text: //
  //     Generated by class-dump 3.5 (64 bit) (Debug version compiled Mar 29 2017 23:22:24).
  //
  //     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
  //
  
  #import <objc/NSObject.h>
  
  #import "IMMDumpReporterMgrExt-Protocol.h"
  #import "MMPatchMgrExt-Protocol.h"
  #import "MMResourceMgrExt-Protocol.h"
  
  @class MMSafeModeReport, NSDictionary, NSMutableArray, NSString;
  
  @interface MMSafeModeMgr : NSObject <MMResourceMgrExt, MMPatchMgrExt, IMMDumpReporterMgrExt>
  {
      NSString *m_crashUsrName;
      NSMutableArray *m_localUsrNameMd5List;
      NSDictionary *m_serverConfig;
      NSMutableArray *m_deleteListFromLocalConfig;
      NSMutableArray *m_uploadListFromLocalConfig;
      NSMutableArray *m_deleteListFromServerConfig;
      NSMutableArray *m_uploadListFromServerConfig;
      _Bool m_hasBackup;
      _Bool m_isUploadTimeout;
      int m_continuousCrashCount;
      unsigned long long m_safeModeScene;
      MMSafeModeReport *m_safeModeReport;
      struct MMSMUploadFileObserver *m_observer;
  }
  
  + (id)shareInstance;
  - (void).cxx_destruct;
  - (id)uploadFileZipName;
  - (id)uploadFileTempPath;
  - (id)libraryUserPaths;
  - (id)libraryPath;
  - (id)documentsUserPaths;
  - (id)documentsPath;
  - (id)rootPath;
  - (int)uploadLogsDaysFromConfigs;
  - (id)transformPath:(id)arg1;
  - (id)uploadListFromConfigs;
  - (id)deleteListFromConfigs;
  - (void)initDeleteAndUploadListFromServerConfig;
  - (void)initDeleteAndUploadListFromLocalConfig;
  - (_Bool)isServerConfigValid;
  - (void)setCrashUsrName:(id)arg1;
  - (void)onResUpdateFinish:(long long)arg1 resType:(unsigned int)arg2 subResType:(unsigned int)arg3;
  - (void)updateSafeModeConfig;
  - (void)onPatchCodeUpdateFail:(unsigned int)arg1 errorCode:(long long)arg2;
  - (void)onPatchCodeUpdateSuccess:(unsigned int)arg1;
  - (void)updatePatchConfig;
  - (void)onUploadResult:(_Bool)arg1;
  - (void)onLagReportFinished;
  - (void)doLagReport;
  - (void)onCrashReportFinished;
  - (void)doCrashReport;
  - (void)reportDataWithKey:(int)arg1 value:(int)arg2;
  - (void)onSingalCrash:(struct __siginfo *)arg1;
  - (void)handleResignActiveNotification;
  - (void)clearAllFlags;
  - (void)backupLogsFromConfigs;
  - (void)backupFilesInUploadList;
  - (void)uploadLogsAndSpecialFiles;
  - (long long)getUploadFilesSize;
  - (id)currentUploadFiles;
  - (void)clearUnnecessaryFiles;
  - (void)updateServerConfig;
  - (void)notifyReportAndUpdateConfigFinished;
  - (void)onReportAndUpdateConfigTimeout;
  - (void)doReportAndUpdateConfig;
  - (void)doSafeModeSceneIDKeyReport;
  - (void)didEnterWeChat;
  - (unsigned long long)safeModeScene;
  - (_Bool)shouldEnterSafeMode;
  - (void)initCrashUsrName;
  - (void)dealloc;
  - (id)init;
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned long long hash;
  @property(readonly) Class superclass;
  
  @end
  
  