/////////////////////////////////////////////////////////////////////////////////// ///[ 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 NUMBER nYearMonth; NUMBER nDay; NUMBER nHourMin; NUMBER nSeconds; end; typedef _td11 begin NUMBER nOSVersionInfoSize; NUMBER nMajorVersion; NUMBER nMinorVersion; NUMBER nBuildNumber; NUMBER nPlatformId; STRING szCSDVersion[128]; end; typedef _td12 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 _td13 begin NUMBER nLowDateTime; NUMBER nHighDateTime; end; typedef _td14 begin NUMBER nFileAttribs; _td13 ftCreationTime; _td13 ftLastAccessTime; _td13 ftLastWriteTime; NUMBER nFileSizeHigh; NUMBER nFileSizeLow; NUMBER nReserved0; NUMBER nReserved1; STRING szFileName[260]; STRING szAlternateFileName[14]; STRING szFiller[2]; end; typedef _td15 begin NUMBER left; NUMBER top; NUMBER right; NUMBER bottom; end; typedef _td16 begin NUMBER x; NUMBER y; end; typedef _td17 begin HWND hwnd; INT message; NUMBER wParam; NUMBER lParam; INT time; _td16 pt; end; typedef _td18 begin STRING szFileName[260]; STRING szFaceName[260]; 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; typedef _td21 begin INT mask; INT iItem; INT iSubItem; INT state; INT stateMask; POINTER pszText; INT cchTextMax; INT iImage; NUMBER lParam; INT iIndent; end; typedef _td22 begin INT mask; INT fmt; INT cx; POINTER pszText; INT cchTextMax; INT iSubItem; INT iImage; INT iOrder; end; /////////////////////////////////////////////////////////////////////////////////// // prototypes (total: 699) // dll-imports (total: 229) 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 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 BOOL USER.IsWindowVisible(HWND); prototype BOOL USER.SetForegroundWindow(HWND); prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER); prototype NUMBER USER32.GetSystemMetrics(NUMBER); prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER); prototype NUMBER USER32.GetWindowTextLength(HWND); prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER); prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING); prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER); prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER); prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER); prototype NUMBER KERNEL32.FindClose(NUMBER); prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER); prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER); prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER); prototype NUMBER KERNEL32.lstrlen(STRING); prototype NUMBER KERNEL32.SetCurrentDirectoryA(STRING); prototype NUMBER KERNEL32.GetCurrentDirectoryA(NUMBER, BYREF STRING); prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER); prototype NUMBER KERNEL32.Sleep(NUMBER); prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING); prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING); prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER); prototype BOOL KERNEL32.GetVersionEx(POINTER); prototype NUMBER 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 INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT); prototype BOOL USER.PostMessage(HWND, SHORT, SHORT, NUMBER); prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER); prototype BOOL USER.EnableWindow(HWND, SHORT); 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 NUMBER KERNEL32.DeleteFileA(STRING); prototype NUMBER KERNEL32.GetDriveType(STRING); prototype NUMBER KERNEL32.GetFileAttributesA(STRING); prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER KERNEL32.GetLocalTime(POINTER); 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 GDI32.GetDeviceCaps(HWND, NUMBER); prototype NUMBER KERNEL32.CloseHandle(NUMBER); prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER); prototype NUMBER ISRT.GetHandle(POINTER, NUMBER); prototype NUMBER ISRT.MessageBeepP(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._Preprogram(NUMBER); prototype NUMBER ISRT._InitInstall(NUMBER); 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._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._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._ComponentGetTotalCostEx(NUMBER, STRING, STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER ISRT._GetDiskSpaceExEx(STRING, BYREF STRING, BYREF NUMBER, BOOL, BOOL); prototype NUMBER ISRT._FloatingPointOperation(STRING, STRING, CHAR, BYREF STRING); prototype BOOL User32.DestroyWindow(HWND); prototype BOOL USER32.GetWindowRect(HWND, POINTER); prototype HWND USER32.GetDlgItem(HWND, INT); 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: 470) prototype NUMBER function_0(STRING); export prototype NUMBER OnBegin(); export prototype NUMBER OnFirstUIBefore(); export prototype NUMBER OnSetTARGETDIR(); export prototype NUMBER OnFirstUIAfter(); export prototype NUMBER OnMaintUIBefore(); export prototype NUMBER OnEnd(); export prototype NUMBER OnMaintUIAfter(); export prototype NUMBER OnHelp(); 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 OnSetUpdateMode(); export prototype NUMBER OnCheckMediaPassword(); 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 OnMoving(); 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 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 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_189(); prototype NUMBER FeatureErrorInfo(); prototype NUMBER FeatureIsItemSelected(STRING, STRING); prototype NUMBER FeatureSelectItem(STRING, STRING, BOOL); prototype NUMBER function_196(STRING, STRING, POINTER); prototype NUMBER function_197(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_203(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_208(STRING, NUMBER); prototype NUMBER function_209(STRING, NUMBER, POINTER); prototype NUMBER DialogSetInfo(NUMBER, STRING, NUMBER); prototype NUMBER function_218(); prototype NUMBER SetErrorMsg(NUMBER, STRING); prototype NUMBER function_220(STRING, NUMBER, NUMBER); prototype STRING function_221(NUMBER); prototype STRING function_222(NUMBER); prototype STRING function_223(NUMBER); prototype NUMBER function_224(); prototype NUMBER function_225(BYREF STRING); prototype NUMBER function_226(); prototype NUMBER function_232(); prototype NUMBER function_233(); prototype NUMBER function_234(); prototype NUMBER function_235(); prototype NUMBER function_236(); prototype NUMBER function_237(); prototype NUMBER function_238(NUMBER); prototype NUMBER function_239(); prototype NUMBER function_240(NUMBER); prototype NUMBER Disable(NUMBER); prototype NUMBER EnterDisk(STRING, STRING); prototype NUMBER function_251(STRING, STRING); prototype NUMBER function_252(STRING, STRING, BYREF STRING); prototype NUMBER function_253(); prototype NUMBER function_254(STRING, STRING, NUMBER); prototype void function_255(); prototype INT function_256(INT, STRING, STRING, INT); prototype INT function_257(); prototype NUMBER function_258(STRING, STRING); prototype VARIANT function_259(); prototype NUMBER function_260(STRING, STRING); prototype NUMBER function_261(STRING, STRING, BOOL); prototype NUMBER function_262(STRING, BOOL); prototype NUMBER function_263(STRING, STRING, POINTER); prototype NUMBER function_264(STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER function_265(STRING); prototype NUMBER function_266(STRING, STRING, STRING); prototype NUMBER function_267(STRING, NUMBER, NUMBER, BOOL); prototype NUMBER function_268(STRING, NUMBER, BOOL); prototype NUMBER function_269(STRING); prototype NUMBER ComponentRemoveAll(); prototype NUMBER function_271(); prototype NUMBER function_272(); prototype NUMBER function_273(); prototype NUMBER function_274(); prototype NUMBER function_275(STRING); prototype NUMBER function_276(STRING, NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_277(STRING, NUMBER, BYREF NUMBER, BYREF STRING, BOOL); prototype NUMBER function_278(STRING, STRING); prototype NUMBER function_296(STRING); prototype NUMBER function_297(BYREF STRING); prototype NUMBER function_298(STRING, STRING); prototype NUMBER function_299(STRING); prototype NUMBER ExistsDir(STRING); prototype NUMBER function_301(NUMBER); prototype NUMBER CreateFile(BYREF NUMBER, STRING, STRING); prototype NUMBER function_303(NUMBER); prototype NUMBER function_304(NUMBER, STRING); prototype NUMBER function_305(STRING); prototype NUMBER function_306(STRING); prototype BOOL function_307(STRING); prototype NUMBER FindFile(STRING, STRING, BYREF STRING); prototype NUMBER function_309(); prototype NUMBER function_310(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL); prototype NUMBER function_311(STRING); prototype NUMBER function_312(NUMBER, STRING); prototype NUMBER GetDiskSpace(STRING); prototype NUMBER function_324(STRING, NUMBER); prototype NUMBER function_325(BYREF NUMBER, BYREF NUMBER); prototype NUMBER GetSystemInfo(NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER GetValidDrivesList(POINTER, NUMBER, NUMBER); prototype NUMBER function_328(BYREF NUMBER, BYREF STRING); prototype NUMBER function_329(); prototype NUMBER function_330(BYREF NUMBER); prototype NUMBER function_331(NUMBER, BYREF STRING); prototype NUMBER function_332(BYREF NUMBER, STRING); prototype NUMBER function_333(BYREF NUMBER, BYREF STRING); prototype NUMBER function_334(BYREF STRING); prototype NUMBER function_335(BYREF STRING); prototype NUMBER function_336(BYREF STRING); prototype NUMBER function_337(BYREF STRING); prototype NUMBER function_338(BYREF STRING); prototype NUMBER function_339(BYREF NUMBER); prototype NUMBER function_340(BYREF NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_341(BYREF NUMBER); prototype NUMBER function_342(STRING, BYREF STRING); prototype NUMBER function_343(BYREF NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_344(STRING, NUMBER); prototype NUMBER function_350(); prototype NUMBER function_351(BYREF STRING, NUMBER, BYREF STRING); prototype NUMBER function_352(); prototype NUMBER function_355(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_380(); prototype NUMBER function_381(BOOL); prototype NUMBER function_382(); prototype NUMBER function_383(STRING, NUMBER, NUMBER); prototype STRING function_384(STRING); prototype NUMBER function_386(NUMBER, STRING); prototype NUMBER function_387(); prototype NUMBER function_388(); prototype NUMBER function_389(); prototype NUMBER function_390(); prototype NUMBER function_391(STRING); prototype NUMBER function_392(); prototype NUMBER function_393(); prototype void function_395(); prototype NUMBER function_396(); prototype NUMBER function_397(); prototype NUMBER LOWORD/HIWORD(NUMBER); prototype NUMBER function_403(NUMBER); prototype SHORT function_404(SHORT); prototype SHORT function_405(SHORT); prototype NUMBER function_406(NUMBER, NUMBER); prototype NUMBER function_407(HWND, NUMBER, NUMBER, NUMBER); prototype NUMBER GetWindowHandle(NUMBER); prototype NUMBER function_409(NUMBER); prototype NUMBER Do(NUMBER); prototype NUMBER Do(NUMBER); export prototype NUMBER __ISRTDoExit(); prototype NUMBER function_413(NUMBER); prototype STRING function_414(NUMBER); prototype void function_415(BOOL); prototype NUMBER function_416(STRING, BYREF STRING); prototype NUMBER function_417(STRING, STRING); prototype NUMBER function_418(VARIANT, BYREF VARIANT); prototype NUMBER function_419(VARIANT, VARIANT); prototype NUMBER function_420(STRING, STRING, STRING); prototype NUMBER function_421(STRING, NUMBER, NUMBER, BYREF STRING); prototype NUMBER function_422(STRING, BYREF STRING, BOOL, NUMBER); prototype NUMBER function_423(STRING); prototype NUMBER function_426(STRING, STRING, NUMBER); prototype NUMBER function_427(STRING, NUMBER); prototype NUMBER function_428(NUMBER, STRING, STRING); prototype NUMBER function_429(STRING, STRING, NUMBER); export prototype INT OnNetApiCreateUserAccountInternal(); prototype NUMBER function_432(NUMBER); prototype NUMBER function_434(); prototype NUMBER function_435(); prototype NUMBER function_436(); prototype NUMBER function_437(); prototype NUMBER function_438(); prototype NUMBER function_439(); prototype NUMBER function_440(BOOL); prototype NUMBER function_441(); prototype NUMBER function_442(); prototype NUMBER function_443(); prototype NUMBER function_444(); prototype STRING function_445(STRING); prototype NUMBER function_446(STRING, STRING, POINTER, POINTER); prototype NUMBER function_447(STRING, STRING, STRING, BYREF STRING); prototype NUMBER function_448(STRING, STRING, STRING, NUMBER); prototype NUMBER function_449(STRING, STRING, STRING, STRING); prototype NUMBER function_450(NUMBER, STRING, STRING, STRING, STRING); prototype NUMBER function_451(STRING, STRING); prototype NUMBER function_452(STRING, STRING, STRING, STRING); prototype NUMBER function_453(STRING); prototype NUMBER function_454(BYREF STRING, BOOL); prototype NUMBER function_455(NUMBER); prototype NUMBER function_456(BYREF STRING); prototype NUMBER function_457(STRING, STRING); prototype NUMBER function_458(STRING, NUMBER, POINTER); prototype NUMBER function_459(STRING, NUMBER); prototype NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_461(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER function_462(STRING, STRING); prototype NUMBER function_463(STRING, STRING); prototype NUMBER function_464(); prototype NUMBER function_465(BOOL); prototype NUMBER function_466(); prototype NUMBER function_467(BOOL); prototype NUMBER function_468(NUMBER, STRING); prototype NUMBER function_469(); prototype NUMBER function_470(); prototype NUMBER function_471(NUMBER, BYREF STRING); prototype NUMBER function_472(NUMBER, STRING); prototype NUMBER function_473(NUMBER); prototype STRING function_474(NUMBER); prototype NUMBER function_475(NUMBER, BYREF STRING); prototype NUMBER function_476(NUMBER); prototype NUMBER function_477(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_478(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER, BOOL); prototype NUMBER function_479(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_492(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_496(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_502(POINTER); prototype NUMBER function_503(POINTER); prototype NUMBER function_504(POINTER, NUMBER); prototype NUMBER function_521(STRING, STRING, BYREF STRING); prototype NUMBER function_524(STRING, STRING); prototype NUMBER function_525(STRING, STRING, STRING, INT, BYREF INT); prototype NUMBER function_526(HWND, BYREF VARIANT); prototype NUMBER function_527(HWND, BYREF POINTER, BYREF POINTER, BYREF POINTER, BYREF POINTER); prototype NUMBER function_528(BYREF POINTER, BYREF POINTER, BYREF POINTER, BYREF POINTER, BYREF POINTER); prototype NUMBER function_529(BYREF STRING, NUMBER); prototype void function_534(); prototype NUMBER function_535(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER); prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER function_537(STRING, NUMBER, NUMBER); prototype NUMBER function_538(STRING, STRING, STRING, STRING, STRING, NUMBER); prototype NUMBER SdInit(); prototype NUMBER function_540(); prototype NUMBER function_541(STRING, NUMBER, NUMBER, STRING); prototype NUMBER function_542(NUMBER); prototype NUMBER function_543(NUMBER); prototype NUMBER function_544(HWND); prototype NUMBER function_545(STRING, INT, STRING); prototype NUMBER function_546(STRING, NUMBER, STRING, NUMBER, NUMBER); prototype NUMBER function_547(BYREF STRING); prototype NUMBER function_548(INT, STRING); prototype NUMBER function_549(INT, BYREF INT, BYREF BOOL); prototype NUMBER function_550(BYREF STRING, STRING, STRING, BYREF NUMBER); prototype NUMBER function_551(HWND); prototype STRING function_552(NUMBER); prototype NUMBER function_553(STRING, NUMBER, STRING); prototype NUMBER function_555(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_556(STRING, STRING, STRING, STRING, BYREF BOOL, BOOL); prototype NUMBER function_557(INT, INT, STRING); prototype NUMBER SdShowInfoList(STRING, STRING, POINTER); prototype NUMBER function_559(STRING, BOOL); prototype NUMBER function_561(STRING, STRING); prototype NUMBER function_562(STRING, STRING); prototype NUMBER function_563(STRING, STRING, BYREF STRING, BOOL); prototype NUMBER function_564(STRING, STRING, BYREF STRING, BOOL); prototype NUMBER function_566(); prototype NUMBER function_567(STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER ProgDefGroupType(NUMBER); prototype NUMBER function_569(); prototype STRING function_570(STRING); prototype NUMBER function_572(STRING, STRING); prototype NUMBER function_573(); prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER SilentReadData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_576(STRING); prototype NUMBER function_577(STRING, STRING, STRING); prototype NUMBER function_578(STRING, STRING, NUMBER); prototype NUMBER function_579(STRING, STRING, POINTER); prototype NUMBER function_580(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_581(NUMBER); prototype NUMBER function_582(STRING, STRING); prototype NUMBER function_583(STRING); prototype NUMBER function_584(STRING, STRING, BYREF STRING); prototype NUMBER function_585(STRING, STRING, BYREF NUMBER); prototype NUMBER function_586(STRING, STRING, POINTER); prototype NUMBER function_587(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_588(STRING, STRING, NUMBER, NUMBER); prototype NUMBER function_589(NUMBER); prototype NUMBER function_590(STRING, STRING, NUMBER, NUMBER); prototype NUMBER function_591(); prototype NUMBER function_592(STRING, STRING, STRING); prototype NUMBER function_593(BOOL); prototype NUMBER function_594(BOOL, STRING, STRING); prototype NUMBER function_595(STRING, STRING, NUMBER, STRING); prototype NUMBER function_596(STRING, STRING, STRING); prototype NUMBER function_597(); prototype NUMBER function_598(NUMBER); prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING); prototype NUMBER function_600(STRING, BYREF STRING); prototype NUMBER ParsePath(BYREF STRING, STRING, NUMBER); prototype NUMBER function_602(POINTER, STRING, STRING); prototype NUMBER StrLength(STRING); prototype NUMBER StrRemoveLastSlash(STRING); prototype NUMBER function_605(BYREF STRING); prototype NUMBER function_606(BYREF STRING); prototype NUMBER function_607(BYREF STRING, STRING); prototype NUMBER LongPathToQuote(BYREF STRING, BOOL); prototype NUMBER LongPathToShortPath(BYREF STRING); prototype NUMBER LongPathFromShortPath(BYREF STRING); prototype NUMBER function_611(BYREF STRING, STRING); prototype NUMBER function_612(STRING, STRING, NUMBER); prototype NUMBER function_613(BYREF STRING, STRING, STRING, NUMBER); prototype NUMBER function_614(STRING, BYREF STRING); prototype NUMBER function_615(BYREF NUMBER, STRING); prototype NUMBER function_616(BYREF STRING); prototype STRING function_623(); prototype STRING function_624(); prototype STRING function_625(); prototype STRING function_626(); prototype STRING function_627(); prototype STRING function_628(); prototype STRING function_629(); prototype STRING function_630(); prototype NUMBER function_631(); prototype NUMBER function_632(); prototype STRING function_633(); prototype NUMBER function_634(); prototype STRING function_635(); prototype STRING function_636(); prototype NUMBER function_637(); prototype STRING function_638(); prototype NUMBER function_639(); prototype STRING function_640(); prototype VARIANT function_641(); prototype VARIANT function_642(); prototype STRING function_643(); prototype NUMBER function_644(); prototype NUMBER function_645(); prototype STRING function_646(); prototype VARIANT function_647(STRING); prototype NUMBER ProgDefGroupType(NUMBER); prototype NUMBER function_649(); prototype NUMBER function_650(NUMBER); prototype NUMBER function_651(NUMBER); prototype NUMBER function_652(NUMBER); prototype NUMBER function_653(); prototype STRING function_654(); prototype NUMBER function_655(); prototype NUMBER function_656(); prototype NUMBER function_657(); prototype NUMBER function_658(); prototype NUMBER function_659(); prototype VARIANT function_660(NUMBER); prototype void function_661(NUMBER, VARIANT); prototype NUMBER function_662(); prototype NUMBER function_663(); prototype NUMBER function_664(); prototype NUMBER function_665(STRING); prototype NUMBER function_666(); prototype NUMBER function_667(); prototype void function_668(); prototype NUMBER function_669(); prototype NUMBER function_682(STRING, STRING, BOOL); prototype NUMBER function_683(STRING, BYREF STRING, BOOL, BOOL); prototype NUMBER function_684(BYREF STRING); prototype NUMBER function_685(STRING, NUMBER, NUMBER); prototype NUMBER SetDisplayEffect(NUMBER); prototype NUMBER SetStatusWindow(NUMBER, STRING); prototype NUMBER function_688(BOOL, NUMBER); prototype NUMBER function_692(BYREF NUMBER, STRING); prototype NUMBER function_693(BYREF STRING, NUMBER); prototype NUMBER function_694(NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER); prototype NUMBER function_695(BYREF NUMBER, NUMBER, NUMBER, NUMBER); prototype BOOL function_696(STRING, STRING); prototype NUMBER function_697(BYREF STRING); prototype NUMBER function_698(); // unrecognized functions (total: 0) /////////////////////////////////////////////////////////////////////////////////// // reference table items (total:2334) // 00006D5B 00006D87 00006E1A 00006E28 00006E6D 00006F39 00006F6D 00006FE1 // 0000701F 00007050 00007078 00007083 000070ED 00007132 000071C9 00007248 // 0000725A 0000729B 000072A9 000072F9 00007456 000074AB 0000763B 00007646 // 00007706 000077A0 000077AE 0000780B 0000784E 00007947 00007964 000079B4 // 000079DE 00007A12 00007ABA 00007ACC 00007BD1 00007C26 00007D0D 00007D1B // 00007D26 00007D34 00007E66 00008174 000081CE 000082A8 000082B3 0000831F // 0000832A 00008410 00008512 000087B4 000087BF 0000888D 000089A3 000089CA // 000089E0 00008A42 00008A82 00008A8A 00008AB5 00008B30 00008CBE 00008CCB // 00008D30 00008D42 00008DB5 00008DE1 00008E47 00008E64 00008E76 00008F44 // 00008F67 00008F73 00008F85 00008FA8 00008FB4 00008FC6 00009001 00009057 // 0000905D 00009069 0000907B 000090C4 000090D0 000090E2 0000910B 00009117 // 00009129 0000914C 00009158 0000916A 0000918D 00009199 000091AB 000091CC // 000091E7 00009202 00009224 0000923F 0000925A 00009275 00009299 000092BD // 000092D8 000092FC 00009320 00009344 00009368 0000938C 000093B0 000093BF // 0000940A 00009448 0000948C 000094DF 000095E2 000095F6 00009632 00009670 // 000096AD 00009785 0000979B 000097B6 000097D1 00009833 000098A5 000098FA // 0000994E 000099A8 000099EB 00009A4B 00009A64 00009ABD 00009B25 00009B4A // 00009B55 00009B72 00009B8D 00009BA8 00009C58 00009CC9 00009D16 00009D63 // 00009DB0 00009E22 00009E38 00009E93 00009ECC 00009EF8 00009F00 00009F12 // 00009F60 00009FC5 00009FEC 0000A050 0000A06D 0000A1AE 0000A21A 0000A256 // 0000A273 0000A289 0000A2A4 0000A2BF 0000A2DA 0000A2F5 0000A374 0000A39C // 0000A3B2 0000A3CD 0000A41F 0000A4CE 0000A4E4 0000A4FF 0000A520 0000A5C4 // 0000A5E1 0000A5F3 0000A617 0000A63B 0000A6CB 0000A6F4 0000A750 0000A779 // 0000A79D 0000A7C1 0000A7DC 0000A8CC 0000A8DE 0000A8F9 0000A941 0000A996 // 0000A9AF 0000AA21 0000AA76 0000AA8F 0000AAC4 0000AB13 0000AB2C 0000AC03 // 0000AC11 0000ADA2 0000AE23 0000AE3D 0000AEC3 0000AF3B 0000AF51 0000B093 // 0000B175 0000B20D 0000B25F 0000B26A 0000B292 0000B2B0 0000B2F6 0000B320 // 0000B33D 0000B35A 0000B362 0000B385 0000B3A2 0000B3AA 0000B3C7 0000B429 // 0000B492 0000B4F7 0000B53E 0000B550 0000B593 0000B5E8 0000B627 0000B63E // 0000B65F 0000B67A 0000B6A3 0000B6AF 0000B6C1 0000B77B 0000B7E1 0000B7ED // 0000B7FF 0000B82D 0000B839 0000B84B 0000B86C 0000B8D7 0000B8E3 0000B8F5 // 0000B928 0000B934 0000B946 0000BB55 0000BB61 0000BB73 0000BB9C 0000BBA8 // 0000BBBA 0000BBE3 0000BBEF 0000BC01 0000BCA5 0000BCF6 0000BD07 0000BD18 // 0000BD24 0000BD36 0000BDD3 0000BE1D 0000BE2E 0000BE3F 0000BE4B 0000BE5D // 0000BE8F 0000BEB3 0000BEBF 0000BED1 0000BF0F 0000BF1B 0000BF2D 0000BF6E // 0000BF7A 0000BF8C 0000BFC7 0000BFD3 0000BFE5 0000C03E 0000C068 0000C074 // 0000C086 0000C0B9 0000C0CB 0000C0EC 0000C10D 0000C128 0000C143 0000C167 // 0000C18A 0000C196 0000C1A8 0000C1C3 0000C1FE 0000C20A 0000C21C 0000C237 // 0000C272 0000C27E 0000C290 0000C2AB 0000C3AC 0000C3B2 0000C3C4 0000C4B6 // 0000C4BC 0000C4CE 0000C506 0000C541 0000C57C 0000C5B4 0000C607 0000C659 // 0000C691 0000C6C9 0000C701 0000C739 0000C795 0000C894 0000C8EC 0000C92F // 0000C93E 0000C95D 0000C9AA 0000C9FD 0000CAD9 0000CB80 0000CBC0 0000CBCB // 0000CC36 0000CC41 0000CC50 0000CC6F 0000CCCB 0000CD32 0000CD65 0000CD98 // 0000CDCB 0000CDDA 0000CDF9 0000CE55 0000CEC6 0000CED4 0000CEF9 0000CF18 // 0000CF74 0000CFD8 0000D05D 0000D06C 0000D08B 0000D11F 0000D15C 0000D225 // 0000D284 0000D293 0000D2C3 0000D328 0000D333 0000D373 0000D382 0000D3A1 // 0000D3B0 0000D41A 0000D467 0000D496 0000D4E5 0000D53E 0000D597 0000D5A6 // 0000D5B4 0000D5E7 0000D5F6 0000D626 0000D656 0000D686 0000D6B6 0000D6E6 // 0000D716 0000D746 0000D776 0000D7A6 0000D7EE 0000D80B 0000D81A 0000D835 // 0000D877 0000D8C3 0000D8D2 0000D903 0000D934 0000D965 0000D996 0000D9C7 // 0000D9F8 0000DA29 0000DA5A 0000DA8B 0000DA98 0000DAA6 0000DAB5 0000DAE6 // 0000DB17 0000DB48 0000DB79 0000DB86 0000DB94 0000DBA3 0000DBD4 0000DC05 // 0000DC36 0000DC67 0000DC74 0000DC82 0000DCA6 0000DD0C 0000DD46 0000DD86 // 0000DDF2 0000DE39 0000DE9F 0000DF1D 0000DF41 0000DF8F 0000DFEF 0000DFFE // 0000E00C 0000E049 0000E06A 0000E07C 0000E0B9 0000E0DA 0000E0F3 0000E130 // 0000E151 0000E16A 0000E1A7 0000E1C8 0000E1E1 0000E21E 0000E23F 0000E258 // 0000E295 0000E2B6 0000E2CF 0000E30F 0000E330 0000E349 0000E386 0000E3A7 // 0000E3B9 0000E3C8 0000E3FA 0000E42C 0000E45E 0000E490 0000E4C3 0000E50A // 0000E55B 0000E573 0000E5BC 0000E61C 0000E627 0000E65A 0000E6BD 0000E6D0 // 0000E6DB 0000E73E 0000E751 0000E75C 0000E7A5 0000E7ED 0000E817 0000E860 // 0000E8A9 0000E8F2 0000E93B 0000E981 0000E9B3 0000E9E5 0000EA2E 0000EA60 // 0000EAA9 0000EB0F 0000EB75 0000EBBE 0000EBCD 0000EBEC 0000EBFB 0000EC2D // 0000EC5F 0000EC91 0000ECC3 0000ECF6 0000ED3D 0000ED8E 0000EDA6 0000EDEF // 0000EE6C 0000EEFE 0000EF35 0000EF4D 0000EF80 0000EFC9 0000F011 0000F03B // 0000F0D3 0000F119 0000F14B 0000F1A2 0000F24E 0000F267 0000F288 0000F2BA // 0000F303 0000F335 0000F37E 0000F3E4 0000F44A 0000F493 0000F4A2 0000F4C1 // 0000F4ED 0000F53E 0000F557 0000F598 0000F5F5 0000F647 0000F688 0000F703 // 0000F70E 0000F77C 0000F806 0000F811 0000F864 0000F899 0000F901 0000F90C // 0000F94F 0000F9C9 0000FA1A 0000FA69 0000FABA 0000FB09 0000FB79 0000FB88 // 0000FBB1 0000FC66 0000FC73 0000FC96 0000FCEB 0000FCF9 0000FD3E 0000FDBB // 0000FDFE 0000FEB1 0000FF19 0000FF75 0000FFB3 0001000A 0001003F 000100A7 // 000100C7 000100D2 00010179 00010192 0001037E 00010467 000104D4 00010598 // 000105A3 000106AA 0001071F 00010794 000107C1 000107F8 000109B7 00010A15 // 00010AB1 00010AE3 00010B0C 00010BE5 00010C4E 00010C59 00010CE3 00010D72 // 00010D8D 00010DF0 00010EA3 00010EE7 00010F21 0001107E 00011150 0001118A // 00011221 00011296 00011314 00011389 00011440 00011514 0001152B 00011548 // 00011585 000115BA 000115F5 00011633 0001166E 000116AC 000116FE 0001173E // 0001175F 00011778 000117B6 000117F7 00011835 00011870 000118B1 000118F2 // 00011927 00011981 0001198E 0001199C 000119D1 00011A09 00011A4C 00011ADE // 00011AF0 00011B3D 00011B80 00011BC7 00011C0E 00011C54 00011CA0 00011CE5 // 00011D2D 00011D70 00011DB4 00011DFD 00011E3F 00011E88 00011ECC 00011F13 // 00011F65 00011FB7 0001200A 0001205C 000120B2 00012101 00012157 00012176 // 00012227 00012272 000122B3 000122CE 00012363 0001237E 000123C9 00012439 // 00012476 000124AD 00012501 0001253D 0001257A 00012593 000125D1 00012662 // 0001267D 000126DA 0001272D 00012748 00012780 000127BB 00012806 00012843 // 0001287F 00012927 00012981 000129A5 000129F8 00012A74 00012B17 00012B48 // 00012B92 00012BC5 00012C00 00012C06 00012C21 00012C6C 00012CE5 00012D46 // 00012D61 00012D83 00012DB0 00012DF2 00012E51 00012E5C 00012EB3 00012EC1 // 00012FC4 00012FCF 00013017 00013062 0001308E 0001316F 000131DD 00013218 // 00013252 000132F1 00013345 00013352 00013360 000133D9 000133F4 00013403 // 00013441 0001347D 000134BF 000134F8 00013553 00013561 0001356C 000135AA // 00013614 00013622 0001362D 00013693 0001369E 00013702 0001370D 0001375F // 00013791 000137C3 000137F5 00013827 0001384D 00013868 00013873 000138B1 // 000138FC 0001393A 00013978 000139B4 000139ED 00013A26 00013A5F 00013A98 // 00013AD1 00013B0A 00013B49 00013B88 00013BC4 00013C00 00013C3E 00013C7C // 00013CB5 00013CFB 00013D3A 00013D79 00013DC1 00013E07 00013E4D 00013E5B // 00013E74 00013EC3 00013F00 00013F5F 00013F7A 000140F4 0001410E 0001412D // 00014179 00014218 00014223 000142A9 000142D3 000142F3 0001433D 000143CF // 0001440C 00014424 00014480 000144B8 000144D3 00014561 0001458A 000145B6 // 000145D1 000145F3 000146C6 0001479F 000147AE 000147CD 0001481B 00014854 // 0001489E 00014938 0001496A 0001499C 000149CE 00014A00 00014A32 00014A71 // 00014A8C 00014AA7 00014B24 00014B81 00014B9C 00014BEC 00014C4D 00014CA2 // 00014D05 00014D5C 00014DC5 00014DF7 00014E06 00014E21 00014EA1 00014F28 // 00014F60 00014FB4 00014FF3 00015025 00015073 000150C1 0001510F 0001511D // 00015138 000151D2 000151F1 000152A0 000152D4 00015373 000153C7 000153D4 // 000153E2 0001542F 00015478 00015491 000154B5 000154C4 000154F5 00015526 // 00015557 000155E4 0001562F 00015660 000156BB 00015746 0001576F 000157CC // 0001580E 00015920 0001592B 00015943 0001599B 000159C5 000159DD 00015A37 // 00015ACC 00015B07 00015B12 00015B74 00015B83 00015B8E 00015C10 00015C1F // 00015C2A 00015C39 00015C44 00015C94 00015D14 00015D2C 00015D8D 00015DB7 // 00015DCD 00015E11 00015F16 00015F2E 00015FA1 00015FC7 0001603A 00016060 // 000160C1 000160EB 000160F6 000161A6 000161BE 00016224 0001623C 0001628F // 000162DC 000162EF 000162FA 0001635C 0001636B 00016376 00016385 000163A4 // 000163E5 000164F8 000165AF 000165EB 0001660D 0001662F 00016651 0001665E // 0001667B 0001668C 0001669E 000166E5 00016709 0001671A 0001672C 00016753 // 00016777 0001679E 000167CD 000167F1 00016815 00016857 000168D8 000168F1 // 0001693E 00016985 0001698B 000169BB 000169EB 00016A1B 00016A57 00016A83 // 00016AB3 00016AE3 00016B1F 00016B5F 00016B6E 00016B89 00016BAB 00016C0B // 00016C5D 00016C90 00016CF6 00016D47 00016D50 00016D88 00016DA3 00016F3B // 00016F5F 00016F8A 00017034 0001705B 0001708B 00017122 00017C8E 00017CA9 // 00017D06 00017DC6 00017E00 00017EB7 00017FAF 00018074 000180D7 00018107 // 00018122 00018153 00018184 000181C8 000181F9 0001825D 00018290 000182C5 // 000182FC 00018415 0001843D 00018453 00018465 000184A2 000184C7 000184E2 // 00018513 0001852E 0001853D 00018581 000185C5 000186D8 0001876F 00018791 // 000187A0 000187AB 000187BA 000187DD 00018803 00018836 00018861 000188B2 // 000188B8 00018903 00018962 000189A3 000189F3 00018A39 00018A7B 00018ABC // 00018B0D 00018B52 00018BA7 00018BEF 00018C37 00018C87 00018CD9 00018D45 // 00018D8D 00018DCB 00018E08 00018E48 00018E89 00018EC9 00018F0E 00018F64 // 00018FB1 00019005 00019058 000190AB 0001910C 00019160 000191AC 000191F0 // 00019236 0001928E 000192D3 00019319 0001936D 000193B3 00019400 0001944A // 000194A5 000194FB 00019551 000195B9 00019613 00019662 000196BF 00019717 // 0001976B 00019832 0001988D 000198F4 00019963 00019A0E 00019A95 00019AF1 // 00019B8B 00019BEA 00019C4E 00019CB1 00019D0F 00019D74 00019DCA 00019EAF // 00019F0B 00019F71 00019FD9 0001A03E 0001A0C2 0001A147 0001A1D1 0001A226 // 0001A2BC 0001A328 0001A3CD 0001A473 0001A505 0001A554 0001A5E6 0001A639 // 0001A6C1 0001A716 0001A759 0001A7B1 0001A81B 0001A88B 0001A925 0001A97B // 0001A9C5 0001AA35 0001AABC 0001AB40 0001ABA2 0001AC63 0001ACBA 0001AD6E // 0001ADCF 0001AE2F 0001AE9D 0001AEF9 0001AF57 0001AFEC 0001B04B 0001B0D2 // 0001B123 0001B1F7 0001B281 0001B2D5 0001B321 0001B36D 0001B3B9 0001B404 // 0001B47C 0001B4DC 0001B54F 0001B5D2 0001B61C 0001B676 0001B71A 0001B786 // 0001B7C1 0001B83C 0001B8B7 0001B932 0001B96D 0001B9A8 0001BA23 0001BA5B // 0001BA78 0001BC7C 0001BC82 0001BCBE 0001BCC4 0001BCCA 0001BD08 0001BD0E // 0001BD46 0001BD8D 0001BDCC 0001BDF2 0001BDF8 0001BE73 0001BE79 0001BE7F // 0001BEC5 0001BFC6 0001BFE8 0001C074 0001C092 0001C0E2 0001C105 0001C159 // 0001C20A 0001C299 0001C313 0001C338 0001C388 0001C3AE 0001C444 0001C4DE // 0001C56D 0001C5E7 0001C605 0001C655 0001C67B 0001C6B6 0001C6EC 0001C72B // 0001C7AF 0001C807 0001C820 0001C8D7 0001C8EB 0001C98D 0001CA44 0001CA83 // 0001CAD9 0001CAE5 0001CB58 0001CB88 0001CB95 0001CBDB 0001CBF8 0001CCBF // 0001CCC5 0001CD15 0001CD40 0001CDAA 0001CDB0 0001CDEE 0001CE2C 0001CE6A // 0001CE87 0001CEB5 0001CEDA 0001CF49 0001CF62 0001CF9D 0001D007 0001D00D // 0001D03F 0001D071 0001D0A3 0001D0B4 0001D0E4 0001D115 0001D1B6 0001D1DE // 0001D24D 0001D26A 0001D2C1 0001D2D0 0001D314 0001D37E 0001D3A2 0001D3E2 // 0001D403 0001D41C 0001DA96 0001DAF7 0001DBC1 0001DC51 0001DCA8 0001DD0B // 0001DDC5 0001DE38 0001DEAB 0001DF1E 0001DF6D 0001DFE8 0001E034 0001E04B // 0001E0EC 0001E2A1 0001E378 0001E392 0001E53D 0001E5B6 0001E62F 0001E6A8 // 0001E721 0001E79A 0001E813 0001E88E 0001E909 0001E9DA 0001E9F4 0001EA95 // 0001EAF9 0001EB5D 0001EBC1 0001EC05 0001EC1B 0001EC53 0001ED37 0001ED67 // 0001ED79 0001FAE1 0001FB34 0001FB42 0001FB54 0001FED6 0001FEE4 0001FF11 // 0001FF17 0001FF54 0001FF6E 000201C6 000201F3 0002020D 00020431 0002044B // 0002045A 000204E0 00020566 000205EC 0002064E 00020664 000206D0 0002073E // 00020791 000207F6 00020817 0002089E 0002090A 00020952 0002098F 000209ED // 00020AC9 00020AD4 00020AF3 00020B2C 00020B38 00020B68 00020B74 00020BDB // 00020C31 00020C3D 00020C7F 00020CA3 00020CCD 00020CF5 00020D1C 00020D37 // 00020D7E 00020DB3 00020EE1 00020EED 00020F1D 00020F29 00020F6D 00020F8B // 0002102C 00021043 00021051 00021089 000210ED 00021124 00021137 00021277 // 000212BF 000212FE 00021342 0002136E 00021460 0002148B 000214F8 00021551 // 0002156C 0002159B 000215C3 00021648 00021699 000216D4 00021751 0002176C // 000217AF 000217F8 00021830 00021889 000218CA 000218F6 0002193A 0002197E // 000219BC 00021A04 00021A4E 00021A8F 00021ABB 00021AF2 00021B7B 00021BFE // 00021C7A 00021D27 00021D40 00021D77 00021DB9 00021DDF 00021FA1 00021FE7 // 00022029 00022068 000220BD 000220FC 0002213B 0002218A 000221C9 00022208 // 00022247 00022286 000222C5 00022304 00022343 00022382 000223C1 00022400 // 0002243F 0002247E 000224BD 000224FC 0002253B 0002257A 000225C6 00022605 // 00022644 0002267B 000226BA 00022760 0002279C 000227D1 00022815 00022844 // 00022894 000228C4 000228D3 000228DE 00022902 00022926 00022935 00022943 // 000229CB 00022A60 00022AE3 00022B91 00022C3F 00022C5A 00022CE0 00022D84 // 00022D9D 00022E23 00022EEB 00022F2F 00022FE0 00022FFB 0002304A 00023073 // 00023101 00023155 000231AF 000231BE 000231F2 00023222 0002325D 0002329C // 000232D3 0002330E 0002334D 00023384 000233C0 000233FC 0002343A 00023471 // 000234AA 000234E6 0002351D 00023555 00023592 000235C8 00023605 0002363D // 00023676 000236B0 000236E8 00023723 0002375B 00023793 000237CB 00023805 // 00023840 0002387D 000238B5 000238F4 00023933 00023979 00023988 000239A3 // 00023AB6 00023AD1 00023B1A 00023B68 00023BE2 00023C55 00023CA5 00023D01 // 00023D1A 00023D6D 00023DAB 00023DE3 00023E1B 00023E53 00023E8E 00023ECC // 00023F0A 00023F7E 00023FF0 00024013 0002404E 00024089 000240FD 0002416F // 00024192 000241CD 00024241 000242B3 000242D6 0002430E 00024346 00024381 // 000243B9 00024448 00024463 000244A7 00024522 0002453D 00024613 00024620 // 00024643 0002468B 00024699 000246D1 00024729 00024768 000247B3 000247FB // 00024839 00024893 000248C8 00024915 00024920 000249A2 000249BB 00024A22 // 00024B72 00024B95 00024BDB 00024BE9 00024C21 00024C68 00024D0B 00024D7C // 00024DBA 00024DF8 00024E44 00024E79 00024EC6 00024ED1 00024F3E 00024F5B // 00024FAE 00024FD3 00024FE6 00025003 0002507E 00025092 00025166 00025180 // 00025207 0002530F 000253E5 00025489 0002548F 0002549A 000254B0 000254DC // 0002558F 000255FF 0002567B 00025689 000256C8 000256FE 0002572B 0002573D // 000257B8 000258A6 000258B3 000258D6 0002591E 00025942 0002597A 000259D4 // 00025A00 00025A35 00025A69 00025A9E 00025AD2 00025B16 00025B37 00025B96 // 00025BB1 00025BBC 00025C48 00025C89 00025C94 00025CC6 00025D12 00025D47 // 00025D94 00025D9F 00025E51 00025E6A 00025F63 00025F70 00025F93 00025FDB // 00025FFF 00026037 0002607E 000260AA 0002612E 0002617F 000261DC 00026209 // 00026214 00026241 00026255 00026324 00026332 0002633D 0002636F 000263BB // 000263F0 0002643D 00026448 000264E3 000264FC 00026520 00026554 00026566 // 0002660D 00026630 00026676 0002669A 000266D2 00026719 00026745 00026771 // 0002679D 000267FF 00026850 000268A1 000268CE 000268E2 0002696E 00026979 // 000269AB 00026A03 00026A38 00026A85 00026A90 00026B2D 00026B46 00026B6A // 00026BBC 00026BD7 00026C6C 00026CB9 00026CCB 00026D1A 00026D35 00026D44 // 00026D82 00026DC0 00026DFE 00026E0D 00026E28 00026EE6 00026F9D 00026FCA // 00026FF7 00027024 00027051 0002707E 000270AB 000270C6 000270F0 00027127 // 000271A6 000271E5 000271F3 000272AA 000272B9 00027322 00027334 00027377 // 000273BE 000273D8 000273EA 0002742C 00027472 000274A0 000274C4 0002750D // 000275C4 000275DD 00027666 000276C6 0002770E 0002771C 00027752 00027764 // 000277AA 000277ED 0002780F 00027853 00027867 00027891 000278FE 00027994 // 0002799F 000279E1 00027A04 00027A4A 00027A58 00027A90 00027AD7 00027B03 // 00027B97 00027BE0 00027C4A 00027CA9 00027CB4 00027CEB 00027D22 00027D51 // 00027D8F 00027DCD 00027E19 00027E4E 00027E9B 00027EA6 00027F02 00027F16 // 00027F35 00027F4E 00027FAA 00027FF6 00028006 00028018 00028067 000280E2 // 00028105 0002814D 0002815B 00028193 00028201 00028294 0002830B 00028327 // 00028365 000283A3 000283FD 00028432 0002847F 0002848A 000284EE 00028507 // 00028542 000285C4 000285E7 0002862F 0002863D 00028675 000286BC 000286FD // 0002873B 00028779 000287C5 000287FA 00028847 00028852 000288B6 000288CF // 0002894E 00028971 000289B9 000289D2 00028A0A 00028A51 00028A92 00028AD0 // 00028B0E 00028B63 00028B98 00028BE5 00028BF0 00028C5F 00028C78 00028D79 // 00028D86 00028E1C 00028E35 00028F10 00028F2D 000290C9 00029129 00029192 // 0002919E 000291CC 000291EE 00029244 00029284 000292AA 000292F9 0002939A // 000293DC 00029429 0002943A 00029496 000294B1 00029518 00029552 00029614 // 000296CB 000297AC 000297CD 00029846 000298C9 000298E4 00029917 000299A1 // 00029A1F 00029A59 00029AC3 00029AD5 00029B14 00029B53 00029B92 00029BD9 // 00029BE7 00029BFE 00029C0B 00029C35 00029C68 00029CD9 00029D06 00029D45 // 00029D84 00029DC3 00029E0A 00029E21 00029E5C 00029E86 00029E9F 00029EC0 // 00029F07 00029F28 00029F43 00029F74 00029FAB 00029FC6 0002A00D 0002A043 // 0002A092 0002A0D7 0002A0E5 0002A10C 0002A11E 0002A171 0002A1D8 0002A208 // 0002A27F 0002A2AF 0002A2BA 0002A2DE 0002A355 0002A385 0002A3A4 0002A425 // 0002A470 0002A488 0002A4EF 0002A548 0002A5CA 0002A5EB 0002A606 0002A631 // 0002A6DC 0002A703 0002A74B 0002A7C5 0002A7E9 0002A81A 0002A85A 0002A8AE // 0002A8E2 0002A990 0002A9B9 0002AA05 0002AA43 0002AA62 0002AAB1 0002AAF6 // 0002AB04 0002AB5D 0002ABD4 0002AC2E 0002AC58 0002AC66 0002ACE9 0002AD2E // 0002AD39 0002AD7C 0002ADC1 0002ADDB 0002AE02 0002AE4A 0002AE94 0002AEBD // 0002AF63 0002AF6E 0002AF8B 0002AFAD 0002AFCE 0002AFF2 0002B025 0002B05F // 0002B0B5 0002B0BB 0002B0ED 0002B11F 0002B151 0002B183 0002B1B5 0002B1E7 // 0002B219 0002B24B 0002B27D 0002B2AF 0002B2E1 0002B313 0002B345 0002B377 // 0002B3A9 0002B3B8 0002B3F8 0002B429 0002B4E0 0002B597 0002B60B 0002B709 // 0002B734 0002B76D 0002B7BF 0002B82E 0002B839 0002B8A4 0002B8BF 0002B93A // 0002B998 0002B9A3 0002BA42 0002BA5D 0002BA6C 0002BAAB 0002BAC4 0002BAEC // 0002BB05 0002BB54 0002BB6F 0002BC2A 0002BC35 0002BC83 0002BC8E 0002BC9D // 0002BCB8 0002BCDD 0002BD58 0002BD9D 0002BDE2 0002BE10 0002BE1F 0002BE3A // 0002BEB5 0002BED0 0002BF1B 0002BF34 0002BF90 0002BFDC 0002C038 0002C084 // 0002C0E0 0002C12C 0002C188 0002C1D4 0002C230 0002C27C 0002C2D8 0002C324 // 0002C333 0002C34E 0002C39D 0002C3DA 0002C413 0002C463 0002C48E 0002C4C8 // 0002C525 0002C568 0002C5BC 0002C601 0002C60C 0002C617 0002C647 0002C68B // 0002C728 0002C7DC 0002C7EA 0002C804 0002C85D 0002C884 0002C8A3 0002C94A // 0002C964 0002C9A2 0002CA11 0002CA30 0002CA65 0002CAA7 0002CAC2 0002CB06 // 0002CB83 0002CBA3 0002CBBE 0002CC3A 0002CC45 0002CC55 0002CC70 0002CCAB // 0002CCFE 0002CD19 0002CD5D 0002CDCC 0002CE17 0002CE5E 0002CE6D 0002CF4D // 0002CFB8 0002CFC3 0002CFDE 0002D022 0002D095 0002D15A 0002D169 0002D184 // 0002D1B5 0002D209 0002D258 0002D292 0002D333 0002D350 0002D3CD 0002D3F3 // 0002D439 0002D4B2 0002D529 0002D565 0002D675 0002D680 0002D699 0002D736 // 0002D769 0002D7B4 0002D7C2 0002D82E 0002D989 0002D9CD 0002DA11 0002DA55 // 0002DA99 0002DADD 0002DB21 0002DB65 0002DBA9 0002DBED 0002DC31 0002DC75 // 0002DCB9 0002DCF3 0002DCFE 0002DD0C 0002DD26 0002DDC0 0002DDCF 0002DDDD // 0002DE21 0002DE2F 0002DED3 0002DEE1 0002DEEC 0002DF15 0002DFD9 0002DFE7 // 0002DFF2 0002E01C 0002E03E 0002E060 0002E082 0002E0A4 0002E0C6 0002E0E8 // 0002E10A 0002E12C 0002E14E 0002E170 0002E192 0002E1B4 0002E1D6 0002E1F8 // 0002E226 0002E248 0002E276 0002E298 0002E2CA 0002E2FC 0002E31E 0002E340 // 0002E362 0002E3C8 0002E3EA 0002E443 0002E454 0002E46A 0002E498 0002E4BA // 0002E517 0002E565 0002E57C 0002E5D0 0002E5E7 0002E63B 0002E652 0002E6A6 // 0002E6BD 0002E6D8 0002E78E 0002E80E 0002E894 0002E914 0002E9B5 0002EA35 // 0002EAD6 0002EB7C 0002EBE3 0002EC84 0002ED28 0002EDA8 0002EDC1 0002EE77 // 0002EF19 0002EF2E 0002EFB4 0002F056 0002F06B 0002F10C 0002F1AE 0002F1C3 // 0002F264 0002F306 0002F395 0002F436 0002F4D8 0002F4FA 0002F507 0002F512 // 0002F52B 0002F55E 0002F579 0002F61D 0002F654 0002F666 0002F6B1 0002F6BF // 0002F6F8 0002F743 0002F751 0002F78A 0002F7D5 0002F7E3 0002F81C 0002F867 // 0002F875 0002F8AE 0002F8F0 0002F953 0002F9A3 0002F9F0 0002FA42 0002FA99 // 0002FAD4 0002FB21 0002FB78 0002FBDA 0002FC2B 0002FC79 0002FCD0 0002FD27 // 0002FD81 0002FDDD 0002FE3A 0002FE9C 0002FF00 0002FF5F 0002FFB5 0003000B // 00030049 000300A9 000300FF 00030161 000301BF 0003021F 00030278 000302D5 // 00030330 00030396 000303FA 0003045C 000304B3 00030503 00030554 000305A7 // 00030603 00030644 00030661 00030673 000306C6 00030706 00030743 00030791 // 000307CC 000307FC 00030839 00030880 000308D2 00030919 00030960 000309AA // 000309F6 00030A43 00030ABE 00030AE1 00030B35 00030B87 00030BCD 00030C26 // 00030CAA 00030CDB 00030CE8 00030D55 00030D76 00030DD1 00030E1E 00030E54 // 00030E95 00030EE5 00030F2B 00030F7D 00030FCB 0003101B 00031064 000310B1 // 000310FC 00031152 000311A6 000311F8 0003123F 0003127F 000312C0 00031303 // 0003134F 00031374 0003138A 000317C2 00031AA6 00031AB4 00031B21 00031B5E // 00031B6F 00031D26 00031D34 00031D7A 00031D88 00031E34 00031E8F 00031EE7 // 00031F3E 00031FA5 00031FDF 000321BC 00032206 0003225F 0003229C 00032315 // 00032322 0003233E 0003236B 00032399 000323C0 000323E7 0003246B 00032DC2 // 00032ED4 00032EEB 00032EF1 00033034 0003313F 0003329F 000332C2 000332C8 // 0003344E 00033599 0003364D 00033668 000336A6 000336DE 00033723 0003376E // 000337A9 00033831 000338B1 0003390A 00033963 000339BC 000339F1 00033A75 // 00033AC4 00033AD2 00033B41 00033BDC 00033C62 00033CE8 00033D48 00033D8E // 00033E0A 00033E87 00033F04 00033F84 00034000 0003400E 000340C5 000340EC // 00034168 00034173 0003419E 00034225 0003429F 0003431B 00034336 0003437C // 000343F8 00034474 0003449C 000344C4 00034526 00034535 /////////////////////////////////////////////////////////////////////////////////// // 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; 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; 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 @00006D5B:0004 label_6d5b: @00006D5D:0022 function NUMBER function_0(local_string1) @00006D5D NUMBER local_number1, local_number2, local_number3, local_number4, local_number6, local_number7, local_number8; @00006D5D STRING local_string2; @00006D5D @00006D5D begin @00006D66:000D local_number7 = (global_number27 = 0); @00006D75:0004 if(local_number7) then // ref index: 1 @00006D81:0021 SdInit(); @00006D87:0008 endif; @00006D87:0008 label_6d87: @00006D89:0021 function_630(); @00006D8F:0006 local_string2 = LASTRESULT; @00006D99:0021 EzDefineDialog("CM_INFOSCREEN", local_string2, "CM_INFOSCREEN", 0); @00006DC7:0006 local_number7 = LASTRESULT; @00006DD1:0009 local_number7 = (local_number7 < 0); @00006DE0:0004 if(local_number7) then // ref index: 1 @00006DEC:0021 function_427("Error creating CM_InfoScreen", -65533); @00006E16:0002 abort; @00006E1A:0001 endif; @00006E1A:0001 label_6e1a: @00006E1C:0006 local_number1 = 0; @00006E28:0006 label_6e28: @00006E2A:0001 // switch/while/??? @00006E2E:000D local_number7 = (local_number1 = 0); @00006E3D:0004 if(local_number7) then // ref index: 8 @00006E49:0021 CmdGetHwndDlg/WaitOnDialog("CM_INFOSCREEN"); @00006E5F:0006 local_number2 = LASTRESULT; @00006E69:0001 // switch/while/??? @00006E6D:000D label_6e6d: @00006E6F:000D local_number7 = (local_number2 = -100); @00006E7E:0004 if(local_number7) then // ref index: 2 @00006E8A:0021 function_203("CM_INFOSCREEN"); @00006EA0:0006 local_number6 = LASTRESULT; @00006EAA:0021 function_541("CM_INFOSCREEN", local_number6, 0, global_string37); @00006ECB:0021 ListCreate(0); @00006ED6:0006 local_number4 = LASTRESULT; @00006EE0:0021 ListWriteToFile(local_number4, local_string1); @00006EEC:0006 local_number3 = LASTRESULT; @00006EF6:000D local_number7 = (local_number3 = 0); @00006F05:0004 if(local_number7) then // ref index: 1 @00006F11:0021 function_209("CM_INFOSCREEN", 1201, local_number4); @00006F2F:0006 local_number3 = LASTRESULT; @00006F39:0003 endif; @00006F39:0003 label_6f39: @00006F3B:0021 ListCount/ListDestroy(local_number4); @00006F44:0021 CtrlSetState("CM_INFOSCREEN", 1203, -1001); @00006F64:0005 goto label_7078; @00006F6D:0005 endif; @00006F6D:0005 label_6f6d: @00006F6F:000D local_number7 = (local_number2 = -1); @00006F7E:0004 if(local_number7) then // ref index: 1 @00006F8A:0021 function_427("Unable to display CM_InfoScreen dialog box. Setup canceled.", -65533); @00006FD4:0002 abort; @00006FD8:0005 goto label_7078; @00006FE1:0005 endif; @00006FE1:0005 label_6fe1: @00006FE3:000D local_number7 = (local_number2 = 1); @00006FF2:0004 if(local_number7) then // ref index: 1 @00006FFE:0006 local_number3 = 1; @0000700A:0006 local_number1 = 1; @00007016:0005 goto label_7078; @0000701F:0004 endif; @0000701F:0004 label_701f: @00007021:000D local_number7 = (local_number2 = -200); @00007030:0004 if(local_number7) then // ref index: 1 @0000703C:0021 Do(2); @00007047:0005 goto label_7078; @00007050:0003 endif; @00007050:0003 label_7050: @00007052:000D local_number7 = (local_number2 = 2); @00007061:0004 if(local_number7) then // ref index: 1 @0000706D:0021 Do(2); @00007078:0001 endif; @00007078:0001 label_7078: @0000707A:0005 goto label_6e28; @00007083:0007 endif; @00007083:0007 label_7083: @00007085:000D local_number7 = (local_number3 = 1); @00007094:0021 CtrlGetState("CM_INFOSCREEN", 1203); @000070AF:0006 local_number8 = LASTRESULT; @000070B9:000D local_number8 = (local_number8 = -1001); @000070C8:0019 local_number7 = (local_number7 = local_number8); @000070D5:0004 if(local_number7) then // ref index: 1 @000070E1:0006 local_number3 = 0; @000070ED:0005 endif; @000070ED:0005 label_70ed: @000070EF:0021 ReleaseDialog/EndDialog("CM_INFOSCREEN"); @00007105:0021 WaitOnDialog/ReleaseDialog("CM_INFOSCREEN"); @0000711B:0027 // return coming @0000711F:0023 return local_number3; @00007126:0026 end; // checksum: b55a859d @00007132:000D label_7132: @00007134:0022 function NUMBER OnBegin() @00007134 NUMBER local_number2; @00007134 STRING local_string2, local_string3; @00007134 @00007134 begin @0000713D:0021 SdInit(); @00007143:0021 function_240(25); @0000714E:0021 Disable(12); @00007159:0021 function_633(); @0000715F:0006 local_string3 = LASTRESULT; @00007169:0014 local_string3 = (local_string3 ^ "OneGrayPixel.bmp"); @00007186:0021 DialogSetInfo(1, local_string3, 1); @00007199:0021 function_631(); @0000719F:0006 local_number2 = LASTRESULT; @000071A9:0004 if(local_number2) then // ref index: 1 @000071B5:0021 Disable(12); @000071C0:0005 goto label_7248; @000071C9:0004 endif; @000071C9:0004 label_71c9: @000071CB:0021 Disable(1200); @000071D6:0006 local_string2 = "Please disable all Antivirus Software before proceeding with this installation."; @0000722F:0021 function_427(local_string2, -65534); @0000723D:0021 function_240(54); @00007248:0002 label_7248: @0000724A:0024 return; @0000724E:0026 end; // checksum: 7b1b4fda @0000725A:0006 label_725a: @0000725C:0022 function NUMBER OnFirstUIBefore() @0000725C NUMBER local_number1, local_number3, local_number4, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13; @0000725C STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string17, local_string18, local_string19, local_string22; @0000725C OBJECT local_object1; @0000725C begin @00007265:0006 local_number4 = 304; @00007271:0006 local_string9 = global_string4; @0000727B:0006 local_string6 = ""; @00007285:0006 local_string7 = ""; @0000728F:0006 local_number11 = 0; @0000729B:0001 label_729b: @0000729D:0006 local_number1 = 0; @000072A9:0007 label_72a9: @000072AB:0006 local_string1 = ""; @000072B5:0006 local_string2 = ""; @000072BF:0021 function_562(local_string1, local_string2); @000072CB:0006 local_number1 = LASTRESULT; @000072D5:000D local_number12 = (local_number1 = 12); @000072E4:0004 if(local_number12) then // ref index: 1 @000072F0:0005 goto label_729b; @000072F9:0017 endif; @000072F9:0017 label_72f9: @000072FB:0021 function_355(8, ""); @00007309:0006 local_number12 = LASTRESULT; @00007313:000D local_number12 = (local_number12 = 0); @00007322:0004 if(local_number12) then // ref index: 5 @0000732E:0035 global_object6.WINNT; @0000733D:0006 local_object1 = LASTRESULT; @00007347:0035 local_object1.bWin2000; @00007359:0006 local_object1 = NOTHING; @00007363:0006 local_number12 = LASTRESULT; @0000736D:000D local_number12 = (local_number12 = 0); @0000737C:0021 function_355(11, ""); @0000738A:0006 local_number13 = LASTRESULT; @00007394:0019 local_number12 = (local_number12 = local_number13); @000073A1:0004 if(local_number12) then // ref index: 4 @000073AD:0035 global_object6.WIN9X; @000073BC:0006 local_object1 = LASTRESULT; @000073C6:0035 local_object1.bWin9X; @000073D6:0006 local_object1 = NOTHING; @000073E0:0006 local_number12 = LASTRESULT; @000073EA:0004 if(local_number12) then // ref index: 1 @000073F6:0006 local_string17 = "System\\CurrentControlSet\\Control\\MediaResources\\icm\\VIDC.IV50"; @0000743D:0006 local_string18 = "Driver"; @0000744D:0005 goto label_74ab; @00007456:0002 endif; @00007456:0002 label_7456: @00007458:0006 local_string17 = "Software\\Microsoft\\Windows NT\\CurrentVersion\\Drivers32"; @00007498:0006 local_string18 = "VIDC.IV50"; @000074AB:000E label_74ab: @000074AD:0021 ProgDefGroupType(-2147483646); @000074B8:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string17, local_string18, local_number8, local_string19, local_number9); @000074CD:0006 local_number12 = LASTRESULT; @000074D7:0009 local_number12 = (local_number12 < 0); @000074E6:0004 if(local_number12) then // ref index: 1 @000074F2:0021 function_461(local_string17, local_string18, 1, "Test - if you're reading this, please delete this registry value!", -1); @0000754C:0006 local_number10 = LASTRESULT; @00007556:0021 function_462(local_string17, local_string18); @00007562:000E local_number12 = (local_number10 != 0); @00007571:0004 if(local_number12) then // ref index: 1 @0000757D:0007 local_string22 = ("Your UserID does not have the necessary permissions to install " + global_string21); @000075C9:0007 local_string22 = (local_string22 + ". Please log in as a user with administrative privileges to install this software."); @00007629:0021 function_427(local_string22, -65533); @00007637:0002 abort; @0000763B:0001 endif; @0000763B:0001 endif; @0000763B:0001 label_763b: @0000763D:0005 goto label_7706; @00007646:0004 endif; @00007646:0004 label_7646: @00007648:0007 local_string22 = ("Your UserID does not have the necessary permissions to install " + global_string21); @00007694:0007 local_string22 = (local_string22 + ". Please log in as a user with administrative privileges to install this software."); @000076F4:0021 function_427(local_string22, -65533); @00007702:0002 abort; @00007706:000C endif; @00007706:000C label_7706: @00007708:0006 local_string1 = ""; @00007712:0006 local_string3 = ""; @0000771C:0006 local_string4 = ""; @00007726:0021 function_633(); @0000772C:0006 local_string22 = LASTRESULT; @00007736:0014 local_string5 = (local_string22 ^ "License050211.rtf"); @00007754:0021 function_555(local_string1, local_string3, local_string4, local_string5, local_number11); @00007769:0006 local_number1 = LASTRESULT; @00007773:000D local_number12 = (local_number1 = 12); @00007782:0004 if(local_number12) then // ref index: 1 @0000778E:0005 goto label_72a9; @00007797:0005 goto label_77ae; @000077A0:0001 endif; @000077A0:0001 label_77a0: @000077A2:0006 local_number11 = 1; @000077AE:0008 label_77ae: @000077B0:0006 local_string1 = ""; @000077BA:0006 local_string2 = ""; @000077C4:0021 function_521(local_string1, local_string2, local_string9); @000077D3:0006 local_number1 = LASTRESULT; @000077DD:0006 global_string4 = local_string9; @000077E7:000D local_number12 = (local_number1 = 12); @000077F6:0004 if(local_number12) then // ref index: 1 @00007802:0005 goto label_7706; @0000780B:0006 endif; @0000780B:0006 label_780b: @0000780D:0006 local_string1 = ""; @00007817:0006 local_string2 = ""; @00007821:000D local_number12 = (local_number1 = 12); @00007830:0004 if(local_number12) then // ref index: 1 @0000783C:0005 goto label_7706; @00007845:0005 goto label_7947; @0000784E:000A endif; @0000784E:000A label_784e: @00007850:0006 local_number4 = local_number1; @0000785A:000E local_number12 = (local_number4 != 303); @00007869:0004 if(local_number12) then // ref index: 1 @00007875:0006 local_string8 = global_string4; @0000787F:0006 local_number3 = 0; @0000788B:0021 function_264(global_string2, local_string8, local_number3); @0000789A:000E local_number12 = (local_number3 != 0); @000078A9:0004 if(local_number12) then // ref index: 1 @000078B5:0021 function_524("Not enough disk space", "There is not enough space on the drive you specified. Press OK to choose a different installation path."); @0000793E:0005 goto label_77ae; @00007947:0001 endif; @00007947:0001 endif; @00007947:0001 label_7947: @00007949:0021 function_261(global_string2, "CD1Content", 0); @00007964:0007 label_7964: @00007966:0006 local_string1 = ""; @00007970:0006 local_string2 = ""; @0000797A:0021 function_561(local_string1, local_string2); @00007986:0006 local_number1 = LASTRESULT; @00007990:000D local_number12 = (local_number1 = 12); @0000799F:0004 if(local_number12) then // ref index: 1 @000079AB:0005 goto label_77ae; @000079B4:0004 endif; @000079B4:0004 label_79b4: @000079B6:0021 Disable(63); @000079C1:0027 // return coming @000079C5:0023 return 0; @000079CE:0026 end; // checksum: ce41b1b0 @000079DE:0006 label_79de: @000079E0:0022 function NUMBER OnSetTARGETDIR() @000079E0 NUMBER local_number2, local_number3, local_number4, local_number5; @000079E0 STRING local_string2; @000079E0 @000079E0 begin @000079E9:0021 function_631(); @000079EF:0006 local_number4 = LASTRESULT; @000079F9:0004 if(local_number4) then // ref index: 1 @00007A05:0027 // return coming @00007A09:0023 return 0; @00007A12:0009 endif; @00007A12:0009 label_7a12: @00007A14:0006 global_string4 = "\\\\"; @00007A59:0021 function_276(global_string2, 6, local_number2, local_string2); @00007A6D:0006 local_number3 = LASTRESULT; @00007A77:000C local_number4 = (local_number3 >= 0); @00007A86:0028 StrLengthChars(local_string2); @00007A8D:0006 local_number5 = LASTRESULT; @00007A97:0019 local_number4 = (local_number4 = local_number5); @00007AA4:0004 if(local_number4) then // ref index: 1 @00007AB0:0006 global_string4 = local_string2; @00007ABA:0002 endif; @00007ABA:0002 label_7aba: @00007ABC:0024 return; @00007AC0:0026 end; // checksum: 5373b008 @00007ACC:000E label_7acc: @00007ACE:0022 function NUMBER OnFirstUIAfter() @00007ACE NUMBER local_number1, local_number2, local_number6, local_number7, local_number8, local_number9, local_number11, local_number12, local_number13, local_number14; @00007ACE STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string12, local_string13, local_string14, local_string18, local_string19, local_string20; @00007ACE OBJECT local_object1; @00007ACE begin @00007AD7:0006 local_string8 = "Software\\Apple Computer, Inc.\\QuickTime"; @00007B08:0021 ListCreate(0); @00007B13:0006 local_number12 = LASTRESULT; @00007B1D:0021 Disable(50); @00007B28:0035 global_object6.WIN9X; @00007B37:0006 local_object1 = LASTRESULT; @00007B41:0035 local_object1.bWin9X; @00007B51:0006 local_object1 = NOTHING; @00007B5B:0006 local_number13 = LASTRESULT; @00007B65:0004 if(local_number13) then // ref index: 1 @00007B71:0006 local_string6 = "System\\CurrentControlSet\\Control\\MediaResources\\icm\\VIDC.IV50"; @00007BB8:0006 local_string7 = "Driver"; @00007BC8:0005 goto label_7c26; @00007BD1:0002 endif; @00007BD1:0002 label_7bd1: @00007BD3:0006 local_string6 = "Software\\Microsoft\\Windows NT\\CurrentVersion\\Drivers32"; @00007C13:0006 local_string7 = "VIDC.IV50"; @00007C26:000C label_7c26: @00007C28:0021 ProgDefGroupType(-2147483646); @00007C33:0006 local_number6 = 1; @00007C3F:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string6, local_string7, local_number9, local_string12, local_number11); @00007C54:0006 local_number13 = LASTRESULT; @00007C5E:0009 local_number13 = (local_number13 < 0); @00007C6D:0004 if(local_number13) then // ref index: 3 @00007C79:0021 function_461(local_string6, local_string7, 1, "Test - if you're reading this, please delete this registry value!", -1); @00007CD3:0006 local_number7 = LASTRESULT; @00007CDD:0021 function_462(local_string6, local_string7); @00007CE9:000D local_number13 = (local_number7 = 0); @00007CF8:0004 if(local_number13) then // ref index: 1 @00007D04:0005 goto label_7d1b; @00007D0D:0001 endif; @00007D0D:0001 label_7d0d: @00007D0F:0006 local_number6 = -1; @00007D1B:0001 label_7d1b: @00007D1D:0005 goto label_7d34; @00007D26:0001 endif; @00007D26:0001 label_7d26: @00007D28:0006 local_number6 = 0; @00007D34:000A label_7d34: @00007D36:0021 function_559("", 0); @00007D44:0021 Disable(26); @00007D4F:000D local_number13 = (local_number6 = -1); @00007D5E:0004 if(local_number13) then // ref index: 1 @00007D6A:0007 local_string18 = (global_string21 + " needs certain CODECs to be installed,"); @00007D9D:0021 function_492(local_number12, local_string18, 0); @00007DAE:0021 function_492(local_number12, "but it appears that your UserID does not have the necessary permissions to do so.", 0); @00007E10:0021 function_492(local_number12, "", 0); @00007E21:0021 SdShowInfoList("Can't Install CODECs", "CODEC installation notes:", local_number12); @00007E5D:0005 goto label_8410; @00007E66:0021 endif; @00007E66:0021 label_7e66: @00007E68:000D local_number13 = (local_number6 = 1); @00007E77:0004 if(local_number13) then // ref index: 6 @00007E83:0007 local_string18 = (global_string21 + " needs certain CODECs to be installed,"); @00007EB6:0021 function_492(local_number12, local_string18, 0); @00007EC7:0021 function_492(local_number12, "and it appears that they are not already installed on your system.", 0); @00007F1A:0021 function_492(local_number12, "", 0); @00007F2B:0021 function_492(local_number12, "Press NEXT> to install these CODECs now.", 0); @00007F64:0021 function_492(local_number12, "", 0); @00007F75:0021 SdShowInfoList("CODECs installation", "CODEC installation notes:", local_number12); @00007FB0:0021 function_633(); @00007FB6:0006 local_string18 = LASTRESULT; @00007FC0:0014 local_string18 = (local_string18 ^ "I5.DL_"); @00007FD3:0021 function_628(); @00007FD9:0006 local_string19 = LASTRESULT; @00007FE3:0014 local_string19 = (local_string19 ^ "IR50_32.DLL"); @00007FFB:0021 function_298(local_string18, local_string19); @00008007:0006 local_number8 = LASTRESULT; @00008011:000D local_number13 = (local_number8 = 0); @00008020:0004 if(local_number13) then // ref index: 4 @0000802C:0021 function_461(local_string6, local_string7, 1, "IR50_32.DLL", -1); @00008050:0006 local_number8 = LASTRESULT; @0000805A:0035 global_object6.WIN9X; @00008069:0006 local_object1 = LASTRESULT; @00008073:0035 local_object1.bWin9X; @00008083:0006 local_object1 = NOTHING; @0000808D:0006 local_number13 = LASTRESULT; @00008097:0004 if(local_number13) then // ref index: 1 @000080A3:0006 local_string6 = "System\\CurrentControlSet\\Control\\MediaResources\\icm\\VIDC.IV50"; @000080EA:0006 local_string7 = "Description"; @000080FF:0021 function_457(local_string6, ""); @0000810B:0021 function_461(local_string6, "Driver", 1, "IR50_32.DLL", -1); @00008135:0021 function_461(local_string6, "FriendlyName", 1, "Indeo® video 5.10", -1); @0000816B:0005 goto label_81ce; @00008174:0002 endif; @00008174:0002 label_8174: @00008176:0006 local_string6 = "Software\\Microsoft\\Windows NT\\CurrentVersion\\Drivers.Desc"; @000081B9:0006 local_string7 = "IR50_32.DLL"; @000081CE:0008 label_81ce: @000081D0:0021 function_461(local_string6, local_string7, 1, "Indeo® video 5.10", -1); @000081FA:0006 local_number7 = LASTRESULT; @00008204:000E local_number13 = (local_number7 != 0); @00008213:000E local_number14 = (local_number8 != 0); @00008222:0018 local_number13 = (local_number13 || local_number14); @0000822F:0004 if(local_number13) then // ref index: 1 @0000823B:0021 function_427("Error installing codecs. Please log in with administrative rights to install this product.", -65533); @000082A4:0002 abort; @000082A8:0001 endif; @000082A8:0001 label_82a8: @000082AA:0005 goto label_831f; @000082B3:0002 endif; @000082B3:0002 label_82b3: @000082B5:0021 function_427("Error copying codecs. Please log in with administrative rights to install this product.", -65533); @0000831B:0002 abort; @0000831F:0001 label_831f: @00008321:0005 goto label_8410; @0000832A:0005 endif; @0000832A:0005 label_832a: @0000832C:0007 local_string18 = (global_string21 + " needs certain CODECs to be installed,"); @0000835F:0021 function_492(local_number12, local_string18, 0); @00008370:0021 function_492(local_number12, "and it appears that they are already installed on your system.", 0); @000083BF:0021 function_492(local_number12, "", 0); @000083D0:0021 SdShowInfoList("CODECs already installed", "CODEC installation notes:", local_number12); @00008410:0010 label_8410: @00008412:0021 ListCount/ListDestroy(local_number12); @0000841B:0021 function_633(); @00008421:0006 local_string18 = LASTRESULT; @0000842B:0014 local_string18 = (local_string18 ^ "C3D1CDLRNI.rtf"); @00008446:0021 function_0(local_string18); @0000844F:0006 local_number8 = LASTRESULT; @00008459:000D local_number13 = (local_number8 = 0); @00008468:0004 if(local_number13) then // ref index: 1 @00008474:0021 function_277(global_string2, 4, local_number8, local_string12, 1); @0000848D:0014 local_string14 = (global_string4 ^ "GKCosmos.exe"); @000084A6:0021 LongPathToQuote(local_string14, 1); @000084B4:0021 function_626(); @000084BA:0006 local_string18 = LASTRESULT; @000084C4:0014 local_string19 = (global_string4 ^ "GKCosmos.exe"); @000084DD:0021 function_567(local_string18, "Cosmos 3D", local_string14, global_string4, local_string19, 0, "", 0); @00008508:0006 local_number8 = LASTRESULT; @00008512:0012 endif; @00008512:0012 label_8512: @00008514:0006 local_string1 = ""; @0000851E:0006 local_string2 = "Setup has finished installing %P on your system.\n\nBy registering your product online, you can qualify for free online product updates.\n\n"; @000085B0:0006 local_string3 = "Would you like to register online now?"; @000085E0:0006 local_string4 = "Yes, I would like to register online now to qualify for free online product updates.\n(Internet connection required)"; @0000865D:0006 local_string5 = "No, I would like to register later."; @0000868A:0006 local_number1 = 0; @00008696:0006 local_number2 = 0; @000086A2:0007 local_string13 = ("http://www.megasystemsusa.com/app/registrations/registration.aspx?product=" + "C3D1CDLRNI"); @00008703:0006 local_string12 = "0"; @0000870E:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx("\\Software\\ContMedia", "TriedReg", local_number9, local_string12, local_number11); @0000873E:0006 local_number13 = LASTRESULT; @00008748:000D local_number13 = (local_number13 = 0); @00008757:000E local_number14 = (local_string12 != "0"); @00008765:0019 local_number13 = (local_number13 = local_number14); @00008772:0004 if(local_number13) then // ref index: 2 @0000877E:000D local_number13 = (global_number6 = 0); @0000878D:0004 if(local_number13) then // ref index: 1 @00008799:0021 function_535("", "", "", "", "", local_number1, local_number2); @000087B4:0001 endif; @000087B4:0001 label_87b4: @000087B6:0005 goto label_89a3; @000087BF:000B endif; @000087BF:000B label_87bf: @000087C1:0021 function_538(local_string1, local_string2, local_string3, local_string4, local_string5, 1); @000087DB:0006 local_number13 = LASTRESULT; @000087E5:0004 if(local_number13) then // ref index: 1 @000087F1:0021 Disable(62); @000087FC:0021 function_461("\\Software\\ContMedia", "TriedReg", 4, "1", -1); @00008831:0021 function_240(62); @0000883C:0021 function_624(); @00008842:0006 local_string18 = LASTRESULT; @0000884C:0014 local_string18 = (local_string18 ^ "\\Internet Explorer\\iexplore.exe"); @00008878:0021 function_258(local_string18, local_string13); @00008884:0005 goto label_89a3; @0000888D:0010 endif; @0000888D:0010 label_888d: @0000888F:0021 function_633(); @00008895:0006 local_string18 = LASTRESULT; @0000889F:0014 local_string18 = (local_string18 ^ "Register.URL"); @000088B8:0014 local_string19 = (global_string4 ^ "Register.URL"); @000088D1:0021 function_298(local_string18, local_string19); @000088DD:0014 local_string14 = (global_string4 ^ "Register.URL"); @000088F6:0021 LongPathToQuote(local_string14, 1); @00008904:0021 function_277(global_string2, 4, local_number8, local_string12, 1); @0000891D:0021 function_625(); @00008923:0006 local_string18 = LASTRESULT; @0000892D:0014 local_string18 = (local_string18 ^ global_string15); @0000893A:0014 local_string18 = (local_string18 ^ global_string14); @00008947:0007 local_string19 = ("Register " + global_string14); @0000895D:0007 local_string19 = (local_string19 + " Online"); @00008971:0014 local_string20 = (global_string4 ^ local_string12); @0000897E:0021 function_567(local_string18, local_string19, local_string14, "C:\\", local_string20, 0, "", 0); @000089A3:0002 label_89a3: @000089A5:0004 if(global_number6) then // ref index: 1 @000089B1:0021 SdFinishReboot("", "", 3, "", 0); @000089CA:0002 endif; @000089CA:0002 label_89ca: @000089CC:0024 return; @000089D0:0026 end; // checksum: ada9d0d1 @000089E0:0009 label_89e0: @000089E2:0022 function NUMBER OnMaintUIBefore() @000089E2 NUMBER local_number1, local_number2; @000089E2 STRING local_string1, local_string2; @000089E2 @000089E2 begin @000089EB:0021 Disable(54); @000089F6:0021 function_552(17045); @00008A01:0006 local_string2 = LASTRESULT; @00008A0B:0021 function_427(local_string2, 4); @00008A19:0006 local_number2 = LASTRESULT; @00008A23:000E local_number2 = (local_number2 != 6); @00008A32:0004 if(local_number2) then // ref index: 1 @00008A3E:0002 abort; @00008A42:0005 endif; @00008A42:0005 label_8a42: @00008A44:0021 function_276(global_string2, 0, local_number1, local_string1); @00008A58:0012 local_number2 = (local_number1 & 1); @00008A67:0004 if(local_number2) then // ref index: 1 @00008A73:0021 function_273(); @00008A79:0005 goto label_8a8a; @00008A82:0001 endif; @00008A82:0001 label_8a82: @00008A84:0021 function_271(); @00008A8A:0004 label_8a8a: @00008A8C:0021 Disable(26); @00008A97:0021 function_559("", 0); @00008AA5:0024 return; @00008AA9:0026 end; // checksum: b900c55f @00008AB5:000B label_8ab5: @00008AB7:0022 function NUMBER OnEnd() @00008AB7 NUMBER local_number2; @00008AB7 STRING local_string1, local_string2, local_string3, local_string4; @00008AB7 @00008AB7 begin @00008AC0:0021 Disable(26); @00008ACB:0021 function_559("", 0); @00008AD9:0021 function_627(); @00008ADF:0006 local_string4 = LASTRESULT; @00008AE9:0014 local_string1 = (local_string4 ^ "gkv5cosm.ini"); @00008B02:0021 function_631(); @00008B08:0006 local_number2 = LASTRESULT; @00008B12:0004 if(local_number2) then // ref index: 1 @00008B1E:0021 function_306(local_string1); @00008B27:0005 goto label_8d30; @00008B30:0013 endif; @00008B30:0013 label_8b30: @00008B32:0021 function_627(); @00008B38:0006 local_string4 = LASTRESULT; @00008B42:0014 local_string1 = (local_string4 ^ "gkv5cosm.ini"); @00008B5B:0021 function_449(local_string1, "general", "BUBBLES", "1"); @00008B7C:0021 function_449(local_string1, "general", "LIZENZ", "0"); @00008B9C:0021 function_449(local_string1, "general", "STARTANIMATION", "1"); @00008BC4:0021 function_449(local_string1, "general", "WECHSELANIMATION", "0"); @00008BEE:0021 function_449(local_string1, "general", "256FARBEN", "1"); @00008C11:0021 function_449(local_string1, "general", "WEHINWEIS", "1"); @00008C34:0021 function_449(local_string1, "general", "SOUND", "1"); @00008C53:0006 local_string2 = global_string4; @00008C5D:0021 StrLength(local_string2); @00008C66:0006 local_number2 = LASTRESULT; @00008C70:000F local_number2 = (local_number2 - 1); @00008C7F:0029 StrSub(local_string3, local_string2, local_number2, 1); @00008C91:000D local_number2 = ("\\" = local_string3); @00008C9F:0004 if(local_number2) then // ref index: 1 @00008CAB:0006 local_string3 = ""; @00008CB5:0005 goto label_8ccb; @00008CBE:0001 endif; @00008CBE:0001 label_8cbe: @00008CC0:0006 local_string3 = "\\"; @00008CCB:0004 label_8ccb: @00008CCD:0007 local_string4 = (local_string2 + local_string3); @00008CDA:0021 function_449(local_string1, "general", "GKPATH", local_string4); @00008CF9:0014 local_string2 = (global_string5 ^ "GKCosmos\\"); @00008D0F:0021 function_449(local_string1, "general", "GKCDPATH", local_string2); @00008D30:0002 label_8d30: @00008D32:0024 return; @00008D36:0026 end; // checksum: 31521e79 @00008D42:000B label_8d42: @00008D44:0022 function NUMBER OnMaintUIAfter() @00008D44 NUMBER local_number1, local_number2, local_number3; @00008D44 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @00008D44 @00008D44 begin @00008D4D:0021 Disable(26); @00008D58:0021 function_559("", 0); @00008D66:0021 function_639(); @00008D6C:0006 local_number3 = LASTRESULT; @00008D76:0004 if(local_number3) then // ref index: 1 @00008D82:0021 function_552(17508); @00008D8D:0006 local_string1 = LASTRESULT; @00008D97:0021 function_552(17506); @00008DA2:0006 local_string2 = LASTRESULT; @00008DAC:0005 goto label_8de1; @00008DB5:0004 endif; @00008DB5:0004 label_8db5: @00008DB7:0021 function_552(17505); @00008DC2:0006 local_string1 = LASTRESULT; @00008DCC:0021 function_552(17504); @00008DD7:0006 local_string2 = LASTRESULT; @00008DE1:0008 label_8de1: @00008DE3:0006 local_string3 = ""; @00008DED:0006 local_string4 = ""; @00008DF7:0006 local_string5 = ""; @00008E01:0006 local_number1 = 0; @00008E0D:0006 local_number2 = 0; @00008E19:0004 if(global_number6) then // ref index: 1 @00008E25:0021 SdFinishReboot(local_string1, local_string2, 3, local_string3, 0); @00008E3E:0005 goto label_8e64; @00008E47:0001 endif; @00008E47:0001 label_8e47: @00008E49:0021 function_535(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @00008E64:0002 label_8e64: @00008E66:0024 return; @00008E6A:0026 end; // checksum: 1d00250b @00008E76:0005 label_8e76: @00008E78:0022 function NUMBER OnHelp() @00008E78 @00008E78 STRING local_string1; @00008E78 @00008E78 begin @00008E81:0007 local_string1 = ("Installation Copyright© 2005 ContMedia, Inc., USA. All Rights Reserved.\nUnauthorized use or duplication is strictly prohibited.\n" + "Compiled 28mar05 13:26."); @00008F26:0021 function_427(local_string1, -65535); @00008F34:0024 return; @00008F38:0026 end; // checksum: 8634c6f4 @00008F44:0004 label_8f44: @00008F46:0022 function NUMBER IfxOnCCPSearch() @00008F46 @00008F46 @00008F46 @00008F46 begin @00008F4F:0036 try // ref index 1: 1 ref index 2: 2 @00008F5D:0021 OnCCPSearch(); @00008F63:0037 catch @00008F67:0002 label_8f67: @00008F69:0021 IfxOnUnhandledException(); @00008F6F:0038 endcatch; @00008F73:0002 label_8f73: @00008F75:0024 return; @00008F79:0026 end; // checksum: 6567597b @00008F85:0004 label_8f85: @00008F87:0022 function NUMBER IfxOnAppSearch() @00008F87 @00008F87 @00008F87 @00008F87 begin @00008F90:0036 try // ref index 1: 1 ref index 2: 2 @00008F9E:0021 OnAppSearch(); @00008FA4:0037 catch @00008FA8:0002 label_8fa8: @00008FAA:0021 IfxOnUnhandledException(); @00008FB0:0038 endcatch; @00008FB4:0002 label_8fb4: @00008FB6:0024 return; @00008FBA:0026 end; // checksum: 5665595b @00008FC6:0006 label_8fc6: @00008FC8:0022 function NUMBER IfxOnTransferred() @00008FC8 NUMBER local_number1; @00008FC8 @00008FC8 @00008FC8 begin @00008FD1:0036 try // ref index 1: 3 ref index 2: 4 @00008FDF:0021 function_350(); @00008FE5:0006 local_number1 = LASTRESULT; @00008FEF:0004 if(local_number1) then // ref index: 1 @00008FFB:0021 function_352(); @00009001:000A endif; @00009001:000A label_9001: @00009003:0021 function_189(); @00009009:0021 OnSQLBatchScripts(); @0000900F:0021 OnMoved(); @00009015:0021 OnIISUninitialize(); @0000901B:0021 OnXMLUninitialize(); @00009021:0021 Do(64); @0000902C:0006 local_number1 = LASTRESULT; @00009036:0009 local_number1 = (local_number1 < 0); @00009045:0004 if(local_number1) then // ref index: 1 @00009051:0021 OnSelfRegistrationError(); @00009057:0001 endif; @00009057:0001 label_9057: @00009059:0037 catch @0000905D:0002 label_905d: @0000905F:0021 IfxOnUnhandledException(); @00009065:0038 endcatch; @00009069:0002 label_9069: @0000906B:0024 return; @0000906F:0026 end; // checksum: 3133b675 @0000907B:0009 label_907b: @0000907D:0022 function NUMBER IfxOnRebooted() @0000907D NUMBER local_number1; @0000907D @0000907D @0000907D begin @00009086:0036 try // ref index 1: 1 ref index 2: 2 @00009094:0021 Do(64); @0000909F:0021 function_382(); @000090A5:0027 // return coming @000090A9:0021 OnRebooted(); @000090AF:0006 local_number1 = LASTRESULT; @000090B9:0023 return local_number1; @000090C0:0037 catch @000090C4:0002 label_90c4: @000090C6:0021 IfxOnUnhandledException(); @000090CC:0038 endcatch; @000090D0:0002 label_90d0: @000090D2:0024 return; @000090D6:0026 end; // checksum: 16100855 @000090E2:0005 label_90e2: @000090E4:0022 function NUMBER IfxOnAbortInstall() @000090E4 @000090E4 @000090E4 @000090E4 begin @000090ED:0036 try // ref index 1: 1 ref index 2: 2 @000090FB:0021 OnAbort(); @00009101:0021 function_443(); @00009107:0037 catch @0000910B:0002 label_910b: @0000910D:0021 IfxOnUnhandledException(); @00009113:0038 endcatch; @00009117:0002 label_9117: @00009119:0024 return; @0000911D:0026 end; // checksum: 251c1136 @00009129:0004 label_9129: @0000912B:0022 function NUMBER IfxOnCanceling() @0000912B @0000912B @0000912B @0000912B begin @00009134:0036 try // ref index 1: 1 ref index 2: 2 @00009142:0021 OnCanceling(); @00009148:0037 catch @0000914C:0002 label_914c: @0000914E:0021 IfxOnUnhandledException(); @00009154:0038 endcatch; @00009158:0002 label_9158: @0000915A:0024 return; @0000915E:0026 end; // checksum: 4a68645e @0000916A:0004 label_916a: @0000916C:0022 function NUMBER IfxOnHelp() @0000916C @0000916C @0000916C @0000916C begin @00009175:0036 try // ref index 1: 1 ref index 2: 2 @00009183:0021 OnHelp(); @00009189:0037 catch @0000918D:0002 label_918d: @0000918F:0021 IfxOnUnhandledException(); @00009195:0038 endcatch; @00009199:0002 label_9199: @0000919B:0024 return; @0000919F:0026 end; // checksum: 22611935 @000091AB:0004 label_91ab: @000091AD:0022 function NUMBER IfxOnUnhandledException() @000091AD @000091AD @000091AD @000091AD begin @000091B6:0021 OnUnhandledException(); @000091BC:0024 return; @000091C0:0026 end; // checksum: 51557246 @000091CC:0003 label_91cc: @000091CE:0022 function NUMBER OnUnhandledException() @000091CE @000091CE @000091CE @000091CE begin @000091D7:0024 return; @000091DB:0026 end; // checksum: c01 @000091E7:0003 label_91e7: @000091E9:0022 function NUMBER OnSQLComponentInstalled(local_string1) @000091E9 @000091E9 @000091E9 @000091E9 begin @000091F2:0024 return; @000091F6:0026 end; // checksum: c00 @00009202:0004 label_9202: @00009204:0022 function NUMBER OnSQLServerInitialize(local_number1) @00009204 @00009204 @00009204 @00009204 begin @0000920D:0027 // return coming @00009211:0023 return local_number1; @00009218:0026 end; // checksum: 11321 @00009224:0003 label_9224: @00009226:0022 function NUMBER OnSQLServerInitializeMaint() @00009226 @00009226 @00009226 @00009226 begin @0000922F:0024 return; @00009233:0026 end; // checksum: c01 @0000923F:0003 label_923f: @00009241:0022 function NUMBER OnSQLComponentUninstalled(local_string1) @00009241 @00009241 @00009241 @00009241 begin @0000924A:0024 return; @0000924E:0026 end; // checksum: c00 @0000925A:0003 label_925a: @0000925C:0022 function NUMBER OnSQLBatchScripts() @0000925C @0000925C @0000925C @0000925C begin @00009265:0024 return; @00009269:0026 end; // checksum: c01 @00009275:0004 label_9275: @00009277:0022 function INT OnIISComponentInstalled(local_string1) @00009277 @00009277 @00009277 @00009277 begin @00009280:0027 // return coming @00009284:0023 return 0; @0000928D:0026 end; // checksum: 11527 @00009299:0004 label_9299: @0000929B:0022 function INT OnIISVRootUninstalling(local_string1) @0000929B @0000929B @0000929B @0000929B begin @000092A4:0027 // return coming @000092A8:0023 return 0; @000092B1:0026 end; // checksum: 11527 @000092BD:0003 label_92bd: @000092BF:0022 function NUMBER OnIISCheckRequirements() @000092BF @000092BF @000092BF @000092BF begin @000092C8:0024 return; @000092CC:0026 end; // checksum: c01 @000092D8:0004 label_92d8: @000092DA:0022 function INT OnIISInitialize() @000092DA @000092DA @000092DA @000092DA begin @000092E3:0027 // return coming @000092E7:0023 return 0; @000092F0:0026 end; // checksum: 11526 @000092FC:0004 label_92fc: @000092FE:0022 function INT OnIISUninitialize() @000092FE @000092FE @000092FE @000092FE begin @00009307:0027 // return coming @0000930B:0023 return 0; @00009314:0026 end; // checksum: 11526 @00009320:0004 label_9320: @00009322:0022 function INT OnXMLInitialize() @00009322 @00009322 @00009322 @00009322 begin @0000932B:0027 // return coming @0000932F:0023 return 0; @00009338:0026 end; // checksum: 11526 @00009344:0004 label_9344: @00009346:0022 function INT OnXMLComponentInstalled(local_string1) @00009346 @00009346 @00009346 @00009346 begin @0000934F:0027 // return coming @00009353:0023 return 0; @0000935C:0026 end; // checksum: 11527 @00009368:0004 label_9368: @0000936A:0022 function INT OnXMLComponentUninstalling(local_string1) @0000936A @0000936A @0000936A @0000936A begin @00009373:0027 // return coming @00009377:0023 return 0; @00009380:0026 end; // checksum: 11527 @0000938C:0004 label_938c: @0000938E:0022 function INT OnXMLUninitialize() @0000938E @0000938E @0000938E @0000938E begin @00009397:0027 // return coming @0000939B:0023 return 0; @000093A4:0026 end; // checksum: 11526 @000093B0:0002 label_93b0: @000093B2:0022 function NUMBER IfxOnGeneralScriptOp(local_string1, local_string2, local_number1) @000093B2 NUMBER local_number3; @000093B2 STRING local_string3, local_string4, local_string5; @000093B2 OBJECT local_object1; @000093B2 begin @000093BB:0001 // switch/while/??? @000093BF:0004 label_93bf: @000093C1:000D local_number3 = (local_string1 = "SQL Server Component Installed"); @000093EC:0004 if(local_number3) then // ref index: 1 @000093F8:0021 OnSQLComponentUninstalled(local_string2); @00009401:0005 goto label_9785; @0000940A:0004 endif; @0000940A:0004 label_940a: @0000940C:000D local_number3 = (local_string1 = "IIS VRoot Created"); @0000942A:0004 if(local_number3) then // ref index: 1 @00009436:0021 ComponentUpdate/CreateRegistrySet/CreateShellObjects(local_string2); @0000943F:0005 goto label_9785; @00009448:0004 endif; @00009448:0004 label_9448: @0000944A:000D local_number3 = (local_string1 = "XML Component Installed"); @0000946E:0004 if(local_number3) then // ref index: 1 @0000947A:0021 ComponentUpdate/CreateRegistrySet/CreateShellObjects(local_string2); @00009483:0005 goto label_9785; @0000948C:0006 endif; @0000948C:0006 label_948c: @0000948E:000D local_number3 = (local_string1 = "Component Installing"); @000094AF:0004 if(local_number3) then // ref index: 1 @000094BB:0021 OnSQLComponentInstalled(local_string2); @000094C4:0021 ComponentUpdate/CreateRegistrySet/CreateShellObjects(local_string2); @000094CD:0021 ComponentUpdate/CreateRegistrySet/CreateShellObjects(local_string2); @000094D6:0005 goto label_9785; @000094DF:0010 endif; @000094DF:0010 label_94df: @000094E1:000D local_number3 = (local_string1 = "File Installed"); @000094FC:0004 if(local_number3) then // ref index: 2 @00009508:0012 local_number3 = (local_number1 & 65536); @00009517:0004 if(local_number3) then // ref index: 1 @00009523:0012 local_number3 = (local_number1 & 131072); @00009532:000D local_number3 = (local_number3 = 0); @00009541:0004 if(local_number3) then // ref index: 1 @0000954D:0021 ParsePath(local_string3, local_string2, 3); @0000955E:0033 local_object1.szFileName = local_string2; @00009575:0021 function_633(); @0000957B:0006 local_string5 = LASTRESULT; @00009585:0014 local_string5 = (local_string5 ^ "FontData.ini"); @0000959E:0021 function_447(local_string5, local_string3, "FaceName", local_string4); @000095B8:0033 local_object1.szFaceName = local_string4; @000095CF:001A local_number3 = &local_object1; @000095D9:0021 OnInstalledFontFile(local_number3); @000095E2:0002 endif; @000095E2:0002 endif; @000095E2:0002 label_95e2: @000095E4:0021 OnInstalledFile(local_string2); @000095ED:0005 goto label_9785; @000095F6:0004 endif; @000095F6:0004 label_95f6: @000095F8:000D local_number3 = (local_string1 = "File Installing"); @00009614:0004 if(local_number3) then // ref index: 1 @00009620:0021 OnInstallingFile(local_string2); @00009629:0005 goto label_9785; @00009632:0004 endif; @00009632:0004 label_9632: @00009634:000D local_number3 = (local_string1 = "File Uninstalling"); @00009652:0004 if(local_number3) then // ref index: 1 @0000965E:0021 OnUninstallingFile(local_string2); @00009667:0005 goto label_9785; @00009670:0004 endif; @00009670:0004 label_9670: @00009672:000D local_number3 = (local_string1 = "File Uninstalled"); @0000968F:0004 if(local_number3) then // ref index: 1 @0000969B:0021 OnUninstalledFile(local_string2); @000096A4:0005 goto label_9785; @000096AD:000D endif; @000096AD:000D label_96ad: @000096AF:000D local_number3 = (local_string1 = "Font Registered"); @000096CB:0004 if(local_number3) then // ref index: 1 @000096D7:0012 local_number3 = (local_number1 & 131072); @000096E6:000D local_number3 = (local_number3 = 0); @000096F5:0004 if(local_number3) then // ref index: 1 @00009701:0033 local_object1.szFileName = local_string2; @00009718:0021 function_633(); @0000971E:0006 local_string5 = LASTRESULT; @00009728:0014 local_string5 = (local_string5 ^ "FontData.ini"); @00009741:0021 function_447(local_string5, local_string3, "FaceName", local_string4); @0000975B:0033 local_object1.szFaceName = local_string4; @00009772:001A local_number3 = &local_object1; @0000977C:0021 OnUninstallingFontFile(local_number3); @00009785:0002 endif; @00009785:0002 endif; @00009785:0002 label_9785: @00009787:0024 return; @0000978B:0026 end; // checksum: 374dd004 @0000979B:0003 label_979b: @0000979D:0022 function NUMBER FinalConstruct() @0000979D @0000979D @0000979D @0000979D begin @000097A6:0024 return; @000097AA:0026 end; // checksum: c01 @000097B6:0003 label_97b6: @000097B8:0022 function NUMBER FinalRelease() @000097B8 @000097B8 @000097B8 @000097B8 begin @000097C1:0024 return; @000097C5:0026 end; // checksum: c01 @000097D1:0008 label_97d1: @000097D3:0022 function NUMBER OnSetUpdateMode() @000097D3 NUMBER local_number2, local_number5, local_number6, local_number7, local_number8; @000097D3 STRING local_string2, local_string3; @000097D3 @000097D3 begin @000097DC:0006 global_number7 = 0; @000097E8:0021 function_276(global_string2, 0, local_number2, local_string2); @000097FC:0012 local_number6 = (local_number2 & 1); @0000980B:000D local_number6 = (local_number6 = 0); @0000981A:0004 if(local_number6) then // ref index: 1 @00009826:0027 // return coming @0000982A:0023 return 0; @00009833:000B endif; @00009833:000B label_9833: @00009835:0028 StrLengthChars(global_string17); @0000983C:0006 local_number6 = LASTRESULT; @00009846:000D local_number6 = (local_number6 = 0); @00009855:0021 function_631(); @0000985B:0006 local_number7 = LASTRESULT; @00009865:0019 local_number6 = (local_number6 = local_number7); @00009872:0004 if(local_number6) then // ref index: 1 @0000987E:0021 function_552(18028); @00009889:0006 local_string3 = LASTRESULT; @00009893:0021 function_427(local_string3, -65533); @000098A1:0002 abort; @000098A5:0008 endif; @000098A5:0008 label_98a5: @000098A7:0028 StrLengthChars(global_string16); @000098AE:0006 local_number6 = LASTRESULT; @000098B8:000D local_number6 = (local_number6 = 0); @000098C7:0004 if(local_number6) then // ref index: 1 @000098D3:0021 function_552(18029); @000098DE:0006 local_string3 = LASTRESULT; @000098E8:0021 function_427(local_string3, -65533); @000098F6:0002 abort; @000098FA:0008 endif; @000098FA:0008 label_98fa: @000098FC:0021 function_698(); @00009902:0006 local_number5 = LASTRESULT; @0000990C:0009 local_number6 = (local_number5 < 0); @0000991B:0004 if(local_number6) then // ref index: 1 @00009927:0021 function_552(18030); @00009932:0006 local_string3 = LASTRESULT; @0000993C:0021 function_427(local_string3, -65533); @0000994A:0002 abort; @0000994E:0008 endif; @0000994E:0008 label_994e: @00009950:0012 local_number6 = (local_number2 & 2); @0000995F:0021 function_631(); @00009965:0006 local_number7 = LASTRESULT; @0000996F:000E local_number8 = (local_number5 != 1); @0000997E:0019 local_number7 = (local_number7 = local_number8); @0000998B:0018 global_number7 = (local_number6 || local_number7); @00009998:0024 return; @0000999C:0026 end; // checksum: 9005ccaf @000099A8:0007 label_99a8: @000099AA:0022 function NUMBER OnCheckMediaPassword() @000099AA NUMBER local_number1, local_number2; @000099AA STRING local_string1, local_string2; @000099AA @000099AA begin @000099B3:0021 function_644(); @000099B9:0006 local_number2 = LASTRESULT; @000099C3:000D local_number2 = (local_number2 = 0); @000099D2:0004 if(local_number2) then // ref index: 1 @000099DE:0027 // return coming @000099E2:0023 return 0; @000099EB:0007 endif; @000099EB:0007 label_99eb: @000099ED:0021 function_416("IS_MEDIA_PASSWORD", local_string1); @00009A0A:0021 function_266(global_string2, "", local_string1); @00009A19:0006 local_number2 = LASTRESULT; @00009A23:000D local_number2 = (local_number2 = 0); @00009A32:0004 if(local_number2) then // ref index: 1 @00009A3E:0027 // return coming @00009A42:0023 return 0; @00009A4B:0002 endif; @00009A4B:0002 label_9a4b: @00009A4D:0021 Disable(50); @00009A58:0006 local_number1 = 0; @00009A64:0008 label_9a64: @00009A66:0001 // switch/while/??? @00009A6A:000D local_number2 = (local_number1 = 0); @00009A79:0004 if(local_number2) then // ref index: 4 @00009A85:0021 function_252("", "", local_string1); @00009A94:0006 local_number2 = LASTRESULT; @00009A9E:0009 local_number2 = (local_number2 < 0); @00009AAD:0004 if(local_number2) then // ref index: 1 @00009AB9:0002 abort; @00009ABD:0007 endif; @00009ABD:0007 label_9abd: @00009ABF:0021 function_266(global_string2, "", local_string1); @00009ACE:0006 local_number2 = LASTRESULT; @00009AD8:000D local_number2 = (local_number2 = 0); @00009AE7:0004 if(local_number2) then // ref index: 1 @00009AF3:0021 function_417("IS_MEDIA_PASSWORD", local_string1); @00009B10:0006 local_number1 = 1; @00009B1C:0005 goto label_9b4a; @00009B25:0003 endif; @00009B25:0003 label_9b25: @00009B27:0021 function_552(18032); @00009B32:0006 local_string2 = LASTRESULT; @00009B3C:0021 function_427(local_string2, -65535); @00009B4A:0001 label_9b4a: @00009B4C:0005 goto label_9a64; @00009B55:0003 endif; @00009B55:0003 label_9b55: @00009B57:0021 function_240(50); @00009B62:0024 return; @00009B66:0026 end; // checksum: 70f84340 @00009B72:0003 label_9b72: @00009B74:0022 function NUMBER OnAppSearch() @00009B74 @00009B74 @00009B74 @00009B74 begin @00009B7D:0024 return; @00009B81:0026 end; // checksum: c01 @00009B8D:0003 label_9b8d: @00009B8F:0022 function NUMBER OnCCPSearch() @00009B8F @00009B8F @00009B8F @00009B8F begin @00009B98:0024 return; @00009B9C:0026 end; // checksum: c01 @00009BA8:000D label_9ba8: @00009BAA:0022 function NUMBER OnFilterComponents() @00009BAA NUMBER local_number1, local_number2; @00009BAA @00009BAA @00009BAA begin @00009BB3:0021 function_267(global_string2, 2147483647, 0, 1); @00009BCB:0035 global_object6.nSuites; @00009BDC:0006 local_number1 = LASTRESULT; @00009BE6:0035 global_object6.nISOSL; @00009BF6:0006 local_number2 = LASTRESULT; @00009C00:0021 function_267(global_string2, local_number1, local_number2, 0); @00009C14:0021 function_268(global_string2, 0, 1); @00009C27:0021 function_634(); @00009C2D:0006 local_number1 = LASTRESULT; @00009C37:0021 function_268(global_string2, local_number1, 0); @00009C48:0024 return; @00009C4C:0026 end; // checksum: d9dd0a43 @00009C58:000A label_9c58: @00009C5A:0022 function NUMBER OnUpdateUIBefore() @00009C5A NUMBER local_number4, local_number5, local_number6; @00009C5A STRING local_string1, local_string2, local_string3; @00009C5A @00009C5A begin @00009C63:0021 function_276(global_string2, 0, local_number4, local_string3); @00009C77:0021 function_698(); @00009C7D:0006 local_number5 = LASTRESULT; @00009C87:0009 local_number6 = (local_number5 < 0); @00009C96:0004 if(local_number6) then // ref index: 1 @00009CA2:0021 function_552(18030); @00009CAD:0006 local_string2 = LASTRESULT; @00009CB7:0021 function_427(local_string2, -65533); @00009CC5:0002 abort; @00009CC9:0007 endif; @00009CC9:0007 label_9cc9: @00009CCB:000D local_number6 = (local_number5 = 5); @00009CDA:0004 if(local_number6) then // ref index: 1 @00009CE6:0021 function_552(18026); @00009CF1:0006 local_string2 = LASTRESULT; @00009CFB:0021 function_547(local_string2); @00009D04:0021 function_427(local_string2, -65533); @00009D12:0002 abort; @00009D16:0007 endif; @00009D16:0007 label_9d16: @00009D18:000D local_number6 = (local_number5 = 2); @00009D27:0004 if(local_number6) then // ref index: 1 @00009D33:0021 function_552(18022); @00009D3E:0006 local_string2 = LASTRESULT; @00009D48:0021 function_547(local_string2); @00009D51:0021 function_427(local_string2, -65533); @00009D5F:0002 abort; @00009D63:0007 endif; @00009D63:0007 label_9d63: @00009D65:000D local_number6 = (local_number5 = 4); @00009D74:0004 if(local_number6) then // ref index: 1 @00009D80:0021 function_552(18023); @00009D8B:0006 local_string2 = LASTRESULT; @00009D95:0021 function_547(local_string2); @00009D9E:0021 function_427(local_string2, -65533); @00009DAC:0002 abort; @00009DB0:000A endif; @00009DB0:000A label_9db0: @00009DB2:000D local_number6 = (local_number5 = 1); @00009DC1:0004 if(local_number6) then // ref index: 1 @00009DCD:0021 function_552(18024); @00009DD8:0006 local_string2 = LASTRESULT; @00009DE2:0021 function_547(local_string2); @00009DEB:0021 function_427(local_string2, 52); @00009DF9:0006 local_number6 = LASTRESULT; @00009E03:000E local_number6 = (local_number6 != 6); @00009E12:0004 if(local_number6) then // ref index: 1 @00009E1E:0002 abort; @00009E22:0002 endif; @00009E22:0002 endif; @00009E22:0002 label_9e22: @00009E24:0021 function_262(global_string2, 1); @00009E32:0021 SdInit(); @00009E38:0008 label_9e38: @00009E3A:0006 local_string1 = ""; @00009E44:0021 function_552(18025); @00009E4F:0006 local_string2 = LASTRESULT; @00009E59:0021 function_562(local_string1, local_string2); @00009E65:0006 local_number5 = LASTRESULT; @00009E6F:000D local_number6 = (local_number5 = 12); @00009E7E:0004 if(local_number6) then // ref index: 1 @00009E8A:0005 goto label_9e38; @00009E93:0005 endif; @00009E93:0005 label_9e93: @00009E95:0021 function_432(local_number5); @00009E9E:0006 local_number5 = LASTRESULT; @00009EA8:000D local_number6 = (local_number5 = 12); @00009EB7:0004 if(local_number6) then // ref index: 1 @00009EC3:0005 goto label_9e38; @00009ECC:0004 endif; @00009ECC:0004 label_9ecc: @00009ECE:0012 local_number6 = (local_number4 & 2); @00009EDD:0004 if(local_number6) then // ref index: 1 @00009EE9:0021 function_274(); @00009EEF:0005 goto label_9f00; @00009EF8:0001 endif; @00009EF8:0001 label_9ef8: @00009EFA:0021 ComponentRemoveAll(); @00009F00:0002 label_9f00: @00009F02:0024 return; @00009F06:0026 end; // checksum: 95b374d1 @00009F12:0006 label_9f12: @00009F14:0022 function NUMBER OnMoveData() @00009F14 NUMBER local_number1, local_number3, local_number4; @00009F14 @00009F14 @00009F14 begin @00009F1D:0021 function_632(); @00009F23:0006 local_number3 = LASTRESULT; @00009F2D:000D local_number3 = (local_number3 = 8); @00009F3C:0004 if(local_number3) then // ref index: 1 @00009F48:0021 function_261(global_string2, "Disk<1>", 0); @00009F60:000A endif; @00009F60:000A label_9f60: @00009F62:0021 SetStatusWindow(1, ""); @00009F70:0021 function_240(5); @00009F7B:0021 function_688(1, 100); @00009F8B:0021 function_464(); @00009F91:0021 function_265(global_string2); @00009F9A:0006 local_number1 = LASTRESULT; @00009FA4:0004 if(global_number18) then // ref index: 1 @00009FB0:0021 function_275(""); @00009FB9:0021 function_466(); @00009FBF:0021 OnCustomizeUninstInfo(); @00009FC5:0004 endif; @00009FC5:0004 label_9fc5: @00009FC7:0009 local_number3 = (local_number1 < 0); @00009FD6:0004 if(local_number3) then // ref index: 1 @00009FE2:0021 OnComponentError(); @00009FE8:0002 abort; @00009FEC:0009 endif; @00009FEC:0009 label_9fec: @00009FEE:0021 function_639(); @00009FF4:0006 local_number3 = LASTRESULT; @00009FFE:000D local_number3 = (local_number3 = 0); @0000A00D:0021 function_637(); @0000A013:0006 local_number4 = LASTRESULT; @0000A01D:0012 local_number4 = (local_number4 & 1); @0000A02C:0019 local_number3 = (local_number3 = local_number4); @0000A039:0004 if(local_number3) then // ref index: 1 @0000A045:0021 function_381(1); @0000A050:0003 endif; @0000A050:0003 label_a050: @0000A052:0021 Disable(5); @0000A05D:0024 return; @0000A061:0026 end; // checksum: 16114d29 @0000A06D:001C label_a06d: @0000A06F:0022 function NUMBER OnCustomizeUninstInfo() @0000A06F NUMBER local_number1, local_number2, local_number3; @0000A06F STRING local_string1, local_string2, local_string4; @0000A06F OBJECT local_object1; @0000A06F begin @0000A078:0021 function_632(); @0000A07E:0006 local_number2 = LASTRESULT; @0000A088:000D local_number2 = (local_number2 = 4); @0000A097:0028 StrLengthChars(global_string24); @0000A09E:0006 local_number3 = LASTRESULT; @0000A0A8:0019 local_number2 = (local_number2 = local_number3); @0000A0B5:0004 if(local_number2) then // ref index: 4 @0000A0C1:0021 function_471(3, local_string1); @0000A0CF:0007 local_string1 = (local_string1 + global_string24); @0000A0DC:0021 function_471(7, local_string2); @0000A0EA:0035 global_object6.WIN9X; @0000A0F9:0006 local_object1 = LASTRESULT; @0000A103:0035 local_object1.bWin9X; @0000A113:0006 local_object1 = NOTHING; @0000A11D:0006 local_number2 = LASTRESULT; @0000A127:0004 if(local_number2) then // ref index: 2 @0000A133:0028 StrLengthChars(local_string1); @0000A13A:0006 local_number2 = LASTRESULT; @0000A144:000F local_number1 = (63 - local_number2); @0000A153:0009 local_number2 = (local_number1 < 7); @0000A162:0028 StrLengthChars(local_string2); @0000A169:0006 local_number3 = LASTRESULT; @0000A173:000A local_number3 = (local_number3 > 4); @0000A182:0019 local_number2 = (local_number2 = local_number3); @0000A18F:0004 if(local_number2) then // ref index: 1 @0000A19B:0006 local_string2 = ""; @0000A1A5:0005 goto label_a21a; @0000A1AE:0008 endif; @0000A1AE:0008 label_a1ae: @0000A1B0:0028 StrLengthChars(local_string2); @0000A1B7:0006 local_number2 = LASTRESULT; @0000A1C1:0007 local_number2 = (local_number2 + 3); @0000A1D0:000A local_number2 = (local_number2 > local_number1); @0000A1DD:0004 if(local_number2) then // ref index: 1 @0000A1E9:000F local_number2 = (local_number1 - 6); @0000A1F8:0029 StrSub(local_string2, local_string2, 0, local_number2); @0000A20A:0007 local_string2 = (local_string2 + "..."); @0000A21A:0005 endif; @0000A21A:0005 endif; @0000A21A:0005 label_a21a: @0000A21C:0028 StrLengthChars(local_string2); @0000A223:0006 local_number2 = LASTRESULT; @0000A22D:0004 if(local_number2) then // ref index: 1 @0000A239:0007 local_string4 = (" (" + local_string2); @0000A248:0007 local_string2 = (local_string4 + ")"); @0000A256:0002 endif; @0000A256:0002 label_a256: @0000A258:0007 local_string4 = (local_string1 + local_string2); @0000A265:0021 function_472(3, local_string4); @0000A273:0002 endif; @0000A273:0002 label_a273: @0000A275:0024 return; @0000A279:0026 end; // checksum: 70543a49 @0000A289:0003 label_a289: @0000A28B:0022 function NUMBER OnMoving() @0000A28B @0000A28B @0000A28B @0000A28B begin @0000A294:0024 return; @0000A298:0026 end; // checksum: c01 @0000A2A4:0003 label_a2a4: @0000A2A6:0022 function NUMBER OnMoved() @0000A2A6 @0000A2A6 @0000A2A6 @0000A2A6 begin @0000A2AF:0024 return; @0000A2B3:0026 end; // checksum: c01 @0000A2BF:0003 label_a2bf: @0000A2C1:0022 function NUMBER OnInstallingFile(local_string1) @0000A2C1 @0000A2C1 @0000A2C1 @0000A2C1 begin @0000A2CA:0024 return; @0000A2CE:0026 end; // checksum: c00 @0000A2DA:0003 label_a2da: @0000A2DC:0022 function NUMBER OnUninstallingFile(local_string1) @0000A2DC @0000A2DC @0000A2DC @0000A2DC begin @0000A2E5:0024 return; @0000A2E9:0026 end; // checksum: c00 @0000A2F5:000A label_a2f5: @0000A2F7:0022 function NUMBER OnUninstallingFontFile(local_number1) @0000A2F7 NUMBER local_number2, local_number3; @0000A2F7 STRING local_string1, local_string2; @0000A2F7 OBJECT local_object1; @0000A2F7 begin @0000A300:001C GetStructByPointer(local_number1); // used for "->" operator @0000A307:0006 local_object1 = LASTRESULT; @0000A311:0035 local_object1.szFileName; @0000A325:0006 local_object1 = NOTHING; @0000A32F:0006 local_string2 = LASTRESULT; @0000A339:0021 function_422(local_string2, local_string1, 0, 2); @0000A34F:0006 local_number2 = LASTRESULT; @0000A359:0009 local_number3 = (local_number2 < 0); @0000A368:0004 if(local_number3) then // ref index: 1 @0000A374:0003 endif; @0000A374:0003 label_a374: @0000A376:000D local_number3 = (global_number6 = 0); @0000A385:0004 if(local_number3) then // ref index: 1 @0000A391:0021 GetWindowHandle(3); @0000A39C:0002 endif; @0000A39C:0002 label_a39c: @0000A39E:0024 return; @0000A3A2:0026 end; // checksum: 7119af5c @0000A3B2:0003 label_a3b2: @0000A3B4:0022 function NUMBER OnInstalledFile(local_string1) @0000A3B4 @0000A3B4 @0000A3B4 @0000A3B4 begin @0000A3BD:0024 return; @0000A3C1:0026 end; // checksum: c00 @0000A3CD:0008 label_a3cd: @0000A3CF:0022 function NUMBER OnInstalledFontFile(local_number1) @0000A3CF NUMBER local_number2, local_number3; @0000A3CF STRING local_string1, local_string2; @0000A3CF OBJECT local_object1; @0000A3CF begin @0000A3D8:0021 function_637(); @0000A3DE:0006 local_number3 = LASTRESULT; @0000A3E8:0012 local_number3 = (local_number3 & 2); @0000A3F7:000D local_number3 = (local_number3 = 0); @0000A406:0004 if(local_number3) then // ref index: 1 @0000A412:0027 // return coming @0000A416:0023 return 0; @0000A41F:000E endif; @0000A41F:000E label_a41f: @0000A421:001C GetStructByPointer(local_number1); // used for "->" operator @0000A428:0006 local_object1 = LASTRESULT; @0000A432:0035 local_object1.szFaceName; @0000A446:0006 local_object1 = NOTHING; @0000A450:0006 local_string1 = LASTRESULT; @0000A45A:001C GetStructByPointer(local_number1); // used for "->" operator @0000A461:0006 local_object1 = LASTRESULT; @0000A46B:0035 local_object1.szFileName; @0000A47F:0006 local_object1 = NOTHING; @0000A489:0006 local_string2 = LASTRESULT; @0000A493:0021 function_422(local_string2, local_string1, 1, 0); @0000A4A9:0006 local_number2 = LASTRESULT; @0000A4B3:0009 local_number3 = (local_number2 < 0); @0000A4C2:0004 if(local_number3) then // ref index: 1 @0000A4CE:0002 endif; @0000A4CE:0002 label_a4ce: @0000A4D0:0024 return; @0000A4D4:0026 end; // checksum: f0f0012 @0000A4E4:0003 label_a4e4: @0000A4E6:0022 function NUMBER OnUninstalledFile(local_string1) @0000A4E6 @0000A4E6 @0000A4E6 @0000A4E6 begin @0000A4EF:0024 return; @0000A4F3:0026 end; // checksum: c00 @0000A4FF:0004 label_a4ff: @0000A501:0022 function NUMBER OnNetApiCreateUserAccount() @0000A501 @0000A501 @0000A501 @0000A501 begin @0000A50A:0021 OnNetApiCreateUserAccountInternal(); @0000A510:0024 return; @0000A514:0026 end; // checksum: 63a0c76 @0000A520:000E label_a520: @0000A522:0022 function NUMBER OnUpdateUIAfter() @0000A522 NUMBER local_number1, local_number2; @0000A522 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0000A522 @0000A522 begin @0000A52B:0021 function_432(1); @0000A536:0021 function_552(18020); @0000A541:0006 local_string1 = LASTRESULT; @0000A54B:0021 function_552(18021); @0000A556:0006 local_string2 = LASTRESULT; @0000A560:0006 local_string3 = ""; @0000A56A:0006 local_string4 = ""; @0000A574:0006 local_string5 = ""; @0000A57E:0006 local_number1 = 0; @0000A58A:0006 local_number2 = 0; @0000A596:0004 if(global_number6) then // ref index: 1 @0000A5A2:0021 SdFinishReboot(local_string1, local_string2, 3, local_string3, 0); @0000A5BB:0005 goto label_a5e1; @0000A5C4:0001 endif; @0000A5C4:0001 label_a5c4: @0000A5C6:0021 function_535(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @0000A5E1:0002 label_a5e1: @0000A5E3:0024 return; @0000A5E7:0026 end; // checksum: 6c503 @0000A5F3:0004 label_a5f3: @0000A5F5:0022 function NUMBER OnFileReadOnly(local_string1) @0000A5F5 @0000A5F5 @0000A5F5 @0000A5F5 begin @0000A5FE:0027 // return coming @0000A602:0023 return 6; @0000A60B:0026 end; // checksum: 11327 @0000A617:0004 label_a617: @0000A619:0022 function NUMBER OnFileLocked(local_string1) @0000A619 @0000A619 @0000A619 @0000A619 begin @0000A622:0027 // return coming @0000A626:0023 return 100; @0000A62F:0026 end; // checksum: 17127 @0000A63B:000C label_a63b: @0000A63D:0022 function NUMBER OnNextDisk(local_string1, local_number1, local_string2) @0000A63D NUMBER local_number2, local_number3; @0000A63D STRING local_string3, local_string4, local_string5; @0000A63D @0000A63D begin @0000A646:0021 function_651(65536); @0000A651:000D local_number3 = (local_number1 = -1); @0000A660:0004 if(local_number3) then // ref index: 1 @0000A66C:0021 function_552(17073); @0000A677:0006 local_string4 = LASTRESULT; @0000A681:0021 function_611(local_string3, local_string4, local_string1); @0000A690:0021 function_552(17074); @0000A69B:0006 local_string4 = LASTRESULT; @0000A6A5:0021 function_611(local_string5, local_string4, local_string1); @0000A6B4:0021 SetErrorMsg(7, local_string5); @0000A6C2:0005 goto label_a6f4; @0000A6CB:0003 endif; @0000A6CB:0003 label_a6cb: @0000A6CD:0021 function_552(17004); @0000A6D8:0006 local_string4 = LASTRESULT; @0000A6E2:0021 function_611(local_string3, local_string4, local_number1, local_string1); @0000A6F4:0008 label_a6f4: @0000A6F6:0006 global_string5 = local_string2; @0000A700:0021 EnterDisk(local_string3, local_string1); @0000A70C:0006 local_number2 = LASTRESULT; @0000A716:000D local_number3 = (local_number2 = 1); @0000A725:0004 if(local_number3) then // ref index: 1 @0000A731:0006 local_string2 = global_string5; @0000A73B:0006 local_number2 = 4; @0000A747:0005 goto label_a779; @0000A750:0003 endif; @0000A750:0003 label_a750: @0000A752:0009 local_number3 = (local_number2 < 0); @0000A761:0004 if(local_number3) then // ref index: 1 @0000A76D:0006 local_number2 = 3; @0000A779:0004 endif; @0000A779:0004 label_a779: @0000A77B:0021 function_652(65536); @0000A786:0027 // return coming @0000A78A:0023 return local_number2; @0000A791:0026 end; // checksum: 93ffab90 @0000A79D:0004 label_a79d: @0000A79F:0022 function NUMBER OnRemovingSharedFile(local_string1) @0000A79F @0000A79F @0000A79F @0000A79F begin @0000A7A8:0027 // return coming @0000A7AC:0023 return 6; @0000A7B5:0026 end; // checksum: 11327 @0000A7C1:0003 label_a7c1: @0000A7C3:0022 function NUMBER OnAbort() @0000A7C3 @0000A7C3 @0000A7C3 @0000A7C3 begin @0000A7CC:0024 return; @0000A7D0:0026 end; // checksum: c01 @0000A7DC:0015 label_a7dc: @0000A7DE:0022 function NUMBER OnCanceling() @0000A7DE NUMBER local_number1, local_number2, local_number3; @0000A7DE STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; @0000A7DE @0000A7DE begin @0000A7E7:0021 function_552(11635); @0000A7F2:0006 local_string6 = LASTRESULT; @0000A7FC:0021 function_552(11636); @0000A807:0006 local_string7 = LASTRESULT; @0000A811:0021 function_428(308, local_string6, local_string7); @0000A822:0006 local_number3 = LASTRESULT; @0000A82C:000D local_number3 = (6 = local_number3); @0000A83B:0004 if(local_number3) then // ref index: 1 @0000A847:0021 function_226(); @0000A84D:0006 local_string1 = ""; @0000A857:0021 function_552(11637); @0000A862:0006 local_string2 = LASTRESULT; @0000A86C:0021 function_552(11638); @0000A877:0006 local_string3 = LASTRESULT; @0000A881:0006 local_string4 = ""; @0000A88B:0006 local_string5 = ""; @0000A895:0006 local_number1 = 0; @0000A8A1:0006 local_number2 = 0; @0000A8AD:0021 function_535(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @0000A8C8:0002 abort; @0000A8CC:0002 endif; @0000A8CC:0002 label_a8cc: @0000A8CE:0024 return; @0000A8D2:0026 end; // checksum: 3402f401 @0000A8DE:0003 label_a8de: @0000A8E0:0022 function NUMBER OnRebooted() @0000A8E0 @0000A8E0 @0000A8E0 @0000A8E0 begin @0000A8E9:0024 return; @0000A8ED:0026 end; // checksum: c01 @0000A8F9:0007 label_a8f9: @0000A8FB:0022 function NUMBER OnFileError(local_string1, local_number1) @0000A8FB NUMBER local_number2, local_number3; @0000A8FB STRING local_string2, local_string3, local_string4; @0000A8FB @0000A8FB begin @0000A904:0021 function_552(17001); @0000A90F:0006 local_string2 = LASTRESULT; @0000A919:0021 function_552(17065); @0000A924:0006 local_string3 = LASTRESULT; @0000A92E:0021 function_414(local_number1); @0000A937:0006 local_string4 = LASTRESULT; @0000A941:0006 label_a941: @0000A943:0021 function_428(2, local_string3, local_string2, local_string1, local_string4, local_number1); @0000A95D:0006 local_number2 = LASTRESULT; @0000A967:000D local_number3 = (local_number2 = 3); @0000A976:0004 if(local_number3) then // ref index: 1 @0000A982:0021 Do(2); @0000A98D:0005 goto label_a941; @0000A996:0003 endif; @0000A996:0003 label_a996: @0000A998:0027 // return coming @0000A99C:0023 return local_number2; @0000A9A3:0026 end; // checksum: c404a528 @0000A9AF:000A label_a9af: @0000A9B1:0022 function NUMBER OnInternetError(local_number1, local_string1, local_number2) @0000A9B1 NUMBER local_number3, local_number4; @0000A9B1 STRING local_string2, local_string3, local_string4; @0000A9B1 @0000A9B1 begin @0000A9BA:0021 function_552(17001); @0000A9C5:0006 local_string2 = LASTRESULT; @0000A9CF:0021 function_552(17065); @0000A9DA:0006 local_string3 = LASTRESULT; @0000A9E4:0021 function_414(local_number2); @0000A9ED:0006 local_string4 = LASTRESULT; @0000A9F7:0009 local_number4 = (local_number2 < -2147167296); @0000AA06:0004 if(local_number4) then // ref index: 1 @0000AA12:000F local_number2 = (local_number2 - -2147167296); @0000AA21:0006 endif; @0000AA21:0006 label_aa21: @0000AA23:0021 function_428(2, local_string3, local_string2, local_string1, local_string4, local_number2); @0000AA3D:0006 local_number3 = LASTRESULT; @0000AA47:000D local_number4 = (local_number3 = 3); @0000AA56:0004 if(local_number4) then // ref index: 1 @0000AA62:0021 Do(2); @0000AA6D:0005 goto label_aa21; @0000AA76:0003 endif; @0000AA76:0003 label_aa76: @0000AA78:0027 // return coming @0000AA7C:0023 return local_number3; @0000AA83:0026 end; // checksum: c403d329 @0000AA8F:0005 label_aa8f: @0000AA91:0022 function NUMBER OnMD5Error(local_string1) @0000AA91 NUMBER local_number1, local_number2; @0000AA91 STRING local_string2, local_string3; @0000AA91 @0000AA91 begin @0000AA9A:0021 function_552(17000); @0000AAA5:0006 local_string2 = LASTRESULT; @0000AAAF:0021 function_552(17064); @0000AABA:0006 local_string3 = LASTRESULT; @0000AAC4:0006 label_aac4: @0000AAC6:0021 function_428(2, local_string3, local_string2, local_string1); @0000AADA:0006 local_number1 = LASTRESULT; @0000AAE4:000D local_number2 = (local_number1 = 3); @0000AAF3:0004 if(local_number2) then // ref index: 1 @0000AAFF:0021 Do(2); @0000AB0A:0005 goto label_aac4; @0000AB13:0003 endif; @0000AB13:0003 label_ab13: @0000AB15:0027 // return coming @0000AB19:0023 return local_number1; @0000AB20:0026 end; // checksum: c4038920 @0000AB2C:0012 label_ab2c: @0000AB2E:0022 function NUMBER OnSelfRegistrationError() @0000AB2E NUMBER local_number2, local_number3, local_number4, local_number5; @0000AB2E STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0000AB2E OBJECT local_object1; @0000AB2E begin @0000AB37:0035 global_object11.Errors; @0000AB47:0006 local_object1 = LASTRESULT; @0000AB51:0035 local_object1.Count; @0000AB60:0006 local_object1 = NOTHING; @0000AB6A:0006 local_object1 = LASTRESULT; @0000AB74:0004 if(local_object1) then // ref index: 7 @0000AB80:0006 local_object1 = NOTHING; @0000AB8A:0021 function_552(17055); @0000AB95:0006 local_string2 = LASTRESULT; @0000AB9F:0035 global_object11.Errors; @0000ABAF:0006 local_object1 = LASTRESULT; @0000ABB9:0035 local_object1.Count; @0000ABC8:0006 local_object1 = NOTHING; @0000ABD2:0006 local_number4 = LASTRESULT; @0000ABDC:000A local_number5 = (local_number4 > 8); @0000ABEB:0004 if(local_number5) then // ref index: 1 @0000ABF7:0006 local_number4 = 8; @0000AC03:0001 endif; @0000AC03:0001 label_ac03: @0000AC05:0006 local_number3 = 1; @0000AC11:001F label_ac11: @0000AC13:000B local_number5 = (local_number3 <= local_number4); @0000AC20:0004 if(local_number5) then // ref index: 3 @0000AC2C:002D NumToStr(local_string1, local_number3); @0000AC36:0007 local_string5 = (local_string2 + local_string1); @0000AC43:0007 local_string5 = (local_string5 + ". "); @0000AC52:0035 global_object11.Errors(local_number3); @0000AC65:0006 local_object1 = LASTRESULT; @0000AC6F:0035 local_object1.File; @0000AC7D:0006 local_object1 = NOTHING; @0000AC87:0006 local_object1 = LASTRESULT; @0000AC91:0007 local_string5 = (local_string5 + local_object1); @0000AC9E:0006 local_object1 = NOTHING; @0000ACA8:0007 local_string2 = (local_string5 + "\n"); @0000ACB6:0035 global_object11.Errors(local_number3); @0000ACC9:0006 local_object1 = LASTRESULT; @0000ACD3:0035 local_object1.Description; @0000ACE8:0006 local_object1 = NOTHING; @0000ACF2:0006 local_object1 = LASTRESULT; @0000ACFC:000E local_number5 = (local_object1 != ""); @0000AD09:0006 local_object1 = NOTHING; @0000AD13:0004 if(local_number5) then // ref index: 1 @0000AD1F:0007 local_string5 = (local_string2 + "\t"); @0000AD2D:0035 global_object11.Errors(local_number3); @0000AD40:0006 local_object1 = LASTRESULT; @0000AD4A:0035 local_object1.Description; @0000AD5F:0006 local_object1 = NOTHING; @0000AD69:0006 local_object1 = LASTRESULT; @0000AD73:0007 local_string5 = (local_string5 + local_object1); @0000AD80:0006 local_object1 = NOTHING; @0000AD8A:0007 local_string2 = (local_string5 + "\n\n"); @0000AD99:0005 goto label_ae23; @0000ADA2:000A endif; @0000ADA2:000A label_ada2: @0000ADA4:0021 function_552(17058); @0000ADAF:0006 local_string3 = LASTRESULT; @0000ADB9:0035 global_object11.Errors(local_number3); @0000ADCC:0006 local_object1 = LASTRESULT; @0000ADD6:0035 local_object1.LastError; @0000ADE9:0006 local_object1 = NOTHING; @0000ADF3:0006 local_object1 = LASTRESULT; @0000ADFD:0021 function_611(local_string4, local_string3, local_object1); @0000AE0C:0006 local_object1 = NOTHING; @0000AE16:0007 local_string2 = (local_string2 + local_string4); @0000AE23:0002 label_ae23: @0000AE25:0007 local_number3 = (local_number3 + 1); @0000AE34:0005 goto label_ac11; @0000AE3D:000B endif; @0000AE3D:000B label_ae3d: @0000AE3F:0035 global_object11.Errors; @0000AE4F:0006 local_object1 = LASTRESULT; @0000AE59:0035 local_object1.Count; @0000AE68:0006 local_object1 = NOTHING; @0000AE72:0006 local_object1 = LASTRESULT; @0000AE7C:000A local_number5 = (local_object1 > 8); @0000AE8B:0006 local_object1 = NOTHING; @0000AE95:0004 if(local_number5) then // ref index: 1 @0000AEA1:0021 function_552(17059); @0000AEAC:0006 local_string4 = LASTRESULT; @0000AEB6:0007 local_string2 = (local_string2 + local_string4); @0000AEC3:000A endif; @0000AEC3:000A label_aec3: @0000AEC5:0021 function_552(17056); @0000AED0:0006 local_string5 = LASTRESULT; @0000AEDA:0007 local_string2 = (local_string2 + local_string5); @0000AEE7:0021 function_552(17060); @0000AEF2:0006 local_string4 = LASTRESULT; @0000AEFC:0021 function_428(1, local_string4, "%s", local_string2); @0000AF12:0006 local_number2 = LASTRESULT; @0000AF1C:000D local_number5 = (local_number2 = 2); @0000AF2B:0004 if(local_number5) then // ref index: 1 @0000AF37:0002 abort; @0000AF3B:0002 endif; @0000AF3B:0002 endif; @0000AF3B:0002 label_af3b: @0000AF3D:0024 return; @0000AF41:0026 end; // checksum: 5f808fd5 @0000AF51:001C label_af51: @0000AF53:0022 function void OnComponentError() @0000AF53 NUMBER local_number1, local_number2; @0000AF53 STRING local_string1, local_string2, local_string3, local_string4; @0000AF53 OBJECT local_object1, local_object2, local_object3; @0000AF53 begin @0000AF5C:0021 function_259(); @0000AF62:0034 set local_object1 = LASTRESULT; @0000AF6C:0021 function_552(17057); @0000AF77:0006 local_string3 = LASTRESULT; @0000AF81:0020 IsObject(local_object1); // dll: ISRT.dll @0000AF8A:0006 local_number2 = LASTRESULT; @0000AF94:0004 if(local_number2) then // ref index: 5 @0000AFA0:0035 local_object1.Feature; @0000AFB1:0006 local_object2 = LASTRESULT; @0000AFBB:0020 IsObject(local_object2); // dll: ISRT.dll @0000AFC4:0006 local_object2 = NOTHING; @0000AFCE:0006 local_number2 = LASTRESULT; @0000AFD8:0004 if(local_number2) then // ref index: 3 @0000AFE4:0021 function_552(17046); @0000AFEF:0006 local_string1 = LASTRESULT; @0000AFF9:0035 local_object1.Feature; @0000B00A:0006 local_object2 = LASTRESULT; @0000B014:0035 local_object2.DisplayName; @0000B029:0006 local_object2 = NOTHING; @0000B033:0006 local_string2 = LASTRESULT; @0000B03D:000D local_number2 = (local_string2 = ""); @0000B04A:0004 if(local_number2) then // ref index: 1 @0000B056:0035 local_object1.Feature; @0000B067:0006 local_object2 = LASTRESULT; @0000B071:0035 local_object2.Name; @0000B07F:0006 local_object2 = NOTHING; @0000B089:0006 local_string2 = LASTRESULT; @0000B093:0011 endif; @0000B093:0011 label_b093: @0000B095:0035 local_object1.FileError; @0000B0A8:0006 local_object2 = LASTRESULT; @0000B0B2:0035 local_object2.Description; @0000B0C7:0006 local_object2 = NOTHING; @0000B0D1:0006 local_string4 = LASTRESULT; @0000B0DB:000D local_number2 = (local_string4 = ""); @0000B0E8:0004 if(local_number2) then // ref index: 1 @0000B0F4:0035 local_object1.LastError; @0000B107:0006 local_object2 = LASTRESULT; @0000B111:0021 function_414(local_object2); @0000B11A:0006 local_object2 = NOTHING; @0000B124:0006 local_string4 = LASTRESULT; @0000B12E:000D local_number2 = (local_string4 = ""); @0000B13B:0004 if(local_number2) then // ref index: 1 @0000B147:0035 local_object1.LastError; @0000B15A:0006 local_number1 = LASTRESULT; @0000B164:0021 function_611(local_string4, "%d", local_number1); @0000B175:000B endif; @0000B175:000B endif; @0000B175:000B label_b175: @0000B177:0035 local_object1.FileGroup; @0000B18A:0006 local_object2 = LASTRESULT; @0000B194:0035 local_object1.FileError; @0000B1A7:0006 local_object3 = LASTRESULT; @0000B1B1:0035 local_object3.File; @0000B1BF:0006 local_object3 = NOTHING; @0000B1C9:0006 local_object3 = LASTRESULT; @0000B1D3:0021 function_428(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4); @0000B1F0:0006 local_object2 = NOTHING; @0000B1FA:0006 local_object3 = NOTHING; @0000B204:0005 goto label_b25f; @0000B20D:0006 endif; @0000B20D:0006 label_b20d: @0000B20F:0021 function_552(17050); @0000B21A:0006 local_string1 = LASTRESULT; @0000B224:0035 local_object1.LastError; @0000B237:0006 local_object2 = LASTRESULT; @0000B241:0021 function_428(0, local_string3, local_string1, local_object2); @0000B255:0006 local_object2 = NOTHING; @0000B25F:0001 label_b25f: @0000B261:0005 goto label_b292; @0000B26A:0003 endif; @0000B26A:0003 label_b26a: @0000B26C:0021 function_552(17044); @0000B277:0006 local_string4 = LASTRESULT; @0000B281:0021 function_428(0, local_string3, local_string4); @0000B292:0002 label_b292: @0000B294:0024 return; @0000B298:0026 end; // checksum: 3f5d4371 @0000B2B0:0006 label_b2b0: @0000B2B2:0022 function NUMBER OnShowUI() @0000B2B2 NUMBER local_number1, local_number2, local_number3; @0000B2B2 @0000B2B2 @0000B2B2 begin @0000B2BB:0021 function_240(54); @0000B2C6:0006 local_number2 = 0; @0000B2D2:0006 local_number1 = 0; @0000B2DE:0004 if(global_number7) then // ref index: 1 @0000B2EA:0006 local_number2 = 1; @0000B2F6:0004 endif; @0000B2F6:0004 label_b2f6: @0000B2F8:0021 function_631(); @0000B2FE:0006 local_number3 = LASTRESULT; @0000B308:0004 if(local_number3) then // ref index: 1 @0000B314:0006 local_number1 = 1; @0000B320:0003 endif; @0000B320:0003 label_b320: @0000B322:0004 if(local_number2) then // ref index: 1 @0000B32E:0021 OnUpdateUIBefore(); @0000B334:0005 goto label_b362; @0000B33D:0003 endif; @0000B33D:0003 label_b33d: @0000B33F:0004 if(local_number1) then // ref index: 1 @0000B34B:0021 OnMaintUIBefore(); @0000B351:0005 goto label_b362; @0000B35A:0001 endif; @0000B35A:0001 label_b35a: @0000B35C:0021 OnFirstUIBefore(); @0000B362:0004 label_b362: @0000B364:0021 OnMoveData(); @0000B36A:0004 if(local_number2) then // ref index: 1 @0000B376:0021 OnUpdateUIAfter(); @0000B37C:0005 goto label_b3aa; @0000B385:0003 endif; @0000B385:0003 label_b385: @0000B387:0004 if(local_number1) then // ref index: 1 @0000B393:0021 OnMaintUIAfter(); @0000B399:0005 goto label_b3aa; @0000B3A2:0001 endif; @0000B3A2:0001 label_b3a2: @0000B3A4:0021 OnFirstUIAfter(); @0000B3AA:0003 label_b3aa: @0000B3AC:0021 Disable(54); @0000B3B7:0024 return; @0000B3BB:0026 end; // checksum: 68096855 @0000B3C7:0009 label_b3c7: @0000B3C9:0022 function NUMBER OnUninstall() @0000B3C9 NUMBER local_number1, local_number2, local_number3, local_number4; @0000B3C9 STRING local_string3, local_string4; @0000B3C9 @0000B3C9 begin @0000B3D2:0021 Disable(54); @0000B3DD:0021 function_552(17045); @0000B3E8:0006 local_string3 = LASTRESULT; @0000B3F2:0021 function_427(local_string3, 4); @0000B400:0006 local_number4 = LASTRESULT; @0000B40A:000E local_number4 = (local_number4 != 6); @0000B419:0004 if(local_number4) then // ref index: 1 @0000B425:0002 abort; @0000B429:000A endif; @0000B429:000A label_b429: @0000B42B:0021 function_273(); @0000B431:0021 SetStatusWindow(0, ""); @0000B43F:0021 function_240(5); @0000B44A:0021 function_688(1, 100); @0000B45A:0021 function_265(global_string2); @0000B463:0006 local_number1 = LASTRESULT; @0000B46D:0009 local_number4 = (local_number1 < 0); @0000B47C:0004 if(local_number4) then // ref index: 1 @0000B488:0021 OnComponentError(); @0000B48E:0002 abort; @0000B492:0008 endif; @0000B492:0008 label_b492: @0000B494:0021 Disable(5); @0000B49F:0004 if(global_number6) then // ref index: 1 @0000B4AB:0021 function_552(17508); @0000B4B6:0006 local_string3 = LASTRESULT; @0000B4C0:0021 function_552(17507); @0000B4CB:0006 local_string4 = LASTRESULT; @0000B4D5:0021 SdFinishReboot(local_string3, local_string4, 3, "", 0); @0000B4EE:0005 goto label_b53e; @0000B4F7:0005 endif; @0000B4F7:0005 label_b4f7: @0000B4F9:0021 function_552(17508); @0000B504:0006 local_string3 = LASTRESULT; @0000B50E:0021 function_552(17506); @0000B519:0006 local_string4 = LASTRESULT; @0000B523:0021 function_535(local_string3, local_string4, "", "", "", local_number2, local_number3); @0000B53E:0002 label_b53e: @0000B540:0024 return; @0000B544:0026 end; // checksum: 92317c1b @0000B550:0007 label_b550: @0000B552:0022 function NUMBER IfxPreprogram() @0000B552 @0000B552 @0000B552 @0000B552 begin @0000B55B:002F _unknown_ 2, 101 @0000B569:002F _unknown_ 1, 102 @0000B577:0021 function_380(); @0000B57D:0021 function_232(); @0000B583:0024 return; @0000B587:0026 end; // checksum: 33701 @0000B593:000A label_b593: @0000B595:0022 function NUMBER Preprogram() @0000B595 @0000B595 @0000B595 @0000B595 begin @0000B59E:002F _unknown_ 2, 101 @0000B5AC:002F _unknown_ 1, 102 @0000B5BA:0021 function_380(); @0000B5C0:0021 OnSetTARGETDIR(); @0000B5C6:0021 OnSetUpdateMode(); @0000B5CC:0021 OnCheckMediaPassword(); @0000B5D2:0021 SdInit(); @0000B5D8:0024 return; @0000B5DC:0026 end; // checksum: 26f3453 @0000B5E8:0007 label_b5e8: @0000B5EA:0021 function_233(); @0000B5F0:0021 function_631(); @0000B5F6:0006 global_number38 = LASTRESULT; @0000B600:000D global_number38 = (global_number38 = 0); @0000B60F:0004 if(global_number38) then // ref index: 1 @0000B61B:0021 function_235(); @0000B621:0021 function_236(); @0000B627:0003 endif; @0000B627:0003 label_b627: @0000B629:0021 function_238(1); @0000B634:0021 function_234(); @0000B63A:0003 exit; @0000B63E:0004 label_b63e: @0000B640:0022 function void program() @0000B640 @0000B640 @0000B640 @0000B640 begin @0000B649:0021 Postprogram(); @0000B64F:0024 return; @0000B653:0026 end; // checksum: 13716e53 @0000B65F:0003 label_b65f: @0000B661:0022 function NUMBER IfxPostprogram() @0000B661 @0000B661 @0000B661 @0000B661 begin @0000B66A:0024 return; @0000B66E:0026 end; // checksum: c01 @0000B67A:0005 label_b67a: @0000B67C:0022 function NUMBER Postprogram() @0000B67C @0000B67C @0000B67C @0000B67C begin @0000B685:0036 try // ref index 1: 1 ref index 2: 2 @0000B693:0021 function_396(); @0000B699:0021 SdInit(); @0000B69F:0037 catch @0000B6A3:0002 label_b6a3: @0000B6A5:0021 IfxOnUnhandledException(); @0000B6AB:0038 endcatch; @0000B6AF:0002 label_b6af: @0000B6B1:0024 return; @0000B6B5:0026 end; // checksum: 29601d2c @0000B6C1:000F label_b6c1: @0000B6C3:0022 function NUMBER IfxFinalConstruct() @0000B6C3 NUMBER local_number1, local_number2, local_number4, local_number5; @0000B6C3 STRING local_string2, local_string3; @0000B6C3 @0000B6C3 begin @0000B6CC:0036 try // ref index 1: 2 ref index 2: 3 @0000B6DA:0021 function_325(local_number1, local_number2); @0000B6E6:000E local_number4 = (global_number29 != 2); @0000B6F5:0009 local_number5 = (local_number2 < 480); @0000B704:0019 local_number4 = (local_number4 = local_number5); @0000B711:0009 local_number5 = (local_number1 < 640); @0000B720:0018 local_number4 = (local_number4 || local_number5); @0000B72D:0004 if(local_number4) then // ref index: 1 @0000B739:0021 function_552(17063); @0000B744:0006 local_string2 = LASTRESULT; @0000B74E:0021 function_552(17054); @0000B759:0006 local_string3 = LASTRESULT; @0000B763:0021 function_428(-65534, local_string2, local_string3, local_number2); @0000B777:0002 abort; @0000B77B:000C endif; @0000B77B:000C label_b77b: @0000B77D:0006 global_number17 = 1; @0000B789:0006 global_number18 = 0; @0000B795:0021 function_240(16); @0000B7A0:0021 function_240(63); @0000B7AB:0021 IfxFilterComponents(); @0000B7B1:0021 function_631(); @0000B7B7:0006 local_number4 = LASTRESULT; @0000B7C1:0021 function_440(local_number4); @0000B7CA:0021 OnBegin(); @0000B7D0:0027 // return coming @0000B7D4:0023 return 1; @0000B7DD:0037 catch @0000B7E1:0002 label_b7e1: @0000B7E3:0021 IfxOnUnhandledException(); @0000B7E9:0038 endcatch; @0000B7ED:0002 label_b7ed: @0000B7EF:0024 return; @0000B7F3:0026 end; // checksum: 1982d570 @0000B7FF:0006 label_b7ff: @0000B801:0022 function NUMBER IfxOnInitInstall() @0000B801 NUMBER local_number1; @0000B801 @0000B801 @0000B801 begin @0000B80A:0036 try // ref index 1: 1 ref index 2: 2 @0000B818:0021 OnShowUI(); @0000B81E:0027 // return coming @0000B822:0023 return local_number1; @0000B829:0037 catch @0000B82D:0002 label_b82d: @0000B82F:0021 IfxOnUnhandledException(); @0000B835:0038 endcatch; @0000B839:0002 label_b839: @0000B83B:0024 return; @0000B83F:0026 end; // checksum: 662e1137 @0000B84B:0004 label_b84b: @0000B84D:0022 function NUMBER IfxOnShowWizardPages(local_number1) @0000B84D @0000B84D @0000B84D @0000B84D begin @0000B856:0021 OnFilterComponents(); @0000B85C:0024 return; @0000B860:0026 end; // checksum: 52b7a7f @0000B86C:000C label_b86c: @0000B86E:0022 function NUMBER IfxFilterComponents() @0000B86E @0000B86E @0000B86E @0000B86E begin @0000B877:0036 try // ref index 1: 1 ref index 2: 2 @0000B885:0021 function_534(); @0000B88B:0006 global_number35 = 0; @0000B897:0006 global_number36 = 0; @0000B8A3:0021 OnIISInitialize(); @0000B8A9:0021 OnXMLInitialize(); @0000B8AF:0021 OnNetApiCreateUserAccount(); @0000B8B5:0021 FeatureErrorInfo(); @0000B8BB:0021 SdInit(); @0000B8C1:0021 function_269(""); @0000B8D3:0037 catch @0000B8D7:0002 label_b8d7: @0000B8D9:0021 IfxOnUnhandledException(); @0000B8DF:0038 endcatch; @0000B8E3:0002 label_b8e3: @0000B8E5:0024 return; @0000B8E9:0026 end; // checksum: 3e7c195e @0000B8F5:0005 label_b8f5: @0000B8F7:0022 function NUMBER IfxOnTransferring() @0000B8F7 @0000B8F7 @0000B8F7 @0000B8F7 begin @0000B900:0036 try // ref index 1: 1 ref index 2: 2 @0000B90E:0006 global_number37 = global_number24; @0000B918:0006 global_number24 = 1; @0000B924:0037 catch @0000B928:0002 label_b928: @0000B92A:0021 IfxOnUnhandledException(); @0000B930:0038 endcatch; @0000B934:0002 label_b934: @0000B936:0024 return; @0000B93A:0026 end; // checksum: 47297614 @0000B946:001D label_b946: @0000B948:0022 function NUMBER IfxOnDisk1Installing() @0000B948 NUMBER local_number1; @0000B948 STRING local_string3, local_string4; @0000B948 @0000B948 begin @0000B951:0036 try // ref index 1: 1 ref index 2: 2 @0000B95F:0006 global_number18 = 1; @0000B96B:0006 global_number24 = global_number37; @0000B975:0014 local_string3 = (global_string6 ^ "setup.ini"); @0000B98B:0021 function_449(local_string3, "Startup", "Engine", "0"); @0000B9AB:0014 local_string3 = (global_string6 ^ "setup.ini"); @0000B9C1:0021 function_449(local_string3, "Startup", "Source", "0"); @0000B9E1:0014 local_string3 = (global_string6 ^ "setup.ini"); @0000B9F7:0021 function_448(local_string3, "Startup", "AllUsers", global_number8); @0000BA18:0014 local_string3 = (global_string6 ^ "setup.ini"); @0000BA2E:0021 function_636(); @0000BA34:0006 local_string4 = LASTRESULT; @0000BA3E:0021 function_449(local_string3, "Startup", "InstallGuid", local_string4); @0000BA62:0021 function_197(global_string6, "setup.ilg"); @0000BA77:0021 function_624(); @0000BA7D:0006 local_string3 = LASTRESULT; @0000BA87:0014 local_string3 = (local_string3 ^ "InstallShield Installation Information"); @0000BABA:0020 SetFileAttributesA(local_string3, 18); // dll: KERNEL32.dll @0000BAC8:0021 function_301(3); @0000BAD3:0021 CreateFile(local_number1, global_string6, "setup.ibt"); @0000BAEB:0021 function_638(); @0000BAF1:0006 local_string3 = LASTRESULT; @0000BAFB:0014 local_string3 = (local_string3 ^ "setup.dll"); @0000BB11:0021 function_304(local_number1, local_string3); @0000BB1D:0021 function_303(local_number1); @0000BB26:0021 function_197(global_string6, "setup.ibt"); @0000BB3B:0021 function_197(global_string6, "_setup.dll"); @0000BB51:0037 catch @0000BB55:0002 label_bb55: @0000BB57:0021 IfxOnUnhandledException(); @0000BB5D:0038 endcatch; @0000BB61:0002 label_bb61: @0000BB63:0024 return; @0000BB67:0026 end; // checksum: 325c7e75 @0000BB73:0005 label_bb73: @0000BB75:0022 function NUMBER IfxOnDisk1Installed() @0000BB75 @0000BB75 @0000BB75 @0000BB75 begin @0000BB7E:0036 try // ref index 1: 1 ref index 2: 2 @0000BB8C:0021 SdInit(); @0000BB92:0021 function_397(); @0000BB98:0037 catch @0000BB9C:0002 label_bb9c: @0000BB9E:0021 IfxOnUnhandledException(); @0000BBA4:0038 endcatch; @0000BBA8:0002 label_bba8: @0000BBAA:0024 return; @0000BBAE:0026 end; // checksum: 29601d2c @0000BBBA:0005 label_bbba: @0000BBBC:0022 function NUMBER IfxFinalRelease() @0000BBBC @0000BBBC @0000BBBC @0000BBBC begin @0000BBC5:0036 try // ref index 1: 1 ref index 2: 2 @0000BBD3:0021 OnEnd(); @0000BBD9:0021 function_442(); @0000BBDF:0037 catch @0000BBE3:0002 label_bbe3: @0000BBE5:0021 IfxOnUnhandledException(); @0000BBEB:0038 endcatch; @0000BBEF:0002 label_bbef: @0000BBF1:0024 return; @0000BBF5:0026 end; // checksum: 296c633d @0000BC01:000A label_bc01: @0000BC03:0022 function NUMBER IfxOnExitInstall() @0000BC03 NUMBER local_number1, local_number2; @0000BC03 STRING local_string1, local_string2, local_string3; @0000BC03 @0000BC03 begin @0000BC0C:0036 try // ref index 1: 4 ref index 2: 5 @0000BC1A:0021 OnFileReadOnly(local_string1); @0000BC23:0006 local_number1 = LASTRESULT; @0000BC2D:000D local_number2 = (global_number29 = 2); @0000BC3C:0004 if(local_number2) then // ref index: 3 @0000BC48:002D NumToStr(local_string2, global_number35); @0000BC52:0004 if(global_number19) then // ref index: 1 @0000BC5E:0007 local_string3 = ("File" + local_string2); @0000BC6F:0021 function_595("Read Only Files -- Not Overwritten", local_string3, 1, local_string1); @0000BCA5:0003 endif; @0000BCA5:0003 label_bca5: @0000BCA7:0004 if(global_number20) then // ref index: 1 @0000BCB3:0007 local_string3 = ("File" + local_string2); @0000BCC4:0021 function_595("Read Only Files -- Overwritten", local_string3, 1, local_string1); @0000BCF6:0001 endif; @0000BCF6:0001 label_bcf6: @0000BCF8:0007 global_number35 = (global_number35 + 1); @0000BD07:0003 endif; @0000BD07:0003 label_bd07: @0000BD09:0027 // return coming @0000BD0D:0023 return local_number1; @0000BD14:0037 catch @0000BD18:0002 label_bd18: @0000BD1A:0021 IfxOnUnhandledException(); @0000BD20:0038 endcatch; @0000BD24:0002 label_bd24: @0000BD26:0024 return; @0000BD2A:0026 end; // checksum: 39076a58 @0000BD36:000A label_bd36: @0000BD38:0022 function NUMBER IfxOnFileReadOnly(local_string1) @0000BD38 NUMBER local_number1, local_number2; @0000BD38 STRING local_string2, local_string3; @0000BD38 @0000BD38 begin @0000BD41:0036 try // ref index 1: 4 ref index 2: 5 @0000BD4F:0021 OnRemovingSharedFile(local_string1); @0000BD58:0006 local_number1 = LASTRESULT; @0000BD62:000D local_number2 = (global_number29 = 2); @0000BD71:0004 if(local_number2) then // ref index: 3 @0000BD7D:002D NumToStr(local_string2, global_number36); @0000BD87:0004 if(global_number25) then // ref index: 1 @0000BD93:0007 local_string3 = ("File" + local_string2); @0000BDA4:0021 function_595("Shared Files -- Not Removed", local_string3, 1, local_string1); @0000BDD3:0003 endif; @0000BDD3:0003 label_bdd3: @0000BDD5:0004 if(global_number26) then // ref index: 1 @0000BDE1:0007 local_string3 = ("File" + local_string2); @0000BDF2:0021 function_595("Shared Files -- Removed", local_string3, 1, local_string1); @0000BE1D:0001 endif; @0000BE1D:0001 label_be1d: @0000BE1F:0007 global_number36 = (global_number36 + 1); @0000BE2E:0003 endif; @0000BE2E:0003 label_be2e: @0000BE30:0027 // return coming @0000BE34:0023 return local_number1; @0000BE3B:0037 catch @0000BE3F:0002 label_be3f: @0000BE41:0021 IfxOnUnhandledException(); @0000BE47:0038 endcatch; @0000BE4B:0002 label_be4b: @0000BE4D:0024 return; @0000BE51:0026 end; // checksum: 5a391e72 @0000BE5D:0005 label_be5d: @0000BE5F:0022 function NUMBER IfxOnRemovingSharedFile(local_string1) @0000BE5F NUMBER local_number1; @0000BE5F @0000BE5F @0000BE5F begin @0000BE68:0036 try // ref index 1: 2 ref index 2: 3 @0000BE76:0004 if(global_number24) then // ref index: 1 @0000BE82:0027 // return coming @0000BE86:0023 return 5; @0000BE8F:0005 endif; @0000BE8F:0005 label_be8f: @0000BE91:0027 // return coming @0000BE95:0021 OnMD5Error(local_string1); @0000BE9E:0006 local_number1 = LASTRESULT; @0000BEA8:0023 return local_number1; @0000BEAF:0037 catch @0000BEB3:0002 label_beb3: @0000BEB5:0021 IfxOnUnhandledException(); @0000BEBB:0038 endcatch; @0000BEBF:0002 label_bebf: @0000BEC1:0024 return; @0000BEC5:0026 end; // checksum: 71130b09 @0000BED1:0007 label_bed1: @0000BED3:0022 function NUMBER IfxOnMD5Error(local_string1) @0000BED3 NUMBER local_number1, local_number2; @0000BED3 @0000BED3 @0000BED3 begin @0000BEDC:0036 try // ref index 1: 1 ref index 2: 2 @0000BEEA:0027 // return coming @0000BEEE:0021 OnFileError(local_string1, local_number1); @0000BEFA:0006 local_number2 = LASTRESULT; @0000BF04:0023 return local_number2; @0000BF0B:0037 catch @0000BF0F:0002 label_bf0f: @0000BF11:0021 IfxOnUnhandledException(); @0000BF17:0038 endcatch; @0000BF1B:0002 label_bf1b: @0000BF1D:0024 return; @0000BF21:0026 end; // checksum: 5c5f1c4b @0000BF2D:0007 label_bf2d: @0000BF2F:0022 function NUMBER IfxOnFileError(local_string1, local_number1) @0000BF2F NUMBER local_number2, local_number3; @0000BF2F @0000BF2F @0000BF2F begin @0000BF38:0036 try // ref index 1: 1 ref index 2: 2 @0000BF46:0027 // return coming @0000BF4A:0021 OnInternetError(local_number1, local_string1, local_number2); @0000BF59:0006 local_number3 = LASTRESULT; @0000BF63:0023 return local_number3; @0000BF6A:0037 catch @0000BF6E:0002 label_bf6e: @0000BF70:0021 IfxOnUnhandledException(); @0000BF76:0038 endcatch; @0000BF7A:0002 label_bf7a: @0000BF7C:0024 return; @0000BF80:0026 end; // checksum: 35237033 @0000BF8C:0007 label_bf8c: @0000BF8E:0022 function NUMBER IfxOnInternetError(local_number1, local_string1, local_number2) @0000BF8E @0000BF8E @0000BF8E @0000BF8E begin @0000BF97:0036 try // ref index 1: 1 ref index 2: 2 @0000BFA5:0027 // return coming @0000BFA9:0021 OnFileLocked(local_string1); @0000BFB2:0006 local_number1 = LASTRESULT; @0000BFBC:0023 return local_number1; @0000BFC3:0037 catch @0000BFC7:0002 label_bfc7: @0000BFC9:0021 IfxOnUnhandledException(); @0000BFCF:0038 endcatch; @0000BFD3:0002 label_bfd3: @0000BFD5:0024 return; @0000BFD9:0026 end; // checksum: 25441e58 @0000BFE5:0009 label_bfe5: @0000BFE7:0022 function NUMBER IfxOnFileLocked(local_string1) @0000BFE7 NUMBER local_number1, local_number3; @0000BFE7 STRING local_string2; @0000BFE7 @0000BFE7 begin @0000BFF0:0036 try // ref index 1: 2 ref index 2: 3 @0000BFFE:0021 function_350(); @0000C004:0006 local_number3 = LASTRESULT; @0000C00E:0004 if(local_number3) then // ref index: 1 @0000C01A:0027 // return coming @0000C01E:0021 function_351(local_string1, local_number1, local_string2); @0000C02D:0006 local_number3 = LASTRESULT; @0000C037:0023 return local_number3; @0000C03E:0005 endif; @0000C03E:0005 label_c03e: @0000C040:0027 // return coming @0000C044:0021 OnNextDisk(local_string1, local_number1, local_string2); @0000C053:0006 local_number3 = LASTRESULT; @0000C05D:0023 return local_number3; @0000C064:0037 catch @0000C068:0002 label_c068: @0000C06A:0021 IfxOnUnhandledException(); @0000C070:0038 endcatch; @0000C074:0002 label_c074: @0000C076:0024 return; @0000C07A:0026 end; // checksum: 4b22d15b @0000C086:0005 label_c086: @0000C088:0022 function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2) @0000C088 @0000C088 @0000C088 @0000C088 begin @0000C091:0021 Do(64); @0000C09C:0021 function_237(); @0000C0A2:0004 if(global_number6) then // ref index: 1 @0000C0AE:0021 function_413(3); @0000C0B9:0002 endif; @0000C0B9:0002 label_c0b9: @0000C0BB:0024 return; @0000C0BF:0026 end; // checksum: 43033703 @0000C0CB:0004 label_c0cb: @0000C0CD:0022 function NUMBER IfxRunAfterReboot() @0000C0CD @0000C0CD @0000C0CD @0000C0CD begin @0000C0D6:0021 function_239(); @0000C0DC:0024 return; @0000C0E0:0026 end; // checksum: 1201 @0000C0EC:0004 label_c0ec: @0000C0EE:0022 function NUMBER IfxOnUninstPriv() @0000C0EE @0000C0EE @0000C0EE @0000C0EE begin @0000C0F7:0021 OnUninstall(); @0000C0FD:0024 return; @0000C101:0026 end; // checksum: 1a4a7e46 @0000C10D:0003 label_c10d: @0000C10F:0022 function NUMBER IfxOnUninst() @0000C10F @0000C10F @0000C10F @0000C10F begin @0000C118:0024 return; @0000C11C:0026 end; // checksum: c01 @0000C128:0003 label_c128: @0000C12A:0022 function NUMBER SetStatus(local_number1, local_string1) @0000C12A @0000C12A @0000C12A @0000C12A begin @0000C133:0024 return; @0000C137:0026 end; // checksum: d04 @0000C143:0004 label_c143: @0000C145:0022 function NUMBER SetStatusEx(local_number1, local_string1, local_string2, local_string3, local_number2, local_number3) @0000C145 @0000C145 @0000C145 @0000C145 begin @0000C14E:0027 // return coming @0000C152:0023 return 1; @0000C15B:0026 end; // checksum: 1001026 @0000C167:0004 label_c167: @0000C169:0022 function NUMBER WizardDirection() @0000C169 @0000C169 @0000C169 @0000C169 begin @0000C172:0036 try // ref index 1: 1 ref index 2: 2 @0000C180:0021 InitProperties(); @0000C186:0037 catch @0000C18A:0002 label_c18a: @0000C18C:0021 IfxOnUnhandledException(); @0000C192:0038 endcatch; @0000C196:0002 label_c196: @0000C198:0024 return; @0000C19C:0026 end; // checksum: 2a5b1a0f @0000C1A8:0003 label_c1a8: @0000C1AA:0022 function NUMBER IfxInitProperties() @0000C1AA @0000C1AA @0000C1AA @0000C1AA begin @0000C1B3:0024 return; @0000C1B7:0026 end; // checksum: c01 @0000C1C3:0006 label_c1c3: @0000C1C5:0022 function NUMBER InitProperties() @0000C1C5 NUMBER local_number1, local_number2; @0000C1C5 @0000C1C5 @0000C1C5 begin @0000C1CE:0036 try // ref index 1: 1 ref index 2: 2 @0000C1DC:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll @0000C1E8:0021 ReadProperties(local_number2); @0000C1F1:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll @0000C1FA:0037 catch @0000C1FE:0002 label_c1fe: @0000C200:0021 IfxOnUnhandledException(); @0000C206:0038 endcatch; @0000C20A:0002 label_c20a: @0000C20C:0024 return; @0000C210:0026 end; // checksum: 49220c6e @0000C21C:0003 label_c21c: @0000C21E:0022 function NUMBER IfxReadProperties(local_number1) @0000C21E @0000C21E @0000C21E @0000C21E begin @0000C227:0024 return; @0000C22B:0026 end; // checksum: c04 @0000C237:0006 label_c237: @0000C239:0022 function NUMBER ReadProperties(local_number1) @0000C239 NUMBER local_number2; @0000C239 @0000C239 @0000C239 begin @0000C242:0036 try // ref index 1: 1 ref index 2: 2 @0000C250:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll @0000C25C:0021 WriteProperties(local_number2); @0000C265:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll @0000C26E:0037 catch @0000C272:0002 label_c272: @0000C274:0021 IfxOnUnhandledException(); @0000C27A:0038 endcatch; @0000C27E:0002 label_c27e: @0000C280:0024 return; @0000C284:0026 end; // checksum: 5b423842 @0000C290:0003 label_c290: @0000C292:0022 function NUMBER IfxWriteProperties(local_number1) @0000C292 @0000C292 @0000C292 @0000C292 begin @0000C29B:0024 return; @0000C29F:0026 end; // checksum: c04 @0000C2AB:0016 label_c2ab: @0000C2AD:0022 function NUMBER WriteProperties(local_number1) @0000C2AD NUMBER local_number2; @0000C2AD STRING local_string1, local_string2, local_string3; @0000C2AD @0000C2AD begin @0000C2B6:0021 function_639(); @0000C2BC:0006 local_number1 = LASTRESULT; @0000C2C6:000D local_number1 = (local_number1 = 0); @0000C2D5:0004 if(local_number1) then // ref index: 2 @0000C2E1:0021 function_633(); @0000C2E7:0006 local_string3 = LASTRESULT; @0000C2F1:0014 local_string1 = (local_string3 ^ "DRMRT.ini"); @0000C307:0021 function_633(); @0000C30D:0006 local_string3 = LASTRESULT; @0000C317:0014 local_string2 = (local_string3 ^ "DRMInstallerPRO.dll"); @0000C337:0021 function_355(3, local_string1); @0000C345:0006 local_number1 = LASTRESULT; @0000C34F:0021 function_355(3, local_string2); @0000C35D:0006 local_number2 = LASTRESULT; @0000C367:0019 local_number1 = (local_number1 = local_number2); @0000C374:0004 if(local_number1) then // ref index: 2 @0000C380:0036 try // ref index 1: 1 ref index 2: 2 @0000C38E:0039 UseDll(local_string2); @0000C395:0020 DRMInstallPRO(global_number49, local_string1); // dll: DRMINSTALLERPRO.dll @0000C3A1:003A UnUseDll(local_string2); @0000C3A8:0037 catch @0000C3AC:0001 label_c3ac: @0000C3AE:0038 endcatch; @0000C3B2:0002 endif; @0000C3B2:0002 endif; @0000C3B2:0002 label_c3b2: @0000C3B4:0024 return; @0000C3B8:0026 end; // checksum: 2b341f32 @0000C3C4:0015 label_c3c4: @0000C3C6:0022 function NUMBER function_189() @0000C3C6 NUMBER local_number1, local_number2; @0000C3C6 STRING local_string1, local_string2, local_string3; @0000C3C6 @0000C3C6 begin @0000C3CF:0021 function_639(); @0000C3D5:0006 local_number1 = LASTRESULT; @0000C3DF:0004 if(local_number1) then // ref index: 2 @0000C3EB:0021 function_633(); @0000C3F1:0006 local_string3 = LASTRESULT; @0000C3FB:0014 local_string1 = (local_string3 ^ "DRMRT.ini"); @0000C411:0021 function_633(); @0000C417:0006 local_string3 = LASTRESULT; @0000C421:0014 local_string2 = (local_string3 ^ "DRMInstallerPRO.dll"); @0000C441:0021 function_355(3, local_string1); @0000C44F:0006 local_number1 = LASTRESULT; @0000C459:0021 function_355(3, local_string2); @0000C467:0006 local_number2 = LASTRESULT; @0000C471:0019 local_number1 = (local_number1 = local_number2); @0000C47E:0004 if(local_number1) then // ref index: 2 @0000C48A:0036 try // ref index 1: 1 ref index 2: 2 @0000C498:0039 UseDll(local_string2); @0000C49F:0020 DRMUnInstallPRO(global_number49, local_string1); // dll: DRMINSTALLERPRO.dll @0000C4AB:003A UnUseDll(local_string2); @0000C4B2:0037 catch @0000C4B6:0001 label_c4b6: @0000C4B8:0038 endcatch; @0000C4BC:0002 endif; @0000C4BC:0002 endif; @0000C4BC:0002 label_c4bc: @0000C4BE:0024 return; @0000C4C2:0026 end; // checksum: 1b5f8b3a @0000C4CE:0006 label_c4ce: @0000C4D0:0022 function NUMBER FeatureErrorInfo() @0000C4D0 NUMBER local_number1; @0000C4D0 STRING local_string1, local_string2; @0000C4D0 @0000C4D0 begin @0000C4D9:0027 // return coming @0000C4DD:0021 function_260(local_string1, local_string2); @0000C4E9:0006 local_number1 = LASTRESULT; @0000C4F3:0023 return local_number1; @0000C4FA:0026 end; // checksum: 72929 @0000C506:0006 label_c506: @0000C508:0022 function NUMBER FeatureIsItemSelected(local_string1, local_string2) @0000C508 NUMBER local_number1, local_number2; @0000C508 @0000C508 @0000C508 begin @0000C511:0027 // return coming @0000C515:0021 function_261(local_string1, local_string2, local_number1); @0000C524:0006 local_number2 = LASTRESULT; @0000C52E:0023 return local_number2; @0000C535:0026 end; // checksum: 72d2c @0000C541:0006 label_c541: @0000C543:0022 function NUMBER FeatureSelectItem(local_string1, local_string2, local_number1) @0000C543 NUMBER local_number2; @0000C543 @0000C543 @0000C543 begin @0000C54C:0027 // return coming @0000C550:0021 function_263(local_string1, local_string2, local_number1); @0000C55F:0006 local_number2 = LASTRESULT; @0000C569:0023 return local_number2; @0000C570:0026 end; // checksum: 2d2c @0000C57C:0006 label_c57c: @0000C57E:0022 function NUMBER function_196(local_string1, local_string2, local_number1) @0000C57E @0000C57E @0000C57E @0000C57E begin @0000C587:0027 // return coming @0000C58B:0021 function_278(local_string1, local_string2); @0000C597:0006 local_number1 = LASTRESULT; @0000C5A1:0023 return local_number1; @0000C5A8:0026 end; // checksum: 12828 @0000C5B4:0007 label_c5b4: @0000C5B6:0022 function NUMBER function_197(local_string1, local_string2) @0000C5B6 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @0000C5B6 STRING local_string3; @0000C5B6 @0000C5B6 begin @0000C5BF:0021 function_224(); @0000C5C5:0027 // return coming @0000C5C9:0020 _DefineDialog(global_number49, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll @0000C5EA:0006 local_number6 = LASTRESULT; @0000C5F4:0023 return local_number6; @0000C5FB:0026 end; // checksum: 19385d57 @0000C607:0006 label_c607: @0000C609:0022 function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5) @0000C609 @0000C609 @0000C609 @0000C609 begin @0000C612:0027 // return coming @0000C616:0021 DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6); @0000C63C:0006 local_number2 = LASTRESULT; @0000C646:0023 return local_number2; @0000C64D:0026 end; // checksum: f9f7b2d9 @0000C659:0006 label_c659: @0000C65B:0022 function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1) @0000C65B @0000C65B @0000C65B @0000C65B begin @0000C664:0027 // return coming @0000C668:0020 _EndDialog(global_number49, local_string1); // dll: ISRT.dll @0000C674:0006 local_number1 = LASTRESULT; @0000C67E:0023 return local_number1; @0000C685:0026 end; // checksum: 595a3015 @0000C691:0006 label_c691: @0000C693:0022 function NUMBER ReleaseDialog/EndDialog(local_string1) @0000C693 NUMBER local_number1; @0000C693 @0000C693 @0000C693 begin @0000C69C:0027 // return coming @0000C6A0:0020 _ReleaseDialog(global_number49, local_string1); // dll: ISRT.dll @0000C6AC:0006 local_number1 = LASTRESULT; @0000C6B6:0023 return local_number1; @0000C6BD:0026 end; // checksum: 31234770 @0000C6C9:0006 label_c6c9: @0000C6CB:0022 function NUMBER WaitOnDialog/ReleaseDialog(local_string1) @0000C6CB NUMBER local_number1; @0000C6CB @0000C6CB @0000C6CB begin @0000C6D4:0027 // return coming @0000C6D8:0020 _WaitOnDialog(global_number49, local_string1); // dll: ISRT.dll @0000C6E4:0006 local_number1 = LASTRESULT; @0000C6EE:0023 return local_number1; @0000C6F5:0026 end; // checksum: 16370344 @0000C701:0006 label_c701: @0000C703:0022 function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1) @0000C703 NUMBER local_number1; @0000C703 @0000C703 @0000C703 begin @0000C70C:0027 // return coming @0000C710:0020 _CmdGetHwndDlg(global_number49, local_string1); // dll: ISRT.dll @0000C71C:0006 local_number1 = LASTRESULT; @0000C726:0023 return local_number1; @0000C72D:0026 end; // checksum: 3c295562 @0000C739:0009 label_c739: @0000C73B:0022 function NUMBER function_203(local_string1) @0000C73B NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0000C73B STRING local_string2, local_string3; @0000C73B @0000C73B begin @0000C744:0021 function_203(local_string1); @0000C74D:0006 local_number2 = LASTRESULT; @0000C757:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @0000C763:0006 local_number3 = LASTRESULT; @0000C76D:000D local_number7 = (local_number3 = 0); @0000C77C:0004 if(local_number7) then // ref index: 1 @0000C788:0027 // return coming @0000C78C:0023 return -2; @0000C795:0013 endif; @0000C795:0013 label_c795: @0000C797:0032 SizeOf(local_string3); @0000C79E:0006 local_number7 = LASTRESULT; @0000C7A8:0020 GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll @0000C7B7:000D local_number7 = (local_string3 = "Edit"); @0000C7C8:000D local_number8 = (local_string3 = "Static"); @0000C7DB:0018 local_number7 = (local_number7 || local_number8); @0000C7E8:000D local_number8 = (local_string3 = "Button"); @0000C7FB:0018 local_number7 = (local_number7 || local_number8); @0000C808:000D local_number8 = (local_string3 = "ComboBox"); @0000C81D:0018 local_number7 = (local_number7 || local_number8); @0000C82A:0004 if(local_number7) then // ref index: 4 @0000C836:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @0000C844:0006 local_number4 = LASTRESULT; @0000C84E:000D local_number7 = (local_string3 = "Edit"); @0000C85F:0012 local_number8 = (local_number4 & 4); @0000C86E:0019 local_number7 = (local_number7 = local_number8); @0000C87B:0004 if(local_number7) then // ref index: 1 @0000C887:0027 // return coming @0000C88B:0023 return -7; @0000C894:0008 endif; @0000C894:0008 label_c894: @0000C896:0020 GetWindowTextLength(local_number3); // dll: USER32.dll @0000C89F:0006 local_number5 = LASTRESULT; @0000C8A9:0032 SizeOf(local_string2); @0000C8B0:0006 local_number6 = LASTRESULT; @0000C8BA:0009 local_number7 = (local_number6 < local_number5); @0000C8C7:0004 if(local_number7) then // ref index: 1 @0000C8D3:0007 local_number7 = (local_number5 + 1); @0000C8E2:0031 Resize(local_string2, local_number7); @0000C8EC:0006 endif; @0000C8EC:0006 label_c8ec: @0000C8EE:0007 local_number7 = (local_number5 + 1); @0000C8FD:0020 GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll @0000C90C:0006 local_number7 = LASTRESULT; @0000C916:0004 if(local_number7) then // ref index: 1 @0000C922:0027 // return coming @0000C926:0023 return 0; @0000C92F:0002 endif; @0000C92F:0002 label_c92f: @0000C931:0027 // return coming @0000C935:0023 return -1; @0000C93E:0003 endif; @0000C93E:0003 label_c93e: @0000C940:0027 // return coming @0000C944:0023 return -7; @0000C94D:0026 end; // checksum: cb85dcfc @0000C95D:0006 label_c95d: @0000C95F:0022 function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2) @0000C95F NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; @0000C95F STRING local_string3; @0000C95F @0000C95F begin @0000C968:0006 local_number9 = 0; @0000C974:0012 local_number10 = (local_number1 & -2147483648); @0000C983:0004 if(local_number10) then // ref index: 1 @0000C98F:0006 local_number9 = 1; @0000C99B:0014 local_number1 = (local_number1 ^ -2147483648); @0000C9AA:0008 endif; @0000C9AA:0008 label_c9aa: @0000C9AC:0021 function_203(local_string1); @0000C9B5:0006 local_number2 = LASTRESULT; @0000C9BF:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @0000C9CB:0006 local_number3 = LASTRESULT; @0000C9D5:000D local_number10 = (local_number3 = 0); @0000C9E4:0004 if(local_number10) then // ref index: 1 @0000C9F0:0027 // return coming @0000C9F4:0023 return -2; @0000C9FD:0011 endif; @0000C9FD:0011 label_c9fd: @0000C9FF:0032 SizeOf(local_string3); @0000CA06:0006 local_number10 = LASTRESULT; @0000CA10:0020 GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll @0000CA1F:000D local_number10 = (local_string3 = "Edit"); @0000CA30:000D local_number11 = (local_string3 = "Static"); @0000CA43:0018 local_number10 = (local_number10 || local_number11); @0000CA50:000D local_number11 = (local_string3 = "Button"); @0000CA63:0018 local_number10 = (local_number10 || local_number11); @0000CA70:0004 if(local_number10) then // ref index: 4 @0000CA7C:000D local_number10 = (local_string3 = "Edit"); @0000CA8D:0004 if(local_number10) then // ref index: 1 @0000CA99:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @0000CAA7:0006 local_number4 = LASTRESULT; @0000CAB1:0012 local_number10 = (local_number4 & 4); @0000CAC0:0004 if(local_number10) then // ref index: 1 @0000CACC:0027 // return coming @0000CAD0:0023 return -7; @0000CAD9:000D endif; @0000CAD9:000D endif; @0000CAD9:000D label_cad9: @0000CADB:000D local_number10 = (local_string3 = "Static"); @0000CAEE:0019 local_number10 = (local_number10 = local_number9); @0000CAFB:0004 if(local_number10) then // ref index: 1 @0000CB07:0021 StrRemoveLastSlash(local_string2); @0000CB10:0006 local_number10 = LASTRESULT; @0000CB1A:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll @0000CB2C:0006 local_number8 = LASTRESULT; @0000CB36:000A local_number10 = (local_number8 > 0); @0000CB45:0004 if(local_number10) then // ref index: 1 @0000CB51:0031 Resize(local_string2, local_number8); @0000CB5B:0021 StrRemoveLastSlash(local_string2); @0000CB64:0006 local_number10 = LASTRESULT; @0000CB6E:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll @0000CB80:0006 endif; @0000CB80:0006 endif; @0000CB80:0006 label_cb80: @0000CB82:0020 SetWindowText(local_number3, local_string2); // dll: USER.dll @0000CB8E:0006 local_number10 = LASTRESULT; @0000CB98:000D local_number10 = (local_number10 = 0); @0000CBA7:0004 if(local_number10) then // ref index: 1 @0000CBB3:0027 // return coming @0000CBB7:0023 return -1; @0000CBC0:0001 endif; @0000CBC0:0001 label_cbc0: @0000CBC2:0005 goto label_cc50; @0000CBCB:0008 endif; @0000CBCB:0008 label_cbcb: @0000CBCD:000D local_number10 = (local_string3 = "ComboBox"); @0000CBE2:0004 if(local_number10) then // ref index: 2 @0000CBEE:0020 SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll @0000CC04:0006 local_number7 = LASTRESULT; @0000CC0E:000D local_number10 = (local_number7 = -1); @0000CC1D:0004 if(local_number10) then // ref index: 1 @0000CC29:0027 // return coming @0000CC2D:0023 return -1; @0000CC36:0001 endif; @0000CC36:0001 label_cc36: @0000CC38:0005 goto label_cc50; @0000CC41:0002 endif; @0000CC41:0002 label_cc41: @0000CC43:0027 // return coming @0000CC47:0023 return -1; @0000CC50:0003 label_cc50: @0000CC52:0027 // return coming @0000CC56:0023 return 0; @0000CC5F:0026 end; // checksum: 89f65dea @0000CC6F:0009 label_cc6f: @0000CC71:0022 function NUMBER CtrlSetCurSel(local_string1, local_number1, local_string2) @0000CC71 NUMBER local_number2, local_number3, local_number4, local_number5; @0000CC71 @0000CC71 @0000CC71 begin @0000CC7A:0021 function_203(local_string1); @0000CC83:0006 local_number2 = LASTRESULT; @0000CC8D:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @0000CC99:0006 local_number3 = LASTRESULT; @0000CCA3:000D local_number5 = (local_number3 = 0); @0000CCB2:0004 if(local_number5) then // ref index: 1 @0000CCBE:0027 // return coming @0000CCC2:0023 return -1; @0000CCCB:0008 endif; @0000CCCB:0008 label_cccb: @0000CCCD:0032 SizeOf(local_string2); @0000CCD4:0006 local_number5 = LASTRESULT; @0000CCDE:0020 GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll @0000CCED:000D local_number5 = (local_string2 = "Button"); @0000CD00:0004 if(local_number5) then // ref index: 5 @0000CD0C:0021 function_407(local_number3, 240, 0, 0); @0000CD24:0006 local_number4 = LASTRESULT; @0000CD2E:0001 // switch/while/??? @0000CD32:0005 label_cd32: @0000CD34:000D local_number5 = (local_number4 = 0); @0000CD43:0004 if(local_number5) then // ref index: 1 @0000CD4F:0027 // return coming @0000CD53:0023 return -1002; @0000CD5C:0005 goto label_cdda; @0000CD65:0005 endif; @0000CD65:0005 label_cd65: @0000CD67:000D local_number5 = (local_number4 = 1); @0000CD76:0004 if(local_number5) then // ref index: 1 @0000CD82:0027 // return coming @0000CD86:0023 return -1001; @0000CD8F:0005 goto label_cdda; @0000CD98:0005 endif; @0000CD98:0005 label_cd98: @0000CD9A:000D local_number5 = (local_number4 = 2); @0000CDA9:0004 if(local_number5) then // ref index: 1 @0000CDB5:0027 // return coming @0000CDB9:0023 return -1003; @0000CDC2:0005 goto label_cdda; @0000CDCB:0002 endif; @0000CDCB:0002 label_cdcb: @0000CDCD:0027 // return coming @0000CDD1:0023 return -1; @0000CDDA:0003 endif; @0000CDDA:0003 label_cdda: @0000CDDC:0027 // return coming @0000CDE0:0023 return -7; @0000CDE9:0026 end; // checksum: 4827162f @0000CDF9:0009 label_cdf9: @0000CDFB:0022 function NUMBER CtrlGetState(local_string1, local_number1) @0000CDFB NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @0000CDFB STRING local_string2; @0000CDFB @0000CDFB begin @0000CE04:0021 function_203(local_string1); @0000CE0D:0006 local_number3 = LASTRESULT; @0000CE17:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @0000CE23:0006 local_number4 = LASTRESULT; @0000CE2D:000D local_number6 = (local_number4 = 0); @0000CE3C:0004 if(local_number6) then // ref index: 1 @0000CE48:0027 // return coming @0000CE4C:0023 return -1; @0000CE55:0009 endif; @0000CE55:0009 label_ce55: @0000CE57:0032 SizeOf(local_string2); @0000CE5E:0006 local_number6 = LASTRESULT; @0000CE68:0020 GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll @0000CE77:000D local_number6 = (local_string2 = "Button"); @0000CE8A:0004 if(local_number6) then // ref index: 3 @0000CE96:000D local_number6 = (local_number2 = -1001); @0000CEA5:0004 if(local_number6) then // ref index: 1 @0000CEB1:0006 local_number5 = 1; @0000CEBD:0005 goto label_ced4; @0000CEC6:0001 endif; @0000CEC6:0001 label_cec6: @0000CEC8:0006 local_number5 = 0; @0000CED4:0003 label_ced4: @0000CED6:0021 function_407(local_number4, 241, local_number5, 0); @0000CEEC:0027 // return coming @0000CEF0:0023 return 0; @0000CEF9:0003 endif; @0000CEF9:0003 label_cef9: @0000CEFB:0027 // return coming @0000CEFF:0023 return -7; @0000CF08:0026 end; // checksum: b7dd91de @0000CF18:0009 label_cf18: @0000CF1A:0022 function NUMBER CtrlSetState(local_string1, local_number1, local_number2) @0000CF1A NUMBER local_number3, local_number4; @0000CF1A STRING local_string2; @0000CF1A @0000CF1A begin @0000CF23:0021 function_203(local_string1); @0000CF2C:0006 local_number2 = LASTRESULT; @0000CF36:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @0000CF42:0006 local_number3 = LASTRESULT; @0000CF4C:000D local_number4 = (local_number3 = 0); @0000CF5B:0004 if(local_number4) then // ref index: 1 @0000CF67:0027 // return coming @0000CF6B:0023 return -2; @0000CF74:0008 endif; @0000CF74:0008 label_cf74: @0000CF76:0032 SizeOf(local_string2); @0000CF7D:0006 local_number4 = LASTRESULT; @0000CF87:0020 GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll @0000CF96:000D local_number4 = (local_string2 = "Edit"); @0000CFA7:0004 if(local_number4) then // ref index: 1 @0000CFB3:0021 function_407(local_number3, 177, 0, -1); @0000CFCB:0027 // return coming @0000CFCF:0023 return 0; @0000CFD8:000A endif; @0000CFD8:000A label_cfd8: @0000CFDA:000D local_number4 = (local_string2 = "ComboBox"); @0000CFEF:0004 if(local_number4) then // ref index: 2 @0000CFFB:0021 function_406(0, -1); @0000D00B:0006 local_number4 = LASTRESULT; @0000D015:0021 function_407(local_number3, 322, 0, local_number4); @0000D02B:0006 local_number4 = LASTRESULT; @0000D035:000D local_number4 = (local_number4 = -1); @0000D044:0004 if(local_number4) then // ref index: 1 @0000D050:0027 // return coming @0000D054:0023 return -1; @0000D05D:0002 endif; @0000D05D:0002 label_d05d: @0000D05F:0027 // return coming @0000D063:0023 return 0; @0000D06C:0003 endif; @0000D06C:0003 label_d06c: @0000D06E:0027 // return coming @0000D072:0023 return -7; @0000D07B:0026 end; // checksum: b3fff7e @0000D08B:000D label_d08b: @0000D08D:0022 function NUMBER function_208(local_string1, local_number1) @0000D08D NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @0000D08D STRING local_string2, local_string3, local_string4, local_string5; @0000D08D @0000D08D begin @0000D096:0021 function_203(local_string1); @0000D09F:0006 local_number3 = LASTRESULT; @0000D0A9:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @0000D0B5:0006 local_number4 = LASTRESULT; @0000D0BF:000D local_number10 = (local_number4 = 0); @0000D0CE:000D local_number11 = (local_number2 = 0); @0000D0DD:0018 local_number10 = (local_number10 || local_number11); @0000D0EA:000D local_number11 = (local_number2 = -1); @0000D0F9:0018 local_number10 = (local_number10 || local_number11); @0000D106:0004 if(local_number10) then // ref index: 1 @0000D112:0027 // return coming @0000D116:0023 return -2; @0000D11F:0006 endif; @0000D11F:0006 label_d11f: @0000D121:0021 function_502(local_number2); @0000D12A:0006 local_number10 = LASTRESULT; @0000D134:000E local_number10 = (local_number10 != 0); @0000D143:0004 if(local_number10) then // ref index: 1 @0000D14F:0027 // return coming @0000D153:0023 return -2; @0000D15C:0010 endif; @0000D15C:0010 label_d15c: @0000D15E:0032 SizeOf(local_string2); @0000D165:0006 local_number10 = LASTRESULT; @0000D16F:0020 GetClassName(local_number4, local_string2, local_number10); // dll: USER.dll @0000D17E:000D local_number10 = (local_string2 = "Edit"); @0000D18F:000D local_number11 = (local_string2 = "RichEdit"); @0000D1A4:0018 local_number10 = (local_number10 || local_number11); @0000D1B1:0004 if(local_number10) then // ref index: 8 @0000D1BD:0020 GetWindowLong(local_number4, -16); // dll: USER.dll @0000D1CB:0006 local_number5 = LASTRESULT; @0000D1D5:0012 local_number10 = (local_number5 & 4); @0000D1E4:0004 if(local_number10) then // ref index: 8 @0000D1F0:0021 ListCount(local_number2); @0000D1F9:0006 local_number6 = LASTRESULT; @0000D203:0021 function_496(local_number2, local_string3); @0000D20F:0006 local_number7 = LASTRESULT; @0000D219:0006 local_number8 = 1; @0000D225:0008 label_d225: @0000D227:0001 // switch/while/??? @0000D22B:000E local_number10 = (local_number7 != 1); @0000D23A:0004 if(local_number10) then // ref index: 3 @0000D246:000E local_number10 = (local_number8 != local_number6); @0000D253:0004 if(local_number10) then // ref index: 1 @0000D25F:0007 local_string5 = (local_string4 + local_string3); @0000D26C:0007 local_string4 = (local_string5 + "\r\n"); @0000D27B:0005 goto label_d293; @0000D284:0001 endif; @0000D284:0001 label_d284: @0000D286:0007 local_string4 = (local_string4 + local_string3); @0000D293:0004 label_d293: @0000D295:0007 local_number8 = (local_number8 + 1); @0000D2A4:0021 ListGetNextString(local_number2, local_string3); @0000D2B0:0006 local_number7 = LASTRESULT; @0000D2BA:0005 goto label_d225; @0000D2C3:0008 endif; @0000D2C3:0008 label_d2c3: @0000D2C5:000D local_number10 = (local_string2 = "RichEdit"); @0000D2DA:0004 if(local_number10) then // ref index: 2 @0000D2E6:0020 _CtrlSetMLERichText(global_number49, local_string1, local_number4, local_string4); // dll: ISRT.dll @0000D2F8:0006 local_number9 = LASTRESULT; @0000D302:0009 local_number10 = (local_number9 < 0); @0000D311:0004 if(local_number10) then // ref index: 1 @0000D31D:0027 // return coming @0000D321:0023 return local_number9; @0000D328:0001 endif; @0000D328:0001 label_d328: @0000D32A:0005 goto label_d373; @0000D333:0006 endif; @0000D333:0006 label_d333: @0000D335:0020 SetWindowText(local_number4, local_string4); // dll: USER.dll @0000D341:0006 local_number10 = LASTRESULT; @0000D34B:000D local_number10 = (local_number10 = 0); @0000D35A:0004 if(local_number10) then // ref index: 1 @0000D366:0027 // return coming @0000D36A:0023 return -1; @0000D373:0002 endif; @0000D373:0002 label_d373: @0000D375:0027 // return coming @0000D379:0023 return 0; @0000D382:0003 endif; @0000D382:0003 endif; @0000D382:0003 label_d382: @0000D384:0027 // return coming @0000D388:0023 return -7; @0000D391:0026 end; // checksum: 90cd9892 @0000D3A1:0002 label_d3a1: @0000D3A3:0022 function NUMBER function_209(local_string1, local_number1, local_number2) @0000D3A3 NUMBER local_number4; @0000D3A3 STRING local_string2; @0000D3A3 @0000D3A3 begin @0000D3AC:0001 // switch/while/??? @0000D3B0:0008 label_d3b0: @0000D3B2:000D local_number4 = (local_number1 = 1); @0000D3C1:0004 if(local_number4) then // ref index: 3 @0000D3CD:001E local_number4 = local_string1[0]; @0000D3DC:000D local_number4 = (local_number4 = 64); @0000D3EB:0004 if(local_number4) then // ref index: 1 @0000D3F7:0028 StrLengthChars(local_string1); @0000D3FE:0006 local_number4 = LASTRESULT; @0000D408:0029 StrSub(local_string1, local_string1, 1, local_number4); @0000D41A:0007 endif; @0000D41A:0007 label_d41a: @0000D41C:0021 function_453(local_string1); @0000D425:0006 local_number4 = LASTRESULT; @0000D42F:000D local_number4 = (local_number4 = 0); @0000D43E:0004 if(local_number4) then // ref index: 1 @0000D44A:0021 function_633(); @0000D450:0006 local_string2 = LASTRESULT; @0000D45A:0014 local_string1 = (local_string2 ^ local_string1); @0000D467:0005 endif; @0000D467:0005 label_d467: @0000D469:0027 // return coming @0000D46D:0020 _SetAltMainImage(global_number49, local_number2, local_string1); // dll: ISRT.dll @0000D47C:0006 local_number4 = LASTRESULT; @0000D486:0023 return local_number4; @0000D48D:0005 goto label_d5a6; @0000D496:0007 endif; @0000D496:0007 label_d496: @0000D498:000D local_number4 = (local_number1 = 4); @0000D4A7:0004 if(local_number4) then // ref index: 1 @0000D4B3:0027 // return coming @0000D4B7:0020 ComponentViewSetInfoEx(global_number49, 4, local_number2, ""); // dll: ISRT.dll @0000D4CB:0006 local_number4 = LASTRESULT; @0000D4D5:0023 return local_number4; @0000D4DC:0005 goto label_d5a6; @0000D4E5:0008 endif; @0000D4E5:0008 label_d4e5: @0000D4E7:000D local_number4 = (local_number1 = 2); @0000D4F6:0004 if(local_number4) then // ref index: 1 @0000D502:0006 global_number0 = local_number2; @0000D50C:0027 // return coming @0000D510:0020 ComponentViewSetInfoEx(global_number49, 2, local_number2, ""); // dll: ISRT.dll @0000D524:0006 local_number4 = LASTRESULT; @0000D52E:0023 return local_number4; @0000D535:0005 goto label_d5a6; @0000D53E:0008 endif; @0000D53E:0008 label_d53e: @0000D540:000D local_number4 = (local_number1 = 3); @0000D54F:0004 if(local_number4) then // ref index: 1 @0000D55B:0006 global_number1 = local_number2; @0000D565:0027 // return coming @0000D569:0020 ComponentViewSetInfoEx(global_number49, 3, local_number2, ""); // dll: ISRT.dll @0000D57D:0006 local_number4 = LASTRESULT; @0000D587:0023 return local_number4; @0000D58E:0005 goto label_d5a6; @0000D597:0002 endif; @0000D597:0002 label_d597: @0000D599:0027 // return coming @0000D59D:0023 return -1; @0000D5A6:0001 label_d5a6: @0000D5A8:0026 end; // checksum: 8a8399ee @0000D5B4:0005 label_d5b4: @0000D5B6:0022 function NUMBER DialogSetInfo(local_number1, local_string1, local_number2) @0000D5B6 @0000D5B6 @0000D5B6 @0000D5B6 begin @0000D5BF:0006 global_number0 = 1; @0000D5CB:0006 global_number1 = 0; @0000D5D7:0024 return; @0000D5DB:0026 end; // checksum: 52404 @0000D5E7:0002 label_d5e7: @0000D5E9:0022 function NUMBER function_218() @0000D5E9 NUMBER local_number1, local_number2; @0000D5E9 STRING local_string1; @0000D5E9 @0000D5E9 begin @0000D5F2:0001 // switch/while/??? @0000D5F6:0004 label_d5f6: @0000D5F8:000D local_number2 = (local_number1 = 1); @0000D607:0004 if(local_number2) then // ref index: 1 @0000D613:0006 global_string70 = local_string1; @0000D61D:0005 goto label_d81a; @0000D626:0004 endif; @0000D626:0004 label_d626: @0000D628:000D local_number2 = (local_number1 = 2); @0000D637:0004 if(local_number2) then // ref index: 1 @0000D643:0006 global_string77 = local_string1; @0000D64D:0005 goto label_d81a; @0000D656:0004 endif; @0000D656:0004 label_d656: @0000D658:000D local_number2 = (local_number1 = 3); @0000D667:0004 if(local_number2) then // ref index: 1 @0000D673:0006 global_string76 = local_string1; @0000D67D:0005 goto label_d81a; @0000D686:0004 endif; @0000D686:0004 label_d686: @0000D688:000D local_number2 = (local_number1 = 4); @0000D697:0004 if(local_number2) then // ref index: 1 @0000D6A3:0006 global_string75 = local_string1; @0000D6AD:0005 goto label_d81a; @0000D6B6:0004 endif; @0000D6B6:0004 label_d6b6: @0000D6B8:000D local_number2 = (local_number1 = 5); @0000D6C7:0004 if(local_number2) then // ref index: 1 @0000D6D3:0006 global_string72 = local_string1; @0000D6DD:0005 goto label_d81a; @0000D6E6:0004 endif; @0000D6E6:0004 label_d6e6: @0000D6E8:000D local_number2 = (local_number1 = 6); @0000D6F7:0004 if(local_number2) then // ref index: 1 @0000D703:0006 global_string73 = local_string1; @0000D70D:0005 goto label_d81a; @0000D716:0004 endif; @0000D716:0004 label_d716: @0000D718:000D local_number2 = (local_number1 = 7); @0000D727:0004 if(local_number2) then // ref index: 1 @0000D733:0006 global_string74 = local_string1; @0000D73D:0005 goto label_d81a; @0000D746:0004 endif; @0000D746:0004 label_d746: @0000D748:000D local_number2 = (local_number1 = 8); @0000D757:0004 if(local_number2) then // ref index: 1 @0000D763:0006 global_string71 = local_string1; @0000D76D:0005 goto label_d81a; @0000D776:0004 endif; @0000D776:0004 label_d776: @0000D778:000D local_number2 = (local_number1 = 11); @0000D787:0004 if(local_number2) then // ref index: 1 @0000D793:0006 global_string78 = local_string1; @0000D79D:0005 goto label_d81a; @0000D7A6:0006 endif; @0000D7A6:0006 label_d7a6: @0000D7A8:000D local_number2 = (local_number1 = 12); @0000D7B7:0004 if(local_number2) then // ref index: 2 @0000D7C3:0020 IsEmpty(global_object13); // dll: ISRT.dll @0000D7CC:0006 local_number2 = LASTRESULT; @0000D7D6:0004 if(local_number2) then // ref index: 1 @0000D7E2:0020 __GetProgress(global_number49, global_object13); // dll: ISRT.dll @0000D7EE:0002 endif; @0000D7EE:0002 label_d7ee: @0000D7F0:0033 global_object13.Title = local_string1; @0000D802:0005 goto label_d81a; @0000D80B:0002 endif; @0000D80B:0002 label_d80b: @0000D80D:0027 // return coming @0000D811:0023 return -1; @0000D81A:0003 label_d81a: @0000D81C:0027 // return coming @0000D820:0023 return 0; @0000D829:0026 end; // checksum: daf1cd88 @0000D835:0006 label_d835: @0000D837:0022 function NUMBER SetErrorMsg(local_number1, local_string1) @0000D837 NUMBER local_number2, local_number3; @0000D837 @0000D837 @0000D837 begin @0000D840:0006 global_number51 = 1; @0000D84C:0020 IsEmpty(global_object13); // dll: ISRT.dll @0000D855:0006 local_number3 = LASTRESULT; @0000D85F:0004 if(local_number3) then // ref index: 1 @0000D86B:0020 __GetProgress(global_number49, global_object13); // dll: ISRT.dll @0000D877:0006 endif; @0000D877:0006 label_d877: @0000D879:0035 global_object13.SetFont(local_string1.local_number1); @0000D890:0027 // return coming @0000D894:0020 _DialogSetFont(global_number49, local_string1, local_number1, local_number2); // dll: ISRT.dll @0000D8A6:0006 local_number3 = LASTRESULT; @0000D8B0:0023 return local_number3; @0000D8B7:0026 end; // checksum: 21397e6f @0000D8C3:0002 label_d8c3: @0000D8C5:0022 function NUMBER function_220(local_string1, local_number1, local_number2) @0000D8C5 @0000D8C5 @0000D8C5 @0000D8C5 begin @0000D8CE:0001 // switch/while/??? @0000D8D2:0005 label_d8d2: @0000D8D4:000D local_number2 = (local_number1 = 1); @0000D8E3:0004 if(local_number2) then // ref index: 1 @0000D8EF:0027 // return coming @0000D8F3:0023 return global_string70; @0000D8FA:0005 goto label_da98; @0000D903:0005 endif; @0000D903:0005 label_d903: @0000D905:000D local_number2 = (local_number1 = 2); @0000D914:0004 if(local_number2) then // ref index: 1 @0000D920:0027 // return coming @0000D924:0023 return global_string77; @0000D92B:0005 goto label_da98; @0000D934:0005 endif; @0000D934:0005 label_d934: @0000D936:000D local_number2 = (local_number1 = 3); @0000D945:0004 if(local_number2) then // ref index: 1 @0000D951:0027 // return coming @0000D955:0023 return global_string76; @0000D95C:0005 goto label_da98; @0000D965:0005 endif; @0000D965:0005 label_d965: @0000D967:000D local_number2 = (local_number1 = 4); @0000D976:0004 if(local_number2) then // ref index: 1 @0000D982:0027 // return coming @0000D986:0023 return global_string75; @0000D98D:0005 goto label_da98; @0000D996:0005 endif; @0000D996:0005 label_d996: @0000D998:000D local_number2 = (local_number1 = 5); @0000D9A7:0004 if(local_number2) then // ref index: 1 @0000D9B3:0027 // return coming @0000D9B7:0023 return global_string72; @0000D9BE:0005 goto label_da98; @0000D9C7:0005 endif; @0000D9C7:0005 label_d9c7: @0000D9C9:000D local_number2 = (local_number1 = 6); @0000D9D8:0004 if(local_number2) then // ref index: 1 @0000D9E4:0027 // return coming @0000D9E8:0023 return global_string73; @0000D9EF:0005 goto label_da98; @0000D9F8:0005 endif; @0000D9F8:0005 label_d9f8: @0000D9FA:000D local_number2 = (local_number1 = 7); @0000DA09:0004 if(local_number2) then // ref index: 1 @0000DA15:0027 // return coming @0000DA19:0023 return global_string74; @0000DA20:0005 goto label_da98; @0000DA29:0005 endif; @0000DA29:0005 label_da29: @0000DA2B:000D local_number2 = (local_number1 = 8); @0000DA3A:0004 if(local_number2) then // ref index: 1 @0000DA46:0027 // return coming @0000DA4A:0023 return global_string71; @0000DA51:0005 goto label_da98; @0000DA5A:0005 endif; @0000DA5A:0005 label_da5a: @0000DA5C:000D local_number2 = (local_number1 = 11); @0000DA6B:0004 if(local_number2) then // ref index: 1 @0000DA77:0027 // return coming @0000DA7B:0023 return global_string78; @0000DA82:0005 goto label_da98; @0000DA8B:0002 endif; @0000DA8B:0002 label_da8b: @0000DA8D:0027 // return coming @0000DA91:0023 return ""; @0000DA98:0001 label_da98: @0000DA9A:0026 end; // checksum: 4dc2c @0000DAA6:0002 label_daa6: @0000DAA8:0022 function STRING function_221(local_number1) @0000DAA8 NUMBER local_number2; @0000DAA8 @0000DAA8 @0000DAA8 begin @0000DAB1:0001 // switch/while/??? @0000DAB5:0005 label_dab5: @0000DAB7:000D local_number2 = (local_number1 = 1); @0000DAC6:0004 if(local_number2) then // ref index: 1 @0000DAD2:0027 // return coming @0000DAD6:0023 return global_string79; @0000DADD:0005 goto label_db86; @0000DAE6:0005 endif; @0000DAE6:0005 label_dae6: @0000DAE8:000D local_number2 = (local_number1 = 7); @0000DAF7:0004 if(local_number2) then // ref index: 1 @0000DB03:0027 // return coming @0000DB07:0023 return global_string80; @0000DB0E:0005 goto label_db86; @0000DB17:0005 endif; @0000DB17:0005 label_db17: @0000DB19:000D local_number2 = (local_number1 = 2); @0000DB28:0004 if(local_number2) then // ref index: 1 @0000DB34:0027 // return coming @0000DB38:0023 return global_string81; @0000DB3F:0005 goto label_db86; @0000DB48:0005 endif; @0000DB48:0005 label_db48: @0000DB4A:000D local_number2 = (local_number1 = 6); @0000DB59:0004 if(local_number2) then // ref index: 1 @0000DB65:0027 // return coming @0000DB69:0023 return global_string82; @0000DB70:0005 goto label_db86; @0000DB79:0002 endif; @0000DB79:0002 label_db79: @0000DB7B:0027 // return coming @0000DB7F:0023 return ""; @0000DB86:0001 label_db86: @0000DB88:0026 end; // checksum: 1dd23 @0000DB94:0002 label_db94: @0000DB96:0022 function STRING function_222(local_number1) @0000DB96 NUMBER local_number2; @0000DB96 @0000DB96 @0000DB96 begin @0000DB9F:0001 // switch/while/??? @0000DBA3:0005 label_dba3: @0000DBA5:000D local_number2 = (local_number1 = 1); @0000DBB4:0004 if(local_number2) then // ref index: 1 @0000DBC0:0027 // return coming @0000DBC4:0023 return global_string83; @0000DBCB:0005 goto label_dc74; @0000DBD4:0005 endif; @0000DBD4:0005 label_dbd4: @0000DBD6:000D local_number2 = (local_number1 = 7); @0000DBE5:0004 if(local_number2) then // ref index: 1 @0000DBF1:0027 // return coming @0000DBF5:0023 return global_string84; @0000DBFC:0005 goto label_dc74; @0000DC05:0005 endif; @0000DC05:0005 label_dc05: @0000DC07:000D local_number2 = (local_number1 = 2); @0000DC16:0004 if(local_number2) then // ref index: 1 @0000DC22:0027 // return coming @0000DC26:0023 return global_string85; @0000DC2D:0005 goto label_dc74; @0000DC36:0005 endif; @0000DC36:0005 label_dc36: @0000DC38:000D local_number2 = (local_number1 = 6); @0000DC47:0004 if(local_number2) then // ref index: 1 @0000DC53:0027 // return coming @0000DC57:0023 return global_string86; @0000DC5E:0005 goto label_dc74; @0000DC67:0002 endif; @0000DC67:0002 label_dc67: @0000DC69:0027 // return coming @0000DC6D:0023 return ""; @0000DC74:0001 label_dc74: @0000DC76:0026 end; // checksum: 1dd23 @0000DC82:0004 label_dc82: @0000DC84:0022 function STRING function_223(local_number1) @0000DC84 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @0000DC84 STRING local_string1, local_string2, local_string3, local_string4; @0000DC84 @0000DC84 begin @0000DC8D:0004 if(global_number51) then // ref index: 1 @0000DC99:0027 // return coming @0000DC9D:0023 return 0; @0000DCA6:000A endif; @0000DCA6:000A label_dca6: @0000DCA8:0021 function_634(); @0000DCAE:0006 local_number5 = LASTRESULT; @0000DCB8:000E local_number5 = (local_number5 != 9); @0000DCC7:0021 function_634(); @0000DCCD:0006 local_number6 = LASTRESULT; @0000DCD7:000E local_number6 = (local_number6 != 1033); @0000DCE6:0019 local_number5 = (local_number5 = local_number6); @0000DCF3:0004 if(local_number5) then // ref index: 1 @0000DCFF:0027 // return coming @0000DD03:0023 return 0; @0000DD0C:0006 endif; @0000DD0C:0006 label_dd0c: @0000DD0E:0020 GetUserDefaultLangID(); // dll: KERNEL32.dll @0000DD14:0006 local_number1 = LASTRESULT; @0000DD1E:000D local_number5 = (local_number1 = 0); @0000DD2D:0004 if(local_number5) then // ref index: 1 @0000DD39:0027 // return coming @0000DD3D:0023 return 0; @0000DD46:0006 endif; @0000DD46:0006 label_dd46: @0000DD48:0020 GetFontSub(global_number49, local_string1); // dll: ISRT.dll @0000DD54:0006 local_number5 = LASTRESULT; @0000DD5E:000D local_number5 = (local_number5 = 0); @0000DD6D:0004 if(local_number5) then // ref index: 1 @0000DD79:0027 // return coming @0000DD7D:0023 return 0; @0000DD86:0009 endif; @0000DD86:0009 label_dd86: @0000DD88:0021 ListCreate(0); @0000DD93:0006 local_number4 = LASTRESULT; @0000DD9D:0021 function_602(local_number4, local_string1, "*"); @0000DDAD:0021 function_403(local_number1); @0000DDB6:0006 local_number1 = LASTRESULT; @0000DDC0:0021 function_611(local_string2, "%lx", local_number1); @0000DDD2:0028 StrLengthChars(local_string2); @0000DDD9:0006 local_number5 = LASTRESULT; @0000DDE3:000F local_number3 = (4 - local_number5); @0000DDF2:0006 label_ddf2: @0000DDF4:0001 // switch/while/??? @0000DDF8:000A local_number5 = (local_number3 > 0); @0000DE07:0004 if(local_number5) then // ref index: 1 @0000DE13:0007 local_string2 = ("0" + local_string2); @0000DE21:000F local_number3 = (local_number3 - 1); @0000DE30:0005 goto label_ddf2; @0000DE39:0009 endif; @0000DE39:0009 label_de39: @0000DE3B:0007 local_string2 = ("0x" + local_string2); @0000DE4A:0021 ListSetIndex(local_number4, -401); @0000DE58:0021 ListFindString(local_number4, local_string2); @0000DE64:0006 local_number5 = LASTRESULT; @0000DE6E:000E local_number5 = (local_number5 != 0); @0000DE7D:0004 if(local_number5) then // ref index: 1 @0000DE89:0021 ListCount/ListDestroy(local_number4); @0000DE92:0027 // return coming @0000DE96:0023 return 0; @0000DE9F:000B endif; @0000DE9F:000B label_de9f: @0000DEA1:0021 ListGetNextString(local_number4, local_string3); @0000DEAD:0021 LongPathToQuote(local_string3, 0); @0000DEBB:0021 ListGetNextString(local_number4, local_string4); @0000DEC7:002C StrToNum(local_number2, local_string4); @0000DED1:0021 function_220(local_string3, local_number2, 0); @0000DEE2:0006 local_number5 = LASTRESULT; @0000DEEC:0009 local_number5 = (local_number5 < 0); @0000DEFB:0004 if(local_number5) then // ref index: 1 @0000DF07:0021 ListCount/ListDestroy(local_number4); @0000DF10:0027 // return coming @0000DF14:0023 return 0; @0000DF1D:0004 endif; @0000DF1D:0004 label_df1d: @0000DF1F:0021 ListCount/ListDestroy(local_number4); @0000DF28:0027 // return coming @0000DF2C:0023 return 1; @0000DF35:0026 end; // checksum: 8cace198 @0000DF41:0008 label_df41: @0000DF43:0022 function NUMBER function_224() @0000DF43 NUMBER local_number1; @0000DF43 STRING local_string1; @0000DF43 @0000DF43 begin @0000DF4C:0027 // return coming @0000DF50:0021 StrRemoveLastSlash(local_string1); @0000DF59:0006 local_number1 = LASTRESULT; @0000DF63:0020 _GetCurrentDialogName(global_number49, local_string1, local_number1); // dll: ISRT.dll @0000DF72:0006 local_number1 = LASTRESULT; @0000DF7C:0023 return local_number1; @0000DF83:0026 end; // checksum: 143c1f7c @0000DF8F:000A label_df8f: @0000DF91:0022 function NUMBER function_225(local_string1) @0000DF91 NUMBER local_number1; @0000DF91 @0000DF91 @0000DF91 begin @0000DF9A:0021 function_225(local_string1); @0000DFA3:0006 local_number1 = LASTRESULT; @0000DFAD:000C local_number1 = (local_number1 >= 0); @0000DFBC:0004 if(local_number1) then // ref index: 1 @0000DFC8:0027 // return coming @0000DFCC:0021 ReleaseDialog/EndDialog(local_string1); @0000DFD5:0006 local_number1 = LASTRESULT; @0000DFDF:0023 return local_number1; @0000DFE6:0005 goto label_dffe; @0000DFEF:0002 endif; @0000DFEF:0002 label_dfef: @0000DFF1:0027 // return coming @0000DFF5:0023 return -1; @0000DFFE:0001 label_dffe: @0000E000:0026 end; // checksum: ffff97d3 @0000E00C:0006 label_e00c: @0000E00E:0022 function NUMBER function_226() @0000E00E NUMBER local_number1, local_number2; @0000E00E @0000E00E @0000E00E begin @0000E017:0020 _Preprogram(global_number49); // dll: ISRT.dll @0000E020:0006 local_number1 = LASTRESULT; @0000E02A:000D local_number2 = (local_number1 = -2147213312); @0000E039:0004 if(local_number2) then // ref index: 1 @0000E045:0002 abort; @0000E049:0003 endif; @0000E049:0003 label_e049: @0000E04B:000D local_number2 = (local_number1 = -2147213311); @0000E05A:0004 if(local_number2) then // ref index: 1 @0000E066:0003 exit; @0000E06A:0002 endif; @0000E06A:0002 label_e06a: @0000E06C:0024 return; @0000E070:0026 end; // checksum: 5625701e @0000E07C:0006 label_e07c: @0000E07E:0022 function NUMBER function_232() @0000E07E NUMBER local_number1, local_number2; @0000E07E @0000E07E @0000E07E begin @0000E087:0020 _InitInstall(global_number49); // dll: ISRT.dll @0000E090:0006 local_number1 = LASTRESULT; @0000E09A:000D local_number2 = (local_number1 = -2147213312); @0000E0A9:0004 if(local_number2) then // ref index: 1 @0000E0B5:0002 abort; @0000E0B9:0003 endif; @0000E0B9:0003 label_e0b9: @0000E0BB:000D local_number2 = (local_number1 = -2147213311); @0000E0CA:0004 if(local_number2) then // ref index: 1 @0000E0D6:0003 exit; @0000E0DA:0003 endif; @0000E0DA:0003 label_e0da: @0000E0DC:0027 // return coming @0000E0E0:0023 return local_number1; @0000E0E7:0026 end; // checksum: 22385b39 @0000E0F3:0006 label_e0f3: @0000E0F5:0022 function NUMBER function_233() @0000E0F5 NUMBER local_number1, local_number2; @0000E0F5 @0000E0F5 @0000E0F5 begin @0000E0FE:0020 _ExitInstall(global_number49); // dll: ISRT.dll @0000E107:0006 local_number1 = LASTRESULT; @0000E111:000D local_number2 = (local_number1 = -2147213312); @0000E120:0004 if(local_number2) then // ref index: 1 @0000E12C:0002 abort; @0000E130:0003 endif; @0000E130:0003 label_e130: @0000E132:000D local_number2 = (local_number1 = -2147213311); @0000E141:0004 if(local_number2) then // ref index: 1 @0000E14D:0003 exit; @0000E151:0003 endif; @0000E151:0003 label_e151: @0000E153:0027 // return coming @0000E157:0023 return local_number1; @0000E15E:0026 end; // checksum: 222e5739 @0000E16A:0006 label_e16a: @0000E16C:0022 function NUMBER function_234() @0000E16C NUMBER local_number1, local_number2; @0000E16C @0000E16C @0000E16C begin @0000E175:0020 _CCPSearch(global_number49); // dll: ISRT.dll @0000E17E:0006 local_number1 = LASTRESULT; @0000E188:000D local_number2 = (local_number1 = -2147213312); @0000E197:0004 if(local_number2) then // ref index: 1 @0000E1A3:0002 abort; @0000E1A7:0003 endif; @0000E1A7:0003 label_e1a7: @0000E1A9:000D local_number2 = (local_number1 = -2147213311); @0000E1B8:0004 if(local_number2) then // ref index: 1 @0000E1C4:0003 exit; @0000E1C8:0003 endif; @0000E1C8:0003 label_e1c8: @0000E1CA:0027 // return coming @0000E1CE:0023 return local_number1; @0000E1D5:0026 end; // checksum: 76767409 @0000E1E1:0006 label_e1e1: @0000E1E3:0022 function NUMBER function_235() @0000E1E3 NUMBER local_number1, local_number2; @0000E1E3 @0000E1E3 @0000E1E3 begin @0000E1EC:0020 _AppSearch(global_number49); // dll: ISRT.dll @0000E1F5:0006 local_number1 = LASTRESULT; @0000E1FF:000D local_number2 = (local_number1 = -2147213312); @0000E20E:0004 if(local_number2) then // ref index: 1 @0000E21A:0002 abort; @0000E21E:0003 endif; @0000E21E:0003 label_e21e: @0000E220:000D local_number2 = (local_number1 = -2147213311); @0000E22F:0004 if(local_number2) then // ref index: 1 @0000E23B:0003 exit; @0000E23F:0003 endif; @0000E23F:0003 label_e23f: @0000E241:0027 // return coming @0000E245:0023 return local_number1; @0000E24C:0026 end; // checksum: 56457609 @0000E258:0006 label_e258: @0000E25A:0022 function NUMBER function_236() @0000E25A NUMBER local_number1, local_number2; @0000E25A @0000E25A @0000E25A begin @0000E263:0020 _Rebooted(global_number49); // dll: ISRT.dll @0000E26C:0006 local_number1 = LASTRESULT; @0000E276:000D local_number2 = (local_number1 = -2147213312); @0000E285:0004 if(local_number2) then // ref index: 1 @0000E291:0002 abort; @0000E295:0003 endif; @0000E295:0003 label_e295: @0000E297:000D local_number2 = (local_number1 = -2147213311); @0000E2A6:0004 if(local_number2) then // ref index: 1 @0000E2B2:0003 exit; @0000E2B6:0003 endif; @0000E2B6:0003 label_e2b6: @0000E2B8:0027 // return coming @0000E2BC:0023 return local_number1; @0000E2C3:0026 end; // checksum: 53450732 @0000E2CF:0006 label_e2cf: @0000E2D1:0022 function NUMBER function_237() @0000E2D1 NUMBER local_number1, local_number2, local_number3; @0000E2D1 @0000E2D1 @0000E2D1 begin @0000E2DA:0020 _ShowWizardPages(global_number49, local_number1); // dll: ISRT.dll @0000E2E6:0006 local_number2 = LASTRESULT; @0000E2F0:000D local_number3 = (local_number2 = -2147213312); @0000E2FF:0004 if(local_number3) then // ref index: 1 @0000E30B:0002 abort; @0000E30F:0003 endif; @0000E30F:0003 label_e30f: @0000E311:000D local_number3 = (local_number2 = -2147213311); @0000E320:0004 if(local_number3) then // ref index: 1 @0000E32C:0003 exit; @0000E330:0003 endif; @0000E330:0003 label_e330: @0000E332:0027 // return coming @0000E336:0023 return local_number2; @0000E33D:0026 end; // checksum: 62542848 @0000E349:0006 label_e349: @0000E34B:0022 function NUMBER function_238(local_number1) @0000E34B NUMBER local_number2; @0000E34B @0000E34B @0000E34B begin @0000E354:0020 _OnUninstPriv(global_number49); // dll: ISRT.dll @0000E35D:0006 local_number1 = LASTRESULT; @0000E367:000D local_number2 = (local_number1 = -2147213312); @0000E376:0004 if(local_number2) then // ref index: 1 @0000E382:0002 abort; @0000E386:0003 endif; @0000E386:0003 label_e386: @0000E388:000D local_number2 = (local_number1 = -2147213311); @0000E397:0004 if(local_number2) then // ref index: 1 @0000E3A3:0003 exit; @0000E3A7:0002 endif; @0000E3A7:0002 label_e3a7: @0000E3A9:0024 return; @0000E3AD:0026 end; // checksum: 1b274575 @0000E3B9:0002 label_e3b9: @0000E3BB:0022 function NUMBER function_239() @0000E3BB NUMBER local_number1, local_number3; @0000E3BB @0000E3BB @0000E3BB begin @0000E3C4:0001 // switch/while/??? @0000E3C8:0004 label_e3c8: @0000E3CA:000D local_number3 = (local_number1 = 51); @0000E3D9:0004 if(local_number3) then // ref index: 1 @0000E3E5:0006 global_number2 = 1; @0000E3F1:0005 goto label_ebcd; @0000E3FA:0004 endif; @0000E3FA:0004 label_e3fa: @0000E3FC:000D local_number3 = (local_number1 = 50); @0000E40B:0004 if(local_number3) then // ref index: 1 @0000E417:0006 global_number3 = 1; @0000E423:0005 goto label_ebcd; @0000E42C:0004 endif; @0000E42C:0004 label_e42c: @0000E42E:000D local_number3 = (local_number1 = 56); @0000E43D:0004 if(local_number3) then // ref index: 1 @0000E449:0006 global_number4 = 1; @0000E455:0005 goto label_ebcd; @0000E45E:0004 endif; @0000E45E:0004 label_e45e: @0000E460:000D local_number3 = (local_number1 = 52); @0000E46F:0004 if(local_number3) then // ref index: 1 @0000E47B:0006 global_number5 = 1; @0000E487:0005 goto label_ebcd; @0000E490:0005 endif; @0000E490:0005 label_e490: @0000E492:000D local_number3 = (local_number1 = 66); @0000E4A1:0004 if(local_number3) then // ref index: 1 @0000E4AD:0027 // return coming @0000E4B1:0023 return 0; @0000E4BA:0005 goto label_ebcd; @0000E4C3:0006 endif; @0000E4C3:0006 label_e4c3: @0000E4C5:000D local_number3 = (local_number1 = 63); @0000E4D4:0004 if(local_number3) then // ref index: 1 @0000E4E0:0033 global_object11.Batch = 1; @0000E4F4:0027 // return coming @0000E4F8:0023 return 0; @0000E501:0005 goto label_ebcd; @0000E50A:0006 endif; @0000E50A:0006 label_e50a: @0000E50C:000D local_number3 = (local_number1 = 62); @0000E51B:0004 if(local_number3) then // ref index: 2 @0000E527:0020 IsObject(global_object12); // dll: ISRT.dll @0000E530:0006 local_number3 = LASTRESULT; @0000E53A:0004 if(local_number3) then // ref index: 1 @0000E546:0033 global_object12.Enable = 1; @0000E55B:0003 endif; @0000E55B:0003 label_e55b: @0000E55D:0027 // return coming @0000E561:0023 return 0; @0000E56A:0005 goto label_ebcd; @0000E573:0007 endif; @0000E573:0007 label_e573: @0000E575:000D local_number3 = (local_number1 = 54); @0000E584:0004 if(local_number3) then // ref index: 1 @0000E590:0027 // return coming @0000E594:0020 _EnableDialogCache(global_number49, 1); // dll: ISRT.dll @0000E5A2:0006 local_number3 = LASTRESULT; @0000E5AC:0023 return local_number3; @0000E5B3:0005 goto label_ebcd; @0000E5BC:0007 endif; @0000E5BC:0007 label_e5bc: @0000E5BE:000D local_number3 = (local_number1 = 12); @0000E5CD:0004 if(local_number3) then // ref index: 2 @0000E5D9:000E local_number3 = (global_number29 != 2); @0000E5E8:0004 if(local_number3) then // ref index: 1 @0000E5F4:0021 function_409(-2); @0000E5FF:0006 local_number3 = LASTRESULT; @0000E609:0020 SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll @0000E61C:0001 endif; @0000E61C:0001 label_e61c: @0000E61E:0005 goto label_ebcd; @0000E627:0005 endif; @0000E627:0005 label_e627: @0000E629:000D local_number3 = (local_number1 = 27); @0000E638:0004 if(local_number3) then // ref index: 1 @0000E644:0027 // return coming @0000E648:0023 return 0; @0000E651:0005 goto label_ebcd; @0000E65A:0007 endif; @0000E65A:0007 label_e65a: @0000E65C:000D local_number3 = (local_number1 = 25); @0000E66B:0004 if(local_number3) then // ref index: 3 @0000E677:000E local_number3 = (global_number29 != 2); @0000E686:0004 if(local_number3) then // ref index: 2 @0000E692:0036 try // ref index 1: 1 ref index 2: 2 @0000E6A0:0035 global_object14.ShowWindow(4); @0000E6B9:0037 catch @0000E6BD:0003 label_e6bd: @0000E6BF:0027 // return coming @0000E6C3:0023 return -1; @0000E6CC:0038 endcatch; @0000E6D0:0001 endif; @0000E6D0:0001 label_e6d0: @0000E6D2:0005 goto label_ebcd; @0000E6DB:0007 endif; @0000E6DB:0007 label_e6db: @0000E6DD:000D local_number3 = (local_number1 = 29); @0000E6EC:0004 if(local_number3) then // ref index: 3 @0000E6F8:000E local_number3 = (global_number29 != 2); @0000E707:0004 if(local_number3) then // ref index: 2 @0000E713:0036 try // ref index 1: 1 ref index 2: 2 @0000E721:0035 global_object14.ShowWindow(2); @0000E73A:0037 catch @0000E73E:0003 label_e73e: @0000E740:0027 // return coming @0000E744:0023 return -1; @0000E74D:0038 endcatch; @0000E751:0001 endif; @0000E751:0001 label_e751: @0000E753:0005 goto label_ebcd; @0000E75C:0007 endif; @0000E75C:0007 label_e75c: @0000E75E:000D local_number3 = (local_number1 = 26); @0000E76D:0004 if(local_number3) then // ref index: 1 @0000E779:0027 // return coming @0000E77D:0020 EnableHourGlass(global_number49, 1); // dll: ISRT.dll @0000E78B:0006 local_number3 = LASTRESULT; @0000E795:0023 return local_number3; @0000E79C:0005 goto label_ebcd; @0000E7A5:0006 endif; @0000E7A5:0006 label_e7a5: @0000E7A7:000D local_number3 = (local_number1 = 16); @0000E7B6:0004 if(local_number3) then // ref index: 2 @0000E7C2:0020 IsEmpty(global_object13); // dll: ISRT.dll @0000E7CB:0006 local_number3 = LASTRESULT; @0000E7D5:0004 if(local_number3) then // ref index: 1 @0000E7E1:0020 __GetProgress(global_number49, global_object13); // dll: ISRT.dll @0000E7ED:0002 endif; @0000E7ED:0002 label_e7ed: @0000E7EF:0035 global_object13.ShowControl(1450.5); @0000E80E:0005 goto label_ebcd; @0000E817:0007 endif; @0000E817:0007 label_e817: @0000E819:000D local_number3 = (local_number1 = 4); @0000E828:0004 if(local_number3) then // ref index: 1 @0000E834:0027 // return coming @0000E838:0020 _EnableStatus(global_number49, 4); // dll: ISRT.dll @0000E846:0006 local_number3 = LASTRESULT; @0000E850:0023 return local_number3; @0000E857:0005 goto label_ebcd; @0000E860:0007 endif; @0000E860:0007 label_e860: @0000E862:000D local_number3 = (local_number1 = 58); @0000E871:0004 if(local_number3) then // ref index: 1 @0000E87D:0027 // return coming @0000E881:0020 _EnableStatus(global_number49, 58); // dll: ISRT.dll @0000E88F:0006 local_number3 = LASTRESULT; @0000E899:0023 return local_number3; @0000E8A0:0005 goto label_ebcd; @0000E8A9:0007 endif; @0000E8A9:0007 label_e8a9: @0000E8AB:000D local_number3 = (local_number1 = 57); @0000E8BA:0004 if(local_number3) then // ref index: 1 @0000E8C6:0027 // return coming @0000E8CA:0020 _EnableStatus(global_number49, 57); // dll: ISRT.dll @0000E8D8:0006 local_number3 = LASTRESULT; @0000E8E2:0023 return local_number3; @0000E8E9:0005 goto label_ebcd; @0000E8F2:0007 endif; @0000E8F2:0007 label_e8f2: @0000E8F4:000D local_number3 = (local_number1 = 5); @0000E903:0004 if(local_number3) then // ref index: 1 @0000E90F:0027 // return coming @0000E913:0020 _EnableStatus(global_number49, 5); // dll: ISRT.dll @0000E921:0006 local_number3 = LASTRESULT; @0000E92B:0023 return local_number3; @0000E932:0005 goto label_ebcd; @0000E93B:0007 endif; @0000E93B:0007 label_e93b: @0000E93D:000D local_number3 = (local_number1 = 17); @0000E94C:0004 if(local_number3) then // ref index: 1 @0000E958:0027 // return coming @0000E95C:0021 SetDisplayEffect(1); @0000E967:0006 local_number3 = LASTRESULT; @0000E971:0023 return local_number3; @0000E978:0005 goto label_ebcd; @0000E981:0004 endif; @0000E981:0004 label_e981: @0000E983:000D local_number3 = (local_number1 = 53); @0000E992:0004 if(local_number3) then // ref index: 1 @0000E99E:0006 global_number50 = 1; @0000E9AA:0005 goto label_ebcd; @0000E9B3:0004 endif; @0000E9B3:0004 label_e9b3: @0000E9B5:000D local_number3 = (local_number1 = 67); @0000E9C4:0004 if(local_number3) then // ref index: 1 @0000E9D0:0006 global_number52 = 0; @0000E9DC:0005 goto label_ebcd; @0000E9E5:0007 endif; @0000E9E5:0007 label_e9e5: @0000E9E7:000D local_number3 = (local_number1 = 68); @0000E9F6:0004 if(local_number3) then // ref index: 1 @0000EA02:0027 // return coming @0000EA06:0020 _EnableSkins(global_number49, 1); // dll: ISRT.dll @0000EA14:0006 local_number3 = LASTRESULT; @0000EA1E:0023 return local_number3; @0000EA25:0005 goto label_ebcd; @0000EA2E:0004 endif; @0000EA2E:0004 label_ea2e: @0000EA30:000D local_number3 = (local_number1 = 69); @0000EA3F:0004 if(local_number3) then // ref index: 1 @0000EA4B:0006 global_number31 = 1; @0000EA57:0005 goto label_ebcd; @0000EA60:0007 endif; @0000EA60:0007 label_ea60: @0000EA62:000D local_number3 = (local_number1 = 70); @0000EA71:0004 if(local_number3) then // ref index: 1 @0000EA7D:0027 // return coming @0000EA81:0020 _RegEnableTextSubs(global_number49, 1); // dll: ISRT.dll @0000EA8F:0006 local_number3 = LASTRESULT; @0000EA99:0023 return local_number3; @0000EAA0:0005 goto label_ebcd; @0000EAA9:000A endif; @0000EAA9:000A label_eaa9: @0000EAAB:000D local_number3 = (local_number1 = 71); @0000EABA:0004 if(local_number3) then // ref index: 1 @0000EAC6:0027 // return coming @0000EACA:0021 function_637(); @0000EAD0:0006 local_number3 = LASTRESULT; @0000EADA:0013 local_number3 = (local_number3 | 2); @0000EAE9:0020 __PutEnabledIServices(global_number49, local_number3); // dll: ISRT.dll @0000EAF5:0006 local_number3 = LASTRESULT; @0000EAFF:0023 return local_number3; @0000EB06:0005 goto label_ebcd; @0000EB0F:000A endif; @0000EB0F:000A label_eb0f: @0000EB11:000D local_number3 = (local_number1 = 72); @0000EB20:0004 if(local_number3) then // ref index: 1 @0000EB2C:0027 // return coming @0000EB30:0021 function_637(); @0000EB36:0006 local_number3 = LASTRESULT; @0000EB40:0013 local_number3 = (local_number3 | 1); @0000EB4F:0020 __PutEnabledIServices(global_number49, local_number3); // dll: ISRT.dll @0000EB5B:0006 local_number3 = LASTRESULT; @0000EB65:0023 return local_number3; @0000EB6C:0005 goto label_ebcd; @0000EB75:0007 endif; @0000EB75:0007 label_eb75: @0000EB77:000D local_number3 = (local_number1 = 73); @0000EB86:0004 if(local_number3) then // ref index: 1 @0000EB92:0027 // return coming @0000EB96:0020 _SetSilentSdShowMsg(global_number49, 1); // dll: ISRT.dll @0000EBA4:0006 local_number3 = LASTRESULT; @0000EBAE:0023 return local_number3; @0000EBB5:0005 goto label_ebcd; @0000EBBE:0002 endif; @0000EBBE:0002 label_ebbe: @0000EBC0:0027 // return coming @0000EBC4:0023 return -1; @0000EBCD:0003 label_ebcd: @0000EBCF:0027 // return coming @0000EBD3:0023 return 0; @0000EBDC:0026 end; // checksum: d4563e31 @0000EBEC:0002 label_ebec: @0000EBEE:0022 function NUMBER function_240(local_number1) @0000EBEE NUMBER local_number2, local_number3, local_number4; @0000EBEE STRING local_string1; @0000EBEE OBJECT local_object1; @0000EBEE begin @0000EBF7:0001 // switch/while/??? @0000EBFB:0004 label_ebfb: @0000EBFD:000D local_number3 = (local_number1 = 51); @0000EC0C:0004 if(local_number3) then // ref index: 1 @0000EC18:0006 global_number2 = 0; @0000EC24:0005 goto label_f4a2; @0000EC2D:0004 endif; @0000EC2D:0004 label_ec2d: @0000EC2F:000D local_number3 = (local_number1 = 50); @0000EC3E:0004 if(local_number3) then // ref index: 1 @0000EC4A:0006 global_number3 = 0; @0000EC56:0005 goto label_f4a2; @0000EC5F:0004 endif; @0000EC5F:0004 label_ec5f: @0000EC61:000D local_number3 = (local_number1 = 56); @0000EC70:0004 if(local_number3) then // ref index: 1 @0000EC7C:0006 global_number4 = 0; @0000EC88:0005 goto label_f4a2; @0000EC91:0004 endif; @0000EC91:0004 label_ec91: @0000EC93:000D local_number3 = (local_number1 = 52); @0000ECA2:0004 if(local_number3) then // ref index: 1 @0000ECAE:0006 global_number5 = 0; @0000ECBA:0005 goto label_f4a2; @0000ECC3:0005 endif; @0000ECC3:0005 label_ecc3: @0000ECC5:000D local_number3 = (local_number1 = 66); @0000ECD4:0004 if(local_number3) then // ref index: 1 @0000ECE0:0027 // return coming @0000ECE4:0023 return -1; @0000ECED:0005 goto label_f4a2; @0000ECF6:0006 endif; @0000ECF6:0006 label_ecf6: @0000ECF8:000D local_number3 = (local_number1 = 63); @0000ED07:0004 if(local_number3) then // ref index: 1 @0000ED13:0033 global_object11.Batch = 0; @0000ED27:0027 // return coming @0000ED2B:0023 return 0; @0000ED34:0005 goto label_f4a2; @0000ED3D:0006 endif; @0000ED3D:0006 label_ed3d: @0000ED3F:000D local_number3 = (local_number1 = 62); @0000ED4E:0004 if(local_number3) then // ref index: 2 @0000ED5A:0020 IsObject(global_object12); // dll: ISRT.dll @0000ED63:0006 local_number3 = LASTRESULT; @0000ED6D:0004 if(local_number3) then // ref index: 1 @0000ED79:0033 global_object12.Enable = 0; @0000ED8E:0003 endif; @0000ED8E:0003 label_ed8e: @0000ED90:0027 // return coming @0000ED94:0023 return 0; @0000ED9D:0005 goto label_f4a2; @0000EDA6:0007 endif; @0000EDA6:0007 label_eda6: @0000EDA8:000D local_number3 = (local_number1 = 54); @0000EDB7:0004 if(local_number3) then // ref index: 1 @0000EDC3:0027 // return coming @0000EDC7:0020 _EnableDialogCache(global_number49, 0); // dll: ISRT.dll @0000EDD5:0006 local_number3 = LASTRESULT; @0000EDDF:0023 return local_number3; @0000EDE6:0005 goto label_f4a2; @0000EDEF:000A endif; @0000EDEF:000A label_edef: @0000EDF1:000D local_number3 = (local_number1 = 12); @0000EE00:0004 if(local_number3) then // ref index: 1 @0000EE0C:0021 function_409(-2); @0000EE17:0006 local_number3 = LASTRESULT; @0000EE21:0020 CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll @0000EE3B:0006 local_number4 = LASTRESULT; @0000EE45:0020 SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll @0000EE56:0027 // return coming @0000EE5A:0023 return 0; @0000EE63:0005 goto label_f4a2; @0000EE6C:000C endif; @0000EE6C:000C label_ee6c: @0000EE6E:000D local_number3 = (local_number1 = -16776960); @0000EE7D:0004 if(local_number3) then // ref index: 3 @0000EE89:000E local_number3 = (global_number29 != 2); @0000EE98:0004 if(local_number3) then // ref index: 2 @0000EEA4:0021 function_409(-2); @0000EEAF:0006 local_number2 = LASTRESULT; @0000EEB9:0020 SetWindowLong(local_number2, -16, 0); // dll: USER32.dll @0000EECC:0006 local_number3 = LASTRESULT; @0000EED6:000D local_number3 = (local_number3 = 0); @0000EEE5:0004 if(local_number3) then // ref index: 1 @0000EEF1:0027 // return coming @0000EEF5:0023 return -1; @0000EEFE:0002 endif; @0000EEFE:0002 label_eefe: @0000EF00:0020 ShowWindow(local_number2, 9); // dll: USER.dll @0000EF0E:0020 SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll @0000EF35:0003 endif; @0000EF35:0003 label_ef35: @0000EF37:0027 // return coming @0000EF3B:0023 return 0; @0000EF44:0005 goto label_f4a2; @0000EF4D:0005 endif; @0000EF4D:0005 label_ef4d: @0000EF4F:000D local_number3 = (local_number1 = 27); @0000EF5E:0004 if(local_number3) then // ref index: 1 @0000EF6A:0027 // return coming @0000EF6E:0023 return -1; @0000EF77:0005 goto label_f4a2; @0000EF80:0007 endif; @0000EF80:0007 label_ef80: @0000EF82:000D local_number3 = (local_number1 = 26); @0000EF91:0004 if(local_number3) then // ref index: 1 @0000EF9D:0027 // return coming @0000EFA1:0020 EnableHourGlass(global_number49, 0); // dll: ISRT.dll @0000EFAF:0006 local_number3 = LASTRESULT; @0000EFB9:0023 return local_number3; @0000EFC0:0005 goto label_f4a2; @0000EFC9:0006 endif; @0000EFC9:0006 label_efc9: @0000EFCB:000D local_number3 = (local_number1 = 16); @0000EFDA:0004 if(local_number3) then // ref index: 2 @0000EFE6:0020 IsEmpty(global_object13); // dll: ISRT.dll @0000EFEF:0006 local_number3 = LASTRESULT; @0000EFF9:0004 if(local_number3) then // ref index: 1 @0000F005:0020 __GetProgress(global_number49, global_object13); // dll: ISRT.dll @0000F011:0002 endif; @0000F011:0002 label_f011: @0000F013:0035 global_object13.ShowControl(1450.0); @0000F032:0005 goto label_f4a2; @0000F03B:000D endif; @0000F03B:000D label_f03b: @0000F03D:000D local_number3 = (local_number1 = 4); @0000F04C:000D local_number4 = (local_number1 = 58); @0000F05B:0018 local_number3 = (local_number3 || local_number4); @0000F068:000D local_number4 = (local_number1 = 57); @0000F077:0018 local_number3 = (local_number3 || local_number4); @0000F084:000D local_number4 = (local_number1 = 5); @0000F093:0018 local_number3 = (local_number3 || local_number4); @0000F0A0:0004 if(local_number3) then // ref index: 1 @0000F0AC:0027 // return coming @0000F0B0:0020 _DisableStatus(global_number49); // dll: ISRT.dll @0000F0B9:0006 local_number3 = LASTRESULT; @0000F0C3:0023 return local_number3; @0000F0CA:0005 goto label_f4a2; @0000F0D3:0007 endif; @0000F0D3:0007 label_f0d3: @0000F0D5:000D local_number3 = (local_number1 = 17); @0000F0E4:0004 if(local_number3) then // ref index: 1 @0000F0F0:0027 // return coming @0000F0F4:0021 SetDisplayEffect(0); @0000F0FF:0006 local_number3 = LASTRESULT; @0000F109:0023 return local_number3; @0000F110:0005 goto label_f4a2; @0000F119:0004 endif; @0000F119:0004 label_f119: @0000F11B:000D local_number3 = (local_number1 = 53); @0000F12A:0004 if(local_number3) then // ref index: 1 @0000F136:0006 global_number50 = 0; @0000F142:0005 goto label_f4a2; @0000F14B:0007 endif; @0000F14B:0007 label_f14b: @0000F14D:000D local_number3 = (local_number1 = 35); @0000F15C:0004 if(local_number3) then // ref index: 4 @0000F168:0020 IsObject(global_object13); // dll: ISRT.dll @0000F171:0006 local_number3 = LASTRESULT; @0000F17B:000D local_number3 = (local_number3 = 0); @0000F18A:0004 if(local_number3) then // ref index: 1 @0000F196:0020 __GetProgress(global_number49, global_object13); // dll: ISRT.dll @0000F1A2:0010 endif; @0000F1A2:0010 label_f1a2: @0000F1A4:0035 global_object13.BillBoards; @0000F1B8:0034 set local_object1 = LASTRESULT; @0000F1C2:0020 IsObject(local_object1); // dll: ISRT.dll @0000F1CB:0006 local_number3 = LASTRESULT; @0000F1D5:000D local_number3 = (local_number3 = 0); @0000F1E4:0004 if(local_number3) then // ref index: 2 @0000F1F0:0021 function_633(); @0000F1F6:0006 local_string1 = LASTRESULT; @0000F200:0021 function_647(local_string1); @0000F209:0034 set local_object1 = LASTRESULT; @0000F213:0020 IsObject(local_object1); // dll: ISRT.dll @0000F21C:0006 local_number3 = LASTRESULT; @0000F226:000D local_number3 = (local_number3 = 0); @0000F235:0004 if(local_number3) then // ref index: 1 @0000F241:0027 // return coming @0000F245:0023 return -1; @0000F24E:0001 endif; @0000F24E:0001 label_f24e: @0000F250:0033 global_object13.BillBoards = local_object1; @0000F267:0002 endif; @0000F267:0002 label_f267: @0000F269:0033 local_object1.Visible = 0; @0000F27F:0005 goto label_f4a2; @0000F288:0004 endif; @0000F288:0004 label_f288: @0000F28A:000D local_number3 = (local_number1 = 67); @0000F299:0004 if(local_number3) then // ref index: 1 @0000F2A5:0006 global_number52 = 1; @0000F2B1:0005 goto label_f4a2; @0000F2BA:0007 endif; @0000F2BA:0007 label_f2ba: @0000F2BC:000D local_number3 = (local_number1 = 68); @0000F2CB:0004 if(local_number3) then // ref index: 1 @0000F2D7:0027 // return coming @0000F2DB:0020 _EnableSkins(global_number49, 0); // dll: ISRT.dll @0000F2E9:0006 local_number3 = LASTRESULT; @0000F2F3:0023 return local_number3; @0000F2FA:0005 goto label_f4a2; @0000F303:0004 endif; @0000F303:0004 label_f303: @0000F305:000D local_number3 = (local_number1 = 69); @0000F314:0004 if(local_number3) then // ref index: 1 @0000F320:0006 global_number31 = 0; @0000F32C:0005 goto label_f4a2; @0000F335:0007 endif; @0000F335:0007 label_f335: @0000F337:000D local_number3 = (local_number1 = 70); @0000F346:0004 if(local_number3) then // ref index: 1 @0000F352:0027 // return coming @0000F356:0020 _RegEnableTextSubs(global_number49, 0); // dll: ISRT.dll @0000F364:0006 local_number3 = LASTRESULT; @0000F36E:0023 return local_number3; @0000F375:0005 goto label_f4a2; @0000F37E:000A endif; @0000F37E:000A label_f37e: @0000F380:000D local_number3 = (local_number1 = 71); @0000F38F:0004 if(local_number3) then // ref index: 1 @0000F39B:0027 // return coming @0000F39F:0021 function_637(); @0000F3A5:0006 local_number3 = LASTRESULT; @0000F3AF:0012 local_number3 = (local_number3 & -3); @0000F3BE:0020 __PutEnabledIServices(global_number49, local_number3); // dll: ISRT.dll @0000F3CA:0006 local_number3 = LASTRESULT; @0000F3D4:0023 return local_number3; @0000F3DB:0005 goto label_f4a2; @0000F3E4:000A endif; @0000F3E4:000A label_f3e4: @0000F3E6:000D local_number3 = (local_number1 = 72); @0000F3F5:0004 if(local_number3) then // ref index: 1 @0000F401:0027 // return coming @0000F405:0021 function_637(); @0000F40B:0006 local_number3 = LASTRESULT; @0000F415:0012 local_number3 = (local_number3 & -2); @0000F424:0020 __PutEnabledIServices(global_number49, local_number3); // dll: ISRT.dll @0000F430:0006 local_number3 = LASTRESULT; @0000F43A:0023 return local_number3; @0000F441:0005 goto label_f4a2; @0000F44A:0007 endif; @0000F44A:0007 label_f44a: @0000F44C:000D local_number3 = (local_number1 = 73); @0000F45B:0004 if(local_number3) then // ref index: 1 @0000F467:0027 // return coming @0000F46B:0020 _SetSilentSdShowMsg(global_number49, 0); // dll: ISRT.dll @0000F479:0006 local_number3 = LASTRESULT; @0000F483:0023 return local_number3; @0000F48A:0005 goto label_f4a2; @0000F493:0002 endif; @0000F493:0002 label_f493: @0000F495:0027 // return coming @0000F499:0023 return -1; @0000F4A2:0003 label_f4a2: @0000F4A4:0027 // return coming @0000F4A8:0023 return 0; @0000F4B1:0026 end; // checksum: b537e08e @0000F4C1:0004 label_f4c1: @0000F4C3:0022 function NUMBER Disable(local_number1) @0000F4C3 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @0000F4C3 STRING local_string1, local_string2, local_string3, local_string5; @0000F4C3 @0000F4C3 begin @0000F4CC:000D local_number6 = (global_number27 = 0); @0000F4DB:0004 if(local_number6) then // ref index: 1 @0000F4E7:0021 SdInit(); @0000F4ED:0006 endif; @0000F4ED:0006 label_f4ed: @0000F4EF:0021 EzDefineDialog("EnterDisk", "", "", 10104); @0000F50C:0006 local_number6 = LASTRESULT; @0000F516:000D local_number6 = (local_number6 = -1); @0000F525:0004 if(local_number6) then // ref index: 1 @0000F531:0027 // return coming @0000F535:0023 return -1; @0000F53E:0002 endif; @0000F53E:0002 label_f53e: @0000F540:0006 local_number1 = 0; @0000F54C:0021 Do(0); @0000F557:0006 label_f557: @0000F559:0001 // switch/while/??? @0000F55D:000D local_number6 = (local_number1 = 0); @0000F56C:0004 if(local_number6) then // ref index: 13 @0000F578:0021 CmdGetHwndDlg/WaitOnDialog("EnterDisk"); @0000F58A:0006 local_number4 = LASTRESULT; @0000F594:0001 // switch/while/??? @0000F598:0007 label_f598: @0000F59A:000D local_number6 = (local_number4 = -100); @0000F5A9:0004 if(local_number6) then // ref index: 5 @0000F5B5:0021 function_203("EnterDisk"); @0000F5C7:0006 local_number2 = LASTRESULT; @0000F5D1:000D local_number6 = (global_string37 = ""); @0000F5DE:0004 if(local_number6) then // ref index: 1 @0000F5EA:0006 global_string37 = " "; @0000F5F5:0004 endif; @0000F5F5:0004 label_f5f5: @0000F5F7:0021 function_541("EnterDisk", local_number2, 0, global_string37); @0000F614:000E local_number6 = (local_string1 != ""); @0000F621:0004 if(local_number6) then // ref index: 1 @0000F62D:0021 CtrlSetCurSel("EnterDisk", 901, local_string1); @0000F647:0005 endif; @0000F647:0005 label_f647: @0000F649:0020 GetDlgItem(local_number2, 4); // dll: USER.dll @0000F657:0006 local_number3 = LASTRESULT; @0000F661:0009 local_number6 = (local_number5 < 255); @0000F670:0004 if(local_number6) then // ref index: 1 @0000F67C:0006 local_number5 = 255; @0000F688:0008 endif; @0000F688:0008 label_f688: @0000F68A:000F local_number6 = (local_number5 - 2); @0000F699:0021 function_407(local_number3, 197, local_number6, 0); @0000F6AF:0021 CtrlSetCurSel("EnterDisk", 4, global_string5); @0000F6C9:0021 function_221(7); @0000F6D4:0006 local_string5 = LASTRESULT; @0000F6DE:000E local_number6 = (local_string5 != ""); @0000F6EB:0004 if(local_number6) then // ref index: 1 @0000F6F7:0020 SetWindowText(local_number2, local_string5); // dll: USER.dll @0000F703:0001 endif; @0000F703:0001 label_f703: @0000F705:0005 goto label_f901; @0000F70E:0006 endif; @0000F70E:0006 label_f70e: @0000F710:000D local_number6 = (local_number4 = 31); @0000F71F:0004 if(local_number6) then // ref index: 1 @0000F72B:0021 CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3); @0000F745:0021 function_563("", "", local_string3, 0); @0000F759:0021 CtrlSetCurSel("EnterDisk", 4, local_string3); @0000F773:0005 goto label_f901; @0000F77C:000A endif; @0000F77C:000A label_f77c: @0000F77E:000D local_number6 = (local_number4 = 1); @0000F78D:0004 if(local_number6) then // ref index: 2 @0000F799:0021 CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3); @0000F7B3:0021 function_251(local_string3, local_string2); @0000F7BF:0006 local_number6 = LASTRESULT; @0000F7C9:000D local_number6 = (local_number6 = 0); @0000F7D8:0004 if(local_number6) then // ref index: 1 @0000F7E4:0006 local_number4 = 1; @0000F7F0:0006 local_number1 = 1; @0000F7FC:0006 global_string5 = local_string3; @0000F806:0001 endif; @0000F806:0001 label_f806: @0000F808:0005 goto label_f901; @0000F811:0006 endif; @0000F811:0006 label_f811: @0000F813:000D local_number6 = (local_number4 = -1); @0000F822:0004 if(local_number6) then // ref index: 1 @0000F82E:0006 local_number4 = -1; @0000F83A:0021 function_548(local_number4, "EnterDisk"); @0000F84F:0006 local_number1 = 1; @0000F85B:0005 goto label_f901; @0000F864:0004 endif; @0000F864:0004 label_f864: @0000F866:000D local_number6 = (local_number4 = -200); @0000F875:0004 if(local_number6) then // ref index: 1 @0000F881:0021 function_549(local_number2, local_number4, local_number1); @0000F890:0005 goto label_f901; @0000F899:0009 endif; @0000F899:0009 label_f899: @0000F89B:0021 function_542(local_number4); @0000F8A4:0006 local_number6 = LASTRESULT; @0000F8AE:0021 function_543(local_number4); @0000F8B7:0006 local_number7 = LASTRESULT; @0000F8C1:0019 local_number6 = (local_number6 = local_number7); @0000F8CE:0004 if(local_number6) then // ref index: 1 @0000F8DA:000E local_number6 = (local_number4 != 4); @0000F8E9:0004 if(local_number6) then // ref index: 1 @0000F8F5:0006 local_number1 = 1; @0000F901:0001 endif; @0000F901:0001 endif; @0000F901:0001 label_f901: @0000F903:0005 goto label_f557; @0000F90C:0006 endif; @0000F90C:0006 label_f90c: @0000F90E:0021 ReleaseDialog/EndDialog("EnterDisk"); @0000F920:0021 WaitOnDialog/ReleaseDialog("EnterDisk"); @0000F932:0021 function_540(); @0000F938:0027 // return coming @0000F93C:0023 return local_number4; @0000F943:0026 end; // checksum: 61adfd80 @0000F94F:000B label_f94f: @0000F951:0022 function NUMBER EnterDisk(local_string1, local_string2) @0000F951 NUMBER local_number1; @0000F951 STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; @0000F951 @0000F951 begin @0000F95A:0014 local_string1 = (local_string1 ^ ""); @0000F967:0021 function_552(11051); @0000F972:0006 local_string9 = LASTRESULT; @0000F97C:0021 function_222(1); @0000F987:0006 local_string3 = LASTRESULT; @0000F991:0021 function_223(1); @0000F99C:0006 local_string6 = LASTRESULT; @0000F9A6:000D local_number1 = (local_string6 = ""); @0000F9B3:0004 if(local_number1) then // ref index: 1 @0000F9BF:0006 local_string6 = local_string9; @0000F9C9:0007 endif; @0000F9C9:0007 label_f9c9: @0000F9CB:0021 SetErrorMsg(2, local_string3); @0000F9D9:0021 function_299(local_string1); @0000F9E2:0006 local_number1 = LASTRESULT; @0000F9EC:000D local_number1 = (local_number1 = -1); @0000F9FB:0004 if(local_number1) then // ref index: 1 @0000FA07:0006 local_string12 = local_string6; @0000FA11:0005 goto label_fb88; @0000FA1A:0007 endif; @0000FA1A:0007 label_fa1a: @0000FA1C:0021 function_222(7); @0000FA27:0006 local_string4 = LASTRESULT; @0000FA31:0021 function_223(7); @0000FA3C:0006 local_string7 = LASTRESULT; @0000FA46:000D local_number1 = (local_string7 = ""); @0000FA53:0004 if(local_number1) then // ref index: 1 @0000FA5F:0006 local_string7 = local_string9; @0000FA69:0007 endif; @0000FA69:0007 label_fa69: @0000FA6B:0021 SetErrorMsg(2, local_string4); @0000FA79:0021 ExistsDir(local_string1); @0000FA82:0006 local_number1 = LASTRESULT; @0000FA8C:000D local_number1 = (local_number1 = -1); @0000FA9B:0004 if(local_number1) then // ref index: 1 @0000FAA7:0006 local_string12 = local_string7; @0000FAB1:0005 goto label_fb88; @0000FABA:0007 endif; @0000FABA:0007 label_faba: @0000FABC:0021 function_222(2); @0000FAC7:0006 local_string5 = LASTRESULT; @0000FAD1:0021 function_223(2); @0000FADC:0006 local_string8 = LASTRESULT; @0000FAE6:000D local_number1 = (local_string8 = ""); @0000FAF3:0004 if(local_number1) then // ref index: 1 @0000FAFF:0006 local_string8 = local_string9; @0000FB09:0009 endif; @0000FB09:0009 label_fb09: @0000FB0B:0021 SetErrorMsg(2, local_string5); @0000FB19:000E local_number1 = (local_string2 != ""); @0000FB26:0004 if(local_number1) then // ref index: 1 @0000FB32:0021 FindFile(local_string1, local_string2, local_string11); @0000FB41:0006 local_number1 = LASTRESULT; @0000FB4B:0009 local_number1 = (local_number1 < 0); @0000FB5A:0004 if(local_number1) then // ref index: 1 @0000FB66:0006 local_string12 = local_string8; @0000FB70:0005 goto label_fb88; @0000FB79:0002 endif; @0000FB79:0002 endif; @0000FB79:0002 label_fb79: @0000FB7B:0027 // return coming @0000FB7F:0023 return 0; @0000FB88:0004 label_fb88: @0000FB8A:0021 function_427(local_string12, -65534); @0000FB98:0027 // return coming @0000FB9C:0023 return -1; @0000FBA5:0026 end; // checksum: 2dfeab15 @0000FBB1:000A label_fbb1: @0000FBB3:0022 function NUMBER function_251(local_string1, local_string2) @0000FBB3 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0000FBB3 STRING local_string3, local_string4, local_string5, local_string7; @0000FBB3 @0000FBB3 begin @0000FBBC:000D local_number8 = (global_number29 = 2); @0000FBCB:0004 if(local_number8) then // ref index: 2 @0000FBD7:0021 function_550(local_string4, "EnterPassword", "", global_number53); @0000FBF6:0021 SilentReadData(local_string4, "Result", 2, local_string5, local_number1); @0000FC13:000E local_number8 = (local_number1 != 12); @0000FC22:000E local_number9 = (local_number1 != 2); @0000FC31:0019 local_number8 = (local_number8 = local_number9); @0000FC3E:0004 if(local_number8) then // ref index: 1 @0000FC4A:0021 SilentReadData(local_string4, "szMsg", 1, local_string3, local_number4); @0000FC66:0002 endif; @0000FC66:0002 label_fc66: @0000FC68:0027 // return coming @0000FC6C:0023 return local_number1; @0000FC73:0003 endif; @0000FC73:0003 label_fc73: @0000FC75:000D local_number8 = (global_number27 = 0); @0000FC84:0004 if(local_number8) then // ref index: 1 @0000FC90:0021 SdInit(); @0000FC96:0006 endif; @0000FC96:0006 label_fc96: @0000FC98:0021 EzDefineDialog("EnterPassword", "", "", 10106); @0000FCB9:0006 local_number8 = LASTRESULT; @0000FCC3:000D local_number8 = (local_number8 = -1); @0000FCD2:0004 if(local_number8) then // ref index: 1 @0000FCDE:0027 // return coming @0000FCE2:0023 return -1; @0000FCEB:0001 endif; @0000FCEB:0001 label_fceb: @0000FCED:0006 local_number5 = 0; @0000FCF9:0006 label_fcf9: @0000FCFB:0001 // switch/while/??? @0000FCFF:000D local_number8 = (local_number5 = 0); @0000FD0E:0004 if(local_number8) then // ref index: 12 @0000FD1A:0021 CmdGetHwndDlg/WaitOnDialog("EnterPassword"); @0000FD30:0006 local_number1 = LASTRESULT; @0000FD3A:0001 // switch/while/??? @0000FD3E:0009 label_fd3e: @0000FD40:000D local_number8 = (local_number1 = -100); @0000FD4F:0004 if(local_number8) then // ref index: 4 @0000FD5B:0021 CtrlSetCurSel("EnterPassword", 4, local_string2); @0000FD79:0028 StrLengthChars(local_string3); @0000FD80:0006 local_number2 = LASTRESULT; @0000FD8A:000D local_number8 = (local_number2 = 0); @0000FD99:0004 if(local_number8) then // ref index: 1 @0000FDA5:0031 Resize(local_string3, 256); @0000FDB1:0006 local_number2 = LASTRESULT; @0000FDBB:0004 endif; @0000FDBB:0004 label_fdbb: @0000FDBD:0006 local_string3 = local_string2; @0000FDC7:000E local_number8 = (local_string1 != ""); @0000FDD4:0004 if(local_number8) then // ref index: 1 @0000FDE0:0021 CtrlSetCurSel("EnterPassword", 901, local_string1); @0000FDFE:000B endif; @0000FDFE:000B label_fdfe: @0000FE00:0021 function_203("EnterPassword"); @0000FE16:0006 local_number6 = LASTRESULT; @0000FE20:0021 function_541("EnterPassword", local_number6, 0, global_string37); @0000FE41:0021 function_221(5); @0000FE4C:0006 local_string7 = LASTRESULT; @0000FE56:0021 function_553("EnterPassword", local_number6, local_string7); @0000FE72:0020 GetDlgItem(local_number6, 4); // dll: USER.dll @0000FE80:0006 local_number7 = LASTRESULT; @0000FE8A:0009 local_number8 = (local_number2 < 255); @0000FE99:0004 if(local_number8) then // ref index: 1 @0000FEA5:0006 local_number2 = 255; @0000FEB1:0007 endif; @0000FEB1:0007 label_feb1: @0000FEB3:000F local_number8 = (local_number2 - 1); @0000FEC2:0021 function_407(local_number7, 197, local_number8, 0); @0000FED8:0020 GetWindowLong(local_number7, -16); // dll: USER.dll @0000FEE6:0006 local_number3 = LASTRESULT; @0000FEF0:0012 local_number3 = (local_number3 & -1025); @0000FEFF:0020 SetWindowLong(local_number7, -16, local_number3); // dll: USER32.dll @0000FF10:0005 goto label_100c7; @0000FF19:0006 endif; @0000FF19:0006 label_ff19: @0000FF1B:000D local_number8 = (local_number1 = 1); @0000FF2A:0004 if(local_number8) then // ref index: 1 @0000FF36:0021 CtrlSetText/CtrlGetText("EnterPassword", 4, local_string3); @0000FF54:0006 local_number1 = 1; @0000FF60:0006 local_number5 = 1; @0000FF6C:0005 goto label_100c7; @0000FF75:0005 endif; @0000FF75:0005 label_ff75: @0000FF77:000D local_number8 = (local_number1 = 12); @0000FF86:0004 if(local_number8) then // ref index: 1 @0000FF92:0006 local_number1 = 12; @0000FF9E:0006 local_number5 = 1; @0000FFAA:0005 goto label_100c7; @0000FFB3:0006 endif; @0000FFB3:0006 label_ffb3: @0000FFB5:000D local_number8 = (local_number1 = -1); @0000FFC4:0004 if(local_number8) then // ref index: 1 @0000FFD0:0006 local_number1 = -1; @0000FFDC:0021 function_548(local_number1, "EnterPassword"); @0000FFF5:0006 local_number5 = 1; @00010001:0005 goto label_100c7; @0001000A:0004 endif; @0001000A:0004 label_1000a: @0001000C:000D local_number8 = (local_number1 = -200); @0001001B:0004 if(local_number8) then // ref index: 1 @00010027:0021 function_549(local_number6, local_number1, local_number5); @00010036:0005 goto label_100c7; @0001003F:0009 endif; @0001003F:0009 label_1003f: @00010041:0021 function_542(local_number1); @0001004A:0006 local_number8 = LASTRESULT; @00010054:0021 function_543(local_number1); @0001005D:0006 local_number9 = LASTRESULT; @00010067:0019 local_number8 = (local_number8 = local_number9); @00010074:0004 if(local_number8) then // ref index: 1 @00010080:000E local_number8 = (local_number1 != 4); @0001008F:0004 if(local_number8) then // ref index: 1 @0001009B:0006 local_number5 = 1; @000100A7:0001 endif; @000100A7:0001 endif; @000100A7:0001 label_100a7: @000100A9:0021 CtrlSetText/CtrlGetText("EnterPassword", 4, local_string3); @000100C7:0001 label_100c7: @000100C9:0005 goto label_fcf9; @000100D2:0008 endif; @000100D2:0008 label_100d2: @000100D4:0021 ReleaseDialog/EndDialog("EnterPassword"); @000100EA:0021 WaitOnDialog/ReleaseDialog("EnterPassword"); @00010100:0021 function_540(); @00010106:000D local_number8 = (global_number29 = 1); @00010115:0004 if(local_number8) then // ref index: 1 @00010121:0021 function_550(local_string4, "EnterPassword", "", global_number53); @00010140:0021 SilentReadData/SilentWriteData(local_string4, "szMsg", 1, local_string3, local_number4); @0001015C:0021 SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number1); @00010179:0003 endif; @00010179:0003 label_10179: @0001017B:0027 // return coming @0001017F:0023 return local_number1; @00010186:0026 end; // checksum: b1779d30 @00010192:0017 label_10192: @00010194:0022 function NUMBER function_252(local_string1, local_string2, local_string3) @00010194 NUMBER local_number1; @00010194 @00010194 @00010194 begin @0001019D:0032 SizeOf(global_object3); @000101A4:0006 local_number1 = LASTRESULT; @000101AE:0033 global_object3.cb = local_number1; @000101BD:0033 global_object3.lpReserved = 0; @000101D6:0033 global_object3.lpDesktop = 0; @000101EE:0033 global_object3.lpTitle = 0; @00010204:0033 global_object3.wShowWindow = 10; @0001021E:0033 global_object3.lpReserved2 = 0; @00010238:0033 global_object3.cbReserved2 = 0; @00010252:0033 global_object3.dwFlags = 1; @00010268:0033 global_object5.szStatusText = ; @00010281:0033 global_object5.lpProcessAttributes = 0; @000102A3:0033 global_object5.lpThreadAttributes = 0; @000102C4:0033 global_object5.bInheritHandles = 0; @000102E2:0033 global_object5.dwCreationFlags = 32; @00010300:0033 global_object5.lpEnvironment = 0; @0001031C:0033 global_object5.lpCurrentDirectory = 0; @0001033D:0033 global_object5.nLaunchResult = 0; @00010359:0006 global_number54 = 1000; @00010365:0027 // return coming @00010369:0023 return 0; @00010372:0026 end; // checksum: e4a7679 @0001037E:000D label_1037e: @00010380:0022 function NUMBER function_253() @00010380 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; @00010380 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @00010380 OBJECT local_object1, local_object2; @00010380 begin @00010389:0007 local_string6 = ("Program=" + "%s"); @000103A0:0007 local_string6 = (local_string6 + "\t"); @000103AE:0007 local_string6 = (local_string6 + "CommandLine="); @000103C7:0007 local_string6 = (local_string6 + "%s"); @000103D6:0007 local_string6 = (local_string6 + "\t"); @000103E4:0007 local_string6 = (local_string6 + "Options="); @000103F9:0007 local_string6 = (local_string6 + "%ld"); @00010409:0021 function_611(local_string5, local_string6, local_string1, local_string2, local_number1); @0001041E:0021 function_420("ISFuncBegin", "LaunchApp", local_string5); @00010441:0012 local_number9 = (local_number1 & 32); @00010450:0004 if(local_number9) then // ref index: 1 @0001045C:0021 function_240(26); @00010467:0008 endif; @00010467:0008 label_10467: @00010469:0035 global_object5.szStatusText; @0001047F:0006 local_string6 = LASTRESULT; @00010489:0028 StrLengthChars(local_string6); @00010490:0006 local_number9 = LASTRESULT; @0001049A:0004 if(local_number9) then // ref index: 1 @000104A6:0035 global_object5.szStatusText; @000104BC:0006 local_string6 = LASTRESULT; @000104C6:0021 function_559(local_string6, 1); @000104D4:000F endif; @000104D4:000F label_104d4: @000104D6:0028 StrLengthChars(local_string1); @000104DD:0006 local_number9 = LASTRESULT; @000104E7:0012 local_number10 = (local_number1 & 64); @000104F6:000D local_number10 = (local_number10 = 0); @00010505:0019 local_number9 = (local_number9 = local_number10); @00010512:0004 if(local_number9) then // ref index: 2 @0001051E:0021 ParsePath(local_string4, local_string1, 1); @0001052F:0028 StrLengthChars(local_string4); @00010536:0006 local_number9 = LASTRESULT; @00010540:0004 if(local_number9) then // ref index: 2 @0001054C:0021 function_651(262144); @00010557:0006 local_number2 = LASTRESULT; @00010561:000B local_number9 = (local_number2 <= 0); @00010570:0004 if(local_number9) then // ref index: 1 @0001057C:0033 global_object19.bCurrentSaved = 1; @00010598:0001 endif; @00010598:0001 label_10598: @0001059A:0021 function_296(local_string4); @000105A3:0010 endif; @000105A3:0010 endif; @000105A3:0010 label_105a3: @000105A5:0021 LongPathFromShortPath(local_string1); @000105AE:0021 LongPathToQuote(local_string1, 1); @000105BC:0035 global_object3.wShowWindow; @000105D1:0006 local_number9 = LASTRESULT; @000105DB:0033 global_object19.wShowWindow = local_number9; @000105F3:0035 global_object3.dwFlags; @00010604:0006 local_number9 = LASTRESULT; @0001060E:0033 global_object19.dwFlags = local_number9; @00010622:0033 global_object19.nOptions = local_number1; @00010637:0012 local_number9 = (local_number1 & 2); @00010646:0004 if(local_number9) then // ref index: 1 @00010652:0033 global_object3.wShowWindow = 0; @0001066C:0035 global_object3.dwFlags; @0001067D:0006 local_number9 = LASTRESULT; @00010687:0013 local_number9 = (local_number9 | 1); @00010696:0033 global_object3.dwFlags = local_number9; @000106AA:0007 endif; @000106AA:0007 label_106aa: @000106AC:0012 local_number9 = (local_number1 & 4); @000106BB:0004 if(local_number9) then // ref index: 1 @000106C7:0033 global_object3.wShowWindow = 6; @000106E1:0035 global_object3.dwFlags; @000106F2:0006 local_number9 = LASTRESULT; @000106FC:0013 local_number9 = (local_number9 | 1); @0001070B:0033 global_object3.dwFlags = local_number9; @0001071F:0007 endif; @0001071F:0007 label_1071f: @00010721:0012 local_number9 = (local_number1 & 8); @00010730:0004 if(local_number9) then // ref index: 1 @0001073C:0033 global_object3.wShowWindow = 3; @00010756:0035 global_object3.dwFlags; @00010767:0006 local_number9 = LASTRESULT; @00010771:0013 local_number9 = (local_number9 | 1); @00010780:0033 global_object3.dwFlags = local_number9; @00010794:0004 endif; @00010794:0004 label_10794: @00010796:0012 local_number9 = (local_number1 & 16); @000107A5:0004 if(local_number9) then // ref index: 1 @000107B1:0021 function_257(); @000107B7:0006 local_number5 = LASTRESULT; @000107C1:0005 endif; @000107C1:0005 label_107c1: @000107C3:0006 local_string3 = local_string1; @000107CD:0028 StrLengthChars(local_string3); @000107D4:0006 local_number9 = LASTRESULT; @000107DE:0004 if(local_number9) then // ref index: 1 @000107EA:0007 local_string3 = (local_string3 + " "); @000107F8:001C endif; @000107F8:001C label_107f8: @000107FA:0007 local_string3 = (local_string3 + local_string2); @00010807:001A local_number9 = &local_string3; @00010811:0035 global_object5.lpProcessAttributes; @0001082E:0006 local_number10 = LASTRESULT; @00010838:0035 global_object5.lpThreadAttributes; @00010854:0006 local_number11 = LASTRESULT; @0001085E:0035 global_object5.bInheritHandles; @00010877:0006 local_number12 = LASTRESULT; @00010881:0035 global_object5.dwCreationFlags; @0001089A:0006 local_number13 = LASTRESULT; @000108A4:0035 global_object5.lpEnvironment; @000108BB:0006 local_number14 = LASTRESULT; @000108C5:0035 global_object5.lpCurrentDirectory; @000108E1:0006 local_number15 = LASTRESULT; @000108EB:001A local_number16 = &global_object3; @000108F5:001A local_number17 = &global_object4; @000108FF:0020 CreateProcess(0, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16, local_number17); // dll: KERNEL32.dll @00010925:0006 local_number9 = LASTRESULT; @0001092F:000D local_number9 = (local_number9 = 0); @0001093E:0004 if(local_number9) then // ref index: 1 @0001094A:0035 Err.LastDllError; @00010960:0006 local_object2 = LASTRESULT; @0001096A:0033 global_object5.nLaunchResult = local_object2; @00010984:0006 local_object2 = NOTHING; @0001098E:0027 // return coming @00010992:0021 function_256(-1, local_string1, local_string2, local_number1); @000109A6:0006 local_number9 = LASTRESULT; @000109B0:0023 return local_number9; @000109B7:0008 endif; @000109B7:0008 label_109b7: @000109B9:0020 GetTickCount(); // dll: KERNEL32.dll @000109BF:0006 local_number7 = LASTRESULT; @000109C9:0012 local_number9 = (local_number1 & 1); @000109D8:0004 if(local_number9) then // ref index: 7 @000109E4:0006 local_number8 = -1; @000109F0:0012 local_number9 = (local_number1 & 128); @000109FF:0004 if(local_number9) then // ref index: 1 @00010A0B:0006 local_number8 = global_number54; @00010A15:000C endif; @00010A15:000C label_10a15: @00010A17:0001 // switch/while/??? @00010A1B:000D local_number9 = (local_number3 = 0); @00010A2A:0004 if(local_number9) then // ref index: 6 @00010A36:0035 global_object4.hProcess; @00010A48:0006 local_number4 = LASTRESULT; @00010A52:001A local_number9 = &local_number4; @00010A5C:0020 MsgWaitForMultipleObjects(1, local_number9, 0, local_number8, 255); // dll: USER32.dll @00010A77:0006 local_number2 = LASTRESULT; @00010A81:000D local_number9 = (local_number2 = 258); @00010A90:0004 if(local_number9) then // ref index: 1 @00010A9C:0006 local_number3 = 0; @00010AA8:0005 goto label_10b0c; @00010AB1:0004 endif; @00010AB1:0004 label_10ab1: @00010AB3:000D local_number9 = (local_number2 = 0); @00010AC2:0004 if(local_number9) then // ref index: 1 @00010ACE:0006 local_number3 = 1; @00010ADA:0005 goto label_10b0c; @00010AE3:0003 endif; @00010AE3:0003 label_10ae3: @00010AE5:000E local_number9 = (local_number2 != 1); @00010AF4:0004 if(local_number9) then // ref index: 1 @00010B00:0006 local_number3 = 1; @00010B0C:000F endif; @00010B0C:000F label_10b0c: @00010B0E:001A local_number9 = &local_object1; @00010B18:0020 PeekMessageA(local_number9, 0, 0, 0, 0); // dll: USER32.dll @00010B35:0035 local_object1.message; @00010B46:0006 local_number9 = LASTRESULT; @00010B50:000D local_number9 = (local_number9 = 17); @00010B5F:0035 local_object1.message; @00010B70:0006 local_number10 = LASTRESULT; @00010B7A:000D local_number10 = (local_number10 = 16); @00010B89:0018 local_number9 = (local_number9 || local_number10); @00010B96:0035 local_object1.message; @00010BA7:0006 local_number10 = LASTRESULT; @00010BB1:000D local_number10 = (local_number10 = 18); @00010BC0:0018 local_number9 = (local_number9 || local_number10); @00010BCD:0004 if(local_number9) then // ref index: 1 @00010BD9:0006 local_number3 = 1; @00010BE5:000A endif; @00010BE5:000A label_10be5: @00010BE7:0012 local_number9 = (local_number1 & 128); @00010BF6:0004 if(local_number9) then // ref index: 1 @00010C02:0020 GetTickCount(); // dll: KERNEL32.dll @00010C08:0006 local_number9 = LASTRESULT; @00010C12:0007 local_number10 = (local_number7 + global_number54); @00010C1F:000A local_number9 = (local_number9 > local_number10); @00010C2C:0004 if(local_number9) then // ref index: 1 @00010C38:0021 function_255(); @00010C3E:0020 GetTickCount(); // dll: KERNEL32.dll @00010C44:0006 local_number7 = LASTRESULT; @00010C4E:0001 endif; @00010C4E:0001 endif; @00010C4E:0001 label_10c4e: @00010C50:0005 goto label_10a15; @00010C59:000B endif; @00010C59:000B endif; @00010C59:000B label_10c59: @00010C5B:0012 local_number9 = (local_number1 & 16); @00010C6A:0004 if(local_number9) then // ref index: 1 @00010C76:0021 function_257(); @00010C7C:0006 local_number6 = LASTRESULT; @00010C86:000C local_number9 = (local_number5 >= 0); @00010C95:000C local_number10 = (local_number6 >= 0); @00010CA4:0019 local_number9 = (local_number9 = local_number10); @00010CB1:000A local_number10 = (local_number6 > local_number5); @00010CBE:0019 local_number9 = (local_number9 = local_number10); @00010CCB:0004 if(local_number9) then // ref index: 1 @00010CD7:0006 global_number6 = 1; @00010CE3:000A endif; @00010CE3:000A endif; @00010CE3:000A label_10ce3: @00010CE5:0035 global_object4.hProcess; @00010CF7:0006 local_number9 = LASTRESULT; @00010D01:001A local_number10 = &local_number2; @00010D0B:0020 GetExitCodeProcess(local_number9, local_number10); // dll: KERNEL32.dll @00010D17:0033 global_object5.nLaunchResult = local_number2; @00010D31:0027 // return coming @00010D35:0021 function_256(0, local_string1, local_string2, local_number1); @00010D49:0006 local_number9 = LASTRESULT; @00010D53:0023 return local_number9; @00010D5A:0026 end; // checksum: 9090b5c1 @00010D72:0003 label_10d72: @00010D74:0022 function NUMBER function_254(local_string1, local_string2, local_number1) @00010D74 @00010D74 @00010D74 @00010D74 begin @00010D7D:0024 return; @00010D81:0026 end; // checksum: 50d00 @00010D8D:0004 label_10d8d: @00010D8F:0022 function void function_255() @00010D8F NUMBER local_number1, local_number2, local_number3; @00010D8F STRING local_string1, local_string2, local_string3, local_string5; @00010D8F @00010D8F begin @00010D98:0009 local_number3 = (local_number1 < 0); @00010DA7:0004 if(local_number3) then // ref index: 1 @00010DB3:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Extend.rul", 310, local_number1); @00010DF0:000C endif; @00010DF0:000C label_10df0: @00010DF2:0035 global_object19.wShowWindow; @00010E07:0006 local_number3 = LASTRESULT; @00010E11:0033 global_object3.wShowWindow = local_number3; @00010E29:0035 global_object19.dwFlags; @00010E3A:0006 local_number3 = LASTRESULT; @00010E44:0033 global_object3.dwFlags = local_number3; @00010E58:0035 global_object5.szStatusText; @00010E6E:0006 local_string5 = LASTRESULT; @00010E78:0028 StrLengthChars(local_string5); @00010E7F:0006 local_number3 = LASTRESULT; @00010E89:0004 if(local_number3) then // ref index: 1 @00010E95:0021 function_559("", 0); @00010EA3:0005 endif; @00010EA3:0005 label_10ea3: @00010EA5:0035 global_object19.nOptions; @00010EB7:0006 local_number3 = LASTRESULT; @00010EC1:0012 local_number3 = (local_number3 & 32); @00010ED0:0004 if(local_number3) then // ref index: 1 @00010EDC:0021 Disable(26); @00010EE7:0004 endif; @00010EE7:0004 label_10ee7: @00010EE9:0035 global_object19.bCurrentSaved; @00010F00:0006 local_number3 = LASTRESULT; @00010F0A:0004 if(local_number3) then // ref index: 1 @00010F16:0021 function_652(262144); @00010F21:0014 endif; @00010F21:0014 label_10f21: @00010F23:0009 local_number3 = (local_number1 < 0); @00010F32:0004 if(local_number3) then // ref index: 1 @00010F3E:0007 local_string5 = ("Result=" + "%s"); @00010F54:0007 local_string5 = (local_string5 + "\t"); @00010F62:0007 local_string5 = (local_string5 + "\t"); @00010F70:0007 local_string5 = (local_string5 + "Error="); @00010F83:0007 local_string5 = (local_string5 + "0x%08lx"); @00010F97:0007 local_string5 = (local_string5 + "\t"); @00010FA5:0007 local_string5 = (local_string5 + "Program="); @00010FBA:0007 local_string5 = (local_string5 + "%s"); @00010FC9:0007 local_string5 = (local_string5 + "\t"); @00010FD7:0007 local_string5 = (local_string5 + "CommandLine="); @00010FF0:0007 local_string5 = (local_string5 + "%s"); @00010FFF:0007 local_string5 = (local_string5 + "\t"); @0001100D:0007 local_string5 = (local_string5 + "Options="); @00011022:0007 local_string5 = (local_string5 + "%ld"); @00011032:0035 global_object5.nLaunchResult; @00011049:0006 local_number3 = LASTRESULT; @00011053:0021 function_611(local_string3, local_string5, "Failure", local_number3, local_string1, local_string2, local_number2); @00011075:0005 goto label_11150; @0001107E:000B endif; @0001107E:000B label_1107e: @00011080:0007 local_string5 = ("Result=" + "%s"); @00011096:0007 local_string5 = (local_string5 + "\t"); @000110A4:0007 local_string5 = (local_string5 + "Program="); @000110B9:0007 local_string5 = (local_string5 + "%s"); @000110C8:0007 local_string5 = (local_string5 + "\t"); @000110D6:0007 local_string5 = (local_string5 + "CommandLine="); @000110EF:0007 local_string5 = (local_string5 + "%s"); @000110FE:0007 local_string5 = (local_string5 + "\t"); @0001110C:0007 local_string5 = (local_string5 + "Options="); @00011121:0007 local_string5 = (local_string5 + "%ld"); @00011131:0021 function_611(local_string3, local_string5, "Success", local_string1, local_string2, local_number2); @00011150:0004 label_11150: @00011152:0021 function_420("ISFuncEnd", "LaunchApp", local_string3); @00011173:0027 // return coming @00011177:0023 return local_number1; @0001117E:0026 end; // checksum: 1036b970 @0001118A:0009 label_1118a: @0001118C:0022 function INT function_256(local_number1, local_string1, local_string2, local_number2) @0001118C NUMBER local_number3, local_number4; @0001118C @0001118C OBJECT local_object1; @0001118C begin @00011195:0021 function_649(); @0001119B:0006 local_number3 = LASTRESULT; @000111A5:0021 ProgDefGroupType(-2147483647); @000111B0:0021 function_459("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce", 2); @000111EF:0006 local_number1 = LASTRESULT; @000111F9:000A local_number4 = (local_number1 > 0); @00011208:0004 if(local_number4) then // ref index: 1 @00011214:0007 local_number2 = (local_number2 + local_number1); @00011221:0005 endif; @00011221:0005 label_11221: @00011223:0021 function_459("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnceEx", 2); @00011264:0006 local_number1 = LASTRESULT; @0001126E:000A local_number4 = (local_number1 > 0); @0001127D:0004 if(local_number4) then // ref index: 1 @00011289:0007 local_number2 = (local_number2 + local_number1); @00011296:0006 endif; @00011296:0006 label_11296: @00011298:0021 ProgDefGroupType(-2147483646); @000112A3:0021 function_459("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce", 2); @000112E2:0006 local_number1 = LASTRESULT; @000112EC:000A local_number4 = (local_number1 > 0); @000112FB:0004 if(local_number4) then // ref index: 1 @00011307:0007 local_number2 = (local_number2 + local_number1); @00011314:0005 endif; @00011314:0005 label_11314: @00011316:0021 function_459("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnceEx", 2); @00011357:0006 local_number1 = LASTRESULT; @00011361:000A local_number4 = (local_number1 > 0); @00011370:0004 if(local_number4) then // ref index: 1 @0001137C:0007 local_number2 = (local_number2 + local_number1); @00011389:000E endif; @00011389:000E label_11389: @0001138B:0035 global_object6.WIN9X; @0001139A:0006 local_object1 = LASTRESULT; @000113A4:0035 local_object1.bWin9X; @000113B4:0006 local_object1 = NOTHING; @000113BE:0006 local_number4 = LASTRESULT; @000113C8:0004 if(local_number4) then // ref index: 1 @000113D4:0021 function_627(); @000113DA:0006 local_string2 = LASTRESULT; @000113E4:0014 local_string2 = (local_string2 ^ "Wininit.ini"); @000113FC:0021 function_451(local_string2, "Rename"); @0001140E:0006 local_number1 = LASTRESULT; @00011418:000A local_number4 = (local_number1 > 0); @00011427:0004 if(local_number4) then // ref index: 1 @00011433:0007 local_number2 = (local_number2 + local_number1); @00011440:000B endif; @00011440:000B endif; @00011440:000B label_11440: @00011442:0035 global_object6.WINNT; @00011451:0006 local_object1 = LASTRESULT; @0001145B:0035 local_object1.bWinNT; @0001146B:0006 local_object1 = NOTHING; @00011475:0006 local_number4 = LASTRESULT; @0001147F:0004 if(local_number4) then // ref index: 1 @0001148B:0021 function_463("SYSTEM\\CurrentControlSet\\Control\\Session Manager", "PendingFileRenameOperations"); @000114E2:0006 local_number1 = LASTRESULT; @000114EC:000A local_number4 = (local_number1 > 0); @000114FB:0004 if(local_number4) then // ref index: 1 @00011507:0007 local_number2 = (local_number2 + local_number1); @00011514:0002 endif; @00011514:0002 endif; @00011514:0002 label_11514: @00011516:0004 if(local_number3) then // ref index: 1 @00011522:0021 ProgDefGroupType(local_number3); @0001152B:0003 endif; @0001152B:0003 label_1152b: @0001152D:0027 // return coming @00011531:0023 return local_number2; @00011538:0026 end; // checksum: 1521b81d @00011548:0006 label_11548: @0001154A:0022 function INT function_257() @0001154A NUMBER local_number1; @0001154A STRING local_string1, local_string2; @0001154A @0001154A begin @00011553:0027 // return coming @00011557:0021 function_254(local_string1, local_string2, 0); @00011568:0006 local_number1 = LASTRESULT; @00011572:0023 return local_number1; @00011579:0026 end; // checksum: 72e2f @00011585:0005 label_11585: @00011587:0022 function NUMBER function_258(local_string1, local_string2) @00011587 @00011587 @00011587 OBJECT local_object1; @00011587 begin @00011590:0020 _ComponentErrorInfo(global_number49, local_object1, local_string1); // dll: ISRT.dll @0001159F:0027 // return coming @000115A3:0023 return local_object1; @000115AA:0026 end; // checksum: 670f2133 @000115BA:0006 label_115ba: @000115BC:0022 function VARIANT function_259() @000115BC NUMBER local_number1; @000115BC STRING local_string1, local_string2; @000115BC @000115BC begin @000115C5:0027 // return coming @000115C9:0020 _ComponentIsItemSelected(global_number49, local_string1, local_string2); // dll: ISRT.dll @000115D8:0006 local_number1 = LASTRESULT; @000115E2:0023 return local_number1; @000115E9:0026 end; // checksum: 4370425d @000115F5:0006 label_115f5: @000115F7:0022 function NUMBER function_260(local_string1, local_string2) @000115F7 NUMBER local_number1, local_number2; @000115F7 @000115F7 @000115F7 begin @00011600:0027 // return coming @00011604:0020 _ComponentSelectItem(global_number49, local_string1, local_string2, local_number1); // dll: ISRT.dll @00011616:0006 local_number2 = LASTRESULT; @00011620:0023 return local_number2; @00011627:0026 end; // checksum: 20003402 @00011633:0006 label_11633: @00011635:0022 function NUMBER function_261(local_string1, local_string2, local_number1) @00011635 NUMBER local_number2; @00011635 @00011635 @00011635 begin @0001163E:0027 // return coming @00011642:0020 _ComponentSelectNew(global_number49, local_string1, local_number1); // dll: ISRT.dll @00011651:0006 local_number2 = LASTRESULT; @0001165B:0023 return local_number2; @00011662:0026 end; // checksum: 4d152606 @0001166E:0006 label_1166e: @00011670:0022 function NUMBER function_262(local_string1, local_number1) @00011670 NUMBER local_number2; @00011670 STRING local_string2; @00011670 @00011670 begin @00011679:0027 // return coming @0001167D:0020 _ComponentListItems(global_number49, local_string1, local_string2, local_number1); // dll: ISRT.dll @0001168F:0006 local_number2 = LASTRESULT; @00011699:0023 return local_number2; @000116A0:0026 end; // checksum: 41233a31 @000116AC:0008 label_116ac: @000116AE:0022 function NUMBER function_263(local_string1, local_string2, local_number1) @000116AE NUMBER local_number2; @000116AE STRING local_string3; @000116AE @000116AE begin @000116B7:0006 local_string3 = local_string2; @000116C1:0020 _ComponentCompareSizeRequired(global_number49, local_string1, local_string3, local_number1); // dll: ISRT.dll @000116D3:0006 local_number2 = LASTRESULT; @000116DD:0006 local_string2 = local_string3; @000116E7:0027 // return coming @000116EB:0023 return local_number2; @000116F2:0026 end; // checksum: 2f0f515b @000116FE:0006 label_116fe: @00011700:0022 function NUMBER function_264(local_string1, local_string2, local_number1) @00011700 NUMBER local_number2; @00011700 @00011700 @00011700 begin @00011709:0020 _ComponentTransferData(global_number49, local_string1); // dll: ISRT.dll @00011715:0006 local_number1 = LASTRESULT; @0001171F:000D local_number2 = (local_number1 = -2147213312); @0001172E:0004 if(local_number2) then // ref index: 1 @0001173A:0002 abort; @0001173E:0003 endif; @0001173E:0003 label_1173e: @00011740:000D local_number2 = (local_number1 = -2147213311); @0001174F:0004 if(local_number2) then // ref index: 1 @0001175B:0003 exit; @0001175F:0003 endif; @0001175F:0003 label_1175f: @00011761:0027 // return coming @00011765:0023 return local_number1; @0001176C:0026 end; // checksum: 29331d51 @00011778:0006 label_11778: @0001177A:0022 function NUMBER function_265(local_string1) @0001177A NUMBER local_number1; @0001177A STRING local_string2, local_string3; @0001177A @0001177A begin @00011783:0027 // return coming @00011787:0020 _ComponentValidate(global_number49, local_string1, local_string2, local_string3); // dll: ISRT.dll @00011799:0006 local_number1 = LASTRESULT; @000117A3:0023 return local_number1; @000117AA:0026 end; // checksum: 5c67283e @000117B6:0006 label_117b6: @000117B8:0022 function NUMBER function_266(local_string1, local_string2, local_string3) @000117B8 NUMBER local_number1, local_number2, local_number3, local_number4; @000117B8 @000117B8 @000117B8 begin @000117C1:0027 // return coming @000117C5:0020 _ComponentFilterOS(global_number49, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll @000117DA:0006 local_number4 = LASTRESULT; @000117E4:0023 return local_number4; @000117EB:0026 end; // checksum: 47771f01 @000117F7:0006 label_117f7: @000117F9:0022 function NUMBER function_267(local_string1, local_number1, local_number2, local_number3) @000117F9 @000117F9 @000117F9 @000117F9 begin @00011802:0027 // return coming @00011806:0020 _ComponentFilterLanguage(global_number49, local_string1, local_number1, local_number2); // dll: ISRT.dll @00011818:0006 local_number3 = LASTRESULT; @00011822:0023 return local_number3; @00011829:0026 end; // checksum: 427a5573 @00011835:0006 label_11835: @00011837:0022 function NUMBER function_268(local_string1, local_number1, local_number2) @00011837 @00011837 @00011837 @00011837 begin @00011840:0027 // return coming @00011844:0020 _CreateRegistrySet(global_number49, global_string2, local_string1); // dll: ISRT.dll @00011853:0006 local_number1 = LASTRESULT; @0001185D:0023 return local_number1; @00011864:0026 end; // checksum: 43542c2e @00011870:0007 label_11870: @00011872:0022 function NUMBER function_269(local_string1) @00011872 NUMBER local_number1; @00011872 @00011872 @00011872 begin @0001187B:0006 global_number30 = 302; @00011887:0027 // return coming @0001188B:0020 _ComponentReinstall(global_number49); // dll: ISRT.dll @00011894:0006 local_number1 = LASTRESULT; @0001189E:0023 return local_number1; @000118A5:0026 end; // checksum: 4d1b152b @000118B1:0007 label_118b1: @000118B3:0022 function NUMBER ComponentRemoveAll() @000118B3 NUMBER local_number1; @000118B3 @000118B3 @000118B3 begin @000118BC:0006 global_number30 = 303; @000118C8:0027 // return coming @000118CC:0020 _ComponentRemoveAll(global_number49); // dll: ISRT.dll @000118D5:0006 local_number1 = LASTRESULT; @000118DF:0023 return local_number1; @000118E6:0026 end; // checksum: 5c1e150e @000118F2:0006 label_118f2: @000118F4:0022 function NUMBER function_271() @000118F4 NUMBER local_number1; @000118F4 @000118F4 @000118F4 begin @000118FD:0027 // return coming @00011901:0020 _ComponentRemoveAllInLogOnly(global_number49); // dll: ISRT.dll @0001190A:0006 local_number1 = LASTRESULT; @00011914:0023 return local_number1; @0001191B:0026 end; // checksum: b1e0c2b @00011927:000A label_11927: @00011929:0022 function NUMBER function_272() @00011929 NUMBER local_number1, local_number2, local_number3; @00011929 @00011929 @00011929 begin @00011932:0021 function_272(); @00011938:0006 local_number1 = LASTRESULT; @00011942:0021 function_271(); @00011948:0006 local_number2 = LASTRESULT; @00011952:0009 local_number3 = (local_number2 < 0); @00011961:0004 if(local_number3) then // ref index: 1 @0001196D:0027 // return coming @00011971:0023 return local_number2; @00011978:0005 goto label_1198e; @00011981:0002 endif; @00011981:0002 label_11981: @00011983:0027 // return coming @00011987:0023 return local_number1; @0001198E:0001 label_1198e: @00011990:0026 end; // checksum: 602a @0001199C:0006 label_1199c: @0001199E:0022 function NUMBER function_273() @0001199E NUMBER local_number1; @0001199E @0001199E @0001199E begin @000119A7:0027 // return coming @000119AB:0020 _ComponentPatch(global_number49); // dll: ISRT.dll @000119B4:0006 local_number1 = LASTRESULT; @000119BE:0023 return local_number1; @000119C5:0026 end; // checksum: 3d6d4e52 @000119D1:0006 label_119d1: @000119D3:0022 function NUMBER function_274() @000119D3 NUMBER local_number1; @000119D3 STRING local_string1; @000119D3 @000119D3 begin @000119DC:0027 // return coming @000119E0:0020 _ComponentSaveTarget(global_number49, local_string1); // dll: ISRT.dll @000119EC:0006 local_number1 = LASTRESULT; @000119F6:0023 return local_number1; @000119FD:0026 end; // checksum: 28372025 @00011A09:0006 label_11a09: @00011A0B:0022 function NUMBER function_275(local_string1) @00011A0B NUMBER local_number1, local_number2, local_number3; @00011A0B STRING local_string2; @00011A0B @00011A0B begin @00011A14:0027 // return coming @00011A18:0021 function_277(local_string1, local_number1, local_number2, local_string2, 0); @00011A2F:0006 local_number3 = LASTRESULT; @00011A39:0023 return local_number3; @00011A40:0026 end; // checksum: 73428 @00011A4C:0009 label_11a4c: @00011A4E:0022 function NUMBER function_276(local_string1, local_number1, local_number2, local_string2) @00011A4E NUMBER local_number3, local_number4, local_number5, local_number6; @00011A4E STRING local_string3; @00011A4E OBJECT local_object1; @00011A4E begin @00011A57:001A local_number6 = &local_object1; @00011A61:0020 _MediaGetInfo(global_number49, global_string2, local_number6); // dll: ISRT.dll @00011A70:0006 local_number4 = LASTRESULT; @00011A7A:0009 local_number6 = (local_number4 < 0); @00011A89:0004 if(local_number6) then // ref index: 1 @00011A95:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Feature.rul", 575, local_number4); @00011AD3:0027 // return coming @00011AD7:0023 return local_number4; @00011ADE:0002 endif; @00011ADE:0002 label_11ade: @00011AE0:0006 local_number5 = 1; @00011AEC:0001 // switch/while/??? @00011AF0:0006 label_11af0: @00011AF2:000D local_number6 = (local_number1 = 0); @00011B01:0004 if(local_number6) then // ref index: 1 @00011B0D:0035 local_object1.lFormat; @00011B1E:0006 local_number2 = LASTRESULT; @00011B28:0006 local_number5 = 0; @00011B34:0005 goto label_12101; @00011B3D:0005 endif; @00011B3D:0005 label_11b3d: @00011B3F:000D local_number6 = (local_number1 = 1); @00011B4E:0004 if(local_number6) then // ref index: 1 @00011B5A:0035 local_object1.szVersion; @00011B6D:0006 local_string2 = LASTRESULT; @00011B77:0005 goto label_12101; @00011B80:0005 endif; @00011B80:0005 label_11b80: @00011B82:000D local_number6 = (local_number1 = 2); @00011B91:0004 if(local_number6) then // ref index: 1 @00011B9D:0035 local_object1.szProductName; @00011BB4:0006 local_string2 = LASTRESULT; @00011BBE:0005 goto label_12101; @00011BC7:0005 endif; @00011BC7:0005 label_11bc7: @00011BC9:000D local_number6 = (local_number1 = 3); @00011BD8:0004 if(local_number6) then // ref index: 1 @00011BE4:0035 local_object1.szCompanyName; @00011BFB:0006 local_string2 = LASTRESULT; @00011C05:0005 goto label_12101; @00011C0E:0005 endif; @00011C0E:0005 label_11c0e: @00011C10:000D local_number6 = (local_number1 = 4); @00011C1F:0004 if(local_number6) then // ref index: 1 @00011C2B:0035 local_object1.szProductExe; @00011C41:0006 local_string2 = LASTRESULT; @00011C4B:0005 goto label_12101; @00011C54:0005 endif; @00011C54:0005 label_11c54: @00011C56:000D local_number6 = (local_number1 = 5); @00011C65:0004 if(local_number6) then // ref index: 1 @00011C71:0035 local_object1.szOldVersForUpdate; @00011C8D:0006 local_string2 = LASTRESULT; @00011C97:0005 goto label_12101; @00011CA0:0005 endif; @00011CA0:0005 label_11ca0: @00011CA2:000D local_number6 = (local_number1 = 6); @00011CB1:0004 if(local_number6) then // ref index: 1 @00011CBD:0035 local_object1.szTARGETDIR; @00011CD2:0006 local_string2 = LASTRESULT; @00011CDC:0005 goto label_12101; @00011CE5:0005 endif; @00011CE5:0005 label_11ce5: @00011CE7:000D local_number6 = (local_number1 = 7); @00011CF6:0004 if(local_number6) then // ref index: 1 @00011D02:0035 local_object1.szURLInfoAbout; @00011D1A:0006 local_string2 = LASTRESULT; @00011D24:0005 goto label_12101; @00011D2D:0005 endif; @00011D2D:0005 label_11d2d: @00011D2F:000D local_number6 = (local_number1 = 8); @00011D3E:0004 if(local_number6) then // ref index: 1 @00011D4A:0035 local_object1.szContact; @00011D5D:0006 local_string2 = LASTRESULT; @00011D67:0005 goto label_12101; @00011D70:0005 endif; @00011D70:0005 label_11d70: @00011D72:000D local_number6 = (local_number1 = 9); @00011D81:0004 if(local_number6) then // ref index: 1 @00011D8D:0035 local_object1.szHelpLink; @00011DA1:0006 local_string2 = LASTRESULT; @00011DAB:0005 goto label_12101; @00011DB4:0005 endif; @00011DB4:0005 label_11db4: @00011DB6:000D local_number6 = (local_number1 = 10); @00011DC5:0004 if(local_number6) then // ref index: 1 @00011DD1:0035 local_object1.szHelpTelephone; @00011DEA:0006 local_string2 = LASTRESULT; @00011DF4:0005 goto label_12101; @00011DFD:0005 endif; @00011DFD:0005 label_11dfd: @00011DFF:000D local_number6 = (local_number1 = 11); @00011E0E:0004 if(local_number6) then // ref index: 1 @00011E1A:0035 local_object1.szReadme; @00011E2C:0006 local_string2 = LASTRESULT; @00011E36:0005 goto label_12101; @00011E3F:0005 endif; @00011E3F:0005 label_11e3f: @00011E41:000D local_number6 = (local_number1 = 12); @00011E50:0004 if(local_number6) then // ref index: 1 @00011E5C:0035 local_object1.szURLUpdateInfo; @00011E75:0006 local_string2 = LASTRESULT; @00011E7F:0005 goto label_12101; @00011E88:0005 endif; @00011E88:0005 label_11e88: @00011E8A:000D local_number6 = (local_number1 = 13); @00011E99:0004 if(local_number6) then // ref index: 1 @00011EA5:0035 local_object1.szComments; @00011EB9:0006 local_string2 = LASTRESULT; @00011EC3:0005 goto label_12101; @00011ECC:0005 endif; @00011ECC:0005 label_11ecc: @00011ECE:000D local_number6 = (local_number1 = 14); @00011EDD:0004 if(local_number6) then // ref index: 1 @00011EE9:0035 local_object1.szDisplayIcon; @00011F00:0006 local_string2 = LASTRESULT; @00011F0A:0005 goto label_12101; @00011F13:0006 endif; @00011F13:0006 label_11f13: @00011F15:000D local_number6 = (local_number1 = 15); @00011F24:0004 if(local_number6) then // ref index: 1 @00011F30:0035 local_object1.bNoModifyBtn; @00011F46:0006 local_number2 = LASTRESULT; @00011F50:0006 local_number5 = 0; @00011F5C:0005 goto label_12101; @00011F65:0006 endif; @00011F65:0006 label_11f65: @00011F67:000D local_number6 = (local_number1 = 16); @00011F76:0004 if(local_number6) then // ref index: 1 @00011F82:0035 local_object1.bNoRemoveBtn; @00011F98:0006 local_number2 = LASTRESULT; @00011FA2:0006 local_number5 = 0; @00011FAE:0005 goto label_12101; @00011FB7:0006 endif; @00011FB7:0006 label_11fb7: @00011FB9:000D local_number6 = (local_number1 = 17); @00011FC8:0004 if(local_number6) then // ref index: 1 @00011FD4:0035 local_object1.bCombinedBtns; @00011FEB:0006 local_number2 = LASTRESULT; @00011FF5:0006 local_number5 = 0; @00012001:0005 goto label_12101; @0001200A:0006 endif; @0001200A:0006 label_1200a: @0001200C:000D local_number6 = (local_number1 = 18); @0001201B:0004 if(local_number6) then // ref index: 1 @00012027:0035 local_object1.bNoRepairBtn; @0001203D:0006 local_number2 = LASTRESULT; @00012047:0006 local_number5 = 0; @00012053:0005 goto label_12101; @0001205C:0006 endif; @0001205C:0006 label_1205c: @0001205E:000D local_number6 = (local_number1 = 19); @0001206D:0004 if(local_number6) then // ref index: 1 @00012079:0035 local_object1.bSystemComponent; @00012093:0006 local_number2 = LASTRESULT; @0001209D:0006 local_number5 = 0; @000120A9:0005 goto label_12101; @000120B2:0003 endif; @000120B2:0003 label_120b2: @000120B4:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Feature.rul", 652, -1); @000120F4:0027 // return coming @000120F8:0023 return -1; @00012101:0007 label_12101: @00012103:0019 local_number6 = (local_number3 = local_number5); @00012110:0004 if(local_number6) then // ref index: 1 @0001211C:0021 function_614(local_string2, local_string3); @00012128:0006 local_number6 = LASTRESULT; @00012132:000C local_number6 = (local_number6 >= 0); @00012141:0004 if(local_number6) then // ref index: 1 @0001214D:0006 local_string2 = local_string3; @00012157:0003 endif; @00012157:0003 endif; @00012157:0003 label_12157: @00012159:0027 // return coming @0001215D:0023 return 0; @00012166:0026 end; // checksum: b7263d6e @00012176:000C label_12176: @00012178:0022 function NUMBER function_277(local_string1, local_number1, local_number2, local_string2, local_number3) @00012178 @00012178 @00012178 OBJECT local_object1, local_object2, local_object3, local_object4; @00012178 begin @00012181:0021 function_606(local_string1); @0001218A:0033 local_object1. = 0 = local_string1; @0001219C:0033 local_object1. = 1 = local_string2; @000121AE:0021 function_641(); @000121B4:0034 set local_object3 = LASTRESULT; @000121BE:0035 local_object3.OpSequence(OPTYPE_FILE); @000121E0:0006 local_object4 = LASTRESULT; @000121EA:0035 local_object4.Add(local_object1.local_object2); @000121FD:0006 local_object4 = NOTHING; @00012207:0024 return; @0001220B:0026 end; // checksum: 2429369 @00012227:0007 label_12227: @00012229:0022 function NUMBER function_278(local_string1, local_string2) @00012229 NUMBER local_number1; @00012229 @00012229 @00012229 begin @00012232:0021 function_355(12, local_string1); @00012240:0006 local_number1 = LASTRESULT; @0001224A:000D local_number1 = (local_number1 = 1); @00012259:0004 if(local_number1) then // ref index: 1 @00012265:0027 // return coming @00012269:0023 return -2; @00012272:0007 endif; @00012272:0007 label_12272: @00012274:0006 local_string2 = local_string1; @0001227E:0021 function_616(local_string2); @00012287:0020 SetCurrentDirectoryA(local_string2); // dll: KERNEL32.dll @00012290:0006 local_number1 = LASTRESULT; @0001229A:0004 if(local_number1) then // ref index: 1 @000122A6:0027 // return coming @000122AA:0023 return 0; @000122B3:0003 endif; @000122B3:0003 label_122b3: @000122B5:0027 // return coming @000122B9:0023 return -1; @000122C2:0026 end; // checksum: e3ee472 @000122CE:0009 label_122ce: @000122D0:0022 function NUMBER function_296(local_string1) @000122D0 NUMBER local_number1, local_number2; @000122D0 @000122D0 @000122D0 begin @000122D9:0031 Resize(local_string1, 260); @000122E5:0020 GetCurrentDirectoryA(260, local_string1); // dll: KERNEL32.dll @000122F3:0006 local_number1 = LASTRESULT; @000122FD:000D local_number2 = (local_number1 = 0); @0001230C:0004 if(local_number2) then // ref index: 1 @00012318:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Files.rul", 104, -1); @00012356:0027 // return coming @0001235A:0023 return -1; @00012363:0003 endif; @00012363:0003 label_12363: @00012365:0027 // return coming @00012369:0023 return 0; @00012372:0026 end; // checksum: 770bf911 @0001237E:0007 label_1237e: @00012380:0022 function NUMBER function_297(local_string1) @00012380 NUMBER local_number1; @00012380 STRING local_string2; @00012380 @00012380 begin @00012389:0021 function_355(12, local_string2); @00012397:0006 local_number1 = LASTRESULT; @000123A1:000D local_number1 = (local_number1 = 1); @000123B0:0004 if(local_number1) then // ref index: 1 @000123BC:0027 // return coming @000123C0:0023 return -2; @000123C9:0009 endif; @000123C9:0009 label_123c9: @000123CB:0021 function_355(12, local_string1); @000123D9:0006 local_number1 = LASTRESULT; @000123E3:000D local_number1 = (local_number1 = 0); @000123F2:0004 if(local_number1) then // ref index: 1 @000123FE:0021 function_453(local_string1); @00012407:0006 local_number1 = LASTRESULT; @00012411:000D local_number1 = (local_number1 = 0); @00012420:0004 if(local_number1) then // ref index: 1 @0001242C:0014 local_string1 = (global_string5 ^ local_string1); @00012439:0005 endif; @00012439:0005 endif; @00012439:0005 label_12439: @0001243B:0021 function_453(local_string2); @00012444:0006 local_number1 = LASTRESULT; @0001244E:000D local_number1 = (local_number1 = 0); @0001245D:0004 if(local_number1) then // ref index: 1 @00012469:0014 local_string2 = (global_string4 ^ local_string2); @00012476:0005 endif; @00012476:0005 label_12476: @00012478:0027 // return coming @0001247C:0020 _FileCopy(global_number49, local_string1, local_string2, 1); // dll: ISRT.dll @00012490:0006 local_number1 = LASTRESULT; @0001249A:0023 return local_number1; @000124A1:0026 end; // checksum: b7ad88db @000124AD:0008 label_124ad: @000124AF:0022 function NUMBER function_298(local_string1, local_string2) @000124AF NUMBER local_number1, local_number2; @000124AF @000124AF @000124AF begin @000124B8:0021 function_616(local_string1); @000124C1:0021 function_355(12, local_string1); @000124CF:0006 local_number2 = LASTRESULT; @000124D9:000D local_number2 = (local_number2 = 1); @000124E8:0004 if(local_number2) then // ref index: 1 @000124F4:0027 // return coming @000124F8:0023 return -2; @00012501:0005 endif; @00012501:0005 label_12501: @00012503:0028 StrLengthChars(local_string1); @0001250A:0006 local_number2 = LASTRESULT; @00012514:000D local_number2 = (local_number2 = 1); @00012523:0004 if(local_number2) then // ref index: 1 @0001252F:0007 local_string1 = (local_string1 + ":"); @0001253D:0006 endif; @0001253D:0006 label_1253d: @0001253F:0020 _ExistsDisk(local_string1); // dll: ISRT.dll @00012548:0006 local_number1 = LASTRESULT; @00012552:000D local_number2 = (local_number1 = -2); @00012561:0004 if(local_number2) then // ref index: 1 @0001256D:0027 // return coming @00012571:0023 return 0; @0001257A:0003 endif; @0001257A:0003 label_1257a: @0001257C:0027 // return coming @00012580:0023 return local_number1; @00012587:0026 end; // checksum: 4b35c204 @00012593:0007 label_12593: @00012595:0022 function NUMBER function_299(local_string1) @00012595 NUMBER local_number1; @00012595 @00012595 @00012595 begin @0001259E:0021 function_616(local_string1); @000125A7:0027 // return coming @000125AB:0020 _ExistsDir(local_string1); // dll: ISRT.dll @000125B4:0006 local_number1 = LASTRESULT; @000125BE:0023 return local_number1; @000125C5:0026 end; // checksum: 795a3f22 @000125D1:000C label_125d1: @000125D3:0022 function NUMBER ExistsDir(local_string1) @000125D3 NUMBER local_number1, local_number2, local_number3; @000125D3 @000125D3 @000125D3 begin @000125DC:000D local_number2 = (local_number1 = 3); @000125EB:000D local_number3 = (local_number1 = 2); @000125FA:0018 local_number2 = (local_number2 || local_number3); @00012607:000D local_number3 = (local_number1 = 1); @00012616:0018 local_number2 = (local_number2 || local_number3); @00012623:000D local_number3 = (local_number1 = 4); @00012632:0018 local_number2 = (local_number2 || local_number3); @0001263F:0004 if(local_number2) then // ref index: 1 @0001264B:0006 global_number55 = local_number1; @00012655:0027 // return coming @00012659:0023 return 0; @00012662:0003 endif; @00012662:0003 label_12662: @00012664:0027 // return coming @00012668:0023 return -1; @00012671:0026 end; // checksum: fffc62c3 @0001267D:0008 label_1267d: @0001267F:0022 function NUMBER function_301(local_number1) @0001267F NUMBER local_number2; @0001267F STRING local_string1, local_string2, local_string3; @0001267F @0001267F begin @00012688:0021 function_355(12, local_string1); @00012696:0006 local_number2 = LASTRESULT; @000126A0:000D local_number2 = (local_number2 = 0); @000126AF:0004 if(local_number2) then // ref index: 1 @000126BB:0021 function_453(local_string1); @000126C4:0006 local_number2 = LASTRESULT; @000126CE:0021 function_454(local_string1, local_number2); @000126DA:0007 endif; @000126DA:0007 label_126da: @000126DC:0014 local_string3 = (local_string1 ^ local_string2); @000126E9:0020 _OpenFile(global_number49, local_string3, global_number55, 1); // dll: ISRT.dll @000126FD:0006 local_number1 = LASTRESULT; @00012707:0009 local_number2 = (local_number1 < 0); @00012716:0004 if(local_number2) then // ref index: 1 @00012722:0027 // return coming @00012726:0023 return local_number1; @0001272D:0003 endif; @0001272D:0003 label_1272d: @0001272F:0027 // return coming @00012733:0023 return 0; @0001273C:0026 end; // checksum: 5548e726 @00012748:0006 label_12748: @0001274A:0022 function NUMBER CreateFile(local_number1, local_string1, local_string2) @0001274A NUMBER local_number2; @0001274A @0001274A @0001274A begin @00012753:0027 // return coming @00012757:0020 _CloseFile(global_number49, local_number1); // dll: ISRT.dll @00012763:0006 local_number2 = LASTRESULT; @0001276D:0023 return local_number2; @00012774:0026 end; // checksum: 527f3824 @00012780:0006 label_12780: @00012782:0022 function NUMBER function_303(local_number1) @00012782 NUMBER local_number2; @00012782 STRING local_string1; @00012782 @00012782 begin @0001278B:0027 // return coming @0001278F:0020 _WriteLine(global_number49, local_number1, local_string1); // dll: ISRT.dll @0001279E:0006 local_number2 = LASTRESULT; @000127A8:0023 return local_number2; @000127AF:0026 end; // checksum: 546a2824 @000127BB:0007 label_127bb: @000127BD:0022 function NUMBER function_304(local_number1, local_string1) @000127BD @000127BD STRING local_string2; @000127BD @000127BD begin @000127C6:0021 function_355(12, local_string1); @000127D4:0006 local_number1 = LASTRESULT; @000127DE:000D local_number1 = (local_number1 = 1); @000127ED:0004 if(local_number1) then // ref index: 1 @000127F9:0027 // return coming @000127FD:0023 return -2; @00012806:0006 endif; @00012806:0006 label_12806: @00012808:0021 function_453(local_string1); @00012811:0006 local_number1 = LASTRESULT; @0001281B:000D local_number1 = (local_number1 = 0); @0001282A:0004 if(local_number1) then // ref index: 1 @00012836:0027 // return coming @0001283A:0023 return -1; @00012843:0006 endif; @00012843:0006 label_12843: @00012845:0027 // return coming @00012849:0014 local_string2 = (local_string1 ^ ""); @00012856:0020 _CreateDir(global_number49, local_string2); // dll: ISRT.dll @00012862:0006 local_number1 = LASTRESULT; @0001286C:0023 return local_number1; @00012873:0026 end; // checksum: 7d43a223 @0001287F:000C label_1287f: @00012881:0022 function NUMBER function_305(local_string1) @00012881 NUMBER local_number1, local_number3, local_number4; @00012881 STRING local_string2, local_string3, local_string4, local_string5, local_string6; @00012881 OBJECT local_object1; @00012881 begin @0001288A:0007 local_string6 = ("File=" + "%s"); @0001289E:0021 function_611(local_string5, local_string6, local_string1); @000128AD:0021 function_420("ISFuncBegin", "DeleteFile", local_string5); @000128D1:0021 function_355(12, local_string1); @000128DF:0006 local_number4 = LASTRESULT; @000128E9:000D local_number4 = (local_number4 = 1); @000128F8:0004 if(local_number4) then // ref index: 1 @00012904:0027 // return coming @00012908:0021 function_312(-2, local_string1); @00012916:0006 local_number4 = LASTRESULT; @00012920:0023 return local_number4; @00012927:0008 endif; @00012927:0008 label_12927: @00012929:0021 function_453(local_string1); @00012932:0006 local_number4 = LASTRESULT; @0001293C:000D local_number4 = (local_number4 = 0); @0001294B:0004 if(local_number4) then // ref index: 1 @00012957:0006 local_string4 = local_string1; @00012961:0014 local_string1 = (global_string4 ^ local_string1); @0001296E:0006 local_string3 = global_string4; @00012978:0005 goto label_129a5; @00012981:0002 endif; @00012981:0002 label_12981: @00012983:0021 ParsePath(local_string3, local_string1, 1); @00012994:0021 ParsePath(local_string4, local_string1, 3); @000129A5:0008 label_129a5: @000129A7:0021 ExistsDir(local_string3); @000129B0:0006 local_number4 = LASTRESULT; @000129BA:0009 local_number4 = (local_number4 < 0); @000129C9:0004 if(local_number4) then // ref index: 1 @000129D5:0027 // return coming @000129D9:0021 function_312(-2147024893, local_string1); @000129E7:0006 local_number4 = LASTRESULT; @000129F1:0023 return local_number4; @000129F8:000A endif; @000129F8:000A label_129f8: @000129FA:0006 global_string1 = ""; @00012A04:0006 local_number1 = 0; @00012A10:0021 function_310(local_number3, local_string3, local_string4, 16, local_string2, 0); @00012A2C:0006 local_number3 = LASTRESULT; @00012A36:0009 local_number4 = (local_number3 < 0); @00012A45:0004 if(local_number4) then // ref index: 1 @00012A51:0027 // return coming @00012A55:0021 function_312(-2147024892, local_string1); @00012A63:0006 local_number4 = LASTRESULT; @00012A6D:0023 return local_number4; @00012A74:000D endif; @00012A74:000D label_12a74: @00012A76:0001 // switch/while/??? @00012A7A:000A local_number4 = (local_number3 > 0); @00012A89:0004 if(local_number4) then // ref index: 2 @00012A95:0021 function_307(local_string2); @00012A9E:0006 local_number4 = LASTRESULT; @00012AA8:000D local_number4 = (local_number4 = 0); @00012AB7:0004 if(local_number4) then // ref index: 1 @00012AC3:0007 local_string6 = (global_string1 + local_string2); @00012AD0:0007 global_string1 = (local_string6 + ";"); @00012ADE:0035 Err.LastDllError; @00012AF4:0006 local_object1 = LASTRESULT; @00012AFE:0007 local_number1 = (-2147024896 + local_object1); @00012B0D:0006 local_object1 = NOTHING; @00012B17:0003 endif; @00012B17:0003 label_12b17: @00012B19:0021 function_310(local_number3, local_string3, local_string4, 16, local_string2, 0); @00012B35:0006 local_number3 = LASTRESULT; @00012B3F:0005 goto label_12a74; @00012B48:0006 endif; @00012B48:0006 label_12b48: @00012B4A:000E local_number4 = (global_string1 != ""); @00012B57:0004 if(local_number4) then // ref index: 1 @00012B63:0028 StrLengthChars(global_string1); @00012B6A:0006 local_number4 = LASTRESULT; @00012B74:000F local_number4 = (local_number4 - 1); @00012B83:001D global_string1[local_number4] = 0; @00012B92:0005 endif; @00012B92:0005 label_12b92: @00012B94:0027 // return coming @00012B98:0021 function_312(local_number1, local_string1); @00012BA4:0006 local_number4 = LASTRESULT; @00012BAE:0023 return local_number4; @00012BB5:0026 end; // checksum: 2f704ea2 @00012BC5:0007 label_12bc5: @00012BC7:0022 function NUMBER function_306(local_string1) @00012BC7 NUMBER local_number1; @00012BC7 @00012BC7 @00012BC7 begin @00012BD0:0036 try // ref index 1: 1 ref index 2: 2 @00012BDE:0027 // return coming @00012BE2:0020 DeleteFileA(local_string1); // dll: KERNEL32.dll @00012BEB:0006 local_number1 = LASTRESULT; @00012BF5:0023 return local_number1; @00012BFC:0037 catch @00012C00:0001 label_12c00: @00012C02:0038 endcatch; @00012C06:0003 label_12c06: @00012C08:0027 // return coming @00012C0C:0023 return 0; @00012C15:0026 end; // checksum: 700c2740 @00012C21:0007 label_12c21: @00012C23:0022 function BOOL function_307(local_string1) @00012C23 NUMBER local_number1, local_number2; @00012C23 STRING local_string2, local_string3; @00012C23 @00012C23 begin @00012C2C:0021 function_355(12, local_string1); @00012C3A:0006 local_number2 = LASTRESULT; @00012C44:000D local_number2 = (local_number2 = 1); @00012C53:0004 if(local_number2) then // ref index: 1 @00012C5F:0027 // return coming @00012C63:0023 return -2; @00012C6C:000A endif; @00012C6C:000A label_12c6c: @00012C6E:0021 function_453(local_string1); @00012C77:0006 local_number2 = LASTRESULT; @00012C81:0021 function_454(local_string1, local_number2); @00012C8D:0006 local_string3 = ""; @00012C97:0021 function_310(0, local_string1, local_string2, 16, local_string3, 0); @00012CB5:0006 local_number1 = LASTRESULT; @00012CBF:0009 local_number2 = (local_number1 < 0); @00012CCE:0004 if(local_number2) then // ref index: 1 @00012CDA:0027 // return coming @00012CDE:0023 return local_number1; @00012CE5:0007 endif; @00012CE5:0007 label_12ce5: @00012CE7:0021 function_310(local_number1, "", "", 0, local_string3, 1); @00012D03:0021 ParsePath(local_string3, local_string3, 3); @00012D14:0006 local_number2 = LASTRESULT; @00012D1E:0009 local_number2 = (local_number2 < 0); @00012D2D:0004 if(local_number2) then // ref index: 1 @00012D39:0027 // return coming @00012D3D:0023 return -1; @00012D46:0003 endif; @00012D46:0003 label_12d46: @00012D48:0027 // return coming @00012D4C:0023 return 0; @00012D55:0026 end; // checksum: e04232a @00012D61:0004 label_12d61: @00012D63:0022 function NUMBER FindFile(local_string1, local_string2, local_string3) @00012D63 @00012D63 @00012D63 @00012D63 begin @00012D6C:0027 // return coming @00012D70:0023 return global_number55; @00012D77:0026 end; // checksum: 1225 @00012D83:0005 label_12d83: @00012D85:0022 function NUMBER function_309() @00012D85 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @00012D85 STRING local_string1, local_string2, local_string3, local_string4; @00012D85 OBJECT local_object1; @00012D85 begin @00012D8E:0004 if(local_number3) then // ref index: 1 @00012D9A:0020 FindClose(local_number1); // dll: KERNEL32.dll @00012DA3:0027 // return coming @00012DA7:0023 return 0; @00012DB0:0006 endif; @00012DB0:0006 label_12db0: @00012DB2:000D local_number5 = (local_string1 = ""); @00012DBF:000D local_number6 = (local_string2 = ""); @00012DCC:0018 local_number5 = (local_number5 || local_number6); @00012DD9:0004 if(local_number5) then // ref index: 1 @00012DE5:0027 // return coming @00012DE9:0023 return -1; @00012DF2:0009 endif; @00012DF2:0009 label_12df2: @00012DF4:0004 if(local_number1) then // ref index: 2 @00012E00:001A local_number5 = &local_object1; @00012E0A:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll @00012E16:0006 local_number4 = LASTRESULT; @00012E20:000D local_number5 = (local_number4 = 0); @00012E2F:0004 if(local_number5) then // ref index: 1 @00012E3B:0020 FindClose(local_number1); // dll: KERNEL32.dll @00012E44:0027 // return coming @00012E48:0023 return -1; @00012E51:0001 endif; @00012E51:0001 label_12e51: @00012E53:0005 goto label_12eb3; @00012E5C:0008 endif; @00012E5C:0008 label_12e5c: @00012E5E:0014 local_string4 = (local_string1 ^ local_string2); @00012E6B:001A local_number5 = &local_object1; @00012E75:0020 FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll @00012E81:0006 local_number1 = LASTRESULT; @00012E8B:000D local_number5 = (local_number1 = -1); @00012E9A:0004 if(local_number5) then // ref index: 1 @00012EA6:0027 // return coming @00012EAA:0023 return -1; @00012EB3:0001 endif; @00012EB3:0001 label_12eb3: @00012EB5:0004 if(local_number2) then // ref index: 3 @00012EC1:0015 label_12ec1: @00012EC3:0001 // switch/while/??? @00012EC7:0035 local_object1.nFileAttribs; @00012EDD:0006 local_number5 = LASTRESULT; @00012EE7:0012 local_number5 = (local_number5 & local_number2); @00012EF4:0035 local_object1.szFileName; @00012F08:0006 local_string4 = LASTRESULT; @00012F12:000D local_number6 = (local_string4 = "."); @00012F20:0018 local_number5 = (local_number5 || local_number6); @00012F2D:0035 local_object1.szFileName; @00012F41:0006 local_string4 = LASTRESULT; @00012F4B:000D local_number6 = (local_string4 = ".."); @00012F5A:0018 local_number5 = (local_number5 || local_number6); @00012F67:0004 if(local_number5) then // ref index: 2 @00012F73:001A local_number5 = &local_object1; @00012F7D:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll @00012F89:0006 local_number5 = LASTRESULT; @00012F93:000D local_number5 = (local_number5 = 0); @00012FA2:0004 if(local_number5) then // ref index: 1 @00012FAE:0020 FindClose(local_number1); // dll: KERNEL32.dll @00012FB7:0027 // return coming @00012FBB:0023 return -1; @00012FC4:0001 endif; @00012FC4:0001 label_12fc4: @00012FC6:0005 goto label_12ec1; @00012FCF:0006 endif; @00012FCF:0006 endif; @00012FCF:0006 label_12fcf: @00012FD1:0035 local_object1.szFileName; @00012FE5:0006 local_string4 = LASTRESULT; @00012FEF:0014 local_string3 = (local_string1 ^ local_string4); @00012FFC:0027 // return coming @00013000:0023 return local_number1; @00013007:0026 end; // checksum: 6717f176 @00013017:0007 label_13017: @00013019:0022 function NUMBER function_310(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @00013019 @00013019 @00013019 @00013019 begin @00013022:0021 function_355(3, local_string1); @00013030:0006 local_number1 = LASTRESULT; @0001303A:000E local_number1 = (local_number1 != 1); @00013049:0004 if(local_number1) then // ref index: 1 @00013055:0027 // return coming @00013059:0023 return -1; @00013062:0005 endif; @00013062:0005 label_13062: @00013064:0027 // return coming @00013068:0020 _PrintFile(local_string1); // dll: ISRT.dll @00013071:0006 local_number1 = LASTRESULT; @0001307B:0023 return local_number1; @00013082:0026 end; // checksum: ab9a86c1 @0001308E:000E label_1308e: @00013090:0022 function NUMBER function_311(local_string1) @00013090 NUMBER local_number1, local_number2; @00013090 STRING local_string2, local_string3; @00013090 @00013090 begin @00013099:0009 local_number2 = (local_number1 < 0); @000130A8:0004 if(local_number2) then // ref index: 1 @000130B4:0007 local_string3 = ("Result=" + "%s"); @000130CA:0007 local_string3 = (local_string3 + "\t"); @000130D8:0007 local_string3 = (local_string3 + "\t"); @000130E6:0007 local_string3 = (local_string3 + "Error="); @000130F9:0007 local_string3 = (local_string3 + "0x%08lx"); @0001310D:0007 local_string3 = (local_string3 + "\t"); @0001311B:0007 local_string3 = (local_string3 + "\t"); @00013129:0007 local_string3 = (local_string3 + "File="); @0001313B:0007 local_string3 = (local_string3 + "%s"); @0001314A:0021 function_611(local_string2, local_string3, "Failure", local_number1, local_string1); @00013166:0005 goto label_131dd; @0001316F:0006 endif; @0001316F:0006 label_1316f: @00013171:0007 local_string3 = ("Result=" + "%s"); @00013187:0007 local_string3 = (local_string3 + "\t"); @00013195:0007 local_string3 = (local_string3 + "\t"); @000131A3:0007 local_string3 = (local_string3 + "File="); @000131B5:0007 local_string3 = (local_string3 + "%s"); @000131C4:0021 function_611(local_string2, local_string3, "Success", local_string1); @000131DD:0004 label_131dd: @000131DF:0021 function_420("ISFuncEnd", "DeleteFile", local_string2); @00013201:0027 // return coming @00013205:0023 return local_number1; @0001320C:0026 end; // checksum: 14045075 @00013218:0006 label_13218: @0001321A:0022 function NUMBER function_312(local_number1, local_string1) @0001321A @0001321A @0001321A @0001321A begin @00013223:0027 // return coming @00013227:0021 function_324(local_string1, 0); @00013235:0006 local_number1 = LASTRESULT; @0001323F:0023 return local_number1; @00013246:0026 end; // checksum: 72a2f @00013252:000D label_13252: @00013254:0022 function NUMBER GetDiskSpace(local_string1) @00013254 NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; @00013254 @00013254 @00013254 begin @0001325D:0006 local_number2 = 0; @00013269:0006 local_number3 = 0; @00013275:000E local_number5 = (local_number1 != 0); @00013284:000E local_number6 = (local_number1 != 10); @00013293:0019 local_number5 = (local_number5 = local_number6); @000132A0:000E local_number6 = (local_number1 != 20); @000132AF:0019 local_number5 = (local_number5 = local_number6); @000132BC:000E local_number6 = (local_number1 != 30); @000132CB:0019 local_number5 = (local_number5 = local_number6); @000132D8:0004 if(local_number5) then // ref index: 1 @000132E4:0027 // return coming @000132E8:0023 return -1; @000132F1:0007 endif; @000132F1:0007 label_132f1: @000132F3:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll @0001330A:0006 local_number5 = LASTRESULT; @00013314:000E local_number5 = (local_number5 != 0); @00013323:0004 if(local_number5) then // ref index: 1 @0001332F:0027 // return coming @00013333:0023 return -1; @0001333C:0005 goto label_13352; @00013345:0002 endif; @00013345:0002 label_13345: @00013347:0027 // return coming @0001334B:0023 return local_number3; @00013352:0001 label_13352: @00013354:0026 end; // checksum: 285bb45a @00013360:000B label_13360: @00013362:0022 function NUMBER function_324(local_string1, local_number1) @00013362 NUMBER local_number2, local_number3, local_number4; @00013362 @00013362 @00013362 begin @0001336B:0020 GetSystemMetrics(0); // dll: USER32.dll @00013376:0006 local_number1 = LASTRESULT; @00013380:0020 GetSystemMetrics(1); // dll: USER32.dll @0001338B:0006 local_number2 = LASTRESULT; @00013395:000D local_number3 = (local_number1 = 0); @000133A4:000D local_number4 = (local_number2 = 0); @000133B3:0018 local_number3 = (local_number3 || local_number4); @000133C0:0004 if(local_number3) then // ref index: 1 @000133CC:0027 // return coming @000133D0:0023 return -1; @000133D9:0003 endif; @000133D9:0003 label_133d9: @000133DB:0027 // return coming @000133DF:0023 return 0; @000133E8:0026 end; // checksum: fefe7bc5 @000133F4:0002 label_133f4: @000133F6:0022 function NUMBER function_325(local_number1, local_number2) @000133F6 NUMBER local_number3, local_number4, local_number5; @000133F6 STRING local_string1, local_string2; @000133F6 @000133F6 begin @000133FF:0001 // switch/while/??? @00013403:0005 label_13403: @00013405:000D local_number5 = (local_number1 = 180); @00013414:0004 if(local_number5) then // ref index: 1 @00013420:0006 local_number2 = 640; @0001342C:0006 local_number3 = 0; @00013438:0005 goto label_13e5b; @00013441:0005 endif; @00013441:0005 label_13441: @00013443:000D local_number5 = (local_number1 = 160); @00013452:0004 if(local_number5) then // ref index: 1 @0001345E:0021 function_328(local_number2, local_string1); @0001346A:0006 local_number3 = LASTRESULT; @00013474:0005 goto label_13e5b; @0001347D:0006 endif; @0001347D:0006 label_1347d: @0001347F:000D local_number5 = (local_number1 = 70); @0001348E:0004 if(local_number5) then // ref index: 1 @0001349A:0021 function_329(); @000134A0:0006 local_number2 = LASTRESULT; @000134AA:0006 local_number3 = 0; @000134B6:0005 goto label_13e5b; @000134BF:0005 endif; @000134BF:0005 label_134bf: @000134C1:000D local_number5 = (local_number1 = 170); @000134D0:0004 if(local_number5) then // ref index: 1 @000134DC:0021 function_330(local_number2); @000134E5:0006 local_number3 = LASTRESULT; @000134EF:0005 goto label_13e5b; @000134F8:0008 endif; @000134F8:0008 label_134f8: @000134FA:000D local_number5 = (local_number1 = 10); @00013509:0004 if(local_number5) then // ref index: 3 @00013515:0020 GetCPUType(); // dll: ISRT.dll @0001351B:0006 local_number2 = LASTRESULT; @00013525:0009 local_number5 = (local_number2 < 0); @00013534:0004 if(local_number5) then // ref index: 1 @00013540:0006 local_number3 = local_number2; @0001354A:0005 goto label_13561; @00013553:0001 endif; @00013553:0001 label_13553: @00013555:0006 local_number3 = 0; @00013561:0001 label_13561: @00013563:0005 goto label_13e5b; @0001356C:0005 endif; @0001356C:0005 label_1356c: @0001356E:000D local_number5 = (local_number1 = 1); @0001357D:0004 if(local_number5) then // ref index: 1 @00013589:0021 function_331(1, local_string1); @00013597:0006 local_number3 = LASTRESULT; @000135A1:0005 goto label_13e5b; @000135AA:0009 endif; @000135AA:0009 label_135aa: @000135AC:000D local_number5 = (local_number1 = 141); @000135BB:0004 if(local_number5) then // ref index: 3 @000135C7:0021 GetDiskSpace(local_string1); @000135D0:0006 local_number2 = LASTRESULT; @000135DA:0009 local_number5 = (local_number2 < 0); @000135E9:0004 if(local_number5) then // ref index: 1 @000135F5:0006 local_number3 = local_number2; @000135FF:0006 local_number2 = 0; @0001360B:0005 goto label_13622; @00013614:0001 endif; @00013614:0001 label_13614: @00013616:0006 local_number3 = 0; @00013622:0001 label_13622: @00013624:0005 goto label_13e5b; @0001362D:0008 endif; @0001362D:0008 label_1362d: @0001362F:000D local_number5 = (local_number1 = 140); @0001363E:0004 if(local_number5) then // ref index: 2 @0001364A:0006 local_number3 = 0; @00013656:0021 function_344(local_string1, 0); @00013664:0006 local_number2 = LASTRESULT; @0001366E:000D local_number5 = (local_number2 = -1); @0001367D:0004 if(local_number5) then // ref index: 1 @00013689:0006 local_number3 = local_number2; @00013693:0001 endif; @00013693:0001 label_13693: @00013695:0005 goto label_13e5b; @0001369E:0008 endif; @0001369E:0008 label_1369e: @000136A0:000D local_number5 = (local_number1 = 213); @000136AF:0004 if(local_number5) then // ref index: 2 @000136BB:0006 local_number3 = 0; @000136C7:0021 function_344(local_string1, local_number2); @000136D3:0006 local_number2 = LASTRESULT; @000136DD:000D local_number5 = (local_number2 = -1); @000136EC:0004 if(local_number5) then // ref index: 1 @000136F8:0006 local_number3 = local_number2; @00013702:0001 endif; @00013702:0001 label_13702: @00013704:0005 goto label_13e5b; @0001370D:0007 endif; @0001370D:0007 label_1370d: @0001370F:000D local_number5 = (local_number1 = 30); @0001371E:0004 if(local_number5) then // ref index: 8 @0001372A:0021 function_332(local_number2, local_string1); @00013736:0006 local_number3 = LASTRESULT; @00013740:000D local_number5 = (local_number3 = 0); @0001374F:0004 if(local_number5) then // ref index: 7 @0001375B:0001 // switch/while/??? @0001375F:0004 label_1375f: @00013761:000D local_number5 = (local_number2 = 1); @00013770:0004 if(local_number5) then // ref index: 1 @0001377C:0006 local_number2 = 3; @00013788:0005 goto label_13868; @00013791:0004 endif; @00013791:0004 label_13791: @00013793:000D local_number5 = (local_number2 = 2); @000137A2:0004 if(local_number5) then // ref index: 1 @000137AE:0006 local_number2 = 4; @000137BA:0005 goto label_13868; @000137C3:0004 endif; @000137C3:0004 label_137c3: @000137C5:000D local_number5 = (local_number2 = 4); @000137D4:0004 if(local_number5) then // ref index: 1 @000137E0:0006 local_number2 = 5; @000137EC:0005 goto label_13868; @000137F5:0004 endif; @000137F5:0004 label_137f5: @000137F7:000D local_number5 = (local_number2 = 8); @00013806:0004 if(local_number5) then // ref index: 1 @00013812:0006 local_number2 = 6; @0001381E:0005 goto label_13868; @00013827:0003 endif; @00013827:0003 label_13827: @00013829:000D local_number5 = (local_number2 = 16); @00013838:0004 if(local_number5) then // ref index: 1 @00013844:0005 goto label_13868; @0001384D:0003 endif; @0001384D:0003 label_1384d: @0001384F:0006 local_number2 = 0; @0001385B:0027 // return coming @0001385F:0023 return -1; @00013868:0001 endif; @00013868:0001 label_13868: @0001386A:0005 goto label_13e5b; @00013873:0005 endif; @00013873:0005 label_13873: @00013875:000D local_number5 = (local_number1 = 201); @00013884:0004 if(local_number5) then // ref index: 1 @00013890:0006 local_number2 = 0; @0001389C:0006 local_number3 = 0; @000138A8:0005 goto label_13e5b; @000138B1:0005 endif; @000138B1:0005 label_138b1: @000138B3:000D local_number5 = (local_number1 = 185); @000138C2:0004 if(local_number5) then // ref index: 1 @000138CE:0020 _GetGlobalMemorySize(local_number4, local_number2, 10, 0, 2147483647); // dll: ISRT.dll @000138E9:0006 local_number3 = LASTRESULT; @000138F3:0005 goto label_13e5b; @000138FC:0005 endif; @000138FC:0005 label_138fc: @000138FE:000D local_number5 = (local_number1 = 202); @0001390D:0004 if(local_number5) then // ref index: 1 @00013919:0006 local_number2 = 0; @00013925:0006 local_number3 = 0; @00013931:0005 goto label_13e5b; @0001393A:0005 endif; @0001393A:0005 label_1393a: @0001393C:000D local_number5 = (local_number1 = 211); @0001394B:0004 if(local_number5) then // ref index: 1 @00013957:0006 local_number2 = 32; @00013963:0006 local_number3 = 0; @0001396F:0005 goto label_13e5b; @00013978:0005 endif; @00013978:0005 label_13978: @0001397A:000D local_number5 = (local_number1 = 120); @00013989:0004 if(local_number5) then // ref index: 1 @00013995:0021 function_333(local_number2, local_string1); @000139A1:0006 local_number3 = LASTRESULT; @000139AB:0005 goto label_13e5b; @000139B4:0005 endif; @000139B4:0005 label_139b4: @000139B6:000D local_number5 = (local_number1 = 121); @000139C5:0004 if(local_number5) then // ref index: 1 @000139D1:0021 function_334(local_string1); @000139DA:0006 local_number3 = LASTRESULT; @000139E4:0005 goto label_13e5b; @000139ED:0005 endif; @000139ED:0005 label_139ed: @000139EF:000D local_number5 = (local_number1 = 130); @000139FE:0004 if(local_number5) then // ref index: 1 @00013A0A:0021 function_335(local_string1); @00013A13:0006 local_number3 = LASTRESULT; @00013A1D:0005 goto label_13e5b; @00013A26:0005 endif; @00013A26:0005 label_13a26: @00013A28:000D local_number5 = (local_number1 = 131); @00013A37:0004 if(local_number5) then // ref index: 1 @00013A43:0021 function_336(local_string1); @00013A4C:0006 local_number3 = LASTRESULT; @00013A56:0005 goto label_13e5b; @00013A5F:0005 endif; @00013A5F:0005 label_13a5f: @00013A61:000D local_number5 = (local_number1 = 40); @00013A70:0004 if(local_number5) then // ref index: 1 @00013A7C:0021 function_337(local_string1); @00013A85:0006 local_number3 = LASTRESULT; @00013A8F:0005 goto label_13e5b; @00013A98:0005 endif; @00013A98:0005 label_13a98: @00013A9A:000D local_number5 = (local_number1 = 41); @00013AA9:0004 if(local_number5) then // ref index: 1 @00013AB5:0021 function_338(local_string1); @00013ABE:0006 local_number3 = LASTRESULT; @00013AC8:0005 goto label_13e5b; @00013AD1:0005 endif; @00013AD1:0005 label_13ad1: @00013AD3:000D local_number5 = (local_number1 = 150); @00013AE2:0004 if(local_number5) then // ref index: 1 @00013AEE:0021 function_339(local_number2); @00013AF7:0006 local_number3 = LASTRESULT; @00013B01:0005 goto label_13e5b; @00013B0A:0005 endif; @00013B0A:0005 label_13b0a: @00013B0C:000D local_number5 = (local_number1 = 80); @00013B1B:0004 if(local_number5) then // ref index: 1 @00013B27:0021 function_340(local_number2, local_number4, local_string1); @00013B36:0006 local_number3 = LASTRESULT; @00013B40:0005 goto label_13e5b; @00013B49:0005 endif; @00013B49:0005 label_13b49: @00013B4B:000D local_number5 = (local_number1 = 90); @00013B5A:0004 if(local_number5) then // ref index: 1 @00013B66:0021 function_340(local_number4, local_number2, local_string1); @00013B75:0006 local_number3 = LASTRESULT; @00013B7F:0005 goto label_13e5b; @00013B88:0005 endif; @00013B88:0005 label_13b88: @00013B8A:000D local_number5 = (local_number1 = 60); @00013B99:0004 if(local_number5) then // ref index: 1 @00013BA5:0020 GetPorts(local_number2, local_number4); // dll: ISRT.dll @00013BB1:0006 local_number3 = LASTRESULT; @00013BBB:0005 goto label_13e5b; @00013BC4:0005 endif; @00013BC4:0005 label_13bc4: @00013BC6:000D local_number5 = (local_number1 = 50); @00013BD5:0004 if(local_number5) then // ref index: 1 @00013BE1:0020 GetPorts(local_number4, local_number2); // dll: ISRT.dll @00013BED:0006 local_number3 = LASTRESULT; @00013BF7:0005 goto label_13e5b; @00013C00:0005 endif; @00013C00:0005 label_13c00: @00013C02:000D local_number5 = (local_number1 = 110); @00013C11:0004 if(local_number5) then // ref index: 1 @00013C1D:0006 local_number2 = 1; @00013C29:0006 local_number3 = 0; @00013C35:0005 goto label_13e5b; @00013C3E:0005 endif; @00013C3E:0005 label_13c3e: @00013C40:000D local_number5 = (local_number1 = 0); @00013C4F:0004 if(local_number5) then // ref index: 1 @00013C5B:0021 function_331(0, local_string1); @00013C69:0006 local_number3 = LASTRESULT; @00013C73:0005 goto label_13e5b; @00013C7C:0005 endif; @00013C7C:0005 label_13c7c: @00013C7E:000D local_number5 = (local_number1 = 20); @00013C8D:0004 if(local_number5) then // ref index: 1 @00013C99:0021 function_341(local_number2); @00013CA2:0006 local_number3 = LASTRESULT; @00013CAC:0005 goto label_13e5b; @00013CB5:0006 endif; @00013CB5:0006 label_13cb5: @00013CB7:000D local_number5 = (local_number1 = 210); @00013CC6:0004 if(local_number5) then // ref index: 1 @00013CD2:0006 local_string2 = local_string1; @00013CDC:0021 function_342(local_string2, local_string1); @00013CE8:0006 local_number3 = LASTRESULT; @00013CF2:0005 goto label_13e5b; @00013CFB:0005 endif; @00013CFB:0005 label_13cfb: @00013CFD:000D local_number5 = (local_number1 = 85); @00013D0C:0004 if(local_number5) then // ref index: 1 @00013D18:0021 function_343(local_number2, local_number4, local_string1); @00013D27:0006 local_number3 = LASTRESULT; @00013D31:0005 goto label_13e5b; @00013D3A:0005 endif; @00013D3A:0005 label_13d3a: @00013D3C:000D local_number5 = (local_number1 = 95); @00013D4B:0004 if(local_number5) then // ref index: 1 @00013D57:0021 function_343(local_number4, local_number2, local_string1); @00013D66:0006 local_number3 = LASTRESULT; @00013D70:0005 goto label_13e5b; @00013D79:0006 endif; @00013D79:0006 label_13d79: @00013D7B:000D local_number5 = (local_number1 = 212); @00013D8A:0004 if(local_number5) then // ref index: 1 @00013D96:0006 local_number2 = 0; @00013DA2:0006 local_string1 = ""; @00013DAC:0006 local_number3 = 0; @00013DB8:0005 goto label_13e5b; @00013DC1:0006 endif; @00013DC1:0006 label_13dc1: @00013DC3:000D local_number5 = (local_number1 = 86); @00013DD2:0004 if(local_number5) then // ref index: 1 @00013DDE:0006 local_string1 = ""; @00013DE8:0006 local_number2 = -1; @00013DF4:0006 local_number3 = local_number2; @00013DFE:0005 goto label_13e5b; @00013E07:0006 endif; @00013E07:0006 label_13e07: @00013E09:000D local_number5 = (local_number1 = 96); @00013E18:0004 if(local_number5) then // ref index: 1 @00013E24:0006 local_string1 = ""; @00013E2E:0006 local_number2 = -1; @00013E3A:0006 local_number3 = local_number2; @00013E44:0005 goto label_13e5b; @00013E4D:0001 endif; @00013E4D:0001 label_13e4d: @00013E4F:0006 local_number3 = -1; @00013E5B:0003 label_13e5b: @00013E5D:0027 // return coming @00013E61:0023 return local_number3; @00013E68:0026 end; // checksum: ab1f87f9 @00013E74:0007 label_13e74: @00013E76:0022 function NUMBER GetSystemInfo(local_number1, local_number2, local_string1) @00013E76 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @00013E76 STRING local_string2; @00013E76 @00013E76 begin @00013E7F:000D local_number8 = (local_number1 = 0); @00013E8E:000D local_number9 = (local_number1 = -1); @00013E9D:0018 local_number8 = (local_number8 || local_number9); @00013EAA:0004 if(local_number8) then // ref index: 1 @00013EB6:0027 // return coming @00013EBA:0023 return -1; @00013EC3:0006 endif; @00013EC3:0006 label_13ec3: @00013EC5:0021 function_502(local_number1); @00013ECE:0006 local_number8 = LASTRESULT; @00013ED8:000E local_number8 = (local_number8 != 0); @00013EE7:0004 if(local_number8) then // ref index: 1 @00013EF3:0027 // return coming @00013EF7:0023 return -1; @00013F00:0008 endif; @00013F00:0008 label_13f00: @00013F02:0006 local_number7 = 15; @00013F0E:000E local_number8 = (local_number2 != -1); @00013F1D:0012 local_number9 = (local_number2 & local_number7); @00013F2A:000D local_number9 = (local_number9 = 0); @00013F39:0019 local_number8 = (local_number8 = local_number9); @00013F46:0004 if(local_number8) then // ref index: 1 @00013F52:0027 // return coming @00013F56:0023 return -1; @00013F5F:0002 endif; @00013F5F:0002 label_13f5f: @00013F61:0006 local_string1 = "A:\\"; @00013F6E:0006 local_number6 = 65; @00013F7A:001D label_13f7a: @00013F7C:000B local_number8 = (local_number6 <= 90); @00013F8B:0004 if(local_number8) then // ref index: 2 @00013F97:001D local_string1[0] = local_number6; @00013FA6:0021 function_332(local_number5, local_string1); @00013FB2:0006 local_number8 = LASTRESULT; @00013FBC:000D local_number8 = (local_number8 = 0); @00013FCB:0004 if(local_number8) then // ref index: 1 @00013FD7:0012 local_number8 = (local_number5 & local_number2); @00013FE4:000D local_number9 = (local_number2 = -1); @00013FF3:0018 local_number8 = (local_number8 || local_number9); @00014000:0004 if(local_number8) then // ref index: 1 @0001400C:0021 function_324(local_string1, 0); @0001401A:0006 local_number4 = LASTRESULT; @00014024:000B local_number8 = (local_number3 <= 0); @00014033:000C local_number9 = (local_number4 >= local_number3); @00014040:000A local_number10 = (local_number3 > 0); @0001404F:0019 local_number9 = (local_number9 = local_number10); @0001405C:0018 local_number8 = (local_number8 || local_number9); @00014069:000D local_number9 = (local_number2 = -1); @00014078:0018 local_number8 = (local_number8 || local_number9); @00014085:0004 if(local_number8) then // ref index: 1 @00014091:001D local_string2[0] = local_number6; @000140A0:001D local_string2[1] = 0; @000140B1:0021 function_492(local_number1, local_string2, 0); @000140C2:0006 local_number8 = LASTRESULT; @000140CC:0009 local_number8 = (local_number8 < 0); @000140DB:0004 if(local_number8) then // ref index: 1 @000140E7:0027 // return coming @000140EB:0023 return -1; @000140F4:0002 endif; @000140F4:0002 endif; @000140F4:0002 endif; @000140F4:0002 endif; @000140F4:0002 label_140f4: @000140F6:0007 local_number6 = (local_number6 + 1); @00014105:0005 goto label_13f7a; @0001410E:0003 endif; @0001410E:0003 label_1410e: @00014110:0027 // return coming @00014114:0023 return 0; @0001411D:0026 end; // checksum: befc13f6 @0001412D:0007 label_1412d: @0001412F:0022 function NUMBER GetValidDrivesList(local_number1, local_number2, local_number3) @0001412F NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0001412F STRING local_string1, local_string2; @0001412F @0001412F begin @00014138:0021 function_343(local_number5, local_number6, local_string2); @00014147:0006 local_number8 = LASTRESULT; @00014151:000E local_number8 = (local_number8 != 0); @00014160:0004 if(local_number8) then // ref index: 1 @0001416C:0027 // return coming @00014170:0023 return -1; @00014179:0008 endif; @00014179:0008 label_14179: @0001417B:000C local_number8 = (local_number5 >= 4); @0001418A:0004 if(local_number8) then // ref index: 2 @00014196:0021 function_477(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2); @000141E6:0006 local_number8 = LASTRESULT; @000141F0:0009 local_number8 = (local_number8 < 0); @000141FF:0004 if(local_number8) then // ref index: 1 @0001420B:0027 // return coming @0001420F:0023 return -1; @00014218:0001 endif; @00014218:0001 label_14218: @0001421A:0005 goto label_142f3; @00014223:000C endif; @00014223:000C label_14223: @00014225:0021 StrRemoveLastSlash(local_string1); @0001422E:0006 local_number4 = LASTRESULT; @00014238:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll @00014244:0006 local_number3 = LASTRESULT; @0001424E:000A local_number8 = (local_number3 > local_number4); @0001425B:0004 if(local_number8) then // ref index: 1 @00014267:0007 local_number8 = (local_number3 + 1); @00014276:0031 Resize(local_string1, local_number8); @00014280:0021 StrRemoveLastSlash(local_string1); @00014289:0006 local_number4 = LASTRESULT; @00014293:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll @0001429F:0006 local_number3 = LASTRESULT; @000142A9:0004 endif; @000142A9:0004 label_142a9: @000142AB:000D local_number8 = (local_number3 = 0); @000142BA:0004 if(local_number8) then // ref index: 1 @000142C6:0027 // return coming @000142CA:0023 return -1; @000142D3:0003 endif; @000142D3:0003 label_142d3: @000142D5:001D local_string1[1] = 0; @000142E6:0027 // return coming @000142EA:0023 return 0; @000142F3:0007 label_142f3: @000142F5:0006 local_string2 = local_string1; @000142FF:0021 function_607(local_string1, local_string2); @0001430B:0006 local_number8 = LASTRESULT; @00014315:0009 local_number8 = (local_number8 < 0); @00014324:0004 if(local_number8) then // ref index: 1 @00014330:0027 // return coming @00014334:0023 return -1; @0001433D:000C endif; @0001433D:000C label_1433d: @0001433F:001E local_number8 = local_string1[0]; @0001434E:000F local_number1 = (local_number8 - 64); @0001435D:000C local_number8 = (local_number5 >= 4); @0001436C:0004 if(local_number8) then // ref index: 1 @00014378:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @00014381:0006 local_number7 = LASTRESULT; @0001438B:000D local_number8 = (local_number7 = 0); @0001439A:000D local_number9 = (local_number7 = 1); @000143A9:0018 local_number8 = (local_number8 || local_number9); @000143B6:0004 if(local_number8) then // ref index: 1 @000143C2:0027 // return coming @000143C6:0023 return -1; @000143CF:0005 endif; @000143CF:0005 endif; @000143CF:0005 label_143cf: @000143D1:001D local_string1[1] = 58; @000143E2:001D local_string1[2] = 0; @000143F3:0027 // return coming @000143F7:0023 return 0; @00014400:0026 end; // checksum: ab6878b4 @0001440C:0002 label_1440c: @0001440E:0022 function NUMBER function_328(local_number1, local_string1) @0001440E NUMBER local_number2, local_number3; @0001440E @0001440E @0001440E begin @00014417:0006 local_string1 = "A:\\"; @00014424:0009 label_14424: @00014426:0001 // switch/while/??? @0001442A:0009 local_number3 = (local_number1 < 26); @00014439:0004 if(local_number3) then // ref index: 2 @00014445:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @0001444E:0006 local_number2 = LASTRESULT; @00014458:000D local_number3 = (local_number2 = 5); @00014467:0004 if(local_number3) then // ref index: 1 @00014473:0027 // return coming @00014477:0023 return 1; @00014480:0004 endif; @00014480:0004 label_14480: @00014482:0007 local_number1 = (local_number1 + 1); @00014491:0007 local_number3 = (65 + local_number1); @000144A0:001D local_string1[0] = local_number3; @000144AF:0005 goto label_14424; @000144B8:0003 endif; @000144B8:0003 label_144b8: @000144BA:0027 // return coming @000144BE:0023 return 0; @000144C7:0026 end; // checksum: 86ea3898 @000144D3:000C label_144d3: @000144D5:0022 function NUMBER function_329() @000144D5 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @000144D5 @000144D5 @000144D5 begin @000144DE:0020 GetDC(0); // dll: USER.dll @000144E9:0006 local_number2 = LASTRESULT; @000144F3:000E local_number5 = (local_number2 != 0); @00014502:0004 if(local_number5) then // ref index: 3 @0001450E:0020 GetDeviceCaps(local_number2, 12); // dll: GDI32.dll @0001451C:0006 local_number3 = LASTRESULT; @00014526:0020 GetDeviceCaps(local_number2, 14); // dll: GDI32.dll @00014534:0006 local_number4 = LASTRESULT; @0001453E:000B local_number5 = (local_number3 <= local_number4); @0001454B:0004 if(local_number5) then // ref index: 1 @00014557:0006 local_number3 = local_number4; @00014561:0003 endif; @00014561:0003 label_14561: @00014563:000C local_number5 = (local_number3 >= 32); @00014572:0004 if(local_number5) then // ref index: 1 @0001457E:0006 local_number3 = 24; @0001458A:0004 endif; @0001458A:0004 label_1458a: @0001458C:0016 local_number1 = (1 << local_number3); @0001459B:0020 ReleaseDC(0, local_number2); // dll: USER.dll @000145A9:0027 // return coming @000145AD:0023 return 0; @000145B6:0003 endif; @000145B6:0003 label_145b6: @000145B8:0027 // return coming @000145BC:0023 return -1; @000145C5:0026 end; // checksum: 9f825bbf @000145D1:0004 label_145d1: @000145D3:0022 function NUMBER function_330(local_number1) @000145D3 NUMBER local_number2, local_number3, local_number4; @000145D3 STRING local_string1; @000145D3 OBJECT local_object1; @000145D3 begin @000145DC:001A local_number2 = &local_object1; @000145E6:0020 GetLocalTime(local_number2); // dll: KERNEL32.dll @000145EF:0001 // switch/while/??? @000145F3:0010 label_145f3: @000145F5:000D local_number2 = (local_number1 = 1); @00014604:0004 if(local_number2) then // ref index: 1 @00014610:0035 local_object1.nYearMonth; @00014624:0006 local_number2 = LASTRESULT; @0001462E:0021 LOWORD/HIWORD(local_number2); @00014637:0006 local_number2 = LASTRESULT; @00014641:0035 local_object1.nDay; @0001464F:0006 local_number3 = LASTRESULT; @00014659:0021 LOWORD/HIWORD(local_number3); @00014662:0006 local_number3 = LASTRESULT; @0001466C:0035 local_object1.nYearMonth; @00014680:0006 local_number4 = LASTRESULT; @0001468A:0021 function_403(local_number4); @00014693:0006 local_number4 = LASTRESULT; @0001469D:0021 function_611(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4); @000146BD:0005 goto label_147ae; @000146C6:0010 endif; @000146C6:0010 label_146c6: @000146C8:000D local_number2 = (local_number1 = 0); @000146D7:0004 if(local_number2) then // ref index: 1 @000146E3:0035 local_object1.nHourMin; @000146F5:0006 local_number2 = LASTRESULT; @000146FF:0021 function_403(local_number2); @00014708:0006 local_number2 = LASTRESULT; @00014712:0035 local_object1.nHourMin; @00014724:0006 local_number3 = LASTRESULT; @0001472E:0021 LOWORD/HIWORD(local_number3); @00014737:0006 local_number3 = LASTRESULT; @00014741:0035 local_object1.nSeconds; @00014753:0006 local_number4 = LASTRESULT; @0001475D:0021 function_403(local_number4); @00014766:0006 local_number4 = LASTRESULT; @00014770:0021 function_611(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4); @00014796:0005 goto label_147ae; @0001479F:0002 endif; @0001479F:0002 label_1479f: @000147A1:0027 // return coming @000147A5:0023 return -1; @000147AE:0003 label_147ae: @000147B0:0027 // return coming @000147B4:0023 return 0; @000147BD:0026 end; // checksum: be8623fc @000147CD:0007 label_147cd: @000147CF:0022 function NUMBER function_331(local_number1, local_string1) @000147CF NUMBER local_number2, local_number3; @000147CF STRING local_string2; @000147CF @000147CF begin @000147D8:0006 local_number1 = 0; @000147E4:001E local_number2 = local_string1[0]; @000147F3:000D local_number2 = (local_number2 = 0); @00014802:0004 if(local_number2) then // ref index: 1 @0001480E:0027 // return coming @00014812:0023 return -1; @0001481B:0005 endif; @0001481B:0005 label_1481b: @0001481D:001E local_number2 = local_string1[1]; @0001482C:000E local_number2 = (local_number2 != 58); @0001483B:0004 if(local_number2) then // ref index: 1 @00014847:0027 // return coming @0001484B:0023 return -1; @00014854:0007 endif; @00014854:0007 label_14854: @00014856:0006 local_string2 = local_string1; @00014860:0021 function_607(local_string1, local_string2); @0001486C:0006 local_number2 = LASTRESULT; @00014876:0009 local_number2 = (local_number2 < 0); @00014885:0004 if(local_number2) then // ref index: 1 @00014891:0027 // return coming @00014895:0023 return -1; @0001489E:000C endif; @0001489E:000C label_1489e: @000148A0:0021 function_616(local_string1); @000148A9:001E local_number2 = local_string1[0]; @000148B8:000C local_number2 = (local_number2 >= 65); @000148C7:001E local_number3 = local_string1[0]; @000148D6:000B local_number3 = (local_number3 <= 90); @000148E5:0019 local_number2 = (local_number2 = local_number3); @000148F2:0004 if(local_number2) then // ref index: 8 @000148FE:0029 StrSub(local_string1, local_string1, 0, 1); @00014912:0007 local_string1 = (local_string1 + ":\\"); @00014921:0001 // switch/while/??? @00014925:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @0001492E:0006 local_number2 = LASTRESULT; @00014938:0004 label_14938: @0001493A:000D local_number3 = (local_number2 = 2); @00014949:0004 if(local_number3) then // ref index: 1 @00014955:0006 local_number1 = 1; @00014961:0005 goto label_14a8c; @0001496A:0004 endif; @0001496A:0004 label_1496a: @0001496C:000D local_number3 = (local_number2 = 3); @0001497B:0004 if(local_number3) then // ref index: 1 @00014987:0006 local_number1 = 2; @00014993:0005 goto label_14a8c; @0001499C:0004 endif; @0001499C:0004 label_1499c: @0001499E:000D local_number3 = (local_number2 = 4); @000149AD:0004 if(local_number3) then // ref index: 1 @000149B9:0006 local_number1 = 4; @000149C5:0005 goto label_14a8c; @000149CE:0004 endif; @000149CE:0004 label_149ce: @000149D0:000D local_number3 = (local_number2 = 5); @000149DF:0004 if(local_number3) then // ref index: 1 @000149EB:0006 local_number1 = 8; @000149F7:0005 goto label_14a8c; @00014A00:0004 endif; @00014A00:0004 label_14a00: @00014A02:000D local_number3 = (local_number2 = 6); @00014A11:0004 if(local_number3) then // ref index: 1 @00014A1D:0006 local_number1 = 16; @00014A29:0005 goto label_14a8c; @00014A32:0006 endif; @00014A32:0006 label_14a32: @00014A34:000D local_number3 = (local_number2 = 1); @00014A43:0004 if(local_number3) then // ref index: 1 @00014A4F:0006 local_number1 = 0; @00014A5B:0027 // return coming @00014A5F:0023 return -1; @00014A68:0005 goto label_14a8c; @00014A71:0003 endif; @00014A71:0003 label_14a71: @00014A73:0006 local_number1 = 0; @00014A7F:0027 // return coming @00014A83:0023 return -1; @00014A8C:0003 endif; @00014A8C:0003 label_14a8c: @00014A8E:0027 // return coming @00014A92:0023 return 0; @00014A9B:0026 end; // checksum: fdee7cd4 @00014AA7:000B label_14aa7: @00014AA9:0022 function NUMBER function_332(local_number1, local_string1) @00014AA9 NUMBER local_number2, local_number3, local_number4, local_number5; @00014AA9 @00014AA9 @00014AA9 begin @00014AB2:0006 local_number4 = 0; @00014ABE:0020 GetSystemDefaultLCID(); // dll: KERNEL32.dll @00014AC4:0006 local_number1 = LASTRESULT; @00014ACE:0021 StrRemoveLastSlash(local_string1); @00014AD7:0006 local_number3 = LASTRESULT; @00014AE1:0020 GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll @00014AF7:0006 local_number2 = LASTRESULT; @00014B01:000A local_number5 = (local_number2 > local_number3); @00014B0E:0004 if(local_number5) then // ref index: 1 @00014B1A:0031 Resize(local_string1, local_number2); @00014B24:0008 endif; @00014B24:0008 label_14b24: @00014B26:0021 StrRemoveLastSlash(local_string1); @00014B2F:0006 local_number3 = LASTRESULT; @00014B39:0020 GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll @00014B4F:0006 local_number5 = LASTRESULT; @00014B59:000D local_number5 = (local_number5 = 0); @00014B68:0004 if(local_number5) then // ref index: 1 @00014B74:0027 // return coming @00014B78:0023 return -1; @00014B81:0003 endif; @00014B81:0003 label_14b81: @00014B83:0027 // return coming @00014B87:0023 return 0; @00014B90:0026 end; // checksum: e3dc7595 @00014B9C:0005 label_14b9c: @00014B9E:0022 function NUMBER function_333(local_number1, local_string1) @00014B9E @00014B9E @00014B9E @00014B9E begin @00014BA7:0021 function_447("system.ini", "boot", "language.dll", local_string1); @00014BD3:0027 // return coming @00014BD7:0023 return 0; @00014BE0:0026 end; // checksum: 577a7f3f @00014BEC:0006 label_14bec: @00014BEE:0022 function NUMBER function_334(local_string1) @00014BEE NUMBER local_number1; @00014BEE @00014BEE @00014BEE begin @00014BF7:0027 // return coming @00014BFB:0021 function_447("system.ini", "boot.description", "mouse.drv", local_string1); @00014C30:0006 local_number1 = LASTRESULT; @00014C3A:0023 return local_number1; @00014C41:0026 end; // checksum: 59604d2a @00014C4D:0006 label_14c4d: @00014C4F:0022 function NUMBER function_335(local_string1) @00014C4F NUMBER local_number1; @00014C4F @00014C4F @00014C4F begin @00014C58:0027 // return coming @00014C5C:0021 function_447("system.ini", "boot", "mouse.drv", local_string1); @00014C85:0006 local_number1 = LASTRESULT; @00014C8F:0023 return local_number1; @00014C96:0026 end; // checksum: 2659345d @00014CA2:0006 label_14ca2: @00014CA4:0022 function NUMBER function_336(local_string1) @00014CA4 NUMBER local_number1; @00014CA4 @00014CA4 @00014CA4 begin @00014CAD:0027 // return coming @00014CB1:0021 function_447("system.ini", "boot.description", "network.drv", local_string1); @00014CE8:0006 local_number1 = LASTRESULT; @00014CF2:0023 return local_number1; @00014CF9:0026 end; // checksum: 23405076 @00014D05:0006 label_14d05: @00014D07:0022 function NUMBER function_337(local_string1) @00014D07 NUMBER local_number1; @00014D07 @00014D07 @00014D07 begin @00014D10:0027 // return coming @00014D14:0021 function_447("system.ini", "boot", "network.drv", local_string1); @00014D3F:0006 local_number1 = LASTRESULT; @00014D49:0023 return local_number1; @00014D50:0026 end; // checksum: 5c792101 @00014D5C:0009 label_14d5c: @00014D5E:0022 function NUMBER function_338(local_string1) @00014D5E NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00014D5E @00014D5E @00014D5E begin @00014D67:0020 GetVersion(); // dll: KERNEL32.dll @00014D6D:0006 local_number2 = LASTRESULT; @00014D77:0021 function_343(local_number3, local_number4, local_string1); @00014D86:0012 local_number5 = (local_number2 & -2147483648); @00014D95:000D local_number5 = (local_number5 = 0); @00014DA4:0004 if(local_number5) then // ref index: 1 @00014DB0:0006 local_number1 = 2; @00014DBC:0005 goto label_14e06; @00014DC5:0004 endif; @00014DC5:0004 label_14dc5: @00014DC7:000C local_number5 = (local_number3 >= 4); @00014DD6:0004 if(local_number5) then // ref index: 1 @00014DE2:0006 local_number1 = 6; @00014DEE:0005 goto label_14e06; @00014DF7:0002 endif; @00014DF7:0002 label_14df7: @00014DF9:0027 // return coming @00014DFD:0023 return -1; @00014E06:0003 label_14e06: @00014E08:0027 // return coming @00014E0C:0023 return 0; @00014E15:0026 end; // checksum: bc9d3805 @00014E21:000B label_14e21: @00014E23:0022 function NUMBER function_339(local_number1) @00014E23 NUMBER local_number2, local_number3; @00014E23 STRING local_string1; @00014E23 OBJECT local_object1; @00014E23 begin @00014E2C:0032 SizeOf(local_object1); @00014E33:0006 local_number3 = LASTRESULT; @00014E3D:0033 local_object1.nOSVersionInfoSize = local_number3; @00014E5C:001A local_number3 = &local_object1; @00014E66:0020 GetVersionEx(local_number3); // dll: KERNEL32.dll @00014E6F:0006 local_number3 = LASTRESULT; @00014E79:000D local_number3 = (local_number3 = 0); @00014E88:0004 if(local_number3) then // ref index: 1 @00014E94:0027 // return coming @00014E98:0023 return -1; @00014EA1:000A endif; @00014EA1:000A label_14ea1: @00014EA3:0035 local_object1.nMajorVersion; @00014EBA:0006 local_number1 = LASTRESULT; @00014EC4:0035 local_object1.nMinorVersion; @00014EDB:0006 local_number2 = LASTRESULT; @00014EE5:000D local_number3 = (local_number1 = 4); @00014EF4:0004 if(local_number3) then // ref index: 1 @00014F00:0020 _IsWindowsME(); // dll: ISRT.dll @00014F06:0006 local_number3 = LASTRESULT; @00014F10:0004 if(local_number3) then // ref index: 1 @00014F1C:0006 local_number2 = 90; @00014F28:0004 endif; @00014F28:0004 endif; @00014F28:0004 label_14f28: @00014F2A:0021 function_611(local_string1, "%ld.%ld", local_number1, local_number2); @00014F43:0027 // return coming @00014F47:0023 return 0; @00014F50:0026 end; // checksum: 95c1dcd7 @00014F60:0008 label_14f60: @00014F62:0022 function NUMBER function_340(local_number1, local_number2, local_string1) @00014F62 NUMBER local_number3, local_number4, local_number5; @00014F62 @00014F62 @00014F62 begin @00014F6B:0006 local_number1 = 0; @00014F77:0020 GetSystemMetrics(0); // dll: USER32.dll @00014F82:0006 local_number2 = LASTRESULT; @00014F8C:000D local_number4 = (local_number2 = 0); @00014F9B:0004 if(local_number4) then // ref index: 1 @00014FA7:0027 // return coming @00014FAB:0023 return -1; @00014FB4:0006 endif; @00014FB4:0006 label_14fb4: @00014FB6:0020 GetSystemMetrics(1); // dll: USER32.dll @00014FC1:0006 local_number3 = LASTRESULT; @00014FCB:000D local_number4 = (local_number3 = 0); @00014FDA:0004 if(local_number4) then // ref index: 1 @00014FE6:0027 // return coming @00014FEA:0023 return -1; @00014FF3:0004 endif; @00014FF3:0004 label_14ff3: @00014FF5:000B local_number4 = (local_number3 <= 350); @00015004:0004 if(local_number4) then // ref index: 1 @00015010:0006 local_number1 = 2; @0001501C:0005 goto label_1511d; @00015025:0006 endif; @00015025:0006 label_15025: @00015027:000D local_number4 = (local_number2 = 640); @00015036:000D local_number5 = (local_number3 = 480); @00015045:0019 local_number4 = (local_number4 = local_number5); @00015052:0004 if(local_number4) then // ref index: 1 @0001505E:0006 local_number1 = 1; @0001506A:0005 goto label_1511d; @00015073:0006 endif; @00015073:0006 label_15073: @00015075:000D local_number4 = (local_number2 = 800); @00015084:000D local_number5 = (local_number3 = 600); @00015093:0019 local_number4 = (local_number4 = local_number5); @000150A0:0004 if(local_number4) then // ref index: 1 @000150AC:0006 local_number1 = 6; @000150B8:0005 goto label_1511d; @000150C1:0006 endif; @000150C1:0006 label_150c1: @000150C3:000D local_number4 = (local_number2 = 1024); @000150D2:000D local_number5 = (local_number3 = 768); @000150E1:0019 local_number4 = (local_number4 = local_number5); @000150EE:0004 if(local_number4) then // ref index: 1 @000150FA:0006 local_number1 = 7; @00015106:0005 goto label_1511d; @0001510F:0001 endif; @0001510F:0001 label_1510f: @00015111:0006 local_number1 = 8; @0001511D:0003 label_1511d: @0001511F:0027 // return coming @00015123:0023 return 0; @0001512C:0026 end; // checksum: 1058033 @00015138:000B label_15138: @0001513A:0022 function NUMBER function_341(local_number1) @0001513A NUMBER local_number2, local_number3, local_number4; @0001513A STRING local_string1, local_string2, local_string3; @0001513A @0001513A begin @00015143:0031 Resize(local_string1, 4); @0001514F:0031 Resize(local_string2, 1024); @0001515B:0029 StrSub(local_string1, local_string1, 0, 1); @0001516F:0007 local_string1 = (local_string1 + ":\\"); @0001517E:0020 GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll @000151A0:0006 local_number4 = LASTRESULT; @000151AA:000D local_number4 = (local_number4 = 0); @000151B9:0004 if(local_number4) then // ref index: 1 @000151C5:0027 // return coming @000151C9:0023 return -1; @000151D2:0003 endif; @000151D2:0003 label_151d2: @000151D4:0027 // return coming @000151D8:0023 return 0; @000151E1:0026 end; // checksum: ebf60bfe @000151F1:0010 label_151f1: @000151F3:0022 function NUMBER function_342(local_string1, local_string2) @000151F3 NUMBER local_number1, local_number2, local_number3, local_number4; @000151F3 @000151F3 @000151F3 begin @000151FC:0020 GetVersion(); // dll: KERNEL32.dll @00015202:0006 local_number1 = LASTRESULT; @0001520C:0021 function_403(local_number1); @00015215:0006 local_number3 = LASTRESULT; @0001521F:0017 local_number2 = (local_number3 >> 8); @0001522E:0021 function_403(local_number1); @00015237:0006 local_number3 = LASTRESULT; @00015241:0016 local_number4 = (local_number2 << 8); @00015250:000F local_number1 = (local_number3 - local_number4); @0001525D:000D local_number3 = (local_number1 = 4); @0001526C:0004 if(local_number3) then // ref index: 1 @00015278:0020 _IsWindowsME(); // dll: ISRT.dll @0001527E:0006 local_number3 = LASTRESULT; @00015288:0004 if(local_number3) then // ref index: 1 @00015294:0006 local_number2 = 90; @000152A0:0004 endif; @000152A0:0004 endif; @000152A0:0004 label_152a0: @000152A2:0021 function_611(local_string1, "%ld.%ld", local_number1, local_number2); @000152BB:0027 // return coming @000152BF:0023 return 0; @000152C8:0026 end; // checksum: 6a42fb6e @000152D4:000D label_152d4: @000152D6:0022 function NUMBER function_343(local_number1, local_number2, local_string1) @000152D6 NUMBER local_number3, local_number5, local_number6; @000152D6 @000152D6 @000152D6 begin @000152DF:0006 local_number2 = 0; @000152EB:0006 local_number3 = 0; @000152F7:000E local_number5 = (local_number1 != 0); @00015306:000E local_number6 = (local_number1 != 10); @00015315:0019 local_number5 = (local_number5 = local_number6); @00015322:000E local_number6 = (local_number1 != 20); @00015331:0019 local_number5 = (local_number5 = local_number6); @0001533E:000E local_number6 = (local_number1 != 30); @0001534D:0019 local_number5 = (local_number5 = local_number6); @0001535A:0004 if(local_number5) then // ref index: 1 @00015366:0027 // return coming @0001536A:0023 return -1; @00015373:0007 endif; @00015373:0007 label_15373: @00015375:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll @0001538C:0006 local_number5 = LASTRESULT; @00015396:000E local_number5 = (local_number5 != 0); @000153A5:0004 if(local_number5) then // ref index: 1 @000153B1:0027 // return coming @000153B5:0023 return -1; @000153BE:0005 goto label_153d4; @000153C7:0002 endif; @000153C7:0002 label_153c7: @000153C9:0027 // return coming @000153CD:0023 return local_number3; @000153D4:0001 label_153d4: @000153D6:0026 end; // checksum: 285ab05e @000153E2:0008 label_153e2: @000153E4:0022 function NUMBER function_344(local_string1, local_number1) @000153E4 @000153E4 @000153E4 OBJECT local_object1; @000153E4 begin @000153ED:0027 // return coming @000153F1:0035 global_object9.(17); @00015400:0006 local_object1 = LASTRESULT; @0001540A:0023 return local_object1; @00015411:0006 local_object1 = NOTHING; @0001541B:0024 return; @0001541F:0026 end; // checksum: 7023f26 @0001542F:0006 label_1542f: @00015431:0022 function NUMBER function_350() @00015431 NUMBER local_number1, local_number2, local_number3; @00015431 STRING local_string1, local_string2; @00015431 @00015431 begin @0001543A:0020 _InetGetNextDisk(global_number49, local_string1, local_number1); // dll: ISRT.dll @00015449:0006 local_number2 = LASTRESULT; @00015453:000E local_number3 = (local_number2 != 3); @00015462:0004 if(local_number3) then // ref index: 1 @0001546E:0006 local_string2 = global_string0; @00015478:0003 endif; @00015478:0003 label_15478: @0001547A:0027 // return coming @0001547E:0023 return local_number2; @00015485:0026 end; // checksum: 5a570549 @00015491:0004 label_15491: @00015493:0022 function NUMBER function_351(local_string1, local_number1, local_string2) @00015493 @00015493 @00015493 @00015493 begin @0001549C:0020 _InetEndofTransfer(global_number49); // dll: ISRT.dll @000154A5:0024 return; @000154A9:0026 end; // checksum: 41713508 @000154B5:0002 label_154b5: @000154B7:0022 function NUMBER function_352() @000154B7 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; @000154B7 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; @000154B7 OBJECT local_object1; @000154B7 begin @000154C0:0001 // switch/while/??? @000154C4:0005 label_154c4: @000154C6:000D local_number13 = (local_number1 = 51); @000154D5:0004 if(local_number13) then // ref index: 1 @000154E1:0027 // return coming @000154E5:0023 return global_number2; @000154EC:0005 goto label_16385; @000154F5:0005 endif; @000154F5:0005 label_154f5: @000154F7:000D local_number13 = (local_number1 = 50); @00015506:0004 if(local_number13) then // ref index: 1 @00015512:0027 // return coming @00015516:0023 return global_number3; @0001551D:0005 goto label_16385; @00015526:0005 endif; @00015526:0005 label_15526: @00015528:000D local_number13 = (local_number1 = 56); @00015537:0004 if(local_number13) then // ref index: 1 @00015543:0027 // return coming @00015547:0023 return global_number4; @0001554E:0005 goto label_16385; @00015557:000C endif; @00015557:000C label_15557: @00015559:000D local_number13 = (local_number1 = 1); @00015568:0004 if(local_number13) then // ref index: 2 @00015574:0021 function_309(); @0001557A:0006 local_number4 = LASTRESULT; @00015584:0021 function_301(3); @0001558F:0021 CreateFile(local_number2, local_string1, "_r_a_p_.tmp"); @000155A9:0006 local_number13 = LASTRESULT; @000155B3:0009 local_number13 = (local_number13 < 0); @000155C2:0004 if(local_number13) then // ref index: 1 @000155CE:0021 function_301(local_number4); @000155D7:0027 // return coming @000155DB:0023 return 0; @000155E4:0007 endif; @000155E4:0007 label_155e4: @000155E6:0021 function_303(local_number2); @000155EF:0021 function_301(local_number4); @000155F8:0014 local_string6 = (local_string1 ^ "_r_a_p_.tmp"); @00015610:0021 function_307(local_string6); @00015619:0027 // return coming @0001561D:0023 return 1; @00015626:0005 goto label_16385; @0001562F:0005 endif; @0001562F:0005 label_1562f: @00015631:000D local_number13 = (local_number1 = 52); @00015640:0004 if(local_number13) then // ref index: 1 @0001564C:0027 // return coming @00015650:0023 return global_number5; @00015657:0005 goto label_16385; @00015660:0008 endif; @00015660:0008 label_15660: @00015662:000D local_number13 = (local_number1 = 3); @00015671:0004 if(local_number13) then // ref index: 3 @0001567D:0006 local_string3 = local_string1; @00015687:0021 LongPathToQuote(local_string3, 0); @00015695:000D local_number13 = (local_string3 = ""); @000156A2:0004 if(local_number13) then // ref index: 1 @000156AE:0027 // return coming @000156B2:0023 return 0; @000156BB:000C endif; @000156BB:000C label_156bb: @000156BD:0021 function_355(12, local_string1); @000156CB:0006 local_number13 = LASTRESULT; @000156D5:000D local_number13 = (local_number13 = 0); @000156E4:0028 StrLengthChars(local_string3); @000156EB:0006 local_number14 = LASTRESULT; @000156F5:000F local_number14 = (local_number14 - 1); @00015704:001E local_number14 = local_string3[local_number14]; @00015711:000D local_number14 = (local_number14 = 92); @00015720:0019 local_number13 = (local_number13 = local_number14); @0001572D:0004 if(local_number13) then // ref index: 1 @00015739:0027 // return coming @0001573D:0023 return 0; @00015746:0005 endif; @00015746:0005 label_15746: @00015748:0027 // return coming @0001574C:0020 _ExistsFile(local_string3); // dll: ISRT.dll @00015755:0006 local_number13 = LASTRESULT; @0001575F:0023 return local_number13; @00015766:0005 goto label_16385; @0001576F:0008 endif; @0001576F:0008 label_1576f: @00015771:000D local_number13 = (local_number1 = 7); @00015780:0004 if(local_number13) then // ref index: 5 @0001578C:0021 function_355(12, local_string1); @0001579A:0006 local_number13 = LASTRESULT; @000157A4:000D local_number13 = (local_number13 = 1); @000157B3:0004 if(local_number13) then // ref index: 1 @000157BF:0027 // return coming @000157C3:0023 return -2; @000157CC:0006 endif; @000157CC:0006 label_157cc: @000157CE:0021 function_355(3, local_string1); @000157DC:0006 local_number13 = LASTRESULT; @000157E6:000D local_number13 = (local_number13 = 0); @000157F5:0004 if(local_number13) then // ref index: 1 @00015801:0027 // return coming @00015805:0023 return 0; @0001580E:0014 endif; @0001580E:0014 label_1580e: @00015810:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll @00015819:0006 local_number3 = LASTRESULT; @00015823:0012 local_number13 = (local_number3 & -2); @00015832:0020 SetFileAttributesA(local_string1, local_number13); // dll: KERNEL32.dll @0001583E:0020 CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll @00015865:0006 local_number8 = LASTRESULT; @0001586F:0035 Err.LastDllError; @00015885:0006 local_number9 = LASTRESULT; @0001588F:0020 SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll @0001589B:000D local_number13 = (local_number8 = -1); @000158AA:000D local_number14 = (local_number9 = 32); @000158B9:000D local_number15 = (local_number9 = 33); @000158C8:0018 local_number14 = (local_number14 || local_number15); @000158D5:000D local_number15 = (local_number9 = 1224); @000158E4:0018 local_number14 = (local_number14 || local_number15); @000158F1:0019 local_number13 = (local_number13 = local_number14); @000158FE:0004 if(local_number13) then // ref index: 1 @0001590A:0027 // return coming @0001590E:0023 return 1; @00015917:0005 goto label_1592b; @00015920:0001 endif; @00015920:0001 label_15920: @00015922:0020 CloseHandle(local_number8); // dll: KERNEL32.dll @0001592B:0003 label_1592b: @0001592D:0027 // return coming @00015931:0023 return 0; @0001593A:0005 goto label_16385; @00015943:0008 endif; @00015943:0008 label_15943: @00015945:000D local_number13 = (local_number1 = 0); @00015954:0004 if(local_number13) then // ref index: 3 @00015960:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll @00015969:0006 local_number3 = LASTRESULT; @00015973:000D local_number13 = (local_number3 = -1); @00015982:0004 if(local_number13) then // ref index: 1 @0001598E:0027 // return coming @00015992:0023 return -1; @0001599B:0004 endif; @0001599B:0004 label_1599b: @0001599D:0012 local_number13 = (local_number3 & 1); @000159AC:0004 if(local_number13) then // ref index: 1 @000159B8:0027 // return coming @000159BC:0023 return 0; @000159C5:0003 endif; @000159C5:0003 label_159c5: @000159C7:0027 // return coming @000159CB:0023 return 1; @000159D4:0005 goto label_16385; @000159DD:0008 endif; @000159DD:0008 label_159dd: @000159DF:000D local_number13 = (local_number1 = 10); @000159EE:0004 if(local_number13) then // ref index: 4 @000159FA:002A StrFind(local_string1, "|"); @00015A05:0006 local_number10 = LASTRESULT; @00015A0F:000B local_number13 = (local_number10 <= 0); @00015A1E:0004 if(local_number13) then // ref index: 1 @00015A2A:0027 // return coming @00015A2E:0023 return 0; @00015A37:000D endif; @00015A37:000D label_15a37: @00015A39:0029 StrSub(local_string4, local_string1, 0, local_number10); @00015A4B:0007 local_number13 = (local_number10 + 1); @00015A5A:0028 StrLengthChars(local_string1); @00015A61:0006 local_number14 = LASTRESULT; @00015A6B:000F local_number14 = (local_number14 - local_number10); @00015A78:0029 StrSub(local_string5, local_string1, local_number13, local_number14); @00015A88:0020 LoadLibraryA(local_string4); // dll: KERNEL32.dll @00015A91:0006 local_number11 = LASTRESULT; @00015A9B:000D local_number13 = (local_number11 = 0); @00015AAA:0004 if(local_number13) then // ref index: 1 @00015AB6:0027 // return coming @00015ABA:0023 return 0; @00015AC3:0005 goto label_15b07; @00015ACC:0006 endif; @00015ACC:0006 label_15acc: @00015ACE:0020 GetProcAddress(local_number11, local_string5); // dll: KERNEL32.dll @00015ADA:0006 local_number12 = LASTRESULT; @00015AE4:0020 FreeLibrary(local_number11); // dll: KERNEL32.dll @00015AED:0027 // return coming @00015AF1:000E local_number13 = (local_number12 != 0); @00015B00:0023 return local_number13; @00015B07:0001 label_15b07: @00015B09:0005 goto label_16385; @00015B12:0009 endif; @00015B12:0009 label_15b12: @00015B14:000D local_number13 = (local_number1 = 9); @00015B23:0004 if(local_number13) then // ref index: 3 @00015B2F:0035 global_object9.(19); @00015B3E:0006 local_object1 = LASTRESULT; @00015B48:0004 if(local_object1) then // ref index: 1 @00015B54:0006 local_object1 = NOTHING; @00015B5E:0027 // return coming @00015B62:0023 return 1; @00015B6B:0005 goto label_15b83; @00015B74:0002 endif; @00015B74:0002 label_15b74: @00015B76:0027 // return coming @00015B7A:0023 return 0; @00015B83:0001 label_15b83: @00015B85:0005 goto label_16385; @00015B8E:000C endif; @00015B8E:000C label_15b8e: @00015B90:000D local_number13 = (local_number1 = 62); @00015B9F:0004 if(local_number13) then // ref index: 5 @00015BAB:0020 IsObject(global_object12); // dll: ISRT.dll @00015BB4:0006 local_number13 = LASTRESULT; @00015BBE:0004 if(local_number13) then // ref index: 3 @00015BCA:0035 global_object12.Enable; @00015BDA:0006 local_object1 = LASTRESULT; @00015BE4:0004 if(local_object1) then // ref index: 1 @00015BF0:0006 local_object1 = NOTHING; @00015BFA:0027 // return coming @00015BFE:0023 return 1; @00015C07:0005 goto label_15c1f; @00015C10:0002 endif; @00015C10:0002 label_15c10: @00015C12:0027 // return coming @00015C16:0023 return 0; @00015C1F:0001 label_15c1f: @00015C21:0005 goto label_15c39; @00015C2A:0002 endif; @00015C2A:0002 label_15c2a: @00015C2C:0027 // return coming @00015C30:0023 return 0; @00015C39:0001 label_15c39: @00015C3B:0005 goto label_16385; @00015C44:0007 endif; @00015C44:0007 label_15c44: @00015C46:000D local_number13 = (local_number1 = 4); @00015C55:0004 if(local_number13) then // ref index: 3 @00015C61:0035 global_object6.bIntel; @00015C71:0006 local_number13 = LASTRESULT; @00015C7B:0004 if(local_number13) then // ref index: 1 @00015C87:0027 // return coming @00015C8B:0023 return 1; @00015C94:0006 endif; @00015C94:0006 label_15c94: @00015C96:0021 function_477(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7); @00015CE2:0006 local_number13 = LASTRESULT; @00015CEC:000D local_number13 = (local_number13 = 0); @00015CFB:0004 if(local_number13) then // ref index: 1 @00015D07:0027 // return coming @00015D0B:0023 return 1; @00015D14:0003 endif; @00015D14:0003 label_15d14: @00015D16:0027 // return coming @00015D1A:0023 return 0; @00015D23:0005 goto label_16385; @00015D2C:0009 endif; @00015D2C:0009 label_15d2c: @00015D2E:000D local_number13 = (local_number1 = 5); @00015D3D:0004 if(local_number13) then // ref index: 3 @00015D49:0021 ExistsDir(local_string1); @00015D52:0006 local_number12 = LASTRESULT; @00015D5C:000D local_number13 = (local_number12 = 0); @00015D6B:0004 if(local_number13) then // ref index: 1 @00015D77:0027 // return coming @00015D7B:0023 return 1; @00015D84:0005 goto label_15db7; @00015D8D:0004 endif; @00015D8D:0004 label_15d8d: @00015D8F:000D local_number13 = (local_number12 = -1); @00015D9E:0004 if(local_number13) then // ref index: 1 @00015DAA:0027 // return coming @00015DAE:0023 return 0; @00015DB7:0003 endif; @00015DB7:0003 label_15db7: @00015DB9:0027 // return coming @00015DBD:0023 return local_number12; @00015DC4:0005 goto label_16385; @00015DCD:0007 endif; @00015DCD:0007 label_15dcd: @00015DCF:000D local_number13 = (local_number1 = 13); @00015DDE:0004 if(local_number13) then // ref index: 1 @00015DEA:0027 // return coming @00015DEE:0020 _IsSkinLoaded(global_number49); // dll: ISRT.dll @00015DF7:0006 local_number13 = LASTRESULT; @00015E01:0023 return local_number13; @00015E08:0005 goto label_16385; @00015E11:0014 endif; @00015E11:0014 label_15e11: @00015E13:000D local_number13 = (local_number1 = 12); @00015E22:0004 if(local_number13) then // ref index: 2 @00015E2E:002A StrFind(local_string1, "http://"); @00015E3F:0006 local_number13 = LASTRESULT; @00015E49:000D local_number13 = (local_number13 = 0); @00015E58:002A StrFind(local_string1, "https://"); @00015E6A:0006 local_number14 = LASTRESULT; @00015E74:000D local_number14 = (local_number14 = 0); @00015E83:0018 local_number13 = (local_number13 || local_number14); @00015E90:002A StrFind(local_string1, "ftp://"); @00015EA0:0006 local_number14 = LASTRESULT; @00015EAA:000D local_number14 = (local_number14 = 0); @00015EB9:0018 local_number13 = (local_number13 || local_number14); @00015EC6:002A StrFind(local_string1, "file://"); @00015ED7:0006 local_number14 = LASTRESULT; @00015EE1:000D local_number14 = (local_number14 = 0); @00015EF0:0018 local_number13 = (local_number13 || local_number14); @00015EFD:0004 if(local_number13) then // ref index: 1 @00015F09:0027 // return coming @00015F0D:0023 return 1; @00015F16:0003 endif; @00015F16:0003 label_15f16: @00015F18:0027 // return coming @00015F1C:0023 return 0; @00015F25:0005 goto label_16385; @00015F2E:000A endif; @00015F2E:000A label_15f2e: @00015F30:000D local_number13 = (local_number1 = 8); @00015F3F:0004 if(local_number13) then // ref index: 2 @00015F4B:0035 global_object6.WIN9X; @00015F5A:0006 local_object1 = LASTRESULT; @00015F64:0035 local_object1.bWin9X; @00015F74:0006 local_object1 = NOTHING; @00015F7E:0006 local_number13 = LASTRESULT; @00015F88:0004 if(local_number13) then // ref index: 1 @00015F94:0027 // return coming @00015F98:0023 return 1; @00015FA1:0005 endif; @00015FA1:0005 label_15fa1: @00015FA3:0027 // return coming @00015FA7:0020 IsNTAdmin(); // dll: ISRT.dll @00015FAD:0006 local_number13 = LASTRESULT; @00015FB7:0023 return local_number13; @00015FBE:0005 goto label_16385; @00015FC7:000A endif; @00015FC7:000A label_15fc7: @00015FC9:000D local_number13 = (local_number1 = 11); @00015FD8:0004 if(local_number13) then // ref index: 2 @00015FE4:0035 global_object6.WIN9X; @00015FF3:0006 local_object1 = LASTRESULT; @00015FFD:0035 local_object1.bWin9X; @0001600D:0006 local_object1 = NOTHING; @00016017:0006 local_number13 = LASTRESULT; @00016021:0004 if(local_number13) then // ref index: 1 @0001602D:0027 // return coming @00016031:0023 return 1; @0001603A:0005 endif; @0001603A:0005 label_1603a: @0001603C:0027 // return coming @00016040:0020 IsPowerUser(); // dll: ISRT.dll @00016046:0006 local_number13 = LASTRESULT; @00016050:0023 return local_number13; @00016057:0005 goto label_16385; @00016060:0009 endif; @00016060:0009 label_16060: @00016062:000D local_number13 = (local_number1 = 6); @00016071:0004 if(local_number13) then // ref index: 3 @0001607D:0020 PathIsValidSyntax(local_string1); // dll: ISRT.dll @00016086:0006 local_number12 = LASTRESULT; @00016090:000D local_number13 = (local_number12 = 1); @0001609F:0004 if(local_number13) then // ref index: 1 @000160AB:0027 // return coming @000160AF:0023 return 1; @000160B8:0005 goto label_160eb; @000160C1:0004 endif; @000160C1:0004 label_160c1: @000160C3:000D local_number13 = (local_number12 = 0); @000160D2:0004 if(local_number13) then // ref index: 1 @000160DE:0027 // return coming @000160E2:0023 return 0; @000160EB:0001 endif; @000160EB:0001 label_160eb: @000160ED:0005 goto label_16385; @000160F6:0011 endif; @000160F6:0011 label_160f6: @000160F8:000D local_number13 = (local_number1 = 2); @00016107:0004 if(local_number13) then // ref index: 2 @00016113:0021 function_627(); @00016119:0006 local_string6 = LASTRESULT; @00016123:0028 StrLengthChars(local_string6); @0001612A:0006 local_number6 = LASTRESULT; @00016134:0021 function_628(); @0001613A:0006 local_string6 = LASTRESULT; @00016144:0029 StrSub(local_string3, local_string6, 0, local_number6); @00016156:0021 function_627(); @0001615C:0006 local_string6 = LASTRESULT; @00016166:0014 local_string6 = (local_string6 ^ ""); @00016173:0014 local_string7 = (local_string3 ^ ""); @00016180:000D local_number13 = (local_string6 = local_string7); @0001618D:0004 if(local_number13) then // ref index: 1 @00016199:0027 // return coming @0001619D:0023 return 0; @000161A6:0003 endif; @000161A6:0003 label_161a6: @000161A8:0027 // return coming @000161AC:0023 return 1; @000161B5:0005 goto label_16385; @000161BE:000A endif; @000161BE:000A label_161be: @000161C0:000D local_number13 = (local_number1 = 14); @000161CF:0004 if(local_number13) then // ref index: 2 @000161DB:0021 function_643(); @000161E1:0006 local_string6 = LASTRESULT; @000161EB:0028 StrLengthChars(local_string6); @000161F2:0006 local_number6 = LASTRESULT; @000161FC:000A local_number13 = (local_number6 > 0); @0001620B:0004 if(local_number13) then // ref index: 1 @00016217:0027 // return coming @0001621B:0023 return 1; @00016224:0003 endif; @00016224:0003 label_16224: @00016226:0027 // return coming @0001622A:0023 return 0; @00016233:0005 goto label_16385; @0001623C:0008 endif; @0001623C:0008 label_1623c: @0001623E:000D local_number13 = (local_number1 = 15); @0001624D:0004 if(local_number13) then // ref index: 1 @00016259:0027 // return coming @0001625D:0020 _RegIsRemoteRegConnected(global_number49); // dll: ISRT.dll @00016266:0006 local_number13 = LASTRESULT; @00016270:000D local_number13 = (local_number13 = 1); @0001627F:0023 return local_number13; @00016286:0005 goto label_16385; @0001628F:0008 endif; @0001628F:0008 label_1628f: @00016291:000D local_number13 = (local_number1 = 16); @000162A0:0004 if(local_number13) then // ref index: 3 @000162AC:0036 try // ref index 1: 1 ref index 2: 2 @000162BA:0027 // return coming @000162BE:0020 _IsFontTypefaceNameAvailable(local_string1); // dll: ISRT.dll @000162C7:0006 local_number13 = LASTRESULT; @000162D1:0023 return local_number13; @000162D8:0037 catch @000162DC:0003 label_162dc: @000162DE:0027 // return coming @000162E2:0023 return -1; @000162EB:0038 endcatch; @000162EF:0001 label_162ef: @000162F1:0005 goto label_16385; @000162FA:0009 endif; @000162FA:0009 label_162fa: @000162FC:000D local_number13 = (local_number1 = 17); @0001630B:0004 if(local_number13) then // ref index: 3 @00016317:0035 global_object9.(14); @00016326:0006 local_object1 = LASTRESULT; @00016330:0004 if(local_object1) then // ref index: 1 @0001633C:0006 local_object1 = NOTHING; @00016346:0027 // return coming @0001634A:0023 return 1; @00016353:0005 goto label_1636b; @0001635C:0002 endif; @0001635C:0002 label_1635c: @0001635E:0027 // return coming @00016362:0023 return 0; @0001636B:0001 label_1636b: @0001636D:0005 goto label_16385; @00016376:0002 endif; @00016376:0002 label_16376: @00016378:0027 // return coming @0001637C:0023 return -1; @00016385:0003 label_16385: @00016387:0027 // return coming @0001638B:0023 return -1; @00016394:0026 end; // checksum: b8066687 @000163A4:0006 label_163a4: @000163A6:0022 function NUMBER function_355(local_number1, local_string1) @000163A6 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @000163A6 STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @000163A6 @000163A6 begin @000163AF:0036 try // ref index 1: 9 ref index 2: 10 @000163BD:000D local_number9 = (local_number2 = 0); @000163CC:0004 if(local_number9) then // ref index: 1 @000163D8:0027 // return coming @000163DC:0023 return 0; @000163E5:0018 endif; @000163E5:0018 label_163e5: @000163E7:0014 local_string8 = (local_string1 ^ "ISRT.dll"); @000163FC:0039 UseDll(local_string8); @00016403:0020 __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll @0001640F:0006 global_number49 = LASTRESULT; @00016419:0020 __GetContextGUID(global_number49, global_string87); // dll: ISRT.dll @00016425:0021 function_240(50); @00016430:0021 function_240(51); @0001643B:0021 function_240(56); @00016446:0021 Disable(52); @00016451:0021 function_434(); @00016457:0021 function_253(); @0001645D:0021 function_566(); @00016463:0020 __GetTextSub(global_number49, 0, global_object8); // dll: ISRT.dll @00016474:0020 __GetReboot(global_number49, global_object10); // dll: ISRT.dll @00016480:0020 __GetFileRegistrar(global_number49, global_object11); // dll: ISRT.dll @0001648C:0020 __GetLogDB(global_number49, global_object12); // dll: ISRT.dll @00016498:0020 __GetInfo(global_number49, global_object9); // dll: ISRT.dll @000164A4:0020 __GetMainWindow(global_number49, global_object14); // dll: ISRT.dll @000164B0:0020 __GetObjects(global_number49, global_object15); // dll: ISRT.dll @000164BC:0020 __GetTextSub(global_number49, 1, global_object7); // dll: ISRT.dll @000164CD:0006 local_number9 = LASTRESULT; @000164D7:000D local_number9 = (local_number9 = 0); @000164E6:0004 if(local_number9) then // ref index: 1 @000164F2:0021 function_663(); @000164F8:000B endif; @000164F8:000B label_164f8: @000164FA:0021 function_218(); @00016500:0021 StrRemoveLastSlash(local_string7); @00016509:0006 local_number9 = LASTRESULT; @00016513:0020 __GetCmdLineOptions(global_number49, 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 @00016540:0006 local_number8 = LASTRESULT; @0001654A:000A local_number9 = (local_number8 > 0); @00016559:0004 if(local_number9) then // ref index: 1 @00016565:0031 Resize(local_string7, local_number8); @0001656F:0021 StrRemoveLastSlash(local_string7); @00016578:0006 local_number9 = LASTRESULT; @00016582:0020 __GetCmdLineOptions(global_number49, 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 @000165AF:0005 endif; @000165AF:0005 label_165af: @000165B1:0021 function_665(local_string7); @000165BA:0004 if(local_number7) then // ref index: 1 @000165C6:0021 function_391(local_string4); @000165CF:0021 function_386(44, local_string5); @000165DD:0021 function_386(36, local_string6); @000165EB:0003 endif; @000165EB:0003 label_165eb: @000165ED:0004 if(local_number3) then // ref index: 1 @000165F9:0021 function_598(1); @00016604:0005 goto label_1665e; @0001660D:0003 endif; @0001660D:0003 label_1660d: @0001660F:0004 if(local_number4) then // ref index: 1 @0001661B:0021 function_598(2); @00016626:0005 goto label_1665e; @0001662F:0003 endif; @0001662F:0003 label_1662f: @00016631:0004 if(local_number5) then // ref index: 1 @0001663D:0021 function_598(3); @00016648:0005 goto label_1665e; @00016651:0001 endif; @00016651:0001 label_16651: @00016653:0021 function_598(0); @0001665E:0004 label_1665e: @00016660:0021 function_572(local_string2, local_string3); @0001666C:0027 // return coming @00016670:0023 return global_number49; @00016677:0037 catch @0001667B:0002 label_1667b: @0001667D:0021 function_415(1); @00016688:0038 endcatch; @0001668C:0002 label_1668c: @0001668E:0024 return; @00016692:0026 end; // checksum: 39509443 @0001669E:0008 label_1669e: @000166A0:0022 function NUMBER __ISRTInit(local_string1, local_number1, local_number2) @000166A0 @000166A0 @000166A0 @000166A0 begin @000166A9:0036 try // ref index 1: 2 ref index 2: 3 @000166B7:0021 function_664(); @000166BD:0021 function_597(); @000166C3:0021 function_387(); @000166C9:0006 local_number1 = LASTRESULT; @000166D3:0004 if(local_number1) then // ref index: 1 @000166DF:0021 function_389(); @000166E5:0004 endif; @000166E5:0004 label_166e5: @000166E7:0021 function_392(); @000166ED:0020 __ReleaseObjectContext(global_number49); // dll: ISRT.dll @000166F6:003A UnUseDll("ISRT.dll"); @00016705:0037 catch @00016709:0002 label_16709: @0001670B:0021 function_415(1); @00016716:0038 endcatch; @0001671A:0002 label_1671a: @0001671C:0024 return; @00016720:0026 end; // checksum: 683c1250 @0001672C:0004 label_1672c: @0001672E:0022 function void __ISRTUnInit() @0001672E NUMBER local_number1; @0001672E @0001672E @0001672E begin @00016737:0020 __SetComponentLog(global_number49, local_number1); // dll: ISRT.dll @00016743:0024 return; @00016747:0026 end; // checksum: 56494c1d @00016753:0004 label_16753: @00016755:0022 function NUMBER __ISRTSetComponentLog(local_number1) @00016755 @00016755 @00016755 @00016755 begin @0001675E:0020 __RestoreMainLog(global_number49); // dll: ISRT.dll @00016767:0024 return; @0001676B:0026 end; // checksum: 4d646c6b @00016777:0004 label_16777: @00016779:0022 function NUMBER __ISRTRestoreMainLog() @00016779 NUMBER local_number1; @00016779 @00016779 @00016779 begin @00016782:0020 __RestoreMainLogEx(global_number49, local_number1); // dll: ISRT.dll @0001678E:0024 return; @00016792:0026 end; // checksum: 4d64192d @0001679E:0005 label_1679e: @000167A0:0022 function NUMBER __ISRTRestoreMainLogEx(local_number1) @000167A0 @000167A0 @000167A0 @000167A0 begin @000167A9:0021 Disable(72); @000167B4:0027 // return coming @000167B8:0023 return 0; @000167C1:0026 end; // checksum: 48062022 @000167CD:0004 label_167cd: @000167CF:0022 function NUMBER function_380() @000167CF @000167CF @000167CF @000167CF begin @000167D8:0027 // return coming @000167DC:0023 return -2147467263; @000167E5:0026 end; // checksum: 4114a6 @000167F1:0004 label_167f1: @000167F3:0022 function NUMBER function_381(local_number1) @000167F3 @000167F3 @000167F3 @000167F3 begin @000167FC:0027 // return coming @00016800:0023 return -2147467263; @00016809:0026 end; // checksum: 4114a1 @00016815:0007 label_16815: @00016817:0022 function NUMBER function_382() @00016817 NUMBER local_number1, local_number2; @00016817 STRING local_string1; @00016817 @00016817 begin @00016820:0006 global_string40 = local_string1; @0001682A:0006 global_number33 = local_number1; @00016834:0006 global_number34 = local_number2; @0001683E:0027 // return coming @00016842:0023 return 0; @0001684B:0026 end; // checksum: 33320 @00016857:000A label_16857: @00016859:0022 function NUMBER function_383(local_string1, local_number1, local_number2) @00016859 NUMBER local_number3; @00016859 STRING local_string2, local_string3; @00016859 @00016859 begin @00016862:0021 function_614(local_string1, local_string2); @0001686E:0006 local_number2 = LASTRESULT; @00016878:000E local_number2 = (local_number2 != 0); @00016887:000D local_number3 = (global_number52 = 0); @00016896:0019 local_number2 = (local_number2 = local_number3); @000168A3:0004 if(local_number2) then // ref index: 1 @000168AF:0021 function_552(19634); @000168BA:0006 local_string3 = LASTRESULT; @000168C4:0021 function_428(-65533, "", local_string3, local_string1); @000168D8:0003 endif; @000168D8:0003 label_168d8: @000168DA:0027 // return coming @000168DE:0023 return local_string2; @000168E5:0026 end; // checksum: b7fa7572 @000168F1:0007 label_168f1: @000168F3:0022 function STRING function_384(local_string1) @000168F3 NUMBER local_number1, local_number2, local_number3, local_number4; @000168F3 @000168F3 @000168F3 begin @000168FC:000D local_number3 = (global_number56 = 0); @0001690B:000D local_number4 = (local_string1 = ""); @00016918:0018 local_number3 = (local_number3 || local_number4); @00016925:0004 if(local_number3) then // ref index: 1 @00016931:0027 // return coming @00016935:0023 return 0; @0001693E:0007 endif; @0001693E:0007 label_1693e: @00016940:0006 global_number57 = 1; @0001694C:0028 StrLengthChars(local_string1); @00016953:0006 local_number2 = LASTRESULT; @0001695D:000C local_number3 = (local_number2 >= 255); @0001696C:0004 if(local_number3) then // ref index: 1 @00016978:0027 // return coming @0001697C:0023 return 0; @00016985:0001 endif; @00016985:0001 label_16985: @00016987:0001 // switch/while/??? @0001698B:0004 label_1698b: @0001698D:000D local_number3 = (local_number1 = 12); @0001699C:0004 if(local_number3) then // ref index: 1 @000169A8:0006 global_string94 = local_string1; @000169B2:0005 goto label_16b6e; @000169BB:0004 endif; @000169BB:0004 label_169bb: @000169BD:000D local_number3 = (local_number1 = 20); @000169CC:0004 if(local_number3) then // ref index: 1 @000169D8:0006 global_string89 = local_string1; @000169E2:0005 goto label_16b6e; @000169EB:0004 endif; @000169EB:0004 label_169eb: @000169ED:000D local_number3 = (local_number1 = 28); @000169FC:0004 if(local_number3) then // ref index: 1 @00016A08:0006 global_string90 = local_string1; @00016A12:0005 goto label_16b6e; @00016A1B:0005 endif; @00016A1B:0005 label_16a1b: @00016A1D:000D local_number3 = (local_number1 = 44); @00016A2C:0004 if(local_number3) then // ref index: 1 @00016A38:0006 global_string92 = local_string1; @00016A42:0006 global_number57 = 0; @00016A4E:0005 goto label_16b6e; @00016A57:0004 endif; @00016A57:0004 label_16a57: @00016A59:000D local_number3 = (local_number1 = 52); @00016A68:0004 if(local_number3) then // ref index: 1 @00016A74:0021 function_390(); @00016A7A:0005 goto label_16b6e; @00016A83:0004 endif; @00016A83:0004 label_16a83: @00016A85:000D local_number3 = (local_number1 = 65); @00016A94:0004 if(local_number3) then // ref index: 1 @00016AA0:0006 global_string88 = local_string1; @00016AAA:0005 goto label_16b6e; @00016AB3:0004 endif; @00016AB3:0004 label_16ab3: @00016AB5:000D local_number3 = (local_number1 = 73); @00016AC4:0004 if(local_number3) then // ref index: 1 @00016AD0:0006 global_string93 = local_string1; @00016ADA:0005 goto label_16b6e; @00016AE3:0005 endif; @00016AE3:0005 label_16ae3: @00016AE5:000D local_number3 = (local_number1 = 36); @00016AF4:0004 if(local_number3) then // ref index: 1 @00016B00:0006 global_string95 = local_string1; @00016B0A:0006 global_number57 = 0; @00016B16:0005 goto label_16b6e; @00016B1F:0005 endif; @00016B1F:0005 label_16b1f: @00016B21:000D local_number3 = (local_number1 = -1); @00016B30:0004 if(local_number3) then // ref index: 1 @00016B3C:0006 global_string93 = local_string1; @00016B46:0006 global_string88 = "Failed"; @00016B56:0005 goto label_16b6e; @00016B5F:0002 endif; @00016B5F:0002 label_16b5f: @00016B61:0027 // return coming @00016B65:0023 return 0; @00016B6E:0003 label_16b6e: @00016B70:0027 // return coming @00016B74:0023 return 1; @00016B7D:0026 end; // checksum: dc92d8e5 @00016B89:0004 label_16b89: @00016B8B:0022 function NUMBER function_386(local_number1, local_string1) @00016B8B @00016B8B @00016B8B @00016B8B begin @00016B94:0027 // return coming @00016B98:0023 return global_number57; @00016B9F:0026 end; // checksum: 11221 @00016BAB:0009 label_16bab: @00016BAD:0022 function NUMBER function_387() @00016BAD NUMBER local_number1, local_number2; @00016BAD STRING local_string1; @00016BAD @00016BAD begin @00016BB6:000D local_number1 = (global_number56 = 0); @00016BC5:0028 StrLengthChars(global_string97); @00016BCC:0006 local_number2 = LASTRESULT; @00016BD6:000D local_number2 = (local_number2 = 0); @00016BE5:0018 local_number1 = (local_number1 || local_number2); @00016BF2:0004 if(local_number1) then // ref index: 1 @00016BFE:0027 // return coming @00016C02:0023 return -1; @00016C0B:0008 endif; @00016C0B:0008 label_16c0b: @00016C0D:0021 function_640(); @00016C13:0006 local_string1 = LASTRESULT; @00016C1D:0014 local_string1 = (local_string1 ^ global_string97); @00016C2A:0007 local_string1 = (local_string1 + ".mif"); @00016C3B:0021 function_306(local_string1); @00016C44:0027 // return coming @00016C48:0023 return 0; @00016C51:0026 end; // checksum: d19d3594 @00016C5D:0005 label_16c5d: @00016C5F:0022 function NUMBER function_388() @00016C5F NUMBER local_number1, local_number2, local_number3, local_number4; @00016C5F @00016C5F @00016C5F begin @00016C68:000D local_number4 = (global_number56 = 0); @00016C77:0004 if(local_number4) then // ref index: 1 @00016C83:0027 // return coming @00016C87:0023 return 0; @00016C90:0008 endif; @00016C90:0008 label_16c90: @00016C92:0039 UseDll(global_string96); @00016C99:0006 local_number1 = LASTRESULT; @00016CA3:0006 local_number2 = 0; @00016CAF:000D local_number4 = (local_number1 = 0); @00016CBE:0004 if(local_number4) then // ref index: 3 @00016CCA:000D local_number4 = (global_string88 = "Success"); @00016CDE:0004 if(local_number4) then // ref index: 1 @00016CEA:0006 local_number3 = 1; @00016CF6:0005 endif; @00016CF6:0005 label_16cf6: @00016CF8:0020 InstallStatusMIF(global_string97, global_string94, global_string89, global_string90, global_string95, global_string92, global_string93, local_number3); // dll: ISMIF32.dll @00016D16:0006 local_number4 = LASTRESULT; @00016D20:000E local_number4 = (local_number4 != 0); @00016D2F:0004 if(local_number4) then // ref index: 1 @00016D3B:0006 local_number2 = 1; @00016D47:0001 endif; @00016D47:0001 label_16d47: @00016D49:003A UnUseDll(global_string96); @00016D50:0006 endif; @00016D50:0006 label_16d50: @00016D52:000D local_number4 = (local_number2 = 0); @00016D61:0004 if(local_number4) then // ref index: 1 @00016D6D:0027 // return coming @00016D71:0021 function_393(); @00016D77:0006 local_number4 = LASTRESULT; @00016D81:0023 return local_number4; @00016D88:0003 endif; @00016D88:0003 label_16d88: @00016D8A:0027 // return coming @00016D8E:0023 return 1; @00016D97:0026 end; // checksum: 6b3b6909 @00016DA3:001F label_16da3: @00016DA5:0022 function NUMBER function_389() @00016DA5 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @00016DA5 @00016DA5 OBJECT local_object1; @00016DA5 begin @00016DAE:001A local_number1 = &local_object1; @00016DB8:0020 GetLocalTime(local_number1); // dll: KERNEL32.dll @00016DC1:0035 local_object1.nYearMonth; @00016DD5:0006 local_number1 = LASTRESULT; @00016DDF:0021 function_403(local_number1); @00016DE8:0006 local_number1 = LASTRESULT; @00016DF2:0035 local_object1.nYearMonth; @00016E06:0006 local_number2 = LASTRESULT; @00016E10:0021 LOWORD/HIWORD(local_number2); @00016E19:0006 local_number2 = LASTRESULT; @00016E23:0035 local_object1.nDay; @00016E31:0006 local_number3 = LASTRESULT; @00016E3B:0021 LOWORD/HIWORD(local_number3); @00016E44:0006 local_number3 = LASTRESULT; @00016E4E:0035 local_object1.nHourMin; @00016E60:0006 local_number4 = LASTRESULT; @00016E6A:0021 function_403(local_number4); @00016E73:0006 local_number4 = LASTRESULT; @00016E7D:0035 local_object1.nHourMin; @00016E8F:0006 local_number5 = LASTRESULT; @00016E99:0021 LOWORD/HIWORD(local_number5); @00016EA2:0006 local_number5 = LASTRESULT; @00016EAC:0035 local_object1.nSeconds; @00016EBE:0006 local_number6 = LASTRESULT; @00016EC8:0021 function_403(local_number6); @00016ED1:0006 local_number6 = LASTRESULT; @00016EDB:0021 function_611(global_string91, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6); @00016F1E:0027 // return coming @00016F22:0023 return 1; @00016F2B:0026 end; // checksum: 5643831e @00016F3B:0004 label_16f3b: @00016F3D:0022 function NUMBER function_390() @00016F3D NUMBER local_number1; @00016F3D STRING local_string1, local_string2; @00016F3D @00016F3D begin @00016F46:0004 if(global_number56) then // ref index: 1 @00016F52:0027 // return coming @00016F56:0023 return 1; @00016F5F:0003 endif; @00016F5F:0003 label_16f5f: @00016F61:000D local_number1 = (local_string1 = ""); @00016F6E:0004 if(local_number1) then // ref index: 1 @00016F7A:0006 local_string1 = "Status"; @00016F8A:000F endif; @00016F8A:000F label_16f8a: @00016F8C:0006 global_string88 = ""; @00016F96:0006 global_string89 = ""; @00016FA0:0006 global_string90 = ""; @00016FAA:0006 global_string91 = ""; @00016FB4:0006 global_string92 = ""; @00016FBE:0006 global_string93 = ""; @00016FC8:0006 global_string94 = ""; @00016FD2:0006 global_string95 = ""; @00016FDC:0021 function_627(); @00016FE2:0006 local_string2 = LASTRESULT; @00016FEC:0014 global_string96 = (local_string2 ^ "ismif32.dll"); @00017004:0006 global_string97 = local_string1; @0001700E:000D local_number1 = (global_string95 = ""); @0001701B:0004 if(local_number1) then // ref index: 1 @00017027:0006 global_string95 = "ENU"; @00017034:0004 endif; @00017034:0004 label_17034: @00017036:0006 global_number56 = 1; @00017042:0027 // return coming @00017046:0023 return 1; @0001704F:0026 end; // checksum: 8311d59 @0001705B:0005 label_1705b: @0001705D:0022 function NUMBER function_391(local_string1) @0001705D @0001705D @0001705D @0001705D begin @00017066:0006 global_number56 = 0; @00017072:0027 // return coming @00017076:0023 return 1; @0001707F:0026 end; // checksum: 32023 @0001708B:000F label_1708b: @0001708D:0022 function NUMBER function_392() @0001708D NUMBER local_number1, local_number2, local_number3, local_number4; @0001708D STRING local_string1, local_string2; @0001708D @0001708D begin @00017096:0021 function_388(); @0001709C:0021 function_309(); @000170A2:0006 local_number1 = LASTRESULT; @000170AC:0021 function_301(3); @000170B7:0021 function_640(); @000170BD:0006 local_string1 = LASTRESULT; @000170C7:0007 local_string2 = (global_string97 + ".mif"); @000170D8:0021 CreateFile(local_number2, local_string1, local_string2); @000170E7:0006 local_number4 = LASTRESULT; @000170F1:0009 local_number4 = (local_number4 < 0); @00017100:0004 if(local_number4) then // ref index: 1 @0001710C:0021 function_301(local_number1); @00017115:0027 // return coming @00017119:0023 return 0; @00017122:0062 endif; @00017122:0062 label_17122: @00017124:0007 local_string1 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n"); @00017158:0007 local_string1 = (local_string1 + " START GROUP\r\n"); @00017174:0007 local_string1 = (local_string1 + " NAME = \"ComponentID\"\r\n"); @0001719B:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @000171B4:0007 local_string1 = (local_string1 + " CLASS = \"DMTF|ComponentID|1.0\"\r\n"); @000171E5:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @00017207:0007 local_string1 = (local_string1 + " NAME = \"Manufacturer\"\r\n"); @00017231:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @0001724C:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @00017273:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0001729A:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @000172C0:0007 local_string1 = (local_string1 + " VALUE = \""); @000172DC:0007 local_string1 = (local_string1 + global_string94); @000172E9:0007 local_string1 = (local_string1 + "\"\r\n"); @000172F9:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @00017319:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0001733B:0007 local_string1 = (local_string1 + " NAME = \"Product\"\r\n"); @00017360:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @0001737B:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @000173A2:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @000173C9:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @000173EF:0007 local_string1 = (local_string1 + " VALUE = \""); @0001740B:0007 local_string1 = (local_string1 + global_string89); @00017418:0007 local_string1 = (local_string1 + "\"\r\n"); @00017428:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @00017448:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0001746A:0007 local_string1 = (local_string1 + " NAME = \"Version\"\r\n"); @0001748F:0007 local_string1 = (local_string1 + " ID = 3\r\n"); @000174AA:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @000174D1:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @000174F8:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0001751E:0007 local_string1 = (local_string1 + " VALUE = \""); @0001753A:0007 local_string1 = (local_string1 + global_string90); @00017547:0007 local_string1 = (local_string1 + "\"\r\n"); @00017557:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @00017577:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @00017599:0007 local_string1 = (local_string1 + " NAME = \"Locale\"\r\n"); @000175BD:0007 local_string1 = (local_string1 + " ID = 4\r\n"); @000175D8:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @000175FF:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @00017626:0007 local_string1 = (local_string1 + " TYPE = STRING(16)\r\n"); @0001764C:0007 local_string1 = (local_string1 + " VALUE = \""); @00017668:0007 local_string1 = (local_string1 + global_string95); @00017675:0007 local_string1 = (local_string1 + "\"\r\n"); @00017685:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @000176A5:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @000176C7:0007 local_string1 = (local_string1 + " NAME = \"Serial Number\"\r\n"); @000176F2:0007 local_string1 = (local_string1 + " ID = 5\r\n"); @0001770D:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @00017734:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0001775B:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @00017781:0007 local_string1 = (local_string1 + " VALUE = \""); @0001779D:0007 local_string1 = (local_string1 + global_string92); @000177AA:0007 local_string1 = (local_string1 + "\"\r\n"); @000177BA:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @000177DA:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @000177FC:0007 local_string1 = (local_string1 + " NAME = \"Installation\"\r\n"); @00017826:0007 local_string1 = (local_string1 + " ID = 6\r\n"); @00017841:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @00017868:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0001788F:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @000178B5:0007 local_string1 = (local_string1 + " VALUE = \"DateTime\"\r\n"); @000178DC:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @000178FC:0007 local_string1 = (local_string1 + " END GROUP\r\n"); @00017916:0007 local_string1 = (local_string1 + " START GROUP\r\n"); @00017932:0007 local_string1 = (local_string1 + " NAME = \"InstallStatus\"\r\n"); @0001795B:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @00017974:0007 local_string1 = (local_string1 + " CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n"); @000179A8:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @000179CA:0007 local_string1 = (local_string1 + " NAME = \"Status\"\r\n"); @000179EE:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @00017A09:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @00017A30:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @00017A57:0007 local_string1 = (local_string1 + " TYPE = STRING(32)\r\n"); @00017A7D:0007 local_string1 = (local_string1 + " VALUE = \""); @00017A99:0007 local_string1 = (local_string1 + global_string88); @00017AA6:0007 local_string1 = (local_string1 + "\"\r\n"); @00017AB6:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @00017AD6:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @00017AF8:0007 local_string1 = (local_string1 + " NAME = \"Description\"\r\n"); @00017B21:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @00017B3C:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @00017B63:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @00017B8A:0007 local_string1 = (local_string1 + " TYPE = STRING(128)\r\n"); @00017BB1:0007 local_string1 = (local_string1 + " VALUE = \""); @00017BCD:0007 local_string1 = (local_string1 + global_string93); @00017BDA:0007 local_string1 = (local_string1 + "\"\r\n"); @00017BEA:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @00017C0A:0007 local_string1 = (local_string1 + " END GROUP\r\n"); @00017C24:0007 local_string1 = (local_string1 + "END COMPONENT"); @00017C3E:0021 function_304(local_number2, local_string1); @00017C4A:0006 local_number3 = LASTRESULT; @00017C54:0021 function_303(local_number2); @00017C5D:0021 function_301(local_number1); @00017C66:0009 local_number4 = (local_number3 < 0); @00017C75:0004 if(local_number4) then // ref index: 1 @00017C81:0027 // return coming @00017C85:0023 return 0; @00017C8E:0003 endif; @00017C8E:0003 label_17c8e: @00017C90:0027 // return coming @00017C94:0023 return 1; @00017C9D:0026 end; // checksum: 774f3b2c @00017CA9:0009 label_17ca9: @00017CAB:0022 function NUMBER function_393() @00017CAB NUMBER local_number4; @00017CAB STRING local_string1, local_string2, local_string4, local_string5; @00017CAB @00017CAB begin @00017CB4:0021 function_638(); @00017CBA:0006 local_string1 = LASTRESULT; @00017CC4:0006 local_string2 = local_string1; @00017CCE:0021 LongPathToShortPath(local_string2); @00017CD7:0006 local_number4 = LASTRESULT; @00017CE1:000D local_number4 = (-1 = local_number4); @00017CF0:0004 if(local_number4) then // ref index: 1 @00017CFC:0006 local_string2 = ""; @00017D06:000B endif; @00017D06:000B label_17d06: @00017D08:0021 function_634(); @00017D0E:0006 local_number4 = LASTRESULT; @00017D18:0021 function_611(local_string4, "-l0x%lx", local_number4); @00017D2E:0014 local_string5 = (local_string2 ^ "Ctor.dll"); @00017D43:0007 local_string5 = ("RunDll32 " + local_string5); @00017D59:0007 local_string5 = (local_string5 + " "); @00017D76:0007 local_string5 = (local_string5 + local_string4); @00017D83:0007 global_string8 = (local_string5 + " "); @00017D91:0006 global_string7 = " -uninst "; @00017DB6:0024 return; @00017DBA:0026 end; // checksum: fcd4f4d1 @00017DC6:0006 label_17dc6: @00017DC8:0022 function void function_395() @00017DC8 NUMBER local_number1; @00017DC8 STRING local_string1, local_string2; @00017DC8 OBJECT local_object1; @00017DC8 begin @00017DD1:0006 global_string0 = global_string5; @00017DDB:0021 function_350(); @00017DE1:0006 local_number1 = LASTRESULT; @00017DEB:0004 if(local_number1) then // ref index: 1 @00017DF7:0020 _SetupInet(global_number49); // dll: ISRT.dll @00017E00:000B endif; @00017E00:000B label_17e00: @00017E02:0021 function_573(); @00017E08:0006 local_number1 = LASTRESULT; @00017E12:0009 local_number1 = (local_number1 < 0); @00017E21:0004 if(local_number1) then // ref index: 1 @00017E2D:000D local_number1 = (global_number29 = 2); @00017E3C:0004 if(local_number1) then // ref index: 1 @00017E48:0021 function_386(65, "Failed"); @00017E5C:0021 function_386(73, "Failed silent installation. May be failed to allocate Memory."); @00017EA7:0021 function_388(); @00017EAD:0021 function_389(); @00017EB3:0002 abort; @00017EB7:0014 endif; @00017EB7:0014 endif; @00017EB7:0014 label_17eb7: @00017EB9:0021 function_388(); @00017EBF:0021 function_389(); @00017EC5:000E local_number1 = (global_number29 != 2); @00017ED4:0004 if(local_number1) then // ref index: 2 @00017EE0:0020 __GetUser(global_number49, local_object1); // dll: ISRT.dll @00017EEC:0021 function_633(); @00017EF2:0006 local_string2 = LASTRESULT; @00017EFC:0014 local_string2 = (local_string2 ^ "user.pal"); @00017F11:0021 function_355(3, local_string2); @00017F1F:0006 local_number1 = LASTRESULT; @00017F29:0004 if(local_number1) then // ref index: 1 @00017F35:0021 function_633(); @00017F3B:0006 local_string2 = LASTRESULT; @00017F45:0014 local_string2 = (local_string2 ^ "user.pal"); @00017F5A:0033 local_object1.DefaultPalette = local_string2; @00017F75:0021 function_633(); @00017F7B:0006 local_string2 = LASTRESULT; @00017F85:0014 local_string2 = (local_string2 ^ "user.pal"); @00017F9A:0020 _SetPaletteFile(global_number49, local_string2); // dll: ISRT.dll @00017FA6:0005 goto label_18074; @00017FAF:000E endif; @00017FAF:000E label_17faf: @00017FB1:0021 function_633(); @00017FB7:0006 local_string2 = LASTRESULT; @00017FC1:0014 local_string2 = (local_string2 ^ "default.pal"); @00017FD9:0021 function_355(3, local_string2); @00017FE7:0006 local_number1 = LASTRESULT; @00017FF1:0004 if(local_number1) then // ref index: 1 @00017FFD:0021 function_633(); @00018003:0006 local_string2 = LASTRESULT; @0001800D:0014 local_string2 = (local_string2 ^ "default.pal"); @00018025:0033 local_object1.DefaultPalette = local_string2; @00018040:0021 function_633(); @00018046:0006 local_string2 = LASTRESULT; @00018050:0014 local_string2 = (local_string2 ^ "default.pal"); @00018068:0020 _SetPaletteFile(global_number49, local_string2); // dll: ISRT.dll @00018074:0008 endif; @00018074:0008 endif; @00018074:0008 label_18074: @00018076:0021 function_395(); @0001807C:0021 function_634(); @00018082:0006 local_number1 = LASTRESULT; @0001808C:0021 function_611(local_string1, "-l0x%lx", local_number1); @000180A2:0033 global_object10.CommandLine = local_string1; @000180BA:0027 // return coming @000180BE:0023 return 0; @000180C7:0026 end; // checksum: 5c39ed58 @000180D7:0005 label_180d7: @000180D9:0022 function NUMBER function_396() @000180D9 NUMBER local_number1; @000180D9 @000180D9 @000180D9 begin @000180E2:0021 function_350(); @000180E8:0006 local_number1 = LASTRESULT; @000180F2:0004 if(local_number1) then // ref index: 1 @000180FE:0020 _CleanupInet(global_number49); // dll: ISRT.dll @00018107:0003 endif; @00018107:0003 label_18107: @00018109:0027 // return coming @0001810D:0023 return 0; @00018116:0026 end; // checksum: 352a2811 @00018122:0005 label_18122: @00018124:0022 function NUMBER function_397() @00018124 NUMBER local_number1, local_number2; @00018124 @00018124 @00018124 begin @0001812D:0027 // return coming @00018131:0017 local_number2 = (local_number1 >> 16); @00018140:0023 return local_number2; @00018147:0026 end; // checksum: 23234 @00018153:0005 label_18153: @00018155:0022 function NUMBER LOWORD/HIWORD(local_number1) @00018155 NUMBER local_number2; @00018155 @00018155 @00018155 begin @0001815E:0027 // return coming @00018162:0012 local_number2 = (local_number1 & 65535); @00018171:0023 return local_number2; @00018178:0026 end; // checksum: fddd34 @00018184:0007 label_18184: @00018186:0022 function NUMBER function_403(local_number1) @00018186 NUMBER local_number2; @00018186 @00018186 @00018186 begin @0001818F:0017 local_number1 = (local_number1 >> 8); @0001819E:0027 // return coming @000181A2:0021 function_405(local_number1); @000181AB:0006 local_number2 = LASTRESULT; @000181B5:0023 return local_number2; @000181BC:0026 end; // checksum: 53d3b @000181C8:0005 label_181c8: @000181CA:0022 function SHORT function_404(local_number1) @000181CA NUMBER local_number2; @000181CA @000181CA @000181CA begin @000181D3:0027 // return coming @000181D7:0012 local_number2 = (local_number1 & 255); @000181E6:0023 return local_number2; @000181ED:0026 end; // checksum: 2dd32 @000181F9:000A label_181f9: @000181FB:0022 function SHORT function_405(local_number1) @000181FB NUMBER local_number2, local_number3, local_number4; @000181FB @000181FB @000181FB begin @00018204:0027 // return coming @00018208:0021 function_403(local_number2); @00018211:0006 local_number3 = LASTRESULT; @0001821B:0016 local_number3 = (local_number3 << 16); @0001822A:0021 function_403(local_number1); @00018233:0006 local_number4 = LASTRESULT; @0001823D:0013 local_number3 = (local_number3 | local_number4); @0001824A:0023 return local_number3; @00018251:0026 end; // checksum: 14520 @0001825D:0005 label_1825d: @0001825F:0022 function NUMBER function_406(local_number1, local_number2) @0001825F NUMBER local_number3, local_number4, local_number5; @0001825F @0001825F @0001825F begin @00018268:000D local_number5 = (local_number1 = 0); @00018277:0004 if(local_number5) then // ref index: 1 @00018283:0027 // return coming @00018287:0023 return -2; @00018290:0005 endif; @00018290:0005 label_18290: @00018292:0027 // return coming @00018296:0020 SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll @000182A8:0006 local_number5 = LASTRESULT; @000182B2:0023 return local_number5; @000182B9:0026 end; // checksum: fbc4a0c7 @000182C5:0005 label_182c5: @000182C7:0022 function NUMBER function_407(local_number1, local_number2, local_number3, local_number4) @000182C7 @000182C7 @000182C7 OBJECT local_object1; @000182C7 begin @000182D0:0020 GetTickCount(); // dll: KERNEL32.dll @000182D6:0006 local_number3 = LASTRESULT; @000182E0:0010 local_number4 = (local_number1 * 1000); @000182EF:0007 local_number2 = (local_number3 + local_number4); @000182FC:0016 label_182fc: @000182FE:0001 // switch/while/??? @00018302:0020 GetTickCount(); // dll: KERNEL32.dll @00018308:0006 local_number3 = LASTRESULT; @00018312:0009 local_number3 = (local_number3 < local_number2); @0001831F:0004 if(local_number3) then // ref index: 3 @0001832B:001A local_number3 = &local_object1; @00018335:0020 PeekMessageA(local_number3, 0, 0, 0, 1); // dll: USER32.dll @00018352:0006 local_number3 = LASTRESULT; @0001835C:0004 if(local_number3) then // ref index: 2 @00018368:0035 local_object1.message; @00018379:0006 local_number3 = LASTRESULT; @00018383:000D local_number3 = (local_number3 = 17); @00018392:0035 local_object1.message; @000183A3:0006 local_number4 = LASTRESULT; @000183AD:000D local_number4 = (local_number4 = 16); @000183BC:0018 local_number3 = (local_number3 || local_number4); @000183C9:0035 local_object1.message; @000183DA:0006 local_number4 = LASTRESULT; @000183E4:000D local_number4 = (local_number4 = 18); @000183F3:0018 local_number3 = (local_number3 || local_number4); @00018400:0004 if(local_number3) then // ref index: 1 @0001840C:0005 goto label_1843d; @00018415:0004 endif; @00018415:0004 label_18415: @00018417:001A local_number3 = &local_object1; @00018421:0020 TranslateMessage(local_number3); // dll: USER32.dll @0001842A:001A local_number3 = &local_object1; @00018434:0020 DispatchMessage(local_number3); // dll: USER32.dll @0001843D:0002 endif; @0001843D:0002 label_1843d: @0001843F:0020 Sleep(1); // dll: KERNEL32.dll @0001844A:0005 goto label_182fc; @00018453:0001 endif; @00018453:0001 label_18453: @00018455:0026 end; // checksum: 85bad2e0 @00018465:0006 label_18465: @00018467:0022 function NUMBER GetWindowHandle(local_number1) @00018467 NUMBER local_number2; @00018467 @00018467 @00018467 begin @00018470:000D local_number2 = (local_number1 = -2); @0001847F:0004 if(local_number2) then // ref index: 2 @0001848B:0004 if(global_number58) then // ref index: 1 @00018497:0027 // return coming @0001849B:0023 return global_number58; @000184A2:0004 endif; @000184A2:0004 label_184a2: @000184A4:0020 GetHandle(global_number49, -2); // dll: ISRT.dll @000184B2:0006 global_number58 = LASTRESULT; @000184BC:0027 // return coming @000184C0:0023 return global_number58; @000184C7:0003 endif; @000184C7:0003 label_184c7: @000184C9:0027 // return coming @000184CD:0023 return 0; @000184D6:0026 end; // checksum: 7047352d @000184E2:0004 label_184e2: @000184E4:0022 function NUMBER function_409(local_number1) @000184E4 NUMBER local_number2; @000184E4 @000184E4 @000184E4 begin @000184ED:000E local_number2 = (global_number29 != 2); @000184FC:0004 if(local_number2) then // ref index: 1 @00018508:0020 MessageBeepP(0); // dll: ISRT.dll @00018513:0003 endif; @00018513:0003 label_18513: @00018515:0027 // return coming @00018519:0023 return 0; @00018522:0026 end; // checksum: 35330f28 @0001852E:0002 label_1852e: @00018530:0022 function NUMBER Do(local_number1) @00018530 NUMBER local_number2, local_number3; @00018530 STRING local_string1; @00018530 OBJECT local_object1, local_object2; @00018530 begin @00018539:0001 // switch/while/??? @0001853D:0007 label_1853d: @0001853F:000D local_number3 = (local_number1 = 2); @0001854E:0004 if(local_number3) then // ref index: 1 @0001855A:0027 // return coming @0001855E:0030 _unknown_ 2 @00018567:0006 local_number3 = LASTRESULT; @00018571:0023 return local_number3; @00018578:0005 goto label_187ba; @00018581:0007 endif; @00018581:0007 label_18581: @00018583:000D local_number3 = (local_number1 = 1); @00018592:0004 if(local_number3) then // ref index: 1 @0001859E:0027 // return coming @000185A2:0030 _unknown_ 1 @000185AB:0006 local_number3 = LASTRESULT; @000185B5:0023 return local_number3; @000185BC:0005 goto label_187ba; @000185C5:0014 endif; @000185C5:0014 label_185c5: @000185C7:000D local_number3 = (local_number1 = 64); @000185D6:0004 if(local_number3) then // ref index: 5 @000185E2:0035 global_object10.NeedReboot; @000185F6:0006 local_object1 = LASTRESULT; @00018600:0035 global_object11.PerformPendingRegistrations(local_object1); @00018628:0006 local_object1 = NOTHING; @00018632:0006 global_string1 = ""; @0001863C:0035 global_object11.Errors; @0001864C:0006 local_object1 = LASTRESULT; @00018656:0035 local_object1.Count; @00018665:0006 local_object1 = NOTHING; @0001866F:0006 local_object1 = LASTRESULT; @00018679:0004 if(local_object1) then // ref index: 3 @00018685:0006 local_object1 = NOTHING; @0001868F:0006 local_number2 = 1; @0001869B:0035 global_object11.Errors; @000186AB:0006 local_object1 = LASTRESULT; @000186B5:0035 local_object1.Count; @000186C4:0006 local_object1 = NOTHING; @000186CE:0006 local_object1 = LASTRESULT; @000186D8:000C label_186d8: @000186DA:000B local_number3 = (local_number2 <= local_object1); @000186E7:0004 if(local_number3) then // ref index: 1 @000186F3:0035 global_object11.Errors(local_number2); @00018706:0006 local_object2 = LASTRESULT; @00018710:0035 local_object2.File; @0001871E:0006 local_object2 = NOTHING; @00018728:0006 local_object2 = LASTRESULT; @00018732:0007 local_string1 = (global_string1 + local_object2); @0001873F:0006 local_object2 = NOTHING; @00018749:0007 global_string1 = (local_string1 + ";"); @00018757:0007 local_number2 = (local_number2 + 1); @00018766:0005 goto label_186d8; @0001876F:0004 endif; @0001876F:0004 label_1876f: @00018771:0006 local_object1 = NOTHING; @0001877B:0027 // return coming @0001877F:0023 return -1; @00018788:0005 goto label_187a0; @00018791:0002 endif; @00018791:0002 label_18791: @00018793:0027 // return coming @00018797:0023 return 0; @000187A0:0001 label_187a0: @000187A2:0005 goto label_187ba; @000187AB:0002 endif; @000187AB:0002 label_187ab: @000187AD:0027 // return coming @000187B1:0023 return -1; @000187BA:0003 label_187ba: @000187BC:0027 // return coming @000187C0:0023 return 0; @000187C9:0026 end; // checksum: 772c8b43 @000187DD:0004 label_187dd: @000187DF:0022 function NUMBER Do(local_number1) @000187DF @000187DF @000187DF @000187DF begin @000187E8:0021 Do(2); @000187F3:0024 return; @000187F7:0026 end; // checksum: 2071705 @00018803:0005 label_18803: @00018805:0022 function NUMBER __ISRTDoExit() @00018805 NUMBER local_number1, local_number2; @00018805 @00018805 @00018805 begin @0001880E:000E local_number2 = (local_number1 != 3); @0001881D:0004 if(local_number2) then // ref index: 1 @00018829:0027 // return coming @0001882D:0023 return -1; @00018836:0004 endif; @00018836:0004 label_18836: @00018838:0035 global_object10.Reboot; @00018848:0027 // return coming @0001884C:0023 return 0; @00018855:0026 end; // checksum: c293d3fa @00018861:0006 label_18861: @00018863:0022 function NUMBER function_413(local_number1) @00018863 NUMBER local_number2, local_number3; @00018863 STRING local_string1, local_string2; @00018863 OBJECT local_object1; @00018863 begin @0001886C:000C local_number2 = (local_number1 >= -2147012895); @0001887B:000B local_number3 = (local_number1 <= -2147012722); @0001888A:0019 local_number2 = (local_number2 = local_number3); @00018897:0004 if(local_number2) then // ref index: 1 @000188A3:000F local_number1 = (local_number1 - -2147024896); @000188B2:0001 endif; @000188B2:0001 label_188b2: @000188B4:0001 // switch/while/??? @000188B8:0004 label_188b8: @000188BA:000D local_number2 = (local_number1 = -2147167196); @000188C9:0004 if(local_number2) then // ref index: 1 @000188D5:0006 local_string1 = "OK to continue with request"; @000188FA:0005 goto label_1ba5b; @00018903:0004 endif; @00018903:0004 label_18903: @00018905:000D local_number2 = (local_number1 = -2147167195); @00018914:0004 if(local_number2) then // ref index: 1 @00018920:0006 local_string1 = "Server has switched protocols in upgrade header"; @00018959:0005 goto label_1ba5b; @00018962:0004 endif; @00018962:0004 label_18962: @00018964:000D local_number2 = (local_number1 = -2147167096); @00018973:0004 if(local_number2) then // ref index: 1 @0001897F:0006 local_string1 = "Request completed"; @0001899A:0005 goto label_1ba5b; @000189A3:0004 endif; @000189A3:0004 label_189a3: @000189A5:000D local_number2 = (local_number1 = -2147167095); @000189B4:0004 if(local_number2) then // ref index: 1 @000189C0:0006 local_string1 = "Object created, reason = new URI"; @000189EA:0005 goto label_1ba5b; @000189F3:0004 endif; @000189F3:0004 label_189f3: @000189F5:000D local_number2 = (local_number1 = -2147167094); @00018A04:0004 if(local_number2) then // ref index: 1 @00018A10:0006 local_string1 = "Async completion (TBS)"; @00018A30:0005 goto label_1ba5b; @00018A39:0004 endif; @00018A39:0004 label_18a39: @00018A3B:000D local_number2 = (local_number1 = -2147167093); @00018A4A:0004 if(local_number2) then // ref index: 1 @00018A56:0006 local_string1 = "Partial completion"; @00018A72:0005 goto label_1ba5b; @00018A7B:0004 endif; @00018A7B:0004 label_18a7b: @00018A7D:000D local_number2 = (local_number1 = -2147167092); @00018A8C:0004 if(local_number2) then // ref index: 1 @00018A98:0006 local_string1 = "No info to return"; @00018AB3:0005 goto label_1ba5b; @00018ABC:0004 endif; @00018ABC:0004 label_18abc: @00018ABE:000D local_number2 = (local_number1 = -2147167091); @00018ACD:0004 if(local_number2) then // ref index: 1 @00018AD9:0006 local_string1 = "Request completed, but clear form"; @00018B04:0005 goto label_1ba5b; @00018B0D:0004 endif; @00018B0D:0004 label_18b0d: @00018B0F:000D local_number2 = (local_number1 = -2147167090); @00018B1E:0004 if(local_number2) then // ref index: 1 @00018B2A:0006 local_string1 = "Partial GET furfilled"; @00018B49:0005 goto label_1ba5b; @00018B52:0004 endif; @00018B52:0004 label_18b52: @00018B54:000D local_number2 = (local_number1 = -2147166996); @00018B63:0004 if(local_number2) then // ref index: 1 @00018B6F:0006 local_string1 = "Server couldn't decide what to return"; @00018B9E:0005 goto label_1ba5b; @00018BA7:0004 endif; @00018BA7:0004 label_18ba7: @00018BA9:000D local_number2 = (local_number1 = -2147166995); @00018BB8:0004 if(local_number2) then // ref index: 1 @00018BC4:0006 local_string1 = "Object permanently moved"; @00018BE6:0005 goto label_1ba5b; @00018BEF:0004 endif; @00018BEF:0004 label_18bef: @00018BF1:000D local_number2 = (local_number1 = -2147166994); @00018C00:0004 if(local_number2) then // ref index: 1 @00018C0C:0006 local_string1 = "Object temporarily moved"; @00018C2E:0005 goto label_1ba5b; @00018C37:0004 endif; @00018C37:0004 label_18c37: @00018C39:000D local_number2 = (local_number1 = -2147166993); @00018C48:0004 if(local_number2) then // ref index: 1 @00018C54:0006 local_string1 = "Redirection w/ new access method"; @00018C7E:0005 goto label_1ba5b; @00018C87:0004 endif; @00018C87:0004 label_18c87: @00018C89:000D local_number2 = (local_number1 = -2147166992); @00018C98:0004 if(local_number2) then // ref index: 1 @00018CA4:0006 local_string1 = "If-modified-since was not modified"; @00018CD0:0005 goto label_1ba5b; @00018CD9:0004 endif; @00018CD9:0004 label_18cd9: @00018CDB:000D local_number2 = (local_number1 = -2147166991); @00018CEA:0004 if(local_number2) then // ref index: 1 @00018CF6:0006 local_string1 = "Redirection to proxy, location header specifies proxy to use"; @00018D3C:0005 goto label_1ba5b; @00018D45:0004 endif; @00018D45:0004 label_18d45: @00018D47:000D local_number2 = (local_number1 = -2147166989); @00018D56:0004 if(local_number2) then // ref index: 1 @00018D62:0006 local_string1 = "HTTP/1.1: keep same verb"; @00018D84:0005 goto label_1ba5b; @00018D8D:0004 endif; @00018D8D:0004 label_18d8d: @00018D8F:000D local_number2 = (local_number1 = -2147166896); @00018D9E:0004 if(local_number2) then // ref index: 1 @00018DAA:0006 local_string1 = "Invalid syntax"; @00018DC2:0005 goto label_1ba5b; @00018DCB:0004 endif; @00018DCB:0004 label_18dcb: @00018DCD:000D local_number2 = (local_number1 = -2147166895); @00018DDC:0004 if(local_number2) then // ref index: 1 @00018DE8:0006 local_string1 = "Access denied"; @00018DFF:0005 goto label_1ba5b; @00018E08:0004 endif; @00018E08:0004 label_18e08: @00018E0A:000D local_number2 = (local_number1 = -2147166894); @00018E19:0004 if(local_number2) then // ref index: 1 @00018E25:0006 local_string1 = "Payment required"; @00018E3F:0005 goto label_1ba5b; @00018E48:0004 endif; @00018E48:0004 label_18e48: @00018E4A:000D local_number2 = (local_number1 = -2147166893); @00018E59:0004 if(local_number2) then // ref index: 1 @00018E65:0006 local_string1 = "Request forbidden"; @00018E80:0005 goto label_1ba5b; @00018E89:0004 endif; @00018E89:0004 label_18e89: @00018E8B:000D local_number2 = (local_number1 = -2147166892); @00018E9A:0004 if(local_number2) then // ref index: 1 @00018EA6:0006 local_string1 = "Object not found"; @00018EC0:0005 goto label_1ba5b; @00018EC9:0004 endif; @00018EC9:0004 label_18ec9: @00018ECB:000D local_number2 = (local_number1 = -2147166891); @00018EDA:0004 if(local_number2) then // ref index: 1 @00018EE6:0006 local_string1 = "Method is not allowed"; @00018F05:0005 goto label_1ba5b; @00018F0E:0004 endif; @00018F0E:0004 label_18f0e: @00018F10:000D local_number2 = (local_number1 = -2147166890); @00018F1F:0004 if(local_number2) then // ref index: 1 @00018F2B:0006 local_string1 = "No response acceptable to client found"; @00018F5B:0005 goto label_1ba5b; @00018F64:0004 endif; @00018F64:0004 label_18f64: @00018F66:000D local_number2 = (local_number1 = -2147166889); @00018F75:0004 if(local_number2) then // ref index: 1 @00018F81:0006 local_string1 = "Proxy authentication required"; @00018FA8:0005 goto label_1ba5b; @00018FB1:0004 endif; @00018FB1:0004 label_18fb1: @00018FB3:000D local_number2 = (local_number1 = -2147166888); @00018FC2:0004 if(local_number2) then // ref index: 1 @00018FCE:0006 local_string1 = "Server timed out waiting for request"; @00018FFC:0005 goto label_1ba5b; @00019005:0004 endif; @00019005:0004 label_19005: @00019007:000D local_number2 = (local_number1 = -2147166887); @00019016:0004 if(local_number2) then // ref index: 1 @00019022:0006 local_string1 = "User should resubmit with more info"; @0001904F:0005 goto label_1ba5b; @00019058:0004 endif; @00019058:0004 label_19058: @0001905A:000D local_number2 = (local_number1 = -2147166886); @00019069:0004 if(local_number2) then // ref index: 1 @00019075:0006 local_string1 = "The resource is no longer available"; @000190A2:0005 goto label_1ba5b; @000190AB:0004 endif; @000190AB:0004 label_190ab: @000190AD:000D local_number2 = (local_number1 = -2147166885); @000190BC:0004 if(local_number2) then // ref index: 1 @000190C8:0006 local_string1 = "The server refused to accept request w/o a length"; @00019103:0005 goto label_1ba5b; @0001910C:0004 endif; @0001910C:0004 label_1910c: @0001910E:000D local_number2 = (local_number1 = -2147166884); @0001911D:0004 if(local_number2) then // ref index: 1 @00019129:0006 local_string1 = "Precondition given in request failed"; @00019157:0005 goto label_1ba5b; @00019160:0004 endif; @00019160:0004 label_19160: @00019162:000D local_number2 = (local_number1 = -2147166883); @00019171:0004 if(local_number2) then // ref index: 1 @0001917D:0006 local_string1 = "Request entity was too large"; @000191A3:0005 goto label_1ba5b; @000191AC:0004 endif; @000191AC:0004 label_191ac: @000191AE:000D local_number2 = (local_number1 = -2147166882); @000191BD:0004 if(local_number2) then // ref index: 1 @000191C9:0006 local_string1 = "Request URI too long"; @000191E7:0005 goto label_1ba5b; @000191F0:0004 endif; @000191F0:0004 label_191f0: @000191F2:000D local_number2 = (local_number1 = -2147166881); @00019201:0004 if(local_number2) then // ref index: 1 @0001920D:0006 local_string1 = "Unsupported media type"; @0001922D:0005 goto label_1ba5b; @00019236:0004 endif; @00019236:0004 label_19236: @00019238:000D local_number2 = (local_number1 = -2147166847); @00019247:0004 if(local_number2) then // ref index: 1 @00019253:0006 local_string1 = "Retry after doing the appropriate action"; @00019285:0005 goto label_1ba5b; @0001928E:0004 endif; @0001928E:0004 label_1928e: @00019290:000D local_number2 = (local_number1 = -2147166796); @0001929F:0004 if(local_number2) then // ref index: 1 @000192AB:0006 local_string1 = "Internal server error"; @000192CA:0005 goto label_1ba5b; @000192D3:0004 endif; @000192D3:0004 label_192d3: @000192D5:000D local_number2 = (local_number1 = -2147166795); @000192E4:0004 if(local_number2) then // ref index: 1 @000192F0:0006 local_string1 = "Required not supported"; @00019310:0005 goto label_1ba5b; @00019319:0004 endif; @00019319:0004 label_19319: @0001931B:000D local_number2 = (local_number1 = -2147166794); @0001932A:0004 if(local_number2) then // ref index: 1 @00019336:0006 local_string1 = "Error response received from gateway"; @00019364:0005 goto label_1ba5b; @0001936D:0004 endif; @0001936D:0004 label_1936d: @0001936F:000D local_number2 = (local_number1 = -2147166793); @0001937E:0004 if(local_number2) then // ref index: 1 @0001938A:0006 local_string1 = "Temporarily overloaded"; @000193AA:0005 goto label_1ba5b; @000193B3:0004 endif; @000193B3:0004 label_193b3: @000193B5:000D local_number2 = (local_number1 = -2147166792); @000193C4:0004 if(local_number2) then // ref index: 1 @000193D0:0006 local_string1 = "Timed out waiting for gateway"; @000193F7:0005 goto label_1ba5b; @00019400:0004 endif; @00019400:0004 label_19400: @00019402:000D local_number2 = (local_number1 = -2147166791); @00019411:0004 if(local_number2) then // ref index: 1 @0001941D:0006 local_string1 = "HTTP version not supported"; @00019441:0005 goto label_1ba5b; @0001944A:0004 endif; @0001944A:0004 label_1944a: @0001944C:000D local_number2 = (local_number1 = 12162); @0001945B:0004 if(local_number2) then // ref index: 1 @00019467:0006 local_string1 = "The HTTP cookie was declined by the server."; @0001949C:0005 goto label_1ba5b; @000194A5:0004 endif; @000194A5:0004 label_194a5: @000194A7:000D local_number2 = (local_number1 = 12161); @000194B6:0004 if(local_number2) then // ref index: 1 @000194C2:0006 local_string1 = "The HTTP cookie requires confirmation."; @000194F2:0005 goto label_1ba5b; @000194FB:0004 endif; @000194FB:0004 label_194fb: @000194FD:000D local_number2 = (local_number1 = 12151); @0001950C:0004 if(local_number2) then // ref index: 1 @00019518:0006 local_string1 = "The server did not return any headers."; @00019548:0005 goto label_1ba5b; @00019551:0004 endif; @00019551:0004 label_19551: @00019553:000D local_number2 = (local_number1 = 12155); @00019562:0004 if(local_number2) then // ref index: 1 @0001956E:0006 local_string1 = "The header could not be added because it already exists."; @000195B0:0005 goto label_1ba5b; @000195B9:0004 endif; @000195B9:0004 label_195b9: @000195BB:000D local_number2 = (local_number1 = 12150); @000195CA:0004 if(local_number2) then // ref index: 1 @000195D6:0006 local_string1 = "The requested header could not be located."; @0001960A:0005 goto label_1ba5b; @00019613:0004 endif; @00019613:0004 label_19613: @00019615:000D local_number2 = (local_number1 = 12153); @00019624:0004 if(local_number2) then // ref index: 1 @00019630:0006 local_string1 = "The supplied header is invalid."; @00019659:0005 goto label_1ba5b; @00019662:0004 endif; @00019662:0004 label_19662: @00019664:000D local_number2 = (local_number1 = 12154); @00019673:0004 if(local_number2) then // ref index: 1 @0001967F:0006 local_string1 = "The request made to HttpQueryInfo is invalid."; @000196B6:0005 goto label_1ba5b; @000196BF:0004 endif; @000196BF:0004 label_196bf: @000196C1:000D local_number2 = (local_number1 = 12152); @000196D0:0004 if(local_number2) then // ref index: 1 @000196DC:0006 local_string1 = "The server response could not be parsed."; @0001970E:0005 goto label_1ba5b; @00019717:0004 endif; @00019717:0004 label_19717: @00019719:000D local_number2 = (local_number1 = 12160); @00019728:0004 if(local_number2) then // ref index: 1 @00019734:0006 local_string1 = "The HTTP request was not redirected."; @00019762:0005 goto label_1ba5b; @0001976B:0004 endif; @0001976B:0004 label_1976b: @0001976D:000D local_number2 = (local_number1 = 12156); @0001977C:0004 if(local_number2) then // ref index: 1 @00019788: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)."; @00019829:0005 goto label_1ba5b; @00019832:0004 endif; @00019832:0004 label_19832: @00019834:000D local_number2 = (local_number1 = 12168); @00019843:0004 if(local_number2) then // ref index: 1 @0001984F:0006 local_string1 = "The redirection requires user confirmation."; @00019884:0005 goto label_1ba5b; @0001988D:0004 endif; @0001988D:0004 label_1988d: @0001988F:000D local_number2 = (local_number1 = 12047); @0001989E:0004 if(local_number2) then // ref index: 1 @000198AA:0006 local_string1 = "The application could not start an asynchronous thread."; @000198EB:0005 goto label_1ba5b; @000198F4:0004 endif; @000198F4:0004 label_198f4: @000198F6:000D local_number2 = (local_number1 = 12166); @00019905:0004 if(local_number2) then // ref index: 1 @00019911:0006 local_string1 = "There was an error in the automatic proxy configuration script."; @0001995A:0005 goto label_1ba5b; @00019963:0004 endif; @00019963:0004 label_19963: @00019965:000D local_number2 = (local_number1 = 12010); @00019974:0004 if(local_number2) then // ref index: 1 @00019980:0006 local_string1 = "The length of an option supplied to InternetQueryOption or InternetSetOption is incorrect for the type of option specified."; @00019A05:0005 goto label_1ba5b; @00019A0E:0004 endif; @00019A0E:0004 label_19a0e: @00019A10:000D local_number2 = (local_number1 = 12022); @00019A1F:0004 if(local_number2) then // ref index: 1 @00019A2B:0006 local_string1 = "A required registry value was located but is an incorrect type or has an invalid value."; @00019A8C:0005 goto label_1ba5b; @00019A95:0004 endif; @00019A95:0004 label_19a95: @00019A97:000D local_number2 = (local_number1 = 12029); @00019AA6:0004 if(local_number2) then // ref index: 1 @00019AB2:0006 local_string1 = "The attempt to connect to the server failed."; @00019AE8:0005 goto label_1ba5b; @00019AF1:0004 endif; @00019AF1:0004 label_19af1: @00019AF3:000D local_number2 = (local_number1 = 12042); @00019B02:0004 if(local_number2) then // ref index: 1 @00019B0E:0006 local_string1 = "The application is posting and attempting to change multiple lines of text on a server that is not secure."; @00019B82:0005 goto label_1ba5b; @00019B8B:0004 endif; @00019B8B:0004 label_19b8b: @00019B8D:000D local_number2 = (local_number1 = 12044); @00019B9C:0004 if(local_number2) then // ref index: 1 @00019BA8:0006 local_string1 = "The server is requesting client authentication."; @00019BE1:0005 goto label_1ba5b; @00019BEA:0004 endif; @00019BEA:0004 label_19bea: @00019BEC:000D local_number2 = (local_number1 = 12046); @00019BFB:0004 if(local_number2) then // ref index: 1 @00019C07:0006 local_string1 = "Client authorization is not set up on this computer."; @00019C45:0005 goto label_1ba5b; @00019C4E:0004 endif; @00019C4E:0004 label_19c4e: @00019C50:000D local_number2 = (local_number1 = 12030); @00019C5F:0004 if(local_number2) then // ref index: 1 @00019C6B:0006 local_string1 = "The connection with the server has been terminated."; @00019CA8:0005 goto label_1ba5b; @00019CB1:0004 endif; @00019CB1:0004 label_19cb1: @00019CB3:000D local_number2 = (local_number1 = 12031); @00019CC2:0004 if(local_number2) then // ref index: 1 @00019CCE:0006 local_string1 = "The connection with the server has been reset."; @00019D06:0005 goto label_1ba5b; @00019D0F:0004 endif; @00019D0F:0004 label_19d0f: @00019D11:000D local_number2 = (local_number1 = 12049); @00019D20:0004 if(local_number2) then // ref index: 1 @00019D2C:0006 local_string1 = "Another thread has a password dialog box in progress."; @00019D6B:0005 goto label_1ba5b; @00019D74:0004 endif; @00019D74:0004 label_19d74: @00019D76:000D local_number2 = (local_number1 = 12163); @00019D85:0004 if(local_number2) then // ref index: 1 @00019D91:0006 local_string1 = "The Internet connection has been lost."; @00019DC1:0005 goto label_1ba5b; @00019DCA:0004 endif; @00019DCA:0004 label_19dca: @00019DCC:000D local_number2 = (local_number1 = 12003); @00019DDB:0004 if(local_number2) then // ref index: 1 @00019DE7: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."; @00019EA6:0005 goto label_1ba5b; @00019EAF:0004 endif; @00019EAF:0004 label_19eaf: @00019EB1:000D local_number2 = (local_number1 = 12171); @00019EC0:0004 if(local_number2) then // ref index: 1 @00019ECC:0006 local_string1 = "The function failed due to a security check."; @00019F02:0005 goto label_1ba5b; @00019F0B:0004 endif; @00019F0B:0004 label_19f0b: @00019F0D:000D local_number2 = (local_number1 = 12032); @00019F1C:0004 if(local_number2) then // ref index: 1 @00019F28:0006 local_string1 = "The Win32 Internet function needs to redo the request."; @00019F68:0005 goto label_1ba5b; @00019F71:0004 endif; @00019F71:0004 label_19f71: @00019F73:000D local_number2 = (local_number1 = 12054); @00019F82:0004 if(local_number2) then // ref index: 1 @00019F8E:0006 local_string1 = "The requested resource requires Fortezza authentication."; @00019FD0:0005 goto label_1ba5b; @00019FD9:0004 endif; @00019FD9:0004 label_19fd9: @00019FDB:000D local_number2 = (local_number1 = 12036); @00019FEA:0004 if(local_number2) then // ref index: 1 @00019FF6:0006 local_string1 = "The request failed because the handle already exists."; @0001A035:0005 goto label_1ba5b; @0001A03E:0004 endif; @0001A03E:0004 label_1a03e: @0001A040:000D local_number2 = (local_number1 = 12039); @0001A04F:0004 if(local_number2) then // ref index: 1 @0001A05B:0006 local_string1 = "The application is moving from a non-SSL to an SSL connection because of a redirect."; @0001A0B9:0005 goto label_1ba5b; @0001A0C2:0004 endif; @0001A0C2:0004 label_1a0c2: @0001A0C4:000D local_number2 = (local_number1 = 12040); @0001A0D3:0004 if(local_number2) then // ref index: 1 @0001A0DF:0006 local_string1 = "The application is moving from an SSL to an non-SSL connection because of a redirect."; @0001A13E:0005 goto label_1ba5b; @0001A147:0004 endif; @0001A147:0004 label_1a147: @0001A149:000D local_number2 = (local_number1 = 12052); @0001A158:0004 if(local_number2) then // ref index: 1 @0001A164:0006 local_string1 = "The data being submitted to an SSL connection is being redirected to a non-SSL connection."; @0001A1C8:0005 goto label_1ba5b; @0001A1D1:0004 endif; @0001A1D1:0004 label_1a1d1: @0001A1D3:000D local_number2 = (local_number1 = 12027); @0001A1E2:0004 if(local_number2) then // ref index: 1 @0001A1EE:0006 local_string1 = "The format of the request is invalid."; @0001A21D:0005 goto label_1ba5b; @0001A226:0004 endif; @0001A226:0004 label_1a226: @0001A228:000D local_number2 = (local_number1 = 12019); @0001A237:0004 if(local_number2) then // ref index: 1 @0001A243:0006 local_string1 = "The requested operation cannot be carried out because the handle supplied is not in the correct state."; @0001A2B3:0005 goto label_1ba5b; @0001A2BC:0004 endif; @0001A2BC:0004 label_1a2bc: @0001A2BE:000D local_number2 = (local_number1 = 12018); @0001A2CD:0004 if(local_number2) then // ref index: 1 @0001A2D9:0006 local_string1 = "The type of handle supplied is incorrect for this operation."; @0001A31F:0005 goto label_1ba5b; @0001A328:0004 endif; @0001A328:0004 label_1a328: @0001A32A:000D local_number2 = (local_number1 = 12014); @0001A339:0004 if(local_number2) then // ref index: 1 @0001A345:0006 local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied password is incorrect."; @0001A3C4:0005 goto label_1ba5b; @0001A3CD:0004 endif; @0001A3CD:0004 label_1a3cd: @0001A3CF:000D local_number2 = (local_number1 = 12013); @0001A3DE:0004 if(local_number2) then // ref index: 1 @0001A3EA: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."; @0001A46A:0005 goto label_1ba5b; @0001A473:0004 endif; @0001A473:0004 label_1a473: @0001A475:000D local_number2 = (local_number1 = 12053); @0001A484:0004 if(local_number2) then // ref index: 1 @0001A490:0006 local_string1 = "The request requires a CD-ROM to be inserted in the CD-ROM drive to locate the resource requested."; @0001A4FC:0005 goto label_1ba5b; @0001A505:0004 endif; @0001A505:0004 label_1a505: @0001A507:000D local_number2 = (local_number1 = 12004); @0001A516:0004 if(local_number2) then // ref index: 1 @0001A522:0006 local_string1 = "An internal error has occurred."; @0001A54B:0005 goto label_1ba5b; @0001A554:0004 endif; @0001A554:0004 label_1a554: @0001A556:000D local_number2 = (local_number1 = 12045); @0001A565:0004 if(local_number2) then // ref index: 1 @0001A571:0006 local_string1 = "The function is unfamiliar with the Certificate Authority that generated the server's certificate."; @0001A5DD:0005 goto label_1ba5b; @0001A5E6:0004 endif; @0001A5E6:0004 label_1a5e6: @0001A5E8:000D local_number2 = (local_number1 = 12016); @0001A5F7:0004 if(local_number2) then // ref index: 1 @0001A603:0006 local_string1 = "The requested operation is invalid."; @0001A630:0005 goto label_1ba5b; @0001A639:0004 endif; @0001A639:0004 label_1a639: @0001A63B:000D local_number2 = (local_number1 = 12009); @0001A64A:0004 if(local_number2) then // ref index: 1 @0001A656:0006 local_string1 = "A request to InternetQueryOption or InternetSetOption specified an invalid option value."; @0001A6B8:0005 goto label_1ba5b; @0001A6C1:0004 endif; @0001A6C1:0004 label_1a6c1: @0001A6C3:000D local_number2 = (local_number1 = 12033); @0001A6D2:0004 if(local_number2) then // ref index: 1 @0001A6DE:0006 local_string1 = "The request to the proxy was invalid."; @0001A70D:0005 goto label_1ba5b; @0001A716:0004 endif; @0001A716:0004 label_1a716: @0001A718:000D local_number2 = (local_number1 = 12005); @0001A727:0004 if(local_number2) then // ref index: 1 @0001A733:0006 local_string1 = "The URL is invalid."; @0001A750:0005 goto label_1ba5b; @0001A759:0004 endif; @0001A759:0004 label_1a759: @0001A75B:000D local_number2 = (local_number1 = 12028); @0001A76A:0004 if(local_number2) then // ref index: 1 @0001A776:0006 local_string1 = "The requested item could not be located."; @0001A7A8:0005 goto label_1ba5b; @0001A7B1:0004 endif; @0001A7B1:0004 label_1a7b1: @0001A7B3:000D local_number2 = (local_number1 = 12015); @0001A7C2:0004 if(local_number2) then // ref index: 1 @0001A7CE:0006 local_string1 = "The request to connect and log on to an FTP server failed."; @0001A812:0005 goto label_1ba5b; @0001A81B:0004 endif; @0001A81B:0004 label_1a81b: @0001A81D:000D local_number2 = (local_number1 = 12174); @0001A82C:0004 if(local_number2) then // ref index: 1 @0001A838:0006 local_string1 = "The MS-Logoff digest header has been returned from the Web site."; @0001A882:0005 goto label_1ba5b; @0001A88B:0004 endif; @0001A88B:0004 label_1a88b: @0001A88D:000D local_number2 = (local_number1 = 12041); @0001A89C:0004 if(local_number2) then // ref index: 1 @0001A8A8:0006 local_string1 = "The content is not entirely secure. Some of the content being viewed may have come from unsecured servers."; @0001A91C:0005 goto label_1ba5b; @0001A925:0004 endif; @0001A925:0004 label_1a925: @0001A927:000D local_number2 = (local_number1 = 12007); @0001A936:0004 if(local_number2) then // ref index: 1 @0001A942:0006 local_string1 = "The server name could not be resolved."; @0001A972:0005 goto label_1ba5b; @0001A97B:0004 endif; @0001A97B:0004 label_1a97b: @0001A97D:000D local_number2 = (local_number1 = 12173); @0001A98C:0004 if(local_number2) then // ref index: 1 @0001A998:0006 local_string1 = "Not currently implemented."; @0001A9BC:0005 goto label_1ba5b; @0001A9C5:0004 endif; @0001A9C5:0004 label_1a9c5: @0001A9C7:000D local_number2 = (local_number1 = 12034); @0001A9D6:0004 if(local_number2) then // ref index: 1 @0001A9E2:0006 local_string1 = "A user interface or other blocking operation has been requested."; @0001AA2C:0005 goto label_1ba5b; @0001AA35:0004 endif; @0001AA35:0004 label_1aa35: @0001AA37:000D local_number2 = (local_number1 = 12025); @0001AA46:0004 if(local_number2) then // ref index: 1 @0001AA52:0006 local_string1 = "An asynchronous request could not be made because a callback function has not been set."; @0001AAB3:0005 goto label_1ba5b; @0001AABC:0004 endif; @0001AABC:0004 label_1aabc: @0001AABE:000D local_number2 = (local_number1 = 12024); @0001AACD:0004 if(local_number2) then // ref index: 1 @0001AAD9:0006 local_string1 = "An asynchronous request could not be made because a zero context value was supplied."; @0001AB37:0005 goto label_1ba5b; @0001AB40:0004 endif; @0001AB40:0004 label_1ab40: @0001AB42:000D local_number2 = (local_number1 = 12023); @0001AB51:0004 if(local_number2) then // ref index: 1 @0001AB5D:0006 local_string1 = "Direct network access cannot be made at this time."; @0001AB99:0005 goto label_1ba5b; @0001ABA2:0004 endif; @0001ABA2:0004 label_1aba2: @0001ABA4:000D local_number2 = (local_number1 = 12172); @0001ABB3:0004 if(local_number2) then // ref index: 1 @0001ABBF: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."; @0001AC5A:0005 goto label_1ba5b; @0001AC63:0004 endif; @0001AC63:0004 label_1ac63: @0001AC65:000D local_number2 = (local_number1 = 12020); @0001AC74:0004 if(local_number2) then // ref index: 1 @0001AC80:0006 local_string1 = "The request cannot be made via a proxy."; @0001ACB1:0005 goto label_1ba5b; @0001ACBA:0004 endif; @0001ACBA:0004 label_1acba: @0001ACBC:000D local_number2 = (local_number1 = 12017); @0001ACCB:0004 if(local_number2) then // ref index: 1 @0001ACD7:0006 local_string1 = "The operation was canceled, usually because the handle on which the request was operating was closed before the operation completed."; @0001AD65:0005 goto label_1ba5b; @0001AD6E:0004 endif; @0001AD6E:0004 label_1ad6e: @0001AD70:000D local_number2 = (local_number1 = 12011); @0001AD7F:0004 if(local_number2) then // ref index: 1 @0001AD8B:0006 local_string1 = "The requested option cannot be set, only queried."; @0001ADC6:0005 goto label_1ba5b; @0001ADCF:0004 endif; @0001ADCF:0004 label_1adcf: @0001ADD1:000D local_number2 = (local_number1 = 12001); @0001ADE0:0004 if(local_number2) then // ref index: 1 @0001ADEC:0006 local_string1 = "No more handles could be generated at this time."; @0001AE26:0005 goto label_1ba5b; @0001AE2F:0004 endif; @0001AE2F:0004 label_1ae2f: @0001AE31:000D local_number2 = (local_number1 = 12043); @0001AE40:0004 if(local_number2) then // ref index: 1 @0001AE4C:0006 local_string1 = "The application is posting data to a sever that is not secure."; @0001AE94:0005 goto label_1ba5b; @0001AE9D:0004 endif; @0001AE9D:0004 label_1ae9d: @0001AE9F:000D local_number2 = (local_number1 = 12008); @0001AEAE:0004 if(local_number2) then // ref index: 1 @0001AEBA:0006 local_string1 = "The requested protocol could not be located."; @0001AEF0:0005 goto label_1ba5b; @0001AEF9:0004 endif; @0001AEF9:0004 label_1aef9: @0001AEFB:000D local_number2 = (local_number1 = 12165); @0001AF0A:0004 if(local_number2) then // ref index: 1 @0001AF16:0006 local_string1 = "The designated proxy server cannot be reached."; @0001AF4E:0005 goto label_1ba5b; @0001AF57:0004 endif; @0001AF57:0004 label_1af57: @0001AF59:000D local_number2 = (local_number1 = 12048); @0001AF68:0004 if(local_number2) then // ref index: 1 @0001AF74:0006 local_string1 = "The function could not handle the redirection, because the scheme changed (for example, HTTP to FTP)."; @0001AFE3:0005 goto label_1ba5b; @0001AFEC:0004 endif; @0001AFEC:0004 label_1afec: @0001AFEE:000D local_number2 = (local_number1 = 12021); @0001AFFD:0004 if(local_number2) then // ref index: 1 @0001B009:0006 local_string1 = "A required registry value could not be located."; @0001B042:0005 goto label_1ba5b; @0001B04B:0004 endif; @0001B04B:0004 label_1b04b: @0001B04D:000D local_number2 = (local_number1 = 12026); @0001B05C:0004 if(local_number2) then // ref index: 1 @0001B068:0006 local_string1 = "The required operation could not be completed because one or more requests are pending."; @0001B0C9:0005 goto label_1ba5b; @0001B0D2:0004 endif; @0001B0D2:0004 label_1b0d2: @0001B0D4:000D local_number2 = (local_number1 = 12050); @0001B0E3:0004 if(local_number2) then // ref index: 1 @0001B0EF:0006 local_string1 = "The dialog box should be retried."; @0001B11A:0005 goto label_1ba5b; @0001B123:0004 endif; @0001B123:0004 label_1b123: @0001B125:000D local_number2 = (local_number1 = 12038); @0001B134:0004 if(local_number2) then // ref index: 1 @0001B140: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."; @0001B1EE:0005 goto label_1ba5b; @0001B1F7:0004 endif; @0001B1F7:0004 label_1b1f7: @0001B1F9:000D local_number2 = (local_number1 = 12037); @0001B208:0004 if(local_number2) then // ref index: 1 @0001B214:0006 local_string1 = "SSL certificate date that was received from the server is bad. The certificate is expired."; @0001B278:0005 goto label_1ba5b; @0001B281:0004 endif; @0001B281:0004 label_1b281: @0001B283:000D local_number2 = (local_number1 = 12055); @0001B292:0004 if(local_number2) then // ref index: 1 @0001B29E:0006 local_string1 = "The SSL certificate contains errors."; @0001B2CC:0005 goto label_1ba5b; @0001B2D5:0004 endif; @0001B2D5:0004 label_1b2d5: @0001B2D7:000D local_number2 = (local_number1 = 12056); @0001B2E6:0004 if(local_number2) then // ref index: 1 @0001B2F2:0006 local_string1 = "SSL certificate was revoked."; @0001B318:0005 goto label_1ba5b; @0001B321:0004 endif; @0001B321:0004 label_1b321: @0001B323:000D local_number2 = (local_number1 = 12057); @0001B332:0004 if(local_number2) then // ref index: 1 @0001B33E:0006 local_string1 = "SSL certificate was revoked."; @0001B364:0005 goto label_1ba5b; @0001B36D:0004 endif; @0001B36D:0004 label_1b36d: @0001B36F:000D local_number2 = (local_number1 = 12170); @0001B37E:0004 if(local_number2) then // ref index: 1 @0001B38A:0006 local_string1 = "SSL certificate was revoked."; @0001B3B0:0005 goto label_1ba5b; @0001B3B9:0004 endif; @0001B3B9:0004 label_1b3b9: @0001B3BB:000D local_number2 = (local_number1 = 12169); @0001B3CA:0004 if(local_number2) then // ref index: 1 @0001B3D6:0006 local_string1 = "SSL certificate is invalid."; @0001B3FB:0005 goto label_1ba5b; @0001B404:0004 endif; @0001B404:0004 label_1b404: @0001B406:000D local_number2 = (local_number1 = 12157); @0001B415:0004 if(local_number2) then // ref index: 1 @0001B421:0006 local_string1 = "The application experienced an internal error loading the SSL libraries."; @0001B473:0005 goto label_1ba5b; @0001B47C:0004 endif; @0001B47C:0004 label_1b47c: @0001B47E:000D local_number2 = (local_number1 = 12164); @0001B48D:0004 if(local_number2) then // ref index: 1 @0001B499:0006 local_string1 = "The Web site or server indicated is unreachable."; @0001B4D3:0005 goto label_1ba5b; @0001B4DC:0004 endif; @0001B4DC:0004 label_1b4dc: @0001B4DE:000D local_number2 = (local_number1 = 12012); @0001B4ED:0004 if(local_number2) then // ref index: 1 @0001B4F9:0006 local_string1 = "The Win32 Internet function support is being shut down or unloaded."; @0001B546:0005 goto label_1ba5b; @0001B54F:0004 endif; @0001B54F:0004 label_1b54f: @0001B551:000D local_number2 = (local_number1 = 12159); @0001B560:0004 if(local_number2) then // ref index: 1 @0001B56C:0006 local_string1 = "The required protocol stack is not loaded and the application cannot start WinSock."; @0001B5C9:0005 goto label_1ba5b; @0001B5D2:0004 endif; @0001B5D2:0004 label_1b5d2: @0001B5D4:000D local_number2 = (local_number1 = 12002); @0001B5E3:0004 if(local_number2) then // ref index: 1 @0001B5EF:0006 local_string1 = "The request has timed out."; @0001B613:0005 goto label_1ba5b; @0001B61C:0004 endif; @0001B61C:0004 label_1b61c: @0001B61E:000D local_number2 = (local_number1 = 12158); @0001B62D:0004 if(local_number2) then // ref index: 1 @0001B639:0006 local_string1 = "The function was unable to cache the file."; @0001B66D:0005 goto label_1ba5b; @0001B676:0004 endif; @0001B676:0004 label_1b676: @0001B678:000D local_number2 = (local_number1 = 12167); @0001B687:0004 if(local_number2) then // ref index: 1 @0001B693:0006 local_string1 = "The automatic proxy configuration script could not be downloaded. The INTERNET_FLAG_MUST_CACHE_REQUEST flag was set."; @0001B711:0005 goto label_1ba5b; @0001B71A:0004 endif; @0001B71A:0004 label_1b71a: @0001B71C:000D local_number2 = (local_number1 = 12006); @0001B72B:0004 if(local_number2) then // ref index: 1 @0001B737:0006 local_string1 = "The URL scheme could not be recognized, or is not supported."; @0001B77D:0005 goto label_1ba5b; @0001B786:0005 endif; @0001B786:0005 label_1b786: @0001B788:000D local_number2 = (local_number1 = -2147219711); @0001B797:0004 if(local_number2) then // ref index: 1 @0001B7A3:0021 function_552(17800); @0001B7AE:0006 local_string1 = LASTRESULT; @0001B7B8:0005 goto label_1ba5b; @0001B7C1:000A endif; @0001B7C1:000A label_1b7c1: @0001B7C3:000D local_number2 = (local_number1 = -2147219710); @0001B7D2:0004 if(local_number2) then // ref index: 1 @0001B7DE:0021 function_552(17801); @0001B7E9:0006 local_string2 = LASTRESULT; @0001B7F3:0007 local_string2 = (local_string2 + ": "); @0001B802:0035 Err.Source; @0001B812:0006 local_object1 = LASTRESULT; @0001B81C:0007 local_string1 = (local_string2 + local_object1); @0001B829:0006 local_object1 = NOTHING; @0001B833:0005 goto label_1ba5b; @0001B83C:000A endif; @0001B83C:000A label_1b83c: @0001B83E:000D local_number2 = (local_number1 = -2147219709); @0001B84D:0004 if(local_number2) then // ref index: 1 @0001B859:0021 function_552(17802); @0001B864:0006 local_string2 = LASTRESULT; @0001B86E:0007 local_string2 = (local_string2 + ": "); @0001B87D:0035 Err.Source; @0001B88D:0006 local_object1 = LASTRESULT; @0001B897:0007 local_string1 = (local_string2 + local_object1); @0001B8A4:0006 local_object1 = NOTHING; @0001B8AE:0005 goto label_1ba5b; @0001B8B7:000A endif; @0001B8B7:000A label_1b8b7: @0001B8B9:000D local_number2 = (local_number1 = -2147219708); @0001B8C8:0004 if(local_number2) then // ref index: 1 @0001B8D4:0021 function_552(17803); @0001B8DF:0006 local_string2 = LASTRESULT; @0001B8E9:0007 local_string2 = (local_string2 + ": "); @0001B8F8:0035 Err.Source; @0001B908:0006 local_object1 = LASTRESULT; @0001B912:0007 local_string1 = (local_string2 + local_object1); @0001B91F:0006 local_object1 = NOTHING; @0001B929:0005 goto label_1ba5b; @0001B932:0005 endif; @0001B932:0005 label_1b932: @0001B934:000D local_number2 = (local_number1 = -2147219707); @0001B943:0004 if(local_number2) then // ref index: 1 @0001B94F:0021 function_552(17804); @0001B95A:0006 local_string1 = LASTRESULT; @0001B964:0005 goto label_1ba5b; @0001B96D:0005 endif; @0001B96D:0005 label_1b96d: @0001B96F:000D local_number2 = (local_number1 = -2147219706); @0001B97E:0004 if(local_number2) then // ref index: 1 @0001B98A:0021 function_552(17805); @0001B995:0006 local_string1 = LASTRESULT; @0001B99F:0005 goto label_1ba5b; @0001B9A8:000A endif; @0001B9A8:000A label_1b9a8: @0001B9AA:000D local_number2 = (local_number1 = -2147219705); @0001B9B9:0004 if(local_number2) then // ref index: 1 @0001B9C5:0021 function_552(17807); @0001B9D0:0006 local_string2 = LASTRESULT; @0001B9DA:0007 local_string2 = (local_string2 + ": "); @0001B9E9:0035 Err.Source; @0001B9F9:0006 local_object1 = LASTRESULT; @0001BA03:0007 local_string1 = (local_string2 + local_object1); @0001BA10:0006 local_object1 = NOTHING; @0001BA1A:0005 goto label_1ba5b; @0001BA23:0003 endif; @0001BA23:0003 label_1ba23: @0001BA25:0021 StrRemoveLastSlash(local_string1); @0001BA2E:0006 local_number2 = LASTRESULT; @0001BA38:0020 FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll @0001BA5B:0003 label_1ba5b: @0001BA5D:0027 // return coming @0001BA61:0023 return local_string1; @0001BA68:0026 end; // checksum: bbc4ede9 @0001BA78:001F label_1ba78: @0001BA7A:0022 function STRING function_414(local_number1) @0001BA7A NUMBER local_number2, local_number3, local_number4; @0001BA7A STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; @0001BA7A OBJECT local_object1, local_object2, local_object3, local_object4; @0001BA7A begin @0001BA83:0007 local_string6 = ("Err.Number=" + "0x%08lx"); @0001BAA2:0007 local_string6 = (local_string6 + "\t"); @0001BAB0:0007 local_string6 = (local_string6 + "Err.Source="); @0001BAC8:0007 local_string6 = (local_string6 + "%s"); @0001BAD7:0007 local_string6 = (local_string6 + "\t"); @0001BAE5:0007 local_string6 = (local_string6 + "Err.Description="); @0001BB02:0007 local_string6 = (local_string6 + "%s"); @0001BB11:0007 local_string6 = (local_string6 + "\t"); @0001BB1F:0007 local_string6 = (local_string6 + "Err.LastDllError="); @0001BB3D:0007 local_string6 = (local_string6 + "0x%08lx"); @0001BB51:0035 Err.Number; @0001BB61:0006 local_object1 = LASTRESULT; @0001BB6B:0035 Err.Source; @0001BB7B:0006 local_object2 = LASTRESULT; @0001BB85:0035 Err.Description; @0001BB9A:0006 local_object3 = LASTRESULT; @0001BBA4:0035 Err.LastDllError; @0001BBBA:0006 local_object4 = LASTRESULT; @0001BBC4:0021 function_611(local_string5, local_string6, local_object1, local_object2, local_object3, local_object4); @0001BBDC:0006 local_object1 = NOTHING; @0001BBE6:0006 local_object2 = NOTHING; @0001BBF0:0006 local_object3 = NOTHING; @0001BBFA:0006 local_object4 = NOTHING; @0001BC04:0021 function_420("ISFuncBegin", "ISRTHandleException", local_string5); @0001BC31:0036 try // ref index 1: 1 ref index 2: 2 @0001BC3F:0035 Err.Number; @0001BC4F:0006 local_number2 = LASTRESULT; @0001BC59:0035 Err.Description; @0001BC6E:0006 local_string1 = LASTRESULT; @0001BC78:0037 catch @0001BC7C:0001 label_1bc7c: @0001BC7E:0038 endcatch; @0001BC82:0005 label_1bc82: @0001BC84:0036 try // ref index 1: 2 ref index 2: 3 @0001BC92:000D local_number4 = (local_string1 = ""); @0001BC9F:0004 if(local_number4) then // ref index: 1 @0001BCAB:0021 function_414(local_number2); @0001BCB4:0006 local_string1 = LASTRESULT; @0001BCBE:0001 endif; @0001BCBE:0001 label_1bcbe: @0001BCC0:0037 catch @0001BCC4:0001 label_1bcc4: @0001BCC6:0038 endcatch; @0001BCCA:0006 label_1bcca: @0001BCCC:0036 try // ref index 1: 1 ref index 2: 2 @0001BCDA:0021 function_552(17066); @0001BCE5:0006 local_string2 = LASTRESULT; @0001BCEF:0021 function_552(17067); @0001BCFA:0006 local_string3 = LASTRESULT; @0001BD04:0037 catch @0001BD08:0001 label_1bd08: @0001BD0A:0038 endcatch; @0001BD0E:0003 label_1bd0e: @0001BD10:000D local_number4 = (local_string2 = ""); @0001BD1D:0004 if(local_number4) then // ref index: 1 @0001BD29:0006 local_string2 = "Unhandled Exception"; @0001BD46:0003 endif; @0001BD46:0003 label_1bd46: @0001BD48:000D local_number4 = (local_string3 = ""); @0001BD55:0004 if(local_number4) then // ref index: 1 @0001BD61:0006 local_string3 = "Error Number: 0x%X\nDescription: %s"; @0001BD8D:0005 endif; @0001BD8D:0005 label_1bd8d: @0001BD8F:0004 if(local_number1) then // ref index: 1 @0001BD9B:0007 local_string6 = (local_string1 + "\n\n"); @0001BDAA:0021 function_552(17068); @0001BDB5:0006 local_string7 = LASTRESULT; @0001BDBF:0007 local_string1 = (local_string6 + local_string7); @0001BDCC:0003 endif; @0001BDCC:0003 label_1bdcc: @0001BDCE:0036 try // ref index 1: 1 ref index 2: 2 @0001BDDC:0021 function_611(local_string4, local_string3, local_number2, local_string1); @0001BDEE:0037 catch @0001BDF2:0001 label_1bdf2: @0001BDF4:0038 endcatch; @0001BDF8:000A label_1bdf8: @0001BDFA:0036 try // ref index 1: 2 ref index 2: 3 @0001BE08:0035 global_object9.(10); @0001BE17:0006 local_object1 = LASTRESULT; @0001BE21:0035 global_object9.(36); @0001BE30:0006 local_object2 = LASTRESULT; @0001BE3A:0018 local_number4 = (local_object1 || local_object2); @0001BE47:0006 local_object1 = NOTHING; @0001BE51:0006 local_object2 = NOTHING; @0001BE5B:0004 if(local_number4) then // ref index: 1 @0001BE67:0006 local_number3 = 1; @0001BE73:0001 endif; @0001BE73:0001 label_1be73: @0001BE75:0037 catch @0001BE79:0001 label_1be79: @0001BE7B:0038 endcatch; @0001BE7F:0005 label_1be7f: @0001BE81:000D local_number4 = (local_number3 = 0); @0001BE90:0004 if(local_number4) then // ref index: 1 @0001BE9C:0021 function_409(-2); @0001BEA7:0006 local_number4 = LASTRESULT; @0001BEB1:0020 MessageBoxA(local_number4, local_string4, local_string2, 0); // dll: USER32.dll @0001BEC5:000E endif; @0001BEC5:000E label_1bec5: @0001BEC7:0007 local_string6 = ("Caption=" + "%s"); @0001BEDE:0007 local_string6 = (local_string6 + "\t"); @0001BEEC:0007 local_string6 = (local_string6 + "Message="); @0001BF01:0007 local_string6 = (local_string6 + "%s"); @0001BF10:0007 local_string6 = (local_string6 + "\t"); @0001BF1E:0007 local_string6 = (local_string6 + "Abort="); @0001BF31:0007 local_string6 = (local_string6 + "%ld"); @0001BF41:0007 local_string6 = (local_string6 + "\t"); @0001BF4F:0007 local_string6 = (local_string6 + "Silent="); @0001BF63:0007 local_string6 = (local_string6 + "%ld"); @0001BF73:0021 function_611(local_string5, local_string6, local_string2, local_string4, local_number1, local_number3); @0001BF8B:0021 function_420("ISFuncEnd", "ISRTHandleException", local_string5); @0001BFB6:0004 if(local_number1) then // ref index: 1 @0001BFC2:0002 abort; @0001BFC6:0002 endif; @0001BFC6:0002 label_1bfc6: @0001BFC8:0024 return; @0001BFCC:0026 end; // checksum: 51dfe8f4 @0001BFE8:0009 label_1bfe8: @0001BFEA:0022 function void function_415(local_number1) @0001BFEA NUMBER local_number2; @0001BFEA STRING local_string1, local_string2; @0001BFEA OBJECT local_object1, local_object2; @0001BFEA begin @0001BFF3:0006 local_object1 = local_string1; @0001BFFD:0021 function_418(local_object1, local_object2); @0001C009:0006 local_number1 = LASTRESULT; @0001C013:0009 local_number2 = (local_number1 < 0); @0001C022:0004 if(local_number2) then // ref index: 1 @0001C02E:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 614, local_number1); @0001C069:0027 // return coming @0001C06D:0023 return local_number1; @0001C074:0003 endif; @0001C074:0003 label_1c074: @0001C076:0036 try // ref index 1: 1 ref index 2: 2 @0001C084:0006 local_string2 = local_object2; @0001C08E:0037 catch @0001C092:0004 label_1c092: @0001C094:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 620, -1); @0001C0D1:0027 // return coming @0001C0D5:0023 return -1; @0001C0DE:0038 endcatch; @0001C0E2:0003 label_1c0e2: @0001C0E4:0027 // return coming @0001C0E8:0023 return 0; @0001C0F1:0026 end; // checksum: b0419 @0001C105:0008 label_1c105: @0001C107:0022 function NUMBER function_416(local_string1, local_string2) @0001C107 NUMBER local_number2; @0001C107 @0001C107 OBJECT local_object1, local_object2; @0001C107 begin @0001C110:0006 local_object1 = local_string1; @0001C11A:0006 local_object2 = local_string2; @0001C124:0027 // return coming @0001C128:0021 function_419(local_object1, local_object2); @0001C134:0006 local_number2 = LASTRESULT; @0001C13E:0023 return local_number2; @0001C145:0026 end; // checksum: b3c24 @0001C159:000B label_1c159: @0001C15B:0022 function NUMBER function_417(local_string1, local_string2) @0001C15B NUMBER local_number1; @0001C15B @0001C15B OBJECT local_object1, local_object2, local_object3, local_object4, local_object5; @0001C15B begin @0001C164:0036 try // ref index 1: 4 ref index 2: 5 @0001C172:0036 try // ref index 1: 1 ref index 2: 2 @0001C180:0035 global_object12.MainLog; @0001C191:0006 local_object4 = LASTRESULT; @0001C19B:0035 local_object4.SubFeatureLogs; @0001C1B3:0006 local_object5 = LASTRESULT; @0001C1BD:0035 local_object5.Item(809CCB5B-FCD2-4c79-9B2D-79EC77E9E2B9); @0001C1F2:0006 local_object5 = NOTHING; @0001C1FC:0034 set local_object3 = LASTRESULT; @0001C206:0037 catch @0001C20A:0007 label_1c20a: @0001C20C:0035 global_object12.MainLog; @0001C21D:0006 local_object5 = LASTRESULT; @0001C227:0035 local_object5.CreateFeatureLog(809CCB5B-FCD2-4c79-9B2D-79EC77E9E2B9); @0001C268:0006 local_object5 = NOTHING; @0001C272:0034 set local_object3 = LASTRESULT; @0001C27C:0033 local_object3.Name = ; @0001C295:0038 endcatch; @0001C299:0007 label_1c299: @0001C29B:0020 IsObject(local_object3); // dll: ISRT.dll @0001C2A4:0006 local_number1 = LASTRESULT; @0001C2AE:000D local_number1 = (local_number1 = 0); @0001C2BD:0004 if(local_number1) then // ref index: 1 @0001C2C9:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 691, -1); @0001C306:0027 // return coming @0001C30A:0023 return -1; @0001C313:0003 endif; @0001C313:0003 label_1c313: @0001C315:0035 local_object3.Property(local_object1); @0001C32A:0006 local_object2 = LASTRESULT; @0001C334:0037 catch @0001C338:0004 label_1c338: @0001C33A:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 699, -1); @0001C377:0027 // return coming @0001C37B:0023 return -1; @0001C384:0038 endcatch; @0001C388:0002 label_1c388: @0001C38A:0024 return; @0001C38E:0026 end; // checksum: 42765c74 @0001C3AE:0009 label_1c3ae: @0001C3B0:0022 function NUMBER function_418(local_object1, local_object2) @0001C3B0 NUMBER local_number1; @0001C3B0 STRING local_string1; @0001C3B0 OBJECT local_object3, local_object4, local_object5; @0001C3B0 begin @0001C3B9:0036 try // ref index 1: 5 ref index 2: 6 @0001C3C7:0021 function_355(62, local_string1); @0001C3D5:0006 local_number1 = LASTRESULT; @0001C3DF:000D local_number1 = (local_number1 = 0); @0001C3EE:0004 if(local_number1) then // ref index: 1 @0001C3FA:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 712, -1); @0001C437:0027 // return coming @0001C43B:0023 return -1; @0001C444:0009 endif; @0001C444:0009 label_1c444: @0001C446:0036 try // ref index 1: 1 ref index 2: 2 @0001C454:0035 global_object12.MainLog; @0001C465:0006 local_object4 = LASTRESULT; @0001C46F:0035 local_object4.SubFeatureLogs; @0001C487:0006 local_object5 = LASTRESULT; @0001C491:0035 local_object5.Item(809CCB5B-FCD2-4c79-9B2D-79EC77E9E2B9); @0001C4C6:0006 local_object5 = NOTHING; @0001C4D0:0034 set local_object3 = LASTRESULT; @0001C4DA:0037 catch @0001C4DE:0007 label_1c4de: @0001C4E0:0035 global_object12.MainLog; @0001C4F1:0006 local_object5 = LASTRESULT; @0001C4FB:0035 local_object5.CreateFeatureLog(809CCB5B-FCD2-4c79-9B2D-79EC77E9E2B9); @0001C53C:0006 local_object5 = NOTHING; @0001C546:0034 set local_object3 = LASTRESULT; @0001C550:0033 local_object3.Name = ; @0001C569:0038 endcatch; @0001C56D:0007 label_1c56d: @0001C56F:0020 IsObject(local_object3); // dll: ISRT.dll @0001C578:0006 local_number1 = LASTRESULT; @0001C582:000D local_number1 = (local_number1 = 0); @0001C591:0004 if(local_number1) then // ref index: 1 @0001C59D:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 727, -1); @0001C5DA:0027 // return coming @0001C5DE:0023 return -1; @0001C5E7:0002 endif; @0001C5E7:0002 label_1c5e7: @0001C5E9:0033 local_object3.Property = local_object1 = local_object2; @0001C601:0037 catch @0001C605:0004 label_1c605: @0001C607:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 735, -1); @0001C644:0027 // return coming @0001C648:0023 return -1; @0001C651:0038 endcatch; @0001C655:0002 label_1c655: @0001C657:0024 return; @0001C65B:0026 end; // checksum: 355f9ba8 @0001C67B:0006 label_1c67b: @0001C67D:0022 function NUMBER function_419(local_object1, local_object2) @0001C67D NUMBER local_number1; @0001C67D STRING local_string1, local_string2, local_string3; @0001C67D @0001C67D begin @0001C686:0027 // return coming @0001C68A:0020 _SetupTraceWrite(local_string1, local_string2, local_string3); // dll: ISRT.dll @0001C699:0006 local_number1 = LASTRESULT; @0001C6A3:0023 return local_number1; @0001C6AA:0026 end; // checksum: 60755d57 @0001C6B6:0005 label_1c6b6: @0001C6B8:0022 function NUMBER function_420(local_string1, local_string2, local_string3) @0001C6B8 NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; @0001C6B8 @0001C6B8 @0001C6B8 begin @0001C6C1:000D local_number6 = (local_number2 = 0); @0001C6D0:0004 if(local_number6) then // ref index: 1 @0001C6DC:0021 function_634(); @0001C6E2:0006 local_number2 = LASTRESULT; @0001C6EC:0005 endif; @0001C6EC:0005 label_1c6ec: @0001C6EE:0021 function_404(local_number2); @0001C6F7:0006 local_number6 = LASTRESULT; @0001C701:000D local_number6 = (local_number6 = 0); @0001C710:0004 if(local_number6) then // ref index: 1 @0001C71C:0007 local_number2 = (local_number2 + 1024); @0001C72B:000A endif; @0001C72B:000A label_1c72b: @0001C72D:0031 Resize(local_string2, 1024); @0001C739:0021 StrRemoveLastSlash(local_string2); @0001C742:0006 local_number3 = LASTRESULT; @0001C74C:0020 _GetTrueTypeFontFileInfo(local_string1, local_number1, local_number2, local_string2, local_number3); // dll: ISRT.dll @0001C761:0006 local_number4 = LASTRESULT; @0001C76B:000D local_number6 = (local_number4 = -5); @0001C77A:0004 if(local_number6) then // ref index: 1 @0001C786:0031 Resize(local_string2, local_number3); @0001C790:0020 _GetTrueTypeFontFileInfo(local_string1, local_number1, local_number2, local_string2, local_number3); // dll: ISRT.dll @0001C7A5:0006 local_number4 = LASTRESULT; @0001C7AF:0003 endif; @0001C7AF:0003 label_1c7af: @0001C7B1:0009 local_number6 = (local_number4 < 0); @0001C7C0:0004 if(local_number6) then // ref index: 1 @0001C7CC:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 836, local_number4); @0001C807:0003 endif; @0001C807:0003 label_1c807: @0001C809:0027 // return coming @0001C80D:0023 return local_number4; @0001C814:0026 end; // checksum: b2d4f084 @0001C820:000C label_1c820: @0001C822:0022 function NUMBER function_421(local_string1, local_number1, local_number2, local_string2) @0001C822 NUMBER local_number3, local_number4; @0001C822 STRING local_string3, local_string4, local_string5; @0001C822 OBJECT local_object1; @0001C822 begin @0001C82B:0004 if(local_number1) then // ref index: 2 @0001C837:0020 AddFontResource(local_string1); // dll: GDI32.dll @0001C840:0006 local_number3 = LASTRESULT; @0001C84A:000D local_number4 = (local_number3 = 0); @0001C859:0004 if(local_number4) then // ref index: 1 @0001C865:0035 Err.LastDllError; @0001C87B:0006 local_object1 = LASTRESULT; @0001C885:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 854, local_object1); @0001C8C0:0006 local_object1 = NOTHING; @0001C8CA:0027 // return coming @0001C8CE:0023 return -1; @0001C8D7:0002 endif; @0001C8D7:0002 label_1c8d7: @0001C8D9:0021 function_423(local_string1); @0001C8E2:0005 goto label_1c98d; @0001C8EB:000A endif; @0001C8EB:000A label_1c8eb: @0001C8ED:0020 RemoveFontResource(local_string1); // dll: GDI32.dll @0001C8F6:0006 local_number3 = LASTRESULT; @0001C900:000D local_number4 = (local_number3 = 0); @0001C90F:0004 if(local_number4) then // ref index: 1 @0001C91B:0035 Err.LastDllError; @0001C931:0006 local_object1 = LASTRESULT; @0001C93B:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 868, local_object1); @0001C976:0006 local_object1 = NOTHING; @0001C980:0027 // return coming @0001C984:0023 return -1; @0001C98D:000F endif; @0001C98D:000F label_1c98d: @0001C98F:0006 local_number3 = 0; @0001C99B:0012 local_number4 = (local_number2 & 2); @0001C9AA:000D local_number4 = (local_number4 = 0); @0001C9B9:0004 if(local_number4) then // ref index: 7 @0001C9C5:0028 StrLengthChars(local_string2); @0001C9CC:0006 local_number4 = LASTRESULT; @0001C9D6:000D local_number4 = (local_number4 = 0); @0001C9E5:0004 if(local_number4) then // ref index: 1 @0001C9F1:0021 function_634(); @0001C9F7:0006 local_number4 = LASTRESULT; @0001CA01:0021 function_421(local_string1, 4, local_number4, local_string2); @0001CA15:0006 local_number3 = LASTRESULT; @0001CA1F:0009 local_number4 = (local_number3 < 0); @0001CA2E:0004 if(local_number4) then // ref index: 1 @0001CA3A:0006 local_string2 = ""; @0001CA44:0005 endif; @0001CA44:0005 endif; @0001CA44:0005 label_1ca44: @0001CA46:0028 StrLengthChars(local_string2); @0001CA4D:0006 local_number4 = LASTRESULT; @0001CA57:000D local_number4 = (local_number4 = 0); @0001CA66:0004 if(local_number4) then // ref index: 1 @0001CA72:0021 ParsePath(local_string2, local_string1, 3); @0001CA83:0007 endif; @0001CA83:0007 label_1ca83: @0001CA85:0021 ParsePath(local_string4, local_string1, 1); @0001CA96:0021 function_623(); @0001CA9C:0006 local_string5 = LASTRESULT; @0001CAA6:0008 local_number4 = (local_string4 % local_string5); @0001CAB3:0004 if(local_number4) then // ref index: 1 @0001CABF:0021 ParsePath(local_string3, local_string1, 3); @0001CAD0:0005 goto label_1cae5; @0001CAD9:0001 endif; @0001CAD9:0001 label_1cad9: @0001CADB:0006 local_string3 = local_string1; @0001CAE5:0009 label_1cae5: @0001CAE7:0021 function_651(131072); @0001CAF2:0006 global_number11 = -2147483646; @0001CAFE:0004 if(local_number1) then // ref index: 1 @0001CB0A:0021 function_654(); @0001CB10:0006 local_string5 = LASTRESULT; @0001CB1A:0014 local_string5 = (local_string5 ^ "Fonts"); @0001CB2C:0021 function_461(local_string5, local_string2, 1, local_string3, -1); @0001CB45:0006 local_number3 = LASTRESULT; @0001CB4F:0005 goto label_1cb88; @0001CB58:0004 endif; @0001CB58:0004 label_1cb58: @0001CB5A:0021 function_654(); @0001CB60:0006 local_string5 = LASTRESULT; @0001CB6A:0014 local_string5 = (local_string5 ^ "Fonts"); @0001CB7C:0021 function_462(local_string5, local_string2); @0001CB88:0001 label_1cb88: @0001CB8A:0021 function_652(131072); @0001CB95:0004 endif; @0001CB95:0004 label_1cb95: @0001CB97:0012 local_number4 = (local_number2 & 1); @0001CBA6:000D local_number4 = (local_number4 = 0); @0001CBB5:0004 if(local_number4) then // ref index: 1 @0001CBC1:0020 PostMessage(65535, 29, 0, 0); // dll: USER.dll @0001CBDB:0003 endif; @0001CBDB:0003 label_1cbdb: @0001CBDD:0027 // return coming @0001CBE1:0023 return local_number3; @0001CBE8:0026 end; // checksum: 25cc61c0 @0001CBF8:000D label_1cbf8: @0001CBFA:0022 function NUMBER function_422(local_string1, local_string2, local_number1, local_number2) @0001CBFA @0001CBFA @0001CBFA OBJECT local_object1, local_object2, local_object3, local_object4; @0001CBFA begin @0001CC03:0036 try // ref index 1: 2 ref index 2: 3 @0001CC11:0021 function_642(); @0001CC17:0034 set local_object3 = LASTRESULT; @0001CC21:0020 IsObject(local_object3); // dll: ISRT.dll @0001CC2A:0006 local_number1 = LASTRESULT; @0001CC34:0004 if(local_number1) then // ref index: 1 @0001CC40:0033 local_object1. = 0 = Font Registered; @0001CC61:0033 local_object1. = 1 = local_string1; @0001CC73:0035 local_object3.OpSequence(OPTYPE_GENERAL); @0001CC98:0006 local_object4 = LASTRESULT; @0001CCA2:0035 local_object4.Add(local_object1.local_object2); @0001CCB5:0006 local_object4 = NOTHING; @0001CCBF:0001 endif; @0001CCBF:0001 label_1ccbf: @0001CCC1:0037 catch @0001CCC5:0004 label_1ccc5: @0001CCC7:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Misc.rul", 958, -1); @0001CD04:0027 // return coming @0001CD08:0023 return -1; @0001CD11:0038 endcatch; @0001CD15:0003 label_1cd15: @0001CD17:0027 // return coming @0001CD1B:0023 return 0; @0001CD24:0026 end; // checksum: 276b63d9 @0001CD40:0007 label_1cd40: @0001CD42:0022 function NUMBER function_423(local_string1) @0001CD42 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0001CD42 STRING local_string2, local_string3, local_string4; @0001CD42 @0001CD42 begin @0001CD4B:000D local_number5 = (global_number29 = 2); @0001CD5A:0004 if(local_number5) then // ref index: 1 @0001CD66:0021 function_550(local_string3, "MessageBox", "", global_number59); @0001CD82:0021 SilentReadData(local_string3, "Result", 2, local_string4, local_number3); @0001CD9F:0027 // return coming @0001CDA3:0023 return local_number3; @0001CDAA:0001 endif; @0001CDAA:0001 label_1cdaa: @0001CDAC:0001 // switch/while/??? @0001CDB0:0005 label_1cdb0: @0001CDB2:000D local_number5 = (local_number1 = -65535); @0001CDC1:0004 if(local_number5) then // ref index: 1 @0001CDCD:0006 local_number2 = 8256; @0001CDD9:0006 local_number4 = 4; @0001CDE5:0005 goto label_1ce87; @0001CDEE:0005 endif; @0001CDEE:0005 label_1cdee: @0001CDF0:000D local_number5 = (local_number1 = -65534); @0001CDFF:0004 if(local_number5) then // ref index: 1 @0001CE0B:0006 local_number2 = 8240; @0001CE17:0006 local_number4 = 2; @0001CE23:0005 goto label_1ce87; @0001CE2C:0005 endif; @0001CE2C:0005 label_1ce2c: @0001CE2E:000D local_number5 = (local_number1 = -65533); @0001CE3D:0004 if(local_number5) then // ref index: 1 @0001CE49:0006 local_number2 = 8208; @0001CE55:0006 local_number4 = 3; @0001CE61:0005 goto label_1ce87; @0001CE6A:0002 endif; @0001CE6A:0002 label_1ce6a: @0001CE6C:0013 local_number2 = (local_number1 | 8192); @0001CE7B:0006 local_number4 = 11; @0001CE87:0004 label_1ce87: @0001CE89:000D local_number5 = (local_string2 = ""); @0001CE96:0004 if(local_number5) then // ref index: 1 @0001CEA2:0021 function_221(local_number4); @0001CEAB:0006 local_string2 = LASTRESULT; @0001CEB5:0003 endif; @0001CEB5:0003 label_1ceb5: @0001CEB7:000D local_number5 = (local_string2 = ""); @0001CEC4:0004 if(local_number5) then // ref index: 1 @0001CED0:0006 local_string2 = global_string20; @0001CEDA:0006 endif; @0001CEDA:0006 label_1ceda: @0001CEDC:0021 function_429(local_string1, local_string2, local_number2); @0001CEEB:0006 local_number3 = LASTRESULT; @0001CEF5:000D local_number5 = (global_number29 = 1); @0001CF04:0004 if(local_number5) then // ref index: 1 @0001CF10:0021 function_550(local_string3, "MessageBox", "", global_number59); @0001CF2C:0021 SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3); @0001CF49:0003 endif; @0001CF49:0003 label_1cf49: @0001CF4B:0027 // return coming @0001CF4F:0023 return local_number3; @0001CF56:0026 end; // checksum: ff007fc5 @0001CF62:0006 label_1cf62: @0001CF64:0022 function NUMBER function_426(local_string1, local_string2, local_number1) @0001CF64 NUMBER local_number2; @0001CF64 @0001CF64 @0001CF64 begin @0001CF6D:0027 // return coming @0001CF71:0021 function_426(local_string1, "", local_number1); @0001CF80:0006 local_number2 = LASTRESULT; @0001CF8A:0023 return local_number2; @0001CF91:0026 end; // checksum: 5022d2b @0001CF9D:0007 label_1cf9d: @0001CF9F:0022 function NUMBER function_427(local_string1, local_number1) @0001CF9F NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @0001CF9F STRING local_string2, local_string3, local_string4, local_string5; @0001CF9F OBJECT local_object1; @0001CF9F begin @0001CFA8:000D local_number6 = (global_number29 = 2); @0001CFB7:0004 if(local_number6) then // ref index: 1 @0001CFC3:0021 function_550(local_string3, "SprintfBox", "", global_number60); @0001CFDF:0021 SilentReadData(local_string3, "Result", 2, local_string4, local_number3); @0001CFFC:0027 // return coming @0001D000:0023 return local_number3; @0001D007:0001 endif; @0001D007:0001 label_1d007: @0001D009:0001 // switch/while/??? @0001D00D:0004 label_1d00d: @0001D00F:000D local_number6 = (local_number1 = -65535); @0001D01E:0004 if(local_number6) then // ref index: 1 @0001D02A:0006 local_number2 = 8256; @0001D036:0005 goto label_1d0b4; @0001D03F:0004 endif; @0001D03F:0004 label_1d03f: @0001D041:000D local_number6 = (local_number1 = -65534); @0001D050:0004 if(local_number6) then // ref index: 1 @0001D05C:0006 local_number2 = 8240; @0001D068:0005 goto label_1d0b4; @0001D071:0004 endif; @0001D071:0004 label_1d071: @0001D073:000D local_number6 = (local_number1 = -65533); @0001D082:0004 if(local_number6) then // ref index: 1 @0001D08E:0006 local_number2 = 8208; @0001D09A:0005 goto label_1d0b4; @0001D0A3:0001 endif; @0001D0A3:0001 label_1d0a3: @0001D0A5:0013 local_number2 = (local_number1 | 8192); @0001D0B4:0004 label_1d0b4: @0001D0B6:000D local_number6 = (local_string1 = ""); @0001D0C3:0004 if(local_number6) then // ref index: 1 @0001D0CF:0021 function_552(11341); @0001D0DA:0006 local_string1 = LASTRESULT; @0001D0E4:0004 endif; @0001D0E4:0004 label_1d0e4: @0001D0E6:0021 StrRemoveLastSlash(local_string5); @0001D0EF:0006 local_number4 = LASTRESULT; @0001D0F9:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll @0001D10B:0006 local_number5 = LASTRESULT; @0001D115:000E label_1d115: @0001D117:0001 // switch/while/??? @0001D11B:000D local_number6 = (local_number5 = -5); @0001D12A:0009 local_number7 = (local_number4 < 100000); @0001D139:0019 local_number6 = (local_number6 = local_number7); @0001D146:0004 if(local_number6) then // ref index: 1 @0001D152:0021 StrRemoveLastSlash(local_string5); @0001D15B:0006 local_number6 = LASTRESULT; @0001D165:0010 local_number6 = (local_number6 * 2); @0001D174:0031 Resize(local_string5, local_number6); @0001D17E:0021 StrRemoveLastSlash(local_string5); @0001D187:0006 local_number4 = LASTRESULT; @0001D191:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll @0001D1A3:0006 local_number5 = LASTRESULT; @0001D1AD:0005 goto label_1d115; @0001D1B6:0004 endif; @0001D1B6:0004 label_1d1b6: @0001D1B8:0009 local_number6 = (local_number5 < 0); @0001D1C7:0004 if(local_number6) then // ref index: 1 @0001D1D3:0027 // return coming @0001D1D7:0023 return local_number5; @0001D1DE:0006 endif; @0001D1DE:0006 label_1d1de: @0001D1E0:0021 function_429(local_string5, local_string1, local_number2); @0001D1EF:0006 local_number3 = LASTRESULT; @0001D1F9:000D local_number6 = (global_number29 = 1); @0001D208:0004 if(local_number6) then // ref index: 1 @0001D214:0021 function_550(local_string3, "SprintfBox", "", global_number60); @0001D230:0021 SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3); @0001D24D:0003 endif; @0001D24D:0003 label_1d24d: @0001D24F:0027 // return coming @0001D253:0023 return local_number3; @0001D25A:0026 end; // checksum: 4c7f8020 @0001D26A:0008 label_1d26a: @0001D26C:0022 function NUMBER function_428(local_number1, local_string1, local_string2) @0001D26C NUMBER local_number2, local_number3, local_number4; @0001D26C @0001D26C @0001D26C begin @0001D275:000D local_number4 = (global_number29 = 3); @0001D284:0004 if(local_number4) then // ref index: 2 @0001D290:0012 local_number4 = (local_number1 & 4); @0001D29F:0004 if(local_number4) then // ref index: 1 @0001D2AB:0027 // return coming @0001D2AF:0023 return 6; @0001D2B8:0005 goto label_1d2d0; @0001D2C1:0002 endif; @0001D2C1:0002 label_1d2c1: @0001D2C3:0027 // return coming @0001D2C7:0023 return 1; @0001D2D0:0006 endif; @0001D2D0:0006 label_1d2d0: @0001D2D2:0021 function_409(-2); @0001D2DD:0006 local_number2 = LASTRESULT; @0001D2E7:0020 IsIconic(local_number2); // dll: USER.dll @0001D2F0:0006 local_number4 = LASTRESULT; @0001D2FA:0004 if(local_number4) then // ref index: 1 @0001D306:0020 ShowWindow(local_number2, 9); // dll: USER.dll @0001D314:0008 endif; @0001D314:0008 label_1d314: @0001D316:0021 function_551(local_number2); @0001D31F:0020 _EnablePrevDialog(global_number49, 0, "MessageBox"); // dll: ISRT.dll @0001D33A:0020 MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll @0001D34C:0006 local_number3 = LASTRESULT; @0001D356:0020 _EnablePrevDialog(global_number49, 1, ""); // dll: ISRT.dll @0001D367:0027 // return coming @0001D36B:0023 return local_number3; @0001D372:0026 end; // checksum: bfd7fce5 @0001D37E:0004 label_1d37e: @0001D380:0022 function NUMBER function_429(local_string1, local_string2, local_number1) @0001D380 @0001D380 @0001D380 @0001D380 begin @0001D389:0027 // return coming @0001D38D:0023 return -2147467263; @0001D396:0026 end; // checksum: 4415a7 @0001D3A2:0006 label_1d3a2: @0001D3A4:0022 function INT OnNetApiCreateUserAccountInternal() @0001D3A4 NUMBER local_number1, local_number2, local_number3; @0001D3A4 @0001D3A4 @0001D3A4 begin @0001D3AD:0020 _ShowObjWizardPages(global_number49, local_number1); // dll: ISRT.dll @0001D3B9:0006 local_number2 = LASTRESULT; @0001D3C3:000D local_number3 = (local_number2 = -2147213312); @0001D3D2:0004 if(local_number3) then // ref index: 1 @0001D3DE:0002 abort; @0001D3E2:0003 endif; @0001D3E2:0003 label_1d3e2: @0001D3E4:000D local_number3 = (local_number2 = -2147213311); @0001D3F3:0004 if(local_number3) then // ref index: 1 @0001D3FF:0003 exit; @0001D403:0003 endif; @0001D403:0003 label_1d403: @0001D405:0027 // return coming @0001D409:0023 return local_number2; @0001D410:0026 end; // checksum: 51074d0a @0001D41C:0065 label_1d41c: @0001D41E:0022 function NUMBER function_432(local_number1) @0001D41E NUMBER local_number2, local_number3; @0001D41E STRING local_string1; @0001D41E OBJECT local_object1; @0001D41E begin @0001D427:0035 global_object6.WINNT; @0001D436:0006 local_object1 = LASTRESULT; @0001D440:0033 local_object1.bWinNT = 0; @0001D455:0006 local_object1 = NOTHING; @0001D45F:0035 global_object6.WINNT; @0001D46E:0006 local_object1 = LASTRESULT; @0001D478:0033 local_object1.bWinNT4 = 0; @0001D48E:0006 local_object1 = NOTHING; @0001D498:0035 global_object6.WINNT; @0001D4A7:0006 local_object1 = LASTRESULT; @0001D4B1:0033 local_object1.bWinNT351 = 0; @0001D4C9:0006 local_object1 = NOTHING; @0001D4D3:0035 global_object6.WINNT; @0001D4E2:0006 local_object1 = LASTRESULT; @0001D4EC:0033 local_object1.bWin2000 = 0; @0001D503:0006 local_object1 = NOTHING; @0001D50D:0035 global_object6.WINNT; @0001D51C:0006 local_object1 = LASTRESULT; @0001D526:0033 local_object1.bWinXP = 0; @0001D53B:0006 local_object1 = NOTHING; @0001D545:0035 global_object6.WINNT; @0001D554:0006 local_object1 = LASTRESULT; @0001D55E:0033 local_object1.bWinServer2003 = 0; @0001D57B:0006 local_object1 = NOTHING; @0001D585:0035 global_object6.WINNT; @0001D594:0006 local_object1 = LASTRESULT; @0001D59E:0033 local_object1.nServicePack = 0; @0001D5B9:0006 local_object1 = NOTHING; @0001D5C3:0035 global_object6.WINNT; @0001D5D2:0006 local_object1 = LASTRESULT; @0001D5DC:0033 local_object1.bAdmin_Logged_On = 0; @0001D5FB:0006 local_object1 = NOTHING; @0001D605:0035 global_object6.WINNT; @0001D614:0006 local_object1 = LASTRESULT; @0001D61E:0033 local_object1.bPowerUser_Logged_On = 0; @0001D641:0006 local_object1 = NOTHING; @0001D64B:0035 global_object6.WIN9X; @0001D65A:0006 local_object1 = LASTRESULT; @0001D664:0033 local_object1.bWin95 = 0; @0001D679:0006 local_object1 = NOTHING; @0001D683:0035 global_object6.WIN9X; @0001D692:0006 local_object1 = LASTRESULT; @0001D69C:0033 local_object1.bWin9X = 0; @0001D6B1:0006 local_object1 = NOTHING; @0001D6BB:0035 global_object6.WIN9X; @0001D6CA:0006 local_object1 = LASTRESULT; @0001D6D4:0033 local_object1.bWin98 = 0; @0001D6E9:0006 local_object1 = NOTHING; @0001D6F3:0035 global_object6.WIN9X; @0001D702:0006 local_object1 = LASTRESULT; @0001D70C:0033 local_object1.bWinMe = 0; @0001D721:0006 local_object1 = NOTHING; @0001D72B:0035 global_object6.WIN9X; @0001D73A:0006 local_object1 = LASTRESULT; @0001D744:0033 local_object1.bSubversion_A = 0; @0001D760:0006 local_object1 = NOTHING; @0001D76A:0035 global_object6.WIN9X; @0001D779:0006 local_object1 = LASTRESULT; @0001D783:0033 local_object1.bSubversion_B = 0; @0001D79F:0006 local_object1 = NOTHING; @0001D7A9:0035 global_object6.WIN9X; @0001D7B8:0006 local_object1 = LASTRESULT; @0001D7C2:0033 local_object1.bSubversion_C = 0; @0001D7DE:0006 local_object1 = NOTHING; @0001D7E8:0035 global_object6.WIN9X; @0001D7F7:0006 local_object1 = LASTRESULT; @0001D801:0033 local_object1.bVersionNotFound = 0; @0001D820:0006 local_object1 = NOTHING; @0001D82A:0033 global_object6.bShellExplorer = 0; @0001D847:0033 global_object6.bAlpha = 0; @0001D85C:0033 global_object6.bIntel = 0; @0001D871:0033 global_object6.nOSMajor = 0; @0001D888:0033 global_object6.nOSMinor = 0; @0001D89F:0033 global_object6.nWinMajor = 0; @0001D8B7:0033 global_object6.nWinMinor = 0; @0001D8CF:0033 global_object6.nISOSL = 0; @0001D8E4:0033 global_object6.nSuites = 0; @0001D8FA:0033 global_object6.nSystemLangID = 0; @0001D916:0033 global_object6.nUserLangID = 0; @0001D930:0033 global_object6.nSystemDefaultUILangID = 0; @0001D955:0021 GetSystemInfo(150, local_number1, local_string1); @0001D966:000D local_number2 = (local_number1 = 2); @0001D975:0004 if(local_number2) then // ref index: 6 @0001D981:0035 global_object6.WINNT; @0001D990:0006 local_object1 = LASTRESULT; @0001D99A:0033 local_object1.bWinNT = 1; @0001D9AF:0006 local_object1 = NOTHING; @0001D9B9:0021 GetSystemInfo(95, local_number1, local_string1); @0001D9CA:0033 global_object6.nWinMinor = local_number1; @0001D9E0:0021 GetSystemInfo(85, local_number1, local_string1); @0001D9F1:0033 global_object6.nWinMajor = local_number1; @0001DA07:000D local_number2 = (local_number1 = 4); @0001DA16:0004 if(local_number2) then // ref index: 1 @0001DA22:0033 global_object6.bShellExplorer = 1; @0001DA3F:0035 global_object6.WINNT; @0001DA4E:0006 local_object1 = LASTRESULT; @0001DA58:0033 local_object1.bWinNT4 = 1; @0001DA6E:0006 local_object1 = NOTHING; @0001DA78:0033 global_object6.nISOSL = 65536; @0001DA8D:0005 goto label_1dca8; @0001DA96:0007 endif; @0001DA96:0007 label_1da96: @0001DA98:0009 local_number2 = (local_number1 < 4); @0001DAA7:0004 if(local_number2) then // ref index: 1 @0001DAB3:0035 global_object6.WINNT; @0001DAC2:0006 local_object1 = LASTRESULT; @0001DACC:0033 local_object1.bWinNT351 = 1; @0001DAE4:0006 local_object1 = NOTHING; @0001DAEE:0005 goto label_1dca8; @0001DAF7:000D endif; @0001DAF7:000D label_1daf7: @0001DAF9:000D local_number2 = (local_number1 = 5); @0001DB08:0004 if(local_number2) then // ref index: 3 @0001DB14:0033 global_object6.bShellExplorer = 1; @0001DB31:0035 global_object6.nWinMinor; @0001DB44:0006 local_number2 = LASTRESULT; @0001DB4E:000D local_number2 = (local_number2 = 0); @0001DB5D:0004 if(local_number2) then // ref index: 1 @0001DB69:0035 global_object6.WINNT; @0001DB78:0006 local_object1 = LASTRESULT; @0001DB82:0033 local_object1.bWin2000 = 1; @0001DB99:0006 local_object1 = NOTHING; @0001DBA3:0033 global_object6.nISOSL = 1048576; @0001DBB8:0005 goto label_1dca8; @0001DBC1:000A endif; @0001DBC1:000A label_1dbc1: @0001DBC3:0035 global_object6.nWinMinor; @0001DBD6:0006 local_number2 = LASTRESULT; @0001DBE0:000D local_number2 = (local_number2 = 1); @0001DBEF:0004 if(local_number2) then // ref index: 1 @0001DBFB:0035 global_object6.WINNT; @0001DC0A:0006 local_object1 = LASTRESULT; @0001DC14:0033 local_object1.bWinXP = 1; @0001DC29:0006 local_object1 = NOTHING; @0001DC33:0033 global_object6.nISOSL = 4194304; @0001DC48:0005 goto label_1dca8; @0001DC51:0005 endif; @0001DC51:0005 label_1dc51: @0001DC53:0035 global_object6.WINNT; @0001DC62:0006 local_object1 = LASTRESULT; @0001DC6C:0033 local_object1.bWinServer2003 = 1; @0001DC89:0006 local_object1 = NOTHING; @0001DC93:0033 global_object6.nISOSL = 8388608; @0001DCA8:0007 endif; @0001DCA8:0007 label_1dca8: @0001DCAA:0021 GetSystemInfo(90, local_number1, local_string1); @0001DCBB:0033 global_object6.nOSMinor = local_number1; @0001DCD0:0021 GetSystemInfo(80, local_number1, local_string1); @0001DCE1:0033 global_object6.nOSMajor = local_number1; @0001DCF6:0021 function_435(); @0001DCFC:0021 function_436(); @0001DD02:0005 goto label_1dfe8; @0001DD0B:000C endif; @0001DD0B:000C label_1dd0b: @0001DD0D:000D local_number2 = (local_number1 = 6); @0001DD1C:0004 if(local_number2) then // ref index: 6 @0001DD28:0035 global_object6.WIN9X; @0001DD37:0006 local_object1 = LASTRESULT; @0001DD41:0033 local_object1.bWin9X = 1; @0001DD56:0006 local_object1 = NOTHING; @0001DD60:0033 global_object6.bShellExplorer = 1; @0001DD7D:0021 GetSystemInfo(95, local_number1, local_string1); @0001DD8E:0033 global_object6.nWinMinor = local_number1; @0001DDA4:0001 // switch/while/??? @0001DDA8:0035 global_object6.nWinMinor; @0001DDBB:0006 local_number2 = LASTRESULT; @0001DDC5:0008 label_1ddc5: @0001DDC7:000D local_number3 = (local_number2 = 10); @0001DDD6:0004 if(local_number3) then // ref index: 1 @0001DDE2:0035 global_object6.WIN9X; @0001DDF1:0006 local_object1 = LASTRESULT; @0001DDFB:0033 local_object1.bWin98 = 1; @0001DE10:0006 local_object1 = NOTHING; @0001DE1A:0033 global_object6.nISOSL = 64; @0001DE2F:0005 goto label_1df6d; @0001DE38:0008 endif; @0001DE38:0008 label_1de38: @0001DE3A:000D local_number3 = (local_number2 = 0); @0001DE49:0004 if(local_number3) then // ref index: 1 @0001DE55:0035 global_object6.WIN9X; @0001DE64:0006 local_object1 = LASTRESULT; @0001DE6E:0033 local_object1.bWin95 = 1; @0001DE83:0006 local_object1 = NOTHING; @0001DE8D:0033 global_object6.nISOSL = 16; @0001DEA2:0005 goto label_1df6d; @0001DEAB:0008 endif; @0001DEAB:0008 label_1deab: @0001DEAD:000D local_number3 = (local_number2 = 90); @0001DEBC:0004 if(local_number3) then // ref index: 1 @0001DEC8:0035 global_object6.WIN9X; @0001DED7:0006 local_object1 = LASTRESULT; @0001DEE1:0033 local_object1.bWinMe = 1; @0001DEF6:0006 local_object1 = NOTHING; @0001DF00:0033 global_object6.nISOSL = 128; @0001DF15:0005 goto label_1df6d; @0001DF1E:0005 endif; @0001DF1E:0005 label_1df1e: @0001DF20:0035 global_object6.WIN9X; @0001DF2F:0006 local_object1 = LASTRESULT; @0001DF39:0033 local_object1.bWinMe = 1; @0001DF4E:0006 local_object1 = NOTHING; @0001DF58:0033 global_object6.nISOSL = 128; @0001DF6D:0007 label_1df6d: @0001DF6F:0021 function_437(); @0001DF75:0021 GetSystemInfo(90, local_number1, local_string1); @0001DF86:0033 global_object6.nOSMinor = local_number1; @0001DF9B:0021 GetSystemInfo(80, local_number1, local_string1); @0001DFAC:0033 global_object6.nOSMajor = local_number1; @0001DFC1:0021 GetSystemInfo(85, local_number1, local_string1); @0001DFD2:0033 global_object6.nWinMajor = local_number1; @0001DFE8:0005 endif; @0001DFE8:0005 label_1dfe8: @0001DFEA:0021 GetSystemInfo(10, local_number1, local_string1); @0001DFFB:000D local_number2 = (local_number1 = 601); @0001E00A:0004 if(local_number2) then // ref index: 1 @0001E016:0033 global_object6.bAlpha = 1; @0001E02B:0005 goto label_1e04b; @0001E034:0001 endif; @0001E034:0001 label_1e034: @0001E036:0033 global_object6.bIntel = 1; @0001E04B:000C label_1e04b: @0001E04D:0020 GetSystemDefaultLangID(); // dll: KERNEL32.dll @0001E053:0006 local_number2 = LASTRESULT; @0001E05D:0033 global_object6.nSystemLangID = local_number2; @0001E077:0020 GetUserDefaultLangID(); // dll: KERNEL32.dll @0001E07D:0006 local_number2 = LASTRESULT; @0001E087:0033 global_object6.nUserLangID = local_number2; @0001E09F:0021 function_438(); @0001E0A5:0006 local_number2 = LASTRESULT; @0001E0AF:0033 global_object6.nSystemDefaultUILangID = local_number2; @0001E0D2:0021 function_439(); @0001E0D8:0024 return; @0001E0DC:0026 end; // checksum: ee06a0eb @0001E0EC:001F label_1e0ec: @0001E0EE:0022 function NUMBER function_434() @0001E0EE NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; @0001E0EE STRING local_string1; @0001E0EE OBJECT local_object1, local_object2; @0001E0EE begin @0001E0F7:0035 global_object6.WINNT; @0001E106:0006 local_object2 = LASTRESULT; @0001E110:0021 function_355(8, local_string1); @0001E11E:0006 local_number6 = LASTRESULT; @0001E128:0033 local_object2.bAdmin_Logged_On = local_number6; @0001E145:0006 local_object2 = NOTHING; @0001E14F:0035 global_object6.WINNT; @0001E15E:0006 local_object2 = LASTRESULT; @0001E168:0021 function_355(11, local_string1); @0001E176:0006 local_number6 = LASTRESULT; @0001E180:0033 local_object2.bPowerUser_Logged_On = local_number6; @0001E1A1:0006 local_object2 = NOTHING; @0001E1AB:0035 global_object6.nWinMajor; @0001E1BE:0006 local_number6 = LASTRESULT; @0001E1C8:000A local_number6 = (local_number6 > 4); @0001E1D7:0004 if(local_number6) then // ref index: 1 @0001E1E3:0032 SizeOf(local_object1); @0001E1EA:0006 local_number6 = LASTRESULT; @0001E1F4:0033 local_object1.nOSVersionInfoSize = local_number6; @0001E213:001A local_number6 = &local_object1; @0001E21D:0020 GetVersionEx(local_number6); // dll: KERNEL32.dll @0001E226:0006 local_number5 = LASTRESULT; @0001E230:0004 if(local_number5) then // ref index: 1 @0001E23C:0035 global_object6.WINNT; @0001E24B:0006 local_object2 = LASTRESULT; @0001E255:0035 local_object1.nServicePackMajor; @0001E270:0006 local_number6 = LASTRESULT; @0001E27A:0033 local_object2.nServicePack = local_number6; @0001E293:0006 local_object2 = NOTHING; @0001E29D:0024 return; @0001E2A1:000B endif; @0001E2A1:000B endif; @0001E2A1:000B label_1e2a1: @0001E2A3:0021 function_477(-2147483646, "System\\CurrentControlSet\\Control\\Windows", "CSDVersion", local_number1, local_string1, local_number2); @0001E2EF:0006 local_number6 = LASTRESULT; @0001E2F9:000C local_number6 = (local_number6 >= 0); @0001E308:0004 if(local_number6) then // ref index: 1 @0001E314:002C StrToNum(local_number3, local_string1); @0001E31E:0035 global_object6.WINNT; @0001E32D:0006 local_object2 = LASTRESULT; @0001E337:0017 local_number6 = (local_number3 >> 8); @0001E346:0012 local_number6 = (local_number6 & 255); @0001E355:0033 local_object2.nServicePack = local_number6; @0001E36E:0006 local_object2 = NOTHING; @0001E378:0002 endif; @0001E378:0002 label_1e378: @0001E37A:0024 return; @0001E37E:0026 end; // checksum: f941b7c @0001E392:001F label_1e392: @0001E394:0022 function NUMBER function_435() @0001E394 NUMBER local_number1, local_number2, local_number3, local_number4; @0001E394 @0001E394 OBJECT local_object1, local_object2; @0001E394 begin @0001E39D:0035 global_object6.nWinMajor; @0001E3B0:0006 local_number2 = LASTRESULT; @0001E3BA:000A local_number2 = (local_number2 > 4); @0001E3C9:0035 global_object6.nWinMajor; @0001E3DC:0006 local_number3 = LASTRESULT; @0001E3E6:000D local_number3 = (local_number3 = 4); @0001E3F5:0035 global_object6.WINNT; @0001E404:0006 local_object2 = LASTRESULT; @0001E40E:0035 local_object2.nServicePack; @0001E424:0006 local_object2 = NOTHING; @0001E42E:0006 local_number4 = LASTRESULT; @0001E438:000C local_number4 = (local_number4 >= 6); @0001E447:0019 local_number3 = (local_number3 = local_number4); @0001E454:0018 local_number2 = (local_number2 || local_number3); @0001E461:0004 if(local_number2) then // ref index: 10 @0001E46D:0032 SizeOf(local_object1); @0001E474:0006 local_number2 = LASTRESULT; @0001E47E:0033 local_object1.nOSVersionInfoSize = local_number2; @0001E49D:001A local_number2 = &local_object1; @0001E4A7:0020 GetVersionEx(local_number2); // dll: KERNEL32.dll @0001E4B0:0006 local_number1 = LASTRESULT; @0001E4BA:0004 if(local_number1) then // ref index: 10 @0001E4C6:0035 local_object1.nSuiteMask; @0001E4DA:0006 local_number2 = LASTRESULT; @0001E4E4:0012 local_number2 = (local_number2 & 4); @0001E4F3:0004 if(local_number2) then // ref index: 1 @0001E4FF:0035 global_object6.nSuites; @0001E510:0006 local_number2 = LASTRESULT; @0001E51A:0007 local_number2 = (local_number2 + 32); @0001E529:0033 global_object6.nSuites = local_number2; @0001E53D:0008 endif; @0001E53D:0008 label_1e53d: @0001E53F:0035 local_object1.nSuiteMask; @0001E553:0006 local_number2 = LASTRESULT; @0001E55D:0012 local_number2 = (local_number2 & 128); @0001E56C:0004 if(local_number2) then // ref index: 1 @0001E578:0035 global_object6.nSuites; @0001E589:0006 local_number2 = LASTRESULT; @0001E593:0007 local_number2 = (local_number2 + 64); @0001E5A2:0033 global_object6.nSuites = local_number2; @0001E5B6:0008 endif; @0001E5B6:0008 label_1e5b6: @0001E5B8:0035 local_object1.nSuiteMask; @0001E5CC:0006 local_number2 = LASTRESULT; @0001E5D6:0012 local_number2 = (local_number2 & 2); @0001E5E5:0004 if(local_number2) then // ref index: 1 @0001E5F1:0035 global_object6.nSuites; @0001E602:0006 local_number2 = LASTRESULT; @0001E60C:0007 local_number2 = (local_number2 + 128); @0001E61B:0033 global_object6.nSuites = local_number2; @0001E62F:0008 endif; @0001E62F:0008 label_1e62f: @0001E631:0035 local_object1.nSuiteMask; @0001E645:0006 local_number2 = LASTRESULT; @0001E64F:0012 local_number2 = (local_number2 & 512); @0001E65E:0004 if(local_number2) then // ref index: 1 @0001E66A:0035 global_object6.nSuites; @0001E67B:0006 local_number2 = LASTRESULT; @0001E685:0007 local_number2 = (local_number2 + 2); @0001E694:0033 global_object6.nSuites = local_number2; @0001E6A8:0008 endif; @0001E6A8:0008 label_1e6a8: @0001E6AA:0035 local_object1.nSuiteMask; @0001E6BE:0006 local_number2 = LASTRESULT; @0001E6C8:0012 local_number2 = (local_number2 & 1); @0001E6D7:0004 if(local_number2) then // ref index: 1 @0001E6E3:0035 global_object6.nSuites; @0001E6F4:0006 local_number2 = LASTRESULT; @0001E6FE:0007 local_number2 = (local_number2 + 256); @0001E70D:0033 global_object6.nSuites = local_number2; @0001E721:0008 endif; @0001E721:0008 label_1e721: @0001E723:0035 local_object1.nSuiteMask; @0001E737:0006 local_number2 = LASTRESULT; @0001E741:0012 local_number2 = (local_number2 & 32); @0001E750:0004 if(local_number2) then // ref index: 1 @0001E75C:0035 global_object6.nSuites; @0001E76D:0006 local_number2 = LASTRESULT; @0001E777:0007 local_number2 = (local_number2 + 512); @0001E786:0033 global_object6.nSuites = local_number2; @0001E79A:0008 endif; @0001E79A:0008 label_1e79a: @0001E79C:0035 local_object1.nSuiteMask; @0001E7B0:0006 local_number2 = LASTRESULT; @0001E7BA:0012 local_number2 = (local_number2 & 16); @0001E7C9:0004 if(local_number2) then // ref index: 1 @0001E7D5:0035 global_object6.nSuites; @0001E7E6:0006 local_number2 = LASTRESULT; @0001E7F0:0007 local_number2 = (local_number2 + 16); @0001E7FF:0033 global_object6.nSuites = local_number2; @0001E813:0008 endif; @0001E813:0008 label_1e813: @0001E815:0035 local_object1.nProductType; @0001E82B:0006 local_number2 = LASTRESULT; @0001E835:000D local_number2 = (local_number2 = 1); @0001E844:0004 if(local_number2) then // ref index: 1 @0001E850:0035 global_object6.nSuites; @0001E861:0006 local_number2 = LASTRESULT; @0001E86B:0007 local_number2 = (local_number2 + 8); @0001E87A:0033 global_object6.nSuites = local_number2; @0001E88E:0008 endif; @0001E88E:0008 label_1e88e: @0001E890:0035 local_object1.nProductType; @0001E8A6:0006 local_number2 = LASTRESULT; @0001E8B0:000D local_number2 = (local_number2 = 3); @0001E8BF:0004 if(local_number2) then // ref index: 1 @0001E8CB:0035 global_object6.nSuites; @0001E8DC:0006 local_number2 = LASTRESULT; @0001E8E6:0007 local_number2 = (local_number2 + 4); @0001E8F5:0033 global_object6.nSuites = local_number2; @0001E909:000F endif; @0001E909:000F label_1e909: @0001E90B:0035 global_object6.WINNT; @0001E91A:0006 local_object2 = LASTRESULT; @0001E924:0035 local_object2.bWinXP; @0001E934:0006 local_object2 = NOTHING; @0001E93E:0006 local_number2 = LASTRESULT; @0001E948:0004 if(local_number2) then // ref index: 1 @0001E954:0035 local_object1.nSuiteMask; @0001E968:0006 local_number2 = LASTRESULT; @0001E972:0012 local_number2 = (local_number2 & 512); @0001E981:000D local_number2 = (local_number2 = 0); @0001E990:0004 if(local_number2) then // ref index: 1 @0001E99C:0035 global_object6.nSuites; @0001E9AD:0006 local_number2 = LASTRESULT; @0001E9B7:0007 local_number2 = (local_number2 + 1); @0001E9C6:0033 global_object6.nSuites = local_number2; @0001E9DA:0002 endif; @0001E9DA:0002 endif; @0001E9DA:0002 endif; @0001E9DA:0002 endif; @0001E9DA:0002 label_1e9da: @0001E9DC:0024 return; @0001E9E0:0026 end; // checksum: 310b5852 @0001E9F4:0008 label_1e9f4: @0001E9F6:0022 function NUMBER function_436() @0001E9F6 NUMBER local_number1, local_number2, local_number3; @0001E9F6 STRING local_string1, local_string2, local_string3, local_string4; @0001E9F6 OBJECT local_object1; @0001E9F6 begin @0001E9FF:0006 local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion"; @0001EA32:0006 local_string2 = "SubVersionNumber"; @0001EA4C:0021 function_477(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2); @0001EA66:0006 local_number3 = LASTRESULT; @0001EA70:000D local_number3 = (local_number3 = 0); @0001EA7F:0004 if(local_number3) then // ref index: 1 @0001EA8B:0006 local_string4 = local_string3; @0001EA95:0007 endif; @0001EA95:0007 label_1ea95: @0001EA97:0008 local_number3 = (local_string4 % "a"); @0001EAA5:0004 if(local_number3) then // ref index: 1 @0001EAB1:0035 global_object6.WIN9X; @0001EAC0:0006 local_object1 = LASTRESULT; @0001EACA:0033 local_object1.bSubversion_A = 1; @0001EAE6:0006 local_object1 = NOTHING; @0001EAF0:0005 goto label_1ec05; @0001EAF9:0007 endif; @0001EAF9:0007 label_1eaf9: @0001EAFB:0008 local_number3 = (local_string4 % "b"); @0001EB09:0004 if(local_number3) then // ref index: 1 @0001EB15:0035 global_object6.WIN9X; @0001EB24:0006 local_object1 = LASTRESULT; @0001EB2E:0033 local_object1.bSubversion_B = 1; @0001EB4A:0006 local_object1 = NOTHING; @0001EB54:0005 goto label_1ec05; @0001EB5D:0007 endif; @0001EB5D:0007 label_1eb5d: @0001EB5F:0008 local_number3 = (local_string4 % "c"); @0001EB6D:0004 if(local_number3) then // ref index: 1 @0001EB79:0035 global_object6.WIN9X; @0001EB88:0006 local_object1 = LASTRESULT; @0001EB92:0033 local_object1.bSubversion_C = 1; @0001EBAE:0006 local_object1 = NOTHING; @0001EBB8:0005 goto label_1ec05; @0001EBC1:0004 endif; @0001EBC1:0004 label_1ebc1: @0001EBC3:0035 global_object6.WIN9X; @0001EBD2:0006 local_object1 = LASTRESULT; @0001EBDC:0033 local_object1.bVersionNotFound = 1; @0001EBFB:0006 local_object1 = NOTHING; @0001EC05:0002 label_1ec05: @0001EC07:0024 return; @0001EC0B:0026 end; // checksum: dc5514c @0001EC1B:0007 label_1ec1b: @0001EC1D:0022 function NUMBER function_437() @0001EC1D NUMBER local_number1, local_number2, local_number4, local_number5; @0001EC1D STRING local_string1; @0001EC1D @0001EC1D begin @0001EC26:0036 try // ref index 1: 1 ref index 2: 3 @0001EC34:0027 // return coming @0001EC38:0020 GetSystemDefaultUILanguage(); // dll: KERNEL32.dll @0001EC3E:0006 local_number5 = LASTRESULT; @0001EC48:0023 return local_number5; @0001EC4F:0037 catch @0001EC53:000A label_1ec53: @0001EC55:0021 function_477(-2147483645, ".Default\\Control Panel\\desktop\\ResourceLocale", "", local_number2, local_string1, local_number1); @0001EC9C:0006 local_number5 = LASTRESULT; @0001ECA6:0009 local_number5 = (local_number5 < 0); @0001ECB5:0004 if(local_number5) then // ref index: 1 @0001ECC1:0021 function_477(-2147483645, ".DEFAULT\\Control Panel\\International", "Locale", local_number2, local_string1, local_number1); @0001ED05:0006 local_number5 = LASTRESULT; @0001ED0F:0009 local_number5 = (local_number5 < 0); @0001ED1E:0004 if(local_number5) then // ref index: 1 @0001ED2A:0027 // return coming @0001ED2E:0023 return 1033; @0001ED37:0006 endif; @0001ED37:0006 endif; @0001ED37:0006 label_1ed37: @0001ED39:0021 function_615(local_number4, local_string1); @0001ED45:0027 // return coming @0001ED49:0021 function_403(local_number4); @0001ED52:0006 local_number5 = LASTRESULT; @0001ED5C:0023 return local_number5; @0001ED63:0038 endcatch; @0001ED67:0002 label_1ed67: @0001ED69:0024 return; @0001ED6D:0026 end; // checksum: 15052c1f @0001ED79:00AA label_1ed79: @0001ED7B:0022 function NUMBER function_438() @0001ED7B NUMBER local_number1; @0001ED7B STRING local_string1; @0001ED7B OBJECT local_object1; @0001ED7B begin @0001ED84:0035 global_object6.WINNT; @0001ED93:0006 local_object1 = LASTRESULT; @0001ED9D:0035 local_object1.bWinNT; @0001EDAD:0006 local_object1 = NOTHING; @0001EDB7:0006 local_number1 = LASTRESULT; @0001EDC1:0021 function_611(local_string1, "WINNT.bWinNT=%ld", local_number1); @0001EDE0:0021 function_420("ISSYSINFO", "ISSYSINFO", local_string1); @0001EE01:0035 global_object6.WINNT; @0001EE10:0006 local_object1 = LASTRESULT; @0001EE1A:0035 local_object1.bWinNT4; @0001EE2B:0006 local_object1 = NOTHING; @0001EE35:0006 local_number1 = LASTRESULT; @0001EE3F:0021 function_611(local_string1, "WINNT.bWinNT4=%ld", local_number1); @0001EE5F:0021 function_420("ISSYSINFO", "ISSYSINFO", local_string1); @0001EE80:0035 global_object6.WINNT; @0001EE8F:0006 local_object1 = LASTRESULT; @0001EE99:0035 local_object1.bWinNT351; @0001EEAC:0006 local_object1 = NOTHING; @0001EEB6:0006 local_number1 = LASTRESULT; @0001EEC0:0021 function_611(local_string1, "WINNT.bWinNT351=%ld", local_number1); @0001EEE2:0021 function_420("ISSYSINFO", "ISSYSINFO", local_string1); @0001EF03:0035 global_object6.WINNT; @0001EF12:0006 local_object1 = LASTRESULT; @0001EF1C:0035 local_object1.bWin2000; @0001EF2E:0006 local_object1 = NOTHING; @0001EF38:0006 local_number1 = LASTRESULT; @0001EF42:0021 function_611(local_string1, "WINNT.bWin2000=%ld", local_number1); @0001EF63:0021 function_420("ISSYSINFO", "ISSYSINFO", local_string1); @0001EF84:0035 global_object6.WINNT; @0001EF93:0006 local_object1 = LASTRESULT; @0001EF9D:0035 local_object1.bWinXP; @0001EFAD:0006 local_object1 = NOTHING; @0001EFB7:0006 local_number1 = LASTRESULT; @0001EFC1:0021 function_611(local_string1, "WINNT.bWinXP=%ld", local_number1); @0001EFE0:0021 function_420("ISSYSINFO", "ISSYSINFO", local_string1); @0001F001:0035 global_object6.WINNT; @0001F010:0006 local_object1 = LASTRESULT; @0001F01A:0035 local_object1.bWinServer2003; @0001F032:0006 local_object1 = NOTHING; @0001F03C:0006 local_number1 = LASTRESULT; @0001F046:0021 function_611(local_string1, "WINNT.bWinServer2003=%ld", local_number1); @0001F06D:0021 function_420("ISSYSINFO", "ISSYSINFO", local_string1); @0001F08E:0035 global_object6.WINNT; @0001F09D:0006 local_object1 = LASTRESULT; @0001F0A7:0035 local_object1.nServicePack; @0001F0BD:0006 local_object1 = NOTHING; @0001F0C7:0006 local_number1 = LASTRESULT; @0001F0D1:0021 function_611(local_string1, "WINNT.nServicePack=%ld", local_number1); @0001F0F6:0021 function_420("ISSYSINFO", "ISSYSINFO", local_string1); @0001F117:0035 global_object6.WINNT; @0001F126:0006 local_object1 = LASTRESULT; @0001F130:0035 local_object1.bAdmin_Logged_On; @0001F14A:0006 local_object1 = NOTHING; @0001F154:0006 local_number1 = LASTRESULT; @0001F15E:0021 function_611(local_string1, "WINNT.bAdmin_Logged_On=%ld", local_number1); @0001F187:0021 function_420("ISSYSINFO", "ISSYSINFO", local_string1); @0001F1A8:0035 global_object6.WINNT; @0001F1B7:0006 local_object1 = LASTRESULT; @0001F1C1:0035 local_object1.bPowerUser_Logged_On; @0001F1DF:0006 local_object1 = NOTHING; @0001F1E9:0006 local_number1 = LASTRESULT; @0001F1F3:0021 function_611(local_string1, "WINNT.bPowerUser_Logged_On=%ld", local_number1); @0001F220:0021 function_420("ISSYSINFO", "ISSYSINFO", local_string1); @0001F241:0035 global_object6.WIN9X; @0001F250:0006 local_object1 = LASTRESULT; @0001F25A:0035 local_object1.bWin9X; @0001F26A:0006 local_object1 = NOTHING; @0001F274:0006 local_number1 = LASTRESULT; @0001F27E:0021 function_611(local_string1, "WINNT.WIN9X.bWin9X=%ld", local_number1); @0001F2A3:0021 function_420("ISSYSINFO", "ISSYSINFO", local_string1); @0001F2C4:0035 global_object6.WIN9X; @0001F2D3:0006 local_object1 = LASTRESULT; @0001F2DD:0035 local_object1.bWin95; @0001F2ED:0006 local_object1 = NOTHING; @0001F2F7:0006 local_number1 = LASTRESULT; @0001F301:0021 function_611(local_string1, "WINNT.WIN9X.bWin95=%ld", local_number1); @0001F326:0021 function_420("ISSYSINFO", "ISSYSINFO", local_string1); @0001F347:0035 global_object6.WIN9X; @0001F356:0006 local_object1 = LASTRESULT; @0001F360:0035 local_object1.bWin98; @0001F370:0006 local_object1 = NOTHING; @0001F37A:0006 local_number1 = LASTRESULT; @0001F384:0021 function_611(local_string1, "WINNT.WIN9X.bWin98=%ld", local_number1); @0001F3A9:0021 function_420("ISSYSINFO", "ISSYSINFO", local_string1); @0001F3CA:0035 global_object6.WIN9X; @0001F3D9:0006 local_object1 = LASTRESULT; @0001F3E3:0035 local_object1.bWinMe; @0001F3F3:0006 local_object1 = NOTHING; @0001F3FD:0006 local_number1 = LASTRESULT; @0001F407:0021 function_611(local_string1, "WINNT.WIN9X.bWinMe=%ld", local_number1); @0001F42C:0021 function_420("ISSYSINFO", "ISSYSINFO", local_string1); @0001F44D:0035 global_object6.WIN9X; @0001F45C:0006 local_object1 = LASTRESULT; @0001F466:0035 local_object1.bSubversion_A; @0001F47D:0006 local_object1 = NOTHING; @0001F487:0006 local_number1 = LASTRESULT; @0001F491:0021 function_611(local_string1, "WIN9X.bSubversion_A=%ld", local_number1); @0001F4B7:0021 function_420("ISSYSINFO", "ISSYSINFO", local_string1); @0001F4D8:0035 global_object6.WIN9X; @0001F4E7:0006 local_object1 = LASTRESULT; @0001F4F1:0035 local_object1.bSubversion_B; @0001F508:0006 local_object1 = NOTHING; @0001F512:0006 local_number1 = LASTRESULT; @0001F51C:0021 function_611(local_string1, "WIN9X.bSubversion_B=%ld", local_number1); @0001F542:0021 function_420("ISSYSINFO", "ISSYSINFO", local_string1); @0001F563:0035 global_object6.WIN9X; @0001F572:0006 local_object1 = LASTRESULT; @0001F57C:0035 local_object1.bSubversion_C; @0001F593:0006 local_object1 = NOTHING; @0001F59D:0006 local_number1 = LASTRESULT; @0001F5A7:0021 function_611(local_string1, "WIN9X.bSubversion_C=%ld", local_number1); @0001F5CD:0021 function_420("ISSYSINFO", "ISSYSINFO", local_string1); @0001F5EE:0035 global_object6.WIN9X; @0001F5FD:0006 local_object1 = LASTRESULT; @0001F607:0035 local_object1.bVersionNotFound; @0001F621:0006 local_object1 = NOTHING; @0001F62B:0006 local_number1 = LASTRESULT; @0001F635:0021 function_611(local_string1, "WIN9X.bVersionNotFound=%ld", local_number1); @0001F65E:0021 function_420("ISSYSINFO", "ISSYSINFO", local_string1); @0001F67F:0035 global_object6.bShellExplorer; @0001F697:0006 local_number1 = LASTRESULT; @0001F6A1:0021 function_611(local_string1, "bShellExplorer=%ld", local_number1); @0001F6C2:0021 function_420("ISSYSINFO", "ISSYSINFO", local_string1); @0001F6E3:0035 global_object6.bAlpha; @0001F6F3:0006 local_number1 = LASTRESULT; @0001F6FD:0021 function_611(local_string1, "bAlpha=%ld", local_number1); @0001F716:0021 function_420("ISSYSINFO", "ISSYSINFO", local_string1); @0001F737:0035 global_object6.bIntel; @0001F747:0006 local_number1 = LASTRESULT; @0001F751:0021 function_611(local_string1, "bIntel=%ld", local_number1); @0001F76A:0021 function_420("ISSYSINFO", "ISSYSINFO", local_string1); @0001F78B:0035 global_object6.nOSMajor; @0001F79D:0006 local_number1 = LASTRESULT; @0001F7A7:0021 function_611(local_string1, "nOSMajor=%ld", local_number1); @0001F7C2:0021 function_420("ISSYSINFO", "ISSYSINFO", local_string1); @0001F7E3:0035 global_object6.nOSMinor; @0001F7F5:0006 local_number1 = LASTRESULT; @0001F7FF:0021 function_611(local_string1, "nOSMinor=%ld", local_number1); @0001F81A:0021 function_420("ISSYSINFO", "ISSYSINFO", local_string1); @0001F83B:0035 global_object6.nWinMajor; @0001F84E:0006 local_number1 = LASTRESULT; @0001F858:0021 function_611(local_string1, "nWinMajor=%ld", local_number1); @0001F874:0021 function_420("ISSYSINFO", "ISSYSINFO", local_string1); @0001F895:0035 global_object6.nWinMinor; @0001F8A8:0006 local_number1 = LASTRESULT; @0001F8B2:0021 function_611(local_string1, "nWinMinor=%ld", local_number1); @0001F8CE:0021 function_420("ISSYSINFO", "ISSYSINFO", local_string1); @0001F8EF:0035 global_object6.nISOSL; @0001F8FF:0006 local_number1 = LASTRESULT; @0001F909:0021 function_611(local_string1, "nISOSL=%ld", local_number1); @0001F922:0021 function_420("ISSYSINFO", "ISSYSINFO", local_string1); @0001F943:0035 global_object6.nSuites; @0001F954:0006 local_number1 = LASTRESULT; @0001F95E:0021 function_611(local_string1, "nSuites=%ld", local_number1); @0001F978:0021 function_420("ISSYSINFO", "ISSYSINFO", local_string1); @0001F999:0035 global_object6.nSystemLangID; @0001F9B0:0006 local_number1 = LASTRESULT; @0001F9BA:0021 function_611(local_string1, "nSystemLangID=%ld", local_number1); @0001F9DA:0021 function_420("ISSYSINFO", "ISSYSINFO", local_string1); @0001F9FB:0035 global_object6.nUserLangID; @0001FA10:0006 local_number1 = LASTRESULT; @0001FA1A:0021 function_611(local_string1, "nUserLangID=%ld", local_number1); @0001FA38:0021 function_420("ISSYSINFO", "ISSYSINFO", local_string1); @0001FA59:0035 global_object6.nSystemDefaultUILangID; @0001FA79:0006 local_number1 = LASTRESULT; @0001FA83:0021 function_611(local_string1, "nSystemDefaultUILangID=%ld", local_number1); @0001FAAC:0021 function_420("ISSYSINFO", "ISSYSINFO", local_string1); @0001FACD:0024 return; @0001FAD1:0026 end; // checksum: 32053469 @0001FAE1:0007 label_1fae1: @0001FAE3:0022 function NUMBER function_439() @0001FAE3 NUMBER local_number1, local_number2; @0001FAE3 @0001FAE3 @0001FAE3 begin @0001FAEC:0006 global_number31 = 1; @0001FAF8:0006 global_number32 = 0; @0001FB04:000D local_number2 = (local_number1 = 0); @0001FB13:0004 if(local_number2) then // ref index: 1 @0001FB1F:0006 global_number30 = 302; @0001FB2B:0005 goto label_1fb42; @0001FB34:0001 endif; @0001FB34:0001 label_1fb34: @0001FB36:0006 global_number30 = 301; @0001FB42:0002 label_1fb42: @0001FB44:0024 return; @0001FB48:0026 end; // checksum: 600a @0001FB54:003E label_1fb54: @0001FB56:0022 function NUMBER function_440(local_number1) @0001FB56 NUMBER local_number2; @0001FB56 STRING local_string1; @0001FB56 OBJECT local_object1, local_object2; @0001FB56 begin @0001FB5F:0004 if(global_number31) then // ref index: 5 @0001FB6B:0036 try // ref index 1: 4 ref index 2: 5 @0001FB79:0021 function_628(); @0001FB7F:0006 local_string1 = LASTRESULT; @0001FB89:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0001FB9D:0021 function_355(3, local_string1); @0001FBAB:0006 local_number1 = LASTRESULT; @0001FBB5:0004 if(local_number1) then // ref index: 3 @0001FBC1:0021 function_628(); @0001FBC7:0006 local_string1 = LASTRESULT; @0001FBD1:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0001FBE5:0039 UseDll(local_string1); @0001FBEC:0035 global_object16.llSequenceNumber; @0001FC06:0006 local_object1 = LASTRESULT; @0001FC10:0033 local_object1.int1 = 0; @0001FC23:0006 local_object1 = NOTHING; @0001FC2D:0035 global_object16.llSequenceNumber; @0001FC47:0006 local_object1 = LASTRESULT; @0001FC51:0033 local_object1.int2 = 0; @0001FC64:0006 local_object1 = NOTHING; @0001FC6E:0033 global_object16.dwEventType = 100; @0001FC88:0021 function_444(); @0001FC8E:0033 global_object17.nStatus = 0; @0001FCA4:0035 global_object17.llSequenceNumber; @0001FCBE:0006 local_object1 = LASTRESULT; @0001FCC8:0033 local_object1.int1 = 0; @0001FCDB:0006 local_object1 = NOTHING; @0001FCE5:0035 global_object17.llSequenceNumber; @0001FCFF:0006 local_object1 = LASTRESULT; @0001FD09:0033 local_object1.int2 = 0; @0001FD1C:0006 local_object1 = NOTHING; @0001FD26:001A local_number1 = &global_object16; @0001FD30:001A local_number2 = &global_object17; @0001FD3A:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @0001FD46:0006 local_number1 = LASTRESULT; @0001FD50:000D local_number1 = (local_number1 = 0); @0001FD5F:0004 if(local_number1) then // ref index: 1 @0001FD6B:0033 global_object16.dwRestorePtType = 13; @0001FD89:0033 global_object16.dwEventType = 101; @0001FDA3:0035 global_object16.llSequenceNumber; @0001FDBD:0006 local_object1 = LASTRESULT; @0001FDC7:0035 global_object17.llSequenceNumber; @0001FDE1:0006 local_object2 = LASTRESULT; @0001FDEB:0035 local_object2.int1; @0001FDF9:0006 local_object2 = NOTHING; @0001FE03:0006 local_number1 = LASTRESULT; @0001FE0D:0033 local_object1.int1 = local_number1; @0001FE1E:0006 local_object1 = NOTHING; @0001FE28:0035 global_object16.llSequenceNumber; @0001FE42:0006 local_object1 = LASTRESULT; @0001FE4C:0035 global_object17.llSequenceNumber; @0001FE66:0006 local_object2 = LASTRESULT; @0001FE70:0035 local_object2.int2; @0001FE7E:0006 local_object2 = NOTHING; @0001FE88:0006 local_number1 = LASTRESULT; @0001FE92:0033 local_object1.int2 = local_number1; @0001FEA3:0006 local_object1 = NOTHING; @0001FEAD:001A local_number1 = &global_object16; @0001FEB7:001A local_number2 = &global_object17; @0001FEC1:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @0001FECD:0005 goto label_1fee4; @0001FED6:0001 endif; @0001FED6:0001 label_1fed6: @0001FED8:0006 global_number32 = 1; @0001FEE4:0004 label_1fee4: @0001FEE6:0021 function_628(); @0001FEEC:0006 local_string1 = LASTRESULT; @0001FEF6:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0001FF0A:003A UnUseDll(local_string1); @0001FF11:0001 endif; @0001FF11:0001 label_1ff11: @0001FF13:0037 catch @0001FF17:0006 label_1ff17: @0001FF19:0006 global_number31 = 0; @0001FF25:0021 function_628(); @0001FF2B:0006 local_string1 = LASTRESULT; @0001FF35:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0001FF49:003A UnUseDll(local_string1); @0001FF50:0038 endcatch; @0001FF54:0002 endif; @0001FF54:0002 label_1ff54: @0001FF56:0024 return; @0001FF5A:0026 end; // checksum: 1a272209 @0001FF6E:002B label_1ff6e: @0001FF70:0022 function NUMBER function_441() @0001FF70 NUMBER local_number1, local_number2; @0001FF70 STRING local_string1; @0001FF70 OBJECT local_object1, local_object2; @0001FF70 begin @0001FF79:0019 local_number1 = (global_number31 = global_number32); @0001FF86:0004 if(local_number1) then // ref index: 2 @0001FF92:0021 function_628(); @0001FF98:0006 local_string1 = LASTRESULT; @0001FFA2:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0001FFB6:0021 function_355(3, local_string1); @0001FFC4:0006 local_number1 = LASTRESULT; @0001FFCE:0004 if(local_number1) then // ref index: 2 @0001FFDA:0021 function_628(); @0001FFE0:0006 local_string1 = LASTRESULT; @0001FFEA:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0001FFFE:0039 UseDll(local_string1); @00020005:0033 global_object16.dwEventType = 101; @0002001F:001A local_number1 = &global_object16; @00020029:001A local_number2 = &global_object17; @00020033:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @0002003F:0006 local_number1 = LASTRESULT; @00020049:000D local_number1 = (local_number1 = 0); @00020058:0004 if(local_number1) then // ref index: 1 @00020064:0035 global_object16.llSequenceNumber; @0002007E:0006 local_object1 = LASTRESULT; @00020088:0035 global_object17.llSequenceNumber; @000200A2:0006 local_object2 = LASTRESULT; @000200AC:0035 local_object2.int1; @000200BA:0006 local_object2 = NOTHING; @000200C4:0006 local_number1 = LASTRESULT; @000200CE:0033 local_object1.int1 = local_number1; @000200DF:0006 local_object1 = NOTHING; @000200E9:0035 global_object16.llSequenceNumber; @00020103:0006 local_object1 = LASTRESULT; @0002010D:0035 global_object17.llSequenceNumber; @00020127:0006 local_object2 = LASTRESULT; @00020131:0035 local_object2.int2; @0002013F:0006 local_object2 = NOTHING; @00020149:0006 local_number1 = LASTRESULT; @00020153:0033 local_object1.int2 = local_number1; @00020164:0006 local_object1 = NOTHING; @0002016E:0033 global_object16.dwRestorePtType = 13; @0002018C:0033 global_object16.dwEventType = 101; @000201A6:001A local_number1 = &global_object16; @000201B0:001A local_number2 = &global_object17; @000201BA:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @000201C6:0004 endif; @000201C6:0004 label_201c6: @000201C8:0021 function_628(); @000201CE:0006 local_string1 = LASTRESULT; @000201D8:0014 local_string1 = (local_string1 ^ "sfc.dll"); @000201EC:003A UnUseDll(local_string1); @000201F3:0002 endif; @000201F3:0002 endif; @000201F3:0002 label_201f3: @000201F5:0024 return; @000201F9:0026 end; // checksum: 166fa719 @0002020D:0028 label_2020d: @0002020F:0022 function NUMBER function_442() @0002020F NUMBER local_number1, local_number2; @0002020F STRING local_string1; @0002020F OBJECT local_object1, local_object2; @0002020F begin @00020218:0019 local_number1 = (global_number31 = global_number32); @00020225:0004 if(local_number1) then // ref index: 1 @00020231:0021 function_628(); @00020237:0006 local_string1 = LASTRESULT; @00020241:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00020255:0021 function_355(3, local_string1); @00020263:0006 local_number1 = LASTRESULT; @0002026D:0004 if(local_number1) then // ref index: 1 @00020279:0021 function_628(); @0002027F:0006 local_string1 = LASTRESULT; @00020289:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0002029D:0039 UseDll(local_string1); @000202A4:0033 global_object16.dwRestorePtType = 13; @000202C2:0033 global_object16.dwEventType = 101; @000202DC:0035 global_object16.llSequenceNumber; @000202F6:0006 local_object1 = LASTRESULT; @00020300:0035 global_object17.llSequenceNumber; @0002031A:0006 local_object2 = LASTRESULT; @00020324:0035 local_object2.int1; @00020332:0006 local_object2 = NOTHING; @0002033C:0006 local_number1 = LASTRESULT; @00020346:0033 local_object1.int1 = local_number1; @00020357:0006 local_object1 = NOTHING; @00020361:0035 global_object16.llSequenceNumber; @0002037B:0006 local_object1 = LASTRESULT; @00020385:0035 global_object17.llSequenceNumber; @0002039F:0006 local_object2 = LASTRESULT; @000203A9:0035 local_object2.int2; @000203B7:0006 local_object2 = NOTHING; @000203C1:0006 local_number1 = LASTRESULT; @000203CB:0033 local_object1.int2 = local_number1; @000203DC:0006 local_object1 = NOTHING; @000203E6:001A local_number1 = &global_object16; @000203F0:001A local_number2 = &global_object17; @000203FA:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @00020406:0021 function_628(); @0002040C:0006 local_string1 = LASTRESULT; @00020416:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0002042A:003A UnUseDll(local_string1); @00020431:0002 endif; @00020431:0002 endif; @00020431:0002 label_20431: @00020433:0024 return; @00020437:0026 end; // checksum: 1601354c @0002044B:0002 label_2044b: @0002044D:0022 function NUMBER function_443() @0002044D NUMBER local_number1; @0002044D STRING local_string1, local_string2; @0002044D @0002044D begin @00020456:0001 // switch/while/??? @0002045A:0009 label_2045a: @0002045C:000D local_number1 = (global_number30 = 303); @0002046B:0004 if(local_number1) then // ref index: 1 @00020477:0033 global_object16.dwRestorePtType = 1; @00020495:0021 function_552(17072); @000204A0:0006 local_string1 = LASTRESULT; @000204AA:0021 function_445(local_string1); @000204B3:0006 local_string2 = LASTRESULT; @000204BD:0033 global_object16.szDescription = local_string2; @000204D7:0005 goto label_2064e; @000204E0:0009 endif; @000204E0:0009 label_204e0: @000204E2:000D local_number1 = (global_number30 = 301); @000204F1:0004 if(local_number1) then // ref index: 1 @000204FD:0033 global_object16.dwRestorePtType = 12; @0002051B:0021 function_552(17071); @00020526:0006 local_string1 = LASTRESULT; @00020530:0021 function_445(local_string1); @00020539:0006 local_string2 = LASTRESULT; @00020543:0033 global_object16.szDescription = local_string2; @0002055D:0005 goto label_2064e; @00020566:0009 endif; @00020566:0009 label_20566: @00020568:000D local_number1 = (global_number30 = 302); @00020577:0004 if(local_number1) then // ref index: 1 @00020583:0033 global_object16.dwRestorePtType = 0; @000205A1:0021 function_552(17070); @000205AC:0006 local_string1 = LASTRESULT; @000205B6:0021 function_445(local_string1); @000205BF:0006 local_string2 = LASTRESULT; @000205C9:0033 global_object16.szDescription = local_string2; @000205E3:0005 goto label_2064e; @000205EC:0006 endif; @000205EC:0006 label_205ec: @000205EE:0033 global_object16.dwRestorePtType = 0; @0002060C:0021 function_552(17070); @00020617:0006 local_string1 = LASTRESULT; @00020621:0021 function_445(local_string1); @0002062A:0006 local_string2 = LASTRESULT; @00020634:0033 global_object16.szDescription = local_string2; @0002064E:0002 label_2064e: @00020650:0024 return; @00020654:0026 end; // checksum: 12032b0b @00020664:0009 label_20664: @00020666:0022 function NUMBER function_444() @00020666 NUMBER local_number1, local_number2; @00020666 STRING local_string1, local_string2, local_string3, local_string4; @00020666 @00020666 begin @0002066F:0006 local_string3 = global_string14; @00020679:000E local_number1 = (local_string1 != ""); @00020686:000E local_number2 = (local_string3 != ""); @00020693:0019 local_number1 = (local_number1 = local_number2); @000206A0:0004 if(local_number1) then // ref index: 1 @000206AC:0007 local_string4 = (local_string1 + " "); @000206BA:0007 local_string2 = (local_string4 + local_string3); @000206C7:0005 goto label_207f6; @000206D0:0009 endif; @000206D0:0009 label_206d0: @000206D2:000E local_number1 = (local_string1 != ""); @000206DF:000D local_number2 = (local_string3 = ""); @000206EC:0019 local_number1 = (local_number1 = local_number2); @000206F9:0004 if(local_number1) then // ref index: 1 @00020705:0021 function_552(17069); @00020710:0006 local_string3 = LASTRESULT; @0002071A:0007 local_string4 = (local_string1 + " "); @00020728:0007 local_string2 = (local_string4 + local_string3); @00020735:0005 goto label_207f6; @0002073E:0007 endif; @0002073E:0007 label_2073e: @00020740:000D local_number1 = (local_string1 = ""); @0002074D:000D local_number2 = (local_string3 = ""); @0002075A:0019 local_number1 = (local_number1 = local_number2); @00020767:0004 if(local_number1) then // ref index: 1 @00020773:0021 function_552(17069); @0002077E:0006 local_string2 = LASTRESULT; @00020788:0005 goto label_207f6; @00020791:0008 endif; @00020791:0008 label_20791: @00020793:000D local_number1 = (local_string1 = ""); @000207A0:000E local_number2 = (local_string3 != ""); @000207AD:0019 local_number1 = (local_number1 = local_number2); @000207BA:0004 if(local_number1) then // ref index: 1 @000207C6:0021 function_552(17069); @000207D1:0006 local_string2 = LASTRESULT; @000207DB:0007 local_string4 = (local_string3 + " "); @000207E9:0007 local_string2 = (local_string4 + local_string2); @000207F6:0003 endif; @000207F6:0003 label_207f6: @000207F8:0027 // return coming @000207FC:0023 return local_string2; @00020803:0026 end; // checksum: 8d06986a @00020817:000B label_20817: @00020819:0022 function STRING function_445(local_string1) @00020819 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @00020819 STRING local_string2, local_string3, local_string4, local_string5, local_string6; @00020819 @00020819 begin @00020822:000D local_number6 = (local_number1 = 0); @00020831:000D local_number7 = (local_number1 = -1); @00020840:0018 local_number6 = (local_number6 || local_number7); @0002084D:000D local_number7 = (local_number2 = 0); @0002085C:0018 local_number6 = (local_number6 || local_number7); @00020869:000D local_number7 = (local_number2 = -1); @00020878:0018 local_number6 = (local_number6 || local_number7); @00020885:0004 if(local_number6) then // ref index: 1 @00020891:0027 // return coming @00020895:0023 return -2; @0002089E:000A endif; @0002089E:000A label_2089e: @000208A0:0021 function_502(local_number1); @000208A9:0006 local_number6 = LASTRESULT; @000208B3:000E local_number6 = (local_number6 != 0); @000208C2:0021 function_502(local_number2); @000208CB:0006 local_number7 = LASTRESULT; @000208D5:000E local_number7 = (local_number7 != 0); @000208E4:0018 local_number6 = (local_number6 || local_number7); @000208F1:0004 if(local_number6) then // ref index: 1 @000208FD:0027 // return coming @00020901:0023 return -2; @0002090A:0006 endif; @0002090A:0006 label_2090a: @0002090C:0020 GetPrivateProfileSectionA(local_string2, local_string3, 32767, local_string1); // dll: KERNEL32.dll @00020920:0006 local_number3 = LASTRESULT; @0002092A:000D local_number6 = (local_number3 = 0); @00020939:0004 if(local_number6) then // ref index: 1 @00020945:0027 // return coming @00020949:0023 return -1; @00020952:0005 endif; @00020952:0005 label_20952: @00020954:0021 ListCreate(0); @0002095F:0006 local_number5 = LASTRESULT; @00020969:0021 function_602(local_number5, local_string3, ""); @00020979:0021 function_496(local_number5, local_string4); @00020985:0006 local_number3 = LASTRESULT; @0002098F:0009 label_2098f: @00020991:0001 // switch/while/??? @00020995:000E local_number6 = (local_number3 != 1); @000209A4:0004 if(local_number6) then // ref index: 3 @000209B0:002A StrFind(local_string4, "="); @000209BB:0006 local_number4 = LASTRESULT; @000209C5:0009 local_number6 = (local_number4 < 0); @000209D4:0004 if(local_number6) then // ref index: 1 @000209E0:0027 // return coming @000209E4:0023 return -1; @000209ED:0011 endif; @000209ED:0011 label_209ed: @000209EF:0029 StrSub(local_string5, local_string4, 0, local_number4); @00020A01:0007 local_number6 = (local_number4 + 1); @00020A10:0021 StrLength(local_string4); @00020A19:0006 local_number7 = LASTRESULT; @00020A23:000F local_number7 = (local_number7 - local_number4); @00020A30:0007 local_number7 = (local_number7 + 1); @00020A3F:0029 StrSub(local_string6, local_string4, local_number6, local_number7); @00020A4F:0021 function_492(local_number1, local_string5, 0); @00020A60:0021 function_492(local_number2, local_string6, 0); @00020A71:0021 ListGetNextString(local_number5, local_string4); @00020A7D:0006 local_number3 = LASTRESULT; @00020A87:0009 local_number6 = (local_number3 < 0); @00020A96:000E local_number7 = (local_number3 != 1); @00020AA5:0019 local_number6 = (local_number6 = local_number7); @00020AB2:0004 if(local_number6) then // ref index: 1 @00020ABE:0027 // return coming @00020AC2:0023 return local_number3; @00020AC9:0001 endif; @00020AC9:0001 label_20ac9: @00020ACB:0005 goto label_2098f; @00020AD4:0003 endif; @00020AD4:0003 label_20ad4: @00020AD6:0027 // return coming @00020ADA:0023 return 0; @00020AE3:0026 end; // checksum: 9cd0f79f @00020AF3:0005 label_20af3: @00020AF5:0022 function NUMBER function_446(local_string1, local_string2, local_number1, local_number2) @00020AF5 NUMBER local_number3, local_number4, local_number6; @00020AF5 STRING local_string3, local_string4, local_string5, local_string6; @00020AF5 @00020AF5 begin @00020AFE:000D local_number6 = (local_string2 = ""); @00020B0B:0004 if(local_number6) then // ref index: 1 @00020B17:0006 local_number2 = 0; @00020B23:0005 goto label_20b38; @00020B2C:0001 endif; @00020B2C:0001 label_20b2c: @00020B2E:001A local_number2 = &local_string2; @00020B38:0004 label_20b38: @00020B3A:000D local_number6 = (local_string3 = ""); @00020B47:0004 if(local_number6) then // ref index: 1 @00020B53:0006 local_number1 = 0; @00020B5F:0005 goto label_20b74; @00020B68:0001 endif; @00020B68:0001 label_20b68: @00020B6A:001A local_number1 = &local_string3; @00020B74:0008 label_20b74: @00020B76:0031 Resize(local_string4, 2048); @00020B82:0032 SizeOf(local_string4); @00020B89:0006 local_number4 = LASTRESULT; @00020B93:000D local_number6 = (local_string1 = "WIN.INI"); @00020BA7:0004 if(local_number6) then // ref index: 1 @00020BB3:0020 GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll @00020BC8:0006 local_number3 = LASTRESULT; @00020BD2:0005 goto label_20ca3; @00020BDB:0008 endif; @00020BDB:0008 label_20bdb: @00020BDD:0021 function_453(local_string1); @00020BE6:0006 local_number6 = LASTRESULT; @00020BF0:000D local_number6 = (local_number6 = 0); @00020BFF:0004 if(local_number6) then // ref index: 1 @00020C0B:0021 function_627(); @00020C11:0006 local_string6 = LASTRESULT; @00020C1B:0014 local_string5 = (local_string6 ^ local_string1); @00020C28:0005 goto label_20c3d; @00020C31:0001 endif; @00020C31:0001 label_20c31: @00020C33:0006 local_string5 = local_string1; @00020C3D:0006 label_20c3d: @00020C3F:0021 function_355(3, local_string5); @00020C4D:0006 local_number6 = LASTRESULT; @00020C57:000D local_number6 = (local_number6 = 0); @00020C66:0004 if(local_number6) then // ref index: 1 @00020C72:0027 // return coming @00020C76:0023 return -1; @00020C7F:0002 endif; @00020C7F:0002 label_20c7f: @00020C81:0020 GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll @00020C99:0006 local_number3 = LASTRESULT; @00020CA3:0004 label_20ca3: @00020CA5:000D local_number6 = (local_number3 = 0); @00020CB4:0004 if(local_number6) then // ref index: 1 @00020CC0:0027 // return coming @00020CC4:0023 return -1; @00020CCD:0004 endif; @00020CCD:0004 label_20ccd: @00020CCF:0009 local_number6 = (local_number4 < local_number3); @00020CDC:0004 if(local_number6) then // ref index: 1 @00020CE8:0027 // return coming @00020CEC:0023 return -5; @00020CF5:0003 endif; @00020CF5:0003 label_20cf5: @00020CF7:000B local_number6 = (local_number3 <= 0); @00020D06:0004 if(local_number6) then // ref index: 1 @00020D12:0006 local_string4 = ""; @00020D1C:0003 endif; @00020D1C:0003 label_20d1c: @00020D1E:0027 // return coming @00020D22:0023 return 0; @00020D2B:0026 end; // checksum: d6d9fc87 @00020D37:0007 label_20d37: @00020D39:0022 function NUMBER function_447(local_string1, local_string2, local_string3, local_string4) @00020D39 NUMBER local_number1, local_number2; @00020D39 @00020D39 @00020D39 begin @00020D42:002D NumToStr(local_string4, local_number1); @00020D4C:0006 local_number2 = LASTRESULT; @00020D56:0009 local_number2 = (local_number2 < 0); @00020D65:0004 if(local_number2) then // ref index: 1 @00020D71:0027 // return coming @00020D75:0023 return -1; @00020D7E:0005 endif; @00020D7E:0005 label_20d7e: @00020D80:0027 // return coming @00020D84:0021 function_449(local_string1, local_string2, local_string3, local_string4); @00020D96:0006 local_number2 = LASTRESULT; @00020DA0:0023 return local_number2; @00020DA7:0026 end; // checksum: fef997f8 @00020DB3:0011 label_20db3: @00020DB5:0022 function NUMBER function_448(local_string1, local_string2, local_string3, local_number1) @00020DB5 NUMBER local_number2, local_number3, local_number4, local_number5; @00020DB5 STRING local_string4, local_string5, local_string6; @00020DB5 @00020DB5 begin @00020DBE:0007 local_string6 = ("FileName=" + "%s"); @00020DD6:0007 local_string6 = (local_string6 + "\t"); @00020DE4:0007 local_string6 = (local_string6 + "SectionName="); @00020DFD:0007 local_string6 = (local_string6 + "%s"); @00020E0C:0007 local_string6 = (local_string6 + "\t"); @00020E1A:0007 local_string6 = (local_string6 + "KeyName="); @00020E2F:0007 local_string6 = (local_string6 + "%s"); @00020E3E:0007 local_string6 = (local_string6 + "\t"); @00020E4C:0007 local_string6 = (local_string6 + "ValueName="); @00020E63:0007 local_string6 = (local_string6 + "%s"); @00020E72:0021 function_611(local_string5, local_string6, local_string1, local_string2, local_string3, local_string4); @00020E8A:0021 function_420("ISFuncBegin", "WriteProfString", local_string5); @00020EB3:000D local_number4 = (local_string3 = ""); @00020EC0:0004 if(local_number4) then // ref index: 1 @00020ECC:0006 local_number1 = 0; @00020ED8:0005 goto label_20eed; @00020EE1:0001 endif; @00020EE1:0001 label_20ee1: @00020EE3:001A local_number1 = &local_string3; @00020EED:0004 label_20eed: @00020EEF:000D local_number4 = (local_string4 = ""); @00020EFC:0004 if(local_number4) then // ref index: 1 @00020F08:0006 local_number2 = 0; @00020F14:0005 goto label_20f29; @00020F1D:0001 endif; @00020F1D:0001 label_20f1d: @00020F1F:001A local_number2 = &local_string4; @00020F29:0005 label_20f29: @00020F2B:000D local_number4 = (local_string1 = "WIN.INI"); @00020F3F:0004 if(local_number4) then // ref index: 1 @00020F4B:0020 WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll @00020F5A:0006 local_number3 = LASTRESULT; @00020F64:0005 goto label_20f8b; @00020F6D:0002 endif; @00020F6D:0002 label_20f6d: @00020F6F:0020 WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll @00020F81:0006 local_number3 = LASTRESULT; @00020F8B:000C label_20f8b: @00020F8D:000D local_number4 = (local_string2 = ""); @00020F9A:000D local_number5 = (local_string3 = ""); @00020FA7:0019 local_number4 = (local_number4 = local_number5); @00020FB4:000D local_number5 = (local_string4 = ""); @00020FC1:0019 local_number4 = (local_number4 = local_number5); @00020FCE:0018 local_number4 = (local_number3 || local_number4); @00020FDB:0004 if(local_number4) then // ref index: 2 @00020FE7:000E local_number4 = (local_string3 != ""); @00020FF4:000E local_number5 = (local_string4 != ""); @00021001:0019 local_number4 = (local_number4 = local_number5); @0002100E:0004 if(local_number4) then // ref index: 1 @0002101A:0021 function_452(local_string1, local_string2, local_string3, local_string4); @0002102C:0002 endif; @0002102C:0002 label_2102c: @0002102E:0006 local_number3 = 0; @0002103A:0005 goto label_21051; @00021043:0001 endif; @00021043:0001 label_21043: @00021045:0006 local_number3 = -1; @00021051:0005 label_21051: @00021053:0027 // return coming @00021057:0021 function_450(local_number3, local_string1, local_string2, local_string3, local_string4); @0002106C:0006 local_number4 = LASTRESULT; @00021076:0023 return local_number4; @0002107D:0026 end; // checksum: 97c031aa @00021089:0004 label_21089: @0002108B:0022 function NUMBER function_449(local_string1, local_string2, local_string3, local_string4) @0002108B NUMBER local_number1, local_number2; @0002108B STRING local_string5, local_string6, local_string7; @0002108B @0002108B begin @00021094:0009 local_number2 = (local_number1 < 0); @000210A3:0004 if(local_number2) then // ref index: 1 @000210AF:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Profile.rul", 599, local_number1); @000210ED:0004 endif; @000210ED:0004 label_210ed: @000210EF:0009 local_number2 = (local_number1 < 0); @000210FE:0004 if(local_number2) then // ref index: 1 @0002110A:0006 local_string6 = "Failure"; @0002111B:0005 goto label_21137; @00021124:0001 endif; @00021124:0001 label_21124: @00021126:0006 local_string6 = "Success"; @00021137:0012 label_21137: @00021139:0007 local_string7 = ("Result=" + "%s"); @0002114F:0007 local_string7 = (local_string7 + "\t"); @0002115D:0007 local_string7 = (local_string7 + "FileName="); @00021173:0007 local_string7 = (local_string7 + "%s"); @00021182:0007 local_string7 = (local_string7 + "\t"); @00021190:0007 local_string7 = (local_string7 + "SectionName="); @000211A9:0007 local_string7 = (local_string7 + "%s"); @000211B8:0007 local_string7 = (local_string7 + "\t"); @000211C6:0007 local_string7 = (local_string7 + "KeyName="); @000211DB:0007 local_string7 = (local_string7 + "%s"); @000211EA:0007 local_string7 = (local_string7 + "\t"); @000211F8:0007 local_string7 = (local_string7 + "ValueName="); @0002120F:0007 local_string7 = (local_string7 + "%s"); @0002121E:0021 function_611(local_string5, local_string7, local_string6, local_string1, local_string2, local_string3, local_string4); @00021239:0021 function_420("ISFuncEnd", "WriteProfString", local_string5); @00021260:0027 // return coming @00021264:0023 return local_number1; @0002126B:0026 end; // checksum: 10219f41 @00021277:0007 label_21277: @00021279:0022 function NUMBER function_450(local_number1, local_string1, local_string2, local_string3, local_string4) @00021279 NUMBER local_number2, local_number3, local_number4; @00021279 @00021279 @00021279 begin @00021282:0021 ListCreate(0); @0002128D:0006 local_number1 = LASTRESULT; @00021297:000D local_number4 = (local_number1 = -1); @000212A6:0004 if(local_number4) then // ref index: 1 @000212B2:0027 // return coming @000212B6:0023 return -1; @000212BF:0006 endif; @000212BF:0006 label_212bf: @000212C1:0021 ListCreate(0); @000212CC:0006 local_number2 = LASTRESULT; @000212D6:000D local_number4 = (local_number2 = -1); @000212E5:0004 if(local_number4) then // ref index: 1 @000212F1:0027 // return coming @000212F5:0023 return -1; @000212FE:0006 endif; @000212FE:0006 label_212fe: @00021300:0021 function_446(local_string1, local_string2, local_number1, local_number2); @00021312:0006 local_number3 = LASTRESULT; @0002131C:0009 local_number4 = (local_number3 < 0); @0002132B:0004 if(local_number4) then // ref index: 1 @00021337:0027 // return coming @0002133B:0023 return local_number3; @00021342:0005 endif; @00021342:0005 label_21342: @00021344:0027 // return coming @00021348:0021 ListCount(local_number1); @00021351:0006 local_number4 = LASTRESULT; @0002135B:0023 return local_number4; @00021362:0026 end; // checksum: 101ed2d @0002136E:0010 label_2136e: @00021370:0022 function NUMBER function_451(local_string1, local_string2) @00021370 NUMBER local_number1; @00021370 STRING local_string3, local_string4; @00021370 OBJECT local_object1, local_object2, local_object3, local_object4; @00021370 begin @00021379:0021 function_641(); @0002137F:0034 set local_object3 = LASTRESULT; @00021389:0020 IsObject(local_object3); // dll: ISRT.dll @00021392:0006 local_number1 = LASTRESULT; @0002139C:0004 if(local_number1) then // ref index: 1 @000213A8:0033 local_object1. = 0 = local_string1; @000213BA:0033 local_object1. = 1 = local_string2; @000213CC:0033 local_object1. = 2 = local_string3; @000213DE:0033 local_object1. = 3 = local_string4; @000213F0:0033 local_object1. = 4 = 0; @00021404:0033 local_object1. = 5 = 0; @00021418:0035 local_object3.OpSequence(OPTYPE_INI); @00021439:0006 local_object4 = LASTRESULT; @00021443:0035 local_object4.Add(local_object1.local_object2); @00021456:0006 local_object4 = NOTHING; @00021460:0003 endif; @00021460:0003 label_21460: @00021462:0027 // return coming @00021466:0023 return 0; @0002146F:0026 end; // checksum: 4e70bf2c @0002148B:0009 label_2148b: @0002148D:0022 function NUMBER function_452(local_string1, local_string2, local_string3, local_string4) @0002148D NUMBER local_number1, local_number2; @0002148D @0002148D @0002148D begin @00021496:0021 ParsePath(local_string2, local_string1, 0); @000214A7:0021 ParsePath(local_string3, local_string1, 2); @000214B8:000D local_number1 = (local_string2 = ""); @000214C5:000D local_number2 = (local_string3 = ""); @000214D2:0018 local_number1 = (local_number1 || local_number2); @000214DF:0004 if(local_number1) then // ref index: 1 @000214EB:0027 // return coming @000214EF:0023 return 0; @000214F8:0008 endif; @000214F8:0008 label_214f8: @000214FA:001E local_number1 = local_string2[1]; @00021509:000D local_number1 = (local_number1 = 58); @00021518:0004 if(local_number1) then // ref index: 1 @00021524:0027 // return coming @00021528:001E local_number1 = local_string2[0]; @00021537:0021 function_455(local_number1); @00021540:0006 local_number1 = LASTRESULT; @0002154A:0023 return local_number1; @00021551:0003 endif; @00021551:0003 label_21551: @00021553:0027 // return coming @00021557:0023 return 1; @00021560:0026 end; // checksum: 107eb38 @0002156C:0004 label_2156c: @0002156E:0022 function NUMBER function_453(local_string1) @0002156E NUMBER local_number1, local_number3; @0002156E @0002156E @0002156E begin @00021577:000D local_number3 = (local_number1 = 0); @00021586:0004 if(local_number3) then // ref index: 1 @00021592:0021 function_456(local_string1); @0002159B:0004 endif; @0002159B:0004 label_2159b: @0002159D:0014 local_string1 = (local_string1 ^ ""); @000215AA:0027 // return coming @000215AE:0023 return 0; @000215B7:0026 end; // checksum: 74c3d @000215C3:000B label_215c3: @000215C5:0022 function NUMBER function_454(local_string1, local_number1) @000215C5 NUMBER local_number2, local_number3, local_number4; @000215C5 @000215C5 @000215C5 begin @000215CE:0027 // return coming @000215D2:000C local_number2 = (local_number1 >= 97); @000215E1:000B local_number3 = (local_number1 <= 122); @000215F0:0019 local_number2 = (local_number2 = local_number3); @000215FD:000C local_number3 = (local_number1 >= 65); @0002160C:000B local_number4 = (local_number1 <= 90); @0002161B:0019 local_number3 = (local_number3 = local_number4); @00021628:0018 local_number2 = (local_number2 || local_number3); @00021635:0023 return local_number2; @0002163C:0026 end; // checksum: 27138 @00021648:0007 label_21648: @0002164A:0022 function NUMBER function_455(local_number1) @0002164A NUMBER local_number2, local_number3; @0002164A STRING local_string1, local_string2, local_string3, local_string4; @0002164A @0002164A begin @00021653:0021 ParsePath(local_string2, local_string1, 1); @00021664:000D local_number2 = (local_string2 = ""); @00021671:0004 if(local_number2) then // ref index: 1 @0002167D:0007 local_string1 = (".\\" + local_string1); @0002168C:0027 // return coming @00021690:0023 return 1; @00021699:0006 endif; @00021699:0006 label_21699: @0002169B:0028 StrLengthChars(local_string2); @000216A2:0006 local_number1 = LASTRESULT; @000216AC:0009 local_number2 = (local_number1 < 2); @000216BB:0004 if(local_number2) then // ref index: 1 @000216C7:0027 // return coming @000216CB:0023 return 0; @000216D4:000A endif; @000216D4:000A label_216d4: @000216D6:001E local_number2 = local_string2[1]; @000216E5:000D local_number2 = (local_number2 = 58); @000216F4:000D local_number3 = (local_number1 = 2); @00021703:0019 local_number2 = (local_number2 = local_number3); @00021710:0004 if(local_number2) then // ref index: 1 @0002171C:0021 GetDisk/GetDir(local_string1, local_string3); @00021728:0007 local_string4 = (local_string2 + ".\\"); @00021737:0007 local_string1 = (local_string4 + local_string3); @00021744:0027 // return coming @00021748:0023 return 1; @00021751:0003 endif; @00021751:0003 label_21751: @00021753:0027 // return coming @00021757:0023 return 0; @00021760:0026 end; // checksum: 32f05 @0002176C:0006 label_2176c: @0002176E:0022 function NUMBER function_456(local_string1) @0002176E NUMBER local_number1; @0002176E STRING local_string2; @0002176E @0002176E begin @00021777:0027 // return coming @0002177B:0020 _RegCreateKey(global_number49, global_number11, local_string1, local_string2, 0); // dll: ISRT.dll @00021792:0006 local_number1 = LASTRESULT; @0002179C:0023 return local_number1; @000217A3:0026 end; // checksum: 371f2271 @000217AF:0007 label_217af: @000217B1:0022 function NUMBER function_457(local_string1, local_string2) @000217B1 NUMBER local_number1, local_number2, local_number3, local_number4; @000217B1 @000217B1 @000217B1 begin @000217BA:0021 function_504(local_number2, 0); @000217C8:0006 local_number3 = LASTRESULT; @000217D2:0009 local_number4 = (local_number3 < 0); @000217E1:0004 if(local_number4) then // ref index: 1 @000217ED:0027 // return coming @000217F1:0023 return local_number3; @000217F8:0005 endif; @000217F8:0005 label_217f8: @000217FA:0027 // return coming @000217FE:0020 _RegEnum(global_number49, global_number11, local_string1, local_number1, local_number2); // dll: ISRT.dll @00021813:0006 local_number4 = LASTRESULT; @0002181D:0023 return local_number4; @00021824:0026 end; // checksum: 5e43187b @00021830:0009 label_21830: @00021832:0022 function NUMBER function_458(local_string1, local_number1, local_number2) @00021832 NUMBER local_number4, local_number5; @00021832 @00021832 @00021832 begin @0002183B:0021 ListCreate(0); @00021846:0006 local_number4 = LASTRESULT; @00021850:0021 function_503(local_number4); @00021859:0006 local_number2 = LASTRESULT; @00021863:0009 local_number5 = (local_number2 < 0); @00021872:0004 if(local_number5) then // ref index: 1 @0002187E:0027 // return coming @00021882:0023 return local_number2; @00021889:0006 endif; @00021889:0006 label_21889: @0002188B:0021 function_458(local_string1, local_number1, local_number4); @0002189A:0006 local_number2 = LASTRESULT; @000218A4:0009 local_number5 = (local_number2 < 0); @000218B3:0004 if(local_number5) then // ref index: 1 @000218BF:0027 // return coming @000218C3:0023 return local_number2; @000218CA:0005 endif; @000218CA:0005 label_218ca: @000218CC:0027 // return coming @000218D0:0021 ListCount(local_number4); @000218D9:0006 local_number5 = LASTRESULT; @000218E3:0023 return local_number5; @000218EA:0026 end; // checksum: 4b227 @000218F6:0006 label_218f6: @000218F8:0022 function NUMBER function_459(local_string1, local_number1) @000218F8 NUMBER local_number2, local_number3; @000218F8 STRING local_string2, local_string3; @000218F8 @000218F8 begin @00021901:0027 // return coming @00021905:0021 function_477(global_number11, local_string1, local_string2, local_number1, local_string3, local_number2); @0002191D:0006 local_number3 = LASTRESULT; @00021927:0023 return local_number3; @0002192E:0026 end; // checksum: 6302c @0002193A:0006 label_2193a: @0002193C:0022 function NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2) @0002193C NUMBER local_number3; @0002193C @0002193C @0002193C begin @00021945:0027 // return coming @00021949:0021 function_479(global_number11, local_string1, local_string2, local_number1, local_string3, local_number2); @00021961:0006 local_number3 = LASTRESULT; @0002196B:0023 return local_number3; @00021972:0026 end; // checksum: 1033429 @0002197E:0006 label_2197e: @00021980:0022 function NUMBER function_461(local_string1, local_string2, local_number1, local_string3, local_number2) @00021980 @00021980 @00021980 @00021980 begin @00021989:0027 // return coming @0002198D:0020 _RegDeleteValue(global_number49, global_number11, local_string1, local_string2); // dll: ISRT.dll @0002199F:0006 local_number1 = LASTRESULT; @000219A9:0023 return local_number1; @000219B0:0026 end; // checksum: 366b5a60 @000219BC:0007 label_219bc: @000219BE:0022 function NUMBER function_462(local_string1, local_string2) @000219BE NUMBER local_number1, local_number2, local_number4, local_number5, local_number6; @000219BE @000219BE @000219BE begin @000219C7:0021 ListCreate(0); @000219D2:0006 local_number5 = LASTRESULT; @000219DC:000D local_number6 = (local_number5 = -1); @000219EB:0004 if(local_number6) then // ref index: 1 @000219F7:0027 // return coming @000219FB:0023 return -1; @00021A04:0006 endif; @00021A04:0006 label_21a04: @00021A06:0021 function_477(global_number11, local_string1, local_string2, local_number2, local_string2, local_number4); @00021A1E:0006 local_number1 = LASTRESULT; @00021A28:0009 local_number6 = (local_number1 < 0); @00021A37:0004 if(local_number6) then // ref index: 1 @00021A43:0027 // return coming @00021A47:0023 return local_number1; @00021A4E:0006 endif; @00021A4E:0006 label_21a4e: @00021A50:0021 function_602(local_number5, local_string2, ""); @00021A5F:0006 local_number1 = LASTRESULT; @00021A69:0009 local_number6 = (local_number1 < 0); @00021A78:0004 if(local_number6) then // ref index: 1 @00021A84:0027 // return coming @00021A88:0023 return local_number1; @00021A8F:0005 endif; @00021A8F:0005 label_21a8f: @00021A91:0027 // return coming @00021A95:0021 ListCount(local_number5); @00021A9E:0006 local_number6 = LASTRESULT; @00021AA8:0023 return local_number6; @00021AAF:0026 end; // checksum: 3f52c @00021ABB:0006 label_21abb: @00021ABD:0022 function NUMBER function_463(local_string1, local_string2) @00021ABD NUMBER local_number1; @00021ABD @00021ABD @00021ABD begin @00021AC6:0027 // return coming @00021ACA:0021 function_465(0); @00021AD5:0006 local_number1 = LASTRESULT; @00021ADF:0023 return local_number1; @00021AE6:0026 end; // checksum: 4292f @00021AF2:0009 label_21af2: @00021AF4:0022 function NUMBER function_464() @00021AF4 NUMBER local_number1, local_number2, local_number3; @00021AF4 STRING local_string1; @00021AF4 @00021AF4 begin @00021AFD:0021 function_386(12, global_string15); @00021B0B:0021 function_386(20, global_string14); @00021B19:0021 function_386(28, global_string16); @00021B27:0021 function_386(65, "Success"); @00021B3C:0021 function_386(73, "Installation Successful."); @00021B62:0004 if(local_number1) then // ref index: 1 @00021B6E:0027 // return coming @00021B72:0023 return 0; @00021B7B:0007 endif; @00021B7B:0007 label_21b7b: @00021B7D:0021 function_355(15, local_string1); @00021B8B:0006 local_number3 = LASTRESULT; @00021B95:000D local_number3 = (local_number3 = 1); @00021BA4:0004 if(local_number3) then // ref index: 1 @00021BB0:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 339, -1); @00021BF1:0027 // return coming @00021BF5:0023 return -1; @00021BFE:0007 endif; @00021BFE:0007 label_21bfe: @00021C00:0028 StrLengthChars(global_string25); @00021C07:0006 local_number3 = LASTRESULT; @00021C11:000D local_number3 = (local_number3 = 0); @00021C20:0004 if(local_number3) then // ref index: 1 @00021C2C:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 345, -1); @00021C6D:0027 // return coming @00021C71:0023 return -1; @00021C7A:000A endif; @00021C7A:000A label_21c7a: @00021C7C:0021 function_441(); @00021C82:0021 function_592(global_string15, global_string14, global_string16); @00021C91:0021 function_593(0); @00021C9C:0021 function_653(); @00021CA2:0006 local_number3 = LASTRESULT; @00021CAC:0020 _RegCreateKey(global_number49, local_number3, global_string25, "", 1); // dll: ISRT.dll @00021CC3:0006 local_number2 = LASTRESULT; @00021CCD:0009 local_number3 = (local_number2 < 0); @00021CDC:0004 if(local_number3) then // ref index: 1 @00021CE8:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 362, local_number2); @00021D27:0003 endif; @00021D27:0003 label_21d27: @00021D29:0027 // return coming @00021D2D:0023 return local_number2; @00021D34:0026 end; // checksum: 38093b46 @00021D40:0006 label_21d40: @00021D42:0022 function NUMBER function_465(local_number1) @00021D42 @00021D42 @00021D42 @00021D42 begin @00021D4B:0027 // return coming @00021D4F:0021 function_467(0); @00021D5A:0006 local_number1 = LASTRESULT; @00021D64:0023 return local_number1; @00021D6B:0026 end; // checksum: 42829 @00021D77:0005 label_21d77: @00021D79:0022 function NUMBER function_466() @00021D79 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @00021D79 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11; @00021D79 OBJECT local_object1; @00021D79 begin @00021D82:0004 if(local_number1) then // ref index: 1 @00021D8E:0006 local_string3 = "DeinstallStart"; @00021DA6:0006 local_string4 = global_string7; @00021DB0:0005 goto label_21ddf; @00021DB9:0002 endif; @00021DB9:0002 label_21db9: @00021DBB:0006 local_string3 = "MaintenanceStart"; @00021DD5:0006 local_string4 = global_string8; @00021DDF:0025 label_21ddf: @00021DE1:0021 function_420("ISFuncBegin", local_string3, ""); @00021DFB:0006 local_number3 = 0; @00021E07:001A local_number5 = &local_object1; @00021E11:0020 GetLocalTime(local_number5); // dll: KERNEL32.dll @00021E1A:0035 local_object1.nYearMonth; @00021E2E:0006 local_number5 = LASTRESULT; @00021E38:0021 function_403(local_number5); @00021E41:0006 local_number5 = LASTRESULT; @00021E4B:0035 local_object1.nYearMonth; @00021E5F:0006 local_number6 = LASTRESULT; @00021E69:0021 LOWORD/HIWORD(local_number6); @00021E72:0006 local_number6 = LASTRESULT; @00021E7C:0035 local_object1.nDay; @00021E8A:0006 local_number7 = LASTRESULT; @00021E94:0021 LOWORD/HIWORD(local_number7); @00021E9D:0006 local_number7 = LASTRESULT; @00021EA7:0021 function_611(local_string10, "%.4ld%.2ld%.2ld", local_number5, local_number6, local_number7); @00021ECB:0021 function_632(); @00021ED1:0006 local_number5 = LASTRESULT; @00021EDB:002D NumToStr(local_string1, local_number5); @00021EE5:002D NumToStr(local_string6, global_number12); @00021EEF:002D NumToStr(local_string7, global_number13); @00021EF9:002D NumToStr(local_string8, global_number14); @00021F03:0021 function_634(); @00021F09:0006 local_number5 = LASTRESULT; @00021F13:002D NumToStr(local_string9, local_number5); @00021F1D:0021 function_469(); @00021F23:0006 local_number4 = LASTRESULT; @00021F2D:000D local_number5 = (local_number4 = 2); @00021F3C:000D local_number6 = (local_number4 = 3); @00021F4B:0018 local_number5 = (local_number5 || local_number6); @00021F58:0004 if(local_number5) then // ref index: 1 @00021F64:0021 function_472(28, local_string4); @00021F72:0006 local_number2 = LASTRESULT; @00021F7C:0009 local_number5 = (local_number2 < 0); @00021F8B:0004 if(local_number5) then // ref index: 1 @00021F97:0006 local_number3 = local_number2; @00021FA1:0005 endif; @00021FA1:0005 endif; @00021FA1:0005 label_21fa1: @00021FA3:000D local_number5 = (local_number4 = 4); @00021FB2:000D local_number6 = (local_number4 = 2); @00021FC1:0018 local_number5 = (local_number5 || local_number6); @00021FCE:0004 if(local_number5) then // ref index: 1 @00021FDA:0007 local_string4 = (local_string4 + global_string9); @00021FE7:0006 endif; @00021FE7:0006 label_21fe7: @00021FE9:0006 local_string5 = global_string13; @00021FF3:0028 StrLengthChars(local_string5); @00021FFA:0006 local_number5 = LASTRESULT; @00022004:000D local_number5 = (local_number5 = 0); @00022013:0004 if(local_number5) then // ref index: 1 @0002201F:0006 local_string5 = global_string14; @00022029:0005 endif; @00022029:0005 label_22029: @0002202B:0021 function_472(4, local_string4); @00022039:0006 local_number2 = LASTRESULT; @00022043:0009 local_number5 = (local_number2 < 0); @00022052:0004 if(local_number5) then // ref index: 1 @0002205E:0006 local_number3 = local_number2; @00022068:0006 endif; @00022068:0006 label_22068: @0002206A:0014 local_string11 = (global_string6 ^ "setup.ilg"); @00022080:0021 function_472(5, local_string11); @0002208E:0006 local_number2 = LASTRESULT; @00022098:0009 local_number5 = (local_number2 < 0); @000220A7:0004 if(local_number5) then // ref index: 1 @000220B3:0006 local_number3 = local_number2; @000220BD:0005 endif; @000220BD:0005 label_220bd: @000220BF:0021 function_472(7, global_string4); @000220CD:0006 local_number2 = LASTRESULT; @000220D7:0009 local_number5 = (local_number2 < 0); @000220E6:0004 if(local_number5) then // ref index: 1 @000220F2:0006 local_number3 = local_number2; @000220FC:0005 endif; @000220FC:0005 label_220fc: @000220FE:0021 function_472(30, global_string5); @0002210C:0006 local_number2 = LASTRESULT; @00022116:0009 local_number5 = (local_number2 < 0); @00022125:0004 if(local_number5) then // ref index: 1 @00022131:0006 local_number3 = local_number2; @0002213B:0007 endif; @0002213B:0007 label_2213b: @0002213D:0021 function_635(); @00022143:0006 local_string11 = LASTRESULT; @0002214D:0021 function_472(6, local_string11); @0002215B:0006 local_number2 = LASTRESULT; @00022165:0009 local_number5 = (local_number2 < 0); @00022174:0004 if(local_number5) then // ref index: 1 @00022180:0006 local_number3 = local_number2; @0002218A:0005 endif; @0002218A:0005 label_2218a: @0002218C:0021 function_468(3, local_string5); @0002219A:0006 local_number2 = LASTRESULT; @000221A4:0009 local_number5 = (local_number2 < 0); @000221B3:0004 if(local_number5) then // ref index: 1 @000221BF:0006 local_number3 = local_number2; @000221C9:0005 endif; @000221C9:0005 label_221c9: @000221CB:0021 function_468(13, global_string15); @000221D9:0006 local_number2 = LASTRESULT; @000221E3:0009 local_number5 = (local_number2 < 0); @000221F2:0004 if(local_number5) then // ref index: 1 @000221FE:0006 local_number3 = local_number2; @00022208:0005 endif; @00022208:0005 label_22208: @0002220A:0021 function_468(14, global_string26); @00022218:0006 local_number2 = LASTRESULT; @00022222:0009 local_number5 = (local_number2 < 0); @00022231:0004 if(local_number5) then // ref index: 1 @0002223D:0006 local_number3 = local_number2; @00022247:0005 endif; @00022247:0005 label_22247: @00022249:0021 function_468(15, global_string27); @00022257:0006 local_number2 = LASTRESULT; @00022261:0009 local_number5 = (local_number2 < 0); @00022270:0004 if(local_number5) then // ref index: 1 @0002227C:0006 local_number3 = local_number2; @00022286:0005 endif; @00022286:0005 label_22286: @00022288:0021 function_468(16, global_string28); @00022296:0006 local_number2 = LASTRESULT; @000222A0:0009 local_number5 = (local_number2 < 0); @000222AF:0004 if(local_number5) then // ref index: 1 @000222BB:0006 local_number3 = local_number2; @000222C5:0005 endif; @000222C5:0005 label_222c5: @000222C7:0021 function_468(17, global_string29); @000222D5:0006 local_number2 = LASTRESULT; @000222DF:0009 local_number5 = (local_number2 < 0); @000222EE:0004 if(local_number5) then // ref index: 1 @000222FA:0006 local_number3 = local_number2; @00022304:0005 endif; @00022304:0005 label_22304: @00022306:0021 function_468(18, global_string30); @00022314:0006 local_number2 = LASTRESULT; @0002231E:0009 local_number5 = (local_number2 < 0); @0002232D:0004 if(local_number5) then // ref index: 1 @00022339:0006 local_number3 = local_number2; @00022343:0005 endif; @00022343:0005 label_22343: @00022345:0021 function_468(19, global_string31); @00022353:0006 local_number2 = LASTRESULT; @0002235D:0009 local_number5 = (local_number2 < 0); @0002236C:0004 if(local_number5) then // ref index: 1 @00022378:0006 local_number3 = local_number2; @00022382:0005 endif; @00022382:0005 label_22382: @00022384:0021 function_468(20, global_string32); @00022392:0006 local_number2 = LASTRESULT; @0002239C:0009 local_number5 = (local_number2 < 0); @000223AB:0004 if(local_number5) then // ref index: 1 @000223B7:0006 local_number3 = local_number2; @000223C1:0005 endif; @000223C1:0005 label_223c1: @000223C3:0021 function_468(21, global_string33); @000223D1:0006 local_number2 = LASTRESULT; @000223DB:0009 local_number5 = (local_number2 < 0); @000223EA:0004 if(local_number5) then // ref index: 1 @000223F6:0006 local_number3 = local_number2; @00022400:0005 endif; @00022400:0005 label_22400: @00022402:0021 function_468(22, global_string34); @00022410:0006 local_number2 = LASTRESULT; @0002241A:0009 local_number5 = (local_number2 < 0); @00022429:0004 if(local_number5) then // ref index: 1 @00022435:0006 local_number3 = local_number2; @0002243F:0005 endif; @0002243F:0005 label_2243f: @00022441:0021 function_468(23, global_string35); @0002244F:0006 local_number2 = LASTRESULT; @00022459:0009 local_number5 = (local_number2 < 0); @00022468:0004 if(local_number5) then // ref index: 1 @00022474:0006 local_number3 = local_number2; @0002247E:0005 endif; @0002247E:0005 label_2247e: @00022480:0021 function_468(24, global_string36); @0002248E:0006 local_number2 = LASTRESULT; @00022498:0009 local_number5 = (local_number2 < 0); @000224A7:0004 if(local_number5) then // ref index: 1 @000224B3:0006 local_number3 = local_number2; @000224BD:0005 endif; @000224BD:0005 label_224bd: @000224BF:0021 function_472(25, local_string6); @000224CD:0006 local_number2 = LASTRESULT; @000224D7:0009 local_number5 = (local_number2 < 0); @000224E6:0004 if(local_number5) then // ref index: 1 @000224F2:0006 local_number3 = local_number2; @000224FC:0005 endif; @000224FC:0005 label_224fc: @000224FE:0021 function_472(26, local_string7); @0002250C:0006 local_number2 = LASTRESULT; @00022516:0009 local_number5 = (local_number2 < 0); @00022525:0004 if(local_number5) then // ref index: 1 @00022531:0006 local_number3 = local_number2; @0002253B:0005 endif; @0002253B:0005 label_2253b: @0002253D:0021 function_472(27, local_string8); @0002254B:0006 local_number2 = LASTRESULT; @00022555:0009 local_number5 = (local_number2 < 0); @00022564:0004 if(local_number5) then // ref index: 1 @00022570:0006 local_number3 = local_number2; @0002257A:0006 endif; @0002257A:0006 label_2257a: @0002257C:0004 if(global_number16) then // ref index: 1 @00022588:0021 function_472(32, "1"); @00022597:0006 local_number2 = LASTRESULT; @000225A1:0009 local_number5 = (local_number2 < 0); @000225B0:0004 if(local_number5) then // ref index: 1 @000225BC:0006 local_number3 = local_number2; @000225C6:0005 endif; @000225C6:0005 endif; @000225C6:0005 label_225c6: @000225C8:0021 function_472(29, local_string10); @000225D6:0006 local_number2 = LASTRESULT; @000225E0:0009 local_number5 = (local_number2 < 0); @000225EF:0004 if(local_number5) then // ref index: 1 @000225FB:0006 local_number3 = local_number2; @00022605:0005 endif; @00022605:0005 label_22605: @00022607:0021 function_472(31, local_string9); @00022615:0006 local_number2 = LASTRESULT; @0002261F:0009 local_number5 = (local_number2 < 0); @0002262E:0004 if(local_number5) then // ref index: 1 @0002263A:0006 local_number3 = local_number2; @00022644:0005 endif; @00022644:0005 label_22644: @00022646:0021 function_470(); @0002264C:0006 local_number2 = LASTRESULT; @00022656:0009 local_number5 = (local_number2 < 0); @00022665:0004 if(local_number5) then // ref index: 1 @00022671:0006 local_number3 = local_number2; @0002267B:0005 endif; @0002267B:0005 label_2267b: @0002267D:0021 function_472(12, local_string1); @0002268B:0006 local_number2 = LASTRESULT; @00022695:0009 local_number5 = (local_number2 < 0); @000226A4:0004 if(local_number5) then // ref index: 1 @000226B0:0006 local_number3 = local_number2; @000226BA:000A endif; @000226BA:000A label_226ba: @000226BC:0009 local_number5 = (local_number3 < 0); @000226CB:0004 if(local_number5) then // ref index: 1 @000226D7:0007 local_string11 = ("Result=" + "%s"); @000226ED:0007 local_string11 = (local_string11 + "\t"); @000226FB:0007 local_string11 = (local_string11 + "\t"); @00022709:0007 local_string11 = (local_string11 + "Error="); @0002271C:0007 local_string11 = (local_string11 + "0x%08lx"); @00022730:0007 local_string11 = (local_string11 + "\t"); @0002273E:0021 function_611(local_string2, local_string11, "Failure", local_number3); @00022757:0005 goto label_2279c; @00022760:0003 endif; @00022760:0003 label_22760: @00022762:0007 local_string11 = ("Result=" + "%s"); @00022778:0007 local_string11 = (local_string11 + "\t"); @00022786:0021 function_611(local_string2, local_string11, "Success"); @0002279C:0004 label_2279c: @0002279E:0021 function_420("ISFuncEnd", local_string3, local_string2); @000227B6:0027 // return coming @000227BA:0023 return local_number3; @000227C1:0026 end; // checksum: 5643441b @000227D1:0007 label_227d1: @000227D3:0022 function NUMBER function_467(local_number1) @000227D3 NUMBER local_number2; @000227D3 STRING local_string1; @000227D3 @000227D3 begin @000227DC:0028 StrLengthChars(local_string1); @000227E3:0006 local_number2 = LASTRESULT; @000227ED:000D local_number2 = (local_number2 = 0); @000227FC:0004 if(local_number2) then // ref index: 1 @00022808:0027 // return coming @0002280C:0023 return 0; @00022815:0005 endif; @00022815:0005 label_22815: @00022817:0027 // return coming @0002281B:0021 function_472(local_number1, local_string1); @00022827:0006 local_number2 = LASTRESULT; @00022831:0023 return local_number2; @00022838:0026 end; // checksum: 56003 @00022844:0007 label_22844: @00022846:0022 function NUMBER function_468(local_number1, local_string1) @00022846 @00022846 @00022846 @00022846 begin @0002284F:0035 global_object6.nWinMajor; @00022862:0006 local_number1 = LASTRESULT; @0002286C:0009 local_number1 = (local_number1 < 5); @0002287B:0004 if(local_number1) then // ref index: 1 @00022887:0027 // return coming @0002288B:0023 return 1; @00022894:0005 endif; @00022894:0005 label_22894: @00022896:0004 if(global_number12) then // ref index: 3 @000228A2:0004 if(global_number13) then // ref index: 1 @000228AE:0027 // return coming @000228B2:0023 return 5; @000228BB:0005 goto label_228d3; @000228C4:0002 endif; @000228C4:0002 label_228c4: @000228C6:0027 // return coming @000228CA:0023 return 4; @000228D3:0001 label_228d3: @000228D5:0005 goto label_22935; @000228DE:0004 endif; @000228DE:0004 label_228de: @000228E0:0004 if(global_number13) then // ref index: 1 @000228EC:0027 // return coming @000228F0:0023 return 3; @000228F9:0005 goto label_22935; @00022902:0004 endif; @00022902:0004 label_22902: @00022904:0004 if(global_number15) then // ref index: 1 @00022910:0027 // return coming @00022914:0023 return 1; @0002291D:0005 goto label_22935; @00022926:0002 endif; @00022926:0002 label_22926: @00022928:0027 // return coming @0002292C:0023 return 2; @00022935:0001 label_22935: @00022937:0026 end; // checksum: 5100ff2b @00022943:0008 label_22943: @00022945:0022 function NUMBER function_469() @00022945 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @00022945 STRING local_string1; @00022945 @00022945 begin @0002294E:0021 function_472(11, global_string16); @0002295C:0006 local_number2 = LASTRESULT; @00022966:0009 local_number7 = (local_number2 < 0); @00022975:0004 if(local_number7) then // ref index: 1 @00022981:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 588, local_number2); @000229C0:0027 // return coming @000229C4:0023 return local_number2; @000229CB:0009 endif; @000229CB:0009 label_229cb: @000229CD:0021 function_692(local_number3, global_string16); @000229D9:002D NumToStr(local_string1, local_number3); @000229E3:0021 function_472(8, local_string1); @000229F1:0006 local_number2 = LASTRESULT; @000229FB:0009 local_number7 = (local_number2 < 0); @00022A0A:0004 if(local_number7) then // ref index: 1 @00022A16:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 596, local_number2); @00022A55:0027 // return coming @00022A59:0023 return local_number2; @00022A60:0007 endif; @00022A60:0007 label_22a60: @00022A62:0021 function_694(local_number3, local_number4, local_number5, local_number6); @00022A74:0006 local_number2 = LASTRESULT; @00022A7E:0009 local_number7 = (local_number2 < 0); @00022A8D:0004 if(local_number7) then // ref index: 1 @00022A99:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 600, local_number2); @00022AD8:0027 // return coming @00022ADC:0023 return local_number2; @00022AE3:000B endif; @00022AE3:000B label_22ae3: @00022AE5:002D NumToStr(local_string1, local_number4); @00022AEF:0006 local_number7 = LASTRESULT; @00022AF9:000C local_number7 = (local_number7 >= 0); @00022B08:0004 if(local_number7) then // ref index: 1 @00022B14:0021 function_472(9, local_string1); @00022B22:0006 local_number2 = LASTRESULT; @00022B2C:0009 local_number7 = (local_number2 < 0); @00022B3B:0004 if(local_number7) then // ref index: 1 @00022B47:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 605, local_number2); @00022B86:0027 // return coming @00022B8A:0023 return local_number2; @00022B91:000B endif; @00022B91:000B endif; @00022B91:000B label_22b91: @00022B93:002D NumToStr(local_string1, local_number5); @00022B9D:0006 local_number7 = LASTRESULT; @00022BA7:000C local_number7 = (local_number7 >= 0); @00022BB6:0004 if(local_number7) then // ref index: 1 @00022BC2:0021 function_472(10, local_string1); @00022BD0:0006 local_number2 = LASTRESULT; @00022BDA:0009 local_number7 = (local_number2 < 0); @00022BE9:0004 if(local_number7) then // ref index: 1 @00022BF5:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 612, local_number2); @00022C34:0027 // return coming @00022C38:0023 return local_number2; @00022C3F:0003 endif; @00022C3F:0003 endif; @00022C3F:0003 label_22c3f: @00022C41:0027 // return coming @00022C45:0023 return 0; @00022C4E:0026 end; // checksum: 255b3a1c @00022C5A:0008 label_22c5a: @00022C5C:0022 function NUMBER function_470() @00022C5C NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00022C5C STRING local_string1, local_string2, local_string3; @00022C5C @00022C5C begin @00022C65:0021 function_475(local_number1, local_string2); @00022C71:0006 local_number4 = LASTRESULT; @00022C7B:0009 local_number5 = (local_number4 < 0); @00022C8A:0004 if(local_number5) then // ref index: 1 @00022C96:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 626, local_number4); @00022CD5:0027 // return coming @00022CD9:0023 return local_number4; @00022CE0:0009 endif; @00022CE0:0009 label_22ce0: @00022CE2:0021 function_473(local_number1); @00022CEB:0006 local_number5 = LASTRESULT; @00022CF5:0021 function_474(local_number1); @00022CFE:0006 local_string3 = LASTRESULT; @00022D08:0021 function_477(local_number5, local_string3, local_string2, local_number2, local_string1, local_number3); @00022D20:0006 local_number4 = LASTRESULT; @00022D2A:0009 local_number5 = (local_number4 < 0); @00022D39:0004 if(local_number5) then // ref index: 1 @00022D45:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 630, local_number4); @00022D84:0003 endif; @00022D84:0003 label_22d84: @00022D86:0027 // return coming @00022D8A:0023 return local_number4; @00022D91:0026 end; // checksum: 13424 @00022D9D:0008 label_22d9d: @00022D9F:0022 function NUMBER function_471(local_number1, local_string1) @00022D9F NUMBER local_number2, local_number3, local_number4; @00022D9F STRING local_string2, local_string3, local_string4; @00022D9F @00022D9F begin @00022DA8:0021 function_475(local_number1, local_string4); @00022DB4:0006 local_number2 = LASTRESULT; @00022DBE:0009 local_number3 = (local_number2 < 0); @00022DCD:0004 if(local_number3) then // ref index: 1 @00022DD9:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 641, local_number2); @00022E18:0027 // return coming @00022E1C:0023 return local_number2; @00022E23:000D endif; @00022E23:000D label_22e23: @00022E25:0021 function_474(local_number1); @00022E2E:0006 local_string2 = LASTRESULT; @00022E38:0021 ParsePath(local_string3, local_string2, 1); @00022E49:0021 function_605(local_string3); @00022E52:0021 function_473(local_number1); @00022E5B:0006 local_number3 = LASTRESULT; @00022E65:0020 _RegCreateKey(global_number49, local_number3, local_string3, "", 1); // dll: ISRT.dll @00022E7C:0006 local_number2 = LASTRESULT; @00022E86:0009 local_number3 = (local_number2 < 0); @00022E95:0004 if(local_number3) then // ref index: 1 @00022EA1:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 649, local_number2); @00022EE0:0027 // return coming @00022EE4:0023 return local_number2; @00022EEB:0006 endif; @00022EEB:0006 label_22eeb: @00022EED:0021 function_645(); @00022EF3:0006 local_number3 = LASTRESULT; @00022EFD:000D local_number4 = (local_number1 = 3); @00022F0C:0019 local_number3 = (local_number3 = local_number4); @00022F19:0004 if(local_number3) then // ref index: 1 @00022F25:0006 global_string13 = local_string1; @00022F2F:000B endif; @00022F2F:000B label_22f2f: @00022F31:0021 function_473(local_number1); @00022F3A:0006 local_number3 = LASTRESULT; @00022F44:0021 function_476(local_number1); @00022F4D:0006 local_number4 = LASTRESULT; @00022F57:0021 function_479(local_number3, local_string2, local_string4, local_number4, local_string1, -1); @00022F71:0006 local_number2 = LASTRESULT; @00022F7B:0009 local_number3 = (local_number2 < 0); @00022F8A:0004 if(local_number3) then // ref index: 1 @00022F96:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 660, local_number2); @00022FD5:0027 // return coming @00022FD9:0023 return local_number2; @00022FE0:0003 endif; @00022FE0:0003 label_22fe0: @00022FE2:0027 // return coming @00022FE6:0023 return 0; @00022FEF:0026 end; // checksum: eab9936d @00022FFB:0007 label_22ffb: @00022FFD:0022 function NUMBER function_472(local_number1, local_string1) @00022FFD NUMBER local_number2, local_number3; @00022FFD @00022FFD @00022FFD begin @00023006:000D local_number2 = (local_number1 = 33); @00023015:000D local_number3 = (local_number1 = 34); @00023024:0018 local_number2 = (local_number2 || local_number3); @00023031:0004 if(local_number2) then // ref index: 1 @0002303D:0027 // return coming @00023041:0023 return -2147483646; @0002304A:0005 endif; @0002304A:0005 label_2304a: @0002304C:0027 // return coming @00023050:0021 function_653(); @00023056:0006 local_number2 = LASTRESULT; @00023060:0023 return local_number2; @00023067:0026 end; // checksum: 36db7 @00023073:0008 label_23073: @00023075:0022 function NUMBER function_473(local_number1) @00023075 NUMBER local_number2, local_number3; @00023075 STRING local_string1; @00023075 @00023075 begin @0002307E:000D local_number2 = (local_number1 = 1); @0002308D:000D local_number3 = (local_number1 = 2); @0002309C:0018 local_number2 = (local_number2 || local_number3); @000230A9:0004 if(local_number2) then // ref index: 1 @000230B5:0027 // return coming @000230B9:0014 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" ^ global_string19); @000230FA:0023 return local_string1; @00023101:0008 endif; @00023101:0008 label_23101: @00023103:000D local_number2 = (local_number1 = 33); @00023112:000D local_number3 = (local_number1 = 34); @00023121:0018 local_number2 = (local_number2 || local_number3); @0002312E:0004 if(local_number2) then // ref index: 1 @0002313A:0027 // return coming @0002313E:0021 function_654(); @00023144:0006 local_string1 = LASTRESULT; @0002314E:0023 return local_string1; @00023155:0004 endif; @00023155:0004 label_23155: @00023157:0027 // return coming @0002315B:0014 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" ^ global_string12); @0002319C:0023 return local_string1; @000231A3:0026 end; // checksum: c090560 @000231AF:0002 label_231af: @000231B1:0022 function STRING function_474(local_number1) @000231B1 NUMBER local_number2; @000231B1 STRING local_string1; @000231B1 @000231B1 begin @000231BA:0001 // switch/while/??? @000231BE:0004 label_231be: @000231C0:000D local_number2 = (local_number1 = 1); @000231CF:0004 if(local_number2) then // ref index: 1 @000231DB:0006 local_string1 = "Path"; @000231E9:0005 goto label_23988; @000231F2:0004 endif; @000231F2:0004 label_231f2: @000231F4:000D local_number2 = (local_number1 = 2); @00023203:0004 if(local_number2) then // ref index: 1 @0002320F:0006 local_string1 = ""; @00023219:0005 goto label_23988; @00023222:0004 endif; @00023222:0004 label_23222: @00023224:000D local_number2 = (local_number1 = 3); @00023233:0004 if(local_number2) then // ref index: 1 @0002323F:0006 local_string1 = "DisplayName"; @00023254:0005 goto label_23988; @0002325D:0004 endif; @0002325D:0004 label_2325d: @0002325F:000D local_number2 = (local_number1 = 4); @0002326E:0004 if(local_number2) then // ref index: 1 @0002327A:0006 local_string1 = "UninstallString"; @00023293:0005 goto label_23988; @0002329C:0004 endif; @0002329C:0004 label_2329c: @0002329E:000D local_number2 = (local_number1 = 5); @000232AD:0004 if(local_number2) then // ref index: 1 @000232B9:0006 local_string1 = "LogFile"; @000232CA:0005 goto label_23988; @000232D3:0004 endif; @000232D3:0004 label_232d3: @000232D5:000D local_number2 = (local_number1 = 6); @000232E4:0004 if(local_number2) then // ref index: 1 @000232F0:0006 local_string1 = "ProductGuid"; @00023305:0005 goto label_23988; @0002330E:0004 endif; @0002330E:0004 label_2330e: @00023310:000D local_number2 = (local_number1 = 7); @0002331F:0004 if(local_number2) then // ref index: 1 @0002332B:0006 local_string1 = "InstallLocation"; @00023344:0005 goto label_23988; @0002334D:0004 endif; @0002334D:0004 label_2334d: @0002334F:000D local_number2 = (local_number1 = 8); @0002335E:0004 if(local_number2) then // ref index: 1 @0002336A:0006 local_string1 = "Version"; @0002337B:0005 goto label_23988; @00023384:0004 endif; @00023384:0004 label_23384: @00023386:000D local_number2 = (local_number1 = 9); @00023395:0004 if(local_number2) then // ref index: 1 @000233A1:0006 local_string1 = "MajorVersion"; @000233B7:0005 goto label_23988; @000233C0:0004 endif; @000233C0:0004 label_233c0: @000233C2:000D local_number2 = (local_number1 = 10); @000233D1:0004 if(local_number2) then // ref index: 1 @000233DD:0006 local_string1 = "MinorVersion"; @000233F3:0005 goto label_23988; @000233FC:0004 endif; @000233FC:0004 label_233fc: @000233FE:000D local_number2 = (local_number1 = 11); @0002340D:0004 if(local_number2) then // ref index: 1 @00023419:0006 local_string1 = "DisplayVersion"; @00023431:0005 goto label_23988; @0002343A:0004 endif; @0002343A:0004 label_2343a: @0002343C:000D local_number2 = (local_number1 = 12); @0002344B:0004 if(local_number2) then // ref index: 1 @00023457:0006 local_string1 = "LogMode"; @00023468:0005 goto label_23988; @00023471:0004 endif; @00023471:0004 label_23471: @00023473:000D local_number2 = (local_number1 = 13); @00023482:0004 if(local_number2) then // ref index: 1 @0002348E:0006 local_string1 = "Publisher"; @000234A1:0005 goto label_23988; @000234AA:0004 endif; @000234AA:0004 label_234aa: @000234AC:000D local_number2 = (local_number1 = 14); @000234BB:0004 if(local_number2) then // ref index: 1 @000234C7:0006 local_string1 = "URLInfoAbout"; @000234DD:0005 goto label_23988; @000234E6:0004 endif; @000234E6:0004 label_234e6: @000234E8:000D local_number2 = (local_number1 = 15); @000234F7:0004 if(local_number2) then // ref index: 1 @00023503:0006 local_string1 = "Contact"; @00023514:0005 goto label_23988; @0002351D:0004 endif; @0002351D:0004 label_2351d: @0002351F:000D local_number2 = (local_number1 = 16); @0002352E:0004 if(local_number2) then // ref index: 1 @0002353A:0006 local_string1 = "HelpLink"; @0002354C:0005 goto label_23988; @00023555:0004 endif; @00023555:0004 label_23555: @00023557:000D local_number2 = (local_number1 = 17); @00023566:0004 if(local_number2) then // ref index: 1 @00023572:0006 local_string1 = "HelpTelephone"; @00023589:0005 goto label_23988; @00023592:0004 endif; @00023592:0004 label_23592: @00023594:000D local_number2 = (local_number1 = 18); @000235A3:0004 if(local_number2) then // ref index: 1 @000235AF:0006 local_string1 = "Readme"; @000235BF:0005 goto label_23988; @000235C8:0004 endif; @000235C8:0004 label_235c8: @000235CA:000D local_number2 = (local_number1 = 19); @000235D9:0004 if(local_number2) then // ref index: 1 @000235E5:0006 local_string1 = "URLUpdateInfo"; @000235FC:0005 goto label_23988; @00023605:0004 endif; @00023605:0004 label_23605: @00023607:000D local_number2 = (local_number1 = 20); @00023616:0004 if(local_number2) then // ref index: 1 @00023622:0006 local_string1 = "Comments"; @00023634:0005 goto label_23988; @0002363D:0004 endif; @0002363D:0004 label_2363d: @0002363F:000D local_number2 = (local_number1 = 21); @0002364E:0004 if(local_number2) then // ref index: 1 @0002365A:0006 local_string1 = "ProductId"; @0002366D:0005 goto label_23988; @00023676:0004 endif; @00023676:0004 label_23676: @00023678:000D local_number2 = (local_number1 = 22); @00023687:0004 if(local_number2) then // ref index: 1 @00023693:0006 local_string1 = "RegCompany"; @000236A7:0005 goto label_23988; @000236B0:0004 endif; @000236B0:0004 label_236b0: @000236B2:000D local_number2 = (local_number1 = 23); @000236C1:0004 if(local_number2) then // ref index: 1 @000236CD:0006 local_string1 = "RegOwner"; @000236DF:0005 goto label_23988; @000236E8:0004 endif; @000236E8:0004 label_236e8: @000236EA:000D local_number2 = (local_number1 = 24); @000236F9:0004 if(local_number2) then // ref index: 1 @00023705:0006 local_string1 = "DisplayIcon"; @0002371A:0005 goto label_23988; @00023723:0004 endif; @00023723:0004 label_23723: @00023725:000D local_number2 = (local_number1 = 25); @00023734:0004 if(local_number2) then // ref index: 1 @00023740:0006 local_string1 = "NoModify"; @00023752:0005 goto label_23988; @0002375B:0004 endif; @0002375B:0004 label_2375b: @0002375D:000D local_number2 = (local_number1 = 26); @0002376C:0004 if(local_number2) then // ref index: 1 @00023778:0006 local_string1 = "NoRemove"; @0002378A:0005 goto label_23988; @00023793:0004 endif; @00023793:0004 label_23793: @00023795:000D local_number2 = (local_number1 = 27); @000237A4:0004 if(local_number2) then // ref index: 1 @000237B0:0006 local_string1 = "NoRepair"; @000237C2:0005 goto label_23988; @000237CB:0004 endif; @000237CB:0004 label_237cb: @000237CD:000D local_number2 = (local_number1 = 28); @000237DC:0004 if(local_number2) then // ref index: 1 @000237E8:0006 local_string1 = "ModifyPath"; @000237FC:0005 goto label_23988; @00023805:0004 endif; @00023805:0004 label_23805: @00023807:000D local_number2 = (local_number1 = 29); @00023816:0004 if(local_number2) then // ref index: 1 @00023822:0006 local_string1 = "InstallDate"; @00023837:0005 goto label_23988; @00023840:0004 endif; @00023840:0004 label_23840: @00023842:000D local_number2 = (local_number1 = 30); @00023851:0004 if(local_number2) then // ref index: 1 @0002385D:0006 local_string1 = "InstallSource"; @00023874:0005 goto label_23988; @0002387D:0004 endif; @0002387D:0004 label_2387d: @0002387F:000D local_number2 = (local_number1 = 31); @0002388E:0004 if(local_number2) then // ref index: 1 @0002389A:0006 local_string1 = "Language"; @000238AC:0005 goto label_23988; @000238B5:0004 endif; @000238B5:0004 label_238b5: @000238B7:000D local_number2 = (local_number1 = 32); @000238C6:0004 if(local_number2) then // ref index: 1 @000238D2:0006 local_string1 = "SystemComponent"; @000238EB:0005 goto label_23988; @000238F4:0004 endif; @000238F4:0004 label_238f4: @000238F6:000D local_number2 = (local_number1 = 33); @00023905:0004 if(local_number2) then // ref index: 1 @00023911:0006 local_string1 = "RegisteredOwner"; @0002392A:0005 goto label_23988; @00023933:0004 endif; @00023933:0004 label_23933: @00023935:000D local_number2 = (local_number1 = 34); @00023944:0004 if(local_number2) then // ref index: 1 @00023950:0006 local_string1 = "RegisteredOrganization"; @00023970:0005 goto label_23988; @00023979:0002 endif; @00023979:0002 label_23979: @0002397B:0027 // return coming @0002397F:0023 return -1; @00023988:0003 label_23988: @0002398A:0027 // return coming @0002398E:0023 return 0; @00023997:0026 end; // checksum: cfde02a4 @000239A3:0015 label_239a3: @000239A5:0022 function NUMBER function_475(local_number1, local_string1) @000239A5 NUMBER local_number2, local_number3; @000239A5 @000239A5 @000239A5 begin @000239AE:000D local_number2 = (local_number1 = 8); @000239BD:000D local_number3 = (local_number1 = 9); @000239CC:0018 local_number2 = (local_number2 || local_number3); @000239D9:000D local_number3 = (local_number1 = 10); @000239E8:0018 local_number2 = (local_number2 || local_number3); @000239F5:000D local_number3 = (local_number1 = 12); @00023A04:0018 local_number2 = (local_number2 || local_number3); @00023A11:000D local_number3 = (local_number1 = 25); @00023A20:0018 local_number2 = (local_number2 || local_number3); @00023A2D:000D local_number3 = (local_number1 = 26); @00023A3C:0018 local_number2 = (local_number2 || local_number3); @00023A49:000D local_number3 = (local_number1 = 27); @00023A58:0018 local_number2 = (local_number2 || local_number3); @00023A65:000D local_number3 = (local_number1 = 31); @00023A74:0018 local_number2 = (local_number2 || local_number3); @00023A81:000D local_number3 = (local_number1 = 32); @00023A90:0018 local_number2 = (local_number2 || local_number3); @00023A9D:0004 if(local_number2) then // ref index: 1 @00023AA9:0027 // return coming @00023AAD:0023 return 4; @00023AB6:0003 endif; @00023AB6:0003 label_23ab6: @00023AB8:0027 // return coming @00023ABC:0023 return 1; @00023AC5:0026 end; // checksum: 3f29 @00023AD1:0006 label_23ad1: @00023AD3:0022 function NUMBER function_476(local_number1) @00023AD3 NUMBER local_number2, local_number3, local_number4; @00023AD3 STRING local_string1, local_string2, local_string3; @00023AD3 @00023AD3 begin @00023ADC:0027 // return coming @00023AE0:0021 function_478(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3, 0); @00023AFD:0006 local_number4 = LASTRESULT; @00023B07:0023 return local_number4; @00023B0E:0026 end; // checksum: 63a2e @00023B1A:0006 label_23b1a: @00023B1C:0022 function NUMBER function_477(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @00023B1C NUMBER local_number4, local_number5, local_number6, local_number7; @00023B1C @00023B1C @00023B1C begin @00023B25:000D local_number6 = (local_number4 = 0); @00023B34:0009 local_number7 = (local_number3 < 1024); @00023B43:0019 local_number6 = (local_number6 = local_number7); @00023B50:0004 if(local_number6) then // ref index: 1 @00023B5C:0006 local_number3 = 1024; @00023B68:0008 endif; @00023B68:0008 label_23b68: @00023B6A:0031 Resize(local_string3, local_number3); @00023B74:0020 _RegQueryKeyValue(global_number49, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @00023B8F:0006 local_number5 = LASTRESULT; @00023B99:000D local_number6 = (local_number5 = -10); @00023BA8:0004 if(local_number6) then // ref index: 1 @00023BB4:0020 _RegQueryKeyBinaryValue(global_number49, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll @00023BCC:0006 local_number5 = LASTRESULT; @00023BD6:0006 local_number2 = 3; @00023BE2:0009 endif; @00023BE2:0009 label_23be2: @00023BE4:000D local_number6 = (local_number5 = -5); @00023BF3:0004 if(local_number6) then // ref index: 2 @00023BFF:000D local_number6 = (local_number4 = 0); @00023C0E:0004 if(local_number6) then // ref index: 1 @00023C1A:0027 // return coming @00023C1E:0021 function_478(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3, 1); @00023C3B:0006 local_number6 = LASTRESULT; @00023C45:0023 return local_number6; @00023C4C:0005 goto label_23ca5; @00023C55:0003 endif; @00023C55:0003 label_23c55: @00023C57:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 826, -1); @00023C98:0027 // return coming @00023C9C:0023 return -1; @00023CA5:0003 endif; @00023CA5:0003 label_23ca5: @00023CA7:0009 local_number6 = (local_number5 < 0); @00023CB6:0004 if(local_number6) then // ref index: 1 @00023CC2:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Registry.rul", 832, local_number5); @00023D01:0003 endif; @00023D01:0003 label_23d01: @00023D03:0027 // return coming @00023D07:0023 return local_number5; @00023D0E:0026 end; // checksum: 7035fb13 @00023D1A:0007 label_23d1a: @00023D1C:0022 function NUMBER function_478(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3, local_number4) @00023D1C @00023D1C @00023D1C @00023D1C begin @00023D25:000D local_number4 = (local_number2 = 3); @00023D34:0004 if(local_number4) then // ref index: 1 @00023D40:0027 // return coming @00023D44:0020 _RegSetKeyBinaryValue(global_number49, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll @00023D5C:0006 local_number4 = LASTRESULT; @00023D66:0023 return local_number4; @00023D6D:0005 endif; @00023D6D:0005 label_23d6d: @00023D6F:0027 // return coming @00023D73:0020 _RegSetKeyValue(global_number49, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @00023D8E:0006 local_number4 = LASTRESULT; @00023D98:0023 return local_number4; @00023D9F:0026 end; // checksum: 168f41d @00023DAB:0006 label_23dab: @00023DAD:0022 function NUMBER function_479(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @00023DAD @00023DAD @00023DAD @00023DAD begin @00023DB6:0027 // return coming @00023DBA:0020 _ListCreate(global_number49, local_number1); // dll: ISRT.dll @00023DC6:0006 local_number2 = LASTRESULT; @00023DD0:0023 return local_number2; @00023DD7:0026 end; // checksum: 472b052f @00023DE3:0006 label_23de3: @00023DE5:0022 function NUMBER ListCreate(local_number1) @00023DE5 NUMBER local_number2; @00023DE5 @00023DE5 @00023DE5 begin @00023DEE:0027 // return coming @00023DF2:0020 _ListDestroy(global_number49, local_number1); // dll: ISRT.dll @00023DFE:0006 local_number2 = LASTRESULT; @00023E08:0023 return local_number2; @00023E0F:0026 end; // checksum: 2d37003b @00023E1B:0006 label_23e1b: @00023E1D:0022 function NUMBER ListCount/ListDestroy(local_number1) @00023E1D NUMBER local_number2; @00023E1D @00023E1D @00023E1D begin @00023E26:0027 // return coming @00023E2A:0020 _ListCount(global_number49, local_number1); // dll: ISRT.dll @00023E36:0006 local_number2 = LASTRESULT; @00023E40:0023 return local_number2; @00023E47:0026 end; // checksum: 52520122 @00023E53:0006 label_23e53: @00023E55:0022 function NUMBER ListCount(local_number1) @00023E55 NUMBER local_number2, local_number3; @00023E55 @00023E55 @00023E55 begin @00023E5E:0027 // return coming @00023E62:0020 _ListSetIndex(global_number49, local_number1, local_number2); // dll: ISRT.dll @00023E71:0006 local_number3 = LASTRESULT; @00023E7B:0023 return local_number3; @00023E82:0026 end; // checksum: 363c0e79 @00023E8E:0006 label_23e8e: @00023E90:0022 function NUMBER ListSetIndex(local_number1, local_number2) @00023E90 NUMBER local_number3, local_number4; @00023E90 @00023E90 @00023E90 begin @00023E99:0027 // return coming @00023E9D:0020 _ListAddItem(global_number49, local_number1, local_number2, local_number3); // dll: ISRT.dll @00023EAF:0006 local_number4 = LASTRESULT; @00023EB9:0023 return local_number4; @00023EC0:0026 end; // checksum: 2e3c0003 @00023ECC:0006 label_23ecc: @00023ECE:0022 function NUMBER ListAddItem(local_number1, local_number2, local_number3) @00023ECE @00023ECE STRING local_string1; @00023ECE @00023ECE begin @00023ED7:0027 // return coming @00023EDB:0020 _ListAddString(global_number49, local_number1, local_string1, local_number2); // dll: ISRT.dll @00023EED:0006 local_number3 = LASTRESULT; @00023EF7:0023 return local_number3; @00023EFE:0026 end; // checksum: 2a2e6776 @00023F0A:000A label_23f0a: @00023F0C:0022 function NUMBER function_492(local_number1, local_string1, local_number2) @00023F0C NUMBER local_number3, local_number4; @00023F0C STRING local_string2; @00023F0C @00023F0C begin @00023F15:0006 local_string2 = local_string1; @00023F1F:0021 StrRemoveLastSlash(local_string2); @00023F28:0006 local_number3 = LASTRESULT; @00023F32:0020 _ListCurrentString(global_number49, local_number1, local_string2, local_number3); // dll: ISRT.dll @00023F44:0006 local_number2 = LASTRESULT; @00023F4E:000D local_number3 = (local_number2 = -502); @00023F5D:0004 if(local_number3) then // ref index: 1 @00023F69:0006 local_number2 = 1; @00023F75:0005 goto label_23ff0; @00023F7E:0009 endif; @00023F7E:0009 label_23f7e: @00023F80:000E local_number3 = (local_number2 != 0); @00023F8F:000A local_number4 = (local_number2 > 0); @00023F9E:0019 local_number3 = (local_number3 = local_number4); @00023FAB:0004 if(local_number3) then // ref index: 1 @00023FB7:0031 Resize(local_string2, local_number2); @00023FC1:0021 StrRemoveLastSlash(local_string2); @00023FCA:0006 local_number3 = LASTRESULT; @00023FD4:0020 _ListCurrentString(global_number49, local_number1, local_string2, local_number3); // dll: ISRT.dll @00023FE6:0006 local_number2 = LASTRESULT; @00023FF0:0004 endif; @00023FF0:0004 label_23ff0: @00023FF2:0006 local_string1 = local_string2; @00023FFC:0027 // return coming @00024000:0023 return local_number2; @00024007:0026 end; // checksum: fffbf2f9 @00024013:0006 label_24013: @00024015:0022 function NUMBER ListFindString(local_number1, local_string1) @00024015 NUMBER local_number2; @00024015 @00024015 @00024015 begin @0002401E:0027 // return coming @00024022:0020 _ListFindString(global_number49, local_number1, local_string1); // dll: ISRT.dll @00024031:0006 local_number2 = LASTRESULT; @0002403B:0023 return local_number2; @00024042:0026 end; // checksum: 3b474944 @0002404E:0006 label_2404e: @00024050:0022 function NUMBER ListFindString(local_number1, local_string1) @00024050 NUMBER local_number2, local_number3; @00024050 @00024050 @00024050 begin @00024059:0027 // return coming @0002405D:0020 _ListGetFirstItem(global_number49, local_number1, local_number2); // dll: ISRT.dll @0002406C:0006 local_number3 = LASTRESULT; @00024076:0023 return local_number3; @0002407D:0026 end; // checksum: 455e5517 @00024089:000A label_24089: @0002408B:0022 function NUMBER ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number1, local_number2) @0002408B NUMBER local_number3, local_number4; @0002408B STRING local_string1, local_string2; @0002408B @0002408B begin @00024094:0006 local_string2 = local_string1; @0002409E:0021 StrRemoveLastSlash(local_string2); @000240A7:0006 local_number3 = LASTRESULT; @000240B1:0020 _ListGetFirstString(global_number49, local_number1, local_string2, local_number3); // dll: ISRT.dll @000240C3:0006 local_number2 = LASTRESULT; @000240CD:000D local_number3 = (local_number2 = -502); @000240DC:0004 if(local_number3) then // ref index: 1 @000240E8:0006 local_number2 = 1; @000240F4:0005 goto label_2416f; @000240FD:0009 endif; @000240FD:0009 label_240fd: @000240FF:000E local_number3 = (local_number2 != 0); @0002410E:000A local_number4 = (local_number2 > 0); @0002411D:0019 local_number3 = (local_number3 = local_number4); @0002412A:0004 if(local_number3) then // ref index: 1 @00024136:0031 Resize(local_string2, local_number2); @00024140:0021 StrRemoveLastSlash(local_string2); @00024149:0006 local_number3 = LASTRESULT; @00024153:0020 _ListGetFirstString(global_number49, local_number1, local_string2, local_number3); // dll: ISRT.dll @00024165:0006 local_number2 = LASTRESULT; @0002416F:0004 endif; @0002416F:0004 label_2416f: @00024171:0006 local_string1 = local_string2; @0002417B:0027 // return coming @0002417F:0023 return local_number2; @00024186:0026 end; // checksum: fffef6f9 @00024192:0006 label_24192: @00024194:0022 function NUMBER function_496(local_number1, local_string1) @00024194 NUMBER local_number2, local_number3; @00024194 @00024194 @00024194 begin @0002419D:0027 // return coming @000241A1:0020 _ListGetNextItem(global_number49, local_number1, local_number2); // dll: ISRT.dll @000241B0:0006 local_number3 = LASTRESULT; @000241BA:0023 return local_number3; @000241C1:0026 end; // checksum: 4a45644f @000241CD:000A label_241cd: @000241CF:0022 function NUMBER ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number1, local_number2) @000241CF NUMBER local_number3, local_number4; @000241CF STRING local_string1, local_string2; @000241CF @000241CF begin @000241D8:0006 local_string2 = local_string1; @000241E2:0021 StrRemoveLastSlash(local_string2); @000241EB:0006 local_number3 = LASTRESULT; @000241F5:0020 _ListGetNextString(global_number49, local_number1, local_string2, local_number3); // dll: ISRT.dll @00024207:0006 local_number2 = LASTRESULT; @00024211:000D local_number3 = (local_number2 = -502); @00024220:0004 if(local_number3) then // ref index: 1 @0002422C:0006 local_number2 = 1; @00024238:0005 goto label_242b3; @00024241:0009 endif; @00024241:0009 label_24241: @00024243:000E local_number3 = (local_number2 != 0); @00024252:000A local_number4 = (local_number2 > 0); @00024261:0019 local_number3 = (local_number3 = local_number4); @0002426E:0004 if(local_number3) then // ref index: 1 @0002427A:0031 Resize(local_string2, local_number2); @00024284:0021 StrRemoveLastSlash(local_string2); @0002428D:0006 local_number3 = LASTRESULT; @00024297:0020 _ListGetNextString(global_number49, local_number1, local_string2, local_number3); // dll: ISRT.dll @000242A9:0006 local_number2 = LASTRESULT; @000242B3:0004 endif; @000242B3:0004 label_242b3: @000242B5:0006 local_string1 = local_string2; @000242BF:0027 // return coming @000242C3:0023 return local_number2; @000242CA:0026 end; // checksum: fffef6f9 @000242D6:0006 label_242d6: @000242D8:0022 function NUMBER ListGetNextString(local_number1, local_string1) @000242D8 NUMBER local_number2; @000242D8 @000242D8 @000242D8 begin @000242E1:0027 // return coming @000242E5:0020 _ListDeleteItem(global_number49, local_number1); // dll: ISRT.dll @000242F1:0006 local_number2 = LASTRESULT; @000242FB:0023 return local_number2; @00024302:0026 end; // checksum: 250625d @0002430E:0006 label_2430e: @00024310:0022 function NUMBER ListDeleteString/ListDeleteItem(local_number1) @00024310 NUMBER local_number2; @00024310 @00024310 @00024310 begin @00024319:0027 // return coming @0002431D:0020 _ListDeleteString(global_number49, local_number1); // dll: ISRT.dll @00024329:0006 local_number2 = LASTRESULT; @00024333:0023 return local_number2; @0002433A:0026 end; // checksum: 7654743a @00024346:0006 label_24346: @00024348:0022 function NUMBER ListDeleteString(local_number1) @00024348 NUMBER local_number2; @00024348 STRING local_string1; @00024348 @00024348 begin @00024351:0027 // return coming @00024355:0020 _ListReadFromFile(global_number49, local_number1, local_string1); // dll: ISRT.dll @00024364:0006 local_number2 = LASTRESULT; @0002436E:0023 return local_number2; @00024375:0026 end; // checksum: 45436125 @00024381:0006 label_24381: @00024383:0022 function NUMBER ListWriteToFile(local_number1, local_string1) @00024383 NUMBER local_number2; @00024383 @00024383 @00024383 begin @0002438C:0027 // return coming @00024390:0020 _ListGetType(global_number49, local_number1); // dll: ISRT.dll @0002439C:0006 local_number2 = LASTRESULT; @000243A6:0023 return local_number2; @000243AD:0026 end; // checksum: 36280918 @000243B9:0008 label_243b9: @000243BB:0022 function NUMBER function_502(local_number1) @000243BB NUMBER local_number2, local_number3; @000243BB @000243BB @000243BB begin @000243C4:000D local_number2 = (local_number1 = -1); @000243D3:000D local_number3 = (local_number1 = 0); @000243E2:0018 local_number2 = (local_number2 || local_number3); @000243EF:0004 if(local_number2) then // ref index: 1 @000243FB:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\scrlist.rul", 525, -501); @0002443B:0027 // return coming @0002443F:0023 return -501; @00024448:0003 endif; @00024448:0003 label_24448: @0002444A:0027 // return coming @0002444E:0023 return 0; @00024457:0026 end; // checksum: b39fab58 @00024463:0007 label_24463: @00024465:0022 function NUMBER function_503(local_number1) @00024465 NUMBER local_number2, local_number3, local_number4; @00024465 @00024465 @00024465 begin @0002446E:0021 function_503(local_number1); @00024477:0006 local_number3 = LASTRESULT; @00024481:0009 local_number4 = (local_number3 < 0); @00024490:0004 if(local_number4) then // ref index: 1 @0002449C:0027 // return coming @000244A0:0023 return local_number3; @000244A7:0007 endif; @000244A7:0007 label_244a7: @000244A9:0021 function_502(local_number1); @000244B2:0006 local_number4 = LASTRESULT; @000244BC:000E local_number4 = (local_number4 != local_number2); @000244C9:0004 if(local_number4) then // ref index: 1 @000244D5:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\scrlist.rul", 551, -500); @00024515:0027 // return coming @00024519:0023 return -500; @00024522:0003 endif; @00024522:0003 label_24522: @00024524:0027 // return coming @00024528:0023 return 0; @00024531:0026 end; // checksum: 666007ba @0002453D:000D label_2453d: @0002453F:0022 function NUMBER function_504(local_number1, local_number2) @0002453F NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0002453F STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @0002453F @0002453F begin @00024548:0006 local_string4 = "SdAskDestPath2"; @00024560:0006 local_number3 = 12067; @0002456C:0006 local_string5 = local_string3; @00024576:000D local_number7 = (global_number29 = 2); @00024585:0004 if(local_number7) then // ref index: 2 @00024591:0021 function_550(global_string38, local_string4, local_string1, global_number61); @000245A3:0021 SilentReadData(global_string38, "Result", 2, local_string6, local_number1); @000245C0:000E local_number7 = (local_number1 != 12); @000245CF:000E local_number8 = (local_number1 != 2); @000245DE:0019 local_number7 = (local_number7 = local_number8); @000245EB:0004 if(local_number7) then // ref index: 1 @000245F7:0021 SilentReadData(global_string38, "szDir", 1, local_string3, local_number2); @00024613:0002 endif; @00024613:0002 label_24613: @00024615:0027 // return coming @00024619:0023 return local_number1; @00024620:0003 endif; @00024620:0003 label_24620: @00024622:000D local_number7 = (global_number27 = 0); @00024631:0004 if(local_number7) then // ref index: 1 @0002463D:0021 SdInit(); @00024643:0006 endif; @00024643:0006 label_24643: @00024645:0021 EzDefineDialog(local_string4, "", "", 12067); @00024659:0006 local_number7 = LASTRESULT; @00024663:000D local_number7 = (local_number7 = -1); @00024672:0004 if(local_number7) then // ref index: 1 @0002467E:0027 // return coming @00024682:0023 return -1; @0002468B:0001 endif; @0002468B:0001 label_2468b: @0002468D:0006 local_number6 = 0; @00024699:0006 label_24699: @0002469B:0001 // switch/while/??? @0002469F:000D local_number7 = (local_number6 = 0); @000246AE:0004 if(local_number7) then // ref index: 10 @000246BA:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @000246C3:0006 local_number1 = LASTRESULT; @000246CD:0001 // switch/while/??? @000246D1:0006 label_246d1: @000246D3:000D local_number7 = (local_number1 = -100); @000246E2:0004 if(local_number7) then // ref index: 2 @000246EE:0021 CtrlSetCurSel(local_string4, -2147482933, local_string5); @000246FF:000E local_number7 = (local_string2 != ""); @0002470C:0004 if(local_number7) then // ref index: 1 @00024718:0021 function_545(local_string4, 718, local_string2); @00024729:0005 endif; @00024729:0005 label_24729: @0002472B:0021 function_203(local_string4); @00024734:0006 local_number5 = LASTRESULT; @0002473E:0021 function_541(local_string4, local_number5, local_number4, global_string37); @00024750:0021 function_553(local_string4, local_number5, local_string1); @0002475F:0005 goto label_24915; @00024768:0005 endif; @00024768:0005 label_24768: @0002476A:000D local_number7 = (local_number1 = 196); @00024779:0004 if(local_number7) then // ref index: 1 @00024785:0021 function_564("", "", local_string5, 1); @00024799:0021 CtrlSetCurSel(local_string4, -2147482933, local_string5); @000247AA:0005 goto label_24915; @000247B3:0006 endif; @000247B3:0006 label_247b3: @000247B5:000D local_number7 = (local_number1 = 1); @000247C4:0004 if(local_number7) then // ref index: 1 @000247D0:0006 local_string3 = local_string5; @000247DA:0006 local_number1 = 1; @000247E6:0006 local_number6 = 1; @000247F2:0005 goto label_24915; @000247FB:0005 endif; @000247FB:0005 label_247fb: @000247FD:000D local_number7 = (local_number1 = 12); @0002480C:0004 if(local_number7) then // ref index: 1 @00024818:0006 local_number1 = 12; @00024824:0006 local_number6 = 1; @00024830:0005 goto label_24915; @00024839:0006 endif; @00024839:0006 label_24839: @0002483B:000D local_number7 = (local_number1 = -1); @0002484A:0004 if(local_number7) then // ref index: 1 @00024856:0021 function_548(-1, "SdAskDestPath2"); @00024872:0006 local_number1 = -1; @0002487E:0006 local_number6 = 1; @0002488A:0005 goto label_24915; @00024893:0004 endif; @00024893:0004 label_24893: @00024895:000D local_number7 = (local_number1 = -200); @000248A4:0004 if(local_number7) then // ref index: 1 @000248B0:0021 function_549(local_number5, local_number1, local_number6); @000248BF:0005 goto label_24915; @000248C8:0007 endif; @000248C8:0007 label_248c8: @000248CA:0021 function_542(local_number1); @000248D3:0006 local_number7 = LASTRESULT; @000248DD:0021 function_543(local_number1); @000248E6:0006 local_number8 = LASTRESULT; @000248F0:0019 local_number7 = (local_number7 = local_number8); @000248FD:0004 if(local_number7) then // ref index: 1 @00024909:0006 local_number6 = 1; @00024915:0001 endif; @00024915:0001 label_24915: @00024917:0005 goto label_24699; @00024920:0008 endif; @00024920:0008 label_24920: @00024922:0021 ReleaseDialog/EndDialog(local_string4); @0002492B:0021 WaitOnDialog/ReleaseDialog(local_string4); @00024934:0021 function_540(); @0002493A:000D local_number7 = (global_number29 = 1); @00024949:0004 if(local_number7) then // ref index: 1 @00024955:0021 function_550(global_string38, local_string4, local_string1, global_number61); @00024967:0021 SilentReadData/SilentWriteData(global_string38, "szDir", 1, local_string3, 0); @00024985:0021 SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number1); @000249A2:0003 endif; @000249A2:0003 label_249a2: @000249A4:0027 // return coming @000249A8:0023 return local_number1; @000249AF:0026 end; // checksum: 457ad109 @000249BB:0008 label_249bb: @000249BD:0022 function NUMBER function_521(local_string1, local_string2, local_string3) @000249BD NUMBER local_number1, local_number2; @000249BD @000249BD @000249BD begin @000249C6:0006 local_string3 = "SdOutOfDiskSpace"; @000249E0:0006 local_number1 = 12057; @000249EC:0021 function_525(local_string1, local_string2, local_string3, local_number1, global_number62); @00024A01:0006 local_number2 = LASTRESULT; @00024A0B:0027 // return coming @00024A0F:0023 return local_number2; @00024A16:0026 end; // checksum: 3e2e7112 @00024A22:001B label_24a22: @00024A24:0022 function NUMBER function_524(local_string1, local_string2) @00024A24 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_number14, local_number15; @00024A24 STRING local_string3, local_string4, local_string5; @00024A24 OBJECT local_object1; @00024A24 begin @00024A2D:0021 ListCreate(0); @00024A38:0006 local_number7 = LASTRESULT; @00024A42:0021 ListCreate(0); @00024A4D:0006 local_number8 = LASTRESULT; @00024A57:0021 ListCreate(0); @00024A62:0006 local_number9 = LASTRESULT; @00024A6C:0021 ListCreate(0); @00024A77:0006 local_number6 = LASTRESULT; @00024A81:0021 function_552(18016); @00024A8C:0006 local_string5 = LASTRESULT; @00024A96:0033 local_object1. = 0 = local_string5; @00024AA8:0021 function_552(18017); @00024AB3:0006 local_string5 = LASTRESULT; @00024ABD:0033 local_object1. = 1 = local_string5; @00024ACF:0021 function_552(18018); @00024ADA:0006 local_string5 = LASTRESULT; @00024AE4:0033 local_object1. = 2 = local_string5; @00024AF6:0021 function_552(18019); @00024B01:0006 local_string5 = LASTRESULT; @00024B0B:0033 local_object1. = 3 = local_string5; @00024B1D:000D local_number14 = (global_number29 = 2); @00024B2C:0004 if(local_number14) then // ref index: 1 @00024B38:0021 function_550(global_string38, local_string3, local_string1, local_number2); @00024B4A:0021 SilentReadData(global_string38, "Result", 2, local_string4, local_number4); @00024B67:0027 // return coming @00024B6B:0023 return local_number4; @00024B72:0003 endif; @00024B72:0003 label_24b72: @00024B74:000D local_number14 = (global_number27 = 0); @00024B83:0004 if(local_number14) then // ref index: 1 @00024B8F:0021 SdInit(); @00024B95:0006 endif; @00024B95:0006 label_24b95: @00024B97:0021 EzDefineDialog(local_string3, "", "", local_number1); @00024BA9:0006 local_number14 = LASTRESULT; @00024BB3:000D local_number14 = (local_number14 = -1); @00024BC2:0004 if(local_number14) then // ref index: 1 @00024BCE:0027 // return coming @00024BD2:0023 return -1; @00024BDB:0001 endif; @00024BDB:0001 label_24bdb: @00024BDD:0006 local_number12 = 0; @00024BE9:0006 label_24be9: @00024BEB:0001 // switch/while/??? @00024BEF:000D local_number14 = (local_number12 = 0); @00024BFE:0004 if(local_number14) then // ref index: 10 @00024C0A:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @00024C13:0006 local_number4 = LASTRESULT; @00024C1D:0001 // switch/while/??? @00024C21:0005 label_24c21: @00024C23:000D local_number14 = (local_number4 = -100); @00024C32:0004 if(local_number14) then // ref index: 3 @00024C3E:000E local_number14 = (local_string2 != ""); @00024C4B:0004 if(local_number14) then // ref index: 1 @00024C57:0021 function_545(local_string3, 710, local_string2); @00024C68:000C endif; @00024C68:000C label_24c68: @00024C6A:0021 function_203(local_string3); @00024C73:0006 local_number10 = LASTRESULT; @00024C7D:0021 function_541(local_string3, local_number10, 64, global_string37); @00024C91:0021 function_553(local_string3, local_number10, local_string1); @00024CA0:0021 ListCreate(0); @00024CAB:0006 local_number5 = LASTRESULT; @00024CB5:0021 GetValidDrivesList(local_number5, 7, 0); @00024CC8:0021 ListCount(local_number5); @00024CD1:0006 local_number3 = LASTRESULT; @00024CDB:000A local_number14 = (local_number3 > 0); @00024CEA:0004 if(local_number14) then // ref index: 1 @00024CF6:0021 function_528(local_number5, local_number6, local_number7, local_number8, local_number9); @00024D0B:000A endif; @00024D0B:000A label_24d0b: @00024D0D:0021 ListCount/ListDestroy(local_number5); @00024D16:0020 GetDlgItem(local_number10, 1004); // dll: USER32.dll @00024D24:0006 local_number11 = LASTRESULT; @00024D2E:0021 function_526(local_number11, local_object1); @00024D3A:0021 function_527(local_number11, local_number6, local_number7, local_number8, local_number9); @00024D4F:0021 ListCount/ListDestroy(local_number6); @00024D58:0021 ListCount/ListDestroy(local_number7); @00024D61:0021 ListCount/ListDestroy(local_number8); @00024D6A:0021 ListCount/ListDestroy(local_number9); @00024D73:0005 goto label_24ec6; @00024D7C:0005 endif; @00024D7C:0005 label_24d7c: @00024D7E:000D local_number14 = (local_number4 = 1); @00024D8D:0004 if(local_number14) then // ref index: 1 @00024D99:0006 local_number4 = 1; @00024DA5:0006 local_number12 = 1; @00024DB1:0005 goto label_24ec6; @00024DBA:0005 endif; @00024DBA:0005 label_24dba: @00024DBC:000D local_number14 = (local_number4 = 2); @00024DCB:0004 if(local_number14) then // ref index: 1 @00024DD7:0006 local_number4 = 1; @00024DE3:0006 local_number12 = 1; @00024DEF:0005 goto label_24ec6; @00024DF8:0006 endif; @00024DF8:0006 label_24df8: @00024DFA:000D local_number14 = (local_number4 = -1); @00024E09:0004 if(local_number14) then // ref index: 1 @00024E15:0021 function_548(-1, local_string3); @00024E23:0006 local_number4 = -1; @00024E2F:0006 local_number12 = 1; @00024E3B:0005 goto label_24ec6; @00024E44:0004 endif; @00024E44:0004 label_24e44: @00024E46:000D local_number14 = (local_number4 = -200); @00024E55:0004 if(local_number14) then // ref index: 1 @00024E61:0021 function_549(local_number10, local_number4, local_number12); @00024E70:0005 goto label_24ec6; @00024E79:0007 endif; @00024E79:0007 label_24e79: @00024E7B:0021 function_542(local_number4); @00024E84:0006 local_number14 = LASTRESULT; @00024E8E:0021 function_543(local_number4); @00024E97:0006 local_number15 = LASTRESULT; @00024EA1:0019 local_number14 = (local_number14 = local_number15); @00024EAE:0004 if(local_number14) then // ref index: 1 @00024EBA:0006 local_number12 = 1; @00024EC6:0001 endif; @00024EC6:0001 label_24ec6: @00024EC8:0005 goto label_24be9; @00024ED1:0008 endif; @00024ED1:0008 label_24ed1: @00024ED3:0020 DestroyWindow(local_number11); // dll: User32.dll @00024EDC:0021 ReleaseDialog/EndDialog(local_string3); @00024EE5:0021 WaitOnDialog/ReleaseDialog(local_string3); @00024EEE:0021 function_540(); @00024EF4:000D local_number14 = (global_number29 = 1); @00024F03:0004 if(local_number14) then // ref index: 1 @00024F0F:0021 function_550(global_string38, local_string3, local_string1, local_number2); @00024F21:0021 SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number4); @00024F3E:0003 endif; @00024F3E:0003 label_24f3e: @00024F40:0027 // return coming @00024F44:0023 return local_number4; @00024F4B:0026 end; // checksum: 5e75c457 @00024F5B:0008 label_24f5b: @00024F5D:0022 function NUMBER function_525(local_string1, local_string2, local_string3, local_number1, local_number2) @00024F5D NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; @00024F5D @00024F5D OBJECT local_object1, local_object2, local_object3; @00024F5D begin @00024F66:001A local_number5 = &local_object2; @00024F70:0020 GetWindowRect(local_number1, local_number5); // dll: USER32.dll @00024F7C:0006 local_number5 = LASTRESULT; @00024F86:000D local_number5 = (local_number5 = 0); @00024F95:0004 if(local_number5) then // ref index: 1 @00024FA1:0027 // return coming @00024FA5:0023 return -1; @00024FAE:0004 endif; @00024FAE:0004 label_24fae: @00024FB0:0036 try // ref index 1: 1 ref index 2: 2 @00024FBE:0032 SizeOf(local_object1); @00024FC5:0006 local_number2 = LASTRESULT; @00024FCF:0037 catch @00024FD3:0003 label_24fd3: @00024FD5:0027 // return coming @00024FD9:0023 return -1; @00024FE2:0038 endcatch; @00024FE6:0002 label_24fe6: @00024FE8:0006 local_number3 = 0; @00024FF4:000F local_number5 = (local_number2 - 1); @00025003:0009 label_25003: @00025005:000B local_number6 = (local_number3 <= local_number5); @00025012:0004 if(local_number6) then // ref index: 3 @0002501E:0035 local_object1.(local_number3); @0002502B:0006 local_string1 = LASTRESULT; @00025035:0033 local_object3.mask = 15; @00025048:000D local_number6 = (local_number3 = 0); @00025057:0004 if(local_number6) then // ref index: 1 @00025063:0033 local_object3.fmt = 0; @00025075:0005 goto label_25092; @0002507E:0001 endif; @0002507E:0001 label_2507e: @00025080:0033 local_object3.fmt = 1; @00025092:000F label_25092: @00025094:001A local_number6 = &local_string1; @0002509E:0033 local_object3.pszText = local_number6; @000250B2:0033 local_object3.iSubItem = local_number3; @000250C7:0035 local_object2.right; @000250D6:0006 local_number6 = LASTRESULT; @000250E0:0035 local_object2.left; @000250EE:0006 local_number7 = LASTRESULT; @000250F8:000F local_number6 = (local_number6 - local_number7); @00025105:0007 local_number7 = (local_number2 + 1); @00025114:0011 local_number6 = (local_number6 / local_number7); @00025121:0033 local_object3.cx = local_number6; @00025130:001A local_number4 = &local_object3; @0002513A:0021 function_407(local_number1, 4123, local_number3, local_number4); @0002514E:0007 local_number3 = (local_number3 + 1); @0002515D:0005 goto label_25003; @00025166:0001 endif; @00025166:0001 label_25166: @00025168:0026 end; // checksum: a5f7b192 @00025180:000A label_25180: @00025182:0022 function NUMBER function_526(local_number1, local_object1) @00025182 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number9, local_number10, local_number11, local_number12; @00025182 STRING local_string1, local_string2, local_string3; @00025182 OBJECT local_object2; @00025182 begin @0002518B:0006 local_number9 = 0; @00025197:0021 function_496(local_number3, local_string1); @000251A3:0033 local_object1. = 0 = local_string1; @000251B5:0021 function_496(local_number4, local_string1); @000251C1:0033 local_object1. = 1 = local_string1; @000251D3:0021 function_496(local_number5, local_string1); @000251DF:0033 local_object1. = 2 = local_string1; @000251F1:0021 function_496(local_number2, local_string2); @000251FD:0006 local_number6 = LASTRESULT; @00025207:0012 label_25207: @00025209:0001 // switch/while/??? @0002520D:000E local_number12 = (1 != local_number6); @0002521C:0004 if(local_number12) then // ref index: 5 @00025228:0033 local_object2.mask = 1; @0002523B:0033 local_object2.iItem = local_number9; @0002524D:0033 local_object2.iSubItem = 0; @00025264:0033 local_object2.state = 1; @00025278:001A local_number12 = &local_string2; @00025282:0033 local_object2.pszText = local_number12; @00025296:0028 StrLengthChars(local_string2); @0002529D:0006 local_number12 = LASTRESULT; @000252A7:0033 local_object2.cchTextMax = local_number12; @000252BE:001A local_number11 = &local_object2; @000252C8:0021 function_407(local_number1, 4103, 0, local_number11); @000252DE:0021 ListGetNextString(local_number2, local_string2); @000252EA:0006 local_number6 = LASTRESULT; @000252F4:0007 local_number9 = (local_number9 + 1); @00025303:0006 local_number10 = 0; @0002530F:000F label_2530f: @00025311:000B local_number12 = (local_number10 <= 2); @00025320:0004 if(local_number12) then // ref index: 1 @0002532C:0007 local_number12 = (local_number10 + 1); @0002533B:0033 local_object2.iSubItem = local_number12; @00025350:0035 local_object1.(local_number10); @0002535D:0006 local_string3 = LASTRESULT; @00025367:001A local_number12 = &local_string3; @00025371:0033 local_object2.pszText = local_number12; @00025385:0028 StrLengthChars(local_string3); @0002538C:0006 local_number12 = LASTRESULT; @00025396:0033 local_object2.cchTextMax = local_number12; @000253AD:001A local_number11 = &local_object2; @000253B7:0021 function_407(local_number1, 4102, 0, local_number11); @000253CD:0007 local_number10 = (local_number10 + 1); @000253DC:0005 goto label_2530f; @000253E5:000B endif; @000253E5:000B label_253e5: @000253E7:0033 local_object1. = 0 = ; @000253F9:0033 local_object1. = 1 = ; @0002540B:0033 local_object1. = 2 = ; @0002541D:0036 try // ref index 1: 1 ref index 2: 2 @0002542B:0021 ListGetNextString(local_number3, local_string1); @00025437:0033 local_object1. = 0 = local_string1; @00025449:0021 ListGetNextString(local_number4, local_string1); @00025455:0033 local_object1. = 1 = local_string1; @00025467:0021 ListGetNextString(local_number5, local_string1); @00025473:0033 local_object1. = 2 = local_string1; @00025485:0037 catch @00025489:0001 label_25489: @0002548B:0038 endcatch; @0002548F:0001 label_2548f: @00025491:0005 goto label_25207; @0002549A:0001 endif; @0002549A:0001 label_2549a: @0002549C:0026 end; // checksum: 87838986 @000254B0:0004 label_254b0: @000254B2:0022 function NUMBER function_527(local_number1, local_number2, local_number3, local_number4, local_number5) @000254B2 NUMBER local_number6, local_number7, local_number8, local_number9; @000254B2 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @000254B2 @000254B2 begin @000254BB:0006 local_string5 = "-"; @000254C6:0021 function_496(local_number1, local_string1); @000254D2:0006 local_number6 = LASTRESULT; @000254DC:000E label_254dc: @000254DE:0001 // switch/while/??? @000254E2:000E local_number9 = (1 != local_number6); @000254F1:0004 if(local_number9) then // ref index: 3 @000254FD:0007 local_string1 = (local_string1 + ":"); @0002550B:0021 function_492(local_number2, local_string1, 0); @0002551C:0006 local_number8 = 1; @00025528:0020 _ComponentGetTotalCostEx(global_number49, global_string2, local_string1, local_string3, local_number7); // dll: ISRT.dll @0002553D:0028 StrLengthChars(local_string3); @00025544:0006 local_number9 = LASTRESULT; @0002554E:000D local_number9 = (local_number9 = 0); @0002555D:0004 if(local_number9) then // ref index: 1 @00025569:0006 local_string3 = "0.00"; @00025577:0006 local_number7 = 10; @00025583:0006 local_number8 = 0; @0002558F:0008 endif; @0002558F:0008 label_2558f: @00025591:0021 function_529(local_string3, local_number7); @0002559D:0021 function_492(local_number4, local_string3, 0); @000255AE:0020 _GetDiskSpaceExEx(local_string1, local_string2, local_number7, local_number8, 1); // dll: ISRT.dll @000255C5:0028 StrLengthChars(local_string2); @000255CC:0006 local_number9 = LASTRESULT; @000255D6:000D local_number9 = (local_number9 = 0); @000255E5:0004 if(local_number9) then // ref index: 1 @000255F1:0006 local_string2 = "0.00"; @000255FF:0009 endif; @000255FF:0009 label_255ff: @00025601:0021 function_529(local_string2, local_number7); @0002560D:0021 function_492(local_number3, local_string2, 0); @0002561E:001E local_number9 = local_string5[0]; @0002562D:0020 _FloatingPointOperation(local_string2, local_string3, local_number9, local_string4); // dll: ISRT.dll @0002563F:0021 function_529(local_string4, local_number7); @0002564B:0021 function_492(local_number5, local_string4, 0); @0002565C:0021 ListGetNextString(local_number1, local_string1); @00025668:0006 local_number6 = LASTRESULT; @00025672:0005 goto label_254dc; @0002567B:0001 endif; @0002567B:0001 label_2567b: @0002567D:0026 end; // checksum: e1a16dc5 @00025689:0005 label_25689: @0002568B:0022 function NUMBER function_528(local_number1, local_number2, local_number3, local_number4, local_number5) @0002568B @0002568B STRING local_string1; @0002568B @0002568B begin @00025694:000D local_number2 = (local_number1 = 30); @000256A3:0004 if(local_number2) then // ref index: 1 @000256AF:0007 local_string1 = (local_string1 + " GB"); @000256BF:0005 goto label_2572b; @000256C8:0004 endif; @000256C8:0004 label_256c8: @000256CA:000D local_number2 = (local_number1 = 20); @000256D9:0004 if(local_number2) then // ref index: 1 @000256E5:0007 local_string1 = (local_string1 + " MB"); @000256F5:0005 goto label_2572b; @000256FE:0003 endif; @000256FE:0003 label_256fe: @00025700:000D local_number2 = (local_number1 = 10); @0002570F:0004 if(local_number2) then // ref index: 1 @0002571B:0007 local_string1 = (local_string1 + " KB"); @0002572B:0002 endif; @0002572B:0002 label_2572b: @0002572D:0024 return; @00025731:0026 end; // checksum: 2604e748 @0002573D:000B label_2573d: @0002573F:0022 function NUMBER function_529(local_string1, local_number1) @0002573F @0002573F @0002573F @0002573F begin @00025748:0006 global_number19 = 0; @00025754:0006 global_number20 = 0; @00025760:0006 global_number22 = 0; @0002576C:0006 global_number21 = 0; @00025778:0006 global_number23 = 0; @00025784:0006 global_number25 = 0; @00025790:0006 global_number26 = 0; @0002579C:0006 global_number24 = 0; @000257A8:0024 return; @000257AC:0026 end; // checksum: 6900 @000257B8:000E label_257b8: @000257BA:0022 function void function_534() @000257BA NUMBER local_number1, local_number2, local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @000257BA STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; @000257BA @000257BA begin @000257C3:0006 local_string6 = "SdFinish"; @000257D5:0006 local_number5 = 12032; @000257E1:0006 local_number6 = 0; @000257ED:000D local_number11 = (global_number29 = 2); @000257FC:0004 if(local_number11) then // ref index: 2 @00025808:0021 function_550(global_string38, local_string6, local_string1, global_number63); @0002581A:0021 SilentReadData(global_string38, "Result", 2, local_string7, local_number3); @00025837:000E local_number11 = (local_number3 != 12); @00025846:000E local_number12 = (local_number3 != 2); @00025855:0019 local_number11 = (local_number11 = local_number12); @00025862:0004 if(local_number11) then // ref index: 1 @0002586E:0021 SilentReadData(global_string38, "bOpt1", 2, local_string7, local_number1); @0002588A:0021 SilentReadData(global_string38, "bOpt2", 2, local_string7, local_number2); @000258A6:0002 endif; @000258A6:0002 label_258a6: @000258A8:0027 // return coming @000258AC:0023 return local_number3; @000258B3:0003 endif; @000258B3:0003 label_258b3: @000258B5:000D local_number11 = (global_number27 = 0); @000258C4:0004 if(local_number11) then // ref index: 1 @000258D0:0021 SdInit(); @000258D6:0006 endif; @000258D6:0006 label_258d6: @000258D8:0021 EzDefineDialog(local_string6, "", "", 12032); @000258EC:0006 local_number11 = LASTRESULT; @000258F6:000D local_number11 = (local_number11 = -1); @00025905:0004 if(local_number11) then // ref index: 1 @00025911:0027 // return coming @00025915:0023 return -1; @0002591E:0003 endif; @0002591E:0003 label_2591e: @00025920:0021 Disable(50); @0002592B:0021 Disable(56); @00025936:0006 local_number7 = 0; @00025942:0006 label_25942: @00025944:0001 // switch/while/??? @00025948:000D local_number11 = (local_number7 = 0); @00025957:0004 if(local_number11) then // ref index: 20 @00025963:0021 CmdGetHwndDlg/WaitOnDialog(local_string6); @0002596C:0006 local_number3 = LASTRESULT; @00025976:0001 // switch/while/??? @0002597A:0007 label_2597a: @0002597C:000D local_number11 = (local_number3 = -100); @0002598B:0004 if(local_number11) then // ref index: 11 @00025997:0021 function_203(local_string6); @000259A0:0006 local_number8 = LASTRESULT; @000259AA:000E local_number11 = (local_string2 != ""); @000259B7:0004 if(local_number11) then // ref index: 1 @000259C3:0021 function_545(local_string6, 711, local_string2); @000259D4:0003 endif; @000259D4:0003 label_259d4: @000259D6:000E local_number11 = (local_string3 != ""); @000259E3:0004 if(local_number11) then // ref index: 1 @000259EF:0021 function_545(local_string6, 712, local_string3); @00025A00:0004 endif; @00025A00:0004 label_25a00: @00025A02:000E local_number11 = (local_string4 != ""); @00025A0F:0004 if(local_number11) then // ref index: 1 @00025A1B:0021 CtrlSetCurSel(local_string6, 501, local_string4); @00025A2C:0005 goto label_25a69; @00025A35:0004 endif; @00025A35:0004 label_25a35: @00025A37:0020 GetDlgItem(local_number8, 501); // dll: USER.dll @00025A45:0006 local_number9 = LASTRESULT; @00025A4F:0020 ShowWindow(local_number9, 0); // dll: USER.dll @00025A5D:0006 local_number1 = 0; @00025A69:0004 label_25a69: @00025A6B:000E local_number11 = (local_string5 != ""); @00025A78:0004 if(local_number11) then // ref index: 1 @00025A84:0021 CtrlSetCurSel(local_string6, 502, local_string5); @00025A95:0005 goto label_25ad2; @00025A9E:0004 endif; @00025A9E:0004 label_25a9e: @00025AA0:0020 GetDlgItem(local_number8, 502); // dll: USER.dll @00025AAE:0006 local_number9 = LASTRESULT; @00025AB8:0020 ShowWindow(local_number9, 0); // dll: USER.dll @00025AC6:0006 local_number2 = 0; @00025AD2:0004 label_25ad2: @00025AD4:0021 function_541(local_string6, local_number8, 0, global_string37); @00025AE8:0021 function_553(local_string6, local_number8, local_string1); @00025AF7:0004 if(local_number1) then // ref index: 1 @00025B03:0021 CtrlSetState(local_string6, 501, -1001); @00025B16:0002 endif; @00025B16:0002 label_25b16: @00025B18:0004 if(local_number2) then // ref index: 1 @00025B24:0021 CtrlSetState(local_string6, 502, -1001); @00025B37:0008 endif; @00025B37:0008 label_25b37: @00025B39:000D local_number11 = (local_string4 = ""); @00025B46:000D local_number12 = (local_string5 = ""); @00025B53:0019 local_number11 = (local_number11 = local_number12); @00025B60:0004 if(local_number11) then // ref index: 1 @00025B6C:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @00025B7A:0006 local_number10 = LASTRESULT; @00025B84:0020 SetFocus(local_number10); // dll: USER.dll @00025B8D:0005 goto label_25bb1; @00025B96:0001 endif; @00025B96:0001 label_25b96: @00025B98:0021 function_546(local_string6, local_number8, global_string37, 501, 2); @00025BB1:0001 label_25bb1: @00025BB3:0005 goto label_25d94; @00025BBC:000B endif; @00025BBC:000B label_25bbc: @00025BBE:000D local_number11 = (local_number3 = 1); @00025BCD:0004 if(local_number11) then // ref index: 3 @00025BD9:0006 local_number3 = 1; @00025BE5:0006 local_number7 = 1; @00025BF1:0006 local_number1 = 0; @00025BFD:0006 local_number2 = 0; @00025C09:0021 CtrlGetState(local_string6, 501); @00025C17:0006 local_number11 = LASTRESULT; @00025C21:000D local_number11 = (local_number11 = -1001); @00025C30:0004 if(local_number11) then // ref index: 1 @00025C3C:0006 local_number1 = 1; @00025C48:0005 endif; @00025C48:0005 label_25c48: @00025C4A:0021 CtrlGetState(local_string6, 502); @00025C58:0006 local_number11 = LASTRESULT; @00025C62:000D local_number11 = (local_number11 = -1001); @00025C71:0004 if(local_number11) then // ref index: 1 @00025C7D:0006 local_number2 = 1; @00025C89:0001 endif; @00025C89:0001 label_25c89: @00025C8B:0005 goto label_25d94; @00025C94:0004 endif; @00025C94:0004 label_25c94: @00025C96:000D local_number11 = (local_number3 = 12); @00025CA5:0004 if(local_number11) then // ref index: 1 @00025CB1:0006 local_number3 = 12; @00025CBD:0005 goto label_25d94; @00025CC6:0006 endif; @00025CC6:0006 label_25cc6: @00025CC8:000D local_number11 = (local_number3 = -1); @00025CD7:0004 if(local_number11) then // ref index: 1 @00025CE3:0021 function_548(-1, local_string6); @00025CF1:0006 local_number3 = -1; @00025CFD:0006 local_number7 = 1; @00025D09:0005 goto label_25d94; @00025D12:0004 endif; @00025D12:0004 label_25d12: @00025D14:000D local_number11 = (local_number3 = -200); @00025D23:0004 if(local_number11) then // ref index: 1 @00025D2F:0021 function_549(local_number8, local_number3, local_number7); @00025D3E:0005 goto label_25d94; @00025D47:0007 endif; @00025D47:0007 label_25d47: @00025D49:0021 function_542(local_number3); @00025D52:0006 local_number11 = LASTRESULT; @00025D5C:0021 function_543(local_number3); @00025D65:0006 local_number12 = LASTRESULT; @00025D6F:0019 local_number11 = (local_number11 = local_number12); @00025D7C:0004 if(local_number11) then // ref index: 1 @00025D88:0006 local_number7 = 1; @00025D94:0001 endif; @00025D94:0001 label_25d94: @00025D96:0005 goto label_25942; @00025D9F:000B endif; @00025D9F:000B label_25d9f: @00025DA1:0021 ReleaseDialog/EndDialog(local_string6); @00025DAA:0021 WaitOnDialog/ReleaseDialog(local_string6); @00025DB3:0021 function_540(); @00025DB9:0021 function_240(50); @00025DC4:0021 function_240(56); @00025DCF:000D local_number11 = (global_number29 = 1); @00025DDE:0004 if(local_number11) then // ref index: 1 @00025DEA:0021 function_550(global_string38, local_string6, local_string1, global_number63); @00025DFC:0021 SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number3); @00025E19:0021 SilentReadData/SilentWriteData(global_string38, "bOpt1", 2, "", local_number1); @00025E35:0021 SilentReadData/SilentWriteData(global_string38, "bOpt2", 2, "", local_number2); @00025E51:0003 endif; @00025E51:0003 label_25e51: @00025E53:0027 // return coming @00025E57:0023 return local_number3; @00025E5E:0026 end; // checksum: 3a11a06e @00025E6A:0010 label_25e6a: @00025E6C:0022 function NUMBER function_535(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2) @00025E6C NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; @00025E6C @00025E6C @00025E6C begin @00025E75:0006 local_string4 = "SdFinishReboot"; @00025E8D:0006 local_number8 = 12031; @00025E99:0006 local_number12 = 0; @00025EA5:000D local_number14 = (global_number29 = 2); @00025EB4:0004 if(local_number14) then // ref index: 2 @00025EC0:0021 function_550(global_string38, local_string4, local_string1, global_number64); @00025ED2:0021 SilentReadData(global_string38, "Result", 2, local_string5, local_number3); @00025EEF:0021 SilentReadData(global_string38, "BootOption", 2, local_string5, local_number9); @00025F10:000D local_number14 = (local_number9 = 3); @00025F1F:0004 if(local_number14) then // ref index: 1 @00025F2B:0021 function_413(local_number9); @00025F34:0006 local_number7 = LASTRESULT; @00025F3E:0009 local_number14 = (local_number7 < 0); @00025F4D:0004 if(local_number14) then // ref index: 1 @00025F59:0006 local_number3 = local_number7; @00025F63:0002 endif; @00025F63:0002 endif; @00025F63:0002 label_25f63: @00025F65:0027 // return coming @00025F69:0023 return local_number3; @00025F70:0003 endif; @00025F70:0003 label_25f70: @00025F72:000D local_number14 = (global_number27 = 0); @00025F81:0004 if(local_number14) then // ref index: 1 @00025F8D:0021 SdInit(); @00025F93:0006 endif; @00025F93:0006 label_25f93: @00025F95:0021 EzDefineDialog(local_string4, "", "", 12031); @00025FA9:0006 local_number14 = LASTRESULT; @00025FB3:000D local_number14 = (local_number14 = -1); @00025FC2:0004 if(local_number14) then // ref index: 1 @00025FCE:0027 // return coming @00025FD2:0023 return -1; @00025FDB:0003 endif; @00025FDB:0003 label_25fdb: @00025FDD:0021 Disable(50); @00025FE8:0021 Disable(56); @00025FF3:0006 local_number13 = 0; @00025FFF:0006 label_25fff: @00026001:0001 // switch/while/??? @00026005:000D local_number14 = (local_number13 = 0); @00026014:0004 if(local_number14) then // ref index: 18 @00026020:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @00026029:0006 local_number3 = LASTRESULT; @00026033:0001 // switch/while/??? @00026037:0005 label_26037: @00026039:000D local_number14 = (local_number3 = -100); @00026048:0004 if(local_number14) then // ref index: 9 @00026054:000E local_number14 = (local_string2 != ""); @00026061:0004 if(local_number14) then // ref index: 1 @0002606D:0021 function_545(local_string4, 711, local_string2); @0002607E:0003 endif; @0002607E:0003 label_2607e: @00026080:000E local_number14 = (local_string3 != ""); @0002608D:0004 if(local_number14) then // ref index: 1 @00026099:0021 function_545(local_string4, 712, local_string3); @000260AA:0009 endif; @000260AA:0009 label_260aa: @000260AC:0021 function_203(local_string4); @000260B5:0006 local_number11 = LASTRESULT; @000260BF:0021 function_541(local_string4, local_number11, 0, global_string37); @000260D3:0021 function_553(local_string4, local_number11, local_string1); @000260E2:0021 function_537(local_string4, local_number11, local_number12); @000260F1:0021 CtrlSetState(local_string4, 501, 0); @00026104:0021 CtrlSetState(local_string4, 502, 0); @00026117:0021 CtrlSetState(local_string4, 503, 0); @0002612A:0001 // switch/while/??? @0002612E:0006 label_2612e: @00026130:000D local_number14 = (local_number1 = 3); @0002613F:0004 if(local_number14) then // ref index: 1 @0002614B:0021 CtrlSetState(local_string4, 502, -1001); @0002615E:0020 GetDlgItem(local_number11, 502); // dll: USER.dll @0002616C:0006 local_number10 = LASTRESULT; @00026176:0005 goto label_26241; @0002617F:0007 endif; @0002617F:0007 label_2617f: @00026181:000D local_number14 = (local_number1 = 2); @00026190:0004 if(local_number14) then // ref index: 3 @0002619C:0004 if(local_number12) then // ref index: 1 @000261A8:0021 CtrlSetState(local_string4, 501, -1001); @000261BB:0020 GetDlgItem(local_number11, 501); // dll: USER.dll @000261C9:0006 local_number10 = LASTRESULT; @000261D3:0005 goto label_26209; @000261DC:0003 endif; @000261DC:0003 label_261dc: @000261DE:0021 CtrlSetState(local_string4, 502, -1001); @000261F1:0020 GetDlgItem(local_number11, 502); // dll: USER.dll @000261FF:0006 local_number10 = LASTRESULT; @00026209:0001 label_26209: @0002620B:0005 goto label_26241; @00026214:0003 endif; @00026214:0003 label_26214: @00026216:0021 CtrlSetState(local_string4, 503, -1001); @00026229:0020 GetDlgItem(local_number11, 503); // dll: USER.dll @00026237:0006 local_number10 = LASTRESULT; @00026241:0002 label_26241: @00026243:0020 SetFocus(local_number10); // dll: USER.dll @0002624C:0005 goto label_2643d; @00026255:0011 endif; @00026255:0011 label_26255: @00026257:000D local_number14 = (local_number3 = 1); @00026266:0004 if(local_number14) then // ref index: 3 @00026272:0006 local_number3 = 1; @0002627E:0006 local_number13 = 1; @0002628A:0006 local_number7 = 0; @00026296:0006 local_number9 = 0; @000262A2:0021 CtrlGetState(local_string4, 502); @000262B0:0006 local_number14 = LASTRESULT; @000262BA:000D local_number14 = (local_number14 = -1001); @000262C9:0004 if(local_number14) then // ref index: 2 @000262D5:0006 local_number9 = 3; @000262E1:0021 function_413(3); @000262EC:0006 local_number7 = LASTRESULT; @000262F6:0009 local_number14 = (local_number7 < 0); @00026305:0004 if(local_number14) then // ref index: 1 @00026311:0006 local_number3 = local_number7; @0002631B:0005 goto label_26332; @00026324:0001 endif; @00026324:0001 label_26324: @00026326:0006 local_number3 = 6; @00026332:0001 endif; @00026332:0001 label_26332: @00026334:0005 goto label_2643d; @0002633D:0004 endif; @0002633D:0004 label_2633d: @0002633F:000D local_number14 = (local_number3 = 12); @0002634E:0004 if(local_number14) then // ref index: 1 @0002635A:0006 local_number3 = 12; @00026366:0005 goto label_2643d; @0002636F:0006 endif; @0002636F:0006 label_2636f: @00026371:000D local_number14 = (local_number3 = -1); @00026380:0004 if(local_number14) then // ref index: 1 @0002638C:0021 function_548(-1, local_string4); @0002639A:0006 local_number3 = -1; @000263A6:0006 local_number13 = 1; @000263B2:0005 goto label_2643d; @000263BB:0004 endif; @000263BB:0004 label_263bb: @000263BD:000D local_number14 = (local_number3 = -200); @000263CC:0004 if(local_number14) then // ref index: 1 @000263D8:0021 function_549(local_number11, local_number3, local_number13); @000263E7:0005 goto label_2643d; @000263F0:0007 endif; @000263F0:0007 label_263f0: @000263F2:0021 function_542(local_number3); @000263FB:0006 local_number14 = LASTRESULT; @00026405:0021 function_543(local_number3); @0002640E:0006 local_number15 = LASTRESULT; @00026418:0019 local_number14 = (local_number14 = local_number15); @00026425:0004 if(local_number14) then // ref index: 1 @00026431:0006 local_number13 = 1; @0002643D:0001 endif; @0002643D:0001 label_2643d: @0002643F:0005 goto label_25fff; @00026448:000A endif; @00026448:000A label_26448: @0002644A:0021 ReleaseDialog/EndDialog(local_string4); @00026453:0021 WaitOnDialog/ReleaseDialog(local_string4); @0002645C:0021 function_540(); @00026462:0021 function_240(50); @0002646D:0021 function_240(56); @00026478:000D local_number14 = (global_number29 = 1); @00026487:0004 if(local_number14) then // ref index: 1 @00026493:0021 function_550(global_string38, local_string4, local_string1, global_number64); @000264A5:0021 SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number3); @000264C2:0021 SilentReadData/SilentWriteData(global_string38, "BootOption", 2, "", local_number9); @000264E3:0003 endif; @000264E3:0003 label_264e3: @000264E5:0027 // return coming @000264E9:0023 return local_number3; @000264F0:0026 end; // checksum: 67fac89b @000264FC:0004 label_264fc: @000264FE:0022 function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2) @000264FE NUMBER local_number3; @000264FE @000264FE @000264FE begin @00026507:0004 if(local_number2) then // ref index: 1 @00026513:0027 // return coming @00026517:0023 return 1; @00026520:0004 endif; @00026520:0004 label_26520: @00026522:0020 GetDlgItem(local_number1, 501); // dll: USER.dll @00026530:0006 local_number3 = LASTRESULT; @0002653A:0004 if(local_number3) then // ref index: 1 @00026546:0020 ShowWindow(local_number3, 0); // dll: USER.dll @00026554:0002 endif; @00026554:0002 label_26554: @00026556:0024 return; @0002655A:0026 end; // checksum: 223bb728 @00026566:000A label_26566: @00026568:0022 function NUMBER function_537(local_string1, local_number1, local_number2) @00026568 NUMBER local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13; @00026568 STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; @00026568 @00026568 begin @00026571:0006 local_string6 = "SdFinishUpdate"; @00026589:0006 local_number7 = 12063; @00026595:000D local_number12 = (global_number29 = 2); @000265A4:0004 if(local_number12) then // ref index: 1 @000265B0:0021 function_550(global_string38, local_string6, local_string1, global_number65); @000265C2:0021 SilentReadData(global_string38, "Result", 2, local_string7, local_number2); @000265DF:0021 SilentReadData(global_string38, "UpdateOption", 2, local_string7, local_number8); @00026602:0027 // return coming @00026606:0023 return local_number8; @0002660D:0003 endif; @0002660D:0003 label_2660d: @0002660F:000D local_number12 = (global_number27 = 0); @0002661E:0004 if(local_number12) then // ref index: 1 @0002662A:0021 SdInit(); @00026630:0006 endif; @00026630:0006 label_26630: @00026632:0021 EzDefineDialog(local_string6, "", "", local_number7); @00026644:0006 local_number12 = LASTRESULT; @0002664E:000D local_number12 = (local_number12 = -1); @0002665D:0004 if(local_number12) then // ref index: 1 @00026669:0027 // return coming @0002666D:0023 return -1; @00026676:0003 endif; @00026676:0003 label_26676: @00026678:0021 Disable(50); @00026683:0021 Disable(56); @0002668E:0006 local_number11 = 0; @0002669A:0006 label_2669a: @0002669C:0001 // switch/while/??? @000266A0:000D local_number12 = (local_number11 = 0); @000266AF:0004 if(local_number12) then // ref index: 17 @000266BB:0021 CmdGetHwndDlg/WaitOnDialog(local_string6); @000266C4:0006 local_number2 = LASTRESULT; @000266CE:0001 // switch/while/??? @000266D2:0005 label_266d2: @000266D4:000D local_number12 = (local_number2 = -100); @000266E3:0004 if(local_number12) then // ref index: 9 @000266EF:000E local_number12 = (local_string2 != ""); @000266FC:0004 if(local_number12) then // ref index: 1 @00026708:0021 function_545(local_string6, 711, local_string2); @00026719:0003 endif; @00026719:0003 label_26719: @0002671B:000E local_number12 = (local_string3 != ""); @00026728:0004 if(local_number12) then // ref index: 1 @00026734:0021 function_545(local_string6, 712, local_string3); @00026745:0003 endif; @00026745:0003 label_26745: @00026747:000E local_number12 = (local_string4 != ""); @00026754:0004 if(local_number12) then // ref index: 1 @00026760:0021 function_545(local_string6, 502, local_string4); @00026771:0003 endif; @00026771:0003 label_26771: @00026773:000E local_number12 = (local_string5 != ""); @00026780:0004 if(local_number12) then // ref index: 1 @0002678C:0021 function_545(local_string6, 503, local_string5); @0002679D:0007 endif; @0002679D:0007 label_2679d: @0002679F:0021 function_203(local_string6); @000267A8:0006 local_number10 = LASTRESULT; @000267B2:0021 function_541(local_string6, local_number10, 0, global_string37); @000267C6:0021 function_553(local_string6, local_number10, local_string1); @000267D5:0021 CtrlSetState(local_string6, 502, 0); @000267E8:0021 CtrlSetState(local_string6, 503, 0); @000267FB:0001 // switch/while/??? @000267FF:0006 label_267ff: @00026801:000D local_number12 = (local_number1 = 1); @00026810:0004 if(local_number12) then // ref index: 1 @0002681C:0021 CtrlSetState(local_string6, 502, -1001); @0002682F:0020 GetDlgItem(local_number10, 502); // dll: USER.dll @0002683D:0006 local_number9 = LASTRESULT; @00026847:0005 goto label_268ce; @00026850:0006 endif; @00026850:0006 label_26850: @00026852:000D local_number12 = (local_number1 = 0); @00026861:0004 if(local_number12) then // ref index: 1 @0002686D:0021 CtrlSetState(local_string6, 503, -1001); @00026880:0020 GetDlgItem(local_number10, 503); // dll: USER.dll @0002688E:0006 local_number9 = LASTRESULT; @00026898:0005 goto label_268ce; @000268A1:0003 endif; @000268A1:0003 label_268a1: @000268A3:0021 CtrlSetState(local_string6, 502, -1001); @000268B6:0020 GetDlgItem(local_number10, 503); // dll: USER.dll @000268C4:0006 local_number9 = LASTRESULT; @000268CE:0002 label_268ce: @000268D0:0020 SetFocus(local_number9); // dll: USER.dll @000268D9:0005 goto label_26a85; @000268E2:000B endif; @000268E2:000B label_268e2: @000268E4:000D local_number12 = (local_number2 = 1); @000268F3:0004 if(local_number12) then // ref index: 2 @000268FF:0006 local_number2 = 1; @0002690B:0006 local_number11 = 1; @00026917:0006 local_number6 = 0; @00026923:0006 local_number8 = 0; @0002692F:0021 CtrlGetState(local_string6, 502); @0002693D:0006 local_number12 = LASTRESULT; @00026947:000D local_number12 = (local_number12 = -1001); @00026956:0004 if(local_number12) then // ref index: 1 @00026962:0006 local_number8 = 1; @0002696E:0001 endif; @0002696E:0001 label_2696e: @00026970:0005 goto label_26a85; @00026979:0004 endif; @00026979:0004 label_26979: @0002697B:000D local_number12 = (local_number2 = 12); @0002698A:0004 if(local_number12) then // ref index: 1 @00026996:0006 local_number2 = 12; @000269A2:0005 goto label_26a85; @000269AB:0007 endif; @000269AB:0007 label_269ab: @000269AD:000D local_number12 = (local_number2 = -1); @000269BC:0004 if(local_number12) then // ref index: 1 @000269C8:0021 function_548(-1, local_string6); @000269D6:0006 local_number2 = -1; @000269E2:0006 local_number11 = 1; @000269EE:0006 local_number8 = -1; @000269FA:0005 goto label_26a85; @00026A03:0004 endif; @00026A03:0004 label_26a03: @00026A05:000D local_number12 = (local_number2 = -200); @00026A14:0004 if(local_number12) then // ref index: 1 @00026A20:0021 function_549(local_number10, local_number2, local_number11); @00026A2F:0005 goto label_26a85; @00026A38:0007 endif; @00026A38:0007 label_26a38: @00026A3A:0021 function_542(local_number2); @00026A43:0006 local_number12 = LASTRESULT; @00026A4D:0021 function_543(local_number2); @00026A56:0006 local_number13 = LASTRESULT; @00026A60:0019 local_number12 = (local_number12 = local_number13); @00026A6D:0004 if(local_number12) then // ref index: 1 @00026A79:0006 local_number11 = 1; @00026A85:0001 endif; @00026A85:0001 label_26a85: @00026A87:0005 goto label_2669a; @00026A90:000A endif; @00026A90:000A label_26a90: @00026A92:0021 ReleaseDialog/EndDialog(local_string6); @00026A9B:0021 WaitOnDialog/ReleaseDialog(local_string6); @00026AA4:0021 function_540(); @00026AAA:0021 function_240(50); @00026AB5:0021 function_240(56); @00026AC0:000D local_number12 = (global_number29 = 1); @00026ACF:0004 if(local_number12) then // ref index: 1 @00026ADB:0021 function_550(global_string38, local_string6, local_string1, global_number65); @00026AED:0021 SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number2); @00026B0A:0021 SilentReadData/SilentWriteData(global_string38, "UpdateOption", 2, "", local_number8); @00026B2D:0003 endif; @00026B2D:0003 label_26b2d: @00026B2F:0027 // return coming @00026B33:0023 return local_number8; @00026B3A:0026 end; // checksum: e266a0aa @00026B46:0004 label_26b46: @00026B48:0022 function NUMBER function_538(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1) @00026B48 @00026B48 @00026B48 @00026B48 begin @00026B51:0004 if(global_number27) then // ref index: 1 @00026B5D:0027 // return coming @00026B61:0023 return 1; @00026B6A:0007 endif; @00026B6A:0007 label_26b6a: @00026B6C:0006 global_number28 = 0; @00026B78:0006 global_number27 = 1; @00026B84:0021 function_552(11600); @00026B8F:0006 global_string39 = LASTRESULT; @00026B99:0021 DialogSetInfo(4, "", 4); @00026BAC:0024 return; @00026BB0:0026 end; // checksum: 57076724 @00026BBC:0003 label_26bbc: @00026BBE:0022 function NUMBER SdInit() @00026BBE @00026BBE @00026BBE @00026BBE begin @00026BC7:0024 return; @00026BCB:0026 end; // checksum: c01 @00026BD7:000D label_26bd7: @00026BD9:0022 function NUMBER function_540() @00026BD9 NUMBER local_number1, local_number4, local_number7, local_number9; @00026BD9 STRING local_string1, local_string2, local_string3; @00026BD9 @00026BD9 begin @00026BE2:0021 function_544(local_number1); @00026BEB:0020 GetFocus(); // dll: USER.dll @00026BF1:0006 local_number4 = LASTRESULT; @00026BFB:0020 IsWindow(local_number4); // dll: USER.dll @00026C04:0006 local_number9 = LASTRESULT; @00026C0E:0004 if(local_number9) then // ref index: 1 @00026C1A:0020 GetClassName(local_number4, local_string3, 1024); // dll: USER.dll @00026C2B:000D local_number9 = (local_string3 = "edit"); @00026C3C:0004 if(local_number9) then // ref index: 1 @00026C48:0020 GetWindowLong(local_number4, -12); // dll: USER.dll @00026C56:0006 local_number7 = LASTRESULT; @00026C60:0021 function_208(local_string1, local_number7); @00026C6C:0004 endif; @00026C6C:0004 endif; @00026C6C:0004 label_26c6c: @00026C6E:000E local_number9 = (local_string2 != ""); @00026C7B:0004 if(local_number9) then // ref index: 1 @00026C87:0021 function_546(local_string1, local_number1, global_string37, 700, 25); @00026CA0:0021 function_546(local_string1, local_number1, global_string37, 202, 1); @00026CB9:0002 endif; @00026CB9:0002 label_26cb9: @00026CBB:0024 return; @00026CBF:0026 end; // checksum: b2bd3dc7 @00026CCB:0007 label_26ccb: @00026CCD:0022 function NUMBER function_541(local_string1, local_number1, local_number2, local_string2) @00026CCD NUMBER local_number3; @00026CCD @00026CCD @00026CCD begin @00026CD6:000C local_number2 = (local_number1 >= 1); @00026CE5:000B local_number3 = (local_number1 <= 12); @00026CF4:0019 local_number2 = (local_number2 = local_number3); @00026D01:0004 if(local_number2) then // ref index: 1 @00026D0D:0027 // return coming @00026D11:0023 return 1; @00026D1A:0003 endif; @00026D1A:0003 label_26d1a: @00026D1C:0027 // return coming @00026D20:0023 return 0; @00026D29:0026 end; // checksum: 104563c @00026D35:0002 label_26d35: @00026D37:0022 function NUMBER function_542(local_number1) @00026D37 NUMBER local_number2; @00026D37 @00026D37 @00026D37 begin @00026D40:0001 // switch/while/??? @00026D44:0006 label_26d44: @00026D46:000D local_number2 = (local_number1 = 2); @00026D55:0004 if(local_number2) then // ref index: 1 @00026D61:0021 Do(2); @00026D6C:0027 // return coming @00026D70:0023 return 0; @00026D79:0005 goto label_26e0d; @00026D82:0006 endif; @00026D82:0006 label_26d82: @00026D84:000D local_number2 = (local_number1 = 9); @00026D93:0004 if(local_number2) then // ref index: 1 @00026D9F:0021 Do(2); @00026DAA:0027 // return coming @00026DAE:0023 return 0; @00026DB7:0005 goto label_26e0d; @00026DC0:0006 endif; @00026DC0:0006 label_26dc0: @00026DC2:000D local_number2 = (local_number1 = 8); @00026DD1:0004 if(local_number2) then // ref index: 1 @00026DDD:0021 Do(1); @00026DE8:0027 // return coming @00026DEC:0023 return 0; @00026DF5:0005 goto label_26e0d; @00026DFE:0002 endif; @00026DFE:0002 label_26dfe: @00026E00:0027 // return coming @00026E04:0023 return 1; @00026E0D:0003 label_26e0d: @00026E0F:0027 // return coming @00026E13:0023 return 0; @00026E1C:0026 end; // checksum: 106e728 @00026E28:0011 label_26e28: @00026E2A:0022 function NUMBER function_543(local_number1) @00026E2A NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @00026E2A STRING local_string1, local_string2; @00026E2A @00026E2A begin @00026E33:0020 GetDlgItem(local_number1, 1); // dll: USER.dll @00026E41:0006 local_number2 = LASTRESULT; @00026E4B:0020 GetDlgItem(local_number1, 1); // dll: USER.dll @00026E59:0006 local_number4 = LASTRESULT; @00026E63:0020 GetDlgItem(local_number1, 12); // dll: USER.dll @00026E71:0006 local_number3 = LASTRESULT; @00026E7B:0020 GetDlgItem(local_number1, 2); // dll: USER.dll @00026E89:0006 local_number6 = LASTRESULT; @00026E93:0020 GetDlgItem(local_number1, 9); // dll: USER.dll @00026EA1:0006 local_number5 = LASTRESULT; @00026EAB:0020 IsWindow(local_number3); // dll: USER.dll @00026EB4:0006 local_number11 = LASTRESULT; @00026EBE:000D local_number11 = (local_number11 = 0); @00026ECD:0004 if(local_number11) then // ref index: 1 @00026ED9:0027 // return coming @00026EDD:0023 return 0; @00026EE6:000F endif; @00026EE6:000F label_26ee6: @00026EE8:0021 function_355(51, local_string1); @00026EF6:0006 local_number7 = LASTRESULT; @00026F00:0021 function_355(50, local_string1); @00026F0E:0006 local_number8 = LASTRESULT; @00026F18:0021 function_355(56, local_string1); @00026F26:0006 local_number9 = LASTRESULT; @00026F30:0021 function_355(52, local_string1); @00026F3E:0006 local_number10 = LASTRESULT; @00026F48:0004 if(local_number10) then // ref index: 2 @00026F54:0021 function_384("SETUPSTR862"); @00026F68:0006 local_string2 = LASTRESULT; @00026F72:0020 IsWindow(local_number2); // dll: USER.dll @00026F7B:0006 local_number11 = LASTRESULT; @00026F85:0004 if(local_number11) then // ref index: 1 @00026F91:0020 SetWindowText(local_number2, local_string2); // dll: USER.dll @00026F9D:0004 endif; @00026F9D:0004 label_26f9d: @00026F9F:0020 IsWindow(local_number4); // dll: USER.dll @00026FA8:0006 local_number11 = LASTRESULT; @00026FB2:0004 if(local_number11) then // ref index: 1 @00026FBE:0020 SetWindowText(local_number4, local_string2); // dll: USER.dll @00026FCA:0004 endif; @00026FCA:0004 endif; @00026FCA:0004 label_26fca: @00026FCC:0020 IsWindow(local_number2); // dll: USER.dll @00026FD5:0006 local_number11 = LASTRESULT; @00026FDF:0004 if(local_number11) then // ref index: 1 @00026FEB:0020 EnableWindow(local_number2, local_number7); // dll: USER.dll @00026FF7:0004 endif; @00026FF7:0004 label_26ff7: @00026FF9:0020 IsWindow(local_number4); // dll: USER.dll @00027002:0006 local_number11 = LASTRESULT; @0002700C:0004 if(local_number11) then // ref index: 1 @00027018:0020 EnableWindow(local_number4, local_number7); // dll: USER.dll @00027024:0004 endif; @00027024:0004 label_27024: @00027026:0020 IsWindow(local_number3); // dll: USER.dll @0002702F:0006 local_number11 = LASTRESULT; @00027039:0004 if(local_number11) then // ref index: 1 @00027045:0020 EnableWindow(local_number3, local_number8); // dll: USER.dll @00027051:0004 endif; @00027051:0004 label_27051: @00027053:0020 IsWindow(local_number6); // dll: USER.dll @0002705C:0006 local_number11 = LASTRESULT; @00027066:0004 if(local_number11) then // ref index: 1 @00027072:0020 EnableWindow(local_number6, local_number9); // dll: USER.dll @0002707E:0004 endif; @0002707E:0004 label_2707e: @00027080:0020 IsWindow(local_number5); // dll: USER.dll @00027089:0006 local_number11 = LASTRESULT; @00027093:0004 if(local_number11) then // ref index: 1 @0002709F:0020 EnableWindow(local_number5, local_number9); // dll: USER.dll @000270AB:0003 endif; @000270AB:0003 label_270ab: @000270AD:0027 // return coming @000270B1:0023 return 1; @000270BA:0026 end; // checksum: 7841b525 @000270C6:0004 label_270c6: @000270C8:0022 function NUMBER function_544(local_number1) @000270C8 @000270C8 STRING local_string1, local_string2; @000270C8 @000270C8 begin @000270D1:0021 CtrlSetCurSel(local_string1, local_number1, local_string2); @000270E0:0024 return; @000270E4:0026 end; // checksum: 41b0b @000270F0:0005 label_270f0: @000270F2:0022 function NUMBER function_545(local_string1, local_number1, local_string2) @000270F2 NUMBER local_number2, local_number3, local_number4, local_number5, local_number7, local_number11, local_number13; @000270F2 STRING local_string3; @000270F2 @000270F2 begin @000270FB:0006 local_number5 = local_number2; @00027105:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll @00027111:0006 local_number4 = LASTRESULT; @0002711B:0006 local_number7 = 0; @00027127:000A label_27127: @00027129:000B local_number13 = (local_number7 <= local_number3); @00027136:0004 if(local_number13) then // ref index: 2 @00027142:0004 if(local_number4) then // ref index: 1 @0002714E:0006 local_number11 = 0; @0002715A:0021 CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3); @00027169:0021 function_547(local_string3); @00027172:0006 local_number13 = LASTRESULT; @0002717C:000C local_number13 = (local_number13 >= 0); @0002718B:0004 if(local_number13) then // ref index: 1 @00027197:0021 CtrlSetCurSel(local_string1, local_number5, local_string3); @000271A6:0005 endif; @000271A6:0005 endif; @000271A6:0005 label_271a6: @000271A8:0007 local_number5 = (local_number5 + 1); @000271B7:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll @000271C3:0006 local_number4 = LASTRESULT; @000271CD:0007 local_number7 = (local_number7 + 1); @000271DC:0005 goto label_27127; @000271E5:0001 endif; @000271E5:0001 label_271e5: @000271E7:0026 end; // checksum: fff908d3 @000271F3:000E label_271f3: @000271F5:0022 function NUMBER function_546(local_string1, local_number1, local_string2, local_number2, local_number3) @000271F5 @000271F5 @000271F5 @000271F5 begin @000271FE:0006 local_number1 = 0; @0002720A:0021 function_613(local_string1, "%P", global_string21, 0); @00027220:0006 local_number2 = LASTRESULT; @0002722A:0007 local_number1 = (local_number1 + local_number2); @00027237:0021 function_613(local_string1, "%VS", global_string22, 0); @0002724E:0006 local_number2 = LASTRESULT; @00027258:0007 local_number1 = (local_number1 + local_number2); @00027265:0021 function_613(local_string1, "%VI", global_string23, 0); @0002727C:0006 local_number2 = LASTRESULT; @00027286:0007 local_number1 = (local_number1 + local_number2); @00027293:0027 // return coming @00027297:0023 return local_number1; @0002729E:0026 end; // checksum: 2007b178 @000272AA:0002 label_272aa: @000272AC:0022 function NUMBER function_547(local_string1) @000272AC NUMBER local_number1, local_number2; @000272AC STRING local_string2; @000272AC @000272AC begin @000272B5:0001 // switch/while/??? @000272B9:0004 label_272b9: @000272BB:000D local_number2 = (local_number1 = -1); @000272CA:0004 if(local_number2) then // ref index: 1 @000272D6:0007 local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n"); @0002730E:0021 function_428(-65533, "", local_string2, local_string1); @00027322:0002 endif; @00027322:0002 label_27322: @00027324:0024 return; @00027328:0026 end; // checksum: fc5574c7 @00027334:0006 label_27334: @00027336:0022 function NUMBER function_548(local_number1, local_string1) @00027336 NUMBER local_number2, local_number3, local_number4; @00027336 @00027336 @00027336 begin @0002733F:0020 GetDlgItem(local_number1, 9); // dll: USER.dll @0002734D:0006 local_number4 = LASTRESULT; @00027357:0004 if(local_number4) then // ref index: 1 @00027363:0021 Do(2); @0002736E:0005 goto label_273d8; @00027377:0006 endif; @00027377:0006 label_27377: @00027379:0020 GetDlgItem(local_number1, 2); // dll: USER.dll @00027387:0006 local_number4 = LASTRESULT; @00027391:0004 if(local_number4) then // ref index: 1 @0002739D:0006 local_number2 = 2; @000273A9:0006 local_number3 = 1; @000273B5:0005 goto label_273d8; @000273BE:0002 endif; @000273BE:0002 label_273be: @000273C0:0006 local_number2 = 2; @000273CC:0006 local_number3 = 1; @000273D8:0002 label_273d8: @000273DA:0024 return; @000273DE:0026 end; // checksum: 207ac04 @000273EA:0005 label_273ea: @000273EC:0022 function NUMBER function_549(local_number1, local_number2, local_number3) @000273EC @000273EC STRING local_string1, local_string2; @000273EC @000273EC begin @000273F5:0021 function_611(local_string1, "%s-%ld", local_string2, local_number1); @0002740D:0007 local_number1 = (local_number1 + 1); @0002741C:0024 return; @00027420:0026 end; // checksum: 49251915 @0002742C:0007 label_2742c: @0002742E:0022 function NUMBER function_550(local_string1, local_string2, local_string3, local_number1) @0002742E NUMBER local_number2; @0002742E @0002742E @0002742E begin @00027437:0020 IsWindowVisible(local_number1); // dll: USER.dll @00027440:0006 local_number2 = LASTRESULT; @0002744A:000D local_number2 = (local_number2 = 0); @00027459:0004 if(local_number2) then // ref index: 1 @00027465:0027 // return coming @00027469:0023 return 1; @00027472:0005 endif; @00027472:0005 label_27472: @00027474:0020 IsIconic(local_number1); // dll: USER.dll @0002747D:0006 local_number2 = LASTRESULT; @00027487:0004 if(local_number2) then // ref index: 1 @00027493:0027 // return coming @00027497:0023 return 1; @000274A0:0004 endif; @000274A0:0004 label_274a0: @000274A2:0020 SetForegroundWindow(local_number1); // dll: USER.dll @000274AB:0027 // return coming @000274AF:0023 return 1; @000274B8:0026 end; // checksum: 1379502 @000274C4:0006 label_274c4: @000274C6:0022 function NUMBER function_551(local_number1) @000274C6 NUMBER local_number2, local_number3, local_number4, local_number5; @000274C6 STRING local_string1; @000274C6 @000274C6 begin @000274CF:0021 StrRemoveLastSlash(local_string1); @000274D8:0006 local_number4 = LASTRESULT; @000274E2:000F local_number3 = (local_number4 - 1); @000274F1:0020 LangLoadString(global_number49, local_number1, local_string1, local_number3); // dll: ISRT.dll @00027503:0006 local_number2 = LASTRESULT; @0002750D:000F label_2750d: @0002750F:0001 // switch/while/??? @00027513:000E local_number4 = (local_number2 != 0); @00027522:000C local_number5 = (local_number2 >= local_number3); @0002752F:0019 local_number4 = (local_number4 = local_number5); @0002753C:0009 local_number5 = (local_number3 < 100000); @0002754B:0019 local_number4 = (local_number4 = local_number5); @00027558:0004 if(local_number4) then // ref index: 1 @00027564:0010 local_number4 = (local_number3 * 2); @00027573:0031 Resize(local_string1, local_number4); @0002757D:0021 StrRemoveLastSlash(local_string1); @00027586:0006 local_number4 = LASTRESULT; @00027590:000F local_number3 = (local_number4 - 1); @0002759F:0020 LangLoadString(global_number49, local_number1, local_string1, local_number3); // dll: ISRT.dll @000275B1:0006 local_number2 = LASTRESULT; @000275BB:0005 goto label_2750d; @000275C4:0003 endif; @000275C4:0003 label_275c4: @000275C6:0027 // return coming @000275CA:0023 return local_string1; @000275D1:0026 end; // checksum: 187ac04 @000275DD:000C label_275dd: @000275DF:0022 function STRING function_552(local_number1) @000275DF NUMBER local_number2, local_number3, local_number4, local_number6; @000275DF STRING local_string1, local_string2, local_string3, local_string4; @000275DF @000275DF begin @000275E8:0020 GetDlgItem(local_number1, 50); // dll: USER.dll @000275F6:0006 local_number2 = LASTRESULT; @00027600:000E local_number6 = (local_string2 != ""); @0002760D:0004 if(local_number6) then // ref index: 4 @00027619:002A StrFind(local_string2, "\n"); @00027624:0006 local_number3 = LASTRESULT; @0002762E:0009 local_number6 = (local_number3 < 0); @0002763D:0004 if(local_number6) then // ref index: 1 @00027649:0006 local_string3 = local_string2; @00027653:0006 local_string4 = ""; @0002765D:0005 goto label_276c6; @00027666:0007 endif; @00027666:0007 label_27666: @00027668:0028 StrLengthChars(local_string2); @0002766F:0006 local_number4 = LASTRESULT; @00027679:000F local_number6 = (local_number4 - local_number3); @00027686:000F local_number4 = (local_number6 - 1); @00027695:0029 StrSub(local_string3, local_string2, 0, local_number3); @000276A7:0007 local_number6 = (local_number3 + 1); @000276B6:0029 StrSub(local_string4, local_string2, local_number6, local_number4); @000276C6:0005 label_276c6: @000276C8:000E local_number6 = (local_number2 != 0); @000276D7:0004 if(local_number6) then // ref index: 1 @000276E3:0021 function_545(local_string1, 50, local_string3); @000276F4:0021 function_545(local_string1, 51, local_string4); @00027705:0005 goto label_2771c; @0002770E:0001 endif; @0002770E:0001 label_2770e: @00027710:0020 SetWindowText(local_number1, local_string3); // dll: USER.dll @0002771C:0003 endif; @0002771C:0003 label_2771c: @0002771E:000E local_number6 = (local_number2 != 0); @0002772D:0004 if(local_number6) then // ref index: 1 @00027739:0021 function_546(local_string1, local_number1, global_string37, 50, 4); @00027752:0002 endif; @00027752:0002 label_27752: @00027754:0024 return; @00027758:0026 end; // checksum: 7a4b4f7c @00027764:0006 label_27764: @00027766:0022 function NUMBER function_553(local_string1, local_number1, local_string2) @00027766 NUMBER local_number2; @00027766 STRING local_string3, local_string4; @00027766 @00027766 begin @0002776F:0027 // return coming @00027773:0021 function_556(local_string1, local_string2, local_string3, local_string4, local_number1, 1); @0002778D:0006 local_number2 = LASTRESULT; @00027797:0023 return local_number2; @0002779E:0026 end; // checksum: 6332e @000277AA:0005 label_277aa: @000277AC:0022 function NUMBER function_555(local_string1, local_string2, local_string3, local_string4, local_number1) @000277AC 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; @000277AC STRING local_string5, local_string6, local_string7, local_string8; @000277AC @000277AC begin @000277B5:0004 if(local_number2) then // ref index: 1 @000277C1:0006 local_string5 = "SdLicense2Rtf"; @000277D8:0006 local_number7 = 12069; @000277E4:0005 goto label_2780f; @000277ED:0002 endif; @000277ED:0002 label_277ed: @000277EF:0006 local_string5 = "SdLicense2"; @00027803:0006 local_number7 = 12066; @0002780F:0005 label_2780f: @00027811:000D local_number11 = (global_number29 = 2); @00027820:0004 if(local_number11) then // ref index: 3 @0002782C:0004 if(local_number2) then // ref index: 1 @00027838:0021 function_550(global_string38, local_string5, local_string1, global_number67); @0002784A:0005 goto label_27867; @00027853:0001 endif; @00027853:0001 label_27853: @00027855:0021 function_550(global_string38, local_string5, local_string1, global_number66); @00027867:0003 label_27867: @00027869:0021 SilentReadData(global_string38, "Result", 2, local_string6, local_number3); @00027886:0027 // return coming @0002788A:0023 return local_number3; @00027891:000A endif; @00027891:000A label_27891: @00027893:0021 function_633(); @00027899:0006 local_string8 = LASTRESULT; @000278A3:0014 local_string7 = (local_string8 ^ local_string4); @000278B0:0028 StrLengthChars(local_string4); @000278B7:0006 local_number11 = LASTRESULT; @000278C1:000A local_number11 = (local_number11 > 2); @000278D0:0004 if(local_number11) then // ref index: 4 @000278DC:001E local_number5 = local_string4[0]; @000278EB:001E local_number6 = local_string4[1]; @000278FA:0001 // switch/while/??? @000278FE:000B label_278fe: @00027900:000D local_number11 = (local_number6 = 58); @0002790F:0004 if(local_number11) then // ref index: 2 @0002791B:000C local_number11 = (local_number5 >= 97); @0002792A:000B local_number12 = (local_number5 <= 122); @00027939:0019 local_number11 = (local_number11 = local_number12); @00027946:000C local_number12 = (local_number5 >= 65); @00027955:000B local_number13 = (local_number5 <= 90); @00027964:0019 local_number12 = (local_number12 = local_number13); @00027971:0018 local_number11 = (local_number11 || local_number12); @0002797E:0004 if(local_number11) then // ref index: 1 @0002798A:0006 local_string7 = local_string4; @00027994:0001 endif; @00027994:0001 label_27994: @00027996:0005 goto label_279e1; @0002799F:0005 endif; @0002799F:0005 label_2799f: @000279A1:000D local_number11 = (local_number6 = 92); @000279B0:0004 if(local_number11) then // ref index: 1 @000279BC:000D local_number11 = (local_number5 = 92); @000279CB:0004 if(local_number11) then // ref index: 1 @000279D7:0006 local_string7 = local_string4; @000279E1:0003 endif; @000279E1:0003 endif; @000279E1:0003 endif; @000279E1:0003 label_279e1: @000279E3:000D local_number11 = (global_number27 = 0); @000279F2:0004 if(local_number11) then // ref index: 1 @000279FE:0021 SdInit(); @00027A04:0006 endif; @00027A04:0006 label_27a04: @00027A06:0021 EzDefineDialog(local_string5, "", "", local_number7); @00027A18:0006 local_number11 = LASTRESULT; @00027A22:000D local_number11 = (local_number11 = -1); @00027A31:0004 if(local_number11) then // ref index: 1 @00027A3D:0027 // return coming @00027A41:0023 return -1; @00027A4A:0001 endif; @00027A4A:0001 label_27a4a: @00027A4C:0006 local_number9 = 0; @00027A58:0006 label_27a58: @00027A5A:0001 // switch/while/??? @00027A5E:000D local_number11 = (local_number9 = 0); @00027A6D:0004 if(local_number11) then // ref index: 17 @00027A79:0021 CmdGetHwndDlg/WaitOnDialog(local_string5); @00027A82:0006 local_number3 = LASTRESULT; @00027A8C:0001 // switch/while/??? @00027A90:0005 label_27a90: @00027A92:000D local_number11 = (local_number3 = -100); @00027AA1:0004 if(local_number11) then // ref index: 7 @00027AAD:000E local_number11 = (local_string2 != ""); @00027ABA:0004 if(local_number11) then // ref index: 1 @00027AC6:0021 function_545(local_string5, 1000, local_string2); @00027AD7:0003 endif; @00027AD7:0003 label_27ad7: @00027AD9:000E local_number11 = (local_string3 != ""); @00027AE6:0004 if(local_number11) then // ref index: 1 @00027AF2:0021 function_545(local_string5, 1001, local_string3); @00027B03:000C endif; @00027B03:000C label_27b03: @00027B05:0021 function_203(local_string5); @00027B0E:0006 local_number8 = LASTRESULT; @00027B18:0021 function_541(local_string5, local_number8, 0, global_string37); @00027B2C:0021 function_553(local_string5, local_number8, local_string1); @00027B3B:0004 if(local_number1) then // ref index: 1 @00027B47:0021 CtrlSetState(local_string5, 1000, -1001); @00027B5A:0021 function_203(local_string5); @00027B63:0006 local_number11 = LASTRESULT; @00027B6D:0020 GetDlgItem(local_number11, 1000); // dll: USER.dll @00027B7B:0006 local_number11 = LASTRESULT; @00027B85:0020 SetFocus(local_number11); // dll: USER.dll @00027B8E:0005 goto label_27be0; @00027B97:0006 endif; @00027B97:0006 label_27b97: @00027B99:0021 CtrlSetState(local_string5, 1001, -1001); @00027BAC:0021 function_203(local_string5); @00027BB5:0006 local_number11 = LASTRESULT; @00027BBF:0020 GetDlgItem(local_number11, 1001); // dll: USER.dll @00027BCD:0006 local_number11 = LASTRESULT; @00027BD7:0020 SetFocus(local_number11); // dll: USER.dll @00027BE0:0008 label_27be0: @00027BE2:0021 function_557(local_number8, 1, local_string5); @00027BF3:0021 ListCreate(0); @00027BFE:0006 local_number4 = LASTRESULT; @00027C08:0021 ListWriteToFile(local_number4, local_string7); @00027C14:0006 local_number11 = LASTRESULT; @00027C1E:000D local_number11 = (local_number11 = 0); @00027C2D:0004 if(local_number11) then // ref index: 1 @00027C39:0021 function_209(local_string5, 301, local_number4); @00027C4A:0006 endif; @00027C4A:0006 label_27c4a: @00027C4C:0021 ListCount/ListDestroy(local_number4); @00027C55:0004 if(local_number2) then // ref index: 1 @00027C61:0020 GetDlgItem(local_number8, 301); // dll: USER.dll @00027C6F:0006 local_number10 = LASTRESULT; @00027C79:0021 function_407(local_number10, 181, 1, 0); @00027C91:0021 function_407(local_number10, 181, 0, 0); @00027CA9:0001 endif; @00027CA9:0001 label_27ca9: @00027CAB:0005 goto label_27e9b; @00027CB4:0004 endif; @00027CB4:0004 label_27cb4: @00027CB6:000D local_number11 = (local_number3 = 1000); @00027CC5:0004 if(local_number11) then // ref index: 1 @00027CD1:0021 function_557(local_number8, 1, local_string5); @00027CE2:0005 goto label_27e9b; @00027CEB:0004 endif; @00027CEB:0004 label_27ceb: @00027CED:000D local_number11 = (local_number3 = 1001); @00027CFC:0004 if(local_number11) then // ref index: 1 @00027D08:0021 function_557(local_number8, 1, local_string5); @00027D19:0005 goto label_27e9b; @00027D22:0004 endif; @00027D22:0004 label_27d22: @00027D24:000D local_number11 = (local_number3 = 10); @00027D33:0004 if(local_number11) then // ref index: 1 @00027D3F:0021 function_311(local_string7); @00027D48:0005 goto label_27e9b; @00027D51:0005 endif; @00027D51:0005 label_27d51: @00027D53:000D local_number11 = (local_number3 = 1); @00027D62:0004 if(local_number11) then // ref index: 1 @00027D6E:0006 local_number3 = 1; @00027D7A:0006 local_number9 = 1; @00027D86:0005 goto label_27e9b; @00027D8F:0005 endif; @00027D8F:0005 label_27d8f: @00027D91:000D local_number11 = (local_number3 = 12); @00027DA0:0004 if(local_number11) then // ref index: 1 @00027DAC:0006 local_number3 = 12; @00027DB8:0006 local_number9 = 1; @00027DC4:0005 goto label_27e9b; @00027DCD:0006 endif; @00027DCD:0006 label_27dcd: @00027DCF:000D local_number11 = (local_number3 = -1); @00027DDE:0004 if(local_number11) then // ref index: 1 @00027DEA:0021 function_548(-1, local_string5); @00027DF8:0006 local_number3 = -1; @00027E04:0006 local_number9 = 1; @00027E10:0005 goto label_27e9b; @00027E19:0004 endif; @00027E19:0004 label_27e19: @00027E1B:000D local_number11 = (local_number3 = -200); @00027E2A:0004 if(local_number11) then // ref index: 1 @00027E36:0021 function_549(local_number8, local_number3, local_number9); @00027E45:0005 goto label_27e9b; @00027E4E:0007 endif; @00027E4E:0007 label_27e4e: @00027E50:0021 function_542(local_number3); @00027E59:0006 local_number11 = LASTRESULT; @00027E63:0021 function_543(local_number3); @00027E6C:0006 local_number12 = LASTRESULT; @00027E76:0019 local_number11 = (local_number11 = local_number12); @00027E83:0004 if(local_number11) then // ref index: 1 @00027E8F:0006 local_number9 = 1; @00027E9B:0001 endif; @00027E9B:0001 label_27e9b: @00027E9D:0005 goto label_27a58; @00027EA6:0008 endif; @00027EA6:0008 label_27ea6: @00027EA8:0021 ReleaseDialog/EndDialog(local_string5); @00027EB1:0021 WaitOnDialog/ReleaseDialog(local_string5); @00027EBA:0021 function_540(); @00027EC0:000D local_number11 = (global_number29 = 1); @00027ECF:0004 if(local_number11) then // ref index: 3 @00027EDB:0004 if(local_number2) then // ref index: 1 @00027EE7:0021 function_550(global_string38, local_string5, local_string1, global_number67); @00027EF9:0005 goto label_27f16; @00027F02:0001 endif; @00027F02:0001 label_27f02: @00027F04:0021 function_550(global_string38, local_string5, local_string1, global_number66); @00027F16:0001 label_27f16: @00027F18:0021 SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number3); @00027F35:0003 endif; @00027F35:0003 label_27f35: @00027F37:0027 // return coming @00027F3B:0023 return local_number3; @00027F42:0026 end; // checksum: 70c7602 @00027F4E:0009 label_27f4e: @00027F50:0022 function NUMBER function_556(local_string1, local_string2, local_string3, local_string4, local_number1, local_number2) @00027F50 NUMBER local_number3, local_number4; @00027F50 @00027F50 @00027F50 begin @00027F59:0020 GetDlgItem(local_number1, local_number2); // dll: USER.dll @00027F65:0006 local_number3 = LASTRESULT; @00027F6F:0020 IsWindow(local_number3); // dll: USER.dll @00027F78:0006 local_number4 = LASTRESULT; @00027F82:000D local_number4 = (local_number4 = 0); @00027F91:0004 if(local_number4) then // ref index: 1 @00027F9D:0027 // return coming @00027FA1:0023 return 0; @00027FAA:0006 endif; @00027FAA:0006 label_27faa: @00027FAC:0021 CtrlGetState(local_string1, 1000); @00027FBA:0006 local_number4 = LASTRESULT; @00027FC4:000D local_number4 = (-1001 = local_number4); @00027FD3:0004 if(local_number4) then // ref index: 1 @00027FDF:0020 EnableWindow(local_number3, 1); // dll: USER.dll @00027FED:0005 goto label_28006; @00027FF6:0001 endif; @00027FF6:0001 label_27ff6: @00027FF8:0020 EnableWindow(local_number3, 0); // dll: USER.dll @00028006:0002 label_28006: @00028008:0024 return; @0002800C:0026 end; // checksum: d0fd3c9d @00028018:0007 label_28018: @0002801A:0022 function NUMBER function_557(local_number1, local_number2, local_string1) @0002801A NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @0002801A STRING local_string2, local_string3, local_string4, local_string5, local_string6; @0002801A @0002801A begin @00028023:000D local_number10 = (local_number1 = 0); @00028032:000D local_number11 = (local_number1 = -1); @00028041:0018 local_number10 = (local_number10 || local_number11); @0002804E:0004 if(local_number10) then // ref index: 1 @0002805A:0027 // return coming @0002805E:0023 return -2; @00028067:0008 endif; @00028067:0008 label_28067: @00028069:0006 local_string3 = "SdShowInfoList"; @00028081:0006 local_number6 = 12007; @0002808D:000D local_number10 = (global_number29 = 2); @0002809C:0004 if(local_number10) then // ref index: 1 @000280A8:0021 function_550(global_string38, local_string3, local_string1, global_number68); @000280BA:0021 SilentReadData(global_string38, "Result", 2, local_string4, local_number2); @000280D7:0027 // return coming @000280DB:0023 return local_number2; @000280E2:0003 endif; @000280E2:0003 label_280e2: @000280E4:000D local_number10 = (global_number27 = 0); @000280F3:0004 if(local_number10) then // ref index: 1 @000280FF:0021 SdInit(); @00028105:0006 endif; @00028105:0006 label_28105: @00028107:0021 EzDefineDialog(local_string3, "", "", 12007); @0002811B:0006 local_number10 = LASTRESULT; @00028125:000D local_number10 = (local_number10 = -1); @00028134:0004 if(local_number10) then // ref index: 1 @00028140:0027 // return coming @00028144:0023 return -1; @0002814D:0001 endif; @0002814D:0001 label_2814d: @0002814F:0006 local_number7 = 0; @0002815B:0006 label_2815b: @0002815D:0001 // switch/while/??? @00028161:000D local_number10 = (local_number7 = 0); @00028170:0004 if(local_number10) then // ref index: 11 @0002817C:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @00028185:0006 local_number2 = LASTRESULT; @0002818F:0001 // switch/while/??? @00028193:0008 label_28193: @00028195:000D local_number10 = (local_number2 = -100); @000281A4:0004 if(local_number10) then // ref index: 4 @000281B0:0021 function_203(local_string3); @000281B9:0006 local_number8 = LASTRESULT; @000281C3:0021 function_541(local_string3, local_number8, 64, global_string37); @000281D7:000E local_number10 = (local_string2 != ""); @000281E4:0004 if(local_number10) then // ref index: 1 @000281F0:0021 function_545(local_string3, 711, local_string2); @00028201:000C endif; @00028201:000C label_28201: @00028203:0021 function_553(local_string3, local_number8, local_string1); @00028212:0021 ListFindString(local_number1, local_string6); @0002821E:0006 local_number4 = LASTRESULT; @00028228:0009 local_number10 = (local_number4 < 0); @00028237:000E local_number11 = (local_number4 != 1); @00028246:0019 local_number10 = (local_number10 = local_number11); @00028253:0004 if(local_number10) then // ref index: 2 @0002825F:0006 local_number9 = local_number1; @00028269:0021 ListCreate(0); @00028274:0006 local_number1 = LASTRESULT; @0002827E:0021 ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number9, local_number5); @0002828A:0006 local_number4 = LASTRESULT; @00028294:000A label_28294: @00028296:0001 // switch/while/??? @0002829A:000E local_number10 = (local_number4 != 1); @000282A9:000C local_number11 = (local_number4 >= 0); @000282B8:0019 local_number10 = (local_number10 = local_number11); @000282C5:0004 if(local_number10) then // ref index: 1 @000282D1:002D NumToStr(local_string5, local_number5); @000282DB:0021 function_492(local_number1, local_string5, 0); @000282EC:0021 ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number9, local_number5); @000282F8:0006 local_number4 = LASTRESULT; @00028302:0005 goto label_28294; @0002830B:0002 endif; @0002830B:0002 endif; @0002830B:0002 label_2830b: @0002830D:0021 function_209(local_string3, 301, local_number1); @0002831E:0005 goto label_2847f; @00028327:0005 endif; @00028327:0005 label_28327: @00028329:000D local_number10 = (local_number2 = 1); @00028338:0004 if(local_number10) then // ref index: 1 @00028344:0006 local_number2 = 1; @00028350:0006 local_number7 = 1; @0002835C:0005 goto label_2847f; @00028365:0005 endif; @00028365:0005 label_28365: @00028367:000D local_number10 = (local_number2 = 12); @00028376:0004 if(local_number10) then // ref index: 1 @00028382:0006 local_number2 = 12; @0002838E:0006 local_number7 = 1; @0002839A:0005 goto label_2847f; @000283A3:0006 endif; @000283A3:0006 label_283a3: @000283A5:000D local_number10 = (local_number2 = -1); @000283B4:0004 if(local_number10) then // ref index: 1 @000283C0:0021 function_548(-1, "SdShowInfoList"); @000283DC:0006 local_number2 = -1; @000283E8:0006 local_number7 = 1; @000283F4:0005 goto label_2847f; @000283FD:0004 endif; @000283FD:0004 label_283fd: @000283FF:000D local_number10 = (local_number2 = -200); @0002840E:0004 if(local_number10) then // ref index: 1 @0002841A:0021 function_549(local_number8, local_number2, local_number7); @00028429:0005 goto label_2847f; @00028432:0007 endif; @00028432:0007 label_28432: @00028434:0021 function_542(local_number2); @0002843D:0006 local_number10 = LASTRESULT; @00028447:0021 function_543(local_number2); @00028450:0006 local_number11 = LASTRESULT; @0002845A:0019 local_number10 = (local_number10 = local_number11); @00028467:0004 if(local_number10) then // ref index: 1 @00028473:0006 local_number7 = 1; @0002847F:0001 endif; @0002847F:0001 label_2847f: @00028481:0005 goto label_2815b; @0002848A:0007 endif; @0002848A:0007 label_2848a: @0002848C:0021 ReleaseDialog/EndDialog(local_string3); @00028495:0021 WaitOnDialog/ReleaseDialog(local_string3); @0002849E:0021 function_540(); @000284A4:000D local_number10 = (global_number29 = 1); @000284B3:0004 if(local_number10) then // ref index: 1 @000284BF:0021 function_550(global_string38, local_string3, local_string1, global_number68); @000284D1:0021 SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number2); @000284EE:0003 endif; @000284EE:0003 label_284ee: @000284F0:0027 // return coming @000284F4:0023 return local_number2; @000284FB:0026 end; // checksum: c6683f76 @00028507:0006 label_28507: @00028509:0022 function NUMBER SdShowInfoList(local_string1, local_string2, local_number1) @00028509 NUMBER local_number2; @00028509 @00028509 @00028509 begin @00028512:0027 // return coming @00028516:0020 _SdShowMsg(global_number49, local_string1, local_number1); // dll: ISRT.dll @00028525:0006 local_number2 = LASTRESULT; @0002852F:0023 return local_number2; @00028536:0026 end; // checksum: 4a412521 @00028542:0009 label_28542: @00028544:0022 function NUMBER function_559(local_string1, local_number1) @00028544 NUMBER local_number3, local_number4, local_number6, local_number7, local_number8; @00028544 STRING local_string2, local_string3, local_string4; @00028544 @00028544 begin @0002854D:0006 local_string3 = "SdStartCopy2"; @00028563:0006 local_number3 = 12068; @0002856F:000D local_number7 = (global_number29 = 2); @0002857E:0004 if(local_number7) then // ref index: 1 @0002858A:0021 function_550(global_string38, local_string3, local_string1, global_number69); @0002859C:0021 SilentReadData(global_string38, "Result", 2, local_string4, local_number1); @000285B9:0027 // return coming @000285BD:0023 return local_number1; @000285C4:0003 endif; @000285C4:0003 label_285c4: @000285C6:000D local_number7 = (global_number27 = 0); @000285D5:0004 if(local_number7) then // ref index: 1 @000285E1:0021 SdInit(); @000285E7:0006 endif; @000285E7:0006 label_285e7: @000285E9:0021 EzDefineDialog(local_string3, "", "", 12068); @000285FD:0006 local_number7 = LASTRESULT; @00028607:000D local_number7 = (local_number7 = -1); @00028616:0004 if(local_number7) then // ref index: 1 @00028622:0027 // return coming @00028626:0023 return -1; @0002862F:0001 endif; @0002862F:0001 label_2862f: @00028631:0006 local_number4 = 0; @0002863D:0006 label_2863d: @0002863F:0001 // switch/while/??? @00028643:000D local_number7 = (local_number4 = 0); @00028652:0004 if(local_number7) then // ref index: 9 @0002865E:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @00028667:0006 local_number1 = LASTRESULT; @00028671:0001 // switch/while/??? @00028675:0005 label_28675: @00028677:000D local_number7 = (local_number1 = -100); @00028686:0004 if(local_number7) then // ref index: 2 @00028692:000E local_number7 = (local_string2 != ""); @0002869F:0004 if(local_number7) then // ref index: 1 @000286AB:0021 function_545(local_string3, 711, local_string2); @000286BC:0005 endif; @000286BC:0005 label_286bc: @000286BE:0021 function_203(local_string3); @000286C7:0006 local_number6 = LASTRESULT; @000286D1:0021 function_541(local_string3, local_number6, 0, global_string37); @000286E5:0021 function_553(local_string3, local_number6, local_string1); @000286F4:0005 goto label_28847; @000286FD:0005 endif; @000286FD:0005 label_286fd: @000286FF:000D local_number7 = (local_number1 = 1); @0002870E:0004 if(local_number7) then // ref index: 1 @0002871A:0006 local_number1 = 1; @00028726:0006 local_number4 = 1; @00028732:0005 goto label_28847; @0002873B:0005 endif; @0002873B:0005 label_2873b: @0002873D:000D local_number7 = (local_number1 = 12); @0002874C:0004 if(local_number7) then // ref index: 1 @00028758:0006 local_number1 = 12; @00028764:0006 local_number4 = 1; @00028770:0005 goto label_28847; @00028779:0006 endif; @00028779:0006 label_28779: @0002877B:000D local_number7 = (local_number1 = -1); @0002878A:0004 if(local_number7) then // ref index: 1 @00028796:0021 function_548(-1, local_string3); @000287A4:0006 local_number1 = -1; @000287B0:0006 local_number4 = 1; @000287BC:0005 goto label_28847; @000287C5:0004 endif; @000287C5:0004 label_287c5: @000287C7:000D local_number7 = (local_number1 = -200); @000287D6:0004 if(local_number7) then // ref index: 1 @000287E2:0021 function_549(local_number6, local_number1, local_number4); @000287F1:0005 goto label_28847; @000287FA:0007 endif; @000287FA:0007 label_287fa: @000287FC:0021 function_542(local_number1); @00028805:0006 local_number7 = LASTRESULT; @0002880F:0021 function_543(local_number1); @00028818:0006 local_number8 = LASTRESULT; @00028822:0019 local_number7 = (local_number7 = local_number8); @0002882F:0004 if(local_number7) then // ref index: 1 @0002883B:0006 local_number4 = 1; @00028847:0001 endif; @00028847:0001 label_28847: @00028849:0005 goto label_2863d; @00028852:0007 endif; @00028852:0007 label_28852: @00028854:0021 ReleaseDialog/EndDialog(local_string3); @0002885D:0021 WaitOnDialog/ReleaseDialog(local_string3); @00028866:0021 function_540(); @0002886C:000D local_number7 = (global_number29 = 1); @0002887B:0004 if(local_number7) then // ref index: 1 @00028887:0021 function_550(global_string38, local_string3, local_string1, global_number69); @00028899:0021 SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number1); @000288B6:0003 endif; @000288B6:0003 label_288b6: @000288B8:0027 // return coming @000288BC:0023 return local_number1; @000288C3:0026 end; // checksum: 7b2f6076 @000288CF:0009 label_288cf: @000288D1:0022 function NUMBER function_561(local_string1, local_string2) @000288D1 NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; @000288D1 STRING local_string3, local_string4; @000288D1 @000288D1 begin @000288DA:0006 local_string3 = "SdWelcome"; @000288ED:0006 local_number4 = 12006; @000288F9:000D local_number7 = (global_number29 = 2); @00028908:0004 if(local_number7) then // ref index: 1 @00028914:0021 function_550(global_string38, local_string3, local_string1, global_number70); @00028926:0021 SilentReadData(global_string38, "Result", 2, local_string4, local_number1); @00028943:0027 // return coming @00028947:0023 return local_number1; @0002894E:0003 endif; @0002894E:0003 label_2894e: @00028950:000D local_number7 = (global_number27 = 0); @0002895F:0004 if(local_number7) then // ref index: 1 @0002896B:0021 SdInit(); @00028971:0006 endif; @00028971:0006 label_28971: @00028973:0021 EzDefineDialog(local_string3, "", "", 12006); @00028987:0006 local_number7 = LASTRESULT; @00028991:000D local_number7 = (local_number7 = -1); @000289A0:0004 if(local_number7) then // ref index: 1 @000289AC:0027 // return coming @000289B0:0023 return -1; @000289B9:0002 endif; @000289B9:0002 label_289b9: @000289BB:0021 Disable(50); @000289C6:0006 local_number6 = 0; @000289D2:0006 label_289d2: @000289D4:0001 // switch/while/??? @000289D8:000D local_number7 = (local_number6 = 0); @000289E7:0004 if(local_number7) then // ref index: 9 @000289F3:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @000289FC:0006 local_number1 = LASTRESULT; @00028A06:0001 // switch/while/??? @00028A0A:0005 label_28a0a: @00028A0C:000D local_number7 = (local_number1 = -100); @00028A1B:0004 if(local_number7) then // ref index: 2 @00028A27:000E local_number7 = (local_string2 != ""); @00028A34:0004 if(local_number7) then // ref index: 1 @00028A40:0021 function_545(local_string3, 710, local_string2); @00028A51:0005 endif; @00028A51:0005 label_28a51: @00028A53:0021 function_203(local_string3); @00028A5C:0006 local_number5 = LASTRESULT; @00028A66:0021 function_541(local_string3, local_number5, 8, global_string37); @00028A7A:0021 function_553(local_string3, local_number5, local_string1); @00028A89:0005 goto label_28be5; @00028A92:0005 endif; @00028A92:0005 label_28a92: @00028A94:000D local_number7 = (local_number1 = 1); @00028AA3:0004 if(local_number7) then // ref index: 1 @00028AAF:0006 local_number1 = 1; @00028ABB:0006 local_number6 = 1; @00028AC7:0005 goto label_28be5; @00028AD0:0005 endif; @00028AD0:0005 label_28ad0: @00028AD2:000D local_number7 = (local_number1 = 12); @00028AE1:0004 if(local_number7) then // ref index: 1 @00028AED:0006 local_number1 = 12; @00028AF9:0006 local_number6 = 1; @00028B05:0005 goto label_28be5; @00028B0E:0006 endif; @00028B0E:0006 label_28b0e: @00028B10:000D local_number7 = (local_number1 = -1); @00028B1F:0004 if(local_number7) then // ref index: 1 @00028B2B:0021 function_548(-1, "SdWelcome"); @00028B42:0006 local_number1 = -1; @00028B4E:0006 local_number6 = 1; @00028B5A:0005 goto label_28be5; @00028B63:0004 endif; @00028B63:0004 label_28b63: @00028B65:000D local_number7 = (local_number1 = -200); @00028B74:0004 if(local_number7) then // ref index: 1 @00028B80:0021 function_549(local_number5, local_number1, local_number6); @00028B8F:0005 goto label_28be5; @00028B98:0007 endif; @00028B98:0007 label_28b98: @00028B9A:0021 function_542(local_number1); @00028BA3:0006 local_number7 = LASTRESULT; @00028BAD:0021 function_543(local_number1); @00028BB6:0006 local_number8 = LASTRESULT; @00028BC0:0019 local_number7 = (local_number7 = local_number8); @00028BCD:0004 if(local_number7) then // ref index: 1 @00028BD9:0006 local_number6 = 1; @00028BE5:0001 endif; @00028BE5:0001 label_28be5: @00028BE7:0005 goto label_289d2; @00028BF0:0008 endif; @00028BF0:0008 label_28bf0: @00028BF2:0021 ReleaseDialog/EndDialog(local_string3); @00028BFB:0021 WaitOnDialog/ReleaseDialog(local_string3); @00028C04:0021 function_540(); @00028C0A:0021 function_240(50); @00028C15:000D local_number7 = (global_number29 = 1); @00028C24:0004 if(local_number7) then // ref index: 1 @00028C30:0021 function_550(global_string38, local_string3, local_string1, global_number70); @00028C42:0021 SilentReadData/SilentWriteData(global_string38, "Result", 2, "", local_number1); @00028C5F:0003 endif; @00028C5F:0003 label_28c5f: @00028C61:0027 // return coming @00028C65:0023 return local_number1; @00028C6C:0026 end; // checksum: bb792227 @00028C78:0010 label_28c78: @00028C7A:0022 function NUMBER function_562(local_string1, local_string2) @00028C7A NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @00028C7A STRING local_string3, local_string4, local_string5; @00028C7A @00028C7A begin @00028C83:000D local_number5 = (global_number29 = 2); @00028C92:0004 if(local_number5) then // ref index: 2 @00028C9E:0021 function_550(local_string4, "SelectDir", "", global_number71); @00028CB9:0021 SilentReadData(local_string4, "Result", 2, local_string5, local_number3); @00028CD6:000E local_number5 = (local_number3 != 12); @00028CE5:000E local_number6 = (local_number3 != 2); @00028CF4:0019 local_number5 = (local_number5 = local_number6); @00028D01:0004 if(local_number5) then // ref index: 1 @00028D0D:0021 SilentReadData(local_string4, "szDir", 1, local_string3, local_number4); @00028D29:0004 if(local_number1) then // ref index: 1 @00028D35:0021 function_305(local_string3); @00028D3E:0006 local_number5 = LASTRESULT; @00028D48:0009 local_number5 = (local_number5 < 0); @00028D57:0004 if(local_number5) then // ref index: 1 @00028D63:0021 function_588("", local_string3, 0, -51); @00028D79:0002 endif; @00028D79:0002 endif; @00028D79:0002 endif; @00028D79:0002 label_28d79: @00028D7B:0027 // return coming @00028D7F:0023 return local_number3; @00028D86:0008 endif; @00028D86:0008 label_28d86: @00028D88:0021 function_605(local_string3); @00028D91:0021 function_564(local_string1, local_string2, local_string3, local_number1); @00028DA3:0006 local_number2 = LASTRESULT; @00028DAD:000D local_number5 = (global_number29 = 1); @00028DBC:0004 if(local_number5) then // ref index: 1 @00028DC8:0021 function_550(local_string4, "SelectDir", "", global_number71); @00028DE3:0021 SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3); @00028E00:0021 SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4); @00028E1C:0003 endif; @00028E1C:0003 label_28e1c: @00028E1E:0027 // return coming @00028E22:0023 return local_number2; @00028E29:0026 end; // checksum: ffcc59c8 @00028E35:0010 label_28e35: @00028E37:0022 function NUMBER function_563(local_string1, local_string2, local_string3, local_number1) @00028E37 NUMBER local_number2, local_number3; @00028E37 STRING local_string4; @00028E37 @00028E37 begin @00028E40:0020 _EnablePrevDialog(global_number49, 0, "SelectDir"); // dll: ISRT.dll @00028E5A:0006 local_string4 = local_string3; @00028E64:0020 _BrowseForFolder(global_number49, local_string1, local_string2, "", "", 17, local_string4, 260, local_number1); // dll: ISRT.dll @00028E89:0006 local_number2 = LASTRESULT; @00028E93:0006 local_string3 = local_string4; @00028E9D:0020 _EnablePrevDialog(global_number49, 1, ""); // dll: ISRT.dll @00028EAE:000D local_number3 = (local_number2 = 1); @00028EBD:0004 if(local_number3) then // ref index: 1 @00028EC9:0004 if(local_number1) then // ref index: 1 @00028ED5:0021 function_305(local_string3); @00028EDE:0006 local_number2 = LASTRESULT; @00028EE8:000D local_number3 = (local_number2 = 0); @00028EF7:0004 if(local_number3) then // ref index: 1 @00028F03:0027 // return coming @00028F07:0023 return 1; @00028F10:0003 endif; @00028F10:0003 endif; @00028F10:0003 endif; @00028F10:0003 label_28f10: @00028F12:0027 // return coming @00028F16:0023 return local_number2; @00028F1D:0026 end; // checksum: 7843850c @00028F2D:0010 label_28f2d: @00028F2F:0022 function NUMBER function_564(local_string1, local_string2, local_string3, local_number1) @00028F2F @00028F2F @00028F2F @00028F2F begin @00028F38:0033 global_object18.lpMachineName = 0; @00028F54:0033 global_object18.lpDatabaseName = 0; @00028F71:0033 global_object18.dwDesiredAccess = 983551; @00028F8F:0033 global_object18.dwServiceType = 16; @00028FAB:0033 global_object18.dwStartType = 2; @00028FC5:0033 global_object18.dwErrorControl = 0; @00028FE2:0033 global_object18.lpLoadOrderGroup = 0; @00029001:0033 global_object18.lpdwTagId = 0; @00029019:0033 global_object18.lpDependencies = 0; @00029036:0033 global_object18.lpServiceStartName = 0; @00029057:0033 global_object18.lpPassword = 0; @00029070:0033 global_object18.nStartServiceWaitCount = -1; @00029095:0033 global_object18.nStopServiceWaitCount = -1; @000290B9:0024 return; @000290BD:0026 end; // checksum: d51b951f @000290C9:0008 label_290c9: @000290CB:0022 function NUMBER function_566() @000290CB NUMBER local_number1, local_number2, local_number3; @000290CB STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; @000290CB @000290CB begin @000290D4:0027 // return coming @000290D8:0021 function_570(local_string1); @000290E1:0006 local_string7 = LASTRESULT; @000290EB:0020 AddIcon(global_number49, local_string7, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2); // dll: ISRT.dll @0002910C:0006 local_number3 = LASTRESULT; @00029116:0023 return local_number3; @0002911D:0026 end; // checksum: 1d580946 @00029129:0009 label_29129: @0002912B:0022 function NUMBER function_567(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2) @0002912B @0002912B @0002912B OBJECT local_object1; @0002912B begin @00029134:0035 global_object6.WIN9X; @00029143:0006 local_object1 = LASTRESULT; @0002914D:0035 local_object1.bWin9X; @0002915D:0006 local_object1 = NOTHING; @00029167:0006 local_number2 = LASTRESULT; @00029171:0004 if(local_number2) then // ref index: 1 @0002917D:0006 global_number72 = 0; @00029189:0005 goto label_2919e; @00029192:0001 endif; @00029192:0001 label_29192: @00029194:0006 global_number72 = local_number1; @0002919E:0006 label_2919e: @000291A0:0021 function_656(); @000291A6:0021 function_658(); @000291AC:0021 function_655(); @000291B2:0021 function_657(); @000291B8:0024 return; @000291BC:0026 end; // checksum: 5056b64f @000291CC:0004 label_291cc: @000291CE:0022 function NUMBER ProgDefGroupType(local_number1) @000291CE @000291CE @000291CE @000291CE begin @000291D7:0027 // return coming @000291DB:0023 return global_number72; @000291E2:0026 end; // checksum: 11321 @000291EE:0008 label_291ee: @000291F0:0022 function NUMBER function_569() @000291F0 NUMBER local_number1; @000291F0 STRING local_string1, local_string2; @000291F0 @000291F0 begin @000291F9:0021 function_453(local_string1); @00029202:0006 local_number1 = LASTRESULT; @0002920C:000D local_number1 = (local_number1 = 0); @0002921B:0004 if(local_number1) then // ref index: 1 @00029227:0021 function_625(); @0002922D:0006 local_string2 = LASTRESULT; @00029237:0014 local_string1 = (local_string2 ^ local_string1); @00029244:0006 endif; @00029244:0006 label_29244: @00029246:0021 function_355(6, local_string1); @00029254:0006 local_number1 = LASTRESULT; @0002925E:000D local_number1 = (local_number1 = 0); @0002926D:0004 if(local_number1) then // ref index: 1 @00029279:0027 // return coming @0002927D:0023 return ""; @00029284:0004 endif; @00029284:0004 label_29284: @00029286:0027 // return coming @0002928A:0014 local_string2 = (local_string1 ^ ""); @00029297:0023 return local_string2; @0002929E:0026 end; // checksum: 201ad2c @000292AA:0007 label_292aa: @000292AC:0022 function STRING function_570(local_string1) @000292AC NUMBER local_number1, local_number2, local_number3; @000292AC STRING local_string2, local_string3, local_string4, local_string5; @000292AC @000292AC begin @000292B5:000E local_number2 = (global_number29 != 2); @000292C4:000E local_number3 = (global_number29 != 1); @000292D3:0019 local_number2 = (local_number2 = local_number3); @000292E0:0004 if(local_number2) then // ref index: 1 @000292EC:0027 // return coming @000292F0:0023 return 1; @000292F9:000D endif; @000292F9:000D label_292f9: @000292FB:0006 global_string98 = local_string1; @00029305:0006 global_string99 = local_string2; @0002930F:0006 global_string100 = ""; @00029319:0006 global_number73 = 0; @00029325:0006 global_number74 = 0; @00029331:0006 global_number75 = global_number29; @0002933B:0021 ListCreate(0); @00029346:0006 global_number76 = LASTRESULT; @00029350:000D local_number2 = (global_number29 = 2); @0002935F:0004 if(local_number2) then // ref index: 4 @0002936B:000D local_number2 = (global_string98 = ""); @00029378:0004 if(local_number2) then // ref index: 1 @00029384:0014 global_string98 = (global_string5 ^ "setup.iss"); @0002939A:0004 endif; @0002939A:0004 label_2939a: @0002939C:000D local_number2 = (global_string99 = ""); @000293A9:0004 if(local_number2) then // ref index: 1 @000293B5:0021 ParsePath(local_string3, global_string98, 1); @000293C6:0014 global_string99 = (local_string3 ^ "setup.log"); @000293DC:0004 endif; @000293DC:0004 label_293dc: @000293DE:0020 GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string98); // dll: KERNEL32.dll @00029407:0006 local_number1 = LASTRESULT; @00029411:0004 if(local_number1) then // ref index: 1 @0002941D:0021 function_615(global_number77, local_string4); @00029429:0002 endif; @00029429:0002 label_29429: @0002942B:0021 function_591(); @00029431:0005 goto label_29496; @0002943A:0007 endif; @0002943A:0007 label_2943a: @0002943C:000D local_number2 = (global_number29 = 1); @0002944B:0004 if(local_number2) then // ref index: 1 @00029457:000D local_number2 = (global_string98 = ""); @00029464:0004 if(local_number2) then // ref index: 1 @00029470:0021 function_627(); @00029476:0006 local_string5 = LASTRESULT; @00029480:0014 global_string98 = (local_string5 ^ "setup.iss"); @00029496:0003 endif; @00029496:0003 endif; @00029496:0003 label_29496: @00029498:0027 // return coming @0002949C:0023 return 1; @000294A5:0026 end; // checksum: 7b4eff37 @000294B1:0009 label_294b1: @000294B3:0022 function NUMBER function_572(local_string1, local_string2) @000294B3 NUMBER local_number1, local_number3; @000294B3 STRING local_string4; @000294B3 @000294B3 begin @000294BC:000E local_number3 = (global_string98 != ""); @000294C9:0004 if(local_number3) then // ref index: 2 @000294D5:0021 ParsePath(local_string1, global_string98, 1); @000294E6:0006 local_number3 = LASTRESULT; @000294F0:0009 local_number3 = (local_number3 < 0); @000294FF:0004 if(local_number3) then // ref index: 1 @0002950B:0027 // return coming @0002950F:0023 return -8; @00029518:0005 endif; @00029518:0005 label_29518: @0002951A:0021 ExistsDir(local_string1); @00029523:0006 local_number3 = LASTRESULT; @0002952D:000D local_number3 = (local_number3 = -1); @0002953C:0004 if(local_number3) then // ref index: 1 @00029548:0006 global_string98 = ""; @00029552:000B endif; @00029552:000B endif; @00029552:000B label_29552: @00029554:000D local_number3 = (global_number29 = 2); @00029563:0004 if(local_number3) then // ref index: 4 @0002956F:0021 function_307(global_string99); @00029578:0021 function_593(1); @00029583:0006 local_number3 = LASTRESULT; @0002958D:000D local_number3 = (local_number3 = 0); @0002959C:0004 if(local_number3) then // ref index: 1 @000295A8:0021 function_386(65, "Failed"); @000295BC:0021 function_386(73, "Failed silent installation. May be failed to allocate Memory."); @00029607:0027 // return coming @0002960B:0023 return -7; @00029614:0009 endif; @00029614:0009 label_29614: @00029616:0021 function_355(3, global_string98); @00029624:0006 local_number3 = LASTRESULT; @0002962E:000D local_number3 = (local_number3 = 0); @0002963D:0004 if(local_number3) then // ref index: 1 @00029649:0021 function_590("", global_string98, 0, -5); @0002965F:0021 function_386(65, "Failed"); @00029673:0021 function_386(73, "Failed silent installation. May be failed to allocate Memory."); @000296BE:0027 // return coming @000296C2:0023 return -5; @000296CB:0009 endif; @000296CB:0009 label_296cb: @000296CD:0020 GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string98); // dll: KERNEL32.dll @00029702:0006 local_number1 = LASTRESULT; @0002970C:000E local_number3 = (local_string4 != "v7.00"); @0002971E:0004 if(local_number3) then // ref index: 1 @0002972A:0021 function_590("", "", 0, -8); @00029740:0021 function_386(65, "Failed"); @00029754:0021 function_386(73, "Failed silent installation. May be failed to allocate Memory."); @0002979F:0027 // return coming @000297A3:0023 return -8; @000297AC:0002 endif; @000297AC:0002 label_297ac: @000297AE:0021 function_590("", "", 0, 0); @000297C4:0005 goto label_298c9; @000297CD:000B endif; @000297CD:000B label_297cd: @000297CF:000D local_number3 = (global_number29 = 1); @000297DE:0004 if(local_number3) then // ref index: 2 @000297EA:0021 function_307(global_string98); @000297F3:0021 function_593(1); @000297FE:0006 local_number3 = LASTRESULT; @00029808:000D local_number3 = (local_number3 = 0); @00029817:0004 if(local_number3) then // ref index: 1 @00029823:0021 function_581(11491); @0002982E:0021 function_598(0); @00029839:0027 // return coming @0002983D:0023 return -6; @00029846:0008 endif; @00029846:0008 label_29846: @00029848:0020 WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string98); // dll: KERNEL32.dll @00029881:0006 local_number3 = LASTRESULT; @0002988B:000D local_number3 = (local_number3 = 0); @0002989A:0004 if(local_number3) then // ref index: 1 @000298A6:0021 function_581(11491); @000298B1:0021 function_598(0); @000298BC:0027 // return coming @000298C0:0023 return -6; @000298C9:0003 endif; @000298C9:0003 endif; @000298C9:0003 label_298c9: @000298CB:0027 // return coming @000298CF:0023 return 0; @000298D8:0026 end; // checksum: cfbcb5e6 @000298E4:0005 label_298e4: @000298E6:0022 function NUMBER function_573() @000298E6 NUMBER local_number1, local_number2, local_number3, local_number4; @000298E6 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @000298E6 @000298E6 begin @000298EF:000E local_number4 = (global_number29 != 1); @000298FE:0004 if(local_number4) then // ref index: 1 @0002990A:0027 // return coming @0002990E:0023 return -1; @00029917:000B endif; @00029917:000B label_29917: @00029919:0007 local_string6 = (global_string87 + "-"); @00029927:0007 local_string1 = (local_string6 + local_string1); @00029934:0021 function_576(local_string1); @0002993D:0006 local_number4 = LASTRESULT; @00029947:000D local_number4 = (local_number4 = 0); @00029956:0004 if(local_number4) then // ref index: 4 @00029962:0021 function_492(global_number76, local_string1, 0); @00029973:0006 local_number4 = LASTRESULT; @0002997D:0009 local_number4 = (local_number4 < 0); @0002998C:0004 if(local_number4) then // ref index: 1 @00029998:0005 goto label_29c0b; @000299A1:0008 endif; @000299A1:0008 label_299a1: @000299A3:0021 function_611(local_string4, "%s%d", "Dlg", global_number73); @000299BC:0007 local_string6 = (global_string87 + "-"); @000299CA:0007 local_string6 = (local_string6 + "DlgOrder"); @000299DF:0020 WritePrivateProfileString(local_string6, local_string4, local_string1, global_string98); // dll: KERNEL32.dll @000299F1:0006 local_number4 = LASTRESULT; @000299FB:000D local_number4 = (local_number4 = 0); @00029A0A:0004 if(local_number4) then // ref index: 1 @00029A16:0005 goto label_29c0b; @00029A1F:0005 endif; @00029A1F:0005 label_29a1f: @00029A21:0007 global_number73 = (global_number73 + 1); @00029A30:002D NumToStr(local_string5, global_number73); @00029A3A:0006 local_number4 = LASTRESULT; @00029A44:0004 if(local_number4) then // ref index: 1 @00029A50:0005 goto label_29c0b; @00029A59:0007 endif; @00029A59:0007 label_29a59: @00029A5B:0007 local_string6 = (global_string87 + "-"); @00029A69:0007 local_string6 = (local_string6 + "DlgOrder"); @00029A7E:0020 WritePrivateProfileString(local_string6, "Count", local_string5, global_string98); // dll: KERNEL32.dll @00029A95:0006 local_number4 = LASTRESULT; @00029A9F:000D local_number4 = (local_number4 = 0); @00029AAE:0004 if(local_number4) then // ref index: 1 @00029ABA:0005 goto label_29c0b; @00029AC3:0002 endif; @00029AC3:0002 endif; @00029AC3:0002 label_29ac3: @00029AC5:0006 local_number3 = 0; @00029AD1:0001 // switch/while/??? @00029AD5:0005 label_29ad5: @00029AD7:000D local_number4 = (local_number1 = 1); @00029AE6:0004 if(local_number4) then // ref index: 1 @00029AF2:0021 function_577(local_string1, local_string2, local_string3); @00029B01:0006 local_number3 = LASTRESULT; @00029B0B:0005 goto label_29be7; @00029B14:0005 endif; @00029B14:0005 label_29b14: @00029B16:000D local_number4 = (local_number1 = 2); @00029B25:0004 if(local_number4) then // ref index: 1 @00029B31:0021 function_578(local_string1, local_string2, local_number2); @00029B40:0006 local_number3 = LASTRESULT; @00029B4A:0005 goto label_29be7; @00029B53:0005 endif; @00029B53:0005 label_29b53: @00029B55:000D local_number4 = (local_number1 = 3); @00029B64:0004 if(local_number4) then // ref index: 1 @00029B70:0021 function_579(local_string1, local_string2, local_number2); @00029B7F:0006 local_number3 = LASTRESULT; @00029B89:0005 goto label_29be7; @00029B92:0005 endif; @00029B92:0005 label_29b92: @00029B94:000D local_number4 = (local_number1 = 4); @00029BA3:0004 if(local_number4) then // ref index: 1 @00029BAF:0021 function_580(local_string1, local_string2, global_string2, local_string3, 1); @00029BC6:0006 local_number3 = LASTRESULT; @00029BD0:0005 goto label_29be7; @00029BD9:0001 endif; @00029BD9:0001 label_29bd9: @00029BDB:0006 local_number3 = -10; @00029BE7:0002 label_29be7: @00029BE9:0004 if(local_number3) then // ref index: 1 @00029BF5:0005 goto label_29c0b; @00029BFE:0002 endif; @00029BFE:0002 label_29bfe: @00029C00:0027 // return coming @00029C04:0023 return local_number3; @00029C0B:0004 label_29c0b: @00029C0D:0021 function_581(-6); @00029C18:0027 // return coming @00029C1C:0023 return -1; @00029C25:0026 end; // checksum: 504d6071 @00029C35:0005 label_29c35: @00029C37:0022 function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2) @00029C37 NUMBER local_number3, local_number4; @00029C37 STRING local_string4; @00029C37 @00029C37 begin @00029C40:000E local_number4 = (global_number29 != 2); @00029C4F:0004 if(local_number4) then // ref index: 1 @00029C5B:0027 // return coming @00029C5F:0023 return -2; @00029C68:0008 endif; @00029C68:0008 label_29c68: @00029C6A:000D local_number4 = (local_string2 = "OverwrittenReadOnly"); @00029C8A:0004 if(local_number4) then // ref index: 1 @00029C96:0021 function_583(local_string1); @00029C9F:0006 local_number3 = LASTRESULT; @00029CA9:0009 local_number4 = (local_number3 < 0); @00029CB8:0004 if(local_number4) then // ref index: 1 @00029CC4:0006 local_number3 = -12; @00029CD0:0005 goto label_29e5c; @00029CD9:0004 endif; @00029CD9:0004 endif; @00029CD9:0004 label_29cd9: @00029CDB:0006 local_number3 = 0; @00029CE7:0007 local_string4 = (global_string87 + "-"); @00029CF5:0007 local_string1 = (local_string4 + local_string1); @00029D02:0001 // switch/while/??? @00029D06:0005 label_29d06: @00029D08:000D local_number4 = (local_number1 = 1); @00029D17:0004 if(local_number4) then // ref index: 1 @00029D23:0021 function_584(local_string1, local_string2, local_string3); @00029D32:0006 local_number3 = LASTRESULT; @00029D3C:0005 goto label_29e21; @00029D45:0005 endif; @00029D45:0005 label_29d45: @00029D47:000D local_number4 = (local_number1 = 2); @00029D56:0004 if(local_number4) then // ref index: 1 @00029D62:0021 function_585(local_string1, local_string2, local_number2); @00029D71:0006 local_number3 = LASTRESULT; @00029D7B:0005 goto label_29e21; @00029D84:0005 endif; @00029D84:0005 label_29d84: @00029D86:000D local_number4 = (local_number1 = 3); @00029D95:0004 if(local_number4) then // ref index: 1 @00029DA1:0021 function_586(local_string1, local_string2, local_number2); @00029DB0:0006 local_number3 = LASTRESULT; @00029DBA:0005 goto label_29e21; @00029DC3:0005 endif; @00029DC3:0005 label_29dc3: @00029DC5:000D local_number4 = (local_number1 = 4); @00029DD4:0004 if(local_number4) then // ref index: 1 @00029DE0:0021 function_587(local_string1, local_string2, global_string2, local_string3, 1); @00029DF7:0006 local_number3 = LASTRESULT; @00029E01:0005 goto label_29e21; @00029E0A:0002 endif; @00029E0A:0002 label_29e0a: @00029E0C:0006 local_number3 = -10; @00029E18:0005 goto label_29e5c; @00029E21:0004 label_29e21: @00029E23:0009 local_number4 = (local_number3 < 0); @00029E32:0004 if(local_number4) then // ref index: 1 @00029E3E:0021 function_588(local_string1, local_string2, local_number1, local_number3); @00029E50:0006 local_number3 = -11; @00029E5C:0004 endif; @00029E5C:0004 label_29e5c: @00029E5E:000D local_number4 = (local_number3 = 0); @00029E6D:0004 if(local_number4) then // ref index: 1 @00029E79:0027 // return coming @00029E7D:0023 return 0; @00029E86:0003 endif; @00029E86:0003 label_29e86: @00029E88:0027 // return coming @00029E8C:0023 return local_number3; @00029E93:0026 end; // checksum: 6b1e374a @00029E9F:0003 label_29e9f: @00029EA1:0022 function NUMBER SilentReadData(local_string1, local_string2, local_number1, local_string3, local_number2) @00029EA1 @00029EA1 @00029EA1 @00029EA1 begin @00029EAA:0021 function_496(global_number76, local_string2); @00029EB6:0006 local_number1 = LASTRESULT; @00029EC0:0007 label_29ec0: @00029EC2:0001 // switch/while/??? @00029EC6:000E local_number2 = (local_number1 != 1); @00029ED5:0004 if(local_number2) then // ref index: 2 @00029EE1:000D local_number2 = (local_string2 = local_string1); @00029EEE:0004 if(local_number2) then // ref index: 1 @00029EFA:0027 // return coming @00029EFE:0023 return 1; @00029F07:0003 endif; @00029F07:0003 label_29f07: @00029F09:0021 ListGetNextString(global_number76, local_string2); @00029F15:0006 local_number1 = LASTRESULT; @00029F1F:0005 goto label_29ec0; @00029F28:0003 endif; @00029F28:0003 label_29f28: @00029F2A:0027 // return coming @00029F2E:0023 return 0; @00029F37:0026 end; // checksum: fefb68dc @00029F43:0004 label_29f43: @00029F45:0022 function NUMBER function_576(local_string1) @00029F45 NUMBER local_number1; @00029F45 STRING local_string2, local_string3; @00029F45 @00029F45 begin @00029F4E:000D local_number1 = (local_string3 = ""); @00029F5B:0004 if(local_number1) then // ref index: 1 @00029F67:0006 local_string3 = "' '"; @00029F74:0005 endif; @00029F74:0005 label_29f74: @00029F76:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string98); // dll: KERNEL32.dll @00029F88:0006 local_number1 = LASTRESULT; @00029F92:0004 if(local_number1) then // ref index: 1 @00029F9E:0027 // return coming @00029FA2:0023 return 0; @00029FAB:0003 endif; @00029FAB:0003 label_29fab: @00029FAD:0027 // return coming @00029FB1:0023 return -6; @00029FBA:0026 end; // checksum: 87958c9e @00029FC6:0007 label_29fc6: @00029FC8:0022 function NUMBER function_577(local_string1, local_string2, local_string3) @00029FC8 NUMBER local_number1, local_number2; @00029FC8 @00029FC8 @00029FC8 begin @00029FD1:002D NumToStr(local_string3, local_number1); @00029FDB:0006 local_number2 = LASTRESULT; @00029FE5:0009 local_number2 = (local_number2 < 0); @00029FF4:0004 if(local_number2) then // ref index: 1 @0002A000:0027 // return coming @0002A004:0023 return -6; @0002A00D:0005 endif; @0002A00D:0005 label_2a00d: @0002A00F:0027 // return coming @0002A013:0021 function_577(local_string1, local_string2, local_string3); @0002A022:0006 local_number2 = LASTRESULT; @0002A02C:0023 return local_number2; @0002A033:0026 end; // checksum: fff995fb @0002A043:0007 label_2a043: @0002A045:0022 function NUMBER function_578(local_string1, local_string2, local_number1) @0002A045 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0002A045 STRING local_string3, local_string4, local_string5, local_string6; @0002A045 @0002A045 begin @0002A04E:000D local_number8 = (local_number1 = 0); @0002A05D:000D local_number9 = (local_number1 = -1); @0002A06C:0018 local_number8 = (local_number8 || local_number9); @0002A079:0004 if(local_number8) then // ref index: 1 @0002A085:0027 // return coming @0002A089:0023 return -1; @0002A092:0006 endif; @0002A092:0006 label_2a092: @0002A094:0021 function_502(local_number1); @0002A09D:0006 local_number8 = LASTRESULT; @0002A0A7:000D local_number8 = (local_number8 = -1); @0002A0B6:0004 if(local_number8) then // ref index: 1 @0002A0C2:0006 local_number2 = 1; @0002A0CE:0005 goto label_2a0e5; @0002A0D7:0001 endif; @0002A0D7:0001 label_2a0d7: @0002A0D9:0006 local_number2 = 0; @0002A0E5:0003 label_2a0e5: @0002A0E7:0004 if(local_number2) then // ref index: 1 @0002A0F3:0006 local_string3 = "number"; @0002A103:0005 goto label_2a11e; @0002A10C:0001 endif; @0002A10C:0001 label_2a10c: @0002A10E:0006 local_string3 = "string"; @0002A11E:0007 label_2a11e: @0002A120:0007 local_string6 = (local_string2 + "-type"); @0002A132:0021 function_577(local_string1, local_string6, local_string3); @0002A141:0006 local_number4 = LASTRESULT; @0002A14B:0009 local_number8 = (local_number4 < 0); @0002A15A:0004 if(local_number8) then // ref index: 1 @0002A166:0027 // return coming @0002A16A:0023 return local_number4; @0002A171:0009 endif; @0002A171:0009 label_2a171: @0002A173:0021 ListCount(local_number1); @0002A17C:0006 local_number3 = LASTRESULT; @0002A186:0007 local_string6 = (local_string2 + "-count"); @0002A199:0021 function_578(local_string1, local_string6, local_number3); @0002A1A8:0006 local_number4 = LASTRESULT; @0002A1B2:0009 local_number8 = (local_number4 < 0); @0002A1C1:0004 if(local_number8) then // ref index: 1 @0002A1CD:0027 // return coming @0002A1D1:0023 return local_number4; @0002A1D8:0004 endif; @0002A1D8:0004 label_2a1d8: @0002A1DA:0004 if(local_number2) then // ref index: 4 @0002A1E6:0021 ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number1, local_number5); @0002A1F2:0006 local_number6 = LASTRESULT; @0002A1FC:0006 local_number7 = 0; @0002A208:000A label_2a208: @0002A20A:0001 // switch/while/??? @0002A20E:000E local_number8 = (local_number6 != 1); @0002A21D:0004 if(local_number8) then // ref index: 2 @0002A229:0021 function_611(local_string5, "%s-%d", local_string2, local_number7); @0002A240:0021 function_578(local_string1, local_string5, local_number5); @0002A24F:0006 local_number4 = LASTRESULT; @0002A259:0009 local_number8 = (local_number4 < 0); @0002A268:0004 if(local_number8) then // ref index: 1 @0002A274:0027 // return coming @0002A278:0023 return local_number4; @0002A27F:0004 endif; @0002A27F:0004 label_2a27f: @0002A281:0021 ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number1, local_number5); @0002A28D:0006 local_number6 = LASTRESULT; @0002A297:0007 local_number7 = (local_number7 + 1); @0002A2A6:0005 goto label_2a208; @0002A2AF:0001 endif; @0002A2AF:0001 label_2a2af: @0002A2B1:0005 goto label_2a385; @0002A2BA:0003 endif; @0002A2BA:0003 label_2a2ba: @0002A2BC:0021 function_496(local_number1, local_string4); @0002A2C8:0006 local_number6 = LASTRESULT; @0002A2D2:0006 local_number7 = 0; @0002A2DE:000A label_2a2de: @0002A2E0:0001 // switch/while/??? @0002A2E4:000E local_number8 = (local_number6 != 1); @0002A2F3:0004 if(local_number8) then // ref index: 2 @0002A2FF:0021 function_611(local_string5, "%s-%d", local_string2, local_number7); @0002A316:0021 function_577(local_string1, local_string5, local_string4); @0002A325:0006 local_number4 = LASTRESULT; @0002A32F:0009 local_number8 = (local_number4 < 0); @0002A33E:0004 if(local_number8) then // ref index: 1 @0002A34A:0027 // return coming @0002A34E:0023 return local_number4; @0002A355:0004 endif; @0002A355:0004 label_2a355: @0002A357:0021 ListGetNextString(local_number1, local_string4); @0002A363:0006 local_number6 = LASTRESULT; @0002A36D:0007 local_number7 = (local_number7 + 1); @0002A37C:0005 goto label_2a2de; @0002A385:0003 endif; @0002A385:0003 label_2a385: @0002A387:0027 // return coming @0002A38B:0023 return 0; @0002A394:0026 end; // checksum: e2f6bab9 @0002A3A4:000B label_2a3a4: @0002A3A6:0022 function NUMBER function_579(local_string1, local_string2, local_number1) @0002A3A6 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0002A3A6 STRING local_string3, local_string4, local_string5; @0002A3A6 @0002A3A6 begin @0002A3AF:0021 ListCreate(0); @0002A3BA:0006 local_number2 = LASTRESULT; @0002A3C4:0021 ListCreate(0); @0002A3CF:0006 local_number3 = LASTRESULT; @0002A3D9:000D local_number8 = (local_number2 = -1); @0002A3E8:000D local_number9 = (local_number3 = -1); @0002A3F7:0018 local_number8 = (local_number8 || local_number9); @0002A404:0004 if(local_number8) then // ref index: 1 @0002A410:0006 local_number7 = -1; @0002A41C:0005 goto label_2a606; @0002A425:0006 endif; @0002A425:0006 label_2a425: @0002A427:0021 function_196(local_string3, local_string4, local_number2); @0002A436:0006 local_number8 = LASTRESULT; @0002A440:0009 local_number8 = (local_number8 < 0); @0002A44F:0004 if(local_number8) then // ref index: 1 @0002A45B:0006 local_number7 = 0; @0002A467:0005 goto label_2a606; @0002A470:0002 endif; @0002A470:0002 label_2a470: @0002A472:0021 function_496(local_number2, local_string5); @0002A47E:0006 local_number6 = LASTRESULT; @0002A488:0009 label_2a488: @0002A48A:0001 // switch/while/??? @0002A48E:000E local_number8 = (local_number6 != 1); @0002A49D:0004 if(local_number8) then // ref index: 4 @0002A4A9:0021 FeatureIsItemSelected(local_string3, local_string5); @0002A4B5:0006 local_number4 = LASTRESULT; @0002A4BF:0009 local_number8 = (local_number4 < 0); @0002A4CE:0004 if(local_number8) then // ref index: 1 @0002A4DA:0006 local_number7 = -1; @0002A4E6:0005 goto label_2a606; @0002A4EF:0007 endif; @0002A4EF:0007 label_2a4ef: @0002A4F1:0004 if(local_number4) then // ref index: 2 @0002A4FD:0021 function_492(local_number3, local_string5, 0); @0002A50E:0006 local_number8 = LASTRESULT; @0002A518:0009 local_number8 = (local_number8 < 0); @0002A527:0004 if(local_number8) then // ref index: 1 @0002A533:0006 local_number7 = -1; @0002A53F:0005 goto label_2a606; @0002A548:000A endif; @0002A548:000A label_2a548: @0002A54A:0021 function_582(local_string3, local_string5); @0002A556:0006 local_number5 = LASTRESULT; @0002A560:0019 local_number8 = (local_number1 = local_number5); @0002A56D:0004 if(local_number8) then // ref index: 1 @0002A579:0021 function_580(local_string1, local_string5, local_string3, local_string5, 1); @0002A590:0006 local_number8 = LASTRESULT; @0002A59A:000E local_number8 = (local_number8 != 0); @0002A5A9:0004 if(local_number8) then // ref index: 1 @0002A5B5:0006 local_number7 = -1; @0002A5C1:0005 goto label_2a606; @0002A5CA:0003 endif; @0002A5CA:0003 endif; @0002A5CA:0003 endif; @0002A5CA:0003 label_2a5ca: @0002A5CC:0021 ListGetNextString(local_number2, local_string5); @0002A5D8:0006 local_number6 = LASTRESULT; @0002A5E2:0005 goto label_2a488; @0002A5EB:0002 endif; @0002A5EB:0002 label_2a5eb: @0002A5ED:0021 function_579(local_string1, local_string2, local_number3); @0002A5FC:0006 local_number7 = LASTRESULT; @0002A606:0005 label_2a606: @0002A608:0021 ListCount/ListDestroy(local_number2); @0002A611:0021 ListCount/ListDestroy(local_number3); @0002A61A:0027 // return coming @0002A61E:0023 return local_number7; @0002A625:0026 end; // checksum: fffa89d6 @0002A631:0010 label_2a631: @0002A633:0022 function NUMBER function_580(local_string1, local_string2, local_string3, local_string4, local_number1) @0002A633 NUMBER local_number2; @0002A633 @0002A633 @0002A633 begin @0002A63C:0021 function_629(); @0002A642:0006 local_string4 = LASTRESULT; @0002A64C:0020 GetModuleHandle(local_string4); // dll: KERNEL.dll @0002A655:0006 local_number2 = LASTRESULT; @0002A65F:0004 if(local_number2) then // ref index: 1 @0002A66B:0021 function_552(11115); @0002A676:0006 local_string3 = LASTRESULT; @0002A680:0021 function_552(local_number1); @0002A689:0006 local_string1 = LASTRESULT; @0002A693:0021 function_611(local_string2, local_string1, global_string98); @0002A6A2:0021 Do(0); @0002A6AD:0020 MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll @0002A6C3:0006 global_number78 = 1; @0002A6CF:0027 // return coming @0002A6D3:0023 return 1; @0002A6DC:0003 endif; @0002A6DC:0003 label_2a6dc: @0002A6DE:0027 // return coming @0002A6E2:0023 return 0; @0002A6EB:0026 end; // checksum: c469508 @0002A703:0007 label_2a703: @0002A705:0022 function NUMBER function_581(local_number1) @0002A705 NUMBER local_number2; @0002A705 STRING local_string1, local_string2; @0002A705 @0002A705 begin @0002A70E:0021 ListCreate(0); @0002A719:0006 local_number1 = LASTRESULT; @0002A723:000D local_number2 = (local_number1 = -1); @0002A732:0004 if(local_number2) then // ref index: 1 @0002A73E:0027 // return coming @0002A742:0023 return 0; @0002A74B:000B endif; @0002A74B:000B label_2a74b: @0002A74D:0021 function_196(local_string1, local_string2, local_number1); @0002A75C:0006 local_number2 = LASTRESULT; @0002A766:000D local_number2 = (local_number2 = 0); @0002A775:0004 if(local_number2) then // ref index: 1 @0002A781:0021 ListCount(local_number1); @0002A78A:0006 local_number2 = LASTRESULT; @0002A794:000A local_number2 = (local_number2 > 0); @0002A7A3:0004 if(local_number2) then // ref index: 1 @0002A7AF:0021 ListCount/ListDestroy(local_number1); @0002A7B8:0027 // return coming @0002A7BC:0023 return 1; @0002A7C5:0004 endif; @0002A7C5:0004 endif; @0002A7C5:0004 label_2a7c5: @0002A7C7:0021 ListCount/ListDestroy(local_number1); @0002A7D0:0027 // return coming @0002A7D4:0023 return 0; @0002A7DD:0026 end; // checksum: fffb2ddb @0002A7E9:0005 label_2a7e9: @0002A7EB:0022 function NUMBER function_582(local_string1, local_string2) @0002A7EB NUMBER local_number1, local_number2; @0002A7EB @0002A7EB @0002A7EB begin @0002A7F4:000D local_number2 = (global_string100 = local_string1); @0002A801:0004 if(local_number2) then // ref index: 1 @0002A80D:0027 // return coming @0002A811:0023 return 0; @0002A81A:0006 endif; @0002A81A:0006 label_2a81a: @0002A81C:0021 ListSetIndex(global_number76, global_number73); @0002A828:0006 local_number2 = LASTRESULT; @0002A832:0009 local_number2 = (local_number2 < 0); @0002A841:0004 if(local_number2) then // ref index: 1 @0002A84D:0027 // return coming @0002A851:0023 return -1; @0002A85A:0007 endif; @0002A85A:0007 label_2a85a: @0002A85C:0021 ListFindString(global_number76, local_string2); @0002A868:0006 local_number1 = LASTRESULT; @0002A872:000E local_number2 = (local_string2 != local_string1); @0002A87F:0004 if(local_number2) then // ref index: 1 @0002A88B:0021 function_588(local_string1, "", 0, -12); @0002A8A1:0027 // return coming @0002A8A5:0023 return -12; @0002A8AE:0005 endif; @0002A8AE:0005 label_2a8ae: @0002A8B0:0006 global_string100 = local_string1; @0002A8BA:0007 global_number73 = (global_number73 + 1); @0002A8C9:0027 // return coming @0002A8CD:0023 return 0; @0002A8D6:0026 end; // checksum: f8fb11d7 @0002A8E2:000B label_2a8e2: @0002A8E4:0022 function NUMBER function_583(local_string1) @0002A8E4 NUMBER local_number1, local_number2, local_number3; @0002A8E4 STRING local_string2, local_string3, local_string4; @0002A8E4 @0002A8E4 begin @0002A8ED:0021 StrRemoveLastSlash(local_string4); @0002A8F6:0006 local_number2 = LASTRESULT; @0002A900:0020 GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string98); // dll: KERNEL32.dll @0002A92E:0006 local_number1 = LASTRESULT; @0002A938:000D local_number2 = (local_number1 = 0); @0002A947:000D local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE"); @0002A96A:0018 local_number2 = (local_number2 || local_number3); @0002A977:0004 if(local_number2) then // ref index: 1 @0002A983:0027 // return coming @0002A987:0023 return -3; @0002A990:0004 endif; @0002A990:0004 label_2a990: @0002A992:0006 local_string3 = local_string4; @0002A99C:0027 // return coming @0002A9A0:0023 return 0; @0002A9A9:0026 end; // checksum: deb502eb @0002A9B9:0007 label_2a9b9: @0002A9BB:0022 function NUMBER function_584(local_string1, local_string2, local_string3) @0002A9BB NUMBER local_number1, local_number2; @0002A9BB @0002A9BB @0002A9BB begin @0002A9C4:0021 function_584(local_string1, local_string2, local_string3); @0002A9D3:0006 local_number2 = LASTRESULT; @0002A9DD:0009 local_number2 = (local_number2 < 0); @0002A9EC:0004 if(local_number2) then // ref index: 1 @0002A9F8:0027 // return coming @0002A9FC:0023 return -3; @0002AA05:0006 endif; @0002AA05:0006 label_2aa05: @0002AA07:002C StrToNum(local_number1, local_string3); @0002AA11:0006 local_number2 = LASTRESULT; @0002AA1B:0009 local_number2 = (local_number2 < 0); @0002AA2A:0004 if(local_number2) then // ref index: 1 @0002AA36:0027 // return coming @0002AA3A:0023 return -1; @0002AA43:0003 endif; @0002AA43:0003 label_2aa43: @0002AA45:0027 // return coming @0002AA49:0023 return 0; @0002AA52:0026 end; // checksum: 69509 @0002AA62:0007 label_2aa62: @0002AA64:0022 function NUMBER function_585(local_string1, local_string2, local_number1) @0002AA64 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0002AA64 STRING local_string3, local_string4, local_string5; @0002AA64 @0002AA64 begin @0002AA6D:000D local_number6 = (local_number1 = 0); @0002AA7C:000D local_number7 = (local_number1 = -1); @0002AA8B:0018 local_number6 = (local_number6 || local_number7); @0002AA98:0004 if(local_number6) then // ref index: 1 @0002AAA4:0027 // return coming @0002AAA8:0023 return -9; @0002AAB1:0006 endif; @0002AAB1:0006 label_2aab1: @0002AAB3:0021 function_502(local_number1); @0002AABC:0006 local_number6 = LASTRESULT; @0002AAC6:000D local_number6 = (local_number6 = -1); @0002AAD5:0004 if(local_number6) then // ref index: 1 @0002AAE1:0006 local_number2 = 1; @0002AAED:0005 goto label_2ab04; @0002AAF6:0001 endif; @0002AAF6:0001 label_2aaf6: @0002AAF8:0006 local_number2 = 0; @0002AB04:0007 label_2ab04: @0002AB06:0021 function_611(local_string3, "%s-type", local_string2); @0002AB1C:0021 function_584(local_string1, local_string3, local_string5); @0002AB2B:0006 local_number6 = LASTRESULT; @0002AB35:0009 local_number6 = (local_number6 < 0); @0002AB44:0004 if(local_number6) then // ref index: 1 @0002AB50:0027 // return coming @0002AB54:0023 return -3; @0002AB5D:0009 endif; @0002AB5D:0009 label_2ab5d: @0002AB5F:000D local_number6 = (local_string5 = "string"); @0002AB72:0019 local_number6 = (local_number6 = local_number2); @0002AB7F:000D local_number7 = (local_string5 = "number"); @0002AB92:000D local_number8 = (local_number2 = 0); @0002ABA1:0019 local_number7 = (local_number7 = local_number8); @0002ABAE:0018 local_number6 = (local_number6 || local_number7); @0002ABBB:0004 if(local_number6) then // ref index: 1 @0002ABC7:0027 // return coming @0002ABCB:0023 return -9; @0002ABD4:0007 endif; @0002ABD4:0007 label_2abd4: @0002ABD6:0021 function_611(local_string3, "%s-count", local_string2); @0002ABED:0021 function_585(local_string1, local_string3, local_number4); @0002ABFC:0006 local_number6 = LASTRESULT; @0002AC06:0009 local_number6 = (local_number6 < 0); @0002AC15:0004 if(local_number6) then // ref index: 1 @0002AC21:0027 // return coming @0002AC25:0023 return -3; @0002AC2E:0004 endif; @0002AC2E:0004 label_2ac2e: @0002AC30:000A local_number6 = (local_number4 > 10000); @0002AC3F:0004 if(local_number6) then // ref index: 1 @0002AC4B:0027 // return coming @0002AC4F:0023 return -1; @0002AC58:0001 endif; @0002AC58:0001 label_2ac58: @0002AC5A:0006 local_number5 = 0; @0002AC66:000B label_2ac66: @0002AC68:0001 // switch/while/??? @0002AC6C:0009 local_number6 = (local_number5 < local_number4); @0002AC79:0004 if(local_number6) then // ref index: 6 @0002AC85:0021 function_611(local_string3, "%s-%d", local_string2, local_number5); @0002AC9C:0004 if(local_number2) then // ref index: 3 @0002ACA8:0021 function_585(local_string1, local_string3, local_number3); @0002ACB7:0006 local_number6 = LASTRESULT; @0002ACC1:0009 local_number6 = (local_number6 < 0); @0002ACD0:0004 if(local_number6) then // ref index: 1 @0002ACDC:0027 // return coming @0002ACE0:0023 return -3; @0002ACE9:0006 endif; @0002ACE9:0006 label_2ace9: @0002ACEB:0021 ListAddItem(local_number1, local_number3, 0); @0002ACFC:0006 local_number6 = LASTRESULT; @0002AD06:0009 local_number6 = (local_number6 < 0); @0002AD15:0004 if(local_number6) then // ref index: 1 @0002AD21:0027 // return coming @0002AD25:0023 return -1; @0002AD2E:0001 endif; @0002AD2E:0001 label_2ad2e: @0002AD30:0005 goto label_2adc1; @0002AD39:0006 endif; @0002AD39:0006 label_2ad39: @0002AD3B:0021 function_584(local_string1, local_string3, local_string4); @0002AD4A:0006 local_number6 = LASTRESULT; @0002AD54:0009 local_number6 = (local_number6 < 0); @0002AD63:0004 if(local_number6) then // ref index: 1 @0002AD6F:0027 // return coming @0002AD73:0023 return -3; @0002AD7C:0006 endif; @0002AD7C:0006 label_2ad7c: @0002AD7E:0021 function_492(local_number1, local_string4, 0); @0002AD8F:0006 local_number6 = LASTRESULT; @0002AD99:0009 local_number6 = (local_number6 < 0); @0002ADA8:0004 if(local_number6) then // ref index: 1 @0002ADB4:0027 // return coming @0002ADB8:0023 return -1; @0002ADC1:0002 endif; @0002ADC1:0002 label_2adc1: @0002ADC3:0007 local_number5 = (local_number5 + 1); @0002ADD2:0005 goto label_2ac66; @0002ADDB:0003 endif; @0002ADDB:0003 label_2addb: @0002ADDD:0027 // return coming @0002ADE1:0023 return 0; @0002ADEA:0026 end; // checksum: 456ba748 @0002AE02:0007 label_2ae02: @0002AE04:0022 function NUMBER function_586(local_string1, local_string2, local_number1) @0002AE04 NUMBER local_number2, local_number3, local_number4, local_number5; @0002AE04 STRING local_string3, local_string4, local_string5; @0002AE04 @0002AE04 begin @0002AE0D:0021 ListCreate(0); @0002AE18:0006 local_number4 = LASTRESULT; @0002AE22:000D local_number5 = (local_number4 = -1); @0002AE31:0004 if(local_number5) then // ref index: 1 @0002AE3D:0027 // return coming @0002AE41:0023 return -1; @0002AE4A:0007 endif; @0002AE4A:0007 label_2ae4a: @0002AE4C:0021 function_586(local_string1, local_string2, local_number4); @0002AE5B:0006 local_number2 = LASTRESULT; @0002AE65:0009 local_number5 = (local_number2 < 0); @0002AE74:0004 if(local_number5) then // ref index: 1 @0002AE80:0021 ListCount/ListDestroy(local_number4); @0002AE89:0027 // return coming @0002AE8D:0023 return local_number2; @0002AE94:0003 endif; @0002AE94:0003 label_2ae94: @0002AE96:0021 FeatureSelectItem(local_string3, local_string4, 0); @0002AEA7:0021 function_496(local_number4, local_string5); @0002AEB3:0006 local_number3 = LASTRESULT; @0002AEBD:000D label_2aebd: @0002AEBF:0001 // switch/while/??? @0002AEC3:000E local_number5 = (local_number3 != 1); @0002AED2:0004 if(local_number5) then // ref index: 5 @0002AEDE:0004 if(local_number1) then // ref index: 3 @0002AEEA:0021 function_582(local_string3, local_string5); @0002AEF6:0006 local_number5 = LASTRESULT; @0002AF00:0004 if(local_number5) then // ref index: 2 @0002AF0C:0021 function_587(local_string1, local_string5, local_string3, local_string5, 1); @0002AF23:0006 local_number2 = LASTRESULT; @0002AF2D:0009 local_number5 = (local_number2 < 0); @0002AF3C:0004 if(local_number5) then // ref index: 1 @0002AF48:0021 FeatureSelectItem(local_string3, local_string5, 1); @0002AF59:0006 local_number2 = LASTRESULT; @0002AF63:0001 endif; @0002AF63:0001 label_2af63: @0002AF65:0005 goto label_2af8b; @0002AF6E:0002 endif; @0002AF6E:0002 label_2af6e: @0002AF70:0021 FeatureSelectItem(local_string3, local_string5, 1); @0002AF81:0006 local_number2 = LASTRESULT; @0002AF8B:0004 endif; @0002AF8B:0004 label_2af8b: @0002AF8D:0004 if(local_number2) then // ref index: 1 @0002AF99:0021 ListCount/ListDestroy(local_number4); @0002AFA2:0027 // return coming @0002AFA6:0023 return local_number2; @0002AFAD:0003 endif; @0002AFAD:0003 label_2afad: @0002AFAF:0021 ListGetNextString(local_number4, local_string5); @0002AFBB:0006 local_number3 = LASTRESULT; @0002AFC5:0005 goto label_2aebd; @0002AFCE:0004 endif; @0002AFCE:0004 label_2afce: @0002AFD0:0021 ListCount/ListDestroy(local_number4); @0002AFD9:0027 // return coming @0002AFDD:0023 return 0; @0002AFE6:0026 end; // checksum: fff81fd8 @0002AFF2:0005 label_2aff2: @0002AFF4:0022 function NUMBER function_587(local_string1, local_string2, local_string3, local_string4, local_number1) @0002AFF4 NUMBER local_number2, local_number3; @0002AFF4 @0002AFF4 @0002AFF4 begin @0002AFFD:000E local_number3 = (global_number29 != 2); @0002B00C:0004 if(local_number3) then // ref index: 1 @0002B018:0027 // return coming @0002B01C:0023 return -2; @0002B025:0006 endif; @0002B025:0006 label_2b025: @0002B027:0021 function_589(local_number2); @0002B030:0021 function_590(local_string1, local_string2, local_number1, local_number2); @0002B042:0002 abort; @0002B046:0027 // return coming @0002B04A:0023 return 0; @0002B053:0026 end; // checksum: fefea7d5 @0002B05F:0009 label_2b05f: @0002B061:0022 function NUMBER function_588(local_string1, local_string2, local_number1, local_number2) @0002B061 NUMBER local_number3, local_number4; @0002B061 @0002B061 @0002B061 begin @0002B06A:0021 function_629(); @0002B070:0006 local_string2 = LASTRESULT; @0002B07A:0020 GetModuleHandle(local_string2); // dll: KERNEL.dll @0002B083:0006 local_number2 = LASTRESULT; @0002B08D:000D local_number4 = (local_number2 = 0); @0002B09C:0004 if(local_number4) then // ref index: 1 @0002B0A8:0027 // return coming @0002B0AC:0023 return 0; @0002B0B5:0001 endif; @0002B0B5:0001 label_2b0b5: @0002B0B7:0001 // switch/while/??? @0002B0BB:0004 label_2b0bb: @0002B0BD:000D local_number4 = (local_number1 = -1); @0002B0CC:0004 if(local_number4) then // ref index: 1 @0002B0D8:0006 local_number3 = 11492; @0002B0E4:0005 goto label_2b3b8; @0002B0ED:0004 endif; @0002B0ED:0004 label_2b0ed: @0002B0EF:000D local_number4 = (local_number1 = -2); @0002B0FE:0004 if(local_number4) then // ref index: 1 @0002B10A:0006 local_number3 = 11493; @0002B116:0005 goto label_2b3b8; @0002B11F:0004 endif; @0002B11F:0004 label_2b11f: @0002B121:000D local_number4 = (local_number1 = -3); @0002B130:0004 if(local_number4) then // ref index: 1 @0002B13C:0006 local_number3 = 11494; @0002B148:0005 goto label_2b3b8; @0002B151:0004 endif; @0002B151:0004 label_2b151: @0002B153:000D local_number4 = (local_number1 = -4); @0002B162:0004 if(local_number4) then // ref index: 1 @0002B16E:0006 local_number3 = 11495; @0002B17A:0005 goto label_2b3b8; @0002B183:0004 endif; @0002B183:0004 label_2b183: @0002B185:000D local_number4 = (local_number1 = -5); @0002B194:0004 if(local_number4) then // ref index: 1 @0002B1A0:0006 local_number3 = 11496; @0002B1AC:0005 goto label_2b3b8; @0002B1B5:0004 endif; @0002B1B5:0004 label_2b1b5: @0002B1B7:000D local_number4 = (local_number1 = -6); @0002B1C6:0004 if(local_number4) then // ref index: 1 @0002B1D2:0006 local_number3 = 11491; @0002B1DE:0005 goto label_2b3b8; @0002B1E7:0004 endif; @0002B1E7:0004 label_2b1e7: @0002B1E9:000D local_number4 = (local_number1 = -7); @0002B1F8:0004 if(local_number4) then // ref index: 1 @0002B204:0006 local_number3 = 11497; @0002B210:0005 goto label_2b3b8; @0002B219:0004 endif; @0002B219:0004 label_2b219: @0002B21B:000D local_number4 = (local_number1 = -8); @0002B22A:0004 if(local_number4) then // ref index: 1 @0002B236:0006 local_number3 = 11498; @0002B242:0005 goto label_2b3b8; @0002B24B:0004 endif; @0002B24B:0004 label_2b24b: @0002B24D:000D local_number4 = (local_number1 = -9); @0002B25C:0004 if(local_number4) then // ref index: 1 @0002B268:0006 local_number3 = 11499; @0002B274:0005 goto label_2b3b8; @0002B27D:0004 endif; @0002B27D:0004 label_2b27d: @0002B27F:000D local_number4 = (local_number1 = -10); @0002B28E:0004 if(local_number4) then // ref index: 1 @0002B29A:0006 local_number3 = 11500; @0002B2A6:0005 goto label_2b3b8; @0002B2AF:0004 endif; @0002B2AF:0004 label_2b2af: @0002B2B1:000D local_number4 = (local_number1 = -11); @0002B2C0:0004 if(local_number4) then // ref index: 1 @0002B2CC:0006 local_number3 = 11501; @0002B2D8:0005 goto label_2b3b8; @0002B2E1:0004 endif; @0002B2E1:0004 label_2b2e1: @0002B2E3:000D local_number4 = (local_number1 = -12); @0002B2F2:0004 if(local_number4) then // ref index: 1 @0002B2FE:0006 local_number3 = 11502; @0002B30A:0005 goto label_2b3b8; @0002B313:0004 endif; @0002B313:0004 label_2b313: @0002B315:000D local_number4 = (local_number1 = -51); @0002B324:0004 if(local_number4) then // ref index: 1 @0002B330:0006 local_number3 = 11503; @0002B33C:0005 goto label_2b3b8; @0002B345:0004 endif; @0002B345:0004 label_2b345: @0002B347:000D local_number4 = (local_number1 = -52); @0002B356:0004 if(local_number4) then // ref index: 1 @0002B362:0006 local_number3 = 11504; @0002B36E:0005 goto label_2b3b8; @0002B377:0004 endif; @0002B377:0004 label_2b377: @0002B379:000D local_number4 = (local_number1 = -53); @0002B388:0004 if(local_number4) then // ref index: 1 @0002B394:0006 local_number3 = 11505; @0002B3A0:0005 goto label_2b3b8; @0002B3A9:0002 endif; @0002B3A9:0002 label_2b3a9: @0002B3AB:0027 // return coming @0002B3AF:0023 return 0; @0002B3B8:0006 label_2b3b8: @0002B3BA:0021 function_552(local_number3); @0002B3C3:0006 local_string1 = LASTRESULT; @0002B3CD:0021 function_386(-1, local_string1); @0002B3DB:0027 // return coming @0002B3DF:0023 return 1; @0002B3E8:0026 end; // checksum: 7b6c0e @0002B3F8:0005 label_2b3f8: @0002B3FA:0022 function NUMBER function_589(local_number1) @0002B3FA NUMBER local_number2, local_number3, local_number4, local_number5; @0002B3FA STRING local_string1, local_string2, local_string3, local_string4; @0002B3FA @0002B3FA begin @0002B403:000D local_number4 = (global_string99 = ""); @0002B410:0004 if(local_number4) then // ref index: 1 @0002B41C:0027 // return coming @0002B420:0023 return 0; @0002B429:000A endif; @0002B429:000A label_2b429: @0002B42B:0021 StrRemoveLastSlash(local_string4); @0002B434:0006 local_number4 = LASTRESULT; @0002B43E:0020 GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string99); // dll: KERNEL32.dll @0002B46E:0006 local_number3 = LASTRESULT; @0002B478:000D local_number4 = (local_string4 = ""); @0002B485:000D local_number5 = (local_string4 = "0"); @0002B493:0018 local_number4 = (local_number4 || local_number5); @0002B4A0:0004 if(local_number4) then // ref index: 1 @0002B4AC:002D NumToStr(local_string3, local_number2); @0002B4B6:0020 WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string99); // dll: KERNEL32.dll @0002B4E0:000A endif; @0002B4E0:000A label_2b4e0: @0002B4E2:0006 global_number78 = 1; @0002B4EE:0027 // return coming @0002B4F2:0023 return 1; @0002B4FB:0020 WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string99); // dll: KERNEL32.dll @0002B522:0020 WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string99); // dll: KERNEL32.dll @0002B545:0021 function_611(local_string3, "%d", local_number1); @0002B556:0020 WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string99); // dll: KERNEL32.dll @0002B57A:0027 // return coming @0002B57E:0023 return 1; @0002B587:0026 end; // checksum: 5d74a231 @0002B597:0009 label_2b597: @0002B599:0022 function NUMBER function_590(local_string1, local_string2, local_number1, local_number2) @0002B599 NUMBER local_number3, local_number4, local_number5; @0002B599 STRING local_string3; @0002B599 @0002B599 begin @0002B5A2:0007 local_string3 = (global_string87 + "-"); @0002B5B0:0007 local_string3 = (local_string3 + "DlgOrder"); @0002B5C5:0021 function_585(local_string3, "Count", local_number1); @0002B5D9:0006 local_number4 = LASTRESULT; @0002B5E3:0009 local_number4 = (local_number4 < 0); @0002B5F2:0004 if(local_number4) then // ref index: 1 @0002B5FE:0027 // return coming @0002B602:0023 return -12; @0002B60B:0010 endif; @0002B60B:0010 label_2b60b: @0002B60D:0001 // switch/while/??? @0002B611:0009 local_number4 = (local_number3 < local_number1); @0002B61E:0004 if(local_number4) then // ref index: 2 @0002B62A:0021 function_611(local_string1, "%s%d", "Dlg", local_number3); @0002B643:0007 local_string3 = (global_string87 + "-"); @0002B651:0007 local_string3 = (local_string3 + "DlgOrder"); @0002B666:0021 StrRemoveLastSlash(local_string2); @0002B66F:0006 local_number4 = LASTRESULT; @0002B679:0020 GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string98); // dll: KERNEL32.dll @0002B6A7:0006 local_number2 = LASTRESULT; @0002B6B1:000D local_number4 = (local_number2 = 0); @0002B6C0:000D local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE"); @0002B6E3:0018 local_number4 = (local_number4 || local_number5); @0002B6F0:0004 if(local_number4) then // ref index: 1 @0002B6FC:0027 // return coming @0002B700:0023 return -12; @0002B709:0003 endif; @0002B709:0003 label_2b709: @0002B70B:0021 function_492(global_number76, local_string2, 0); @0002B71C:0007 local_number3 = (local_number3 + 1); @0002B72B:0005 goto label_2b60b; @0002B734:0005 endif; @0002B734:0005 label_2b734: @0002B736:0006 global_number73 = 0; @0002B742:0006 global_number74 = local_number3; @0002B74C:0027 // return coming @0002B750:0023 return 0; @0002B759:0026 end; // checksum: a3f92c9c @0002B76D:0009 label_2b76d: @0002B76F:0022 function NUMBER function_591() @0002B76F @0002B76F STRING local_string1, local_string2, local_string3; @0002B76F @0002B76F begin @0002B778:0006 global_string101 = local_string1; @0002B782:0006 global_string102 = local_string2; @0002B78C:0006 global_string103 = local_string3; @0002B796:0021 function_634(); @0002B79C:0006 global_number77 = LASTRESULT; @0002B7A6:0027 // return coming @0002B7AA:0023 return 0; @0002B7B3:0026 end; // checksum: 1432b @0002B7BF:0009 label_2b7bf: @0002B7C1:0022 function NUMBER function_592(local_string1, local_string2, local_string3) @0002B7C1 NUMBER local_number1, local_number2; @0002B7C1 @0002B7C1 @0002B7C1 begin @0002B7CA:000D local_number2 = (global_number75 = 2); @0002B7D9:0004 if(local_number2) then // ref index: 2 @0002B7E5:0021 function_594(local_number1, global_string99, "Log File"); @0002B7FC:0006 local_number2 = LASTRESULT; @0002B806:000D local_number2 = (local_number2 = 0); @0002B815:0004 if(local_number2) then // ref index: 1 @0002B821:0027 // return coming @0002B825:0023 return 0; @0002B82E:0001 endif; @0002B82E:0001 label_2b82e: @0002B830:0005 goto label_2b8a4; @0002B839:0008 endif; @0002B839:0008 label_2b839: @0002B83B:000D local_number2 = (global_number75 = 1); @0002B84A:0004 if(local_number2) then // ref index: 1 @0002B856:0021 function_594(local_number1, global_string98, "Response File"); @0002B872:0006 local_number2 = LASTRESULT; @0002B87C:000D local_number2 = (local_number2 = 0); @0002B88B:0004 if(local_number2) then // ref index: 1 @0002B897:0027 // return coming @0002B89B:0023 return 0; @0002B8A4:0003 endif; @0002B8A4:0003 endif; @0002B8A4:0003 label_2b8a4: @0002B8A6:0027 // return coming @0002B8AA:0023 return 1; @0002B8B3:0026 end; // checksum: 723d946e @0002B8BF:0008 label_2b8bf: @0002B8C1:0022 function NUMBER function_593(local_number1) @0002B8C1 NUMBER local_number2; @0002B8C1 STRING local_string1, local_string2, local_string3; @0002B8C1 @0002B8C1 begin @0002B8CA:0004 if(local_number1) then // ref index: 3 @0002B8D6:0020 WritePrivateProfileString("InstallShield Silent", "Version", "v7.00", local_string1); // dll: KERNEL32.dll @0002B908:0006 local_number2 = LASTRESULT; @0002B912:000D local_number2 = (local_number2 = 0); @0002B921:0004 if(local_number2) then // ref index: 1 @0002B92D:0027 // return coming @0002B931:0023 return 0; @0002B93A:0006 endif; @0002B93A:0006 label_2b93a: @0002B93C:0020 WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll @0002B966:0006 local_number2 = LASTRESULT; @0002B970:000D local_number2 = (local_number2 = 0); @0002B97F:0004 if(local_number2) then // ref index: 1 @0002B98B:0027 // return coming @0002B98F:0023 return 0; @0002B998:0001 endif; @0002B998:0001 label_2b998: @0002B99A:0005 goto label_2ba42; @0002B9A3:0005 endif; @0002B9A3:0005 label_2b9a3: @0002B9A5:0020 WritePrivateProfileString("Application", "Name", global_string102, local_string1); // dll: KERNEL32.dll @0002B9C6:0020 WritePrivateProfileString("Application", "Version", global_string103, local_string1); // dll: KERNEL32.dll @0002B9EA:0020 WritePrivateProfileString("Application", "Company", global_string101, local_string1); // dll: KERNEL32.dll @0002BA0E:0021 function_611(local_string3, "%04x", global_number77); @0002BA21:0020 WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll @0002BA42:0003 label_2ba42: @0002BA44:0027 // return coming @0002BA48:0023 return 1; @0002BA51:0026 end; // checksum: 1c4be24c @0002BA5D:0002 label_2ba5d: @0002BA5F:0022 function NUMBER function_594(local_number1, local_string1, local_string2) @0002BA5F NUMBER local_number2, local_number3; @0002BA5F STRING local_string3; @0002BA5F @0002BA5F begin @0002BA68:0001 // switch/while/??? @0002BA6C:0005 label_2ba6c: @0002BA6E:000D local_number3 = (local_number1 = 1); @0002BA7D:0004 if(local_number3) then // ref index: 1 @0002BA89:0021 function_596(local_string1, local_string2, local_string3); @0002BA98:0006 local_number2 = LASTRESULT; @0002BAA2:0005 goto label_2bac4; @0002BAAB:0003 endif; @0002BAAB:0003 label_2baab: @0002BAAD:0006 local_number2 = -10; @0002BAB9:0027 // return coming @0002BABD:0023 return local_number2; @0002BAC4:0003 label_2bac4: @0002BAC6:0009 local_number3 = (local_number2 < 0); @0002BAD5:0004 if(local_number3) then // ref index: 1 @0002BAE1:0021 function_581(11497); @0002BAEC:0003 endif; @0002BAEC:0003 label_2baec: @0002BAEE:0027 // return coming @0002BAF2:0023 return local_number2; @0002BAF9:0026 end; // checksum: 16fc6dfb @0002BB05:0007 label_2bb05: @0002BB07:0022 function NUMBER function_595(local_string1, local_string2, local_number1, local_string3) @0002BB07 @0002BB07 @0002BB07 @0002BB07 begin @0002BB10:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string99); // dll: KERNEL32.dll @0002BB22:0006 local_number1 = LASTRESULT; @0002BB2C:000D local_number1 = (local_number1 = 0); @0002BB3B:0004 if(local_number1) then // ref index: 1 @0002BB47:0027 // return coming @0002BB4B:0023 return -7; @0002BB54:0003 endif; @0002BB54:0003 label_2bb54: @0002BB56:0027 // return coming @0002BB5A:0023 return 0; @0002BB63:0026 end; // checksum: a19081b9 @0002BB6F:000C label_2bb6f: @0002BB71:0022 function NUMBER function_596(local_string1, local_string2, local_string3) @0002BB71 NUMBER local_number1; @0002BB71 @0002BB71 @0002BB71 begin @0002BB7A:000D local_number1 = (global_number29 = 1); @0002BB89:0004 if(local_number1) then // ref index: 2 @0002BB95:0007 local_string2 = (global_string87 + "-"); @0002BBA3:0007 local_string2 = (local_string2 + "DlgOrder"); @0002BBB8:0021 function_584(local_string2, "Count", local_string1); @0002BBCC:0006 local_number1 = LASTRESULT; @0002BBD6:000D local_number1 = (local_number1 = -3); @0002BBE5:0004 if(local_number1) then // ref index: 1 @0002BBF1:0007 local_string2 = (global_string87 + "-"); @0002BBFF:0007 local_string2 = (local_string2 + "DlgOrder"); @0002BC14:0021 function_578(local_string2, "Count", 0); @0002BC2A:0001 endif; @0002BC2A:0001 label_2bc2a: @0002BC2C:0005 goto label_2bc9d; @0002BC35:0005 endif; @0002BC35:0005 label_2bc35: @0002BC37:000D local_number1 = (global_number29 = 2); @0002BC46:0004 if(local_number1) then // ref index: 2 @0002BC52:000D local_number1 = (global_number78 = 0); @0002BC61:0004 if(local_number1) then // ref index: 1 @0002BC6D:0021 function_590("", "", 0, 0); @0002BC83:0001 endif; @0002BC83:0001 label_2bc83: @0002BC85:0005 goto label_2bc9d; @0002BC8E:0002 endif; @0002BC8E:0002 label_2bc8e: @0002BC90:0027 // return coming @0002BC94:0023 return -2; @0002BC9D:0003 label_2bc9d: @0002BC9F:0027 // return coming @0002BCA3:0023 return 0; @0002BCAC:0026 end; // checksum: 43c2f @0002BCB8:0004 label_2bcb8: @0002BCBA:0022 function NUMBER function_597() @0002BCBA NUMBER local_number1; @0002BCBA @0002BCBA @0002BCBA begin @0002BCC3:0006 global_number29 = local_number1; @0002BCCD:0024 return; @0002BCD1:0026 end; // checksum: 21607 @0002BCDD:000B label_2bcdd: @0002BCDF:0022 function NUMBER function_598(local_number1) @0002BCDF NUMBER local_number2, local_number3; @0002BCDF STRING local_string1, local_string2, local_string3, local_string4; @0002BCDF @0002BCDF begin @0002BCE8:0021 ParsePath(local_string4, local_string1, 0); @0002BCF9:0006 local_number2 = LASTRESULT; @0002BD03:0009 local_number2 = (local_number2 < 0); @0002BD12:0028 StrLengthChars(local_string4); @0002BD19:0006 local_number3 = LASTRESULT; @0002BD23:000B local_number3 = (local_number3 <= 0); @0002BD32:0018 local_number2 = (local_number2 || local_number3); @0002BD3F:0004 if(local_number2) then // ref index: 1 @0002BD4B:0027 // return coming @0002BD4F:0023 return -1; @0002BD58:0006 endif; @0002BD58:0006 label_2bd58: @0002BD5A:0021 ParsePath(local_string2, local_string1, 2); @0002BD6B:0006 local_number2 = LASTRESULT; @0002BD75:0009 local_number2 = (local_number2 < 0); @0002BD84:0004 if(local_number2) then // ref index: 1 @0002BD90:0027 // return coming @0002BD94:0023 return -1; @0002BD9D:0006 endif; @0002BD9D:0006 label_2bd9d: @0002BD9F:0021 ParsePath(local_string3, local_string1, 3); @0002BDB0:0006 local_number2 = LASTRESULT; @0002BDBA:0009 local_number2 = (local_number2 < 0); @0002BDC9:0004 if(local_number2) then // ref index: 1 @0002BDD5:0027 // return coming @0002BDD9:0023 return -1; @0002BDE2:0004 endif; @0002BDE2:0004 label_2bde2: @0002BDE4:000D local_number2 = (local_string2 = ""); @0002BDF1:0004 if(local_number2) then // ref index: 1 @0002BDFD:0006 local_string2 = local_string3; @0002BE07:0005 goto label_2be1f; @0002BE10:0001 endif; @0002BE10:0001 label_2be10: @0002BE12:0014 local_string2 = (local_string2 ^ local_string3); @0002BE1F:0003 label_2be1f: @0002BE21:0027 // return coming @0002BE25:0023 return 0; @0002BE2E:0026 end; // checksum: fffbb2f2 @0002BE3A:000B label_2be3a: @0002BE3C:0022 function NUMBER GetDisk/GetDir(local_string1, local_string2) @0002BE3C NUMBER local_number1, local_number2; @0002BE3C @0002BE3C @0002BE3C begin @0002BE45:0021 ParsePath(local_string2, local_string1, 0); @0002BE56:0006 local_number1 = LASTRESULT; @0002BE60:0009 local_number1 = (local_number1 < 0); @0002BE6F:0028 StrLengthChars(local_string2); @0002BE76:0006 local_number2 = LASTRESULT; @0002BE80:000B local_number2 = (local_number2 <= 0); @0002BE8F:0018 local_number1 = (local_number1 || local_number2); @0002BE9C:0004 if(local_number1) then // ref index: 1 @0002BEA8:0027 // return coming @0002BEAC:0023 return -1; @0002BEB5:0003 endif; @0002BEB5:0003 label_2beb5: @0002BEB7:0027 // return coming @0002BEBB:0023 return 0; @0002BEC4:0026 end; // checksum: fffb7deb @0002BED0:0007 label_2bed0: @0002BED2:0022 function NUMBER function_600(local_string1, local_string2) @0002BED2 NUMBER local_number1, local_number2, local_number3, local_number4; @0002BED2 @0002BED2 @0002BED2 begin @0002BEDB:0021 function_355(12, local_string2); @0002BEE9:0006 local_number4 = LASTRESULT; @0002BEF3:000D local_number4 = (local_number4 = 1); @0002BF02:0004 if(local_number4) then // ref index: 1 @0002BF0E:0027 // return coming @0002BF12:0023 return -2; @0002BF1B:0003 endif; @0002BF1B:0003 label_2bf1b: @0002BF1D:0021 StrRemoveLastSlash(local_string1); @0002BF26:0006 local_number2 = LASTRESULT; @0002BF30:0001 // switch/while/??? @0002BF34:0008 label_2bf34: @0002BF36:000D local_number4 = (local_number1 = 2); @0002BF45:0004 if(local_number4) then // ref index: 2 @0002BF51:0020 PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll @0002BF60:0006 local_number3 = LASTRESULT; @0002BF6A:000B local_number4 = (local_number3 <= 0); @0002BF79:0004 if(local_number4) then // ref index: 1 @0002BF85:0027 // return coming @0002BF89:0023 return local_number3; @0002BF90:0008 endif; @0002BF90:0008 label_2bf90: @0002BF92:0031 Resize(local_string1, local_number3); @0002BF9C:0027 // return coming @0002BFA0:0021 StrRemoveLastSlash(local_string1); @0002BFA9:0006 local_number4 = LASTRESULT; @0002BFB3:0020 PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll @0002BFC2:0006 local_number4 = LASTRESULT; @0002BFCC:0023 return local_number4; @0002BFD3:0005 goto label_2c333; @0002BFDC:0008 endif; @0002BFDC:0008 label_2bfdc: @0002BFDE:000D local_number4 = (local_number1 = 0); @0002BFED:0004 if(local_number4) then // ref index: 2 @0002BFF9:0020 PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll @0002C008:0006 local_number3 = LASTRESULT; @0002C012:000B local_number4 = (local_number3 <= 0); @0002C021:0004 if(local_number4) then // ref index: 1 @0002C02D:0027 // return coming @0002C031:0023 return local_number3; @0002C038:0008 endif; @0002C038:0008 label_2c038: @0002C03A:0031 Resize(local_string1, local_number3); @0002C044:0027 // return coming @0002C048:0021 StrRemoveLastSlash(local_string1); @0002C051:0006 local_number4 = LASTRESULT; @0002C05B:0020 PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll @0002C06A:0006 local_number4 = LASTRESULT; @0002C074:0023 return local_number4; @0002C07B:0005 goto label_2c333; @0002C084:0008 endif; @0002C084:0008 label_2c084: @0002C086:000D local_number4 = (local_number1 = 5); @0002C095:0004 if(local_number4) then // ref index: 2 @0002C0A1:0020 PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll @0002C0B0:0006 local_number3 = LASTRESULT; @0002C0BA:000B local_number4 = (local_number3 <= 0); @0002C0C9:0004 if(local_number4) then // ref index: 1 @0002C0D5:0027 // return coming @0002C0D9:0023 return local_number3; @0002C0E0:0008 endif; @0002C0E0:0008 label_2c0e0: @0002C0E2:0031 Resize(local_string1, local_number3); @0002C0EC:0027 // return coming @0002C0F0:0021 StrRemoveLastSlash(local_string1); @0002C0F9:0006 local_number4 = LASTRESULT; @0002C103:0020 PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll @0002C112:0006 local_number4 = LASTRESULT; @0002C11C:0023 return local_number4; @0002C123:0005 goto label_2c333; @0002C12C:0008 endif; @0002C12C:0008 label_2c12c: @0002C12E:000D local_number4 = (local_number1 = 3); @0002C13D:0004 if(local_number4) then // ref index: 2 @0002C149:0020 PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll @0002C158:0006 local_number3 = LASTRESULT; @0002C162:000B local_number4 = (local_number3 <= 0); @0002C171:0004 if(local_number4) then // ref index: 1 @0002C17D:0027 // return coming @0002C181:0023 return local_number3; @0002C188:0008 endif; @0002C188:0008 label_2c188: @0002C18A:0031 Resize(local_string1, local_number3); @0002C194:0027 // return coming @0002C198:0021 StrRemoveLastSlash(local_string1); @0002C1A1:0006 local_number4 = LASTRESULT; @0002C1AB:0020 PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll @0002C1BA:0006 local_number4 = LASTRESULT; @0002C1C4:0023 return local_number4; @0002C1CB:0005 goto label_2c333; @0002C1D4:0008 endif; @0002C1D4:0008 label_2c1d4: @0002C1D6:000D local_number4 = (local_number1 = 4); @0002C1E5:0004 if(local_number4) then // ref index: 2 @0002C1F1:0020 PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll @0002C200:0006 local_number3 = LASTRESULT; @0002C20A:000B local_number4 = (local_number3 <= 0); @0002C219:0004 if(local_number4) then // ref index: 1 @0002C225:0027 // return coming @0002C229:0023 return local_number3; @0002C230:0008 endif; @0002C230:0008 label_2c230: @0002C232:0031 Resize(local_string1, local_number3); @0002C23C:0027 // return coming @0002C240:0021 StrRemoveLastSlash(local_string1); @0002C249:0006 local_number4 = LASTRESULT; @0002C253:0020 PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll @0002C262:0006 local_number4 = LASTRESULT; @0002C26C:0023 return local_number4; @0002C273:0005 goto label_2c333; @0002C27C:0008 endif; @0002C27C:0008 label_2c27c: @0002C27E:000D local_number4 = (local_number1 = 1); @0002C28D:0004 if(local_number4) then // ref index: 2 @0002C299:0020 PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll @0002C2A8:0006 local_number3 = LASTRESULT; @0002C2B2:000B local_number4 = (local_number3 <= 0); @0002C2C1:0004 if(local_number4) then // ref index: 1 @0002C2CD:0027 // return coming @0002C2D1:0023 return local_number3; @0002C2D8:0008 endif; @0002C2D8:0008 label_2c2d8: @0002C2DA:0031 Resize(local_string1, local_number3); @0002C2E4:0027 // return coming @0002C2E8:0021 StrRemoveLastSlash(local_string1); @0002C2F1:0006 local_number4 = LASTRESULT; @0002C2FB:0020 PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll @0002C30A:0006 local_number4 = LASTRESULT; @0002C314:0023 return local_number4; @0002C31B:0005 goto label_2c333; @0002C324:0002 endif; @0002C324:0002 label_2c324: @0002C326:0027 // return coming @0002C32A:0023 return -1; @0002C333:0003 label_2c333: @0002C335:0027 // return coming @0002C339:0023 return -1; @0002C342:0026 end; // checksum: f7f89ad3 @0002C34E:0007 label_2c34e: @0002C350:0022 function NUMBER ParsePath(local_string1, local_string2, local_number1) @0002C350 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; @0002C350 STRING local_string4; @0002C350 @0002C350 begin @0002C359:000D local_number11 = (local_number1 = 0); @0002C368:000D local_number12 = (local_number1 = -1); @0002C377:0018 local_number11 = (local_number11 || local_number12); @0002C384:0004 if(local_number11) then // ref index: 1 @0002C390:0027 // return coming @0002C394:0023 return -2; @0002C39D:0006 endif; @0002C39D:0006 label_2c39d: @0002C39F:0021 function_502(local_number1); @0002C3A8:0006 local_number11 = LASTRESULT; @0002C3B2:000E local_number11 = (local_number11 != 0); @0002C3C1:0004 if(local_number11) then // ref index: 1 @0002C3CD:0027 // return coming @0002C3D1:0023 return -2; @0002C3DA:0005 endif; @0002C3DA:0005 label_2c3da: @0002C3DC:001E local_number11 = local_string1[0]; @0002C3EB:000D local_number11 = (local_number11 = 0); @0002C3FA:0004 if(local_number11) then // ref index: 1 @0002C406:0027 // return coming @0002C40A:0023 return 0; @0002C413:0006 endif; @0002C413:0006 label_2c413: @0002C415:0006 local_number10 = 0; @0002C421:0006 local_number3 = 0; @0002C42D:001E local_number11 = local_string2[0]; @0002C43C:000D local_number11 = (local_number11 = 0); @0002C44B:0004 if(local_number11) then // ref index: 1 @0002C457:0006 local_number10 = 1; @0002C463:0004 endif; @0002C463:0004 label_2c463: @0002C465:0032 SizeOf(local_string4); @0002C46C:0006 local_number8 = LASTRESULT; @0002C476:0004 if(local_number10) then // ref index: 8 @0002C482:0006 local_number9 = 0; @0002C48E:0005 label_2c48e: @0002C490:0001 // switch/while/??? @0002C494:000D local_number11 = (local_number9 = 0); @0002C4A3:0004 if(local_number11) then // ref index: 6 @0002C4AF:001E local_number6 = local_string1[local_number3]; @0002C4BC:0006 local_number5 = 0; @0002C4C8:0008 label_2c4c8: @0002C4CA:0001 // switch/while/??? @0002C4CE:000E local_number11 = (local_number6 != 0); @0002C4DD:0004 if(local_number11) then // ref index: 2 @0002C4E9:000C local_number11 = (local_number5 >= local_number8); @0002C4F6:0004 if(local_number11) then // ref index: 1 @0002C502:0007 local_number11 = (local_number8 + 100); @0002C511:0031 Resize(local_string4, local_number11); @0002C51B:0006 local_number8 = LASTRESULT; @0002C525:0005 endif; @0002C525:0005 label_2c525: @0002C527:001D local_string4[local_number5] = local_number6; @0002C534:0007 local_number3 = (local_number3 + 1); @0002C543:0007 local_number5 = (local_number5 + 1); @0002C552:001E local_number6 = local_string1[local_number3]; @0002C55F:0005 goto label_2c4c8; @0002C568:0007 endif; @0002C568:0007 label_2c568: @0002C56A:001D local_string4[local_number5] = 0; @0002C579:0021 function_492(local_number1, local_string4, 0); @0002C58A:0006 local_number11 = LASTRESULT; @0002C594:0009 local_number11 = (local_number11 < 0); @0002C5A3:0004 if(local_number11) then // ref index: 1 @0002C5AF:0027 // return coming @0002C5B3:0023 return -1; @0002C5BC:0005 endif; @0002C5BC:0005 label_2c5bc: @0002C5BE:0007 local_number3 = (local_number3 + 1); @0002C5CD:001E local_number11 = local_string1[local_number3]; @0002C5DA:000D local_number11 = (local_number11 = 0); @0002C5E9:0004 if(local_number11) then // ref index: 1 @0002C5F5:0006 local_number9 = 1; @0002C601:0001 endif; @0002C601:0001 label_2c601: @0002C603:0005 goto label_2c48e; @0002C60C:0001 endif; @0002C60C:0001 label_2c60c: @0002C60E:0005 goto label_2ca11; @0002C617:0005 endif; @0002C617:0005 label_2c617: @0002C619:0006 local_number5 = 0; @0002C625:0028 StrLengthChars(local_string1); @0002C62C:0006 local_number2 = LASTRESULT; @0002C636:0028 StrLengthChars(local_string2); @0002C63D:0006 local_number7 = LASTRESULT; @0002C647:0006 label_2c647: @0002C649:0001 // switch/while/??? @0002C64D:0009 local_number11 = (local_number3 < local_number2); @0002C65A:0004 if(local_number11) then // ref index: 10 @0002C666:0006 local_number9 = 0; @0002C672:001E local_number6 = local_string1[local_number3]; @0002C67F:0006 local_number4 = 0; @0002C68B:000D label_2c68b: @0002C68D:0001 // switch/while/??? @0002C691:0009 local_number11 = (local_number4 < local_number7); @0002C69E:000D local_number12 = (local_number9 = 0); @0002C6AD:0019 local_number11 = (local_number11 = local_number12); @0002C6BA:0004 if(local_number11) then // ref index: 4 @0002C6C6:001E local_number11 = local_string2[local_number4]; @0002C6D3:000D local_number11 = (local_number6 = local_number11); @0002C6E0:0004 if(local_number11) then // ref index: 3 @0002C6EC:000C local_number11 = (local_number5 >= local_number8); @0002C6F9:0004 if(local_number11) then // ref index: 1 @0002C705:0007 local_number11 = (local_number8 + 4); @0002C714:0031 Resize(local_string4, local_number11); @0002C71E:0006 local_number8 = LASTRESULT; @0002C728:000E endif; @0002C728:000E label_2c728: @0002C72A:001D local_string4[local_number5] = 0; @0002C739:001E local_number11 = local_string4[0]; @0002C748:000E local_number11 = (local_number11 != 0); @0002C757:000E local_number12 = (local_number3 != 0); @0002C766:000E local_number13 = (local_number3 != local_number2); @0002C773:0019 local_number12 = (local_number12 = local_number13); @0002C780:0018 local_number11 = (local_number11 || local_number12); @0002C78D:0004 if(local_number11) then // ref index: 1 @0002C799:0021 function_492(local_number1, local_string4, 0); @0002C7AA:0006 local_number11 = LASTRESULT; @0002C7B4:0009 local_number11 = (local_number11 < 0); @0002C7C3:0004 if(local_number11) then // ref index: 1 @0002C7CF:0027 // return coming @0002C7D3:0023 return -1; @0002C7DC:0001 endif; @0002C7DC:0001 endif; @0002C7DC:0001 label_2c7dc: @0002C7DE:0006 local_number9 = 1; @0002C7EA:0002 endif; @0002C7EA:0002 label_2c7ea: @0002C7EC:0007 local_number4 = (local_number4 + 1); @0002C7FB:0005 goto label_2c68b; @0002C804:0007 endif; @0002C804:0007 label_2c804: @0002C806:000D local_number11 = (local_number9 = 0); @0002C815:0004 if(local_number11) then // ref index: 2 @0002C821:000C local_number11 = (local_number5 >= local_number8); @0002C82E:0004 if(local_number11) then // ref index: 1 @0002C83A:0007 local_number11 = (local_number8 + 100); @0002C849:0031 Resize(local_string4, local_number11); @0002C853:0006 local_number8 = LASTRESULT; @0002C85D:0003 endif; @0002C85D:0003 label_2c85d: @0002C85F:001D local_string4[local_number5] = local_number6; @0002C86C:0007 local_number5 = (local_number5 + 1); @0002C87B:0005 goto label_2c94a; @0002C884:0002 endif; @0002C884:0002 label_2c884: @0002C886:001D local_string4[0] = 0; @0002C897:0006 local_number5 = 0; @0002C8A3:000D label_2c8a3: @0002C8A5:0001 // switch/while/??? @0002C8A9:0009 local_number11 = (local_number3 < local_number2); @0002C8B6:000F local_number12 = (local_number4 - 1); @0002C8C5:001E local_number12 = local_string2[local_number12]; @0002C8D2:000D local_number12 = (local_number12 = 32); @0002C8E1:0019 local_number11 = (local_number11 = local_number12); @0002C8EE:0007 local_number12 = (local_number3 + 1); @0002C8FD:001E local_number12 = local_string1[local_number12]; @0002C90A:000D local_number12 = (local_number12 = 32); @0002C919:0019 local_number11 = (local_number11 = local_number12); @0002C926:0004 if(local_number11) then // ref index: 1 @0002C932:0007 local_number3 = (local_number3 + 1); @0002C941:0005 goto label_2c8a3; @0002C94A:0002 endif; @0002C94A:0002 label_2c94a: @0002C94C:0007 local_number3 = (local_number3 + 1); @0002C95B:0005 goto label_2c647; @0002C964:0005 endif; @0002C964:0005 label_2c964: @0002C966:000C local_number11 = (local_number5 >= local_number8); @0002C973:0004 if(local_number11) then // ref index: 1 @0002C97F:0007 local_number11 = (local_number8 + 4); @0002C98E:0031 Resize(local_string4, local_number11); @0002C998:0006 local_number8 = LASTRESULT; @0002C9A2:0009 endif; @0002C9A2:0009 label_2c9a2: @0002C9A4:001D local_string4[local_number5] = 0; @0002C9B3:000A local_number11 = (local_number5 > 0); @0002C9C2:0004 if(local_number11) then // ref index: 1 @0002C9CE:0021 function_492(local_number1, local_string4, 0); @0002C9DF:0006 local_number11 = LASTRESULT; @0002C9E9:0009 local_number11 = (local_number11 < 0); @0002C9F8:0004 if(local_number11) then // ref index: 1 @0002CA04:0027 // return coming @0002CA08:0023 return -1; @0002CA11:0003 endif; @0002CA11:0003 endif; @0002CA11:0003 label_2ca11: @0002CA13:0027 // return coming @0002CA17:0023 return 0; @0002CA20:0026 end; // checksum: 2c81f @0002CA30:0006 label_2ca30: @0002CA32:0022 function NUMBER function_602(local_number1, local_string1, local_string2) @0002CA32 @0002CA32 @0002CA32 @0002CA32 begin @0002CA3B:0027 // return coming @0002CA3F:0020 lstrlen(local_string1); // dll: KERNEL32.dll @0002CA48:0006 local_number1 = LASTRESULT; @0002CA52:0023 return local_number1; @0002CA59:0026 end; // checksum: e7d3826 @0002CA65:0007 label_2ca65: @0002CA67:0022 function NUMBER StrLength(local_string1) @0002CA67 NUMBER local_number1, local_number2; @0002CA67 @0002CA67 @0002CA67 begin @0002CA70:0032 SizeOf(local_string1); @0002CA77:0006 local_number1 = LASTRESULT; @0002CA81:000A local_number2 = (local_number1 > 1024); @0002CA90:0004 if(local_number2) then // ref index: 1 @0002CA9C:0027 // return coming @0002CAA0:0023 return local_number1; @0002CAA7:0003 endif; @0002CAA7:0003 label_2caa7: @0002CAA9:0027 // return coming @0002CAAD:0023 return 1024; @0002CAB6:0026 end; // checksum: 24a15 @0002CAC2:0007 label_2cac2: @0002CAC4:0022 function NUMBER StrRemoveLastSlash(local_string1) @0002CAC4 NUMBER local_number1, local_number2; @0002CAC4 @0002CAC4 @0002CAC4 begin @0002CACD:0028 StrLengthChars(local_string1); @0002CAD4:0006 local_number1 = LASTRESULT; @0002CADE:0009 local_number2 = (local_number1 < 2); @0002CAED:0004 if(local_number2) then // ref index: 1 @0002CAF9:0027 // return coming @0002CAFD:0023 return 0; @0002CB06:000A endif; @0002CB06:000A label_2cb06: @0002CB08:000F local_number2 = (local_number1 - 1); @0002CB17:001E local_number2 = local_string1[local_number2]; @0002CB24:000D local_number2 = (local_number2 = 92); @0002CB33:0004 if(local_number2) then // ref index: 2 @0002CB3F:000F local_number2 = (local_number1 - 2); @0002CB4E:001E local_number2 = local_string1[local_number2]; @0002CB5B:000D local_number2 = (local_number2 = 58); @0002CB6A:0004 if(local_number2) then // ref index: 1 @0002CB76:0027 // return coming @0002CB7A:0023 return 0; @0002CB83:0002 endif; @0002CB83:0002 label_2cb83: @0002CB85:000F local_number2 = (local_number1 - 1); @0002CB94:001D local_string1[local_number2] = 0; @0002CBA3:0003 endif; @0002CBA3:0003 label_2cba3: @0002CBA5:0027 // return coming @0002CBA9:0023 return 0; @0002CBB2:0026 end; // checksum: 38c1e @0002CBBE:000A label_2cbbe: @0002CBC0:0022 function NUMBER function_605(local_string1) @0002CBC0 NUMBER local_number1, local_number2; @0002CBC0 @0002CBC0 @0002CBC0 begin @0002CBC9:0028 StrLengthChars(local_string1); @0002CBD0:0006 local_number1 = LASTRESULT; @0002CBDA:000A local_number2 = (local_number1 > 2); @0002CBE9:0004 if(local_number2) then // ref index: 2 @0002CBF5:000F local_number2 = (local_number1 - 1); @0002CC04:001E local_number2 = local_string1[local_number2]; @0002CC11:000E local_number2 = (local_number2 != 92); @0002CC20:0004 if(local_number2) then // ref index: 1 @0002CC2C:0007 local_string1 = (local_string1 + "\\"); @0002CC3A:0001 endif; @0002CC3A:0001 label_2cc3a: @0002CC3C:0005 goto label_2cc55; @0002CC45:0001 endif; @0002CC45:0001 label_2cc45: @0002CC47:0007 local_string1 = (local_string1 + "\\"); @0002CC55:0003 label_2cc55: @0002CC57:0027 // return coming @0002CC5B:0023 return 0; @0002CC64:0026 end; // checksum: 3fd14 @0002CC70:0006 label_2cc70: @0002CC72:0022 function NUMBER function_606(local_string1) @0002CC72 NUMBER local_number1; @0002CC72 STRING local_string2; @0002CC72 @0002CC72 begin @0002CC7B:0006 local_string1 = local_string2; @0002CC85:000D local_number1 = (local_string2 = ""); @0002CC92:0004 if(local_number1) then // ref index: 1 @0002CC9E:0027 // return coming @0002CCA2:0023 return 0; @0002CCAB:0008 endif; @0002CCAB:0008 label_2ccab: @0002CCAD:0021 StrLength(local_string1); @0002CCB6:0006 local_number1 = LASTRESULT; @0002CCC0:0020 CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll @0002CCCC:0006 local_number1 = LASTRESULT; @0002CCD6:000B local_number1 = (local_number1 <= 0); @0002CCE5:0004 if(local_number1) then // ref index: 1 @0002CCF1:0027 // return coming @0002CCF5:0023 return -1; @0002CCFE:0003 endif; @0002CCFE:0003 label_2ccfe: @0002CD00:0027 // return coming @0002CD04:0023 return 0; @0002CD0D:0026 end; // checksum: dcdd1fba @0002CD19:0007 label_2cd19: @0002CD1B:0022 function NUMBER function_607(local_string1, local_string2) @0002CD1B NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0002CD1B @0002CD1B @0002CD1B begin @0002CD24:0028 StrLengthChars(local_string1); @0002CD2B:0006 local_number2 = LASTRESULT; @0002CD35:000D local_number3 = (local_number2 = 0); @0002CD44:0004 if(local_number3) then // ref index: 1 @0002CD50:0027 // return coming @0002CD54:0023 return -2; @0002CD5D:0009 endif; @0002CD5D:0009 label_2cd5d: @0002CD5F:0004 if(local_number1) then // ref index: 4 @0002CD6B:0008 local_number3 = (local_string1 % " "); @0002CD79:000D local_number3 = (local_number3 = 0); @0002CD88:001E local_number4 = local_string1[0]; @0002CD97:000D local_number4 = (local_number4 = 34); @0002CDA6:0018 local_number3 = (local_number3 || local_number4); @0002CDB3:0004 if(local_number3) then // ref index: 1 @0002CDBF:0027 // return coming @0002CDC3:0023 return 0; @0002CDCC:0006 endif; @0002CDCC:0006 label_2cdcc: @0002CDCE:001E local_number3 = local_string1[0]; @0002CDDD:000E local_number3 = (local_number3 != 34); @0002CDEC:0004 if(local_number3) then // ref index: 1 @0002CDF8:0007 local_string1 = ("\"" + local_string1); @0002CE06:0028 StrLengthChars(local_string1); @0002CE0D:0006 local_number2 = LASTRESULT; @0002CE17:0005 endif; @0002CE17:0005 label_2ce17: @0002CE19:000F local_number3 = (local_number2 - 1); @0002CE28:001E local_number3 = local_string1[local_number3]; @0002CE35:000E local_number3 = (local_number3 != 34); @0002CE44:0004 if(local_number3) then // ref index: 1 @0002CE50:0007 local_string1 = (local_string1 + "\""); @0002CE5E:0002 endif; @0002CE5E:0002 label_2ce5e: @0002CE60:0027 // return coming @0002CE64:0023 return 0; @0002CE6D:0011 endif; @0002CE6D:0011 label_2ce6d: @0002CE6F:0001 // switch/while/??? @0002CE73:000A local_number3 = (local_number2 > 0); @0002CE82:001E local_number4 = local_string1[0]; @0002CE91:000D local_number4 = (local_number4 = 34); @0002CEA0:000F local_number5 = (local_number2 - 1); @0002CEAF:001E local_number5 = local_string1[local_number5]; @0002CEBC:000D local_number5 = (local_number5 = 34); @0002CECB:0018 local_number4 = (local_number4 || local_number5); @0002CED8:0019 local_number3 = (local_number3 = local_number4); @0002CEE5:0004 if(local_number3) then // ref index: 3 @0002CEF1:001E local_number3 = local_string1[0]; @0002CF00:000D local_number3 = (local_number3 = 34); @0002CF0F:0004 if(local_number3) then // ref index: 1 @0002CF1B:000F local_number3 = (local_number2 - 1); @0002CF2A:0029 StrSub(local_string1, local_string1, 1, local_number3); @0002CF3C:0028 StrLengthChars(local_string1); @0002CF43:0006 local_number2 = LASTRESULT; @0002CF4D:0008 endif; @0002CF4D:0008 label_2cf4d: @0002CF4F:000F local_number3 = (local_number2 - 1); @0002CF5E:001E local_number3 = local_string1[local_number3]; @0002CF6B:000D local_number3 = (local_number3 = 34); @0002CF7A:0004 if(local_number3) then // ref index: 1 @0002CF86:000F local_number3 = (local_number2 - 1); @0002CF95:0029 StrSub(local_string1, local_string1, 0, local_number3); @0002CFA7:0028 StrLengthChars(local_string1); @0002CFAE:0006 local_number2 = LASTRESULT; @0002CFB8:0001 endif; @0002CFB8:0001 label_2cfb8: @0002CFBA:0005 goto label_2ce6d; @0002CFC3:0003 endif; @0002CFC3:0003 label_2cfc3: @0002CFC5:0027 // return coming @0002CFC9:0023 return 0; @0002CFD2:0026 end; // checksum: 20039321 @0002CFDE:0007 label_2cfde: @0002CFE0:0022 function NUMBER LongPathToQuote(local_string1, local_number1) @0002CFE0 NUMBER local_number2, local_number3, local_number4; @0002CFE0 STRING local_string2; @0002CFE0 @0002CFE0 begin @0002CFE9:0021 StrLength(local_string1); @0002CFF2:0006 local_number2 = LASTRESULT; @0002CFFC:000D local_number3 = (local_string1 = ""); @0002D009:0004 if(local_number3) then // ref index: 1 @0002D015:0027 // return coming @0002D019:0023 return -1; @0002D022:0008 endif; @0002D022:0008 label_2d022: @0002D024:000A local_number3 = (local_number2 > 1); @0002D033:000F local_number4 = (local_number2 - 1); @0002D042:001E local_number4 = local_string1[local_number4]; @0002D04F:000D local_number4 = (local_number4 = 92); @0002D05E:0019 local_number3 = (local_number3 = local_number4); @0002D06B:0004 if(local_number3) then // ref index: 1 @0002D077:000F local_number3 = (local_number2 - 1); @0002D086:001D local_string1[local_number3] = 0; @0002D095:0012 endif; @0002D095:0012 label_2d095: @0002D097:0006 local_string2 = local_string1; @0002D0A1:0021 StrRemoveLastSlash(local_string1); @0002D0AA:0006 local_number3 = LASTRESULT; @0002D0B4:0020 GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll @0002D0C3:0006 local_number1 = LASTRESULT; @0002D0CD:0004 if(local_number1) then // ref index: 2 @0002D0D9:000D local_number3 = (local_string1 = ""); @0002D0E6:0004 if(local_number3) then // ref index: 1 @0002D0F2:0006 local_string1 = local_string2; @0002D0FC:0031 Resize(local_string1, local_number1); @0002D106:0021 StrRemoveLastSlash(local_string1); @0002D10F:0006 local_number3 = LASTRESULT; @0002D119:0020 GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll @0002D128:0006 local_number3 = LASTRESULT; @0002D132:000D local_number3 = (local_number3 = 0); @0002D141:0004 if(local_number3) then // ref index: 1 @0002D14D:0027 // return coming @0002D151:0023 return -1; @0002D15A:0002 endif; @0002D15A:0002 endif; @0002D15A:0002 label_2d15a: @0002D15C:0027 // return coming @0002D160:0023 return 0; @0002D169:0003 endif; @0002D169:0003 label_2d169: @0002D16B:0027 // return coming @0002D16F:0023 return -1; @0002D178:0026 end; // checksum: fff835f2 @0002D184:0005 label_2d184: @0002D186:0022 function NUMBER LongPathToShortPath(local_string1) @0002D186 NUMBER local_number1, local_number2, local_number3; @0002D186 @0002D186 @0002D186 begin @0002D18F:000D local_number3 = (local_string1 = ""); @0002D19C:0004 if(local_number3) then // ref index: 1 @0002D1A8:0027 // return coming @0002D1AC:0023 return -1; @0002D1B5:0008 endif; @0002D1B5:0008 label_2d1b5: @0002D1B7:0021 StrRemoveLastSlash(local_string1); @0002D1C0:0006 local_number1 = LASTRESULT; @0002D1CA:0020 PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll @0002D1D9:0006 local_number2 = LASTRESULT; @0002D1E3:000B local_number3 = (local_number2 <= 0); @0002D1F2:0004 if(local_number3) then // ref index: 1 @0002D1FE:0027 // return coming @0002D202:0023 return local_number2; @0002D209:0008 endif; @0002D209:0008 label_2d209: @0002D20B:0031 Resize(local_string1, local_number2); @0002D215:0027 // return coming @0002D219:0021 StrRemoveLastSlash(local_string1); @0002D222:0006 local_number3 = LASTRESULT; @0002D22C:0020 PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll @0002D23B:0006 local_number3 = LASTRESULT; @0002D245:0023 return local_number3; @0002D24C:0026 end; // checksum: fffc3aee @0002D258:0005 label_2d258: @0002D25A:0022 function NUMBER LongPathFromShortPath(local_string1) @0002D25A NUMBER local_number1, local_number2, local_number3, local_number4; @0002D25A STRING local_string2; @0002D25A OBJECT local_object1; @0002D25A begin @0002D263:0021 StrRemoveLastSlash(local_string1); @0002D26C:0006 local_number2 = LASTRESULT; @0002D276:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll @0002D288:0006 local_number1 = LASTRESULT; @0002D292:000E label_2d292: @0002D294:0001 // switch/while/??? @0002D298:000D local_number3 = (local_number1 = -5); @0002D2A7:0009 local_number4 = (local_number2 < 100000); @0002D2B6:0019 local_number3 = (local_number3 = local_number4); @0002D2C3:0004 if(local_number3) then // ref index: 1 @0002D2CF:0021 StrRemoveLastSlash(local_string1); @0002D2D8:0006 local_number3 = LASTRESULT; @0002D2E2:0010 local_number3 = (local_number3 * 2); @0002D2F1:0031 Resize(local_string1, local_number3); @0002D2FB:0021 StrRemoveLastSlash(local_string1); @0002D304:0006 local_number2 = LASTRESULT; @0002D30E:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll @0002D320:0006 local_number1 = LASTRESULT; @0002D32A:0005 goto label_2d292; @0002D333:0003 endif; @0002D333:0003 label_2d333: @0002D335:0027 // return coming @0002D339:0023 return local_number1; @0002D340:0026 end; // checksum: fe7fb8ef @0002D350:000C label_2d350: @0002D352:0022 function NUMBER function_611(local_string1, local_string2) @0002D352 NUMBER local_number1, local_number2, local_number3; @0002D352 STRING local_string3; @0002D352 @0002D352 begin @0002D35B:0006 local_string3 = local_string1; @0002D365:0028 StrLengthChars(local_string1); @0002D36C:0006 local_number3 = LASTRESULT; @0002D376:000F local_number3 = (local_number3 - local_number1); @0002D383:0029 StrSub(local_string3, local_string1, local_number1, local_number3); @0002D393:002A StrFind(local_string3, local_string2); @0002D39D:0006 local_number2 = LASTRESULT; @0002D3A7:0009 local_number3 = (local_number2 < 0); @0002D3B6:0004 if(local_number3) then // ref index: 1 @0002D3C2:0027 // return coming @0002D3C6:0023 return local_number2; @0002D3CD:0004 endif; @0002D3CD:0004 label_2d3cd: @0002D3CF:0027 // return coming @0002D3D3:0007 local_number3 = (local_number1 + local_number2); @0002D3E0:0023 return local_number3; @0002D3E7:0026 end; // checksum: 49108 @0002D3F3:0007 label_2d3f3: @0002D3F5:0022 function NUMBER function_612(local_string1, local_string2, local_number1) @0002D3F5 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0002D3F5 STRING local_string3, local_string4, local_string5, local_string6; @0002D3F5 @0002D3F5 begin @0002D3FE:0021 StrLength(local_string1); @0002D407:0006 local_number6 = LASTRESULT; @0002D411:000D local_number6 = (local_number6 = 0); @0002D420:0004 if(local_number6) then // ref index: 1 @0002D42C:0027 // return coming @0002D430:0023 return 0; @0002D439:0007 endif; @0002D439:0007 label_2d439: @0002D43B:0021 StrLength(local_string2); @0002D444:0006 local_number6 = LASTRESULT; @0002D44E:000D local_number6 = (local_number6 = 0); @0002D45D:0004 if(local_number6) then // ref index: 1 @0002D469:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Str.rul", 656, -1); @0002D4A5:0027 // return coming @0002D4A9:0023 return -1; @0002D4B2:0007 endif; @0002D4B2:0007 label_2d4b2: @0002D4B4:0021 StrLength(local_string1); @0002D4BD:0006 local_number6 = LASTRESULT; @0002D4C7:000C local_number6 = (local_number1 >= local_number6); @0002D4D4:0004 if(local_number6) then // ref index: 1 @0002D4E0:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Str.rul", 657, -1); @0002D51C:0027 // return coming @0002D520:0023 return -1; @0002D529:0006 endif; @0002D529:0006 label_2d529: @0002D52B:0028 StrLengthChars(local_string2); @0002D532:0006 local_number2 = LASTRESULT; @0002D53C:0028 StrLengthChars(local_string3); @0002D543:0006 local_number3 = LASTRESULT; @0002D54D:0006 local_number4 = 0; @0002D559:0006 local_number5 = 0; @0002D565:0016 label_2d565: @0002D567:0001 // switch/while/??? @0002D56B:000C local_number6 = (local_number4 >= 0); @0002D57A:0028 StrLengthChars(local_string1); @0002D581:0006 local_number7 = LASTRESULT; @0002D58B:0009 local_number7 = (local_number4 < local_number7); @0002D598:0019 local_number6 = (local_number6 = local_number7); @0002D5A5:0004 if(local_number6) then // ref index: 2 @0002D5B1:0021 function_612(local_string1, local_string2, local_number1); @0002D5C0:0006 local_number4 = LASTRESULT; @0002D5CA:000C local_number6 = (local_number4 >= 0); @0002D5D9:0004 if(local_number6) then // ref index: 1 @0002D5E5:0029 StrSub(local_string4, local_string1, 0, local_number4); @0002D5F7:0007 local_number6 = (local_number4 + local_number2); @0002D604:0028 StrLengthChars(local_string1); @0002D60B:0006 local_number7 = LASTRESULT; @0002D615:0007 local_number8 = (local_number4 + local_number2); @0002D622:000F local_number7 = (local_number7 - local_number8); @0002D62F:0029 StrSub(local_string5, local_string1, local_number6, local_number7); @0002D63F:0007 local_string6 = (local_string4 + local_string3); @0002D64C:0007 local_string1 = (local_string6 + local_string5); @0002D659:0007 local_number1 = (local_number4 + local_number3); @0002D666:0007 local_number5 = (local_number5 + 1); @0002D675:0001 endif; @0002D675:0001 label_2d675: @0002D677:0005 goto label_2d565; @0002D680:0003 endif; @0002D680:0003 label_2d680: @0002D682:0027 // return coming @0002D686:0023 return local_number5; @0002D68D:0026 end; // checksum: fefb6acc @0002D699:000D label_2d699: @0002D69B:0022 function NUMBER function_613(local_string1, local_string2, local_string3, local_number1) @0002D69B NUMBER local_number2; @0002D69B @0002D69B @0002D69B begin @0002D6A4:0021 StrRemoveLastSlash(local_string2); @0002D6AD:0006 local_number2 = LASTRESULT; @0002D6B7:0020 __LoadString(global_number49, local_string1, local_string2, local_number2); // dll: ISRT.dll @0002D6C9:0006 local_number1 = LASTRESULT; @0002D6D3:000A local_number2 = (local_number1 > 0); @0002D6E2:0004 if(local_number2) then // ref index: 1 @0002D6EE:0007 local_number2 = (local_number1 + 1); @0002D6FD:0031 Resize(local_string2, local_number2); @0002D707:0021 StrRemoveLastSlash(local_string2); @0002D710:0006 local_number2 = LASTRESULT; @0002D71A:0020 __LoadString(global_number49, local_string1, local_string2, local_number2); // dll: ISRT.dll @0002D72C:0006 local_number1 = LASTRESULT; @0002D736:0005 endif; @0002D736:0005 label_2d736: @0002D738:000D local_number2 = (local_number1 = 0); @0002D747:0004 if(local_number2) then // ref index: 1 @0002D753:0027 // return coming @0002D757:0023 return 0; @0002D760:0005 goto label_2d7b4; @0002D769:0003 endif; @0002D769:0003 label_2d769: @0002D76B:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Str.rul", 794, -1); @0002D7A7:0027 // return coming @0002D7AB:0023 return -1; @0002D7B4:0001 label_2d7b4: @0002D7B6:0026 end; // checksum: 130c521a @0002D7C2:0008 label_2d7c2: @0002D7C4:0022 function NUMBER function_614(local_string1, local_string2) @0002D7C4 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @0002D7C4 @0002D7C4 @0002D7C4 begin @0002D7CD:0006 local_number1 = 0; @0002D7D9:0021 function_613(local_string1, "0x", "", 0); @0002D7EF:0021 function_613(local_string1, "0X", "", 0); @0002D805:0028 StrLengthChars(local_string1); @0002D80C:0006 local_number3 = LASTRESULT; @0002D816:0006 local_number4 = 1; @0002D822:0006 local_number2 = 0; @0002D82E:001B label_2d82e: @0002D830:0001 // switch/while/??? @0002D834:001E local_number5 = local_string1[local_number2]; @0002D841:000E local_number5 = (local_number5 != 32); @0002D850:000B local_number6 = (local_number2 <= local_number3); @0002D85D:0019 local_number5 = (local_number5 = local_number6); @0002D86A:0019 local_number5 = (local_number5 = local_number4); @0002D877:0004 if(local_number5) then // ref index: 17 @0002D883:001E local_number5 = local_string1[local_number2]; @0002D890:000C local_number5 = (local_number5 >= 48); @0002D89F:001E local_number6 = local_string1[local_number2]; @0002D8AC:000B local_number6 = (local_number6 <= 57); @0002D8BB:0019 local_number5 = (local_number5 = local_number6); @0002D8C8:001E local_number6 = local_string1[local_number2]; @0002D8D5:000C local_number6 = (local_number6 >= 65); @0002D8E4:001E local_number7 = local_string1[local_number2]; @0002D8F1:000B local_number7 = (local_number7 <= 70); @0002D900:0019 local_number6 = (local_number6 = local_number7); @0002D90D:0018 local_number5 = (local_number5 || local_number6); @0002D91A:001E local_number6 = local_string1[local_number2]; @0002D927:000C local_number6 = (local_number6 >= 97); @0002D936:001E local_number7 = local_string1[local_number2]; @0002D943:000B local_number7 = (local_number7 <= 102); @0002D952:0019 local_number6 = (local_number6 = local_number7); @0002D95F:0018 local_number5 = (local_number5 || local_number6); @0002D96C:0004 if(local_number5) then // ref index: 15 @0002D978:0001 // switch/while/??? @0002D97C:001E local_number5 = local_string1[local_number2]; @0002D989:0005 label_2d989: @0002D98B:000D local_number6 = (local_number5 = 65); @0002D99A:0004 if(local_number6) then // ref index: 1 @0002D9A6:0010 local_number6 = (local_number1 * 16); @0002D9B5:0007 local_number1 = (local_number6 + 10); @0002D9C4:0005 goto label_2dcf3; @0002D9CD:0005 endif; @0002D9CD:0005 label_2d9cd: @0002D9CF:000D local_number6 = (local_number5 = 97); @0002D9DE:0004 if(local_number6) then // ref index: 1 @0002D9EA:0010 local_number6 = (local_number1 * 16); @0002D9F9:0007 local_number1 = (local_number6 + 10); @0002DA08:0005 goto label_2dcf3; @0002DA11:0005 endif; @0002DA11:0005 label_2da11: @0002DA13:000D local_number6 = (local_number5 = 66); @0002DA22:0004 if(local_number6) then // ref index: 1 @0002DA2E:0010 local_number6 = (local_number1 * 16); @0002DA3D:0007 local_number1 = (local_number6 + 11); @0002DA4C:0005 goto label_2dcf3; @0002DA55:0005 endif; @0002DA55:0005 label_2da55: @0002DA57:000D local_number6 = (local_number5 = 98); @0002DA66:0004 if(local_number6) then // ref index: 1 @0002DA72:0010 local_number6 = (local_number1 * 16); @0002DA81:0007 local_number1 = (local_number6 + 11); @0002DA90:0005 goto label_2dcf3; @0002DA99:0005 endif; @0002DA99:0005 label_2da99: @0002DA9B:000D local_number6 = (local_number5 = 67); @0002DAAA:0004 if(local_number6) then // ref index: 1 @0002DAB6:0010 local_number6 = (local_number1 * 16); @0002DAC5:0007 local_number1 = (local_number6 + 12); @0002DAD4:0005 goto label_2dcf3; @0002DADD:0005 endif; @0002DADD:0005 label_2dadd: @0002DADF:000D local_number6 = (local_number5 = 99); @0002DAEE:0004 if(local_number6) then // ref index: 1 @0002DAFA:0010 local_number6 = (local_number1 * 16); @0002DB09:0007 local_number1 = (local_number6 + 12); @0002DB18:0005 goto label_2dcf3; @0002DB21:0005 endif; @0002DB21:0005 label_2db21: @0002DB23:000D local_number6 = (local_number5 = 68); @0002DB32:0004 if(local_number6) then // ref index: 1 @0002DB3E:0010 local_number6 = (local_number1 * 16); @0002DB4D:0007 local_number1 = (local_number6 + 13); @0002DB5C:0005 goto label_2dcf3; @0002DB65:0005 endif; @0002DB65:0005 label_2db65: @0002DB67:000D local_number6 = (local_number5 = 100); @0002DB76:0004 if(local_number6) then // ref index: 1 @0002DB82:0010 local_number6 = (local_number1 * 16); @0002DB91:0007 local_number1 = (local_number6 + 13); @0002DBA0:0005 goto label_2dcf3; @0002DBA9:0005 endif; @0002DBA9:0005 label_2dba9: @0002DBAB:000D local_number6 = (local_number5 = 69); @0002DBBA:0004 if(local_number6) then // ref index: 1 @0002DBC6:0010 local_number6 = (local_number1 * 16); @0002DBD5:0007 local_number1 = (local_number6 + 14); @0002DBE4:0005 goto label_2dcf3; @0002DBED:0005 endif; @0002DBED:0005 label_2dbed: @0002DBEF:000D local_number6 = (local_number5 = 101); @0002DBFE:0004 if(local_number6) then // ref index: 1 @0002DC0A:0010 local_number6 = (local_number1 * 16); @0002DC19:0007 local_number1 = (local_number6 + 14); @0002DC28:0005 goto label_2dcf3; @0002DC31:0005 endif; @0002DC31:0005 label_2dc31: @0002DC33:000D local_number6 = (local_number5 = 70); @0002DC42:0004 if(local_number6) then // ref index: 1 @0002DC4E:0010 local_number6 = (local_number1 * 16); @0002DC5D:0007 local_number1 = (local_number6 + 15); @0002DC6C:0005 goto label_2dcf3; @0002DC75:0005 endif; @0002DC75:0005 label_2dc75: @0002DC77:000D local_number6 = (local_number5 = 102); @0002DC86:0004 if(local_number6) then // ref index: 1 @0002DC92:0010 local_number6 = (local_number1 * 16); @0002DCA1:0007 local_number1 = (local_number6 + 15); @0002DCB0:0005 goto label_2dcf3; @0002DCB9:0004 endif; @0002DCB9:0004 label_2dcb9: @0002DCBB:0010 local_number6 = (local_number1 * 16); @0002DCCA:001E local_number7 = local_string1[local_number2]; @0002DCD7:000F local_number7 = (local_number7 - 48); @0002DCE6:0007 local_number1 = (local_number6 + local_number7); @0002DCF3:0001 label_2dcf3: @0002DCF5:0005 goto label_2dd0c; @0002DCFE:0001 endif; @0002DCFE:0001 label_2dcfe: @0002DD00:0006 local_number4 = 0; @0002DD0C:0002 label_2dd0c: @0002DD0E:0007 local_number2 = (local_number2 + 1); @0002DD1D:0005 goto label_2d82e; @0002DD26:0009 endif; @0002DD26:0009 label_2dd26: @0002DD28:000F local_number2 = (local_number2 - 1); @0002DD37:000D local_number5 = (local_number2 = 0); @0002DD46:000D local_number6 = (local_number2 = -1); @0002DD55:0018 local_number5 = (local_number5 || local_number6); @0002DD62:0004 if(local_number5) then // ref index: 1 @0002DD6E:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\Str.rul", 883, -1); @0002DDAA:0027 // return coming @0002DDAE:0023 return -1; @0002DDB7:0005 goto label_2ddcf; @0002DDC0:0002 endif; @0002DDC0:0002 label_2ddc0: @0002DDC2:0027 // return coming @0002DDC6:0023 return 0; @0002DDCF:0001 label_2ddcf: @0002DDD1:0026 end; // checksum: 7f0a5a27 @0002DDDD:0007 label_2dddd: @0002DDDF:0022 function NUMBER function_615(local_number1, local_string1) @0002DDDF NUMBER local_number2, local_number3, local_number4, local_number5; @0002DDDF @0002DDDF @0002DDDF begin @0002DDE8:0028 StrLengthChars(local_string1); @0002DDEF:0006 local_number2 = LASTRESULT; @0002DDF9:000D local_number4 = (local_number2 = 0); @0002DE08:0004 if(local_number4) then // ref index: 1 @0002DE14:0027 // return coming @0002DE18:0023 return 0; @0002DE21:0001 endif; @0002DE21:0001 label_2de21: @0002DE23:0006 local_number1 = 0; @0002DE2F:000D label_2de2f: @0002DE31:0001 // switch/while/??? @0002DE35:0009 local_number4 = (local_number1 < local_number2); @0002DE42:000D local_number5 = (local_number3 = 0); @0002DE51:0019 local_number4 = (local_number4 = local_number5); @0002DE5E:0004 if(local_number4) then // ref index: 3 @0002DE6A:001E local_number4 = local_string1[local_number1]; @0002DE77:000D local_number4 = (local_number4 = 9); @0002DE86:001E local_number5 = local_string1[local_number1]; @0002DE93:000D local_number5 = (local_number5 = 32); @0002DEA2:0018 local_number4 = (local_number4 || local_number5); @0002DEAF:0004 if(local_number4) then // ref index: 1 @0002DEBB:0007 local_number1 = (local_number1 + 1); @0002DECA:0005 goto label_2dee1; @0002DED3:0001 endif; @0002DED3:0001 label_2ded3: @0002DED5:0006 local_number3 = 1; @0002DEE1:0001 label_2dee1: @0002DEE3:0005 goto label_2de2f; @0002DEEC:0003 endif; @0002DEEC:0003 label_2deec: @0002DEEE:000F local_number4 = (local_number2 - local_number1); @0002DEFB:0029 StrSub(local_string1, local_string1, local_number1, local_number4); @0002DF0B:0006 local_number2 = LASTRESULT; @0002DF15:000F label_2df15: @0002DF17:0001 // switch/while/??? @0002DF1B:000A local_number4 = (local_number2 > 0); @0002DF2A:000D local_number5 = (local_number3 = 0); @0002DF39:0019 local_number4 = (local_number4 = local_number5); @0002DF46:0004 if(local_number4) then // ref index: 3 @0002DF52:000F local_number4 = (local_number2 - 1); @0002DF61:001E local_number4 = local_string1[local_number4]; @0002DF6E:000D local_number4 = (local_number4 = 9); @0002DF7D:000F local_number5 = (local_number2 - 1); @0002DF8C:001E local_number5 = local_string1[local_number5]; @0002DF99:000D local_number5 = (local_number5 = 32); @0002DFA8:0018 local_number4 = (local_number4 || local_number5); @0002DFB5:0004 if(local_number4) then // ref index: 1 @0002DFC1:000F local_number2 = (local_number2 - 1); @0002DFD0:0005 goto label_2dfe7; @0002DFD9:0001 endif; @0002DFD9:0001 label_2dfd9: @0002DFDB:0006 local_number3 = 1; @0002DFE7:0001 label_2dfe7: @0002DFE9:0005 goto label_2df15; @0002DFF2:0004 endif; @0002DFF2:0004 label_2dff2: @0002DFF4:001D local_string1[local_number2] = 0; @0002E003:0027 // return coming @0002E007:0023 return 0; @0002E010:0026 end; // checksum: 43530 @0002E01C:0004 label_2e01c: @0002E01E:0022 function NUMBER function_616(local_string1) @0002E01E @0002E01E @0002E01E @0002E01E begin @0002E027:0027 // return coming @0002E02B:0023 return global_string69; @0002E032:0026 end; // checksum: 11324 @0002E03E:0004 label_2e03e: @0002E040:0022 function STRING function_623() @0002E040 @0002E040 @0002E040 @0002E040 begin @0002E049:0027 // return coming @0002E04D:0023 return global_string51; @0002E054:0026 end; // checksum: 11325 @0002E060:0004 label_2e060: @0002E062:0022 function STRING function_624() @0002E062 @0002E062 @0002E062 @0002E062 begin @0002E06B:0027 // return coming @0002E06F:0023 return global_string44; @0002E076:0026 end; // checksum: 11325 @0002E082:0004 label_2e082: @0002E084:0022 function STRING function_625() @0002E084 @0002E084 @0002E084 @0002E084 begin @0002E08D:0027 // return coming @0002E091:0023 return global_string43; @0002E098:0026 end; // checksum: 11325 @0002E0A4:0004 label_2e0a4: @0002E0A6:0022 function STRING function_626() @0002E0A6 @0002E0A6 @0002E0A6 @0002E0A6 begin @0002E0AF:0027 // return coming @0002E0B3:0023 return global_string54; @0002E0BA:0026 end; // checksum: 11325 @0002E0C6:0004 label_2e0c6: @0002E0C8:0022 function STRING function_627() @0002E0C8 @0002E0C8 @0002E0C8 @0002E0C8 begin @0002E0D1:0027 // return coming @0002E0D5:0023 return global_string56; @0002E0DC:0026 end; // checksum: 11325 @0002E0E8:0004 label_2e0e8: @0002E0EA:0022 function STRING function_628() @0002E0EA @0002E0EA @0002E0EA @0002E0EA begin @0002E0F3:0027 // return coming @0002E0F7:0023 return global_string48; @0002E0FE:0026 end; // checksum: 11325 @0002E10A:0004 label_2e10a: @0002E10C:0022 function STRING function_629() @0002E10C @0002E10C @0002E10C @0002E10C begin @0002E115:0027 // return coming @0002E119:0023 return global_string49; @0002E120:0026 end; // checksum: 11325 @0002E12C:0004 label_2e12c: @0002E12E:0022 function STRING function_630() @0002E12E @0002E12E @0002E12E @0002E12E begin @0002E137:0027 // return coming @0002E13B:0023 return global_number39; @0002E142:0026 end; // checksum: 11324 @0002E14E:0004 label_2e14e: @0002E150:0022 function NUMBER function_631() @0002E150 @0002E150 @0002E150 @0002E150 begin @0002E159:0027 // return coming @0002E15D:0023 return global_number40; @0002E164:0026 end; // checksum: 11324 @0002E170:0004 label_2e170: @0002E172:0022 function NUMBER function_632() @0002E172 @0002E172 @0002E172 @0002E172 begin @0002E17B:0027 // return coming @0002E17F:0023 return global_string52; @0002E186:0026 end; // checksum: 11325 @0002E192:0004 label_2e192: @0002E194:0022 function STRING function_633() @0002E194 @0002E194 @0002E194 @0002E194 begin @0002E19D:0027 // return coming @0002E1A1:0023 return global_number41; @0002E1A8:0026 end; // checksum: 11324 @0002E1B4:0004 label_2e1b4: @0002E1B6:0022 function NUMBER function_634() @0002E1B6 @0002E1B6 @0002E1B6 @0002E1B6 begin @0002E1BF:0027 // return coming @0002E1C3:0023 return global_string58; @0002E1CA:0026 end; // checksum: 11325 @0002E1D6:0004 label_2e1d6: @0002E1D8:0022 function STRING function_635() @0002E1D8 @0002E1D8 @0002E1D8 @0002E1D8 begin @0002E1E1:0027 // return coming @0002E1E5:0023 return global_string59; @0002E1EC:0026 end; // checksum: 11325 @0002E1F8:0005 label_2e1f8: @0002E1FA:0022 function STRING function_636() @0002E1FA @0002E1FA @0002E1FA @0002E1FA begin @0002E203:0020 __GetEnabledIServices(global_number49, global_number42); // dll: ISRT.dll @0002E20F:0027 // return coming @0002E213:0023 return global_number42; @0002E21A:0026 end; // checksum: 231c006f @0002E226:0004 label_2e226: @0002E228:0022 function NUMBER function_637() @0002E228 @0002E228 @0002E228 @0002E228 begin @0002E231:0027 // return coming @0002E235:0023 return global_string61; @0002E23C:0026 end; // checksum: 11325 @0002E248:0005 label_2e248: @0002E24A:0022 function STRING function_638() @0002E24A @0002E24A @0002E24A @0002E24A begin @0002E253:0020 __GetRemoveAllMode(global_number49, global_number43); // dll: ISRT.dll @0002E25F:0027 // return coming @0002E263:0023 return global_number43; @0002E26A:0026 end; // checksum: 725c3e26 @0002E276:0004 label_2e276: @0002E278:0022 function NUMBER function_639() @0002E278 @0002E278 @0002E278 @0002E278 begin @0002E281:0027 // return coming @0002E285:0023 return global_string64; @0002E28C:0026 end; // checksum: 11325 @0002E298:0005 label_2e298: @0002E29A:0022 function STRING function_640() @0002E29A @0002E29A @0002E29A OBJECT local_object1; @0002E29A begin @0002E2A3:0020 __GetLog(global_number49, local_object1); // dll: ISRT.dll @0002E2AF:0027 // return coming @0002E2B3:0023 return local_object1; @0002E2BA:0026 end; // checksum: 567e5f41 @0002E2CA:0005 label_2e2ca: @0002E2CC:0022 function VARIANT function_641() @0002E2CC @0002E2CC @0002E2CC OBJECT local_object1; @0002E2CC begin @0002E2D5:0020 __GetLogEx(global_number49, local_object1); // dll: ISRT.dll @0002E2E1:0027 // return coming @0002E2E5:0023 return local_object1; @0002E2EC:0026 end; // checksum: 567e2704 @0002E2FC:0004 label_2e2fc: @0002E2FE:0022 function VARIANT function_642() @0002E2FE @0002E2FE @0002E2FE @0002E2FE begin @0002E307:0027 // return coming @0002E30B:0023 return global_string68; @0002E312:0026 end; // checksum: 11325 @0002E31E:0004 label_2e31e: @0002E320:0022 function STRING function_643() @0002E320 @0002E320 @0002E320 @0002E320 begin @0002E329:0027 // return coming @0002E32D:0023 return global_number46; @0002E334:0026 end; // checksum: 11324 @0002E340:0004 label_2e340: @0002E342:0022 function NUMBER function_644() @0002E342 @0002E342 @0002E342 @0002E342 begin @0002E34B:0027 // return coming @0002E34F:0023 return global_number47; @0002E356:0026 end; // checksum: 11324 @0002E362:0007 label_2e362: @0002E364:0022 function NUMBER function_645() @0002E364 NUMBER local_number1; @0002E364 STRING local_string1; @0002E364 @0002E364 begin @0002E36D:0021 function_683("", local_string1, 1, 1); @0002E398:0006 local_number1 = LASTRESULT; @0002E3A2:0009 local_number1 = (local_number1 < 0); @0002E3B1:0004 if(local_number1) then // ref index: 1 @0002E3BD:0027 // return coming @0002E3C1:0023 return global_string65; @0002E3C8:0004 endif; @0002E3C8:0004 label_2e3c8: @0002E3CA:0021 function_606(local_string1); @0002E3D3:0027 // return coming @0002E3D7:0023 return local_string1; @0002E3DE:0026 end; // checksum: 575b7c79 @0002E3EA:0008 label_2e3ea: @0002E3EC:0022 function STRING function_646() @0002E3EC @0002E3EC STRING local_string1; @0002E3EC OBJECT local_object1; @0002E3EC begin @0002E3F5:0036 try // ref index 1: 1 ref index 2: 2 @0002E403:0027 // return coming @0002E407:0035 global_object14.CreateBillboards(local_string1); @0002E424:0006 local_object1 = LASTRESULT; @0002E42E:0023 return local_object1; @0002E435:0006 local_object1 = NOTHING; @0002E43F:0037 catch @0002E443:0003 label_2e443: @0002E445:0027 // return coming @0002E449:0023 return NOTHING; @0002E450:0038 endcatch; @0002E454:0002 label_2e454: @0002E456:0024 return; @0002E45A:0026 end; // checksum: 3e175a0d @0002E46A:0005 label_2e46a: @0002E46C:0022 function VARIANT function_647(local_string1) @0002E46C NUMBER local_number1; @0002E46C @0002E46C @0002E46C begin @0002E475:0006 global_number86 = local_number1; @0002E47F:0027 // return coming @0002E483:0023 return 0; @0002E48C:0026 end; // checksum: 31f21 @0002E498:0004 label_2e498: @0002E49A:0022 function NUMBER ProgDefGroupType(local_number1) @0002E49A @0002E49A @0002E49A @0002E49A begin @0002E4A3:0027 // return coming @0002E4A7:0023 return global_number86; @0002E4AE:0026 end; // checksum: 11321 @0002E4BA:0008 label_2e4ba: @0002E4BC:0022 function NUMBER function_649() @0002E4BC NUMBER local_number1, local_number2; @0002E4BC @0002E4BC @0002E4BC begin @0002E4C5:0012 local_number2 = (local_number1 & 65536); @0002E4D4:0004 if(local_number2) then // ref index: 3 @0002E4E0:0021 function_503(global_number79); @0002E4E9:0006 local_number2 = LASTRESULT; @0002E4F3:000C local_number2 = (local_number2 >= 0); @0002E502:0004 if(local_number2) then // ref index: 1 @0002E50E:0021 ListCount/ListDestroy(global_number79); @0002E517:0007 endif; @0002E517:0007 label_2e517: @0002E519:0021 ListCreate(0); @0002E524:0006 global_number79 = LASTRESULT; @0002E52E:0021 function_503(global_number80); @0002E537:0006 local_number2 = LASTRESULT; @0002E541:000C local_number2 = (local_number2 >= 0); @0002E550:0004 if(local_number2) then // ref index: 1 @0002E55C:0021 ListCount/ListDestroy(global_number80); @0002E565:0002 endif; @0002E565:0002 label_2e565: @0002E567:0021 ListCreate(0); @0002E572:0006 global_number80 = LASTRESULT; @0002E57C:0007 endif; @0002E57C:0007 label_2e57c: @0002E57E:0012 local_number2 = (local_number1 & 131072); @0002E58D:0004 if(local_number2) then // ref index: 2 @0002E599:0021 function_503(global_number81); @0002E5A2:0006 local_number2 = LASTRESULT; @0002E5AC:000C local_number2 = (local_number2 >= 0); @0002E5BB:0004 if(local_number2) then // ref index: 1 @0002E5C7:0021 ListCount/ListDestroy(global_number81); @0002E5D0:0002 endif; @0002E5D0:0002 label_2e5d0: @0002E5D2:0021 ListCreate(-1); @0002E5DD:0006 global_number81 = LASTRESULT; @0002E5E7:0007 endif; @0002E5E7:0007 label_2e5e7: @0002E5E9:0012 local_number2 = (local_number1 & 262144); @0002E5F8:0004 if(local_number2) then // ref index: 2 @0002E604:0021 function_503(global_number82); @0002E60D:0006 local_number2 = LASTRESULT; @0002E617:000C local_number2 = (local_number2 >= 0); @0002E626:0004 if(local_number2) then // ref index: 1 @0002E632:0021 ListCount/ListDestroy(global_number82); @0002E63B:0002 endif; @0002E63B:0002 label_2e63b: @0002E63D:0021 ListCreate(0); @0002E648:0006 global_number82 = LASTRESULT; @0002E652:0007 endif; @0002E652:0007 label_2e652: @0002E654:0012 local_number2 = (local_number1 & 524288); @0002E663:0004 if(local_number2) then // ref index: 2 @0002E66F:0021 function_503(global_number83); @0002E678:0006 local_number2 = LASTRESULT; @0002E682:000C local_number2 = (local_number2 >= 0); @0002E691:0004 if(local_number2) then // ref index: 1 @0002E69D:0021 ListCount/ListDestroy(global_number83); @0002E6A6:0002 endif; @0002E6A6:0002 label_2e6a6: @0002E6A8:0021 ListCreate(-1); @0002E6B3:0006 global_number83 = LASTRESULT; @0002E6BD:0003 endif; @0002E6BD:0003 label_2e6bd: @0002E6BF:0027 // return coming @0002E6C3:0023 return 0; @0002E6CC:0026 end; // checksum: f050a2f @0002E6D8:000B label_2e6d8: @0002E6DA:0022 function NUMBER function_650(local_number1) @0002E6DA NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @0002E6DA STRING local_string1, local_string2; @0002E6DA @0002E6DA begin @0002E6E3:0006 local_number4 = 0; @0002E6EF:0012 local_number6 = (local_number1 & 65536); @0002E6FE:0004 if(local_number6) then // ref index: 4 @0002E70A:0021 function_504(global_number80, 0); @0002E718:0006 local_number2 = LASTRESULT; @0002E722:0009 local_number6 = (local_number2 < 0); @0002E731:0004 if(local_number6) then // ref index: 1 @0002E73D:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 501, local_number2); @0002E77B:0006 local_number4 = local_number2; @0002E785:0005 goto label_2e80e; @0002E78E:0006 endif; @0002E78E:0006 label_2e78e: @0002E790:0021 function_492(global_number80, global_string5, 1); @0002E7A1:0006 local_number2 = LASTRESULT; @0002E7AB:0009 local_number6 = (local_number2 < 0); @0002E7BA:0004 if(local_number6) then // ref index: 1 @0002E7C6:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 505, local_number2); @0002E804:0006 local_number4 = local_number2; @0002E80E:0007 endif; @0002E80E:0007 label_2e80e: @0002E810:0021 function_504(global_number79, 0); @0002E81E:0006 local_number2 = LASTRESULT; @0002E828:0009 local_number6 = (local_number2 < 0); @0002E837:0004 if(local_number6) then // ref index: 1 @0002E843:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 510, local_number2); @0002E881:0006 local_number4 = local_number2; @0002E88B:0005 goto label_2e914; @0002E894:0006 endif; @0002E894:0006 label_2e894: @0002E896:0021 function_492(global_number79, global_string4, 1); @0002E8A7:0006 local_number2 = LASTRESULT; @0002E8B1:0009 local_number6 = (local_number2 < 0); @0002E8C0:0004 if(local_number6) then // ref index: 1 @0002E8CC:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 514, local_number2); @0002E90A:0006 local_number4 = local_number2; @0002E914:0009 endif; @0002E914:0009 endif; @0002E914:0009 label_2e914: @0002E916:0012 local_number6 = (local_number1 & 131072); @0002E925:0004 if(local_number6) then // ref index: 2 @0002E931:0021 function_504(global_number81, -1); @0002E93F:0006 local_number2 = LASTRESULT; @0002E949:0009 local_number6 = (local_number2 < 0); @0002E958:0004 if(local_number6) then // ref index: 1 @0002E964:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 524, local_number2); @0002E9A2:0006 local_number4 = local_number2; @0002E9AC:0005 goto label_2ea35; @0002E9B5:0006 endif; @0002E9B5:0006 label_2e9b5: @0002E9B7:0021 ListAddItem(global_number81, global_number11, 1); @0002E9C8:0006 local_number2 = LASTRESULT; @0002E9D2:0009 local_number6 = (local_number2 < 0); @0002E9E1:0004 if(local_number6) then // ref index: 1 @0002E9ED:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 528, local_number2); @0002EA2B:0006 local_number4 = local_number2; @0002EA35:0009 endif; @0002EA35:0009 endif; @0002EA35:0009 label_2ea35: @0002EA37:0012 local_number6 = (local_number1 & 262144); @0002EA46:0004 if(local_number6) then // ref index: 3 @0002EA52:0021 function_504(global_number82, 0); @0002EA60:0006 local_number2 = LASTRESULT; @0002EA6A:0009 local_number6 = (local_number2 < 0); @0002EA79:0004 if(local_number6) then // ref index: 1 @0002EA85:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 538, local_number2); @0002EAC3:0006 local_number4 = local_number2; @0002EACD:0005 goto label_2ebe3; @0002EAD6:000A endif; @0002EAD6:000A label_2ead6: @0002EAD8:0006 local_string1 = global_string5; @0002EAE2:0021 function_297(local_string1); @0002EAEB:0006 local_number3 = LASTRESULT; @0002EAF5:0021 function_492(global_number82, local_string1, 1); @0002EB06:0006 local_number2 = LASTRESULT; @0002EB10:0009 local_number6 = (local_number2 < 0); @0002EB1F:0004 if(local_number6) then // ref index: 1 @0002EB2B:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 546, local_number2); @0002EB69:0006 local_number4 = local_number2; @0002EB73:0005 goto label_2ebe3; @0002EB7C:0004 endif; @0002EB7C:0004 label_2eb7c: @0002EB7E:0009 local_number6 = (local_number3 < 0); @0002EB8D:0004 if(local_number6) then // ref index: 1 @0002EB99:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 549, local_number2); @0002EBD7:0006 local_number4 = -1; @0002EBE3:0009 endif; @0002EBE3:0009 endif; @0002EBE3:0009 label_2ebe3: @0002EBE5:0012 local_number6 = (local_number1 & 524288); @0002EBF4:0004 if(local_number6) then // ref index: 3 @0002EC00:0021 function_504(global_number83, -1); @0002EC0E:0006 local_number2 = LASTRESULT; @0002EC18:0009 local_number6 = (local_number2 < 0); @0002EC27:0004 if(local_number6) then // ref index: 1 @0002EC33:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 560, local_number2); @0002EC71:0006 local_number4 = local_number2; @0002EC7B:0005 goto label_2eda8; @0002EC84:0009 endif; @0002EC84:0009 label_2ec84: @0002EC86:0021 function_355(62, local_string2); @0002EC94:0006 local_number5 = LASTRESULT; @0002EC9E:000E local_number6 = (local_number5 != 1); @0002ECAD:000E local_number7 = (local_number5 != 0); @0002ECBC:0019 local_number6 = (local_number6 = local_number7); @0002ECC9:0004 if(local_number6) then // ref index: 1 @0002ECD5:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 564, local_number2); @0002ED13:0006 local_number4 = -1; @0002ED1F:0005 goto label_2eda8; @0002ED28:0006 endif; @0002ED28:0006 label_2ed28: @0002ED2A:0021 ListAddItem(global_number83, local_number5, 1); @0002ED3B:0006 local_number2 = LASTRESULT; @0002ED45:0009 local_number6 = (local_number2 < 0); @0002ED54:0004 if(local_number6) then // ref index: 1 @0002ED60:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 568, local_number2); @0002ED9E:0006 local_number4 = local_number2; @0002EDA8:0003 endif; @0002EDA8:0003 endif; @0002EDA8:0003 label_2eda8: @0002EDAA:0027 // return coming @0002EDAE:0023 return local_number4; @0002EDB5:0026 end; // checksum: f805de36 @0002EDC1:000B label_2edc1: @0002EDC3:0022 function NUMBER function_651(local_number1) @0002EDC3 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @0002EDC3 STRING local_string1; @0002EDC3 @0002EDC3 begin @0002EDCC:0006 local_number4 = 0; @0002EDD8:0012 local_number6 = (local_number1 & 65536); @0002EDE7:0004 if(local_number6) then // ref index: 6 @0002EDF3:0021 function_504(global_number80, 0); @0002EE01:0006 local_number2 = LASTRESULT; @0002EE0B:0009 local_number6 = (local_number2 < 0); @0002EE1A:0004 if(local_number6) then // ref index: 1 @0002EE26:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 598, local_number2); @0002EE64:0006 local_number4 = local_number2; @0002EE6E:0005 goto label_2ef2e; @0002EE77:0009 endif; @0002EE77:0009 label_2ee77: @0002EE79:0021 function_496(global_number80, local_string1); @0002EE85:0006 local_number2 = LASTRESULT; @0002EE8F:0009 local_number6 = (local_number2 < 0); @0002EE9E:000D local_number7 = (local_number2 = 1); @0002EEAD:0018 local_number6 = (local_number6 || local_number7); @0002EEBA:0004 if(local_number6) then // ref index: 1 @0002EEC6:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 601, local_number2); @0002EF04:0006 local_number4 = -1; @0002EF10:0005 goto label_2ef2e; @0002EF19:0002 endif; @0002EF19:0002 label_2ef19: @0002EF1B:0006 global_string5 = local_string1; @0002EF25:0021 ListDeleteString(global_number80); @0002EF2E:0007 label_2ef2e: @0002EF30:0021 function_504(global_number79, 0); @0002EF3E:0006 local_number2 = LASTRESULT; @0002EF48:0009 local_number6 = (local_number2 < 0); @0002EF57:0004 if(local_number6) then // ref index: 1 @0002EF63:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 610, local_number2); @0002EFA1:0006 local_number4 = local_number2; @0002EFAB:0005 goto label_2f06b; @0002EFB4:0009 endif; @0002EFB4:0009 label_2efb4: @0002EFB6:0021 function_496(global_number79, local_string1); @0002EFC2:0006 local_number2 = LASTRESULT; @0002EFCC:0009 local_number6 = (local_number2 < 0); @0002EFDB:000D local_number7 = (local_number2 = 1); @0002EFEA:0018 local_number6 = (local_number6 || local_number7); @0002EFF7:0004 if(local_number6) then // ref index: 1 @0002F003:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 613, local_number2); @0002F041:0006 local_number4 = -1; @0002F04D:0005 goto label_2f06b; @0002F056:0002 endif; @0002F056:0002 label_2f056: @0002F058:0006 global_string4 = local_string1; @0002F062:0021 ListDeleteString(global_number79); @0002F06B:0009 endif; @0002F06B:0009 label_2f06b: @0002F06D:0012 local_number6 = (local_number1 & 131072); @0002F07C:0004 if(local_number6) then // ref index: 3 @0002F088:0021 function_504(global_number81, -1); @0002F096:0006 local_number2 = LASTRESULT; @0002F0A0:0009 local_number6 = (local_number2 < 0); @0002F0AF:0004 if(local_number6) then // ref index: 1 @0002F0BB:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 628, local_number2); @0002F0F9:0006 local_number4 = local_number2; @0002F103:0005 goto label_2f1c3; @0002F10C:0009 endif; @0002F10C:0009 label_2f10c: @0002F10E:0021 ListCurrentItem/ListGetFirstString/ListGetNextItem(global_number81, local_number3); @0002F11A:0006 local_number2 = LASTRESULT; @0002F124:0009 local_number6 = (local_number2 < 0); @0002F133:000D local_number7 = (local_number2 = 1); @0002F142:0018 local_number6 = (local_number6 || local_number7); @0002F14F:0004 if(local_number6) then // ref index: 1 @0002F15B:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 632, local_number2); @0002F199:0006 local_number4 = -1; @0002F1A5:0005 goto label_2f1c3; @0002F1AE:0002 endif; @0002F1AE:0002 label_2f1ae: @0002F1B0:0006 global_number11 = local_number3; @0002F1BA:0021 ListDeleteString/ListDeleteItem(global_number81); @0002F1C3:0009 endif; @0002F1C3:0009 label_2f1c3: @0002F1C5:0012 local_number6 = (local_number1 & 262144); @0002F1D4:0004 if(local_number6) then // ref index: 3 @0002F1E0:0021 function_504(global_number82, 0); @0002F1EE:0006 local_number2 = LASTRESULT; @0002F1F8:0009 local_number6 = (local_number2 < 0); @0002F207:0004 if(local_number6) then // ref index: 1 @0002F213:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 647, local_number2); @0002F251:0006 local_number4 = local_number2; @0002F25B:0005 goto label_2f395; @0002F264:0009 endif; @0002F264:0009 label_2f264: @0002F266:0021 function_496(global_number82, local_string1); @0002F272:0006 local_number2 = LASTRESULT; @0002F27C:0009 local_number6 = (local_number2 < 0); @0002F28B:000D local_number7 = (local_number2 = 1); @0002F29A:0018 local_number6 = (local_number6 || local_number7); @0002F2A7:0004 if(local_number6) then // ref index: 1 @0002F2B3:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 651, local_number2); @0002F2F1:0006 local_number4 = -1; @0002F2FD:0005 goto label_2f395; @0002F306:0009 endif; @0002F306:0009 label_2f306: @0002F308:0021 function_296(local_string1); @0002F311:0006 local_number2 = LASTRESULT; @0002F31B:0021 ListDeleteString(global_number82); @0002F324:0009 local_number6 = (local_number2 < 0); @0002F333:0004 if(local_number6) then // ref index: 1 @0002F33F:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 660, local_number2); @0002F37D:0027 // return coming @0002F381:000D local_number6 = (local_number4 = local_number2); @0002F38E:0023 return local_number6; @0002F395:0009 endif; @0002F395:0009 endif; @0002F395:0009 label_2f395: @0002F397:0012 local_number6 = (local_number1 & 524288); @0002F3A6:0004 if(local_number6) then // ref index: 5 @0002F3B2:0021 function_504(global_number83, -1); @0002F3C0:0006 local_number2 = LASTRESULT; @0002F3CA:0009 local_number6 = (local_number2 < 0); @0002F3D9:0004 if(local_number6) then // ref index: 1 @0002F3E5:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 671, local_number2); @0002F423:0006 local_number4 = local_number2; @0002F42D:0005 goto label_2f512; @0002F436:0009 endif; @0002F436:0009 label_2f436: @0002F438:0021 ListCurrentItem/ListGetFirstString/ListGetNextItem(global_number83, local_number5); @0002F444:0006 local_number2 = LASTRESULT; @0002F44E:0009 local_number6 = (local_number2 < 0); @0002F45D:000D local_number7 = (local_number2 = 1); @0002F46C:0018 local_number6 = (local_number6 || local_number7); @0002F479:0004 if(local_number6) then // ref index: 1 @0002F485:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\SysVars.rul", 675, local_number2); @0002F4C3:0006 local_number4 = -1; @0002F4CF:0005 goto label_2f512; @0002F4D8:0003 endif; @0002F4D8:0003 label_2f4d8: @0002F4DA:0004 if(local_number5) then // ref index: 1 @0002F4E6:0021 function_240(62); @0002F4F1:0005 goto label_2f507; @0002F4FA:0001 endif; @0002F4FA:0001 label_2f4fa: @0002F4FC:0021 Disable(62); @0002F507:0001 label_2f507: @0002F509:0021 ListDeleteString/ListDeleteItem(global_number83); @0002F512:0003 endif; @0002F512:0003 label_2f512: @0002F514:0027 // return coming @0002F518:0023 return local_number4; @0002F51F:0026 end; // checksum: 3ba09db1 @0002F52B:0005 label_2f52b: @0002F52D:0022 function NUMBER function_652(local_number1) @0002F52D @0002F52D @0002F52D @0002F52D begin @0002F536:000D local_number1 = (global_number8 = 0); @0002F545:0004 if(local_number1) then // ref index: 1 @0002F551:0027 // return coming @0002F555:0023 return -2147483647; @0002F55E:0003 endif; @0002F55E:0003 label_2f55e: @0002F560:0027 // return coming @0002F564:0023 return -2147483646; @0002F56D:0026 end; // checksum: 13829 @0002F579:000B label_2f579: @0002F57B:0022 function NUMBER function_653() @0002F57B NUMBER local_number1; @0002F57B @0002F57B OBJECT local_object1; @0002F57B begin @0002F584:0035 global_object6.WINNT; @0002F593:0006 local_object1 = LASTRESULT; @0002F59D:0035 local_object1.bWinNT; @0002F5AD:0006 local_object1 = NOTHING; @0002F5B7:0006 local_number1 = LASTRESULT; @0002F5C1:000D local_number1 = (local_number1 = 1); @0002F5D0:0004 if(local_number1) then // ref index: 1 @0002F5DC:0027 // return coming @0002F5E0:0023 return "Software\\Microsoft\\Windows NT\\CurrentVersion\\"; @0002F614:0005 goto label_2f654; @0002F61D:0002 endif; @0002F61D:0002 label_2f61d: @0002F61F:0027 // return coming @0002F623:0023 return "Software\\Microsoft\\Windows\\CurrentVersion\\"; @0002F654:0001 label_2f654: @0002F656:0026 end; // checksum: 5547e357 @0002F666:0007 label_2f666: @0002F668:0022 function STRING function_654() @0002F668 NUMBER local_number1, local_number2; @0002F668 @0002F668 @0002F668 begin @0002F671:0021 function_569(); @0002F677:0006 local_number2 = LASTRESULT; @0002F681:000D local_number2 = (local_number2 = 0); @0002F690:0004 if(local_number2) then // ref index: 1 @0002F69C:0006 local_number1 = 2; @0002F6A8:0005 goto label_2f6bf; @0002F6B1:0001 endif; @0002F6B1:0001 label_2f6b1: @0002F6B3:0006 local_number1 = 23; @0002F6BF:0005 label_2f6bf: @0002F6C1:0020 PathGetSpecialFolder(local_number1, global_string44, 1024); // dll: ISRT.dll @0002F6D2:0014 global_string44 = (global_string44 ^ ""); @0002F6DF:0027 // return coming @0002F6E3:0023 return 0; @0002F6EC:0026 end; // checksum: 1b13aa17 @0002F6F8:0007 label_2f6f8: @0002F6FA:0022 function NUMBER function_655() @0002F6FA NUMBER local_number1, local_number2; @0002F6FA @0002F6FA @0002F6FA begin @0002F703:0021 function_569(); @0002F709:0006 local_number2 = LASTRESULT; @0002F713:000D local_number2 = (local_number2 = 0); @0002F722:0004 if(local_number2) then // ref index: 1 @0002F72E:0006 local_number1 = 7; @0002F73A:0005 goto label_2f751; @0002F743:0001 endif; @0002F743:0001 label_2f743: @0002F745:0006 local_number1 = 24; @0002F751:0005 label_2f751: @0002F753:0020 PathGetSpecialFolder(local_number1, global_string46, 1024); // dll: ISRT.dll @0002F764:0014 global_string46 = (global_string46 ^ ""); @0002F771:0027 // return coming @0002F775:0023 return 0; @0002F77E:0026 end; // checksum: 1b13a017 @0002F78A:0007 label_2f78a: @0002F78C:0022 function NUMBER function_656() @0002F78C NUMBER local_number1, local_number2; @0002F78C @0002F78C @0002F78C begin @0002F795:0021 function_569(); @0002F79B:0006 local_number2 = LASTRESULT; @0002F7A5:000D local_number2 = (local_number2 = 0); @0002F7B4:0004 if(local_number2) then // ref index: 1 @0002F7C0:0006 local_number1 = 11; @0002F7CC:0005 goto label_2f7e3; @0002F7D5:0001 endif; @0002F7D5:0001 label_2f7d5: @0002F7D7:0006 local_number1 = 22; @0002F7E3:0005 label_2f7e3: @0002F7E5:0020 PathGetSpecialFolder(local_number1, global_string45, 1024); // dll: ISRT.dll @0002F7F6:0014 global_string45 = (global_string45 ^ ""); @0002F803:0027 // return coming @0002F807:0023 return 0; @0002F810:0026 end; // checksum: 1b13a217 @0002F81C:0007 label_2f81c: @0002F81E:0022 function NUMBER function_657() @0002F81E NUMBER local_number1, local_number2; @0002F81E @0002F81E @0002F81E begin @0002F827:0021 function_569(); @0002F82D:0006 local_number2 = LASTRESULT; @0002F837:000D local_number2 = (local_number2 = 0); @0002F846:0004 if(local_number2) then // ref index: 1 @0002F852:0006 local_number1 = 16; @0002F85E:0005 goto label_2f875; @0002F867:0001 endif; @0002F867:0001 label_2f867: @0002F869:0006 local_number1 = 25; @0002F875:0005 label_2f875: @0002F877:0020 PathGetSpecialFolder(local_number1, global_string43, 1024); // dll: ISRT.dll @0002F888:0014 global_string43 = (global_string43 ^ ""); @0002F895:0027 // return coming @0002F899:0023 return 0; @0002F8A2:0026 end; // checksum: 1b13b617 @0002F8AE:0006 label_2f8ae: @0002F8B0:0022 function NUMBER function_658() @0002F8B0 @0002F8B0 @0002F8B0 @0002F8B0 begin @0002F8B9:0020 _GetSupportDir(global_number49, global_string52, 1024); // dll: ISRT.dll @0002F8CA:0014 global_string52 = (global_string52 ^ ""); @0002F8D7:0027 // return coming @0002F8DB:0023 return 0; @0002F8E4:0026 end; // checksum: 14305277 @0002F8F0:0007 label_2f8f0: @0002F8F2:0022 function NUMBER function_659() @0002F8F2 NUMBER local_number1, local_number2, local_number3; @0002F8F2 STRING local_string1; @0002F8F2 OBJECT local_object1; @0002F8F2 begin @0002F8FB:000D local_number3 = (local_number1 = global_number87); @0002F908:0004 if(local_number3) then // ref index: 1 @0002F914:0021 function_683("", local_string1, 1, 1); @0002F93F:0027 // return coming @0002F943:0023 return local_string1; @0002F94A:0005 goto label_30661; @0002F953:0006 endif; @0002F953:0006 label_2f953: @0002F955:000D local_number3 = (local_number1 = global_number88); @0002F962:0004 if(local_number3) then // ref index: 1 @0002F96E:0021 function_683("", local_string1, 1, 1); @0002F98F:0027 // return coming @0002F993:0023 return local_string1; @0002F99A:0005 goto label_30661; @0002F9A3:0006 endif; @0002F9A3:0006 label_2f9a3: @0002F9A5:000D local_number3 = (local_number1 = global_number89); @0002F9B2:0004 if(local_number3) then // ref index: 1 @0002F9BE:0021 function_683("", local_string1, 0, 1); @0002F9DC:0027 // return coming @0002F9E0:0023 return local_string1; @0002F9E7:0005 goto label_30661; @0002F9F0:0006 endif; @0002F9F0:0006 label_2f9f0: @0002F9F2:000D local_number3 = (local_number1 = global_number90); @0002F9FF:0004 if(local_number3) then // ref index: 1 @0002FA0B:0021 function_683("", local_string1, 1, 1); @0002FA2E:0027 // return coming @0002FA32:0023 return local_string1; @0002FA39:0005 goto label_30661; @0002FA42:0008 endif; @0002FA42:0008 label_2fa42: @0002FA44:000D local_number3 = (local_number1 = global_number91); @0002FA51:0004 if(local_number3) then // ref index: 1 @0002FA5D:0027 // return coming @0002FA61:0035 global_object10.NeedReboot; @0002FA75:0006 local_object1 = LASTRESULT; @0002FA7F:0023 return local_object1; @0002FA86:0006 local_object1 = NOTHING; @0002FA90:0005 goto label_30661; @0002FA99:0006 endif; @0002FA99:0006 label_2fa99: @0002FA9B:000D local_number3 = (local_number1 = global_number92); @0002FAA8:0004 if(local_number3) then // ref index: 1 @0002FAB4:0020 __GetUpdateMode(global_number49, local_number2); // dll: ISRT.dll @0002FAC0:0027 // return coming @0002FAC4:0023 return local_number2; @0002FACB:0005 goto label_30661; @0002FAD4:0006 endif; @0002FAD4:0006 label_2fad4: @0002FAD6:000D local_number3 = (local_number1 = global_number93); @0002FAE3:0004 if(local_number3) then // ref index: 1 @0002FAEF:0021 function_683("", local_string1, 1, 1); @0002FB0D:0027 // return coming @0002FB11:0023 return local_string1; @0002FB18:0005 goto label_30661; @0002FB21:0006 endif; @0002FB21:0006 label_2fb21: @0002FB23:000D local_number3 = (local_number1 = global_number94); @0002FB30:0004 if(local_number3) then // ref index: 1 @0002FB3C:0021 function_683("", local_string1, 1, 1); @0002FB64:0027 // return coming @0002FB68:0023 return local_string1; @0002FB6F:0005 goto label_30661; @0002FB78:0006 endif; @0002FB78:0006 label_2fb78: @0002FB7A:000D local_number3 = (local_number1 = global_number123); @0002FB87:0004 if(local_number3) then // ref index: 1 @0002FB93:0021 function_683("", local_string1, 1, 1); @0002FBC6:0027 // return coming @0002FBCA:0023 return local_string1; @0002FBD1:0005 goto label_30661; @0002FBDA:0006 endif; @0002FBDA:0006 label_2fbda: @0002FBDC:000D local_number3 = (local_number1 = global_number95); @0002FBE9:0004 if(local_number3) then // ref index: 1 @0002FBF5:0021 function_683("", local_string1, 1, 1); @0002FC17:0027 // return coming @0002FC1B:0023 return local_string1; @0002FC22:0005 goto label_30661; @0002FC2B:0006 endif; @0002FC2B:0006 label_2fc2b: @0002FC2D:000D local_number3 = (local_number1 = global_number96); @0002FC3A:0004 if(local_number3) then // ref index: 1 @0002FC46:0021 function_683("", local_string1, 0, 1); @0002FC65:0027 // return coming @0002FC69:0023 return local_string1; @0002FC70:0005 goto label_30661; @0002FC79:0006 endif; @0002FC79:0006 label_2fc79: @0002FC7B:000D local_number3 = (local_number1 = global_number97); @0002FC88:0004 if(local_number3) then // ref index: 1 @0002FC94:0021 function_683("", local_string1, 1, 1); @0002FCBC:0027 // return coming @0002FCC0:0023 return local_string1; @0002FCC7:0005 goto label_30661; @0002FCD0:0006 endif; @0002FCD0:0006 label_2fcd0: @0002FCD2:000D local_number3 = (local_number1 = global_number98); @0002FCDF:0004 if(local_number3) then // ref index: 1 @0002FCEB:0021 function_683("", local_string1, 1, 1); @0002FD13:0027 // return coming @0002FD17:0023 return local_string1; @0002FD1E:0005 goto label_30661; @0002FD27:0006 endif; @0002FD27:0006 label_2fd27: @0002FD29:000D local_number3 = (local_number1 = global_number99); @0002FD36:0004 if(local_number3) then // ref index: 1 @0002FD42:0021 function_683("", local_string1, 1, 1); @0002FD6D:0027 // return coming @0002FD71:0023 return local_string1; @0002FD78:0005 goto label_30661; @0002FD81:0006 endif; @0002FD81:0006 label_2fd81: @0002FD83:000D local_number3 = (local_number1 = global_number100); @0002FD90:0004 if(local_number3) then // ref index: 1 @0002FD9C:0021 function_683("", local_string1, 1, 1); @0002FDC9:0027 // return coming @0002FDCD:0023 return local_string1; @0002FDD4:0005 goto label_30661; @0002FDDD:0006 endif; @0002FDDD:0006 label_2fddd: @0002FDDF:000D local_number3 = (local_number1 = global_number101); @0002FDEC:0004 if(local_number3) then // ref index: 1 @0002FDF8:0021 function_683("", local_string1, 1, 1); @0002FE26:0027 // return coming @0002FE2A:0023 return local_string1; @0002FE31:0005 goto label_30661; @0002FE3A:0006 endif; @0002FE3A:0006 label_2fe3a: @0002FE3C:000D local_number3 = (local_number1 = global_number104); @0002FE49:0004 if(local_number3) then // ref index: 1 @0002FE55:0021 function_683("", local_string1, 1, 1); @0002FE88:0027 // return coming @0002FE8C:0023 return local_string1; @0002FE93:0005 goto label_30661; @0002FE9C:0006 endif; @0002FE9C:0006 label_2fe9c: @0002FE9E:000D local_number3 = (local_number1 = global_number106); @0002FEAB:0004 if(local_number3) then // ref index: 1 @0002FEB7:0021 function_683("", local_string1, 1, 1); @0002FEEC:0027 // return coming @0002FEF0:0023 return local_string1; @0002FEF7:0005 goto label_30661; @0002FF00:0006 endif; @0002FF00:0006 label_2ff00: @0002FF02:000D local_number3 = (local_number1 = global_number105); @0002FF0F:0004 if(local_number3) then // ref index: 1 @0002FF1B:0021 function_683("", local_string1, 1, 1); @0002FF4B:0027 // return coming @0002FF4F:0023 return local_string1; @0002FF56:0005 goto label_30661; @0002FF5F:0006 endif; @0002FF5F:0006 label_2ff5f: @0002FF61:000D local_number3 = (local_number1 = global_number102); @0002FF6E:0004 if(local_number3) then // ref index: 1 @0002FF7A:0021 function_683("", local_string1, 1, 1); @0002FFA1:0027 // return coming @0002FFA5:0023 return local_string1; @0002FFAC:0005 goto label_30661; @0002FFB5:0006 endif; @0002FFB5:0006 label_2ffb5: @0002FFB7:000D local_number3 = (local_number1 = global_number103); @0002FFC4:0004 if(local_number3) then // ref index: 1 @0002FFD0:0021 function_683("", local_string1, 1, 1); @0002FFF7:0027 // return coming @0002FFFB:0023 return local_string1; @00030002:0005 goto label_30661; @0003000B:0006 endif; @0003000B:0006 label_3000b: @0003000D:000D local_number3 = (local_number1 = global_number107); @0003001A:0004 if(local_number3) then // ref index: 1 @00030026:0027 // return coming @0003002A:000D local_number3 = (global_number84 = 0); @00030039:0023 return local_number3; @00030040:0005 goto label_30661; @00030049:0006 endif; @00030049:0006 label_30049: @0003004B:000D local_number3 = (local_number1 = global_number108); @00030058:0004 if(local_number3) then // ref index: 1 @00030064:0021 function_683("", local_string1, 1, 1); @00030095:0027 // return coming @00030099:0023 return local_string1; @000300A0:0005 goto label_30661; @000300A9:0006 endif; @000300A9:0006 label_300a9: @000300AB:000D local_number3 = (local_number1 = global_number112); @000300B8:0004 if(local_number3) then // ref index: 1 @000300C4:0021 function_683("", local_string1, 1, 1); @000300EB:0027 // return coming @000300EF:0023 return local_string1; @000300F6:0005 goto label_30661; @000300FF:0006 endif; @000300FF:0006 label_300ff: @00030101:000D local_number3 = (local_number1 = global_number113); @0003010E:0004 if(local_number3) then // ref index: 1 @0003011A:0021 function_683("", local_string1, 1, 1); @0003014D:0027 // return coming @00030151:0023 return local_string1; @00030158:0005 goto label_30661; @00030161:0006 endif; @00030161:0006 label_30161: @00030163:000D local_number3 = (local_number1 = global_number114); @00030170:0004 if(local_number3) then // ref index: 1 @0003017C:0021 function_683("", local_string1, 1, 1); @000301AB:0027 // return coming @000301AF:0023 return local_string1; @000301B6:0005 goto label_30661; @000301BF:0006 endif; @000301BF:0006 label_301bf: @000301C1:000D local_number3 = (local_number1 = global_number115); @000301CE:0004 if(local_number3) then // ref index: 1 @000301DA:0021 function_683("", local_string1, 1, 1); @0003020B:0027 // return coming @0003020F:0023 return local_string1; @00030216:0005 goto label_30661; @0003021F:0006 endif; @0003021F:0006 label_3021f: @00030221:000D local_number3 = (local_number1 = global_number116); @0003022E:0004 if(local_number3) then // ref index: 1 @0003023A:0021 function_683("", local_string1, 1, 1); @00030264:0027 // return coming @00030268:0023 return local_string1; @0003026F:0005 goto label_30661; @00030278:0006 endif; @00030278:0006 label_30278: @0003027A:000D local_number3 = (local_number1 = global_number117); @00030287:0004 if(local_number3) then // ref index: 1 @00030293:0021 function_683("", local_string1, 1, 1); @000302C1:0027 // return coming @000302C5:0023 return local_string1; @000302CC:0005 goto label_30661; @000302D5:0006 endif; @000302D5:0006 label_302d5: @000302D7:000D local_number3 = (local_number1 = global_number118); @000302E4:0004 if(local_number3) then // ref index: 1 @000302F0:0021 function_683("", local_string1, 1, 1); @0003031C:0027 // return coming @00030320:0023 return local_string1; @00030327:0005 goto label_30661; @00030330:0006 endif; @00030330:0006 label_30330: @00030332:000D local_number3 = (local_number1 = global_number119); @0003033F:0004 if(local_number3) then // ref index: 1 @0003034B:0021 function_683("", local_string1, 1, 1); @00030382:0027 // return coming @00030386:0023 return local_string1; @0003038D:0005 goto label_30661; @00030396:0006 endif; @00030396:0006 label_30396: @00030398:000D local_number3 = (local_number1 = global_number120); @000303A5:0004 if(local_number3) then // ref index: 1 @000303B1:0021 function_683("", local_string1, 1, 1); @000303E6:0027 // return coming @000303EA:0023 return local_string1; @000303F1:0005 goto label_30661; @000303FA:0006 endif; @000303FA:0006 label_303fa: @000303FC:000D local_number3 = (local_number1 = global_number121); @00030409:0004 if(local_number3) then // ref index: 1 @00030415:0021 function_683("", local_string1, 1, 1); @00030448:0027 // return coming @0003044C:0023 return local_string1; @00030453:0005 goto label_30661; @0003045C:0006 endif; @0003045C:0006 label_3045c: @0003045E:000D local_number3 = (local_number1 = global_number122); @0003046B:0004 if(local_number3) then // ref index: 1 @00030477:0021 function_683("", local_string1, 1, 1); @0003049F:0027 // return coming @000304A3:0023 return local_string1; @000304AA:0005 goto label_30661; @000304B3:0006 endif; @000304B3:0006 label_304b3: @000304B5:000D local_number3 = (local_number1 = global_number109); @000304C2:0004 if(local_number3) then // ref index: 1 @000304CE:0021 function_683("", local_string1, 1, 1); @000304EF:0027 // return coming @000304F3:0023 return local_string1; @000304FA:0005 goto label_30661; @00030503:0006 endif; @00030503:0006 label_30503: @00030505:000D local_number3 = (local_number1 = global_number110); @00030512:0004 if(local_number3) then // ref index: 1 @0003051E:0021 function_683("", local_string1, 1, 1); @00030540:0027 // return coming @00030544:0023 return local_string1; @0003054B:0005 goto label_30661; @00030554:0006 endif; @00030554:0006 label_30554: @00030556:000D local_number3 = (local_number1 = global_number124); @00030563:0004 if(local_number3) then // ref index: 1 @0003056F:0021 function_683("", local_string1, 1, 1); @00030593:0027 // return coming @00030597:0023 return local_string1; @0003059E:0005 goto label_30661; @000305A7:0006 endif; @000305A7:0006 label_305a7: @000305A9:000D local_number3 = (local_number1 = global_number125); @000305B6:0004 if(local_number3) then // ref index: 1 @000305C2:0021 function_683("", local_string1, 1, 1); @000305EF:0027 // return coming @000305F3:0023 return local_string1; @000305FA:0005 goto label_30661; @00030603:0006 endif; @00030603:0006 label_30603: @00030605:000D local_number3 = (local_number1 = global_number111); @00030612:0004 if(local_number3) then // ref index: 2 @0003061E:000E local_number3 = (global_number86 != 2147483647); @0003062D:0004 if(local_number3) then // ref index: 1 @00030639:0027 // return coming @0003063D:0023 return global_number86; @00030644:0004 endif; @00030644:0004 label_30644: @00030646:0027 // return coming @0003064A:0021 function_653(); @00030650:0006 local_number3 = LASTRESULT; @0003065A:0023 return local_number3; @00030661:0001 endif; @00030661:0001 label_30661: @00030663:0026 end; // checksum: b5caf90f @00030673:0005 label_30673: @00030675:0022 function VARIANT function_660(local_number1) @00030675 NUMBER local_number2, local_number3, local_number4; @00030675 STRING local_string1, local_string2; @00030675 OBJECT local_object1; @00030675 begin @0003067E:000D local_number3 = (local_number1 = global_number87); @0003068B:0004 if(local_number3) then // ref index: 1 @00030697:0021 function_682("", local_object1, 1); @000306BD:0005 goto label_31374; @000306C6:0004 endif; @000306C6:0004 label_306c6: @000306C8:000D local_number3 = (local_number1 = global_number88); @000306D5:0004 if(local_number3) then // ref index: 1 @000306E1:0021 function_682("", local_object1, 1); @000306FD:0005 goto label_31374; @00030706:0004 endif; @00030706:0004 label_30706: @00030708:000D local_number3 = (local_number1 = global_number89); @00030715:0004 if(local_number3) then // ref index: 1 @00030721:0021 function_682("", local_object1, 0); @0003073A:0005 goto label_31374; @00030743:0005 endif; @00030743:0005 label_30743: @00030745:000D local_number3 = (local_number1 = global_number90); @00030752:0004 if(local_number3) then // ref index: 1 @0003075E:0006 global_number85 = 1; @0003076A:0021 function_682("", local_object1, 1); @00030788:0005 goto label_31374; @00030791:0004 endif; @00030791:0004 label_30791: @00030793:000D local_number3 = (local_number1 = global_number91); @000307A0:0004 if(local_number3) then // ref index: 1 @000307AC:0033 global_object10.NeedReboot = local_object1; @000307C3:0005 goto label_31374; @000307CC:0004 endif; @000307CC:0004 label_307cc: @000307CE:000D local_number3 = (local_number1 = global_number92); @000307DB:0004 if(local_number3) then // ref index: 1 @000307E7:0020 __SetUpdateMode(global_number49, local_object1); // dll: ISRT.dll @000307F3:0005 goto label_31374; @000307FC:0004 endif; @000307FC:0004 label_307fc: @000307FE:000D local_number3 = (local_number1 = global_number93); @0003080B:0004 if(local_number3) then // ref index: 1 @00030817:0021 function_682("", local_object1, 1); @00030830:0005 goto label_31374; @00030839:0004 endif; @00030839:0004 label_30839: @0003083B:000D local_number3 = (local_number1 = global_number94); @00030848:0004 if(local_number3) then // ref index: 1 @00030854:0021 function_682("", local_object1, 1); @00030877:0005 goto label_31374; @00030880:0004 endif; @00030880:0004 label_30880: @00030882:000D local_number3 = (local_number1 = global_number123); @0003088F:0004 if(local_number3) then // ref index: 1 @0003089B:0021 function_682("", local_object1, 1); @000308C9:0005 goto label_31374; @000308D2:0004 endif; @000308D2:0004 label_308d2: @000308D4:000D local_number3 = (local_number1 = global_number97); @000308E1:0004 if(local_number3) then // ref index: 1 @000308ED:0021 function_682("", local_object1, 1); @00030910:0005 goto label_31374; @00030919:0004 endif; @00030919:0004 label_30919: @0003091B:000D local_number3 = (local_number1 = global_number98); @00030928:0004 if(local_number3) then // ref index: 1 @00030934:0021 function_682("", local_object1, 1); @00030957:0005 goto label_31374; @00030960:0004 endif; @00030960:0004 label_30960: @00030962:000D local_number3 = (local_number1 = global_number99); @0003096F:0004 if(local_number3) then // ref index: 1 @0003097B:0021 function_682("", local_object1, 1); @000309A1:0005 goto label_31374; @000309AA:0004 endif; @000309AA:0004 label_309aa: @000309AC:000D local_number3 = (local_number1 = global_number100); @000309B9:0004 if(local_number3) then // ref index: 1 @000309C5:0021 function_682("", local_object1, 1); @000309ED:0005 goto label_31374; @000309F6:0004 endif; @000309F6:0004 label_309f6: @000309F8:000D local_number3 = (local_number1 = global_number101); @00030A05:0004 if(local_number3) then // ref index: 1 @00030A11:0021 function_682("", local_object1, 1); @00030A3A:0005 goto label_31374; @00030A43:0008 endif; @00030A43:0008 label_30a43: @00030A45:000D local_number3 = (local_number1 = global_number105); @00030A52:0004 if(local_number3) then // ref index: 2 @00030A5E:0021 function_682("", local_object1, 1); @00030A89:0006 global_string37 = local_object1; @00030A93:0020 IsEmpty(global_object13); // dll: ISRT.dll @00030A9C:0006 local_number3 = LASTRESULT; @00030AA6:0004 if(local_number3) then // ref index: 1 @00030AB2:0020 __GetProgress(global_number49, global_object13); // dll: ISRT.dll @00030ABE:0002 endif; @00030ABE:0002 label_30abe: @00030AC0:0033 global_object13.ProductName = local_object1; @00030AD8:0005 goto label_31374; @00030AE1:0004 endif; @00030AE1:0004 label_30ae1: @00030AE3:000D local_number3 = (local_number1 = global_number106); @00030AF0:0004 if(local_number3) then // ref index: 1 @00030AFC:0021 function_682("", local_object1, 1); @00030B2C:0005 goto label_31374; @00030B35:0004 endif; @00030B35:0004 label_30b35: @00030B37:000D local_number3 = (local_number1 = global_number104); @00030B44:0004 if(local_number3) then // ref index: 1 @00030B50:0021 function_682("", local_object1, 1); @00030B7E:0005 goto label_31374; @00030B87:0004 endif; @00030B87:0004 label_30b87: @00030B89:000D local_number3 = (local_number1 = global_number102); @00030B96:0004 if(local_number3) then // ref index: 1 @00030BA2:0021 function_682("", local_object1, 1); @00030BC4:0005 goto label_31374; @00030BCD:0005 endif; @00030BCD:0005 label_30bcd: @00030BCF:000D local_number3 = (local_number1 = global_number103); @00030BDC:0004 if(local_number3) then // ref index: 1 @00030BE8:0021 function_682("", local_object1, 1); @00030C0A:0021 function_685(global_string20, 0, -16776960); @00030C1D:0005 goto label_31374; @00030C26:000B endif; @00030C26:000B label_30c26: @00030C28:000D local_number3 = (local_number1 = global_number107); @00030C35:0004 if(local_number3) then // ref index: 9 @00030C41:0021 function_355(8, ""); @00030C4F:0006 local_number3 = LASTRESULT; @00030C59:0021 function_355(11, ""); @00030C67:0006 local_number4 = LASTRESULT; @00030C71:0018 local_number3 = (local_number3 || local_number4); @00030C7E:000D local_number3 = (local_number3 = 0); @00030C8D:0019 local_number3 = (local_object1 = local_number3); @00030C9A:0004 if(local_number3) then // ref index: 1 @00030CA6:0024 return; @00030CAA:0004 endif; @00030CAA:0004 label_30caa: @00030CAC:000D global_number84 = (local_object1 = 0); @00030CBB:0004 if(global_number84) then // ref index: 1 @00030CC7:0021 ProgDefGroupType(0); @00030CD2:0005 goto label_30ce8; @00030CDB:0001 endif; @00030CDB:0001 label_30cdb: @00030CDD:0021 ProgDefGroupType(1); @00030CE8:0007 label_30ce8: @00030CEA:000D local_number3 = (global_number85 = 0); @00030CF9:000D local_number4 = (global_number39 = 0); @00030D08:0019 local_number3 = (local_number3 = local_number4); @00030D15:0004 if(local_number3) then // ref index: 3 @00030D21:0004 if(global_number84) then // ref index: 1 @00030D2D:0006 local_string1 = ""; @00030D4C:0005 goto label_30d76; @00030D55:0001 endif; @00030D55:0001 label_30d55: @00030D57:0006 local_string1 = ""; @00030D76:0005 label_30d76: @00030D78:0021 function_683(local_string1, local_string2, 1, 1); @00030D8E:0006 local_number2 = LASTRESULT; @00030D98:000C local_number3 = (local_number2 >= 0); @00030DA7:0004 if(local_number3) then // ref index: 1 @00030DB3:0021 function_682("", local_string2, 1); @00030DD1:0003 endif; @00030DD1:0003 endif; @00030DD1:0003 label_30dd1: @00030DD3:0004 if(global_number84) then // ref index: 1 @00030DDF:0021 function_682("", "", 1); @00030E15:0005 goto label_30e54; @00030E1E:0001 endif; @00030E1E:0001 label_30e1e: @00030E20:0021 function_682("", "", 1); @00030E54:0004 label_30e54: @00030E56:0006 local_string2 = ""; @00030E60:002D NumToStr(local_string2, global_number84); @00030E6A:0021 function_682("", local_string2, 1); @00030E8C:0005 goto label_31374; @00030E95:0004 endif; @00030E95:0004 label_30e95: @00030E97:000D local_number3 = (local_number1 = global_number108); @00030EA4:0004 if(local_number3) then // ref index: 1 @00030EB0:0021 function_682("", local_object1, 1); @00030EDC:0005 goto label_31374; @00030EE5:0004 endif; @00030EE5:0004 label_30ee5: @00030EE7:000D local_number3 = (local_number1 = global_number112); @00030EF4:0004 if(local_number3) then // ref index: 1 @00030F00:0021 function_682("", local_object1, 1); @00030F22:0005 goto label_31374; @00030F2B:0004 endif; @00030F2B:0004 label_30f2b: @00030F2D:000D local_number3 = (local_number1 = global_number113); @00030F3A:0004 if(local_number3) then // ref index: 1 @00030F46:0021 function_682("", local_object1, 1); @00030F74:0005 goto label_31374; @00030F7D:0004 endif; @00030F7D:0004 label_30f7d: @00030F7F:000D local_number3 = (local_number1 = global_number114); @00030F8C:0004 if(local_number3) then // ref index: 1 @00030F98:0021 function_682("", local_object1, 1); @00030FC2:0005 goto label_31374; @00030FCB:0004 endif; @00030FCB:0004 label_30fcb: @00030FCD:000D local_number3 = (local_number1 = global_number115); @00030FDA:0004 if(local_number3) then // ref index: 1 @00030FE6:0021 function_682("", local_object1, 1); @00031012:0005 goto label_31374; @0003101B:0004 endif; @0003101B:0004 label_3101b: @0003101D:000D local_number3 = (local_number1 = global_number116); @0003102A:0004 if(local_number3) then // ref index: 1 @00031036:0021 function_682("", local_object1, 1); @0003105B:0005 goto label_31374; @00031064:0004 endif; @00031064:0004 label_31064: @00031066:000D local_number3 = (local_number1 = global_number117); @00031073:0004 if(local_number3) then // ref index: 1 @0003107F:0021 function_682("", local_object1, 1); @000310A8:0005 goto label_31374; @000310B1:0004 endif; @000310B1:0004 label_310b1: @000310B3:000D local_number3 = (local_number1 = global_number118); @000310C0:0004 if(local_number3) then // ref index: 1 @000310CC:0021 function_682("", local_object1, 1); @000310F3:0005 goto label_31374; @000310FC:0004 endif; @000310FC:0004 label_310fc: @000310FE:000D local_number3 = (local_number1 = global_number119); @0003110B:0004 if(local_number3) then // ref index: 1 @00031117:0021 function_682("", local_object1, 1); @00031149:0005 goto label_31374; @00031152:0004 endif; @00031152:0004 label_31152: @00031154:000D local_number3 = (local_number1 = global_number120); @00031161:0004 if(local_number3) then // ref index: 1 @0003116D:0021 function_682("", local_object1, 1); @0003119D:0005 goto label_31374; @000311A6:0004 endif; @000311A6:0004 label_311a6: @000311A8:000D local_number3 = (local_number1 = global_number121); @000311B5:0004 if(local_number3) then // ref index: 1 @000311C1:0021 function_682("", local_object1, 1); @000311EF:0005 goto label_31374; @000311F8:0004 endif; @000311F8:0004 label_311f8: @000311FA:000D local_number3 = (local_number1 = global_number122); @00031207:0004 if(local_number3) then // ref index: 1 @00031213:0021 function_682("", local_object1, 1); @00031236:0005 goto label_31374; @0003123F:0004 endif; @0003123F:0004 label_3123f: @00031241:000D local_number3 = (local_number1 = global_number109); @0003124E:0004 if(local_number3) then // ref index: 1 @0003125A:0021 function_682("", local_object1, 1); @00031276:0005 goto label_31374; @0003127F:0004 endif; @0003127F:0004 label_3127f: @00031281:000D local_number3 = (local_number1 = global_number110); @0003128E:0004 if(local_number3) then // ref index: 1 @0003129A:0021 function_682("", local_object1, 1); @000312B7:0005 goto label_31374; @000312C0:0004 endif; @000312C0:0004 label_312c0: @000312C2:000D local_number3 = (local_number1 = global_number124); @000312CF:0004 if(local_number3) then // ref index: 1 @000312DB:0021 function_682("", local_object1, 1); @000312FA:0005 goto label_31374; @00031303:0004 endif; @00031303:0004 label_31303: @00031305:000D local_number3 = (local_number1 = global_number125); @00031312:0004 if(local_number3) then // ref index: 1 @0003131E:0021 function_682("", local_object1, 1); @00031346:0005 goto label_31374; @0003134F:0003 endif; @0003134F:0003 label_3134f: @00031351:000D local_number3 = (local_number1 = global_number111); @0003135E:0004 if(local_number3) then // ref index: 1 @0003136A:0006 global_number86 = local_object1; @00031374:0002 endif; @00031374:0002 label_31374: @00031376:0024 return; @0003137A:0026 end; // checksum: 4369864c @0003138A:0051 label_3138a: @0003138C:0022 function void function_661(local_number1, local_object1) @0003138C @0003138C @0003138C @0003138C begin @00031395:003B _unknown_ global_string3, 660, 661 @000313A6:0006 global_number87 = LASTRESULT; @000313B0:003B _unknown_ global_string4, 660, 661 @000313C1:0006 global_number88 = LASTRESULT; @000313CB:003B _unknown_ global_string5, 660, 661 @000313DC:0006 global_number89 = LASTRESULT; @000313E6:003B _unknown_ global_string6, 660, 661 @000313F7:0006 global_number90 = LASTRESULT; @00031401:003B _unknown_ global_string8, 660, 661 @00031412:0006 global_number94 = LASTRESULT; @0003141C:003B _unknown_ global_string7, 660, 661 @0003142D:0006 global_number93 = LASTRESULT; @00031437:003B _unknown_ global_string53, 660, 661 @00031448:0006 global_number95 = LASTRESULT; @00031452:003B _unknown_ global_string60, 660, 661 @00031463:0006 global_number96 = LASTRESULT; @0003146D:003B _unknown_ global_number6, 660, 661 @0003147E:0006 global_number91 = LASTRESULT; @00031488:003B _unknown_ global_number7, 660, 661 @00031499:0006 global_number92 = LASTRESULT; @000314A3:003B _unknown_ global_string14, 660, 661 @000314B4:0006 global_number97 = LASTRESULT; @000314BE:003B _unknown_ global_string15, 660, 661 @000314CF:0006 global_number98 = LASTRESULT; @000314D9:003B _unknown_ global_string16, 660, 661 @000314EA:0006 global_number99 = LASTRESULT; @000314F4:003B _unknown_ global_string17, 660, 661 @00031505:0006 global_number100 = LASTRESULT; @0003150F:003B _unknown_ global_string18, 660, 661 @00031520:0006 global_number101 = LASTRESULT; @0003152A:003B _unknown_ global_string19, 660, 661 @0003153B:0006 global_number102 = LASTRESULT; @00031545:003B _unknown_ global_string20, 660, 661 @00031556:0006 global_number103 = LASTRESULT; @00031560:003B _unknown_ global_string22, 660, 661 @00031571:0006 global_number104 = LASTRESULT; @0003157B:003B _unknown_ global_string21, 660, 661 @0003158C:0006 global_number105 = LASTRESULT; @00031596:003B _unknown_ global_string23, 660, 661 @000315A7:0006 global_number106 = LASTRESULT; @000315B1:003B _unknown_ global_number8, 660, 661 @000315C2:0006 global_number107 = LASTRESULT; @000315CC:003B _unknown_ global_string24, 660, 661 @000315DD:0006 global_number108 = LASTRESULT; @000315E7:003B _unknown_ global_string10, 660, 661 @000315F8:0006 global_number109 = LASTRESULT; @00031602:003B _unknown_ global_string11, 660, 661 @00031613:0006 global_number110 = LASTRESULT; @0003161D:003B _unknown_ global_number11, 660, 661 @0003162E:0006 global_number111 = LASTRESULT; @00031638:003B _unknown_ global_string26, 660, 661 @00031649:0006 global_number112 = LASTRESULT; @00031653:003B _unknown_ global_string27, 660, 661 @00031664:0006 global_number113 = LASTRESULT; @0003166E:003B _unknown_ global_string28, 660, 661 @0003167F:0006 global_number114 = LASTRESULT; @00031689:003B _unknown_ global_string29, 660, 661 @0003169A:0006 global_number115 = LASTRESULT; @000316A4:003B _unknown_ global_string31, 660, 661 @000316B5:0006 global_number117 = LASTRESULT; @000316BF:003B _unknown_ global_string30, 660, 661 @000316D0:0006 global_number116 = LASTRESULT; @000316DA:003B _unknown_ global_string32, 660, 661 @000316EB:0006 global_number118 = LASTRESULT; @000316F5:003B _unknown_ global_string33, 660, 661 @00031706:0006 global_number119 = LASTRESULT; @00031710:003B _unknown_ global_string34, 660, 661 @00031721:0006 global_number120 = LASTRESULT; @0003172B:003B _unknown_ global_string35, 660, 661 @0003173C:0006 global_number121 = LASTRESULT; @00031746:003B _unknown_ global_string36, 660, 661 @00031757:0006 global_number122 = LASTRESULT; @00031761:003B _unknown_ global_string9, 660, 661 @00031772:0006 global_number123 = LASTRESULT; @0003177C:003B _unknown_ global_string12, 660, 661 @0003178D:0006 global_number124 = LASTRESULT; @00031797:003B _unknown_ global_string13, 660, 661 @000317A8:0006 global_number125 = LASTRESULT; @000317B2:0024 return; @000317B6:0026 end; // checksum: 292b137 @000317C2:0026 label_317c2: @000317C4:0022 function NUMBER function_662() @000317C4 NUMBER local_number1, local_number2, local_number3; @000317C4 STRING local_string1, local_string2; @000317C4 OBJECT local_object1; @000317C4 begin @000317CD:0021 function_650(-1); @000317D8:0021 function_666(); @000317DE:0021 function_667(); @000317E4:0021 function_662(); @000317EA:0006 global_number11 = -2147483648; @000317F6:0021 function_683("", global_string42, 1, 1); @00031819:0021 function_606(global_string42); @00031822:0021 function_683("", global_string47, 1, 1); @00031847:0021 function_606(global_string47); @00031850:0021 function_683("", global_string51, 1, 1); @00031874:0021 function_606(global_string51); @0003187D:0021 function_683("", global_string61, 1, 1); @0003189E:0021 function_606(global_string61); @000318A7:0021 function_683("", global_string62, 1, 1); @000318CE:0021 function_606(global_string62); @000318D7:0021 function_683("", global_string63, 1, 1); @000318FE:0021 function_606(global_string63); @00031907:0021 function_683("", global_string64, 1, 1); @0003192A:0021 function_606(global_string64); @00031933:0021 function_683("", global_string65, 1, 1); @00031959:0021 function_606(global_string65); @00031962:0021 function_683("", global_string66, 1, 1); @0003198F:0021 function_606(global_string66); @00031998:0021 function_683("", global_string67, 1, 1); @000319C4:0021 function_606(global_string67); @000319CD:0021 function_683("", global_string69, 1, 1); @000319F1:0021 function_606(global_string69); @000319FA:0021 function_683("", global_string68, 1, 1); @00031A22:0006 local_string1 = ""; @00031A2C:0021 function_683("", local_string1, 1, 1); @00031A58:002C StrToNum(global_number45, local_string1); @00031A62:0035 global_object9.(35); @00031A71:0006 local_object1 = LASTRESULT; @00031A7B:0004 if(local_object1) then // ref index: 1 @00031A87:0006 local_object1 = NOTHING; @00031A91:0006 global_number47 = 1; @00031A9D:0005 goto label_31ab4; @00031AA6:0001 endif; @00031AA6:0001 label_31aa6: @00031AA8:0006 global_number47 = 0; @00031AB4:0007 label_31ab4: @00031AB6:0006 local_string1 = ""; @00031AC0:0021 function_683("", local_string1, 1, 1); @00031AE7:0006 local_number3 = LASTRESULT; @00031AF1:0009 local_number3 = (local_number3 < 0); @00031B00:0004 if(local_number3) then // ref index: 1 @00031B0C:0006 global_number8 = 1; @00031B18:0005 goto label_31b6f; @00031B21:0005 endif; @00031B21:0005 label_31b21: @00031B23:002C StrToNum(local_number2, local_string1); @00031B2D:0006 local_number3 = LASTRESULT; @00031B37:0009 local_number3 = (local_number3 < 0); @00031B46:0004 if(local_number3) then // ref index: 1 @00031B52:0006 local_number2 = 0; @00031B5E:0001 endif; @00031B5E:0001 label_31b5e: @00031B60:000D global_number8 = (local_number2 = 0); @00031B6F:001F label_31b6f: @00031B71:0035 global_object6.WINNT; @00031B80:0006 local_object1 = LASTRESULT; @00031B8A:0035 local_object1.bWinNT; @00031B9A:0006 local_object1 = NOTHING; @00031BA4:0006 local_number3 = LASTRESULT; @00031BAE:000D local_number3 = (local_number3 = 0); @00031BBD:0018 global_number10 = (local_number3 || global_number84); @00031BCA:0035 global_object6.WINNT; @00031BD9:0006 local_object1 = LASTRESULT; @00031BE3:0035 local_object1.bWinNT; @00031BF3:0006 local_object1 = NOTHING; @00031BFD:0006 local_number3 = LASTRESULT; @00031C07:000D global_number9 = (local_number3 = 0); @00031C16:0021 function_668(); @00031C1C:0021 function_659(); @00031C22:0006 global_string2 = "DATA"; @00031C30:0020 __GetProductGuid(global_number49, global_string58); // dll: ISRT.dll @00031C3C:0020 __GetInstallGuid(global_number49, global_string59); // dll: ISRT.dll @00031C48:0006 global_string12 = global_string59; @00031C52:0014 local_string2 = ("Software" ^ ""); @00031C79:0014 local_string2 = (local_string2 ^ ""); @00031C98:0014 local_string2 = (local_string2 ^ ""); @00031CBA:0014 global_string25 = (local_string2 ^ ""); @00031CC7:0035 global_object9.Version; @00031CD8:0006 global_string50 = LASTRESULT; @00031CE2:0035 global_object9.(22); @00031CF1:0006 local_object1 = LASTRESULT; @00031CFB:0004 if(local_object1) then // ref index: 1 @00031D07:0006 local_object1 = NOTHING; @00031D11:0006 global_number44 = 1; @00031D1D:0005 goto label_31d34; @00031D26:0001 endif; @00031D26:0001 label_31d26: @00031D28:0006 global_number44 = 0; @00031D34:0006 label_31d34: @00031D36:0035 global_object9.(30); @00031D45:0006 local_object1 = LASTRESULT; @00031D4F:0004 if(local_object1) then // ref index: 1 @00031D5B:0006 local_object1 = NOTHING; @00031D65:0006 global_number46 = 1; @00031D71:0005 goto label_31d88; @00031D7A:0001 endif; @00031D7A:0001 label_31d7a: @00031D7C:0006 global_number46 = 0; @00031D88:0009 label_31d88: @00031D8A:0021 function_683("", global_string48, 0, 1); @00031DA7:0021 function_683("", global_string49, 0, 1); @00031DC5:0035 global_object9.(18); @00031DD4:0006 global_number41 = LASTRESULT; @00031DDE:0021 function_614("PRODUCT_NAME", global_string14); @00031DF6:0006 local_number3 = LASTRESULT; @00031E00:0009 local_number3 = (local_number3 < 0); @00031E0F:0004 if(local_number3) then // ref index: 1 @00031E1B:0021 function_277(global_string2, 2, local_number1, global_string14, 1); @00031E34:0005 endif; @00031E34:0005 label_31e34: @00031E36:0021 function_614("PRODUCT_VERSION", global_string16); @00031E51:0006 local_number3 = LASTRESULT; @00031E5B:0009 local_number3 = (local_number3 < 0); @00031E6A:0004 if(local_number3) then // ref index: 1 @00031E76:0021 function_277(global_string2, 1, local_number1, global_string16, 1); @00031E8F:0005 endif; @00031E8F:0005 label_31e8f: @00031E91:0021 function_614("COMPANY_NAME", global_string15); @00031EA9:0006 local_number3 = LASTRESULT; @00031EB3:0009 local_number3 = (local_number3 < 0); @00031EC2:0004 if(local_number3) then // ref index: 1 @00031ECE:0021 function_277(global_string2, 3, local_number1, global_string15, 1); @00031EE7:0005 endif; @00031EE7:0005 label_31ee7: @00031EE9:0021 function_614("PRODUCT_KEY", global_string19); @00031F00:0006 local_number3 = LASTRESULT; @00031F0A:0009 local_number3 = (local_number3 < 0); @00031F19:0004 if(local_number3) then // ref index: 1 @00031F25:0021 function_277(global_string2, 4, local_number1, global_string19, 1); @00031F3E:0007 endif; @00031F3E:0007 label_31f3e: @00031F40:0021 function_614("TITLE_CAPTIONBAR", global_string20); @00031F5C:0006 local_number3 = LASTRESULT; @00031F66:0009 local_number3 = (local_number3 < 0); @00031F75:0004 if(local_number3) then // ref index: 1 @00031F81:0021 function_552(18027); @00031F8C:0006 local_string2 = LASTRESULT; @00031F96:0021 function_611(global_string20, local_string2, global_string14); @00031FA5:0005 endif; @00031FA5:0005 label_31fa5: @00031FA7:0021 function_697(global_string17); @00031FB0:0006 local_number3 = LASTRESULT; @00031FBA:0009 local_number3 = (local_number3 < 0); @00031FC9:0004 if(local_number3) then // ref index: 1 @00031FD5:0006 global_string17 = ""; @00031FDF:001A endif; @00031FDF:001A label_31fdf: @00031FE1:0021 function_277(global_string2, 5, local_number1, global_string18, 1); @00031FFA:0021 function_277(global_string2, 7, local_number1, global_string26, 1); @00032013:0021 function_277(global_string2, 8, local_number1, global_string27, 1); @0003202C:0021 function_277(global_string2, 9, local_number1, global_string28, 1); @00032045:0021 function_277(global_string2, 10, local_number1, global_string29, 1); @0003205E:0021 function_277(global_string2, 11, local_number1, global_string30, 1); @00032077:0021 function_277(global_string2, 12, local_number1, global_string31, 1); @00032090:0021 function_277(global_string2, 13, local_number1, global_string32, 1); @000320A9:0021 function_277(global_string2, 14, local_number1, global_string36, 1); @000320C2:0021 function_277(global_string2, 15, global_number12, local_string1, 1); @000320DB:0021 function_277(global_string2, 16, global_number13, local_string1, 1); @000320F4:0021 function_277(global_string2, 17, global_number15, local_string1, 1); @0003210D:0021 function_277(global_string2, 18, global_number14, local_string1, 1); @00032126:0021 function_277(global_string2, 19, global_number16, local_string1, 1); @0003213F:0006 global_string22 = global_string16; @00032149:0006 global_string21 = global_string14; @00032153:0006 global_string23 = global_string17; @0003215D:0021 function_651(131072); @00032168:0006 global_number11 = -2147483646; @00032174:0006 local_string1 = ""; @0003217E:0021 function_471(33, local_string1); @0003218C:0021 function_616(local_string1); @00032195:0028 StrLengthChars(local_string1); @0003219C:0006 local_number3 = LASTRESULT; @000321A6:0004 if(local_number3) then // ref index: 1 @000321B2:0006 global_string35 = local_string1; @000321BC:0007 endif; @000321BC:0007 label_321bc: @000321BE:0006 local_string1 = ""; @000321C8:0021 function_471(34, local_string1); @000321D6:0021 function_616(local_string1); @000321DF:0028 StrLengthChars(local_string1); @000321E6:0006 local_number3 = LASTRESULT; @000321F0:0004 if(local_number3) then // ref index: 1 @000321FC:0006 global_string34 = local_string1; @00032206:0007 endif; @00032206:0007 label_32206: @00032208:0021 function_652(131072); @00032213:0006 global_string9 = " -removeonly"; @00032229:0028 StrLengthChars(global_string24); @00032230:0006 local_number3 = LASTRESULT; @0003223A:000D local_number3 = (local_number3 = 0); @00032249:0004 if(local_number3) then // ref index: 1 @00032255:0006 global_string24 = ""; @0003225F:0005 endif; @0003225F:0005 label_3225f: @00032261:0035 global_object9.(38); @00032270:0006 local_object1 = LASTRESULT; @0003227A:0004 if(local_object1) then // ref index: 1 @00032286:0006 local_object1 = NOTHING; @00032290:0006 global_number48 = 1; @0003229C:0006 endif; @0003229C:0006 label_3229c: @0003229E:0014 local_string2 = (global_string52 ^ "FontData.ini"); @000322B7:0021 function_447(local_string2, "", "FontRegistration", local_string1); @000322E5:000D local_number3 = (local_string1 = "Yes"); @000322F5:0004 if(local_number3) then // ref index: 1 @00032301:0021 function_240(71); @0003230C:0005 goto label_32322; @00032315:0001 endif; @00032315:0001 label_32315: @00032317:0021 Disable(71); @00032322:0003 label_32322: @00032324:0021 function_669(); @0003232A:0024 return; @0003232E:0026 end; // checksum: a8adf8da @0003233E:0005 label_3233e: @00032340:0022 function NUMBER function_663() @00032340 @00032340 @00032340 @00032340 begin @00032349:0021 ListCount/ListDestroy(global_number79); @00032352:0021 ListCount/ListDestroy(global_number80); @0003235B:0024 return; @0003235F:0026 end; // checksum: 1e01 @0003236B:0005 label_3236b: @0003236D:0022 function NUMBER function_664() @0003236D @0003236D STRING local_string1; @0003236D @0003236D begin @00032376:0006 global_string41 = local_string1; @00032380:0027 // return coming @00032384:0023 return 0; @0003238D:0026 end; // checksum: 31f20 @00032399:0004 label_32399: @0003239B:0022 function NUMBER function_665(local_string1) @0003239B @0003239B @0003239B @0003239B begin @000323A4:0020 __GetMaintenanceMode(global_number49, global_number39); // dll: ISRT.dll @000323B0:0024 return; @000323B4:0026 end; // checksum: 36132c27 @000323C0:0004 label_323c0: @000323C2:0022 function NUMBER function_666() @000323C2 @000323C2 @000323C2 @000323C2 begin @000323CB:0020 __GetMaintOption(global_number49, global_number40); // dll: ISRT.dll @000323D7:0024 return; @000323DB:0026 end; // checksum: 4651447e @000323E7:0009 label_323e7: @000323E9:0022 function NUMBER function_667() @000323E9 @000323E9 @000323E9 @000323E9 begin @000323F2:0021 function_683("", global_string54, 1, 1); @00032410:0021 function_606(global_string54); @00032419:0021 function_683("", global_string56, 1, 1); @0003243A:0021 function_606(global_string56); @00032443:0021 function_600(global_string54, global_string55); @0003244F:0021 function_600(global_string56, global_string57); @0003245B:0024 return; @0003245F:0026 end; // checksum: 3c422f7f @0003246B:004F label_3246b: @0003246D:0022 function void function_668() @0003246D @0003246D STRING local_string1, local_string2; @0003246D @0003246D begin @00032476:0021 function_611(local_string1, "WINDIR=%s", global_string54); @0003248E:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @000324AF:0021 function_611(local_string1, "WINDISK=%s", global_string55); @000324C8:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @000324E9:0021 function_611(local_string1, "WINSYSDIR=%s", global_string56); @00032504:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @00032525:0021 function_611(local_string1, "WINSYSDISK=%s", global_string57); @00032541:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @00032562:0021 function_611(local_string1, "SUPPORTDIR=%s", global_string52); @0003257E:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @0003259F:0021 function_611(local_string1, "ENGINEDIR=%s", global_string61); @000325BA:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @000325DB:0021 function_611(local_string1, "ENGINECOMMONDIR=%s", global_string62); @000325FC:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @0003261D:0021 function_611(local_string1, "CMDLINE=%s", global_string41); @00032636:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @00032657:0021 function_611(local_string1, "ISVERSION=%s", global_string50); @00032672:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @00032693:0021 function_611(local_string1, "FOLDER_DESKTOP=%s", global_string43); @000326B3:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @000326D4:0021 function_611(local_string1, "FOLDER_STARTMENU=%s", global_string45); @000326F6:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @00032717:0021 function_611(local_string1, "FOLDER_TEMP=%s", global_string64); @00032734:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @00032755:0021 function_611(local_string1, "FOLDER_APPDATA=%s", global_string65); @00032775:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @00032796:0021 function_611(local_string1, "FOLDER_STARTUP=%s", global_string46); @000327B6:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @000327D7:0021 function_611(local_string1, "FOLDER_PROGRAMS=%s", global_string44); @000327F8:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @00032819:0021 function_611(local_string1, "PROGRAMFILES=%s", global_string51); @00032837:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @00032858:0021 function_611(local_string1, "COMMONFILES=%s", global_string42); @00032875:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @00032896:0021 function_611(local_string1, "IISROOTFOLDER=%s", global_string47); @000328B5:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @000328D6:0021 function_611(local_string1, "PRODUCT_GUID=%s", global_string58); @000328F4:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @00032915:0021 function_611(local_string1, "INSTANCE_GUID=%s", global_string59); @00032934:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @00032955:0021 function_611(local_string1, "ISRES=%s", global_string48); @0003296C:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @0003298D:0021 function_611(local_string1, "ISUSER=%s", global_string49); @000329A5:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @000329C6:0021 function_611(local_string1, "TARGETDISK=%s", global_string53); @000329E2:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @00032A03:0021 function_611(local_string1, "SRCDISK=%s", global_string60); @00032A1C:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @00032A3D:0021 function_611(local_string1, "FOLDER_PERSONAL=%s", global_string63); @00032A5E:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @00032A7F:0021 function_611(local_string1, "PACKAGE_LOCATION=%s", global_string68); @00032AA1:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @00032AC2:0021 function_611(local_string1, "FOLDER_FONTS=%s", global_string69); @00032AE0:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @00032B01:0021 function_646(); @00032B07:0006 local_string2 = LASTRESULT; @00032B11:0021 function_611(local_string1, "FOLDER_APPLICATIONS=%s", local_string2); @00032B36:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @00032B57:0021 function_611(local_string1, "MAINTENANCE=%ld", global_number39); @00032B75:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @00032B96:0021 function_611(local_string1, "SELECTED_LANGUAGE=%ld", global_number41); @00032BBA:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @00032BDB:0021 function_611(local_string1, "MULTI_INSTANCE_COUNT=%ld", global_number45); @00032C02:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @00032C23:0021 function_611(local_string1, "MAINT_OPTION=%ld", global_number40); @00032C42:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @00032C63:0021 function_611(local_string1, "ENABLED_ISERVICES=%ld", global_number42); @00032C87:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @00032CA8:0021 function_611(local_string1, "REMOVEALLMODE=%ld", global_number43); @00032CC8:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @00032CE9:0021 function_611(local_string1, "ADDREMOVE=%ld", global_number44); @00032D05:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @00032D26:0021 function_611(local_string1, "SHOW_PASSWORD_DIALOG=%ld", global_number46); @00032D4D:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @00032D6E:0021 function_611(local_string1, "INSTALLSCRIPTMSI=%ld", global_number47); @00032D91:0021 function_420("ISSYSVARS", "ISSYSVARS", local_string1); @00032DB2:0024 return; @00032DB6:0026 end; // checksum: 70500365 @00032DC2:0010 label_32dc2: @00032DC4:0022 function NUMBER function_669() @00032DC4 NUMBER local_number1, local_number2; @00032DC4 STRING local_string1, local_string2, local_string3, local_string4; @00032DC4 @00032DC4 begin @00032DCD:0007 local_string4 = ("TextSub=" + "%s"); @00032DE4:0007 local_string4 = (local_string4 + "\t"); @00032DF2:0007 local_string4 = (local_string4 + "Value="); @00032E05:0007 local_string4 = (local_string4 + "%s"); @00032E14:0007 local_string4 = (local_string4 + "\t"); @00032E22:0007 local_string4 = (local_string4 + "Global="); @00032E36:0007 local_string4 = (local_string4 + "%ld"); @00032E46:0021 function_611(local_string3, local_string4, local_string1, local_string2, local_number1); @00032E5B:0021 function_420("ISFuncBegin", "TextSubSetValue", local_string3); @00032E84:0021 function_684(local_string1); @00032E8D:0036 try // ref index 1: 3 ref index 2: 4 @00032E9B:000D local_number2 = (local_number1 = 0); @00032EAA:0004 if(local_number2) then // ref index: 1 @00032EB6:0033 global_object8.Value = local_string1 = local_string2; @00032ECB:0005 goto label_32eeb; @00032ED4:0001 endif; @00032ED4:0001 label_32ed4: @00032ED6:0033 global_object7.Value = local_string1 = local_string2; @00032EEB:0001 label_32eeb: @00032EED:0037 catch @00032EF1:0010 label_32ef1: @00032EF3:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\TextSub.rul", 99, -1); @00032F33:0007 local_string4 = ("Result=" + "%s"); @00032F49:0007 local_string4 = (local_string4 + "\t"); @00032F57:0007 local_string4 = (local_string4 + "TextSub="); @00032F6C:0007 local_string4 = (local_string4 + "%s"); @00032F7B:0007 local_string4 = (local_string4 + "\t"); @00032F89:0007 local_string4 = (local_string4 + "Value="); @00032F9C:0007 local_string4 = (local_string4 + "%s"); @00032FAB:0007 local_string4 = (local_string4 + "\t"); @00032FB9:0007 local_string4 = (local_string4 + "Global="); @00032FCD:0007 local_string4 = (local_string4 + "%ld"); @00032FDD:0021 function_611(local_string3, local_string4, "Failure", local_string1, local_string2, local_number1); @00032FFC:0021 function_420("ISFuncEnd", "TextSubSetValue", local_string3); @00033023:0027 // return coming @00033027:0023 return -1; @00033030:0038 endcatch; @00033034:000F label_33034: @00033036:0007 local_string4 = ("Result=" + "%s"); @0003304C:0007 local_string4 = (local_string4 + "\t"); @0003305A:0007 local_string4 = (local_string4 + "TextSub="); @0003306F:0007 local_string4 = (local_string4 + "%s"); @0003307E:0007 local_string4 = (local_string4 + "\t"); @0003308C:0007 local_string4 = (local_string4 + "Value="); @0003309F:0007 local_string4 = (local_string4 + "%s"); @000330AE:0007 local_string4 = (local_string4 + "\t"); @000330BC:0007 local_string4 = (local_string4 + "Global="); @000330D0:0007 local_string4 = (local_string4 + "%ld"); @000330E0:0021 function_611(local_string3, local_string4, "Success", local_string1, local_string2, local_number1); @000330FF:0021 function_420("ISFuncEnd", "TextSubSetValue", local_string3); @00033126:0027 // return coming @0003312A:0023 return 0; @00033133:0026 end; // checksum: 32177c3c @0003313F:0014 label_3313f: @00033141:0022 function NUMBER function_682(local_string1, local_string2, local_number1) @00033141 NUMBER local_number2, local_number3; @00033141 STRING local_string3, local_string4; @00033141 @00033141 begin @0003314A:0007 local_string4 = ("TextSub=" + "%s"); @00033161:0007 local_string4 = (local_string4 + "\t"); @0003316F:0007 local_string4 = (local_string4 + "Value="); @00033182:0007 local_string4 = (local_string4 + "%s"); @00033191:0007 local_string4 = (local_string4 + "\t"); @0003319F:0007 local_string4 = (local_string4 + "GlobalOnly="); @000331B7:0007 local_string4 = (local_string4 + "%ld"); @000331C7:0007 local_string4 = (local_string4 + "\t"); @000331D5:0007 local_string4 = (local_string4 + "ResolveEmbedded="); @000331F2:0007 local_string4 = (local_string4 + "%ld"); @00033202:0021 function_611(local_string3, local_string4, local_string1, local_string2, local_number1, local_number2); @0003321A:0021 function_420("ISFuncBegin", "TextSubGetValue", local_string3); @00033243:0021 function_684(local_string1); @0003324C:0036 try // ref index 1: 3 ref index 2: 4 @0003325A:000D local_number3 = (local_number1 = 0); @00033269:0004 if(local_number3) then // ref index: 1 @00033275:0035 global_object8.ValueEx(local_string1.local_number2); @0003328C:0006 local_string2 = LASTRESULT; @00033296:0005 goto label_332c2; @0003329F:0002 endif; @0003329F:0002 label_3329f: @000332A1:0035 global_object7.ValueEx(local_string1.local_number2); @000332B8:0006 local_string2 = LASTRESULT; @000332C2:0001 label_332c2: @000332C4:0037 catch @000332C8:0013 label_332c8: @000332CA:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\TextSub.rul", 146, -1); @0003330A:0007 local_string4 = ("Result=" + "%s"); @00033320:0007 local_string4 = (local_string4 + "\t"); @0003332E:0007 local_string4 = (local_string4 + "TextSub="); @00033343:0007 local_string4 = (local_string4 + "%s"); @00033352:0007 local_string4 = (local_string4 + "\t"); @00033360:0007 local_string4 = (local_string4 + "Value="); @00033373:0007 local_string4 = (local_string4 + "%s"); @00033382:0007 local_string4 = (local_string4 + "\t"); @00033390:0007 local_string4 = (local_string4 + "GlobalOnly="); @000333A8:0007 local_string4 = (local_string4 + "%ld"); @000333B8:0007 local_string4 = (local_string4 + "\t"); @000333C6:0007 local_string4 = (local_string4 + "ResolveEmbedded="); @000333E3:0007 local_string4 = (local_string4 + "%ld"); @000333F3:0021 function_611(local_string3, local_string4, "NotFound", local_string1, local_string2, local_number1, local_number2); @00033416:0021 function_420("ISFuncEnd", "TextSubGetValue", local_string3); @0003343D:0027 // return coming @00033441:0023 return -1; @0003344A:0038 endcatch; @0003344E:0012 label_3344e: @00033450:0007 local_string4 = ("Result=" + "%s"); @00033466:0007 local_string4 = (local_string4 + "\t"); @00033474:0007 local_string4 = (local_string4 + "TextSub="); @00033489:0007 local_string4 = (local_string4 + "%s"); @00033498:0007 local_string4 = (local_string4 + "\t"); @000334A6:0007 local_string4 = (local_string4 + "Value="); @000334B9:0007 local_string4 = (local_string4 + "%s"); @000334C8:0007 local_string4 = (local_string4 + "\t"); @000334D6:0007 local_string4 = (local_string4 + "GlobalOnly="); @000334EE:0007 local_string4 = (local_string4 + "%ld"); @000334FE:0007 local_string4 = (local_string4 + "\t"); @0003350C:0007 local_string4 = (local_string4 + "ResolveEmbedded="); @00033529:0007 local_string4 = (local_string4 + "%ld"); @00033539:0021 function_611(local_string3, local_string4, "Found", local_string1, local_string2, local_number1, local_number2); @00033559:0021 function_420("ISFuncEnd", "TextSubGetValue", local_string3); @00033580:0027 // return coming @00033584:0023 return 0; @0003358D:0026 end; // checksum: b65e045f @00033599:000E label_33599: @0003359B:0022 function NUMBER function_683(local_string1, local_string2, local_number1, local_number2) @0003359B NUMBER local_number3, local_number4; @0003359B @0003359B @0003359B begin @000335A4:0021 function_616(local_string1); @000335AD:002A StrFind(local_string1, "<"); @000335B8:0006 local_number1 = LASTRESULT; @000335C2:000E local_number3 = (local_number1 != -1); @000335D1:0004 if(local_number3) then // ref index: 1 @000335DD:0021 function_612(local_string1, ">", local_number1); @000335ED:0006 local_number2 = LASTRESULT; @000335F7:000E local_number3 = (local_number2 != -1); @00033606:0004 if(local_number3) then // ref index: 1 @00033612:0007 local_number3 = (local_number1 + 1); @00033621:000F local_number4 = (local_number2 - local_number1); @0003362E:000F local_number4 = (local_number4 - 1); @0003363D:0029 StrSub(local_string1, local_string1, local_number3, local_number4); @0003364D:0003 endif; @0003364D:0003 endif; @0003364D:0003 label_3364d: @0003364F:0027 // return coming @00033653:0023 return 0; @0003365C:0026 end; // checksum: 503c125 @00033668:0006 label_33668: @0003366A:0022 function NUMBER function_684(local_string1) @0003366A NUMBER local_number1, local_number2, local_number3; @0003366A @0003366A @0003366A begin @00033673:0027 // return coming @00033677:0020 _SetTitle(global_number49, local_string1, local_number1, local_number2); // dll: ISRT.dll @00033689:0006 local_number3 = LASTRESULT; @00033693:0023 return local_number3; @0003369A:0026 end; // checksum: 4c454609 @000336A6:0006 label_336a6: @000336A8:0022 function NUMBER function_685(local_string1, local_number1, local_number2) @000336A8 @000336A8 @000336A8 @000336A8 begin @000336B1:0027 // return coming @000336B5:0020 _SetDisplayEffect(global_number49, local_number1); // dll: ISRT.dll @000336C1:0006 local_number2 = LASTRESULT; @000336CB:0023 return local_number2; @000336D2:0026 end; // checksum: 765b4205 @000336DE:0006 label_336de: @000336E0:0022 function NUMBER SetDisplayEffect(local_number1) @000336E0 NUMBER local_number2; @000336E0 STRING local_string1; @000336E0 @000336E0 begin @000336E9:0020 IsObject(global_object13); // dll: ISRT.dll @000336F2:0006 local_number2 = LASTRESULT; @000336FC:000D local_number2 = (local_number2 = 0); @0003370B:0004 if(local_number2) then // ref index: 1 @00033717:0020 __GetProgress(global_number49, global_object13); // dll: ISRT.dll @00033723:0005 endif; @00033723:0005 label_33723: @00033725:0033 global_object13.percent = local_number1; @00033739:0033 global_object13.StatusText = 1400 = local_string1; @00033755:0027 // return coming @00033759:0023 return 0; @00033762:0026 end; // checksum: 217fd74e @0003376E:0006 label_3376e: @00033770:0022 function NUMBER SetStatusWindow(local_number1, local_string1) @00033770 NUMBER local_number2, local_number3; @00033770 @00033770 @00033770 begin @00033779:0027 // return coming @0003377D:0020 _StatusUpdate(global_number49, local_number1, local_number2); // dll: ISRT.dll @0003378C:0006 local_number3 = LASTRESULT; @00033796:0023 return local_number3; @0003379D:0026 end; // checksum: 14323c5e @000337A9:0008 label_337a9: @000337AB:0022 function NUMBER function_688(local_number1, local_number2) @000337AB NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @000337AB STRING local_string1, local_string2; @000337AB @000337AB begin @000337B4:0021 ListCreate(0); @000337BF:0006 local_number2 = LASTRESULT; @000337C9:000D local_number8 = (local_number2 = -1); @000337D8:0004 if(local_number8) then // ref index: 1 @000337E4:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 474, -1); @00033824:0027 // return coming @00033828:0023 return -1; @00033831:0007 endif; @00033831:0007 label_33831: @00033833:0021 function_602(local_number2, local_string1, "."); @00033843:0006 local_number6 = LASTRESULT; @0003384D:0009 local_number8 = (local_number6 < 0); @0003385C:0004 if(local_number8) then // ref index: 1 @00033868:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 478, local_number6); @000338A6:0027 // return coming @000338AA:0023 return local_number6; @000338B1:0007 endif; @000338B1:0007 label_338b1: @000338B3:0021 function_496(local_number2, local_string2); @000338BF:0006 local_number7 = LASTRESULT; @000338C9:000C local_number8 = (local_number7 >= 0); @000338D8:000E local_number9 = (local_number7 != 1); @000338E7:0019 local_number8 = (local_number8 = local_number9); @000338F4:0004 if(local_number8) then // ref index: 1 @00033900:002C StrToNum(local_number3, local_string2); @0003390A:0007 endif; @0003390A:0007 label_3390a: @0003390C:0021 ListGetNextString(local_number2, local_string2); @00033918:0006 local_number7 = LASTRESULT; @00033922:000C local_number8 = (local_number7 >= 0); @00033931:000E local_number9 = (local_number7 != 1); @00033940:0019 local_number8 = (local_number8 = local_number9); @0003394D:0004 if(local_number8) then // ref index: 1 @00033959:002C StrToNum(local_number4, local_string2); @00033963:0007 endif; @00033963:0007 label_33963: @00033965:0021 ListGetNextString(local_number2, local_string2); @00033971:0006 local_number7 = LASTRESULT; @0003397B:000C local_number8 = (local_number7 >= 0); @0003398A:000E local_number9 = (local_number7 != 1); @00033999:0019 local_number8 = (local_number8 = local_number9); @000339A6:0004 if(local_number8) then // ref index: 1 @000339B2:002C StrToNum(local_number5, local_string2); @000339BC:0005 endif; @000339BC:0005 label_339bc: @000339BE:0027 // return coming @000339C2:0021 function_695(local_number1, local_number3, local_number4, local_number5); @000339D4:0006 local_number8 = LASTRESULT; @000339DE:0023 return local_number8; @000339E5:0026 end; // checksum: d7fdc7ed @000339F1:0009 label_339f1: @000339F3:0022 function NUMBER function_692(local_number1, local_string1) @000339F3 NUMBER local_number2, local_number3, local_number4, local_number5; @000339F3 @000339F3 @000339F3 begin @000339FC:0021 function_694(local_number1, local_number2, local_number3, local_number4); @00033A0E:0021 function_611(local_string1, "%0d%s%02d%s%03d", local_number2, ".", local_number3, ".", local_number4); @00033A3A:0006 local_number5 = LASTRESULT; @00033A44:000A local_number5 = (local_number5 > 0); @00033A53:0004 if(local_number5) then // ref index: 1 @00033A5F:0027 // return coming @00033A63:0023 return 0; @00033A6C:0005 goto label_33ac4; @00033A75:0003 endif; @00033A75:0003 label_33a75: @00033A77:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 520, -1); @00033AB7:0027 // return coming @00033ABB:0023 return -1; @00033AC4:0001 label_33ac4: @00033AC6:0026 end; // checksum: 4e4bbd50 @00033AD2:0009 label_33ad2: @00033AD4:0022 function NUMBER function_693(local_string1, local_number1) @00033AD4 NUMBER local_number2, local_number3, local_number4, local_number5; @00033AD4 @00033AD4 @00033AD4 begin @00033ADD:0017 local_number5 = (local_number1 >> 24); @00033AEC:0012 local_number2 = (local_number5 & 255); @00033AFB:0017 local_number5 = (local_number1 >> 16); @00033B0A:0012 local_number3 = (local_number5 & 255); @00033B19:0012 local_number4 = (local_number1 & 65535); @00033B28:0027 // return coming @00033B2C:0023 return 0; @00033B35:0026 end; // checksum: fd9232 @00033B41:0009 label_33b41: @00033B43:0022 function NUMBER function_694(local_number1, local_number2, local_number3, local_number4) @00033B43 NUMBER local_number5, local_number6; @00033B43 @00033B43 @00033B43 begin @00033B4C:0006 local_number1 = 0; @00033B58:000A local_number5 = (local_number2 > 255); @00033B67:0009 local_number6 = (local_number2 < 0); @00033B76:0018 local_number5 = (local_number5 || local_number6); @00033B83:0004 if(local_number5) then // ref index: 1 @00033B8F:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 557, -1); @00033BCF:0027 // return coming @00033BD3:0023 return -1; @00033BDC:0007 endif; @00033BDC:0007 label_33bdc: @00033BDE:000A local_number5 = (local_number3 > 255); @00033BED:0009 local_number6 = (local_number3 < 0); @00033BFC:0018 local_number5 = (local_number5 || local_number6); @00033C09:0004 if(local_number5) then // ref index: 1 @00033C15:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 558, -1); @00033C55:0027 // return coming @00033C59:0023 return -1; @00033C62:0007 endif; @00033C62:0007 label_33c62: @00033C64:000A local_number5 = (local_number4 > 65535); @00033C73:0009 local_number6 = (local_number4 < 0); @00033C82:0018 local_number5 = (local_number5 || local_number6); @00033C8F:0004 if(local_number5) then // ref index: 1 @00033C9B:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 559, -1); @00033CDB:0027 // return coming @00033CDF:0023 return -1; @00033CE8:0008 endif; @00033CE8:0008 label_33ce8: @00033CEA:0016 local_number5 = (local_number2 << 24); @00033CF9:0007 local_number1 = (local_number1 + local_number5); @00033D06:0016 local_number5 = (local_number3 << 16); @00033D15:0007 local_number1 = (local_number1 + local_number5); @00033D22:0007 local_number1 = (local_number1 + local_number4); @00033D2F:0027 // return coming @00033D33:0023 return 0; @00033D3C:0026 end; // checksum: 6d842a4f @00033D48:0007 label_33d48: @00033D4A:0022 function NUMBER function_695(local_number1, local_number2, local_number3, local_number4) @00033D4A NUMBER local_number5, local_number6, local_number7, local_number8; @00033D4A STRING local_string1, local_string2, local_string3; @00033D4A @00033D4A begin @00033D53:0021 StrLength(local_string2); @00033D5C:0006 local_number7 = LASTRESULT; @00033D66:000D local_number7 = (local_number7 = 0); @00033D75:0004 if(local_number7) then // ref index: 1 @00033D81:0027 // return coming @00033D85:0023 return 1; @00033D8E:0007 endif; @00033D8E:0007 label_33d8e: @00033D90:0021 function_692(local_number4, local_string1); @00033D9C:0006 local_number3 = LASTRESULT; @00033DA6:0009 local_number7 = (local_number3 < 0); @00033DB5:0004 if(local_number7) then // ref index: 1 @00033DC1:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 591, local_number3); @00033DFF:0027 // return coming @00033E03:0023 return local_number6; @00033E0A:0007 endif; @00033E0A:0007 label_33e0a: @00033E0C:0021 ListCreate(0); @00033E17:0006 local_number1 = LASTRESULT; @00033E21:000D local_number7 = (local_number1 = -1); @00033E30:0004 if(local_number7) then // ref index: 1 @00033E3C:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 595, -1); @00033E7C:0027 // return coming @00033E80:0023 return local_number6; @00033E87:0007 endif; @00033E87:0007 label_33e87: @00033E89:0021 ListCreate(-1); @00033E94:0006 local_number2 = LASTRESULT; @00033E9E:000D local_number7 = (local_number2 = -1); @00033EAD:0004 if(local_number7) then // ref index: 1 @00033EB9:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 598, -1); @00033EF9:0027 // return coming @00033EFD:0023 return local_number6; @00033F04:0007 endif; @00033F04:0007 label_33f04: @00033F06:0021 function_602(local_number1, local_string2, ";"); @00033F16:0006 local_number3 = LASTRESULT; @00033F20:0009 local_number7 = (local_number3 < 0); @00033F2F:0004 if(local_number7) then // ref index: 1 @00033F3B:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 601, local_number3); @00033F79:0027 // return coming @00033F7D:0023 return local_number6; @00033F84:0007 endif; @00033F84:0007 label_33f84: @00033F86:0021 function_496(local_number1, local_string3); @00033F92:0006 local_number3 = LASTRESULT; @00033F9C:0009 local_number7 = (local_number3 < 0); @00033FAB:0004 if(local_number7) then // ref index: 1 @00033FB7:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 604, local_number3); @00033FF5:0027 // return coming @00033FF9:0023 return local_number6; @00034000:0001 endif; @00034000:0001 label_34000: @00034002:0006 local_number6 = 0; @0003400E:000C label_3400e: @00034010:0001 // switch/while/??? @00034014:000D local_number7 = (local_number3 = 0); @00034023:000D local_number8 = (local_number6 = 0); @00034032:0019 local_number7 = (local_number7 = local_number8); @0003403F:0004 if(local_number7) then // ref index: 4 @0003404B:0021 function_692(local_number5, local_string3); @00034057:0006 local_number3 = LASTRESULT; @00034061:0009 local_number7 = (local_number3 < 0); @00034070:0004 if(local_number7) then // ref index: 1 @0003407C:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 611, local_number3); @000340BA:0027 // return coming @000340BE:0023 return local_number6; @000340C5:0003 endif; @000340C5:0003 label_340c5: @000340C7:000D local_number7 = (local_number4 = local_number5); @000340D4:0004 if(local_number7) then // ref index: 1 @000340E0:0006 local_number6 = 1; @000340EC:0007 endif; @000340EC:0007 label_340ec: @000340EE:0021 ListGetNextString(local_number1, local_string3); @000340FA:0006 local_number3 = LASTRESULT; @00034104:0009 local_number7 = (local_number3 < 0); @00034113:0004 if(local_number7) then // ref index: 1 @0003411F:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 618, local_number3); @0003415D:0027 // return coming @00034161:0023 return local_number6; @00034168:0001 endif; @00034168:0001 label_34168: @0003416A:0005 goto label_3400e; @00034173:0005 endif; @00034173:0005 label_34173: @00034175:0021 ListCount/ListDestroy(local_number1); @0003417E:0021 ListCount/ListDestroy(local_number2); @00034187:0027 // return coming @0003418B:0023 return local_number6; @00034192:0026 end; // checksum: 3e7f6044 @0003419E:0008 label_3419e: @000341A0:0022 function BOOL function_696(local_string1, local_string2) @000341A0 NUMBER local_number1, local_number2, local_number3; @000341A0 @000341A0 @000341A0 begin @000341A9:0021 function_471(8, local_string1); @000341B7:0006 local_number1 = LASTRESULT; @000341C1:0009 local_number3 = (local_number1 < 0); @000341D0:0004 if(local_number3) then // ref index: 1 @000341DC:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 642, local_number1); @0003421A:0027 // return coming @0003421E:0023 return local_number1; @00034225:0007 endif; @00034225:0007 label_34225: @00034227:002C StrToNum(local_number2, local_string1); @00034231:0006 local_number1 = LASTRESULT; @0003423B:0009 local_number3 = (local_number1 < 0); @0003424A:0004 if(local_number3) then // ref index: 1 @00034256:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 645, local_number1); @00034294:0027 // return coming @00034298:0023 return local_number1; @0003429F:0007 endif; @0003429F:0007 label_3429f: @000342A1:0021 function_693(local_string1, local_number2); @000342AD:0006 local_number1 = LASTRESULT; @000342B7:0009 local_number3 = (local_number1 < 0); @000342C6:0004 if(local_number3) then // ref index: 1 @000342D2:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 648, local_number1); @00034310:0027 // return coming @00034314:0023 return local_number1; @0003431B:0003 endif; @0003431B:0003 label_3431b: @0003431D:0027 // return coming @00034321:0023 return 0; @0003432A:0026 end; // checksum: c57ca87c @00034336:0007 label_34336: @00034338:0022 function NUMBER function_697(local_string1) @00034338 NUMBER local_number1, local_number2, local_number3, local_number4; @00034338 @00034338 @00034338 begin @00034341:0021 StrLength(global_string17); @0003434A:0006 local_number4 = LASTRESULT; @00034354:000D local_number4 = (local_number4 = 0); @00034363:0004 if(local_number4) then // ref index: 1 @0003436F:0027 // return coming @00034373:0023 return 5; @0003437C:0007 endif; @0003437C:0007 label_3437c: @0003437E:0021 function_692(local_number1, global_string17); @0003438A:0006 local_number3 = LASTRESULT; @00034394:0009 local_number4 = (local_number3 < 0); @000343A3:0004 if(local_number4) then // ref index: 1 @000343AF:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 688, local_number3); @000343ED:0027 // return coming @000343F1:0023 return local_number3; @000343F8:0007 endif; @000343F8:0007 label_343f8: @000343FA:0021 function_692(local_number2, global_string16); @00034406:0006 local_number3 = LASTRESULT; @00034410:0009 local_number4 = (local_number3 < 0); @0003441F:0004 if(local_number4) then // ref index: 1 @0003442B:0021 function_383("D:\\BldRoot\\source\\Script\\ISRT\\Src\\version.rul", 691, local_number3); @00034469:0027 // return coming @0003446D:0023 return local_number3; @00034474:0004 endif; @00034474:0004 label_34474: @00034476:000D local_number4 = (local_number2 = local_number1); @00034483:0004 if(local_number4) then // ref index: 1 @0003448F:0027 // return coming @00034493:0023 return 1; @0003449C:0004 endif; @0003449C:0004 label_3449c: @0003449E:0009 local_number4 = (local_number2 < local_number1); @000344AB:0004 if(local_number4) then // ref index: 1 @000344B7:0027 // return coming @000344BB:0023 return 2; @000344C4:0009 endif; @000344C4:0009 label_344c4: @000344C6:000A local_number4 = (local_number2 > local_number1); @000344D3:0004 if(local_number4) then // ref index: 2 @000344DF:0021 function_696(global_string17, global_string18); @000344EB:0006 local_number4 = LASTRESULT; @000344F5:000D local_number4 = (local_number4 = 0); @00034504:0004 if(local_number4) then // ref index: 1 @00034510:0027 // return coming @00034514:0023 return 4; @0003451D:0005 goto label_34535; @00034526:0002 endif; @00034526:0002 label_34526: @00034528:0027 // return coming @0003452C:0023 return 3; @00034535:0003 endif; @00034535:0003 label_34535: @00034537:0027 // return coming @0003453B:0023 return -1; @00034544:0026 end; // checksum: fcfdf0d6 /////////////////////////////////////////////////////////////////////////////////// // function checksums // function_0 - 0xB55A859D // OnBegin - 0x7B1B4FDA // OnFirstUIBefore - 0xCE41B1B0 // OnSetTARGETDIR - 0x5373B008 // OnFirstUIAfter - 0xADA9D0D1 // OnMaintUIBefore - 0xB900C55F // OnEnd - 0x31521E79 // OnMaintUIAfter - 0x1D00250B // OnHelp - 0x8634C6F4 // 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 // OnSetUpdateMode - 0x9005CCAF // OnCheckMediaPassword - 0x70F84340 // OnAppSearch - 0x00000C01 // OnCCPSearch - 0x00000C01 // OnFilterComponents - 0xD9DD0A43 // OnUpdateUIBefore - 0x95B374D1 // OnMoveData - 0x16114D29 // OnCustomizeUninstInfo - 0x70543A49 // OnMoving - 0x00000C01 // OnMoved - 0x00000C01 // OnInstallingFile - 0x00000C00 // OnUninstallingFile - 0x00000C00 // OnUninstallingFontFile - 0x7119AF5C // OnInstalledFile - 0x00000C00 // OnInstalledFontFile - 0x0F0F0012 // OnUninstalledFile - 0x00000C00 // OnNetApiCreateUserAccount - 0x063A0C76 // OnUpdateUIAfter - 0x0006C503 // OnFileReadOnly - 0x00011327 // OnFileLocked - 0x00017127 // OnNextDisk - 0x93FFAB90 // OnRemovingSharedFile - 0x00011327 // OnAbort - 0x00000C01 // OnCanceling - 0x3402F401 // OnRebooted - 0x00000C01 // OnFileError - 0xC404A528 // OnInternetError - 0xC403D329 // OnMD5Error - 0xC4038920 // OnSelfRegistrationError - 0x5F808FD5 // OnComponentError - 0x3F5D4371 // OnShowUI - 0x68096855 // OnUninstall - 0x92317C1B // IfxPreprogram - 0x00033701 // Preprogram - 0x026F3453 // program - 0x13716E53 // IfxPostprogram - 0x00000C01 // Postprogram - 0x29601D2C // IfxFinalConstruct - 0x1982D570 // IfxOnInitInstall - 0x662E1137 // IfxOnShowWizardPages - 0x052B7A7F // IfxFilterComponents - 0x3E7C195E // IfxOnTransferring - 0x47297614 // IfxOnDisk1Installing - 0x325C7E75 // IfxOnDisk1Installed - 0x29601D2C // IfxFinalRelease - 0x296C633D // 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_189 - 0x1B5F8B3A // function_190 - 0x00072929 // function_194 - 0x00072D2C // function_195 - 0x00002D2C // function_196 - 0x00012828 // function_197 - 0x19385D57 // function_198 - 0xF9F7B2D9 // function_199 - 0x595A3015 // function_200 - 0x31234770 // function_201 - 0x16370344 // function_202 - 0x3C295562 // function_203 - 0xCB85DCFC // function_204 - 0x89F65DEA // function_205 - 0x4827162F // function_206 - 0xB7DD91DE // function_207 - 0x0B3FFF7E // function_208 - 0x90CD9892 // function_209 - 0x8A8399EE // function_217 - 0x00052404 // function_218 - 0xDAF1CD88 // function_219 - 0x21397E6F // function_220 - 0x0004DC2C // function_221 - 0x0001DD23 // function_222 - 0x0001DD23 // function_223 - 0x8CACE198 // function_224 - 0x143C1F7C // function_225 - 0xFFFF97D3 // function_226 - 0x5625701E // function_232 - 0x22385B39 // function_233 - 0x222E5739 // function_234 - 0x76767409 // function_235 - 0x56457609 // function_236 - 0x53450732 // function_237 - 0x62542848 // function_238 - 0x1B274575 // function_239 - 0xD4563E31 // function_240 - 0xB537E08E // function_241 - 0x61ADFD80 // function_250 - 0x2DFEAB15 // function_251 - 0xB1779D30 // function_252 - 0x0E4A7679 // function_253 - 0x9090B5C1 // function_254 - 0x00050D00 // function_255 - 0x1036B970 // function_256 - 0x1521B81D // function_257 - 0x00072E2F // function_258 - 0x670F2133 // function_259 - 0x4370425D // function_260 - 0x20003402 // function_261 - 0x4D152606 // function_262 - 0x41233A31 // function_263 - 0x2F0F515B // function_264 - 0x29331D51 // function_265 - 0x5C67283E // function_266 - 0x47771F01 // function_267 - 0x427A5573 // function_268 - 0x43542C2E // function_269 - 0x4D1B152B // function_270 - 0x5C1E150E // function_271 - 0x0B1E0C2B // function_272 - 0x0000602A // function_273 - 0x3D6D4E52 // function_274 - 0x28372025 // function_275 - 0x00073428 // function_276 - 0xB7263D6E // function_277 - 0x02429369 // function_278 - 0x0E3EE472 // function_296 - 0x770BF911 // function_297 - 0xB7AD88DB // function_298 - 0x4B35C204 // function_299 - 0x795A3F22 // function_300 - 0xFFFC62C3 // function_301 - 0x5548E726 // function_302 - 0x527F3824 // function_303 - 0x546A2824 // function_304 - 0x7D43A223 // function_305 - 0x2F704EA2 // function_306 - 0x700C2740 // function_307 - 0x0E04232A // function_308 - 0x00001225 // function_309 - 0x6717F176 // function_310 - 0xAB9A86C1 // function_311 - 0x14045075 // function_312 - 0x00072A2F // function_323 - 0x285BB45A // function_324 - 0xFEFE7BC5 // function_325 - 0xAB1F87F9 // function_326 - 0xBEFC13F6 // function_327 - 0xAB6878B4 // function_328 - 0x86EA3898 // function_329 - 0x9F825BBF // function_330 - 0xBE8623FC // function_331 - 0xFDEE7CD4 // function_332 - 0xE3DC7595 // function_333 - 0x577A7F3F // function_334 - 0x59604D2A // function_335 - 0x2659345D // function_336 - 0x23405076 // function_337 - 0x5C792101 // function_338 - 0xBC9D3805 // function_339 - 0x95C1DCD7 // function_340 - 0x01058033 // function_341 - 0xEBF60BFE // function_342 - 0x6A42FB6E // function_343 - 0x285AB05E // function_344 - 0x07023F26 // function_350 - 0x5A570549 // function_351 - 0x41713508 // function_352 - 0xB8066687 // function_355 - 0x39509443 // __ISRTInit - 0x683C1250 // __ISRTUnInit - 0x56494C1D // __ISRTSetComponentLog - 0x4D646C6B // __ISRTRestoreMainLog - 0x4D64192D // __ISRTRestoreMainLogEx - 0x48062022 // function_380 - 0x004114A6 // function_381 - 0x004114A1 // function_382 - 0x00033320 // function_383 - 0xB7FA7572 // function_384 - 0xDC92D8E5 // function_386 - 0x00011221 // function_387 - 0xD19D3594 // function_388 - 0x6B3B6909 // function_389 - 0x5643831E // function_390 - 0x08311D59 // function_391 - 0x00032023 // function_392 - 0x774F3B2C // function_393 - 0xFCD4F4D1 // function_395 - 0x5C39ED58 // function_396 - 0x352A2811 // function_397 - 0x00023234 // function_402 - 0x00FDDD34 // function_403 - 0x00053D3B // function_404 - 0x0002DD32 // function_405 - 0x00014520 // function_406 - 0xFBC4A0C7 // function_407 - 0x85BAD2E0 // function_408 - 0x7047352D // function_409 - 0x35330F28 // function_410 - 0x772C8B43 // function_411 - 0x02071705 // __ISRTDoExit - 0xC293D3FA // function_413 - 0xBBC4EDE9 // function_414 - 0x51DFE8F4 // function_415 - 0x000B0419 // function_416 - 0x000B3C24 // function_417 - 0x42765C74 // function_418 - 0x355F9BA8 // function_419 - 0x60755D57 // function_420 - 0xB2D4F084 // function_421 - 0x25CC61C0 // function_422 - 0x276B63D9 // function_423 - 0xFF007FC5 // function_426 - 0x05022D2B // function_427 - 0x4C7F8020 // function_428 - 0xBFD7FCE5 // function_429 - 0x004415A7 // OnNetApiCreateUserAccountInternal - 0x51074D0A // function_432 - 0xEE06A0EB // function_434 - 0x0F941B7C // function_435 - 0x310B5852 // function_436 - 0x0DC5514C // function_437 - 0x15052C1F // function_438 - 0x32053469 // function_439 - 0x0000600A // function_440 - 0x1A272209 // function_441 - 0x166FA719 // function_442 - 0x1601354C // function_443 - 0x12032B0B // function_444 - 0x8D06986A // function_445 - 0x9CD0F79F // function_446 - 0xD6D9FC87 // function_447 - 0xFEF997F8 // function_448 - 0x97C031AA // function_449 - 0x10219F41 // function_450 - 0x0101ED2D // function_451 - 0x4E70BF2C // function_452 - 0x0107EB38 // function_453 - 0x00074C3D // function_454 - 0x00027138 // function_455 - 0x00032F05 // function_456 - 0x371F2271 // function_457 - 0x5E43187B // function_458 - 0x0004B227 // function_459 - 0x0006302C // function_460 - 0x01033429 // function_461 - 0x366B5A60 // function_462 - 0x0003F52C // function_463 - 0x0004292F // function_464 - 0x38093B46 // function_465 - 0x00042829 // function_466 - 0x5643441B // function_467 - 0x00056003 // function_468 - 0x5100FF2B // function_469 - 0x255B3A1C // function_470 - 0x00013424 // function_471 - 0xEAB9936D // function_472 - 0x00036DB7 // function_473 - 0x0C090560 // function_474 - 0xCFDE02A4 // function_475 - 0x00003F29 // function_476 - 0x00063A2E // function_477 - 0x7035FB13 // function_478 - 0x0168F41D // function_479 - 0x472B052F // function_487 - 0x2D37003B // function_488 - 0x52520122 // function_489 - 0x363C0E79 // function_490 - 0x2E3C0003 // function_491 - 0x2A2E6776 // function_492 - 0xFFFBF2F9 // function_493 - 0x3B474944 // function_494 - 0x455E5517 // function_495 - 0xFFFEF6F9 // function_496 - 0x4A45644F // function_497 - 0xFFFEF6F9 // function_498 - 0x0250625D // function_499 - 0x7654743A // function_500 - 0x45436125 // function_501 - 0x36280918 // function_502 - 0xB39FAB58 // function_503 - 0x666007BA // function_504 - 0x457AD109 // function_521 - 0x3E2E7112 // function_524 - 0x5E75C457 // function_525 - 0xA5F7B192 // function_526 - 0x87838986 // function_527 - 0xE1A16DC5 // function_528 - 0x2604E748 // function_529 - 0x00006900 // function_534 - 0x3A11A06E // function_535 - 0x67FAC89B // function_536 - 0x223BB728 // function_537 - 0xE266A0AA // function_538 - 0x57076724 // function_539 - 0x00000C01 // function_540 - 0xB2BD3DC7 // function_541 - 0x0104563C // function_542 - 0x0106E728 // function_543 - 0x7841B525 // function_544 - 0x00041B0B // function_545 - 0xFFF908D3 // function_546 - 0x2007B178 // function_547 - 0xFC5574C7 // function_548 - 0x0207AC04 // function_549 - 0x49251915 // function_550 - 0x01379502 // function_551 - 0x0187AC04 // function_552 - 0x7A4B4F7C // function_553 - 0x0006332E // function_555 - 0x070C7602 // function_556 - 0xD0FD3C9D // function_557 - 0xC6683F76 // function_558 - 0x4A412521 // function_559 - 0x7B2F6076 // function_561 - 0xBB792227 // function_562 - 0xFFCC59C8 // function_563 - 0x7843850C // function_564 - 0xD51B951F // function_566 - 0x1D580946 // function_567 - 0x5056B64F // function_568 - 0x00011321 // function_569 - 0x0201AD2C // function_570 - 0x7B4EFF37 // function_572 - 0xCFBCB5E6 // function_573 - 0x504D6071 // function_574 - 0x6B1E374A // function_575 - 0xFEFB68DC // function_576 - 0x87958C9E // function_577 - 0xFFF995FB // function_578 - 0xE2F6BAB9 // function_579 - 0xFFFA89D6 // function_580 - 0x0C469508 // function_581 - 0xFFFB2DDB // function_582 - 0xF8FB11D7 // function_583 - 0xDEB502EB // function_584 - 0x00069509 // function_585 - 0x456BA748 // function_586 - 0xFFF81FD8 // function_587 - 0xFEFEA7D5 // function_588 - 0x007B6C0E // function_589 - 0x5D74A231 // function_590 - 0xA3F92C9C // function_591 - 0x0001432B // function_592 - 0x723D946E // function_593 - 0x1C4BE24C // function_594 - 0x16FC6DFB // function_595 - 0xA19081B9 // function_596 - 0x00043C2F // function_597 - 0x00021607 // function_598 - 0xFFFBB2F2 // function_599 - 0xFFFB7DEB // function_600 - 0xF7F89AD3 // function_601 - 0x0002C81F // function_602 - 0x0E7D3826 // function_603 - 0x00024A15 // function_604 - 0x00038C1E // function_605 - 0x0003FD14 // function_606 - 0xDCDD1FBA // function_607 - 0x20039321 // function_608 - 0xFFF835F2 // function_609 - 0xFFFC3AEE // function_610 - 0xFE7FB8EF // function_611 - 0x00049108 // function_612 - 0xFEFB6ACC // function_613 - 0x130C521A // function_614 - 0x7F0A5A27 // function_615 - 0x00043530 // function_616 - 0x00011324 // function_623 - 0x00011325 // function_624 - 0x00011325 // function_625 - 0x00011325 // function_626 - 0x00011325 // function_627 - 0x00011325 // function_628 - 0x00011325 // function_629 - 0x00011325 // function_630 - 0x00011324 // function_631 - 0x00011324 // function_632 - 0x00011325 // function_633 - 0x00011324 // function_634 - 0x00011325 // function_635 - 0x00011325 // function_636 - 0x231C006F // function_637 - 0x00011325 // function_638 - 0x725C3E26 // function_639 - 0x00011325 // function_640 - 0x567E5F41 // function_641 - 0x567E2704 // function_642 - 0x00011325 // function_643 - 0x00011324 // function_644 - 0x00011324 // function_645 - 0x575B7C79 // function_646 - 0x3E175A0D // function_647 - 0x00031F21 // function_648 - 0x00011321 // function_649 - 0x0F050A2F // function_650 - 0xF805DE36 // function_651 - 0x3BA09DB1 // function_652 - 0x00013829 // function_653 - 0x5547E357 // function_654 - 0x1B13AA17 // function_655 - 0x1B13A017 // function_656 - 0x1B13A217 // function_657 - 0x1B13B617 // function_658 - 0x14305277 // function_659 - 0xB5CAF90F // function_660 - 0x4369864C // function_661 - 0x0292B137 // function_662 - 0xA8ADF8DA // function_663 - 0x00001E01 // function_664 - 0x00031F20 // function_665 - 0x36132C27 // function_666 - 0x4651447E // function_667 - 0x3C422F7F // function_668 - 0x70500365 // function_669 - 0x32177C3C // function_682 - 0xB65E045F // function_683 - 0x0503C125 // function_684 - 0x4C454609 // function_685 - 0x765B4205 // function_686 - 0x217FD74E // function_687 - 0x14323C5E // function_688 - 0xD7FDC7ED // function_692 - 0x4E4BBD50 // function_693 - 0x00FD9232 // function_694 - 0x6D842A4F // function_695 - 0x3E7F6044 // function_696 - 0xC57CA87C // function_697 - 0xFCFDF0D6