/////////////////////////////////////////////////////////////////////////////////// ///[ 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 bWinXP; 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 nOSVersionInfoSize; NUMBER nMajorVersion; NUMBER nMinorVersion; NUMBER nBuildNumber; NUMBER nPlatformId; STRING szCSDVersion[128]; end; typedef _td7 begin NUMBER nzSoftwareType; STRING szSoftwareSubPath[128]; STRING szSoftwareID[128]; STRING szSoftwareVersion[128]; STRING szSoftwareFriendlyName[128]; STRING szOEMID[128]; NUMBER nzLanguageID; end; typedef _td8 begin NUMBER nYearMonth; NUMBER nDay; NUMBER nHourMin; NUMBER nSeconds; end; typedef _td9 begin NUMBER nOSVersionInfoSize; NUMBER nMajorVersion; NUMBER nMinorVersion; NUMBER nuildNumber; NUMBER nPlatformId; STRING szCSDVersion[128]; SHORT nServicePackMajor; SHORT nServicePackMinor; SHORT nSuiteMask; SHORT nReserved; end; typedef _td10 begin NUMBER nLowDateTime; NUMBER nHighDateTime; end; typedef _td11 begin NUMBER nFileAttribs; _td10 ftCreationTime; _td10 ftLastAccessTime; _td10 ftLastWriteTime; NUMBER nFileSizeHigh; NUMBER nFileSizeLow; NUMBER nReserved0; NUMBER nReserved1; STRING szFileName[260]; STRING szAlternateFileName[14]; STRING szFiller[2]; end; typedef _td12 begin NUMBER left; NUMBER top; NUMBER right; NUMBER bottom; end; /////////////////////////////////////////////////////////////////////////////////// // prototypes (total: 627) // dll-imports (total: 201) prototype NUMBER ISRT.IsObject(VARIANT); prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT); prototype NUMBER ISRT.IsEmpty(VARIANT); prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER); prototype INT CTDSETUP.ctDirectXSetup(HWND, POINTER, NUMBER); prototype NUMBER CTCABEX.UnPack(STRING, STRING); prototype BOOL KERNEL32.GetVersionEx(POINTER); prototype NUMBER ISRT.VerGetFileVersion(STRING, BYREF STRING); prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT); prototype NUMBER USER.GetClientRect(HWND, POINTER); prototype HWND KERNEL.GetModuleHandle(STRING); prototype INT USER.ShowWindow(HWND, SHORT); prototype NUMBER USER.SetWindowText(HWND, STRING); prototype HWND USER.SetFocus(HWND); prototype INT USER.ReleaseDC(HWND, HWND); prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT); prototype BOOL USER.IsWindow(HWND); prototype BOOL USER.IsIconic(HWND); prototype NUMBER USER.GetWindowRect(HWND, POINTER); prototype NUMBER USER.GetWindowLong(HWND, INT); prototype HWND USER.GetFocus(); prototype HWND USER.GetDlgItem(HWND, INT); prototype HWND USER.GetDC(HWND); prototype INT USER.GetClassName(HWND, BYREF STRING, INT); prototype BOOL USER.EnableWindow(HWND, SHORT); prototype NUMBER ISRT._InitInstall(NUMBER); prototype NUMBER ISRT._ExitInstall(NUMBER); prototype NUMBER ISRT._CCPSearch(NUMBER); prototype NUMBER ISRT._AppSearch(NUMBER); prototype NUMBER ISRT._Rebooted(NUMBER); prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER); prototype NUMBER ISRT.GetHandle(POINTER, NUMBER); prototype NUMBER ISRT.MessageBeepP(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.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 BOOL USER.IsWindowVisible(HWND); prototype BOOL USER.SetForegroundWindow(HWND); prototype NUMBER USER32.CharLowerBuffA(BYREF STRING, NUMBER); 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.FindWindowA(POINTER, POINTER); 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.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.RemoveDirectoryA(STRING); prototype NUMBER KERNEL32.SetCurrentDirectoryA(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 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._ComponentTransferData(NUMBER, STRING); prototype NUMBER ISRT._CreateRegistrySet(NUMBER, STRING, STRING); prototype NUMBER ISRT._DoInstall(NUMBER, STRING, STRING, NUMBER); prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING); prototype NUMBER ISRT._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._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.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._GetGlobalMemorySize(BYREF NUMBER, BYREF NUMBER, NUMBER, NUMBER, NUMBER); 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._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT); prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER); prototype NUMBER ISRT._RegEnum(POINTER, NUMBER, STRING, NUMBER, POINTER); 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._RegDeleteValue(POINTER, NUMBER, STRING, STRING); prototype NUMBER ISRT._RegDeleteKey(POINTER, NUMBER, STRING); 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._ListReadFromFile(POINTER, NUMBER, STRING); 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, NUMBER); prototype NUMBER ISRT.AddIcon(POINTER, STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER ISRT.CreateFolder(POINTER, STRING); prototype NUMBER ISRT._CopyBytes(BYREF STRING, NUMBER, NUMBER, STRING, NUMBER, 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._SetFont(NUMBER, NUMBER, NUMBER, STRING); prototype NUMBER ISRT._SetColor(NUMBER, NUMBER, NUMBER); prototype NUMBER ISRT._PlaceBitmap(NUMBER, STRING, NUMBER, NUMBER, NUMBER, NUMBER); prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER); prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER); prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER); prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER); // functions (total: 426) prototype NUMBER function_0(); prototype NUMBER function_1(); prototype NUMBER function_2(); prototype NUMBER function_3(); prototype NUMBER function_4(); prototype NUMBER SdInit(); prototype NUMBER function_6(); prototype NUMBER function_7(); prototype NUMBER function_8(); prototype NUMBER function_9(STRING); prototype NUMBER function_10(STRING); prototype NUMBER function_11(); prototype NUMBER function_12(STRING, NUMBER); prototype NUMBER function_13(STRING, NUMBER); prototype NUMBER function_14(); prototype NUMBER function_15(); prototype NUMBER function_16(); prototype NUMBER function_17(STRING, STRING, STRING, BYREF STRING); prototype NUMBER function_18(STRING); prototype NUMBER function_19(BYREF STRING, BYREF STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER function_20(STRING); prototype NUMBER function_21(); prototype NUMBER function_22(); prototype NUMBER function_23(); prototype NUMBER function_24(); prototype NUMBER function_25(STRING); prototype NUMBER function_26(BYREF STRING); prototype NUMBER function_27(); prototype NUMBER function_28(); prototype NUMBER function_29(STRING); prototype NUMBER function_30(STRING, STRING); prototype NUMBER function_31(STRING, STRING); prototype NUMBER function_32(STRING, NUMBER); prototype NUMBER function_33(STRING, STRING, BYREF STRING); prototype NUMBER function_34(NUMBER); prototype NUMBER function_35(); prototype NUMBER function_36(NUMBER); prototype NUMBER function_37(STRING, NUMBER, STRING, STRING); prototype NUMBER function_38(STRING, NUMBER, STRING); prototype NUMBER function_39(STRING, STRING, STRING); prototype NUMBER function_40(STRING); prototype NUMBER function_41(STRING, BYREF STRING, BYREF STRING); prototype NUMBER function_42(STRING, STRING); prototype NUMBER function_43(STRING, NUMBER); prototype NUMBER function_44(STRING); prototype void function_45(); prototype NUMBER function_46(STRING, STRING); prototype NUMBER function_47(); prototype NUMBER function_48(); prototype NUMBER function_49(); prototype NUMBER function_50(BYREF STRING, STRING); prototype NUMBER function_51(); prototype NUMBER function_52(STRING); prototype NUMBER function_53(); prototype NUMBER function_54(); prototype NUMBER function_55(); prototype NUMBER function_56(); prototype NUMBER function_57(); prototype NUMBER function_58(); prototype NUMBER function_59(); prototype NUMBER function_60(); prototype NUMBER function_61(); prototype NUMBER function_62(); prototype NUMBER function_63(); prototype BOOL function_64(); prototype NUMBER function_65(); prototype NUMBER function_66(BYREF STRING, STRING); prototype NUMBER function_67(BYREF STRING); prototype NUMBER function_68(BYREF STRING); prototype NUMBER function_69(BYREF STRING); prototype NUMBER function_70(); prototype NUMBER function_71(); prototype NUMBER function_72(STRING, STRING); prototype NUMBER function_73(); prototype NUMBER function_74(BYREF STRING); prototype NUMBER function_75(BYREF STRING, STRING); prototype NUMBER function_162(STRING, NUMBER); prototype VARIANT ComponentErrorInfo(); prototype NUMBER ComponentIsItemSelected(STRING, STRING); prototype NUMBER ComponentSelectItem(STRING, STRING, BOOL); prototype NUMBER ComponentListItems(STRING, STRING, POINTER); prototype NUMBER ComponentTotalSize(STRING, STRING, BOOL, BOOL); prototype NUMBER ComponentTransferData(STRING); prototype NUMBER ComponentFilterOS(STRING, NUMBER, NUMBER, BOOL); prototype NUMBER ComponentFilterLanguage(STRING, NUMBER, BOOL); prototype NUMBER CreateRegistrySet(STRING); prototype NUMBER ComponentReinstall(); prototype NUMBER ComponentRemoveAll(); prototype NUMBER function_174(STRING); prototype NUMBER DoInstall(STRING, STRING, NUMBER); prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER); prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER); prototype NUMBER EndDialog(STRING); prototype NUMBER ReleaseDialog/EndDialog(STRING); prototype NUMBER WaitOnDialog/ReleaseDialog(STRING); prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING); prototype NUMBER function_195(STRING, NUMBER, BYREF STRING); prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, STRING); prototype NUMBER CtrlGetState(STRING, NUMBER); prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER); prototype NUMBER CtrlSelectText(STRING, NUMBER); prototype NUMBER CtrlSetMLEText/CtrlGetMLEText(STRING, NUMBER, POINTER); prototype NUMBER function_207(NUMBER, STRING, NUMBER); prototype NUMBER function_208(); prototype NUMBER SetDialogTitle(NUMBER, STRING); prototype NUMBER function_210(STRING, NUMBER, NUMBER); prototype STRING function_211(NUMBER); prototype STRING function_212(NUMBER); prototype STRING function_213(NUMBER); prototype NUMBER function_214(); prototype NUMBER function_219(); prototype NUMBER function_220(); prototype NUMBER function_221(); prototype NUMBER function_222(); prototype NUMBER function_223(); prototype NUMBER function_224(NUMBER); prototype NUMBER function_225(NUMBER); prototype NUMBER Disable/Enable(NUMBER); prototype NUMBER EnterDisk(STRING, STRING); prototype NUMBER EnterDisk(STRING, STRING); prototype void function_233(); prototype NUMBER LaunchAppAndWait(STRING, STRING, NUMBER); prototype NUMBER ChangeDirectory(STRING); prototype NUMBER CopyFile(STRING, STRING); prototype NUMBER XCopyFile(STRING, STRING, NUMBER); prototype NUMBER ExistsDisk(STRING); prototype NUMBER ExistsDir/ExistsDisk(STRING); prototype NUMBER OpenFileMode(NUMBER); prototype NUMBER CreateFile/OpenFile(BYREF NUMBER, STRING, STRING); prototype NUMBER CloseFile(NUMBER); prototype NUMBER WriteLine/GetLine(NUMBER, STRING); prototype NUMBER CreateDir(STRING); prototype NUMBER GetFileInfo(STRING, NUMBER, NUMBER, STRING); prototype NUMBER FileGrep(STRING, STRING, BYREF STRING, BYREF NUMBER, NUMBER); prototype NUMBER FindAllDirs(STRING, NUMBER, POINTER); prototype NUMBER FindAllFiles(STRING, STRING, BYREF STRING, NUMBER); prototype NUMBER DeleteDir(STRING, NUMBER); prototype NUMBER function_251(STRING); prototype NUMBER FindFile(STRING, STRING, BYREF STRING); prototype NUMBER function_253(); prototype NUMBER function_254(STRING, POINTER); prototype NUMBER function_255(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL); prototype NUMBER function_256(STRING); prototype NUMBER GetDiskSpace(STRING); prototype NUMBER GetDiskSpaceEx(STRING, NUMBER); prototype NUMBER GetExtents(BYREF NUMBER, BYREF NUMBER); prototype NUMBER function_268(NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_269(BYREF NUMBER, BYREF STRING); prototype NUMBER function_270(); prototype NUMBER function_271(BYREF NUMBER); prototype NUMBER function_272(NUMBER, BYREF STRING); prototype NUMBER function_273(BYREF NUMBER, STRING); prototype NUMBER function_274(BYREF NUMBER, BYREF STRING); prototype NUMBER function_275(BYREF STRING); prototype NUMBER function_276(BYREF STRING); prototype NUMBER function_277(BYREF STRING); prototype NUMBER function_278(BYREF STRING); prototype NUMBER function_279(BYREF STRING); prototype NUMBER function_280(BYREF NUMBER); prototype NUMBER function_281(BYREF NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_282(BYREF NUMBER); prototype NUMBER function_283(STRING, BYREF STRING); prototype NUMBER function_284(BYREF NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_285(STRING, NUMBER); prototype NUMBER function_290(); prototype NUMBER function_291(); prototype NUMBER function_292(BYREF STRING, NUMBER, BYREF STRING); prototype NUMBER function_293(); prototype NUMBER function_294(); prototype NUMBER function_295(); prototype NUMBER Is(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_318(STRING); prototype NUMBER function_320(NUMBER, STRING); prototype NUMBER function_321(); prototype NUMBER function_322(); prototype NUMBER function_323(); prototype NUMBER function_324(); prototype NUMBER function_325(STRING); prototype NUMBER function_326(); prototype NUMBER function_327(); prototype void function_329(); prototype NUMBER function_330(); prototype NUMBER function_331(); prototype NUMBER HIWORD(NUMBER); prototype NUMBER LOWORD/HIWORD(NUMBER); prototype NUMBER function_338(NUMBER, NUMBER); prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, NUMBER); prototype NUMBER Delay(NUMBER); prototype NUMBER GetWindowHandle(NUMBER); prototype NUMBER MessageBeep/Delay(NUMBER); prototype NUMBER FindWindow(STRING, STRING); prototype NUMBER Do(NUMBER); export prototype NUMBER __ISRTDoExit(); prototype NUMBER System(NUMBER); prototype STRING function_347(NUMBER); prototype NUMBER MessageBox(STRING, NUMBER); prototype NUMBER function_349(NUMBER, STRING, STRING); prototype NUMBER function_350(STRING, STRING, NUMBER); prototype NUMBER ShowObjWizardPages(NUMBER); prototype NUMBER function_354(); prototype NUMBER function_355(); prototype NUMBER function_356(); prototype NUMBER GetProfString(STRING, STRING, STRING, BYREF STRING); prototype NUMBER function_358(STRING, STRING, STRING, STRING); prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING); prototype NUMBER function_360(STRING); prototype NUMBER function_361(BYREF STRING, BOOL); prototype NUMBER function_362(NUMBER); prototype NUMBER function_363(STRING); prototype NUMBER function_364(BYREF STRING); prototype NUMBER CreateInstallationInfo(); prototype NUMBER SetInstallationInfo(STRING, STRING, STRING, STRING); prototype NUMBER RegDBCreateKeyEx(STRING, STRING); prototype NUMBER RegDBDeleteKey(STRING); prototype NUMBER RegDBDeleteValue(STRING, STRING); prototype NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER RegDBKeyExist(STRING); prototype NUMBER RegDBQueryKey(STRING, NUMBER, POINTER); prototype NUMBER RegDBSetDefaultRoot(NUMBER); prototype NUMBER RegDBSetItem(NUMBER, STRING); prototype NUMBER RegDBSetKeyValueEx(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER MaintenanceStart(); prototype NUMBER function_377(STRING); prototype NUMBER function_378(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER function_379(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_380(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER function_381(); prototype NUMBER ListCreate(NUMBER); prototype NUMBER ListDestroy(BYREF POINTER); prototype NUMBER ListCount/ListDestroy(POINTER); prototype NUMBER ListSetIndex(POINTER, NUMBER); prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER); prototype NUMBER ListAddString(POINTER, STRING, NUMBER); prototype NUMBER function_397(POINTER, BYREF STRING); prototype NUMBER ListFindString(POINTER, STRING); prototype NUMBER ListGetFirstItem(POINTER, BYREF NUMBER); prototype NUMBER function_400(POINTER, BYREF STRING); prototype NUMBER ListGetNextItem(POINTER, BYREF NUMBER); prototype NUMBER function_402(POINTER, BYREF STRING); prototype NUMBER ListDeleteString/ListDeleteItem(POINTER); prototype NUMBER ListReadFromFile(POINTER, STRING); prototype NUMBER function_405(POINTER); prototype NUMBER SdAskDestPath(STRING, STRING, BYREF STRING, NUMBER); prototype NUMBER function_422(NUMBER, STRING); prototype NUMBER function_423(STRING, STRING, NUMBER); prototype NUMBER function_424(STRING, STRING, NUMBER); prototype NUMBER function_425(STRING, NUMBER, HWND); prototype NUMBER function_426(STRING, NUMBER, HWND); prototype NUMBER function_427(STRING, NUMBER, HWND); prototype NUMBER function_428(STRING, NUMBER, HWND, NUMBER); prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER function_430(STRING, NUMBER, NUMBER); prototype NUMBER SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER); prototype NUMBER SdInit(); prototype NUMBER SdInit(); prototype NUMBER function_434(STRING, NUMBER, NUMBER, STRING); prototype NUMBER function_435(NUMBER); prototype NUMBER function_436(NUMBER); prototype NUMBER function_437(HWND); prototype NUMBER function_438(STRING, INT, STRING); prototype NUMBER function_439(STRING, NUMBER, STRING, NUMBER, NUMBER); prototype NUMBER function_440(INT, STRING); prototype NUMBER function_441(INT, BYREF INT, BYREF BOOL); prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER); prototype NUMBER function_443(HWND); prototype STRING function_444(NUMBER); prototype NUMBER function_445(STRING, NUMBER, STRING); prototype NUMBER function_447(STRING, STRING, STRING, STRING); prototype NUMBER SdProductName(STRING); prototype NUMBER function_449(STRING, STRING, POINTER); prototype NUMBER SdShowMsg(STRING, BOOL); prototype NUMBER SelectDir(STRING, STRING, BYREF STRING, BOOL); prototype NUMBER function_453(STRING, STRING, BYREF STRING, BOOL); prototype NUMBER AddFolderIcon(STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER CreateProgramFolder(STRING); prototype NUMBER ProgDefGroupType(NUMBER); prototype NUMBER function_458(); prototype STRING function_459(STRING); prototype NUMBER function_462(STRING, STRING); prototype NUMBER function_463(); prototype NUMBER SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_466(STRING); prototype NUMBER function_467(STRING, STRING, STRING); prototype NUMBER function_468(STRING, STRING, NUMBER); prototype NUMBER function_469(STRING, STRING, POINTER); prototype NUMBER function_470(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_471(NUMBER); prototype NUMBER function_472(STRING, STRING); prototype NUMBER function_473(STRING); prototype NUMBER function_474(STRING, STRING, BYREF STRING); prototype NUMBER function_475(STRING, STRING, BYREF NUMBER); prototype NUMBER function_476(STRING, STRING, POINTER); prototype NUMBER function_477(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_478(STRING, STRING, NUMBER, NUMBER); prototype NUMBER function_479(NUMBER); prototype NUMBER function_480(STRING, STRING, NUMBER, NUMBER); prototype NUMBER function_481(); prototype NUMBER function_482(STRING, STRING, STRING); prototype NUMBER function_483(BOOL); prototype NUMBER function_484(BOOL, STRING, STRING); prototype NUMBER function_485(STRING, STRING, NUMBER, STRING); prototype NUMBER function_486(STRING, STRING, STRING); prototype NUMBER function_487(); prototype NUMBER function_488(); prototype NUMBER function_489(NUMBER); prototype NUMBER GetDir(STRING, BYREF STRING); prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING); prototype NUMBER function_492(BYREF STRING, STRING, NUMBER); prototype NUMBER function_493(POINTER, STRING, STRING); prototype NUMBER StrLength(STRING); prototype NUMBER StrLength(STRING); prototype NUMBER StrRemoveLastSlash(BYREF STRING); prototype NUMBER StrToLower(BYREF STRING, STRING); prototype NUMBER StrToUpper/StrToLower(BYREF STRING, STRING); prototype NUMBER function_499(BYREF STRING, NUMBER, STRING, NUMBER, NUMBER); prototype NUMBER function_500(BYREF STRING, BOOL); prototype NUMBER function_501(BYREF STRING); prototype NUMBER LongPathToShortPath(BYREF STRING); prototype NUMBER function_503(BYREF STRING, STRING); prototype NUMBER function_504(BYREF STRING); prototype NUMBER function_505(BYREF NUMBER, STRING); prototype STRING function_514(); prototype STRING function_515(); prototype STRING function_516(); prototype STRING function_517(); prototype STRING function_518(); prototype STRING function_519(); prototype STRING function_520(); prototype STRING function_521(); prototype STRING function_522(); prototype NUMBER function_523(); prototype STRING function_524(); prototype NUMBER function_525(); prototype STRING function_526(); prototype VARIANT function_527(); prototype VARIANT function_528(STRING); prototype NUMBER VarSave(NUMBER); prototype NUMBER VarRestore/VarSave(NUMBER); prototype NUMBER function_531(); prototype NUMBER function_532(); prototype NUMBER function_533(); prototype NUMBER function_534(); prototype NUMBER function_535(); prototype VARIANT function_536(NUMBER); prototype void function_537(NUMBER, VARIANT); prototype NUMBER function_538(); prototype NUMBER function_539(); prototype NUMBER function_540(); prototype NUMBER function_541(STRING); prototype NUMBER function_542(); prototype void function_543(); prototype NUMBER RGB(NUMBER, NUMBER, NUMBER); prototype NUMBER SetTitle(STRING, NUMBER, NUMBER); prototype NUMBER SetFont(NUMBER, NUMBER, STRING); prototype NUMBER SetColor(NUMBER, NUMBER); prototype NUMBER PlaceBitmap(STRING, NUMBER, NUMBER, NUMBER, NUMBER); prototype NUMBER SetDisplayEffect(NUMBER); prototype NUMBER SetStatusWindow(NUMBER, STRING); prototype NUMBER StatusUpdate(BOOL, NUMBER); prototype NUMBER VerCompare(STRING, STRING, NUMBER); prototype NUMBER function_564(HWND, INT); prototype NUMBER function_565(HWND); prototype NUMBER function_566(HWND, INT, INT); prototype NUMBER function_567(HWND, INT); prototype NUMBER function_568(HWND, INT); prototype NUMBER function_569(HWND); prototype NUMBER function_570(STRING); export prototype void program(); export prototype NUMBER IfxRunAfterReboot(); prototype NUMBER function_573(); export prototype NUMBER IfxOnTransferred(); prototype NUMBER SdInit(); prototype NUMBER function_576(); export prototype NUMBER IfxOnRebooted(); prototype NUMBER function_578(); export prototype NUMBER IfxOnAppSearch(); prototype NUMBER function_580(); export prototype NUMBER IfxOnCCPSearch(); prototype NUMBER SdInit(); export prototype NUMBER FinalConstruct(); export prototype NUMBER FinalRelease(); export prototype NUMBER IfxOnAbortInstall(); prototype NUMBER function_586(); prototype NUMBER function_587(); prototype NUMBER SdInit(); prototype NUMBER function_589(); prototype NUMBER function_590(); prototype NUMBER function_591(); 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_599(); export prototype NUMBER IfxOnFileReadOnly(STRING); prototype NUMBER function_601(STRING); export prototype NUMBER IfxOnRemovingSharedFile(STRING); export prototype NUMBER IfxOnMD5Error(STRING); export prototype NUMBER IfxOnFileError(STRING, NUMBER); export prototype NUMBER IfxOnInternetError(NUMBER, STRING, NUMBER); prototype NUMBER function_606(NUMBER, STRING, NUMBER); export prototype NUMBER IfxOnFileLocked(STRING); export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING); prototype NUMBER function_609(STRING, NUMBER, BYREF STRING); prototype NUMBER function_610(); prototype NUMBER function_611(); prototype NUMBER function_612(NUMBER); prototype NUMBER function_613(); prototype NUMBER function_614(); prototype STRING function_615(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_625(); prototype NUMBER function_626(); // unrecognized functions (total: 0) /////////////////////////////////////////////////////////////////////////////////// // reference table items (total:2156) // 00005A22 00005A54 00005B48 00005BA6 00005CD4 00005D45 00005DB2 00005E34 // 00005E6F 00005EA0 00005F41 00005FEB 00006006 00006021 0000608E 0000614A // 00006177 00006198 000061ED 00006212 00006220 00006275 0000629A 000062A8 // 0000637D 000064A7 000064B2 0000651E 0000658B 000065F9 0000665C 00006672 // 000066A0 000066F5 00006785 00006794 000067AF 000067BA 00006837 0000683F // 00006847 000068E1 0000691D 00006956 00006991 00006A0A 00006A6F 00006B1C // 00006B2E 00006C11 00006C8C 00006CFB 00006D41 00006D6A 00006D85 00006DC4 // 00006DD6 00006EB9 00006EF2 00006F0B 00006FFE 0000729F 000072AA 000072C5 // 00007437 00007449 000074E8 00007565 000075D3 000075E5 00007693 000076DC // 0000778D 00007853 000078AD 00007959 00007976 00007A4D 00007ACD 00007CF0 // 00007D17 00007DCE 00007DED 00007E24 00007E5C 00007E94 00007EC9 00007EFE // 00007F36 00007F6B 00007FA3 00007FDA 00008012 0000804A 00008080 000080B5 // 000080EB 0000811F 00008156 0000818D 000081C4 000081FB 0000822F 00008266 // 00008279 0000828B 0000833A 0000834C 0000836B 0000839E 000083D1 00008404 // 00008437 0000846A 0000849D 000084D0 00008503 00008536 00008569 0000859C // 000085CF 00008602 00008635 00008668 0000869B 000086CE 00008701 00008710 // 00008749 00008948 000089D5 000089E4 00008A74 00008B18 00008B5E 00008B8B // 00008BAC 00008C99 00008CFF 00008D0A 00008D51 00008D5C 00008DA1 00008DAC // 00008DF1 00008DFC 00008E42 00008E4D 00008E92 00008E9D 00008EE2 00008EED // 00008F32 00008F3D 00008F82 00008FAC 0000905A 00009127 00009219 0000929B // 000092AD 000092FB 00009340 00009374 000093A0 0000940C 0000941A 000094A5 // 00009523 00009625 000097E5 00009820 0000982B 00009A38 00009A73 00009A7E // 00009AD5 00009B0D 00009B25 00009B34 00009B6F 00009C02 00009C08 00009C4F // 00009C99 00009CE6 00009CF5 00009D69 00009DF6 00009E83 00009F1A 00009FBB // 00009FD1 00009FEC 00009FFB 0000A03C 0000A07D 0000A0BE 0000A0FF 0000A140 // 0000A181 0000A1C2 0000A203 0000A244 0000A285 0000A2C6 0000A307 0000A348 // 0000A389 0000A3CA 0000A40B 0000A44C 0000A484 0000A496 0000A51C 0000A58E // 0000A60B 0000A62C 0000A755 0000A7B9 0000A7C5 0000A814 0000A823 0000A82E // 0000A869 0000A878 0000A883 0000A8BE 0000A8CD 0000A8D8 0000A8E7 0000A982 // 0000AA4B 0000AA51 0000AA5C 0000AA6B 0000AB06 0000ABC4 0000ABCA 0000ABD5 // 0000ABE4 0000AC7F 0000AD3D 0000AD43 0000AD4E 0000ADD4 0000AE14 0000AE23 // 0000AE32 0000AE40 0000AF10 0000AF1B 0000AF64 0000AFC6 0000AFE7 0000B002 // 0000B086 0000B0A1 0000B188 0000B1AB 0000B1BD 0000B233 0000B2EA 0000B303 // 0000B3B1 0000B406 0000B413 0000B421 0000B4B5 0000B504 0000B51D 0000B65F // 0000B741 0000B81D 0000B8AC 0000B8B7 0000B956 0000B993 0000B99E 0000BA13 // 0000BA26 0000BA44 0000BAC1 0000BB00 0000BBC0 0000BBDB 0000BD1D 0000BD2F // 0000BDEB 0000BE3B 0000BE54 0000BE9C 0000BEAA 0000BEFA 0000BF6B 0000BF76 // 0000BF84 0000C011 0000C01C 0000C027 0000C042 0000C0A8 0000C0F8 0000C111 // 0000C132 0000C162 0000C194 0000C1C6 0000C1F7 0000C227 0000C259 0000C28B // 0000C2BC 0000C2EC 0000C31B 0000C34D 0000C376 0000C391 0000C489 0000C494 // 0000C4D2 0000C4ED 0000C5E8 0000C5F3 0000C631 0000C64C 0000C74A 0000C765 // 0000C851 0000C85C 0000C893 0000C8AE 0000CA45 0000CA53 0000CB1F 0000CB2A // 0000CBBF 0000CBDA 0000CD0A 0000CD15 0000CD8C 0000CE08 0000CE23 0000CF5B // 0000CFB2 0000CFCD 0000D10E 0000D16B 0000D17D 0000D2C9 0000D43C 0000D44E // 0000D552 0000D61E 0000D62C 0000D637 0000D645 0000D687 0000D6AD 0000D71A // 0000D725 0000D792 0000D7AD 0000D83F 0000D85A 0000D971 0000DBFE 0000DC77 // 0000DCC9 0000DCE3 0000DCEE 0000DD0F 0000DEA6 0000DEB1 0000DEBF 0000DECA // 0000DED8 0000DEE3 0000DEF1 0000DF68 0000E073 0000E07E 0000E08C 0000E14E // 0000E169 0000E1B1 0000E1BF 0000E20F 0000E280 0000E28B 0000E299 0000E316 // 0000E35D 0000E368 0000E383 0000E3A2 0000E3D4 0000E406 0000E438 0000E46A // 0000E49C 0000E4CE 0000E500 0000E532 0000E564 0000E596 0000E5C8 0000E5FA // 0000E62C 0000E65E 0000E690 0000E6C2 0000E6F4 0000E71D 0000E739 0000E81F // 0000E875 0000E890 0000E906 0000E9A0 0000E9B2 0000EACD 0000EADC 0000EAF7 // 0000EB16 0000EB49 0000EB6F 0000ECB0 0000ECED 0000ECFC 0000EDBD 0000EE02 // 0000EE44 0000EF7A 0000EFF8 0000F09B 0000F115 0000F120 0000F151 0000F18F // 0000F251 0000F278 0000F2BD 0000F460 0000F5E9 0000F5F4 0000F606 0000F64D // 0000F65F 0000F676 0000F6C6 0000F737 0000F742 0000F750 0000F7CD 0000F814 // 0000F81F 0000F83A 0000F8B2 0000F8F6 0000F92E 0000F97C 0000F9E3 0000F9F1 // 0000FA66 0000FA83 0000FAB8 0000FAF3 0000FB31 0000FB6F 0000FBB5 0000FBF5 // 0000FC16 0000FC2F 0000FC70 0000FCAE 0000FCE9 0000FD2A 0000FD6B 0000FDA3 // 0000FDE1 0000FE34 0000FE86 0000FEBE 0000FEF6 0000FF2E 0000FF66 0000FFC2 // 000100C1 00010119 0001015C 0001016B 0001018A 000101D7 0001022A 00010306 // 000103AD 000103ED 000103F8 00010463 0001046E 0001047D 0001049C 000104F8 // 0001055F 00010592 000105C5 000105F8 00010607 00010626 00010682 000106F3 // 00010701 00010726 00010745 000107A1 00010805 0001088A 00010899 000108B8 // 0001094C 00010989 00010A30 00010A8F 00010A9E 00010ACE 00010B0E 00010B1D // 00010B3C 00010B4B 00010BB3 00010BE2 00010C31 00010C8A 00010CE3 00010CF2 // 00010D00 00010D33 00010D42 00010D72 00010DA2 00010DD2 00010E02 00010E32 // 00010E62 00010E92 00010EC2 00010EF2 00010F3A 00010F57 00010F66 00010F81 // 00010FC3 0001100F 0001101E 0001104F 00011080 000110B1 000110E2 00011113 // 00011144 00011175 000111A6 000111D7 000111E4 000111F2 00011201 00011232 // 00011263 00011294 000112C5 000112D2 000112E0 000112EF 00011320 00011351 // 00011382 000113B3 000113C0 000113CE 000113F2 00011458 00011492 000114D2 // 0001153E 00011585 000115EB 00011669 0001168D 000116CA 000116EB 00011704 // 00011741 00011762 0001177B 000117B8 000117D9 000117F2 0001182F 00011850 // 00011869 000118A6 000118C7 000118E0 00011920 00011941 0001195A 00011969 // 0001199B 000119CD 000119FF 00011A31 00011A64 00011AAB 00011AF3 00011B3C // 00011BAC 00011BB7 00011BEA 00011C5D 00011C70 00011C7B 00011CEE 00011D01 // 00011D0C 00011D55 00011D9D 00011DC7 00011E32 00011E3D 00011EA8 00011EB3 // 00011F1E 00011F29 00011F94 00011F9F 00011FE5 00012017 00012049 00012058 // 00012077 00012086 000120B8 000120EA 0001211C 0001214E 00012181 000121C8 // 00012210 00012259 000122D6 00012378 000123AF 000123C7 000123FA 00012443 // 0001248B 000124B5 0001254D 00012593 000125C5 0001261C 000126C8 000126E1 // 00012702 00012734 00012743 00012762 0001278E 000127DF 000127F8 00012839 // 00012896 000128E8 00012929 000129A4 000129AF 00012A1D 00012AA7 00012AB2 // 00012B05 00012B3A 00012BA2 00012BAD 00012BF0 00012C6A 00012CBB 00012D0A // 00012D5B 00012DAA 00012E1A 00012E29 00012E52 00012ED2 00012ED8 00012F0D // 00012F54 00012F92 00012FE4 0001302E 00013049 0001308F 000130CC 00013103 // 00013149 00013183 00013211 0001323D 00013272 000132C0 000132FD 00013316 // 00013356 00013371 00013402 0001341D 00013498 000134B3 000134EB 00013526 // 0001356C 000135A8 000135B7 00013612 0001361D 00013675 000136F8 00013782 // 00013856 000138B3 00013910 0001396D 00013A1D 00013A7A 00013AD7 00013AEB // 00013B43 00013B82 00013C0D 00013CE1 00013D3E 00013D9B 00013DF8 00013E9B // 00013EF8 00013F55 00013F69 00013F78 00013F9F 00013FE5 0001402A 0001406C // 00014095 000140D4 0001411D 0001415C 000141C5 0001424E 0001427E 000142A2 // 0001432A 000143A2 000143B0 000144C0 00014531 0001455C 0001458F 000145E0 // 00014611 0001463F 000146AD 0001473A 00014764 00014817 00014860 00014881 // 00014899 00014912 0001493F 0001494E 00014959 00014A1E 00014A67 00014A7F // 00014B02 00014B23 00014B3B 00014B50 00014B5F 00014B7A 00014BF5 00014C72 // 00014C78 00014CBC 00014D14 00014D1F 00014D63 00014D72 00014D8D 00014DF0 // 00014E14 00014E51 00014EB7 00014F5A 00014F8B 00014FD5 00014FF2 00015074 // 000150D5 000150F0 00015112 0001519A 00015212 00015220 00015330 0001535B // 0001537C 000153E9 00015416 0001543E 0001546B 000154AD 0001550C 00015517 // 0001556E 0001557C 0001567F 0001568A 000156D2 00015735 0001575B 000157D9 // 00015811 00015870 0001588B 000158C5 00015964 000159B8 000159C5 000159D3 // 00015A4C 00015A67 00015A76 00015AB4 00015AF0 00015B32 00015B6B 00015BC6 // 00015BD4 00015BDF 00015C1D 00015C87 00015C95 00015CA0 00015D06 00015D11 // 00015D75 00015D80 00015DD2 00015E04 00015E36 00015E68 00015E9A 00015EC0 // 00015EDB 00015EE6 00015F24 00015F6F 00015FAD 00015FEB 00016027 00016060 // 00016099 000160D2 0001610B 00016144 0001617D 000161BC 000161FB 00016237 // 00016273 000162B1 000162EF 00016328 0001636E 000163AD 000163EC 00016434 // 0001647A 000164C0 000164CE 000164E7 00016533 000165D2 000165DD 00016663 // 0001668D 000166AD 000166F7 00016789 000167C6 000167DE 0001683A 00016872 // 0001688D 0001691B 00016944 00016970 0001698B 000169AD 00016A80 00016B59 // 00016B68 00016B87 00016BC9 00016C02 00016C4C 00016CE6 00016D18 00016D4A // 00016D7C 00016DAE 00016DE0 00016E1F 00016E3A 00016E55 00016ED2 00016F2F // 00016F4A 00016F9A 00016FFB 00017050 000170B3 0001710A 00017173 000171A5 // 000171B4 000171CF 0001724F 000172C9 0001731D 0001735C 0001738E 000173DC // 0001742A 00017478 00017486 000174A1 0001753B 0001755A 000175F8 00017697 // 000176EB 000176F8 00017706 00017775 00017787 000177D4 0001781D 00017836 // 0001785A 0001788F 000178B3 000178C2 000178F3 00017924 00017955 000179E2 // 00017A2D 00017A5E 00017AB9 00017B10 00017B39 00017B96 00017CA8 00017CB3 // 00017CCB 00017D23 00017D4D 00017D65 00017DBA 00017E0A 00017E8A 00017EA2 // 00017EFA 00017F12 00017F85 00017FAB 00017FEF 0001809F 000180B7 000180C6 // 000180E5 00018126 0001822D 000182EE 0001832A 0001834C 0001836E 0001837B // 000183AC 000183B8 000183CA 00018411 00018435 00018441 00018453 0001847A // 0001849E 0001853B 0001859D 000185B6 00018603 0001864A 00018650 00018680 // 000186B0 000186E0 0001871C 00018748 00018778 000187A8 000187E4 00018824 // 00018833 0001884E 00018870 000188F2 00018925 0001898B 000189DC 000189E5 // 00018A1D 00018A38 00018BD0 00018BF4 00018C1F 00018CC9 00018CF0 00018D20 // 00018DD1 0001993D 00019958 000199E2 00019AA2 00019ADC 00019BA3 00019CAB // 00019D70 00019DFB 00019E2B 00019E46 00019E77 00019EA8 00019F0C 00019F3F // 00019F74 00019F7F 00019FE4 00019FF2 0001A02F 0001A054 0001A06F 0001A0B0 // 0001A0CB 0001A104 0001A110 0001A140 0001A14C 0001A17B 0001A18A 0001A1CE // 0001A212 0001A325 0001A3BC 0001A3DE 0001A3ED 0001A3F8 0001A407 0001A42A // 0001A450 0001A483 0001A4AE 0001A4FF 0001A505 0001A550 0001A5AF 0001A5F0 // 0001A640 0001A686 0001A6C8 0001A709 0001A75A 0001A79F 0001A7F4 0001A83C // 0001A884 0001A8D4 0001A926 0001A992 0001A9DA 0001AA18 0001AA55 0001AA95 // 0001AAD6 0001AB16 0001AB5B 0001ABB1 0001ABFE 0001AC52 0001ACA5 0001ACF8 // 0001AD59 0001ADAD 0001ADF9 0001AE3D 0001AE83 0001AEDB 0001AF20 0001AF66 // 0001AFBA 0001B000 0001B04D 0001B097 0001B0F2 0001B148 0001B19E 0001B206 // 0001B260 0001B2AF 0001B30C 0001B364 0001B3B8 0001B47F 0001B4DA 0001B541 // 0001B5B0 0001B65B 0001B6E2 0001B73E 0001B7D8 0001B837 0001B89B 0001B8FE // 0001B95C 0001B9C1 0001BA17 0001BAFC 0001BB58 0001BBBE 0001BC26 0001BC8B // 0001BD0F 0001BD94 0001BE1E 0001BE73 0001BF09 0001BF75 0001C01A 0001C0C0 // 0001C152 0001C1A1 0001C233 0001C286 0001C30E 0001C363 0001C3A6 0001C3FE // 0001C468 0001C4D8 0001C572 0001C5C8 0001C612 0001C682 0001C709 0001C78D // 0001C7EF 0001C8B0 0001C907 0001C9BB 0001CA1C 0001CA7C 0001CAEA 0001CB46 // 0001CBA4 0001CC39 0001CC98 0001CD1F 0001CD70 0001CE44 0001CECE 0001CF22 // 0001CF6E 0001CFBA 0001D006 0001D051 0001D0C9 0001D129 0001D19C 0001D21F // 0001D269 0001D2C3 0001D367 0001D3D3 0001D40B 0001D424 0001D49E 0001D4A4 // 0001D4F7 0001D54A 0001D59D 0001D5CF 0001D5FD 0001D67C 0001D699 0001D713 // 0001D719 0001D74B 0001D77D 0001D7AF 0001D7C0 0001D7F0 0001D821 0001D8C2 // 0001D941 0001D95E 0001D9AB 0001DA15 0001DA55 0001DA76 0001DA8F 0001DFE8 // 0001E049 0001E0FE 0001E138 0001E195 0001E24F 0001E2AD 0001E30B 0001E369 // 0001E3A3 0001E41E 0001E46A 0001E481 0001E497 0001E5F0 0001E6C7 0001E6E1 // 0001E782 0001E7E6 0001E84A 0001E8AE 0001E8F2 0001E908 0001E941 0001E94D // 0001E97D 0001E989 0001E9F0 0001EA46 0001EA52 0001EA94 0001EAB8 0001EAE2 // 0001EB0A 0001EB31 0001EB4C 0001EB85 0001EB91 0001EBC1 0001EBCD 0001EC11 // 0001EC2F 0001ECD0 0001ECE8 0001ECF7 0001ED05 0001EDF7 0001EE22 0001EE8F // 0001EEE8 0001EF03 0001EF32 0001EF5A 0001EFDF 0001F011 0001F076 0001F0CF // 0001F0EA 0001F13B 0001F176 0001F1F3 0001F20E 0001F297 0001F30D 0001F3BB // 0001F3E2 0001F42E 0001F471 0001F4AC 0001F4EA 0001F52E 0001F57A 0001F595 // 0001F5E4 0001F61C 0001F64A 0001F699 0001F70B 0001F74F 0001F784 0001F7E5 // 0001F827 0001F869 0001F884 0001F957 0001F95D 0001F9A0 0001F9FA 0001FA3D // 0001FA93 0001FAD6 0001FB4F 0001FB92 0001FC0F 0001FC52 0001FCC7 0001FCD6 // 0001FCF5 0001FDA3 0001FDCA 0001FDFC 0001FE45 0001FE8A 0001FED2 0001FF25 // 0001FF63 0001FF93 0001FFCB 00020003 0002003B 00020076 000200B4 000200F2 // 00020166 000201D8 000201FB 00020236 00020271 000202E5 00020357 0002037A // 000203B5 00020429 0002049B 000204BE 000204F6 00020531 00020569 0002064E // 0002065B 0002067E 000206C6 000206D4 0002070C 00020764 000207A3 000207EE // 00020836 00020874 000208CD 00020902 0002094F 0002095A 000209EC 00020A05 // 00020A14 00020AA4 00020ABF 00020ACA 00020B5A 00020B75 00020B80 00020C10 // 00020C2B 00020C46 00020C51 00020C60 00020CB1 00020CE3 00020D1B 000215DE // 000215E9 00021634 0002167F 000216CA 000216F4 000216FF 0002173D 0002175A // 000217A1 000217E0 0002181F 00021855 0002187B 000218BA 000218F9 0002192F // 00021984 00021992 00021A08 00021A4B 00021A69 00021A84 00021A96 00021AA5 // 00021B01 00021B18 00021B74 00021B8B 00021BE7 00021BF5 00021C0E 00021C1D // 00021C79 00021C90 00021CC2 00021D1E 00021D2C 00021D45 00021DAA 00021DB8 // 00021DD1 00021DE0 00021E13 00021FD9 00022003 00022015 0002211E 0002212B // 0002214E 00022196 000221BA 000221F2 00022239 00022265 000222E9 0002233A // 00022397 000223C4 000223CF 000223FC 00022410 000224DF 000224ED 000224F8 // 0002252A 00022576 000225AB 000225F8 00022603 000226AE 000226C7 000226EB // 0002271F 00022731 0002282F 0002283C 0002285F 000228A7 000228CB 00022903 // 0002295D 00022989 000229BE 000229F2 00022A27 00022A5B 00022A9F 00022AC0 // 00022B1F 00022B3A 00022B45 00022BD1 00022C12 00022C1D 00022C4F 00022C9B // 00022CD0 00022D1D 00022D28 00022DEA 00022E03 00022E27 00022E79 00022E94 // 00022F29 00022F76 00022F88 00022FD7 00022FF2 00023001 0002303F 0002307D // 000230BB 000230CA 000230E5 000231A3 0002325A 00023287 000232B4 000232E1 // 0002330E 0002333B 00023368 00023383 000233AD 000233E4 0002344D 00023502 // 0002351F 0002355E 0002356C 0002357B 000235E4 000235F6 00023639 00023680 // 0002369A 000236AC 000236EE 00023734 00023762 00023786 000237CF 00023886 // 0002389F 00023928 00023988 000239D0 000239DE 00023A14 00023A26 00023AB5 // 00023B22 00023BB8 00023BC3 00023C05 00023C28 00023C70 00023C7E 00023CB6 // 00023CFD 00023D29 00023DB8 00023DCC 00023E0A 00023E48 00023E86 00023ED2 // 00023F07 00023F5D 00023F6D 00023F78 00023FEC 00024005 00024045 0002406F // 000240BE 00024149 0002416C 000241B4 000241C2 000241FA 00024268 000242FB // 00024372 0002438E 000243CC 0002440A 00024464 00024499 000244E6 000244F1 // 00024565 0002457E 000245B9 000246CA 000246D7 0002477D 00024796 0002486E // 0002488B 000248EB 00024936 0002499F 000249AB 000249D9 000249FB 00024A51 // 00024A91 00024AB7 00024B06 00024BA7 00024BE9 00024C36 00024C47 00024CA3 // 00024CBE 00024D25 00024D5F 00024E21 00024ED8 00024FBD 00024FDE 00025057 // 000250DA 000250F5 00025128 000251B2 00025230 0002526A 000252D4 000252E6 // 00025325 00025364 000253A3 000253EA 000253F8 0002540F 0002541C 00025446 // 00025479 000254EA 00025517 00025556 00025595 000255D4 0002561B 00025632 // 0002566D 00025697 000256B0 000256D1 00025718 00025739 00025754 00025785 // 000257BC 000257D7 0002581E 00025854 000258A3 000258E8 000258F6 0002591D // 0002592F 00025982 000259E9 00025A19 00025A90 00025AC0 00025ACB 00025AEF // 00025B66 00025B96 00025BB5 00025C36 00025C81 00025C99 00025D00 00025D59 // 00025DDB 00025DFC 00025E17 00025E42 00025EED 00025F14 00025F5C 00025FD6 // 00025FFA 0002602B 0002606B 000260BF 000260F3 000261A1 000261CA 00026216 // 00026254 00026273 000262C2 00026307 00026315 0002636E 000263E5 0002643F // 00026469 00026477 000264FA 0002653F 0002654A 0002658D 000265D2 000265EC // 00026613 0002665B 000266A5 000266CE 00026774 0002677F 0002679C 000267BE // 000267DF 00026803 00026836 00026870 000268C6 000268CC 000268FE 00026930 // 00026962 00026994 000269C6 000269F8 00026A2A 00026A5C 00026A8E 00026AC0 // 00026AF2 00026B24 00026B56 00026B88 00026BBA 00026BC9 00026C09 00026C3A // 00026CF1 00026DA8 00026E1C 00026F1A 00026F45 00026F7E 00026FD0 0002703F // 0002704A 000270B5 000270D0 0002714F 000271AD 000271B8 00027257 00027272 // 00027281 000272C0 000272D9 00027301 0002731A 00027369 00027384 0002743F // 0002744A 00027498 000274A3 000274B2 000274CD 000274EF 00027514 0002758F // 000275D4 00027619 00027647 00027656 00027671 000276EC 00027707 00027729 // 00027785 000277D1 0002782D 00027879 000278D5 00027921 0002797D 000279C9 // 00027A25 00027A71 00027ACD 00027B19 00027B28 00027B43 00027B92 00027BCF // 00027C08 00027C58 00027C83 00027CBD 00027D1A 00027D5D 00027DB1 00027DF6 // 00027E01 00027E0C 00027E3C 00027E80 00027F1D 00027FD1 00027FDF 00027FF9 // 00028052 00028079 00028098 0002813F 00028159 00028197 00028206 00028225 // 0002825A 0002829C 000282B7 000282FB 00028378 00028398 000283B3 000283EE // 00028441 0002845C 00028497 000284EA 00028505 000285D5 000285F8 0002863C // 000286AB 000286F6 0002873D 0002874C 0002882C 00028897 000288A2 000288BD // 00028901 00028974 00028A39 00028A48 00028A63 00028A94 00028AE8 00028B37 // 00028B71 00028C12 00028C2F 00028C73 00028C81 00028D25 00028D33 00028D3E // 00028D67 00028E2B 00028E39 00028E44 00028E6E 00028ED8 00028F52 00028F60 // 00028FC8 0002900C 00029050 00029094 000290D8 0002911C 00029160 000291A4 // 000291E8 0002922C 00029270 000292B4 000292F8 00029332 0002934C 00029367 // 00029389 000293AB 000293CD 000293EF 00029411 00029433 00029455 00029477 // 00029499 000294BB 000294DD 000294FF 00029521 00029553 000295AC 000295BD // 000295D3 0002965A 000296BA 000296FF 0002971A 000297A1 000297FC 0002984F // 00029864 0002987F 000298CA 000298D8 00029911 0002995C 0002996A 000299A3 // 000299EE 000299FC 00029A35 00029A80 00029A8E 00029AC7 00029B09 00029B7A // 00029BD8 00029C33 00029C93 00029CEA 00029D45 00029DAA 00029E09 00029E5C // 00029E72 00029EC7 00029F09 00029F48 00029F8C 00029FC7 0002A006 0002A046 // 0002A05C 0002A16A 0002A2E4 0002A311 0002A33F 0002A366 0002A412 0002A499 // 0002A4D7 0002A515 0002A550 0002A594 0002A5CC 0002A611 0002A65C 0002A697 // 0002A6CA 0002A788 0002A7A2 0002A7FB 0002A815 0002A862 0002A892 0002A8AC // 0002A8D7 0002A91D 0002A95D 0002A989 0002A9CF 0002AA25 0002AA33 0002AA4C // 0002AA92 0002AAD2 0002AB01 0002AB47 0002ABA2 0002ABAE 0002ABC7 0002AC0D // 0002AC3C 0002AC7B 0002AC9A 0002ACB3 0002AD16 0002AD55 0002AD6C 0002AD9F // 0002ADB1 0002AE88 0002AE96 0002B027 0002B0A8 0002B0C2 0002B148 0002B1C0 // 0002B1D6 0002B211 0002B24F 0002B255 0002B261 0002B273 0002B28E 0002B2A9 // 0002B2EC 0002B2F8 0002B30A 0002B325 0002B348 0002B354 0002B366 0002B381 // 0002B3A4 0002B3B0 0002B3C2 0002B3DD 0002B3F8 0002B413 0002B64B 0002B651 // 0002B65D 0002B677 0002B692 0002B6B5 0002B6C1 0002B6D3 0002B6F6 0002B702 // 0002B714 0002B72F 0002B750 0002B7D8 0002B7F8 0002B833 0002B8AE 0002B929 // 0002B9A4 0002B9DF 0002BA1A 0002BA95 0002BACE 0002BB7E 0002BC27 0002BD71 // 0002BD7F 0002BD98 0002BDA4 0002BDB6 0002C022 0002C04F 0002C055 0002C061 // 0002C07B 0002C185 0002C1AC 0002C1B8 0002C1D2 0002C205 0002C211 0002C223 // 0002C324 0002C40F 0002C415 0002C421 0002C443 0002C46C 0002C478 0002C48A // 0002C4B3 0002C4BF 0002C4D1 0002C540 0002C552 0002C606 0002C657 0002C668 // 0002C679 0002C685 0002C697 0002C6D1 0002C77E 0002C7C8 0002C7D9 0002C7EA // 0002C7F6 0002C808 0002C83A 0002C85E 0002C86A 0002C87C 0002C8BA 0002C8C6 // 0002C8D8 0002C919 0002C925 0002C937 0002C986 0002C9EF 0002CA44 0002CA5D // 0002CA98 0002CAA4 0002CAB6 0002CB0F 0002CB39 0002CB45 0002CB57 0002CBEE // 0002CC17 0002CC3B 0002CD72 0002CFFF 0002D05D 0002D0A7 0002D0E3 0002D16E // 0002D176 0002D17C 0002D18E 0002D510 0002D51E 0002D54B 0002D551 0002D58E // 0002D5A8 0002D5B7 0002D63D 0002D6C3 0002D749 0002D7AB 0002D7C1 0002D842 // 0002D8B0 0002D903 0002D968 0002D989 0002D9AC 0002D9B8 0002D9CA 0002D9E5 // 0002DA20 0002DA2C 0002DA3E 0002DA59 0002DA94 0002DAA0 0002DAB2 0002DACD // 0002DB2B 0002DB33 0002DB4F 0002DB5B 0002DB6D 0002DBF5 0002DC07 0002DC83 // 0002DC99 0002DD21 0002DD33 0002DDAF /////////////////////////////////////////////////////////////////////////////////// // 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, global_number80, global_number81, global_number82, global_number83; 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; 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, global_object15, global_object16; /////////////////////////////////////////////////////////////////////////////////// // code start @00005A22:0005 label_5a22: @00005A24:0022 function NUMBER function_0() @00005A24 @00005A24 @00005A24 @00005A24 begin @00005A2D:0021 function_13("", -1); @00005A3B:0027 // return coming @00005A3F:0023 return 0; @00005A48:0026 end; // checksum: fff8dbdb @00005A54:0015 label_5a54: @00005A56:0022 function NUMBER function_1() @00005A56 NUMBER local_number1; @00005A56 STRING local_string1, local_string2, local_string3, local_string4; @00005A56 @00005A56 begin @00005A5F:0006 local_string2 = global_string8; @00005A69:0007 local_string3 = (global_string8 + ";"); @00005A77:0021 function_515(); @00005A7D:0006 local_string4 = LASTRESULT; @00005A87:0014 local_string4 = (local_string4 ^ "Creative"); @00005A9C:0014 local_string4 = (local_string4 ^ "Sharedll"); @00005AB1:0007 local_string3 = (local_string3 + local_string4); @00005ABE:0007 local_string1 = (local_string3 + ";"); @00005ACC:0021 RegDBSetItem(1, local_string1); @00005ADA:0021 function_318("PRODUCT_KEY"); @00005AEE:0006 local_string3 = LASTRESULT; @00005AF8:0014 local_string3 = (local_string2 ^ local_string3); @00005B05:0021 RegDBSetItem(2, local_string3); @00005B13:0021 function_525(); @00005B19:0006 local_number1 = LASTRESULT; @00005B23:0021 function_34(local_number1); @00005B2C:0021 function_48(); @00005B32:0021 function_73(); @00005B38:0024 return; @00005B3C:0026 end; // checksum: 4b4db513 @00005B48:000A label_5b48: @00005B4A:0022 function NUMBER function_2() @00005B4A @00005B4A @00005B4A @00005B4A begin @00005B53:0021 function_27(); @00005B59:0021 function_11(); @00005B5F:0021 function_3(); @00005B65:0021 function_14(); @00005B6B:0021 function_15(); @00005B71:0021 function_16(); @00005B77:0021 function_37("", -1, "", "SndBestDemo"); @00005B96:0024 return; @00005B9A:0026 end; // checksum: f98bc1a9 @00005BA6:0012 label_5ba6: @00005BA8:0022 function NUMBER function_3() @00005BA8 NUMBER local_number1, local_number2; @00005BA8 STRING local_string1, local_string2, local_string3; @00005BA8 @00005BA8 begin @00005BB1:0006 global_number34 = 1; @00005BBD:0021 function_444(34003); @00005BC8:0006 global_string24 = LASTRESULT; @00005BD2:0006 global_string25 = "1.0"; @00005BDF:0006 global_string23 = "SBOSB_Demo.exe"; @00005BF7:0006 global_string20 = "Sounds Best On Sound Blaster"; @00005C1D:0006 global_number33 = 3; @00005C29:0021 FindFile(global_string9, "SndBest.INI", local_string1); @00005C43:0006 local_number1 = LASTRESULT; @00005C4D:000D local_number2 = (local_number1 = 0); @00005C5C:0004 if(local_number2) then // ref index: 3 @00005C68:0014 local_string3 = (global_string9 ^ "SndBest.INI"); @00005C80:0021 GetProfString(local_string3, "Settings", "ProductName", local_string1); @00005CA5:0006 local_number2 = LASTRESULT; @00005CAF:000D local_number2 = (local_number2 = 0); @00005CBE:0004 if(local_number2) then // ref index: 1 @00005CCA:0006 global_string24 = local_string1; @00005CD4:0006 endif; @00005CD4:0006 label_5cd4: @00005CD6:0014 local_string3 = (global_string9 ^ "SndBest.INI"); @00005CEE:0021 GetProfString(local_string3, "Settings", "ProductVersion", local_string1); @00005D16:0006 local_number2 = LASTRESULT; @00005D20:000D local_number2 = (local_number2 = 0); @00005D2F:0004 if(local_number2) then // ref index: 1 @00005D3B:0006 global_string25 = local_string1; @00005D45:0006 endif; @00005D45:0006 label_5d45: @00005D47:0014 local_string3 = (global_string9 ^ "SndBest.INI"); @00005D5F:0021 GetProfString(local_string3, "Settings", "DefAppPath", local_string1); @00005D83:0006 local_number2 = LASTRESULT; @00005D8D:000D local_number2 = (local_number2 = 0); @00005D9C:0004 if(local_number2) then // ref index: 1 @00005DA8:0006 global_string20 = local_string1; @00005DB2:0009 endif; @00005DB2:0009 endif; @00005DB2:0009 label_5db2: @00005DB4:0021 function_19(global_string21, global_string22, global_string26, global_number33); @00005DC6:0014 global_string26 = (global_string26 ^ global_string20); @00005DD3:0029 StrSub(local_string2, global_string26, 1, 2); @00005DE7:000E local_number2 = (local_string2 != ":\\"); @00005DF6:0004 if(local_number2) then // ref index: 1 @00005E02:0021 function_515(); @00005E08:0006 local_string3 = LASTRESULT; @00005E12:0014 local_string3 = (local_string3 ^ "Creative"); @00005E27:0014 global_string26 = (local_string3 ^ global_string20); @00005E34:0004 endif; @00005E34:0004 label_5e34: @00005E36:0006 global_string8 = global_string26; @00005E40:0021 SetInstallationInfo("Creative Tech", global_string24, global_string25, global_string23); @00005E5F:0024 return; @00005E63:0026 end; // checksum: 811ef2d9 @00005E6F:0004 label_5e6f: @00005E71:0022 function NUMBER function_4() @00005E71 NUMBER local_number1; @00005E71 STRING local_string1, local_string2, local_string3, local_string4; @00005E71 @00005E71 begin @00005E7A:000D local_number1 = (global_number24 = 1); @00005E89:0004 if(local_number1) then // ref index: 1 @00005E95:0021 ProgDefGroupType(1); @00005EA0:000A endif; @00005EA0:000A label_5ea0: @00005EA2:0006 local_string1 = "Creative"; @00005EB4:0021 CreateProgramFolder(local_string1); @00005EBD:0014 local_string3 = (global_string26 ^ "SBOSB_Demo.exe"); @00005ED8:0021 function_500(local_string3, 1); @00005EE6:0021 AddFolderIcon(local_string1, global_string24, local_string3, global_string8, "", 0, "", 2); @00005F08:0021 function_518(); @00005F0E:0006 local_string4 = LASTRESULT; @00005F18:0008 local_number1 = (local_string4 % "/noicon"); @00005F2C:0004 if(local_number1) then // ref index: 1 @00005F38:0005 goto label_5feb; @00005F41:0009 endif; @00005F41:0009 label_5f41: @00005F43:0014 local_string4 = (global_string9 ^ "SndBest.INI"); @00005F5B:0021 function_17(local_string4, "Installation", "DesktopIcon", local_string2); @00005F84:000D local_number1 = (local_string2 = "1"); @00005F92:0004 if(local_number1) then // ref index: 1 @00005F9E:0014 local_string3 = (global_string8 ^ global_string23); @00005FAB:0021 function_500(local_string3, 1); @00005FB9:0021 function_517(); @00005FBF:0006 local_string4 = LASTRESULT; @00005FC9:0021 AddFolderIcon(local_string4, global_string24, local_string3, global_string8, "", 0, "", 2); @00005FEB:0003 endif; @00005FEB:0003 label_5feb: @00005FED:0027 // return coming @00005FF1:0023 return 0; @00005FFA:0026 end; // checksum: f7cb06d @00006006:0003 label_6006: @00006008:0022 function NUMBER SdInit() @00006008 @00006008 @00006008 @00006008 begin @00006011:0024 return; @00006015:0026 end; // checksum: c01 @00006021:0009 label_6021: @00006023:0022 function NUMBER function_6() @00006023 NUMBER local_number1; @00006023 STRING local_string1; @00006023 @00006023 begin @0000602C:0021 Disable/Enable(58); @00006037:0021 function_518(); @0000603D:0006 local_string1 = LASTRESULT; @00006047:0008 local_number1 = (local_string1 % "/integrated"); @0000605F:0004 if(local_number1) then // ref index: 1 @0000606B:0021 function_444(22205); @00006076:0006 local_string1 = LASTRESULT; @00006080:0021 SdShowMsg(local_string1, 1); @0000608E:0012 endif; @0000608E:0012 label_608e: @00006090:0021 StatusUpdate(1, 100); @000060A0:0021 function_28(); @000060A6:0021 function_444(22205); @000060B1:0006 local_string1 = LASTRESULT; @000060BB:0021 SdShowMsg(local_string1, 1); @000060C9:0021 function_65(); @000060CF:0021 function_52("wmfdist"); @000060DF:0021 function_47(); @000060E5:0021 SdInit(); @000060EB:0021 function_4(); @000060F1:0021 function_71(); @000060F7:0021 ShowObjWizardPages(1); @00006102:0021 SdShowMsg("", 0); @00006110:0014 local_string1 = (global_string9 ^ "SndBest.INI"); @00006128:0021 function_20(local_string1); @00006131:0021 function_18(""); @0000613A:0024 return; @0000613E:0026 end; // checksum: 6963262c @0000614A:0006 label_614a: @0000614C:0022 function NUMBER function_7() @0000614C @0000614C @0000614C @0000614C begin @00006155:0021 function_23(); @0000615B:0021 function_0(); @00006161:0021 function_24(); @00006167:0024 return; @0000616B:0026 end; // checksum: 1e01 @00006177:0004 label_6177: @00006179:0022 function NUMBER function_8() @00006179 @00006179 @00006179 @00006179 begin @00006182:0021 function_6(); @00006188:0024 return; @0000618C:0026 end; // checksum: 1201 @00006198:0008 label_6198: @0000619A:0022 function NUMBER function_9(local_string1) @0000619A NUMBER local_number1; @0000619A STRING local_string2; @0000619A @0000619A begin @000061A3:0021 function_518(); @000061A9:0006 local_string2 = LASTRESULT; @000061B3:0008 local_number1 = (local_string2 % "/integrated"); @000061CB:0004 if(local_number1) then // ref index: 1 @000061D7:0027 // return coming @000061DB:0023 return 100; @000061E4:0005 goto label_6212; @000061ED:0004 endif; @000061ED:0004 label_61ed: @000061EF:0027 // return coming @000061F3:0021 function_422(2, local_string1); @00006201:0006 local_number1 = LASTRESULT; @0000620B:0023 return local_number1; @00006212:0001 label_6212: @00006214:0026 end; // checksum: 38126840 @00006220:0008 label_6220: @00006222:0022 function NUMBER function_10(local_string1) @00006222 NUMBER local_number1; @00006222 STRING local_string2; @00006222 @00006222 begin @0000622B:0021 function_518(); @00006231:0006 local_string2 = LASTRESULT; @0000623B:0008 local_number1 = (local_string2 % "/integrated"); @00006253:0004 if(local_number1) then // ref index: 1 @0000625F:0027 // return coming @00006263:0023 return 6; @0000626C:0005 goto label_629a; @00006275:0004 endif; @00006275:0004 label_6275: @00006277:0027 // return coming @0000627B:0021 function_422(3, local_string1); @00006289:0006 local_number1 = LASTRESULT; @00006293:0023 return local_number1; @0000629A:0001 label_629a: @0000629C:0026 end; // checksum: 39120a40 @000062A8:0012 label_62a8: @000062AA:0022 function NUMBER function_11() @000062AA NUMBER local_number1, local_number2; @000062AA @000062AA OBJECT local_object1; @000062AA begin @000062B3:0006 global_number20 = 0; @000062BF:0006 global_number21 = 0; @000062CB:0006 global_number22 = 0; @000062D7:0006 global_number23 = 0; @000062E3:0006 global_number25 = 0; @000062EF:0006 global_number26 = 0; @000062FB:0006 global_number27 = 0; @00006307:0006 global_number28 = 0; @00006313:0035 global_object3.WIN9X; @00006322:0006 local_object1 = LASTRESULT; @0000632C:0035 local_object1.bWin95; @0000633C:0006 local_object1 = NOTHING; @00006346:0006 local_number2 = LASTRESULT; @00006350:0004 if(local_number2) then // ref index: 1 @0000635C:0006 global_number20 = 1; @00006368:0006 global_number27 = 1; @00006374:0005 goto label_665c; @0000637D:0017 endif; @0000637D:0017 label_637d: @0000637F:0035 global_object3.WIN9X; @0000638E:0006 local_object1 = LASTRESULT; @00006398:0035 local_object1.bWin98; @000063A8:0006 local_object1 = NOTHING; @000063B2:0006 local_number2 = LASTRESULT; @000063BC:0004 if(local_number2) then // ref index: 2 @000063C8:0006 global_number21 = 1; @000063D4:0006 global_number27 = 1; @000063E0:001A global_number29 = &global_object15; @000063EA:0033 global_object15.nOSVersionInfoSize = 148; @0000640B:0020 GetVersionEx(global_number29); // dll: KERNEL32.dll @00006414:0006 local_number2 = LASTRESULT; @0000641E:000E local_number2 = (local_number2 != 0); @0000642D:0004 if(local_number2) then // ref index: 1 @00006439:001C GetStructByPointer(global_number29); // used for "->" operator @00006440:0006 local_object1 = LASTRESULT; @0000644A:0035 local_object1.nBuildNumber; @00006460:0006 local_object1 = NOTHING; @0000646A:0006 local_number1 = LASTRESULT; @00006474:000C local_number2 = (local_number1 >= 67766446); @00006483:0004 if(local_number2) then // ref index: 1 @0000648F:0006 global_number22 = 1; @0000649B:0006 global_number27 = 1; @000064A7:0001 endif; @000064A7:0001 endif; @000064A7:0001 label_64a7: @000064A9:0005 goto label_665c; @000064B2:0009 endif; @000064B2:0009 label_64b2: @000064B4:0035 global_object3.WIN9X; @000064C3:0006 local_object1 = LASTRESULT; @000064CD:0035 local_object1.bWinMe; @000064DD:0006 local_object1 = NOTHING; @000064E7:0006 local_number2 = LASTRESULT; @000064F1:0004 if(local_number2) then // ref index: 1 @000064FD:0006 global_number23 = 1; @00006509:0006 global_number27 = 1; @00006515:0005 goto label_665c; @0000651E:0009 endif; @0000651E:0009 label_651e: @00006520:0035 global_object3.WINNT; @0000652F:0006 local_object1 = LASTRESULT; @00006539:0035 local_object1.bWinNT4; @0000654A:0006 local_object1 = NOTHING; @00006554:0006 local_number2 = LASTRESULT; @0000655E:0004 if(local_number2) then // ref index: 1 @0000656A:0006 global_number24 = 1; @00006576:0006 global_number28 = 1; @00006582:0005 goto label_665c; @0000658B:0009 endif; @0000658B:0009 label_658b: @0000658D:0035 global_object3.WINNT; @0000659C:0006 local_object1 = LASTRESULT; @000065A6:0035 local_object1.bWin2000; @000065B8:0006 local_object1 = NOTHING; @000065C2:0006 local_number2 = LASTRESULT; @000065CC:0004 if(local_number2) then // ref index: 1 @000065D8:0006 global_number25 = 1; @000065E4:0006 global_number28 = 1; @000065F0:0005 goto label_665c; @000065F9:0008 endif; @000065F9:0008 label_65f9: @000065FB:0035 global_object3.WINNT; @0000660A:0006 local_object1 = LASTRESULT; @00006614:0035 local_object1.bWinXP; @00006624:0006 local_object1 = NOTHING; @0000662E:0006 local_number2 = LASTRESULT; @00006638:0004 if(local_number2) then // ref index: 1 @00006644:0006 global_number26 = 1; @00006650:0006 global_number28 = 1; @0000665C:0002 endif; @0000665C:0002 label_665c: @0000665E:0024 return; @00006662:0026 end; // checksum: 43ac1b0e @00006672:0004 label_6672: @00006674:0022 function NUMBER function_12(local_string1, local_number1) @00006674 NUMBER local_number2, local_number3; @00006674 STRING local_string2, local_string3; @00006674 @00006674 begin @0000667D:000D local_number3 = (local_string1 = ""); @0000668A:0004 if(local_number3) then // ref index: 1 @00006696:0006 local_string1 = global_string8; @000066A0:0006 endif; @000066A0:0006 label_66a0: @000066A2:0021 GetDiskSpaceEx(local_string1, 0); @000066B0:0006 local_number2 = LASTRESULT; @000066BA:0009 local_number3 = (local_number1 < 1); @000066C9:0004 if(local_number3) then // ref index: 1 @000066D5:0021 ComponentTotalSize(global_string6, "", 1, 1); @000066EB:0006 local_number1 = LASTRESULT; @000066F5:000B endif; @000066F5:000B label_66f5: @000066F7:0009 local_number3 = (local_number2 < local_number1); @00006704:0004 if(local_number3) then // ref index: 2 @00006710:0021 function_518(); @00006716:0006 local_string3 = LASTRESULT; @00006720:0008 local_number3 = (local_string3 % "/integrated"); @00006738:000D local_number3 = (local_number3 = 0); @00006747:0004 if(local_number3) then // ref index: 1 @00006753:0021 function_444(22120); @0000675E:0006 local_string2 = LASTRESULT; @00006768:0021 function_503(local_string2, local_string2, local_string1); @00006777:0021 MessageBox(local_string2, -65533); @00006785:0002 endif; @00006785:0002 label_6785: @00006787:0027 // return coming @0000678B:0023 return -1; @00006794:0003 endif; @00006794:0003 label_6794: @00006796:0027 // return coming @0000679A:0023 return 0; @000067A3:0026 end; // checksum: 51eda714 @000067AF:0001 label_67af: @000067B1:0022 function NUMBER function_13(local_string1, local_number1) @000067B1 NUMBER local_number2, local_number3, local_number4; @000067B1 STRING local_string3, local_string4, local_string5; @000067B1 @000067B1 begin @000067BA:000B label_67ba: @000067BC:0021 function_26(global_string13); @000067C5:0021 function_518(); @000067CB:0006 local_string5 = LASTRESULT; @000067D5:0008 local_number3 = (local_string5 % "/integrated"); @000067ED:0021 function_518(); @000067F3:0006 local_string5 = LASTRESULT; @000067FD:0008 local_number4 = (local_string5 % "/remove"); @00006811:0018 local_number3 = (local_number3 || local_number4); @0000681E:0004 if(local_number3) then // ref index: 1 @0000682A:0027 // return coming @0000682E:0023 return 0; @00006837:0001 endif; @00006837:0001 label_6837: @00006839:0021 function_21(); @0000683F:0001 label_683f: @00006841:0021 function_22(); @00006847:000C label_6847: @00006849:000E local_number3 = (local_string1 != "NODESTDLG"); @0000685F:0004 if(local_number3) then // ref index: 2 @0000686B:0021 function_444(20019); @00006876:0006 local_string4 = LASTRESULT; @00006880:0021 function_444(20020); @0000688B:0006 local_string3 = LASTRESULT; @00006895:0021 SdAskDestPath(local_string4, local_string3, global_string26, 0); @000068A9:0006 local_number2 = LASTRESULT; @000068B3:0006 global_string8 = global_string26; @000068BD:000D local_number3 = (local_number2 = 12); @000068CC:0004 if(local_number3) then // ref index: 1 @000068D8:0005 goto label_683f; @000068E1:0005 endif; @000068E1:0005 label_68e1: @000068E3:0021 function_12(global_string8, local_number1); @000068EF:0006 local_number3 = LASTRESULT; @000068F9:000D local_number3 = (local_number3 = -1); @00006908:0004 if(local_number3) then // ref index: 1 @00006914:0005 goto label_6847; @0000691D:0005 endif; @0000691D:0005 endif; @0000691D:0005 label_691d: @0000691F:0021 ShowObjWizardPages(local_number2); @00006928:0006 local_number2 = LASTRESULT; @00006932:000D local_number3 = (local_number2 = 12); @00006941:0004 if(local_number3) then // ref index: 1 @0000694D:0005 goto label_6847; @00006956:0005 endif; @00006956:0005 label_6956: @00006958:0021 SetStatusWindow(0, ""); @00006966:0021 function_225(5); @00006971:0021 StatusUpdate(1, 80); @00006981:0024 return; @00006985:0026 end; // checksum: 2677ad30 @00006991:000A label_6991: @00006993:0022 function NUMBER function_14() @00006993 NUMBER local_number1, local_number2; @00006993 STRING local_string1; @00006993 @00006993 begin @0000699C:0021 function_518(); @000069A2:0006 local_string1 = LASTRESULT; @000069AC:0008 local_number1 = (local_string1 % "/integrated"); @000069C4:0021 function_518(); @000069CA:0006 local_string1 = LASTRESULT; @000069D4:0008 local_number2 = (local_string1 % "/remove"); @000069E8:0018 local_number1 = (local_number1 || local_number2); @000069F5:0004 if(local_number1) then // ref index: 1 @00006A01:0005 goto label_6b1c; @00006A0A:0007 endif; @00006A0A:0007 label_6a0a: @00006A0C:0021 function_225(128); @00006A17:0021 function_225(12); @00006A22:0021 function_525(); @00006A28:0006 local_number1 = LASTRESULT; @00006A32:000D local_number1 = (local_number1 = 17); @00006A41:0004 if(local_number1) then // ref index: 1 @00006A4D:0021 SetFont(1, 20552, "‚l‚r ‚oƒSƒVƒbƒN"); @00006A6F:000B endif; @00006A6F:000B label_6a6f: @00006A71:0021 function_444(20002); @00006A7C:0006 local_string1 = LASTRESULT; @00006A86:0021 SetTitle(local_string1, 0, -16776960); @00006A99:0021 SetTitle(global_string24, 24, 16777215); @00006AAC:0021 function_524(); @00006AB2:0006 local_string1 = LASTRESULT; @00006ABC:0014 local_string1 = (local_string1 ^ "Setup.bmp"); @00006AD2:0021 PlaceBitmap(local_string1, 1, 0, 0, 64); @00006AEF:0021 RGB(0, 0, 0); @00006B04:0006 local_number1 = LASTRESULT; @00006B0E:0021 SetColor(12, local_number1); @00006B1C:0002 label_6b1c: @00006B1E:0024 return; @00006B22:0026 end; // checksum: e1edbc75 @00006B2E:000B label_6b2e: @00006B30:0022 function NUMBER function_15() @00006B30 NUMBER local_number1, local_number2; @00006B30 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @00006B30 @00006B30 begin @00006B39:0021 RegDBSetDefaultRoot(-2147483646); @00006B44:0006 local_string3 = "\\Software\\Microsoft\\Windows\\CurrentVersion\\SharedDLLs"; @00006B83:0021 function_514(); @00006B89:0006 local_string5 = LASTRESULT; @00006B93:0014 local_string2 = (local_string5 ^ "InstallShield\\engine\\6\\Intel 32\\corecomp.ini"); @00006BCC:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string3, local_string2, local_number1, global_string14, local_number1); @00006BE1:0006 local_number2 = LASTRESULT; @00006BEB:0009 local_number2 = (local_number2 < 0); @00006BFA:0004 if(local_number2) then // ref index: 1 @00006C06:0006 global_string14 = "2"; @00006C11:000A endif; @00006C11:000A label_6c11: @00006C13:0006 global_number30 = 0; @00006C1F:0021 function_518(); @00006C25:0006 local_string5 = LASTRESULT; @00006C2F:0008 local_number2 = (local_string5 % "/remove"); @00006C43:0004 if(local_number2) then // ref index: 4 @00006C4F:0021 function_518(); @00006C55:0006 local_string5 = LASTRESULT; @00006C5F:0008 local_number2 = (local_string5 % "/integrated"); @00006C77:0004 if(local_number2) then // ref index: 1 @00006C83:0005 goto label_6d41; @00006C8C:000A endif; @00006C8C:000A label_6c8c: @00006C8E:0021 function_444(20033); @00006C99:0006 local_string4 = LASTRESULT; @00006CA3:0021 function_444(20032); @00006CAE:0006 local_string1 = LASTRESULT; @00006CB8:0021 function_349(1, local_string1, local_string4); @00006CC9:0006 local_number1 = LASTRESULT; @00006CD3:000D local_number2 = (local_number1 = 2); @00006CE2:0004 if(local_number2) then // ref index: 1 @00006CEE:0003 exit; @00006CF2:0005 goto label_6d41; @00006CFB:0005 endif; @00006CFB:0005 label_6cfb: @00006CFD:000D local_number2 = (local_number1 = 1); @00006D0C:0004 if(local_number2) then // ref index: 1 @00006D18:0021 SetStatusWindow(0, ""); @00006D26:0021 function_225(5); @00006D31:0021 StatusUpdate(1, 100); @00006D41:0004 endif; @00006D41:0004 label_6d41: @00006D43:0006 global_number30 = 1; @00006D4F:0021 ComponentRemoveAll(); @00006D55:0021 ComponentTransferData(global_string6); @00006D5E:0006 global_number30 = 0; @00006D6A:0003 endif; @00006D6A:0003 label_6d6a: @00006D6C:0027 // return coming @00006D70:0023 return 0; @00006D79:0026 end; // checksum: 1ae67f2a @00006D85:0006 label_6d85: @00006D87:0022 function NUMBER function_16() @00006D87 NUMBER local_number1; @00006D87 STRING local_string1; @00006D87 @00006D87 begin @00006D90:0021 function_518(); @00006D96:0006 local_string1 = LASTRESULT; @00006DA0:0008 local_number1 = (local_string1 % "/remove"); @00006DB4:0004 if(local_number1) then // ref index: 1 @00006DC0:0002 abort; @00006DC4:0002 endif; @00006DC4:0002 label_6dc4: @00006DC6:0024 return; @00006DCA:0026 end; // checksum: 406e4101 @00006DD6:000F label_6dd6: @00006DD8:0022 function NUMBER function_17(local_string1, local_string2, local_string3, local_string4) @00006DD8 NUMBER local_number1, local_number2, local_number3; @00006DD8 STRING local_string5, local_string6, local_string7, local_string8, local_string9; @00006DD8 @00006DD8 begin @00006DE1:0006 local_number1 = -1; @00006DED:0021 function_518(); @00006DF3:0006 local_string9 = LASTRESULT; @00006DFD:0008 local_number3 = (local_string9 % "/integrated"); @00006E15:0004 if(local_number3) then // ref index: 1 @00006E21:0021 function_19(local_string6, local_string7, local_string8, local_number2); @00006E33:0021 RegDBSetDefaultRoot(-2147483646); @00006E3E:0021 function_492(local_string8, local_string1, 4); @00006E4F:0014 local_string9 = ("\\SOFTWARE\\Creative Tech" ^ local_string6); @00006E73:0014 local_string9 = (local_string9 ^ local_string7); @00006E80:0014 local_string9 = (local_string9 ^ local_string8); @00006E8D:0014 local_string5 = (local_string9 ^ local_string2); @00006E9A:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string5, local_string3, local_number2, local_string4, local_number2); @00006EAF:0006 local_number1 = LASTRESULT; @00006EB9:0004 endif; @00006EB9:0004 label_6eb9: @00006EBB:0009 local_number3 = (local_number1 < 0); @00006ECA:0004 if(local_number3) then // ref index: 1 @00006ED6:0021 GetProfString(local_string1, local_string2, local_string3, local_string4); @00006EE8:0006 local_number1 = LASTRESULT; @00006EF2:0003 endif; @00006EF2:0003 label_6ef2: @00006EF4:0027 // return coming @00006EF8:0023 return local_number1; @00006EFF:0026 end; // checksum: f933c982 @00006F0B:000B label_6f0b: @00006F0D:0022 function NUMBER function_18(local_string1) @00006F0D NUMBER local_number1, local_number2, local_number3, local_number4; @00006F0D STRING local_string2, local_string3, local_string4, local_string5, local_string9, local_string10; @00006F0D @00006F0D begin @00006F16:0021 RegDBSetDefaultRoot(-2147483646); @00006F21:0006 local_string4 = "\\Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall"; @00006F5F:0021 function_526(); @00006F65:0006 local_string9 = LASTRESULT; @00006F6F:0014 local_string9 = (local_string4 ^ local_string9); @00006F7C:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string9, "DisplayName", local_number3, local_string3, local_number1); @00006F9C:000E local_number4 = (local_string1 != "NODISPLAYNAME"); @00006FB6:0004 if(local_number4) then // ref index: 1 @00006FC2:0014 local_string9 = (local_string4 ^ "SndBestDemo"); @00006FDA:0021 RegDBSetKeyValueEx(local_string9, "DisplayName", 1, local_string3, -1); @00006FFE:0026 endif; @00006FFE:0026 label_6ffe: @00007000:0021 function_526(); @00007006:0006 local_string9 = LASTRESULT; @00007010:0014 local_string9 = (local_string4 ^ local_string9); @0000701D:0021 RegDBDeleteValue(local_string9, "DisplayName"); @00007034:0021 function_526(); @0000703A:0006 local_string9 = LASTRESULT; @00007044:0014 local_string9 = (local_string4 ^ local_string9); @00007051:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string9, "LogFile", local_number3, local_string3, local_number1); @0000706D:0014 local_string9 = (local_string4 ^ "SndBestDemo"); @00007085:0021 RegDBSetKeyValueEx(local_string9, "LogFile", 1, local_string3, -1); @000070A5:0021 function_526(); @000070AB:0006 local_string9 = LASTRESULT; @000070B5:0014 local_string9 = (local_string4 ^ local_string9); @000070C2:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string9, "UninstallString", local_number3, local_string3, local_number1); @000070E6:0007 local_string3 = (local_string3 + " /remove"); @000070FB:0014 local_string9 = (local_string4 ^ "SndBestDemo"); @00007113:0021 RegDBSetKeyValueEx(local_string9, "UninstallString", 1, local_string3, -1); @0000713B:0021 function_518(); @00007141:0006 local_string9 = LASTRESULT; @0000714B:0008 local_number4 = (local_string9 % "/integrated"); @00007163:0004 if(local_number4) then // ref index: 2 @0000716F:0021 function_35(); @00007175:0035 global_object16.szSoftwareID; @0000718B:0006 local_string5 = LASTRESULT; @00007195:0021 StrToUpper/StrToLower(local_string5, local_string5); @000071A1:0033 global_object16.szSoftwareID = local_string5; @000071BA:0021 function_19(local_string2, local_string3, local_string3, local_number2); @000071CC:0014 local_string9 = (local_string4 ^ local_string2); @000071D9:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string9, "PRODUCT_GUID", local_number3, local_string3, local_number1); @000071FA:0006 local_number4 = LASTRESULT; @00007204:000D local_number4 = (local_number4 = 0); @00007213:0004 if(local_number4) then // ref index: 1 @0000721F:0014 local_string9 = (local_string4 ^ local_string3); @0000722C:0035 global_object16.szSoftwareID; @00007242:0006 local_string10 = LASTRESULT; @0000724C:0021 RegDBSetKeyValueEx(local_string9, local_string10, 1, "SndBestDemo", -1); @00007270:0014 local_string9 = (local_string4 ^ "SndBestDemo"); @00007288:0021 RegDBDeleteValue(local_string9, "DisplayName"); @0000729F:0001 endif; @0000729F:0001 label_729f: @000072A1:0005 goto label_72aa; @000072AA:0003 endif; @000072AA:0003 label_72aa: @000072AC:0027 // return coming @000072B0:0023 return 0; @000072B9:0026 end; // checksum: 1fd9846c @000072C5:0014 label_72c5: @000072C7:0022 function NUMBER function_19(local_string1, local_string2, local_string3, local_number1) @000072C7 NUMBER local_number2, local_number3; @000072C7 STRING local_string4, local_string5, local_string6; @000072C7 @000072C7 begin @000072D0:0021 function_518(); @000072D6:0006 local_string6 = LASTRESULT; @000072E0:0008 local_number3 = (local_string6 % "/integrated"); @000072F8:0004 if(local_number3) then // ref index: 1 @00007304:0021 RegDBSetDefaultRoot(-2147483646); @0000730F:0006 local_string4 = "\\Software\\Creative Tech\\Installation"; @0000733D:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string4, "ProductName", local_number2, local_string1, local_number2); @0000735D:0006 local_number3 = LASTRESULT; @00007367:000D local_number3 = (local_number3 = 0); @00007376:0004 if(local_number3) then // ref index: 1 @00007382:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string4, "ProductVersion", local_number2, local_string2, local_number2); @000073A5:0006 local_number3 = LASTRESULT; @000073AF:000D local_number3 = (local_number3 = 0); @000073BE:0004 if(local_number3) then // ref index: 1 @000073CA:0014 local_string6 = ("\\Software\\Creative Tech" ^ local_string1); @000073EE:0014 local_string4 = (local_string6 ^ local_string2); @000073FB:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string4, "Path", local_number2, local_string3, local_number2); @00007414:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string4, "Card", local_number2, local_string5, local_number2); @0000742D:002C StrToNum(local_number1, local_string5); @00007437:0002 endif; @00007437:0002 endif; @00007437:0002 endif; @00007437:0002 label_7437: @00007439:0024 return; @0000743D:0026 end; // checksum: 1dca5059 @00007449:000B label_7449: @0000744B:0022 function NUMBER function_20(local_string1) @0000744B NUMBER local_number1, local_number2, local_number3, local_number4; @0000744B STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @0000744B @0000744B begin @00007454:0021 function_17(local_string1, "Installation", "Reboot", local_string7); @00007478:0021 function_518(); @0000747E:0006 local_string8 = LASTRESULT; @00007488:0008 local_number3 = (local_string8 % "/integrated"); @000074A0:0021 function_518(); @000074A6:0006 local_string8 = LASTRESULT; @000074B0:0008 local_number4 = (local_string8 % "/nofinish"); @000074C6:0018 local_number3 = (local_number3 || local_number4); @000074D3:0004 if(local_number3) then // ref index: 1 @000074DF:0005 goto label_75d3; @000074E8:000A endif; @000074E8:000A label_74e8: @000074EA:000D local_number3 = (local_string7 = "1"); @000074F8:0004 if(local_number3) then // ref index: 1 @00007504:0021 function_444(20025); @0000750F:0006 local_string2 = LASTRESULT; @00007519:0021 function_444(20028); @00007524:0006 local_string3 = LASTRESULT; @0000752E:0021 function_444(20029); @00007539:0006 local_string4 = LASTRESULT; @00007543:0021 SdFinishReboot(local_string2, local_string3, 3, local_string4, 0); @0000755C:0005 goto label_75d3; @00007565:0008 endif; @00007565:0008 label_7565: @00007567:0006 local_number1 = 0; @00007573:0006 local_number2 = 0; @0000757F:0021 function_444(20025); @0000758A:0006 local_string2 = LASTRESULT; @00007594:0021 function_444(20026); @0000759F:0006 local_string3 = LASTRESULT; @000075A9:0021 function_503(local_string3, local_string3, global_string24); @000075B8:0021 SdFinish(local_string2, local_string3, local_string4, local_string5, local_string6, local_number1, local_number2); @000075D3:0002 label_75d3: @000075D5:0024 return; @000075D9:0026 end; // checksum: 5142e535 @000075E5:000D label_75e5: @000075E7:0022 function NUMBER function_21() @000075E7 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @000075E7 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9; @000075E7 @000075E7 begin @000075F0:0021 Disable/Enable(50); @000075FB:0006 local_number4 = 1; @00007607:0006 local_number3 = 1; @00007613:0021 GetDisk/GetDir(global_string9, local_string1); @0000761F:0007 local_string1 = (local_string1 + "\\"); @0000762D:0014 local_string9 = (local_string1 ^ "DISK.ID"); @00007641:0021 FileGrep(local_string9, "-", local_string2, local_number1, 1); @00007659:0006 local_number5 = LASTRESULT; @00007663:0009 local_number5 = (local_number5 < 0); @00007672:0004 if(local_number5) then // ref index: 1 @0000767E:0006 local_number3 = 0; @0000768A:0005 goto label_76dc; @00007693:0004 endif; @00007693:0004 label_7693: @00007695:000E local_number5 = (local_number1 != 1); @000076A4:0004 if(local_number5) then // ref index: 1 @000076B0:0014 local_string9 = (local_string1 ^ "DISK.ID"); @000076C4:0021 FileGrep(local_string9, "-", local_string2, local_number1, 0); @000076DC:000B endif; @000076DC:000B label_76dc: @000076DE:000D local_number5 = (local_number3 = 1); @000076ED:0004 if(local_number5) then // ref index: 1 @000076F9:0021 RegDBSetDefaultRoot(-2147483646); @00007704:0006 local_string3 = "\\Software\\Creative Tech\\License"; @0000772D:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string3, local_string2, local_number2, local_string4, local_number2); @00007742:0006 local_number5 = LASTRESULT; @0000774C:000D local_number5 = (local_number5 = 0); @0000775B:0004 if(local_number5) then // ref index: 1 @00007767:000D local_number5 = (local_string4 = "0"); @00007775:0004 if(local_number5) then // ref index: 1 @00007781:0006 local_number4 = 0; @0000778D:000E endif; @0000778D:000E endif; @0000778D:000E endif; @0000778D:000E label_778d: @0000778F:0014 local_string5 = (global_string9 ^ "license.txt"); @000077A7:0021 Is(3, local_string5); @000077B5:0006 local_number5 = LASTRESULT; @000077BF:000B local_number5 = (local_number5 <= 0); @000077CE:0004 if(local_number5) then // ref index: 1 @000077DA:0014 local_string9 = (global_string9 ^ "License"); @000077EE:0014 local_string9 = (local_string9 ^ global_string13); @000077FB:0014 local_string5 = (local_string9 ^ "license.txt"); @00007813:0021 Is(3, local_string5); @00007821:0006 local_number5 = LASTRESULT; @0000782B:000B local_number5 = (local_number5 <= 0); @0000783A:0004 if(local_number5) then // ref index: 1 @00007846:0027 // return coming @0000784A:0023 return -1; @00007853:0007 endif; @00007853:0007 endif; @00007853:0007 label_7853: @00007855:0021 function_518(); @0000785B:0006 local_string9 = LASTRESULT; @00007865:0008 local_number5 = (local_string9 % "/nolicense"); @0000787C:000D local_number6 = (local_number4 = 0); @0000788B:0019 local_number5 = (local_number5 = local_number6); @00007898:0004 if(local_number5) then // ref index: 1 @000078A4:0005 goto label_7959; @000078AD:000C endif; @000078AD:000C label_78ad: @000078AF:0021 RegDBSetKeyValueEx(local_string3, local_string2, 1, "1", -1); @000078C9:0021 function_444(20005); @000078D4:0006 local_string6 = LASTRESULT; @000078DE:0021 function_444(20006); @000078E9:0006 local_string7 = LASTRESULT; @000078F3:0021 function_444(20007); @000078FE:0006 local_string8 = LASTRESULT; @00007908:0021 function_447(local_string6, local_string7, local_string8, local_string5); @0000791A:0006 local_number2 = LASTRESULT; @00007924:000D local_number5 = (local_number2 = 1); @00007933:0004 if(local_number5) then // ref index: 1 @0000793F:0021 RegDBSetKeyValueEx(local_string3, local_string2, 1, "0", -1); @00007959:0003 endif; @00007959:0003 label_7959: @0000795B:0021 function_225(50); @00007966:0024 return; @0000796A:0026 end; // checksum: bb7e10d7 @00007976:0010 label_7976: @00007978:0022 function NUMBER function_22() @00007978 NUMBER local_number1, local_number2; @00007978 STRING local_string1, local_string2, local_string3, local_string4; @00007978 @00007978 begin @00007981:0021 Disable/Enable(50); @0000798C:0014 local_string1 = (global_string9 ^ "README.TXT"); @000079A3:0021 Is(3, local_string1); @000079B1:0006 local_number2 = LASTRESULT; @000079BB:000B local_number2 = (local_number2 <= 0); @000079CA:0004 if(local_number2) then // ref index: 1 @000079D6:0014 local_string4 = (global_string9 ^ "ReadMe"); @000079E9:0014 local_string4 = (local_string4 ^ global_string13); @000079F6:0014 local_string1 = (local_string4 ^ "ReadMe.txt"); @00007A0D:0021 Is(3, local_string1); @00007A1B:0006 local_number2 = LASTRESULT; @00007A25:000B local_number2 = (local_number2 <= 0); @00007A34:0004 if(local_number2) then // ref index: 1 @00007A40:0027 // return coming @00007A44:0023 return -1; @00007A4D:000C endif; @00007A4D:000C endif; @00007A4D:000C label_7a4d: @00007A4F:0021 function_444(20008); @00007A5A:0006 local_string2 = LASTRESULT; @00007A64:0021 function_444(20009); @00007A6F:0006 local_string3 = LASTRESULT; @00007A79:0021 ListCreate(0); @00007A84:0006 local_number1 = LASTRESULT; @00007A8E:0021 ListReadFromFile(local_number1, local_string1); @00007A9A:0021 function_449(local_string2, local_string3, local_number1); @00007AA9:0021 ListDestroy(local_number1); @00007AB2:0021 function_225(50); @00007ABD:0024 return; @00007AC1:0026 end; // checksum: c19af0d0 @00007ACD:001E label_7acd: @00007ACF:0022 function NUMBER function_23() @00007ACF @00007ACF STRING local_string1; @00007ACF @00007ACF begin @00007AD8:0021 ComponentSelectItem(global_string6, "", 1); @00007AE9:0021 ComponentSelectItem(global_string6, "Disk<1>", 1); @00007B01:0021 ComponentReinstall(); @00007B07:0021 function_514(); @00007B0D:0006 local_string1 = LASTRESULT; @00007B17:0014 local_string1 = (local_string1 ^ "InstallShield\\engine\\6\\Intel 32\\corecomp.ini"); @00007B50:0021 function_25(local_string1); @00007B59:0021 function_514(); @00007B5F:0006 local_string1 = LASTRESULT; @00007B69:0014 local_string1 = (local_string1 ^ "InstallShield\\engine\\6\\Intel 32\\ctor.dll"); @00007B9E:0021 function_25(local_string1); @00007BA7:0021 function_514(); @00007BAD:0006 local_string1 = LASTRESULT; @00007BB7:0014 local_string1 = (local_string1 ^ "InstallShield\\engine\\6\\Intel 32\\iKernel.exe"); @00007BEF:0021 function_25(local_string1); @00007BF8:0021 function_514(); @00007BFE:0006 local_string1 = LASTRESULT; @00007C08:0014 local_string1 = (local_string1 ^ "InstallShield\\engine\\6\\Intel 32\\iuser.dll"); @00007C3E:0021 function_25(local_string1); @00007C47:0021 function_514(); @00007C4D:0006 local_string1 = LASTRESULT; @00007C57:0014 local_string1 = (local_string1 ^ "InstallShield\\engine\\6\\Intel 32\\objectps.dll"); @00007C90:0021 function_25(local_string1); @00007C99:0021 function_514(); @00007C9F:0006 local_string1 = LASTRESULT; @00007CA9:0014 local_string1 = (local_string1 ^ "InstallShield\\IScript\\iscript.dll"); @00007CD7:0021 function_25(local_string1); @00007CE0:0024 return; @00007CE4:0026 end; // checksum: 331d6e34 @00007CF0:0005 label_7cf0: @00007CF2:0022 function NUMBER function_24() @00007CF2 @00007CF2 @00007CF2 @00007CF2 begin @00007CFB:0021 CreateInstallationInfo(); @00007D01:0021 MaintenanceStart(); @00007D07:0024 return; @00007D0B:0026 end; // checksum: 1801 @00007D17:000B label_7d17: @00007D19:0022 function NUMBER function_25(local_string1) @00007D19 NUMBER local_number1; @00007D19 STRING local_string2, local_string3; @00007D19 @00007D19 begin @00007D22:0021 RegDBSetDefaultRoot(-2147483646); @00007D2D:0006 local_string3 = "\\Software\\Microsoft\\Windows\\CurrentVersion\\SharedDLLs"; @00007D6C:0021 Disable/Enable(62); @00007D77:002C StrToNum(local_number1, global_string14); @00007D81:0007 local_number1 = (local_number1 + 1); @00007D90:002D NumToStr(local_string2, local_number1); @00007D9A:0021 RegDBSetKeyValueEx(local_string3, local_string1, 4, local_string2, -1); @00007DB3:0021 function_225(62); @00007DBE:0024 return; @00007DC2:0026 end; // checksum: d72031aa @00007DCE:0004 label_7dce: @00007DD0:0022 function NUMBER function_26(local_string1) @00007DD0 NUMBER local_number1, local_number2; @00007DD0 @00007DD0 @00007DD0 begin @00007DD9:0001 // switch/while/??? @00007DDD:0021 function_525(); @00007DE3:0006 local_number1 = LASTRESULT; @00007DED:0004 label_7ded: @00007DEF:000D local_number2 = (local_number1 = 9); @00007DFE:0004 if(local_number2) then // ref index: 1 @00007E0A:0006 local_string1 = "English"; @00007E1B:0005 goto label_8279; @00007E24:0004 endif; @00007E24:0004 label_7e24: @00007E26:000D local_number2 = (local_number1 = 2052); @00007E35:0004 if(local_number2) then // ref index: 1 @00007E41:0006 local_string1 = "PChinese"; @00007E53:0005 goto label_8279; @00007E5C:0004 endif; @00007E5C:0004 label_7e5c: @00007E5E:000D local_number2 = (local_number1 = 1028); @00007E6D:0004 if(local_number2) then // ref index: 1 @00007E79:0006 local_string1 = "TChinese"; @00007E8B:0005 goto label_8279; @00007E94:0004 endif; @00007E94:0004 label_7e94: @00007E96:000D local_number2 = (local_number1 = 5); @00007EA5:0004 if(local_number2) then // ref index: 1 @00007EB1:0006 local_string1 = "Cesky"; @00007EC0:0005 goto label_8279; @00007EC9:0004 endif; @00007EC9:0004 label_7ec9: @00007ECB:000D local_number2 = (local_number1 = 6); @00007EDA:0004 if(local_number2) then // ref index: 1 @00007EE6:0006 local_string1 = "Dansk"; @00007EF5:0005 goto label_8279; @00007EFE:0004 endif; @00007EFE:0004 label_7efe: @00007F00:000D local_number2 = (local_number1 = 19); @00007F0F:0004 if(local_number2) then // ref index: 1 @00007F1B:0006 local_string1 = "Nederlnd"; @00007F2D:0005 goto label_8279; @00007F36:0004 endif; @00007F36:0004 label_7f36: @00007F38:000D local_number2 = (local_number1 = 11); @00007F47:0004 if(local_number2) then // ref index: 1 @00007F53:0006 local_string1 = "Suomi"; @00007F62:0005 goto label_8279; @00007F6B:0004 endif; @00007F6B:0004 label_7f6b: @00007F6D:000D local_number2 = (local_number1 = 1036); @00007F7C:0004 if(local_number2) then // ref index: 1 @00007F88:0006 local_string1 = "Francais"; @00007F9A:0005 goto label_8279; @00007FA3:0004 endif; @00007FA3:0004 label_7fa3: @00007FA5:000D local_number2 = (local_number1 = 7); @00007FB4:0004 if(local_number2) then // ref index: 1 @00007FC0:0006 local_string1 = "Deutsch"; @00007FD1:0005 goto label_8279; @00007FDA:0004 endif; @00007FDA:0004 label_7fda: @00007FDC:000D local_number2 = (local_number1 = 16); @00007FEB:0004 if(local_number2) then // ref index: 1 @00007FF7:0006 local_string1 = "Italiano"; @00008009:0005 goto label_8279; @00008012:0004 endif; @00008012:0004 label_8012: @00008014:000D local_number2 = (local_number1 = 17); @00008023:0004 if(local_number2) then // ref index: 1 @0000802F:0006 local_string1 = "Japanese"; @00008041:0005 goto label_8279; @0000804A:0004 endif; @0000804A:0004 label_804a: @0000804C:000D local_number2 = (local_number1 = 18); @0000805B:0004 if(local_number2) then // ref index: 1 @00008067:0006 local_string1 = "Korean"; @00008077:0005 goto label_8279; @00008080:0004 endif; @00008080:0004 label_8080: @00008082:000D local_number2 = (local_number1 = 20); @00008091:0004 if(local_number2) then // ref index: 1 @0000809D:0006 local_string1 = "Norsk"; @000080AC:0005 goto label_8279; @000080B5:0004 endif; @000080B5:0004 label_80b5: @000080B7:000D local_number2 = (local_number1 = 21); @000080C6:0004 if(local_number2) then // ref index: 1 @000080D2:0006 local_string1 = "Polski"; @000080E2:0005 goto label_8279; @000080EB:0004 endif; @000080EB:0004 label_80eb: @000080ED:000D local_number2 = (local_number1 = 2070); @000080FC:0004 if(local_number2) then // ref index: 1 @00008108:0006 local_string1 = "Port"; @00008116:0005 goto label_8279; @0000811F:0004 endif; @0000811F:0004 label_811f: @00008121:000D local_number2 = (local_number1 = 1046); @00008130:0004 if(local_number2) then // ref index: 1 @0000813C:0006 local_string1 = "Br_Port"; @0000814D:0005 goto label_8279; @00008156:0004 endif; @00008156:0004 label_8156: @00008158:000D local_number2 = (local_number1 = 25); @00008167:0004 if(local_number2) then // ref index: 1 @00008173:0006 local_string1 = "Russian"; @00008184:0005 goto label_8279; @0000818D:0004 endif; @0000818D:0004 label_818d: @0000818F:000D local_number2 = (local_number1 = 10); @0000819E:0004 if(local_number2) then // ref index: 1 @000081AA:0006 local_string1 = "Espanol"; @000081BB:0005 goto label_8279; @000081C4:0004 endif; @000081C4:0004 label_81c4: @000081C6:000D local_number2 = (local_number1 = 29); @000081D5:0004 if(local_number2) then // ref index: 1 @000081E1:0006 local_string1 = "Svenska"; @000081F2:0005 goto label_8279; @000081FB:0004 endif; @000081FB:0004 label_81fb: @000081FD:000D local_number2 = (local_number1 = 30); @0000820C:0004 if(local_number2) then // ref index: 1 @00008218:0006 local_string1 = "Thai"; @00008226:0005 goto label_8279; @0000822F:0004 endif; @0000822F:0004 label_822f: @00008231:000D local_number2 = (local_number1 = 31); @00008240:0004 if(local_number2) then // ref index: 1 @0000824C:0006 local_string1 = "Turkish"; @0000825D:0005 goto label_8279; @00008266:0001 endif; @00008266:0001 label_8266: @00008268:0006 local_string1 = "English"; @00008279:0002 label_8279: @0000827B:0024 return; @0000827F:0026 end; // checksum: 11279201 @0000828B:000E label_828b: @0000828D:0022 function NUMBER function_27() @0000828D NUMBER local_number1, local_number2; @0000828D STRING local_string1; @0000828D @0000828D begin @00008296:0021 function_518(); @0000829C:0006 local_string1 = LASTRESULT; @000082A6:0008 local_number1 = (local_string1 % "/integrated"); @000082BE:000D local_number1 = (local_number1 = 0); @000082CD:0021 function_524(); @000082D3:0006 local_string1 = LASTRESULT; @000082DD:0014 local_string1 = (local_string1 ^ "CTSecEng.DLL"); @000082F6:0021 Is(3, local_string1); @00008304:0006 local_number2 = LASTRESULT; @0000830E:000D local_number2 = (local_number2 = 0); @0000831D:0019 local_number1 = (local_number1 = local_number2); @0000832A:0004 if(local_number1) then // ref index: 1 @00008336:0002 abort; @0000833A:0002 endif; @0000833A:0002 label_833a: @0000833C:0024 return; @00008340:0026 end; // checksum: 375fb836 @0000834C:0004 label_834c: @0000834E:0022 function NUMBER function_28() @0000834E NUMBER local_number1, local_number2; @0000834E STRING local_string1, local_string2; @0000834E @0000834E begin @00008357:0001 // switch/while/??? @0000835B:0021 function_525(); @00008361:0006 local_number1 = LASTRESULT; @0000836B:0004 label_836b: @0000836D:000D local_number2 = (local_number1 = 9); @0000837C:0004 if(local_number2) then // ref index: 1 @00008388:0006 local_string1 = "ENG"; @00008395:0005 goto label_8710; @0000839E:0004 endif; @0000839E:0004 label_839e: @000083A0:000D local_number2 = (local_number1 = 2052); @000083AF:0004 if(local_number2) then // ref index: 1 @000083BB:0006 local_string1 = "CHS"; @000083C8:0005 goto label_8710; @000083D1:0004 endif; @000083D1:0004 label_83d1: @000083D3:000D local_number2 = (local_number1 = 1028); @000083E2:0004 if(local_number2) then // ref index: 1 @000083EE:0006 local_string1 = "CHT"; @000083FB:0005 goto label_8710; @00008404:0004 endif; @00008404:0004 label_8404: @00008406:000D local_number2 = (local_number1 = 6); @00008415:0004 if(local_number2) then // ref index: 1 @00008421:0006 local_string1 = "DAN"; @0000842E:0005 goto label_8710; @00008437:0004 endif; @00008437:0004 label_8437: @00008439:000D local_number2 = (local_number1 = 19); @00008448:0004 if(local_number2) then // ref index: 1 @00008454:0006 local_string1 = "DUT"; @00008461:0005 goto label_8710; @0000846A:0004 endif; @0000846A:0004 label_846a: @0000846C:000D local_number2 = (local_number1 = 11); @0000847B:0004 if(local_number2) then // ref index: 1 @00008487:0006 local_string1 = "FIN"; @00008494:0005 goto label_8710; @0000849D:0004 endif; @0000849D:0004 label_849d: @0000849F:000D local_number2 = (local_number1 = 1036); @000084AE:0004 if(local_number2) then // ref index: 1 @000084BA:0006 local_string1 = "FRN"; @000084C7:0005 goto label_8710; @000084D0:0004 endif; @000084D0:0004 label_84d0: @000084D2:000D local_number2 = (local_number1 = 7); @000084E1:0004 if(local_number2) then // ref index: 1 @000084ED:0006 local_string1 = "GER"; @000084FA:0005 goto label_8710; @00008503:0004 endif; @00008503:0004 label_8503: @00008505:000D local_number2 = (local_number1 = 16); @00008514:0004 if(local_number2) then // ref index: 1 @00008520:0006 local_string1 = "ITA"; @0000852D:0005 goto label_8710; @00008536:0004 endif; @00008536:0004 label_8536: @00008538:000D local_number2 = (local_number1 = 17); @00008547:0004 if(local_number2) then // ref index: 1 @00008553:0006 local_string1 = "JPN"; @00008560:0005 goto label_8710; @00008569:0004 endif; @00008569:0004 label_8569: @0000856B:000D local_number2 = (local_number1 = 18); @0000857A:0004 if(local_number2) then // ref index: 1 @00008586:0006 local_string1 = "KOR"; @00008593:0005 goto label_8710; @0000859C:0004 endif; @0000859C:0004 label_859c: @0000859E:000D local_number2 = (local_number1 = 20); @000085AD:0004 if(local_number2) then // ref index: 1 @000085B9:0006 local_string1 = "NOR"; @000085C6:0005 goto label_8710; @000085CF:0004 endif; @000085CF:0004 label_85cf: @000085D1:000D local_number2 = (local_number1 = 1046); @000085E0:0004 if(local_number2) then // ref index: 1 @000085EC:0006 local_string1 = "BRZ"; @000085F9:0005 goto label_8710; @00008602:0004 endif; @00008602:0004 label_8602: @00008604:000D local_number2 = (local_number1 = 2070); @00008613:0004 if(local_number2) then // ref index: 1 @0000861F:0006 local_string1 = "POR"; @0000862C:0005 goto label_8710; @00008635:0004 endif; @00008635:0004 label_8635: @00008637:000D local_number2 = (local_number1 = 25); @00008646:0004 if(local_number2) then // ref index: 1 @00008652:0006 local_string1 = "RUS"; @0000865F:0005 goto label_8710; @00008668:0004 endif; @00008668:0004 label_8668: @0000866A:000D local_number2 = (local_number1 = 10); @00008679:0004 if(local_number2) then // ref index: 1 @00008685:0006 local_string1 = "SPN"; @00008692:0005 goto label_8710; @0000869B:0004 endif; @0000869B:0004 label_869b: @0000869D:000D local_number2 = (local_number1 = 29); @000086AC:0004 if(local_number2) then // ref index: 1 @000086B8:0006 local_string1 = "SWE"; @000086C5:0005 goto label_8710; @000086CE:0004 endif; @000086CE:0004 label_86ce: @000086D0:000D local_number2 = (local_number1 = 30); @000086DF:0004 if(local_number2) then // ref index: 1 @000086EB:0006 local_string1 = "THA"; @000086F8:0005 goto label_8710; @00008701:0001 endif; @00008701:0001 label_8701: @00008703:0006 local_string1 = "ENG"; @00008710:0005 label_8710: @00008712:0014 local_string2 = (global_string9 ^ local_string1); @0000871F:0007 local_string2 = (local_string2 + ".CAB"); @00008730:0021 function_29(local_string2); @00008739:0024 return; @0000873D:0026 end; // checksum: 7b41f315 @00008749:0026 label_8749: @0000874B:0022 function NUMBER function_29(local_string1) @0000874B NUMBER local_number1, local_number2, local_number4, local_number5; @0000874B STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; @0000874B @0000874B begin @00008754:0021 function_31("TARGETDIR", global_string8); @00008769:0021 function_519(); @0000876F:0006 local_string6 = LASTRESULT; @00008779:0021 function_31("WINDIR", local_string6); @0000878B:0021 function_519(); @00008791:0006 local_string6 = LASTRESULT; @0000879B:0014 local_string6 = (local_string6 ^ "Temp"); @000087AC:0021 function_31("WINTEMPDIR", local_string6); @000087C2:0021 function_521(); @000087C8:0006 local_string6 = LASTRESULT; @000087D2:0021 function_31("WINSYSDIR", local_string6); @000087E7:0021 function_515(); @000087ED:0006 local_string6 = LASTRESULT; @000087F7:0014 local_string6 = (local_string6 ^ "Creative\\ShareDLL"); @00008815:0021 function_31("SHAREDLL", local_string6); @00008829:0021 function_515(); @0000882F:0006 local_string6 = LASTRESULT; @00008839:0014 local_string6 = (local_string6 ^ "Creative\\Shared Files"); @0000885B:0021 function_31("SHAREDFILES", local_string6); @00008872:0021 function_519(); @00008878:0006 local_string6 = LASTRESULT; @00008882:0014 local_string6 = (local_string6 ^ "Temp"); @00008893:0021 function_526(); @00008899:0006 local_string7 = LASTRESULT; @000088A3:0014 local_string6 = (local_string6 ^ local_string7); @000088B0:0014 local_string6 = (local_string6 ^ "MoveCab"); @000088C4:0021 Is(5, local_string6); @000088D2:0006 local_number5 = LASTRESULT; @000088DC:0004 if(local_number5) then // ref index: 1 @000088E8:0021 function_519(); @000088EE:0006 local_string6 = LASTRESULT; @000088F8:0014 local_string6 = (local_string6 ^ "Temp"); @00008909:0021 function_526(); @0000890F:0006 local_string7 = LASTRESULT; @00008919:0014 local_string6 = (local_string6 ^ local_string7); @00008926:0014 local_string6 = (local_string6 ^ "MoveCab"); @0000893A:0021 DeleteDir(local_string6, 23459874); @00008948:000C endif; @00008948:000C label_8948: @0000894A:0021 Is(3, local_string1); @00008958:0006 local_number5 = LASTRESULT; @00008962:0004 if(local_number5) then // ref index: 1 @0000896E:0021 function_519(); @00008974:0006 local_string6 = LASTRESULT; @0000897E:0014 local_string6 = (local_string6 ^ "Temp"); @0000898F:0021 function_526(); @00008995:0006 local_string7 = LASTRESULT; @0000899F:0014 local_string6 = (local_string6 ^ local_string7); @000089AC:0014 local_string6 = (local_string6 ^ "MoveCab"); @000089C0:0021 function_42(local_string1, local_string6); @000089CC:0005 goto label_89e4; @000089D5:0002 endif; @000089D5:0002 label_89d5: @000089D7:0027 // return coming @000089DB:0023 return -1; @000089E4:000C label_89e4: @000089E6:0021 ListCreate(0); @000089F1:0006 local_number1 = LASTRESULT; @000089FB:0021 function_519(); @00008A01:0006 local_string6 = LASTRESULT; @00008A0B:0014 local_string6 = (local_string6 ^ "Temp"); @00008A1C:0021 function_526(); @00008A22:0006 local_string7 = LASTRESULT; @00008A2C:0014 local_string6 = (local_string6 ^ local_string7); @00008A39:0014 local_string6 = (local_string6 ^ "MoveCab"); @00008A4D:0021 FindAllDirs(local_string6, 0, local_number1); @00008A5E:0021 function_400(local_number1, local_string4); @00008A6A:0006 local_number4 = LASTRESULT; @00008A74:000E label_8a74: @00008A76:0001 // switch/while/??? @00008A7A:000E local_number5 = (local_number4 != 1); @00008A89:0004 if(local_number5) then // ref index: 4 @00008A95:0021 function_519(); @00008A9B:0006 local_string6 = LASTRESULT; @00008AA5:0014 local_string6 = (local_string6 ^ "Temp"); @00008AB6:0021 function_526(); @00008ABC:0006 local_string7 = LASTRESULT; @00008AC6:0014 local_string6 = (local_string6 ^ local_string7); @00008AD3:0014 local_string6 = (local_string6 ^ "MoveCab"); @00008AE7:0021 function_33(local_string4, local_string6, local_string5); @00008AF6:0021 function_400(global_number31, local_string3); @00008B02:0006 local_number2 = LASTRESULT; @00008B0C:0021 function_400(global_number32, local_string2); @00008B18:0006 label_8b18: @00008B1A:0001 // switch/while/??? @00008B1E:000E local_number5 = (local_number2 != 1); @00008B2D:0004 if(local_number5) then // ref index: 2 @00008B39:0008 local_number5 = (local_string5 % local_string3); @00008B46:0004 if(local_number5) then // ref index: 1 @00008B52:0021 function_30(local_string5, local_string2); @00008B5E:0004 endif; @00008B5E:0004 label_8b5e: @00008B60:0021 function_402(global_number31, local_string3); @00008B6C:0006 local_number2 = LASTRESULT; @00008B76:0021 function_402(global_number32, local_string2); @00008B82:0005 goto label_8b18; @00008B8B:0003 endif; @00008B8B:0003 label_8b8b: @00008B8D:0021 function_402(local_number1, local_string4); @00008B99:0006 local_number4 = LASTRESULT; @00008BA3:0005 goto label_8a74; @00008BAC:0015 endif; @00008BAC:0015 label_8bac: @00008BAE:0021 function_519(); @00008BB4:0006 local_string6 = LASTRESULT; @00008BBE:0014 local_string6 = (local_string6 ^ "Temp"); @00008BCF:0021 function_526(); @00008BD5:0006 local_string7 = LASTRESULT; @00008BDF:0014 local_string6 = (local_string6 ^ local_string7); @00008BEC:0014 local_string6 = (local_string6 ^ "MoveCab"); @00008C00:0021 function_32(local_string6, 0); @00008C0E:0021 function_519(); @00008C14:0006 local_string6 = LASTRESULT; @00008C1E:0014 local_string6 = (local_string6 ^ "Temp"); @00008C2F:0021 function_526(); @00008C35:0006 local_string7 = LASTRESULT; @00008C3F:0014 local_string6 = (local_string6 ^ local_string7); @00008C4C:0014 local_string6 = (local_string6 ^ "MoveCab"); @00008C60:0021 DeleteDir(local_string6, 23459874); @00008C6E:0021 ListDestroy(local_number1); @00008C77:0021 ListDestroy(global_number31); @00008C80:0021 ListDestroy(global_number32); @00008C89:0024 return; @00008C8D:0026 end; // checksum: 9496f0d7 @00008C99:0008 label_8c99: @00008C9B:0022 function NUMBER function_30(local_string1, local_string2) @00008C9B NUMBER local_number1, local_number2, local_number3; @00008C9B STRING local_string3, local_string4; @00008C9B @00008C9B begin @00008CA4:0021 StrToLower(local_string1, local_string1); @00008CB0:0006 local_number1 = 0; @00008CBC:0008 local_number2 = (local_string1 % ".win95"); @00008CCF:0004 if(local_number2) then // ref index: 2 @00008CDB:0006 local_number1 = -1; @00008CE7:0004 if(global_number20) then // ref index: 1 @00008CF3:0006 local_number1 = 0; @00008CFF:0001 endif; @00008CFF:0001 label_8cff: @00008D01:0005 goto label_8f82; @00008D0A:0005 endif; @00008D0A:0005 label_8d0a: @00008D0C:0008 local_number2 = (local_string1 % ".win98se"); @00008D21:0004 if(local_number2) then // ref index: 2 @00008D2D:0006 local_number1 = -1; @00008D39:0004 if(global_number22) then // ref index: 1 @00008D45:0006 local_number1 = 0; @00008D51:0001 endif; @00008D51:0001 label_8d51: @00008D53:0005 goto label_8f82; @00008D5C:0005 endif; @00008D5C:0005 label_8d5c: @00008D5E:0008 local_number2 = (local_string1 % ".win98"); @00008D71:0004 if(local_number2) then // ref index: 2 @00008D7D:0006 local_number1 = -1; @00008D89:0004 if(global_number21) then // ref index: 1 @00008D95:0006 local_number1 = 0; @00008DA1:0001 endif; @00008DA1:0001 label_8da1: @00008DA3:0005 goto label_8f82; @00008DAC:0005 endif; @00008DAC:0005 label_8dac: @00008DAE:0008 local_number2 = (local_string1 % ".winme"); @00008DC1:0004 if(local_number2) then // ref index: 2 @00008DCD:0006 local_number1 = -1; @00008DD9:0004 if(global_number23) then // ref index: 1 @00008DE5:0006 local_number1 = 0; @00008DF1:0001 endif; @00008DF1:0001 label_8df1: @00008DF3:0005 goto label_8f82; @00008DFC:0005 endif; @00008DFC:0005 label_8dfc: @00008DFE:0008 local_number2 = (local_string1 % ".winnt4"); @00008E12:0004 if(local_number2) then // ref index: 2 @00008E1E:0006 local_number1 = -1; @00008E2A:0004 if(global_number24) then // ref index: 1 @00008E36:0006 local_number1 = 0; @00008E42:0001 endif; @00008E42:0001 label_8e42: @00008E44:0005 goto label_8f82; @00008E4D:0005 endif; @00008E4D:0005 label_8e4d: @00008E4F:0008 local_number2 = (local_string1 % ".win2k"); @00008E62:0004 if(local_number2) then // ref index: 2 @00008E6E:0006 local_number1 = -1; @00008E7A:0004 if(global_number25) then // ref index: 1 @00008E86:0006 local_number1 = 0; @00008E92:0001 endif; @00008E92:0001 label_8e92: @00008E94:0005 goto label_8f82; @00008E9D:0005 endif; @00008E9D:0005 label_8e9d: @00008E9F:0008 local_number2 = (local_string1 % ".winxp"); @00008EB2:0004 if(local_number2) then // ref index: 2 @00008EBE:0006 local_number1 = -1; @00008ECA:0004 if(global_number26) then // ref index: 1 @00008ED6:0006 local_number1 = 0; @00008EE2:0001 endif; @00008EE2:0001 label_8ee2: @00008EE4:0005 goto label_8f82; @00008EED:0005 endif; @00008EED:0005 label_8eed: @00008EEF:0008 local_number2 = (local_string1 % ".win9x"); @00008F02:0004 if(local_number2) then // ref index: 2 @00008F0E:0006 local_number1 = -1; @00008F1A:0004 if(global_number27) then // ref index: 1 @00008F26:0006 local_number1 = 0; @00008F32:0001 endif; @00008F32:0001 label_8f32: @00008F34:0005 goto label_8f82; @00008F3D:0005 endif; @00008F3D:0005 label_8f3d: @00008F3F:0008 local_number2 = (local_string1 % ".winnt"); @00008F52:0004 if(local_number2) then // ref index: 1 @00008F5E:0006 local_number1 = -1; @00008F6A:0004 if(global_number28) then // ref index: 1 @00008F76:0006 local_number1 = 0; @00008F82:0004 endif; @00008F82:0004 endif; @00008F82:0004 label_8f82: @00008F84:000D local_number2 = (local_number1 = -1); @00008F93:0004 if(local_number2) then // ref index: 1 @00008F9F:0027 // return coming @00008FA3:0023 return -1; @00008FAC:000D endif; @00008FAC:000D label_8fac: @00008FAE:0008 local_number2 = (local_string1 % "WINTEMPDIR"); @00008FC5:0004 if(local_number2) then // ref index: 1 @00008FD1:0021 function_519(); @00008FD7:0006 local_string3 = LASTRESULT; @00008FE1:0014 local_string3 = (local_string3 ^ "Temp"); @00008FF2:0021 function_526(); @00008FF8:0006 local_string4 = LASTRESULT; @00009002:0014 local_string3 = (local_string3 ^ local_string4); @0000900F:0014 local_string3 = (local_string3 ^ "MoveCab"); @00009023:0014 local_string3 = (local_string3 ^ local_string1); @00009030:0014 local_string3 = (local_string3 ^ "*.*"); @00009040:0021 XCopyFile(local_string3, local_string2, 33280); @00009051:0005 goto label_929b; @0000905A:000F endif; @0000905A:000F label_905a: @0000905C:0008 local_number2 = (local_string1 % "WINSYSDIR"); @00009072:0008 local_number3 = (local_string1 % "WINDIR"); @00009085:0018 local_number2 = (local_number2 || local_number3); @00009092:0004 if(local_number2) then // ref index: 1 @0000909E:0021 function_519(); @000090A4:0006 local_string3 = LASTRESULT; @000090AE:0014 local_string3 = (local_string3 ^ "Temp"); @000090BF:0021 function_526(); @000090C5:0006 local_string4 = LASTRESULT; @000090CF:0014 local_string3 = (local_string3 ^ local_string4); @000090DC:0014 local_string3 = (local_string3 ^ "MoveCab"); @000090F0:0014 local_string3 = (local_string3 ^ local_string1); @000090FD:0014 local_string3 = (local_string3 ^ "*.*"); @0000910D:0021 XCopyFile(local_string3, local_string2, 41472); @0000911E:0005 goto label_929b; @00009127:0011 endif; @00009127:0011 label_9127: @00009129:0008 local_number2 = (local_string1 % "SHAREDLL"); @0000913E:0008 local_number3 = (local_string1 % "SHAREDFILES"); @00009156:0018 local_number2 = (local_number2 || local_number3); @00009163:0008 local_number3 = (local_string1 % ".SHARED"); @00009177:0018 local_number2 = (local_number2 || local_number3); @00009184:0004 if(local_number2) then // ref index: 1 @00009190:0021 function_519(); @00009196:0006 local_string3 = LASTRESULT; @000091A0:0014 local_string3 = (local_string3 ^ "Temp"); @000091B1:0021 function_526(); @000091B7:0006 local_string4 = LASTRESULT; @000091C1:0014 local_string3 = (local_string3 ^ local_string4); @000091CE:0014 local_string3 = (local_string3 ^ "MoveCab"); @000091E2:0014 local_string3 = (local_string3 ^ local_string1); @000091EF:0014 local_string3 = (local_string3 ^ "*.*"); @000091FF:0021 XCopyFile(local_string3, local_string2, 41474); @00009210:0005 goto label_929b; @00009219:000A endif; @00009219:000A label_9219: @0000921B:0021 function_519(); @00009221:0006 local_string3 = LASTRESULT; @0000922B:0014 local_string3 = (local_string3 ^ "Temp"); @0000923C:0021 function_526(); @00009242:0006 local_string4 = LASTRESULT; @0000924C:0014 local_string3 = (local_string3 ^ local_string4); @00009259:0014 local_string3 = (local_string3 ^ "MoveCab"); @0000926D:0014 local_string3 = (local_string3 ^ local_string1); @0000927A:0014 local_string3 = (local_string3 ^ "*.*"); @0000928A:0021 XCopyFile(local_string3, local_string2, 49666); @0000929B:0002 label_929b: @0000929D:0024 return; @000092A1:0026 end; // checksum: dfbdc7a4 @000092AD:0007 label_92ad: @000092AF:0022 function NUMBER function_31(local_string1, local_string2) @000092AF NUMBER local_number1; @000092AF @000092AF @000092AF begin @000092B8:0021 ListCount/ListDestroy(global_number31); @000092C1:0006 local_number1 = LASTRESULT; @000092CB:0009 local_number1 = (local_number1 < 0); @000092DA:0004 if(local_number1) then // ref index: 1 @000092E6:0021 ListCreate(0); @000092F1:0006 global_number31 = LASTRESULT; @000092FB:0006 endif; @000092FB:0006 label_92fb: @000092FD:0021 ListCount/ListDestroy(global_number32); @00009306:0006 local_number1 = LASTRESULT; @00009310:0009 local_number1 = (local_number1 < 0); @0000931F:0004 if(local_number1) then // ref index: 1 @0000932B:0021 ListCreate(0); @00009336:0006 global_number32 = LASTRESULT; @00009340:0004 endif; @00009340:0004 label_9340: @00009342:0021 ListAddString(global_number31, local_string1, 0); @00009353:0021 ListAddString(global_number32, local_string2, 0); @00009364:0024 return; @00009368:0026 end; // checksum: b900 @00009374:0003 label_9374: @00009376:0022 function NUMBER function_32(local_string1, local_number1) @00009376 NUMBER local_number2, local_number3; @00009376 STRING local_string2, local_string3; @00009376 @00009376 begin @0000937F:0021 FindAllFiles(local_string1, "*.*", local_string2, 1); @00009396:0006 local_number2 = LASTRESULT; @000093A0:0008 label_93a0: @000093A2:0001 // switch/while/??? @000093A6:000D local_number3 = (local_number2 = 0); @000093B5:0004 if(local_number3) then // ref index: 1 @000093C1:0014 local_string3 = (local_string1 ^ local_string2); @000093CE:0021 GetFileInfo(local_string3, 1, local_number1, ""); @000093E2:0021 FindAllFiles(local_string1, "*.*", local_string2, 0); @000093F9:0006 local_number2 = LASTRESULT; @00009403:0005 goto label_93a0; @0000940C:0001 endif; @0000940C:0001 label_940c: @0000940E:0026 end; // checksum: 7933b @0000941A:000D label_941a: @0000941C:0022 function NUMBER function_33(local_string1, local_string2, local_string3) @0000941C NUMBER local_number1, local_number2, local_number3; @0000941C @0000941C @0000941C begin @00009425:0021 StrRemoveLastSlash(local_string1); @0000942E:0021 StrRemoveLastSlash(local_string2); @00009437:0021 StrLength(local_string2); @00009440:0006 local_number3 = LASTRESULT; @0000944A:0007 local_number2 = (local_number3 + 1); @00009459:0021 StrLength(local_string1); @00009462:0006 local_number3 = LASTRESULT; @0000946C:000F local_number1 = (local_number3 - local_number2); @00009479:0029 StrSub(local_string3, local_string1, local_number2, local_number1); @00009489:0021 StrToUpper/StrToLower(local_string3, local_string3); @00009495:0024 return; @00009499:0026 end; // checksum: 17c25 @000094A5:000A label_94a5: @000094A7:0022 function NUMBER function_34(local_number1) @000094A7 NUMBER local_number2, local_number3, local_number4; @000094A7 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @000094A7 @000094A7 begin @000094B0:0021 FindFile(global_string9, "Version.INI", local_string4); @000094CA:0006 local_number3 = LASTRESULT; @000094D4:000D local_number3 = (local_number3 = 0); @000094E3:0004 if(local_number3) then // ref index: 11 @000094EF:0021 function_35(); @000094F5:0006 local_number2 = LASTRESULT; @000094FF:000D local_number3 = (local_number2 = -1); @0000950E:0004 if(local_number3) then // ref index: 1 @0000951A:0005 goto label_9b34; @00009523:0010 endif; @00009523:0010 label_9523: @00009525:0021 Disable/Enable(62); @00009530:0021 RegDBSetDefaultRoot(-2147483646); @0000953B:0006 local_string2 = "\\Software\\Creative Tech\\Software Installed\\"; @00009570:0021 RegDBCreateKeyEx(local_string2, ""); @0000957C:0021 function_225(62); @00009587:0021 function_36(local_number1); @00009590:0035 global_object16.szSoftwareID; @000095A6:0006 local_string5 = LASTRESULT; @000095B0:0021 StrToUpper/StrToLower(local_string5, local_string5); @000095BC:0033 global_object16.szSoftwareID = local_string5; @000095D5:0035 global_object16.nzLanguageID; @000095EB:0006 local_number3 = LASTRESULT; @000095F5:002D NumToStr(local_string1, local_number3); @000095FF:0001 // switch/while/??? @00009603:0035 global_object16.nzSoftwareType; @0000961B:0006 local_number3 = LASTRESULT; @00009625:0015 label_9625: @00009627:000D local_number4 = (local_number3 = 0); @00009636:0004 if(local_number4) then // ref index: 3 @00009642:0006 local_string2 = "\\Software\\Creative Tech\\Software Installed\\"; @00009677:0035 global_object16.szSoftwareSubPath; @00009692:0006 local_string6 = LASTRESULT; @0000969C:0007 local_string3 = (local_string2 + local_string6); @000096A9:0035 global_object16.szSoftwareID; @000096BF:0006 local_string6 = LASTRESULT; @000096C9:0021 RegDBSetKeyValueEx(local_string3, "SoftwareID", 1, local_string6, -1); @000096EC:0021 RegDBSetKeyValueEx(local_string3, "LanguageID", 1, local_string1, -1); @0000970F:0035 global_object16.szSoftwareVersion; @0000972A:0006 local_string6 = LASTRESULT; @00009734:0021 RegDBSetKeyValueEx(local_string3, "Version", 1, local_string6, -1); @00009754:0035 global_object16.szSoftwareFriendlyName; @00009774:0006 local_string6 = LASTRESULT; @0000977E:0021 RegDBSetKeyValueEx(local_string3, "Friendly Name", 1, local_string6, -1); @000097A4:0035 global_object16.szOEMID; @000097B5:0006 local_string6 = LASTRESULT; @000097BF:000D local_number4 = (local_string6 = "NULL"); @000097D0:0004 if(local_number4) then // ref index: 1 @000097DC:0005 goto label_9820; @000097E5:0003 endif; @000097E5:0003 label_97e5: @000097E7:0035 global_object16.szOEMID; @000097F8:0006 local_string6 = LASTRESULT; @00009802:0021 RegDBSetKeyValueEx(local_string3, "OEMID", 1, local_string6, -1); @00009820:0001 label_9820: @00009822:0005 goto label_9b0d; @0000982B:001A endif; @0000982B:001A label_982b: @0000982D:000D local_number4 = (local_number3 = 1); @0000983C:0004 if(local_number4) then // ref index: 3 @00009848:0006 local_string2 = "\\Software\\Creative Tech\\Software Installed\\"; @0000987D:0035 global_object16.szSoftwareSubPath; @00009898:0006 local_string6 = LASTRESULT; @000098A2:0007 local_string3 = (local_string2 + local_string6); @000098AF:0035 global_object16.szSoftwareSubPath; @000098CA:0006 local_string6 = LASTRESULT; @000098D4:0007 local_string6 = (local_string2 + local_string6); @000098E1:0007 local_string6 = (local_string6 + "\\"); @000098EF:0007 local_string3 = (local_string6 + local_string1); @000098FC:0035 global_object16.szSoftwareID; @00009912:0006 local_string6 = LASTRESULT; @0000991C:0021 RegDBSetKeyValueEx(local_string3, "SoftwareID", 1, local_string6, -1); @0000993F:0021 RegDBSetKeyValueEx(local_string3, "LanguageID", 1, local_string1, -1); @00009962:0035 global_object16.szSoftwareVersion; @0000997D:0006 local_string6 = LASTRESULT; @00009987:0021 RegDBSetKeyValueEx(local_string3, "Version", 1, local_string6, -1); @000099A7:0035 global_object16.szSoftwareFriendlyName; @000099C7:0006 local_string6 = LASTRESULT; @000099D1:0021 RegDBSetKeyValueEx(local_string3, "Friendly Name", 1, local_string6, -1); @000099F7:0035 global_object16.szOEMID; @00009A08:0006 local_string6 = LASTRESULT; @00009A12:000D local_number4 = (local_string6 = "NULL"); @00009A23:0004 if(local_number4) then // ref index: 1 @00009A2F:0005 goto label_9a73; @00009A38:0003 endif; @00009A38:0003 label_9a38: @00009A3A:0035 global_object16.szOEMID; @00009A4B:0006 local_string6 = LASTRESULT; @00009A55:0021 RegDBSetKeyValueEx(local_string3, "OEMID", 1, local_string6, -1); @00009A73:0001 label_9a73: @00009A75:0005 goto label_9b0d; @00009A7E:0004 endif; @00009A7E:0004 label_9a7e: @00009A80:000D local_number4 = (local_number3 = 2); @00009A8F:0004 if(local_number4) then // ref index: 1 @00009A9B:0021 MessageBox("Multi_Lang_Ver Not Supported Yet...", -65533); @00009ACC:0005 goto label_9b0d; @00009AD5:0003 endif; @00009AD5:0003 label_9ad5: @00009AD7:0021 MessageBox("Software Versioing Error!!!", -65533); @00009B00:0027 // return coming @00009B04:0023 return -1; @00009B0D:0003 label_9b0d: @00009B0F:0027 // return coming @00009B13:0023 return 0; @00009B1C:0005 goto label_9b34; @00009B25:0002 endif; @00009B25:0002 label_9b25: @00009B27:0027 // return coming @00009B2B:0023 return -1; @00009B34:0004 label_9b34: @00009B36:0021 MessageBox("Version.ini Error!", -65533); @00009B56:0027 // return coming @00009B5A:0023 return -1; @00009B63:0026 end; // checksum: 861f9762 @00009B6F:0008 label_9b6f: @00009B71:0022 function NUMBER function_35() @00009B71 NUMBER local_number1; @00009B71 STRING local_string1, local_string2, local_string3; @00009B71 @00009B71 begin @00009B7A:0014 local_string3 = (global_string9 ^ "Version.INI"); @00009B92:0021 GetProfString(local_string3, "Version", "SoftwareType", local_string1); @00009BB7:0006 local_number1 = LASTRESULT; @00009BC1:0009 local_number1 = (local_number1 < 0); @00009BD0:0004 if(local_number1) then // ref index: 1 @00009BDC:0033 global_object16.nzSoftwareType = 1; @00009BF9:0005 goto label_9cf5; @00009C02:0001 endif; @00009C02:0001 label_9c02: @00009C04:0001 // switch/while/??? @00009C08:0004 label_9c08: @00009C0A:000D local_number1 = (local_string1 = "SINGLE"); @00009C1D:0004 if(local_number1) then // ref index: 1 @00009C29:0033 global_object16.nzSoftwareType = 0; @00009C46:0005 goto label_9cf5; @00009C4F:0004 endif; @00009C4F:0004 label_9c4f: @00009C51:000D local_number1 = (local_string1 = "MULTILANG"); @00009C67:0004 if(local_number1) then // ref index: 1 @00009C73:0033 global_object16.nzSoftwareType = 1; @00009C90:0005 goto label_9cf5; @00009C99:0004 endif; @00009C99:0004 label_9c99: @00009C9B:000D local_number1 = (local_string1 = "MULTILANGVER"); @00009CB4:0004 if(local_number1) then // ref index: 1 @00009CC0:0033 global_object16.nzSoftwareType = 2; @00009CDD:0005 goto label_9cf5; @00009CE6:0002 endif; @00009CE6:0002 label_9ce6: @00009CE8:0027 // return coming @00009CEC:0023 return -1; @00009CF5:0007 label_9cf5: @00009CF7:0014 local_string3 = (global_string9 ^ "Version.INI"); @00009D0F:0021 GetProfString(local_string3, "Version", "SoftwareSubPath", local_string2); @00009D37:0006 local_number1 = LASTRESULT; @00009D41:0009 local_number1 = (local_number1 < 0); @00009D50:0004 if(local_number1) then // ref index: 1 @00009D5C:0027 // return coming @00009D60:0023 return -1; @00009D69:0008 endif; @00009D69:0008 label_9d69: @00009D6B:0033 global_object16.szSoftwareSubPath = local_string2; @00009D89:0014 local_string3 = (global_string9 ^ "Version.INI"); @00009DA1:0021 GetProfString(local_string3, "Version", "SoftwareID", local_string2); @00009DC4:0006 local_number1 = LASTRESULT; @00009DCE:0009 local_number1 = (local_number1 < 0); @00009DDD:0004 if(local_number1) then // ref index: 1 @00009DE9:0027 // return coming @00009DED:0023 return -1; @00009DF6:0008 endif; @00009DF6:0008 label_9df6: @00009DF8:0033 global_object16.szSoftwareID = local_string2; @00009E11:0014 local_string3 = (global_string9 ^ "Version.INI"); @00009E29:0021 GetProfString(local_string3, "Version", "SoftwareVersion", local_string2); @00009E51:0006 local_number1 = LASTRESULT; @00009E5B:0009 local_number1 = (local_number1 < 0); @00009E6A:0004 if(local_number1) then // ref index: 1 @00009E76:0027 // return coming @00009E7A:0023 return -1; @00009E83:0008 endif; @00009E83:0008 label_9e83: @00009E85:0033 global_object16.szSoftwareVersion = local_string2; @00009EA3:0014 local_string3 = (global_string9 ^ "Version.INI"); @00009EBB:0021 GetProfString(local_string3, "Version", "SoftwareFriendlyName", local_string2); @00009EE8:0006 local_number1 = LASTRESULT; @00009EF2:0009 local_number1 = (local_number1 < 0); @00009F01:0004 if(local_number1) then // ref index: 1 @00009F0D:0027 // return coming @00009F11:0023 return -1; @00009F1A:0008 endif; @00009F1A:0008 label_9f1a: @00009F1C:0033 global_object16.szSoftwareFriendlyName = local_string2; @00009F3F:0014 local_string3 = (global_string9 ^ "Version.INI"); @00009F57:0021 GetProfString(local_string3, "Version", "OEMID", local_string2); @00009F75:0006 local_number1 = LASTRESULT; @00009F7F:0009 local_number1 = (local_number1 < 0); @00009F8E:0004 if(local_number1) then // ref index: 1 @00009F9A:0033 global_object16.szOEMID = NULL; @00009FB2:0005 goto label_9fd1; @00009FBB:0001 endif; @00009FBB:0001 label_9fbb: @00009FBD:0033 global_object16.szOEMID = local_string2; @00009FD1:0003 label_9fd1: @00009FD3:0027 // return coming @00009FD7:0023 return 0; @00009FE0:0026 end; // checksum: 968db7fb @00009FEC:0002 label_9fec: @00009FEE:0022 function NUMBER function_36(local_number1) @00009FEE NUMBER local_number2; @00009FEE @00009FEE @00009FEE begin @00009FF7:0001 // switch/while/??? @00009FFB:0004 label_9ffb: @00009FFD:000D local_number2 = (local_number1 = 9); @0000A00C:0004 if(local_number2) then // ref index: 1 @0000A018:0033 global_object16.nzLanguageID = 1033; @0000A033:0005 goto label_a484; @0000A03C:0004 endif; @0000A03C:0004 label_a03c: @0000A03E:000D local_number2 = (local_number1 = 2052); @0000A04D:0004 if(local_number2) then // ref index: 1 @0000A059:0033 global_object16.nzLanguageID = 2052; @0000A074:0005 goto label_a484; @0000A07D:0004 endif; @0000A07D:0004 label_a07d: @0000A07F:000D local_number2 = (local_number1 = 1028); @0000A08E:0004 if(local_number2) then // ref index: 1 @0000A09A:0033 global_object16.nzLanguageID = 1028; @0000A0B5:0005 goto label_a484; @0000A0BE:0004 endif; @0000A0BE:0004 label_a0be: @0000A0C0:000D local_number2 = (local_number1 = 6); @0000A0CF:0004 if(local_number2) then // ref index: 1 @0000A0DB:0033 global_object16.nzLanguageID = 1030; @0000A0F6:0005 goto label_a484; @0000A0FF:0004 endif; @0000A0FF:0004 label_a0ff: @0000A101:000D local_number2 = (local_number1 = 19); @0000A110:0004 if(local_number2) then // ref index: 1 @0000A11C:0033 global_object16.nzLanguageID = 1043; @0000A137:0005 goto label_a484; @0000A140:0004 endif; @0000A140:0004 label_a140: @0000A142:000D local_number2 = (local_number1 = 11); @0000A151:0004 if(local_number2) then // ref index: 1 @0000A15D:0033 global_object16.nzLanguageID = 1035; @0000A178:0005 goto label_a484; @0000A181:0004 endif; @0000A181:0004 label_a181: @0000A183:000D local_number2 = (local_number1 = 1036); @0000A192:0004 if(local_number2) then // ref index: 1 @0000A19E:0033 global_object16.nzLanguageID = 1036; @0000A1B9:0005 goto label_a484; @0000A1C2:0004 endif; @0000A1C2:0004 label_a1c2: @0000A1C4:000D local_number2 = (local_number1 = 7); @0000A1D3:0004 if(local_number2) then // ref index: 1 @0000A1DF:0033 global_object16.nzLanguageID = 1031; @0000A1FA:0005 goto label_a484; @0000A203:0004 endif; @0000A203:0004 label_a203: @0000A205:000D local_number2 = (local_number1 = 16); @0000A214:0004 if(local_number2) then // ref index: 1 @0000A220:0033 global_object16.nzLanguageID = 1040; @0000A23B:0005 goto label_a484; @0000A244:0004 endif; @0000A244:0004 label_a244: @0000A246:000D local_number2 = (local_number1 = 17); @0000A255:0004 if(local_number2) then // ref index: 1 @0000A261:0033 global_object16.nzLanguageID = 1041; @0000A27C:0005 goto label_a484; @0000A285:0004 endif; @0000A285:0004 label_a285: @0000A287:000D local_number2 = (local_number1 = 18); @0000A296:0004 if(local_number2) then // ref index: 1 @0000A2A2:0033 global_object16.nzLanguageID = 1042; @0000A2BD:0005 goto label_a484; @0000A2C6:0004 endif; @0000A2C6:0004 label_a2c6: @0000A2C8:000D local_number2 = (local_number1 = 20); @0000A2D7:0004 if(local_number2) then // ref index: 1 @0000A2E3:0033 global_object16.nzLanguageID = 1044; @0000A2FE:0005 goto label_a484; @0000A307:0004 endif; @0000A307:0004 label_a307: @0000A309:000D local_number2 = (local_number1 = 1046); @0000A318:0004 if(local_number2) then // ref index: 1 @0000A324:0033 global_object16.nzLanguageID = 1046; @0000A33F:0005 goto label_a484; @0000A348:0004 endif; @0000A348:0004 label_a348: @0000A34A:000D local_number2 = (local_number1 = 2070); @0000A359:0004 if(local_number2) then // ref index: 1 @0000A365:0033 global_object16.nzLanguageID = 2070; @0000A380:0005 goto label_a484; @0000A389:0004 endif; @0000A389:0004 label_a389: @0000A38B:000D local_number2 = (local_number1 = 25); @0000A39A:0004 if(local_number2) then // ref index: 1 @0000A3A6:0033 global_object16.nzLanguageID = 1049; @0000A3C1:0005 goto label_a484; @0000A3CA:0004 endif; @0000A3CA:0004 label_a3ca: @0000A3CC:000D local_number2 = (local_number1 = 10); @0000A3DB:0004 if(local_number2) then // ref index: 1 @0000A3E7:0033 global_object16.nzLanguageID = 1034; @0000A402:0005 goto label_a484; @0000A40B:0004 endif; @0000A40B:0004 label_a40b: @0000A40D:000D local_number2 = (local_number1 = 29); @0000A41C:0004 if(local_number2) then // ref index: 1 @0000A428:0033 global_object16.nzLanguageID = 1053; @0000A443:0005 goto label_a484; @0000A44C:0003 endif; @0000A44C:0003 label_a44c: @0000A44E:000D local_number2 = (local_number1 = 30); @0000A45D:0004 if(local_number2) then // ref index: 1 @0000A469:0033 global_object16.nzLanguageID = 1054; @0000A484:0002 endif; @0000A484:0002 label_a484: @0000A486:0024 return; @0000A48A:0026 end; // checksum: 1820c @0000A496:000B label_a496: @0000A498:0022 function NUMBER function_37(local_string1, local_number1, local_string2, local_string3) @0000A498 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0000A498 STRING local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string14; @0000A498 @0000A498 begin @0000A4A1:0006 local_number5 = 0; @0000A4AD:0006 local_number6 = 0; @0000A4B9:0006 local_string7 = "-1"; @0000A4C5:0006 local_string8 = "-1"; @0000A4D1:0006 local_string6 = "-1"; @0000A4DD:0021 function_35(); @0000A4E3:000D local_number7 = (local_string1 = ""); @0000A4F0:0004 if(local_number7) then // ref index: 1 @0000A4FC:0035 global_object16.szSoftwareID; @0000A512:0006 local_string1 = LASTRESULT; @0000A51C:0006 endif; @0000A51C:0006 label_a51c: @0000A51E:0021 ListCreate(0); @0000A529:0006 local_number2 = LASTRESULT; @0000A533:0021 RegDBSetDefaultRoot(-2147483646); @0000A53E:0021 RegDBQueryKey("SOFTWARE\\Creative Tech\\Software Installed", 1, local_number2); @0000A578:0021 function_400(local_number2, local_string4); @0000A584:0006 local_number3 = LASTRESULT; @0000A58E:000A label_a58e: @0000A590:0001 // switch/while/??? @0000A594:000E local_number7 = (local_number3 != 1); @0000A5A3:000D local_number8 = (local_number5 = 0); @0000A5B2:0019 local_number7 = (local_number7 = local_number8); @0000A5BF:0004 if(local_number7) then // ref index: 2 @0000A5CB:0021 function_38(local_string4, local_number1, local_string1); @0000A5DA:0006 local_number3 = LASTRESULT; @0000A5E4:000D local_number7 = (local_number3 = 0); @0000A5F3:0004 if(local_number7) then // ref index: 1 @0000A5FF:0006 local_number5 = 1; @0000A60B:0003 endif; @0000A60B:0003 label_a60b: @0000A60D:0021 function_402(local_number2, local_string4); @0000A619:0006 local_number3 = LASTRESULT; @0000A623:0005 goto label_a58e; @0000A62C:000E endif; @0000A62C:000E label_a62c: @0000A62E:0014 local_string13 = (global_string9 ^ "VERSION.INI"); @0000A646:0021 Is(3, local_string13); @0000A654:0006 local_number7 = LASTRESULT; @0000A65E:0004 if(local_number7) then // ref index: 1 @0000A66A:0014 local_string13 = (global_string9 ^ "VERSION.INI"); @0000A682:0021 GetProfString(local_string13, "VersionCompare", "Greater", local_string7); @0000A6A9:0006 local_number7 = LASTRESULT; @0000A6B3:000D local_number7 = (local_number7 = 0); @0000A6C2:0004 if(local_number7) then // ref index: 1 @0000A6CE:0014 local_string13 = (global_string9 ^ "VERSION.INI"); @0000A6E6:0021 GetProfString(local_string13, "VersionCompare", "Equal", local_string8); @0000A70B:0014 local_string13 = (global_string9 ^ "VERSION.INI"); @0000A723:0021 GetProfString(local_string13, "VersionCompare", "Lesser", local_string6); @0000A749:0006 local_number6 = 1; @0000A755:0007 endif; @0000A755:0007 endif; @0000A755:0007 label_a755: @0000A757:000D local_number7 = (local_number5 = 1); @0000A766:0004 if(local_number7) then // ref index: 11 @0000A772:000D local_number7 = (local_string2 = ""); @0000A77F:0004 if(local_number7) then // ref index: 1 @0000A78B:0035 global_object16.szSoftwareVersion; @0000A7A6:0006 local_string5 = LASTRESULT; @0000A7B0:0005 goto label_a7c5; @0000A7B9:0001 endif; @0000A7B9:0001 label_a7b9: @0000A7BB:0006 local_string5 = local_string2; @0000A7C5:0007 label_a7c5: @0000A7C7:002B StrCompare(global_string15, local_string5); @0000A7D1:0006 local_number4 = LASTRESULT; @0000A7DB:0009 local_number7 = (local_number4 < 0); @0000A7EA:0004 if(local_number7) then // ref index: 3 @0000A7F6:0004 if(local_number6) then // ref index: 1 @0000A802:0005 goto label_a8e7; @0000A80B:0005 goto label_a823; @0000A814:0002 endif; @0000A814:0002 label_a814: @0000A816:0027 // return coming @0000A81A:0023 return -1; @0000A823:0001 label_a823: @0000A825:0005 goto label_a8cd; @0000A82E:0005 endif; @0000A82E:0005 label_a82e: @0000A830:000D local_number7 = (local_number4 = 0); @0000A83F:0004 if(local_number7) then // ref index: 3 @0000A84B:0004 if(local_number6) then // ref index: 1 @0000A857:0005 goto label_aa6b; @0000A860:0005 goto label_a878; @0000A869:0002 endif; @0000A869:0002 label_a869: @0000A86B:0027 // return coming @0000A86F:0023 return 0; @0000A878:0001 label_a878: @0000A87A:0005 goto label_a8cd; @0000A883:0005 endif; @0000A883:0005 label_a883: @0000A885:000A local_number7 = (local_number4 > 0); @0000A894:0004 if(local_number7) then // ref index: 2 @0000A8A0:0004 if(local_number6) then // ref index: 1 @0000A8AC:0005 goto label_abe4; @0000A8B5:0005 goto label_a8cd; @0000A8BE:0002 endif; @0000A8BE:0002 label_a8be: @0000A8C0:0027 // return coming @0000A8C4:0023 return 1; @0000A8CD:0001 endif; @0000A8CD:0001 label_a8cd: @0000A8CF:0005 goto label_a8e7; @0000A8D8:0002 endif; @0000A8D8:0002 label_a8d8: @0000A8DA:0027 // return coming @0000A8DE:0023 return 2; @0000A8E7:000E label_a8e7: @0000A8E9:000D local_number7 = (local_string6 = "1"); @0000A8F7:0004 if(local_number7) then // ref index: 4 @0000A903:0021 function_518(); @0000A909:0006 local_string13 = LASTRESULT; @0000A913:0008 local_number7 = (local_string13 % "/integrated"); @0000A92B:0021 function_488(); @0000A931:0006 local_number8 = LASTRESULT; @0000A93B:000D local_number8 = (local_number8 = 2); @0000A94A:0018 local_number7 = (local_number7 || local_number8); @0000A957:0004 if(local_number7) then // ref index: 1 @0000A963:0021 function_40(local_string3); @0000A96C:0027 // return coming @0000A970:0023 return 0; @0000A979:0005 goto label_aa51; @0000A982:0011 endif; @0000A982:0011 label_a982: @0000A984:0021 function_444(22116); @0000A98F:0006 local_string13 = LASTRESULT; @0000A999:0021 function_503(local_string9, local_string13, global_string24, global_string24, global_string24); @0000A9AE:0021 function_444(22104); @0000A9B9:0006 local_string13 = LASTRESULT; @0000A9C3:0021 function_503(local_string12, local_string13, global_string24); @0000A9D2:0021 function_162(local_string9, 1); @0000A9E0:0006 local_number7 = LASTRESULT; @0000A9EA:000D local_number7 = (local_number7 = 1); @0000A9F9:0004 if(local_number7) then // ref index: 1 @0000AA05:0021 SdShowMsg(local_string12, 1); @0000AA13:0021 Delay(5); @0000AA1E:0021 function_40(local_string3); @0000AA27:0021 SdShowMsg(local_string12, 0); @0000AA35:0027 // return coming @0000AA39:0023 return 0; @0000AA42:0005 goto label_aa51; @0000AA4B:0001 endif; @0000AA4B:0001 label_aa4b: @0000AA4D:0002 abort; @0000AA51:0001 label_aa51: @0000AA53:0005 goto label_aa6b; @0000AA5C:0002 endif; @0000AA5C:0002 label_aa5c: @0000AA5E:0027 // return coming @0000AA62:0023 return 0; @0000AA6B:000E label_aa6b: @0000AA6D:000D local_number7 = (local_string8 = "1"); @0000AA7B:0004 if(local_number7) then // ref index: 4 @0000AA87:0021 function_518(); @0000AA8D:0006 local_string13 = LASTRESULT; @0000AA97:0008 local_number7 = (local_string13 % "/integrated"); @0000AAAF:0021 function_488(); @0000AAB5:0006 local_number8 = LASTRESULT; @0000AABF:000D local_number8 = (local_number8 = 2); @0000AACE:0018 local_number7 = (local_number7 || local_number8); @0000AADB:0004 if(local_number7) then // ref index: 1 @0000AAE7:0021 function_40(local_string3); @0000AAF0:0027 // return coming @0000AAF4:0023 return 0; @0000AAFD:0005 goto label_abca; @0000AB06:0010 endif; @0000AB06:0010 label_ab06: @0000AB08:0021 function_444(22115); @0000AB13:0006 local_string13 = LASTRESULT; @0000AB1D:0021 function_503(local_string10, local_string13, global_string24, global_string24, global_string24); @0000AB32:0021 function_444(22104); @0000AB3D:0006 local_string13 = LASTRESULT; @0000AB47:0021 function_503(local_string12, local_string13, global_string24); @0000AB56:0021 function_162(local_string10, 1); @0000AB64:0006 local_number7 = LASTRESULT; @0000AB6E:000D local_number7 = (local_number7 = 1); @0000AB7D:0004 if(local_number7) then // ref index: 1 @0000AB89:0021 SdShowMsg(local_string12, 1); @0000AB97:0021 function_40(local_string3); @0000ABA0:0021 SdShowMsg(local_string12, 0); @0000ABAE:0027 // return coming @0000ABB2:0023 return 0; @0000ABBB:0005 goto label_abca; @0000ABC4:0001 endif; @0000ABC4:0001 label_abc4: @0000ABC6:0002 abort; @0000ABCA:0001 label_abca: @0000ABCC:0005 goto label_abe4; @0000ABD5:0002 endif; @0000ABD5:0002 label_abd5: @0000ABD7:0027 // return coming @0000ABDB:0023 return 0; @0000ABE4:000E label_abe4: @0000ABE6:000D local_number7 = (local_string7 = "1"); @0000ABF4:0004 if(local_number7) then // ref index: 4 @0000AC00:0021 function_518(); @0000AC06:0006 local_string13 = LASTRESULT; @0000AC10:0008 local_number7 = (local_string13 % "/integrated"); @0000AC28:0021 function_488(); @0000AC2E:0006 local_number8 = LASTRESULT; @0000AC38:000D local_number8 = (local_number8 = 2); @0000AC47:0018 local_number7 = (local_number7 || local_number8); @0000AC54:0004 if(local_number7) then // ref index: 1 @0000AC60:0021 function_40(local_string3); @0000AC69:0027 // return coming @0000AC6D:0023 return 0; @0000AC76:0005 goto label_ad43; @0000AC7F:0010 endif; @0000AC7F:0010 label_ac7f: @0000AC81:0021 function_444(22114); @0000AC8C:0006 local_string13 = LASTRESULT; @0000AC96:0021 function_503(local_string11, local_string13, global_string24, global_string24, global_string24); @0000ACAB:0021 function_444(22104); @0000ACB6:0006 local_string13 = LASTRESULT; @0000ACC0:0021 function_503(local_string12, local_string13, global_string24); @0000ACCF:0021 function_162(local_string11, 0); @0000ACDD:0006 local_number7 = LASTRESULT; @0000ACE7:000D local_number7 = (local_number7 = 1); @0000ACF6:0004 if(local_number7) then // ref index: 1 @0000AD02:0021 SdShowMsg(local_string12, 1); @0000AD10:0021 function_40(local_string3); @0000AD19:0021 SdShowMsg(local_string12, 0); @0000AD27:0027 // return coming @0000AD2B:0023 return 0; @0000AD34:0005 goto label_ad43; @0000AD3D:0001 endif; @0000AD3D:0001 label_ad3d: @0000AD3F:0002 abort; @0000AD43:0001 label_ad43: @0000AD45:0005 goto label_ae32; @0000AD4E:000B endif; @0000AD4E:000B label_ad4e: @0000AD50:000D local_number7 = (local_string7 = "-1"); @0000AD5F:0004 if(local_number7) then // ref index: 3 @0000AD6B:0021 function_518(); @0000AD71:0006 local_string13 = LASTRESULT; @0000AD7B:0008 local_number7 = (local_string13 % "/integrated"); @0000AD93:0021 function_488(); @0000AD99:0006 local_number8 = LASTRESULT; @0000ADA3:000D local_number8 = (local_number8 = 2); @0000ADB2:0018 local_number7 = (local_number7 || local_number8); @0000ADBF:0004 if(local_number7) then // ref index: 1 @0000ADCB:0005 goto label_ae14; @0000ADD4:0005 endif; @0000ADD4:0005 label_add4: @0000ADD6:0021 function_444(22001); @0000ADE1:0006 local_string13 = LASTRESULT; @0000ADEB:0021 function_444(22135); @0000ADF6:0006 local_string14 = LASTRESULT; @0000AE00:0021 function_349(-65535, local_string13, local_string14, global_string24); @0000AE14:0002 label_ae14: @0000AE16:0002 abort; @0000AE1A:0005 goto label_ae32; @0000AE23:0002 endif; @0000AE23:0002 label_ae23: @0000AE25:0027 // return coming @0000AE29:0023 return 0; @0000AE32:0001 label_ae32: @0000AE34:0026 end; // checksum: e31f622d @0000AE40:000E label_ae40: @0000AE42:0022 function NUMBER function_38(local_string1, local_number1, local_string2) @0000AE42 NUMBER local_number3, local_number4, local_number6; @0000AE42 STRING local_string3, local_string4, local_string5; @0000AE42 @0000AE42 begin @0000AE4B:0014 local_string3 = ("SOFTWARE\\Creative Tech\\Software Installed" ^ local_string1); @0000AE81:000E local_number6 = (local_number1 != -1); @0000AE90:0004 if(local_number6) then // ref index: 2 @0000AE9C:0021 function_36(local_number1); @0000AEA5:0035 global_object16.nzLanguageID; @0000AEBB:0006 local_number6 = LASTRESULT; @0000AEC5:002D NumToStr(local_string5, local_number6); @0000AECF:0021 function_39(local_string3, local_string5, local_string2); @0000AEDE:0006 local_number3 = LASTRESULT; @0000AEE8:000D local_number6 = (local_number3 = 0); @0000AEF7:0004 if(local_number6) then // ref index: 1 @0000AF03:0027 // return coming @0000AF07:0023 return 0; @0000AF10:0001 endif; @0000AF10:0001 label_af10: @0000AF12:0005 goto label_afe7; @0000AF1B:0006 endif; @0000AF1B:0006 label_af1b: @0000AF1D:0021 ListCreate(0); @0000AF28:0006 local_number4 = LASTRESULT; @0000AF32:0021 RegDBSetDefaultRoot(-2147483646); @0000AF3D:0021 RegDBQueryKey(local_string3, 1, local_number4); @0000AF4E:0021 function_400(local_number4, local_string4); @0000AF5A:0006 local_number3 = LASTRESULT; @0000AF64:0009 label_af64: @0000AF66:0001 // switch/while/??? @0000AF6A:000E local_number6 = (local_number3 != 1); @0000AF79:0004 if(local_number6) then // ref index: 2 @0000AF85:0021 function_39(local_string3, local_string4, local_string2); @0000AF94:0006 local_number3 = LASTRESULT; @0000AF9E:000D local_number6 = (local_number3 = 0); @0000AFAD:0004 if(local_number6) then // ref index: 1 @0000AFB9:0027 // return coming @0000AFBD:0023 return 0; @0000AFC6:0003 endif; @0000AFC6:0003 label_afc6: @0000AFC8:0021 function_402(local_number4, local_string4); @0000AFD4:0006 local_number3 = LASTRESULT; @0000AFDE:0005 goto label_af64; @0000AFE7:0003 endif; @0000AFE7:0003 label_afe7: @0000AFE9:0027 // return coming @0000AFED:0023 return -1; @0000AFF6:0026 end; // checksum: e74a14c6 @0000B002:0009 label_b002: @0000B004:0022 function NUMBER function_39(local_string1, local_string2, local_string3) @0000B004 NUMBER local_number1, local_number2; @0000B004 STRING local_string4, local_string5; @0000B004 @0000B004 begin @0000B00D:0021 RegDBSetDefaultRoot(-2147483646); @0000B018:0014 local_string4 = (local_string1 ^ local_string2); @0000B025:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string4, "SoftwareID", local_number1, local_string5, local_number1); @0000B044:000D local_number2 = (local_string5 = local_string3); @0000B051:0004 if(local_number2) then // ref index: 1 @0000B05D:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string4, "Version", local_number1, global_string15, local_number1); @0000B079:0027 // return coming @0000B07D:0023 return 0; @0000B086:0003 endif; @0000B086:0003 label_b086: @0000B088:0027 // return coming @0000B08C:0023 return -1; @0000B095:0026 end; // checksum: af1c6a81 @0000B0A1:000D label_b0a1: @0000B0A3:0022 function NUMBER function_40(local_string1) @0000B0A3 NUMBER local_number1, local_number2, local_number3; @0000B0A3 STRING local_string2, local_string3, local_string4, local_string5, local_string6; @0000B0A3 @0000B0A3 begin @0000B0AC:0021 RegDBSetDefaultRoot(-2147483646); @0000B0B7:0014 local_string3 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall" ^ local_string1); @0000B0F7:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string3, "UninstallString", local_number1, local_string2, local_number2); @0000B11B:0006 local_number3 = LASTRESULT; @0000B125:000D local_number3 = (local_number3 = 0); @0000B134:0004 if(local_number3) then // ref index: 2 @0000B140:0021 function_41(local_string2, local_string4, local_string5); @0000B14F:0008 local_number3 = (local_string4 % "RunDll32"); @0000B164:0004 if(local_number3) then // ref index: 1 @0000B170:0021 ComponentRemoveAll(); @0000B176:0021 ComponentTransferData(global_string6); @0000B17F:0005 goto label_b1ab; @0000B188:0002 endif; @0000B188:0002 label_b188: @0000B18A:0007 local_string6 = (local_string5 + " -a"); @0000B19A:0021 LaunchAppAndWait(local_string4, local_string6, -1); @0000B1AB:0002 endif; @0000B1AB:0002 label_b1ab: @0000B1AD:0024 return; @0000B1B1:0026 end; // checksum: bd6e8e98 @0000B1BD:000A label_b1bd: @0000B1BF:0022 function NUMBER function_41(local_string1, local_string2, local_string3) @0000B1BF NUMBER local_number1, local_number3; @0000B1BF @0000B1BF @0000B1BF begin @0000B1C8:0021 StrLength(local_string1); @0000B1D1:0006 local_number1 = LASTRESULT; @0000B1DB:002A StrFind(local_string1, "EXE"); @0000B1E8:0006 local_number3 = LASTRESULT; @0000B1F2:0007 local_number3 = (local_number3 + 3); @0000B201:0029 StrSub(local_string3, local_string1, local_number3, local_number1); @0000B211:0029 StrSub(local_string2, local_string1, 0, local_number3); @0000B223:0024 return; @0000B227:0026 end; // checksum: 45042676 @0000B233:000F label_b233: @0000B235:0022 function NUMBER function_42(local_string1, local_string2) @0000B235 NUMBER local_number1, local_number2; @0000B235 STRING local_string3; @0000B235 @0000B235 begin @0000B23E:0021 StrRemoveLastSlash(local_string2); @0000B247:0007 local_string2 = (local_string2 + "\\"); @0000B255:0006 local_number1 = -1; @0000B261:0021 function_524(); @0000B267:0006 local_string3 = LASTRESULT; @0000B271:0014 local_string3 = (local_string3 ^ "CTCabEx.dll"); @0000B289:0039 UseDll(local_string3); @0000B290:0006 local_number2 = LASTRESULT; @0000B29A:000D local_number2 = (local_number2 = 0); @0000B2A9:0004 if(local_number2) then // ref index: 1 @0000B2B5:0020 UnPack(local_string1, local_string2); // dll: CTCABEX.dll @0000B2C1:0006 local_number1 = LASTRESULT; @0000B2CB:0014 local_string3 = (global_string9 ^ "CTCabEx.DLL"); @0000B2E3:003A UnUseDll(local_string3); @0000B2EA:0003 endif; @0000B2EA:0003 label_b2ea: @0000B2EC:0027 // return coming @0000B2F0:0023 return local_number1; @0000B2F7:0026 end; // checksum: a3b70ecf @0000B303:000F label_b303: @0000B305:0022 function NUMBER function_43(local_string1, local_number1) @0000B305 NUMBER local_number2, local_number3; @0000B305 STRING local_string2, local_string3, local_string4, local_string5, local_string6; @0000B305 @0000B305 begin @0000B30E:0021 function_444(17001); @0000B319:0006 local_string2 = LASTRESULT; @0000B323:0021 function_444(17065); @0000B32E:0006 local_string3 = LASTRESULT; @0000B338:0021 function_347(local_number1); @0000B341:0006 local_string4 = LASTRESULT; @0000B34B:0021 function_518(); @0000B351:0006 local_string6 = LASTRESULT; @0000B35B:0008 local_number3 = (local_string6 % "/ISS"); @0000B36C:0004 if(local_number3) then // ref index: 1 @0000B378:0021 function_503(local_string5, local_string2, local_string1, local_string4, local_number1); @0000B38D:0021 function_46("OnFileError", local_string5); @0000B3A4:0002 abort; @0000B3A8:0005 goto label_b413; @0000B3B1:0006 endif; @0000B3B1:0006 label_b3b1: @0000B3B3:0021 function_349(2, local_string3, local_string2, local_string1, local_string4, local_number1); @0000B3CD:0006 local_number2 = LASTRESULT; @0000B3D7:000D local_number3 = (local_number2 = 3); @0000B3E6:0004 if(local_number3) then // ref index: 1 @0000B3F2:0021 Do(2); @0000B3FD:0005 goto label_b3b1; @0000B406:0002 endif; @0000B406:0002 label_b406: @0000B408:0027 // return coming @0000B40C:0023 return local_number2; @0000B413:0001 label_b413: @0000B415:0026 end; // checksum: 91320c7e @0000B421:000D label_b421: @0000B423:0022 function NUMBER function_44(local_string1) @0000B423 NUMBER local_number1, local_number2; @0000B423 STRING local_string2, local_string3, local_string4, local_string5; @0000B423 @0000B423 begin @0000B42C:0021 function_444(17000); @0000B437:0006 local_string2 = LASTRESULT; @0000B441:0021 function_444(17064); @0000B44C:0006 local_string3 = LASTRESULT; @0000B456:0021 function_518(); @0000B45C:0006 local_string5 = LASTRESULT; @0000B466:0008 local_number2 = (local_string5 % "/ISS"); @0000B477:0004 if(local_number2) then // ref index: 1 @0000B483:0021 function_503(local_string4, local_string2, local_string1); @0000B492:0021 function_46("OnMD5Error", local_string4); @0000B4A8:0002 abort; @0000B4AC:0005 goto label_b504; @0000B4B5:0006 endif; @0000B4B5:0006 label_b4b5: @0000B4B7:0021 function_349(2, local_string3, local_string2, local_string1); @0000B4CB:0006 local_number1 = LASTRESULT; @0000B4D5:000D local_number2 = (local_number1 = 3); @0000B4E4:0004 if(local_number2) then // ref index: 1 @0000B4F0:0021 Do(2); @0000B4FB:0005 goto label_b4b5; @0000B504:0003 endif; @0000B504:0003 label_b504: @0000B506:0027 // return coming @0000B50A:0023 return local_number1; @0000B511:0026 end; // checksum: da09ae58 @0000B51D:001C label_b51d: @0000B51F:0022 function void function_45() @0000B51F NUMBER local_number1, local_number2; @0000B51F STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @0000B51F OBJECT local_object1, local_object2, local_object3; @0000B51F begin @0000B528:0021 ComponentErrorInfo(); @0000B52E:0034 set local_object1 = LASTRESULT; @0000B538:0021 function_444(17057); @0000B543:0006 local_string3 = LASTRESULT; @0000B54D:0020 IsObject(local_object1); // dll: ISRT.dll @0000B556:0006 local_number2 = LASTRESULT; @0000B560:0004 if(local_number2) then // ref index: 8 @0000B56C:0035 local_object1.Feature; @0000B57D:0006 local_object2 = LASTRESULT; @0000B587:0020 IsObject(local_object2); // dll: ISRT.dll @0000B590:0006 local_object2 = NOTHING; @0000B59A:0006 local_number2 = LASTRESULT; @0000B5A4:0004 if(local_number2) then // ref index: 5 @0000B5B0:0021 function_444(17046); @0000B5BB:0006 local_string1 = LASTRESULT; @0000B5C5:0035 local_object1.Feature; @0000B5D6:0006 local_object2 = LASTRESULT; @0000B5E0:0035 local_object2.DisplayName; @0000B5F5:0006 local_object2 = NOTHING; @0000B5FF:0006 local_string2 = LASTRESULT; @0000B609:000D local_number2 = (local_string2 = ""); @0000B616:0004 if(local_number2) then // ref index: 1 @0000B622:0035 local_object1.Feature; @0000B633:0006 local_object2 = LASTRESULT; @0000B63D:0035 local_object2.Name; @0000B64B:0006 local_object2 = NOTHING; @0000B655:0006 local_string2 = LASTRESULT; @0000B65F:0011 endif; @0000B65F:0011 label_b65f: @0000B661:0035 local_object1.FileError; @0000B674:0006 local_object2 = LASTRESULT; @0000B67E:0035 local_object2.Description; @0000B693:0006 local_object2 = NOTHING; @0000B69D:0006 local_string4 = LASTRESULT; @0000B6A7:000D local_number2 = (local_string4 = ""); @0000B6B4:0004 if(local_number2) then // ref index: 1 @0000B6C0:0035 local_object1.LastError; @0000B6D3:0006 local_object2 = LASTRESULT; @0000B6DD:0021 function_347(local_object2); @0000B6E6:0006 local_object2 = NOTHING; @0000B6F0:0006 local_string4 = LASTRESULT; @0000B6FA:000D local_number2 = (local_string4 = ""); @0000B707:0004 if(local_number2) then // ref index: 1 @0000B713:0035 local_object1.LastError; @0000B726:0006 local_number1 = LASTRESULT; @0000B730:0021 function_503(local_string4, "%d", local_number1); @0000B741:0010 endif; @0000B741:0010 endif; @0000B741:0010 label_b741: @0000B743:0021 function_518(); @0000B749:0006 local_string6 = LASTRESULT; @0000B753:0008 local_number2 = (local_string6 % "/ISS"); @0000B764:0004 if(local_number2) then // ref index: 1 @0000B770:0035 local_object1.FileGroup; @0000B783:0006 local_object2 = LASTRESULT; @0000B78D:0035 local_object1.FileError; @0000B7A0:0006 local_object3 = LASTRESULT; @0000B7AA:0035 local_object3.File; @0000B7B8:0006 local_object3 = NOTHING; @0000B7C2:0006 local_object3 = LASTRESULT; @0000B7CC:0021 function_503(local_string5, local_string1, local_string2, local_object2, local_object3, local_string4); @0000B7E4:0006 local_object2 = NOTHING; @0000B7EE:0006 local_object3 = NOTHING; @0000B7F8:0021 function_46("OnComponentError", local_string5); @0000B814:0005 goto label_b8ac; @0000B81D:000A endif; @0000B81D:000A label_b81d: @0000B81F:0035 local_object1.FileGroup; @0000B832:0006 local_object2 = LASTRESULT; @0000B83C:0035 local_object1.FileError; @0000B84F:0006 local_object3 = LASTRESULT; @0000B859:0035 local_object3.File; @0000B867:0006 local_object3 = NOTHING; @0000B871:0006 local_object3 = LASTRESULT; @0000B87B:0021 function_349(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4); @0000B898:0006 local_object2 = NOTHING; @0000B8A2:0006 local_object3 = NOTHING; @0000B8AC:0001 label_b8ac: @0000B8AE:0005 goto label_b993; @0000B8B7:000C endif; @0000B8B7:000C label_b8b7: @0000B8B9:0021 function_444(17050); @0000B8C4:0006 local_string1 = LASTRESULT; @0000B8CE:0021 function_518(); @0000B8D4:0006 local_string6 = LASTRESULT; @0000B8DE:0008 local_number2 = (local_string6 % "/ISS"); @0000B8EF:0004 if(local_number2) then // ref index: 1 @0000B8FB:0035 local_object1.LastError; @0000B90E:0006 local_object2 = LASTRESULT; @0000B918:0021 function_503(local_string5, local_string1, local_object2); @0000B927:0006 local_object2 = NOTHING; @0000B931:0021 function_46("OnComponentError", local_string5); @0000B94D:0005 goto label_b993; @0000B956:0004 endif; @0000B956:0004 label_b956: @0000B958:0035 local_object1.LastError; @0000B96B:0006 local_object2 = LASTRESULT; @0000B975:0021 function_349(0, local_string3, local_string1, local_object2); @0000B989:0006 local_object2 = NOTHING; @0000B993:0001 label_b993: @0000B995:0005 goto label_ba26; @0000B99E:0009 endif; @0000B99E:0009 label_b99e: @0000B9A0:0021 function_444(17044); @0000B9AB:0006 local_string4 = LASTRESULT; @0000B9B5:0021 function_518(); @0000B9BB:0006 local_string6 = LASTRESULT; @0000B9C5:0008 local_number2 = (local_string6 % "/ISS"); @0000B9D6:0004 if(local_number2) then // ref index: 1 @0000B9E2:0021 function_503(local_string5, local_string4); @0000B9EE:0021 function_46("OnComponentError", local_string5); @0000BA0A:0005 goto label_ba26; @0000BA13:0001 endif; @0000BA13:0001 label_ba13: @0000BA15:0021 function_349(0, local_string3, local_string4); @0000BA26:0002 label_ba26: @0000BA28:0024 return; @0000BA2C:0026 end; // checksum: a6e1d79 @0000BA44:000A label_ba44: @0000BA46:0022 function NUMBER function_46(local_string1, local_string2) @0000BA46 @0000BA46 STRING local_string3; @0000BA46 @0000BA46 begin @0000BA4F:0021 Disable/Enable(62); @0000BA5A:0021 function_519(); @0000BA60:0006 local_string3 = LASTRESULT; @0000BA6A:0014 local_string3 = (local_string3 ^ "CTSetup.LOG"); @0000BA82:0021 function_358(local_string3, global_string24, local_string1, local_string2); @0000BA94:0021 function_358("", "", "", ""); @0000BAA6:0021 function_225(62); @0000BAB1:0024 return; @0000BAB5:0026 end; // checksum: 7d480674 @0000BAC1:0006 label_bac1: @0000BAC3:0022 function NUMBER function_47() @0000BAC3 NUMBER local_number1; @0000BAC3 STRING local_string1, local_string2, local_string3, local_string4; @0000BAC3 @0000BAC3 begin @0000BACC:0021 function_49(); @0000BAD2:0006 local_number1 = LASTRESULT; @0000BADC:000E local_number1 = (local_number1 != 0); @0000BAEB:0004 if(local_number1) then // ref index: 1 @0000BAF7:0005 goto label_bbc0; @0000BB00:000C endif; @0000BB00:000C label_bb00: @0000BB02:0014 local_string3 = (global_string9 ^ "CTEngine.INI"); @0000BB1B:0014 local_string4 = (global_string10 ^ "CTEngine.INI"); @0000BB34:0021 CopyFile(local_string3, local_string4); @0000BB40:0006 local_string1 = global_string9; @0000BB4A:0021 function_500(local_string1, 0); @0000BB58:0021 StrRemoveLastSlash(local_string1); @0000BB61:0007 local_string3 = ("/path:\"" + local_string1); @0000BB75:0007 local_string2 = (local_string3 + "\" /install"); @0000BB8C:0014 local_string3 = (global_string16 ^ "Setup.INX"); @0000BBA2:0021 DoInstall(local_string3, local_string2, -1); @0000BBB3:0027 // return coming @0000BBB7:0023 return 0; @0000BBC0:0003 label_bbc0: @0000BBC2:0027 // return coming @0000BBC6:0023 return -1; @0000BBCF:0026 end; // checksum: 1c412c0a @0000BBDB:0011 label_bbdb: @0000BBDD:0022 function NUMBER function_48() @0000BBDD NUMBER local_number1; @0000BBDD STRING local_string1, local_string2, local_string4, local_string5; @0000BBDD @0000BBDD begin @0000BBE6:0004 if(global_number30) then // ref index: 1 @0000BBF2:0021 FindFile(global_string10, "CTEngine.INI", local_string4); @0000BC0D:0006 local_number1 = LASTRESULT; @0000BC17:000D local_number1 = (local_number1 = 0); @0000BC26:0004 if(local_number1) then // ref index: 1 @0000BC32:0006 local_string1 = global_string10; @0000BC3C:0021 function_500(local_string1, 0); @0000BC4A:0021 StrRemoveLastSlash(local_string1); @0000BC53:0007 local_string5 = ("/path:\"" + local_string1); @0000BC67:0007 local_string2 = (local_string5 + "\" /uninstall"); @0000BC80:0021 function_515(); @0000BC86:0006 local_string5 = LASTRESULT; @0000BC90:0014 local_string5 = (local_string5 ^ "InstallShield Installation Information"); @0000BCC3:0014 local_string5 = (local_string5 ^ "{5CDDF96A-BC34-4D72-9ABA-E1FFF0C39977}"); @0000BCF6:0014 local_string5 = (local_string5 ^ "Setup.INX"); @0000BD0C:0021 DoInstall(local_string5, local_string2, -1); @0000BD1D:0002 endif; @0000BD1D:0002 endif; @0000BD1D:0002 label_bd1d: @0000BD1F:0024 return; @0000BD23:0026 end; // checksum: 92b6c2bb @0000BD2F:000E label_bd2f: @0000BD31:0022 function NUMBER function_49() @0000BD31 NUMBER local_number1, local_number4, local_number5; @0000BD31 STRING local_string1; @0000BD31 @0000BD31 begin @0000BD3A:0006 local_number1 = -1; @0000BD46:0006 global_string16 = global_string9; @0000BD50:0021 FindFile(global_string9, "CTEngine.INI", local_string1); @0000BD6B:0006 local_number4 = LASTRESULT; @0000BD75:000D local_number4 = (local_number4 = 0); @0000BD84:0004 if(local_number4) then // ref index: 2 @0000BD90:0008 local_number4 = (global_string16 % "CTEngine"); @0000BDA5:0021 Is(5, global_string16); @0000BDB3:0006 local_number5 = LASTRESULT; @0000BDBD:0019 local_number4 = (local_number4 = local_number5); @0000BDCA:0004 if(local_number4) then // ref index: 1 @0000BDD6:0006 local_number1 = 0; @0000BDE2:0005 goto label_be3b; @0000BDEB:0005 endif; @0000BDEB:0005 label_bdeb: @0000BDED:0021 function_50(global_string16, "CTEngine"); @0000BE01:0006 local_number1 = LASTRESULT; @0000BE0B:000D local_number4 = (local_number1 = 0); @0000BE1A:0004 if(local_number4) then // ref index: 1 @0000BE26:0014 global_string16 = (global_string16 ^ "CTEngine"); @0000BE3B:0003 endif; @0000BE3B:0003 endif; @0000BE3B:0003 label_be3b: @0000BE3D:0027 // return coming @0000BE41:0023 return local_number1; @0000BE48:0026 end; // checksum: d4b1a69c @0000BE54:0006 label_be54: @0000BE56:0022 function NUMBER function_50(local_string1, local_string2) @0000BE56 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0000BE56 STRING local_string3, local_string4; @0000BE56 @0000BE56 begin @0000BE5F:0021 Is(5, local_string1); @0000BE6D:0006 local_number4 = LASTRESULT; @0000BE77:000D local_number4 = (local_number4 = 0); @0000BE86:0004 if(local_number4) then // ref index: 1 @0000BE92:0006 local_string1 = global_string9; @0000BE9C:0001 endif; @0000BE9C:0001 label_be9c: @0000BE9E:0006 local_number1 = 1; @0000BEAA:0008 label_beaa: @0000BEAC:0001 // switch/while/??? @0000BEB0:0004 if(local_number1) then // ref index: 7 @0000BEBC:0014 local_string4 = (local_string1 ^ local_string2); @0000BEC9:0021 Is(5, local_string4); @0000BED7:0006 local_number4 = LASTRESULT; @0000BEE1:0004 if(local_number4) then // ref index: 1 @0000BEED:0027 // return coming @0000BEF1:0023 return 0; @0000BEFA:000A endif; @0000BEFA:000A label_befa: @0000BEFC:0021 StrLength(local_string1); @0000BF05:0006 local_number3 = LASTRESULT; @0000BF0F:000D local_number4 = (local_number3 = 2); @0000BF1E:001E local_number5 = local_string1[1]; @0000BF2D:000D local_number5 = (local_number5 = 58); @0000BF3C:0019 local_number4 = (local_number4 = local_number5); @0000BF49:0004 if(local_number4) then // ref index: 1 @0000BF55:0027 // return coming @0000BF59:0023 return -1; @0000BF62:0005 goto label_bf76; @0000BF6B:0001 endif; @0000BF6B:0001 label_bf6b: @0000BF6D:0021 StrRemoveLastSlash(local_string1); @0000BF76:0001 label_bf76: @0000BF78:0006 local_number2 = 1; @0000BF84:000B label_bf84: @0000BF86:0001 // switch/while/??? @0000BF8A:0004 if(local_number2) then // ref index: 2 @0000BF96:0021 StrLength(local_string1); @0000BF9F:0006 local_number3 = LASTRESULT; @0000BFA9:000F local_number4 = (local_number3 - 1); @0000BFB8:0029 StrSub(local_string3, local_string1, local_number4, 1); @0000BFCA:000F local_number4 = (local_number3 - 1); @0000BFD9:0029 StrSub(local_string1, local_string1, 0, local_number4); @0000BFEB:000D local_number4 = (local_string3 = "\\"); @0000BFF9:0004 if(local_number4) then // ref index: 1 @0000C005:0006 local_number2 = 0; @0000C011:0001 endif; @0000C011:0001 label_c011: @0000C013:0005 goto label_bf84; @0000C01C:0001 endif; @0000C01C:0001 label_c01c: @0000C01E:0005 goto label_beaa; @0000C027:0003 endif; @0000C027:0003 label_c027: @0000C029:0027 // return coming @0000C02D:0023 return -1; @0000C036:0026 end; // checksum: 5c06e037 @0000C042:0008 label_c042: @0000C044:0022 function NUMBER function_51() @0000C044 NUMBER local_number1, local_number2, local_number3; @0000C044 @0000C044 @0000C044 begin @0000C04D:0008 local_number2 = (global_string17 % "CTShared"); @0000C062:0021 Is(5, global_string17); @0000C070:0006 local_number3 = LASTRESULT; @0000C07A:0019 local_number2 = (local_number2 = local_number3); @0000C087:0004 if(local_number2) then // ref index: 1 @0000C093:0006 local_number1 = 0; @0000C09F:0005 goto label_c0f8; @0000C0A8:0005 endif; @0000C0A8:0005 label_c0a8: @0000C0AA:0021 function_66(global_string17, "CTShared"); @0000C0BE:0006 local_number1 = LASTRESULT; @0000C0C8:000D local_number2 = (local_number1 = 0); @0000C0D7:0004 if(local_number2) then // ref index: 1 @0000C0E3:0014 global_string17 = (global_string17 ^ "CTShared"); @0000C0F8:0003 endif; @0000C0F8:0003 label_c0f8: @0000C0FA:0027 // return coming @0000C0FE:0023 return local_number1; @0000C105:0026 end; // checksum: 230dfc09 @0000C111:0004 label_c111: @0000C113:0022 function NUMBER function_52(local_string1) @0000C113 NUMBER local_number1; @0000C113 @0000C113 @0000C113 begin @0000C11C:0021 function_51(); @0000C122:0021 StrToLower(local_string1, local_string1); @0000C12E:0001 // switch/while/??? @0000C132:0004 label_c132: @0000C134:000D local_number1 = (local_string1 = "axdist"); @0000C147:0004 if(local_number1) then // ref index: 1 @0000C153:0021 function_56(); @0000C159:0005 goto label_c376; @0000C162:0004 endif; @0000C162:0004 label_c162: @0000C164:000D local_number1 = (local_string1 = "40comupd"); @0000C179:0004 if(local_number1) then // ref index: 1 @0000C185:0021 function_53(); @0000C18B:0005 goto label_c376; @0000C194:0004 endif; @0000C194:0004 label_c194: @0000C196:000D local_number1 = (local_string1 = "50comupd"); @0000C1AB:0004 if(local_number1) then // ref index: 1 @0000C1B7:0021 function_54(); @0000C1BD:0005 goto label_c376; @0000C1C6:0004 endif; @0000C1C6:0004 label_c1c6: @0000C1C8:000D local_number1 = (local_string1 = "dxmedia"); @0000C1DC:0004 if(local_number1) then // ref index: 1 @0000C1E8:0021 function_55(); @0000C1EE:0005 goto label_c376; @0000C1F7:0004 endif; @0000C1F7:0004 label_c1f7: @0000C1F9:000D local_number1 = (local_string1 = "mpfull"); @0000C20C:0004 if(local_number1) then // ref index: 1 @0000C218:0021 function_57(); @0000C21E:0005 goto label_c376; @0000C227:0004 endif; @0000C227:0004 label_c227: @0000C229:000D local_number1 = (local_string1 = "wmdmdist"); @0000C23E:0004 if(local_number1) then // ref index: 1 @0000C24A:0021 function_62(); @0000C250:0005 goto label_c376; @0000C259:0004 endif; @0000C259:0004 label_c259: @0000C25B:000D local_number1 = (local_string1 = "wmfadist"); @0000C270:0004 if(local_number1) then // ref index: 1 @0000C27C:0021 function_58(); @0000C282:0005 goto label_c376; @0000C28B:0004 endif; @0000C28B:0004 label_c28b: @0000C28D:000D local_number1 = (local_string1 = "wmfdist"); @0000C2A1:0004 if(local_number1) then // ref index: 1 @0000C2AD:0021 function_58(); @0000C2B3:0005 goto label_c376; @0000C2BC:0004 endif; @0000C2BC:0004 label_c2bc: @0000C2BE:000D local_number1 = (local_string1 = "dcom95"); @0000C2D1:0004 if(local_number1) then // ref index: 1 @0000C2DD:0021 function_63(); @0000C2E3:0005 goto label_c376; @0000C2EC:0004 endif; @0000C2EC:0004 label_c2ec: @0000C2EE:000D local_number1 = (local_string1 = "hhupd"); @0000C300:0004 if(local_number1) then // ref index: 1 @0000C30C:0021 function_59(); @0000C312:0005 goto label_c376; @0000C31B:0004 endif; @0000C31B:0004 label_c31b: @0000C31D:000D local_number1 = (local_string1 = "shfolder"); @0000C332:0004 if(local_number1) then // ref index: 1 @0000C33E:0021 function_60(); @0000C344:0005 goto label_c376; @0000C34D:0003 endif; @0000C34D:0003 label_c34d: @0000C34F:000D local_number1 = (local_string1 = "mdac_typ"); @0000C364:0004 if(local_number1) then // ref index: 1 @0000C370:0021 function_61(); @0000C376:0003 endif; @0000C376:0003 label_c376: @0000C378:0027 // return coming @0000C37C:0023 return 0; @0000C385:0026 end; // checksum: 7004601f @0000C391:0010 label_c391: @0000C393:0022 function NUMBER function_53() @0000C393 NUMBER local_number1, local_number2; @0000C393 STRING local_string1, local_string2, local_string4; @0000C393 @0000C393 begin @0000C39C:0006 local_string2 = "40COMUPD.EXE"; @0000C3B2:0021 function_521(); @0000C3B8:0006 local_string4 = LASTRESULT; @0000C3C2:0014 local_string4 = (local_string4 ^ "COMCTL32.DLL"); @0000C3DB:0020 VerGetFileVersion(local_string4, local_string1); // dll: ISRT.dll @0000C3E7:0006 local_number2 = LASTRESULT; @0000C3F1:000D local_number2 = (local_number2 = 0); @0000C400:0004 if(local_number2) then // ref index: 2 @0000C40C:0021 VerCompare(local_string1, "4.72.2106.4", 0); @0000C428:0006 local_number1 = LASTRESULT; @0000C432:000D local_number2 = (local_number1 = 1); @0000C441:0004 if(local_number2) then // ref index: 1 @0000C44D:0014 local_string4 = (global_string17 ^ "MSRedist"); @0000C462:0014 local_string4 = (local_string4 ^ local_string2); @0000C46F:0021 LaunchAppAndWait(local_string4, "/r:n /q:a", -1); @0000C489:0001 endif; @0000C489:0001 label_c489: @0000C48B:0005 goto label_c4d2; @0000C494:0003 endif; @0000C494:0003 label_c494: @0000C496:0014 local_string4 = (global_string17 ^ "MSRedist"); @0000C4AB:0014 local_string4 = (local_string4 ^ local_string2); @0000C4B8:0021 LaunchAppAndWait(local_string4, "/r:n /q:a", -1); @0000C4D2:0003 label_c4d2: @0000C4D4:0027 // return coming @0000C4D8:0023 return 0; @0000C4E1:0026 end; // checksum: 322d5964 @0000C4ED:0010 label_c4ed: @0000C4EF:0022 function NUMBER function_54() @0000C4EF NUMBER local_number1, local_number2; @0000C4EF STRING local_string1, local_string2, local_string4; @0000C4EF @0000C4EF begin @0000C4F8:0006 local_string2 = "50COMUPD.EXE"; @0000C50E:0021 function_521(); @0000C514:0006 local_string4 = LASTRESULT; @0000C51E:0014 local_string4 = (local_string4 ^ "COMCTL32.DLL"); @0000C537:0020 VerGetFileVersion(local_string4, local_string1); // dll: ISRT.dll @0000C543:0006 local_number2 = LASTRESULT; @0000C54D:000D local_number2 = (local_number2 = 0); @0000C55C:0004 if(local_number2) then // ref index: 2 @0000C568:0021 VerCompare(local_string1, "5.80.2614.3600", 0); @0000C587:0006 local_number1 = LASTRESULT; @0000C591:000D local_number2 = (local_number1 = 1); @0000C5A0:0004 if(local_number2) then // ref index: 1 @0000C5AC:0014 local_string4 = (global_string17 ^ "MSRedist"); @0000C5C1:0014 local_string4 = (local_string4 ^ local_string2); @0000C5CE:0021 LaunchAppAndWait(local_string4, "/r:n /q:a", -1); @0000C5E8:0001 endif; @0000C5E8:0001 label_c5e8: @0000C5EA:0005 goto label_c631; @0000C5F3:0003 endif; @0000C5F3:0003 label_c5f3: @0000C5F5:0014 local_string4 = (global_string17 ^ "MSRedist"); @0000C60A:0014 local_string4 = (local_string4 ^ local_string2); @0000C617:0021 LaunchAppAndWait(local_string4, "/r:n /q:a", -1); @0000C631:0003 label_c631: @0000C633:0027 // return coming @0000C637:0023 return 0; @0000C640:0026 end; // checksum: 1f4954 @0000C64C:000D label_c64c: @0000C64E:0022 function NUMBER function_55() @0000C64E NUMBER local_number2; @0000C64E STRING local_string1, local_string3, local_string5, local_string6; @0000C64E @0000C64E begin @0000C657:0006 local_string3 = "DXMEDIA.EXE"; @0000C66C:0006 local_string5 = "\\Software\\Microsoft\\Multimedia\\DXM.InstallEngine"; @0000C6A6:0021 RegDBSetDefaultRoot(-2147483647); @0000C6B1:0004 if(global_number24) then // ref index: 1 @0000C6BD:0021 RegDBKeyExist(local_string5); @0000C6C6:0006 local_number2 = LASTRESULT; @0000C6D0:0009 local_number2 = (local_number2 < 0); @0000C6DF:0004 if(local_number2) then // ref index: 1 @0000C6EB:0007 local_string1 = ("-" + "id:PlayerServer.PlayerServer.1"); @0000C717:0014 local_string6 = (global_string17 ^ "MSRedist"); @0000C72C:0014 local_string6 = (local_string6 ^ local_string3); @0000C739:0021 LaunchAppAndWait(local_string6, local_string1, -1); @0000C74A:0003 endif; @0000C74A:0003 endif; @0000C74A:0003 label_c74a: @0000C74C:0027 // return coming @0000C750:0023 return 0; @0000C759:0026 end; // checksum: e622ceea @0000C765:0010 label_c765: @0000C767:0022 function NUMBER function_56() @0000C767 NUMBER local_number1, local_number2; @0000C767 STRING local_string1, local_string2, local_string4; @0000C767 @0000C767 begin @0000C770:0006 local_string2 = "AXDIST.EXE"; @0000C784:0021 function_521(); @0000C78A:0006 local_string4 = LASTRESULT; @0000C794:0014 local_string4 = (local_string4 ^ "SHDOCVW.DLL"); @0000C7AC:0020 VerGetFileVersion(local_string4, local_string1); // dll: ISRT.dll @0000C7B8:0006 local_number2 = LASTRESULT; @0000C7C2:000D local_number2 = (local_number2 = 0); @0000C7D1:0004 if(local_number2) then // ref index: 2 @0000C7DD:0021 VerCompare(local_string1, "4.70.1155", 0); @0000C7F7:0006 local_number1 = LASTRESULT; @0000C801:000D local_number2 = (local_number1 = 1); @0000C810:0004 if(local_number2) then // ref index: 1 @0000C81C:0014 local_string4 = (global_string17 ^ "MSRedist"); @0000C831:0014 local_string4 = (local_string4 ^ local_string2); @0000C83E:0021 LaunchAppAndWait(local_string4, "/q", -1); @0000C851:0001 endif; @0000C851:0001 label_c851: @0000C853:0005 goto label_c893; @0000C85C:0003 endif; @0000C85C:0003 label_c85c: @0000C85E:0014 local_string4 = (global_string17 ^ "MSRedist"); @0000C873:0014 local_string4 = (local_string4 ^ local_string2); @0000C880:0021 LaunchAppAndWait(local_string4, "/q", -1); @0000C893:0003 label_c893: @0000C895:0027 // return coming @0000C899:0023 return 0; @0000C8A2:0026 end; // checksum: 41335532 @0000C8AE:0017 label_c8ae: @0000C8B0:0022 function NUMBER function_57() @0000C8B0 NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; @0000C8B0 STRING local_string1, local_string2, local_string3, local_string5, local_string7; @0000C8B0 @0000C8B0 begin @0000C8B9:0006 local_string5 = "MPFULL.EXE"; @0000C8CD:0018 local_number5 = (global_number20 || global_number21); @0000C8DA:0018 local_number5 = (local_number5 || global_number22); @0000C8E7:0018 local_number5 = (local_number5 || global_number24); @0000C8F4:0004 if(local_number5) then // ref index: 5 @0000C900:0021 RegDBSetDefaultRoot(-2147483646); @0000C90B:0006 local_string3 = "\\Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\MPlayer2"; @0000C952:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string3, "UninstallString", local_number3, local_string2, local_number3); @0000C976:0006 local_number5 = LASTRESULT; @0000C980:000D local_number5 = (local_number5 = 0); @0000C98F:0004 if(local_number5) then // ref index: 4 @0000C99B:0021 function_515(); @0000C9A1:0006 local_string7 = LASTRESULT; @0000C9AB:0014 local_string7 = (local_string7 ^ "Windows Media Player"); @0000C9CC:0014 local_string7 = (local_string7 ^ "MPLAYER2.EXE"); @0000C9E5:0020 VerGetFileVersion(local_string7, local_string1); // dll: ISRT.dll @0000C9F1:0006 local_number5 = LASTRESULT; @0000C9FB:000D local_number5 = (local_number5 = 0); @0000CA0A:0004 if(local_number5) then // ref index: 1 @0000CA16:0021 VerCompare(local_string1, "6.4.05.0809", 0); @0000CA32:0006 local_number2 = LASTRESULT; @0000CA3C:0005 goto label_ca53; @0000CA45:0001 endif; @0000CA45:0001 label_ca45: @0000CA47:0006 local_number1 = 0; @0000CA53:0008 label_ca53: @0000CA55:000D local_number5 = (local_number2 = 1); @0000CA64:000D local_number6 = (local_number1 = 0); @0000CA73:0018 local_number5 = (local_number5 || local_number6); @0000CA80:0004 if(local_number5) then // ref index: 1 @0000CA8C:0021 RegDBSetKeyValueEx("\\Software\\Microsoft\\Windows\\MediaPlayer\\Setup", "URLAtCompletion", 1, "No", -1); @0000CAE3:0014 local_string7 = (global_string17 ^ "MSRedist"); @0000CAF8:0014 local_string7 = (local_string7 ^ local_string5); @0000CB05:0021 LaunchAppAndWait(local_string7, "/r:n /q:a", -1); @0000CB1F:0001 endif; @0000CB1F:0001 label_cb1f: @0000CB21:0005 goto label_cbbf; @0000CB2A:0004 endif; @0000CB2A:0004 label_cb2a: @0000CB2C:0021 RegDBSetKeyValueEx("\\Software\\Microsoft\\Windows\\MediaPlayer\\Setup", "URLAtCompletion", 1, "No", -1); @0000CB83:0014 local_string7 = (global_string17 ^ "MSRedist"); @0000CB98:0014 local_string7 = (local_string7 ^ local_string5); @0000CBA5:0021 LaunchAppAndWait(local_string7, "/r:n /q:a", -1); @0000CBBF:0003 endif; @0000CBBF:0003 label_cbbf: @0000CBC1:0027 // return coming @0000CBC5:0023 return 0; @0000CBCE:0026 end; // checksum: 39d06347 @0000CBDA:0015 label_cbda: @0000CBDC:0022 function NUMBER function_58() @0000CBDC NUMBER local_number3, local_number4, local_number5; @0000CBDC STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0000CBDC @0000CBDC begin @0000CBE5:0006 local_string1 = "WMFDIST.EXE"; @0000CBFA:0021 function_521(); @0000CC00:0006 local_string4 = LASTRESULT; @0000CC0A:0014 local_string4 = (local_string4 ^ "WMVCORE.DLL"); @0000CC22:0020 VerGetFileVersion(local_string4, local_string2); // dll: ISRT.dll @0000CC2E:0006 local_number5 = LASTRESULT; @0000CC38:000D local_number5 = (local_number5 = 0); @0000CC47:0004 if(local_number5) then // ref index: 2 @0000CC53:0021 VerCompare(local_string2, "9.00.00.2926", 0); @0000CC70:0006 local_number4 = LASTRESULT; @0000CC7A:000D local_number5 = (local_number4 = 1); @0000CC89:0004 if(local_number5) then // ref index: 1 @0000CC95:0014 local_string4 = (global_string17 ^ "MSRedist"); @0000CCAA:0014 local_string4 = (local_string4 ^ local_string1); @0000CCB7:0021 function_520(); @0000CCBD:0006 local_string5 = LASTRESULT; @0000CCC7:0007 local_string5 = ("/Q:A /R:N /T:" + local_string5); @0000CCE1:0007 local_string5 = (local_string5 + "\\"); @0000CCEF:0021 LaunchAppAndWait(local_string4, local_string5, -1); @0000CD00:0006 local_number3 = LASTRESULT; @0000CD0A:0001 endif; @0000CD0A:0001 label_cd0a: @0000CD0C:0005 goto label_cd8c; @0000CD15:0008 endif; @0000CD15:0008 label_cd15: @0000CD17:0014 local_string4 = (global_string17 ^ "MSRedist"); @0000CD2C:0014 local_string4 = (local_string4 ^ local_string1); @0000CD39:0021 function_520(); @0000CD3F:0006 local_string5 = LASTRESULT; @0000CD49:0007 local_string5 = ("/Q:A /R:N /T:" + local_string5); @0000CD63:0007 local_string5 = (local_string5 + "\\"); @0000CD71:0021 LaunchAppAndWait(local_string4, local_string5, -1); @0000CD82:0006 local_number3 = LASTRESULT; @0000CD8C:0006 label_cd8c: @0000CD8E:000D local_number5 = (local_number3 = 0); @0000CD9D:0004 if(local_number5) then // ref index: 1 @0000CDA9:0021 Disable/Enable(62); @0000CDB4:0006 local_string3 = "\\Software\\Creative Tech\\Redist"; @0000CDDC:0021 RegDBSetKeyValueEx(local_string3, "WMFDist", 1, "1", -1); @0000CDFD:0021 function_225(62); @0000CE08:0003 endif; @0000CE08:0003 label_ce08: @0000CE0A:0027 // return coming @0000CE0E:0023 return 0; @0000CE17:0026 end; // checksum: 8e939dc3 @0000CE23:000E label_ce23: @0000CE25:0022 function NUMBER function_59() @0000CE25 NUMBER local_number1, local_number2, local_number3; @0000CE25 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0000CE25 @0000CE25 begin @0000CE2E:0006 local_string1 = "HHUPD.EXE"; @0000CE41:0006 local_string4 = "4.74.8875.0"; @0000CE56:0018 local_number3 = (global_number20 || global_number21); @0000CE63:0018 local_number3 = (local_number3 || global_number22); @0000CE70:000D local_number3 = (local_number3 = 1); @0000CE7F:0004 if(local_number3) then // ref index: 2 @0000CE8B:0021 RegDBSetDefaultRoot(-2147483648); @0000CE96:0021 RegDBKeyExist("CLSID\\{adb880a6-d8ff-11cf-9377-00aa003b7a11}\\InprocServer32"); @0000CEDA:0006 local_number3 = LASTRESULT; @0000CEE4:000D local_number3 = (local_number3 = 1); @0000CEF3:0004 if(local_number3) then // ref index: 1 @0000CEFF:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx("CLSID\\{adb880a6-d8ff-11cf-9377-00aa003b7a11}\\InprocServer32", "", local_number1, local_string2, local_number2); @0000CF4F:0020 VerGetFileVersion(local_string2, local_string3); // dll: ISRT.dll @0000CF5B:0005 endif; @0000CF5B:0005 label_cf5b: @0000CF5D:0009 local_number3 = (local_string3 < local_string4); @0000CF6A:0004 if(local_number3) then // ref index: 1 @0000CF76:0014 local_string5 = (global_string17 ^ "MSRedist"); @0000CF8B:0014 local_string5 = (local_string5 ^ local_string1); @0000CF98:0021 LaunchAppAndWait(local_string5, "/Q:A /R:N", -1); @0000CFB2:0003 endif; @0000CFB2:0003 endif; @0000CFB2:0003 label_cfb2: @0000CFB4:0027 // return coming @0000CFB8:0023 return 0; @0000CFC1:0026 end; // checksum: 844352c9 @0000CFCD:0017 label_cfcd: @0000CFCF:0022 function NUMBER function_60() @0000CFCF NUMBER local_number1, local_number2, local_number3, local_number4; @0000CFCF STRING local_string1, local_string2, local_string3; @0000CFCF @0000CFCF begin @0000CFD8:0006 local_string1 = "SHFolder.EXE"; @0000CFEE:0021 function_521(); @0000CFF4:0006 local_string3 = LASTRESULT; @0000CFFE:0014 local_string3 = (local_string3 ^ "SHFolder.dll"); @0000D017:0020 VerGetFileVersion(local_string3, local_string2); // dll: ISRT.dll @0000D023:0006 local_number1 = LASTRESULT; @0000D02D:0021 VerCompare(local_string2, "5.50.4027.300", 0); @0000D04B:0006 local_number2 = LASTRESULT; @0000D055:0009 local_number3 = (local_number1 < 0); @0000D064:000D local_number4 = (local_number2 = 1); @0000D073:0018 local_number3 = (local_number3 || local_number4); @0000D080:0004 if(local_number3) then // ref index: 2 @0000D08C:0014 local_string3 = (global_string17 ^ "MSRedist"); @0000D0A1:0014 local_string3 = (local_string3 ^ local_string1); @0000D0AE:0021 Is(3, local_string3); @0000D0BC:0006 local_number3 = LASTRESULT; @0000D0C6:0004 if(local_number3) then // ref index: 2 @0000D0D2:0004 if(global_number25) then // ref index: 1 @0000D0DE:0021 function_521(); @0000D0E4:0006 local_string3 = LASTRESULT; @0000D0EE:0014 local_string3 = (local_string3 ^ "SHFolder.dll"); @0000D107:0039 UseDll(local_string3); @0000D10E:0005 endif; @0000D10E:0005 label_d10e: @0000D110:0014 local_string3 = (global_string17 ^ "MSRedist"); @0000D125:0014 local_string3 = (local_string3 ^ local_string1); @0000D132:0021 LaunchAppAndWait(local_string3, "/Q:A /R:N", -1); @0000D14C:0004 if(global_number25) then // ref index: 1 @0000D158:003A UnUseDll("SHFolder.dll"); @0000D16B:0002 endif; @0000D16B:0002 endif; @0000D16B:0002 endif; @0000D16B:0002 label_d16b: @0000D16D:0024 return; @0000D171:0026 end; // checksum: d5c7658c @0000D17D:0015 label_d17d: @0000D17F:0022 function NUMBER function_61() @0000D17F NUMBER local_number1, local_number2, local_number3, local_number4; @0000D17F STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0000D17F @0000D17F begin @0000D188:000D local_number3 = (global_number22 = 0); @0000D197:0019 local_number3 = (global_number21 = local_number3); @0000D1A4:0018 local_number3 = (local_number3 || global_number24); @0000D1B1:0004 if(local_number3) then // ref index: 2 @0000D1BD:0006 local_string1 = "MDAC_TYP.EXE"; @0000D1D3:0021 function_514(); @0000D1D9:0006 local_string4 = LASTRESULT; @0000D1E3:0014 local_string2 = (local_string4 ^ "System\\Ole DB\\msdasc.dll"); @0000D208:0020 VerGetFileVersion(local_string2, local_string3); // dll: ISRT.dll @0000D214:0006 local_number1 = LASTRESULT; @0000D21E:0021 VerCompare(local_string3, "2.10.3711.2", 0); @0000D23A:0006 local_number2 = LASTRESULT; @0000D244:0009 local_number3 = (local_number1 < 0); @0000D253:000D local_number4 = (local_number2 = 1); @0000D262:0018 local_number3 = (local_number3 || local_number4); @0000D26F:0004 if(local_number3) then // ref index: 1 @0000D27B:0014 local_string4 = (global_string17 ^ "MSRedist"); @0000D290:0014 local_string4 = (local_string4 ^ local_string1); @0000D29D:0021 LaunchAppAndWait(local_string4, "/q /C:\"setup /QNT\"", -1); @0000D2C0:0005 goto label_d43c; @0000D2C9:001A endif; @0000D2C9:001A label_d2c9: @0000D2CB:000D local_number3 = (local_number2 = 0); @0000D2DA:000D local_number4 = (local_number2 = 2); @0000D2E9:0018 local_number3 = (local_number3 || local_number4); @0000D2F6:0004 if(local_number3) then // ref index: 1 @0000D302:0021 function_521(); @0000D308:0006 local_string4 = LASTRESULT; @0000D312:0014 local_string4 = (local_string4 ^ "msjet40.dll"); @0000D32A:0020 VerGetFileVersion(local_string4, local_string3); // dll: ISRT.dll @0000D336:0006 local_number1 = LASTRESULT; @0000D340:0021 VerCompare(local_string3, "4.00.2927.4", 0); @0000D35C:0006 local_number2 = LASTRESULT; @0000D366:0009 local_number3 = (local_number1 < 0); @0000D375:000D local_number4 = (local_number2 = 1); @0000D384:0018 local_number3 = (local_number3 || local_number4); @0000D391:0004 if(local_number3) then // ref index: 1 @0000D39D:0006 local_string1 = "Jet40Sp3.cab"; @0000D3B3:0014 local_string4 = (global_string17 ^ "MSRedist"); @0000D3C8:0014 local_string4 = (local_string4 ^ local_string1); @0000D3D5:0021 function_524(); @0000D3DB:0006 local_string5 = LASTRESULT; @0000D3E5:0021 function_42(local_string4, local_string5); @0000D3F1:0006 local_string1 = "Jet40Sp3_Comp.exe"; @0000D40C:0021 function_524(); @0000D412:0006 local_string4 = LASTRESULT; @0000D41C:0014 local_string4 = (local_string4 ^ local_string1); @0000D429:0021 LaunchAppAndWait(local_string4, "/q", -1); @0000D43C:0002 endif; @0000D43C:0002 endif; @0000D43C:0002 endif; @0000D43C:0002 label_d43c: @0000D43E:0024 return; @0000D442:0026 end; // checksum: 250e9c1d @0000D44E:000C label_d44e: @0000D450:0022 function NUMBER function_62() @0000D450 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @0000D450 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @0000D450 @0000D450 begin @0000D459:0006 local_string1 = "WMDMDIST.EXE"; @0000D46F:0006 local_number1 = 0; @0000D47B:0021 RegDBSetDefaultRoot(-2147483646); @0000D486:0006 local_string3 = "\\Software\\Microsoft\\Multimedia\\Components\\DRM\\References"; @0000D4C8:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string3, "WMDM", local_number3, local_string4, local_number4); @0000D4E1:0006 local_number5 = LASTRESULT; @0000D4EB:000D local_number5 = (local_number5 = 0); @0000D4FA:0004 if(local_number5) then // ref index: 9 @0000D506:000D local_number5 = (local_string4 = "Microsoft Windows Media Device Manager SDK"); @0000D53D:0004 if(local_number5) then // ref index: 1 @0000D549:0005 goto label_d71a; @0000D552:000F endif; @0000D552:000F label_d552: @0000D554:000D local_number5 = (global_number20 = 1); @0000D563:0004 if(local_number5) then // ref index: 4 @0000D56F:0021 function_521(); @0000D575:0006 local_string5 = LASTRESULT; @0000D57F:0014 local_string5 = (local_string5 ^ "SHDOCVW.DLL"); @0000D597:0020 VerGetFileVersion(local_string5, local_string2); // dll: ISRT.dll @0000D5A3:0006 local_number5 = LASTRESULT; @0000D5AD:000D local_number5 = (local_number5 = 0); @0000D5BC:0004 if(local_number5) then // ref index: 3 @0000D5C8:0021 VerCompare(local_string2, "4.71.1712.5", 0); @0000D5E4:0006 local_number2 = LASTRESULT; @0000D5EE:000D local_number5 = (local_number2 = 1); @0000D5FD:0004 if(local_number5) then // ref index: 1 @0000D609:0006 local_number1 = 1; @0000D615:0005 goto label_d62c; @0000D61E:0001 endif; @0000D61E:0001 label_d61e: @0000D620:0006 local_number1 = 0; @0000D62C:0001 label_d62c: @0000D62E:0005 goto label_d645; @0000D637:0001 endif; @0000D637:0001 label_d637: @0000D639:0006 local_number1 = 1; @0000D645:0005 endif; @0000D645:0005 label_d645: @0000D647:000D local_number5 = (global_number20 = 1); @0000D656:000D local_number6 = (local_number1 = 1); @0000D665:0019 local_number5 = (local_number5 = local_number6); @0000D672:0004 if(local_number5) then // ref index: 1 @0000D67E:0005 goto label_d71a; @0000D687:0003 endif; @0000D687:0003 label_d687: @0000D689:000D local_number5 = (global_number24 = 1); @0000D698:0004 if(local_number5) then // ref index: 1 @0000D6A4:0005 goto label_d71a; @0000D6AD:0007 endif; @0000D6AD:0007 label_d6ad: @0000D6AF:0014 local_string5 = (global_string17 ^ "MSRedist"); @0000D6C4:0014 local_string5 = (local_string5 ^ local_string1); @0000D6D1:0021 function_520(); @0000D6D7:0006 local_string6 = LASTRESULT; @0000D6E1:0007 local_string6 = ("/Q:A /R:N /T:" + local_string6); @0000D6FB:0007 local_string6 = (local_string6 + "\\"); @0000D709:0021 LaunchAppAndWait(local_string5, local_string6, -1); @0000D71A:0001 label_d71a: @0000D71C:0005 goto label_d792; @0000D725:0007 endif; @0000D725:0007 label_d725: @0000D727:0014 local_string5 = (global_string17 ^ "MSRedist"); @0000D73C:0014 local_string5 = (local_string5 ^ local_string1); @0000D749:0021 function_520(); @0000D74F:0006 local_string6 = LASTRESULT; @0000D759:0007 local_string6 = ("/Q:A /R:N /T:" + local_string6); @0000D773:0007 local_string6 = (local_string6 + "\\"); @0000D781:0021 LaunchAppAndWait(local_string5, local_string6, -1); @0000D792:0003 label_d792: @0000D794:0027 // return coming @0000D798:0023 return 0; @0000D7A1:0026 end; // checksum: 12c96314 @0000D7AD:000A label_d7ad: @0000D7AF:0022 function NUMBER function_63() @0000D7AF NUMBER local_number1; @0000D7AF STRING local_string1, local_string2; @0000D7AF @0000D7AF begin @0000D7B8:0004 if(global_number20) then // ref index: 1 @0000D7C4:0006 local_string1 = "DCOM95.EXE"; @0000D7D8:0021 function_64(); @0000D7DE:0006 local_number1 = LASTRESULT; @0000D7E8:000D local_number1 = (local_number1 = 0); @0000D7F7:0004 if(local_number1) then // ref index: 1 @0000D803:0014 local_string2 = (global_string17 ^ "MSRedist"); @0000D818:0014 local_string2 = (local_string2 ^ local_string1); @0000D825:0021 LaunchAppAndWait(local_string2, "/r:n /q:u", -1); @0000D83F:0003 endif; @0000D83F:0003 endif; @0000D83F:0003 label_d83f: @0000D841:0027 // return coming @0000D845:0023 return 0; @0000D84E:0026 end; // checksum: 89b46188 @0000D85A:000D label_d85a: @0000D85C:0022 function BOOL function_64() @0000D85C 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; @0000D85C STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0000D85C OBJECT local_object1, local_object2; @0000D85C begin @0000D865:0006 local_number10 = 0; @0000D871:0021 RegDBSetDefaultRoot(-2147483648); @0000D87C:0021 RegDBKeyExist("CLSID\\{bdc67890-4fc0-11d0-a805-00aa006d2ea4}\\InstalledVersion"); @0000D8C2:0006 local_number11 = LASTRESULT; @0000D8CC:000D local_number11 = (local_number11 = 1); @0000D8DB:0004 if(local_number11) then // ref index: 6 @0000D8E7:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx("CLSID\\{bdc67890-4fc0-11d0-a805-00aa006d2ea4}\\InstalledVersion", "", local_number2, local_string1, local_number3); @0000D939:0006 local_number1 = LASTRESULT; @0000D943:0009 local_number11 = (local_number1 < 0); @0000D952:0004 if(local_number11) then // ref index: 1 @0000D95E:0006 local_string1 = ""; @0000D968:0005 goto label_dcee; @0000D971:0031 endif; @0000D971:0031 label_d971: @0000D973:0021 ListCreate(0); @0000D97E:0006 local_number4 = LASTRESULT; @0000D988:0021 function_493(local_number4, local_string1, ","); @0000D998:0021 ListCount/ListDestroy(local_number4); @0000D9A1:0006 local_number11 = LASTRESULT; @0000D9AB:000D local_number11 = (local_number11 = 4); @0000D9BA:0021 function_400(local_number4, local_string2); @0000D9C6:0006 local_number12 = LASTRESULT; @0000D9D0:000D local_number12 = (local_number12 = 0); @0000D9DF:0019 local_number11 = (local_number11 = local_number12); @0000D9EC:0021 function_402(local_number4, local_string3); @0000D9F8:0006 local_number12 = LASTRESULT; @0000DA02:000D local_number12 = (local_number12 = 0); @0000DA11:0019 local_number11 = (local_number11 = local_number12); @0000DA1E:0021 function_402(local_number4, local_string4); @0000DA2A:0006 local_number12 = LASTRESULT; @0000DA34:000D local_number12 = (local_number12 = 0); @0000DA43:0019 local_number11 = (local_number11 = local_number12); @0000DA50:0021 function_402(local_number4, local_string5); @0000DA5C:0006 local_number12 = LASTRESULT; @0000DA66:000D local_number12 = (local_number12 = 0); @0000DA75:0019 local_number11 = (local_number11 = local_number12); @0000DA82:002C StrToNum(local_number5, local_string2); @0000DA8C:0006 local_number12 = LASTRESULT; @0000DA96:000D local_number12 = (local_number12 = 0); @0000DAA5:0019 local_number11 = (local_number11 = local_number12); @0000DAB2:002C StrToNum(local_number6, local_string3); @0000DABC:0006 local_number12 = LASTRESULT; @0000DAC6:000D local_number12 = (local_number12 = 0); @0000DAD5:0019 local_number11 = (local_number11 = local_number12); @0000DAE2:002C StrToNum(local_number7, local_string4); @0000DAEC:0006 local_number12 = LASTRESULT; @0000DAF6:000D local_number12 = (local_number12 = 0); @0000DB05:0019 local_number11 = (local_number11 = local_number12); @0000DB12:002C StrToNum(local_number8, local_string5); @0000DB1C:0006 local_number12 = LASTRESULT; @0000DB26:000D local_number12 = (local_number12 = 0); @0000DB35:0019 local_number11 = (local_number11 = local_number12); @0000DB42:0004 if(local_number11) then // ref index: 4 @0000DB4E:0033 local_object1. = 0 = local_number5; @0000DB60:0033 local_object1. = 1 = local_number6; @0000DB72:0033 local_object1. = 2 = local_number7; @0000DB84:0033 local_object1. = 3 = local_number8; @0000DB96:0033 local_object2. = 0 = 4; @0000DBAA:0033 local_object2. = 1 = 71; @0000DBBE:0033 local_object2. = 2 = 0; @0000DBD2:0033 local_object2. = 3 = 3328; @0000DBE6:0006 local_number10 = 1; @0000DBF2:0006 local_number9 = 0; @0000DBFE:000A label_dbfe: @0000DC00:000B local_number11 = (local_number9 <= 3); @0000DC0F:0004 if(local_number11) then // ref index: 3 @0000DC1B:0035 local_object1.(local_number9); @0000DC28:0006 local_number11 = LASTRESULT; @0000DC32:0035 local_object2.(local_number9); @0000DC3F:0006 local_number12 = LASTRESULT; @0000DC49:0009 local_number11 = (local_number11 < local_number12); @0000DC56:0004 if(local_number11) then // ref index: 1 @0000DC62:0006 local_number10 = 0; @0000DC6E:0005 goto label_dce3; @0000DC77:0007 endif; @0000DC77:0007 label_dc77: @0000DC79:0035 local_object1.(local_number9); @0000DC86:0006 local_number11 = LASTRESULT; @0000DC90:0035 local_object2.(local_number9); @0000DC9D:0006 local_number12 = LASTRESULT; @0000DCA7:000A local_number11 = (local_number11 > local_number12); @0000DCB4:0004 if(local_number11) then // ref index: 1 @0000DCC0:0005 goto label_dce3; @0000DCC9:0002 endif; @0000DCC9:0002 label_dcc9: @0000DCCB:0007 local_number9 = (local_number9 + 1); @0000DCDA:0005 goto label_dbfe; @0000DCE3:0001 endif; @0000DCE3:0001 endif; @0000DCE3:0001 label_dce3: @0000DCE5:0021 ListDestroy(local_number4); @0000DCEE:0003 endif; @0000DCEE:0003 label_dcee: @0000DCF0:0027 // return coming @0000DCF4:0023 return local_number10; @0000DCFB:0026 end; // checksum: d37526da @0000DD0F:001E label_dd0f: @0000DD11:0022 function NUMBER function_65() @0000DD11 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number9, local_number10; @0000DD11 STRING local_string1, local_string2, local_string3, local_string6, local_string7, local_string8, local_string9; @0000DD11 @0000DD11 begin @0000DD1A:0006 local_number1 = 0; @0000DD26:0006 local_number2 = 0; @0000DD32:0014 local_string3 = (global_string9 ^ "DirectX"); @0000DD46:0021 ExistsDir/ExistsDisk(local_string3); @0000DD4F:0006 local_number10 = LASTRESULT; @0000DD59:000E local_number10 = (local_number10 != 0); @0000DD68:0004 if(local_number10) then // ref index: 6 @0000DD74:0014 local_string8 = ("..\\" ^ "DirectX"); @0000DD8B:0007 local_string3 = (global_string9 + local_string8); @0000DD98:0021 ExistsDir/ExistsDisk(local_string3); @0000DDA1:0006 local_number10 = LASTRESULT; @0000DDAB:000E local_number10 = (local_number10 != 0); @0000DDBA:0004 if(local_number10) then // ref index: 4 @0000DDC6:0007 local_string8 = (global_string9 + "..\\"); @0000DDD6:0014 local_string9 = ("..\\" ^ "DirectX"); @0000DDED:0007 local_string3 = (local_string8 + local_string9); @0000DDFA:0021 ExistsDir/ExistsDisk(local_string3); @0000DE03:0006 local_number10 = LASTRESULT; @0000DE0D:000E local_number10 = (local_number10 != 0); @0000DE1C:0004 if(local_number10) then // ref index: 2 @0000DE28:0007 local_string8 = (global_string9 + "..\\"); @0000DE38:0007 local_string8 = (local_string8 + "..\\"); @0000DE48:0014 local_string9 = ("..\\" ^ "DirectX"); @0000DE5F:0007 local_string3 = (local_string8 + local_string9); @0000DE6C:0021 ExistsDir/ExistsDisk(local_string3); @0000DE75:0006 local_number10 = LASTRESULT; @0000DE7F:000D local_number10 = (local_number10 = 0); @0000DE8E:0004 if(local_number10) then // ref index: 1 @0000DE9A:0006 local_number1 = 1; @0000DEA6:0001 endif; @0000DEA6:0001 label_dea6: @0000DEA8:0005 goto label_debf; @0000DEB1:0001 endif; @0000DEB1:0001 label_deb1: @0000DEB3:0006 local_number1 = 1; @0000DEBF:0001 label_debf: @0000DEC1:0005 goto label_ded8; @0000DECA:0001 endif; @0000DECA:0001 label_deca: @0000DECC:0006 local_number1 = 1; @0000DED8:0001 label_ded8: @0000DEDA:0005 goto label_def1; @0000DEE3:0001 endif; @0000DEE3:0001 label_dee3: @0000DEE5:0006 local_number1 = 1; @0000DEF1:0009 label_def1: @0000DEF3:000D local_number10 = (local_number1 = 0); @0000DF02:0004 if(local_number10) then // ref index: 1 @0000DF0E:0021 GetDisk/GetDir(global_string9, local_string3); @0000DF1A:0014 local_string3 = (local_string3 ^ "DirectX"); @0000DF2E:0021 ExistsDir/ExistsDisk(local_string3); @0000DF37:0006 local_number10 = LASTRESULT; @0000DF41:000D local_number10 = (local_number10 = 0); @0000DF50:0004 if(local_number10) then // ref index: 1 @0000DF5C:0006 local_number1 = 1; @0000DF68:0011 endif; @0000DF68:0011 endif; @0000DF68:0011 label_df68: @0000DF6A:0004 if(local_number1) then // ref index: 3 @0000DF76:0014 local_string8 = (local_string3 ^ "DSETUP32.DLL"); @0000DF8F:0020 VerGetFileVersion(local_string8, local_string1); // dll: ISRT.dll @0000DF9B:0006 local_number10 = LASTRESULT; @0000DFA5:000D local_number10 = (local_number10 = 0); @0000DFB4:0004 if(local_number10) then // ref index: 3 @0000DFC0:0021 RegDBSetDefaultRoot(-2147483646); @0000DFCB:0006 local_string6 = "\\Software\\Microsoft\\DirectX"; @0000DFF0:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string6, "Version", local_number3, local_string2, local_number3); @0000E00C:0006 local_number10 = LASTRESULT; @0000E016:000D local_number10 = (local_number10 = 0); @0000E025:0004 if(local_number10) then // ref index: 2 @0000E031:0021 VerCompare(local_string1, local_string2, 0); @0000E042:0006 local_number10 = LASTRESULT; @0000E04C:000D local_number10 = (local_number10 = 0); @0000E05B:0004 if(local_number10) then // ref index: 1 @0000E067:0006 local_number2 = 1; @0000E073:0001 endif; @0000E073:0001 label_e073: @0000E075:0005 goto label_e08c; @0000E07E:0001 endif; @0000E07E:0001 label_e07e: @0000E080:0006 local_number2 = 1; @0000E08C:000F endif; @0000E08C:000F endif; @0000E08C:000F label_e08c: @0000E08E:0004 if(local_number2) then // ref index: 1 @0000E09A:0021 function_51(); @0000E0A0:0021 function_63(); @0000E0A6:001A local_number9 = &local_string3; @0000E0B0:0006 local_number6 = 65536; @0000E0BC:0021 ChangeDirectory(local_string3); @0000E0C5:0014 local_string8 = (global_string17 ^ "CTDSETUP.DLL"); @0000E0DE:0039 UseDll(local_string8); @0000E0E5:0021 FindWindow("InstallShield_Win", local_string7); @0000E102:0006 local_number4 = LASTRESULT; @0000E10C:0020 ctDirectXSetup(local_number4, local_number9, local_number6); // dll: CTDSETUP.dll @0000E11B:0006 local_number5 = LASTRESULT; @0000E125:0014 local_string8 = (global_string17 ^ "CTDSETUP.DLL"); @0000E13E:003A UnUseDll(local_string8); @0000E145:0021 ChangeDirectory(global_string9); @0000E14E:0003 endif; @0000E14E:0003 label_e14e: @0000E150:0027 // return coming @0000E154:0023 return 0; @0000E15D:0026 end; // checksum: 6ece037e @0000E169:0006 label_e169: @0000E16B:0022 function NUMBER function_66(local_string1, local_string2) @0000E16B NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0000E16B STRING local_string3, local_string4; @0000E16B @0000E16B begin @0000E174:0021 Is(5, local_string1); @0000E182:0006 local_number4 = LASTRESULT; @0000E18C:000D local_number4 = (local_number4 = 0); @0000E19B:0004 if(local_number4) then // ref index: 1 @0000E1A7:0006 local_string1 = global_string9; @0000E1B1:0001 endif; @0000E1B1:0001 label_e1b1: @0000E1B3:0006 local_number1 = 1; @0000E1BF:0008 label_e1bf: @0000E1C1:0001 // switch/while/??? @0000E1C5:0004 if(local_number1) then // ref index: 7 @0000E1D1:0014 local_string4 = (local_string1 ^ local_string2); @0000E1DE:0021 Is(5, local_string4); @0000E1EC:0006 local_number4 = LASTRESULT; @0000E1F6:0004 if(local_number4) then // ref index: 1 @0000E202:0027 // return coming @0000E206:0023 return 0; @0000E20F:000A endif; @0000E20F:000A label_e20f: @0000E211:0021 StrLength(local_string1); @0000E21A:0006 local_number3 = LASTRESULT; @0000E224:000D local_number4 = (local_number3 = 2); @0000E233:001E local_number5 = local_string1[1]; @0000E242:000D local_number5 = (local_number5 = 58); @0000E251:0019 local_number4 = (local_number4 = local_number5); @0000E25E:0004 if(local_number4) then // ref index: 1 @0000E26A:0027 // return coming @0000E26E:0023 return -1; @0000E277:0005 goto label_e28b; @0000E280:0001 endif; @0000E280:0001 label_e280: @0000E282:0021 StrRemoveLastSlash(local_string1); @0000E28B:0001 label_e28b: @0000E28D:0006 local_number2 = 1; @0000E299:000A label_e299: @0000E29B:0001 // switch/while/??? @0000E29F:0004 if(local_number2) then // ref index: 2 @0000E2AB:0021 StrLength(local_string1); @0000E2B4:0006 local_number3 = LASTRESULT; @0000E2BE:0006 local_string3 = ""; @0000E2C8:000F local_number4 = (local_number3 - 1); @0000E2D7:0021 function_499(local_string3, 0, local_string1, local_number4, 1); @0000E2F0:000D local_number4 = (local_string3 = "\\"); @0000E2FE:0004 if(local_number4) then // ref index: 1 @0000E30A:0006 local_number2 = 0; @0000E316:0005 endif; @0000E316:0005 label_e316: @0000E318:0006 local_string3 = ""; @0000E322:000F local_number4 = (local_number3 - 1); @0000E331:0021 function_499(local_string3, 0, local_string1, 0, local_number4); @0000E34A:0006 local_string1 = local_string3; @0000E354:0005 goto label_e299; @0000E35D:0001 endif; @0000E35D:0001 label_e35d: @0000E35F:0005 goto label_e1bf; @0000E368:0003 endif; @0000E368:0003 label_e368: @0000E36A:0027 // return coming @0000E36E:0023 return -1; @0000E377:0026 end; // checksum: 5c073431 @0000E383:0004 label_e383: @0000E385:0022 function NUMBER function_67(local_string1) @0000E385 NUMBER local_number1, local_number2, local_number3; @0000E385 @0000E385 @0000E385 begin @0000E38E:0001 // switch/while/??? @0000E392:0021 function_525(); @0000E398:0006 local_number2 = LASTRESULT; @0000E3A2:0004 label_e3a2: @0000E3A4:000D local_number3 = (local_number2 = 9); @0000E3B3:0004 if(local_number3) then // ref index: 1 @0000E3BF:0006 local_number1 = 1033; @0000E3CB:0005 goto label_e71d; @0000E3D4:0004 endif; @0000E3D4:0004 label_e3d4: @0000E3D6:000D local_number3 = (local_number2 = 2052); @0000E3E5:0004 if(local_number3) then // ref index: 1 @0000E3F1:0006 local_number1 = 2052; @0000E3FD:0005 goto label_e71d; @0000E406:0004 endif; @0000E406:0004 label_e406: @0000E408:000D local_number3 = (local_number2 = 1028); @0000E417:0004 if(local_number3) then // ref index: 1 @0000E423:0006 local_number1 = 1028; @0000E42F:0005 goto label_e71d; @0000E438:0004 endif; @0000E438:0004 label_e438: @0000E43A:000D local_number3 = (local_number2 = 6); @0000E449:0004 if(local_number3) then // ref index: 1 @0000E455:0006 local_number1 = 1030; @0000E461:0005 goto label_e71d; @0000E46A:0004 endif; @0000E46A:0004 label_e46a: @0000E46C:000D local_number3 = (local_number2 = 19); @0000E47B:0004 if(local_number3) then // ref index: 1 @0000E487:0006 local_number1 = 1043; @0000E493:0005 goto label_e71d; @0000E49C:0004 endif; @0000E49C:0004 label_e49c: @0000E49E:000D local_number3 = (local_number2 = 11); @0000E4AD:0004 if(local_number3) then // ref index: 1 @0000E4B9:0006 local_number1 = 1035; @0000E4C5:0005 goto label_e71d; @0000E4CE:0004 endif; @0000E4CE:0004 label_e4ce: @0000E4D0:000D local_number3 = (local_number2 = 1036); @0000E4DF:0004 if(local_number3) then // ref index: 1 @0000E4EB:0006 local_number1 = 1036; @0000E4F7:0005 goto label_e71d; @0000E500:0004 endif; @0000E500:0004 label_e500: @0000E502:000D local_number3 = (local_number2 = 7); @0000E511:0004 if(local_number3) then // ref index: 1 @0000E51D:0006 local_number1 = 1031; @0000E529:0005 goto label_e71d; @0000E532:0004 endif; @0000E532:0004 label_e532: @0000E534:000D local_number3 = (local_number2 = 16); @0000E543:0004 if(local_number3) then // ref index: 1 @0000E54F:0006 local_number1 = 1040; @0000E55B:0005 goto label_e71d; @0000E564:0004 endif; @0000E564:0004 label_e564: @0000E566:000D local_number3 = (local_number2 = 17); @0000E575:0004 if(local_number3) then // ref index: 1 @0000E581:0006 local_number1 = 1041; @0000E58D:0005 goto label_e71d; @0000E596:0004 endif; @0000E596:0004 label_e596: @0000E598:000D local_number3 = (local_number2 = 18); @0000E5A7:0004 if(local_number3) then // ref index: 1 @0000E5B3:0006 local_number1 = 1042; @0000E5BF:0005 goto label_e71d; @0000E5C8:0004 endif; @0000E5C8:0004 label_e5c8: @0000E5CA:000D local_number3 = (local_number2 = 20); @0000E5D9:0004 if(local_number3) then // ref index: 1 @0000E5E5:0006 local_number1 = 1044; @0000E5F1:0005 goto label_e71d; @0000E5FA:0004 endif; @0000E5FA:0004 label_e5fa: @0000E5FC:000D local_number3 = (local_number2 = 1046); @0000E60B:0004 if(local_number3) then // ref index: 1 @0000E617:0006 local_number1 = 1046; @0000E623:0005 goto label_e71d; @0000E62C:0004 endif; @0000E62C:0004 label_e62c: @0000E62E:000D local_number3 = (local_number2 = 2070); @0000E63D:0004 if(local_number3) then // ref index: 1 @0000E649:0006 local_number1 = 2070; @0000E655:0005 goto label_e71d; @0000E65E:0004 endif; @0000E65E:0004 label_e65e: @0000E660:000D local_number3 = (local_number2 = 25); @0000E66F:0004 if(local_number3) then // ref index: 1 @0000E67B:0006 local_number1 = 1049; @0000E687:0005 goto label_e71d; @0000E690:0004 endif; @0000E690:0004 label_e690: @0000E692:000D local_number3 = (local_number2 = 10); @0000E6A1:0004 if(local_number3) then // ref index: 1 @0000E6AD:0006 local_number1 = 1034; @0000E6B9:0005 goto label_e71d; @0000E6C2:0004 endif; @0000E6C2:0004 label_e6c2: @0000E6C4:000D local_number3 = (local_number2 = 29); @0000E6D3:0004 if(local_number3) then // ref index: 1 @0000E6DF:0006 local_number1 = 1053; @0000E6EB:0005 goto label_e71d; @0000E6F4:0003 endif; @0000E6F4:0003 label_e6f4: @0000E6F6:000D local_number3 = (local_number2 = 30); @0000E705:0004 if(local_number3) then // ref index: 1 @0000E711:0006 local_number1 = 1054; @0000E71D:0003 endif; @0000E71D:0003 label_e71d: @0000E71F:002D NumToStr(local_string1, local_number1); @0000E729:0024 return; @0000E72D:0026 end; // checksum: 6b524 @0000E739:0013 label_e739: @0000E73B:0022 function NUMBER function_68(local_string1) @0000E73B NUMBER local_number1, local_number2, local_number3; @0000E73B STRING local_string2; @0000E73B @0000E73B begin @0000E744:0021 function_268(1, local_number1, local_string2); @0000E755:0021 ListCreate(0); @0000E760:0006 local_number2 = LASTRESULT; @0000E76A:0021 function_493(local_number2, local_string2, "-"); @0000E77A:0021 function_400(local_number2, local_string1); @0000E786:0021 function_74(local_string1); @0000E78F:0021 function_402(local_number2, local_string2); @0000E79B:0021 function_74(local_string2); @0000E7A4:0007 local_string1 = (local_string1 + local_string2); @0000E7B1:0021 function_402(local_number2, local_string2); @0000E7BD:0007 local_string1 = (local_string2 + local_string1); @0000E7CA:0021 ListDestroy(local_number2); @0000E7D3:0021 ListCreate(0); @0000E7DE:0006 local_number2 = LASTRESULT; @0000E7E8:0021 function_268(0, local_number1, local_string2); @0000E7F9:0021 function_493(local_number2, local_string2, ":"); @0000E809:0021 function_400(local_number2, local_string2); @0000E815:0006 local_number1 = LASTRESULT; @0000E81F:0008 label_e81f: @0000E821:0001 // switch/while/??? @0000E825:000E local_number3 = (local_number1 != 1); @0000E834:0004 if(local_number3) then // ref index: 1 @0000E840:0021 function_74(local_string2); @0000E849:0007 local_string1 = (local_string1 + local_string2); @0000E856:0021 function_402(local_number2, local_string2); @0000E862:0006 local_number1 = LASTRESULT; @0000E86C:0005 goto label_e81f; @0000E875:0003 endif; @0000E875:0003 label_e875: @0000E877:0021 ListDestroy(local_number2); @0000E880:0024 return; @0000E884:0026 end; // checksum: 16034d0d @0000E890:0009 label_e890: @0000E892:0022 function NUMBER function_69(local_string1) @0000E892 NUMBER local_number1, local_number2; @0000E892 STRING local_string2, local_string3; @0000E892 @0000E892 begin @0000E89B:0021 GetDisk/GetDir(global_string9, local_string2); @0000E8A7:0007 local_string2 = (local_string2 + "\\"); @0000E8B5:0014 local_string3 = (local_string2 ^ "DISK.ID"); @0000E8C9:0021 Is(3, local_string3); @0000E8D7:0006 local_number2 = LASTRESULT; @0000E8E1:000B local_number2 = (local_number2 <= 0); @0000E8F0:0004 if(local_number2) then // ref index: 1 @0000E8FC:0006 local_string2 = global_string9; @0000E906:0009 endif; @0000E906:0009 label_e906: @0000E908:0014 local_string3 = (local_string2 ^ "DISK.ID"); @0000E91C:0021 FileGrep(local_string3, "-", local_string1, local_number1, 1); @0000E934:0006 local_number2 = LASTRESULT; @0000E93E:000D local_number2 = (local_number2 = 0); @0000E94D:0004 if(local_number2) then // ref index: 1 @0000E959:000D local_number2 = (local_number1 = 0); @0000E968:0004 if(local_number2) then // ref index: 1 @0000E974:0014 local_string3 = (local_string2 ^ "DISK.ID"); @0000E988:0021 FileGrep(local_string3, "-", local_string1, local_number1, 0); @0000E9A0:0002 endif; @0000E9A0:0002 endif; @0000E9A0:0002 label_e9a0: @0000E9A2:0024 return; @0000E9A6:0026 end; // checksum: 314a071e @0000E9B2:0013 label_e9b2: @0000E9B4:0022 function NUMBER function_70() @0000E9B4 NUMBER local_number1; @0000E9B4 STRING local_string1, local_string2; @0000E9B4 @0000E9B4 begin @0000E9BD:0021 function_67(global_string19); @0000E9C6:0006 global_string18 = global_string9; @0000E9D0:0021 function_75(global_string18, "SWUpdate"); @0000E9E4:0014 global_string18 = (global_string18 ^ "SWUpdate"); @0000E9F9:0014 local_string2 = (global_string18 ^ "Setup.inx"); @0000EA0F:0021 Is(3, local_string2); @0000EA1D:0006 local_number1 = LASTRESULT; @0000EA27:000B local_number1 = (local_number1 <= 0); @0000EA36:0004 if(local_number1) then // ref index: 2 @0000EA42:0014 local_string2 = (global_string9 ^ "SWUpdate.ini"); @0000EA5B:0021 GetProfString(local_string2, "Installation", "SWUpdate", local_string1); @0000EA81:0006 local_number1 = LASTRESULT; @0000EA8B:000D local_number1 = (local_number1 = 0); @0000EA9A:0004 if(local_number1) then // ref index: 1 @0000EAA6:000D local_number1 = (local_string1 = "1"); @0000EAB4:0004 if(local_number1) then // ref index: 1 @0000EAC0:0027 // return coming @0000EAC4:0023 return 2; @0000EACD:0002 endif; @0000EACD:0002 endif; @0000EACD:0002 label_eacd: @0000EACF:0027 // return coming @0000EAD3:0023 return -1; @0000EADC:0003 endif; @0000EADC:0003 label_eadc: @0000EADE:0027 // return coming @0000EAE2:0023 return 1; @0000EAEB:0026 end; // checksum: e7d3f291 @0000EAF7:0004 label_eaf7: @0000EAF9:0022 function NUMBER function_71() @0000EAF9 NUMBER local_number1, local_number2, local_number3; @0000EAF9 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0000EAF9 @0000EAF9 begin @0000EB02:0021 function_70(); @0000EB08:0006 local_number1 = LASTRESULT; @0000EB12:0001 // switch/while/??? @0000EB16:0005 label_eb16: @0000EB18:000D local_number3 = (local_number1 = -1); @0000EB27:0004 if(local_number3) then // ref index: 1 @0000EB33:0027 // return coming @0000EB37:0023 return -1; @0000EB40:0005 goto label_eb6f; @0000EB49:0003 endif; @0000EB49:0003 label_eb49: @0000EB4B:000D local_number3 = (local_number1 = 2); @0000EB5A:0004 if(local_number3) then // ref index: 1 @0000EB66:0005 goto label_ecfc; @0000EB6F:0011 endif; @0000EB6F:0011 label_eb6f: @0000EB71:0014 local_string3 = (global_string18 ^ "Version.ini"); @0000EB89:0021 Is(3, local_string3); @0000EB97:0006 local_number3 = LASTRESULT; @0000EBA1:0004 if(local_number3) then // ref index: 2 @0000EBAD:0014 local_string3 = (global_string18 ^ "Version.ini"); @0000EBC5:0021 GetProfString(local_string3, "Version", "SofwareVersion", local_string2); @0000EBEC:0014 local_string3 = ("\\Software\\Creative Tech\\Software Installed\\Software Update" ^ global_string19); @0000EC33:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string3, "Version", local_number2, local_string1, local_number2); @0000EC4F:0006 local_number3 = LASTRESULT; @0000EC59:000D local_number3 = (local_number3 = 0); @0000EC68:0004 if(local_number3) then // ref index: 1 @0000EC74:002B StrCompare(local_string1, local_string2); @0000EC7E:0006 local_number1 = LASTRESULT; @0000EC88:000C local_number3 = (local_number1 >= 0); @0000EC97:0004 if(local_number3) then // ref index: 1 @0000ECA3:0027 // return coming @0000ECA7:0023 return -1; @0000ECB0:0003 endif; @0000ECB0:0003 endif; @0000ECB0:0003 label_ecb0: @0000ECB2:0014 local_string3 = (global_string18 ^ "Setup.inx"); @0000ECC8:0021 DoInstall(local_string3, "/integrated", -1); @0000ECE4:0005 goto label_ecfc; @0000ECED:0002 endif; @0000ECED:0002 label_eced: @0000ECEF:0027 // return coming @0000ECF3:0023 return -1; @0000ECFC:000C label_ecfc: @0000ECFE:0021 function_72("INSTALL", ""); @0000ED11:0014 local_string3 = (global_string9 ^ "Version.ini"); @0000ED29:0021 function_515(); @0000ED2F:0006 local_string4 = LASTRESULT; @0000ED39:0014 local_string4 = (local_string4 ^ "InstallShield Installation Information"); @0000ED6C:0021 function_526(); @0000ED72:0006 local_string5 = LASTRESULT; @0000ED7C:0014 local_string4 = (local_string4 ^ local_string5); @0000ED89:0014 local_string4 = (local_string4 ^ "VERSION.INI"); @0000EDA1:0021 CopyFile(local_string3, local_string4); @0000EDAD:0024 return; @0000EDB1:0026 end; // checksum: c6cb75cd @0000EDBD:0005 label_edbd: @0000EDBF:0022 function NUMBER function_72(local_string1, local_string2) @0000EDBF NUMBER local_number1; @0000EDBF STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11; @0000EDBF @0000EDBF begin @0000EDC8:0021 function_67(global_string19); @0000EDD1:000D local_number1 = (local_string2 = ""); @0000EDDE:0004 if(local_number1) then // ref index: 1 @0000EDEA:0014 local_string2 = (global_string9 ^ "VERSION.INI"); @0000EE02:0006 endif; @0000EE02:0006 label_ee02: @0000EE04:0021 Is(3, local_string2); @0000EE12:0006 local_number1 = LASTRESULT; @0000EE1C:000D local_number1 = (local_number1 = 0); @0000EE2B:0004 if(local_number1) then // ref index: 1 @0000EE37:0027 // return coming @0000EE3B:0023 return -1; @0000EE44:000B endif; @0000EE44:000B label_ee44: @0000EE46:0021 GetProfString(local_string2, "Version", "SoftwareSubPath", local_string8); @0000EE6E:0021 GetProfString(local_string2, "Version", "SoftwareFriendlyName", local_string6); @0000EE9B:0021 GetProfString(local_string2, "Version", "SoftwareVersion", local_string9); @0000EEC3:0021 GetProfString(local_string2, "Version", "ComponentSubPath", local_string7); @0000EEEC:0021 RegDBSetDefaultRoot(-2147483646); @0000EEF7:000D local_number1 = (local_string7 = ""); @0000EF04:0004 if(local_number1) then // ref index: 1 @0000EF10:0014 local_string10 = ("\\Software\\Creative Tech\\Software Installed\\Software Update" ^ global_string19); @0000EF57:0014 local_string10 = (local_string10 ^ local_string8); @0000EF64:0014 local_string3 = (local_string10 ^ global_string19); @0000EF71:0005 goto label_eff8; @0000EF7A:0005 endif; @0000EF7A:0005 label_ef7a: @0000EF7C:0014 local_string10 = ("\\Software\\Creative Tech\\Software Installed\\Software Update" ^ global_string19); @0000EFC3:0014 local_string10 = (local_string10 ^ local_string8); @0000EFD0:0007 local_string10 = (local_string10 + "|"); @0000EFDE:0014 local_string11 = (local_string7 ^ global_string19); @0000EFEB:0007 local_string3 = (local_string10 + local_string11); @0000EFF8:0008 label_eff8: @0000EFFA:000D local_number1 = (local_string1 = "UNINSTALL"); @0000F010:0004 if(local_number1) then // ref index: 3 @0000F01C:000D local_number1 = (local_string7 = ""); @0000F029:0004 if(local_number1) then // ref index: 1 @0000F035:0014 local_string10 = ("\\Software\\Creative Tech\\Software Installed\\Software Update" ^ global_string19); @0000F07C:0014 local_string10 = (local_string10 ^ local_string8); @0000F089:0021 RegDBDeleteKey(local_string10); @0000F092:0005 goto label_f115; @0000F09B:0005 endif; @0000F09B:0005 label_f09b: @0000F09D:0014 local_string10 = ("\\Software\\Creative Tech\\Software Installed\\Software Update" ^ global_string19); @0000F0E4:0014 local_string10 = (local_string10 ^ local_string8); @0000F0F1:0007 local_string10 = (local_string10 + "|"); @0000F0FF:0007 local_string10 = (local_string10 + local_string7); @0000F10C:0021 RegDBDeleteKey(local_string10); @0000F115:0001 label_f115: @0000F117:0005 goto label_f151; @0000F120:0003 endif; @0000F120:0003 label_f120: @0000F122:0021 Disable/Enable(62); @0000F12D:0021 RegDBSetKeyValueEx(local_string3, "", 1, "", -1); @0000F146:0021 function_225(62); @0000F151:0006 label_f151: @0000F153:0021 function_518(); @0000F159:0006 local_string10 = LASTRESULT; @0000F163:0008 local_number1 = (local_string10 % "/nolog"); @0000F176:0004 if(local_number1) then // ref index: 1 @0000F182:0027 // return coming @0000F186:0023 return 0; @0000F18F:000A endif; @0000F18F:000A label_f18f: @0000F191:0021 Disable/Enable(62); @0000F19C:0021 RegDBSetDefaultRoot(-2147483646); @0000F1A7:0014 local_string10 = ("\\Software\\Creative Tech\\Installation\\Log" ^ local_string6); @0000F1DC:0014 local_string10 = (local_string10 ^ global_string19); @0000F1E9:0014 local_string3 = (local_string10 ^ local_string9); @0000F1F6:0021 function_68(local_string4); @0000F1FF:000D local_number1 = (local_string1 = "UNINSTALL"); @0000F215:0004 if(local_number1) then // ref index: 1 @0000F221:0021 RegDBSetKeyValueEx(local_string3, "Uninstall Date", 1, local_string4, -1); @0000F248:0005 goto label_f278; @0000F251:0001 endif; @0000F251:0001 label_f251: @0000F253:0021 RegDBSetKeyValueEx(local_string3, "Install Date", 1, local_string4, -1); @0000F278:0005 label_f278: @0000F27A:0021 function_69(local_string5); @0000F283:0021 RegDBSetKeyValueEx(local_string3, "SWCode", 1, local_string5, -1); @0000F2A2:0021 function_225(62); @0000F2AD:0024 return; @0000F2B1:0026 end; // checksum: d48f5fd4 @0000F2BD:0016 label_f2bd: @0000F2BF:0022 function NUMBER function_73() @0000F2BF NUMBER local_number1, local_number3; @0000F2BF STRING local_string1, local_string2, local_string3, local_string4; @0000F2BF @0000F2BF begin @0000F2C8:0004 if(global_number30) then // ref index: 3 @0000F2D4:0021 function_67(global_string19); @0000F2DD:0021 function_515(); @0000F2E3:0006 local_string3 = LASTRESULT; @0000F2ED:0014 local_string3 = (local_string3 ^ "InstallShield Installation Information"); @0000F320:0021 function_526(); @0000F326:0006 local_string4 = LASTRESULT; @0000F330:0014 local_string3 = (local_string3 ^ local_string4); @0000F33D:0014 local_string3 = (local_string3 ^ "Version.ini"); @0000F355:0021 function_72("UNINSTALL", local_string3); @0000F36A:0021 ListCreate(0); @0000F375:0006 local_number1 = LASTRESULT; @0000F37F:0021 RegDBSetDefaultRoot(-2147483646); @0000F38A:0014 local_string1 = ("\\Software\\Creative Tech\\Software Installed\\Software Update" ^ global_string19); @0000F3D1:0021 RegDBQueryKey(local_string1, 1, local_number1); @0000F3E2:0021 ListCount/ListDestroy(local_number1); @0000F3EB:0006 local_number3 = LASTRESULT; @0000F3F5:000D local_number3 = (local_number3 = 0); @0000F404:0004 if(local_number3) then // ref index: 1 @0000F410:0014 local_string3 = ("\\Software\\Creative Tech\\Software Installed\\Software Update" ^ global_string19); @0000F457:0021 RegDBDeleteKey(local_string3); @0000F460:000F endif; @0000F460:000F label_f460: @0000F462:0021 ListDestroy(local_number1); @0000F46B:0021 ListCreate(0); @0000F476:0006 local_number1 = LASTRESULT; @0000F480:0021 RegDBQueryKey("\\Software\\Creative Tech\\Software Installed\\Software Update", 1, local_number1); @0000F4CB:0021 ListCount/ListDestroy(local_number1); @0000F4D4:0006 local_number3 = LASTRESULT; @0000F4DE:000D local_number3 = (local_number3 = 0); @0000F4ED:0004 if(local_number3) then // ref index: 1 @0000F4F9:0021 RegDBDeleteKey("\\Software\\Creative Tech\\Software Installed\\Software Update"); @0000F53C:0021 function_515(); @0000F542:0006 local_string3 = LASTRESULT; @0000F54C:0014 local_string3 = (local_string3 ^ "InstallShield Installation Information"); @0000F57F:0014 local_string2 = (local_string3 ^ "9FC4A078-4E4B-4515-B80F-9901B9AB0C2D"); @0000F5B0:0014 local_string3 = (local_string2 ^ "Setup.inx"); @0000F5C6:0021 DoInstall(local_string3, "/remove/integrated", -1); @0000F5E9:0001 endif; @0000F5E9:0001 label_f5e9: @0000F5EB:0021 ListDestroy(local_number1); @0000F5F4:0002 endif; @0000F5F4:0002 label_f5f4: @0000F5F6:0024 return; @0000F5FA:0026 end; // checksum: 8823ee89 @0000F606:0006 label_f606: @0000F608:0022 function NUMBER function_74(local_string1) @0000F608 NUMBER local_number1; @0000F608 @0000F608 @0000F608 begin @0000F611:0021 StrLength(local_string1); @0000F61A:0006 local_number1 = LASTRESULT; @0000F624:000D local_number1 = (local_number1 = 1); @0000F633:0004 if(local_number1) then // ref index: 1 @0000F63F:0007 local_string1 = ("0" + local_string1); @0000F64D:0002 endif; @0000F64D:0002 label_f64d: @0000F64F:0024 return; @0000F653:0026 end; // checksum: 30044e02 @0000F65F:0002 label_f65f: @0000F661:0022 function NUMBER function_75(local_string1, local_string2) @0000F661 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0000F661 STRING local_string3, local_string4; @0000F661 @0000F661 begin @0000F66A:0006 local_number1 = 1; @0000F676:0008 label_f676: @0000F678:0001 // switch/while/??? @0000F67C:0004 if(local_number1) then // ref index: 7 @0000F688:0014 local_string4 = (local_string1 ^ local_string2); @0000F695:0021 Is(5, local_string4); @0000F6A3:0006 local_number4 = LASTRESULT; @0000F6AD:0004 if(local_number4) then // ref index: 1 @0000F6B9:0027 // return coming @0000F6BD:0023 return 1; @0000F6C6:000A endif; @0000F6C6:000A label_f6c6: @0000F6C8:0021 StrLength(local_string1); @0000F6D1:0006 local_number3 = LASTRESULT; @0000F6DB:000D local_number4 = (local_number3 = 2); @0000F6EA:001E local_number5 = local_string1[1]; @0000F6F9:000D local_number5 = (local_number5 = 58); @0000F708:0019 local_number4 = (local_number4 = local_number5); @0000F715:0004 if(local_number4) then // ref index: 1 @0000F721:0027 // return coming @0000F725:0023 return -1; @0000F72E:0005 goto label_f742; @0000F737:0001 endif; @0000F737:0001 label_f737: @0000F739:0021 StrRemoveLastSlash(local_string1); @0000F742:0001 label_f742: @0000F744:0006 local_number2 = 1; @0000F750:000A label_f750: @0000F752:0001 // switch/while/??? @0000F756:0004 if(local_number2) then // ref index: 2 @0000F762:0021 StrLength(local_string1); @0000F76B:0006 local_number3 = LASTRESULT; @0000F775:0006 local_string3 = ""; @0000F77F:000F local_number4 = (local_number3 - 1); @0000F78E:0021 function_499(local_string3, 0, local_string1, local_number4, 1); @0000F7A7:000D local_number4 = (local_string3 = "\\"); @0000F7B5:0004 if(local_number4) then // ref index: 1 @0000F7C1:0006 local_number2 = 0; @0000F7CD:0005 endif; @0000F7CD:0005 label_f7cd: @0000F7CF:0006 local_string3 = ""; @0000F7D9:000F local_number4 = (local_number3 - 1); @0000F7E8:0021 function_499(local_string3, 0, local_string1, 0, local_number4); @0000F801:0006 local_string1 = local_string3; @0000F80B:0005 goto label_f750; @0000F814:0001 endif; @0000F814:0001 label_f814: @0000F816:0005 goto label_f676; @0000F81F:0003 endif; @0000F81F:0003 label_f81f: @0000F821:0027 // return coming @0000F825:0023 return -1; @0000F82E:0026 end; // checksum: 5d02f637 @0000F83A:0009 label_f83a: @0000F83C:0022 function NUMBER function_162(local_string1, local_number1) @0000F83C NUMBER local_number2, local_number3, local_number4, local_number5; @0000F83C STRING local_string2, local_string3, local_string4; @0000F83C @0000F83C begin @0000F845:0021 function_488(); @0000F84B:0006 local_number5 = LASTRESULT; @0000F855:000D local_number5 = (local_number5 = 2); @0000F864:0004 if(local_number5) then // ref index: 1 @0000F870:0021 SdMakeName(local_string2, "AskYesNo", "", global_number40); @0000F88A:0021 SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string4, local_number2); @0000F8A7:0027 // return coming @0000F8AB:0023 return local_number2; @0000F8B2:0006 endif; @0000F8B2:0006 label_f8b2: @0000F8B4:0021 GetWindowHandle(-2); @0000F8BF:0006 local_number4 = LASTRESULT; @0000F8C9:0020 IsIconic(local_number4); // dll: USER.dll @0000F8D2:0006 local_number5 = LASTRESULT; @0000F8DC:0004 if(local_number5) then // ref index: 1 @0000F8E8:0020 ShowWindow(local_number4, 9); // dll: USER.dll @0000F8F6:0004 endif; @0000F8F6:0004 label_f8f6: @0000F8F8:0006 local_number3 = 8228; @0000F904:000D local_number5 = (local_number1 = 0); @0000F913:0004 if(local_number5) then // ref index: 1 @0000F91F:0013 local_number3 = (local_number3 | 256); @0000F92E:0007 endif; @0000F92E:0007 label_f92e: @0000F930:0021 function_443(local_number4); @0000F939:0021 function_211(6); @0000F944:0006 local_string3 = LASTRESULT; @0000F94E:000D local_number5 = (local_string3 = ""); @0000F95B:0004 if(local_number5) then // ref index: 1 @0000F967:0021 function_444(11035); @0000F972:0006 local_string3 = LASTRESULT; @0000F97C:0007 endif; @0000F97C:0007 label_f97c: @0000F97E:0020 _EnablePrevDialog(global_number39, 0, "AskYesNo"); // dll: ISRT.dll @0000F997:0020 MessageBoxA(local_number4, local_string1, local_string3, local_number3); // dll: USER32.dll @0000F9A9:0006 local_number5 = LASTRESULT; @0000F9B3:000D local_number5 = (local_number5 = 6); @0000F9C2:0004 if(local_number5) then // ref index: 1 @0000F9CE:0006 local_number2 = 1; @0000F9DA:0005 goto label_f9f1; @0000F9E3:0001 endif; @0000F9E3:0001 label_f9e3: @0000F9E5:0006 local_number2 = 0; @0000F9F1:0007 label_f9f1: @0000F9F3:0020 _EnablePrevDialog(global_number39, 1, ""); // dll: ISRT.dll @0000FA04:0021 function_488(); @0000FA0A:0006 local_number5 = LASTRESULT; @0000FA14:000D local_number5 = (local_number5 = 1); @0000FA23:0004 if(local_number5) then // ref index: 1 @0000FA2F:0021 SdMakeName(local_string2, "AskYesNo", "", global_number40); @0000FA49:0021 SilentWriteData(local_string2, "Result", 2, local_string4, local_number2); @0000FA66:0003 endif; @0000FA66:0003 label_fa66: @0000FA68:0027 // return coming @0000FA6C:0023 return local_number2; @0000FA73:0026 end; // checksum: a5c496aa @0000FA83:0005 label_fa83: @0000FA85:0022 function VARIANT ComponentErrorInfo() @0000FA85 @0000FA85 STRING local_string1; @0000FA85 OBJECT local_object1; @0000FA85 begin @0000FA8E:0020 _ComponentErrorInfo(global_number39, local_object1, local_string1); // dll: ISRT.dll @0000FA9D:0027 // return coming @0000FAA1:0023 return local_object1; @0000FAA8:0026 end; // checksum: 670f2032 @0000FAB8:0006 label_fab8: @0000FABA:0022 function NUMBER ComponentIsItemSelected(local_string1, local_string2) @0000FABA NUMBER local_number1; @0000FABA @0000FABA @0000FABA begin @0000FAC3:0027 // return coming @0000FAC7:0020 _ComponentIsItemSelected(global_number39, local_string1, local_string2); // dll: ISRT.dll @0000FAD6:0006 local_number1 = LASTRESULT; @0000FAE0:0023 return local_number1; @0000FAE7:0026 end; // checksum: 4370435c @0000FAF3:0006 label_faf3: @0000FAF5:0022 function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1) @0000FAF5 NUMBER local_number2; @0000FAF5 @0000FAF5 @0000FAF5 begin @0000FAFE:0027 // return coming @0000FB02:0020 _ComponentSelectItem(global_number39, local_string1, local_string2, local_number1); // dll: ISRT.dll @0000FB14:0006 local_number2 = LASTRESULT; @0000FB1E:0023 return local_number2; @0000FB25:0026 end; // checksum: 20073402 @0000FB31:0006 label_fb31: @0000FB33:0022 function NUMBER ComponentListItems(local_string1, local_string2, local_number1) @0000FB33 NUMBER local_number2; @0000FB33 @0000FB33 @0000FB33 begin @0000FB3C:0027 // return coming @0000FB40:0020 _ComponentListItems(global_number39, local_string1, local_string2, local_number1); // dll: ISRT.dll @0000FB52:0006 local_number2 = LASTRESULT; @0000FB5C:0023 return local_number2; @0000FB63:0026 end; // checksum: 41253c31 @0000FB6F:0006 label_fb6f: @0000FB71:0022 function NUMBER ComponentTotalSize(local_string1, local_string2, local_number1, local_number2) @0000FB71 NUMBER local_number3; @0000FB71 @0000FB71 @0000FB71 begin @0000FB7A:0027 // return coming @0000FB7E:0020 _ComponentTotalSize(global_number39, local_string1, local_string2, local_number1, local_number2, 0); // dll: ISRT.dll @0000FB98:0006 local_number3 = LASTRESULT; @0000FBA2:0023 return local_number3; @0000FBA9:0026 end; // checksum: 670f263a @0000FBB5:0006 label_fbb5: @0000FBB7:0022 function NUMBER ComponentTransferData(local_string1) @0000FBB7 NUMBER local_number1, local_number2; @0000FBB7 @0000FBB7 @0000FBB7 begin @0000FBC0:0020 _ComponentTransferData(global_number39, local_string1); // dll: ISRT.dll @0000FBCC:0006 local_number1 = LASTRESULT; @0000FBD6:000D local_number2 = (local_number1 = -2147213312); @0000FBE5:0004 if(local_number2) then // ref index: 1 @0000FBF1:0002 abort; @0000FBF5:0003 endif; @0000FBF5:0003 label_fbf5: @0000FBF7:000D local_number2 = (local_number1 = -2147213311); @0000FC06:0004 if(local_number2) then // ref index: 1 @0000FC12:0003 exit; @0000FC16:0003 endif; @0000FC16:0003 label_fc16: @0000FC18:0027 // return coming @0000FC1C:0023 return local_number1; @0000FC23:0026 end; // checksum: 29361c51 @0000FC2F:0006 label_fc2f: @0000FC31:0022 function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3) @0000FC31 NUMBER local_number4; @0000FC31 @0000FC31 @0000FC31 begin @0000FC3A:0027 // return coming @0000FC3E:0020 _ComponentFilterOS(global_number39, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll @0000FC53:0006 local_number4 = LASTRESULT; @0000FC5D:0023 return local_number4; @0000FC64:0026 end; // checksum: 40731b01 @0000FC70:0006 label_fc70: @0000FC72:0022 function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2) @0000FC72 NUMBER local_number3; @0000FC72 @0000FC72 @0000FC72 begin @0000FC7B:0027 // return coming @0000FC7F:0020 _ComponentFilterLanguage(global_number39, local_string1, local_number1, local_number2); // dll: ISRT.dll @0000FC91:0006 local_number3 = LASTRESULT; @0000FC9B:0023 return local_number3; @0000FCA2:0026 end; // checksum: 45785573 @0000FCAE:0006 label_fcae: @0000FCB0:0022 function NUMBER CreateRegistrySet(local_string1) @0000FCB0 NUMBER local_number1; @0000FCB0 @0000FCB0 @0000FCB0 begin @0000FCB9:0027 // return coming @0000FCBD:0020 _CreateRegistrySet(global_number39, global_string6, local_string1); // dll: ISRT.dll @0000FCCC:0006 local_number1 = LASTRESULT; @0000FCD6:0023 return local_number1; @0000FCDD:0026 end; // checksum: 4353292e @0000FCE9:0007 label_fce9: @0000FCEB:0022 function NUMBER ComponentReinstall() @0000FCEB NUMBER local_number1; @0000FCEB @0000FCEB @0000FCEB begin @0000FCF4:0006 global_number17 = 302; @0000FD00:0027 // return coming @0000FD04:0020 _ComponentReinstall(global_number39); // dll: ISRT.dll @0000FD0D:0006 local_number1 = LASTRESULT; @0000FD17:0023 return local_number1; @0000FD1E:0026 end; // checksum: 4d1b152a @0000FD2A:0007 label_fd2a: @0000FD2C:0022 function NUMBER ComponentRemoveAll() @0000FD2C NUMBER local_number1; @0000FD2C @0000FD2C @0000FD2C begin @0000FD35:0006 global_number17 = 303; @0000FD41:0027 // return coming @0000FD45:0020 _ComponentRemoveAll(global_number39); // dll: ISRT.dll @0000FD4E:0006 local_number1 = LASTRESULT; @0000FD58:0023 return local_number1; @0000FD5F:0026 end; // checksum: 5c1e150e @0000FD6B:0006 label_fd6b: @0000FD6D:0022 function NUMBER function_174(local_string1) @0000FD6D NUMBER local_number1; @0000FD6D @0000FD6D @0000FD6D begin @0000FD76:0027 // return coming @0000FD7A:0020 _ComponentSaveTarget(global_number39, local_string1); // dll: ISRT.dll @0000FD86:0006 local_number1 = LASTRESULT; @0000FD90:0023 return local_number1; @0000FD97:0026 end; // checksum: 28372024 @0000FDA3:0006 label_fda3: @0000FDA5:0022 function NUMBER DoInstall(local_string1, local_string2, local_number1) @0000FDA5 NUMBER local_number2; @0000FDA5 @0000FDA5 @0000FDA5 begin @0000FDAE:0027 // return coming @0000FDB2:0020 _DoInstall(global_number39, local_string1, local_string2, local_number1); // dll: ISRT.dll @0000FDC4:0006 local_number2 = LASTRESULT; @0000FDCE:0023 return local_number2; @0000FDD5:0026 end; // checksum: 7c4a263b @0000FDE1:0007 label_fde1: @0000FDE3:0022 function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5) @0000FDE3 NUMBER local_number6; @0000FDE3 @0000FDE3 @0000FDE3 begin @0000FDEC:0021 function_214(); @0000FDF2:0027 // return coming @0000FDF6:0020 _DefineDialog(global_number39, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll @0000FE17:0006 local_number6 = LASTRESULT; @0000FE21:0023 return local_number6; @0000FE28:0026 end; // checksum: 19315156 @0000FE34:0006 label_fe34: @0000FE36:0022 function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1) @0000FE36 NUMBER local_number2; @0000FE36 @0000FE36 @0000FE36 begin @0000FE3F:0027 // return coming @0000FE43:0021 DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6); @0000FE69:0006 local_number2 = LASTRESULT; @0000FE73:0023 return local_number2; @0000FE7A:0026 end; // checksum: fcffbed8 @0000FE86:0006 label_fe86: @0000FE88:0022 function NUMBER EndDialog(local_string1) @0000FE88 NUMBER local_number1; @0000FE88 @0000FE88 @0000FE88 begin @0000FE91:0027 // return coming @0000FE95:0020 _EndDialog(global_number39, local_string1); // dll: ISRT.dll @0000FEA1:0006 local_number1 = LASTRESULT; @0000FEAB:0023 return local_number1; @0000FEB2:0026 end; // checksum: 5c5b3115 @0000FEBE:0006 label_febe: @0000FEC0:0022 function NUMBER ReleaseDialog/EndDialog(local_string1) @0000FEC0 NUMBER local_number1; @0000FEC0 @0000FEC0 @0000FEC0 begin @0000FEC9:0027 // return coming @0000FECD:0020 _ReleaseDialog(global_number39, local_string1); // dll: ISRT.dll @0000FED9:0006 local_number1 = LASTRESULT; @0000FEE3:0023 return local_number1; @0000FEEA:0026 end; // checksum: 31234770 @0000FEF6:0006 label_fef6: @0000FEF8:0022 function NUMBER WaitOnDialog/ReleaseDialog(local_string1) @0000FEF8 NUMBER local_number1; @0000FEF8 @0000FEF8 @0000FEF8 begin @0000FF01:0027 // return coming @0000FF05:0020 _WaitOnDialog(global_number39, local_string1); // dll: ISRT.dll @0000FF11:0006 local_number1 = LASTRESULT; @0000FF1B:0023 return local_number1; @0000FF22:0026 end; // checksum: 16370344 @0000FF2E:0006 label_ff2e: @0000FF30:0022 function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1) @0000FF30 NUMBER local_number1; @0000FF30 @0000FF30 @0000FF30 begin @0000FF39:0027 // return coming @0000FF3D:0020 _CmdGetHwndDlg(global_number39, local_string1); // dll: ISRT.dll @0000FF49:0006 local_number1 = LASTRESULT; @0000FF53:0023 return local_number1; @0000FF5A:0026 end; // checksum: 3c295562 @0000FF66:0009 label_ff66: @0000FF68:0022 function NUMBER function_195(local_string1, local_number1, local_string2) @0000FF68 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0000FF68 STRING local_string3; @0000FF68 @0000FF68 begin @0000FF71:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @0000FF7A:0006 local_number2 = LASTRESULT; @0000FF84:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @0000FF90:0006 local_number3 = LASTRESULT; @0000FF9A:000D local_number7 = (local_number3 = 0); @0000FFA9:0004 if(local_number7) then // ref index: 1 @0000FFB5:0027 // return coming @0000FFB9:0023 return -2; @0000FFC2:0013 endif; @0000FFC2:0013 label_ffc2: @0000FFC4:0032 SizeOf(local_string3); @0000FFCB:0006 local_number7 = LASTRESULT; @0000FFD5:0020 GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll @0000FFE4:000D local_number7 = (local_string3 = "Edit"); @0000FFF5:000D local_number8 = (local_string3 = "Static"); @00010008:0018 local_number7 = (local_number7 || local_number8); @00010015:000D local_number8 = (local_string3 = "Button"); @00010028:0018 local_number7 = (local_number7 || local_number8); @00010035:000D local_number8 = (local_string3 = "ComboBox"); @0001004A:0018 local_number7 = (local_number7 || local_number8); @00010057:0004 if(local_number7) then // ref index: 4 @00010063:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @00010071:0006 local_number4 = LASTRESULT; @0001007B:000D local_number7 = (local_string3 = "Edit"); @0001008C:0012 local_number8 = (local_number4 & 4); @0001009B:0019 local_number7 = (local_number7 = local_number8); @000100A8:0004 if(local_number7) then // ref index: 1 @000100B4:0027 // return coming @000100B8:0023 return -7; @000100C1:0008 endif; @000100C1:0008 label_100c1: @000100C3:0020 GetWindowTextLength(local_number3); // dll: USER32.dll @000100CC:0006 local_number5 = LASTRESULT; @000100D6:0032 SizeOf(local_string2); @000100DD:0006 local_number6 = LASTRESULT; @000100E7:0009 local_number7 = (local_number6 < local_number5); @000100F4:0004 if(local_number7) then // ref index: 1 @00010100:0007 local_number7 = (local_number5 + 1); @0001010F:0031 Resize(local_string2, local_number7); @00010119:0006 endif; @00010119:0006 label_10119: @0001011B:0007 local_number7 = (local_number5 + 1); @0001012A:0020 GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll @00010139:0006 local_number7 = LASTRESULT; @00010143:0004 if(local_number7) then // ref index: 1 @0001014F:0027 // return coming @00010153:0023 return 0; @0001015C:0002 endif; @0001015C:0002 label_1015c: @0001015E:0027 // return coming @00010162:0023 return -1; @0001016B:0003 endif; @0001016B:0003 label_1016b: @0001016D:0027 // return coming @00010171:0023 return -7; @0001017A:0026 end; // checksum: cb84d9fc @0001018A:0006 label_1018a: @0001018C:0022 function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2) @0001018C NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; @0001018C STRING local_string3; @0001018C @0001018C begin @00010195:0006 local_number9 = 0; @000101A1:0012 local_number10 = (local_number1 & -2147483648); @000101B0:0004 if(local_number10) then // ref index: 1 @000101BC:0006 local_number9 = 1; @000101C8:0014 local_number1 = (local_number1 ^ -2147483648); @000101D7:0008 endif; @000101D7:0008 label_101d7: @000101D9:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @000101E2:0006 local_number2 = LASTRESULT; @000101EC:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @000101F8:0006 local_number3 = LASTRESULT; @00010202:000D local_number10 = (local_number3 = 0); @00010211:0004 if(local_number10) then // ref index: 1 @0001021D:0027 // return coming @00010221:0023 return -2; @0001022A:0011 endif; @0001022A:0011 label_1022a: @0001022C:0032 SizeOf(local_string3); @00010233:0006 local_number10 = LASTRESULT; @0001023D:0020 GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll @0001024C:000D local_number10 = (local_string3 = "Edit"); @0001025D:000D local_number11 = (local_string3 = "Static"); @00010270:0018 local_number10 = (local_number10 || local_number11); @0001027D:000D local_number11 = (local_string3 = "Button"); @00010290:0018 local_number10 = (local_number10 || local_number11); @0001029D:0004 if(local_number10) then // ref index: 4 @000102A9:000D local_number10 = (local_string3 = "Edit"); @000102BA:0004 if(local_number10) then // ref index: 1 @000102C6:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @000102D4:0006 local_number4 = LASTRESULT; @000102DE:0012 local_number10 = (local_number4 & 4); @000102ED:0004 if(local_number10) then // ref index: 1 @000102F9:0027 // return coming @000102FD:0023 return -7; @00010306:000D endif; @00010306:000D endif; @00010306:000D label_10306: @00010308:000D local_number10 = (local_string3 = "Static"); @0001031B:0019 local_number10 = (local_number10 = local_number9); @00010328:0004 if(local_number10) then // ref index: 1 @00010334:0021 StrLength(local_string2); @0001033D:0006 local_number10 = LASTRESULT; @00010347:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll @00010359:0006 local_number8 = LASTRESULT; @00010363:000A local_number10 = (local_number8 > 0); @00010372:0004 if(local_number10) then // ref index: 1 @0001037E:0031 Resize(local_string2, local_number8); @00010388:0021 StrLength(local_string2); @00010391:0006 local_number10 = LASTRESULT; @0001039B:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll @000103AD:0006 endif; @000103AD:0006 endif; @000103AD:0006 label_103ad: @000103AF:0020 SetWindowText(local_number3, local_string2); // dll: USER.dll @000103BB:0006 local_number10 = LASTRESULT; @000103C5:000D local_number10 = (local_number10 = 0); @000103D4:0004 if(local_number10) then // ref index: 1 @000103E0:0027 // return coming @000103E4:0023 return -1; @000103ED:0001 endif; @000103ED:0001 label_103ed: @000103EF:0005 goto label_1047d; @000103F8:0008 endif; @000103F8:0008 label_103f8: @000103FA:000D local_number10 = (local_string3 = "ComboBox"); @0001040F:0004 if(local_number10) then // ref index: 2 @0001041B:0020 SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll @00010431:0006 local_number7 = LASTRESULT; @0001043B:000D local_number10 = (local_number7 = -1); @0001044A:0004 if(local_number10) then // ref index: 1 @00010456:0027 // return coming @0001045A:0023 return -1; @00010463:0001 endif; @00010463:0001 label_10463: @00010465:0005 goto label_1047d; @0001046E:0002 endif; @0001046E:0002 label_1046e: @00010470:0027 // return coming @00010474:0023 return -1; @0001047D:0003 label_1047d: @0001047F:0027 // return coming @00010483:0023 return 0; @0001048C:0026 end; // checksum: 89f65dea @0001049C:0009 label_1049c: @0001049E:0022 function NUMBER CtrlGetState(local_string1, local_number1) @0001049E NUMBER local_number2, local_number3, local_number4, local_number5; @0001049E STRING local_string2; @0001049E @0001049E begin @000104A7:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @000104B0:0006 local_number2 = LASTRESULT; @000104BA:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @000104C6:0006 local_number3 = LASTRESULT; @000104D0:000D local_number5 = (local_number3 = 0); @000104DF:0004 if(local_number5) then // ref index: 1 @000104EB:0027 // return coming @000104EF:0023 return -1; @000104F8:0008 endif; @000104F8:0008 label_104f8: @000104FA:0032 SizeOf(local_string2); @00010501:0006 local_number5 = LASTRESULT; @0001050B:0020 GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll @0001051A:000D local_number5 = (local_string2 = "Button"); @0001052D:0004 if(local_number5) then // ref index: 5 @00010539:0021 SendMessage(local_number3, 240, 0, 0); @00010551:0006 local_number4 = LASTRESULT; @0001055B:0001 // switch/while/??? @0001055F:0005 label_1055f: @00010561:000D local_number5 = (local_number4 = 0); @00010570:0004 if(local_number5) then // ref index: 1 @0001057C:0027 // return coming @00010580:0023 return -1002; @00010589:0005 goto label_10607; @00010592:0005 endif; @00010592:0005 label_10592: @00010594:000D local_number5 = (local_number4 = 1); @000105A3:0004 if(local_number5) then // ref index: 1 @000105AF:0027 // return coming @000105B3:0023 return -1001; @000105BC:0005 goto label_10607; @000105C5:0005 endif; @000105C5:0005 label_105c5: @000105C7:000D local_number5 = (local_number4 = 2); @000105D6:0004 if(local_number5) then // ref index: 1 @000105E2:0027 // return coming @000105E6:0023 return -1003; @000105EF:0005 goto label_10607; @000105F8:0002 endif; @000105F8:0002 label_105f8: @000105FA:0027 // return coming @000105FE:0023 return -1; @00010607:0003 endif; @00010607:0003 label_10607: @00010609:0027 // return coming @0001060D:0023 return -7; @00010616:0026 end; // checksum: 4826162f @00010626:0009 label_10626: @00010628:0022 function NUMBER CtrlSetState(local_string1, local_number1, local_number2) @00010628 NUMBER local_number3, local_number4, local_number5, local_number6; @00010628 STRING local_string2; @00010628 @00010628 begin @00010631:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @0001063A:0006 local_number3 = LASTRESULT; @00010644:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @00010650:0006 local_number4 = LASTRESULT; @0001065A:000D local_number6 = (local_number4 = 0); @00010669:0004 if(local_number6) then // ref index: 1 @00010675:0027 // return coming @00010679:0023 return -1; @00010682:0009 endif; @00010682:0009 label_10682: @00010684:0032 SizeOf(local_string2); @0001068B:0006 local_number6 = LASTRESULT; @00010695:0020 GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll @000106A4:000D local_number6 = (local_string2 = "Button"); @000106B7:0004 if(local_number6) then // ref index: 3 @000106C3:000D local_number6 = (local_number2 = -1001); @000106D2:0004 if(local_number6) then // ref index: 1 @000106DE:0006 local_number5 = 1; @000106EA:0005 goto label_10701; @000106F3:0001 endif; @000106F3:0001 label_106f3: @000106F5:0006 local_number5 = 0; @00010701:0003 label_10701: @00010703:0021 SendMessage(local_number4, 241, local_number5, 0); @00010719:0027 // return coming @0001071D:0023 return 0; @00010726:0003 endif; @00010726:0003 label_10726: @00010728:0027 // return coming @0001072C:0023 return -7; @00010735:0026 end; // checksum: b7d891de @00010745:0009 label_10745: @00010747:0022 function NUMBER CtrlSelectText(local_string1, local_number1) @00010747 NUMBER local_number2, local_number3, local_number4; @00010747 STRING local_string2; @00010747 @00010747 begin @00010750:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00010759:0006 local_number2 = LASTRESULT; @00010763:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @0001076F:0006 local_number3 = LASTRESULT; @00010779:000D local_number4 = (local_number3 = 0); @00010788:0004 if(local_number4) then // ref index: 1 @00010794:0027 // return coming @00010798:0023 return -2; @000107A1:0008 endif; @000107A1:0008 label_107a1: @000107A3:0032 SizeOf(local_string2); @000107AA:0006 local_number4 = LASTRESULT; @000107B4:0020 GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll @000107C3:000D local_number4 = (local_string2 = "Edit"); @000107D4:0004 if(local_number4) then // ref index: 1 @000107E0:0021 SendMessage(local_number3, 177, 0, -1); @000107F8:0027 // return coming @000107FC:0023 return 0; @00010805:000A endif; @00010805:000A label_10805: @00010807:000D local_number4 = (local_string2 = "ComboBox"); @0001081C:0004 if(local_number4) then // ref index: 2 @00010828:0021 function_338(0, -1); @00010838:0006 local_number4 = LASTRESULT; @00010842:0021 SendMessage(local_number3, 322, 0, local_number4); @00010858:0006 local_number4 = LASTRESULT; @00010862:000D local_number4 = (local_number4 = -1); @00010871:0004 if(local_number4) then // ref index: 1 @0001087D:0027 // return coming @00010881:0023 return -1; @0001088A:0002 endif; @0001088A:0002 label_1088a: @0001088C:0027 // return coming @00010890:0023 return 0; @00010899:0003 endif; @00010899:0003 label_10899: @0001089B:0027 // return coming @0001089F:0023 return -7; @000108A8:0026 end; // checksum: b3aff7e @000108B8:000D label_108b8: @000108BA:0022 function NUMBER CtrlSetMLEText/CtrlGetMLEText(local_string1, local_number1, local_number2) @000108BA NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @000108BA STRING local_string2, local_string3, local_string4, local_string5; @000108BA @000108BA begin @000108C3:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @000108CC:0006 local_number3 = LASTRESULT; @000108D6:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @000108E2:0006 local_number4 = LASTRESULT; @000108EC:000D local_number9 = (local_number4 = 0); @000108FB:000D local_number10 = (local_number2 = 0); @0001090A:0018 local_number9 = (local_number9 || local_number10); @00010917:000D local_number10 = (local_number2 = -1); @00010926:0018 local_number9 = (local_number9 || local_number10); @00010933:0004 if(local_number9) then // ref index: 1 @0001093F:0027 // return coming @00010943:0023 return -2; @0001094C:0006 endif; @0001094C:0006 label_1094c: @0001094E:0021 function_405(local_number2); @00010957:0006 local_number9 = LASTRESULT; @00010961:000E local_number9 = (local_number9 != 0); @00010970:0004 if(local_number9) then // ref index: 1 @0001097C:0027 // return coming @00010980:0023 return -2; @00010989:000E endif; @00010989:000E label_10989: @0001098B:0032 SizeOf(local_string2); @00010992:0006 local_number9 = LASTRESULT; @0001099C:0020 GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll @000109AB:000D local_number9 = (local_string2 = "Edit"); @000109BC:0004 if(local_number9) then // ref index: 6 @000109C8:0020 GetWindowLong(local_number4, -16); // dll: USER.dll @000109D6:0006 local_number5 = LASTRESULT; @000109E0:0012 local_number9 = (local_number5 & 4); @000109EF:0004 if(local_number9) then // ref index: 6 @000109FB:0021 ListCount/ListDestroy(local_number2); @00010A04:0006 local_number6 = LASTRESULT; @00010A0E:0021 function_400(local_number2, local_string3); @00010A1A:0006 local_number7 = LASTRESULT; @00010A24:0006 local_number8 = 1; @00010A30:0008 label_10a30: @00010A32:0001 // switch/while/??? @00010A36:000E local_number9 = (local_number7 != 1); @00010A45:0004 if(local_number9) then // ref index: 3 @00010A51:000E local_number9 = (local_number8 != local_number6); @00010A5E:0004 if(local_number9) then // ref index: 1 @00010A6A:0007 local_string5 = (local_string4 + local_string3); @00010A77:0007 local_string4 = (local_string5 + "\r\n"); @00010A86:0005 goto label_10a9e; @00010A8F:0001 endif; @00010A8F:0001 label_10a8f: @00010A91:0007 local_string4 = (local_string4 + local_string3); @00010A9E:0004 label_10a9e: @00010AA0:0007 local_number8 = (local_number8 + 1); @00010AAF:0021 function_402(local_number2, local_string3); @00010ABB:0006 local_number7 = LASTRESULT; @00010AC5:0005 goto label_10a30; @00010ACE:0006 endif; @00010ACE:0006 label_10ace: @00010AD0:0020 SetWindowText(local_number4, local_string4); // dll: USER.dll @00010ADC:0006 local_number9 = LASTRESULT; @00010AE6:000D local_number9 = (local_number9 = 0); @00010AF5:0004 if(local_number9) then // ref index: 1 @00010B01:0027 // return coming @00010B05:0023 return -1; @00010B0E:0002 endif; @00010B0E:0002 label_10b0e: @00010B10:0027 // return coming @00010B14:0023 return 0; @00010B1D:0003 endif; @00010B1D:0003 endif; @00010B1D:0003 label_10b1d: @00010B1F:0027 // return coming @00010B23:0023 return -7; @00010B2C:0026 end; // checksum: c4d7ffb3 @00010B3C:0002 label_10b3c: @00010B3E:0022 function NUMBER function_207(local_number1, local_string1, local_number2) @00010B3E NUMBER local_number4; @00010B3E STRING local_string2; @00010B3E @00010B3E begin @00010B47:0001 // switch/while/??? @00010B4B:0009 label_10b4b: @00010B4D:000D local_number4 = (local_number1 = 1); @00010B5C:0004 if(local_number4) then // ref index: 2 @00010B68:0021 function_360(local_string1); @00010B71:0006 local_number4 = LASTRESULT; @00010B7B:000D local_number4 = (local_number4 = 0); @00010B8A:0004 if(local_number4) then // ref index: 1 @00010B96:0021 function_524(); @00010B9C:0006 local_string2 = LASTRESULT; @00010BA6:0014 local_string1 = (local_string2 ^ local_string1); @00010BB3:0005 endif; @00010BB3:0005 label_10bb3: @00010BB5:0027 // return coming @00010BB9:0020 _SetAltMainImage(global_number39, local_number2, local_string1); // dll: ISRT.dll @00010BC8:0006 local_number4 = LASTRESULT; @00010BD2:0023 return local_number4; @00010BD9:0005 goto label_10cf2; @00010BE2:0007 endif; @00010BE2:0007 label_10be2: @00010BE4:000D local_number4 = (local_number1 = 4); @00010BF3:0004 if(local_number4) then // ref index: 1 @00010BFF:0027 // return coming @00010C03:0020 ComponentViewSetInfoEx(global_number39, 4, local_number2, ""); // dll: ISRT.dll @00010C17:0006 local_number4 = LASTRESULT; @00010C21:0023 return local_number4; @00010C28:0005 goto label_10cf2; @00010C31:0008 endif; @00010C31:0008 label_10c31: @00010C33:000D local_number4 = (local_number1 = 2); @00010C42:0004 if(local_number4) then // ref index: 1 @00010C4E:0006 global_number0 = local_number2; @00010C58:0027 // return coming @00010C5C:0020 ComponentViewSetInfoEx(global_number39, 2, local_number2, ""); // dll: ISRT.dll @00010C70:0006 local_number4 = LASTRESULT; @00010C7A:0023 return local_number4; @00010C81:0005 goto label_10cf2; @00010C8A:0008 endif; @00010C8A:0008 label_10c8a: @00010C8C:000D local_number4 = (local_number1 = 3); @00010C9B:0004 if(local_number4) then // ref index: 1 @00010CA7:0006 global_number1 = local_number2; @00010CB1:0027 // return coming @00010CB5:0020 ComponentViewSetInfoEx(global_number39, 3, local_number2, ""); // dll: ISRT.dll @00010CC9:0006 local_number4 = LASTRESULT; @00010CD3:0023 return local_number4; @00010CDA:0005 goto label_10cf2; @00010CE3:0002 endif; @00010CE3:0002 label_10ce3: @00010CE5:0027 // return coming @00010CE9:0023 return -1; @00010CF2:0001 label_10cf2: @00010CF4:0026 end; // checksum: 8a866df2 @00010D00:0005 label_10d00: @00010D02:0022 function NUMBER function_208() @00010D02 @00010D02 @00010D02 @00010D02 begin @00010D0B:0006 global_number0 = 1; @00010D17:0006 global_number1 = 0; @00010D23:0024 return; @00010D27:0026 end; // checksum: 2501 @00010D33:0002 label_10d33: @00010D35:0022 function NUMBER SetDialogTitle(local_number1, local_string1) @00010D35 NUMBER local_number2; @00010D35 @00010D35 @00010D35 begin @00010D3E:0001 // switch/while/??? @00010D42:0004 label_10d42: @00010D44:000D local_number2 = (local_number1 = 1); @00010D53:0004 if(local_number2) then // ref index: 1 @00010D5F:0006 global_string45 = local_string1; @00010D69:0005 goto label_10f66; @00010D72:0004 endif; @00010D72:0004 label_10d72: @00010D74:000D local_number2 = (local_number1 = 2); @00010D83:0004 if(local_number2) then // ref index: 1 @00010D8F:0006 global_string52 = local_string1; @00010D99:0005 goto label_10f66; @00010DA2:0004 endif; @00010DA2:0004 label_10da2: @00010DA4:000D local_number2 = (local_number1 = 3); @00010DB3:0004 if(local_number2) then // ref index: 1 @00010DBF:0006 global_string51 = local_string1; @00010DC9:0005 goto label_10f66; @00010DD2:0004 endif; @00010DD2:0004 label_10dd2: @00010DD4:000D local_number2 = (local_number1 = 4); @00010DE3:0004 if(local_number2) then // ref index: 1 @00010DEF:0006 global_string50 = local_string1; @00010DF9:0005 goto label_10f66; @00010E02:0004 endif; @00010E02:0004 label_10e02: @00010E04:000D local_number2 = (local_number1 = 5); @00010E13:0004 if(local_number2) then // ref index: 1 @00010E1F:0006 global_string47 = local_string1; @00010E29:0005 goto label_10f66; @00010E32:0004 endif; @00010E32:0004 label_10e32: @00010E34:000D local_number2 = (local_number1 = 6); @00010E43:0004 if(local_number2) then // ref index: 1 @00010E4F:0006 global_string48 = local_string1; @00010E59:0005 goto label_10f66; @00010E62:0004 endif; @00010E62:0004 label_10e62: @00010E64:000D local_number2 = (local_number1 = 7); @00010E73:0004 if(local_number2) then // ref index: 1 @00010E7F:0006 global_string49 = local_string1; @00010E89:0005 goto label_10f66; @00010E92:0004 endif; @00010E92:0004 label_10e92: @00010E94:000D local_number2 = (local_number1 = 8); @00010EA3:0004 if(local_number2) then // ref index: 1 @00010EAF:0006 global_string46 = local_string1; @00010EB9:0005 goto label_10f66; @00010EC2:0004 endif; @00010EC2:0004 label_10ec2: @00010EC4:000D local_number2 = (local_number1 = 11); @00010ED3:0004 if(local_number2) then // ref index: 1 @00010EDF:0006 global_string53 = local_string1; @00010EE9:0005 goto label_10f66; @00010EF2:0006 endif; @00010EF2:0006 label_10ef2: @00010EF4:000D local_number2 = (local_number1 = 12); @00010F03:0004 if(local_number2) then // ref index: 2 @00010F0F:0020 IsEmpty(global_object10); // dll: ISRT.dll @00010F18:0006 local_number2 = LASTRESULT; @00010F22:0004 if(local_number2) then // ref index: 1 @00010F2E:0020 __GetProgress(global_number39, global_object10); // dll: ISRT.dll @00010F3A:0002 endif; @00010F3A:0002 label_10f3a: @00010F3C:0033 global_object10.Title = local_string1; @00010F4E:0005 goto label_10f66; @00010F57:0002 endif; @00010F57:0002 label_10f57: @00010F59:0027 // return coming @00010F5D:0023 return -1; @00010F66:0003 label_10f66: @00010F68:0027 // return coming @00010F6C:0023 return 0; @00010F75:0026 end; // checksum: daf1cc8d @00010F81:0006 label_10f81: @00010F83:0022 function NUMBER function_210(local_string1, local_number1, local_number2) @00010F83 NUMBER local_number3; @00010F83 @00010F83 @00010F83 begin @00010F8C:0006 global_number41 = 1; @00010F98:0020 IsEmpty(global_object10); // dll: ISRT.dll @00010FA1:0006 local_number3 = LASTRESULT; @00010FAB:0004 if(local_number3) then // ref index: 1 @00010FB7:0020 __GetProgress(global_number39, global_object10); // dll: ISRT.dll @00010FC3:0006 endif; @00010FC3:0006 label_10fc3: @00010FC5:0035 global_object10.SetFont(local_string1.local_number1); @00010FDC:0027 // return coming @00010FE0:0020 _DialogSetFont(global_number39, local_string1, local_number1, local_number2); // dll: ISRT.dll @00010FF2:0006 local_number3 = LASTRESULT; @00010FFC:0023 return local_number3; @00011003:0026 end; // checksum: 213c7a6b @0001100F:0002 label_1100f: @00011011:0022 function STRING function_211(local_number1) @00011011 NUMBER local_number2; @00011011 @00011011 @00011011 begin @0001101A:0001 // switch/while/??? @0001101E:0005 label_1101e: @00011020:000D local_number2 = (local_number1 = 1); @0001102F:0004 if(local_number2) then // ref index: 1 @0001103B:0027 // return coming @0001103F:0023 return global_string45; @00011046:0005 goto label_111e4; @0001104F:0005 endif; @0001104F:0005 label_1104f: @00011051:000D local_number2 = (local_number1 = 2); @00011060:0004 if(local_number2) then // ref index: 1 @0001106C:0027 // return coming @00011070:0023 return global_string52; @00011077:0005 goto label_111e4; @00011080:0005 endif; @00011080:0005 label_11080: @00011082:000D local_number2 = (local_number1 = 3); @00011091:0004 if(local_number2) then // ref index: 1 @0001109D:0027 // return coming @000110A1:0023 return global_string51; @000110A8:0005 goto label_111e4; @000110B1:0005 endif; @000110B1:0005 label_110b1: @000110B3:000D local_number2 = (local_number1 = 4); @000110C2:0004 if(local_number2) then // ref index: 1 @000110CE:0027 // return coming @000110D2:0023 return global_string50; @000110D9:0005 goto label_111e4; @000110E2:0005 endif; @000110E2:0005 label_110e2: @000110E4:000D local_number2 = (local_number1 = 5); @000110F3:0004 if(local_number2) then // ref index: 1 @000110FF:0027 // return coming @00011103:0023 return global_string47; @0001110A:0005 goto label_111e4; @00011113:0005 endif; @00011113:0005 label_11113: @00011115:000D local_number2 = (local_number1 = 6); @00011124:0004 if(local_number2) then // ref index: 1 @00011130:0027 // return coming @00011134:0023 return global_string48; @0001113B:0005 goto label_111e4; @00011144:0005 endif; @00011144:0005 label_11144: @00011146:000D local_number2 = (local_number1 = 7); @00011155:0004 if(local_number2) then // ref index: 1 @00011161:0027 // return coming @00011165:0023 return global_string49; @0001116C:0005 goto label_111e4; @00011175:0005 endif; @00011175:0005 label_11175: @00011177:000D local_number2 = (local_number1 = 8); @00011186:0004 if(local_number2) then // ref index: 1 @00011192:0027 // return coming @00011196:0023 return global_string46; @0001119D:0005 goto label_111e4; @000111A6:0005 endif; @000111A6:0005 label_111a6: @000111A8:000D local_number2 = (local_number1 = 11); @000111B7:0004 if(local_number2) then // ref index: 1 @000111C3:0027 // return coming @000111C7:0023 return global_string53; @000111CE:0005 goto label_111e4; @000111D7:0002 endif; @000111D7:0002 label_111d7: @000111D9:0027 // return coming @000111DD:0023 return ""; @000111E4:0001 label_111e4: @000111E6:0026 end; // checksum: 1d928 @000111F2:0002 label_111f2: @000111F4:0022 function STRING function_212(local_number1) @000111F4 NUMBER local_number2; @000111F4 @000111F4 @000111F4 begin @000111FD:0001 // switch/while/??? @00011201:0005 label_11201: @00011203:000D local_number2 = (local_number1 = 1); @00011212:0004 if(local_number2) then // ref index: 1 @0001121E:0027 // return coming @00011222:0023 return global_string54; @00011229:0005 goto label_112d2; @00011232:0005 endif; @00011232:0005 label_11232: @00011234:000D local_number2 = (local_number1 = 7); @00011243:0004 if(local_number2) then // ref index: 1 @0001124F:0027 // return coming @00011253:0023 return global_string55; @0001125A:0005 goto label_112d2; @00011263:0005 endif; @00011263:0005 label_11263: @00011265:000D local_number2 = (local_number1 = 2); @00011274:0004 if(local_number2) then // ref index: 1 @00011280:0027 // return coming @00011284:0023 return global_string56; @0001128B:0005 goto label_112d2; @00011294:0005 endif; @00011294:0005 label_11294: @00011296:000D local_number2 = (local_number1 = 6); @000112A5:0004 if(local_number2) then // ref index: 1 @000112B1:0027 // return coming @000112B5:0023 return global_string57; @000112BC:0005 goto label_112d2; @000112C5:0002 endif; @000112C5:0002 label_112c5: @000112C7:0027 // return coming @000112CB:0023 return ""; @000112D2:0001 label_112d2: @000112D4:0026 end; // checksum: 1dd23 @000112E0:0002 label_112e0: @000112E2:0022 function STRING function_213(local_number1) @000112E2 NUMBER local_number2; @000112E2 @000112E2 @000112E2 begin @000112EB:0001 // switch/while/??? @000112EF:0005 label_112ef: @000112F1:000D local_number2 = (local_number1 = 1); @00011300:0004 if(local_number2) then // ref index: 1 @0001130C:0027 // return coming @00011310:0023 return global_string58; @00011317:0005 goto label_113c0; @00011320:0005 endif; @00011320:0005 label_11320: @00011322:000D local_number2 = (local_number1 = 7); @00011331:0004 if(local_number2) then // ref index: 1 @0001133D:0027 // return coming @00011341:0023 return global_string59; @00011348:0005 goto label_113c0; @00011351:0005 endif; @00011351:0005 label_11351: @00011353:000D local_number2 = (local_number1 = 2); @00011362:0004 if(local_number2) then // ref index: 1 @0001136E:0027 // return coming @00011372:0023 return global_string60; @00011379:0005 goto label_113c0; @00011382:0005 endif; @00011382:0005 label_11382: @00011384:000D local_number2 = (local_number1 = 6); @00011393:0004 if(local_number2) then // ref index: 1 @0001139F:0027 // return coming @000113A3:0023 return global_string61; @000113AA:0005 goto label_113c0; @000113B3:0002 endif; @000113B3:0002 label_113b3: @000113B5:0027 // return coming @000113B9:0023 return ""; @000113C0:0001 label_113c0: @000113C2:0026 end; // checksum: 1dd23 @000113CE:0004 label_113ce: @000113D0:0022 function NUMBER function_214() @000113D0 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @000113D0 STRING local_string1, local_string2, local_string3, local_string4; @000113D0 @000113D0 begin @000113D9:0004 if(global_number41) then // ref index: 1 @000113E5:0027 // return coming @000113E9:0023 return 0; @000113F2:000A endif; @000113F2:000A label_113f2: @000113F4:0021 function_525(); @000113FA:0006 local_number5 = LASTRESULT; @00011404:000E local_number5 = (local_number5 != 9); @00011413:0021 function_525(); @00011419:0006 local_number6 = LASTRESULT; @00011423:000E local_number6 = (local_number6 != 1033); @00011432:0019 local_number5 = (local_number5 = local_number6); @0001143F:0004 if(local_number5) then // ref index: 1 @0001144B:0027 // return coming @0001144F:0023 return 0; @00011458:0006 endif; @00011458:0006 label_11458: @0001145A:0020 GetUserDefaultLangID(); // dll: KERNEL32.dll @00011460:0006 local_number1 = LASTRESULT; @0001146A:000D local_number5 = (local_number1 = 0); @00011479:0004 if(local_number5) then // ref index: 1 @00011485:0027 // return coming @00011489:0023 return 0; @00011492:0006 endif; @00011492:0006 label_11492: @00011494:0020 GetFontSub(global_number39, local_string1); // dll: ISRT.dll @000114A0:0006 local_number5 = LASTRESULT; @000114AA:000D local_number5 = (local_number5 = 0); @000114B9:0004 if(local_number5) then // ref index: 1 @000114C5:0027 // return coming @000114C9:0023 return 0; @000114D2:0009 endif; @000114D2:0009 label_114d2: @000114D4:0021 ListCreate(0); @000114DF:0006 local_number4 = LASTRESULT; @000114E9:0021 function_493(local_number4, local_string1, "*"); @000114F9:0021 LOWORD/HIWORD(local_number1); @00011502:0006 local_number1 = LASTRESULT; @0001150C:0021 function_503(local_string2, "%lx", local_number1); @0001151E:0028 StrLengthChars(local_string2); @00011525:0006 local_number5 = LASTRESULT; @0001152F:000F local_number3 = (4 - local_number5); @0001153E:0006 label_1153e: @00011540:0001 // switch/while/??? @00011544:000A local_number5 = (local_number3 > 0); @00011553:0004 if(local_number5) then // ref index: 1 @0001155F:0007 local_string2 = ("0" + local_string2); @0001156D:000F local_number3 = (local_number3 - 1); @0001157C:0005 goto label_1153e; @00011585:0009 endif; @00011585:0009 label_11585: @00011587:0007 local_string2 = ("0x" + local_string2); @00011596:0021 ListSetIndex(local_number4, -401); @000115A4:0021 ListFindString(local_number4, local_string2); @000115B0:0006 local_number5 = LASTRESULT; @000115BA:000E local_number5 = (local_number5 != 0); @000115C9:0004 if(local_number5) then // ref index: 1 @000115D5:0021 ListDestroy(local_number4); @000115DE:0027 // return coming @000115E2:0023 return 0; @000115EB:000B endif; @000115EB:000B label_115eb: @000115ED:0021 function_402(local_number4, local_string3); @000115F9:0021 function_500(local_string3, 0); @00011607:0021 function_402(local_number4, local_string4); @00011613:002C StrToNum(local_number2, local_string4); @0001161D:0021 function_210(local_string3, local_number2, 0); @0001162E:0006 local_number5 = LASTRESULT; @00011638:0009 local_number5 = (local_number5 < 0); @00011647:0004 if(local_number5) then // ref index: 1 @00011653:0021 ListDestroy(local_number4); @0001165C:0027 // return coming @00011660:0023 return 0; @00011669:0004 endif; @00011669:0004 label_11669: @0001166B:0021 ListDestroy(local_number4); @00011674:0027 // return coming @00011678:0023 return 1; @00011681:0026 end; // checksum: 8cace19d @0001168D:0006 label_1168d: @0001168F:0022 function NUMBER function_219() @0001168F NUMBER local_number1, local_number2; @0001168F @0001168F @0001168F begin @00011698:0020 _InitInstall(global_number39); // dll: ISRT.dll @000116A1:0006 local_number1 = LASTRESULT; @000116AB:000D local_number2 = (local_number1 = -2147213312); @000116BA:0004 if(local_number2) then // ref index: 1 @000116C6:0002 abort; @000116CA:0003 endif; @000116CA:0003 label_116ca: @000116CC:000D local_number2 = (local_number1 = -2147213311); @000116DB:0004 if(local_number2) then // ref index: 1 @000116E7:0003 exit; @000116EB:0003 endif; @000116EB:0003 label_116eb: @000116ED:0027 // return coming @000116F1:0023 return local_number1; @000116F8:0026 end; // checksum: 22385b39 @00011704:0006 label_11704: @00011706:0022 function NUMBER function_220() @00011706 NUMBER local_number1, local_number2; @00011706 @00011706 @00011706 begin @0001170F:0020 _ExitInstall(global_number39); // dll: ISRT.dll @00011718:0006 local_number1 = LASTRESULT; @00011722:000D local_number2 = (local_number1 = -2147213312); @00011731:0004 if(local_number2) then // ref index: 1 @0001173D:0002 abort; @00011741:0003 endif; @00011741:0003 label_11741: @00011743:000D local_number2 = (local_number1 = -2147213311); @00011752:0004 if(local_number2) then // ref index: 1 @0001175E:0003 exit; @00011762:0003 endif; @00011762:0003 label_11762: @00011764:0027 // return coming @00011768:0023 return local_number1; @0001176F:0026 end; // checksum: 222e5739 @0001177B:0006 label_1177b: @0001177D:0022 function NUMBER function_221() @0001177D NUMBER local_number1, local_number2; @0001177D @0001177D @0001177D begin @00011786:0020 _CCPSearch(global_number39); // dll: ISRT.dll @0001178F:0006 local_number1 = LASTRESULT; @00011799:000D local_number2 = (local_number1 = -2147213312); @000117A8:0004 if(local_number2) then // ref index: 1 @000117B4:0002 abort; @000117B8:0003 endif; @000117B8:0003 label_117b8: @000117BA:000D local_number2 = (local_number1 = -2147213311); @000117C9:0004 if(local_number2) then // ref index: 1 @000117D5:0003 exit; @000117D9:0003 endif; @000117D9:0003 label_117d9: @000117DB:0027 // return coming @000117DF:0023 return local_number1; @000117E6:0026 end; // checksum: 76767409 @000117F2:0006 label_117f2: @000117F4:0022 function NUMBER function_222() @000117F4 NUMBER local_number1, local_number2; @000117F4 @000117F4 @000117F4 begin @000117FD:0020 _AppSearch(global_number39); // dll: ISRT.dll @00011806:0006 local_number1 = LASTRESULT; @00011810:000D local_number2 = (local_number1 = -2147213312); @0001181F:0004 if(local_number2) then // ref index: 1 @0001182B:0002 abort; @0001182F:0003 endif; @0001182F:0003 label_1182f: @00011831:000D local_number2 = (local_number1 = -2147213311); @00011840:0004 if(local_number2) then // ref index: 1 @0001184C:0003 exit; @00011850:0003 endif; @00011850:0003 label_11850: @00011852:0027 // return coming @00011856:0023 return local_number1; @0001185D:0026 end; // checksum: 56457609 @00011869:0006 label_11869: @0001186B:0022 function NUMBER function_223() @0001186B NUMBER local_number1, local_number2; @0001186B @0001186B @0001186B begin @00011874:0020 _Rebooted(global_number39); // dll: ISRT.dll @0001187D:0006 local_number1 = LASTRESULT; @00011887:000D local_number2 = (local_number1 = -2147213312); @00011896:0004 if(local_number2) then // ref index: 1 @000118A2:0002 abort; @000118A6:0003 endif; @000118A6:0003 label_118a6: @000118A8:000D local_number2 = (local_number1 = -2147213311); @000118B7:0004 if(local_number2) then // ref index: 1 @000118C3:0003 exit; @000118C7:0003 endif; @000118C7:0003 label_118c7: @000118C9:0027 // return coming @000118CD:0023 return local_number1; @000118D4:0026 end; // checksum: 53450732 @000118E0:0006 label_118e0: @000118E2:0022 function NUMBER function_224(local_number1) @000118E2 NUMBER local_number2, local_number3; @000118E2 @000118E2 @000118E2 begin @000118EB:0020 _ShowWizardPages(global_number39, local_number1); // dll: ISRT.dll @000118F7:0006 local_number2 = LASTRESULT; @00011901:000D local_number3 = (local_number2 = -2147213312); @00011910:0004 if(local_number3) then // ref index: 1 @0001191C:0002 abort; @00011920:0003 endif; @00011920:0003 label_11920: @00011922:000D local_number3 = (local_number2 = -2147213311); @00011931:0004 if(local_number3) then // ref index: 1 @0001193D:0003 exit; @00011941:0003 endif; @00011941:0003 label_11941: @00011943:0027 // return coming @00011947:0023 return local_number2; @0001194E:0026 end; // checksum: 6254284d @0001195A:0002 label_1195a: @0001195C:0022 function NUMBER function_225(local_number1) @0001195C NUMBER local_number3; @0001195C @0001195C @0001195C begin @00011965:0001 // switch/while/??? @00011969:0004 label_11969: @0001196B:000D local_number3 = (local_number1 = 51); @0001197A:0004 if(local_number3) then // ref index: 1 @00011986:0006 global_number2 = 1; @00011992:0005 goto label_12058; @0001199B:0004 endif; @0001199B:0004 label_1199b: @0001199D:000D local_number3 = (local_number1 = 50); @000119AC:0004 if(local_number3) then // ref index: 1 @000119B8:0006 global_number3 = 1; @000119C4:0005 goto label_12058; @000119CD:0004 endif; @000119CD:0004 label_119cd: @000119CF:000D local_number3 = (local_number1 = 56); @000119DE:0004 if(local_number3) then // ref index: 1 @000119EA:0006 global_number4 = 1; @000119F6:0005 goto label_12058; @000119FF:0004 endif; @000119FF:0004 label_119ff: @00011A01:000D local_number3 = (local_number1 = 52); @00011A10:0004 if(local_number3) then // ref index: 1 @00011A1C:0006 global_number5 = 1; @00011A28:0005 goto label_12058; @00011A31:0005 endif; @00011A31:0005 label_11a31: @00011A33:000D local_number3 = (local_number1 = 66); @00011A42:0004 if(local_number3) then // ref index: 1 @00011A4E:0027 // return coming @00011A52:0023 return 0; @00011A5B:0005 goto label_12058; @00011A64:0006 endif; @00011A64:0006 label_11a64: @00011A66:000D local_number3 = (local_number1 = 63); @00011A75:0004 if(local_number3) then // ref index: 1 @00011A81:0033 global_object8.Batch = 1; @00011A95:0027 // return coming @00011A99:0023 return 0; @00011AA2:0005 goto label_12058; @00011AAB:0006 endif; @00011AAB:0006 label_11aab: @00011AAD:000D local_number3 = (local_number1 = 62); @00011ABC:0004 if(local_number3) then // ref index: 1 @00011AC8:0033 global_object9.Enable = 1; @00011ADD:0027 // return coming @00011AE1:0023 return 0; @00011AEA:0005 goto label_12058; @00011AF3:0007 endif; @00011AF3:0007 label_11af3: @00011AF5:000D local_number3 = (local_number1 = 54); @00011B04:0004 if(local_number3) then // ref index: 1 @00011B10:0027 // return coming @00011B14:0020 _EnableDialogCache(global_number39, 1); // dll: ISRT.dll @00011B22:0006 local_number3 = LASTRESULT; @00011B2C:0023 return local_number3; @00011B33:0005 goto label_12058; @00011B3C:0009 endif; @00011B3C:0009 label_11b3c: @00011B3E:000D local_number3 = (local_number1 = 12); @00011B4D:0004 if(local_number3) then // ref index: 2 @00011B59:0021 function_488(); @00011B5F:0006 local_number3 = LASTRESULT; @00011B69:000E local_number3 = (local_number3 != 2); @00011B78:0004 if(local_number3) then // ref index: 1 @00011B84:0021 GetWindowHandle(-2); @00011B8F:0006 local_number3 = LASTRESULT; @00011B99:0020 SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll @00011BAC:0001 endif; @00011BAC:0001 label_11bac: @00011BAE:0005 goto label_12058; @00011BB7:0005 endif; @00011BB7:0005 label_11bb7: @00011BB9:000D local_number3 = (local_number1 = 27); @00011BC8:0004 if(local_number3) then // ref index: 1 @00011BD4:0027 // return coming @00011BD8:0023 return 0; @00011BE1:0005 goto label_12058; @00011BEA:0009 endif; @00011BEA:0009 label_11bea: @00011BEC:000D local_number3 = (local_number1 = 25); @00011BFB:0004 if(local_number3) then // ref index: 3 @00011C07:0021 function_488(); @00011C0D:0006 local_number3 = LASTRESULT; @00011C17:000E local_number3 = (local_number3 != 2); @00011C26:0004 if(local_number3) then // ref index: 2 @00011C32:0036 try // ref index 1: 1 ref index 2: 2 @00011C40:0035 global_object11.ShowWindow(4); @00011C59:0037 catch @00011C5D:0003 label_11c5d: @00011C5F:0027 // return coming @00011C63:0023 return -1; @00011C6C:0038 endcatch; @00011C70:0001 endif; @00011C70:0001 label_11c70: @00011C72:0005 goto label_12058; @00011C7B:0009 endif; @00011C7B:0009 label_11c7b: @00011C7D:000D local_number3 = (local_number1 = 29); @00011C8C:0004 if(local_number3) then // ref index: 3 @00011C98:0021 function_488(); @00011C9E:0006 local_number3 = LASTRESULT; @00011CA8:000E local_number3 = (local_number3 != 2); @00011CB7:0004 if(local_number3) then // ref index: 2 @00011CC3:0036 try // ref index 1: 1 ref index 2: 2 @00011CD1:0035 global_object11.ShowWindow(2); @00011CEA:0037 catch @00011CEE:0003 label_11cee: @00011CF0:0027 // return coming @00011CF4:0023 return -1; @00011CFD:0038 endcatch; @00011D01:0001 endif; @00011D01:0001 label_11d01: @00011D03:0005 goto label_12058; @00011D0C:0007 endif; @00011D0C:0007 label_11d0c: @00011D0E:000D local_number3 = (local_number1 = 26); @00011D1D:0004 if(local_number3) then // ref index: 1 @00011D29:0027 // return coming @00011D2D:0020 EnableHourGlass(global_number39, 1); // dll: ISRT.dll @00011D3B:0006 local_number3 = LASTRESULT; @00011D45:0023 return local_number3; @00011D4C:0005 goto label_12058; @00011D55:0006 endif; @00011D55:0006 label_11d55: @00011D57:000D local_number3 = (local_number1 = 16); @00011D66:0004 if(local_number3) then // ref index: 2 @00011D72:0020 IsEmpty(global_object10); // dll: ISRT.dll @00011D7B:0006 local_number3 = LASTRESULT; @00011D85:0004 if(local_number3) then // ref index: 1 @00011D91:0020 __GetProgress(global_number39, global_object10); // dll: ISRT.dll @00011D9D:0002 endif; @00011D9D:0002 label_11d9d: @00011D9F:0035 global_object10.ShowControl(1450.5); @00011DBE:0005 goto label_12058; @00011DC7:000A endif; @00011DC7:000A label_11dc7: @00011DC9:000D local_number3 = (local_number1 = 4); @00011DD8:0004 if(local_number3) then // ref index: 2 @00011DE4:0021 function_488(); @00011DEA:0006 local_number3 = LASTRESULT; @00011DF4:000E local_number3 = (local_number3 != 2); @00011E03:0004 if(local_number3) then // ref index: 1 @00011E0F:0027 // return coming @00011E13:0020 _EnableStatus(global_number39, 4); // dll: ISRT.dll @00011E21:0006 local_number3 = LASTRESULT; @00011E2B:0023 return local_number3; @00011E32:0001 endif; @00011E32:0001 label_11e32: @00011E34:0005 goto label_12058; @00011E3D:000A endif; @00011E3D:000A label_11e3d: @00011E3F:000D local_number3 = (local_number1 = 58); @00011E4E:0004 if(local_number3) then // ref index: 2 @00011E5A:0021 function_488(); @00011E60:0006 local_number3 = LASTRESULT; @00011E6A:000E local_number3 = (local_number3 != 2); @00011E79:0004 if(local_number3) then // ref index: 1 @00011E85:0027 // return coming @00011E89:0020 _EnableStatus(global_number39, 58); // dll: ISRT.dll @00011E97:0006 local_number3 = LASTRESULT; @00011EA1:0023 return local_number3; @00011EA8:0001 endif; @00011EA8:0001 label_11ea8: @00011EAA:0005 goto label_12058; @00011EB3:000A endif; @00011EB3:000A label_11eb3: @00011EB5:000D local_number3 = (local_number1 = 57); @00011EC4:0004 if(local_number3) then // ref index: 2 @00011ED0:0021 function_488(); @00011ED6:0006 local_number3 = LASTRESULT; @00011EE0:000E local_number3 = (local_number3 != 2); @00011EEF:0004 if(local_number3) then // ref index: 1 @00011EFB:0027 // return coming @00011EFF:0020 _EnableStatus(global_number39, 57); // dll: ISRT.dll @00011F0D:0006 local_number3 = LASTRESULT; @00011F17:0023 return local_number3; @00011F1E:0001 endif; @00011F1E:0001 label_11f1e: @00011F20:0005 goto label_12058; @00011F29:000A endif; @00011F29:000A label_11f29: @00011F2B:000D local_number3 = (local_number1 = 5); @00011F3A:0004 if(local_number3) then // ref index: 2 @00011F46:0021 function_488(); @00011F4C:0006 local_number3 = LASTRESULT; @00011F56:000E local_number3 = (local_number3 != 2); @00011F65:0004 if(local_number3) then // ref index: 1 @00011F71:0027 // return coming @00011F75:0020 _EnableStatus(global_number39, 5); // dll: ISRT.dll @00011F83:0006 local_number3 = LASTRESULT; @00011F8D:0023 return local_number3; @00011F94:0001 endif; @00011F94:0001 label_11f94: @00011F96:0005 goto label_12058; @00011F9F:0007 endif; @00011F9F:0007 label_11f9f: @00011FA1:000D local_number3 = (local_number1 = 17); @00011FB0:0004 if(local_number3) then // ref index: 1 @00011FBC:0027 // return coming @00011FC0:0021 SetDisplayEffect(1); @00011FCB:0006 local_number3 = LASTRESULT; @00011FD5:0023 return local_number3; @00011FDC:0005 goto label_12058; @00011FE5:0004 endif; @00011FE5:0004 label_11fe5: @00011FE7:000D local_number3 = (local_number1 = 53); @00011FF6:0004 if(local_number3) then // ref index: 1 @00012002:0006 global_number38 = 1; @0001200E:0005 goto label_12058; @00012017:0004 endif; @00012017:0004 label_12017: @00012019:000D local_number3 = (local_number1 = 67); @00012028:0004 if(local_number3) then // ref index: 1 @00012034:0006 global_number42 = 0; @00012040:0005 goto label_12058; @00012049:0002 endif; @00012049:0002 label_12049: @0001204B:0027 // return coming @0001204F:0023 return -1; @00012058:0003 label_12058: @0001205A:0027 // return coming @0001205E:0023 return 0; @00012067:0026 end; // checksum: 944f6158 @00012077:0002 label_12077: @00012079:0022 function NUMBER Disable/Enable(local_number1) @00012079 NUMBER local_number2, local_number3, local_number4; @00012079 STRING local_string1; @00012079 OBJECT local_object1; @00012079 begin @00012082:0001 // switch/while/??? @00012086:0004 label_12086: @00012088:000D local_number3 = (local_number1 = 51); @00012097:0004 if(local_number3) then // ref index: 1 @000120A3:0006 global_number2 = 0; @000120AF:0005 goto label_12743; @000120B8:0004 endif; @000120B8:0004 label_120b8: @000120BA:000D local_number3 = (local_number1 = 50); @000120C9:0004 if(local_number3) then // ref index: 1 @000120D5:0006 global_number3 = 0; @000120E1:0005 goto label_12743; @000120EA:0004 endif; @000120EA:0004 label_120ea: @000120EC:000D local_number3 = (local_number1 = 56); @000120FB:0004 if(local_number3) then // ref index: 1 @00012107:0006 global_number4 = 0; @00012113:0005 goto label_12743; @0001211C:0004 endif; @0001211C:0004 label_1211c: @0001211E:000D local_number3 = (local_number1 = 52); @0001212D:0004 if(local_number3) then // ref index: 1 @00012139:0006 global_number5 = 0; @00012145:0005 goto label_12743; @0001214E:0005 endif; @0001214E:0005 label_1214e: @00012150:000D local_number3 = (local_number1 = 66); @0001215F:0004 if(local_number3) then // ref index: 1 @0001216B:0027 // return coming @0001216F:0023 return -1; @00012178:0005 goto label_12743; @00012181:0006 endif; @00012181:0006 label_12181: @00012183:000D local_number3 = (local_number1 = 63); @00012192:0004 if(local_number3) then // ref index: 1 @0001219E:0033 global_object8.Batch = 0; @000121B2:0027 // return coming @000121B6:0023 return 0; @000121BF:0005 goto label_12743; @000121C8:0006 endif; @000121C8:0006 label_121c8: @000121CA:000D local_number3 = (local_number1 = 62); @000121D9:0004 if(local_number3) then // ref index: 1 @000121E5:0033 global_object9.Enable = 0; @000121FA:0027 // return coming @000121FE:0023 return 0; @00012207:0005 goto label_12743; @00012210:0007 endif; @00012210:0007 label_12210: @00012212:000D local_number3 = (local_number1 = 54); @00012221:0004 if(local_number3) then // ref index: 1 @0001222D:0027 // return coming @00012231:0020 _EnableDialogCache(global_number39, 0); // dll: ISRT.dll @0001223F:0006 local_number3 = LASTRESULT; @00012249:0023 return local_number3; @00012250:0005 goto label_12743; @00012259:000A endif; @00012259:000A label_12259: @0001225B:000D local_number3 = (local_number1 = 12); @0001226A:0004 if(local_number3) then // ref index: 1 @00012276:0021 GetWindowHandle(-2); @00012281:0006 local_number3 = LASTRESULT; @0001228B:0020 CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll @000122A5:0006 local_number4 = LASTRESULT; @000122AF:0020 SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll @000122C0:0027 // return coming @000122C4:0023 return 0; @000122CD:0005 goto label_12743; @000122D6:000E endif; @000122D6:000E label_122d6: @000122D8:000D local_number3 = (local_number1 = -16776960); @000122E7:0004 if(local_number3) then // ref index: 3 @000122F3:0021 function_488(); @000122F9:0006 local_number3 = LASTRESULT; @00012303:000E local_number3 = (local_number3 != 2); @00012312:0004 if(local_number3) then // ref index: 2 @0001231E:0021 GetWindowHandle(-2); @00012329:0006 local_number2 = LASTRESULT; @00012333:0020 SetWindowLong(local_number2, -16, 0); // dll: USER32.dll @00012346:0006 local_number3 = LASTRESULT; @00012350:000D local_number3 = (local_number3 = 0); @0001235F:0004 if(local_number3) then // ref index: 1 @0001236B:0027 // return coming @0001236F:0023 return -1; @00012378:0002 endif; @00012378:0002 label_12378: @0001237A:0020 ShowWindow(local_number2, 9); // dll: USER.dll @00012388:0020 SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll @000123AF:0003 endif; @000123AF:0003 label_123af: @000123B1:0027 // return coming @000123B5:0023 return 0; @000123BE:0005 goto label_12743; @000123C7:0005 endif; @000123C7:0005 label_123c7: @000123C9:000D local_number3 = (local_number1 = 27); @000123D8:0004 if(local_number3) then // ref index: 1 @000123E4:0027 // return coming @000123E8:0023 return -1; @000123F1:0005 goto label_12743; @000123FA:0007 endif; @000123FA:0007 label_123fa: @000123FC:000D local_number3 = (local_number1 = 26); @0001240B:0004 if(local_number3) then // ref index: 1 @00012417:0027 // return coming @0001241B:0020 EnableHourGlass(global_number39, 0); // dll: ISRT.dll @00012429:0006 local_number3 = LASTRESULT; @00012433:0023 return local_number3; @0001243A:0005 goto label_12743; @00012443:0006 endif; @00012443:0006 label_12443: @00012445:000D local_number3 = (local_number1 = 16); @00012454:0004 if(local_number3) then // ref index: 2 @00012460:0020 IsEmpty(global_object10); // dll: ISRT.dll @00012469:0006 local_number3 = LASTRESULT; @00012473:0004 if(local_number3) then // ref index: 1 @0001247F:0020 __GetProgress(global_number39, global_object10); // dll: ISRT.dll @0001248B:0002 endif; @0001248B:0002 label_1248b: @0001248D:0035 global_object10.ShowControl(1450.0); @000124AC:0005 goto label_12743; @000124B5:000D endif; @000124B5:000D label_124b5: @000124B7:000D local_number3 = (local_number1 = 4); @000124C6:000D local_number4 = (local_number1 = 58); @000124D5:0018 local_number3 = (local_number3 || local_number4); @000124E2:000D local_number4 = (local_number1 = 57); @000124F1:0018 local_number3 = (local_number3 || local_number4); @000124FE:000D local_number4 = (local_number1 = 5); @0001250D:0018 local_number3 = (local_number3 || local_number4); @0001251A:0004 if(local_number3) then // ref index: 1 @00012526:0027 // return coming @0001252A:0020 _DisableStatus(global_number39); // dll: ISRT.dll @00012533:0006 local_number3 = LASTRESULT; @0001253D:0023 return local_number3; @00012544:0005 goto label_12743; @0001254D:0007 endif; @0001254D:0007 label_1254d: @0001254F:000D local_number3 = (local_number1 = 17); @0001255E:0004 if(local_number3) then // ref index: 1 @0001256A:0027 // return coming @0001256E:0021 SetDisplayEffect(0); @00012579:0006 local_number3 = LASTRESULT; @00012583:0023 return local_number3; @0001258A:0005 goto label_12743; @00012593:0004 endif; @00012593:0004 label_12593: @00012595:000D local_number3 = (local_number1 = 53); @000125A4:0004 if(local_number3) then // ref index: 1 @000125B0:0006 global_number38 = 0; @000125BC:0005 goto label_12743; @000125C5:0007 endif; @000125C5:0007 label_125c5: @000125C7:000D local_number3 = (local_number1 = 35); @000125D6:0004 if(local_number3) then // ref index: 4 @000125E2:0020 IsObject(global_object10); // dll: ISRT.dll @000125EB:0006 local_number3 = LASTRESULT; @000125F5:000D local_number3 = (local_number3 = 0); @00012604:0004 if(local_number3) then // ref index: 1 @00012610:0020 __GetProgress(global_number39, global_object10); // dll: ISRT.dll @0001261C:0010 endif; @0001261C:0010 label_1261c: @0001261E:0035 global_object10.BillBoards; @00012632:0034 set local_object1 = LASTRESULT; @0001263C:0020 IsObject(local_object1); // dll: ISRT.dll @00012645:0006 local_number3 = LASTRESULT; @0001264F:000D local_number3 = (local_number3 = 0); @0001265E:0004 if(local_number3) then // ref index: 2 @0001266A:0021 function_524(); @00012670:0006 local_string1 = LASTRESULT; @0001267A:0021 function_528(local_string1); @00012683:0034 set local_object1 = LASTRESULT; @0001268D:0020 IsObject(local_object1); // dll: ISRT.dll @00012696:0006 local_number3 = LASTRESULT; @000126A0:000D local_number3 = (local_number3 = 0); @000126AF:0004 if(local_number3) then // ref index: 1 @000126BB:0027 // return coming @000126BF:0023 return -1; @000126C8:0001 endif; @000126C8:0001 label_126c8: @000126CA:0033 global_object10.BillBoards = local_object1; @000126E1:0002 endif; @000126E1:0002 label_126e1: @000126E3:0033 local_object1.Visible = 0; @000126F9:0005 goto label_12743; @00012702:0004 endif; @00012702:0004 label_12702: @00012704:000D local_number3 = (local_number1 = 67); @00012713:0004 if(local_number3) then // ref index: 1 @0001271F:0006 global_number42 = 1; @0001272B:0005 goto label_12743; @00012734:0002 endif; @00012734:0002 label_12734: @00012736:0027 // return coming @0001273A:0023 return -1; @00012743:0003 label_12743: @00012745:0027 // return coming @00012749:0023 return 0; @00012752:0026 end; // checksum: f52f95e2 @00012762:0004 label_12762: @00012764:0022 function NUMBER EnterDisk(local_string1, local_string2) @00012764 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @00012764 STRING local_string3, local_string5; @00012764 @00012764 begin @0001276D:000D local_number6 = (global_number14 = 0); @0001277C:0004 if(local_number6) then // ref index: 1 @00012788:0021 SdInit(); @0001278E:0006 endif; @0001278E:0006 label_1278e: @00012790:0021 EzDefineDialog("EnterDisk", "", "", 10104); @000127AD:0006 local_number6 = LASTRESULT; @000127B7:000D local_number6 = (local_number6 = -1); @000127C6:0004 if(local_number6) then // ref index: 1 @000127D2:0027 // return coming @000127D6:0023 return -1; @000127DF:0002 endif; @000127DF:0002 label_127df: @000127E1:0006 local_number1 = 0; @000127ED:0021 MessageBeep/Delay(0); @000127F8:0006 label_127f8: @000127FA:0001 // switch/while/??? @000127FE:000D local_number6 = (local_number1 = 0); @0001280D:0004 if(local_number6) then // ref index: 13 @00012819:0021 WaitOnDialog/ReleaseDialog("EnterDisk"); @0001282B:0006 local_number4 = LASTRESULT; @00012835:0001 // switch/while/??? @00012839:0007 label_12839: @0001283B:000D local_number6 = (local_number4 = -100); @0001284A:0004 if(local_number6) then // ref index: 5 @00012856:0021 CmdGetHwndDlg/WaitOnDialog("EnterDisk"); @00012868:0006 local_number2 = LASTRESULT; @00012872:000D local_number6 = (global_string2 = ""); @0001287F:0004 if(local_number6) then // ref index: 1 @0001288B:0006 global_string2 = " "; @00012896:0004 endif; @00012896:0004 label_12896: @00012898:0021 function_434("EnterDisk", local_number2, 0, global_string2); @000128B5:000E local_number6 = (local_string1 != ""); @000128C2:0004 if(local_number6) then // ref index: 1 @000128CE:0021 CtrlSetText/CtrlGetText("EnterDisk", 901, local_string1); @000128E8:0005 endif; @000128E8:0005 label_128e8: @000128EA:0020 GetDlgItem(local_number2, 4); // dll: USER.dll @000128F8:0006 local_number3 = LASTRESULT; @00012902:0009 local_number6 = (local_number5 < 255); @00012911:0004 if(local_number6) then // ref index: 1 @0001291D:0006 local_number5 = 255; @00012929:0008 endif; @00012929:0008 label_12929: @0001292B:000F local_number6 = (local_number5 - 2); @0001293A:0021 SendMessage(local_number3, 197, local_number6, 0); @00012950:0021 CtrlSetText/CtrlGetText("EnterDisk", 4, global_string9); @0001296A:0021 function_211(7); @00012975:0006 local_string5 = LASTRESULT; @0001297F:000E local_number6 = (local_string5 != ""); @0001298C:0004 if(local_number6) then // ref index: 1 @00012998:0020 SetWindowText(local_number2, local_string5); // dll: USER.dll @000129A4:0001 endif; @000129A4:0001 label_129a4: @000129A6:0005 goto label_12ba2; @000129AF:0006 endif; @000129AF:0006 label_129af: @000129B1:000D local_number6 = (local_number4 = 31); @000129C0:0004 if(local_number6) then // ref index: 1 @000129CC:0021 function_195("EnterDisk", 4, local_string3); @000129E6:0021 SelectDir("", "", local_string3, 0); @000129FA:0021 CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3); @00012A14:0005 goto label_12ba2; @00012A1D:000A endif; @00012A1D:000A label_12a1d: @00012A1F:000D local_number6 = (local_number4 = 1); @00012A2E:0004 if(local_number6) then // ref index: 2 @00012A3A:0021 function_195("EnterDisk", 4, local_string3); @00012A54:0021 EnterDisk(local_string3, local_string2); @00012A60:0006 local_number6 = LASTRESULT; @00012A6A:000D local_number6 = (local_number6 = 0); @00012A79:0004 if(local_number6) then // ref index: 1 @00012A85:0006 local_number4 = 1; @00012A91:0006 local_number1 = 1; @00012A9D:0006 global_string9 = local_string3; @00012AA7:0001 endif; @00012AA7:0001 label_12aa7: @00012AA9:0005 goto label_12ba2; @00012AB2:0006 endif; @00012AB2:0006 label_12ab2: @00012AB4:000D local_number6 = (local_number4 = -1); @00012AC3:0004 if(local_number6) then // ref index: 1 @00012ACF:0006 local_number4 = -1; @00012ADB:0021 function_440(local_number4, "EnterDisk"); @00012AF0:0006 local_number1 = 1; @00012AFC:0005 goto label_12ba2; @00012B05:0004 endif; @00012B05:0004 label_12b05: @00012B07:000D local_number6 = (local_number4 = -200); @00012B16:0004 if(local_number6) then // ref index: 1 @00012B22:0021 function_441(local_number2, local_number4, local_number1); @00012B31:0005 goto label_12ba2; @00012B3A:0009 endif; @00012B3A:0009 label_12b3a: @00012B3C:0021 function_435(local_number4); @00012B45:0006 local_number6 = LASTRESULT; @00012B4F:0021 function_436(local_number4); @00012B58:0006 local_number7 = LASTRESULT; @00012B62:0019 local_number6 = (local_number6 = local_number7); @00012B6F:0004 if(local_number6) then // ref index: 1 @00012B7B:000E local_number6 = (local_number4 != 4); @00012B8A:0004 if(local_number6) then // ref index: 1 @00012B96:0006 local_number1 = 1; @00012BA2:0001 endif; @00012BA2:0001 endif; @00012BA2:0001 label_12ba2: @00012BA4:0005 goto label_127f8; @00012BAD:0006 endif; @00012BAD:0006 label_12bad: @00012BAF:0021 EndDialog("EnterDisk"); @00012BC1:0021 ReleaseDialog/EndDialog("EnterDisk"); @00012BD3:0021 SdInit(); @00012BD9:0027 // return coming @00012BDD:0023 return local_number4; @00012BE4:0026 end; // checksum: 61adfc84 @00012BF0:000B label_12bf0: @00012BF2:0022 function NUMBER EnterDisk(local_string1, local_string2) @00012BF2 NUMBER local_number1; @00012BF2 STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; @00012BF2 @00012BF2 begin @00012BFB:0014 local_string1 = (local_string1 ^ ""); @00012C08:0021 function_444(11051); @00012C13:0006 local_string9 = LASTRESULT; @00012C1D:0021 function_212(1); @00012C28:0006 local_string3 = LASTRESULT; @00012C32:0021 function_213(1); @00012C3D:0006 local_string6 = LASTRESULT; @00012C47:000D local_number1 = (local_string6 = ""); @00012C54:0004 if(local_number1) then // ref index: 1 @00012C60:0006 local_string6 = local_string9; @00012C6A:0007 endif; @00012C6A:0007 label_12c6a: @00012C6C:0021 SetDialogTitle(2, local_string3); @00012C7A:0021 ExistsDisk(local_string1); @00012C83:0006 local_number1 = LASTRESULT; @00012C8D:000D local_number1 = (local_number1 = -1); @00012C9C:0004 if(local_number1) then // ref index: 1 @00012CA8:0006 local_string12 = local_string6; @00012CB2:0005 goto label_12e29; @00012CBB:0007 endif; @00012CBB:0007 label_12cbb: @00012CBD:0021 function_212(7); @00012CC8:0006 local_string4 = LASTRESULT; @00012CD2:0021 function_213(7); @00012CDD:0006 local_string7 = LASTRESULT; @00012CE7:000D local_number1 = (local_string7 = ""); @00012CF4:0004 if(local_number1) then // ref index: 1 @00012D00:0006 local_string7 = local_string9; @00012D0A:0007 endif; @00012D0A:0007 label_12d0a: @00012D0C:0021 SetDialogTitle(2, local_string4); @00012D1A:0021 ExistsDir/ExistsDisk(local_string1); @00012D23:0006 local_number1 = LASTRESULT; @00012D2D:000D local_number1 = (local_number1 = -1); @00012D3C:0004 if(local_number1) then // ref index: 1 @00012D48:0006 local_string12 = local_string7; @00012D52:0005 goto label_12e29; @00012D5B:0007 endif; @00012D5B:0007 label_12d5b: @00012D5D:0021 function_212(2); @00012D68:0006 local_string5 = LASTRESULT; @00012D72:0021 function_213(2); @00012D7D:0006 local_string8 = LASTRESULT; @00012D87:000D local_number1 = (local_string8 = ""); @00012D94:0004 if(local_number1) then // ref index: 1 @00012DA0:0006 local_string8 = local_string9; @00012DAA:0009 endif; @00012DAA:0009 label_12daa: @00012DAC:0021 SetDialogTitle(2, local_string5); @00012DBA:000E local_number1 = (local_string2 != ""); @00012DC7:0004 if(local_number1) then // ref index: 1 @00012DD3:0021 FindFile(local_string1, local_string2, local_string11); @00012DE2:0006 local_number1 = LASTRESULT; @00012DEC:0009 local_number1 = (local_number1 < 0); @00012DFB:0004 if(local_number1) then // ref index: 1 @00012E07:0006 local_string12 = local_string8; @00012E11:0005 goto label_12e29; @00012E1A:0002 endif; @00012E1A:0002 endif; @00012E1A:0002 label_12e1a: @00012E1C:0027 // return coming @00012E20:0023 return 0; @00012E29:0004 label_12e29: @00012E2B:0021 MessageBox(local_string12, -65534); @00012E39:0027 // return coming @00012E3D:0023 return -1; @00012E46:0026 end; // checksum: 2dfeab15 @00012E52:000B label_12e52: @00012E54:0022 function void function_233() @00012E54 NUMBER local_number1, local_number2; @00012E54 STRING local_string1, local_string2, local_string3, local_string4; @00012E54 @00012E54 begin @00012E5D:0035 Err.Number; @00012E6D:0006 local_number1 = LASTRESULT; @00012E77:0035 Err.Description; @00012E8C:0006 local_string3 = LASTRESULT; @00012E96:0036 try // ref index 1: 1 ref index 2: 2 @00012EA4:0021 function_444(17100); @00012EAF:0006 local_string1 = LASTRESULT; @00012EB9:0021 function_444(17101); @00012EC4:0006 local_string2 = LASTRESULT; @00012ECE:0037 catch @00012ED2:0001 label_12ed2: @00012ED4:0038 endcatch; @00012ED8:0003 label_12ed8: @00012EDA:000D local_number2 = (local_string1 = ""); @00012EE7:0004 if(local_number2) then // ref index: 1 @00012EF3:0006 local_string1 = "Internal Failure"; @00012F0D:0003 endif; @00012F0D:0003 label_12f0d: @00012F0F:000D local_number2 = (local_string2 = ""); @00012F1C:0004 if(local_number2) then // ref index: 1 @00012F28:0006 local_string2 = "Error Number: 0x%X\nDescription: %s"; @00012F54:0004 endif; @00012F54:0004 label_12f54: @00012F56:0021 function_503(local_string4, local_string2, local_number1, local_string3); @00012F68:0020 MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll @00012F7E:0024 return; @00012F82:0026 end; // checksum: 660f471c @00012F92:0008 label_12f92: @00012F94:0022 function NUMBER LaunchAppAndWait(local_string1, local_string2, local_number1) @00012F94 NUMBER local_number2; @00012F94 @00012F94 @00012F94 begin @00012F9D:0021 LongPathToShortPath(local_string1); @00012FA6:0021 function_500(local_string1, 1); @00012FB4:0027 // return coming @00012FB8:0020 LnchAppAndWait(local_string1, local_string2, local_number1); // dll: ISRT.dll @00012FC7:0006 local_number2 = LASTRESULT; @00012FD1:0023 return local_number2; @00012FD8:0026 end; // checksum: 1c141e6b @00012FE4:0008 label_12fe4: @00012FE6:0022 function NUMBER ChangeDirectory(local_string1) @00012FE6 NUMBER local_number1; @00012FE6 STRING local_string2; @00012FE6 @00012FE6 begin @00012FEF:0006 local_string2 = local_string1; @00012FF9:0021 function_504(local_string2); @00013002:0020 SetCurrentDirectoryA(local_string2); // dll: KERNEL32.dll @0001300B:0006 local_number1 = LASTRESULT; @00013015:0004 if(local_number1) then // ref index: 1 @00013021:0027 // return coming @00013025:0023 return 0; @0001302E:0003 endif; @0001302E:0003 label_1302e: @00013030:0027 // return coming @00013034:0023 return -1; @0001303D:0026 end; // checksum: f9c4d08e @00013049:0006 label_13049: @0001304B:0022 function NUMBER CopyFile(local_string1, local_string2) @0001304B NUMBER local_number1; @0001304B @0001304B @0001304B begin @00013054:0021 function_360(local_string1); @0001305D:0006 local_number1 = LASTRESULT; @00013067:000D local_number1 = (local_number1 = 0); @00013076:0004 if(local_number1) then // ref index: 1 @00013082:0014 local_string1 = (global_string9 ^ local_string1); @0001308F:0005 endif; @0001308F:0005 label_1308f: @00013091:0021 function_360(local_string2); @0001309A:0006 local_number1 = LASTRESULT; @000130A4:000D local_number1 = (local_number1 = 0); @000130B3:0004 if(local_number1) then // ref index: 1 @000130BF:0014 local_string2 = (global_string8 ^ local_string2); @000130CC:0005 endif; @000130CC:0005 label_130cc: @000130CE:0027 // return coming @000130D2:0020 _FileCopy(global_number39, local_string1, local_string2, 1); // dll: ISRT.dll @000130E6:0006 local_number1 = LASTRESULT; @000130F0:0023 return local_number1; @000130F7:0026 end; // checksum: 4852fd27 @00013103:0006 label_13103: @00013105:0022 function NUMBER XCopyFile(local_string1, local_string2, local_number1) @00013105 NUMBER local_number2, local_number3; @00013105 STRING local_string3; @00013105 @00013105 begin @0001310E:0021 function_360(local_string1); @00013117:0006 local_number2 = LASTRESULT; @00013121:000D local_number2 = (local_number2 = 0); @00013130:0004 if(local_number2) then // ref index: 1 @0001313C:0014 local_string1 = (global_string9 ^ local_string1); @00013149:0005 endif; @00013149:0005 label_13149: @0001314B:0021 function_360(local_string2); @00013154:0006 local_number2 = LASTRESULT; @0001315E:000D local_number2 = (local_number2 = 0); @0001316D:0004 if(local_number2) then // ref index: 1 @00013179:0006 local_string2 = global_string8; @00013183:000B endif; @00013183:000B label_13183: @00013185:0014 local_string2 = (local_string2 ^ ""); @00013192:002A StrFind(local_string1, "*"); @0001319D:0006 local_number2 = LASTRESULT; @000131A7:0009 local_number2 = (local_number2 < 0); @000131B6:002A StrFind(local_string1, "?"); @000131C1:0006 local_number3 = LASTRESULT; @000131CB:0009 local_number3 = (local_number3 < 0); @000131DA:0019 local_number2 = (local_number2 = local_number3); @000131E7:0004 if(local_number2) then // ref index: 1 @000131F3:0021 function_492(local_string3, local_string1, 3); @00013204:0014 local_string2 = (local_string2 ^ local_string3); @00013211:0003 endif; @00013211:0003 label_13211: @00013213:0012 local_number2 = (local_number1 & 512); @00013222:0004 if(local_number2) then // ref index: 1 @0001322E:0013 local_number1 = (local_number1 | 32); @0001323D:0005 endif; @0001323D:0005 label_1323d: @0001323F:0027 // return coming @00013243:0020 _FileCopy(global_number39, local_string1, local_string2, local_number1); // dll: ISRT.dll @00013255:0006 local_number2 = LASTRESULT; @0001325F:0023 return local_number2; @00013266:0026 end; // checksum: 5d52142c @00013272:0007 label_13272: @00013274:0022 function NUMBER ExistsDisk(local_string1) @00013274 NUMBER local_number1, local_number2; @00013274 @00013274 @00013274 begin @0001327D:0021 function_504(local_string1); @00013286:0028 StrLengthChars(local_string1); @0001328D:0006 local_number2 = LASTRESULT; @00013297:000D local_number2 = (local_number2 = 1); @000132A6:0004 if(local_number2) then // ref index: 1 @000132B2:0007 local_string1 = (local_string1 + ":"); @000132C0:0006 endif; @000132C0:0006 label_132c0: @000132C2:0020 _ExistsDisk(local_string1); // dll: ISRT.dll @000132CB:0006 local_number1 = LASTRESULT; @000132D5:000D local_number2 = (local_number1 = -2); @000132E4:0004 if(local_number2) then // ref index: 1 @000132F0:0027 // return coming @000132F4:0023 return 0; @000132FD:0003 endif; @000132FD:0003 label_132fd: @000132FF:0027 // return coming @00013303:0023 return local_number1; @0001330A:0026 end; // checksum: bccf7af8 @00013316:0007 label_13316: @00013318:0022 function NUMBER ExistsDir/ExistsDisk(local_string1) @00013318 NUMBER local_number4; @00013318 @00013318 @00013318 begin @00013321:0021 function_504(local_string1); @0001332A:0020 _ExistsDir(local_string1); // dll: ISRT.dll @00013333:0006 local_number4 = LASTRESULT; @0001333D:0004 if(local_number4) then // ref index: 1 @00013349:0027 // return coming @0001334D:0023 return 0; @00013356:0003 endif; @00013356:0003 label_13356: @00013358:0027 // return coming @0001335C:0023 return -1; @00013365:0026 end; // checksum: 86a6a7df @00013371:000C label_13371: @00013373:0022 function NUMBER OpenFileMode(local_number1) @00013373 NUMBER local_number2, local_number3; @00013373 @00013373 @00013373 begin @0001337C:000D local_number2 = (local_number1 = 3); @0001338B:000D local_number3 = (local_number1 = 2); @0001339A:0018 local_number2 = (local_number2 || local_number3); @000133A7:000D local_number3 = (local_number1 = 1); @000133B6:0018 local_number2 = (local_number2 || local_number3); @000133C3:000D local_number3 = (local_number1 = 4); @000133D2:0018 local_number2 = (local_number2 || local_number3); @000133DF:0004 if(local_number2) then // ref index: 1 @000133EB:0006 global_number43 = local_number1; @000133F5:0027 // return coming @000133F9:0023 return 0; @00013402:0003 endif; @00013402:0003 label_13402: @00013404:0027 // return coming @00013408:0023 return -1; @00013411:0026 end; // checksum: fffc62c7 @0001341D:000B label_1341d: @0001341F:0022 function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2) @0001341F NUMBER local_number2; @0001341F STRING local_string3; @0001341F @0001341F begin @00013428:0021 function_360(local_string1); @00013431:0006 local_number2 = LASTRESULT; @0001343B:0021 function_361(local_string1, local_number2); @00013447:0014 local_string3 = (local_string1 ^ local_string2); @00013454:0020 _OpenFile(global_number39, local_string3, global_number43, 1); // dll: ISRT.dll @00013468:0006 local_number1 = LASTRESULT; @00013472:0009 local_number2 = (local_number1 < 0); @00013481:0004 if(local_number2) then // ref index: 1 @0001348D:0027 // return coming @00013491:0023 return local_number1; @00013498:0003 endif; @00013498:0003 label_13498: @0001349A:0027 // return coming @0001349E:0023 return 0; @000134A7:0026 end; // checksum: 5d4dd926 @000134B3:0006 label_134b3: @000134B5:0022 function NUMBER CloseFile(local_number1) @000134B5 NUMBER local_number2; @000134B5 @000134B5 @000134B5 begin @000134BE:0027 // return coming @000134C2:0020 _CloseFile(global_number39, local_number1); // dll: ISRT.dll @000134CE:0006 local_number2 = LASTRESULT; @000134D8:0023 return local_number2; @000134DF:0026 end; // checksum: 527e3924 @000134EB:0006 label_134eb: @000134ED:0022 function NUMBER WriteLine/GetLine(local_number1, local_string1) @000134ED NUMBER local_number2; @000134ED @000134ED @000134ED begin @000134F6:0027 // return coming @000134FA:0020 _WriteLine(global_number39, local_number1, local_string1); // dll: ISRT.dll @00013509:0006 local_number2 = LASTRESULT; @00013513:0023 return local_number2; @0001351A:0026 end; // checksum: 546a2924 @00013526:0007 label_13526: @00013528:0022 function NUMBER CreateDir(local_string1) @00013528 NUMBER local_number1; @00013528 STRING local_string2; @00013528 @00013528 begin @00013531:0021 function_360(local_string1); @0001353A:0006 local_number1 = LASTRESULT; @00013544:000D local_number1 = (local_number1 = 0); @00013553:0004 if(local_number1) then // ref index: 1 @0001355F:0027 // return coming @00013563:0023 return -1; @0001356C:0006 endif; @0001356C:0006 label_1356c: @0001356E:0027 // return coming @00013572:0014 local_string2 = (local_string1 ^ ""); @0001357F:0020 _CreateDir(global_number39, local_string2); // dll: ISRT.dll @0001358B:0006 local_number1 = LASTRESULT; @00013595:0023 return local_number1; @0001359C:0026 end; // checksum: 8ab99edb @000135A8:0002 label_135a8: @000135AA:0022 function NUMBER GetFileInfo(local_string1, local_number1, local_number2, local_string2) @000135AA NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @000135AA STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9; @000135AA OBJECT local_object1, local_object2, local_object3; @000135AA begin @000135B3:0001 // switch/while/??? @000135B7:0008 label_135b7: @000135B9:000D local_number11 = (local_number1 = 1); @000135C8:0004 if(local_number11) then // ref index: 2 @000135D4:0020 SetFileAttributesA(local_string1, local_number2); // dll: KERNEL32.dll @000135E0:0006 local_number11 = LASTRESULT; @000135EA:000D local_number11 = (local_number11 = 0); @000135F9:0004 if(local_number11) then // ref index: 1 @00013605:0027 // return coming @00013609:0023 return -1; @00013612:0001 endif; @00013612:0001 label_13612: @00013614:0005 goto label_13f78; @0001361D:0008 endif; @0001361D:0008 label_1361d: @0001361F:000D local_number11 = (local_number1 = 3); @0001362E:0004 if(local_number11) then // ref index: 11 @0001363A:0020 _ExistsFile(local_string1); // dll: ISRT.dll @00013643:0006 local_number11 = LASTRESULT; @0001364D:000D local_number11 = (local_number11 = 0); @0001365C:0004 if(local_number11) then // ref index: 1 @00013668:0027 // return coming @0001366C:0023 return -1; @00013675:000C endif; @00013675:000C label_13675: @00013677:0006 local_string3 = "\\"; @00013682:002A StrFind(local_string2, local_string3); @0001368C:0006 local_number6 = LASTRESULT; @00013696:0009 local_number11 = (local_number6 < 0); @000136A5:0004 if(local_number11) then // ref index: 1 @000136B1:0006 local_string3 = "/"; @000136BC:002A StrFind(local_string2, local_string3); @000136C6:0006 local_number6 = LASTRESULT; @000136D0:0009 local_number11 = (local_number6 < 0); @000136DF:0004 if(local_number11) then // ref index: 1 @000136EB:0027 // return coming @000136EF:0023 return -1; @000136F8:000C endif; @000136F8:000C endif; @000136F8:000C label_136f8: @000136FA:0029 StrSub(local_string4, local_string2, 0, local_number6); @0001370C:002C StrToNum(local_number3, local_string4); @00013716:0007 local_number11 = (local_number6 + 1); @00013725:0028 StrLengthChars(local_string2); @0001372C:0006 local_number12 = LASTRESULT; @00013736:0029 StrSub(local_string2, local_string2, local_number11, local_number12); @00013746:002A StrFind(local_string2, local_string3); @00013750:0006 local_number6 = LASTRESULT; @0001375A:0009 local_number11 = (local_number6 < 0); @00013769:0004 if(local_number11) then // ref index: 1 @00013775:0027 // return coming @00013779:0023 return -1; @00013782:0010 endif; @00013782:0010 label_13782: @00013784:0029 StrSub(local_string5, local_string2, 0, local_number6); @00013796:002C StrToNum(local_number4, local_string5); @000137A0:0007 local_number11 = (local_number6 + 1); @000137AF:0028 StrLengthChars(local_string2); @000137B6:0006 local_number12 = LASTRESULT; @000137C0:0029 StrSub(local_string2, local_string2, local_number11, local_number12); @000137D0:0028 StrLengthChars(local_string2); @000137D7:0006 local_number11 = LASTRESULT; @000137E1:0029 StrSub(local_string6, local_string2, 0, local_number11); @000137F3:002C StrToNum(local_number5, local_string6); @000137FD:0020 CreateFileA(local_string1, 1073741824, 1, 0, 3, 128, 0); // dll: KERNEL32.dll @00013824:0006 local_number7 = LASTRESULT; @0001382E:000D local_number11 = (local_number7 = -1); @0001383D:0004 if(local_number11) then // ref index: 1 @00013849:0027 // return coming @0001384D:0023 return -1; @00013856:0008 endif; @00013856:0008 label_13856: @00013858:001A local_number11 = &local_object2; @00013862:0020 GetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll @00013878:0006 local_number11 = LASTRESULT; @00013882:000D local_number11 = (local_number11 = 0); @00013891:0004 if(local_number11) then // ref index: 1 @0001389D:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @000138A6:0027 // return coming @000138AA:0023 return -1; @000138B3:0009 endif; @000138B3:0009 label_138b3: @000138B5:001A local_number11 = &local_object2; @000138BF:001A local_number12 = &local_object3; @000138C9:0020 FileTimeToLocalFileTime(local_number11, local_number12); // dll: KERNEL32.dll @000138D5:0006 local_number11 = LASTRESULT; @000138DF:000D local_number11 = (local_number11 = 0); @000138EE:0004 if(local_number11) then // ref index: 1 @000138FA:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @00013903:0027 // return coming @00013907:0023 return -1; @00013910:0009 endif; @00013910:0009 label_13910: @00013912:001A local_number11 = &local_object3; @0001391C:001A local_number12 = &local_object1; @00013926:0020 FileTimeToSystemTime(local_number11, local_number12); // dll: KERNEL32.dll @00013932:0006 local_number11 = LASTRESULT; @0001393C:000D local_number11 = (local_number11 = 0); @0001394B:0004 if(local_number11) then // ref index: 1 @00013957:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @00013960:0027 // return coming @00013964:0023 return -1; @0001396D:000E endif; @0001396D:000E label_1396d: @0001396F:0016 local_number11 = (local_number4 << 16); @0001397E:0007 local_number11 = (local_number3 + local_number11); @0001398B:0033 local_object1.nYearMonth = local_number11; @000139A2:0016 local_number11 = (local_number5 << 16); @000139B1:0033 local_object1.nDay = local_number11; @000139C2:001A local_number11 = &local_object1; @000139CC:001A local_number12 = &local_object3; @000139D6:0020 SystemTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll @000139E2:0006 local_number11 = LASTRESULT; @000139EC:000D local_number11 = (local_number11 = 0); @000139FB:0004 if(local_number11) then // ref index: 1 @00013A07:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @00013A10:0027 // return coming @00013A14:0023 return -1; @00013A1D:0009 endif; @00013A1D:0009 label_13a1d: @00013A1F:001A local_number11 = &local_object3; @00013A29:001A local_number12 = &local_object2; @00013A33:0020 LocalFileTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll @00013A3F:0006 local_number11 = LASTRESULT; @00013A49:000D local_number11 = (local_number11 = 0); @00013A58:0004 if(local_number11) then // ref index: 1 @00013A64:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @00013A6D:0027 // return coming @00013A71:0023 return -1; @00013A7A:0008 endif; @00013A7A:0008 label_13a7a: @00013A7C:001A local_number11 = &local_object2; @00013A86:0020 SetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll @00013A9C:0006 local_number11 = LASTRESULT; @00013AA6:000D local_number11 = (local_number11 = 0); @00013AB5:0004 if(local_number11) then // ref index: 1 @00013AC1:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @00013ACA:0027 // return coming @00013ACE:0023 return -1; @00013AD7:0002 endif; @00013AD7:0002 label_13ad7: @00013AD9:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @00013AE2:0005 goto label_13f78; @00013AEB:0008 endif; @00013AEB:0008 label_13aeb: @00013AED:000D local_number11 = (local_number1 = 2); @00013AFC:0004 if(local_number11) then // ref index: 11 @00013B08:0020 _ExistsFile(local_string1); // dll: ISRT.dll @00013B11:0006 local_number11 = LASTRESULT; @00013B1B:000D local_number11 = (local_number11 = 0); @00013B2A:0004 if(local_number11) then // ref index: 1 @00013B36:0027 // return coming @00013B3A:0023 return -1; @00013B43:0006 endif; @00013B43:0006 label_13b43: @00013B45:002A StrFind(local_string2, ":"); @00013B50:0006 local_number6 = LASTRESULT; @00013B5A:0009 local_number11 = (local_number6 < 0); @00013B69:0004 if(local_number11) then // ref index: 1 @00013B75:0027 // return coming @00013B79:0023 return -1; @00013B82:000C endif; @00013B82:000C label_13b82: @00013B84:0029 StrSub(local_string7, local_string2, 0, local_number6); @00013B96:002C StrToNum(local_number8, local_string7); @00013BA0:0007 local_number11 = (local_number6 + 1); @00013BAF:0028 StrLengthChars(local_string2); @00013BB6:0006 local_number12 = LASTRESULT; @00013BC0:0029 StrSub(local_string2, local_string2, local_number11, local_number12); @00013BD0:002A StrFind(local_string2, ":"); @00013BDB:0006 local_number6 = LASTRESULT; @00013BE5:0009 local_number11 = (local_number6 < 0); @00013BF4:0004 if(local_number11) then // ref index: 1 @00013C00:0027 // return coming @00013C04:0023 return -1; @00013C0D:0010 endif; @00013C0D:0010 label_13c0d: @00013C0F:0029 StrSub(local_string8, local_string2, 0, local_number6); @00013C21:002C StrToNum(local_number9, local_string8); @00013C2B:0007 local_number11 = (local_number6 + 1); @00013C3A:0028 StrLengthChars(local_string2); @00013C41:0006 local_number12 = LASTRESULT; @00013C4B:0029 StrSub(local_string2, local_string2, local_number11, local_number12); @00013C5B:0028 StrLengthChars(local_string2); @00013C62:0006 local_number11 = LASTRESULT; @00013C6C:0029 StrSub(local_string9, local_string2, 0, local_number11); @00013C7E:002C StrToNum(local_number10, local_string9); @00013C88:0020 CreateFileA(local_string1, 1073741824, 1, 0, 3, 128, 0); // dll: KERNEL32.dll @00013CAF:0006 local_number7 = LASTRESULT; @00013CB9:000D local_number11 = (local_number7 = -1); @00013CC8:0004 if(local_number11) then // ref index: 1 @00013CD4:0027 // return coming @00013CD8:0023 return -1; @00013CE1:0008 endif; @00013CE1:0008 label_13ce1: @00013CE3:001A local_number11 = &local_object2; @00013CED:0020 GetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll @00013D03:0006 local_number11 = LASTRESULT; @00013D0D:000D local_number11 = (local_number11 = 0); @00013D1C:0004 if(local_number11) then // ref index: 1 @00013D28:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @00013D31:0027 // return coming @00013D35:0023 return -1; @00013D3E:0009 endif; @00013D3E:0009 label_13d3e: @00013D40:001A local_number11 = &local_object2; @00013D4A:001A local_number12 = &local_object3; @00013D54:0020 FileTimeToLocalFileTime(local_number11, local_number12); // dll: KERNEL32.dll @00013D60:0006 local_number11 = LASTRESULT; @00013D6A:000D local_number11 = (local_number11 = 0); @00013D79:0004 if(local_number11) then // ref index: 1 @00013D85:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @00013D8E:0027 // return coming @00013D92:0023 return -1; @00013D9B:0009 endif; @00013D9B:0009 label_13d9b: @00013D9D:001A local_number11 = &local_object3; @00013DA7:001A local_number12 = &local_object1; @00013DB1:0020 FileTimeToSystemTime(local_number11, local_number12); // dll: KERNEL32.dll @00013DBD:0006 local_number11 = LASTRESULT; @00013DC7:000D local_number11 = (local_number11 = 0); @00013DD6:0004 if(local_number11) then // ref index: 1 @00013DE2:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @00013DEB:0027 // return coming @00013DEF:0023 return -1; @00013DF8:000D endif; @00013DF8:000D label_13df8: @00013DFA:0016 local_number11 = (local_number9 << 16); @00013E09:0007 local_number11 = (local_number8 + local_number11); @00013E16:0033 local_object1.nHourMin = local_number11; @00013E2B:0033 local_object1.nSeconds = local_number10; @00013E40:001A local_number11 = &local_object1; @00013E4A:001A local_number12 = &local_object3; @00013E54:0020 SystemTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll @00013E60:0006 local_number11 = LASTRESULT; @00013E6A:000D local_number11 = (local_number11 = 0); @00013E79:0004 if(local_number11) then // ref index: 1 @00013E85:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @00013E8E:0027 // return coming @00013E92:0023 return -1; @00013E9B:0009 endif; @00013E9B:0009 label_13e9b: @00013E9D:001A local_number11 = &local_object3; @00013EA7:001A local_number12 = &local_object2; @00013EB1:0020 LocalFileTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll @00013EBD:0006 local_number11 = LASTRESULT; @00013EC7:000D local_number11 = (local_number11 = 0); @00013ED6:0004 if(local_number11) then // ref index: 1 @00013EE2:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @00013EEB:0027 // return coming @00013EEF:0023 return -1; @00013EF8:0008 endif; @00013EF8:0008 label_13ef8: @00013EFA:001A local_number11 = &local_object2; @00013F04:0020 SetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll @00013F1A:0006 local_number11 = LASTRESULT; @00013F24:000D local_number11 = (local_number11 = 0); @00013F33:0004 if(local_number11) then // ref index: 1 @00013F3F:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @00013F48:0027 // return coming @00013F4C:0023 return -1; @00013F55:0002 endif; @00013F55:0002 label_13f55: @00013F57:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @00013F60:0005 goto label_13f78; @00013F69:0002 endif; @00013F69:0002 label_13f69: @00013F6B:0027 // return coming @00013F6F:0023 return -1; @00013F78:0003 label_13f78: @00013F7A:0027 // return coming @00013F7E:0023 return 0; @00013F87:0026 end; // checksum: 1b03fe44 @00013F9F:0006 label_13f9f: @00013FA1:0022 function NUMBER FileGrep(local_string1, local_string2, local_string3, local_number1, local_number2) @00013FA1 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; @00013FA1 STRING local_string4, local_string5; @00013FA1 @00013FA1 begin @00013FAA:0021 function_360(local_string1); @00013FB3:0006 local_number6 = LASTRESULT; @00013FBD:000D local_number6 = (local_number6 = 0); @00013FCC:0004 if(local_number6) then // ref index: 1 @00013FD8:0014 local_string1 = (global_string9 ^ local_string1); @00013FE5:0006 endif; @00013FE5:0006 label_13fe5: @00013FE7:0021 function_492(local_string4, local_string1, 1); @00013FF8:0006 local_number6 = LASTRESULT; @00014002:0009 local_number6 = (local_number6 < 0); @00014011:0004 if(local_number6) then // ref index: 1 @0001401D:0027 // return coming @00014021:0023 return -1; @0001402A:0006 endif; @0001402A:0006 label_1402a: @0001402C:0021 Is(3, local_string1); @0001403A:0006 local_number6 = LASTRESULT; @00014044:000D local_number6 = (local_number6 = 0); @00014053:0004 if(local_number6) then // ref index: 1 @0001405F:0027 // return coming @00014063:0023 return -2; @0001406C:0003 endif; @0001406C:0003 label_1406c: @0001406E:000D local_number6 = (local_number2 = 1); @0001407D:0004 if(local_number6) then // ref index: 1 @00014089:0006 global_number44 = 0; @00014095:0006 endif; @00014095:0006 label_14095: @00014097:0021 ListCreate(0); @000140A2:0006 local_number3 = LASTRESULT; @000140AC:000D local_number6 = (local_number3 = -1); @000140BB:0004 if(local_number6) then // ref index: 1 @000140C7:0027 // return coming @000140CB:0023 return -1; @000140D4:0007 endif; @000140D4:0007 label_140d4: @000140D6:0021 ListReadFromFile(local_number3, local_string1); @000140E2:0006 local_number6 = LASTRESULT; @000140EC:0009 local_number6 = (local_number6 < 0); @000140FB:0004 if(local_number6) then // ref index: 1 @00014107:0021 ListDestroy(local_number3); @00014110:0027 // return coming @00014114:0023 return -1; @0001411D:0005 endif; @0001411D:0005 label_1411d: @0001411F:0021 function_400(local_number3, local_string5); @0001412B:0006 local_number4 = LASTRESULT; @00014135:000D local_number6 = (local_number2 = 0); @00014144:0004 if(local_number6) then // ref index: 2 @00014150:0006 local_number5 = 1; @0001415C:0009 label_1415c: @0001415E:0001 // switch/while/??? @00014162:000B local_number6 = (local_number5 <= global_number44); @0001416F:000E local_number7 = (local_number4 != 1); @0001417E:0019 local_number6 = (local_number6 = local_number7); @0001418B:0004 if(local_number6) then // ref index: 1 @00014197:0021 function_402(local_number3, local_string5); @000141A3:0006 local_number4 = LASTRESULT; @000141AD:0007 local_number5 = (local_number5 + 1); @000141BC:0005 goto label_1415c; @000141C5:000D endif; @000141C5:000D endif; @000141C5:000D label_141c5: @000141C7:0001 // switch/while/??? @000141CB:000E local_number6 = (local_number4 != 1); @000141DA:0004 if(local_number6) then // ref index: 2 @000141E6:002A StrFind(local_string5, local_string2); @000141F0:0006 local_number6 = LASTRESULT; @000141FA:000C local_number6 = (local_number6 >= 0); @00014209:0004 if(local_number6) then // ref index: 1 @00014215:0006 local_string3 = local_string5; @0001421F:0006 local_number1 = global_number44; @00014229:0007 global_number44 = (global_number44 + 1); @00014238:0021 ListDestroy(local_number3); @00014241:0027 // return coming @00014245:0023 return 0; @0001424E:0004 endif; @0001424E:0004 label_1424e: @00014250:0021 function_402(local_number3, local_string5); @0001425C:0006 local_number4 = LASTRESULT; @00014266:0007 global_number44 = (global_number44 + 1); @00014275:0005 goto label_141c5; @0001427E:0004 endif; @0001427E:0004 label_1427e: @00014280:0021 ListDestroy(local_number3); @00014289:0027 // return coming @0001428D:0023 return -4; @00014296:0026 end; // checksum: fdf908ff @000142A2:000C label_142a2: @000142A4:0022 function NUMBER FindAllDirs(local_string1, local_number1, local_number2) @000142A4 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; @000142A4 STRING local_string2, local_string3; @000142A4 OBJECT local_object1; @000142A4 begin @000142AD:0021 function_360(local_string1); @000142B6:0006 local_number6 = LASTRESULT; @000142C0:0021 function_361(local_string1, local_number6); @000142CC:000D local_number6 = (local_number2 = -1); @000142DB:000D local_number7 = (local_number2 = 0); @000142EA:0018 local_number6 = (local_number6 || local_number7); @000142F7:000D local_number7 = (local_string1 = ""); @00014304:0018 local_number6 = (local_number6 || local_number7); @00014311:0004 if(local_number6) then // ref index: 1 @0001431D:0027 // return coming @00014321:0023 return -1; @0001432A:000B endif; @0001432A:000B label_1432a: @0001432C:0021 ListCreate(0); @00014337:0006 local_number3 = LASTRESULT; @00014341:0014 local_string3 = (local_string1 ^ "*.*"); @00014351:001A local_number6 = &local_object1; @0001435B:0020 FindFirstFileA(local_string3, local_number6); // dll: KERNEL32.dll @00014367:0006 local_number4 = LASTRESULT; @00014371:000D local_number6 = (local_number4 = -1); @00014380:0004 if(local_number6) then // ref index: 1 @0001438C:0021 ListDestroy(local_number3); @00014395:0027 // return coming @00014399:0023 return -1; @000143A2:0001 endif; @000143A2:0001 label_143a2: @000143A4:0006 local_number5 = 1; @000143B0:0016 label_143b0: @000143B2:0001 // switch/while/??? @000143B6:0004 if(local_number5) then // ref index: 3 @000143C2:0035 local_object1.szFileName; @000143D6:0006 local_string2 = LASTRESULT; @000143E0:000E local_number6 = (local_string2 != "."); @000143EE:000E local_number7 = (local_string2 != ".."); @000143FD:0019 local_number6 = (local_number6 = local_number7); @0001440A:0004 if(local_number6) then // ref index: 2 @00014416:0035 local_object1.nFileAttribs; @0001442C:0006 local_number6 = LASTRESULT; @00014436:0012 local_number6 = (local_number6 & 16); @00014445:0004 if(local_number6) then // ref index: 2 @00014451:0014 local_string3 = (local_string1 ^ local_string2); @0001445E:0014 local_string3 = (local_string3 ^ ""); @0001446B:0021 ListAddString(local_number2, local_string3, 0); @0001447C:0006 local_number6 = LASTRESULT; @00014486:0009 local_number6 = (local_number6 < 0); @00014495:0004 if(local_number6) then // ref index: 1 @000144A1:0020 FindClose(local_number4); // dll: KERNEL32.dll @000144AA:0021 ListDestroy(local_number3); @000144B3:0027 // return coming @000144B7:0023 return -1; @000144C0:000A endif; @000144C0:000A label_144c0: @000144C2:0014 local_string3 = (local_string1 ^ local_string2); @000144CF:0014 local_string3 = (local_string3 ^ ""); @000144DC:0021 ListAddString(local_number3, local_string3, 0); @000144ED:0006 local_number6 = LASTRESULT; @000144F7:0009 local_number6 = (local_number6 < 0); @00014506:0004 if(local_number6) then // ref index: 1 @00014512:0020 FindClose(local_number4); // dll: KERNEL32.dll @0001451B:0021 ListDestroy(local_number3); @00014524:0027 // return coming @00014528:0023 return -1; @00014531:0004 endif; @00014531:0004 endif; @00014531:0004 endif; @00014531:0004 label_14531: @00014533:001A local_number6 = &local_object1; @0001453D:0020 FindNextFileA(local_number4, local_number6); // dll: KERNEL32.dll @00014549:0006 local_number5 = LASTRESULT; @00014553:0005 goto label_143b0; @0001455C:0004 endif; @0001455C:0004 label_1455c: @0001455E:0021 function_400(local_number3, local_string2); @0001456A:0006 local_number5 = LASTRESULT; @00014574:000D local_number6 = (local_number1 = 32768); @00014583:0004 if(local_number6) then // ref index: 2 @0001458F:0007 label_1458f: @00014591:0001 // switch/while/??? @00014595:000E local_number6 = (local_number5 != 1); @000145A4:0004 if(local_number6) then // ref index: 1 @000145B0:0021 FindAllDirs(local_string2, 32768, local_number2); @000145C1:0021 function_402(local_number3, local_string2); @000145CD:0006 local_number5 = LASTRESULT; @000145D7:0005 goto label_1458f; @000145E0:0005 endif; @000145E0:0005 endif; @000145E0:0005 label_145e0: @000145E2:0021 ListDestroy(local_number3); @000145EB:0020 FindClose(local_number4); // dll: KERNEL32.dll @000145F4:0027 // return coming @000145F8:0023 return 0; @00014601:0026 end; // checksum: bbf382a0 @00014611:0005 label_14611: @00014613:0022 function NUMBER FindAllFiles(local_string1, local_string2, local_string3, local_number1) @00014613 NUMBER local_number2, local_number3, local_number5, local_number6; @00014613 @00014613 @00014613 begin @0001461C:0021 function_360(local_string1); @00014625:0006 local_number5 = LASTRESULT; @0001462F:0021 function_361(local_string1, local_number5); @0001463B:0001 // switch/while/??? @0001463F:000A label_1463f: @00014641:000D local_number5 = (local_number1 = 2); @00014650:0004 if(local_number5) then // ref index: 1 @0001465C:0020 FindClose(global_number45); // dll: KERNEL32.dll @00014665:0006 global_number45 = 0; @00014671:0006 global_string62 = ""; @0001467B:0006 global_string63 = ""; @00014685:0006 global_string64 = ""; @0001468F:0021 ListDestroy(global_number46); @00014698:0006 global_number46 = 0; @000146A4:0005 goto label_14b5f; @000146AD:000B endif; @000146AD:000B label_146ad: @000146AF:000D local_number5 = (local_number1 = 0); @000146BE:0004 if(local_number5) then // ref index: 10 @000146CA:000E local_number5 = (global_string63 != local_string1); @000146D7:000E local_number6 = (global_string64 != local_string2); @000146E4:0018 local_number5 = (local_number5 || local_number6); @000146F1:0004 if(local_number5) then // ref index: 1 @000146FD:0021 FindAllFiles(local_string1, local_string2, local_string3, 2); @00014711:0027 // return coming @00014715:0021 FindAllFiles(local_string1, local_string2, local_string3, 1); @00014729:0006 local_number5 = LASTRESULT; @00014733:0023 return local_number5; @0001473A:0004 endif; @0001473A:0004 label_1473a: @0001473C:000D local_number5 = (global_number45 = 0); @0001474B:0004 if(local_number5) then // ref index: 1 @00014757:0027 // return coming @0001475B:0023 return -1; @00014764:000E endif; @00014764:000E label_14764: @00014766:0021 function_255(global_number45, global_string62, local_string2, 16, local_string3, 0); @00014782:0006 local_number2 = LASTRESULT; @0001478C:000D local_number5 = (local_number2 = -1); @0001479B:0004 if(local_number5) then // ref index: 7 @000147A7:0006 global_number45 = 0; @000147B3:000D local_number5 = (global_number46 = 0); @000147C2:0004 if(local_number5) then // ref index: 3 @000147CE:0021 ListCreate(0); @000147D9:0006 global_number46 = LASTRESULT; @000147E3:000D local_number5 = (global_number46 = -1); @000147F2:0004 if(local_number5) then // ref index: 1 @000147FE:0006 global_number46 = 0; @0001480A:0027 // return coming @0001480E:0023 return -1; @00014817:0007 endif; @00014817:0007 label_14817: @00014819:0021 function_254(local_string1, global_number46); @00014825:0006 local_number5 = LASTRESULT; @0001482F:0009 local_number5 = (local_number5 < 0); @0001483E:0004 if(local_number5) then // ref index: 1 @0001484A:0021 ListDestroy(global_number46); @00014853:0027 // return coming @00014857:0023 return -1; @00014860:0003 endif; @00014860:0003 label_14860: @00014862:0021 function_400(global_number46, global_string62); @0001486E:0006 local_number2 = LASTRESULT; @00014878:0005 goto label_14899; @00014881:0002 endif; @00014881:0002 label_14881: @00014883:0021 function_402(global_number46, global_string62); @0001488F:0006 local_number2 = LASTRESULT; @00014899:000A label_14899: @0001489B:0001 // switch/while/??? @0001489F:000E local_number5 = (local_number2 != 1); @000148AE:0004 if(local_number5) then // ref index: 2 @000148BA:0021 function_255(global_number45, global_string62, local_string2, 16, local_string3, 0); @000148D6:0006 local_number2 = LASTRESULT; @000148E0:000E local_number5 = (local_number2 != -1); @000148EF:0004 if(local_number5) then // ref index: 1 @000148FB:0006 global_number45 = local_number2; @00014905:0027 // return coming @00014909:0023 return 0; @00014912:0004 endif; @00014912:0004 label_14912: @00014914:0006 global_number45 = 0; @00014920:0021 function_402(global_number46, global_string62); @0001492C:0006 local_number2 = LASTRESULT; @00014936:0005 goto label_14899; @0001493F:0002 endif; @0001493F:0002 label_1493f: @00014941:0027 // return coming @00014945:0023 return -1; @0001494E:0001 endif; @0001494E:0001 label_1494e: @00014950:0005 goto label_14b5f; @00014959:0010 endif; @00014959:0010 label_14959: @0001495B:000D local_number5 = (local_number1 = 1); @0001496A:0004 if(local_number5) then // ref index: 7 @00014976:0006 global_string64 = local_string2; @00014980:0006 global_string63 = local_string1; @0001498A:0006 global_string62 = local_string1; @00014994:0021 function_255(local_number3, local_string1, local_string2, 16, local_string3, 0); @000149B0:0006 local_number2 = LASTRESULT; @000149BA:000D local_number5 = (local_number2 = -1); @000149C9:0004 if(local_number5) then // ref index: 6 @000149D5:0021 ListCreate(0); @000149E0:0006 global_number46 = LASTRESULT; @000149EA:000D local_number5 = (global_number46 = -1); @000149F9:0004 if(local_number5) then // ref index: 1 @00014A05:0006 global_number46 = 0; @00014A11:0027 // return coming @00014A15:0023 return -1; @00014A1E:0007 endif; @00014A1E:0007 label_14a1e: @00014A20:0021 function_254(local_string1, global_number46); @00014A2C:0006 local_number5 = LASTRESULT; @00014A36:0009 local_number5 = (local_number5 < 0); @00014A45:0004 if(local_number5) then // ref index: 1 @00014A51:0021 ListDestroy(global_number46); @00014A5A:0027 // return coming @00014A5E:0023 return -1; @00014A67:0002 endif; @00014A67:0002 label_14a67: @00014A69:0021 function_400(global_number46, local_string1); @00014A75:0006 local_number2 = LASTRESULT; @00014A7F:000B label_14a7f: @00014A81:0001 // switch/while/??? @00014A85:000E local_number5 = (local_number2 != 1); @00014A94:0004 if(local_number5) then // ref index: 2 @00014AA0:0021 function_255(local_number3, local_string1, local_string2, 16, local_string3, 0); @00014ABC:0006 local_number2 = LASTRESULT; @00014AC6:000E local_number5 = (local_number2 != -1); @00014AD5:0004 if(local_number5) then // ref index: 1 @00014AE1:0006 global_number45 = local_number2; @00014AEB:0006 global_string62 = local_string1; @00014AF5:0027 // return coming @00014AF9:0023 return 0; @00014B02:0003 endif; @00014B02:0003 label_14b02: @00014B04:0021 function_402(global_number46, local_string1); @00014B10:0006 local_number2 = LASTRESULT; @00014B1A:0005 goto label_14a7f; @00014B23:0003 endif; @00014B23:0003 label_14b23: @00014B25:0021 ListDestroy(global_number46); @00014B2E:0027 // return coming @00014B32:0023 return -1; @00014B3B:0002 endif; @00014B3B:0002 label_14b3b: @00014B3D:0006 global_number45 = local_number2; @00014B47:0005 goto label_14b5f; @00014B50:0002 endif; @00014B50:0002 label_14b50: @00014B52:0027 // return coming @00014B56:0023 return -1; @00014B5F:0003 label_14b5f: @00014B61:0027 // return coming @00014B65:0023 return 0; @00014B6E:0026 end; // checksum: 6e664356 @00014B7A:000C label_14b7a: @00014B7C:0022 function NUMBER DeleteDir(local_string1, local_number1) @00014B7C NUMBER local_number2, local_number3; @00014B7C STRING local_string2, local_string3; @00014B7C @00014B7C begin @00014B85:0021 function_504(local_string1); @00014B8E:0021 function_360(local_string1); @00014B97:0006 local_number2 = LASTRESULT; @00014BA1:0021 function_361(local_string1, local_number2); @00014BAD:0021 function_363(local_string1); @00014BB6:0006 local_number2 = LASTRESULT; @00014BC0:000E local_number3 = (local_number1 != 23459876); @00014BCF:0019 local_number2 = (local_number2 = local_number3); @00014BDC:0004 if(local_number2) then // ref index: 1 @00014BE8:0027 // return coming @00014BEC:0023 return -1; @00014BF5:000D endif; @00014BF5:000D label_14bf5: @00014BF7:0021 StrRemoveLastSlash(local_string1); @00014C00:0021 function_519(); @00014C06:0006 local_string2 = LASTRESULT; @00014C10:0021 function_521(); @00014C16:0006 local_string3 = LASTRESULT; @00014C20:0021 StrRemoveLastSlash(local_string2); @00014C29:0021 StrRemoveLastSlash(local_string3); @00014C32:000D local_number2 = (local_string1 = local_string2); @00014C3F:000D local_number3 = (local_string1 = local_string3); @00014C4C:0018 local_number2 = (local_number2 || local_number3); @00014C59:0004 if(local_number2) then // ref index: 1 @00014C65:0027 // return coming @00014C69:0023 return -1; @00014C72:0001 endif; @00014C72:0001 label_14c72: @00014C74:0001 // switch/while/??? @00014C78:0007 label_14c78: @00014C7A:000D local_number2 = (local_number1 = 23459874); @00014C89:0004 if(local_number2) then // ref index: 1 @00014C95:0027 // return coming @00014C99:0021 function_256(local_string1); @00014CA2:0006 local_number2 = LASTRESULT; @00014CAC:0023 return local_number2; @00014CB3:0005 goto label_14d72; @00014CBC:0008 endif; @00014CBC:0008 label_14cbc: @00014CBE:000D local_number2 = (local_number1 = 23459875); @00014CCD:0004 if(local_number2) then // ref index: 2 @00014CD9:0020 RemoveDirectoryA(local_string1); // dll: KERNEL32.dll @00014CE2:0006 local_number2 = LASTRESULT; @00014CEC:000D local_number2 = (local_number2 = 0); @00014CFB:0004 if(local_number2) then // ref index: 1 @00014D07:0027 // return coming @00014D0B:0023 return -1; @00014D14:0001 endif; @00014D14:0001 label_14d14: @00014D16:0005 goto label_14d72; @00014D1F:0007 endif; @00014D1F:0007 label_14d1f: @00014D21:000D local_number2 = (local_number1 = 23459876); @00014D30:0004 if(local_number2) then // ref index: 1 @00014D3C:0027 // return coming @00014D40:0021 function_256(local_string1); @00014D49:0006 local_number2 = LASTRESULT; @00014D53:0023 return local_number2; @00014D5A:0005 goto label_14d72; @00014D63:0002 endif; @00014D63:0002 label_14d63: @00014D65:0027 // return coming @00014D69:0023 return -1; @00014D72:0003 label_14d72: @00014D74:0027 // return coming @00014D78:0023 return 0; @00014D81:0026 end; // checksum: 4f511916 @00014D8D:0009 label_14d8d: @00014D8F:0022 function NUMBER function_251(local_string1) @00014D8F NUMBER local_number1, local_number3, local_number4; @00014D8F STRING local_string2, local_string3, local_string4, local_string5; @00014D8F OBJECT local_object1; @00014D8F begin @00014D98:0021 function_360(local_string1); @00014DA1:0006 local_number4 = LASTRESULT; @00014DAB:000D local_number4 = (local_number4 = 0); @00014DBA:0004 if(local_number4) then // ref index: 1 @00014DC6:0006 local_string4 = local_string1; @00014DD0:0014 local_string1 = (global_string8 ^ local_string1); @00014DDD:0006 local_string3 = global_string8; @00014DE7:0005 goto label_14e14; @00014DF0:0002 endif; @00014DF0:0002 label_14df0: @00014DF2:0021 function_492(local_string3, local_string1, 1); @00014E03:0021 function_492(local_string4, local_string1, 3); @00014E14:0006 label_14e14: @00014E16:0021 ExistsDir/ExistsDisk(local_string3); @00014E1F:0006 local_number4 = LASTRESULT; @00014E29:0009 local_number4 = (local_number4 < 0); @00014E38:0004 if(local_number4) then // ref index: 1 @00014E44:0027 // return coming @00014E48:0023 return -2147024893; @00014E51:0008 endif; @00014E51:0008 label_14e51: @00014E53:0006 global_string5 = ""; @00014E5D:0006 local_number1 = 0; @00014E69:0021 function_255(local_number3, local_string3, local_string4, 16, local_string2, 0); @00014E85:0006 local_number3 = LASTRESULT; @00014E8F:0009 local_number4 = (local_number3 < 0); @00014E9E:0004 if(local_number4) then // ref index: 1 @00014EAA:0027 // return coming @00014EAE:0023 return -2147024892; @00014EB7:000D endif; @00014EB7:000D label_14eb7: @00014EB9:0001 // switch/while/??? @00014EBD:000A local_number4 = (local_number3 > 0); @00014ECC:0004 if(local_number4) then // ref index: 2 @00014ED8:0020 DeleteFileA(local_string2); // dll: KERNEL32.dll @00014EE1:0006 local_number4 = LASTRESULT; @00014EEB:000D local_number4 = (local_number4 = 0); @00014EFA:0004 if(local_number4) then // ref index: 1 @00014F06:0007 local_string5 = (global_string5 + local_string2); @00014F13:0007 global_string5 = (local_string5 + ";"); @00014F21:0035 Err.LastDllError; @00014F37:0006 local_object1 = LASTRESULT; @00014F41:0007 local_number1 = (-2147024896 + local_object1); @00014F50:0006 local_object1 = NOTHING; @00014F5A:0003 endif; @00014F5A:0003 label_14f5a: @00014F5C:0021 function_255(local_number3, local_string3, local_string4, 16, local_string2, 0); @00014F78:0006 local_number3 = LASTRESULT; @00014F82:0005 goto label_14eb7; @00014F8B:0006 endif; @00014F8B:0006 label_14f8b: @00014F8D:000E local_number4 = (global_string5 != ""); @00014F9A:0004 if(local_number4) then // ref index: 1 @00014FA6:0028 StrLengthChars(global_string5); @00014FAD:0006 local_number4 = LASTRESULT; @00014FB7:000F local_number4 = (local_number4 - 1); @00014FC6:001D global_string5[local_number4] = 0; @00014FD5:0003 endif; @00014FD5:0003 label_14fd5: @00014FD7:0027 // return coming @00014FDB:0023 return local_number1; @00014FE2:0026 end; // checksum: c9b2b160 @00014FF2:000B label_14ff2: @00014FF4:0022 function NUMBER FindFile(local_string1, local_string2, local_string3) @00014FF4 NUMBER local_number1, local_number2; @00014FF4 @00014FF4 @00014FF4 begin @00014FFD:0021 function_360(local_string1); @00015006:0006 local_number2 = LASTRESULT; @00015010:0021 function_361(local_string1, local_number2); @0001501C:0006 local_string3 = ""; @00015026:0021 function_255(0, local_string1, local_string2, 16, local_string3, 0); @00015044:0006 local_number1 = LASTRESULT; @0001504E:0009 local_number2 = (local_number1 < 0); @0001505D:0004 if(local_number2) then // ref index: 1 @00015069:0027 // return coming @0001506D:0023 return local_number1; @00015074:0007 endif; @00015074:0007 label_15074: @00015076:0021 function_255(local_number1, "", "", 0, local_string3, 1); @00015092:0021 function_492(local_string3, local_string3, 3); @000150A3:0006 local_number2 = LASTRESULT; @000150AD:0009 local_number2 = (local_number2 < 0); @000150BC:0004 if(local_number2) then // ref index: 1 @000150C8:0027 // return coming @000150CC:0023 return -1; @000150D5:0003 endif; @000150D5:0003 label_150d5: @000150D7:0027 // return coming @000150DB:0023 return 0; @000150E4:0026 end; // checksum: f9fe07d6 @000150F0:0004 label_150f0: @000150F2:0022 function NUMBER function_253() @000150F2 @000150F2 @000150F2 @000150F2 begin @000150FB:0027 // return coming @000150FF:0023 return global_number43; @00015106:0026 end; // checksum: 11324 @00015112:000C label_15112: @00015114:0022 function NUMBER function_254(local_string1, local_number1) @00015114 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @00015114 STRING local_string2, local_string3; @00015114 OBJECT local_object1; @00015114 begin @0001511D:0021 function_360(local_string1); @00015126:0006 local_number5 = LASTRESULT; @00015130:0021 function_361(local_string1, local_number5); @0001513C:000D local_number5 = (local_number1 = -1); @0001514B:000D local_number6 = (local_number1 = 0); @0001515A:0018 local_number5 = (local_number5 || local_number6); @00015167:000D local_number6 = (local_string1 = ""); @00015174:0018 local_number5 = (local_number5 || local_number6); @00015181:0004 if(local_number5) then // ref index: 1 @0001518D:0027 // return coming @00015191:0023 return -1; @0001519A:000B endif; @0001519A:000B label_1519a: @0001519C:0021 ListCreate(0); @000151A7:0006 local_number2 = LASTRESULT; @000151B1:0014 local_string3 = (local_string1 ^ "*.*"); @000151C1:001A local_number5 = &local_object1; @000151CB:0020 FindFirstFileA(local_string3, local_number5); // dll: KERNEL32.dll @000151D7:0006 local_number3 = LASTRESULT; @000151E1:000D local_number5 = (local_number3 = -1); @000151F0:0004 if(local_number5) then // ref index: 1 @000151FC:0021 ListDestroy(local_number2); @00015205:0027 // return coming @00015209:0023 return -1; @00015212:0001 endif; @00015212:0001 label_15212: @00015214:0006 local_number4 = 1; @00015220:0016 label_15220: @00015222:0001 // switch/while/??? @00015226:0004 if(local_number4) then // ref index: 2 @00015232:0035 local_object1.szFileName; @00015246:0006 local_string2 = LASTRESULT; @00015250:000E local_number5 = (local_string2 != "."); @0001525E:000E local_number6 = (local_string2 != ".."); @0001526D:0019 local_number5 = (local_number5 = local_number6); @0001527A:0004 if(local_number5) then // ref index: 1 @00015286:0035 local_object1.nFileAttribs; @0001529C:0006 local_number5 = LASTRESULT; @000152A6:0012 local_number5 = (local_number5 & 16); @000152B5:0004 if(local_number5) then // ref index: 1 @000152C1:0014 local_string3 = (local_string1 ^ local_string2); @000152CE:0014 local_string3 = (local_string3 ^ ""); @000152DB:0021 ListAddString(local_number2, local_string3, 0); @000152EC:0006 local_number5 = LASTRESULT; @000152F6:0009 local_number5 = (local_number5 < 0); @00015305:0004 if(local_number5) then // ref index: 1 @00015311:0020 FindClose(local_number3); // dll: KERNEL32.dll @0001531A:0021 ListDestroy(local_number2); @00015323:0027 // return coming @00015327:0023 return -1; @00015330:0004 endif; @00015330:0004 endif; @00015330:0004 endif; @00015330:0004 label_15330: @00015332:001A local_number5 = &local_object1; @0001533C:0020 FindNextFileA(local_number3, local_number5); // dll: KERNEL32.dll @00015348:0006 local_number4 = LASTRESULT; @00015352:0005 goto label_15220; @0001535B:0003 endif; @0001535B:0003 label_1535b: @0001535D:0020 FindClose(local_number3); // dll: KERNEL32.dll @00015366:0021 function_400(local_number2, local_string2); @00015372:0006 local_number4 = LASTRESULT; @0001537C:000A label_1537c: @0001537E:0001 // switch/while/??? @00015382:000E local_number5 = (local_number4 != 1); @00015391:0004 if(local_number5) then // ref index: 2 @0001539D:0021 ListAddString(local_number1, local_string2, 0); @000153AE:0006 local_number5 = LASTRESULT; @000153B8:0009 local_number5 = (local_number5 < 0); @000153C7:0004 if(local_number5) then // ref index: 1 @000153D3:0021 ListDestroy(local_number2); @000153DC:0027 // return coming @000153E0:0023 return -1; @000153E9:0004 endif; @000153E9:0004 label_153e9: @000153EB:0021 function_254(local_string2, local_number1); @000153F7:0021 function_402(local_number2, local_string2); @00015403:0006 local_number4 = LASTRESULT; @0001540D:0005 goto label_1537c; @00015416:0004 endif; @00015416:0004 label_15416: @00015418:0021 ListDestroy(local_number2); @00015421:0027 // return coming @00015425:0023 return 0; @0001542E:0026 end; // checksum: 2f6e3638 @0001543E:0005 label_1543e: @00015440:0022 function NUMBER function_255(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @00015440 NUMBER local_number4, local_number5, local_number6; @00015440 STRING local_string4; @00015440 OBJECT local_object1; @00015440 begin @00015449:0004 if(local_number3) then // ref index: 1 @00015455:0020 FindClose(local_number1); // dll: KERNEL32.dll @0001545E:0027 // return coming @00015462:0023 return 0; @0001546B:0006 endif; @0001546B:0006 label_1546b: @0001546D:000D local_number5 = (local_string1 = ""); @0001547A:000D local_number6 = (local_string2 = ""); @00015487:0018 local_number5 = (local_number5 || local_number6); @00015494:0004 if(local_number5) then // ref index: 1 @000154A0:0027 // return coming @000154A4:0023 return -1; @000154AD:0009 endif; @000154AD:0009 label_154ad: @000154AF:0004 if(local_number1) then // ref index: 2 @000154BB:001A local_number5 = &local_object1; @000154C5:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll @000154D1:0006 local_number4 = LASTRESULT; @000154DB:000D local_number5 = (local_number4 = 0); @000154EA:0004 if(local_number5) then // ref index: 1 @000154F6:0020 FindClose(local_number1); // dll: KERNEL32.dll @000154FF:0027 // return coming @00015503:0023 return -1; @0001550C:0001 endif; @0001550C:0001 label_1550c: @0001550E:0005 goto label_1556e; @00015517:0008 endif; @00015517:0008 label_15517: @00015519:0014 local_string4 = (local_string1 ^ local_string2); @00015526:001A local_number5 = &local_object1; @00015530:0020 FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll @0001553C:0006 local_number1 = LASTRESULT; @00015546:000D local_number5 = (local_number1 = -1); @00015555:0004 if(local_number5) then // ref index: 1 @00015561:0027 // return coming @00015565:0023 return -1; @0001556E:0001 endif; @0001556E:0001 label_1556e: @00015570:0004 if(local_number2) then // ref index: 3 @0001557C:0015 label_1557c: @0001557E:0001 // switch/while/??? @00015582:0035 local_object1.nFileAttribs; @00015598:0006 local_number5 = LASTRESULT; @000155A2:0012 local_number5 = (local_number5 & local_number2); @000155AF:0035 local_object1.szFileName; @000155C3:0006 local_string4 = LASTRESULT; @000155CD:000D local_number6 = (local_string4 = "."); @000155DB:0018 local_number5 = (local_number5 || local_number6); @000155E8:0035 local_object1.szFileName; @000155FC:0006 local_string4 = LASTRESULT; @00015606:000D local_number6 = (local_string4 = ".."); @00015615:0018 local_number5 = (local_number5 || local_number6); @00015622:0004 if(local_number5) then // ref index: 2 @0001562E:001A local_number5 = &local_object1; @00015638:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll @00015644:0006 local_number5 = LASTRESULT; @0001564E:000D local_number5 = (local_number5 = 0); @0001565D:0004 if(local_number5) then // ref index: 1 @00015669:0020 FindClose(local_number1); // dll: KERNEL32.dll @00015672:0027 // return coming @00015676:0023 return -1; @0001567F:0001 endif; @0001567F:0001 label_1567f: @00015681:0005 goto label_1557c; @0001568A:0006 endif; @0001568A:0006 endif; @0001568A:0006 label_1568a: @0001568C:0035 local_object1.szFileName; @000156A0:0006 local_string4 = LASTRESULT; @000156AA:0014 local_string3 = (local_string1 ^ local_string4); @000156B7:0027 // return coming @000156BB:0023 return local_number1; @000156C2:0026 end; // checksum: 6016f772 @000156D2:0009 label_156d2: @000156D4:0022 function NUMBER function_256(local_string1) @000156D4 NUMBER local_number1, local_number2, local_number3; @000156D4 STRING local_string2, local_string3; @000156D4 @000156D4 begin @000156DD:0021 ListCreate(0); @000156E8:0006 local_number1 = LASTRESULT; @000156F2:0021 FindAllDirs(local_string1, 32768, local_number1); @00015703:0006 local_number3 = LASTRESULT; @0001570D:0009 local_number3 = (local_number3 < 0); @0001571C:0004 if(local_number3) then // ref index: 1 @00015728:0027 // return coming @0001572C:0023 return -1; @00015735:0003 endif; @00015735:0003 label_15735: @00015737:0021 ListSetIndex(local_number1, -301); @00015745:0021 function_397(local_number1, local_string2); @00015751:0006 local_number2 = LASTRESULT; @0001575B:000C label_1575b: @0001575D:0001 // switch/while/??? @00015761:000E local_number3 = (local_number2 != 1); @00015770:0004 if(local_number3) then // ref index: 2 @0001577C:0014 local_string3 = (local_string2 ^ "*.*"); @0001578C:0021 function_251(local_string3); @00015795:0020 RemoveDirectoryA(local_string2); // dll: KERNEL32.dll @0001579E:0006 local_number3 = LASTRESULT; @000157A8:000D local_number3 = (local_number3 = 0); @000157B7:0004 if(local_number3) then // ref index: 1 @000157C3:0021 ListDestroy(local_number1); @000157CC:0027 // return coming @000157D0:0023 return -1; @000157D9:0005 endif; @000157D9:0005 label_157d9: @000157DB:0021 ListDeleteString/ListDeleteItem(local_number1); @000157E4:0021 ListSetIndex(local_number1, -301); @000157F2:0021 function_397(local_number1, local_string2); @000157FE:0006 local_number2 = LASTRESULT; @00015808:0005 goto label_1575b; @00015811:0009 endif; @00015811:0009 label_15811: @00015813:0021 ListDestroy(local_number1); @0001581C:0014 local_string3 = (local_string1 ^ "*.*"); @0001582C:0021 function_251(local_string3); @00015835:0020 RemoveDirectoryA(local_string1); // dll: KERNEL32.dll @0001583E:0006 local_number3 = LASTRESULT; @00015848:000D local_number3 = (local_number3 = 0); @00015857:0004 if(local_number3) then // ref index: 1 @00015863:0027 // return coming @00015867:0023 return -1; @00015870:0003 endif; @00015870:0003 label_15870: @00015872:0027 // return coming @00015876:0023 return 0; @0001587F:0026 end; // checksum: 86ad24 @0001588B:0006 label_1588b: @0001588D:0022 function NUMBER GetDiskSpace(local_string1) @0001588D NUMBER local_number1; @0001588D @0001588D @0001588D begin @00015896:0027 // return coming @0001589A:0021 GetDiskSpaceEx(local_string1, 0); @000158A8:0006 local_number1 = LASTRESULT; @000158B2:0023 return local_number1; @000158B9:0026 end; // checksum: 72b2b @000158C5:000D label_158c5: @000158C7:0022 function NUMBER GetDiskSpaceEx(local_string1, local_number1) @000158C7 NUMBER local_number2, local_number3, local_number5, local_number6; @000158C7 @000158C7 @000158C7 begin @000158D0:0006 local_number2 = 0; @000158DC:0006 local_number3 = 0; @000158E8:000E local_number5 = (local_number1 != 0); @000158F7:000E local_number6 = (local_number1 != 10); @00015906:0019 local_number5 = (local_number5 = local_number6); @00015913:000E local_number6 = (local_number1 != 20); @00015922:0019 local_number5 = (local_number5 = local_number6); @0001592F:000E local_number6 = (local_number1 != 30); @0001593E:0019 local_number5 = (local_number5 = local_number6); @0001594B:0004 if(local_number5) then // ref index: 1 @00015957:0027 // return coming @0001595B:0023 return -1; @00015964:0007 endif; @00015964:0007 label_15964: @00015966:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll @0001597D:0006 local_number5 = LASTRESULT; @00015987:000E local_number5 = (local_number5 != 0); @00015996:0004 if(local_number5) then // ref index: 1 @000159A2:0027 // return coming @000159A6:0023 return -1; @000159AF:0005 goto label_159c5; @000159B8:0002 endif; @000159B8:0002 label_159b8: @000159BA:0027 // return coming @000159BE:0023 return local_number3; @000159C5:0001 label_159c5: @000159C7:0026 end; // checksum: 285bb15a @000159D3:000B label_159d3: @000159D5:0022 function NUMBER GetExtents(local_number1, local_number2) @000159D5 NUMBER local_number3, local_number4; @000159D5 @000159D5 @000159D5 begin @000159DE:0020 GetSystemMetrics(0); // dll: USER32.dll @000159E9:0006 local_number1 = LASTRESULT; @000159F3:0020 GetSystemMetrics(1); // dll: USER32.dll @000159FE:0006 local_number2 = LASTRESULT; @00015A08:000D local_number3 = (local_number1 = 0); @00015A17:000D local_number4 = (local_number2 = 0); @00015A26:0018 local_number3 = (local_number3 || local_number4); @00015A33:0004 if(local_number3) then // ref index: 1 @00015A3F:0027 // return coming @00015A43:0023 return -1; @00015A4C:0003 endif; @00015A4C:0003 label_15a4c: @00015A4E:0027 // return coming @00015A52:0023 return 0; @00015A5B:0026 end; // checksum: fefe7bc1 @00015A67:0002 label_15a67: @00015A69:0022 function NUMBER function_268(local_number1, local_number2, local_string1) @00015A69 NUMBER local_number3, local_number4, local_number5; @00015A69 STRING local_string2; @00015A69 @00015A69 begin @00015A72:0001 // switch/while/??? @00015A76:0005 label_15a76: @00015A78:000D local_number5 = (local_number1 = 180); @00015A87:0004 if(local_number5) then // ref index: 1 @00015A93:0006 local_number2 = 640; @00015A9F:0006 local_number3 = 0; @00015AAB:0005 goto label_164ce; @00015AB4:0005 endif; @00015AB4:0005 label_15ab4: @00015AB6:000D local_number5 = (local_number1 = 160); @00015AC5:0004 if(local_number5) then // ref index: 1 @00015AD1:0021 function_269(local_number2, local_string1); @00015ADD:0006 local_number3 = LASTRESULT; @00015AE7:0005 goto label_164ce; @00015AF0:0006 endif; @00015AF0:0006 label_15af0: @00015AF2:000D local_number5 = (local_number1 = 70); @00015B01:0004 if(local_number5) then // ref index: 1 @00015B0D:0021 function_270(); @00015B13:0006 local_number2 = LASTRESULT; @00015B1D:0006 local_number3 = 0; @00015B29:0005 goto label_164ce; @00015B32:0005 endif; @00015B32:0005 label_15b32: @00015B34:000D local_number5 = (local_number1 = 170); @00015B43:0004 if(local_number5) then // ref index: 1 @00015B4F:0021 function_271(local_number2); @00015B58:0006 local_number3 = LASTRESULT; @00015B62:0005 goto label_164ce; @00015B6B:0008 endif; @00015B6B:0008 label_15b6b: @00015B6D:000D local_number5 = (local_number1 = 10); @00015B7C:0004 if(local_number5) then // ref index: 3 @00015B88:0020 GetCPUType(); // dll: ISRT.dll @00015B8E:0006 local_number2 = LASTRESULT; @00015B98:0009 local_number5 = (local_number2 < 0); @00015BA7:0004 if(local_number5) then // ref index: 1 @00015BB3:0006 local_number3 = local_number2; @00015BBD:0005 goto label_15bd4; @00015BC6:0001 endif; @00015BC6:0001 label_15bc6: @00015BC8:0006 local_number3 = 0; @00015BD4:0001 label_15bd4: @00015BD6:0005 goto label_164ce; @00015BDF:0005 endif; @00015BDF:0005 label_15bdf: @00015BE1:000D local_number5 = (local_number1 = 1); @00015BF0:0004 if(local_number5) then // ref index: 1 @00015BFC:0021 function_272(1, local_string1); @00015C0A:0006 local_number3 = LASTRESULT; @00015C14:0005 goto label_164ce; @00015C1D:0009 endif; @00015C1D:0009 label_15c1d: @00015C1F:000D local_number5 = (local_number1 = 141); @00015C2E:0004 if(local_number5) then // ref index: 3 @00015C3A:0021 GetDiskSpace(local_string1); @00015C43:0006 local_number2 = LASTRESULT; @00015C4D:0009 local_number5 = (local_number2 < 0); @00015C5C:0004 if(local_number5) then // ref index: 1 @00015C68:0006 local_number3 = local_number2; @00015C72:0006 local_number2 = 0; @00015C7E:0005 goto label_15c95; @00015C87:0001 endif; @00015C87:0001 label_15c87: @00015C89:0006 local_number3 = 0; @00015C95:0001 label_15c95: @00015C97:0005 goto label_164ce; @00015CA0:0008 endif; @00015CA0:0008 label_15ca0: @00015CA2:000D local_number5 = (local_number1 = 140); @00015CB1:0004 if(local_number5) then // ref index: 2 @00015CBD:0006 local_number3 = 0; @00015CC9:0021 function_285(local_string1, 0); @00015CD7:0006 local_number2 = LASTRESULT; @00015CE1:000D local_number5 = (local_number2 = -1); @00015CF0:0004 if(local_number5) then // ref index: 1 @00015CFC:0006 local_number3 = local_number2; @00015D06:0001 endif; @00015D06:0001 label_15d06: @00015D08:0005 goto label_164ce; @00015D11:0008 endif; @00015D11:0008 label_15d11: @00015D13:000D local_number5 = (local_number1 = 213); @00015D22:0004 if(local_number5) then // ref index: 2 @00015D2E:0006 local_number3 = 0; @00015D3A:0021 function_285(local_string1, local_number2); @00015D46:0006 local_number2 = LASTRESULT; @00015D50:000D local_number5 = (local_number2 = -1); @00015D5F:0004 if(local_number5) then // ref index: 1 @00015D6B:0006 local_number3 = local_number2; @00015D75:0001 endif; @00015D75:0001 label_15d75: @00015D77:0005 goto label_164ce; @00015D80:0007 endif; @00015D80:0007 label_15d80: @00015D82:000D local_number5 = (local_number1 = 30); @00015D91:0004 if(local_number5) then // ref index: 8 @00015D9D:0021 function_273(local_number2, local_string1); @00015DA9:0006 local_number3 = LASTRESULT; @00015DB3:000D local_number5 = (local_number3 = 0); @00015DC2:0004 if(local_number5) then // ref index: 7 @00015DCE:0001 // switch/while/??? @00015DD2:0004 label_15dd2: @00015DD4:000D local_number5 = (local_number2 = 1); @00015DE3:0004 if(local_number5) then // ref index: 1 @00015DEF:0006 local_number2 = 3; @00015DFB:0005 goto label_15edb; @00015E04:0004 endif; @00015E04:0004 label_15e04: @00015E06:000D local_number5 = (local_number2 = 2); @00015E15:0004 if(local_number5) then // ref index: 1 @00015E21:0006 local_number2 = 4; @00015E2D:0005 goto label_15edb; @00015E36:0004 endif; @00015E36:0004 label_15e36: @00015E38:000D local_number5 = (local_number2 = 4); @00015E47:0004 if(local_number5) then // ref index: 1 @00015E53:0006 local_number2 = 5; @00015E5F:0005 goto label_15edb; @00015E68:0004 endif; @00015E68:0004 label_15e68: @00015E6A:000D local_number5 = (local_number2 = 8); @00015E79:0004 if(local_number5) then // ref index: 1 @00015E85:0006 local_number2 = 6; @00015E91:0005 goto label_15edb; @00015E9A:0003 endif; @00015E9A:0003 label_15e9a: @00015E9C:000D local_number5 = (local_number2 = 16); @00015EAB:0004 if(local_number5) then // ref index: 1 @00015EB7:0005 goto label_15edb; @00015EC0:0003 endif; @00015EC0:0003 label_15ec0: @00015EC2:0006 local_number2 = 0; @00015ECE:0027 // return coming @00015ED2:0023 return -1; @00015EDB:0001 endif; @00015EDB:0001 label_15edb: @00015EDD:0005 goto label_164ce; @00015EE6:0005 endif; @00015EE6:0005 label_15ee6: @00015EE8:000D local_number5 = (local_number1 = 201); @00015EF7:0004 if(local_number5) then // ref index: 1 @00015F03:0006 local_number2 = 0; @00015F0F:0006 local_number3 = 0; @00015F1B:0005 goto label_164ce; @00015F24:0005 endif; @00015F24:0005 label_15f24: @00015F26:000D local_number5 = (local_number1 = 185); @00015F35:0004 if(local_number5) then // ref index: 1 @00015F41:0020 _GetGlobalMemorySize(local_number4, local_number2, 10, 0, 2147483647); // dll: ISRT.dll @00015F5C:0006 local_number3 = LASTRESULT; @00015F66:0005 goto label_164ce; @00015F6F:0005 endif; @00015F6F:0005 label_15f6f: @00015F71:000D local_number5 = (local_number1 = 202); @00015F80:0004 if(local_number5) then // ref index: 1 @00015F8C:0006 local_number2 = 0; @00015F98:0006 local_number3 = 0; @00015FA4:0005 goto label_164ce; @00015FAD:0005 endif; @00015FAD:0005 label_15fad: @00015FAF:000D local_number5 = (local_number1 = 211); @00015FBE:0004 if(local_number5) then // ref index: 1 @00015FCA:0006 local_number2 = 32; @00015FD6:0006 local_number3 = 0; @00015FE2:0005 goto label_164ce; @00015FEB:0005 endif; @00015FEB:0005 label_15feb: @00015FED:000D local_number5 = (local_number1 = 120); @00015FFC:0004 if(local_number5) then // ref index: 1 @00016008:0021 function_274(local_number2, local_string1); @00016014:0006 local_number3 = LASTRESULT; @0001601E:0005 goto label_164ce; @00016027:0005 endif; @00016027:0005 label_16027: @00016029:000D local_number5 = (local_number1 = 121); @00016038:0004 if(local_number5) then // ref index: 1 @00016044:0021 function_275(local_string1); @0001604D:0006 local_number3 = LASTRESULT; @00016057:0005 goto label_164ce; @00016060:0005 endif; @00016060:0005 label_16060: @00016062:000D local_number5 = (local_number1 = 130); @00016071:0004 if(local_number5) then // ref index: 1 @0001607D:0021 function_276(local_string1); @00016086:0006 local_number3 = LASTRESULT; @00016090:0005 goto label_164ce; @00016099:0005 endif; @00016099:0005 label_16099: @0001609B:000D local_number5 = (local_number1 = 131); @000160AA:0004 if(local_number5) then // ref index: 1 @000160B6:0021 function_277(local_string1); @000160BF:0006 local_number3 = LASTRESULT; @000160C9:0005 goto label_164ce; @000160D2:0005 endif; @000160D2:0005 label_160d2: @000160D4:000D local_number5 = (local_number1 = 40); @000160E3:0004 if(local_number5) then // ref index: 1 @000160EF:0021 function_278(local_string1); @000160F8:0006 local_number3 = LASTRESULT; @00016102:0005 goto label_164ce; @0001610B:0005 endif; @0001610B:0005 label_1610b: @0001610D:000D local_number5 = (local_number1 = 41); @0001611C:0004 if(local_number5) then // ref index: 1 @00016128:0021 function_279(local_string1); @00016131:0006 local_number3 = LASTRESULT; @0001613B:0005 goto label_164ce; @00016144:0005 endif; @00016144:0005 label_16144: @00016146:000D local_number5 = (local_number1 = 150); @00016155:0004 if(local_number5) then // ref index: 1 @00016161:0021 function_280(local_number2); @0001616A:0006 local_number3 = LASTRESULT; @00016174:0005 goto label_164ce; @0001617D:0005 endif; @0001617D:0005 label_1617d: @0001617F:000D local_number5 = (local_number1 = 80); @0001618E:0004 if(local_number5) then // ref index: 1 @0001619A:0021 function_281(local_number2, local_number4, local_string1); @000161A9:0006 local_number3 = LASTRESULT; @000161B3:0005 goto label_164ce; @000161BC:0005 endif; @000161BC:0005 label_161bc: @000161BE:000D local_number5 = (local_number1 = 90); @000161CD:0004 if(local_number5) then // ref index: 1 @000161D9:0021 function_281(local_number4, local_number2, local_string1); @000161E8:0006 local_number3 = LASTRESULT; @000161F2:0005 goto label_164ce; @000161FB:0005 endif; @000161FB:0005 label_161fb: @000161FD:000D local_number5 = (local_number1 = 60); @0001620C:0004 if(local_number5) then // ref index: 1 @00016218:0020 GetPorts(local_number2, local_number4); // dll: ISRT.dll @00016224:0006 local_number3 = LASTRESULT; @0001622E:0005 goto label_164ce; @00016237:0005 endif; @00016237:0005 label_16237: @00016239:000D local_number5 = (local_number1 = 50); @00016248:0004 if(local_number5) then // ref index: 1 @00016254:0020 GetPorts(local_number4, local_number2); // dll: ISRT.dll @00016260:0006 local_number3 = LASTRESULT; @0001626A:0005 goto label_164ce; @00016273:0005 endif; @00016273:0005 label_16273: @00016275:000D local_number5 = (local_number1 = 110); @00016284:0004 if(local_number5) then // ref index: 1 @00016290:0006 local_number2 = 1; @0001629C:0006 local_number3 = 0; @000162A8:0005 goto label_164ce; @000162B1:0005 endif; @000162B1:0005 label_162b1: @000162B3:000D local_number5 = (local_number1 = 0); @000162C2:0004 if(local_number5) then // ref index: 1 @000162CE:0021 function_272(0, local_string1); @000162DC:0006 local_number3 = LASTRESULT; @000162E6:0005 goto label_164ce; @000162EF:0005 endif; @000162EF:0005 label_162ef: @000162F1:000D local_number5 = (local_number1 = 20); @00016300:0004 if(local_number5) then // ref index: 1 @0001630C:0021 function_282(local_number2); @00016315:0006 local_number3 = LASTRESULT; @0001631F:0005 goto label_164ce; @00016328:0006 endif; @00016328:0006 label_16328: @0001632A:000D local_number5 = (local_number1 = 210); @00016339:0004 if(local_number5) then // ref index: 1 @00016345:0006 local_string2 = local_string1; @0001634F:0021 function_283(local_string2, local_string1); @0001635B:0006 local_number3 = LASTRESULT; @00016365:0005 goto label_164ce; @0001636E:0005 endif; @0001636E:0005 label_1636e: @00016370:000D local_number5 = (local_number1 = 85); @0001637F:0004 if(local_number5) then // ref index: 1 @0001638B:0021 function_284(local_number2, local_number4, local_string1); @0001639A:0006 local_number3 = LASTRESULT; @000163A4:0005 goto label_164ce; @000163AD:0005 endif; @000163AD:0005 label_163ad: @000163AF:000D local_number5 = (local_number1 = 95); @000163BE:0004 if(local_number5) then // ref index: 1 @000163CA:0021 function_284(local_number4, local_number2, local_string1); @000163D9:0006 local_number3 = LASTRESULT; @000163E3:0005 goto label_164ce; @000163EC:0006 endif; @000163EC:0006 label_163ec: @000163EE:000D local_number5 = (local_number1 = 212); @000163FD:0004 if(local_number5) then // ref index: 1 @00016409:0006 local_number2 = 0; @00016415:0006 local_string1 = ""; @0001641F:0006 local_number3 = 0; @0001642B:0005 goto label_164ce; @00016434:0006 endif; @00016434:0006 label_16434: @00016436:000D local_number5 = (local_number1 = 86); @00016445:0004 if(local_number5) then // ref index: 1 @00016451:0006 local_string1 = ""; @0001645B:0006 local_number2 = -1; @00016467:0006 local_number3 = local_number2; @00016471:0005 goto label_164ce; @0001647A:0006 endif; @0001647A:0006 label_1647a: @0001647C:000D local_number5 = (local_number1 = 96); @0001648B:0004 if(local_number5) then // ref index: 1 @00016497:0006 local_string1 = ""; @000164A1:0006 local_number2 = -1; @000164AD:0006 local_number3 = local_number2; @000164B7:0005 goto label_164ce; @000164C0:0001 endif; @000164C0:0001 label_164c0: @000164C2:0006 local_number3 = -1; @000164CE:0003 label_164ce: @000164D0:0027 // return coming @000164D4:0023 return local_number3; @000164DB:0026 end; // checksum: ab1e87f9 @000164E7:0007 label_164e7: @000164E9:0022 function NUMBER function_269(local_number1, local_string1) @000164E9 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @000164E9 STRING local_string2; @000164E9 @000164E9 begin @000164F2:0021 function_284(local_number5, local_number6, local_string2); @00016501:0006 local_number8 = LASTRESULT; @0001650B:000E local_number8 = (local_number8 != 0); @0001651A:0004 if(local_number8) then // ref index: 1 @00016526:0027 // return coming @0001652A:0023 return -1; @00016533:0008 endif; @00016533:0008 label_16533: @00016535:000C local_number8 = (local_number5 >= 4); @00016544:0004 if(local_number8) then // ref index: 2 @00016550:0021 function_379(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2); @000165A0:0006 local_number8 = LASTRESULT; @000165AA:0009 local_number8 = (local_number8 < 0); @000165B9:0004 if(local_number8) then // ref index: 1 @000165C5:0027 // return coming @000165C9:0023 return -1; @000165D2:0001 endif; @000165D2:0001 label_165d2: @000165D4:0005 goto label_166ad; @000165DD:000C endif; @000165DD:000C label_165dd: @000165DF:0021 StrLength(local_string1); @000165E8:0006 local_number4 = LASTRESULT; @000165F2:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll @000165FE:0006 local_number3 = LASTRESULT; @00016608:000A local_number8 = (local_number3 > local_number4); @00016615:0004 if(local_number8) then // ref index: 1 @00016621:0007 local_number8 = (local_number3 + 1); @00016630:0031 Resize(local_string1, local_number8); @0001663A:0021 StrLength(local_string1); @00016643:0006 local_number4 = LASTRESULT; @0001664D:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll @00016659:0006 local_number3 = LASTRESULT; @00016663:0004 endif; @00016663:0004 label_16663: @00016665:000D local_number8 = (local_number3 = 0); @00016674:0004 if(local_number8) then // ref index: 1 @00016680:0027 // return coming @00016684:0023 return -1; @0001668D:0003 endif; @0001668D:0003 label_1668d: @0001668F:001D local_string1[1] = 0; @000166A0:0027 // return coming @000166A4:0023 return 0; @000166AD:0007 label_166ad: @000166AF:0006 local_string2 = local_string1; @000166B9:0021 StrToUpper/StrToLower(local_string1, local_string2); @000166C5:0006 local_number8 = LASTRESULT; @000166CF:0009 local_number8 = (local_number8 < 0); @000166DE:0004 if(local_number8) then // ref index: 1 @000166EA:0027 // return coming @000166EE:0023 return -1; @000166F7:000C endif; @000166F7:000C label_166f7: @000166F9:001E local_number8 = local_string1[0]; @00016708:000F local_number1 = (local_number8 - 64); @00016717:000C local_number8 = (local_number5 >= 4); @00016726:0004 if(local_number8) then // ref index: 1 @00016732:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @0001673B:0006 local_number7 = LASTRESULT; @00016745:000D local_number8 = (local_number7 = 0); @00016754:000D local_number9 = (local_number7 = 1); @00016763:0018 local_number8 = (local_number8 || local_number9); @00016770:0004 if(local_number8) then // ref index: 1 @0001677C:0027 // return coming @00016780:0023 return -1; @00016789:0005 endif; @00016789:0005 endif; @00016789:0005 label_16789: @0001678B:001D local_string1[1] = 58; @0001679C:001D local_string1[2] = 0; @000167AD:0027 // return coming @000167B1:0023 return 0; @000167BA:0026 end; // checksum: ab6d7cb7 @000167C6:0002 label_167c6: @000167C8:0022 function NUMBER function_270() @000167C8 NUMBER local_number1, local_number2, local_number3; @000167C8 STRING local_string1; @000167C8 @000167C8 begin @000167D1:0006 local_string1 = "A:\\"; @000167DE:0009 label_167de: @000167E0:0001 // switch/while/??? @000167E4:0009 local_number3 = (local_number1 < 26); @000167F3:0004 if(local_number3) then // ref index: 2 @000167FF:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @00016808:0006 local_number2 = LASTRESULT; @00016812:000D local_number3 = (local_number2 = 5); @00016821:0004 if(local_number3) then // ref index: 1 @0001682D:0027 // return coming @00016831:0023 return 1; @0001683A:0004 endif; @0001683A:0004 label_1683a: @0001683C:0007 local_number1 = (local_number1 + 1); @0001684B:0007 local_number3 = (65 + local_number1); @0001685A:001D local_string1[0] = local_number3; @00016869:0005 goto label_167de; @00016872:0003 endif; @00016872:0003 label_16872: @00016874:0027 // return coming @00016878:0023 return 0; @00016881:0026 end; // checksum: 86ea399d @0001688D:000C label_1688d: @0001688F:0022 function NUMBER function_271(local_number1) @0001688F NUMBER local_number2, local_number3, local_number4, local_number5; @0001688F @0001688F @0001688F begin @00016898:0020 GetDC(0); // dll: USER.dll @000168A3:0006 local_number2 = LASTRESULT; @000168AD:000E local_number5 = (local_number2 != 0); @000168BC:0004 if(local_number5) then // ref index: 3 @000168C8:0020 GetDeviceCaps(local_number2, 12); // dll: GDI32.dll @000168D6:0006 local_number3 = LASTRESULT; @000168E0:0020 GetDeviceCaps(local_number2, 14); // dll: GDI32.dll @000168EE:0006 local_number4 = LASTRESULT; @000168F8:000B local_number5 = (local_number3 <= local_number4); @00016905:0004 if(local_number5) then // ref index: 1 @00016911:0006 local_number3 = local_number4; @0001691B:0003 endif; @0001691B:0003 label_1691b: @0001691D:000C local_number5 = (local_number3 >= 32); @0001692C:0004 if(local_number5) then // ref index: 1 @00016938:0006 local_number3 = 24; @00016944:0004 endif; @00016944:0004 label_16944: @00016946:0016 local_number1 = (1 << local_number3); @00016955:0020 ReleaseDC(0, local_number2); // dll: USER.dll @00016963:0027 // return coming @00016967:0023 return 0; @00016970:0003 endif; @00016970:0003 label_16970: @00016972:0027 // return coming @00016976:0023 return -1; @0001697F:0026 end; // checksum: 9f825bba @0001698B:0004 label_1698b: @0001698D:0022 function NUMBER function_272(local_number1, local_string1) @0001698D NUMBER local_number2, local_number3, local_number4; @0001698D @0001698D OBJECT local_object1; @0001698D begin @00016996:001A local_number2 = &local_object1; @000169A0:0020 GetLocalTime(local_number2); // dll: KERNEL32.dll @000169A9:0001 // switch/while/??? @000169AD:0010 label_169ad: @000169AF:000D local_number2 = (local_number1 = 1); @000169BE:0004 if(local_number2) then // ref index: 1 @000169CA:0035 local_object1.nYearMonth; @000169DE:0006 local_number2 = LASTRESULT; @000169E8:0021 HIWORD(local_number2); @000169F1:0006 local_number2 = LASTRESULT; @000169FB:0035 local_object1.nDay; @00016A09:0006 local_number3 = LASTRESULT; @00016A13:0021 HIWORD(local_number3); @00016A1C:0006 local_number3 = LASTRESULT; @00016A26:0035 local_object1.nYearMonth; @00016A3A:0006 local_number4 = LASTRESULT; @00016A44:0021 LOWORD/HIWORD(local_number4); @00016A4D:0006 local_number4 = LASTRESULT; @00016A57:0021 function_503(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4); @00016A77:0005 goto label_16b68; @00016A80:0010 endif; @00016A80:0010 label_16a80: @00016A82:000D local_number2 = (local_number1 = 0); @00016A91:0004 if(local_number2) then // ref index: 1 @00016A9D:0035 local_object1.nHourMin; @00016AAF:0006 local_number2 = LASTRESULT; @00016AB9:0021 LOWORD/HIWORD(local_number2); @00016AC2:0006 local_number2 = LASTRESULT; @00016ACC:0035 local_object1.nHourMin; @00016ADE:0006 local_number3 = LASTRESULT; @00016AE8:0021 HIWORD(local_number3); @00016AF1:0006 local_number3 = LASTRESULT; @00016AFB:0035 local_object1.nSeconds; @00016B0D:0006 local_number4 = LASTRESULT; @00016B17:0021 LOWORD/HIWORD(local_number4); @00016B20:0006 local_number4 = LASTRESULT; @00016B2A:0021 function_503(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4); @00016B50:0005 goto label_16b68; @00016B59:0002 endif; @00016B59:0002 label_16b59: @00016B5B:0027 // return coming @00016B5F:0023 return -1; @00016B68:0003 label_16b68: @00016B6A:0027 // return coming @00016B6E:0023 return 0; @00016B77:0026 end; // checksum: be8622fc @00016B87:0006 label_16b87: @00016B89:0022 function NUMBER function_273(local_number1, local_string1) @00016B89 NUMBER local_number2, local_number3; @00016B89 STRING local_string2; @00016B89 @00016B89 begin @00016B92:001E local_number2 = local_string1[0]; @00016BA1:000D local_number2 = (local_number2 = 0); @00016BB0:0004 if(local_number2) then // ref index: 1 @00016BBC:0027 // return coming @00016BC0:0023 return -1; @00016BC9:0005 endif; @00016BC9:0005 label_16bc9: @00016BCB:001E local_number2 = local_string1[1]; @00016BDA:000E local_number2 = (local_number2 != 58); @00016BE9:0004 if(local_number2) then // ref index: 1 @00016BF5:0027 // return coming @00016BF9:0023 return -1; @00016C02:0007 endif; @00016C02:0007 label_16c02: @00016C04:0006 local_string2 = local_string1; @00016C0E:0021 StrToUpper/StrToLower(local_string1, local_string2); @00016C1A:0006 local_number2 = LASTRESULT; @00016C24:0009 local_number2 = (local_number2 < 0); @00016C33:0004 if(local_number2) then // ref index: 1 @00016C3F:0027 // return coming @00016C43:0023 return -1; @00016C4C:000C endif; @00016C4C:000C label_16c4c: @00016C4E:0021 function_504(local_string1); @00016C57:001E local_number2 = local_string1[0]; @00016C66:000C local_number2 = (local_number2 >= 65); @00016C75:001E local_number3 = local_string1[0]; @00016C84:000B local_number3 = (local_number3 <= 90); @00016C93:0019 local_number2 = (local_number2 = local_number3); @00016CA0:0004 if(local_number2) then // ref index: 8 @00016CAC:0029 StrSub(local_string1, local_string1, 0, 1); @00016CC0:0007 local_string1 = (local_string1 + ":\\"); @00016CCF:0001 // switch/while/??? @00016CD3:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @00016CDC:0006 local_number2 = LASTRESULT; @00016CE6:0004 label_16ce6: @00016CE8:000D local_number3 = (local_number2 = 2); @00016CF7:0004 if(local_number3) then // ref index: 1 @00016D03:0006 local_number1 = 1; @00016D0F:0005 goto label_16e3a; @00016D18:0004 endif; @00016D18:0004 label_16d18: @00016D1A:000D local_number3 = (local_number2 = 3); @00016D29:0004 if(local_number3) then // ref index: 1 @00016D35:0006 local_number1 = 2; @00016D41:0005 goto label_16e3a; @00016D4A:0004 endif; @00016D4A:0004 label_16d4a: @00016D4C:000D local_number3 = (local_number2 = 4); @00016D5B:0004 if(local_number3) then // ref index: 1 @00016D67:0006 local_number1 = 4; @00016D73:0005 goto label_16e3a; @00016D7C:0004 endif; @00016D7C:0004 label_16d7c: @00016D7E:000D local_number3 = (local_number2 = 5); @00016D8D:0004 if(local_number3) then // ref index: 1 @00016D99:0006 local_number1 = 8; @00016DA5:0005 goto label_16e3a; @00016DAE:0004 endif; @00016DAE:0004 label_16dae: @00016DB0:000D local_number3 = (local_number2 = 6); @00016DBF:0004 if(local_number3) then // ref index: 1 @00016DCB:0006 local_number1 = 16; @00016DD7:0005 goto label_16e3a; @00016DE0:0006 endif; @00016DE0:0006 label_16de0: @00016DE2:000D local_number3 = (local_number2 = 1); @00016DF1:0004 if(local_number3) then // ref index: 1 @00016DFD:0006 local_number1 = 0; @00016E09:0027 // return coming @00016E0D:0023 return -1; @00016E16:0005 goto label_16e3a; @00016E1F:0003 endif; @00016E1F:0003 label_16e1f: @00016E21:0006 local_number1 = 0; @00016E2D:0027 // return coming @00016E31:0023 return -1; @00016E3A:0003 endif; @00016E3A:0003 label_16e3a: @00016E3C:0027 // return coming @00016E40:0023 return 0; @00016E49:0026 end; // checksum: fdec08d0 @00016E55:000B label_16e55: @00016E57:0022 function NUMBER function_274(local_number1, local_string1) @00016E57 NUMBER local_number2, local_number3, local_number4, local_number5; @00016E57 @00016E57 @00016E57 begin @00016E60:0006 local_number4 = 0; @00016E6C:0020 GetSystemDefaultLCID(); // dll: KERNEL32.dll @00016E72:0006 local_number1 = LASTRESULT; @00016E7C:0021 StrLength(local_string1); @00016E85:0006 local_number3 = LASTRESULT; @00016E8F:0020 GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll @00016EA5:0006 local_number2 = LASTRESULT; @00016EAF:000A local_number5 = (local_number2 > local_number3); @00016EBC:0004 if(local_number5) then // ref index: 1 @00016EC8:0031 Resize(local_string1, local_number2); @00016ED2:0008 endif; @00016ED2:0008 label_16ed2: @00016ED4:0021 StrLength(local_string1); @00016EDD:0006 local_number3 = LASTRESULT; @00016EE7:0020 GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll @00016EFD:0006 local_number5 = LASTRESULT; @00016F07:000D local_number5 = (local_number5 = 0); @00016F16:0004 if(local_number5) then // ref index: 1 @00016F22:0027 // return coming @00016F26:0023 return -1; @00016F2F:0003 endif; @00016F2F:0003 label_16f2f: @00016F31:0027 // return coming @00016F35:0023 return 0; @00016F3E:0026 end; // checksum: e3dc7595 @00016F4A:0005 label_16f4a: @00016F4C:0022 function NUMBER function_275(local_string1) @00016F4C @00016F4C @00016F4C @00016F4C begin @00016F55:0021 GetProfString("system.ini", "boot", "language.dll", local_string1); @00016F81:0027 // return coming @00016F85:0023 return 0; @00016F8E:0026 end; // checksum: 577a7e3b @00016F9A:0006 label_16f9a: @00016F9C:0022 function NUMBER function_276(local_string1) @00016F9C NUMBER local_number1; @00016F9C @00016F9C @00016F9C begin @00016FA5:0027 // return coming @00016FA9:0021 GetProfString("system.ini", "boot.description", "mouse.drv", local_string1); @00016FDE:0006 local_number1 = LASTRESULT; @00016FE8:0023 return local_number1; @00016FEF:0026 end; // checksum: 59604d2a @00016FFB:0006 label_16ffb: @00016FFD:0022 function NUMBER function_277(local_string1) @00016FFD NUMBER local_number1; @00016FFD @00016FFD @00016FFD begin @00017006:0027 // return coming @0001700A:0021 GetProfString("system.ini", "boot", "mouse.drv", local_string1); @00017033:0006 local_number1 = LASTRESULT; @0001703D:0023 return local_number1; @00017044:0026 end; // checksum: 2659345d @00017050:0006 label_17050: @00017052:0022 function NUMBER function_278(local_string1) @00017052 NUMBER local_number1; @00017052 @00017052 @00017052 begin @0001705B:0027 // return coming @0001705F:0021 GetProfString("system.ini", "boot.description", "network.drv", local_string1); @00017096:0006 local_number1 = LASTRESULT; @000170A0:0023 return local_number1; @000170A7:0026 end; // checksum: 23405076 @000170B3:0006 label_170b3: @000170B5:0022 function NUMBER function_279(local_string1) @000170B5 NUMBER local_number1; @000170B5 @000170B5 @000170B5 begin @000170BE:0027 // return coming @000170C2:0021 GetProfString("system.ini", "boot", "network.drv", local_string1); @000170ED:0006 local_number1 = LASTRESULT; @000170F7:0023 return local_number1; @000170FE:0026 end; // checksum: 5c792101 @0001710A:0009 label_1710a: @0001710C:0022 function NUMBER function_280(local_number1) @0001710C NUMBER local_number2, local_number3, local_number4, local_number5; @0001710C STRING local_string1; @0001710C @0001710C begin @00017115:0020 GetVersion(); // dll: KERNEL32.dll @0001711B:0006 local_number2 = LASTRESULT; @00017125:0021 function_284(local_number3, local_number4, local_string1); @00017134:0012 local_number5 = (local_number2 & -2147483648); @00017143:000D local_number5 = (local_number5 = 0); @00017152:0004 if(local_number5) then // ref index: 1 @0001715E:0006 local_number1 = 2; @0001716A:0005 goto label_171b4; @00017173:0004 endif; @00017173:0004 label_17173: @00017175:000C local_number5 = (local_number3 >= 4); @00017184:0004 if(local_number5) then // ref index: 1 @00017190:0006 local_number1 = 6; @0001719C:0005 goto label_171b4; @000171A5:0002 endif; @000171A5:0002 label_171a5: @000171A7:0027 // return coming @000171AB:0023 return -1; @000171B4:0003 label_171b4: @000171B6:0027 // return coming @000171BA:0023 return 0; @000171C3:0026 end; // checksum: bc9d3801 @000171CF:000B label_171cf: @000171D1:0022 function NUMBER function_281(local_number1, local_number2, local_string1) @000171D1 NUMBER local_number3; @000171D1 @000171D1 OBJECT local_object1; @000171D1 begin @000171DA:0032 SizeOf(local_object1); @000171E1:0006 local_number3 = LASTRESULT; @000171EB:0033 local_object1.nOSVersionInfoSize = local_number3; @0001720A:001A local_number3 = &local_object1; @00017214:0020 GetVersionEx(local_number3); // dll: KERNEL32.dll @0001721D:0006 local_number3 = LASTRESULT; @00017227:000D local_number3 = (local_number3 = 0); @00017236:0004 if(local_number3) then // ref index: 1 @00017242:0027 // return coming @00017246:0023 return -1; @0001724F:0008 endif; @0001724F:0008 label_1724f: @00017251:0035 local_object1.nMajorVersion; @00017268:0006 local_number1 = LASTRESULT; @00017272:0035 local_object1.nMinorVersion; @00017289:0006 local_number2 = LASTRESULT; @00017293:0021 function_503(local_string1, "%ld.%ld", local_number1, local_number2); @000172AC:0027 // return coming @000172B0:0023 return 0; @000172B9:0026 end; // checksum: bcca4bda @000172C9:0008 label_172c9: @000172CB:0022 function NUMBER function_282(local_number1) @000172CB NUMBER local_number2, local_number3, local_number4, local_number5; @000172CB @000172CB @000172CB begin @000172D4:0006 local_number1 = 0; @000172E0:0020 GetSystemMetrics(0); // dll: USER32.dll @000172EB:0006 local_number2 = LASTRESULT; @000172F5:000D local_number4 = (local_number2 = 0); @00017304:0004 if(local_number4) then // ref index: 1 @00017310:0027 // return coming @00017314:0023 return -1; @0001731D:0006 endif; @0001731D:0006 label_1731d: @0001731F:0020 GetSystemMetrics(1); // dll: USER32.dll @0001732A:0006 local_number3 = LASTRESULT; @00017334:000D local_number4 = (local_number3 = 0); @00017343:0004 if(local_number4) then // ref index: 1 @0001734F:0027 // return coming @00017353:0023 return -1; @0001735C:0004 endif; @0001735C:0004 label_1735c: @0001735E:000B local_number4 = (local_number3 <= 350); @0001736D:0004 if(local_number4) then // ref index: 1 @00017379:0006 local_number1 = 2; @00017385:0005 goto label_17486; @0001738E:0006 endif; @0001738E:0006 label_1738e: @00017390:000D local_number4 = (local_number2 = 640); @0001739F:000D local_number5 = (local_number3 = 480); @000173AE:0019 local_number4 = (local_number4 = local_number5); @000173BB:0004 if(local_number4) then // ref index: 1 @000173C7:0006 local_number1 = 1; @000173D3:0005 goto label_17486; @000173DC:0006 endif; @000173DC:0006 label_173dc: @000173DE:000D local_number4 = (local_number2 = 800); @000173ED:000D local_number5 = (local_number3 = 600); @000173FC:0019 local_number4 = (local_number4 = local_number5); @00017409:0004 if(local_number4) then // ref index: 1 @00017415:0006 local_number1 = 6; @00017421:0005 goto label_17486; @0001742A:0006 endif; @0001742A:0006 label_1742a: @0001742C:000D local_number4 = (local_number2 = 1024); @0001743B:000D local_number5 = (local_number3 = 768); @0001744A:0019 local_number4 = (local_number4 = local_number5); @00017457:0004 if(local_number4) then // ref index: 1 @00017463:0006 local_number1 = 7; @0001746F:0005 goto label_17486; @00017478:0001 endif; @00017478:0001 label_17478: @0001747A:0006 local_number1 = 8; @00017486:0003 label_17486: @00017488:0027 // return coming @0001748C:0023 return 0; @00017495:0026 end; // checksum: 1048533 @000174A1:000B label_174a1: @000174A3:0022 function NUMBER function_283(local_string1, local_string2) @000174A3 NUMBER local_number1, local_number2, local_number3, local_number4; @000174A3 STRING local_string3; @000174A3 @000174A3 begin @000174AC:0031 Resize(local_string1, 4); @000174B8:0031 Resize(local_string2, 1024); @000174C4:0029 StrSub(local_string1, local_string1, 0, 1); @000174D8:0007 local_string1 = (local_string1 + ":\\"); @000174E7:0020 GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll @00017509:0006 local_number4 = LASTRESULT; @00017513:000D local_number4 = (local_number4 = 0); @00017522:0004 if(local_number4) then // ref index: 1 @0001752E:0027 // return coming @00017532:0023 return -1; @0001753B:0003 endif; @0001753B:0003 label_1753b: @0001753D:0027 // return coming @00017541:0023 return 0; @0001754A:0026 end; // checksum: ebf60afa @0001755A:000E label_1755a: @0001755C:0022 function NUMBER function_284(local_number1, local_number2, local_string1) @0001755C NUMBER local_number3, local_number4; @0001755C @0001755C @0001755C begin @00017565:0020 GetVersion(); // dll: KERNEL32.dll @0001756B:0006 local_number1 = LASTRESULT; @00017575:0021 LOWORD/HIWORD(local_number1); @0001757E:0006 local_number3 = LASTRESULT; @00017588:0017 local_number2 = (local_number3 >> 8); @00017597:0021 LOWORD/HIWORD(local_number1); @000175A0:0006 local_number3 = LASTRESULT; @000175AA:0016 local_number4 = (local_number2 << 8); @000175B9:000F local_number1 = (local_number3 - local_number4); @000175C6:0021 function_503(local_string1, "%ld.%ld", local_number1, local_number2); @000175DF:0027 // return coming @000175E3:0023 return 0; @000175EC:0026 end; // checksum: 4348fd67 @000175F8:000D label_175f8: @000175FA:0022 function NUMBER function_285(local_string1, local_number1) @000175FA NUMBER local_number2, local_number3, local_number5, local_number6; @000175FA @000175FA @000175FA begin @00017603:0006 local_number2 = 0; @0001760F:0006 local_number3 = 0; @0001761B:000E local_number5 = (local_number1 != 0); @0001762A:000E local_number6 = (local_number1 != 10); @00017639:0019 local_number5 = (local_number5 = local_number6); @00017646:000E local_number6 = (local_number1 != 20); @00017655:0019 local_number5 = (local_number5 = local_number6); @00017662:000E local_number6 = (local_number1 != 30); @00017671:0019 local_number5 = (local_number5 = local_number6); @0001767E:0004 if(local_number5) then // ref index: 1 @0001768A:0027 // return coming @0001768E:0023 return -1; @00017697:0007 endif; @00017697:0007 label_17697: @00017699:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll @000176B0:0006 local_number5 = LASTRESULT; @000176BA:000E local_number5 = (local_number5 != 0); @000176C9:0004 if(local_number5) then // ref index: 1 @000176D5:0027 // return coming @000176D9:0023 return -1; @000176E2:0005 goto label_176f8; @000176EB:0002 endif; @000176EB:0002 label_176eb: @000176ED:0027 // return coming @000176F1:0023 return local_number3; @000176F8:0001 label_176f8: @000176FA:0026 end; // checksum: 285bb05a @00017706:000A label_17706: @00017708:0022 function NUMBER function_290() @00017708 NUMBER local_number1; @00017708 STRING local_string1, local_string2; @00017708 @00017708 begin @00017711:0021 function_444(11635); @0001771C:0006 local_string1 = LASTRESULT; @00017726:0021 function_444(11634); @00017731:0006 local_string2 = LASTRESULT; @0001773B:0021 function_349(308, local_string1, local_string2); @0001774C:0006 local_number1 = LASTRESULT; @00017756:000D local_number1 = (6 = local_number1); @00017765:0004 if(local_number1) then // ref index: 1 @00017771:0002 abort; @00017775:0002 endif; @00017775:0002 label_17775: @00017777:0024 return; @0001777B:0026 end; // checksum: 31047502 @00017787:0008 label_17787: @00017789:0022 function NUMBER function_291() @00017789 @00017789 @00017789 OBJECT local_object1; @00017789 begin @00017792:0027 // return coming @00017796:0035 global_object5.(17); @000177A5:0006 local_object1 = LASTRESULT; @000177AF:0023 return local_object1; @000177B6:0006 local_object1 = NOTHING; @000177C0:0024 return; @000177C4:0026 end; // checksum: 7023a27 @000177D4:0006 label_177d4: @000177D6:0022 function NUMBER function_292(local_string1, local_number1, local_string2) @000177D6 NUMBER local_number2, local_number3; @000177D6 @000177D6 @000177D6 begin @000177DF:0020 _InetGetNextDisk(global_number39, local_string1, local_number1); // dll: ISRT.dll @000177EE:0006 local_number2 = LASTRESULT; @000177F8:000E local_number3 = (local_number2 != 3); @00017807:0004 if(local_number3) then // ref index: 1 @00017813:0006 local_string2 = global_string0; @0001781D:0003 endif; @0001781D:0003 label_1781d: @0001781F:0027 // return coming @00017823:0023 return local_number2; @0001782A:0026 end; // checksum: 5a560048 @00017836:0004 label_17836: @00017838:0022 function NUMBER function_293() @00017838 @00017838 @00017838 @00017838 begin @00017841:0020 _InetEndofTransfer(global_number39); // dll: ISRT.dll @0001784A:0024 return; @0001784E:0026 end; // checksum: 41703009 @0001785A:0006 label_1785a: @0001785C:0022 function NUMBER function_294() @0001785C NUMBER local_number1; @0001785C @0001785C @0001785C begin @00017865:0027 // return coming @00017869:0020 _InetGetLastError(global_number39); // dll: ISRT.dll @00017872:0006 local_number1 = LASTRESULT; @0001787C:0023 return local_number1; @00017883:0026 end; // checksum: 5e5e6837 @0001788F:0004 label_1788f: @00017891:0022 function NUMBER function_295() @00017891 @00017891 @00017891 @00017891 begin @0001789A:0027 // return coming @0001789E:0023 return 1; @000178A7:0026 end; // checksum: 11426 @000178B3:0002 label_178b3: @000178B5:0022 function NUMBER Is(local_number1, local_string1) @000178B5 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @000178B5 STRING local_string2, local_string3, local_string4, local_string5; @000178B5 OBJECT local_object1; @000178B5 begin @000178BE:0001 // switch/while/??? @000178C2:0005 label_178c2: @000178C4:000D local_number10 = (local_number1 = 51); @000178D3:0004 if(local_number10) then // ref index: 1 @000178DF:0027 // return coming @000178E3:0023 return global_number2; @000178EA:0005 goto label_180c6; @000178F3:0005 endif; @000178F3:0005 label_178f3: @000178F5:000D local_number10 = (local_number1 = 50); @00017904:0004 if(local_number10) then // ref index: 1 @00017910:0027 // return coming @00017914:0023 return global_number3; @0001791B:0005 goto label_180c6; @00017924:0005 endif; @00017924:0005 label_17924: @00017926:000D local_number10 = (local_number1 = 56); @00017935:0004 if(local_number10) then // ref index: 1 @00017941:0027 // return coming @00017945:0023 return global_number4; @0001794C:0005 goto label_180c6; @00017955:000C endif; @00017955:000C label_17955: @00017957:000D local_number10 = (local_number1 = 1); @00017966:0004 if(local_number10) then // ref index: 2 @00017972:0021 function_253(); @00017978:0006 local_number4 = LASTRESULT; @00017982:0021 OpenFileMode(3); @0001798D:0021 CreateFile/OpenFile(local_number2, local_string1, "_r_a_p_.tmp"); @000179A7:0006 local_number10 = LASTRESULT; @000179B1:0009 local_number10 = (local_number10 < 0); @000179C0:0004 if(local_number10) then // ref index: 1 @000179CC:0021 OpenFileMode(local_number4); @000179D5:0027 // return coming @000179D9:0023 return 0; @000179E2:0007 endif; @000179E2:0007 label_179e2: @000179E4:0021 CloseFile(local_number2); @000179ED:0021 OpenFileMode(local_number4); @000179F6:0014 local_string4 = (local_string1 ^ "_r_a_p_.tmp"); @00017A0E:0020 DeleteFileA(local_string4); // dll: KERNEL32.dll @00017A17:0027 // return coming @00017A1B:0023 return 1; @00017A24:0005 goto label_180c6; @00017A2D:0005 endif; @00017A2D:0005 label_17a2d: @00017A2F:000D local_number10 = (local_number1 = 52); @00017A3E:0004 if(local_number10) then // ref index: 1 @00017A4A:0027 // return coming @00017A4E:0023 return global_number5; @00017A55:0005 goto label_180c6; @00017A5E:0008 endif; @00017A5E:0008 label_17a5e: @00017A60:000D local_number10 = (local_number1 = 3); @00017A6F:0004 if(local_number10) then // ref index: 3 @00017A7B:0006 local_string3 = local_string1; @00017A85:0021 function_500(local_string3, 0); @00017A93:000D local_number10 = (local_string3 = ""); @00017AA0:0004 if(local_number10) then // ref index: 1 @00017AAC:0027 // return coming @00017AB0:0023 return 0; @00017AB9:0008 endif; @00017AB9:0008 label_17ab9: @00017ABB:0028 StrLengthChars(local_string3); @00017AC2:0006 local_number10 = LASTRESULT; @00017ACC:000F local_number10 = (local_number10 - 1); @00017ADB:001E local_number10 = local_string3[local_number10]; @00017AE8:000D local_number10 = (local_number10 = 92); @00017AF7:0004 if(local_number10) then // ref index: 1 @00017B03:0027 // return coming @00017B07:0023 return 0; @00017B10:0005 endif; @00017B10:0005 label_17b10: @00017B12:0027 // return coming @00017B16:0020 _ExistsFile(local_string3); // dll: ISRT.dll @00017B1F:0006 local_number10 = LASTRESULT; @00017B29:0023 return local_number10; @00017B30:0005 goto label_180c6; @00017B39:0008 endif; @00017B39:0008 label_17b39: @00017B3B:000D local_number10 = (local_number1 = 7); @00017B4A:0004 if(local_number10) then // ref index: 4 @00017B56:0021 Is(3, local_string1); @00017B64:0006 local_number10 = LASTRESULT; @00017B6E:000D local_number10 = (local_number10 = 0); @00017B7D:0004 if(local_number10) then // ref index: 1 @00017B89:0027 // return coming @00017B8D:0023 return 0; @00017B96:0014 endif; @00017B96:0014 label_17b96: @00017B98:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll @00017BA1:0006 local_number3 = LASTRESULT; @00017BAB:0012 local_number10 = (local_number3 & -2); @00017BBA:0020 SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll @00017BC6:0020 CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll @00017BED:0006 local_number8 = LASTRESULT; @00017BF7:0035 Err.LastDllError; @00017C0D:0006 local_number9 = LASTRESULT; @00017C17:0020 SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll @00017C23:000D local_number10 = (local_number8 = -1); @00017C32:000D local_number11 = (local_number9 = 32); @00017C41:000D local_number12 = (local_number9 = 33); @00017C50:0018 local_number11 = (local_number11 || local_number12); @00017C5D:000D local_number12 = (local_number9 = 1224); @00017C6C:0018 local_number11 = (local_number11 || local_number12); @00017C79:0019 local_number10 = (local_number10 = local_number11); @00017C86:0004 if(local_number10) then // ref index: 1 @00017C92:0027 // return coming @00017C96:0023 return 1; @00017C9F:0005 goto label_17cb3; @00017CA8:0001 endif; @00017CA8:0001 label_17ca8: @00017CAA:0020 CloseHandle(local_number8); // dll: KERNEL32.dll @00017CB3:0003 label_17cb3: @00017CB5:0027 // return coming @00017CB9:0023 return 0; @00017CC2:0005 goto label_180c6; @00017CCB:0008 endif; @00017CCB:0008 label_17ccb: @00017CCD:000D local_number10 = (local_number1 = 0); @00017CDC:0004 if(local_number10) then // ref index: 3 @00017CE8:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll @00017CF1:0006 local_number3 = LASTRESULT; @00017CFB:000D local_number10 = (local_number3 = -1); @00017D0A:0004 if(local_number10) then // ref index: 1 @00017D16:0027 // return coming @00017D1A:0023 return -1; @00017D23:0004 endif; @00017D23:0004 label_17d23: @00017D25:0012 local_number10 = (local_number3 & 1); @00017D34:0004 if(local_number10) then // ref index: 1 @00017D40:0027 // return coming @00017D44:0023 return 0; @00017D4D:0003 endif; @00017D4D:0003 label_17d4d: @00017D4F:0027 // return coming @00017D53:0023 return 1; @00017D5C:0005 goto label_180c6; @00017D65:0008 endif; @00017D65:0008 label_17d65: @00017D67:000D local_number10 = (local_number1 = 62); @00017D76:0004 if(local_number10) then // ref index: 1 @00017D82:0027 // return coming @00017D86:0035 global_object9.Enable; @00017D96:0006 local_object1 = LASTRESULT; @00017DA0:0023 return local_object1; @00017DA7:0006 local_object1 = NOTHING; @00017DB1:0005 goto label_180c6; @00017DBA:0007 endif; @00017DBA:0007 label_17dba: @00017DBC:000D local_number10 = (local_number1 = 4); @00017DCB:0004 if(local_number10) then // ref index: 3 @00017DD7:0035 global_object3.bIntel; @00017DE7:0006 local_number10 = LASTRESULT; @00017DF1:0004 if(local_number10) then // ref index: 1 @00017DFD:0027 // return coming @00017E01:0023 return 1; @00017E0A:0006 endif; @00017E0A:0006 label_17e0a: @00017E0C:0021 function_379(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7); @00017E58:0006 local_number10 = LASTRESULT; @00017E62:000D local_number10 = (local_number10 = 0); @00017E71:0004 if(local_number10) then // ref index: 1 @00017E7D:0027 // return coming @00017E81:0023 return 1; @00017E8A:0003 endif; @00017E8A:0003 label_17e8a: @00017E8C:0027 // return coming @00017E90:0023 return 0; @00017E99:0005 goto label_180c6; @00017EA2:0008 endif; @00017EA2:0008 label_17ea2: @00017EA4:000D local_number10 = (local_number1 = 5); @00017EB3:0004 if(local_number10) then // ref index: 2 @00017EBF:0021 ExistsDir/ExistsDisk(local_string1); @00017EC8:0006 local_number10 = LASTRESULT; @00017ED2:000D local_number10 = (local_number10 = 0); @00017EE1:0004 if(local_number10) then // ref index: 1 @00017EED:0027 // return coming @00017EF1:0023 return 1; @00017EFA:0003 endif; @00017EFA:0003 label_17efa: @00017EFC:0027 // return coming @00017F00:0023 return 0; @00017F09:0005 goto label_180c6; @00017F12:000A endif; @00017F12:000A label_17f12: @00017F14:000D local_number10 = (local_number1 = 8); @00017F23:0004 if(local_number10) then // ref index: 2 @00017F2F:0035 global_object3.WIN9X; @00017F3E:0006 local_object1 = LASTRESULT; @00017F48:0035 local_object1.bWin9X; @00017F58:0006 local_object1 = NOTHING; @00017F62:0006 local_number10 = LASTRESULT; @00017F6C:0004 if(local_number10) then // ref index: 1 @00017F78:0027 // return coming @00017F7C:0023 return 1; @00017F85:0005 endif; @00017F85:0005 label_17f85: @00017F87:0027 // return coming @00017F8B:0020 IsNTAdmin(); // dll: ISRT.dll @00017F91:0006 local_number10 = LASTRESULT; @00017F9B:0023 return local_number10; @00017FA2:0005 goto label_180c6; @00017FAB:0007 endif; @00017FAB:0007 label_17fab: @00017FAD:000D local_number10 = (local_number1 = 6); @00017FBC:0004 if(local_number10) then // ref index: 1 @00017FC8:0027 // return coming @00017FCC:0020 PathIsValidSyntax(local_string1); // dll: ISRT.dll @00017FD5:0006 local_number10 = LASTRESULT; @00017FDF:0023 return local_number10; @00017FE6:0005 goto label_180c6; @00017FEF:0011 endif; @00017FEF:0011 label_17fef: @00017FF1:000D local_number10 = (local_number1 = 2); @00018000:0004 if(local_number10) then // ref index: 2 @0001800C:0021 function_519(); @00018012:0006 local_string4 = LASTRESULT; @0001801C:0028 StrLengthChars(local_string4); @00018023:0006 local_number6 = LASTRESULT; @0001802D:0021 function_521(); @00018033:0006 local_string4 = LASTRESULT; @0001803D:0029 StrSub(local_string3, local_string4, 0, local_number6); @0001804F:0021 function_519(); @00018055:0006 local_string4 = LASTRESULT; @0001805F:0014 local_string4 = (local_string4 ^ ""); @0001806C:0014 local_string5 = (local_string3 ^ ""); @00018079:000D local_number10 = (local_string4 = local_string5); @00018086:0004 if(local_number10) then // ref index: 1 @00018092:0027 // return coming @00018096:0023 return 0; @0001809F:0003 endif; @0001809F:0003 label_1809f: @000180A1:0027 // return coming @000180A5:0023 return 1; @000180AE:0005 goto label_180c6; @000180B7:0002 endif; @000180B7:0002 label_180b7: @000180B9:0027 // return coming @000180BD:0023 return -1; @000180C6:0003 label_180c6: @000180C8:0027 // return coming @000180CC:0023 return -1; @000180D5:0026 end; // checksum: 5ec43121 @000180E5:0006 label_180e5: @000180E7:0022 function NUMBER __ISRTInit(local_string1, local_number1, local_number2) @000180E7 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @000180E7 STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @000180E7 @000180E7 begin @000180F0:0036 try // ref index 1: 8 ref index 2: 9 @000180FE:000D local_number8 = (local_number2 = 0); @0001810D:0004 if(local_number8) then // ref index: 1 @00018119:0027 // return coming @0001811D:0023 return 0; @00018126:0016 endif; @00018126:0016 label_18126: @00018128:0014 local_string8 = (local_string1 ^ "ISRT.dll"); @0001813D:0039 UseDll(local_string8); @00018144:0020 __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll @00018150:0006 global_number39 = LASTRESULT; @0001815A:0020 __GetContextGUID(global_number39, global_string65); // dll: ISRT.dll @00018166:0021 function_225(50); @00018171:0021 function_225(51); @0001817C:0021 function_225(56); @00018187:0021 Disable/Enable(52); @00018192:0021 function_354(); @00018198:0020 __GetTextSub(global_number39, 0, global_object6); // dll: ISRT.dll @000181A9:0020 __GetReboot(global_number39, global_object7); // dll: ISRT.dll @000181B5:0020 __GetFileRegistrar(global_number39, global_object8); // dll: ISRT.dll @000181C1:0020 __GetLogDB(global_number39, global_object9); // dll: ISRT.dll @000181CD:0020 __GetInfo(global_number39, global_object5); // dll: ISRT.dll @000181D9:0020 __GetMainWindow(global_number39, global_object11); // dll: ISRT.dll @000181E5:0020 __GetObjects(global_number39, global_object12); // dll: ISRT.dll @000181F1:0020 __GetTextSub(global_number39, 1, global_object4); // dll: ISRT.dll @00018202:0006 local_number8 = LASTRESULT; @0001820C:000D local_number8 = (local_number8 = 0); @0001821B:0004 if(local_number8) then // ref index: 1 @00018227:0021 function_539(); @0001822D:000D endif; @0001822D:000D label_1822d: @0001822F:0021 function_526(); @00018235:0006 global_string1 = LASTRESULT; @0001823F:0021 function_208(); @00018245:0021 StrLength(local_string7); @0001824E:0006 local_number8 = LASTRESULT; @00018258:0020 __GetCmdLineOptions(global_number39, 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 @00018282:0006 local_number7 = LASTRESULT; @0001828C:000A local_number8 = (local_number7 > 0); @0001829B:0004 if(local_number8) then // ref index: 1 @000182A7:0031 Resize(local_string7, local_number7); @000182B1:0021 StrLength(local_string7); @000182BA:0006 local_number8 = LASTRESULT; @000182C4:0020 __GetCmdLineOptions(global_number39, 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 @000182EE:0005 endif; @000182EE:0005 label_182ee: @000182F0:0021 function_541(local_string7); @000182F9:0004 if(local_number6) then // ref index: 1 @00018305:0021 function_325(local_string4); @0001830E:0021 function_320(44, local_string5); @0001831C:0021 function_320(36, local_string6); @0001832A:0003 endif; @0001832A:0003 label_1832a: @0001832C:0004 if(local_number3) then // ref index: 1 @00018338:0021 function_489(1); @00018343:0005 goto label_1837b; @0001834C:0003 endif; @0001834C:0003 label_1834c: @0001834E:0004 if(local_number4) then // ref index: 1 @0001835A:0021 function_489(2); @00018365:0005 goto label_1837b; @0001836E:0001 endif; @0001836E:0001 label_1836e: @00018370:0021 function_489(0); @0001837B:0006 label_1837b: @0001837D:0021 function_462(local_string2, local_string3); @00018389:0021 function_381(); @0001838F:002F _unknown_ 2, 290 @0001839D:0027 // return coming @000183A1:0023 return global_number39; @000183A8:0037 catch @000183AC:0002 label_183ac: @000183AE:0021 function_233(); @000183B4:0038 endcatch; @000183B8:0002 label_183b8: @000183BA:0024 return; @000183BE:0026 end; // checksum: 3a77a964 @000183CA:0008 label_183ca: @000183CC:0022 function void __ISRTUnInit() @000183CC NUMBER local_number1; @000183CC @000183CC @000183CC begin @000183D5:0036 try // ref index 1: 2 ref index 2: 3 @000183E3:0021 function_540(); @000183E9:0021 function_487(); @000183EF:0021 function_321(); @000183F5:0006 local_number1 = LASTRESULT; @000183FF:0004 if(local_number1) then // ref index: 1 @0001840B:0021 function_323(); @00018411:0004 endif; @00018411:0004 label_18411: @00018413:0021 function_326(); @00018419:0020 __ReleaseObjectContext(global_number39); // dll: ISRT.dll @00018422:003A UnUseDll("ISRT.dll"); @00018431:0037 catch @00018435:0002 label_18435: @00018437:0021 function_233(); @0001843D:0038 endcatch; @00018441:0002 label_18441: @00018443:0024 return; @00018447:0026 end; // checksum: 693e1250 @00018453:0004 label_18453: @00018455:0022 function NUMBER __ISRTSetComponentLog(local_number1) @00018455 @00018455 @00018455 @00018455 begin @0001845E:0020 __SetComponentLog(global_number39, local_number1); // dll: ISRT.dll @0001846A:0024 return; @0001846E:0026 end; // checksum: 56494c18 @0001847A:0004 label_1847a: @0001847C:0022 function NUMBER __ISRTRestoreMainLog() @0001847C @0001847C @0001847C @0001847C begin @00018485:0020 __RestoreMainLog(global_number39); // dll: ISRT.dll @0001848E:0024 return; @00018492:0026 end; // checksum: 4d646c6e @0001849E:000D label_1849e: @000184A0:0022 function STRING function_318(local_string1) @000184A0 NUMBER local_number1, local_number2, local_number3; @000184A0 STRING local_string2, local_string3; @000184A0 @000184A0 begin @000184A9:0021 StrLength(local_string2); @000184B2:0006 local_number2 = LASTRESULT; @000184BC:0020 __LoadString(global_number39, local_string1, local_string2, local_number2); // dll: ISRT.dll @000184CE:0006 local_number1 = LASTRESULT; @000184D8:000A local_number2 = (local_number1 > 0); @000184E7:0004 if(local_number2) then // ref index: 1 @000184F3:0007 local_number2 = (local_number1 + 1); @00018502:0031 Resize(local_string2, local_number2); @0001850C:0021 StrLength(local_string2); @00018515:0006 local_number2 = LASTRESULT; @0001851F:0020 __LoadString(global_number39, local_string1, local_string2, local_number2); // dll: ISRT.dll @00018531:0006 local_number1 = LASTRESULT; @0001853B:0007 endif; @0001853B:0007 label_1853b: @0001853D:000E local_number2 = (local_number1 != 0); @0001854C:000D local_number3 = (global_number42 = 0); @0001855B:0019 local_number2 = (local_number2 = local_number3); @00018568:0004 if(local_number2) then // ref index: 1 @00018574:0021 function_444(19634); @0001857F:0006 local_string3 = LASTRESULT; @00018589:0021 function_349(-65533, "", local_string3, local_string1); @0001859D:0003 endif; @0001859D:0003 label_1859d: @0001859F:0027 // return coming @000185A3:0023 return local_string2; @000185AA:0026 end; // checksum: b7f8f741 @000185B6:0007 label_185b6: @000185B8:0022 function NUMBER function_320(local_number1, local_string1) @000185B8 NUMBER local_number2, local_number3, local_number4; @000185B8 @000185B8 @000185B8 begin @000185C1:000D local_number3 = (global_number47 = 0); @000185D0:000D local_number4 = (local_string1 = ""); @000185DD:0018 local_number3 = (local_number3 || local_number4); @000185EA:0004 if(local_number3) then // ref index: 1 @000185F6:0027 // return coming @000185FA:0023 return 0; @00018603:0007 endif; @00018603:0007 label_18603: @00018605:0006 global_number48 = 1; @00018611:0028 StrLengthChars(local_string1); @00018618:0006 local_number2 = LASTRESULT; @00018622:000C local_number3 = (local_number2 >= 255); @00018631:0004 if(local_number3) then // ref index: 1 @0001863D:0027 // return coming @00018641:0023 return 0; @0001864A:0001 endif; @0001864A:0001 label_1864a: @0001864C:0001 // switch/while/??? @00018650:0004 label_18650: @00018652:000D local_number3 = (local_number1 = 12); @00018661:0004 if(local_number3) then // ref index: 1 @0001866D:0006 global_string72 = local_string1; @00018677:0005 goto label_18833; @00018680:0004 endif; @00018680:0004 label_18680: @00018682:000D local_number3 = (local_number1 = 20); @00018691:0004 if(local_number3) then // ref index: 1 @0001869D:0006 global_string67 = local_string1; @000186A7:0005 goto label_18833; @000186B0:0004 endif; @000186B0:0004 label_186b0: @000186B2:000D local_number3 = (local_number1 = 28); @000186C1:0004 if(local_number3) then // ref index: 1 @000186CD:0006 global_string68 = local_string1; @000186D7:0005 goto label_18833; @000186E0:0005 endif; @000186E0:0005 label_186e0: @000186E2:000D local_number3 = (local_number1 = 44); @000186F1:0004 if(local_number3) then // ref index: 1 @000186FD:0006 global_string70 = local_string1; @00018707:0006 global_number48 = 0; @00018713:0005 goto label_18833; @0001871C:0004 endif; @0001871C:0004 label_1871c: @0001871E:000D local_number3 = (local_number1 = 52); @0001872D:0004 if(local_number3) then // ref index: 1 @00018739:0021 function_324(); @0001873F:0005 goto label_18833; @00018748:0004 endif; @00018748:0004 label_18748: @0001874A:000D local_number3 = (local_number1 = 65); @00018759:0004 if(local_number3) then // ref index: 1 @00018765:0006 global_string66 = local_string1; @0001876F:0005 goto label_18833; @00018778:0004 endif; @00018778:0004 label_18778: @0001877A:000D local_number3 = (local_number1 = 73); @00018789:0004 if(local_number3) then // ref index: 1 @00018795:0006 global_string71 = local_string1; @0001879F:0005 goto label_18833; @000187A8:0005 endif; @000187A8:0005 label_187a8: @000187AA:000D local_number3 = (local_number1 = 36); @000187B9:0004 if(local_number3) then // ref index: 1 @000187C5:0006 global_string73 = local_string1; @000187CF:0006 global_number48 = 0; @000187DB:0005 goto label_18833; @000187E4:0005 endif; @000187E4:0005 label_187e4: @000187E6:000D local_number3 = (local_number1 = -1); @000187F5:0004 if(local_number3) then // ref index: 1 @00018801:0006 global_string71 = local_string1; @0001880B:0006 global_string66 = "Failed"; @0001881B:0005 goto label_18833; @00018824:0002 endif; @00018824:0002 label_18824: @00018826:0027 // return coming @0001882A:0023 return 0; @00018833:0003 label_18833: @00018835:0027 // return coming @00018839:0023 return 1; @00018842:0026 end; // checksum: dc92d9e1 @0001884E:0004 label_1884e: @00018850:0022 function NUMBER function_321() @00018850 @00018850 @00018850 @00018850 begin @00018859:0027 // return coming @0001885D:0023 return global_number48; @00018864:0026 end; // checksum: 11324 @00018870:000C label_18870: @00018872:0022 function NUMBER function_322() @00018872 @00018872 STRING local_string1, local_string2; @00018872 @00018872 begin @0001887B:0021 function_524(); @00018881:0006 local_string2 = LASTRESULT; @0001888B:0014 local_string1 = (local_string2 ^ ""); @00018898:0021 StrRemoveLastSlash(local_string1); @000188A1:0021 function_492(local_string1, local_string1, 1); @000188B2:0014 local_string2 = (local_string1 ^ global_string75); @000188BF:0007 local_string2 = (local_string2 + ".mif"); @000188D0:0021 function_251(local_string2); @000188D9:0027 // return coming @000188DD:0023 return 0; @000188E6:0026 end; // checksum: 2e621f42 @000188F2:0005 label_188f2: @000188F4:0022 function NUMBER function_323() @000188F4 NUMBER local_number1, local_number2, local_number3, local_number4; @000188F4 @000188F4 @000188F4 begin @000188FD:000D local_number4 = (global_number47 = 0); @0001890C:0004 if(local_number4) then // ref index: 1 @00018918:0027 // return coming @0001891C:0023 return 0; @00018925:0008 endif; @00018925:0008 label_18925: @00018927:0039 UseDll(global_string74); @0001892E:0006 local_number1 = LASTRESULT; @00018938:0006 local_number2 = 0; @00018944:000D local_number4 = (local_number1 = 0); @00018953:0004 if(local_number4) then // ref index: 3 @0001895F:000D local_number4 = (global_string66 = "Success"); @00018973:0004 if(local_number4) then // ref index: 1 @0001897F:0006 local_number3 = 1; @0001898B:0005 endif; @0001898B:0005 label_1898b: @0001898D:0020 InstallStatusMIF(global_string75, global_string72, global_string67, global_string68, global_string73, global_string70, global_string71, local_number3); // dll: ISMIF32.dll @000189AB:0006 local_number4 = LASTRESULT; @000189B5:000E local_number4 = (local_number4 != 0); @000189C4:0004 if(local_number4) then // ref index: 1 @000189D0:0006 local_number2 = 1; @000189DC:0001 endif; @000189DC:0001 label_189dc: @000189DE:003A UnUseDll(global_string74); @000189E5:0006 endif; @000189E5:0006 label_189e5: @000189E7:000D local_number4 = (local_number2 = 0); @000189F6:0004 if(local_number4) then // ref index: 1 @00018A02:0027 // return coming @00018A06:0021 function_327(); @00018A0C:0006 local_number4 = LASTRESULT; @00018A16:0023 return local_number4; @00018A1D:0003 endif; @00018A1D:0003 label_18a1d: @00018A1F:0027 // return coming @00018A23:0023 return 1; @00018A2C:0026 end; // checksum: 6b3b6909 @00018A38:001F label_18a38: @00018A3A:0022 function NUMBER function_324() @00018A3A NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @00018A3A @00018A3A OBJECT local_object1; @00018A3A begin @00018A43:001A local_number1 = &local_object1; @00018A4D:0020 GetLocalTime(local_number1); // dll: KERNEL32.dll @00018A56:0035 local_object1.nYearMonth; @00018A6A:0006 local_number1 = LASTRESULT; @00018A74:0021 LOWORD/HIWORD(local_number1); @00018A7D:0006 local_number1 = LASTRESULT; @00018A87:0035 local_object1.nYearMonth; @00018A9B:0006 local_number2 = LASTRESULT; @00018AA5:0021 HIWORD(local_number2); @00018AAE:0006 local_number2 = LASTRESULT; @00018AB8:0035 local_object1.nDay; @00018AC6:0006 local_number3 = LASTRESULT; @00018AD0:0021 HIWORD(local_number3); @00018AD9:0006 local_number3 = LASTRESULT; @00018AE3:0035 local_object1.nHourMin; @00018AF5:0006 local_number4 = LASTRESULT; @00018AFF:0021 LOWORD/HIWORD(local_number4); @00018B08:0006 local_number4 = LASTRESULT; @00018B12:0035 local_object1.nHourMin; @00018B24:0006 local_number5 = LASTRESULT; @00018B2E:0021 HIWORD(local_number5); @00018B37:0006 local_number5 = LASTRESULT; @00018B41:0035 local_object1.nSeconds; @00018B53:0006 local_number6 = LASTRESULT; @00018B5D:0021 LOWORD/HIWORD(local_number6); @00018B66:0006 local_number6 = LASTRESULT; @00018B70:0021 function_503(global_string69, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6); @00018BB3:0027 // return coming @00018BB7:0023 return 1; @00018BC0:0026 end; // checksum: 5643831e @00018BD0:0004 label_18bd0: @00018BD2:0022 function NUMBER function_325(local_string1) @00018BD2 NUMBER local_number1; @00018BD2 STRING local_string2; @00018BD2 @00018BD2 begin @00018BDB:0004 if(global_number47) then // ref index: 1 @00018BE7:0027 // return coming @00018BEB:0023 return 1; @00018BF4:0003 endif; @00018BF4:0003 label_18bf4: @00018BF6:000D local_number1 = (local_string1 = ""); @00018C03:0004 if(local_number1) then // ref index: 1 @00018C0F:0006 local_string1 = "Status"; @00018C1F:000F endif; @00018C1F:000F label_18c1f: @00018C21:0006 global_string66 = ""; @00018C2B:0006 global_string67 = ""; @00018C35:0006 global_string68 = ""; @00018C3F:0006 global_string69 = ""; @00018C49:0006 global_string70 = ""; @00018C53:0006 global_string71 = ""; @00018C5D:0006 global_string72 = ""; @00018C67:0006 global_string73 = ""; @00018C71:0021 function_519(); @00018C77:0006 local_string2 = LASTRESULT; @00018C81:0014 global_string74 = (local_string2 ^ "ismif32.dll"); @00018C99:0006 global_string75 = local_string1; @00018CA3:000D local_number1 = (global_string73 = ""); @00018CB0:0004 if(local_number1) then // ref index: 1 @00018CBC:0006 global_string73 = "ENU"; @00018CC9:0004 endif; @00018CC9:0004 label_18cc9: @00018CCB:0006 global_number47 = 1; @00018CD7:0027 // return coming @00018CDB:0023 return 1; @00018CE4:0026 end; // checksum: 8311d58 @00018CF0:0005 label_18cf0: @00018CF2:0022 function NUMBER function_326() @00018CF2 @00018CF2 @00018CF2 @00018CF2 begin @00018CFB:0006 global_number47 = 0; @00018D07:0027 // return coming @00018D0B:0023 return 1; @00018D14:0026 end; // checksum: 32022 @00018D20:0011 label_18d20: @00018D22:0022 function NUMBER function_327() @00018D22 NUMBER local_number1, local_number2, local_number3, local_number4; @00018D22 STRING local_string1, local_string2; @00018D22 @00018D22 begin @00018D2B:0021 function_322(); @00018D31:0021 function_253(); @00018D37:0006 local_number1 = LASTRESULT; @00018D41:0021 OpenFileMode(3); @00018D4C:0021 function_524(); @00018D52:0006 local_string1 = LASTRESULT; @00018D5C:0021 StrRemoveLastSlash(local_string1); @00018D65:0021 function_492(local_string1, local_string1, 1); @00018D76:0007 local_string2 = (global_string75 + ".mif"); @00018D87:0021 CreateFile/OpenFile(local_number2, local_string1, local_string2); @00018D96:0006 local_number4 = LASTRESULT; @00018DA0:0009 local_number4 = (local_number4 < 0); @00018DAF:0004 if(local_number4) then // ref index: 1 @00018DBB:0021 OpenFileMode(local_number1); @00018DC4:0027 // return coming @00018DC8:0023 return 0; @00018DD1:0062 endif; @00018DD1:0062 label_18dd1: @00018DD3:0007 local_string2 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n"); @00018E07:0007 local_string2 = (local_string2 + " START GROUP\r\n"); @00018E23:0007 local_string2 = (local_string2 + " NAME = \"ComponentID\"\r\n"); @00018E4A:0007 local_string2 = (local_string2 + " ID = 1\r\n"); @00018E63:0007 local_string2 = (local_string2 + " CLASS = \"DMTF|ComponentID|1.0\"\r\n"); @00018E94:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @00018EB6:0007 local_string2 = (local_string2 + " NAME = \"Manufacturer\"\r\n"); @00018EE0:0007 local_string2 = (local_string2 + " ID = 1\r\n"); @00018EFB:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @00018F22:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @00018F49:0007 local_string2 = (local_string2 + " TYPE = STRING(64)\r\n"); @00018F6F:0007 local_string2 = (local_string2 + " VALUE = \""); @00018F8B:0007 local_string2 = (local_string2 + global_string72); @00018F98:0007 local_string2 = (local_string2 + "\"\r\n"); @00018FA8:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @00018FC8:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @00018FEA:0007 local_string2 = (local_string2 + " NAME = \"Product\"\r\n"); @0001900F:0007 local_string2 = (local_string2 + " ID = 2\r\n"); @0001902A:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @00019051:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @00019078:0007 local_string2 = (local_string2 + " TYPE = STRING(64)\r\n"); @0001909E:0007 local_string2 = (local_string2 + " VALUE = \""); @000190BA:0007 local_string2 = (local_string2 + global_string67); @000190C7:0007 local_string2 = (local_string2 + "\"\r\n"); @000190D7:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @000190F7:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @00019119:0007 local_string2 = (local_string2 + " NAME = \"Version\"\r\n"); @0001913E:0007 local_string2 = (local_string2 + " ID = 3\r\n"); @00019159:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @00019180:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @000191A7:0007 local_string2 = (local_string2 + " TYPE = STRING(64)\r\n"); @000191CD:0007 local_string2 = (local_string2 + " VALUE = \""); @000191E9:0007 local_string2 = (local_string2 + global_string68); @000191F6:0007 local_string2 = (local_string2 + "\"\r\n"); @00019206:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @00019226:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @00019248:0007 local_string2 = (local_string2 + " NAME = \"Locale\"\r\n"); @0001926C:0007 local_string2 = (local_string2 + " ID = 4\r\n"); @00019287:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @000192AE:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @000192D5:0007 local_string2 = (local_string2 + " TYPE = STRING(16)\r\n"); @000192FB:0007 local_string2 = (local_string2 + " VALUE = \""); @00019317:0007 local_string2 = (local_string2 + global_string73); @00019324:0007 local_string2 = (local_string2 + "\"\r\n"); @00019334:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @00019354:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @00019376:0007 local_string2 = (local_string2 + " NAME = \"Serial Number\"\r\n"); @000193A1:0007 local_string2 = (local_string2 + " ID = 5\r\n"); @000193BC:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @000193E3:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @0001940A:0007 local_string2 = (local_string2 + " TYPE = STRING(64)\r\n"); @00019430:0007 local_string2 = (local_string2 + " VALUE = \""); @0001944C:0007 local_string2 = (local_string2 + global_string70); @00019459:0007 local_string2 = (local_string2 + "\"\r\n"); @00019469:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @00019489:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @000194AB:0007 local_string2 = (local_string2 + " NAME = \"Installation\"\r\n"); @000194D5:0007 local_string2 = (local_string2 + " ID = 6\r\n"); @000194F0:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @00019517:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @0001953E:0007 local_string2 = (local_string2 + " TYPE = STRING(64)\r\n"); @00019564:0007 local_string2 = (local_string2 + " VALUE = \"DateTime\"\r\n"); @0001958B:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @000195AB:0007 local_string2 = (local_string2 + " END GROUP\r\n"); @000195C5:0007 local_string2 = (local_string2 + " START GROUP\r\n"); @000195E1:0007 local_string2 = (local_string2 + " NAME = \"InstallStatus\"\r\n"); @0001960A:0007 local_string2 = (local_string2 + " ID = 2\r\n"); @00019623:0007 local_string2 = (local_string2 + " CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n"); @00019657:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @00019679:0007 local_string2 = (local_string2 + " NAME = \"Status\"\r\n"); @0001969D:0007 local_string2 = (local_string2 + " ID = 1\r\n"); @000196B8:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @000196DF:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @00019706:0007 local_string2 = (local_string2 + " TYPE = STRING(32)\r\n"); @0001972C:0007 local_string2 = (local_string2 + " VALUE = \""); @00019748:0007 local_string2 = (local_string2 + global_string66); @00019755:0007 local_string2 = (local_string2 + "\"\r\n"); @00019765:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @00019785:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @000197A7:0007 local_string2 = (local_string2 + " NAME = \"Description\"\r\n"); @000197D0:0007 local_string2 = (local_string2 + " ID = 2\r\n"); @000197EB:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @00019812:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @00019839:0007 local_string2 = (local_string2 + " TYPE = STRING(128)\r\n"); @00019860:0007 local_string2 = (local_string2 + " VALUE = \""); @0001987C:0007 local_string2 = (local_string2 + global_string71); @00019889:0007 local_string2 = (local_string2 + "\"\r\n"); @00019899:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @000198B9:0007 local_string2 = (local_string2 + " END GROUP\r\n"); @000198D3:0007 local_string2 = (local_string2 + "END COMPONENT"); @000198ED:0021 WriteLine/GetLine(local_number2, local_string2); @000198F9:0006 local_number3 = LASTRESULT; @00019903:0021 CloseFile(local_number2); @0001990C:0021 OpenFileMode(local_number1); @00019915:0009 local_number4 = (local_number3 < 0); @00019924:0004 if(local_number4) then // ref index: 1 @00019930:0027 // return coming @00019934:0023 return 0; @0001993D:0003 endif; @0001993D:0003 label_1993d: @0001993F:0027 // return coming @00019943:0023 return 1; @0001994C:0026 end; // checksum: 774f1c2d @00019958:000A label_19958: @0001995A:0022 function void function_329() @0001995A NUMBER local_number4; @0001995A STRING local_string1, local_string2, local_string4, local_string5; @0001995A @0001995A begin @00019963:0021 function_514(); @00019969:0006 local_string5 = LASTRESULT; @00019973:0014 local_string1 = (local_string5 ^ "InstallShield\\engine\\6\\Intel 32\\"); @000199A0:0006 local_string2 = local_string1; @000199AA:0021 function_501(local_string2); @000199B3:0006 local_number4 = LASTRESULT; @000199BD:000D local_number4 = (-1 = local_number4); @000199CC:0004 if(local_number4) then // ref index: 1 @000199D8:0006 local_string2 = ""; @000199E2:000B endif; @000199E2:000B label_199e2: @000199E4:0021 function_525(); @000199EA:0006 local_number4 = LASTRESULT; @000199F4:0021 function_503(local_string4, "-l0x%lx", local_number4); @00019A0A:0014 local_string5 = (local_string2 ^ "Ctor.dll"); @00019A1F:0007 local_string5 = ("RunDll32 " + local_string5); @00019A35:0007 local_string5 = (local_string5 + " "); @00019A52:0007 local_string5 = (local_string5 + local_string4); @00019A5F:0007 global_string12 = (local_string5 + " "); @00019A6D:0006 global_string11 = " -uninst "; @00019A92:0024 return; @00019A96:0026 end; // checksum: adee9bec @00019AA2:0006 label_19aa2: @00019AA4:0022 function NUMBER function_330() @00019AA4 NUMBER local_number1; @00019AA4 STRING local_string1, local_string2; @00019AA4 OBJECT local_object1; @00019AA4 begin @00019AAD:0006 global_string0 = global_string9; @00019AB7:0021 function_291(); @00019ABD:0006 local_number1 = LASTRESULT; @00019AC7:0004 if(local_number1) then // ref index: 1 @00019AD3:0020 _SetupInet(global_number39); // dll: ISRT.dll @00019ADC:000D endif; @00019ADC:000D label_19adc: @00019ADE:0021 function_463(); @00019AE4:0006 local_number1 = LASTRESULT; @00019AEE:0009 local_number1 = (local_number1 < 0); @00019AFD:0004 if(local_number1) then // ref index: 1 @00019B09:0021 function_488(); @00019B0F:0006 local_number1 = LASTRESULT; @00019B19:000D local_number1 = (local_number1 = 2); @00019B28:0004 if(local_number1) then // ref index: 1 @00019B34:0021 function_320(65, "Failed"); @00019B48:0021 function_320(73, "Failed silent installation. May be failed to allocate Memory."); @00019B93:0021 function_322(); @00019B99:0021 function_323(); @00019B9F:0002 abort; @00019BA3:0016 endif; @00019BA3:0016 endif; @00019BA3:0016 label_19ba3: @00019BA5:0021 function_322(); @00019BAB:0021 function_323(); @00019BB1:0021 function_488(); @00019BB7:0006 local_number1 = LASTRESULT; @00019BC1:000E local_number1 = (local_number1 != 2); @00019BD0:0004 if(local_number1) then // ref index: 2 @00019BDC:0020 __GetUser(global_number39, local_object1); // dll: ISRT.dll @00019BE8:0021 function_524(); @00019BEE:0006 local_string2 = LASTRESULT; @00019BF8:0014 local_string2 = (local_string2 ^ "user.pal"); @00019C0D:0021 Is(3, local_string2); @00019C1B:0006 local_number1 = LASTRESULT; @00019C25:0004 if(local_number1) then // ref index: 1 @00019C31:0021 function_524(); @00019C37:0006 local_string2 = LASTRESULT; @00019C41:0014 local_string2 = (local_string2 ^ "user.pal"); @00019C56:0033 local_object1.DefaultPalette = local_string2; @00019C71:0021 function_524(); @00019C77:0006 local_string2 = LASTRESULT; @00019C81:0014 local_string2 = (local_string2 ^ "user.pal"); @00019C96:0020 _SetPaletteFile(global_number39, local_string2); // dll: ISRT.dll @00019CA2:0005 goto label_19d70; @00019CAB:000E endif; @00019CAB:000E label_19cab: @00019CAD:0021 function_524(); @00019CB3:0006 local_string2 = LASTRESULT; @00019CBD:0014 local_string2 = (local_string2 ^ "default.pal"); @00019CD5:0021 Is(3, local_string2); @00019CE3:0006 local_number1 = LASTRESULT; @00019CED:0004 if(local_number1) then // ref index: 1 @00019CF9:0021 function_524(); @00019CFF:0006 local_string2 = LASTRESULT; @00019D09:0014 local_string2 = (local_string2 ^ "default.pal"); @00019D21:0033 local_object1.DefaultPalette = local_string2; @00019D3C:0021 function_524(); @00019D42:0006 local_string2 = LASTRESULT; @00019D4C:0014 local_string2 = (local_string2 ^ "default.pal"); @00019D64:0020 _SetPaletteFile(global_number39, local_string2); // dll: ISRT.dll @00019D70:000B endif; @00019D70:000B endif; @00019D70:000B label_19d70: @00019D72:0021 function_444(11115); @00019D7D:0006 local_string2 = LASTRESULT; @00019D87:0021 SetTitle(local_string2, 0, -16776960); @00019D9A:0021 function_329(); @00019DA0:0021 function_525(); @00019DA6:0006 local_number1 = LASTRESULT; @00019DB0:0021 function_503(local_string1, "-l0x%lx", local_number1); @00019DC6:0033 global_object7.CommandLine = local_string1; @00019DDE:0027 // return coming @00019DE2:0023 return 0; @00019DEB:0026 end; // checksum: 3639ad7c @00019DFB:0005 label_19dfb: @00019DFD:0022 function NUMBER function_331() @00019DFD NUMBER local_number1; @00019DFD @00019DFD @00019DFD begin @00019E06:0021 function_291(); @00019E0C:0006 local_number1 = LASTRESULT; @00019E16:0004 if(local_number1) then // ref index: 1 @00019E22:0020 _CleanupInet(global_number39); // dll: ISRT.dll @00019E2B:0003 endif; @00019E2B:0003 label_19e2b: @00019E2D:0027 // return coming @00019E31:0023 return 0; @00019E3A:0026 end; // checksum: 352a2811 @00019E46:0005 label_19e46: @00019E48:0022 function NUMBER HIWORD(local_number1) @00019E48 NUMBER local_number2; @00019E48 @00019E48 @00019E48 begin @00019E51:0027 // return coming @00019E55:0017 local_number2 = (local_number1 >> 16); @00019E64:0023 return local_number2; @00019E6B:0026 end; // checksum: 23231 @00019E77:0005 label_19e77: @00019E79:0022 function NUMBER LOWORD/HIWORD(local_number1) @00019E79 NUMBER local_number2; @00019E79 @00019E79 @00019E79 begin @00019E82:0027 // return coming @00019E86:0012 local_number2 = (local_number1 & 65535); @00019E95:0023 return local_number2; @00019E9C:0026 end; // checksum: fddd34 @00019EA8:000A label_19ea8: @00019EAA:0022 function NUMBER function_338(local_number1, local_number2) @00019EAA NUMBER local_number3, local_number4; @00019EAA @00019EAA @00019EAA begin @00019EB3:0027 // return coming @00019EB7:0021 LOWORD/HIWORD(local_number2); @00019EC0:0006 local_number3 = LASTRESULT; @00019ECA:0016 local_number3 = (local_number3 << 16); @00019ED9:0021 LOWORD/HIWORD(local_number1); @00019EE2:0006 local_number4 = LASTRESULT; @00019EEC:0013 local_number3 = (local_number3 | local_number4); @00019EF9:0023 return local_number3; @00019F00:0026 end; // checksum: 14026 @00019F0C:0005 label_19f0c: @00019F0E:0022 function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4) @00019F0E NUMBER local_number5; @00019F0E @00019F0E @00019F0E begin @00019F17:000D local_number5 = (local_number1 = 0); @00019F26:0004 if(local_number5) then // ref index: 1 @00019F32:0027 // return coming @00019F36:0023 return -2; @00019F3F:0005 endif; @00019F3F:0005 label_19f3f: @00019F41:0027 // return coming @00019F45:0020 SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll @00019F57:0006 local_number5 = LASTRESULT; @00019F61:0023 return local_number5; @00019F68:0026 end; // checksum: fec1a0ca @00019F74:0001 label_19f74: @00019F76:0022 function NUMBER Delay(local_number1) @00019F76 NUMBER local_number2; @00019F76 @00019F76 @00019F76 begin @00019F7F:0009 label_19f7f: @00019F81:0001 // switch/while/??? @00019F85:000A local_number2 = (local_number1 > 0); @00019F94:0004 if(local_number2) then // ref index: 1 @00019FA0:0020 Sleep(250); // dll: KERNEL32.dll @00019FAB:0020 Sleep(250); // dll: KERNEL32.dll @00019FB6:0020 Sleep(250); // dll: KERNEL32.dll @00019FC1:0020 Sleep(250); // dll: KERNEL32.dll @00019FCC:000F local_number1 = (local_number1 - 1); @00019FDB:0005 goto label_19f7f; @00019FE4:0001 endif; @00019FE4:0001 label_19fe4: @00019FE6:0026 end; // checksum: 36a25 @00019FF2:0006 label_19ff2: @00019FF4:0022 function NUMBER GetWindowHandle(local_number1) @00019FF4 NUMBER local_number2; @00019FF4 @00019FF4 @00019FF4 begin @00019FFD:000D local_number2 = (local_number1 = -2); @0001A00C:0004 if(local_number2) then // ref index: 2 @0001A018:0004 if(global_number49) then // ref index: 1 @0001A024:0027 // return coming @0001A028:0023 return global_number49; @0001A02F:0004 endif; @0001A02F:0004 label_1a02f: @0001A031:0020 GetHandle(global_number39, -2); // dll: ISRT.dll @0001A03F:0006 global_number49 = LASTRESULT; @0001A049:0027 // return coming @0001A04D:0023 return global_number49; @0001A054:0003 endif; @0001A054:0003 label_1a054: @0001A056:0027 // return coming @0001A05A:0023 return 0; @0001A063:0026 end; // checksum: 7047352d @0001A06F:0006 label_1a06f: @0001A071:0022 function NUMBER MessageBeep/Delay(local_number1) @0001A071 NUMBER local_number2; @0001A071 @0001A071 @0001A071 begin @0001A07A:0021 function_488(); @0001A080:0006 local_number2 = LASTRESULT; @0001A08A:000E local_number2 = (local_number2 != 2); @0001A099:0004 if(local_number2) then // ref index: 1 @0001A0A5:0020 MessageBeepP(0); // dll: ISRT.dll @0001A0B0:0003 endif; @0001A0B0:0003 label_1a0b0: @0001A0B2:0027 // return coming @0001A0B6:0023 return 0; @0001A0BF:0026 end; // checksum: 35317f23 @0001A0CB:0005 label_1a0cb: @0001A0CD:0022 function NUMBER FindWindow(local_string1, local_string2) @0001A0CD NUMBER local_number1, local_number2, local_number3; @0001A0CD @0001A0CD @0001A0CD begin @0001A0D6:000D local_number3 = (local_string1 = ""); @0001A0E3:0004 if(local_number3) then // ref index: 1 @0001A0EF:0006 local_number1 = 0; @0001A0FB:0005 goto label_1a110; @0001A104:0001 endif; @0001A104:0001 label_1a104: @0001A106:001A local_number1 = &local_string1; @0001A110:0004 label_1a110: @0001A112:000D local_number3 = (local_string2 = ""); @0001A11F:0004 if(local_number3) then // ref index: 1 @0001A12B:0006 local_number2 = 0; @0001A137:0005 goto label_1a14c; @0001A140:0001 endif; @0001A140:0001 label_1a140: @0001A142:001A local_number2 = &local_string2; @0001A14C:0005 label_1a14c: @0001A14E:0027 // return coming @0001A152:0020 FindWindowA(local_number1, local_number2); // dll: USER32.dll @0001A15E:0006 local_number3 = LASTRESULT; @0001A168:0023 return local_number3; @0001A16F:0026 end; // checksum: 5202b631 @0001A17B:0002 label_1a17b: @0001A17D:0022 function NUMBER Do(local_number1) @0001A17D NUMBER local_number2, local_number3; @0001A17D STRING local_string1; @0001A17D OBJECT local_object1, local_object2; @0001A17D begin @0001A186:0001 // switch/while/??? @0001A18A:0007 label_1a18a: @0001A18C:000D local_number3 = (local_number1 = 2); @0001A19B:0004 if(local_number3) then // ref index: 1 @0001A1A7:0027 // return coming @0001A1AB:0030 _unknown_ 2 @0001A1B4:0006 local_number3 = LASTRESULT; @0001A1BE:0023 return local_number3; @0001A1C5:0005 goto label_1a407; @0001A1CE:0007 endif; @0001A1CE:0007 label_1a1ce: @0001A1D0:000D local_number3 = (local_number1 = 1); @0001A1DF:0004 if(local_number3) then // ref index: 1 @0001A1EB:0027 // return coming @0001A1EF:0030 _unknown_ 1 @0001A1F8:0006 local_number3 = LASTRESULT; @0001A202:0023 return local_number3; @0001A209:0005 goto label_1a407; @0001A212:0014 endif; @0001A212:0014 label_1a212: @0001A214:000D local_number3 = (local_number1 = 64); @0001A223:0004 if(local_number3) then // ref index: 5 @0001A22F:0035 global_object7.NeedReboot; @0001A243:0006 local_object1 = LASTRESULT; @0001A24D:0035 global_object8.PerformPendingRegistrations(local_object1); @0001A275:0006 local_object1 = NOTHING; @0001A27F:0006 global_string5 = ""; @0001A289:0035 global_object8.Errors; @0001A299:0006 local_object1 = LASTRESULT; @0001A2A3:0035 local_object1.Count; @0001A2B2:0006 local_object1 = NOTHING; @0001A2BC:0006 local_object1 = LASTRESULT; @0001A2C6:0004 if(local_object1) then // ref index: 3 @0001A2D2:0006 local_object1 = NOTHING; @0001A2DC:0006 local_number2 = 1; @0001A2E8:0035 global_object8.Errors; @0001A2F8:0006 local_object1 = LASTRESULT; @0001A302:0035 local_object1.Count; @0001A311:0006 local_object1 = NOTHING; @0001A31B:0006 local_object1 = LASTRESULT; @0001A325:000C label_1a325: @0001A327:000B local_number3 = (local_number2 <= local_object1); @0001A334:0004 if(local_number3) then // ref index: 1 @0001A340:0035 global_object8.Errors(local_number2); @0001A353:0006 local_object2 = LASTRESULT; @0001A35D:0035 local_object2.File; @0001A36B:0006 local_object2 = NOTHING; @0001A375:0006 local_object2 = LASTRESULT; @0001A37F:0007 local_string1 = (global_string5 + local_object2); @0001A38C:0006 local_object2 = NOTHING; @0001A396:0007 global_string5 = (local_string1 + ";"); @0001A3A4:0007 local_number2 = (local_number2 + 1); @0001A3B3:0005 goto label_1a325; @0001A3BC:0004 endif; @0001A3BC:0004 label_1a3bc: @0001A3BE:0006 local_object1 = NOTHING; @0001A3C8:0027 // return coming @0001A3CC:0023 return -1; @0001A3D5:0005 goto label_1a3ed; @0001A3DE:0002 endif; @0001A3DE:0002 label_1a3de: @0001A3E0:0027 // return coming @0001A3E4:0023 return 0; @0001A3ED:0001 label_1a3ed: @0001A3EF:0005 goto label_1a407; @0001A3F8:0002 endif; @0001A3F8:0002 label_1a3f8: @0001A3FA:0027 // return coming @0001A3FE:0023 return -1; @0001A407:0003 label_1a407: @0001A409:0027 // return coming @0001A40D:0023 return 0; @0001A416:0026 end; // checksum: 772c8b43 @0001A42A:0004 label_1a42a: @0001A42C:0022 function NUMBER __ISRTDoExit() @0001A42C @0001A42C @0001A42C @0001A42C begin @0001A435:0021 Do(2); @0001A440:0024 return; @0001A444:0026 end; // checksum: 2071700 @0001A450:0005 label_1a450: @0001A452:0022 function NUMBER System(local_number1) @0001A452 NUMBER local_number2; @0001A452 @0001A452 @0001A452 begin @0001A45B:000E local_number2 = (local_number1 != 3); @0001A46A:0004 if(local_number2) then // ref index: 1 @0001A476:0027 // return coming @0001A47A:0023 return -1; @0001A483:0004 endif; @0001A483:0004 label_1a483: @0001A485:0035 global_object7.Reboot; @0001A495:0027 // return coming @0001A499:0023 return 0; @0001A4A2:0026 end; // checksum: c293d3ff @0001A4AE:0006 label_1a4ae: @0001A4B0:0022 function STRING function_347(local_number1) @0001A4B0 NUMBER local_number2, local_number3; @0001A4B0 STRING local_string1; @0001A4B0 @0001A4B0 begin @0001A4B9:000C local_number2 = (local_number1 >= -2147012895); @0001A4C8:000B local_number3 = (local_number1 <= -2147012722); @0001A4D7:0019 local_number2 = (local_number2 = local_number3); @0001A4E4:0004 if(local_number2) then // ref index: 1 @0001A4F0:000F local_number1 = (local_number1 - -2147024896); @0001A4FF:0001 endif; @0001A4FF:0001 label_1a4ff: @0001A501:0001 // switch/while/??? @0001A505:0004 label_1a505: @0001A507:000D local_number2 = (local_number1 = -2147167196); @0001A516:0004 if(local_number2) then // ref index: 1 @0001A522:0006 local_string1 = "OK to continue with request"; @0001A547:0005 goto label_1d40b; @0001A550:0004 endif; @0001A550:0004 label_1a550: @0001A552:000D local_number2 = (local_number1 = -2147167195); @0001A561:0004 if(local_number2) then // ref index: 1 @0001A56D:0006 local_string1 = "Server has switched protocols in upgrade header"; @0001A5A6:0005 goto label_1d40b; @0001A5AF:0004 endif; @0001A5AF:0004 label_1a5af: @0001A5B1:000D local_number2 = (local_number1 = -2147167096); @0001A5C0:0004 if(local_number2) then // ref index: 1 @0001A5CC:0006 local_string1 = "Request completed"; @0001A5E7:0005 goto label_1d40b; @0001A5F0:0004 endif; @0001A5F0:0004 label_1a5f0: @0001A5F2:000D local_number2 = (local_number1 = -2147167095); @0001A601:0004 if(local_number2) then // ref index: 1 @0001A60D:0006 local_string1 = "Object created, reason = new URI"; @0001A637:0005 goto label_1d40b; @0001A640:0004 endif; @0001A640:0004 label_1a640: @0001A642:000D local_number2 = (local_number1 = -2147167094); @0001A651:0004 if(local_number2) then // ref index: 1 @0001A65D:0006 local_string1 = "Async completion (TBS)"; @0001A67D:0005 goto label_1d40b; @0001A686:0004 endif; @0001A686:0004 label_1a686: @0001A688:000D local_number2 = (local_number1 = -2147167093); @0001A697:0004 if(local_number2) then // ref index: 1 @0001A6A3:0006 local_string1 = "Partial completion"; @0001A6BF:0005 goto label_1d40b; @0001A6C8:0004 endif; @0001A6C8:0004 label_1a6c8: @0001A6CA:000D local_number2 = (local_number1 = -2147167092); @0001A6D9:0004 if(local_number2) then // ref index: 1 @0001A6E5:0006 local_string1 = "No info to return"; @0001A700:0005 goto label_1d40b; @0001A709:0004 endif; @0001A709:0004 label_1a709: @0001A70B:000D local_number2 = (local_number1 = -2147167091); @0001A71A:0004 if(local_number2) then // ref index: 1 @0001A726:0006 local_string1 = "Request completed, but clear form"; @0001A751:0005 goto label_1d40b; @0001A75A:0004 endif; @0001A75A:0004 label_1a75a: @0001A75C:000D local_number2 = (local_number1 = -2147167090); @0001A76B:0004 if(local_number2) then // ref index: 1 @0001A777:0006 local_string1 = "Partial GET furfilled"; @0001A796:0005 goto label_1d40b; @0001A79F:0004 endif; @0001A79F:0004 label_1a79f: @0001A7A1:000D local_number2 = (local_number1 = -2147166996); @0001A7B0:0004 if(local_number2) then // ref index: 1 @0001A7BC:0006 local_string1 = "Server couldn't decide what to return"; @0001A7EB:0005 goto label_1d40b; @0001A7F4:0004 endif; @0001A7F4:0004 label_1a7f4: @0001A7F6:000D local_number2 = (local_number1 = -2147166995); @0001A805:0004 if(local_number2) then // ref index: 1 @0001A811:0006 local_string1 = "Object permanently moved"; @0001A833:0005 goto label_1d40b; @0001A83C:0004 endif; @0001A83C:0004 label_1a83c: @0001A83E:000D local_number2 = (local_number1 = -2147166994); @0001A84D:0004 if(local_number2) then // ref index: 1 @0001A859:0006 local_string1 = "Object temporarily moved"; @0001A87B:0005 goto label_1d40b; @0001A884:0004 endif; @0001A884:0004 label_1a884: @0001A886:000D local_number2 = (local_number1 = -2147166993); @0001A895:0004 if(local_number2) then // ref index: 1 @0001A8A1:0006 local_string1 = "Redirection w/ new access method"; @0001A8CB:0005 goto label_1d40b; @0001A8D4:0004 endif; @0001A8D4:0004 label_1a8d4: @0001A8D6:000D local_number2 = (local_number1 = -2147166992); @0001A8E5:0004 if(local_number2) then // ref index: 1 @0001A8F1:0006 local_string1 = "If-modified-since was not modified"; @0001A91D:0005 goto label_1d40b; @0001A926:0004 endif; @0001A926:0004 label_1a926: @0001A928:000D local_number2 = (local_number1 = -2147166991); @0001A937:0004 if(local_number2) then // ref index: 1 @0001A943:0006 local_string1 = "Redirection to proxy, location header specifies proxy to use"; @0001A989:0005 goto label_1d40b; @0001A992:0004 endif; @0001A992:0004 label_1a992: @0001A994:000D local_number2 = (local_number1 = -2147166989); @0001A9A3:0004 if(local_number2) then // ref index: 1 @0001A9AF:0006 local_string1 = "HTTP/1.1: keep same verb"; @0001A9D1:0005 goto label_1d40b; @0001A9DA:0004 endif; @0001A9DA:0004 label_1a9da: @0001A9DC:000D local_number2 = (local_number1 = -2147166896); @0001A9EB:0004 if(local_number2) then // ref index: 1 @0001A9F7:0006 local_string1 = "Invalid syntax"; @0001AA0F:0005 goto label_1d40b; @0001AA18:0004 endif; @0001AA18:0004 label_1aa18: @0001AA1A:000D local_number2 = (local_number1 = -2147166895); @0001AA29:0004 if(local_number2) then // ref index: 1 @0001AA35:0006 local_string1 = "Access denied"; @0001AA4C:0005 goto label_1d40b; @0001AA55:0004 endif; @0001AA55:0004 label_1aa55: @0001AA57:000D local_number2 = (local_number1 = -2147166894); @0001AA66:0004 if(local_number2) then // ref index: 1 @0001AA72:0006 local_string1 = "Payment required"; @0001AA8C:0005 goto label_1d40b; @0001AA95:0004 endif; @0001AA95:0004 label_1aa95: @0001AA97:000D local_number2 = (local_number1 = -2147166893); @0001AAA6:0004 if(local_number2) then // ref index: 1 @0001AAB2:0006 local_string1 = "Request forbidden"; @0001AACD:0005 goto label_1d40b; @0001AAD6:0004 endif; @0001AAD6:0004 label_1aad6: @0001AAD8:000D local_number2 = (local_number1 = -2147166892); @0001AAE7:0004 if(local_number2) then // ref index: 1 @0001AAF3:0006 local_string1 = "Object not found"; @0001AB0D:0005 goto label_1d40b; @0001AB16:0004 endif; @0001AB16:0004 label_1ab16: @0001AB18:000D local_number2 = (local_number1 = -2147166891); @0001AB27:0004 if(local_number2) then // ref index: 1 @0001AB33:0006 local_string1 = "Method is not allowed"; @0001AB52:0005 goto label_1d40b; @0001AB5B:0004 endif; @0001AB5B:0004 label_1ab5b: @0001AB5D:000D local_number2 = (local_number1 = -2147166890); @0001AB6C:0004 if(local_number2) then // ref index: 1 @0001AB78:0006 local_string1 = "No response acceptable to client found"; @0001ABA8:0005 goto label_1d40b; @0001ABB1:0004 endif; @0001ABB1:0004 label_1abb1: @0001ABB3:000D local_number2 = (local_number1 = -2147166889); @0001ABC2:0004 if(local_number2) then // ref index: 1 @0001ABCE:0006 local_string1 = "Proxy authentication required"; @0001ABF5:0005 goto label_1d40b; @0001ABFE:0004 endif; @0001ABFE:0004 label_1abfe: @0001AC00:000D local_number2 = (local_number1 = -2147166888); @0001AC0F:0004 if(local_number2) then // ref index: 1 @0001AC1B:0006 local_string1 = "Server timed out waiting for request"; @0001AC49:0005 goto label_1d40b; @0001AC52:0004 endif; @0001AC52:0004 label_1ac52: @0001AC54:000D local_number2 = (local_number1 = -2147166887); @0001AC63:0004 if(local_number2) then // ref index: 1 @0001AC6F:0006 local_string1 = "User should resubmit with more info"; @0001AC9C:0005 goto label_1d40b; @0001ACA5:0004 endif; @0001ACA5:0004 label_1aca5: @0001ACA7:000D local_number2 = (local_number1 = -2147166886); @0001ACB6:0004 if(local_number2) then // ref index: 1 @0001ACC2:0006 local_string1 = "The resource is no longer available"; @0001ACEF:0005 goto label_1d40b; @0001ACF8:0004 endif; @0001ACF8:0004 label_1acf8: @0001ACFA:000D local_number2 = (local_number1 = -2147166885); @0001AD09:0004 if(local_number2) then // ref index: 1 @0001AD15:0006 local_string1 = "The server refused to accept request w/o a length"; @0001AD50:0005 goto label_1d40b; @0001AD59:0004 endif; @0001AD59:0004 label_1ad59: @0001AD5B:000D local_number2 = (local_number1 = -2147166884); @0001AD6A:0004 if(local_number2) then // ref index: 1 @0001AD76:0006 local_string1 = "Precondition given in request failed"; @0001ADA4:0005 goto label_1d40b; @0001ADAD:0004 endif; @0001ADAD:0004 label_1adad: @0001ADAF:000D local_number2 = (local_number1 = -2147166883); @0001ADBE:0004 if(local_number2) then // ref index: 1 @0001ADCA:0006 local_string1 = "Request entity was too large"; @0001ADF0:0005 goto label_1d40b; @0001ADF9:0004 endif; @0001ADF9:0004 label_1adf9: @0001ADFB:000D local_number2 = (local_number1 = -2147166882); @0001AE0A:0004 if(local_number2) then // ref index: 1 @0001AE16:0006 local_string1 = "Request URI too long"; @0001AE34:0005 goto label_1d40b; @0001AE3D:0004 endif; @0001AE3D:0004 label_1ae3d: @0001AE3F:000D local_number2 = (local_number1 = -2147166881); @0001AE4E:0004 if(local_number2) then // ref index: 1 @0001AE5A:0006 local_string1 = "Unsupported media type"; @0001AE7A:0005 goto label_1d40b; @0001AE83:0004 endif; @0001AE83:0004 label_1ae83: @0001AE85:000D local_number2 = (local_number1 = -2147166847); @0001AE94:0004 if(local_number2) then // ref index: 1 @0001AEA0:0006 local_string1 = "Retry after doing the appropriate action"; @0001AED2:0005 goto label_1d40b; @0001AEDB:0004 endif; @0001AEDB:0004 label_1aedb: @0001AEDD:000D local_number2 = (local_number1 = -2147166796); @0001AEEC:0004 if(local_number2) then // ref index: 1 @0001AEF8:0006 local_string1 = "Internal server error"; @0001AF17:0005 goto label_1d40b; @0001AF20:0004 endif; @0001AF20:0004 label_1af20: @0001AF22:000D local_number2 = (local_number1 = -2147166795); @0001AF31:0004 if(local_number2) then // ref index: 1 @0001AF3D:0006 local_string1 = "Required not supported"; @0001AF5D:0005 goto label_1d40b; @0001AF66:0004 endif; @0001AF66:0004 label_1af66: @0001AF68:000D local_number2 = (local_number1 = -2147166794); @0001AF77:0004 if(local_number2) then // ref index: 1 @0001AF83:0006 local_string1 = "Error response received from gateway"; @0001AFB1:0005 goto label_1d40b; @0001AFBA:0004 endif; @0001AFBA:0004 label_1afba: @0001AFBC:000D local_number2 = (local_number1 = -2147166793); @0001AFCB:0004 if(local_number2) then // ref index: 1 @0001AFD7:0006 local_string1 = "Temporarily overloaded"; @0001AFF7:0005 goto label_1d40b; @0001B000:0004 endif; @0001B000:0004 label_1b000: @0001B002:000D local_number2 = (local_number1 = -2147166792); @0001B011:0004 if(local_number2) then // ref index: 1 @0001B01D:0006 local_string1 = "Timed out waiting for gateway"; @0001B044:0005 goto label_1d40b; @0001B04D:0004 endif; @0001B04D:0004 label_1b04d: @0001B04F:000D local_number2 = (local_number1 = -2147166791); @0001B05E:0004 if(local_number2) then // ref index: 1 @0001B06A:0006 local_string1 = "HTTP version not supported"; @0001B08E:0005 goto label_1d40b; @0001B097:0004 endif; @0001B097:0004 label_1b097: @0001B099:000D local_number2 = (local_number1 = 12162); @0001B0A8:0004 if(local_number2) then // ref index: 1 @0001B0B4:0006 local_string1 = "The HTTP cookie was declined by the server."; @0001B0E9:0005 goto label_1d40b; @0001B0F2:0004 endif; @0001B0F2:0004 label_1b0f2: @0001B0F4:000D local_number2 = (local_number1 = 12161); @0001B103:0004 if(local_number2) then // ref index: 1 @0001B10F:0006 local_string1 = "The HTTP cookie requires confirmation."; @0001B13F:0005 goto label_1d40b; @0001B148:0004 endif; @0001B148:0004 label_1b148: @0001B14A:000D local_number2 = (local_number1 = 12151); @0001B159:0004 if(local_number2) then // ref index: 1 @0001B165:0006 local_string1 = "The server did not return any headers."; @0001B195:0005 goto label_1d40b; @0001B19E:0004 endif; @0001B19E:0004 label_1b19e: @0001B1A0:000D local_number2 = (local_number1 = 12155); @0001B1AF:0004 if(local_number2) then // ref index: 1 @0001B1BB:0006 local_string1 = "The header could not be added because it already exists."; @0001B1FD:0005 goto label_1d40b; @0001B206:0004 endif; @0001B206:0004 label_1b206: @0001B208:000D local_number2 = (local_number1 = 12150); @0001B217:0004 if(local_number2) then // ref index: 1 @0001B223:0006 local_string1 = "The requested header could not be located."; @0001B257:0005 goto label_1d40b; @0001B260:0004 endif; @0001B260:0004 label_1b260: @0001B262:000D local_number2 = (local_number1 = 12153); @0001B271:0004 if(local_number2) then // ref index: 1 @0001B27D:0006 local_string1 = "The supplied header is invalid."; @0001B2A6:0005 goto label_1d40b; @0001B2AF:0004 endif; @0001B2AF:0004 label_1b2af: @0001B2B1:000D local_number2 = (local_number1 = 12154); @0001B2C0:0004 if(local_number2) then // ref index: 1 @0001B2CC:0006 local_string1 = "The request made to HttpQueryInfo is invalid."; @0001B303:0005 goto label_1d40b; @0001B30C:0004 endif; @0001B30C:0004 label_1b30c: @0001B30E:000D local_number2 = (local_number1 = 12152); @0001B31D:0004 if(local_number2) then // ref index: 1 @0001B329:0006 local_string1 = "The server response could not be parsed."; @0001B35B:0005 goto label_1d40b; @0001B364:0004 endif; @0001B364:0004 label_1b364: @0001B366:000D local_number2 = (local_number1 = 12160); @0001B375:0004 if(local_number2) then // ref index: 1 @0001B381:0006 local_string1 = "The HTTP request was not redirected."; @0001B3AF:0005 goto label_1d40b; @0001B3B8:0004 endif; @0001B3B8:0004 label_1b3b8: @0001B3BA:000D local_number2 = (local_number1 = 12156); @0001B3C9:0004 if(local_number2) then // ref index: 1 @0001B3D5: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)."; @0001B476:0005 goto label_1d40b; @0001B47F:0004 endif; @0001B47F:0004 label_1b47f: @0001B481:000D local_number2 = (local_number1 = 12168); @0001B490:0004 if(local_number2) then // ref index: 1 @0001B49C:0006 local_string1 = "The redirection requires user confirmation."; @0001B4D1:0005 goto label_1d40b; @0001B4DA:0004 endif; @0001B4DA:0004 label_1b4da: @0001B4DC:000D local_number2 = (local_number1 = 12047); @0001B4EB:0004 if(local_number2) then // ref index: 1 @0001B4F7:0006 local_string1 = "The application could not start an asynchronous thread."; @0001B538:0005 goto label_1d40b; @0001B541:0004 endif; @0001B541:0004 label_1b541: @0001B543:000D local_number2 = (local_number1 = 12166); @0001B552:0004 if(local_number2) then // ref index: 1 @0001B55E:0006 local_string1 = "There was an error in the automatic proxy configuration script."; @0001B5A7:0005 goto label_1d40b; @0001B5B0:0004 endif; @0001B5B0:0004 label_1b5b0: @0001B5B2:000D local_number2 = (local_number1 = 12010); @0001B5C1:0004 if(local_number2) then // ref index: 1 @0001B5CD:0006 local_string1 = "The length of an option supplied to InternetQueryOption or InternetSetOption is incorrect for the type of option specified."; @0001B652:0005 goto label_1d40b; @0001B65B:0004 endif; @0001B65B:0004 label_1b65b: @0001B65D:000D local_number2 = (local_number1 = 12022); @0001B66C:0004 if(local_number2) then // ref index: 1 @0001B678:0006 local_string1 = "A required registry value was located but is an incorrect type or has an invalid value."; @0001B6D9:0005 goto label_1d40b; @0001B6E2:0004 endif; @0001B6E2:0004 label_1b6e2: @0001B6E4:000D local_number2 = (local_number1 = 12029); @0001B6F3:0004 if(local_number2) then // ref index: 1 @0001B6FF:0006 local_string1 = "The attempt to connect to the server failed."; @0001B735:0005 goto label_1d40b; @0001B73E:0004 endif; @0001B73E:0004 label_1b73e: @0001B740:000D local_number2 = (local_number1 = 12042); @0001B74F:0004 if(local_number2) then // ref index: 1 @0001B75B:0006 local_string1 = "The application is posting and attempting to change multiple lines of text on a server that is not secure."; @0001B7CF:0005 goto label_1d40b; @0001B7D8:0004 endif; @0001B7D8:0004 label_1b7d8: @0001B7DA:000D local_number2 = (local_number1 = 12044); @0001B7E9:0004 if(local_number2) then // ref index: 1 @0001B7F5:0006 local_string1 = "The server is requesting client authentication."; @0001B82E:0005 goto label_1d40b; @0001B837:0004 endif; @0001B837:0004 label_1b837: @0001B839:000D local_number2 = (local_number1 = 12046); @0001B848:0004 if(local_number2) then // ref index: 1 @0001B854:0006 local_string1 = "Client authorization is not set up on this computer."; @0001B892:0005 goto label_1d40b; @0001B89B:0004 endif; @0001B89B:0004 label_1b89b: @0001B89D:000D local_number2 = (local_number1 = 12030); @0001B8AC:0004 if(local_number2) then // ref index: 1 @0001B8B8:0006 local_string1 = "The connection with the server has been terminated."; @0001B8F5:0005 goto label_1d40b; @0001B8FE:0004 endif; @0001B8FE:0004 label_1b8fe: @0001B900:000D local_number2 = (local_number1 = 12031); @0001B90F:0004 if(local_number2) then // ref index: 1 @0001B91B:0006 local_string1 = "The connection with the server has been reset."; @0001B953:0005 goto label_1d40b; @0001B95C:0004 endif; @0001B95C:0004 label_1b95c: @0001B95E:000D local_number2 = (local_number1 = 12049); @0001B96D:0004 if(local_number2) then // ref index: 1 @0001B979:0006 local_string1 = "Another thread has a password dialog box in progress."; @0001B9B8:0005 goto label_1d40b; @0001B9C1:0004 endif; @0001B9C1:0004 label_1b9c1: @0001B9C3:000D local_number2 = (local_number1 = 12163); @0001B9D2:0004 if(local_number2) then // ref index: 1 @0001B9DE:0006 local_string1 = "The Internet connection has been lost."; @0001BA0E:0005 goto label_1d40b; @0001BA17:0004 endif; @0001BA17:0004 label_1ba17: @0001BA19:000D local_number2 = (local_number1 = 12003); @0001BA28:0004 if(local_number2) then // ref index: 1 @0001BA34: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."; @0001BAF3:0005 goto label_1d40b; @0001BAFC:0004 endif; @0001BAFC:0004 label_1bafc: @0001BAFE:000D local_number2 = (local_number1 = 12171); @0001BB0D:0004 if(local_number2) then // ref index: 1 @0001BB19:0006 local_string1 = "The function failed due to a security check."; @0001BB4F:0005 goto label_1d40b; @0001BB58:0004 endif; @0001BB58:0004 label_1bb58: @0001BB5A:000D local_number2 = (local_number1 = 12032); @0001BB69:0004 if(local_number2) then // ref index: 1 @0001BB75:0006 local_string1 = "The Win32 Internet function needs to redo the request."; @0001BBB5:0005 goto label_1d40b; @0001BBBE:0004 endif; @0001BBBE:0004 label_1bbbe: @0001BBC0:000D local_number2 = (local_number1 = 12054); @0001BBCF:0004 if(local_number2) then // ref index: 1 @0001BBDB:0006 local_string1 = "The requested resource requires Fortezza authentication."; @0001BC1D:0005 goto label_1d40b; @0001BC26:0004 endif; @0001BC26:0004 label_1bc26: @0001BC28:000D local_number2 = (local_number1 = 12036); @0001BC37:0004 if(local_number2) then // ref index: 1 @0001BC43:0006 local_string1 = "The request failed because the handle already exists."; @0001BC82:0005 goto label_1d40b; @0001BC8B:0004 endif; @0001BC8B:0004 label_1bc8b: @0001BC8D:000D local_number2 = (local_number1 = 12039); @0001BC9C:0004 if(local_number2) then // ref index: 1 @0001BCA8:0006 local_string1 = "The application is moving from a non-SSL to an SSL connection because of a redirect."; @0001BD06:0005 goto label_1d40b; @0001BD0F:0004 endif; @0001BD0F:0004 label_1bd0f: @0001BD11:000D local_number2 = (local_number1 = 12040); @0001BD20:0004 if(local_number2) then // ref index: 1 @0001BD2C:0006 local_string1 = "The application is moving from an SSL to an non-SSL connection because of a redirect."; @0001BD8B:0005 goto label_1d40b; @0001BD94:0004 endif; @0001BD94:0004 label_1bd94: @0001BD96:000D local_number2 = (local_number1 = 12052); @0001BDA5:0004 if(local_number2) then // ref index: 1 @0001BDB1:0006 local_string1 = "The data being submitted to an SSL connection is being redirected to a non-SSL connection."; @0001BE15:0005 goto label_1d40b; @0001BE1E:0004 endif; @0001BE1E:0004 label_1be1e: @0001BE20:000D local_number2 = (local_number1 = 12027); @0001BE2F:0004 if(local_number2) then // ref index: 1 @0001BE3B:0006 local_string1 = "The format of the request is invalid."; @0001BE6A:0005 goto label_1d40b; @0001BE73:0004 endif; @0001BE73:0004 label_1be73: @0001BE75:000D local_number2 = (local_number1 = 12019); @0001BE84:0004 if(local_number2) then // ref index: 1 @0001BE90:0006 local_string1 = "The requested operation cannot be carried out because the handle supplied is not in the correct state."; @0001BF00:0005 goto label_1d40b; @0001BF09:0004 endif; @0001BF09:0004 label_1bf09: @0001BF0B:000D local_number2 = (local_number1 = 12018); @0001BF1A:0004 if(local_number2) then // ref index: 1 @0001BF26:0006 local_string1 = "The type of handle supplied is incorrect for this operation."; @0001BF6C:0005 goto label_1d40b; @0001BF75:0004 endif; @0001BF75:0004 label_1bf75: @0001BF77:000D local_number2 = (local_number1 = 12014); @0001BF86:0004 if(local_number2) then // ref index: 1 @0001BF92:0006 local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied password is incorrect."; @0001C011:0005 goto label_1d40b; @0001C01A:0004 endif; @0001C01A:0004 label_1c01a: @0001C01C:000D local_number2 = (local_number1 = 12013); @0001C02B:0004 if(local_number2) then // ref index: 1 @0001C037: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."; @0001C0B7:0005 goto label_1d40b; @0001C0C0:0004 endif; @0001C0C0:0004 label_1c0c0: @0001C0C2:000D local_number2 = (local_number1 = 12053); @0001C0D1:0004 if(local_number2) then // ref index: 1 @0001C0DD:0006 local_string1 = "The request requires a CD-ROM to be inserted in the CD-ROM drive to locate the resource requested."; @0001C149:0005 goto label_1d40b; @0001C152:0004 endif; @0001C152:0004 label_1c152: @0001C154:000D local_number2 = (local_number1 = 12004); @0001C163:0004 if(local_number2) then // ref index: 1 @0001C16F:0006 local_string1 = "An internal error has occurred."; @0001C198:0005 goto label_1d40b; @0001C1A1:0004 endif; @0001C1A1:0004 label_1c1a1: @0001C1A3:000D local_number2 = (local_number1 = 12045); @0001C1B2:0004 if(local_number2) then // ref index: 1 @0001C1BE:0006 local_string1 = "The function is unfamiliar with the Certificate Authority that generated the server's certificate."; @0001C22A:0005 goto label_1d40b; @0001C233:0004 endif; @0001C233:0004 label_1c233: @0001C235:000D local_number2 = (local_number1 = 12016); @0001C244:0004 if(local_number2) then // ref index: 1 @0001C250:0006 local_string1 = "The requested operation is invalid."; @0001C27D:0005 goto label_1d40b; @0001C286:0004 endif; @0001C286:0004 label_1c286: @0001C288:000D local_number2 = (local_number1 = 12009); @0001C297:0004 if(local_number2) then // ref index: 1 @0001C2A3:0006 local_string1 = "A request to InternetQueryOption or InternetSetOption specified an invalid option value."; @0001C305:0005 goto label_1d40b; @0001C30E:0004 endif; @0001C30E:0004 label_1c30e: @0001C310:000D local_number2 = (local_number1 = 12033); @0001C31F:0004 if(local_number2) then // ref index: 1 @0001C32B:0006 local_string1 = "The request to the proxy was invalid."; @0001C35A:0005 goto label_1d40b; @0001C363:0004 endif; @0001C363:0004 label_1c363: @0001C365:000D local_number2 = (local_number1 = 12005); @0001C374:0004 if(local_number2) then // ref index: 1 @0001C380:0006 local_string1 = "The URL is invalid."; @0001C39D:0005 goto label_1d40b; @0001C3A6:0004 endif; @0001C3A6:0004 label_1c3a6: @0001C3A8:000D local_number2 = (local_number1 = 12028); @0001C3B7:0004 if(local_number2) then // ref index: 1 @0001C3C3:0006 local_string1 = "The requested item could not be located."; @0001C3F5:0005 goto label_1d40b; @0001C3FE:0004 endif; @0001C3FE:0004 label_1c3fe: @0001C400:000D local_number2 = (local_number1 = 12015); @0001C40F:0004 if(local_number2) then // ref index: 1 @0001C41B:0006 local_string1 = "The request to connect and log on to an FTP server failed."; @0001C45F:0005 goto label_1d40b; @0001C468:0004 endif; @0001C468:0004 label_1c468: @0001C46A:000D local_number2 = (local_number1 = 12174); @0001C479:0004 if(local_number2) then // ref index: 1 @0001C485:0006 local_string1 = "The MS-Logoff digest header has been returned from the Web site."; @0001C4CF:0005 goto label_1d40b; @0001C4D8:0004 endif; @0001C4D8:0004 label_1c4d8: @0001C4DA:000D local_number2 = (local_number1 = 12041); @0001C4E9:0004 if(local_number2) then // ref index: 1 @0001C4F5:0006 local_string1 = "The content is not entirely secure. Some of the content being viewed may have come from unsecured servers."; @0001C569:0005 goto label_1d40b; @0001C572:0004 endif; @0001C572:0004 label_1c572: @0001C574:000D local_number2 = (local_number1 = 12007); @0001C583:0004 if(local_number2) then // ref index: 1 @0001C58F:0006 local_string1 = "The server name could not be resolved."; @0001C5BF:0005 goto label_1d40b; @0001C5C8:0004 endif; @0001C5C8:0004 label_1c5c8: @0001C5CA:000D local_number2 = (local_number1 = 12173); @0001C5D9:0004 if(local_number2) then // ref index: 1 @0001C5E5:0006 local_string1 = "Not currently implemented."; @0001C609:0005 goto label_1d40b; @0001C612:0004 endif; @0001C612:0004 label_1c612: @0001C614:000D local_number2 = (local_number1 = 12034); @0001C623:0004 if(local_number2) then // ref index: 1 @0001C62F:0006 local_string1 = "A user interface or other blocking operation has been requested."; @0001C679:0005 goto label_1d40b; @0001C682:0004 endif; @0001C682:0004 label_1c682: @0001C684:000D local_number2 = (local_number1 = 12025); @0001C693:0004 if(local_number2) then // ref index: 1 @0001C69F:0006 local_string1 = "An asynchronous request could not be made because a callback function has not been set."; @0001C700:0005 goto label_1d40b; @0001C709:0004 endif; @0001C709:0004 label_1c709: @0001C70B:000D local_number2 = (local_number1 = 12024); @0001C71A:0004 if(local_number2) then // ref index: 1 @0001C726:0006 local_string1 = "An asynchronous request could not be made because a zero context value was supplied."; @0001C784:0005 goto label_1d40b; @0001C78D:0004 endif; @0001C78D:0004 label_1c78d: @0001C78F:000D local_number2 = (local_number1 = 12023); @0001C79E:0004 if(local_number2) then // ref index: 1 @0001C7AA:0006 local_string1 = "Direct network access cannot be made at this time."; @0001C7E6:0005 goto label_1d40b; @0001C7EF:0004 endif; @0001C7EF:0004 label_1c7ef: @0001C7F1:000D local_number2 = (local_number1 = 12172); @0001C800:0004 if(local_number2) then // ref index: 1 @0001C80C: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."; @0001C8A7:0005 goto label_1d40b; @0001C8B0:0004 endif; @0001C8B0:0004 label_1c8b0: @0001C8B2:000D local_number2 = (local_number1 = 12020); @0001C8C1:0004 if(local_number2) then // ref index: 1 @0001C8CD:0006 local_string1 = "The request cannot be made via a proxy."; @0001C8FE:0005 goto label_1d40b; @0001C907:0004 endif; @0001C907:0004 label_1c907: @0001C909:000D local_number2 = (local_number1 = 12017); @0001C918:0004 if(local_number2) then // ref index: 1 @0001C924:0006 local_string1 = "The operation was canceled, usually because the handle on which the request was operating was closed before the operation completed."; @0001C9B2:0005 goto label_1d40b; @0001C9BB:0004 endif; @0001C9BB:0004 label_1c9bb: @0001C9BD:000D local_number2 = (local_number1 = 12011); @0001C9CC:0004 if(local_number2) then // ref index: 1 @0001C9D8:0006 local_string1 = "The requested option cannot be set, only queried."; @0001CA13:0005 goto label_1d40b; @0001CA1C:0004 endif; @0001CA1C:0004 label_1ca1c: @0001CA1E:000D local_number2 = (local_number1 = 12001); @0001CA2D:0004 if(local_number2) then // ref index: 1 @0001CA39:0006 local_string1 = "No more handles could be generated at this time."; @0001CA73:0005 goto label_1d40b; @0001CA7C:0004 endif; @0001CA7C:0004 label_1ca7c: @0001CA7E:000D local_number2 = (local_number1 = 12043); @0001CA8D:0004 if(local_number2) then // ref index: 1 @0001CA99:0006 local_string1 = "The application is posting data to a sever that is not secure."; @0001CAE1:0005 goto label_1d40b; @0001CAEA:0004 endif; @0001CAEA:0004 label_1caea: @0001CAEC:000D local_number2 = (local_number1 = 12008); @0001CAFB:0004 if(local_number2) then // ref index: 1 @0001CB07:0006 local_string1 = "The requested protocol could not be located."; @0001CB3D:0005 goto label_1d40b; @0001CB46:0004 endif; @0001CB46:0004 label_1cb46: @0001CB48:000D local_number2 = (local_number1 = 12165); @0001CB57:0004 if(local_number2) then // ref index: 1 @0001CB63:0006 local_string1 = "The designated proxy server cannot be reached."; @0001CB9B:0005 goto label_1d40b; @0001CBA4:0004 endif; @0001CBA4:0004 label_1cba4: @0001CBA6:000D local_number2 = (local_number1 = 12048); @0001CBB5:0004 if(local_number2) then // ref index: 1 @0001CBC1:0006 local_string1 = "The function could not handle the redirection, because the scheme changed (for example, HTTP to FTP)."; @0001CC30:0005 goto label_1d40b; @0001CC39:0004 endif; @0001CC39:0004 label_1cc39: @0001CC3B:000D local_number2 = (local_number1 = 12021); @0001CC4A:0004 if(local_number2) then // ref index: 1 @0001CC56:0006 local_string1 = "A required registry value could not be located."; @0001CC8F:0005 goto label_1d40b; @0001CC98:0004 endif; @0001CC98:0004 label_1cc98: @0001CC9A:000D local_number2 = (local_number1 = 12026); @0001CCA9:0004 if(local_number2) then // ref index: 1 @0001CCB5:0006 local_string1 = "The required operation could not be completed because one or more requests are pending."; @0001CD16:0005 goto label_1d40b; @0001CD1F:0004 endif; @0001CD1F:0004 label_1cd1f: @0001CD21:000D local_number2 = (local_number1 = 12050); @0001CD30:0004 if(local_number2) then // ref index: 1 @0001CD3C:0006 local_string1 = "The dialog box should be retried."; @0001CD67:0005 goto label_1d40b; @0001CD70:0004 endif; @0001CD70:0004 label_1cd70: @0001CD72:000D local_number2 = (local_number1 = 12038); @0001CD81:0004 if(local_number2) then // ref index: 1 @0001CD8D: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."; @0001CE3B:0005 goto label_1d40b; @0001CE44:0004 endif; @0001CE44:0004 label_1ce44: @0001CE46:000D local_number2 = (local_number1 = 12037); @0001CE55:0004 if(local_number2) then // ref index: 1 @0001CE61:0006 local_string1 = "SSL certificate date that was received from the server is bad. The certificate is expired."; @0001CEC5:0005 goto label_1d40b; @0001CECE:0004 endif; @0001CECE:0004 label_1cece: @0001CED0:000D local_number2 = (local_number1 = 12055); @0001CEDF:0004 if(local_number2) then // ref index: 1 @0001CEEB:0006 local_string1 = "The SSL certificate contains errors."; @0001CF19:0005 goto label_1d40b; @0001CF22:0004 endif; @0001CF22:0004 label_1cf22: @0001CF24:000D local_number2 = (local_number1 = 12056); @0001CF33:0004 if(local_number2) then // ref index: 1 @0001CF3F:0006 local_string1 = "SSL certificate was revoked."; @0001CF65:0005 goto label_1d40b; @0001CF6E:0004 endif; @0001CF6E:0004 label_1cf6e: @0001CF70:000D local_number2 = (local_number1 = 12057); @0001CF7F:0004 if(local_number2) then // ref index: 1 @0001CF8B:0006 local_string1 = "SSL certificate was revoked."; @0001CFB1:0005 goto label_1d40b; @0001CFBA:0004 endif; @0001CFBA:0004 label_1cfba: @0001CFBC:000D local_number2 = (local_number1 = 12170); @0001CFCB:0004 if(local_number2) then // ref index: 1 @0001CFD7:0006 local_string1 = "SSL certificate was revoked."; @0001CFFD:0005 goto label_1d40b; @0001D006:0004 endif; @0001D006:0004 label_1d006: @0001D008:000D local_number2 = (local_number1 = 12169); @0001D017:0004 if(local_number2) then // ref index: 1 @0001D023:0006 local_string1 = "SSL certificate is invalid."; @0001D048:0005 goto label_1d40b; @0001D051:0004 endif; @0001D051:0004 label_1d051: @0001D053:000D local_number2 = (local_number1 = 12157); @0001D062:0004 if(local_number2) then // ref index: 1 @0001D06E:0006 local_string1 = "The application experienced an internal error loading the SSL libraries."; @0001D0C0:0005 goto label_1d40b; @0001D0C9:0004 endif; @0001D0C9:0004 label_1d0c9: @0001D0CB:000D local_number2 = (local_number1 = 12164); @0001D0DA:0004 if(local_number2) then // ref index: 1 @0001D0E6:0006 local_string1 = "The Web site or server indicated is unreachable."; @0001D120:0005 goto label_1d40b; @0001D129:0004 endif; @0001D129:0004 label_1d129: @0001D12B:000D local_number2 = (local_number1 = 12012); @0001D13A:0004 if(local_number2) then // ref index: 1 @0001D146:0006 local_string1 = "The Win32 Internet function support is being shut down or unloaded."; @0001D193:0005 goto label_1d40b; @0001D19C:0004 endif; @0001D19C:0004 label_1d19c: @0001D19E:000D local_number2 = (local_number1 = 12159); @0001D1AD:0004 if(local_number2) then // ref index: 1 @0001D1B9:0006 local_string1 = "The required protocol stack is not loaded and the application cannot start WinSock."; @0001D216:0005 goto label_1d40b; @0001D21F:0004 endif; @0001D21F:0004 label_1d21f: @0001D221:000D local_number2 = (local_number1 = 12002); @0001D230:0004 if(local_number2) then // ref index: 1 @0001D23C:0006 local_string1 = "The request has timed out."; @0001D260:0005 goto label_1d40b; @0001D269:0004 endif; @0001D269:0004 label_1d269: @0001D26B:000D local_number2 = (local_number1 = 12158); @0001D27A:0004 if(local_number2) then // ref index: 1 @0001D286:0006 local_string1 = "The function was unable to cache the file."; @0001D2BA:0005 goto label_1d40b; @0001D2C3:0004 endif; @0001D2C3:0004 label_1d2c3: @0001D2C5:000D local_number2 = (local_number1 = 12167); @0001D2D4:0004 if(local_number2) then // ref index: 1 @0001D2E0:0006 local_string1 = "The automatic proxy configuration script could not be downloaded. The INTERNET_FLAG_MUST_CACHE_REQUEST flag was set."; @0001D35E:0005 goto label_1d40b; @0001D367:0004 endif; @0001D367:0004 label_1d367: @0001D369:000D local_number2 = (local_number1 = 12006); @0001D378:0004 if(local_number2) then // ref index: 1 @0001D384:0006 local_string1 = "The URL scheme could not be recognized, or is not supported."; @0001D3CA:0005 goto label_1d40b; @0001D3D3:0003 endif; @0001D3D3:0003 label_1d3d3: @0001D3D5:0021 StrLength(local_string1); @0001D3DE:0006 local_number2 = LASTRESULT; @0001D3E8:0020 FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll @0001D40B:0003 label_1d40b: @0001D40D:0027 // return coming @0001D411:0023 return local_string1; @0001D418:0026 end; // checksum: 31dbf22c @0001D424:0009 label_1d424: @0001D426:0022 function NUMBER MessageBox(local_string1, local_number1) @0001D426 NUMBER local_number2, local_number3, local_number4, local_number5; @0001D426 STRING local_string2, local_string3, local_string4; @0001D426 @0001D426 begin @0001D42F:0021 function_488(); @0001D435:0006 local_number5 = LASTRESULT; @0001D43F:000D local_number5 = (local_number5 = 2); @0001D44E:0004 if(local_number5) then // ref index: 1 @0001D45A:0021 SdMakeName(local_string2, "MessageBox", "", global_number50); @0001D476:0021 SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3); @0001D493:0027 // return coming @0001D497:0023 return local_number3; @0001D49E:0001 endif; @0001D49E:0001 label_1d49e: @0001D4A0:0001 // switch/while/??? @0001D4A4:0007 label_1d4a4: @0001D4A6:000D local_number5 = (local_number1 = -65535); @0001D4B5:0004 if(local_number5) then // ref index: 1 @0001D4C1:0006 local_number2 = 8256; @0001D4CD:0006 local_number4 = 11034; @0001D4D9:0021 function_211(4); @0001D4E4:0006 local_string4 = LASTRESULT; @0001D4EE:0005 goto label_1d5cf; @0001D4F7:0007 endif; @0001D4F7:0007 label_1d4f7: @0001D4F9:000D local_number5 = (local_number1 = -65534); @0001D508:0004 if(local_number5) then // ref index: 1 @0001D514:0006 local_number2 = 8240; @0001D520:0006 local_number4 = 11032; @0001D52C:0021 function_211(2); @0001D537:0006 local_string4 = LASTRESULT; @0001D541:0005 goto label_1d5cf; @0001D54A:0007 endif; @0001D54A:0007 label_1d54a: @0001D54C:000D local_number5 = (local_number1 = -65533); @0001D55B:0004 if(local_number5) then // ref index: 1 @0001D567:0006 local_number2 = 8208; @0001D573:0006 local_number4 = 11033; @0001D57F:0021 function_211(3); @0001D58A:0006 local_string4 = LASTRESULT; @0001D594:0005 goto label_1d5cf; @0001D59D:0004 endif; @0001D59D:0004 label_1d59d: @0001D59F:0013 local_number2 = (local_number1 | 8192); @0001D5AE:0006 local_number4 = 11061; @0001D5BA:0021 function_211(11); @0001D5C5:0006 local_string4 = LASTRESULT; @0001D5CF:0004 label_1d5cf: @0001D5D1:000D local_number5 = (local_string4 = ""); @0001D5DE:0004 if(local_number5) then // ref index: 1 @0001D5EA:0021 function_444(local_number4); @0001D5F3:0006 local_string4 = LASTRESULT; @0001D5FD:0008 endif; @0001D5FD:0008 label_1d5fd: @0001D5FF:0021 function_350(local_string1, local_string4, local_number2); @0001D60E:0006 local_number3 = LASTRESULT; @0001D618:0021 function_488(); @0001D61E:0006 local_number5 = LASTRESULT; @0001D628:000D local_number5 = (local_number5 = 1); @0001D637:0004 if(local_number5) then // ref index: 1 @0001D643:0021 SdMakeName(local_string2, "MessageBox", "", global_number50); @0001D65F:0021 SilentWriteData(local_string2, "Result", 2, local_string3, local_number3); @0001D67C:0003 endif; @0001D67C:0003 label_1d67c: @0001D67E:0027 // return coming @0001D682:0023 return local_number3; @0001D689:0026 end; // checksum: f1032fca @0001D699:0009 label_1d699: @0001D69B:0022 function NUMBER function_349(local_number1, local_string1, local_string2) @0001D69B NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @0001D69B STRING local_string3, local_string4, local_string5; @0001D69B OBJECT local_object1; @0001D69B begin @0001D6A4:0021 function_488(); @0001D6AA:0006 local_number6 = LASTRESULT; @0001D6B4:000D local_number6 = (local_number6 = 2); @0001D6C3:0004 if(local_number6) then // ref index: 1 @0001D6CF:0021 SdMakeName(local_string3, "SprintfBox", "", global_number51); @0001D6EB:0021 SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3); @0001D708:0027 // return coming @0001D70C:0023 return local_number3; @0001D713:0001 endif; @0001D713:0001 label_1d713: @0001D715:0001 // switch/while/??? @0001D719:0004 label_1d719: @0001D71B:000D local_number6 = (local_number1 = -65535); @0001D72A:0004 if(local_number6) then // ref index: 1 @0001D736:0006 local_number2 = 8256; @0001D742:0005 goto label_1d7c0; @0001D74B:0004 endif; @0001D74B:0004 label_1d74b: @0001D74D:000D local_number6 = (local_number1 = -65534); @0001D75C:0004 if(local_number6) then // ref index: 1 @0001D768:0006 local_number2 = 8240; @0001D774:0005 goto label_1d7c0; @0001D77D:0004 endif; @0001D77D:0004 label_1d77d: @0001D77F:000D local_number6 = (local_number1 = -65533); @0001D78E:0004 if(local_number6) then // ref index: 1 @0001D79A:0006 local_number2 = 8208; @0001D7A6:0005 goto label_1d7c0; @0001D7AF:0001 endif; @0001D7AF:0001 label_1d7af: @0001D7B1:0013 local_number2 = (local_number1 | 8192); @0001D7C0:0004 label_1d7c0: @0001D7C2:000D local_number6 = (local_string1 = ""); @0001D7CF:0004 if(local_number6) then // ref index: 1 @0001D7DB:0021 function_444(11341); @0001D7E6:0006 local_string1 = LASTRESULT; @0001D7F0:0004 endif; @0001D7F0:0004 label_1d7f0: @0001D7F2:0021 StrLength(local_string5); @0001D7FB:0006 local_number4 = LASTRESULT; @0001D805:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll @0001D817:0006 local_number5 = LASTRESULT; @0001D821:000E label_1d821: @0001D823:0001 // switch/while/??? @0001D827:000D local_number6 = (local_number5 = -5); @0001D836:0009 local_number7 = (local_number4 < 100000); @0001D845:0019 local_number6 = (local_number6 = local_number7); @0001D852:0004 if(local_number6) then // ref index: 1 @0001D85E:0021 StrLength(local_string5); @0001D867:0006 local_number6 = LASTRESULT; @0001D871:0010 local_number6 = (local_number6 * 2); @0001D880:0031 Resize(local_string5, local_number6); @0001D88A:0021 StrLength(local_string5); @0001D893:0006 local_number4 = LASTRESULT; @0001D89D:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll @0001D8AF:0006 local_number5 = LASTRESULT; @0001D8B9:0005 goto label_1d821; @0001D8C2:0008 endif; @0001D8C2:0008 label_1d8c2: @0001D8C4:0021 function_350(local_string5, local_string1, local_number2); @0001D8D3:0006 local_number3 = LASTRESULT; @0001D8DD:0021 function_488(); @0001D8E3:0006 local_number6 = LASTRESULT; @0001D8ED:000D local_number6 = (local_number6 = 1); @0001D8FC:0004 if(local_number6) then // ref index: 1 @0001D908:0021 SdMakeName(local_string3, "SprintfBox", "", global_number51); @0001D924:0021 SilentWriteData(local_string3, "Result", 2, local_string4, local_number3); @0001D941:0003 endif; @0001D941:0003 label_1d941: @0001D943:0027 // return coming @0001D947:0023 return local_number3; @0001D94E:0026 end; // checksum: 4c7e8828 @0001D95E:0007 label_1d95e: @0001D960:0022 function NUMBER function_350(local_string1, local_string2, local_number1) @0001D960 NUMBER local_number2, local_number3, local_number4; @0001D960 @0001D960 @0001D960 begin @0001D969:0021 GetWindowHandle(-2); @0001D974:0006 local_number2 = LASTRESULT; @0001D97E:0020 IsIconic(local_number2); // dll: USER.dll @0001D987:0006 local_number4 = LASTRESULT; @0001D991:0004 if(local_number4) then // ref index: 1 @0001D99D:0020 ShowWindow(local_number2, 9); // dll: USER.dll @0001D9AB:0008 endif; @0001D9AB:0008 label_1d9ab: @0001D9AD:0021 function_443(local_number2); @0001D9B6:0020 _EnablePrevDialog(global_number39, 0, "MessageBox"); // dll: ISRT.dll @0001D9D1:0020 MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll @0001D9E3:0006 local_number3 = LASTRESULT; @0001D9ED:0020 _EnablePrevDialog(global_number39, 1, ""); // dll: ISRT.dll @0001D9FE:0027 // return coming @0001DA02:0023 return local_number3; @0001DA09:0026 end; // checksum: bfd350fc @0001DA15:0006 label_1da15: @0001DA17:0022 function NUMBER ShowObjWizardPages(local_number1) @0001DA17 NUMBER local_number2, local_number3; @0001DA17 @0001DA17 @0001DA17 begin @0001DA20:0020 _ShowObjWizardPages(global_number39, local_number1); // dll: ISRT.dll @0001DA2C:0006 local_number2 = LASTRESULT; @0001DA36:000D local_number3 = (local_number2 = -2147213312); @0001DA45:0004 if(local_number3) then // ref index: 1 @0001DA51:0002 abort; @0001DA55:0003 endif; @0001DA55:0003 label_1da55: @0001DA57:000D local_number3 = (local_number2 = -2147213311); @0001DA66:0004 if(local_number3) then // ref index: 1 @0001DA72:0003 exit; @0001DA76:0003 endif; @0001DA76:0003 label_1da76: @0001DA78:0027 // return coming @0001DA7C:0023 return local_number2; @0001DA83:0026 end; // checksum: 51074d0f @0001DA8F:0057 label_1da8f: @0001DA91:0022 function NUMBER function_354() @0001DA91 NUMBER local_number1, local_number2, local_number3; @0001DA91 STRING local_string1; @0001DA91 OBJECT local_object1; @0001DA91 begin @0001DA9A:0035 global_object3.WINNT; @0001DAA9:0006 local_object1 = LASTRESULT; @0001DAB3:0033 local_object1.bWinNT = 0; @0001DAC8:0006 local_object1 = NOTHING; @0001DAD2:0035 global_object3.WINNT; @0001DAE1:0006 local_object1 = LASTRESULT; @0001DAEB:0033 local_object1.bWinNT4 = 0; @0001DB01:0006 local_object1 = NOTHING; @0001DB0B:0035 global_object3.WINNT; @0001DB1A:0006 local_object1 = LASTRESULT; @0001DB24:0033 local_object1.bWinNT351 = 0; @0001DB3C:0006 local_object1 = NOTHING; @0001DB46:0035 global_object3.WINNT; @0001DB55:0006 local_object1 = LASTRESULT; @0001DB5F:0033 local_object1.bWin2000 = 0; @0001DB76:0006 local_object1 = NOTHING; @0001DB80:0035 global_object3.WINNT; @0001DB8F:0006 local_object1 = LASTRESULT; @0001DB99:0033 local_object1.bWinXP = 0; @0001DBAE:0006 local_object1 = NOTHING; @0001DBB8:0035 global_object3.WINNT; @0001DBC7:0006 local_object1 = LASTRESULT; @0001DBD1:0033 local_object1.nServicePack = 0; @0001DBEC:0006 local_object1 = NOTHING; @0001DBF6:0035 global_object3.WINNT; @0001DC05:0006 local_object1 = LASTRESULT; @0001DC0F:0033 local_object1.bAdmin_Logged_On = 0; @0001DC2E:0006 local_object1 = NOTHING; @0001DC38:0035 global_object3.WIN9X; @0001DC47:0006 local_object1 = LASTRESULT; @0001DC51:0033 local_object1.bWin95 = 0; @0001DC66:0006 local_object1 = NOTHING; @0001DC70:0035 global_object3.WIN9X; @0001DC7F:0006 local_object1 = LASTRESULT; @0001DC89:0033 local_object1.bWin9X = 0; @0001DC9E:0006 local_object1 = NOTHING; @0001DCA8:0035 global_object3.WIN9X; @0001DCB7:0006 local_object1 = LASTRESULT; @0001DCC1:0033 local_object1.bWin98 = 0; @0001DCD6:0006 local_object1 = NOTHING; @0001DCE0:0035 global_object3.WIN9X; @0001DCEF:0006 local_object1 = LASTRESULT; @0001DCF9:0033 local_object1.bWinMe = 0; @0001DD0E:0006 local_object1 = NOTHING; @0001DD18:0035 global_object3.WIN9X; @0001DD27:0006 local_object1 = LASTRESULT; @0001DD31:0033 local_object1.bSubversion_A = 0; @0001DD4D:0006 local_object1 = NOTHING; @0001DD57:0035 global_object3.WIN9X; @0001DD66:0006 local_object1 = LASTRESULT; @0001DD70:0033 local_object1.bSubversion_B = 0; @0001DD8C:0006 local_object1 = NOTHING; @0001DD96:0035 global_object3.WIN9X; @0001DDA5:0006 local_object1 = LASTRESULT; @0001DDAF:0033 local_object1.bSubversion_C = 0; @0001DDCB:0006 local_object1 = NOTHING; @0001DDD5:0035 global_object3.WIN9X; @0001DDE4:0006 local_object1 = LASTRESULT; @0001DDEE:0033 local_object1.bVersionNotFound = 0; @0001DE0D:0006 local_object1 = NOTHING; @0001DE17:0033 global_object3.bShellExplorer = 0; @0001DE34:0033 global_object3.bAlpha = 0; @0001DE49:0033 global_object3.bIntel = 0; @0001DE5E:0033 global_object3.nOSMajor = 0; @0001DE75:0033 global_object3.nOSMinor = 0; @0001DE8C:0033 global_object3.nWinMajor = 0; @0001DEA4:0033 global_object3.nWinMinor = 0; @0001DEBC:0021 function_268(150, local_number1, local_string1); @0001DECD:000D local_number2 = (local_number1 = 2); @0001DEDC:0004 if(local_number2) then // ref index: 5 @0001DEE8:0035 global_object3.WINNT; @0001DEF7:0006 local_object1 = LASTRESULT; @0001DF01:0033 local_object1.bWinNT = 1; @0001DF16:0006 local_object1 = NOTHING; @0001DF20:0021 function_268(95, local_number1, local_string1); @0001DF31:0033 global_object3.nWinMinor = local_number1; @0001DF47:0021 function_268(85, local_number1, local_string1); @0001DF58:0033 global_object3.nWinMajor = local_number1; @0001DF6E:000D local_number2 = (local_number1 = 4); @0001DF7D:0004 if(local_number2) then // ref index: 1 @0001DF89:0033 global_object3.bShellExplorer = 1; @0001DFA6:0035 global_object3.WINNT; @0001DFB5:0006 local_object1 = LASTRESULT; @0001DFBF:0033 local_object1.bWinNT4 = 1; @0001DFD5:0006 local_object1 = NOTHING; @0001DFDF:0005 goto label_1e138; @0001DFE8:0007 endif; @0001DFE8:0007 label_1dfe8: @0001DFEA:0009 local_number2 = (local_number1 < 4); @0001DFF9:0004 if(local_number2) then // ref index: 1 @0001E005:0035 global_object3.WINNT; @0001E014:0006 local_object1 = LASTRESULT; @0001E01E:0033 local_object1.bWinNT351 = 1; @0001E036:0006 local_object1 = NOTHING; @0001E040:0005 goto label_1e138; @0001E049:000C endif; @0001E049:000C label_1e049: @0001E04B:000D local_number2 = (local_number1 = 5); @0001E05A:0004 if(local_number2) then // ref index: 2 @0001E066:0033 global_object3.bShellExplorer = 1; @0001E083:0035 global_object3.nWinMinor; @0001E096:0006 local_number2 = LASTRESULT; @0001E0A0:000D local_number2 = (local_number2 = 0); @0001E0AF:0004 if(local_number2) then // ref index: 1 @0001E0BB:0035 global_object3.WINNT; @0001E0CA:0006 local_object1 = LASTRESULT; @0001E0D4:0033 local_object1.bWin2000 = 1; @0001E0EB:0006 local_object1 = NOTHING; @0001E0F5:0005 goto label_1e138; @0001E0FE:0004 endif; @0001E0FE:0004 label_1e0fe: @0001E100:0035 global_object3.WINNT; @0001E10F:0006 local_object1 = LASTRESULT; @0001E119:0033 local_object1.bWinXP = 1; @0001E12E:0006 local_object1 = NOTHING; @0001E138:0006 endif; @0001E138:0006 label_1e138: @0001E13A:0021 function_268(90, local_number1, local_string1); @0001E14B:0033 global_object3.nOSMinor = local_number1; @0001E160:0021 function_268(80, local_number1, local_string1); @0001E171:0033 global_object3.nOSMajor = local_number1; @0001E186:0021 function_355(); @0001E18C:0005 goto label_1e41e; @0001E195:000C endif; @0001E195:000C label_1e195: @0001E197:000D local_number2 = (local_number1 = 6); @0001E1A6:0004 if(local_number2) then // ref index: 6 @0001E1B2:0035 global_object3.WIN9X; @0001E1C1:0006 local_object1 = LASTRESULT; @0001E1CB:0033 local_object1.bWin9X = 1; @0001E1E0:0006 local_object1 = NOTHING; @0001E1EA:0033 global_object3.bShellExplorer = 1; @0001E207:0021 function_268(95, local_number1, local_string1); @0001E218:0033 global_object3.nWinMinor = local_number1; @0001E22E:0001 // switch/while/??? @0001E232:0035 global_object3.nWinMinor; @0001E245:0006 local_number2 = LASTRESULT; @0001E24F:0007 label_1e24f: @0001E251:000D local_number3 = (local_number2 = 10); @0001E260:0004 if(local_number3) then // ref index: 1 @0001E26C:0035 global_object3.WIN9X; @0001E27B:0006 local_object1 = LASTRESULT; @0001E285:0033 local_object1.bWin98 = 1; @0001E29A:0006 local_object1 = NOTHING; @0001E2A4:0005 goto label_1e3a3; @0001E2AD:0007 endif; @0001E2AD:0007 label_1e2ad: @0001E2AF:000D local_number3 = (local_number2 = 0); @0001E2BE:0004 if(local_number3) then // ref index: 1 @0001E2CA:0035 global_object3.WIN9X; @0001E2D9:0006 local_object1 = LASTRESULT; @0001E2E3:0033 local_object1.bWin95 = 1; @0001E2F8:0006 local_object1 = NOTHING; @0001E302:0005 goto label_1e3a3; @0001E30B:0007 endif; @0001E30B:0007 label_1e30b: @0001E30D:000D local_number3 = (local_number2 = 90); @0001E31C:0004 if(local_number3) then // ref index: 1 @0001E328:0035 global_object3.WIN9X; @0001E337:0006 local_object1 = LASTRESULT; @0001E341:0033 local_object1.bWinMe = 1; @0001E356:0006 local_object1 = NOTHING; @0001E360:0005 goto label_1e3a3; @0001E369:0004 endif; @0001E369:0004 label_1e369: @0001E36B:0035 global_object3.WIN9X; @0001E37A:0006 local_object1 = LASTRESULT; @0001E384:0033 local_object1.bWinMe = 1; @0001E399:0006 local_object1 = NOTHING; @0001E3A3:0007 label_1e3a3: @0001E3A5:0021 function_356(); @0001E3AB:0021 function_268(90, local_number1, local_string1); @0001E3BC:0033 global_object3.nOSMinor = local_number1; @0001E3D1:0021 function_268(80, local_number1, local_string1); @0001E3E2:0033 global_object3.nOSMajor = local_number1; @0001E3F7:0021 function_268(85, local_number1, local_string1); @0001E408:0033 global_object3.nWinMajor = local_number1; @0001E41E:0005 endif; @0001E41E:0005 label_1e41e: @0001E420:0021 function_268(10, local_number1, local_string1); @0001E431:000D local_number2 = (local_number1 = 601); @0001E440:0004 if(local_number2) then // ref index: 1 @0001E44C:0033 global_object3.bAlpha = 1; @0001E461:0005 goto label_1e481; @0001E46A:0001 endif; @0001E46A:0001 label_1e46a: @0001E46C:0033 global_object3.bIntel = 1; @0001E481:0002 label_1e481: @0001E483:0024 return; @0001E487:0026 end; // checksum: f77bd043 @0001E497:0019 label_1e497: @0001E499:0022 function NUMBER function_355() @0001E499 NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; @0001E499 STRING local_string1; @0001E499 OBJECT local_object1, local_object2; @0001E499 begin @0001E4A2:0035 global_object3.WINNT; @0001E4B1:0006 local_object2 = LASTRESULT; @0001E4BB:0021 Is(8, local_string1); @0001E4C9:0006 local_number6 = LASTRESULT; @0001E4D3:0033 local_object2.bAdmin_Logged_On = local_number6; @0001E4F0:0006 local_object2 = NOTHING; @0001E4FA:0035 global_object3.nWinMajor; @0001E50D:0006 local_number6 = LASTRESULT; @0001E517:000A local_number6 = (local_number6 > 4); @0001E526:0004 if(local_number6) then // ref index: 1 @0001E532:0032 SizeOf(local_object1); @0001E539:0006 local_number6 = LASTRESULT; @0001E543:0033 local_object1.nOSVersionInfoSize = local_number6; @0001E562:001A local_number6 = &local_object1; @0001E56C:0020 GetVersionEx(local_number6); // dll: KERNEL32.dll @0001E575:0006 local_number5 = LASTRESULT; @0001E57F:0004 if(local_number5) then // ref index: 1 @0001E58B:0035 global_object3.WINNT; @0001E59A:0006 local_object2 = LASTRESULT; @0001E5A4:0035 local_object1.nServicePackMajor; @0001E5BF:0006 local_number6 = LASTRESULT; @0001E5C9:0033 local_object2.nServicePack = local_number6; @0001E5E2:0006 local_object2 = NOTHING; @0001E5EC:0024 return; @0001E5F0:000B endif; @0001E5F0:000B endif; @0001E5F0:000B label_1e5f0: @0001E5F2:0021 function_379(-2147483646, "System\\CurrentControlSet\\Control\\Windows", "CSDVersion", local_number1, local_string1, local_number2); @0001E63E:0006 local_number6 = LASTRESULT; @0001E648:000C local_number6 = (local_number6 >= 0); @0001E657:0004 if(local_number6) then // ref index: 1 @0001E663:002C StrToNum(local_number3, local_string1); @0001E66D:0035 global_object3.WINNT; @0001E67C:0006 local_object2 = LASTRESULT; @0001E686:0017 local_number6 = (local_number3 >> 8); @0001E695:0012 local_number6 = (local_number6 & 255); @0001E6A4:0033 local_object2.nServicePack = local_number6; @0001E6BD:0006 local_object2 = NOTHING; @0001E6C7:0002 endif; @0001E6C7:0002 label_1e6c7: @0001E6C9:0024 return; @0001E6CD:0026 end; // checksum: 6f9db552 @0001E6E1:0008 label_1e6e1: @0001E6E3:0022 function NUMBER function_356() @0001E6E3 NUMBER local_number1, local_number2, local_number3; @0001E6E3 STRING local_string1, local_string2, local_string3, local_string4; @0001E6E3 OBJECT local_object1; @0001E6E3 begin @0001E6EC:0006 local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion"; @0001E71F:0006 local_string2 = "SubVersionNumber"; @0001E739:0021 function_379(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2); @0001E753:0006 local_number3 = LASTRESULT; @0001E75D:000D local_number3 = (local_number3 = 0); @0001E76C:0004 if(local_number3) then // ref index: 1 @0001E778:0006 local_string4 = local_string3; @0001E782:0007 endif; @0001E782:0007 label_1e782: @0001E784:0008 local_number3 = (local_string4 % "a"); @0001E792:0004 if(local_number3) then // ref index: 1 @0001E79E:0035 global_object3.WIN9X; @0001E7AD:0006 local_object1 = LASTRESULT; @0001E7B7:0033 local_object1.bSubversion_A = 1; @0001E7D3:0006 local_object1 = NOTHING; @0001E7DD:0005 goto label_1e8f2; @0001E7E6:0007 endif; @0001E7E6:0007 label_1e7e6: @0001E7E8:0008 local_number3 = (local_string4 % "b"); @0001E7F6:0004 if(local_number3) then // ref index: 1 @0001E802:0035 global_object3.WIN9X; @0001E811:0006 local_object1 = LASTRESULT; @0001E81B:0033 local_object1.bSubversion_B = 1; @0001E837:0006 local_object1 = NOTHING; @0001E841:0005 goto label_1e8f2; @0001E84A:0007 endif; @0001E84A:0007 label_1e84a: @0001E84C:0008 local_number3 = (local_string4 % "c"); @0001E85A:0004 if(local_number3) then // ref index: 1 @0001E866:0035 global_object3.WIN9X; @0001E875:0006 local_object1 = LASTRESULT; @0001E87F:0033 local_object1.bSubversion_C = 1; @0001E89B:0006 local_object1 = NOTHING; @0001E8A5:0005 goto label_1e8f2; @0001E8AE:0004 endif; @0001E8AE:0004 label_1e8ae: @0001E8B0:0035 global_object3.WIN9X; @0001E8BF:0006 local_object1 = LASTRESULT; @0001E8C9:0033 local_object1.bVersionNotFound = 1; @0001E8E8:0006 local_object1 = NOTHING; @0001E8F2:0002 label_1e8f2: @0001E8F4:0024 return; @0001E8F8:0026 end; // checksum: dc5514c @0001E908:0005 label_1e908: @0001E90A:0022 function NUMBER GetProfString(local_string1, local_string2, local_string3, local_string4) @0001E90A NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; @0001E90A STRING local_string5, local_string6; @0001E90A @0001E90A begin @0001E913:000D local_number6 = (local_string2 = ""); @0001E920:0004 if(local_number6) then // ref index: 1 @0001E92C:0006 local_number2 = 0; @0001E938:0005 goto label_1e94d; @0001E941:0001 endif; @0001E941:0001 label_1e941: @0001E943:001A local_number2 = &local_string2; @0001E94D:0004 label_1e94d: @0001E94F:000D local_number6 = (local_string3 = ""); @0001E95C:0004 if(local_number6) then // ref index: 1 @0001E968:0006 local_number1 = 0; @0001E974:0005 goto label_1e989; @0001E97D:0001 endif; @0001E97D:0001 label_1e97d: @0001E97F:001A local_number1 = &local_string3; @0001E989:0008 label_1e989: @0001E98B:0031 Resize(local_string4, 2048); @0001E997:0032 SizeOf(local_string4); @0001E99E:0006 local_number4 = LASTRESULT; @0001E9A8:000D local_number6 = (local_string1 = "WIN.INI"); @0001E9BC:0004 if(local_number6) then // ref index: 1 @0001E9C8:0020 GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll @0001E9DD:0006 local_number3 = LASTRESULT; @0001E9E7:0005 goto label_1eab8; @0001E9F0:0008 endif; @0001E9F0:0008 label_1e9f0: @0001E9F2:0021 function_360(local_string1); @0001E9FB:0006 local_number6 = LASTRESULT; @0001EA05:000D local_number6 = (local_number6 = 0); @0001EA14:0004 if(local_number6) then // ref index: 1 @0001EA20:0021 function_519(); @0001EA26:0006 local_string6 = LASTRESULT; @0001EA30:0014 local_string5 = (local_string6 ^ local_string1); @0001EA3D:0005 goto label_1ea52; @0001EA46:0001 endif; @0001EA46:0001 label_1ea46: @0001EA48:0006 local_string5 = local_string1; @0001EA52:0006 label_1ea52: @0001EA54:0021 Is(3, local_string5); @0001EA62:0006 local_number6 = LASTRESULT; @0001EA6C:000D local_number6 = (local_number6 = 0); @0001EA7B:0004 if(local_number6) then // ref index: 1 @0001EA87:0027 // return coming @0001EA8B:0023 return -1; @0001EA94:0002 endif; @0001EA94:0002 label_1ea94: @0001EA96:0020 GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll @0001EAAE:0006 local_number3 = LASTRESULT; @0001EAB8:0004 label_1eab8: @0001EABA:000D local_number6 = (local_number3 = 0); @0001EAC9:0004 if(local_number6) then // ref index: 1 @0001EAD5:0027 // return coming @0001EAD9:0023 return -1; @0001EAE2:0004 endif; @0001EAE2:0004 label_1eae2: @0001EAE4:0009 local_number6 = (local_number4 < local_number3); @0001EAF1:0004 if(local_number6) then // ref index: 1 @0001EAFD:0027 // return coming @0001EB01:0023 return -5; @0001EB0A:0003 endif; @0001EB0A:0003 label_1eb0a: @0001EB0C:000B local_number6 = (local_number3 <= 0); @0001EB1B:0004 if(local_number6) then // ref index: 1 @0001EB27:0006 local_string4 = ""; @0001EB31:0003 endif; @0001EB31:0003 label_1eb31: @0001EB33:0027 // return coming @0001EB37:0023 return 0; @0001EB40:0026 end; // checksum: d1defc87 @0001EB4C:0005 label_1eb4c: @0001EB4E:0022 function NUMBER function_358(local_string1, local_string2, local_string3, local_string4) @0001EB4E NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0001EB4E @0001EB4E @0001EB4E begin @0001EB57:000D local_number4 = (local_string3 = ""); @0001EB64:0004 if(local_number4) then // ref index: 1 @0001EB70:0006 local_number1 = 0; @0001EB7C:0005 goto label_1eb91; @0001EB85:0001 endif; @0001EB85:0001 label_1eb85: @0001EB87:001A local_number1 = &local_string3; @0001EB91:0004 label_1eb91: @0001EB93:000D local_number4 = (local_string4 = ""); @0001EBA0:0004 if(local_number4) then // ref index: 1 @0001EBAC:0006 local_number2 = 0; @0001EBB8:0005 goto label_1ebcd; @0001EBC1:0001 endif; @0001EBC1:0001 label_1ebc1: @0001EBC3:001A local_number2 = &local_string4; @0001EBCD:0005 label_1ebcd: @0001EBCF:000D local_number4 = (local_string1 = "WIN.INI"); @0001EBE3:0004 if(local_number4) then // ref index: 1 @0001EBEF:0020 WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll @0001EBFE:0006 local_number3 = LASTRESULT; @0001EC08:0005 goto label_1ec2f; @0001EC11:0002 endif; @0001EC11:0002 label_1ec11: @0001EC13:0020 WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll @0001EC25:0006 local_number3 = LASTRESULT; @0001EC2F:000C label_1ec2f: @0001EC31:000D local_number4 = (local_string2 = ""); @0001EC3E:000D local_number5 = (local_string3 = ""); @0001EC4B:0019 local_number4 = (local_number4 = local_number5); @0001EC58:000D local_number5 = (local_string4 = ""); @0001EC65:0019 local_number4 = (local_number4 = local_number5); @0001EC72:0018 local_number4 = (local_number3 || local_number4); @0001EC7F:0004 if(local_number4) then // ref index: 2 @0001EC8B:000E local_number4 = (local_string3 != ""); @0001EC98:000E local_number5 = (local_string4 != ""); @0001ECA5:0019 local_number4 = (local_number4 = local_number5); @0001ECB2:0004 if(local_number4) then // ref index: 1 @0001ECBE:0021 WriteProfString(local_string1, local_string2, local_string3, local_string4); @0001ECD0:0003 endif; @0001ECD0:0003 label_1ecd0: @0001ECD2:0027 // return coming @0001ECD6:0023 return 0; @0001ECDF:0005 goto label_1ecf7; @0001ECE8:0002 endif; @0001ECE8:0002 label_1ece8: @0001ECEA:0027 // return coming @0001ECEE:0023 return -1; @0001ECF7:0001 label_1ecf7: @0001ECF9:0026 end; // checksum: d49f65da @0001ED05:0010 label_1ed05: @0001ED07:0022 function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4) @0001ED07 NUMBER local_number1; @0001ED07 @0001ED07 OBJECT local_object1, local_object2, local_object3, local_object4; @0001ED07 begin @0001ED10:0021 function_527(); @0001ED16:0034 set local_object3 = LASTRESULT; @0001ED20:0020 IsObject(local_object3); // dll: ISRT.dll @0001ED29:0006 local_number1 = LASTRESULT; @0001ED33:0004 if(local_number1) then // ref index: 1 @0001ED3F:0033 local_object1. = 0 = local_string1; @0001ED51:0033 local_object1. = 1 = local_string2; @0001ED63:0033 local_object1. = 2 = local_string3; @0001ED75:0033 local_object1. = 3 = local_string4; @0001ED87:0033 local_object1. = 4 = 0; @0001ED9B:0033 local_object1. = 5 = 0; @0001EDAF:0035 local_object3.OpSequence(OPTYPE_INI); @0001EDD0:0006 local_object4 = LASTRESULT; @0001EDDA:0035 local_object4.Add(local_object1.local_object2); @0001EDED:0006 local_object4 = NOTHING; @0001EDF7:0003 endif; @0001EDF7:0003 label_1edf7: @0001EDF9:0027 // return coming @0001EDFD:0023 return 0; @0001EE06:0026 end; // checksum: 4f71bf2c @0001EE22:0009 label_1ee22: @0001EE24:0022 function NUMBER function_360(local_string1) @0001EE24 NUMBER local_number1, local_number2; @0001EE24 STRING local_string2, local_string3; @0001EE24 @0001EE24 begin @0001EE2D:0021 function_492(local_string2, local_string1, 0); @0001EE3E:0021 function_492(local_string3, local_string1, 2); @0001EE4F:000D local_number1 = (local_string2 = ""); @0001EE5C:000D local_number2 = (local_string3 = ""); @0001EE69:0018 local_number1 = (local_number1 || local_number2); @0001EE76:0004 if(local_number1) then // ref index: 1 @0001EE82:0027 // return coming @0001EE86:0023 return 0; @0001EE8F:0008 endif; @0001EE8F:0008 label_1ee8f: @0001EE91:001E local_number1 = local_string2[1]; @0001EEA0:000D local_number1 = (local_number1 = 58); @0001EEAF:0004 if(local_number1) then // ref index: 1 @0001EEBB:0027 // return coming @0001EEBF:001E local_number1 = local_string2[0]; @0001EECE:0021 function_362(local_number1); @0001EED7:0006 local_number1 = LASTRESULT; @0001EEE1:0023 return local_number1; @0001EEE8:0003 endif; @0001EEE8:0003 label_1eee8: @0001EEEA:0027 // return coming @0001EEEE:0023 return 1; @0001EEF7:0026 end; // checksum: 6ea38 @0001EF03:0004 label_1ef03: @0001EF05:0022 function NUMBER function_361(local_string1, local_number1) @0001EF05 NUMBER local_number3; @0001EF05 @0001EF05 @0001EF05 begin @0001EF0E:000D local_number3 = (local_number1 = 0); @0001EF1D:0004 if(local_number3) then // ref index: 1 @0001EF29:0021 function_364(local_string1); @0001EF32:0004 endif; @0001EF32:0004 label_1ef32: @0001EF34:0014 local_string1 = (local_string1 ^ ""); @0001EF41:0027 // return coming @0001EF45:0023 return 0; @0001EF4E:0026 end; // checksum: 74b3d @0001EF5A:000B label_1ef5a: @0001EF5C:0022 function NUMBER function_362(local_number1) @0001EF5C NUMBER local_number2, local_number3, local_number4; @0001EF5C @0001EF5C @0001EF5C begin @0001EF65:0027 // return coming @0001EF69:000C local_number2 = (local_number1 >= 97); @0001EF78:000B local_number3 = (local_number1 <= 122); @0001EF87:0019 local_number2 = (local_number2 = local_number3); @0001EF94:000C local_number3 = (local_number1 >= 65); @0001EFA3:000B local_number4 = (local_number1 <= 90); @0001EFB2:0019 local_number3 = (local_number3 = local_number4); @0001EFBF:0018 local_number2 = (local_number2 || local_number3); @0001EFCC:0023 return local_number2; @0001EFD3:0026 end; // checksum: 2763c @0001EFDF:0005 label_1efdf: @0001EFE1:0022 function NUMBER function_363(local_string1) @0001EFE1 NUMBER local_number1, local_number2; @0001EFE1 STRING local_string2, local_string3; @0001EFE1 @0001EFE1 begin @0001EFEA:000D local_number1 = (local_string1 = "\\"); @0001EFF8:0004 if(local_number1) then // ref index: 1 @0001F004:0027 // return coming @0001F008:0023 return 1; @0001F011:0008 endif; @0001F011:0008 label_1f011: @0001F013:0021 function_492(local_string2, local_string1, 0); @0001F024:0021 function_492(local_string3, local_string1, 2); @0001F035:000D local_number1 = (local_string2 = ""); @0001F042:000E local_number2 = (local_string3 != "\\"); @0001F050:0018 local_number1 = (local_number1 || local_number2); @0001F05D:0004 if(local_number1) then // ref index: 1 @0001F069:0027 // return coming @0001F06D:0023 return 0; @0001F076:0008 endif; @0001F076:0008 label_1f076: @0001F078:001E local_number1 = local_string2[1]; @0001F087:000D local_number1 = (local_number1 = 58); @0001F096:0004 if(local_number1) then // ref index: 1 @0001F0A2:0027 // return coming @0001F0A6:001E local_number1 = local_string2[0]; @0001F0B5:0021 function_362(local_number1); @0001F0BE:0006 local_number1 = LASTRESULT; @0001F0C8:0023 return local_number1; @0001F0CF:0003 endif; @0001F0CF:0003 label_1f0cf: @0001F0D1:0027 // return coming @0001F0D5:0023 return 1; @0001F0DE:0026 end; // checksum: 6c131 @0001F0EA:0007 label_1f0ea: @0001F0EC:0022 function NUMBER function_364(local_string1) @0001F0EC NUMBER local_number1, local_number2, local_number3; @0001F0EC STRING local_string2, local_string3, local_string4; @0001F0EC @0001F0EC begin @0001F0F5:0021 function_492(local_string2, local_string1, 1); @0001F106:000D local_number2 = (local_string2 = ""); @0001F113:0004 if(local_number2) then // ref index: 1 @0001F11F:0007 local_string1 = (".\\" + local_string1); @0001F12E:0027 // return coming @0001F132:0023 return 1; @0001F13B:0006 endif; @0001F13B:0006 label_1f13b: @0001F13D:0028 StrLengthChars(local_string2); @0001F144:0006 local_number1 = LASTRESULT; @0001F14E:0009 local_number2 = (local_number1 < 2); @0001F15D:0004 if(local_number2) then // ref index: 1 @0001F169:0027 // return coming @0001F16D:0023 return 0; @0001F176:000A endif; @0001F176:000A label_1f176: @0001F178:001E local_number2 = local_string2[1]; @0001F187:000D local_number2 = (local_number2 = 58); @0001F196:000D local_number3 = (local_number1 = 2); @0001F1A5:0019 local_number2 = (local_number2 = local_number3); @0001F1B2:0004 if(local_number2) then // ref index: 1 @0001F1BE:0021 GetDir(local_string1, local_string3); @0001F1CA:0007 local_string4 = (local_string2 + ".\\"); @0001F1D9:0007 local_string1 = (local_string4 + local_string3); @0001F1E6:0027 // return coming @0001F1EA:0023 return 1; @0001F1F3:0003 endif; @0001F1F3:0003 label_1f1f3: @0001F1F5:0027 // return coming @0001F1F9:0023 return 0; @0001F202:0026 end; // checksum: 32f01 @0001F20E:0009 label_1f20e: @0001F210:0022 function NUMBER CreateInstallationInfo() @0001F210 NUMBER local_number1, local_number2; @0001F210 STRING local_string1; @0001F210 @0001F210 begin @0001F219:0021 function_320(12, global_string77); @0001F227:0021 function_320(20, global_string78); @0001F235:0021 function_320(28, global_string79); @0001F243:0021 function_320(65, "Success"); @0001F258:0021 function_320(73, "Installation Successful."); @0001F27E:0004 if(global_number53) then // ref index: 1 @0001F28A:0027 // return coming @0001F28E:0023 return -1; @0001F297:000A endif; @0001F297:000A label_1f297: @0001F299:000D local_number1 = (global_string77 = ""); @0001F2A6:000D local_number2 = (global_string78 = ""); @0001F2B3:0018 local_number1 = (local_number1 || local_number2); @0001F2C0:000D local_number2 = (global_string79 = ""); @0001F2CD:0018 local_number1 = (local_number1 || local_number2); @0001F2DA:000D local_number2 = (global_string80 = ""); @0001F2E7:0018 local_number1 = (local_number1 || local_number2); @0001F2F4:0004 if(local_number1) then // ref index: 1 @0001F300:0027 // return coming @0001F304:0023 return -1; @0001F30D:000D endif; @0001F30D:000D label_1f30d: @0001F30F:0021 function_482(global_string77, global_string78, global_string79); @0001F31E:0021 function_483(0); @0001F329:0014 local_string1 = ("Software" ^ global_string77); @0001F33E:0014 local_string1 = (local_string1 ^ global_string78); @0001F34B:0014 local_string1 = (local_string1 ^ global_string79); @0001F358:0007 global_string76 = (local_string1 + "\\"); @0001F366:0020 _RegCreateKey(global_number39, -2147483646, global_string76, "", 1); // dll: ISRT.dll @0001F37F:0006 local_number1 = LASTRESULT; @0001F389:0009 local_number1 = (local_number1 < 0); @0001F398:0004 if(local_number1) then // ref index: 1 @0001F3A4:0006 global_string76 = ""; @0001F3AE:0027 // return coming @0001F3B2:0023 return -1; @0001F3BB:0004 endif; @0001F3BB:0004 label_1f3bb: @0001F3BD:0006 global_number52 = 1; @0001F3C9:0027 // return coming @0001F3CD:0023 return 0; @0001F3D6:0026 end; // checksum: 95b81410 @0001F3E2:0008 label_1f3e2: @0001F3E4:0022 function NUMBER SetInstallationInfo(local_string1, local_string2, local_string3, local_string4) @0001F3E4 @0001F3E4 @0001F3E4 @0001F3E4 begin @0001F3ED:0006 global_string77 = local_string1; @0001F3F7:0006 global_string78 = local_string2; @0001F401:0006 global_string79 = local_string3; @0001F40B:0006 global_string80 = local_string4; @0001F415:0027 // return coming @0001F419:0023 return 0; @0001F422:0026 end; // checksum: 1003c27 @0001F42E:0006 label_1f42e: @0001F430:0022 function NUMBER RegDBCreateKeyEx(local_string1, local_string2) @0001F430 NUMBER local_number1; @0001F430 @0001F430 @0001F430 begin @0001F439:0027 // return coming @0001F43D:0020 _RegCreateKey(global_number39, global_number54, local_string1, local_string2, 0); // dll: ISRT.dll @0001F454:0006 local_number1 = LASTRESULT; @0001F45E:0023 return local_number1; @0001F465:0026 end; // checksum: 371f2371 @0001F471:0006 label_1f471: @0001F473:0022 function NUMBER RegDBDeleteKey(local_string1) @0001F473 NUMBER local_number1; @0001F473 @0001F473 @0001F473 begin @0001F47C:0027 // return coming @0001F480:0020 _RegDeleteKey(global_number39, global_number54, local_string1); // dll: ISRT.dll @0001F48F:0006 local_number1 = LASTRESULT; @0001F499:0023 return local_number1; @0001F4A0:0026 end; // checksum: 33162d73 @0001F4AC:0006 label_1f4ac: @0001F4AE:0022 function NUMBER RegDBDeleteValue(local_string1, local_string2) @0001F4AE NUMBER local_number1; @0001F4AE @0001F4AE @0001F4AE begin @0001F4B7:0027 // return coming @0001F4BB:0020 _RegDeleteValue(global_number39, global_number54, local_string1, local_string2); // dll: ISRT.dll @0001F4CD:0006 local_number1 = LASTRESULT; @0001F4D7:0023 return local_number1; @0001F4DE:0026 end; // checksum: 376e5a65 @0001F4EA:0006 label_1f4ea: @0001F4EC:0022 function NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2) @0001F4EC NUMBER local_number3; @0001F4EC @0001F4EC @0001F4EC begin @0001F4F5:0027 // return coming @0001F4F9:0021 function_379(global_number54, local_string1, local_string2, local_number1, local_string3, local_number2); @0001F511:0006 local_number3 = LASTRESULT; @0001F51B:0023 return local_number3; @0001F522:0026 end; // checksum: 1033429 @0001F52E:0007 label_1f52e: @0001F530:0022 function NUMBER RegDBKeyExist(local_string1) @0001F530 NUMBER local_number1; @0001F530 @0001F530 @0001F530 begin @0001F539:0020 _RegExistsKey(global_number39, global_number54, local_string1); // dll: ISRT.dll @0001F548:0006 local_number1 = LASTRESULT; @0001F552:000D local_number1 = (local_number1 = 1); @0001F561:0004 if(local_number1) then // ref index: 1 @0001F56D:0027 // return coming @0001F571:0023 return 1; @0001F57A:0003 endif; @0001F57A:0003 label_1f57a: @0001F57C:0027 // return coming @0001F580:0023 return -1; @0001F589:0026 end; // checksum: daeca985 @0001F595:0007 label_1f595: @0001F597:0022 function NUMBER RegDBQueryKey(local_string1, local_number1, local_number2) @0001F597 NUMBER local_number3, local_number4; @0001F597 @0001F597 @0001F597 begin @0001F5A0:000D local_number3 = (local_number2 = 0); @0001F5AF:000D local_number4 = (local_number2 = -1); @0001F5BE:0018 local_number3 = (local_number3 || local_number4); @0001F5CB:0004 if(local_number3) then // ref index: 1 @0001F5D7:0027 // return coming @0001F5DB:0023 return -1; @0001F5E4:0005 endif; @0001F5E4:0005 label_1f5e4: @0001F5E6:0027 // return coming @0001F5EA:0020 _RegEnum(global_number39, global_number54, local_string1, local_number1, local_number2); // dll: ISRT.dll @0001F5FF:0006 local_number3 = LASTRESULT; @0001F609:0023 return local_number3; @0001F610:0026 end; // checksum: 5e421664 @0001F61C:0005 label_1f61c: @0001F61E:0022 function NUMBER RegDBSetDefaultRoot(local_number1) @0001F61E @0001F61E @0001F61E @0001F61E begin @0001F627:0006 global_number54 = local_number1; @0001F631:0027 // return coming @0001F635:0023 return 0; @0001F63E:0026 end; // checksum: 31f25 @0001F64A:0007 label_1f64a: @0001F64C:0022 function NUMBER RegDBSetItem(local_number1, local_string1) @0001F64C NUMBER local_number2, local_number3; @0001F64C STRING local_string2, local_string3, local_string4; @0001F64C @0001F64C begin @0001F655:0021 function_378(local_number1, local_string2, local_string3, local_number2); @0001F667:0006 local_number3 = LASTRESULT; @0001F671:0009 local_number3 = (local_number3 < 0); @0001F680:0004 if(local_number3) then // ref index: 1 @0001F68C:0027 // return coming @0001F690:0023 return -1; @0001F699:0008 endif; @0001F699:0008 label_1f699: @0001F69B:0021 function_492(local_string4, local_string2, 1); @0001F6AC:0021 StrRemoveLastSlash(local_string4); @0001F6B5:0020 _RegCreateKey(global_number39, -2147483646, local_string4, "", 1); // dll: ISRT.dll @0001F6CE:0027 // return coming @0001F6D2:0021 function_380(local_number2, local_string2, local_string3, 1, local_string1, -1); @0001F6EE:0006 local_number3 = LASTRESULT; @0001F6F8:0023 return local_number3; @0001F6FF:0026 end; // checksum: 301da3f4 @0001F70B:0006 label_1f70b: @0001F70D:0022 function NUMBER RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2) @0001F70D NUMBER local_number3; @0001F70D @0001F70D @0001F70D begin @0001F716:0027 // return coming @0001F71A:0021 function_380(global_number54, local_string1, local_string2, local_number1, local_string3, local_number2); @0001F732:0006 local_number3 = LASTRESULT; @0001F73C:0023 return local_number3; @0001F743:0026 end; // checksum: 1033429 @0001F74F:0006 label_1f74f: @0001F751:0022 function NUMBER MaintenanceStart() @0001F751 NUMBER local_number1; @0001F751 @0001F751 @0001F751 begin @0001F75A:0027 // return coming @0001F75E:0021 function_377(global_string12); @0001F767:0006 local_number1 = LASTRESULT; @0001F771:0023 return local_number1; @0001F778:0026 end; // checksum: 7262e @0001F784:0008 label_1f784: @0001F786:0022 function NUMBER function_377(local_string1) @0001F786 NUMBER local_number1; @0001F786 STRING local_string2; @0001F786 @0001F786 begin @0001F78F:0014 local_string2 = (global_string10 ^ "setup.ilg"); @0001F7A5:0021 RegDBSetItem(4, local_string1); @0001F7B3:0006 local_number1 = LASTRESULT; @0001F7BD:0009 local_number1 = (local_number1 < 0); @0001F7CC:0004 if(local_number1) then // ref index: 1 @0001F7D8:0027 // return coming @0001F7DC:0023 return -1; @0001F7E5:0006 endif; @0001F7E5:0006 label_1f7e5: @0001F7E7:0021 RegDBSetItem(3, global_string78); @0001F7F5:0006 local_number1 = LASTRESULT; @0001F7FF:0009 local_number1 = (local_number1 < 0); @0001F80E:0004 if(local_number1) then // ref index: 1 @0001F81A:0027 // return coming @0001F81E:0023 return -1; @0001F827:0006 endif; @0001F827:0006 label_1f827: @0001F829:0021 RegDBSetItem(5, local_string2); @0001F837:0006 local_number1 = LASTRESULT; @0001F841:0009 local_number1 = (local_number1 < 0); @0001F850:0004 if(local_number1) then // ref index: 1 @0001F85C:0027 // return coming @0001F860:0023 return -1; @0001F869:0003 endif; @0001F869:0003 label_1f869: @0001F86B:0027 // return coming @0001F86F:0023 return 0; @0001F878:0026 end; // checksum: 9de11e86 @0001F884:0011 label_1f884: @0001F886:0022 function NUMBER function_378(local_number1, local_string1, local_string2, local_number2) @0001F886 NUMBER local_number3, local_number4, local_number5; @0001F886 @0001F886 OBJECT local_object1; @0001F886 begin @0001F88F:0006 local_number2 = -2147483646; @0001F89B:0035 global_object3.WINNT; @0001F8AA:0006 local_object1 = LASTRESULT; @0001F8B4:0035 local_object1.bWinNT; @0001F8C4:0006 local_object1 = NOTHING; @0001F8CE:0006 local_number4 = LASTRESULT; @0001F8D8:0035 global_object3.bShellExplorer; @0001F8F0:0006 local_number5 = LASTRESULT; @0001F8FA:0019 local_number4 = (local_number4 = local_number5); @0001F907:0019 local_number4 = (local_number4 = local_number3); @0001F914:0004 if(local_number4) then // ref index: 1 @0001F920:0021 function_458(); @0001F926:0006 local_number4 = LASTRESULT; @0001F930:000D local_number4 = (local_number4 = 0); @0001F93F:0004 if(local_number4) then // ref index: 1 @0001F94B:0006 local_number2 = -2147483647; @0001F957:0001 endif; @0001F957:0001 endif; @0001F957:0001 label_1f957: @0001F959:0001 // switch/while/??? @0001F95D:0006 label_1f95d: @0001F95F:000D local_number4 = (local_number1 = 1); @0001F96E:0004 if(local_number4) then // ref index: 2 @0001F97A:000D local_number4 = (global_string80 = ""); @0001F987:0004 if(local_number4) then // ref index: 1 @0001F993:0027 // return coming @0001F997:0023 return -1; @0001F9A0:0003 endif; @0001F9A0:0003 label_1f9a0: @0001F9A2:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string80); @0001F9E3:0006 local_string2 = "Path"; @0001F9F1:0005 goto label_1fcd6; @0001F9FA:0006 endif; @0001F9FA:0006 label_1f9fa: @0001F9FC:000D local_number4 = (local_number1 = 2); @0001FA0B:0004 if(local_number4) then // ref index: 2 @0001FA17:000D local_number4 = (global_string80 = ""); @0001FA24:0004 if(local_number4) then // ref index: 1 @0001FA30:0027 // return coming @0001FA34:0023 return -1; @0001FA3D:0003 endif; @0001FA3D:0003 label_1fa3d: @0001FA3F:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string80); @0001FA80:0006 local_string2 = ""; @0001FA8A:0005 goto label_1fcd6; @0001FA93:0006 endif; @0001FA93:0006 label_1fa93: @0001FA95:000D local_number4 = (local_number1 = 3); @0001FAA4:0004 if(local_number4) then // ref index: 2 @0001FAB0:000D local_number4 = (global_string1 = ""); @0001FABD:0004 if(local_number4) then // ref index: 1 @0001FAC9:0027 // return coming @0001FACD:0023 return -1; @0001FAD6:0005 endif; @0001FAD6:0005 label_1fad6: @0001FAD8:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @0001FB19:0006 local_string2 = "DisplayName"; @0001FB2E:0006 local_number3 = 1; @0001FB3A:0006 local_number2 = -2147483646; @0001FB46:0005 goto label_1fcd6; @0001FB4F:0006 endif; @0001FB4F:0006 label_1fb4f: @0001FB51:000D local_number4 = (local_number1 = 4); @0001FB60:0004 if(local_number4) then // ref index: 2 @0001FB6C:000D local_number4 = (global_string1 = ""); @0001FB79:0004 if(local_number4) then // ref index: 1 @0001FB85:0027 // return coming @0001FB89:0023 return -1; @0001FB92:0005 endif; @0001FB92:0005 label_1fb92: @0001FB94:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @0001FBD5:0006 local_string2 = "UninstallString"; @0001FBEE:0006 local_number3 = 1; @0001FBFA:0006 local_number2 = -2147483646; @0001FC06:0005 goto label_1fcd6; @0001FC0F:0006 endif; @0001FC0F:0006 label_1fc0f: @0001FC11:000D local_number4 = (local_number1 = 5); @0001FC20:0004 if(local_number4) then // ref index: 2 @0001FC2C:000D local_number4 = (global_string1 = ""); @0001FC39:0004 if(local_number4) then // ref index: 1 @0001FC45:0027 // return coming @0001FC49:0023 return -1; @0001FC52:0005 endif; @0001FC52:0005 label_1fc52: @0001FC54:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @0001FC95:0006 local_string2 = "LogFile"; @0001FCA6:0006 local_number3 = 1; @0001FCB2:0006 local_number2 = -2147483646; @0001FCBE:0005 goto label_1fcd6; @0001FCC7:0002 endif; @0001FCC7:0002 label_1fcc7: @0001FCC9:0027 // return coming @0001FCCD:0023 return -1; @0001FCD6:0003 label_1fcd6: @0001FCD8:0027 // return coming @0001FCDC:0023 return 0; @0001FCE5:0026 end; // checksum: 57676bbe @0001FCF5:000D label_1fcf5: @0001FCF7:0022 function NUMBER function_379(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @0001FCF7 NUMBER local_number4, local_number5, local_number6, local_number7; @0001FCF7 STRING local_string4; @0001FCF7 @0001FCF7 begin @0001FD00:0006 local_string4 = local_string3; @0001FD0A:0006 local_number6 = 0; @0001FD16:0021 StrLength(local_string4); @0001FD1F:0006 local_number5 = LASTRESULT; @0001FD29:0020 _RegQueryKeyValue(global_number39, local_number1, local_string1, local_string2, local_number2, local_string4, local_number5); // dll: ISRT.dll @0001FD44:0006 local_number4 = LASTRESULT; @0001FD4E:000D local_number7 = (local_number4 = -10); @0001FD5D:0004 if(local_number7) then // ref index: 1 @0001FD69:0020 _RegQueryKeyBinaryValue(global_number39, local_number1, local_string1, local_string2, local_string4, local_number5); // dll: ISRT.dll @0001FD81:0006 local_number4 = LASTRESULT; @0001FD8B:0006 local_number2 = 3; @0001FD97:0006 local_number6 = 1; @0001FDA3:0003 endif; @0001FDA3:0003 label_1fda3: @0001FDA5:000D local_number7 = (local_number4 = 0); @0001FDB4:0004 if(local_number7) then // ref index: 1 @0001FDC0:0006 local_number3 = local_number5; @0001FDCA:0005 endif; @0001FDCA:0005 label_1fdca: @0001FDCC:000B local_number7 = (local_number4 <= 0); @0001FDDB:0004 if(local_number7) then // ref index: 1 @0001FDE7:0006 local_string3 = local_string4; @0001FDF1:0027 // return coming @0001FDF5:0023 return local_number4; @0001FDFC:0007 endif; @0001FDFC:0007 label_1fdfc: @0001FDFE:0032 SizeOf(local_string4); @0001FE05:0006 local_number7 = LASTRESULT; @0001FE0F:000A local_number7 = (local_number4 > local_number7); @0001FE1C:0004 if(local_number7) then // ref index: 1 @0001FE28:0031 Resize(local_string4, local_number5); @0001FE32:0021 StrLength(local_string4); @0001FE3B:0006 local_number3 = LASTRESULT; @0001FE45:0006 endif; @0001FE45:0006 label_1fe45: @0001FE47:0004 if(local_number6) then // ref index: 1 @0001FE53:0020 _RegQueryKeyBinaryValue(global_number39, local_number1, local_string1, local_string2, local_string4, local_number3); // dll: ISRT.dll @0001FE6B:0006 local_number4 = LASTRESULT; @0001FE75:0006 local_string3 = local_string4; @0001FE7F:0027 // return coming @0001FE83:0023 return local_number4; @0001FE8A:0006 endif; @0001FE8A:0006 label_1fe8a: @0001FE8C:0020 _RegQueryKeyValue(global_number39, local_number1, local_string1, local_string2, local_number2, local_string4, local_number3); // dll: ISRT.dll @0001FEA7:0006 local_number4 = LASTRESULT; @0001FEB1:0006 local_string3 = local_string4; @0001FEBB:0027 // return coming @0001FEBF:0023 return local_number4; @0001FEC6:0026 end; // checksum: fafd3ad0 @0001FED2:0007 label_1fed2: @0001FED4:0022 function NUMBER function_380(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @0001FED4 NUMBER local_number4; @0001FED4 @0001FED4 @0001FED4 begin @0001FEDD:000D local_number4 = (local_number2 = 3); @0001FEEC:0004 if(local_number4) then // ref index: 1 @0001FEF8:0027 // return coming @0001FEFC:0020 _RegSetKeyBinaryValue(global_number39, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll @0001FF14:0006 local_number4 = LASTRESULT; @0001FF1E:0023 return local_number4; @0001FF25:0005 endif; @0001FF25:0005 label_1ff25: @0001FF27:0027 // return coming @0001FF2B:0020 _RegSetKeyValue(global_number39, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @0001FF46:0006 local_number4 = LASTRESULT; @0001FF50:0023 return local_number4; @0001FF57:0026 end; // checksum: 16ff41d @0001FF63:0005 label_1ff63: @0001FF65:0022 function NUMBER function_381() @0001FF65 @0001FF65 @0001FF65 @0001FF65 begin @0001FF6E:0006 global_number54 = -2147483648; @0001FF7A:0027 // return coming @0001FF7E:0023 return 0; @0001FF87:0026 end; // checksum: 321a2 @0001FF93:0006 label_1ff93: @0001FF95:0022 function NUMBER ListCreate(local_number1) @0001FF95 NUMBER local_number2; @0001FF95 @0001FF95 @0001FF95 begin @0001FF9E:0027 // return coming @0001FFA2:0020 _ListCreate(global_number39, local_number1); // dll: ISRT.dll @0001FFAE:0006 local_number2 = LASTRESULT; @0001FFB8:0023 return local_number2; @0001FFBF:0026 end; // checksum: 422a012e @0001FFCB:0006 label_1ffcb: @0001FFCD:0022 function NUMBER ListDestroy(local_number1) @0001FFCD NUMBER local_number2; @0001FFCD @0001FFCD @0001FFCD begin @0001FFD6:0027 // return coming @0001FFDA:0020 _ListDestroy(global_number39, local_number1); // dll: ISRT.dll @0001FFE6:0006 local_number2 = LASTRESULT; @0001FFF0:0023 return local_number2; @0001FFF7:0026 end; // checksum: 2d370038 @00020003:0006 label_20003: @00020005:0022 function NUMBER ListCount/ListDestroy(local_number1) @00020005 NUMBER local_number2; @00020005 @00020005 @00020005 begin @0002000E:0027 // return coming @00020012:0020 _ListCount(global_number39, local_number1); // dll: ISRT.dll @0002001E:0006 local_number2 = LASTRESULT; @00020028:0023 return local_number2; @0002002F:0026 end; // checksum: 52520122 @0002003B:0006 label_2003b: @0002003D:0022 function NUMBER ListSetIndex(local_number1, local_number2) @0002003D NUMBER local_number3; @0002003D @0002003D @0002003D begin @00020046:0027 // return coming @0002004A:0020 _ListSetIndex(global_number39, local_number1, local_number2); // dll: ISRT.dll @00020059:0006 local_number3 = LASTRESULT; @00020063:0023 return local_number3; @0002006A:0026 end; // checksum: 363c0b79 @00020076:0006 label_20076: @00020078:0022 function NUMBER ListAddItem(local_number1, local_number2, local_number3) @00020078 NUMBER local_number4; @00020078 @00020078 @00020078 begin @00020081:0027 // return coming @00020085:0020 _ListAddItem(global_number39, local_number1, local_number2, local_number3); // dll: ISRT.dll @00020097:0006 local_number4 = LASTRESULT; @000200A1:0023 return local_number4; @000200A8:0026 end; // checksum: 2e390003 @000200B4:0006 label_200b4: @000200B6:0022 function NUMBER ListAddString(local_number1, local_string1, local_number2) @000200B6 NUMBER local_number3; @000200B6 @000200B6 @000200B6 begin @000200BF:0027 // return coming @000200C3:0020 _ListAddString(global_number39, local_number1, local_string1, local_number2); // dll: ISRT.dll @000200D5:0006 local_number3 = LASTRESULT; @000200DF:0023 return local_number3; @000200E6:0026 end; // checksum: 2a2e6376 @000200F2:000A label_200f2: @000200F4:0022 function NUMBER function_397(local_number1, local_string1) @000200F4 NUMBER local_number2, local_number3, local_number4; @000200F4 STRING local_string2; @000200F4 @000200F4 begin @000200FD:0006 local_string2 = local_string1; @00020107:0021 StrLength(local_string2); @00020110:0006 local_number3 = LASTRESULT; @0002011A:0020 _ListCurrentString(global_number39, local_number1, local_string2, local_number3); // dll: ISRT.dll @0002012C:0006 local_number2 = LASTRESULT; @00020136:000D local_number3 = (local_number2 = -502); @00020145:0004 if(local_number3) then // ref index: 1 @00020151:0006 local_number2 = 1; @0002015D:0005 goto label_201d8; @00020166:0009 endif; @00020166:0009 label_20166: @00020168:000E local_number3 = (local_number2 != 0); @00020177:000A local_number4 = (local_number2 > 0); @00020186:0019 local_number3 = (local_number3 = local_number4); @00020193:0004 if(local_number3) then // ref index: 1 @0002019F:0031 Resize(local_string2, local_number2); @000201A9:0021 StrLength(local_string2); @000201B2:0006 local_number3 = LASTRESULT; @000201BC:0020 _ListCurrentString(global_number39, local_number1, local_string2, local_number3); // dll: ISRT.dll @000201CE:0006 local_number2 = LASTRESULT; @000201D8:0004 endif; @000201D8:0004 label_201d8: @000201DA:0006 local_string1 = local_string2; @000201E4:0027 // return coming @000201E8:0023 return local_number2; @000201EF:0026 end; // checksum: fffef2f9 @000201FB:0006 label_201fb: @000201FD:0022 function NUMBER ListFindString(local_number1, local_string1) @000201FD NUMBER local_number2; @000201FD @000201FD @000201FD begin @00020206:0027 // return coming @0002020A:0020 _ListFindString(global_number39, local_number1, local_string1); // dll: ISRT.dll @00020219:0006 local_number2 = LASTRESULT; @00020223:0023 return local_number2; @0002022A:0026 end; // checksum: 3b474944 @00020236:0006 label_20236: @00020238:0022 function NUMBER ListGetFirstItem(local_number1, local_number2) @00020238 NUMBER local_number3; @00020238 @00020238 @00020238 begin @00020241:0027 // return coming @00020245:0020 _ListGetFirstItem(global_number39, local_number1, local_number2); // dll: ISRT.dll @00020254:0006 local_number3 = LASTRESULT; @0002025E:0023 return local_number3; @00020265:0026 end; // checksum: 455e5117 @00020271:000A label_20271: @00020273:0022 function NUMBER function_400(local_number1, local_string1) @00020273 NUMBER local_number2, local_number3, local_number4; @00020273 STRING local_string2; @00020273 @00020273 begin @0002027C:0006 local_string2 = local_string1; @00020286:0021 StrLength(local_string2); @0002028F:0006 local_number3 = LASTRESULT; @00020299:0020 _ListGetFirstString(global_number39, local_number1, local_string2, local_number3); // dll: ISRT.dll @000202AB:0006 local_number2 = LASTRESULT; @000202B5:000D local_number3 = (local_number2 = -502); @000202C4:0004 if(local_number3) then // ref index: 1 @000202D0:0006 local_number2 = 1; @000202DC:0005 goto label_20357; @000202E5:0009 endif; @000202E5:0009 label_202e5: @000202E7:000E local_number3 = (local_number2 != 0); @000202F6:000A local_number4 = (local_number2 > 0); @00020305:0019 local_number3 = (local_number3 = local_number4); @00020312:0004 if(local_number3) then // ref index: 1 @0002031E:0031 Resize(local_string2, local_number2); @00020328:0021 StrLength(local_string2); @00020331:0006 local_number3 = LASTRESULT; @0002033B:0020 _ListGetFirstString(global_number39, local_number1, local_string2, local_number3); // dll: ISRT.dll @0002034D:0006 local_number2 = LASTRESULT; @00020357:0004 endif; @00020357:0004 label_20357: @00020359:0006 local_string1 = local_string2; @00020363:0027 // return coming @00020367:0023 return local_number2; @0002036E:0026 end; // checksum: fffef2f9 @0002037A:0006 label_2037a: @0002037C:0022 function NUMBER ListGetNextItem(local_number1, local_number2) @0002037C NUMBER local_number3; @0002037C @0002037C @0002037C begin @00020385:0027 // return coming @00020389:0020 _ListGetNextItem(global_number39, local_number1, local_number2); // dll: ISRT.dll @00020398:0006 local_number3 = LASTRESULT; @000203A2:0023 return local_number3; @000203A9:0026 end; // checksum: 4a45604f @000203B5:000A label_203b5: @000203B7:0022 function NUMBER function_402(local_number1, local_string1) @000203B7 NUMBER local_number2, local_number3, local_number4; @000203B7 STRING local_string2; @000203B7 @000203B7 begin @000203C0:0006 local_string2 = local_string1; @000203CA:0021 StrLength(local_string2); @000203D3:0006 local_number3 = LASTRESULT; @000203DD:0020 _ListGetNextString(global_number39, local_number1, local_string2, local_number3); // dll: ISRT.dll @000203EF:0006 local_number2 = LASTRESULT; @000203F9:000D local_number3 = (local_number2 = -502); @00020408:0004 if(local_number3) then // ref index: 1 @00020414:0006 local_number2 = 1; @00020420:0005 goto label_2049b; @00020429:0009 endif; @00020429:0009 label_20429: @0002042B:000E local_number3 = (local_number2 != 0); @0002043A:000A local_number4 = (local_number2 > 0); @00020449:0019 local_number3 = (local_number3 = local_number4); @00020456:0004 if(local_number3) then // ref index: 1 @00020462:0031 Resize(local_string2, local_number2); @0002046C:0021 StrLength(local_string2); @00020475:0006 local_number3 = LASTRESULT; @0002047F:0020 _ListGetNextString(global_number39, local_number1, local_string2, local_number3); // dll: ISRT.dll @00020491:0006 local_number2 = LASTRESULT; @0002049B:0004 endif; @0002049B:0004 label_2049b: @0002049D:0006 local_string1 = local_string2; @000204A7:0027 // return coming @000204AB:0023 return local_number2; @000204B2:0026 end; // checksum: fffef2f9 @000204BE:0006 label_204be: @000204C0:0022 function NUMBER ListDeleteString/ListDeleteItem(local_number1) @000204C0 NUMBER local_number2; @000204C0 @000204C0 @000204C0 begin @000204C9:0027 // return coming @000204CD:0020 _ListDeleteString(global_number39, local_number1); // dll: ISRT.dll @000204D9:0006 local_number2 = LASTRESULT; @000204E3:0023 return local_number2; @000204EA:0026 end; // checksum: 7654743a @000204F6:0006 label_204f6: @000204F8:0022 function NUMBER ListReadFromFile(local_number1, local_string1) @000204F8 NUMBER local_number2; @000204F8 @000204F8 @000204F8 begin @00020501:0027 // return coming @00020505:0020 _ListReadFromFile(global_number39, local_number1, local_string1); // dll: ISRT.dll @00020514:0006 local_number2 = LASTRESULT; @0002051E:0023 return local_number2; @00020525:0026 end; // checksum: 45436025 @00020531:0006 label_20531: @00020533:0022 function NUMBER function_405(local_number1) @00020533 NUMBER local_number2; @00020533 @00020533 @00020533 begin @0002053C:0027 // return coming @00020540:0020 _ListGetType(global_number39, local_number1); // dll: ISRT.dll @0002054C:0006 local_number2 = LASTRESULT; @00020556:0023 return local_number2; @0002055D:0026 end; // checksum: 36280818 @00020569:000F label_20569: @0002056B:0022 function NUMBER SdAskDestPath(local_string1, local_string2, local_string3, local_number1) @0002056B NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0002056B STRING local_string4, local_string5, local_string6; @0002056B @0002056B begin @00020574:0006 local_string4 = "SdAskDestPath"; @0002058B:0006 local_number4 = 12005; @00020597:0006 local_string5 = local_string3; @000205A1:0021 function_488(); @000205A7:0006 local_number7 = LASTRESULT; @000205B1:000D local_number7 = (local_number7 = 2); @000205C0:0004 if(local_number7) then // ref index: 2 @000205CC:0021 SdMakeName(global_string3, local_string4, local_string1, global_number55); @000205DE:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number2); @000205FB:000E local_number7 = (local_number2 != 12); @0002060A:000E local_number8 = (local_number2 != 2); @00020619:0019 local_number7 = (local_number7 = local_number8); @00020626:0004 if(local_number7) then // ref index: 1 @00020632:0021 SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3); @0002064E:0002 endif; @0002064E:0002 label_2064e: @00020650:0027 // return coming @00020654:0023 return local_number2; @0002065B:0003 endif; @0002065B:0003 label_2065b: @0002065D:000D local_number7 = (global_number14 = 0); @0002066C:0004 if(local_number7) then // ref index: 1 @00020678:0021 SdInit(); @0002067E:0006 endif; @0002067E:0006 label_2067e: @00020680:0021 EzDefineDialog(local_string4, "", "", 12005); @00020694:0006 local_number7 = LASTRESULT; @0002069E:000D local_number7 = (local_number7 = -1); @000206AD:0004 if(local_number7) then // ref index: 1 @000206B9:0027 // return coming @000206BD:0023 return -1; @000206C6:0001 endif; @000206C6:0001 label_206c6: @000206C8:0006 local_number6 = 0; @000206D4:0006 label_206d4: @000206D6:0001 // switch/while/??? @000206DA:000D local_number7 = (local_number6 = 0); @000206E9:0004 if(local_number7) then // ref index: 10 @000206F5:0021 WaitOnDialog/ReleaseDialog(local_string4); @000206FE:0006 local_number2 = LASTRESULT; @00020708:0001 // switch/while/??? @0002070C:0006 label_2070c: @0002070E:000D local_number7 = (local_number2 = -100); @0002071D:0004 if(local_number7) then // ref index: 2 @00020729:0021 CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5); @0002073A:000E local_number7 = (local_string2 != ""); @00020747:0004 if(local_number7) then // ref index: 1 @00020753:0021 function_438(local_string4, 718, local_string2); @00020764:0005 endif; @00020764:0005 label_20764: @00020766:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @0002076F:0006 local_number5 = LASTRESULT; @00020779:0021 function_434(local_string4, local_number5, local_number1, global_string2); @0002078B:0021 function_445(local_string4, local_number5, local_string1); @0002079A:0005 goto label_2094f; @000207A3:0005 endif; @000207A3:0005 label_207a3: @000207A5:000D local_number7 = (local_number2 = 196); @000207B4:0004 if(local_number7) then // ref index: 1 @000207C0:0021 function_453("", "", local_string5, 1); @000207D4:0021 CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5); @000207E5:0005 goto label_2094f; @000207EE:0006 endif; @000207EE:0006 label_207ee: @000207F0:000D local_number7 = (local_number2 = 1); @000207FF:0004 if(local_number7) then // ref index: 1 @0002080B:0006 local_string3 = local_string5; @00020815:0006 local_number2 = 1; @00020821:0006 local_number6 = 1; @0002082D:0005 goto label_2094f; @00020836:0005 endif; @00020836:0005 label_20836: @00020838:000D local_number7 = (local_number2 = 12); @00020847:0004 if(local_number7) then // ref index: 1 @00020853:0006 local_number2 = 12; @0002085F:0006 local_number6 = 1; @0002086B:0005 goto label_2094f; @00020874:0006 endif; @00020874:0006 label_20874: @00020876:000D local_number7 = (local_number2 = -1); @00020885:0004 if(local_number7) then // ref index: 1 @00020891:0021 function_440(-1, "SdAskDestPath"); @000208AC:0006 local_number2 = -1; @000208B8:0006 local_number6 = 1; @000208C4:0005 goto label_2094f; @000208CD:0004 endif; @000208CD:0004 label_208cd: @000208CF:000D local_number7 = (local_number2 = -200); @000208DE:0004 if(local_number7) then // ref index: 1 @000208EA:0021 function_441(local_number5, local_number2, local_number6); @000208F9:0005 goto label_2094f; @00020902:0007 endif; @00020902:0007 label_20902: @00020904:0021 function_435(local_number2); @0002090D:0006 local_number7 = LASTRESULT; @00020917:0021 function_436(local_number2); @00020920:0006 local_number8 = LASTRESULT; @0002092A:0019 local_number7 = (local_number7 = local_number8); @00020937:0004 if(local_number7) then // ref index: 1 @00020943:0006 local_number6 = 1; @0002094F:0001 endif; @0002094F:0001 label_2094f: @00020951:0005 goto label_206d4; @0002095A:000A endif; @0002095A:000A label_2095a: @0002095C:0021 EndDialog(local_string4); @00020965:0021 ReleaseDialog/EndDialog(local_string4); @0002096E:0021 SdInit(); @00020974:0021 function_488(); @0002097A:0006 local_number7 = LASTRESULT; @00020984:000D local_number7 = (local_number7 = 1); @00020993:0004 if(local_number7) then // ref index: 1 @0002099F:0021 SdMakeName(global_string3, local_string4, local_string1, global_number55); @000209B1:0021 SilentWriteData(global_string3, "szDir", 1, local_string3, 0); @000209CF:0021 SilentWriteData(global_string3, "Result", 2, "", local_number2); @000209EC:0003 endif; @000209EC:0003 label_209ec: @000209EE:0027 // return coming @000209F2:0023 return local_number2; @000209F9:0026 end; // checksum: b47af23e @00020A05:0002 label_20a05: @00020A07:0022 function NUMBER function_422(local_number1, local_string1) @00020A07 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; @00020A07 STRING local_string2, local_string3, local_string4, local_string6, local_string7, local_string8; @00020A07 OBJECT local_object1; @00020A07 begin @00020A10:0001 // switch/while/??? @00020A14:000A label_20a14: @00020A16:000D local_number17 = (local_number1 = 3); @00020A25:0004 if(local_number17) then // ref index: 3 @00020A31:0006 local_string2 = "SharedFileDlg"; @00020A48:0006 local_number6 = 17049; @00020A54:0006 local_number5 = 17047; @00020A60:0006 local_string6 = "File Transfer"; @00020A77:0006 local_string7 = "SharedFile"; @00020A8B:0004 if(global_number12) then // ref index: 1 @00020A97:0027 // return coming @00020A9B:0023 return 7; @00020AA4:0003 endif; @00020AA4:0003 label_20aa4: @00020AA6:0004 if(global_number13) then // ref index: 1 @00020AB2:0027 // return coming @00020AB6:0023 return 6; @00020ABF:0001 endif; @00020ABF:0001 label_20abf: @00020AC1:0005 goto label_20c60; @00020ACA:000A endif; @00020ACA:000A label_20aca: @00020ACC:000D local_number17 = (local_number1 = 1); @00020ADB:0004 if(local_number17) then // ref index: 3 @00020AE7:0006 local_string2 = "ReadOnlyDlg"; @00020AFC:0006 local_number6 = 17051; @00020B08:0006 local_number5 = 17005; @00020B14:0006 local_string6 = "File Transfer"; @00020B2B:0006 local_string7 = "ReadOnlyFile"; @00020B41:0004 if(global_number6) then // ref index: 1 @00020B4D:0027 // return coming @00020B51:0023 return 7; @00020B5A:0003 endif; @00020B5A:0003 label_20b5a: @00020B5C:0004 if(global_number7) then // ref index: 1 @00020B68:0027 // return coming @00020B6C:0023 return 6; @00020B75:0001 endif; @00020B75:0001 label_20b75: @00020B77:0005 goto label_20c60; @00020B80:000A endif; @00020B80:000A label_20b80: @00020B82:000D local_number17 = (local_number1 = 2); @00020B91:0004 if(local_number17) then // ref index: 4 @00020B9D:0006 local_string2 = "FileLockedDlg"; @00020BB4:0006 local_number6 = 17048; @00020BC0:0006 local_number5 = 17002; @00020BCC:0006 local_string6 = "File Transfer"; @00020BE3:0006 local_string7 = "LockedFile"; @00020BF7:0004 if(global_number9) then // ref index: 1 @00020C03:0027 // return coming @00020C07:0023 return 5; @00020C10:0003 endif; @00020C10:0003 label_20c10: @00020C12:0004 if(global_number8) then // ref index: 1 @00020C1E:0027 // return coming @00020C22:0023 return 5; @00020C2B:0003 endif; @00020C2B:0003 label_20c2b: @00020C2D:0004 if(global_number10) then // ref index: 1 @00020C39:0027 // return coming @00020C3D:0023 return 100; @00020C46:0001 endif; @00020C46:0001 label_20c46: @00020C48:0005 goto label_20c60; @00020C51:0002 endif; @00020C51:0002 label_20c51: @00020C53:0027 // return coming @00020C57:0023 return -1; @00020C60:0008 label_20c60: @00020C62:0021 function_488(); @00020C68:0006 local_number17 = LASTRESULT; @00020C72:000D local_number17 = (local_number17 = 2); @00020C81:0004 if(local_number17) then // ref index: 1 @00020C8D:0027 // return coming @00020C91:0021 function_423(local_string6, local_string7, local_number1); @00020CA0:0006 local_number17 = LASTRESULT; @00020CAA:0023 return local_number17; @00020CB1:0004 endif; @00020CB1:0004 label_20cb1: @00020CB3:0021 function_522(); @00020CB9:0006 local_string8 = LASTRESULT; @00020CC3:0021 EzDefineDialog(local_string2, local_string8, "", 10400); @00020CD7:0006 local_number7 = 0; @00020CE3:0006 label_20ce3: @00020CE5:0001 // switch/while/??? @00020CE9:000D local_number17 = (local_number7 = 0); @00020CF8:0004 if(local_number17) then // ref index: 8 @00020D04:0021 WaitOnDialog/ReleaseDialog(local_string2); @00020D0D:0006 local_number3 = LASTRESULT; @00020D17:0001 // switch/while/??? @00020D1B:00B3 label_20d1b: @00020D1D:000D local_number17 = (local_number3 = -100); @00020D2C:0004 if(local_number17) then // ref index: 2 @00020D38:0021 function_444(local_number5); @00020D41:0006 local_string3 = LASTRESULT; @00020D4B:0021 function_503(local_string4, local_string3, local_string1); @00020D5A:0021 CmdGetHwndDlg/WaitOnDialog(local_string2); @00020D63:0006 local_number8 = LASTRESULT; @00020D6D:001A local_number17 = &local_object1; @00020D77:0020 GetClientRect(local_number8, local_number17); // dll: USER.dll @00020D83:0035 local_object1.right; @00020D92:0006 local_number17 = LASTRESULT; @00020D9C:0035 local_object1.left; @00020DAA:0006 local_number18 = LASTRESULT; @00020DB4:000F local_number13 = (local_number17 - local_number18); @00020DC1:0021 StrLength(local_string4); @00020DCA:0006 local_number11 = LASTRESULT; @00020DD4:0020 GetDlgItem(local_number8, 101); // dll: USER.dll @00020DE2:0006 local_number9 = LASTRESULT; @00020DEC:001A local_number17 = &local_object1; @00020DF6:0020 GetWindowRect(local_number9, local_number17); // dll: USER.dll @00020E02:0035 local_object1.bottom; @00020E12:0006 local_number17 = LASTRESULT; @00020E1C:0035 local_object1.top; @00020E29:0006 local_number18 = LASTRESULT; @00020E33:000F local_number15 = (local_number17 - local_number18); @00020E40:0020 GetDC(local_number9); // dll: USER.dll @00020E49:0006 local_number10 = LASTRESULT; @00020E53:001A local_number17 = &local_object1; @00020E5D:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00020E69:001A local_number17 = &local_object1; @00020E73:0020 DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll @00020E8A:0035 local_object1.bottom; @00020E9A:0006 local_number17 = LASTRESULT; @00020EA4:0035 local_object1.top; @00020EB1:0006 local_number18 = LASTRESULT; @00020EBB:000F local_number17 = (local_number17 - local_number18); @00020EC8:0035 local_object1.left; @00020ED6:0006 local_number18 = LASTRESULT; @00020EE0:0007 local_number16 = (local_number17 + local_number18); @00020EED:0035 local_object1.left; @00020EFB:0006 local_number17 = LASTRESULT; @00020F05:0035 local_object1.top; @00020F12:0006 local_number18 = LASTRESULT; @00020F1C:0035 local_object1.left; @00020F2A:0006 local_number19 = LASTRESULT; @00020F34:0010 local_number19 = (2 * local_number19); @00020F43:000F local_number19 = (local_number13 - local_number19); @00020F50:0020 MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll @00020F6A:0020 SetWindowText(local_number9, local_string4); // dll: USER.dll @00020F76:0020 ReleaseDC(local_number10, local_number9); // dll: USER.dll @00020F82:001A local_number17 = &local_object1; @00020F8C:0020 GetClientRect(local_number9, local_number17); // dll: USER.dll @00020F98:000F local_number12 = (local_number16 - local_number15); @00020FA5:001A local_number17 = &local_object1; @00020FAF:0020 GetWindowRect(local_number8, local_number17); // dll: USER.dll @00020FBB:0035 local_object1.right; @00020FCA:0006 local_number17 = LASTRESULT; @00020FD4:0035 local_object1.left; @00020FE2:0006 local_number18 = LASTRESULT; @00020FEC:000F local_number13 = (local_number17 - local_number18); @00020FF9:0035 local_object1.bottom; @00021009:0006 local_number17 = LASTRESULT; @00021013:0035 local_object1.top; @00021020:0006 local_number18 = LASTRESULT; @0002102A:000F local_number14 = (local_number17 - local_number18); @00021037:0007 local_number14 = (local_number14 + local_number12); @00021044:0035 local_object1.left; @00021052:0006 local_number17 = LASTRESULT; @0002105C:0035 local_object1.top; @00021069:0006 local_number18 = LASTRESULT; @00021073:0007 local_number18 = (local_number18 + local_number12); @00021080:0020 MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll @0002109A:0020 GetDlgItem(local_number8, 2); // dll: USER.dll @000210A8:0006 local_number17 = LASTRESULT; @000210B2:001A local_number18 = &local_object1; @000210BC:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @000210C8:0035 local_object1.right; @000210D7:0006 local_number17 = LASTRESULT; @000210E1:0035 local_object1.left; @000210EF:0006 local_number18 = LASTRESULT; @000210F9:000F local_number13 = (local_number17 - local_number18); @00021106:0035 local_object1.bottom; @00021116:0006 local_number17 = LASTRESULT; @00021120:0035 local_object1.top; @0002112D:0006 local_number18 = LASTRESULT; @00021137:000F local_number14 = (local_number17 - local_number18); @00021144:001A local_number17 = &local_object1; @0002114E:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @0002115A:0020 GetDlgItem(local_number8, 2); // dll: USER.dll @00021168:0006 local_number17 = LASTRESULT; @00021172:0035 local_object1.left; @00021180:0006 local_number18 = LASTRESULT; @0002118A:0035 local_object1.top; @00021197:0006 local_number19 = LASTRESULT; @000211A1:0007 local_number19 = (local_number19 + local_number12); @000211AE:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @000211C8:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @000211D6:0006 local_number17 = LASTRESULT; @000211E0:001A local_number18 = &local_object1; @000211EA:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @000211F6:0035 local_object1.right; @00021205:0006 local_number17 = LASTRESULT; @0002120F:0035 local_object1.left; @0002121D:0006 local_number18 = LASTRESULT; @00021227:000F local_number13 = (local_number17 - local_number18); @00021234:0035 local_object1.bottom; @00021244:0006 local_number17 = LASTRESULT; @0002124E:0035 local_object1.top; @0002125B:0006 local_number18 = LASTRESULT; @00021265:000F local_number14 = (local_number17 - local_number18); @00021272:001A local_number17 = &local_object1; @0002127C:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00021288:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @00021296:0006 local_number17 = LASTRESULT; @000212A0:0035 local_object1.left; @000212AE:0006 local_number18 = LASTRESULT; @000212B8:0035 local_object1.top; @000212C5:0006 local_number19 = LASTRESULT; @000212CF:0007 local_number19 = (local_number19 + local_number12); @000212DC:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @000212F6:0020 GetDlgItem(local_number8, 0); // dll: USER.dll @00021304:0006 local_number17 = LASTRESULT; @0002130E:001A local_number18 = &local_object1; @00021318:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @00021324:0035 local_object1.right; @00021333:0006 local_number17 = LASTRESULT; @0002133D:0035 local_object1.left; @0002134B:0006 local_number18 = LASTRESULT; @00021355:000F local_number13 = (local_number17 - local_number18); @00021362:0035 local_object1.bottom; @00021372:0006 local_number17 = LASTRESULT; @0002137C:0035 local_object1.top; @00021389:0006 local_number18 = LASTRESULT; @00021393:000F local_number14 = (local_number17 - local_number18); @000213A0:001A local_number17 = &local_object1; @000213AA:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @000213B6:0020 GetDlgItem(local_number8, 0); // dll: USER.dll @000213C4:0006 local_number17 = LASTRESULT; @000213CE:0035 local_object1.left; @000213DC:0006 local_number18 = LASTRESULT; @000213E6:0035 local_object1.top; @000213F3:0006 local_number19 = LASTRESULT; @000213FD:0007 local_number19 = (local_number19 + local_number12); @0002140A:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @00021424:0020 GetDlgItem(local_number8, 5); // dll: USER.dll @00021432:0006 local_number17 = LASTRESULT; @0002143C:001A local_number18 = &local_object1; @00021446:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @00021452:0035 local_object1.right; @00021461:0006 local_number17 = LASTRESULT; @0002146B:0035 local_object1.left; @00021479:0006 local_number18 = LASTRESULT; @00021483:000F local_number13 = (local_number17 - local_number18); @00021490:0035 local_object1.bottom; @000214A0:0006 local_number17 = LASTRESULT; @000214AA:0035 local_object1.top; @000214B7:0006 local_number18 = LASTRESULT; @000214C1:000F local_number14 = (local_number17 - local_number18); @000214CE:001A local_number17 = &local_object1; @000214D8:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @000214E4:0020 GetDlgItem(local_number8, 5); // dll: USER.dll @000214F2:0006 local_number17 = LASTRESULT; @000214FC:0035 local_object1.left; @0002150A:0006 local_number18 = LASTRESULT; @00021514:0035 local_object1.top; @00021521:0006 local_number19 = LASTRESULT; @0002152B:0007 local_number19 = (local_number19 + local_number12); @00021538:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @00021552:0021 function_444(local_number6); @0002155B:0006 local_string3 = LASTRESULT; @00021565:0020 SetWindowText(local_number8, local_string3); // dll: USER.dll @00021571:0021 function_428(local_string2, local_number1, local_number8, local_number12); @00021583:0006 local_number2 = LASTRESULT; @0002158D:0021 function_488(); @00021593:0006 local_number17 = LASTRESULT; @0002159D:000D local_number17 = (local_number17 = 1); @000215AC:0004 if(local_number17) then // ref index: 1 @000215B8:0021 CtrlSetState(local_string2, 5, -1001); @000215CB:0021 function_566(local_number8, 5, 0); @000215DE:0001 endif; @000215DE:0001 label_215de: @000215E0:0005 goto label_216f4; @000215E9:0006 endif; @000215E9:0006 label_215e9: @000215EB:000D local_number17 = (local_number3 = 1); @000215FA:0004 if(local_number17) then // ref index: 1 @00021606:0021 function_425(local_string2, local_number1, local_number8); @00021615:0006 local_number2 = LASTRESULT; @0002161F:0006 local_number7 = 1; @0002162B:0005 goto label_216f4; @00021634:0006 endif; @00021634:0006 label_21634: @00021636:000D local_number17 = (local_number3 = 0); @00021645:0004 if(local_number17) then // ref index: 1 @00021651:0021 function_426(local_string2, local_number1, local_number8); @00021660:0006 local_number2 = LASTRESULT; @0002166A:0006 local_number7 = 1; @00021676:0005 goto label_216f4; @0002167F:0006 endif; @0002167F:0006 label_2167f: @00021681:000D local_number17 = (local_number3 = 6); @00021690:0004 if(local_number17) then // ref index: 1 @0002169C:0021 function_427(local_string2, local_number1, local_number8); @000216AB:0006 local_number2 = LASTRESULT; @000216B5:0006 local_number7 = 1; @000216C1:0005 goto label_216f4; @000216CA:0004 endif; @000216CA:0004 label_216ca: @000216CC:0021 function_435(local_number3); @000216D5:0006 local_number17 = LASTRESULT; @000216DF:0004 if(local_number17) then // ref index: 1 @000216EB:0021 function_436(local_number3); @000216F4:0001 endif; @000216F4:0001 label_216f4: @000216F6:0005 goto label_20ce3; @000216FF:0005 endif; @000216FF:0005 label_216ff: @00021701:0021 function_424(local_string6, local_string7, local_number1); @00021710:0021 EndDialog(local_string2); @00021719:0021 ReleaseDialog/EndDialog(local_string2); @00021722:000D local_number17 = (local_number2 = -911); @00021731:0004 if(local_number17) then // ref index: 1 @0002173D:0003 endif; @0002173D:0003 label_2173d: @0002173F:0027 // return coming @00021743:0023 return local_number2; @0002174A:0026 end; // checksum: bb327e22 @0002175A:0005 label_2175a: @0002175C:0022 function NUMBER function_423(local_string1, local_string2, local_number1) @0002175C NUMBER local_number2, local_number3; @0002175C STRING local_string3; @0002175C @0002175C begin @00021765:0021 SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, local_number2); @0002177C:000D local_number3 = (local_string3 = "YesToAll"); @00021791:0004 if(local_number3) then // ref index: 4 @0002179D:0001 // switch/while/??? @000217A1:0006 label_217a1: @000217A3:000D local_number3 = (local_number1 = 3); @000217B2:0004 if(local_number3) then // ref index: 1 @000217BE:0006 global_number13 = 1; @000217CA:0027 // return coming @000217CE:0023 return 6; @000217D7:0005 goto label_21855; @000217E0:0006 endif; @000217E0:0006 label_217e0: @000217E2:000D local_number3 = (local_number1 = 2); @000217F1:0004 if(local_number3) then // ref index: 1 @000217FD:0006 global_number8 = 1; @00021809:0027 // return coming @0002180D:0023 return 6; @00021816:0005 goto label_21855; @0002181F:0005 endif; @0002181F:0005 label_2181f: @00021821:000D local_number3 = (local_number1 = 1); @00021830:0004 if(local_number3) then // ref index: 1 @0002183C:0006 global_number7 = 1; @00021848:0027 // return coming @0002184C:0023 return 6; @00021855:0003 endif; @00021855:0003 endif; @00021855:0003 label_21855: @00021857:000D local_number3 = (local_string3 = "NoToAll"); @0002186B:0004 if(local_number3) then // ref index: 4 @00021877:0001 // switch/while/??? @0002187B:0006 label_2187b: @0002187D:000D local_number3 = (local_number1 = 3); @0002188C:0004 if(local_number3) then // ref index: 1 @00021898:0006 global_number12 = 1; @000218A4:0027 // return coming @000218A8:0023 return 7; @000218B1:0005 goto label_2192f; @000218BA:0006 endif; @000218BA:0006 label_218ba: @000218BC:000D local_number3 = (local_number1 = 2); @000218CB:0004 if(local_number3) then // ref index: 1 @000218D7:0006 global_number9 = 1; @000218E3:0027 // return coming @000218E7:0023 return 7; @000218F0:0005 goto label_2192f; @000218F9:0005 endif; @000218F9:0005 label_218f9: @000218FB:000D local_number3 = (local_number1 = 1); @0002190A:0004 if(local_number3) then // ref index: 1 @00021916:0006 global_number6 = 1; @00021922:0027 // return coming @00021926:0023 return 7; @0002192F:0007 endif; @0002192F:0007 endif; @0002192F:0007 label_2192f: @00021931:000D local_number3 = (local_string3 = "Reboot"); @00021944:0004 if(local_number3) then // ref index: 1 @00021950:000D local_number3 = (local_number1 = 2); @0002195F:0004 if(local_number3) then // ref index: 1 @0002196B:0006 global_number10 = 1; @00021977:0027 // return coming @0002197B:0023 return 100; @00021984:0001 endif; @00021984:0001 endif; @00021984:0001 label_21984: @00021986:0026 end; // checksum: 4380716 @00021992:000A label_21992: @00021994:0022 function NUMBER function_424(local_string1, local_string2, local_number1) @00021994 NUMBER local_number2; @00021994 STRING local_string3; @00021994 @00021994 begin @0002199D:0021 function_488(); @000219A3:0006 local_number2 = LASTRESULT; @000219AD:000D local_number2 = (local_number2 = 1); @000219BC:0004 if(local_number2) then // ref index: 4 @000219C8:0018 local_number2 = (global_number6 || global_number12); @000219D5:0018 local_number2 = (local_number2 || global_number9); @000219E2:0004 if(local_number2) then // ref index: 1 @000219EE:0006 local_string3 = "NoToAll"; @000219FF:0005 goto label_21a69; @00021A08:0005 endif; @00021A08:0005 label_21a08: @00021A0A:0018 local_number2 = (global_number7 || global_number13); @00021A17:0018 local_number2 = (local_number2 || global_number8); @00021A24:0004 if(local_number2) then // ref index: 1 @00021A30:0006 local_string3 = "YesToAll"; @00021A42:0005 goto label_21a69; @00021A4B:0002 endif; @00021A4B:0002 label_21a4b: @00021A4D:0004 if(global_number10) then // ref index: 1 @00021A59:0006 local_string3 = "Reboot"; @00021A69:0001 endif; @00021A69:0001 label_21a69: @00021A6B:0021 SilentWriteData(local_string1, local_string2, 1, local_string3, 0); @00021A84:0002 endif; @00021A84:0002 label_21a84: @00021A86:0024 return; @00021A8A:0026 end; // checksum: 43ab832 @00021A96:0002 label_21a96: @00021A98:0022 function NUMBER function_425(local_string1, local_number1, local_number2) @00021A98 NUMBER local_number3, local_number4; @00021A98 @00021A98 @00021A98 begin @00021AA1:0001 // switch/while/??? @00021AA5:0007 label_21aa5: @00021AA7:000D local_number4 = (local_number1 = 3); @00021AB6:0004 if(local_number4) then // ref index: 2 @00021AC2:0021 CtrlGetState(local_string1, 5); @00021AD0:0006 local_number4 = LASTRESULT; @00021ADA:000D local_number4 = (local_number4 = -1001); @00021AE9:0004 if(local_number4) then // ref index: 1 @00021AF5:0006 global_number13 = 1; @00021B01:0002 endif; @00021B01:0002 label_21b01: @00021B03:0006 local_number3 = 6; @00021B0F:0005 goto label_21bf5; @00021B18:0007 endif; @00021B18:0007 label_21b18: @00021B1A:000D local_number4 = (local_number1 = 2); @00021B29:0004 if(local_number4) then // ref index: 2 @00021B35:0021 CtrlGetState(local_string1, 5); @00021B43:0006 local_number4 = LASTRESULT; @00021B4D:000D local_number4 = (local_number4 = -1001); @00021B5C:0004 if(local_number4) then // ref index: 1 @00021B68:0006 global_number8 = 1; @00021B74:0002 endif; @00021B74:0002 label_21b74: @00021B76:0006 local_number3 = 5; @00021B82:0005 goto label_21bf5; @00021B8B:0007 endif; @00021B8B:0007 label_21b8b: @00021B8D:000D local_number4 = (local_number1 = 1); @00021B9C:0004 if(local_number4) then // ref index: 2 @00021BA8:0021 CtrlGetState(local_string1, 5); @00021BB6:0006 local_number4 = LASTRESULT; @00021BC0:000D local_number4 = (local_number4 = -1001); @00021BCF:0004 if(local_number4) then // ref index: 1 @00021BDB:0006 global_number7 = 1; @00021BE7:0001 endif; @00021BE7:0001 label_21be7: @00021BE9:0006 local_number3 = 6; @00021BF5:0003 endif; @00021BF5:0003 label_21bf5: @00021BF7:0027 // return coming @00021BFB:0023 return local_number3; @00021C02:0026 end; // checksum: fff27fd5 @00021C0E:0002 label_21c0e: @00021C10:0022 function NUMBER function_426(local_string1, local_number1, local_number2) @00021C10 NUMBER local_number3, local_number4; @00021C10 @00021C10 @00021C10 begin @00021C19:0001 // switch/while/??? @00021C1D:0007 label_21c1d: @00021C1F:000D local_number4 = (local_number1 = 3); @00021C2E:0004 if(local_number4) then // ref index: 2 @00021C3A:0021 CtrlGetState(local_string1, 5); @00021C48:0006 local_number4 = LASTRESULT; @00021C52:000D local_number4 = (local_number4 = -1001); @00021C61:0004 if(local_number4) then // ref index: 1 @00021C6D:0006 global_number12 = 1; @00021C79:0002 endif; @00021C79:0002 label_21c79: @00021C7B:0006 local_number3 = 7; @00021C87:0005 goto label_21d2c; @00021C90:0004 endif; @00021C90:0004 label_21c90: @00021C92:000D local_number4 = (local_number1 = 2); @00021CA1:0004 if(local_number4) then // ref index: 1 @00021CAD:0006 local_number3 = 4; @00021CB9:0005 goto label_21d2c; @00021CC2:0007 endif; @00021CC2:0007 label_21cc2: @00021CC4:000D local_number4 = (local_number1 = 1); @00021CD3:0004 if(local_number4) then // ref index: 2 @00021CDF:0021 CtrlGetState(local_string1, 5); @00021CED:0006 local_number4 = LASTRESULT; @00021CF7:000D local_number4 = (local_number4 = -1001); @00021D06:0004 if(local_number4) then // ref index: 1 @00021D12:0006 global_number6 = 1; @00021D1E:0001 endif; @00021D1E:0001 label_21d1e: @00021D20:0006 local_number3 = 7; @00021D2C:0003 endif; @00021D2C:0003 label_21d2c: @00021D2E:0027 // return coming @00021D32:0023 return local_number3; @00021D39:0026 end; // checksum: b2a29 @00021D45:0008 label_21d45: @00021D47:0022 function NUMBER function_427(local_string1, local_number1, local_number2) @00021D47 NUMBER local_number3, local_number4; @00021D47 @00021D47 @00021D47 begin @00021D50:000D local_number4 = (local_number1 = 2); @00021D5F:0004 if(local_number4) then // ref index: 2 @00021D6B:0021 CtrlGetState(local_string1, 5); @00021D79:0006 local_number4 = LASTRESULT; @00021D83:000D local_number4 = (local_number4 = -1001); @00021D92:0004 if(local_number4) then // ref index: 1 @00021D9E:0006 global_number10 = 1; @00021DAA:0001 endif; @00021DAA:0001 label_21daa: @00021DAC:0006 local_number3 = 100; @00021DB8:0003 endif; @00021DB8:0003 label_21db8: @00021DBA:0027 // return coming @00021DBE:0023 return local_number3; @00021DC5:0026 end; // checksum: fff30ed4 @00021DD1:0002 label_21dd1: @00021DD3:0022 function NUMBER function_428(local_string1, local_number1, local_number2, local_number3) @00021DD3 NUMBER local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @00021DD3 STRING local_string2; @00021DD3 OBJECT local_object1; @00021DD3 begin @00021DDC:0001 // switch/while/??? @00021DE0:0005 label_21de0: @00021DE2:000D local_number8 = (local_number1 = 3); @00021DF1:0004 if(local_number8) then // ref index: 1 @00021DFD:0027 // return coming @00021E01:0023 return 0; @00021E0A:0005 goto label_22003; @00021E13:0024 endif; @00021E13:0024 label_21e13: @00021E15:000D local_number8 = (local_number1 = 2); @00021E24:0004 if(local_number8) then // ref index: 1 @00021E30:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @00021E3E:0006 local_number7 = LASTRESULT; @00021E48:0020 ShowWindow(local_number7, 5); // dll: USER.dll @00021E56:0021 function_444(17053); @00021E61:0006 local_string2 = LASTRESULT; @00021E6B:0021 CtrlSetText/CtrlGetText(local_string1, 0, local_string2); @00021E7C:0021 function_444(17052); @00021E87:0006 local_string2 = LASTRESULT; @00021E91:0021 CtrlSetText/CtrlGetText(local_string1, 1, local_string2); @00021EA2:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @00021EB0:0006 local_number8 = LASTRESULT; @00021EBA:001A local_number9 = &local_object1; @00021EC4:0020 GetWindowRect(local_number8, local_number9); // dll: USER.dll @00021ED0:0035 local_object1.right; @00021EDF:0006 local_number8 = LASTRESULT; @00021EE9:0035 local_object1.left; @00021EF7:0006 local_number9 = LASTRESULT; @00021F01:000F local_number5 = (local_number8 - local_number9); @00021F0E:0035 local_object1.bottom; @00021F1E:0006 local_number8 = LASTRESULT; @00021F28:0035 local_object1.top; @00021F35:0006 local_number9 = LASTRESULT; @00021F3F:000F local_number6 = (local_number8 - local_number9); @00021F4C:001A local_number8 = &local_object1; @00021F56:0020 ScreenToClient(local_number2, local_number8); // dll: USER32.dll @00021F62:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @00021F70:0006 local_number8 = LASTRESULT; @00021F7A:0035 local_object1.left; @00021F88:0006 local_number9 = LASTRESULT; @00021F92:0035 local_object1.top; @00021F9F:0006 local_number10 = LASTRESULT; @00021FA9:0007 local_number10 = (local_number10 + local_number3); @00021FB6:0020 MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll @00021FD0:0005 goto label_22003; @00021FD9:0004 endif; @00021FD9:0004 label_21fd9: @00021FDB:000D local_number8 = (local_number1 = 1); @00021FEA:0004 if(local_number8) then // ref index: 1 @00021FF6:0027 // return coming @00021FFA:0023 return 0; @00022003:0001 endif; @00022003:0001 label_22003: @00022005:0026 end; // checksum: 4b48674f @00022015:0012 label_22015: @00022017:0022 function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2) @00022017 NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; @00022017 STRING local_string4, local_string5; @00022017 @00022017 begin @00022020:0006 local_string4 = "SdFinishReboot"; @00022038:0006 local_number8 = 12031; @00022044:0006 local_number12 = 0; @00022050:0021 function_488(); @00022056:0006 local_number14 = LASTRESULT; @00022060:000D local_number14 = (local_number14 = 2); @0002206F:0004 if(local_number14) then // ref index: 2 @0002207B:0021 SdMakeName(global_string3, local_string4, local_string1, global_number56); @0002208D:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number3); @000220AA:0021 SilentReadData/SilentWriteData(global_string3, "BootOption", 2, local_string5, local_number9); @000220CB:000D local_number14 = (local_number9 = 3); @000220DA:0004 if(local_number14) then // ref index: 1 @000220E6:0021 System(local_number9); @000220EF:0006 local_number7 = LASTRESULT; @000220F9:0009 local_number14 = (local_number7 < 0); @00022108:0004 if(local_number14) then // ref index: 1 @00022114:0006 local_number3 = local_number7; @0002211E:0002 endif; @0002211E:0002 endif; @0002211E:0002 label_2211e: @00022120:0027 // return coming @00022124:0023 return local_number3; @0002212B:0003 endif; @0002212B:0003 label_2212b: @0002212D:000D local_number14 = (global_number14 = 0); @0002213C:0004 if(local_number14) then // ref index: 1 @00022148:0021 SdInit(); @0002214E:0006 endif; @0002214E:0006 label_2214e: @00022150:0021 EzDefineDialog(local_string4, "", "", 12031); @00022164:0006 local_number14 = LASTRESULT; @0002216E:000D local_number14 = (local_number14 = -1); @0002217D:0004 if(local_number14) then // ref index: 1 @00022189:0027 // return coming @0002218D:0023 return -1; @00022196:0003 endif; @00022196:0003 label_22196: @00022198:0021 Disable/Enable(50); @000221A3:0021 Disable/Enable(56); @000221AE:0006 local_number13 = 0; @000221BA:0006 label_221ba: @000221BC:0001 // switch/while/??? @000221C0:000D local_number14 = (local_number13 = 0); @000221CF:0004 if(local_number14) then // ref index: 18 @000221DB:0021 WaitOnDialog/ReleaseDialog(local_string4); @000221E4:0006 local_number3 = LASTRESULT; @000221EE:0001 // switch/while/??? @000221F2:0005 label_221f2: @000221F4:000D local_number14 = (local_number3 = -100); @00022203:0004 if(local_number14) then // ref index: 9 @0002220F:000E local_number14 = (local_string2 != ""); @0002221C:0004 if(local_number14) then // ref index: 1 @00022228:0021 function_438(local_string4, 711, local_string2); @00022239:0003 endif; @00022239:0003 label_22239: @0002223B:000E local_number14 = (local_string3 != ""); @00022248:0004 if(local_number14) then // ref index: 1 @00022254:0021 function_438(local_string4, 712, local_string3); @00022265:0009 endif; @00022265:0009 label_22265: @00022267:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @00022270:0006 local_number11 = LASTRESULT; @0002227A:0021 function_434(local_string4, local_number11, 0, global_string2); @0002228E:0021 function_445(local_string4, local_number11, local_string1); @0002229D:0021 function_430(local_string4, local_number11, local_number12); @000222AC:0021 CtrlSetState(local_string4, 501, 0); @000222BF:0021 CtrlSetState(local_string4, 502, 0); @000222D2:0021 CtrlSetState(local_string4, 503, 0); @000222E5:0001 // switch/while/??? @000222E9:0006 label_222e9: @000222EB:000D local_number14 = (local_number1 = 3); @000222FA:0004 if(local_number14) then // ref index: 1 @00022306:0021 CtrlSetState(local_string4, 502, -1001); @00022319:0020 GetDlgItem(local_number11, 502); // dll: USER.dll @00022327:0006 local_number10 = LASTRESULT; @00022331:0005 goto label_223fc; @0002233A:0007 endif; @0002233A:0007 label_2233a: @0002233C:000D local_number14 = (local_number1 = 2); @0002234B:0004 if(local_number14) then // ref index: 3 @00022357:0004 if(local_number12) then // ref index: 1 @00022363:0021 CtrlSetState(local_string4, 501, -1001); @00022376:0020 GetDlgItem(local_number11, 501); // dll: USER.dll @00022384:0006 local_number10 = LASTRESULT; @0002238E:0005 goto label_223c4; @00022397:0003 endif; @00022397:0003 label_22397: @00022399:0021 CtrlSetState(local_string4, 502, -1001); @000223AC:0020 GetDlgItem(local_number11, 502); // dll: USER.dll @000223BA:0006 local_number10 = LASTRESULT; @000223C4:0001 label_223c4: @000223C6:0005 goto label_223fc; @000223CF:0003 endif; @000223CF:0003 label_223cf: @000223D1:0021 CtrlSetState(local_string4, 503, -1001); @000223E4:0020 GetDlgItem(local_number11, 503); // dll: USER.dll @000223F2:0006 local_number10 = LASTRESULT; @000223FC:0002 label_223fc: @000223FE:0020 SetFocus(local_number10); // dll: USER.dll @00022407:0005 goto label_225f8; @00022410:0011 endif; @00022410:0011 label_22410: @00022412:000D local_number14 = (local_number3 = 1); @00022421:0004 if(local_number14) then // ref index: 3 @0002242D:0006 local_number3 = 1; @00022439:0006 local_number13 = 1; @00022445:0006 local_number7 = 0; @00022451:0006 local_number9 = 0; @0002245D:0021 CtrlGetState(local_string4, 502); @0002246B:0006 local_number14 = LASTRESULT; @00022475:000D local_number14 = (local_number14 = -1001); @00022484:0004 if(local_number14) then // ref index: 2 @00022490:0006 local_number9 = 3; @0002249C:0021 System(3); @000224A7:0006 local_number7 = LASTRESULT; @000224B1:0009 local_number14 = (local_number7 < 0); @000224C0:0004 if(local_number14) then // ref index: 1 @000224CC:0006 local_number3 = local_number7; @000224D6:0005 goto label_224ed; @000224DF:0001 endif; @000224DF:0001 label_224df: @000224E1:0006 local_number3 = 6; @000224ED:0001 endif; @000224ED:0001 label_224ed: @000224EF:0005 goto label_225f8; @000224F8:0004 endif; @000224F8:0004 label_224f8: @000224FA:000D local_number14 = (local_number3 = 12); @00022509:0004 if(local_number14) then // ref index: 1 @00022515:0006 local_number3 = 12; @00022521:0005 goto label_225f8; @0002252A:0006 endif; @0002252A:0006 label_2252a: @0002252C:000D local_number14 = (local_number3 = -1); @0002253B:0004 if(local_number14) then // ref index: 1 @00022547:0021 function_440(-1, local_string4); @00022555:0006 local_number3 = -1; @00022561:0006 local_number13 = 1; @0002256D:0005 goto label_225f8; @00022576:0004 endif; @00022576:0004 label_22576: @00022578:000D local_number14 = (local_number3 = -200); @00022587:0004 if(local_number14) then // ref index: 1 @00022593:0021 function_441(local_number11, local_number3, local_number13); @000225A2:0005 goto label_225f8; @000225AB:0007 endif; @000225AB:0007 label_225ab: @000225AD:0021 function_435(local_number3); @000225B6:0006 local_number14 = LASTRESULT; @000225C0:0021 function_436(local_number3); @000225C9:0006 local_number15 = LASTRESULT; @000225D3:0019 local_number14 = (local_number14 = local_number15); @000225E0:0004 if(local_number14) then // ref index: 1 @000225EC:0006 local_number13 = 1; @000225F8:0001 endif; @000225F8:0001 label_225f8: @000225FA:0005 goto label_221ba; @00022603:000C endif; @00022603:000C label_22603: @00022605:0021 EndDialog(local_string4); @0002260E:0021 ReleaseDialog/EndDialog(local_string4); @00022617:0021 SdInit(); @0002261D:0021 function_225(50); @00022628:0021 function_225(56); @00022633:0021 function_488(); @00022639:0006 local_number14 = LASTRESULT; @00022643:000D local_number14 = (local_number14 = 1); @00022652:0004 if(local_number14) then // ref index: 1 @0002265E:0021 SdMakeName(global_string3, local_string4, local_string1, global_number56); @00022670:0021 SilentWriteData(global_string3, "Result", 2, "", local_number3); @0002268D:0021 SilentWriteData(global_string3, "BootOption", 2, "", local_number9); @000226AE:0003 endif; @000226AE:0003 label_226ae: @000226B0:0027 // return coming @000226B4:0023 return local_number3; @000226BB:0026 end; // checksum: 67fbed9f @000226C7:0004 label_226c7: @000226C9:0022 function NUMBER function_430(local_string1, local_number1, local_number2) @000226C9 NUMBER local_number3; @000226C9 @000226C9 @000226C9 begin @000226D2:0004 if(local_number2) then // ref index: 1 @000226DE:0027 // return coming @000226E2:0023 return 1; @000226EB:0004 endif; @000226EB:0004 label_226eb: @000226ED:0020 GetDlgItem(local_number1, 501); // dll: USER.dll @000226FB:0006 local_number3 = LASTRESULT; @00022705:0004 if(local_number3) then // ref index: 1 @00022711:0020 ShowWindow(local_number3, 0); // dll: USER.dll @0002271F:0002 endif; @0002271F:0002 label_2271f: @00022721:0024 return; @00022725:0026 end; // checksum: 233bb32d @00022731:0010 label_22731: @00022733:0022 function NUMBER SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2) @00022733 NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @00022733 STRING local_string6, local_string7; @00022733 @00022733 begin @0002273C:0006 local_string6 = "SdFinish"; @0002274E:0006 local_number5 = 12032; @0002275A:0006 local_number6 = 0; @00022766:0021 function_488(); @0002276C:0006 local_number11 = LASTRESULT; @00022776:000D local_number11 = (local_number11 = 2); @00022785:0004 if(local_number11) then // ref index: 2 @00022791:0021 SdMakeName(global_string3, local_string6, local_string1, global_number57); @000227A3:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string7, local_number3); @000227C0:000E local_number11 = (local_number3 != 12); @000227CF:000E local_number12 = (local_number3 != 2); @000227DE:0019 local_number11 = (local_number11 = local_number12); @000227EB:0004 if(local_number11) then // ref index: 1 @000227F7:0021 SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, local_string7, local_number1); @00022813:0021 SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, local_string7, local_number2); @0002282F:0002 endif; @0002282F:0002 label_2282f: @00022831:0027 // return coming @00022835:0023 return local_number3; @0002283C:0003 endif; @0002283C:0003 label_2283c: @0002283E:000D local_number11 = (global_number14 = 0); @0002284D:0004 if(local_number11) then // ref index: 1 @00022859:0021 SdInit(); @0002285F:0006 endif; @0002285F:0006 label_2285f: @00022861:0021 EzDefineDialog(local_string6, "", "", 12032); @00022875:0006 local_number11 = LASTRESULT; @0002287F:000D local_number11 = (local_number11 = -1); @0002288E:0004 if(local_number11) then // ref index: 1 @0002289A:0027 // return coming @0002289E:0023 return -1; @000228A7:0003 endif; @000228A7:0003 label_228a7: @000228A9:0021 Disable/Enable(50); @000228B4:0021 Disable/Enable(56); @000228BF:0006 local_number7 = 0; @000228CB:0006 label_228cb: @000228CD:0001 // switch/while/??? @000228D1:000D local_number11 = (local_number7 = 0); @000228E0:0004 if(local_number11) then // ref index: 20 @000228EC:0021 WaitOnDialog/ReleaseDialog(local_string6); @000228F5:0006 local_number3 = LASTRESULT; @000228FF:0001 // switch/while/??? @00022903:0007 label_22903: @00022905:000D local_number11 = (local_number3 = -100); @00022914:0004 if(local_number11) then // ref index: 11 @00022920:0021 CmdGetHwndDlg/WaitOnDialog(local_string6); @00022929:0006 local_number8 = LASTRESULT; @00022933:000E local_number11 = (local_string2 != ""); @00022940:0004 if(local_number11) then // ref index: 1 @0002294C:0021 function_438(local_string6, 711, local_string2); @0002295D:0003 endif; @0002295D:0003 label_2295d: @0002295F:000E local_number11 = (local_string3 != ""); @0002296C:0004 if(local_number11) then // ref index: 1 @00022978:0021 function_438(local_string6, 712, local_string3); @00022989:0004 endif; @00022989:0004 label_22989: @0002298B:000E local_number11 = (local_string4 != ""); @00022998:0004 if(local_number11) then // ref index: 1 @000229A4:0021 CtrlSetText/CtrlGetText(local_string6, 501, local_string4); @000229B5:0005 goto label_229f2; @000229BE:0004 endif; @000229BE:0004 label_229be: @000229C0:0020 GetDlgItem(local_number8, 501); // dll: USER.dll @000229CE:0006 local_number9 = LASTRESULT; @000229D8:0020 ShowWindow(local_number9, 0); // dll: USER.dll @000229E6:0006 local_number1 = 0; @000229F2:0004 label_229f2: @000229F4:000E local_number11 = (local_string5 != ""); @00022A01:0004 if(local_number11) then // ref index: 1 @00022A0D:0021 CtrlSetText/CtrlGetText(local_string6, 502, local_string5); @00022A1E:0005 goto label_22a5b; @00022A27:0004 endif; @00022A27:0004 label_22a27: @00022A29:0020 GetDlgItem(local_number8, 502); // dll: USER.dll @00022A37:0006 local_number9 = LASTRESULT; @00022A41:0020 ShowWindow(local_number9, 0); // dll: USER.dll @00022A4F:0006 local_number2 = 0; @00022A5B:0004 label_22a5b: @00022A5D:0021 function_434(local_string6, local_number8, 0, global_string2); @00022A71:0021 function_445(local_string6, local_number8, local_string1); @00022A80:0004 if(local_number1) then // ref index: 1 @00022A8C:0021 CtrlSetState(local_string6, 501, -1001); @00022A9F:0002 endif; @00022A9F:0002 label_22a9f: @00022AA1:0004 if(local_number2) then // ref index: 1 @00022AAD:0021 CtrlSetState(local_string6, 502, -1001); @00022AC0:0008 endif; @00022AC0:0008 label_22ac0: @00022AC2:000D local_number11 = (local_string4 = ""); @00022ACF:000D local_number12 = (local_string5 = ""); @00022ADC:0019 local_number11 = (local_number11 = local_number12); @00022AE9:0004 if(local_number11) then // ref index: 1 @00022AF5:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @00022B03:0006 local_number10 = LASTRESULT; @00022B0D:0020 SetFocus(local_number10); // dll: USER.dll @00022B16:0005 goto label_22b3a; @00022B1F:0001 endif; @00022B1F:0001 label_22b1f: @00022B21:0021 function_439(local_string6, local_number8, global_string2, 501, 2); @00022B3A:0001 label_22b3a: @00022B3C:0005 goto label_22d1d; @00022B45:000B endif; @00022B45:000B label_22b45: @00022B47:000D local_number11 = (local_number3 = 1); @00022B56:0004 if(local_number11) then // ref index: 3 @00022B62:0006 local_number3 = 1; @00022B6E:0006 local_number7 = 1; @00022B7A:0006 local_number1 = 0; @00022B86:0006 local_number2 = 0; @00022B92:0021 CtrlGetState(local_string6, 501); @00022BA0:0006 local_number11 = LASTRESULT; @00022BAA:000D local_number11 = (local_number11 = -1001); @00022BB9:0004 if(local_number11) then // ref index: 1 @00022BC5:0006 local_number1 = 1; @00022BD1:0005 endif; @00022BD1:0005 label_22bd1: @00022BD3:0021 CtrlGetState(local_string6, 502); @00022BE1:0006 local_number11 = LASTRESULT; @00022BEB:000D local_number11 = (local_number11 = -1001); @00022BFA:0004 if(local_number11) then // ref index: 1 @00022C06:0006 local_number2 = 1; @00022C12:0001 endif; @00022C12:0001 label_22c12: @00022C14:0005 goto label_22d1d; @00022C1D:0004 endif; @00022C1D:0004 label_22c1d: @00022C1F:000D local_number11 = (local_number3 = 12); @00022C2E:0004 if(local_number11) then // ref index: 1 @00022C3A:0006 local_number3 = 12; @00022C46:0005 goto label_22d1d; @00022C4F:0006 endif; @00022C4F:0006 label_22c4f: @00022C51:000D local_number11 = (local_number3 = -1); @00022C60:0004 if(local_number11) then // ref index: 1 @00022C6C:0021 function_440(-1, local_string6); @00022C7A:0006 local_number3 = -1; @00022C86:0006 local_number7 = 1; @00022C92:0005 goto label_22d1d; @00022C9B:0004 endif; @00022C9B:0004 label_22c9b: @00022C9D:000D local_number11 = (local_number3 = -200); @00022CAC:0004 if(local_number11) then // ref index: 1 @00022CB8:0021 function_441(local_number8, local_number3, local_number7); @00022CC7:0005 goto label_22d1d; @00022CD0:0007 endif; @00022CD0:0007 label_22cd0: @00022CD2:0021 function_435(local_number3); @00022CDB:0006 local_number11 = LASTRESULT; @00022CE5:0021 function_436(local_number3); @00022CEE:0006 local_number12 = LASTRESULT; @00022CF8:0019 local_number11 = (local_number11 = local_number12); @00022D05:0004 if(local_number11) then // ref index: 1 @00022D11:0006 local_number7 = 1; @00022D1D:0001 endif; @00022D1D:0001 label_22d1d: @00022D1F:0005 goto label_228cb; @00022D28:000D endif; @00022D28:000D label_22d28: @00022D2A:0021 EndDialog(local_string6); @00022D33:0021 ReleaseDialog/EndDialog(local_string6); @00022D3C:0021 SdInit(); @00022D42:0021 function_225(50); @00022D4D:0021 function_225(56); @00022D58:0021 function_488(); @00022D5E:0006 local_number11 = LASTRESULT; @00022D68:000D local_number11 = (local_number11 = 1); @00022D77:0004 if(local_number11) then // ref index: 1 @00022D83:0021 SdMakeName(global_string3, local_string6, local_string1, global_number57); @00022D95:0021 SilentWriteData(global_string3, "Result", 2, "", local_number3); @00022DB2:0021 SilentWriteData(global_string3, "bOpt1", 2, "", local_number1); @00022DCE:0021 SilentWriteData(global_string3, "bOpt2", 2, "", local_number2); @00022DEA:0003 endif; @00022DEA:0003 label_22dea: @00022DEC:0027 // return coming @00022DF0:0023 return local_number3; @00022DF7:0026 end; // checksum: 3b15c46e @00022E03:0004 label_22e03: @00022E05:0022 function NUMBER SdInit() @00022E05 @00022E05 @00022E05 @00022E05 begin @00022E0E:0004 if(global_number14) then // ref index: 1 @00022E1A:0027 // return coming @00022E1E:0023 return 1; @00022E27:0007 endif; @00022E27:0007 label_22e27: @00022E29:0006 global_number15 = 0; @00022E35:0006 global_number14 = 1; @00022E41:0021 function_444(11600); @00022E4C:0006 global_string4 = LASTRESULT; @00022E56:0021 function_207(4, "", 4); @00022E69:0024 return; @00022E6D:0026 end; // checksum: 56066324 @00022E79:0003 label_22e79: @00022E7B:0022 function NUMBER SdInit() @00022E7B @00022E7B @00022E7B @00022E7B begin @00022E84:0024 return; @00022E88:0026 end; // checksum: c01 @00022E94:000D label_22e94: @00022E96:0022 function NUMBER function_434(local_string1, local_number1, local_number2, local_string2) @00022E96 NUMBER local_number4, local_number7, local_number9; @00022E96 STRING local_string3; @00022E96 @00022E96 begin @00022E9F:0021 function_437(local_number1); @00022EA8:0020 GetFocus(); // dll: USER.dll @00022EAE:0006 local_number4 = LASTRESULT; @00022EB8:0020 IsWindow(local_number4); // dll: USER.dll @00022EC1:0006 local_number9 = LASTRESULT; @00022ECB:0004 if(local_number9) then // ref index: 1 @00022ED7:0020 GetClassName(local_number4, local_string3, 1024); // dll: USER.dll @00022EE8:000D local_number9 = (local_string3 = "edit"); @00022EF9:0004 if(local_number9) then // ref index: 1 @00022F05:0020 GetWindowLong(local_number4, -12); // dll: USER.dll @00022F13:0006 local_number7 = LASTRESULT; @00022F1D:0021 CtrlSelectText(local_string1, local_number7); @00022F29:0004 endif; @00022F29:0004 endif; @00022F29:0004 label_22f29: @00022F2B:000E local_number9 = (local_string2 != ""); @00022F38:0004 if(local_number9) then // ref index: 1 @00022F44:0021 function_439(local_string1, local_number1, global_string2, 700, 25); @00022F5D:0021 function_439(local_string1, local_number1, global_string2, 202, 1); @00022F76:0002 endif; @00022F76:0002 label_22f76: @00022F78:0024 return; @00022F7C:0026 end; // checksum: b3b838c6 @00022F88:0007 label_22f88: @00022F8A:0022 function NUMBER function_435(local_number1) @00022F8A NUMBER local_number2, local_number3; @00022F8A @00022F8A @00022F8A begin @00022F93:000C local_number2 = (local_number1 >= 1); @00022FA2:000B local_number3 = (local_number1 <= 12); @00022FB1:0019 local_number2 = (local_number2 = local_number3); @00022FBE:0004 if(local_number2) then // ref index: 1 @00022FCA:0027 // return coming @00022FCE:0023 return 1; @00022FD7:0003 endif; @00022FD7:0003 label_22fd7: @00022FD9:0027 // return coming @00022FDD:0023 return 0; @00022FE6:0026 end; // checksum: 15338 @00022FF2:0002 label_22ff2: @00022FF4:0022 function NUMBER function_436(local_number1) @00022FF4 NUMBER local_number2; @00022FF4 @00022FF4 @00022FF4 begin @00022FFD:0001 // switch/while/??? @00023001:0006 label_23001: @00023003:000D local_number2 = (local_number1 = 2); @00023012:0004 if(local_number2) then // ref index: 1 @0002301E:0021 Do(2); @00023029:0027 // return coming @0002302D:0023 return 0; @00023036:0005 goto label_230ca; @0002303F:0006 endif; @0002303F:0006 label_2303f: @00023041:000D local_number2 = (local_number1 = 9); @00023050:0004 if(local_number2) then // ref index: 1 @0002305C:0021 Do(2); @00023067:0027 // return coming @0002306B:0023 return 0; @00023074:0005 goto label_230ca; @0002307D:0006 endif; @0002307D:0006 label_2307d: @0002307F:000D local_number2 = (local_number1 = 8); @0002308E:0004 if(local_number2) then // ref index: 1 @0002309A:0021 Do(1); @000230A5:0027 // return coming @000230A9:0023 return 0; @000230B2:0005 goto label_230ca; @000230BB:0002 endif; @000230BB:0002 label_230bb: @000230BD:0027 // return coming @000230C1:0023 return 1; @000230CA:0003 label_230ca: @000230CC:0027 // return coming @000230D0:0023 return 0; @000230D9:0026 end; // checksum: 106e728 @000230E5:0011 label_230e5: @000230E7:0022 function NUMBER function_437(local_number1) @000230E7 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @000230E7 STRING local_string1, local_string2; @000230E7 @000230E7 begin @000230F0:0020 GetDlgItem(local_number1, 1); // dll: USER.dll @000230FE:0006 local_number2 = LASTRESULT; @00023108:0020 GetDlgItem(local_number1, 1); // dll: USER.dll @00023116:0006 local_number4 = LASTRESULT; @00023120:0020 GetDlgItem(local_number1, 12); // dll: USER.dll @0002312E:0006 local_number3 = LASTRESULT; @00023138:0020 GetDlgItem(local_number1, 2); // dll: USER.dll @00023146:0006 local_number6 = LASTRESULT; @00023150:0020 GetDlgItem(local_number1, 9); // dll: USER.dll @0002315E:0006 local_number5 = LASTRESULT; @00023168:0020 IsWindow(local_number3); // dll: USER.dll @00023171:0006 local_number11 = LASTRESULT; @0002317B:000D local_number11 = (local_number11 = 0); @0002318A:0004 if(local_number11) then // ref index: 1 @00023196:0027 // return coming @0002319A:0023 return 0; @000231A3:000F endif; @000231A3:000F label_231a3: @000231A5:0021 Is(51, local_string1); @000231B3:0006 local_number7 = LASTRESULT; @000231BD:0021 Is(50, local_string1); @000231CB:0006 local_number8 = LASTRESULT; @000231D5:0021 Is(56, local_string1); @000231E3:0006 local_number9 = LASTRESULT; @000231ED:0021 Is(52, local_string1); @000231FB:0006 local_number10 = LASTRESULT; @00023205:0004 if(local_number10) then // ref index: 2 @00023211:0021 function_318("SETUPSTR862"); @00023225:0006 local_string2 = LASTRESULT; @0002322F:0020 IsWindow(local_number2); // dll: USER.dll @00023238:0006 local_number11 = LASTRESULT; @00023242:0004 if(local_number11) then // ref index: 1 @0002324E:0020 SetWindowText(local_number2, local_string2); // dll: USER.dll @0002325A:0004 endif; @0002325A:0004 label_2325a: @0002325C:0020 IsWindow(local_number4); // dll: USER.dll @00023265:0006 local_number11 = LASTRESULT; @0002326F:0004 if(local_number11) then // ref index: 1 @0002327B:0020 SetWindowText(local_number4, local_string2); // dll: USER.dll @00023287:0004 endif; @00023287:0004 endif; @00023287:0004 label_23287: @00023289:0020 IsWindow(local_number2); // dll: USER.dll @00023292:0006 local_number11 = LASTRESULT; @0002329C:0004 if(local_number11) then // ref index: 1 @000232A8:0020 EnableWindow(local_number2, local_number7); // dll: USER.dll @000232B4:0004 endif; @000232B4:0004 label_232b4: @000232B6:0020 IsWindow(local_number4); // dll: USER.dll @000232BF:0006 local_number11 = LASTRESULT; @000232C9:0004 if(local_number11) then // ref index: 1 @000232D5:0020 EnableWindow(local_number4, local_number7); // dll: USER.dll @000232E1:0004 endif; @000232E1:0004 label_232e1: @000232E3:0020 IsWindow(local_number3); // dll: USER.dll @000232EC:0006 local_number11 = LASTRESULT; @000232F6:0004 if(local_number11) then // ref index: 1 @00023302:0020 EnableWindow(local_number3, local_number8); // dll: USER.dll @0002330E:0004 endif; @0002330E:0004 label_2330e: @00023310:0020 IsWindow(local_number6); // dll: USER.dll @00023319:0006 local_number11 = LASTRESULT; @00023323:0004 if(local_number11) then // ref index: 1 @0002332F:0020 EnableWindow(local_number6, local_number9); // dll: USER.dll @0002333B:0004 endif; @0002333B:0004 label_2333b: @0002333D:0020 IsWindow(local_number5); // dll: USER.dll @00023346:0006 local_number11 = LASTRESULT; @00023350:0004 if(local_number11) then // ref index: 1 @0002335C:0020 EnableWindow(local_number5, local_number9); // dll: USER.dll @00023368:0003 endif; @00023368:0003 label_23368: @0002336A:0027 // return coming @0002336E:0023 return 1; @00023377:0026 end; // checksum: 7841b528 @00023383:0004 label_23383: @00023385:0022 function NUMBER function_438(local_string1, local_number1, local_string2) @00023385 @00023385 @00023385 @00023385 begin @0002338E:0021 CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2); @0002339D:0024 return; @000233A1:0026 end; // checksum: 51f02 @000233AD:0005 label_233ad: @000233AF:0022 function NUMBER function_439(local_string1, local_number1, local_string2, local_number2, local_number3) @000233AF NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @000233AF STRING local_string3, local_string4, local_string5; @000233AF @000233AF begin @000233B8:0006 local_number5 = local_number2; @000233C2:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll @000233CE:0006 local_number4 = LASTRESULT; @000233D8:0006 local_number7 = 0; @000233E4:0009 label_233e4: @000233E6:000B local_number10 = (local_number7 <= local_number3); @000233F3:0004 if(local_number10) then // ref index: 4 @000233FF:0004 if(local_number4) then // ref index: 3 @0002340B:0006 local_number9 = 0; @00023417:0021 function_195(local_string1, local_number5, local_string3); @00023426:002A StrFind(local_string3, "%P"); @00023432:0006 local_number8 = LASTRESULT; @0002343C:0028 StrLengthChars(local_string3); @00023443:0006 local_number6 = LASTRESULT; @0002344D:000F label_2344d: @0002344F:0001 // switch/while/??? @00023453:000C local_number10 = (local_number8 >= 0); @00023462:0004 if(local_number10) then // ref index: 1 @0002346E:0006 local_number9 = 1; @0002347A:0029 StrSub(local_string4, local_string3, 0, local_number8); @0002348C:0007 local_string4 = (local_string4 + local_string2); @00023499:0007 local_number8 = (local_number8 + 2); @000234A8:000F local_number6 = (local_number6 - local_number8); @000234B5:0029 StrSub(local_string5, local_string3, local_number8, local_number6); @000234C5:0007 local_string3 = (local_string4 + local_string5); @000234D2:002A StrFind(local_string3, "%P"); @000234DE:0006 local_number8 = LASTRESULT; @000234E8:0028 StrLengthChars(local_string3); @000234EF:0006 local_number6 = LASTRESULT; @000234F9:0005 goto label_2344d; @00023502:0002 endif; @00023502:0002 label_23502: @00023504:0004 if(local_number9) then // ref index: 1 @00023510:0021 CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3); @0002351F:0005 endif; @0002351F:0005 endif; @0002351F:0005 label_2351f: @00023521:0007 local_number5 = (local_number5 + 1); @00023530:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll @0002353C:0006 local_number4 = LASTRESULT; @00023546:0007 local_number7 = (local_number7 + 1); @00023555:0005 goto label_233e4; @0002355E:0001 endif; @0002355E:0001 label_2355e: @00023560:0026 end; // checksum: faff49d5 @0002356C:0002 label_2356c: @0002356E:0022 function NUMBER function_440(local_number1, local_string1) @0002356E NUMBER local_number2; @0002356E STRING local_string2; @0002356E @0002356E begin @00023577:0001 // switch/while/??? @0002357B:0004 label_2357b: @0002357D:000D local_number2 = (local_number1 = -1); @0002358C:0004 if(local_number2) then // ref index: 1 @00023598:0007 local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n"); @000235D0:0021 function_349(-65533, "", local_string2, local_string1); @000235E4:0002 endif; @000235E4:0002 label_235e4: @000235E6:0024 return; @000235EA:0026 end; // checksum: fc5575c2 @000235F6:0006 label_235f6: @000235F8:0022 function NUMBER function_441(local_number1, local_number2, local_number3) @000235F8 NUMBER local_number4; @000235F8 @000235F8 @000235F8 begin @00023601:0020 GetDlgItem(local_number1, 9); // dll: USER.dll @0002360F:0006 local_number4 = LASTRESULT; @00023619:0004 if(local_number4) then // ref index: 1 @00023625:0021 Do(2); @00023630:0005 goto label_2369a; @00023639:0006 endif; @00023639:0006 label_23639: @0002363B:0020 GetDlgItem(local_number1, 2); // dll: USER.dll @00023649:0006 local_number4 = LASTRESULT; @00023653:0004 if(local_number4) then // ref index: 1 @0002365F:0006 local_number2 = 2; @0002366B:0006 local_number3 = 1; @00023677:0005 goto label_2369a; @00023680:0002 endif; @00023680:0002 label_23680: @00023682:0006 local_number2 = 2; @0002368E:0006 local_number3 = 1; @0002369A:0002 label_2369a: @0002369C:0024 return; @000236A0:0026 end; // checksum: 200a904 @000236AC:0005 label_236ac: @000236AE:0022 function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1) @000236AE @000236AE @000236AE @000236AE begin @000236B7:0021 function_503(local_string1, "%s-%ld", local_string2, local_number1); @000236CF:0007 local_number1 = (local_number1 + 1); @000236DE:0024 return; @000236E2:0026 end; // checksum: 4c231c10 @000236EE:0007 label_236ee: @000236F0:0022 function NUMBER function_443(local_number1) @000236F0 NUMBER local_number2; @000236F0 @000236F0 @000236F0 begin @000236F9:0020 IsWindowVisible(local_number1); // dll: USER.dll @00023702:0006 local_number2 = LASTRESULT; @0002370C:000D local_number2 = (local_number2 = 0); @0002371B:0004 if(local_number2) then // ref index: 1 @00023727:0027 // return coming @0002372B:0023 return 1; @00023734:0005 endif; @00023734:0005 label_23734: @00023736:0020 IsIconic(local_number1); // dll: USER.dll @0002373F:0006 local_number2 = LASTRESULT; @00023749:0004 if(local_number2) then // ref index: 1 @00023755:0027 // return coming @00023759:0023 return 1; @00023762:0004 endif; @00023762:0004 label_23762: @00023764:0020 SetForegroundWindow(local_number1); // dll: USER.dll @0002376D:0027 // return coming @00023771:0023 return 1; @0002377A:0026 end; // checksum: 436940b @00023786:0006 label_23786: @00023788:0022 function STRING function_444(local_number1) @00023788 NUMBER local_number2, local_number3, local_number4, local_number5; @00023788 STRING local_string1; @00023788 @00023788 begin @00023791:0021 StrLength(local_string1); @0002379A:0006 local_number4 = LASTRESULT; @000237A4:000F local_number3 = (local_number4 - 1); @000237B3:0020 LangLoadString(global_number39, local_number1, local_string1, local_number3); // dll: ISRT.dll @000237C5:0006 local_number2 = LASTRESULT; @000237CF:000F label_237cf: @000237D1:0001 // switch/while/??? @000237D5:000E local_number4 = (local_number2 != 0); @000237E4:000C local_number5 = (local_number2 >= local_number3); @000237F1:0019 local_number4 = (local_number4 = local_number5); @000237FE:0009 local_number5 = (local_number3 < 100000); @0002380D:0019 local_number4 = (local_number4 = local_number5); @0002381A:0004 if(local_number4) then // ref index: 1 @00023826:0010 local_number4 = (local_number3 * 2); @00023835:0031 Resize(local_string1, local_number4); @0002383F:0021 StrLength(local_string1); @00023848:0006 local_number4 = LASTRESULT; @00023852:000F local_number3 = (local_number4 - 1); @00023861:0020 LangLoadString(global_number39, local_number1, local_string1, local_number3); // dll: ISRT.dll @00023873:0006 local_number2 = LASTRESULT; @0002387D:0005 goto label_237cf; @00023886:0003 endif; @00023886:0003 label_23886: @00023888:0027 // return coming @0002388C:0023 return local_string1; @00023893:0026 end; // checksum: 187ac09 @0002389F:000C label_2389f: @000238A1:0022 function NUMBER function_445(local_string1, local_number1, local_string2) @000238A1 NUMBER local_number2, local_number3, local_number4, local_number6; @000238A1 STRING local_string3, local_string4; @000238A1 @000238A1 begin @000238AA:0020 GetDlgItem(local_number1, 50); // dll: USER.dll @000238B8:0006 local_number2 = LASTRESULT; @000238C2:000E local_number6 = (local_string2 != ""); @000238CF:0004 if(local_number6) then // ref index: 4 @000238DB:002A StrFind(local_string2, "\n"); @000238E6:0006 local_number3 = LASTRESULT; @000238F0:0009 local_number6 = (local_number3 < 0); @000238FF:0004 if(local_number6) then // ref index: 1 @0002390B:0006 local_string3 = local_string2; @00023915:0006 local_string4 = ""; @0002391F:0005 goto label_23988; @00023928:0007 endif; @00023928:0007 label_23928: @0002392A:0028 StrLengthChars(local_string2); @00023931:0006 local_number4 = LASTRESULT; @0002393B:000F local_number6 = (local_number4 - local_number3); @00023948:000F local_number4 = (local_number6 - 1); @00023957:0029 StrSub(local_string3, local_string2, 0, local_number3); @00023969:0007 local_number6 = (local_number3 + 1); @00023978:0029 StrSub(local_string4, local_string2, local_number6, local_number4); @00023988:0005 label_23988: @0002398A:000E local_number6 = (local_number2 != 0); @00023999:0004 if(local_number6) then // ref index: 1 @000239A5:0021 function_438(local_string1, 50, local_string3); @000239B6:0021 function_438(local_string1, 51, local_string4); @000239C7:0005 goto label_239de; @000239D0:0001 endif; @000239D0:0001 label_239d0: @000239D2:0020 SetWindowText(local_number1, local_string3); // dll: USER.dll @000239DE:0003 endif; @000239DE:0003 label_239de: @000239E0:000E local_number6 = (local_number2 != 0); @000239EF:0004 if(local_number6) then // ref index: 1 @000239FB:0021 function_439(local_string1, local_number1, global_string2, 50, 4); @00023A14:0002 endif; @00023A14:0002 label_23a14: @00023A16:0024 return; @00023A1A:0026 end; // checksum: 7a4a4a78 @00023A26:000B label_23a26: @00023A28:0022 function NUMBER function_447(local_string1, local_string2, local_string3, local_string4) @00023A28 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @00023A28 STRING local_string5, local_string6, local_string7, local_string8; @00023A28 @00023A28 begin @00023A31:0006 local_string5 = "SdLicense"; @00023A44:0006 local_number5 = 12029; @00023A50:0021 function_488(); @00023A56:0006 local_number8 = LASTRESULT; @00023A60:000D local_number8 = (local_number8 = 2); @00023A6F:0004 if(local_number8) then // ref index: 1 @00023A7B:0021 SdMakeName(global_string3, local_string5, local_string1, global_number58); @00023A8D:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number1); @00023AAA:0027 // return coming @00023AAE:0023 return local_number1; @00023AB5:000A endif; @00023AB5:000A label_23ab5: @00023AB7:0021 function_524(); @00023ABD:0006 local_string8 = LASTRESULT; @00023AC7:0014 local_string7 = (local_string8 ^ local_string4); @00023AD4:0028 StrLengthChars(local_string4); @00023ADB:0006 local_number8 = LASTRESULT; @00023AE5:000A local_number8 = (local_number8 > 2); @00023AF4:0004 if(local_number8) then // ref index: 4 @00023B00:001E local_number3 = local_string4[0]; @00023B0F:001E local_number4 = local_string4[1]; @00023B1E:0001 // switch/while/??? @00023B22:000B label_23b22: @00023B24:000D local_number8 = (local_number4 = 58); @00023B33:0004 if(local_number8) then // ref index: 2 @00023B3F:000C local_number8 = (local_number3 >= 97); @00023B4E:000B local_number9 = (local_number3 <= 122); @00023B5D:0019 local_number8 = (local_number8 = local_number9); @00023B6A:000C local_number9 = (local_number3 >= 65); @00023B79:000B local_number10 = (local_number3 <= 90); @00023B88:0019 local_number9 = (local_number9 = local_number10); @00023B95:0018 local_number8 = (local_number8 || local_number9); @00023BA2:0004 if(local_number8) then // ref index: 1 @00023BAE:0006 local_string7 = local_string4; @00023BB8:0001 endif; @00023BB8:0001 label_23bb8: @00023BBA:0005 goto label_23c05; @00023BC3:0005 endif; @00023BC3:0005 label_23bc3: @00023BC5:000D local_number8 = (local_number4 = 92); @00023BD4:0004 if(local_number8) then // ref index: 1 @00023BE0:000D local_number8 = (local_number3 = 92); @00023BEF:0004 if(local_number8) then // ref index: 1 @00023BFB:0006 local_string7 = local_string4; @00023C05:0003 endif; @00023C05:0003 endif; @00023C05:0003 endif; @00023C05:0003 label_23c05: @00023C07:000D local_number8 = (global_number14 = 0); @00023C16:0004 if(local_number8) then // ref index: 1 @00023C22:0021 SdInit(); @00023C28:0006 endif; @00023C28:0006 label_23c28: @00023C2A:0021 EzDefineDialog(local_string5, "", "", 12029); @00023C3E:0006 local_number8 = LASTRESULT; @00023C48:000D local_number8 = (local_number8 = -1); @00023C57:0004 if(local_number8) then // ref index: 1 @00023C63:0027 // return coming @00023C67:0023 return -1; @00023C70:0001 endif; @00023C70:0001 label_23c70: @00023C72:0006 local_number7 = 0; @00023C7E:0006 label_23c7e: @00023C80:0001 // switch/while/??? @00023C84:000D local_number8 = (local_number7 = 0); @00023C93:0004 if(local_number8) then // ref index: 13 @00023C9F:0021 WaitOnDialog/ReleaseDialog(local_string5); @00023CA8:0006 local_number1 = LASTRESULT; @00023CB2:0001 // switch/while/??? @00023CB6:0005 label_23cb6: @00023CB8:000D local_number8 = (local_number1 = -100); @00023CC7:0004 if(local_number8) then // ref index: 4 @00023CD3:000E local_number8 = (local_string2 != ""); @00023CE0:0004 if(local_number8) then // ref index: 1 @00023CEC:0021 function_438(local_string5, 711, local_string2); @00023CFD:0003 endif; @00023CFD:0003 label_23cfd: @00023CFF:000E local_number8 = (local_string3 != ""); @00023D0C:0004 if(local_number8) then // ref index: 1 @00023D18:0021 function_438(local_string5, 712, local_string3); @00023D29:000B endif; @00023D29:000B label_23d29: @00023D2B:0021 CmdGetHwndDlg/WaitOnDialog(local_string5); @00023D34:0006 local_number6 = LASTRESULT; @00023D3E:0021 function_434(local_string5, local_number6, 0, global_string2); @00023D52:0021 function_445(local_string5, local_number6, local_string1); @00023D61:0021 ListCreate(0); @00023D6C:0006 local_number2 = LASTRESULT; @00023D76:0021 ListReadFromFile(local_number2, local_string7); @00023D82:0006 local_number8 = LASTRESULT; @00023D8C:000D local_number8 = (local_number8 = 0); @00023D9B:0004 if(local_number8) then // ref index: 1 @00023DA7:0021 CtrlSetMLEText/CtrlGetMLEText(local_string5, 301, local_number2); @00023DB8:0002 endif; @00023DB8:0002 label_23db8: @00023DBA:0021 ListDestroy(local_number2); @00023DC3:0005 goto label_23f6d; @00023DCC:0005 endif; @00023DCC:0005 label_23dcc: @00023DCE:000D local_number8 = (local_number1 = 1); @00023DDD:0004 if(local_number8) then // ref index: 1 @00023DE9:0006 local_number1 = 1; @00023DF5:0006 local_number7 = 1; @00023E01:0005 goto label_23f6d; @00023E0A:0005 endif; @00023E0A:0005 label_23e0a: @00023E0C:000D local_number8 = (local_number1 = 6); @00023E1B:0004 if(local_number8) then // ref index: 1 @00023E27:0006 local_number1 = 1; @00023E33:0006 local_number7 = 1; @00023E3F:0005 goto label_23f6d; @00023E48:0005 endif; @00023E48:0005 label_23e48: @00023E4A:000D local_number8 = (local_number1 = 12); @00023E59:0004 if(local_number8) then // ref index: 1 @00023E65:0006 local_number1 = 12; @00023E71:0006 local_number7 = 1; @00023E7D:0005 goto label_23f6d; @00023E86:0006 endif; @00023E86:0006 label_23e86: @00023E88:000D local_number8 = (local_number1 = -1); @00023E97:0004 if(local_number8) then // ref index: 1 @00023EA3:0021 function_440(-1, local_string5); @00023EB1:0006 local_number1 = -1; @00023EBD:0006 local_number7 = 1; @00023EC9:0005 goto label_23f6d; @00023ED2:0004 endif; @00023ED2:0004 label_23ed2: @00023ED4:000D local_number8 = (local_number1 = -200); @00023EE3:0004 if(local_number8) then // ref index: 1 @00023EEF:0021 function_441(local_number6, local_number1, local_number7); @00023EFE:0005 goto label_23f6d; @00023F07:0008 endif; @00023F07:0008 label_23f07: @00023F09:0021 function_435(local_number1); @00023F12:0006 local_number8 = LASTRESULT; @00023F1C:0021 function_436(local_number1); @00023F25:0006 local_number9 = LASTRESULT; @00023F2F:0019 local_number8 = (local_number8 = local_number9); @00023F3C:0004 if(local_number8) then // ref index: 1 @00023F48:0006 local_number7 = 1; @00023F54:0005 goto label_23f6d; @00023F5D:0001 endif; @00023F5D:0001 label_23f5d: @00023F5F:0021 function_564(local_number6, 2); @00023F6D:0001 label_23f6d: @00023F6F:0005 goto label_23c7e; @00023F78:0009 endif; @00023F78:0009 label_23f78: @00023F7A:0021 EndDialog(local_string5); @00023F83:0021 ReleaseDialog/EndDialog(local_string5); @00023F8C:0021 SdInit(); @00023F92:0021 function_488(); @00023F98:0006 local_number8 = LASTRESULT; @00023FA2:000D local_number8 = (local_number8 = 1); @00023FB1:0004 if(local_number8) then // ref index: 1 @00023FBD:0021 SdMakeName(global_string3, local_string5, local_string1, global_number58); @00023FCF:0021 SilentWriteData(global_string3, "Result", 2, "", local_number1); @00023FEC:0003 endif; @00023FEC:0003 label_23fec: @00023FEE:0027 // return coming @00023FF2:0023 return local_number1; @00023FF9:0026 end; // checksum: ab34b43e @00024005:0006 label_24005: @00024007:0022 function NUMBER SdProductName(local_string1) @00024007 NUMBER local_number1; @00024007 @00024007 @00024007 begin @00024010:0006 global_string2 = local_string1; @0002401A:0020 IsEmpty(global_object10); // dll: ISRT.dll @00024023:0006 local_number1 = LASTRESULT; @0002402D:0004 if(local_number1) then // ref index: 1 @00024039:0020 __GetProgress(global_number39, global_object10); // dll: ISRT.dll @00024045:0003 endif; @00024045:0003 label_24045: @00024047:0033 global_object10.ProductName = global_string2; @0002405F:0024 return; @00024063:0026 end; // checksum: 504e5042 @0002406F:0007 label_2406f: @00024071:0022 function NUMBER function_449(local_string1, local_string2, local_number1) @00024071 NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @00024071 STRING local_string3, local_string4, local_string5, local_string6; @00024071 @00024071 begin @0002407A:000D local_number10 = (local_number1 = 0); @00024089:000D local_number11 = (local_number1 = -1); @00024098:0018 local_number10 = (local_number10 || local_number11); @000240A5:0004 if(local_number10) then // ref index: 1 @000240B1:0027 // return coming @000240B5:0023 return -2; @000240BE:000A endif; @000240BE:000A label_240be: @000240C0:0006 local_string3 = "SdShowInfoList"; @000240D8:0006 local_number6 = 12007; @000240E4:0021 function_488(); @000240EA:0006 local_number10 = LASTRESULT; @000240F4:000D local_number10 = (local_number10 = 2); @00024103:0004 if(local_number10) then // ref index: 1 @0002410F:0021 SdMakeName(global_string3, local_string3, local_string1, global_number59); @00024121:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2); @0002413E:0027 // return coming @00024142:0023 return local_number2; @00024149:0003 endif; @00024149:0003 label_24149: @0002414B:000D local_number10 = (global_number14 = 0); @0002415A:0004 if(local_number10) then // ref index: 1 @00024166:0021 SdInit(); @0002416C:0006 endif; @0002416C:0006 label_2416c: @0002416E:0021 EzDefineDialog(local_string3, "", "", 12007); @00024182:0006 local_number10 = LASTRESULT; @0002418C:000D local_number10 = (local_number10 = -1); @0002419B:0004 if(local_number10) then // ref index: 1 @000241A7:0027 // return coming @000241AB:0023 return -1; @000241B4:0001 endif; @000241B4:0001 label_241b4: @000241B6:0006 local_number7 = 0; @000241C2:0006 label_241c2: @000241C4:0001 // switch/while/??? @000241C8:000D local_number10 = (local_number7 = 0); @000241D7:0004 if(local_number10) then // ref index: 11 @000241E3:0021 WaitOnDialog/ReleaseDialog(local_string3); @000241EC:0006 local_number2 = LASTRESULT; @000241F6:0001 // switch/while/??? @000241FA:0008 label_241fa: @000241FC:000D local_number10 = (local_number2 = -100); @0002420B:0004 if(local_number10) then // ref index: 4 @00024217:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @00024220:0006 local_number8 = LASTRESULT; @0002422A:0021 function_434(local_string3, local_number8, 64, global_string2); @0002423E:000E local_number10 = (local_string2 != ""); @0002424B:0004 if(local_number10) then // ref index: 1 @00024257:0021 function_438(local_string3, 711, local_string2); @00024268:000C endif; @00024268:000C label_24268: @0002426A:0021 function_445(local_string3, local_number8, local_string1); @00024279:0021 function_397(local_number1, local_string6); @00024285:0006 local_number4 = LASTRESULT; @0002428F:0009 local_number10 = (local_number4 < 0); @0002429E:000E local_number11 = (local_number4 != 1); @000242AD:0019 local_number10 = (local_number10 = local_number11); @000242BA:0004 if(local_number10) then // ref index: 2 @000242C6:0006 local_number9 = local_number1; @000242D0:0021 ListCreate(0); @000242DB:0006 local_number1 = LASTRESULT; @000242E5:0021 ListGetFirstItem(local_number9, local_number5); @000242F1:0006 local_number4 = LASTRESULT; @000242FB:000A label_242fb: @000242FD:0001 // switch/while/??? @00024301:000E local_number10 = (local_number4 != 1); @00024310:000C local_number11 = (local_number4 >= 0); @0002431F:0019 local_number10 = (local_number10 = local_number11); @0002432C:0004 if(local_number10) then // ref index: 1 @00024338:002D NumToStr(local_string5, local_number5); @00024342:0021 ListAddString(local_number1, local_string5, 0); @00024353:0021 ListGetNextItem(local_number9, local_number5); @0002435F:0006 local_number4 = LASTRESULT; @00024369:0005 goto label_242fb; @00024372:0002 endif; @00024372:0002 endif; @00024372:0002 label_24372: @00024374:0021 CtrlSetMLEText/CtrlGetMLEText(local_string3, 301, local_number1); @00024385:0005 goto label_244e6; @0002438E:0005 endif; @0002438E:0005 label_2438e: @00024390:000D local_number10 = (local_number2 = 1); @0002439F:0004 if(local_number10) then // ref index: 1 @000243AB:0006 local_number2 = 1; @000243B7:0006 local_number7 = 1; @000243C3:0005 goto label_244e6; @000243CC:0005 endif; @000243CC:0005 label_243cc: @000243CE:000D local_number10 = (local_number2 = 12); @000243DD:0004 if(local_number10) then // ref index: 1 @000243E9:0006 local_number2 = 12; @000243F5:0006 local_number7 = 1; @00024401:0005 goto label_244e6; @0002440A:0006 endif; @0002440A:0006 label_2440a: @0002440C:000D local_number10 = (local_number2 = -1); @0002441B:0004 if(local_number10) then // ref index: 1 @00024427:0021 function_440(-1, "SdShowInfoList"); @00024443:0006 local_number2 = -1; @0002444F:0006 local_number7 = 1; @0002445B:0005 goto label_244e6; @00024464:0004 endif; @00024464:0004 label_24464: @00024466:000D local_number10 = (local_number2 = -200); @00024475:0004 if(local_number10) then // ref index: 1 @00024481:0021 function_441(local_number8, local_number2, local_number7); @00024490:0005 goto label_244e6; @00024499:0007 endif; @00024499:0007 label_24499: @0002449B:0021 function_435(local_number2); @000244A4:0006 local_number10 = LASTRESULT; @000244AE:0021 function_436(local_number2); @000244B7:0006 local_number11 = LASTRESULT; @000244C1:0019 local_number10 = (local_number10 = local_number11); @000244CE:0004 if(local_number10) then // ref index: 1 @000244DA:0006 local_number7 = 1; @000244E6:0001 endif; @000244E6:0001 label_244e6: @000244E8:0005 goto label_241c2; @000244F1:0009 endif; @000244F1:0009 label_244f1: @000244F3:0021 EndDialog(local_string3); @000244FC:0021 ReleaseDialog/EndDialog(local_string3); @00024505:0021 SdInit(); @0002450B:0021 function_488(); @00024511:0006 local_number10 = LASTRESULT; @0002451B:000D local_number10 = (local_number10 = 1); @0002452A:0004 if(local_number10) then // ref index: 1 @00024536:0021 SdMakeName(global_string3, local_string3, local_string1, global_number59); @00024548:0021 SilentWriteData(global_string3, "Result", 2, "", local_number2); @00024565:0003 endif; @00024565:0003 label_24565: @00024567:0027 // return coming @0002456B:0023 return local_number2; @00024572:0026 end; // checksum: c66eda73 @0002457E:0006 label_2457e: @00024580:0022 function NUMBER SdShowMsg(local_string1, local_number1) @00024580 NUMBER local_number2; @00024580 @00024580 @00024580 begin @00024589:0027 // return coming @0002458D:0020 _SdShowMsg(global_number39, local_string1, local_number1); // dll: ISRT.dll @0002459C:0006 local_number2 = LASTRESULT; @000245A6:0023 return local_number2; @000245AD:0026 end; // checksum: 4a472321 @000245B9:0012 label_245b9: @000245BB:0022 function NUMBER SelectDir(local_string1, local_string2, local_string3, local_number1) @000245BB NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @000245BB STRING local_string4, local_string5; @000245BB @000245BB begin @000245C4:0021 function_488(); @000245CA:0006 local_number5 = LASTRESULT; @000245D4:000D local_number5 = (local_number5 = 2); @000245E3:0004 if(local_number5) then // ref index: 2 @000245EF:0021 SdMakeName(local_string4, "SelectDir", "", global_number60); @0002460A:0021 SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3); @00024627:000E local_number5 = (local_number3 != 12); @00024636:000E local_number6 = (local_number3 != 2); @00024645:0019 local_number5 = (local_number5 = local_number6); @00024652:0004 if(local_number5) then // ref index: 1 @0002465E:0021 SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4); @0002467A:0004 if(local_number1) then // ref index: 1 @00024686:0021 CreateDir(local_string3); @0002468F:0006 local_number5 = LASTRESULT; @00024699:0009 local_number5 = (local_number5 < 0); @000246A8:0004 if(local_number5) then // ref index: 1 @000246B4:0021 function_478("", local_string3, 0, -51); @000246CA:0002 endif; @000246CA:0002 endif; @000246CA:0002 endif; @000246CA:0002 label_246ca: @000246CC:0027 // return coming @000246D0:0023 return local_number3; @000246D7:000A endif; @000246D7:000A label_246d7: @000246D9:0021 StrRemoveLastSlash(local_string3); @000246E2:0021 function_453(local_string1, local_string2, local_string3, local_number1); @000246F4:0006 local_number2 = LASTRESULT; @000246FE:0021 function_488(); @00024704:0006 local_number5 = LASTRESULT; @0002470E:000D local_number5 = (local_number5 = 1); @0002471D:0004 if(local_number5) then // ref index: 1 @00024729:0021 SdMakeName(local_string4, "SelectDir", "", global_number60); @00024744:0021 SilentWriteData(local_string4, "Result", 2, local_string5, local_number3); @00024761:0021 SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4); @0002477D:0003 endif; @0002477D:0003 label_2477d: @0002477F:0027 // return coming @00024783:0023 return local_number2; @0002478A:0026 end; // checksum: f8cd39c8 @00024796:0010 label_24796: @00024798:0022 function NUMBER function_453(local_string1, local_string2, local_string3, local_number1) @00024798 NUMBER local_number2, local_number3; @00024798 STRING local_string4; @00024798 @00024798 begin @000247A1:0020 _EnablePrevDialog(global_number39, 0, "SelectDir"); // dll: ISRT.dll @000247BB:0006 local_string4 = local_string3; @000247C5:0020 _BrowseForFolder(global_number39, local_string1, local_string2, "", "", 17, local_string4, 260); // dll: ISRT.dll @000247E7:0006 local_number2 = LASTRESULT; @000247F1:0006 local_string3 = local_string4; @000247FB:0020 _EnablePrevDialog(global_number39, 1, ""); // dll: ISRT.dll @0002480C:000D local_number3 = (local_number2 = 1); @0002481B:0004 if(local_number3) then // ref index: 1 @00024827:0004 if(local_number1) then // ref index: 1 @00024833:0021 CreateDir(local_string3); @0002483C:0006 local_number2 = LASTRESULT; @00024846:000D local_number3 = (local_number2 = 0); @00024855:0004 if(local_number3) then // ref index: 1 @00024861:0027 // return coming @00024865:0023 return 1; @0002486E:0003 endif; @0002486E:0003 endif; @0002486E:0003 endif; @0002486E:0003 label_2486e: @00024870:0027 // return coming @00024874:0023 return local_number2; @0002487B:0026 end; // checksum: 7843870d @0002488B:0008 label_2488b: @0002488D:0022 function NUMBER AddFolderIcon(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2) @0002488D NUMBER local_number3; @0002488D STRING local_string7; @0002488D @0002488D begin @00024896:0027 // return coming @0002489A:0021 function_459(local_string1); @000248A3:0006 local_string7 = LASTRESULT; @000248AD:0020 AddIcon(global_number39, local_string7, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2); // dll: ISRT.dll @000248CE:0006 local_number3 = LASTRESULT; @000248D8:0023 return local_number3; @000248DF:0026 end; // checksum: 19580d46 @000248EB:0008 label_248eb: @000248ED:0022 function NUMBER CreateProgramFolder(local_string1) @000248ED NUMBER local_number1; @000248ED STRING local_string2; @000248ED @000248ED begin @000248F6:0027 // return coming @000248FA:0021 function_459(local_string1); @00024903:0006 local_string2 = LASTRESULT; @0002490D:0020 CreateFolder(global_number39, local_string2); // dll: ISRT.dll @00024919:0006 local_number1 = LASTRESULT; @00024923:0023 return local_number1; @0002492A:0026 end; // checksum: 28141c31 @00024936:0009 label_24936: @00024938:0022 function NUMBER ProgDefGroupType(local_number1) @00024938 NUMBER local_number2; @00024938 @00024938 OBJECT local_object1; @00024938 begin @00024941:0035 global_object3.WIN9X; @00024950:0006 local_object1 = LASTRESULT; @0002495A:0035 local_object1.bWin9X; @0002496A:0006 local_object1 = NOTHING; @00024974:0006 local_number2 = LASTRESULT; @0002497E:0004 if(local_number2) then // ref index: 1 @0002498A:0006 global_number61 = 0; @00024996:0005 goto label_249ab; @0002499F:0001 endif; @0002499F:0001 label_2499f: @000249A1:0006 global_number61 = local_number1; @000249AB:0006 label_249ab: @000249AD:0021 function_532(); @000249B3:0021 function_534(); @000249B9:0021 function_531(); @000249BF:0021 function_533(); @000249C5:0024 return; @000249C9:0026 end; // checksum: 5456b24a @000249D9:0004 label_249d9: @000249DB:0022 function NUMBER function_458() @000249DB @000249DB @000249DB @000249DB begin @000249E4:0027 // return coming @000249E8:0023 return global_number61; @000249EF:0026 end; // checksum: 11324 @000249FB:0008 label_249fb: @000249FD:0022 function STRING function_459(local_string1) @000249FD NUMBER local_number1; @000249FD STRING local_string2; @000249FD @000249FD begin @00024A06:0021 function_360(local_string1); @00024A0F:0006 local_number1 = LASTRESULT; @00024A19:000D local_number1 = (local_number1 = 0); @00024A28:0004 if(local_number1) then // ref index: 1 @00024A34:0021 function_516(); @00024A3A:0006 local_string2 = LASTRESULT; @00024A44:0014 local_string1 = (local_string2 ^ local_string1); @00024A51:0006 endif; @00024A51:0006 label_24a51: @00024A53:0021 Is(6, local_string1); @00024A61:0006 local_number1 = LASTRESULT; @00024A6B:000D local_number1 = (local_number1 = 0); @00024A7A:0004 if(local_number1) then // ref index: 1 @00024A86:0027 // return coming @00024A8A:0023 return ""; @00024A91:0004 endif; @00024A91:0004 label_24a91: @00024A93:0027 // return coming @00024A97:0014 local_string2 = (local_string1 ^ ""); @00024AA4:0023 return local_string2; @00024AAB:0026 end; // checksum: 201ad2d @00024AB7:0007 label_24ab7: @00024AB9:0022 function NUMBER function_462(local_string1, local_string2) @00024AB9 NUMBER local_number1, local_number2, local_number3; @00024AB9 STRING local_string3, local_string4, local_string5; @00024AB9 @00024AB9 begin @00024AC2:000E local_number2 = (global_number37 != 2); @00024AD1:000E local_number3 = (global_number37 != 1); @00024AE0:0019 local_number2 = (local_number2 = local_number3); @00024AED:0004 if(local_number2) then // ref index: 1 @00024AF9:0027 // return coming @00024AFD:0023 return 1; @00024B06:000D endif; @00024B06:000D label_24b06: @00024B08:0006 global_string81 = local_string1; @00024B12:0006 global_string82 = local_string2; @00024B1C:0006 global_string83 = ""; @00024B26:0006 global_number62 = 0; @00024B32:0006 global_number63 = 0; @00024B3E:0006 global_number64 = global_number37; @00024B48:0021 ListCreate(0); @00024B53:0006 global_number65 = LASTRESULT; @00024B5D:000D local_number2 = (global_number37 = 2); @00024B6C:0004 if(local_number2) then // ref index: 4 @00024B78:000D local_number2 = (global_string81 = ""); @00024B85:0004 if(local_number2) then // ref index: 1 @00024B91:0014 global_string81 = (global_string9 ^ "setup.iss"); @00024BA7:0004 endif; @00024BA7:0004 label_24ba7: @00024BA9:000D local_number2 = (global_string82 = ""); @00024BB6:0004 if(local_number2) then // ref index: 1 @00024BC2:0021 function_492(local_string3, global_string81, 1); @00024BD3:0014 global_string82 = (local_string3 ^ "setup.log"); @00024BE9:0004 endif; @00024BE9:0004 label_24be9: @00024BEB:0020 GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string81); // dll: KERNEL32.dll @00024C14:0006 local_number1 = LASTRESULT; @00024C1E:0004 if(local_number1) then // ref index: 1 @00024C2A:0021 function_505(global_number66, local_string4); @00024C36:0002 endif; @00024C36:0002 label_24c36: @00024C38:0021 function_481(); @00024C3E:0005 goto label_24ca3; @00024C47:0007 endif; @00024C47:0007 label_24c47: @00024C49:000D local_number2 = (global_number37 = 1); @00024C58:0004 if(local_number2) then // ref index: 1 @00024C64:000D local_number2 = (global_string81 = ""); @00024C71:0004 if(local_number2) then // ref index: 1 @00024C7D:0021 function_519(); @00024C83:0006 local_string5 = LASTRESULT; @00024C8D:0014 global_string81 = (local_string5 ^ "setup.iss"); @00024CA3:0003 endif; @00024CA3:0003 endif; @00024CA3:0003 label_24ca3: @00024CA5:0027 // return coming @00024CA9:0023 return 1; @00024CB2:0026 end; // checksum: 7b4efe37 @00024CBE:0009 label_24cbe: @00024CC0:0022 function NUMBER function_463() @00024CC0 NUMBER local_number1, local_number3; @00024CC0 STRING local_string1, local_string4; @00024CC0 @00024CC0 begin @00024CC9:000E local_number3 = (global_string81 != ""); @00024CD6:0004 if(local_number3) then // ref index: 2 @00024CE2:0021 function_492(local_string1, global_string81, 1); @00024CF3:0006 local_number3 = LASTRESULT; @00024CFD:0009 local_number3 = (local_number3 < 0); @00024D0C:0004 if(local_number3) then // ref index: 1 @00024D18:0027 // return coming @00024D1C:0023 return -8; @00024D25:0005 endif; @00024D25:0005 label_24d25: @00024D27:0021 ExistsDir/ExistsDisk(local_string1); @00024D30:0006 local_number3 = LASTRESULT; @00024D3A:000D local_number3 = (local_number3 = -1); @00024D49:0004 if(local_number3) then // ref index: 1 @00024D55:0006 global_string81 = ""; @00024D5F:000B endif; @00024D5F:000B endif; @00024D5F:000B label_24d5f: @00024D61:000D local_number3 = (global_number37 = 2); @00024D70:0004 if(local_number3) then // ref index: 4 @00024D7C:0020 DeleteFileA(global_string82); // dll: KERNEL32.dll @00024D85:0021 function_483(1); @00024D90:0006 local_number3 = LASTRESULT; @00024D9A:000D local_number3 = (local_number3 = 0); @00024DA9:0004 if(local_number3) then // ref index: 1 @00024DB5:0021 function_320(65, "Failed"); @00024DC9:0021 function_320(73, "Failed silent installation. May be failed to allocate Memory."); @00024E14:0027 // return coming @00024E18:0023 return -7; @00024E21:0009 endif; @00024E21:0009 label_24e21: @00024E23:0021 Is(3, global_string81); @00024E31:0006 local_number3 = LASTRESULT; @00024E3B:000D local_number3 = (local_number3 = 0); @00024E4A:0004 if(local_number3) then // ref index: 1 @00024E56:0021 function_480("", global_string81, 0, -5); @00024E6C:0021 function_320(65, "Failed"); @00024E80:0021 function_320(73, "Failed silent installation. May be failed to allocate Memory."); @00024ECB:0027 // return coming @00024ECF:0023 return -5; @00024ED8:0009 endif; @00024ED8:0009 label_24ed8: @00024EDA:0020 GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string81); // dll: KERNEL32.dll @00024F0F:0006 local_number1 = LASTRESULT; @00024F19:000E local_number3 = (local_string4 != "v6.00.000"); @00024F2F:0004 if(local_number3) then // ref index: 1 @00024F3B:0021 function_480("", "", 0, -8); @00024F51:0021 function_320(65, "Failed"); @00024F65:0021 function_320(73, "Failed silent installation. May be failed to allocate Memory."); @00024FB0:0027 // return coming @00024FB4:0023 return -8; @00024FBD:0002 endif; @00024FBD:0002 label_24fbd: @00024FBF:0021 function_480("", "", 0, 0); @00024FD5:0005 goto label_250da; @00024FDE:000B endif; @00024FDE:000B label_24fde: @00024FE0:000D local_number3 = (global_number37 = 1); @00024FEF:0004 if(local_number3) then // ref index: 2 @00024FFB:0020 DeleteFileA(global_string81); // dll: KERNEL32.dll @00025004:0021 function_483(1); @0002500F:0006 local_number3 = LASTRESULT; @00025019:000D local_number3 = (local_number3 = 0); @00025028:0004 if(local_number3) then // ref index: 1 @00025034:0021 function_471(11491); @0002503F:0021 function_489(0); @0002504A:0027 // return coming @0002504E:0023 return -6; @00025057:0008 endif; @00025057:0008 label_25057: @00025059:0020 WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string81); // dll: KERNEL32.dll @00025092:0006 local_number3 = LASTRESULT; @0002509C:000D local_number3 = (local_number3 = 0); @000250AB:0004 if(local_number3) then // ref index: 1 @000250B7:0021 function_471(11491); @000250C2:0021 function_489(0); @000250CD:0027 // return coming @000250D1:0023 return -6; @000250DA:0003 endif; @000250DA:0003 endif; @000250DA:0003 label_250da: @000250DC:0027 // return coming @000250E0:0023 return 0; @000250E9:0026 end; // checksum: ff8c84c8 @000250F5:0005 label_250f5: @000250F7:0022 function NUMBER SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2) @000250F7 NUMBER local_number3, local_number4; @000250F7 STRING local_string4, local_string5, local_string6; @000250F7 @000250F7 begin @00025100:000E local_number4 = (global_number37 != 1); @0002510F:0004 if(local_number4) then // ref index: 1 @0002511B:0027 // return coming @0002511F:0023 return -1; @00025128:000B endif; @00025128:000B label_25128: @0002512A:0007 local_string6 = (global_string65 + "-"); @00025138:0007 local_string1 = (local_string6 + local_string1); @00025145:0021 function_466(local_string1); @0002514E:0006 local_number4 = LASTRESULT; @00025158:000D local_number4 = (local_number4 = 0); @00025167:0004 if(local_number4) then // ref index: 4 @00025173:0021 ListAddString(global_number65, local_string1, 0); @00025184:0006 local_number4 = LASTRESULT; @0002518E:0009 local_number4 = (local_number4 < 0); @0002519D:0004 if(local_number4) then // ref index: 1 @000251A9:0005 goto label_2541c; @000251B2:0008 endif; @000251B2:0008 label_251b2: @000251B4:0021 function_503(local_string4, "%s%d", "Dlg", global_number62); @000251CD:0007 local_string6 = (global_string65 + "-"); @000251DB:0007 local_string6 = (local_string6 + "DlgOrder"); @000251F0:0020 WritePrivateProfileString(local_string6, local_string4, local_string1, global_string81); // dll: KERNEL32.dll @00025202:0006 local_number4 = LASTRESULT; @0002520C:000D local_number4 = (local_number4 = 0); @0002521B:0004 if(local_number4) then // ref index: 1 @00025227:0005 goto label_2541c; @00025230:0005 endif; @00025230:0005 label_25230: @00025232:0007 global_number62 = (global_number62 + 1); @00025241:002D NumToStr(local_string5, global_number62); @0002524B:0006 local_number4 = LASTRESULT; @00025255:0004 if(local_number4) then // ref index: 1 @00025261:0005 goto label_2541c; @0002526A:0007 endif; @0002526A:0007 label_2526a: @0002526C:0007 local_string6 = (global_string65 + "-"); @0002527A:0007 local_string6 = (local_string6 + "DlgOrder"); @0002528F:0020 WritePrivateProfileString(local_string6, "Count", local_string5, global_string81); // dll: KERNEL32.dll @000252A6:0006 local_number4 = LASTRESULT; @000252B0:000D local_number4 = (local_number4 = 0); @000252BF:0004 if(local_number4) then // ref index: 1 @000252CB:0005 goto label_2541c; @000252D4:0002 endif; @000252D4:0002 endif; @000252D4:0002 label_252d4: @000252D6:0006 local_number3 = 0; @000252E2:0001 // switch/while/??? @000252E6:0005 label_252e6: @000252E8:000D local_number4 = (local_number1 = 1); @000252F7:0004 if(local_number4) then // ref index: 1 @00025303:0021 function_467(local_string1, local_string2, local_string3); @00025312:0006 local_number3 = LASTRESULT; @0002531C:0005 goto label_253f8; @00025325:0005 endif; @00025325:0005 label_25325: @00025327:000D local_number4 = (local_number1 = 2); @00025336:0004 if(local_number4) then // ref index: 1 @00025342:0021 function_468(local_string1, local_string2, local_number2); @00025351:0006 local_number3 = LASTRESULT; @0002535B:0005 goto label_253f8; @00025364:0005 endif; @00025364:0005 label_25364: @00025366:000D local_number4 = (local_number1 = 3); @00025375:0004 if(local_number4) then // ref index: 1 @00025381:0021 function_469(local_string1, local_string2, local_number2); @00025390:0006 local_number3 = LASTRESULT; @0002539A:0005 goto label_253f8; @000253A3:0005 endif; @000253A3:0005 label_253a3: @000253A5:000D local_number4 = (local_number1 = 4); @000253B4:0004 if(local_number4) then // ref index: 1 @000253C0:0021 function_470(local_string1, local_string2, global_string6, local_string3, 1); @000253D7:0006 local_number3 = LASTRESULT; @000253E1:0005 goto label_253f8; @000253EA:0001 endif; @000253EA:0001 label_253ea: @000253EC:0006 local_number3 = -10; @000253F8:0002 label_253f8: @000253FA:0004 if(local_number3) then // ref index: 1 @00025406:0005 goto label_2541c; @0002540F:0002 endif; @0002540F:0002 label_2540f: @00025411:0027 // return coming @00025415:0023 return local_number3; @0002541C:0004 label_2541c: @0002541E:0021 function_471(-6); @00025429:0027 // return coming @0002542D:0023 return -1; @00025436:0026 end; // checksum: 51486175 @00025446:0005 label_25446: @00025448:0022 function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2) @00025448 NUMBER local_number3, local_number4; @00025448 STRING local_string4; @00025448 @00025448 begin @00025451:000E local_number4 = (global_number37 != 2); @00025460:0004 if(local_number4) then // ref index: 1 @0002546C:0027 // return coming @00025470:0023 return -2; @00025479:0008 endif; @00025479:0008 label_25479: @0002547B:000D local_number4 = (local_string2 = "OverwrittenReadOnly"); @0002549B:0004 if(local_number4) then // ref index: 1 @000254A7:0021 function_473(local_string1); @000254B0:0006 local_number3 = LASTRESULT; @000254BA:0009 local_number4 = (local_number3 < 0); @000254C9:0004 if(local_number4) then // ref index: 1 @000254D5:0006 local_number3 = -12; @000254E1:0005 goto label_2566d; @000254EA:0004 endif; @000254EA:0004 endif; @000254EA:0004 label_254ea: @000254EC:0006 local_number3 = 0; @000254F8:0007 local_string4 = (global_string65 + "-"); @00025506:0007 local_string1 = (local_string4 + local_string1); @00025513:0001 // switch/while/??? @00025517:0005 label_25517: @00025519:000D local_number4 = (local_number1 = 1); @00025528:0004 if(local_number4) then // ref index: 1 @00025534:0021 function_474(local_string1, local_string2, local_string3); @00025543:0006 local_number3 = LASTRESULT; @0002554D:0005 goto label_25632; @00025556:0005 endif; @00025556:0005 label_25556: @00025558:000D local_number4 = (local_number1 = 2); @00025567:0004 if(local_number4) then // ref index: 1 @00025573:0021 function_475(local_string1, local_string2, local_number2); @00025582:0006 local_number3 = LASTRESULT; @0002558C:0005 goto label_25632; @00025595:0005 endif; @00025595:0005 label_25595: @00025597:000D local_number4 = (local_number1 = 3); @000255A6:0004 if(local_number4) then // ref index: 1 @000255B2:0021 function_476(local_string1, local_string2, local_number2); @000255C1:0006 local_number3 = LASTRESULT; @000255CB:0005 goto label_25632; @000255D4:0005 endif; @000255D4:0005 label_255d4: @000255D6:000D local_number4 = (local_number1 = 4); @000255E5:0004 if(local_number4) then // ref index: 1 @000255F1:0021 function_477(local_string1, local_string2, global_string6, local_string3, 1); @00025608:0006 local_number3 = LASTRESULT; @00025612:0005 goto label_25632; @0002561B:0002 endif; @0002561B:0002 label_2561b: @0002561D:0006 local_number3 = -10; @00025629:0005 goto label_2566d; @00025632:0004 label_25632: @00025634:0009 local_number4 = (local_number3 < 0); @00025643:0004 if(local_number4) then // ref index: 1 @0002564F:0021 function_478(local_string1, local_string2, local_number1, local_number3); @00025661:0006 local_number3 = -11; @0002566D:0004 endif; @0002566D:0004 label_2566d: @0002566F:000D local_number4 = (local_number3 = 0); @0002567E:0004 if(local_number4) then // ref index: 1 @0002568A:0027 // return coming @0002568E:0023 return 0; @00025697:0003 endif; @00025697:0003 label_25697: @00025699:0027 // return coming @0002569D:0023 return local_number3; @000256A4:0026 end; // checksum: 6b1e374a @000256B0:0003 label_256b0: @000256B2:0022 function NUMBER function_466(local_string1) @000256B2 NUMBER local_number1, local_number2; @000256B2 STRING local_string2; @000256B2 @000256B2 begin @000256BB:0021 function_400(global_number65, local_string2); @000256C7:0006 local_number1 = LASTRESULT; @000256D1:0007 label_256d1: @000256D3:0001 // switch/while/??? @000256D7:000E local_number2 = (local_number1 != 1); @000256E6:0004 if(local_number2) then // ref index: 2 @000256F2:000D local_number2 = (local_string2 = local_string1); @000256FF:0004 if(local_number2) then // ref index: 1 @0002570B:0027 // return coming @0002570F:0023 return 1; @00025718:0003 endif; @00025718:0003 label_25718: @0002571A:0021 function_402(global_number65, local_string2); @00025726:0006 local_number1 = LASTRESULT; @00025730:0005 goto label_256d1; @00025739:0003 endif; @00025739:0003 label_25739: @0002573B:0027 // return coming @0002573F:0023 return 0; @00025748:0026 end; // checksum: fffe69d9 @00025754:0004 label_25754: @00025756:0022 function NUMBER function_467(local_string1, local_string2, local_string3) @00025756 NUMBER local_number1; @00025756 @00025756 @00025756 begin @0002575F:000D local_number1 = (local_string3 = ""); @0002576C:0004 if(local_number1) then // ref index: 1 @00025778:0006 local_string3 = "' '"; @00025785:0005 endif; @00025785:0005 label_25785: @00025787:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string81); // dll: KERNEL32.dll @00025799:0006 local_number1 = LASTRESULT; @000257A3:0004 if(local_number1) then // ref index: 1 @000257AF:0027 // return coming @000257B3:0023 return 0; @000257BC:0003 endif; @000257BC:0003 label_257bc: @000257BE:0027 // return coming @000257C2:0023 return -6; @000257CB:0026 end; // checksum: 87948d9e @000257D7:0007 label_257d7: @000257D9:0022 function NUMBER function_468(local_string1, local_string2, local_number1) @000257D9 NUMBER local_number2; @000257D9 STRING local_string3; @000257D9 @000257D9 begin @000257E2:002D NumToStr(local_string3, local_number1); @000257EC:0006 local_number2 = LASTRESULT; @000257F6:0009 local_number2 = (local_number2 < 0); @00025805:0004 if(local_number2) then // ref index: 1 @00025811:0027 // return coming @00025815:0023 return -6; @0002581E:0005 endif; @0002581E:0005 label_2581e: @00025820:0027 // return coming @00025824:0021 function_467(local_string1, local_string2, local_string3); @00025833:0006 local_number2 = LASTRESULT; @0002583D:0023 return local_number2; @00025844:0026 end; // checksum: fffd95fb @00025854:0007 label_25854: @00025856:0022 function NUMBER function_469(local_string1, local_string2, local_number1) @00025856 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @00025856 STRING local_string3, local_string4, local_string5, local_string6; @00025856 @00025856 begin @0002585F:000D local_number8 = (local_number1 = 0); @0002586E:000D local_number9 = (local_number1 = -1); @0002587D:0018 local_number8 = (local_number8 || local_number9); @0002588A:0004 if(local_number8) then // ref index: 1 @00025896:0027 // return coming @0002589A:0023 return -1; @000258A3:0006 endif; @000258A3:0006 label_258a3: @000258A5:0021 function_405(local_number1); @000258AE:0006 local_number8 = LASTRESULT; @000258B8:000D local_number8 = (local_number8 = -1); @000258C7:0004 if(local_number8) then // ref index: 1 @000258D3:0006 local_number2 = 1; @000258DF:0005 goto label_258f6; @000258E8:0001 endif; @000258E8:0001 label_258e8: @000258EA:0006 local_number2 = 0; @000258F6:0003 label_258f6: @000258F8:0004 if(local_number2) then // ref index: 1 @00025904:0006 local_string3 = "number"; @00025914:0005 goto label_2592f; @0002591D:0001 endif; @0002591D:0001 label_2591d: @0002591F:0006 local_string3 = "string"; @0002592F:0007 label_2592f: @00025931:0007 local_string6 = (local_string2 + "-type"); @00025943:0021 function_467(local_string1, local_string6, local_string3); @00025952:0006 local_number4 = LASTRESULT; @0002595C:0009 local_number8 = (local_number4 < 0); @0002596B:0004 if(local_number8) then // ref index: 1 @00025977:0027 // return coming @0002597B:0023 return local_number4; @00025982:0009 endif; @00025982:0009 label_25982: @00025984:0021 ListCount/ListDestroy(local_number1); @0002598D:0006 local_number3 = LASTRESULT; @00025997:0007 local_string6 = (local_string2 + "-count"); @000259AA:0021 function_468(local_string1, local_string6, local_number3); @000259B9:0006 local_number4 = LASTRESULT; @000259C3:0009 local_number8 = (local_number4 < 0); @000259D2:0004 if(local_number8) then // ref index: 1 @000259DE:0027 // return coming @000259E2:0023 return local_number4; @000259E9:0004 endif; @000259E9:0004 label_259e9: @000259EB:0004 if(local_number2) then // ref index: 4 @000259F7:0021 ListGetFirstItem(local_number1, local_number5); @00025A03:0006 local_number6 = LASTRESULT; @00025A0D:0006 local_number7 = 0; @00025A19:000A label_25a19: @00025A1B:0001 // switch/while/??? @00025A1F:000E local_number8 = (local_number6 != 1); @00025A2E:0004 if(local_number8) then // ref index: 2 @00025A3A:0021 function_503(local_string5, "%s-%d", local_string2, local_number7); @00025A51:0021 function_468(local_string1, local_string5, local_number5); @00025A60:0006 local_number4 = LASTRESULT; @00025A6A:0009 local_number8 = (local_number4 < 0); @00025A79:0004 if(local_number8) then // ref index: 1 @00025A85:0027 // return coming @00025A89:0023 return local_number4; @00025A90:0004 endif; @00025A90:0004 label_25a90: @00025A92:0021 ListGetNextItem(local_number1, local_number5); @00025A9E:0006 local_number6 = LASTRESULT; @00025AA8:0007 local_number7 = (local_number7 + 1); @00025AB7:0005 goto label_25a19; @00025AC0:0001 endif; @00025AC0:0001 label_25ac0: @00025AC2:0005 goto label_25b96; @00025ACB:0003 endif; @00025ACB:0003 label_25acb: @00025ACD:0021 function_400(local_number1, local_string4); @00025AD9:0006 local_number6 = LASTRESULT; @00025AE3:0006 local_number7 = 0; @00025AEF:000A label_25aef: @00025AF1:0001 // switch/while/??? @00025AF5:000E local_number8 = (local_number6 != 1); @00025B04:0004 if(local_number8) then // ref index: 2 @00025B10:0021 function_503(local_string5, "%s-%d", local_string2, local_number7); @00025B27:0021 function_467(local_string1, local_string5, local_string4); @00025B36:0006 local_number4 = LASTRESULT; @00025B40:0009 local_number8 = (local_number4 < 0); @00025B4F:0004 if(local_number8) then // ref index: 1 @00025B5B:0027 // return coming @00025B5F:0023 return local_number4; @00025B66:0004 endif; @00025B66:0004 label_25b66: @00025B68:0021 function_402(local_number1, local_string4); @00025B74:0006 local_number6 = LASTRESULT; @00025B7E:0007 local_number7 = (local_number7 + 1); @00025B8D:0005 goto label_25aef; @00025B96:0003 endif; @00025B96:0003 label_25b96: @00025B98:0027 // return coming @00025B9C:0023 return 0; @00025BA5:0026 end; // checksum: e2f5bab9 @00025BB5:000B label_25bb5: @00025BB7:0022 function NUMBER function_470(local_string1, local_string2, local_string3, local_string4, local_number1) @00025BB7 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @00025BB7 STRING local_string5; @00025BB7 @00025BB7 begin @00025BC0:0021 ListCreate(0); @00025BCB:0006 local_number2 = LASTRESULT; @00025BD5:0021 ListCreate(0); @00025BE0:0006 local_number3 = LASTRESULT; @00025BEA:000D local_number8 = (local_number2 = -1); @00025BF9:000D local_number9 = (local_number3 = -1); @00025C08:0018 local_number8 = (local_number8 || local_number9); @00025C15:0004 if(local_number8) then // ref index: 1 @00025C21:0006 local_number7 = -1; @00025C2D:0005 goto label_25e17; @00025C36:0006 endif; @00025C36:0006 label_25c36: @00025C38:0021 ComponentListItems(local_string3, local_string4, local_number2); @00025C47:0006 local_number8 = LASTRESULT; @00025C51:0009 local_number8 = (local_number8 < 0); @00025C60:0004 if(local_number8) then // ref index: 1 @00025C6C:0006 local_number7 = 0; @00025C78:0005 goto label_25e17; @00025C81:0002 endif; @00025C81:0002 label_25c81: @00025C83:0021 function_400(local_number2, local_string5); @00025C8F:0006 local_number6 = LASTRESULT; @00025C99:0009 label_25c99: @00025C9B:0001 // switch/while/??? @00025C9F:000E local_number8 = (local_number6 != 1); @00025CAE:0004 if(local_number8) then // ref index: 4 @00025CBA:0021 ComponentIsItemSelected(local_string3, local_string5); @00025CC6:0006 local_number4 = LASTRESULT; @00025CD0:0009 local_number8 = (local_number4 < 0); @00025CDF:0004 if(local_number8) then // ref index: 1 @00025CEB:0006 local_number7 = -1; @00025CF7:0005 goto label_25e17; @00025D00:0007 endif; @00025D00:0007 label_25d00: @00025D02:0004 if(local_number4) then // ref index: 2 @00025D0E:0021 ListAddString(local_number3, local_string5, 0); @00025D1F:0006 local_number8 = LASTRESULT; @00025D29:0009 local_number8 = (local_number8 < 0); @00025D38:0004 if(local_number8) then // ref index: 1 @00025D44:0006 local_number7 = -1; @00025D50:0005 goto label_25e17; @00025D59:000A endif; @00025D59:000A label_25d59: @00025D5B:0021 function_472(local_string3, local_string5); @00025D67:0006 local_number5 = LASTRESULT; @00025D71:0019 local_number8 = (local_number1 = local_number5); @00025D7E:0004 if(local_number8) then // ref index: 1 @00025D8A:0021 function_470(local_string1, local_string5, local_string3, local_string5, 1); @00025DA1:0006 local_number8 = LASTRESULT; @00025DAB:000E local_number8 = (local_number8 != 0); @00025DBA:0004 if(local_number8) then // ref index: 1 @00025DC6:0006 local_number7 = -1; @00025DD2:0005 goto label_25e17; @00025DDB:0003 endif; @00025DDB:0003 endif; @00025DDB:0003 endif; @00025DDB:0003 label_25ddb: @00025DDD:0021 function_402(local_number2, local_string5); @00025DE9:0006 local_number6 = LASTRESULT; @00025DF3:0005 goto label_25c99; @00025DFC:0002 endif; @00025DFC:0002 label_25dfc: @00025DFE:0021 function_469(local_string1, local_string2, local_number3); @00025E0D:0006 local_number7 = LASTRESULT; @00025E17:0005 label_25e17: @00025E19:0021 ListDestroy(local_number2); @00025E22:0021 ListDestroy(local_number3); @00025E2B:0027 // return coming @00025E2F:0023 return local_number7; @00025E36:0026 end; // checksum: fefd89d1 @00025E42:0010 label_25e42: @00025E44:0022 function NUMBER function_471(local_number1) @00025E44 NUMBER local_number2; @00025E44 STRING local_string1, local_string2, local_string3, local_string4; @00025E44 @00025E44 begin @00025E4D:0021 function_522(); @00025E53:0006 local_string4 = LASTRESULT; @00025E5D:0020 GetModuleHandle(local_string4); // dll: KERNEL.dll @00025E66:0006 local_number2 = LASTRESULT; @00025E70:0004 if(local_number2) then // ref index: 1 @00025E7C:0021 function_444(11115); @00025E87:0006 local_string3 = LASTRESULT; @00025E91:0021 function_444(local_number1); @00025E9A:0006 local_string1 = LASTRESULT; @00025EA4:0021 function_503(local_string2, local_string1, global_string81); @00025EB3:0021 MessageBeep/Delay(0); @00025EBE:0020 MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll @00025ED4:0006 global_number67 = 1; @00025EE0:0027 // return coming @00025EE4:0023 return 1; @00025EED:0003 endif; @00025EED:0003 label_25eed: @00025EEF:0027 // return coming @00025EF3:0023 return 0; @00025EFC:0026 end; // checksum: d47940b @00025F14:0007 label_25f14: @00025F16:0022 function NUMBER function_472(local_string1, local_string2) @00025F16 NUMBER local_number1, local_number2; @00025F16 @00025F16 @00025F16 begin @00025F1F:0021 ListCreate(0); @00025F2A:0006 local_number1 = LASTRESULT; @00025F34:000D local_number2 = (local_number1 = -1); @00025F43:0004 if(local_number2) then // ref index: 1 @00025F4F:0027 // return coming @00025F53:0023 return 0; @00025F5C:000B endif; @00025F5C:000B label_25f5c: @00025F5E:0021 ComponentListItems(local_string1, local_string2, local_number1); @00025F6D:0006 local_number2 = LASTRESULT; @00025F77:000D local_number2 = (local_number2 = 0); @00025F86:0004 if(local_number2) then // ref index: 1 @00025F92:0021 ListCount/ListDestroy(local_number1); @00025F9B:0006 local_number2 = LASTRESULT; @00025FA5:000A local_number2 = (local_number2 > 0); @00025FB4:0004 if(local_number2) then // ref index: 1 @00025FC0:0021 ListDestroy(local_number1); @00025FC9:0027 // return coming @00025FCD:0023 return 1; @00025FD6:0004 endif; @00025FD6:0004 endif; @00025FD6:0004 label_25fd6: @00025FD8:0021 ListDestroy(local_number1); @00025FE1:0027 // return coming @00025FE5:0023 return 0; @00025FEE:0026 end; // checksum: fffb2cdf @00025FFA:0005 label_25ffa: @00025FFC:0022 function NUMBER function_473(local_string1) @00025FFC NUMBER local_number1, local_number2; @00025FFC STRING local_string2; @00025FFC @00025FFC begin @00026005:000D local_number2 = (global_string83 = local_string1); @00026012:0004 if(local_number2) then // ref index: 1 @0002601E:0027 // return coming @00026022:0023 return 0; @0002602B:0006 endif; @0002602B:0006 label_2602b: @0002602D:0021 ListSetIndex(global_number65, global_number62); @00026039:0006 local_number2 = LASTRESULT; @00026043:0009 local_number2 = (local_number2 < 0); @00026052:0004 if(local_number2) then // ref index: 1 @0002605E:0027 // return coming @00026062:0023 return -1; @0002606B:0007 endif; @0002606B:0007 label_2606b: @0002606D:0021 function_397(global_number65, local_string2); @00026079:0006 local_number1 = LASTRESULT; @00026083:000E local_number2 = (local_string2 != local_string1); @00026090:0004 if(local_number2) then // ref index: 1 @0002609C:0021 function_478(local_string1, "", 0, -12); @000260B2:0027 // return coming @000260B6:0023 return -12; @000260BF:0005 endif; @000260BF:0005 label_260bf: @000260C1:0006 global_string83 = local_string1; @000260CB:0007 global_number62 = (global_number62 + 1); @000260DA:0027 // return coming @000260DE:0023 return 0; @000260E7:0026 end; // checksum: f8fb10d7 @000260F3:000B label_260f3: @000260F5:0022 function NUMBER function_474(local_string1, local_string2, local_string3) @000260F5 NUMBER local_number1, local_number2, local_number3; @000260F5 STRING local_string4; @000260F5 @000260F5 begin @000260FE:0021 StrLength(local_string4); @00026107:0006 local_number2 = LASTRESULT; @00026111:0020 GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string81); // dll: KERNEL32.dll @0002613F:0006 local_number1 = LASTRESULT; @00026149:000D local_number2 = (local_number1 = 0); @00026158:000D local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE"); @0002617B:0018 local_number2 = (local_number2 || local_number3); @00026188:0004 if(local_number2) then // ref index: 1 @00026194:0027 // return coming @00026198:0023 return -3; @000261A1:0004 endif; @000261A1:0004 label_261a1: @000261A3:0006 local_string3 = local_string4; @000261AD:0027 // return coming @000261B1:0023 return 0; @000261BA:0026 end; // checksum: deb403eb @000261CA:0007 label_261ca: @000261CC:0022 function NUMBER function_475(local_string1, local_string2, local_number1) @000261CC NUMBER local_number2; @000261CC STRING local_string3; @000261CC @000261CC begin @000261D5:0021 function_474(local_string1, local_string2, local_string3); @000261E4:0006 local_number2 = LASTRESULT; @000261EE:0009 local_number2 = (local_number2 < 0); @000261FD:0004 if(local_number2) then // ref index: 1 @00026209:0027 // return coming @0002620D:0023 return -3; @00026216:0006 endif; @00026216:0006 label_26216: @00026218:002C StrToNum(local_number1, local_string3); @00026222:0006 local_number2 = LASTRESULT; @0002622C:0009 local_number2 = (local_number2 < 0); @0002623B:0004 if(local_number2) then // ref index: 1 @00026247:0027 // return coming @0002624B:0023 return -1; @00026254:0003 endif; @00026254:0003 label_26254: @00026256:0027 // return coming @0002625A:0023 return 0; @00026263:0026 end; // checksum: 29509 @00026273:0007 label_26273: @00026275:0022 function NUMBER function_476(local_string1, local_string2, local_number1) @00026275 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @00026275 STRING local_string3, local_string4, local_string5; @00026275 @00026275 begin @0002627E:000D local_number6 = (local_number1 = 0); @0002628D:000D local_number7 = (local_number1 = -1); @0002629C:0018 local_number6 = (local_number6 || local_number7); @000262A9:0004 if(local_number6) then // ref index: 1 @000262B5:0027 // return coming @000262B9:0023 return -9; @000262C2:0006 endif; @000262C2:0006 label_262c2: @000262C4:0021 function_405(local_number1); @000262CD:0006 local_number6 = LASTRESULT; @000262D7:000D local_number6 = (local_number6 = -1); @000262E6:0004 if(local_number6) then // ref index: 1 @000262F2:0006 local_number2 = 1; @000262FE:0005 goto label_26315; @00026307:0001 endif; @00026307:0001 label_26307: @00026309:0006 local_number2 = 0; @00026315:0007 label_26315: @00026317:0021 function_503(local_string3, "%s-type", local_string2); @0002632D:0021 function_474(local_string1, local_string3, local_string5); @0002633C:0006 local_number6 = LASTRESULT; @00026346:0009 local_number6 = (local_number6 < 0); @00026355:0004 if(local_number6) then // ref index: 1 @00026361:0027 // return coming @00026365:0023 return -3; @0002636E:0009 endif; @0002636E:0009 label_2636e: @00026370:000D local_number6 = (local_string5 = "string"); @00026383:0019 local_number6 = (local_number6 = local_number2); @00026390:000D local_number7 = (local_string5 = "number"); @000263A3:000D local_number8 = (local_number2 = 0); @000263B2:0019 local_number7 = (local_number7 = local_number8); @000263BF:0018 local_number6 = (local_number6 || local_number7); @000263CC:0004 if(local_number6) then // ref index: 1 @000263D8:0027 // return coming @000263DC:0023 return -9; @000263E5:0007 endif; @000263E5:0007 label_263e5: @000263E7:0021 function_503(local_string3, "%s-count", local_string2); @000263FE:0021 function_475(local_string1, local_string3, local_number4); @0002640D:0006 local_number6 = LASTRESULT; @00026417:0009 local_number6 = (local_number6 < 0); @00026426:0004 if(local_number6) then // ref index: 1 @00026432:0027 // return coming @00026436:0023 return -3; @0002643F:0004 endif; @0002643F:0004 label_2643f: @00026441:000A local_number6 = (local_number4 > 10000); @00026450:0004 if(local_number6) then // ref index: 1 @0002645C:0027 // return coming @00026460:0023 return -1; @00026469:0001 endif; @00026469:0001 label_26469: @0002646B:0006 local_number5 = 0; @00026477:000B label_26477: @00026479:0001 // switch/while/??? @0002647D:0009 local_number6 = (local_number5 < local_number4); @0002648A:0004 if(local_number6) then // ref index: 6 @00026496:0021 function_503(local_string3, "%s-%d", local_string2, local_number5); @000264AD:0004 if(local_number2) then // ref index: 3 @000264B9:0021 function_475(local_string1, local_string3, local_number3); @000264C8:0006 local_number6 = LASTRESULT; @000264D2:0009 local_number6 = (local_number6 < 0); @000264E1:0004 if(local_number6) then // ref index: 1 @000264ED:0027 // return coming @000264F1:0023 return -3; @000264FA:0006 endif; @000264FA:0006 label_264fa: @000264FC:0021 ListAddItem(local_number1, local_number3, 0); @0002650D:0006 local_number6 = LASTRESULT; @00026517:0009 local_number6 = (local_number6 < 0); @00026526:0004 if(local_number6) then // ref index: 1 @00026532:0027 // return coming @00026536:0023 return -1; @0002653F:0001 endif; @0002653F:0001 label_2653f: @00026541:0005 goto label_265d2; @0002654A:0006 endif; @0002654A:0006 label_2654a: @0002654C:0021 function_474(local_string1, local_string3, local_string4); @0002655B:0006 local_number6 = LASTRESULT; @00026565:0009 local_number6 = (local_number6 < 0); @00026574:0004 if(local_number6) then // ref index: 1 @00026580:0027 // return coming @00026584:0023 return -3; @0002658D:0006 endif; @0002658D:0006 label_2658d: @0002658F:0021 ListAddString(local_number1, local_string4, 0); @000265A0:0006 local_number6 = LASTRESULT; @000265AA:0009 local_number6 = (local_number6 < 0); @000265B9:0004 if(local_number6) then // ref index: 1 @000265C5:0027 // return coming @000265C9:0023 return -1; @000265D2:0002 endif; @000265D2:0002 label_265d2: @000265D4:0007 local_number5 = (local_number5 + 1); @000265E3:0005 goto label_26477; @000265EC:0003 endif; @000265EC:0003 label_265ec: @000265EE:0027 // return coming @000265F2:0023 return 0; @000265FB:0026 end; // checksum: 4568a748 @00026613:0007 label_26613: @00026615:0022 function NUMBER function_477(local_string1, local_string2, local_string3, local_string4, local_number1) @00026615 NUMBER local_number2, local_number3, local_number4, local_number5; @00026615 STRING local_string5; @00026615 @00026615 begin @0002661E:0021 ListCreate(0); @00026629:0006 local_number4 = LASTRESULT; @00026633:000D local_number5 = (local_number4 = -1); @00026642:0004 if(local_number5) then // ref index: 1 @0002664E:0027 // return coming @00026652:0023 return -1; @0002665B:0007 endif; @0002665B:0007 label_2665b: @0002665D:0021 function_476(local_string1, local_string2, local_number4); @0002666C:0006 local_number2 = LASTRESULT; @00026676:0009 local_number5 = (local_number2 < 0); @00026685:0004 if(local_number5) then // ref index: 1 @00026691:0021 ListDestroy(local_number4); @0002669A:0027 // return coming @0002669E:0023 return local_number2; @000266A5:0003 endif; @000266A5:0003 label_266a5: @000266A7:0021 ComponentSelectItem(local_string3, local_string4, 0); @000266B8:0021 function_400(local_number4, local_string5); @000266C4:0006 local_number3 = LASTRESULT; @000266CE:000D label_266ce: @000266D0:0001 // switch/while/??? @000266D4:000E local_number5 = (local_number3 != 1); @000266E3:0004 if(local_number5) then // ref index: 5 @000266EF:0004 if(local_number1) then // ref index: 3 @000266FB:0021 function_472(local_string3, local_string5); @00026707:0006 local_number5 = LASTRESULT; @00026711:0004 if(local_number5) then // ref index: 2 @0002671D:0021 function_477(local_string1, local_string5, local_string3, local_string5, 1); @00026734:0006 local_number2 = LASTRESULT; @0002673E:0009 local_number5 = (local_number2 < 0); @0002674D:0004 if(local_number5) then // ref index: 1 @00026759:0021 ComponentSelectItem(local_string3, local_string5, 1); @0002676A:0006 local_number2 = LASTRESULT; @00026774:0001 endif; @00026774:0001 label_26774: @00026776:0005 goto label_2679c; @0002677F:0002 endif; @0002677F:0002 label_2677f: @00026781:0021 ComponentSelectItem(local_string3, local_string5, 1); @00026792:0006 local_number2 = LASTRESULT; @0002679C:0004 endif; @0002679C:0004 label_2679c: @0002679E:0004 if(local_number2) then // ref index: 1 @000267AA:0021 ListDestroy(local_number4); @000267B3:0027 // return coming @000267B7:0023 return local_number2; @000267BE:0003 endif; @000267BE:0003 label_267be: @000267C0:0021 function_402(local_number4, local_string5); @000267CC:0006 local_number3 = LASTRESULT; @000267D6:0005 goto label_266ce; @000267DF:0004 endif; @000267DF:0004 label_267df: @000267E1:0021 ListDestroy(local_number4); @000267EA:0027 // return coming @000267EE:0023 return 0; @000267F7:0026 end; // checksum: feff1fdf @00026803:0005 label_26803: @00026805:0022 function NUMBER function_478(local_string1, local_string2, local_number1, local_number2) @00026805 NUMBER local_number3; @00026805 @00026805 @00026805 begin @0002680E:000E local_number3 = (global_number37 != 2); @0002681D:0004 if(local_number3) then // ref index: 1 @00026829:0027 // return coming @0002682D:0023 return -2; @00026836:0006 endif; @00026836:0006 label_26836: @00026838:0021 function_479(local_number2); @00026841:0021 function_480(local_string1, local_string2, local_number1, local_number2); @00026853:0002 abort; @00026857:0027 // return coming @0002685B:0023 return 0; @00026864:0026 end; // checksum: fafaa7d2 @00026870:0009 label_26870: @00026872:0022 function NUMBER function_479(local_number1) @00026872 NUMBER local_number2, local_number3, local_number4; @00026872 STRING local_string1, local_string2; @00026872 @00026872 begin @0002687B:0021 function_522(); @00026881:0006 local_string2 = LASTRESULT; @0002688B:0020 GetModuleHandle(local_string2); // dll: KERNEL.dll @00026894:0006 local_number2 = LASTRESULT; @0002689E:000D local_number4 = (local_number2 = 0); @000268AD:0004 if(local_number4) then // ref index: 1 @000268B9:0027 // return coming @000268BD:0023 return 0; @000268C6:0001 endif; @000268C6:0001 label_268c6: @000268C8:0001 // switch/while/??? @000268CC:0004 label_268cc: @000268CE:000D local_number4 = (local_number1 = -1); @000268DD:0004 if(local_number4) then // ref index: 1 @000268E9:0006 local_number3 = 11492; @000268F5:0005 goto label_26bc9; @000268FE:0004 endif; @000268FE:0004 label_268fe: @00026900:000D local_number4 = (local_number1 = -2); @0002690F:0004 if(local_number4) then // ref index: 1 @0002691B:0006 local_number3 = 11493; @00026927:0005 goto label_26bc9; @00026930:0004 endif; @00026930:0004 label_26930: @00026932:000D local_number4 = (local_number1 = -3); @00026941:0004 if(local_number4) then // ref index: 1 @0002694D:0006 local_number3 = 11494; @00026959:0005 goto label_26bc9; @00026962:0004 endif; @00026962:0004 label_26962: @00026964:000D local_number4 = (local_number1 = -4); @00026973:0004 if(local_number4) then // ref index: 1 @0002697F:0006 local_number3 = 11495; @0002698B:0005 goto label_26bc9; @00026994:0004 endif; @00026994:0004 label_26994: @00026996:000D local_number4 = (local_number1 = -5); @000269A5:0004 if(local_number4) then // ref index: 1 @000269B1:0006 local_number3 = 11496; @000269BD:0005 goto label_26bc9; @000269C6:0004 endif; @000269C6:0004 label_269c6: @000269C8:000D local_number4 = (local_number1 = -6); @000269D7:0004 if(local_number4) then // ref index: 1 @000269E3:0006 local_number3 = 11491; @000269EF:0005 goto label_26bc9; @000269F8:0004 endif; @000269F8:0004 label_269f8: @000269FA:000D local_number4 = (local_number1 = -7); @00026A09:0004 if(local_number4) then // ref index: 1 @00026A15:0006 local_number3 = 11497; @00026A21:0005 goto label_26bc9; @00026A2A:0004 endif; @00026A2A:0004 label_26a2a: @00026A2C:000D local_number4 = (local_number1 = -8); @00026A3B:0004 if(local_number4) then // ref index: 1 @00026A47:0006 local_number3 = 11498; @00026A53:0005 goto label_26bc9; @00026A5C:0004 endif; @00026A5C:0004 label_26a5c: @00026A5E:000D local_number4 = (local_number1 = -9); @00026A6D:0004 if(local_number4) then // ref index: 1 @00026A79:0006 local_number3 = 11499; @00026A85:0005 goto label_26bc9; @00026A8E:0004 endif; @00026A8E:0004 label_26a8e: @00026A90:000D local_number4 = (local_number1 = -10); @00026A9F:0004 if(local_number4) then // ref index: 1 @00026AAB:0006 local_number3 = 11500; @00026AB7:0005 goto label_26bc9; @00026AC0:0004 endif; @00026AC0:0004 label_26ac0: @00026AC2:000D local_number4 = (local_number1 = -11); @00026AD1:0004 if(local_number4) then // ref index: 1 @00026ADD:0006 local_number3 = 11501; @00026AE9:0005 goto label_26bc9; @00026AF2:0004 endif; @00026AF2:0004 label_26af2: @00026AF4:000D local_number4 = (local_number1 = -12); @00026B03:0004 if(local_number4) then // ref index: 1 @00026B0F:0006 local_number3 = 11502; @00026B1B:0005 goto label_26bc9; @00026B24:0004 endif; @00026B24:0004 label_26b24: @00026B26:000D local_number4 = (local_number1 = -51); @00026B35:0004 if(local_number4) then // ref index: 1 @00026B41:0006 local_number3 = 11503; @00026B4D:0005 goto label_26bc9; @00026B56:0004 endif; @00026B56:0004 label_26b56: @00026B58:000D local_number4 = (local_number1 = -52); @00026B67:0004 if(local_number4) then // ref index: 1 @00026B73:0006 local_number3 = 11504; @00026B7F:0005 goto label_26bc9; @00026B88:0004 endif; @00026B88:0004 label_26b88: @00026B8A:000D local_number4 = (local_number1 = -53); @00026B99:0004 if(local_number4) then // ref index: 1 @00026BA5:0006 local_number3 = 11505; @00026BB1:0005 goto label_26bc9; @00026BBA:0002 endif; @00026BBA:0002 label_26bba: @00026BBC:0027 // return coming @00026BC0:0023 return 0; @00026BC9:0006 label_26bc9: @00026BCB:0021 function_444(local_number3); @00026BD4:0006 local_string1 = LASTRESULT; @00026BDE:0021 function_320(-1, local_string1); @00026BEC:0027 // return coming @00026BF0:0023 return 1; @00026BF9:0026 end; // checksum: 57e6d0a @00026C09:0005 label_26c09: @00026C0B:0022 function NUMBER function_480(local_string1, local_string2, local_number1, local_number2) @00026C0B NUMBER local_number3, local_number4, local_number5; @00026C0B STRING local_string3, local_string4; @00026C0B @00026C0B begin @00026C14:000D local_number4 = (global_string82 = ""); @00026C21:0004 if(local_number4) then // ref index: 1 @00026C2D:0027 // return coming @00026C31:0023 return 0; @00026C3A:000A endif; @00026C3A:000A label_26c3a: @00026C3C:0021 StrLength(local_string4); @00026C45:0006 local_number4 = LASTRESULT; @00026C4F:0020 GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string82); // dll: KERNEL32.dll @00026C7F:0006 local_number3 = LASTRESULT; @00026C89:000D local_number4 = (local_string4 = ""); @00026C96:000D local_number5 = (local_string4 = "0"); @00026CA4:0018 local_number4 = (local_number4 || local_number5); @00026CB1:0004 if(local_number4) then // ref index: 1 @00026CBD:002D NumToStr(local_string3, local_number2); @00026CC7:0020 WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string82); // dll: KERNEL32.dll @00026CF1:000A endif; @00026CF1:000A label_26cf1: @00026CF3:0006 global_number67 = 1; @00026CFF:0027 // return coming @00026D03:0023 return 1; @00026D0C:0020 WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string82); // dll: KERNEL32.dll @00026D33:0020 WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string82); // dll: KERNEL32.dll @00026D56:0021 function_503(local_string3, "%d", local_number1); @00026D67:0020 WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string82); // dll: KERNEL32.dll @00026D8B:0027 // return coming @00026D8F:0023 return 1; @00026D98:0026 end; // checksum: 5871a335 @00026DA8:0009 label_26da8: @00026DAA:0022 function NUMBER function_481() @00026DAA NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00026DAA STRING local_string1, local_string2, local_string3; @00026DAA @00026DAA begin @00026DB3:0007 local_string3 = (global_string65 + "-"); @00026DC1:0007 local_string3 = (local_string3 + "DlgOrder"); @00026DD6:0021 function_475(local_string3, "Count", local_number1); @00026DEA:0006 local_number4 = LASTRESULT; @00026DF4:0009 local_number4 = (local_number4 < 0); @00026E03:0004 if(local_number4) then // ref index: 1 @00026E0F:0027 // return coming @00026E13:0023 return -12; @00026E1C:0010 endif; @00026E1C:0010 label_26e1c: @00026E1E:0001 // switch/while/??? @00026E22:0009 local_number4 = (local_number3 < local_number1); @00026E2F:0004 if(local_number4) then // ref index: 2 @00026E3B:0021 function_503(local_string1, "%s%d", "Dlg", local_number3); @00026E54:0007 local_string3 = (global_string65 + "-"); @00026E62:0007 local_string3 = (local_string3 + "DlgOrder"); @00026E77:0021 StrLength(local_string2); @00026E80:0006 local_number4 = LASTRESULT; @00026E8A:0020 GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string81); // dll: KERNEL32.dll @00026EB8:0006 local_number2 = LASTRESULT; @00026EC2:000D local_number4 = (local_number2 = 0); @00026ED1:000D local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE"); @00026EF4:0018 local_number4 = (local_number4 || local_number5); @00026F01:0004 if(local_number4) then // ref index: 1 @00026F0D:0027 // return coming @00026F11:0023 return -12; @00026F1A:0003 endif; @00026F1A:0003 label_26f1a: @00026F1C:0021 ListAddString(global_number65, local_string2, 0); @00026F2D:0007 local_number3 = (local_number3 + 1); @00026F3C:0005 goto label_26e1c; @00026F45:0005 endif; @00026F45:0005 label_26f45: @00026F47:0006 global_number62 = 0; @00026F53:0006 global_number63 = local_number3; @00026F5D:0027 // return coming @00026F61:0023 return 0; @00026F6A:0026 end; // checksum: a6fc2d9d @00026F7E:0009 label_26f7e: @00026F80:0022 function NUMBER function_482(local_string1, local_string2, local_string3) @00026F80 @00026F80 @00026F80 @00026F80 begin @00026F89:0006 global_string84 = local_string1; @00026F93:0006 global_string85 = local_string2; @00026F9D:0006 global_string86 = local_string3; @00026FA7:0021 function_525(); @00026FAD:0006 global_number66 = LASTRESULT; @00026FB7:0027 // return coming @00026FBB:0023 return 0; @00026FC4:0026 end; // checksum: 422a @00026FD0:0009 label_26fd0: @00026FD2:0022 function NUMBER function_483(local_number1) @00026FD2 NUMBER local_number2; @00026FD2 @00026FD2 @00026FD2 begin @00026FDB:000D local_number2 = (global_number64 = 2); @00026FEA:0004 if(local_number2) then // ref index: 2 @00026FF6:0021 function_484(local_number1, global_string82, "Log File"); @0002700D:0006 local_number2 = LASTRESULT; @00027017:000D local_number2 = (local_number2 = 0); @00027026:0004 if(local_number2) then // ref index: 1 @00027032:0027 // return coming @00027036:0023 return 0; @0002703F:0001 endif; @0002703F:0001 label_2703f: @00027041:0005 goto label_270b5; @0002704A:0008 endif; @0002704A:0008 label_2704a: @0002704C:000D local_number2 = (global_number64 = 1); @0002705B:0004 if(local_number2) then // ref index: 1 @00027067:0021 function_484(local_number1, global_string81, "Response File"); @00027083:0006 local_number2 = LASTRESULT; @0002708D:000D local_number2 = (local_number2 = 0); @0002709C:0004 if(local_number2) then // ref index: 1 @000270A8:0027 // return coming @000270AC:0023 return 0; @000270B5:0003 endif; @000270B5:0003 endif; @000270B5:0003 label_270b5: @000270B7:0027 // return coming @000270BB:0023 return 1; @000270C4:0026 end; // checksum: 723c9568 @000270D0:0008 label_270d0: @000270D2:0022 function NUMBER function_484(local_number1, local_string1, local_string2) @000270D2 NUMBER local_number2; @000270D2 STRING local_string3; @000270D2 @000270D2 begin @000270DB:0004 if(local_number1) then // ref index: 3 @000270E7:0020 WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll @0002711D:0006 local_number2 = LASTRESULT; @00027127:000D local_number2 = (local_number2 = 0); @00027136:0004 if(local_number2) then // ref index: 1 @00027142:0027 // return coming @00027146:0023 return 0; @0002714F:0006 endif; @0002714F:0006 label_2714f: @00027151:0020 WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll @0002717B:0006 local_number2 = LASTRESULT; @00027185:000D local_number2 = (local_number2 = 0); @00027194:0004 if(local_number2) then // ref index: 1 @000271A0:0027 // return coming @000271A4:0023 return 0; @000271AD:0001 endif; @000271AD:0001 label_271ad: @000271AF:0005 goto label_27257; @000271B8:0005 endif; @000271B8:0005 label_271b8: @000271BA:0020 WritePrivateProfileString("Application", "Name", global_string85, local_string1); // dll: KERNEL32.dll @000271DB:0020 WritePrivateProfileString("Application", "Version", global_string86, local_string1); // dll: KERNEL32.dll @000271FF:0020 WritePrivateProfileString("Application", "Company", global_string84, local_string1); // dll: KERNEL32.dll @00027223:0021 function_503(local_string3, "%04x", global_number66); @00027236:0020 WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll @00027257:0003 label_27257: @00027259:0027 // return coming @0002725D:0023 return 1; @00027266:0026 end; // checksum: 337acf70 @00027272:0002 label_27272: @00027274:0022 function NUMBER function_485(local_string1, local_string2, local_number1, local_string3) @00027274 NUMBER local_number2, local_number3; @00027274 @00027274 @00027274 begin @0002727D:0001 // switch/while/??? @00027281:0005 label_27281: @00027283:000D local_number3 = (local_number1 = 1); @00027292:0004 if(local_number3) then // ref index: 1 @0002729E:0021 function_486(local_string1, local_string2, local_string3); @000272AD:0006 local_number2 = LASTRESULT; @000272B7:0005 goto label_272d9; @000272C0:0003 endif; @000272C0:0003 label_272c0: @000272C2:0006 local_number2 = -10; @000272CE:0027 // return coming @000272D2:0023 return local_number2; @000272D9:0003 label_272d9: @000272DB:0009 local_number3 = (local_number2 < 0); @000272EA:0004 if(local_number3) then // ref index: 1 @000272F6:0021 function_471(11497); @00027301:0003 endif; @00027301:0003 label_27301: @00027303:0027 // return coming @00027307:0023 return local_number2; @0002730E:0026 end; // checksum: 17f86dfd @0002731A:0007 label_2731a: @0002731C:0022 function NUMBER function_486(local_string1, local_string2, local_string3) @0002731C NUMBER local_number1; @0002731C @0002731C @0002731C begin @00027325:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string82); // dll: KERNEL32.dll @00027337:0006 local_number1 = LASTRESULT; @00027341:000D local_number1 = (local_number1 = 0); @00027350:0004 if(local_number1) then // ref index: 1 @0002735C:0027 // return coming @00027360:0023 return -7; @00027369:0003 endif; @00027369:0003 label_27369: @0002736B:0027 // return coming @0002736F:0023 return 0; @00027378:0026 end; // checksum: a09481b9 @00027384:000C label_27384: @00027386:0022 function NUMBER function_487() @00027386 NUMBER local_number1; @00027386 STRING local_string1, local_string2; @00027386 @00027386 begin @0002738F:000D local_number1 = (global_number37 = 1); @0002739E:0004 if(local_number1) then // ref index: 2 @000273AA:0007 local_string2 = (global_string65 + "-"); @000273B8:0007 local_string2 = (local_string2 + "DlgOrder"); @000273CD:0021 function_474(local_string2, "Count", local_string1); @000273E1:0006 local_number1 = LASTRESULT; @000273EB:000D local_number1 = (local_number1 = -3); @000273FA:0004 if(local_number1) then // ref index: 1 @00027406:0007 local_string2 = (global_string65 + "-"); @00027414:0007 local_string2 = (local_string2 + "DlgOrder"); @00027429:0021 function_468(local_string2, "Count", 0); @0002743F:0001 endif; @0002743F:0001 label_2743f: @00027441:0005 goto label_274b2; @0002744A:0005 endif; @0002744A:0005 label_2744a: @0002744C:000D local_number1 = (global_number37 = 2); @0002745B:0004 if(local_number1) then // ref index: 2 @00027467:000D local_number1 = (global_number67 = 0); @00027476:0004 if(local_number1) then // ref index: 1 @00027482:0021 function_480("", "", 0, 0); @00027498:0001 endif; @00027498:0001 label_27498: @0002749A:0005 goto label_274b2; @000274A3:0002 endif; @000274A3:0002 label_274a3: @000274A5:0027 // return coming @000274A9:0023 return -2; @000274B2:0003 label_274b2: @000274B4:0027 // return coming @000274B8:0023 return 0; @000274C1:0026 end; // checksum: 53d2e @000274CD:0004 label_274cd: @000274CF:0022 function NUMBER function_488() @000274CF @000274CF @000274CF @000274CF begin @000274D8:0027 // return coming @000274DC:0023 return global_number37; @000274E3:0026 end; // checksum: 11324 @000274EF:0004 label_274ef: @000274F1:0022 function NUMBER function_489(local_number1) @000274F1 @000274F1 @000274F1 @000274F1 begin @000274FA:0006 global_number37 = local_number1; @00027504:0024 return; @00027508:0026 end; // checksum: 21602 @00027514:000B label_27514: @00027516:0022 function NUMBER GetDir(local_string1, local_string2) @00027516 NUMBER local_number2, local_number3; @00027516 STRING local_string3, local_string4; @00027516 @00027516 begin @0002751F:0021 function_492(local_string4, local_string1, 0); @00027530:0006 local_number2 = LASTRESULT; @0002753A:0009 local_number2 = (local_number2 < 0); @00027549:0028 StrLengthChars(local_string4); @00027550:0006 local_number3 = LASTRESULT; @0002755A:000B local_number3 = (local_number3 <= 0); @00027569:0018 local_number2 = (local_number2 || local_number3); @00027576:0004 if(local_number2) then // ref index: 1 @00027582:0027 // return coming @00027586:0023 return -1; @0002758F:0006 endif; @0002758F:0006 label_2758f: @00027591:0021 function_492(local_string2, local_string1, 2); @000275A2:0006 local_number2 = LASTRESULT; @000275AC:0009 local_number2 = (local_number2 < 0); @000275BB:0004 if(local_number2) then // ref index: 1 @000275C7:0027 // return coming @000275CB:0023 return -1; @000275D4:0006 endif; @000275D4:0006 label_275d4: @000275D6:0021 function_492(local_string3, local_string1, 3); @000275E7:0006 local_number2 = LASTRESULT; @000275F1:0009 local_number2 = (local_number2 < 0); @00027600:0004 if(local_number2) then // ref index: 1 @0002760C:0027 // return coming @00027610:0023 return -1; @00027619:0004 endif; @00027619:0004 label_27619: @0002761B:000D local_number2 = (local_string2 = ""); @00027628:0004 if(local_number2) then // ref index: 1 @00027634:0006 local_string2 = local_string3; @0002763E:0005 goto label_27656; @00027647:0001 endif; @00027647:0001 label_27647: @00027649:0014 local_string2 = (local_string2 ^ local_string3); @00027656:0003 label_27656: @00027658:0027 // return coming @0002765C:0023 return 0; @00027665:0026 end; // checksum: fffbb3f6 @00027671:000B label_27671: @00027673:0022 function NUMBER GetDisk/GetDir(local_string1, local_string2) @00027673 NUMBER local_number1, local_number2; @00027673 @00027673 @00027673 begin @0002767C:0021 function_492(local_string2, local_string1, 0); @0002768D:0006 local_number1 = LASTRESULT; @00027697:0009 local_number1 = (local_number1 < 0); @000276A6:0028 StrLengthChars(local_string2); @000276AD:0006 local_number2 = LASTRESULT; @000276B7:000B local_number2 = (local_number2 <= 0); @000276C6:0018 local_number1 = (local_number1 || local_number2); @000276D3:0004 if(local_number1) then // ref index: 1 @000276DF:0027 // return coming @000276E3:0023 return -1; @000276EC:0003 endif; @000276EC:0003 label_276ec: @000276EE:0027 // return coming @000276F2:0023 return 0; @000276FB:0026 end; // checksum: fffb7deb @00027707:0004 label_27707: @00027709:0022 function NUMBER function_492(local_string1, local_string2, local_number1) @00027709 NUMBER local_number2, local_number3, local_number4; @00027709 @00027709 @00027709 begin @00027712:0021 StrLength(local_string1); @0002771B:0006 local_number2 = LASTRESULT; @00027725:0001 // switch/while/??? @00027729:0008 label_27729: @0002772B:000D local_number4 = (local_number1 = 2); @0002773A:0004 if(local_number4) then // ref index: 2 @00027746:0020 PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll @00027755:0006 local_number3 = LASTRESULT; @0002775F:000B local_number4 = (local_number3 <= 0); @0002776E:0004 if(local_number4) then // ref index: 1 @0002777A:0027 // return coming @0002777E:0023 return local_number3; @00027785:0008 endif; @00027785:0008 label_27785: @00027787:0031 Resize(local_string1, local_number3); @00027791:0027 // return coming @00027795:0021 StrLength(local_string1); @0002779E:0006 local_number4 = LASTRESULT; @000277A8:0020 PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll @000277B7:0006 local_number4 = LASTRESULT; @000277C1:0023 return local_number4; @000277C8:0005 goto label_27b28; @000277D1:0008 endif; @000277D1:0008 label_277d1: @000277D3:000D local_number4 = (local_number1 = 0); @000277E2:0004 if(local_number4) then // ref index: 2 @000277EE:0020 PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll @000277FD:0006 local_number3 = LASTRESULT; @00027807:000B local_number4 = (local_number3 <= 0); @00027816:0004 if(local_number4) then // ref index: 1 @00027822:0027 // return coming @00027826:0023 return local_number3; @0002782D:0008 endif; @0002782D:0008 label_2782d: @0002782F:0031 Resize(local_string1, local_number3); @00027839:0027 // return coming @0002783D:0021 StrLength(local_string1); @00027846:0006 local_number4 = LASTRESULT; @00027850:0020 PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll @0002785F:0006 local_number4 = LASTRESULT; @00027869:0023 return local_number4; @00027870:0005 goto label_27b28; @00027879:0008 endif; @00027879:0008 label_27879: @0002787B:000D local_number4 = (local_number1 = 5); @0002788A:0004 if(local_number4) then // ref index: 2 @00027896:0020 PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll @000278A5:0006 local_number3 = LASTRESULT; @000278AF:000B local_number4 = (local_number3 <= 0); @000278BE:0004 if(local_number4) then // ref index: 1 @000278CA:0027 // return coming @000278CE:0023 return local_number3; @000278D5:0008 endif; @000278D5:0008 label_278d5: @000278D7:0031 Resize(local_string1, local_number3); @000278E1:0027 // return coming @000278E5:0021 StrLength(local_string1); @000278EE:0006 local_number4 = LASTRESULT; @000278F8:0020 PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll @00027907:0006 local_number4 = LASTRESULT; @00027911:0023 return local_number4; @00027918:0005 goto label_27b28; @00027921:0008 endif; @00027921:0008 label_27921: @00027923:000D local_number4 = (local_number1 = 3); @00027932:0004 if(local_number4) then // ref index: 2 @0002793E:0020 PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll @0002794D:0006 local_number3 = LASTRESULT; @00027957:000B local_number4 = (local_number3 <= 0); @00027966:0004 if(local_number4) then // ref index: 1 @00027972:0027 // return coming @00027976:0023 return local_number3; @0002797D:0008 endif; @0002797D:0008 label_2797d: @0002797F:0031 Resize(local_string1, local_number3); @00027989:0027 // return coming @0002798D:0021 StrLength(local_string1); @00027996:0006 local_number4 = LASTRESULT; @000279A0:0020 PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll @000279AF:0006 local_number4 = LASTRESULT; @000279B9:0023 return local_number4; @000279C0:0005 goto label_27b28; @000279C9:0008 endif; @000279C9:0008 label_279c9: @000279CB:000D local_number4 = (local_number1 = 4); @000279DA:0004 if(local_number4) then // ref index: 2 @000279E6:0020 PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll @000279F5:0006 local_number3 = LASTRESULT; @000279FF:000B local_number4 = (local_number3 <= 0); @00027A0E:0004 if(local_number4) then // ref index: 1 @00027A1A:0027 // return coming @00027A1E:0023 return local_number3; @00027A25:0008 endif; @00027A25:0008 label_27a25: @00027A27:0031 Resize(local_string1, local_number3); @00027A31:0027 // return coming @00027A35:0021 StrLength(local_string1); @00027A3E:0006 local_number4 = LASTRESULT; @00027A48:0020 PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll @00027A57:0006 local_number4 = LASTRESULT; @00027A61:0023 return local_number4; @00027A68:0005 goto label_27b28; @00027A71:0008 endif; @00027A71:0008 label_27a71: @00027A73:000D local_number4 = (local_number1 = 1); @00027A82:0004 if(local_number4) then // ref index: 2 @00027A8E:0020 PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll @00027A9D:0006 local_number3 = LASTRESULT; @00027AA7:000B local_number4 = (local_number3 <= 0); @00027AB6:0004 if(local_number4) then // ref index: 1 @00027AC2:0027 // return coming @00027AC6:0023 return local_number3; @00027ACD:0008 endif; @00027ACD:0008 label_27acd: @00027ACF:0031 Resize(local_string1, local_number3); @00027AD9:0027 // return coming @00027ADD:0021 StrLength(local_string1); @00027AE6:0006 local_number4 = LASTRESULT; @00027AF0:0020 PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll @00027AFF:0006 local_number4 = LASTRESULT; @00027B09:0023 return local_number4; @00027B10:0005 goto label_27b28; @00027B19:0002 endif; @00027B19:0002 label_27b19: @00027B1B:0027 // return coming @00027B1F:0023 return -1; @00027B28:0003 label_27b28: @00027B2A:0027 // return coming @00027B2E:0023 return -1; @00027B37:0026 end; // checksum: 7232f @00027B43:0007 label_27b43: @00027B45:0022 function NUMBER function_493(local_number1, local_string1, local_string2) @00027B45 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13; @00027B45 STRING local_string4; @00027B45 @00027B45 begin @00027B4E:000D local_number11 = (local_number1 = 0); @00027B5D:000D local_number12 = (local_number1 = -1); @00027B6C:0018 local_number11 = (local_number11 || local_number12); @00027B79:0004 if(local_number11) then // ref index: 1 @00027B85:0027 // return coming @00027B89:0023 return -2; @00027B92:0006 endif; @00027B92:0006 label_27b92: @00027B94:0021 function_405(local_number1); @00027B9D:0006 local_number11 = LASTRESULT; @00027BA7:000E local_number11 = (local_number11 != 0); @00027BB6:0004 if(local_number11) then // ref index: 1 @00027BC2:0027 // return coming @00027BC6:0023 return -2; @00027BCF:0005 endif; @00027BCF:0005 label_27bcf: @00027BD1:001E local_number11 = local_string1[0]; @00027BE0:000D local_number11 = (local_number11 = 0); @00027BEF:0004 if(local_number11) then // ref index: 1 @00027BFB:0027 // return coming @00027BFF:0023 return 0; @00027C08:0006 endif; @00027C08:0006 label_27c08: @00027C0A:0006 local_number10 = 0; @00027C16:0006 local_number3 = 0; @00027C22:001E local_number11 = local_string2[0]; @00027C31:000D local_number11 = (local_number11 = 0); @00027C40:0004 if(local_number11) then // ref index: 1 @00027C4C:0006 local_number10 = 1; @00027C58:0004 endif; @00027C58:0004 label_27c58: @00027C5A:0032 SizeOf(local_string4); @00027C61:0006 local_number8 = LASTRESULT; @00027C6B:0004 if(local_number10) then // ref index: 8 @00027C77:0006 local_number9 = 0; @00027C83:0005 label_27c83: @00027C85:0001 // switch/while/??? @00027C89:000D local_number11 = (local_number9 = 0); @00027C98:0004 if(local_number11) then // ref index: 6 @00027CA4:001E local_number6 = local_string1[local_number3]; @00027CB1:0006 local_number5 = 0; @00027CBD:0008 label_27cbd: @00027CBF:0001 // switch/while/??? @00027CC3:000E local_number11 = (local_number6 != 0); @00027CD2:0004 if(local_number11) then // ref index: 2 @00027CDE:000C local_number11 = (local_number5 >= local_number8); @00027CEB:0004 if(local_number11) then // ref index: 1 @00027CF7:0007 local_number11 = (local_number8 + 100); @00027D06:0031 Resize(local_string4, local_number11); @00027D10:0006 local_number8 = LASTRESULT; @00027D1A:0005 endif; @00027D1A:0005 label_27d1a: @00027D1C:001D local_string4[local_number5] = local_number6; @00027D29:0007 local_number3 = (local_number3 + 1); @00027D38:0007 local_number5 = (local_number5 + 1); @00027D47:001E local_number6 = local_string1[local_number3]; @00027D54:0005 goto label_27cbd; @00027D5D:0007 endif; @00027D5D:0007 label_27d5d: @00027D5F:001D local_string4[local_number5] = 0; @00027D6E:0021 ListAddString(local_number1, local_string4, 0); @00027D7F:0006 local_number11 = LASTRESULT; @00027D89:0009 local_number11 = (local_number11 < 0); @00027D98:0004 if(local_number11) then // ref index: 1 @00027DA4:0027 // return coming @00027DA8:0023 return -1; @00027DB1:0005 endif; @00027DB1:0005 label_27db1: @00027DB3:0007 local_number3 = (local_number3 + 1); @00027DC2:001E local_number11 = local_string1[local_number3]; @00027DCF:000D local_number11 = (local_number11 = 0); @00027DDE:0004 if(local_number11) then // ref index: 1 @00027DEA:0006 local_number9 = 1; @00027DF6:0001 endif; @00027DF6:0001 label_27df6: @00027DF8:0005 goto label_27c83; @00027E01:0001 endif; @00027E01:0001 label_27e01: @00027E03:0005 goto label_28206; @00027E0C:0005 endif; @00027E0C:0005 label_27e0c: @00027E0E:0006 local_number5 = 0; @00027E1A:0028 StrLengthChars(local_string1); @00027E21:0006 local_number2 = LASTRESULT; @00027E2B:0028 StrLengthChars(local_string2); @00027E32:0006 local_number7 = LASTRESULT; @00027E3C:0006 label_27e3c: @00027E3E:0001 // switch/while/??? @00027E42:0009 local_number11 = (local_number3 < local_number2); @00027E4F:0004 if(local_number11) then // ref index: 10 @00027E5B:0006 local_number9 = 0; @00027E67:001E local_number6 = local_string1[local_number3]; @00027E74:0006 local_number4 = 0; @00027E80:000D label_27e80: @00027E82:0001 // switch/while/??? @00027E86:0009 local_number11 = (local_number4 < local_number7); @00027E93:000D local_number12 = (local_number9 = 0); @00027EA2:0019 local_number11 = (local_number11 = local_number12); @00027EAF:0004 if(local_number11) then // ref index: 4 @00027EBB:001E local_number11 = local_string2[local_number4]; @00027EC8:000D local_number11 = (local_number6 = local_number11); @00027ED5:0004 if(local_number11) then // ref index: 3 @00027EE1:000C local_number11 = (local_number5 >= local_number8); @00027EEE:0004 if(local_number11) then // ref index: 1 @00027EFA:0007 local_number11 = (local_number8 + 4); @00027F09:0031 Resize(local_string4, local_number11); @00027F13:0006 local_number8 = LASTRESULT; @00027F1D:000E endif; @00027F1D:000E label_27f1d: @00027F1F:001D local_string4[local_number5] = 0; @00027F2E:001E local_number11 = local_string4[0]; @00027F3D:000E local_number11 = (local_number11 != 0); @00027F4C:000E local_number12 = (local_number3 != 0); @00027F5B:000E local_number13 = (local_number3 != local_number2); @00027F68:0019 local_number12 = (local_number12 = local_number13); @00027F75:0018 local_number11 = (local_number11 || local_number12); @00027F82:0004 if(local_number11) then // ref index: 1 @00027F8E:0021 ListAddString(local_number1, local_string4, 0); @00027F9F:0006 local_number11 = LASTRESULT; @00027FA9:0009 local_number11 = (local_number11 < 0); @00027FB8:0004 if(local_number11) then // ref index: 1 @00027FC4:0027 // return coming @00027FC8:0023 return -1; @00027FD1:0001 endif; @00027FD1:0001 endif; @00027FD1:0001 label_27fd1: @00027FD3:0006 local_number9 = 1; @00027FDF:0002 endif; @00027FDF:0002 label_27fdf: @00027FE1:0007 local_number4 = (local_number4 + 1); @00027FF0:0005 goto label_27e80; @00027FF9:0007 endif; @00027FF9:0007 label_27ff9: @00027FFB:000D local_number11 = (local_number9 = 0); @0002800A:0004 if(local_number11) then // ref index: 2 @00028016:000C local_number11 = (local_number5 >= local_number8); @00028023:0004 if(local_number11) then // ref index: 1 @0002802F:0007 local_number11 = (local_number8 + 100); @0002803E:0031 Resize(local_string4, local_number11); @00028048:0006 local_number8 = LASTRESULT; @00028052:0003 endif; @00028052:0003 label_28052: @00028054:001D local_string4[local_number5] = local_number6; @00028061:0007 local_number5 = (local_number5 + 1); @00028070:0005 goto label_2813f; @00028079:0002 endif; @00028079:0002 label_28079: @0002807B:001D local_string4[0] = 0; @0002808C:0006 local_number5 = 0; @00028098:000D label_28098: @0002809A:0001 // switch/while/??? @0002809E:0009 local_number11 = (local_number3 < local_number2); @000280AB:000F local_number12 = (local_number4 - 1); @000280BA:001E local_number12 = local_string2[local_number12]; @000280C7:000D local_number12 = (local_number12 = 32); @000280D6:0019 local_number11 = (local_number11 = local_number12); @000280E3:0007 local_number12 = (local_number3 + 1); @000280F2:001E local_number12 = local_string1[local_number12]; @000280FF:000D local_number12 = (local_number12 = 32); @0002810E:0019 local_number11 = (local_number11 = local_number12); @0002811B:0004 if(local_number11) then // ref index: 1 @00028127:0007 local_number3 = (local_number3 + 1); @00028136:0005 goto label_28098; @0002813F:0002 endif; @0002813F:0002 label_2813f: @00028141:0007 local_number3 = (local_number3 + 1); @00028150:0005 goto label_27e3c; @00028159:0005 endif; @00028159:0005 label_28159: @0002815B:000C local_number11 = (local_number5 >= local_number8); @00028168:0004 if(local_number11) then // ref index: 1 @00028174:0007 local_number11 = (local_number8 + 4); @00028183:0031 Resize(local_string4, local_number11); @0002818D:0006 local_number8 = LASTRESULT; @00028197:0009 endif; @00028197:0009 label_28197: @00028199:001D local_string4[local_number5] = 0; @000281A8:000A local_number11 = (local_number5 > 0); @000281B7:0004 if(local_number11) then // ref index: 1 @000281C3:0021 ListAddString(local_number1, local_string4, 0); @000281D4:0006 local_number11 = LASTRESULT; @000281DE:0009 local_number11 = (local_number11 < 0); @000281ED:0004 if(local_number11) then // ref index: 1 @000281F9:0027 // return coming @000281FD:0023 return -1; @00028206:0003 endif; @00028206:0003 endif; @00028206:0003 label_28206: @00028208:0027 // return coming @0002820C:0023 return 0; @00028215:0026 end; // checksum: 6c818 @00028225:0006 label_28225: @00028227:0022 function NUMBER StrLength(local_string1) @00028227 NUMBER local_number1; @00028227 @00028227 @00028227 begin @00028230:0027 // return coming @00028234:0020 lstrlen(local_string1); // dll: KERNEL32.dll @0002823D:0006 local_number1 = LASTRESULT; @00028247:0023 return local_number1; @0002824E:0026 end; // checksum: e7c3921 @0002825A:0007 label_2825a: @0002825C:0022 function NUMBER StrLength(local_string1) @0002825C NUMBER local_number1, local_number2; @0002825C @0002825C @0002825C begin @00028265:0032 SizeOf(local_string1); @0002826C:0006 local_number1 = LASTRESULT; @00028276:000A local_number2 = (local_number1 > 1024); @00028285:0004 if(local_number2) then // ref index: 1 @00028291:0027 // return coming @00028295:0023 return local_number1; @0002829C:0003 endif; @0002829C:0003 label_2829c: @0002829E:0027 // return coming @000282A2:0023 return 1024; @000282AB:0026 end; // checksum: 24a15 @000282B7:0007 label_282b7: @000282B9:0022 function NUMBER StrRemoveLastSlash(local_string1) @000282B9 NUMBER local_number1, local_number2; @000282B9 @000282B9 @000282B9 begin @000282C2:0028 StrLengthChars(local_string1); @000282C9:0006 local_number1 = LASTRESULT; @000282D3:0009 local_number2 = (local_number1 < 2); @000282E2:0004 if(local_number2) then // ref index: 1 @000282EE:0027 // return coming @000282F2:0023 return 0; @000282FB:000A endif; @000282FB:000A label_282fb: @000282FD:000F local_number2 = (local_number1 - 1); @0002830C:001E local_number2 = local_string1[local_number2]; @00028319:000D local_number2 = (local_number2 = 92); @00028328:0004 if(local_number2) then // ref index: 2 @00028334:000F local_number2 = (local_number1 - 2); @00028343:001E local_number2 = local_string1[local_number2]; @00028350:000D local_number2 = (local_number2 = 58); @0002835F:0004 if(local_number2) then // ref index: 1 @0002836B:0027 // return coming @0002836F:0023 return 0; @00028378:0002 endif; @00028378:0002 label_28378: @0002837A:000F local_number2 = (local_number1 - 1); @00028389:001D local_string1[local_number2] = 0; @00028398:0003 endif; @00028398:0003 label_28398: @0002839A:0027 // return coming @0002839E:0023 return 0; @000283A7:0026 end; // checksum: 38c1e @000283B3:0006 label_283b3: @000283B5:0022 function NUMBER StrToLower(local_string1, local_string2) @000283B5 NUMBER local_number1; @000283B5 @000283B5 @000283B5 begin @000283BE:0006 local_string1 = local_string2; @000283C8:000D local_number1 = (local_string2 = ""); @000283D5:0004 if(local_number1) then // ref index: 1 @000283E1:0027 // return coming @000283E5:0023 return 0; @000283EE:0008 endif; @000283EE:0008 label_283ee: @000283F0:0021 StrLength(local_string1); @000283F9:0006 local_number1 = LASTRESULT; @00028403:0020 CharLowerBuffA(local_string1, local_number1); // dll: USER32.dll @0002840F:0006 local_number1 = LASTRESULT; @00028419:000B local_number1 = (local_number1 <= 0); @00028428:0004 if(local_number1) then // ref index: 1 @00028434:0027 // return coming @00028438:0023 return -1; @00028441:0003 endif; @00028441:0003 label_28441: @00028443:0027 // return coming @00028447:0023 return 0; @00028450:0026 end; // checksum: dcda01a3 @0002845C:0006 label_2845c: @0002845E:0022 function NUMBER StrToUpper/StrToLower(local_string1, local_string2) @0002845E NUMBER local_number1; @0002845E @0002845E @0002845E begin @00028467:0006 local_string1 = local_string2; @00028471:000D local_number1 = (local_string2 = ""); @0002847E:0004 if(local_number1) then // ref index: 1 @0002848A:0027 // return coming @0002848E:0023 return 0; @00028497:0008 endif; @00028497:0008 label_28497: @00028499:0021 StrLength(local_string1); @000284A2:0006 local_number1 = LASTRESULT; @000284AC:0020 CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll @000284B8:0006 local_number1 = LASTRESULT; @000284C2:000B local_number1 = (local_number1 <= 0); @000284D1:0004 if(local_number1) then // ref index: 1 @000284DD:0027 // return coming @000284E1:0023 return -1; @000284EA:0003 endif; @000284EA:0003 label_284ea: @000284EC:0027 // return coming @000284F0:0023 return 0; @000284F9:0026 end; // checksum: dcdd1eba @00028505:0011 label_28505: @00028507:0022 function NUMBER function_499(local_string1, local_number1, local_string2, local_number2, local_number3) @00028507 NUMBER local_number4, local_number5, local_number6; @00028507 STRING local_string3; @00028507 @00028507 begin @00028510:0006 local_string3 = local_string1; @0002851A:0021 StrLength(local_string3); @00028523:0006 local_number5 = LASTRESULT; @0002852D:0021 StrLength(local_string2); @00028536:0006 local_number6 = LASTRESULT; @00028540:0020 _CopyBytes(local_string3, local_number1, local_number5, local_string2, local_number2, local_number6, local_number3); // dll: ISRT.dll @0002855B:0006 local_number4 = LASTRESULT; @00028565:000A local_number5 = (local_number4 > 0); @00028574:0004 if(local_number5) then // ref index: 1 @00028580:0031 Resize(local_string3, local_number4); @0002858A:0021 StrLength(local_string3); @00028593:0006 local_number5 = LASTRESULT; @0002859D:0021 StrLength(local_string2); @000285A6:0006 local_number6 = LASTRESULT; @000285B0:0020 _CopyBytes(local_string3, local_number1, local_number5, local_string2, local_number2, local_number6, local_number3); // dll: ISRT.dll @000285CB:0006 local_number4 = LASTRESULT; @000285D5:0004 endif; @000285D5:0004 label_285d5: @000285D7:0006 local_string1 = local_string3; @000285E1:0027 // return coming @000285E5:0023 return local_number4; @000285EC:0026 end; // checksum: 503e51e @000285F8:0007 label_285f8: @000285FA:0022 function NUMBER function_500(local_string1, local_number1) @000285FA NUMBER local_number2, local_number3, local_number4, local_number5; @000285FA @000285FA @000285FA begin @00028603:0028 StrLengthChars(local_string1); @0002860A:0006 local_number2 = LASTRESULT; @00028614:000D local_number3 = (local_number2 = 0); @00028623:0004 if(local_number3) then // ref index: 1 @0002862F:0027 // return coming @00028633:0023 return -2; @0002863C:0009 endif; @0002863C:0009 label_2863c: @0002863E:0004 if(local_number1) then // ref index: 4 @0002864A:0008 local_number3 = (local_string1 % " "); @00028658:000D local_number3 = (local_number3 = 0); @00028667:001E local_number4 = local_string1[0]; @00028676:000D local_number4 = (local_number4 = 34); @00028685:0018 local_number3 = (local_number3 || local_number4); @00028692:0004 if(local_number3) then // ref index: 1 @0002869E:0027 // return coming @000286A2:0023 return 0; @000286AB:0006 endif; @000286AB:0006 label_286ab: @000286AD:001E local_number3 = local_string1[0]; @000286BC:000E local_number3 = (local_number3 != 34); @000286CB:0004 if(local_number3) then // ref index: 1 @000286D7:0007 local_string1 = ("\"" + local_string1); @000286E5:0028 StrLengthChars(local_string1); @000286EC:0006 local_number2 = LASTRESULT; @000286F6:0005 endif; @000286F6:0005 label_286f6: @000286F8:000F local_number3 = (local_number2 - 1); @00028707:001E local_number3 = local_string1[local_number3]; @00028714:000E local_number3 = (local_number3 != 34); @00028723:0004 if(local_number3) then // ref index: 1 @0002872F:0007 local_string1 = (local_string1 + "\""); @0002873D:0002 endif; @0002873D:0002 label_2873d: @0002873F:0027 // return coming @00028743:0023 return 0; @0002874C:0011 endif; @0002874C:0011 label_2874c: @0002874E:0001 // switch/while/??? @00028752:000A local_number3 = (local_number2 > 0); @00028761:001E local_number4 = local_string1[0]; @00028770:000D local_number4 = (local_number4 = 34); @0002877F:000F local_number5 = (local_number2 - 1); @0002878E:001E local_number5 = local_string1[local_number5]; @0002879B:000D local_number5 = (local_number5 = 34); @000287AA:0018 local_number4 = (local_number4 || local_number5); @000287B7:0019 local_number3 = (local_number3 = local_number4); @000287C4:0004 if(local_number3) then // ref index: 3 @000287D0:001E local_number3 = local_string1[0]; @000287DF:000D local_number3 = (local_number3 = 34); @000287EE:0004 if(local_number3) then // ref index: 1 @000287FA:000F local_number3 = (local_number2 - 1); @00028809:0029 StrSub(local_string1, local_string1, 1, local_number3); @0002881B:0028 StrLengthChars(local_string1); @00028822:0006 local_number2 = LASTRESULT; @0002882C:0008 endif; @0002882C:0008 label_2882c: @0002882E:000F local_number3 = (local_number2 - 1); @0002883D:001E local_number3 = local_string1[local_number3]; @0002884A:000D local_number3 = (local_number3 = 34); @00028859:0004 if(local_number3) then // ref index: 1 @00028865:000F local_number3 = (local_number2 - 1); @00028874:0029 StrSub(local_string1, local_string1, 0, local_number3); @00028886:0028 StrLengthChars(local_string1); @0002888D:0006 local_number2 = LASTRESULT; @00028897:0001 endif; @00028897:0001 label_28897: @00028899:0005 goto label_2874c; @000288A2:0003 endif; @000288A2:0003 label_288a2: @000288A4:0027 // return coming @000288A8:0023 return 0; @000288B1:0026 end; // checksum: 20039521 @000288BD:0007 label_288bd: @000288BF:0022 function NUMBER function_501(local_string1) @000288BF NUMBER local_number1, local_number2, local_number3, local_number4; @000288BF STRING local_string2; @000288BF @000288BF begin @000288C8:0021 StrLength(local_string1); @000288D1:0006 local_number2 = LASTRESULT; @000288DB:000D local_number3 = (local_string1 = ""); @000288E8:0004 if(local_number3) then // ref index: 1 @000288F4:0027 // return coming @000288F8:0023 return -1; @00028901:0008 endif; @00028901:0008 label_28901: @00028903:000A local_number3 = (local_number2 > 1); @00028912:000F local_number4 = (local_number2 - 1); @00028921:001E local_number4 = local_string1[local_number4]; @0002892E:000D local_number4 = (local_number4 = 92); @0002893D:0019 local_number3 = (local_number3 = local_number4); @0002894A:0004 if(local_number3) then // ref index: 1 @00028956:000F local_number3 = (local_number2 - 1); @00028965:001D local_string1[local_number3] = 0; @00028974:0012 endif; @00028974:0012 label_28974: @00028976:0006 local_string2 = local_string1; @00028980:0021 StrLength(local_string1); @00028989:0006 local_number3 = LASTRESULT; @00028993:0020 GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll @000289A2:0006 local_number1 = LASTRESULT; @000289AC:0004 if(local_number1) then // ref index: 2 @000289B8:000D local_number3 = (local_string1 = ""); @000289C5:0004 if(local_number3) then // ref index: 1 @000289D1:0006 local_string1 = local_string2; @000289DB:0031 Resize(local_string1, local_number1); @000289E5:0021 StrLength(local_string1); @000289EE:0006 local_number3 = LASTRESULT; @000289F8:0020 GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll @00028A07:0006 local_number3 = LASTRESULT; @00028A11:000D local_number3 = (local_number3 = 0); @00028A20:0004 if(local_number3) then // ref index: 1 @00028A2C:0027 // return coming @00028A30:0023 return -1; @00028A39:0002 endif; @00028A39:0002 endif; @00028A39:0002 label_28a39: @00028A3B:0027 // return coming @00028A3F:0023 return 0; @00028A48:0003 endif; @00028A48:0003 label_28a48: @00028A4A:0027 // return coming @00028A4E:0023 return -1; @00028A57:0026 end; // checksum: fff832f2 @00028A63:0005 label_28a63: @00028A65:0022 function NUMBER LongPathToShortPath(local_string1) @00028A65 NUMBER local_number1, local_number2, local_number3; @00028A65 @00028A65 @00028A65 begin @00028A6E:000D local_number3 = (local_string1 = ""); @00028A7B:0004 if(local_number3) then // ref index: 1 @00028A87:0027 // return coming @00028A8B:0023 return -1; @00028A94:0008 endif; @00028A94:0008 label_28a94: @00028A96:0021 StrLength(local_string1); @00028A9F:0006 local_number1 = LASTRESULT; @00028AA9:0020 PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll @00028AB8:0006 local_number2 = LASTRESULT; @00028AC2:000B local_number3 = (local_number2 <= 0); @00028AD1:0004 if(local_number3) then // ref index: 1 @00028ADD:0027 // return coming @00028AE1:0023 return local_number2; @00028AE8:0008 endif; @00028AE8:0008 label_28ae8: @00028AEA:0031 Resize(local_string1, local_number2); @00028AF4:0027 // return coming @00028AF8:0021 StrLength(local_string1); @00028B01:0006 local_number3 = LASTRESULT; @00028B0B:0020 PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll @00028B1A:0006 local_number3 = LASTRESULT; @00028B24:0023 return local_number3; @00028B2B:0026 end; // checksum: fffc3aee @00028B37:0005 label_28b37: @00028B39:0022 function NUMBER function_503(local_string1, local_string2) @00028B39 NUMBER local_number1, local_number2, local_number3, local_number4; @00028B39 @00028B39 OBJECT local_object1; @00028B39 begin @00028B42:0021 StrLength(local_string1); @00028B4B:0006 local_number2 = LASTRESULT; @00028B55:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll @00028B67:0006 local_number1 = LASTRESULT; @00028B71:000E label_28b71: @00028B73:0001 // switch/while/??? @00028B77:000D local_number3 = (local_number1 = -5); @00028B86:0009 local_number4 = (local_number2 < 100000); @00028B95:0019 local_number3 = (local_number3 = local_number4); @00028BA2:0004 if(local_number3) then // ref index: 1 @00028BAE:0021 StrLength(local_string1); @00028BB7:0006 local_number3 = LASTRESULT; @00028BC1:0010 local_number3 = (local_number3 * 2); @00028BD0:0031 Resize(local_string1, local_number3); @00028BDA:0021 StrLength(local_string1); @00028BE3:0006 local_number2 = LASTRESULT; @00028BED:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll @00028BFF:0006 local_number1 = LASTRESULT; @00028C09:0005 goto label_28b71; @00028C12:0003 endif; @00028C12:0003 label_28c12: @00028C14:0027 // return coming @00028C18:0023 return local_number1; @00028C1F:0026 end; // checksum: fe7fb9ef @00028C2F:0007 label_28c2f: @00028C31:0022 function NUMBER function_504(local_string1) @00028C31 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00028C31 @00028C31 @00028C31 begin @00028C3A:0028 StrLengthChars(local_string1); @00028C41:0006 local_number2 = LASTRESULT; @00028C4B:000D local_number4 = (local_number2 = 0); @00028C5A:0004 if(local_number4) then // ref index: 1 @00028C66:0027 // return coming @00028C6A:0023 return 0; @00028C73:0001 endif; @00028C73:0001 label_28c73: @00028C75:0006 local_number1 = 0; @00028C81:000D label_28c81: @00028C83:0001 // switch/while/??? @00028C87:0009 local_number4 = (local_number1 < local_number2); @00028C94:000D local_number5 = (local_number3 = 0); @00028CA3:0019 local_number4 = (local_number4 = local_number5); @00028CB0:0004 if(local_number4) then // ref index: 3 @00028CBC:001E local_number4 = local_string1[local_number1]; @00028CC9:000D local_number4 = (local_number4 = 9); @00028CD8:001E local_number5 = local_string1[local_number1]; @00028CE5:000D local_number5 = (local_number5 = 32); @00028CF4:0018 local_number4 = (local_number4 || local_number5); @00028D01:0004 if(local_number4) then // ref index: 1 @00028D0D:0007 local_number1 = (local_number1 + 1); @00028D1C:0005 goto label_28d33; @00028D25:0001 endif; @00028D25:0001 label_28d25: @00028D27:0006 local_number3 = 1; @00028D33:0001 label_28d33: @00028D35:0005 goto label_28c81; @00028D3E:0003 endif; @00028D3E:0003 label_28d3e: @00028D40:000F local_number4 = (local_number2 - local_number1); @00028D4D:0029 StrSub(local_string1, local_string1, local_number1, local_number4); @00028D5D:0006 local_number2 = LASTRESULT; @00028D67:000F label_28d67: @00028D69:0001 // switch/while/??? @00028D6D:000A local_number4 = (local_number2 > 0); @00028D7C:000D local_number5 = (local_number3 = 0); @00028D8B:0019 local_number4 = (local_number4 = local_number5); @00028D98:0004 if(local_number4) then // ref index: 3 @00028DA4:000F local_number4 = (local_number2 - 1); @00028DB3:001E local_number4 = local_string1[local_number4]; @00028DC0:000D local_number4 = (local_number4 = 9); @00028DCF:000F local_number5 = (local_number2 - 1); @00028DDE:001E local_number5 = local_string1[local_number5]; @00028DEB:000D local_number5 = (local_number5 = 32); @00028DFA:0018 local_number4 = (local_number4 || local_number5); @00028E07:0004 if(local_number4) then // ref index: 1 @00028E13:000F local_number2 = (local_number2 - 1); @00028E22:0005 goto label_28e39; @00028E2B:0001 endif; @00028E2B:0001 label_28e2b: @00028E2D:0006 local_number3 = 1; @00028E39:0001 label_28e39: @00028E3B:0005 goto label_28d67; @00028E44:0004 endif; @00028E44:0004 label_28e44: @00028E46:001D local_string1[local_number2] = 0; @00028E55:0027 // return coming @00028E59:0023 return 0; @00028E62:0026 end; // checksum: 43434 @00028E6E:000A label_28e6e: @00028E70:0022 function NUMBER function_505(local_number1, local_string1) @00028E70 NUMBER local_number2, local_number3, local_number4, local_number5; @00028E70 @00028E70 @00028E70 begin @00028E79:0006 local_number1 = 0; @00028E85:000D local_number3 = (local_string1 = ""); @00028E92:0028 StrLengthChars(local_string1); @00028E99:0006 local_number4 = LASTRESULT; @00028EA3:0009 local_number4 = (local_number4 < 2); @00028EB2:0018 local_number3 = (local_number3 || local_number4); @00028EBF:0004 if(local_number3) then // ref index: 1 @00028ECB:0027 // return coming @00028ECF:0023 return 0; @00028ED8:0009 endif; @00028ED8:0009 label_28ed8: @00028EDA:001E local_number3 = local_string1[0]; @00028EE9:000D local_number3 = (local_number3 = 48); @00028EF8:001E local_number4 = local_string1[1]; @00028F07:000D local_number4 = (local_number4 = 120); @00028F16:0019 local_number3 = (local_number3 = local_number4); @00028F23:0004 if(local_number3) then // ref index: 1 @00028F2F:0028 StrLengthChars(local_string1); @00028F36:0006 local_number3 = LASTRESULT; @00028F40:0029 StrSub(local_string1, local_string1, 2, local_number3); @00028F52:0001 endif; @00028F52:0001 label_28f52: @00028F54:0006 local_number2 = 0; @00028F60:0009 label_28f60: @00028F62:0001 // switch/while/??? @00028F66:001E local_number3 = local_string1[local_number2]; @00028F73:000E local_number3 = (local_number3 != 32); @00028F82:001E local_number4 = local_string1[local_number2]; @00028F8F:000E local_number4 = (local_number4 != 0); @00028F9E:0019 local_number3 = (local_number3 = local_number4); @00028FAB:0004 if(local_number3) then // ref index: 15 @00028FB7:0001 // switch/while/??? @00028FBB:001E local_number3 = local_string1[local_number2]; @00028FC8:0005 label_28fc8: @00028FCA:000D local_number4 = (local_number3 = 65); @00028FD9:0004 if(local_number4) then // ref index: 1 @00028FE5:0010 local_number4 = (local_number1 * 16); @00028FF4:0007 local_number1 = (local_number4 + 10); @00029003:0005 goto label_29332; @0002900C:0005 endif; @0002900C:0005 label_2900c: @0002900E:000D local_number4 = (local_number3 = 97); @0002901D:0004 if(local_number4) then // ref index: 1 @00029029:0010 local_number4 = (local_number1 * 16); @00029038:0007 local_number1 = (local_number4 + 10); @00029047:0005 goto label_29332; @00029050:0005 endif; @00029050:0005 label_29050: @00029052:000D local_number4 = (local_number3 = 66); @00029061:0004 if(local_number4) then // ref index: 1 @0002906D:0010 local_number4 = (local_number1 * 16); @0002907C:0007 local_number1 = (local_number4 + 11); @0002908B:0005 goto label_29332; @00029094:0005 endif; @00029094:0005 label_29094: @00029096:000D local_number4 = (local_number3 = 98); @000290A5:0004 if(local_number4) then // ref index: 1 @000290B1:0010 local_number4 = (local_number1 * 16); @000290C0:0007 local_number1 = (local_number4 + 11); @000290CF:0005 goto label_29332; @000290D8:0005 endif; @000290D8:0005 label_290d8: @000290DA:000D local_number4 = (local_number3 = 67); @000290E9:0004 if(local_number4) then // ref index: 1 @000290F5:0010 local_number4 = (local_number1 * 16); @00029104:0007 local_number1 = (local_number4 + 12); @00029113:0005 goto label_29332; @0002911C:0005 endif; @0002911C:0005 label_2911c: @0002911E:000D local_number4 = (local_number3 = 99); @0002912D:0004 if(local_number4) then // ref index: 1 @00029139:0010 local_number4 = (local_number1 * 16); @00029148:0007 local_number1 = (local_number4 + 12); @00029157:0005 goto label_29332; @00029160:0005 endif; @00029160:0005 label_29160: @00029162:000D local_number4 = (local_number3 = 68); @00029171:0004 if(local_number4) then // ref index: 1 @0002917D:0010 local_number4 = (local_number1 * 16); @0002918C:0007 local_number1 = (local_number4 + 13); @0002919B:0005 goto label_29332; @000291A4:0005 endif; @000291A4:0005 label_291a4: @000291A6:000D local_number4 = (local_number3 = 100); @000291B5:0004 if(local_number4) then // ref index: 1 @000291C1:0010 local_number4 = (local_number1 * 16); @000291D0:0007 local_number1 = (local_number4 + 13); @000291DF:0005 goto label_29332; @000291E8:0005 endif; @000291E8:0005 label_291e8: @000291EA:000D local_number4 = (local_number3 = 69); @000291F9:0004 if(local_number4) then // ref index: 1 @00029205:0010 local_number4 = (local_number1 * 16); @00029214:0007 local_number1 = (local_number4 + 14); @00029223:0005 goto label_29332; @0002922C:0005 endif; @0002922C:0005 label_2922c: @0002922E:000D local_number4 = (local_number3 = 101); @0002923D:0004 if(local_number4) then // ref index: 1 @00029249:0010 local_number4 = (local_number1 * 16); @00029258:0007 local_number1 = (local_number4 + 14); @00029267:0005 goto label_29332; @00029270:0005 endif; @00029270:0005 label_29270: @00029272:000D local_number4 = (local_number3 = 70); @00029281:0004 if(local_number4) then // ref index: 1 @0002928D:0010 local_number4 = (local_number1 * 16); @0002929C:0007 local_number1 = (local_number4 + 15); @000292AB:0005 goto label_29332; @000292B4:0005 endif; @000292B4:0005 label_292b4: @000292B6:000D local_number4 = (local_number3 = 102); @000292C5:0004 if(local_number4) then // ref index: 1 @000292D1:0010 local_number4 = (local_number1 * 16); @000292E0:0007 local_number1 = (local_number4 + 15); @000292EF:0005 goto label_29332; @000292F8:0004 endif; @000292F8:0004 label_292f8: @000292FA:0010 local_number4 = (local_number1 * 16); @00029309:001E local_number5 = local_string1[local_number2]; @00029316:000F local_number5 = (local_number5 - 48); @00029325:0007 local_number1 = (local_number4 + local_number5); @00029332:0002 label_29332: @00029334:0007 local_number2 = (local_number2 + 1); @00029343:0005 goto label_28f60; @0002934C:0003 endif; @0002934C:0003 label_2934c: @0002934E:0027 // return coming @00029352:0023 return 1; @0002935B:0026 end; // checksum: ffff5ff4 @00029367:0004 label_29367: @00029369:0022 function STRING function_514() @00029369 @00029369 @00029369 @00029369 begin @00029372:0027 // return coming @00029376:0023 return global_string39; @0002937D:0026 end; // checksum: 11325 @00029389:0004 label_29389: @0002938B:0022 function STRING function_515() @0002938B @0002938B @0002938B @0002938B begin @00029394:0027 // return coming @00029398:0023 return global_string38; @0002939F:0026 end; // checksum: 11325 @000293AB:0004 label_293ab: @000293AD:0022 function STRING function_516() @000293AD @000293AD @000293AD @000293AD begin @000293B6:0027 // return coming @000293BA:0023 return global_string37; @000293C1:0026 end; // checksum: 11325 @000293CD:0004 label_293cd: @000293CF:0022 function STRING function_517() @000293CF @000293CF @000293CF @000293CF begin @000293D8:0027 // return coming @000293DC:0023 return global_string34; @000293E3:0026 end; // checksum: 11325 @000293EF:0004 label_293ef: @000293F1:0022 function STRING function_518() @000293F1 @000293F1 @000293F1 @000293F1 begin @000293FA:0027 // return coming @000293FE:0023 return global_string32; @00029405:0026 end; // checksum: 11325 @00029411:0004 label_29411: @00029413:0022 function STRING function_519() @00029413 @00029413 @00029413 @00029413 begin @0002941C:0027 // return coming @00029420:0023 return global_string27; @00029427:0026 end; // checksum: 11325 @00029433:0004 label_29433: @00029435:0022 function STRING function_520() @00029435 @00029435 @00029435 @00029435 begin @0002943E:0027 // return coming @00029442:0023 return global_string28; @00029449:0026 end; // checksum: 11325 @00029455:0004 label_29455: @00029457:0022 function STRING function_521() @00029457 @00029457 @00029457 @00029457 begin @00029460:0027 // return coming @00029464:0023 return global_string29; @0002946B:0026 end; // checksum: 11325 @00029477:0004 label_29477: @00029479:0022 function STRING function_522() @00029479 @00029479 @00029479 @00029479 begin @00029482:0027 // return coming @00029486:0023 return global_string41; @0002948D:0026 end; // checksum: 11325 @00029499:0004 label_29499: @0002949B:0022 function NUMBER function_523() @0002949B @0002949B @0002949B @0002949B begin @000294A4:0027 // return coming @000294A8:0023 return global_number35; @000294AF:0026 end; // checksum: 11324 @000294BB:0004 label_294bb: @000294BD:0022 function STRING function_524() @000294BD @000294BD @000294BD @000294BD begin @000294C6:0027 // return coming @000294CA:0023 return global_string31; @000294D1:0026 end; // checksum: 11325 @000294DD:0004 label_294dd: @000294DF:0022 function NUMBER function_525() @000294DF @000294DF @000294DF @000294DF begin @000294E8:0027 // return coming @000294EC:0023 return global_number36; @000294F3:0026 end; // checksum: 11324 @000294FF:0004 label_294ff: @00029501:0022 function STRING function_526() @00029501 @00029501 @00029501 @00029501 begin @0002950A:0027 // return coming @0002950E:0023 return global_string40; @00029515:0026 end; // checksum: 11325 @00029521:0005 label_29521: @00029523:0022 function VARIANT function_527() @00029523 @00029523 @00029523 OBJECT local_object1; @00029523 begin @0002952C:0020 __GetLog(global_number39, local_object1); // dll: ISRT.dll @00029538:0027 // return coming @0002953C:0023 return local_object1; @00029543:0026 end; // checksum: 567e5f41 @00029553:0008 label_29553: @00029555:0022 function VARIANT function_528(local_string1) @00029555 @00029555 @00029555 OBJECT local_object1; @00029555 begin @0002955E:0036 try // ref index 1: 1 ref index 2: 2 @0002956C:0027 // return coming @00029570:0035 global_object11.CreateBillboards(local_string1); @0002958D:0006 local_object1 = LASTRESULT; @00029597:0023 return local_object1; @0002959E:0006 local_object1 = NOTHING; @000295A8:0037 catch @000295AC:0003 label_295ac: @000295AE:0027 // return coming @000295B2:0023 return NOTHING; @000295B9:0038 endcatch; @000295BD:0002 label_295bd: @000295BF:0024 return; @000295C3:0026 end; // checksum: 3e175a0c @000295D3:000B label_295d3: @000295D5:0022 function NUMBER VarSave(local_number1) @000295D5 NUMBER local_number2, local_number3; @000295D5 @000295D5 @000295D5 begin @000295DE:000D local_number2 = (global_number68 = 0); @000295ED:000D local_number3 = (global_number68 = -1); @000295FC:0018 local_number2 = (local_number2 || local_number3); @00029609:000D local_number3 = (global_number69 = 0); @00029618:0018 local_number2 = (local_number2 || local_number3); @00029625:000D local_number3 = (global_number69 = -1); @00029634:0018 local_number2 = (local_number2 || local_number3); @00029641:0004 if(local_number2) then // ref index: 1 @0002964D:0027 // return coming @00029651:0023 return -1; @0002965A:0008 endif; @0002965A:0008 label_2965a: @0002965C:000D local_number2 = (local_number1 = 65536); @0002966B:0004 if(local_number2) then // ref index: 2 @00029677:0021 ListAddString(global_number68, global_string8, 1); @00029688:0006 local_number2 = LASTRESULT; @00029692:0009 local_number2 = (local_number2 < 0); @000296A1:0004 if(local_number2) then // ref index: 1 @000296AD:0027 // return coming @000296B1:0023 return -1; @000296BA:0006 endif; @000296BA:0006 label_296ba: @000296BC:0021 ListAddString(global_number69, global_string9, 1); @000296CD:0006 local_number2 = LASTRESULT; @000296D7:0009 local_number2 = (local_number2 < 0); @000296E6:0004 if(local_number2) then // ref index: 1 @000296F2:0027 // return coming @000296F6:0023 return -1; @000296FF:0003 endif; @000296FF:0003 endif; @000296FF:0003 label_296ff: @00029701:0027 // return coming @00029705:0023 return 0; @0002970E:0026 end; // checksum: fefec4c8 @0002971A:000B label_2971a: @0002971C:0022 function NUMBER VarRestore/VarSave(local_number1) @0002971C NUMBER local_number2, local_number3; @0002971C STRING local_string1; @0002971C @0002971C begin @00029725:000D local_number2 = (global_number68 = 0); @00029734:000D local_number3 = (global_number68 = -1); @00029743:0018 local_number2 = (local_number2 || local_number3); @00029750:000D local_number3 = (global_number69 = 0); @0002975F:0018 local_number2 = (local_number2 || local_number3); @0002976C:000D local_number3 = (global_number69 = -1); @0002977B:0018 local_number2 = (local_number2 || local_number3); @00029788:0004 if(local_number2) then // ref index: 1 @00029794:0027 // return coming @00029798:0023 return -1; @000297A1:0008 endif; @000297A1:0008 label_297a1: @000297A3:000D local_number2 = (local_number1 = 65536); @000297B2:0004 if(local_number2) then // ref index: 3 @000297BE:0021 function_400(global_number68, local_string1); @000297CA:0006 local_number2 = LASTRESULT; @000297D4:0009 local_number2 = (local_number2 < 0); @000297E3:0004 if(local_number2) then // ref index: 1 @000297EF:0027 // return coming @000297F3:0023 return -1; @000297FC:0008 endif; @000297FC:0008 label_297fc: @000297FE:0006 global_string8 = local_string1; @00029808:0021 ListDeleteString/ListDeleteItem(global_number68); @00029811:0021 function_400(global_number69, local_string1); @0002981D:0006 local_number2 = LASTRESULT; @00029827:0009 local_number2 = (local_number2 < 0); @00029836:0004 if(local_number2) then // ref index: 1 @00029842:0027 // return coming @00029846:0023 return -1; @0002984F:0002 endif; @0002984F:0002 label_2984f: @00029851:0006 global_string9 = local_string1; @0002985B:0021 ListDeleteString/ListDeleteItem(global_number69); @00029864:0003 endif; @00029864:0003 label_29864: @00029866:0027 // return coming @0002986A:0023 return 0; @00029873:0026 end; // checksum: fefeabc8 @0002987F:0007 label_2987f: @00029881:0022 function NUMBER function_531() @00029881 NUMBER local_number1, local_number2; @00029881 @00029881 @00029881 begin @0002988A:0021 function_458(); @00029890:0006 local_number2 = LASTRESULT; @0002989A:000D local_number2 = (local_number2 = 0); @000298A9:0004 if(local_number2) then // ref index: 1 @000298B5:0006 local_number1 = 2; @000298C1:0005 goto label_298d8; @000298CA:0001 endif; @000298CA:0001 label_298ca: @000298CC:0006 local_number1 = 23; @000298D8:0005 label_298d8: @000298DA:0020 PathGetSpecialFolder(local_number1, global_string37, 1024); // dll: ISRT.dll @000298EB:0014 global_string37 = (global_string37 ^ ""); @000298F8:0027 // return coming @000298FC:0023 return 0; @00029905:0026 end; // checksum: 1b13aa17 @00029911:0007 label_29911: @00029913:0022 function NUMBER function_532() @00029913 NUMBER local_number1, local_number2; @00029913 @00029913 @00029913 begin @0002991C:0021 function_458(); @00029922:0006 local_number2 = LASTRESULT; @0002992C:000D local_number2 = (local_number2 = 0); @0002993B:0004 if(local_number2) then // ref index: 1 @00029947:0006 local_number1 = 7; @00029953:0005 goto label_2996a; @0002995C:0001 endif; @0002995C:0001 label_2995c: @0002995E:0006 local_number1 = 24; @0002996A:0005 label_2996a: @0002996C:0020 PathGetSpecialFolder(local_number1, global_string36, 1024); // dll: ISRT.dll @0002997D:0014 global_string36 = (global_string36 ^ ""); @0002998A:0027 // return coming @0002998E:0023 return 0; @00029997:0026 end; // checksum: 1b13a017 @000299A3:0007 label_299a3: @000299A5:0022 function NUMBER function_533() @000299A5 NUMBER local_number1, local_number2; @000299A5 @000299A5 @000299A5 begin @000299AE:0021 function_458(); @000299B4:0006 local_number2 = LASTRESULT; @000299BE:000D local_number2 = (local_number2 = 0); @000299CD:0004 if(local_number2) then // ref index: 1 @000299D9:0006 local_number1 = 11; @000299E5:0005 goto label_299fc; @000299EE:0001 endif; @000299EE:0001 label_299ee: @000299F0:0006 local_number1 = 22; @000299FC:0005 label_299fc: @000299FE:0020 PathGetSpecialFolder(local_number1, global_string35, 1024); // dll: ISRT.dll @00029A0F:0014 global_string35 = (global_string35 ^ ""); @00029A1C:0027 // return coming @00029A20:0023 return 0; @00029A29:0026 end; // checksum: 1b13a217 @00029A35:0007 label_29a35: @00029A37:0022 function NUMBER function_534() @00029A37 NUMBER local_number1, local_number2; @00029A37 @00029A37 @00029A37 begin @00029A40:0021 function_458(); @00029A46:0006 local_number2 = LASTRESULT; @00029A50:000D local_number2 = (local_number2 = 0); @00029A5F:0004 if(local_number2) then // ref index: 1 @00029A6B:0006 local_number1 = 16; @00029A77:0005 goto label_29a8e; @00029A80:0001 endif; @00029A80:0001 label_29a80: @00029A82:0006 local_number1 = 25; @00029A8E:0005 label_29a8e: @00029A90:0020 PathGetSpecialFolder(local_number1, global_string34, 1024); // dll: ISRT.dll @00029AA1:0014 global_string34 = (global_string34 ^ ""); @00029AAE:0027 // return coming @00029AB2:0023 return 0; @00029ABB:0026 end; // checksum: 1b13b617 @00029AC7:0006 label_29ac7: @00029AC9:0022 function NUMBER function_535() @00029AC9 @00029AC9 @00029AC9 @00029AC9 begin @00029AD2:0020 _GetSupportDir(global_number39, global_string31, 1024); // dll: ISRT.dll @00029AE3:0014 global_string31 = (global_string31 ^ ""); @00029AF0:0027 // return coming @00029AF4:0023 return 0; @00029AFD:0026 end; // checksum: 14305277 @00029B09:0009 label_29b09: @00029B0B:0022 function VARIANT function_536(local_number1) @00029B0B NUMBER local_number2; @00029B0B @00029B0B OBJECT local_object1; @00029B0B begin @00029B14:000D local_number2 = (local_number1 = global_number70); @00029B21:0004 if(local_number2) then // ref index: 1 @00029B2D:0027 // return coming @00029B31:0035 global_object4.Value(SHELL_OBJECT_FOLDER); @00029B56:0006 local_object1 = LASTRESULT; @00029B60:0023 return local_object1; @00029B67:0006 local_object1 = NOTHING; @00029B71:0005 goto label_29e5c; @00029B7A:0008 endif; @00029B7A:0008 label_29b7a: @00029B7C:000D local_number2 = (local_number1 = global_number71); @00029B89:0004 if(local_number2) then // ref index: 1 @00029B95:0027 // return coming @00029B99:0035 global_object4.Value(TARGETDIR); @00029BB4:0006 local_object1 = LASTRESULT; @00029BBE:0023 return local_object1; @00029BC5:0006 local_object1 = NOTHING; @00029BCF:0005 goto label_29e5c; @00029BD8:0008 endif; @00029BD8:0008 label_29bd8: @00029BDA:000D local_number2 = (local_number1 = global_number72); @00029BE7:0004 if(local_number2) then // ref index: 1 @00029BF3:0027 // return coming @00029BF7:0035 global_object6.Value(SRCDIR); @00029C0F:0006 local_object1 = LASTRESULT; @00029C19:0023 return local_object1; @00029C20:0006 local_object1 = NOTHING; @00029C2A:0005 goto label_29e5c; @00029C33:0008 endif; @00029C33:0008 label_29c33: @00029C35:000D local_number2 = (local_number1 = global_number73); @00029C42:0004 if(local_number2) then // ref index: 1 @00029C4E:0027 // return coming @00029C52:0035 global_object4.Value(DISK1TARGET); @00029C6F:0006 local_object1 = LASTRESULT; @00029C79:0023 return local_object1; @00029C80:0006 local_object1 = NOTHING; @00029C8A:0005 goto label_29e5c; @00029C93:0008 endif; @00029C93:0008 label_29c93: @00029C95:000D local_number2 = (local_number1 = global_number74); @00029CA2:0004 if(local_number2) then // ref index: 1 @00029CAE:0027 // return coming @00029CB2:0035 global_object7.NeedReboot; @00029CC6:0006 local_object1 = LASTRESULT; @00029CD0:0023 return local_object1; @00029CD7:0006 local_object1 = NOTHING; @00029CE1:0005 goto label_29e5c; @00029CEA:0008 endif; @00029CEA:0008 label_29cea: @00029CEC:000D local_number2 = (local_number1 = global_number75); @00029CF9:0004 if(local_number2) then // ref index: 1 @00029D05:0027 // return coming @00029D09:0035 global_object4.Value(UNINST); @00029D21:0006 local_object1 = LASTRESULT; @00029D2B:0023 return local_object1; @00029D32:0006 local_object1 = NOTHING; @00029D3C:0005 goto label_29e5c; @00029D45:0008 endif; @00029D45:0008 label_29d45: @00029D47:000D local_number2 = (local_number1 = global_number76); @00029D54:0004 if(local_number2) then // ref index: 1 @00029D60:0027 // return coming @00029D64:0035 global_object4.Value(UNINSTALL_STRING); @00029D86:0006 local_object1 = LASTRESULT; @00029D90:0023 return local_object1; @00029D97:0006 local_object1 = NOTHING; @00029DA1:0005 goto label_29e5c; @00029DAA:0008 endif; @00029DAA:0008 label_29daa: @00029DAC:000D local_number2 = (local_number1 = global_number77); @00029DB9:0004 if(local_number2) then // ref index: 1 @00029DC5:0027 // return coming @00029DC9:0035 global_object4.Value(TARGETDISK); @00029DE5:0006 local_object1 = LASTRESULT; @00029DEF:0023 return local_object1; @00029DF6:0006 local_object1 = NOTHING; @00029E00:0005 goto label_29e5c; @00029E09:0007 endif; @00029E09:0007 label_29e09: @00029E0B:000D local_number2 = (local_number1 = global_number78); @00029E18:0004 if(local_number2) then // ref index: 1 @00029E24:0027 // return coming @00029E28:0035 global_object6.Value(SRCDISK); @00029E41:0006 local_object1 = LASTRESULT; @00029E4B:0023 return local_object1; @00029E52:0006 local_object1 = NOTHING; @00029E5C:0002 endif; @00029E5C:0002 label_29e5c: @00029E5E:0024 return; @00029E62:0026 end; // checksum: 105a5619 @00029E72:0005 label_29e72: @00029E74:0022 function void function_537(local_number1, local_object1) @00029E74 NUMBER local_number2; @00029E74 @00029E74 @00029E74 begin @00029E7D:000D local_number2 = (local_number1 = global_number70); @00029E8A:0004 if(local_number2) then // ref index: 1 @00029E96:0033 global_object4.Value = SHELL_OBJECT_FOLDER = local_object1; @00029EBE:0005 goto label_2a046; @00029EC7:0004 endif; @00029EC7:0004 label_29ec7: @00029EC9:000D local_number2 = (local_number1 = global_number71); @00029ED6:0004 if(local_number2) then // ref index: 1 @00029EE2:0033 global_object4.Value = TARGETDIR = local_object1; @00029F00:0005 goto label_2a046; @00029F09:0004 endif; @00029F09:0004 label_29f09: @00029F0B:000D local_number2 = (local_number1 = global_number72); @00029F18:0004 if(local_number2) then // ref index: 1 @00029F24:0033 global_object6.Value = SRCDIR = local_object1; @00029F3F:0005 goto label_2a046; @00029F48:0004 endif; @00029F48:0004 label_29f48: @00029F4A:000D local_number2 = (local_number1 = global_number73); @00029F57:0004 if(local_number2) then // ref index: 1 @00029F63:0033 global_object4.Value = DISK1TARGET = local_object1; @00029F83:0005 goto label_2a046; @00029F8C:0004 endif; @00029F8C:0004 label_29f8c: @00029F8E:000D local_number2 = (local_number1 = global_number74); @00029F9B:0004 if(local_number2) then // ref index: 1 @00029FA7:0033 global_object7.NeedReboot = local_object1; @00029FBE:0005 goto label_2a046; @00029FC7:0004 endif; @00029FC7:0004 label_29fc7: @00029FC9:000D local_number2 = (local_number1 = global_number75); @00029FD6:0004 if(local_number2) then // ref index: 1 @00029FE2:0033 global_object4.Value = UNINST = local_object1; @00029FFD:0005 goto label_2a046; @0002A006:0003 endif; @0002A006:0003 label_2a006: @0002A008:000D local_number2 = (local_number1 = global_number76); @0002A015:0004 if(local_number2) then // ref index: 1 @0002A021:0033 global_object4.Value = UNINSTALL_STRING = local_object1; @0002A046:0002 endif; @0002A046:0002 label_2a046: @0002A048:0024 return; @0002A04C:0026 end; // checksum: 4012c644 @0002A05C:0015 label_2a05c: @0002A05E:0022 function NUMBER function_538() @0002A05E @0002A05E @0002A05E @0002A05E begin @0002A067:003B _unknown_ global_string7, 536, 537 @0002A078:0006 global_number70 = LASTRESULT; @0002A082:003B _unknown_ global_string8, 536, 537 @0002A093:0006 global_number71 = LASTRESULT; @0002A09D:003B _unknown_ global_string9, 536, 537 @0002A0AE:0006 global_number72 = LASTRESULT; @0002A0B8:003B _unknown_ global_string10, 536, 537 @0002A0C9:0006 global_number73 = LASTRESULT; @0002A0D3:003B _unknown_ global_string12, 536, 537 @0002A0E4:0006 global_number76 = LASTRESULT; @0002A0EE:003B _unknown_ global_string11, 536, 537 @0002A0FF:0006 global_number75 = LASTRESULT; @0002A109:003B _unknown_ global_string43, 536, 537 @0002A11A:0006 global_number77 = LASTRESULT; @0002A124:003B _unknown_ global_string44, 536, 537 @0002A135:0006 global_number78 = LASTRESULT; @0002A13F:003B _unknown_ global_number16, 536, 537 @0002A150:0006 global_number74 = LASTRESULT; @0002A15A:0024 return; @0002A15E:0026 end; // checksum: 21ae033 @0002A16A:001E label_2a16a: @0002A16C:0022 function NUMBER function_539() @0002A16C @0002A16C @0002A16C OBJECT local_object1; @0002A16C begin @0002A175:0021 function_538(); @0002A17B:0021 ProgDefGroupType(1); @0002A186:0021 function_543(); @0002A18C:0021 function_535(); @0002A192:0035 global_object4.Value(COMMONFILES); @0002A1AF:0006 local_object1 = LASTRESULT; @0002A1B9:0014 global_string39 = (local_object1 ^ ""); @0002A1C6:0006 local_object1 = NOTHING; @0002A1D0:0035 global_object4.Value(PROGRAMFILES); @0002A1EE:0006 local_object1 = LASTRESULT; @0002A1F8:0014 global_string38 = (local_object1 ^ ""); @0002A205:0006 local_object1 = NOTHING; @0002A20F:0021 function_542(); @0002A215:0006 global_string6 = "DATA"; @0002A223:0021 ListCreate(0); @0002A22E:0006 global_number68 = LASTRESULT; @0002A238:0021 ListCreate(0); @0002A243:0006 global_number69 = LASTRESULT; @0002A24D:0020 __GetProductGuid(global_number39, global_string40); // dll: ISRT.dll @0002A259:0035 global_object5.Version; @0002A26A:0006 global_string33 = LASTRESULT; @0002A274:0035 global_object6.Value(ISRES); @0002A28B:0006 global_string41 = LASTRESULT; @0002A295:0035 global_object6.Value(ISUSER); @0002A2AD:0006 global_string42 = LASTRESULT; @0002A2B7:0035 global_object5.(18); @0002A2C6:0006 global_number36 = LASTRESULT; @0002A2D0:0024 return; @0002A2D4:0026 end; // checksum: 2e1f6c52 @0002A2E4:0005 label_2a2e4: @0002A2E6:0022 function NUMBER function_540() @0002A2E6 @0002A2E6 @0002A2E6 @0002A2E6 begin @0002A2EF:0021 ListDestroy(global_number68); @0002A2F8:0021 ListDestroy(global_number69); @0002A301:0024 return; @0002A305:0026 end; // checksum: 1e01 @0002A311:0005 label_2a311: @0002A313:0022 function NUMBER function_541(local_string1) @0002A313 @0002A313 @0002A313 @0002A313 begin @0002A31C:0006 global_string32 = local_string1; @0002A326:0027 // return coming @0002A32A:0023 return 0; @0002A333:0026 end; // checksum: 31f21 @0002A33F:0004 label_2a33f: @0002A341:0022 function NUMBER function_542() @0002A341 @0002A341 @0002A341 @0002A341 begin @0002A34A:0020 __GetMaintenanceMode(global_number39, global_number35); // dll: ISRT.dll @0002A356:0024 return; @0002A35A:0026 end; // checksum: 36132c26 @0002A366:000D label_2a366: @0002A368:0022 function void function_543() @0002A368 @0002A368 @0002A368 OBJECT local_object1; @0002A368 begin @0002A371:0035 global_object4.Value(WINDIR); @0002A389:0006 local_object1 = LASTRESULT; @0002A393:0014 global_string27 = (local_object1 ^ ""); @0002A3A0:0006 local_object1 = NOTHING; @0002A3AA:0035 global_object4.Value(WINSYSDIR); @0002A3C5:0006 local_object1 = LASTRESULT; @0002A3CF:0014 global_string29 = (local_object1 ^ ""); @0002A3DC:0006 local_object1 = NOTHING; @0002A3E6:0021 GetDisk/GetDir(global_string27, global_string28); @0002A3F2:0021 GetDisk/GetDir(global_string29, global_string30); @0002A3FE:0024 return; @0002A402:0026 end; // checksum: 425ed200 @0002A412:000B label_2a412: @0002A414:0022 function NUMBER RGB(local_number1, local_number2, local_number3) @0002A414 NUMBER local_number4; @0002A414 @0002A414 @0002A414 begin @0002A41D:0012 local_number1 = (local_number1 & 255); @0002A42C:0012 local_number2 = (local_number2 & 255); @0002A43B:0012 local_number3 = (local_number3 & 255); @0002A44A:0016 local_number2 = (local_number2 << 8); @0002A459:0016 local_number3 = (local_number3 << 16); @0002A468:0027 // return coming @0002A46C:0013 local_number4 = (local_number1 | local_number2); @0002A479:0013 local_number4 = (local_number4 | local_number3); @0002A486:0023 return local_number4; @0002A48D:0026 end; // checksum: 79a34 @0002A499:0006 label_2a499: @0002A49B:0022 function NUMBER SetTitle(local_string1, local_number1, local_number2) @0002A49B NUMBER local_number3; @0002A49B @0002A49B @0002A49B begin @0002A4A4:0027 // return coming @0002A4A8:0020 _SetTitle(global_number39, local_string1, local_number1, local_number2); // dll: ISRT.dll @0002A4BA:0006 local_number3 = LASTRESULT; @0002A4C4:0023 return local_number3; @0002A4CB:0026 end; // checksum: 4c404309 @0002A4D7:0006 label_2a4d7: @0002A4D9:0022 function NUMBER SetFont(local_number1, local_number2, local_string1) @0002A4D9 NUMBER local_number3; @0002A4D9 @0002A4D9 @0002A4D9 begin @0002A4E2:0027 // return coming @0002A4E6:0020 _SetFont(global_number39, local_number1, local_number2, local_string1); // dll: ISRT.dll @0002A4F8:0006 local_number3 = LASTRESULT; @0002A502:0023 return local_number3; @0002A509:0026 end; // checksum: 545e457a @0002A515:0006 label_2a515: @0002A517:0022 function NUMBER SetColor(local_number1, local_number2) @0002A517 NUMBER local_number3; @0002A517 @0002A517 @0002A517 begin @0002A520:0027 // return coming @0002A524:0020 _SetColor(global_number39, local_number1, local_number2); // dll: ISRT.dll @0002A533:0006 local_number3 = LASTRESULT; @0002A53D:0023 return local_number3; @0002A544:0026 end; // checksum: 4f5d460e @0002A550:0006 label_2a550: @0002A552:0022 function NUMBER PlaceBitmap(local_string1, local_number1, local_number2, local_number3, local_number4) @0002A552 NUMBER local_number5; @0002A552 @0002A552 @0002A552 begin @0002A55B:0027 // return coming @0002A55F:0020 _PlaceBitmap(global_number39, local_string1, local_number1, local_number2, local_number3, local_number4); // dll: ISRT.dll @0002A577:0006 local_number5 = LASTRESULT; @0002A581:0023 return local_number5; @0002A588:0026 end; // checksum: 291e3b28 @0002A594:0006 label_2a594: @0002A596:0022 function NUMBER SetDisplayEffect(local_number1) @0002A596 NUMBER local_number2; @0002A596 @0002A596 @0002A596 begin @0002A59F:0027 // return coming @0002A5A3:0020 _SetDisplayEffect(global_number39, local_number1); // dll: ISRT.dll @0002A5AF:0006 local_number2 = LASTRESULT; @0002A5B9:0023 return local_number2; @0002A5C0:0026 end; // checksum: 765e4701 @0002A5CC:0006 label_2a5cc: @0002A5CE:0022 function NUMBER SetStatusWindow(local_number1, local_string1) @0002A5CE NUMBER local_number2; @0002A5CE @0002A5CE @0002A5CE begin @0002A5D7:0020 IsObject(global_object10); // dll: ISRT.dll @0002A5E0:0006 local_number2 = LASTRESULT; @0002A5EA:000D local_number2 = (local_number2 = 0); @0002A5F9:0004 if(local_number2) then // ref index: 1 @0002A605:0020 __GetProgress(global_number39, global_object10); // dll: ISRT.dll @0002A611:0005 endif; @0002A611:0005 label_2a611: @0002A613:0033 global_object10.percent = local_number1; @0002A627:0033 global_object10.StatusText = 1400 = local_string1; @0002A643:0027 // return coming @0002A647:0023 return 0; @0002A650:0026 end; // checksum: 217fd64e @0002A65C:0006 label_2a65c: @0002A65E:0022 function NUMBER StatusUpdate(local_number1, local_number2) @0002A65E NUMBER local_number3; @0002A65E @0002A65E @0002A65E begin @0002A667:0027 // return coming @0002A66B:0020 _StatusUpdate(global_number39, local_number1, local_number2); // dll: ISRT.dll @0002A67A:0006 local_number3 = LASTRESULT; @0002A684:0023 return local_number3; @0002A68B:0026 end; // checksum: 1432385c @0002A697:0005 label_2a697: @0002A699:0022 function NUMBER VerCompare(local_string1, local_string2, local_number1) @0002A699 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0002A699 STRING local_string3, local_string4; @0002A699 @0002A699 begin @0002A6A2:000E local_number8 = (local_number1 != 0); @0002A6B1:0004 if(local_number8) then // ref index: 1 @0002A6BD:0027 // return coming @0002A6C1:0023 return -1; @0002A6CA:0010 endif; @0002A6CA:0010 label_2a6ca: @0002A6CC:0021 ListCreate(0); @0002A6D7:0006 local_number2 = LASTRESULT; @0002A6E1:0021 ListCreate(0); @0002A6EC:0006 local_number3 = LASTRESULT; @0002A6F6:0021 function_493(local_number2, local_string1, "."); @0002A706:0021 function_493(local_number3, local_string2, "."); @0002A716:0021 ListCount/ListDestroy(local_number2); @0002A71F:0006 local_number8 = LASTRESULT; @0002A729:000E local_number8 = (local_number8 != 4); @0002A738:0021 ListCount/ListDestroy(local_number3); @0002A741:0006 local_number9 = LASTRESULT; @0002A74B:000E local_number9 = (local_number9 != 4); @0002A75A:0018 local_number8 = (local_number8 || local_number9); @0002A767:0004 if(local_number8) then // ref index: 1 @0002A773:0006 local_number4 = -1; @0002A77F:0005 goto label_2a8ac; @0002A788:0002 endif; @0002A788:0002 label_2a788: @0002A78A:0006 local_number4 = 2; @0002A796:0006 local_number5 = 1; @0002A7A2:0007 label_2a7a2: @0002A7A4:000B local_number8 = (local_number5 <= 4); @0002A7B3:0004 if(local_number8) then // ref index: 5 @0002A7BF:000D local_number8 = (local_number5 = 1); @0002A7CE:0004 if(local_number8) then // ref index: 1 @0002A7DA:0021 function_400(local_number2, local_string3); @0002A7E6:0021 function_400(local_number3, local_string4); @0002A7F2:0005 goto label_2a815; @0002A7FB:0002 endif; @0002A7FB:0002 label_2a7fb: @0002A7FD:0021 function_402(local_number2, local_string3); @0002A809:0021 function_402(local_number3, local_string4); @0002A815:0007 label_2a815: @0002A817:002C StrToNum(local_number6, local_string3); @0002A821:002C StrToNum(local_number7, local_string4); @0002A82B:0009 local_number8 = (local_number6 < local_number7); @0002A838:0004 if(local_number8) then // ref index: 1 @0002A844:0006 local_number4 = 1; @0002A850:0005 goto label_2a8ac; @0002A859:0005 goto label_2a892; @0002A862:0004 endif; @0002A862:0004 label_2a862: @0002A864:000A local_number8 = (local_number6 > local_number7); @0002A871:0004 if(local_number8) then // ref index: 1 @0002A87D:0006 local_number4 = 0; @0002A889:0005 goto label_2a8ac; @0002A892:0002 endif; @0002A892:0002 label_2a892: @0002A894:0007 local_number5 = (local_number5 + 1); @0002A8A3:0005 goto label_2a7a2; @0002A8AC:0005 endif; @0002A8AC:0005 label_2a8ac: @0002A8AE:0021 ListDestroy(local_number2); @0002A8B7:0021 ListDestroy(local_number3); @0002A8C0:0027 // return coming @0002A8C4:0023 return local_number4; @0002A8CB:0026 end; // checksum: fff9c8cc @0002A8D7:0007 label_2a8d7: @0002A8D9:0022 function NUMBER function_564(local_number1, local_number2) @0002A8D9 NUMBER local_number3, local_number4, local_number5; @0002A8D9 @0002A8D9 @0002A8D9 begin @0002A8E2:0021 function_569(local_number1); @0002A8EB:0006 local_number5 = LASTRESULT; @0002A8F5:000B local_number5 = (local_number5 <= 0); @0002A904:0004 if(local_number5) then // ref index: 1 @0002A910:0027 // return coming @0002A914:0023 return -1; @0002A91D:0006 endif; @0002A91D:0006 label_2a91d: @0002A91F:0021 function_567(local_number1, local_number2); @0002A92B:0006 local_number3 = LASTRESULT; @0002A935:000B local_number5 = (local_number3 <= 0); @0002A944:0004 if(local_number5) then // ref index: 1 @0002A950:0027 // return coming @0002A954:0023 return -1; @0002A95D:0005 endif; @0002A95D:0005 label_2a95d: @0002A95F:0021 function_565(local_number3); @0002A968:0006 local_number4 = LASTRESULT; @0002A972:0027 // return coming @0002A976:0023 return local_number4; @0002A97D:0026 end; // checksum: 6a720 @0002A989:0007 label_2a989: @0002A98B:0022 function NUMBER function_565(local_number1) @0002A98B NUMBER local_number2, local_number3, local_number4; @0002A98B @0002A98B @0002A98B begin @0002A994:0021 function_569(local_number1); @0002A99D:0006 local_number4 = LASTRESULT; @0002A9A7:000B local_number4 = (local_number4 <= 0); @0002A9B6:0004 if(local_number4) then // ref index: 1 @0002A9C2:0027 // return coming @0002A9C6:0023 return -1; @0002A9CF:0007 endif; @0002A9CF:0007 label_2a9cf: @0002A9D1:0020 SetFocus(local_number1); // dll: USER.dll @0002A9DA:0006 local_number3 = LASTRESULT; @0002A9E4:000D local_number4 = (local_number3 = 0); @0002A9F3:0004 if(local_number4) then // ref index: 1 @0002A9FF:0021 function_570("SetFocus"); @0002AA10:0006 local_number2 = -1; @0002AA1C:0005 goto label_2aa33; @0002AA25:0001 endif; @0002AA25:0001 label_2aa25: @0002AA27:0006 local_number2 = 1; @0002AA33:0003 label_2aa33: @0002AA35:0027 // return coming @0002AA39:0023 return local_number2; @0002AA40:0026 end; // checksum: 6e45de76 @0002AA4C:0007 label_2aa4c: @0002AA4E:0022 function NUMBER function_566(local_number1, local_number2, local_number3) @0002AA4E NUMBER local_number4, local_number5, local_number6; @0002AA4E @0002AA4E @0002AA4E begin @0002AA57:0021 function_569(local_number1); @0002AA60:0006 local_number6 = LASTRESULT; @0002AA6A:000B local_number6 = (local_number6 <= 0); @0002AA79:0004 if(local_number6) then // ref index: 1 @0002AA85:0027 // return coming @0002AA89:0023 return -1; @0002AA92:0006 endif; @0002AA92:0006 label_2aa92: @0002AA94:0021 function_567(local_number1, local_number2); @0002AAA0:0006 local_number4 = LASTRESULT; @0002AAAA:000B local_number6 = (local_number4 <= 0); @0002AAB9:0004 if(local_number6) then // ref index: 1 @0002AAC5:0027 // return coming @0002AAC9:0023 return -1; @0002AAD2:0005 endif; @0002AAD2:0005 label_2aad2: @0002AAD4:0021 function_568(local_number4, local_number3); @0002AAE0:0006 local_number5 = LASTRESULT; @0002AAEA:0027 // return coming @0002AAEE:0023 return local_number5; @0002AAF5:0026 end; // checksum: 2a226 @0002AB01:0007 label_2ab01: @0002AB03:0022 function NUMBER function_567(local_number1, local_number2) @0002AB03 NUMBER local_number3, local_number4, local_number5; @0002AB03 @0002AB03 @0002AB03 begin @0002AB0C:0021 function_569(local_number1); @0002AB15:0006 local_number5 = LASTRESULT; @0002AB1F:000B local_number5 = (local_number5 <= 0); @0002AB2E:0004 if(local_number5) then // ref index: 1 @0002AB3A:0027 // return coming @0002AB3E:0023 return -1; @0002AB47:0007 endif; @0002AB47:0007 label_2ab47: @0002AB49:0020 GetDlgItem(local_number1, local_number2); // dll: USER.dll @0002AB55:0006 local_number3 = LASTRESULT; @0002AB5F:000D local_number5 = (local_number3 = 0); @0002AB6E:0004 if(local_number5) then // ref index: 1 @0002AB7A:0021 function_570("GetDlgItem"); @0002AB8D:0006 local_number4 = -1; @0002AB99:0005 goto label_2abae; @0002ABA2:0001 endif; @0002ABA2:0001 label_2aba2: @0002ABA4:0006 local_number4 = local_number3; @0002ABAE:0003 label_2abae: @0002ABB0:0027 // return coming @0002ABB4:0023 return local_number4; @0002ABBB:0026 end; // checksum: 5510c305 @0002ABC7:0007 label_2abc7: @0002ABC9:0022 function NUMBER function_568(local_number1, local_number2) @0002ABC9 NUMBER local_number3; @0002ABC9 @0002ABC9 @0002ABC9 begin @0002ABD2:0021 function_569(local_number1); @0002ABDB:0006 local_number3 = LASTRESULT; @0002ABE5:000B local_number3 = (local_number3 <= 0); @0002ABF4:0004 if(local_number3) then // ref index: 1 @0002AC00:0027 // return coming @0002AC04:0023 return -1; @0002AC0D:0005 endif; @0002AC0D:0005 label_2ac0d: @0002AC0F:0027 // return coming @0002AC13:0020 EnableWindow(local_number1, local_number2); // dll: USER.dll @0002AC1F:0006 local_number3 = LASTRESULT; @0002AC29:0023 return local_number3; @0002AC30:0026 end; // checksum: d1e2a5cb @0002AC3C:0006 label_2ac3c: @0002AC3E:0022 function NUMBER function_569(local_number1) @0002AC3E NUMBER local_number2, local_number3; @0002AC3E @0002AC3E @0002AC3E begin @0002AC47:0020 IsWindow(local_number1); // dll: USER.dll @0002AC50:0006 local_number3 = LASTRESULT; @0002AC5A:0004 if(local_number3) then // ref index: 1 @0002AC66:0006 local_number2 = 1; @0002AC72:0005 goto label_2ac9a; @0002AC7B:0002 endif; @0002AC7B:0002 label_2ac7b: @0002AC7D:0021 function_570("IsWindow"); @0002AC8E:0006 local_number2 = -1; @0002AC9A:0003 label_2ac9a: @0002AC9C:0027 // return coming @0002ACA0:0023 return local_number2; @0002ACA7:0026 end; // checksum: 8396f3b5 @0002ACB3:0005 label_2acb3: @0002ACB5:0022 function NUMBER function_570(local_string1) @0002ACB5 @0002ACB5 STRING local_string2; @0002ACB5 @0002ACB5 begin @0002ACBE:0007 local_string2 = ("InstallShield can not call DLL function: " + local_string1); @0002ACF4:0021 MessageBox(local_string2, -65533); @0002AD02:0024 return; @0002AD06:0026 end; // checksum: dd4f6391 @0002AD16:0007 label_2ad16: @0002AD18:0021 function_219(); @0002AD1E:0021 function_523(); @0002AD24:0006 global_number79 = LASTRESULT; @0002AD2E:000D global_number79 = (global_number79 = 0); @0002AD3D:0004 if(global_number79) then // ref index: 1 @0002AD49:0021 function_221(); @0002AD4F:0021 function_222(); @0002AD55:0003 endif; @0002AD55:0003 label_2ad55: @0002AD57:0021 function_224(1); @0002AD62:0021 function_220(); @0002AD68:0003 exit; @0002AD6C:0005 label_2ad6c: @0002AD6E:0022 function void program() @0002AD6E @0002AD6E @0002AD6E @0002AD6E begin @0002AD77:0021 Do(64); @0002AD82:0021 function_223(); @0002AD88:0004 if(global_number16) then // ref index: 1 @0002AD94:0021 System(3); @0002AD9F:0002 endif; @0002AD9F:0002 label_2ad9f: @0002ADA1:0024 return; @0002ADA5:0026 end; // checksum: 43023202 @0002ADB1:0012 label_2adb1: @0002ADB3:0022 function NUMBER IfxRunAfterReboot() @0002ADB3 NUMBER local_number2, local_number3, local_number4, local_number5; @0002ADB3 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0002ADB3 OBJECT local_object1; @0002ADB3 begin @0002ADBC:0035 global_object8.Errors; @0002ADCC:0006 local_object1 = LASTRESULT; @0002ADD6:0035 local_object1.Count; @0002ADE5:0006 local_object1 = NOTHING; @0002ADEF:0006 local_object1 = LASTRESULT; @0002ADF9:0004 if(local_object1) then // ref index: 7 @0002AE05:0006 local_object1 = NOTHING; @0002AE0F:0021 function_444(17055); @0002AE1A:0006 local_string2 = LASTRESULT; @0002AE24:0035 global_object8.Errors; @0002AE34:0006 local_object1 = LASTRESULT; @0002AE3E:0035 local_object1.Count; @0002AE4D:0006 local_object1 = NOTHING; @0002AE57:0006 local_number4 = LASTRESULT; @0002AE61:000A local_number5 = (local_number4 > 8); @0002AE70:0004 if(local_number5) then // ref index: 1 @0002AE7C:0006 local_number4 = 8; @0002AE88:0001 endif; @0002AE88:0001 label_2ae88: @0002AE8A:0006 local_number3 = 1; @0002AE96:001F label_2ae96: @0002AE98:000B local_number5 = (local_number3 <= local_number4); @0002AEA5:0004 if(local_number5) then // ref index: 3 @0002AEB1:002D NumToStr(local_string1, local_number3); @0002AEBB:0007 local_string5 = (local_string2 + local_string1); @0002AEC8:0007 local_string5 = (local_string5 + ". "); @0002AED7:0035 global_object8.Errors(local_number3); @0002AEEA:0006 local_object1 = LASTRESULT; @0002AEF4:0035 local_object1.File; @0002AF02:0006 local_object1 = NOTHING; @0002AF0C:0006 local_object1 = LASTRESULT; @0002AF16:0007 local_string5 = (local_string5 + local_object1); @0002AF23:0006 local_object1 = NOTHING; @0002AF2D:0007 local_string2 = (local_string5 + "\n"); @0002AF3B:0035 global_object8.Errors(local_number3); @0002AF4E:0006 local_object1 = LASTRESULT; @0002AF58:0035 local_object1.Description; @0002AF6D:0006 local_object1 = NOTHING; @0002AF77:0006 local_object1 = LASTRESULT; @0002AF81:000E local_number5 = (local_object1 != ""); @0002AF8E:0006 local_object1 = NOTHING; @0002AF98:0004 if(local_number5) then // ref index: 1 @0002AFA4:0007 local_string5 = (local_string2 + "\t"); @0002AFB2:0035 global_object8.Errors(local_number3); @0002AFC5:0006 local_object1 = LASTRESULT; @0002AFCF:0035 local_object1.Description; @0002AFE4:0006 local_object1 = NOTHING; @0002AFEE:0006 local_object1 = LASTRESULT; @0002AFF8:0007 local_string5 = (local_string5 + local_object1); @0002B005:0006 local_object1 = NOTHING; @0002B00F:0007 local_string2 = (local_string5 + "\n\n"); @0002B01E:0005 goto label_2b0a8; @0002B027:000A endif; @0002B027:000A label_2b027: @0002B029:0021 function_444(17058); @0002B034:0006 local_string3 = LASTRESULT; @0002B03E:0035 global_object8.Errors(local_number3); @0002B051:0006 local_object1 = LASTRESULT; @0002B05B:0035 local_object1.LastError; @0002B06E:0006 local_object1 = NOTHING; @0002B078:0006 local_object1 = LASTRESULT; @0002B082:0021 function_503(local_string4, local_string3, local_object1); @0002B091:0006 local_object1 = NOTHING; @0002B09B:0007 local_string2 = (local_string2 + local_string4); @0002B0A8:0002 label_2b0a8: @0002B0AA:0007 local_number3 = (local_number3 + 1); @0002B0B9:0005 goto label_2ae96; @0002B0C2:000B endif; @0002B0C2:000B label_2b0c2: @0002B0C4:0035 global_object8.Errors; @0002B0D4:0006 local_object1 = LASTRESULT; @0002B0DE:0035 local_object1.Count; @0002B0ED:0006 local_object1 = NOTHING; @0002B0F7:0006 local_object1 = LASTRESULT; @0002B101:000A local_number5 = (local_object1 > 8); @0002B110:0006 local_object1 = NOTHING; @0002B11A:0004 if(local_number5) then // ref index: 1 @0002B126:0021 function_444(17059); @0002B131:0006 local_string4 = LASTRESULT; @0002B13B:0007 local_string2 = (local_string2 + local_string4); @0002B148:000A endif; @0002B148:000A label_2b148: @0002B14A:0021 function_444(17056); @0002B155:0006 local_string5 = LASTRESULT; @0002B15F:0007 local_string2 = (local_string2 + local_string5); @0002B16C:0021 function_444(17060); @0002B177:0006 local_string4 = LASTRESULT; @0002B181:0021 function_349(1, local_string4, "%s", local_string2); @0002B197:0006 local_number2 = LASTRESULT; @0002B1A1:000D local_number5 = (local_number2 = 2); @0002B1B0:0004 if(local_number5) then // ref index: 1 @0002B1BC:0002 abort; @0002B1C0:0002 endif; @0002B1C0:0002 endif; @0002B1C0:0002 label_2b1c0: @0002B1C2:0024 return; @0002B1C6:0026 end; // checksum: 5f808fd5 @0002B1D6:0006 label_2b1d6: @0002B1D8:0022 function NUMBER function_573() @0002B1D8 NUMBER local_number1; @0002B1D8 @0002B1D8 @0002B1D8 begin @0002B1E1:0036 try // ref index 1: 3 ref index 2: 4 @0002B1EF:0021 function_291(); @0002B1F5:0006 local_number1 = LASTRESULT; @0002B1FF:0004 if(local_number1) then // ref index: 1 @0002B20B:0021 function_293(); @0002B211:0006 endif; @0002B211:0006 label_2b211: @0002B213:0021 SdInit(); @0002B219:0021 Do(64); @0002B224:0006 local_number1 = LASTRESULT; @0002B22E:0009 local_number1 = (local_number1 < 0); @0002B23D:0004 if(local_number1) then // ref index: 1 @0002B249:0021 function_573(); @0002B24F:0001 endif; @0002B24F:0001 label_2b24f: @0002B251:0037 catch @0002B255:0002 label_2b255: @0002B257:0021 function_590(); @0002B25D:0038 endcatch; @0002B261:0002 label_2b261: @0002B263:0024 return; @0002B267:0026 end; // checksum: 40028a30 @0002B273:0003 label_2b273: @0002B275:0022 function NUMBER IfxOnTransferred() @0002B275 @0002B275 @0002B275 @0002B275 begin @0002B27E:0024 return; @0002B282:0026 end; // checksum: c01 @0002B28E:0003 label_2b28e: @0002B290:0022 function NUMBER SdInit() @0002B290 @0002B290 @0002B290 @0002B290 begin @0002B299:0024 return; @0002B29D:0026 end; // checksum: c01 @0002B2A9:0008 label_2b2a9: @0002B2AB:0022 function NUMBER function_576() @0002B2AB NUMBER local_number1; @0002B2AB @0002B2AB @0002B2AB begin @0002B2B4:0036 try // ref index 1: 1 ref index 2: 2 @0002B2C2:0021 Do(64); @0002B2CD:0027 // return coming @0002B2D1:0021 function_578(); @0002B2D7:0006 local_number1 = LASTRESULT; @0002B2E1:0023 return local_number1; @0002B2E8:0037 catch @0002B2EC:0002 label_2b2ec: @0002B2EE:0021 function_590(); @0002B2F4:0038 endcatch; @0002B2F8:0002 label_2b2f8: @0002B2FA:0024 return; @0002B2FE:0026 end; // checksum: 40045434 @0002B30A:0003 label_2b30a: @0002B30C:0022 function NUMBER IfxOnRebooted() @0002B30C @0002B30C @0002B30C @0002B30C begin @0002B315:0024 return; @0002B319:0026 end; // checksum: c01 @0002B325:0004 label_2b325: @0002B327:0022 function NUMBER function_578() @0002B327 @0002B327 @0002B327 @0002B327 begin @0002B330:0036 try // ref index 1: 1 ref index 2: 2 @0002B33E:0021 function_580(); @0002B344:0037 catch @0002B348:0002 label_2b348: @0002B34A:0021 function_590(); @0002B350:0038 endcatch; @0002B354:0002 label_2b354: @0002B356:0024 return; @0002B35A:0026 end; // checksum: 343f @0002B366:0003 label_2b366: @0002B368:0022 function NUMBER IfxOnAppSearch() @0002B368 @0002B368 @0002B368 @0002B368 begin @0002B371:0024 return; @0002B375:0026 end; // checksum: c01 @0002B381:0004 label_2b381: @0002B383:0022 function NUMBER function_580() @0002B383 @0002B383 @0002B383 @0002B383 begin @0002B38C:0036 try // ref index 1: 1 ref index 2: 2 @0002B39A:0021 SdInit(); @0002B3A0:0037 catch @0002B3A4:0002 label_2b3a4: @0002B3A6:0021 function_590(); @0002B3AC:0038 endcatch; @0002B3B0:0002 label_2b3b0: @0002B3B2:0024 return; @0002B3B6:0026 end; // checksum: 343f @0002B3C2:0003 label_2b3c2: @0002B3C4:0022 function NUMBER IfxOnCCPSearch() @0002B3C4 @0002B3C4 @0002B3C4 @0002B3C4 begin @0002B3CD:0024 return; @0002B3D1:0026 end; // checksum: c01 @0002B3DD:0003 label_2b3dd: @0002B3DF:0022 function NUMBER SdInit() @0002B3DF @0002B3DF @0002B3DF @0002B3DF begin @0002B3E8:0024 return; @0002B3EC:0026 end; // checksum: c01 @0002B3F8:0003 label_2b3f8: @0002B3FA:0022 function NUMBER FinalConstruct() @0002B3FA @0002B3FA @0002B3FA @0002B3FA begin @0002B403:0024 return; @0002B407:0026 end; // checksum: c01 @0002B413:002A label_2b413: @0002B415:0022 function NUMBER FinalRelease() @0002B415 NUMBER local_number1, local_number2; @0002B415 STRING local_string1; @0002B415 OBJECT local_object1, local_object2; @0002B415 begin @0002B41E:0036 try // ref index 1: 2 ref index 2: 3 @0002B42C:0021 function_586(); @0002B432:0019 local_number1 = (global_number18 = global_number19); @0002B43F:0004 if(local_number1) then // ref index: 1 @0002B44B:0021 function_521(); @0002B451:0006 local_string1 = LASTRESULT; @0002B45B:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0002B46F:0021 Is(3, local_string1); @0002B47D:0006 local_number1 = LASTRESULT; @0002B487:0004 if(local_number1) then // ref index: 1 @0002B493:0021 function_521(); @0002B499:0006 local_string1 = LASTRESULT; @0002B4A3:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0002B4B7:0039 UseDll(local_string1); @0002B4BE:0033 global_object13.dwRestorePtType = 13; @0002B4DC:0033 global_object13.dwEventType = 101; @0002B4F6:0035 global_object13.llSequenceNumber; @0002B510:0006 local_object1 = LASTRESULT; @0002B51A:0035 global_object14.llSequenceNumber; @0002B534:0006 local_object2 = LASTRESULT; @0002B53E:0035 local_object2.int1; @0002B54C:0006 local_object2 = NOTHING; @0002B556:0006 local_number1 = LASTRESULT; @0002B560:0033 local_object1.int1 = local_number1; @0002B571:0006 local_object1 = NOTHING; @0002B57B:0035 global_object13.llSequenceNumber; @0002B595:0006 local_object1 = LASTRESULT; @0002B59F:0035 global_object14.llSequenceNumber; @0002B5B9:0006 local_object2 = LASTRESULT; @0002B5C3:0035 local_object2.int2; @0002B5D1:0006 local_object2 = NOTHING; @0002B5DB:0006 local_number1 = LASTRESULT; @0002B5E5:0033 local_object1.int2 = local_number1; @0002B5F6:0006 local_object1 = NOTHING; @0002B600:001A local_number1 = &global_object13; @0002B60A:001A local_number2 = &global_object14; @0002B614:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @0002B620:0021 function_521(); @0002B626:0006 local_string1 = LASTRESULT; @0002B630:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0002B644:003A UnUseDll(local_string1); @0002B64B:0001 endif; @0002B64B:0001 endif; @0002B64B:0001 label_2b64b: @0002B64D:0037 catch @0002B651:0002 label_2b651: @0002B653:0021 function_590(); @0002B659:0038 endcatch; @0002B65D:0002 label_2b65d: @0002B65F:0024 return; @0002B663:0026 end; // checksum: 16005a72 @0002B677:0003 label_2b677: @0002B679:0022 function NUMBER IfxOnAbortInstall() @0002B679 @0002B679 @0002B679 @0002B679 begin @0002B682:0024 return; @0002B686:0026 end; // checksum: c01 @0002B692:0004 label_2b692: @0002B694:0022 function NUMBER function_586() @0002B694 @0002B694 @0002B694 @0002B694 begin @0002B69D:0036 try // ref index 1: 1 ref index 2: 2 @0002B6AB:0021 function_599(); @0002B6B1:0037 catch @0002B6B5:0002 label_2b6b5: @0002B6B7:0021 function_590(); @0002B6BD:0038 endcatch; @0002B6C1:0002 label_2b6c1: @0002B6C3:0024 return; @0002B6C7:0026 end; // checksum: 343f @0002B6D3:0004 label_2b6d3: @0002B6D5:0022 function NUMBER function_587() @0002B6D5 @0002B6D5 @0002B6D5 @0002B6D5 begin @0002B6DE:0036 try // ref index 1: 1 ref index 2: 2 @0002B6EC:0021 function_589(); @0002B6F2:0037 catch @0002B6F6:0002 label_2b6f6: @0002B6F8:0021 function_590(); @0002B6FE:0038 endcatch; @0002B702:0002 label_2b702: @0002B704:0024 return; @0002B708:0026 end; // checksum: 343f @0002B714:0003 label_2b714: @0002B716:0022 function NUMBER SdInit() @0002B716 @0002B716 @0002B716 @0002B716 begin @0002B71F:0024 return; @0002B723:0026 end; // checksum: c01 @0002B72F:0004 label_2b72f: @0002B731:0022 function NUMBER function_589() @0002B731 @0002B731 @0002B731 @0002B731 begin @0002B73A:0021 function_591(); @0002B740:0024 return; @0002B744:0026 end; // checksum: 1201 @0002B750:000B label_2b750: @0002B752:0022 function NUMBER function_590() @0002B752 NUMBER local_number1, local_number2; @0002B752 STRING local_string1, local_string2, local_string3, local_string4; @0002B752 OBJECT local_object1; @0002B752 begin @0002B75B:0035 Err.Description; @0002B770:0006 local_object1 = LASTRESULT; @0002B77A:0028 StrLengthChars(local_object1); @0002B781:0006 local_object1 = NOTHING; @0002B78B:0006 local_number2 = LASTRESULT; @0002B795:000A local_number2 = (local_number2 > 0); @0002B7A4:0004 if(local_number2) then // ref index: 1 @0002B7B0:0035 Err.Description; @0002B7C5:0006 local_string1 = LASTRESULT; @0002B7CF:0005 goto label_2bace; @0002B7D8:0003 endif; @0002B7D8:0003 label_2b7d8: @0002B7DA:0035 Err.Number; @0002B7EA:0006 local_number1 = LASTRESULT; @0002B7F4:0001 // switch/while/??? @0002B7F8:0005 label_2b7f8: @0002B7FA:000D local_number2 = (local_number1 = -2147219711); @0002B809:0004 if(local_number2) then // ref index: 1 @0002B815:0021 function_444(17800); @0002B820:0006 local_string1 = LASTRESULT; @0002B82A:0005 goto label_2bace; @0002B833:000A endif; @0002B833:000A label_2b833: @0002B835:000D local_number2 = (local_number1 = -2147219710); @0002B844:0004 if(local_number2) then // ref index: 1 @0002B850:0021 function_444(17801); @0002B85B:0006 local_string2 = LASTRESULT; @0002B865:0007 local_string3 = (local_string2 + ": "); @0002B874:0035 Err.Source; @0002B884:0006 local_object1 = LASTRESULT; @0002B88E:0007 local_string1 = (local_string3 + local_object1); @0002B89B:0006 local_object1 = NOTHING; @0002B8A5:0005 goto label_2bace; @0002B8AE:000A endif; @0002B8AE:000A label_2b8ae: @0002B8B0:000D local_number2 = (local_number1 = -2147219709); @0002B8BF:0004 if(local_number2) then // ref index: 1 @0002B8CB:0021 function_444(17802); @0002B8D6:0006 local_string2 = LASTRESULT; @0002B8E0:0007 local_string3 = (local_string2 + ": "); @0002B8EF:0035 Err.Source; @0002B8FF:0006 local_object1 = LASTRESULT; @0002B909:0007 local_string1 = (local_string3 + local_object1); @0002B916:0006 local_object1 = NOTHING; @0002B920:0005 goto label_2bace; @0002B929:000A endif; @0002B929:000A label_2b929: @0002B92B:000D local_number2 = (local_number1 = -2147219708); @0002B93A:0004 if(local_number2) then // ref index: 1 @0002B946:0021 function_444(17803); @0002B951:0006 local_string2 = LASTRESULT; @0002B95B:0007 local_string3 = (local_string2 + ": "); @0002B96A:0035 Err.Source; @0002B97A:0006 local_object1 = LASTRESULT; @0002B984:0007 local_string1 = (local_string3 + local_object1); @0002B991:0006 local_object1 = NOTHING; @0002B99B:0005 goto label_2bace; @0002B9A4:0005 endif; @0002B9A4:0005 label_2b9a4: @0002B9A6:000D local_number2 = (local_number1 = -2147219707); @0002B9B5:0004 if(local_number2) then // ref index: 1 @0002B9C1:0021 function_444(17804); @0002B9CC:0006 local_string1 = LASTRESULT; @0002B9D6:0005 goto label_2bace; @0002B9DF:0005 endif; @0002B9DF:0005 label_2b9df: @0002B9E1:000D local_number2 = (local_number1 = -2147219706); @0002B9F0:0004 if(local_number2) then // ref index: 1 @0002B9FC:0021 function_444(17805); @0002BA07:0006 local_string1 = LASTRESULT; @0002BA11:0005 goto label_2bace; @0002BA1A:000A endif; @0002BA1A:000A label_2ba1a: @0002BA1C:000D local_number2 = (local_number1 = -2147219705); @0002BA2B:0004 if(local_number2) then // ref index: 1 @0002BA37:0021 function_444(17807); @0002BA42:0006 local_string2 = LASTRESULT; @0002BA4C:0007 local_string3 = (local_string2 + ": "); @0002BA5B:0035 Err.Source; @0002BA6B:0006 local_object1 = LASTRESULT; @0002BA75:0007 local_string1 = (local_string3 + local_object1); @0002BA82:0006 local_object1 = NOTHING; @0002BA8C:0005 goto label_2bace; @0002BA95:0005 endif; @0002BA95:0005 label_2ba95: @0002BA97:0035 Err.Number; @0002BAA7:0006 local_object1 = LASTRESULT; @0002BAB1:0021 function_347(local_object1); @0002BABA:0006 local_object1 = NOTHING; @0002BAC4:0006 local_string1 = LASTRESULT; @0002BACE:000F label_2bace: @0002BAD0:0007 local_string3 = (local_string1 + "\n\n"); @0002BADF:0021 function_444(17068); @0002BAEA:0006 local_string4 = LASTRESULT; @0002BAF4:0007 local_string1 = (local_string3 + local_string4); @0002BB01:0021 function_444(17066); @0002BB0C:0006 local_string3 = LASTRESULT; @0002BB16:0021 function_444(17067); @0002BB21:0006 local_string4 = LASTRESULT; @0002BB2B:0035 Err.Number; @0002BB3B:0006 local_object1 = LASTRESULT; @0002BB45:0021 function_349(-65533, local_string3, local_string4, local_object1, local_string1); @0002BB5C:0006 local_object1 = NOTHING; @0002BB66:0002 abort; @0002BB6A:0024 return; @0002BB6E:0026 end; // checksum: 1928e9a @0002BB7E:000E label_2bb7e: @0002BB80:0022 function NUMBER function_591() @0002BB80 NUMBER local_number1, local_number2, local_number3, local_number4; @0002BB80 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @0002BB80 @0002BB80 begin @0002BB89:0036 try // ref index 1: 4 ref index 2: 5 @0002BB97:0006 global_number83 = 1; @0002BBA3:0021 GetExtents(local_number1, local_number2); @0002BBAF:0009 local_number4 = (local_number2 < 480); @0002BBBE:0004 if(local_number4) then // ref index: 1 @0002BBCA:0021 function_444(17054); @0002BBD5:0006 local_string1 = LASTRESULT; @0002BBDF:0021 function_503(local_string7, local_string1, local_number2); @0002BBEE:0021 function_444(17063); @0002BBF9:0006 local_string6 = LASTRESULT; @0002BC03:0021 function_349(0, local_string6, "%s", local_string7); @0002BC19:0006 local_number3 = LASTRESULT; @0002BC23:0002 abort; @0002BC27:0019 endif; @0002BC27:0019 label_2bc27: @0002BC29:0021 function_318("PRODUCT_NAME"); @0002BC3E:0006 local_string8 = LASTRESULT; @0002BC48:0021 SdProductName(local_string8); @0002BC51:0021 function_225(16); @0002BC5C:0021 function_225(63); @0002BC67:0021 function_318("COMPANY_NAME"); @0002BC7C:0006 local_string2 = LASTRESULT; @0002BC86:0021 function_318("PRODUCT_NAME"); @0002BC9B:0006 local_string3 = LASTRESULT; @0002BCA5:0021 function_318("PRODUCT_VERSION"); @0002BCBD:0006 local_string4 = LASTRESULT; @0002BCC7:0021 function_318("PRODUCT_KEY"); @0002BCDB:0006 local_string5 = LASTRESULT; @0002BCE5:0021 SetInstallationInfo(local_string2, local_string3, local_string4, local_string5); @0002BCF7:0021 function_610(); @0002BCFD:002F _unknown_ 2, 587 @0002BD0B:002F _unknown_ 1, 588 @0002BD19:0006 global_number18 = 1; @0002BD25:0006 global_number19 = 0; @0002BD31:0021 function_523(); @0002BD37:0006 local_number4 = LASTRESULT; @0002BD41:000D local_number4 = (local_number4 = 0); @0002BD50:0004 if(local_number4) then // ref index: 1 @0002BD5C:0006 global_number17 = 302; @0002BD68:0005 goto label_2bd7f; @0002BD71:0001 endif; @0002BD71:0001 label_2bd71: @0002BD73:0006 global_number17 = 301; @0002BD7F:0004 label_2bd7f: @0002BD81:0021 function_2(); @0002BD87:0027 // return coming @0002BD8B:0023 return 1; @0002BD94:0037 catch @0002BD98:0002 label_2bd98: @0002BD9A:0021 function_590(); @0002BDA0:0038 endcatch; @0002BDA4:0002 label_2bda4: @0002BDA6:0024 return; @0002BDAA:0026 end; // checksum: 230cd75b @0002BDB6:002D label_2bdb6: @0002BDB8:0022 function NUMBER IfxOnInitInstall() @0002BDB8 NUMBER local_number1, local_number2; @0002BDB8 STRING local_string1; @0002BDB8 OBJECT local_object1, local_object2; @0002BDB8 begin @0002BDC1:0036 try // ref index 1: 3 ref index 2: 4 @0002BDCF:0021 function_576(); @0002BDD5:0019 local_number1 = (global_number18 = global_number19); @0002BDE2:0004 if(local_number1) then // ref index: 2 @0002BDEE:0021 function_521(); @0002BDF4:0006 local_string1 = LASTRESULT; @0002BDFE:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0002BE12:0021 Is(3, local_string1); @0002BE20:0006 local_number1 = LASTRESULT; @0002BE2A:0004 if(local_number1) then // ref index: 2 @0002BE36:0021 function_521(); @0002BE3C:0006 local_string1 = LASTRESULT; @0002BE46:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0002BE5A:0039 UseDll(local_string1); @0002BE61:0033 global_object13.dwEventType = 101; @0002BE7B:001A local_number1 = &global_object13; @0002BE85:001A local_number2 = &global_object14; @0002BE8F:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @0002BE9B:0006 local_number1 = LASTRESULT; @0002BEA5:000D local_number1 = (local_number1 = 0); @0002BEB4:0004 if(local_number1) then // ref index: 1 @0002BEC0:0035 global_object13.llSequenceNumber; @0002BEDA:0006 local_object1 = LASTRESULT; @0002BEE4:0035 global_object14.llSequenceNumber; @0002BEFE:0006 local_object2 = LASTRESULT; @0002BF08:0035 local_object2.int1; @0002BF16:0006 local_object2 = NOTHING; @0002BF20:0006 local_number1 = LASTRESULT; @0002BF2A:0033 local_object1.int1 = local_number1; @0002BF3B:0006 local_object1 = NOTHING; @0002BF45:0035 global_object13.llSequenceNumber; @0002BF5F:0006 local_object1 = LASTRESULT; @0002BF69:0035 global_object14.llSequenceNumber; @0002BF83:0006 local_object2 = LASTRESULT; @0002BF8D:0035 local_object2.int2; @0002BF9B:0006 local_object2 = NOTHING; @0002BFA5:0006 local_number1 = LASTRESULT; @0002BFAF:0033 local_object1.int2 = local_number1; @0002BFC0:0006 local_object1 = NOTHING; @0002BFCA:0033 global_object13.dwRestorePtType = 13; @0002BFE8:0033 global_object13.dwEventType = 101; @0002C002:001A local_number1 = &global_object13; @0002C00C:001A local_number2 = &global_object14; @0002C016:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @0002C022:0004 endif; @0002C022:0004 label_2c022: @0002C024:0021 function_521(); @0002C02A:0006 local_string1 = LASTRESULT; @0002C034:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0002C048:003A UnUseDll(local_string1); @0002C04F:0001 endif; @0002C04F:0001 endif; @0002C04F:0001 label_2c04f: @0002C051:0037 catch @0002C055:0002 label_2c055: @0002C057:0021 function_590(); @0002C05D:0038 endcatch; @0002C061:0002 label_2c061: @0002C063:0024 return; @0002C067:0026 end; // checksum: 16698527 @0002C07B:0016 label_2c07b: @0002C07D:0022 function NUMBER IfxOnExitInstall() @0002C07D NUMBER local_number1; @0002C07D @0002C07D OBJECT local_object1, local_object2; @0002C07D begin @0002C086:0036 try // ref index 1: 2 ref index 2: 3 @0002C094:0006 global_number6 = 0; @0002C0A0:0006 global_number7 = 0; @0002C0AC:0006 global_number9 = 0; @0002C0B8:0006 global_number8 = 0; @0002C0C4:0006 global_number10 = 0; @0002C0D0:0006 global_number12 = 0; @0002C0DC:0006 global_number13 = 0; @0002C0E8:0006 global_number11 = 0; @0002C0F4:0006 global_number80 = 0; @0002C100:0006 global_number81 = 0; @0002C10C:0035 global_object5.(19); @0002C11B:0006 local_object1 = LASTRESULT; @0002C125:0035 global_object5.(20); @0002C134:0006 local_object2 = LASTRESULT; @0002C13E:000D local_number1 = (local_object2 = 0); @0002C14D:0006 local_object2 = NOTHING; @0002C157:0019 local_number1 = (local_object1 = local_number1); @0002C164:0006 local_object1 = NOTHING; @0002C16E:0004 if(local_number1) then // ref index: 1 @0002C17A:0021 function_225(5); @0002C185:0004 endif; @0002C185:0004 label_2c185: @0002C187:0021 function_1(); @0002C18D:0021 function_174(""); @0002C196:0021 CreateRegistrySet(""); @0002C1A8:0037 catch @0002C1AC:0002 label_2c1ac: @0002C1AE:0021 function_590(); @0002C1B4:0038 endcatch; @0002C1B8:0002 label_2c1b8: @0002C1BA:0024 return; @0002C1BE:0026 end; // checksum: 534223e @0002C1D2:0005 label_2c1d2: @0002C1D4:0022 function NUMBER IfxOnTransferring() @0002C1D4 @0002C1D4 @0002C1D4 @0002C1D4 begin @0002C1DD:0036 try // ref index 1: 1 ref index 2: 2 @0002C1EB:0006 global_number82 = global_number11; @0002C1F5:0006 global_number11 = 1; @0002C201:0037 catch @0002C205:0002 label_2c205: @0002C207:0021 function_590(); @0002C20D:0038 endcatch; @0002C211:0002 label_2c211: @0002C213:0024 return; @0002C217:0026 end; // checksum: 453d @0002C223:000E label_2c223: @0002C225:0022 function NUMBER IfxOnDisk1Installing() @0002C225 NUMBER local_number1; @0002C225 STRING local_string1; @0002C225 OBJECT local_object1, local_object2, local_object3, local_object4; @0002C225 begin @0002C22E:0036 try // ref index 1: 3 ref index 2: 4 @0002C23C:0006 global_number11 = global_number82; @0002C246:0035 global_object5.(19); @0002C255:0006 local_object4 = LASTRESULT; @0002C25F:000D local_number1 = (local_object4 = 0); @0002C26E:0006 local_object4 = NOTHING; @0002C278:0004 if(local_number1) then // ref index: 1 @0002C284:0014 local_string1 = (global_string10 ^ "setup.ini"); @0002C29A:0021 function_358(local_string1, "Startup", "Engine", "0"); @0002C2BA:0014 local_string1 = (global_string10 ^ "setup.ini"); @0002C2D0:0021 function_358(local_string1, "Startup", "Copy", "1"); @0002C2EE:0014 local_string1 = (global_string10 ^ "setup.ini"); @0002C304:0021 function_358(local_string1, "Startup", "Source", "0"); @0002C324:000E endif; @0002C324:000E label_2c324: @0002C326:0033 local_object1. = 0 = global_string10; @0002C338:0033 local_object1. = 1 = setup.ilg; @0002C353:0021 function_527(); @0002C359:0034 set local_object3 = LASTRESULT; @0002C363:0035 local_object3.OpSequence(OPTYPE_FILE); @0002C385:0006 local_object4 = LASTRESULT; @0002C38F:0035 local_object4.Add(local_object1.local_object2); @0002C3A2:0006 local_object4 = NOTHING; @0002C3AC:0021 function_515(); @0002C3B2:0006 local_string1 = LASTRESULT; @0002C3BC:0014 local_string1 = (local_string1 ^ "InstallShield Installation Information"); @0002C3EF:0020 SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll @0002C3FD:0004 if(global_number83) then // ref index: 1 @0002C409:0021 MaintenanceStart(); @0002C40F:0001 endif; @0002C40F:0001 label_2c40f: @0002C411:0037 catch @0002C415:0002 label_2c415: @0002C417:0021 function_590(); @0002C41D:0038 endcatch; @0002C421:0002 label_2c421: @0002C423:0024 return; @0002C427:0026 end; // checksum: 45a202c @0002C443:0005 label_2c443: @0002C445:0022 function NUMBER IfxOnDisk1Installed() @0002C445 @0002C445 @0002C445 @0002C445 begin @0002C44E:0036 try // ref index 1: 1 ref index 2: 2 @0002C45C:0021 function_330(); @0002C462:0021 SdInit(); @0002C468:0037 catch @0002C46C:0002 label_2c46c: @0002C46E:0021 function_590(); @0002C474:0038 endcatch; @0002C478:0002 label_2c478: @0002C47A:0024 return; @0002C47E:0026 end; // checksum: 6e492e05 @0002C48A:0005 label_2c48a: @0002C48C:0022 function NUMBER IfxFinalConstruct() @0002C48C @0002C48C @0002C48C @0002C48C begin @0002C495:0036 try // ref index 1: 1 ref index 2: 2 @0002C4A3:0021 FinalRelease(); @0002C4A9:0021 function_331(); @0002C4AF:0037 catch @0002C4B3:0002 label_2c4b3: @0002C4B5:0021 function_590(); @0002C4BB:0038 endcatch; @0002C4BF:0002 label_2c4bf: @0002C4C1:0024 return; @0002C4C5:0026 end; // checksum: 68786470 @0002C4D1:000A label_2c4d1: @0002C4D3:0022 function NUMBER IfxFinalRelease() @0002C4D3 NUMBER local_number1; @0002C4D3 STRING local_string1, local_string2; @0002C4D3 @0002C4D3 begin @0002C4DC:0021 function_444(11635); @0002C4E7:0006 local_string1 = LASTRESULT; @0002C4F1:0021 function_444(11634); @0002C4FC:0006 local_string2 = LASTRESULT; @0002C506:0021 function_349(308, local_string1, local_string2); @0002C517:0006 local_number1 = LASTRESULT; @0002C521:000D local_number1 = (6 = local_number1); @0002C530:0004 if(local_number1) then // ref index: 1 @0002C53C:0002 abort; @0002C540:0002 endif; @0002C540:0002 label_2c540: @0002C542:0024 return; @0002C546:0026 end; // checksum: 31047502 @0002C552:000C label_2c552: @0002C554:0022 function NUMBER function_599() @0002C554 NUMBER local_number1, local_number2; @0002C554 STRING local_string1, local_string2, local_string3; @0002C554 @0002C554 begin @0002C55D:0036 try // ref index 1: 4 ref index 2: 5 @0002C56B:0021 function_601(local_string1); @0002C574:0006 local_number1 = LASTRESULT; @0002C57E:0021 function_488(); @0002C584:0006 local_number2 = LASTRESULT; @0002C58E:000D local_number2 = (local_number2 = 2); @0002C59D:0004 if(local_number2) then // ref index: 3 @0002C5A9:002D NumToStr(local_string2, global_number80); @0002C5B3:0004 if(global_number6) then // ref index: 1 @0002C5BF:0007 local_string3 = ("File" + local_string2); @0002C5D0:0021 function_485("Read Only Files -- Not Overwritten", local_string3, 1, local_string1); @0002C606:0003 endif; @0002C606:0003 label_2c606: @0002C608:0004 if(global_number7) then // ref index: 1 @0002C614:0007 local_string3 = ("File" + local_string2); @0002C625:0021 function_485("Read Only Files -- Overwritten", local_string3, 1, local_string1); @0002C657:0001 endif; @0002C657:0001 label_2c657: @0002C659:0007 global_number80 = (global_number80 + 1); @0002C668:0003 endif; @0002C668:0003 label_2c668: @0002C66A:0027 // return coming @0002C66E:0023 return local_number1; @0002C675:0037 catch @0002C679:0002 label_2c679: @0002C67B:0021 function_590(); @0002C681:0038 endcatch; @0002C685:0002 label_2c685: @0002C687:0024 return; @0002C68B:0026 end; // checksum: 1c775f54 @0002C697:0006 label_2c697: @0002C699:0022 function NUMBER IfxOnFileReadOnly(local_string1) @0002C699 NUMBER local_number1; @0002C699 @0002C699 @0002C699 begin @0002C6A2:0027 // return coming @0002C6A6:0021 function_422(1, local_string1); @0002C6B4:0006 local_number1 = LASTRESULT; @0002C6BE:0023 return local_number1; @0002C6C5:0026 end; // checksum: 5042b2c @0002C6D1:000C label_2c6d1: @0002C6D3:0022 function NUMBER function_601(local_string1) @0002C6D3 NUMBER local_number1, local_number2; @0002C6D3 STRING local_string2, local_string3; @0002C6D3 @0002C6D3 begin @0002C6DC:0036 try // ref index 1: 4 ref index 2: 5 @0002C6EA:0021 function_10(local_string1); @0002C6F3:0006 local_number1 = LASTRESULT; @0002C6FD:0021 function_488(); @0002C703:0006 local_number2 = LASTRESULT; @0002C70D:000D local_number2 = (local_number2 = 2); @0002C71C:0004 if(local_number2) then // ref index: 3 @0002C728:002D NumToStr(local_string2, global_number81); @0002C732:0004 if(global_number12) then // ref index: 1 @0002C73E:0007 local_string3 = ("File" + local_string2); @0002C74F:0021 function_485("Shared Files -- Not Removed", local_string3, 1, local_string1); @0002C77E:0003 endif; @0002C77E:0003 label_2c77e: @0002C780:0004 if(global_number13) then // ref index: 1 @0002C78C:0007 local_string3 = ("File" + local_string2); @0002C79D:0021 function_485("Shared Files -- Removed", local_string3, 1, local_string1); @0002C7C8:0001 endif; @0002C7C8:0001 label_2c7c8: @0002C7CA:0007 global_number81 = (global_number81 + 1); @0002C7D9:0003 endif; @0002C7D9:0003 label_2c7d9: @0002C7DB:0027 // return coming @0002C7DF:0023 return local_number1; @0002C7E6:0037 catch @0002C7EA:0002 label_2c7ea: @0002C7EC:0021 function_590(); @0002C7F2:0038 endcatch; @0002C7F6:0002 label_2c7f6: @0002C7F8:0024 return; @0002C7FC:0026 end; // checksum: 786c603b @0002C808:0005 label_2c808: @0002C80A:0022 function NUMBER IfxOnRemovingSharedFile(local_string1) @0002C80A NUMBER local_number1; @0002C80A @0002C80A @0002C80A begin @0002C813:0036 try // ref index 1: 2 ref index 2: 3 @0002C821:0004 if(global_number11) then // ref index: 1 @0002C82D:0027 // return coming @0002C831:0023 return 5; @0002C83A:0005 endif; @0002C83A:0005 label_2c83a: @0002C83C:0027 // return coming @0002C840:0021 function_44(local_string1); @0002C849:0006 local_number1 = LASTRESULT; @0002C853:0023 return local_number1; @0002C85A:0037 catch @0002C85E:0002 label_2c85e: @0002C860:0021 function_590(); @0002C866:0038 endcatch; @0002C86A:0002 label_2c86a: @0002C86C:0024 return; @0002C870:0026 end; // checksum: 56135 @0002C87C:0007 label_2c87c: @0002C87E:0022 function NUMBER IfxOnMD5Error(local_string1) @0002C87E NUMBER local_number1, local_number2; @0002C87E @0002C87E @0002C87E begin @0002C887:0036 try // ref index 1: 1 ref index 2: 2 @0002C895:0027 // return coming @0002C899:0021 function_43(local_string1, local_number1); @0002C8A5:0006 local_number2 = LASTRESULT; @0002C8AF:0023 return local_number2; @0002C8B6:0037 catch @0002C8BA:0002 label_2c8ba: @0002C8BC:0021 function_590(); @0002C8C2:0038 endcatch; @0002C8C6:0002 label_2c8c6: @0002C8C8:0024 return; @0002C8CC:0026 end; // checksum: 74b33 @0002C8D8:0007 label_2c8d8: @0002C8DA:0022 function NUMBER IfxOnFileError(local_string1, local_number1) @0002C8DA NUMBER local_number2, local_number3; @0002C8DA @0002C8DA @0002C8DA begin @0002C8E3:0036 try // ref index 1: 1 ref index 2: 2 @0002C8F1:0027 // return coming @0002C8F5:0021 function_606(local_number1, local_string1, local_number2); @0002C904:0006 local_number3 = LASTRESULT; @0002C90E:0023 return local_number3; @0002C915:0037 catch @0002C919:0002 label_2c919: @0002C91B:0021 function_590(); @0002C921:0038 endcatch; @0002C925:0002 label_2c925: @0002C927:0024 return; @0002C92B:0026 end; // checksum: 65336 @0002C937:0007 label_2c937: @0002C939:0022 function NUMBER IfxOnInternetError(local_number1, local_string1, local_number2) @0002C939 NUMBER local_number3, local_number4, local_number5; @0002C939 STRING local_string2, local_string3, local_string4; @0002C939 @0002C939 begin @0002C942:000D local_number4 = (-2147166895 = local_number2); @0002C951:000D local_number5 = (-2147166889 = local_number2); @0002C960:0018 local_number4 = (local_number4 || local_number5); @0002C96D:0004 if(local_number4) then // ref index: 1 @0002C979:0027 // return coming @0002C97D:0023 return 101; @0002C986:0009 endif; @0002C986:0009 label_2c986: @0002C988:0021 function_444(17001); @0002C993:0006 local_string2 = LASTRESULT; @0002C99D:0021 function_444(17065); @0002C9A8:0006 local_string3 = LASTRESULT; @0002C9B2:0021 function_347(local_number2); @0002C9BB:0006 local_string4 = LASTRESULT; @0002C9C5:0009 local_number4 = (local_number2 < -2147167296); @0002C9D4:0004 if(local_number4) then // ref index: 1 @0002C9E0:000F local_number2 = (local_number2 - -2147167296); @0002C9EF:0006 endif; @0002C9EF:0006 label_2c9ef: @0002C9F1:0021 function_349(2, local_string3, local_string2, local_string1, local_string4, local_number2); @0002CA0B:0006 local_number3 = LASTRESULT; @0002CA15:000D local_number4 = (local_number3 = 3); @0002CA24:0004 if(local_number4) then // ref index: 1 @0002CA30:0021 Do(2); @0002CA3B:0005 goto label_2c9ef; @0002CA44:0003 endif; @0002CA44:0003 label_2ca44: @0002CA46:0027 // return coming @0002CA4A:0023 return local_number3; @0002CA51:0026 end; // checksum: c4027234 @0002CA5D:0007 label_2ca5d: @0002CA5F:0022 function NUMBER function_606(local_number1, local_string1, local_number2) @0002CA5F @0002CA5F @0002CA5F @0002CA5F begin @0002CA68:0036 try // ref index 1: 1 ref index 2: 2 @0002CA76:0027 // return coming @0002CA7A:0021 function_9(local_string1); @0002CA83:0006 local_number1 = LASTRESULT; @0002CA8D:0023 return local_number1; @0002CA94:0037 catch @0002CA98:0002 label_2ca98: @0002CA9A:0021 function_590(); @0002CAA0:0038 endcatch; @0002CAA4:0002 label_2caa4: @0002CAA6:0024 return; @0002CAAA:0026 end; // checksum: 24d31 @0002CAB6:0009 label_2cab6: @0002CAB8:0022 function NUMBER IfxOnFileLocked(local_string1) @0002CAB8 NUMBER local_number1, local_number3; @0002CAB8 STRING local_string2; @0002CAB8 @0002CAB8 begin @0002CAC1:0036 try // ref index 1: 2 ref index 2: 3 @0002CACF:0021 function_291(); @0002CAD5:0006 local_number3 = LASTRESULT; @0002CADF:0004 if(local_number3) then // ref index: 1 @0002CAEB:0027 // return coming @0002CAEF:0021 function_292(local_string1, local_number1, local_string2); @0002CAFE:0006 local_number3 = LASTRESULT; @0002CB08:0023 return local_number3; @0002CB0F:0005 endif; @0002CB0F:0005 label_2cb0f: @0002CB11:0027 // return coming @0002CB15:0021 function_609(local_string1, local_number1, local_string2); @0002CB24:0006 local_number3 = LASTRESULT; @0002CB2E:0023 return local_number3; @0002CB35:0037 catch @0002CB39:0002 label_2cb39: @0002CB3B:0021 function_590(); @0002CB41:0038 endcatch; @0002CB45:0002 label_2cb45: @0002CB47:0024 return; @0002CB4B:0026 end; // checksum: 19336 @0002CB57:000D label_2cb57: @0002CB59:0022 function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2) @0002CB59 NUMBER local_number2, local_number3; @0002CB59 STRING local_string3, local_string4; @0002CB59 @0002CB59 begin @0002CB62:0021 VarSave(65536); @0002CB6D:0021 function_444(17004); @0002CB78:0006 local_string4 = LASTRESULT; @0002CB82:0021 function_503(local_string3, local_string4, local_number1, local_string1); @0002CB94:0006 global_string9 = local_string2; @0002CB9E:0021 EnterDisk(local_string3, local_string1); @0002CBAA:0006 local_number2 = LASTRESULT; @0002CBB4:000D local_number3 = (local_number2 = 1); @0002CBC3:0004 if(local_number3) then // ref index: 1 @0002CBCF:0006 local_string2 = global_string9; @0002CBD9:0006 local_number2 = 4; @0002CBE5:0005 goto label_2cc17; @0002CBEE:0003 endif; @0002CBEE:0003 label_2cbee: @0002CBF0:0009 local_number3 = (local_number2 < 0); @0002CBFF:0004 if(local_number3) then // ref index: 1 @0002CC0B:0006 local_number2 = 3; @0002CC17:0004 endif; @0002CC17:0004 label_2cc17: @0002CC19:0021 VarRestore/VarSave(65536); @0002CC24:0027 // return coming @0002CC28:0023 return local_number2; @0002CC2F:0026 end; // checksum: 6c06d466 @0002CC3B:0017 label_2cc3b: @0002CC3D:0022 function NUMBER function_609(local_string1, local_number1, local_string2) @0002CC3D NUMBER local_number2; @0002CC3D @0002CC3D OBJECT local_object1; @0002CC3D begin @0002CC46:0021 ComponentFilterOS(global_string6, 0, 0, 1); @0002CC5E:0006 local_number1 = LASTRESULT; @0002CC68:0035 global_object3.bAlpha; @0002CC78:0006 local_number2 = LASTRESULT; @0002CC82:0004 if(local_number2) then // ref index: 1 @0002CC8E:0035 global_object3.WINNT; @0002CC9D:0006 local_object1 = LASTRESULT; @0002CCA7:0035 local_object1.bWinNT4; @0002CCB8:0006 local_object1 = NOTHING; @0002CCC2:0006 local_number2 = LASTRESULT; @0002CCCC:000D local_number2 = (local_number2 = 0); @0002CCDB:0021 ComponentFilterOS(global_string6, 0, 131072, local_number2); @0002CCF1:0006 local_number1 = LASTRESULT; @0002CCFB:0035 global_object3.WINNT; @0002CD0A:0006 local_object1 = LASTRESULT; @0002CD14:0035 local_object1.bWin2000; @0002CD26:0006 local_object1 = NOTHING; @0002CD30:0006 local_number2 = LASTRESULT; @0002CD3A:000D local_number2 = (local_number2 = 0); @0002CD49:0021 ComponentFilterOS(global_string6, 0, 2097152, local_number2); @0002CD5F:0006 local_number1 = LASTRESULT; @0002CD69:0005 goto label_2cfff; @0002CD72:0030 endif; @0002CD72:0030 label_2cd72: @0002CD74:0035 global_object3.WIN9X; @0002CD83:0006 local_object1 = LASTRESULT; @0002CD8D:0035 local_object1.bWin95; @0002CD9D:0006 local_object1 = NOTHING; @0002CDA7:0006 local_number2 = LASTRESULT; @0002CDB1:000D local_number2 = (local_number2 = 0); @0002CDC0:0021 ComponentFilterOS(global_string6, 0, 16, local_number2); @0002CDD6:0006 local_number1 = LASTRESULT; @0002CDE0:0035 global_object3.WIN9X; @0002CDEF:0006 local_object1 = LASTRESULT; @0002CDF9:0035 local_object1.bWinMe; @0002CE09:0006 local_object1 = NOTHING; @0002CE13:0006 local_number2 = LASTRESULT; @0002CE1D:000D local_number2 = (local_number2 = 0); @0002CE2C:0021 ComponentFilterOS(global_string6, 0, 128, local_number2); @0002CE42:0006 local_number1 = LASTRESULT; @0002CE4C:0035 global_object3.WIN9X; @0002CE5B:0006 local_object1 = LASTRESULT; @0002CE65:0035 local_object1.bWin98; @0002CE75:0006 local_object1 = NOTHING; @0002CE7F:0006 local_number2 = LASTRESULT; @0002CE89:000D local_number2 = (local_number2 = 0); @0002CE98:0021 ComponentFilterOS(global_string6, 0, 64, local_number2); @0002CEAE:0006 local_number1 = LASTRESULT; @0002CEB8:0035 global_object3.WINNT; @0002CEC7:0006 local_object1 = LASTRESULT; @0002CED1:0035 local_object1.bWinNT4; @0002CEE2:0006 local_object1 = NOTHING; @0002CEEC:0006 local_number2 = LASTRESULT; @0002CEF6:000D local_number2 = (local_number2 = 0); @0002CF05:0021 ComponentFilterOS(global_string6, 0, 65536, local_number2); @0002CF1B:0006 local_number1 = LASTRESULT; @0002CF25:0035 global_object3.WINNT; @0002CF34:0006 local_object1 = LASTRESULT; @0002CF3E:0035 local_object1.bWin2000; @0002CF50:0006 local_object1 = NOTHING; @0002CF5A:0006 local_number2 = LASTRESULT; @0002CF64:000D local_number2 = (local_number2 = 0); @0002CF73:0021 ComponentFilterOS(global_string6, 0, 1048576, local_number2); @0002CF89:0006 local_number1 = LASTRESULT; @0002CF93:0035 global_object3.WINNT; @0002CFA2:0006 local_object1 = LASTRESULT; @0002CFAC:0035 local_object1.bWinXP; @0002CFBC:0006 local_object1 = NOTHING; @0002CFC6:0006 local_number2 = LASTRESULT; @0002CFD0:000D local_number2 = (local_number2 = 0); @0002CFDF:0021 ComponentFilterOS(global_string6, 0, 4194304, local_number2); @0002CFF5:0006 local_number1 = LASTRESULT; @0002CFFF:0008 label_2cfff: @0002D001:0021 ComponentFilterLanguage(global_string6, 0, 1); @0002D014:0006 local_number1 = LASTRESULT; @0002D01E:0021 function_525(); @0002D024:0006 local_number2 = LASTRESULT; @0002D02E:0021 ComponentFilterLanguage(global_string6, local_number2, 0); @0002D03F:0006 local_number1 = LASTRESULT; @0002D049:0024 return; @0002D04D:0026 end; // checksum: 12d3665c @0002D05D:0009 label_2d05d: @0002D05F:0022 function NUMBER function_610() @0002D05F NUMBER local_number1; @0002D05F @0002D05F @0002D05F begin @0002D068:0021 function_613(); @0002D06E:0021 CreateInstallationInfo(); @0002D074:0021 ComponentTransferData(global_string6); @0002D07D:0006 local_number1 = LASTRESULT; @0002D087:0021 function_612(local_number1); @0002D090:0027 // return coming @0002D094:0023 return local_number1; @0002D09B:0026 end; // checksum: 23b2f @0002D0A7:0006 label_2d0a7: @0002D0A9:0022 function NUMBER function_611() @0002D0A9 NUMBER local_number1, local_number2, local_number3; @0002D0A9 @0002D0A9 @0002D0A9 begin @0002D0B2:000D local_number2 = (local_number1 = 0); @0002D0C1:0004 if(local_number2) then // ref index: 1 @0002D0CD:0027 // return coming @0002D0D1:0023 return 0; @0002D0DA:0005 goto label_2d17c; @0002D0E3:000D endif; @0002D0E3:000D label_2d0e3: @0002D0E5:0009 local_number2 = (local_number1 < 0); @0002D0F4:0004 if(local_number2) then // ref index: 3 @0002D100:0021 function_291(); @0002D106:0006 local_number2 = LASTRESULT; @0002D110:0021 function_295(); @0002D116:0006 local_number3 = LASTRESULT; @0002D120:0019 local_number2 = (local_number2 = local_number3); @0002D12D:0021 function_294(); @0002D133:0006 local_number3 = LASTRESULT; @0002D13D:0009 local_number3 = (local_number3 < 0); @0002D14C:0019 local_number2 = (local_number2 = local_number3); @0002D159:0004 if(local_number2) then // ref index: 1 @0002D165:0005 goto label_2d176; @0002D16E:0001 endif; @0002D16E:0001 label_2d16e: @0002D170:0021 function_45(); @0002D176:0001 label_2d176: @0002D178:0002 abort; @0002D17C:0002 endif; @0002D17C:0002 label_2d17c: @0002D17E:0024 return; @0002D182:0026 end; // checksum: 2d802 @0002D18E:003E label_2d18e: @0002D190:0022 function NUMBER function_612(local_number1) @0002D190 NUMBER local_number2; @0002D190 STRING local_string1; @0002D190 OBJECT local_object1, local_object2; @0002D190 begin @0002D199:0004 if(global_number18) then // ref index: 5 @0002D1A5:0036 try // ref index 1: 4 ref index 2: 5 @0002D1B3:0021 function_521(); @0002D1B9:0006 local_string1 = LASTRESULT; @0002D1C3:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0002D1D7:0021 Is(3, local_string1); @0002D1E5:0006 local_number1 = LASTRESULT; @0002D1EF:0004 if(local_number1) then // ref index: 3 @0002D1FB:0021 function_521(); @0002D201:0006 local_string1 = LASTRESULT; @0002D20B:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0002D21F:0039 UseDll(local_string1); @0002D226:0035 global_object13.llSequenceNumber; @0002D240:0006 local_object1 = LASTRESULT; @0002D24A:0033 local_object1.int1 = 0; @0002D25D:0006 local_object1 = NOTHING; @0002D267:0035 global_object13.llSequenceNumber; @0002D281:0006 local_object1 = LASTRESULT; @0002D28B:0033 local_object1.int2 = 0; @0002D29E:0006 local_object1 = NOTHING; @0002D2A8:0033 global_object13.dwEventType = 100; @0002D2C2:0021 function_614(); @0002D2C8:0033 global_object14.nStatus = 0; @0002D2DE:0035 global_object14.llSequenceNumber; @0002D2F8:0006 local_object1 = LASTRESULT; @0002D302:0033 local_object1.int1 = 0; @0002D315:0006 local_object1 = NOTHING; @0002D31F:0035 global_object14.llSequenceNumber; @0002D339:0006 local_object1 = LASTRESULT; @0002D343:0033 local_object1.int2 = 0; @0002D356:0006 local_object1 = NOTHING; @0002D360:001A local_number1 = &global_object13; @0002D36A:001A local_number2 = &global_object14; @0002D374:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @0002D380:0006 local_number1 = LASTRESULT; @0002D38A:000D local_number1 = (local_number1 = 0); @0002D399:0004 if(local_number1) then // ref index: 1 @0002D3A5:0033 global_object13.dwRestorePtType = 13; @0002D3C3:0033 global_object13.dwEventType = 101; @0002D3DD:0035 global_object13.llSequenceNumber; @0002D3F7:0006 local_object1 = LASTRESULT; @0002D401:0035 global_object14.llSequenceNumber; @0002D41B:0006 local_object2 = LASTRESULT; @0002D425:0035 local_object2.int1; @0002D433:0006 local_object2 = NOTHING; @0002D43D:0006 local_number1 = LASTRESULT; @0002D447:0033 local_object1.int1 = local_number1; @0002D458:0006 local_object1 = NOTHING; @0002D462:0035 global_object13.llSequenceNumber; @0002D47C:0006 local_object1 = LASTRESULT; @0002D486:0035 global_object14.llSequenceNumber; @0002D4A0:0006 local_object2 = LASTRESULT; @0002D4AA:0035 local_object2.int2; @0002D4B8:0006 local_object2 = NOTHING; @0002D4C2:0006 local_number1 = LASTRESULT; @0002D4CC:0033 local_object1.int2 = local_number1; @0002D4DD:0006 local_object1 = NOTHING; @0002D4E7:001A local_number1 = &global_object13; @0002D4F1:001A local_number2 = &global_object14; @0002D4FB:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @0002D507:0005 goto label_2d51e; @0002D510:0001 endif; @0002D510:0001 label_2d510: @0002D512:0006 global_number19 = 1; @0002D51E:0004 label_2d51e: @0002D520:0021 function_521(); @0002D526:0006 local_string1 = LASTRESULT; @0002D530:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0002D544:003A UnUseDll(local_string1); @0002D54B:0001 endif; @0002D54B:0001 label_2d54b: @0002D54D:0037 catch @0002D551:0006 label_2d551: @0002D553:0006 global_number18 = 0; @0002D55F:0021 function_521(); @0002D565:0006 local_string1 = LASTRESULT; @0002D56F:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0002D583:003A UnUseDll(local_string1); @0002D58A:0038 endcatch; @0002D58E:0002 endif; @0002D58E:0002 label_2d58e: @0002D590:0024 return; @0002D594:0026 end; // checksum: 1a27220b @0002D5A8:0002 label_2d5a8: @0002D5AA:0022 function NUMBER function_613() @0002D5AA NUMBER local_number1; @0002D5AA STRING local_string1, local_string2; @0002D5AA @0002D5AA begin @0002D5B3:0001 // switch/while/??? @0002D5B7:0009 label_2d5b7: @0002D5B9:000D local_number1 = (global_number17 = 303); @0002D5C8:0004 if(local_number1) then // ref index: 1 @0002D5D4:0033 global_object13.dwRestorePtType = 1; @0002D5F2:0021 function_444(17072); @0002D5FD:0006 local_string1 = LASTRESULT; @0002D607:0021 function_615(local_string1); @0002D610:0006 local_string2 = LASTRESULT; @0002D61A:0033 global_object13.szDescription = local_string2; @0002D634:0005 goto label_2d7ab; @0002D63D:0009 endif; @0002D63D:0009 label_2d63d: @0002D63F:000D local_number1 = (global_number17 = 301); @0002D64E:0004 if(local_number1) then // ref index: 1 @0002D65A:0033 global_object13.dwRestorePtType = 12; @0002D678:0021 function_444(17071); @0002D683:0006 local_string1 = LASTRESULT; @0002D68D:0021 function_615(local_string1); @0002D696:0006 local_string2 = LASTRESULT; @0002D6A0:0033 global_object13.szDescription = local_string2; @0002D6BA:0005 goto label_2d7ab; @0002D6C3:0009 endif; @0002D6C3:0009 label_2d6c3: @0002D6C5:000D local_number1 = (global_number17 = 302); @0002D6D4:0004 if(local_number1) then // ref index: 1 @0002D6E0:0033 global_object13.dwRestorePtType = 0; @0002D6FE:0021 function_444(17070); @0002D709:0006 local_string1 = LASTRESULT; @0002D713:0021 function_615(local_string1); @0002D71C:0006 local_string2 = LASTRESULT; @0002D726:0033 global_object13.szDescription = local_string2; @0002D740:0005 goto label_2d7ab; @0002D749:0006 endif; @0002D749:0006 label_2d749: @0002D74B:0033 global_object13.dwRestorePtType = 0; @0002D769:0021 function_444(17070); @0002D774:0006 local_string1 = LASTRESULT; @0002D77E:0021 function_615(local_string1); @0002D787:0006 local_string2 = LASTRESULT; @0002D791:0033 global_object13.szDescription = local_string2; @0002D7AB:0002 label_2d7ab: @0002D7AD:0024 return; @0002D7B1:0026 end; // checksum: 12032b0b @0002D7C1:000A label_2d7c1: @0002D7C3:0022 function NUMBER function_614() @0002D7C3 NUMBER local_number1, local_number2; @0002D7C3 STRING local_string1, local_string2, local_string3, local_string4; @0002D7C3 @0002D7C3 begin @0002D7CC:0021 function_318("PRODUCT_NAME"); @0002D7E1:0006 local_string3 = LASTRESULT; @0002D7EB:000E local_number1 = (local_string1 != ""); @0002D7F8:000E local_number2 = (local_string3 != ""); @0002D805:0019 local_number1 = (local_number1 = local_number2); @0002D812:0004 if(local_number1) then // ref index: 1 @0002D81E:0007 local_string4 = (local_string1 + " "); @0002D82C:0007 local_string2 = (local_string4 + local_string3); @0002D839:0005 goto label_2d968; @0002D842:0009 endif; @0002D842:0009 label_2d842: @0002D844:000E local_number1 = (local_string1 != ""); @0002D851:000D local_number2 = (local_string3 = ""); @0002D85E:0019 local_number1 = (local_number1 = local_number2); @0002D86B:0004 if(local_number1) then // ref index: 1 @0002D877:0021 function_444(17069); @0002D882:0006 local_string3 = LASTRESULT; @0002D88C:0007 local_string4 = (local_string1 + " "); @0002D89A:0007 local_string2 = (local_string4 + local_string3); @0002D8A7:0005 goto label_2d968; @0002D8B0:0007 endif; @0002D8B0:0007 label_2d8b0: @0002D8B2:000D local_number1 = (local_string1 = ""); @0002D8BF:000D local_number2 = (local_string3 = ""); @0002D8CC:0019 local_number1 = (local_number1 = local_number2); @0002D8D9:0004 if(local_number1) then // ref index: 1 @0002D8E5:0021 function_444(17069); @0002D8F0:0006 local_string2 = LASTRESULT; @0002D8FA:0005 goto label_2d968; @0002D903:0008 endif; @0002D903:0008 label_2d903: @0002D905:000D local_number1 = (local_string1 = ""); @0002D912:000E local_number2 = (local_string3 != ""); @0002D91F:0019 local_number1 = (local_number1 = local_number2); @0002D92C:0004 if(local_number1) then // ref index: 1 @0002D938:0021 function_444(17069); @0002D943:0006 local_string2 = LASTRESULT; @0002D94D:0007 local_string4 = (local_string3 + " "); @0002D95B:0007 local_string2 = (local_string4 + local_string2); @0002D968:0003 endif; @0002D968:0003 label_2d968: @0002D96A:0027 // return coming @0002D96E:0023 return local_string2; @0002D975:0026 end; // checksum: d750fe39 @0002D989:0004 label_2d989: @0002D98B:0022 function STRING function_615(local_string1) @0002D98B @0002D98B @0002D98B @0002D98B begin @0002D994:0036 try // ref index 1: 1 ref index 2: 2 @0002D9A2:0021 InitProperties(); @0002D9A8:0037 catch @0002D9AC:0002 label_2d9ac: @0002D9AE:0021 function_590(); @0002D9B4:0038 endcatch; @0002D9B8:0002 label_2d9b8: @0002D9BA:0024 return; @0002D9BE:0026 end; // checksum: 6d722927 @0002D9CA:0003 label_2d9ca: @0002D9CC:0022 function NUMBER IfxInitProperties() @0002D9CC @0002D9CC @0002D9CC @0002D9CC begin @0002D9D5:0024 return; @0002D9D9:0026 end; // checksum: c01 @0002D9E5:0006 label_2d9e5: @0002D9E7:0022 function NUMBER InitProperties() @0002D9E7 NUMBER local_number1, local_number2; @0002D9E7 @0002D9E7 @0002D9E7 begin @0002D9F0:0036 try // ref index 1: 1 ref index 2: 2 @0002D9FE:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll @0002DA0A:0021 ReadProperties(local_number2); @0002DA13:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll @0002DA1C:0037 catch @0002DA20:0002 label_2da20: @0002DA22:0021 function_590(); @0002DA28:0038 endcatch; @0002DA2C:0002 label_2da2c: @0002DA2E:0024 return; @0002DA32:0026 end; // checksum: e0b3f47 @0002DA3E:0003 label_2da3e: @0002DA40:0022 function NUMBER IfxReadProperties(local_number1) @0002DA40 @0002DA40 @0002DA40 @0002DA40 begin @0002DA49:0024 return; @0002DA4D:0026 end; // checksum: c04 @0002DA59:0006 label_2da59: @0002DA5B:0022 function NUMBER ReadProperties(local_number1) @0002DA5B NUMBER local_number2; @0002DA5B @0002DA5B @0002DA5B begin @0002DA64:0036 try // ref index 1: 1 ref index 2: 2 @0002DA72:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll @0002DA7E:0021 WriteProperties(local_number2); @0002DA87:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll @0002DA90:0037 catch @0002DA94:0002 label_2da94: @0002DA96:0021 function_590(); @0002DA9C:0038 endcatch; @0002DAA0:0002 label_2daa0: @0002DAA2:0024 return; @0002DAA6:0026 end; // checksum: 1c6b0b6b @0002DAB2:0003 label_2dab2: @0002DAB4:0022 function NUMBER IfxWriteProperties(local_number1) @0002DAB4 @0002DAB4 @0002DAB4 @0002DAB4 begin @0002DABD:0024 return; @0002DAC1:0026 end; // checksum: c04 @0002DACD:0009 label_2dacd: @0002DACF:0022 function NUMBER WriteProperties(local_number1) @0002DACF NUMBER local_number2; @0002DACF @0002DACF @0002DACF begin @0002DAD8:0036 try // ref index 1: 3 ref index 2: 4 @0002DAE6:0021 function_225(54); @0002DAF1:0021 function_523(); @0002DAF7:0006 local_number2 = LASTRESULT; @0002DB01:000D local_number2 = (local_number2 = 0); @0002DB10:0004 if(local_number2) then // ref index: 1 @0002DB1C:0021 function_625(); @0002DB22:0005 goto label_2db33; @0002DB2B:0001 endif; @0002DB2B:0001 label_2db2b: @0002DB2D:0021 function_626(); @0002DB33:0004 label_2db33: @0002DB35:0021 Disable/Enable(54); @0002DB40:0027 // return coming @0002DB44:0023 return local_number1; @0002DB4B:0037 catch @0002DB4F:0002 label_2db4f: @0002DB51:0021 function_590(); @0002DB57:0038 endcatch; @0002DB5B:0002 label_2db5b: @0002DB5D:0024 return; @0002DB61:0026 end; // checksum: 5933b @0002DB6D:000C label_2db6d: @0002DB6F:0022 function NUMBER IfxOnShowWizardPages(local_number1) @0002DB6F @0002DB6F @0002DB6F OBJECT local_object1; @0002DB6F begin @0002DB78:0035 global_object5.(19); @0002DB87:0006 local_object1 = LASTRESULT; @0002DB91:000D local_number1 = (local_object1 = 0); @0002DBA0:0006 local_object1 = NOTHING; @0002DBAA:0035 global_object5.(20); @0002DBB9:0006 local_object1 = LASTRESULT; @0002DBC3:0018 local_number1 = (local_number1 || local_object1); @0002DBD0:0006 local_object1 = NOTHING; @0002DBDA:0004 if(local_number1) then // ref index: 1 @0002DBE6:0021 function_0(); @0002DBEC:0005 goto label_2dc07; @0002DBF5:0001 endif; @0002DBF5:0001 label_2dbf5: @0002DBF7:0021 StatusUpdate(1, 100); @0002DC07:000B label_2dc07: @0002DC09:0021 function_611(); @0002DC0F:0035 global_object5.(19); @0002DC1E:0006 local_object1 = LASTRESULT; @0002DC28:000D local_number1 = (local_object1 = 0); @0002DC37:0006 local_object1 = NOTHING; @0002DC41:0035 global_object5.(20); @0002DC50:0006 local_object1 = LASTRESULT; @0002DC5A:0018 local_number1 = (local_number1 || local_object1); @0002DC67:0006 local_object1 = NOTHING; @0002DC71:0004 if(local_number1) then // ref index: 1 @0002DC7D:0021 function_6(); @0002DC83:0002 endif; @0002DC83:0002 label_2dc83: @0002DC85:0024 return; @0002DC89:0026 end; // checksum: 6071b60 @0002DC99:000C label_2dc99: @0002DC9B:0022 function NUMBER function_625() @0002DC9B NUMBER local_number1; @0002DC9B @0002DC9B OBJECT local_object1; @0002DC9B begin @0002DCA4:0035 global_object5.(19); @0002DCB3:0006 local_object1 = LASTRESULT; @0002DCBD:000D local_number1 = (local_object1 = 0); @0002DCCC:0006 local_object1 = NOTHING; @0002DCD6:0035 global_object5.(20); @0002DCE5:0006 local_object1 = LASTRESULT; @0002DCEF:0018 local_number1 = (local_number1 || local_object1); @0002DCFC:0006 local_object1 = NOTHING; @0002DD06:0004 if(local_number1) then // ref index: 1 @0002DD12:0021 function_7(); @0002DD18:0005 goto label_2dd33; @0002DD21:0001 endif; @0002DD21:0001 label_2dd21: @0002DD23:0021 StatusUpdate(1, 100); @0002DD33:000B label_2dd33: @0002DD35:0021 function_611(); @0002DD3B:0035 global_object5.(19); @0002DD4A:0006 local_object1 = LASTRESULT; @0002DD54:000D local_number1 = (local_object1 = 0); @0002DD63:0006 local_object1 = NOTHING; @0002DD6D:0035 global_object5.(20); @0002DD7C:0006 local_object1 = LASTRESULT; @0002DD86:0018 local_number1 = (local_number1 || local_object1); @0002DD93:0006 local_object1 = NOTHING; @0002DD9D:0004 if(local_number1) then // ref index: 1 @0002DDA9:0021 function_8(); @0002DDAF:0002 endif; @0002DDAF:0002 label_2ddaf: @0002DDB1:0024 return; @0002DDB5:0026 end; // checksum: 6071b65 /////////////////////////////////////////////////////////////////////////////////// // function checksums // function_0 - 0xFFF8DBDB // function_1 - 0x4B4DB513 // function_2 - 0xF98BC1A9 // function_3 - 0x811EF2D9 // function_4 - 0x0F7CB06D // function_5 - 0x00000C01 // function_6 - 0x6963262C // function_7 - 0x00001E01 // function_8 - 0x00001201 // function_9 - 0x38126840 // function_10 - 0x39120A40 // function_11 - 0x43AC1B0E // function_12 - 0x51EDA714 // function_13 - 0x2677AD30 // function_14 - 0xE1EDBC75 // function_15 - 0x1AE67F2A // function_16 - 0x406E4101 // function_17 - 0xF933C982 // function_18 - 0x1FD9846C // function_19 - 0x1DCA5059 // function_20 - 0x5142E535 // function_21 - 0xBB7E10D7 // function_22 - 0xC19AF0D0 // function_23 - 0x331D6E34 // function_24 - 0x00001801 // function_25 - 0xD72031AA // function_26 - 0x11279201 // function_27 - 0x375FB836 // function_28 - 0x7B41F315 // function_29 - 0x9496F0D7 // function_30 - 0xDFBDC7A4 // function_31 - 0x0000B900 // function_32 - 0x0007933B // function_33 - 0x00017C25 // function_34 - 0x861F9762 // function_35 - 0x968DB7FB // function_36 - 0x0001820C // function_37 - 0xE31F622D // function_38 - 0xE74A14C6 // function_39 - 0xAF1C6A81 // function_40 - 0xBD6E8E98 // function_41 - 0x45042676 // function_42 - 0xA3B70ECF // function_43 - 0x91320C7E // function_44 - 0xDA09AE58 // function_45 - 0x0A6E1D79 // function_46 - 0x7D480674 // function_47 - 0x1C412C0A // function_48 - 0x92B6C2BB // function_49 - 0xD4B1A69C // function_50 - 0x5C06E037 // function_51 - 0x230DFC09 // function_52 - 0x7004601F // function_53 - 0x322D5964 // function_54 - 0x001F4954 // function_55 - 0xE622CEEA // function_56 - 0x41335532 // function_57 - 0x39D06347 // function_58 - 0x8E939DC3 // function_59 - 0x844352C9 // function_60 - 0xD5C7658C // function_61 - 0x250E9C1D // function_62 - 0x12C96314 // function_63 - 0x89B46188 // function_64 - 0xD37526DA // function_65 - 0x6ECE037E // function_66 - 0x5C073431 // function_67 - 0x0006B524 // function_68 - 0x16034D0D // function_69 - 0x314A071E // function_70 - 0xE7D3F291 // function_71 - 0xC6CB75CD // function_72 - 0xD48F5FD4 // function_73 - 0x8823EE89 // function_74 - 0x30044E02 // function_75 - 0x5D02F637 // function_162 - 0xA5C496AA // function_163 - 0x670F2032 // function_164 - 0x4370435C // function_165 - 0x20073402 // function_166 - 0x41253C31 // function_167 - 0x670F263A // function_168 - 0x29361C51 // function_169 - 0x40731B01 // function_170 - 0x45785573 // function_171 - 0x4353292E // function_172 - 0x4D1B152A // function_173 - 0x5C1E150E // function_174 - 0x28372024 // function_175 - 0x7C4A263B // function_189 - 0x19315156 // function_190 - 0xFCFFBED8 // function_191 - 0x5C5B3115 // function_192 - 0x31234770 // function_193 - 0x16370344 // function_194 - 0x3C295562 // function_195 - 0xCB84D9FC // function_196 - 0x89F65DEA // function_197 - 0x4826162F // function_198 - 0xB7D891DE // function_199 - 0x0B3AFF7E // function_200 - 0xC4D7FFB3 // function_207 - 0x8A866DF2 // function_208 - 0x00002501 // function_209 - 0xDAF1CC8D // function_210 - 0x213C7A6B // function_211 - 0x0001D928 // function_212 - 0x0001DD23 // function_213 - 0x0001DD23 // function_214 - 0x8CACE19D // function_219 - 0x22385B39 // function_220 - 0x222E5739 // function_221 - 0x76767409 // function_222 - 0x56457609 // function_223 - 0x53450732 // function_224 - 0x6254284D // function_225 - 0x944F6158 // function_226 - 0xF52F95E2 // function_231 - 0x61ADFC84 // function_232 - 0x2DFEAB15 // function_233 - 0x660F471C // function_234 - 0x1C141E6B // function_236 - 0xF9C4D08E // function_237 - 0x4852FD27 // function_238 - 0x5D52142C // function_239 - 0xBCCF7AF8 // function_240 - 0x86A6A7DF // function_241 - 0xFFFC62C7 // function_242 - 0x5D4DD926 // function_243 - 0x527E3924 // function_244 - 0x546A2924 // function_245 - 0x8AB99EDB // function_246 - 0x1B03FE44 // function_247 - 0xFDF908FF // function_248 - 0xBBF382A0 // function_249 - 0x6E664356 // function_250 - 0x4F511916 // function_251 - 0xC9B2B160 // function_252 - 0xF9FE07D6 // function_253 - 0x00011324 // function_254 - 0x2F6E3638 // function_255 - 0x6016F772 // function_256 - 0x0086AD24 // function_265 - 0x00072B2B // function_266 - 0x285BB15A // function_267 - 0xFEFE7BC1 // function_268 - 0xAB1E87F9 // function_269 - 0xAB6D7CB7 // function_270 - 0x86EA399D // function_271 - 0x9F825BBA // function_272 - 0xBE8622FC // function_273 - 0xFDEC08D0 // function_274 - 0xE3DC7595 // function_275 - 0x577A7E3B // function_276 - 0x59604D2A // function_277 - 0x2659345D // function_278 - 0x23405076 // function_279 - 0x5C792101 // function_280 - 0xBC9D3801 // function_281 - 0xBCCA4BDA // function_282 - 0x01048533 // function_283 - 0xEBF60AFA // function_284 - 0x4348FD67 // function_285 - 0x285BB05A // function_290 - 0x31047502 // function_291 - 0x07023A27 // function_292 - 0x5A560048 // function_293 - 0x41703009 // function_294 - 0x5E5E6837 // function_295 - 0x00011426 // function_299 - 0x5EC43121 // __ISRTInit - 0x3A77A964 // __ISRTUnInit - 0x693E1250 // __ISRTSetComponentLog - 0x56494C18 // __ISRTRestoreMainLog - 0x4D646C6E // function_318 - 0xB7F8F741 // function_320 - 0xDC92D9E1 // function_321 - 0x00011324 // function_322 - 0x2E621F42 // function_323 - 0x6B3B6909 // function_324 - 0x5643831E // function_325 - 0x08311D58 // function_326 - 0x00032022 // function_327 - 0x774F1C2D // function_329 - 0xADEE9BEC // function_330 - 0x3639AD7C // function_331 - 0x352A2811 // function_336 - 0x00023231 // function_337 - 0x00FDDD34 // function_338 - 0x00014026 // function_339 - 0xFEC1A0CA // function_340 - 0x00036A25 // function_341 - 0x7047352D // function_342 - 0x35317F23 // function_343 - 0x5202B631 // function_344 - 0x772C8B43 // __ISRTDoExit - 0x02071700 // function_346 - 0xC293D3FF // function_347 - 0x31DBF22C // function_348 - 0xF1032FCA // function_349 - 0x4C7E8828 // function_350 - 0xBFD350FC // function_352 - 0x51074D0F // function_354 - 0xF77BD043 // function_355 - 0x6F9DB552 // function_356 - 0x0DC5514C // function_357 - 0xD1DEFC87 // function_358 - 0xD49F65DA // function_359 - 0x4F71BF2C // function_360 - 0x0006EA38 // function_361 - 0x00074B3D // function_362 - 0x0002763C // function_363 - 0x0006C131 // function_364 - 0x00032F01 // function_365 - 0x95B81410 // function_366 - 0x01003C27 // function_367 - 0x371F2371 // function_368 - 0x33162D73 // function_369 - 0x376E5A65 // function_370 - 0x01033429 // function_371 - 0xDAECA985 // function_372 - 0x5E421664 // function_373 - 0x00031F25 // function_374 - 0x301DA3F4 // function_375 - 0x01033429 // function_376 - 0x0007262E // function_377 - 0x9DE11E86 // function_378 - 0x57676BBE // function_379 - 0xFAFD3AD0 // function_380 - 0x016FF41D // function_381 - 0x000321A2 // function_391 - 0x422A012E // function_392 - 0x2D370038 // function_393 - 0x52520122 // function_394 - 0x363C0B79 // function_395 - 0x2E390003 // function_396 - 0x2A2E6376 // function_397 - 0xFFFEF2F9 // function_398 - 0x3B474944 // function_399 - 0x455E5117 // function_400 - 0xFFFEF2F9 // function_401 - 0x4A45604F // function_402 - 0xFFFEF2F9 // function_403 - 0x7654743A // function_404 - 0x45436025 // function_405 - 0x36280818 // function_421 - 0xB47AF23E // function_422 - 0xBB327E22 // function_423 - 0x04380716 // function_424 - 0x043AB832 // function_425 - 0xFFF27FD5 // function_426 - 0x000B2A29 // function_427 - 0xFFF30ED4 // function_428 - 0x4B48674F // function_429 - 0x67FBED9F // function_430 - 0x233BB32D // function_431 - 0x3B15C46E // function_432 - 0x56066324 // function_433 - 0x00000C01 // function_434 - 0xB3B838C6 // function_435 - 0x00015338 // function_436 - 0x0106E728 // function_437 - 0x7841B528 // function_438 - 0x00051F02 // function_439 - 0xFAFF49D5 // function_440 - 0xFC5575C2 // function_441 - 0x0200A904 // function_442 - 0x4C231C10 // function_443 - 0x0436940B // function_444 - 0x0187AC09 // function_445 - 0x7A4A4A78 // function_447 - 0xAB34B43E // function_448 - 0x504E5042 // function_449 - 0xC66EDA73 // function_450 - 0x4A472321 // function_452 - 0xF8CD39C8 // function_453 - 0x7843870D // function_455 - 0x19580D46 // function_456 - 0x28141C31 // function_457 - 0x5456B24A // function_458 - 0x00011324 // function_459 - 0x0201AD2D // function_462 - 0x7B4EFE37 // function_463 - 0xFF8C84C8 // function_464 - 0x51486175 // function_465 - 0x6B1E374A // function_466 - 0xFFFE69D9 // function_467 - 0x87948D9E // function_468 - 0xFFFD95FB // function_469 - 0xE2F5BAB9 // function_470 - 0xFEFD89D1 // function_471 - 0x0D47940B // function_472 - 0xFFFB2CDF // function_473 - 0xF8FB10D7 // function_474 - 0xDEB403EB // function_475 - 0x00029509 // function_476 - 0x4568A748 // function_477 - 0xFEFF1FDF // function_478 - 0xFAFAA7D2 // function_479 - 0x057E6D0A // function_480 - 0x5871A335 // function_481 - 0xA6FC2D9D // function_482 - 0x0000422A // function_483 - 0x723C9568 // function_484 - 0x337ACF70 // function_485 - 0x17F86DFD // function_486 - 0xA09481B9 // function_487 - 0x00053D2E // function_488 - 0x00011324 // function_489 - 0x00021602 // function_490 - 0xFFFBB3F6 // function_491 - 0xFFFB7DEB // function_492 - 0x0007232F // function_493 - 0x0006C818 // function_494 - 0x0E7C3921 // function_495 - 0x00024A15 // function_496 - 0x00038C1E // function_497 - 0xDCDA01A3 // function_498 - 0xDCDD1EBA // function_499 - 0x0503E51E // function_500 - 0x20039521 // function_501 - 0xFFF832F2 // function_502 - 0xFFFC3AEE // function_503 - 0xFE7FB9EF // function_504 - 0x00043434 // function_505 - 0xFFFF5FF4 // function_514 - 0x00011325 // function_515 - 0x00011325 // function_516 - 0x00011325 // function_517 - 0x00011325 // function_518 - 0x00011325 // function_519 - 0x00011325 // function_520 - 0x00011325 // function_521 - 0x00011325 // function_522 - 0x00011325 // function_523 - 0x00011324 // function_524 - 0x00011325 // function_525 - 0x00011324 // function_526 - 0x00011325 // function_527 - 0x567E5F41 // function_528 - 0x3E175A0C // function_529 - 0xFEFEC4C8 // function_530 - 0xFEFEABC8 // function_531 - 0x1B13AA17 // function_532 - 0x1B13A017 // function_533 - 0x1B13A217 // function_534 - 0x1B13B617 // function_535 - 0x14305277 // function_536 - 0x105A5619 // function_537 - 0x4012C644 // function_538 - 0x021AE033 // function_539 - 0x2E1F6C52 // function_540 - 0x00001E01 // function_541 - 0x00031F21 // function_542 - 0x36132C26 // function_543 - 0x425ED200 // function_549 - 0x00079A34 // function_550 - 0x4C404309 // function_551 - 0x545E457A // function_552 - 0x4F5D460E // function_553 - 0x291E3B28 // function_554 - 0x765E4701 // function_555 - 0x217FD64E // function_556 - 0x1432385C // function_563 - 0xFFF9C8CC // function_564 - 0x0006A720 // function_565 - 0x6E45DE76 // function_566 - 0x0002A226 // function_567 - 0x5510C305 // function_568 - 0xD1E2A5CB // function_569 - 0x8396F3B5 // function_570 - 0xDD4F6391 // program - 0x43023202 // IfxRunAfterReboot - 0x5F808FD5 // function_573 - 0x40028A30 // IfxOnTransferred - 0x00000C01 // function_575 - 0x00000C01 // function_576 - 0x40045434 // IfxOnRebooted - 0x00000C01 // function_578 - 0x0000343F // IfxOnAppSearch - 0x00000C01 // function_580 - 0x0000343F // IfxOnCCPSearch - 0x00000C01 // function_582 - 0x00000C01 // FinalConstruct - 0x00000C01 // FinalRelease - 0x16005A72 // IfxOnAbortInstall - 0x00000C01 // function_586 - 0x0000343F // function_587 - 0x0000343F // function_588 - 0x00000C01 // function_589 - 0x00001201 // function_590 - 0x01928E9A // function_591 - 0x230CD75B // IfxOnInitInstall - 0x16698527 // IfxOnExitInstall - 0x0534223E // IfxOnTransferring - 0x0000453D // IfxOnDisk1Installing - 0x045A202C // IfxOnDisk1Installed - 0x6E492E05 // IfxFinalConstruct - 0x68786470 // IfxFinalRelease - 0x31047502 // function_599 - 0x1C775F54 // IfxOnFileReadOnly - 0x05042B2C // function_601 - 0x786C603B // IfxOnRemovingSharedFile - 0x00056135 // IfxOnMD5Error - 0x00074B33 // IfxOnFileError - 0x00065336 // IfxOnInternetError - 0xC4027234 // function_606 - 0x00024D31 // IfxOnFileLocked - 0x00019336 // IfxOnNextDisk - 0x6C06D466 // function_609 - 0x12D3665C // function_610 - 0x00023B2F // function_611 - 0x0002D802 // function_612 - 0x1A27220B // function_613 - 0x12032B0B // function_614 - 0xD750FE39 // function_615 - 0x6D722927 // IfxInitProperties - 0x00000C01 // InitProperties - 0x0E0B3F47 // IfxReadProperties - 0x00000C04 // ReadProperties - 0x1C6B0B6B // IfxWriteProperties - 0x00000C04 // WriteProperties - 0x0005933B // IfxOnShowWizardPages - 0x06071B60 // function_625 - 0x06071B65