/////////////////////////////////////////////////////////////////////////////////// ///[ sexy installshield decompiler for is6/is7 ]//////// ///[ (c) sn00pee 2002 ]//////// /////////////////////////////////////////////////////////////////////////////////// ///[ starting decompilation ]//////// /////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////// // typedefs typedef _td0 begin INT cb; POINTER lpReserved; POINTER lpDesktop; POINTER lpTitle; INT dwX; INT dwY; INT dwXSize; INT dwYSize; INT dwXCountChars; INT dwYCountChars; INT dwFillAttribute; INT dwFlags; SHORT wShowWindow; SHORT cbReserved2; POINTER lpReserved2; HWND hStdInput; HWND hStdOutput; HWND hStdError; end; typedef _td1 begin HWND hProcess; HWND hThread; NUMBER dwProcessId; NUMBER dwThreadId; end; typedef _td2 begin STRING szStatusText[4096]; POINTER lpProcessAttributes; POINTER lpThreadAttributes; BOOL bInheritHandles; NUMBER dwCreationFlags; POINTER lpEnvironment; POINTER lpCurrentDirectory; NUMBER nLaunchResult; end; typedef _td3 begin BOOL bWin95; BOOL bWin9X; BOOL bWin98; BOOL bWinMe; BOOL bSubversion_A; BOOL bSubversion_B; BOOL bSubversion_C; BOOL bVersionNotFound; end; typedef _td4 begin BOOL bWinNT; BOOL bWinNT4; BOOL bWinNT351; BOOL bWin2000; BOOL bWinXP; BOOL bWinServer2003; BOOL bAdmin_Logged_On; BOOL bPowerUser_Logged_On; NUMBER nServicePack; end; typedef _td5 begin _td4 WINNT; _td3 WIN9X; BOOL bShellExplorer; BOOL bAlpha; BOOL bIntel; NUMBER nOSMajor; NUMBER nOSMinor; NUMBER nWinMajor; NUMBER nWinMinor; NUMBER nISOSL; NUMBER nSuites; NUMBER nSystemLangID; NUMBER nUserLangID; NUMBER nSystemDefaultUILangID; end; typedef _td6 begin NUMBER int1; NUMBER int2; end; typedef _td7 begin NUMBER dwEventType; NUMBER dwRestorePtType; _td6 llSequenceNumber; STRING szDescription[64]; end; typedef _td8 begin NUMBER nStatus; _td6 llSequenceNumber; end; typedef _td9 begin POINTER lpMachineName; POINTER lpDatabaseName; NUMBER dwDesiredAccess; NUMBER dwServiceType; NUMBER dwStartType; NUMBER dwErrorControl; POINTER lpLoadOrderGroup; POINTER lpdwTagId; POINTER lpDependencies; POINTER lpServiceStartName; POINTER lpPassword; NUMBER nStartServiceWaitCount; NUMBER nStopServiceWaitCount; end; typedef _td10 begin STRING szFileName[260]; STRING szFaceName[260]; end; typedef _td11 begin NUMBER nYearMonth; NUMBER nDay; NUMBER nHourMin; NUMBER nSeconds; end; typedef _td12 begin NUMBER nOSVersionInfoSize; NUMBER nMajorVersion; NUMBER nMinorVersion; NUMBER nBuildNumber; NUMBER nPlatformId; STRING szCSDVersion[128]; end; typedef _td13 begin NUMBER nOSVersionInfoSize; NUMBER nMajorVersion; NUMBER nMinorVersion; NUMBER nuildNumber; NUMBER nPlatformId; STRING szCSDVersion[128]; SHORT nServicePackMajor; SHORT nServicePackMinor; SHORT nSuiteMask; CHAR nProductType; CHAR nReserved; end; typedef _td14 begin NUMBER nLowDateTime; NUMBER nHighDateTime; end; typedef _td15 begin NUMBER nFileAttribs; _td14 ftCreationTime; _td14 ftLastAccessTime; _td14 ftLastWriteTime; NUMBER nFileSizeHigh; NUMBER nFileSizeLow; NUMBER nReserved0; NUMBER nReserved1; STRING szFileName[260]; STRING szAlternateFileName[14]; STRING szFiller[2]; end; typedef _td16 begin NUMBER left; NUMBER top; NUMBER right; NUMBER bottom; end; typedef _td17 begin NUMBER x; NUMBER y; end; typedef _td18 begin HWND hwnd; INT message; NUMBER wParam; NUMBER lParam; INT time; _td17 pt; end; typedef _td19 begin SHORT wShowWindow; INT dwFlags; NUMBER nOptions; BOOL bCurrentSaved; end; typedef _td20 begin NUMBER lFormat; STRING szVersion[256]; STRING szProductName[256]; STRING szCompanyName[256]; STRING szOldVersForUpdate[1024]; STRING szProductExe[256]; STRING szTARGETDIR[260]; STRING szURLInfoAbout[260]; STRING szContact[260]; STRING szHelpLink[260]; STRING szHelpTelephone[260]; STRING szReadme[260]; STRING szURLUpdateInfo[260]; STRING szComments[260]; STRING szDisplayIcon[260]; BOOL bNoModifyBtn; BOOL bNoRemoveBtn; BOOL bCombinedBtns; BOOL bNoRepairBtn; BOOL bSystemComponent; end; /////////////////////////////////////////////////////////////////////////////////// // prototypes (total: 717) // dll-imports (total: 234) prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT); prototype NUMBER ISRT.IsEmpty(VARIANT); prototype NUMBER ISRT.IsObject(VARIANT); prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER); prototype INT USER.GetClassName(HWND, BYREF STRING, INT); prototype HWND USER.GetDC(HWND); prototype HWND USER.GetDlgItem(HWND, INT); prototype HWND USER.GetFocus(); prototype NUMBER USER.GetWindowLong(HWND, INT); prototype BOOL USER.IsIconic(HWND); prototype BOOL USER.IsWindow(HWND); prototype INT USER.ReleaseDC(HWND, HWND); prototype HWND USER.SetFocus(HWND); prototype NUMBER USER.SetWindowText(HWND, STRING); prototype INT USER.ShowWindow(HWND, SHORT); prototype HWND KERNEL.GetModuleHandle(STRING); prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT); prototype BOOL USER.PostMessage(HWND, SHORT, SHORT, NUMBER); prototype NUMBER ISRT.VerGetFileVersion(STRING, BYREF STRING); prototype BOOL USER.EnableWindow(HWND, SHORT); prototype NUMBER ISRT._Preprogram(NUMBER); 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._OnUninstPriv(NUMBER); prototype NUMBER ISRT.GetHandle(POINTER, NUMBER); prototype NUMBER ISRT.MessageBeepP(NUMBER); prototype BOOL USER.IsWindowVisible(HWND); prototype BOOL USER.SetForegroundWindow(HWND); prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER); prototype NUMBER USER32.GetSystemMetrics(NUMBER); prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER); prototype NUMBER USER32.GetWindowTextLength(HWND); prototype NUMBER USER32.InvalidateRect(HWND, POINTER, BOOL); 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 GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER); prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL); prototype BOOL KERNEL32.CreateProcess(POINTER, POINTER, POINTER, POINTER, BOOL, INT, INT, POINTER, POINTER, POINTER); prototype BOOL KERNEL32.GetExitCodeProcess(INT, POINTER); prototype INT USER32.MsgWaitForMultipleObjects(INT, INT, BOOL, INT, INT); prototype BOOL USER32.PeekMessageA(POINTER, INT, INT, INT, INT); prototype BOOL USER32.TranslateMessage(POINTER); prototype INT USER32.DispatchMessage(POINTER); prototype NUMBER KERNEL32.LocalFileTimeToFileTime(POINTER, POINTER); prototype NUMBER KERNEL32.lstrlen(STRING); prototype NUMBER KERNEL32.RemoveDirectoryA(STRING); prototype NUMBER KERNEL32.SetCurrentDirectoryA(STRING); prototype NUMBER KERNEL32.GetCurrentDirectoryA(NUMBER, BYREF STRING); prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER); prototype NUMBER KERNEL32.SetFileTime(NUMBER, POINTER, POINTER, POINTER); prototype NUMBER KERNEL32.Sleep(NUMBER); prototype NUMBER KERNEL32.SystemTimeToFileTime(POINTER, POINTER); prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING); prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING); prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER); prototype BOOL KERNEL32.GetVersionEx(POINTER); prototype NUMBER KERNEL32.LoadLibraryA(STRING); prototype BOOL KERNEL32.FreeLibrary(HWND); prototype BOOL KERNEL32.GetProcAddress(HWND, STRING); prototype NUMBER KERNEL32.GetTickCount(); prototype NUMBER GDI32.AddFontResource(STRING); prototype BOOL GDI32.RemoveFontResource(STRING); prototype NUMBER KERNEL32.GetPrivateProfileSectionA(STRING, BYREF STRING, NUMBER, STRING); 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.GetSystemDefaultLangID(); prototype NUMBER KERNEL32.GetSystemDefaultLCID(); prototype NUMBER KERNEL32.GetUserDefaultLangID(); prototype NUMBER KERNEL32.GetSystemDefaultUILanguage(); 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 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 ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER); prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER); prototype NUMBER DRMINSTALLERPRO.DRMInstallPRO(POINTER, STRING); prototype NUMBER DRMINSTALLERPRO.DRMUnInstallPRO(POINTER, STRING); prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING); prototype NUMBER ISRT._CtrlSetMLERichText(POINTER, STRING, NUMBER, BYREF STRING); prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING); prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING); prototype NUMBER ISRT._EndDialog(POINTER, STRING); prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING); prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER); prototype NUMBER ISRT._GetCurrentDialogName(POINTER, 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._SetSilentSdShowMsg(POINTER, BOOL); prototype NUMBER ISRT.__PutEnabledIServices(POINTER, NUMBER); prototype NUMBER ISRT._RegEnableTextSubs(POINTER, BOOL); prototype NUMBER ISRT._EnableSkins(POINTER, BOOL); prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL); prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL); prototype NUMBER ISRT._DisableStatus(POINTER); prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER); prototype NUMBER ISRT._ComponentTotalSize(NUMBER, STRING, STRING, BOOL, BOOL, NUMBER); prototype NUMBER ISRT._ComponentCompareSizeRequired(NUMBER, STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER ISRT._ComponentReinstall(NUMBER); prototype NUMBER ISRT._ComponentRemoveAll(NUMBER); prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING); prototype NUMBER ISRT._ComponentRemoveAllInLogOnly(NUMBER); prototype NUMBER ISRT._ComponentPatch(NUMBER); prototype NUMBER ISRT._ComponentValidate(NUMBER, STRING, STRING, 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._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING); prototype NUMBER ISRT._MediaGetInfo(NUMBER, STRING, POINTER); prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING); prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL); prototype NUMBER ISRT._ComponentSelectNew(NUMBER, STRING, BOOL); prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER); prototype NUMBER ISRT._PrintFile(STRING); prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT._FileCopy(POINTER, STRING, STRING, NUMBER); prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, ???); prototype NUMBER ISRT._CloseFile(POINTER, NUMBER); prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL); prototype NUMBER ISRT._CreateDir(POINTER, STRING); prototype NUMBER ISRT._ExistsFile(STRING); prototype BOOL ISRT._ExistsDisk(STRING); prototype NUMBER ISRT._ExistsDir(STRING); prototype NUMBER ISRT._GetGlobalMemorySize(BYREF NUMBER, BYREF NUMBER, NUMBER, NUMBER, NUMBER); prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL); prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER); prototype NUMBER ISRT.GetCPUType(); prototype NUMBER ISRT._IsWindowsME(); prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER); prototype void ISRT._InetEndofTransfer(NUMBER); prototype BOOL ISRT._IsFontTypefaceNameAvailable(STRING); prototype BOOL ISRT._RegIsRemoteRegConnected(POINTER); prototype BOOL ISRT._IsSkinLoaded(POINTER); prototype BOOL ISRT.IsPowerUser(); prototype BOOL ISRT.PathIsValidSyntax(STRING); prototype BOOL ISRT.IsNTAdmin(); 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 BOOL, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.__RestoreMainLogEx(NUMBER, BOOL); 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._SetupInet(NUMBER); prototype NUMBER ISRT._CleanupInet(NUMBER); prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT); prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING); prototype NUMBER ISRT._GetTrueTypeFontFileInfo(STRING, NUMBER, NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER ISRT._SetupTraceWrite(BYREF STRING, BYREF STRING, BYREF STRING); 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._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._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER); prototype NUMBER ISRT._ListDeleteItem(POINTER, NUMBER); prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF ???, NUMBER); prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF ???, NUMBER); prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER); prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF ???, NUMBER); prototype NUMBER ISRT._ListReadFromFile(POINTER, NUMBER, STRING); prototype NUMBER ISRT._ListGetType(POINTER, NUMBER); prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, ???); prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, ???, 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, BOOL); prototype NUMBER ISRT.AddIcon(POINTER, STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, 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.PathGetFileName(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetLongFromShort(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.__GetRemoveAllMode(POINTER, BYREF BOOL); prototype NUMBER ISRT.__GetEnabledIServices(POINTER, BYREF NUMBER); prototype NUMBER ISRT.__SetUpdateMode(POINTER, BOOL); prototype NUMBER ISRT.__GetUpdateMode(POINTER, BYREF BOOL); prototype NUMBER ISRT.__GetInstallGuid(POINTER, BYREF STRING); prototype NUMBER ISRT.__GetMaintOption(POINTER, BYREF NUMBER); prototype NUMBER ISRT.__GetLogEx(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING); prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL); prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER); prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER); prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER); // functions (total: 483) export prototype NUMBER OnFirstUIBefore(); export prototype NUMBER OnFirstUIAfter(); export prototype NUMBER OnMaintUIBefore(); export prototype NUMBER OnMaintUIAfter(); export prototype NUMBER OnMoving(); prototype NUMBER function_5(); prototype NUMBER function_6(); prototype NUMBER function_7(); prototype NUMBER function_8(); prototype NUMBER function_9(); prototype NUMBER function_10(); prototype NUMBER function_11(); export prototype NUMBER IfxOnCCPSearch(); export prototype NUMBER IfxOnAppSearch(); export prototype NUMBER IfxOnTransferred(); export prototype NUMBER IfxOnRebooted(); export prototype NUMBER IfxOnAbortInstall(); export prototype NUMBER IfxOnCanceling(); export prototype NUMBER IfxOnHelp(); export prototype NUMBER IfxOnUnhandledException(); export prototype NUMBER OnUnhandledException(); export prototype NUMBER OnSQLComponentInstalled(STRING); export prototype NUMBER OnSQLServerInitialize(NUMBER); export prototype NUMBER OnSQLServerInitializeMaint(); export prototype NUMBER OnSQLComponentUninstalled(STRING); export prototype NUMBER OnSQLBatchScripts(); export prototype INT OnIISComponentInstalled(STRING); export prototype INT OnIISVRootUninstalling(STRING); export prototype NUMBER OnIISCheckRequirements(); export prototype INT OnIISInitialize(); export prototype INT OnIISUninitialize(); export prototype INT OnXMLInitialize(); export prototype INT OnXMLComponentInstalled(STRING); export prototype INT OnXMLComponentUninstalling(STRING); export prototype INT OnXMLUninitialize(); export prototype NUMBER IfxOnGeneralScriptOp(STRING, STRING, NUMBER); export prototype NUMBER FinalConstruct(); export prototype NUMBER FinalRelease(); export prototype NUMBER OnSetTARGETDIR(); export prototype NUMBER OnSetUpdateMode(); export prototype NUMBER OnCheckMediaPassword(); export prototype NUMBER OnBegin(); export prototype NUMBER OnAppSearch(); export prototype NUMBER OnCCPSearch(); export prototype NUMBER OnFilterComponents(); export prototype NUMBER OnUpdateUIBefore(); export prototype NUMBER OnMoveData(); export prototype NUMBER OnCustomizeUninstInfo(); export prototype NUMBER OnMoved(); export prototype NUMBER OnInstallingFile(STRING); export prototype NUMBER OnUninstallingFile(STRING); export prototype NUMBER OnUninstallingFontFile(POINTER); export prototype NUMBER OnInstalledFile(STRING); export prototype NUMBER OnInstalledFontFile(POINTER); export prototype NUMBER OnUninstalledFile(STRING); export prototype NUMBER OnNetApiCreateUserAccount(); export prototype NUMBER OnUpdateUIAfter(); export prototype NUMBER OnEnd(); export prototype NUMBER OnFileReadOnly(STRING); export prototype NUMBER OnFileLocked(STRING); export prototype NUMBER OnNextDisk(STRING, NUMBER, BYREF STRING); export prototype NUMBER OnRemovingSharedFile(STRING); export prototype NUMBER OnAbort(); export prototype NUMBER OnCanceling(); export prototype NUMBER OnHelp(); export prototype NUMBER OnRebooted(); export prototype NUMBER OnFileError(STRING, NUMBER); export prototype NUMBER OnInternetError(NUMBER, STRING, NUMBER); export prototype NUMBER OnMD5Error(STRING); export prototype NUMBER OnSelfRegistrationError(); export prototype void OnComponentError(); export prototype NUMBER OnShowUI(); export prototype NUMBER OnUninstall(); export prototype NUMBER IfxPreprogram(); export prototype NUMBER Preprogram(); export prototype void program(); export prototype NUMBER IfxPostprogram(); export prototype NUMBER Postprogram(); export prototype NUMBER IfxFinalConstruct(); export prototype NUMBER IfxOnInitInstall(); export prototype NUMBER IfxOnShowWizardPages(NUMBER); export prototype NUMBER IfxFilterComponents(); export prototype NUMBER IfxOnTransferring(); export prototype NUMBER IfxOnDisk1Installing(); export prototype NUMBER IfxOnDisk1Installed(); export prototype NUMBER IfxFinalRelease(); export prototype NUMBER IfxOnExitInstall(); export prototype NUMBER IfxOnFileReadOnly(STRING); export prototype NUMBER IfxOnRemovingSharedFile(STRING); export prototype NUMBER IfxOnMD5Error(STRING); export prototype NUMBER IfxOnFileError(STRING, NUMBER); export prototype NUMBER IfxOnInternetError(NUMBER, STRING, NUMBER); export prototype NUMBER IfxOnFileLocked(STRING); export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING); export prototype NUMBER IfxRunAfterReboot(); export prototype NUMBER IfxOnUninstPriv(); export prototype NUMBER IfxOnUninst(); export prototype NUMBER SetStatus(NUMBER, STRING); export prototype NUMBER SetStatusEx(NUMBER, STRING, STRING, STRING, NUMBER, NUMBER); export prototype NUMBER WizardDirection(); 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); prototype NUMBER function_204(); prototype NUMBER function_205(); prototype NUMBER function_209(NUMBER, STRING); prototype NUMBER function_210(STRING, NUMBER); prototype NUMBER FeatureIsItemSelected(STRING, STRING); prototype NUMBER FeatureSelectItem(STRING, STRING, BOOL); prototype NUMBER function_213(STRING, STRING, POINTER); prototype NUMBER function_214(STRING, STRING); prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER); prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER); prototype NUMBER ReleaseDialog/EndDialog(STRING); prototype NUMBER WaitOnDialog/ReleaseDialog(STRING); prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING); prototype NUMBER function_220(STRING); prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, BYREF STRING); prototype NUMBER CtrlSetCurSel(STRING, NUMBER, STRING); prototype NUMBER CtrlGetState(STRING, NUMBER); prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER); prototype NUMBER function_225(STRING, NUMBER); prototype NUMBER function_226(STRING, NUMBER, POINTER); prototype NUMBER DialogSetInfo(NUMBER, STRING, NUMBER); prototype NUMBER function_235(); prototype NUMBER SetErrorMsg(NUMBER, STRING); prototype NUMBER function_237(STRING, NUMBER, NUMBER); prototype STRING function_238(NUMBER); prototype STRING function_239(NUMBER); prototype STRING function_240(NUMBER); prototype NUMBER function_241(); prototype NUMBER function_242(BYREF STRING); prototype NUMBER function_243(); prototype NUMBER function_249(); prototype NUMBER function_250(); prototype NUMBER function_251(); prototype NUMBER function_252(); prototype NUMBER function_253(); prototype NUMBER function_254(); prototype NUMBER function_255(NUMBER); prototype NUMBER function_256(); prototype NUMBER function_257(NUMBER); prototype NUMBER Disable(NUMBER); prototype NUMBER EnterDisk(STRING, STRING); prototype NUMBER function_268(STRING, STRING); prototype NUMBER function_269(STRING, STRING, BYREF STRING); prototype NUMBER function_270(); prototype NUMBER function_271(STRING, STRING, NUMBER); prototype void function_272(); prototype INT function_273(INT, STRING, STRING, INT); prototype INT function_274(); prototype NUMBER function_275(STRING, STRING); prototype VARIANT function_276(); prototype NUMBER function_277(STRING, STRING); prototype NUMBER function_278(STRING, STRING, BOOL); prototype NUMBER function_279(STRING, BOOL); prototype NUMBER function_280(STRING, STRING, POINTER); prototype NUMBER function_281(STRING, STRING, BOOL, BOOL); prototype NUMBER function_282(STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER function_283(STRING); prototype NUMBER function_284(STRING, STRING, STRING); prototype NUMBER function_285(STRING, NUMBER, NUMBER, BOOL); prototype NUMBER function_286(STRING, NUMBER, BOOL); prototype NUMBER function_287(STRING); prototype NUMBER ComponentRemoveAll(); prototype NUMBER function_289(); prototype NUMBER function_290(); prototype NUMBER FeatureReinstall(); prototype NUMBER function_292(); prototype NUMBER function_293(); prototype NUMBER function_294(STRING); prototype NUMBER function_295(STRING, NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_296(STRING, NUMBER, BYREF NUMBER, BYREF STRING, BOOL); prototype NUMBER function_297(STRING, STRING); prototype NUMBER function_316(STRING); prototype NUMBER function_317(BYREF STRING); prototype NUMBER function_318(STRING, STRING); prototype NUMBER function_319(STRING); prototype NUMBER ExistsDir(STRING); prototype NUMBER function_321(NUMBER); prototype NUMBER CreateFile(BYREF NUMBER, STRING, STRING); prototype NUMBER function_323(NUMBER); prototype NUMBER function_324(NUMBER, STRING); prototype NUMBER function_325(STRING); prototype NUMBER function_326(STRING, NUMBER, NUMBER, STRING); prototype NUMBER function_327(STRING, NUMBER, POINTER); prototype NUMBER function_328(STRING, NUMBER); prototype NUMBER function_329(STRING); prototype BOOL function_330(STRING); prototype NUMBER FindFile(STRING, STRING, BYREF STRING); prototype NUMBER function_332(); prototype NUMBER function_333(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL); prototype NUMBER function_334(STRING, NUMBER); prototype NUMBER function_335(STRING); prototype NUMBER function_336(NUMBER, STRING, NUMBER); prototype NUMBER function_337(NUMBER, STRING); prototype NUMBER GetDiskSpace(STRING); prototype NUMBER function_349(STRING, NUMBER); prototype NUMBER function_350(BYREF NUMBER, BYREF NUMBER); prototype NUMBER function_351(NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_352(BYREF NUMBER, BYREF STRING); prototype NUMBER function_353(); prototype NUMBER function_354(BYREF NUMBER); prototype NUMBER function_355(NUMBER, BYREF STRING); prototype NUMBER function_356(BYREF NUMBER, STRING); prototype NUMBER function_357(BYREF NUMBER, BYREF STRING); prototype NUMBER function_358(BYREF STRING); prototype NUMBER function_359(BYREF STRING); prototype NUMBER function_360(BYREF STRING); prototype NUMBER function_361(BYREF STRING); prototype NUMBER function_362(BYREF STRING); prototype NUMBER function_363(BYREF NUMBER); prototype NUMBER function_364(BYREF NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_365(BYREF NUMBER); prototype NUMBER function_366(STRING, BYREF STRING); prototype NUMBER function_367(BYREF NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_368(STRING, NUMBER); prototype NUMBER function_374(); prototype NUMBER function_375(BYREF STRING, NUMBER, BYREF STRING); prototype NUMBER function_376(); prototype NUMBER function_379(NUMBER, STRING); export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER); export prototype void __ISRTUnInit(); export prototype NUMBER __ISRTSetComponentLog(NUMBER); export prototype NUMBER __ISRTRestoreMainLog(); export prototype NUMBER __ISRTRestoreMainLogEx(NUMBER); prototype NUMBER function_404(); prototype NUMBER function_405(BOOL); prototype NUMBER function_406(); prototype NUMBER function_407(STRING, NUMBER, NUMBER); prototype STRING function_408(STRING); prototype NUMBER function_410(NUMBER, STRING); prototype NUMBER function_411(); prototype NUMBER function_412(); prototype NUMBER function_413(); prototype NUMBER function_414(); prototype NUMBER function_415(STRING); prototype NUMBER function_416(); prototype NUMBER function_417(); prototype void function_419(); prototype NUMBER function_420(); prototype NUMBER function_421(); prototype NUMBER LOWORD/HIWORD(NUMBER); prototype NUMBER function_427(NUMBER); prototype SHORT function_428(SHORT); prototype SHORT function_429(SHORT); prototype NUMBER function_430(NUMBER, NUMBER); prototype NUMBER function_431(HWND, NUMBER, NUMBER, NUMBER); prototype NUMBER GetWindowHandle(NUMBER); prototype NUMBER function_433(NUMBER); prototype NUMBER Do(NUMBER); prototype NUMBER Do(NUMBER); export prototype NUMBER __ISRTDoExit(); prototype NUMBER function_437(NUMBER); prototype STRING function_438(NUMBER); prototype void function_439(BOOL); prototype NUMBER function_440(STRING, BYREF STRING); prototype NUMBER function_441(STRING, STRING); prototype NUMBER function_442(VARIANT, BYREF VARIANT); prototype NUMBER function_443(VARIANT, VARIANT); prototype NUMBER function_444(STRING, STRING, STRING); prototype NUMBER function_445(STRING, NUMBER, NUMBER, BYREF STRING); prototype NUMBER function_446(STRING, BYREF STRING, BOOL, NUMBER); prototype NUMBER function_447(STRING); prototype NUMBER function_450(STRING, STRING, NUMBER); prototype NUMBER function_451(STRING, NUMBER); prototype NUMBER function_452(NUMBER, STRING, STRING); prototype NUMBER function_453(STRING, STRING, NUMBER); export prototype INT OnNetApiCreateUserAccountInternal(); prototype NUMBER function_456(NUMBER); prototype NUMBER function_458(); prototype NUMBER function_459(); prototype NUMBER function_460(); prototype NUMBER function_461(); prototype NUMBER function_462(); prototype NUMBER function_463(); prototype NUMBER function_464(BOOL); prototype NUMBER function_465(); prototype NUMBER function_466(); prototype NUMBER function_467(); prototype NUMBER function_468(); prototype STRING function_469(STRING); prototype NUMBER function_470(STRING, STRING, POINTER, POINTER); prototype NUMBER function_471(STRING, STRING, STRING, BYREF STRING); prototype NUMBER function_472(STRING, STRING, STRING, NUMBER); prototype NUMBER function_473(STRING, STRING, STRING, STRING); prototype NUMBER function_474(NUMBER, STRING, STRING, STRING, STRING); prototype NUMBER function_475(STRING, STRING); prototype NUMBER function_476(STRING, STRING, STRING, STRING); prototype NUMBER function_477(STRING); prototype NUMBER function_478(BYREF STRING, BOOL); prototype NUMBER function_479(NUMBER); prototype NUMBER function_480(STRING); prototype NUMBER RegDBDeleteKey(BYREF STRING); prototype NUMBER function_482(STRING); prototype NUMBER function_483(STRING, NUMBER, POINTER); prototype NUMBER function_484(STRING, NUMBER); prototype NUMBER function_485(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER function_486(STRING, STRING); prototype NUMBER function_487(STRING, STRING); prototype NUMBER function_488(); prototype NUMBER function_489(BOOL); prototype NUMBER function_490(); prototype NUMBER function_491(BOOL); prototype NUMBER function_492(NUMBER, STRING); prototype NUMBER function_493(); prototype NUMBER function_494(); prototype NUMBER function_495(NUMBER, BYREF STRING); prototype NUMBER function_496(NUMBER, STRING); prototype NUMBER function_497(NUMBER); prototype STRING function_498(NUMBER); prototype NUMBER function_499(NUMBER, BYREF STRING); prototype NUMBER function_500(NUMBER); prototype NUMBER function_501(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_502(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER, BOOL); prototype NUMBER function_503(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER ListCreate(NUMBER); prototype NUMBER ListCount/ListDestroy(BYREF POINTER); prototype NUMBER ListCount(POINTER); prototype NUMBER ListSetIndex(POINTER, NUMBER); prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER); prototype NUMBER function_517(POINTER, STRING, NUMBER); prototype NUMBER ListFindString(POINTER, BYREF STRING); prototype NUMBER ListFindString(POINTER, STRING); prototype NUMBER ListCurrentItem/ListGetFirstString/ListGetNextItem(POINTER, BYREF NUMBER); prototype NUMBER function_521(POINTER, BYREF STRING); prototype NUMBER ListCurrentItem/ListGetFirstString/ListGetNextItem(POINTER, BYREF NUMBER); prototype NUMBER ListGetNextString(POINTER, BYREF STRING); prototype NUMBER ListDeleteString/ListDeleteItem(POINTER); prototype NUMBER ListDeleteString(POINTER); prototype NUMBER ListWriteToFile(POINTER, STRING); prototype NUMBER function_527(POINTER); prototype NUMBER function_528(POINTER); prototype NUMBER function_529(POINTER, NUMBER); prototype NUMBER function_546(STRING, STRING, BYREF STRING, NUMBER); prototype void function_547(); prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER); prototype NUMBER function_549(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER); prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER function_551(STRING, NUMBER, NUMBER); prototype NUMBER SdInit(); prototype NUMBER function_553(); prototype NUMBER function_554(STRING, NUMBER, NUMBER, STRING); prototype NUMBER function_555(NUMBER); prototype NUMBER function_556(NUMBER); prototype NUMBER function_557(HWND); prototype NUMBER function_558(STRING, INT, STRING); prototype NUMBER function_559(STRING, NUMBER, STRING, NUMBER, NUMBER); prototype NUMBER function_560(BYREF STRING); prototype NUMBER function_561(INT, STRING); prototype NUMBER function_562(INT, BYREF INT, BYREF BOOL); prototype NUMBER function_563(BYREF STRING, STRING, STRING, BYREF NUMBER); prototype NUMBER function_564(HWND); prototype STRING function_565(NUMBER); prototype NUMBER function_566(STRING, NUMBER, STRING); prototype NUMBER function_568(STRING, STRING, STRING, STRING); prototype NUMBER function_569(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_570(STRING, BOOL); prototype NUMBER function_572(STRING, STRING, POINTER); prototype NUMBER function_573(STRING, STRING); prototype NUMBER function_574(STRING, STRING, BYREF STRING, BOOL); prototype NUMBER function_575(STRING, STRING, BYREF STRING, BOOL); prototype NUMBER function_577(); prototype NUMBER function_578(STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER ProgDefGroupType(NUMBER); prototype NUMBER function_580(); prototype STRING function_581(STRING); prototype NUMBER function_583(STRING, STRING); prototype NUMBER function_584(); prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER SilentReadData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_587(STRING); prototype NUMBER function_588(STRING, STRING, STRING); prototype NUMBER function_589(STRING, STRING, NUMBER); prototype NUMBER function_590(STRING, STRING, POINTER); prototype NUMBER function_591(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_592(NUMBER); prototype NUMBER function_593(STRING, STRING); prototype NUMBER function_594(STRING); prototype NUMBER function_595(STRING, STRING, BYREF STRING); prototype NUMBER function_596(STRING, STRING, BYREF NUMBER); prototype NUMBER function_597(STRING, STRING, POINTER); prototype NUMBER function_598(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_599(STRING, STRING, NUMBER, NUMBER); prototype NUMBER function_600(NUMBER); prototype NUMBER function_601(STRING, STRING, NUMBER, NUMBER); prototype NUMBER function_602(); prototype NUMBER function_603(STRING, STRING, STRING); prototype NUMBER function_604(BOOL); prototype NUMBER function_605(BOOL, STRING, STRING); prototype NUMBER function_606(STRING, STRING, NUMBER, STRING); prototype NUMBER function_607(STRING, STRING, STRING); prototype NUMBER function_608(); prototype NUMBER function_609(NUMBER); prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING); prototype NUMBER function_611(STRING, BYREF STRING); prototype NUMBER ParsePath(BYREF STRING, STRING, NUMBER); prototype NUMBER function_613(POINTER, STRING, STRING); prototype NUMBER StrLength(STRING); prototype NUMBER StrRemoveLastSlash(STRING); prototype NUMBER function_616(BYREF STRING); prototype NUMBER function_617(BYREF STRING); prototype NUMBER function_618(BYREF STRING, STRING); prototype NUMBER LongPathToQuote(BYREF STRING, BOOL); prototype NUMBER LongPathToShortPath(BYREF STRING); prototype NUMBER LongPathFromShortPath(BYREF STRING); prototype NUMBER function_622(BYREF STRING, STRING); prototype NUMBER function_623(STRING, STRING, NUMBER); prototype NUMBER function_624(BYREF STRING, STRING, STRING, NUMBER); prototype NUMBER function_625(STRING, BYREF STRING); prototype NUMBER function_626(BYREF NUMBER, STRING); prototype NUMBER function_627(BYREF STRING); prototype STRING function_634(); prototype STRING function_635(); prototype STRING function_636(); prototype STRING function_637(); prototype STRING function_638(); prototype STRING function_639(); prototype STRING function_640(); prototype NUMBER function_641(); prototype NUMBER function_642(); prototype STRING function_643(); prototype STRING function_644(); prototype NUMBER function_645(); prototype STRING function_646(); prototype STRING function_647(); prototype NUMBER function_648(); prototype STRING function_649(); prototype NUMBER function_650(); prototype STRING function_651(); prototype NUMBER function_652(); prototype VARIANT function_653(); prototype VARIANT function_654(); prototype STRING function_655(); prototype NUMBER function_656(); prototype NUMBER function_657(); prototype STRING function_658(); prototype VARIANT function_659(STRING); prototype NUMBER ProgDefGroupType(NUMBER); prototype NUMBER function_661(); prototype NUMBER function_662(NUMBER); prototype NUMBER function_663(NUMBER); prototype NUMBER function_664(NUMBER); prototype NUMBER function_665(); prototype STRING function_666(); prototype NUMBER function_667(); prototype NUMBER function_668(); prototype NUMBER function_669(); prototype NUMBER function_670(); prototype NUMBER function_671(); prototype VARIANT function_672(NUMBER); prototype void function_673(NUMBER, VARIANT); prototype NUMBER function_674(); prototype NUMBER function_675(); prototype NUMBER function_676(); prototype NUMBER function_677(STRING); prototype NUMBER function_678(); prototype NUMBER function_679(); prototype void function_680(); prototype NUMBER function_681(); prototype NUMBER function_694(STRING, STRING, BOOL); prototype NUMBER function_695(STRING, BYREF STRING, BOOL, BOOL); prototype NUMBER function_696(BYREF STRING); prototype NUMBER function_697(STRING, NUMBER, NUMBER); prototype NUMBER SetDisplayEffect(NUMBER); prototype NUMBER SetStatusWindow(NUMBER, STRING); prototype NUMBER function_700(BOOL, NUMBER); prototype NUMBER function_704(STRING, STRING, NUMBER); prototype NUMBER function_705(BYREF NUMBER, STRING); prototype NUMBER function_706(BYREF STRING, NUMBER); prototype NUMBER function_707(NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER); prototype NUMBER function_708(BYREF NUMBER, NUMBER, NUMBER, NUMBER); prototype BOOL function_709(STRING, STRING); prototype NUMBER function_710(BYREF STRING); prototype NUMBER function_711(); prototype NUMBER function_712(HWND, INT); prototype NUMBER function_713(HWND); prototype NUMBER function_714(HWND, INT); prototype NUMBER function_715(HWND); prototype NUMBER function_716(STRING); // unrecognized functions (total: 0) /////////////////////////////////////////////////////////////////////////////////// // reference table items (total:2384) // 00006E9D 00006F0B 00007045 000072DB 0000732B 000074C5 00007531 00007557 // 00007650 00007668 00007761 000077A4 000077E4 00007896 000079B1 00007A3F // 00007A4B 00007A56 00007B30 00007BBE 00007BCA 00007BD5 00007CC1 00007D09 // 00007FFA 00008117 00008242 000082F9 0000830B 00008354 0000849F 000084AA // 000084B8 00008648 00008656 00008663 000087A4 0000882E 00008839 0000883F // 0000884A 000089AD 00008B3B 00008B6C 00008B7E 00008CA0 00008DA5 00008E2B // 00008E98 00008EB3 00008ECE 00008F4A 00009193 000091AE 00009267 000092FE // 00009319 00009373 000093C4 000093DA 0000957A 00009585 00009639 00009644 // 00009661 0000976E 00009779 00009796 000097B3 000097C5 000099F4 00009A28 // 00009A45 00009AD2 00009AF8 00009B15 00009B27 00009BC3 00009BE6 00009BF2 // 00009C04 00009C27 00009C33 00009C45 00009C80 00009CD6 00009CDC 00009CE8 // 00009CFA 00009D43 00009D4F 00009D61 00009D8A 00009D96 00009DA8 00009DCB // 00009DD7 00009DE9 00009E0C 00009E18 00009E2A 00009E4B 00009E66 00009E81 // 00009EA3 00009EBE 00009ED9 00009EF4 00009F18 00009F3C 00009F57 00009F7B // 00009F9F 00009FC3 00009FE7 0000A00B 0000A02F 0000A03E 0000A089 0000A0C7 // 0000A10B 0000A15E 0000A261 0000A275 0000A2B1 0000A2EF 0000A32C 0000A404 // 0000A41A 0000A435 0000A450 0000A484 0000A52C 0000A5A4 0000A615 0000A623 // 0000A685 0000A6F7 0000A74C 0000A7A0 0000A7FA 0000A83D 0000A89D 0000A8B6 // 0000A90F 0000A977 0000A99C 0000A9A7 0000A9C4 0000A9DF 0000A9FA 0000AA15 // 0000AAC5 0000AB36 0000AB83 0000ABD0 0000AC1D 0000AC8F 0000ACA5 0000AD00 // 0000AD39 0000AD65 0000AD6D 0000AD7F 0000ADCD 0000AE32 0000AE59 0000AEBD // 0000AEDA 0000B01B 0000B087 0000B0C3 0000B0E0 0000B0F6 0000B111 0000B12C // 0000B147 0000B1C6 0000B1EE 0000B204 0000B21F 0000B271 0000B320 0000B336 // 0000B351 0000B372 0000B416 0000B433 0000B445 0000B460 0000B484 0000B4A8 // 0000B538 0000B561 0000B5BD 0000B5E6 0000B60A 0000B62E 0000B649 0000B739 // 0000B74B 0000B766 0000B781 0000B7C9 0000B81E 0000B837 0000B8A9 0000B8FE // 0000B917 0000B94C 0000B99B 0000B9B4 0000BA8B 0000BA99 0000BC2A 0000BCAB // 0000BCC5 0000BD4B 0000BDC3 0000BDD9 0000BF1B 0000BFFD 0000C095 0000C0E7 // 0000C0F2 0000C11A 0000C138 0000C17E 0000C1A8 0000C1C5 0000C1E2 0000C1EA // 0000C20D 0000C22A 0000C232 0000C24F 0000C2B1 0000C31A 0000C37F 0000C3C6 // 0000C3D8 0000C41B 0000C470 0000C4AF 0000C4C6 0000C4E7 0000C502 0000C52B // 0000C537 0000C549 0000C603 0000C669 0000C675 0000C687 0000C6B5 0000C6C1 // 0000C6D3 0000C6F4 0000C75F 0000C76B 0000C77D 0000C7B0 0000C7BC 0000C7CE // 0000C9DD 0000C9E9 0000C9FB 0000CA24 0000CA30 0000CA42 0000CA6B 0000CA77 // 0000CA89 0000CB2D 0000CB7E 0000CB8F 0000CBA0 0000CBAC 0000CBBE 0000CC5B // 0000CCA5 0000CCB6 0000CCC7 0000CCD3 0000CCE5 0000CD17 0000CD3B 0000CD47 // 0000CD59 0000CD97 0000CDA3 0000CDB5 0000CDF6 0000CE02 0000CE14 0000CE4F // 0000CE5B 0000CE6D 0000CEC6 0000CEF0 0000CEFC 0000CF0E 0000CF41 0000CF53 // 0000CF74 0000CF95 0000CFB0 0000CFCB 0000CFEF 0000D012 0000D01E 0000D030 // 0000D04B 0000D086 0000D092 0000D0A4 0000D0BF 0000D0FA 0000D106 0000D118 // 0000D133 0000D234 0000D23A 0000D24C 0000D33E 0000D344 0000D356 0000D3A9 // 0000D3E2 0000D46E 0000D4FC 0000D509 0000D52C 0000D57E 0000D58C 0000D5CE // 0000D637 0000D694 0000D6B1 0000D745 0000D789 0000D7FF 0000D8EE 0000D908 // 0000D913 0000D930 0000DA19 0000DA58 0000DAAF 0000DAE7 0000DB8F 0000DBB2 // 0000DBF0 0000DC44 0000DC79 0000DCC6 0000DCD1 0000DD83 0000DE22 0000DE43 // 0000DEAB 0000DEEF 0000DF27 0000DF75 0000DFDC 0000DFEA 0000E04F 0000E06C // 0000E0A4 0000E0DF 0000E11A 0000E152 0000E1A5 0000E1F7 0000E22F 0000E267 // 0000E29F 0000E2D7 0000E333 0000E432 0000E48A 0000E4CD 0000E4DC 0000E4FB // 0000E548 0000E59B 0000E677 0000E71E 0000E75E 0000E769 0000E7D4 0000E7DF // 0000E7EE 0000E80D 0000E869 0000E8D0 0000E903 0000E936 0000E969 0000E978 // 0000E997 0000E9F3 0000EA64 0000EA72 0000EA97 0000EAB6 0000EB12 0000EB76 // 0000EBFB 0000EC0A 0000EC29 0000ECBD 0000ECFA 0000EDC3 0000EE22 0000EE31 // 0000EE61 0000EEC6 0000EED1 0000EF11 0000EF20 0000EF3F 0000EF4E 0000EFB8 // 0000F005 0000F034 0000F083 0000F0DC 0000F135 0000F144 0000F152 0000F185 // 0000F194 0000F1C4 0000F1F4 0000F224 0000F254 0000F284 0000F2B4 0000F2E4 // 0000F314 0000F344 0000F38C 0000F3A9 0000F3B8 0000F3D3 0000F415 0000F461 // 0000F470 0000F4A1 0000F4D2 0000F503 0000F534 0000F565 0000F596 0000F5C7 // 0000F5F8 0000F629 0000F636 0000F644 0000F653 0000F684 0000F6B5 0000F6E6 // 0000F717 0000F724 0000F732 0000F741 0000F772 0000F7A3 0000F7D4 0000F805 // 0000F812 0000F820 0000F844 0000F8AA 0000F8E4 0000F924 0000F990 0000F9D7 // 0000FA3D 0000FABB 0000FADF 0000FB2D 0000FB8D 0000FB9C 0000FBAA 0000FBE7 // 0000FC08 0000FC1A 0000FC57 0000FC78 0000FC91 0000FCCE 0000FCEF 0000FD08 // 0000FD45 0000FD66 0000FD7F 0000FDBC 0000FDDD 0000FDF6 0000FE33 0000FE54 // 0000FE6D 0000FEAD 0000FECE 0000FEE7 0000FF24 0000FF45 0000FF57 0000FF66 // 0000FF98 0000FFCA 0000FFFC 0001002E 00010061 000100A8 000100F9 00010111 // 0001015A 000101BA 000101C5 000101F8 0001025B 0001026E 00010279 000102DC // 000102EF 000102FA 00010343 0001038B 000103B5 000103FE 00010447 00010490 // 000104D9 0001051F 00010551 00010583 000105CC 000105FE 00010647 000106AD // 00010713 0001075C 0001076B 0001078A 00010799 000107CB 000107FD 0001082F // 00010861 00010894 000108DB 0001092C 00010944 0001098D 00010A0A 00010A9C // 00010AD3 00010AEB 00010B1E 00010B67 00010BAF 00010BD9 00010C71 00010CB7 // 00010CE9 00010D40 00010DEC 00010E05 00010E26 00010E58 00010EA1 00010ED3 // 00010F1C 00010F82 00010FE8 00011031 00011040 0001105F 0001108B 000110DC // 000110F5 00011136 00011193 000111E5 00011226 000112A1 000112AC 0001131A // 000113A4 000113AF 00011402 00011437 0001149F 000114AA 000114ED 00011567 // 000115B8 00011607 00011658 000116A7 00011717 00011726 0001174F 00011804 // 00011811 00011834 00011889 00011897 000118DC 00011959 0001199C 00011A4F // 00011AB7 00011B13 00011B51 00011BA8 00011BDD 00011C45 00011C65 00011C70 // 00011D17 00011D30 00011F1C 00012005 00012072 00012136 00012141 00012248 // 000122BD 00012332 0001235F 00012396 00012555 000125B3 0001264F 00012681 // 000126AA 00012783 000127EC 000127F7 00012881 00012910 0001292B 0001298E // 00012A41 00012A85 00012ABF 00012C1C 00012CEE 00012D28 00012DBF 00012E34 // 00012EB2 00012F27 00012FDE 000130B2 000130C9 000130E6 00013123 00013158 // 00013193 000131D1 0001320C 0001324A 00013290 000132E2 00013322 00013343 // 0001335C 0001339A 000133DB 00013419 00013454 00013495 000134D6 0001350B // 00013565 00013572 00013580 000135B2 000135E7 0001361F 00013662 000136F4 // 00013706 00013753 00013796 000137DD 00013824 0001386A 000138B6 000138FB // 00013943 00013986 000139CA 00013A13 00013A55 00013A9E 00013AE2 00013B29 // 00013B7B 00013BCD 00013C20 00013C72 00013CC8 00013D17 00013D6D 00013D8C // 00013E3D 00013E88 00013EC9 00013EE4 00013F79 00013F94 00013FDF 0001404F // 0001408C 000140C3 00014117 00014153 00014190 000141A9 000141E7 00014278 // 00014293 000142F0 00014343 0001435E 00014396 000143D1 0001441C 00014459 // 00014495 000144E0 000144E6 00014541 0001454C 000145A4 00014627 000146B1 // 00014785 000147E2 0001483F 0001489C 0001494C 000149A9 00014A06 00014A1A // 00014A72 00014AB1 00014B3C 00014C10 00014C6D 00014CCA 00014D27 00014DCA // 00014E27 00014E84 00014E98 00014EA7 00014ECE 00014F19 00014F98 00015010 // 0001501E 0001512E 0001519F 000151CA 000151FD 0001524E 0001527F 0001535D // 000153E8 0001547E 00015484 000154CB 0001553C 00015547 0001558E 000155B6 // 000155EA 00015692 000156EC 00015710 00015763 000157DF 00015882 000158B3 // 000158FD 00015930 0001596B 00015971 0001598C 000159D7 00015A50 00015AB1 // 00015ACC 00015AEE 00015B1B 00015B5D 00015BBC 00015BC7 00015C1E 00015C2C // 00015D2F 00015D3A 00015D82 00015DFE 00015E24 00015EBB 00015EF3 00015F6B // 00015F9F 00015FEA 00016016 0001612E 000161D3 0001620D 000162EE 0001635C // 00016397 000163D1 00016470 000164C4 000164D1 000164DF 00016558 00016573 // 00016582 000165C0 000165FC 0001663E 00016677 000166D2 000166E0 000166EB // 00016729 00016793 000167A1 000167AC 00016812 0001681D 00016881 0001688C // 000168DE 00016910 00016942 00016974 000169A6 000169CC 000169E7 000169F2 // 00016A30 00016A7B 00016AB9 00016AF7 00016B33 00016B6C 00016BA5 00016BDE // 00016C17 00016C50 00016C89 00016CC8 00016D07 00016D43 00016D7F 00016DBD // 00016DFB 00016E34 00016E7A 00016EB9 00016EF8 00016F40 00016F86 00016FCC // 00016FDA 00016FF3 0001703F 000170DE 000170E9 0001716F 00017199 000171B9 // 00017203 00017295 000172D2 000172EA 00017346 0001737E 00017399 00017427 // 00017450 0001747C 00017497 000174B9 0001758C 00017665 00017674 00017693 // 000176E1 0001771A 00017764 000177FE 00017830 00017862 00017894 000178C6 // 000178F8 00017937 00017952 0001796D 000179EA 00017A47 00017A62 00017AB2 // 00017B13 00017B68 00017BCB 00017C22 00017C8B 00017CBD 00017CCC 00017CE7 // 00017D67 00017DEE 00017E26 00017E7A 00017EB9 00017EEB 00017F39 00017F87 // 00017FD5 00017FE3 00017FFE 00018098 000180B7 00018166 0001819A 00018239 // 0001828D 0001829A 000182A8 000182F5 0001833E 00018357 0001837B 0001838A // 000183BB 000183EC 0001841D 000184AA 000184F5 00018526 00018581 0001860C // 00018635 00018692 000186D4 000187E6 000187F1 00018809 00018861 0001888B // 000188A3 000188FD 00018992 000189CD 000189D8 00018A3A 00018A49 00018A54 // 00018AD6 00018AE5 00018AF0 00018AFF 00018B0A 00018B5A 00018BDA 00018BF2 // 00018C53 00018C7D 00018C93 00018CD7 00018DDC 00018DF4 00018E67 00018E8D // 00018F00 00018F26 00018F87 00018FB1 00018FBC 0001906C 00019084 000190EA // 00019102 00019155 000191A2 000191B5 000191C0 00019222 00019231 0001923C // 0001924B 0001926A 000192AB 000193BE 00019475 000194B1 000194D3 000194F5 // 00019517 00019524 00019541 00019552 00019564 000195AB 000195CF 000195E0 // 000195F2 00019619 0001963D 00019664 00019693 000196B7 000196DB 0001971D // 0001979E 000197B7 00019804 0001984B 00019851 00019881 000198B1 000198E1 // 0001991D 00019949 00019979 000199A9 000199E5 00019A25 00019A34 00019A4F // 00019A71 00019AD1 00019B23 00019B56 00019BBC 00019C0D 00019C16 00019C4E // 00019C69 00019E01 00019E25 00019E50 00019EFA 00019F21 00019F51 00019FE8 // 0001AB54 0001AB6F 0001ABCC 0001AC8C 0001ACC6 0001AD7D 0001AE75 0001AF3A // 0001AF9D 0001AFCD 0001AFE8 0001B019 0001B04A 0001B08E 0001B0BF 0001B123 // 0001B156 0001B18B 0001B1C2 0001B2DB 0001B303 0001B319 0001B32B 0001B368 // 0001B38D 0001B3A8 0001B3D9 0001B3F4 0001B403 0001B447 0001B48B 0001B59E // 0001B635 0001B657 0001B666 0001B671 0001B680 0001B6A3 0001B6C9 0001B6FC // 0001B727 0001B778 0001B77E 0001B7C9 0001B828 0001B869 0001B8B9 0001B8FF // 0001B941 0001B982 0001B9D3 0001BA18 0001BA6D 0001BAB5 0001BAFD 0001BB4D // 0001BB9F 0001BC0B 0001BC53 0001BC91 0001BCCE 0001BD0E 0001BD4F 0001BD8F // 0001BDD4 0001BE2A 0001BE77 0001BECB 0001BF1E 0001BF71 0001BFD2 0001C026 // 0001C072 0001C0B6 0001C0FC 0001C154 0001C199 0001C1DF 0001C233 0001C279 // 0001C2C6 0001C310 0001C36B 0001C3C1 0001C417 0001C47F 0001C4D9 0001C528 // 0001C585 0001C5DD 0001C631 0001C6F8 0001C753 0001C7BA 0001C829 0001C8D4 // 0001C95B 0001C9B7 0001CA51 0001CAB0 0001CB14 0001CB77 0001CBD5 0001CC3A // 0001CC90 0001CD75 0001CDD1 0001CE37 0001CE9F 0001CF04 0001CF88 0001D00D // 0001D097 0001D0EC 0001D182 0001D1EE 0001D293 0001D339 0001D3CB 0001D41A // 0001D4AC 0001D4FF 0001D587 0001D5DC 0001D61F 0001D677 0001D6E1 0001D751 // 0001D7EB 0001D841 0001D88B 0001D8FB 0001D982 0001DA06 0001DA68 0001DB29 // 0001DB80 0001DC34 0001DC95 0001DCF5 0001DD63 0001DDBF 0001DE1D 0001DEB2 // 0001DF11 0001DF98 0001DFE9 0001E0BD 0001E147 0001E19B 0001E1E7 0001E233 // 0001E27F 0001E2CA 0001E342 0001E3A2 0001E415 0001E498 0001E4E2 0001E53C // 0001E5E0 0001E64C 0001E687 0001E702 0001E77D 0001E7F8 0001E833 0001E86E // 0001E8E9 0001E921 0001E93E 0001EB42 0001EB48 0001EB84 0001EB8A 0001EB90 // 0001EBCE 0001EBD4 0001EC0C 0001EC53 0001EC92 0001ECB8 0001ECBE 0001ED39 // 0001ED3F 0001ED45 0001ED8B 0001EE8C 0001EEAE 0001EF3A 0001EF58 0001EFA8 // 0001EFCB 0001F01F 0001F0D0 0001F15F 0001F1D9 0001F1FE 0001F24E 0001F274 // 0001F30A 0001F3A4 0001F433 0001F4AD 0001F4CB 0001F51B 0001F541 0001F57C // 0001F5B2 0001F5F1 0001F675 0001F6CD 0001F6E6 0001F79D 0001F7B1 0001F853 // 0001F90A 0001F949 0001F99F 0001F9AB 0001FA1E 0001FA4E 0001FA5B 0001FAA1 // 0001FABE 0001FB85 0001FB8B 0001FBDB 0001FC06 0001FC70 0001FC76 0001FCB4 // 0001FCF2 0001FD30 0001FD4D 0001FD7B 0001FDA0 0001FE0F 0001FE28 0001FE63 // 0001FECD 0001FED3 0001FF05 0001FF37 0001FF69 0001FF7A 0001FFAA 0001FFDB // 0002007C 000200A4 00020113 00020130 00020187 00020196 000201DA 00020244 // 00020268 000202A8 000202C9 000202E2 0002095C 000209BD 00020A87 00020B17 // 00020B6E 00020BD1 00020C8B 00020CFE 00020D71 00020DE4 00020E33 00020EAE // 00020EFA 00020F11 00020FB2 00021167 0002123E 00021258 00021403 0002147C // 000214F5 0002156E 000215E7 00021660 000216D9 00021754 000217CF 000218A0 // 000218BA 0002195B 000219BF 00021A23 00021A87 00021ACB 00021AE1 00021B19 // 00021BFD 00021C2D 00021C3F 000229A7 000229FA 00022A08 00022A1A 00022D9C // 00022DAA 00022DD7 00022DDD 00022E1A 00022E34 0002308C 000230B9 000230D3 // 000232F7 00023311 00023320 000233A6 0002342C 000234B2 00023514 0002352A // 00023596 00023604 00023657 000236BC 000236DD 00023764 000237D0 00023818 // 00023855 000238B3 0002398F 0002399A 000239B9 000239F2 000239FE 00023A2E // 00023A3A 00023AA1 00023AF7 00023B03 00023B45 00023B69 00023B93 00023BBB // 00023BE2 00023BFD 00023C44 00023C79 00023DA7 00023DB3 00023DE3 00023DEF // 00023E33 00023E51 00023EF2 00023F09 00023F17 00023F4F 00023FB3 00023FEA // 00023FFD 0002413D 00024185 000241C4 00024208 00024234 00024326 00024351 // 000243BE 00024417 00024432 00024461 00024489 0002450E 00024540 000245A5 // 000245FE 00024619 0002466A 000246A5 00024722 0002473D 00024778 000247C1 // 000247F9 00024852 00024893 000248BF 00024903 00024941 00024989 000249D3 // 00024A14 00024A40 00024A77 00024B00 00024B83 00024BFF 00024CAC 00024CC5 // 00024CFC 00024D3E 00024D64 00024F26 00024F6C 00024FAE 00024FED 00025042 // 00025081 000250C0 0002510F 0002514E 0002518D 000251CC 0002520B 0002524A // 00025289 000252C8 00025307 00025346 00025385 000253C4 00025403 00025442 // 00025481 000254C0 000254FF 0002554B 0002558A 000255C9 00025600 0002563F // 000256E5 00025721 00025756 0002579A 000257C9 00025819 00025849 00025858 // 00025863 00025887 000258AB 000258BA 000258C8 00025950 000259E5 00025A68 // 00025B16 00025BC4 00025BDF 00025C65 00025D09 00025D22 00025DA8 00025E70 // 00025EB4 00025F65 00025F80 00025FCF 00025FF8 00026086 000260DA 00026134 // 00026143 00026177 000261A7 000261E2 00026221 00026258 00026293 000262D2 // 00026309 00026345 00026381 000263BF 000263F6 0002642F 0002646B 000264A2 // 000264DA 00026517 0002654D 0002658A 000265C2 000265FB 00026635 0002666D // 000266A8 000266E0 00026718 00026750 0002678A 000267C5 00026802 0002683A // 00026879 000268B8 000268FE 0002690D 00026928 00026A3B 00026A56 00026A9F // 00026AED 00026B67 00026BDA 00026C2A 00026C86 00026C9F 00026CF2 00026D30 // 00026D68 00026DA0 00026DD8 00026E13 00026E51 00026E8F 00026F03 00026F75 // 00026F98 00026FD3 0002700E 00027082 000270F4 00027117 00027152 000271C6 // 00027238 0002725B 00027293 000272CB 00027306 0002733E 000273CD 000273E8 // 0002742C 000274A7 000274C2 00027597 000275A4 000275C7 0002760F 0002761D // 00027655 000276AD 000276EC 00027737 0002777F 000277BD 00027816 0002784B // 00027898 000278A3 00027925 0002793E 000279B9 00027AA7 00027AB4 00027AD7 // 00027B1F 00027B43 00027B7B 00027BD5 00027C01 00027C36 00027C6A 00027C9F // 00027CD3 00027D17 00027D38 00027D97 00027DB2 00027DBD 00027E49 00027E8A // 00027E95 00027EC7 00027F13 00027F48 00027F95 00027FA0 00028052 0002806B // 000280C3 00028127 00028220 0002822D 00028250 00028298 000282BC 000282F4 // 0002833B 00028367 000283EB 0002843C 00028499 000284C6 000284D1 000284FE // 00028512 000285E1 000285EF 000285FA 0002862C 00028678 000286AD 000286FA // 00028705 000287A0 000287B9 000287DD 00028811 00028823 00028847 00028899 // 000288B4 00028949 00028996 000289A8 000289F7 00028A12 00028A21 00028A5F // 00028A9D 00028ADB 00028AEA 00028B05 00028BC3 00028C7A 00028CA7 00028CD4 // 00028D01 00028D2E 00028D5B 00028D88 00028DA3 00028DCD 00028E04 00028E83 // 00028EC2 00028ED0 00028F87 00028F96 00028FFF 00029011 00029054 0002909B // 000290B5 000290C7 00029109 0002914F 0002917D 000291A1 000291EA 000292A1 // 000292BA 00029343 000293A3 000293EB 000293F9 0002942F 00029441 00029484 // 000294C6 000294E7 0002952B 0002953F 00029569 000295D6 0002966C 00029677 // 000296B9 000296DC 00029722 00029730 00029768 000297AF 000297DB 0002986A // 000298C9 000298D4 00029903 00029941 0002997F 000299BD 00029A09 00029A3E // 00029A94 00029AA4 00029AAF 00029B0B 00029B1F 00029B3E 00029B57 00029B92 // 00029C13 00029C36 00029C7E 00029C8C 00029CC4 00029D0B 00029DB3 00029DC6 // 00029DD1 00029E0F 00029E4D 00029E99 00029ECE 00029F1B 00029F26 00029F8A // 00029FA3 0002A022 0002A045 0002A08D 0002A0A6 0002A0DE 0002A125 0002A166 // 0002A1A4 0002A1E2 0002A237 0002A26C 0002A2B9 0002A2C4 0002A333 0002A34C // 0002A44D 0002A45A 0002A4F0 0002A509 0002A5E4 0002A601 0002A79D 0002A7FD // 0002A866 0002A872 0002A8A0 0002A8C2 0002A918 0002A958 0002A97E 0002A9CD // 0002AA6E 0002AAB0 0002AAFD 0002AB0E 0002AB6A 0002AB85 0002ABEC 0002AC26 // 0002ACE8 0002AD9F 0002AE80 0002AEA1 0002AF1A 0002AF9D 0002AFB8 0002AFEB // 0002B075 0002B0F3 0002B12D 0002B197 0002B1A9 0002B1E8 0002B227 0002B266 // 0002B2AD 0002B2BB 0002B2D2 0002B2DF 0002B309 0002B33C 0002B3AD 0002B3DA // 0002B419 0002B458 0002B497 0002B4DE 0002B4F5 0002B530 0002B55A 0002B573 // 0002B594 0002B5DB 0002B5FC 0002B617 0002B648 0002B67F 0002B69A 0002B6E1 // 0002B717 0002B766 0002B7AB 0002B7B9 0002B7E0 0002B7F2 0002B845 0002B8AC // 0002B8DC 0002B953 0002B983 0002B98E 0002B9B2 0002BA29 0002BA59 0002BA78 // 0002BAF9 0002BB44 0002BB5C 0002BBC3 0002BC1C 0002BC9E 0002BCBF 0002BCDA // 0002BD05 0002BDB0 0002BDD7 0002BE1F 0002BE99 0002BEBD 0002BEEE 0002BF2E // 0002BF82 0002BFB6 0002C064 0002C08D 0002C0D9 0002C117 0002C136 0002C185 // 0002C1CA 0002C1D8 0002C231 0002C2A8 0002C302 0002C32C 0002C33A 0002C3BD // 0002C402 0002C40D 0002C450 0002C495 0002C4AF 0002C4D6 0002C51E 0002C568 // 0002C591 0002C637 0002C642 0002C65F 0002C681 0002C6A2 0002C6C6 0002C6F9 // 0002C733 0002C789 0002C78F 0002C7C1 0002C7F3 0002C825 0002C857 0002C889 // 0002C8BB 0002C8ED 0002C91F 0002C951 0002C983 0002C9B5 0002C9E7 0002CA19 // 0002CA4B 0002CA7D 0002CA8C 0002CACC 0002CAFD 0002CBB4 0002CC6B 0002CCDF // 0002CDDD 0002CE08 0002CE41 0002CE93 0002CF02 0002CF0D 0002CF78 0002CF93 // 0002D00E 0002D06C 0002D077 0002D116 0002D131 0002D140 0002D17F 0002D198 // 0002D1C0 0002D1D9 0002D228 0002D243 0002D2FE 0002D309 0002D357 0002D362 // 0002D371 0002D38C 0002D3B1 0002D42C 0002D471 0002D4B6 0002D4E4 0002D4F3 // 0002D50E 0002D589 0002D5A4 0002D5EF 0002D608 0002D664 0002D6B0 0002D70C // 0002D758 0002D7B4 0002D800 0002D85C 0002D8A8 0002D904 0002D950 0002D9AC // 0002D9F8 0002DA07 0002DA22 0002DA71 0002DAAE 0002DAE7 0002DB37 0002DB62 // 0002DB9C 0002DBF9 0002DC3C 0002DC90 0002DCD5 0002DCE0 0002DCEB 0002DD1B // 0002DD5F 0002DDFC 0002DEB0 0002DEBE 0002DED8 0002DF31 0002DF58 0002DF77 // 0002E01E 0002E038 0002E076 0002E0E5 0002E104 0002E139 0002E17B 0002E196 // 0002E1DA 0002E257 0002E277 0002E292 0002E30E 0002E319 0002E329 0002E344 // 0002E37F 0002E3D2 0002E3ED 0002E431 0002E4A0 0002E4EB 0002E532 0002E541 // 0002E621 0002E68C 0002E697 0002E6B2 0002E6F6 0002E769 0002E82E 0002E83D // 0002E858 0002E889 0002E8DD 0002E92C 0002E966 0002EA07 0002EA24 0002EAA1 // 0002EAC7 0002EB0D 0002EB86 0002EBFD 0002EC39 0002ED49 0002ED54 0002ED6D // 0002EE0A 0002EE3D 0002EE88 0002EE96 0002EF02 0002F05D 0002F0A1 0002F0E5 // 0002F129 0002F16D 0002F1B1 0002F1F5 0002F239 0002F27D 0002F2C1 0002F305 // 0002F349 0002F38D 0002F3C7 0002F3D2 0002F3E0 0002F3FA 0002F494 0002F4A3 // 0002F4B1 0002F4F5 0002F503 0002F5A7 0002F5B5 0002F5C0 0002F5E9 0002F6AD // 0002F6BB 0002F6C6 0002F6F0 0002F712 0002F734 0002F756 0002F778 0002F79A // 0002F7BC 0002F7DE 0002F800 0002F822 0002F844 0002F866 0002F888 0002F8AA // 0002F8CC 0002F8FA 0002F91C 0002F94A 0002F96C 0002F98E 0002F9C0 0002F9F2 // 0002FA14 0002FA36 0002FA58 0002FABE 0002FAE0 0002FB39 0002FB4A 0002FB60 // 0002FB8E 0002FBB0 0002FC0D 0002FC5B 0002FC72 0002FCC6 0002FCDD 0002FD31 // 0002FD48 0002FD9C 0002FDB3 0002FDCE 0002FE84 0002FF04 0002FF8A 0003000A // 000300AB 0003012B 000301CC 00030272 000302D9 0003037A 0003041E 0003049E // 000304B7 0003056D 0003060F 00030624 000306AA 0003074C 00030761 00030802 // 000308A4 000308B9 0003095A 000309FC 00030A8B 00030B2C 00030BCE 00030BF0 // 00030BFD 00030C08 00030C21 00030C54 00030C6F 00030D13 00030D4A 00030D5C // 00030DA7 00030DB5 00030DEE 00030E39 00030E47 00030E80 00030ECB 00030ED9 // 00030F12 00030F5D 00030F6B 00030FA4 00030FE6 00031049 00031099 000310E6 // 00031138 0003118F 000311CA 00031217 0003126E 000312D0 00031321 0003136F // 000313C6 0003141D 00031477 000314D3 00031530 00031592 000315F6 00031655 // 000316AB 00031701 0003173F 0003179F 000317F5 00031857 000318B5 00031915 // 0003196E 000319CB 00031A26 00031A8C 00031AF0 00031B52 00031BA9 00031BF9 // 00031C4A 00031C9D 00031CF9 00031D3A 00031D57 00031D69 00031DBC 00031DFC // 00031E39 00031E87 00031EC2 00031EF2 00031F2F 00031F76 00031FC8 0003200F // 00032056 000320A0 000320EC 00032139 000321B4 000321D7 0003222B 0003227D // 000322C3 0003231C 000323A0 000323D1 000323DE 0003244B 0003246C 000324C7 // 00032514 0003254A 0003258B 000325DB 00032621 00032673 000326C1 00032711 // 0003275A 000327A7 000327F2 00032848 0003289C 000328EE 00032935 00032975 // 000329B6 000329F9 00032A45 00032A6A 00032A80 00032EB8 0003319C 000331AA // 00033217 00033254 00033265 0003341C 0003342A 00033470 0003347E 0003352A // 00033585 000335DD 00033634 0003369B 000336D5 000338B2 000338FC 00033955 // 00033992 00033A0B 00033A18 00033A34 00033A61 00033A8F 00033AB6 00033ADD // 00033B61 000344B8 000345CA 000345E1 000345E7 0003472A 00034835 00034995 // 000349B8 000349BE 00034B44 00034C8F 00034D43 00034D5E 00034D9C 00034DD4 // 00034E19 00034E64 00034E9F 00034ED2 00034F90 00034FAA 00035003 0003501D // 0003506A 0003509A 000350B4 000350DF 00035167 000351E7 00035240 00035299 // 000352F2 00035327 000353AB 000353FA 00035408 00035477 00035512 00035598 // 0003561E 0003567E 000356C4 00035740 000357BD 0003583A 000358BA 00035936 // 00035944 000359FB 00035A22 00035A9E 00035AA9 00035AD4 00035B5B 00035BD5 // 00035C51 00035C6C 00035CB2 00035D2E 00035DAA 00035DD2 00035DFA 00035E5C // 00035E6B 00035E86 00035ECC 00035F0C 00035F38 00035F7E 00035FD4 00035FE2 // 00035FFB 00036041 0003609C 000360A8 000360C1 00036100 0003611F 00036138 // /////////////////////////////////////////////////////////////////////////////////// // 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, global_number84, global_number85, global_number86, global_number87, global_number88, global_number89, global_number90, global_number91, global_number92, global_number93, global_number94, global_number95, global_number96, global_number97, global_number98, global_number99, global_number100, global_number101, global_number102, global_number103, global_number104, global_number105, global_number106, global_number107, global_number108, global_number109, global_number110, global_number111, global_number112, global_number113, global_number114, global_number115, global_number116, global_number117, global_number118, global_number119, global_number120, global_number121, global_number122, global_number123, global_number124, global_number125, global_number126; STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63, global_string64, global_string65, global_string66, global_string67, global_string68, global_string69, global_string70, global_string71, global_string72, global_string73, global_string74, global_string75, global_string76, global_string77, global_string78, global_string79, global_string80, global_string81, global_string82, global_string83, global_string84, global_string85, global_string86, global_string87, global_string88, global_string89, global_string90, global_string91, global_string92, global_string93, global_string94, global_string95, global_string96, global_string97, global_string98, global_string99, global_string100, global_string101, global_string102, global_string103, global_string104; 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, global_object17, global_object18, global_object19; /////////////////////////////////////////////////////////////////////////////////// // code start @00006E9D:0007 label_6e9d: @00006E9F:0022 function NUMBER OnFirstUIBefore() @00006E9F NUMBER local_number1, local_number2, local_number3, local_number5, local_number7, local_number8, local_number9, local_number10; @00006E9F STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12, local_string17, local_string18, local_string19, local_string24, local_string26, local_string27; @00006E9F OBJECT local_object1; @00006E9F begin @00006EA8:0021 function_351(170, local_number8, local_string9); @00006EB9:0006 local_number9 = LASTRESULT; @00006EC3:0009 local_number9 = (local_number9 < 0); @00006ED2:0004 if(local_number9) then // ref index: 1 @00006EDE:0006 local_string3 = "Couldn't get COLOURS info."; @00006F02:0005 goto label_7045; @00006F0B:0008 endif; @00006F0B:0008 label_6f0b: @00006F0D:0009 local_number9 = (local_number8 < 65000); @00006F1C:0004 if(local_number9) then // ref index: 1 @00006F28:0006 local_string1 = "Screen Colour Depth"; @00006F45:0021 function_408("IFX_PRODUCT_NAME"); @00006F5E:0006 local_string26 = LASTRESULT; @00006F68:0007 local_string24 = (local_string26 + " will only run on systems where the colour depth is set to 24 bit or higher.\n\nPlease ensure that your Display Colours are set to 24 bit colour or higher.\n\nThe Installer will now close."); @0000702D:0021 function_452(-65534, local_string1, local_string24, local_number8); @00007041:0002 abort; @00007045:0021 endif; @00007045:0021 label_7045: @00007047:0006 local_number2 = 301; @00007053:0021 function_635(); @00007059:0006 local_string26 = LASTRESULT; @00007063:0021 function_408("ALT_COMPANY_NAME"); @0000707C:0006 local_string27 = LASTRESULT; @00007086:0014 local_string26 = (local_string26 ^ local_string27); @00007093:0021 function_408("IFX_PRODUCT_NAME"); @000070AC:0006 local_string27 = LASTRESULT; @000070B6:0014 local_string11 = (local_string26 ^ local_string27); @000070C3:0021 function_408("FOLDER_NAME"); @000070D7:0006 global_string3 = LASTRESULT; @000070E1:0006 local_string6 = ""; @000070EB:0006 local_string7 = ""; @000070F5:0006 local_string8 = ""; @000070FF:0035 global_object6.WINNT; @0000710E:0006 local_object1 = LASTRESULT; @00007118:0035 local_object1.bWinXP; @00007128:0006 local_object1 = NOTHING; @00007132:0006 local_number9 = LASTRESULT; @0000713C:0004 if(local_number9) then // ref index: 1 @00007148:0035 global_object6.WINNT; @00007157:0006 local_object1 = LASTRESULT; @00007161:0035 local_object1.bAdmin_Logged_On; @0000717B:0006 local_object1 = NOTHING; @00007185:0006 local_number9 = LASTRESULT; @0000718F:000D local_number9 = (local_number9 = 0); @0000719E:0004 if(local_number9) then // ref index: 1 @000071AA:0021 function_408("IFX_PRODUCT_NAME"); @000071C3:0006 local_string26 = LASTRESULT; @000071CD:0007 local_string26 = ("Administrator Rights are required to Install and Run " + local_string26); @0000720F:0007 local_string26 = (local_string26 + ". Please Log On as a User with Administrator Rights before Installing and Running this product. For more information please open the Start Menu and click on Help and Support"); @000072C9:0021 function_451(local_string26, -65533); @000072D7:0002 abort; @000072DB:0007 endif; @000072DB:0007 endif; @000072DB:0007 label_72db: @000072DD:0006 local_string1 = ""; @000072E7:0006 local_string2 = ""; @000072F1:0021 function_573(local_string1, local_string2); @000072FD:0006 local_number1 = LASTRESULT; @00007307:000D local_number9 = (local_number1 = 12); @00007316:0004 if(local_number9) then // ref index: 1 @00007322:0005 goto label_72db; @0000732B:000C endif; @0000732B:000C label_732b: @0000732D:0014 local_string4 = (global_string5 ^ "\\license.txt"); @00007346:0006 local_string1 = "License Agreement and Epilepsy Warning"; @00007376:0006 local_string2 = "Please read the following license agreement carefully."; @000073B6:0021 function_408("IFX_PRODUCT_NAME"); @000073CF:0006 local_string26 = LASTRESULT; @000073D9:0007 local_string26 = ("Do you accept the terms of the preceding License Agreement? If you choose No, the setup will close. To install " + local_string26); @00007457:0007 local_string5 = (local_string26 + ", you must accept this agreement."); @00007485:0021 function_568(local_string1, local_string2, local_string5, local_string4); @00007497:0006 local_number1 = LASTRESULT; @000074A1:000D local_number9 = (local_number1 = 12); @000074B0:0004 if(local_number9) then // ref index: 1 @000074BC:0005 goto label_72db; @000074C5:0006 endif; @000074C5:0006 label_74c5: @000074C7:0021 function_351(185, local_number1, local_string9); @000074D8:0006 local_number9 = LASTRESULT; @000074E2:0009 local_number9 = (local_number9 < 0); @000074F1:0004 if(local_number9) then // ref index: 1 @000074FD:0006 local_string3 = "Couldn't get EXTENDEDMEMORY info."; @00007528:0005 goto label_7557; @00007531:0001 endif; @00007531:0001 label_7531: @00007533:0021 function_622(local_string3, "Extended memory: %d K", local_number1); @00007557:0004 label_7557: @00007559:0009 local_number9 = (local_number1 < 60000); @00007568:0004 if(local_number9) then // ref index: 1 @00007574:0021 function_451("Your System Does not have enough Memory. Bob the Builder - Bob's Castle Adventure requires 64MB of Memory to Run.\n \n The installer will now exit", -65533); @0000764C:0002 abort; @00007650:0002 endif; @00007650:0002 label_7650: @00007652:0006 local_number2 = 0; @0000765E:0006 local_string12 = ""; @00007668:000A label_7668: @0000766A:0006 local_string1 = ""; @00007674:0006 local_string2 = ""; @0000767E:0021 function_546(local_string1, local_string2, local_string11, 0); @00007692:0006 local_number1 = LASTRESULT; @0000769C:0021 StrLength(local_string11); @000076A5:0006 local_number9 = LASTRESULT; @000076AF:000A local_number9 = (local_number9 > 100); @000076BE:0004 if(local_number9) then // ref index: 1 @000076CA:0021 function_451("The Folder Name you entered was too long. \nThe total length of the path name must be less than 100 characters. \nPlease try again", -65533); @00007758:0005 goto label_7668; @00007761:0005 endif; @00007761:0005 label_7761: @00007763:000E local_number9 = (local_string12 != ""); @00007770:000E local_number10 = (local_string11 != local_string12); @0000777D:0019 local_number9 = (local_number9 = local_number10); @0000778A:0004 if(local_number9) then // ref index: 1 @00007796:0021 function_328(local_string12, 23459875); @000077A4:0006 endif; @000077A4:0006 label_77a4: @000077A6:0006 local_string12 = local_string11; @000077B0:0006 global_string4 = local_string11; @000077BA:0021 function_7(); @000077C0:000D local_number9 = (local_number1 = 12); @000077CF:0004 if(local_number9) then // ref index: 1 @000077DB:0005 goto label_732b; @000077E4:0007 endif; @000077E4:0007 label_77e4: @000077E6:0006 local_number7 = 0; @000077F2:0021 function_282(global_string2, local_string17, local_number7); @00007801:0006 local_number9 = LASTRESULT; @0000780B:0009 local_number9 = (local_number9 < 0); @0000781A:0004 if(local_number9) then // ref index: 1 @00007826:0021 function_451("Not enough space on target drive. Please select another install drive or make more space.", -65533); @0000788D:0005 goto label_7668; @00007896:0010 endif; @00007896:0010 label_7896: @00007898:0021 ListCreate(0); @000078A3:0006 local_number5 = LASTRESULT; @000078AD:0021 function_517(local_number5, "Setup Type:", 0); @000078C9:0007 local_string26 = (" " + global_string41); @000078E1:0021 function_517(local_number5, local_string26, 0); @000078F2:0021 function_517(local_number5, "Destination Directory:", 0); @00007919:0007 local_string26 = (" " + local_string11); @00007931:0021 function_517(local_number5, local_string26, 0); @00007942:0021 function_517(local_number5, "", 0); @00007953:0021 function_281(global_string2, "", 1, 1); @00007969:0006 local_number1 = LASTRESULT; @00007973:0011 local_number1 = (local_number1 / 1024); @00007982:0021 function_622(local_string18, "%li", local_number1); @00007994:0006 local_string2 = ""; @0000799E:0021 StrLength(local_string18); @000079A7:0006 local_number3 = LASTRESULT; @000079B1:000B label_79b1: @000079B3:0001 // switch/while/??? @000079B7:000A local_number9 = (local_number3 > 3); @000079C6:0004 if(local_number9) then // ref index: 3 @000079D2:000F local_number3 = (local_number3 - 3); @000079E1:0029 StrSub(local_string19, local_string18, local_number3, 3); @000079F3:000D local_number9 = (local_string2 = ""); @00007A00:000D local_number9 = (local_number9 = 0); @00007A0F:0004 if(local_number9) then // ref index: 1 @00007A1B:0007 local_string26 = (local_string19 + ","); @00007A29:0007 local_string2 = (local_string26 + local_string2); @00007A36:0005 goto label_7a4b; @00007A3F:0001 endif; @00007A3F:0001 label_7a3f: @00007A41:0006 local_string2 = local_string19; @00007A4B:0001 label_7a4b: @00007A4D:0005 goto label_79b1; @00007A56:000C endif; @00007A56:000C label_7a56: @00007A58:0029 StrSub(local_string19, local_string18, 0, local_number3); @00007A6A:0007 local_string26 = (local_string19 + ","); @00007A78:0007 local_string26 = (local_string26 + local_string2); @00007A85:0007 local_string2 = (local_string26 + " Kbytes"); @00007A99:0007 local_string26 = ("Hard Disk Space Required by Setup Type: " + local_string2); @00007AD8:0021 function_517(local_number5, local_string26, 0); @00007AE9:0021 function_349(local_string11, 10); @00007AF7:0006 local_number1 = LASTRESULT; @00007B01:0021 function_622(local_string18, "%ld", local_number1); @00007B13:0006 local_string2 = ""; @00007B1D:0021 StrLength(local_string18); @00007B26:0006 local_number3 = LASTRESULT; @00007B30:000B label_7b30: @00007B32:0001 // switch/while/??? @00007B36:000A local_number9 = (local_number3 > 3); @00007B45:0004 if(local_number9) then // ref index: 3 @00007B51:000F local_number3 = (local_number3 - 3); @00007B60:0029 StrSub(local_string19, local_string18, local_number3, 3); @00007B72:000D local_number9 = (local_string2 = ""); @00007B7F:000D local_number9 = (local_number9 = 0); @00007B8E:0004 if(local_number9) then // ref index: 1 @00007B9A:0007 local_string26 = (local_string19 + ","); @00007BA8:0007 local_string2 = (local_string26 + local_string2); @00007BB5:0005 goto label_7bca; @00007BBE:0001 endif; @00007BBE:0001 label_7bbe: @00007BC0:0006 local_string2 = local_string19; @00007BCA:0001 label_7bca: @00007BCC:0005 goto label_7b30; @00007BD5:000E endif; @00007BD5:000E label_7bd5: @00007BD7:0029 StrSub(local_string19, local_string18, 0, local_number3); @00007BE9:0007 local_string26 = (local_string19 + ","); @00007BF7:0007 local_string26 = (local_string26 + local_string2); @00007C04:0007 local_string2 = (local_string26 + " Kbytes"); @00007C18:0007 local_string26 = ("Total Free Hard Disk Space on Destination Drive: " + local_string2); @00007C56:0021 function_517(local_number5, local_string26, 0); @00007C67:0006 local_string1 = ""; @00007C71:0006 local_string2 = ""; @00007C7B:0021 function_572(local_string1, local_string2, local_number5); @00007C8A:0006 local_number1 = LASTRESULT; @00007C94:0021 ListCount/ListDestroy(local_number5); @00007C9D:000D local_number9 = (local_number1 = 12); @00007CAC:0004 if(local_number9) then // ref index: 1 @00007CB8:0005 goto label_7668; @00007CC1:0006 endif; @00007CC1:0006 label_7cc1: @00007CC3:0021 SetStatusWindow(0, ""); @00007CD1:0021 function_257(5); @00007CDC:0021 function_700(1, 100); @00007CEC:0027 // return coming @00007CF0:0023 return 0; @00007CF9:0026 end; // checksum: 38580d0e @00007D09:0033 label_7d09: @00007D0B:0022 function NUMBER OnFirstUIAfter() @00007D0B NUMBER local_number1, local_number2, local_number4, local_number5, local_number6, local_number7; @00007D0B STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string15, local_string16, local_string17, local_string18, local_string20, local_string21; @00007D0B @00007D0B begin @00007D14:0021 function_636(); @00007D1A:0006 local_string20 = LASTRESULT; @00007D24:0021 function_408("FOLDER_NAME"); @00007D38:0006 local_string21 = LASTRESULT; @00007D42:0014 local_string8 = (local_string20 ^ local_string21); @00007D4F:0021 function_408("IFX_PRODUCT_NAME"); @00007D68:0006 local_string9 = LASTRESULT; @00007D72:0014 local_string15 = (global_string4 ^ "xlaunch2.exe"); @00007D8B:0014 local_string16 = (global_string4 ^ "tnwtw.exe"); @00007DA1:0007 local_string20 = ("\"" + local_string15); @00007DAF:0007 local_string20 = (local_string20 + "\""); @00007DBD:0007 local_string20 = (local_string20 + " \""); @00007DCC:0007 local_string20 = (local_string20 + local_string16); @00007DD9:0007 local_string10 = (local_string20 + "\""); @00007DE7:0021 LongPathToQuote(local_string10, 1); @00007DF5:0006 local_string11 = global_string4; @00007DFF:0021 function_408("MAIN_EXE_NAME"); @00007E15:0006 local_string20 = LASTRESULT; @00007E1F:0014 local_string20 = (global_string4 ^ local_string20); @00007E2C:0007 local_string12 = (local_string20 + ".exe"); @00007E3D:0006 local_number5 = 0; @00007E49:0006 local_string13 = ""; @00007E53:0006 local_number6 = 2; @00007E5F:0021 Disable(5); @00007E6A:0021 function_408("MAIN_EXE_NAME"); @00007E80:0006 local_string20 = LASTRESULT; @00007E8A:0014 local_string20 = (global_string5 ^ local_string20); @00007E97:0007 local_string20 = (local_string20 + ".dat"); @00007EA8:0021 function_408("MAIN_EXE_NAME"); @00007EBE:0006 local_string21 = LASTRESULT; @00007EC8:0014 local_string21 = (global_string4 ^ local_string21); @00007ED5:0007 local_string21 = (local_string21 + ".exe"); @00007EE6:0021 function_318(local_string20, local_string21); @00007EF2:0006 local_number4 = LASTRESULT; @00007EFC:0014 local_string17 = (global_string4 ^ "DATA"); @00007F0D:0021 LongPathToQuote(local_string17, 0); @00007F1B:0021 FindFile(local_string17, "DATA.CST", local_string18); @00007F32:0006 local_number7 = LASTRESULT; @00007F3C:0009 local_number7 = (local_number7 < 0); @00007F4B:0004 if(local_number7) then // ref index: 1 @00007F57:0021 Disable(62); @00007F62:0014 local_string20 = (global_string5 ^ "DATA\\DATA.DAT"); @00007F7C:0014 local_string21 = (global_string4 ^ "DATA\\DATA.CST"); @00007F96:0021 function_318(local_string20, local_string21); @00007FA2:0006 local_number4 = LASTRESULT; @00007FAC:0014 local_string20 = (global_string4 ^ "DATA\\DATA.CST"); @00007FC6:0021 function_326(local_string20, 1, 0, ""); @00007FDC:0006 local_number4 = LASTRESULT; @00007FE6:0021 function_257(62); @00007FF1:0005 goto label_8117; @00007FFA:000D endif; @00007FFA:000D label_7ffa: @00007FFC:0021 function_210("Existing player data exists. Do you want to overwrite with empty player data?", 0); @00008058:0006 local_number7 = LASTRESULT; @00008062:000D local_number7 = (local_number7 = 1); @00008071:0004 if(local_number7) then // ref index: 1 @0000807D:0021 Disable(62); @00008088:0014 local_string20 = (global_string5 ^ "DATA\\DATA.DAT"); @000080A2:0014 local_string21 = (global_string4 ^ "DATA\\DATA.CST"); @000080BC:0021 function_318(local_string20, local_string21); @000080C8:0006 local_number4 = LASTRESULT; @000080D2:0014 local_string20 = (global_string4 ^ "DATA\\DATA.CST"); @000080EC:0021 function_326(local_string20, 1, 0, ""); @00008102:0006 local_number4 = LASTRESULT; @0000810C:0021 function_257(62); @00008117:0014 endif; @00008117:0014 label_8117: @00008119:0021 function_8(); @0000811F:0021 function_11(); @00008125:0006 local_number1 = 1; @00008131:0006 local_number2 = 1; @0000813D:0021 function_565(17503); @00008148:0006 local_string2 = LASTRESULT; @00008152:0006 local_string3 = ""; @0000815C:0006 local_string4 = "Place Shortcut on the Desktop?"; @00008184:0021 function_408("IFX_PRODUCT_NAME"); @0000819D:0006 local_string20 = LASTRESULT; @000081A7:0007 local_string20 = ("Run " + local_string20); @000081B8:0007 local_string5 = (local_string20 + " now?"); @000081CA:0006 local_string1 = ""; @000081D4:0021 function_549(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @000081EF:0006 global_number35 = local_number1; @000081F9:000D local_number7 = (global_number35 = 1); @00008208:0004 if(local_number7) then // ref index: 1 @00008214:0021 function_637(); @0000821A:0006 local_string20 = LASTRESULT; @00008224:0021 function_578(local_string20, local_string9, local_string10, local_string11, local_string12, local_number5, local_string13, local_number6); @00008242:000C endif; @00008242:000C label_8242: @00008244:0014 local_string15 = (global_string4 ^ "xlaunch2.exe"); @0000825D:0014 local_string16 = (global_string4 ^ "tnwtw.exe"); @00008273:0007 local_string20 = ("\"" + local_string15); @00008281:0007 local_string20 = (local_string20 + "\""); @0000828F:0007 local_string20 = (local_string20 + " \""); @0000829E:0007 local_string20 = (local_string20 + local_string16); @000082AB:0007 local_string10 = (local_string20 + "\""); @000082B9:0004 if(local_number2) then // ref index: 1 @000082C5:0021 function_644(); @000082CB:0006 local_string20 = LASTRESULT; @000082D5:0014 local_string20 = (local_string20 ^ "autorun.exe"); @000082ED:0021 function_275(local_string20, ""); @000082F9:0002 endif; @000082F9:0002 label_82f9: @000082FB:0024 return; @000082FF:0026 end; // checksum: 1f51b272 @0000830B:0005 label_830b: @0000830D:0022 function NUMBER OnMaintUIBefore() @0000830D NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0000830D STRING local_string1, local_string2, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string14; @0000830D @0000830D begin @00008316:0021 function_408("MAIN_EXE_NAME"); @0000832C:0006 local_string14 = LASTRESULT; @00008336:0014 local_string14 = (global_string4 ^ local_string14); @00008343:0007 local_string13 = (local_string14 + ".Exe"); @00008354:000D label_8354: @00008356:0001 // switch/while/??? @0000835A:0021 function_379(7, local_string13); @00008368:0006 local_number9 = LASTRESULT; @00008372:0004 if(local_number9) then // ref index: 2 @0000837E:0007 local_string14 = ("Uninstallation cannot continue while file " + local_string13); @000083B5:0007 local_string14 = (local_string14 + " is in use. To continue with uninstallation, "); @000083EF:0007 local_string14 = (local_string14 + "close the program that is using the file, then click Yes; "); @00008436:0007 local_string14 = (local_string14 + "to quit the uninstallation, click No."); @00008468:0021 function_210(local_string14, 1); @00008476:0006 local_number8 = LASTRESULT; @00008480:000D local_number9 = (local_number8 = 0); @0000848F:0004 if(local_number9) then // ref index: 1 @0000849B:0002 abort; @0000849F:0001 endif; @0000849F:0001 label_849f: @000084A1:0005 goto label_8354; @000084AA:0001 endif; @000084AA:0001 label_84aa: @000084AC:0006 global_number35 = 0; @000084B8:0014 label_84b8: @000084BA:0021 Disable(50); @000084C5:000D local_number9 = ("UK" = "UK"); @000084D6:0004 if(local_number9) then // ref index: 1 @000084E2:0006 local_number4 = 1; @000084EE:0021 function_408("IFX_PRODUCT_NAME"); @00008507:0006 local_string14 = LASTRESULT; @00008511:0007 local_string14 = ("Welcome to the " + local_string14); @0000852D:0007 local_string2 = (local_string14 + " re-installer/uninstaller. Please choose one of the options below..."); @0000857F:0021 function_408("IFX_PRODUCT_NAME"); @00008598:0006 local_string14 = LASTRESULT; @000085A2:0007 local_string14 = ("Uninstall " + local_string14); @000085B9:0007 local_string7 = (local_string14 + "."); @000085C7:0006 local_number6 = 1; @000085D3:0021 function_408("IFX_PRODUCT_NAME"); @000085EC:0006 local_string14 = LASTRESULT; @000085F6:0007 local_string14 = ("Reinstall " + local_string14); @0000860D:0007 local_string8 = (local_string14 + "."); @0000861B:0006 local_number7 = 0; @00008627:0021 function_209(local_number4, local_string2, local_string7, local_number6, local_string8, local_number7); @0000863F:0005 goto label_8656; @00008648:0001 endif; @00008648:0001 label_8648: @0000864A:0006 local_number6 = 1; @00008656:0001 label_8656: @00008658:0021 function_257(50); @00008663:0013 label_8663: @00008665:000D local_number9 = (local_number6 = 1); @00008674:0004 if(local_number9) then // ref index: 5 @00008680:0006 global_number36 = 0; @0000868C:0021 function_565(17045); @00008697:0006 local_string5 = LASTRESULT; @000086A1:0021 function_565(17061); @000086AC:0006 local_string6 = LASTRESULT; @000086B6:0021 function_452(1, local_string6, "%s", local_string5); @000086CC:0006 local_number1 = LASTRESULT; @000086D6:000D local_number9 = (local_number1 = 1); @000086E5:0004 if(local_number9) then // ref index: 3 @000086F1:0021 SetStatusWindow(0, ""); @000086FF:0021 function_257(5); @0000870A:0021 function_700(1, 100); @0000871A:0021 function_210("Do you wish to delete all user files and saved games from your hard disk?", 0); @00008771:0006 local_number9 = LASTRESULT; @0000877B:000D local_number9 = (local_number9 = 1); @0000878A:0004 if(local_number9) then // ref index: 1 @00008796:0021 function_328(global_string4, 23459874); @000087A4:0007 endif; @000087A4:0007 label_87a4: @000087A6:0021 function_292(); @000087AC:0006 local_number5 = LASTRESULT; @000087B6:0009 local_number9 = (local_number5 < 0); @000087C5:0004 if(local_number9) then // ref index: 1 @000087D1:0021 function_438(local_number5); @000087DA:0006 local_string12 = LASTRESULT; @000087E4:0021 function_452(-65534, "", "CreateDir failed!\n\nError code: %ld\nMessage text: %s", local_number1, local_string12); @0000882E:0001 endif; @0000882E:0001 label_882e: @00008830:0005 goto label_883f; @00008839:0001 endif; @00008839:0001 label_8839: @0000883B:0002 abort; @0000883F:0001 label_883f: @00008841:0005 goto label_8b6c; @0000884A:0014 endif; @0000884A:0014 label_884a: @0000884C:000D local_number9 = (local_number6 = 0); @0000885B:0004 if(local_number9) then // ref index: 3 @00008867:0006 global_number36 = 1; @00008873:0021 function_408("IFX_PRODUCT_NAME"); @0000888C:0006 local_string14 = LASTRESULT; @00008896:0007 local_string9 = (local_string14 + ".tag"); @000088A7:0021 FindFile(global_string5, local_string9, local_string5); @000088B6:0006 local_number1 = LASTRESULT; @000088C0:0009 local_number9 = (local_number1 < 0); @000088CF:0004 if(local_number9) then // ref index: 1 @000088DB:0021 function_408("IFX_PRODUCT_NAME"); @000088F4:0006 local_string14 = LASTRESULT; @000088FE:0007 local_string14 = ("Insert " + local_string14); @00008912:0007 local_string1 = (local_string14 + " Disc"); @00008924:0021 function_408("IFX_PRODUCT_NAME"); @0000893D:0006 local_string14 = LASTRESULT; @00008947:0007 local_string14 = ("Please insert your " + local_string14); @00008967:0007 local_string2 = (local_string14 + " CD-ROM before proceeding . . ."); @00008993:0021 SetErrorMsg(7, local_string1); @000089A1:0021 EnterDisk(local_string2, local_string9); @000089AD:000C endif; @000089AD:000C label_89ad: @000089AF:0014 local_string11 = (global_string5 ^ "\\license.txt"); @000089C8:0006 local_string1 = "End User License Agreement"; @000089EC:0006 local_string2 = "Please read the following license agreement carefully."; @00008A2C:0021 function_408("IFX_PRODUCT_NAME"); @00008A45:0006 local_string14 = LASTRESULT; @00008A4F:0007 local_string14 = ("Do you accept the terms of the preceding License Agreement? If you choose No, the setup will close. To install " + local_string14); @00008ACD:0007 local_string10 = (local_string14 + ", you must accept this agreement."); @00008AFB:0021 function_568(local_string1, local_string2, local_string10, local_string11); @00008B0D:0006 local_number1 = LASTRESULT; @00008B17:000D local_number9 = (local_number1 = 12); @00008B26:0004 if(local_number9) then // ref index: 1 @00008B32:0005 goto label_84b8; @00008B3B:0004 endif; @00008B3B:0004 label_8b3b: @00008B3D:0021 SetStatusWindow(0, ""); @00008B4B:0021 function_257(5); @00008B56:0021 function_700(1, 100); @00008B66:0021 ComponentRemoveAll(); @00008B6C:0002 endif; @00008B6C:0002 label_8b6c: @00008B6E:0024 return; @00008B72:0026 end; // checksum: 3c43a304 @00008B7E:0017 label_8b7e: @00008B80:0022 function NUMBER OnMaintUIAfter() @00008B80 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00008B80 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @00008B80 @00008B80 begin @00008B89:0021 Disable(5); @00008B94:000D local_number5 = (global_number36 = 1); @00008BA3:0004 if(local_number5) then // ref index: 1 @00008BAF:0014 local_string7 = (global_string5 ^ "exe"); @00008BBF:0021 function_408("IFX_PRODUCT_NAME"); @00008BD8:0006 local_string8 = LASTRESULT; @00008BE2:0014 local_string7 = (local_string7 ^ local_string8); @00008BEF:0007 local_string7 = (local_string7 + ".exe"); @00008C00:0021 function_408("IFX_PRODUCT_NAME"); @00008C19:0006 local_string8 = LASTRESULT; @00008C23:0014 local_string8 = (global_string4 ^ local_string8); @00008C30:0007 local_string8 = (local_string8 + ".exe"); @00008C41:0021 function_318(local_string7, local_string8); @00008C4D:0006 local_number4 = LASTRESULT; @00008C57:0021 function_8(); @00008C5D:0021 function_11(); @00008C63:0021 function_565(17505); @00008C6E:0006 local_string1 = LASTRESULT; @00008C78:0021 function_565(17504); @00008C83:0006 local_string2 = LASTRESULT; @00008C8D:0006 local_string3 = ""; @00008C97:0005 goto label_8e2b; @00008CA0:000E endif; @00008CA0:000E label_8ca0: @00008CA2:0006 local_number3 = -2147483646; @00008CAE:0021 ProgDefGroupType(local_number3); @00008CB7:0021 function_408("IFX_PRODUCT_NAME"); @00008CD0:0006 local_string7 = LASTRESULT; @00008CDA:0007 local_string6 = ("SOFTWARE\\DK Multimedia\\" + local_string7); @00008CFE:0021 function_482(local_string6); @00008D07:0006 local_string1 = "Uninstall"; @00008D1A:000D local_number5 = (global_number6 = 0); @00008D29:0004 if(local_number5) then // ref index: 1 @00008D35:0021 function_408("IFX_PRODUCT_NAME"); @00008D4E:0006 local_string7 = LASTRESULT; @00008D58:0007 local_string2 = (local_string7 + " has been removed."); @00008D77:0006 local_string3 = "Uninstallation is complete."; @00008D9C:0005 goto label_8e2b; @00008DA5:0004 endif; @00008DA5:0004 label_8da5: @00008DA7:0021 function_408("IFX_PRODUCT_NAME"); @00008DC0:0006 local_string7 = LASTRESULT; @00008DCA:0007 local_string2 = (local_string7 + " has been removed. To complete Uninstallation please restart your computer"); @00008E21:0006 local_string3 = ""; @00008E2B:0008 label_8e2b: @00008E2D:0006 local_number1 = 0; @00008E39:0006 local_number2 = 0; @00008E45:0006 local_string4 = ""; @00008E4F:0006 local_string5 = ""; @00008E59:000D local_number5 = (global_number6 = 0); @00008E68:0004 if(local_number5) then // ref index: 1 @00008E74:0021 SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @00008E8F:0005 goto label_8eb3; @00008E98:0001 endif; @00008E98:0001 label_8e98: @00008E9A:0021 SdFinishReboot(local_string1, local_string2, 3, local_string3, 0); @00008EB3:0003 label_8eb3: @00008EB5:0027 // return coming @00008EB9:0023 return 0; @00008EC2:0026 end; // checksum: 67260d8f @00008ECE:000B label_8ece: @00008ED0:0022 function NUMBER OnMoving() @00008ED0 @00008ED0 STRING local_string1, local_string2; @00008ED0 @00008ED0 begin @00008ED9:0006 local_string1 = global_string4; @00008EE3:0021 function_496(1, local_string1); @00008EF1:0021 function_408("IFX_PRODUCT_KEY"); @00008F09:0006 local_string2 = LASTRESULT; @00008F13:0014 local_string2 = (local_string1 ^ local_string2); @00008F20:0021 function_496(2, local_string2); @00008F2E:0021 function_6(); @00008F34:0021 function_5(); @00008F3A:0024 return; @00008F3E:0026 end; // checksum: 16176a58 @00008F4A:0026 label_8f4a: @00008F4C:0022 function NUMBER function_5() @00008F4C NUMBER local_number1, local_number2, local_number3; @00008F4C STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11; @00008F4C @00008F4C begin @00008F55:0021 function_636(); @00008F5B:0006 local_string10 = LASTRESULT; @00008F65:0021 function_408("IFX_COMPANY_NAME"); @00008F7E:0006 local_string11 = LASTRESULT; @00008F88:0014 local_string10 = (local_string10 ^ local_string11); @00008F95:0021 function_408("FOLDER_NAME"); @00008FA9:0006 local_string11 = LASTRESULT; @00008FB3:0014 local_string1 = (local_string10 ^ local_string11); @00008FC0:0021 function_408("IFX_PRODUCT_NAME"); @00008FD9:0006 local_string2 = LASTRESULT; @00008FE3:0014 local_string8 = (global_string4 ^ "xlaunch2.exe"); @00008FFC:0014 local_string9 = (global_string4 ^ "tnwtw.exe"); @00009012:0007 local_string10 = ("\"" + local_string8); @00009020:0007 local_string10 = (local_string10 + "\""); @0000902E:0007 local_string10 = (local_string10 + " \""); @0000903D:0007 local_string10 = (local_string10 + local_string9); @0000904A:0007 local_string3 = (local_string10 + "\""); @00009058:0021 LongPathToQuote(local_string3, 1); @00009066:0006 local_string4 = global_string4; @00009070:0014 local_string10 = (global_string4 ^ "tnwtw"); @00009082:0007 local_string5 = (local_string10 + ".exe"); @00009093:0006 local_number1 = 0; @0000909F:0006 local_string6 = ""; @000090A9:0006 local_number2 = 2; @000090B5:0021 function_578(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2); @000090D3:0021 function_641(); @000090D9:0006 local_number3 = LASTRESULT; @000090E3:000D local_number3 = (local_number3 = 0); @000090F2:0004 if(local_number3) then // ref index: 1 @000090FE:0006 local_string7 = global_string8; @00009108:0021 LongPathToQuote(local_string7, 1); @00009116:0021 function_408("IFX_PRODUCT_NAME"); @0000912F:0006 local_string10 = LASTRESULT; @00009139:0007 local_string10 = ("Uninstall " + local_string10); @00009150:0014 local_string11 = (global_string6 ^ "setup.exe"); @00009166:0021 function_578(local_string1, local_string10, global_string8, "", local_string11, 0, "", 2); @00009188:0021 GetWindowHandle(1); @00009193:0003 endif; @00009193:0003 label_9193: @00009195:0027 // return coming @00009199:0023 return 0; @000091A2:0026 end; // checksum: 14626543 @000091AE:000C label_91ae: @000091B0:0022 function NUMBER function_6() @000091B0 NUMBER local_number1, local_number2; @000091B0 STRING local_string1, local_string2, local_string3; @000091B0 @000091B0 begin @000091B9:0021 Disable(62); @000091C4:0021 ProgDefGroupType(-2147483647); @000091CF:0006 local_string1 = "Control Panel\\Desktop\\WindowMetrics"; @000091FC:0006 local_string2 = "Shell Icon BPP"; @00009214:0006 local_number1 = 1; @00009220:0006 local_string3 = "8"; @0000922B:0006 local_number2 = -1; @00009237:0021 function_485(local_string1, local_string2, local_number1, local_string3, local_number2); @0000924C:0021 function_257(62); @00009257:0024 return; @0000925B:0026 end; // checksum: 826417e0 @00009267:000B label_9267: @00009269:0022 function NUMBER function_7() @00009269 NUMBER local_number1, local_number2, local_number3; @00009269 STRING local_string1, local_string2; @00009269 @00009269 begin @00009272:0021 ParsePath(local_string1, global_string4, 2); @00009283:0006 local_number1 = LASTRESULT; @0000928D:000D local_number2 = (local_string1 = "\\"); @0000929B:000D local_number3 = (local_string1 = ""); @000092A8:0018 local_number2 = (local_number2 || local_number3); @000092B5:0004 if(local_number2) then // ref index: 1 @000092C1:0021 function_408("IFX_PRODUCT_NAME"); @000092DA:0006 local_string2 = LASTRESULT; @000092E4:0014 local_string2 = (global_string4 ^ local_string2); @000092F1:0014 global_string4 = (local_string2 ^ ""); @000092FE:0003 endif; @000092FE:0003 label_92fe: @00009300:0027 // return coming @00009304:0023 return 0; @0000930D:0026 end; // checksum: 4214a63b @00009319:0008 label_9319: @0000931B:0022 function NUMBER function_8() @0000931B NUMBER local_number1; @0000931B @0000931B OBJECT local_object1; @0000931B begin @00009324:0035 global_object6.WINNT; @00009333:0006 local_object1 = LASTRESULT; @0000933D:0035 local_object1.bWinNT; @0000934D:0006 local_object1 = NOTHING; @00009357:0006 local_number1 = LASTRESULT; @00009361:0004 if(local_number1) then // ref index: 1 @0000936D:0021 function_9(); @00009373:0007 endif; @00009373:0007 label_9373: @00009375:0035 global_object6.WIN9X; @00009384:0006 local_object1 = LASTRESULT; @0000938E:0035 local_object1.bWin9X; @0000939E:0006 local_object1 = NOTHING; @000093A8:0006 local_number1 = LASTRESULT; @000093B2:0004 if(local_number1) then // ref index: 1 @000093BE:0021 function_10(); @000093C4:0002 endif; @000093C4:0002 label_93c4: @000093C6:0024 return; @000093CA:0026 end; // checksum: 7b77ae0d @000093DA:0017 label_93da: @000093DC:0022 function NUMBER function_9() @000093DC NUMBER local_number1, local_number2, local_number3; @000093DC STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string7, local_string8, local_string9; @000093DC @000093DC begin @000093E5:0021 function_635(); @000093EB:0006 local_string9 = LASTRESULT; @000093F5:0014 local_string9 = (local_string9 ^ "QuickTime"); @0000940B:0014 local_string1 = (local_string9 ^ "QuickTimePlayer.exe"); @0000942B:0021 function_635(); @00009431:0006 local_string9 = LASTRESULT; @0000943B:0014 local_string9 = (local_string9 ^ "QuickTime"); @00009451:0014 local_string9 = (local_string9 ^ "QuickTimePlayer.exe"); @00009471:0020 VerGetFileVersion(local_string9, local_string3); // dll: ISRT.dll @0000947D:0006 local_number1 = LASTRESULT; @00009487:0006 local_string7 = " /L1033"; @00009498:0006 local_string5 = "QT\\QuickTimeInstaller.exe"; @000094BB:0014 local_string8 = (global_string5 ^ local_string5); @000094C8:000D local_number3 = (local_number1 = -2); @000094D7:0004 if(local_number3) then // ref index: 2 @000094E3:0021 function_210("This program needs QuickTime 7 to run. Do you want to install now?", 1); @00009533:0006 local_number3 = LASTRESULT; @0000953D:000D local_number3 = (local_number3 = 1); @0000954C:0004 if(local_number3) then // ref index: 1 @00009558:0021 function_275(local_string8, local_string7); @00009564:0006 local_number3 = LASTRESULT; @0000956E:0004 if(local_number3) then // ref index: 1 @0000957A:0001 endif; @0000957A:0001 endif; @0000957A:0001 label_957a: @0000957C:0005 goto label_9661; @00009585:0009 endif; @00009585:0009 label_9585: @00009587:000D local_number3 = (local_number1 = -8); @00009596:0004 if(local_number3) then // ref index: 2 @000095A2:0021 function_210("This program needs QuickTime 7 to run. Do you want to install now?", 1); @000095F2:0006 local_number3 = LASTRESULT; @000095FC:000D local_number3 = (local_number3 = 1); @0000960B:0004 if(local_number3) then // ref index: 1 @00009617:0021 function_275(local_string8, local_string7); @00009623:0006 local_number3 = LASTRESULT; @0000962D:0004 if(local_number3) then // ref index: 1 @00009639:0001 endif; @00009639:0001 endif; @00009639:0001 label_9639: @0000963B:0005 goto label_9661; @00009644:0002 endif; @00009644:0002 label_9644: @00009646:0009 local_number3 = (local_number1 < 0); @00009655:0004 if(local_number3) then // ref index: 1 @00009661:000F endif; @00009661:000F label_9661: @00009663:0006 local_string2 = local_string3; @0000966D:0021 function_408("QuickTime_SOURCE_VER_XP"); @0000968D:0006 local_string4 = LASTRESULT; @00009697:0006 local_number2 = 0; @000096A3:0021 function_704(local_string4, local_string2, local_number2); @000096B2:0006 local_number1 = LASTRESULT; @000096BC:000D local_number3 = (local_number1 = 0); @000096CB:0004 if(local_number3) then // ref index: 2 @000096D7:0021 function_210("This program needs QuickTime 7 to run. Do you want to install now?", 1); @00009727:0006 local_number3 = LASTRESULT; @00009731:000D local_number3 = (local_number3 = 1); @00009740:0004 if(local_number3) then // ref index: 1 @0000974C:0021 function_275(local_string8, local_string7); @00009758:0006 local_number3 = LASTRESULT; @00009762:0004 if(local_number3) then // ref index: 1 @0000976E:0001 endif; @0000976E:0001 endif; @0000976E:0001 label_976e: @00009770:0005 goto label_9796; @00009779:0002 endif; @00009779:0002 label_9779: @0000977B:000D local_number3 = (local_number1 = 1); @0000978A:0004 if(local_number3) then // ref index: 1 @00009796:0002 endif; @00009796:0002 label_9796: @00009798:000D local_number3 = (local_number1 = 2); @000097A7:0004 if(local_number3) then // ref index: 1 @000097B3:0002 endif; @000097B3:0002 label_97b3: @000097B5:0024 return; @000097B9:0026 end; // checksum: 7309ec34 @000097C5:0012 label_97c5: @000097C7:0022 function NUMBER function_10() @000097C7 NUMBER local_number1, local_number2, local_number3; @000097C7 STRING local_string1, local_string2, local_string3, local_string4, local_string9, local_string10, local_string11, local_string12; @000097C7 @000097C7 begin @000097D0:0021 function_635(); @000097D6:0006 local_string12 = LASTRESULT; @000097E0:0014 local_string12 = (local_string12 ^ "QuickTime"); @000097F6:0014 local_string1 = (local_string12 ^ "QuickTimePlayer.exe"); @00009816:0021 function_635(); @0000981C:0006 local_string12 = LASTRESULT; @00009826:0014 local_string12 = (local_string12 ^ "QuickTime"); @0000983C:0014 local_string12 = (local_string12 ^ "QuickTimePlayer.exe"); @0000985C:0020 VerGetFileVersion(local_string12, local_string3); // dll: ISRT.dll @00009868:0006 local_number1 = LASTRESULT; @00009872:0006 local_string9 = "This program requires QuickTime to run, please consult the ReadMe file on the CD for more information."; @000098E2:0006 local_string10 = "This program requires QuickTime to run, please consult the ReadMe file on the CD for more information."; @00009952:0006 local_string11 = "This program requires QuickTime to run, please consult the ReadMe file on the CD for more information."; @000099C2:000D local_number3 = (local_number1 = -2); @000099D1:0004 if(local_number3) then // ref index: 1 @000099DD:0021 function_451(local_string9, -65535); @000099EB:0005 goto label_9a45; @000099F4:0004 endif; @000099F4:0004 label_99f4: @000099F6:000D local_number3 = (local_number1 = -8); @00009A05:0004 if(local_number3) then // ref index: 1 @00009A11:0021 function_451(local_string10, -65535); @00009A1F:0005 goto label_9a45; @00009A28:0002 endif; @00009A28:0002 label_9a28: @00009A2A:0009 local_number3 = (local_number1 < 0); @00009A39:0004 if(local_number3) then // ref index: 1 @00009A45:000A endif; @00009A45:000A label_9a45: @00009A47:0006 local_string2 = local_string3; @00009A51:0021 function_408("QuickTime_SOURCE_VER_9x"); @00009A71:0006 local_string4 = LASTRESULT; @00009A7B:0006 local_number2 = 0; @00009A87:0021 function_704(local_string4, local_string2, local_number2); @00009A96:0006 local_number1 = LASTRESULT; @00009AA0:000D local_number3 = (local_number1 = 0); @00009AAF:0004 if(local_number3) then // ref index: 1 @00009ABB:0021 function_451(local_string11, -65535); @00009AC9:0005 goto label_9b15; @00009AD2:0003 endif; @00009AD2:0003 label_9ad2: @00009AD4:000D local_number3 = (local_number1 = 1); @00009AE3:0004 if(local_number3) then // ref index: 1 @00009AEF:0005 goto label_9b15; @00009AF8:0002 endif; @00009AF8:0002 label_9af8: @00009AFA:000D local_number3 = (local_number1 = 2); @00009B09:0004 if(local_number3) then // ref index: 1 @00009B15:0002 endif; @00009B15:0002 label_9b15: @00009B17:0024 return; @00009B1B:0026 end; // checksum: 827700b8 @00009B27:000C label_9b27: @00009B29:0022 function NUMBER function_11() @00009B29 NUMBER local_number1; @00009B29 STRING local_string1, local_string2, local_string3, local_string4; @00009B29 @00009B29 begin @00009B32:0014 local_string1 = (global_string4 ^ "TNWTW32.INI"); @00009B4A:0006 local_string2 = "Directory"; @00009B5D:0006 local_string3 = "Data"; @00009B6B:0021 function_644(); @00009B71:0006 local_string4 = LASTRESULT; @00009B7B:0021 function_473(local_string1, local_string2, local_string3, local_string4); @00009B8D:0006 local_number1 = LASTRESULT; @00009B97:0021 function_473("", "", "", ""); @00009BA9:0006 local_number1 = LASTRESULT; @00009BB3:0024 return; @00009BB7:0026 end; // checksum: 560fc854 @00009BC3:0004 label_9bc3: @00009BC5:0022 function NUMBER IfxOnCCPSearch() @00009BC5 @00009BC5 @00009BC5 @00009BC5 begin @00009BCE:0036 try // ref index 1: 1 ref index 2: 2 @00009BDC:0021 OnCCPSearch(); @00009BE2:0037 catch @00009BE6:0002 label_9be6: @00009BE8:0021 IfxOnUnhandledException(); @00009BEE:0038 endcatch; @00009BF2:0002 label_9bf2: @00009BF4:0024 return; @00009BF8:0026 end; // checksum: 6567597b @00009C04:0004 label_9c04: @00009C06:0022 function NUMBER IfxOnAppSearch() @00009C06 @00009C06 @00009C06 @00009C06 begin @00009C0F:0036 try // ref index 1: 1 ref index 2: 2 @00009C1D:0021 OnAppSearch(); @00009C23:0037 catch @00009C27:0002 label_9c27: @00009C29:0021 IfxOnUnhandledException(); @00009C2F:0038 endcatch; @00009C33:0002 label_9c33: @00009C35:0024 return; @00009C39:0026 end; // checksum: 5665595b @00009C45:0006 label_9c45: @00009C47:0022 function NUMBER IfxOnTransferred() @00009C47 NUMBER local_number1; @00009C47 @00009C47 @00009C47 begin @00009C50:0036 try // ref index 1: 3 ref index 2: 4 @00009C5E:0021 function_374(); @00009C64:0006 local_number1 = LASTRESULT; @00009C6E:0004 if(local_number1) then // ref index: 1 @00009C7A:0021 function_376(); @00009C80:000A endif; @00009C80:000A label_9c80: @00009C82:0021 function_204(); @00009C88:0021 OnSQLBatchScripts(); @00009C8E:0021 OnMoved(); @00009C94:0021 OnIISUninitialize(); @00009C9A:0021 OnXMLUninitialize(); @00009CA0:0021 Do(64); @00009CAB:0006 local_number1 = LASTRESULT; @00009CB5:0009 local_number1 = (local_number1 < 0); @00009CC4:0004 if(local_number1) then // ref index: 1 @00009CD0:0021 OnSelfRegistrationError(); @00009CD6:0001 endif; @00009CD6:0001 label_9cd6: @00009CD8:0037 catch @00009CDC:0002 label_9cdc: @00009CDE:0021 IfxOnUnhandledException(); @00009CE4:0038 endcatch; @00009CE8:0002 label_9ce8: @00009CEA:0024 return; @00009CEE:0026 end; // checksum: 3133b675 @00009CFA:0009 label_9cfa: @00009CFC:0022 function NUMBER IfxOnRebooted() @00009CFC NUMBER local_number1; @00009CFC @00009CFC @00009CFC begin @00009D05:0036 try // ref index 1: 1 ref index 2: 2 @00009D13:0021 Do(64); @00009D1E:0021 function_406(); @00009D24:0027 // return coming @00009D28:0021 OnRebooted(); @00009D2E:0006 local_number1 = LASTRESULT; @00009D38:0023 return local_number1; @00009D3F:0037 catch @00009D43:0002 label_9d43: @00009D45:0021 IfxOnUnhandledException(); @00009D4B:0038 endcatch; @00009D4F:0002 label_9d4f: @00009D51:0024 return; @00009D55:0026 end; // checksum: 16100855 @00009D61:0005 label_9d61: @00009D63:0022 function NUMBER IfxOnAbortInstall() @00009D63 @00009D63 @00009D63 @00009D63 begin @00009D6C:0036 try // ref index 1: 1 ref index 2: 2 @00009D7A:0021 OnAbort(); @00009D80:0021 function_467(); @00009D86:0037 catch @00009D8A:0002 label_9d8a: @00009D8C:0021 IfxOnUnhandledException(); @00009D92:0038 endcatch; @00009D96:0002 label_9d96: @00009D98:0024 return; @00009D9C:0026 end; // checksum: 251c1136 @00009DA8:0004 label_9da8: @00009DAA:0022 function NUMBER IfxOnCanceling() @00009DAA @00009DAA @00009DAA @00009DAA begin @00009DB3:0036 try // ref index 1: 1 ref index 2: 2 @00009DC1:0021 OnCanceling(); @00009DC7:0037 catch @00009DCB:0002 label_9dcb: @00009DCD:0021 IfxOnUnhandledException(); @00009DD3:0038 endcatch; @00009DD7:0002 label_9dd7: @00009DD9:0024 return; @00009DDD:0026 end; // checksum: 4a68645e @00009DE9:0004 label_9de9: @00009DEB:0022 function NUMBER IfxOnHelp() @00009DEB @00009DEB @00009DEB @00009DEB begin @00009DF4:0036 try // ref index 1: 1 ref index 2: 2 @00009E02:0021 OnHelp(); @00009E08:0037 catch @00009E0C:0002 label_9e0c: @00009E0E:0021 IfxOnUnhandledException(); @00009E14:0038 endcatch; @00009E18:0002 label_9e18: @00009E1A:0024 return; @00009E1E:0026 end; // checksum: 22611935 @00009E2A:0004 label_9e2a: @00009E2C:0022 function NUMBER IfxOnUnhandledException() @00009E2C @00009E2C @00009E2C @00009E2C begin @00009E35:0021 OnUnhandledException(); @00009E3B:0024 return; @00009E3F:0026 end; // checksum: 51557246 @00009E4B:0003 label_9e4b: @00009E4D:0022 function NUMBER OnUnhandledException() @00009E4D @00009E4D @00009E4D @00009E4D begin @00009E56:0024 return; @00009E5A:0026 end; // checksum: c01 @00009E66:0003 label_9e66: @00009E68:0022 function NUMBER OnSQLComponentInstalled(local_string1) @00009E68 @00009E68 @00009E68 @00009E68 begin @00009E71:0024 return; @00009E75:0026 end; // checksum: c00 @00009E81:0004 label_9e81: @00009E83:0022 function NUMBER OnSQLServerInitialize(local_number1) @00009E83 @00009E83 @00009E83 @00009E83 begin @00009E8C:0027 // return coming @00009E90:0023 return local_number1; @00009E97:0026 end; // checksum: 11321 @00009EA3:0003 label_9ea3: @00009EA5:0022 function NUMBER OnSQLServerInitializeMaint() @00009EA5 @00009EA5 @00009EA5 @00009EA5 begin @00009EAE:0024 return; @00009EB2:0026 end; // checksum: c01 @00009EBE:0003 label_9ebe: @00009EC0:0022 function NUMBER OnSQLComponentUninstalled(local_string1) @00009EC0 @00009EC0 @00009EC0 @00009EC0 begin @00009EC9:0024 return; @00009ECD:0026 end; // checksum: c00 @00009ED9:0003 label_9ed9: @00009EDB:0022 function NUMBER OnSQLBatchScripts() @00009EDB @00009EDB @00009EDB @00009EDB begin @00009EE4:0024 return; @00009EE8:0026 end; // checksum: c01 @00009EF4:0004 label_9ef4: @00009EF6:0022 function INT OnIISComponentInstalled(local_string1) @00009EF6 @00009EF6 @00009EF6 @00009EF6 begin @00009EFF:0027 // return coming @00009F03:0023 return 0; @00009F0C:0026 end; // checksum: 11527 @00009F18:0004 label_9f18: @00009F1A:0022 function INT OnIISVRootUninstalling(local_string1) @00009F1A @00009F1A @00009F1A @00009F1A begin @00009F23:0027 // return coming @00009F27:0023 return 0; @00009F30:0026 end; // checksum: 11527 @00009F3C:0003 label_9f3c: @00009F3E:0022 function NUMBER OnIISCheckRequirements() @00009F3E @00009F3E @00009F3E @00009F3E begin @00009F47:0024 return; @00009F4B:0026 end; // checksum: c01 @00009F57:0004 label_9f57: @00009F59:0022 function INT OnIISInitialize() @00009F59 @00009F59 @00009F59 @00009F59 begin @00009F62:0027 // return coming @00009F66:0023 return 0; @00009F6F:0026 end; // checksum: 11526 @00009F7B:0004 label_9f7b: @00009F7D:0022 function INT OnIISUninitialize() @00009F7D @00009F7D @00009F7D @00009F7D begin @00009F86:0027 // return coming @00009F8A:0023 return 0; @00009F93:0026 end; // checksum: 11526 @00009F9F:0004 label_9f9f: @00009FA1:0022 function INT OnXMLInitialize() @00009FA1 @00009FA1 @00009FA1 @00009FA1 begin @00009FAA:0027 // return coming @00009FAE:0023 return 0; @00009FB7:0026 end; // checksum: 11526 @00009FC3:0004 label_9fc3: @00009FC5:0022 function INT OnXMLComponentInstalled(local_string1) @00009FC5 @00009FC5 @00009FC5 @00009FC5 begin @00009FCE:0027 // return coming @00009FD2:0023 return 0; @00009FDB:0026 end; // checksum: 11527 @00009FE7:0004 label_9fe7: @00009FE9:0022 function INT OnXMLComponentUninstalling(local_string1) @00009FE9 @00009FE9 @00009FE9 @00009FE9 begin @00009FF2:0027 // return coming @00009FF6:0023 return 0; @00009FFF:0026 end; // checksum: 11527 @0000A00B:0004 label_a00b: @0000A00D:0022 function INT OnXMLUninitialize() @0000A00D @0000A00D @0000A00D @0000A00D begin @0000A016:0027 // return coming @0000A01A:0023 return 0; @0000A023:0026 end; // checksum: 11526 @0000A02F:0002 label_a02f: @0000A031:0022 function NUMBER IfxOnGeneralScriptOp(local_string1, local_string2, local_number1) @0000A031 NUMBER local_number3; @0000A031 STRING local_string3, local_string4, local_string5; @0000A031 OBJECT local_object1; @0000A031 begin @0000A03A:0001 // switch/while/??? @0000A03E:0004 label_a03e: @0000A040:000D local_number3 = (local_string1 = "SQL Server Component Installed"); @0000A06B:0004 if(local_number3) then // ref index: 1 @0000A077:0021 OnSQLComponentUninstalled(local_string2); @0000A080:0005 goto label_a404; @0000A089:0004 endif; @0000A089:0004 label_a089: @0000A08B:000D local_number3 = (local_string1 = "IIS VRoot Created"); @0000A0A9:0004 if(local_number3) then // ref index: 1 @0000A0B5:0021 ComponentUpdate/CreateRegistrySet/CreateShellObjects(local_string2); @0000A0BE:0005 goto label_a404; @0000A0C7:0004 endif; @0000A0C7:0004 label_a0c7: @0000A0C9:000D local_number3 = (local_string1 = "XML Component Installed"); @0000A0ED:0004 if(local_number3) then // ref index: 1 @0000A0F9:0021 ComponentUpdate/CreateRegistrySet/CreateShellObjects(local_string2); @0000A102:0005 goto label_a404; @0000A10B:0006 endif; @0000A10B:0006 label_a10b: @0000A10D:000D local_number3 = (local_string1 = "Component Installing"); @0000A12E:0004 if(local_number3) then // ref index: 1 @0000A13A:0021 OnSQLComponentInstalled(local_string2); @0000A143:0021 ComponentUpdate/CreateRegistrySet/CreateShellObjects(local_string2); @0000A14C:0021 ComponentUpdate/CreateRegistrySet/CreateShellObjects(local_string2); @0000A155:0005 goto label_a404; @0000A15E:0010 endif; @0000A15E:0010 label_a15e: @0000A160:000D local_number3 = (local_string1 = "File Installed"); @0000A17B:0004 if(local_number3) then // ref index: 2 @0000A187:0012 local_number3 = (local_number1 & 65536); @0000A196:0004 if(local_number3) then // ref index: 1 @0000A1A2:0012 local_number3 = (local_number1 & 131072); @0000A1B1:000D local_number3 = (local_number3 = 0); @0000A1C0:0004 if(local_number3) then // ref index: 1 @0000A1CC:0021 ParsePath(local_string3, local_string2, 3); @0000A1DD:0033 local_object1.szFileName = local_string2; @0000A1F4:0021 function_643(); @0000A1FA:0006 local_string5 = LASTRESULT; @0000A204:0014 local_string5 = (local_string5 ^ "FontData.ini"); @0000A21D:0021 function_471(local_string5, local_string3, "FaceName", local_string4); @0000A237:0033 local_object1.szFaceName = local_string4; @0000A24E:001A local_number3 = &local_object1; @0000A258:0021 OnInstalledFontFile(local_number3); @0000A261:0002 endif; @0000A261:0002 endif; @0000A261:0002 label_a261: @0000A263:0021 OnInstalledFile(local_string2); @0000A26C:0005 goto label_a404; @0000A275:0004 endif; @0000A275:0004 label_a275: @0000A277:000D local_number3 = (local_string1 = "File Installing"); @0000A293:0004 if(local_number3) then // ref index: 1 @0000A29F:0021 OnInstallingFile(local_string2); @0000A2A8:0005 goto label_a404; @0000A2B1:0004 endif; @0000A2B1:0004 label_a2b1: @0000A2B3:000D local_number3 = (local_string1 = "File Uninstalling"); @0000A2D1:0004 if(local_number3) then // ref index: 1 @0000A2DD:0021 OnUninstallingFile(local_string2); @0000A2E6:0005 goto label_a404; @0000A2EF:0004 endif; @0000A2EF:0004 label_a2ef: @0000A2F1:000D local_number3 = (local_string1 = "File Uninstalled"); @0000A30E:0004 if(local_number3) then // ref index: 1 @0000A31A:0021 OnUninstalledFile(local_string2); @0000A323:0005 goto label_a404; @0000A32C:000D endif; @0000A32C:000D label_a32c: @0000A32E:000D local_number3 = (local_string1 = "Font Registered"); @0000A34A:0004 if(local_number3) then // ref index: 1 @0000A356:0012 local_number3 = (local_number1 & 131072); @0000A365:000D local_number3 = (local_number3 = 0); @0000A374:0004 if(local_number3) then // ref index: 1 @0000A380:0033 local_object1.szFileName = local_string2; @0000A397:0021 function_643(); @0000A39D:0006 local_string5 = LASTRESULT; @0000A3A7:0014 local_string5 = (local_string5 ^ "FontData.ini"); @0000A3C0:0021 function_471(local_string5, local_string3, "FaceName", local_string4); @0000A3DA:0033 local_object1.szFaceName = local_string4; @0000A3F1:001A local_number3 = &local_object1; @0000A3FB:0021 OnUninstallingFontFile(local_number3); @0000A404:0002 endif; @0000A404:0002 endif; @0000A404:0002 label_a404: @0000A406:0024 return; @0000A40A:0026 end; // checksum: 374dd004 @0000A41A:0003 label_a41a: @0000A41C:0022 function NUMBER FinalConstruct() @0000A41C @0000A41C @0000A41C @0000A41C begin @0000A425:0024 return; @0000A429:0026 end; // checksum: c01 @0000A435:0003 label_a435: @0000A437:0022 function NUMBER FinalRelease() @0000A437 @0000A437 @0000A437 @0000A437 begin @0000A440:0024 return; @0000A444:0026 end; // checksum: c01 @0000A450:0006 label_a450: @0000A452:0022 function NUMBER OnSetTARGETDIR() @0000A452 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0000A452 STRING local_string1, local_string2; @0000A452 @0000A452 begin @0000A45B:0021 function_641(); @0000A461:0006 local_number4 = LASTRESULT; @0000A46B:0004 if(local_number4) then // ref index: 1 @0000A477:0027 // return coming @0000A47B:0023 return 0; @0000A484:0009 endif; @0000A484:0009 label_a484: @0000A486:0006 global_string4 = "\\\\"; @0000A4CB:0021 function_295(global_string2, 6, local_number2, local_string2); @0000A4DF:0006 local_number3 = LASTRESULT; @0000A4E9:000C local_number4 = (local_number3 >= 0); @0000A4F8:0028 StrLengthChars(local_string2); @0000A4FF:0006 local_number5 = LASTRESULT; @0000A509:0019 local_number4 = (local_number4 = local_number5); @0000A516:0004 if(local_number4) then // ref index: 1 @0000A522:0006 global_string4 = local_string2; @0000A52C:000B endif; @0000A52C:000B label_a52c: @0000A52E:0021 function_642(); @0000A534:0006 local_number4 = LASTRESULT; @0000A53E:000D local_number4 = (local_number4 = 4); @0000A54D:0021 function_652(); @0000A553:0006 local_number5 = LASTRESULT; @0000A55D:000A local_number5 = (local_number5 > 0); @0000A56C:0019 local_number4 = (local_number4 = local_number5); @0000A579:0004 if(local_number4) then // ref index: 2 @0000A585:0021 function_652(); @0000A58B:0006 local_number4 = LASTRESULT; @0000A595:0007 local_number1 = (local_number4 + 1); @0000A5A4:000A label_a5a4: @0000A5A6:0001 // switch/while/??? @0000A5AA:0021 ExistsDir(global_string4); @0000A5B3:0006 local_number4 = LASTRESULT; @0000A5BD:000D local_number4 = (local_number4 = 0); @0000A5CC:0004 if(local_number4) then // ref index: 1 @0000A5D8:002D NumToStr(local_string1, local_number1); @0000A5E2:0007 global_string24 = ("_" + local_string1); @0000A5F0:0007 global_string4 = (global_string4 + global_string24); @0000A5FD:0007 local_number1 = (local_number1 + 1); @0000A60C:0005 goto label_a5a4; @0000A615:0001 endif; @0000A615:0001 endif; @0000A615:0001 label_a615: @0000A617:0026 end; // checksum: c75ad11 @0000A623:0008 label_a623: @0000A625:0022 function NUMBER OnSetUpdateMode() @0000A625 NUMBER local_number2, local_number5, local_number6, local_number7, local_number8; @0000A625 STRING local_string2, local_string3; @0000A625 @0000A625 begin @0000A62E:0006 global_number7 = 0; @0000A63A:0021 function_295(global_string2, 0, local_number2, local_string2); @0000A64E:0012 local_number6 = (local_number2 & 1); @0000A65D:000D local_number6 = (local_number6 = 0); @0000A66C:0004 if(local_number6) then // ref index: 1 @0000A678:0027 // return coming @0000A67C:0023 return 0; @0000A685:000B endif; @0000A685:000B label_a685: @0000A687:0028 StrLengthChars(global_string17); @0000A68E:0006 local_number6 = LASTRESULT; @0000A698:000D local_number6 = (local_number6 = 0); @0000A6A7:0021 function_641(); @0000A6AD:0006 local_number7 = LASTRESULT; @0000A6B7:0019 local_number6 = (local_number6 = local_number7); @0000A6C4:0004 if(local_number6) then // ref index: 1 @0000A6D0:0021 function_565(18028); @0000A6DB:0006 local_string3 = LASTRESULT; @0000A6E5:0021 function_451(local_string3, -65533); @0000A6F3:0002 abort; @0000A6F7:0008 endif; @0000A6F7:0008 label_a6f7: @0000A6F9:0028 StrLengthChars(global_string16); @0000A700:0006 local_number6 = LASTRESULT; @0000A70A:000D local_number6 = (local_number6 = 0); @0000A719:0004 if(local_number6) then // ref index: 1 @0000A725:0021 function_565(18029); @0000A730:0006 local_string3 = LASTRESULT; @0000A73A:0021 function_451(local_string3, -65533); @0000A748:0002 abort; @0000A74C:0008 endif; @0000A74C:0008 label_a74c: @0000A74E:0021 function_711(); @0000A754:0006 local_number5 = LASTRESULT; @0000A75E:0009 local_number6 = (local_number5 < 0); @0000A76D:0004 if(local_number6) then // ref index: 1 @0000A779:0021 function_565(18030); @0000A784:0006 local_string3 = LASTRESULT; @0000A78E:0021 function_451(local_string3, -65533); @0000A79C:0002 abort; @0000A7A0:0008 endif; @0000A7A0:0008 label_a7a0: @0000A7A2:0012 local_number6 = (local_number2 & 2); @0000A7B1:0021 function_641(); @0000A7B7:0006 local_number7 = LASTRESULT; @0000A7C1:000E local_number8 = (local_number5 != 1); @0000A7D0:0019 local_number7 = (local_number7 = local_number8); @0000A7DD:0018 global_number7 = (local_number6 || local_number7); @0000A7EA:0024 return; @0000A7EE:0026 end; // checksum: 9005ccaf @0000A7FA:0007 label_a7fa: @0000A7FC:0022 function NUMBER OnCheckMediaPassword() @0000A7FC NUMBER local_number1, local_number2; @0000A7FC STRING local_string1, local_string2; @0000A7FC @0000A7FC begin @0000A805:0021 function_656(); @0000A80B:0006 local_number2 = LASTRESULT; @0000A815:000D local_number2 = (local_number2 = 0); @0000A824:0004 if(local_number2) then // ref index: 1 @0000A830:0027 // return coming @0000A834:0023 return 0; @0000A83D:0007 endif; @0000A83D:0007 label_a83d: @0000A83F:0021 function_440("IS_MEDIA_PASSWORD", local_string1); @0000A85C:0021 function_284(global_string2, "", local_string1); @0000A86B:0006 local_number2 = LASTRESULT; @0000A875:000D local_number2 = (local_number2 = 0); @0000A884:0004 if(local_number2) then // ref index: 1 @0000A890:0027 // return coming @0000A894:0023 return 0; @0000A89D:0002 endif; @0000A89D:0002 label_a89d: @0000A89F:0021 Disable(50); @0000A8AA:0006 local_number1 = 0; @0000A8B6:0008 label_a8b6: @0000A8B8:0001 // switch/while/??? @0000A8BC:000D local_number2 = (local_number1 = 0); @0000A8CB:0004 if(local_number2) then // ref index: 4 @0000A8D7:0021 function_269("", "", local_string1); @0000A8E6:0006 local_number2 = LASTRESULT; @0000A8F0:0009 local_number2 = (local_number2 < 0); @0000A8FF:0004 if(local_number2) then // ref index: 1 @0000A90B:0002 abort; @0000A90F:0007 endif; @0000A90F:0007 label_a90f: @0000A911:0021 function_284(global_string2, "", local_string1); @0000A920:0006 local_number2 = LASTRESULT; @0000A92A:000D local_number2 = (local_number2 = 0); @0000A939:0004 if(local_number2) then // ref index: 1 @0000A945:0021 function_441("IS_MEDIA_PASSWORD", local_string1); @0000A962:0006 local_number1 = 1; @0000A96E:0005 goto label_a99c; @0000A977:0003 endif; @0000A977:0003 label_a977: @0000A979:0021 function_565(18032); @0000A984:0006 local_string2 = LASTRESULT; @0000A98E:0021 function_451(local_string2, -65535); @0000A99C:0001 label_a99c: @0000A99E:0005 goto label_a8b6; @0000A9A7:0003 endif; @0000A9A7:0003 label_a9a7: @0000A9A9:0021 function_257(50); @0000A9B4:0024 return; @0000A9B8:0026 end; // checksum: 70f84340 @0000A9C4:0003 label_a9c4: @0000A9C6:0022 function NUMBER OnBegin() @0000A9C6 @0000A9C6 @0000A9C6 @0000A9C6 begin @0000A9CF:0024 return; @0000A9D3:0026 end; // checksum: c01 @0000A9DF:0003 label_a9df: @0000A9E1:0022 function NUMBER OnAppSearch() @0000A9E1 @0000A9E1 @0000A9E1 @0000A9E1 begin @0000A9EA:0024 return; @0000A9EE:0026 end; // checksum: c01 @0000A9FA:0003 label_a9fa: @0000A9FC:0022 function NUMBER OnCCPSearch() @0000A9FC @0000A9FC @0000A9FC @0000A9FC begin @0000AA05:0024 return; @0000AA09:0026 end; // checksum: c01 @0000AA15:000D label_aa15: @0000AA17:0022 function NUMBER OnFilterComponents() @0000AA17 NUMBER local_number1, local_number2; @0000AA17 @0000AA17 @0000AA17 begin @0000AA20:0021 function_285(global_string2, 2147483647, 0, 1); @0000AA38:0035 global_object6.nSuites; @0000AA49:0006 local_number1 = LASTRESULT; @0000AA53:0035 global_object6.nISOSL; @0000AA63:0006 local_number2 = LASTRESULT; @0000AA6D:0021 function_285(global_string2, local_number1, local_number2, 0); @0000AA81:0021 function_286(global_string2, 0, 1); @0000AA94:0021 function_645(); @0000AA9A:0006 local_number1 = LASTRESULT; @0000AAA4:0021 function_286(global_string2, local_number1, 0); @0000AAB5:0024 return; @0000AAB9:0026 end; // checksum: d9dd0a43 @0000AAC5:000A label_aac5: @0000AAC7:0022 function NUMBER OnUpdateUIBefore() @0000AAC7 NUMBER local_number4, local_number5, local_number6; @0000AAC7 STRING local_string1, local_string2, local_string3; @0000AAC7 @0000AAC7 begin @0000AAD0:0021 function_295(global_string2, 0, local_number4, local_string3); @0000AAE4:0021 function_711(); @0000AAEA:0006 local_number5 = LASTRESULT; @0000AAF4:0009 local_number6 = (local_number5 < 0); @0000AB03:0004 if(local_number6) then // ref index: 1 @0000AB0F:0021 function_565(18030); @0000AB1A:0006 local_string2 = LASTRESULT; @0000AB24:0021 function_451(local_string2, -65533); @0000AB32:0002 abort; @0000AB36:0007 endif; @0000AB36:0007 label_ab36: @0000AB38:000D local_number6 = (local_number5 = 5); @0000AB47:0004 if(local_number6) then // ref index: 1 @0000AB53:0021 function_565(18026); @0000AB5E:0006 local_string2 = LASTRESULT; @0000AB68:0021 function_560(local_string2); @0000AB71:0021 function_451(local_string2, -65533); @0000AB7F:0002 abort; @0000AB83:0007 endif; @0000AB83:0007 label_ab83: @0000AB85:000D local_number6 = (local_number5 = 2); @0000AB94:0004 if(local_number6) then // ref index: 1 @0000ABA0:0021 function_565(18022); @0000ABAB:0006 local_string2 = LASTRESULT; @0000ABB5:0021 function_560(local_string2); @0000ABBE:0021 function_451(local_string2, -65533); @0000ABCC:0002 abort; @0000ABD0:0007 endif; @0000ABD0:0007 label_abd0: @0000ABD2:000D local_number6 = (local_number5 = 4); @0000ABE1:0004 if(local_number6) then // ref index: 1 @0000ABED:0021 function_565(18023); @0000ABF8:0006 local_string2 = LASTRESULT; @0000AC02:0021 function_560(local_string2); @0000AC0B:0021 function_451(local_string2, -65533); @0000AC19:0002 abort; @0000AC1D:000A endif; @0000AC1D:000A label_ac1d: @0000AC1F:000D local_number6 = (local_number5 = 1); @0000AC2E:0004 if(local_number6) then // ref index: 1 @0000AC3A:0021 function_565(18024); @0000AC45:0006 local_string2 = LASTRESULT; @0000AC4F:0021 function_560(local_string2); @0000AC58:0021 function_451(local_string2, 52); @0000AC66:0006 local_number6 = LASTRESULT; @0000AC70:000E local_number6 = (local_number6 != 6); @0000AC7F:0004 if(local_number6) then // ref index: 1 @0000AC8B:0002 abort; @0000AC8F:0002 endif; @0000AC8F:0002 endif; @0000AC8F:0002 label_ac8f: @0000AC91:0021 function_279(global_string2, 1); @0000AC9F:0021 SdInit(); @0000ACA5:0008 label_aca5: @0000ACA7:0006 local_string1 = ""; @0000ACB1:0021 function_565(18025); @0000ACBC:0006 local_string2 = LASTRESULT; @0000ACC6:0021 function_573(local_string1, local_string2); @0000ACD2:0006 local_number5 = LASTRESULT; @0000ACDC:000D local_number6 = (local_number5 = 12); @0000ACEB:0004 if(local_number6) then // ref index: 1 @0000ACF7:0005 goto label_aca5; @0000AD00:0005 endif; @0000AD00:0005 label_ad00: @0000AD02:0021 function_456(local_number5); @0000AD0B:0006 local_number5 = LASTRESULT; @0000AD15:000D local_number6 = (local_number5 = 12); @0000AD24:0004 if(local_number6) then // ref index: 1 @0000AD30:0005 goto label_aca5; @0000AD39:0004 endif; @0000AD39:0004 label_ad39: @0000AD3B:0012 local_number6 = (local_number4 & 2); @0000AD4A:0004 if(local_number6) then // ref index: 1 @0000AD56:0021 function_293(); @0000AD5C:0005 goto label_ad6d; @0000AD65:0001 endif; @0000AD65:0001 label_ad65: @0000AD67:0021 ComponentRemoveAll(); @0000AD6D:0002 label_ad6d: @0000AD6F:0024 return; @0000AD73:0026 end; // checksum: 95b374d1 @0000AD7F:0006 label_ad7f: @0000AD81:0022 function NUMBER OnMoveData() @0000AD81 NUMBER local_number1, local_number3, local_number4; @0000AD81 @0000AD81 @0000AD81 begin @0000AD8A:0021 function_642(); @0000AD90:0006 local_number3 = LASTRESULT; @0000AD9A:000D local_number3 = (local_number3 = 8); @0000ADA9:0004 if(local_number3) then // ref index: 1 @0000ADB5:0021 function_278(global_string2, "Disk<1>", 0); @0000ADCD:000A endif; @0000ADCD:000A label_adcd: @0000ADCF:0021 SetStatusWindow(1, ""); @0000ADDD:0021 function_257(5); @0000ADE8:0021 function_700(1, 100); @0000ADF8:0021 function_488(); @0000ADFE:0021 function_283(global_string2); @0000AE07:0006 local_number1 = LASTRESULT; @0000AE11:0004 if(global_number18) then // ref index: 1 @0000AE1D:0021 function_294(""); @0000AE26:0021 function_490(); @0000AE2C:0021 OnCustomizeUninstInfo(); @0000AE32:0004 endif; @0000AE32:0004 label_ae32: @0000AE34:0009 local_number3 = (local_number1 < 0); @0000AE43:0004 if(local_number3) then // ref index: 1 @0000AE4F:0021 OnComponentError(); @0000AE55:0002 abort; @0000AE59:0009 endif; @0000AE59:0009 label_ae59: @0000AE5B:0021 function_650(); @0000AE61:0006 local_number3 = LASTRESULT; @0000AE6B:000D local_number3 = (local_number3 = 0); @0000AE7A:0021 function_648(); @0000AE80:0006 local_number4 = LASTRESULT; @0000AE8A:0012 local_number4 = (local_number4 & 1); @0000AE99:0019 local_number3 = (local_number3 = local_number4); @0000AEA6:0004 if(local_number3) then // ref index: 1 @0000AEB2:0021 function_405(1); @0000AEBD:0003 endif; @0000AEBD:0003 label_aebd: @0000AEBF:0021 Disable(5); @0000AECA:0024 return; @0000AECE:0026 end; // checksum: 16114d29 @0000AEDA:001C label_aeda: @0000AEDC:0022 function NUMBER OnCustomizeUninstInfo() @0000AEDC NUMBER local_number1, local_number2, local_number3; @0000AEDC STRING local_string1, local_string2, local_string4; @0000AEDC OBJECT local_object1; @0000AEDC begin @0000AEE5:0021 function_642(); @0000AEEB:0006 local_number2 = LASTRESULT; @0000AEF5:000D local_number2 = (local_number2 = 4); @0000AF04:0028 StrLengthChars(global_string24); @0000AF0B:0006 local_number3 = LASTRESULT; @0000AF15:0019 local_number2 = (local_number2 = local_number3); @0000AF22:0004 if(local_number2) then // ref index: 4 @0000AF2E:0021 function_495(3, local_string1); @0000AF3C:0007 local_string1 = (local_string1 + global_string24); @0000AF49:0021 function_495(7, local_string2); @0000AF57:0035 global_object6.WIN9X; @0000AF66:0006 local_object1 = LASTRESULT; @0000AF70:0035 local_object1.bWin9X; @0000AF80:0006 local_object1 = NOTHING; @0000AF8A:0006 local_number2 = LASTRESULT; @0000AF94:0004 if(local_number2) then // ref index: 2 @0000AFA0:0028 StrLengthChars(local_string1); @0000AFA7:0006 local_number2 = LASTRESULT; @0000AFB1:000F local_number1 = (63 - local_number2); @0000AFC0:0009 local_number2 = (local_number1 < 7); @0000AFCF:0028 StrLengthChars(local_string2); @0000AFD6:0006 local_number3 = LASTRESULT; @0000AFE0:000A local_number3 = (local_number3 > 4); @0000AFEF:0019 local_number2 = (local_number2 = local_number3); @0000AFFC:0004 if(local_number2) then // ref index: 1 @0000B008:0006 local_string2 = ""; @0000B012:0005 goto label_b087; @0000B01B:0008 endif; @0000B01B:0008 label_b01b: @0000B01D:0028 StrLengthChars(local_string2); @0000B024:0006 local_number2 = LASTRESULT; @0000B02E:0007 local_number2 = (local_number2 + 3); @0000B03D:000A local_number2 = (local_number2 > local_number1); @0000B04A:0004 if(local_number2) then // ref index: 1 @0000B056:000F local_number2 = (local_number1 - 6); @0000B065:0029 StrSub(local_string2, local_string2, 0, local_number2); @0000B077:0007 local_string2 = (local_string2 + "..."); @0000B087:0005 endif; @0000B087:0005 endif; @0000B087:0005 label_b087: @0000B089:0028 StrLengthChars(local_string2); @0000B090:0006 local_number2 = LASTRESULT; @0000B09A:0004 if(local_number2) then // ref index: 1 @0000B0A6:0007 local_string4 = (" (" + local_string2); @0000B0B5:0007 local_string2 = (local_string4 + ")"); @0000B0C3:0002 endif; @0000B0C3:0002 label_b0c3: @0000B0C5:0007 local_string4 = (local_string1 + local_string2); @0000B0D2:0021 function_496(3, local_string4); @0000B0E0:0002 endif; @0000B0E0:0002 label_b0e0: @0000B0E2:0024 return; @0000B0E6:0026 end; // checksum: 70543a49 @0000B0F6:0003 label_b0f6: @0000B0F8:0022 function NUMBER OnMoved() @0000B0F8 @0000B0F8 @0000B0F8 @0000B0F8 begin @0000B101:0024 return; @0000B105:0026 end; // checksum: c01 @0000B111:0003 label_b111: @0000B113:0022 function NUMBER OnInstallingFile(local_string1) @0000B113 @0000B113 @0000B113 @0000B113 begin @0000B11C:0024 return; @0000B120:0026 end; // checksum: c00 @0000B12C:0003 label_b12c: @0000B12E:0022 function NUMBER OnUninstallingFile(local_string1) @0000B12E @0000B12E @0000B12E @0000B12E begin @0000B137:0024 return; @0000B13B:0026 end; // checksum: c00 @0000B147:000A label_b147: @0000B149:0022 function NUMBER OnUninstallingFontFile(local_number1) @0000B149 NUMBER local_number2, local_number3; @0000B149 STRING local_string1, local_string2; @0000B149 OBJECT local_object1; @0000B149 begin @0000B152:001C GetStructByPointer(local_number1); // used for "->" operator @0000B159:0006 local_object1 = LASTRESULT; @0000B163:0035 local_object1.szFileName; @0000B177:0006 local_object1 = NOTHING; @0000B181:0006 local_string2 = LASTRESULT; @0000B18B:0021 function_446(local_string2, local_string1, 0, 2); @0000B1A1:0006 local_number2 = LASTRESULT; @0000B1AB:0009 local_number3 = (local_number2 < 0); @0000B1BA:0004 if(local_number3) then // ref index: 1 @0000B1C6:0003 endif; @0000B1C6:0003 label_b1c6: @0000B1C8:000D local_number3 = (global_number6 = 0); @0000B1D7:0004 if(local_number3) then // ref index: 1 @0000B1E3:0021 GetWindowHandle(3); @0000B1EE:0002 endif; @0000B1EE:0002 label_b1ee: @0000B1F0:0024 return; @0000B1F4:0026 end; // checksum: 7101af5c @0000B204:0003 label_b204: @0000B206:0022 function NUMBER OnInstalledFile(local_string1) @0000B206 @0000B206 @0000B206 @0000B206 begin @0000B20F:0024 return; @0000B213:0026 end; // checksum: c00 @0000B21F:0008 label_b21f: @0000B221:0022 function NUMBER OnInstalledFontFile(local_number1) @0000B221 NUMBER local_number2, local_number3; @0000B221 STRING local_string1, local_string2; @0000B221 OBJECT local_object1; @0000B221 begin @0000B22A:0021 function_648(); @0000B230:0006 local_number3 = LASTRESULT; @0000B23A:0012 local_number3 = (local_number3 & 2); @0000B249:000D local_number3 = (local_number3 = 0); @0000B258:0004 if(local_number3) then // ref index: 1 @0000B264:0027 // return coming @0000B268:0023 return 0; @0000B271:000E endif; @0000B271:000E label_b271: @0000B273:001C GetStructByPointer(local_number1); // used for "->" operator @0000B27A:0006 local_object1 = LASTRESULT; @0000B284:0035 local_object1.szFaceName; @0000B298:0006 local_object1 = NOTHING; @0000B2A2:0006 local_string1 = LASTRESULT; @0000B2AC:001C GetStructByPointer(local_number1); // used for "->" operator @0000B2B3:0006 local_object1 = LASTRESULT; @0000B2BD:0035 local_object1.szFileName; @0000B2D1:0006 local_object1 = NOTHING; @0000B2DB:0006 local_string2 = LASTRESULT; @0000B2E5:0021 function_446(local_string2, local_string1, 1, 0); @0000B2FB:0006 local_number2 = LASTRESULT; @0000B305:0009 local_number3 = (local_number2 < 0); @0000B314:0004 if(local_number3) then // ref index: 1 @0000B320:0002 endif; @0000B320:0002 label_b320: @0000B322:0024 return; @0000B326:0026 end; // checksum: f0f0012 @0000B336:0003 label_b336: @0000B338:0022 function NUMBER OnUninstalledFile(local_string1) @0000B338 @0000B338 @0000B338 @0000B338 begin @0000B341:0024 return; @0000B345:0026 end; // checksum: c00 @0000B351:0004 label_b351: @0000B353:0022 function NUMBER OnNetApiCreateUserAccount() @0000B353 @0000B353 @0000B353 @0000B353 begin @0000B35C:0021 OnNetApiCreateUserAccountInternal(); @0000B362:0024 return; @0000B366:0026 end; // checksum: 63a0c76 @0000B372:000E label_b372: @0000B374:0022 function NUMBER OnUpdateUIAfter() @0000B374 NUMBER local_number1, local_number2; @0000B374 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0000B374 @0000B374 begin @0000B37D:0021 function_456(1); @0000B388:0021 function_565(18020); @0000B393:0006 local_string1 = LASTRESULT; @0000B39D:0021 function_565(18021); @0000B3A8:0006 local_string2 = LASTRESULT; @0000B3B2:0006 local_string3 = ""; @0000B3BC:0006 local_string4 = ""; @0000B3C6:0006 local_string5 = ""; @0000B3D0:0006 local_number1 = 0; @0000B3DC:0006 local_number2 = 0; @0000B3E8:0004 if(global_number6) then // ref index: 1 @0000B3F4:0021 SdFinishReboot(local_string1, local_string2, 3, local_string3, 0); @0000B40D:0005 goto label_b433; @0000B416:0001 endif; @0000B416:0001 label_b416: @0000B418:0021 SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @0000B433:0002 label_b433: @0000B435:0024 return; @0000B439:0026 end; // checksum: 6c503 @0000B445:0003 label_b445: @0000B447:0022 function NUMBER OnEnd() @0000B447 @0000B447 @0000B447 @0000B447 begin @0000B450:0024 return; @0000B454:0026 end; // checksum: c01 @0000B460:0004 label_b460: @0000B462:0022 function NUMBER OnFileReadOnly(local_string1) @0000B462 @0000B462 @0000B462 @0000B462 begin @0000B46B:0027 // return coming @0000B46F:0023 return 6; @0000B478:0026 end; // checksum: 11327 @0000B484:0004 label_b484: @0000B486:0022 function NUMBER OnFileLocked(local_string1) @0000B486 @0000B486 @0000B486 @0000B486 begin @0000B48F:0027 // return coming @0000B493:0023 return 100; @0000B49C:0026 end; // checksum: 17127 @0000B4A8:000C label_b4a8: @0000B4AA:0022 function NUMBER OnNextDisk(local_string1, local_number1, local_string2) @0000B4AA NUMBER local_number2, local_number3; @0000B4AA STRING local_string3, local_string4, local_string5; @0000B4AA @0000B4AA begin @0000B4B3:0021 function_663(65536); @0000B4BE:000D local_number3 = (local_number1 = -1); @0000B4CD:0004 if(local_number3) then // ref index: 1 @0000B4D9:0021 function_565(17073); @0000B4E4:0006 local_string4 = LASTRESULT; @0000B4EE:0021 function_622(local_string3, local_string4, local_string1); @0000B4FD:0021 function_565(17074); @0000B508:0006 local_string4 = LASTRESULT; @0000B512:0021 function_622(local_string5, local_string4, local_string1); @0000B521:0021 SetErrorMsg(7, local_string5); @0000B52F:0005 goto label_b561; @0000B538:0003 endif; @0000B538:0003 label_b538: @0000B53A:0021 function_565(17004); @0000B545:0006 local_string4 = LASTRESULT; @0000B54F:0021 function_622(local_string3, local_string4, local_number1, local_string1); @0000B561:0008 label_b561: @0000B563:0006 global_string5 = local_string2; @0000B56D:0021 EnterDisk(local_string3, local_string1); @0000B579:0006 local_number2 = LASTRESULT; @0000B583:000D local_number3 = (local_number2 = 1); @0000B592:0004 if(local_number3) then // ref index: 1 @0000B59E:0006 local_string2 = global_string5; @0000B5A8:0006 local_number2 = 4; @0000B5B4:0005 goto label_b5e6; @0000B5BD:0003 endif; @0000B5BD:0003 label_b5bd: @0000B5BF:0009 local_number3 = (local_number2 < 0); @0000B5CE:0004 if(local_number3) then // ref index: 1 @0000B5DA:0006 local_number2 = 3; @0000B5E6:0004 endif; @0000B5E6:0004 label_b5e6: @0000B5E8:0021 function_664(65536); @0000B5F3:0027 // return coming @0000B5F7:0023 return local_number2; @0000B5FE:0026 end; // checksum: 93ffab90 @0000B60A:0004 label_b60a: @0000B60C:0022 function NUMBER OnRemovingSharedFile(local_string1) @0000B60C @0000B60C @0000B60C @0000B60C begin @0000B615:0027 // return coming @0000B619:0023 return 6; @0000B622:0026 end; // checksum: 11327 @0000B62E:0003 label_b62e: @0000B630:0022 function NUMBER OnAbort() @0000B630 @0000B630 @0000B630 @0000B630 begin @0000B639:0024 return; @0000B63D:0026 end; // checksum: c01 @0000B649:0015 label_b649: @0000B64B:0022 function NUMBER OnCanceling() @0000B64B NUMBER local_number1, local_number2, local_number3; @0000B64B STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; @0000B64B @0000B64B begin @0000B654:0021 function_565(11635); @0000B65F:0006 local_string6 = LASTRESULT; @0000B669:0021 function_565(11636); @0000B674:0006 local_string7 = LASTRESULT; @0000B67E:0021 function_452(308, local_string6, local_string7); @0000B68F:0006 local_number3 = LASTRESULT; @0000B699:000D local_number3 = (6 = local_number3); @0000B6A8:0004 if(local_number3) then // ref index: 1 @0000B6B4:0021 function_243(); @0000B6BA:0006 local_string1 = ""; @0000B6C4:0021 function_565(11637); @0000B6CF:0006 local_string2 = LASTRESULT; @0000B6D9:0021 function_565(11638); @0000B6E4:0006 local_string3 = LASTRESULT; @0000B6EE:0006 local_string4 = ""; @0000B6F8:0006 local_string5 = ""; @0000B702:0006 local_number1 = 0; @0000B70E:0006 local_number2 = 0; @0000B71A:0021 SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @0000B735:0002 abort; @0000B739:0002 endif; @0000B739:0002 label_b739: @0000B73B:0024 return; @0000B73F:0026 end; // checksum: 3402f401 @0000B74B:0003 label_b74b: @0000B74D:0022 function NUMBER OnHelp() @0000B74D @0000B74D @0000B74D @0000B74D begin @0000B756:0024 return; @0000B75A:0026 end; // checksum: c01 @0000B766:0003 label_b766: @0000B768:0022 function NUMBER OnRebooted() @0000B768 @0000B768 @0000B768 @0000B768 begin @0000B771:0024 return; @0000B775:0026 end; // checksum: c01 @0000B781:0007 label_b781: @0000B783:0022 function NUMBER OnFileError(local_string1, local_number1) @0000B783 NUMBER local_number2, local_number3; @0000B783 STRING local_string2, local_string3, local_string4; @0000B783 @0000B783 begin @0000B78C:0021 function_565(17001); @0000B797:0006 local_string2 = LASTRESULT; @0000B7A1:0021 function_565(17065); @0000B7AC:0006 local_string3 = LASTRESULT; @0000B7B6:0021 function_438(local_number1); @0000B7BF:0006 local_string4 = LASTRESULT; @0000B7C9:0006 label_b7c9: @0000B7CB:0021 function_452(2, local_string3, local_string2, local_string1, local_string4, local_number1); @0000B7E5:0006 local_number2 = LASTRESULT; @0000B7EF:000D local_number3 = (local_number2 = 3); @0000B7FE:0004 if(local_number3) then // ref index: 1 @0000B80A:0021 Do(2); @0000B815:0005 goto label_b7c9; @0000B81E:0003 endif; @0000B81E:0003 label_b81e: @0000B820:0027 // return coming @0000B824:0023 return local_number2; @0000B82B:0026 end; // checksum: c404a528 @0000B837:000A label_b837: @0000B839:0022 function NUMBER OnInternetError(local_number1, local_string1, local_number2) @0000B839 NUMBER local_number3, local_number4; @0000B839 STRING local_string2, local_string3, local_string4; @0000B839 @0000B839 begin @0000B842:0021 function_565(17001); @0000B84D:0006 local_string2 = LASTRESULT; @0000B857:0021 function_565(17065); @0000B862:0006 local_string3 = LASTRESULT; @0000B86C:0021 function_438(local_number2); @0000B875:0006 local_string4 = LASTRESULT; @0000B87F:0009 local_number4 = (local_number2 < -2147167296); @0000B88E:0004 if(local_number4) then // ref index: 1 @0000B89A:000F local_number2 = (local_number2 - -2147167296); @0000B8A9:0006 endif; @0000B8A9:0006 label_b8a9: @0000B8AB:0021 function_452(2, local_string3, local_string2, local_string1, local_string4, local_number2); @0000B8C5:0006 local_number3 = LASTRESULT; @0000B8CF:000D local_number4 = (local_number3 = 3); @0000B8DE:0004 if(local_number4) then // ref index: 1 @0000B8EA:0021 Do(2); @0000B8F5:0005 goto label_b8a9; @0000B8FE:0003 endif; @0000B8FE:0003 label_b8fe: @0000B900:0027 // return coming @0000B904:0023 return local_number3; @0000B90B:0026 end; // checksum: c403d329 @0000B917:0005 label_b917: @0000B919:0022 function NUMBER OnMD5Error(local_string1) @0000B919 NUMBER local_number1, local_number2; @0000B919 STRING local_string2, local_string3; @0000B919 @0000B919 begin @0000B922:0021 function_565(17000); @0000B92D:0006 local_string2 = LASTRESULT; @0000B937:0021 function_565(17064); @0000B942:0006 local_string3 = LASTRESULT; @0000B94C:0006 label_b94c: @0000B94E:0021 function_452(2, local_string3, local_string2, local_string1); @0000B962:0006 local_number1 = LASTRESULT; @0000B96C:000D local_number2 = (local_number1 = 3); @0000B97B:0004 if(local_number2) then // ref index: 1 @0000B987:0021 Do(2); @0000B992:0005 goto label_b94c; @0000B99B:0003 endif; @0000B99B:0003 label_b99b: @0000B99D:0027 // return coming @0000B9A1:0023 return local_number1; @0000B9A8:0026 end; // checksum: c4038920 @0000B9B4:0012 label_b9b4: @0000B9B6:0022 function NUMBER OnSelfRegistrationError() @0000B9B6 NUMBER local_number2, local_number3, local_number4, local_number5; @0000B9B6 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0000B9B6 OBJECT local_object1; @0000B9B6 begin @0000B9BF:0035 global_object11.Errors; @0000B9CF:0006 local_object1 = LASTRESULT; @0000B9D9:0035 local_object1.Count; @0000B9E8:0006 local_object1 = NOTHING; @0000B9F2:0006 local_object1 = LASTRESULT; @0000B9FC:0004 if(local_object1) then // ref index: 7 @0000BA08:0006 local_object1 = NOTHING; @0000BA12:0021 function_565(17055); @0000BA1D:0006 local_string2 = LASTRESULT; @0000BA27:0035 global_object11.Errors; @0000BA37:0006 local_object1 = LASTRESULT; @0000BA41:0035 local_object1.Count; @0000BA50:0006 local_object1 = NOTHING; @0000BA5A:0006 local_number4 = LASTRESULT; @0000BA64:000A local_number5 = (local_number4 > 8); @0000BA73:0004 if(local_number5) then // ref index: 1 @0000BA7F:0006 local_number4 = 8; @0000BA8B:0001 endif; @0000BA8B:0001 label_ba8b: @0000BA8D:0006 local_number3 = 1; @0000BA99:001F label_ba99: @0000BA9B:000B local_number5 = (local_number3 <= local_number4); @0000BAA8:0004 if(local_number5) then // ref index: 3 @0000BAB4:002D NumToStr(local_string1, local_number3); @0000BABE:0007 local_string5 = (local_string2 + local_string1); @0000BACB:0007 local_string5 = (local_string5 + ". "); @0000BADA:0035 global_object11.Errors(local_number3); @0000BAED:0006 local_object1 = LASTRESULT; @0000BAF7:0035 local_object1.File; @0000BB05:0006 local_object1 = NOTHING; @0000BB0F:0006 local_object1 = LASTRESULT; @0000BB19:0007 local_string5 = (local_string5 + local_object1); @0000BB26:0006 local_object1 = NOTHING; @0000BB30:0007 local_string2 = (local_string5 + "\n"); @0000BB3E:0035 global_object11.Errors(local_number3); @0000BB51:0006 local_object1 = LASTRESULT; @0000BB5B:0035 local_object1.Description; @0000BB70:0006 local_object1 = NOTHING; @0000BB7A:0006 local_object1 = LASTRESULT; @0000BB84:000E local_number5 = (local_object1 != ""); @0000BB91:0006 local_object1 = NOTHING; @0000BB9B:0004 if(local_number5) then // ref index: 1 @0000BBA7:0007 local_string5 = (local_string2 + "\t"); @0000BBB5:0035 global_object11.Errors(local_number3); @0000BBC8:0006 local_object1 = LASTRESULT; @0000BBD2:0035 local_object1.Description; @0000BBE7:0006 local_object1 = NOTHING; @0000BBF1:0006 local_object1 = LASTRESULT; @0000BBFB:0007 local_string5 = (local_string5 + local_object1); @0000BC08:0006 local_object1 = NOTHING; @0000BC12:0007 local_string2 = (local_string5 + "\n\n"); @0000BC21:0005 goto label_bcab; @0000BC2A:000A endif; @0000BC2A:000A label_bc2a: @0000BC2C:0021 function_565(17058); @0000BC37:0006 local_string3 = LASTRESULT; @0000BC41:0035 global_object11.Errors(local_number3); @0000BC54:0006 local_object1 = LASTRESULT; @0000BC5E:0035 local_object1.LastError; @0000BC71:0006 local_object1 = NOTHING; @0000BC7B:0006 local_object1 = LASTRESULT; @0000BC85:0021 function_622(local_string4, local_string3, local_object1); @0000BC94:0006 local_object1 = NOTHING; @0000BC9E:0007 local_string2 = (local_string2 + local_string4); @0000BCAB:0002 label_bcab: @0000BCAD:0007 local_number3 = (local_number3 + 1); @0000BCBC:0005 goto label_ba99; @0000BCC5:000B endif; @0000BCC5:000B label_bcc5: @0000BCC7:0035 global_object11.Errors; @0000BCD7:0006 local_object1 = LASTRESULT; @0000BCE1:0035 local_object1.Count; @0000BCF0:0006 local_object1 = NOTHING; @0000BCFA:0006 local_object1 = LASTRESULT; @0000BD04:000A local_number5 = (local_object1 > 8); @0000BD13:0006 local_object1 = NOTHING; @0000BD1D:0004 if(local_number5) then // ref index: 1 @0000BD29:0021 function_565(17059); @0000BD34:0006 local_string4 = LASTRESULT; @0000BD3E:0007 local_string2 = (local_string2 + local_string4); @0000BD4B:000A endif; @0000BD4B:000A label_bd4b: @0000BD4D:0021 function_565(17056); @0000BD58:0006 local_string5 = LASTRESULT; @0000BD62:0007 local_string2 = (local_string2 + local_string5); @0000BD6F:0021 function_565(17060); @0000BD7A:0006 local_string4 = LASTRESULT; @0000BD84:0021 function_452(1, local_string4, "%s", local_string2); @0000BD9A:0006 local_number2 = LASTRESULT; @0000BDA4:000D local_number5 = (local_number2 = 2); @0000BDB3:0004 if(local_number5) then // ref index: 1 @0000BDBF:0002 abort; @0000BDC3:0002 endif; @0000BDC3:0002 endif; @0000BDC3:0002 label_bdc3: @0000BDC5:0024 return; @0000BDC9:0026 end; // checksum: 5f808fd5 @0000BDD9:001C label_bdd9: @0000BDDB:0022 function void OnComponentError() @0000BDDB NUMBER local_number1, local_number2; @0000BDDB STRING local_string1, local_string2, local_string3, local_string4; @0000BDDB OBJECT local_object1, local_object2, local_object3; @0000BDDB begin @0000BDE4:0021 function_276(); @0000BDEA:0034 set local_object1 = LASTRESULT; @0000BDF4:0021 function_565(17057); @0000BDFF:0006 local_string3 = LASTRESULT; @0000BE09:0020 IsObject(local_object1); // dll: ISRT.dll @0000BE12:0006 local_number2 = LASTRESULT; @0000BE1C:0004 if(local_number2) then // ref index: 5 @0000BE28:0035 local_object1.Feature; @0000BE39:0006 local_object2 = LASTRESULT; @0000BE43:0020 IsObject(local_object2); // dll: ISRT.dll @0000BE4C:0006 local_object2 = NOTHING; @0000BE56:0006 local_number2 = LASTRESULT; @0000BE60:0004 if(local_number2) then // ref index: 3 @0000BE6C:0021 function_565(17046); @0000BE77:0006 local_string1 = LASTRESULT; @0000BE81:0035 local_object1.Feature; @0000BE92:0006 local_object2 = LASTRESULT; @0000BE9C:0035 local_object2.DisplayName; @0000BEB1:0006 local_object2 = NOTHING; @0000BEBB:0006 local_string2 = LASTRESULT; @0000BEC5:000D local_number2 = (local_string2 = ""); @0000BED2:0004 if(local_number2) then // ref index: 1 @0000BEDE:0035 local_object1.Feature; @0000BEEF:0006 local_object2 = LASTRESULT; @0000BEF9:0035 local_object2.Name; @0000BF07:0006 local_object2 = NOTHING; @0000BF11:0006 local_string2 = LASTRESULT; @0000BF1B:0011 endif; @0000BF1B:0011 label_bf1b: @0000BF1D:0035 local_object1.FileError; @0000BF30:0006 local_object2 = LASTRESULT; @0000BF3A:0035 local_object2.Description; @0000BF4F:0006 local_object2 = NOTHING; @0000BF59:0006 local_string4 = LASTRESULT; @0000BF63:000D local_number2 = (local_string4 = ""); @0000BF70:0004 if(local_number2) then // ref index: 1 @0000BF7C:0035 local_object1.LastError; @0000BF8F:0006 local_object2 = LASTRESULT; @0000BF99:0021 function_438(local_object2); @0000BFA2:0006 local_object2 = NOTHING; @0000BFAC:0006 local_string4 = LASTRESULT; @0000BFB6:000D local_number2 = (local_string4 = ""); @0000BFC3:0004 if(local_number2) then // ref index: 1 @0000BFCF:0035 local_object1.LastError; @0000BFE2:0006 local_number1 = LASTRESULT; @0000BFEC:0021 function_622(local_string4, "%d", local_number1); @0000BFFD:000B endif; @0000BFFD:000B endif; @0000BFFD:000B label_bffd: @0000BFFF:0035 local_object1.FileGroup; @0000C012:0006 local_object2 = LASTRESULT; @0000C01C:0035 local_object1.FileError; @0000C02F:0006 local_object3 = LASTRESULT; @0000C039:0035 local_object3.File; @0000C047:0006 local_object3 = NOTHING; @0000C051:0006 local_object3 = LASTRESULT; @0000C05B:0021 function_452(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4); @0000C078:0006 local_object2 = NOTHING; @0000C082:0006 local_object3 = NOTHING; @0000C08C:0005 goto label_c0e7; @0000C095:0006 endif; @0000C095:0006 label_c095: @0000C097:0021 function_565(17050); @0000C0A2:0006 local_string1 = LASTRESULT; @0000C0AC:0035 local_object1.LastError; @0000C0BF:0006 local_object2 = LASTRESULT; @0000C0C9:0021 function_452(0, local_string3, local_string1, local_object2); @0000C0DD:0006 local_object2 = NOTHING; @0000C0E7:0001 label_c0e7: @0000C0E9:0005 goto label_c11a; @0000C0F2:0003 endif; @0000C0F2:0003 label_c0f2: @0000C0F4:0021 function_565(17044); @0000C0FF:0006 local_string4 = LASTRESULT; @0000C109:0021 function_452(0, local_string3, local_string4); @0000C11A:0002 label_c11a: @0000C11C:0024 return; @0000C120:0026 end; // checksum: 3f5d4371 @0000C138:0006 label_c138: @0000C13A:0022 function NUMBER OnShowUI() @0000C13A NUMBER local_number1, local_number2, local_number3; @0000C13A @0000C13A @0000C13A begin @0000C143:0021 function_257(54); @0000C14E:0006 local_number2 = 0; @0000C15A:0006 local_number1 = 0; @0000C166:0004 if(global_number7) then // ref index: 1 @0000C172:0006 local_number2 = 1; @0000C17E:0004 endif; @0000C17E:0004 label_c17e: @0000C180:0021 function_641(); @0000C186:0006 local_number3 = LASTRESULT; @0000C190:0004 if(local_number3) then // ref index: 1 @0000C19C:0006 local_number1 = 1; @0000C1A8:0003 endif; @0000C1A8:0003 label_c1a8: @0000C1AA:0004 if(local_number2) then // ref index: 1 @0000C1B6:0021 OnUpdateUIBefore(); @0000C1BC:0005 goto label_c1ea; @0000C1C5:0003 endif; @0000C1C5:0003 label_c1c5: @0000C1C7:0004 if(local_number1) then // ref index: 1 @0000C1D3:0021 OnMaintUIBefore(); @0000C1D9:0005 goto label_c1ea; @0000C1E2:0001 endif; @0000C1E2:0001 label_c1e2: @0000C1E4:0021 OnFirstUIBefore(); @0000C1EA:0004 label_c1ea: @0000C1EC:0021 OnMoveData(); @0000C1F2:0004 if(local_number2) then // ref index: 1 @0000C1FE:0021 OnUpdateUIAfter(); @0000C204:0005 goto label_c232; @0000C20D:0003 endif; @0000C20D:0003 label_c20d: @0000C20F:0004 if(local_number1) then // ref index: 1 @0000C21B:0021 OnMaintUIAfter(); @0000C221:0005 goto label_c232; @0000C22A:0001 endif; @0000C22A:0001 label_c22a: @0000C22C:0021 OnFirstUIAfter(); @0000C232:0003 label_c232: @0000C234:0021 Disable(54); @0000C23F:0024 return; @0000C243:0026 end; // checksum: 68096855 @0000C24F:0009 label_c24f: @0000C251:0022 function NUMBER OnUninstall() @0000C251 NUMBER local_number1, local_number2, local_number3, local_number4; @0000C251 STRING local_string3, local_string4; @0000C251 @0000C251 begin @0000C25A:0021 Disable(54); @0000C265:0021 function_565(17045); @0000C270:0006 local_string3 = LASTRESULT; @0000C27A:0021 function_451(local_string3, 4); @0000C288:0006 local_number4 = LASTRESULT; @0000C292:000E local_number4 = (local_number4 != 6); @0000C2A1:0004 if(local_number4) then // ref index: 1 @0000C2AD:0002 abort; @0000C2B1:000A endif; @0000C2B1:000A label_c2b1: @0000C2B3:0021 FeatureReinstall(); @0000C2B9:0021 SetStatusWindow(0, ""); @0000C2C7:0021 function_257(5); @0000C2D2:0021 function_700(1, 100); @0000C2E2:0021 function_283(global_string2); @0000C2EB:0006 local_number1 = LASTRESULT; @0000C2F5:0009 local_number4 = (local_number1 < 0); @0000C304:0004 if(local_number4) then // ref index: 1 @0000C310:0021 OnComponentError(); @0000C316:0002 abort; @0000C31A:0008 endif; @0000C31A:0008 label_c31a: @0000C31C:0021 Disable(5); @0000C327:0004 if(global_number6) then // ref index: 1 @0000C333:0021 function_565(17508); @0000C33E:0006 local_string3 = LASTRESULT; @0000C348:0021 function_565(17507); @0000C353:0006 local_string4 = LASTRESULT; @0000C35D:0021 SdFinishReboot(local_string3, local_string4, 3, "", 0); @0000C376:0005 goto label_c3c6; @0000C37F:0005 endif; @0000C37F:0005 label_c37f: @0000C381:0021 function_565(17508); @0000C38C:0006 local_string3 = LASTRESULT; @0000C396:0021 function_565(17506); @0000C3A1:0006 local_string4 = LASTRESULT; @0000C3AB:0021 SdFinishEx/SdFinish(local_string3, local_string4, "", "", "", local_number2, local_number3); @0000C3C6:0002 label_c3c6: @0000C3C8:0024 return; @0000C3CC:0026 end; // checksum: 92317c1b @0000C3D8:0007 label_c3d8: @0000C3DA:0022 function NUMBER IfxPreprogram() @0000C3DA @0000C3DA @0000C3DA @0000C3DA begin @0000C3E3:002F _unknown_ 2, 48 @0000C3F1:002F _unknown_ 1, 49 @0000C3FF:0021 function_404(); @0000C405:0021 function_249(); @0000C40B:0024 return; @0000C40F:0026 end; // checksum: 13701 @0000C41B:000A label_c41b: @0000C41D:0022 function NUMBER Preprogram() @0000C41D @0000C41D @0000C41D @0000C41D begin @0000C426:002F _unknown_ 2, 48 @0000C434:002F _unknown_ 1, 49 @0000C442:0021 function_404(); @0000C448:0021 OnSetTARGETDIR(); @0000C44E:0021 OnSetUpdateMode(); @0000C454:0021 OnCheckMediaPassword(); @0000C45A:0021 SdInit(); @0000C460:0024 return; @0000C464:0026 end; // checksum: 26d3453 @0000C470:0007 label_c470: @0000C472:0021 function_250(); @0000C478:0021 function_641(); @0000C47E:0006 global_number40 = LASTRESULT; @0000C488:000D global_number40 = (global_number40 = 0); @0000C497:0004 if(global_number40) then // ref index: 1 @0000C4A3:0021 function_252(); @0000C4A9:0021 function_253(); @0000C4AF:0003 endif; @0000C4AF:0003 label_c4af: @0000C4B1:0021 function_255(1); @0000C4BC:0021 function_251(); @0000C4C2:0003 exit; @0000C4C6:0004 label_c4c6: @0000C4C8:0022 function void program() @0000C4C8 @0000C4C8 @0000C4C8 @0000C4C8 begin @0000C4D1:0021 Postprogram(); @0000C4D7:0024 return; @0000C4DB:0026 end; // checksum: 13716e53 @0000C4E7:0003 label_c4e7: @0000C4E9:0022 function NUMBER IfxPostprogram() @0000C4E9 @0000C4E9 @0000C4E9 @0000C4E9 begin @0000C4F2:0024 return; @0000C4F6:0026 end; // checksum: c01 @0000C502:0005 label_c502: @0000C504:0022 function NUMBER Postprogram() @0000C504 @0000C504 @0000C504 @0000C504 begin @0000C50D:0036 try // ref index 1: 1 ref index 2: 2 @0000C51B:0021 function_420(); @0000C521:0021 SdInit(); @0000C527:0037 catch @0000C52B:0002 label_c52b: @0000C52D:0021 IfxOnUnhandledException(); @0000C533:0038 endcatch; @0000C537:0002 label_c537: @0000C539:0024 return; @0000C53D:0026 end; // checksum: 29601d2c @0000C549:000F label_c549: @0000C54B:0022 function NUMBER IfxFinalConstruct() @0000C54B NUMBER local_number1, local_number2, local_number4, local_number5; @0000C54B STRING local_string2, local_string3; @0000C54B @0000C54B begin @0000C554:0036 try // ref index 1: 2 ref index 2: 3 @0000C562:0021 function_350(local_number1, local_number2); @0000C56E:000E local_number4 = (global_number29 != 2); @0000C57D:0009 local_number5 = (local_number2 < 480); @0000C58C:0019 local_number4 = (local_number4 = local_number5); @0000C599:0009 local_number5 = (local_number1 < 640); @0000C5A8:0018 local_number4 = (local_number4 || local_number5); @0000C5B5:0004 if(local_number4) then // ref index: 1 @0000C5C1:0021 function_565(17063); @0000C5CC:0006 local_string2 = LASTRESULT; @0000C5D6:0021 function_565(17054); @0000C5E1:0006 local_string3 = LASTRESULT; @0000C5EB:0021 function_452(-65534, local_string2, local_string3, local_number2); @0000C5FF:0002 abort; @0000C603:000C endif; @0000C603:000C label_c603: @0000C605:0006 global_number17 = 1; @0000C611:0006 global_number18 = 0; @0000C61D:0021 function_257(16); @0000C628:0021 function_257(63); @0000C633:0021 IfxFilterComponents(); @0000C639:0021 function_641(); @0000C63F:0006 local_number4 = LASTRESULT; @0000C649:0021 function_464(local_number4); @0000C652:0021 SdInit(); @0000C658:0027 // return coming @0000C65C:0023 return 1; @0000C665:0037 catch @0000C669:0002 label_c669: @0000C66B:0021 IfxOnUnhandledException(); @0000C671:0038 endcatch; @0000C675:0002 label_c675: @0000C677:0024 return; @0000C67B:0026 end; // checksum: 12e7c262 @0000C687:0006 label_c687: @0000C689:0022 function NUMBER IfxOnInitInstall() @0000C689 NUMBER local_number1; @0000C689 @0000C689 @0000C689 begin @0000C692:0036 try // ref index 1: 1 ref index 2: 2 @0000C6A0:0021 OnShowUI(); @0000C6A6:0027 // return coming @0000C6AA:0023 return local_number1; @0000C6B1:0037 catch @0000C6B5:0002 label_c6b5: @0000C6B7:0021 IfxOnUnhandledException(); @0000C6BD:0038 endcatch; @0000C6C1:0002 label_c6c1: @0000C6C3:0024 return; @0000C6C7:0026 end; // checksum: 662e1137 @0000C6D3:0004 label_c6d3: @0000C6D5:0022 function NUMBER IfxOnShowWizardPages(local_number1) @0000C6D5 @0000C6D5 @0000C6D5 @0000C6D5 begin @0000C6DE:0021 OnFilterComponents(); @0000C6E4:0024 return; @0000C6E8:0026 end; // checksum: 52b7a7f @0000C6F4:000C label_c6f4: @0000C6F6:0022 function NUMBER IfxFilterComponents() @0000C6F6 @0000C6F6 @0000C6F6 @0000C6F6 begin @0000C6FF:0036 try // ref index 1: 1 ref index 2: 2 @0000C70D:0021 function_547(); @0000C713:0006 global_number37 = 0; @0000C71F:0006 global_number38 = 0; @0000C72B:0021 OnIISInitialize(); @0000C731:0021 OnXMLInitialize(); @0000C737:0021 OnNetApiCreateUserAccount(); @0000C73D:0021 function_205(); @0000C743:0021 OnMoving(); @0000C749:0021 function_287(""); @0000C75B:0037 catch @0000C75F:0002 label_c75f: @0000C761:0021 IfxOnUnhandledException(); @0000C767:0038 endcatch; @0000C76B:0002 label_c76b: @0000C76D:0024 return; @0000C771:0026 end; // checksum: 58160e5d @0000C77D:0005 label_c77d: @0000C77F:0022 function NUMBER IfxOnTransferring() @0000C77F @0000C77F @0000C77F @0000C77F begin @0000C788:0036 try // ref index 1: 1 ref index 2: 2 @0000C796:0006 global_number39 = global_number24; @0000C7A0:0006 global_number24 = 1; @0000C7AC:0037 catch @0000C7B0:0002 label_c7b0: @0000C7B2:0021 IfxOnUnhandledException(); @0000C7B8:0038 endcatch; @0000C7BC:0002 label_c7bc: @0000C7BE:0024 return; @0000C7C2:0026 end; // checksum: 47297614 @0000C7CE:001D label_c7ce: @0000C7D0:0022 function NUMBER IfxOnDisk1Installing() @0000C7D0 NUMBER local_number1; @0000C7D0 STRING local_string3, local_string4; @0000C7D0 @0000C7D0 begin @0000C7D9:0036 try // ref index 1: 1 ref index 2: 2 @0000C7E7:0006 global_number18 = 1; @0000C7F3:0006 global_number24 = global_number39; @0000C7FD:0014 local_string3 = (global_string6 ^ "setup.ini"); @0000C813:0021 function_473(local_string3, "Startup", "Engine", "0"); @0000C833:0014 local_string3 = (global_string6 ^ "setup.ini"); @0000C849:0021 function_473(local_string3, "Startup", "Source", "0"); @0000C869:0014 local_string3 = (global_string6 ^ "setup.ini"); @0000C87F:0021 function_472(local_string3, "Startup", "AllUsers", global_number8); @0000C8A0:0014 local_string3 = (global_string6 ^ "setup.ini"); @0000C8B6:0021 function_647(); @0000C8BC:0006 local_string4 = LASTRESULT; @0000C8C6:0021 function_473(local_string3, "Startup", "InstallGuid", local_string4); @0000C8EA:0021 function_214(global_string6, "setup.ilg"); @0000C8FF:0021 function_635(); @0000C905:0006 local_string3 = LASTRESULT; @0000C90F:0014 local_string3 = (local_string3 ^ "InstallShield Installation Information"); @0000C942:0020 SetFileAttributesA(local_string3, 18); // dll: KERNEL32.dll @0000C950:0021 function_321(3); @0000C95B:0021 CreateFile(local_number1, global_string6, "setup.ibt"); @0000C973:0021 function_649(); @0000C979:0006 local_string3 = LASTRESULT; @0000C983:0014 local_string3 = (local_string3 ^ "setup.dll"); @0000C999:0021 function_324(local_number1, local_string3); @0000C9A5:0021 function_323(local_number1); @0000C9AE:0021 function_214(global_string6, "setup.ibt"); @0000C9C3:0021 function_214(global_string6, "_setup.dll"); @0000C9D9:0037 catch @0000C9DD:0002 label_c9dd: @0000C9DF:0021 IfxOnUnhandledException(); @0000C9E5:0038 endcatch; @0000C9E9:0002 label_c9e9: @0000C9EB:0024 return; @0000C9EF:0026 end; // checksum: 325c7e75 @0000C9FB:0005 label_c9fb: @0000C9FD:0022 function NUMBER IfxOnDisk1Installed() @0000C9FD @0000C9FD @0000C9FD @0000C9FD begin @0000CA06:0036 try // ref index 1: 1 ref index 2: 2 @0000CA14:0021 SdInit(); @0000CA1A:0021 function_421(); @0000CA20:0037 catch @0000CA24:0002 label_ca24: @0000CA26:0021 IfxOnUnhandledException(); @0000CA2C:0038 endcatch; @0000CA30:0002 label_ca30: @0000CA32:0024 return; @0000CA36:0026 end; // checksum: 29601d2c @0000CA42:0005 label_ca42: @0000CA44:0022 function NUMBER IfxFinalRelease() @0000CA44 @0000CA44 @0000CA44 @0000CA44 begin @0000CA4D:0036 try // ref index 1: 1 ref index 2: 2 @0000CA5B:0021 SdInit(); @0000CA61:0021 function_466(); @0000CA67:0037 catch @0000CA6B:0002 label_ca6b: @0000CA6D:0021 IfxOnUnhandledException(); @0000CA73:0038 endcatch; @0000CA77:0002 label_ca77: @0000CA79:0024 return; @0000CA7D:0026 end; // checksum: 29601d2c @0000CA89:000A label_ca89: @0000CA8B:0022 function NUMBER IfxOnExitInstall() @0000CA8B NUMBER local_number1, local_number2; @0000CA8B STRING local_string1, local_string2, local_string3; @0000CA8B @0000CA8B begin @0000CA94:0036 try // ref index 1: 4 ref index 2: 5 @0000CAA2:0021 OnFileReadOnly(local_string1); @0000CAAB:0006 local_number1 = LASTRESULT; @0000CAB5:000D local_number2 = (global_number29 = 2); @0000CAC4:0004 if(local_number2) then // ref index: 3 @0000CAD0:002D NumToStr(local_string2, global_number37); @0000CADA:0004 if(global_number19) then // ref index: 1 @0000CAE6:0007 local_string3 = ("File" + local_string2); @0000CAF7:0021 function_606("Read Only Files -- Not Overwritten", local_string3, 1, local_string1); @0000CB2D:0003 endif; @0000CB2D:0003 label_cb2d: @0000CB2F:0004 if(global_number20) then // ref index: 1 @0000CB3B:0007 local_string3 = ("File" + local_string2); @0000CB4C:0021 function_606("Read Only Files -- Overwritten", local_string3, 1, local_string1); @0000CB7E:0001 endif; @0000CB7E:0001 label_cb7e: @0000CB80:0007 global_number37 = (global_number37 + 1); @0000CB8F:0003 endif; @0000CB8F:0003 label_cb8f: @0000CB91:0027 // return coming @0000CB95:0023 return local_number1; @0000CB9C:0037 catch @0000CBA0:0002 label_cba0: @0000CBA2:0021 IfxOnUnhandledException(); @0000CBA8:0038 endcatch; @0000CBAC:0002 label_cbac: @0000CBAE:0024 return; @0000CBB2:0026 end; // checksum: 39076a58 @0000CBBE:000A label_cbbe: @0000CBC0:0022 function NUMBER IfxOnFileReadOnly(local_string1) @0000CBC0 NUMBER local_number1, local_number2; @0000CBC0 STRING local_string2, local_string3; @0000CBC0 @0000CBC0 begin @0000CBC9:0036 try // ref index 1: 4 ref index 2: 5 @0000CBD7:0021 OnRemovingSharedFile(local_string1); @0000CBE0:0006 local_number1 = LASTRESULT; @0000CBEA:000D local_number2 = (global_number29 = 2); @0000CBF9:0004 if(local_number2) then // ref index: 3 @0000CC05:002D NumToStr(local_string2, global_number38); @0000CC0F:0004 if(global_number25) then // ref index: 1 @0000CC1B:0007 local_string3 = ("File" + local_string2); @0000CC2C:0021 function_606("Shared Files -- Not Removed", local_string3, 1, local_string1); @0000CC5B:0003 endif; @0000CC5B:0003 label_cc5b: @0000CC5D:0004 if(global_number26) then // ref index: 1 @0000CC69:0007 local_string3 = ("File" + local_string2); @0000CC7A:0021 function_606("Shared Files -- Removed", local_string3, 1, local_string1); @0000CCA5:0001 endif; @0000CCA5:0001 label_cca5: @0000CCA7:0007 global_number38 = (global_number38 + 1); @0000CCB6:0003 endif; @0000CCB6:0003 label_ccb6: @0000CCB8:0027 // return coming @0000CCBC:0023 return local_number1; @0000CCC3:0037 catch @0000CCC7:0002 label_ccc7: @0000CCC9:0021 IfxOnUnhandledException(); @0000CCCF:0038 endcatch; @0000CCD3:0002 label_ccd3: @0000CCD5:0024 return; @0000CCD9:0026 end; // checksum: 5a391e72 @0000CCE5:0005 label_cce5: @0000CCE7:0022 function NUMBER IfxOnRemovingSharedFile(local_string1) @0000CCE7 NUMBER local_number1; @0000CCE7 @0000CCE7 @0000CCE7 begin @0000CCF0:0036 try // ref index 1: 2 ref index 2: 3 @0000CCFE:0004 if(global_number24) then // ref index: 1 @0000CD0A:0027 // return coming @0000CD0E:0023 return 5; @0000CD17:0005 endif; @0000CD17:0005 label_cd17: @0000CD19:0027 // return coming @0000CD1D:0021 OnMD5Error(local_string1); @0000CD26:0006 local_number1 = LASTRESULT; @0000CD30:0023 return local_number1; @0000CD37:0037 catch @0000CD3B:0002 label_cd3b: @0000CD3D:0021 IfxOnUnhandledException(); @0000CD43:0038 endcatch; @0000CD47:0002 label_cd47: @0000CD49:0024 return; @0000CD4D:0026 end; // checksum: 71130b09 @0000CD59:0007 label_cd59: @0000CD5B:0022 function NUMBER IfxOnMD5Error(local_string1) @0000CD5B NUMBER local_number1, local_number2; @0000CD5B @0000CD5B @0000CD5B begin @0000CD64:0036 try // ref index 1: 1 ref index 2: 2 @0000CD72:0027 // return coming @0000CD76:0021 OnFileError(local_string1, local_number1); @0000CD82:0006 local_number2 = LASTRESULT; @0000CD8C:0023 return local_number2; @0000CD93:0037 catch @0000CD97:0002 label_cd97: @0000CD99:0021 IfxOnUnhandledException(); @0000CD9F:0038 endcatch; @0000CDA3:0002 label_cda3: @0000CDA5:0024 return; @0000CDA9:0026 end; // checksum: 5c5f1c4b @0000CDB5:0007 label_cdb5: @0000CDB7:0022 function NUMBER IfxOnFileError(local_string1, local_number1) @0000CDB7 NUMBER local_number2, local_number3; @0000CDB7 @0000CDB7 @0000CDB7 begin @0000CDC0:0036 try // ref index 1: 1 ref index 2: 2 @0000CDCE:0027 // return coming @0000CDD2:0021 OnInternetError(local_number1, local_string1, local_number2); @0000CDE1:0006 local_number3 = LASTRESULT; @0000CDEB:0023 return local_number3; @0000CDF2:0037 catch @0000CDF6:0002 label_cdf6: @0000CDF8:0021 IfxOnUnhandledException(); @0000CDFE:0038 endcatch; @0000CE02:0002 label_ce02: @0000CE04:0024 return; @0000CE08:0026 end; // checksum: 35237033 @0000CE14:0007 label_ce14: @0000CE16:0022 function NUMBER IfxOnInternetError(local_number1, local_string1, local_number2) @0000CE16 @0000CE16 @0000CE16 @0000CE16 begin @0000CE1F:0036 try // ref index 1: 1 ref index 2: 2 @0000CE2D:0027 // return coming @0000CE31:0021 OnFileLocked(local_string1); @0000CE3A:0006 local_number1 = LASTRESULT; @0000CE44:0023 return local_number1; @0000CE4B:0037 catch @0000CE4F:0002 label_ce4f: @0000CE51:0021 IfxOnUnhandledException(); @0000CE57:0038 endcatch; @0000CE5B:0002 label_ce5b: @0000CE5D:0024 return; @0000CE61:0026 end; // checksum: 25441e58 @0000CE6D:0009 label_ce6d: @0000CE6F:0022 function NUMBER IfxOnFileLocked(local_string1) @0000CE6F NUMBER local_number1, local_number3; @0000CE6F STRING local_string2; @0000CE6F @0000CE6F begin @0000CE78:0036 try // ref index 1: 2 ref index 2: 3 @0000CE86:0021 function_374(); @0000CE8C:0006 local_number3 = LASTRESULT; @0000CE96:0004 if(local_number3) then // ref index: 1 @0000CEA2:0027 // return coming @0000CEA6:0021 function_375(local_string1, local_number1, local_string2); @0000CEB5:0006 local_number3 = LASTRESULT; @0000CEBF:0023 return local_number3; @0000CEC6:0005 endif; @0000CEC6:0005 label_cec6: @0000CEC8:0027 // return coming @0000CECC:0021 OnNextDisk(local_string1, local_number1, local_string2); @0000CEDB:0006 local_number3 = LASTRESULT; @0000CEE5:0023 return local_number3; @0000CEEC:0037 catch @0000CEF0:0002 label_cef0: @0000CEF2:0021 IfxOnUnhandledException(); @0000CEF8:0038 endcatch; @0000CEFC:0002 label_cefc: @0000CEFE:0024 return; @0000CF02:0026 end; // checksum: 4b22d15b @0000CF0E:0005 label_cf0e: @0000CF10:0022 function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2) @0000CF10 @0000CF10 @0000CF10 @0000CF10 begin @0000CF19:0021 Do(64); @0000CF24:0021 function_254(); @0000CF2A:0004 if(global_number6) then // ref index: 1 @0000CF36:0021 function_437(3); @0000CF41:0002 endif; @0000CF41:0002 label_cf41: @0000CF43:0024 return; @0000CF47:0026 end; // checksum: 43033703 @0000CF53:0004 label_cf53: @0000CF55:0022 function NUMBER IfxRunAfterReboot() @0000CF55 @0000CF55 @0000CF55 @0000CF55 begin @0000CF5E:0021 function_256(); @0000CF64:0024 return; @0000CF68:0026 end; // checksum: 1201 @0000CF74:0004 label_cf74: @0000CF76:0022 function NUMBER IfxOnUninstPriv() @0000CF76 @0000CF76 @0000CF76 @0000CF76 begin @0000CF7F:0021 OnUninstall(); @0000CF85:0024 return; @0000CF89:0026 end; // checksum: 1a4a7e46 @0000CF95:0003 label_cf95: @0000CF97:0022 function NUMBER IfxOnUninst() @0000CF97 @0000CF97 @0000CF97 @0000CF97 begin @0000CFA0:0024 return; @0000CFA4:0026 end; // checksum: c01 @0000CFB0:0003 label_cfb0: @0000CFB2:0022 function NUMBER SetStatus(local_number1, local_string1) @0000CFB2 @0000CFB2 @0000CFB2 @0000CFB2 begin @0000CFBB:0024 return; @0000CFBF:0026 end; // checksum: d04 @0000CFCB:0004 label_cfcb: @0000CFCD:0022 function NUMBER SetStatusEx(local_number1, local_string1, local_string2, local_string3, local_number2, local_number3) @0000CFCD @0000CFCD @0000CFCD @0000CFCD begin @0000CFD6:0027 // return coming @0000CFDA:0023 return 1; @0000CFE3:0026 end; // checksum: 1001026 @0000CFEF:0004 label_cfef: @0000CFF1:0022 function NUMBER WizardDirection() @0000CFF1 @0000CFF1 @0000CFF1 @0000CFF1 begin @0000CFFA:0036 try // ref index 1: 1 ref index 2: 2 @0000D008:0021 InitProperties(); @0000D00E:0037 catch @0000D012:0002 label_d012: @0000D014:0021 IfxOnUnhandledException(); @0000D01A:0038 endcatch; @0000D01E:0002 label_d01e: @0000D020:0024 return; @0000D024:0026 end; // checksum: 2a5b1a0f @0000D030:0003 label_d030: @0000D032:0022 function NUMBER IfxInitProperties() @0000D032 @0000D032 @0000D032 @0000D032 begin @0000D03B:0024 return; @0000D03F:0026 end; // checksum: c01 @0000D04B:0006 label_d04b: @0000D04D:0022 function NUMBER InitProperties() @0000D04D NUMBER local_number1, local_number2; @0000D04D @0000D04D @0000D04D begin @0000D056:0036 try // ref index 1: 1 ref index 2: 2 @0000D064:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll @0000D070:0021 ReadProperties(local_number2); @0000D079:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll @0000D082:0037 catch @0000D086:0002 label_d086: @0000D088:0021 IfxOnUnhandledException(); @0000D08E:0038 endcatch; @0000D092:0002 label_d092: @0000D094:0024 return; @0000D098:0026 end; // checksum: 49220c6e @0000D0A4:0003 label_d0a4: @0000D0A6:0022 function NUMBER IfxReadProperties(local_number1) @0000D0A6 @0000D0A6 @0000D0A6 @0000D0A6 begin @0000D0AF:0024 return; @0000D0B3:0026 end; // checksum: c04 @0000D0BF:0006 label_d0bf: @0000D0C1:0022 function NUMBER ReadProperties(local_number1) @0000D0C1 NUMBER local_number2; @0000D0C1 @0000D0C1 @0000D0C1 begin @0000D0CA:0036 try // ref index 1: 1 ref index 2: 2 @0000D0D8:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll @0000D0E4:0021 WriteProperties(local_number2); @0000D0ED:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll @0000D0F6:0037 catch @0000D0FA:0002 label_d0fa: @0000D0FC:0021 IfxOnUnhandledException(); @0000D102:0038 endcatch; @0000D106:0002 label_d106: @0000D108:0024 return; @0000D10C:0026 end; // checksum: 5b423842 @0000D118:0003 label_d118: @0000D11A:0022 function NUMBER IfxWriteProperties(local_number1) @0000D11A @0000D11A @0000D11A @0000D11A begin @0000D123:0024 return; @0000D127:0026 end; // checksum: c04 @0000D133:0016 label_d133: @0000D135:0022 function NUMBER WriteProperties(local_number1) @0000D135 NUMBER local_number2; @0000D135 STRING local_string1, local_string2, local_string3; @0000D135 @0000D135 begin @0000D13E:0021 function_650(); @0000D144:0006 local_number1 = LASTRESULT; @0000D14E:000D local_number1 = (local_number1 = 0); @0000D15D:0004 if(local_number1) then // ref index: 2 @0000D169:0021 function_643(); @0000D16F:0006 local_string3 = LASTRESULT; @0000D179:0014 local_string1 = (local_string3 ^ "DRMRT.ini"); @0000D18F:0021 function_643(); @0000D195:0006 local_string3 = LASTRESULT; @0000D19F:0014 local_string2 = (local_string3 ^ "DRMInstallerPRO.dll"); @0000D1BF:0021 function_379(3, local_string1); @0000D1CD:0006 local_number1 = LASTRESULT; @0000D1D7:0021 function_379(3, local_string2); @0000D1E5:0006 local_number2 = LASTRESULT; @0000D1EF:0019 local_number1 = (local_number1 = local_number2); @0000D1FC:0004 if(local_number1) then // ref index: 2 @0000D208:0036 try // ref index 1: 1 ref index 2: 2 @0000D216:0039 UseDll(local_string2); @0000D21D:0020 DRMInstallPRO(global_number51, local_string1); // dll: DRMINSTALLERPRO.dll @0000D229:003A UnUseDll(local_string2); @0000D230:0037 catch @0000D234:0001 label_d234: @0000D236:0038 endcatch; @0000D23A:0002 endif; @0000D23A:0002 endif; @0000D23A:0002 label_d23a: @0000D23C:0024 return; @0000D240:0026 end; // checksum: 2b341f32 @0000D24C:0015 label_d24c: @0000D24E:0022 function NUMBER function_204() @0000D24E NUMBER local_number1, local_number2; @0000D24E STRING local_string1, local_string2, local_string3; @0000D24E @0000D24E begin @0000D257:0021 function_650(); @0000D25D:0006 local_number1 = LASTRESULT; @0000D267:0004 if(local_number1) then // ref index: 2 @0000D273:0021 function_643(); @0000D279:0006 local_string3 = LASTRESULT; @0000D283:0014 local_string1 = (local_string3 ^ "DRMRT.ini"); @0000D299:0021 function_643(); @0000D29F:0006 local_string3 = LASTRESULT; @0000D2A9:0014 local_string2 = (local_string3 ^ "DRMInstallerPRO.dll"); @0000D2C9:0021 function_379(3, local_string1); @0000D2D7:0006 local_number1 = LASTRESULT; @0000D2E1:0021 function_379(3, local_string2); @0000D2EF:0006 local_number2 = LASTRESULT; @0000D2F9:0019 local_number1 = (local_number1 = local_number2); @0000D306:0004 if(local_number1) then // ref index: 2 @0000D312:0036 try // ref index 1: 1 ref index 2: 2 @0000D320:0039 UseDll(local_string2); @0000D327:0020 DRMUnInstallPRO(global_number51, local_string1); // dll: DRMINSTALLERPRO.dll @0000D333:003A UnUseDll(local_string2); @0000D33A:0037 catch @0000D33E:0001 label_d33e: @0000D340:0038 endcatch; @0000D344:0002 endif; @0000D344:0002 endif; @0000D344:0002 label_d344: @0000D346:0024 return; @0000D34A:0026 end; // checksum: 1b5f8b3a @0000D356:0008 label_d356: @0000D358:0022 function NUMBER function_205() @0000D358 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, local_number13, local_number14; @0000D358 STRING local_string1, local_string2, local_string3, local_string4; @0000D358 OBJECT local_object1, local_object2; @0000D358 begin @0000D361:0032 SizeOf(local_object1); @0000D368:0006 local_number2 = LASTRESULT; @0000D372:0008 local_number12 = (local_number2 % 2); @0000D381:000E local_number12 = (local_number12 != 0); @0000D390:0004 if(local_number12) then // ref index: 1 @0000D39C:0027 // return coming @0000D3A0:0023 return -1; @0000D3A9:0005 endif; @0000D3A9:0005 label_d3a9: @0000D3AB:0011 local_number2 = (local_number2 / 2); @0000D3BA:000D local_number12 = (local_number2 = 0); @0000D3C9:0004 if(local_number12) then // ref index: 1 @0000D3D5:0027 // return coming @0000D3D9:0023 return -1; @0000D3E2:0008 endif; @0000D3E2:0008 label_d3e2: @0000D3E4:000D local_number12 = (global_number29 = 2); @0000D3F3:0004 if(local_number12) then // ref index: 3 @0000D3FF:0021 function_563(global_string38, "AskOptions", "", global_number53); @0000D41B:0021 SilentReadData(global_string38, "Result", 2, local_string2, local_number3); @0000D438:000D local_number12 = (local_number3 = 1); @0000D447:0004 if(local_number12) then // ref index: 2 @0000D453:0006 local_number4 = 0; @0000D45F:000F local_number12 = (local_number2 - 1); @0000D46E:0009 label_d46e: @0000D470:000B local_number13 = (local_number4 <= local_number12); @0000D47D:0004 if(local_number13) then // ref index: 1 @0000D489:0021 function_622(local_string3, "Sel-%ld", local_number4); @0000D49F:0021 SilentReadData(global_string38, local_string3, 2, local_string2, local_number5); @0000D4B6:0010 local_number13 = (2 * local_number4); @0000D4C5:0007 local_number13 = (local_number13 + 1); @0000D4D4:0033 local_object1. = local_number13 = local_number5; @0000D4E4:0007 local_number4 = (local_number4 + 1); @0000D4F3:0005 goto label_d46e; @0000D4FC:0002 endif; @0000D4FC:0002 endif; @0000D4FC:0002 label_d4fc: @0000D4FE:0027 // return coming @0000D502:0023 return local_number3; @0000D509:0003 endif; @0000D509:0003 label_d509: @0000D50B:000D local_number12 = (global_number27 = 0); @0000D51A:0004 if(local_number12) then // ref index: 1 @0000D526:0021 SdInit(); @0000D52C:0006 endif; @0000D52C:0006 label_d52c: @0000D52E:0021 EzDefineDialog("AskOptions", "", "", 10105); @0000D54C:0006 local_number12 = LASTRESULT; @0000D556:000D local_number12 = (local_number12 = -1); @0000D565:0004 if(local_number12) then // ref index: 1 @0000D571:0027 // return coming @0000D575:0023 return -1; @0000D57E:0001 endif; @0000D57E:0001 label_d57e: @0000D580:0006 local_number8 = 0; @0000D58C:0006 label_d58c: @0000D58E:0001 // switch/while/??? @0000D592:000D local_number12 = (local_number8 = 0); @0000D5A1:0004 if(local_number12) then // ref index: 22 @0000D5AD:0021 CmdGetHwndDlg/WaitOnDialog("AskOptions"); @0000D5C0:0006 local_number6 = LASTRESULT; @0000D5CA:0001 // switch/while/??? @0000D5CE:0008 label_d5ce: @0000D5D0:000D local_number12 = (local_number6 = -100); @0000D5DF:0004 if(local_number12) then // ref index: 13 @0000D5EB:0021 function_220("AskOptions"); @0000D5FE:0006 local_number10 = LASTRESULT; @0000D608:0006 local_number4 = local_number2; @0000D612:0007 local_number12 = (601 + local_number4); @0000D621:0020 GetDlgItem(local_number10, local_number12); // dll: USER.dll @0000D62D:0006 local_number11 = LASTRESULT; @0000D637:0008 label_d637: @0000D639:0001 // switch/while/??? @0000D63D:0004 if(local_number11) then // ref index: 1 @0000D649:0020 ShowWindow(local_number11, 0); // dll: USER.dll @0000D657:0007 local_number4 = (local_number4 + 1); @0000D666:0007 local_number12 = (601 + local_number4); @0000D675:0020 GetDlgItem(local_number10, local_number12); // dll: USER.dll @0000D681:0006 local_number11 = LASTRESULT; @0000D68B:0005 goto label_d637; @0000D694:0002 endif; @0000D694:0002 label_d694: @0000D696:0006 local_number4 = 0; @0000D6A2:000F local_number12 = (local_number2 - 1); @0000D6B1:000C label_d6b1: @0000D6B3:000B local_number13 = (local_number4 <= local_number12); @0000D6C0:0004 if(local_number13) then // ref index: 1 @0000D6CC:0007 local_number13 = (601 + local_number4); @0000D6DB:0020 GetDlgItem(local_number10, local_number13); // dll: USER.dll @0000D6E7:0006 local_number13 = LASTRESULT; @0000D6F1:0010 local_number14 = (2 * local_number4); @0000D700:0035 local_object1.(local_number14); @0000D70D:0006 local_object2 = LASTRESULT; @0000D717:0020 SetWindowText(local_number13, local_object2); // dll: USER.dll @0000D723:0006 local_object2 = NOTHING; @0000D72D:0007 local_number4 = (local_number4 + 1); @0000D73C:0005 goto label_d6b1; @0000D745:0005 endif; @0000D745:0005 label_d745: @0000D747:000D local_number12 = (local_number1 = 1); @0000D756:0004 if(local_number12) then // ref index: 5 @0000D762:0006 local_number9 = 0; @0000D76E:0006 local_number4 = 0; @0000D77A:000F local_number12 = (local_number2 - 1); @0000D789:0009 label_d789: @0000D78B:000B local_number13 = (local_number4 <= local_number12); @0000D798:0004 if(local_number13) then // ref index: 3 @0000D7A4:0007 local_number13 = (601 + local_number4); @0000D7B3:0020 GetDlgItem(local_number10, local_number13); // dll: USER.dll @0000D7BF:0006 local_number11 = LASTRESULT; @0000D7C9:0006 local_number7 = 1342177289; @0000D7D5:000D local_number13 = (local_number4 = 0); @0000D7E4:0004 if(local_number13) then // ref index: 1 @0000D7F0:0013 local_number7 = (local_number7 | 196608); @0000D7FF:000F endif; @0000D7FF:000F label_d7ff: @0000D801:0020 SetWindowLong(local_number11, -16, local_number7); // dll: USER32.dll @0000D812:0020 SetWindowPos(local_number11, 0, 0, 0, 0, 0, 39); // dll: USER.dll @0000D839:0020 InvalidateRect(local_number11, 0, 1); // dll: USER32.dll @0000D84C:000D local_number13 = (local_number9 = 0); @0000D85B:0004 if(local_number13) then // ref index: 1 @0000D867:0010 local_number13 = (2 * local_number4); @0000D876:0007 local_number13 = (local_number13 + 1); @0000D885:0035 local_object1.(local_number13); @0000D892:0006 local_object2 = LASTRESULT; @0000D89C:000D local_number13 = (local_object2 = 1); @0000D8AB:0006 local_object2 = NOTHING; @0000D8B5:0004 if(local_number13) then // ref index: 1 @0000D8C1:0021 function_431(local_number11, 241, 1, 0); @0000D8D9:0020 SetFocus(local_number11); // dll: USER.dll @0000D8E2:0006 local_number9 = 1; @0000D8EE:0002 endif; @0000D8EE:0002 endif; @0000D8EE:0002 label_d8ee: @0000D8F0:0007 local_number4 = (local_number4 + 1); @0000D8FF:0005 goto label_d789; @0000D908:0001 endif; @0000D908:0001 label_d908: @0000D90A:0005 goto label_da19; @0000D913:0002 endif; @0000D913:0002 label_d913: @0000D915:0006 local_number4 = 0; @0000D921:000F local_number12 = (local_number2 - 1); @0000D930:0012 label_d930: @0000D932:000B local_number13 = (local_number4 <= local_number12); @0000D93F:0004 if(local_number13) then // ref index: 1 @0000D94B:0007 local_number13 = (601 + local_number4); @0000D95A:0020 GetDlgItem(local_number10, local_number13); // dll: USER.dll @0000D966:0006 local_number11 = LASTRESULT; @0000D970:0010 local_number13 = (2 * local_number4); @0000D97F:0035 local_object1.(local_number13); @0000D98C:0006 local_object2 = LASTRESULT; @0000D996:0020 SetWindowText(local_number11, local_object2); // dll: USER.dll @0000D9A2:0006 local_object2 = NOTHING; @0000D9AC:0010 local_number13 = (2 * local_number4); @0000D9BB:0007 local_number13 = (local_number13 + 1); @0000D9CA:0035 local_object1.(local_number13); @0000D9D7:0006 local_object2 = LASTRESULT; @0000D9E1:0021 function_431(local_number11, 241, local_object2, 0); @0000D9F7:0006 local_object2 = NOTHING; @0000DA01:0007 local_number4 = (local_number4 + 1); @0000DA10:0005 goto label_d930; @0000DA19:0005 endif; @0000DA19:0005 label_da19: @0000DA1B:000E local_number12 = (local_string1 != ""); @0000DA28:0004 if(local_number12) then // ref index: 1 @0000DA34:0020 GetDlgItem(local_number10, 901); // dll: USER.dll @0000DA42:0006 local_number12 = LASTRESULT; @0000DA4C:0020 SetWindowText(local_number12, local_string1); // dll: USER.dll @0000DA58:0005 endif; @0000DA58:0005 label_da58: @0000DA5A:0021 function_554("AskOptions", local_number10, 0, global_string37); @0000DA78:0021 function_238(1); @0000DA83:0006 local_string4 = LASTRESULT; @0000DA8D:0021 function_566("AskOptions", local_number10, local_string4); @0000DAA6:0005 goto label_dcc6; @0000DAAF:0004 endif; @0000DAAF:0004 label_daaf: @0000DAB1:000D local_number12 = (local_number6 = 1); @0000DAC0:0004 if(local_number12) then // ref index: 3 @0000DACC:0006 local_number4 = 0; @0000DAD8:000F local_number12 = (local_number2 - 1); @0000DAE7:000C label_dae7: @0000DAE9:000B local_number13 = (local_number4 <= local_number12); @0000DAF6:0004 if(local_number13) then // ref index: 1 @0000DB02:0010 local_number13 = (2 * local_number4); @0000DB11:0007 local_number13 = (local_number13 + 1); @0000DB20:0007 local_number14 = (601 + local_number4); @0000DB2F:0020 GetDlgItem(local_number10, local_number14); // dll: USER.dll @0000DB3B:0006 local_number14 = LASTRESULT; @0000DB45:0021 function_431(local_number14, 240, 0, 0); @0000DB5D:0006 local_number14 = LASTRESULT; @0000DB67:0033 local_object1. = local_number13 = local_number14; @0000DB77:0007 local_number4 = (local_number4 + 1); @0000DB86:0005 goto label_dae7; @0000DB8F:0003 endif; @0000DB8F:0003 label_db8f: @0000DB91:0006 local_number6 = 1; @0000DB9D:0006 local_number8 = 1; @0000DBA9:0005 goto label_dcc6; @0000DBB2:0005 endif; @0000DBB2:0005 label_dbb2: @0000DBB4:000D local_number12 = (local_number6 = 12); @0000DBC3:0004 if(local_number12) then // ref index: 1 @0000DBCF:0006 local_number6 = 12; @0000DBDB:0006 local_number8 = 1; @0000DBE7:0005 goto label_dcc6; @0000DBF0:0006 endif; @0000DBF0:0006 label_dbf0: @0000DBF2:000D local_number12 = (local_number6 = -1); @0000DC01:0004 if(local_number12) then // ref index: 1 @0000DC0D:0006 local_number6 = -1; @0000DC19:0006 local_number8 = 1; @0000DC25:0021 function_561(local_number6, "AskOptions"); @0000DC3B:0005 goto label_dcc6; @0000DC44:0004 endif; @0000DC44:0004 label_dc44: @0000DC46:000D local_number12 = (local_number6 = -200); @0000DC55:0004 if(local_number12) then // ref index: 1 @0000DC61:0021 function_562(local_number10, local_number6, local_number8); @0000DC70:0005 goto label_dcc6; @0000DC79:0007 endif; @0000DC79:0007 label_dc79: @0000DC7B:0021 function_555(local_number6); @0000DC84:0006 local_number12 = LASTRESULT; @0000DC8E:0021 function_556(local_number6); @0000DC97:0006 local_number13 = LASTRESULT; @0000DCA1:0019 local_number12 = (local_number12 = local_number13); @0000DCAE:0004 if(local_number12) then // ref index: 1 @0000DCBA:0006 local_number8 = 1; @0000DCC6:0001 endif; @0000DCC6:0001 label_dcc6: @0000DCC8:0005 goto label_d58c; @0000DCD1:000A endif; @0000DCD1:000A label_dcd1: @0000DCD3:0021 ReleaseDialog/EndDialog("AskOptions"); @0000DCE6:0021 WaitOnDialog/ReleaseDialog("AskOptions"); @0000DCF9:000D local_number12 = (global_number29 = 1); @0000DD08:0004 if(local_number12) then // ref index: 2 @0000DD14:0021 function_563(global_string38, "AskOptions", "", global_number53); @0000DD30:0021 SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number6); @0000DD4D:000D local_number12 = (local_number6 = 1); @0000DD5C:0004 if(local_number12) then // ref index: 2 @0000DD68:0006 local_number4 = 0; @0000DD74:000F local_number12 = (local_number2 - 1); @0000DD83:000B label_dd83: @0000DD85:000B local_number13 = (local_number4 <= local_number12); @0000DD92:0004 if(local_number13) then // ref index: 1 @0000DD9E:0021 function_622(local_string3, "Sel-%ld", local_number4); @0000DDB4:0010 local_number13 = (2 * local_number4); @0000DDC3:0007 local_number13 = (local_number13 + 1); @0000DDD2:0035 local_object1.(local_number13); @0000DDDF:0006 local_object2 = LASTRESULT; @0000DDE9:0021 SilentReadData/SilentWriteData(global_string38, local_string3, 2, "", local_object2); @0000DE00:0006 local_object2 = NOTHING; @0000DE0A:0007 local_number4 = (local_number4 + 1); @0000DE19:0005 goto label_dd83; @0000DE22:0003 endif; @0000DE22:0003 endif; @0000DE22:0003 endif; @0000DE22:0003 label_de22: @0000DE24:0027 // return coming @0000DE28:0023 return local_number6; @0000DE2F:0026 end; // checksum: f5b0bff8 @0000DE43:0007 label_de43: @0000DE45:0022 function NUMBER function_209(local_number1, local_string1) @0000DE45 NUMBER local_number2, local_number3, local_number4, local_number5; @0000DE45 STRING local_string2, local_string3, local_string4; @0000DE45 @0000DE45 begin @0000DE4E:000D local_number5 = (global_number29 = 2); @0000DE5D:0004 if(local_number5) then // ref index: 1 @0000DE69:0021 function_563(local_string2, "AskYesNo", "", global_number54); @0000DE83:0021 SilentReadData(local_string2, "Result", 2, local_string4, local_number2); @0000DEA0:0027 // return coming @0000DEA4:0023 return local_number2; @0000DEAB:0006 endif; @0000DEAB:0006 label_deab: @0000DEAD:0021 function_433(-2); @0000DEB8:0006 local_number4 = LASTRESULT; @0000DEC2:0020 IsIconic(local_number4); // dll: USER.dll @0000DECB:0006 local_number5 = LASTRESULT; @0000DED5:0004 if(local_number5) then // ref index: 1 @0000DEE1:0020 ShowWindow(local_number4, 9); // dll: USER.dll @0000DEEF:0004 endif; @0000DEEF:0004 label_deef: @0000DEF1:0006 local_number3 = 8228; @0000DEFD:000D local_number5 = (local_number1 = 0); @0000DF0C:0004 if(local_number5) then // ref index: 1 @0000DF18:0013 local_number3 = (local_number3 | 256); @0000DF27:0007 endif; @0000DF27:0007 label_df27: @0000DF29:0021 function_564(local_number4); @0000DF32:0021 function_238(6); @0000DF3D:0006 local_string3 = LASTRESULT; @0000DF47:000D local_number5 = (local_string3 = ""); @0000DF54:0004 if(local_number5) then // ref index: 1 @0000DF60:0021 function_565(11035); @0000DF6B:0006 local_string3 = LASTRESULT; @0000DF75:0007 endif; @0000DF75:0007 label_df75: @0000DF77:0020 _EnablePrevDialog(global_number51, 0, "AskYesNo"); // dll: ISRT.dll @0000DF90:0020 MessageBoxA(local_number4, local_string1, local_string3, local_number3); // dll: USER32.dll @0000DFA2:0006 local_number5 = LASTRESULT; @0000DFAC:000D local_number5 = (local_number5 = 6); @0000DFBB:0004 if(local_number5) then // ref index: 1 @0000DFC7:0006 local_number2 = 1; @0000DFD3:0005 goto label_dfea; @0000DFDC:0001 endif; @0000DFDC:0001 label_dfdc: @0000DFDE:0006 local_number2 = 0; @0000DFEA:0005 label_dfea: @0000DFEC:0020 _EnablePrevDialog(global_number51, 1, ""); // dll: ISRT.dll @0000DFFD:000D local_number5 = (global_number29 = 1); @0000E00C:0004 if(local_number5) then // ref index: 1 @0000E018:0021 function_563(local_string2, "AskYesNo", "", global_number54); @0000E032:0021 SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string4, local_number2); @0000E04F:0003 endif; @0000E04F:0003 label_e04f: @0000E051:0027 // return coming @0000E055:0023 return local_number2; @0000E05C:0026 end; // checksum: a5c4b2ae @0000E06C:0006 label_e06c: @0000E06E:0022 function NUMBER function_210(local_string1, local_number1) @0000E06E @0000E06E STRING local_string2; @0000E06E @0000E06E begin @0000E077:0027 // return coming @0000E07B:0021 function_277(local_string1, local_string2); @0000E087:0006 local_number1 = LASTRESULT; @0000E091:0023 return local_number1; @0000E098:0026 end; // checksum: 72c28 @0000E0A4:0006 label_e0a4: @0000E0A6:0022 function NUMBER FeatureIsItemSelected(local_string1, local_string2) @0000E0A6 NUMBER local_number1, local_number2; @0000E0A6 @0000E0A6 @0000E0A6 begin @0000E0AF:0027 // return coming @0000E0B3:0021 function_278(local_string1, local_string2, local_number1); @0000E0C2:0006 local_number2 = LASTRESULT; @0000E0CC:0023 return local_number2; @0000E0D3:0026 end; // checksum: 72d2c @0000E0DF:0006 label_e0df: @0000E0E1:0022 function NUMBER FeatureSelectItem(local_string1, local_string2, local_number1) @0000E0E1 NUMBER local_number2; @0000E0E1 @0000E0E1 @0000E0E1 begin @0000E0EA:0027 // return coming @0000E0EE:0021 function_280(local_string1, local_string2, local_number1); @0000E0FD:0006 local_number2 = LASTRESULT; @0000E107:0023 return local_number2; @0000E10E:0026 end; // checksum: 2d2c @0000E11A:0006 label_e11a: @0000E11C:0022 function NUMBER function_213(local_string1, local_string2, local_number1) @0000E11C @0000E11C @0000E11C @0000E11C begin @0000E125:0027 // return coming @0000E129:0021 function_297(local_string1, local_string2); @0000E135:0006 local_number1 = LASTRESULT; @0000E13F:0023 return local_number1; @0000E146:0026 end; // checksum: 12828 @0000E152:0007 label_e152: @0000E154:0022 function NUMBER function_214(local_string1, local_string2) @0000E154 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @0000E154 STRING local_string3; @0000E154 @0000E154 begin @0000E15D:0021 function_241(); @0000E163:0027 // return coming @0000E167:0020 _DefineDialog(global_number51, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll @0000E188:0006 local_number6 = LASTRESULT; @0000E192:0023 return local_number6; @0000E199:0026 end; // checksum: 19385d57 @0000E1A5:0006 label_e1a5: @0000E1A7:0022 function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5) @0000E1A7 @0000E1A7 @0000E1A7 @0000E1A7 begin @0000E1B0:0027 // return coming @0000E1B4:0021 DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6); @0000E1DA:0006 local_number2 = LASTRESULT; @0000E1E4:0023 return local_number2; @0000E1EB:0026 end; // checksum: f9f7b2d9 @0000E1F7:0006 label_e1f7: @0000E1F9:0022 function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1) @0000E1F9 @0000E1F9 @0000E1F9 @0000E1F9 begin @0000E202:0027 // return coming @0000E206:0020 _EndDialog(global_number51, local_string1); // dll: ISRT.dll @0000E212:0006 local_number1 = LASTRESULT; @0000E21C:0023 return local_number1; @0000E223:0026 end; // checksum: 595a3015 @0000E22F:0006 label_e22f: @0000E231:0022 function NUMBER ReleaseDialog/EndDialog(local_string1) @0000E231 NUMBER local_number1; @0000E231 @0000E231 @0000E231 begin @0000E23A:0027 // return coming @0000E23E:0020 _ReleaseDialog(global_number51, local_string1); // dll: ISRT.dll @0000E24A:0006 local_number1 = LASTRESULT; @0000E254:0023 return local_number1; @0000E25B:0026 end; // checksum: 31234770 @0000E267:0006 label_e267: @0000E269:0022 function NUMBER WaitOnDialog/ReleaseDialog(local_string1) @0000E269 NUMBER local_number1; @0000E269 @0000E269 @0000E269 begin @0000E272:0027 // return coming @0000E276:0020 _WaitOnDialog(global_number51, local_string1); // dll: ISRT.dll @0000E282:0006 local_number1 = LASTRESULT; @0000E28C:0023 return local_number1; @0000E293:0026 end; // checksum: 16370344 @0000E29F:0006 label_e29f: @0000E2A1:0022 function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1) @0000E2A1 NUMBER local_number1; @0000E2A1 @0000E2A1 @0000E2A1 begin @0000E2AA:0027 // return coming @0000E2AE:0020 _CmdGetHwndDlg(global_number51, local_string1); // dll: ISRT.dll @0000E2BA:0006 local_number1 = LASTRESULT; @0000E2C4:0023 return local_number1; @0000E2CB:0026 end; // checksum: 3c295562 @0000E2D7:0009 label_e2d7: @0000E2D9:0022 function NUMBER function_220(local_string1) @0000E2D9 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0000E2D9 STRING local_string2, local_string3; @0000E2D9 @0000E2D9 begin @0000E2E2:0021 function_220(local_string1); @0000E2EB:0006 local_number2 = LASTRESULT; @0000E2F5:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @0000E301:0006 local_number3 = LASTRESULT; @0000E30B:000D local_number7 = (local_number3 = 0); @0000E31A:0004 if(local_number7) then // ref index: 1 @0000E326:0027 // return coming @0000E32A:0023 return -2; @0000E333:0013 endif; @0000E333:0013 label_e333: @0000E335:0032 SizeOf(local_string3); @0000E33C:0006 local_number7 = LASTRESULT; @0000E346:0020 GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll @0000E355:000D local_number7 = (local_string3 = "Edit"); @0000E366:000D local_number8 = (local_string3 = "Static"); @0000E379:0018 local_number7 = (local_number7 || local_number8); @0000E386:000D local_number8 = (local_string3 = "Button"); @0000E399:0018 local_number7 = (local_number7 || local_number8); @0000E3A6:000D local_number8 = (local_string3 = "ComboBox"); @0000E3BB:0018 local_number7 = (local_number7 || local_number8); @0000E3C8:0004 if(local_number7) then // ref index: 4 @0000E3D4:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @0000E3E2:0006 local_number4 = LASTRESULT; @0000E3EC:000D local_number7 = (local_string3 = "Edit"); @0000E3FD:0012 local_number8 = (local_number4 & 4); @0000E40C:0019 local_number7 = (local_number7 = local_number8); @0000E419:0004 if(local_number7) then // ref index: 1 @0000E425:0027 // return coming @0000E429:0023 return -7; @0000E432:0008 endif; @0000E432:0008 label_e432: @0000E434:0020 GetWindowTextLength(local_number3); // dll: USER32.dll @0000E43D:0006 local_number5 = LASTRESULT; @0000E447:0032 SizeOf(local_string2); @0000E44E:0006 local_number6 = LASTRESULT; @0000E458:0009 local_number7 = (local_number6 < local_number5); @0000E465:0004 if(local_number7) then // ref index: 1 @0000E471:0007 local_number7 = (local_number5 + 1); @0000E480:0031 Resize(local_string2, local_number7); @0000E48A:0006 endif; @0000E48A:0006 label_e48a: @0000E48C:0007 local_number7 = (local_number5 + 1); @0000E49B:0020 GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll @0000E4AA:0006 local_number7 = LASTRESULT; @0000E4B4:0004 if(local_number7) then // ref index: 1 @0000E4C0:0027 // return coming @0000E4C4:0023 return 0; @0000E4CD:0002 endif; @0000E4CD:0002 label_e4cd: @0000E4CF:0027 // return coming @0000E4D3:0023 return -1; @0000E4DC:0003 endif; @0000E4DC:0003 label_e4dc: @0000E4DE:0027 // return coming @0000E4E2:0023 return -7; @0000E4EB:0026 end; // checksum: cb85dcfc @0000E4FB:0006 label_e4fb: @0000E4FD:0022 function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2) @0000E4FD NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; @0000E4FD STRING local_string3; @0000E4FD @0000E4FD begin @0000E506:0006 local_number9 = 0; @0000E512:0012 local_number10 = (local_number1 & -2147483648); @0000E521:0004 if(local_number10) then // ref index: 1 @0000E52D:0006 local_number9 = 1; @0000E539:0014 local_number1 = (local_number1 ^ -2147483648); @0000E548:0008 endif; @0000E548:0008 label_e548: @0000E54A:0021 function_220(local_string1); @0000E553:0006 local_number2 = LASTRESULT; @0000E55D:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @0000E569:0006 local_number3 = LASTRESULT; @0000E573:000D local_number10 = (local_number3 = 0); @0000E582:0004 if(local_number10) then // ref index: 1 @0000E58E:0027 // return coming @0000E592:0023 return -2; @0000E59B:0011 endif; @0000E59B:0011 label_e59b: @0000E59D:0032 SizeOf(local_string3); @0000E5A4:0006 local_number10 = LASTRESULT; @0000E5AE:0020 GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll @0000E5BD:000D local_number10 = (local_string3 = "Edit"); @0000E5CE:000D local_number11 = (local_string3 = "Static"); @0000E5E1:0018 local_number10 = (local_number10 || local_number11); @0000E5EE:000D local_number11 = (local_string3 = "Button"); @0000E601:0018 local_number10 = (local_number10 || local_number11); @0000E60E:0004 if(local_number10) then // ref index: 4 @0000E61A:000D local_number10 = (local_string3 = "Edit"); @0000E62B:0004 if(local_number10) then // ref index: 1 @0000E637:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @0000E645:0006 local_number4 = LASTRESULT; @0000E64F:0012 local_number10 = (local_number4 & 4); @0000E65E:0004 if(local_number10) then // ref index: 1 @0000E66A:0027 // return coming @0000E66E:0023 return -7; @0000E677:000D endif; @0000E677:000D endif; @0000E677:000D label_e677: @0000E679:000D local_number10 = (local_string3 = "Static"); @0000E68C:0019 local_number10 = (local_number10 = local_number9); @0000E699:0004 if(local_number10) then // ref index: 1 @0000E6A5:0021 StrRemoveLastSlash(local_string2); @0000E6AE:0006 local_number10 = LASTRESULT; @0000E6B8:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll @0000E6CA:0006 local_number8 = LASTRESULT; @0000E6D4:000A local_number10 = (local_number8 > 0); @0000E6E3:0004 if(local_number10) then // ref index: 1 @0000E6EF:0031 Resize(local_string2, local_number8); @0000E6F9:0021 StrRemoveLastSlash(local_string2); @0000E702:0006 local_number10 = LASTRESULT; @0000E70C:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll @0000E71E:0006 endif; @0000E71E:0006 endif; @0000E71E:0006 label_e71e: @0000E720:0020 SetWindowText(local_number3, local_string2); // dll: USER.dll @0000E72C:0006 local_number10 = LASTRESULT; @0000E736:000D local_number10 = (local_number10 = 0); @0000E745:0004 if(local_number10) then // ref index: 1 @0000E751:0027 // return coming @0000E755:0023 return -1; @0000E75E:0001 endif; @0000E75E:0001 label_e75e: @0000E760:0005 goto label_e7ee; @0000E769:0008 endif; @0000E769:0008 label_e769: @0000E76B:000D local_number10 = (local_string3 = "ComboBox"); @0000E780:0004 if(local_number10) then // ref index: 2 @0000E78C:0020 SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll @0000E7A2:0006 local_number7 = LASTRESULT; @0000E7AC:000D local_number10 = (local_number7 = -1); @0000E7BB:0004 if(local_number10) then // ref index: 1 @0000E7C7:0027 // return coming @0000E7CB:0023 return -1; @0000E7D4:0001 endif; @0000E7D4:0001 label_e7d4: @0000E7D6:0005 goto label_e7ee; @0000E7DF:0002 endif; @0000E7DF:0002 label_e7df: @0000E7E1:0027 // return coming @0000E7E5:0023 return -1; @0000E7EE:0003 label_e7ee: @0000E7F0:0027 // return coming @0000E7F4:0023 return 0; @0000E7FD:0026 end; // checksum: 89f65dea @0000E80D:0009 label_e80d: @0000E80F:0022 function NUMBER CtrlSetCurSel(local_string1, local_number1, local_string2) @0000E80F NUMBER local_number2, local_number3, local_number4, local_number5; @0000E80F @0000E80F @0000E80F begin @0000E818:0021 function_220(local_string1); @0000E821:0006 local_number2 = LASTRESULT; @0000E82B:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @0000E837:0006 local_number3 = LASTRESULT; @0000E841:000D local_number5 = (local_number3 = 0); @0000E850:0004 if(local_number5) then // ref index: 1 @0000E85C:0027 // return coming @0000E860:0023 return -1; @0000E869:0008 endif; @0000E869:0008 label_e869: @0000E86B:0032 SizeOf(local_string2); @0000E872:0006 local_number5 = LASTRESULT; @0000E87C:0020 GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll @0000E88B:000D local_number5 = (local_string2 = "Button"); @0000E89E:0004 if(local_number5) then // ref index: 5 @0000E8AA:0021 function_431(local_number3, 240, 0, 0); @0000E8C2:0006 local_number4 = LASTRESULT; @0000E8CC:0001 // switch/while/??? @0000E8D0:0005 label_e8d0: @0000E8D2:000D local_number5 = (local_number4 = 0); @0000E8E1:0004 if(local_number5) then // ref index: 1 @0000E8ED:0027 // return coming @0000E8F1:0023 return -1002; @0000E8FA:0005 goto label_e978; @0000E903:0005 endif; @0000E903:0005 label_e903: @0000E905:000D local_number5 = (local_number4 = 1); @0000E914:0004 if(local_number5) then // ref index: 1 @0000E920:0027 // return coming @0000E924:0023 return -1001; @0000E92D:0005 goto label_e978; @0000E936:0005 endif; @0000E936:0005 label_e936: @0000E938:000D local_number5 = (local_number4 = 2); @0000E947:0004 if(local_number5) then // ref index: 1 @0000E953:0027 // return coming @0000E957:0023 return -1003; @0000E960:0005 goto label_e978; @0000E969:0002 endif; @0000E969:0002 label_e969: @0000E96B:0027 // return coming @0000E96F:0023 return -1; @0000E978:0003 endif; @0000E978:0003 label_e978: @0000E97A:0027 // return coming @0000E97E:0023 return -7; @0000E987:0026 end; // checksum: 4827162f @0000E997:0009 label_e997: @0000E999:0022 function NUMBER CtrlGetState(local_string1, local_number1) @0000E999 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @0000E999 STRING local_string2; @0000E999 @0000E999 begin @0000E9A2:0021 function_220(local_string1); @0000E9AB:0006 local_number3 = LASTRESULT; @0000E9B5:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @0000E9C1:0006 local_number4 = LASTRESULT; @0000E9CB:000D local_number6 = (local_number4 = 0); @0000E9DA:0004 if(local_number6) then // ref index: 1 @0000E9E6:0027 // return coming @0000E9EA:0023 return -1; @0000E9F3:0009 endif; @0000E9F3:0009 label_e9f3: @0000E9F5:0032 SizeOf(local_string2); @0000E9FC:0006 local_number6 = LASTRESULT; @0000EA06:0020 GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll @0000EA15:000D local_number6 = (local_string2 = "Button"); @0000EA28:0004 if(local_number6) then // ref index: 3 @0000EA34:000D local_number6 = (local_number2 = -1001); @0000EA43:0004 if(local_number6) then // ref index: 1 @0000EA4F:0006 local_number5 = 1; @0000EA5B:0005 goto label_ea72; @0000EA64:0001 endif; @0000EA64:0001 label_ea64: @0000EA66:0006 local_number5 = 0; @0000EA72:0003 label_ea72: @0000EA74:0021 function_431(local_number4, 241, local_number5, 0); @0000EA8A:0027 // return coming @0000EA8E:0023 return 0; @0000EA97:0003 endif; @0000EA97:0003 label_ea97: @0000EA99:0027 // return coming @0000EA9D:0023 return -7; @0000EAA6:0026 end; // checksum: b7dd91de @0000EAB6:0009 label_eab6: @0000EAB8:0022 function NUMBER CtrlSetState(local_string1, local_number1, local_number2) @0000EAB8 NUMBER local_number3, local_number4; @0000EAB8 STRING local_string2; @0000EAB8 @0000EAB8 begin @0000EAC1:0021 function_220(local_string1); @0000EACA:0006 local_number2 = LASTRESULT; @0000EAD4:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @0000EAE0:0006 local_number3 = LASTRESULT; @0000EAEA:000D local_number4 = (local_number3 = 0); @0000EAF9:0004 if(local_number4) then // ref index: 1 @0000EB05:0027 // return coming @0000EB09:0023 return -2; @0000EB12:0008 endif; @0000EB12:0008 label_eb12: @0000EB14:0032 SizeOf(local_string2); @0000EB1B:0006 local_number4 = LASTRESULT; @0000EB25:0020 GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll @0000EB34:000D local_number4 = (local_string2 = "Edit"); @0000EB45:0004 if(local_number4) then // ref index: 1 @0000EB51:0021 function_431(local_number3, 177, 0, -1); @0000EB69:0027 // return coming @0000EB6D:0023 return 0; @0000EB76:000A endif; @0000EB76:000A label_eb76: @0000EB78:000D local_number4 = (local_string2 = "ComboBox"); @0000EB8D:0004 if(local_number4) then // ref index: 2 @0000EB99:0021 function_430(0, -1); @0000EBA9:0006 local_number4 = LASTRESULT; @0000EBB3:0021 function_431(local_number3, 322, 0, local_number4); @0000EBC9:0006 local_number4 = LASTRESULT; @0000EBD3:000D local_number4 = (local_number4 = -1); @0000EBE2:0004 if(local_number4) then // ref index: 1 @0000EBEE:0027 // return coming @0000EBF2:0023 return -1; @0000EBFB:0002 endif; @0000EBFB:0002 label_ebfb: @0000EBFD:0027 // return coming @0000EC01:0023 return 0; @0000EC0A:0003 endif; @0000EC0A:0003 label_ec0a: @0000EC0C:0027 // return coming @0000EC10:0023 return -7; @0000EC19:0026 end; // checksum: b3fff7e @0000EC29:000D label_ec29: @0000EC2B:0022 function NUMBER function_225(local_string1, local_number1) @0000EC2B NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @0000EC2B STRING local_string2, local_string3, local_string4, local_string5; @0000EC2B @0000EC2B begin @0000EC34:0021 function_220(local_string1); @0000EC3D:0006 local_number3 = LASTRESULT; @0000EC47:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @0000EC53:0006 local_number4 = LASTRESULT; @0000EC5D:000D local_number10 = (local_number4 = 0); @0000EC6C:000D local_number11 = (local_number2 = 0); @0000EC7B:0018 local_number10 = (local_number10 || local_number11); @0000EC88:000D local_number11 = (local_number2 = -1); @0000EC97:0018 local_number10 = (local_number10 || local_number11); @0000ECA4:0004 if(local_number10) then // ref index: 1 @0000ECB0:0027 // return coming @0000ECB4:0023 return -2; @0000ECBD:0006 endif; @0000ECBD:0006 label_ecbd: @0000ECBF:0021 function_527(local_number2); @0000ECC8:0006 local_number10 = LASTRESULT; @0000ECD2:000E local_number10 = (local_number10 != 0); @0000ECE1:0004 if(local_number10) then // ref index: 1 @0000ECED:0027 // return coming @0000ECF1:0023 return -2; @0000ECFA:0010 endif; @0000ECFA:0010 label_ecfa: @0000ECFC:0032 SizeOf(local_string2); @0000ED03:0006 local_number10 = LASTRESULT; @0000ED0D:0020 GetClassName(local_number4, local_string2, local_number10); // dll: USER.dll @0000ED1C:000D local_number10 = (local_string2 = "Edit"); @0000ED2D:000D local_number11 = (local_string2 = "RichEdit"); @0000ED42:0018 local_number10 = (local_number10 || local_number11); @0000ED4F:0004 if(local_number10) then // ref index: 8 @0000ED5B:0020 GetWindowLong(local_number4, -16); // dll: USER.dll @0000ED69:0006 local_number5 = LASTRESULT; @0000ED73:0012 local_number10 = (local_number5 & 4); @0000ED82:0004 if(local_number10) then // ref index: 8 @0000ED8E:0021 ListCount(local_number2); @0000ED97:0006 local_number6 = LASTRESULT; @0000EDA1:0021 function_521(local_number2, local_string3); @0000EDAD:0006 local_number7 = LASTRESULT; @0000EDB7:0006 local_number8 = 1; @0000EDC3:0008 label_edc3: @0000EDC5:0001 // switch/while/??? @0000EDC9:000E local_number10 = (local_number7 != 1); @0000EDD8:0004 if(local_number10) then // ref index: 3 @0000EDE4:000E local_number10 = (local_number8 != local_number6); @0000EDF1:0004 if(local_number10) then // ref index: 1 @0000EDFD:0007 local_string5 = (local_string4 + local_string3); @0000EE0A:0007 local_string4 = (local_string5 + "\r\n"); @0000EE19:0005 goto label_ee31; @0000EE22:0001 endif; @0000EE22:0001 label_ee22: @0000EE24:0007 local_string4 = (local_string4 + local_string3); @0000EE31:0004 label_ee31: @0000EE33:0007 local_number8 = (local_number8 + 1); @0000EE42:0021 ListGetNextString(local_number2, local_string3); @0000EE4E:0006 local_number7 = LASTRESULT; @0000EE58:0005 goto label_edc3; @0000EE61:0008 endif; @0000EE61:0008 label_ee61: @0000EE63:000D local_number10 = (local_string2 = "RichEdit"); @0000EE78:0004 if(local_number10) then // ref index: 2 @0000EE84:0020 _CtrlSetMLERichText(global_number51, local_string1, local_number4, local_string4); // dll: ISRT.dll @0000EE96:0006 local_number9 = LASTRESULT; @0000EEA0:0009 local_number10 = (local_number9 < 0); @0000EEAF:0004 if(local_number10) then // ref index: 1 @0000EEBB:0027 // return coming @0000EEBF:0023 return local_number9; @0000EEC6:0001 endif; @0000EEC6:0001 label_eec6: @0000EEC8:0005 goto label_ef11; @0000EED1:0006 endif; @0000EED1:0006 label_eed1: @0000EED3:0020 SetWindowText(local_number4, local_string4); // dll: USER.dll @0000EEDF:0006 local_number10 = LASTRESULT; @0000EEE9:000D local_number10 = (local_number10 = 0); @0000EEF8:0004 if(local_number10) then // ref index: 1 @0000EF04:0027 // return coming @0000EF08:0023 return -1; @0000EF11:0002 endif; @0000EF11:0002 label_ef11: @0000EF13:0027 // return coming @0000EF17:0023 return 0; @0000EF20:0003 endif; @0000EF20:0003 endif; @0000EF20:0003 label_ef20: @0000EF22:0027 // return coming @0000EF26:0023 return -7; @0000EF2F:0026 end; // checksum: 90cd9892 @0000EF3F:0002 label_ef3f: @0000EF41:0022 function NUMBER function_226(local_string1, local_number1, local_number2) @0000EF41 NUMBER local_number4; @0000EF41 STRING local_string2; @0000EF41 @0000EF41 begin @0000EF4A:0001 // switch/while/??? @0000EF4E:0008 label_ef4e: @0000EF50:000D local_number4 = (local_number1 = 1); @0000EF5F:0004 if(local_number4) then // ref index: 3 @0000EF6B:001E local_number4 = local_string1[0]; @0000EF7A:000D local_number4 = (local_number4 = 64); @0000EF89:0004 if(local_number4) then // ref index: 1 @0000EF95:0028 StrLengthChars(local_string1); @0000EF9C:0006 local_number4 = LASTRESULT; @0000EFA6:0029 StrSub(local_string1, local_string1, 1, local_number4); @0000EFB8:0007 endif; @0000EFB8:0007 label_efb8: @0000EFBA:0021 function_477(local_string1); @0000EFC3:0006 local_number4 = LASTRESULT; @0000EFCD:000D local_number4 = (local_number4 = 0); @0000EFDC:0004 if(local_number4) then // ref index: 1 @0000EFE8:0021 function_643(); @0000EFEE:0006 local_string2 = LASTRESULT; @0000EFF8:0014 local_string1 = (local_string2 ^ local_string1); @0000F005:0005 endif; @0000F005:0005 label_f005: @0000F007:0027 // return coming @0000F00B:0020 _SetAltMainImage(global_number51, local_number2, local_string1); // dll: ISRT.dll @0000F01A:0006 local_number4 = LASTRESULT; @0000F024:0023 return local_number4; @0000F02B:0005 goto label_f144; @0000F034:0007 endif; @0000F034:0007 label_f034: @0000F036:000D local_number4 = (local_number1 = 4); @0000F045:0004 if(local_number4) then // ref index: 1 @0000F051:0027 // return coming @0000F055:0020 ComponentViewSetInfoEx(global_number51, 4, local_number2, ""); // dll: ISRT.dll @0000F069:0006 local_number4 = LASTRESULT; @0000F073:0023 return local_number4; @0000F07A:0005 goto label_f144; @0000F083:0008 endif; @0000F083:0008 label_f083: @0000F085:000D local_number4 = (local_number1 = 2); @0000F094:0004 if(local_number4) then // ref index: 1 @0000F0A0:0006 global_number0 = local_number2; @0000F0AA:0027 // return coming @0000F0AE:0020 ComponentViewSetInfoEx(global_number51, 2, local_number2, ""); // dll: ISRT.dll @0000F0C2:0006 local_number4 = LASTRESULT; @0000F0CC:0023 return local_number4; @0000F0D3:0005 goto label_f144; @0000F0DC:0008 endif; @0000F0DC:0008 label_f0dc: @0000F0DE:000D local_number4 = (local_number1 = 3); @0000F0ED:0004 if(local_number4) then // ref index: 1 @0000F0F9:0006 global_number1 = local_number2; @0000F103:0027 // return coming @0000F107:0020 ComponentViewSetInfoEx(global_number51, 3, local_number2, ""); // dll: ISRT.dll @0000F11B:0006 local_number4 = LASTRESULT; @0000F125:0023 return local_number4; @0000F12C:0005 goto label_f144; @0000F135:0002 endif; @0000F135:0002 label_f135: @0000F137:0027 // return coming @0000F13B:0023 return -1; @0000F144:0001 label_f144: @0000F146:0026 end; // checksum: 8a8399ee @0000F152:0005 label_f152: @0000F154:0022 function NUMBER DialogSetInfo(local_number1, local_string1, local_number2) @0000F154 @0000F154 @0000F154 @0000F154 begin @0000F15D:0006 global_number0 = 1; @0000F169:0006 global_number1 = 0; @0000F175:0024 return; @0000F179:0026 end; // checksum: 52404 @0000F185:0002 label_f185: @0000F187:0022 function NUMBER function_235() @0000F187 NUMBER local_number1, local_number2; @0000F187 STRING local_string1; @0000F187 @0000F187 begin @0000F190:0001 // switch/while/??? @0000F194:0004 label_f194: @0000F196:000D local_number2 = (local_number1 = 1); @0000F1A5:0004 if(local_number2) then // ref index: 1 @0000F1B1:0006 global_string71 = local_string1; @0000F1BB:0005 goto label_f3b8; @0000F1C4:0004 endif; @0000F1C4:0004 label_f1c4: @0000F1C6:000D local_number2 = (local_number1 = 2); @0000F1D5:0004 if(local_number2) then // ref index: 1 @0000F1E1:0006 global_string78 = local_string1; @0000F1EB:0005 goto label_f3b8; @0000F1F4:0004 endif; @0000F1F4:0004 label_f1f4: @0000F1F6:000D local_number2 = (local_number1 = 3); @0000F205:0004 if(local_number2) then // ref index: 1 @0000F211:0006 global_string77 = local_string1; @0000F21B:0005 goto label_f3b8; @0000F224:0004 endif; @0000F224:0004 label_f224: @0000F226:000D local_number2 = (local_number1 = 4); @0000F235:0004 if(local_number2) then // ref index: 1 @0000F241:0006 global_string76 = local_string1; @0000F24B:0005 goto label_f3b8; @0000F254:0004 endif; @0000F254:0004 label_f254: @0000F256:000D local_number2 = (local_number1 = 5); @0000F265:0004 if(local_number2) then // ref index: 1 @0000F271:0006 global_string73 = local_string1; @0000F27B:0005 goto label_f3b8; @0000F284:0004 endif; @0000F284:0004 label_f284: @0000F286:000D local_number2 = (local_number1 = 6); @0000F295:0004 if(local_number2) then // ref index: 1 @0000F2A1:0006 global_string74 = local_string1; @0000F2AB:0005 goto label_f3b8; @0000F2B4:0004 endif; @0000F2B4:0004 label_f2b4: @0000F2B6:000D local_number2 = (local_number1 = 7); @0000F2C5:0004 if(local_number2) then // ref index: 1 @0000F2D1:0006 global_string75 = local_string1; @0000F2DB:0005 goto label_f3b8; @0000F2E4:0004 endif; @0000F2E4:0004 label_f2e4: @0000F2E6:000D local_number2 = (local_number1 = 8); @0000F2F5:0004 if(local_number2) then // ref index: 1 @0000F301:0006 global_string72 = local_string1; @0000F30B:0005 goto label_f3b8; @0000F314:0004 endif; @0000F314:0004 label_f314: @0000F316:000D local_number2 = (local_number1 = 11); @0000F325:0004 if(local_number2) then // ref index: 1 @0000F331:0006 global_string79 = local_string1; @0000F33B:0005 goto label_f3b8; @0000F344:0006 endif; @0000F344:0006 label_f344: @0000F346:000D local_number2 = (local_number1 = 12); @0000F355:0004 if(local_number2) then // ref index: 2 @0000F361:0020 IsEmpty(global_object13); // dll: ISRT.dll @0000F36A:0006 local_number2 = LASTRESULT; @0000F374:0004 if(local_number2) then // ref index: 1 @0000F380:0020 __GetProgress(global_number51, global_object13); // dll: ISRT.dll @0000F38C:0002 endif; @0000F38C:0002 label_f38c: @0000F38E:0033 global_object13.Title = local_string1; @0000F3A0:0005 goto label_f3b8; @0000F3A9:0002 endif; @0000F3A9:0002 label_f3a9: @0000F3AB:0027 // return coming @0000F3AF:0023 return -1; @0000F3B8:0003 label_f3b8: @0000F3BA:0027 // return coming @0000F3BE:0023 return 0; @0000F3C7:0026 end; // checksum: daf1cd88 @0000F3D3:0006 label_f3d3: @0000F3D5:0022 function NUMBER SetErrorMsg(local_number1, local_string1) @0000F3D5 NUMBER local_number2, local_number3; @0000F3D5 @0000F3D5 @0000F3D5 begin @0000F3DE:0006 global_number55 = 1; @0000F3EA:0020 IsEmpty(global_object13); // dll: ISRT.dll @0000F3F3:0006 local_number3 = LASTRESULT; @0000F3FD:0004 if(local_number3) then // ref index: 1 @0000F409:0020 __GetProgress(global_number51, global_object13); // dll: ISRT.dll @0000F415:0006 endif; @0000F415:0006 label_f415: @0000F417:0035 global_object13.SetFont(local_string1.local_number1); @0000F42E:0027 // return coming @0000F432:0020 _DialogSetFont(global_number51, local_string1, local_number1, local_number2); // dll: ISRT.dll @0000F444:0006 local_number3 = LASTRESULT; @0000F44E:0023 return local_number3; @0000F455:0026 end; // checksum: 21397e6f @0000F461:0002 label_f461: @0000F463:0022 function NUMBER function_237(local_string1, local_number1, local_number2) @0000F463 @0000F463 @0000F463 @0000F463 begin @0000F46C:0001 // switch/while/??? @0000F470:0005 label_f470: @0000F472:000D local_number2 = (local_number1 = 1); @0000F481:0004 if(local_number2) then // ref index: 1 @0000F48D:0027 // return coming @0000F491:0023 return global_string71; @0000F498:0005 goto label_f636; @0000F4A1:0005 endif; @0000F4A1:0005 label_f4a1: @0000F4A3:000D local_number2 = (local_number1 = 2); @0000F4B2:0004 if(local_number2) then // ref index: 1 @0000F4BE:0027 // return coming @0000F4C2:0023 return global_string78; @0000F4C9:0005 goto label_f636; @0000F4D2:0005 endif; @0000F4D2:0005 label_f4d2: @0000F4D4:000D local_number2 = (local_number1 = 3); @0000F4E3:0004 if(local_number2) then // ref index: 1 @0000F4EF:0027 // return coming @0000F4F3:0023 return global_string77; @0000F4FA:0005 goto label_f636; @0000F503:0005 endif; @0000F503:0005 label_f503: @0000F505:000D local_number2 = (local_number1 = 4); @0000F514:0004 if(local_number2) then // ref index: 1 @0000F520:0027 // return coming @0000F524:0023 return global_string76; @0000F52B:0005 goto label_f636; @0000F534:0005 endif; @0000F534:0005 label_f534: @0000F536:000D local_number2 = (local_number1 = 5); @0000F545:0004 if(local_number2) then // ref index: 1 @0000F551:0027 // return coming @0000F555:0023 return global_string73; @0000F55C:0005 goto label_f636; @0000F565:0005 endif; @0000F565:0005 label_f565: @0000F567:000D local_number2 = (local_number1 = 6); @0000F576:0004 if(local_number2) then // ref index: 1 @0000F582:0027 // return coming @0000F586:0023 return global_string74; @0000F58D:0005 goto label_f636; @0000F596:0005 endif; @0000F596:0005 label_f596: @0000F598:000D local_number2 = (local_number1 = 7); @0000F5A7:0004 if(local_number2) then // ref index: 1 @0000F5B3:0027 // return coming @0000F5B7:0023 return global_string75; @0000F5BE:0005 goto label_f636; @0000F5C7:0005 endif; @0000F5C7:0005 label_f5c7: @0000F5C9:000D local_number2 = (local_number1 = 8); @0000F5D8:0004 if(local_number2) then // ref index: 1 @0000F5E4:0027 // return coming @0000F5E8:0023 return global_string72; @0000F5EF:0005 goto label_f636; @0000F5F8:0005 endif; @0000F5F8:0005 label_f5f8: @0000F5FA:000D local_number2 = (local_number1 = 11); @0000F609:0004 if(local_number2) then // ref index: 1 @0000F615:0027 // return coming @0000F619:0023 return global_string79; @0000F620:0005 goto label_f636; @0000F629:0002 endif; @0000F629:0002 label_f629: @0000F62B:0027 // return coming @0000F62F:0023 return ""; @0000F636:0001 label_f636: @0000F638:0026 end; // checksum: 4dc2c @0000F644:0002 label_f644: @0000F646:0022 function STRING function_238(local_number1) @0000F646 NUMBER local_number2; @0000F646 @0000F646 @0000F646 begin @0000F64F:0001 // switch/while/??? @0000F653:0005 label_f653: @0000F655:000D local_number2 = (local_number1 = 1); @0000F664:0004 if(local_number2) then // ref index: 1 @0000F670:0027 // return coming @0000F674:0023 return global_string80; @0000F67B:0005 goto label_f724; @0000F684:0005 endif; @0000F684:0005 label_f684: @0000F686:000D local_number2 = (local_number1 = 7); @0000F695:0004 if(local_number2) then // ref index: 1 @0000F6A1:0027 // return coming @0000F6A5:0023 return global_string81; @0000F6AC:0005 goto label_f724; @0000F6B5:0005 endif; @0000F6B5:0005 label_f6b5: @0000F6B7:000D local_number2 = (local_number1 = 2); @0000F6C6:0004 if(local_number2) then // ref index: 1 @0000F6D2:0027 // return coming @0000F6D6:0023 return global_string82; @0000F6DD:0005 goto label_f724; @0000F6E6:0005 endif; @0000F6E6:0005 label_f6e6: @0000F6E8:000D local_number2 = (local_number1 = 6); @0000F6F7:0004 if(local_number2) then // ref index: 1 @0000F703:0027 // return coming @0000F707:0023 return global_string83; @0000F70E:0005 goto label_f724; @0000F717:0002 endif; @0000F717:0002 label_f717: @0000F719:0027 // return coming @0000F71D:0023 return ""; @0000F724:0001 label_f724: @0000F726:0026 end; // checksum: 1dd23 @0000F732:0002 label_f732: @0000F734:0022 function STRING function_239(local_number1) @0000F734 NUMBER local_number2; @0000F734 @0000F734 @0000F734 begin @0000F73D:0001 // switch/while/??? @0000F741:0005 label_f741: @0000F743:000D local_number2 = (local_number1 = 1); @0000F752:0004 if(local_number2) then // ref index: 1 @0000F75E:0027 // return coming @0000F762:0023 return global_string84; @0000F769:0005 goto label_f812; @0000F772:0005 endif; @0000F772:0005 label_f772: @0000F774:000D local_number2 = (local_number1 = 7); @0000F783:0004 if(local_number2) then // ref index: 1 @0000F78F:0027 // return coming @0000F793:0023 return global_string85; @0000F79A:0005 goto label_f812; @0000F7A3:0005 endif; @0000F7A3:0005 label_f7a3: @0000F7A5:000D local_number2 = (local_number1 = 2); @0000F7B4:0004 if(local_number2) then // ref index: 1 @0000F7C0:0027 // return coming @0000F7C4:0023 return global_string86; @0000F7CB:0005 goto label_f812; @0000F7D4:0005 endif; @0000F7D4:0005 label_f7d4: @0000F7D6:000D local_number2 = (local_number1 = 6); @0000F7E5:0004 if(local_number2) then // ref index: 1 @0000F7F1:0027 // return coming @0000F7F5:0023 return global_string87; @0000F7FC:0005 goto label_f812; @0000F805:0002 endif; @0000F805:0002 label_f805: @0000F807:0027 // return coming @0000F80B:0023 return ""; @0000F812:0001 label_f812: @0000F814:0026 end; // checksum: 1dd23 @0000F820:0004 label_f820: @0000F822:0022 function STRING function_240(local_number1) @0000F822 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @0000F822 STRING local_string1, local_string2, local_string3, local_string4; @0000F822 @0000F822 begin @0000F82B:0004 if(global_number55) then // ref index: 1 @0000F837:0027 // return coming @0000F83B:0023 return 0; @0000F844:000A endif; @0000F844:000A label_f844: @0000F846:0021 function_645(); @0000F84C:0006 local_number5 = LASTRESULT; @0000F856:000E local_number5 = (local_number5 != 9); @0000F865:0021 function_645(); @0000F86B:0006 local_number6 = LASTRESULT; @0000F875:000E local_number6 = (local_number6 != 1033); @0000F884:0019 local_number5 = (local_number5 = local_number6); @0000F891:0004 if(local_number5) then // ref index: 1 @0000F89D:0027 // return coming @0000F8A1:0023 return 0; @0000F8AA:0006 endif; @0000F8AA:0006 label_f8aa: @0000F8AC:0020 GetUserDefaultLangID(); // dll: KERNEL32.dll @0000F8B2:0006 local_number1 = LASTRESULT; @0000F8BC:000D local_number5 = (local_number1 = 0); @0000F8CB:0004 if(local_number5) then // ref index: 1 @0000F8D7:0027 // return coming @0000F8DB:0023 return 0; @0000F8E4:0006 endif; @0000F8E4:0006 label_f8e4: @0000F8E6:0020 GetFontSub(global_number51, local_string1); // dll: ISRT.dll @0000F8F2:0006 local_number5 = LASTRESULT; @0000F8FC:000D local_number5 = (local_number5 = 0); @0000F90B:0004 if(local_number5) then // ref index: 1 @0000F917:0027 // return coming @0000F91B:0023 return 0; @0000F924:0009 endif; @0000F924:0009 label_f924: @0000F926:0021 ListCreate(0); @0000F931:0006 local_number4 = LASTRESULT; @0000F93B:0021 function_613(local_number4, local_string1, "*"); @0000F94B:0021 function_427(local_number1); @0000F954:0006 local_number1 = LASTRESULT; @0000F95E:0021 function_622(local_string2, "%lx", local_number1); @0000F970:0028 StrLengthChars(local_string2); @0000F977:0006 local_number5 = LASTRESULT; @0000F981:000F local_number3 = (4 - local_number5); @0000F990:0006 label_f990: @0000F992:0001 // switch/while/??? @0000F996:000A local_number5 = (local_number3 > 0); @0000F9A5:0004 if(local_number5) then // ref index: 1 @0000F9B1:0007 local_string2 = ("0" + local_string2); @0000F9BF:000F local_number3 = (local_number3 - 1); @0000F9CE:0005 goto label_f990; @0000F9D7:0009 endif; @0000F9D7:0009 label_f9d7: @0000F9D9:0007 local_string2 = ("0x" + local_string2); @0000F9E8:0021 ListSetIndex(local_number4, -401); @0000F9F6:0021 ListFindString(local_number4, local_string2); @0000FA02:0006 local_number5 = LASTRESULT; @0000FA0C:000E local_number5 = (local_number5 != 0); @0000FA1B:0004 if(local_number5) then // ref index: 1 @0000FA27:0021 ListCount/ListDestroy(local_number4); @0000FA30:0027 // return coming @0000FA34:0023 return 0; @0000FA3D:000B endif; @0000FA3D:000B label_fa3d: @0000FA3F:0021 ListGetNextString(local_number4, local_string3); @0000FA4B:0021 LongPathToQuote(local_string3, 0); @0000FA59:0021 ListGetNextString(local_number4, local_string4); @0000FA65:002C StrToNum(local_number2, local_string4); @0000FA6F:0021 function_237(local_string3, local_number2, 0); @0000FA80:0006 local_number5 = LASTRESULT; @0000FA8A:0009 local_number5 = (local_number5 < 0); @0000FA99:0004 if(local_number5) then // ref index: 1 @0000FAA5:0021 ListCount/ListDestroy(local_number4); @0000FAAE:0027 // return coming @0000FAB2:0023 return 0; @0000FABB:0004 endif; @0000FABB:0004 label_fabb: @0000FABD:0021 ListCount/ListDestroy(local_number4); @0000FAC6:0027 // return coming @0000FACA:0023 return 1; @0000FAD3:0026 end; // checksum: 8cace198 @0000FADF:0008 label_fadf: @0000FAE1:0022 function NUMBER function_241() @0000FAE1 NUMBER local_number1; @0000FAE1 STRING local_string1; @0000FAE1 @0000FAE1 begin @0000FAEA:0027 // return coming @0000FAEE:0021 StrRemoveLastSlash(local_string1); @0000FAF7:0006 local_number1 = LASTRESULT; @0000FB01:0020 _GetCurrentDialogName(global_number51, local_string1, local_number1); // dll: ISRT.dll @0000FB10:0006 local_number1 = LASTRESULT; @0000FB1A:0023 return local_number1; @0000FB21:0026 end; // checksum: 143c1f7c @0000FB2D:000A label_fb2d: @0000FB2F:0022 function NUMBER function_242(local_string1) @0000FB2F NUMBER local_number1; @0000FB2F @0000FB2F @0000FB2F begin @0000FB38:0021 function_242(local_string1); @0000FB41:0006 local_number1 = LASTRESULT; @0000FB4B:000C local_number1 = (local_number1 >= 0); @0000FB5A:0004 if(local_number1) then // ref index: 1 @0000FB66:0027 // return coming @0000FB6A:0021 ReleaseDialog/EndDialog(local_string1); @0000FB73:0006 local_number1 = LASTRESULT; @0000FB7D:0023 return local_number1; @0000FB84:0005 goto label_fb9c; @0000FB8D:0002 endif; @0000FB8D:0002 label_fb8d: @0000FB8F:0027 // return coming @0000FB93:0023 return -1; @0000FB9C:0001 label_fb9c: @0000FB9E:0026 end; // checksum: ffff97d3 @0000FBAA:0006 label_fbaa: @0000FBAC:0022 function NUMBER function_243() @0000FBAC NUMBER local_number1, local_number2; @0000FBAC @0000FBAC @0000FBAC begin @0000FBB5:0020 _Preprogram(global_number51); // dll: ISRT.dll @0000FBBE:0006 local_number1 = LASTRESULT; @0000FBC8:000D local_number2 = (local_number1 = -2147213312); @0000FBD7:0004 if(local_number2) then // ref index: 1 @0000FBE3:0002 abort; @0000FBE7:0003 endif; @0000FBE7:0003 label_fbe7: @0000FBE9:000D local_number2 = (local_number1 = -2147213311); @0000FBF8:0004 if(local_number2) then // ref index: 1 @0000FC04:0003 exit; @0000FC08:0002 endif; @0000FC08:0002 label_fc08: @0000FC0A:0024 return; @0000FC0E:0026 end; // checksum: 5625701e @0000FC1A:0006 label_fc1a: @0000FC1C:0022 function NUMBER function_249() @0000FC1C NUMBER local_number1, local_number2; @0000FC1C @0000FC1C @0000FC1C begin @0000FC25:0020 _InitInstall(global_number51); // dll: ISRT.dll @0000FC2E:0006 local_number1 = LASTRESULT; @0000FC38:000D local_number2 = (local_number1 = -2147213312); @0000FC47:0004 if(local_number2) then // ref index: 1 @0000FC53:0002 abort; @0000FC57:0003 endif; @0000FC57:0003 label_fc57: @0000FC59:000D local_number2 = (local_number1 = -2147213311); @0000FC68:0004 if(local_number2) then // ref index: 1 @0000FC74:0003 exit; @0000FC78:0003 endif; @0000FC78:0003 label_fc78: @0000FC7A:0027 // return coming @0000FC7E:0023 return local_number1; @0000FC85:0026 end; // checksum: 22385b39 @0000FC91:0006 label_fc91: @0000FC93:0022 function NUMBER function_250() @0000FC93 NUMBER local_number1, local_number2; @0000FC93 @0000FC93 @0000FC93 begin @0000FC9C:0020 _ExitInstall(global_number51); // dll: ISRT.dll @0000FCA5:0006 local_number1 = LASTRESULT; @0000FCAF:000D local_number2 = (local_number1 = -2147213312); @0000FCBE:0004 if(local_number2) then // ref index: 1 @0000FCCA:0002 abort; @0000FCCE:0003 endif; @0000FCCE:0003 label_fcce: @0000FCD0:000D local_number2 = (local_number1 = -2147213311); @0000FCDF:0004 if(local_number2) then // ref index: 1 @0000FCEB:0003 exit; @0000FCEF:0003 endif; @0000FCEF:0003 label_fcef: @0000FCF1:0027 // return coming @0000FCF5:0023 return local_number1; @0000FCFC:0026 end; // checksum: 222e5739 @0000FD08:0006 label_fd08: @0000FD0A:0022 function NUMBER function_251() @0000FD0A NUMBER local_number1, local_number2; @0000FD0A @0000FD0A @0000FD0A begin @0000FD13:0020 _CCPSearch(global_number51); // dll: ISRT.dll @0000FD1C:0006 local_number1 = LASTRESULT; @0000FD26:000D local_number2 = (local_number1 = -2147213312); @0000FD35:0004 if(local_number2) then // ref index: 1 @0000FD41:0002 abort; @0000FD45:0003 endif; @0000FD45:0003 label_fd45: @0000FD47:000D local_number2 = (local_number1 = -2147213311); @0000FD56:0004 if(local_number2) then // ref index: 1 @0000FD62:0003 exit; @0000FD66:0003 endif; @0000FD66:0003 label_fd66: @0000FD68:0027 // return coming @0000FD6C:0023 return local_number1; @0000FD73:0026 end; // checksum: 76767409 @0000FD7F:0006 label_fd7f: @0000FD81:0022 function NUMBER function_252() @0000FD81 NUMBER local_number1, local_number2; @0000FD81 @0000FD81 @0000FD81 begin @0000FD8A:0020 _AppSearch(global_number51); // dll: ISRT.dll @0000FD93:0006 local_number1 = LASTRESULT; @0000FD9D:000D local_number2 = (local_number1 = -2147213312); @0000FDAC:0004 if(local_number2) then // ref index: 1 @0000FDB8:0002 abort; @0000FDBC:0003 endif; @0000FDBC:0003 label_fdbc: @0000FDBE:000D local_number2 = (local_number1 = -2147213311); @0000FDCD:0004 if(local_number2) then // ref index: 1 @0000FDD9:0003 exit; @0000FDDD:0003 endif; @0000FDDD:0003 label_fddd: @0000FDDF:0027 // return coming @0000FDE3:0023 return local_number1; @0000FDEA:0026 end; // checksum: 56457609 @0000FDF6:0006 label_fdf6: @0000FDF8:0022 function NUMBER function_253() @0000FDF8 NUMBER local_number1, local_number2; @0000FDF8 @0000FDF8 @0000FDF8 begin @0000FE01:0020 _Rebooted(global_number51); // dll: ISRT.dll @0000FE0A:0006 local_number1 = LASTRESULT; @0000FE14:000D local_number2 = (local_number1 = -2147213312); @0000FE23:0004 if(local_number2) then // ref index: 1 @0000FE2F:0002 abort; @0000FE33:0003 endif; @0000FE33:0003 label_fe33: @0000FE35:000D local_number2 = (local_number1 = -2147213311); @0000FE44:0004 if(local_number2) then // ref index: 1 @0000FE50:0003 exit; @0000FE54:0003 endif; @0000FE54:0003 label_fe54: @0000FE56:0027 // return coming @0000FE5A:0023 return local_number1; @0000FE61:0026 end; // checksum: 53450732 @0000FE6D:0006 label_fe6d: @0000FE6F:0022 function NUMBER function_254() @0000FE6F NUMBER local_number1, local_number2, local_number3; @0000FE6F @0000FE6F @0000FE6F begin @0000FE78:0020 _ShowWizardPages(global_number51, local_number1); // dll: ISRT.dll @0000FE84:0006 local_number2 = LASTRESULT; @0000FE8E:000D local_number3 = (local_number2 = -2147213312); @0000FE9D:0004 if(local_number3) then // ref index: 1 @0000FEA9:0002 abort; @0000FEAD:0003 endif; @0000FEAD:0003 label_fead: @0000FEAF:000D local_number3 = (local_number2 = -2147213311); @0000FEBE:0004 if(local_number3) then // ref index: 1 @0000FECA:0003 exit; @0000FECE:0003 endif; @0000FECE:0003 label_fece: @0000FED0:0027 // return coming @0000FED4:0023 return local_number2; @0000FEDB:0026 end; // checksum: 62542848 @0000FEE7:0006 label_fee7: @0000FEE9:0022 function NUMBER function_255(local_number1) @0000FEE9 NUMBER local_number2; @0000FEE9 @0000FEE9 @0000FEE9 begin @0000FEF2:0020 _OnUninstPriv(global_number51); // dll: ISRT.dll @0000FEFB:0006 local_number1 = LASTRESULT; @0000FF05:000D local_number2 = (local_number1 = -2147213312); @0000FF14:0004 if(local_number2) then // ref index: 1 @0000FF20:0002 abort; @0000FF24:0003 endif; @0000FF24:0003 label_ff24: @0000FF26:000D local_number2 = (local_number1 = -2147213311); @0000FF35:0004 if(local_number2) then // ref index: 1 @0000FF41:0003 exit; @0000FF45:0002 endif; @0000FF45:0002 label_ff45: @0000FF47:0024 return; @0000FF4B:0026 end; // checksum: 1b274575 @0000FF57:0002 label_ff57: @0000FF59:0022 function NUMBER function_256() @0000FF59 NUMBER local_number1, local_number3; @0000FF59 @0000FF59 @0000FF59 begin @0000FF62:0001 // switch/while/??? @0000FF66:0004 label_ff66: @0000FF68:000D local_number3 = (local_number1 = 51); @0000FF77:0004 if(local_number3) then // ref index: 1 @0000FF83:0006 global_number2 = 1; @0000FF8F:0005 goto label_1076b; @0000FF98:0004 endif; @0000FF98:0004 label_ff98: @0000FF9A:000D local_number3 = (local_number1 = 50); @0000FFA9:0004 if(local_number3) then // ref index: 1 @0000FFB5:0006 global_number3 = 1; @0000FFC1:0005 goto label_1076b; @0000FFCA:0004 endif; @0000FFCA:0004 label_ffca: @0000FFCC:000D local_number3 = (local_number1 = 56); @0000FFDB:0004 if(local_number3) then // ref index: 1 @0000FFE7:0006 global_number4 = 1; @0000FFF3:0005 goto label_1076b; @0000FFFC:0004 endif; @0000FFFC:0004 label_fffc: @0000FFFE:000D local_number3 = (local_number1 = 52); @0001000D:0004 if(local_number3) then // ref index: 1 @00010019:0006 global_number5 = 1; @00010025:0005 goto label_1076b; @0001002E:0005 endif; @0001002E:0005 label_1002e: @00010030:000D local_number3 = (local_number1 = 66); @0001003F:0004 if(local_number3) then // ref index: 1 @0001004B:0027 // return coming @0001004F:0023 return 0; @00010058:0005 goto label_1076b; @00010061:0006 endif; @00010061:0006 label_10061: @00010063:000D local_number3 = (local_number1 = 63); @00010072:0004 if(local_number3) then // ref index: 1 @0001007E:0033 global_object11.Batch = 1; @00010092:0027 // return coming @00010096:0023 return 0; @0001009F:0005 goto label_1076b; @000100A8:0006 endif; @000100A8:0006 label_100a8: @000100AA:000D local_number3 = (local_number1 = 62); @000100B9:0004 if(local_number3) then // ref index: 2 @000100C5:0020 IsObject(global_object12); // dll: ISRT.dll @000100CE:0006 local_number3 = LASTRESULT; @000100D8:0004 if(local_number3) then // ref index: 1 @000100E4:0033 global_object12.Enable = 1; @000100F9:0003 endif; @000100F9:0003 label_100f9: @000100FB:0027 // return coming @000100FF:0023 return 0; @00010108:0005 goto label_1076b; @00010111:0007 endif; @00010111:0007 label_10111: @00010113:000D local_number3 = (local_number1 = 54); @00010122:0004 if(local_number3) then // ref index: 1 @0001012E:0027 // return coming @00010132:0020 _EnableDialogCache(global_number51, 1); // dll: ISRT.dll @00010140:0006 local_number3 = LASTRESULT; @0001014A:0023 return local_number3; @00010151:0005 goto label_1076b; @0001015A:0007 endif; @0001015A:0007 label_1015a: @0001015C:000D local_number3 = (local_number1 = 12); @0001016B:0004 if(local_number3) then // ref index: 2 @00010177:000E local_number3 = (global_number29 != 2); @00010186:0004 if(local_number3) then // ref index: 1 @00010192:0021 function_433(-2); @0001019D:0006 local_number3 = LASTRESULT; @000101A7:0020 SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll @000101BA:0001 endif; @000101BA:0001 label_101ba: @000101BC:0005 goto label_1076b; @000101C5:0005 endif; @000101C5:0005 label_101c5: @000101C7:000D local_number3 = (local_number1 = 27); @000101D6:0004 if(local_number3) then // ref index: 1 @000101E2:0027 // return coming @000101E6:0023 return 0; @000101EF:0005 goto label_1076b; @000101F8:0007 endif; @000101F8:0007 label_101f8: @000101FA:000D local_number3 = (local_number1 = 25); @00010209:0004 if(local_number3) then // ref index: 3 @00010215:000E local_number3 = (global_number29 != 2); @00010224:0004 if(local_number3) then // ref index: 2 @00010230:0036 try // ref index 1: 1 ref index 2: 2 @0001023E:0035 global_object14.ShowWindow(4); @00010257:0037 catch @0001025B:0003 label_1025b: @0001025D:0027 // return coming @00010261:0023 return -1; @0001026A:0038 endcatch; @0001026E:0001 endif; @0001026E:0001 label_1026e: @00010270:0005 goto label_1076b; @00010279:0007 endif; @00010279:0007 label_10279: @0001027B:000D local_number3 = (local_number1 = 29); @0001028A:0004 if(local_number3) then // ref index: 3 @00010296:000E local_number3 = (global_number29 != 2); @000102A5:0004 if(local_number3) then // ref index: 2 @000102B1:0036 try // ref index 1: 1 ref index 2: 2 @000102BF:0035 global_object14.ShowWindow(2); @000102D8:0037 catch @000102DC:0003 label_102dc: @000102DE:0027 // return coming @000102E2:0023 return -1; @000102EB:0038 endcatch; @000102EF:0001 endif; @000102EF:0001 label_102ef: @000102F1:0005 goto label_1076b; @000102FA:0007 endif; @000102FA:0007 label_102fa: @000102FC:000D local_number3 = (local_number1 = 26); @0001030B:0004 if(local_number3) then // ref index: 1 @00010317:0027 // return coming @0001031B:0020 EnableHourGlass(global_number51, 1); // dll: ISRT.dll @00010329:0006 local_number3 = LASTRESULT; @00010333:0023 return local_number3; @0001033A:0005 goto label_1076b; @00010343:0006 endif; @00010343:0006 label_10343: @00010345:000D local_number3 = (local_number1 = 16); @00010354:0004 if(local_number3) then // ref index: 2 @00010360:0020 IsEmpty(global_object13); // dll: ISRT.dll @00010369:0006 local_number3 = LASTRESULT; @00010373:0004 if(local_number3) then // ref index: 1 @0001037F:0020 __GetProgress(global_number51, global_object13); // dll: ISRT.dll @0001038B:0002 endif; @0001038B:0002 label_1038b: @0001038D:0035 global_object13.ShowControl(1450.5); @000103AC:0005 goto label_1076b; @000103B5:0007 endif; @000103B5:0007 label_103b5: @000103B7:000D local_number3 = (local_number1 = 4); @000103C6:0004 if(local_number3) then // ref index: 1 @000103D2:0027 // return coming @000103D6:0020 _EnableStatus(global_number51, 4); // dll: ISRT.dll @000103E4:0006 local_number3 = LASTRESULT; @000103EE:0023 return local_number3; @000103F5:0005 goto label_1076b; @000103FE:0007 endif; @000103FE:0007 label_103fe: @00010400:000D local_number3 = (local_number1 = 58); @0001040F:0004 if(local_number3) then // ref index: 1 @0001041B:0027 // return coming @0001041F:0020 _EnableStatus(global_number51, 58); // dll: ISRT.dll @0001042D:0006 local_number3 = LASTRESULT; @00010437:0023 return local_number3; @0001043E:0005 goto label_1076b; @00010447:0007 endif; @00010447:0007 label_10447: @00010449:000D local_number3 = (local_number1 = 57); @00010458:0004 if(local_number3) then // ref index: 1 @00010464:0027 // return coming @00010468:0020 _EnableStatus(global_number51, 57); // dll: ISRT.dll @00010476:0006 local_number3 = LASTRESULT; @00010480:0023 return local_number3; @00010487:0005 goto label_1076b; @00010490:0007 endif; @00010490:0007 label_10490: @00010492:000D local_number3 = (local_number1 = 5); @000104A1:0004 if(local_number3) then // ref index: 1 @000104AD:0027 // return coming @000104B1:0020 _EnableStatus(global_number51, 5); // dll: ISRT.dll @000104BF:0006 local_number3 = LASTRESULT; @000104C9:0023 return local_number3; @000104D0:0005 goto label_1076b; @000104D9:0007 endif; @000104D9:0007 label_104d9: @000104DB:000D local_number3 = (local_number1 = 17); @000104EA:0004 if(local_number3) then // ref index: 1 @000104F6:0027 // return coming @000104FA:0021 SetDisplayEffect(1); @00010505:0006 local_number3 = LASTRESULT; @0001050F:0023 return local_number3; @00010516:0005 goto label_1076b; @0001051F:0004 endif; @0001051F:0004 label_1051f: @00010521:000D local_number3 = (local_number1 = 53); @00010530:0004 if(local_number3) then // ref index: 1 @0001053C:0006 global_number52 = 1; @00010548:0005 goto label_1076b; @00010551:0004 endif; @00010551:0004 label_10551: @00010553:000D local_number3 = (local_number1 = 67); @00010562:0004 if(local_number3) then // ref index: 1 @0001056E:0006 global_number56 = 0; @0001057A:0005 goto label_1076b; @00010583:0007 endif; @00010583:0007 label_10583: @00010585:000D local_number3 = (local_number1 = 68); @00010594:0004 if(local_number3) then // ref index: 1 @000105A0:0027 // return coming @000105A4:0020 _EnableSkins(global_number51, 1); // dll: ISRT.dll @000105B2:0006 local_number3 = LASTRESULT; @000105BC:0023 return local_number3; @000105C3:0005 goto label_1076b; @000105CC:0004 endif; @000105CC:0004 label_105cc: @000105CE:000D local_number3 = (local_number1 = 69); @000105DD:0004 if(local_number3) then // ref index: 1 @000105E9:0006 global_number31 = 1; @000105F5:0005 goto label_1076b; @000105FE:0007 endif; @000105FE:0007 label_105fe: @00010600:000D local_number3 = (local_number1 = 70); @0001060F:0004 if(local_number3) then // ref index: 1 @0001061B:0027 // return coming @0001061F:0020 _RegEnableTextSubs(global_number51, 1); // dll: ISRT.dll @0001062D:0006 local_number3 = LASTRESULT; @00010637:0023 return local_number3; @0001063E:0005 goto label_1076b; @00010647:000A endif; @00010647:000A label_10647: @00010649:000D local_number3 = (local_number1 = 71); @00010658:0004 if(local_number3) then // ref index: 1 @00010664:0027 // return coming @00010668:0021 function_648(); @0001066E:0006 local_number3 = LASTRESULT; @00010678:0013 local_number3 = (local_number3 | 2); @00010687:0020 __PutEnabledIServices(global_number51, local_number3); // dll: ISRT.dll @00010693:0006 local_number3 = LASTRESULT; @0001069D:0023 return local_number3; @000106A4:0005 goto label_1076b; @000106AD:000A endif; @000106AD:000A label_106ad: @000106AF:000D local_number3 = (local_number1 = 72); @000106BE:0004 if(local_number3) then // ref index: 1 @000106CA:0027 // return coming @000106CE:0021 function_648(); @000106D4:0006 local_number3 = LASTRESULT; @000106DE:0013 local_number3 = (local_number3 | 1); @000106ED:0020 __PutEnabledIServices(global_number51, local_number3); // dll: ISRT.dll @000106F9:0006 local_number3 = LASTRESULT; @00010703:0023 return local_number3; @0001070A:0005 goto label_1076b; @00010713:0007 endif; @00010713:0007 label_10713: @00010715:000D local_number3 = (local_number1 = 73); @00010724:0004 if(local_number3) then // ref index: 1 @00010730:0027 // return coming @00010734:0020 _SetSilentSdShowMsg(global_number51, 1); // dll: ISRT.dll @00010742:0006 local_number3 = LASTRESULT; @0001074C:0023 return local_number3; @00010753:0005 goto label_1076b; @0001075C:0002 endif; @0001075C:0002 label_1075c: @0001075E:0027 // return coming @00010762:0023 return -1; @0001076B:0003 label_1076b: @0001076D:0027 // return coming @00010771:0023 return 0; @0001077A:0026 end; // checksum: d4563e31 @0001078A:0002 label_1078a: @0001078C:0022 function NUMBER function_257(local_number1) @0001078C NUMBER local_number2, local_number3, local_number4; @0001078C STRING local_string1; @0001078C OBJECT local_object1; @0001078C begin @00010795:0001 // switch/while/??? @00010799:0004 label_10799: @0001079B:000D local_number3 = (local_number1 = 51); @000107AA:0004 if(local_number3) then // ref index: 1 @000107B6:0006 global_number2 = 0; @000107C2:0005 goto label_11040; @000107CB:0004 endif; @000107CB:0004 label_107cb: @000107CD:000D local_number3 = (local_number1 = 50); @000107DC:0004 if(local_number3) then // ref index: 1 @000107E8:0006 global_number3 = 0; @000107F4:0005 goto label_11040; @000107FD:0004 endif; @000107FD:0004 label_107fd: @000107FF:000D local_number3 = (local_number1 = 56); @0001080E:0004 if(local_number3) then // ref index: 1 @0001081A:0006 global_number4 = 0; @00010826:0005 goto label_11040; @0001082F:0004 endif; @0001082F:0004 label_1082f: @00010831:000D local_number3 = (local_number1 = 52); @00010840:0004 if(local_number3) then // ref index: 1 @0001084C:0006 global_number5 = 0; @00010858:0005 goto label_11040; @00010861:0005 endif; @00010861:0005 label_10861: @00010863:000D local_number3 = (local_number1 = 66); @00010872:0004 if(local_number3) then // ref index: 1 @0001087E:0027 // return coming @00010882:0023 return -1; @0001088B:0005 goto label_11040; @00010894:0006 endif; @00010894:0006 label_10894: @00010896:000D local_number3 = (local_number1 = 63); @000108A5:0004 if(local_number3) then // ref index: 1 @000108B1:0033 global_object11.Batch = 0; @000108C5:0027 // return coming @000108C9:0023 return 0; @000108D2:0005 goto label_11040; @000108DB:0006 endif; @000108DB:0006 label_108db: @000108DD:000D local_number3 = (local_number1 = 62); @000108EC:0004 if(local_number3) then // ref index: 2 @000108F8:0020 IsObject(global_object12); // dll: ISRT.dll @00010901:0006 local_number3 = LASTRESULT; @0001090B:0004 if(local_number3) then // ref index: 1 @00010917:0033 global_object12.Enable = 0; @0001092C:0003 endif; @0001092C:0003 label_1092c: @0001092E:0027 // return coming @00010932:0023 return 0; @0001093B:0005 goto label_11040; @00010944:0007 endif; @00010944:0007 label_10944: @00010946:000D local_number3 = (local_number1 = 54); @00010955:0004 if(local_number3) then // ref index: 1 @00010961:0027 // return coming @00010965:0020 _EnableDialogCache(global_number51, 0); // dll: ISRT.dll @00010973:0006 local_number3 = LASTRESULT; @0001097D:0023 return local_number3; @00010984:0005 goto label_11040; @0001098D:000A endif; @0001098D:000A label_1098d: @0001098F:000D local_number3 = (local_number1 = 12); @0001099E:0004 if(local_number3) then // ref index: 1 @000109AA:0021 function_433(-2); @000109B5:0006 local_number3 = LASTRESULT; @000109BF:0020 CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll @000109D9:0006 local_number4 = LASTRESULT; @000109E3:0020 SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll @000109F4:0027 // return coming @000109F8:0023 return 0; @00010A01:0005 goto label_11040; @00010A0A:000C endif; @00010A0A:000C label_10a0a: @00010A0C:000D local_number3 = (local_number1 = -16776960); @00010A1B:0004 if(local_number3) then // ref index: 3 @00010A27:000E local_number3 = (global_number29 != 2); @00010A36:0004 if(local_number3) then // ref index: 2 @00010A42:0021 function_433(-2); @00010A4D:0006 local_number2 = LASTRESULT; @00010A57:0020 SetWindowLong(local_number2, -16, 0); // dll: USER32.dll @00010A6A:0006 local_number3 = LASTRESULT; @00010A74:000D local_number3 = (local_number3 = 0); @00010A83:0004 if(local_number3) then // ref index: 1 @00010A8F:0027 // return coming @00010A93:0023 return -1; @00010A9C:0002 endif; @00010A9C:0002 label_10a9c: @00010A9E:0020 ShowWindow(local_number2, 9); // dll: USER.dll @00010AAC:0020 SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll @00010AD3:0003 endif; @00010AD3:0003 label_10ad3: @00010AD5:0027 // return coming @00010AD9:0023 return 0; @00010AE2:0005 goto label_11040; @00010AEB:0005 endif; @00010AEB:0005 label_10aeb: @00010AED:000D local_number3 = (local_number1 = 27); @00010AFC:0004 if(local_number3) then // ref index: 1 @00010B08:0027 // return coming @00010B0C:0023 return -1; @00010B15:0005 goto label_11040; @00010B1E:0007 endif; @00010B1E:0007 label_10b1e: @00010B20:000D local_number3 = (local_number1 = 26); @00010B2F:0004 if(local_number3) then // ref index: 1 @00010B3B:0027 // return coming @00010B3F:0020 EnableHourGlass(global_number51, 0); // dll: ISRT.dll @00010B4D:0006 local_number3 = LASTRESULT; @00010B57:0023 return local_number3; @00010B5E:0005 goto label_11040; @00010B67:0006 endif; @00010B67:0006 label_10b67: @00010B69:000D local_number3 = (local_number1 = 16); @00010B78:0004 if(local_number3) then // ref index: 2 @00010B84:0020 IsEmpty(global_object13); // dll: ISRT.dll @00010B8D:0006 local_number3 = LASTRESULT; @00010B97:0004 if(local_number3) then // ref index: 1 @00010BA3:0020 __GetProgress(global_number51, global_object13); // dll: ISRT.dll @00010BAF:0002 endif; @00010BAF:0002 label_10baf: @00010BB1:0035 global_object13.ShowControl(1450.0); @00010BD0:0005 goto label_11040; @00010BD9:000D endif; @00010BD9:000D label_10bd9: @00010BDB:000D local_number3 = (local_number1 = 4); @00010BEA:000D local_number4 = (local_number1 = 58); @00010BF9:0018 local_number3 = (local_number3 || local_number4); @00010C06:000D local_number4 = (local_number1 = 57); @00010C15:0018 local_number3 = (local_number3 || local_number4); @00010C22:000D local_number4 = (local_number1 = 5); @00010C31:0018 local_number3 = (local_number3 || local_number4); @00010C3E:0004 if(local_number3) then // ref index: 1 @00010C4A:0027 // return coming @00010C4E:0020 _DisableStatus(global_number51); // dll: ISRT.dll @00010C57:0006 local_number3 = LASTRESULT; @00010C61:0023 return local_number3; @00010C68:0005 goto label_11040; @00010C71:0007 endif; @00010C71:0007 label_10c71: @00010C73:000D local_number3 = (local_number1 = 17); @00010C82:0004 if(local_number3) then // ref index: 1 @00010C8E:0027 // return coming @00010C92:0021 SetDisplayEffect(0); @00010C9D:0006 local_number3 = LASTRESULT; @00010CA7:0023 return local_number3; @00010CAE:0005 goto label_11040; @00010CB7:0004 endif; @00010CB7:0004 label_10cb7: @00010CB9:000D local_number3 = (local_number1 = 53); @00010CC8:0004 if(local_number3) then // ref index: 1 @00010CD4:0006 global_number52 = 0; @00010CE0:0005 goto label_11040; @00010CE9:0007 endif; @00010CE9:0007 label_10ce9: @00010CEB:000D local_number3 = (local_number1 = 35); @00010CFA:0004 if(local_number3) then // ref index: 4 @00010D06:0020 IsObject(global_object13); // dll: ISRT.dll @00010D0F:0006 local_number3 = LASTRESULT; @00010D19:000D local_number3 = (local_number3 = 0); @00010D28:0004 if(local_number3) then // ref index: 1 @00010D34:0020 __GetProgress(global_number51, global_object13); // dll: ISRT.dll @00010D40:0010 endif; @00010D40:0010 label_10d40: @00010D42:0035 global_object13.BillBoards; @00010D56:0034 set local_object1 = LASTRESULT; @00010D60:0020 IsObject(local_object1); // dll: ISRT.dll @00010D69:0006 local_number3 = LASTRESULT; @00010D73:000D local_number3 = (local_number3 = 0); @00010D82:0004 if(local_number3) then // ref index: 2 @00010D8E:0021 function_643(); @00010D94:0006 local_string1 = LASTRESULT; @00010D9E:0021 function_659(local_string1); @00010DA7:0034 set local_object1 = LASTRESULT; @00010DB1:0020 IsObject(local_object1); // dll: ISRT.dll @00010DBA:0006 local_number3 = LASTRESULT; @00010DC4:000D local_number3 = (local_number3 = 0); @00010DD3:0004 if(local_number3) then // ref index: 1 @00010DDF:0027 // return coming @00010DE3:0023 return -1; @00010DEC:0001 endif; @00010DEC:0001 label_10dec: @00010DEE:0033 global_object13.BillBoards = local_object1; @00010E05:0002 endif; @00010E05:0002 label_10e05: @00010E07:0033 local_object1.Visible = 0; @00010E1D:0005 goto label_11040; @00010E26:0004 endif; @00010E26:0004 label_10e26: @00010E28:000D local_number3 = (local_number1 = 67); @00010E37:0004 if(local_number3) then // ref index: 1 @00010E43:0006 global_number56 = 1; @00010E4F:0005 goto label_11040; @00010E58:0007 endif; @00010E58:0007 label_10e58: @00010E5A:000D local_number3 = (local_number1 = 68); @00010E69:0004 if(local_number3) then // ref index: 1 @00010E75:0027 // return coming @00010E79:0020 _EnableSkins(global_number51, 0); // dll: ISRT.dll @00010E87:0006 local_number3 = LASTRESULT; @00010E91:0023 return local_number3; @00010E98:0005 goto label_11040; @00010EA1:0004 endif; @00010EA1:0004 label_10ea1: @00010EA3:000D local_number3 = (local_number1 = 69); @00010EB2:0004 if(local_number3) then // ref index: 1 @00010EBE:0006 global_number31 = 0; @00010ECA:0005 goto label_11040; @00010ED3:0007 endif; @00010ED3:0007 label_10ed3: @00010ED5:000D local_number3 = (local_number1 = 70); @00010EE4:0004 if(local_number3) then // ref index: 1 @00010EF0:0027 // return coming @00010EF4:0020 _RegEnableTextSubs(global_number51, 0); // dll: ISRT.dll @00010F02:0006 local_number3 = LASTRESULT; @00010F0C:0023 return local_number3; @00010F13:0005 goto label_11040; @00010F1C:000A endif; @00010F1C:000A label_10f1c: @00010F1E:000D local_number3 = (local_number1 = 71); @00010F2D:0004 if(local_number3) then // ref index: 1 @00010F39:0027 // return coming @00010F3D:0021 function_648(); @00010F43:0006 local_number3 = LASTRESULT; @00010F4D:0012 local_number3 = (local_number3 & -3); @00010F5C:0020 __PutEnabledIServices(global_number51, local_number3); // dll: ISRT.dll @00010F68:0006 local_number3 = LASTRESULT; @00010F72:0023 return local_number3; @00010F79:0005 goto label_11040; @00010F82:000A endif; @00010F82:000A label_10f82: @00010F84:000D local_number3 = (local_number1 = 72); @00010F93:0004 if(local_number3) then // ref index: 1 @00010F9F:0027 // return coming @00010FA3:0021 function_648(); @00010FA9:0006 local_number3 = LASTRESULT; @00010FB3:0012 local_number3 = (local_number3 & -2); @00010FC2:0020 __PutEnabledIServices(global_number51, local_number3); // dll: ISRT.dll @00010FCE:0006 local_number3 = LASTRESULT; @00010FD8:0023 return local_number3; @00010FDF:0005 goto label_11040; @00010FE8:0007 endif; @00010FE8:0007 label_10fe8: @00010FEA:000D local_number3 = (local_number1 = 73); @00010FF9:0004 if(local_number3) then // ref index: 1 @00011005:0027 // return coming @00011009:0020 _SetSilentSdShowMsg(global_number51, 0); // dll: ISRT.dll @00011017:0006 local_number3 = LASTRESULT; @00011021:0023 return local_number3; @00011028:0005 goto label_11040; @00011031:0002 endif; @00011031:0002 label_11031: @00011033:0027 // return coming @00011037:0023 return -1; @00011040:0003 label_11040: @00011042:0027 // return coming @00011046:0023 return 0; @0001104F:0026 end; // checksum: b537e08e @0001105F:0004 label_1105f: @00011061:0022 function NUMBER Disable(local_number1) @00011061 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @00011061 STRING local_string1, local_string2, local_string3, local_string5; @00011061 @00011061 begin @0001106A:000D local_number6 = (global_number27 = 0); @00011079:0004 if(local_number6) then // ref index: 1 @00011085:0021 SdInit(); @0001108B:0006 endif; @0001108B:0006 label_1108b: @0001108D:0021 EzDefineDialog("EnterDisk", "", "", 10104); @000110AA:0006 local_number6 = LASTRESULT; @000110B4:000D local_number6 = (local_number6 = -1); @000110C3:0004 if(local_number6) then // ref index: 1 @000110CF:0027 // return coming @000110D3:0023 return -1; @000110DC:0002 endif; @000110DC:0002 label_110dc: @000110DE:0006 local_number1 = 0; @000110EA:0021 Do(0); @000110F5:0006 label_110f5: @000110F7:0001 // switch/while/??? @000110FB:000D local_number6 = (local_number1 = 0); @0001110A:0004 if(local_number6) then // ref index: 13 @00011116:0021 CmdGetHwndDlg/WaitOnDialog("EnterDisk"); @00011128:0006 local_number4 = LASTRESULT; @00011132:0001 // switch/while/??? @00011136:0007 label_11136: @00011138:000D local_number6 = (local_number4 = -100); @00011147:0004 if(local_number6) then // ref index: 5 @00011153:0021 function_220("EnterDisk"); @00011165:0006 local_number2 = LASTRESULT; @0001116F:000D local_number6 = (global_string37 = ""); @0001117C:0004 if(local_number6) then // ref index: 1 @00011188:0006 global_string37 = " "; @00011193:0004 endif; @00011193:0004 label_11193: @00011195:0021 function_554("EnterDisk", local_number2, 0, global_string37); @000111B2:000E local_number6 = (local_string1 != ""); @000111BF:0004 if(local_number6) then // ref index: 1 @000111CB:0021 CtrlSetCurSel("EnterDisk", 901, local_string1); @000111E5:0005 endif; @000111E5:0005 label_111e5: @000111E7:0020 GetDlgItem(local_number2, 4); // dll: USER.dll @000111F5:0006 local_number3 = LASTRESULT; @000111FF:0009 local_number6 = (local_number5 < 255); @0001120E:0004 if(local_number6) then // ref index: 1 @0001121A:0006 local_number5 = 255; @00011226:0008 endif; @00011226:0008 label_11226: @00011228:000F local_number6 = (local_number5 - 2); @00011237:0021 function_431(local_number3, 197, local_number6, 0); @0001124D:0021 CtrlSetCurSel("EnterDisk", 4, global_string5); @00011267:0021 function_238(7); @00011272:0006 local_string5 = LASTRESULT; @0001127C:000E local_number6 = (local_string5 != ""); @00011289:0004 if(local_number6) then // ref index: 1 @00011295:0020 SetWindowText(local_number2, local_string5); // dll: USER.dll @000112A1:0001 endif; @000112A1:0001 label_112a1: @000112A3:0005 goto label_1149f; @000112AC:0006 endif; @000112AC:0006 label_112ac: @000112AE:000D local_number6 = (local_number4 = 31); @000112BD:0004 if(local_number6) then // ref index: 1 @000112C9:0021 CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3); @000112E3:0021 function_574("", "", local_string3, 0); @000112F7:0021 CtrlSetCurSel("EnterDisk", 4, local_string3); @00011311:0005 goto label_1149f; @0001131A:000A endif; @0001131A:000A label_1131a: @0001131C:000D local_number6 = (local_number4 = 1); @0001132B:0004 if(local_number6) then // ref index: 2 @00011337:0021 CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3); @00011351:0021 function_268(local_string3, local_string2); @0001135D:0006 local_number6 = LASTRESULT; @00011367:000D local_number6 = (local_number6 = 0); @00011376:0004 if(local_number6) then // ref index: 1 @00011382:0006 local_number4 = 1; @0001138E:0006 local_number1 = 1; @0001139A:0006 global_string5 = local_string3; @000113A4:0001 endif; @000113A4:0001 label_113a4: @000113A6:0005 goto label_1149f; @000113AF:0006 endif; @000113AF:0006 label_113af: @000113B1:000D local_number6 = (local_number4 = -1); @000113C0:0004 if(local_number6) then // ref index: 1 @000113CC:0006 local_number4 = -1; @000113D8:0021 function_561(local_number4, "EnterDisk"); @000113ED:0006 local_number1 = 1; @000113F9:0005 goto label_1149f; @00011402:0004 endif; @00011402:0004 label_11402: @00011404:000D local_number6 = (local_number4 = -200); @00011413:0004 if(local_number6) then // ref index: 1 @0001141F:0021 function_562(local_number2, local_number4, local_number1); @0001142E:0005 goto label_1149f; @00011437:0009 endif; @00011437:0009 label_11437: @00011439:0021 function_555(local_number4); @00011442:0006 local_number6 = LASTRESULT; @0001144C:0021 function_556(local_number4); @00011455:0006 local_number7 = LASTRESULT; @0001145F:0019 local_number6 = (local_number6 = local_number7); @0001146C:0004 if(local_number6) then // ref index: 1 @00011478:000E local_number6 = (local_number4 != 4); @00011487:0004 if(local_number6) then // ref index: 1 @00011493:0006 local_number1 = 1; @0001149F:0001 endif; @0001149F:0001 endif; @0001149F:0001 label_1149f: @000114A1:0005 goto label_110f5; @000114AA:0006 endif; @000114AA:0006 label_114aa: @000114AC:0021 ReleaseDialog/EndDialog("EnterDisk"); @000114BE:0021 WaitOnDialog/ReleaseDialog("EnterDisk"); @000114D0:0021 function_553(); @000114D6:0027 // return coming @000114DA:0023 return local_number4; @000114E1:0026 end; // checksum: 61adfd80 @000114ED:000B label_114ed: @000114EF:0022 function NUMBER EnterDisk(local_string1, local_string2) @000114EF NUMBER local_number1; @000114EF STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; @000114EF @000114EF begin @000114F8:0014 local_string1 = (local_string1 ^ ""); @00011505:0021 function_565(11051); @00011510:0006 local_string9 = LASTRESULT; @0001151A:0021 function_239(1); @00011525:0006 local_string3 = LASTRESULT; @0001152F:0021 function_240(1); @0001153A:0006 local_string6 = LASTRESULT; @00011544:000D local_number1 = (local_string6 = ""); @00011551:0004 if(local_number1) then // ref index: 1 @0001155D:0006 local_string6 = local_string9; @00011567:0007 endif; @00011567:0007 label_11567: @00011569:0021 SetErrorMsg(2, local_string3); @00011577:0021 function_319(local_string1); @00011580:0006 local_number1 = LASTRESULT; @0001158A:000D local_number1 = (local_number1 = -1); @00011599:0004 if(local_number1) then // ref index: 1 @000115A5:0006 local_string12 = local_string6; @000115AF:0005 goto label_11726; @000115B8:0007 endif; @000115B8:0007 label_115b8: @000115BA:0021 function_239(7); @000115C5:0006 local_string4 = LASTRESULT; @000115CF:0021 function_240(7); @000115DA:0006 local_string7 = LASTRESULT; @000115E4:000D local_number1 = (local_string7 = ""); @000115F1:0004 if(local_number1) then // ref index: 1 @000115FD:0006 local_string7 = local_string9; @00011607:0007 endif; @00011607:0007 label_11607: @00011609:0021 SetErrorMsg(2, local_string4); @00011617:0021 ExistsDir(local_string1); @00011620:0006 local_number1 = LASTRESULT; @0001162A:000D local_number1 = (local_number1 = -1); @00011639:0004 if(local_number1) then // ref index: 1 @00011645:0006 local_string12 = local_string7; @0001164F:0005 goto label_11726; @00011658:0007 endif; @00011658:0007 label_11658: @0001165A:0021 function_239(2); @00011665:0006 local_string5 = LASTRESULT; @0001166F:0021 function_240(2); @0001167A:0006 local_string8 = LASTRESULT; @00011684:000D local_number1 = (local_string8 = ""); @00011691:0004 if(local_number1) then // ref index: 1 @0001169D:0006 local_string8 = local_string9; @000116A7:0009 endif; @000116A7:0009 label_116a7: @000116A9:0021 SetErrorMsg(2, local_string5); @000116B7:000E local_number1 = (local_string2 != ""); @000116C4:0004 if(local_number1) then // ref index: 1 @000116D0:0021 FindFile(local_string1, local_string2, local_string11); @000116DF:0006 local_number1 = LASTRESULT; @000116E9:0009 local_number1 = (local_number1 < 0); @000116F8:0004 if(local_number1) then // ref index: 1 @00011704:0006 local_string12 = local_string8; @0001170E:0005 goto label_11726; @00011717:0002 endif; @00011717:0002 endif; @00011717:0002 label_11717: @00011719:0027 // return coming @0001171D:0023 return 0; @00011726:0004 label_11726: @00011728:0021 function_451(local_string12, -65534); @00011736:0027 // return coming @0001173A:0023 return -1; @00011743:0026 end; // checksum: 2dfeab15 @0001174F:000A label_1174f: @00011751:0022 function NUMBER function_268(local_string1, local_string2) @00011751 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @00011751 STRING local_string3, local_string4, local_string5, local_string7; @00011751 @00011751 begin @0001175A:000D local_number8 = (global_number29 = 2); @00011769:0004 if(local_number8) then // ref index: 2 @00011775:0021 function_563(local_string4, "EnterPassword", "", global_number57); @00011794:0021 SilentReadData(local_string4, "Result", 2, local_string5, local_number1); @000117B1:000E local_number8 = (local_number1 != 12); @000117C0:000E local_number9 = (local_number1 != 2); @000117CF:0019 local_number8 = (local_number8 = local_number9); @000117DC:0004 if(local_number8) then // ref index: 1 @000117E8:0021 SilentReadData(local_string4, "szMsg", 1, local_string3, local_number4); @00011804:0002 endif; @00011804:0002 label_11804: @00011806:0027 // return coming @0001180A:0023 return local_number1; @00011811:0003 endif; @00011811:0003 label_11811: @00011813:000D local_number8 = (global_number27 = 0); @00011822:0004 if(local_number8) then // ref index: 1 @0001182E:0021 SdInit(); @00011834:0006 endif; @00011834:0006 label_11834: @00011836:0021 EzDefineDialog("EnterPassword", "", "", 10106); @00011857:0006 local_number8 = LASTRESULT; @00011861:000D local_number8 = (local_number8 = -1); @00011870:0004 if(local_number8) then // ref index: 1 @0001187C:0027 // return coming @00011880:0023 return -1; @00011889:0001 endif; @00011889:0001 label_11889: @0001188B:0006 local_number5 = 0; @00011897:0006 label_11897: @00011899:0001 // switch/while/??? @0001189D:000D local_number8 = (local_number5 = 0); @000118AC:0004 if(local_number8) then // ref index: 12 @000118B8:0021 CmdGetHwndDlg/WaitOnDialog("EnterPassword"); @000118CE:0006 local_number1 = LASTRESULT; @000118D8:0001 // switch/while/??? @000118DC:0009 label_118dc: @000118DE:000D local_number8 = (local_number1 = -100); @000118ED:0004 if(local_number8) then // ref index: 4 @000118F9:0021 CtrlSetCurSel("EnterPassword", 4, local_string2); @00011917:0028 StrLengthChars(local_string3); @0001191E:0006 local_number2 = LASTRESULT; @00011928:000D local_number8 = (local_number2 = 0); @00011937:0004 if(local_number8) then // ref index: 1 @00011943:0031 Resize(local_string3, 256); @0001194F:0006 local_number2 = LASTRESULT; @00011959:0004 endif; @00011959:0004 label_11959: @0001195B:0006 local_string3 = local_string2; @00011965:000E local_number8 = (local_string1 != ""); @00011972:0004 if(local_number8) then // ref index: 1 @0001197E:0021 CtrlSetCurSel("EnterPassword", 901, local_string1); @0001199C:000B endif; @0001199C:000B label_1199c: @0001199E:0021 function_220("EnterPassword"); @000119B4:0006 local_number6 = LASTRESULT; @000119BE:0021 function_554("EnterPassword", local_number6, 0, global_string37); @000119DF:0021 function_238(5); @000119EA:0006 local_string7 = LASTRESULT; @000119F4:0021 function_566("EnterPassword", local_number6, local_string7); @00011A10:0020 GetDlgItem(local_number6, 4); // dll: USER.dll @00011A1E:0006 local_number7 = LASTRESULT; @00011A28:0009 local_number8 = (local_number2 < 255); @00011A37:0004 if(local_number8) then // ref index: 1 @00011A43:0006 local_number2 = 255; @00011A4F:0007 endif; @00011A4F:0007 label_11a4f: @00011A51:000F local_number8 = (local_number2 - 1); @00011A60:0021 function_431(local_number7, 197, local_number8, 0); @00011A76:0020 GetWindowLong(local_number7, -16); // dll: USER.dll @00011A84:0006 local_number3 = LASTRESULT; @00011A8E:0012 local_number3 = (local_number3 & -1025); @00011A9D:0020 SetWindowLong(local_number7, -16, local_number3); // dll: USER32.dll @00011AAE:0005 goto label_11c65; @00011AB7:0006 endif; @00011AB7:0006 label_11ab7: @00011AB9:000D local_number8 = (local_number1 = 1); @00011AC8:0004 if(local_number8) then // ref index: 1 @00011AD4:0021 CtrlSetText/CtrlGetText("EnterPassword", 4, local_string3); @00011AF2:0006 local_number1 = 1; @00011AFE:0006 local_number5 = 1; @00011B0A:0005 goto label_11c65; @00011B13:0005 endif; @00011B13:0005 label_11b13: @00011B15:000D local_number8 = (local_number1 = 12); @00011B24:0004 if(local_number8) then // ref index: 1 @00011B30:0006 local_number1 = 12; @00011B3C:0006 local_number5 = 1; @00011B48:0005 goto label_11c65; @00011B51:0006 endif; @00011B51:0006 label_11b51: @00011B53:000D local_number8 = (local_number1 = -1); @00011B62:0004 if(local_number8) then // ref index: 1 @00011B6E:0006 local_number1 = -1; @00011B7A:0021 function_561(local_number1, "EnterPassword"); @00011B93:0006 local_number5 = 1; @00011B9F:0005 goto label_11c65; @00011BA8:0004 endif; @00011BA8:0004 label_11ba8: @00011BAA:000D local_number8 = (local_number1 = -200); @00011BB9:0004 if(local_number8) then // ref index: 1 @00011BC5:0021 function_562(local_number6, local_number1, local_number5); @00011BD4:0005 goto label_11c65; @00011BDD:0009 endif; @00011BDD:0009 label_11bdd: @00011BDF:0021 function_555(local_number1); @00011BE8:0006 local_number8 = LASTRESULT; @00011BF2:0021 function_556(local_number1); @00011BFB:0006 local_number9 = LASTRESULT; @00011C05:0019 local_number8 = (local_number8 = local_number9); @00011C12:0004 if(local_number8) then // ref index: 1 @00011C1E:000E local_number8 = (local_number1 != 4); @00011C2D:0004 if(local_number8) then // ref index: 1 @00011C39:0006 local_number5 = 1; @00011C45:0001 endif; @00011C45:0001 endif; @00011C45:0001 label_11c45: @00011C47:0021 CtrlSetText/CtrlGetText("EnterPassword", 4, local_string3); @00011C65:0001 label_11c65: @00011C67:0005 goto label_11897; @00011C70:0008 endif; @00011C70:0008 label_11c70: @00011C72:0021 ReleaseDialog/EndDialog("EnterPassword"); @00011C88:0021 WaitOnDialog/ReleaseDialog("EnterPassword"); @00011C9E:0021 function_553(); @00011CA4:000D local_number8 = (global_number29 = 1); @00011CB3:0004 if(local_number8) then // ref index: 1 @00011CBF:0021 function_563(local_string4, "EnterPassword", "", global_number57); @00011CDE:0021 SilentReadData/SilentWriteData(local_string4, "szMsg", 1, local_string3, local_number4); @00011CFA:0021 SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number1); @00011D17:0003 endif; @00011D17:0003 label_11d17: @00011D19:0027 // return coming @00011D1D:0023 return local_number1; @00011D24:0026 end; // checksum: b1779d30 @00011D30:0017 label_11d30: @00011D32:0022 function NUMBER function_269(local_string1, local_string2, local_string3) @00011D32 NUMBER local_number1; @00011D32 @00011D32 @00011D32 begin @00011D3B:0032 SizeOf(global_object3); @00011D42:0006 local_number1 = LASTRESULT; @00011D4C:0033 global_object3.cb = local_number1; @00011D5B:0033 global_object3.lpReserved = 0; @00011D74:0033 global_object3.lpDesktop = 0; @00011D8C:0033 global_object3.lpTitle = 0; @00011DA2:0033 global_object3.wShowWindow = 10; @00011DBC:0033 global_object3.lpReserved2 = 0; @00011DD6:0033 global_object3.cbReserved2 = 0; @00011DF0:0033 global_object3.dwFlags = 1; @00011E06:0033 global_object5.szStatusText = ; @00011E1F:0033 global_object5.lpProcessAttributes = 0; @00011E41:0033 global_object5.lpThreadAttributes = 0; @00011E62:0033 global_object5.bInheritHandles = 0; @00011E80:0033 global_object5.dwCreationFlags = 32; @00011E9E:0033 global_object5.lpEnvironment = 0; @00011EBA:0033 global_object5.lpCurrentDirectory = 0; @00011EDB:0033 global_object5.nLaunchResult = 0; @00011EF7:0006 global_number58 = 1000; @00011F03:0027 // return coming @00011F07:0023 return 0; @00011F10:0026 end; // checksum: e4a7679 @00011F1C:000D label_11f1c: @00011F1E:0022 function NUMBER function_270() @00011F1E 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, local_number13, local_number14, local_number15, local_number16, local_number17; @00011F1E STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @00011F1E OBJECT local_object1, local_object2; @00011F1E begin @00011F27:0007 local_string6 = ("Program=" + "%s"); @00011F3E:0007 local_string6 = (local_string6 + "\t"); @00011F4C:0007 local_string6 = (local_string6 + "CommandLine="); @00011F65:0007 local_string6 = (local_string6 + "%s"); @00011F74:0007 local_string6 = (local_string6 + "\t"); @00011F82:0007 local_string6 = (local_string6 + "Options="); @00011F97:0007 local_string6 = (local_string6 + "%ld"); @00011FA7:0021 function_622(local_string5, local_string6, local_string1, local_string2, local_number1); @00011FBC:0021 function_444("ISFuncBegin", "LaunchApp", local_string5); @00011FDF:0012 local_number9 = (local_number1 & 32); @00011FEE:0004 if(local_number9) then // ref index: 1 @00011FFA:0021 function_257(26); @00012005:0008 endif; @00012005:0008 label_12005: @00012007:0035 global_object5.szStatusText; @0001201D:0006 local_string6 = LASTRESULT; @00012027:0028 StrLengthChars(local_string6); @0001202E:0006 local_number9 = LASTRESULT; @00012038:0004 if(local_number9) then // ref index: 1 @00012044:0035 global_object5.szStatusText; @0001205A:0006 local_string6 = LASTRESULT; @00012064:0021 function_570(local_string6, 1); @00012072:000F endif; @00012072:000F label_12072: @00012074:0028 StrLengthChars(local_string1); @0001207B:0006 local_number9 = LASTRESULT; @00012085:0012 local_number10 = (local_number1 & 64); @00012094:000D local_number10 = (local_number10 = 0); @000120A3:0019 local_number9 = (local_number9 = local_number10); @000120B0:0004 if(local_number9) then // ref index: 2 @000120BC:0021 ParsePath(local_string4, local_string1, 1); @000120CD:0028 StrLengthChars(local_string4); @000120D4:0006 local_number9 = LASTRESULT; @000120DE:0004 if(local_number9) then // ref index: 2 @000120EA:0021 function_663(262144); @000120F5:0006 local_number2 = LASTRESULT; @000120FF:000B local_number9 = (local_number2 <= 0); @0001210E:0004 if(local_number9) then // ref index: 1 @0001211A:0033 global_object19.bCurrentSaved = 1; @00012136:0001 endif; @00012136:0001 label_12136: @00012138:0021 function_316(local_string4); @00012141:0010 endif; @00012141:0010 endif; @00012141:0010 label_12141: @00012143:0021 LongPathFromShortPath(local_string1); @0001214C:0021 LongPathToQuote(local_string1, 1); @0001215A:0035 global_object3.wShowWindow; @0001216F:0006 local_number9 = LASTRESULT; @00012179:0033 global_object19.wShowWindow = local_number9; @00012191:0035 global_object3.dwFlags; @000121A2:0006 local_number9 = LASTRESULT; @000121AC:0033 global_object19.dwFlags = local_number9; @000121C0:0033 global_object19.nOptions = local_number1; @000121D5:0012 local_number9 = (local_number1 & 2); @000121E4:0004 if(local_number9) then // ref index: 1 @000121F0:0033 global_object3.wShowWindow = 0; @0001220A:0035 global_object3.dwFlags; @0001221B:0006 local_number9 = LASTRESULT; @00012225:0013 local_number9 = (local_number9 | 1); @00012234:0033 global_object3.dwFlags = local_number9; @00012248:0007 endif; @00012248:0007 label_12248: @0001224A:0012 local_number9 = (local_number1 & 4); @00012259:0004 if(local_number9) then // ref index: 1 @00012265:0033 global_object3.wShowWindow = 6; @0001227F:0035 global_object3.dwFlags; @00012290:0006 local_number9 = LASTRESULT; @0001229A:0013 local_number9 = (local_number9 | 1); @000122A9:0033 global_object3.dwFlags = local_number9; @000122BD:0007 endif; @000122BD:0007 label_122bd: @000122BF:0012 local_number9 = (local_number1 & 8); @000122CE:0004 if(local_number9) then // ref index: 1 @000122DA:0033 global_object3.wShowWindow = 3; @000122F4:0035 global_object3.dwFlags; @00012305:0006 local_number9 = LASTRESULT; @0001230F:0013 local_number9 = (local_number9 | 1); @0001231E:0033 global_object3.dwFlags = local_number9; @00012332:0004 endif; @00012332:0004 label_12332: @00012334:0012 local_number9 = (local_number1 & 16); @00012343:0004 if(local_number9) then // ref index: 1 @0001234F:0021 function_274(); @00012355:0006 local_number5 = LASTRESULT; @0001235F:0005 endif; @0001235F:0005 label_1235f: @00012361:0006 local_string3 = local_string1; @0001236B:0028 StrLengthChars(local_string3); @00012372:0006 local_number9 = LASTRESULT; @0001237C:0004 if(local_number9) then // ref index: 1 @00012388:0007 local_string3 = (local_string3 + " "); @00012396:001C endif; @00012396:001C label_12396: @00012398:0007 local_string3 = (local_string3 + local_string2); @000123A5:001A local_number9 = &local_string3; @000123AF:0035 global_object5.lpProcessAttributes; @000123CC:0006 local_number10 = LASTRESULT; @000123D6:0035 global_object5.lpThreadAttributes; @000123F2:0006 local_number11 = LASTRESULT; @000123FC:0035 global_object5.bInheritHandles; @00012415:0006 local_number12 = LASTRESULT; @0001241F:0035 global_object5.dwCreationFlags; @00012438:0006 local_number13 = LASTRESULT; @00012442:0035 global_object5.lpEnvironment; @00012459:0006 local_number14 = LASTRESULT; @00012463:0035 global_object5.lpCurrentDirectory; @0001247F:0006 local_number15 = LASTRESULT; @00012489:001A local_number16 = &global_object3; @00012493:001A local_number17 = &global_object4; @0001249D:0020 CreateProcess(0, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16, local_number17); // dll: KERNEL32.dll @000124C3:0006 local_number9 = LASTRESULT; @000124CD:000D local_number9 = (local_number9 = 0); @000124DC:0004 if(local_number9) then // ref index: 1 @000124E8:0035 Err.LastDllError; @000124FE:0006 local_object2 = LASTRESULT; @00012508:0033 global_object5.nLaunchResult = local_object2; @00012522:0006 local_object2 = NOTHING; @0001252C:0027 // return coming @00012530:0021 function_273(-1, local_string1, local_string2, local_number1); @00012544:0006 local_number9 = LASTRESULT; @0001254E:0023 return local_number9; @00012555:0008 endif; @00012555:0008 label_12555: @00012557:0020 GetTickCount(); // dll: KERNEL32.dll @0001255D:0006 local_number7 = LASTRESULT; @00012567:0012 local_number9 = (local_number1 & 1); @00012576:0004 if(local_number9) then // ref index: 7 @00012582:0006 local_number8 = -1; @0001258E:0012 local_number9 = (local_number1 & 128); @0001259D:0004 if(local_number9) then // ref index: 1 @000125A9:0006 local_number8 = global_number58; @000125B3:000C endif; @000125B3:000C label_125b3: @000125B5:0001 // switch/while/??? @000125B9:000D local_number9 = (local_number3 = 0); @000125C8:0004 if(local_number9) then // ref index: 6 @000125D4:0035 global_object4.hProcess; @000125E6:0006 local_number4 = LASTRESULT; @000125F0:001A local_number9 = &local_number4; @000125FA:0020 MsgWaitForMultipleObjects(1, local_number9, 0, local_number8, 255); // dll: USER32.dll @00012615:0006 local_number2 = LASTRESULT; @0001261F:000D local_number9 = (local_number2 = 258); @0001262E:0004 if(local_number9) then // ref index: 1 @0001263A:0006 local_number3 = 0; @00012646:0005 goto label_126aa; @0001264F:0004 endif; @0001264F:0004 label_1264f: @00012651:000D local_number9 = (local_number2 = 0); @00012660:0004 if(local_number9) then // ref index: 1 @0001266C:0006 local_number3 = 1; @00012678:0005 goto label_126aa; @00012681:0003 endif; @00012681:0003 label_12681: @00012683:000E local_number9 = (local_number2 != 1); @00012692:0004 if(local_number9) then // ref index: 1 @0001269E:0006 local_number3 = 1; @000126AA:000F endif; @000126AA:000F label_126aa: @000126AC:001A local_number9 = &local_object1; @000126B6:0020 PeekMessageA(local_number9, 0, 0, 0, 0); // dll: USER32.dll @000126D3:0035 local_object1.message; @000126E4:0006 local_number9 = LASTRESULT; @000126EE:000D local_number9 = (local_number9 = 17); @000126FD:0035 local_object1.message; @0001270E:0006 local_number10 = LASTRESULT; @00012718:000D local_number10 = (local_number10 = 16); @00012727:0018 local_number9 = (local_number9 || local_number10); @00012734:0035 local_object1.message; @00012745:0006 local_number10 = LASTRESULT; @0001274F:000D local_number10 = (local_number10 = 18); @0001275E:0018 local_number9 = (local_number9 || local_number10); @0001276B:0004 if(local_number9) then // ref index: 1 @00012777:0006 local_number3 = 1; @00012783:000A endif; @00012783:000A label_12783: @00012785:0012 local_number9 = (local_number1 & 128); @00012794:0004 if(local_number9) then // ref index: 1 @000127A0:0020 GetTickCount(); // dll: KERNEL32.dll @000127A6:0006 local_number9 = LASTRESULT; @000127B0:0007 local_number10 = (local_number7 + global_number58); @000127BD:000A local_number9 = (local_number9 > local_number10); @000127CA:0004 if(local_number9) then // ref index: 1 @000127D6:0021 function_272(); @000127DC:0020 GetTickCount(); // dll: KERNEL32.dll @000127E2:0006 local_number7 = LASTRESULT; @000127EC:0001 endif; @000127EC:0001 endif; @000127EC:0001 label_127ec: @000127EE:0005 goto label_125b3; @000127F7:000B endif; @000127F7:000B endif; @000127F7:000B label_127f7: @000127F9:0012 local_number9 = (local_number1 & 16); @00012808:0004 if(local_number9) then // ref index: 1 @00012814:0021 function_274(); @0001281A:0006 local_number6 = LASTRESULT; @00012824:000C local_number9 = (local_number5 >= 0); @00012833:000C local_number10 = (local_number6 >= 0); @00012842:0019 local_number9 = (local_number9 = local_number10); @0001284F:000A local_number10 = (local_number6 > local_number5); @0001285C:0019 local_number9 = (local_number9 = local_number10); @00012869:0004 if(local_number9) then // ref index: 1 @00012875:0006 global_number6 = 1; @00012881:000A endif; @00012881:000A endif; @00012881:000A label_12881: @00012883:0035 global_object4.hProcess; @00012895:0006 local_number9 = LASTRESULT; @0001289F:001A local_number10 = &local_number2; @000128A9:0020 GetExitCodeProcess(local_number9, local_number10); // dll: KERNEL32.dll @000128B5:0033 global_object5.nLaunchResult = local_number2; @000128CF:0027 // return coming @000128D3:0021 function_273(0, local_string1, local_string2, local_number1); @000128E7:0006 local_number9 = LASTRESULT; @000128F1:0023 return local_number9; @000128F8:0026 end; // checksum: 9090b5c1 @00012910:0003 label_12910: @00012912:0022 function NUMBER function_271(local_string1, local_string2, local_number1) @00012912 @00012912 @00012912 @00012912 begin @0001291B:0024 return; @0001291F:0026 end; // checksum: 50d00 @0001292B:0004 label_1292b: @0001292D:0022 function void function_272() @0001292D NUMBER local_number1, local_number2, local_number3; @0001292D STRING local_string1, local_string2, local_string3, local_string5; @0001292D @0001292D begin @00012936:0009 local_number3 = (local_number1 < 0); @00012945:0004 if(local_number3) then // ref index: 1 @00012951:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Extend.rul", 310, local_number1); @0001298E:000C endif; @0001298E:000C label_1298e: @00012990:0035 global_object19.wShowWindow; @000129A5:0006 local_number3 = LASTRESULT; @000129AF:0033 global_object3.wShowWindow = local_number3; @000129C7:0035 global_object19.dwFlags; @000129D8:0006 local_number3 = LASTRESULT; @000129E2:0033 global_object3.dwFlags = local_number3; @000129F6:0035 global_object5.szStatusText; @00012A0C:0006 local_string5 = LASTRESULT; @00012A16:0028 StrLengthChars(local_string5); @00012A1D:0006 local_number3 = LASTRESULT; @00012A27:0004 if(local_number3) then // ref index: 1 @00012A33:0021 function_570("", 0); @00012A41:0005 endif; @00012A41:0005 label_12a41: @00012A43:0035 global_object19.nOptions; @00012A55:0006 local_number3 = LASTRESULT; @00012A5F:0012 local_number3 = (local_number3 & 32); @00012A6E:0004 if(local_number3) then // ref index: 1 @00012A7A:0021 Disable(26); @00012A85:0004 endif; @00012A85:0004 label_12a85: @00012A87:0035 global_object19.bCurrentSaved; @00012A9E:0006 local_number3 = LASTRESULT; @00012AA8:0004 if(local_number3) then // ref index: 1 @00012AB4:0021 function_664(262144); @00012ABF:0014 endif; @00012ABF:0014 label_12abf: @00012AC1:0009 local_number3 = (local_number1 < 0); @00012AD0:0004 if(local_number3) then // ref index: 1 @00012ADC:0007 local_string5 = ("Result=" + "%s"); @00012AF2:0007 local_string5 = (local_string5 + "\t"); @00012B00:0007 local_string5 = (local_string5 + "\t"); @00012B0E:0007 local_string5 = (local_string5 + "Error="); @00012B21:0007 local_string5 = (local_string5 + "0x%08lx"); @00012B35:0007 local_string5 = (local_string5 + "\t"); @00012B43:0007 local_string5 = (local_string5 + "Program="); @00012B58:0007 local_string5 = (local_string5 + "%s"); @00012B67:0007 local_string5 = (local_string5 + "\t"); @00012B75:0007 local_string5 = (local_string5 + "CommandLine="); @00012B8E:0007 local_string5 = (local_string5 + "%s"); @00012B9D:0007 local_string5 = (local_string5 + "\t"); @00012BAB:0007 local_string5 = (local_string5 + "Options="); @00012BC0:0007 local_string5 = (local_string5 + "%ld"); @00012BD0:0035 global_object5.nLaunchResult; @00012BE7:0006 local_number3 = LASTRESULT; @00012BF1:0021 function_622(local_string3, local_string5, "Failure", local_number3, local_string1, local_string2, local_number2); @00012C13:0005 goto label_12cee; @00012C1C:000B endif; @00012C1C:000B label_12c1c: @00012C1E:0007 local_string5 = ("Result=" + "%s"); @00012C34:0007 local_string5 = (local_string5 + "\t"); @00012C42:0007 local_string5 = (local_string5 + "Program="); @00012C57:0007 local_string5 = (local_string5 + "%s"); @00012C66:0007 local_string5 = (local_string5 + "\t"); @00012C74:0007 local_string5 = (local_string5 + "CommandLine="); @00012C8D:0007 local_string5 = (local_string5 + "%s"); @00012C9C:0007 local_string5 = (local_string5 + "\t"); @00012CAA:0007 local_string5 = (local_string5 + "Options="); @00012CBF:0007 local_string5 = (local_string5 + "%ld"); @00012CCF:0021 function_622(local_string3, local_string5, "Success", local_string1, local_string2, local_number2); @00012CEE:0004 label_12cee: @00012CF0:0021 function_444("ISFuncEnd", "LaunchApp", local_string3); @00012D11:0027 // return coming @00012D15:0023 return local_number1; @00012D1C:0026 end; // checksum: 1036b970 @00012D28:0009 label_12d28: @00012D2A:0022 function INT function_273(local_number1, local_string1, local_string2, local_number2) @00012D2A NUMBER local_number3, local_number4; @00012D2A @00012D2A OBJECT local_object1; @00012D2A begin @00012D33:0021 function_661(); @00012D39:0006 local_number3 = LASTRESULT; @00012D43:0021 ProgDefGroupType(-2147483647); @00012D4E:0021 function_484("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce", 2); @00012D8D:0006 local_number1 = LASTRESULT; @00012D97:000A local_number4 = (local_number1 > 0); @00012DA6:0004 if(local_number4) then // ref index: 1 @00012DB2:0007 local_number2 = (local_number2 + local_number1); @00012DBF:0005 endif; @00012DBF:0005 label_12dbf: @00012DC1:0021 function_484("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnceEx", 2); @00012E02:0006 local_number1 = LASTRESULT; @00012E0C:000A local_number4 = (local_number1 > 0); @00012E1B:0004 if(local_number4) then // ref index: 1 @00012E27:0007 local_number2 = (local_number2 + local_number1); @00012E34:0006 endif; @00012E34:0006 label_12e34: @00012E36:0021 ProgDefGroupType(-2147483646); @00012E41:0021 function_484("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce", 2); @00012E80:0006 local_number1 = LASTRESULT; @00012E8A:000A local_number4 = (local_number1 > 0); @00012E99:0004 if(local_number4) then // ref index: 1 @00012EA5:0007 local_number2 = (local_number2 + local_number1); @00012EB2:0005 endif; @00012EB2:0005 label_12eb2: @00012EB4:0021 function_484("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnceEx", 2); @00012EF5:0006 local_number1 = LASTRESULT; @00012EFF:000A local_number4 = (local_number1 > 0); @00012F0E:0004 if(local_number4) then // ref index: 1 @00012F1A:0007 local_number2 = (local_number2 + local_number1); @00012F27:000E endif; @00012F27:000E label_12f27: @00012F29:0035 global_object6.WIN9X; @00012F38:0006 local_object1 = LASTRESULT; @00012F42:0035 local_object1.bWin9X; @00012F52:0006 local_object1 = NOTHING; @00012F5C:0006 local_number4 = LASTRESULT; @00012F66:0004 if(local_number4) then // ref index: 1 @00012F72:0021 function_638(); @00012F78:0006 local_string2 = LASTRESULT; @00012F82:0014 local_string2 = (local_string2 ^ "Wininit.ini"); @00012F9A:0021 function_475(local_string2, "Rename"); @00012FAC:0006 local_number1 = LASTRESULT; @00012FB6:000A local_number4 = (local_number1 > 0); @00012FC5:0004 if(local_number4) then // ref index: 1 @00012FD1:0007 local_number2 = (local_number2 + local_number1); @00012FDE:000B endif; @00012FDE:000B endif; @00012FDE:000B label_12fde: @00012FE0:0035 global_object6.WINNT; @00012FEF:0006 local_object1 = LASTRESULT; @00012FF9:0035 local_object1.bWinNT; @00013009:0006 local_object1 = NOTHING; @00013013:0006 local_number4 = LASTRESULT; @0001301D:0004 if(local_number4) then // ref index: 1 @00013029:0021 function_487("SYSTEM\\CurrentControlSet\\Control\\Session Manager", "PendingFileRenameOperations"); @00013080:0006 local_number1 = LASTRESULT; @0001308A:000A local_number4 = (local_number1 > 0); @00013099:0004 if(local_number4) then // ref index: 1 @000130A5:0007 local_number2 = (local_number2 + local_number1); @000130B2:0002 endif; @000130B2:0002 endif; @000130B2:0002 label_130b2: @000130B4:0004 if(local_number3) then // ref index: 1 @000130C0:0021 ProgDefGroupType(local_number3); @000130C9:0003 endif; @000130C9:0003 label_130c9: @000130CB:0027 // return coming @000130CF:0023 return local_number2; @000130D6:0026 end; // checksum: 1521b81d @000130E6:0006 label_130e6: @000130E8:0022 function INT function_274() @000130E8 NUMBER local_number1; @000130E8 STRING local_string1, local_string2; @000130E8 @000130E8 begin @000130F1:0027 // return coming @000130F5:0021 function_271(local_string1, local_string2, 0); @00013106:0006 local_number1 = LASTRESULT; @00013110:0023 return local_number1; @00013117:0026 end; // checksum: 72e2f @00013123:0005 label_13123: @00013125:0022 function NUMBER function_275(local_string1, local_string2) @00013125 @00013125 @00013125 OBJECT local_object1; @00013125 begin @0001312E:0020 _ComponentErrorInfo(global_number51, local_object1, local_string1); // dll: ISRT.dll @0001313D:0027 // return coming @00013141:0023 return local_object1; @00013148:0026 end; // checksum: 670f2133 @00013158:0006 label_13158: @0001315A:0022 function VARIANT function_276() @0001315A NUMBER local_number1; @0001315A STRING local_string1, local_string2; @0001315A @0001315A begin @00013163:0027 // return coming @00013167:0020 _ComponentIsItemSelected(global_number51, local_string1, local_string2); // dll: ISRT.dll @00013176:0006 local_number1 = LASTRESULT; @00013180:0023 return local_number1; @00013187:0026 end; // checksum: 4370425d @00013193:0006 label_13193: @00013195:0022 function NUMBER function_277(local_string1, local_string2) @00013195 NUMBER local_number1, local_number2; @00013195 @00013195 @00013195 begin @0001319E:0027 // return coming @000131A2:0020 _ComponentSelectItem(global_number51, local_string1, local_string2, local_number1); // dll: ISRT.dll @000131B4:0006 local_number2 = LASTRESULT; @000131BE:0023 return local_number2; @000131C5:0026 end; // checksum: 20003402 @000131D1:0006 label_131d1: @000131D3:0022 function NUMBER function_278(local_string1, local_string2, local_number1) @000131D3 NUMBER local_number2; @000131D3 @000131D3 @000131D3 begin @000131DC:0027 // return coming @000131E0:0020 _ComponentSelectNew(global_number51, local_string1, local_number1); // dll: ISRT.dll @000131EF:0006 local_number2 = LASTRESULT; @000131F9:0023 return local_number2; @00013200:0026 end; // checksum: 4d152606 @0001320C:0006 label_1320c: @0001320E:0022 function NUMBER function_279(local_string1, local_number1) @0001320E NUMBER local_number2; @0001320E STRING local_string2; @0001320E @0001320E begin @00013217:0027 // return coming @0001321B:0020 _ComponentListItems(global_number51, local_string1, local_string2, local_number1); // dll: ISRT.dll @0001322D:0006 local_number2 = LASTRESULT; @00013237:0023 return local_number2; @0001323E:0026 end; // checksum: 41233a31 @0001324A:0006 label_1324a: @0001324C:0022 function NUMBER function_280(local_string1, local_string2, local_number1) @0001324C NUMBER local_number2, local_number3; @0001324C @0001324C @0001324C begin @00013255:0027 // return coming @00013259:0020 _ComponentTotalSize(global_number51, local_string1, local_string2, local_number1, local_number2, 0); // dll: ISRT.dll @00013273:0006 local_number3 = LASTRESULT; @0001327D:0023 return local_number3; @00013284:0026 end; // checksum: 600e263a @00013290:0008 label_13290: @00013292:0022 function NUMBER function_281(local_string1, local_string2, local_number1, local_number2) @00013292 @00013292 STRING local_string3; @00013292 @00013292 begin @0001329B:0006 local_string3 = local_string2; @000132A5:0020 _ComponentCompareSizeRequired(global_number51, local_string1, local_string3, local_number1); // dll: ISRT.dll @000132B7:0006 local_number2 = LASTRESULT; @000132C1:0006 local_string2 = local_string3; @000132CB:0027 // return coming @000132CF:0023 return local_number2; @000132D6:0026 end; // checksum: 280e515b @000132E2:0006 label_132e2: @000132E4:0022 function NUMBER function_282(local_string1, local_string2, local_number1) @000132E4 NUMBER local_number2; @000132E4 @000132E4 @000132E4 begin @000132ED:0020 _ComponentTransferData(global_number51, local_string1); // dll: ISRT.dll @000132F9:0006 local_number1 = LASTRESULT; @00013303:000D local_number2 = (local_number1 = -2147213312); @00013312:0004 if(local_number2) then // ref index: 1 @0001331E:0002 abort; @00013322:0003 endif; @00013322:0003 label_13322: @00013324:000D local_number2 = (local_number1 = -2147213311); @00013333:0004 if(local_number2) then // ref index: 1 @0001333F:0003 exit; @00013343:0003 endif; @00013343:0003 label_13343: @00013345:0027 // return coming @00013349:0023 return local_number1; @00013350:0026 end; // checksum: 29331d51 @0001335C:0006 label_1335c: @0001335E:0022 function NUMBER function_283(local_string1) @0001335E NUMBER local_number1; @0001335E STRING local_string2, local_string3; @0001335E @0001335E begin @00013367:0027 // return coming @0001336B:0020 _ComponentValidate(global_number51, local_string1, local_string2, local_string3); // dll: ISRT.dll @0001337D:0006 local_number1 = LASTRESULT; @00013387:0023 return local_number1; @0001338E:0026 end; // checksum: 5c67283e @0001339A:0006 label_1339a: @0001339C:0022 function NUMBER function_284(local_string1, local_string2, local_string3) @0001339C NUMBER local_number1, local_number2, local_number3, local_number4; @0001339C @0001339C @0001339C begin @000133A5:0027 // return coming @000133A9:0020 _ComponentFilterOS(global_number51, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll @000133BE:0006 local_number4 = LASTRESULT; @000133C8:0023 return local_number4; @000133CF:0026 end; // checksum: 47771f01 @000133DB:0006 label_133db: @000133DD:0022 function NUMBER function_285(local_string1, local_number1, local_number2, local_number3) @000133DD @000133DD @000133DD @000133DD begin @000133E6:0027 // return coming @000133EA:0020 _ComponentFilterLanguage(global_number51, local_string1, local_number1, local_number2); // dll: ISRT.dll @000133FC:0006 local_number3 = LASTRESULT; @00013406:0023 return local_number3; @0001340D:0026 end; // checksum: 427a5573 @00013419:0006 label_13419: @0001341B:0022 function NUMBER function_286(local_string1, local_number1, local_number2) @0001341B @0001341B @0001341B @0001341B begin @00013424:0027 // return coming @00013428:0020 _CreateRegistrySet(global_number51, global_string2, local_string1); // dll: ISRT.dll @00013437:0006 local_number1 = LASTRESULT; @00013441:0023 return local_number1; @00013448:0026 end; // checksum: 43542c2e @00013454:0007 label_13454: @00013456:0022 function NUMBER function_287(local_string1) @00013456 NUMBER local_number1; @00013456 @00013456 @00013456 begin @0001345F:0006 global_number30 = 302; @0001346B:0027 // return coming @0001346F:0020 _ComponentReinstall(global_number51); // dll: ISRT.dll @00013478:0006 local_number1 = LASTRESULT; @00013482:0023 return local_number1; @00013489:0026 end; // checksum: 4d1b152b @00013495:0007 label_13495: @00013497:0022 function NUMBER ComponentRemoveAll() @00013497 NUMBER local_number1; @00013497 @00013497 @00013497 begin @000134A0:0006 global_number30 = 303; @000134AC:0027 // return coming @000134B0:0020 _ComponentRemoveAll(global_number51); // dll: ISRT.dll @000134B9:0006 local_number1 = LASTRESULT; @000134C3:0023 return local_number1; @000134CA:0026 end; // checksum: 5c1e150e @000134D6:0006 label_134d6: @000134D8:0022 function NUMBER function_289() @000134D8 NUMBER local_number1; @000134D8 @000134D8 @000134D8 begin @000134E1:0027 // return coming @000134E5:0020 _ComponentRemoveAllInLogOnly(global_number51); // dll: ISRT.dll @000134EE:0006 local_number1 = LASTRESULT; @000134F8:0023 return local_number1; @000134FF:0026 end; // checksum: b1e0c2b @0001350B:000A label_1350b: @0001350D:0022 function NUMBER function_290() @0001350D NUMBER local_number1, local_number2, local_number3; @0001350D @0001350D @0001350D begin @00013516:0021 function_290(); @0001351C:0006 local_number1 = LASTRESULT; @00013526:0021 function_289(); @0001352C:0006 local_number2 = LASTRESULT; @00013536:0009 local_number3 = (local_number2 < 0); @00013545:0004 if(local_number3) then // ref index: 1 @00013551:0027 // return coming @00013555:0023 return local_number2; @0001355C:0005 goto label_13572; @00013565:0002 endif; @00013565:0002 label_13565: @00013567:0027 // return coming @0001356B:0023 return local_number1; @00013572:0001 label_13572: @00013574:0026 end; // checksum: 602a @00013580:0006 label_13580: @00013582:0022 function NUMBER FeatureReinstall() @00013582 NUMBER local_number1; @00013582 @00013582 @00013582 begin @0001358B:0027 // return coming @0001358F:0021 function_289(); @00013595:0006 local_number1 = LASTRESULT; @0001359F:0023 return local_number1; @000135A6:0026 end; // checksum: 3232f @000135B2:0006 label_135b2: @000135B4:0022 function NUMBER function_292() @000135B4 NUMBER local_number1; @000135B4 @000135B4 @000135B4 begin @000135BD:0027 // return coming @000135C1:0020 _ComponentPatch(global_number51); // dll: ISRT.dll @000135CA:0006 local_number1 = LASTRESULT; @000135D4:0023 return local_number1; @000135DB:0026 end; // checksum: 3d6d4e52 @000135E7:0006 label_135e7: @000135E9:0022 function NUMBER function_293() @000135E9 NUMBER local_number1; @000135E9 STRING local_string1; @000135E9 @000135E9 begin @000135F2:0027 // return coming @000135F6:0020 _ComponentSaveTarget(global_number51, local_string1); // dll: ISRT.dll @00013602:0006 local_number1 = LASTRESULT; @0001360C:0023 return local_number1; @00013613:0026 end; // checksum: 28372025 @0001361F:0006 label_1361f: @00013621:0022 function NUMBER function_294(local_string1) @00013621 NUMBER local_number1, local_number2, local_number3; @00013621 STRING local_string2; @00013621 @00013621 begin @0001362A:0027 // return coming @0001362E:0021 function_296(local_string1, local_number1, local_number2, local_string2, 0); @00013645:0006 local_number3 = LASTRESULT; @0001364F:0023 return local_number3; @00013656:0026 end; // checksum: 73428 @00013662:0009 label_13662: @00013664:0022 function NUMBER function_295(local_string1, local_number1, local_number2, local_string2) @00013664 NUMBER local_number3, local_number4, local_number5, local_number6; @00013664 STRING local_string3; @00013664 OBJECT local_object1; @00013664 begin @0001366D:001A local_number6 = &local_object1; @00013677:0020 _MediaGetInfo(global_number51, global_string2, local_number6); // dll: ISRT.dll @00013686:0006 local_number4 = LASTRESULT; @00013690:0009 local_number6 = (local_number4 < 0); @0001369F:0004 if(local_number6) then // ref index: 1 @000136AB:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Feature.rul", 575, local_number4); @000136E9:0027 // return coming @000136ED:0023 return local_number4; @000136F4:0002 endif; @000136F4:0002 label_136f4: @000136F6:0006 local_number5 = 1; @00013702:0001 // switch/while/??? @00013706:0006 label_13706: @00013708:000D local_number6 = (local_number1 = 0); @00013717:0004 if(local_number6) then // ref index: 1 @00013723:0035 local_object1.lFormat; @00013734:0006 local_number2 = LASTRESULT; @0001373E:0006 local_number5 = 0; @0001374A:0005 goto label_13d17; @00013753:0005 endif; @00013753:0005 label_13753: @00013755:000D local_number6 = (local_number1 = 1); @00013764:0004 if(local_number6) then // ref index: 1 @00013770:0035 local_object1.szVersion; @00013783:0006 local_string2 = LASTRESULT; @0001378D:0005 goto label_13d17; @00013796:0005 endif; @00013796:0005 label_13796: @00013798:000D local_number6 = (local_number1 = 2); @000137A7:0004 if(local_number6) then // ref index: 1 @000137B3:0035 local_object1.szProductName; @000137CA:0006 local_string2 = LASTRESULT; @000137D4:0005 goto label_13d17; @000137DD:0005 endif; @000137DD:0005 label_137dd: @000137DF:000D local_number6 = (local_number1 = 3); @000137EE:0004 if(local_number6) then // ref index: 1 @000137FA:0035 local_object1.szCompanyName; @00013811:0006 local_string2 = LASTRESULT; @0001381B:0005 goto label_13d17; @00013824:0005 endif; @00013824:0005 label_13824: @00013826:000D local_number6 = (local_number1 = 4); @00013835:0004 if(local_number6) then // ref index: 1 @00013841:0035 local_object1.szProductExe; @00013857:0006 local_string2 = LASTRESULT; @00013861:0005 goto label_13d17; @0001386A:0005 endif; @0001386A:0005 label_1386a: @0001386C:000D local_number6 = (local_number1 = 5); @0001387B:0004 if(local_number6) then // ref index: 1 @00013887:0035 local_object1.szOldVersForUpdate; @000138A3:0006 local_string2 = LASTRESULT; @000138AD:0005 goto label_13d17; @000138B6:0005 endif; @000138B6:0005 label_138b6: @000138B8:000D local_number6 = (local_number1 = 6); @000138C7:0004 if(local_number6) then // ref index: 1 @000138D3:0035 local_object1.szTARGETDIR; @000138E8:0006 local_string2 = LASTRESULT; @000138F2:0005 goto label_13d17; @000138FB:0005 endif; @000138FB:0005 label_138fb: @000138FD:000D local_number6 = (local_number1 = 7); @0001390C:0004 if(local_number6) then // ref index: 1 @00013918:0035 local_object1.szURLInfoAbout; @00013930:0006 local_string2 = LASTRESULT; @0001393A:0005 goto label_13d17; @00013943:0005 endif; @00013943:0005 label_13943: @00013945:000D local_number6 = (local_number1 = 8); @00013954:0004 if(local_number6) then // ref index: 1 @00013960:0035 local_object1.szContact; @00013973:0006 local_string2 = LASTRESULT; @0001397D:0005 goto label_13d17; @00013986:0005 endif; @00013986:0005 label_13986: @00013988:000D local_number6 = (local_number1 = 9); @00013997:0004 if(local_number6) then // ref index: 1 @000139A3:0035 local_object1.szHelpLink; @000139B7:0006 local_string2 = LASTRESULT; @000139C1:0005 goto label_13d17; @000139CA:0005 endif; @000139CA:0005 label_139ca: @000139CC:000D local_number6 = (local_number1 = 10); @000139DB:0004 if(local_number6) then // ref index: 1 @000139E7:0035 local_object1.szHelpTelephone; @00013A00:0006 local_string2 = LASTRESULT; @00013A0A:0005 goto label_13d17; @00013A13:0005 endif; @00013A13:0005 label_13a13: @00013A15:000D local_number6 = (local_number1 = 11); @00013A24:0004 if(local_number6) then // ref index: 1 @00013A30:0035 local_object1.szReadme; @00013A42:0006 local_string2 = LASTRESULT; @00013A4C:0005 goto label_13d17; @00013A55:0005 endif; @00013A55:0005 label_13a55: @00013A57:000D local_number6 = (local_number1 = 12); @00013A66:0004 if(local_number6) then // ref index: 1 @00013A72:0035 local_object1.szURLUpdateInfo; @00013A8B:0006 local_string2 = LASTRESULT; @00013A95:0005 goto label_13d17; @00013A9E:0005 endif; @00013A9E:0005 label_13a9e: @00013AA0:000D local_number6 = (local_number1 = 13); @00013AAF:0004 if(local_number6) then // ref index: 1 @00013ABB:0035 local_object1.szComments; @00013ACF:0006 local_string2 = LASTRESULT; @00013AD9:0005 goto label_13d17; @00013AE2:0005 endif; @00013AE2:0005 label_13ae2: @00013AE4:000D local_number6 = (local_number1 = 14); @00013AF3:0004 if(local_number6) then // ref index: 1 @00013AFF:0035 local_object1.szDisplayIcon; @00013B16:0006 local_string2 = LASTRESULT; @00013B20:0005 goto label_13d17; @00013B29:0006 endif; @00013B29:0006 label_13b29: @00013B2B:000D local_number6 = (local_number1 = 15); @00013B3A:0004 if(local_number6) then // ref index: 1 @00013B46:0035 local_object1.bNoModifyBtn; @00013B5C:0006 local_number2 = LASTRESULT; @00013B66:0006 local_number5 = 0; @00013B72:0005 goto label_13d17; @00013B7B:0006 endif; @00013B7B:0006 label_13b7b: @00013B7D:000D local_number6 = (local_number1 = 16); @00013B8C:0004 if(local_number6) then // ref index: 1 @00013B98:0035 local_object1.bNoRemoveBtn; @00013BAE:0006 local_number2 = LASTRESULT; @00013BB8:0006 local_number5 = 0; @00013BC4:0005 goto label_13d17; @00013BCD:0006 endif; @00013BCD:0006 label_13bcd: @00013BCF:000D local_number6 = (local_number1 = 17); @00013BDE:0004 if(local_number6) then // ref index: 1 @00013BEA:0035 local_object1.bCombinedBtns; @00013C01:0006 local_number2 = LASTRESULT; @00013C0B:0006 local_number5 = 0; @00013C17:0005 goto label_13d17; @00013C20:0006 endif; @00013C20:0006 label_13c20: @00013C22:000D local_number6 = (local_number1 = 18); @00013C31:0004 if(local_number6) then // ref index: 1 @00013C3D:0035 local_object1.bNoRepairBtn; @00013C53:0006 local_number2 = LASTRESULT; @00013C5D:0006 local_number5 = 0; @00013C69:0005 goto label_13d17; @00013C72:0006 endif; @00013C72:0006 label_13c72: @00013C74:000D local_number6 = (local_number1 = 19); @00013C83:0004 if(local_number6) then // ref index: 1 @00013C8F:0035 local_object1.bSystemComponent; @00013CA9:0006 local_number2 = LASTRESULT; @00013CB3:0006 local_number5 = 0; @00013CBF:0005 goto label_13d17; @00013CC8:0003 endif; @00013CC8:0003 label_13cc8: @00013CCA:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Feature.rul", 652, -1); @00013D0A:0027 // return coming @00013D0E:0023 return -1; @00013D17:0007 label_13d17: @00013D19:0019 local_number6 = (local_number3 = local_number5); @00013D26:0004 if(local_number6) then // ref index: 1 @00013D32:0021 function_625(local_string2, local_string3); @00013D3E:0006 local_number6 = LASTRESULT; @00013D48:000C local_number6 = (local_number6 >= 0); @00013D57:0004 if(local_number6) then // ref index: 1 @00013D63:0006 local_string2 = local_string3; @00013D6D:0003 endif; @00013D6D:0003 endif; @00013D6D:0003 label_13d6d: @00013D6F:0027 // return coming @00013D73:0023 return 0; @00013D7C:0026 end; // checksum: b7263d6e @00013D8C:000C label_13d8c: @00013D8E:0022 function NUMBER function_296(local_string1, local_number1, local_number2, local_string2, local_number3) @00013D8E @00013D8E @00013D8E OBJECT local_object1, local_object2, local_object3, local_object4; @00013D8E begin @00013D97:0021 function_617(local_string1); @00013DA0:0033 local_object1. = 0 = local_string1; @00013DB2:0033 local_object1. = 1 = local_string2; @00013DC4:0021 function_653(); @00013DCA:0034 set local_object3 = LASTRESULT; @00013DD4:0035 local_object3.OpSequence(OPTYPE_FILE); @00013DF6:0006 local_object4 = LASTRESULT; @00013E00:0035 local_object4.Add(local_object1.local_object2); @00013E13:0006 local_object4 = NOTHING; @00013E1D:0024 return; @00013E21:0026 end; // checksum: 2429369 @00013E3D:0007 label_13e3d: @00013E3F:0022 function NUMBER function_297(local_string1, local_string2) @00013E3F NUMBER local_number1; @00013E3F @00013E3F @00013E3F begin @00013E48:0021 function_379(12, local_string1); @00013E56:0006 local_number1 = LASTRESULT; @00013E60:000D local_number1 = (local_number1 = 1); @00013E6F:0004 if(local_number1) then // ref index: 1 @00013E7B:0027 // return coming @00013E7F:0023 return -2; @00013E88:0007 endif; @00013E88:0007 label_13e88: @00013E8A:0006 local_string2 = local_string1; @00013E94:0021 function_627(local_string2); @00013E9D:0020 SetCurrentDirectoryA(local_string2); // dll: KERNEL32.dll @00013EA6:0006 local_number1 = LASTRESULT; @00013EB0:0004 if(local_number1) then // ref index: 1 @00013EBC:0027 // return coming @00013EC0:0023 return 0; @00013EC9:0003 endif; @00013EC9:0003 label_13ec9: @00013ECB:0027 // return coming @00013ECF:0023 return -1; @00013ED8:0026 end; // checksum: e3ee472 @00013EE4:0009 label_13ee4: @00013EE6:0022 function NUMBER function_316(local_string1) @00013EE6 NUMBER local_number1, local_number2; @00013EE6 @00013EE6 @00013EE6 begin @00013EEF:0031 Resize(local_string1, 260); @00013EFB:0020 GetCurrentDirectoryA(260, local_string1); // dll: KERNEL32.dll @00013F09:0006 local_number1 = LASTRESULT; @00013F13:000D local_number2 = (local_number1 = 0); @00013F22:0004 if(local_number2) then // ref index: 1 @00013F2E:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Files.rul", 104, -1); @00013F6C:0027 // return coming @00013F70:0023 return -1; @00013F79:0003 endif; @00013F79:0003 label_13f79: @00013F7B:0027 // return coming @00013F7F:0023 return 0; @00013F88:0026 end; // checksum: 770bf911 @00013F94:0007 label_13f94: @00013F96:0022 function NUMBER function_317(local_string1) @00013F96 NUMBER local_number1; @00013F96 STRING local_string2; @00013F96 @00013F96 begin @00013F9F:0021 function_379(12, local_string2); @00013FAD:0006 local_number1 = LASTRESULT; @00013FB7:000D local_number1 = (local_number1 = 1); @00013FC6:0004 if(local_number1) then // ref index: 1 @00013FD2:0027 // return coming @00013FD6:0023 return -2; @00013FDF:0009 endif; @00013FDF:0009 label_13fdf: @00013FE1:0021 function_379(12, local_string1); @00013FEF:0006 local_number1 = LASTRESULT; @00013FF9:000D local_number1 = (local_number1 = 0); @00014008:0004 if(local_number1) then // ref index: 1 @00014014:0021 function_477(local_string1); @0001401D:0006 local_number1 = LASTRESULT; @00014027:000D local_number1 = (local_number1 = 0); @00014036:0004 if(local_number1) then // ref index: 1 @00014042:0014 local_string1 = (global_string5 ^ local_string1); @0001404F:0005 endif; @0001404F:0005 endif; @0001404F:0005 label_1404f: @00014051:0021 function_477(local_string2); @0001405A:0006 local_number1 = LASTRESULT; @00014064:000D local_number1 = (local_number1 = 0); @00014073:0004 if(local_number1) then // ref index: 1 @0001407F:0014 local_string2 = (global_string4 ^ local_string2); @0001408C:0005 endif; @0001408C:0005 label_1408c: @0001408E:0027 // return coming @00014092:0020 _FileCopy(global_number51, local_string1, local_string2, 1); // dll: ISRT.dll @000140A6:0006 local_number1 = LASTRESULT; @000140B0:0023 return local_number1; @000140B7:0026 end; // checksum: b7ad88db @000140C3:0008 label_140c3: @000140C5:0022 function NUMBER function_318(local_string1, local_string2) @000140C5 NUMBER local_number1, local_number2; @000140C5 @000140C5 @000140C5 begin @000140CE:0021 function_627(local_string1); @000140D7:0021 function_379(12, local_string1); @000140E5:0006 local_number2 = LASTRESULT; @000140EF:000D local_number2 = (local_number2 = 1); @000140FE:0004 if(local_number2) then // ref index: 1 @0001410A:0027 // return coming @0001410E:0023 return -2; @00014117:0005 endif; @00014117:0005 label_14117: @00014119:0028 StrLengthChars(local_string1); @00014120:0006 local_number2 = LASTRESULT; @0001412A:000D local_number2 = (local_number2 = 1); @00014139:0004 if(local_number2) then // ref index: 1 @00014145:0007 local_string1 = (local_string1 + ":"); @00014153:0006 endif; @00014153:0006 label_14153: @00014155:0020 _ExistsDisk(local_string1); // dll: ISRT.dll @0001415E:0006 local_number1 = LASTRESULT; @00014168:000D local_number2 = (local_number1 = -2); @00014177:0004 if(local_number2) then // ref index: 1 @00014183:0027 // return coming @00014187:0023 return 0; @00014190:0003 endif; @00014190:0003 label_14190: @00014192:0027 // return coming @00014196:0023 return local_number1; @0001419D:0026 end; // checksum: 4b35c204 @000141A9:0007 label_141a9: @000141AB:0022 function NUMBER function_319(local_string1) @000141AB NUMBER local_number1; @000141AB @000141AB @000141AB begin @000141B4:0021 function_627(local_string1); @000141BD:0027 // return coming @000141C1:0020 _ExistsDir(local_string1); // dll: ISRT.dll @000141CA:0006 local_number1 = LASTRESULT; @000141D4:0023 return local_number1; @000141DB:0026 end; // checksum: 795a3f22 @000141E7:000C label_141e7: @000141E9:0022 function NUMBER ExistsDir(local_string1) @000141E9 NUMBER local_number1, local_number2, local_number3; @000141E9 @000141E9 @000141E9 begin @000141F2:000D local_number2 = (local_number1 = 3); @00014201:000D local_number3 = (local_number1 = 2); @00014210:0018 local_number2 = (local_number2 || local_number3); @0001421D:000D local_number3 = (local_number1 = 1); @0001422C:0018 local_number2 = (local_number2 || local_number3); @00014239:000D local_number3 = (local_number1 = 4); @00014248:0018 local_number2 = (local_number2 || local_number3); @00014255:0004 if(local_number2) then // ref index: 1 @00014261:0006 global_number59 = local_number1; @0001426B:0027 // return coming @0001426F:0023 return 0; @00014278:0003 endif; @00014278:0003 label_14278: @0001427A:0027 // return coming @0001427E:0023 return -1; @00014287:0026 end; // checksum: fffc62c3 @00014293:0008 label_14293: @00014295:0022 function NUMBER function_321(local_number1) @00014295 NUMBER local_number2; @00014295 STRING local_string1, local_string2, local_string3; @00014295 @00014295 begin @0001429E:0021 function_379(12, local_string1); @000142AC:0006 local_number2 = LASTRESULT; @000142B6:000D local_number2 = (local_number2 = 0); @000142C5:0004 if(local_number2) then // ref index: 1 @000142D1:0021 function_477(local_string1); @000142DA:0006 local_number2 = LASTRESULT; @000142E4:0021 function_478(local_string1, local_number2); @000142F0:0007 endif; @000142F0:0007 label_142f0: @000142F2:0014 local_string3 = (local_string1 ^ local_string2); @000142FF:0020 _OpenFile(global_number51, local_string3, global_number59, 1); // dll: ISRT.dll @00014313:0006 local_number1 = LASTRESULT; @0001431D:0009 local_number2 = (local_number1 < 0); @0001432C:0004 if(local_number2) then // ref index: 1 @00014338:0027 // return coming @0001433C:0023 return local_number1; @00014343:0003 endif; @00014343:0003 label_14343: @00014345:0027 // return coming @00014349:0023 return 0; @00014352:0026 end; // checksum: 5548e726 @0001435E:0006 label_1435e: @00014360:0022 function NUMBER CreateFile(local_number1, local_string1, local_string2) @00014360 NUMBER local_number2; @00014360 @00014360 @00014360 begin @00014369:0027 // return coming @0001436D:0020 _CloseFile(global_number51, local_number1); // dll: ISRT.dll @00014379:0006 local_number2 = LASTRESULT; @00014383:0023 return local_number2; @0001438A:0026 end; // checksum: 527f3824 @00014396:0006 label_14396: @00014398:0022 function NUMBER function_323(local_number1) @00014398 NUMBER local_number2; @00014398 STRING local_string1; @00014398 @00014398 begin @000143A1:0027 // return coming @000143A5:0020 _WriteLine(global_number51, local_number1, local_string1); // dll: ISRT.dll @000143B4:0006 local_number2 = LASTRESULT; @000143BE:0023 return local_number2; @000143C5:0026 end; // checksum: 546a2824 @000143D1:0007 label_143d1: @000143D3:0022 function NUMBER function_324(local_number1, local_string1) @000143D3 @000143D3 STRING local_string2; @000143D3 @000143D3 begin @000143DC:0021 function_379(12, local_string1); @000143EA:0006 local_number1 = LASTRESULT; @000143F4:000D local_number1 = (local_number1 = 1); @00014403:0004 if(local_number1) then // ref index: 1 @0001440F:0027 // return coming @00014413:0023 return -2; @0001441C:0006 endif; @0001441C:0006 label_1441c: @0001441E:0021 function_477(local_string1); @00014427:0006 local_number1 = LASTRESULT; @00014431:000D local_number1 = (local_number1 = 0); @00014440:0004 if(local_number1) then // ref index: 1 @0001444C:0027 // return coming @00014450:0023 return -1; @00014459:0006 endif; @00014459:0006 label_14459: @0001445B:0027 // return coming @0001445F:0014 local_string2 = (local_string1 ^ ""); @0001446C:0020 _CreateDir(global_number51, local_string2); // dll: ISRT.dll @00014478:0006 local_number1 = LASTRESULT; @00014482:0023 return local_number1; @00014489:0026 end; // checksum: 7d43a223 @00014495:0007 label_14495: @00014497:0022 function NUMBER function_325(local_string1) @00014497 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; @00014497 STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9; @00014497 OBJECT local_object1, local_object2, local_object3; @00014497 begin @000144A0:0021 function_379(12, local_string1); @000144AE:0006 local_number11 = LASTRESULT; @000144B8:000D local_number11 = (local_number11 = 1); @000144C7:0004 if(local_number11) then // ref index: 1 @000144D3:0027 // return coming @000144D7:0023 return -2; @000144E0:0001 endif; @000144E0:0001 label_144e0: @000144E2:0001 // switch/while/??? @000144E6:0008 label_144e6: @000144E8:000D local_number11 = (local_number1 = 1); @000144F7:0004 if(local_number11) then // ref index: 2 @00014503:0020 SetFileAttributesA(local_string1, local_number2); // dll: KERNEL32.dll @0001450F:0006 local_number11 = LASTRESULT; @00014519:000D local_number11 = (local_number11 = 0); @00014528:0004 if(local_number11) then // ref index: 1 @00014534:0027 // return coming @00014538:0023 return -1; @00014541:0001 endif; @00014541:0001 label_14541: @00014543:0005 goto label_14ea7; @0001454C:0008 endif; @0001454C:0008 label_1454c: @0001454E:000D local_number11 = (local_number1 = 3); @0001455D:0004 if(local_number11) then // ref index: 11 @00014569:0020 _ExistsFile(local_string1); // dll: ISRT.dll @00014572:0006 local_number11 = LASTRESULT; @0001457C:000D local_number11 = (local_number11 = 0); @0001458B:0004 if(local_number11) then // ref index: 1 @00014597:0027 // return coming @0001459B:0023 return -1; @000145A4:000C endif; @000145A4:000C label_145a4: @000145A6:0006 local_string3 = "\\"; @000145B1:002A StrFind(local_string2, local_string3); @000145BB:0006 local_number6 = LASTRESULT; @000145C5:0009 local_number11 = (local_number6 < 0); @000145D4:0004 if(local_number11) then // ref index: 1 @000145E0:0006 local_string3 = "/"; @000145EB:002A StrFind(local_string2, local_string3); @000145F5:0006 local_number6 = LASTRESULT; @000145FF:0009 local_number11 = (local_number6 < 0); @0001460E:0004 if(local_number11) then // ref index: 1 @0001461A:0027 // return coming @0001461E:0023 return -1; @00014627:000C endif; @00014627:000C endif; @00014627:000C label_14627: @00014629:0029 StrSub(local_string4, local_string2, 0, local_number6); @0001463B:002C StrToNum(local_number3, local_string4); @00014645:0007 local_number11 = (local_number6 + 1); @00014654:0028 StrLengthChars(local_string2); @0001465B:0006 local_number12 = LASTRESULT; @00014665:0029 StrSub(local_string2, local_string2, local_number11, local_number12); @00014675:002A StrFind(local_string2, local_string3); @0001467F:0006 local_number6 = LASTRESULT; @00014689:0009 local_number11 = (local_number6 < 0); @00014698:0004 if(local_number11) then // ref index: 1 @000146A4:0027 // return coming @000146A8:0023 return -1; @000146B1:0010 endif; @000146B1:0010 label_146b1: @000146B3:0029 StrSub(local_string5, local_string2, 0, local_number6); @000146C5:002C StrToNum(local_number4, local_string5); @000146CF:0007 local_number11 = (local_number6 + 1); @000146DE:0028 StrLengthChars(local_string2); @000146E5:0006 local_number12 = LASTRESULT; @000146EF:0029 StrSub(local_string2, local_string2, local_number11, local_number12); @000146FF:0028 StrLengthChars(local_string2); @00014706:0006 local_number11 = LASTRESULT; @00014710:0029 StrSub(local_string6, local_string2, 0, local_number11); @00014722:002C StrToNum(local_number5, local_string6); @0001472C:0020 CreateFileA(local_string1, 1073741824, 1, 0, 3, 128, 0); // dll: KERNEL32.dll @00014753:0006 local_number7 = LASTRESULT; @0001475D:000D local_number11 = (local_number7 = -1); @0001476C:0004 if(local_number11) then // ref index: 1 @00014778:0027 // return coming @0001477C:0023 return -1; @00014785:0008 endif; @00014785:0008 label_14785: @00014787:001A local_number11 = &local_object2; @00014791:0020 GetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll @000147A7:0006 local_number11 = LASTRESULT; @000147B1:000D local_number11 = (local_number11 = 0); @000147C0:0004 if(local_number11) then // ref index: 1 @000147CC:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @000147D5:0027 // return coming @000147D9:0023 return -1; @000147E2:0009 endif; @000147E2:0009 label_147e2: @000147E4:001A local_number11 = &local_object2; @000147EE:001A local_number12 = &local_object3; @000147F8:0020 FileTimeToLocalFileTime(local_number11, local_number12); // dll: KERNEL32.dll @00014804:0006 local_number11 = LASTRESULT; @0001480E:000D local_number11 = (local_number11 = 0); @0001481D:0004 if(local_number11) then // ref index: 1 @00014829:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @00014832:0027 // return coming @00014836:0023 return -1; @0001483F:0009 endif; @0001483F:0009 label_1483f: @00014841:001A local_number11 = &local_object3; @0001484B:001A local_number12 = &local_object1; @00014855:0020 FileTimeToSystemTime(local_number11, local_number12); // dll: KERNEL32.dll @00014861:0006 local_number11 = LASTRESULT; @0001486B:000D local_number11 = (local_number11 = 0); @0001487A:0004 if(local_number11) then // ref index: 1 @00014886:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0001488F:0027 // return coming @00014893:0023 return -1; @0001489C:000E endif; @0001489C:000E label_1489c: @0001489E:0016 local_number11 = (local_number4 << 16); @000148AD:0007 local_number11 = (local_number3 + local_number11); @000148BA:0033 local_object1.nYearMonth = local_number11; @000148D1:0016 local_number11 = (local_number5 << 16); @000148E0:0033 local_object1.nDay = local_number11; @000148F1:001A local_number11 = &local_object1; @000148FB:001A local_number12 = &local_object3; @00014905:0020 SystemTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll @00014911:0006 local_number11 = LASTRESULT; @0001491B:000D local_number11 = (local_number11 = 0); @0001492A:0004 if(local_number11) then // ref index: 1 @00014936:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0001493F:0027 // return coming @00014943:0023 return -1; @0001494C:0009 endif; @0001494C:0009 label_1494c: @0001494E:001A local_number11 = &local_object3; @00014958:001A local_number12 = &local_object2; @00014962:0020 LocalFileTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll @0001496E:0006 local_number11 = LASTRESULT; @00014978:000D local_number11 = (local_number11 = 0); @00014987:0004 if(local_number11) then // ref index: 1 @00014993:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0001499C:0027 // return coming @000149A0:0023 return -1; @000149A9:0008 endif; @000149A9:0008 label_149a9: @000149AB:001A local_number11 = &local_object2; @000149B5:0020 SetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll @000149CB:0006 local_number11 = LASTRESULT; @000149D5:000D local_number11 = (local_number11 = 0); @000149E4:0004 if(local_number11) then // ref index: 1 @000149F0:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @000149F9:0027 // return coming @000149FD:0023 return -1; @00014A06:0002 endif; @00014A06:0002 label_14a06: @00014A08:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @00014A11:0005 goto label_14ea7; @00014A1A:0008 endif; @00014A1A:0008 label_14a1a: @00014A1C:000D local_number11 = (local_number1 = 2); @00014A2B:0004 if(local_number11) then // ref index: 11 @00014A37:0020 _ExistsFile(local_string1); // dll: ISRT.dll @00014A40:0006 local_number11 = LASTRESULT; @00014A4A:000D local_number11 = (local_number11 = 0); @00014A59:0004 if(local_number11) then // ref index: 1 @00014A65:0027 // return coming @00014A69:0023 return -1; @00014A72:0006 endif; @00014A72:0006 label_14a72: @00014A74:002A StrFind(local_string2, ":"); @00014A7F:0006 local_number6 = LASTRESULT; @00014A89:0009 local_number11 = (local_number6 < 0); @00014A98:0004 if(local_number11) then // ref index: 1 @00014AA4:0027 // return coming @00014AA8:0023 return -1; @00014AB1:000C endif; @00014AB1:000C label_14ab1: @00014AB3:0029 StrSub(local_string7, local_string2, 0, local_number6); @00014AC5:002C StrToNum(local_number8, local_string7); @00014ACF:0007 local_number11 = (local_number6 + 1); @00014ADE:0028 StrLengthChars(local_string2); @00014AE5:0006 local_number12 = LASTRESULT; @00014AEF:0029 StrSub(local_string2, local_string2, local_number11, local_number12); @00014AFF:002A StrFind(local_string2, ":"); @00014B0A:0006 local_number6 = LASTRESULT; @00014B14:0009 local_number11 = (local_number6 < 0); @00014B23:0004 if(local_number11) then // ref index: 1 @00014B2F:0027 // return coming @00014B33:0023 return -1; @00014B3C:0010 endif; @00014B3C:0010 label_14b3c: @00014B3E:0029 StrSub(local_string8, local_string2, 0, local_number6); @00014B50:002C StrToNum(local_number9, local_string8); @00014B5A:0007 local_number11 = (local_number6 + 1); @00014B69:0028 StrLengthChars(local_string2); @00014B70:0006 local_number12 = LASTRESULT; @00014B7A:0029 StrSub(local_string2, local_string2, local_number11, local_number12); @00014B8A:0028 StrLengthChars(local_string2); @00014B91:0006 local_number11 = LASTRESULT; @00014B9B:0029 StrSub(local_string9, local_string2, 0, local_number11); @00014BAD:002C StrToNum(local_number10, local_string9); @00014BB7:0020 CreateFileA(local_string1, 1073741824, 1, 0, 3, 128, 0); // dll: KERNEL32.dll @00014BDE:0006 local_number7 = LASTRESULT; @00014BE8:000D local_number11 = (local_number7 = -1); @00014BF7:0004 if(local_number11) then // ref index: 1 @00014C03:0027 // return coming @00014C07:0023 return -1; @00014C10:0008 endif; @00014C10:0008 label_14c10: @00014C12:001A local_number11 = &local_object2; @00014C1C:0020 GetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll @00014C32:0006 local_number11 = LASTRESULT; @00014C3C:000D local_number11 = (local_number11 = 0); @00014C4B:0004 if(local_number11) then // ref index: 1 @00014C57:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @00014C60:0027 // return coming @00014C64:0023 return -1; @00014C6D:0009 endif; @00014C6D:0009 label_14c6d: @00014C6F:001A local_number11 = &local_object2; @00014C79:001A local_number12 = &local_object3; @00014C83:0020 FileTimeToLocalFileTime(local_number11, local_number12); // dll: KERNEL32.dll @00014C8F:0006 local_number11 = LASTRESULT; @00014C99:000D local_number11 = (local_number11 = 0); @00014CA8:0004 if(local_number11) then // ref index: 1 @00014CB4:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @00014CBD:0027 // return coming @00014CC1:0023 return -1; @00014CCA:0009 endif; @00014CCA:0009 label_14cca: @00014CCC:001A local_number11 = &local_object3; @00014CD6:001A local_number12 = &local_object1; @00014CE0:0020 FileTimeToSystemTime(local_number11, local_number12); // dll: KERNEL32.dll @00014CEC:0006 local_number11 = LASTRESULT; @00014CF6:000D local_number11 = (local_number11 = 0); @00014D05:0004 if(local_number11) then // ref index: 1 @00014D11:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @00014D1A:0027 // return coming @00014D1E:0023 return -1; @00014D27:000D endif; @00014D27:000D label_14d27: @00014D29:0016 local_number11 = (local_number9 << 16); @00014D38:0007 local_number11 = (local_number8 + local_number11); @00014D45:0033 local_object1.nHourMin = local_number11; @00014D5A:0033 local_object1.nSeconds = local_number10; @00014D6F:001A local_number11 = &local_object1; @00014D79:001A local_number12 = &local_object3; @00014D83:0020 SystemTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll @00014D8F:0006 local_number11 = LASTRESULT; @00014D99:000D local_number11 = (local_number11 = 0); @00014DA8:0004 if(local_number11) then // ref index: 1 @00014DB4:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @00014DBD:0027 // return coming @00014DC1:0023 return -1; @00014DCA:0009 endif; @00014DCA:0009 label_14dca: @00014DCC:001A local_number11 = &local_object3; @00014DD6:001A local_number12 = &local_object2; @00014DE0:0020 LocalFileTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll @00014DEC:0006 local_number11 = LASTRESULT; @00014DF6:000D local_number11 = (local_number11 = 0); @00014E05:0004 if(local_number11) then // ref index: 1 @00014E11:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @00014E1A:0027 // return coming @00014E1E:0023 return -1; @00014E27:0008 endif; @00014E27:0008 label_14e27: @00014E29:001A local_number11 = &local_object2; @00014E33:0020 SetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll @00014E49:0006 local_number11 = LASTRESULT; @00014E53:000D local_number11 = (local_number11 = 0); @00014E62:0004 if(local_number11) then // ref index: 1 @00014E6E:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @00014E77:0027 // return coming @00014E7B:0023 return -1; @00014E84:0002 endif; @00014E84:0002 label_14e84: @00014E86:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @00014E8F:0005 goto label_14ea7; @00014E98:0002 endif; @00014E98:0002 label_14e98: @00014E9A:0027 // return coming @00014E9E:0023 return -1; @00014EA7:0003 label_14ea7: @00014EA9:0027 // return coming @00014EAD:0023 return 0; @00014EB6:0026 end; // checksum: edffc2b8 @00014ECE:0007 label_14ece: @00014ED0:0022 function NUMBER function_326(local_string1, local_number1, local_number2, local_string2) @00014ED0 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; @00014ED0 STRING local_string3; @00014ED0 OBJECT local_object1; @00014ED0 begin @00014ED9:0021 function_379(12, local_string1); @00014EE7:0006 local_number6 = LASTRESULT; @00014EF1:000D local_number6 = (local_number6 = 1); @00014F00:0004 if(local_number6) then // ref index: 1 @00014F0C:0027 // return coming @00014F10:0023 return -2; @00014F19:000B endif; @00014F19:000B label_14f19: @00014F1B:0021 function_477(local_string1); @00014F24:0006 local_number6 = LASTRESULT; @00014F2E:0021 function_478(local_string1, local_number6); @00014F3A:000D local_number6 = (local_number2 = -1); @00014F49:000D local_number7 = (local_number2 = 0); @00014F58:0018 local_number6 = (local_number6 || local_number7); @00014F65:000D local_number7 = (local_string1 = ""); @00014F72:0018 local_number6 = (local_number6 || local_number7); @00014F7F:0004 if(local_number6) then // ref index: 1 @00014F8B:0027 // return coming @00014F8F:0023 return -1; @00014F98:000B endif; @00014F98:000B label_14f98: @00014F9A:0021 ListCreate(0); @00014FA5:0006 local_number3 = LASTRESULT; @00014FAF:0014 local_string3 = (local_string1 ^ "*.*"); @00014FBF:001A local_number6 = &local_object1; @00014FC9:0020 FindFirstFileA(local_string3, local_number6); // dll: KERNEL32.dll @00014FD5:0006 local_number4 = LASTRESULT; @00014FDF:000D local_number6 = (local_number4 = -1); @00014FEE:0004 if(local_number6) then // ref index: 1 @00014FFA:0021 ListCount/ListDestroy(local_number3); @00015003:0027 // return coming @00015007:0023 return -1; @00015010:0001 endif; @00015010:0001 label_15010: @00015012:0006 local_number5 = 1; @0001501E:0016 label_1501e: @00015020:0001 // switch/while/??? @00015024:0004 if(local_number5) then // ref index: 3 @00015030:0035 local_object1.szFileName; @00015044:0006 local_string2 = LASTRESULT; @0001504E:000E local_number6 = (local_string2 != "."); @0001505C:000E local_number7 = (local_string2 != ".."); @0001506B:0019 local_number6 = (local_number6 = local_number7); @00015078:0004 if(local_number6) then // ref index: 2 @00015084:0035 local_object1.nFileAttribs; @0001509A:0006 local_number6 = LASTRESULT; @000150A4:0012 local_number6 = (local_number6 & 16); @000150B3:0004 if(local_number6) then // ref index: 2 @000150BF:0014 local_string3 = (local_string1 ^ local_string2); @000150CC:0014 local_string3 = (local_string3 ^ ""); @000150D9:0021 function_517(local_number2, local_string3, 0); @000150EA:0006 local_number6 = LASTRESULT; @000150F4:0009 local_number6 = (local_number6 < 0); @00015103:0004 if(local_number6) then // ref index: 1 @0001510F:0020 FindClose(local_number4); // dll: KERNEL32.dll @00015118:0021 ListCount/ListDestroy(local_number3); @00015121:0027 // return coming @00015125:0023 return -1; @0001512E:000A endif; @0001512E:000A label_1512e: @00015130:0014 local_string3 = (local_string1 ^ local_string2); @0001513D:0014 local_string3 = (local_string3 ^ ""); @0001514A:0021 function_517(local_number3, local_string3, 0); @0001515B:0006 local_number6 = LASTRESULT; @00015165:0009 local_number6 = (local_number6 < 0); @00015174:0004 if(local_number6) then // ref index: 1 @00015180:0020 FindClose(local_number4); // dll: KERNEL32.dll @00015189:0021 ListCount/ListDestroy(local_number3); @00015192:0027 // return coming @00015196:0023 return -1; @0001519F:0004 endif; @0001519F:0004 endif; @0001519F:0004 endif; @0001519F:0004 label_1519f: @000151A1:001A local_number6 = &local_object1; @000151AB:0020 FindNextFileA(local_number4, local_number6); // dll: KERNEL32.dll @000151B7:0006 local_number5 = LASTRESULT; @000151C1:0005 goto label_1501e; @000151CA:0004 endif; @000151CA:0004 label_151ca: @000151CC:0021 function_521(local_number3, local_string2); @000151D8:0006 local_number5 = LASTRESULT; @000151E2:000D local_number6 = (local_number1 = 32768); @000151F1:0004 if(local_number6) then // ref index: 2 @000151FD:0007 label_151fd: @000151FF:0001 // switch/while/??? @00015203:000E local_number6 = (local_number5 != 1); @00015212:0004 if(local_number6) then // ref index: 1 @0001521E:0021 function_327(local_string2, 32768, local_number2); @0001522F:0021 ListGetNextString(local_number3, local_string2); @0001523B:0006 local_number5 = LASTRESULT; @00015245:0005 goto label_151fd; @0001524E:0005 endif; @0001524E:0005 endif; @0001524E:0005 label_1524e: @00015250:0021 ListCount/ListDestroy(local_number3); @00015259:0020 FindClose(local_number4); // dll: KERNEL32.dll @00015262:0027 // return coming @00015266:0023 return 0; @0001526F:0026 end; // checksum: 4d0abb5c @0001527F:000F label_1527f: @00015281:0022 function NUMBER function_327(local_string1, local_number1, local_number2) @00015281 NUMBER local_number3; @00015281 STRING local_string2, local_string3, local_string4, local_string5; @00015281 @00015281 begin @0001528A:0007 local_string5 = ("Dir=" + "%s"); @0001529D:0007 local_string5 = (local_string5 + "\t"); @000152AB:0007 local_string5 = (local_string5 + "Flags="); @000152BE:0007 local_string5 = (local_string5 + "0x%08lx"); @000152D2:0021 function_622(local_string4, local_string5, local_string1); @000152E1:0021 function_444("ISFuncBegin", "DeleteDir", local_string4); @00015304:0021 function_379(12, local_string1); @00015312:0006 local_number2 = LASTRESULT; @0001531C:000D local_number2 = (local_number2 = 1); @0001532B:0004 if(local_number2) then // ref index: 1 @00015337:0027 // return coming @0001533B:0021 function_336(-2, local_string1, local_number1); @0001534C:0006 local_number2 = LASTRESULT; @00015356:0023 return local_number2; @0001535D:000D endif; @0001535D:000D label_1535d: @0001535F:0021 function_627(local_string1); @00015368:0021 function_477(local_string1); @00015371:0006 local_number2 = LASTRESULT; @0001537B:0021 function_478(local_string1, local_number2); @00015387:0021 function_480(local_string1); @00015390:0006 local_number2 = LASTRESULT; @0001539A:000E local_number3 = (local_number1 != 23459876); @000153A9:0019 local_number2 = (local_number2 = local_number3); @000153B6:0004 if(local_number2) then // ref index: 1 @000153C2:0027 // return coming @000153C6:0021 function_336(-1, local_string1, local_number1); @000153D7:0006 local_number2 = LASTRESULT; @000153E1:0023 return local_number2; @000153E8:000F endif; @000153E8:000F label_153e8: @000153EA:0021 function_616(local_string1); @000153F3:0021 function_638(); @000153F9:0006 local_string2 = LASTRESULT; @00015403:0021 function_639(); @00015409:0006 local_string3 = LASTRESULT; @00015413:0021 function_616(local_string2); @0001541C:0021 function_616(local_string3); @00015425:000D local_number2 = (local_string1 = local_string2); @00015432:000D local_number3 = (local_string1 = local_string3); @0001543F:0018 local_number2 = (local_number2 || local_number3); @0001544C:0004 if(local_number2) then // ref index: 1 @00015458:0027 // return coming @0001545C:0021 function_336(-1, local_string1, local_number1); @0001546D:0006 local_number2 = LASTRESULT; @00015477:0023 return local_number2; @0001547E:0001 endif; @0001547E:0001 label_1547e: @00015480:0001 // switch/while/??? @00015484:0007 label_15484: @00015486:000D local_number2 = (local_number1 = 23459874); @00015495:0004 if(local_number2) then // ref index: 1 @000154A1:0027 // return coming @000154A5:0021 function_334(local_string1, local_number1); @000154B1:0006 local_number2 = LASTRESULT; @000154BB:0023 return local_number2; @000154C2:0005 goto label_155b6; @000154CB:000A endif; @000154CB:000A label_154cb: @000154CD:000D local_number2 = (local_number1 = 23459875); @000154DC:0004 if(local_number2) then // ref index: 2 @000154E8:0020 RemoveDirectoryA(local_string1); // dll: KERNEL32.dll @000154F1:0006 local_number2 = LASTRESULT; @000154FB:000D local_number2 = (local_number2 = 0); @0001550A:0004 if(local_number2) then // ref index: 1 @00015516:0027 // return coming @0001551A:0021 function_336(-1, local_string1, local_number1); @0001552B:0006 local_number2 = LASTRESULT; @00015535:0023 return local_number2; @0001553C:0001 endif; @0001553C:0001 label_1553c: @0001553E:0005 goto label_155b6; @00015547:0007 endif; @00015547:0007 label_15547: @00015549:000D local_number2 = (local_number1 = 23459876); @00015558:0004 if(local_number2) then // ref index: 1 @00015564:0027 // return coming @00015568:0021 function_334(local_string1, local_number1); @00015574:0006 local_number2 = LASTRESULT; @0001557E:0023 return local_number2; @00015585:0005 goto label_155b6; @0001558E:0004 endif; @0001558E:0004 label_1558e: @00015590:0027 // return coming @00015594:0021 function_336(-1, local_string1, local_number1); @000155A5:0006 local_number2 = LASTRESULT; @000155AF:0023 return local_number2; @000155B6:0005 label_155b6: @000155B8:0027 // return coming @000155BC:0021 function_336(0, local_string1, local_number1); @000155CD:0006 local_number2 = LASTRESULT; @000155D7:0023 return local_number2; @000155DE:0026 end; // checksum: 9fb490d2 @000155EA:000C label_155ea: @000155EC:0022 function NUMBER function_328(local_string1, local_number1) @000155EC NUMBER local_number3, local_number4; @000155EC STRING local_string2, local_string3, local_string4, local_string5, local_string6; @000155EC OBJECT local_object1; @000155EC begin @000155F5:0007 local_string6 = ("File=" + "%s"); @00015609:0021 function_622(local_string5, local_string6, local_string1); @00015618:0021 function_444("ISFuncBegin", "DeleteFile", local_string5); @0001563C:0021 function_379(12, local_string1); @0001564A:0006 local_number4 = LASTRESULT; @00015654:000D local_number4 = (local_number4 = 1); @00015663:0004 if(local_number4) then // ref index: 1 @0001566F:0027 // return coming @00015673:0021 function_337(-2, local_string1); @00015681:0006 local_number4 = LASTRESULT; @0001568B:0023 return local_number4; @00015692:0008 endif; @00015692:0008 label_15692: @00015694:0021 function_477(local_string1); @0001569D:0006 local_number4 = LASTRESULT; @000156A7:000D local_number4 = (local_number4 = 0); @000156B6:0004 if(local_number4) then // ref index: 1 @000156C2:0006 local_string4 = local_string1; @000156CC:0014 local_string1 = (global_string4 ^ local_string1); @000156D9:0006 local_string3 = global_string4; @000156E3:0005 goto label_15710; @000156EC:0002 endif; @000156EC:0002 label_156ec: @000156EE:0021 ParsePath(local_string3, local_string1, 1); @000156FF:0021 ParsePath(local_string4, local_string1, 3); @00015710:0008 label_15710: @00015712:0021 ExistsDir(local_string3); @0001571B:0006 local_number4 = LASTRESULT; @00015725:0009 local_number4 = (local_number4 < 0); @00015734:0004 if(local_number4) then // ref index: 1 @00015740:0027 // return coming @00015744:0021 function_337(-2147024893, local_string1); @00015752:0006 local_number4 = LASTRESULT; @0001575C:0023 return local_number4; @00015763:000A endif; @00015763:000A label_15763: @00015765:0006 global_string1 = ""; @0001576F:0006 local_number1 = 0; @0001577B:0021 function_333(local_number3, local_string3, local_string4, 16, local_string2, 0); @00015797:0006 local_number3 = LASTRESULT; @000157A1:0009 local_number4 = (local_number3 < 0); @000157B0:0004 if(local_number4) then // ref index: 1 @000157BC:0027 // return coming @000157C0:0021 function_337(-2147024892, local_string1); @000157CE:0006 local_number4 = LASTRESULT; @000157D8:0023 return local_number4; @000157DF:000D endif; @000157DF:000D label_157df: @000157E1:0001 // switch/while/??? @000157E5:000A local_number4 = (local_number3 > 0); @000157F4:0004 if(local_number4) then // ref index: 2 @00015800:0021 function_330(local_string2); @00015809:0006 local_number4 = LASTRESULT; @00015813:000D local_number4 = (local_number4 = 0); @00015822:0004 if(local_number4) then // ref index: 1 @0001582E:0007 local_string6 = (global_string1 + local_string2); @0001583B:0007 global_string1 = (local_string6 + ";"); @00015849:0035 Err.LastDllError; @0001585F:0006 local_object1 = LASTRESULT; @00015869:0007 local_number1 = (-2147024896 + local_object1); @00015878:0006 local_object1 = NOTHING; @00015882:0003 endif; @00015882:0003 label_15882: @00015884:0021 function_333(local_number3, local_string3, local_string4, 16, local_string2, 0); @000158A0:0006 local_number3 = LASTRESULT; @000158AA:0005 goto label_157df; @000158B3:0006 endif; @000158B3:0006 label_158b3: @000158B5:000E local_number4 = (global_string1 != ""); @000158C2:0004 if(local_number4) then // ref index: 1 @000158CE:0028 StrLengthChars(global_string1); @000158D5:0006 local_number4 = LASTRESULT; @000158DF:000F local_number4 = (local_number4 - 1); @000158EE:001D global_string1[local_number4] = 0; @000158FD:0005 endif; @000158FD:0005 label_158fd: @000158FF:0027 // return coming @00015903:0021 function_337(local_number1, local_string1); @0001590F:0006 local_number4 = LASTRESULT; @00015919:0023 return local_number4; @00015920:0026 end; // checksum: 2f704ba2 @00015930:0007 label_15930: @00015932:0022 function NUMBER function_329(local_string1) @00015932 NUMBER local_number1; @00015932 @00015932 @00015932 begin @0001593B:0036 try // ref index 1: 1 ref index 2: 2 @00015949:0027 // return coming @0001594D:0020 DeleteFileA(local_string1); // dll: KERNEL32.dll @00015956:0006 local_number1 = LASTRESULT; @00015960:0023 return local_number1; @00015967:0037 catch @0001596B:0001 label_1596b: @0001596D:0038 endcatch; @00015971:0003 label_15971: @00015973:0027 // return coming @00015977:0023 return 0; @00015980:0026 end; // checksum: 700c2740 @0001598C:0007 label_1598c: @0001598E:0022 function BOOL function_330(local_string1) @0001598E NUMBER local_number1, local_number2; @0001598E STRING local_string2, local_string3; @0001598E @0001598E begin @00015997:0021 function_379(12, local_string1); @000159A5:0006 local_number2 = LASTRESULT; @000159AF:000D local_number2 = (local_number2 = 1); @000159BE:0004 if(local_number2) then // ref index: 1 @000159CA:0027 // return coming @000159CE:0023 return -2; @000159D7:000A endif; @000159D7:000A label_159d7: @000159D9:0021 function_477(local_string1); @000159E2:0006 local_number2 = LASTRESULT; @000159EC:0021 function_478(local_string1, local_number2); @000159F8:0006 local_string3 = ""; @00015A02:0021 function_333(0, local_string1, local_string2, 16, local_string3, 0); @00015A20:0006 local_number1 = LASTRESULT; @00015A2A:0009 local_number2 = (local_number1 < 0); @00015A39:0004 if(local_number2) then // ref index: 1 @00015A45:0027 // return coming @00015A49:0023 return local_number1; @00015A50:0007 endif; @00015A50:0007 label_15a50: @00015A52:0021 function_333(local_number1, "", "", 0, local_string3, 1); @00015A6E:0021 ParsePath(local_string3, local_string3, 3); @00015A7F:0006 local_number2 = LASTRESULT; @00015A89:0009 local_number2 = (local_number2 < 0); @00015A98:0004 if(local_number2) then // ref index: 1 @00015AA4:0027 // return coming @00015AA8:0023 return -1; @00015AB1:0003 endif; @00015AB1:0003 label_15ab1: @00015AB3:0027 // return coming @00015AB7:0023 return 0; @00015AC0:0026 end; // checksum: e04232a @00015ACC:0004 label_15acc: @00015ACE:0022 function NUMBER FindFile(local_string1, local_string2, local_string3) @00015ACE @00015ACE @00015ACE @00015ACE begin @00015AD7:0027 // return coming @00015ADB:0023 return global_number59; @00015AE2:0026 end; // checksum: 1225 @00015AEE:0005 label_15aee: @00015AF0:0022 function NUMBER function_332() @00015AF0 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @00015AF0 STRING local_string1, local_string2, local_string3, local_string4; @00015AF0 OBJECT local_object1; @00015AF0 begin @00015AF9:0004 if(local_number3) then // ref index: 1 @00015B05:0020 FindClose(local_number1); // dll: KERNEL32.dll @00015B0E:0027 // return coming @00015B12:0023 return 0; @00015B1B:0006 endif; @00015B1B:0006 label_15b1b: @00015B1D:000D local_number5 = (local_string1 = ""); @00015B2A:000D local_number6 = (local_string2 = ""); @00015B37:0018 local_number5 = (local_number5 || local_number6); @00015B44:0004 if(local_number5) then // ref index: 1 @00015B50:0027 // return coming @00015B54:0023 return -1; @00015B5D:0009 endif; @00015B5D:0009 label_15b5d: @00015B5F:0004 if(local_number1) then // ref index: 2 @00015B6B:001A local_number5 = &local_object1; @00015B75:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll @00015B81:0006 local_number4 = LASTRESULT; @00015B8B:000D local_number5 = (local_number4 = 0); @00015B9A:0004 if(local_number5) then // ref index: 1 @00015BA6:0020 FindClose(local_number1); // dll: KERNEL32.dll @00015BAF:0027 // return coming @00015BB3:0023 return -1; @00015BBC:0001 endif; @00015BBC:0001 label_15bbc: @00015BBE:0005 goto label_15c1e; @00015BC7:0008 endif; @00015BC7:0008 label_15bc7: @00015BC9:0014 local_string4 = (local_string1 ^ local_string2); @00015BD6:001A local_number5 = &local_object1; @00015BE0:0020 FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll @00015BEC:0006 local_number1 = LASTRESULT; @00015BF6:000D local_number5 = (local_number1 = -1); @00015C05:0004 if(local_number5) then // ref index: 1 @00015C11:0027 // return coming @00015C15:0023 return -1; @00015C1E:0001 endif; @00015C1E:0001 label_15c1e: @00015C20:0004 if(local_number2) then // ref index: 3 @00015C2C:0015 label_15c2c: @00015C2E:0001 // switch/while/??? @00015C32:0035 local_object1.nFileAttribs; @00015C48:0006 local_number5 = LASTRESULT; @00015C52:0012 local_number5 = (local_number5 & local_number2); @00015C5F:0035 local_object1.szFileName; @00015C73:0006 local_string4 = LASTRESULT; @00015C7D:000D local_number6 = (local_string4 = "."); @00015C8B:0018 local_number5 = (local_number5 || local_number6); @00015C98:0035 local_object1.szFileName; @00015CAC:0006 local_string4 = LASTRESULT; @00015CB6:000D local_number6 = (local_string4 = ".."); @00015CC5:0018 local_number5 = (local_number5 || local_number6); @00015CD2:0004 if(local_number5) then // ref index: 2 @00015CDE:001A local_number5 = &local_object1; @00015CE8:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll @00015CF4:0006 local_number5 = LASTRESULT; @00015CFE:000D local_number5 = (local_number5 = 0); @00015D0D:0004 if(local_number5) then // ref index: 1 @00015D19:0020 FindClose(local_number1); // dll: KERNEL32.dll @00015D22:0027 // return coming @00015D26:0023 return -1; @00015D2F:0001 endif; @00015D2F:0001 label_15d2f: @00015D31:0005 goto label_15c2c; @00015D3A:0006 endif; @00015D3A:0006 endif; @00015D3A:0006 label_15d3a: @00015D3C:0035 local_object1.szFileName; @00015D50:0006 local_string4 = LASTRESULT; @00015D5A:0014 local_string3 = (local_string1 ^ local_string4); @00015D67:0027 // return coming @00015D6B:0023 return local_number1; @00015D72:0026 end; // checksum: 6717f176 @00015D82:000B label_15d82: @00015D84:0022 function NUMBER function_333(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @00015D84 NUMBER local_number4; @00015D84 @00015D84 @00015D84 begin @00015D8D:0021 ListCreate(0); @00015D98:0006 local_number2 = LASTRESULT; @00015DA2:0021 function_327(local_string1, 32768, local_number2); @00015DB3:0006 local_number4 = LASTRESULT; @00015DBD:0009 local_number4 = (local_number4 < 0); @00015DCC:0004 if(local_number4) then // ref index: 1 @00015DD8:0027 // return coming @00015DDC:0021 function_336(-1, local_string1, local_number1); @00015DED:0006 local_number4 = LASTRESULT; @00015DF7:0023 return local_number4; @00015DFE:0003 endif; @00015DFE:0003 label_15dfe: @00015E00:0021 ListSetIndex(local_number2, -301); @00015E0E:0021 ListFindString(local_number2, local_string2); @00015E1A:0006 local_number3 = LASTRESULT; @00015E24:000E label_15e24: @00015E26:0001 // switch/while/??? @00015E2A:000E local_number4 = (local_number3 != 1); @00015E39:0004 if(local_number4) then // ref index: 2 @00015E45:0014 local_string3 = (local_string2 ^ "*.*"); @00015E55:0021 function_329(local_string3); @00015E5E:0020 RemoveDirectoryA(local_string2); // dll: KERNEL32.dll @00015E67:0006 local_number4 = LASTRESULT; @00015E71:000D local_number4 = (local_number4 = 0); @00015E80:0004 if(local_number4) then // ref index: 1 @00015E8C:0021 ListCount/ListDestroy(local_number2); @00015E95:0027 // return coming @00015E99:0021 function_336(-1, local_string1, local_number1); @00015EAA:0006 local_number4 = LASTRESULT; @00015EB4:0023 return local_number4; @00015EBB:0005 endif; @00015EBB:0005 label_15ebb: @00015EBD:0021 ListDeleteString(local_number2); @00015EC6:0021 ListSetIndex(local_number2, -301); @00015ED4:0021 ListFindString(local_number2, local_string2); @00015EE0:0006 local_number3 = LASTRESULT; @00015EEA:0005 goto label_15e24; @00015EF3:000B endif; @00015EF3:000B label_15ef3: @00015EF5:0021 ListCount/ListDestroy(local_number2); @00015EFE:0014 local_string3 = (local_string1 ^ "*.*"); @00015F0E:0021 function_329(local_string3); @00015F17:0020 RemoveDirectoryA(local_string1); // dll: KERNEL32.dll @00015F20:0006 local_number4 = LASTRESULT; @00015F2A:000D local_number4 = (local_number4 = 0); @00015F39:0004 if(local_number4) then // ref index: 1 @00015F45:0027 // return coming @00015F49:0021 function_336(-1, local_string1, local_number1); @00015F5A:0006 local_number4 = LASTRESULT; @00015F64:0023 return local_number4; @00015F6B:0005 endif; @00015F6B:0005 label_15f6b: @00015F6D:0027 // return coming @00015F71:0021 function_336(0, local_string1, local_number1); @00015F82:0006 local_number4 = LASTRESULT; @00015F8C:0023 return local_number4; @00015F93:0026 end; // checksum: 7840f21 @00015F9F:0007 label_15f9f: @00015FA1:0022 function NUMBER function_334(local_string1, local_number1) @00015FA1 @00015FA1 @00015FA1 @00015FA1 begin @00015FAA:0021 function_379(3, local_string1); @00015FB8:0006 local_number1 = LASTRESULT; @00015FC2:000E local_number1 = (local_number1 != 1); @00015FD1:0004 if(local_number1) then // ref index: 1 @00015FDD:0027 // return coming @00015FE1:0023 return -1; @00015FEA:0005 endif; @00015FEA:0005 label_15fea: @00015FEC:0027 // return coming @00015FF0:0020 _PrintFile(local_string1); // dll: ISRT.dll @00015FF9:0006 local_number1 = LASTRESULT; @00016003:0023 return local_number1; @0001600A:0026 end; // checksum: ac9b85c4 @00016016:0011 label_16016: @00016018:0022 function NUMBER function_335(local_string1) @00016018 NUMBER local_number1, local_number2, local_number3; @00016018 STRING local_string2, local_string3; @00016018 @00016018 begin @00016021:0009 local_number3 = (local_number1 < 0); @00016030:0004 if(local_number3) then // ref index: 1 @0001603C:0007 local_string3 = ("Result=" + "%s"); @00016052:0007 local_string3 = (local_string3 + "\t"); @00016060:0007 local_string3 = (local_string3 + "\t"); @0001606E:0007 local_string3 = (local_string3 + "Error="); @00016081:0007 local_string3 = (local_string3 + "0x%08lx"); @00016095:0007 local_string3 = (local_string3 + "\t"); @000160A3:0007 local_string3 = (local_string3 + "\t"); @000160B1:0007 local_string3 = (local_string3 + "Dir="); @000160C2:0007 local_string3 = (local_string3 + "%s"); @000160D1:0007 local_string3 = (local_string3 + "\t"); @000160DF:0007 local_string3 = (local_string3 + "Flags="); @000160F2:0007 local_string3 = (local_string3 + "0x%08lx"); @00016106:0021 function_622(local_string2, local_string3, "Failure", local_number1, local_string1, local_number2); @00016125:0005 goto label_161d3; @0001612E:0009 endif; @0001612E:0009 label_1612e: @00016130:0007 local_string3 = ("Result=" + "%s"); @00016146:0007 local_string3 = (local_string3 + "\t"); @00016154:0007 local_string3 = (local_string3 + "\t"); @00016162:0007 local_string3 = (local_string3 + "Dir="); @00016173:0007 local_string3 = (local_string3 + "%s"); @00016182:0007 local_string3 = (local_string3 + "\t"); @00016190:0007 local_string3 = (local_string3 + "Flags="); @000161A3:0007 local_string3 = (local_string3 + "0x%08lx"); @000161B7:0021 function_622(local_string2, local_string3, "Success", local_string1, local_number2); @000161D3:0004 label_161d3: @000161D5:0021 function_444("ISFuncEnd", "DeleteDir", local_string2); @000161F6:0027 // return coming @000161FA:0023 return local_number1; @00016201:0026 end; // checksum: 1165dd77 @0001620D:000E label_1620d: @0001620F:0022 function NUMBER function_336(local_number1, local_string1, local_number2) @0001620F @0001620F STRING local_string2, local_string3; @0001620F @0001620F begin @00016218:0009 local_number2 = (local_number1 < 0); @00016227:0004 if(local_number2) then // ref index: 1 @00016233:0007 local_string3 = ("Result=" + "%s"); @00016249:0007 local_string3 = (local_string3 + "\t"); @00016257:0007 local_string3 = (local_string3 + "\t"); @00016265:0007 local_string3 = (local_string3 + "Error="); @00016278:0007 local_string3 = (local_string3 + "0x%08lx"); @0001628C:0007 local_string3 = (local_string3 + "\t"); @0001629A:0007 local_string3 = (local_string3 + "\t"); @000162A8:0007 local_string3 = (local_string3 + "File="); @000162BA:0007 local_string3 = (local_string3 + "%s"); @000162C9:0021 function_622(local_string2, local_string3, "Failure", local_number1, local_string1); @000162E5:0005 goto label_1635c; @000162EE:0006 endif; @000162EE:0006 label_162ee: @000162F0:0007 local_string3 = ("Result=" + "%s"); @00016306:0007 local_string3 = (local_string3 + "\t"); @00016314:0007 local_string3 = (local_string3 + "\t"); @00016322:0007 local_string3 = (local_string3 + "File="); @00016334:0007 local_string3 = (local_string3 + "%s"); @00016343:0021 function_622(local_string2, local_string3, "Success", local_string1); @0001635C:0004 label_1635c: @0001635E:0021 function_444("ISFuncEnd", "DeleteFile", local_string2); @00016380:0027 // return coming @00016384:0023 return local_number1; @0001638B:0026 end; // checksum: 14015171 @00016397:0006 label_16397: @00016399:0022 function NUMBER function_337(local_number1, local_string1) @00016399 @00016399 @00016399 @00016399 begin @000163A2:0027 // return coming @000163A6:0021 function_349(local_string1, 0); @000163B4:0006 local_number1 = LASTRESULT; @000163BE:0023 return local_number1; @000163C5:0026 end; // checksum: 72a2f @000163D1:000D label_163d1: @000163D3:0022 function NUMBER GetDiskSpace(local_string1) @000163D3 NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; @000163D3 @000163D3 @000163D3 begin @000163DC:0006 local_number2 = 0; @000163E8:0006 local_number3 = 0; @000163F4:000E local_number5 = (local_number1 != 0); @00016403:000E local_number6 = (local_number1 != 10); @00016412:0019 local_number5 = (local_number5 = local_number6); @0001641F:000E local_number6 = (local_number1 != 20); @0001642E:0019 local_number5 = (local_number5 = local_number6); @0001643B:000E local_number6 = (local_number1 != 30); @0001644A:0019 local_number5 = (local_number5 = local_number6); @00016457:0004 if(local_number5) then // ref index: 1 @00016463:0027 // return coming @00016467:0023 return -1; @00016470:0007 endif; @00016470:0007 label_16470: @00016472:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll @00016489:0006 local_number5 = LASTRESULT; @00016493:000E local_number5 = (local_number5 != 0); @000164A2:0004 if(local_number5) then // ref index: 1 @000164AE:0027 // return coming @000164B2:0023 return -1; @000164BB:0005 goto label_164d1; @000164C4:0002 endif; @000164C4:0002 label_164c4: @000164C6:0027 // return coming @000164CA:0023 return local_number3; @000164D1:0001 label_164d1: @000164D3:0026 end; // checksum: 285bb45a @000164DF:000B label_164df: @000164E1:0022 function NUMBER function_349(local_string1, local_number1) @000164E1 NUMBER local_number2, local_number3, local_number4; @000164E1 @000164E1 @000164E1 begin @000164EA:0020 GetSystemMetrics(0); // dll: USER32.dll @000164F5:0006 local_number1 = LASTRESULT; @000164FF:0020 GetSystemMetrics(1); // dll: USER32.dll @0001650A:0006 local_number2 = LASTRESULT; @00016514:000D local_number3 = (local_number1 = 0); @00016523:000D local_number4 = (local_number2 = 0); @00016532:0018 local_number3 = (local_number3 || local_number4); @0001653F:0004 if(local_number3) then // ref index: 1 @0001654B:0027 // return coming @0001654F:0023 return -1; @00016558:0003 endif; @00016558:0003 label_16558: @0001655A:0027 // return coming @0001655E:0023 return 0; @00016567:0026 end; // checksum: fefe7bc5 @00016573:0002 label_16573: @00016575:0022 function NUMBER function_350(local_number1, local_number2) @00016575 NUMBER local_number3, local_number4, local_number5; @00016575 STRING local_string1, local_string2; @00016575 @00016575 begin @0001657E:0001 // switch/while/??? @00016582:0005 label_16582: @00016584:000D local_number5 = (local_number1 = 180); @00016593:0004 if(local_number5) then // ref index: 1 @0001659F:0006 local_number2 = 640; @000165AB:0006 local_number3 = 0; @000165B7:0005 goto label_16fda; @000165C0:0005 endif; @000165C0:0005 label_165c0: @000165C2:000D local_number5 = (local_number1 = 160); @000165D1:0004 if(local_number5) then // ref index: 1 @000165DD:0021 function_352(local_number2, local_string1); @000165E9:0006 local_number3 = LASTRESULT; @000165F3:0005 goto label_16fda; @000165FC:0006 endif; @000165FC:0006 label_165fc: @000165FE:000D local_number5 = (local_number1 = 70); @0001660D:0004 if(local_number5) then // ref index: 1 @00016619:0021 function_353(); @0001661F:0006 local_number2 = LASTRESULT; @00016629:0006 local_number3 = 0; @00016635:0005 goto label_16fda; @0001663E:0005 endif; @0001663E:0005 label_1663e: @00016640:000D local_number5 = (local_number1 = 170); @0001664F:0004 if(local_number5) then // ref index: 1 @0001665B:0021 function_354(local_number2); @00016664:0006 local_number3 = LASTRESULT; @0001666E:0005 goto label_16fda; @00016677:0008 endif; @00016677:0008 label_16677: @00016679:000D local_number5 = (local_number1 = 10); @00016688:0004 if(local_number5) then // ref index: 3 @00016694:0020 GetCPUType(); // dll: ISRT.dll @0001669A:0006 local_number2 = LASTRESULT; @000166A4:0009 local_number5 = (local_number2 < 0); @000166B3:0004 if(local_number5) then // ref index: 1 @000166BF:0006 local_number3 = local_number2; @000166C9:0005 goto label_166e0; @000166D2:0001 endif; @000166D2:0001 label_166d2: @000166D4:0006 local_number3 = 0; @000166E0:0001 label_166e0: @000166E2:0005 goto label_16fda; @000166EB:0005 endif; @000166EB:0005 label_166eb: @000166ED:000D local_number5 = (local_number1 = 1); @000166FC:0004 if(local_number5) then // ref index: 1 @00016708:0021 function_355(1, local_string1); @00016716:0006 local_number3 = LASTRESULT; @00016720:0005 goto label_16fda; @00016729:0009 endif; @00016729:0009 label_16729: @0001672B:000D local_number5 = (local_number1 = 141); @0001673A:0004 if(local_number5) then // ref index: 3 @00016746:0021 GetDiskSpace(local_string1); @0001674F:0006 local_number2 = LASTRESULT; @00016759:0009 local_number5 = (local_number2 < 0); @00016768:0004 if(local_number5) then // ref index: 1 @00016774:0006 local_number3 = local_number2; @0001677E:0006 local_number2 = 0; @0001678A:0005 goto label_167a1; @00016793:0001 endif; @00016793:0001 label_16793: @00016795:0006 local_number3 = 0; @000167A1:0001 label_167a1: @000167A3:0005 goto label_16fda; @000167AC:0008 endif; @000167AC:0008 label_167ac: @000167AE:000D local_number5 = (local_number1 = 140); @000167BD:0004 if(local_number5) then // ref index: 2 @000167C9:0006 local_number3 = 0; @000167D5:0021 function_368(local_string1, 0); @000167E3:0006 local_number2 = LASTRESULT; @000167ED:000D local_number5 = (local_number2 = -1); @000167FC:0004 if(local_number5) then // ref index: 1 @00016808:0006 local_number3 = local_number2; @00016812:0001 endif; @00016812:0001 label_16812: @00016814:0005 goto label_16fda; @0001681D:0008 endif; @0001681D:0008 label_1681d: @0001681F:000D local_number5 = (local_number1 = 213); @0001682E:0004 if(local_number5) then // ref index: 2 @0001683A:0006 local_number3 = 0; @00016846:0021 function_368(local_string1, local_number2); @00016852:0006 local_number2 = LASTRESULT; @0001685C:000D local_number5 = (local_number2 = -1); @0001686B:0004 if(local_number5) then // ref index: 1 @00016877:0006 local_number3 = local_number2; @00016881:0001 endif; @00016881:0001 label_16881: @00016883:0005 goto label_16fda; @0001688C:0007 endif; @0001688C:0007 label_1688c: @0001688E:000D local_number5 = (local_number1 = 30); @0001689D:0004 if(local_number5) then // ref index: 8 @000168A9:0021 function_356(local_number2, local_string1); @000168B5:0006 local_number3 = LASTRESULT; @000168BF:000D local_number5 = (local_number3 = 0); @000168CE:0004 if(local_number5) then // ref index: 7 @000168DA:0001 // switch/while/??? @000168DE:0004 label_168de: @000168E0:000D local_number5 = (local_number2 = 1); @000168EF:0004 if(local_number5) then // ref index: 1 @000168FB:0006 local_number2 = 3; @00016907:0005 goto label_169e7; @00016910:0004 endif; @00016910:0004 label_16910: @00016912:000D local_number5 = (local_number2 = 2); @00016921:0004 if(local_number5) then // ref index: 1 @0001692D:0006 local_number2 = 4; @00016939:0005 goto label_169e7; @00016942:0004 endif; @00016942:0004 label_16942: @00016944:000D local_number5 = (local_number2 = 4); @00016953:0004 if(local_number5) then // ref index: 1 @0001695F:0006 local_number2 = 5; @0001696B:0005 goto label_169e7; @00016974:0004 endif; @00016974:0004 label_16974: @00016976:000D local_number5 = (local_number2 = 8); @00016985:0004 if(local_number5) then // ref index: 1 @00016991:0006 local_number2 = 6; @0001699D:0005 goto label_169e7; @000169A6:0003 endif; @000169A6:0003 label_169a6: @000169A8:000D local_number5 = (local_number2 = 16); @000169B7:0004 if(local_number5) then // ref index: 1 @000169C3:0005 goto label_169e7; @000169CC:0003 endif; @000169CC:0003 label_169cc: @000169CE:0006 local_number2 = 0; @000169DA:0027 // return coming @000169DE:0023 return -1; @000169E7:0001 endif; @000169E7:0001 label_169e7: @000169E9:0005 goto label_16fda; @000169F2:0005 endif; @000169F2:0005 label_169f2: @000169F4:000D local_number5 = (local_number1 = 201); @00016A03:0004 if(local_number5) then // ref index: 1 @00016A0F:0006 local_number2 = 0; @00016A1B:0006 local_number3 = 0; @00016A27:0005 goto label_16fda; @00016A30:0005 endif; @00016A30:0005 label_16a30: @00016A32:000D local_number5 = (local_number1 = 185); @00016A41:0004 if(local_number5) then // ref index: 1 @00016A4D:0020 _GetGlobalMemorySize(local_number4, local_number2, 10, 0, 2147483647); // dll: ISRT.dll @00016A68:0006 local_number3 = LASTRESULT; @00016A72:0005 goto label_16fda; @00016A7B:0005 endif; @00016A7B:0005 label_16a7b: @00016A7D:000D local_number5 = (local_number1 = 202); @00016A8C:0004 if(local_number5) then // ref index: 1 @00016A98:0006 local_number2 = 0; @00016AA4:0006 local_number3 = 0; @00016AB0:0005 goto label_16fda; @00016AB9:0005 endif; @00016AB9:0005 label_16ab9: @00016ABB:000D local_number5 = (local_number1 = 211); @00016ACA:0004 if(local_number5) then // ref index: 1 @00016AD6:0006 local_number2 = 32; @00016AE2:0006 local_number3 = 0; @00016AEE:0005 goto label_16fda; @00016AF7:0005 endif; @00016AF7:0005 label_16af7: @00016AF9:000D local_number5 = (local_number1 = 120); @00016B08:0004 if(local_number5) then // ref index: 1 @00016B14:0021 function_357(local_number2, local_string1); @00016B20:0006 local_number3 = LASTRESULT; @00016B2A:0005 goto label_16fda; @00016B33:0005 endif; @00016B33:0005 label_16b33: @00016B35:000D local_number5 = (local_number1 = 121); @00016B44:0004 if(local_number5) then // ref index: 1 @00016B50:0021 function_358(local_string1); @00016B59:0006 local_number3 = LASTRESULT; @00016B63:0005 goto label_16fda; @00016B6C:0005 endif; @00016B6C:0005 label_16b6c: @00016B6E:000D local_number5 = (local_number1 = 130); @00016B7D:0004 if(local_number5) then // ref index: 1 @00016B89:0021 function_359(local_string1); @00016B92:0006 local_number3 = LASTRESULT; @00016B9C:0005 goto label_16fda; @00016BA5:0005 endif; @00016BA5:0005 label_16ba5: @00016BA7:000D local_number5 = (local_number1 = 131); @00016BB6:0004 if(local_number5) then // ref index: 1 @00016BC2:0021 function_360(local_string1); @00016BCB:0006 local_number3 = LASTRESULT; @00016BD5:0005 goto label_16fda; @00016BDE:0005 endif; @00016BDE:0005 label_16bde: @00016BE0:000D local_number5 = (local_number1 = 40); @00016BEF:0004 if(local_number5) then // ref index: 1 @00016BFB:0021 function_361(local_string1); @00016C04:0006 local_number3 = LASTRESULT; @00016C0E:0005 goto label_16fda; @00016C17:0005 endif; @00016C17:0005 label_16c17: @00016C19:000D local_number5 = (local_number1 = 41); @00016C28:0004 if(local_number5) then // ref index: 1 @00016C34:0021 function_362(local_string1); @00016C3D:0006 local_number3 = LASTRESULT; @00016C47:0005 goto label_16fda; @00016C50:0005 endif; @00016C50:0005 label_16c50: @00016C52:000D local_number5 = (local_number1 = 150); @00016C61:0004 if(local_number5) then // ref index: 1 @00016C6D:0021 function_363(local_number2); @00016C76:0006 local_number3 = LASTRESULT; @00016C80:0005 goto label_16fda; @00016C89:0005 endif; @00016C89:0005 label_16c89: @00016C8B:000D local_number5 = (local_number1 = 80); @00016C9A:0004 if(local_number5) then // ref index: 1 @00016CA6:0021 function_364(local_number2, local_number4, local_string1); @00016CB5:0006 local_number3 = LASTRESULT; @00016CBF:0005 goto label_16fda; @00016CC8:0005 endif; @00016CC8:0005 label_16cc8: @00016CCA:000D local_number5 = (local_number1 = 90); @00016CD9:0004 if(local_number5) then // ref index: 1 @00016CE5:0021 function_364(local_number4, local_number2, local_string1); @00016CF4:0006 local_number3 = LASTRESULT; @00016CFE:0005 goto label_16fda; @00016D07:0005 endif; @00016D07:0005 label_16d07: @00016D09:000D local_number5 = (local_number1 = 60); @00016D18:0004 if(local_number5) then // ref index: 1 @00016D24:0020 GetPorts(local_number2, local_number4); // dll: ISRT.dll @00016D30:0006 local_number3 = LASTRESULT; @00016D3A:0005 goto label_16fda; @00016D43:0005 endif; @00016D43:0005 label_16d43: @00016D45:000D local_number5 = (local_number1 = 50); @00016D54:0004 if(local_number5) then // ref index: 1 @00016D60:0020 GetPorts(local_number4, local_number2); // dll: ISRT.dll @00016D6C:0006 local_number3 = LASTRESULT; @00016D76:0005 goto label_16fda; @00016D7F:0005 endif; @00016D7F:0005 label_16d7f: @00016D81:000D local_number5 = (local_number1 = 110); @00016D90:0004 if(local_number5) then // ref index: 1 @00016D9C:0006 local_number2 = 1; @00016DA8:0006 local_number3 = 0; @00016DB4:0005 goto label_16fda; @00016DBD:0005 endif; @00016DBD:0005 label_16dbd: @00016DBF:000D local_number5 = (local_number1 = 0); @00016DCE:0004 if(local_number5) then // ref index: 1 @00016DDA:0021 function_355(0, local_string1); @00016DE8:0006 local_number3 = LASTRESULT; @00016DF2:0005 goto label_16fda; @00016DFB:0005 endif; @00016DFB:0005 label_16dfb: @00016DFD:000D local_number5 = (local_number1 = 20); @00016E0C:0004 if(local_number5) then // ref index: 1 @00016E18:0021 function_365(local_number2); @00016E21:0006 local_number3 = LASTRESULT; @00016E2B:0005 goto label_16fda; @00016E34:0006 endif; @00016E34:0006 label_16e34: @00016E36:000D local_number5 = (local_number1 = 210); @00016E45:0004 if(local_number5) then // ref index: 1 @00016E51:0006 local_string2 = local_string1; @00016E5B:0021 function_366(local_string2, local_string1); @00016E67:0006 local_number3 = LASTRESULT; @00016E71:0005 goto label_16fda; @00016E7A:0005 endif; @00016E7A:0005 label_16e7a: @00016E7C:000D local_number5 = (local_number1 = 85); @00016E8B:0004 if(local_number5) then // ref index: 1 @00016E97:0021 function_367(local_number2, local_number4, local_string1); @00016EA6:0006 local_number3 = LASTRESULT; @00016EB0:0005 goto label_16fda; @00016EB9:0005 endif; @00016EB9:0005 label_16eb9: @00016EBB:000D local_number5 = (local_number1 = 95); @00016ECA:0004 if(local_number5) then // ref index: 1 @00016ED6:0021 function_367(local_number4, local_number2, local_string1); @00016EE5:0006 local_number3 = LASTRESULT; @00016EEF:0005 goto label_16fda; @00016EF8:0006 endif; @00016EF8:0006 label_16ef8: @00016EFA:000D local_number5 = (local_number1 = 212); @00016F09:0004 if(local_number5) then // ref index: 1 @00016F15:0006 local_number2 = 0; @00016F21:0006 local_string1 = ""; @00016F2B:0006 local_number3 = 0; @00016F37:0005 goto label_16fda; @00016F40:0006 endif; @00016F40:0006 label_16f40: @00016F42:000D local_number5 = (local_number1 = 86); @00016F51:0004 if(local_number5) then // ref index: 1 @00016F5D:0006 local_string1 = ""; @00016F67:0006 local_number2 = -1; @00016F73:0006 local_number3 = local_number2; @00016F7D:0005 goto label_16fda; @00016F86:0006 endif; @00016F86:0006 label_16f86: @00016F88:000D local_number5 = (local_number1 = 96); @00016F97:0004 if(local_number5) then // ref index: 1 @00016FA3:0006 local_string1 = ""; @00016FAD:0006 local_number2 = -1; @00016FB9:0006 local_number3 = local_number2; @00016FC3:0005 goto label_16fda; @00016FCC:0001 endif; @00016FCC:0001 label_16fcc: @00016FCE:0006 local_number3 = -1; @00016FDA:0003 label_16fda: @00016FDC:0027 // return coming @00016FE0:0023 return local_number3; @00016FE7:0026 end; // checksum: ab1f87f9 @00016FF3:0007 label_16ff3: @00016FF5:0022 function NUMBER function_351(local_number1, local_number2, local_string1) @00016FF5 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @00016FF5 STRING local_string2; @00016FF5 @00016FF5 begin @00016FFE:0021 function_367(local_number5, local_number6, local_string2); @0001700D:0006 local_number8 = LASTRESULT; @00017017:000E local_number8 = (local_number8 != 0); @00017026:0004 if(local_number8) then // ref index: 1 @00017032:0027 // return coming @00017036:0023 return -1; @0001703F:0008 endif; @0001703F:0008 label_1703f: @00017041:000C local_number8 = (local_number5 >= 4); @00017050:0004 if(local_number8) then // ref index: 2 @0001705C:0021 function_501(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2); @000170AC:0006 local_number8 = LASTRESULT; @000170B6:0009 local_number8 = (local_number8 < 0); @000170C5:0004 if(local_number8) then // ref index: 1 @000170D1:0027 // return coming @000170D5:0023 return -1; @000170DE:0001 endif; @000170DE:0001 label_170de: @000170E0:0005 goto label_171b9; @000170E9:000C endif; @000170E9:000C label_170e9: @000170EB:0021 StrRemoveLastSlash(local_string1); @000170F4:0006 local_number4 = LASTRESULT; @000170FE:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll @0001710A:0006 local_number3 = LASTRESULT; @00017114:000A local_number8 = (local_number3 > local_number4); @00017121:0004 if(local_number8) then // ref index: 1 @0001712D:0007 local_number8 = (local_number3 + 1); @0001713C:0031 Resize(local_string1, local_number8); @00017146:0021 StrRemoveLastSlash(local_string1); @0001714F:0006 local_number4 = LASTRESULT; @00017159:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll @00017165:0006 local_number3 = LASTRESULT; @0001716F:0004 endif; @0001716F:0004 label_1716f: @00017171:000D local_number8 = (local_number3 = 0); @00017180:0004 if(local_number8) then // ref index: 1 @0001718C:0027 // return coming @00017190:0023 return -1; @00017199:0003 endif; @00017199:0003 label_17199: @0001719B:001D local_string1[1] = 0; @000171AC:0027 // return coming @000171B0:0023 return 0; @000171B9:0007 label_171b9: @000171BB:0006 local_string2 = local_string1; @000171C5:0021 function_618(local_string1, local_string2); @000171D1:0006 local_number8 = LASTRESULT; @000171DB:0009 local_number8 = (local_number8 < 0); @000171EA:0004 if(local_number8) then // ref index: 1 @000171F6:0027 // return coming @000171FA:0023 return -1; @00017203:000C endif; @00017203:000C label_17203: @00017205:001E local_number8 = local_string1[0]; @00017214:000F local_number1 = (local_number8 - 64); @00017223:000C local_number8 = (local_number5 >= 4); @00017232:0004 if(local_number8) then // ref index: 1 @0001723E:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @00017247:0006 local_number7 = LASTRESULT; @00017251:000D local_number8 = (local_number7 = 0); @00017260:000D local_number9 = (local_number7 = 1); @0001726F:0018 local_number8 = (local_number8 || local_number9); @0001727C:0004 if(local_number8) then // ref index: 1 @00017288:0027 // return coming @0001728C:0023 return -1; @00017295:0005 endif; @00017295:0005 endif; @00017295:0005 label_17295: @00017297:001D local_string1[1] = 58; @000172A8:001D local_string1[2] = 0; @000172B9:0027 // return coming @000172BD:0023 return 0; @000172C6:0026 end; // checksum: ab6c78b7 @000172D2:0002 label_172d2: @000172D4:0022 function NUMBER function_352(local_number1, local_string1) @000172D4 NUMBER local_number2, local_number3; @000172D4 @000172D4 @000172D4 begin @000172DD:0006 local_string1 = "A:\\"; @000172EA:0009 label_172ea: @000172EC:0001 // switch/while/??? @000172F0:0009 local_number3 = (local_number1 < 26); @000172FF:0004 if(local_number3) then // ref index: 2 @0001730B:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @00017314:0006 local_number2 = LASTRESULT; @0001731E:000D local_number3 = (local_number2 = 5); @0001732D:0004 if(local_number3) then // ref index: 1 @00017339:0027 // return coming @0001733D:0023 return 1; @00017346:0004 endif; @00017346:0004 label_17346: @00017348:0007 local_number1 = (local_number1 + 1); @00017357:0007 local_number3 = (65 + local_number1); @00017366:001D local_string1[0] = local_number3; @00017375:0005 goto label_172ea; @0001737E:0003 endif; @0001737E:0003 label_1737e: @00017380:0027 // return coming @00017384:0023 return 0; @0001738D:0026 end; // checksum: 86ea3898 @00017399:000C label_17399: @0001739B:0022 function NUMBER function_353() @0001739B NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0001739B @0001739B @0001739B begin @000173A4:0020 GetDC(0); // dll: USER.dll @000173AF:0006 local_number2 = LASTRESULT; @000173B9:000E local_number5 = (local_number2 != 0); @000173C8:0004 if(local_number5) then // ref index: 3 @000173D4:0020 GetDeviceCaps(local_number2, 12); // dll: GDI32.dll @000173E2:0006 local_number3 = LASTRESULT; @000173EC:0020 GetDeviceCaps(local_number2, 14); // dll: GDI32.dll @000173FA:0006 local_number4 = LASTRESULT; @00017404:000B local_number5 = (local_number3 <= local_number4); @00017411:0004 if(local_number5) then // ref index: 1 @0001741D:0006 local_number3 = local_number4; @00017427:0003 endif; @00017427:0003 label_17427: @00017429:000C local_number5 = (local_number3 >= 32); @00017438:0004 if(local_number5) then // ref index: 1 @00017444:0006 local_number3 = 24; @00017450:0004 endif; @00017450:0004 label_17450: @00017452:0016 local_number1 = (1 << local_number3); @00017461:0020 ReleaseDC(0, local_number2); // dll: USER.dll @0001746F:0027 // return coming @00017473:0023 return 0; @0001747C:0003 endif; @0001747C:0003 label_1747c: @0001747E:0027 // return coming @00017482:0023 return -1; @0001748B:0026 end; // checksum: 9f825bbf @00017497:0004 label_17497: @00017499:0022 function NUMBER function_354(local_number1) @00017499 NUMBER local_number2, local_number3, local_number4; @00017499 STRING local_string1; @00017499 OBJECT local_object1; @00017499 begin @000174A2:001A local_number2 = &local_object1; @000174AC:0020 GetLocalTime(local_number2); // dll: KERNEL32.dll @000174B5:0001 // switch/while/??? @000174B9:0010 label_174b9: @000174BB:000D local_number2 = (local_number1 = 1); @000174CA:0004 if(local_number2) then // ref index: 1 @000174D6:0035 local_object1.nYearMonth; @000174EA:0006 local_number2 = LASTRESULT; @000174F4:0021 LOWORD/HIWORD(local_number2); @000174FD:0006 local_number2 = LASTRESULT; @00017507:0035 local_object1.nDay; @00017515:0006 local_number3 = LASTRESULT; @0001751F:0021 LOWORD/HIWORD(local_number3); @00017528:0006 local_number3 = LASTRESULT; @00017532:0035 local_object1.nYearMonth; @00017546:0006 local_number4 = LASTRESULT; @00017550:0021 function_427(local_number4); @00017559:0006 local_number4 = LASTRESULT; @00017563:0021 function_622(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4); @00017583:0005 goto label_17674; @0001758C:0010 endif; @0001758C:0010 label_1758c: @0001758E:000D local_number2 = (local_number1 = 0); @0001759D:0004 if(local_number2) then // ref index: 1 @000175A9:0035 local_object1.nHourMin; @000175BB:0006 local_number2 = LASTRESULT; @000175C5:0021 function_427(local_number2); @000175CE:0006 local_number2 = LASTRESULT; @000175D8:0035 local_object1.nHourMin; @000175EA:0006 local_number3 = LASTRESULT; @000175F4:0021 LOWORD/HIWORD(local_number3); @000175FD:0006 local_number3 = LASTRESULT; @00017607:0035 local_object1.nSeconds; @00017619:0006 local_number4 = LASTRESULT; @00017623:0021 function_427(local_number4); @0001762C:0006 local_number4 = LASTRESULT; @00017636:0021 function_622(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4); @0001765C:0005 goto label_17674; @00017665:0002 endif; @00017665:0002 label_17665: @00017667:0027 // return coming @0001766B:0023 return -1; @00017674:0003 label_17674: @00017676:0027 // return coming @0001767A:0023 return 0; @00017683:0026 end; // checksum: be8623fc @00017693:0007 label_17693: @00017695:0022 function NUMBER function_355(local_number1, local_string1) @00017695 NUMBER local_number2, local_number3; @00017695 STRING local_string2; @00017695 @00017695 begin @0001769E:0006 local_number1 = 0; @000176AA:001E local_number2 = local_string1[0]; @000176B9:000D local_number2 = (local_number2 = 0); @000176C8:0004 if(local_number2) then // ref index: 1 @000176D4:0027 // return coming @000176D8:0023 return -1; @000176E1:0005 endif; @000176E1:0005 label_176e1: @000176E3:001E local_number2 = local_string1[1]; @000176F2:000E local_number2 = (local_number2 != 58); @00017701:0004 if(local_number2) then // ref index: 1 @0001770D:0027 // return coming @00017711:0023 return -1; @0001771A:0007 endif; @0001771A:0007 label_1771a: @0001771C:0006 local_string2 = local_string1; @00017726:0021 function_618(local_string1, local_string2); @00017732:0006 local_number2 = LASTRESULT; @0001773C:0009 local_number2 = (local_number2 < 0); @0001774B:0004 if(local_number2) then // ref index: 1 @00017757:0027 // return coming @0001775B:0023 return -1; @00017764:000C endif; @00017764:000C label_17764: @00017766:0021 function_627(local_string1); @0001776F:001E local_number2 = local_string1[0]; @0001777E:000C local_number2 = (local_number2 >= 65); @0001778D:001E local_number3 = local_string1[0]; @0001779C:000B local_number3 = (local_number3 <= 90); @000177AB:0019 local_number2 = (local_number2 = local_number3); @000177B8:0004 if(local_number2) then // ref index: 8 @000177C4:0029 StrSub(local_string1, local_string1, 0, 1); @000177D8:0007 local_string1 = (local_string1 + ":\\"); @000177E7:0001 // switch/while/??? @000177EB:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @000177F4:0006 local_number2 = LASTRESULT; @000177FE:0004 label_177fe: @00017800:000D local_number3 = (local_number2 = 2); @0001780F:0004 if(local_number3) then // ref index: 1 @0001781B:0006 local_number1 = 1; @00017827:0005 goto label_17952; @00017830:0004 endif; @00017830:0004 label_17830: @00017832:000D local_number3 = (local_number2 = 3); @00017841:0004 if(local_number3) then // ref index: 1 @0001784D:0006 local_number1 = 2; @00017859:0005 goto label_17952; @00017862:0004 endif; @00017862:0004 label_17862: @00017864:000D local_number3 = (local_number2 = 4); @00017873:0004 if(local_number3) then // ref index: 1 @0001787F:0006 local_number1 = 4; @0001788B:0005 goto label_17952; @00017894:0004 endif; @00017894:0004 label_17894: @00017896:000D local_number3 = (local_number2 = 5); @000178A5:0004 if(local_number3) then // ref index: 1 @000178B1:0006 local_number1 = 8; @000178BD:0005 goto label_17952; @000178C6:0004 endif; @000178C6:0004 label_178c6: @000178C8:000D local_number3 = (local_number2 = 6); @000178D7:0004 if(local_number3) then // ref index: 1 @000178E3:0006 local_number1 = 16; @000178EF:0005 goto label_17952; @000178F8:0006 endif; @000178F8:0006 label_178f8: @000178FA:000D local_number3 = (local_number2 = 1); @00017909:0004 if(local_number3) then // ref index: 1 @00017915:0006 local_number1 = 0; @00017921:0027 // return coming @00017925:0023 return -1; @0001792E:0005 goto label_17952; @00017937:0003 endif; @00017937:0003 label_17937: @00017939:0006 local_number1 = 0; @00017945:0027 // return coming @00017949:0023 return -1; @00017952:0003 endif; @00017952:0003 label_17952: @00017954:0027 // return coming @00017958:0023 return 0; @00017961:0026 end; // checksum: fdee7cd4 @0001796D:000B label_1796d: @0001796F:0022 function NUMBER function_356(local_number1, local_string1) @0001796F NUMBER local_number2, local_number3, local_number4, local_number5; @0001796F @0001796F @0001796F begin @00017978:0006 local_number4 = 0; @00017984:0020 GetSystemDefaultLCID(); // dll: KERNEL32.dll @0001798A:0006 local_number1 = LASTRESULT; @00017994:0021 StrRemoveLastSlash(local_string1); @0001799D:0006 local_number3 = LASTRESULT; @000179A7:0020 GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll @000179BD:0006 local_number2 = LASTRESULT; @000179C7:000A local_number5 = (local_number2 > local_number3); @000179D4:0004 if(local_number5) then // ref index: 1 @000179E0:0031 Resize(local_string1, local_number2); @000179EA:0008 endif; @000179EA:0008 label_179ea: @000179EC:0021 StrRemoveLastSlash(local_string1); @000179F5:0006 local_number3 = LASTRESULT; @000179FF:0020 GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll @00017A15:0006 local_number5 = LASTRESULT; @00017A1F:000D local_number5 = (local_number5 = 0); @00017A2E:0004 if(local_number5) then // ref index: 1 @00017A3A:0027 // return coming @00017A3E:0023 return -1; @00017A47:0003 endif; @00017A47:0003 label_17a47: @00017A49:0027 // return coming @00017A4D:0023 return 0; @00017A56:0026 end; // checksum: e3dc7595 @00017A62:0005 label_17a62: @00017A64:0022 function NUMBER function_357(local_number1, local_string1) @00017A64 @00017A64 @00017A64 @00017A64 begin @00017A6D:0021 function_471("system.ini", "boot", "language.dll", local_string1); @00017A99:0027 // return coming @00017A9D:0023 return 0; @00017AA6:0026 end; // checksum: 577a7f3f @00017AB2:0006 label_17ab2: @00017AB4:0022 function NUMBER function_358(local_string1) @00017AB4 NUMBER local_number1; @00017AB4 @00017AB4 @00017AB4 begin @00017ABD:0027 // return coming @00017AC1:0021 function_471("system.ini", "boot.description", "mouse.drv", local_string1); @00017AF6:0006 local_number1 = LASTRESULT; @00017B00:0023 return local_number1; @00017B07:0026 end; // checksum: 59604d2a @00017B13:0006 label_17b13: @00017B15:0022 function NUMBER function_359(local_string1) @00017B15 NUMBER local_number1; @00017B15 @00017B15 @00017B15 begin @00017B1E:0027 // return coming @00017B22:0021 function_471("system.ini", "boot", "mouse.drv", local_string1); @00017B4B:0006 local_number1 = LASTRESULT; @00017B55:0023 return local_number1; @00017B5C:0026 end; // checksum: 2659345d @00017B68:0006 label_17b68: @00017B6A:0022 function NUMBER function_360(local_string1) @00017B6A NUMBER local_number1; @00017B6A @00017B6A @00017B6A begin @00017B73:0027 // return coming @00017B77:0021 function_471("system.ini", "boot.description", "network.drv", local_string1); @00017BAE:0006 local_number1 = LASTRESULT; @00017BB8:0023 return local_number1; @00017BBF:0026 end; // checksum: 23405076 @00017BCB:0006 label_17bcb: @00017BCD:0022 function NUMBER function_361(local_string1) @00017BCD NUMBER local_number1; @00017BCD @00017BCD @00017BCD begin @00017BD6:0027 // return coming @00017BDA:0021 function_471("system.ini", "boot", "network.drv", local_string1); @00017C05:0006 local_number1 = LASTRESULT; @00017C0F:0023 return local_number1; @00017C16:0026 end; // checksum: 5c792101 @00017C22:0009 label_17c22: @00017C24:0022 function NUMBER function_362(local_string1) @00017C24 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00017C24 @00017C24 @00017C24 begin @00017C2D:0020 GetVersion(); // dll: KERNEL32.dll @00017C33:0006 local_number2 = LASTRESULT; @00017C3D:0021 function_367(local_number3, local_number4, local_string1); @00017C4C:0012 local_number5 = (local_number2 & -2147483648); @00017C5B:000D local_number5 = (local_number5 = 0); @00017C6A:0004 if(local_number5) then // ref index: 1 @00017C76:0006 local_number1 = 2; @00017C82:0005 goto label_17ccc; @00017C8B:0004 endif; @00017C8B:0004 label_17c8b: @00017C8D:000C local_number5 = (local_number3 >= 4); @00017C9C:0004 if(local_number5) then // ref index: 1 @00017CA8:0006 local_number1 = 6; @00017CB4:0005 goto label_17ccc; @00017CBD:0002 endif; @00017CBD:0002 label_17cbd: @00017CBF:0027 // return coming @00017CC3:0023 return -1; @00017CCC:0003 label_17ccc: @00017CCE:0027 // return coming @00017CD2:0023 return 0; @00017CDB:0026 end; // checksum: bc9d3805 @00017CE7:000B label_17ce7: @00017CE9:0022 function NUMBER function_363(local_number1) @00017CE9 NUMBER local_number2, local_number3; @00017CE9 STRING local_string1; @00017CE9 OBJECT local_object1; @00017CE9 begin @00017CF2:0032 SizeOf(local_object1); @00017CF9:0006 local_number3 = LASTRESULT; @00017D03:0033 local_object1.nOSVersionInfoSize = local_number3; @00017D22:001A local_number3 = &local_object1; @00017D2C:0020 GetVersionEx(local_number3); // dll: KERNEL32.dll @00017D35:0006 local_number3 = LASTRESULT; @00017D3F:000D local_number3 = (local_number3 = 0); @00017D4E:0004 if(local_number3) then // ref index: 1 @00017D5A:0027 // return coming @00017D5E:0023 return -1; @00017D67:000A endif; @00017D67:000A label_17d67: @00017D69:0035 local_object1.nMajorVersion; @00017D80:0006 local_number1 = LASTRESULT; @00017D8A:0035 local_object1.nMinorVersion; @00017DA1:0006 local_number2 = LASTRESULT; @00017DAB:000D local_number3 = (local_number1 = 4); @00017DBA:0004 if(local_number3) then // ref index: 1 @00017DC6:0020 _IsWindowsME(); // dll: ISRT.dll @00017DCC:0006 local_number3 = LASTRESULT; @00017DD6:0004 if(local_number3) then // ref index: 1 @00017DE2:0006 local_number2 = 90; @00017DEE:0004 endif; @00017DEE:0004 endif; @00017DEE:0004 label_17dee: @00017DF0:0021 function_622(local_string1, "%ld.%ld", local_number1, local_number2); @00017E09:0027 // return coming @00017E0D:0023 return 0; @00017E16:0026 end; // checksum: 95c1dcd7 @00017E26:0008 label_17e26: @00017E28:0022 function NUMBER function_364(local_number1, local_number2, local_string1) @00017E28 NUMBER local_number3, local_number4, local_number5; @00017E28 @00017E28 @00017E28 begin @00017E31:0006 local_number1 = 0; @00017E3D:0020 GetSystemMetrics(0); // dll: USER32.dll @00017E48:0006 local_number2 = LASTRESULT; @00017E52:000D local_number4 = (local_number2 = 0); @00017E61:0004 if(local_number4) then // ref index: 1 @00017E6D:0027 // return coming @00017E71:0023 return -1; @00017E7A:0006 endif; @00017E7A:0006 label_17e7a: @00017E7C:0020 GetSystemMetrics(1); // dll: USER32.dll @00017E87:0006 local_number3 = LASTRESULT; @00017E91:000D local_number4 = (local_number3 = 0); @00017EA0:0004 if(local_number4) then // ref index: 1 @00017EAC:0027 // return coming @00017EB0:0023 return -1; @00017EB9:0004 endif; @00017EB9:0004 label_17eb9: @00017EBB:000B local_number4 = (local_number3 <= 350); @00017ECA:0004 if(local_number4) then // ref index: 1 @00017ED6:0006 local_number1 = 2; @00017EE2:0005 goto label_17fe3; @00017EEB:0006 endif; @00017EEB:0006 label_17eeb: @00017EED:000D local_number4 = (local_number2 = 640); @00017EFC:000D local_number5 = (local_number3 = 480); @00017F0B:0019 local_number4 = (local_number4 = local_number5); @00017F18:0004 if(local_number4) then // ref index: 1 @00017F24:0006 local_number1 = 1; @00017F30:0005 goto label_17fe3; @00017F39:0006 endif; @00017F39:0006 label_17f39: @00017F3B:000D local_number4 = (local_number2 = 800); @00017F4A:000D local_number5 = (local_number3 = 600); @00017F59:0019 local_number4 = (local_number4 = local_number5); @00017F66:0004 if(local_number4) then // ref index: 1 @00017F72:0006 local_number1 = 6; @00017F7E:0005 goto label_17fe3; @00017F87:0006 endif; @00017F87:0006 label_17f87: @00017F89:000D local_number4 = (local_number2 = 1024); @00017F98:000D local_number5 = (local_number3 = 768); @00017FA7:0019 local_number4 = (local_number4 = local_number5); @00017FB4:0004 if(local_number4) then // ref index: 1 @00017FC0:0006 local_number1 = 7; @00017FCC:0005 goto label_17fe3; @00017FD5:0001 endif; @00017FD5:0001 label_17fd5: @00017FD7:0006 local_number1 = 8; @00017FE3:0003 label_17fe3: @00017FE5:0027 // return coming @00017FE9:0023 return 0; @00017FF2:0026 end; // checksum: 1058033 @00017FFE:000B label_17ffe: @00018000:0022 function NUMBER function_365(local_number1) @00018000 NUMBER local_number2, local_number3, local_number4; @00018000 STRING local_string1, local_string2, local_string3; @00018000 @00018000 begin @00018009:0031 Resize(local_string1, 4); @00018015:0031 Resize(local_string2, 1024); @00018021:0029 StrSub(local_string1, local_string1, 0, 1); @00018035:0007 local_string1 = (local_string1 + ":\\"); @00018044:0020 GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll @00018066:0006 local_number4 = LASTRESULT; @00018070:000D local_number4 = (local_number4 = 0); @0001807F:0004 if(local_number4) then // ref index: 1 @0001808B:0027 // return coming @0001808F:0023 return -1; @00018098:0003 endif; @00018098:0003 label_18098: @0001809A:0027 // return coming @0001809E:0023 return 0; @000180A7:0026 end; // checksum: ebf60bfe @000180B7:0010 label_180b7: @000180B9:0022 function NUMBER function_366(local_string1, local_string2) @000180B9 NUMBER local_number1, local_number2, local_number3, local_number4; @000180B9 @000180B9 @000180B9 begin @000180C2:0020 GetVersion(); // dll: KERNEL32.dll @000180C8:0006 local_number1 = LASTRESULT; @000180D2:0021 function_427(local_number1); @000180DB:0006 local_number3 = LASTRESULT; @000180E5:0017 local_number2 = (local_number3 >> 8); @000180F4:0021 function_427(local_number1); @000180FD:0006 local_number3 = LASTRESULT; @00018107:0016 local_number4 = (local_number2 << 8); @00018116:000F local_number1 = (local_number3 - local_number4); @00018123:000D local_number3 = (local_number1 = 4); @00018132:0004 if(local_number3) then // ref index: 1 @0001813E:0020 _IsWindowsME(); // dll: ISRT.dll @00018144:0006 local_number3 = LASTRESULT; @0001814E:0004 if(local_number3) then // ref index: 1 @0001815A:0006 local_number2 = 90; @00018166:0004 endif; @00018166:0004 endif; @00018166:0004 label_18166: @00018168:0021 function_622(local_string1, "%ld.%ld", local_number1, local_number2); @00018181:0027 // return coming @00018185:0023 return 0; @0001818E:0026 end; // checksum: 6a42fb6e @0001819A:000D label_1819a: @0001819C:0022 function NUMBER function_367(local_number1, local_number2, local_string1) @0001819C NUMBER local_number3, local_number5, local_number6; @0001819C @0001819C @0001819C begin @000181A5:0006 local_number2 = 0; @000181B1:0006 local_number3 = 0; @000181BD:000E local_number5 = (local_number1 != 0); @000181CC:000E local_number6 = (local_number1 != 10); @000181DB:0019 local_number5 = (local_number5 = local_number6); @000181E8:000E local_number6 = (local_number1 != 20); @000181F7:0019 local_number5 = (local_number5 = local_number6); @00018204:000E local_number6 = (local_number1 != 30); @00018213:0019 local_number5 = (local_number5 = local_number6); @00018220:0004 if(local_number5) then // ref index: 1 @0001822C:0027 // return coming @00018230:0023 return -1; @00018239:0007 endif; @00018239:0007 label_18239: @0001823B:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll @00018252:0006 local_number5 = LASTRESULT; @0001825C:000E local_number5 = (local_number5 != 0); @0001826B:0004 if(local_number5) then // ref index: 1 @00018277:0027 // return coming @0001827B:0023 return -1; @00018284:0005 goto label_1829a; @0001828D:0002 endif; @0001828D:0002 label_1828d: @0001828F:0027 // return coming @00018293:0023 return local_number3; @0001829A:0001 label_1829a: @0001829C:0026 end; // checksum: 285ab05e @000182A8:0008 label_182a8: @000182AA:0022 function NUMBER function_368(local_string1, local_number1) @000182AA @000182AA @000182AA OBJECT local_object1; @000182AA begin @000182B3:0027 // return coming @000182B7:0035 global_object9.(17); @000182C6:0006 local_object1 = LASTRESULT; @000182D0:0023 return local_object1; @000182D7:0006 local_object1 = NOTHING; @000182E1:0024 return; @000182E5:0026 end; // checksum: 7023f26 @000182F5:0006 label_182f5: @000182F7:0022 function NUMBER function_374() @000182F7 NUMBER local_number1, local_number2, local_number3; @000182F7 STRING local_string1, local_string2; @000182F7 @000182F7 begin @00018300:0020 _InetGetNextDisk(global_number51, local_string1, local_number1); // dll: ISRT.dll @0001830F:0006 local_number2 = LASTRESULT; @00018319:000E local_number3 = (local_number2 != 3); @00018328:0004 if(local_number3) then // ref index: 1 @00018334:0006 local_string2 = global_string0; @0001833E:0003 endif; @0001833E:0003 label_1833e: @00018340:0027 // return coming @00018344:0023 return local_number2; @0001834B:0026 end; // checksum: 5a570549 @00018357:0004 label_18357: @00018359:0022 function NUMBER function_375(local_string1, local_number1, local_string2) @00018359 @00018359 @00018359 @00018359 begin @00018362:0020 _InetEndofTransfer(global_number51); // dll: ISRT.dll @0001836B:0024 return; @0001836F:0026 end; // checksum: 41713508 @0001837B:0002 label_1837b: @0001837D:0022 function NUMBER function_376() @0001837D 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, local_number13, local_number14, local_number15; @0001837D STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; @0001837D OBJECT local_object1; @0001837D begin @00018386:0001 // switch/while/??? @0001838A:0005 label_1838a: @0001838C:000D local_number13 = (local_number1 = 51); @0001839B:0004 if(local_number13) then // ref index: 1 @000183A7:0027 // return coming @000183AB:0023 return global_number2; @000183B2:0005 goto label_1924b; @000183BB:0005 endif; @000183BB:0005 label_183bb: @000183BD:000D local_number13 = (local_number1 = 50); @000183CC:0004 if(local_number13) then // ref index: 1 @000183D8:0027 // return coming @000183DC:0023 return global_number3; @000183E3:0005 goto label_1924b; @000183EC:0005 endif; @000183EC:0005 label_183ec: @000183EE:000D local_number13 = (local_number1 = 56); @000183FD:0004 if(local_number13) then // ref index: 1 @00018409:0027 // return coming @0001840D:0023 return global_number4; @00018414:0005 goto label_1924b; @0001841D:000C endif; @0001841D:000C label_1841d: @0001841F:000D local_number13 = (local_number1 = 1); @0001842E:0004 if(local_number13) then // ref index: 2 @0001843A:0021 function_332(); @00018440:0006 local_number4 = LASTRESULT; @0001844A:0021 function_321(3); @00018455:0021 CreateFile(local_number2, local_string1, "_r_a_p_.tmp"); @0001846F:0006 local_number13 = LASTRESULT; @00018479:0009 local_number13 = (local_number13 < 0); @00018488:0004 if(local_number13) then // ref index: 1 @00018494:0021 function_321(local_number4); @0001849D:0027 // return coming @000184A1:0023 return 0; @000184AA:0007 endif; @000184AA:0007 label_184aa: @000184AC:0021 function_323(local_number2); @000184B5:0021 function_321(local_number4); @000184BE:0014 local_string6 = (local_string1 ^ "_r_a_p_.tmp"); @000184D6:0021 function_330(local_string6); @000184DF:0027 // return coming @000184E3:0023 return 1; @000184EC:0005 goto label_1924b; @000184F5:0005 endif; @000184F5:0005 label_184f5: @000184F7:000D local_number13 = (local_number1 = 52); @00018506:0004 if(local_number13) then // ref index: 1 @00018512:0027 // return coming @00018516:0023 return global_number5; @0001851D:0005 goto label_1924b; @00018526:0008 endif; @00018526:0008 label_18526: @00018528:000D local_number13 = (local_number1 = 3); @00018537:0004 if(local_number13) then // ref index: 3 @00018543:0006 local_string3 = local_string1; @0001854D:0021 LongPathToQuote(local_string3, 0); @0001855B:000D local_number13 = (local_string3 = ""); @00018568:0004 if(local_number13) then // ref index: 1 @00018574:0027 // return coming @00018578:0023 return 0; @00018581:000C endif; @00018581:000C label_18581: @00018583:0021 function_379(12, local_string1); @00018591:0006 local_number13 = LASTRESULT; @0001859B:000D local_number13 = (local_number13 = 0); @000185AA:0028 StrLengthChars(local_string3); @000185B1:0006 local_number14 = LASTRESULT; @000185BB:000F local_number14 = (local_number14 - 1); @000185CA:001E local_number14 = local_string3[local_number14]; @000185D7:000D local_number14 = (local_number14 = 92); @000185E6:0019 local_number13 = (local_number13 = local_number14); @000185F3:0004 if(local_number13) then // ref index: 1 @000185FF:0027 // return coming @00018603:0023 return 0; @0001860C:0005 endif; @0001860C:0005 label_1860c: @0001860E:0027 // return coming @00018612:0020 _ExistsFile(local_string3); // dll: ISRT.dll @0001861B:0006 local_number13 = LASTRESULT; @00018625:0023 return local_number13; @0001862C:0005 goto label_1924b; @00018635:0008 endif; @00018635:0008 label_18635: @00018637:000D local_number13 = (local_number1 = 7); @00018646:0004 if(local_number13) then // ref index: 5 @00018652:0021 function_379(12, local_string1); @00018660:0006 local_number13 = LASTRESULT; @0001866A:000D local_number13 = (local_number13 = 1); @00018679:0004 if(local_number13) then // ref index: 1 @00018685:0027 // return coming @00018689:0023 return -2; @00018692:0006 endif; @00018692:0006 label_18692: @00018694:0021 function_379(3, local_string1); @000186A2:0006 local_number13 = LASTRESULT; @000186AC:000D local_number13 = (local_number13 = 0); @000186BB:0004 if(local_number13) then // ref index: 1 @000186C7:0027 // return coming @000186CB:0023 return 0; @000186D4:0014 endif; @000186D4:0014 label_186d4: @000186D6:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll @000186DF:0006 local_number3 = LASTRESULT; @000186E9:0012 local_number13 = (local_number3 & -2); @000186F8:0020 SetFileAttributesA(local_string1, local_number13); // dll: KERNEL32.dll @00018704:0020 CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll @0001872B:0006 local_number8 = LASTRESULT; @00018735:0035 Err.LastDllError; @0001874B:0006 local_number9 = LASTRESULT; @00018755:0020 SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll @00018761:000D local_number13 = (local_number8 = -1); @00018770:000D local_number14 = (local_number9 = 32); @0001877F:000D local_number15 = (local_number9 = 33); @0001878E:0018 local_number14 = (local_number14 || local_number15); @0001879B:000D local_number15 = (local_number9 = 1224); @000187AA:0018 local_number14 = (local_number14 || local_number15); @000187B7:0019 local_number13 = (local_number13 = local_number14); @000187C4:0004 if(local_number13) then // ref index: 1 @000187D0:0027 // return coming @000187D4:0023 return 1; @000187DD:0005 goto label_187f1; @000187E6:0001 endif; @000187E6:0001 label_187e6: @000187E8:0020 CloseHandle(local_number8); // dll: KERNEL32.dll @000187F1:0003 label_187f1: @000187F3:0027 // return coming @000187F7:0023 return 0; @00018800:0005 goto label_1924b; @00018809:0008 endif; @00018809:0008 label_18809: @0001880B:000D local_number13 = (local_number1 = 0); @0001881A:0004 if(local_number13) then // ref index: 3 @00018826:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll @0001882F:0006 local_number3 = LASTRESULT; @00018839:000D local_number13 = (local_number3 = -1); @00018848:0004 if(local_number13) then // ref index: 1 @00018854:0027 // return coming @00018858:0023 return -1; @00018861:0004 endif; @00018861:0004 label_18861: @00018863:0012 local_number13 = (local_number3 & 1); @00018872:0004 if(local_number13) then // ref index: 1 @0001887E:0027 // return coming @00018882:0023 return 0; @0001888B:0003 endif; @0001888B:0003 label_1888b: @0001888D:0027 // return coming @00018891:0023 return 1; @0001889A:0005 goto label_1924b; @000188A3:0008 endif; @000188A3:0008 label_188a3: @000188A5:000D local_number13 = (local_number1 = 10); @000188B4:0004 if(local_number13) then // ref index: 4 @000188C0:002A StrFind(local_string1, "|"); @000188CB:0006 local_number10 = LASTRESULT; @000188D5:000B local_number13 = (local_number10 <= 0); @000188E4:0004 if(local_number13) then // ref index: 1 @000188F0:0027 // return coming @000188F4:0023 return 0; @000188FD:000D endif; @000188FD:000D label_188fd: @000188FF:0029 StrSub(local_string4, local_string1, 0, local_number10); @00018911:0007 local_number13 = (local_number10 + 1); @00018920:0028 StrLengthChars(local_string1); @00018927:0006 local_number14 = LASTRESULT; @00018931:000F local_number14 = (local_number14 - local_number10); @0001893E:0029 StrSub(local_string5, local_string1, local_number13, local_number14); @0001894E:0020 LoadLibraryA(local_string4); // dll: KERNEL32.dll @00018957:0006 local_number11 = LASTRESULT; @00018961:000D local_number13 = (local_number11 = 0); @00018970:0004 if(local_number13) then // ref index: 1 @0001897C:0027 // return coming @00018980:0023 return 0; @00018989:0005 goto label_189cd; @00018992:0006 endif; @00018992:0006 label_18992: @00018994:0020 GetProcAddress(local_number11, local_string5); // dll: KERNEL32.dll @000189A0:0006 local_number12 = LASTRESULT; @000189AA:0020 FreeLibrary(local_number11); // dll: KERNEL32.dll @000189B3:0027 // return coming @000189B7:000E local_number13 = (local_number12 != 0); @000189C6:0023 return local_number13; @000189CD:0001 label_189cd: @000189CF:0005 goto label_1924b; @000189D8:0009 endif; @000189D8:0009 label_189d8: @000189DA:000D local_number13 = (local_number1 = 9); @000189E9:0004 if(local_number13) then // ref index: 3 @000189F5:0035 global_object9.(19); @00018A04:0006 local_object1 = LASTRESULT; @00018A0E:0004 if(local_object1) then // ref index: 1 @00018A1A:0006 local_object1 = NOTHING; @00018A24:0027 // return coming @00018A28:0023 return 1; @00018A31:0005 goto label_18a49; @00018A3A:0002 endif; @00018A3A:0002 label_18a3a: @00018A3C:0027 // return coming @00018A40:0023 return 0; @00018A49:0001 label_18a49: @00018A4B:0005 goto label_1924b; @00018A54:000C endif; @00018A54:000C label_18a54: @00018A56:000D local_number13 = (local_number1 = 62); @00018A65:0004 if(local_number13) then // ref index: 5 @00018A71:0020 IsObject(global_object12); // dll: ISRT.dll @00018A7A:0006 local_number13 = LASTRESULT; @00018A84:0004 if(local_number13) then // ref index: 3 @00018A90:0035 global_object12.Enable; @00018AA0:0006 local_object1 = LASTRESULT; @00018AAA:0004 if(local_object1) then // ref index: 1 @00018AB6:0006 local_object1 = NOTHING; @00018AC0:0027 // return coming @00018AC4:0023 return 1; @00018ACD:0005 goto label_18ae5; @00018AD6:0002 endif; @00018AD6:0002 label_18ad6: @00018AD8:0027 // return coming @00018ADC:0023 return 0; @00018AE5:0001 label_18ae5: @00018AE7:0005 goto label_18aff; @00018AF0:0002 endif; @00018AF0:0002 label_18af0: @00018AF2:0027 // return coming @00018AF6:0023 return 0; @00018AFF:0001 label_18aff: @00018B01:0005 goto label_1924b; @00018B0A:0007 endif; @00018B0A:0007 label_18b0a: @00018B0C:000D local_number13 = (local_number1 = 4); @00018B1B:0004 if(local_number13) then // ref index: 3 @00018B27:0035 global_object6.bIntel; @00018B37:0006 local_number13 = LASTRESULT; @00018B41:0004 if(local_number13) then // ref index: 1 @00018B4D:0027 // return coming @00018B51:0023 return 1; @00018B5A:0006 endif; @00018B5A:0006 label_18b5a: @00018B5C:0021 function_501(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7); @00018BA8:0006 local_number13 = LASTRESULT; @00018BB2:000D local_number13 = (local_number13 = 0); @00018BC1:0004 if(local_number13) then // ref index: 1 @00018BCD:0027 // return coming @00018BD1:0023 return 1; @00018BDA:0003 endif; @00018BDA:0003 label_18bda: @00018BDC:0027 // return coming @00018BE0:0023 return 0; @00018BE9:0005 goto label_1924b; @00018BF2:0009 endif; @00018BF2:0009 label_18bf2: @00018BF4:000D local_number13 = (local_number1 = 5); @00018C03:0004 if(local_number13) then // ref index: 3 @00018C0F:0021 ExistsDir(local_string1); @00018C18:0006 local_number12 = LASTRESULT; @00018C22:000D local_number13 = (local_number12 = 0); @00018C31:0004 if(local_number13) then // ref index: 1 @00018C3D:0027 // return coming @00018C41:0023 return 1; @00018C4A:0005 goto label_18c7d; @00018C53:0004 endif; @00018C53:0004 label_18c53: @00018C55:000D local_number13 = (local_number12 = -1); @00018C64:0004 if(local_number13) then // ref index: 1 @00018C70:0027 // return coming @00018C74:0023 return 0; @00018C7D:0003 endif; @00018C7D:0003 label_18c7d: @00018C7F:0027 // return coming @00018C83:0023 return local_number12; @00018C8A:0005 goto label_1924b; @00018C93:0007 endif; @00018C93:0007 label_18c93: @00018C95:000D local_number13 = (local_number1 = 13); @00018CA4:0004 if(local_number13) then // ref index: 1 @00018CB0:0027 // return coming @00018CB4:0020 _IsSkinLoaded(global_number51); // dll: ISRT.dll @00018CBD:0006 local_number13 = LASTRESULT; @00018CC7:0023 return local_number13; @00018CCE:0005 goto label_1924b; @00018CD7:0014 endif; @00018CD7:0014 label_18cd7: @00018CD9:000D local_number13 = (local_number1 = 12); @00018CE8:0004 if(local_number13) then // ref index: 2 @00018CF4:002A StrFind(local_string1, "http://"); @00018D05:0006 local_number13 = LASTRESULT; @00018D0F:000D local_number13 = (local_number13 = 0); @00018D1E:002A StrFind(local_string1, "https://"); @00018D30:0006 local_number14 = LASTRESULT; @00018D3A:000D local_number14 = (local_number14 = 0); @00018D49:0018 local_number13 = (local_number13 || local_number14); @00018D56:002A StrFind(local_string1, "ftp://"); @00018D66:0006 local_number14 = LASTRESULT; @00018D70:000D local_number14 = (local_number14 = 0); @00018D7F:0018 local_number13 = (local_number13 || local_number14); @00018D8C:002A StrFind(local_string1, "file://"); @00018D9D:0006 local_number14 = LASTRESULT; @00018DA7:000D local_number14 = (local_number14 = 0); @00018DB6:0018 local_number13 = (local_number13 || local_number14); @00018DC3:0004 if(local_number13) then // ref index: 1 @00018DCF:0027 // return coming @00018DD3:0023 return 1; @00018DDC:0003 endif; @00018DDC:0003 label_18ddc: @00018DDE:0027 // return coming @00018DE2:0023 return 0; @00018DEB:0005 goto label_1924b; @00018DF4:000A endif; @00018DF4:000A label_18df4: @00018DF6:000D local_number13 = (local_number1 = 8); @00018E05:0004 if(local_number13) then // ref index: 2 @00018E11:0035 global_object6.WIN9X; @00018E20:0006 local_object1 = LASTRESULT; @00018E2A:0035 local_object1.bWin9X; @00018E3A:0006 local_object1 = NOTHING; @00018E44:0006 local_number13 = LASTRESULT; @00018E4E:0004 if(local_number13) then // ref index: 1 @00018E5A:0027 // return coming @00018E5E:0023 return 1; @00018E67:0005 endif; @00018E67:0005 label_18e67: @00018E69:0027 // return coming @00018E6D:0020 IsNTAdmin(); // dll: ISRT.dll @00018E73:0006 local_number13 = LASTRESULT; @00018E7D:0023 return local_number13; @00018E84:0005 goto label_1924b; @00018E8D:000A endif; @00018E8D:000A label_18e8d: @00018E8F:000D local_number13 = (local_number1 = 11); @00018E9E:0004 if(local_number13) then // ref index: 2 @00018EAA:0035 global_object6.WIN9X; @00018EB9:0006 local_object1 = LASTRESULT; @00018EC3:0035 local_object1.bWin9X; @00018ED3:0006 local_object1 = NOTHING; @00018EDD:0006 local_number13 = LASTRESULT; @00018EE7:0004 if(local_number13) then // ref index: 1 @00018EF3:0027 // return coming @00018EF7:0023 return 1; @00018F00:0005 endif; @00018F00:0005 label_18f00: @00018F02:0027 // return coming @00018F06:0020 IsPowerUser(); // dll: ISRT.dll @00018F0C:0006 local_number13 = LASTRESULT; @00018F16:0023 return local_number13; @00018F1D:0005 goto label_1924b; @00018F26:0009 endif; @00018F26:0009 label_18f26: @00018F28:000D local_number13 = (local_number1 = 6); @00018F37:0004 if(local_number13) then // ref index: 3 @00018F43:0020 PathIsValidSyntax(local_string1); // dll: ISRT.dll @00018F4C:0006 local_number12 = LASTRESULT; @00018F56:000D local_number13 = (local_number12 = 1); @00018F65:0004 if(local_number13) then // ref index: 1 @00018F71:0027 // return coming @00018F75:0023 return 1; @00018F7E:0005 goto label_18fb1; @00018F87:0004 endif; @00018F87:0004 label_18f87: @00018F89:000D local_number13 = (local_number12 = 0); @00018F98:0004 if(local_number13) then // ref index: 1 @00018FA4:0027 // return coming @00018FA8:0023 return 0; @00018FB1:0001 endif; @00018FB1:0001 label_18fb1: @00018FB3:0005 goto label_1924b; @00018FBC:0011 endif; @00018FBC:0011 label_18fbc: @00018FBE:000D local_number13 = (local_number1 = 2); @00018FCD:0004 if(local_number13) then // ref index: 2 @00018FD9:0021 function_638(); @00018FDF:0006 local_string6 = LASTRESULT; @00018FE9:0028 StrLengthChars(local_string6); @00018FF0:0006 local_number6 = LASTRESULT; @00018FFA:0021 function_639(); @00019000:0006 local_string6 = LASTRESULT; @0001900A:0029 StrSub(local_string3, local_string6, 0, local_number6); @0001901C:0021 function_638(); @00019022:0006 local_string6 = LASTRESULT; @0001902C:0014 local_string6 = (local_string6 ^ ""); @00019039:0014 local_string7 = (local_string3 ^ ""); @00019046:000D local_number13 = (local_string6 = local_string7); @00019053:0004 if(local_number13) then // ref index: 1 @0001905F:0027 // return coming @00019063:0023 return 0; @0001906C:0003 endif; @0001906C:0003 label_1906c: @0001906E:0027 // return coming @00019072:0023 return 1; @0001907B:0005 goto label_1924b; @00019084:000A endif; @00019084:000A label_19084: @00019086:000D local_number13 = (local_number1 = 14); @00019095:0004 if(local_number13) then // ref index: 2 @000190A1:0021 function_655(); @000190A7:0006 local_string6 = LASTRESULT; @000190B1:0028 StrLengthChars(local_string6); @000190B8:0006 local_number6 = LASTRESULT; @000190C2:000A local_number13 = (local_number6 > 0); @000190D1:0004 if(local_number13) then // ref index: 1 @000190DD:0027 // return coming @000190E1:0023 return 1; @000190EA:0003 endif; @000190EA:0003 label_190ea: @000190EC:0027 // return coming @000190F0:0023 return 0; @000190F9:0005 goto label_1924b; @00019102:0008 endif; @00019102:0008 label_19102: @00019104:000D local_number13 = (local_number1 = 15); @00019113:0004 if(local_number13) then // ref index: 1 @0001911F:0027 // return coming @00019123:0020 _RegIsRemoteRegConnected(global_number51); // dll: ISRT.dll @0001912C:0006 local_number13 = LASTRESULT; @00019136:000D local_number13 = (local_number13 = 1); @00019145:0023 return local_number13; @0001914C:0005 goto label_1924b; @00019155:0008 endif; @00019155:0008 label_19155: @00019157:000D local_number13 = (local_number1 = 16); @00019166:0004 if(local_number13) then // ref index: 3 @00019172:0036 try // ref index 1: 1 ref index 2: 2 @00019180:0027 // return coming @00019184:0020 _IsFontTypefaceNameAvailable(local_string1); // dll: ISRT.dll @0001918D:0006 local_number13 = LASTRESULT; @00019197:0023 return local_number13; @0001919E:0037 catch @000191A2:0003 label_191a2: @000191A4:0027 // return coming @000191A8:0023 return -1; @000191B1:0038 endcatch; @000191B5:0001 label_191b5: @000191B7:0005 goto label_1924b; @000191C0:0009 endif; @000191C0:0009 label_191c0: @000191C2:000D local_number13 = (local_number1 = 17); @000191D1:0004 if(local_number13) then // ref index: 3 @000191DD:0035 global_object9.(14); @000191EC:0006 local_object1 = LASTRESULT; @000191F6:0004 if(local_object1) then // ref index: 1 @00019202:0006 local_object1 = NOTHING; @0001920C:0027 // return coming @00019210:0023 return 1; @00019219:0005 goto label_19231; @00019222:0002 endif; @00019222:0002 label_19222: @00019224:0027 // return coming @00019228:0023 return 0; @00019231:0001 label_19231: @00019233:0005 goto label_1924b; @0001923C:0002 endif; @0001923C:0002 label_1923c: @0001923E:0027 // return coming @00019242:0023 return -1; @0001924B:0003 label_1924b: @0001924D:0027 // return coming @00019251:0023 return -1; @0001925A:0026 end; // checksum: b8066687 @0001926A:0006 label_1926a: @0001926C:0022 function NUMBER function_379(local_number1, local_string1) @0001926C NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0001926C STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @0001926C @0001926C begin @00019275:0036 try // ref index 1: 9 ref index 2: 10 @00019283:000D local_number9 = (local_number2 = 0); @00019292:0004 if(local_number9) then // ref index: 1 @0001929E:0027 // return coming @000192A2:0023 return 0; @000192AB:0018 endif; @000192AB:0018 label_192ab: @000192AD:0014 local_string8 = (local_string1 ^ "ISRT.dll"); @000192C2:0039 UseDll(local_string8); @000192C9:0020 __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll @000192D5:0006 global_number51 = LASTRESULT; @000192DF:0020 __GetContextGUID(global_number51, global_string88); // dll: ISRT.dll @000192EB:0021 function_257(50); @000192F6:0021 function_257(51); @00019301:0021 function_257(56); @0001930C:0021 Disable(52); @00019317:0021 function_458(); @0001931D:0021 function_270(); @00019323:0021 function_577(); @00019329:0020 __GetTextSub(global_number51, 0, global_object8); // dll: ISRT.dll @0001933A:0020 __GetReboot(global_number51, global_object10); // dll: ISRT.dll @00019346:0020 __GetFileRegistrar(global_number51, global_object11); // dll: ISRT.dll @00019352:0020 __GetLogDB(global_number51, global_object12); // dll: ISRT.dll @0001935E:0020 __GetInfo(global_number51, global_object9); // dll: ISRT.dll @0001936A:0020 __GetMainWindow(global_number51, global_object14); // dll: ISRT.dll @00019376:0020 __GetObjects(global_number51, global_object15); // dll: ISRT.dll @00019382:0020 __GetTextSub(global_number51, 1, global_object7); // dll: ISRT.dll @00019393:0006 local_number9 = LASTRESULT; @0001939D:000D local_number9 = (local_number9 = 0); @000193AC:0004 if(local_number9) then // ref index: 1 @000193B8:0021 function_675(); @000193BE:000B endif; @000193BE:000B label_193be: @000193C0:0021 function_235(); @000193C6:0021 StrRemoveLastSlash(local_string7); @000193CF:0006 local_number9 = LASTRESULT; @000193D9:0020 __GetCmdLineOptions(global_number51, local_number3, local_number4, local_number5, local_number6, local_number7, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number9); // dll: ISRT.dll @00019406:0006 local_number8 = LASTRESULT; @00019410:000A local_number9 = (local_number8 > 0); @0001941F:0004 if(local_number9) then // ref index: 1 @0001942B:0031 Resize(local_string7, local_number8); @00019435:0021 StrRemoveLastSlash(local_string7); @0001943E:0006 local_number9 = LASTRESULT; @00019448:0020 __GetCmdLineOptions(global_number51, local_number3, local_number4, local_number5, local_number6, local_number7, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number9); // dll: ISRT.dll @00019475:0005 endif; @00019475:0005 label_19475: @00019477:0021 function_677(local_string7); @00019480:0004 if(local_number7) then // ref index: 1 @0001948C:0021 function_415(local_string4); @00019495:0021 function_410(44, local_string5); @000194A3:0021 function_410(36, local_string6); @000194B1:0003 endif; @000194B1:0003 label_194b1: @000194B3:0004 if(local_number3) then // ref index: 1 @000194BF:0021 function_609(1); @000194CA:0005 goto label_19524; @000194D3:0003 endif; @000194D3:0003 label_194d3: @000194D5:0004 if(local_number4) then // ref index: 1 @000194E1:0021 function_609(2); @000194EC:0005 goto label_19524; @000194F5:0003 endif; @000194F5:0003 label_194f5: @000194F7:0004 if(local_number5) then // ref index: 1 @00019503:0021 function_609(3); @0001950E:0005 goto label_19524; @00019517:0001 endif; @00019517:0001 label_19517: @00019519:0021 function_609(0); @00019524:0004 label_19524: @00019526:0021 function_583(local_string2, local_string3); @00019532:0027 // return coming @00019536:0023 return global_number51; @0001953D:0037 catch @00019541:0002 label_19541: @00019543:0021 function_439(1); @0001954E:0038 endcatch; @00019552:0002 label_19552: @00019554:0024 return; @00019558:0026 end; // checksum: 39509443 @00019564:0008 label_19564: @00019566:0022 function NUMBER __ISRTInit(local_string1, local_number1, local_number2) @00019566 @00019566 @00019566 @00019566 begin @0001956F:0036 try // ref index 1: 2 ref index 2: 3 @0001957D:0021 function_676(); @00019583:0021 function_608(); @00019589:0021 function_411(); @0001958F:0006 local_number1 = LASTRESULT; @00019599:0004 if(local_number1) then // ref index: 1 @000195A5:0021 function_413(); @000195AB:0004 endif; @000195AB:0004 label_195ab: @000195AD:0021 function_416(); @000195B3:0020 __ReleaseObjectContext(global_number51); // dll: ISRT.dll @000195BC:003A UnUseDll("ISRT.dll"); @000195CB:0037 catch @000195CF:0002 label_195cf: @000195D1:0021 function_439(1); @000195DC:0038 endcatch; @000195E0:0002 label_195e0: @000195E2:0024 return; @000195E6:0026 end; // checksum: 683c1250 @000195F2:0004 label_195f2: @000195F4:0022 function void __ISRTUnInit() @000195F4 NUMBER local_number1; @000195F4 @000195F4 @000195F4 begin @000195FD:0020 __SetComponentLog(global_number51, local_number1); // dll: ISRT.dll @00019609:0024 return; @0001960D:0026 end; // checksum: 56494c1d @00019619:0004 label_19619: @0001961B:0022 function NUMBER __ISRTSetComponentLog(local_number1) @0001961B @0001961B @0001961B @0001961B begin @00019624:0020 __RestoreMainLog(global_number51); // dll: ISRT.dll @0001962D:0024 return; @00019631:0026 end; // checksum: 4d646c6b @0001963D:0004 label_1963d: @0001963F:0022 function NUMBER __ISRTRestoreMainLog() @0001963F NUMBER local_number1; @0001963F @0001963F @0001963F begin @00019648:0020 __RestoreMainLogEx(global_number51, local_number1); // dll: ISRT.dll @00019654:0024 return; @00019658:0026 end; // checksum: 4d64192d @00019664:0005 label_19664: @00019666:0022 function NUMBER __ISRTRestoreMainLogEx(local_number1) @00019666 @00019666 @00019666 @00019666 begin @0001966F:0021 Disable(72); @0001967A:0027 // return coming @0001967E:0023 return 0; @00019687:0026 end; // checksum: 48062022 @00019693:0004 label_19693: @00019695:0022 function NUMBER function_404() @00019695 @00019695 @00019695 @00019695 begin @0001969E:0027 // return coming @000196A2:0023 return -2147467263; @000196AB:0026 end; // checksum: 4114a6 @000196B7:0004 label_196b7: @000196B9:0022 function NUMBER function_405(local_number1) @000196B9 @000196B9 @000196B9 @000196B9 begin @000196C2:0027 // return coming @000196C6:0023 return -2147467263; @000196CF:0026 end; // checksum: 4114a1 @000196DB:0007 label_196db: @000196DD:0022 function NUMBER function_406() @000196DD NUMBER local_number1, local_number2; @000196DD STRING local_string1; @000196DD @000196DD begin @000196E6:0006 global_string40 = local_string1; @000196F0:0006 global_number33 = local_number1; @000196FA:0006 global_number34 = local_number2; @00019704:0027 // return coming @00019708:0023 return 0; @00019711:0026 end; // checksum: 33320 @0001971D:000A label_1971d: @0001971F:0022 function NUMBER function_407(local_string1, local_number1, local_number2) @0001971F NUMBER local_number3; @0001971F STRING local_string2, local_string3; @0001971F @0001971F begin @00019728:0021 function_625(local_string1, local_string2); @00019734:0006 local_number2 = LASTRESULT; @0001973E:000E local_number2 = (local_number2 != 0); @0001974D:000D local_number3 = (global_number56 = 0); @0001975C:0019 local_number2 = (local_number2 = local_number3); @00019769:0004 if(local_number2) then // ref index: 1 @00019775:0021 function_565(19634); @00019780:0006 local_string3 = LASTRESULT; @0001978A:0021 function_452(-65533, "", local_string3, local_string1); @0001979E:0003 endif; @0001979E:0003 label_1979e: @000197A0:0027 // return coming @000197A4:0023 return local_string2; @000197AB:0026 end; // checksum: b7fa7572 @000197B7:0007 label_197b7: @000197B9:0022 function STRING function_408(local_string1) @000197B9 NUMBER local_number1, local_number2, local_number3, local_number4; @000197B9 @000197B9 @000197B9 begin @000197C2:000D local_number3 = (global_number60 = 0); @000197D1:000D local_number4 = (local_string1 = ""); @000197DE:0018 local_number3 = (local_number3 || local_number4); @000197EB:0004 if(local_number3) then // ref index: 1 @000197F7:0027 // return coming @000197FB:0023 return 0; @00019804:0007 endif; @00019804:0007 label_19804: @00019806:0006 global_number61 = 1; @00019812:0028 StrLengthChars(local_string1); @00019819:0006 local_number2 = LASTRESULT; @00019823:000C local_number3 = (local_number2 >= 255); @00019832:0004 if(local_number3) then // ref index: 1 @0001983E:0027 // return coming @00019842:0023 return 0; @0001984B:0001 endif; @0001984B:0001 label_1984b: @0001984D:0001 // switch/while/??? @00019851:0004 label_19851: @00019853:000D local_number3 = (local_number1 = 12); @00019862:0004 if(local_number3) then // ref index: 1 @0001986E:0006 global_string95 = local_string1; @00019878:0005 goto label_19a34; @00019881:0004 endif; @00019881:0004 label_19881: @00019883:000D local_number3 = (local_number1 = 20); @00019892:0004 if(local_number3) then // ref index: 1 @0001989E:0006 global_string90 = local_string1; @000198A8:0005 goto label_19a34; @000198B1:0004 endif; @000198B1:0004 label_198b1: @000198B3:000D local_number3 = (local_number1 = 28); @000198C2:0004 if(local_number3) then // ref index: 1 @000198CE:0006 global_string91 = local_string1; @000198D8:0005 goto label_19a34; @000198E1:0005 endif; @000198E1:0005 label_198e1: @000198E3:000D local_number3 = (local_number1 = 44); @000198F2:0004 if(local_number3) then // ref index: 1 @000198FE:0006 global_string93 = local_string1; @00019908:0006 global_number61 = 0; @00019914:0005 goto label_19a34; @0001991D:0004 endif; @0001991D:0004 label_1991d: @0001991F:000D local_number3 = (local_number1 = 52); @0001992E:0004 if(local_number3) then // ref index: 1 @0001993A:0021 function_414(); @00019940:0005 goto label_19a34; @00019949:0004 endif; @00019949:0004 label_19949: @0001994B:000D local_number3 = (local_number1 = 65); @0001995A:0004 if(local_number3) then // ref index: 1 @00019966:0006 global_string89 = local_string1; @00019970:0005 goto label_19a34; @00019979:0004 endif; @00019979:0004 label_19979: @0001997B:000D local_number3 = (local_number1 = 73); @0001998A:0004 if(local_number3) then // ref index: 1 @00019996:0006 global_string94 = local_string1; @000199A0:0005 goto label_19a34; @000199A9:0005 endif; @000199A9:0005 label_199a9: @000199AB:000D local_number3 = (local_number1 = 36); @000199BA:0004 if(local_number3) then // ref index: 1 @000199C6:0006 global_string96 = local_string1; @000199D0:0006 global_number61 = 0; @000199DC:0005 goto label_19a34; @000199E5:0005 endif; @000199E5:0005 label_199e5: @000199E7:000D local_number3 = (local_number1 = -1); @000199F6:0004 if(local_number3) then // ref index: 1 @00019A02:0006 global_string94 = local_string1; @00019A0C:0006 global_string89 = "Failed"; @00019A1C:0005 goto label_19a34; @00019A25:0002 endif; @00019A25:0002 label_19a25: @00019A27:0027 // return coming @00019A2B:0023 return 0; @00019A34:0003 label_19a34: @00019A36:0027 // return coming @00019A3A:0023 return 1; @00019A43:0026 end; // checksum: dc92d8e5 @00019A4F:0004 label_19a4f: @00019A51:0022 function NUMBER function_410(local_number1, local_string1) @00019A51 @00019A51 @00019A51 @00019A51 begin @00019A5A:0027 // return coming @00019A5E:0023 return global_number61; @00019A65:0026 end; // checksum: 11221 @00019A71:0009 label_19a71: @00019A73:0022 function NUMBER function_411() @00019A73 NUMBER local_number1, local_number2; @00019A73 STRING local_string1; @00019A73 @00019A73 begin @00019A7C:000D local_number1 = (global_number60 = 0); @00019A8B:0028 StrLengthChars(global_string98); @00019A92:0006 local_number2 = LASTRESULT; @00019A9C:000D local_number2 = (local_number2 = 0); @00019AAB:0018 local_number1 = (local_number1 || local_number2); @00019AB8:0004 if(local_number1) then // ref index: 1 @00019AC4:0027 // return coming @00019AC8:0023 return -1; @00019AD1:0008 endif; @00019AD1:0008 label_19ad1: @00019AD3:0021 function_651(); @00019AD9:0006 local_string1 = LASTRESULT; @00019AE3:0014 local_string1 = (local_string1 ^ global_string98); @00019AF0:0007 local_string1 = (local_string1 + ".mif"); @00019B01:0021 function_329(local_string1); @00019B0A:0027 // return coming @00019B0E:0023 return 0; @00019B17:0026 end; // checksum: d19d3594 @00019B23:0005 label_19b23: @00019B25:0022 function NUMBER function_412() @00019B25 NUMBER local_number1, local_number2, local_number3, local_number4; @00019B25 @00019B25 @00019B25 begin @00019B2E:000D local_number4 = (global_number60 = 0); @00019B3D:0004 if(local_number4) then // ref index: 1 @00019B49:0027 // return coming @00019B4D:0023 return 0; @00019B56:0008 endif; @00019B56:0008 label_19b56: @00019B58:0039 UseDll(global_string97); @00019B5F:0006 local_number1 = LASTRESULT; @00019B69:0006 local_number2 = 0; @00019B75:000D local_number4 = (local_number1 = 0); @00019B84:0004 if(local_number4) then // ref index: 3 @00019B90:000D local_number4 = (global_string89 = "Success"); @00019BA4:0004 if(local_number4) then // ref index: 1 @00019BB0:0006 local_number3 = 1; @00019BBC:0005 endif; @00019BBC:0005 label_19bbc: @00019BBE:0020 InstallStatusMIF(global_string98, global_string95, global_string90, global_string91, global_string96, global_string93, global_string94, local_number3); // dll: ISMIF32.dll @00019BDC:0006 local_number4 = LASTRESULT; @00019BE6:000E local_number4 = (local_number4 != 0); @00019BF5:0004 if(local_number4) then // ref index: 1 @00019C01:0006 local_number2 = 1; @00019C0D:0001 endif; @00019C0D:0001 label_19c0d: @00019C0F:003A UnUseDll(global_string97); @00019C16:0006 endif; @00019C16:0006 label_19c16: @00019C18:000D local_number4 = (local_number2 = 0); @00019C27:0004 if(local_number4) then // ref index: 1 @00019C33:0027 // return coming @00019C37:0021 function_417(); @00019C3D:0006 local_number4 = LASTRESULT; @00019C47:0023 return local_number4; @00019C4E:0003 endif; @00019C4E:0003 label_19c4e: @00019C50:0027 // return coming @00019C54:0023 return 1; @00019C5D:0026 end; // checksum: 6b3b6909 @00019C69:001F label_19c69: @00019C6B:0022 function NUMBER function_413() @00019C6B NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @00019C6B @00019C6B OBJECT local_object1; @00019C6B begin @00019C74:001A local_number1 = &local_object1; @00019C7E:0020 GetLocalTime(local_number1); // dll: KERNEL32.dll @00019C87:0035 local_object1.nYearMonth; @00019C9B:0006 local_number1 = LASTRESULT; @00019CA5:0021 function_427(local_number1); @00019CAE:0006 local_number1 = LASTRESULT; @00019CB8:0035 local_object1.nYearMonth; @00019CCC:0006 local_number2 = LASTRESULT; @00019CD6:0021 LOWORD/HIWORD(local_number2); @00019CDF:0006 local_number2 = LASTRESULT; @00019CE9:0035 local_object1.nDay; @00019CF7:0006 local_number3 = LASTRESULT; @00019D01:0021 LOWORD/HIWORD(local_number3); @00019D0A:0006 local_number3 = LASTRESULT; @00019D14:0035 local_object1.nHourMin; @00019D26:0006 local_number4 = LASTRESULT; @00019D30:0021 function_427(local_number4); @00019D39:0006 local_number4 = LASTRESULT; @00019D43:0035 local_object1.nHourMin; @00019D55:0006 local_number5 = LASTRESULT; @00019D5F:0021 LOWORD/HIWORD(local_number5); @00019D68:0006 local_number5 = LASTRESULT; @00019D72:0035 local_object1.nSeconds; @00019D84:0006 local_number6 = LASTRESULT; @00019D8E:0021 function_427(local_number6); @00019D97:0006 local_number6 = LASTRESULT; @00019DA1:0021 function_622(global_string92, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6); @00019DE4:0027 // return coming @00019DE8:0023 return 1; @00019DF1:0026 end; // checksum: 5643831e @00019E01:0004 label_19e01: @00019E03:0022 function NUMBER function_414() @00019E03 NUMBER local_number1; @00019E03 STRING local_string1, local_string2; @00019E03 @00019E03 begin @00019E0C:0004 if(global_number60) then // ref index: 1 @00019E18:0027 // return coming @00019E1C:0023 return 1; @00019E25:0003 endif; @00019E25:0003 label_19e25: @00019E27:000D local_number1 = (local_string1 = ""); @00019E34:0004 if(local_number1) then // ref index: 1 @00019E40:0006 local_string1 = "Status"; @00019E50:000F endif; @00019E50:000F label_19e50: @00019E52:0006 global_string89 = ""; @00019E5C:0006 global_string90 = ""; @00019E66:0006 global_string91 = ""; @00019E70:0006 global_string92 = ""; @00019E7A:0006 global_string93 = ""; @00019E84:0006 global_string94 = ""; @00019E8E:0006 global_string95 = ""; @00019E98:0006 global_string96 = ""; @00019EA2:0021 function_638(); @00019EA8:0006 local_string2 = LASTRESULT; @00019EB2:0014 global_string97 = (local_string2 ^ "ismif32.dll"); @00019ECA:0006 global_string98 = local_string1; @00019ED4:000D local_number1 = (global_string96 = ""); @00019EE1:0004 if(local_number1) then // ref index: 1 @00019EED:0006 global_string96 = "ENU"; @00019EFA:0004 endif; @00019EFA:0004 label_19efa: @00019EFC:0006 global_number60 = 1; @00019F08:0027 // return coming @00019F0C:0023 return 1; @00019F15:0026 end; // checksum: 8311d59 @00019F21:0005 label_19f21: @00019F23:0022 function NUMBER function_415(local_string1) @00019F23 @00019F23 @00019F23 @00019F23 begin @00019F2C:0006 global_number60 = 0; @00019F38:0027 // return coming @00019F3C:0023 return 1; @00019F45:0026 end; // checksum: 32023 @00019F51:000F label_19f51: @00019F53:0022 function NUMBER function_416() @00019F53 NUMBER local_number1, local_number2, local_number3, local_number4; @00019F53 STRING local_string1, local_string2; @00019F53 @00019F53 begin @00019F5C:0021 function_412(); @00019F62:0021 function_332(); @00019F68:0006 local_number1 = LASTRESULT; @00019F72:0021 function_321(3); @00019F7D:0021 function_651(); @00019F83:0006 local_string1 = LASTRESULT; @00019F8D:0007 local_string2 = (global_string98 + ".mif"); @00019F9E:0021 CreateFile(local_number2, local_string1, local_string2); @00019FAD:0006 local_number4 = LASTRESULT; @00019FB7:0009 local_number4 = (local_number4 < 0); @00019FC6:0004 if(local_number4) then // ref index: 1 @00019FD2:0021 function_321(local_number1); @00019FDB:0027 // return coming @00019FDF:0023 return 0; @00019FE8:0062 endif; @00019FE8:0062 label_19fe8: @00019FEA:0007 local_string1 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n"); @0001A01E:0007 local_string1 = (local_string1 + " START GROUP\r\n"); @0001A03A:0007 local_string1 = (local_string1 + " NAME = \"ComponentID\"\r\n"); @0001A061:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @0001A07A:0007 local_string1 = (local_string1 + " CLASS = \"DMTF|ComponentID|1.0\"\r\n"); @0001A0AB:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0001A0CD:0007 local_string1 = (local_string1 + " NAME = \"Manufacturer\"\r\n"); @0001A0F7:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @0001A112:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0001A139:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0001A160:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0001A186:0007 local_string1 = (local_string1 + " VALUE = \""); @0001A1A2:0007 local_string1 = (local_string1 + global_string95); @0001A1AF:0007 local_string1 = (local_string1 + "\"\r\n"); @0001A1BF:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0001A1DF:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0001A201:0007 local_string1 = (local_string1 + " NAME = \"Product\"\r\n"); @0001A226:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @0001A241:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0001A268:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0001A28F:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0001A2B5:0007 local_string1 = (local_string1 + " VALUE = \""); @0001A2D1:0007 local_string1 = (local_string1 + global_string90); @0001A2DE:0007 local_string1 = (local_string1 + "\"\r\n"); @0001A2EE:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0001A30E:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0001A330:0007 local_string1 = (local_string1 + " NAME = \"Version\"\r\n"); @0001A355:0007 local_string1 = (local_string1 + " ID = 3\r\n"); @0001A370:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0001A397:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0001A3BE:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0001A3E4:0007 local_string1 = (local_string1 + " VALUE = \""); @0001A400:0007 local_string1 = (local_string1 + global_string91); @0001A40D:0007 local_string1 = (local_string1 + "\"\r\n"); @0001A41D:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0001A43D:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0001A45F:0007 local_string1 = (local_string1 + " NAME = \"Locale\"\r\n"); @0001A483:0007 local_string1 = (local_string1 + " ID = 4\r\n"); @0001A49E:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0001A4C5:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0001A4EC:0007 local_string1 = (local_string1 + " TYPE = STRING(16)\r\n"); @0001A512:0007 local_string1 = (local_string1 + " VALUE = \""); @0001A52E:0007 local_string1 = (local_string1 + global_string96); @0001A53B:0007 local_string1 = (local_string1 + "\"\r\n"); @0001A54B:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0001A56B:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0001A58D:0007 local_string1 = (local_string1 + " NAME = \"Serial Number\"\r\n"); @0001A5B8:0007 local_string1 = (local_string1 + " ID = 5\r\n"); @0001A5D3:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0001A5FA:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0001A621:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0001A647:0007 local_string1 = (local_string1 + " VALUE = \""); @0001A663:0007 local_string1 = (local_string1 + global_string93); @0001A670:0007 local_string1 = (local_string1 + "\"\r\n"); @0001A680:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0001A6A0:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0001A6C2:0007 local_string1 = (local_string1 + " NAME = \"Installation\"\r\n"); @0001A6EC:0007 local_string1 = (local_string1 + " ID = 6\r\n"); @0001A707:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0001A72E:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0001A755:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0001A77B:0007 local_string1 = (local_string1 + " VALUE = \"DateTime\"\r\n"); @0001A7A2:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0001A7C2:0007 local_string1 = (local_string1 + " END GROUP\r\n"); @0001A7DC:0007 local_string1 = (local_string1 + " START GROUP\r\n"); @0001A7F8:0007 local_string1 = (local_string1 + " NAME = \"InstallStatus\"\r\n"); @0001A821:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @0001A83A:0007 local_string1 = (local_string1 + " CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n"); @0001A86E:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0001A890:0007 local_string1 = (local_string1 + " NAME = \"Status\"\r\n"); @0001A8B4:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @0001A8CF:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0001A8F6:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0001A91D:0007 local_string1 = (local_string1 + " TYPE = STRING(32)\r\n"); @0001A943:0007 local_string1 = (local_string1 + " VALUE = \""); @0001A95F:0007 local_string1 = (local_string1 + global_string89); @0001A96C:0007 local_string1 = (local_string1 + "\"\r\n"); @0001A97C:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0001A99C:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0001A9BE:0007 local_string1 = (local_string1 + " NAME = \"Description\"\r\n"); @0001A9E7:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @0001AA02:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0001AA29:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0001AA50:0007 local_string1 = (local_string1 + " TYPE = STRING(128)\r\n"); @0001AA77:0007 local_string1 = (local_string1 + " VALUE = \""); @0001AA93:0007 local_string1 = (local_string1 + global_string94); @0001AAA0:0007 local_string1 = (local_string1 + "\"\r\n"); @0001AAB0:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0001AAD0:0007 local_string1 = (local_string1 + " END GROUP\r\n"); @0001AAEA:0007 local_string1 = (local_string1 + "END COMPONENT"); @0001AB04:0021 function_324(local_number2, local_string1); @0001AB10:0006 local_number3 = LASTRESULT; @0001AB1A:0021 function_323(local_number2); @0001AB23:0021 function_321(local_number1); @0001AB2C:0009 local_number4 = (local_number3 < 0); @0001AB3B:0004 if(local_number4) then // ref index: 1 @0001AB47:0027 // return coming @0001AB4B:0023 return 0; @0001AB54:0003 endif; @0001AB54:0003 label_1ab54: @0001AB56:0027 // return coming @0001AB5A:0023 return 1; @0001AB63:0026 end; // checksum: 774f3b2c @0001AB6F:0009 label_1ab6f: @0001AB71:0022 function NUMBER function_417() @0001AB71 NUMBER local_number4; @0001AB71 STRING local_string1, local_string2, local_string4, local_string5; @0001AB71 @0001AB71 begin @0001AB7A:0021 function_649(); @0001AB80:0006 local_string1 = LASTRESULT; @0001AB8A:0006 local_string2 = local_string1; @0001AB94:0021 LongPathToShortPath(local_string2); @0001AB9D:0006 local_number4 = LASTRESULT; @0001ABA7:000D local_number4 = (-1 = local_number4); @0001ABB6:0004 if(local_number4) then // ref index: 1 @0001ABC2:0006 local_string2 = ""; @0001ABCC:000B endif; @0001ABCC:000B label_1abcc: @0001ABCE:0021 function_645(); @0001ABD4:0006 local_number4 = LASTRESULT; @0001ABDE:0021 function_622(local_string4, "-l0x%lx", local_number4); @0001ABF4:0014 local_string5 = (local_string2 ^ "Ctor.dll"); @0001AC09:0007 local_string5 = ("RunDll32 " + local_string5); @0001AC1F:0007 local_string5 = (local_string5 + " "); @0001AC3C:0007 local_string5 = (local_string5 + local_string4); @0001AC49:0007 global_string8 = (local_string5 + " "); @0001AC57:0006 global_string7 = " -uninst "; @0001AC7C:0024 return; @0001AC80:0026 end; // checksum: fcd4f4d1 @0001AC8C:0006 label_1ac8c: @0001AC8E:0022 function void function_419() @0001AC8E NUMBER local_number1; @0001AC8E STRING local_string1, local_string2; @0001AC8E OBJECT local_object1; @0001AC8E begin @0001AC97:0006 global_string0 = global_string5; @0001ACA1:0021 function_374(); @0001ACA7:0006 local_number1 = LASTRESULT; @0001ACB1:0004 if(local_number1) then // ref index: 1 @0001ACBD:0020 _SetupInet(global_number51); // dll: ISRT.dll @0001ACC6:000B endif; @0001ACC6:000B label_1acc6: @0001ACC8:0021 function_584(); @0001ACCE:0006 local_number1 = LASTRESULT; @0001ACD8:0009 local_number1 = (local_number1 < 0); @0001ACE7:0004 if(local_number1) then // ref index: 1 @0001ACF3:000D local_number1 = (global_number29 = 2); @0001AD02:0004 if(local_number1) then // ref index: 1 @0001AD0E:0021 function_410(65, "Failed"); @0001AD22:0021 function_410(73, "Failed silent installation. May be failed to allocate Memory."); @0001AD6D:0021 function_412(); @0001AD73:0021 function_413(); @0001AD79:0002 abort; @0001AD7D:0014 endif; @0001AD7D:0014 endif; @0001AD7D:0014 label_1ad7d: @0001AD7F:0021 function_412(); @0001AD85:0021 function_413(); @0001AD8B:000E local_number1 = (global_number29 != 2); @0001AD9A:0004 if(local_number1) then // ref index: 2 @0001ADA6:0020 __GetUser(global_number51, local_object1); // dll: ISRT.dll @0001ADB2:0021 function_643(); @0001ADB8:0006 local_string2 = LASTRESULT; @0001ADC2:0014 local_string2 = (local_string2 ^ "user.pal"); @0001ADD7:0021 function_379(3, local_string2); @0001ADE5:0006 local_number1 = LASTRESULT; @0001ADEF:0004 if(local_number1) then // ref index: 1 @0001ADFB:0021 function_643(); @0001AE01:0006 local_string2 = LASTRESULT; @0001AE0B:0014 local_string2 = (local_string2 ^ "user.pal"); @0001AE20:0033 local_object1.DefaultPalette = local_string2; @0001AE3B:0021 function_643(); @0001AE41:0006 local_string2 = LASTRESULT; @0001AE4B:0014 local_string2 = (local_string2 ^ "user.pal"); @0001AE60:0020 _SetPaletteFile(global_number51, local_string2); // dll: ISRT.dll @0001AE6C:0005 goto label_1af3a; @0001AE75:000E endif; @0001AE75:000E label_1ae75: @0001AE77:0021 function_643(); @0001AE7D:0006 local_string2 = LASTRESULT; @0001AE87:0014 local_string2 = (local_string2 ^ "default.pal"); @0001AE9F:0021 function_379(3, local_string2); @0001AEAD:0006 local_number1 = LASTRESULT; @0001AEB7:0004 if(local_number1) then // ref index: 1 @0001AEC3:0021 function_643(); @0001AEC9:0006 local_string2 = LASTRESULT; @0001AED3:0014 local_string2 = (local_string2 ^ "default.pal"); @0001AEEB:0033 local_object1.DefaultPalette = local_string2; @0001AF06:0021 function_643(); @0001AF0C:0006 local_string2 = LASTRESULT; @0001AF16:0014 local_string2 = (local_string2 ^ "default.pal"); @0001AF2E:0020 _SetPaletteFile(global_number51, local_string2); // dll: ISRT.dll @0001AF3A:0008 endif; @0001AF3A:0008 endif; @0001AF3A:0008 label_1af3a: @0001AF3C:0021 function_419(); @0001AF42:0021 function_645(); @0001AF48:0006 local_number1 = LASTRESULT; @0001AF52:0021 function_622(local_string1, "-l0x%lx", local_number1); @0001AF68:0033 global_object10.CommandLine = local_string1; @0001AF80:0027 // return coming @0001AF84:0023 return 0; @0001AF8D:0026 end; // checksum: 5c39ed58 @0001AF9D:0005 label_1af9d: @0001AF9F:0022 function NUMBER function_420() @0001AF9F NUMBER local_number1; @0001AF9F @0001AF9F @0001AF9F begin @0001AFA8:0021 function_374(); @0001AFAE:0006 local_number1 = LASTRESULT; @0001AFB8:0004 if(local_number1) then // ref index: 1 @0001AFC4:0020 _CleanupInet(global_number51); // dll: ISRT.dll @0001AFCD:0003 endif; @0001AFCD:0003 label_1afcd: @0001AFCF:0027 // return coming @0001AFD3:0023 return 0; @0001AFDC:0026 end; // checksum: 352a2811 @0001AFE8:0005 label_1afe8: @0001AFEA:0022 function NUMBER function_421() @0001AFEA NUMBER local_number1, local_number2; @0001AFEA @0001AFEA @0001AFEA begin @0001AFF3:0027 // return coming @0001AFF7:0017 local_number2 = (local_number1 >> 16); @0001B006:0023 return local_number2; @0001B00D:0026 end; // checksum: 23234 @0001B019:0005 label_1b019: @0001B01B:0022 function NUMBER LOWORD/HIWORD(local_number1) @0001B01B NUMBER local_number2; @0001B01B @0001B01B @0001B01B begin @0001B024:0027 // return coming @0001B028:0012 local_number2 = (local_number1 & 65535); @0001B037:0023 return local_number2; @0001B03E:0026 end; // checksum: fddd34 @0001B04A:0007 label_1b04a: @0001B04C:0022 function NUMBER function_427(local_number1) @0001B04C NUMBER local_number2; @0001B04C @0001B04C @0001B04C begin @0001B055:0017 local_number1 = (local_number1 >> 8); @0001B064:0027 // return coming @0001B068:0021 function_429(local_number1); @0001B071:0006 local_number2 = LASTRESULT; @0001B07B:0023 return local_number2; @0001B082:0026 end; // checksum: 53d3b @0001B08E:0005 label_1b08e: @0001B090:0022 function SHORT function_428(local_number1) @0001B090 NUMBER local_number2; @0001B090 @0001B090 @0001B090 begin @0001B099:0027 // return coming @0001B09D:0012 local_number2 = (local_number1 & 255); @0001B0AC:0023 return local_number2; @0001B0B3:0026 end; // checksum: 2dd32 @0001B0BF:000A label_1b0bf: @0001B0C1:0022 function SHORT function_429(local_number1) @0001B0C1 NUMBER local_number2, local_number3, local_number4; @0001B0C1 @0001B0C1 @0001B0C1 begin @0001B0CA:0027 // return coming @0001B0CE:0021 function_427(local_number2); @0001B0D7:0006 local_number3 = LASTRESULT; @0001B0E1:0016 local_number3 = (local_number3 << 16); @0001B0F0:0021 function_427(local_number1); @0001B0F9:0006 local_number4 = LASTRESULT; @0001B103:0013 local_number3 = (local_number3 | local_number4); @0001B110:0023 return local_number3; @0001B117:0026 end; // checksum: 14520 @0001B123:0005 label_1b123: @0001B125:0022 function NUMBER function_430(local_number1, local_number2) @0001B125 NUMBER local_number3, local_number4, local_number5; @0001B125 @0001B125 @0001B125 begin @0001B12E:000D local_number5 = (local_number1 = 0); @0001B13D:0004 if(local_number5) then // ref index: 1 @0001B149:0027 // return coming @0001B14D:0023 return -2; @0001B156:0005 endif; @0001B156:0005 label_1b156: @0001B158:0027 // return coming @0001B15C:0020 SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll @0001B16E:0006 local_number5 = LASTRESULT; @0001B178:0023 return local_number5; @0001B17F:0026 end; // checksum: fbc4a0c7 @0001B18B:0005 label_1b18b: @0001B18D:0022 function NUMBER function_431(local_number1, local_number2, local_number3, local_number4) @0001B18D @0001B18D @0001B18D OBJECT local_object1; @0001B18D begin @0001B196:0020 GetTickCount(); // dll: KERNEL32.dll @0001B19C:0006 local_number3 = LASTRESULT; @0001B1A6:0010 local_number4 = (local_number1 * 1000); @0001B1B5:0007 local_number2 = (local_number3 + local_number4); @0001B1C2:0016 label_1b1c2: @0001B1C4:0001 // switch/while/??? @0001B1C8:0020 GetTickCount(); // dll: KERNEL32.dll @0001B1CE:0006 local_number3 = LASTRESULT; @0001B1D8:0009 local_number3 = (local_number3 < local_number2); @0001B1E5:0004 if(local_number3) then // ref index: 3 @0001B1F1:001A local_number3 = &local_object1; @0001B1FB:0020 PeekMessageA(local_number3, 0, 0, 0, 1); // dll: USER32.dll @0001B218:0006 local_number3 = LASTRESULT; @0001B222:0004 if(local_number3) then // ref index: 2 @0001B22E:0035 local_object1.message; @0001B23F:0006 local_number3 = LASTRESULT; @0001B249:000D local_number3 = (local_number3 = 17); @0001B258:0035 local_object1.message; @0001B269:0006 local_number4 = LASTRESULT; @0001B273:000D local_number4 = (local_number4 = 16); @0001B282:0018 local_number3 = (local_number3 || local_number4); @0001B28F:0035 local_object1.message; @0001B2A0:0006 local_number4 = LASTRESULT; @0001B2AA:000D local_number4 = (local_number4 = 18); @0001B2B9:0018 local_number3 = (local_number3 || local_number4); @0001B2C6:0004 if(local_number3) then // ref index: 1 @0001B2D2:0005 goto label_1b303; @0001B2DB:0004 endif; @0001B2DB:0004 label_1b2db: @0001B2DD:001A local_number3 = &local_object1; @0001B2E7:0020 TranslateMessage(local_number3); // dll: USER32.dll @0001B2F0:001A local_number3 = &local_object1; @0001B2FA:0020 DispatchMessage(local_number3); // dll: USER32.dll @0001B303:0002 endif; @0001B303:0002 label_1b303: @0001B305:0020 Sleep(1); // dll: KERNEL32.dll @0001B310:0005 goto label_1b1c2; @0001B319:0001 endif; @0001B319:0001 label_1b319: @0001B31B:0026 end; // checksum: 85bad2e0 @0001B32B:0006 label_1b32b: @0001B32D:0022 function NUMBER GetWindowHandle(local_number1) @0001B32D NUMBER local_number2; @0001B32D @0001B32D @0001B32D begin @0001B336:000D local_number2 = (local_number1 = -2); @0001B345:0004 if(local_number2) then // ref index: 2 @0001B351:0004 if(global_number62) then // ref index: 1 @0001B35D:0027 // return coming @0001B361:0023 return global_number62; @0001B368:0004 endif; @0001B368:0004 label_1b368: @0001B36A:0020 GetHandle(global_number51, -2); // dll: ISRT.dll @0001B378:0006 global_number62 = LASTRESULT; @0001B382:0027 // return coming @0001B386:0023 return global_number62; @0001B38D:0003 endif; @0001B38D:0003 label_1b38d: @0001B38F:0027 // return coming @0001B393:0023 return 0; @0001B39C:0026 end; // checksum: 7047352d @0001B3A8:0004 label_1b3a8: @0001B3AA:0022 function NUMBER function_433(local_number1) @0001B3AA NUMBER local_number2; @0001B3AA @0001B3AA @0001B3AA begin @0001B3B3:000E local_number2 = (global_number29 != 2); @0001B3C2:0004 if(local_number2) then // ref index: 1 @0001B3CE:0020 MessageBeepP(0); // dll: ISRT.dll @0001B3D9:0003 endif; @0001B3D9:0003 label_1b3d9: @0001B3DB:0027 // return coming @0001B3DF:0023 return 0; @0001B3E8:0026 end; // checksum: 35330f28 @0001B3F4:0002 label_1b3f4: @0001B3F6:0022 function NUMBER Do(local_number1) @0001B3F6 NUMBER local_number2, local_number3; @0001B3F6 STRING local_string1; @0001B3F6 OBJECT local_object1, local_object2; @0001B3F6 begin @0001B3FF:0001 // switch/while/??? @0001B403:0007 label_1b403: @0001B405:000D local_number3 = (local_number1 = 2); @0001B414:0004 if(local_number3) then // ref index: 1 @0001B420:0027 // return coming @0001B424:0030 _unknown_ 2 @0001B42D:0006 local_number3 = LASTRESULT; @0001B437:0023 return local_number3; @0001B43E:0005 goto label_1b680; @0001B447:0007 endif; @0001B447:0007 label_1b447: @0001B449:000D local_number3 = (local_number1 = 1); @0001B458:0004 if(local_number3) then // ref index: 1 @0001B464:0027 // return coming @0001B468:0030 _unknown_ 1 @0001B471:0006 local_number3 = LASTRESULT; @0001B47B:0023 return local_number3; @0001B482:0005 goto label_1b680; @0001B48B:0014 endif; @0001B48B:0014 label_1b48b: @0001B48D:000D local_number3 = (local_number1 = 64); @0001B49C:0004 if(local_number3) then // ref index: 5 @0001B4A8:0035 global_object10.NeedReboot; @0001B4BC:0006 local_object1 = LASTRESULT; @0001B4C6:0035 global_object11.PerformPendingRegistrations(local_object1); @0001B4EE:0006 local_object1 = NOTHING; @0001B4F8:0006 global_string1 = ""; @0001B502:0035 global_object11.Errors; @0001B512:0006 local_object1 = LASTRESULT; @0001B51C:0035 local_object1.Count; @0001B52B:0006 local_object1 = NOTHING; @0001B535:0006 local_object1 = LASTRESULT; @0001B53F:0004 if(local_object1) then // ref index: 3 @0001B54B:0006 local_object1 = NOTHING; @0001B555:0006 local_number2 = 1; @0001B561:0035 global_object11.Errors; @0001B571:0006 local_object1 = LASTRESULT; @0001B57B:0035 local_object1.Count; @0001B58A:0006 local_object1 = NOTHING; @0001B594:0006 local_object1 = LASTRESULT; @0001B59E:000C label_1b59e: @0001B5A0:000B local_number3 = (local_number2 <= local_object1); @0001B5AD:0004 if(local_number3) then // ref index: 1 @0001B5B9:0035 global_object11.Errors(local_number2); @0001B5CC:0006 local_object2 = LASTRESULT; @0001B5D6:0035 local_object2.File; @0001B5E4:0006 local_object2 = NOTHING; @0001B5EE:0006 local_object2 = LASTRESULT; @0001B5F8:0007 local_string1 = (global_string1 + local_object2); @0001B605:0006 local_object2 = NOTHING; @0001B60F:0007 global_string1 = (local_string1 + ";"); @0001B61D:0007 local_number2 = (local_number2 + 1); @0001B62C:0005 goto label_1b59e; @0001B635:0004 endif; @0001B635:0004 label_1b635: @0001B637:0006 local_object1 = NOTHING; @0001B641:0027 // return coming @0001B645:0023 return -1; @0001B64E:0005 goto label_1b666; @0001B657:0002 endif; @0001B657:0002 label_1b657: @0001B659:0027 // return coming @0001B65D:0023 return 0; @0001B666:0001 label_1b666: @0001B668:0005 goto label_1b680; @0001B671:0002 endif; @0001B671:0002 label_1b671: @0001B673:0027 // return coming @0001B677:0023 return -1; @0001B680:0003 label_1b680: @0001B682:0027 // return coming @0001B686:0023 return 0; @0001B68F:0026 end; // checksum: 772c8b43 @0001B6A3:0004 label_1b6a3: @0001B6A5:0022 function NUMBER Do(local_number1) @0001B6A5 @0001B6A5 @0001B6A5 @0001B6A5 begin @0001B6AE:0021 Do(2); @0001B6B9:0024 return; @0001B6BD:0026 end; // checksum: 2071705 @0001B6C9:0005 label_1b6c9: @0001B6CB:0022 function NUMBER __ISRTDoExit() @0001B6CB NUMBER local_number1, local_number2; @0001B6CB @0001B6CB @0001B6CB begin @0001B6D4:000E local_number2 = (local_number1 != 3); @0001B6E3:0004 if(local_number2) then // ref index: 1 @0001B6EF:0027 // return coming @0001B6F3:0023 return -1; @0001B6FC:0004 endif; @0001B6FC:0004 label_1b6fc: @0001B6FE:0035 global_object10.Reboot; @0001B70E:0027 // return coming @0001B712:0023 return 0; @0001B71B:0026 end; // checksum: c293d3fa @0001B727:0006 label_1b727: @0001B729:0022 function NUMBER function_437(local_number1) @0001B729 NUMBER local_number2, local_number3; @0001B729 STRING local_string1, local_string2; @0001B729 OBJECT local_object1; @0001B729 begin @0001B732:000C local_number2 = (local_number1 >= -2147012895); @0001B741:000B local_number3 = (local_number1 <= -2147012722); @0001B750:0019 local_number2 = (local_number2 = local_number3); @0001B75D:0004 if(local_number2) then // ref index: 1 @0001B769:000F local_number1 = (local_number1 - -2147024896); @0001B778:0001 endif; @0001B778:0001 label_1b778: @0001B77A:0001 // switch/while/??? @0001B77E:0004 label_1b77e: @0001B780:000D local_number2 = (local_number1 = -2147167196); @0001B78F:0004 if(local_number2) then // ref index: 1 @0001B79B:0006 local_string1 = "OK to continue with request"; @0001B7C0:0005 goto label_1e921; @0001B7C9:0004 endif; @0001B7C9:0004 label_1b7c9: @0001B7CB:000D local_number2 = (local_number1 = -2147167195); @0001B7DA:0004 if(local_number2) then // ref index: 1 @0001B7E6:0006 local_string1 = "Server has switched protocols in upgrade header"; @0001B81F:0005 goto label_1e921; @0001B828:0004 endif; @0001B828:0004 label_1b828: @0001B82A:000D local_number2 = (local_number1 = -2147167096); @0001B839:0004 if(local_number2) then // ref index: 1 @0001B845:0006 local_string1 = "Request completed"; @0001B860:0005 goto label_1e921; @0001B869:0004 endif; @0001B869:0004 label_1b869: @0001B86B:000D local_number2 = (local_number1 = -2147167095); @0001B87A:0004 if(local_number2) then // ref index: 1 @0001B886:0006 local_string1 = "Object created, reason = new URI"; @0001B8B0:0005 goto label_1e921; @0001B8B9:0004 endif; @0001B8B9:0004 label_1b8b9: @0001B8BB:000D local_number2 = (local_number1 = -2147167094); @0001B8CA:0004 if(local_number2) then // ref index: 1 @0001B8D6:0006 local_string1 = "Async completion (TBS)"; @0001B8F6:0005 goto label_1e921; @0001B8FF:0004 endif; @0001B8FF:0004 label_1b8ff: @0001B901:000D local_number2 = (local_number1 = -2147167093); @0001B910:0004 if(local_number2) then // ref index: 1 @0001B91C:0006 local_string1 = "Partial completion"; @0001B938:0005 goto label_1e921; @0001B941:0004 endif; @0001B941:0004 label_1b941: @0001B943:000D local_number2 = (local_number1 = -2147167092); @0001B952:0004 if(local_number2) then // ref index: 1 @0001B95E:0006 local_string1 = "No info to return"; @0001B979:0005 goto label_1e921; @0001B982:0004 endif; @0001B982:0004 label_1b982: @0001B984:000D local_number2 = (local_number1 = -2147167091); @0001B993:0004 if(local_number2) then // ref index: 1 @0001B99F:0006 local_string1 = "Request completed, but clear form"; @0001B9CA:0005 goto label_1e921; @0001B9D3:0004 endif; @0001B9D3:0004 label_1b9d3: @0001B9D5:000D local_number2 = (local_number1 = -2147167090); @0001B9E4:0004 if(local_number2) then // ref index: 1 @0001B9F0:0006 local_string1 = "Partial GET furfilled"; @0001BA0F:0005 goto label_1e921; @0001BA18:0004 endif; @0001BA18:0004 label_1ba18: @0001BA1A:000D local_number2 = (local_number1 = -2147166996); @0001BA29:0004 if(local_number2) then // ref index: 1 @0001BA35:0006 local_string1 = "Server couldn't decide what to return"; @0001BA64:0005 goto label_1e921; @0001BA6D:0004 endif; @0001BA6D:0004 label_1ba6d: @0001BA6F:000D local_number2 = (local_number1 = -2147166995); @0001BA7E:0004 if(local_number2) then // ref index: 1 @0001BA8A:0006 local_string1 = "Object permanently moved"; @0001BAAC:0005 goto label_1e921; @0001BAB5:0004 endif; @0001BAB5:0004 label_1bab5: @0001BAB7:000D local_number2 = (local_number1 = -2147166994); @0001BAC6:0004 if(local_number2) then // ref index: 1 @0001BAD2:0006 local_string1 = "Object temporarily moved"; @0001BAF4:0005 goto label_1e921; @0001BAFD:0004 endif; @0001BAFD:0004 label_1bafd: @0001BAFF:000D local_number2 = (local_number1 = -2147166993); @0001BB0E:0004 if(local_number2) then // ref index: 1 @0001BB1A:0006 local_string1 = "Redirection w/ new access method"; @0001BB44:0005 goto label_1e921; @0001BB4D:0004 endif; @0001BB4D:0004 label_1bb4d: @0001BB4F:000D local_number2 = (local_number1 = -2147166992); @0001BB5E:0004 if(local_number2) then // ref index: 1 @0001BB6A:0006 local_string1 = "If-modified-since was not modified"; @0001BB96:0005 goto label_1e921; @0001BB9F:0004 endif; @0001BB9F:0004 label_1bb9f: @0001BBA1:000D local_number2 = (local_number1 = -2147166991); @0001BBB0:0004 if(local_number2) then // ref index: 1 @0001BBBC:0006 local_string1 = "Redirection to proxy, location header specifies proxy to use"; @0001BC02:0005 goto label_1e921; @0001BC0B:0004 endif; @0001BC0B:0004 label_1bc0b: @0001BC0D:000D local_number2 = (local_number1 = -2147166989); @0001BC1C:0004 if(local_number2) then // ref index: 1 @0001BC28:0006 local_string1 = "HTTP/1.1: keep same verb"; @0001BC4A:0005 goto label_1e921; @0001BC53:0004 endif; @0001BC53:0004 label_1bc53: @0001BC55:000D local_number2 = (local_number1 = -2147166896); @0001BC64:0004 if(local_number2) then // ref index: 1 @0001BC70:0006 local_string1 = "Invalid syntax"; @0001BC88:0005 goto label_1e921; @0001BC91:0004 endif; @0001BC91:0004 label_1bc91: @0001BC93:000D local_number2 = (local_number1 = -2147166895); @0001BCA2:0004 if(local_number2) then // ref index: 1 @0001BCAE:0006 local_string1 = "Access denied"; @0001BCC5:0005 goto label_1e921; @0001BCCE:0004 endif; @0001BCCE:0004 label_1bcce: @0001BCD0:000D local_number2 = (local_number1 = -2147166894); @0001BCDF:0004 if(local_number2) then // ref index: 1 @0001BCEB:0006 local_string1 = "Payment required"; @0001BD05:0005 goto label_1e921; @0001BD0E:0004 endif; @0001BD0E:0004 label_1bd0e: @0001BD10:000D local_number2 = (local_number1 = -2147166893); @0001BD1F:0004 if(local_number2) then // ref index: 1 @0001BD2B:0006 local_string1 = "Request forbidden"; @0001BD46:0005 goto label_1e921; @0001BD4F:0004 endif; @0001BD4F:0004 label_1bd4f: @0001BD51:000D local_number2 = (local_number1 = -2147166892); @0001BD60:0004 if(local_number2) then // ref index: 1 @0001BD6C:0006 local_string1 = "Object not found"; @0001BD86:0005 goto label_1e921; @0001BD8F:0004 endif; @0001BD8F:0004 label_1bd8f: @0001BD91:000D local_number2 = (local_number1 = -2147166891); @0001BDA0:0004 if(local_number2) then // ref index: 1 @0001BDAC:0006 local_string1 = "Method is not allowed"; @0001BDCB:0005 goto label_1e921; @0001BDD4:0004 endif; @0001BDD4:0004 label_1bdd4: @0001BDD6:000D local_number2 = (local_number1 = -2147166890); @0001BDE5:0004 if(local_number2) then // ref index: 1 @0001BDF1:0006 local_string1 = "No response acceptable to client found"; @0001BE21:0005 goto label_1e921; @0001BE2A:0004 endif; @0001BE2A:0004 label_1be2a: @0001BE2C:000D local_number2 = (local_number1 = -2147166889); @0001BE3B:0004 if(local_number2) then // ref index: 1 @0001BE47:0006 local_string1 = "Proxy authentication required"; @0001BE6E:0005 goto label_1e921; @0001BE77:0004 endif; @0001BE77:0004 label_1be77: @0001BE79:000D local_number2 = (local_number1 = -2147166888); @0001BE88:0004 if(local_number2) then // ref index: 1 @0001BE94:0006 local_string1 = "Server timed out waiting for request"; @0001BEC2:0005 goto label_1e921; @0001BECB:0004 endif; @0001BECB:0004 label_1becb: @0001BECD:000D local_number2 = (local_number1 = -2147166887); @0001BEDC:0004 if(local_number2) then // ref index: 1 @0001BEE8:0006 local_string1 = "User should resubmit with more info"; @0001BF15:0005 goto label_1e921; @0001BF1E:0004 endif; @0001BF1E:0004 label_1bf1e: @0001BF20:000D local_number2 = (local_number1 = -2147166886); @0001BF2F:0004 if(local_number2) then // ref index: 1 @0001BF3B:0006 local_string1 = "The resource is no longer available"; @0001BF68:0005 goto label_1e921; @0001BF71:0004 endif; @0001BF71:0004 label_1bf71: @0001BF73:000D local_number2 = (local_number1 = -2147166885); @0001BF82:0004 if(local_number2) then // ref index: 1 @0001BF8E:0006 local_string1 = "The server refused to accept request w/o a length"; @0001BFC9:0005 goto label_1e921; @0001BFD2:0004 endif; @0001BFD2:0004 label_1bfd2: @0001BFD4:000D local_number2 = (local_number1 = -2147166884); @0001BFE3:0004 if(local_number2) then // ref index: 1 @0001BFEF:0006 local_string1 = "Precondition given in request failed"; @0001C01D:0005 goto label_1e921; @0001C026:0004 endif; @0001C026:0004 label_1c026: @0001C028:000D local_number2 = (local_number1 = -2147166883); @0001C037:0004 if(local_number2) then // ref index: 1 @0001C043:0006 local_string1 = "Request entity was too large"; @0001C069:0005 goto label_1e921; @0001C072:0004 endif; @0001C072:0004 label_1c072: @0001C074:000D local_number2 = (local_number1 = -2147166882); @0001C083:0004 if(local_number2) then // ref index: 1 @0001C08F:0006 local_string1 = "Request URI too long"; @0001C0AD:0005 goto label_1e921; @0001C0B6:0004 endif; @0001C0B6:0004 label_1c0b6: @0001C0B8:000D local_number2 = (local_number1 = -2147166881); @0001C0C7:0004 if(local_number2) then // ref index: 1 @0001C0D3:0006 local_string1 = "Unsupported media type"; @0001C0F3:0005 goto label_1e921; @0001C0FC:0004 endif; @0001C0FC:0004 label_1c0fc: @0001C0FE:000D local_number2 = (local_number1 = -2147166847); @0001C10D:0004 if(local_number2) then // ref index: 1 @0001C119:0006 local_string1 = "Retry after doing the appropriate action"; @0001C14B:0005 goto label_1e921; @0001C154:0004 endif; @0001C154:0004 label_1c154: @0001C156:000D local_number2 = (local_number1 = -2147166796); @0001C165:0004 if(local_number2) then // ref index: 1 @0001C171:0006 local_string1 = "Internal server error"; @0001C190:0005 goto label_1e921; @0001C199:0004 endif; @0001C199:0004 label_1c199: @0001C19B:000D local_number2 = (local_number1 = -2147166795); @0001C1AA:0004 if(local_number2) then // ref index: 1 @0001C1B6:0006 local_string1 = "Required not supported"; @0001C1D6:0005 goto label_1e921; @0001C1DF:0004 endif; @0001C1DF:0004 label_1c1df: @0001C1E1:000D local_number2 = (local_number1 = -2147166794); @0001C1F0:0004 if(local_number2) then // ref index: 1 @0001C1FC:0006 local_string1 = "Error response received from gateway"; @0001C22A:0005 goto label_1e921; @0001C233:0004 endif; @0001C233:0004 label_1c233: @0001C235:000D local_number2 = (local_number1 = -2147166793); @0001C244:0004 if(local_number2) then // ref index: 1 @0001C250:0006 local_string1 = "Temporarily overloaded"; @0001C270:0005 goto label_1e921; @0001C279:0004 endif; @0001C279:0004 label_1c279: @0001C27B:000D local_number2 = (local_number1 = -2147166792); @0001C28A:0004 if(local_number2) then // ref index: 1 @0001C296:0006 local_string1 = "Timed out waiting for gateway"; @0001C2BD:0005 goto label_1e921; @0001C2C6:0004 endif; @0001C2C6:0004 label_1c2c6: @0001C2C8:000D local_number2 = (local_number1 = -2147166791); @0001C2D7:0004 if(local_number2) then // ref index: 1 @0001C2E3:0006 local_string1 = "HTTP version not supported"; @0001C307:0005 goto label_1e921; @0001C310:0004 endif; @0001C310:0004 label_1c310: @0001C312:000D local_number2 = (local_number1 = 12162); @0001C321:0004 if(local_number2) then // ref index: 1 @0001C32D:0006 local_string1 = "The HTTP cookie was declined by the server."; @0001C362:0005 goto label_1e921; @0001C36B:0004 endif; @0001C36B:0004 label_1c36b: @0001C36D:000D local_number2 = (local_number1 = 12161); @0001C37C:0004 if(local_number2) then // ref index: 1 @0001C388:0006 local_string1 = "The HTTP cookie requires confirmation."; @0001C3B8:0005 goto label_1e921; @0001C3C1:0004 endif; @0001C3C1:0004 label_1c3c1: @0001C3C3:000D local_number2 = (local_number1 = 12151); @0001C3D2:0004 if(local_number2) then // ref index: 1 @0001C3DE:0006 local_string1 = "The server did not return any headers."; @0001C40E:0005 goto label_1e921; @0001C417:0004 endif; @0001C417:0004 label_1c417: @0001C419:000D local_number2 = (local_number1 = 12155); @0001C428:0004 if(local_number2) then // ref index: 1 @0001C434:0006 local_string1 = "The header could not be added because it already exists."; @0001C476:0005 goto label_1e921; @0001C47F:0004 endif; @0001C47F:0004 label_1c47f: @0001C481:000D local_number2 = (local_number1 = 12150); @0001C490:0004 if(local_number2) then // ref index: 1 @0001C49C:0006 local_string1 = "The requested header could not be located."; @0001C4D0:0005 goto label_1e921; @0001C4D9:0004 endif; @0001C4D9:0004 label_1c4d9: @0001C4DB:000D local_number2 = (local_number1 = 12153); @0001C4EA:0004 if(local_number2) then // ref index: 1 @0001C4F6:0006 local_string1 = "The supplied header is invalid."; @0001C51F:0005 goto label_1e921; @0001C528:0004 endif; @0001C528:0004 label_1c528: @0001C52A:000D local_number2 = (local_number1 = 12154); @0001C539:0004 if(local_number2) then // ref index: 1 @0001C545:0006 local_string1 = "The request made to HttpQueryInfo is invalid."; @0001C57C:0005 goto label_1e921; @0001C585:0004 endif; @0001C585:0004 label_1c585: @0001C587:000D local_number2 = (local_number1 = 12152); @0001C596:0004 if(local_number2) then // ref index: 1 @0001C5A2:0006 local_string1 = "The server response could not be parsed."; @0001C5D4:0005 goto label_1e921; @0001C5DD:0004 endif; @0001C5DD:0004 label_1c5dd: @0001C5DF:000D local_number2 = (local_number1 = 12160); @0001C5EE:0004 if(local_number2) then // ref index: 1 @0001C5FA:0006 local_string1 = "The HTTP request was not redirected."; @0001C628:0005 goto label_1e921; @0001C631:0004 endif; @0001C631:0004 label_1c631: @0001C633:000D local_number2 = (local_number1 = 12156); @0001C642:0004 if(local_number2) then // ref index: 1 @0001C64E: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)."; @0001C6EF:0005 goto label_1e921; @0001C6F8:0004 endif; @0001C6F8:0004 label_1c6f8: @0001C6FA:000D local_number2 = (local_number1 = 12168); @0001C709:0004 if(local_number2) then // ref index: 1 @0001C715:0006 local_string1 = "The redirection requires user confirmation."; @0001C74A:0005 goto label_1e921; @0001C753:0004 endif; @0001C753:0004 label_1c753: @0001C755:000D local_number2 = (local_number1 = 12047); @0001C764:0004 if(local_number2) then // ref index: 1 @0001C770:0006 local_string1 = "The application could not start an asynchronous thread."; @0001C7B1:0005 goto label_1e921; @0001C7BA:0004 endif; @0001C7BA:0004 label_1c7ba: @0001C7BC:000D local_number2 = (local_number1 = 12166); @0001C7CB:0004 if(local_number2) then // ref index: 1 @0001C7D7:0006 local_string1 = "There was an error in the automatic proxy configuration script."; @0001C820:0005 goto label_1e921; @0001C829:0004 endif; @0001C829:0004 label_1c829: @0001C82B:000D local_number2 = (local_number1 = 12010); @0001C83A:0004 if(local_number2) then // ref index: 1 @0001C846:0006 local_string1 = "The length of an option supplied to InternetQueryOption or InternetSetOption is incorrect for the type of option specified."; @0001C8CB:0005 goto label_1e921; @0001C8D4:0004 endif; @0001C8D4:0004 label_1c8d4: @0001C8D6:000D local_number2 = (local_number1 = 12022); @0001C8E5:0004 if(local_number2) then // ref index: 1 @0001C8F1:0006 local_string1 = "A required registry value was located but is an incorrect type or has an invalid value."; @0001C952:0005 goto label_1e921; @0001C95B:0004 endif; @0001C95B:0004 label_1c95b: @0001C95D:000D local_number2 = (local_number1 = 12029); @0001C96C:0004 if(local_number2) then // ref index: 1 @0001C978:0006 local_string1 = "The attempt to connect to the server failed."; @0001C9AE:0005 goto label_1e921; @0001C9B7:0004 endif; @0001C9B7:0004 label_1c9b7: @0001C9B9:000D local_number2 = (local_number1 = 12042); @0001C9C8:0004 if(local_number2) then // ref index: 1 @0001C9D4:0006 local_string1 = "The application is posting and attempting to change multiple lines of text on a server that is not secure."; @0001CA48:0005 goto label_1e921; @0001CA51:0004 endif; @0001CA51:0004 label_1ca51: @0001CA53:000D local_number2 = (local_number1 = 12044); @0001CA62:0004 if(local_number2) then // ref index: 1 @0001CA6E:0006 local_string1 = "The server is requesting client authentication."; @0001CAA7:0005 goto label_1e921; @0001CAB0:0004 endif; @0001CAB0:0004 label_1cab0: @0001CAB2:000D local_number2 = (local_number1 = 12046); @0001CAC1:0004 if(local_number2) then // ref index: 1 @0001CACD:0006 local_string1 = "Client authorization is not set up on this computer."; @0001CB0B:0005 goto label_1e921; @0001CB14:0004 endif; @0001CB14:0004 label_1cb14: @0001CB16:000D local_number2 = (local_number1 = 12030); @0001CB25:0004 if(local_number2) then // ref index: 1 @0001CB31:0006 local_string1 = "The connection with the server has been terminated."; @0001CB6E:0005 goto label_1e921; @0001CB77:0004 endif; @0001CB77:0004 label_1cb77: @0001CB79:000D local_number2 = (local_number1 = 12031); @0001CB88:0004 if(local_number2) then // ref index: 1 @0001CB94:0006 local_string1 = "The connection with the server has been reset."; @0001CBCC:0005 goto label_1e921; @0001CBD5:0004 endif; @0001CBD5:0004 label_1cbd5: @0001CBD7:000D local_number2 = (local_number1 = 12049); @0001CBE6:0004 if(local_number2) then // ref index: 1 @0001CBF2:0006 local_string1 = "Another thread has a password dialog box in progress."; @0001CC31:0005 goto label_1e921; @0001CC3A:0004 endif; @0001CC3A:0004 label_1cc3a: @0001CC3C:000D local_number2 = (local_number1 = 12163); @0001CC4B:0004 if(local_number2) then // ref index: 1 @0001CC57:0006 local_string1 = "The Internet connection has been lost."; @0001CC87:0005 goto label_1e921; @0001CC90:0004 endif; @0001CC90:0004 label_1cc90: @0001CC92:000D local_number2 = (local_number1 = 12003); @0001CCA1:0004 if(local_number2) then // ref index: 1 @0001CCAD: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."; @0001CD6C:0005 goto label_1e921; @0001CD75:0004 endif; @0001CD75:0004 label_1cd75: @0001CD77:000D local_number2 = (local_number1 = 12171); @0001CD86:0004 if(local_number2) then // ref index: 1 @0001CD92:0006 local_string1 = "The function failed due to a security check."; @0001CDC8:0005 goto label_1e921; @0001CDD1:0004 endif; @0001CDD1:0004 label_1cdd1: @0001CDD3:000D local_number2 = (local_number1 = 12032); @0001CDE2:0004 if(local_number2) then // ref index: 1 @0001CDEE:0006 local_string1 = "The Win32 Internet function needs to redo the request."; @0001CE2E:0005 goto label_1e921; @0001CE37:0004 endif; @0001CE37:0004 label_1ce37: @0001CE39:000D local_number2 = (local_number1 = 12054); @0001CE48:0004 if(local_number2) then // ref index: 1 @0001CE54:0006 local_string1 = "The requested resource requires Fortezza authentication."; @0001CE96:0005 goto label_1e921; @0001CE9F:0004 endif; @0001CE9F:0004 label_1ce9f: @0001CEA1:000D local_number2 = (local_number1 = 12036); @0001CEB0:0004 if(local_number2) then // ref index: 1 @0001CEBC:0006 local_string1 = "The request failed because the handle already exists."; @0001CEFB:0005 goto label_1e921; @0001CF04:0004 endif; @0001CF04:0004 label_1cf04: @0001CF06:000D local_number2 = (local_number1 = 12039); @0001CF15:0004 if(local_number2) then // ref index: 1 @0001CF21:0006 local_string1 = "The application is moving from a non-SSL to an SSL connection because of a redirect."; @0001CF7F:0005 goto label_1e921; @0001CF88:0004 endif; @0001CF88:0004 label_1cf88: @0001CF8A:000D local_number2 = (local_number1 = 12040); @0001CF99:0004 if(local_number2) then // ref index: 1 @0001CFA5:0006 local_string1 = "The application is moving from an SSL to an non-SSL connection because of a redirect."; @0001D004:0005 goto label_1e921; @0001D00D:0004 endif; @0001D00D:0004 label_1d00d: @0001D00F:000D local_number2 = (local_number1 = 12052); @0001D01E:0004 if(local_number2) then // ref index: 1 @0001D02A:0006 local_string1 = "The data being submitted to an SSL connection is being redirected to a non-SSL connection."; @0001D08E:0005 goto label_1e921; @0001D097:0004 endif; @0001D097:0004 label_1d097: @0001D099:000D local_number2 = (local_number1 = 12027); @0001D0A8:0004 if(local_number2) then // ref index: 1 @0001D0B4:0006 local_string1 = "The format of the request is invalid."; @0001D0E3:0005 goto label_1e921; @0001D0EC:0004 endif; @0001D0EC:0004 label_1d0ec: @0001D0EE:000D local_number2 = (local_number1 = 12019); @0001D0FD:0004 if(local_number2) then // ref index: 1 @0001D109:0006 local_string1 = "The requested operation cannot be carried out because the handle supplied is not in the correct state."; @0001D179:0005 goto label_1e921; @0001D182:0004 endif; @0001D182:0004 label_1d182: @0001D184:000D local_number2 = (local_number1 = 12018); @0001D193:0004 if(local_number2) then // ref index: 1 @0001D19F:0006 local_string1 = "The type of handle supplied is incorrect for this operation."; @0001D1E5:0005 goto label_1e921; @0001D1EE:0004 endif; @0001D1EE:0004 label_1d1ee: @0001D1F0:000D local_number2 = (local_number1 = 12014); @0001D1FF:0004 if(local_number2) then // ref index: 1 @0001D20B:0006 local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied password is incorrect."; @0001D28A:0005 goto label_1e921; @0001D293:0004 endif; @0001D293:0004 label_1d293: @0001D295:000D local_number2 = (local_number1 = 12013); @0001D2A4:0004 if(local_number2) then // ref index: 1 @0001D2B0: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."; @0001D330:0005 goto label_1e921; @0001D339:0004 endif; @0001D339:0004 label_1d339: @0001D33B:000D local_number2 = (local_number1 = 12053); @0001D34A:0004 if(local_number2) then // ref index: 1 @0001D356:0006 local_string1 = "The request requires a CD-ROM to be inserted in the CD-ROM drive to locate the resource requested."; @0001D3C2:0005 goto label_1e921; @0001D3CB:0004 endif; @0001D3CB:0004 label_1d3cb: @0001D3CD:000D local_number2 = (local_number1 = 12004); @0001D3DC:0004 if(local_number2) then // ref index: 1 @0001D3E8:0006 local_string1 = "An internal error has occurred."; @0001D411:0005 goto label_1e921; @0001D41A:0004 endif; @0001D41A:0004 label_1d41a: @0001D41C:000D local_number2 = (local_number1 = 12045); @0001D42B:0004 if(local_number2) then // ref index: 1 @0001D437:0006 local_string1 = "The function is unfamiliar with the Certificate Authority that generated the server's certificate."; @0001D4A3:0005 goto label_1e921; @0001D4AC:0004 endif; @0001D4AC:0004 label_1d4ac: @0001D4AE:000D local_number2 = (local_number1 = 12016); @0001D4BD:0004 if(local_number2) then // ref index: 1 @0001D4C9:0006 local_string1 = "The requested operation is invalid."; @0001D4F6:0005 goto label_1e921; @0001D4FF:0004 endif; @0001D4FF:0004 label_1d4ff: @0001D501:000D local_number2 = (local_number1 = 12009); @0001D510:0004 if(local_number2) then // ref index: 1 @0001D51C:0006 local_string1 = "A request to InternetQueryOption or InternetSetOption specified an invalid option value."; @0001D57E:0005 goto label_1e921; @0001D587:0004 endif; @0001D587:0004 label_1d587: @0001D589:000D local_number2 = (local_number1 = 12033); @0001D598:0004 if(local_number2) then // ref index: 1 @0001D5A4:0006 local_string1 = "The request to the proxy was invalid."; @0001D5D3:0005 goto label_1e921; @0001D5DC:0004 endif; @0001D5DC:0004 label_1d5dc: @0001D5DE:000D local_number2 = (local_number1 = 12005); @0001D5ED:0004 if(local_number2) then // ref index: 1 @0001D5F9:0006 local_string1 = "The URL is invalid."; @0001D616:0005 goto label_1e921; @0001D61F:0004 endif; @0001D61F:0004 label_1d61f: @0001D621:000D local_number2 = (local_number1 = 12028); @0001D630:0004 if(local_number2) then // ref index: 1 @0001D63C:0006 local_string1 = "The requested item could not be located."; @0001D66E:0005 goto label_1e921; @0001D677:0004 endif; @0001D677:0004 label_1d677: @0001D679:000D local_number2 = (local_number1 = 12015); @0001D688:0004 if(local_number2) then // ref index: 1 @0001D694:0006 local_string1 = "The request to connect and log on to an FTP server failed."; @0001D6D8:0005 goto label_1e921; @0001D6E1:0004 endif; @0001D6E1:0004 label_1d6e1: @0001D6E3:000D local_number2 = (local_number1 = 12174); @0001D6F2:0004 if(local_number2) then // ref index: 1 @0001D6FE:0006 local_string1 = "The MS-Logoff digest header has been returned from the Web site."; @0001D748:0005 goto label_1e921; @0001D751:0004 endif; @0001D751:0004 label_1d751: @0001D753:000D local_number2 = (local_number1 = 12041); @0001D762:0004 if(local_number2) then // ref index: 1 @0001D76E:0006 local_string1 = "The content is not entirely secure. Some of the content being viewed may have come from unsecured servers."; @0001D7E2:0005 goto label_1e921; @0001D7EB:0004 endif; @0001D7EB:0004 label_1d7eb: @0001D7ED:000D local_number2 = (local_number1 = 12007); @0001D7FC:0004 if(local_number2) then // ref index: 1 @0001D808:0006 local_string1 = "The server name could not be resolved."; @0001D838:0005 goto label_1e921; @0001D841:0004 endif; @0001D841:0004 label_1d841: @0001D843:000D local_number2 = (local_number1 = 12173); @0001D852:0004 if(local_number2) then // ref index: 1 @0001D85E:0006 local_string1 = "Not currently implemented."; @0001D882:0005 goto label_1e921; @0001D88B:0004 endif; @0001D88B:0004 label_1d88b: @0001D88D:000D local_number2 = (local_number1 = 12034); @0001D89C:0004 if(local_number2) then // ref index: 1 @0001D8A8:0006 local_string1 = "A user interface or other blocking operation has been requested."; @0001D8F2:0005 goto label_1e921; @0001D8FB:0004 endif; @0001D8FB:0004 label_1d8fb: @0001D8FD:000D local_number2 = (local_number1 = 12025); @0001D90C:0004 if(local_number2) then // ref index: 1 @0001D918:0006 local_string1 = "An asynchronous request could not be made because a callback function has not been set."; @0001D979:0005 goto label_1e921; @0001D982:0004 endif; @0001D982:0004 label_1d982: @0001D984:000D local_number2 = (local_number1 = 12024); @0001D993:0004 if(local_number2) then // ref index: 1 @0001D99F:0006 local_string1 = "An asynchronous request could not be made because a zero context value was supplied."; @0001D9FD:0005 goto label_1e921; @0001DA06:0004 endif; @0001DA06:0004 label_1da06: @0001DA08:000D local_number2 = (local_number1 = 12023); @0001DA17:0004 if(local_number2) then // ref index: 1 @0001DA23:0006 local_string1 = "Direct network access cannot be made at this time."; @0001DA5F:0005 goto label_1e921; @0001DA68:0004 endif; @0001DA68:0004 label_1da68: @0001DA6A:000D local_number2 = (local_number1 = 12172); @0001DA79:0004 if(local_number2) then // ref index: 1 @0001DA85: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."; @0001DB20:0005 goto label_1e921; @0001DB29:0004 endif; @0001DB29:0004 label_1db29: @0001DB2B:000D local_number2 = (local_number1 = 12020); @0001DB3A:0004 if(local_number2) then // ref index: 1 @0001DB46:0006 local_string1 = "The request cannot be made via a proxy."; @0001DB77:0005 goto label_1e921; @0001DB80:0004 endif; @0001DB80:0004 label_1db80: @0001DB82:000D local_number2 = (local_number1 = 12017); @0001DB91:0004 if(local_number2) then // ref index: 1 @0001DB9D:0006 local_string1 = "The operation was canceled, usually because the handle on which the request was operating was closed before the operation completed."; @0001DC2B:0005 goto label_1e921; @0001DC34:0004 endif; @0001DC34:0004 label_1dc34: @0001DC36:000D local_number2 = (local_number1 = 12011); @0001DC45:0004 if(local_number2) then // ref index: 1 @0001DC51:0006 local_string1 = "The requested option cannot be set, only queried."; @0001DC8C:0005 goto label_1e921; @0001DC95:0004 endif; @0001DC95:0004 label_1dc95: @0001DC97:000D local_number2 = (local_number1 = 12001); @0001DCA6:0004 if(local_number2) then // ref index: 1 @0001DCB2:0006 local_string1 = "No more handles could be generated at this time."; @0001DCEC:0005 goto label_1e921; @0001DCF5:0004 endif; @0001DCF5:0004 label_1dcf5: @0001DCF7:000D local_number2 = (local_number1 = 12043); @0001DD06:0004 if(local_number2) then // ref index: 1 @0001DD12:0006 local_string1 = "The application is posting data to a sever that is not secure."; @0001DD5A:0005 goto label_1e921; @0001DD63:0004 endif; @0001DD63:0004 label_1dd63: @0001DD65:000D local_number2 = (local_number1 = 12008); @0001DD74:0004 if(local_number2) then // ref index: 1 @0001DD80:0006 local_string1 = "The requested protocol could not be located."; @0001DDB6:0005 goto label_1e921; @0001DDBF:0004 endif; @0001DDBF:0004 label_1ddbf: @0001DDC1:000D local_number2 = (local_number1 = 12165); @0001DDD0:0004 if(local_number2) then // ref index: 1 @0001DDDC:0006 local_string1 = "The designated proxy server cannot be reached."; @0001DE14:0005 goto label_1e921; @0001DE1D:0004 endif; @0001DE1D:0004 label_1de1d: @0001DE1F:000D local_number2 = (local_number1 = 12048); @0001DE2E:0004 if(local_number2) then // ref index: 1 @0001DE3A:0006 local_string1 = "The function could not handle the redirection, because the scheme changed (for example, HTTP to FTP)."; @0001DEA9:0005 goto label_1e921; @0001DEB2:0004 endif; @0001DEB2:0004 label_1deb2: @0001DEB4:000D local_number2 = (local_number1 = 12021); @0001DEC3:0004 if(local_number2) then // ref index: 1 @0001DECF:0006 local_string1 = "A required registry value could not be located."; @0001DF08:0005 goto label_1e921; @0001DF11:0004 endif; @0001DF11:0004 label_1df11: @0001DF13:000D local_number2 = (local_number1 = 12026); @0001DF22:0004 if(local_number2) then // ref index: 1 @0001DF2E:0006 local_string1 = "The required operation could not be completed because one or more requests are pending."; @0001DF8F:0005 goto label_1e921; @0001DF98:0004 endif; @0001DF98:0004 label_1df98: @0001DF9A:000D local_number2 = (local_number1 = 12050); @0001DFA9:0004 if(local_number2) then // ref index: 1 @0001DFB5:0006 local_string1 = "The dialog box should be retried."; @0001DFE0:0005 goto label_1e921; @0001DFE9:0004 endif; @0001DFE9:0004 label_1dfe9: @0001DFEB:000D local_number2 = (local_number1 = 12038); @0001DFFA:0004 if(local_number2) then // ref index: 1 @0001E006: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."; @0001E0B4:0005 goto label_1e921; @0001E0BD:0004 endif; @0001E0BD:0004 label_1e0bd: @0001E0BF:000D local_number2 = (local_number1 = 12037); @0001E0CE:0004 if(local_number2) then // ref index: 1 @0001E0DA:0006 local_string1 = "SSL certificate date that was received from the server is bad. The certificate is expired."; @0001E13E:0005 goto label_1e921; @0001E147:0004 endif; @0001E147:0004 label_1e147: @0001E149:000D local_number2 = (local_number1 = 12055); @0001E158:0004 if(local_number2) then // ref index: 1 @0001E164:0006 local_string1 = "The SSL certificate contains errors."; @0001E192:0005 goto label_1e921; @0001E19B:0004 endif; @0001E19B:0004 label_1e19b: @0001E19D:000D local_number2 = (local_number1 = 12056); @0001E1AC:0004 if(local_number2) then // ref index: 1 @0001E1B8:0006 local_string1 = "SSL certificate was revoked."; @0001E1DE:0005 goto label_1e921; @0001E1E7:0004 endif; @0001E1E7:0004 label_1e1e7: @0001E1E9:000D local_number2 = (local_number1 = 12057); @0001E1F8:0004 if(local_number2) then // ref index: 1 @0001E204:0006 local_string1 = "SSL certificate was revoked."; @0001E22A:0005 goto label_1e921; @0001E233:0004 endif; @0001E233:0004 label_1e233: @0001E235:000D local_number2 = (local_number1 = 12170); @0001E244:0004 if(local_number2) then // ref index: 1 @0001E250:0006 local_string1 = "SSL certificate was revoked."; @0001E276:0005 goto label_1e921; @0001E27F:0004 endif; @0001E27F:0004 label_1e27f: @0001E281:000D local_number2 = (local_number1 = 12169); @0001E290:0004 if(local_number2) then // ref index: 1 @0001E29C:0006 local_string1 = "SSL certificate is invalid."; @0001E2C1:0005 goto label_1e921; @0001E2CA:0004 endif; @0001E2CA:0004 label_1e2ca: @0001E2CC:000D local_number2 = (local_number1 = 12157); @0001E2DB:0004 if(local_number2) then // ref index: 1 @0001E2E7:0006 local_string1 = "The application experienced an internal error loading the SSL libraries."; @0001E339:0005 goto label_1e921; @0001E342:0004 endif; @0001E342:0004 label_1e342: @0001E344:000D local_number2 = (local_number1 = 12164); @0001E353:0004 if(local_number2) then // ref index: 1 @0001E35F:0006 local_string1 = "The Web site or server indicated is unreachable."; @0001E399:0005 goto label_1e921; @0001E3A2:0004 endif; @0001E3A2:0004 label_1e3a2: @0001E3A4:000D local_number2 = (local_number1 = 12012); @0001E3B3:0004 if(local_number2) then // ref index: 1 @0001E3BF:0006 local_string1 = "The Win32 Internet function support is being shut down or unloaded."; @0001E40C:0005 goto label_1e921; @0001E415:0004 endif; @0001E415:0004 label_1e415: @0001E417:000D local_number2 = (local_number1 = 12159); @0001E426:0004 if(local_number2) then // ref index: 1 @0001E432:0006 local_string1 = "The required protocol stack is not loaded and the application cannot start WinSock."; @0001E48F:0005 goto label_1e921; @0001E498:0004 endif; @0001E498:0004 label_1e498: @0001E49A:000D local_number2 = (local_number1 = 12002); @0001E4A9:0004 if(local_number2) then // ref index: 1 @0001E4B5:0006 local_string1 = "The request has timed out."; @0001E4D9:0005 goto label_1e921; @0001E4E2:0004 endif; @0001E4E2:0004 label_1e4e2: @0001E4E4:000D local_number2 = (local_number1 = 12158); @0001E4F3:0004 if(local_number2) then // ref index: 1 @0001E4FF:0006 local_string1 = "The function was unable to cache the file."; @0001E533:0005 goto label_1e921; @0001E53C:0004 endif; @0001E53C:0004 label_1e53c: @0001E53E:000D local_number2 = (local_number1 = 12167); @0001E54D:0004 if(local_number2) then // ref index: 1 @0001E559:0006 local_string1 = "The automatic proxy configuration script could not be downloaded. The INTERNET_FLAG_MUST_CACHE_REQUEST flag was set."; @0001E5D7:0005 goto label_1e921; @0001E5E0:0004 endif; @0001E5E0:0004 label_1e5e0: @0001E5E2:000D local_number2 = (local_number1 = 12006); @0001E5F1:0004 if(local_number2) then // ref index: 1 @0001E5FD:0006 local_string1 = "The URL scheme could not be recognized, or is not supported."; @0001E643:0005 goto label_1e921; @0001E64C:0005 endif; @0001E64C:0005 label_1e64c: @0001E64E:000D local_number2 = (local_number1 = -2147219711); @0001E65D:0004 if(local_number2) then // ref index: 1 @0001E669:0021 function_565(17800); @0001E674:0006 local_string1 = LASTRESULT; @0001E67E:0005 goto label_1e921; @0001E687:000A endif; @0001E687:000A label_1e687: @0001E689:000D local_number2 = (local_number1 = -2147219710); @0001E698:0004 if(local_number2) then // ref index: 1 @0001E6A4:0021 function_565(17801); @0001E6AF:0006 local_string2 = LASTRESULT; @0001E6B9:0007 local_string2 = (local_string2 + ": "); @0001E6C8:0035 Err.Source; @0001E6D8:0006 local_object1 = LASTRESULT; @0001E6E2:0007 local_string1 = (local_string2 + local_object1); @0001E6EF:0006 local_object1 = NOTHING; @0001E6F9:0005 goto label_1e921; @0001E702:000A endif; @0001E702:000A label_1e702: @0001E704:000D local_number2 = (local_number1 = -2147219709); @0001E713:0004 if(local_number2) then // ref index: 1 @0001E71F:0021 function_565(17802); @0001E72A:0006 local_string2 = LASTRESULT; @0001E734:0007 local_string2 = (local_string2 + ": "); @0001E743:0035 Err.Source; @0001E753:0006 local_object1 = LASTRESULT; @0001E75D:0007 local_string1 = (local_string2 + local_object1); @0001E76A:0006 local_object1 = NOTHING; @0001E774:0005 goto label_1e921; @0001E77D:000A endif; @0001E77D:000A label_1e77d: @0001E77F:000D local_number2 = (local_number1 = -2147219708); @0001E78E:0004 if(local_number2) then // ref index: 1 @0001E79A:0021 function_565(17803); @0001E7A5:0006 local_string2 = LASTRESULT; @0001E7AF:0007 local_string2 = (local_string2 + ": "); @0001E7BE:0035 Err.Source; @0001E7CE:0006 local_object1 = LASTRESULT; @0001E7D8:0007 local_string1 = (local_string2 + local_object1); @0001E7E5:0006 local_object1 = NOTHING; @0001E7EF:0005 goto label_1e921; @0001E7F8:0005 endif; @0001E7F8:0005 label_1e7f8: @0001E7FA:000D local_number2 = (local_number1 = -2147219707); @0001E809:0004 if(local_number2) then // ref index: 1 @0001E815:0021 function_565(17804); @0001E820:0006 local_string1 = LASTRESULT; @0001E82A:0005 goto label_1e921; @0001E833:0005 endif; @0001E833:0005 label_1e833: @0001E835:000D local_number2 = (local_number1 = -2147219706); @0001E844:0004 if(local_number2) then // ref index: 1 @0001E850:0021 function_565(17805); @0001E85B:0006 local_string1 = LASTRESULT; @0001E865:0005 goto label_1e921; @0001E86E:000A endif; @0001E86E:000A label_1e86e: @0001E870:000D local_number2 = (local_number1 = -2147219705); @0001E87F:0004 if(local_number2) then // ref index: 1 @0001E88B:0021 function_565(17807); @0001E896:0006 local_string2 = LASTRESULT; @0001E8A0:0007 local_string2 = (local_string2 + ": "); @0001E8AF:0035 Err.Source; @0001E8BF:0006 local_object1 = LASTRESULT; @0001E8C9:0007 local_string1 = (local_string2 + local_object1); @0001E8D6:0006 local_object1 = NOTHING; @0001E8E0:0005 goto label_1e921; @0001E8E9:0003 endif; @0001E8E9:0003 label_1e8e9: @0001E8EB:0021 StrRemoveLastSlash(local_string1); @0001E8F4:0006 local_number2 = LASTRESULT; @0001E8FE:0020 FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll @0001E921:0003 label_1e921: @0001E923:0027 // return coming @0001E927:0023 return local_string1; @0001E92E:0026 end; // checksum: bbc4ede9 @0001E93E:001F label_1e93e: @0001E940:0022 function STRING function_438(local_number1) @0001E940 NUMBER local_number2, local_number3, local_number4; @0001E940 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; @0001E940 OBJECT local_object1, local_object2, local_object3, local_object4; @0001E940 begin @0001E949:0007 local_string6 = ("Err.Number=" + "0x%08lx"); @0001E968:0007 local_string6 = (local_string6 + "\t"); @0001E976:0007 local_string6 = (local_string6 + "Err.Source="); @0001E98E:0007 local_string6 = (local_string6 + "%s"); @0001E99D:0007 local_string6 = (local_string6 + "\t"); @0001E9AB:0007 local_string6 = (local_string6 + "Err.Description="); @0001E9C8:0007 local_string6 = (local_string6 + "%s"); @0001E9D7:0007 local_string6 = (local_string6 + "\t"); @0001E9E5:0007 local_string6 = (local_string6 + "Err.LastDllError="); @0001EA03:0007 local_string6 = (local_string6 + "0x%08lx"); @0001EA17:0035 Err.Number; @0001EA27:0006 local_object1 = LASTRESULT; @0001EA31:0035 Err.Source; @0001EA41:0006 local_object2 = LASTRESULT; @0001EA4B:0035 Err.Description; @0001EA60:0006 local_object3 = LASTRESULT; @0001EA6A:0035 Err.LastDllError; @0001EA80:0006 local_object4 = LASTRESULT; @0001EA8A:0021 function_622(local_string5, local_string6, local_object1, local_object2, local_object3, local_object4); @0001EAA2:0006 local_object1 = NOTHING; @0001EAAC:0006 local_object2 = NOTHING; @0001EAB6:0006 local_object3 = NOTHING; @0001EAC0:0006 local_object4 = NOTHING; @0001EACA:0021 function_444("ISFuncBegin", "ISRTHandleException", local_string5); @0001EAF7:0036 try // ref index 1: 1 ref index 2: 2 @0001EB05:0035 Err.Number; @0001EB15:0006 local_number2 = LASTRESULT; @0001EB1F:0035 Err.Description; @0001EB34:0006 local_string1 = LASTRESULT; @0001EB3E:0037 catch @0001EB42:0001 label_1eb42: @0001EB44:0038 endcatch; @0001EB48:0005 label_1eb48: @0001EB4A:0036 try // ref index 1: 2 ref index 2: 3 @0001EB58:000D local_number4 = (local_string1 = ""); @0001EB65:0004 if(local_number4) then // ref index: 1 @0001EB71:0021 function_438(local_number2); @0001EB7A:0006 local_string1 = LASTRESULT; @0001EB84:0001 endif; @0001EB84:0001 label_1eb84: @0001EB86:0037 catch @0001EB8A:0001 label_1eb8a: @0001EB8C:0038 endcatch; @0001EB90:0006 label_1eb90: @0001EB92:0036 try // ref index 1: 1 ref index 2: 2 @0001EBA0:0021 function_565(17066); @0001EBAB:0006 local_string2 = LASTRESULT; @0001EBB5:0021 function_565(17067); @0001EBC0:0006 local_string3 = LASTRESULT; @0001EBCA:0037 catch @0001EBCE:0001 label_1ebce: @0001EBD0:0038 endcatch; @0001EBD4:0003 label_1ebd4: @0001EBD6:000D local_number4 = (local_string2 = ""); @0001EBE3:0004 if(local_number4) then // ref index: 1 @0001EBEF:0006 local_string2 = "Unhandled Exception"; @0001EC0C:0003 endif; @0001EC0C:0003 label_1ec0c: @0001EC0E:000D local_number4 = (local_string3 = ""); @0001EC1B:0004 if(local_number4) then // ref index: 1 @0001EC27:0006 local_string3 = "Error Number: 0x%X\nDescription: %s"; @0001EC53:0005 endif; @0001EC53:0005 label_1ec53: @0001EC55:0004 if(local_number1) then // ref index: 1 @0001EC61:0007 local_string6 = (local_string1 + "\n\n"); @0001EC70:0021 function_565(17068); @0001EC7B:0006 local_string7 = LASTRESULT; @0001EC85:0007 local_string1 = (local_string6 + local_string7); @0001EC92:0003 endif; @0001EC92:0003 label_1ec92: @0001EC94:0036 try // ref index 1: 1 ref index 2: 2 @0001ECA2:0021 function_622(local_string4, local_string3, local_number2, local_string1); @0001ECB4:0037 catch @0001ECB8:0001 label_1ecb8: @0001ECBA:0038 endcatch; @0001ECBE:000A label_1ecbe: @0001ECC0:0036 try // ref index 1: 2 ref index 2: 3 @0001ECCE:0035 global_object9.(10); @0001ECDD:0006 local_object1 = LASTRESULT; @0001ECE7:0035 global_object9.(36); @0001ECF6:0006 local_object2 = LASTRESULT; @0001ED00:0018 local_number4 = (local_object1 || local_object2); @0001ED0D:0006 local_object1 = NOTHING; @0001ED17:0006 local_object2 = NOTHING; @0001ED21:0004 if(local_number4) then // ref index: 1 @0001ED2D:0006 local_number3 = 1; @0001ED39:0001 endif; @0001ED39:0001 label_1ed39: @0001ED3B:0037 catch @0001ED3F:0001 label_1ed3f: @0001ED41:0038 endcatch; @0001ED45:0005 label_1ed45: @0001ED47:000D local_number4 = (local_number3 = 0); @0001ED56:0004 if(local_number4) then // ref index: 1 @0001ED62:0021 function_433(-2); @0001ED6D:0006 local_number4 = LASTRESULT; @0001ED77:0020 MessageBoxA(local_number4, local_string4, local_string2, 0); // dll: USER32.dll @0001ED8B:000E endif; @0001ED8B:000E label_1ed8b: @0001ED8D:0007 local_string6 = ("Caption=" + "%s"); @0001EDA4:0007 local_string6 = (local_string6 + "\t"); @0001EDB2:0007 local_string6 = (local_string6 + "Message="); @0001EDC7:0007 local_string6 = (local_string6 + "%s"); @0001EDD6:0007 local_string6 = (local_string6 + "\t"); @0001EDE4:0007 local_string6 = (local_string6 + "Abort="); @0001EDF7:0007 local_string6 = (local_string6 + "%ld"); @0001EE07:0007 local_string6 = (local_string6 + "\t"); @0001EE15:0007 local_string6 = (local_string6 + "Silent="); @0001EE29:0007 local_string6 = (local_string6 + "%ld"); @0001EE39:0021 function_622(local_string5, local_string6, local_string2, local_string4, local_number1, local_number3); @0001EE51:0021 function_444("ISFuncEnd", "ISRTHandleException", local_string5); @0001EE7C:0004 if(local_number1) then // ref index: 1 @0001EE88:0002 abort; @0001EE8C:0002 endif; @0001EE8C:0002 label_1ee8c: @0001EE8E:0024 return; @0001EE92:0026 end; // checksum: 51dfe8f4 @0001EEAE:0009 label_1eeae: @0001EEB0:0022 function void function_439(local_number1) @0001EEB0 NUMBER local_number2; @0001EEB0 STRING local_string1, local_string2; @0001EEB0 OBJECT local_object1, local_object2; @0001EEB0 begin @0001EEB9:0006 local_object1 = local_string1; @0001EEC3:0021 function_442(local_object1, local_object2); @0001EECF:0006 local_number1 = LASTRESULT; @0001EED9:0009 local_number2 = (local_number1 < 0); @0001EEE8:0004 if(local_number2) then // ref index: 1 @0001EEF4:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 614, local_number1); @0001EF2F:0027 // return coming @0001EF33:0023 return local_number1; @0001EF3A:0003 endif; @0001EF3A:0003 label_1ef3a: @0001EF3C:0036 try // ref index 1: 1 ref index 2: 2 @0001EF4A:0006 local_string2 = local_object2; @0001EF54:0037 catch @0001EF58:0004 label_1ef58: @0001EF5A:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 620, -1); @0001EF97:0027 // return coming @0001EF9B:0023 return -1; @0001EFA4:0038 endcatch; @0001EFA8:0003 label_1efa8: @0001EFAA:0027 // return coming @0001EFAE:0023 return 0; @0001EFB7:0026 end; // checksum: b0419 @0001EFCB:0008 label_1efcb: @0001EFCD:0022 function NUMBER function_440(local_string1, local_string2) @0001EFCD NUMBER local_number2; @0001EFCD @0001EFCD OBJECT local_object1, local_object2; @0001EFCD begin @0001EFD6:0006 local_object1 = local_string1; @0001EFE0:0006 local_object2 = local_string2; @0001EFEA:0027 // return coming @0001EFEE:0021 function_443(local_object1, local_object2); @0001EFFA:0006 local_number2 = LASTRESULT; @0001F004:0023 return local_number2; @0001F00B:0026 end; // checksum: b3c24 @0001F01F:000B label_1f01f: @0001F021:0022 function NUMBER function_441(local_string1, local_string2) @0001F021 NUMBER local_number1; @0001F021 @0001F021 OBJECT local_object1, local_object2, local_object3, local_object4, local_object5; @0001F021 begin @0001F02A:0036 try // ref index 1: 4 ref index 2: 5 @0001F038:0036 try // ref index 1: 1 ref index 2: 2 @0001F046:0035 global_object12.MainLog; @0001F057:0006 local_object4 = LASTRESULT; @0001F061:0035 local_object4.SubFeatureLogs; @0001F079:0006 local_object5 = LASTRESULT; @0001F083:0035 local_object5.Item(809CCB5B-FCD2-4c79-9B2D-79EC77E9E2B9); @0001F0B8:0006 local_object5 = NOTHING; @0001F0C2:0034 set local_object3 = LASTRESULT; @0001F0CC:0037 catch @0001F0D0:0007 label_1f0d0: @0001F0D2:0035 global_object12.MainLog; @0001F0E3:0006 local_object5 = LASTRESULT; @0001F0ED:0035 local_object5.CreateFeatureLog(809CCB5B-FCD2-4c79-9B2D-79EC77E9E2B9); @0001F12E:0006 local_object5 = NOTHING; @0001F138:0034 set local_object3 = LASTRESULT; @0001F142:0033 local_object3.Name = ; @0001F15B:0038 endcatch; @0001F15F:0007 label_1f15f: @0001F161:0020 IsObject(local_object3); // dll: ISRT.dll @0001F16A:0006 local_number1 = LASTRESULT; @0001F174:000D local_number1 = (local_number1 = 0); @0001F183:0004 if(local_number1) then // ref index: 1 @0001F18F:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 691, -1); @0001F1CC:0027 // return coming @0001F1D0:0023 return -1; @0001F1D9:0003 endif; @0001F1D9:0003 label_1f1d9: @0001F1DB:0035 local_object3.Property(local_object1); @0001F1F0:0006 local_object2 = LASTRESULT; @0001F1FA:0037 catch @0001F1FE:0004 label_1f1fe: @0001F200:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 699, -1); @0001F23D:0027 // return coming @0001F241:0023 return -1; @0001F24A:0038 endcatch; @0001F24E:0002 label_1f24e: @0001F250:0024 return; @0001F254:0026 end; // checksum: 42765c74 @0001F274:0009 label_1f274: @0001F276:0022 function NUMBER function_442(local_object1, local_object2) @0001F276 NUMBER local_number1; @0001F276 STRING local_string1; @0001F276 OBJECT local_object3, local_object4, local_object5; @0001F276 begin @0001F27F:0036 try // ref index 1: 5 ref index 2: 6 @0001F28D:0021 function_379(62, local_string1); @0001F29B:0006 local_number1 = LASTRESULT; @0001F2A5:000D local_number1 = (local_number1 = 0); @0001F2B4:0004 if(local_number1) then // ref index: 1 @0001F2C0:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 712, -1); @0001F2FD:0027 // return coming @0001F301:0023 return -1; @0001F30A:0009 endif; @0001F30A:0009 label_1f30a: @0001F30C:0036 try // ref index 1: 1 ref index 2: 2 @0001F31A:0035 global_object12.MainLog; @0001F32B:0006 local_object4 = LASTRESULT; @0001F335:0035 local_object4.SubFeatureLogs; @0001F34D:0006 local_object5 = LASTRESULT; @0001F357:0035 local_object5.Item(809CCB5B-FCD2-4c79-9B2D-79EC77E9E2B9); @0001F38C:0006 local_object5 = NOTHING; @0001F396:0034 set local_object3 = LASTRESULT; @0001F3A0:0037 catch @0001F3A4:0007 label_1f3a4: @0001F3A6:0035 global_object12.MainLog; @0001F3B7:0006 local_object5 = LASTRESULT; @0001F3C1:0035 local_object5.CreateFeatureLog(809CCB5B-FCD2-4c79-9B2D-79EC77E9E2B9); @0001F402:0006 local_object5 = NOTHING; @0001F40C:0034 set local_object3 = LASTRESULT; @0001F416:0033 local_object3.Name = ; @0001F42F:0038 endcatch; @0001F433:0007 label_1f433: @0001F435:0020 IsObject(local_object3); // dll: ISRT.dll @0001F43E:0006 local_number1 = LASTRESULT; @0001F448:000D local_number1 = (local_number1 = 0); @0001F457:0004 if(local_number1) then // ref index: 1 @0001F463:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 727, -1); @0001F4A0:0027 // return coming @0001F4A4:0023 return -1; @0001F4AD:0002 endif; @0001F4AD:0002 label_1f4ad: @0001F4AF:0033 local_object3.Property = local_object1 = local_object2; @0001F4C7:0037 catch @0001F4CB:0004 label_1f4cb: @0001F4CD:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 735, -1); @0001F50A:0027 // return coming @0001F50E:0023 return -1; @0001F517:0038 endcatch; @0001F51B:0002 label_1f51b: @0001F51D:0024 return; @0001F521:0026 end; // checksum: 355f9ba8 @0001F541:0006 label_1f541: @0001F543:0022 function NUMBER function_443(local_object1, local_object2) @0001F543 NUMBER local_number1; @0001F543 STRING local_string1, local_string2, local_string3; @0001F543 @0001F543 begin @0001F54C:0027 // return coming @0001F550:0020 _SetupTraceWrite(local_string1, local_string2, local_string3); // dll: ISRT.dll @0001F55F:0006 local_number1 = LASTRESULT; @0001F569:0023 return local_number1; @0001F570:0026 end; // checksum: 60755d57 @0001F57C:0005 label_1f57c: @0001F57E:0022 function NUMBER function_444(local_string1, local_string2, local_string3) @0001F57E NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; @0001F57E @0001F57E @0001F57E begin @0001F587:000D local_number6 = (local_number2 = 0); @0001F596:0004 if(local_number6) then // ref index: 1 @0001F5A2:0021 function_645(); @0001F5A8:0006 local_number2 = LASTRESULT; @0001F5B2:0005 endif; @0001F5B2:0005 label_1f5b2: @0001F5B4:0021 function_428(local_number2); @0001F5BD:0006 local_number6 = LASTRESULT; @0001F5C7:000D local_number6 = (local_number6 = 0); @0001F5D6:0004 if(local_number6) then // ref index: 1 @0001F5E2:0007 local_number2 = (local_number2 + 1024); @0001F5F1:000A endif; @0001F5F1:000A label_1f5f1: @0001F5F3:0031 Resize(local_string2, 1024); @0001F5FF:0021 StrRemoveLastSlash(local_string2); @0001F608:0006 local_number3 = LASTRESULT; @0001F612:0020 _GetTrueTypeFontFileInfo(local_string1, local_number1, local_number2, local_string2, local_number3); // dll: ISRT.dll @0001F627:0006 local_number4 = LASTRESULT; @0001F631:000D local_number6 = (local_number4 = -5); @0001F640:0004 if(local_number6) then // ref index: 1 @0001F64C:0031 Resize(local_string2, local_number3); @0001F656:0020 _GetTrueTypeFontFileInfo(local_string1, local_number1, local_number2, local_string2, local_number3); // dll: ISRT.dll @0001F66B:0006 local_number4 = LASTRESULT; @0001F675:0003 endif; @0001F675:0003 label_1f675: @0001F677:0009 local_number6 = (local_number4 < 0); @0001F686:0004 if(local_number6) then // ref index: 1 @0001F692:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 836, local_number4); @0001F6CD:0003 endif; @0001F6CD:0003 label_1f6cd: @0001F6CF:0027 // return coming @0001F6D3:0023 return local_number4; @0001F6DA:0026 end; // checksum: b2d4f084 @0001F6E6:000C label_1f6e6: @0001F6E8:0022 function NUMBER function_445(local_string1, local_number1, local_number2, local_string2) @0001F6E8 NUMBER local_number3, local_number4; @0001F6E8 STRING local_string3, local_string4, local_string5; @0001F6E8 OBJECT local_object1; @0001F6E8 begin @0001F6F1:0004 if(local_number1) then // ref index: 2 @0001F6FD:0020 AddFontResource(local_string1); // dll: GDI32.dll @0001F706:0006 local_number3 = LASTRESULT; @0001F710:000D local_number4 = (local_number3 = 0); @0001F71F:0004 if(local_number4) then // ref index: 1 @0001F72B:0035 Err.LastDllError; @0001F741:0006 local_object1 = LASTRESULT; @0001F74B:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 854, local_object1); @0001F786:0006 local_object1 = NOTHING; @0001F790:0027 // return coming @0001F794:0023 return -1; @0001F79D:0002 endif; @0001F79D:0002 label_1f79d: @0001F79F:0021 function_447(local_string1); @0001F7A8:0005 goto label_1f853; @0001F7B1:000A endif; @0001F7B1:000A label_1f7b1: @0001F7B3:0020 RemoveFontResource(local_string1); // dll: GDI32.dll @0001F7BC:0006 local_number3 = LASTRESULT; @0001F7C6:000D local_number4 = (local_number3 = 0); @0001F7D5:0004 if(local_number4) then // ref index: 1 @0001F7E1:0035 Err.LastDllError; @0001F7F7:0006 local_object1 = LASTRESULT; @0001F801:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 868, local_object1); @0001F83C:0006 local_object1 = NOTHING; @0001F846:0027 // return coming @0001F84A:0023 return -1; @0001F853:000F endif; @0001F853:000F label_1f853: @0001F855:0006 local_number3 = 0; @0001F861:0012 local_number4 = (local_number2 & 2); @0001F870:000D local_number4 = (local_number4 = 0); @0001F87F:0004 if(local_number4) then // ref index: 7 @0001F88B:0028 StrLengthChars(local_string2); @0001F892:0006 local_number4 = LASTRESULT; @0001F89C:000D local_number4 = (local_number4 = 0); @0001F8AB:0004 if(local_number4) then // ref index: 1 @0001F8B7:0021 function_645(); @0001F8BD:0006 local_number4 = LASTRESULT; @0001F8C7:0021 function_445(local_string1, 4, local_number4, local_string2); @0001F8DB:0006 local_number3 = LASTRESULT; @0001F8E5:0009 local_number4 = (local_number3 < 0); @0001F8F4:0004 if(local_number4) then // ref index: 1 @0001F900:0006 local_string2 = ""; @0001F90A:0005 endif; @0001F90A:0005 endif; @0001F90A:0005 label_1f90a: @0001F90C:0028 StrLengthChars(local_string2); @0001F913:0006 local_number4 = LASTRESULT; @0001F91D:000D local_number4 = (local_number4 = 0); @0001F92C:0004 if(local_number4) then // ref index: 1 @0001F938:0021 ParsePath(local_string2, local_string1, 3); @0001F949:0007 endif; @0001F949:0007 label_1f949: @0001F94B:0021 ParsePath(local_string4, local_string1, 1); @0001F95C:0021 function_634(); @0001F962:0006 local_string5 = LASTRESULT; @0001F96C:0008 local_number4 = (local_string4 % local_string5); @0001F979:0004 if(local_number4) then // ref index: 1 @0001F985:0021 ParsePath(local_string3, local_string1, 3); @0001F996:0005 goto label_1f9ab; @0001F99F:0001 endif; @0001F99F:0001 label_1f99f: @0001F9A1:0006 local_string3 = local_string1; @0001F9AB:0009 label_1f9ab: @0001F9AD:0021 function_663(131072); @0001F9B8:0006 global_number11 = -2147483646; @0001F9C4:0004 if(local_number1) then // ref index: 1 @0001F9D0:0021 function_666(); @0001F9D6:0006 local_string5 = LASTRESULT; @0001F9E0:0014 local_string5 = (local_string5 ^ "Fonts"); @0001F9F2:0021 function_485(local_string5, local_string2, 1, local_string3, -1); @0001FA0B:0006 local_number3 = LASTRESULT; @0001FA15:0005 goto label_1fa4e; @0001FA1E:0004 endif; @0001FA1E:0004 label_1fa1e: @0001FA20:0021 function_666(); @0001FA26:0006 local_string5 = LASTRESULT; @0001FA30:0014 local_string5 = (local_string5 ^ "Fonts"); @0001FA42:0021 function_486(local_string5, local_string2); @0001FA4E:0001 label_1fa4e: @0001FA50:0021 function_664(131072); @0001FA5B:0004 endif; @0001FA5B:0004 label_1fa5b: @0001FA5D:0012 local_number4 = (local_number2 & 1); @0001FA6C:000D local_number4 = (local_number4 = 0); @0001FA7B:0004 if(local_number4) then // ref index: 1 @0001FA87:0020 PostMessage(65535, 29, 0, 0); // dll: USER.dll @0001FAA1:0003 endif; @0001FAA1:0003 label_1faa1: @0001FAA3:0027 // return coming @0001FAA7:0023 return local_number3; @0001FAAE:0026 end; // checksum: 25cc61c0 @0001FABE:000D label_1fabe: @0001FAC0:0022 function NUMBER function_446(local_string1, local_string2, local_number1, local_number2) @0001FAC0 @0001FAC0 @0001FAC0 OBJECT local_object1, local_object2, local_object3, local_object4; @0001FAC0 begin @0001FAC9:0036 try // ref index 1: 2 ref index 2: 3 @0001FAD7:0021 function_654(); @0001FADD:0034 set local_object3 = LASTRESULT; @0001FAE7:0020 IsObject(local_object3); // dll: ISRT.dll @0001FAF0:0006 local_number1 = LASTRESULT; @0001FAFA:0004 if(local_number1) then // ref index: 1 @0001FB06:0033 local_object1. = 0 = Font Registered; @0001FB27:0033 local_object1. = 1 = local_string1; @0001FB39:0035 local_object3.OpSequence(OPTYPE_GENERAL); @0001FB5E:0006 local_object4 = LASTRESULT; @0001FB68:0035 local_object4.Add(local_object1.local_object2); @0001FB7B:0006 local_object4 = NOTHING; @0001FB85:0001 endif; @0001FB85:0001 label_1fb85: @0001FB87:0037 catch @0001FB8B:0004 label_1fb8b: @0001FB8D:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 958, -1); @0001FBCA:0027 // return coming @0001FBCE:0023 return -1; @0001FBD7:0038 endcatch; @0001FBDB:0003 label_1fbdb: @0001FBDD:0027 // return coming @0001FBE1:0023 return 0; @0001FBEA:0026 end; // checksum: 276b63d9 @0001FC06:0007 label_1fc06: @0001FC08:0022 function NUMBER function_447(local_string1) @0001FC08 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0001FC08 STRING local_string2, local_string3, local_string4; @0001FC08 @0001FC08 begin @0001FC11:000D local_number5 = (global_number29 = 2); @0001FC20:0004 if(local_number5) then // ref index: 1 @0001FC2C:0021 function_563(local_string3, "MessageBox", "", global_number63); @0001FC48:0021 SilentReadData(local_string3, "Result", 2, local_string4, local_number3); @0001FC65:0027 // return coming @0001FC69:0023 return local_number3; @0001FC70:0001 endif; @0001FC70:0001 label_1fc70: @0001FC72:0001 // switch/while/??? @0001FC76:0005 label_1fc76: @0001FC78:000D local_number5 = (local_number1 = -65535); @0001FC87:0004 if(local_number5) then // ref index: 1 @0001FC93:0006 local_number2 = 8256; @0001FC9F:0006 local_number4 = 4; @0001FCAB:0005 goto label_1fd4d; @0001FCB4:0005 endif; @0001FCB4:0005 label_1fcb4: @0001FCB6:000D local_number5 = (local_number1 = -65534); @0001FCC5:0004 if(local_number5) then // ref index: 1 @0001FCD1:0006 local_number2 = 8240; @0001FCDD:0006 local_number4 = 2; @0001FCE9:0005 goto label_1fd4d; @0001FCF2:0005 endif; @0001FCF2:0005 label_1fcf2: @0001FCF4:000D local_number5 = (local_number1 = -65533); @0001FD03:0004 if(local_number5) then // ref index: 1 @0001FD0F:0006 local_number2 = 8208; @0001FD1B:0006 local_number4 = 3; @0001FD27:0005 goto label_1fd4d; @0001FD30:0002 endif; @0001FD30:0002 label_1fd30: @0001FD32:0013 local_number2 = (local_number1 | 8192); @0001FD41:0006 local_number4 = 11; @0001FD4D:0004 label_1fd4d: @0001FD4F:000D local_number5 = (local_string2 = ""); @0001FD5C:0004 if(local_number5) then // ref index: 1 @0001FD68:0021 function_238(local_number4); @0001FD71:0006 local_string2 = LASTRESULT; @0001FD7B:0003 endif; @0001FD7B:0003 label_1fd7b: @0001FD7D:000D local_number5 = (local_string2 = ""); @0001FD8A:0004 if(local_number5) then // ref index: 1 @0001FD96:0006 local_string2 = global_string20; @0001FDA0:0006 endif; @0001FDA0:0006 label_1fda0: @0001FDA2:0021 function_453(local_string1, local_string2, local_number2); @0001FDB1:0006 local_number3 = LASTRESULT; @0001FDBB:000D local_number5 = (global_number29 = 1); @0001FDCA:0004 if(local_number5) then // ref index: 1 @0001FDD6:0021 function_563(local_string3, "MessageBox", "", global_number63); @0001FDF2:0021 SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3); @0001FE0F:0003 endif; @0001FE0F:0003 label_1fe0f: @0001FE11:0027 // return coming @0001FE15:0023 return local_number3; @0001FE1C:0026 end; // checksum: ff007fc5 @0001FE28:0006 label_1fe28: @0001FE2A:0022 function NUMBER function_450(local_string1, local_string2, local_number1) @0001FE2A NUMBER local_number2; @0001FE2A @0001FE2A @0001FE2A begin @0001FE33:0027 // return coming @0001FE37:0021 function_450(local_string1, "", local_number1); @0001FE46:0006 local_number2 = LASTRESULT; @0001FE50:0023 return local_number2; @0001FE57:0026 end; // checksum: 5022d2b @0001FE63:0007 label_1fe63: @0001FE65:0022 function NUMBER function_451(local_string1, local_number1) @0001FE65 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @0001FE65 STRING local_string2, local_string3, local_string4, local_string5; @0001FE65 OBJECT local_object1; @0001FE65 begin @0001FE6E:000D local_number6 = (global_number29 = 2); @0001FE7D:0004 if(local_number6) then // ref index: 1 @0001FE89:0021 function_563(local_string3, "SprintfBox", "", global_number64); @0001FEA5:0021 SilentReadData(local_string3, "Result", 2, local_string4, local_number3); @0001FEC2:0027 // return coming @0001FEC6:0023 return local_number3; @0001FECD:0001 endif; @0001FECD:0001 label_1fecd: @0001FECF:0001 // switch/while/??? @0001FED3:0004 label_1fed3: @0001FED5:000D local_number6 = (local_number1 = -65535); @0001FEE4:0004 if(local_number6) then // ref index: 1 @0001FEF0:0006 local_number2 = 8256; @0001FEFC:0005 goto label_1ff7a; @0001FF05:0004 endif; @0001FF05:0004 label_1ff05: @0001FF07:000D local_number6 = (local_number1 = -65534); @0001FF16:0004 if(local_number6) then // ref index: 1 @0001FF22:0006 local_number2 = 8240; @0001FF2E:0005 goto label_1ff7a; @0001FF37:0004 endif; @0001FF37:0004 label_1ff37: @0001FF39:000D local_number6 = (local_number1 = -65533); @0001FF48:0004 if(local_number6) then // ref index: 1 @0001FF54:0006 local_number2 = 8208; @0001FF60:0005 goto label_1ff7a; @0001FF69:0001 endif; @0001FF69:0001 label_1ff69: @0001FF6B:0013 local_number2 = (local_number1 | 8192); @0001FF7A:0004 label_1ff7a: @0001FF7C:000D local_number6 = (local_string1 = ""); @0001FF89:0004 if(local_number6) then // ref index: 1 @0001FF95:0021 function_565(11341); @0001FFA0:0006 local_string1 = LASTRESULT; @0001FFAA:0004 endif; @0001FFAA:0004 label_1ffaa: @0001FFAC:0021 StrRemoveLastSlash(local_string5); @0001FFB5:0006 local_number4 = LASTRESULT; @0001FFBF:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll @0001FFD1:0006 local_number5 = LASTRESULT; @0001FFDB:000E label_1ffdb: @0001FFDD:0001 // switch/while/??? @0001FFE1:000D local_number6 = (local_number5 = -5); @0001FFF0:0009 local_number7 = (local_number4 < 100000); @0001FFFF:0019 local_number6 = (local_number6 = local_number7); @0002000C:0004 if(local_number6) then // ref index: 1 @00020018:0021 StrRemoveLastSlash(local_string5); @00020021:0006 local_number6 = LASTRESULT; @0002002B:0010 local_number6 = (local_number6 * 2); @0002003A:0031 Resize(local_string5, local_number6); @00020044:0021 StrRemoveLastSlash(local_string5); @0002004D:0006 local_number4 = LASTRESULT; @00020057:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll @00020069:0006 local_number5 = LASTRESULT; @00020073:0005 goto label_1ffdb; @0002007C:0004 endif; @0002007C:0004 label_2007c: @0002007E:0009 local_number6 = (local_number5 < 0); @0002008D:0004 if(local_number6) then // ref index: 1 @00020099:0027 // return coming @0002009D:0023 return local_number5; @000200A4:0006 endif; @000200A4:0006 label_200a4: @000200A6:0021 function_453(local_string5, local_string1, local_number2); @000200B5:0006 local_number3 = LASTRESULT; @000200BF:000D local_number6 = (global_number29 = 1); @000200CE:0004 if(local_number6) then // ref index: 1 @000200DA:0021 function_563(local_string3, "SprintfBox", "", global_number64); @000200F6:0021 SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3); @00020113:0003 endif; @00020113:0003 label_20113: @00020115:0027 // return coming @00020119:0023 return local_number3; @00020120:0026 end; // checksum: 4c7f8020 @00020130:0008 label_20130: @00020132:0022 function NUMBER function_452(local_number1, local_string1, local_string2) @00020132 NUMBER local_number2, local_number3, local_number4; @00020132 @00020132 @00020132 begin @0002013B:000D local_number4 = (global_number29 = 3); @0002014A:0004 if(local_number4) then // ref index: 2 @00020156:0012 local_number4 = (local_number1 & 4); @00020165:0004 if(local_number4) then // ref index: 1 @00020171:0027 // return coming @00020175:0023 return 6; @0002017E:0005 goto label_20196; @00020187:0002 endif; @00020187:0002 label_20187: @00020189:0027 // return coming @0002018D:0023 return 1; @00020196:0006 endif; @00020196:0006 label_20196: @00020198:0021 function_433(-2); @000201A3:0006 local_number2 = LASTRESULT; @000201AD:0020 IsIconic(local_number2); // dll: USER.dll @000201B6:0006 local_number4 = LASTRESULT; @000201C0:0004 if(local_number4) then // ref index: 1 @000201CC:0020 ShowWindow(local_number2, 9); // dll: USER.dll @000201DA:0008 endif; @000201DA:0008 label_201da: @000201DC:0021 function_564(local_number2); @000201E5:0020 _EnablePrevDialog(global_number51, 0, "MessageBox"); // dll: ISRT.dll @00020200:0020 MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll @00020212:0006 local_number3 = LASTRESULT; @0002021C:0020 _EnablePrevDialog(global_number51, 1, ""); // dll: ISRT.dll @0002022D:0027 // return coming @00020231:0023 return local_number3; @00020238:0026 end; // checksum: bfd7fce5 @00020244:0004 label_20244: @00020246:0022 function NUMBER function_453(local_string1, local_string2, local_number1) @00020246 @00020246 @00020246 @00020246 begin @0002024F:0027 // return coming @00020253:0023 return -2147467263; @0002025C:0026 end; // checksum: 4415a7 @00020268:0006 label_20268: @0002026A:0022 function INT OnNetApiCreateUserAccountInternal() @0002026A NUMBER local_number1, local_number2, local_number3; @0002026A @0002026A @0002026A begin @00020273:0020 _ShowObjWizardPages(global_number51, local_number1); // dll: ISRT.dll @0002027F:0006 local_number2 = LASTRESULT; @00020289:000D local_number3 = (local_number2 = -2147213312); @00020298:0004 if(local_number3) then // ref index: 1 @000202A4:0002 abort; @000202A8:0003 endif; @000202A8:0003 label_202a8: @000202AA:000D local_number3 = (local_number2 = -2147213311); @000202B9:0004 if(local_number3) then // ref index: 1 @000202C5:0003 exit; @000202C9:0003 endif; @000202C9:0003 label_202c9: @000202CB:0027 // return coming @000202CF:0023 return local_number2; @000202D6:0026 end; // checksum: 51074d0a @000202E2:0065 label_202e2: @000202E4:0022 function NUMBER function_456(local_number1) @000202E4 NUMBER local_number2, local_number3; @000202E4 STRING local_string1; @000202E4 OBJECT local_object1; @000202E4 begin @000202ED:0035 global_object6.WINNT; @000202FC:0006 local_object1 = LASTRESULT; @00020306:0033 local_object1.bWinNT = 0; @0002031B:0006 local_object1 = NOTHING; @00020325:0035 global_object6.WINNT; @00020334:0006 local_object1 = LASTRESULT; @0002033E:0033 local_object1.bWinNT4 = 0; @00020354:0006 local_object1 = NOTHING; @0002035E:0035 global_object6.WINNT; @0002036D:0006 local_object1 = LASTRESULT; @00020377:0033 local_object1.bWinNT351 = 0; @0002038F:0006 local_object1 = NOTHING; @00020399:0035 global_object6.WINNT; @000203A8:0006 local_object1 = LASTRESULT; @000203B2:0033 local_object1.bWin2000 = 0; @000203C9:0006 local_object1 = NOTHING; @000203D3:0035 global_object6.WINNT; @000203E2:0006 local_object1 = LASTRESULT; @000203EC:0033 local_object1.bWinXP = 0; @00020401:0006 local_object1 = NOTHING; @0002040B:0035 global_object6.WINNT; @0002041A:0006 local_object1 = LASTRESULT; @00020424:0033 local_object1.bWinServer2003 = 0; @00020441:0006 local_object1 = NOTHING; @0002044B:0035 global_object6.WINNT; @0002045A:0006 local_object1 = LASTRESULT; @00020464:0033 local_object1.nServicePack = 0; @0002047F:0006 local_object1 = NOTHING; @00020489:0035 global_object6.WINNT; @00020498:0006 local_object1 = LASTRESULT; @000204A2:0033 local_object1.bAdmin_Logged_On = 0; @000204C1:0006 local_object1 = NOTHING; @000204CB:0035 global_object6.WINNT; @000204DA:0006 local_object1 = LASTRESULT; @000204E4:0033 local_object1.bPowerUser_Logged_On = 0; @00020507:0006 local_object1 = NOTHING; @00020511:0035 global_object6.WIN9X; @00020520:0006 local_object1 = LASTRESULT; @0002052A:0033 local_object1.bWin95 = 0; @0002053F:0006 local_object1 = NOTHING; @00020549:0035 global_object6.WIN9X; @00020558:0006 local_object1 = LASTRESULT; @00020562:0033 local_object1.bWin9X = 0; @00020577:0006 local_object1 = NOTHING; @00020581:0035 global_object6.WIN9X; @00020590:0006 local_object1 = LASTRESULT; @0002059A:0033 local_object1.bWin98 = 0; @000205AF:0006 local_object1 = NOTHING; @000205B9:0035 global_object6.WIN9X; @000205C8:0006 local_object1 = LASTRESULT; @000205D2:0033 local_object1.bWinMe = 0; @000205E7:0006 local_object1 = NOTHING; @000205F1:0035 global_object6.WIN9X; @00020600:0006 local_object1 = LASTRESULT; @0002060A:0033 local_object1.bSubversion_A = 0; @00020626:0006 local_object1 = NOTHING; @00020630:0035 global_object6.WIN9X; @0002063F:0006 local_object1 = LASTRESULT; @00020649:0033 local_object1.bSubversion_B = 0; @00020665:0006 local_object1 = NOTHING; @0002066F:0035 global_object6.WIN9X; @0002067E:0006 local_object1 = LASTRESULT; @00020688:0033 local_object1.bSubversion_C = 0; @000206A4:0006 local_object1 = NOTHING; @000206AE:0035 global_object6.WIN9X; @000206BD:0006 local_object1 = LASTRESULT; @000206C7:0033 local_object1.bVersionNotFound = 0; @000206E6:0006 local_object1 = NOTHING; @000206F0:0033 global_object6.bShellExplorer = 0; @0002070D:0033 global_object6.bAlpha = 0; @00020722:0033 global_object6.bIntel = 0; @00020737:0033 global_object6.nOSMajor = 0; @0002074E:0033 global_object6.nOSMinor = 0; @00020765:0033 global_object6.nWinMajor = 0; @0002077D:0033 global_object6.nWinMinor = 0; @00020795:0033 global_object6.nISOSL = 0; @000207AA:0033 global_object6.nSuites = 0; @000207C0:0033 global_object6.nSystemLangID = 0; @000207DC:0033 global_object6.nUserLangID = 0; @000207F6:0033 global_object6.nSystemDefaultUILangID = 0; @0002081B:0021 function_351(150, local_number1, local_string1); @0002082C:000D local_number2 = (local_number1 = 2); @0002083B:0004 if(local_number2) then // ref index: 6 @00020847:0035 global_object6.WINNT; @00020856:0006 local_object1 = LASTRESULT; @00020860:0033 local_object1.bWinNT = 1; @00020875:0006 local_object1 = NOTHING; @0002087F:0021 function_351(95, local_number1, local_string1); @00020890:0033 global_object6.nWinMinor = local_number1; @000208A6:0021 function_351(85, local_number1, local_string1); @000208B7:0033 global_object6.nWinMajor = local_number1; @000208CD:000D local_number2 = (local_number1 = 4); @000208DC:0004 if(local_number2) then // ref index: 1 @000208E8:0033 global_object6.bShellExplorer = 1; @00020905:0035 global_object6.WINNT; @00020914:0006 local_object1 = LASTRESULT; @0002091E:0033 local_object1.bWinNT4 = 1; @00020934:0006 local_object1 = NOTHING; @0002093E:0033 global_object6.nISOSL = 65536; @00020953:0005 goto label_20b6e; @0002095C:0007 endif; @0002095C:0007 label_2095c: @0002095E:0009 local_number2 = (local_number1 < 4); @0002096D:0004 if(local_number2) then // ref index: 1 @00020979:0035 global_object6.WINNT; @00020988:0006 local_object1 = LASTRESULT; @00020992:0033 local_object1.bWinNT351 = 1; @000209AA:0006 local_object1 = NOTHING; @000209B4:0005 goto label_20b6e; @000209BD:000D endif; @000209BD:000D label_209bd: @000209BF:000D local_number2 = (local_number1 = 5); @000209CE:0004 if(local_number2) then // ref index: 3 @000209DA:0033 global_object6.bShellExplorer = 1; @000209F7:0035 global_object6.nWinMinor; @00020A0A:0006 local_number2 = LASTRESULT; @00020A14:000D local_number2 = (local_number2 = 0); @00020A23:0004 if(local_number2) then // ref index: 1 @00020A2F:0035 global_object6.WINNT; @00020A3E:0006 local_object1 = LASTRESULT; @00020A48:0033 local_object1.bWin2000 = 1; @00020A5F:0006 local_object1 = NOTHING; @00020A69:0033 global_object6.nISOSL = 1048576; @00020A7E:0005 goto label_20b6e; @00020A87:000A endif; @00020A87:000A label_20a87: @00020A89:0035 global_object6.nWinMinor; @00020A9C:0006 local_number2 = LASTRESULT; @00020AA6:000D local_number2 = (local_number2 = 1); @00020AB5:0004 if(local_number2) then // ref index: 1 @00020AC1:0035 global_object6.WINNT; @00020AD0:0006 local_object1 = LASTRESULT; @00020ADA:0033 local_object1.bWinXP = 1; @00020AEF:0006 local_object1 = NOTHING; @00020AF9:0033 global_object6.nISOSL = 4194304; @00020B0E:0005 goto label_20b6e; @00020B17:0005 endif; @00020B17:0005 label_20b17: @00020B19:0035 global_object6.WINNT; @00020B28:0006 local_object1 = LASTRESULT; @00020B32:0033 local_object1.bWinServer2003 = 1; @00020B4F:0006 local_object1 = NOTHING; @00020B59:0033 global_object6.nISOSL = 8388608; @00020B6E:0007 endif; @00020B6E:0007 label_20b6e: @00020B70:0021 function_351(90, local_number1, local_string1); @00020B81:0033 global_object6.nOSMinor = local_number1; @00020B96:0021 function_351(80, local_number1, local_string1); @00020BA7:0033 global_object6.nOSMajor = local_number1; @00020BBC:0021 function_459(); @00020BC2:0021 function_460(); @00020BC8:0005 goto label_20eae; @00020BD1:000C endif; @00020BD1:000C label_20bd1: @00020BD3:000D local_number2 = (local_number1 = 6); @00020BE2:0004 if(local_number2) then // ref index: 6 @00020BEE:0035 global_object6.WIN9X; @00020BFD:0006 local_object1 = LASTRESULT; @00020C07:0033 local_object1.bWin9X = 1; @00020C1C:0006 local_object1 = NOTHING; @00020C26:0033 global_object6.bShellExplorer = 1; @00020C43:0021 function_351(95, local_number1, local_string1); @00020C54:0033 global_object6.nWinMinor = local_number1; @00020C6A:0001 // switch/while/??? @00020C6E:0035 global_object6.nWinMinor; @00020C81:0006 local_number2 = LASTRESULT; @00020C8B:0008 label_20c8b: @00020C8D:000D local_number3 = (local_number2 = 10); @00020C9C:0004 if(local_number3) then // ref index: 1 @00020CA8:0035 global_object6.WIN9X; @00020CB7:0006 local_object1 = LASTRESULT; @00020CC1:0033 local_object1.bWin98 = 1; @00020CD6:0006 local_object1 = NOTHING; @00020CE0:0033 global_object6.nISOSL = 64; @00020CF5:0005 goto label_20e33; @00020CFE:0008 endif; @00020CFE:0008 label_20cfe: @00020D00:000D local_number3 = (local_number2 = 0); @00020D0F:0004 if(local_number3) then // ref index: 1 @00020D1B:0035 global_object6.WIN9X; @00020D2A:0006 local_object1 = LASTRESULT; @00020D34:0033 local_object1.bWin95 = 1; @00020D49:0006 local_object1 = NOTHING; @00020D53:0033 global_object6.nISOSL = 16; @00020D68:0005 goto label_20e33; @00020D71:0008 endif; @00020D71:0008 label_20d71: @00020D73:000D local_number3 = (local_number2 = 90); @00020D82:0004 if(local_number3) then // ref index: 1 @00020D8E:0035 global_object6.WIN9X; @00020D9D:0006 local_object1 = LASTRESULT; @00020DA7:0033 local_object1.bWinMe = 1; @00020DBC:0006 local_object1 = NOTHING; @00020DC6:0033 global_object6.nISOSL = 128; @00020DDB:0005 goto label_20e33; @00020DE4:0005 endif; @00020DE4:0005 label_20de4: @00020DE6:0035 global_object6.WIN9X; @00020DF5:0006 local_object1 = LASTRESULT; @00020DFF:0033 local_object1.bWinMe = 1; @00020E14:0006 local_object1 = NOTHING; @00020E1E:0033 global_object6.nISOSL = 128; @00020E33:0007 label_20e33: @00020E35:0021 function_461(); @00020E3B:0021 function_351(90, local_number1, local_string1); @00020E4C:0033 global_object6.nOSMinor = local_number1; @00020E61:0021 function_351(80, local_number1, local_string1); @00020E72:0033 global_object6.nOSMajor = local_number1; @00020E87:0021 function_351(85, local_number1, local_string1); @00020E98:0033 global_object6.nWinMajor = local_number1; @00020EAE:0005 endif; @00020EAE:0005 label_20eae: @00020EB0:0021 function_351(10, local_number1, local_string1); @00020EC1:000D local_number2 = (local_number1 = 601); @00020ED0:0004 if(local_number2) then // ref index: 1 @00020EDC:0033 global_object6.bAlpha = 1; @00020EF1:0005 goto label_20f11; @00020EFA:0001 endif; @00020EFA:0001 label_20efa: @00020EFC:0033 global_object6.bIntel = 1; @00020F11:000C label_20f11: @00020F13:0020 GetSystemDefaultLangID(); // dll: KERNEL32.dll @00020F19:0006 local_number2 = LASTRESULT; @00020F23:0033 global_object6.nSystemLangID = local_number2; @00020F3D:0020 GetUserDefaultLangID(); // dll: KERNEL32.dll @00020F43:0006 local_number2 = LASTRESULT; @00020F4D:0033 global_object6.nUserLangID = local_number2; @00020F65:0021 function_462(); @00020F6B:0006 local_number2 = LASTRESULT; @00020F75:0033 global_object6.nSystemDefaultUILangID = local_number2; @00020F98:0021 function_463(); @00020F9E:0024 return; @00020FA2:0026 end; // checksum: ee06a0eb @00020FB2:001F label_20fb2: @00020FB4:0022 function NUMBER function_458() @00020FB4 NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; @00020FB4 STRING local_string1; @00020FB4 OBJECT local_object1, local_object2; @00020FB4 begin @00020FBD:0035 global_object6.WINNT; @00020FCC:0006 local_object2 = LASTRESULT; @00020FD6:0021 function_379(8, local_string1); @00020FE4:0006 local_number6 = LASTRESULT; @00020FEE:0033 local_object2.bAdmin_Logged_On = local_number6; @0002100B:0006 local_object2 = NOTHING; @00021015:0035 global_object6.WINNT; @00021024:0006 local_object2 = LASTRESULT; @0002102E:0021 function_379(11, local_string1); @0002103C:0006 local_number6 = LASTRESULT; @00021046:0033 local_object2.bPowerUser_Logged_On = local_number6; @00021067:0006 local_object2 = NOTHING; @00021071:0035 global_object6.nWinMajor; @00021084:0006 local_number6 = LASTRESULT; @0002108E:000A local_number6 = (local_number6 > 4); @0002109D:0004 if(local_number6) then // ref index: 1 @000210A9:0032 SizeOf(local_object1); @000210B0:0006 local_number6 = LASTRESULT; @000210BA:0033 local_object1.nOSVersionInfoSize = local_number6; @000210D9:001A local_number6 = &local_object1; @000210E3:0020 GetVersionEx(local_number6); // dll: KERNEL32.dll @000210EC:0006 local_number5 = LASTRESULT; @000210F6:0004 if(local_number5) then // ref index: 1 @00021102:0035 global_object6.WINNT; @00021111:0006 local_object2 = LASTRESULT; @0002111B:0035 local_object1.nServicePackMajor; @00021136:0006 local_number6 = LASTRESULT; @00021140:0033 local_object2.nServicePack = local_number6; @00021159:0006 local_object2 = NOTHING; @00021163:0024 return; @00021167:000B endif; @00021167:000B endif; @00021167:000B label_21167: @00021169:0021 function_501(-2147483646, "System\\CurrentControlSet\\Control\\Windows", "CSDVersion", local_number1, local_string1, local_number2); @000211B5:0006 local_number6 = LASTRESULT; @000211BF:000C local_number6 = (local_number6 >= 0); @000211CE:0004 if(local_number6) then // ref index: 1 @000211DA:002C StrToNum(local_number3, local_string1); @000211E4:0035 global_object6.WINNT; @000211F3:0006 local_object2 = LASTRESULT; @000211FD:0017 local_number6 = (local_number3 >> 8); @0002120C:0012 local_number6 = (local_number6 & 255); @0002121B:0033 local_object2.nServicePack = local_number6; @00021234:0006 local_object2 = NOTHING; @0002123E:0002 endif; @0002123E:0002 label_2123e: @00021240:0024 return; @00021244:0026 end; // checksum: f941b7c @00021258:001F label_21258: @0002125A:0022 function NUMBER function_459() @0002125A NUMBER local_number1, local_number2, local_number3, local_number4; @0002125A @0002125A OBJECT local_object1, local_object2; @0002125A begin @00021263:0035 global_object6.nWinMajor; @00021276:0006 local_number2 = LASTRESULT; @00021280:000A local_number2 = (local_number2 > 4); @0002128F:0035 global_object6.nWinMajor; @000212A2:0006 local_number3 = LASTRESULT; @000212AC:000D local_number3 = (local_number3 = 4); @000212BB:0035 global_object6.WINNT; @000212CA:0006 local_object2 = LASTRESULT; @000212D4:0035 local_object2.nServicePack; @000212EA:0006 local_object2 = NOTHING; @000212F4:0006 local_number4 = LASTRESULT; @000212FE:000C local_number4 = (local_number4 >= 6); @0002130D:0019 local_number3 = (local_number3 = local_number4); @0002131A:0018 local_number2 = (local_number2 || local_number3); @00021327:0004 if(local_number2) then // ref index: 10 @00021333:0032 SizeOf(local_object1); @0002133A:0006 local_number2 = LASTRESULT; @00021344:0033 local_object1.nOSVersionInfoSize = local_number2; @00021363:001A local_number2 = &local_object1; @0002136D:0020 GetVersionEx(local_number2); // dll: KERNEL32.dll @00021376:0006 local_number1 = LASTRESULT; @00021380:0004 if(local_number1) then // ref index: 10 @0002138C:0035 local_object1.nSuiteMask; @000213A0:0006 local_number2 = LASTRESULT; @000213AA:0012 local_number2 = (local_number2 & 4); @000213B9:0004 if(local_number2) then // ref index: 1 @000213C5:0035 global_object6.nSuites; @000213D6:0006 local_number2 = LASTRESULT; @000213E0:0007 local_number2 = (local_number2 + 32); @000213EF:0033 global_object6.nSuites = local_number2; @00021403:0008 endif; @00021403:0008 label_21403: @00021405:0035 local_object1.nSuiteMask; @00021419:0006 local_number2 = LASTRESULT; @00021423:0012 local_number2 = (local_number2 & 128); @00021432:0004 if(local_number2) then // ref index: 1 @0002143E:0035 global_object6.nSuites; @0002144F:0006 local_number2 = LASTRESULT; @00021459:0007 local_number2 = (local_number2 + 64); @00021468:0033 global_object6.nSuites = local_number2; @0002147C:0008 endif; @0002147C:0008 label_2147c: @0002147E:0035 local_object1.nSuiteMask; @00021492:0006 local_number2 = LASTRESULT; @0002149C:0012 local_number2 = (local_number2 & 2); @000214AB:0004 if(local_number2) then // ref index: 1 @000214B7:0035 global_object6.nSuites; @000214C8:0006 local_number2 = LASTRESULT; @000214D2:0007 local_number2 = (local_number2 + 128); @000214E1:0033 global_object6.nSuites = local_number2; @000214F5:0008 endif; @000214F5:0008 label_214f5: @000214F7:0035 local_object1.nSuiteMask; @0002150B:0006 local_number2 = LASTRESULT; @00021515:0012 local_number2 = (local_number2 & 512); @00021524:0004 if(local_number2) then // ref index: 1 @00021530:0035 global_object6.nSuites; @00021541:0006 local_number2 = LASTRESULT; @0002154B:0007 local_number2 = (local_number2 + 2); @0002155A:0033 global_object6.nSuites = local_number2; @0002156E:0008 endif; @0002156E:0008 label_2156e: @00021570:0035 local_object1.nSuiteMask; @00021584:0006 local_number2 = LASTRESULT; @0002158E:0012 local_number2 = (local_number2 & 1); @0002159D:0004 if(local_number2) then // ref index: 1 @000215A9:0035 global_object6.nSuites; @000215BA:0006 local_number2 = LASTRESULT; @000215C4:0007 local_number2 = (local_number2 + 256); @000215D3:0033 global_object6.nSuites = local_number2; @000215E7:0008 endif; @000215E7:0008 label_215e7: @000215E9:0035 local_object1.nSuiteMask; @000215FD:0006 local_number2 = LASTRESULT; @00021607:0012 local_number2 = (local_number2 & 32); @00021616:0004 if(local_number2) then // ref index: 1 @00021622:0035 global_object6.nSuites; @00021633:0006 local_number2 = LASTRESULT; @0002163D:0007 local_number2 = (local_number2 + 512); @0002164C:0033 global_object6.nSuites = local_number2; @00021660:0008 endif; @00021660:0008 label_21660: @00021662:0035 local_object1.nSuiteMask; @00021676:0006 local_number2 = LASTRESULT; @00021680:0012 local_number2 = (local_number2 & 16); @0002168F:0004 if(local_number2) then // ref index: 1 @0002169B:0035 global_object6.nSuites; @000216AC:0006 local_number2 = LASTRESULT; @000216B6:0007 local_number2 = (local_number2 + 16); @000216C5:0033 global_object6.nSuites = local_number2; @000216D9:0008 endif; @000216D9:0008 label_216d9: @000216DB:0035 local_object1.nProductType; @000216F1:0006 local_number2 = LASTRESULT; @000216FB:000D local_number2 = (local_number2 = 1); @0002170A:0004 if(local_number2) then // ref index: 1 @00021716:0035 global_object6.nSuites; @00021727:0006 local_number2 = LASTRESULT; @00021731:0007 local_number2 = (local_number2 + 8); @00021740:0033 global_object6.nSuites = local_number2; @00021754:0008 endif; @00021754:0008 label_21754: @00021756:0035 local_object1.nProductType; @0002176C:0006 local_number2 = LASTRESULT; @00021776:000D local_number2 = (local_number2 = 3); @00021785:0004 if(local_number2) then // ref index: 1 @00021791:0035 global_object6.nSuites; @000217A2:0006 local_number2 = LASTRESULT; @000217AC:0007 local_number2 = (local_number2 + 4); @000217BB:0033 global_object6.nSuites = local_number2; @000217CF:000F endif; @000217CF:000F label_217cf: @000217D1:0035 global_object6.WINNT; @000217E0:0006 local_object2 = LASTRESULT; @000217EA:0035 local_object2.bWinXP; @000217FA:0006 local_object2 = NOTHING; @00021804:0006 local_number2 = LASTRESULT; @0002180E:0004 if(local_number2) then // ref index: 1 @0002181A:0035 local_object1.nSuiteMask; @0002182E:0006 local_number2 = LASTRESULT; @00021838:0012 local_number2 = (local_number2 & 512); @00021847:000D local_number2 = (local_number2 = 0); @00021856:0004 if(local_number2) then // ref index: 1 @00021862:0035 global_object6.nSuites; @00021873:0006 local_number2 = LASTRESULT; @0002187D:0007 local_number2 = (local_number2 + 1); @0002188C:0033 global_object6.nSuites = local_number2; @000218A0:0002 endif; @000218A0:0002 endif; @000218A0:0002 endif; @000218A0:0002 endif; @000218A0:0002 label_218a0: @000218A2:0024 return; @000218A6:0026 end; // checksum: 310b5852 @000218BA:0008 label_218ba: @000218BC:0022 function NUMBER function_460() @000218BC NUMBER local_number1, local_number2, local_number3; @000218BC STRING local_string1, local_string2, local_string3, local_string4; @000218BC OBJECT local_object1; @000218BC begin @000218C5:0006 local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion"; @000218F8:0006 local_string2 = "SubVersionNumber"; @00021912:0021 function_501(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2); @0002192C:0006 local_number3 = LASTRESULT; @00021936:000D local_number3 = (local_number3 = 0); @00021945:0004 if(local_number3) then // ref index: 1 @00021951:0006 local_string4 = local_string3; @0002195B:0007 endif; @0002195B:0007 label_2195b: @0002195D:0008 local_number3 = (local_string4 % "a"); @0002196B:0004 if(local_number3) then // ref index: 1 @00021977:0035 global_object6.WIN9X; @00021986:0006 local_object1 = LASTRESULT; @00021990:0033 local_object1.bSubversion_A = 1; @000219AC:0006 local_object1 = NOTHING; @000219B6:0005 goto label_21acb; @000219BF:0007 endif; @000219BF:0007 label_219bf: @000219C1:0008 local_number3 = (local_string4 % "b"); @000219CF:0004 if(local_number3) then // ref index: 1 @000219DB:0035 global_object6.WIN9X; @000219EA:0006 local_object1 = LASTRESULT; @000219F4:0033 local_object1.bSubversion_B = 1; @00021A10:0006 local_object1 = NOTHING; @00021A1A:0005 goto label_21acb; @00021A23:0007 endif; @00021A23:0007 label_21a23: @00021A25:0008 local_number3 = (local_string4 % "c"); @00021A33:0004 if(local_number3) then // ref index: 1 @00021A3F:0035 global_object6.WIN9X; @00021A4E:0006 local_object1 = LASTRESULT; @00021A58:0033 local_object1.bSubversion_C = 1; @00021A74:0006 local_object1 = NOTHING; @00021A7E:0005 goto label_21acb; @00021A87:0004 endif; @00021A87:0004 label_21a87: @00021A89:0035 global_object6.WIN9X; @00021A98:0006 local_object1 = LASTRESULT; @00021AA2:0033 local_object1.bVersionNotFound = 1; @00021AC1:0006 local_object1 = NOTHING; @00021ACB:0002 label_21acb: @00021ACD:0024 return; @00021AD1:0026 end; // checksum: dc5514c @00021AE1:0007 label_21ae1: @00021AE3:0022 function NUMBER function_461() @00021AE3 NUMBER local_number1, local_number2, local_number4, local_number5; @00021AE3 STRING local_string1; @00021AE3 @00021AE3 begin @00021AEC:0036 try // ref index 1: 1 ref index 2: 3 @00021AFA:0027 // return coming @00021AFE:0020 GetSystemDefaultUILanguage(); // dll: KERNEL32.dll @00021B04:0006 local_number5 = LASTRESULT; @00021B0E:0023 return local_number5; @00021B15:0037 catch @00021B19:000A label_21b19: @00021B1B:0021 function_501(-2147483645, ".Default\\Control Panel\\desktop\\ResourceLocale", "", local_number2, local_string1, local_number1); @00021B62:0006 local_number5 = LASTRESULT; @00021B6C:0009 local_number5 = (local_number5 < 0); @00021B7B:0004 if(local_number5) then // ref index: 1 @00021B87:0021 function_501(-2147483645, ".DEFAULT\\Control Panel\\International", "Locale", local_number2, local_string1, local_number1); @00021BCB:0006 local_number5 = LASTRESULT; @00021BD5:0009 local_number5 = (local_number5 < 0); @00021BE4:0004 if(local_number5) then // ref index: 1 @00021BF0:0027 // return coming @00021BF4:0023 return 1033; @00021BFD:0006 endif; @00021BFD:0006 endif; @00021BFD:0006 label_21bfd: @00021BFF:0021 function_626(local_number4, local_string1); @00021C0B:0027 // return coming @00021C0F:0021 function_427(local_number4); @00021C18:0006 local_number5 = LASTRESULT; @00021C22:0023 return local_number5; @00021C29:0038 endcatch; @00021C2D:0002 label_21c2d: @00021C2F:0024 return; @00021C33:0026 end; // checksum: 15052c1f @00021C3F:00AA label_21c3f: @00021C41:0022 function NUMBER function_462() @00021C41 NUMBER local_number1; @00021C41 STRING local_string1; @00021C41 OBJECT local_object1; @00021C41 begin @00021C4A:0035 global_object6.WINNT; @00021C59:0006 local_object1 = LASTRESULT; @00021C63:0035 local_object1.bWinNT; @00021C73:0006 local_object1 = NOTHING; @00021C7D:0006 local_number1 = LASTRESULT; @00021C87:0021 function_622(local_string1, "WINNT.bWinNT=%ld", local_number1); @00021CA6:0021 function_444("ISSYSINFO", "ISSYSINFO", local_string1); @00021CC7:0035 global_object6.WINNT; @00021CD6:0006 local_object1 = LASTRESULT; @00021CE0:0035 local_object1.bWinNT4; @00021CF1:0006 local_object1 = NOTHING; @00021CFB:0006 local_number1 = LASTRESULT; @00021D05:0021 function_622(local_string1, "WINNT.bWinNT4=%ld", local_number1); @00021D25:0021 function_444("ISSYSINFO", "ISSYSINFO", local_string1); @00021D46:0035 global_object6.WINNT; @00021D55:0006 local_object1 = LASTRESULT; @00021D5F:0035 local_object1.bWinNT351; @00021D72:0006 local_object1 = NOTHING; @00021D7C:0006 local_number1 = LASTRESULT; @00021D86:0021 function_622(local_string1, "WINNT.bWinNT351=%ld", local_number1); @00021DA8:0021 function_444("ISSYSINFO", "ISSYSINFO", local_string1); @00021DC9:0035 global_object6.WINNT; @00021DD8:0006 local_object1 = LASTRESULT; @00021DE2:0035 local_object1.bWin2000; @00021DF4:0006 local_object1 = NOTHING; @00021DFE:0006 local_number1 = LASTRESULT; @00021E08:0021 function_622(local_string1, "WINNT.bWin2000=%ld", local_number1); @00021E29:0021 function_444("ISSYSINFO", "ISSYSINFO", local_string1); @00021E4A:0035 global_object6.WINNT; @00021E59:0006 local_object1 = LASTRESULT; @00021E63:0035 local_object1.bWinXP; @00021E73:0006 local_object1 = NOTHING; @00021E7D:0006 local_number1 = LASTRESULT; @00021E87:0021 function_622(local_string1, "WINNT.bWinXP=%ld", local_number1); @00021EA6:0021 function_444("ISSYSINFO", "ISSYSINFO", local_string1); @00021EC7:0035 global_object6.WINNT; @00021ED6:0006 local_object1 = LASTRESULT; @00021EE0:0035 local_object1.bWinServer2003; @00021EF8:0006 local_object1 = NOTHING; @00021F02:0006 local_number1 = LASTRESULT; @00021F0C:0021 function_622(local_string1, "WINNT.bWinServer2003=%ld", local_number1); @00021F33:0021 function_444("ISSYSINFO", "ISSYSINFO", local_string1); @00021F54:0035 global_object6.WINNT; @00021F63:0006 local_object1 = LASTRESULT; @00021F6D:0035 local_object1.nServicePack; @00021F83:0006 local_object1 = NOTHING; @00021F8D:0006 local_number1 = LASTRESULT; @00021F97:0021 function_622(local_string1, "WINNT.nServicePack=%ld", local_number1); @00021FBC:0021 function_444("ISSYSINFO", "ISSYSINFO", local_string1); @00021FDD:0035 global_object6.WINNT; @00021FEC:0006 local_object1 = LASTRESULT; @00021FF6:0035 local_object1.bAdmin_Logged_On; @00022010:0006 local_object1 = NOTHING; @0002201A:0006 local_number1 = LASTRESULT; @00022024:0021 function_622(local_string1, "WINNT.bAdmin_Logged_On=%ld", local_number1); @0002204D:0021 function_444("ISSYSINFO", "ISSYSINFO", local_string1); @0002206E:0035 global_object6.WINNT; @0002207D:0006 local_object1 = LASTRESULT; @00022087:0035 local_object1.bPowerUser_Logged_On; @000220A5:0006 local_object1 = NOTHING; @000220AF:0006 local_number1 = LASTRESULT; @000220B9:0021 function_622(local_string1, "WINNT.bPowerUser_Logged_On=%ld", local_number1); @000220E6:0021 function_444("ISSYSINFO", "ISSYSINFO", local_string1); @00022107:0035 global_object6.WIN9X; @00022116:0006 local_object1 = LASTRESULT; @00022120:0035 local_object1.bWin9X; @00022130:0006 local_object1 = NOTHING; @0002213A:0006 local_number1 = LASTRESULT; @00022144:0021 function_622(local_string1, "WINNT.WIN9X.bWin9X=%ld", local_number1); @00022169:0021 function_444("ISSYSINFO", "ISSYSINFO", local_string1); @0002218A:0035 global_object6.WIN9X; @00022199:0006 local_object1 = LASTRESULT; @000221A3:0035 local_object1.bWin95; @000221B3:0006 local_object1 = NOTHING; @000221BD:0006 local_number1 = LASTRESULT; @000221C7:0021 function_622(local_string1, "WINNT.WIN9X.bWin95=%ld", local_number1); @000221EC:0021 function_444("ISSYSINFO", "ISSYSINFO", local_string1); @0002220D:0035 global_object6.WIN9X; @0002221C:0006 local_object1 = LASTRESULT; @00022226:0035 local_object1.bWin98; @00022236:0006 local_object1 = NOTHING; @00022240:0006 local_number1 = LASTRESULT; @0002224A:0021 function_622(local_string1, "WINNT.WIN9X.bWin98=%ld", local_number1); @0002226F:0021 function_444("ISSYSINFO", "ISSYSINFO", local_string1); @00022290:0035 global_object6.WIN9X; @0002229F:0006 local_object1 = LASTRESULT; @000222A9:0035 local_object1.bWinMe; @000222B9:0006 local_object1 = NOTHING; @000222C3:0006 local_number1 = LASTRESULT; @000222CD:0021 function_622(local_string1, "WINNT.WIN9X.bWinMe=%ld", local_number1); @000222F2:0021 function_444("ISSYSINFO", "ISSYSINFO", local_string1); @00022313:0035 global_object6.WIN9X; @00022322:0006 local_object1 = LASTRESULT; @0002232C:0035 local_object1.bSubversion_A; @00022343:0006 local_object1 = NOTHING; @0002234D:0006 local_number1 = LASTRESULT; @00022357:0021 function_622(local_string1, "WIN9X.bSubversion_A=%ld", local_number1); @0002237D:0021 function_444("ISSYSINFO", "ISSYSINFO", local_string1); @0002239E:0035 global_object6.WIN9X; @000223AD:0006 local_object1 = LASTRESULT; @000223B7:0035 local_object1.bSubversion_B; @000223CE:0006 local_object1 = NOTHING; @000223D8:0006 local_number1 = LASTRESULT; @000223E2:0021 function_622(local_string1, "WIN9X.bSubversion_B=%ld", local_number1); @00022408:0021 function_444("ISSYSINFO", "ISSYSINFO", local_string1); @00022429:0035 global_object6.WIN9X; @00022438:0006 local_object1 = LASTRESULT; @00022442:0035 local_object1.bSubversion_C; @00022459:0006 local_object1 = NOTHING; @00022463:0006 local_number1 = LASTRESULT; @0002246D:0021 function_622(local_string1, "WIN9X.bSubversion_C=%ld", local_number1); @00022493:0021 function_444("ISSYSINFO", "ISSYSINFO", local_string1); @000224B4:0035 global_object6.WIN9X; @000224C3:0006 local_object1 = LASTRESULT; @000224CD:0035 local_object1.bVersionNotFound; @000224E7:0006 local_object1 = NOTHING; @000224F1:0006 local_number1 = LASTRESULT; @000224FB:0021 function_622(local_string1, "WIN9X.bVersionNotFound=%ld", local_number1); @00022524:0021 function_444("ISSYSINFO", "ISSYSINFO", local_string1); @00022545:0035 global_object6.bShellExplorer; @0002255D:0006 local_number1 = LASTRESULT; @00022567:0021 function_622(local_string1, "bShellExplorer=%ld", local_number1); @00022588:0021 function_444("ISSYSINFO", "ISSYSINFO", local_string1); @000225A9:0035 global_object6.bAlpha; @000225B9:0006 local_number1 = LASTRESULT; @000225C3:0021 function_622(local_string1, "bAlpha=%ld", local_number1); @000225DC:0021 function_444("ISSYSINFO", "ISSYSINFO", local_string1); @000225FD:0035 global_object6.bIntel; @0002260D:0006 local_number1 = LASTRESULT; @00022617:0021 function_622(local_string1, "bIntel=%ld", local_number1); @00022630:0021 function_444("ISSYSINFO", "ISSYSINFO", local_string1); @00022651:0035 global_object6.nOSMajor; @00022663:0006 local_number1 = LASTRESULT; @0002266D:0021 function_622(local_string1, "nOSMajor=%ld", local_number1); @00022688:0021 function_444("ISSYSINFO", "ISSYSINFO", local_string1); @000226A9:0035 global_object6.nOSMinor; @000226BB:0006 local_number1 = LASTRESULT; @000226C5:0021 function_622(local_string1, "nOSMinor=%ld", local_number1); @000226E0:0021 function_444("ISSYSINFO", "ISSYSINFO", local_string1); @00022701:0035 global_object6.nWinMajor; @00022714:0006 local_number1 = LASTRESULT; @0002271E:0021 function_622(local_string1, "nWinMajor=%ld", local_number1); @0002273A:0021 function_444("ISSYSINFO", "ISSYSINFO", local_string1); @0002275B:0035 global_object6.nWinMinor; @0002276E:0006 local_number1 = LASTRESULT; @00022778:0021 function_622(local_string1, "nWinMinor=%ld", local_number1); @00022794:0021 function_444("ISSYSINFO", "ISSYSINFO", local_string1); @000227B5:0035 global_object6.nISOSL; @000227C5:0006 local_number1 = LASTRESULT; @000227CF:0021 function_622(local_string1, "nISOSL=%ld", local_number1); @000227E8:0021 function_444("ISSYSINFO", "ISSYSINFO", local_string1); @00022809:0035 global_object6.nSuites; @0002281A:0006 local_number1 = LASTRESULT; @00022824:0021 function_622(local_string1, "nSuites=%ld", local_number1); @0002283E:0021 function_444("ISSYSINFO", "ISSYSINFO", local_string1); @0002285F:0035 global_object6.nSystemLangID; @00022876:0006 local_number1 = LASTRESULT; @00022880:0021 function_622(local_string1, "nSystemLangID=%ld", local_number1); @000228A0:0021 function_444("ISSYSINFO", "ISSYSINFO", local_string1); @000228C1:0035 global_object6.nUserLangID; @000228D6:0006 local_number1 = LASTRESULT; @000228E0:0021 function_622(local_string1, "nUserLangID=%ld", local_number1); @000228FE:0021 function_444("ISSYSINFO", "ISSYSINFO", local_string1); @0002291F:0035 global_object6.nSystemDefaultUILangID; @0002293F:0006 local_number1 = LASTRESULT; @00022949:0021 function_622(local_string1, "nSystemDefaultUILangID=%ld", local_number1); @00022972:0021 function_444("ISSYSINFO", "ISSYSINFO", local_string1); @00022993:0024 return; @00022997:0026 end; // checksum: 32053469 @000229A7:0007 label_229a7: @000229A9:0022 function NUMBER function_463() @000229A9 NUMBER local_number1, local_number2; @000229A9 @000229A9 @000229A9 begin @000229B2:0006 global_number31 = 1; @000229BE:0006 global_number32 = 0; @000229CA:000D local_number2 = (local_number1 = 0); @000229D9:0004 if(local_number2) then // ref index: 1 @000229E5:0006 global_number30 = 302; @000229F1:0005 goto label_22a08; @000229FA:0001 endif; @000229FA:0001 label_229fa: @000229FC:0006 global_number30 = 301; @00022A08:0002 label_22a08: @00022A0A:0024 return; @00022A0E:0026 end; // checksum: 600a @00022A1A:003E label_22a1a: @00022A1C:0022 function NUMBER function_464(local_number1) @00022A1C NUMBER local_number2; @00022A1C STRING local_string1; @00022A1C OBJECT local_object1, local_object2; @00022A1C begin @00022A25:0004 if(global_number31) then // ref index: 5 @00022A31:0036 try // ref index 1: 4 ref index 2: 5 @00022A3F:0021 function_639(); @00022A45:0006 local_string1 = LASTRESULT; @00022A4F:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00022A63:0021 function_379(3, local_string1); @00022A71:0006 local_number1 = LASTRESULT; @00022A7B:0004 if(local_number1) then // ref index: 3 @00022A87:0021 function_639(); @00022A8D:0006 local_string1 = LASTRESULT; @00022A97:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00022AAB:0039 UseDll(local_string1); @00022AB2:0035 global_object16.llSequenceNumber; @00022ACC:0006 local_object1 = LASTRESULT; @00022AD6:0033 local_object1.int1 = 0; @00022AE9:0006 local_object1 = NOTHING; @00022AF3:0035 global_object16.llSequenceNumber; @00022B0D:0006 local_object1 = LASTRESULT; @00022B17:0033 local_object1.int2 = 0; @00022B2A:0006 local_object1 = NOTHING; @00022B34:0033 global_object16.dwEventType = 100; @00022B4E:0021 function_468(); @00022B54:0033 global_object17.nStatus = 0; @00022B6A:0035 global_object17.llSequenceNumber; @00022B84:0006 local_object1 = LASTRESULT; @00022B8E:0033 local_object1.int1 = 0; @00022BA1:0006 local_object1 = NOTHING; @00022BAB:0035 global_object17.llSequenceNumber; @00022BC5:0006 local_object1 = LASTRESULT; @00022BCF:0033 local_object1.int2 = 0; @00022BE2:0006 local_object1 = NOTHING; @00022BEC:001A local_number1 = &global_object16; @00022BF6:001A local_number2 = &global_object17; @00022C00:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @00022C0C:0006 local_number1 = LASTRESULT; @00022C16:000D local_number1 = (local_number1 = 0); @00022C25:0004 if(local_number1) then // ref index: 1 @00022C31:0033 global_object16.dwRestorePtType = 13; @00022C4F:0033 global_object16.dwEventType = 101; @00022C69:0035 global_object16.llSequenceNumber; @00022C83:0006 local_object1 = LASTRESULT; @00022C8D:0035 global_object17.llSequenceNumber; @00022CA7:0006 local_object2 = LASTRESULT; @00022CB1:0035 local_object2.int1; @00022CBF:0006 local_object2 = NOTHING; @00022CC9:0006 local_number1 = LASTRESULT; @00022CD3:0033 local_object1.int1 = local_number1; @00022CE4:0006 local_object1 = NOTHING; @00022CEE:0035 global_object16.llSequenceNumber; @00022D08:0006 local_object1 = LASTRESULT; @00022D12:0035 global_object17.llSequenceNumber; @00022D2C:0006 local_object2 = LASTRESULT; @00022D36:0035 local_object2.int2; @00022D44:0006 local_object2 = NOTHING; @00022D4E:0006 local_number1 = LASTRESULT; @00022D58:0033 local_object1.int2 = local_number1; @00022D69:0006 local_object1 = NOTHING; @00022D73:001A local_number1 = &global_object16; @00022D7D:001A local_number2 = &global_object17; @00022D87:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @00022D93:0005 goto label_22daa; @00022D9C:0001 endif; @00022D9C:0001 label_22d9c: @00022D9E:0006 global_number32 = 1; @00022DAA:0004 label_22daa: @00022DAC:0021 function_639(); @00022DB2:0006 local_string1 = LASTRESULT; @00022DBC:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00022DD0:003A UnUseDll(local_string1); @00022DD7:0001 endif; @00022DD7:0001 label_22dd7: @00022DD9:0037 catch @00022DDD:0006 label_22ddd: @00022DDF:0006 global_number31 = 0; @00022DEB:0021 function_639(); @00022DF1:0006 local_string1 = LASTRESULT; @00022DFB:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00022E0F:003A UnUseDll(local_string1); @00022E16:0038 endcatch; @00022E1A:0002 endif; @00022E1A:0002 label_22e1a: @00022E1C:0024 return; @00022E20:0026 end; // checksum: 1a272209 @00022E34:002B label_22e34: @00022E36:0022 function NUMBER function_465() @00022E36 NUMBER local_number1, local_number2; @00022E36 STRING local_string1; @00022E36 OBJECT local_object1, local_object2; @00022E36 begin @00022E3F:0019 local_number1 = (global_number31 = global_number32); @00022E4C:0004 if(local_number1) then // ref index: 2 @00022E58:0021 function_639(); @00022E5E:0006 local_string1 = LASTRESULT; @00022E68:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00022E7C:0021 function_379(3, local_string1); @00022E8A:0006 local_number1 = LASTRESULT; @00022E94:0004 if(local_number1) then // ref index: 2 @00022EA0:0021 function_639(); @00022EA6:0006 local_string1 = LASTRESULT; @00022EB0:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00022EC4:0039 UseDll(local_string1); @00022ECB:0033 global_object16.dwEventType = 101; @00022EE5:001A local_number1 = &global_object16; @00022EEF:001A local_number2 = &global_object17; @00022EF9:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @00022F05:0006 local_number1 = LASTRESULT; @00022F0F:000D local_number1 = (local_number1 = 0); @00022F1E:0004 if(local_number1) then // ref index: 1 @00022F2A:0035 global_object16.llSequenceNumber; @00022F44:0006 local_object1 = LASTRESULT; @00022F4E:0035 global_object17.llSequenceNumber; @00022F68:0006 local_object2 = LASTRESULT; @00022F72:0035 local_object2.int1; @00022F80:0006 local_object2 = NOTHING; @00022F8A:0006 local_number1 = LASTRESULT; @00022F94:0033 local_object1.int1 = local_number1; @00022FA5:0006 local_object1 = NOTHING; @00022FAF:0035 global_object16.llSequenceNumber; @00022FC9:0006 local_object1 = LASTRESULT; @00022FD3:0035 global_object17.llSequenceNumber; @00022FED:0006 local_object2 = LASTRESULT; @00022FF7:0035 local_object2.int2; @00023005:0006 local_object2 = NOTHING; @0002300F:0006 local_number1 = LASTRESULT; @00023019:0033 local_object1.int2 = local_number1; @0002302A:0006 local_object1 = NOTHING; @00023034:0033 global_object16.dwRestorePtType = 13; @00023052:0033 global_object16.dwEventType = 101; @0002306C:001A local_number1 = &global_object16; @00023076:001A local_number2 = &global_object17; @00023080:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @0002308C:0004 endif; @0002308C:0004 label_2308c: @0002308E:0021 function_639(); @00023094:0006 local_string1 = LASTRESULT; @0002309E:0014 local_string1 = (local_string1 ^ "sfc.dll"); @000230B2:003A UnUseDll(local_string1); @000230B9:0002 endif; @000230B9:0002 endif; @000230B9:0002 label_230b9: @000230BB:0024 return; @000230BF:0026 end; // checksum: 166fa719 @000230D3:0028 label_230d3: @000230D5:0022 function NUMBER function_466() @000230D5 NUMBER local_number1, local_number2; @000230D5 STRING local_string1; @000230D5 OBJECT local_object1, local_object2; @000230D5 begin @000230DE:0019 local_number1 = (global_number31 = global_number32); @000230EB:0004 if(local_number1) then // ref index: 1 @000230F7:0021 function_639(); @000230FD:0006 local_string1 = LASTRESULT; @00023107:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0002311B:0021 function_379(3, local_string1); @00023129:0006 local_number1 = LASTRESULT; @00023133:0004 if(local_number1) then // ref index: 1 @0002313F:0021 function_639(); @00023145:0006 local_string1 = LASTRESULT; @0002314F:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00023163:0039 UseDll(local_string1); @0002316A:0033 global_object16.dwRestorePtType = 13; @00023188:0033 global_object16.dwEventType = 101; @000231A2:0035 global_object16.llSequenceNumber; @000231BC:0006 local_object1 = LASTRESULT; @000231C6:0035 global_object17.llSequenceNumber; @000231E0:0006 local_object2 = LASTRESULT; @000231EA:0035 local_object2.int1; @000231F8:0006 local_object2 = NOTHING; @00023202:0006 local_number1 = LASTRESULT; @0002320C:0033 local_object1.int1 = local_number1; @0002321D:0006 local_object1 = NOTHING; @00023227:0035 global_object16.llSequenceNumber; @00023241:0006 local_object1 = LASTRESULT; @0002324B:0035 global_object17.llSequenceNumber; @00023265:0006 local_object2 = LASTRESULT; @0002326F:0035 local_object2.int2; @0002327D:0006 local_object2 = NOTHING; @00023287:0006 local_number1 = LASTRESULT; @00023291:0033 local_object1.int2 = local_number1; @000232A2:0006 local_object1 = NOTHING; @000232AC:001A local_number1 = &global_object16; @000232B6:001A local_number2 = &global_object17; @000232C0:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @000232CC:0021 function_639(); @000232D2:0006 local_string1 = LASTRESULT; @000232DC:0014 local_string1 = (local_string1 ^ "sfc.dll"); @000232F0:003A UnUseDll(local_string1); @000232F7:0002 endif; @000232F7:0002 endif; @000232F7:0002 label_232f7: @000232F9:0024 return; @000232FD:0026 end; // checksum: 1601354c @00023311:0002 label_23311: @00023313:0022 function NUMBER function_467() @00023313 NUMBER local_number1; @00023313 STRING local_string1, local_string2; @00023313 @00023313 begin @0002331C:0001 // switch/while/??? @00023320:0009 label_23320: @00023322:000D local_number1 = (global_number30 = 303); @00023331:0004 if(local_number1) then // ref index: 1 @0002333D:0033 global_object16.dwRestorePtType = 1; @0002335B:0021 function_565(17072); @00023366:0006 local_string1 = LASTRESULT; @00023370:0021 function_469(local_string1); @00023379:0006 local_string2 = LASTRESULT; @00023383:0033 global_object16.szDescription = local_string2; @0002339D:0005 goto label_23514; @000233A6:0009 endif; @000233A6:0009 label_233a6: @000233A8:000D local_number1 = (global_number30 = 301); @000233B7:0004 if(local_number1) then // ref index: 1 @000233C3:0033 global_object16.dwRestorePtType = 12; @000233E1:0021 function_565(17071); @000233EC:0006 local_string1 = LASTRESULT; @000233F6:0021 function_469(local_string1); @000233FF:0006 local_string2 = LASTRESULT; @00023409:0033 global_object16.szDescription = local_string2; @00023423:0005 goto label_23514; @0002342C:0009 endif; @0002342C:0009 label_2342c: @0002342E:000D local_number1 = (global_number30 = 302); @0002343D:0004 if(local_number1) then // ref index: 1 @00023449:0033 global_object16.dwRestorePtType = 0; @00023467:0021 function_565(17070); @00023472:0006 local_string1 = LASTRESULT; @0002347C:0021 function_469(local_string1); @00023485:0006 local_string2 = LASTRESULT; @0002348F:0033 global_object16.szDescription = local_string2; @000234A9:0005 goto label_23514; @000234B2:0006 endif; @000234B2:0006 label_234b2: @000234B4:0033 global_object16.dwRestorePtType = 0; @000234D2:0021 function_565(17070); @000234DD:0006 local_string1 = LASTRESULT; @000234E7:0021 function_469(local_string1); @000234F0:0006 local_string2 = LASTRESULT; @000234FA:0033 global_object16.szDescription = local_string2; @00023514:0002 label_23514: @00023516:0024 return; @0002351A:0026 end; // checksum: 12032b0b @0002352A:0009 label_2352a: @0002352C:0022 function NUMBER function_468() @0002352C NUMBER local_number1, local_number2; @0002352C STRING local_string1, local_string2, local_string3, local_string4; @0002352C @0002352C begin @00023535:0006 local_string3 = global_string14; @0002353F:000E local_number1 = (local_string1 != ""); @0002354C:000E local_number2 = (local_string3 != ""); @00023559:0019 local_number1 = (local_number1 = local_number2); @00023566:0004 if(local_number1) then // ref index: 1 @00023572:0007 local_string4 = (local_string1 + " "); @00023580:0007 local_string2 = (local_string4 + local_string3); @0002358D:0005 goto label_236bc; @00023596:0009 endif; @00023596:0009 label_23596: @00023598:000E local_number1 = (local_string1 != ""); @000235A5:000D local_number2 = (local_string3 = ""); @000235B2:0019 local_number1 = (local_number1 = local_number2); @000235BF:0004 if(local_number1) then // ref index: 1 @000235CB:0021 function_565(17069); @000235D6:0006 local_string3 = LASTRESULT; @000235E0:0007 local_string4 = (local_string1 + " "); @000235EE:0007 local_string2 = (local_string4 + local_string3); @000235FB:0005 goto label_236bc; @00023604:0007 endif; @00023604:0007 label_23604: @00023606:000D local_number1 = (local_string1 = ""); @00023613:000D local_number2 = (local_string3 = ""); @00023620:0019 local_number1 = (local_number1 = local_number2); @0002362D:0004 if(local_number1) then // ref index: 1 @00023639:0021 function_565(17069); @00023644:0006 local_string2 = LASTRESULT; @0002364E:0005 goto label_236bc; @00023657:0008 endif; @00023657:0008 label_23657: @00023659:000D local_number1 = (local_string1 = ""); @00023666:000E local_number2 = (local_string3 != ""); @00023673:0019 local_number1 = (local_number1 = local_number2); @00023680:0004 if(local_number1) then // ref index: 1 @0002368C:0021 function_565(17069); @00023697:0006 local_string2 = LASTRESULT; @000236A1:0007 local_string4 = (local_string3 + " "); @000236AF:0007 local_string2 = (local_string4 + local_string2); @000236BC:0003 endif; @000236BC:0003 label_236bc: @000236BE:0027 // return coming @000236C2:0023 return local_string2; @000236C9:0026 end; // checksum: 8d06986a @000236DD:000B label_236dd: @000236DF:0022 function STRING function_469(local_string1) @000236DF NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @000236DF STRING local_string2, local_string3, local_string4, local_string5, local_string6; @000236DF @000236DF begin @000236E8:000D local_number6 = (local_number1 = 0); @000236F7:000D local_number7 = (local_number1 = -1); @00023706:0018 local_number6 = (local_number6 || local_number7); @00023713:000D local_number7 = (local_number2 = 0); @00023722:0018 local_number6 = (local_number6 || local_number7); @0002372F:000D local_number7 = (local_number2 = -1); @0002373E:0018 local_number6 = (local_number6 || local_number7); @0002374B:0004 if(local_number6) then // ref index: 1 @00023757:0027 // return coming @0002375B:0023 return -2; @00023764:000A endif; @00023764:000A label_23764: @00023766:0021 function_527(local_number1); @0002376F:0006 local_number6 = LASTRESULT; @00023779:000E local_number6 = (local_number6 != 0); @00023788:0021 function_527(local_number2); @00023791:0006 local_number7 = LASTRESULT; @0002379B:000E local_number7 = (local_number7 != 0); @000237AA:0018 local_number6 = (local_number6 || local_number7); @000237B7:0004 if(local_number6) then // ref index: 1 @000237C3:0027 // return coming @000237C7:0023 return -2; @000237D0:0006 endif; @000237D0:0006 label_237d0: @000237D2:0020 GetPrivateProfileSectionA(local_string2, local_string3, 32767, local_string1); // dll: KERNEL32.dll @000237E6:0006 local_number3 = LASTRESULT; @000237F0:000D local_number6 = (local_number3 = 0); @000237FF:0004 if(local_number6) then // ref index: 1 @0002380B:0027 // return coming @0002380F:0023 return -1; @00023818:0005 endif; @00023818:0005 label_23818: @0002381A:0021 ListCreate(0); @00023825:0006 local_number5 = LASTRESULT; @0002382F:0021 function_613(local_number5, local_string3, ""); @0002383F:0021 function_521(local_number5, local_string4); @0002384B:0006 local_number3 = LASTRESULT; @00023855:0009 label_23855: @00023857:0001 // switch/while/??? @0002385B:000E local_number6 = (local_number3 != 1); @0002386A:0004 if(local_number6) then // ref index: 3 @00023876:002A StrFind(local_string4, "="); @00023881:0006 local_number4 = LASTRESULT; @0002388B:0009 local_number6 = (local_number4 < 0); @0002389A:0004 if(local_number6) then // ref index: 1 @000238A6:0027 // return coming @000238AA:0023 return -1; @000238B3:0011 endif; @000238B3:0011 label_238b3: @000238B5:0029 StrSub(local_string5, local_string4, 0, local_number4); @000238C7:0007 local_number6 = (local_number4 + 1); @000238D6:0021 StrLength(local_string4); @000238DF:0006 local_number7 = LASTRESULT; @000238E9:000F local_number7 = (local_number7 - local_number4); @000238F6:0007 local_number7 = (local_number7 + 1); @00023905:0029 StrSub(local_string6, local_string4, local_number6, local_number7); @00023915:0021 function_517(local_number1, local_string5, 0); @00023926:0021 function_517(local_number2, local_string6, 0); @00023937:0021 ListGetNextString(local_number5, local_string4); @00023943:0006 local_number3 = LASTRESULT; @0002394D:0009 local_number6 = (local_number3 < 0); @0002395C:000E local_number7 = (local_number3 != 1); @0002396B:0019 local_number6 = (local_number6 = local_number7); @00023978:0004 if(local_number6) then // ref index: 1 @00023984:0027 // return coming @00023988:0023 return local_number3; @0002398F:0001 endif; @0002398F:0001 label_2398f: @00023991:0005 goto label_23855; @0002399A:0003 endif; @0002399A:0003 label_2399a: @0002399C:0027 // return coming @000239A0:0023 return 0; @000239A9:0026 end; // checksum: 9cd0f79f @000239B9:0005 label_239b9: @000239BB:0022 function NUMBER function_470(local_string1, local_string2, local_number1, local_number2) @000239BB NUMBER local_number3, local_number4, local_number6; @000239BB STRING local_string3, local_string4, local_string5, local_string6; @000239BB @000239BB begin @000239C4:000D local_number6 = (local_string2 = ""); @000239D1:0004 if(local_number6) then // ref index: 1 @000239DD:0006 local_number2 = 0; @000239E9:0005 goto label_239fe; @000239F2:0001 endif; @000239F2:0001 label_239f2: @000239F4:001A local_number2 = &local_string2; @000239FE:0004 label_239fe: @00023A00:000D local_number6 = (local_string3 = ""); @00023A0D:0004 if(local_number6) then // ref index: 1 @00023A19:0006 local_number1 = 0; @00023A25:0005 goto label_23a3a; @00023A2E:0001 endif; @00023A2E:0001 label_23a2e: @00023A30:001A local_number1 = &local_string3; @00023A3A:0008 label_23a3a: @00023A3C:0031 Resize(local_string4, 2048); @00023A48:0032 SizeOf(local_string4); @00023A4F:0006 local_number4 = LASTRESULT; @00023A59:000D local_number6 = (local_string1 = "WIN.INI"); @00023A6D:0004 if(local_number6) then // ref index: 1 @00023A79:0020 GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll @00023A8E:0006 local_number3 = LASTRESULT; @00023A98:0005 goto label_23b69; @00023AA1:0008 endif; @00023AA1:0008 label_23aa1: @00023AA3:0021 function_477(local_string1); @00023AAC:0006 local_number6 = LASTRESULT; @00023AB6:000D local_number6 = (local_number6 = 0); @00023AC5:0004 if(local_number6) then // ref index: 1 @00023AD1:0021 function_638(); @00023AD7:0006 local_string6 = LASTRESULT; @00023AE1:0014 local_string5 = (local_string6 ^ local_string1); @00023AEE:0005 goto label_23b03; @00023AF7:0001 endif; @00023AF7:0001 label_23af7: @00023AF9:0006 local_string5 = local_string1; @00023B03:0006 label_23b03: @00023B05:0021 function_379(3, local_string5); @00023B13:0006 local_number6 = LASTRESULT; @00023B1D:000D local_number6 = (local_number6 = 0); @00023B2C:0004 if(local_number6) then // ref index: 1 @00023B38:0027 // return coming @00023B3C:0023 return -1; @00023B45:0002 endif; @00023B45:0002 label_23b45: @00023B47:0020 GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll @00023B5F:0006 local_number3 = LASTRESULT; @00023B69:0004 label_23b69: @00023B6B:000D local_number6 = (local_number3 = 0); @00023B7A:0004 if(local_number6) then // ref index: 1 @00023B86:0027 // return coming @00023B8A:0023 return -1; @00023B93:0004 endif; @00023B93:0004 label_23b93: @00023B95:0009 local_number6 = (local_number4 < local_number3); @00023BA2:0004 if(local_number6) then // ref index: 1 @00023BAE:0027 // return coming @00023BB2:0023 return -5; @00023BBB:0003 endif; @00023BBB:0003 label_23bbb: @00023BBD:000B local_number6 = (local_number3 <= 0); @00023BCC:0004 if(local_number6) then // ref index: 1 @00023BD8:0006 local_string4 = ""; @00023BE2:0003 endif; @00023BE2:0003 label_23be2: @00023BE4:0027 // return coming @00023BE8:0023 return 0; @00023BF1:0026 end; // checksum: d6d9fc87 @00023BFD:0007 label_23bfd: @00023BFF:0022 function NUMBER function_471(local_string1, local_string2, local_string3, local_string4) @00023BFF NUMBER local_number1, local_number2; @00023BFF @00023BFF @00023BFF begin @00023C08:002D NumToStr(local_string4, local_number1); @00023C12:0006 local_number2 = LASTRESULT; @00023C1C:0009 local_number2 = (local_number2 < 0); @00023C2B:0004 if(local_number2) then // ref index: 1 @00023C37:0027 // return coming @00023C3B:0023 return -1; @00023C44:0005 endif; @00023C44:0005 label_23c44: @00023C46:0027 // return coming @00023C4A:0021 function_473(local_string1, local_string2, local_string3, local_string4); @00023C5C:0006 local_number2 = LASTRESULT; @00023C66:0023 return local_number2; @00023C6D:0026 end; // checksum: fef997f8 @00023C79:0011 label_23c79: @00023C7B:0022 function NUMBER function_472(local_string1, local_string2, local_string3, local_number1) @00023C7B NUMBER local_number2, local_number3, local_number4, local_number5; @00023C7B STRING local_string4, local_string5, local_string6; @00023C7B @00023C7B begin @00023C84:0007 local_string6 = ("FileName=" + "%s"); @00023C9C:0007 local_string6 = (local_string6 + "\t"); @00023CAA:0007 local_string6 = (local_string6 + "SectionName="); @00023CC3:0007 local_string6 = (local_string6 + "%s"); @00023CD2:0007 local_string6 = (local_string6 + "\t"); @00023CE0:0007 local_string6 = (local_string6 + "KeyName="); @00023CF5:0007 local_string6 = (local_string6 + "%s"); @00023D04:0007 local_string6 = (local_string6 + "\t"); @00023D12:0007 local_string6 = (local_string6 + "ValueName="); @00023D29:0007 local_string6 = (local_string6 + "%s"); @00023D38:0021 function_622(local_string5, local_string6, local_string1, local_string2, local_string3, local_string4); @00023D50:0021 function_444("ISFuncBegin", "WriteProfString", local_string5); @00023D79:000D local_number4 = (local_string3 = ""); @00023D86:0004 if(local_number4) then // ref index: 1 @00023D92:0006 local_number1 = 0; @00023D9E:0005 goto label_23db3; @00023DA7:0001 endif; @00023DA7:0001 label_23da7: @00023DA9:001A local_number1 = &local_string3; @00023DB3:0004 label_23db3: @00023DB5:000D local_number4 = (local_string4 = ""); @00023DC2:0004 if(local_number4) then // ref index: 1 @00023DCE:0006 local_number2 = 0; @00023DDA:0005 goto label_23def; @00023DE3:0001 endif; @00023DE3:0001 label_23de3: @00023DE5:001A local_number2 = &local_string4; @00023DEF:0005 label_23def: @00023DF1:000D local_number4 = (local_string1 = "WIN.INI"); @00023E05:0004 if(local_number4) then // ref index: 1 @00023E11:0020 WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll @00023E20:0006 local_number3 = LASTRESULT; @00023E2A:0005 goto label_23e51; @00023E33:0002 endif; @00023E33:0002 label_23e33: @00023E35:0020 WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll @00023E47:0006 local_number3 = LASTRESULT; @00023E51:000C label_23e51: @00023E53:000D local_number4 = (local_string2 = ""); @00023E60:000D local_number5 = (local_string3 = ""); @00023E6D:0019 local_number4 = (local_number4 = local_number5); @00023E7A:000D local_number5 = (local_string4 = ""); @00023E87:0019 local_number4 = (local_number4 = local_number5); @00023E94:0018 local_number4 = (local_number3 || local_number4); @00023EA1:0004 if(local_number4) then // ref index: 2 @00023EAD:000E local_number4 = (local_string3 != ""); @00023EBA:000E local_number5 = (local_string4 != ""); @00023EC7:0019 local_number4 = (local_number4 = local_number5); @00023ED4:0004 if(local_number4) then // ref index: 1 @00023EE0:0021 function_476(local_string1, local_string2, local_string3, local_string4); @00023EF2:0002 endif; @00023EF2:0002 label_23ef2: @00023EF4:0006 local_number3 = 0; @00023F00:0005 goto label_23f17; @00023F09:0001 endif; @00023F09:0001 label_23f09: @00023F0B:0006 local_number3 = -1; @00023F17:0005 label_23f17: @00023F19:0027 // return coming @00023F1D:0021 function_474(local_number3, local_string1, local_string2, local_string3, local_string4); @00023F32:0006 local_number4 = LASTRESULT; @00023F3C:0023 return local_number4; @00023F43:0026 end; // checksum: 97c031aa @00023F4F:0004 label_23f4f: @00023F51:0022 function NUMBER function_473(local_string1, local_string2, local_string3, local_string4) @00023F51 NUMBER local_number1, local_number2; @00023F51 STRING local_string5, local_string6, local_string7; @00023F51 @00023F51 begin @00023F5A:0009 local_number2 = (local_number1 < 0); @00023F69:0004 if(local_number2) then // ref index: 1 @00023F75:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Profile.rul", 599, local_number1); @00023FB3:0004 endif; @00023FB3:0004 label_23fb3: @00023FB5:0009 local_number2 = (local_number1 < 0); @00023FC4:0004 if(local_number2) then // ref index: 1 @00023FD0:0006 local_string6 = "Failure"; @00023FE1:0005 goto label_23ffd; @00023FEA:0001 endif; @00023FEA:0001 label_23fea: @00023FEC:0006 local_string6 = "Success"; @00023FFD:0012 label_23ffd: @00023FFF:0007 local_string7 = ("Result=" + "%s"); @00024015:0007 local_string7 = (local_string7 + "\t"); @00024023:0007 local_string7 = (local_string7 + "FileName="); @00024039:0007 local_string7 = (local_string7 + "%s"); @00024048:0007 local_string7 = (local_string7 + "\t"); @00024056:0007 local_string7 = (local_string7 + "SectionName="); @0002406F:0007 local_string7 = (local_string7 + "%s"); @0002407E:0007 local_string7 = (local_string7 + "\t"); @0002408C:0007 local_string7 = (local_string7 + "KeyName="); @000240A1:0007 local_string7 = (local_string7 + "%s"); @000240B0:0007 local_string7 = (local_string7 + "\t"); @000240BE:0007 local_string7 = (local_string7 + "ValueName="); @000240D5:0007 local_string7 = (local_string7 + "%s"); @000240E4:0021 function_622(local_string5, local_string7, local_string6, local_string1, local_string2, local_string3, local_string4); @000240FF:0021 function_444("ISFuncEnd", "WriteProfString", local_string5); @00024126:0027 // return coming @0002412A:0023 return local_number1; @00024131:0026 end; // checksum: 10219f41 @0002413D:0007 label_2413d: @0002413F:0022 function NUMBER function_474(local_number1, local_string1, local_string2, local_string3, local_string4) @0002413F NUMBER local_number2, local_number3, local_number4; @0002413F @0002413F @0002413F begin @00024148:0021 ListCreate(0); @00024153:0006 local_number1 = LASTRESULT; @0002415D:000D local_number4 = (local_number1 = -1); @0002416C:0004 if(local_number4) then // ref index: 1 @00024178:0027 // return coming @0002417C:0023 return -1; @00024185:0006 endif; @00024185:0006 label_24185: @00024187:0021 ListCreate(0); @00024192:0006 local_number2 = LASTRESULT; @0002419C:000D local_number4 = (local_number2 = -1); @000241AB:0004 if(local_number4) then // ref index: 1 @000241B7:0027 // return coming @000241BB:0023 return -1; @000241C4:0006 endif; @000241C4:0006 label_241c4: @000241C6:0021 function_470(local_string1, local_string2, local_number1, local_number2); @000241D8:0006 local_number3 = LASTRESULT; @000241E2:0009 local_number4 = (local_number3 < 0); @000241F1:0004 if(local_number4) then // ref index: 1 @000241FD:0027 // return coming @00024201:0023 return local_number3; @00024208:0005 endif; @00024208:0005 label_24208: @0002420A:0027 // return coming @0002420E:0021 ListCount(local_number1); @00024217:0006 local_number4 = LASTRESULT; @00024221:0023 return local_number4; @00024228:0026 end; // checksum: 101ed2d @00024234:0010 label_24234: @00024236:0022 function NUMBER function_475(local_string1, local_string2) @00024236 NUMBER local_number1; @00024236 STRING local_string3, local_string4; @00024236 OBJECT local_object1, local_object2, local_object3, local_object4; @00024236 begin @0002423F:0021 function_653(); @00024245:0034 set local_object3 = LASTRESULT; @0002424F:0020 IsObject(local_object3); // dll: ISRT.dll @00024258:0006 local_number1 = LASTRESULT; @00024262:0004 if(local_number1) then // ref index: 1 @0002426E:0033 local_object1. = 0 = local_string1; @00024280:0033 local_object1. = 1 = local_string2; @00024292:0033 local_object1. = 2 = local_string3; @000242A4:0033 local_object1. = 3 = local_string4; @000242B6:0033 local_object1. = 4 = 0; @000242CA:0033 local_object1. = 5 = 0; @000242DE:0035 local_object3.OpSequence(OPTYPE_INI); @000242FF:0006 local_object4 = LASTRESULT; @00024309:0035 local_object4.Add(local_object1.local_object2); @0002431C:0006 local_object4 = NOTHING; @00024326:0003 endif; @00024326:0003 label_24326: @00024328:0027 // return coming @0002432C:0023 return 0; @00024335:0026 end; // checksum: 4e70bf2c @00024351:0009 label_24351: @00024353:0022 function NUMBER function_476(local_string1, local_string2, local_string3, local_string4) @00024353 NUMBER local_number1, local_number2; @00024353 @00024353 @00024353 begin @0002435C:0021 ParsePath(local_string2, local_string1, 0); @0002436D:0021 ParsePath(local_string3, local_string1, 2); @0002437E:000D local_number1 = (local_string2 = ""); @0002438B:000D local_number2 = (local_string3 = ""); @00024398:0018 local_number1 = (local_number1 || local_number2); @000243A5:0004 if(local_number1) then // ref index: 1 @000243B1:0027 // return coming @000243B5:0023 return 0; @000243BE:0008 endif; @000243BE:0008 label_243be: @000243C0:001E local_number1 = local_string2[1]; @000243CF:000D local_number1 = (local_number1 = 58); @000243DE:0004 if(local_number1) then // ref index: 1 @000243EA:0027 // return coming @000243EE:001E local_number1 = local_string2[0]; @000243FD:0021 function_479(local_number1); @00024406:0006 local_number1 = LASTRESULT; @00024410:0023 return local_number1; @00024417:0003 endif; @00024417:0003 label_24417: @00024419:0027 // return coming @0002441D:0023 return 1; @00024426:0026 end; // checksum: 107eb38 @00024432:0004 label_24432: @00024434:0022 function NUMBER function_477(local_string1) @00024434 NUMBER local_number1, local_number3; @00024434 @00024434 @00024434 begin @0002443D:000D local_number3 = (local_number1 = 0); @0002444C:0004 if(local_number3) then // ref index: 1 @00024458:0021 RegDBDeleteKey(local_string1); @00024461:0004 endif; @00024461:0004 label_24461: @00024463:0014 local_string1 = (local_string1 ^ ""); @00024470:0027 // return coming @00024474:0023 return 0; @0002447D:0026 end; // checksum: 74c3d @00024489:000B label_24489: @0002448B:0022 function NUMBER function_478(local_string1, local_number1) @0002448B NUMBER local_number2, local_number3, local_number4; @0002448B @0002448B @0002448B begin @00024494:0027 // return coming @00024498:000C local_number2 = (local_number1 >= 97); @000244A7:000B local_number3 = (local_number1 <= 122); @000244B6:0019 local_number2 = (local_number2 = local_number3); @000244C3:000C local_number3 = (local_number1 >= 65); @000244D2:000B local_number4 = (local_number1 <= 90); @000244E1:0019 local_number3 = (local_number3 = local_number4); @000244EE:0018 local_number2 = (local_number2 || local_number3); @000244FB:0023 return local_number2; @00024502:0026 end; // checksum: 27138 @0002450E:0005 label_2450e: @00024510:0022 function NUMBER function_479(local_number1) @00024510 NUMBER local_number2; @00024510 STRING local_string1, local_string2, local_string3; @00024510 @00024510 begin @00024519:000D local_number1 = (local_string1 = "\\"); @00024527:0004 if(local_number1) then // ref index: 1 @00024533:0027 // return coming @00024537:0023 return 1; @00024540:0008 endif; @00024540:0008 label_24540: @00024542:0021 ParsePath(local_string2, local_string1, 0); @00024553:0021 ParsePath(local_string3, local_string1, 2); @00024564:000D local_number1 = (local_string2 = ""); @00024571:000E local_number2 = (local_string3 != "\\"); @0002457F:0018 local_number1 = (local_number1 || local_number2); @0002458C:0004 if(local_number1) then // ref index: 1 @00024598:0027 // return coming @0002459C:0023 return 0; @000245A5:0008 endif; @000245A5:0008 label_245a5: @000245A7:001E local_number1 = local_string2[1]; @000245B6:000D local_number1 = (local_number1 = 58); @000245C5:0004 if(local_number1) then // ref index: 1 @000245D1:0027 // return coming @000245D5:001E local_number1 = local_string2[0]; @000245E4:0021 function_479(local_number1); @000245ED:0006 local_number1 = LASTRESULT; @000245F7:0023 return local_number1; @000245FE:0003 endif; @000245FE:0003 label_245fe: @00024600:0027 // return coming @00024604:0023 return 1; @0002460D:0026 end; // checksum: 6c135 @00024619:0007 label_24619: @0002461B:0022 function NUMBER function_480(local_string1) @0002461B NUMBER local_number1, local_number2, local_number3; @0002461B STRING local_string2, local_string3, local_string4; @0002461B @0002461B begin @00024624:0021 ParsePath(local_string2, local_string1, 1); @00024635:000D local_number2 = (local_string2 = ""); @00024642:0004 if(local_number2) then // ref index: 1 @0002464E:0007 local_string1 = (".\\" + local_string1); @0002465D:0027 // return coming @00024661:0023 return 1; @0002466A:0006 endif; @0002466A:0006 label_2466a: @0002466C:0028 StrLengthChars(local_string2); @00024673:0006 local_number1 = LASTRESULT; @0002467D:0009 local_number2 = (local_number1 < 2); @0002468C:0004 if(local_number2) then // ref index: 1 @00024698:0027 // return coming @0002469C:0023 return 0; @000246A5:000A endif; @000246A5:000A label_246a5: @000246A7:001E local_number2 = local_string2[1]; @000246B6:000D local_number2 = (local_number2 = 58); @000246C5:000D local_number3 = (local_number1 = 2); @000246D4:0019 local_number2 = (local_number2 = local_number3); @000246E1:0004 if(local_number2) then // ref index: 1 @000246ED:0021 GetDisk/GetDir(local_string1, local_string3); @000246F9:0007 local_string4 = (local_string2 + ".\\"); @00024708:0007 local_string1 = (local_string4 + local_string3); @00024715:0027 // return coming @00024719:0023 return 1; @00024722:0003 endif; @00024722:0003 label_24722: @00024724:0027 // return coming @00024728:0023 return 0; @00024731:0026 end; // checksum: 32f01 @0002473D:0006 label_2473d: @0002473F:0022 function NUMBER RegDBDeleteKey(local_string1) @0002473F NUMBER local_number1; @0002473F @0002473F @0002473F begin @00024748:0027 // return coming @0002474C:0020 _RegDeleteKey(global_number51, global_number11, local_string1); // dll: ISRT.dll @0002475B:0006 local_number1 = LASTRESULT; @00024765:0023 return local_number1; @0002476C:0026 end; // checksum: 33162d73 @00024778:0007 label_24778: @0002477A:0022 function NUMBER function_482(local_string1) @0002477A NUMBER local_number1, local_number2, local_number3, local_number4; @0002477A @0002477A @0002477A begin @00024783:0021 function_529(local_number2, 0); @00024791:0006 local_number3 = LASTRESULT; @0002479B:0009 local_number4 = (local_number3 < 0); @000247AA:0004 if(local_number4) then // ref index: 1 @000247B6:0027 // return coming @000247BA:0023 return local_number3; @000247C1:0005 endif; @000247C1:0005 label_247c1: @000247C3:0027 // return coming @000247C7:0020 _RegEnum(global_number51, global_number11, local_string1, local_number1, local_number2); // dll: ISRT.dll @000247DC:0006 local_number4 = LASTRESULT; @000247E6:0023 return local_number4; @000247ED:0026 end; // checksum: 5e43197b @000247F9:0009 label_247f9: @000247FB:0022 function NUMBER function_483(local_string1, local_number1, local_number2) @000247FB NUMBER local_number4, local_number5; @000247FB @000247FB @000247FB begin @00024804:0021 ListCreate(0); @0002480F:0006 local_number4 = LASTRESULT; @00024819:0021 function_528(local_number4); @00024822:0006 local_number2 = LASTRESULT; @0002482C:0009 local_number5 = (local_number2 < 0); @0002483B:0004 if(local_number5) then // ref index: 1 @00024847:0027 // return coming @0002484B:0023 return local_number2; @00024852:0006 endif; @00024852:0006 label_24852: @00024854:0021 function_483(local_string1, local_number1, local_number4); @00024863:0006 local_number2 = LASTRESULT; @0002486D:0009 local_number5 = (local_number2 < 0); @0002487C:0004 if(local_number5) then // ref index: 1 @00024888:0027 // return coming @0002488C:0023 return local_number2; @00024893:0005 endif; @00024893:0005 label_24893: @00024895:0027 // return coming @00024899:0021 ListCount(local_number4); @000248A2:0006 local_number5 = LASTRESULT; @000248AC:0023 return local_number5; @000248B3:0026 end; // checksum: 4b227 @000248BF:0006 label_248bf: @000248C1:0022 function NUMBER function_484(local_string1, local_number1) @000248C1 NUMBER local_number2, local_number3; @000248C1 STRING local_string2, local_string3; @000248C1 @000248C1 begin @000248CA:0027 // return coming @000248CE:0021 function_503(global_number11, local_string1, local_string2, local_number1, local_string3, local_number2); @000248E6:0006 local_number3 = LASTRESULT; @000248F0:0023 return local_number3; @000248F7:0026 end; // checksum: 6302c @00024903:0006 label_24903: @00024905:0022 function NUMBER function_485(local_string1, local_string2, local_number1, local_string3, local_number2) @00024905 @00024905 @00024905 @00024905 begin @0002490E:0027 // return coming @00024912:0020 _RegDeleteValue(global_number51, global_number11, local_string1, local_string2); // dll: ISRT.dll @00024924:0006 local_number1 = LASTRESULT; @0002492E:0023 return local_number1; @00024935:0026 end; // checksum: 366b5a60 @00024941:0007 label_24941: @00024943:0022 function NUMBER function_486(local_string1, local_string2) @00024943 NUMBER local_number1, local_number2, local_number4, local_number5, local_number6; @00024943 @00024943 @00024943 begin @0002494C:0021 ListCreate(0); @00024957:0006 local_number5 = LASTRESULT; @00024961:000D local_number6 = (local_number5 = -1); @00024970:0004 if(local_number6) then // ref index: 1 @0002497C:0027 // return coming @00024980:0023 return -1; @00024989:0006 endif; @00024989:0006 label_24989: @0002498B:0021 function_501(global_number11, local_string1, local_string2, local_number2, local_string2, local_number4); @000249A3:0006 local_number1 = LASTRESULT; @000249AD:0009 local_number6 = (local_number1 < 0); @000249BC:0004 if(local_number6) then // ref index: 1 @000249C8:0027 // return coming @000249CC:0023 return local_number1; @000249D3:0006 endif; @000249D3:0006 label_249d3: @000249D5:0021 function_613(local_number5, local_string2, ""); @000249E4:0006 local_number1 = LASTRESULT; @000249EE:0009 local_number6 = (local_number1 < 0); @000249FD:0004 if(local_number6) then // ref index: 1 @00024A09:0027 // return coming @00024A0D:0023 return local_number1; @00024A14:0005 endif; @00024A14:0005 label_24a14: @00024A16:0027 // return coming @00024A1A:0021 ListCount(local_number5); @00024A23:0006 local_number6 = LASTRESULT; @00024A2D:0023 return local_number6; @00024A34:0026 end; // checksum: 3f52c @00024A40:0006 label_24a40: @00024A42:0022 function NUMBER function_487(local_string1, local_string2) @00024A42 NUMBER local_number1; @00024A42 @00024A42 @00024A42 begin @00024A4B:0027 // return coming @00024A4F:0021 function_489(0); @00024A5A:0006 local_number1 = LASTRESULT; @00024A64:0023 return local_number1; @00024A6B:0026 end; // checksum: 4292f @00024A77:0009 label_24a77: @00024A79:0022 function NUMBER function_488() @00024A79 NUMBER local_number1, local_number2, local_number3; @00024A79 STRING local_string1; @00024A79 @00024A79 begin @00024A82:0021 function_410(12, global_string15); @00024A90:0021 function_410(20, global_string14); @00024A9E:0021 function_410(28, global_string16); @00024AAC:0021 function_410(65, "Success"); @00024AC1:0021 function_410(73, "Installation Successful."); @00024AE7:0004 if(local_number1) then // ref index: 1 @00024AF3:0027 // return coming @00024AF7:0023 return 0; @00024B00:0007 endif; @00024B00:0007 label_24b00: @00024B02:0021 function_379(15, local_string1); @00024B10:0006 local_number3 = LASTRESULT; @00024B1A:000D local_number3 = (local_number3 = 1); @00024B29:0004 if(local_number3) then // ref index: 1 @00024B35:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 339, -1); @00024B76:0027 // return coming @00024B7A:0023 return -1; @00024B83:0007 endif; @00024B83:0007 label_24b83: @00024B85:0028 StrLengthChars(global_string25); @00024B8C:0006 local_number3 = LASTRESULT; @00024B96:000D local_number3 = (local_number3 = 0); @00024BA5:0004 if(local_number3) then // ref index: 1 @00024BB1:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 345, -1); @00024BF2:0027 // return coming @00024BF6:0023 return -1; @00024BFF:000A endif; @00024BFF:000A label_24bff: @00024C01:0021 function_465(); @00024C07:0021 function_603(global_string15, global_string14, global_string16); @00024C16:0021 function_604(0); @00024C21:0021 function_665(); @00024C27:0006 local_number3 = LASTRESULT; @00024C31:0020 _RegCreateKey(global_number51, local_number3, global_string25, "", 1); // dll: ISRT.dll @00024C48:0006 local_number2 = LASTRESULT; @00024C52:0009 local_number3 = (local_number2 < 0); @00024C61:0004 if(local_number3) then // ref index: 1 @00024C6D:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 362, local_number2); @00024CAC:0003 endif; @00024CAC:0003 label_24cac: @00024CAE:0027 // return coming @00024CB2:0023 return local_number2; @00024CB9:0026 end; // checksum: 38093b46 @00024CC5:0006 label_24cc5: @00024CC7:0022 function NUMBER function_489(local_number1) @00024CC7 @00024CC7 @00024CC7 @00024CC7 begin @00024CD0:0027 // return coming @00024CD4:0021 function_491(0); @00024CDF:0006 local_number1 = LASTRESULT; @00024CE9:0023 return local_number1; @00024CF0:0026 end; // checksum: 42829 @00024CFC:0005 label_24cfc: @00024CFE:0022 function NUMBER function_490() @00024CFE NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @00024CFE STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11; @00024CFE OBJECT local_object1; @00024CFE begin @00024D07:0004 if(local_number1) then // ref index: 1 @00024D13:0006 local_string3 = "DeinstallStart"; @00024D2B:0006 local_string4 = global_string7; @00024D35:0005 goto label_24d64; @00024D3E:0002 endif; @00024D3E:0002 label_24d3e: @00024D40:0006 local_string3 = "MaintenanceStart"; @00024D5A:0006 local_string4 = global_string8; @00024D64:0025 label_24d64: @00024D66:0021 function_444("ISFuncBegin", local_string3, ""); @00024D80:0006 local_number3 = 0; @00024D8C:001A local_number5 = &local_object1; @00024D96:0020 GetLocalTime(local_number5); // dll: KERNEL32.dll @00024D9F:0035 local_object1.nYearMonth; @00024DB3:0006 local_number5 = LASTRESULT; @00024DBD:0021 function_427(local_number5); @00024DC6:0006 local_number5 = LASTRESULT; @00024DD0:0035 local_object1.nYearMonth; @00024DE4:0006 local_number6 = LASTRESULT; @00024DEE:0021 LOWORD/HIWORD(local_number6); @00024DF7:0006 local_number6 = LASTRESULT; @00024E01:0035 local_object1.nDay; @00024E0F:0006 local_number7 = LASTRESULT; @00024E19:0021 LOWORD/HIWORD(local_number7); @00024E22:0006 local_number7 = LASTRESULT; @00024E2C:0021 function_622(local_string10, "%.4ld%.2ld%.2ld", local_number5, local_number6, local_number7); @00024E50:0021 function_642(); @00024E56:0006 local_number5 = LASTRESULT; @00024E60:002D NumToStr(local_string1, local_number5); @00024E6A:002D NumToStr(local_string6, global_number12); @00024E74:002D NumToStr(local_string7, global_number13); @00024E7E:002D NumToStr(local_string8, global_number14); @00024E88:0021 function_645(); @00024E8E:0006 local_number5 = LASTRESULT; @00024E98:002D NumToStr(local_string9, local_number5); @00024EA2:0021 function_493(); @00024EA8:0006 local_number4 = LASTRESULT; @00024EB2:000D local_number5 = (local_number4 = 2); @00024EC1:000D local_number6 = (local_number4 = 3); @00024ED0:0018 local_number5 = (local_number5 || local_number6); @00024EDD:0004 if(local_number5) then // ref index: 1 @00024EE9:0021 function_496(28, local_string4); @00024EF7:0006 local_number2 = LASTRESULT; @00024F01:0009 local_number5 = (local_number2 < 0); @00024F10:0004 if(local_number5) then // ref index: 1 @00024F1C:0006 local_number3 = local_number2; @00024F26:0005 endif; @00024F26:0005 endif; @00024F26:0005 label_24f26: @00024F28:000D local_number5 = (local_number4 = 4); @00024F37:000D local_number6 = (local_number4 = 2); @00024F46:0018 local_number5 = (local_number5 || local_number6); @00024F53:0004 if(local_number5) then // ref index: 1 @00024F5F:0007 local_string4 = (local_string4 + global_string9); @00024F6C:0006 endif; @00024F6C:0006 label_24f6c: @00024F6E:0006 local_string5 = global_string13; @00024F78:0028 StrLengthChars(local_string5); @00024F7F:0006 local_number5 = LASTRESULT; @00024F89:000D local_number5 = (local_number5 = 0); @00024F98:0004 if(local_number5) then // ref index: 1 @00024FA4:0006 local_string5 = global_string14; @00024FAE:0005 endif; @00024FAE:0005 label_24fae: @00024FB0:0021 function_496(4, local_string4); @00024FBE:0006 local_number2 = LASTRESULT; @00024FC8:0009 local_number5 = (local_number2 < 0); @00024FD7:0004 if(local_number5) then // ref index: 1 @00024FE3:0006 local_number3 = local_number2; @00024FED:0006 endif; @00024FED:0006 label_24fed: @00024FEF:0014 local_string11 = (global_string6 ^ "setup.ilg"); @00025005:0021 function_496(5, local_string11); @00025013:0006 local_number2 = LASTRESULT; @0002501D:0009 local_number5 = (local_number2 < 0); @0002502C:0004 if(local_number5) then // ref index: 1 @00025038:0006 local_number3 = local_number2; @00025042:0005 endif; @00025042:0005 label_25042: @00025044:0021 function_496(7, global_string4); @00025052:0006 local_number2 = LASTRESULT; @0002505C:0009 local_number5 = (local_number2 < 0); @0002506B:0004 if(local_number5) then // ref index: 1 @00025077:0006 local_number3 = local_number2; @00025081:0005 endif; @00025081:0005 label_25081: @00025083:0021 function_496(30, global_string5); @00025091:0006 local_number2 = LASTRESULT; @0002509B:0009 local_number5 = (local_number2 < 0); @000250AA:0004 if(local_number5) then // ref index: 1 @000250B6:0006 local_number3 = local_number2; @000250C0:0007 endif; @000250C0:0007 label_250c0: @000250C2:0021 function_646(); @000250C8:0006 local_string11 = LASTRESULT; @000250D2:0021 function_496(6, local_string11); @000250E0:0006 local_number2 = LASTRESULT; @000250EA:0009 local_number5 = (local_number2 < 0); @000250F9:0004 if(local_number5) then // ref index: 1 @00025105:0006 local_number3 = local_number2; @0002510F:0005 endif; @0002510F:0005 label_2510f: @00025111:0021 function_492(3, local_string5); @0002511F:0006 local_number2 = LASTRESULT; @00025129:0009 local_number5 = (local_number2 < 0); @00025138:0004 if(local_number5) then // ref index: 1 @00025144:0006 local_number3 = local_number2; @0002514E:0005 endif; @0002514E:0005 label_2514e: @00025150:0021 function_492(13, global_string15); @0002515E:0006 local_number2 = LASTRESULT; @00025168:0009 local_number5 = (local_number2 < 0); @00025177:0004 if(local_number5) then // ref index: 1 @00025183:0006 local_number3 = local_number2; @0002518D:0005 endif; @0002518D:0005 label_2518d: @0002518F:0021 function_492(14, global_string26); @0002519D:0006 local_number2 = LASTRESULT; @000251A7:0009 local_number5 = (local_number2 < 0); @000251B6:0004 if(local_number5) then // ref index: 1 @000251C2:0006 local_number3 = local_number2; @000251CC:0005 endif; @000251CC:0005 label_251cc: @000251CE:0021 function_492(15, global_string27); @000251DC:0006 local_number2 = LASTRESULT; @000251E6:0009 local_number5 = (local_number2 < 0); @000251F5:0004 if(local_number5) then // ref index: 1 @00025201:0006 local_number3 = local_number2; @0002520B:0005 endif; @0002520B:0005 label_2520b: @0002520D:0021 function_492(16, global_string28); @0002521B:0006 local_number2 = LASTRESULT; @00025225:0009 local_number5 = (local_number2 < 0); @00025234:0004 if(local_number5) then // ref index: 1 @00025240:0006 local_number3 = local_number2; @0002524A:0005 endif; @0002524A:0005 label_2524a: @0002524C:0021 function_492(17, global_string29); @0002525A:0006 local_number2 = LASTRESULT; @00025264:0009 local_number5 = (local_number2 < 0); @00025273:0004 if(local_number5) then // ref index: 1 @0002527F:0006 local_number3 = local_number2; @00025289:0005 endif; @00025289:0005 label_25289: @0002528B:0021 function_492(18, global_string30); @00025299:0006 local_number2 = LASTRESULT; @000252A3:0009 local_number5 = (local_number2 < 0); @000252B2:0004 if(local_number5) then // ref index: 1 @000252BE:0006 local_number3 = local_number2; @000252C8:0005 endif; @000252C8:0005 label_252c8: @000252CA:0021 function_492(19, global_string31); @000252D8:0006 local_number2 = LASTRESULT; @000252E2:0009 local_number5 = (local_number2 < 0); @000252F1:0004 if(local_number5) then // ref index: 1 @000252FD:0006 local_number3 = local_number2; @00025307:0005 endif; @00025307:0005 label_25307: @00025309:0021 function_492(20, global_string32); @00025317:0006 local_number2 = LASTRESULT; @00025321:0009 local_number5 = (local_number2 < 0); @00025330:0004 if(local_number5) then // ref index: 1 @0002533C:0006 local_number3 = local_number2; @00025346:0005 endif; @00025346:0005 label_25346: @00025348:0021 function_492(21, global_string33); @00025356:0006 local_number2 = LASTRESULT; @00025360:0009 local_number5 = (local_number2 < 0); @0002536F:0004 if(local_number5) then // ref index: 1 @0002537B:0006 local_number3 = local_number2; @00025385:0005 endif; @00025385:0005 label_25385: @00025387:0021 function_492(22, global_string34); @00025395:0006 local_number2 = LASTRESULT; @0002539F:0009 local_number5 = (local_number2 < 0); @000253AE:0004 if(local_number5) then // ref index: 1 @000253BA:0006 local_number3 = local_number2; @000253C4:0005 endif; @000253C4:0005 label_253c4: @000253C6:0021 function_492(23, global_string35); @000253D4:0006 local_number2 = LASTRESULT; @000253DE:0009 local_number5 = (local_number2 < 0); @000253ED:0004 if(local_number5) then // ref index: 1 @000253F9:0006 local_number3 = local_number2; @00025403:0005 endif; @00025403:0005 label_25403: @00025405:0021 function_492(24, global_string36); @00025413:0006 local_number2 = LASTRESULT; @0002541D:0009 local_number5 = (local_number2 < 0); @0002542C:0004 if(local_number5) then // ref index: 1 @00025438:0006 local_number3 = local_number2; @00025442:0005 endif; @00025442:0005 label_25442: @00025444:0021 function_496(25, local_string6); @00025452:0006 local_number2 = LASTRESULT; @0002545C:0009 local_number5 = (local_number2 < 0); @0002546B:0004 if(local_number5) then // ref index: 1 @00025477:0006 local_number3 = local_number2; @00025481:0005 endif; @00025481:0005 label_25481: @00025483:0021 function_496(26, local_string7); @00025491:0006 local_number2 = LASTRESULT; @0002549B:0009 local_number5 = (local_number2 < 0); @000254AA:0004 if(local_number5) then // ref index: 1 @000254B6:0006 local_number3 = local_number2; @000254C0:0005 endif; @000254C0:0005 label_254c0: @000254C2:0021 function_496(27, local_string8); @000254D0:0006 local_number2 = LASTRESULT; @000254DA:0009 local_number5 = (local_number2 < 0); @000254E9:0004 if(local_number5) then // ref index: 1 @000254F5:0006 local_number3 = local_number2; @000254FF:0006 endif; @000254FF:0006 label_254ff: @00025501:0004 if(global_number16) then // ref index: 1 @0002550D:0021 function_496(32, "1"); @0002551C:0006 local_number2 = LASTRESULT; @00025526:0009 local_number5 = (local_number2 < 0); @00025535:0004 if(local_number5) then // ref index: 1 @00025541:0006 local_number3 = local_number2; @0002554B:0005 endif; @0002554B:0005 endif; @0002554B:0005 label_2554b: @0002554D:0021 function_496(29, local_string10); @0002555B:0006 local_number2 = LASTRESULT; @00025565:0009 local_number5 = (local_number2 < 0); @00025574:0004 if(local_number5) then // ref index: 1 @00025580:0006 local_number3 = local_number2; @0002558A:0005 endif; @0002558A:0005 label_2558a: @0002558C:0021 function_496(31, local_string9); @0002559A:0006 local_number2 = LASTRESULT; @000255A4:0009 local_number5 = (local_number2 < 0); @000255B3:0004 if(local_number5) then // ref index: 1 @000255BF:0006 local_number3 = local_number2; @000255C9:0005 endif; @000255C9:0005 label_255c9: @000255CB:0021 function_494(); @000255D1:0006 local_number2 = LASTRESULT; @000255DB:0009 local_number5 = (local_number2 < 0); @000255EA:0004 if(local_number5) then // ref index: 1 @000255F6:0006 local_number3 = local_number2; @00025600:0005 endif; @00025600:0005 label_25600: @00025602:0021 function_496(12, local_string1); @00025610:0006 local_number2 = LASTRESULT; @0002561A:0009 local_number5 = (local_number2 < 0); @00025629:0004 if(local_number5) then // ref index: 1 @00025635:0006 local_number3 = local_number2; @0002563F:000A endif; @0002563F:000A label_2563f: @00025641:0009 local_number5 = (local_number3 < 0); @00025650:0004 if(local_number5) then // ref index: 1 @0002565C:0007 local_string11 = ("Result=" + "%s"); @00025672:0007 local_string11 = (local_string11 + "\t"); @00025680:0007 local_string11 = (local_string11 + "\t"); @0002568E:0007 local_string11 = (local_string11 + "Error="); @000256A1:0007 local_string11 = (local_string11 + "0x%08lx"); @000256B5:0007 local_string11 = (local_string11 + "\t"); @000256C3:0021 function_622(local_string2, local_string11, "Failure", local_number3); @000256DC:0005 goto label_25721; @000256E5:0003 endif; @000256E5:0003 label_256e5: @000256E7:0007 local_string11 = ("Result=" + "%s"); @000256FD:0007 local_string11 = (local_string11 + "\t"); @0002570B:0021 function_622(local_string2, local_string11, "Success"); @00025721:0004 label_25721: @00025723:0021 function_444("ISFuncEnd", local_string3, local_string2); @0002573B:0027 // return coming @0002573F:0023 return local_number3; @00025746:0026 end; // checksum: 5643441b @00025756:0007 label_25756: @00025758:0022 function NUMBER function_491(local_number1) @00025758 NUMBER local_number2; @00025758 STRING local_string1; @00025758 @00025758 begin @00025761:0028 StrLengthChars(local_string1); @00025768:0006 local_number2 = LASTRESULT; @00025772:000D local_number2 = (local_number2 = 0); @00025781:0004 if(local_number2) then // ref index: 1 @0002578D:0027 // return coming @00025791:0023 return 0; @0002579A:0005 endif; @0002579A:0005 label_2579a: @0002579C:0027 // return coming @000257A0:0021 function_496(local_number1, local_string1); @000257AC:0006 local_number2 = LASTRESULT; @000257B6:0023 return local_number2; @000257BD:0026 end; // checksum: 56003 @000257C9:0007 label_257c9: @000257CB:0022 function NUMBER function_492(local_number1, local_string1) @000257CB @000257CB @000257CB @000257CB begin @000257D4:0035 global_object6.nWinMajor; @000257E7:0006 local_number1 = LASTRESULT; @000257F1:0009 local_number1 = (local_number1 < 5); @00025800:0004 if(local_number1) then // ref index: 1 @0002580C:0027 // return coming @00025810:0023 return 1; @00025819:0005 endif; @00025819:0005 label_25819: @0002581B:0004 if(global_number12) then // ref index: 3 @00025827:0004 if(global_number13) then // ref index: 1 @00025833:0027 // return coming @00025837:0023 return 5; @00025840:0005 goto label_25858; @00025849:0002 endif; @00025849:0002 label_25849: @0002584B:0027 // return coming @0002584F:0023 return 4; @00025858:0001 label_25858: @0002585A:0005 goto label_258ba; @00025863:0004 endif; @00025863:0004 label_25863: @00025865:0004 if(global_number13) then // ref index: 1 @00025871:0027 // return coming @00025875:0023 return 3; @0002587E:0005 goto label_258ba; @00025887:0004 endif; @00025887:0004 label_25887: @00025889:0004 if(global_number15) then // ref index: 1 @00025895:0027 // return coming @00025899:0023 return 1; @000258A2:0005 goto label_258ba; @000258AB:0002 endif; @000258AB:0002 label_258ab: @000258AD:0027 // return coming @000258B1:0023 return 2; @000258BA:0001 label_258ba: @000258BC:0026 end; // checksum: 5100ff2b @000258C8:0008 label_258c8: @000258CA:0022 function NUMBER function_493() @000258CA NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @000258CA STRING local_string1; @000258CA @000258CA begin @000258D3:0021 function_496(11, global_string16); @000258E1:0006 local_number2 = LASTRESULT; @000258EB:0009 local_number7 = (local_number2 < 0); @000258FA:0004 if(local_number7) then // ref index: 1 @00025906:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 588, local_number2); @00025945:0027 // return coming @00025949:0023 return local_number2; @00025950:0009 endif; @00025950:0009 label_25950: @00025952:0021 function_705(local_number3, global_string16); @0002595E:002D NumToStr(local_string1, local_number3); @00025968:0021 function_496(8, local_string1); @00025976:0006 local_number2 = LASTRESULT; @00025980:0009 local_number7 = (local_number2 < 0); @0002598F:0004 if(local_number7) then // ref index: 1 @0002599B:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 596, local_number2); @000259DA:0027 // return coming @000259DE:0023 return local_number2; @000259E5:0007 endif; @000259E5:0007 label_259e5: @000259E7:0021 function_707(local_number3, local_number4, local_number5, local_number6); @000259F9:0006 local_number2 = LASTRESULT; @00025A03:0009 local_number7 = (local_number2 < 0); @00025A12:0004 if(local_number7) then // ref index: 1 @00025A1E:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 600, local_number2); @00025A5D:0027 // return coming @00025A61:0023 return local_number2; @00025A68:000B endif; @00025A68:000B label_25a68: @00025A6A:002D NumToStr(local_string1, local_number4); @00025A74:0006 local_number7 = LASTRESULT; @00025A7E:000C local_number7 = (local_number7 >= 0); @00025A8D:0004 if(local_number7) then // ref index: 1 @00025A99:0021 function_496(9, local_string1); @00025AA7:0006 local_number2 = LASTRESULT; @00025AB1:0009 local_number7 = (local_number2 < 0); @00025AC0:0004 if(local_number7) then // ref index: 1 @00025ACC:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 605, local_number2); @00025B0B:0027 // return coming @00025B0F:0023 return local_number2; @00025B16:000B endif; @00025B16:000B endif; @00025B16:000B label_25b16: @00025B18:002D NumToStr(local_string1, local_number5); @00025B22:0006 local_number7 = LASTRESULT; @00025B2C:000C local_number7 = (local_number7 >= 0); @00025B3B:0004 if(local_number7) then // ref index: 1 @00025B47:0021 function_496(10, local_string1); @00025B55:0006 local_number2 = LASTRESULT; @00025B5F:0009 local_number7 = (local_number2 < 0); @00025B6E:0004 if(local_number7) then // ref index: 1 @00025B7A:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 612, local_number2); @00025BB9:0027 // return coming @00025BBD:0023 return local_number2; @00025BC4:0003 endif; @00025BC4:0003 endif; @00025BC4:0003 label_25bc4: @00025BC6:0027 // return coming @00025BCA:0023 return 0; @00025BD3:0026 end; // checksum: 255b3a1c @00025BDF:0008 label_25bdf: @00025BE1:0022 function NUMBER function_494() @00025BE1 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00025BE1 STRING local_string1, local_string2, local_string3; @00025BE1 @00025BE1 begin @00025BEA:0021 function_499(local_number1, local_string2); @00025BF6:0006 local_number4 = LASTRESULT; @00025C00:0009 local_number5 = (local_number4 < 0); @00025C0F:0004 if(local_number5) then // ref index: 1 @00025C1B:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 626, local_number4); @00025C5A:0027 // return coming @00025C5E:0023 return local_number4; @00025C65:0009 endif; @00025C65:0009 label_25c65: @00025C67:0021 function_497(local_number1); @00025C70:0006 local_number5 = LASTRESULT; @00025C7A:0021 function_498(local_number1); @00025C83:0006 local_string3 = LASTRESULT; @00025C8D:0021 function_501(local_number5, local_string3, local_string2, local_number2, local_string1, local_number3); @00025CA5:0006 local_number4 = LASTRESULT; @00025CAF:0009 local_number5 = (local_number4 < 0); @00025CBE:0004 if(local_number5) then // ref index: 1 @00025CCA:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 630, local_number4); @00025D09:0003 endif; @00025D09:0003 label_25d09: @00025D0B:0027 // return coming @00025D0F:0023 return local_number4; @00025D16:0026 end; // checksum: 13424 @00025D22:0008 label_25d22: @00025D24:0022 function NUMBER function_495(local_number1, local_string1) @00025D24 NUMBER local_number2, local_number3, local_number4; @00025D24 STRING local_string2, local_string3, local_string4; @00025D24 @00025D24 begin @00025D2D:0021 function_499(local_number1, local_string4); @00025D39:0006 local_number2 = LASTRESULT; @00025D43:0009 local_number3 = (local_number2 < 0); @00025D52:0004 if(local_number3) then // ref index: 1 @00025D5E:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 641, local_number2); @00025D9D:0027 // return coming @00025DA1:0023 return local_number2; @00025DA8:000D endif; @00025DA8:000D label_25da8: @00025DAA:0021 function_498(local_number1); @00025DB3:0006 local_string2 = LASTRESULT; @00025DBD:0021 ParsePath(local_string3, local_string2, 1); @00025DCE:0021 function_616(local_string3); @00025DD7:0021 function_497(local_number1); @00025DE0:0006 local_number3 = LASTRESULT; @00025DEA:0020 _RegCreateKey(global_number51, local_number3, local_string3, "", 1); // dll: ISRT.dll @00025E01:0006 local_number2 = LASTRESULT; @00025E0B:0009 local_number3 = (local_number2 < 0); @00025E1A:0004 if(local_number3) then // ref index: 1 @00025E26:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 649, local_number2); @00025E65:0027 // return coming @00025E69:0023 return local_number2; @00025E70:0006 endif; @00025E70:0006 label_25e70: @00025E72:0021 function_657(); @00025E78:0006 local_number3 = LASTRESULT; @00025E82:000D local_number4 = (local_number1 = 3); @00025E91:0019 local_number3 = (local_number3 = local_number4); @00025E9E:0004 if(local_number3) then // ref index: 1 @00025EAA:0006 global_string13 = local_string1; @00025EB4:000B endif; @00025EB4:000B label_25eb4: @00025EB6:0021 function_497(local_number1); @00025EBF:0006 local_number3 = LASTRESULT; @00025EC9:0021 function_500(local_number1); @00025ED2:0006 local_number4 = LASTRESULT; @00025EDC:0021 function_503(local_number3, local_string2, local_string4, local_number4, local_string1, -1); @00025EF6:0006 local_number2 = LASTRESULT; @00025F00:0009 local_number3 = (local_number2 < 0); @00025F0F:0004 if(local_number3) then // ref index: 1 @00025F1B:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 660, local_number2); @00025F5A:0027 // return coming @00025F5E:0023 return local_number2; @00025F65:0003 endif; @00025F65:0003 label_25f65: @00025F67:0027 // return coming @00025F6B:0023 return 0; @00025F74:0026 end; // checksum: eab9936d @00025F80:0007 label_25f80: @00025F82:0022 function NUMBER function_496(local_number1, local_string1) @00025F82 NUMBER local_number2, local_number3; @00025F82 @00025F82 @00025F82 begin @00025F8B:000D local_number2 = (local_number1 = 33); @00025F9A:000D local_number3 = (local_number1 = 34); @00025FA9:0018 local_number2 = (local_number2 || local_number3); @00025FB6:0004 if(local_number2) then // ref index: 1 @00025FC2:0027 // return coming @00025FC6:0023 return -2147483646; @00025FCF:0005 endif; @00025FCF:0005 label_25fcf: @00025FD1:0027 // return coming @00025FD5:0021 function_665(); @00025FDB:0006 local_number2 = LASTRESULT; @00025FE5:0023 return local_number2; @00025FEC:0026 end; // checksum: 36db7 @00025FF8:0008 label_25ff8: @00025FFA:0022 function NUMBER function_497(local_number1) @00025FFA NUMBER local_number2, local_number3; @00025FFA STRING local_string1; @00025FFA @00025FFA begin @00026003:000D local_number2 = (local_number1 = 1); @00026012:000D local_number3 = (local_number1 = 2); @00026021:0018 local_number2 = (local_number2 || local_number3); @0002602E:0004 if(local_number2) then // ref index: 1 @0002603A:0027 // return coming @0002603E:0014 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" ^ global_string19); @0002607F:0023 return local_string1; @00026086:0008 endif; @00026086:0008 label_26086: @00026088:000D local_number2 = (local_number1 = 33); @00026097:000D local_number3 = (local_number1 = 34); @000260A6:0018 local_number2 = (local_number2 || local_number3); @000260B3:0004 if(local_number2) then // ref index: 1 @000260BF:0027 // return coming @000260C3:0021 function_666(); @000260C9:0006 local_string1 = LASTRESULT; @000260D3:0023 return local_string1; @000260DA:0004 endif; @000260DA:0004 label_260da: @000260DC:0027 // return coming @000260E0:0014 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" ^ global_string12); @00026121:0023 return local_string1; @00026128:0026 end; // checksum: c090560 @00026134:0002 label_26134: @00026136:0022 function STRING function_498(local_number1) @00026136 NUMBER local_number2; @00026136 STRING local_string1; @00026136 @00026136 begin @0002613F:0001 // switch/while/??? @00026143:0004 label_26143: @00026145:000D local_number2 = (local_number1 = 1); @00026154:0004 if(local_number2) then // ref index: 1 @00026160:0006 local_string1 = "Path"; @0002616E:0005 goto label_2690d; @00026177:0004 endif; @00026177:0004 label_26177: @00026179:000D local_number2 = (local_number1 = 2); @00026188:0004 if(local_number2) then // ref index: 1 @00026194:0006 local_string1 = ""; @0002619E:0005 goto label_2690d; @000261A7:0004 endif; @000261A7:0004 label_261a7: @000261A9:000D local_number2 = (local_number1 = 3); @000261B8:0004 if(local_number2) then // ref index: 1 @000261C4:0006 local_string1 = "DisplayName"; @000261D9:0005 goto label_2690d; @000261E2:0004 endif; @000261E2:0004 label_261e2: @000261E4:000D local_number2 = (local_number1 = 4); @000261F3:0004 if(local_number2) then // ref index: 1 @000261FF:0006 local_string1 = "UninstallString"; @00026218:0005 goto label_2690d; @00026221:0004 endif; @00026221:0004 label_26221: @00026223:000D local_number2 = (local_number1 = 5); @00026232:0004 if(local_number2) then // ref index: 1 @0002623E:0006 local_string1 = "LogFile"; @0002624F:0005 goto label_2690d; @00026258:0004 endif; @00026258:0004 label_26258: @0002625A:000D local_number2 = (local_number1 = 6); @00026269:0004 if(local_number2) then // ref index: 1 @00026275:0006 local_string1 = "ProductGuid"; @0002628A:0005 goto label_2690d; @00026293:0004 endif; @00026293:0004 label_26293: @00026295:000D local_number2 = (local_number1 = 7); @000262A4:0004 if(local_number2) then // ref index: 1 @000262B0:0006 local_string1 = "InstallLocation"; @000262C9:0005 goto label_2690d; @000262D2:0004 endif; @000262D2:0004 label_262d2: @000262D4:000D local_number2 = (local_number1 = 8); @000262E3:0004 if(local_number2) then // ref index: 1 @000262EF:0006 local_string1 = "Version"; @00026300:0005 goto label_2690d; @00026309:0004 endif; @00026309:0004 label_26309: @0002630B:000D local_number2 = (local_number1 = 9); @0002631A:0004 if(local_number2) then // ref index: 1 @00026326:0006 local_string1 = "MajorVersion"; @0002633C:0005 goto label_2690d; @00026345:0004 endif; @00026345:0004 label_26345: @00026347:000D local_number2 = (local_number1 = 10); @00026356:0004 if(local_number2) then // ref index: 1 @00026362:0006 local_string1 = "MinorVersion"; @00026378:0005 goto label_2690d; @00026381:0004 endif; @00026381:0004 label_26381: @00026383:000D local_number2 = (local_number1 = 11); @00026392:0004 if(local_number2) then // ref index: 1 @0002639E:0006 local_string1 = "DisplayVersion"; @000263B6:0005 goto label_2690d; @000263BF:0004 endif; @000263BF:0004 label_263bf: @000263C1:000D local_number2 = (local_number1 = 12); @000263D0:0004 if(local_number2) then // ref index: 1 @000263DC:0006 local_string1 = "LogMode"; @000263ED:0005 goto label_2690d; @000263F6:0004 endif; @000263F6:0004 label_263f6: @000263F8:000D local_number2 = (local_number1 = 13); @00026407:0004 if(local_number2) then // ref index: 1 @00026413:0006 local_string1 = "Publisher"; @00026426:0005 goto label_2690d; @0002642F:0004 endif; @0002642F:0004 label_2642f: @00026431:000D local_number2 = (local_number1 = 14); @00026440:0004 if(local_number2) then // ref index: 1 @0002644C:0006 local_string1 = "URLInfoAbout"; @00026462:0005 goto label_2690d; @0002646B:0004 endif; @0002646B:0004 label_2646b: @0002646D:000D local_number2 = (local_number1 = 15); @0002647C:0004 if(local_number2) then // ref index: 1 @00026488:0006 local_string1 = "Contact"; @00026499:0005 goto label_2690d; @000264A2:0004 endif; @000264A2:0004 label_264a2: @000264A4:000D local_number2 = (local_number1 = 16); @000264B3:0004 if(local_number2) then // ref index: 1 @000264BF:0006 local_string1 = "HelpLink"; @000264D1:0005 goto label_2690d; @000264DA:0004 endif; @000264DA:0004 label_264da: @000264DC:000D local_number2 = (local_number1 = 17); @000264EB:0004 if(local_number2) then // ref index: 1 @000264F7:0006 local_string1 = "HelpTelephone"; @0002650E:0005 goto label_2690d; @00026517:0004 endif; @00026517:0004 label_26517: @00026519:000D local_number2 = (local_number1 = 18); @00026528:0004 if(local_number2) then // ref index: 1 @00026534:0006 local_string1 = "Readme"; @00026544:0005 goto label_2690d; @0002654D:0004 endif; @0002654D:0004 label_2654d: @0002654F:000D local_number2 = (local_number1 = 19); @0002655E:0004 if(local_number2) then // ref index: 1 @0002656A:0006 local_string1 = "URLUpdateInfo"; @00026581:0005 goto label_2690d; @0002658A:0004 endif; @0002658A:0004 label_2658a: @0002658C:000D local_number2 = (local_number1 = 20); @0002659B:0004 if(local_number2) then // ref index: 1 @000265A7:0006 local_string1 = "Comments"; @000265B9:0005 goto label_2690d; @000265C2:0004 endif; @000265C2:0004 label_265c2: @000265C4:000D local_number2 = (local_number1 = 21); @000265D3:0004 if(local_number2) then // ref index: 1 @000265DF:0006 local_string1 = "ProductId"; @000265F2:0005 goto label_2690d; @000265FB:0004 endif; @000265FB:0004 label_265fb: @000265FD:000D local_number2 = (local_number1 = 22); @0002660C:0004 if(local_number2) then // ref index: 1 @00026618:0006 local_string1 = "RegCompany"; @0002662C:0005 goto label_2690d; @00026635:0004 endif; @00026635:0004 label_26635: @00026637:000D local_number2 = (local_number1 = 23); @00026646:0004 if(local_number2) then // ref index: 1 @00026652:0006 local_string1 = "RegOwner"; @00026664:0005 goto label_2690d; @0002666D:0004 endif; @0002666D:0004 label_2666d: @0002666F:000D local_number2 = (local_number1 = 24); @0002667E:0004 if(local_number2) then // ref index: 1 @0002668A:0006 local_string1 = "DisplayIcon"; @0002669F:0005 goto label_2690d; @000266A8:0004 endif; @000266A8:0004 label_266a8: @000266AA:000D local_number2 = (local_number1 = 25); @000266B9:0004 if(local_number2) then // ref index: 1 @000266C5:0006 local_string1 = "NoModify"; @000266D7:0005 goto label_2690d; @000266E0:0004 endif; @000266E0:0004 label_266e0: @000266E2:000D local_number2 = (local_number1 = 26); @000266F1:0004 if(local_number2) then // ref index: 1 @000266FD:0006 local_string1 = "NoRemove"; @0002670F:0005 goto label_2690d; @00026718:0004 endif; @00026718:0004 label_26718: @0002671A:000D local_number2 = (local_number1 = 27); @00026729:0004 if(local_number2) then // ref index: 1 @00026735:0006 local_string1 = "NoRepair"; @00026747:0005 goto label_2690d; @00026750:0004 endif; @00026750:0004 label_26750: @00026752:000D local_number2 = (local_number1 = 28); @00026761:0004 if(local_number2) then // ref index: 1 @0002676D:0006 local_string1 = "ModifyPath"; @00026781:0005 goto label_2690d; @0002678A:0004 endif; @0002678A:0004 label_2678a: @0002678C:000D local_number2 = (local_number1 = 29); @0002679B:0004 if(local_number2) then // ref index: 1 @000267A7:0006 local_string1 = "InstallDate"; @000267BC:0005 goto label_2690d; @000267C5:0004 endif; @000267C5:0004 label_267c5: @000267C7:000D local_number2 = (local_number1 = 30); @000267D6:0004 if(local_number2) then // ref index: 1 @000267E2:0006 local_string1 = "InstallSource"; @000267F9:0005 goto label_2690d; @00026802:0004 endif; @00026802:0004 label_26802: @00026804:000D local_number2 = (local_number1 = 31); @00026813:0004 if(local_number2) then // ref index: 1 @0002681F:0006 local_string1 = "Language"; @00026831:0005 goto label_2690d; @0002683A:0004 endif; @0002683A:0004 label_2683a: @0002683C:000D local_number2 = (local_number1 = 32); @0002684B:0004 if(local_number2) then // ref index: 1 @00026857:0006 local_string1 = "SystemComponent"; @00026870:0005 goto label_2690d; @00026879:0004 endif; @00026879:0004 label_26879: @0002687B:000D local_number2 = (local_number1 = 33); @0002688A:0004 if(local_number2) then // ref index: 1 @00026896:0006 local_string1 = "RegisteredOwner"; @000268AF:0005 goto label_2690d; @000268B8:0004 endif; @000268B8:0004 label_268b8: @000268BA:000D local_number2 = (local_number1 = 34); @000268C9:0004 if(local_number2) then // ref index: 1 @000268D5:0006 local_string1 = "RegisteredOrganization"; @000268F5:0005 goto label_2690d; @000268FE:0002 endif; @000268FE:0002 label_268fe: @00026900:0027 // return coming @00026904:0023 return -1; @0002690D:0003 label_2690d: @0002690F:0027 // return coming @00026913:0023 return 0; @0002691C:0026 end; // checksum: cfde02a4 @00026928:0015 label_26928: @0002692A:0022 function NUMBER function_499(local_number1, local_string1) @0002692A NUMBER local_number2, local_number3; @0002692A @0002692A @0002692A begin @00026933:000D local_number2 = (local_number1 = 8); @00026942:000D local_number3 = (local_number1 = 9); @00026951:0018 local_number2 = (local_number2 || local_number3); @0002695E:000D local_number3 = (local_number1 = 10); @0002696D:0018 local_number2 = (local_number2 || local_number3); @0002697A:000D local_number3 = (local_number1 = 12); @00026989:0018 local_number2 = (local_number2 || local_number3); @00026996:000D local_number3 = (local_number1 = 25); @000269A5:0018 local_number2 = (local_number2 || local_number3); @000269B2:000D local_number3 = (local_number1 = 26); @000269C1:0018 local_number2 = (local_number2 || local_number3); @000269CE:000D local_number3 = (local_number1 = 27); @000269DD:0018 local_number2 = (local_number2 || local_number3); @000269EA:000D local_number3 = (local_number1 = 31); @000269F9:0018 local_number2 = (local_number2 || local_number3); @00026A06:000D local_number3 = (local_number1 = 32); @00026A15:0018 local_number2 = (local_number2 || local_number3); @00026A22:0004 if(local_number2) then // ref index: 1 @00026A2E:0027 // return coming @00026A32:0023 return 4; @00026A3B:0003 endif; @00026A3B:0003 label_26a3b: @00026A3D:0027 // return coming @00026A41:0023 return 1; @00026A4A:0026 end; // checksum: 3f29 @00026A56:0006 label_26a56: @00026A58:0022 function NUMBER function_500(local_number1) @00026A58 NUMBER local_number2, local_number3, local_number4; @00026A58 STRING local_string1, local_string2, local_string3; @00026A58 @00026A58 begin @00026A61:0027 // return coming @00026A65:0021 function_502(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3, 0); @00026A82:0006 local_number4 = LASTRESULT; @00026A8C:0023 return local_number4; @00026A93:0026 end; // checksum: 63a2e @00026A9F:0006 label_26a9f: @00026AA1:0022 function NUMBER function_501(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @00026AA1 NUMBER local_number4, local_number5, local_number6, local_number7; @00026AA1 @00026AA1 @00026AA1 begin @00026AAA:000D local_number6 = (local_number4 = 0); @00026AB9:0009 local_number7 = (local_number3 < 1024); @00026AC8:0019 local_number6 = (local_number6 = local_number7); @00026AD5:0004 if(local_number6) then // ref index: 1 @00026AE1:0006 local_number3 = 1024; @00026AED:0008 endif; @00026AED:0008 label_26aed: @00026AEF:0031 Resize(local_string3, local_number3); @00026AF9:0020 _RegQueryKeyValue(global_number51, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @00026B14:0006 local_number5 = LASTRESULT; @00026B1E:000D local_number6 = (local_number5 = -10); @00026B2D:0004 if(local_number6) then // ref index: 1 @00026B39:0020 _RegQueryKeyBinaryValue(global_number51, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll @00026B51:0006 local_number5 = LASTRESULT; @00026B5B:0006 local_number2 = 3; @00026B67:0009 endif; @00026B67:0009 label_26b67: @00026B69:000D local_number6 = (local_number5 = -5); @00026B78:0004 if(local_number6) then // ref index: 2 @00026B84:000D local_number6 = (local_number4 = 0); @00026B93:0004 if(local_number6) then // ref index: 1 @00026B9F:0027 // return coming @00026BA3:0021 function_502(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3, 1); @00026BC0:0006 local_number6 = LASTRESULT; @00026BCA:0023 return local_number6; @00026BD1:0005 goto label_26c2a; @00026BDA:0003 endif; @00026BDA:0003 label_26bda: @00026BDC:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 826, -1); @00026C1D:0027 // return coming @00026C21:0023 return -1; @00026C2A:0003 endif; @00026C2A:0003 label_26c2a: @00026C2C:0009 local_number6 = (local_number5 < 0); @00026C3B:0004 if(local_number6) then // ref index: 1 @00026C47:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 832, local_number5); @00026C86:0003 endif; @00026C86:0003 label_26c86: @00026C88:0027 // return coming @00026C8C:0023 return local_number5; @00026C93:0026 end; // checksum: 7035fb13 @00026C9F:0007 label_26c9f: @00026CA1:0022 function NUMBER function_502(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3, local_number4) @00026CA1 @00026CA1 @00026CA1 @00026CA1 begin @00026CAA:000D local_number4 = (local_number2 = 3); @00026CB9:0004 if(local_number4) then // ref index: 1 @00026CC5:0027 // return coming @00026CC9:0020 _RegSetKeyBinaryValue(global_number51, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll @00026CE1:0006 local_number4 = LASTRESULT; @00026CEB:0023 return local_number4; @00026CF2:0005 endif; @00026CF2:0005 label_26cf2: @00026CF4:0027 // return coming @00026CF8:0020 _RegSetKeyValue(global_number51, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @00026D13:0006 local_number4 = LASTRESULT; @00026D1D:0023 return local_number4; @00026D24:0026 end; // checksum: 168f41d @00026D30:0006 label_26d30: @00026D32:0022 function NUMBER function_503(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @00026D32 @00026D32 @00026D32 @00026D32 begin @00026D3B:0027 // return coming @00026D3F:0020 _ListCreate(global_number51, local_number1); // dll: ISRT.dll @00026D4B:0006 local_number2 = LASTRESULT; @00026D55:0023 return local_number2; @00026D5C:0026 end; // checksum: 472b052f @00026D68:0006 label_26d68: @00026D6A:0022 function NUMBER ListCreate(local_number1) @00026D6A NUMBER local_number2; @00026D6A @00026D6A @00026D6A begin @00026D73:0027 // return coming @00026D77:0020 _ListDestroy(global_number51, local_number1); // dll: ISRT.dll @00026D83:0006 local_number2 = LASTRESULT; @00026D8D:0023 return local_number2; @00026D94:0026 end; // checksum: 2d37003b @00026DA0:0006 label_26da0: @00026DA2:0022 function NUMBER ListCount/ListDestroy(local_number1) @00026DA2 NUMBER local_number2; @00026DA2 @00026DA2 @00026DA2 begin @00026DAB:0027 // return coming @00026DAF:0020 _ListCount(global_number51, local_number1); // dll: ISRT.dll @00026DBB:0006 local_number2 = LASTRESULT; @00026DC5:0023 return local_number2; @00026DCC:0026 end; // checksum: 52520122 @00026DD8:0006 label_26dd8: @00026DDA:0022 function NUMBER ListCount(local_number1) @00026DDA NUMBER local_number2, local_number3; @00026DDA @00026DDA @00026DDA begin @00026DE3:0027 // return coming @00026DE7:0020 _ListSetIndex(global_number51, local_number1, local_number2); // dll: ISRT.dll @00026DF6:0006 local_number3 = LASTRESULT; @00026E00:0023 return local_number3; @00026E07:0026 end; // checksum: 363c0e79 @00026E13:0006 label_26e13: @00026E15:0022 function NUMBER ListSetIndex(local_number1, local_number2) @00026E15 NUMBER local_number3, local_number4; @00026E15 @00026E15 @00026E15 begin @00026E1E:0027 // return coming @00026E22:0020 _ListAddItem(global_number51, local_number1, local_number2, local_number3); // dll: ISRT.dll @00026E34:0006 local_number4 = LASTRESULT; @00026E3E:0023 return local_number4; @00026E45:0026 end; // checksum: 2e3c0003 @00026E51:0006 label_26e51: @00026E53:0022 function NUMBER ListAddItem(local_number1, local_number2, local_number3) @00026E53 @00026E53 STRING local_string1; @00026E53 @00026E53 begin @00026E5C:0027 // return coming @00026E60:0020 _ListAddString(global_number51, local_number1, local_string1, local_number2); // dll: ISRT.dll @00026E72:0006 local_number3 = LASTRESULT; @00026E7C:0023 return local_number3; @00026E83:0026 end; // checksum: 2a2e6776 @00026E8F:000A label_26e8f: @00026E91:0022 function NUMBER function_517(local_number1, local_string1, local_number2) @00026E91 NUMBER local_number3, local_number4; @00026E91 STRING local_string2; @00026E91 @00026E91 begin @00026E9A:0006 local_string2 = local_string1; @00026EA4:0021 StrRemoveLastSlash(local_string2); @00026EAD:0006 local_number3 = LASTRESULT; @00026EB7:0020 _ListCurrentString(global_number51, local_number1, local_string2, local_number3); // dll: ISRT.dll @00026EC9:0006 local_number2 = LASTRESULT; @00026ED3:000D local_number3 = (local_number2 = -502); @00026EE2:0004 if(local_number3) then // ref index: 1 @00026EEE:0006 local_number2 = 1; @00026EFA:0005 goto label_26f75; @00026F03:0009 endif; @00026F03:0009 label_26f03: @00026F05:000E local_number3 = (local_number2 != 0); @00026F14:000A local_number4 = (local_number2 > 0); @00026F23:0019 local_number3 = (local_number3 = local_number4); @00026F30:0004 if(local_number3) then // ref index: 1 @00026F3C:0031 Resize(local_string2, local_number2); @00026F46:0021 StrRemoveLastSlash(local_string2); @00026F4F:0006 local_number3 = LASTRESULT; @00026F59:0020 _ListCurrentString(global_number51, local_number1, local_string2, local_number3); // dll: ISRT.dll @00026F6B:0006 local_number2 = LASTRESULT; @00026F75:0004 endif; @00026F75:0004 label_26f75: @00026F77:0006 local_string1 = local_string2; @00026F81:0027 // return coming @00026F85:0023 return local_number2; @00026F8C:0026 end; // checksum: fffbf2f9 @00026F98:0006 label_26f98: @00026F9A:0022 function NUMBER ListFindString(local_number1, local_string1) @00026F9A NUMBER local_number2; @00026F9A @00026F9A @00026F9A begin @00026FA3:0027 // return coming @00026FA7:0020 _ListFindString(global_number51, local_number1, local_string1); // dll: ISRT.dll @00026FB6:0006 local_number2 = LASTRESULT; @00026FC0:0023 return local_number2; @00026FC7:0026 end; // checksum: 3b474944 @00026FD3:0006 label_26fd3: @00026FD5:0022 function NUMBER ListFindString(local_number1, local_string1) @00026FD5 NUMBER local_number2, local_number3; @00026FD5 @00026FD5 @00026FD5 begin @00026FDE:0027 // return coming @00026FE2:0020 _ListGetFirstItem(global_number51, local_number1, local_number2); // dll: ISRT.dll @00026FF1:0006 local_number3 = LASTRESULT; @00026FFB:0023 return local_number3; @00027002:0026 end; // checksum: 455e5517 @0002700E:000A label_2700e: @00027010:0022 function NUMBER ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number1, local_number2) @00027010 NUMBER local_number3, local_number4; @00027010 STRING local_string1, local_string2; @00027010 @00027010 begin @00027019:0006 local_string2 = local_string1; @00027023:0021 StrRemoveLastSlash(local_string2); @0002702C:0006 local_number3 = LASTRESULT; @00027036:0020 _ListGetFirstString(global_number51, local_number1, local_string2, local_number3); // dll: ISRT.dll @00027048:0006 local_number2 = LASTRESULT; @00027052:000D local_number3 = (local_number2 = -502); @00027061:0004 if(local_number3) then // ref index: 1 @0002706D:0006 local_number2 = 1; @00027079:0005 goto label_270f4; @00027082:0009 endif; @00027082:0009 label_27082: @00027084:000E local_number3 = (local_number2 != 0); @00027093:000A local_number4 = (local_number2 > 0); @000270A2:0019 local_number3 = (local_number3 = local_number4); @000270AF:0004 if(local_number3) then // ref index: 1 @000270BB:0031 Resize(local_string2, local_number2); @000270C5:0021 StrRemoveLastSlash(local_string2); @000270CE:0006 local_number3 = LASTRESULT; @000270D8:0020 _ListGetFirstString(global_number51, local_number1, local_string2, local_number3); // dll: ISRT.dll @000270EA:0006 local_number2 = LASTRESULT; @000270F4:0004 endif; @000270F4:0004 label_270f4: @000270F6:0006 local_string1 = local_string2; @00027100:0027 // return coming @00027104:0023 return local_number2; @0002710B:0026 end; // checksum: fffef6f9 @00027117:0006 label_27117: @00027119:0022 function NUMBER function_521(local_number1, local_string1) @00027119 NUMBER local_number2, local_number3; @00027119 @00027119 @00027119 begin @00027122:0027 // return coming @00027126:0020 _ListGetNextItem(global_number51, local_number1, local_number2); // dll: ISRT.dll @00027135:0006 local_number3 = LASTRESULT; @0002713F:0023 return local_number3; @00027146:0026 end; // checksum: 4a45644f @00027152:000A label_27152: @00027154:0022 function NUMBER ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number1, local_number2) @00027154 NUMBER local_number3, local_number4; @00027154 STRING local_string1, local_string2; @00027154 @00027154 begin @0002715D:0006 local_string2 = local_string1; @00027167:0021 StrRemoveLastSlash(local_string2); @00027170:0006 local_number3 = LASTRESULT; @0002717A:0020 _ListGetNextString(global_number51, local_number1, local_string2, local_number3); // dll: ISRT.dll @0002718C:0006 local_number2 = LASTRESULT; @00027196:000D local_number3 = (local_number2 = -502); @000271A5:0004 if(local_number3) then // ref index: 1 @000271B1:0006 local_number2 = 1; @000271BD:0005 goto label_27238; @000271C6:0009 endif; @000271C6:0009 label_271c6: @000271C8:000E local_number3 = (local_number2 != 0); @000271D7:000A local_number4 = (local_number2 > 0); @000271E6:0019 local_number3 = (local_number3 = local_number4); @000271F3:0004 if(local_number3) then // ref index: 1 @000271FF:0031 Resize(local_string2, local_number2); @00027209:0021 StrRemoveLastSlash(local_string2); @00027212:0006 local_number3 = LASTRESULT; @0002721C:0020 _ListGetNextString(global_number51, local_number1, local_string2, local_number3); // dll: ISRT.dll @0002722E:0006 local_number2 = LASTRESULT; @00027238:0004 endif; @00027238:0004 label_27238: @0002723A:0006 local_string1 = local_string2; @00027244:0027 // return coming @00027248:0023 return local_number2; @0002724F:0026 end; // checksum: fffef6f9 @0002725B:0006 label_2725b: @0002725D:0022 function NUMBER ListGetNextString(local_number1, local_string1) @0002725D NUMBER local_number2; @0002725D @0002725D @0002725D begin @00027266:0027 // return coming @0002726A:0020 _ListDeleteItem(global_number51, local_number1); // dll: ISRT.dll @00027276:0006 local_number2 = LASTRESULT; @00027280:0023 return local_number2; @00027287:0026 end; // checksum: 250625d @00027293:0006 label_27293: @00027295:0022 function NUMBER ListDeleteString/ListDeleteItem(local_number1) @00027295 NUMBER local_number2; @00027295 @00027295 @00027295 begin @0002729E:0027 // return coming @000272A2:0020 _ListDeleteString(global_number51, local_number1); // dll: ISRT.dll @000272AE:0006 local_number2 = LASTRESULT; @000272B8:0023 return local_number2; @000272BF:0026 end; // checksum: 7654743a @000272CB:0006 label_272cb: @000272CD:0022 function NUMBER ListDeleteString(local_number1) @000272CD NUMBER local_number2; @000272CD STRING local_string1; @000272CD @000272CD begin @000272D6:0027 // return coming @000272DA:0020 _ListReadFromFile(global_number51, local_number1, local_string1); // dll: ISRT.dll @000272E9:0006 local_number2 = LASTRESULT; @000272F3:0023 return local_number2; @000272FA:0026 end; // checksum: 45436125 @00027306:0006 label_27306: @00027308:0022 function NUMBER ListWriteToFile(local_number1, local_string1) @00027308 NUMBER local_number2; @00027308 @00027308 @00027308 begin @00027311:0027 // return coming @00027315:0020 _ListGetType(global_number51, local_number1); // dll: ISRT.dll @00027321:0006 local_number2 = LASTRESULT; @0002732B:0023 return local_number2; @00027332:0026 end; // checksum: 36280918 @0002733E:0008 label_2733e: @00027340:0022 function NUMBER function_527(local_number1) @00027340 NUMBER local_number2, local_number3; @00027340 @00027340 @00027340 begin @00027349:000D local_number2 = (local_number1 = -1); @00027358:000D local_number3 = (local_number1 = 0); @00027367:0018 local_number2 = (local_number2 || local_number3); @00027374:0004 if(local_number2) then // ref index: 1 @00027380:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\scrlist.rul", 525, -501); @000273C0:0027 // return coming @000273C4:0023 return -501; @000273CD:0003 endif; @000273CD:0003 label_273cd: @000273CF:0027 // return coming @000273D3:0023 return 0; @000273DC:0026 end; // checksum: b39fab58 @000273E8:0007 label_273e8: @000273EA:0022 function NUMBER function_528(local_number1) @000273EA NUMBER local_number2, local_number3, local_number4; @000273EA @000273EA @000273EA begin @000273F3:0021 function_528(local_number1); @000273FC:0006 local_number3 = LASTRESULT; @00027406:0009 local_number4 = (local_number3 < 0); @00027415:0004 if(local_number4) then // ref index: 1 @00027421:0027 // return coming @00027425:0023 return local_number3; @0002742C:0007 endif; @0002742C:0007 label_2742c: @0002742E:0021 function_527(local_number1); @00027437:0006 local_number4 = LASTRESULT; @00027441:000E local_number4 = (local_number4 != local_number2); @0002744E:0004 if(local_number4) then // ref index: 1 @0002745A:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\scrlist.rul", 551, -500); @0002749A:0027 // return coming @0002749E:0023 return -500; @000274A7:0003 endif; @000274A7:0003 label_274a7: @000274A9:0027 // return coming @000274AD:0023 return 0; @000274B6:0026 end; // checksum: 666007ba @000274C2:000D label_274c2: @000274C4:0022 function NUMBER function_529(local_number1, local_number2) @000274C4 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @000274C4 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @000274C4 @000274C4 begin @000274CD:0006 local_string4 = "SdAskDestPath"; @000274E4:0006 local_number4 = 12005; @000274F0:0006 local_string5 = local_string3; @000274FA:000D local_number7 = (global_number29 = 2); @00027509:0004 if(local_number7) then // ref index: 2 @00027515:0021 function_563(global_string38, local_string4, local_string1, global_number65); @00027527:0021 SilentReadData(global_string38, "Result", 2, local_string6, local_number2); @00027544:000E local_number7 = (local_number2 != 12); @00027553:000E local_number8 = (local_number2 != 2); @00027562:0019 local_number7 = (local_number7 = local_number8); @0002756F:0004 if(local_number7) then // ref index: 1 @0002757B:0021 SilentReadData(global_string38, "szDir", 1, local_string3, local_number3); @00027597:0002 endif; @00027597:0002 label_27597: @00027599:0027 // return coming @0002759D:0023 return local_number2; @000275A4:0003 endif; @000275A4:0003 label_275a4: @000275A6:000D local_number7 = (global_number27 = 0); @000275B5:0004 if(local_number7) then // ref index: 1 @000275C1:0021 SdInit(); @000275C7:0006 endif; @000275C7:0006 label_275c7: @000275C9:0021 EzDefineDialog(local_string4, "", "", 12005); @000275DD:0006 local_number7 = LASTRESULT; @000275E7:000D local_number7 = (local_number7 = -1); @000275F6:0004 if(local_number7) then // ref index: 1 @00027602:0027 // return coming @00027606:0023 return -1; @0002760F:0001 endif; @0002760F:0001 label_2760f: @00027611:0006 local_number6 = 0; @0002761D:0006 label_2761d: @0002761F:0001 // switch/while/??? @00027623:000D local_number7 = (local_number6 = 0); @00027632:0004 if(local_number7) then // ref index: 10 @0002763E:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @00027647:0006 local_number2 = LASTRESULT; @00027651:0001 // switch/while/??? @00027655:0006 label_27655: @00027657:000D local_number7 = (local_number2 = -100); @00027666:0004 if(local_number7) then // ref index: 2 @00027672:0021 CtrlSetCurSel(local_string4, -2147482933, local_string5); @00027683:000E local_number7 = (local_string2 != ""); @00027690:0004 if(local_number7) then // ref index: 1 @0002769C:0021 function_558(local_string4, 718, local_string2); @000276AD:0005 endif; @000276AD:0005 label_276ad: @000276AF:0021 function_220(local_string4); @000276B8:0006 local_number5 = LASTRESULT; @000276C2:0021 function_554(local_string4, local_number5, local_number1, global_string37); @000276D4:0021 function_566(local_string4, local_number5, local_string1); @000276E3:0005 goto label_27898; @000276EC:0005 endif; @000276EC:0005 label_276ec: @000276EE:000D local_number7 = (local_number2 = 196); @000276FD:0004 if(local_number7) then // ref index: 1 @00027709:0021 function_575("", "", local_string5, 1); @0002771D:0021 CtrlSetCurSel(local_string4, -2147482933, local_string5); @0002772E:0005 goto label_27898; @00027737:0006 endif; @00027737:0006 label_27737: @00027739:000D local_number7 = (local_number2 = 1); @00027748:0004 if(local_number7) then // ref index: 1 @00027754:0006 local_string3 = local_string5; @0002775E:0006 local_number2 = 1; @0002776A:0006 local_number6 = 1; @00027776:0005 goto label_27898; @0002777F:0005 endif; @0002777F:0005 label_2777f: @00027781:000D local_number7 = (local_number2 = 12); @00027790:0004 if(local_number7) then // ref index: 1 @0002779C:0006 local_number2 = 12; @000277A8:0006 local_number6 = 1; @000277B4:0005 goto label_27898; @000277BD:0006 endif; @000277BD:0006 label_277bd: @000277BF:000D local_number7 = (local_number2 = -1); @000277CE:0004 if(local_number7) then // ref index: 1 @000277DA:0021 function_561(-1, "SdAskDestPath"); @000277F5:0006 local_number2 = -1; @00027801:0006 local_number6 = 1; @0002780D:0005 goto label_27898; @00027816:0004 endif; @00027816:0004 label_27816: @00027818:000D local_number7 = (local_number2 = -200); @00027827:0004 if(local_number7) then // ref index: 1 @00027833:0021 function_562(local_number5, local_number2, local_number6); @00027842:0005 goto label_27898; @0002784B:0007 endif; @0002784B:0007 label_2784b: @0002784D:0021 function_555(local_number2); @00027856:0006 local_number7 = LASTRESULT; @00027860:0021 function_556(local_number2); @00027869:0006 local_number8 = LASTRESULT; @00027873:0019 local_number7 = (local_number7 = local_number8); @00027880:0004 if(local_number7) then // ref index: 1 @0002788C:0006 local_number6 = 1; @00027898:0001 endif; @00027898:0001 label_27898: @0002789A:0005 goto label_2761d; @000278A3:0008 endif; @000278A3:0008 label_278a3: @000278A5:0021 ReleaseDialog/EndDialog(local_string4); @000278AE:0021 WaitOnDialog/ReleaseDialog(local_string4); @000278B7:0021 function_553(); @000278BD:000D local_number7 = (global_number29 = 1); @000278CC:0004 if(local_number7) then // ref index: 1 @000278D8:0021 function_563(global_string38, local_string4, local_string1, global_number65); @000278EA:0021 SilentReadData/SilentWriteData(global_string38, "szDir", 1, local_string3, 0); @00027908:0021 SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number2); @00027925:0003 endif; @00027925:0003 label_27925: @00027927:0027 // return coming @0002792B:0023 return local_number2; @00027932:0026 end; // checksum: b17b1639 @0002793E:000B label_2793e: @00027940:0022 function NUMBER function_546(local_string1, local_string2, local_string3, local_number1) @00027940 @00027940 @00027940 @00027940 begin @00027949:0006 global_number19 = 0; @00027955:0006 global_number20 = 0; @00027961:0006 global_number22 = 0; @0002796D:0006 global_number21 = 0; @00027979:0006 global_number23 = 0; @00027985:0006 global_number25 = 0; @00027991:0006 global_number26 = 0; @0002799D:0006 global_number24 = 0; @000279A9:0024 return; @000279AD:0026 end; // checksum: 5016d00 @000279B9:000E label_279b9: @000279BB:0022 function void function_547() @000279BB NUMBER local_number1, local_number2, local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @000279BB STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; @000279BB @000279BB begin @000279C4:0006 local_string6 = "SdFinish"; @000279D6:0006 local_number5 = 12032; @000279E2:0006 local_number6 = 0; @000279EE:000D local_number11 = (global_number29 = 2); @000279FD:0004 if(local_number11) then // ref index: 2 @00027A09:0021 function_563(global_string38, local_string6, local_string1, global_number66); @00027A1B:0021 SilentReadData(global_string38, "Result", 2, local_string7, local_number3); @00027A38:000E local_number11 = (local_number3 != 12); @00027A47:000E local_number12 = (local_number3 != 2); @00027A56:0019 local_number11 = (local_number11 = local_number12); @00027A63:0004 if(local_number11) then // ref index: 1 @00027A6F:0021 SilentReadData(global_string38, "bOpt1", 2, local_string7, local_number1); @00027A8B:0021 SilentReadData(global_string38, "bOpt2", 2, local_string7, local_number2); @00027AA7:0002 endif; @00027AA7:0002 label_27aa7: @00027AA9:0027 // return coming @00027AAD:0023 return local_number3; @00027AB4:0003 endif; @00027AB4:0003 label_27ab4: @00027AB6:000D local_number11 = (global_number27 = 0); @00027AC5:0004 if(local_number11) then // ref index: 1 @00027AD1:0021 SdInit(); @00027AD7:0006 endif; @00027AD7:0006 label_27ad7: @00027AD9:0021 EzDefineDialog(local_string6, "", "", 12032); @00027AED:0006 local_number11 = LASTRESULT; @00027AF7:000D local_number11 = (local_number11 = -1); @00027B06:0004 if(local_number11) then // ref index: 1 @00027B12:0027 // return coming @00027B16:0023 return -1; @00027B1F:0003 endif; @00027B1F:0003 label_27b1f: @00027B21:0021 Disable(50); @00027B2C:0021 Disable(56); @00027B37:0006 local_number7 = 0; @00027B43:0006 label_27b43: @00027B45:0001 // switch/while/??? @00027B49:000D local_number11 = (local_number7 = 0); @00027B58:0004 if(local_number11) then // ref index: 20 @00027B64:0021 CmdGetHwndDlg/WaitOnDialog(local_string6); @00027B6D:0006 local_number3 = LASTRESULT; @00027B77:0001 // switch/while/??? @00027B7B:0007 label_27b7b: @00027B7D:000D local_number11 = (local_number3 = -100); @00027B8C:0004 if(local_number11) then // ref index: 11 @00027B98:0021 function_220(local_string6); @00027BA1:0006 local_number8 = LASTRESULT; @00027BAB:000E local_number11 = (local_string2 != ""); @00027BB8:0004 if(local_number11) then // ref index: 1 @00027BC4:0021 function_558(local_string6, 711, local_string2); @00027BD5:0003 endif; @00027BD5:0003 label_27bd5: @00027BD7:000E local_number11 = (local_string3 != ""); @00027BE4:0004 if(local_number11) then // ref index: 1 @00027BF0:0021 function_558(local_string6, 712, local_string3); @00027C01:0004 endif; @00027C01:0004 label_27c01: @00027C03:000E local_number11 = (local_string4 != ""); @00027C10:0004 if(local_number11) then // ref index: 1 @00027C1C:0021 CtrlSetCurSel(local_string6, 501, local_string4); @00027C2D:0005 goto label_27c6a; @00027C36:0004 endif; @00027C36:0004 label_27c36: @00027C38:0020 GetDlgItem(local_number8, 501); // dll: USER.dll @00027C46:0006 local_number9 = LASTRESULT; @00027C50:0020 ShowWindow(local_number9, 0); // dll: USER.dll @00027C5E:0006 local_number1 = 0; @00027C6A:0004 label_27c6a: @00027C6C:000E local_number11 = (local_string5 != ""); @00027C79:0004 if(local_number11) then // ref index: 1 @00027C85:0021 CtrlSetCurSel(local_string6, 502, local_string5); @00027C96:0005 goto label_27cd3; @00027C9F:0004 endif; @00027C9F:0004 label_27c9f: @00027CA1:0020 GetDlgItem(local_number8, 502); // dll: USER.dll @00027CAF:0006 local_number9 = LASTRESULT; @00027CB9:0020 ShowWindow(local_number9, 0); // dll: USER.dll @00027CC7:0006 local_number2 = 0; @00027CD3:0004 label_27cd3: @00027CD5:0021 function_554(local_string6, local_number8, 0, global_string37); @00027CE9:0021 function_566(local_string6, local_number8, local_string1); @00027CF8:0004 if(local_number1) then // ref index: 1 @00027D04:0021 CtrlSetState(local_string6, 501, -1001); @00027D17:0002 endif; @00027D17:0002 label_27d17: @00027D19:0004 if(local_number2) then // ref index: 1 @00027D25:0021 CtrlSetState(local_string6, 502, -1001); @00027D38:0008 endif; @00027D38:0008 label_27d38: @00027D3A:000D local_number11 = (local_string4 = ""); @00027D47:000D local_number12 = (local_string5 = ""); @00027D54:0019 local_number11 = (local_number11 = local_number12); @00027D61:0004 if(local_number11) then // ref index: 1 @00027D6D:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @00027D7B:0006 local_number10 = LASTRESULT; @00027D85:0020 SetFocus(local_number10); // dll: USER.dll @00027D8E:0005 goto label_27db2; @00027D97:0001 endif; @00027D97:0001 label_27d97: @00027D99:0021 function_559(local_string6, local_number8, global_string37, 501, 2); @00027DB2:0001 label_27db2: @00027DB4:0005 goto label_27f95; @00027DBD:000B endif; @00027DBD:000B label_27dbd: @00027DBF:000D local_number11 = (local_number3 = 1); @00027DCE:0004 if(local_number11) then // ref index: 3 @00027DDA:0006 local_number3 = 1; @00027DE6:0006 local_number7 = 1; @00027DF2:0006 local_number1 = 0; @00027DFE:0006 local_number2 = 0; @00027E0A:0021 CtrlGetState(local_string6, 501); @00027E18:0006 local_number11 = LASTRESULT; @00027E22:000D local_number11 = (local_number11 = -1001); @00027E31:0004 if(local_number11) then // ref index: 1 @00027E3D:0006 local_number1 = 1; @00027E49:0005 endif; @00027E49:0005 label_27e49: @00027E4B:0021 CtrlGetState(local_string6, 502); @00027E59:0006 local_number11 = LASTRESULT; @00027E63:000D local_number11 = (local_number11 = -1001); @00027E72:0004 if(local_number11) then // ref index: 1 @00027E7E:0006 local_number2 = 1; @00027E8A:0001 endif; @00027E8A:0001 label_27e8a: @00027E8C:0005 goto label_27f95; @00027E95:0004 endif; @00027E95:0004 label_27e95: @00027E97:000D local_number11 = (local_number3 = 12); @00027EA6:0004 if(local_number11) then // ref index: 1 @00027EB2:0006 local_number3 = 12; @00027EBE:0005 goto label_27f95; @00027EC7:0006 endif; @00027EC7:0006 label_27ec7: @00027EC9:000D local_number11 = (local_number3 = -1); @00027ED8:0004 if(local_number11) then // ref index: 1 @00027EE4:0021 function_561(-1, local_string6); @00027EF2:0006 local_number3 = -1; @00027EFE:0006 local_number7 = 1; @00027F0A:0005 goto label_27f95; @00027F13:0004 endif; @00027F13:0004 label_27f13: @00027F15:000D local_number11 = (local_number3 = -200); @00027F24:0004 if(local_number11) then // ref index: 1 @00027F30:0021 function_562(local_number8, local_number3, local_number7); @00027F3F:0005 goto label_27f95; @00027F48:0007 endif; @00027F48:0007 label_27f48: @00027F4A:0021 function_555(local_number3); @00027F53:0006 local_number11 = LASTRESULT; @00027F5D:0021 function_556(local_number3); @00027F66:0006 local_number12 = LASTRESULT; @00027F70:0019 local_number11 = (local_number11 = local_number12); @00027F7D:0004 if(local_number11) then // ref index: 1 @00027F89:0006 local_number7 = 1; @00027F95:0001 endif; @00027F95:0001 label_27f95: @00027F97:0005 goto label_27b43; @00027FA0:000B endif; @00027FA0:000B label_27fa0: @00027FA2:0021 ReleaseDialog/EndDialog(local_string6); @00027FAB:0021 WaitOnDialog/ReleaseDialog(local_string6); @00027FB4:0021 function_553(); @00027FBA:0021 function_257(50); @00027FC5:0021 function_257(56); @00027FD0:000D local_number11 = (global_number29 = 1); @00027FDF:0004 if(local_number11) then // ref index: 1 @00027FEB:0021 function_563(global_string38, local_string6, local_string1, global_number66); @00027FFD:0021 SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number3); @0002801A:0021 SilentReadData/SilentWriteData(global_string38, "bOpt1", 2, "", local_number1); @00028036:0021 SilentReadData/SilentWriteData(global_string38, "bOpt2", 2, "", local_number2); @00028052:0003 endif; @00028052:0003 label_28052: @00028054:0027 // return coming @00028058:0023 return local_number3; @0002805F:0026 end; // checksum: 3a11a06e @0002806B:0007 label_2806b: @0002806D:0022 function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2) @0002806D NUMBER local_number3, local_number4, local_number5; @0002806D @0002806D @0002806D begin @00028076:000D local_number5 = (global_number6 = 0); @00028085:0004 if(local_number5) then // ref index: 1 @00028091:0021 SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @000280AC:0006 local_number3 = LASTRESULT; @000280B6:0027 // return coming @000280BA:0023 return 0; @000280C3:0009 endif; @000280C3:0009 label_280c3: @000280C5:0006 local_number4 = 3; @000280D1:0006 local_string1 = ""; @000280DB:0006 local_string2 = ""; @000280E5:0006 local_string3 = ""; @000280EF:0021 SdFinishReboot(local_string1, local_string2, local_number4, local_string3, 0); @00028106:0006 local_number3 = LASTRESULT; @00028110:0027 // return coming @00028114:0023 return local_number3; @0002811B:0026 end; // checksum: 105ae2e @00028127:0010 label_28127: @00028129:0022 function NUMBER function_549(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2) @00028129 NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; @00028129 @00028129 @00028129 begin @00028132:0006 local_string4 = "SdFinishReboot"; @0002814A:0006 local_number8 = 12031; @00028156:0006 local_number12 = 0; @00028162:000D local_number14 = (global_number29 = 2); @00028171:0004 if(local_number14) then // ref index: 2 @0002817D:0021 function_563(global_string38, local_string4, local_string1, global_number67); @0002818F:0021 SilentReadData(global_string38, "Result", 2, local_string5, local_number3); @000281AC:0021 SilentReadData(global_string38, "BootOption", 2, local_string5, local_number9); @000281CD:000D local_number14 = (local_number9 = 3); @000281DC:0004 if(local_number14) then // ref index: 1 @000281E8:0021 function_437(local_number9); @000281F1:0006 local_number7 = LASTRESULT; @000281FB:0009 local_number14 = (local_number7 < 0); @0002820A:0004 if(local_number14) then // ref index: 1 @00028216:0006 local_number3 = local_number7; @00028220:0002 endif; @00028220:0002 endif; @00028220:0002 label_28220: @00028222:0027 // return coming @00028226:0023 return local_number3; @0002822D:0003 endif; @0002822D:0003 label_2822d: @0002822F:000D local_number14 = (global_number27 = 0); @0002823E:0004 if(local_number14) then // ref index: 1 @0002824A:0021 SdInit(); @00028250:0006 endif; @00028250:0006 label_28250: @00028252:0021 EzDefineDialog(local_string4, "", "", 12031); @00028266:0006 local_number14 = LASTRESULT; @00028270:000D local_number14 = (local_number14 = -1); @0002827F:0004 if(local_number14) then // ref index: 1 @0002828B:0027 // return coming @0002828F:0023 return -1; @00028298:0003 endif; @00028298:0003 label_28298: @0002829A:0021 Disable(50); @000282A5:0021 Disable(56); @000282B0:0006 local_number13 = 0; @000282BC:0006 label_282bc: @000282BE:0001 // switch/while/??? @000282C2:000D local_number14 = (local_number13 = 0); @000282D1:0004 if(local_number14) then // ref index: 18 @000282DD:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @000282E6:0006 local_number3 = LASTRESULT; @000282F0:0001 // switch/while/??? @000282F4:0005 label_282f4: @000282F6:000D local_number14 = (local_number3 = -100); @00028305:0004 if(local_number14) then // ref index: 9 @00028311:000E local_number14 = (local_string2 != ""); @0002831E:0004 if(local_number14) then // ref index: 1 @0002832A:0021 function_558(local_string4, 711, local_string2); @0002833B:0003 endif; @0002833B:0003 label_2833b: @0002833D:000E local_number14 = (local_string3 != ""); @0002834A:0004 if(local_number14) then // ref index: 1 @00028356:0021 function_558(local_string4, 712, local_string3); @00028367:0009 endif; @00028367:0009 label_28367: @00028369:0021 function_220(local_string4); @00028372:0006 local_number11 = LASTRESULT; @0002837C:0021 function_554(local_string4, local_number11, 0, global_string37); @00028390:0021 function_566(local_string4, local_number11, local_string1); @0002839F:0021 function_551(local_string4, local_number11, local_number12); @000283AE:0021 CtrlSetState(local_string4, 501, 0); @000283C1:0021 CtrlSetState(local_string4, 502, 0); @000283D4:0021 CtrlSetState(local_string4, 503, 0); @000283E7:0001 // switch/while/??? @000283EB:0006 label_283eb: @000283ED:000D local_number14 = (local_number1 = 3); @000283FC:0004 if(local_number14) then // ref index: 1 @00028408:0021 CtrlSetState(local_string4, 502, -1001); @0002841B:0020 GetDlgItem(local_number11, 502); // dll: USER.dll @00028429:0006 local_number10 = LASTRESULT; @00028433:0005 goto label_284fe; @0002843C:0007 endif; @0002843C:0007 label_2843c: @0002843E:000D local_number14 = (local_number1 = 2); @0002844D:0004 if(local_number14) then // ref index: 3 @00028459:0004 if(local_number12) then // ref index: 1 @00028465:0021 CtrlSetState(local_string4, 501, -1001); @00028478:0020 GetDlgItem(local_number11, 501); // dll: USER.dll @00028486:0006 local_number10 = LASTRESULT; @00028490:0005 goto label_284c6; @00028499:0003 endif; @00028499:0003 label_28499: @0002849B:0021 CtrlSetState(local_string4, 502, -1001); @000284AE:0020 GetDlgItem(local_number11, 502); // dll: USER.dll @000284BC:0006 local_number10 = LASTRESULT; @000284C6:0001 label_284c6: @000284C8:0005 goto label_284fe; @000284D1:0003 endif; @000284D1:0003 label_284d1: @000284D3:0021 CtrlSetState(local_string4, 503, -1001); @000284E6:0020 GetDlgItem(local_number11, 503); // dll: USER.dll @000284F4:0006 local_number10 = LASTRESULT; @000284FE:0002 label_284fe: @00028500:0020 SetFocus(local_number10); // dll: USER.dll @00028509:0005 goto label_286fa; @00028512:0011 endif; @00028512:0011 label_28512: @00028514:000D local_number14 = (local_number3 = 1); @00028523:0004 if(local_number14) then // ref index: 3 @0002852F:0006 local_number3 = 1; @0002853B:0006 local_number13 = 1; @00028547:0006 local_number7 = 0; @00028553:0006 local_number9 = 0; @0002855F:0021 CtrlGetState(local_string4, 502); @0002856D:0006 local_number14 = LASTRESULT; @00028577:000D local_number14 = (local_number14 = -1001); @00028586:0004 if(local_number14) then // ref index: 2 @00028592:0006 local_number9 = 3; @0002859E:0021 function_437(3); @000285A9:0006 local_number7 = LASTRESULT; @000285B3:0009 local_number14 = (local_number7 < 0); @000285C2:0004 if(local_number14) then // ref index: 1 @000285CE:0006 local_number3 = local_number7; @000285D8:0005 goto label_285ef; @000285E1:0001 endif; @000285E1:0001 label_285e1: @000285E3:0006 local_number3 = 6; @000285EF:0001 endif; @000285EF:0001 label_285ef: @000285F1:0005 goto label_286fa; @000285FA:0004 endif; @000285FA:0004 label_285fa: @000285FC:000D local_number14 = (local_number3 = 12); @0002860B:0004 if(local_number14) then // ref index: 1 @00028617:0006 local_number3 = 12; @00028623:0005 goto label_286fa; @0002862C:0006 endif; @0002862C:0006 label_2862c: @0002862E:000D local_number14 = (local_number3 = -1); @0002863D:0004 if(local_number14) then // ref index: 1 @00028649:0021 function_561(-1, local_string4); @00028657:0006 local_number3 = -1; @00028663:0006 local_number13 = 1; @0002866F:0005 goto label_286fa; @00028678:0004 endif; @00028678:0004 label_28678: @0002867A:000D local_number14 = (local_number3 = -200); @00028689:0004 if(local_number14) then // ref index: 1 @00028695:0021 function_562(local_number11, local_number3, local_number13); @000286A4:0005 goto label_286fa; @000286AD:0007 endif; @000286AD:0007 label_286ad: @000286AF:0021 function_555(local_number3); @000286B8:0006 local_number14 = LASTRESULT; @000286C2:0021 function_556(local_number3); @000286CB:0006 local_number15 = LASTRESULT; @000286D5:0019 local_number14 = (local_number14 = local_number15); @000286E2:0004 if(local_number14) then // ref index: 1 @000286EE:0006 local_number13 = 1; @000286FA:0001 endif; @000286FA:0001 label_286fa: @000286FC:0005 goto label_282bc; @00028705:000A endif; @00028705:000A label_28705: @00028707:0021 ReleaseDialog/EndDialog(local_string4); @00028710:0021 WaitOnDialog/ReleaseDialog(local_string4); @00028719:0021 function_553(); @0002871F:0021 function_257(50); @0002872A:0021 function_257(56); @00028735:000D local_number14 = (global_number29 = 1); @00028744:0004 if(local_number14) then // ref index: 1 @00028750:0021 function_563(global_string38, local_string4, local_string1, global_number67); @00028762:0021 SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number3); @0002877F:0021 SilentReadData/SilentWriteData(global_string38, "BootOption", 2, "", local_number9); @000287A0:0003 endif; @000287A0:0003 label_287a0: @000287A2:0027 // return coming @000287A6:0023 return local_number3; @000287AD:0026 end; // checksum: 67fac89b @000287B9:0004 label_287b9: @000287BB:0022 function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2) @000287BB NUMBER local_number3; @000287BB @000287BB @000287BB begin @000287C4:0004 if(local_number2) then // ref index: 1 @000287D0:0027 // return coming @000287D4:0023 return 1; @000287DD:0004 endif; @000287DD:0004 label_287dd: @000287DF:0020 GetDlgItem(local_number1, 501); // dll: USER.dll @000287ED:0006 local_number3 = LASTRESULT; @000287F7:0004 if(local_number3) then // ref index: 1 @00028803:0020 ShowWindow(local_number3, 0); // dll: USER.dll @00028811:0002 endif; @00028811:0002 label_28811: @00028813:0024 return; @00028817:0026 end; // checksum: 223bb728 @00028823:0004 label_28823: @00028825:0022 function NUMBER function_551(local_string1, local_number1, local_number2) @00028825 @00028825 @00028825 @00028825 begin @0002882E:0004 if(global_number27) then // ref index: 1 @0002883A:0027 // return coming @0002883E:0023 return 1; @00028847:0007 endif; @00028847:0007 label_28847: @00028849:0006 global_number28 = 0; @00028855:0006 global_number27 = 1; @00028861:0021 function_565(11600); @0002886C:0006 global_string39 = LASTRESULT; @00028876:0021 DialogSetInfo(4, "", 4); @00028889:0024 return; @0002888D:0026 end; // checksum: 56036625 @00028899:0003 label_28899: @0002889B:0022 function NUMBER SdInit() @0002889B @0002889B @0002889B @0002889B begin @000288A4:0024 return; @000288A8:0026 end; // checksum: c01 @000288B4:000D label_288b4: @000288B6:0022 function NUMBER function_553() @000288B6 NUMBER local_number1, local_number4, local_number7, local_number9; @000288B6 STRING local_string1, local_string2, local_string3; @000288B6 @000288B6 begin @000288BF:0021 function_557(local_number1); @000288C8:0020 GetFocus(); // dll: USER.dll @000288CE:0006 local_number4 = LASTRESULT; @000288D8:0020 IsWindow(local_number4); // dll: USER.dll @000288E1:0006 local_number9 = LASTRESULT; @000288EB:0004 if(local_number9) then // ref index: 1 @000288F7:0020 GetClassName(local_number4, local_string3, 1024); // dll: USER.dll @00028908:000D local_number9 = (local_string3 = "edit"); @00028919:0004 if(local_number9) then // ref index: 1 @00028925:0020 GetWindowLong(local_number4, -12); // dll: USER.dll @00028933:0006 local_number7 = LASTRESULT; @0002893D:0021 function_225(local_string1, local_number7); @00028949:0004 endif; @00028949:0004 endif; @00028949:0004 label_28949: @0002894B:000E local_number9 = (local_string2 != ""); @00028958:0004 if(local_number9) then // ref index: 1 @00028964:0021 function_559(local_string1, local_number1, global_string37, 700, 25); @0002897D:0021 function_559(local_string1, local_number1, global_string37, 202, 1); @00028996:0002 endif; @00028996:0002 label_28996: @00028998:0024 return; @0002899C:0026 end; // checksum: b2bd3dc7 @000289A8:0007 label_289a8: @000289AA:0022 function NUMBER function_554(local_string1, local_number1, local_number2, local_string2) @000289AA NUMBER local_number3; @000289AA @000289AA @000289AA begin @000289B3:000C local_number2 = (local_number1 >= 1); @000289C2:000B local_number3 = (local_number1 <= 12); @000289D1:0019 local_number2 = (local_number2 = local_number3); @000289DE:0004 if(local_number2) then // ref index: 1 @000289EA:0027 // return coming @000289EE:0023 return 1; @000289F7:0003 endif; @000289F7:0003 label_289f7: @000289F9:0027 // return coming @000289FD:0023 return 0; @00028A06:0026 end; // checksum: 104563c @00028A12:0002 label_28a12: @00028A14:0022 function NUMBER function_555(local_number1) @00028A14 NUMBER local_number2; @00028A14 @00028A14 @00028A14 begin @00028A1D:0001 // switch/while/??? @00028A21:0006 label_28a21: @00028A23:000D local_number2 = (local_number1 = 2); @00028A32:0004 if(local_number2) then // ref index: 1 @00028A3E:0021 Do(2); @00028A49:0027 // return coming @00028A4D:0023 return 0; @00028A56:0005 goto label_28aea; @00028A5F:0006 endif; @00028A5F:0006 label_28a5f: @00028A61:000D local_number2 = (local_number1 = 9); @00028A70:0004 if(local_number2) then // ref index: 1 @00028A7C:0021 Do(2); @00028A87:0027 // return coming @00028A8B:0023 return 0; @00028A94:0005 goto label_28aea; @00028A9D:0006 endif; @00028A9D:0006 label_28a9d: @00028A9F:000D local_number2 = (local_number1 = 8); @00028AAE:0004 if(local_number2) then // ref index: 1 @00028ABA:0021 Do(1); @00028AC5:0027 // return coming @00028AC9:0023 return 0; @00028AD2:0005 goto label_28aea; @00028ADB:0002 endif; @00028ADB:0002 label_28adb: @00028ADD:0027 // return coming @00028AE1:0023 return 1; @00028AEA:0003 label_28aea: @00028AEC:0027 // return coming @00028AF0:0023 return 0; @00028AF9:0026 end; // checksum: 106e728 @00028B05:0011 label_28b05: @00028B07:0022 function NUMBER function_556(local_number1) @00028B07 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @00028B07 STRING local_string1, local_string2; @00028B07 @00028B07 begin @00028B10:0020 GetDlgItem(local_number1, 1); // dll: USER.dll @00028B1E:0006 local_number2 = LASTRESULT; @00028B28:0020 GetDlgItem(local_number1, 1); // dll: USER.dll @00028B36:0006 local_number4 = LASTRESULT; @00028B40:0020 GetDlgItem(local_number1, 12); // dll: USER.dll @00028B4E:0006 local_number3 = LASTRESULT; @00028B58:0020 GetDlgItem(local_number1, 2); // dll: USER.dll @00028B66:0006 local_number6 = LASTRESULT; @00028B70:0020 GetDlgItem(local_number1, 9); // dll: USER.dll @00028B7E:0006 local_number5 = LASTRESULT; @00028B88:0020 IsWindow(local_number3); // dll: USER.dll @00028B91:0006 local_number11 = LASTRESULT; @00028B9B:000D local_number11 = (local_number11 = 0); @00028BAA:0004 if(local_number11) then // ref index: 1 @00028BB6:0027 // return coming @00028BBA:0023 return 0; @00028BC3:000F endif; @00028BC3:000F label_28bc3: @00028BC5:0021 function_379(51, local_string1); @00028BD3:0006 local_number7 = LASTRESULT; @00028BDD:0021 function_379(50, local_string1); @00028BEB:0006 local_number8 = LASTRESULT; @00028BF5:0021 function_379(56, local_string1); @00028C03:0006 local_number9 = LASTRESULT; @00028C0D:0021 function_379(52, local_string1); @00028C1B:0006 local_number10 = LASTRESULT; @00028C25:0004 if(local_number10) then // ref index: 2 @00028C31:0021 function_408("SETUPSTR862"); @00028C45:0006 local_string2 = LASTRESULT; @00028C4F:0020 IsWindow(local_number2); // dll: USER.dll @00028C58:0006 local_number11 = LASTRESULT; @00028C62:0004 if(local_number11) then // ref index: 1 @00028C6E:0020 SetWindowText(local_number2, local_string2); // dll: USER.dll @00028C7A:0004 endif; @00028C7A:0004 label_28c7a: @00028C7C:0020 IsWindow(local_number4); // dll: USER.dll @00028C85:0006 local_number11 = LASTRESULT; @00028C8F:0004 if(local_number11) then // ref index: 1 @00028C9B:0020 SetWindowText(local_number4, local_string2); // dll: USER.dll @00028CA7:0004 endif; @00028CA7:0004 endif; @00028CA7:0004 label_28ca7: @00028CA9:0020 IsWindow(local_number2); // dll: USER.dll @00028CB2:0006 local_number11 = LASTRESULT; @00028CBC:0004 if(local_number11) then // ref index: 1 @00028CC8:0020 EnableWindow(local_number2, local_number7); // dll: USER.dll @00028CD4:0004 endif; @00028CD4:0004 label_28cd4: @00028CD6:0020 IsWindow(local_number4); // dll: USER.dll @00028CDF:0006 local_number11 = LASTRESULT; @00028CE9:0004 if(local_number11) then // ref index: 1 @00028CF5:0020 EnableWindow(local_number4, local_number7); // dll: USER.dll @00028D01:0004 endif; @00028D01:0004 label_28d01: @00028D03:0020 IsWindow(local_number3); // dll: USER.dll @00028D0C:0006 local_number11 = LASTRESULT; @00028D16:0004 if(local_number11) then // ref index: 1 @00028D22:0020 EnableWindow(local_number3, local_number8); // dll: USER.dll @00028D2E:0004 endif; @00028D2E:0004 label_28d2e: @00028D30:0020 IsWindow(local_number6); // dll: USER.dll @00028D39:0006 local_number11 = LASTRESULT; @00028D43:0004 if(local_number11) then // ref index: 1 @00028D4F:0020 EnableWindow(local_number6, local_number9); // dll: USER.dll @00028D5B:0004 endif; @00028D5B:0004 label_28d5b: @00028D5D:0020 IsWindow(local_number5); // dll: USER.dll @00028D66:0006 local_number11 = LASTRESULT; @00028D70:0004 if(local_number11) then // ref index: 1 @00028D7C:0020 EnableWindow(local_number5, local_number9); // dll: USER.dll @00028D88:0003 endif; @00028D88:0003 label_28d88: @00028D8A:0027 // return coming @00028D8E:0023 return 1; @00028D97:0026 end; // checksum: 7841b525 @00028DA3:0004 label_28da3: @00028DA5:0022 function NUMBER function_557(local_number1) @00028DA5 @00028DA5 STRING local_string1, local_string2; @00028DA5 @00028DA5 begin @00028DAE:0021 CtrlSetCurSel(local_string1, local_number1, local_string2); @00028DBD:0024 return; @00028DC1:0026 end; // checksum: 41b0b @00028DCD:0005 label_28dcd: @00028DCF:0022 function NUMBER function_558(local_string1, local_number1, local_string2) @00028DCF NUMBER local_number2, local_number3, local_number4, local_number5, local_number7, local_number11, local_number13; @00028DCF STRING local_string3; @00028DCF @00028DCF begin @00028DD8:0006 local_number5 = local_number2; @00028DE2:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll @00028DEE:0006 local_number4 = LASTRESULT; @00028DF8:0006 local_number7 = 0; @00028E04:000A label_28e04: @00028E06:000B local_number13 = (local_number7 <= local_number3); @00028E13:0004 if(local_number13) then // ref index: 2 @00028E1F:0004 if(local_number4) then // ref index: 1 @00028E2B:0006 local_number11 = 0; @00028E37:0021 CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3); @00028E46:0021 function_560(local_string3); @00028E4F:0006 local_number13 = LASTRESULT; @00028E59:000C local_number13 = (local_number13 >= 0); @00028E68:0004 if(local_number13) then // ref index: 1 @00028E74:0021 CtrlSetCurSel(local_string1, local_number5, local_string3); @00028E83:0005 endif; @00028E83:0005 endif; @00028E83:0005 label_28e83: @00028E85:0007 local_number5 = (local_number5 + 1); @00028E94:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll @00028EA0:0006 local_number4 = LASTRESULT; @00028EAA:0007 local_number7 = (local_number7 + 1); @00028EB9:0005 goto label_28e04; @00028EC2:0001 endif; @00028EC2:0001 label_28ec2: @00028EC4:0026 end; // checksum: fff908d3 @00028ED0:000E label_28ed0: @00028ED2:0022 function NUMBER function_559(local_string1, local_number1, local_string2, local_number2, local_number3) @00028ED2 @00028ED2 @00028ED2 @00028ED2 begin @00028EDB:0006 local_number1 = 0; @00028EE7:0021 function_624(local_string1, "%P", global_string21, 0); @00028EFD:0006 local_number2 = LASTRESULT; @00028F07:0007 local_number1 = (local_number1 + local_number2); @00028F14:0021 function_624(local_string1, "%VS", global_string22, 0); @00028F2B:0006 local_number2 = LASTRESULT; @00028F35:0007 local_number1 = (local_number1 + local_number2); @00028F42:0021 function_624(local_string1, "%VI", global_string23, 0); @00028F59:0006 local_number2 = LASTRESULT; @00028F63:0007 local_number1 = (local_number1 + local_number2); @00028F70:0027 // return coming @00028F74:0023 return local_number1; @00028F7B:0026 end; // checksum: 2007b178 @00028F87:0002 label_28f87: @00028F89:0022 function NUMBER function_560(local_string1) @00028F89 NUMBER local_number1, local_number2; @00028F89 STRING local_string2; @00028F89 @00028F89 begin @00028F92:0001 // switch/while/??? @00028F96:0004 label_28f96: @00028F98:000D local_number2 = (local_number1 = -1); @00028FA7:0004 if(local_number2) then // ref index: 1 @00028FB3:0007 local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n"); @00028FEB:0021 function_452(-65533, "", local_string2, local_string1); @00028FFF:0002 endif; @00028FFF:0002 label_28fff: @00029001:0024 return; @00029005:0026 end; // checksum: fc5574c7 @00029011:0006 label_29011: @00029013:0022 function NUMBER function_561(local_number1, local_string1) @00029013 NUMBER local_number2, local_number3, local_number4; @00029013 @00029013 @00029013 begin @0002901C:0020 GetDlgItem(local_number1, 9); // dll: USER.dll @0002902A:0006 local_number4 = LASTRESULT; @00029034:0004 if(local_number4) then // ref index: 1 @00029040:0021 Do(2); @0002904B:0005 goto label_290b5; @00029054:0006 endif; @00029054:0006 label_29054: @00029056:0020 GetDlgItem(local_number1, 2); // dll: USER.dll @00029064:0006 local_number4 = LASTRESULT; @0002906E:0004 if(local_number4) then // ref index: 1 @0002907A:0006 local_number2 = 2; @00029086:0006 local_number3 = 1; @00029092:0005 goto label_290b5; @0002909B:0002 endif; @0002909B:0002 label_2909b: @0002909D:0006 local_number2 = 2; @000290A9:0006 local_number3 = 1; @000290B5:0002 label_290b5: @000290B7:0024 return; @000290BB:0026 end; // checksum: 207ac04 @000290C7:0005 label_290c7: @000290C9:0022 function NUMBER function_562(local_number1, local_number2, local_number3) @000290C9 @000290C9 STRING local_string1, local_string2; @000290C9 @000290C9 begin @000290D2:0021 function_622(local_string1, "%s-%ld", local_string2, local_number1); @000290EA:0007 local_number1 = (local_number1 + 1); @000290F9:0024 return; @000290FD:0026 end; // checksum: 49251915 @00029109:0007 label_29109: @0002910B:0022 function NUMBER function_563(local_string1, local_string2, local_string3, local_number1) @0002910B NUMBER local_number2; @0002910B @0002910B @0002910B begin @00029114:0020 IsWindowVisible(local_number1); // dll: USER.dll @0002911D:0006 local_number2 = LASTRESULT; @00029127:000D local_number2 = (local_number2 = 0); @00029136:0004 if(local_number2) then // ref index: 1 @00029142:0027 // return coming @00029146:0023 return 1; @0002914F:0005 endif; @0002914F:0005 label_2914f: @00029151:0020 IsIconic(local_number1); // dll: USER.dll @0002915A:0006 local_number2 = LASTRESULT; @00029164:0004 if(local_number2) then // ref index: 1 @00029170:0027 // return coming @00029174:0023 return 1; @0002917D:0004 endif; @0002917D:0004 label_2917d: @0002917F:0020 SetForegroundWindow(local_number1); // dll: USER.dll @00029188:0027 // return coming @0002918C:0023 return 1; @00029195:0026 end; // checksum: 1379502 @000291A1:0006 label_291a1: @000291A3:0022 function NUMBER function_564(local_number1) @000291A3 NUMBER local_number2, local_number3, local_number4, local_number5; @000291A3 STRING local_string1; @000291A3 @000291A3 begin @000291AC:0021 StrRemoveLastSlash(local_string1); @000291B5:0006 local_number4 = LASTRESULT; @000291BF:000F local_number3 = (local_number4 - 1); @000291CE:0020 LangLoadString(global_number51, local_number1, local_string1, local_number3); // dll: ISRT.dll @000291E0:0006 local_number2 = LASTRESULT; @000291EA:000F label_291ea: @000291EC:0001 // switch/while/??? @000291F0:000E local_number4 = (local_number2 != 0); @000291FF:000C local_number5 = (local_number2 >= local_number3); @0002920C:0019 local_number4 = (local_number4 = local_number5); @00029219:0009 local_number5 = (local_number3 < 100000); @00029228:0019 local_number4 = (local_number4 = local_number5); @00029235:0004 if(local_number4) then // ref index: 1 @00029241:0010 local_number4 = (local_number3 * 2); @00029250:0031 Resize(local_string1, local_number4); @0002925A:0021 StrRemoveLastSlash(local_string1); @00029263:0006 local_number4 = LASTRESULT; @0002926D:000F local_number3 = (local_number4 - 1); @0002927C:0020 LangLoadString(global_number51, local_number1, local_string1, local_number3); // dll: ISRT.dll @0002928E:0006 local_number2 = LASTRESULT; @00029298:0005 goto label_291ea; @000292A1:0003 endif; @000292A1:0003 label_292a1: @000292A3:0027 // return coming @000292A7:0023 return local_string1; @000292AE:0026 end; // checksum: 187ac04 @000292BA:000C label_292ba: @000292BC:0022 function STRING function_565(local_number1) @000292BC NUMBER local_number2, local_number3, local_number4, local_number6; @000292BC STRING local_string1, local_string2, local_string3, local_string4; @000292BC @000292BC begin @000292C5:0020 GetDlgItem(local_number1, 50); // dll: USER.dll @000292D3:0006 local_number2 = LASTRESULT; @000292DD:000E local_number6 = (local_string2 != ""); @000292EA:0004 if(local_number6) then // ref index: 4 @000292F6:002A StrFind(local_string2, "\n"); @00029301:0006 local_number3 = LASTRESULT; @0002930B:0009 local_number6 = (local_number3 < 0); @0002931A:0004 if(local_number6) then // ref index: 1 @00029326:0006 local_string3 = local_string2; @00029330:0006 local_string4 = ""; @0002933A:0005 goto label_293a3; @00029343:0007 endif; @00029343:0007 label_29343: @00029345:0028 StrLengthChars(local_string2); @0002934C:0006 local_number4 = LASTRESULT; @00029356:000F local_number6 = (local_number4 - local_number3); @00029363:000F local_number4 = (local_number6 - 1); @00029372:0029 StrSub(local_string3, local_string2, 0, local_number3); @00029384:0007 local_number6 = (local_number3 + 1); @00029393:0029 StrSub(local_string4, local_string2, local_number6, local_number4); @000293A3:0005 label_293a3: @000293A5:000E local_number6 = (local_number2 != 0); @000293B4:0004 if(local_number6) then // ref index: 1 @000293C0:0021 function_558(local_string1, 50, local_string3); @000293D1:0021 function_558(local_string1, 51, local_string4); @000293E2:0005 goto label_293f9; @000293EB:0001 endif; @000293EB:0001 label_293eb: @000293ED:0020 SetWindowText(local_number1, local_string3); // dll: USER.dll @000293F9:0003 endif; @000293F9:0003 label_293f9: @000293FB:000E local_number6 = (local_number2 != 0); @0002940A:0004 if(local_number6) then // ref index: 1 @00029416:0021 function_559(local_string1, local_number1, global_string37, 50, 4); @0002942F:0002 endif; @0002942F:0002 label_2942f: @00029431:0024 return; @00029435:0026 end; // checksum: 7a4b4f7c @00029441:0006 label_29441: @00029443:0022 function NUMBER function_566(local_string1, local_number1, local_string2) @00029443 @00029443 STRING local_string3, local_string4; @00029443 @00029443 begin @0002944C:0027 // return coming @00029450:0021 function_569(local_string1, local_string2, local_string3, local_string4, 0); @00029467:0006 local_number1 = LASTRESULT; @00029471:0023 return local_number1; @00029478:0026 end; // checksum: 63128 @00029484:0005 label_29484: @00029486:0022 function NUMBER function_568(local_string1, local_string2, local_string3, local_string4) @00029486 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; @00029486 STRING local_string5, local_string6, local_string7, local_string8; @00029486 @00029486 begin @0002948F:0004 if(local_number1) then // ref index: 1 @0002949B:0006 local_string5 = "SdLicenseRtf"; @000294B1:0006 local_number6 = 12070; @000294BD:0005 goto label_294e7; @000294C6:0002 endif; @000294C6:0002 label_294c6: @000294C8:0006 local_string5 = "SdLicense"; @000294DB:0006 local_number6 = 12029; @000294E7:0005 label_294e7: @000294E9:000D local_number10 = (global_number29 = 2); @000294F8:0004 if(local_number10) then // ref index: 3 @00029504:0004 if(local_number1) then // ref index: 1 @00029510:0021 function_563(global_string38, local_string5, local_string1, global_number68); @00029522:0005 goto label_2953f; @0002952B:0001 endif; @0002952B:0001 label_2952b: @0002952D:0021 function_563(global_string38, local_string5, local_string1, global_number69); @0002953F:0003 label_2953f: @00029541:0021 SilentReadData(global_string38, "Result", 2, local_string6, local_number2); @0002955E:0027 // return coming @00029562:0023 return local_number2; @00029569:000A endif; @00029569:000A label_29569: @0002956B:0021 function_643(); @00029571:0006 local_string8 = LASTRESULT; @0002957B:0014 local_string7 = (local_string8 ^ local_string4); @00029588:0028 StrLengthChars(local_string4); @0002958F:0006 local_number10 = LASTRESULT; @00029599:000A local_number10 = (local_number10 > 2); @000295A8:0004 if(local_number10) then // ref index: 4 @000295B4:001E local_number4 = local_string4[0]; @000295C3:001E local_number5 = local_string4[1]; @000295D2:0001 // switch/while/??? @000295D6:000B label_295d6: @000295D8:000D local_number10 = (local_number5 = 58); @000295E7:0004 if(local_number10) then // ref index: 2 @000295F3:000C local_number10 = (local_number4 >= 97); @00029602:000B local_number11 = (local_number4 <= 122); @00029611:0019 local_number10 = (local_number10 = local_number11); @0002961E:000C local_number11 = (local_number4 >= 65); @0002962D:000B local_number12 = (local_number4 <= 90); @0002963C:0019 local_number11 = (local_number11 = local_number12); @00029649:0018 local_number10 = (local_number10 || local_number11); @00029656:0004 if(local_number10) then // ref index: 1 @00029662:0006 local_string7 = local_string4; @0002966C:0001 endif; @0002966C:0001 label_2966c: @0002966E:0005 goto label_296b9; @00029677:0005 endif; @00029677:0005 label_29677: @00029679:000D local_number10 = (local_number5 = 92); @00029688:0004 if(local_number10) then // ref index: 1 @00029694:000D local_number10 = (local_number4 = 92); @000296A3:0004 if(local_number10) then // ref index: 1 @000296AF:0006 local_string7 = local_string4; @000296B9:0003 endif; @000296B9:0003 endif; @000296B9:0003 endif; @000296B9:0003 label_296b9: @000296BB:000D local_number10 = (global_number27 = 0); @000296CA:0004 if(local_number10) then // ref index: 1 @000296D6:0021 SdInit(); @000296DC:0006 endif; @000296DC:0006 label_296dc: @000296DE:0021 EzDefineDialog(local_string5, "", "", local_number6); @000296F0:0006 local_number10 = LASTRESULT; @000296FA:000D local_number10 = (local_number10 = -1); @00029709:0004 if(local_number10) then // ref index: 1 @00029715:0027 // return coming @00029719:0023 return -1; @00029722:0001 endif; @00029722:0001 label_29722: @00029724:0006 local_number8 = 0; @00029730:0006 label_29730: @00029732:0001 // switch/while/??? @00029736:000D local_number10 = (local_number8 = 0); @00029745:0004 if(local_number10) then // ref index: 15 @00029751:0021 CmdGetHwndDlg/WaitOnDialog(local_string5); @0002975A:0006 local_number2 = LASTRESULT; @00029764:0001 // switch/while/??? @00029768:0005 label_29768: @0002976A:000D local_number10 = (local_number2 = -100); @00029779:0004 if(local_number10) then // ref index: 5 @00029785:000E local_number10 = (local_string2 != ""); @00029792:0004 if(local_number10) then // ref index: 1 @0002979E:0021 function_558(local_string5, 711, local_string2); @000297AF:0003 endif; @000297AF:0003 label_297af: @000297B1:000E local_number10 = (local_string3 != ""); @000297BE:0004 if(local_number10) then // ref index: 1 @000297CA:0021 function_558(local_string5, 712, local_string3); @000297DB:000B endif; @000297DB:000B label_297db: @000297DD:0021 function_220(local_string5); @000297E6:0006 local_number7 = LASTRESULT; @000297F0:0021 function_554(local_string5, local_number7, 0, global_string37); @00029804:0021 function_566(local_string5, local_number7, local_string1); @00029813:0021 ListCreate(0); @0002981E:0006 local_number3 = LASTRESULT; @00029828:0021 ListWriteToFile(local_number3, local_string7); @00029834:0006 local_number10 = LASTRESULT; @0002983E:000D local_number10 = (local_number10 = 0); @0002984D:0004 if(local_number10) then // ref index: 1 @00029859:0021 function_226(local_string5, 301, local_number3); @0002986A:0006 endif; @0002986A:0006 label_2986a: @0002986C:0021 ListCount/ListDestroy(local_number3); @00029875:0004 if(local_number1) then // ref index: 1 @00029881:0020 GetDlgItem(local_number7, 301); // dll: USER.dll @0002988F:0006 local_number9 = LASTRESULT; @00029899:0021 function_431(local_number9, 181, 1, 0); @000298B1:0021 function_431(local_number9, 181, 0, 0); @000298C9:0001 endif; @000298C9:0001 label_298c9: @000298CB:0005 goto label_29aa4; @000298D4:0004 endif; @000298D4:0004 label_298d4: @000298D6:000D local_number10 = (local_number2 = 10); @000298E5:0004 if(local_number10) then // ref index: 1 @000298F1:0021 function_335(local_string7); @000298FA:0005 goto label_29aa4; @00029903:0005 endif; @00029903:0005 label_29903: @00029905:000D local_number10 = (local_number2 = 1); @00029914:0004 if(local_number10) then // ref index: 1 @00029920:0006 local_number2 = 1; @0002992C:0006 local_number8 = 1; @00029938:0005 goto label_29aa4; @00029941:0005 endif; @00029941:0005 label_29941: @00029943:000D local_number10 = (local_number2 = 6); @00029952:0004 if(local_number10) then // ref index: 1 @0002995E:0006 local_number2 = 1; @0002996A:0006 local_number8 = 1; @00029976:0005 goto label_29aa4; @0002997F:0005 endif; @0002997F:0005 label_2997f: @00029981:000D local_number10 = (local_number2 = 12); @00029990:0004 if(local_number10) then // ref index: 1 @0002999C:0006 local_number2 = 12; @000299A8:0006 local_number8 = 1; @000299B4:0005 goto label_29aa4; @000299BD:0006 endif; @000299BD:0006 label_299bd: @000299BF:000D local_number10 = (local_number2 = -1); @000299CE:0004 if(local_number10) then // ref index: 1 @000299DA:0021 function_561(-1, local_string5); @000299E8:0006 local_number2 = -1; @000299F4:0006 local_number8 = 1; @00029A00:0005 goto label_29aa4; @00029A09:0004 endif; @00029A09:0004 label_29a09: @00029A0B:000D local_number10 = (local_number2 = -200); @00029A1A:0004 if(local_number10) then // ref index: 1 @00029A26:0021 function_562(local_number7, local_number2, local_number8); @00029A35:0005 goto label_29aa4; @00029A3E:0008 endif; @00029A3E:0008 label_29a3e: @00029A40:0021 function_555(local_number2); @00029A49:0006 local_number10 = LASTRESULT; @00029A53:0021 function_556(local_number2); @00029A5C:0006 local_number11 = LASTRESULT; @00029A66:0019 local_number10 = (local_number10 = local_number11); @00029A73:0004 if(local_number10) then // ref index: 1 @00029A7F:0006 local_number8 = 1; @00029A8B:0005 goto label_29aa4; @00029A94:0001 endif; @00029A94:0001 label_29a94: @00029A96:0021 function_712(local_number7, 2); @00029AA4:0001 label_29aa4: @00029AA6:0005 goto label_29730; @00029AAF:0008 endif; @00029AAF:0008 label_29aaf: @00029AB1:0021 ReleaseDialog/EndDialog(local_string5); @00029ABA:0021 WaitOnDialog/ReleaseDialog(local_string5); @00029AC3:0021 function_553(); @00029AC9:000D local_number10 = (global_number29 = 1); @00029AD8:0004 if(local_number10) then // ref index: 3 @00029AE4:0004 if(local_number1) then // ref index: 1 @00029AF0:0021 function_563(global_string38, local_string5, local_string1, global_number69); @00029B02:0005 goto label_29b1f; @00029B0B:0001 endif; @00029B0B:0001 label_29b0b: @00029B0D:0021 function_563(global_string38, local_string5, local_string1, global_number68); @00029B1F:0001 label_29b1f: @00029B21:0021 SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number2); @00029B3E:0003 endif; @00029B3E:0003 label_29b3e: @00029B40:0027 // return coming @00029B44:0023 return local_number2; @00029B4B:0026 end; // checksum: 611ccd5e @00029B57:0006 label_29b57: @00029B59:0022 function NUMBER function_569(local_string1, local_string2, local_string3, local_string4, local_number1) @00029B59 NUMBER local_number2; @00029B59 @00029B59 @00029B59 begin @00029B62:0027 // return coming @00029B66:0020 _SdShowMsg(global_number51, local_string1, local_number1); // dll: ISRT.dll @00029B75:0006 local_number2 = LASTRESULT; @00029B7F:0023 return local_number2; @00029B86:0026 end; // checksum: 4b462526 @00029B92:0009 label_29b92: @00029B94:0022 function NUMBER function_570(local_string1, local_number1) @00029B94 NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @00029B94 STRING local_string2, local_string3, local_string4; @00029B94 @00029B94 begin @00029B9D:0006 local_string3 = "SdStartCopy"; @00029BB2:0006 local_number4 = 12030; @00029BBE:000D local_number8 = (global_number29 = 2); @00029BCD:0004 if(local_number8) then // ref index: 1 @00029BD9:0021 function_563(global_string38, local_string3, local_string1, global_number70); @00029BEB:0021 SilentReadData(global_string38, "Result", 2, local_string4, local_number2); @00029C08:0027 // return coming @00029C0C:0023 return local_number2; @00029C13:0003 endif; @00029C13:0003 label_29c13: @00029C15:000D local_number8 = (global_number27 = 0); @00029C24:0004 if(local_number8) then // ref index: 1 @00029C30:0021 SdInit(); @00029C36:0006 endif; @00029C36:0006 label_29c36: @00029C38:0021 EzDefineDialog(local_string3, "", "", 12030); @00029C4C:0006 local_number8 = LASTRESULT; @00029C56:000D local_number8 = (local_number8 = -1); @00029C65:0004 if(local_number8) then // ref index: 1 @00029C71:0027 // return coming @00029C75:0023 return -1; @00029C7E:0001 endif; @00029C7E:0001 label_29c7e: @00029C80:0006 local_number5 = 0; @00029C8C:0006 label_29c8c: @00029C8E:0001 // switch/while/??? @00029C92:000D local_number8 = (local_number5 = 0); @00029CA1:0004 if(local_number8) then // ref index: 11 @00029CAD:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @00029CB6:0006 local_number2 = LASTRESULT; @00029CC0:0001 // switch/while/??? @00029CC4:0005 label_29cc4: @00029CC6:000D local_number8 = (local_number2 = -100); @00029CD5:0004 if(local_number8) then // ref index: 4 @00029CE1:000E local_number8 = (local_string2 != ""); @00029CEE:0004 if(local_number8) then // ref index: 1 @00029CFA:0021 function_558(local_string3, 711, local_string2); @00029D0B:000D endif; @00029D0B:000D label_29d0b: @00029D0D:0021 function_220(local_string3); @00029D16:0006 local_number7 = LASTRESULT; @00029D20:0021 function_554(local_string3, local_number7, 0, global_string37); @00029D34:0021 function_566(local_string3, local_number7, local_string1); @00029D43:000D local_number8 = (local_number1 = 0); @00029D52:0004 if(local_number8) then // ref index: 1 @00029D5E:0020 GetDlgItem(local_number7, 301); // dll: USER.dll @00029D6C:0006 local_number6 = LASTRESULT; @00029D76:0020 ShowWindow(local_number6, 0); // dll: USER.dll @00029D84:0020 GetDlgItem(local_number7, 701); // dll: USER.dll @00029D92:0006 local_number6 = LASTRESULT; @00029D9C:0020 ShowWindow(local_number6, 0); // dll: USER.dll @00029DAA:0005 goto label_29dc6; @00029DB3:0001 endif; @00029DB3:0001 label_29db3: @00029DB5:0021 function_226(local_string3, 301, local_number1); @00029DC6:0001 label_29dc6: @00029DC8:0005 goto label_29f1b; @00029DD1:0005 endif; @00029DD1:0005 label_29dd1: @00029DD3:000D local_number8 = (local_number2 = 1); @00029DE2:0004 if(local_number8) then // ref index: 1 @00029DEE:0006 local_number2 = 1; @00029DFA:0006 local_number5 = 1; @00029E06:0005 goto label_29f1b; @00029E0F:0005 endif; @00029E0F:0005 label_29e0f: @00029E11:000D local_number8 = (local_number2 = 12); @00029E20:0004 if(local_number8) then // ref index: 1 @00029E2C:0006 local_number2 = 12; @00029E38:0006 local_number5 = 1; @00029E44:0005 goto label_29f1b; @00029E4D:0006 endif; @00029E4D:0006 label_29e4d: @00029E4F:000D local_number8 = (local_number2 = -1); @00029E5E:0004 if(local_number8) then // ref index: 1 @00029E6A:0021 function_561(-1, local_string3); @00029E78:0006 local_number2 = -1; @00029E84:0006 local_number5 = 1; @00029E90:0005 goto label_29f1b; @00029E99:0004 endif; @00029E99:0004 label_29e99: @00029E9B:000D local_number8 = (local_number2 = -200); @00029EAA:0004 if(local_number8) then // ref index: 1 @00029EB6:0021 function_562(local_number7, local_number2, local_number5); @00029EC5:0005 goto label_29f1b; @00029ECE:0007 endif; @00029ECE:0007 label_29ece: @00029ED0:0021 function_555(local_number2); @00029ED9:0006 local_number8 = LASTRESULT; @00029EE3:0021 function_556(local_number2); @00029EEC:0006 local_number9 = LASTRESULT; @00029EF6:0019 local_number8 = (local_number8 = local_number9); @00029F03:0004 if(local_number8) then // ref index: 1 @00029F0F:0006 local_number5 = 1; @00029F1B:0001 endif; @00029F1B:0001 label_29f1b: @00029F1D:0005 goto label_29c8c; @00029F26:0007 endif; @00029F26:0007 label_29f26: @00029F28:0021 ReleaseDialog/EndDialog(local_string3); @00029F31:0021 WaitOnDialog/ReleaseDialog(local_string3); @00029F3A:0021 function_553(); @00029F40:000D local_number8 = (global_number29 = 1); @00029F4F:0004 if(local_number8) then // ref index: 1 @00029F5B:0021 function_563(global_string38, local_string3, local_string1, global_number70); @00029F6D:0021 SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number2); @00029F8A:0003 endif; @00029F8A:0003 label_29f8a: @00029F8C:0027 // return coming @00029F90:0023 return local_number2; @00029F97:0026 end; // checksum: a11d7578 @00029FA3:0009 label_29fa3: @00029FA5:0022 function NUMBER function_572(local_string1, local_string2, local_number1) @00029FA5 NUMBER local_number4, local_number5, local_number6, local_number7, local_number8; @00029FA5 STRING local_string3, local_string4; @00029FA5 @00029FA5 begin @00029FAE:0006 local_string3 = "SdWelcome"; @00029FC1:0006 local_number4 = 12006; @00029FCD:000D local_number7 = (global_number29 = 2); @00029FDC:0004 if(local_number7) then // ref index: 1 @00029FE8:0021 function_563(global_string38, local_string3, local_string1, global_number71); @00029FFA:0021 SilentReadData(global_string38, "Result", 2, local_string4, local_number1); @0002A017:0027 // return coming @0002A01B:0023 return local_number1; @0002A022:0003 endif; @0002A022:0003 label_2a022: @0002A024:000D local_number7 = (global_number27 = 0); @0002A033:0004 if(local_number7) then // ref index: 1 @0002A03F:0021 SdInit(); @0002A045:0006 endif; @0002A045:0006 label_2a045: @0002A047:0021 EzDefineDialog(local_string3, "", "", 12006); @0002A05B:0006 local_number7 = LASTRESULT; @0002A065:000D local_number7 = (local_number7 = -1); @0002A074:0004 if(local_number7) then // ref index: 1 @0002A080:0027 // return coming @0002A084:0023 return -1; @0002A08D:0002 endif; @0002A08D:0002 label_2a08d: @0002A08F:0021 Disable(50); @0002A09A:0006 local_number6 = 0; @0002A0A6:0006 label_2a0a6: @0002A0A8:0001 // switch/while/??? @0002A0AC:000D local_number7 = (local_number6 = 0); @0002A0BB:0004 if(local_number7) then // ref index: 9 @0002A0C7:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @0002A0D0:0006 local_number1 = LASTRESULT; @0002A0DA:0001 // switch/while/??? @0002A0DE:0005 label_2a0de: @0002A0E0:000D local_number7 = (local_number1 = -100); @0002A0EF:0004 if(local_number7) then // ref index: 2 @0002A0FB:000E local_number7 = (local_string2 != ""); @0002A108:0004 if(local_number7) then // ref index: 1 @0002A114:0021 function_558(local_string3, 710, local_string2); @0002A125:0005 endif; @0002A125:0005 label_2a125: @0002A127:0021 function_220(local_string3); @0002A130:0006 local_number5 = LASTRESULT; @0002A13A:0021 function_554(local_string3, local_number5, 8, global_string37); @0002A14E:0021 function_566(local_string3, local_number5, local_string1); @0002A15D:0005 goto label_2a2b9; @0002A166:0005 endif; @0002A166:0005 label_2a166: @0002A168:000D local_number7 = (local_number1 = 1); @0002A177:0004 if(local_number7) then // ref index: 1 @0002A183:0006 local_number1 = 1; @0002A18F:0006 local_number6 = 1; @0002A19B:0005 goto label_2a2b9; @0002A1A4:0005 endif; @0002A1A4:0005 label_2a1a4: @0002A1A6:000D local_number7 = (local_number1 = 12); @0002A1B5:0004 if(local_number7) then // ref index: 1 @0002A1C1:0006 local_number1 = 12; @0002A1CD:0006 local_number6 = 1; @0002A1D9:0005 goto label_2a2b9; @0002A1E2:0006 endif; @0002A1E2:0006 label_2a1e2: @0002A1E4:000D local_number7 = (local_number1 = -1); @0002A1F3:0004 if(local_number7) then // ref index: 1 @0002A1FF:0021 function_561(-1, "SdWelcome"); @0002A216:0006 local_number1 = -1; @0002A222:0006 local_number6 = 1; @0002A22E:0005 goto label_2a2b9; @0002A237:0004 endif; @0002A237:0004 label_2a237: @0002A239:000D local_number7 = (local_number1 = -200); @0002A248:0004 if(local_number7) then // ref index: 1 @0002A254:0021 function_562(local_number5, local_number1, local_number6); @0002A263:0005 goto label_2a2b9; @0002A26C:0007 endif; @0002A26C:0007 label_2a26c: @0002A26E:0021 function_555(local_number1); @0002A277:0006 local_number7 = LASTRESULT; @0002A281:0021 function_556(local_number1); @0002A28A:0006 local_number8 = LASTRESULT; @0002A294:0019 local_number7 = (local_number7 = local_number8); @0002A2A1:0004 if(local_number7) then // ref index: 1 @0002A2AD:0006 local_number6 = 1; @0002A2B9:0001 endif; @0002A2B9:0001 label_2a2b9: @0002A2BB:0005 goto label_2a0a6; @0002A2C4:0008 endif; @0002A2C4:0008 label_2a2c4: @0002A2C6:0021 ReleaseDialog/EndDialog(local_string3); @0002A2CF:0021 WaitOnDialog/ReleaseDialog(local_string3); @0002A2D8:0021 function_553(); @0002A2DE:0021 function_257(50); @0002A2E9:000D local_number7 = (global_number29 = 1); @0002A2F8:0004 if(local_number7) then // ref index: 1 @0002A304:0021 function_563(global_string38, local_string3, local_string1, global_number71); @0002A316:0021 SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number1); @0002A333:0003 endif; @0002A333:0003 label_2a333: @0002A335:0027 // return coming @0002A339:0023 return local_number1; @0002A340:0026 end; // checksum: bb7f2227 @0002A34C:0010 label_2a34c: @0002A34E:0022 function NUMBER function_573(local_string1, local_string2) @0002A34E NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @0002A34E STRING local_string3, local_string4, local_string5; @0002A34E @0002A34E begin @0002A357:000D local_number5 = (global_number29 = 2); @0002A366:0004 if(local_number5) then // ref index: 2 @0002A372:0021 function_563(local_string4, "SelectDir", "", global_number72); @0002A38D:0021 SilentReadData(local_string4, "Result", 2, local_string5, local_number3); @0002A3AA:000E local_number5 = (local_number3 != 12); @0002A3B9:000E local_number6 = (local_number3 != 2); @0002A3C8:0019 local_number5 = (local_number5 = local_number6); @0002A3D5:0004 if(local_number5) then // ref index: 1 @0002A3E1:0021 SilentReadData(local_string4, "szDir", 1, local_string3, local_number4); @0002A3FD:0004 if(local_number1) then // ref index: 1 @0002A409:0021 function_325(local_string3); @0002A412:0006 local_number5 = LASTRESULT; @0002A41C:0009 local_number5 = (local_number5 < 0); @0002A42B:0004 if(local_number5) then // ref index: 1 @0002A437:0021 function_599("", local_string3, 0, -51); @0002A44D:0002 endif; @0002A44D:0002 endif; @0002A44D:0002 endif; @0002A44D:0002 label_2a44d: @0002A44F:0027 // return coming @0002A453:0023 return local_number3; @0002A45A:0008 endif; @0002A45A:0008 label_2a45a: @0002A45C:0021 function_616(local_string3); @0002A465:0021 function_575(local_string1, local_string2, local_string3, local_number1); @0002A477:0006 local_number2 = LASTRESULT; @0002A481:000D local_number5 = (global_number29 = 1); @0002A490:0004 if(local_number5) then // ref index: 1 @0002A49C:0021 function_563(local_string4, "SelectDir", "", global_number72); @0002A4B7:0021 SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3); @0002A4D4:0021 SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4); @0002A4F0:0003 endif; @0002A4F0:0003 label_2a4f0: @0002A4F2:0027 // return coming @0002A4F6:0023 return local_number2; @0002A4FD:0026 end; // checksum: ffcc59c8 @0002A509:0010 label_2a509: @0002A50B:0022 function NUMBER function_574(local_string1, local_string2, local_string3, local_number1) @0002A50B NUMBER local_number2, local_number3; @0002A50B STRING local_string4; @0002A50B @0002A50B begin @0002A514:0020 _EnablePrevDialog(global_number51, 0, "SelectDir"); // dll: ISRT.dll @0002A52E:0006 local_string4 = local_string3; @0002A538:0020 _BrowseForFolder(global_number51, local_string1, local_string2, "", "", 17, local_string4, 260, local_number1); // dll: ISRT.dll @0002A55D:0006 local_number2 = LASTRESULT; @0002A567:0006 local_string3 = local_string4; @0002A571:0020 _EnablePrevDialog(global_number51, 1, ""); // dll: ISRT.dll @0002A582:000D local_number3 = (local_number2 = 1); @0002A591:0004 if(local_number3) then // ref index: 1 @0002A59D:0004 if(local_number1) then // ref index: 1 @0002A5A9:0021 function_325(local_string3); @0002A5B2:0006 local_number2 = LASTRESULT; @0002A5BC:000D local_number3 = (local_number2 = 0); @0002A5CB:0004 if(local_number3) then // ref index: 1 @0002A5D7:0027 // return coming @0002A5DB:0023 return 1; @0002A5E4:0003 endif; @0002A5E4:0003 endif; @0002A5E4:0003 endif; @0002A5E4:0003 label_2a5e4: @0002A5E6:0027 // return coming @0002A5EA:0023 return local_number2; @0002A5F1:0026 end; // checksum: 7843850c @0002A601:0010 label_2a601: @0002A603:0022 function NUMBER function_575(local_string1, local_string2, local_string3, local_number1) @0002A603 @0002A603 @0002A603 @0002A603 begin @0002A60C:0033 global_object18.lpMachineName = 0; @0002A628:0033 global_object18.lpDatabaseName = 0; @0002A645:0033 global_object18.dwDesiredAccess = 983551; @0002A663:0033 global_object18.dwServiceType = 16; @0002A67F:0033 global_object18.dwStartType = 2; @0002A699:0033 global_object18.dwErrorControl = 0; @0002A6B6:0033 global_object18.lpLoadOrderGroup = 0; @0002A6D5:0033 global_object18.lpdwTagId = 0; @0002A6ED:0033 global_object18.lpDependencies = 0; @0002A70A:0033 global_object18.lpServiceStartName = 0; @0002A72B:0033 global_object18.lpPassword = 0; @0002A744:0033 global_object18.nStartServiceWaitCount = -1; @0002A769:0033 global_object18.nStopServiceWaitCount = -1; @0002A78D:0024 return; @0002A791:0026 end; // checksum: d51b951f @0002A79D:0008 label_2a79d: @0002A79F:0022 function NUMBER function_577() @0002A79F NUMBER local_number1, local_number2, local_number3; @0002A79F STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; @0002A79F @0002A79F begin @0002A7A8:0027 // return coming @0002A7AC:0021 function_581(local_string1); @0002A7B5:0006 local_string7 = LASTRESULT; @0002A7BF:0020 AddIcon(global_number51, local_string7, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2); // dll: ISRT.dll @0002A7E0:0006 local_number3 = LASTRESULT; @0002A7EA:0023 return local_number3; @0002A7F1:0026 end; // checksum: 1d580946 @0002A7FD:0009 label_2a7fd: @0002A7FF:0022 function NUMBER function_578(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2) @0002A7FF @0002A7FF @0002A7FF OBJECT local_object1; @0002A7FF begin @0002A808:0035 global_object6.WIN9X; @0002A817:0006 local_object1 = LASTRESULT; @0002A821:0035 local_object1.bWin9X; @0002A831:0006 local_object1 = NOTHING; @0002A83B:0006 local_number2 = LASTRESULT; @0002A845:0004 if(local_number2) then // ref index: 1 @0002A851:0006 global_number73 = 0; @0002A85D:0005 goto label_2a872; @0002A866:0001 endif; @0002A866:0001 label_2a866: @0002A868:0006 global_number73 = local_number1; @0002A872:0006 label_2a872: @0002A874:0021 function_668(); @0002A87A:0021 function_670(); @0002A880:0021 function_667(); @0002A886:0021 function_669(); @0002A88C:0024 return; @0002A890:0026 end; // checksum: 5056b64f @0002A8A0:0004 label_2a8a0: @0002A8A2:0022 function NUMBER ProgDefGroupType(local_number1) @0002A8A2 @0002A8A2 @0002A8A2 @0002A8A2 begin @0002A8AB:0027 // return coming @0002A8AF:0023 return global_number73; @0002A8B6:0026 end; // checksum: 11321 @0002A8C2:0008 label_2a8c2: @0002A8C4:0022 function NUMBER function_580() @0002A8C4 NUMBER local_number1; @0002A8C4 STRING local_string1, local_string2; @0002A8C4 @0002A8C4 begin @0002A8CD:0021 function_477(local_string1); @0002A8D6:0006 local_number1 = LASTRESULT; @0002A8E0:000D local_number1 = (local_number1 = 0); @0002A8EF:0004 if(local_number1) then // ref index: 1 @0002A8FB:0021 function_636(); @0002A901:0006 local_string2 = LASTRESULT; @0002A90B:0014 local_string1 = (local_string2 ^ local_string1); @0002A918:0006 endif; @0002A918:0006 label_2a918: @0002A91A:0021 function_379(6, local_string1); @0002A928:0006 local_number1 = LASTRESULT; @0002A932:000D local_number1 = (local_number1 = 0); @0002A941:0004 if(local_number1) then // ref index: 1 @0002A94D:0027 // return coming @0002A951:0023 return ""; @0002A958:0004 endif; @0002A958:0004 label_2a958: @0002A95A:0027 // return coming @0002A95E:0014 local_string2 = (local_string1 ^ ""); @0002A96B:0023 return local_string2; @0002A972:0026 end; // checksum: 201ad2c @0002A97E:0007 label_2a97e: @0002A980:0022 function STRING function_581(local_string1) @0002A980 NUMBER local_number1, local_number2, local_number3; @0002A980 STRING local_string2, local_string3, local_string4, local_string5; @0002A980 @0002A980 begin @0002A989:000E local_number2 = (global_number29 != 2); @0002A998:000E local_number3 = (global_number29 != 1); @0002A9A7:0019 local_number2 = (local_number2 = local_number3); @0002A9B4:0004 if(local_number2) then // ref index: 1 @0002A9C0:0027 // return coming @0002A9C4:0023 return 1; @0002A9CD:000D endif; @0002A9CD:000D label_2a9cd: @0002A9CF:0006 global_string99 = local_string1; @0002A9D9:0006 global_string100 = local_string2; @0002A9E3:0006 global_string101 = ""; @0002A9ED:0006 global_number74 = 0; @0002A9F9:0006 global_number75 = 0; @0002AA05:0006 global_number76 = global_number29; @0002AA0F:0021 ListCreate(0); @0002AA1A:0006 global_number77 = LASTRESULT; @0002AA24:000D local_number2 = (global_number29 = 2); @0002AA33:0004 if(local_number2) then // ref index: 4 @0002AA3F:000D local_number2 = (global_string99 = ""); @0002AA4C:0004 if(local_number2) then // ref index: 1 @0002AA58:0014 global_string99 = (global_string5 ^ "setup.iss"); @0002AA6E:0004 endif; @0002AA6E:0004 label_2aa6e: @0002AA70:000D local_number2 = (global_string100 = ""); @0002AA7D:0004 if(local_number2) then // ref index: 1 @0002AA89:0021 ParsePath(local_string3, global_string99, 1); @0002AA9A:0014 global_string100 = (local_string3 ^ "setup.log"); @0002AAB0:0004 endif; @0002AAB0:0004 label_2aab0: @0002AAB2:0020 GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string99); // dll: KERNEL32.dll @0002AADB:0006 local_number1 = LASTRESULT; @0002AAE5:0004 if(local_number1) then // ref index: 1 @0002AAF1:0021 function_626(global_number78, local_string4); @0002AAFD:0002 endif; @0002AAFD:0002 label_2aafd: @0002AAFF:0021 function_602(); @0002AB05:0005 goto label_2ab6a; @0002AB0E:0007 endif; @0002AB0E:0007 label_2ab0e: @0002AB10:000D local_number2 = (global_number29 = 1); @0002AB1F:0004 if(local_number2) then // ref index: 1 @0002AB2B:000D local_number2 = (global_string99 = ""); @0002AB38:0004 if(local_number2) then // ref index: 1 @0002AB44:0021 function_638(); @0002AB4A:0006 local_string5 = LASTRESULT; @0002AB54:0014 global_string99 = (local_string5 ^ "setup.iss"); @0002AB6A:0003 endif; @0002AB6A:0003 endif; @0002AB6A:0003 label_2ab6a: @0002AB6C:0027 // return coming @0002AB70:0023 return 1; @0002AB79:0026 end; // checksum: 7b4eff37 @0002AB85:0009 label_2ab85: @0002AB87:0022 function NUMBER function_583(local_string1, local_string2) @0002AB87 NUMBER local_number1, local_number3; @0002AB87 STRING local_string4; @0002AB87 @0002AB87 begin @0002AB90:000E local_number3 = (global_string99 != ""); @0002AB9D:0004 if(local_number3) then // ref index: 2 @0002ABA9:0021 ParsePath(local_string1, global_string99, 1); @0002ABBA:0006 local_number3 = LASTRESULT; @0002ABC4:0009 local_number3 = (local_number3 < 0); @0002ABD3:0004 if(local_number3) then // ref index: 1 @0002ABDF:0027 // return coming @0002ABE3:0023 return -8; @0002ABEC:0005 endif; @0002ABEC:0005 label_2abec: @0002ABEE:0021 ExistsDir(local_string1); @0002ABF7:0006 local_number3 = LASTRESULT; @0002AC01:000D local_number3 = (local_number3 = -1); @0002AC10:0004 if(local_number3) then // ref index: 1 @0002AC1C:0006 global_string99 = ""; @0002AC26:000B endif; @0002AC26:000B endif; @0002AC26:000B label_2ac26: @0002AC28:000D local_number3 = (global_number29 = 2); @0002AC37:0004 if(local_number3) then // ref index: 4 @0002AC43:0021 function_330(global_string100); @0002AC4C:0021 function_604(1); @0002AC57:0006 local_number3 = LASTRESULT; @0002AC61:000D local_number3 = (local_number3 = 0); @0002AC70:0004 if(local_number3) then // ref index: 1 @0002AC7C:0021 function_410(65, "Failed"); @0002AC90:0021 function_410(73, "Failed silent installation. May be failed to allocate Memory."); @0002ACDB:0027 // return coming @0002ACDF:0023 return -7; @0002ACE8:0009 endif; @0002ACE8:0009 label_2ace8: @0002ACEA:0021 function_379(3, global_string99); @0002ACF8:0006 local_number3 = LASTRESULT; @0002AD02:000D local_number3 = (local_number3 = 0); @0002AD11:0004 if(local_number3) then // ref index: 1 @0002AD1D:0021 function_601("", global_string99, 0, -5); @0002AD33:0021 function_410(65, "Failed"); @0002AD47:0021 function_410(73, "Failed silent installation. May be failed to allocate Memory."); @0002AD92:0027 // return coming @0002AD96:0023 return -5; @0002AD9F:0009 endif; @0002AD9F:0009 label_2ad9f: @0002ADA1:0020 GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string99); // dll: KERNEL32.dll @0002ADD6:0006 local_number1 = LASTRESULT; @0002ADE0:000E local_number3 = (local_string4 != "v7.00"); @0002ADF2:0004 if(local_number3) then // ref index: 1 @0002ADFE:0021 function_601("", "", 0, -8); @0002AE14:0021 function_410(65, "Failed"); @0002AE28:0021 function_410(73, "Failed silent installation. May be failed to allocate Memory."); @0002AE73:0027 // return coming @0002AE77:0023 return -8; @0002AE80:0002 endif; @0002AE80:0002 label_2ae80: @0002AE82:0021 function_601("", "", 0, 0); @0002AE98:0005 goto label_2af9d; @0002AEA1:000B endif; @0002AEA1:000B label_2aea1: @0002AEA3:000D local_number3 = (global_number29 = 1); @0002AEB2:0004 if(local_number3) then // ref index: 2 @0002AEBE:0021 function_330(global_string99); @0002AEC7:0021 function_604(1); @0002AED2:0006 local_number3 = LASTRESULT; @0002AEDC:000D local_number3 = (local_number3 = 0); @0002AEEB:0004 if(local_number3) then // ref index: 1 @0002AEF7:0021 function_592(11491); @0002AF02:0021 function_609(0); @0002AF0D:0027 // return coming @0002AF11:0023 return -6; @0002AF1A:0008 endif; @0002AF1A:0008 label_2af1a: @0002AF1C:0020 WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string99); // dll: KERNEL32.dll @0002AF55:0006 local_number3 = LASTRESULT; @0002AF5F:000D local_number3 = (local_number3 = 0); @0002AF6E:0004 if(local_number3) then // ref index: 1 @0002AF7A:0021 function_592(11491); @0002AF85:0021 function_609(0); @0002AF90:0027 // return coming @0002AF94:0023 return -6; @0002AF9D:0003 endif; @0002AF9D:0003 endif; @0002AF9D:0003 label_2af9d: @0002AF9F:0027 // return coming @0002AFA3:0023 return 0; @0002AFAC:0026 end; // checksum: cfbcb5e6 @0002AFB8:0005 label_2afb8: @0002AFBA:0022 function NUMBER function_584() @0002AFBA NUMBER local_number1, local_number2, local_number3, local_number4; @0002AFBA STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @0002AFBA @0002AFBA begin @0002AFC3:000E local_number4 = (global_number29 != 1); @0002AFD2:0004 if(local_number4) then // ref index: 1 @0002AFDE:0027 // return coming @0002AFE2:0023 return -1; @0002AFEB:000B endif; @0002AFEB:000B label_2afeb: @0002AFED:0007 local_string6 = (global_string88 + "-"); @0002AFFB:0007 local_string1 = (local_string6 + local_string1); @0002B008:0021 function_587(local_string1); @0002B011:0006 local_number4 = LASTRESULT; @0002B01B:000D local_number4 = (local_number4 = 0); @0002B02A:0004 if(local_number4) then // ref index: 4 @0002B036:0021 function_517(global_number77, local_string1, 0); @0002B047:0006 local_number4 = LASTRESULT; @0002B051:0009 local_number4 = (local_number4 < 0); @0002B060:0004 if(local_number4) then // ref index: 1 @0002B06C:0005 goto label_2b2df; @0002B075:0008 endif; @0002B075:0008 label_2b075: @0002B077:0021 function_622(local_string4, "%s%d", "Dlg", global_number74); @0002B090:0007 local_string6 = (global_string88 + "-"); @0002B09E:0007 local_string6 = (local_string6 + "DlgOrder"); @0002B0B3:0020 WritePrivateProfileString(local_string6, local_string4, local_string1, global_string99); // dll: KERNEL32.dll @0002B0C5:0006 local_number4 = LASTRESULT; @0002B0CF:000D local_number4 = (local_number4 = 0); @0002B0DE:0004 if(local_number4) then // ref index: 1 @0002B0EA:0005 goto label_2b2df; @0002B0F3:0005 endif; @0002B0F3:0005 label_2b0f3: @0002B0F5:0007 global_number74 = (global_number74 + 1); @0002B104:002D NumToStr(local_string5, global_number74); @0002B10E:0006 local_number4 = LASTRESULT; @0002B118:0004 if(local_number4) then // ref index: 1 @0002B124:0005 goto label_2b2df; @0002B12D:0007 endif; @0002B12D:0007 label_2b12d: @0002B12F:0007 local_string6 = (global_string88 + "-"); @0002B13D:0007 local_string6 = (local_string6 + "DlgOrder"); @0002B152:0020 WritePrivateProfileString(local_string6, "Count", local_string5, global_string99); // dll: KERNEL32.dll @0002B169:0006 local_number4 = LASTRESULT; @0002B173:000D local_number4 = (local_number4 = 0); @0002B182:0004 if(local_number4) then // ref index: 1 @0002B18E:0005 goto label_2b2df; @0002B197:0002 endif; @0002B197:0002 endif; @0002B197:0002 label_2b197: @0002B199:0006 local_number3 = 0; @0002B1A5:0001 // switch/while/??? @0002B1A9:0005 label_2b1a9: @0002B1AB:000D local_number4 = (local_number1 = 1); @0002B1BA:0004 if(local_number4) then // ref index: 1 @0002B1C6:0021 function_588(local_string1, local_string2, local_string3); @0002B1D5:0006 local_number3 = LASTRESULT; @0002B1DF:0005 goto label_2b2bb; @0002B1E8:0005 endif; @0002B1E8:0005 label_2b1e8: @0002B1EA:000D local_number4 = (local_number1 = 2); @0002B1F9:0004 if(local_number4) then // ref index: 1 @0002B205:0021 function_589(local_string1, local_string2, local_number2); @0002B214:0006 local_number3 = LASTRESULT; @0002B21E:0005 goto label_2b2bb; @0002B227:0005 endif; @0002B227:0005 label_2b227: @0002B229:000D local_number4 = (local_number1 = 3); @0002B238:0004 if(local_number4) then // ref index: 1 @0002B244:0021 function_590(local_string1, local_string2, local_number2); @0002B253:0006 local_number3 = LASTRESULT; @0002B25D:0005 goto label_2b2bb; @0002B266:0005 endif; @0002B266:0005 label_2b266: @0002B268:000D local_number4 = (local_number1 = 4); @0002B277:0004 if(local_number4) then // ref index: 1 @0002B283:0021 function_591(local_string1, local_string2, global_string2, local_string3, 1); @0002B29A:0006 local_number3 = LASTRESULT; @0002B2A4:0005 goto label_2b2bb; @0002B2AD:0001 endif; @0002B2AD:0001 label_2b2ad: @0002B2AF:0006 local_number3 = -10; @0002B2BB:0002 label_2b2bb: @0002B2BD:0004 if(local_number3) then // ref index: 1 @0002B2C9:0005 goto label_2b2df; @0002B2D2:0002 endif; @0002B2D2:0002 label_2b2d2: @0002B2D4:0027 // return coming @0002B2D8:0023 return local_number3; @0002B2DF:0004 label_2b2df: @0002B2E1:0021 function_592(-6); @0002B2EC:0027 // return coming @0002B2F0:0023 return -1; @0002B2F9:0026 end; // checksum: 504d6071 @0002B309:0005 label_2b309: @0002B30B:0022 function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2) @0002B30B NUMBER local_number3, local_number4; @0002B30B STRING local_string4; @0002B30B @0002B30B begin @0002B314:000E local_number4 = (global_number29 != 2); @0002B323:0004 if(local_number4) then // ref index: 1 @0002B32F:0027 // return coming @0002B333:0023 return -2; @0002B33C:0008 endif; @0002B33C:0008 label_2b33c: @0002B33E:000D local_number4 = (local_string2 = "OverwrittenReadOnly"); @0002B35E:0004 if(local_number4) then // ref index: 1 @0002B36A:0021 function_594(local_string1); @0002B373:0006 local_number3 = LASTRESULT; @0002B37D:0009 local_number4 = (local_number3 < 0); @0002B38C:0004 if(local_number4) then // ref index: 1 @0002B398:0006 local_number3 = -12; @0002B3A4:0005 goto label_2b530; @0002B3AD:0004 endif; @0002B3AD:0004 endif; @0002B3AD:0004 label_2b3ad: @0002B3AF:0006 local_number3 = 0; @0002B3BB:0007 local_string4 = (global_string88 + "-"); @0002B3C9:0007 local_string1 = (local_string4 + local_string1); @0002B3D6:0001 // switch/while/??? @0002B3DA:0005 label_2b3da: @0002B3DC:000D local_number4 = (local_number1 = 1); @0002B3EB:0004 if(local_number4) then // ref index: 1 @0002B3F7:0021 function_595(local_string1, local_string2, local_string3); @0002B406:0006 local_number3 = LASTRESULT; @0002B410:0005 goto label_2b4f5; @0002B419:0005 endif; @0002B419:0005 label_2b419: @0002B41B:000D local_number4 = (local_number1 = 2); @0002B42A:0004 if(local_number4) then // ref index: 1 @0002B436:0021 function_596(local_string1, local_string2, local_number2); @0002B445:0006 local_number3 = LASTRESULT; @0002B44F:0005 goto label_2b4f5; @0002B458:0005 endif; @0002B458:0005 label_2b458: @0002B45A:000D local_number4 = (local_number1 = 3); @0002B469:0004 if(local_number4) then // ref index: 1 @0002B475:0021 function_597(local_string1, local_string2, local_number2); @0002B484:0006 local_number3 = LASTRESULT; @0002B48E:0005 goto label_2b4f5; @0002B497:0005 endif; @0002B497:0005 label_2b497: @0002B499:000D local_number4 = (local_number1 = 4); @0002B4A8:0004 if(local_number4) then // ref index: 1 @0002B4B4:0021 function_598(local_string1, local_string2, global_string2, local_string3, 1); @0002B4CB:0006 local_number3 = LASTRESULT; @0002B4D5:0005 goto label_2b4f5; @0002B4DE:0002 endif; @0002B4DE:0002 label_2b4de: @0002B4E0:0006 local_number3 = -10; @0002B4EC:0005 goto label_2b530; @0002B4F5:0004 label_2b4f5: @0002B4F7:0009 local_number4 = (local_number3 < 0); @0002B506:0004 if(local_number4) then // ref index: 1 @0002B512:0021 function_599(local_string1, local_string2, local_number1, local_number3); @0002B524:0006 local_number3 = -11; @0002B530:0004 endif; @0002B530:0004 label_2b530: @0002B532:000D local_number4 = (local_number3 = 0); @0002B541:0004 if(local_number4) then // ref index: 1 @0002B54D:0027 // return coming @0002B551:0023 return 0; @0002B55A:0003 endif; @0002B55A:0003 label_2b55a: @0002B55C:0027 // return coming @0002B560:0023 return local_number3; @0002B567:0026 end; // checksum: 6b1e374a @0002B573:0003 label_2b573: @0002B575:0022 function NUMBER SilentReadData(local_string1, local_string2, local_number1, local_string3, local_number2) @0002B575 @0002B575 @0002B575 @0002B575 begin @0002B57E:0021 function_521(global_number77, local_string2); @0002B58A:0006 local_number1 = LASTRESULT; @0002B594:0007 label_2b594: @0002B596:0001 // switch/while/??? @0002B59A:000E local_number2 = (local_number1 != 1); @0002B5A9:0004 if(local_number2) then // ref index: 2 @0002B5B5:000D local_number2 = (local_string2 = local_string1); @0002B5C2:0004 if(local_number2) then // ref index: 1 @0002B5CE:0027 // return coming @0002B5D2:0023 return 1; @0002B5DB:0003 endif; @0002B5DB:0003 label_2b5db: @0002B5DD:0021 ListGetNextString(global_number77, local_string2); @0002B5E9:0006 local_number1 = LASTRESULT; @0002B5F3:0005 goto label_2b594; @0002B5FC:0003 endif; @0002B5FC:0003 label_2b5fc: @0002B5FE:0027 // return coming @0002B602:0023 return 0; @0002B60B:0026 end; // checksum: fefb68dc @0002B617:0004 label_2b617: @0002B619:0022 function NUMBER function_587(local_string1) @0002B619 NUMBER local_number1; @0002B619 STRING local_string2, local_string3; @0002B619 @0002B619 begin @0002B622:000D local_number1 = (local_string3 = ""); @0002B62F:0004 if(local_number1) then // ref index: 1 @0002B63B:0006 local_string3 = "' '"; @0002B648:0005 endif; @0002B648:0005 label_2b648: @0002B64A:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string99); // dll: KERNEL32.dll @0002B65C:0006 local_number1 = LASTRESULT; @0002B666:0004 if(local_number1) then // ref index: 1 @0002B672:0027 // return coming @0002B676:0023 return 0; @0002B67F:0003 endif; @0002B67F:0003 label_2b67f: @0002B681:0027 // return coming @0002B685:0023 return -6; @0002B68E:0026 end; // checksum: 87958c9e @0002B69A:0007 label_2b69a: @0002B69C:0022 function NUMBER function_588(local_string1, local_string2, local_string3) @0002B69C NUMBER local_number1, local_number2; @0002B69C @0002B69C @0002B69C begin @0002B6A5:002D NumToStr(local_string3, local_number1); @0002B6AF:0006 local_number2 = LASTRESULT; @0002B6B9:0009 local_number2 = (local_number2 < 0); @0002B6C8:0004 if(local_number2) then // ref index: 1 @0002B6D4:0027 // return coming @0002B6D8:0023 return -6; @0002B6E1:0005 endif; @0002B6E1:0005 label_2b6e1: @0002B6E3:0027 // return coming @0002B6E7:0021 function_588(local_string1, local_string2, local_string3); @0002B6F6:0006 local_number2 = LASTRESULT; @0002B700:0023 return local_number2; @0002B707:0026 end; // checksum: fff995fb @0002B717:0007 label_2b717: @0002B719:0022 function NUMBER function_589(local_string1, local_string2, local_number1) @0002B719 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0002B719 STRING local_string3, local_string4, local_string5, local_string6; @0002B719 @0002B719 begin @0002B722:000D local_number8 = (local_number1 = 0); @0002B731:000D local_number9 = (local_number1 = -1); @0002B740:0018 local_number8 = (local_number8 || local_number9); @0002B74D:0004 if(local_number8) then // ref index: 1 @0002B759:0027 // return coming @0002B75D:0023 return -1; @0002B766:0006 endif; @0002B766:0006 label_2b766: @0002B768:0021 function_527(local_number1); @0002B771:0006 local_number8 = LASTRESULT; @0002B77B:000D local_number8 = (local_number8 = -1); @0002B78A:0004 if(local_number8) then // ref index: 1 @0002B796:0006 local_number2 = 1; @0002B7A2:0005 goto label_2b7b9; @0002B7AB:0001 endif; @0002B7AB:0001 label_2b7ab: @0002B7AD:0006 local_number2 = 0; @0002B7B9:0003 label_2b7b9: @0002B7BB:0004 if(local_number2) then // ref index: 1 @0002B7C7:0006 local_string3 = "number"; @0002B7D7:0005 goto label_2b7f2; @0002B7E0:0001 endif; @0002B7E0:0001 label_2b7e0: @0002B7E2:0006 local_string3 = "string"; @0002B7F2:0007 label_2b7f2: @0002B7F4:0007 local_string6 = (local_string2 + "-type"); @0002B806:0021 function_588(local_string1, local_string6, local_string3); @0002B815:0006 local_number4 = LASTRESULT; @0002B81F:0009 local_number8 = (local_number4 < 0); @0002B82E:0004 if(local_number8) then // ref index: 1 @0002B83A:0027 // return coming @0002B83E:0023 return local_number4; @0002B845:0009 endif; @0002B845:0009 label_2b845: @0002B847:0021 ListCount(local_number1); @0002B850:0006 local_number3 = LASTRESULT; @0002B85A:0007 local_string6 = (local_string2 + "-count"); @0002B86D:0021 function_589(local_string1, local_string6, local_number3); @0002B87C:0006 local_number4 = LASTRESULT; @0002B886:0009 local_number8 = (local_number4 < 0); @0002B895:0004 if(local_number8) then // ref index: 1 @0002B8A1:0027 // return coming @0002B8A5:0023 return local_number4; @0002B8AC:0004 endif; @0002B8AC:0004 label_2b8ac: @0002B8AE:0004 if(local_number2) then // ref index: 4 @0002B8BA:0021 ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number1, local_number5); @0002B8C6:0006 local_number6 = LASTRESULT; @0002B8D0:0006 local_number7 = 0; @0002B8DC:000A label_2b8dc: @0002B8DE:0001 // switch/while/??? @0002B8E2:000E local_number8 = (local_number6 != 1); @0002B8F1:0004 if(local_number8) then // ref index: 2 @0002B8FD:0021 function_622(local_string5, "%s-%d", local_string2, local_number7); @0002B914:0021 function_589(local_string1, local_string5, local_number5); @0002B923:0006 local_number4 = LASTRESULT; @0002B92D:0009 local_number8 = (local_number4 < 0); @0002B93C:0004 if(local_number8) then // ref index: 1 @0002B948:0027 // return coming @0002B94C:0023 return local_number4; @0002B953:0004 endif; @0002B953:0004 label_2b953: @0002B955:0021 ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number1, local_number5); @0002B961:0006 local_number6 = LASTRESULT; @0002B96B:0007 local_number7 = (local_number7 + 1); @0002B97A:0005 goto label_2b8dc; @0002B983:0001 endif; @0002B983:0001 label_2b983: @0002B985:0005 goto label_2ba59; @0002B98E:0003 endif; @0002B98E:0003 label_2b98e: @0002B990:0021 function_521(local_number1, local_string4); @0002B99C:0006 local_number6 = LASTRESULT; @0002B9A6:0006 local_number7 = 0; @0002B9B2:000A label_2b9b2: @0002B9B4:0001 // switch/while/??? @0002B9B8:000E local_number8 = (local_number6 != 1); @0002B9C7:0004 if(local_number8) then // ref index: 2 @0002B9D3:0021 function_622(local_string5, "%s-%d", local_string2, local_number7); @0002B9EA:0021 function_588(local_string1, local_string5, local_string4); @0002B9F9:0006 local_number4 = LASTRESULT; @0002BA03:0009 local_number8 = (local_number4 < 0); @0002BA12:0004 if(local_number8) then // ref index: 1 @0002BA1E:0027 // return coming @0002BA22:0023 return local_number4; @0002BA29:0004 endif; @0002BA29:0004 label_2ba29: @0002BA2B:0021 ListGetNextString(local_number1, local_string4); @0002BA37:0006 local_number6 = LASTRESULT; @0002BA41:0007 local_number7 = (local_number7 + 1); @0002BA50:0005 goto label_2b9b2; @0002BA59:0003 endif; @0002BA59:0003 label_2ba59: @0002BA5B:0027 // return coming @0002BA5F:0023 return 0; @0002BA68:0026 end; // checksum: e2f6bab9 @0002BA78:000B label_2ba78: @0002BA7A:0022 function NUMBER function_590(local_string1, local_string2, local_number1) @0002BA7A NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0002BA7A STRING local_string3, local_string4, local_string5; @0002BA7A @0002BA7A begin @0002BA83:0021 ListCreate(0); @0002BA8E:0006 local_number2 = LASTRESULT; @0002BA98:0021 ListCreate(0); @0002BAA3:0006 local_number3 = LASTRESULT; @0002BAAD:000D local_number8 = (local_number2 = -1); @0002BABC:000D local_number9 = (local_number3 = -1); @0002BACB:0018 local_number8 = (local_number8 || local_number9); @0002BAD8:0004 if(local_number8) then // ref index: 1 @0002BAE4:0006 local_number7 = -1; @0002BAF0:0005 goto label_2bcda; @0002BAF9:0006 endif; @0002BAF9:0006 label_2baf9: @0002BAFB:0021 function_213(local_string3, local_string4, local_number2); @0002BB0A:0006 local_number8 = LASTRESULT; @0002BB14:0009 local_number8 = (local_number8 < 0); @0002BB23:0004 if(local_number8) then // ref index: 1 @0002BB2F:0006 local_number7 = 0; @0002BB3B:0005 goto label_2bcda; @0002BB44:0002 endif; @0002BB44:0002 label_2bb44: @0002BB46:0021 function_521(local_number2, local_string5); @0002BB52:0006 local_number6 = LASTRESULT; @0002BB5C:0009 label_2bb5c: @0002BB5E:0001 // switch/while/??? @0002BB62:000E local_number8 = (local_number6 != 1); @0002BB71:0004 if(local_number8) then // ref index: 4 @0002BB7D:0021 FeatureIsItemSelected(local_string3, local_string5); @0002BB89:0006 local_number4 = LASTRESULT; @0002BB93:0009 local_number8 = (local_number4 < 0); @0002BBA2:0004 if(local_number8) then // ref index: 1 @0002BBAE:0006 local_number7 = -1; @0002BBBA:0005 goto label_2bcda; @0002BBC3:0007 endif; @0002BBC3:0007 label_2bbc3: @0002BBC5:0004 if(local_number4) then // ref index: 2 @0002BBD1:0021 function_517(local_number3, local_string5, 0); @0002BBE2:0006 local_number8 = LASTRESULT; @0002BBEC:0009 local_number8 = (local_number8 < 0); @0002BBFB:0004 if(local_number8) then // ref index: 1 @0002BC07:0006 local_number7 = -1; @0002BC13:0005 goto label_2bcda; @0002BC1C:000A endif; @0002BC1C:000A label_2bc1c: @0002BC1E:0021 function_593(local_string3, local_string5); @0002BC2A:0006 local_number5 = LASTRESULT; @0002BC34:0019 local_number8 = (local_number1 = local_number5); @0002BC41:0004 if(local_number8) then // ref index: 1 @0002BC4D:0021 function_591(local_string1, local_string5, local_string3, local_string5, 1); @0002BC64:0006 local_number8 = LASTRESULT; @0002BC6E:000E local_number8 = (local_number8 != 0); @0002BC7D:0004 if(local_number8) then // ref index: 1 @0002BC89:0006 local_number7 = -1; @0002BC95:0005 goto label_2bcda; @0002BC9E:0003 endif; @0002BC9E:0003 endif; @0002BC9E:0003 endif; @0002BC9E:0003 label_2bc9e: @0002BCA0:0021 ListGetNextString(local_number2, local_string5); @0002BCAC:0006 local_number6 = LASTRESULT; @0002BCB6:0005 goto label_2bb5c; @0002BCBF:0002 endif; @0002BCBF:0002 label_2bcbf: @0002BCC1:0021 function_590(local_string1, local_string2, local_number3); @0002BCD0:0006 local_number7 = LASTRESULT; @0002BCDA:0005 label_2bcda: @0002BCDC:0021 ListCount/ListDestroy(local_number2); @0002BCE5:0021 ListCount/ListDestroy(local_number3); @0002BCEE:0027 // return coming @0002BCF2:0023 return local_number7; @0002BCF9:0026 end; // checksum: fffa89d6 @0002BD05:0010 label_2bd05: @0002BD07:0022 function NUMBER function_591(local_string1, local_string2, local_string3, local_string4, local_number1) @0002BD07 NUMBER local_number2; @0002BD07 @0002BD07 @0002BD07 begin @0002BD10:0021 function_640(); @0002BD16:0006 local_string4 = LASTRESULT; @0002BD20:0020 GetModuleHandle(local_string4); // dll: KERNEL.dll @0002BD29:0006 local_number2 = LASTRESULT; @0002BD33:0004 if(local_number2) then // ref index: 1 @0002BD3F:0021 function_565(11115); @0002BD4A:0006 local_string3 = LASTRESULT; @0002BD54:0021 function_565(local_number1); @0002BD5D:0006 local_string1 = LASTRESULT; @0002BD67:0021 function_622(local_string2, local_string1, global_string99); @0002BD76:0021 Do(0); @0002BD81:0020 MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll @0002BD97:0006 global_number79 = 1; @0002BDA3:0027 // return coming @0002BDA7:0023 return 1; @0002BDB0:0003 endif; @0002BDB0:0003 label_2bdb0: @0002BDB2:0027 // return coming @0002BDB6:0023 return 0; @0002BDBF:0026 end; // checksum: c469508 @0002BDD7:0007 label_2bdd7: @0002BDD9:0022 function NUMBER function_592(local_number1) @0002BDD9 NUMBER local_number2; @0002BDD9 STRING local_string1, local_string2; @0002BDD9 @0002BDD9 begin @0002BDE2:0021 ListCreate(0); @0002BDED:0006 local_number1 = LASTRESULT; @0002BDF7:000D local_number2 = (local_number1 = -1); @0002BE06:0004 if(local_number2) then // ref index: 1 @0002BE12:0027 // return coming @0002BE16:0023 return 0; @0002BE1F:000B endif; @0002BE1F:000B label_2be1f: @0002BE21:0021 function_213(local_string1, local_string2, local_number1); @0002BE30:0006 local_number2 = LASTRESULT; @0002BE3A:000D local_number2 = (local_number2 = 0); @0002BE49:0004 if(local_number2) then // ref index: 1 @0002BE55:0021 ListCount(local_number1); @0002BE5E:0006 local_number2 = LASTRESULT; @0002BE68:000A local_number2 = (local_number2 > 0); @0002BE77:0004 if(local_number2) then // ref index: 1 @0002BE83:0021 ListCount/ListDestroy(local_number1); @0002BE8C:0027 // return coming @0002BE90:0023 return 1; @0002BE99:0004 endif; @0002BE99:0004 endif; @0002BE99:0004 label_2be99: @0002BE9B:0021 ListCount/ListDestroy(local_number1); @0002BEA4:0027 // return coming @0002BEA8:0023 return 0; @0002BEB1:0026 end; // checksum: fffb2ddb @0002BEBD:0005 label_2bebd: @0002BEBF:0022 function NUMBER function_593(local_string1, local_string2) @0002BEBF NUMBER local_number1, local_number2; @0002BEBF @0002BEBF @0002BEBF begin @0002BEC8:000D local_number2 = (global_string101 = local_string1); @0002BED5:0004 if(local_number2) then // ref index: 1 @0002BEE1:0027 // return coming @0002BEE5:0023 return 0; @0002BEEE:0006 endif; @0002BEEE:0006 label_2beee: @0002BEF0:0021 ListSetIndex(global_number77, global_number74); @0002BEFC:0006 local_number2 = LASTRESULT; @0002BF06:0009 local_number2 = (local_number2 < 0); @0002BF15:0004 if(local_number2) then // ref index: 1 @0002BF21:0027 // return coming @0002BF25:0023 return -1; @0002BF2E:0007 endif; @0002BF2E:0007 label_2bf2e: @0002BF30:0021 ListFindString(global_number77, local_string2); @0002BF3C:0006 local_number1 = LASTRESULT; @0002BF46:000E local_number2 = (local_string2 != local_string1); @0002BF53:0004 if(local_number2) then // ref index: 1 @0002BF5F:0021 function_599(local_string1, "", 0, -12); @0002BF75:0027 // return coming @0002BF79:0023 return -12; @0002BF82:0005 endif; @0002BF82:0005 label_2bf82: @0002BF84:0006 global_string101 = local_string1; @0002BF8E:0007 global_number74 = (global_number74 + 1); @0002BF9D:0027 // return coming @0002BFA1:0023 return 0; @0002BFAA:0026 end; // checksum: f8fb11d7 @0002BFB6:000B label_2bfb6: @0002BFB8:0022 function NUMBER function_594(local_string1) @0002BFB8 NUMBER local_number1, local_number2, local_number3; @0002BFB8 STRING local_string2, local_string3, local_string4; @0002BFB8 @0002BFB8 begin @0002BFC1:0021 StrRemoveLastSlash(local_string4); @0002BFCA:0006 local_number2 = LASTRESULT; @0002BFD4:0020 GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string99); // dll: KERNEL32.dll @0002C002:0006 local_number1 = LASTRESULT; @0002C00C:000D local_number2 = (local_number1 = 0); @0002C01B:000D local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE"); @0002C03E:0018 local_number2 = (local_number2 || local_number3); @0002C04B:0004 if(local_number2) then // ref index: 1 @0002C057:0027 // return coming @0002C05B:0023 return -3; @0002C064:0004 endif; @0002C064:0004 label_2c064: @0002C066:0006 local_string3 = local_string4; @0002C070:0027 // return coming @0002C074:0023 return 0; @0002C07D:0026 end; // checksum: deb502eb @0002C08D:0007 label_2c08d: @0002C08F:0022 function NUMBER function_595(local_string1, local_string2, local_string3) @0002C08F NUMBER local_number1, local_number2; @0002C08F @0002C08F @0002C08F begin @0002C098:0021 function_595(local_string1, local_string2, local_string3); @0002C0A7:0006 local_number2 = LASTRESULT; @0002C0B1:0009 local_number2 = (local_number2 < 0); @0002C0C0:0004 if(local_number2) then // ref index: 1 @0002C0CC:0027 // return coming @0002C0D0:0023 return -3; @0002C0D9:0006 endif; @0002C0D9:0006 label_2c0d9: @0002C0DB:002C StrToNum(local_number1, local_string3); @0002C0E5:0006 local_number2 = LASTRESULT; @0002C0EF:0009 local_number2 = (local_number2 < 0); @0002C0FE:0004 if(local_number2) then // ref index: 1 @0002C10A:0027 // return coming @0002C10E:0023 return -1; @0002C117:0003 endif; @0002C117:0003 label_2c117: @0002C119:0027 // return coming @0002C11D:0023 return 0; @0002C126:0026 end; // checksum: 69509 @0002C136:0007 label_2c136: @0002C138:0022 function NUMBER function_596(local_string1, local_string2, local_number1) @0002C138 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0002C138 STRING local_string3, local_string4, local_string5; @0002C138 @0002C138 begin @0002C141:000D local_number6 = (local_number1 = 0); @0002C150:000D local_number7 = (local_number1 = -1); @0002C15F:0018 local_number6 = (local_number6 || local_number7); @0002C16C:0004 if(local_number6) then // ref index: 1 @0002C178:0027 // return coming @0002C17C:0023 return -9; @0002C185:0006 endif; @0002C185:0006 label_2c185: @0002C187:0021 function_527(local_number1); @0002C190:0006 local_number6 = LASTRESULT; @0002C19A:000D local_number6 = (local_number6 = -1); @0002C1A9:0004 if(local_number6) then // ref index: 1 @0002C1B5:0006 local_number2 = 1; @0002C1C1:0005 goto label_2c1d8; @0002C1CA:0001 endif; @0002C1CA:0001 label_2c1ca: @0002C1CC:0006 local_number2 = 0; @0002C1D8:0007 label_2c1d8: @0002C1DA:0021 function_622(local_string3, "%s-type", local_string2); @0002C1F0:0021 function_595(local_string1, local_string3, local_string5); @0002C1FF:0006 local_number6 = LASTRESULT; @0002C209:0009 local_number6 = (local_number6 < 0); @0002C218:0004 if(local_number6) then // ref index: 1 @0002C224:0027 // return coming @0002C228:0023 return -3; @0002C231:0009 endif; @0002C231:0009 label_2c231: @0002C233:000D local_number6 = (local_string5 = "string"); @0002C246:0019 local_number6 = (local_number6 = local_number2); @0002C253:000D local_number7 = (local_string5 = "number"); @0002C266:000D local_number8 = (local_number2 = 0); @0002C275:0019 local_number7 = (local_number7 = local_number8); @0002C282:0018 local_number6 = (local_number6 || local_number7); @0002C28F:0004 if(local_number6) then // ref index: 1 @0002C29B:0027 // return coming @0002C29F:0023 return -9; @0002C2A8:0007 endif; @0002C2A8:0007 label_2c2a8: @0002C2AA:0021 function_622(local_string3, "%s-count", local_string2); @0002C2C1:0021 function_596(local_string1, local_string3, local_number4); @0002C2D0:0006 local_number6 = LASTRESULT; @0002C2DA:0009 local_number6 = (local_number6 < 0); @0002C2E9:0004 if(local_number6) then // ref index: 1 @0002C2F5:0027 // return coming @0002C2F9:0023 return -3; @0002C302:0004 endif; @0002C302:0004 label_2c302: @0002C304:000A local_number6 = (local_number4 > 10000); @0002C313:0004 if(local_number6) then // ref index: 1 @0002C31F:0027 // return coming @0002C323:0023 return -1; @0002C32C:0001 endif; @0002C32C:0001 label_2c32c: @0002C32E:0006 local_number5 = 0; @0002C33A:000B label_2c33a: @0002C33C:0001 // switch/while/??? @0002C340:0009 local_number6 = (local_number5 < local_number4); @0002C34D:0004 if(local_number6) then // ref index: 6 @0002C359:0021 function_622(local_string3, "%s-%d", local_string2, local_number5); @0002C370:0004 if(local_number2) then // ref index: 3 @0002C37C:0021 function_596(local_string1, local_string3, local_number3); @0002C38B:0006 local_number6 = LASTRESULT; @0002C395:0009 local_number6 = (local_number6 < 0); @0002C3A4:0004 if(local_number6) then // ref index: 1 @0002C3B0:0027 // return coming @0002C3B4:0023 return -3; @0002C3BD:0006 endif; @0002C3BD:0006 label_2c3bd: @0002C3BF:0021 ListAddItem(local_number1, local_number3, 0); @0002C3D0:0006 local_number6 = LASTRESULT; @0002C3DA:0009 local_number6 = (local_number6 < 0); @0002C3E9:0004 if(local_number6) then // ref index: 1 @0002C3F5:0027 // return coming @0002C3F9:0023 return -1; @0002C402:0001 endif; @0002C402:0001 label_2c402: @0002C404:0005 goto label_2c495; @0002C40D:0006 endif; @0002C40D:0006 label_2c40d: @0002C40F:0021 function_595(local_string1, local_string3, local_string4); @0002C41E:0006 local_number6 = LASTRESULT; @0002C428:0009 local_number6 = (local_number6 < 0); @0002C437:0004 if(local_number6) then // ref index: 1 @0002C443:0027 // return coming @0002C447:0023 return -3; @0002C450:0006 endif; @0002C450:0006 label_2c450: @0002C452:0021 function_517(local_number1, local_string4, 0); @0002C463:0006 local_number6 = LASTRESULT; @0002C46D:0009 local_number6 = (local_number6 < 0); @0002C47C:0004 if(local_number6) then // ref index: 1 @0002C488:0027 // return coming @0002C48C:0023 return -1; @0002C495:0002 endif; @0002C495:0002 label_2c495: @0002C497:0007 local_number5 = (local_number5 + 1); @0002C4A6:0005 goto label_2c33a; @0002C4AF:0003 endif; @0002C4AF:0003 label_2c4af: @0002C4B1:0027 // return coming @0002C4B5:0023 return 0; @0002C4BE:0026 end; // checksum: 456ba748 @0002C4D6:0007 label_2c4d6: @0002C4D8:0022 function NUMBER function_597(local_string1, local_string2, local_number1) @0002C4D8 NUMBER local_number2, local_number3, local_number4, local_number5; @0002C4D8 STRING local_string3, local_string4, local_string5; @0002C4D8 @0002C4D8 begin @0002C4E1:0021 ListCreate(0); @0002C4EC:0006 local_number4 = LASTRESULT; @0002C4F6:000D local_number5 = (local_number4 = -1); @0002C505:0004 if(local_number5) then // ref index: 1 @0002C511:0027 // return coming @0002C515:0023 return -1; @0002C51E:0007 endif; @0002C51E:0007 label_2c51e: @0002C520:0021 function_597(local_string1, local_string2, local_number4); @0002C52F:0006 local_number2 = LASTRESULT; @0002C539:0009 local_number5 = (local_number2 < 0); @0002C548:0004 if(local_number5) then // ref index: 1 @0002C554:0021 ListCount/ListDestroy(local_number4); @0002C55D:0027 // return coming @0002C561:0023 return local_number2; @0002C568:0003 endif; @0002C568:0003 label_2c568: @0002C56A:0021 FeatureSelectItem(local_string3, local_string4, 0); @0002C57B:0021 function_521(local_number4, local_string5); @0002C587:0006 local_number3 = LASTRESULT; @0002C591:000D label_2c591: @0002C593:0001 // switch/while/??? @0002C597:000E local_number5 = (local_number3 != 1); @0002C5A6:0004 if(local_number5) then // ref index: 5 @0002C5B2:0004 if(local_number1) then // ref index: 3 @0002C5BE:0021 function_593(local_string3, local_string5); @0002C5CA:0006 local_number5 = LASTRESULT; @0002C5D4:0004 if(local_number5) then // ref index: 2 @0002C5E0:0021 function_598(local_string1, local_string5, local_string3, local_string5, 1); @0002C5F7:0006 local_number2 = LASTRESULT; @0002C601:0009 local_number5 = (local_number2 < 0); @0002C610:0004 if(local_number5) then // ref index: 1 @0002C61C:0021 FeatureSelectItem(local_string3, local_string5, 1); @0002C62D:0006 local_number2 = LASTRESULT; @0002C637:0001 endif; @0002C637:0001 label_2c637: @0002C639:0005 goto label_2c65f; @0002C642:0002 endif; @0002C642:0002 label_2c642: @0002C644:0021 FeatureSelectItem(local_string3, local_string5, 1); @0002C655:0006 local_number2 = LASTRESULT; @0002C65F:0004 endif; @0002C65F:0004 label_2c65f: @0002C661:0004 if(local_number2) then // ref index: 1 @0002C66D:0021 ListCount/ListDestroy(local_number4); @0002C676:0027 // return coming @0002C67A:0023 return local_number2; @0002C681:0003 endif; @0002C681:0003 label_2c681: @0002C683:0021 ListGetNextString(local_number4, local_string5); @0002C68F:0006 local_number3 = LASTRESULT; @0002C699:0005 goto label_2c591; @0002C6A2:0004 endif; @0002C6A2:0004 label_2c6a2: @0002C6A4:0021 ListCount/ListDestroy(local_number4); @0002C6AD:0027 // return coming @0002C6B1:0023 return 0; @0002C6BA:0026 end; // checksum: fff81fd8 @0002C6C6:0005 label_2c6c6: @0002C6C8:0022 function NUMBER function_598(local_string1, local_string2, local_string3, local_string4, local_number1) @0002C6C8 NUMBER local_number2, local_number3; @0002C6C8 @0002C6C8 @0002C6C8 begin @0002C6D1:000E local_number3 = (global_number29 != 2); @0002C6E0:0004 if(local_number3) then // ref index: 1 @0002C6EC:0027 // return coming @0002C6F0:0023 return -2; @0002C6F9:0006 endif; @0002C6F9:0006 label_2c6f9: @0002C6FB:0021 function_600(local_number2); @0002C704:0021 function_601(local_string1, local_string2, local_number1, local_number2); @0002C716:0002 abort; @0002C71A:0027 // return coming @0002C71E:0023 return 0; @0002C727:0026 end; // checksum: fefea7d5 @0002C733:0009 label_2c733: @0002C735:0022 function NUMBER function_599(local_string1, local_string2, local_number1, local_number2) @0002C735 NUMBER local_number3, local_number4; @0002C735 @0002C735 @0002C735 begin @0002C73E:0021 function_640(); @0002C744:0006 local_string2 = LASTRESULT; @0002C74E:0020 GetModuleHandle(local_string2); // dll: KERNEL.dll @0002C757:0006 local_number2 = LASTRESULT; @0002C761:000D local_number4 = (local_number2 = 0); @0002C770:0004 if(local_number4) then // ref index: 1 @0002C77C:0027 // return coming @0002C780:0023 return 0; @0002C789:0001 endif; @0002C789:0001 label_2c789: @0002C78B:0001 // switch/while/??? @0002C78F:0004 label_2c78f: @0002C791:000D local_number4 = (local_number1 = -1); @0002C7A0:0004 if(local_number4) then // ref index: 1 @0002C7AC:0006 local_number3 = 11492; @0002C7B8:0005 goto label_2ca8c; @0002C7C1:0004 endif; @0002C7C1:0004 label_2c7c1: @0002C7C3:000D local_number4 = (local_number1 = -2); @0002C7D2:0004 if(local_number4) then // ref index: 1 @0002C7DE:0006 local_number3 = 11493; @0002C7EA:0005 goto label_2ca8c; @0002C7F3:0004 endif; @0002C7F3:0004 label_2c7f3: @0002C7F5:000D local_number4 = (local_number1 = -3); @0002C804:0004 if(local_number4) then // ref index: 1 @0002C810:0006 local_number3 = 11494; @0002C81C:0005 goto label_2ca8c; @0002C825:0004 endif; @0002C825:0004 label_2c825: @0002C827:000D local_number4 = (local_number1 = -4); @0002C836:0004 if(local_number4) then // ref index: 1 @0002C842:0006 local_number3 = 11495; @0002C84E:0005 goto label_2ca8c; @0002C857:0004 endif; @0002C857:0004 label_2c857: @0002C859:000D local_number4 = (local_number1 = -5); @0002C868:0004 if(local_number4) then // ref index: 1 @0002C874:0006 local_number3 = 11496; @0002C880:0005 goto label_2ca8c; @0002C889:0004 endif; @0002C889:0004 label_2c889: @0002C88B:000D local_number4 = (local_number1 = -6); @0002C89A:0004 if(local_number4) then // ref index: 1 @0002C8A6:0006 local_number3 = 11491; @0002C8B2:0005 goto label_2ca8c; @0002C8BB:0004 endif; @0002C8BB:0004 label_2c8bb: @0002C8BD:000D local_number4 = (local_number1 = -7); @0002C8CC:0004 if(local_number4) then // ref index: 1 @0002C8D8:0006 local_number3 = 11497; @0002C8E4:0005 goto label_2ca8c; @0002C8ED:0004 endif; @0002C8ED:0004 label_2c8ed: @0002C8EF:000D local_number4 = (local_number1 = -8); @0002C8FE:0004 if(local_number4) then // ref index: 1 @0002C90A:0006 local_number3 = 11498; @0002C916:0005 goto label_2ca8c; @0002C91F:0004 endif; @0002C91F:0004 label_2c91f: @0002C921:000D local_number4 = (local_number1 = -9); @0002C930:0004 if(local_number4) then // ref index: 1 @0002C93C:0006 local_number3 = 11499; @0002C948:0005 goto label_2ca8c; @0002C951:0004 endif; @0002C951:0004 label_2c951: @0002C953:000D local_number4 = (local_number1 = -10); @0002C962:0004 if(local_number4) then // ref index: 1 @0002C96E:0006 local_number3 = 11500; @0002C97A:0005 goto label_2ca8c; @0002C983:0004 endif; @0002C983:0004 label_2c983: @0002C985:000D local_number4 = (local_number1 = -11); @0002C994:0004 if(local_number4) then // ref index: 1 @0002C9A0:0006 local_number3 = 11501; @0002C9AC:0005 goto label_2ca8c; @0002C9B5:0004 endif; @0002C9B5:0004 label_2c9b5: @0002C9B7:000D local_number4 = (local_number1 = -12); @0002C9C6:0004 if(local_number4) then // ref index: 1 @0002C9D2:0006 local_number3 = 11502; @0002C9DE:0005 goto label_2ca8c; @0002C9E7:0004 endif; @0002C9E7:0004 label_2c9e7: @0002C9E9:000D local_number4 = (local_number1 = -51); @0002C9F8:0004 if(local_number4) then // ref index: 1 @0002CA04:0006 local_number3 = 11503; @0002CA10:0005 goto label_2ca8c; @0002CA19:0004 endif; @0002CA19:0004 label_2ca19: @0002CA1B:000D local_number4 = (local_number1 = -52); @0002CA2A:0004 if(local_number4) then // ref index: 1 @0002CA36:0006 local_number3 = 11504; @0002CA42:0005 goto label_2ca8c; @0002CA4B:0004 endif; @0002CA4B:0004 label_2ca4b: @0002CA4D:000D local_number4 = (local_number1 = -53); @0002CA5C:0004 if(local_number4) then // ref index: 1 @0002CA68:0006 local_number3 = 11505; @0002CA74:0005 goto label_2ca8c; @0002CA7D:0002 endif; @0002CA7D:0002 label_2ca7d: @0002CA7F:0027 // return coming @0002CA83:0023 return 0; @0002CA8C:0006 label_2ca8c: @0002CA8E:0021 function_565(local_number3); @0002CA97:0006 local_string1 = LASTRESULT; @0002CAA1:0021 function_410(-1, local_string1); @0002CAAF:0027 // return coming @0002CAB3:0023 return 1; @0002CABC:0026 end; // checksum: 7b6c0e @0002CACC:0005 label_2cacc: @0002CACE:0022 function NUMBER function_600(local_number1) @0002CACE NUMBER local_number2, local_number3, local_number4, local_number5; @0002CACE STRING local_string1, local_string2, local_string3, local_string4; @0002CACE @0002CACE begin @0002CAD7:000D local_number4 = (global_string100 = ""); @0002CAE4:0004 if(local_number4) then // ref index: 1 @0002CAF0:0027 // return coming @0002CAF4:0023 return 0; @0002CAFD:000A endif; @0002CAFD:000A label_2cafd: @0002CAFF:0021 StrRemoveLastSlash(local_string4); @0002CB08:0006 local_number4 = LASTRESULT; @0002CB12:0020 GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string100); // dll: KERNEL32.dll @0002CB42:0006 local_number3 = LASTRESULT; @0002CB4C:000D local_number4 = (local_string4 = ""); @0002CB59:000D local_number5 = (local_string4 = "0"); @0002CB67:0018 local_number4 = (local_number4 || local_number5); @0002CB74:0004 if(local_number4) then // ref index: 1 @0002CB80:002D NumToStr(local_string3, local_number2); @0002CB8A:0020 WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string100); // dll: KERNEL32.dll @0002CBB4:000A endif; @0002CBB4:000A label_2cbb4: @0002CBB6:0006 global_number79 = 1; @0002CBC2:0027 // return coming @0002CBC6:0023 return 1; @0002CBCF:0020 WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string100); // dll: KERNEL32.dll @0002CBF6:0020 WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string100); // dll: KERNEL32.dll @0002CC19:0021 function_622(local_string3, "%d", local_number1); @0002CC2A:0020 WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string100); // dll: KERNEL32.dll @0002CC4E:0027 // return coming @0002CC52:0023 return 1; @0002CC5B:0026 end; // checksum: 5d74a231 @0002CC6B:0009 label_2cc6b: @0002CC6D:0022 function NUMBER function_601(local_string1, local_string2, local_number1, local_number2) @0002CC6D NUMBER local_number3, local_number4, local_number5; @0002CC6D STRING local_string3; @0002CC6D @0002CC6D begin @0002CC76:0007 local_string3 = (global_string88 + "-"); @0002CC84:0007 local_string3 = (local_string3 + "DlgOrder"); @0002CC99:0021 function_596(local_string3, "Count", local_number1); @0002CCAD:0006 local_number4 = LASTRESULT; @0002CCB7:0009 local_number4 = (local_number4 < 0); @0002CCC6:0004 if(local_number4) then // ref index: 1 @0002CCD2:0027 // return coming @0002CCD6:0023 return -12; @0002CCDF:0010 endif; @0002CCDF:0010 label_2ccdf: @0002CCE1:0001 // switch/while/??? @0002CCE5:0009 local_number4 = (local_number3 < local_number1); @0002CCF2:0004 if(local_number4) then // ref index: 2 @0002CCFE:0021 function_622(local_string1, "%s%d", "Dlg", local_number3); @0002CD17:0007 local_string3 = (global_string88 + "-"); @0002CD25:0007 local_string3 = (local_string3 + "DlgOrder"); @0002CD3A:0021 StrRemoveLastSlash(local_string2); @0002CD43:0006 local_number4 = LASTRESULT; @0002CD4D:0020 GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string99); // dll: KERNEL32.dll @0002CD7B:0006 local_number2 = LASTRESULT; @0002CD85:000D local_number4 = (local_number2 = 0); @0002CD94:000D local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE"); @0002CDB7:0018 local_number4 = (local_number4 || local_number5); @0002CDC4:0004 if(local_number4) then // ref index: 1 @0002CDD0:0027 // return coming @0002CDD4:0023 return -12; @0002CDDD:0003 endif; @0002CDDD:0003 label_2cddd: @0002CDDF:0021 function_517(global_number77, local_string2, 0); @0002CDF0:0007 local_number3 = (local_number3 + 1); @0002CDFF:0005 goto label_2ccdf; @0002CE08:0005 endif; @0002CE08:0005 label_2ce08: @0002CE0A:0006 global_number74 = 0; @0002CE16:0006 global_number75 = local_number3; @0002CE20:0027 // return coming @0002CE24:0023 return 0; @0002CE2D:0026 end; // checksum: a3f92c9c @0002CE41:0009 label_2ce41: @0002CE43:0022 function NUMBER function_602() @0002CE43 @0002CE43 STRING local_string1, local_string2, local_string3; @0002CE43 @0002CE43 begin @0002CE4C:0006 global_string102 = local_string1; @0002CE56:0006 global_string103 = local_string2; @0002CE60:0006 global_string104 = local_string3; @0002CE6A:0021 function_645(); @0002CE70:0006 global_number78 = LASTRESULT; @0002CE7A:0027 // return coming @0002CE7E:0023 return 0; @0002CE87:0026 end; // checksum: 1432b @0002CE93:0009 label_2ce93: @0002CE95:0022 function NUMBER function_603(local_string1, local_string2, local_string3) @0002CE95 NUMBER local_number1, local_number2; @0002CE95 @0002CE95 @0002CE95 begin @0002CE9E:000D local_number2 = (global_number76 = 2); @0002CEAD:0004 if(local_number2) then // ref index: 2 @0002CEB9:0021 function_605(local_number1, global_string100, "Log File"); @0002CED0:0006 local_number2 = LASTRESULT; @0002CEDA:000D local_number2 = (local_number2 = 0); @0002CEE9:0004 if(local_number2) then // ref index: 1 @0002CEF5:0027 // return coming @0002CEF9:0023 return 0; @0002CF02:0001 endif; @0002CF02:0001 label_2cf02: @0002CF04:0005 goto label_2cf78; @0002CF0D:0008 endif; @0002CF0D:0008 label_2cf0d: @0002CF0F:000D local_number2 = (global_number76 = 1); @0002CF1E:0004 if(local_number2) then // ref index: 1 @0002CF2A:0021 function_605(local_number1, global_string99, "Response File"); @0002CF46:0006 local_number2 = LASTRESULT; @0002CF50:000D local_number2 = (local_number2 = 0); @0002CF5F:0004 if(local_number2) then // ref index: 1 @0002CF6B:0027 // return coming @0002CF6F:0023 return 0; @0002CF78:0003 endif; @0002CF78:0003 endif; @0002CF78:0003 label_2cf78: @0002CF7A:0027 // return coming @0002CF7E:0023 return 1; @0002CF87:0026 end; // checksum: 723d946e @0002CF93:0008 label_2cf93: @0002CF95:0022 function NUMBER function_604(local_number1) @0002CF95 NUMBER local_number2; @0002CF95 STRING local_string1, local_string2, local_string3; @0002CF95 @0002CF95 begin @0002CF9E:0004 if(local_number1) then // ref index: 3 @0002CFAA:0020 WritePrivateProfileString("InstallShield Silent", "Version", "v7.00", local_string1); // dll: KERNEL32.dll @0002CFDC:0006 local_number2 = LASTRESULT; @0002CFE6:000D local_number2 = (local_number2 = 0); @0002CFF5:0004 if(local_number2) then // ref index: 1 @0002D001:0027 // return coming @0002D005:0023 return 0; @0002D00E:0006 endif; @0002D00E:0006 label_2d00e: @0002D010:0020 WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll @0002D03A:0006 local_number2 = LASTRESULT; @0002D044:000D local_number2 = (local_number2 = 0); @0002D053:0004 if(local_number2) then // ref index: 1 @0002D05F:0027 // return coming @0002D063:0023 return 0; @0002D06C:0001 endif; @0002D06C:0001 label_2d06c: @0002D06E:0005 goto label_2d116; @0002D077:0005 endif; @0002D077:0005 label_2d077: @0002D079:0020 WritePrivateProfileString("Application", "Name", global_string103, local_string1); // dll: KERNEL32.dll @0002D09A:0020 WritePrivateProfileString("Application", "Version", global_string104, local_string1); // dll: KERNEL32.dll @0002D0BE:0020 WritePrivateProfileString("Application", "Company", global_string102, local_string1); // dll: KERNEL32.dll @0002D0E2:0021 function_622(local_string3, "%04x", global_number78); @0002D0F5:0020 WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll @0002D116:0003 label_2d116: @0002D118:0027 // return coming @0002D11C:0023 return 1; @0002D125:0026 end; // checksum: 1c4be24c @0002D131:0002 label_2d131: @0002D133:0022 function NUMBER function_605(local_number1, local_string1, local_string2) @0002D133 NUMBER local_number2, local_number3; @0002D133 STRING local_string3; @0002D133 @0002D133 begin @0002D13C:0001 // switch/while/??? @0002D140:0005 label_2d140: @0002D142:000D local_number3 = (local_number1 = 1); @0002D151:0004 if(local_number3) then // ref index: 1 @0002D15D:0021 function_607(local_string1, local_string2, local_string3); @0002D16C:0006 local_number2 = LASTRESULT; @0002D176:0005 goto label_2d198; @0002D17F:0003 endif; @0002D17F:0003 label_2d17f: @0002D181:0006 local_number2 = -10; @0002D18D:0027 // return coming @0002D191:0023 return local_number2; @0002D198:0003 label_2d198: @0002D19A:0009 local_number3 = (local_number2 < 0); @0002D1A9:0004 if(local_number3) then // ref index: 1 @0002D1B5:0021 function_592(11497); @0002D1C0:0003 endif; @0002D1C0:0003 label_2d1c0: @0002D1C2:0027 // return coming @0002D1C6:0023 return local_number2; @0002D1CD:0026 end; // checksum: 16fc6dfb @0002D1D9:0007 label_2d1d9: @0002D1DB:0022 function NUMBER function_606(local_string1, local_string2, local_number1, local_string3) @0002D1DB @0002D1DB @0002D1DB @0002D1DB begin @0002D1E4:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string100); // dll: KERNEL32.dll @0002D1F6:0006 local_number1 = LASTRESULT; @0002D200:000D local_number1 = (local_number1 = 0); @0002D20F:0004 if(local_number1) then // ref index: 1 @0002D21B:0027 // return coming @0002D21F:0023 return -7; @0002D228:0003 endif; @0002D228:0003 label_2d228: @0002D22A:0027 // return coming @0002D22E:0023 return 0; @0002D237:0026 end; // checksum: a19081b9 @0002D243:000C label_2d243: @0002D245:0022 function NUMBER function_607(local_string1, local_string2, local_string3) @0002D245 NUMBER local_number1; @0002D245 @0002D245 @0002D245 begin @0002D24E:000D local_number1 = (global_number29 = 1); @0002D25D:0004 if(local_number1) then // ref index: 2 @0002D269:0007 local_string2 = (global_string88 + "-"); @0002D277:0007 local_string2 = (local_string2 + "DlgOrder"); @0002D28C:0021 function_595(local_string2, "Count", local_string1); @0002D2A0:0006 local_number1 = LASTRESULT; @0002D2AA:000D local_number1 = (local_number1 = -3); @0002D2B9:0004 if(local_number1) then // ref index: 1 @0002D2C5:0007 local_string2 = (global_string88 + "-"); @0002D2D3:0007 local_string2 = (local_string2 + "DlgOrder"); @0002D2E8:0021 function_589(local_string2, "Count", 0); @0002D2FE:0001 endif; @0002D2FE:0001 label_2d2fe: @0002D300:0005 goto label_2d371; @0002D309:0005 endif; @0002D309:0005 label_2d309: @0002D30B:000D local_number1 = (global_number29 = 2); @0002D31A:0004 if(local_number1) then // ref index: 2 @0002D326:000D local_number1 = (global_number79 = 0); @0002D335:0004 if(local_number1) then // ref index: 1 @0002D341:0021 function_601("", "", 0, 0); @0002D357:0001 endif; @0002D357:0001 label_2d357: @0002D359:0005 goto label_2d371; @0002D362:0002 endif; @0002D362:0002 label_2d362: @0002D364:0027 // return coming @0002D368:0023 return -2; @0002D371:0003 label_2d371: @0002D373:0027 // return coming @0002D377:0023 return 0; @0002D380:0026 end; // checksum: 43c2f @0002D38C:0004 label_2d38c: @0002D38E:0022 function NUMBER function_608() @0002D38E NUMBER local_number1; @0002D38E @0002D38E @0002D38E begin @0002D397:0006 global_number29 = local_number1; @0002D3A1:0024 return; @0002D3A5:0026 end; // checksum: 21607 @0002D3B1:000B label_2d3b1: @0002D3B3:0022 function NUMBER function_609(local_number1) @0002D3B3 NUMBER local_number2, local_number3; @0002D3B3 STRING local_string1, local_string2, local_string3, local_string4; @0002D3B3 @0002D3B3 begin @0002D3BC:0021 ParsePath(local_string4, local_string1, 0); @0002D3CD:0006 local_number2 = LASTRESULT; @0002D3D7:0009 local_number2 = (local_number2 < 0); @0002D3E6:0028 StrLengthChars(local_string4); @0002D3ED:0006 local_number3 = LASTRESULT; @0002D3F7:000B local_number3 = (local_number3 <= 0); @0002D406:0018 local_number2 = (local_number2 || local_number3); @0002D413:0004 if(local_number2) then // ref index: 1 @0002D41F:0027 // return coming @0002D423:0023 return -1; @0002D42C:0006 endif; @0002D42C:0006 label_2d42c: @0002D42E:0021 ParsePath(local_string2, local_string1, 2); @0002D43F:0006 local_number2 = LASTRESULT; @0002D449:0009 local_number2 = (local_number2 < 0); @0002D458:0004 if(local_number2) then // ref index: 1 @0002D464:0027 // return coming @0002D468:0023 return -1; @0002D471:0006 endif; @0002D471:0006 label_2d471: @0002D473:0021 ParsePath(local_string3, local_string1, 3); @0002D484:0006 local_number2 = LASTRESULT; @0002D48E:0009 local_number2 = (local_number2 < 0); @0002D49D:0004 if(local_number2) then // ref index: 1 @0002D4A9:0027 // return coming @0002D4AD:0023 return -1; @0002D4B6:0004 endif; @0002D4B6:0004 label_2d4b6: @0002D4B8:000D local_number2 = (local_string2 = ""); @0002D4C5:0004 if(local_number2) then // ref index: 1 @0002D4D1:0006 local_string2 = local_string3; @0002D4DB:0005 goto label_2d4f3; @0002D4E4:0001 endif; @0002D4E4:0001 label_2d4e4: @0002D4E6:0014 local_string2 = (local_string2 ^ local_string3); @0002D4F3:0003 label_2d4f3: @0002D4F5:0027 // return coming @0002D4F9:0023 return 0; @0002D502:0026 end; // checksum: fffbb2f2 @0002D50E:000B label_2d50e: @0002D510:0022 function NUMBER GetDisk/GetDir(local_string1, local_string2) @0002D510 NUMBER local_number1, local_number2; @0002D510 @0002D510 @0002D510 begin @0002D519:0021 ParsePath(local_string2, local_string1, 0); @0002D52A:0006 local_number1 = LASTRESULT; @0002D534:0009 local_number1 = (local_number1 < 0); @0002D543:0028 StrLengthChars(local_string2); @0002D54A:0006 local_number2 = LASTRESULT; @0002D554:000B local_number2 = (local_number2 <= 0); @0002D563:0018 local_number1 = (local_number1 || local_number2); @0002D570:0004 if(local_number1) then // ref index: 1 @0002D57C:0027 // return coming @0002D580:0023 return -1; @0002D589:0003 endif; @0002D589:0003 label_2d589: @0002D58B:0027 // return coming @0002D58F:0023 return 0; @0002D598:0026 end; // checksum: fffb7deb @0002D5A4:0007 label_2d5a4: @0002D5A6:0022 function NUMBER function_611(local_string1, local_string2) @0002D5A6 NUMBER local_number1, local_number2, local_number3, local_number4; @0002D5A6 @0002D5A6 @0002D5A6 begin @0002D5AF:0021 function_379(12, local_string2); @0002D5BD:0006 local_number4 = LASTRESULT; @0002D5C7:000D local_number4 = (local_number4 = 1); @0002D5D6:0004 if(local_number4) then // ref index: 1 @0002D5E2:0027 // return coming @0002D5E6:0023 return -2; @0002D5EF:0003 endif; @0002D5EF:0003 label_2d5ef: @0002D5F1:0021 StrRemoveLastSlash(local_string1); @0002D5FA:0006 local_number2 = LASTRESULT; @0002D604:0001 // switch/while/??? @0002D608:0008 label_2d608: @0002D60A:000D local_number4 = (local_number1 = 2); @0002D619:0004 if(local_number4) then // ref index: 2 @0002D625:0020 PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll @0002D634:0006 local_number3 = LASTRESULT; @0002D63E:000B local_number4 = (local_number3 <= 0); @0002D64D:0004 if(local_number4) then // ref index: 1 @0002D659:0027 // return coming @0002D65D:0023 return local_number3; @0002D664:0008 endif; @0002D664:0008 label_2d664: @0002D666:0031 Resize(local_string1, local_number3); @0002D670:0027 // return coming @0002D674:0021 StrRemoveLastSlash(local_string1); @0002D67D:0006 local_number4 = LASTRESULT; @0002D687:0020 PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll @0002D696:0006 local_number4 = LASTRESULT; @0002D6A0:0023 return local_number4; @0002D6A7:0005 goto label_2da07; @0002D6B0:0008 endif; @0002D6B0:0008 label_2d6b0: @0002D6B2:000D local_number4 = (local_number1 = 0); @0002D6C1:0004 if(local_number4) then // ref index: 2 @0002D6CD:0020 PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll @0002D6DC:0006 local_number3 = LASTRESULT; @0002D6E6:000B local_number4 = (local_number3 <= 0); @0002D6F5:0004 if(local_number4) then // ref index: 1 @0002D701:0027 // return coming @0002D705:0023 return local_number3; @0002D70C:0008 endif; @0002D70C:0008 label_2d70c: @0002D70E:0031 Resize(local_string1, local_number3); @0002D718:0027 // return coming @0002D71C:0021 StrRemoveLastSlash(local_string1); @0002D725:0006 local_number4 = LASTRESULT; @0002D72F:0020 PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll @0002D73E:0006 local_number4 = LASTRESULT; @0002D748:0023 return local_number4; @0002D74F:0005 goto label_2da07; @0002D758:0008 endif; @0002D758:0008 label_2d758: @0002D75A:000D local_number4 = (local_number1 = 5); @0002D769:0004 if(local_number4) then // ref index: 2 @0002D775:0020 PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll @0002D784:0006 local_number3 = LASTRESULT; @0002D78E:000B local_number4 = (local_number3 <= 0); @0002D79D:0004 if(local_number4) then // ref index: 1 @0002D7A9:0027 // return coming @0002D7AD:0023 return local_number3; @0002D7B4:0008 endif; @0002D7B4:0008 label_2d7b4: @0002D7B6:0031 Resize(local_string1, local_number3); @0002D7C0:0027 // return coming @0002D7C4:0021 StrRemoveLastSlash(local_string1); @0002D7CD:0006 local_number4 = LASTRESULT; @0002D7D7:0020 PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll @0002D7E6:0006 local_number4 = LASTRESULT; @0002D7F0:0023 return local_number4; @0002D7F7:0005 goto label_2da07; @0002D800:0008 endif; @0002D800:0008 label_2d800: @0002D802:000D local_number4 = (local_number1 = 3); @0002D811:0004 if(local_number4) then // ref index: 2 @0002D81D:0020 PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll @0002D82C:0006 local_number3 = LASTRESULT; @0002D836:000B local_number4 = (local_number3 <= 0); @0002D845:0004 if(local_number4) then // ref index: 1 @0002D851:0027 // return coming @0002D855:0023 return local_number3; @0002D85C:0008 endif; @0002D85C:0008 label_2d85c: @0002D85E:0031 Resize(local_string1, local_number3); @0002D868:0027 // return coming @0002D86C:0021 StrRemoveLastSlash(local_string1); @0002D875:0006 local_number4 = LASTRESULT; @0002D87F:0020 PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll @0002D88E:0006 local_number4 = LASTRESULT; @0002D898:0023 return local_number4; @0002D89F:0005 goto label_2da07; @0002D8A8:0008 endif; @0002D8A8:0008 label_2d8a8: @0002D8AA:000D local_number4 = (local_number1 = 4); @0002D8B9:0004 if(local_number4) then // ref index: 2 @0002D8C5:0020 PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll @0002D8D4:0006 local_number3 = LASTRESULT; @0002D8DE:000B local_number4 = (local_number3 <= 0); @0002D8ED:0004 if(local_number4) then // ref index: 1 @0002D8F9:0027 // return coming @0002D8FD:0023 return local_number3; @0002D904:0008 endif; @0002D904:0008 label_2d904: @0002D906:0031 Resize(local_string1, local_number3); @0002D910:0027 // return coming @0002D914:0021 StrRemoveLastSlash(local_string1); @0002D91D:0006 local_number4 = LASTRESULT; @0002D927:0020 PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll @0002D936:0006 local_number4 = LASTRESULT; @0002D940:0023 return local_number4; @0002D947:0005 goto label_2da07; @0002D950:0008 endif; @0002D950:0008 label_2d950: @0002D952:000D local_number4 = (local_number1 = 1); @0002D961:0004 if(local_number4) then // ref index: 2 @0002D96D:0020 PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll @0002D97C:0006 local_number3 = LASTRESULT; @0002D986:000B local_number4 = (local_number3 <= 0); @0002D995:0004 if(local_number4) then // ref index: 1 @0002D9A1:0027 // return coming @0002D9A5:0023 return local_number3; @0002D9AC:0008 endif; @0002D9AC:0008 label_2d9ac: @0002D9AE:0031 Resize(local_string1, local_number3); @0002D9B8:0027 // return coming @0002D9BC:0021 StrRemoveLastSlash(local_string1); @0002D9C5:0006 local_number4 = LASTRESULT; @0002D9CF:0020 PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll @0002D9DE:0006 local_number4 = LASTRESULT; @0002D9E8:0023 return local_number4; @0002D9EF:0005 goto label_2da07; @0002D9F8:0002 endif; @0002D9F8:0002 label_2d9f8: @0002D9FA:0027 // return coming @0002D9FE:0023 return -1; @0002DA07:0003 label_2da07: @0002DA09:0027 // return coming @0002DA0D:0023 return -1; @0002DA16:0026 end; // checksum: f7f89ad3 @0002DA22:0007 label_2da22: @0002DA24:0022 function NUMBER ParsePath(local_string1, local_string2, local_number1) @0002DA24 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; @0002DA24 STRING local_string4; @0002DA24 @0002DA24 begin @0002DA2D:000D local_number11 = (local_number1 = 0); @0002DA3C:000D local_number12 = (local_number1 = -1); @0002DA4B:0018 local_number11 = (local_number11 || local_number12); @0002DA58:0004 if(local_number11) then // ref index: 1 @0002DA64:0027 // return coming @0002DA68:0023 return -2; @0002DA71:0006 endif; @0002DA71:0006 label_2da71: @0002DA73:0021 function_527(local_number1); @0002DA7C:0006 local_number11 = LASTRESULT; @0002DA86:000E local_number11 = (local_number11 != 0); @0002DA95:0004 if(local_number11) then // ref index: 1 @0002DAA1:0027 // return coming @0002DAA5:0023 return -2; @0002DAAE:0005 endif; @0002DAAE:0005 label_2daae: @0002DAB0:001E local_number11 = local_string1[0]; @0002DABF:000D local_number11 = (local_number11 = 0); @0002DACE:0004 if(local_number11) then // ref index: 1 @0002DADA:0027 // return coming @0002DADE:0023 return 0; @0002DAE7:0006 endif; @0002DAE7:0006 label_2dae7: @0002DAE9:0006 local_number10 = 0; @0002DAF5:0006 local_number3 = 0; @0002DB01:001E local_number11 = local_string2[0]; @0002DB10:000D local_number11 = (local_number11 = 0); @0002DB1F:0004 if(local_number11) then // ref index: 1 @0002DB2B:0006 local_number10 = 1; @0002DB37:0004 endif; @0002DB37:0004 label_2db37: @0002DB39:0032 SizeOf(local_string4); @0002DB40:0006 local_number8 = LASTRESULT; @0002DB4A:0004 if(local_number10) then // ref index: 8 @0002DB56:0006 local_number9 = 0; @0002DB62:0005 label_2db62: @0002DB64:0001 // switch/while/??? @0002DB68:000D local_number11 = (local_number9 = 0); @0002DB77:0004 if(local_number11) then // ref index: 6 @0002DB83:001E local_number6 = local_string1[local_number3]; @0002DB90:0006 local_number5 = 0; @0002DB9C:0008 label_2db9c: @0002DB9E:0001 // switch/while/??? @0002DBA2:000E local_number11 = (local_number6 != 0); @0002DBB1:0004 if(local_number11) then // ref index: 2 @0002DBBD:000C local_number11 = (local_number5 >= local_number8); @0002DBCA:0004 if(local_number11) then // ref index: 1 @0002DBD6:0007 local_number11 = (local_number8 + 100); @0002DBE5:0031 Resize(local_string4, local_number11); @0002DBEF:0006 local_number8 = LASTRESULT; @0002DBF9:0005 endif; @0002DBF9:0005 label_2dbf9: @0002DBFB:001D local_string4[local_number5] = local_number6; @0002DC08:0007 local_number3 = (local_number3 + 1); @0002DC17:0007 local_number5 = (local_number5 + 1); @0002DC26:001E local_number6 = local_string1[local_number3]; @0002DC33:0005 goto label_2db9c; @0002DC3C:0007 endif; @0002DC3C:0007 label_2dc3c: @0002DC3E:001D local_string4[local_number5] = 0; @0002DC4D:0021 function_517(local_number1, local_string4, 0); @0002DC5E:0006 local_number11 = LASTRESULT; @0002DC68:0009 local_number11 = (local_number11 < 0); @0002DC77:0004 if(local_number11) then // ref index: 1 @0002DC83:0027 // return coming @0002DC87:0023 return -1; @0002DC90:0005 endif; @0002DC90:0005 label_2dc90: @0002DC92:0007 local_number3 = (local_number3 + 1); @0002DCA1:001E local_number11 = local_string1[local_number3]; @0002DCAE:000D local_number11 = (local_number11 = 0); @0002DCBD:0004 if(local_number11) then // ref index: 1 @0002DCC9:0006 local_number9 = 1; @0002DCD5:0001 endif; @0002DCD5:0001 label_2dcd5: @0002DCD7:0005 goto label_2db62; @0002DCE0:0001 endif; @0002DCE0:0001 label_2dce0: @0002DCE2:0005 goto label_2e0e5; @0002DCEB:0005 endif; @0002DCEB:0005 label_2dceb: @0002DCED:0006 local_number5 = 0; @0002DCF9:0028 StrLengthChars(local_string1); @0002DD00:0006 local_number2 = LASTRESULT; @0002DD0A:0028 StrLengthChars(local_string2); @0002DD11:0006 local_number7 = LASTRESULT; @0002DD1B:0006 label_2dd1b: @0002DD1D:0001 // switch/while/??? @0002DD21:0009 local_number11 = (local_number3 < local_number2); @0002DD2E:0004 if(local_number11) then // ref index: 10 @0002DD3A:0006 local_number9 = 0; @0002DD46:001E local_number6 = local_string1[local_number3]; @0002DD53:0006 local_number4 = 0; @0002DD5F:000D label_2dd5f: @0002DD61:0001 // switch/while/??? @0002DD65:0009 local_number11 = (local_number4 < local_number7); @0002DD72:000D local_number12 = (local_number9 = 0); @0002DD81:0019 local_number11 = (local_number11 = local_number12); @0002DD8E:0004 if(local_number11) then // ref index: 4 @0002DD9A:001E local_number11 = local_string2[local_number4]; @0002DDA7:000D local_number11 = (local_number6 = local_number11); @0002DDB4:0004 if(local_number11) then // ref index: 3 @0002DDC0:000C local_number11 = (local_number5 >= local_number8); @0002DDCD:0004 if(local_number11) then // ref index: 1 @0002DDD9:0007 local_number11 = (local_number8 + 4); @0002DDE8:0031 Resize(local_string4, local_number11); @0002DDF2:0006 local_number8 = LASTRESULT; @0002DDFC:000E endif; @0002DDFC:000E label_2ddfc: @0002DDFE:001D local_string4[local_number5] = 0; @0002DE0D:001E local_number11 = local_string4[0]; @0002DE1C:000E local_number11 = (local_number11 != 0); @0002DE2B:000E local_number12 = (local_number3 != 0); @0002DE3A:000E local_number13 = (local_number3 != local_number2); @0002DE47:0019 local_number12 = (local_number12 = local_number13); @0002DE54:0018 local_number11 = (local_number11 || local_number12); @0002DE61:0004 if(local_number11) then // ref index: 1 @0002DE6D:0021 function_517(local_number1, local_string4, 0); @0002DE7E:0006 local_number11 = LASTRESULT; @0002DE88:0009 local_number11 = (local_number11 < 0); @0002DE97:0004 if(local_number11) then // ref index: 1 @0002DEA3:0027 // return coming @0002DEA7:0023 return -1; @0002DEB0:0001 endif; @0002DEB0:0001 endif; @0002DEB0:0001 label_2deb0: @0002DEB2:0006 local_number9 = 1; @0002DEBE:0002 endif; @0002DEBE:0002 label_2debe: @0002DEC0:0007 local_number4 = (local_number4 + 1); @0002DECF:0005 goto label_2dd5f; @0002DED8:0007 endif; @0002DED8:0007 label_2ded8: @0002DEDA:000D local_number11 = (local_number9 = 0); @0002DEE9:0004 if(local_number11) then // ref index: 2 @0002DEF5:000C local_number11 = (local_number5 >= local_number8); @0002DF02:0004 if(local_number11) then // ref index: 1 @0002DF0E:0007 local_number11 = (local_number8 + 100); @0002DF1D:0031 Resize(local_string4, local_number11); @0002DF27:0006 local_number8 = LASTRESULT; @0002DF31:0003 endif; @0002DF31:0003 label_2df31: @0002DF33:001D local_string4[local_number5] = local_number6; @0002DF40:0007 local_number5 = (local_number5 + 1); @0002DF4F:0005 goto label_2e01e; @0002DF58:0002 endif; @0002DF58:0002 label_2df58: @0002DF5A:001D local_string4[0] = 0; @0002DF6B:0006 local_number5 = 0; @0002DF77:000D label_2df77: @0002DF79:0001 // switch/while/??? @0002DF7D:0009 local_number11 = (local_number3 < local_number2); @0002DF8A:000F local_number12 = (local_number4 - 1); @0002DF99:001E local_number12 = local_string2[local_number12]; @0002DFA6:000D local_number12 = (local_number12 = 32); @0002DFB5:0019 local_number11 = (local_number11 = local_number12); @0002DFC2:0007 local_number12 = (local_number3 + 1); @0002DFD1:001E local_number12 = local_string1[local_number12]; @0002DFDE:000D local_number12 = (local_number12 = 32); @0002DFED:0019 local_number11 = (local_number11 = local_number12); @0002DFFA:0004 if(local_number11) then // ref index: 1 @0002E006:0007 local_number3 = (local_number3 + 1); @0002E015:0005 goto label_2df77; @0002E01E:0002 endif; @0002E01E:0002 label_2e01e: @0002E020:0007 local_number3 = (local_number3 + 1); @0002E02F:0005 goto label_2dd1b; @0002E038:0005 endif; @0002E038:0005 label_2e038: @0002E03A:000C local_number11 = (local_number5 >= local_number8); @0002E047:0004 if(local_number11) then // ref index: 1 @0002E053:0007 local_number11 = (local_number8 + 4); @0002E062:0031 Resize(local_string4, local_number11); @0002E06C:0006 local_number8 = LASTRESULT; @0002E076:0009 endif; @0002E076:0009 label_2e076: @0002E078:001D local_string4[local_number5] = 0; @0002E087:000A local_number11 = (local_number5 > 0); @0002E096:0004 if(local_number11) then // ref index: 1 @0002E0A2:0021 function_517(local_number1, local_string4, 0); @0002E0B3:0006 local_number11 = LASTRESULT; @0002E0BD:0009 local_number11 = (local_number11 < 0); @0002E0CC:0004 if(local_number11) then // ref index: 1 @0002E0D8:0027 // return coming @0002E0DC:0023 return -1; @0002E0E5:0003 endif; @0002E0E5:0003 endif; @0002E0E5:0003 label_2e0e5: @0002E0E7:0027 // return coming @0002E0EB:0023 return 0; @0002E0F4:0026 end; // checksum: 2c81f @0002E104:0006 label_2e104: @0002E106:0022 function NUMBER function_613(local_number1, local_string1, local_string2) @0002E106 @0002E106 @0002E106 @0002E106 begin @0002E10F:0027 // return coming @0002E113:0020 lstrlen(local_string1); // dll: KERNEL32.dll @0002E11C:0006 local_number1 = LASTRESULT; @0002E126:0023 return local_number1; @0002E12D:0026 end; // checksum: e7d3826 @0002E139:0007 label_2e139: @0002E13B:0022 function NUMBER StrLength(local_string1) @0002E13B NUMBER local_number1, local_number2; @0002E13B @0002E13B @0002E13B begin @0002E144:0032 SizeOf(local_string1); @0002E14B:0006 local_number1 = LASTRESULT; @0002E155:000A local_number2 = (local_number1 > 1024); @0002E164:0004 if(local_number2) then // ref index: 1 @0002E170:0027 // return coming @0002E174:0023 return local_number1; @0002E17B:0003 endif; @0002E17B:0003 label_2e17b: @0002E17D:0027 // return coming @0002E181:0023 return 1024; @0002E18A:0026 end; // checksum: 24a15 @0002E196:0007 label_2e196: @0002E198:0022 function NUMBER StrRemoveLastSlash(local_string1) @0002E198 NUMBER local_number1, local_number2; @0002E198 @0002E198 @0002E198 begin @0002E1A1:0028 StrLengthChars(local_string1); @0002E1A8:0006 local_number1 = LASTRESULT; @0002E1B2:0009 local_number2 = (local_number1 < 2); @0002E1C1:0004 if(local_number2) then // ref index: 1 @0002E1CD:0027 // return coming @0002E1D1:0023 return 0; @0002E1DA:000A endif; @0002E1DA:000A label_2e1da: @0002E1DC:000F local_number2 = (local_number1 - 1); @0002E1EB:001E local_number2 = local_string1[local_number2]; @0002E1F8:000D local_number2 = (local_number2 = 92); @0002E207:0004 if(local_number2) then // ref index: 2 @0002E213:000F local_number2 = (local_number1 - 2); @0002E222:001E local_number2 = local_string1[local_number2]; @0002E22F:000D local_number2 = (local_number2 = 58); @0002E23E:0004 if(local_number2) then // ref index: 1 @0002E24A:0027 // return coming @0002E24E:0023 return 0; @0002E257:0002 endif; @0002E257:0002 label_2e257: @0002E259:000F local_number2 = (local_number1 - 1); @0002E268:001D local_string1[local_number2] = 0; @0002E277:0003 endif; @0002E277:0003 label_2e277: @0002E279:0027 // return coming @0002E27D:0023 return 0; @0002E286:0026 end; // checksum: 38c1e @0002E292:000A label_2e292: @0002E294:0022 function NUMBER function_616(local_string1) @0002E294 NUMBER local_number1, local_number2; @0002E294 @0002E294 @0002E294 begin @0002E29D:0028 StrLengthChars(local_string1); @0002E2A4:0006 local_number1 = LASTRESULT; @0002E2AE:000A local_number2 = (local_number1 > 2); @0002E2BD:0004 if(local_number2) then // ref index: 2 @0002E2C9:000F local_number2 = (local_number1 - 1); @0002E2D8:001E local_number2 = local_string1[local_number2]; @0002E2E5:000E local_number2 = (local_number2 != 92); @0002E2F4:0004 if(local_number2) then // ref index: 1 @0002E300:0007 local_string1 = (local_string1 + "\\"); @0002E30E:0001 endif; @0002E30E:0001 label_2e30e: @0002E310:0005 goto label_2e329; @0002E319:0001 endif; @0002E319:0001 label_2e319: @0002E31B:0007 local_string1 = (local_string1 + "\\"); @0002E329:0003 label_2e329: @0002E32B:0027 // return coming @0002E32F:0023 return 0; @0002E338:0026 end; // checksum: 3fd14 @0002E344:0006 label_2e344: @0002E346:0022 function NUMBER function_617(local_string1) @0002E346 NUMBER local_number1; @0002E346 STRING local_string2; @0002E346 @0002E346 begin @0002E34F:0006 local_string1 = local_string2; @0002E359:000D local_number1 = (local_string2 = ""); @0002E366:0004 if(local_number1) then // ref index: 1 @0002E372:0027 // return coming @0002E376:0023 return 0; @0002E37F:0008 endif; @0002E37F:0008 label_2e37f: @0002E381:0021 StrLength(local_string1); @0002E38A:0006 local_number1 = LASTRESULT; @0002E394:0020 CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll @0002E3A0:0006 local_number1 = LASTRESULT; @0002E3AA:000B local_number1 = (local_number1 <= 0); @0002E3B9:0004 if(local_number1) then // ref index: 1 @0002E3C5:0027 // return coming @0002E3C9:0023 return -1; @0002E3D2:0003 endif; @0002E3D2:0003 label_2e3d2: @0002E3D4:0027 // return coming @0002E3D8:0023 return 0; @0002E3E1:0026 end; // checksum: dcdd1fba @0002E3ED:0007 label_2e3ed: @0002E3EF:0022 function NUMBER function_618(local_string1, local_string2) @0002E3EF NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0002E3EF @0002E3EF @0002E3EF begin @0002E3F8:0028 StrLengthChars(local_string1); @0002E3FF:0006 local_number2 = LASTRESULT; @0002E409:000D local_number3 = (local_number2 = 0); @0002E418:0004 if(local_number3) then // ref index: 1 @0002E424:0027 // return coming @0002E428:0023 return -2; @0002E431:0009 endif; @0002E431:0009 label_2e431: @0002E433:0004 if(local_number1) then // ref index: 4 @0002E43F:0008 local_number3 = (local_string1 % " "); @0002E44D:000D local_number3 = (local_number3 = 0); @0002E45C:001E local_number4 = local_string1[0]; @0002E46B:000D local_number4 = (local_number4 = 34); @0002E47A:0018 local_number3 = (local_number3 || local_number4); @0002E487:0004 if(local_number3) then // ref index: 1 @0002E493:0027 // return coming @0002E497:0023 return 0; @0002E4A0:0006 endif; @0002E4A0:0006 label_2e4a0: @0002E4A2:001E local_number3 = local_string1[0]; @0002E4B1:000E local_number3 = (local_number3 != 34); @0002E4C0:0004 if(local_number3) then // ref index: 1 @0002E4CC:0007 local_string1 = ("\"" + local_string1); @0002E4DA:0028 StrLengthChars(local_string1); @0002E4E1:0006 local_number2 = LASTRESULT; @0002E4EB:0005 endif; @0002E4EB:0005 label_2e4eb: @0002E4ED:000F local_number3 = (local_number2 - 1); @0002E4FC:001E local_number3 = local_string1[local_number3]; @0002E509:000E local_number3 = (local_number3 != 34); @0002E518:0004 if(local_number3) then // ref index: 1 @0002E524:0007 local_string1 = (local_string1 + "\""); @0002E532:0002 endif; @0002E532:0002 label_2e532: @0002E534:0027 // return coming @0002E538:0023 return 0; @0002E541:0011 endif; @0002E541:0011 label_2e541: @0002E543:0001 // switch/while/??? @0002E547:000A local_number3 = (local_number2 > 0); @0002E556:001E local_number4 = local_string1[0]; @0002E565:000D local_number4 = (local_number4 = 34); @0002E574:000F local_number5 = (local_number2 - 1); @0002E583:001E local_number5 = local_string1[local_number5]; @0002E590:000D local_number5 = (local_number5 = 34); @0002E59F:0018 local_number4 = (local_number4 || local_number5); @0002E5AC:0019 local_number3 = (local_number3 = local_number4); @0002E5B9:0004 if(local_number3) then // ref index: 3 @0002E5C5:001E local_number3 = local_string1[0]; @0002E5D4:000D local_number3 = (local_number3 = 34); @0002E5E3:0004 if(local_number3) then // ref index: 1 @0002E5EF:000F local_number3 = (local_number2 - 1); @0002E5FE:0029 StrSub(local_string1, local_string1, 1, local_number3); @0002E610:0028 StrLengthChars(local_string1); @0002E617:0006 local_number2 = LASTRESULT; @0002E621:0008 endif; @0002E621:0008 label_2e621: @0002E623:000F local_number3 = (local_number2 - 1); @0002E632:001E local_number3 = local_string1[local_number3]; @0002E63F:000D local_number3 = (local_number3 = 34); @0002E64E:0004 if(local_number3) then // ref index: 1 @0002E65A:000F local_number3 = (local_number2 - 1); @0002E669:0029 StrSub(local_string1, local_string1, 0, local_number3); @0002E67B:0028 StrLengthChars(local_string1); @0002E682:0006 local_number2 = LASTRESULT; @0002E68C:0001 endif; @0002E68C:0001 label_2e68c: @0002E68E:0005 goto label_2e541; @0002E697:0003 endif; @0002E697:0003 label_2e697: @0002E699:0027 // return coming @0002E69D:0023 return 0; @0002E6A6:0026 end; // checksum: 20039321 @0002E6B2:0007 label_2e6b2: @0002E6B4:0022 function NUMBER LongPathToQuote(local_string1, local_number1) @0002E6B4 NUMBER local_number2, local_number3, local_number4; @0002E6B4 STRING local_string2; @0002E6B4 @0002E6B4 begin @0002E6BD:0021 StrLength(local_string1); @0002E6C6:0006 local_number2 = LASTRESULT; @0002E6D0:000D local_number3 = (local_string1 = ""); @0002E6DD:0004 if(local_number3) then // ref index: 1 @0002E6E9:0027 // return coming @0002E6ED:0023 return -1; @0002E6F6:0008 endif; @0002E6F6:0008 label_2e6f6: @0002E6F8:000A local_number3 = (local_number2 > 1); @0002E707:000F local_number4 = (local_number2 - 1); @0002E716:001E local_number4 = local_string1[local_number4]; @0002E723:000D local_number4 = (local_number4 = 92); @0002E732:0019 local_number3 = (local_number3 = local_number4); @0002E73F:0004 if(local_number3) then // ref index: 1 @0002E74B:000F local_number3 = (local_number2 - 1); @0002E75A:001D local_string1[local_number3] = 0; @0002E769:0012 endif; @0002E769:0012 label_2e769: @0002E76B:0006 local_string2 = local_string1; @0002E775:0021 StrRemoveLastSlash(local_string1); @0002E77E:0006 local_number3 = LASTRESULT; @0002E788:0020 GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll @0002E797:0006 local_number1 = LASTRESULT; @0002E7A1:0004 if(local_number1) then // ref index: 2 @0002E7AD:000D local_number3 = (local_string1 = ""); @0002E7BA:0004 if(local_number3) then // ref index: 1 @0002E7C6:0006 local_string1 = local_string2; @0002E7D0:0031 Resize(local_string1, local_number1); @0002E7DA:0021 StrRemoveLastSlash(local_string1); @0002E7E3:0006 local_number3 = LASTRESULT; @0002E7ED:0020 GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll @0002E7FC:0006 local_number3 = LASTRESULT; @0002E806:000D local_number3 = (local_number3 = 0); @0002E815:0004 if(local_number3) then // ref index: 1 @0002E821:0027 // return coming @0002E825:0023 return -1; @0002E82E:0002 endif; @0002E82E:0002 endif; @0002E82E:0002 label_2e82e: @0002E830:0027 // return coming @0002E834:0023 return 0; @0002E83D:0003 endif; @0002E83D:0003 label_2e83d: @0002E83F:0027 // return coming @0002E843:0023 return -1; @0002E84C:0026 end; // checksum: fff835f2 @0002E858:0005 label_2e858: @0002E85A:0022 function NUMBER LongPathToShortPath(local_string1) @0002E85A NUMBER local_number1, local_number2, local_number3; @0002E85A @0002E85A @0002E85A begin @0002E863:000D local_number3 = (local_string1 = ""); @0002E870:0004 if(local_number3) then // ref index: 1 @0002E87C:0027 // return coming @0002E880:0023 return -1; @0002E889:0008 endif; @0002E889:0008 label_2e889: @0002E88B:0021 StrRemoveLastSlash(local_string1); @0002E894:0006 local_number1 = LASTRESULT; @0002E89E:0020 PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll @0002E8AD:0006 local_number2 = LASTRESULT; @0002E8B7:000B local_number3 = (local_number2 <= 0); @0002E8C6:0004 if(local_number3) then // ref index: 1 @0002E8D2:0027 // return coming @0002E8D6:0023 return local_number2; @0002E8DD:0008 endif; @0002E8DD:0008 label_2e8dd: @0002E8DF:0031 Resize(local_string1, local_number2); @0002E8E9:0027 // return coming @0002E8ED:0021 StrRemoveLastSlash(local_string1); @0002E8F6:0006 local_number3 = LASTRESULT; @0002E900:0020 PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll @0002E90F:0006 local_number3 = LASTRESULT; @0002E919:0023 return local_number3; @0002E920:0026 end; // checksum: fffc3aee @0002E92C:0005 label_2e92c: @0002E92E:0022 function NUMBER LongPathFromShortPath(local_string1) @0002E92E NUMBER local_number1, local_number2, local_number3, local_number4; @0002E92E STRING local_string2; @0002E92E OBJECT local_object1; @0002E92E begin @0002E937:0021 StrRemoveLastSlash(local_string1); @0002E940:0006 local_number2 = LASTRESULT; @0002E94A:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll @0002E95C:0006 local_number1 = LASTRESULT; @0002E966:000E label_2e966: @0002E968:0001 // switch/while/??? @0002E96C:000D local_number3 = (local_number1 = -5); @0002E97B:0009 local_number4 = (local_number2 < 100000); @0002E98A:0019 local_number3 = (local_number3 = local_number4); @0002E997:0004 if(local_number3) then // ref index: 1 @0002E9A3:0021 StrRemoveLastSlash(local_string1); @0002E9AC:0006 local_number3 = LASTRESULT; @0002E9B6:0010 local_number3 = (local_number3 * 2); @0002E9C5:0031 Resize(local_string1, local_number3); @0002E9CF:0021 StrRemoveLastSlash(local_string1); @0002E9D8:0006 local_number2 = LASTRESULT; @0002E9E2:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll @0002E9F4:0006 local_number1 = LASTRESULT; @0002E9FE:0005 goto label_2e966; @0002EA07:0003 endif; @0002EA07:0003 label_2ea07: @0002EA09:0027 // return coming @0002EA0D:0023 return local_number1; @0002EA14:0026 end; // checksum: fe7fb8ef @0002EA24:000C label_2ea24: @0002EA26:0022 function NUMBER function_622(local_string1, local_string2) @0002EA26 NUMBER local_number1, local_number2, local_number3; @0002EA26 STRING local_string3; @0002EA26 @0002EA26 begin @0002EA2F:0006 local_string3 = local_string1; @0002EA39:0028 StrLengthChars(local_string1); @0002EA40:0006 local_number3 = LASTRESULT; @0002EA4A:000F local_number3 = (local_number3 - local_number1); @0002EA57:0029 StrSub(local_string3, local_string1, local_number1, local_number3); @0002EA67:002A StrFind(local_string3, local_string2); @0002EA71:0006 local_number2 = LASTRESULT; @0002EA7B:0009 local_number3 = (local_number2 < 0); @0002EA8A:0004 if(local_number3) then // ref index: 1 @0002EA96:0027 // return coming @0002EA9A:0023 return local_number2; @0002EAA1:0004 endif; @0002EAA1:0004 label_2eaa1: @0002EAA3:0027 // return coming @0002EAA7:0007 local_number3 = (local_number1 + local_number2); @0002EAB4:0023 return local_number3; @0002EABB:0026 end; // checksum: 49108 @0002EAC7:0007 label_2eac7: @0002EAC9:0022 function NUMBER function_623(local_string1, local_string2, local_number1) @0002EAC9 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0002EAC9 STRING local_string3, local_string4, local_string5, local_string6; @0002EAC9 @0002EAC9 begin @0002EAD2:0021 StrLength(local_string1); @0002EADB:0006 local_number6 = LASTRESULT; @0002EAE5:000D local_number6 = (local_number6 = 0); @0002EAF4:0004 if(local_number6) then // ref index: 1 @0002EB00:0027 // return coming @0002EB04:0023 return 0; @0002EB0D:0007 endif; @0002EB0D:0007 label_2eb0d: @0002EB0F:0021 StrLength(local_string2); @0002EB18:0006 local_number6 = LASTRESULT; @0002EB22:000D local_number6 = (local_number6 = 0); @0002EB31:0004 if(local_number6) then // ref index: 1 @0002EB3D:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Str.rul", 656, -1); @0002EB79:0027 // return coming @0002EB7D:0023 return -1; @0002EB86:0007 endif; @0002EB86:0007 label_2eb86: @0002EB88:0021 StrLength(local_string1); @0002EB91:0006 local_number6 = LASTRESULT; @0002EB9B:000C local_number6 = (local_number1 >= local_number6); @0002EBA8:0004 if(local_number6) then // ref index: 1 @0002EBB4:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Str.rul", 657, -1); @0002EBF0:0027 // return coming @0002EBF4:0023 return -1; @0002EBFD:0006 endif; @0002EBFD:0006 label_2ebfd: @0002EBFF:0028 StrLengthChars(local_string2); @0002EC06:0006 local_number2 = LASTRESULT; @0002EC10:0028 StrLengthChars(local_string3); @0002EC17:0006 local_number3 = LASTRESULT; @0002EC21:0006 local_number4 = 0; @0002EC2D:0006 local_number5 = 0; @0002EC39:0016 label_2ec39: @0002EC3B:0001 // switch/while/??? @0002EC3F:000C local_number6 = (local_number4 >= 0); @0002EC4E:0028 StrLengthChars(local_string1); @0002EC55:0006 local_number7 = LASTRESULT; @0002EC5F:0009 local_number7 = (local_number4 < local_number7); @0002EC6C:0019 local_number6 = (local_number6 = local_number7); @0002EC79:0004 if(local_number6) then // ref index: 2 @0002EC85:0021 function_623(local_string1, local_string2, local_number1); @0002EC94:0006 local_number4 = LASTRESULT; @0002EC9E:000C local_number6 = (local_number4 >= 0); @0002ECAD:0004 if(local_number6) then // ref index: 1 @0002ECB9:0029 StrSub(local_string4, local_string1, 0, local_number4); @0002ECCB:0007 local_number6 = (local_number4 + local_number2); @0002ECD8:0028 StrLengthChars(local_string1); @0002ECDF:0006 local_number7 = LASTRESULT; @0002ECE9:0007 local_number8 = (local_number4 + local_number2); @0002ECF6:000F local_number7 = (local_number7 - local_number8); @0002ED03:0029 StrSub(local_string5, local_string1, local_number6, local_number7); @0002ED13:0007 local_string6 = (local_string4 + local_string3); @0002ED20:0007 local_string1 = (local_string6 + local_string5); @0002ED2D:0007 local_number1 = (local_number4 + local_number3); @0002ED3A:0007 local_number5 = (local_number5 + 1); @0002ED49:0001 endif; @0002ED49:0001 label_2ed49: @0002ED4B:0005 goto label_2ec39; @0002ED54:0003 endif; @0002ED54:0003 label_2ed54: @0002ED56:0027 // return coming @0002ED5A:0023 return local_number5; @0002ED61:0026 end; // checksum: fefb6acc @0002ED6D:000D label_2ed6d: @0002ED6F:0022 function NUMBER function_624(local_string1, local_string2, local_string3, local_number1) @0002ED6F NUMBER local_number2; @0002ED6F @0002ED6F @0002ED6F begin @0002ED78:0021 StrRemoveLastSlash(local_string2); @0002ED81:0006 local_number2 = LASTRESULT; @0002ED8B:0020 __LoadString(global_number51, local_string1, local_string2, local_number2); // dll: ISRT.dll @0002ED9D:0006 local_number1 = LASTRESULT; @0002EDA7:000A local_number2 = (local_number1 > 0); @0002EDB6:0004 if(local_number2) then // ref index: 1 @0002EDC2:0007 local_number2 = (local_number1 + 1); @0002EDD1:0031 Resize(local_string2, local_number2); @0002EDDB:0021 StrRemoveLastSlash(local_string2); @0002EDE4:0006 local_number2 = LASTRESULT; @0002EDEE:0020 __LoadString(global_number51, local_string1, local_string2, local_number2); // dll: ISRT.dll @0002EE00:0006 local_number1 = LASTRESULT; @0002EE0A:0005 endif; @0002EE0A:0005 label_2ee0a: @0002EE0C:000D local_number2 = (local_number1 = 0); @0002EE1B:0004 if(local_number2) then // ref index: 1 @0002EE27:0027 // return coming @0002EE2B:0023 return 0; @0002EE34:0005 goto label_2ee88; @0002EE3D:0003 endif; @0002EE3D:0003 label_2ee3d: @0002EE3F:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Str.rul", 794, -1); @0002EE7B:0027 // return coming @0002EE7F:0023 return -1; @0002EE88:0001 label_2ee88: @0002EE8A:0026 end; // checksum: 130c521a @0002EE96:0008 label_2ee96: @0002EE98:0022 function NUMBER function_625(local_string1, local_string2) @0002EE98 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @0002EE98 @0002EE98 @0002EE98 begin @0002EEA1:0006 local_number1 = 0; @0002EEAD:0021 function_624(local_string1, "0x", "", 0); @0002EEC3:0021 function_624(local_string1, "0X", "", 0); @0002EED9:0028 StrLengthChars(local_string1); @0002EEE0:0006 local_number3 = LASTRESULT; @0002EEEA:0006 local_number4 = 1; @0002EEF6:0006 local_number2 = 0; @0002EF02:001B label_2ef02: @0002EF04:0001 // switch/while/??? @0002EF08:001E local_number5 = local_string1[local_number2]; @0002EF15:000E local_number5 = (local_number5 != 32); @0002EF24:000B local_number6 = (local_number2 <= local_number3); @0002EF31:0019 local_number5 = (local_number5 = local_number6); @0002EF3E:0019 local_number5 = (local_number5 = local_number4); @0002EF4B:0004 if(local_number5) then // ref index: 17 @0002EF57:001E local_number5 = local_string1[local_number2]; @0002EF64:000C local_number5 = (local_number5 >= 48); @0002EF73:001E local_number6 = local_string1[local_number2]; @0002EF80:000B local_number6 = (local_number6 <= 57); @0002EF8F:0019 local_number5 = (local_number5 = local_number6); @0002EF9C:001E local_number6 = local_string1[local_number2]; @0002EFA9:000C local_number6 = (local_number6 >= 65); @0002EFB8:001E local_number7 = local_string1[local_number2]; @0002EFC5:000B local_number7 = (local_number7 <= 70); @0002EFD4:0019 local_number6 = (local_number6 = local_number7); @0002EFE1:0018 local_number5 = (local_number5 || local_number6); @0002EFEE:001E local_number6 = local_string1[local_number2]; @0002EFFB:000C local_number6 = (local_number6 >= 97); @0002F00A:001E local_number7 = local_string1[local_number2]; @0002F017:000B local_number7 = (local_number7 <= 102); @0002F026:0019 local_number6 = (local_number6 = local_number7); @0002F033:0018 local_number5 = (local_number5 || local_number6); @0002F040:0004 if(local_number5) then // ref index: 15 @0002F04C:0001 // switch/while/??? @0002F050:001E local_number5 = local_string1[local_number2]; @0002F05D:0005 label_2f05d: @0002F05F:000D local_number6 = (local_number5 = 65); @0002F06E:0004 if(local_number6) then // ref index: 1 @0002F07A:0010 local_number6 = (local_number1 * 16); @0002F089:0007 local_number1 = (local_number6 + 10); @0002F098:0005 goto label_2f3c7; @0002F0A1:0005 endif; @0002F0A1:0005 label_2f0a1: @0002F0A3:000D local_number6 = (local_number5 = 97); @0002F0B2:0004 if(local_number6) then // ref index: 1 @0002F0BE:0010 local_number6 = (local_number1 * 16); @0002F0CD:0007 local_number1 = (local_number6 + 10); @0002F0DC:0005 goto label_2f3c7; @0002F0E5:0005 endif; @0002F0E5:0005 label_2f0e5: @0002F0E7:000D local_number6 = (local_number5 = 66); @0002F0F6:0004 if(local_number6) then // ref index: 1 @0002F102:0010 local_number6 = (local_number1 * 16); @0002F111:0007 local_number1 = (local_number6 + 11); @0002F120:0005 goto label_2f3c7; @0002F129:0005 endif; @0002F129:0005 label_2f129: @0002F12B:000D local_number6 = (local_number5 = 98); @0002F13A:0004 if(local_number6) then // ref index: 1 @0002F146:0010 local_number6 = (local_number1 * 16); @0002F155:0007 local_number1 = (local_number6 + 11); @0002F164:0005 goto label_2f3c7; @0002F16D:0005 endif; @0002F16D:0005 label_2f16d: @0002F16F:000D local_number6 = (local_number5 = 67); @0002F17E:0004 if(local_number6) then // ref index: 1 @0002F18A:0010 local_number6 = (local_number1 * 16); @0002F199:0007 local_number1 = (local_number6 + 12); @0002F1A8:0005 goto label_2f3c7; @0002F1B1:0005 endif; @0002F1B1:0005 label_2f1b1: @0002F1B3:000D local_number6 = (local_number5 = 99); @0002F1C2:0004 if(local_number6) then // ref index: 1 @0002F1CE:0010 local_number6 = (local_number1 * 16); @0002F1DD:0007 local_number1 = (local_number6 + 12); @0002F1EC:0005 goto label_2f3c7; @0002F1F5:0005 endif; @0002F1F5:0005 label_2f1f5: @0002F1F7:000D local_number6 = (local_number5 = 68); @0002F206:0004 if(local_number6) then // ref index: 1 @0002F212:0010 local_number6 = (local_number1 * 16); @0002F221:0007 local_number1 = (local_number6 + 13); @0002F230:0005 goto label_2f3c7; @0002F239:0005 endif; @0002F239:0005 label_2f239: @0002F23B:000D local_number6 = (local_number5 = 100); @0002F24A:0004 if(local_number6) then // ref index: 1 @0002F256:0010 local_number6 = (local_number1 * 16); @0002F265:0007 local_number1 = (local_number6 + 13); @0002F274:0005 goto label_2f3c7; @0002F27D:0005 endif; @0002F27D:0005 label_2f27d: @0002F27F:000D local_number6 = (local_number5 = 69); @0002F28E:0004 if(local_number6) then // ref index: 1 @0002F29A:0010 local_number6 = (local_number1 * 16); @0002F2A9:0007 local_number1 = (local_number6 + 14); @0002F2B8:0005 goto label_2f3c7; @0002F2C1:0005 endif; @0002F2C1:0005 label_2f2c1: @0002F2C3:000D local_number6 = (local_number5 = 101); @0002F2D2:0004 if(local_number6) then // ref index: 1 @0002F2DE:0010 local_number6 = (local_number1 * 16); @0002F2ED:0007 local_number1 = (local_number6 + 14); @0002F2FC:0005 goto label_2f3c7; @0002F305:0005 endif; @0002F305:0005 label_2f305: @0002F307:000D local_number6 = (local_number5 = 70); @0002F316:0004 if(local_number6) then // ref index: 1 @0002F322:0010 local_number6 = (local_number1 * 16); @0002F331:0007 local_number1 = (local_number6 + 15); @0002F340:0005 goto label_2f3c7; @0002F349:0005 endif; @0002F349:0005 label_2f349: @0002F34B:000D local_number6 = (local_number5 = 102); @0002F35A:0004 if(local_number6) then // ref index: 1 @0002F366:0010 local_number6 = (local_number1 * 16); @0002F375:0007 local_number1 = (local_number6 + 15); @0002F384:0005 goto label_2f3c7; @0002F38D:0004 endif; @0002F38D:0004 label_2f38d: @0002F38F:0010 local_number6 = (local_number1 * 16); @0002F39E:001E local_number7 = local_string1[local_number2]; @0002F3AB:000F local_number7 = (local_number7 - 48); @0002F3BA:0007 local_number1 = (local_number6 + local_number7); @0002F3C7:0001 label_2f3c7: @0002F3C9:0005 goto label_2f3e0; @0002F3D2:0001 endif; @0002F3D2:0001 label_2f3d2: @0002F3D4:0006 local_number4 = 0; @0002F3E0:0002 label_2f3e0: @0002F3E2:0007 local_number2 = (local_number2 + 1); @0002F3F1:0005 goto label_2ef02; @0002F3FA:0009 endif; @0002F3FA:0009 label_2f3fa: @0002F3FC:000F local_number2 = (local_number2 - 1); @0002F40B:000D local_number5 = (local_number2 = 0); @0002F41A:000D local_number6 = (local_number2 = -1); @0002F429:0018 local_number5 = (local_number5 || local_number6); @0002F436:0004 if(local_number5) then // ref index: 1 @0002F442:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Str.rul", 883, -1); @0002F47E:0027 // return coming @0002F482:0023 return -1; @0002F48B:0005 goto label_2f4a3; @0002F494:0002 endif; @0002F494:0002 label_2f494: @0002F496:0027 // return coming @0002F49A:0023 return 0; @0002F4A3:0001 label_2f4a3: @0002F4A5:0026 end; // checksum: 7f0a5a27 @0002F4B1:0007 label_2f4b1: @0002F4B3:0022 function NUMBER function_626(local_number1, local_string1) @0002F4B3 NUMBER local_number2, local_number3, local_number4, local_number5; @0002F4B3 @0002F4B3 @0002F4B3 begin @0002F4BC:0028 StrLengthChars(local_string1); @0002F4C3:0006 local_number2 = LASTRESULT; @0002F4CD:000D local_number4 = (local_number2 = 0); @0002F4DC:0004 if(local_number4) then // ref index: 1 @0002F4E8:0027 // return coming @0002F4EC:0023 return 0; @0002F4F5:0001 endif; @0002F4F5:0001 label_2f4f5: @0002F4F7:0006 local_number1 = 0; @0002F503:000D label_2f503: @0002F505:0001 // switch/while/??? @0002F509:0009 local_number4 = (local_number1 < local_number2); @0002F516:000D local_number5 = (local_number3 = 0); @0002F525:0019 local_number4 = (local_number4 = local_number5); @0002F532:0004 if(local_number4) then // ref index: 3 @0002F53E:001E local_number4 = local_string1[local_number1]; @0002F54B:000D local_number4 = (local_number4 = 9); @0002F55A:001E local_number5 = local_string1[local_number1]; @0002F567:000D local_number5 = (local_number5 = 32); @0002F576:0018 local_number4 = (local_number4 || local_number5); @0002F583:0004 if(local_number4) then // ref index: 1 @0002F58F:0007 local_number1 = (local_number1 + 1); @0002F59E:0005 goto label_2f5b5; @0002F5A7:0001 endif; @0002F5A7:0001 label_2f5a7: @0002F5A9:0006 local_number3 = 1; @0002F5B5:0001 label_2f5b5: @0002F5B7:0005 goto label_2f503; @0002F5C0:0003 endif; @0002F5C0:0003 label_2f5c0: @0002F5C2:000F local_number4 = (local_number2 - local_number1); @0002F5CF:0029 StrSub(local_string1, local_string1, local_number1, local_number4); @0002F5DF:0006 local_number2 = LASTRESULT; @0002F5E9:000F label_2f5e9: @0002F5EB:0001 // switch/while/??? @0002F5EF:000A local_number4 = (local_number2 > 0); @0002F5FE:000D local_number5 = (local_number3 = 0); @0002F60D:0019 local_number4 = (local_number4 = local_number5); @0002F61A:0004 if(local_number4) then // ref index: 3 @0002F626:000F local_number4 = (local_number2 - 1); @0002F635:001E local_number4 = local_string1[local_number4]; @0002F642:000D local_number4 = (local_number4 = 9); @0002F651:000F local_number5 = (local_number2 - 1); @0002F660:001E local_number5 = local_string1[local_number5]; @0002F66D:000D local_number5 = (local_number5 = 32); @0002F67C:0018 local_number4 = (local_number4 || local_number5); @0002F689:0004 if(local_number4) then // ref index: 1 @0002F695:000F local_number2 = (local_number2 - 1); @0002F6A4:0005 goto label_2f6bb; @0002F6AD:0001 endif; @0002F6AD:0001 label_2f6ad: @0002F6AF:0006 local_number3 = 1; @0002F6BB:0001 label_2f6bb: @0002F6BD:0005 goto label_2f5e9; @0002F6C6:0004 endif; @0002F6C6:0004 label_2f6c6: @0002F6C8:001D local_string1[local_number2] = 0; @0002F6D7:0027 // return coming @0002F6DB:0023 return 0; @0002F6E4:0026 end; // checksum: 43530 @0002F6F0:0004 label_2f6f0: @0002F6F2:0022 function NUMBER function_627(local_string1) @0002F6F2 @0002F6F2 @0002F6F2 @0002F6F2 begin @0002F6FB:0027 // return coming @0002F6FF:0023 return global_string70; @0002F706:0026 end; // checksum: 11324 @0002F712:0004 label_2f712: @0002F714:0022 function STRING function_634() @0002F714 @0002F714 @0002F714 @0002F714 begin @0002F71D:0027 // return coming @0002F721:0023 return global_string52; @0002F728:0026 end; // checksum: 11325 @0002F734:0004 label_2f734: @0002F736:0022 function STRING function_635() @0002F736 @0002F736 @0002F736 @0002F736 begin @0002F73F:0027 // return coming @0002F743:0023 return global_string45; @0002F74A:0026 end; // checksum: 11325 @0002F756:0004 label_2f756: @0002F758:0022 function STRING function_636() @0002F758 @0002F758 @0002F758 @0002F758 begin @0002F761:0027 // return coming @0002F765:0023 return global_string44; @0002F76C:0026 end; // checksum: 11325 @0002F778:0004 label_2f778: @0002F77A:0022 function STRING function_637() @0002F77A @0002F77A @0002F77A @0002F77A begin @0002F783:0027 // return coming @0002F787:0023 return global_string55; @0002F78E:0026 end; // checksum: 11325 @0002F79A:0004 label_2f79a: @0002F79C:0022 function STRING function_638() @0002F79C @0002F79C @0002F79C @0002F79C begin @0002F7A5:0027 // return coming @0002F7A9:0023 return global_string57; @0002F7B0:0026 end; // checksum: 11325 @0002F7BC:0004 label_2f7bc: @0002F7BE:0022 function STRING function_639() @0002F7BE @0002F7BE @0002F7BE @0002F7BE begin @0002F7C7:0027 // return coming @0002F7CB:0023 return global_string49; @0002F7D2:0026 end; // checksum: 11325 @0002F7DE:0004 label_2f7de: @0002F7E0:0022 function STRING function_640() @0002F7E0 @0002F7E0 @0002F7E0 @0002F7E0 begin @0002F7E9:0027 // return coming @0002F7ED:0023 return global_number41; @0002F7F4:0026 end; // checksum: 11324 @0002F800:0004 label_2f800: @0002F802:0022 function NUMBER function_641() @0002F802 @0002F802 @0002F802 @0002F802 begin @0002F80B:0027 // return coming @0002F80F:0023 return global_number42; @0002F816:0026 end; // checksum: 11324 @0002F822:0004 label_2f822: @0002F824:0022 function NUMBER function_642() @0002F824 @0002F824 @0002F824 @0002F824 begin @0002F82D:0027 // return coming @0002F831:0023 return global_string53; @0002F838:0026 end; // checksum: 11325 @0002F844:0004 label_2f844: @0002F846:0022 function STRING function_643() @0002F846 @0002F846 @0002F846 @0002F846 begin @0002F84F:0027 // return coming @0002F853:0023 return global_string61; @0002F85A:0026 end; // checksum: 11325 @0002F866:0004 label_2f866: @0002F868:0022 function STRING function_644() @0002F868 @0002F868 @0002F868 @0002F868 begin @0002F871:0027 // return coming @0002F875:0023 return global_number43; @0002F87C:0026 end; // checksum: 11324 @0002F888:0004 label_2f888: @0002F88A:0022 function NUMBER function_645() @0002F88A @0002F88A @0002F88A @0002F88A begin @0002F893:0027 // return coming @0002F897:0023 return global_string59; @0002F89E:0026 end; // checksum: 11325 @0002F8AA:0004 label_2f8aa: @0002F8AC:0022 function STRING function_646() @0002F8AC @0002F8AC @0002F8AC @0002F8AC begin @0002F8B5:0027 // return coming @0002F8B9:0023 return global_string60; @0002F8C0:0026 end; // checksum: 11325 @0002F8CC:0005 label_2f8cc: @0002F8CE:0022 function STRING function_647() @0002F8CE @0002F8CE @0002F8CE @0002F8CE begin @0002F8D7:0020 __GetEnabledIServices(global_number51, global_number44); // dll: ISRT.dll @0002F8E3:0027 // return coming @0002F8E7:0023 return global_number44; @0002F8EE:0026 end; // checksum: 231c006f @0002F8FA:0004 label_2f8fa: @0002F8FC:0022 function NUMBER function_648() @0002F8FC @0002F8FC @0002F8FC @0002F8FC begin @0002F905:0027 // return coming @0002F909:0023 return global_string62; @0002F910:0026 end; // checksum: 11325 @0002F91C:0005 label_2f91c: @0002F91E:0022 function STRING function_649() @0002F91E @0002F91E @0002F91E @0002F91E begin @0002F927:0020 __GetRemoveAllMode(global_number51, global_number45); // dll: ISRT.dll @0002F933:0027 // return coming @0002F937:0023 return global_number45; @0002F93E:0026 end; // checksum: 725c3e26 @0002F94A:0004 label_2f94a: @0002F94C:0022 function NUMBER function_650() @0002F94C @0002F94C @0002F94C @0002F94C begin @0002F955:0027 // return coming @0002F959:0023 return global_string65; @0002F960:0026 end; // checksum: 11325 @0002F96C:0004 label_2f96c: @0002F96E:0022 function STRING function_651() @0002F96E @0002F96E @0002F96E @0002F96E begin @0002F977:0027 // return coming @0002F97B:0023 return global_number47; @0002F982:0026 end; // checksum: 11324 @0002F98E:0005 label_2f98e: @0002F990:0022 function NUMBER function_652() @0002F990 @0002F990 @0002F990 OBJECT local_object1; @0002F990 begin @0002F999:0020 __GetLog(global_number51, local_object1); // dll: ISRT.dll @0002F9A5:0027 // return coming @0002F9A9:0023 return local_object1; @0002F9B0:0026 end; // checksum: 567e5f41 @0002F9C0:0005 label_2f9c0: @0002F9C2:0022 function VARIANT function_653() @0002F9C2 @0002F9C2 @0002F9C2 OBJECT local_object1; @0002F9C2 begin @0002F9CB:0020 __GetLogEx(global_number51, local_object1); // dll: ISRT.dll @0002F9D7:0027 // return coming @0002F9DB:0023 return local_object1; @0002F9E2:0026 end; // checksum: 567e2704 @0002F9F2:0004 label_2f9f2: @0002F9F4:0022 function VARIANT function_654() @0002F9F4 @0002F9F4 @0002F9F4 @0002F9F4 begin @0002F9FD:0027 // return coming @0002FA01:0023 return global_string69; @0002FA08:0026 end; // checksum: 11325 @0002FA14:0004 label_2fa14: @0002FA16:0022 function STRING function_655() @0002FA16 @0002FA16 @0002FA16 @0002FA16 begin @0002FA1F:0027 // return coming @0002FA23:0023 return global_number48; @0002FA2A:0026 end; // checksum: 11324 @0002FA36:0004 label_2fa36: @0002FA38:0022 function NUMBER function_656() @0002FA38 @0002FA38 @0002FA38 @0002FA38 begin @0002FA41:0027 // return coming @0002FA45:0023 return global_number49; @0002FA4C:0026 end; // checksum: 11324 @0002FA58:0007 label_2fa58: @0002FA5A:0022 function NUMBER function_657() @0002FA5A NUMBER local_number1; @0002FA5A STRING local_string1; @0002FA5A @0002FA5A begin @0002FA63:0021 function_695("", local_string1, 1, 1); @0002FA8E:0006 local_number1 = LASTRESULT; @0002FA98:0009 local_number1 = (local_number1 < 0); @0002FAA7:0004 if(local_number1) then // ref index: 1 @0002FAB3:0027 // return coming @0002FAB7:0023 return global_string66; @0002FABE:0004 endif; @0002FABE:0004 label_2fabe: @0002FAC0:0021 function_617(local_string1); @0002FAC9:0027 // return coming @0002FACD:0023 return local_string1; @0002FAD4:0026 end; // checksum: 575b7c79 @0002FAE0:0008 label_2fae0: @0002FAE2:0022 function STRING function_658() @0002FAE2 @0002FAE2 STRING local_string1; @0002FAE2 OBJECT local_object1; @0002FAE2 begin @0002FAEB:0036 try // ref index 1: 1 ref index 2: 2 @0002FAF9:0027 // return coming @0002FAFD:0035 global_object14.CreateBillboards(local_string1); @0002FB1A:0006 local_object1 = LASTRESULT; @0002FB24:0023 return local_object1; @0002FB2B:0006 local_object1 = NOTHING; @0002FB35:0037 catch @0002FB39:0003 label_2fb39: @0002FB3B:0027 // return coming @0002FB3F:0023 return NOTHING; @0002FB46:0038 endcatch; @0002FB4A:0002 label_2fb4a: @0002FB4C:0024 return; @0002FB50:0026 end; // checksum: 3e175a0d @0002FB60:0005 label_2fb60: @0002FB62:0022 function VARIANT function_659(local_string1) @0002FB62 NUMBER local_number1; @0002FB62 @0002FB62 @0002FB62 begin @0002FB6B:0006 global_number87 = local_number1; @0002FB75:0027 // return coming @0002FB79:0023 return 0; @0002FB82:0026 end; // checksum: 31f21 @0002FB8E:0004 label_2fb8e: @0002FB90:0022 function NUMBER ProgDefGroupType(local_number1) @0002FB90 @0002FB90 @0002FB90 @0002FB90 begin @0002FB99:0027 // return coming @0002FB9D:0023 return global_number87; @0002FBA4:0026 end; // checksum: 11321 @0002FBB0:0008 label_2fbb0: @0002FBB2:0022 function NUMBER function_661() @0002FBB2 NUMBER local_number1, local_number2; @0002FBB2 @0002FBB2 @0002FBB2 begin @0002FBBB:0012 local_number2 = (local_number1 & 65536); @0002FBCA:0004 if(local_number2) then // ref index: 3 @0002FBD6:0021 function_528(global_number80); @0002FBDF:0006 local_number2 = LASTRESULT; @0002FBE9:000C local_number2 = (local_number2 >= 0); @0002FBF8:0004 if(local_number2) then // ref index: 1 @0002FC04:0021 ListCount/ListDestroy(global_number80); @0002FC0D:0007 endif; @0002FC0D:0007 label_2fc0d: @0002FC0F:0021 ListCreate(0); @0002FC1A:0006 global_number80 = LASTRESULT; @0002FC24:0021 function_528(global_number81); @0002FC2D:0006 local_number2 = LASTRESULT; @0002FC37:000C local_number2 = (local_number2 >= 0); @0002FC46:0004 if(local_number2) then // ref index: 1 @0002FC52:0021 ListCount/ListDestroy(global_number81); @0002FC5B:0002 endif; @0002FC5B:0002 label_2fc5b: @0002FC5D:0021 ListCreate(0); @0002FC68:0006 global_number81 = LASTRESULT; @0002FC72:0007 endif; @0002FC72:0007 label_2fc72: @0002FC74:0012 local_number2 = (local_number1 & 131072); @0002FC83:0004 if(local_number2) then // ref index: 2 @0002FC8F:0021 function_528(global_number82); @0002FC98:0006 local_number2 = LASTRESULT; @0002FCA2:000C local_number2 = (local_number2 >= 0); @0002FCB1:0004 if(local_number2) then // ref index: 1 @0002FCBD:0021 ListCount/ListDestroy(global_number82); @0002FCC6:0002 endif; @0002FCC6:0002 label_2fcc6: @0002FCC8:0021 ListCreate(-1); @0002FCD3:0006 global_number82 = LASTRESULT; @0002FCDD:0007 endif; @0002FCDD:0007 label_2fcdd: @0002FCDF:0012 local_number2 = (local_number1 & 262144); @0002FCEE:0004 if(local_number2) then // ref index: 2 @0002FCFA:0021 function_528(global_number83); @0002FD03:0006 local_number2 = LASTRESULT; @0002FD0D:000C local_number2 = (local_number2 >= 0); @0002FD1C:0004 if(local_number2) then // ref index: 1 @0002FD28:0021 ListCount/ListDestroy(global_number83); @0002FD31:0002 endif; @0002FD31:0002 label_2fd31: @0002FD33:0021 ListCreate(0); @0002FD3E:0006 global_number83 = LASTRESULT; @0002FD48:0007 endif; @0002FD48:0007 label_2fd48: @0002FD4A:0012 local_number2 = (local_number1 & 524288); @0002FD59:0004 if(local_number2) then // ref index: 2 @0002FD65:0021 function_528(global_number84); @0002FD6E:0006 local_number2 = LASTRESULT; @0002FD78:000C local_number2 = (local_number2 >= 0); @0002FD87:0004 if(local_number2) then // ref index: 1 @0002FD93:0021 ListCount/ListDestroy(global_number84); @0002FD9C:0002 endif; @0002FD9C:0002 label_2fd9c: @0002FD9E:0021 ListCreate(-1); @0002FDA9:0006 global_number84 = LASTRESULT; @0002FDB3:0003 endif; @0002FDB3:0003 label_2fdb3: @0002FDB5:0027 // return coming @0002FDB9:0023 return 0; @0002FDC2:0026 end; // checksum: f050a2f @0002FDCE:000B label_2fdce: @0002FDD0:0022 function NUMBER function_662(local_number1) @0002FDD0 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @0002FDD0 STRING local_string1, local_string2; @0002FDD0 @0002FDD0 begin @0002FDD9:0006 local_number4 = 0; @0002FDE5:0012 local_number6 = (local_number1 & 65536); @0002FDF4:0004 if(local_number6) then // ref index: 4 @0002FE00:0021 function_529(global_number81, 0); @0002FE0E:0006 local_number2 = LASTRESULT; @0002FE18:0009 local_number6 = (local_number2 < 0); @0002FE27:0004 if(local_number6) then // ref index: 1 @0002FE33:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 501, local_number2); @0002FE71:0006 local_number4 = local_number2; @0002FE7B:0005 goto label_2ff04; @0002FE84:0006 endif; @0002FE84:0006 label_2fe84: @0002FE86:0021 function_517(global_number81, global_string5, 1); @0002FE97:0006 local_number2 = LASTRESULT; @0002FEA1:0009 local_number6 = (local_number2 < 0); @0002FEB0:0004 if(local_number6) then // ref index: 1 @0002FEBC:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 505, local_number2); @0002FEFA:0006 local_number4 = local_number2; @0002FF04:0007 endif; @0002FF04:0007 label_2ff04: @0002FF06:0021 function_529(global_number80, 0); @0002FF14:0006 local_number2 = LASTRESULT; @0002FF1E:0009 local_number6 = (local_number2 < 0); @0002FF2D:0004 if(local_number6) then // ref index: 1 @0002FF39:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 510, local_number2); @0002FF77:0006 local_number4 = local_number2; @0002FF81:0005 goto label_3000a; @0002FF8A:0006 endif; @0002FF8A:0006 label_2ff8a: @0002FF8C:0021 function_517(global_number80, global_string4, 1); @0002FF9D:0006 local_number2 = LASTRESULT; @0002FFA7:0009 local_number6 = (local_number2 < 0); @0002FFB6:0004 if(local_number6) then // ref index: 1 @0002FFC2:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 514, local_number2); @00030000:0006 local_number4 = local_number2; @0003000A:0009 endif; @0003000A:0009 endif; @0003000A:0009 label_3000a: @0003000C:0012 local_number6 = (local_number1 & 131072); @0003001B:0004 if(local_number6) then // ref index: 2 @00030027:0021 function_529(global_number82, -1); @00030035:0006 local_number2 = LASTRESULT; @0003003F:0009 local_number6 = (local_number2 < 0); @0003004E:0004 if(local_number6) then // ref index: 1 @0003005A:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 524, local_number2); @00030098:0006 local_number4 = local_number2; @000300A2:0005 goto label_3012b; @000300AB:0006 endif; @000300AB:0006 label_300ab: @000300AD:0021 ListAddItem(global_number82, global_number11, 1); @000300BE:0006 local_number2 = LASTRESULT; @000300C8:0009 local_number6 = (local_number2 < 0); @000300D7:0004 if(local_number6) then // ref index: 1 @000300E3:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 528, local_number2); @00030121:0006 local_number4 = local_number2; @0003012B:0009 endif; @0003012B:0009 endif; @0003012B:0009 label_3012b: @0003012D:0012 local_number6 = (local_number1 & 262144); @0003013C:0004 if(local_number6) then // ref index: 3 @00030148:0021 function_529(global_number83, 0); @00030156:0006 local_number2 = LASTRESULT; @00030160:0009 local_number6 = (local_number2 < 0); @0003016F:0004 if(local_number6) then // ref index: 1 @0003017B:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 538, local_number2); @000301B9:0006 local_number4 = local_number2; @000301C3:0005 goto label_302d9; @000301CC:000A endif; @000301CC:000A label_301cc: @000301CE:0006 local_string1 = global_string5; @000301D8:0021 function_317(local_string1); @000301E1:0006 local_number3 = LASTRESULT; @000301EB:0021 function_517(global_number83, local_string1, 1); @000301FC:0006 local_number2 = LASTRESULT; @00030206:0009 local_number6 = (local_number2 < 0); @00030215:0004 if(local_number6) then // ref index: 1 @00030221:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 546, local_number2); @0003025F:0006 local_number4 = local_number2; @00030269:0005 goto label_302d9; @00030272:0004 endif; @00030272:0004 label_30272: @00030274:0009 local_number6 = (local_number3 < 0); @00030283:0004 if(local_number6) then // ref index: 1 @0003028F:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 549, local_number2); @000302CD:0006 local_number4 = -1; @000302D9:0009 endif; @000302D9:0009 endif; @000302D9:0009 label_302d9: @000302DB:0012 local_number6 = (local_number1 & 524288); @000302EA:0004 if(local_number6) then // ref index: 3 @000302F6:0021 function_529(global_number84, -1); @00030304:0006 local_number2 = LASTRESULT; @0003030E:0009 local_number6 = (local_number2 < 0); @0003031D:0004 if(local_number6) then // ref index: 1 @00030329:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 560, local_number2); @00030367:0006 local_number4 = local_number2; @00030371:0005 goto label_3049e; @0003037A:0009 endif; @0003037A:0009 label_3037a: @0003037C:0021 function_379(62, local_string2); @0003038A:0006 local_number5 = LASTRESULT; @00030394:000E local_number6 = (local_number5 != 1); @000303A3:000E local_number7 = (local_number5 != 0); @000303B2:0019 local_number6 = (local_number6 = local_number7); @000303BF:0004 if(local_number6) then // ref index: 1 @000303CB:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 564, local_number2); @00030409:0006 local_number4 = -1; @00030415:0005 goto label_3049e; @0003041E:0006 endif; @0003041E:0006 label_3041e: @00030420:0021 ListAddItem(global_number84, local_number5, 1); @00030431:0006 local_number2 = LASTRESULT; @0003043B:0009 local_number6 = (local_number2 < 0); @0003044A:0004 if(local_number6) then // ref index: 1 @00030456:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 568, local_number2); @00030494:0006 local_number4 = local_number2; @0003049E:0003 endif; @0003049E:0003 endif; @0003049E:0003 label_3049e: @000304A0:0027 // return coming @000304A4:0023 return local_number4; @000304AB:0026 end; // checksum: f805de36 @000304B7:000B label_304b7: @000304B9:0022 function NUMBER function_663(local_number1) @000304B9 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @000304B9 STRING local_string1; @000304B9 @000304B9 begin @000304C2:0006 local_number4 = 0; @000304CE:0012 local_number6 = (local_number1 & 65536); @000304DD:0004 if(local_number6) then // ref index: 6 @000304E9:0021 function_529(global_number81, 0); @000304F7:0006 local_number2 = LASTRESULT; @00030501:0009 local_number6 = (local_number2 < 0); @00030510:0004 if(local_number6) then // ref index: 1 @0003051C:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 598, local_number2); @0003055A:0006 local_number4 = local_number2; @00030564:0005 goto label_30624; @0003056D:0009 endif; @0003056D:0009 label_3056d: @0003056F:0021 function_521(global_number81, local_string1); @0003057B:0006 local_number2 = LASTRESULT; @00030585:0009 local_number6 = (local_number2 < 0); @00030594:000D local_number7 = (local_number2 = 1); @000305A3:0018 local_number6 = (local_number6 || local_number7); @000305B0:0004 if(local_number6) then // ref index: 1 @000305BC:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 601, local_number2); @000305FA:0006 local_number4 = -1; @00030606:0005 goto label_30624; @0003060F:0002 endif; @0003060F:0002 label_3060f: @00030611:0006 global_string5 = local_string1; @0003061B:0021 ListDeleteString(global_number81); @00030624:0007 label_30624: @00030626:0021 function_529(global_number80, 0); @00030634:0006 local_number2 = LASTRESULT; @0003063E:0009 local_number6 = (local_number2 < 0); @0003064D:0004 if(local_number6) then // ref index: 1 @00030659:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 610, local_number2); @00030697:0006 local_number4 = local_number2; @000306A1:0005 goto label_30761; @000306AA:0009 endif; @000306AA:0009 label_306aa: @000306AC:0021 function_521(global_number80, local_string1); @000306B8:0006 local_number2 = LASTRESULT; @000306C2:0009 local_number6 = (local_number2 < 0); @000306D1:000D local_number7 = (local_number2 = 1); @000306E0:0018 local_number6 = (local_number6 || local_number7); @000306ED:0004 if(local_number6) then // ref index: 1 @000306F9:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 613, local_number2); @00030737:0006 local_number4 = -1; @00030743:0005 goto label_30761; @0003074C:0002 endif; @0003074C:0002 label_3074c: @0003074E:0006 global_string4 = local_string1; @00030758:0021 ListDeleteString(global_number80); @00030761:0009 endif; @00030761:0009 label_30761: @00030763:0012 local_number6 = (local_number1 & 131072); @00030772:0004 if(local_number6) then // ref index: 3 @0003077E:0021 function_529(global_number82, -1); @0003078C:0006 local_number2 = LASTRESULT; @00030796:0009 local_number6 = (local_number2 < 0); @000307A5:0004 if(local_number6) then // ref index: 1 @000307B1:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 628, local_number2); @000307EF:0006 local_number4 = local_number2; @000307F9:0005 goto label_308b9; @00030802:0009 endif; @00030802:0009 label_30802: @00030804:0021 ListCurrentItem/ListGetFirstString/ListGetNextItem(global_number82, local_number3); @00030810:0006 local_number2 = LASTRESULT; @0003081A:0009 local_number6 = (local_number2 < 0); @00030829:000D local_number7 = (local_number2 = 1); @00030838:0018 local_number6 = (local_number6 || local_number7); @00030845:0004 if(local_number6) then // ref index: 1 @00030851:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 632, local_number2); @0003088F:0006 local_number4 = -1; @0003089B:0005 goto label_308b9; @000308A4:0002 endif; @000308A4:0002 label_308a4: @000308A6:0006 global_number11 = local_number3; @000308B0:0021 ListDeleteString/ListDeleteItem(global_number82); @000308B9:0009 endif; @000308B9:0009 label_308b9: @000308BB:0012 local_number6 = (local_number1 & 262144); @000308CA:0004 if(local_number6) then // ref index: 3 @000308D6:0021 function_529(global_number83, 0); @000308E4:0006 local_number2 = LASTRESULT; @000308EE:0009 local_number6 = (local_number2 < 0); @000308FD:0004 if(local_number6) then // ref index: 1 @00030909:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 647, local_number2); @00030947:0006 local_number4 = local_number2; @00030951:0005 goto label_30a8b; @0003095A:0009 endif; @0003095A:0009 label_3095a: @0003095C:0021 function_521(global_number83, local_string1); @00030968:0006 local_number2 = LASTRESULT; @00030972:0009 local_number6 = (local_number2 < 0); @00030981:000D local_number7 = (local_number2 = 1); @00030990:0018 local_number6 = (local_number6 || local_number7); @0003099D:0004 if(local_number6) then // ref index: 1 @000309A9:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 651, local_number2); @000309E7:0006 local_number4 = -1; @000309F3:0005 goto label_30a8b; @000309FC:0009 endif; @000309FC:0009 label_309fc: @000309FE:0021 function_316(local_string1); @00030A07:0006 local_number2 = LASTRESULT; @00030A11:0021 ListDeleteString(global_number83); @00030A1A:0009 local_number6 = (local_number2 < 0); @00030A29:0004 if(local_number6) then // ref index: 1 @00030A35:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 660, local_number2); @00030A73:0027 // return coming @00030A77:000D local_number6 = (local_number4 = local_number2); @00030A84:0023 return local_number6; @00030A8B:0009 endif; @00030A8B:0009 endif; @00030A8B:0009 label_30a8b: @00030A8D:0012 local_number6 = (local_number1 & 524288); @00030A9C:0004 if(local_number6) then // ref index: 5 @00030AA8:0021 function_529(global_number84, -1); @00030AB6:0006 local_number2 = LASTRESULT; @00030AC0:0009 local_number6 = (local_number2 < 0); @00030ACF:0004 if(local_number6) then // ref index: 1 @00030ADB:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 671, local_number2); @00030B19:0006 local_number4 = local_number2; @00030B23:0005 goto label_30c08; @00030B2C:0009 endif; @00030B2C:0009 label_30b2c: @00030B2E:0021 ListCurrentItem/ListGetFirstString/ListGetNextItem(global_number84, local_number5); @00030B3A:0006 local_number2 = LASTRESULT; @00030B44:0009 local_number6 = (local_number2 < 0); @00030B53:000D local_number7 = (local_number2 = 1); @00030B62:0018 local_number6 = (local_number6 || local_number7); @00030B6F:0004 if(local_number6) then // ref index: 1 @00030B7B:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 675, local_number2); @00030BB9:0006 local_number4 = -1; @00030BC5:0005 goto label_30c08; @00030BCE:0003 endif; @00030BCE:0003 label_30bce: @00030BD0:0004 if(local_number5) then // ref index: 1 @00030BDC:0021 function_257(62); @00030BE7:0005 goto label_30bfd; @00030BF0:0001 endif; @00030BF0:0001 label_30bf0: @00030BF2:0021 Disable(62); @00030BFD:0001 label_30bfd: @00030BFF:0021 ListDeleteString/ListDeleteItem(global_number84); @00030C08:0003 endif; @00030C08:0003 label_30c08: @00030C0A:0027 // return coming @00030C0E:0023 return local_number4; @00030C15:0026 end; // checksum: 3ba09db1 @00030C21:0005 label_30c21: @00030C23:0022 function NUMBER function_664(local_number1) @00030C23 @00030C23 @00030C23 @00030C23 begin @00030C2C:000D local_number1 = (global_number8 = 0); @00030C3B:0004 if(local_number1) then // ref index: 1 @00030C47:0027 // return coming @00030C4B:0023 return -2147483647; @00030C54:0003 endif; @00030C54:0003 label_30c54: @00030C56:0027 // return coming @00030C5A:0023 return -2147483646; @00030C63:0026 end; // checksum: 13829 @00030C6F:000B label_30c6f: @00030C71:0022 function NUMBER function_665() @00030C71 NUMBER local_number1; @00030C71 @00030C71 OBJECT local_object1; @00030C71 begin @00030C7A:0035 global_object6.WINNT; @00030C89:0006 local_object1 = LASTRESULT; @00030C93:0035 local_object1.bWinNT; @00030CA3:0006 local_object1 = NOTHING; @00030CAD:0006 local_number1 = LASTRESULT; @00030CB7:000D local_number1 = (local_number1 = 1); @00030CC6:0004 if(local_number1) then // ref index: 1 @00030CD2:0027 // return coming @00030CD6:0023 return "Software\\Microsoft\\Windows NT\\CurrentVersion\\"; @00030D0A:0005 goto label_30d4a; @00030D13:0002 endif; @00030D13:0002 label_30d13: @00030D15:0027 // return coming @00030D19:0023 return "Software\\Microsoft\\Windows\\CurrentVersion\\"; @00030D4A:0001 label_30d4a: @00030D4C:0026 end; // checksum: 5547e357 @00030D5C:0007 label_30d5c: @00030D5E:0022 function STRING function_666() @00030D5E NUMBER local_number1, local_number2; @00030D5E @00030D5E @00030D5E begin @00030D67:0021 function_580(); @00030D6D:0006 local_number2 = LASTRESULT; @00030D77:000D local_number2 = (local_number2 = 0); @00030D86:0004 if(local_number2) then // ref index: 1 @00030D92:0006 local_number1 = 2; @00030D9E:0005 goto label_30db5; @00030DA7:0001 endif; @00030DA7:0001 label_30da7: @00030DA9:0006 local_number1 = 23; @00030DB5:0005 label_30db5: @00030DB7:0020 PathGetSpecialFolder(local_number1, global_string45, 1024); // dll: ISRT.dll @00030DC8:0014 global_string45 = (global_string45 ^ ""); @00030DD5:0027 // return coming @00030DD9:0023 return 0; @00030DE2:0026 end; // checksum: 1b13aa17 @00030DEE:0007 label_30dee: @00030DF0:0022 function NUMBER function_667() @00030DF0 NUMBER local_number1, local_number2; @00030DF0 @00030DF0 @00030DF0 begin @00030DF9:0021 function_580(); @00030DFF:0006 local_number2 = LASTRESULT; @00030E09:000D local_number2 = (local_number2 = 0); @00030E18:0004 if(local_number2) then // ref index: 1 @00030E24:0006 local_number1 = 7; @00030E30:0005 goto label_30e47; @00030E39:0001 endif; @00030E39:0001 label_30e39: @00030E3B:0006 local_number1 = 24; @00030E47:0005 label_30e47: @00030E49:0020 PathGetSpecialFolder(local_number1, global_string47, 1024); // dll: ISRT.dll @00030E5A:0014 global_string47 = (global_string47 ^ ""); @00030E67:0027 // return coming @00030E6B:0023 return 0; @00030E74:0026 end; // checksum: 1b13a017 @00030E80:0007 label_30e80: @00030E82:0022 function NUMBER function_668() @00030E82 NUMBER local_number1, local_number2; @00030E82 @00030E82 @00030E82 begin @00030E8B:0021 function_580(); @00030E91:0006 local_number2 = LASTRESULT; @00030E9B:000D local_number2 = (local_number2 = 0); @00030EAA:0004 if(local_number2) then // ref index: 1 @00030EB6:0006 local_number1 = 11; @00030EC2:0005 goto label_30ed9; @00030ECB:0001 endif; @00030ECB:0001 label_30ecb: @00030ECD:0006 local_number1 = 22; @00030ED9:0005 label_30ed9: @00030EDB:0020 PathGetSpecialFolder(local_number1, global_string46, 1024); // dll: ISRT.dll @00030EEC:0014 global_string46 = (global_string46 ^ ""); @00030EF9:0027 // return coming @00030EFD:0023 return 0; @00030F06:0026 end; // checksum: 1b13a217 @00030F12:0007 label_30f12: @00030F14:0022 function NUMBER function_669() @00030F14 NUMBER local_number1, local_number2; @00030F14 @00030F14 @00030F14 begin @00030F1D:0021 function_580(); @00030F23:0006 local_number2 = LASTRESULT; @00030F2D:000D local_number2 = (local_number2 = 0); @00030F3C:0004 if(local_number2) then // ref index: 1 @00030F48:0006 local_number1 = 16; @00030F54:0005 goto label_30f6b; @00030F5D:0001 endif; @00030F5D:0001 label_30f5d: @00030F5F:0006 local_number1 = 25; @00030F6B:0005 label_30f6b: @00030F6D:0020 PathGetSpecialFolder(local_number1, global_string44, 1024); // dll: ISRT.dll @00030F7E:0014 global_string44 = (global_string44 ^ ""); @00030F8B:0027 // return coming @00030F8F:0023 return 0; @00030F98:0026 end; // checksum: 1b13b617 @00030FA4:0006 label_30fa4: @00030FA6:0022 function NUMBER function_670() @00030FA6 @00030FA6 @00030FA6 @00030FA6 begin @00030FAF:0020 _GetSupportDir(global_number51, global_string53, 1024); // dll: ISRT.dll @00030FC0:0014 global_string53 = (global_string53 ^ ""); @00030FCD:0027 // return coming @00030FD1:0023 return 0; @00030FDA:0026 end; // checksum: 14305277 @00030FE6:0007 label_30fe6: @00030FE8:0022 function NUMBER function_671() @00030FE8 NUMBER local_number1, local_number2, local_number3; @00030FE8 STRING local_string1; @00030FE8 OBJECT local_object1; @00030FE8 begin @00030FF1:000D local_number3 = (local_number1 = global_number88); @00030FFE:0004 if(local_number3) then // ref index: 1 @0003100A:0021 function_695("", local_string1, 1, 1); @00031035:0027 // return coming @00031039:0023 return local_string1; @00031040:0005 goto label_31d57; @00031049:0006 endif; @00031049:0006 label_31049: @0003104B:000D local_number3 = (local_number1 = global_number89); @00031058:0004 if(local_number3) then // ref index: 1 @00031064:0021 function_695("", local_string1, 1, 1); @00031085:0027 // return coming @00031089:0023 return local_string1; @00031090:0005 goto label_31d57; @00031099:0006 endif; @00031099:0006 label_31099: @0003109B:000D local_number3 = (local_number1 = global_number90); @000310A8:0004 if(local_number3) then // ref index: 1 @000310B4:0021 function_695("", local_string1, 0, 1); @000310D2:0027 // return coming @000310D6:0023 return local_string1; @000310DD:0005 goto label_31d57; @000310E6:0006 endif; @000310E6:0006 label_310e6: @000310E8:000D local_number3 = (local_number1 = global_number91); @000310F5:0004 if(local_number3) then // ref index: 1 @00031101:0021 function_695("", local_string1, 1, 1); @00031124:0027 // return coming @00031128:0023 return local_string1; @0003112F:0005 goto label_31d57; @00031138:0008 endif; @00031138:0008 label_31138: @0003113A:000D local_number3 = (local_number1 = global_number92); @00031147:0004 if(local_number3) then // ref index: 1 @00031153:0027 // return coming @00031157:0035 global_object10.NeedReboot; @0003116B:0006 local_object1 = LASTRESULT; @00031175:0023 return local_object1; @0003117C:0006 local_object1 = NOTHING; @00031186:0005 goto label_31d57; @0003118F:0006 endif; @0003118F:0006 label_3118f: @00031191:000D local_number3 = (local_number1 = global_number93); @0003119E:0004 if(local_number3) then // ref index: 1 @000311AA:0020 __GetUpdateMode(global_number51, local_number2); // dll: ISRT.dll @000311B6:0027 // return coming @000311BA:0023 return local_number2; @000311C1:0005 goto label_31d57; @000311CA:0006 endif; @000311CA:0006 label_311ca: @000311CC:000D local_number3 = (local_number1 = global_number94); @000311D9:0004 if(local_number3) then // ref index: 1 @000311E5:0021 function_695("", local_string1, 1, 1); @00031203:0027 // return coming @00031207:0023 return local_string1; @0003120E:0005 goto label_31d57; @00031217:0006 endif; @00031217:0006 label_31217: @00031219:000D local_number3 = (local_number1 = global_number95); @00031226:0004 if(local_number3) then // ref index: 1 @00031232:0021 function_695("", local_string1, 1, 1); @0003125A:0027 // return coming @0003125E:0023 return local_string1; @00031265:0005 goto label_31d57; @0003126E:0006 endif; @0003126E:0006 label_3126e: @00031270:000D local_number3 = (local_number1 = global_number124); @0003127D:0004 if(local_number3) then // ref index: 1 @00031289:0021 function_695("", local_string1, 1, 1); @000312BC:0027 // return coming @000312C0:0023 return local_string1; @000312C7:0005 goto label_31d57; @000312D0:0006 endif; @000312D0:0006 label_312d0: @000312D2:000D local_number3 = (local_number1 = global_number96); @000312DF:0004 if(local_number3) then // ref index: 1 @000312EB:0021 function_695("", local_string1, 1, 1); @0003130D:0027 // return coming @00031311:0023 return local_string1; @00031318:0005 goto label_31d57; @00031321:0006 endif; @00031321:0006 label_31321: @00031323:000D local_number3 = (local_number1 = global_number97); @00031330:0004 if(local_number3) then // ref index: 1 @0003133C:0021 function_695("", local_string1, 0, 1); @0003135B:0027 // return coming @0003135F:0023 return local_string1; @00031366:0005 goto label_31d57; @0003136F:0006 endif; @0003136F:0006 label_3136f: @00031371:000D local_number3 = (local_number1 = global_number98); @0003137E:0004 if(local_number3) then // ref index: 1 @0003138A:0021 function_695("", local_string1, 1, 1); @000313B2:0027 // return coming @000313B6:0023 return local_string1; @000313BD:0005 goto label_31d57; @000313C6:0006 endif; @000313C6:0006 label_313c6: @000313C8:000D local_number3 = (local_number1 = global_number99); @000313D5:0004 if(local_number3) then // ref index: 1 @000313E1:0021 function_695("", local_string1, 1, 1); @00031409:0027 // return coming @0003140D:0023 return local_string1; @00031414:0005 goto label_31d57; @0003141D:0006 endif; @0003141D:0006 label_3141d: @0003141F:000D local_number3 = (local_number1 = global_number100); @0003142C:0004 if(local_number3) then // ref index: 1 @00031438:0021 function_695("", local_string1, 1, 1); @00031463:0027 // return coming @00031467:0023 return local_string1; @0003146E:0005 goto label_31d57; @00031477:0006 endif; @00031477:0006 label_31477: @00031479:000D local_number3 = (local_number1 = global_number101); @00031486:0004 if(local_number3) then // ref index: 1 @00031492:0021 function_695("", local_string1, 1, 1); @000314BF:0027 // return coming @000314C3:0023 return local_string1; @000314CA:0005 goto label_31d57; @000314D3:0006 endif; @000314D3:0006 label_314d3: @000314D5:000D local_number3 = (local_number1 = global_number102); @000314E2:0004 if(local_number3) then // ref index: 1 @000314EE:0021 function_695("", local_string1, 1, 1); @0003151C:0027 // return coming @00031520:0023 return local_string1; @00031527:0005 goto label_31d57; @00031530:0006 endif; @00031530:0006 label_31530: @00031532:000D local_number3 = (local_number1 = global_number105); @0003153F:0004 if(local_number3) then // ref index: 1 @0003154B:0021 function_695("", local_string1, 1, 1); @0003157E:0027 // return coming @00031582:0023 return local_string1; @00031589:0005 goto label_31d57; @00031592:0006 endif; @00031592:0006 label_31592: @00031594:000D local_number3 = (local_number1 = global_number107); @000315A1:0004 if(local_number3) then // ref index: 1 @000315AD:0021 function_695("", local_string1, 1, 1); @000315E2:0027 // return coming @000315E6:0023 return local_string1; @000315ED:0005 goto label_31d57; @000315F6:0006 endif; @000315F6:0006 label_315f6: @000315F8:000D local_number3 = (local_number1 = global_number106); @00031605:0004 if(local_number3) then // ref index: 1 @00031611:0021 function_695("", local_string1, 1, 1); @00031641:0027 // return coming @00031645:0023 return local_string1; @0003164C:0005 goto label_31d57; @00031655:0006 endif; @00031655:0006 label_31655: @00031657:000D local_number3 = (local_number1 = global_number103); @00031664:0004 if(local_number3) then // ref index: 1 @00031670:0021 function_695("", local_string1, 1, 1); @00031697:0027 // return coming @0003169B:0023 return local_string1; @000316A2:0005 goto label_31d57; @000316AB:0006 endif; @000316AB:0006 label_316ab: @000316AD:000D local_number3 = (local_number1 = global_number104); @000316BA:0004 if(local_number3) then // ref index: 1 @000316C6:0021 function_695("", local_string1, 1, 1); @000316ED:0027 // return coming @000316F1:0023 return local_string1; @000316F8:0005 goto label_31d57; @00031701:0006 endif; @00031701:0006 label_31701: @00031703:000D local_number3 = (local_number1 = global_number108); @00031710:0004 if(local_number3) then // ref index: 1 @0003171C:0027 // return coming @00031720:000D local_number3 = (global_number85 = 0); @0003172F:0023 return local_number3; @00031736:0005 goto label_31d57; @0003173F:0006 endif; @0003173F:0006 label_3173f: @00031741:000D local_number3 = (local_number1 = global_number109); @0003174E:0004 if(local_number3) then // ref index: 1 @0003175A:0021 function_695("", local_string1, 1, 1); @0003178B:0027 // return coming @0003178F:0023 return local_string1; @00031796:0005 goto label_31d57; @0003179F:0006 endif; @0003179F:0006 label_3179f: @000317A1:000D local_number3 = (local_number1 = global_number113); @000317AE:0004 if(local_number3) then // ref index: 1 @000317BA:0021 function_695("", local_string1, 1, 1); @000317E1:0027 // return coming @000317E5:0023 return local_string1; @000317EC:0005 goto label_31d57; @000317F5:0006 endif; @000317F5:0006 label_317f5: @000317F7:000D local_number3 = (local_number1 = global_number114); @00031804:0004 if(local_number3) then // ref index: 1 @00031810:0021 function_695("", local_string1, 1, 1); @00031843:0027 // return coming @00031847:0023 return local_string1; @0003184E:0005 goto label_31d57; @00031857:0006 endif; @00031857:0006 label_31857: @00031859:000D local_number3 = (local_number1 = global_number115); @00031866:0004 if(local_number3) then // ref index: 1 @00031872:0021 function_695("", local_string1, 1, 1); @000318A1:0027 // return coming @000318A5:0023 return local_string1; @000318AC:0005 goto label_31d57; @000318B5:0006 endif; @000318B5:0006 label_318b5: @000318B7:000D local_number3 = (local_number1 = global_number116); @000318C4:0004 if(local_number3) then // ref index: 1 @000318D0:0021 function_695("", local_string1, 1, 1); @00031901:0027 // return coming @00031905:0023 return local_string1; @0003190C:0005 goto label_31d57; @00031915:0006 endif; @00031915:0006 label_31915: @00031917:000D local_number3 = (local_number1 = global_number117); @00031924:0004 if(local_number3) then // ref index: 1 @00031930:0021 function_695("", local_string1, 1, 1); @0003195A:0027 // return coming @0003195E:0023 return local_string1; @00031965:0005 goto label_31d57; @0003196E:0006 endif; @0003196E:0006 label_3196e: @00031970:000D local_number3 = (local_number1 = global_number118); @0003197D:0004 if(local_number3) then // ref index: 1 @00031989:0021 function_695("", local_string1, 1, 1); @000319B7:0027 // return coming @000319BB:0023 return local_string1; @000319C2:0005 goto label_31d57; @000319CB:0006 endif; @000319CB:0006 label_319cb: @000319CD:000D local_number3 = (local_number1 = global_number119); @000319DA:0004 if(local_number3) then // ref index: 1 @000319E6:0021 function_695("", local_string1, 1, 1); @00031A12:0027 // return coming @00031A16:0023 return local_string1; @00031A1D:0005 goto label_31d57; @00031A26:0006 endif; @00031A26:0006 label_31a26: @00031A28:000D local_number3 = (local_number1 = global_number120); @00031A35:0004 if(local_number3) then // ref index: 1 @00031A41:0021 function_695("", local_string1, 1, 1); @00031A78:0027 // return coming @00031A7C:0023 return local_string1; @00031A83:0005 goto label_31d57; @00031A8C:0006 endif; @00031A8C:0006 label_31a8c: @00031A8E:000D local_number3 = (local_number1 = global_number121); @00031A9B:0004 if(local_number3) then // ref index: 1 @00031AA7:0021 function_695("", local_string1, 1, 1); @00031ADC:0027 // return coming @00031AE0:0023 return local_string1; @00031AE7:0005 goto label_31d57; @00031AF0:0006 endif; @00031AF0:0006 label_31af0: @00031AF2:000D local_number3 = (local_number1 = global_number122); @00031AFF:0004 if(local_number3) then // ref index: 1 @00031B0B:0021 function_695("", local_string1, 1, 1); @00031B3E:0027 // return coming @00031B42:0023 return local_string1; @00031B49:0005 goto label_31d57; @00031B52:0006 endif; @00031B52:0006 label_31b52: @00031B54:000D local_number3 = (local_number1 = global_number123); @00031B61:0004 if(local_number3) then // ref index: 1 @00031B6D:0021 function_695("", local_string1, 1, 1); @00031B95:0027 // return coming @00031B99:0023 return local_string1; @00031BA0:0005 goto label_31d57; @00031BA9:0006 endif; @00031BA9:0006 label_31ba9: @00031BAB:000D local_number3 = (local_number1 = global_number110); @00031BB8:0004 if(local_number3) then // ref index: 1 @00031BC4:0021 function_695("", local_string1, 1, 1); @00031BE5:0027 // return coming @00031BE9:0023 return local_string1; @00031BF0:0005 goto label_31d57; @00031BF9:0006 endif; @00031BF9:0006 label_31bf9: @00031BFB:000D local_number3 = (local_number1 = global_number111); @00031C08:0004 if(local_number3) then // ref index: 1 @00031C14:0021 function_695("", local_string1, 1, 1); @00031C36:0027 // return coming @00031C3A:0023 return local_string1; @00031C41:0005 goto label_31d57; @00031C4A:0006 endif; @00031C4A:0006 label_31c4a: @00031C4C:000D local_number3 = (local_number1 = global_number125); @00031C59:0004 if(local_number3) then // ref index: 1 @00031C65:0021 function_695("", local_string1, 1, 1); @00031C89:0027 // return coming @00031C8D:0023 return local_string1; @00031C94:0005 goto label_31d57; @00031C9D:0006 endif; @00031C9D:0006 label_31c9d: @00031C9F:000D local_number3 = (local_number1 = global_number126); @00031CAC:0004 if(local_number3) then // ref index: 1 @00031CB8:0021 function_695("", local_string1, 1, 1); @00031CE5:0027 // return coming @00031CE9:0023 return local_string1; @00031CF0:0005 goto label_31d57; @00031CF9:0006 endif; @00031CF9:0006 label_31cf9: @00031CFB:000D local_number3 = (local_number1 = global_number112); @00031D08:0004 if(local_number3) then // ref index: 2 @00031D14:000E local_number3 = (global_number87 != 2147483647); @00031D23:0004 if(local_number3) then // ref index: 1 @00031D2F:0027 // return coming @00031D33:0023 return global_number87; @00031D3A:0004 endif; @00031D3A:0004 label_31d3a: @00031D3C:0027 // return coming @00031D40:0021 function_665(); @00031D46:0006 local_number3 = LASTRESULT; @00031D50:0023 return local_number3; @00031D57:0001 endif; @00031D57:0001 label_31d57: @00031D59:0026 end; // checksum: b5caf90f @00031D69:0005 label_31d69: @00031D6B:0022 function VARIANT function_672(local_number1) @00031D6B NUMBER local_number2, local_number3, local_number4; @00031D6B STRING local_string1, local_string2; @00031D6B OBJECT local_object1; @00031D6B begin @00031D74:000D local_number3 = (local_number1 = global_number88); @00031D81:0004 if(local_number3) then // ref index: 1 @00031D8D:0021 function_694("", local_object1, 1); @00031DB3:0005 goto label_32a6a; @00031DBC:0004 endif; @00031DBC:0004 label_31dbc: @00031DBE:000D local_number3 = (local_number1 = global_number89); @00031DCB:0004 if(local_number3) then // ref index: 1 @00031DD7:0021 function_694("", local_object1, 1); @00031DF3:0005 goto label_32a6a; @00031DFC:0004 endif; @00031DFC:0004 label_31dfc: @00031DFE:000D local_number3 = (local_number1 = global_number90); @00031E0B:0004 if(local_number3) then // ref index: 1 @00031E17:0021 function_694("", local_object1, 0); @00031E30:0005 goto label_32a6a; @00031E39:0005 endif; @00031E39:0005 label_31e39: @00031E3B:000D local_number3 = (local_number1 = global_number91); @00031E48:0004 if(local_number3) then // ref index: 1 @00031E54:0006 global_number86 = 1; @00031E60:0021 function_694("", local_object1, 1); @00031E7E:0005 goto label_32a6a; @00031E87:0004 endif; @00031E87:0004 label_31e87: @00031E89:000D local_number3 = (local_number1 = global_number92); @00031E96:0004 if(local_number3) then // ref index: 1 @00031EA2:0033 global_object10.NeedReboot = local_object1; @00031EB9:0005 goto label_32a6a; @00031EC2:0004 endif; @00031EC2:0004 label_31ec2: @00031EC4:000D local_number3 = (local_number1 = global_number93); @00031ED1:0004 if(local_number3) then // ref index: 1 @00031EDD:0020 __SetUpdateMode(global_number51, local_object1); // dll: ISRT.dll @00031EE9:0005 goto label_32a6a; @00031EF2:0004 endif; @00031EF2:0004 label_31ef2: @00031EF4:000D local_number3 = (local_number1 = global_number94); @00031F01:0004 if(local_number3) then // ref index: 1 @00031F0D:0021 function_694("", local_object1, 1); @00031F26:0005 goto label_32a6a; @00031F2F:0004 endif; @00031F2F:0004 label_31f2f: @00031F31:000D local_number3 = (local_number1 = global_number95); @00031F3E:0004 if(local_number3) then // ref index: 1 @00031F4A:0021 function_694("", local_object1, 1); @00031F6D:0005 goto label_32a6a; @00031F76:0004 endif; @00031F76:0004 label_31f76: @00031F78:000D local_number3 = (local_number1 = global_number124); @00031F85:0004 if(local_number3) then // ref index: 1 @00031F91:0021 function_694("", local_object1, 1); @00031FBF:0005 goto label_32a6a; @00031FC8:0004 endif; @00031FC8:0004 label_31fc8: @00031FCA:000D local_number3 = (local_number1 = global_number98); @00031FD7:0004 if(local_number3) then // ref index: 1 @00031FE3:0021 function_694("", local_object1, 1); @00032006:0005 goto label_32a6a; @0003200F:0004 endif; @0003200F:0004 label_3200f: @00032011:000D local_number3 = (local_number1 = global_number99); @0003201E:0004 if(local_number3) then // ref index: 1 @0003202A:0021 function_694("", local_object1, 1); @0003204D:0005 goto label_32a6a; @00032056:0004 endif; @00032056:0004 label_32056: @00032058:000D local_number3 = (local_number1 = global_number100); @00032065:0004 if(local_number3) then // ref index: 1 @00032071:0021 function_694("", local_object1, 1); @00032097:0005 goto label_32a6a; @000320A0:0004 endif; @000320A0:0004 label_320a0: @000320A2:000D local_number3 = (local_number1 = global_number101); @000320AF:0004 if(local_number3) then // ref index: 1 @000320BB:0021 function_694("", local_object1, 1); @000320E3:0005 goto label_32a6a; @000320EC:0004 endif; @000320EC:0004 label_320ec: @000320EE:000D local_number3 = (local_number1 = global_number102); @000320FB:0004 if(local_number3) then // ref index: 1 @00032107:0021 function_694("", local_object1, 1); @00032130:0005 goto label_32a6a; @00032139:0008 endif; @00032139:0008 label_32139: @0003213B:000D local_number3 = (local_number1 = global_number106); @00032148:0004 if(local_number3) then // ref index: 2 @00032154:0021 function_694("", local_object1, 1); @0003217F:0006 global_string37 = local_object1; @00032189:0020 IsEmpty(global_object13); // dll: ISRT.dll @00032192:0006 local_number3 = LASTRESULT; @0003219C:0004 if(local_number3) then // ref index: 1 @000321A8:0020 __GetProgress(global_number51, global_object13); // dll: ISRT.dll @000321B4:0002 endif; @000321B4:0002 label_321b4: @000321B6:0033 global_object13.ProductName = local_object1; @000321CE:0005 goto label_32a6a; @000321D7:0004 endif; @000321D7:0004 label_321d7: @000321D9:000D local_number3 = (local_number1 = global_number107); @000321E6:0004 if(local_number3) then // ref index: 1 @000321F2:0021 function_694("", local_object1, 1); @00032222:0005 goto label_32a6a; @0003222B:0004 endif; @0003222B:0004 label_3222b: @0003222D:000D local_number3 = (local_number1 = global_number105); @0003223A:0004 if(local_number3) then // ref index: 1 @00032246:0021 function_694("", local_object1, 1); @00032274:0005 goto label_32a6a; @0003227D:0004 endif; @0003227D:0004 label_3227d: @0003227F:000D local_number3 = (local_number1 = global_number103); @0003228C:0004 if(local_number3) then // ref index: 1 @00032298:0021 function_694("", local_object1, 1); @000322BA:0005 goto label_32a6a; @000322C3:0005 endif; @000322C3:0005 label_322c3: @000322C5:000D local_number3 = (local_number1 = global_number104); @000322D2:0004 if(local_number3) then // ref index: 1 @000322DE:0021 function_694("", local_object1, 1); @00032300:0021 function_697(global_string20, 0, -16776960); @00032313:0005 goto label_32a6a; @0003231C:000B endif; @0003231C:000B label_3231c: @0003231E:000D local_number3 = (local_number1 = global_number108); @0003232B:0004 if(local_number3) then // ref index: 9 @00032337:0021 function_379(8, ""); @00032345:0006 local_number3 = LASTRESULT; @0003234F:0021 function_379(11, ""); @0003235D:0006 local_number4 = LASTRESULT; @00032367:0018 local_number3 = (local_number3 || local_number4); @00032374:000D local_number3 = (local_number3 = 0); @00032383:0019 local_number3 = (local_object1 = local_number3); @00032390:0004 if(local_number3) then // ref index: 1 @0003239C:0024 return; @000323A0:0004 endif; @000323A0:0004 label_323a0: @000323A2:000D global_number85 = (local_object1 = 0); @000323B1:0004 if(global_number85) then // ref index: 1 @000323BD:0021 ProgDefGroupType(0); @000323C8:0005 goto label_323de; @000323D1:0001 endif; @000323D1:0001 label_323d1: @000323D3:0021 ProgDefGroupType(1); @000323DE:0007 label_323de: @000323E0:000D local_number3 = (global_number86 = 0); @000323EF:000D local_number4 = (global_number41 = 0); @000323FE:0019 local_number3 = (local_number3 = local_number4); @0003240B:0004 if(local_number3) then // ref index: 3 @00032417:0004 if(global_number85) then // ref index: 1 @00032423:0006 local_string1 = ""; @00032442:0005 goto label_3246c; @0003244B:0001 endif; @0003244B:0001 label_3244b: @0003244D:0006 local_string1 = ""; @0003246C:0005 label_3246c: @0003246E:0021 function_695(local_string1, local_string2, 1, 1); @00032484:0006 local_number2 = LASTRESULT; @0003248E:000C local_number3 = (local_number2 >= 0); @0003249D:0004 if(local_number3) then // ref index: 1 @000324A9:0021 function_694("", local_string2, 1); @000324C7:0003 endif; @000324C7:0003 endif; @000324C7:0003 label_324c7: @000324C9:0004 if(global_number85) then // ref index: 1 @000324D5:0021 function_694("", "", 1); @0003250B:0005 goto label_3254a; @00032514:0001 endif; @00032514:0001 label_32514: @00032516:0021 function_694("", "", 1); @0003254A:0004 label_3254a: @0003254C:0006 local_string2 = ""; @00032556:002D NumToStr(local_string2, global_number85); @00032560:0021 function_694("", local_string2, 1); @00032582:0005 goto label_32a6a; @0003258B:0004 endif; @0003258B:0004 label_3258b: @0003258D:000D local_number3 = (local_number1 = global_number109); @0003259A:0004 if(local_number3) then // ref index: 1 @000325A6:0021 function_694("", local_object1, 1); @000325D2:0005 goto label_32a6a; @000325DB:0004 endif; @000325DB:0004 label_325db: @000325DD:000D local_number3 = (local_number1 = global_number113); @000325EA:0004 if(local_number3) then // ref index: 1 @000325F6:0021 function_694("", local_object1, 1); @00032618:0005 goto label_32a6a; @00032621:0004 endif; @00032621:0004 label_32621: @00032623:000D local_number3 = (local_number1 = global_number114); @00032630:0004 if(local_number3) then // ref index: 1 @0003263C:0021 function_694("", local_object1, 1); @0003266A:0005 goto label_32a6a; @00032673:0004 endif; @00032673:0004 label_32673: @00032675:000D local_number3 = (local_number1 = global_number115); @00032682:0004 if(local_number3) then // ref index: 1 @0003268E:0021 function_694("", local_object1, 1); @000326B8:0005 goto label_32a6a; @000326C1:0004 endif; @000326C1:0004 label_326c1: @000326C3:000D local_number3 = (local_number1 = global_number116); @000326D0:0004 if(local_number3) then // ref index: 1 @000326DC:0021 function_694("", local_object1, 1); @00032708:0005 goto label_32a6a; @00032711:0004 endif; @00032711:0004 label_32711: @00032713:000D local_number3 = (local_number1 = global_number117); @00032720:0004 if(local_number3) then // ref index: 1 @0003272C:0021 function_694("", local_object1, 1); @00032751:0005 goto label_32a6a; @0003275A:0004 endif; @0003275A:0004 label_3275a: @0003275C:000D local_number3 = (local_number1 = global_number118); @00032769:0004 if(local_number3) then // ref index: 1 @00032775:0021 function_694("", local_object1, 1); @0003279E:0005 goto label_32a6a; @000327A7:0004 endif; @000327A7:0004 label_327a7: @000327A9:000D local_number3 = (local_number1 = global_number119); @000327B6:0004 if(local_number3) then // ref index: 1 @000327C2:0021 function_694("", local_object1, 1); @000327E9:0005 goto label_32a6a; @000327F2:0004 endif; @000327F2:0004 label_327f2: @000327F4:000D local_number3 = (local_number1 = global_number120); @00032801:0004 if(local_number3) then // ref index: 1 @0003280D:0021 function_694("", local_object1, 1); @0003283F:0005 goto label_32a6a; @00032848:0004 endif; @00032848:0004 label_32848: @0003284A:000D local_number3 = (local_number1 = global_number121); @00032857:0004 if(local_number3) then // ref index: 1 @00032863:0021 function_694("", local_object1, 1); @00032893:0005 goto label_32a6a; @0003289C:0004 endif; @0003289C:0004 label_3289c: @0003289E:000D local_number3 = (local_number1 = global_number122); @000328AB:0004 if(local_number3) then // ref index: 1 @000328B7:0021 function_694("", local_object1, 1); @000328E5:0005 goto label_32a6a; @000328EE:0004 endif; @000328EE:0004 label_328ee: @000328F0:000D local_number3 = (local_number1 = global_number123); @000328FD:0004 if(local_number3) then // ref index: 1 @00032909:0021 function_694("", local_object1, 1); @0003292C:0005 goto label_32a6a; @00032935:0004 endif; @00032935:0004 label_32935: @00032937:000D local_number3 = (local_number1 = global_number110); @00032944:0004 if(local_number3) then // ref index: 1 @00032950:0021 function_694("", local_object1, 1); @0003296C:0005 goto label_32a6a; @00032975:0004 endif; @00032975:0004 label_32975: @00032977:000D local_number3 = (local_number1 = global_number111); @00032984:0004 if(local_number3) then // ref index: 1 @00032990:0021 function_694("", local_object1, 1); @000329AD:0005 goto label_32a6a; @000329B6:0004 endif; @000329B6:0004 label_329b6: @000329B8:000D local_number3 = (local_number1 = global_number125); @000329C5:0004 if(local_number3) then // ref index: 1 @000329D1:0021 function_694("", local_object1, 1); @000329F0:0005 goto label_32a6a; @000329F9:0004 endif; @000329F9:0004 label_329f9: @000329FB:000D local_number3 = (local_number1 = global_number126); @00032A08:0004 if(local_number3) then // ref index: 1 @00032A14:0021 function_694("", local_object1, 1); @00032A3C:0005 goto label_32a6a; @00032A45:0003 endif; @00032A45:0003 label_32a45: @00032A47:000D local_number3 = (local_number1 = global_number112); @00032A54:0004 if(local_number3) then // ref index: 1 @00032A60:0006 global_number87 = local_object1; @00032A6A:0002 endif; @00032A6A:0002 label_32a6a: @00032A6C:0024 return; @00032A70:0026 end; // checksum: 4369864c @00032A80:0051 label_32a80: @00032A82:0022 function void function_673(local_number1, local_object1) @00032A82 @00032A82 @00032A82 @00032A82 begin @00032A8B:003B _unknown_ global_string3, 672, 673 @00032A9C:0006 global_number88 = LASTRESULT; @00032AA6:003B _unknown_ global_string4, 672, 673 @00032AB7:0006 global_number89 = LASTRESULT; @00032AC1:003B _unknown_ global_string5, 672, 673 @00032AD2:0006 global_number90 = LASTRESULT; @00032ADC:003B _unknown_ global_string6, 672, 673 @00032AED:0006 global_number91 = LASTRESULT; @00032AF7:003B _unknown_ global_string8, 672, 673 @00032B08:0006 global_number95 = LASTRESULT; @00032B12:003B _unknown_ global_string7, 672, 673 @00032B23:0006 global_number94 = LASTRESULT; @00032B2D:003B _unknown_ global_string54, 672, 673 @00032B3E:0006 global_number96 = LASTRESULT; @00032B48:003B _unknown_ global_string61, 672, 673 @00032B59:0006 global_number97 = LASTRESULT; @00032B63:003B _unknown_ global_number6, 672, 673 @00032B74:0006 global_number92 = LASTRESULT; @00032B7E:003B _unknown_ global_number7, 672, 673 @00032B8F:0006 global_number93 = LASTRESULT; @00032B99:003B _unknown_ global_string14, 672, 673 @00032BAA:0006 global_number98 = LASTRESULT; @00032BB4:003B _unknown_ global_string15, 672, 673 @00032BC5:0006 global_number99 = LASTRESULT; @00032BCF:003B _unknown_ global_string16, 672, 673 @00032BE0:0006 global_number100 = LASTRESULT; @00032BEA:003B _unknown_ global_string17, 672, 673 @00032BFB:0006 global_number101 = LASTRESULT; @00032C05:003B _unknown_ global_string18, 672, 673 @00032C16:0006 global_number102 = LASTRESULT; @00032C20:003B _unknown_ global_string19, 672, 673 @00032C31:0006 global_number103 = LASTRESULT; @00032C3B:003B _unknown_ global_string20, 672, 673 @00032C4C:0006 global_number104 = LASTRESULT; @00032C56:003B _unknown_ global_string22, 672, 673 @00032C67:0006 global_number105 = LASTRESULT; @00032C71:003B _unknown_ global_string21, 672, 673 @00032C82:0006 global_number106 = LASTRESULT; @00032C8C:003B _unknown_ global_string23, 672, 673 @00032C9D:0006 global_number107 = LASTRESULT; @00032CA7:003B _unknown_ global_number8, 672, 673 @00032CB8:0006 global_number108 = LASTRESULT; @00032CC2:003B _unknown_ global_string24, 672, 673 @00032CD3:0006 global_number109 = LASTRESULT; @00032CDD:003B _unknown_ global_string10, 672, 673 @00032CEE:0006 global_number110 = LASTRESULT; @00032CF8:003B _unknown_ global_string11, 672, 673 @00032D09:0006 global_number111 = LASTRESULT; @00032D13:003B _unknown_ global_number11, 672, 673 @00032D24:0006 global_number112 = LASTRESULT; @00032D2E:003B _unknown_ global_string26, 672, 673 @00032D3F:0006 global_number113 = LASTRESULT; @00032D49:003B _unknown_ global_string27, 672, 673 @00032D5A:0006 global_number114 = LASTRESULT; @00032D64:003B _unknown_ global_string28, 672, 673 @00032D75:0006 global_number115 = LASTRESULT; @00032D7F:003B _unknown_ global_string29, 672, 673 @00032D90:0006 global_number116 = LASTRESULT; @00032D9A:003B _unknown_ global_string31, 672, 673 @00032DAB:0006 global_number118 = LASTRESULT; @00032DB5:003B _unknown_ global_string30, 672, 673 @00032DC6:0006 global_number117 = LASTRESULT; @00032DD0:003B _unknown_ global_string32, 672, 673 @00032DE1:0006 global_number119 = LASTRESULT; @00032DEB:003B _unknown_ global_string33, 672, 673 @00032DFC:0006 global_number120 = LASTRESULT; @00032E06:003B _unknown_ global_string34, 672, 673 @00032E17:0006 global_number121 = LASTRESULT; @00032E21:003B _unknown_ global_string35, 672, 673 @00032E32:0006 global_number122 = LASTRESULT; @00032E3C:003B _unknown_ global_string36, 672, 673 @00032E4D:0006 global_number123 = LASTRESULT; @00032E57:003B _unknown_ global_string9, 672, 673 @00032E68:0006 global_number124 = LASTRESULT; @00032E72:003B _unknown_ global_string12, 672, 673 @00032E83:0006 global_number125 = LASTRESULT; @00032E8D:003B _unknown_ global_string13, 672, 673 @00032E9E:0006 global_number126 = LASTRESULT; @00032EA8:0024 return; @00032EAC:0026 end; // checksum: 2a68537 @00032EB8:0026 label_32eb8: @00032EBA:0022 function NUMBER function_674() @00032EBA NUMBER local_number1, local_number2, local_number3; @00032EBA STRING local_string1, local_string2; @00032EBA OBJECT local_object1; @00032EBA begin @00032EC3:0021 function_662(-1); @00032ECE:0021 function_678(); @00032ED4:0021 function_679(); @00032EDA:0021 function_674(); @00032EE0:0006 global_number11 = -2147483648; @00032EEC:0021 function_695("", global_string43, 1, 1); @00032F0F:0021 function_617(global_string43); @00032F18:0021 function_695("", global_string48, 1, 1); @00032F3D:0021 function_617(global_string48); @00032F46:0021 function_695("", global_string52, 1, 1); @00032F6A:0021 function_617(global_string52); @00032F73:0021 function_695("", global_string62, 1, 1); @00032F94:0021 function_617(global_string62); @00032F9D:0021 function_695("", global_string63, 1, 1); @00032FC4:0021 function_617(global_string63); @00032FCD:0021 function_695("", global_string64, 1, 1); @00032FF4:0021 function_617(global_string64); @00032FFD:0021 function_695("", global_string65, 1, 1); @00033020:0021 function_617(global_string65); @00033029:0021 function_695("", global_string66, 1, 1); @0003304F:0021 function_617(global_string66); @00033058:0021 function_695("", global_string67, 1, 1); @00033085:0021 function_617(global_string67); @0003308E:0021 function_695("", global_string68, 1, 1); @000330BA:0021 function_617(global_string68); @000330C3:0021 function_695("", global_string70, 1, 1); @000330E7:0021 function_617(global_string70); @000330F0:0021 function_695("", global_string69, 1, 1); @00033118:0006 local_string1 = ""; @00033122:0021 function_695("", local_string1, 1, 1); @0003314E:002C StrToNum(global_number47, local_string1); @00033158:0035 global_object9.(35); @00033167:0006 local_object1 = LASTRESULT; @00033171:0004 if(local_object1) then // ref index: 1 @0003317D:0006 local_object1 = NOTHING; @00033187:0006 global_number49 = 1; @00033193:0005 goto label_331aa; @0003319C:0001 endif; @0003319C:0001 label_3319c: @0003319E:0006 global_number49 = 0; @000331AA:0007 label_331aa: @000331AC:0006 local_string1 = ""; @000331B6:0021 function_695("", local_string1, 1, 1); @000331DD:0006 local_number3 = LASTRESULT; @000331E7:0009 local_number3 = (local_number3 < 0); @000331F6:0004 if(local_number3) then // ref index: 1 @00033202:0006 global_number8 = 1; @0003320E:0005 goto label_33265; @00033217:0005 endif; @00033217:0005 label_33217: @00033219:002C StrToNum(local_number2, local_string1); @00033223:0006 local_number3 = LASTRESULT; @0003322D:0009 local_number3 = (local_number3 < 0); @0003323C:0004 if(local_number3) then // ref index: 1 @00033248:0006 local_number2 = 0; @00033254:0001 endif; @00033254:0001 label_33254: @00033256:000D global_number8 = (local_number2 = 0); @00033265:001F label_33265: @00033267:0035 global_object6.WINNT; @00033276:0006 local_object1 = LASTRESULT; @00033280:0035 local_object1.bWinNT; @00033290:0006 local_object1 = NOTHING; @0003329A:0006 local_number3 = LASTRESULT; @000332A4:000D local_number3 = (local_number3 = 0); @000332B3:0018 global_number10 = (local_number3 || global_number85); @000332C0:0035 global_object6.WINNT; @000332CF:0006 local_object1 = LASTRESULT; @000332D9:0035 local_object1.bWinNT; @000332E9:0006 local_object1 = NOTHING; @000332F3:0006 local_number3 = LASTRESULT; @000332FD:000D global_number9 = (local_number3 = 0); @0003330C:0021 function_680(); @00033312:0021 function_671(); @00033318:0006 global_string2 = "DATA"; @00033326:0020 __GetProductGuid(global_number51, global_string59); // dll: ISRT.dll @00033332:0020 __GetInstallGuid(global_number51, global_string60); // dll: ISRT.dll @0003333E:0006 global_string12 = global_string60; @00033348:0014 local_string2 = ("Software" ^ ""); @0003336F:0014 local_string2 = (local_string2 ^ ""); @0003338E:0014 local_string2 = (local_string2 ^ ""); @000333B0:0014 global_string25 = (local_string2 ^ ""); @000333BD:0035 global_object9.Version; @000333CE:0006 global_string51 = LASTRESULT; @000333D8:0035 global_object9.(22); @000333E7:0006 local_object1 = LASTRESULT; @000333F1:0004 if(local_object1) then // ref index: 1 @000333FD:0006 local_object1 = NOTHING; @00033407:0006 global_number46 = 1; @00033413:0005 goto label_3342a; @0003341C:0001 endif; @0003341C:0001 label_3341c: @0003341E:0006 global_number46 = 0; @0003342A:0006 label_3342a: @0003342C:0035 global_object9.(30); @0003343B:0006 local_object1 = LASTRESULT; @00033445:0004 if(local_object1) then // ref index: 1 @00033451:0006 local_object1 = NOTHING; @0003345B:0006 global_number48 = 1; @00033467:0005 goto label_3347e; @00033470:0001 endif; @00033470:0001 label_33470: @00033472:0006 global_number48 = 0; @0003347E:0009 label_3347e: @00033480:0021 function_695("", global_string49, 0, 1); @0003349D:0021 function_695("", global_string50, 0, 1); @000334BB:0035 global_object9.(18); @000334CA:0006 global_number43 = LASTRESULT; @000334D4:0021 function_625("PRODUCT_NAME", global_string14); @000334EC:0006 local_number3 = LASTRESULT; @000334F6:0009 local_number3 = (local_number3 < 0); @00033505:0004 if(local_number3) then // ref index: 1 @00033511:0021 function_296(global_string2, 2, local_number1, global_string14, 1); @0003352A:0005 endif; @0003352A:0005 label_3352a: @0003352C:0021 function_625("PRODUCT_VERSION", global_string16); @00033547:0006 local_number3 = LASTRESULT; @00033551:0009 local_number3 = (local_number3 < 0); @00033560:0004 if(local_number3) then // ref index: 1 @0003356C:0021 function_296(global_string2, 1, local_number1, global_string16, 1); @00033585:0005 endif; @00033585:0005 label_33585: @00033587:0021 function_625("COMPANY_NAME", global_string15); @0003359F:0006 local_number3 = LASTRESULT; @000335A9:0009 local_number3 = (local_number3 < 0); @000335B8:0004 if(local_number3) then // ref index: 1 @000335C4:0021 function_296(global_string2, 3, local_number1, global_string15, 1); @000335DD:0005 endif; @000335DD:0005 label_335dd: @000335DF:0021 function_625("PRODUCT_KEY", global_string19); @000335F6:0006 local_number3 = LASTRESULT; @00033600:0009 local_number3 = (local_number3 < 0); @0003360F:0004 if(local_number3) then // ref index: 1 @0003361B:0021 function_296(global_string2, 4, local_number1, global_string19, 1); @00033634:0007 endif; @00033634:0007 label_33634: @00033636:0021 function_625("TITLE_CAPTIONBAR", global_string20); @00033652:0006 local_number3 = LASTRESULT; @0003365C:0009 local_number3 = (local_number3 < 0); @0003366B:0004 if(local_number3) then // ref index: 1 @00033677:0021 function_565(18027); @00033682:0006 local_string2 = LASTRESULT; @0003368C:0021 function_622(global_string20, local_string2, global_string14); @0003369B:0005 endif; @0003369B:0005 label_3369b: @0003369D:0021 function_710(global_string17); @000336A6:0006 local_number3 = LASTRESULT; @000336B0:0009 local_number3 = (local_number3 < 0); @000336BF:0004 if(local_number3) then // ref index: 1 @000336CB:0006 global_string17 = ""; @000336D5:001A endif; @000336D5:001A label_336d5: @000336D7:0021 function_296(global_string2, 5, local_number1, global_string18, 1); @000336F0:0021 function_296(global_string2, 7, local_number1, global_string26, 1); @00033709:0021 function_296(global_string2, 8, local_number1, global_string27, 1); @00033722:0021 function_296(global_string2, 9, local_number1, global_string28, 1); @0003373B:0021 function_296(global_string2, 10, local_number1, global_string29, 1); @00033754:0021 function_296(global_string2, 11, local_number1, global_string30, 1); @0003376D:0021 function_296(global_string2, 12, local_number1, global_string31, 1); @00033786:0021 function_296(global_string2, 13, local_number1, global_string32, 1); @0003379F:0021 function_296(global_string2, 14, local_number1, global_string36, 1); @000337B8:0021 function_296(global_string2, 15, global_number12, local_string1, 1); @000337D1:0021 function_296(global_string2, 16, global_number13, local_string1, 1); @000337EA:0021 function_296(global_string2, 17, global_number15, local_string1, 1); @00033803:0021 function_296(global_string2, 18, global_number14, local_string1, 1); @0003381C:0021 function_296(global_string2, 19, global_number16, local_string1, 1); @00033835:0006 global_string22 = global_string16; @0003383F:0006 global_string21 = global_string14; @00033849:0006 global_string23 = global_string17; @00033853:0021 function_663(131072); @0003385E:0006 global_number11 = -2147483646; @0003386A:0006 local_string1 = ""; @00033874:0021 function_495(33, local_string1); @00033882:0021 function_627(local_string1); @0003388B:0028 StrLengthChars(local_string1); @00033892:0006 local_number3 = LASTRESULT; @0003389C:0004 if(local_number3) then // ref index: 1 @000338A8:0006 global_string35 = local_string1; @000338B2:0007 endif; @000338B2:0007 label_338b2: @000338B4:0006 local_string1 = ""; @000338BE:0021 function_495(34, local_string1); @000338CC:0021 function_627(local_string1); @000338D5:0028 StrLengthChars(local_string1); @000338DC:0006 local_number3 = LASTRESULT; @000338E6:0004 if(local_number3) then // ref index: 1 @000338F2:0006 global_string34 = local_string1; @000338FC:0007 endif; @000338FC:0007 label_338fc: @000338FE:0021 function_664(131072); @00033909:0006 global_string9 = " -removeonly"; @0003391F:0028 StrLengthChars(global_string24); @00033926:0006 local_number3 = LASTRESULT; @00033930:000D local_number3 = (local_number3 = 0); @0003393F:0004 if(local_number3) then // ref index: 1 @0003394B:0006 global_string24 = ""; @00033955:0005 endif; @00033955:0005 label_33955: @00033957:0035 global_object9.(38); @00033966:0006 local_object1 = LASTRESULT; @00033970:0004 if(local_object1) then // ref index: 1 @0003397C:0006 local_object1 = NOTHING; @00033986:0006 global_number50 = 1; @00033992:0006 endif; @00033992:0006 label_33992: @00033994:0014 local_string2 = (global_string53 ^ "FontData.ini"); @000339AD:0021 function_471(local_string2, "", "FontRegistration", local_string1); @000339DB:000D local_number3 = (local_string1 = "Yes"); @000339EB:0004 if(local_number3) then // ref index: 1 @000339F7:0021 function_257(71); @00033A02:0005 goto label_33a18; @00033A0B:0001 endif; @00033A0B:0001 label_33a0b: @00033A0D:0021 Disable(71); @00033A18:0003 label_33a18: @00033A1A:0021 function_681(); @00033A20:0024 return; @00033A24:0026 end; // checksum: a8adf8da @00033A34:0005 label_33a34: @00033A36:0022 function NUMBER function_675() @00033A36 @00033A36 @00033A36 @00033A36 begin @00033A3F:0021 ListCount/ListDestroy(global_number80); @00033A48:0021 ListCount/ListDestroy(global_number81); @00033A51:0024 return; @00033A55:0026 end; // checksum: 1e01 @00033A61:0005 label_33a61: @00033A63:0022 function NUMBER function_676() @00033A63 @00033A63 STRING local_string1; @00033A63 @00033A63 begin @00033A6C:0006 global_string42 = local_string1; @00033A76:0027 // return coming @00033A7A:0023 return 0; @00033A83:0026 end; // checksum: 31f20 @00033A8F:0004 label_33a8f: @00033A91:0022 function NUMBER function_677(local_string1) @00033A91 @00033A91 @00033A91 @00033A91 begin @00033A9A:0020 __GetMaintenanceMode(global_number51, global_number41); // dll: ISRT.dll @00033AA6:0024 return; @00033AAA:0026 end; // checksum: 36132c27 @00033AB6:0004 label_33ab6: @00033AB8:0022 function NUMBER function_678() @00033AB8 @00033AB8 @00033AB8 @00033AB8 begin @00033AC1:0020 __GetMaintOption(global_number51, global_number42); // dll: ISRT.dll @00033ACD:0024 return; @00033AD1:0026 end; // checksum: 4651447e @00033ADD:0009 label_33add: @00033ADF:0022 function NUMBER function_679() @00033ADF @00033ADF @00033ADF @00033ADF begin @00033AE8:0021 function_695("", global_string55, 1, 1); @00033B06:0021 function_617(global_string55); @00033B0F:0021 function_695("", global_string57, 1, 1); @00033B30:0021 function_617(global_string57); @00033B39:0021 function_611(global_string55, global_string56); @00033B45:0021 function_611(global_string57, global_string58); @00033B51:0024 return; @00033B55:0026 end; // checksum: 3c422f7f @00033B61:004F label_33b61: @00033B63:0022 function void function_680() @00033B63 @00033B63 STRING local_string1, local_string2; @00033B63 @00033B63 begin @00033B6C:0021 function_622(local_string1, "WINDIR=%s", global_string55); @00033B84:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @00033BA5:0021 function_622(local_string1, "WINDISK=%s", global_string56); @00033BBE:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @00033BDF:0021 function_622(local_string1, "WINSYSDIR=%s", global_string57); @00033BFA:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @00033C1B:0021 function_622(local_string1, "WINSYSDISK=%s", global_string58); @00033C37:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @00033C58:0021 function_622(local_string1, "SUPPORTDIR=%s", global_string53); @00033C74:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @00033C95:0021 function_622(local_string1, "ENGINEDIR=%s", global_string62); @00033CB0:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @00033CD1:0021 function_622(local_string1, "ENGINECOMMONDIR=%s", global_string63); @00033CF2:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @00033D13:0021 function_622(local_string1, "CMDLINE=%s", global_string42); @00033D2C:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @00033D4D:0021 function_622(local_string1, "ISVERSION=%s", global_string51); @00033D68:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @00033D89:0021 function_622(local_string1, "FOLDER_DESKTOP=%s", global_string44); @00033DA9:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @00033DCA:0021 function_622(local_string1, "FOLDER_STARTMENU=%s", global_string46); @00033DEC:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @00033E0D:0021 function_622(local_string1, "FOLDER_TEMP=%s", global_string65); @00033E2A:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @00033E4B:0021 function_622(local_string1, "FOLDER_APPDATA=%s", global_string66); @00033E6B:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @00033E8C:0021 function_622(local_string1, "FOLDER_STARTUP=%s", global_string47); @00033EAC:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @00033ECD:0021 function_622(local_string1, "FOLDER_PROGRAMS=%s", global_string45); @00033EEE:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @00033F0F:0021 function_622(local_string1, "PROGRAMFILES=%s", global_string52); @00033F2D:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @00033F4E:0021 function_622(local_string1, "COMMONFILES=%s", global_string43); @00033F6B:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @00033F8C:0021 function_622(local_string1, "IISROOTFOLDER=%s", global_string48); @00033FAB:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @00033FCC:0021 function_622(local_string1, "PRODUCT_GUID=%s", global_string59); @00033FEA:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @0003400B:0021 function_622(local_string1, "INSTANCE_GUID=%s", global_string60); @0003402A:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @0003404B:0021 function_622(local_string1, "ISRES=%s", global_string49); @00034062:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @00034083:0021 function_622(local_string1, "ISUSER=%s", global_string50); @0003409B:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @000340BC:0021 function_622(local_string1, "TARGETDISK=%s", global_string54); @000340D8:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @000340F9:0021 function_622(local_string1, "SRCDISK=%s", global_string61); @00034112:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @00034133:0021 function_622(local_string1, "FOLDER_PERSONAL=%s", global_string64); @00034154:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @00034175:0021 function_622(local_string1, "PACKAGE_LOCATION=%s", global_string69); @00034197:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @000341B8:0021 function_622(local_string1, "FOLDER_FONTS=%s", global_string70); @000341D6:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @000341F7:0021 function_658(); @000341FD:0006 local_string2 = LASTRESULT; @00034207:0021 function_622(local_string1, "FOLDER_APPLICATIONS=%s", local_string2); @0003422C:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @0003424D:0021 function_622(local_string1, "MAINTENANCE=%ld", global_number41); @0003426B:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @0003428C:0021 function_622(local_string1, "SELECTED_LANGUAGE=%ld", global_number43); @000342B0:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @000342D1:0021 function_622(local_string1, "MULTI_INSTANCE_COUNT=%ld", global_number47); @000342F8:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @00034319:0021 function_622(local_string1, "MAINT_OPTION=%ld", global_number42); @00034338:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @00034359:0021 function_622(local_string1, "ENABLED_ISERVICES=%ld", global_number44); @0003437D:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @0003439E:0021 function_622(local_string1, "REMOVEALLMODE=%ld", global_number45); @000343BE:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @000343DF:0021 function_622(local_string1, "ADDREMOVE=%ld", global_number46); @000343FB:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @0003441C:0021 function_622(local_string1, "SHOW_PASSWORD_DIALOG=%ld", global_number48); @00034443:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @00034464:0021 function_622(local_string1, "INSTALLSCRIPTMSI=%ld", global_number49); @00034487:0021 function_444("ISSYSVARS", "ISSYSVARS", local_string1); @000344A8:0024 return; @000344AC:0026 end; // checksum: 70500365 @000344B8:0010 label_344b8: @000344BA:0022 function NUMBER function_681() @000344BA NUMBER local_number1, local_number2; @000344BA STRING local_string1, local_string2, local_string3, local_string4; @000344BA @000344BA begin @000344C3:0007 local_string4 = ("TextSub=" + "%s"); @000344DA:0007 local_string4 = (local_string4 + "\t"); @000344E8:0007 local_string4 = (local_string4 + "Value="); @000344FB:0007 local_string4 = (local_string4 + "%s"); @0003450A:0007 local_string4 = (local_string4 + "\t"); @00034518:0007 local_string4 = (local_string4 + "Global="); @0003452C:0007 local_string4 = (local_string4 + "%ld"); @0003453C:0021 function_622(local_string3, local_string4, local_string1, local_string2, local_number1); @00034551:0021 function_444("ISFuncBegin", "TextSubSetValue", local_string3); @0003457A:0021 function_696(local_string1); @00034583:0036 try // ref index 1: 3 ref index 2: 4 @00034591:000D local_number2 = (local_number1 = 0); @000345A0:0004 if(local_number2) then // ref index: 1 @000345AC:0033 global_object8.Value = local_string1 = local_string2; @000345C1:0005 goto label_345e1; @000345CA:0001 endif; @000345CA:0001 label_345ca: @000345CC:0033 global_object7.Value = local_string1 = local_string2; @000345E1:0001 label_345e1: @000345E3:0037 catch @000345E7:0010 label_345e7: @000345E9:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\TextSub.rul", 99, -1); @00034629:0007 local_string4 = ("Result=" + "%s"); @0003463F:0007 local_string4 = (local_string4 + "\t"); @0003464D:0007 local_string4 = (local_string4 + "TextSub="); @00034662:0007 local_string4 = (local_string4 + "%s"); @00034671:0007 local_string4 = (local_string4 + "\t"); @0003467F:0007 local_string4 = (local_string4 + "Value="); @00034692:0007 local_string4 = (local_string4 + "%s"); @000346A1:0007 local_string4 = (local_string4 + "\t"); @000346AF:0007 local_string4 = (local_string4 + "Global="); @000346C3:0007 local_string4 = (local_string4 + "%ld"); @000346D3:0021 function_622(local_string3, local_string4, "Failure", local_string1, local_string2, local_number1); @000346F2:0021 function_444("ISFuncEnd", "TextSubSetValue", local_string3); @00034719:0027 // return coming @0003471D:0023 return -1; @00034726:0038 endcatch; @0003472A:000F label_3472a: @0003472C:0007 local_string4 = ("Result=" + "%s"); @00034742:0007 local_string4 = (local_string4 + "\t"); @00034750:0007 local_string4 = (local_string4 + "TextSub="); @00034765:0007 local_string4 = (local_string4 + "%s"); @00034774:0007 local_string4 = (local_string4 + "\t"); @00034782:0007 local_string4 = (local_string4 + "Value="); @00034795:0007 local_string4 = (local_string4 + "%s"); @000347A4:0007 local_string4 = (local_string4 + "\t"); @000347B2:0007 local_string4 = (local_string4 + "Global="); @000347C6:0007 local_string4 = (local_string4 + "%ld"); @000347D6:0021 function_622(local_string3, local_string4, "Success", local_string1, local_string2, local_number1); @000347F5:0021 function_444("ISFuncEnd", "TextSubSetValue", local_string3); @0003481C:0027 // return coming @00034820:0023 return 0; @00034829:0026 end; // checksum: 32177c3c @00034835:0014 label_34835: @00034837:0022 function NUMBER function_694(local_string1, local_string2, local_number1) @00034837 NUMBER local_number2, local_number3; @00034837 STRING local_string3, local_string4; @00034837 @00034837 begin @00034840:0007 local_string4 = ("TextSub=" + "%s"); @00034857:0007 local_string4 = (local_string4 + "\t"); @00034865:0007 local_string4 = (local_string4 + "Value="); @00034878:0007 local_string4 = (local_string4 + "%s"); @00034887:0007 local_string4 = (local_string4 + "\t"); @00034895:0007 local_string4 = (local_string4 + "GlobalOnly="); @000348AD:0007 local_string4 = (local_string4 + "%ld"); @000348BD:0007 local_string4 = (local_string4 + "\t"); @000348CB:0007 local_string4 = (local_string4 + "ResolveEmbedded="); @000348E8:0007 local_string4 = (local_string4 + "%ld"); @000348F8:0021 function_622(local_string3, local_string4, local_string1, local_string2, local_number1, local_number2); @00034910:0021 function_444("ISFuncBegin", "TextSubGetValue", local_string3); @00034939:0021 function_696(local_string1); @00034942:0036 try // ref index 1: 3 ref index 2: 4 @00034950:000D local_number3 = (local_number1 = 0); @0003495F:0004 if(local_number3) then // ref index: 1 @0003496B:0035 global_object8.ValueEx(local_string1.local_number2); @00034982:0006 local_string2 = LASTRESULT; @0003498C:0005 goto label_349b8; @00034995:0002 endif; @00034995:0002 label_34995: @00034997:0035 global_object7.ValueEx(local_string1.local_number2); @000349AE:0006 local_string2 = LASTRESULT; @000349B8:0001 label_349b8: @000349BA:0037 catch @000349BE:0013 label_349be: @000349C0:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\TextSub.rul", 146, -1); @00034A00:0007 local_string4 = ("Result=" + "%s"); @00034A16:0007 local_string4 = (local_string4 + "\t"); @00034A24:0007 local_string4 = (local_string4 + "TextSub="); @00034A39:0007 local_string4 = (local_string4 + "%s"); @00034A48:0007 local_string4 = (local_string4 + "\t"); @00034A56:0007 local_string4 = (local_string4 + "Value="); @00034A69:0007 local_string4 = (local_string4 + "%s"); @00034A78:0007 local_string4 = (local_string4 + "\t"); @00034A86:0007 local_string4 = (local_string4 + "GlobalOnly="); @00034A9E:0007 local_string4 = (local_string4 + "%ld"); @00034AAE:0007 local_string4 = (local_string4 + "\t"); @00034ABC:0007 local_string4 = (local_string4 + "ResolveEmbedded="); @00034AD9:0007 local_string4 = (local_string4 + "%ld"); @00034AE9:0021 function_622(local_string3, local_string4, "NotFound", local_string1, local_string2, local_number1, local_number2); @00034B0C:0021 function_444("ISFuncEnd", "TextSubGetValue", local_string3); @00034B33:0027 // return coming @00034B37:0023 return -1; @00034B40:0038 endcatch; @00034B44:0012 label_34b44: @00034B46:0007 local_string4 = ("Result=" + "%s"); @00034B5C:0007 local_string4 = (local_string4 + "\t"); @00034B6A:0007 local_string4 = (local_string4 + "TextSub="); @00034B7F:0007 local_string4 = (local_string4 + "%s"); @00034B8E:0007 local_string4 = (local_string4 + "\t"); @00034B9C:0007 local_string4 = (local_string4 + "Value="); @00034BAF:0007 local_string4 = (local_string4 + "%s"); @00034BBE:0007 local_string4 = (local_string4 + "\t"); @00034BCC:0007 local_string4 = (local_string4 + "GlobalOnly="); @00034BE4:0007 local_string4 = (local_string4 + "%ld"); @00034BF4:0007 local_string4 = (local_string4 + "\t"); @00034C02:0007 local_string4 = (local_string4 + "ResolveEmbedded="); @00034C1F:0007 local_string4 = (local_string4 + "%ld"); @00034C2F:0021 function_622(local_string3, local_string4, "Found", local_string1, local_string2, local_number1, local_number2); @00034C4F:0021 function_444("ISFuncEnd", "TextSubGetValue", local_string3); @00034C76:0027 // return coming @00034C7A:0023 return 0; @00034C83:0026 end; // checksum: b65e045f @00034C8F:000E label_34c8f: @00034C91:0022 function NUMBER function_695(local_string1, local_string2, local_number1, local_number2) @00034C91 NUMBER local_number3, local_number4; @00034C91 @00034C91 @00034C91 begin @00034C9A:0021 function_627(local_string1); @00034CA3:002A StrFind(local_string1, "<"); @00034CAE:0006 local_number1 = LASTRESULT; @00034CB8:000E local_number3 = (local_number1 != -1); @00034CC7:0004 if(local_number3) then // ref index: 1 @00034CD3:0021 function_623(local_string1, ">", local_number1); @00034CE3:0006 local_number2 = LASTRESULT; @00034CED:000E local_number3 = (local_number2 != -1); @00034CFC:0004 if(local_number3) then // ref index: 1 @00034D08:0007 local_number3 = (local_number1 + 1); @00034D17:000F local_number4 = (local_number2 - local_number1); @00034D24:000F local_number4 = (local_number4 - 1); @00034D33:0029 StrSub(local_string1, local_string1, local_number3, local_number4); @00034D43:0003 endif; @00034D43:0003 endif; @00034D43:0003 label_34d43: @00034D45:0027 // return coming @00034D49:0023 return 0; @00034D52:0026 end; // checksum: 503c125 @00034D5E:0006 label_34d5e: @00034D60:0022 function NUMBER function_696(local_string1) @00034D60 NUMBER local_number1, local_number2, local_number3; @00034D60 @00034D60 @00034D60 begin @00034D69:0027 // return coming @00034D6D:0020 _SetTitle(global_number51, local_string1, local_number1, local_number2); // dll: ISRT.dll @00034D7F:0006 local_number3 = LASTRESULT; @00034D89:0023 return local_number3; @00034D90:0026 end; // checksum: 4c454609 @00034D9C:0006 label_34d9c: @00034D9E:0022 function NUMBER function_697(local_string1, local_number1, local_number2) @00034D9E @00034D9E @00034D9E @00034D9E begin @00034DA7:0027 // return coming @00034DAB:0020 _SetDisplayEffect(global_number51, local_number1); // dll: ISRT.dll @00034DB7:0006 local_number2 = LASTRESULT; @00034DC1:0023 return local_number2; @00034DC8:0026 end; // checksum: 765b4205 @00034DD4:0006 label_34dd4: @00034DD6:0022 function NUMBER SetDisplayEffect(local_number1) @00034DD6 NUMBER local_number2; @00034DD6 STRING local_string1; @00034DD6 @00034DD6 begin @00034DDF:0020 IsObject(global_object13); // dll: ISRT.dll @00034DE8:0006 local_number2 = LASTRESULT; @00034DF2:000D local_number2 = (local_number2 = 0); @00034E01:0004 if(local_number2) then // ref index: 1 @00034E0D:0020 __GetProgress(global_number51, global_object13); // dll: ISRT.dll @00034E19:0005 endif; @00034E19:0005 label_34e19: @00034E1B:0033 global_object13.percent = local_number1; @00034E2F:0033 global_object13.StatusText = 1400 = local_string1; @00034E4B:0027 // return coming @00034E4F:0023 return 0; @00034E58:0026 end; // checksum: 217fd74e @00034E64:0006 label_34e64: @00034E66:0022 function NUMBER SetStatusWindow(local_number1, local_string1) @00034E66 NUMBER local_number2, local_number3; @00034E66 @00034E66 @00034E66 begin @00034E6F:0027 // return coming @00034E73:0020 _StatusUpdate(global_number51, local_number1, local_number2); // dll: ISRT.dll @00034E82:0006 local_number3 = LASTRESULT; @00034E8C:0023 return local_number3; @00034E93:0026 end; // checksum: 14323c5e @00034E9F:0005 label_34e9f: @00034EA1:0022 function NUMBER function_700(local_number1, local_number2) @00034EA1 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @00034EA1 STRING local_string1, local_string2, local_string3, local_string4; @00034EA1 @00034EA1 begin @00034EAA:000E local_number8 = (local_number1 != 0); @00034EB9:0004 if(local_number8) then // ref index: 1 @00034EC5:0027 // return coming @00034EC9:0023 return -1; @00034ED2:0010 endif; @00034ED2:0010 label_34ed2: @00034ED4:0021 ListCreate(0); @00034EDF:0006 local_number2 = LASTRESULT; @00034EE9:0021 ListCreate(0); @00034EF4:0006 local_number3 = LASTRESULT; @00034EFE:0021 function_613(local_number2, local_string1, "."); @00034F0E:0021 function_613(local_number3, local_string2, "."); @00034F1E:0021 ListCount(local_number2); @00034F27:0006 local_number8 = LASTRESULT; @00034F31:000E local_number8 = (local_number8 != 4); @00034F40:0021 ListCount(local_number3); @00034F49:0006 local_number9 = LASTRESULT; @00034F53:000E local_number9 = (local_number9 != 4); @00034F62:0018 local_number8 = (local_number8 || local_number9); @00034F6F:0004 if(local_number8) then // ref index: 1 @00034F7B:0006 local_number4 = -1; @00034F87:0005 goto label_350b4; @00034F90:0002 endif; @00034F90:0002 label_34f90: @00034F92:0006 local_number4 = 2; @00034F9E:0006 local_number5 = 1; @00034FAA:0007 label_34faa: @00034FAC:000B local_number8 = (local_number5 <= 4); @00034FBB:0004 if(local_number8) then // ref index: 5 @00034FC7:000D local_number8 = (local_number5 = 1); @00034FD6:0004 if(local_number8) then // ref index: 1 @00034FE2:0021 function_521(local_number2, local_string3); @00034FEE:0021 function_521(local_number3, local_string4); @00034FFA:0005 goto label_3501d; @00035003:0002 endif; @00035003:0002 label_35003: @00035005:0021 ListGetNextString(local_number2, local_string3); @00035011:0021 ListGetNextString(local_number3, local_string4); @0003501D:0007 label_3501d: @0003501F:002C StrToNum(local_number6, local_string3); @00035029:002C StrToNum(local_number7, local_string4); @00035033:0009 local_number8 = (local_number6 < local_number7); @00035040:0004 if(local_number8) then // ref index: 1 @0003504C:0006 local_number4 = 1; @00035058:0005 goto label_350b4; @00035061:0005 goto label_3509a; @0003506A:0004 endif; @0003506A:0004 label_3506a: @0003506C:000A local_number8 = (local_number6 > local_number7); @00035079:0004 if(local_number8) then // ref index: 1 @00035085:0006 local_number4 = 0; @00035091:0005 goto label_350b4; @0003509A:0002 endif; @0003509A:0002 label_3509a: @0003509C:0007 local_number5 = (local_number5 + 1); @000350AB:0005 goto label_34faa; @000350B4:0005 endif; @000350B4:0005 label_350b4: @000350B6:0021 ListCount/ListDestroy(local_number2); @000350BF:0021 ListCount/ListDestroy(local_number3); @000350C8:0027 // return coming @000350CC:0023 return local_number4; @000350D3:0026 end; // checksum: fffcccca @000350DF:0008 label_350df: @000350E1:0022 function NUMBER function_704(local_string1, local_string2, local_number1) @000350E1 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @000350E1 @000350E1 @000350E1 begin @000350EA:0021 ListCreate(0); @000350F5:0006 local_number2 = LASTRESULT; @000350FF:000D local_number8 = (local_number2 = -1); @0003510E:0004 if(local_number8) then // ref index: 1 @0003511A:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 474, -1); @0003515A:0027 // return coming @0003515E:0023 return -1; @00035167:0007 endif; @00035167:0007 label_35167: @00035169:0021 function_613(local_number2, local_string1, "."); @00035179:0006 local_number6 = LASTRESULT; @00035183:0009 local_number8 = (local_number6 < 0); @00035192:0004 if(local_number8) then // ref index: 1 @0003519E:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 478, local_number6); @000351DC:0027 // return coming @000351E0:0023 return local_number6; @000351E7:0007 endif; @000351E7:0007 label_351e7: @000351E9:0021 function_521(local_number2, local_string2); @000351F5:0006 local_number7 = LASTRESULT; @000351FF:000C local_number8 = (local_number7 >= 0); @0003520E:000E local_number9 = (local_number7 != 1); @0003521D:0019 local_number8 = (local_number8 = local_number9); @0003522A:0004 if(local_number8) then // ref index: 1 @00035236:002C StrToNum(local_number3, local_string2); @00035240:0007 endif; @00035240:0007 label_35240: @00035242:0021 ListGetNextString(local_number2, local_string2); @0003524E:0006 local_number7 = LASTRESULT; @00035258:000C local_number8 = (local_number7 >= 0); @00035267:000E local_number9 = (local_number7 != 1); @00035276:0019 local_number8 = (local_number8 = local_number9); @00035283:0004 if(local_number8) then // ref index: 1 @0003528F:002C StrToNum(local_number4, local_string2); @00035299:0007 endif; @00035299:0007 label_35299: @0003529B:0021 ListGetNextString(local_number2, local_string2); @000352A7:0006 local_number7 = LASTRESULT; @000352B1:000C local_number8 = (local_number7 >= 0); @000352C0:000E local_number9 = (local_number7 != 1); @000352CF:0019 local_number8 = (local_number8 = local_number9); @000352DC:0004 if(local_number8) then // ref index: 1 @000352E8:002C StrToNum(local_number5, local_string2); @000352F2:0005 endif; @000352F2:0005 label_352f2: @000352F4:0027 // return coming @000352F8:0021 function_708(local_number1, local_number3, local_number4, local_number5); @0003530A:0006 local_number8 = LASTRESULT; @00035314:0023 return local_number8; @0003531B:0026 end; // checksum: d7f8c3eb @00035327:0009 label_35327: @00035329:0022 function NUMBER function_705(local_number1, local_string1) @00035329 NUMBER local_number2, local_number3, local_number4, local_number5; @00035329 @00035329 @00035329 begin @00035332:0021 function_707(local_number1, local_number2, local_number3, local_number4); @00035344:0021 function_622(local_string1, "%0d%s%02d%s%03d", local_number2, ".", local_number3, ".", local_number4); @00035370:0006 local_number5 = LASTRESULT; @0003537A:000A local_number5 = (local_number5 > 0); @00035389:0004 if(local_number5) then // ref index: 1 @00035395:0027 // return coming @00035399:0023 return 0; @000353A2:0005 goto label_353fa; @000353AB:0003 endif; @000353AB:0003 label_353ab: @000353AD:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 520, -1); @000353ED:0027 // return coming @000353F1:0023 return -1; @000353FA:0001 label_353fa: @000353FC:0026 end; // checksum: 4e4bbd50 @00035408:0009 label_35408: @0003540A:0022 function NUMBER function_706(local_string1, local_number1) @0003540A NUMBER local_number2, local_number3, local_number4, local_number5; @0003540A @0003540A @0003540A begin @00035413:0017 local_number5 = (local_number1 >> 24); @00035422:0012 local_number2 = (local_number5 & 255); @00035431:0017 local_number5 = (local_number1 >> 16); @00035440:0012 local_number3 = (local_number5 & 255); @0003544F:0012 local_number4 = (local_number1 & 65535); @0003545E:0027 // return coming @00035462:0023 return 0; @0003546B:0026 end; // checksum: fd9232 @00035477:0009 label_35477: @00035479:0022 function NUMBER function_707(local_number1, local_number2, local_number3, local_number4) @00035479 NUMBER local_number5, local_number6; @00035479 @00035479 @00035479 begin @00035482:0006 local_number1 = 0; @0003548E:000A local_number5 = (local_number2 > 255); @0003549D:0009 local_number6 = (local_number2 < 0); @000354AC:0018 local_number5 = (local_number5 || local_number6); @000354B9:0004 if(local_number5) then // ref index: 1 @000354C5:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 557, -1); @00035505:0027 // return coming @00035509:0023 return -1; @00035512:0007 endif; @00035512:0007 label_35512: @00035514:000A local_number5 = (local_number3 > 255); @00035523:0009 local_number6 = (local_number3 < 0); @00035532:0018 local_number5 = (local_number5 || local_number6); @0003553F:0004 if(local_number5) then // ref index: 1 @0003554B:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 558, -1); @0003558B:0027 // return coming @0003558F:0023 return -1; @00035598:0007 endif; @00035598:0007 label_35598: @0003559A:000A local_number5 = (local_number4 > 65535); @000355A9:0009 local_number6 = (local_number4 < 0); @000355B8:0018 local_number5 = (local_number5 || local_number6); @000355C5:0004 if(local_number5) then // ref index: 1 @000355D1:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 559, -1); @00035611:0027 // return coming @00035615:0023 return -1; @0003561E:0008 endif; @0003561E:0008 label_3561e: @00035620:0016 local_number5 = (local_number2 << 24); @0003562F:0007 local_number1 = (local_number1 + local_number5); @0003563C:0016 local_number5 = (local_number3 << 16); @0003564B:0007 local_number1 = (local_number1 + local_number5); @00035658:0007 local_number1 = (local_number1 + local_number4); @00035665:0027 // return coming @00035669:0023 return 0; @00035672:0026 end; // checksum: 6d842a4f @0003567E:0007 label_3567e: @00035680:0022 function NUMBER function_708(local_number1, local_number2, local_number3, local_number4) @00035680 NUMBER local_number5, local_number6, local_number7, local_number8; @00035680 STRING local_string1, local_string2, local_string3; @00035680 @00035680 begin @00035689:0021 StrLength(local_string2); @00035692:0006 local_number7 = LASTRESULT; @0003569C:000D local_number7 = (local_number7 = 0); @000356AB:0004 if(local_number7) then // ref index: 1 @000356B7:0027 // return coming @000356BB:0023 return 1; @000356C4:0007 endif; @000356C4:0007 label_356c4: @000356C6:0021 function_705(local_number4, local_string1); @000356D2:0006 local_number3 = LASTRESULT; @000356DC:0009 local_number7 = (local_number3 < 0); @000356EB:0004 if(local_number7) then // ref index: 1 @000356F7:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 591, local_number3); @00035735:0027 // return coming @00035739:0023 return local_number6; @00035740:0007 endif; @00035740:0007 label_35740: @00035742:0021 ListCreate(0); @0003574D:0006 local_number1 = LASTRESULT; @00035757:000D local_number7 = (local_number1 = -1); @00035766:0004 if(local_number7) then // ref index: 1 @00035772:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 595, -1); @000357B2:0027 // return coming @000357B6:0023 return local_number6; @000357BD:0007 endif; @000357BD:0007 label_357bd: @000357BF:0021 ListCreate(-1); @000357CA:0006 local_number2 = LASTRESULT; @000357D4:000D local_number7 = (local_number2 = -1); @000357E3:0004 if(local_number7) then // ref index: 1 @000357EF:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 598, -1); @0003582F:0027 // return coming @00035833:0023 return local_number6; @0003583A:0007 endif; @0003583A:0007 label_3583a: @0003583C:0021 function_613(local_number1, local_string2, ";"); @0003584C:0006 local_number3 = LASTRESULT; @00035856:0009 local_number7 = (local_number3 < 0); @00035865:0004 if(local_number7) then // ref index: 1 @00035871:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 601, local_number3); @000358AF:0027 // return coming @000358B3:0023 return local_number6; @000358BA:0007 endif; @000358BA:0007 label_358ba: @000358BC:0021 function_521(local_number1, local_string3); @000358C8:0006 local_number3 = LASTRESULT; @000358D2:0009 local_number7 = (local_number3 < 0); @000358E1:0004 if(local_number7) then // ref index: 1 @000358ED:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 604, local_number3); @0003592B:0027 // return coming @0003592F:0023 return local_number6; @00035936:0001 endif; @00035936:0001 label_35936: @00035938:0006 local_number6 = 0; @00035944:000C label_35944: @00035946:0001 // switch/while/??? @0003594A:000D local_number7 = (local_number3 = 0); @00035959:000D local_number8 = (local_number6 = 0); @00035968:0019 local_number7 = (local_number7 = local_number8); @00035975:0004 if(local_number7) then // ref index: 4 @00035981:0021 function_705(local_number5, local_string3); @0003598D:0006 local_number3 = LASTRESULT; @00035997:0009 local_number7 = (local_number3 < 0); @000359A6:0004 if(local_number7) then // ref index: 1 @000359B2:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 611, local_number3); @000359F0:0027 // return coming @000359F4:0023 return local_number6; @000359FB:0003 endif; @000359FB:0003 label_359fb: @000359FD:000D local_number7 = (local_number4 = local_number5); @00035A0A:0004 if(local_number7) then // ref index: 1 @00035A16:0006 local_number6 = 1; @00035A22:0007 endif; @00035A22:0007 label_35a22: @00035A24:0021 ListGetNextString(local_number1, local_string3); @00035A30:0006 local_number3 = LASTRESULT; @00035A3A:0009 local_number7 = (local_number3 < 0); @00035A49:0004 if(local_number7) then // ref index: 1 @00035A55:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 618, local_number3); @00035A93:0027 // return coming @00035A97:0023 return local_number6; @00035A9E:0001 endif; @00035A9E:0001 label_35a9e: @00035AA0:0005 goto label_35944; @00035AA9:0005 endif; @00035AA9:0005 label_35aa9: @00035AAB:0021 ListCount/ListDestroy(local_number1); @00035AB4:0021 ListCount/ListDestroy(local_number2); @00035ABD:0027 // return coming @00035AC1:0023 return local_number6; @00035AC8:0026 end; // checksum: 3e7f6044 @00035AD4:0008 label_35ad4: @00035AD6:0022 function BOOL function_709(local_string1, local_string2) @00035AD6 NUMBER local_number1, local_number2, local_number3; @00035AD6 @00035AD6 @00035AD6 begin @00035ADF:0021 function_495(8, local_string1); @00035AED:0006 local_number1 = LASTRESULT; @00035AF7:0009 local_number3 = (local_number1 < 0); @00035B06:0004 if(local_number3) then // ref index: 1 @00035B12:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 642, local_number1); @00035B50:0027 // return coming @00035B54:0023 return local_number1; @00035B5B:0007 endif; @00035B5B:0007 label_35b5b: @00035B5D:002C StrToNum(local_number2, local_string1); @00035B67:0006 local_number1 = LASTRESULT; @00035B71:0009 local_number3 = (local_number1 < 0); @00035B80:0004 if(local_number3) then // ref index: 1 @00035B8C:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 645, local_number1); @00035BCA:0027 // return coming @00035BCE:0023 return local_number1; @00035BD5:0007 endif; @00035BD5:0007 label_35bd5: @00035BD7:0021 function_706(local_string1, local_number2); @00035BE3:0006 local_number1 = LASTRESULT; @00035BED:0009 local_number3 = (local_number1 < 0); @00035BFC:0004 if(local_number3) then // ref index: 1 @00035C08:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 648, local_number1); @00035C46:0027 // return coming @00035C4A:0023 return local_number1; @00035C51:0003 endif; @00035C51:0003 label_35c51: @00035C53:0027 // return coming @00035C57:0023 return 0; @00035C60:0026 end; // checksum: c57ca87c @00035C6C:0007 label_35c6c: @00035C6E:0022 function NUMBER function_710(local_string1) @00035C6E NUMBER local_number1, local_number2, local_number3, local_number4; @00035C6E @00035C6E @00035C6E begin @00035C77:0021 StrLength(global_string17); @00035C80:0006 local_number4 = LASTRESULT; @00035C8A:000D local_number4 = (local_number4 = 0); @00035C99:0004 if(local_number4) then // ref index: 1 @00035CA5:0027 // return coming @00035CA9:0023 return 5; @00035CB2:0007 endif; @00035CB2:0007 label_35cb2: @00035CB4:0021 function_705(local_number1, global_string17); @00035CC0:0006 local_number3 = LASTRESULT; @00035CCA:0009 local_number4 = (local_number3 < 0); @00035CD9:0004 if(local_number4) then // ref index: 1 @00035CE5:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 688, local_number3); @00035D23:0027 // return coming @00035D27:0023 return local_number3; @00035D2E:0007 endif; @00035D2E:0007 label_35d2e: @00035D30:0021 function_705(local_number2, global_string16); @00035D3C:0006 local_number3 = LASTRESULT; @00035D46:0009 local_number4 = (local_number3 < 0); @00035D55:0004 if(local_number4) then // ref index: 1 @00035D61:0021 function_407("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 691, local_number3); @00035D9F:0027 // return coming @00035DA3:0023 return local_number3; @00035DAA:0004 endif; @00035DAA:0004 label_35daa: @00035DAC:000D local_number4 = (local_number2 = local_number1); @00035DB9:0004 if(local_number4) then // ref index: 1 @00035DC5:0027 // return coming @00035DC9:0023 return 1; @00035DD2:0004 endif; @00035DD2:0004 label_35dd2: @00035DD4:0009 local_number4 = (local_number2 < local_number1); @00035DE1:0004 if(local_number4) then // ref index: 1 @00035DED:0027 // return coming @00035DF1:0023 return 2; @00035DFA:0009 endif; @00035DFA:0009 label_35dfa: @00035DFC:000A local_number4 = (local_number2 > local_number1); @00035E09:0004 if(local_number4) then // ref index: 2 @00035E15:0021 function_709(global_string17, global_string18); @00035E21:0006 local_number4 = LASTRESULT; @00035E2B:000D local_number4 = (local_number4 = 0); @00035E3A:0004 if(local_number4) then // ref index: 1 @00035E46:0027 // return coming @00035E4A:0023 return 4; @00035E53:0005 goto label_35e6b; @00035E5C:0002 endif; @00035E5C:0002 label_35e5c: @00035E5E:0027 // return coming @00035E62:0023 return 3; @00035E6B:0003 endif; @00035E6B:0003 label_35e6b: @00035E6D:0027 // return coming @00035E71:0023 return -1; @00035E7A:0026 end; // checksum: fcfdf0d6 @00035E86:0007 label_35e86: @00035E88:0022 function NUMBER function_711() @00035E88 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00035E88 @00035E88 @00035E88 begin @00035E91:0021 function_715(local_number1); @00035E9A:0006 local_number5 = LASTRESULT; @00035EA4:000B local_number5 = (local_number5 <= 0); @00035EB3:0004 if(local_number5) then // ref index: 1 @00035EBF:0027 // return coming @00035EC3:0023 return -1; @00035ECC:0006 endif; @00035ECC:0006 label_35ecc: @00035ECE:0021 function_714(local_number1, local_number2); @00035EDA:0006 local_number3 = LASTRESULT; @00035EE4:000B local_number5 = (local_number3 <= 0); @00035EF3:0004 if(local_number5) then // ref index: 1 @00035EFF:0027 // return coming @00035F03:0023 return -1; @00035F0C:0005 endif; @00035F0C:0005 label_35f0c: @00035F0E:0021 function_713(local_number3); @00035F17:0006 local_number4 = LASTRESULT; @00035F21:0027 // return coming @00035F25:0023 return local_number4; @00035F2C:0026 end; // checksum: 6a328 @00035F38:0007 label_35f38: @00035F3A:0022 function NUMBER function_712(local_number1, local_number2) @00035F3A NUMBER local_number3, local_number4; @00035F3A @00035F3A @00035F3A begin @00035F43:0021 function_715(local_number1); @00035F4C:0006 local_number4 = LASTRESULT; @00035F56:000B local_number4 = (local_number4 <= 0); @00035F65:0004 if(local_number4) then // ref index: 1 @00035F71:0027 // return coming @00035F75:0023 return -1; @00035F7E:0007 endif; @00035F7E:0007 label_35f7e: @00035F80:0020 SetFocus(local_number1); // dll: USER.dll @00035F89:0006 local_number3 = LASTRESULT; @00035F93:000D local_number4 = (local_number3 = 0); @00035FA2:0004 if(local_number4) then // ref index: 1 @00035FAE:0021 function_716("SetFocus"); @00035FBF:0006 local_number2 = -1; @00035FCB:0005 goto label_35fe2; @00035FD4:0001 endif; @00035FD4:0001 label_35fd4: @00035FD6:0006 local_number2 = 1; @00035FE2:0003 label_35fe2: @00035FE4:0027 // return coming @00035FE8:0023 return local_number2; @00035FEF:0026 end; // checksum: 6e45da76 @00035FFB:0007 label_35ffb: @00035FFD:0022 function NUMBER function_713(local_number1) @00035FFD NUMBER local_number2, local_number3, local_number4, local_number5; @00035FFD @00035FFD @00035FFD begin @00036006:0021 function_715(local_number1); @0003600F:0006 local_number5 = LASTRESULT; @00036019:000B local_number5 = (local_number5 <= 0); @00036028:0004 if(local_number5) then // ref index: 1 @00036034:0027 // return coming @00036038:0023 return -1; @00036041:0007 endif; @00036041:0007 label_36041: @00036043:0020 GetDlgItem(local_number1, local_number2); // dll: USER.dll @0003604F:0006 local_number3 = LASTRESULT; @00036059:000D local_number5 = (local_number3 = 0); @00036068:0004 if(local_number5) then // ref index: 1 @00036074:0021 function_716("GetDlgItem"); @00036087:0006 local_number4 = -1; @00036093:0005 goto label_360a8; @0003609C:0001 endif; @0003609C:0001 label_3609c: @0003609E:0006 local_number4 = local_number3; @000360A8:0003 label_360a8: @000360AA:0027 // return coming @000360AE:0023 return local_number4; @000360B5:0026 end; // checksum: 5510c705 @000360C1:0006 label_360c1: @000360C3:0022 function NUMBER function_714(local_number1, local_number2) @000360C3 NUMBER local_number3; @000360C3 @000360C3 @000360C3 begin @000360CC:0020 IsWindow(local_number1); // dll: USER.dll @000360D5:0006 local_number3 = LASTRESULT; @000360DF:0004 if(local_number3) then // ref index: 1 @000360EB:0006 local_number2 = 1; @000360F7:0005 goto label_3611f; @00036100:0002 endif; @00036100:0002 label_36100: @00036102:0021 function_716("IsWindow"); @00036113:0006 local_number2 = -1; @0003611F:0003 label_3611f: @00036121:0027 // return coming @00036125:0023 return local_number2; @0003612C:0026 end; // checksum: 8396f7b5 @00036138:0005 label_36138: @0003613A:0022 function NUMBER function_715(local_number1) @0003613A @0003613A STRING local_string1, local_string2; @0003613A @0003613A begin @00036143:0007 local_string2 = ("InstallShield can not call DLL function: " + local_string1); @00036179:0021 function_451(local_string2, -65533); @00036187:0024 return; @0003618B:0026 end; // checksum: dd4f6398 /////////////////////////////////////////////////////////////////////////////////// // function checksums // OnFirstUIBefore - 0x38580D0E // OnFirstUIAfter - 0x1F51B272 // OnMaintUIBefore - 0x3C43A304 // OnMaintUIAfter - 0x67260D8F // OnMoving - 0x16176A58 // function_5 - 0x14626543 // function_6 - 0x826417E0 // function_7 - 0x4214A63B // function_8 - 0x7B77AE0D // function_9 - 0x7309EC34 // function_10 - 0x827700B8 // function_11 - 0x560FC854 // IfxOnCCPSearch - 0x6567597B // IfxOnAppSearch - 0x5665595B // IfxOnTransferred - 0x3133B675 // IfxOnRebooted - 0x16100855 // IfxOnAbortInstall - 0x251C1136 // IfxOnCanceling - 0x4A68645E // IfxOnHelp - 0x22611935 // IfxOnUnhandledException - 0x51557246 // OnUnhandledException - 0x00000C01 // OnSQLComponentInstalled - 0x00000C00 // OnSQLServerInitialize - 0x00011321 // OnSQLServerInitializeMaint - 0x00000C01 // OnSQLComponentUninstalled - 0x00000C00 // OnSQLBatchScripts - 0x00000C01 // OnIISComponentInstalled - 0x00011527 // OnIISVRootUninstalling - 0x00011527 // OnIISCheckRequirements - 0x00000C01 // OnIISInitialize - 0x00011526 // OnIISUninitialize - 0x00011526 // OnXMLInitialize - 0x00011526 // OnXMLComponentInstalled - 0x00011527 // OnXMLComponentUninstalling - 0x00011527 // OnXMLUninitialize - 0x00011526 // IfxOnGeneralScriptOp - 0x374DD004 // FinalConstruct - 0x00000C01 // FinalRelease - 0x00000C01 // OnSetTARGETDIR - 0x0C75AD11 // OnSetUpdateMode - 0x9005CCAF // OnCheckMediaPassword - 0x70F84340 // OnBegin - 0x00000C01 // OnAppSearch - 0x00000C01 // OnCCPSearch - 0x00000C01 // OnFilterComponents - 0xD9DD0A43 // OnUpdateUIBefore - 0x95B374D1 // OnMoveData - 0x16114D29 // OnCustomizeUninstInfo - 0x70543A49 // OnMoved - 0x00000C01 // OnInstallingFile - 0x00000C00 // OnUninstallingFile - 0x00000C00 // OnUninstallingFontFile - 0x7101AF5C // OnInstalledFile - 0x00000C00 // OnInstalledFontFile - 0x0F0F0012 // OnUninstalledFile - 0x00000C00 // OnNetApiCreateUserAccount - 0x063A0C76 // OnUpdateUIAfter - 0x0006C503 // OnEnd - 0x00000C01 // OnFileReadOnly - 0x00011327 // OnFileLocked - 0x00017127 // OnNextDisk - 0x93FFAB90 // OnRemovingSharedFile - 0x00011327 // OnAbort - 0x00000C01 // OnCanceling - 0x3402F401 // OnHelp - 0x00000C01 // OnRebooted - 0x00000C01 // OnFileError - 0xC404A528 // OnInternetError - 0xC403D329 // OnMD5Error - 0xC4038920 // OnSelfRegistrationError - 0x5F808FD5 // OnComponentError - 0x3F5D4371 // OnShowUI - 0x68096855 // OnUninstall - 0x92317C1B // IfxPreprogram - 0x00013701 // Preprogram - 0x026D3453 // program - 0x13716E53 // IfxPostprogram - 0x00000C01 // Postprogram - 0x29601D2C // IfxFinalConstruct - 0x12E7C262 // IfxOnInitInstall - 0x662E1137 // IfxOnShowWizardPages - 0x052B7A7F // IfxFilterComponents - 0x58160E5D // IfxOnTransferring - 0x47297614 // IfxOnDisk1Installing - 0x325C7E75 // IfxOnDisk1Installed - 0x29601D2C // IfxFinalRelease - 0x29601D2C // IfxOnExitInstall - 0x39076A58 // IfxOnFileReadOnly - 0x5A391E72 // IfxOnRemovingSharedFile - 0x71130B09 // IfxOnMD5Error - 0x5C5F1C4B // IfxOnFileError - 0x35237033 // IfxOnInternetError - 0x25441E58 // IfxOnFileLocked - 0x4B22D15B // IfxOnNextDisk - 0x43033703 // IfxRunAfterReboot - 0x00001201 // IfxOnUninstPriv - 0x1A4A7E46 // IfxOnUninst - 0x00000C01 // SetStatus - 0x00000D04 // SetStatusEx - 0x01001026 // WizardDirection - 0x2A5B1A0F // IfxInitProperties - 0x00000C01 // InitProperties - 0x49220C6E // IfxReadProperties - 0x00000C04 // ReadProperties - 0x5B423842 // IfxWriteProperties - 0x00000C04 // WriteProperties - 0x2B341F32 // function_204 - 0x1B5F8B3A // function_205 - 0xF5B0BFF8 // function_209 - 0xA5C4B2AE // function_210 - 0x00072C28 // function_211 - 0x00072D2C // function_212 - 0x00002D2C // function_213 - 0x00012828 // function_214 - 0x19385D57 // function_215 - 0xF9F7B2D9 // function_216 - 0x595A3015 // function_217 - 0x31234770 // function_218 - 0x16370344 // function_219 - 0x3C295562 // function_220 - 0xCB85DCFC // function_221 - 0x89F65DEA // function_222 - 0x4827162F // function_223 - 0xB7DD91DE // function_224 - 0x0B3FFF7E // function_225 - 0x90CD9892 // function_226 - 0x8A8399EE // function_234 - 0x00052404 // function_235 - 0xDAF1CD88 // function_236 - 0x21397E6F // function_237 - 0x0004DC2C // function_238 - 0x0001DD23 // function_239 - 0x0001DD23 // function_240 - 0x8CACE198 // function_241 - 0x143C1F7C // function_242 - 0xFFFF97D3 // function_243 - 0x5625701E // function_249 - 0x22385B39 // function_250 - 0x222E5739 // function_251 - 0x76767409 // function_252 - 0x56457609 // function_253 - 0x53450732 // function_254 - 0x62542848 // function_255 - 0x1B274575 // function_256 - 0xD4563E31 // function_257 - 0xB537E08E // function_258 - 0x61ADFD80 // function_267 - 0x2DFEAB15 // function_268 - 0xB1779D30 // function_269 - 0x0E4A7679 // function_270 - 0x9090B5C1 // function_271 - 0x00050D00 // function_272 - 0x1036B970 // function_273 - 0x1521B81D // function_274 - 0x00072E2F // function_275 - 0x670F2133 // function_276 - 0x4370425D // function_277 - 0x20003402 // function_278 - 0x4D152606 // function_279 - 0x41233A31 // function_280 - 0x600E263A // function_281 - 0x280E515B // function_282 - 0x29331D51 // function_283 - 0x5C67283E // function_284 - 0x47771F01 // function_285 - 0x427A5573 // function_286 - 0x43542C2E // function_287 - 0x4D1B152B // function_288 - 0x5C1E150E // function_289 - 0x0B1E0C2B // function_290 - 0x0000602A // function_291 - 0x0003232F // function_292 - 0x3D6D4E52 // function_293 - 0x28372025 // function_294 - 0x00073428 // function_295 - 0xB7263D6E // function_296 - 0x02429369 // function_297 - 0x0E3EE472 // function_316 - 0x770BF911 // function_317 - 0xB7AD88DB // function_318 - 0x4B35C204 // function_319 - 0x795A3F22 // function_320 - 0xFFFC62C3 // function_321 - 0x5548E726 // function_322 - 0x527F3824 // function_323 - 0x546A2824 // function_324 - 0x7D43A223 // function_325 - 0xEDFFC2B8 // function_326 - 0x4D0ABB5C // function_327 - 0x9FB490D2 // function_328 - 0x2F704BA2 // function_329 - 0x700C2740 // function_330 - 0x0E04232A // function_331 - 0x00001225 // function_332 - 0x6717F176 // function_333 - 0x07840F21 // function_334 - 0xAC9B85C4 // function_335 - 0x1165DD77 // function_336 - 0x14015171 // function_337 - 0x00072A2F // function_348 - 0x285BB45A // function_349 - 0xFEFE7BC5 // function_350 - 0xAB1F87F9 // function_351 - 0xAB6C78B7 // function_352 - 0x86EA3898 // function_353 - 0x9F825BBF // function_354 - 0xBE8623FC // function_355 - 0xFDEE7CD4 // function_356 - 0xE3DC7595 // function_357 - 0x577A7F3F // function_358 - 0x59604D2A // function_359 - 0x2659345D // function_360 - 0x23405076 // function_361 - 0x5C792101 // function_362 - 0xBC9D3805 // function_363 - 0x95C1DCD7 // function_364 - 0x01058033 // function_365 - 0xEBF60BFE // function_366 - 0x6A42FB6E // function_367 - 0x285AB05E // function_368 - 0x07023F26 // function_374 - 0x5A570549 // function_375 - 0x41713508 // function_376 - 0xB8066687 // function_379 - 0x39509443 // __ISRTInit - 0x683C1250 // __ISRTUnInit - 0x56494C1D // __ISRTSetComponentLog - 0x4D646C6B // __ISRTRestoreMainLog - 0x4D64192D // __ISRTRestoreMainLogEx - 0x48062022 // function_404 - 0x004114A6 // function_405 - 0x004114A1 // function_406 - 0x00033320 // function_407 - 0xB7FA7572 // function_408 - 0xDC92D8E5 // function_410 - 0x00011221 // function_411 - 0xD19D3594 // function_412 - 0x6B3B6909 // function_413 - 0x5643831E // function_414 - 0x08311D59 // function_415 - 0x00032023 // function_416 - 0x774F3B2C // function_417 - 0xFCD4F4D1 // function_419 - 0x5C39ED58 // function_420 - 0x352A2811 // function_421 - 0x00023234 // function_426 - 0x00FDDD34 // function_427 - 0x00053D3B // function_428 - 0x0002DD32 // function_429 - 0x00014520 // function_430 - 0xFBC4A0C7 // function_431 - 0x85BAD2E0 // function_432 - 0x7047352D // function_433 - 0x35330F28 // function_434 - 0x772C8B43 // function_435 - 0x02071705 // __ISRTDoExit - 0xC293D3FA // function_437 - 0xBBC4EDE9 // function_438 - 0x51DFE8F4 // function_439 - 0x000B0419 // function_440 - 0x000B3C24 // function_441 - 0x42765C74 // function_442 - 0x355F9BA8 // function_443 - 0x60755D57 // function_444 - 0xB2D4F084 // function_445 - 0x25CC61C0 // function_446 - 0x276B63D9 // function_447 - 0xFF007FC5 // function_450 - 0x05022D2B // function_451 - 0x4C7F8020 // function_452 - 0xBFD7FCE5 // function_453 - 0x004415A7 // OnNetApiCreateUserAccountInternal - 0x51074D0A // function_456 - 0xEE06A0EB // function_458 - 0x0F941B7C // function_459 - 0x310B5852 // function_460 - 0x0DC5514C // function_461 - 0x15052C1F // function_462 - 0x32053469 // function_463 - 0x0000600A // function_464 - 0x1A272209 // function_465 - 0x166FA719 // function_466 - 0x1601354C // function_467 - 0x12032B0B // function_468 - 0x8D06986A // function_469 - 0x9CD0F79F // function_470 - 0xD6D9FC87 // function_471 - 0xFEF997F8 // function_472 - 0x97C031AA // function_473 - 0x10219F41 // function_474 - 0x0101ED2D // function_475 - 0x4E70BF2C // function_476 - 0x0107EB38 // function_477 - 0x00074C3D // function_478 - 0x00027138 // function_479 - 0x0006C135 // function_480 - 0x00032F01 // function_481 - 0x33162D73 // function_482 - 0x5E43197B // function_483 - 0x0004B227 // function_484 - 0x0006302C // function_485 - 0x366B5A60 // function_486 - 0x0003F52C // function_487 - 0x0004292F // function_488 - 0x38093B46 // function_489 - 0x00042829 // function_490 - 0x5643441B // function_491 - 0x00056003 // function_492 - 0x5100FF2B // function_493 - 0x255B3A1C // function_494 - 0x00013424 // function_495 - 0xEAB9936D // function_496 - 0x00036DB7 // function_497 - 0x0C090560 // function_498 - 0xCFDE02A4 // function_499 - 0x00003F29 // function_500 - 0x00063A2E // function_501 - 0x7035FB13 // function_502 - 0x0168F41D // function_503 - 0x472B052F // function_512 - 0x2D37003B // function_513 - 0x52520122 // function_514 - 0x363C0E79 // function_515 - 0x2E3C0003 // function_516 - 0x2A2E6776 // function_517 - 0xFFFBF2F9 // function_518 - 0x3B474944 // function_519 - 0x455E5517 // function_520 - 0xFFFEF6F9 // function_521 - 0x4A45644F // function_522 - 0xFFFEF6F9 // function_523 - 0x0250625D // function_524 - 0x7654743A // function_525 - 0x45436125 // function_526 - 0x36280918 // function_527 - 0xB39FAB58 // function_528 - 0x666007BA // function_529 - 0xB17B1639 // function_546 - 0x05016D00 // function_547 - 0x3A11A06E // function_548 - 0x0105AE2E // function_549 - 0x67FAC89B // function_550 - 0x223BB728 // function_551 - 0x56036625 // function_552 - 0x00000C01 // function_553 - 0xB2BD3DC7 // function_554 - 0x0104563C // function_555 - 0x0106E728 // function_556 - 0x7841B525 // function_557 - 0x00041B0B // function_558 - 0xFFF908D3 // function_559 - 0x2007B178 // function_560 - 0xFC5574C7 // function_561 - 0x0207AC04 // function_562 - 0x49251915 // function_563 - 0x01379502 // function_564 - 0x0187AC04 // function_565 - 0x7A4B4F7C // function_566 - 0x00063128 // function_568 - 0x611CCD5E // function_569 - 0x4B462526 // function_570 - 0xA11D7578 // function_572 - 0xBB7F2227 // function_573 - 0xFFCC59C8 // function_574 - 0x7843850C // function_575 - 0xD51B951F // function_577 - 0x1D580946 // function_578 - 0x5056B64F // function_579 - 0x00011321 // function_580 - 0x0201AD2C // function_581 - 0x7B4EFF37 // function_583 - 0xCFBCB5E6 // function_584 - 0x504D6071 // function_585 - 0x6B1E374A // function_586 - 0xFEFB68DC // function_587 - 0x87958C9E // function_588 - 0xFFF995FB // function_589 - 0xE2F6BAB9 // function_590 - 0xFFFA89D6 // function_591 - 0x0C469508 // function_592 - 0xFFFB2DDB // function_593 - 0xF8FB11D7 // function_594 - 0xDEB502EB // function_595 - 0x00069509 // function_596 - 0x456BA748 // function_597 - 0xFFF81FD8 // function_598 - 0xFEFEA7D5 // function_599 - 0x007B6C0E // function_600 - 0x5D74A231 // function_601 - 0xA3F92C9C // function_602 - 0x0001432B // function_603 - 0x723D946E // function_604 - 0x1C4BE24C // function_605 - 0x16FC6DFB // function_606 - 0xA19081B9 // function_607 - 0x00043C2F // function_608 - 0x00021607 // function_609 - 0xFFFBB2F2 // function_610 - 0xFFFB7DEB // function_611 - 0xF7F89AD3 // function_612 - 0x0002C81F // function_613 - 0x0E7D3826 // function_614 - 0x00024A15 // function_615 - 0x00038C1E // function_616 - 0x0003FD14 // function_617 - 0xDCDD1FBA // function_618 - 0x20039321 // function_619 - 0xFFF835F2 // function_620 - 0xFFFC3AEE // function_621 - 0xFE7FB8EF // function_622 - 0x00049108 // function_623 - 0xFEFB6ACC // function_624 - 0x130C521A // function_625 - 0x7F0A5A27 // function_626 - 0x00043530 // function_627 - 0x00011324 // function_634 - 0x00011325 // function_635 - 0x00011325 // function_636 - 0x00011325 // function_637 - 0x00011325 // function_638 - 0x00011325 // function_639 - 0x00011325 // function_640 - 0x00011324 // function_641 - 0x00011324 // function_642 - 0x00011325 // function_643 - 0x00011325 // function_644 - 0x00011324 // function_645 - 0x00011325 // function_646 - 0x00011325 // function_647 - 0x231C006F // function_648 - 0x00011325 // function_649 - 0x725C3E26 // function_650 - 0x00011325 // function_651 - 0x00011324 // function_652 - 0x567E5F41 // function_653 - 0x567E2704 // function_654 - 0x00011325 // function_655 - 0x00011324 // function_656 - 0x00011324 // function_657 - 0x575B7C79 // function_658 - 0x3E175A0D // function_659 - 0x00031F21 // function_660 - 0x00011321 // function_661 - 0x0F050A2F // function_662 - 0xF805DE36 // function_663 - 0x3BA09DB1 // function_664 - 0x00013829 // function_665 - 0x5547E357 // function_666 - 0x1B13AA17 // function_667 - 0x1B13A017 // function_668 - 0x1B13A217 // function_669 - 0x1B13B617 // function_670 - 0x14305277 // function_671 - 0xB5CAF90F // function_672 - 0x4369864C // function_673 - 0x02A68537 // function_674 - 0xA8ADF8DA // function_675 - 0x00001E01 // function_676 - 0x00031F20 // function_677 - 0x36132C27 // function_678 - 0x4651447E // function_679 - 0x3C422F7F // function_680 - 0x70500365 // function_681 - 0x32177C3C // function_694 - 0xB65E045F // function_695 - 0x0503C125 // function_696 - 0x4C454609 // function_697 - 0x765B4205 // function_698 - 0x217FD74E // function_699 - 0x14323C5E // function_700 - 0xFFFCCCCA // function_704 - 0xD7F8C3EB // function_705 - 0x4E4BBD50 // function_706 - 0x00FD9232 // function_707 - 0x6D842A4F // function_708 - 0x3E7F6044 // function_709 - 0xC57CA87C // function_710 - 0xFCFDF0D6 // function_711 - 0x0006A328 // function_712 - 0x6E45DA76 // function_713 - 0x5510C705 // function_714 - 0x8396F7B5 // function_715 - 0xDD4F6398