/* * Generated by class-dump 3.3.3 (64 bit). * * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2010 by Steve Nygard. */ #pragma mark Named Structures struct CGPoint { double x; double y; }; struct CGRect { struct CGPoint _field1; struct CGSize _field2; }; struct CGSize { double _field1; double _field2; }; #pragma mark - /* * File:/MacProtectorksms6Variant/MacProtector.app/Contents/MacOS/MacProtector //Note ksms6variant * UUID: 4164C3A7-C3D7-B4B0-3832-8C1DB242E948 * OSX_MacDefender_F * SHA(MacProtector)= a94bd6a52bcb275a8ff1cd15977167f709b7ab04 * Arch: Intel x86-64 (x86_64) * * Objective-C Garbage Collection: Unsupported */ @protocol PScannerEvents - (void)ScanningFolder:(id)arg1; - (void)ScanningObject:(id)arg1; - (void)NewVirusDetected:(int)arg1:(id)arg2:(id)arg3; - (void)ScanedFiles:(int)arg1; - (void)ScanedDirs:(int)arg1; - (void)ScanningFinished; - (void)SecurityStatusChanged:(int)arg1; - (void)ChangeScannedArea:(int)arg1; @end // Not exported @interface MainWnd : NSWindowController { NSToolbar *toolbar; // 127280 = 0x1f130 NSObjectController *_ownerObjectController; // 127288 = 0x1f138 NSMenu *menuSysbarMenu; // 127296 = 0x1f140 NSString *_windowTitle; // 127304 = 0x1f148 NSViewController *pViewCtrl; // 127272 = 0x1f128 NSStatusItem *m_StatusbarItem; // 127312 = 0x1f150 CCViewController *m_ccViewController; // 127320 = 0x1f158 ScanViewController *m_scanViewController; // 127328 = 0x1f160 SysInfoViewController *m_sysInfoViewController; // 127336 = 0x1f168 OptionsViewController *m_optViewController; // 127344 = 0x1f170 AboutViewController *m_aboutViewController; // 127352 = 0x1f178 NSMutableArray *m_arrScanAnimIcons; // 127360 = 0x1f180 int m_nCurAnim; // 127368 = 0x1f188 NSMutableArray *m_arrCleanupAnimIcons; // 127376 = 0x1f190 BOOL m_bCleaningup; // 127384 = 0x1f198 NSTimer *m_timerScanMenuBarAnim; // 127392 = 0x1f1a0 NSTimer *m_timerNeedCleanupAndRegister; // 127400 = 0x1f1a8 NSTimer *m_timerCheckScanFinished; // 127408 = 0x1f1b0 NSTimer *m_timerCheckNewVirusFound; // 127416 = 0x1f1b8 NSTimer *m_timerOpenPageInBrowser; // 127424 = 0x1f1c0 NSTimer *m_timerDelayedCleaup; // 127432 = 0x1f1c8 NSTimer *m_timerKillApp; // 127440 = 0x1f1d0 NSTimer *m_timerCheckSelfDelete; // 127448 = 0x1f1d8 NSMutableArray *m_arrFindedViruses; // 127456 = 0x1f1e0 BOOL m_bStartWork; // 127464 = 0x1f1e8 BOOL m_bFinished; // 127472 = 0x1f1f0 int m_nCntVirusFoundNotificationsShown; // 127480 = 0x1f1f8 double m_timeProgramInstallation; // 127488 = 0x1f200 } - (id)init; // IMP=0x0000000100001c15 - (id)getIconForScningState; // IMP=0x0000000100001ca0 - (id)getIconForCleaningupState; // IMP=0x0000000100001d17 - (void)setStatusBarIcon; // IMP=0x0000000100001d78 - (void)loadViews; // IMP=0x0000000100001f45 - (void)ShowWindowNormally; // IMP=0x00000001000039f2 - (void)ChangeCurScanAnimNumber; // IMP=0x0000000100002061 - (void)InitAnimMenubarIconsForScan; // IMP=0x00000001000020bf - (void)InitAnimMenubarIconsForCleanup; // IMP=0x0000000100002242 - (void)sendDataAboutCompToSrv; // IMP=0x00000001000022ed - (void)awakeFromNib; // IMP=0x0000000100002321 - (BOOL)windowShouldClose:(id)arg1; // IMP=0x0000000100002520 - (BOOL)showRealyWantToExitDialog; // IMP=0x0000000100002549 - (void)sysMenubarMenuItemClicked:(id)arg1; // IMP=0x000000010000271d - (BOOL)validateMenuItem:(id)arg1; // IMP=0x00000001000028c9 - (void)showMenuItems:(int)arg1:(BOOL)arg2; // IMP=0x00000001000028da - (void)enableMenuItems:(int)arg1:(BOOL)arg2; // IMP=0x0000000100002921 - (void)hideAllMenuItems; // IMP=0x0000000100002964 - (void)menuNeedsUpdate:(id)arg1; // IMP=0x0000000100002a12 - (BOOL)validateToolbarItem:(id)arg1; // IMP=0x0000000100002c08 - (id)toolbarSelectableItemIdentifiers:(id)arg1; // IMP=0x0000000100003a9c - (void)SetActiveTab:(int)arg1; // IMP=0x0000000100002c13 - (id)GetToolBarItemNameByTag:(long long)arg1; // IMP=0x0000000100002c63 - (void)SetActiveView:(int)arg1:(BOOL)arg2; // IMP=0x0000000100002d17 - (void)FitWindowToView:(struct CGRect)arg1; // IMP=0x0000000100002f33 - (void)changeSecurityStatus; // IMP=0x0000000100003083 - (void)refreshStats; // IMP=0x00000001000030d3 - (void)setRegisterStatus; // IMP=0x00000001000030f6 - (void)OnStartDelayedCleanup; // IMP=0x0000000100003151 - (void)scheduleDelayedCleanup; // IMP=0x00000001000031a0 - (void)cleanupSystem; // IMP=0x00000001000031ef - (void)scanSystemNotifyFromControlCenter; // IMP=0x0000000100003212 - (void)buttonClicked:(id)arg1; // IMP=0x0000000100003259 - (void)OnCheckSelfDelete; // IMP=0x0000000100003ea6 - (void)checkSelfDelete; // IMP=0x0000000100003d74 - (void)StartWorking; // IMP=0x00000001000032a4 - (void)OnTickCheckTimer; // IMP=0x0000000100003c13 - (void)OnTicAnimTimer; // IMP=0x000000010000338f - (void)OnOpenPageInBrowser; // IMP=0x00000001000033a5 - (void)OnKillActiveApp; // IMP=0x00000001000038c9 - (void)StartMenubarIconAnim:(float)arg1; // IMP=0x0000000100003470 - (void)StopMenubarIconAnim; // IMP=0x00000001000034bb - (void)OnCheckScanFinished; // IMP=0x0000000100003508 - (void)OnCheckNewVirusFoundNotification; // IMP=0x0000000100004035 - (void)StartAddTimers; // IMP=0x0000000100003578 - (void)StopAddTimers; // IMP=0x0000000100003620 - (void)ScaningStarted:(BOOL)arg1; // IMP=0x000000010000368b - (void)ScaningStoped:(BOOL)arg1; // IMP=0x0000000100003745 - (void)newVirusFound:(id)arg1:(id)arg2; // IMP=0x0000000100003f9b - (void)StartCleaningup; // IMP=0x0000000100003803 - (void)StopCleaningup; // IMP=0x000000010000382c - (void)dealloc; // IMP=0x000000010000384d @property(retain, nonatomic) NSViewController *pViewCtrl; // @synthesize pViewCtrl; @end // Not exported @interface CCViewController : NSViewController { MyButton *m_buttonCleanup; // 128528 = 0x1f610 NSImageView *m_ssImage; // 128536 = 0x1f618 NSTextField *m_ssText; // 128544 = 0x1f620 NSTextField *m_ssCaption; // 128552 = 0x1f628 NSTextField *m_ssStatus; // 128560 = 0x1f630 NSTextField *m_ssPrologText; // 128568 = 0x1f638 NSTextField *m_textLastScanDate; // 128576 = 0x1f640 NSTextField *m_textFilesScaned; // 128584 = 0x1f648 NSTextField *m_textVirusesFound; // 128592 = 0x1f650 NSTextField *m_textVirusesFoundText; // 128600 = 0x1f658 NSTextField *m_textRegStatus; // 128608 = 0x1f660 NSTextField *m_textRegText; // 128616 = 0x1f668 MyButton *m_btnReg; // 128624 = 0x1f670 MyButton *m_btnUpdate; // 128632 = 0x1f678 MyButton *m_btnScan; // 128640 = 0x1f680 MyButton *m_btnMore; // 128648 = 0x1f688 MyButton *m_btnBigScan; // 128656 = 0x1f690 MyButton *m_btnBigSysInfo; // 128664 = 0x1f698 MyButton *m_btnBigOptions; // 128672 = 0x1f6a0 } - (void)awakeFromNib; // IMP=0x0000000100004151 - (void)InitButtonsImages; // IMP=0x00000001000041ac - (void)buttonClicked:(id)arg1; // IMP=0x0000000100004303 - (void)refreshStats; // IMP=0x0000000100004359 - (id)getImage:(id)arg1; // IMP=0x000000010000455e - (void)SetSecurityStatusButton; // IMP=0x00000001000045ce - (void)changeSecurityStatus; // IMP=0x00000001000046d0 - (void)setRegisterStatus; // IMP=0x0000000100004c4e - (void)OnRegister:(id)arg1; // IMP=0x0000000100004e9a - (id)getMainWndController; // IMP=0x0000000100004ebb - (void)OnCleanup:(id)arg1; // IMP=0x0000000100004ef1 @end // Not exported @interface ScanViewController : NSViewController { MyButton *m_buttonCleanup; // 130712 = 0x1fe98 MyButton *m_buttonStartScan; // 130720 = 0x1fea0 MyButton *m_buttonStopScan; // 130728 = 0x1fea8 NSImageView *m_ssImage; // 130736 = 0x1feb0 NSTextField *m_ssPrologText; // 130744 = 0x1feb8 NSTextField *m_ssText; // 130752 = 0x1fec0 NSTextField *m_ssStatus; // 130760 = 0x1fec8 NSTextField *m_ssCaption; // 130768 = 0x1fed0 NSTextField *m_textScaningArea; // 130776 = 0x1fed8 NSTextField *m_textScaningFolder; // 130784 = 0x1fee0 NSTextField *m_textScaningObject; // 130792 = 0x1fee8 NSTextField *m_textScannedFiles; // 130800 = 0x1fef0 NSTextField *m_textScannedDirs; // 130808 = 0x1fef8 NSTextField *m_textVirusesFound; // 130816 = 0x1ff00 NSTextField *m_textScanningTime; // 130824 = 0x1ff08 NSTextField *m_textLastScanDate; // 130832 = 0x1ff10 NSTextField *m_textLastVirusesFound; // 130840 = 0x1ff18 NSTableView *m_VirsFoundTable; // 130848 = 0x1ff20 NSArrayController *arrayVirsInfo; // 130856 = 0x1ff28 NSMatrix *m_radioScanDepth; // 130864 = 0x1ff30 int m_SecurityStatus; // 130872 = 0x1ff38 NSDateFormatter *m_OneSecondDateFormatter; // 130880 = 0x1ff40 NSTimer *m_Timer; // 130704 = 0x1fe90 NSTimer *m_TimerCleanup; // 130696 = 0x1fe88 double m_nScaningTime; // 130888 = 0x1ff48 double m_timeScanStarting; // 130896 = 0x1ff50 } + (void)PlayCleanedupSound; // IMP=0x00000001000063b6 - (void)getHistoryInfo; // IMP=0x0000000100004fd8 - (void)InitDateFormatter; // IMP=0x000000010000513c - (void)SetCleanupScanImages:(int)arg1; // IMP=0x000000010000520c - (void)awakeFromNib; // IMP=0x00000001000052ea - (id)getImage:(id)arg1; // IMP=0x000000010000542f - (void)SetSSBlock; // IMP=0x000000010000549f - (void)FillVirusesList; // IMP=0x0000000100005a77 - (void)InitVirusDescriptions; // IMP=0x0000000100005b8a - (void)setScanButtonState:(int)arg1; // IMP=0x0000000100005f04 - (int)getScanDepth; // IMP=0x0000000100006004 - (void)scanButtonClicked:(id)arg1; // IMP=0x00000001000070cf - (void)stopButtonClicked:(id)arg1; // IMP=0x0000000100006032 - (BOOL)showNotRegisteredAlert; // IMP=0x0000000100006118 - (void)ShowCurCuringObject; // IMP=0x00000001000062a2 - (void)OnCleanUpTimer; // IMP=0x0000000100006440 - (void)moveObjectsFromSuspiciousToInfectedList; // IMP=0x0000000100007479 - (BOOL)isCleaningupNow; // IMP=0x0000000100006674 - (void)cleanupButtonClicked:(id)arg1; // IMP=0x0000000100006689 - (void)OnChangeScanTime; // IMP=0x0000000100006ffd - (void)ScanningObject:(id)arg1; // IMP=0x0000000100006953 - (void)ScanningFolder:(id)arg1; // IMP=0x0000000100006974 - (void)setVirDetectedField:(int)arg1; // IMP=0x0000000100006995 - (void)AddNewVirusToList:(int)arg1:(id)arg2:(id)arg3; // IMP=0x0000000100006ab2 - (void)NewVirusDetected:(int)arg1:(id)arg2:(id)arg3; // IMP=0x0000000100006b83 - (void)ScanedFiles:(int)arg1; // IMP=0x0000000100006c40 - (void)ScanedDirs:(int)arg1; // IMP=0x0000000100006c61 - (id)getMainWndController; // IMP=0x0000000100006c82 - (void)ScanningFinished; // IMP=0x0000000100006ca2 - (void)SecurityStatusChanged:(int)arg1; // IMP=0x0000000100006d80 - (void)ChangeScannedArea:(int)arg1; // IMP=0x0000000100006dcf - (BOOL)tableView:(id)arg1 shouldSelectRow:(long long)arg2; // IMP=0x0000000100006f31 - (BOOL)tableView:(id)arg1 shouldSelectTableColumn:(id)arg2; // IMP=0x0000000100006f39 - (BOOL)tableView:(id)arg1 shouldTrackCell:(id)arg2 forTableColumn:(id)arg3 row:(long long)arg4; // IMP=0x0000000100006f41 - (BOOL)selectionShouldChangeInTableView:(id)arg1; // IMP=0x0000000100006f49 - (void)PlaySound; // IMP=0x0000000100006f51 @property(retain, nonatomic) NSTimer *m_TimerCleanup; // @synthesize m_TimerCleanup; @property(retain, nonatomic) NSTimer *m_Timer; // @synthesize m_Timer; @end // Not exported @interface SysInfoViewController : NSViewController { MyButton *m_btnKill; // 131920 = 0x20350 MyButton *m_btnRefresh; // 131928 = 0x20358 NSTextField *m_textRegStatus; // 131936 = 0x20360 NSTextField *m_textRegText; // 131944 = 0x20368 NSTextField *m_textRAMTotal; // 131952 = 0x20370 NSTextField *m_textRAMUsed; // 131960 = 0x20378 NSTextField *m_textRAMFree; // 131968 = 0x20380 NSTextField *m_textDiskTotal; // 131976 = 0x20388 NSTextField *m_textDiskUsed; // 131984 = 0x20390 NSTextField *m_textDiskFree; // 131992 = 0x20398 NSTableView *m_ProcessesTable; // 132000 = 0x203a0 NSArrayController *m_arrProcesses; // 132008 = 0x203a8 SAProcessInfo *m_procCollecter; // 132016 = 0x203b0 } - (void)setMemInfo; // IMP=0x0000000100007f60 - (void)setDiskMemInfo; // IMP=0x0000000100007b23 - (void)refreshInfo; // IMP=0x00000001000077af - (void)awakeFromNib; // IMP=0x0000000100007800 - (void)setRegisterStatus; // IMP=0x00000001000078bd - (void)StartProcessCollecting; // IMP=0x0000000100007cd6 - (void)NewProcessFound:(id)arg1; // IMP=0x0000000100007aec - (void)StopProcessCollecting; // IMP=0x0000000100007c65 - (void)OnKillProcess:(id)arg1; // IMP=0x0000000100007d69 - (void)OnRefreshProcesses:(id)arg1; // IMP=0x0000000100007b0d @end // Not exported @interface OptionsViewController : NSViewController { NSButton *btnCheckMinOnStart; // 132520 = 0x205a8 NSButton *btnCheckScanOnStart; // 132528 = 0x205b0 NSButton *btnCheckStartAtOSStart; // 132536 = 0x205b8 NSMatrix *m_radioScanDepth; // 132544 = 0x205c0 NSButton *btnCheckAllowBGScan; // 132552 = 0x205c8 NSTextField *strScanInterval; // 132560 = 0x205d0 } - (void)setScanDepth:(int)arg1; // IMP=0x00000001000080d5 - (void)awakeFromNib; // IMP=0x0000000100008371 - (void)OnDepth:(id)arg1; // IMP=0x00000001000080f9 - (void)OnCommonOpts:(id)arg1; // IMP=0x000000010000816f - (void)OnAllowBGScan:(id)arg1; // IMP=0x000000010000823e - (void)controlTextDidChange:(id)arg1; // IMP=0x00000001000082d4 @end // Not exported @interface AboutViewController : NSViewController { MyButton *m_btnReg; // 132960 = 0x20760 NSTextField *m_textRegStatus; // 132968 = 0x20768 NSTextField *m_textMail; // 132976 = 0x20770 NSTextField *m_textPhone; // 132984 = 0x20778 MyTextField *m_textTicket; // 132992 = 0x20780 } - (void)awakeFromNib; // IMP=0x00000001000084fc - (void)OnRegister:(id)arg1; // IMP=0x0000000100008554 - (void)setRegisterStatus; // IMP=0x0000000100008575 @end // Not exported @interface Scanner : NSObject { id m_events; // 134280 = 0x20c88 int m_nFilesScaned; // 134288 = 0x20c90 int m_nDirsScaned; // 134296 = 0x20c98 int m_nVirusesFound; // 134304 = 0x20ca0 int m_ScanMode; // 134312 = 0x20ca8 BOOL m_bStoped; // 134320 = 0x20cb0 BOOL m_bPaused; // 134328 = 0x20cb8 BOOL m_bScanInProgress; // 134336 = 0x20cc0 BOOL m_bCheckSuspiciousMode; // 134344 = 0x20cc8 NSFileManager *m_fileManager; // 134352 = 0x20cd0 int m_SecurityStatus; // 134360 = 0x20cd8 int m_ScanningArea; // 134368 = 0x20ce0 NSString *m_strCurScanFolder; // 134376 = 0x20ce8 } + (id)sharedScanner; // IMP=0x00000001000088b5 - (id)init; // IMP=0x00000001000088f7 - (void)setEvents:(id)arg1; // IMP=0x0000000100008a3e - (void)dealloc; // IMP=0x0000000100008a4f - (BOOL)FileScanned:(id)arg1; // IMP=0x0000000100008a9a - (void)ScanSuspiciousPacks; // IMP=0x0000000100008b5f - (void)ScanSuspiciousFiles; // IMP=0x0000000100008be3 - (void)ScanSuspiciousObjects; // IMP=0x0000000100008d25 - (void)changeScanArea:(int)arg1; // IMP=0x0000000100008d82 - (int)getScanningArea; // IMP=0x0000000100008dad - (id)getCurScannedFolder; // IMP=0x0000000100008dbd - (void)ScanInMemoryApps; // IMP=0x0000000100009699 - (void)NewVirusDetected:(id)arg1:(id)arg2:(int)arg3; // IMP=0x0000000100008dce - (void)CheckFile:(id)arg1:(id)arg2; // IMP=0x0000000100008e4a - (void)ScanFolder:(id)arg1:(BOOL)arg2; // IMP=0x0000000100009389 - (void)StartQuickScan; // IMP=0x000000010000986d - (void)StartNormalScan; // IMP=0x0000000100008f4a - (void)StartFullScan; // IMP=0x0000000100008fb7 - (void)InitScanValues; // IMP=0x0000000100008fdb - (void)CheckPauseScan; // IMP=0x0000000100009021 - (void)StartScanThread; // IMP=0x000000010000905e - (void)StartScan:(int)arg1; // IMP=0x0000000100009200 - (void)StopScan; // IMP=0x000000010000927a - (void)PauseScan; // IMP=0x00000001000092a1 - (int)getDetectedVirusCnt; // IMP=0x00000001000092ee - (int)getSecurityStatus; // IMP=0x00000001000092fe - (void)SystemCleanedup; // IMP=0x000000010000930e - (BOOL)isScanningNow; // IMP=0x0000000100009367 - (BOOL)isPaused; // IMP=0x0000000100009378 @end // Not exported @interface RegEngine : NSObject { BOOL s_bIsRegistered; // 134704 = 0x20e30 } + (id)sharedRegEngine; // IMP=0x000000010000993e - (id)init; // IMP=0x0000000100009b60 - (void)dealloc; // IMP=0x0000000100009980 - (BOOL)isRegister; // IMP=0x00000001000099aa - (BOOL)CheckKey:(id)arg1; // IMP=0x0000000100009a24 @end // Not exported @interface AntiVirus : NSObject { } + (id)sharedAntivirus; // IMP=0x0000000100009bf8 - (id)init; // IMP=0x0000000100009c3a - (void)dealloc; // IMP=0x0000000100009c64 - (int)GetRndNum:(int)arg1:(int)arg2; // IMP=0x0000000100009cbc - (void)setTimeIntervalForFirstVirAppearing; // IMP=0x0000000100009c8e - (void)ScanningProcessStarted; // IMP=0x0000000100009e23 - (int)IsFileInfected:(id)arg1; // IMP=0x0000000100009d28 - (void)PauseScanning; // IMP=0x0000000100009d15 - (void)ResumeScanning; // IMP=0x0000000100009cf2 @end // Not exported @interface History : NSObject { NSMutableDictionary *m_dictObjects; // 135840 = 0x212a0 NSMutableDictionary *m_dictPackages; // 135848 = 0x212a8 NSDate *LastDateScan; // 135832 = 0x21298 int LastFilesScaned; // 135856 = 0x212b0 } + (id)sharedHistory; // IMP=0x0000000100009f60 - (id)init; // IMP=0x0000000100009fa2 - (void)dealloc; // IMP=0x000000010000a08a - (id)getSuspiciousFiles; // IMP=0x000000010000a10e - (int)getSuspiciousFilesCnt; // IMP=0x000000010000a11f - (id)getSuspiciousPacks; // IMP=0x000000010000a13d - (BOOL)IsAppPackageInfected:(id)arg1; // IMP=0x000000010000a14e - (int)IsFileInfected:(id)arg1; // IMP=0x000000010000a172 - (void)AddInfectedObject:(id)arg1:(int)arg2; // IMP=0x000000010000a1c3 - (void)Cleanup; // IMP=0x000000010000a2a8 - (BOOL)Save; // IMP=0x000000010000a30a - (void)Load; // IMP=0x000000010000a3eb - (id)GetPackageContainer:(id)arg1; // IMP=0x000000010000a53d @property int LastFilesScaned; // @synthesize LastFilesScaned; @property(retain) NSDate *LastDateScan; // @synthesize LastDateScan; @end // Not exported @interface RegWindow : NSWindowController { CopyPasteSupportedTextField *m_strTextSN; // 136648 = 0x215c8 NSTextField *m_strTextWrongSN; // 136656 = 0x215d0 MyButton *m_btnOk; // 136664 = 0x215d8 MyButton *m_btnBuy; // 136672 = 0x215e0 NSTimer *m_TimerCheckCookie; // 136680 = 0x215e8 BOOL m_bNeedCleanUp; // 136688 = 0x215f0 NSURL *m_SetCookieSerialNumberServerURL; // 136696 = 0x215f8 NSString *m_strRightSerialNumber; // 136704 = 0x21600 } + (BOOL)PlaySuccessSound; // IMP=0x000000010000a6d7 + (void)showPayForm; // IMP=0x000000010000a761 + (BOOL)Registration:(BOOL)arg1; // IMP=0x000000010000afe3 - (void)setNeedCleanUp:(BOOL)arg1; // IMP=0x000000010000a780 - (void)awakeFromNib; // IMP=0x000000010000a790 - (void)createURLForSerialNumberCookieSearch; // IMP=0x000000010000a8c2 - (void)OnCheckCookieForRegkey; // IMP=0x000000010000ada5 - (void)OnChangeTextOpacity; // IMP=0x000000010000a944 - (void)showRegisterSuccessWindow; // IMP=0x000000010000a99f - (void)sayToMainWndAboutProgramIsRegistered; // IMP=0x000000010000aacb - (void)ok:(id)arg1; // IMP=0x000000010000ab42 - (void)OnBuy:(id)arg1; // IMP=0x000000010000ad1c - (BOOL)windowShouldClose:(id)arg1; // IMP=0x000000010000ad39 - (void)controlTextDidChange:(id)arg1; // IMP=0x000000010000ad4f // Remaining properties @property(retain, nonatomic) NSTimer *m_Timer; @end // Not exported @interface MyButton : NSButton { NSTrackingArea *trackingArea; // 137272 = 0x21838 NSImage *m_imgNormal; // 137280 = 0x21840 NSImage *m_imgHover; // 137288 = 0x21848 NSImage *m_imgPressed; // 137296 = 0x21850 id m_viewController; // 137304 = 0x21858 } - (id)init; // IMP=0x000000010000b177 - (void)updateTrackingAreas; // IMP=0x000000010000b1bb - (void)SetButtonImgs:(id)arg1:(id)arg2:(id)arg3:(id)arg4; // IMP=0x000000010000b2aa - (void)SetButtonImgs:(id)arg1:(id)arg2:(id)arg3; // IMP=0x000000010000b385 - (void)mouseEntered:(id)arg1; // IMP=0x000000010000b39e - (void)mouseExited:(id)arg1; // IMP=0x000000010000b40d - (void)mouseDown:(id)arg1; // IMP=0x000000010000b47c - (void)mouseUp:(id)arg1; // IMP=0x000000010000b54b - (void)setEnabled:(BOOL)arg1; // IMP=0x000000010000b678 - (void)dealloc; // IMP=0x000000010000b6d4 @end // Not exported @interface SplashWndController : NSWindowController { NSTimer *m_Timer; // 137760 = 0x21a20 unsigned long long m_PercIncByOne; // 137768 = 0x21a28 NSLevelIndicator *m_Progress; // 137776 = 0x21a30 NSTextField *m_LabelProgress1; // 137784 = 0x21a38 NSTextField *m_LabelProgress2; // 137792 = 0x21a40 } + (void)showSplash; // IMP=0x000000010000b9a4 - (void)awakeFromNib; // IMP=0x000000010000b74e - (void)setProgressLabel:(int)arg1; // IMP=0x000000010000b79d - (void)OnIncreaseProgress; // IMP=0x000000010000b851 - (void)StopTimer; // IMP=0x000000010000b8e0 @end // Not exported @interface SPAVAppDelegate : NSObject { } - (void)applicationDidFinishLaunching:(id)arg1; // IMP=0x000000010000ba7c - (BOOL)applicationShouldHandleReopen:(id)arg1 hasVisibleWindows:(BOOL)arg2; // IMP=0x000000010000ba9b @end // Not exported @interface SplashWindow : NSWindow { struct CGPoint initialLocation; // 138360 = 0x21c78 } - (id)initWithContentRect:(struct CGRect)arg1 styleMask:(unsigned long long)arg2 backing:(unsigned long long)arg3 defer:(BOOL)arg4; // IMP=0x000000010000bad0 - (BOOL)canBecomeKeyWindow; // IMP=0x000000010000bb62 - (void)mouseDown:(id)arg1; // IMP=0x000000010000bb6d - (void)mouseDragged:(id)arg1; // IMP=0x000000010000bbc7 @property struct CGPoint initialLocation; // @synthesize initialLocation; @end // Not exported @interface SplashView : NSView { NSImage *imgSplash; // 138680 = 0x21db8 } - (void)awakeFromNib; // IMP=0x000000010000bd26 - (void)drawRect:(struct CGRect)arg1; // IMP=0x000000010000bd6a @property(retain) NSImage *imgSplash; // @synthesize imgSplash; @end // Not exported @interface SAProcessInfo : NSObject { NSMutableDictionary *m_dictProcesses; // 139128 = 0x21f78 id m_Callbacks; // 139136 = 0x21f80 } - (id)init; // IMP=0x000000010000be44 - (void)addProcessInfo:(id)arg1; // IMP=0x000000010000c208 - (void)addPathAndNameInfo:(id)arg1; // IMP=0x000000010000bf42 - (void)initCollectionProcess; // IMP=0x000000010000c0e2 - (void)fillMainProcInfo; // IMP=0x000000010000c5cc - (void)fillPathAndNames; // IMP=0x000000010000c561 - (void)fillProcInfo; // IMP=0x000000010000c103 - (void)StartCollectThread; // IMP=0x000000010000c136 - (void)collectProcessList:(id)arg1; // IMP=0x000000010000c1d3 @end // Not exported @interface Options : NSObject { BOOL bMinOnStart; // 140072 = 0x22328 BOOL bScanOnStart; // 140080 = 0x22330 BOOL bStartOnOSStartup; // 140088 = 0x22338 int sdScanDepth; // 140096 = 0x22340 BOOL bAllowBackGroundScan; // 140104 = 0x22348 int nAutoScanHoursInterval; // 140112 = 0x22350 BOOL bFirstRunning; // 140120 = 0x22358 } + (id)sharedOptions; // IMP=0x000000010000c7c9 - (id)init; // IMP=0x000000010000c80b - (int)getRunsCnt; // IMP=0x000000010000c858 - (void)Save; // IMP=0x000000010000c8fe - (void)Load; // IMP=0x000000010000ca81 - (void)setMinOnStart:(BOOL)arg1; // IMP=0x000000010000cc6b - (void)setScanOnStart:(BOOL)arg1; // IMP=0x000000010000cc8b - (void)setStartOnOSStartupNoSaveAllOptions:(BOOL)arg1; // IMP=0x000000010000ccab - (void)setStartOnOSStartup:(BOOL)arg1; // IMP=0x000000010000cd4e - (void)setScanDepth:(int)arg1; // IMP=0x000000010000cd84 - (void)setAllowBackGroundScan:(BOOL)arg1; // IMP=0x000000010000cda4 - (void)setAutoScanHoursInterval:(int)arg1; // IMP=0x000000010000cdc4 @property(readonly) int nAutoScanHoursInterval; // @synthesize nAutoScanHoursInterval; @property(readonly) BOOL bAllowBackGroundScan; // @synthesize bAllowBackGroundScan; @property(readonly) int sdScanDepth; // @synthesize sdScanDepth; @property(readonly) BOOL bStartOnOSStartup; // @synthesize bStartOnOSStartup; @property(readonly) BOOL bScanOnStart; // @synthesize bScanOnStart; @property(readonly) BOOL bMinOnStart; // @synthesize bMinOnStart; @end // Not exported @interface LaunchAtLoginController : NSObject { } - (id)appURL; // IMP=0x000000010000ce48 @property BOOL launchAtLogin; - (BOOL)willLaunchAtLogin:(id)arg1; // IMP=0x000000010000d16d - (void)setLaunchAtLogin:(id)arg1 enabled:(BOOL)arg2; // IMP=0x000000010000cf76 @end // Not exported @interface NotifyWnd : NSWindow { } - (id)initWithContentRect:(struct CGRect)arg1 styleMask:(unsigned long long)arg2 backing:(unsigned long long)arg3 defer:(BOOL)arg4; // IMP=0x000000010000d303 - (BOOL)canBecomeKeyWindow; // IMP=0x000000010000d39b - (void)mouseDown:(id)arg1; // IMP=0x000000010000d3a6 @end // Not exported @interface NotifyView : NSView { NSImage *imgBackground; // 141144 = 0x22758 NSTrackingArea *trackingArea; // 141152 = 0x22760 BOOL m_bRedrawWnd; // 141160 = 0x22768 } - (void)awakeFromNib; // IMP=0x000000010000d3ac - (void)setBGImageForMode:(BOOL)arg1; // IMP=0x000000010000d42f - (void)updateTrackingAreas; // IMP=0x000000010000d61a - (void)mouseEntered:(id)arg1; // IMP=0x000000010000d709 - (void)mouseExited:(id)arg1; // IMP=0x000000010000d7b4 - (void)drawRect:(struct CGRect)arg1; // IMP=0x000000010000d8a6 - (void)getRealSize:(struct CGSize *)arg1; // IMP=0x000000010000d862 @property(retain) NSImage *imgBackground; // @synthesize imgBackground; @end // Not exported @interface NotifyWndController : NSWindowController { int m_NotificationType; // 142344 = 0x22c08 NSTimer *m_TimerPauseBeforeFadingOut; // 142352 = 0x22c10 NSTimer *m_TimerFadingOut; // 142360 = 0x22c18 NSTimer *m_TimerFadingIn; // 142368 = 0x22c20 BOOL m_bMouseOnWindow; // 142376 = 0x22c28 MyButton *m_pCloseButton; // 142384 = 0x22c30 id m_notifyWindowsManager; // 142392 = 0x22c38 NSImageView *m_pImgStatus; // 142400 = 0x22c40 NSTextField *m_pCaption; // 142408 = 0x22c48 NSTextField *m_pText; // 142416 = 0x22c50 MyButton *m_pAddButton; // 142424 = 0x22c58 NSString *m_strOne; // 142432 = 0x22c60 NSString *m_strTwo; // 142440 = 0x22c68 NSTextField *m_tfVirusType; // 142448 = 0x22c70 NSTextField *m_tfInfectedFileName; // 142456 = 0x22c78 NSTextField *m_tfVirusTypeWord; // 142464 = 0x22c80 NSTextField *m_tfInfectedFileNameWord; // 142472 = 0x22c88 int m_addButtonType; // 142480 = 0x22c90 float m_nWinShowingDuration; // 142488 = 0x22c98 } - (void)awakeFromNib; // IMP=0x000000010000d998 - (void)setInitialPosition; // IMP=0x000000010000da71 - (void)initCloseButton; // IMP=0x000000010000dacf - (void)setAddButtonPictureAndTag; // IMP=0x000000010000db2d - (float)setupControls; // IMP=0x000000010000dc06 - (void)OnFadingOut; // IMP=0x000000010000e6b8 - (void)OnPauseBeforeFadeOutFinished; // IMP=0x000000010000e78f - (void)OnFadingIn; // IMP=0x000000010000e802 - (void)TimeToHide; // IMP=0x000000010000e8d2 - (void)setWndInfo:(int)arg1:(int)arg2:(id)arg3:(id)arg4; // IMP=0x000000010000e8e8 - (void)setNotifyManager:(id)arg1; // IMP=0x000000010000e91e - (int)getNotificationType; // IMP=0x000000010000e92f - (void)mouseEntered; // IMP=0x000000010000e93f - (void)mouseExited; // IMP=0x000000010000e9ac - (void)windowWillClose:(id)arg1; // IMP=0x000000010000e9e6 - (void)onCloseClick:(id)arg1; // IMP=0x000000010000ea0f - (void)onAddButtonClick:(id)arg1; // IMP=0x000000010000ea53 @end // Not exported @interface NoficationManager : NSObject { NotifyWndController *m_arrWindowPos[10][10]; // 143280 = 0x22fb0 int m_ScreenWidth; // 143288 = 0x22fb8 int m_ScreenHeight; // 143296 = 0x22fc0 int m_nRows; // 143304 = 0x22fc8 int m_nCols; // 143312 = 0x22fd0 float m_fOrdinaryNotificationTimeout; // 143320 = 0x22fd8 float m_fVirFoundNotificationTimeout; // 143328 = 0x22fe0 float m_fUnregNotificationTimeout; // 143336 = 0x22fe8 float m_fNeedCleanupNotificationTimeout; // 143344 = 0x22ff0 BOOL m_bRegNotifyShown; // 143352 = 0x22ff8 BOOL m_bCleanupNotifyShown; // 143360 = 0x23000 } + (id)sharedNoficationManager; // IMP=0x000000010000ea95 - (id)init; // IMP=0x000000010000ee33 - (void)dealloc; // IMP=0x000000010000ead7 - (float)getTimeoutDuration:(int)arg1; // IMP=0x000000010000eb01 - (void)getTimeouts:(float *)arg1:(float *)arg2; // IMP=0x000000010000eb40 - (void)showNotification:(int)arg1:(id)arg2:(id)arg3; // IMP=0x000000010000ef6e - (void)showNotification:(int)arg1; // IMP=0x000000010000eb5e - (void)hideSpecialNotification:(int)arg1; // IMP=0x000000010000eb79 - (void)setSpecialNotificationsFlag:(BOOL)arg1:(int)arg2; // IMP=0x000000010000ec60 - (void)onRegisterNewNotifycationWnd:(id)arg1:(struct CGPoint *)arg2; // IMP=0x000000010000ec83 - (struct CGPoint)onUnregisterNotifycationWnd:(id)arg1; // IMP=0x000000010000ed84 @end // Not exported @interface URLMaster : NSObject { } + (id)getBuyPageIP; // IMP=0x000000010000f1f7 + (id)getBackupBuyPageIP; // IMP=0x000000010000f1e8 + (id)getSoftInstallLink; // IMP=0x000000010000f391 + (id)getBuyPagLink; // IMP=0x000000010000f30d + (id)getBackupBuyPageLink; // IMP=0x000000010000f289 + (id)getSendTicketLink; // IMP=0x000000010000f0a8 @end // Not exported @interface PayFormWnd : NSWindowController { WebView *m_webView; // 144400 = 0x23410 NSURL *m_url; // 144408 = 0x23418 NSTimer *m_timerCheckLoading; // 144416 = 0x23420 double m_dLoadingProgress; // 144424 = 0x23428 double m_timeNotLoading; // 144432 = 0x23430 NSLevelIndicator *m_pLoadProgress; // 144440 = 0x23438 NSTimer *m_timerFadingout; // 144448 = 0x23440 int m_browseMode; // 144456 = 0x23448 } + (void)showBrowserWnd:(int)arg1; // IMP=0x000000010000f9cd - (void)checkLoadingTimer; // IMP=0x000000010000f8c9 - (void)Navigate; // IMP=0x000000010000f40b - (void)awakeFromNib; // IMP=0x000000010000f516 - (void)setBrowseMode:(int)arg1; // IMP=0x000000010000f5a6 - (void)OnFadingOutProgress; // IMP=0x000000010000f5b6 - (void)StopCheckLoadingTimer; // IMP=0x000000010000f81c - (void)StartCheckLoadingTimer; // IMP=0x000000010000f65e - (void)webView:(id)arg1 didFailLoadWithError:(id)arg2 forFrame:(id)arg3; // IMP=0x000000010000f806 - (void)webView:(id)arg1 didStartProvisionalLoadForFrame:(id)arg2; // IMP=0x000000010000f7b8 - (void)webView:(id)arg1 didFinishLoadForFrame:(id)arg2; // IMP=0x000000010000f771 - (void)webView:(id)arg1 didFailProvisionalLoadWithError:(id)arg2 forFrame:(id)arg3; // IMP=0x000000010000f6f9 - (id)webView:(id)arg1 contextMenuItemsForElement:(id)arg2 defaultMenuItems:(id)arg3; // IMP=0x000000010000f6f1 @end // Not exported @interface AppCrashedWnd : NSWindowController { NSTextField *m_textCation; // 144736 = 0x23560 NSImageView *m_Icon; // 144744 = 0x23568 } - (void)awakeFromNib; // IMP=0x000000010000fad8 - (void)OnCloseWnd:(id)arg1; // IMP=0x000000010000fab0 @end // Not exported @interface InstallReporter : NSObject { } + (id)getInfoString; // IMP=0x000000010000fd2e + (id)getBuildNumber; // IMP=0x000000010000fc98 @end // Not exported @interface MyTextField : NSTextField { NSTrackingArea *trackingArea; // 145416 = 0x23808 } - (id)init; // IMP=0x00000001000102d0 - (void)updateTrackingAreas; // IMP=0x00000001000102fa - (void)mouseEntered:(id)arg1; // IMP=0x0000000100010575 - (void)mouseExited:(id)arg1; // IMP=0x00000001000104f5 - (void)mouseDown:(id)arg1; // IMP=0x00000001000103e9 - (void)mouseUp:(id)arg1; // IMP=0x00000001000103ef - (void)cursorUpdate:(id)arg1; // IMP=0x0000000100010411 - (void)setUnderlineString; // IMP=0x000000010001043e @end // Not exported @interface CopyPasteSupportedTextField : NSTextField { } - (BOOL)performKeyEquivalent:(id)arg1; // IMP=0x00000001000105d6 @end @interface NSAttributedString (Hyperlink) + (id)setUnderlineString:(id)arg1; // IMP=0x0000000100010156 @end