JunkEngine$2.smali
.class Lcom/cleanmaster/junk/engine/JunkEngine$2;
.super Ljava/lang/Object;
.source "JunkEngine.java"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field final synthetic this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# direct methods
.method constructor <init>(Lcom/cleanmaster/junk/engine/JunkEngine;)V
.registers 2
.prologue
.line 1267
iput-object p1, p0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.registers 39
.prologue
.line 1271
new-instance v30, Lcom/cleanmaster/junk/scan/ScanCommonStatus;
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mIsForegroundScan:Z
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$4700(Lcom/cleanmaster/junk/engine/JunkEngine;)Z
move-result v2
move-object/from16 v0, v30
invoke-direct {v0, v2}, Lcom/cleanmaster/junk/scan/ScanCommonStatus;-><init>(Z)V
.line 1272
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
invoke-virtual/range {v30 .. v30}, Lcom/cleanmaster/junk/scan/ScanCommonStatus;->getScanId()I
move-result v3
# setter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mScanId:I
invoke-static {v2, v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1402(Lcom/cleanmaster/junk/engine/JunkEngine;I)I
.line 1273
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->initScan()V
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$4800(Lcom/cleanmaster/junk/engine/JunkEngine;)V
.line 1275
invoke-static {}, Lcom/cleanmaster/junk/util/MD5PathConvert;->getInstance()Lcom/cleanmaster/junk/util/MD5PathConvert;
move-result-object v2
invoke-virtual {v2}, Lcom/cleanmaster/junk/util/MD5PathConvert;->clearSubDirMap()V
.line 1276
invoke-static {}, Lcom/cleanmaster/util/EnableCacheListDir;->openCache()V
.line 1277
invoke-static {}, Lcom/cleanmaster/junk/util/JunkUtils;->checkLanguage()V
.line 1279
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mCfg:Lcom/cm/plugincluster/junkengine/junk/engine/IEngineConfig;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$4900(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cm/plugincluster/junkengine/junk/engine/IEngineConfig;
move-result-object v2
invoke-static {v2}, Lcom/cleanmaster/junk/report/cm_calc_size;->init(Lcom/cm/plugincluster/junkengine/junk/engine/IEngineConfig;)V
.line 1282
const/4 v2, 0x0
.line 1283
const/4 v4, 0x0
.line 1285
:try_start_3b
invoke-static {}, Lcom/cleanmaster/junk/util/ServiceConfigManager;->getInstance()Lcom/cleanmaster/junk/util/ServiceConfigManager;
move-result-object v3
invoke-virtual {v3}, Lcom/cleanmaster/junk/util/ServiceConfigManager;->isFirstCleanedJunkStandard()Ljava/lang/Boolean;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
:try_end_46
.catch Ljava/lang/NullPointerException; {:try_start_3b .. :try_end_46} :catch_463
move-result v3
.line 1286
:try_start_47
invoke-static {}, Lcom/cleanmaster/junk/util/ServiceConfigManager;->getInstance()Lcom/cleanmaster/junk/util/ServiceConfigManager;
move-result-object v2
invoke-virtual {v2}, Lcom/cleanmaster/junk/util/ServiceConfigManager;->isHaveCleanedJunkAdvanced()Z
:try_end_4e
.catch Ljava/lang/NullPointerException; {:try_start_47 .. :try_end_4e} :catch_ea7
move-result v2
if-nez v2, :cond_460
const/4 v2, 0x1
:goto_52
move v4, v3
move v3, v2
.line 1292
:goto_54
const/4 v2, 0x0
.line 1293
if-eqz v4, :cond_88
.line 1294
invoke-static {}, Lcom/cleanmaster/cleancloud/core/AppGlobalData;->getApplicationContext()Landroid/content/Context;
move-result-object v5
invoke-virtual {v5}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v5
.line 1295
if-eqz v5, :cond_88
.line 1297
const-string v6, "android_id"
invoke-static {v5, v6}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
.line 1298
if-eqz v5, :cond_88
invoke-virtual {v5}, Ljava/lang/String;->length()I
move-result v6
const/4 v7, 0x2
if-lt v6, v7, :cond_88
.line 1299
invoke-virtual {v5}, Ljava/lang/String;->length()I
move-result v6
add-int/lit8 v6, v6, -0x2
invoke-virtual {v5, v6}, Ljava/lang/String;->charAt(I)C
move-result v5
.line 1300
const/16 v6, 0x31
if-eq v6, v5, :cond_88
const/16 v6, 0x33
if-eq v6, v5, :cond_88
const/16 v6, 0x35
if-eq v6, v5, :cond_88
.line 1301
const/16 v2, 0x7530
.line 1306
:cond_88
if-nez v2, :cond_f1b
.line 1307
const-string v2, "junk_scan_eng_setting"
const-string v5, "junk_std_scan_time_out"
const v6, 0x7fffffff
invoke-static {v2, v5, v6}, Lcom/cleanmaster/junkengine/junk/util/JunkCloudConfig;->getIntValue(Ljava/lang/String;Ljava/lang/String;I)I
move-result v2
move v15, v2
.line 1312
:goto_96
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mCfg:Lcom/cm/plugincluster/junkengine/junk/engine/IEngineConfig;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$4900(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cm/plugincluster/junkengine/junk/engine/IEngineConfig;
move-result-object v2
const/16 v5, 0xa
invoke-interface {v2, v5, v15}, Lcom/cm/plugincluster/junkengine/junk/engine/IEngineConfig;->getCfgInt(II)I
move-result v5
.line 1313
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mCfg:Lcom/cm/plugincluster/junkengine/junk/engine/IEngineConfig;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$4900(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cm/plugincluster/junkengine/junk/engine/IEngineConfig;
move-result-object v2
const/16 v6, 0xb
const v7, 0x7fffffff
invoke-interface {v2, v6, v7}, Lcom/cm/plugincluster/junkengine/junk/engine/IEngineConfig;->getCfgInt(II)I
move-result v31
.line 1314
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mCfg:Lcom/cm/plugincluster/junkengine/junk/engine/IEngineConfig;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$4900(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cm/plugincluster/junkengine/junk/engine/IEngineConfig;
move-result-object v2
const/16 v6, 0xc
const v7, 0x7fffffff
invoke-interface {v2, v6, v7}, Lcom/cm/plugincluster/junkengine/junk/engine/IEngineConfig;->getCfgInt(II)I
move-result v32
.line 1315
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mCfg:Lcom/cm/plugincluster/junkengine/junk/engine/IEngineConfig;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$4900(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cm/plugincluster/junkengine/junk/engine/IEngineConfig;
move-result-object v2
const/16 v6, 0xd
const v7, 0x7fffffff
invoke-interface {v2, v6, v7}, Lcom/cm/plugincluster/junkengine/junk/engine/IEngineConfig;->getCfgInt(II)I
move-result v33
.line 1316
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, p0
iget-object v6, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mCfg:Lcom/cm/plugincluster/junkengine/junk/engine/IEngineConfig;
invoke-static {v6}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$4900(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cm/plugincluster/junkengine/junk/engine/IEngineConfig;
move-result-object v6
const/16 v7, 0xe
const/4 v8, 0x0
invoke-interface {v6, v7, v8}, Lcom/cm/plugincluster/junkengine/junk/engine/IEngineConfig;->getCfgBoolean(IZ)Z
move-result v6
# setter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mIsFromPCCall:Z
invoke-static {v2, v6}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5002(Lcom/cleanmaster/junk/engine/JunkEngine;Z)Z
.line 1317
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->getCleanCloudNetQueryTimeDurationThreshold(Z)I
invoke-static {v2, v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5100(Lcom/cleanmaster/junk/engine/JunkEngine;Z)I
move-result v34
.line 1318
move/from16 v0, v34
mul-int/lit16 v2, v0, 0x3e8
int-to-long v6, v2
.line 1319
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->getIsDisableNetQueryWhenUsing2GNetwork(Z)Z
invoke-static {v2, v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5200(Lcom/cleanmaster/junk/engine/JunkEngine;Z)Z
move-result v2
.line 1321
invoke-static {}, Lcom/cleanmaster/cleancloud/KCleanCloudManager;->createMultiTaskTimeCalculator()Lcom/cm/plugincluster/junkengine/cleancloud/IMultiTaskTimeCalculator;
move-result-object v8
.line 1322
invoke-interface {v8, v6, v7}, Lcom/cm/plugincluster/junkengine/cleancloud/IMultiTaskTimeCalculator;->setTimeDurationThreshold(J)Z
.line 1324
move-object/from16 v0, v30
invoke-virtual {v0, v8}, Lcom/cleanmaster/junk/scan/ScanCommonStatus;->setNetQueryTimeController(Lcom/cm/plugincluster/junkengine/cleancloud/IMultiTaskTimeCalculator;)V
.line 1325
move-object/from16 v0, v30
move/from16 v1, v34
invoke-virtual {v0, v1}, Lcom/cleanmaster/junk/scan/ScanCommonStatus;->setCleanCloudNetQueryTimeDurationThreshold(I)V
.line 1326
move-object/from16 v0, v30
invoke-virtual {v0, v4}, Lcom/cleanmaster/junk/scan/ScanCommonStatus;->setIsFirstCleanedJunkStandard(Z)V
.line 1327
move-object/from16 v0, v30
invoke-virtual {v0, v3}, Lcom/cleanmaster/junk/scan/ScanCommonStatus;->setIsFirstCleanedJunkAdvanced(Z)V
.line 1328
move-object/from16 v0, v30
invoke-virtual {v0, v2}, Lcom/cleanmaster/junk/scan/ScanCommonStatus;->setIsDisableNetQueryWhenUsing2GNetwork(Z)V
.line 1330
invoke-virtual/range {v30 .. v30}, Lcom/cleanmaster/junk/scan/ScanCommonStatus;->getScanId()I
move-result v35
.line 1331
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataReporter:Lcom/cleanmaster/junk/report/JunkStandardReport;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$2500(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/report/JunkStandardReport;
move-result-object v2
if-eqz v2, :cond_13f
.line 1332
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataReporter:Lcom/cleanmaster/junk/report/JunkStandardReport;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$2500(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/report/JunkStandardReport;
move-result-object v2
move/from16 v0, v35
invoke-virtual {v2, v0}, Lcom/cleanmaster/junk/report/JunkStandardReport;->setScanId(I)V
.line 1335
:cond_13f
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mAdvDataReporter:Lcom/cleanmaster/junk/report/JunkAdvancedReport;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$2600(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/report/JunkAdvancedReport;
move-result-object v2
if-eqz v2, :cond_156
.line 1336
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mAdvDataReporter:Lcom/cleanmaster/junk/report/JunkAdvancedReport;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$2600(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/report/JunkAdvancedReport;
move-result-object v2
move/from16 v0, v35
invoke-virtual {v2, v0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->setScanId(I)V
.line 1340
:cond_156
const-string v2, "junk_scan_eng_switch"
const-string v3, "junk_scan_root_cache_scan"
const/4 v4, 0x1
invoke-static {v2, v3, v4}, Lcom/cleanmaster/junkengine/junk/util/JunkCloudConfig;->getBooleanValue(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v2
if-eqz v2, :cond_468
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x15
if-ge v2, v3, :cond_468
const/4 v2, 0x1
move v4, v2
.line 1345
:goto_169
const/4 v3, 0x0
.line 1346
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->isAdvancedScan()Z
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1500(Lcom/cleanmaster/junk/engine/JunkEngine;)Z
move-result v36
.line 1347
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mIsReportScanTime:Z
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5300(Lcom/cleanmaster/junk/engine/JunkEngine;)Z
move-result v2
if-eqz v2, :cond_18d
.line 1348
if-eqz v36, :cond_46c
.line 1349
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
invoke-static {}, Lcom/cleanmaster/junk/util/ServiceConfigManager;->getInstance()Lcom/cleanmaster/junk/util/ServiceConfigManager;
move-result-object v6
invoke-virtual {v6}, Lcom/cleanmaster/junk/util/ServiceConfigManager;->isFirstUseJunkAdvanced()Z
move-result v6
# setter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mbFirstUse:Z
invoke-static {v2, v6}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5402(Lcom/cleanmaster/junk/engine/JunkEngine;Z)Z
.line 1360
:cond_18d
:goto_18d
const/16 v21, 0x0
.line 1361
const/16 v20, 0x0
.line 1362
const/16 v22, 0x0
.line 1363
const/16 v25, 0x0
.line 1364
const/16 v23, 0x0
.line 1365
const/16 v24, 0x0
.line 1366
const/4 v10, 0x0
.line 1367
const/4 v7, 0x0
.line 1368
const/4 v6, 0x0
.line 1369
const/16 v27, 0x0
.line 1370
const/16 v26, 0x0
.line 1371
const/16 v28, 0x0
.line 1373
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v2
sget-object v8, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->SYSCACHE:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v2, v8}, Lcom/cleanmaster/junk/engine/JunkDataManager;->isAvailableType(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Z
move-result v2
if-eqz v2, :cond_f18
.line 1374
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->filterSysCacheInStandardScan()Z
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5500(Lcom/cleanmaster/junk/engine/JunkEngine;)Z
move-result v2
if-nez v2, :cond_f18
.line 1375
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, p0
iget-object v8, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v8}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v8
sget-object v9, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->SYSCACHE:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
move-object/from16 v0, p0
iget-object v11, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->getDataCacheValidTime()J
invoke-static {v11}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5700(Lcom/cleanmaster/junk/engine/JunkEngine;)J
move-result-wide v12
const/4 v11, 0x0
invoke-virtual {v8, v9, v12, v13, v11}, Lcom/cleanmaster/junk/engine/JunkDataManager;->getValidCachedDataScanTask(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;JLcom/cleanmaster/junk/scan/IScanTask;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v8
# setter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mSysCacheScanTask:Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v2, v8}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5602(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/IScanTask;)Lcom/cleanmaster/junk/scan/IScanTask;
.line 1376
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, p0
iget-object v8, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v8}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1000(Lcom/cleanmaster/junk/engine/JunkEngine;)I
move-result v8
add-int/lit16 v8, v8, 0x44c
# setter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v2, v8}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1002(Lcom/cleanmaster/junk/engine/JunkEngine;I)I
.line 1377
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mSysCacheScanTask:Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5600(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v2
if-nez v2, :cond_49a
.line 1378
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
new-instance v8, Lcom/cleanmaster/junk/scan/SysCacheScanTask;
invoke-direct {v8}, Lcom/cleanmaster/junk/scan/SysCacheScanTask;-><init>()V
# setter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mSysCacheScanTask:Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v2, v8}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5602(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/IScanTask;)Lcom/cleanmaster/junk/scan/IScanTask;
.line 1379
move-object/from16 v0, p0
iget-object v8, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mSysCacheScanTask:Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5600(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v2
check-cast v2, Lcom/cleanmaster/junk/scan/SysCacheScanTask;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->cfgSysCacheTask(Lcom/cleanmaster/junk/scan/SysCacheScanTask;)V
invoke-static {v8, v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5800(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/SysCacheScanTask;)V
move v2, v3
.line 1400
:goto_213
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, p0
iget-object v8, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mSysCacheScanTask:Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v8}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5600(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v8
move/from16 v0, v35
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->setScanIdToScanTask(Lcom/cleanmaster/junk/scan/IScanTask;I)V
invoke-static {v3, v8, v0}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5900(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/IScanTask;I)V
.line 1401
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mTaskBus:Lcom/cleanmaster/junk/scan/TaskBus;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6000(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/TaskBus;
move-result-object v3
move-object/from16 v0, p0
iget-object v8, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mSysCacheScanTask:Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v8}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5600(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v8
invoke-virtual {v3, v8, v5}, Lcom/cleanmaster/junk/scan/TaskBus;->pushTask(Lcom/cleanmaster/junk/scan/IScanTask;I)Z
.line 1402
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$400()Ljava/lang/String;
move-result-object v3
const-string/jumbo v5, "push sysCacheScanTask"
invoke-static {v3, v5}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1403
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v3
sget-object v5, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->SYSCACHE:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v3, v5}, Lcom/cleanmaster/junk/engine/JunkDataManager;->setTaskActive(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V
move v5, v2
.line 1407
:goto_24f
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v2
sget-object v3, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->SYSFIXEDCACHE:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v2, v3}, Lcom/cleanmaster/junk/engine/JunkDataManager;->isAvailableType(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Z
move-result v2
if-eqz v2, :cond_2b2
.line 1408
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v2
sget-object v3, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->SYSFIXEDCACHE:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
move-object/from16 v0, p0
iget-object v8, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->getDataCacheValidTime()J
invoke-static {v8}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5700(Lcom/cleanmaster/junk/engine/JunkEngine;)J
move-result-wide v8
const/4 v11, 0x0
invoke-virtual {v2, v3, v8, v9, v11}, Lcom/cleanmaster/junk/engine/JunkDataManager;->getValidCachedDataScanTask(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;JLcom/cleanmaster/junk/scan/IScanTask;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v3
.line 1409
if-nez v3, :cond_4af
.line 1410
new-instance v3, Lcom/cleanmaster/junk/scan/SysFixedFileScanTask;
invoke-direct {v3}, Lcom/cleanmaster/junk/scan/SysFixedFileScanTask;-><init>()V
.line 1411
move-object/from16 v0, p0
iget-object v8, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object v2, v3
check-cast v2, Lcom/cleanmaster/junk/scan/SysFixedFileScanTask;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->cfgSysFixedFileScanTask(Lcom/cleanmaster/junk/scan/SysFixedFileScanTask;)V
invoke-static {v8, v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6100(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/SysFixedFileScanTask;)V
.line 1426
:goto_287
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move/from16 v0, v35
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->setScanIdToScanTask(Lcom/cleanmaster/junk/scan/IScanTask;I)V
invoke-static {v2, v3, v0}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5900(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/IScanTask;I)V
.line 1427
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mTaskBus:Lcom/cleanmaster/junk/scan/TaskBus;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6000(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/TaskBus;
move-result-object v2
invoke-virtual {v2, v3, v15}, Lcom/cleanmaster/junk/scan/TaskBus;->pushTask(Lcom/cleanmaster/junk/scan/IScanTask;I)Z
.line 1428
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$400()Ljava/lang/String;
move-result-object v2
const-string/jumbo v3, "push sysFixedFileScanTask"
invoke-static {v2, v3}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1429
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v2
sget-object v3, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->SYSFIXEDCACHE:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v2, v3}, Lcom/cleanmaster/junk/engine/JunkDataManager;->setTaskActive(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V
.line 1433
:cond_2b2
const/4 v3, 0x0
.line 1434
const/4 v2, 0x0
.line 1436
move-object/from16 v0, p0
iget-object v8, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v8}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v8
sget-object v9, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->ROOTCACHE:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v8, v9}, Lcom/cleanmaster/junk/engine/JunkDataManager;->isAvailableType(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Z
move-result v8
if-eqz v8, :cond_f14
if-eqz v4, :cond_f14
.line 1437
const/4 v3, 0x1
.line 1438
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v4
sget-object v8, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->ROOTCACHE:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
move-object/from16 v0, p0
iget-object v9, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->getDataCacheValidTime()J
invoke-static {v9}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5700(Lcom/cleanmaster/junk/engine/JunkEngine;)J
move-result-wide v12
const/4 v9, 0x0
invoke-virtual {v4, v8, v12, v13, v9}, Lcom/cleanmaster/junk/engine/JunkDataManager;->getValidCachedDataScanTask(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;JLcom/cleanmaster/junk/scan/IScanTask;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v4
# setter for: Lcom/cleanmaster/junk/engine/JunkEngine;->rootCacheScanTask:Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v2, v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6202(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/IScanTask;)Lcom/cleanmaster/junk/scan/IScanTask;
.line 1439
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->rootCacheScanTask:Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6200(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v2
if-nez v2, :cond_4bc
.line 1440
const/4 v4, 0x0
.line 1441
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
new-instance v8, Lcom/cleanmaster/junk/scan/RootCacheScanTask;
invoke-direct {v8}, Lcom/cleanmaster/junk/scan/RootCacheScanTask;-><init>()V
# setter for: Lcom/cleanmaster/junk/engine/JunkEngine;->rootCacheScanTask:Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v2, v8}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6202(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/IScanTask;)Lcom/cleanmaster/junk/scan/IScanTask;
.line 1442
move-object/from16 v0, p0
iget-object v8, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->rootCacheScanTask:Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6200(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v2
check-cast v2, Lcom/cleanmaster/junk/scan/RootCacheScanTask;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->cfgRootCacheTask(Lcom/cleanmaster/junk/scan/RootCacheScanTask;)V
invoke-static {v8, v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6300(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/RootCacheScanTask;)V
move v8, v3
move v9, v4
.line 1459
:goto_30f
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mbHaveSdCard:Z
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6400(Lcom/cleanmaster/junk/engine/JunkEngine;)Z
move-result v2
if-eqz v2, :cond_f11
.line 1460
const/4 v13, 0x0
.line 1461
const/16 v19, 0x0
const/16 v29, 0x0
.line 1462
const/4 v12, 0x0
.line 1463
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v2
sget-object v3, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->BIGFILE:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v2, v3}, Lcom/cleanmaster/junk/engine/JunkDataManager;->isAvailableType(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Z
move-result v2
if-nez v2, :cond_33f
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v2
sget-object v3, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->DUPLICATE_FILE:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v2, v3}, Lcom/cleanmaster/junk/engine/JunkDataManager;->isAvailableType(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Z
move-result v2
if-eqz v2, :cond_f08
.line 1464
:cond_33f
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v2
sget-object v3, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->BIGFILE:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->getDataCacheValidTime()J
invoke-static {v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5700(Lcom/cleanmaster/junk/engine/JunkEngine;)J
move-result-wide v6
const/4 v4, 0x0
invoke-virtual {v2, v3, v6, v7, v4}, Lcom/cleanmaster/junk/engine/JunkDataManager;->getValidCachedDataScanTask(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;JLcom/cleanmaster/junk/scan/IScanTask;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v6
.line 1465
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v2
sget-object v3, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->DUPLICATE_FILE:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->getDataCacheValidTime()J
invoke-static {v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5700(Lcom/cleanmaster/junk/engine/JunkEngine;)J
move-result-wide v16
const/4 v4, 0x0
move-wide/from16 v0, v16
invoke-virtual {v2, v3, v0, v1, v4}, Lcom/cleanmaster/junk/engine/JunkDataManager;->getValidCachedDataScanTask(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;JLcom/cleanmaster/junk/scan/IScanTask;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v4
.line 1466
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1000(Lcom/cleanmaster/junk/engine/JunkEngine;)I
move-result v3
add-int/lit16 v3, v3, 0xc8
# setter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v2, v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1002(Lcom/cleanmaster/junk/engine/JunkEngine;I)I
.line 1467
if-nez v6, :cond_4d3
.line 1468
new-instance v3, Lcom/cleanmaster/junk/scan/BigFileScanTask;
invoke-direct {v3}, Lcom/cleanmaster/junk/scan/BigFileScanTask;-><init>()V
.line 1469
move-object/from16 v0, p0
iget-object v7, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object v2, v3
check-cast v2, Lcom/cleanmaster/junk/scan/BigFileScanTask;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->cfgBigFileScanTask(Lcom/cleanmaster/junk/scan/BigFileScanTask;)Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;
invoke-static {v7, v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6500(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/BigFileScanTask;)Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;
move-result-object v12
.line 1470
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v2
sget-object v7, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->DUPLICATE_FILE:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v2, v7}, Lcom/cleanmaster/junk/engine/JunkDataManager;->isAvailableType(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Z
move-result v2
if-eqz v2, :cond_f05
move-object v2, v3
.line 1471
check-cast v2, Lcom/cleanmaster/junk/scan/BigFileScanTask;
const/4 v7, 0x1
invoke-virtual {v2, v7}, Lcom/cleanmaster/junk/scan/BigFileScanTask;->setDuplicateFileScanEnable(Z)V
move-object v2, v3
.line 1494
:goto_3aa
if-eqz v4, :cond_3b6
.line 1495
new-instance v3, Lcom/cleanmaster/junk/engine/JunkEngine$2$5;
move-object/from16 v0, p0
invoke-direct {v3, v0}, Lcom/cleanmaster/junk/engine/JunkEngine$2$5;-><init>(Lcom/cleanmaster/junk/engine/JunkEngine$2;)V
invoke-interface {v4, v3}, Lcom/cleanmaster/junk/scan/IScanTask;->bindCallbackObj(Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;)V
:cond_3b6
move-object/from16 v16, v4
move-object/from16 v17, v6
move-object/from16 v18, v2
move v10, v5
.line 1513
:goto_3bd
const/4 v3, 0x0
.line 1514
const/4 v2, 0x0
.line 1516
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v4
sget-object v5, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->CALCFOLDER:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v4, v5}, Lcom/cleanmaster/junk/engine/JunkDataManager;->isAvailableType(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Z
move-result v4
if-eqz v4, :cond_f01
.line 1517
const/4 v3, 0x1
.line 1518
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v4
sget-object v5, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->CALCFOLDER:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
move-object/from16 v0, p0
iget-object v6, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->getDataCacheValidTime()J
invoke-static {v6}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5700(Lcom/cleanmaster/junk/engine/JunkEngine;)J
move-result-wide v6
const/4 v11, 0x0
invoke-virtual {v4, v5, v6, v7, v11}, Lcom/cleanmaster/junk/engine/JunkDataManager;->getValidCachedDataScanTask(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;JLcom/cleanmaster/junk/scan/IScanTask;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v4
# setter for: Lcom/cleanmaster/junk/engine/JunkEngine;->calcFolderScanTask:Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v2, v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6602(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/IScanTask;)Lcom/cleanmaster/junk/scan/IScanTask;
.line 1519
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->calcFolderScanTask:Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6600(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v2
if-nez v2, :cond_4e2
.line 1520
const/4 v4, 0x0
.line 1521
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
new-instance v5, Lcom/cleanmaster/junk/scan/CalcSizeInfoTask;
invoke-direct {v5}, Lcom/cleanmaster/junk/scan/CalcSizeInfoTask;-><init>()V
# setter for: Lcom/cleanmaster/junk/engine/JunkEngine;->calcFolderScanTask:Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v2, v5}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6602(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/IScanTask;)Lcom/cleanmaster/junk/scan/IScanTask;
.line 1522
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->calcFolderScanTask:Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6600(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v2
check-cast v2, Lcom/cleanmaster/junk/scan/CalcSizeInfoTask;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->cfgCalcSizeScanTask(Lcom/cleanmaster/junk/scan/CalcSizeInfoTask;)V
invoke-static {v5, v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6700(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/CalcSizeInfoTask;)V
move v11, v3
move v14, v4
.line 1538
:goto_418
const/4 v7, 0x0
.line 1539
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v2
invoke-virtual {v2}, Lcom/cleanmaster/junk/engine/JunkDataManager;->getPkgNameToScanCache()Ljava/lang/String;
move-result-object v4
.line 1540
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->addSpecialVirtualPkgName(Ljava/lang/String;)V
invoke-static {v2, v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6800(Lcom/cleanmaster/junk/engine/JunkEngine;Ljava/lang/String;)V
.line 1541
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_512
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mPkgList:Ljava/util/List;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6900(Lcom/cleanmaster/junk/engine/JunkEngine;)Ljava/util/List;
move-result-object v2
if-eqz v2, :cond_512
.line 1542
const/4 v2, 0x0
move v3, v2
:goto_43e
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mPkgList:Ljava/util/List;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6900(Lcom/cleanmaster/junk/engine/JunkEngine;)Ljava/util/List;
move-result-object v2
invoke-interface {v2}, Ljava/util/List;->size()I
move-result v2
if-ge v3, v2, :cond_512
.line 1544
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mPkgList:Ljava/util/List;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6900(Lcom/cleanmaster/junk/engine/JunkEngine;)Ljava/util/List;
move-result-object v2
invoke-interface {v2, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
instance-of v2, v2, Landroid/content/pm/PackageInfo;
if-nez v2, :cond_4f9
.line 1542
:cond_45c
add-int/lit8 v2, v3, 0x1
move v3, v2
goto :goto_43e
.line 1286
:cond_460
const/4 v2, 0x0
goto/16 :goto_52
.line 1287
:catch_463
move-exception v3
:goto_464
move v3, v4
move v4, v2
goto/16 :goto_54
.line 1340
:cond_468
const/4 v2, 0x0
move v4, v2
goto/16 :goto_169
.line 1351
:cond_46c
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
invoke-static {}, Lcom/cleanmaster/junk/util/ServiceConfigManager;->getInstance()Lcom/cleanmaster/junk/util/ServiceConfigManager;
move-result-object v6
invoke-virtual {v6}, Lcom/cleanmaster/junk/util/ServiceConfigManager;->isFirstUseJunkStandard()Z
move-result v6
# setter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mbFirstUse:Z
invoke-static {v2, v6}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5402(Lcom/cleanmaster/junk/engine/JunkEngine;Z)Z
.line 1352
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataReporter:Lcom/cleanmaster/junk/report/JunkStandardReport;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$2500(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/report/JunkStandardReport;
move-result-object v2
if-eqz v2, :cond_18d
.line 1353
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataReporter:Lcom/cleanmaster/junk/report/JunkStandardReport;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$2500(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/report/JunkStandardReport;
move-result-object v2
move-object/from16 v0, p0
iget-object v6, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mbFirstUse:Z
invoke-static {v6}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5400(Lcom/cleanmaster/junk/engine/JunkEngine;)Z
move-result v6
invoke-virtual {v2, v6}, Lcom/cleanmaster/junk/report/JunkStandardReport;->setFirstScan(Z)V
goto/16 :goto_18d
.line 1381
:cond_49a
const/4 v2, 0x1
.line 1382
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mSysCacheScanTask:Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5600(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v3
new-instance v8, Lcom/cleanmaster/junk/engine/JunkEngine$2$1;
move-object/from16 v0, p0
invoke-direct {v8, v0}, Lcom/cleanmaster/junk/engine/JunkEngine$2$1;-><init>(Lcom/cleanmaster/junk/engine/JunkEngine$2;)V
invoke-interface {v3, v8}, Lcom/cleanmaster/junk/scan/IScanTask;->bindCallbackObj(Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;)V
goto/16 :goto_213
.line 1413
:cond_4af
const/4 v5, 0x1
.line 1414
new-instance v2, Lcom/cleanmaster/junk/engine/JunkEngine$2$2;
move-object/from16 v0, p0
invoke-direct {v2, v0}, Lcom/cleanmaster/junk/engine/JunkEngine$2$2;-><init>(Lcom/cleanmaster/junk/engine/JunkEngine$2;)V
invoke-interface {v3, v2}, Lcom/cleanmaster/junk/scan/IScanTask;->bindCallbackObj(Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;)V
goto/16 :goto_287
.line 1444
:cond_4bc
const/4 v2, 0x1
.line 1445
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->rootCacheScanTask:Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6200(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v4
new-instance v8, Lcom/cleanmaster/junk/engine/JunkEngine$2$3;
move-object/from16 v0, p0
invoke-direct {v8, v0}, Lcom/cleanmaster/junk/engine/JunkEngine$2$3;-><init>(Lcom/cleanmaster/junk/engine/JunkEngine$2;)V
invoke-interface {v4, v8}, Lcom/cleanmaster/junk/scan/IScanTask;->bindCallbackObj(Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;)V
move v8, v3
move v9, v2
goto/16 :goto_30f
.line 1474
:cond_4d3
const/4 v13, 0x1
.line 1475
const/4 v5, 0x1
.line 1476
new-instance v2, Lcom/cleanmaster/junk/engine/JunkEngine$2$4;
move-object/from16 v0, p0
invoke-direct {v2, v0}, Lcom/cleanmaster/junk/engine/JunkEngine$2$4;-><init>(Lcom/cleanmaster/junk/engine/JunkEngine$2;)V
invoke-interface {v6, v2}, Lcom/cleanmaster/junk/scan/IScanTask;->bindCallbackObj(Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;)V
move-object v2, v10
goto/16 :goto_3aa
.line 1524
:cond_4e2
const/4 v2, 0x1
.line 1525
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->calcFolderScanTask:Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6600(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v4
new-instance v5, Lcom/cleanmaster/junk/engine/JunkEngine$2$6;
move-object/from16 v0, p0
invoke-direct {v5, v0}, Lcom/cleanmaster/junk/engine/JunkEngine$2$6;-><init>(Lcom/cleanmaster/junk/engine/JunkEngine$2;)V
invoke-interface {v4, v5}, Lcom/cleanmaster/junk/scan/IScanTask;->bindCallbackObj(Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;)V
move v11, v3
move v14, v2
goto/16 :goto_418
.line 1547
:cond_4f9
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mPkgList:Ljava/util/List;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6900(Lcom/cleanmaster/junk/engine/JunkEngine;)Ljava/util/List;
move-result-object v2
invoke-interface {v2, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/content/pm/PackageInfo;
.line 1548
if-eqz v2, :cond_45c
.line 1551
iget-object v5, v2, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;
invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_45c
move-object v7, v2
.line 1558
:cond_512
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v2
sget-object v3, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->SDCACHE:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v2, v3}, Lcom/cleanmaster/junk/engine/JunkDataManager;->isAvailableType(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Z
move-result v2
if-eqz v2, :cond_c20
.line 1560
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v2
sget-object v3, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->SDCACHE:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
.line 1561
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->getDataCacheValidTime()J
invoke-static {v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5700(Lcom/cleanmaster/junk/engine/JunkEngine;)J
move-result-wide v4
const/4 v6, 0x0
.line 1560
invoke-virtual/range {v2 .. v7}, Lcom/cleanmaster/junk/engine/JunkDataManager;->getValidCachedDataScanTask(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;JLcom/cleanmaster/junk/scan/IScanTask;Landroid/content/pm/PackageInfo;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v2
.line 1563
if-eqz v2, :cond_53f
if-eqz v8, :cond_c18
if-nez v9, :cond_c18
.line 1564
:cond_53f
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1000(Lcom/cleanmaster/junk/engine/JunkEngine;)I
move-result v3
add-int/lit16 v3, v3, 0xe10
# setter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v2, v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1002(Lcom/cleanmaster/junk/engine/JunkEngine;I)I
.line 1565
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, v30
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->createSdCacheScanTask(Lcom/cleanmaster/junk/scan/ScanCommonStatus;)Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v2, v0}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$7000(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/ScanCommonStatus;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v3
.line 1566
const/4 v2, 0x1
move-object v4, v3
move-object/from16 v3, v20
:goto_55e
move-object v6, v3
move-object/from16 v21, v4
move/from16 v19, v10
move v10, v2
.line 1576
:goto_564
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v2
sget-object v3, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->SDCACHE_ADV:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v2, v3}, Lcom/cleanmaster/junk/engine/JunkDataManager;->isAvailableType(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Z
move-result v2
if-nez v2, :cond_57a
if-nez v12, :cond_57a
if-eqz v11, :cond_eef
if-nez v14, :cond_eef
.line 1578
:cond_57a
if-nez v12, :cond_580
if-eqz v11, :cond_c3a
if-nez v14, :cond_c3a
.line 1580
:cond_580
if-nez v21, :cond_58c
.line 1581
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, v30
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->createSdCacheScanTask(Lcom/cleanmaster/junk/scan/ScanCommonStatus;)Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v2, v0}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$7000(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/ScanCommonStatus;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v21
.line 1583
:cond_58c
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1000(Lcom/cleanmaster/junk/engine/JunkEngine;)I
move-result v3
add-int/lit16 v3, v3, 0x320
# setter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v2, v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1002(Lcom/cleanmaster/junk/engine/JunkEngine;I)I
.line 1584
const/4 v11, 0x1
move-object/from16 v20, v6
move-object/from16 v2, v21
.line 1603
:goto_5a2
if-eqz v2, :cond_5af
.line 1604
move-object/from16 v0, p0
iget-object v8, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object v9, v2
check-cast v9, Lcom/cleanmaster/junk/scan/SdCardCacheScanTask;
move-object v14, v7
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->cfgSdCacheTask(Lcom/cleanmaster/junk/scan/SdCardCacheScanTask;ZZLcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;ZLandroid/content/pm/PackageInfo;)V
invoke-static/range {v8 .. v14}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$7100(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/SdCardCacheScanTask;ZZLcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;ZLandroid/content/pm/PackageInfo;)V
.line 1608
:cond_5af
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v3
sget-object v4, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->USELESSTHUMBNAIL:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v3, v4}, Lcom/cleanmaster/junk/engine/JunkDataManager;->isAvailableType(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Z
move-result v3
if-eqz v3, :cond_eeb
.line 1609
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v3
sget-object v4, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->USELESSTHUMBNAIL:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->getDataCacheValidTime()J
invoke-static {v5}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5700(Lcom/cleanmaster/junk/engine/JunkEngine;)J
move-result-wide v6
const/4 v5, 0x0
invoke-virtual {v3, v4, v6, v7, v5}, Lcom/cleanmaster/junk/engine/JunkDataManager;->getValidCachedDataScanTask(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;JLcom/cleanmaster/junk/scan/IScanTask;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v4
.line 1610
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v5}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1000(Lcom/cleanmaster/junk/engine/JunkEngine;)I
move-result v5
add-int/lit8 v5, v5, 0x0
# setter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v3, v5}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1002(Lcom/cleanmaster/junk/engine/JunkEngine;I)I
.line 1611
if-nez v4, :cond_c80
.line 1612
new-instance v4, Lcom/cleanmaster/junk/scan/ThumbnailScanTask;
invoke-direct {v4}, Lcom/cleanmaster/junk/scan/ThumbnailScanTask;-><init>()V
.line 1613
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object v3, v4
check-cast v3, Lcom/cleanmaster/junk/scan/ThumbnailScanTask;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->cfgThumbnailScanTask(Lcom/cleanmaster/junk/scan/ThumbnailScanTask;)V
invoke-static {v5, v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$7200(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/ThumbnailScanTask;)V
move-object v6, v4
.line 1636
:goto_5f9
const/4 v8, 0x0
.line 1637
const/4 v3, 0x0
.line 1639
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v4
sget-object v5, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->APPLEFTOVER_ADV:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v4, v5}, Lcom/cleanmaster/junk/engine/JunkDataManager;->isAvailableType(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Z
move-result v4
if-nez v4, :cond_60d
if-eqz v12, :cond_ede
.line 1641
:cond_60d
if-eqz v12, :cond_c8f
.line 1643
const/4 v5, 0x1
.line 1644
if-nez v23, :cond_ee7
.line 1645
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, v30
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->createRubbishFileScanTask(Lcom/cleanmaster/junk/scan/ScanCommonStatus;)Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v3, v0}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$7300(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/ScanCommonStatus;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v4
.line 1646
move-object/from16 v0, p0
iget-object v7, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object v3, v4
check-cast v3, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->cfgRubbishFileTask(Lcom/cleanmaster/junk/scan/RubbishFileScanTask;Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;Z)V
invoke-static {v7, v3, v12, v13}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$7400(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/RubbishFileScanTask;Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;Z)V
.line 1648
:goto_626
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, p0
iget-object v7, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v7}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1000(Lcom/cleanmaster/junk/engine/JunkEngine;)I
move-result v7
add-int/lit16 v7, v7, 0xa28
# setter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v3, v7}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1002(Lcom/cleanmaster/junk/engine/JunkEngine;I)I
move-object/from16 v7, v24
move-object/from16 v23, v4
.line 1667
:goto_63b
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v3
sget-object v4, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->APPLEFTOVER:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v3, v4}, Lcom/cleanmaster/junk/engine/JunkDataManager;->isAvailableType(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Z
move-result v3
if-eqz v3, :cond_ed1
.line 1668
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v3
sget-object v4, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->APPLEFTOVER:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
move-object/from16 v0, p0
iget-object v9, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->getDataCacheValidTime()J
invoke-static {v9}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5700(Lcom/cleanmaster/junk/engine/JunkEngine;)J
move-result-wide v10
invoke-virtual {v3, v4, v10, v11, v7}, Lcom/cleanmaster/junk/engine/JunkDataManager;->getValidCachedDataScanTask(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;JLcom/cleanmaster/junk/scan/IScanTask;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v3
.line 1669
if-nez v3, :cond_cdf
.line 1671
sget-object v3, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->ADVERTISEMENT:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkDataManager;->clearScanCache(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V
.line 1672
const/4 v8, 0x1
.line 1673
if-nez v23, :cond_eda
.line 1674
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, v30
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->createRubbishFileScanTask(Lcom/cleanmaster/junk/scan/ScanCommonStatus;)Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v3, v0}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$7300(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/ScanCommonStatus;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v4
.line 1675
move-object/from16 v0, p0
iget-object v9, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object v3, v4
check-cast v3, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->cfgRubbishFileTask(Lcom/cleanmaster/junk/scan/RubbishFileScanTask;Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;Z)V
invoke-static {v9, v3, v12, v13}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$7400(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/RubbishFileScanTask;Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;Z)V
.line 1677
:goto_67f
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, p0
iget-object v9, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v9}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1000(Lcom/cleanmaster/junk/engine/JunkEngine;)I
move-result v9
add-int/lit16 v9, v9, 0xa28
# setter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v3, v9}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1002(Lcom/cleanmaster/junk/engine/JunkEngine;I)I
move/from16 v37, v8
move-object v8, v7
move/from16 v7, v37
.line 1685
:goto_695
if-nez v7, :cond_699
if-eqz v5, :cond_6be
:cond_699
move-object v3, v4
.line 1686
check-cast v3, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
invoke-virtual {v3}, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->getScanConfigMask()I
move-result v3
.line 1687
if-eqz v7, :cond_ce7
if-eqz v5, :cond_ce7
.line 1688
or-int/lit16 v3, v3, 0xb00
move v7, v3
:goto_6a7
move-object v3, v4
.line 1696
check-cast v3, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
invoke-virtual {v3, v7}, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->setScanConfigMask(I)V
.line 1697
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mIsFromPCCall:Z
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5000(Lcom/cleanmaster/junk/engine/JunkEngine;)Z
move-result v3
if-eqz v3, :cond_cf5
move-object v3, v4
.line 1698
check-cast v3, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
const/4 v5, 0x3
invoke-virtual {v3, v5}, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->setCaller(B)V
.line 1704
:cond_6be
:goto_6be
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v3
sget-object v5, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->ADVERTISEMENT:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v3, v5}, Lcom/cleanmaster/junk/engine/JunkDataManager;->isAvailableType(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Z
move-result v3
if-eqz v3, :cond_ecb
.line 1705
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v3
sget-object v5, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->ADVERTISEMENT:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
move-object/from16 v0, p0
iget-object v7, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->getDataCacheValidTime()J
invoke-static {v7}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5700(Lcom/cleanmaster/junk/engine/JunkEngine;)J
move-result-wide v10
invoke-virtual {v3, v5, v10, v11, v8}, Lcom/cleanmaster/junk/engine/JunkDataManager;->getValidCachedDataScanTask(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;JLcom/cleanmaster/junk/scan/IScanTask;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v3
.line 1706
if-nez v3, :cond_d00
.line 1707
if-nez v4, :cond_6fc
.line 1708
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, v30
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->createRubbishFileScanTask(Lcom/cleanmaster/junk/scan/ScanCommonStatus;)Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v3, v0}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$7300(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/ScanCommonStatus;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v4
.line 1709
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object v3, v4
check-cast v3, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->cfgRubbishFileTask(Lcom/cleanmaster/junk/scan/RubbishFileScanTask;Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;Z)V
invoke-static {v5, v3, v12, v13}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$7400(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/RubbishFileScanTask;Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;Z)V
.line 1711
:cond_6fc
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object v3, v4
check-cast v3, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
sget-object v7, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->ADVERTISEMENT:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->cfgRubbishFileTaskChangeMask(Lcom/cleanmaster/junk/scan/RubbishFileScanTask;Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V
invoke-static {v5, v3, v7}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$7500(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/RubbishFileScanTask;Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V
.line 1712
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v5}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1000(Lcom/cleanmaster/junk/engine/JunkEngine;)I
move-result v5
add-int/lit16 v5, v5, 0x320
# setter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v3, v5}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1002(Lcom/cleanmaster/junk/engine/JunkEngine;I)I
move-object v5, v8
.line 1721
:goto_71a
const/4 v7, 0x0
.line 1722
const/4 v9, 0x0
.line 1723
const/4 v3, 0x0
.line 1724
move-object/from16 v0, p0
iget-object v8, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v8}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v8
sget-object v10, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->TEMPFOLDER:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v8, v10}, Lcom/cleanmaster/junk/engine/JunkDataManager;->isAvailableType(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Z
move-result v8
if-eqz v8, :cond_ec6
.line 1725
move-object/from16 v0, p0
iget-object v8, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v8}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v8
sget-object v10, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->TEMPFOLDER:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
move-object/from16 v0, p0
iget-object v11, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->getDataCacheValidTime()J
invoke-static {v11}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5700(Lcom/cleanmaster/junk/engine/JunkEngine;)J
move-result-wide v22
move-wide/from16 v0, v22
invoke-virtual {v8, v10, v0, v1, v5}, Lcom/cleanmaster/junk/engine/JunkDataManager;->getValidCachedDataScanTask(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;JLcom/cleanmaster/junk/scan/IScanTask;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v8
.line 1726
if-nez v8, :cond_d07
.line 1727
const/4 v7, 0x1
.line 1728
const/4 v8, 0x1
.line 1729
if-nez v4, :cond_75f
.line 1730
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, v30
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->createRubbishFileScanTask(Lcom/cleanmaster/junk/scan/ScanCommonStatus;)Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v3, v0}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$7300(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/ScanCommonStatus;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v4
.line 1731
move-object/from16 v0, p0
iget-object v10, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object v3, v4
check-cast v3, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->cfgRubbishFileTask(Lcom/cleanmaster/junk/scan/RubbishFileScanTask;Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;Z)V
invoke-static {v10, v3, v12, v13}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$7400(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/RubbishFileScanTask;Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;Z)V
.line 1733
:cond_75f
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, p0
iget-object v10, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v10}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1000(Lcom/cleanmaster/junk/engine/JunkEngine;)I
move-result v10
add-int/lit16 v10, v10, 0x76c
# setter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v3, v10}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1002(Lcom/cleanmaster/junk/engine/JunkEngine;I)I
move/from16 v37, v8
move-object v8, v5
move/from16 v5, v37
.line 1741
:goto_775
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v3
sget-object v10, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->TEMPFOLDER_ADV:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v3, v10}, Lcom/cleanmaster/junk/engine/JunkDataManager;->isAvailableType(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Z
move-result v3
if-nez v3, :cond_787
if-eqz v12, :cond_ec0
.line 1743
:cond_787
if-eqz v12, :cond_d0d
.line 1744
const/4 v9, 0x1
.line 1745
if-nez v4, :cond_7a0
.line 1746
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, v30
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->createRubbishFileScanTask(Lcom/cleanmaster/junk/scan/ScanCommonStatus;)Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v3, v0}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$7300(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/ScanCommonStatus;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v4
.line 1747
move-object/from16 v0, p0
iget-object v10, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object v3, v4
check-cast v3, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->cfgRubbishFileTask(Lcom/cleanmaster/junk/scan/RubbishFileScanTask;Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;Z)V
invoke-static {v10, v3, v12, v13}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$7400(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/RubbishFileScanTask;Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;Z)V
.line 1749
:cond_7a0
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, p0
iget-object v10, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v10}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1000(Lcom/cleanmaster/junk/engine/JunkEngine;)I
move-result v10
add-int/lit16 v10, v10, 0x76c
# setter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v3, v10}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1002(Lcom/cleanmaster/junk/engine/JunkEngine;I)I
move-object v11, v8
move v8, v9
move/from16 v9, v19
.line 1768
:goto_7b5
if-eqz v5, :cond_7c8
move-object v3, v4
.line 1769
check-cast v3, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
invoke-virtual {v3}, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->getScanConfigMask()I
move-result v3
.line 1770
const v5, 0x8002
or-int/2addr v5, v3
move-object v3, v4
.line 1771
check-cast v3, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
invoke-virtual {v3, v5}, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->setScanConfigMask(I)V
.line 1773
:cond_7c8
if-eqz v8, :cond_7d1
move-object v3, v4
.line 1774
check-cast v3, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
const/4 v5, 0x2
invoke-virtual {v3, v5}, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->setCaller(B)V
.line 1777
:cond_7d1
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v3
sget-object v5, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->APKFILE:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v3, v5}, Lcom/cleanmaster/junk/engine/JunkDataManager;->isAvailableType(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Z
move-result v10
.line 1778
if-nez v10, :cond_7e3
if-eqz v7, :cond_ebb
.line 1779
:cond_7e3
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v3
sget-object v5, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->APKFILE:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
move-object/from16 v0, p0
iget-object v8, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->getDataCacheValidTime()J
invoke-static {v8}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5700(Lcom/cleanmaster/junk/engine/JunkEngine;)J
move-result-wide v12
const/4 v8, 0x0
invoke-virtual {v3, v5, v12, v13, v8}, Lcom/cleanmaster/junk/engine/JunkDataManager;->getValidCachedDataScanTask(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;JLcom/cleanmaster/junk/scan/IScanTask;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v8
.line 1780
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v5}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1000(Lcom/cleanmaster/junk/engine/JunkEngine;)I
move-result v5
add-int/lit16 v5, v5, 0x960
# setter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v3, v5}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1002(Lcom/cleanmaster/junk/engine/JunkEngine;I)I
.line 1781
if-eqz v8, :cond_80f
if-eqz v7, :cond_d62
.line 1782
:cond_80f
new-instance v5, Lcom/cleanmaster/junk/scan/ApkScanTask;
invoke-direct {v5}, Lcom/cleanmaster/junk/scan/ApkScanTask;-><init>()V
.line 1783
move-object/from16 v0, p0
iget-object v12, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object v3, v5
check-cast v3, Lcom/cleanmaster/junk/scan/ApkScanTask;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->cfgApkScanTask(Lcom/cleanmaster/junk/scan/ApkScanTask;Z)V
invoke-static {v12, v3, v7}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$7600(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/ApkScanTask;Z)V
move-object v3, v5
.line 1784
check-cast v3, Lcom/cleanmaster/junk/scan/ApkScanTask;
if-eqz v10, :cond_d5f
if-nez v8, :cond_d5f
const/4 v7, 0x1
:goto_826
invoke-virtual {v3, v7}, Lcom/cleanmaster/junk/scan/ApkScanTask;->setScanSwitch(Z)V
.line 1785
if-eqz v8, :cond_eb7
.line 1786
const/4 v7, 0x1
move-object v3, v5
.line 1787
check-cast v3, Lcom/cleanmaster/junk/scan/ApkScanTask;
invoke-virtual {v3, v8}, Lcom/cleanmaster/junk/scan/ApkScanTask;->setApkCachedDataScanTask(Lcom/cleanmaster/junk/scan/IScanTask;)V
move v8, v7
move-object v7, v5
.line 1813
:goto_834
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v3
sget-object v5, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->MYPHOTO:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v3, v5}, Lcom/cleanmaster/junk/engine/JunkDataManager;->isAvailableType(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Z
move-result v3
if-eqz v3, :cond_eb3
.line 1814
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v3
sget-object v5, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->MYPHOTO:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
move-object/from16 v0, p0
iget-object v9, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->getDataCacheValidTime()J
invoke-static {v9}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5700(Lcom/cleanmaster/junk/engine/JunkEngine;)J
move-result-wide v12
const/4 v9, 0x0
invoke-virtual {v3, v5, v12, v13, v9}, Lcom/cleanmaster/junk/engine/JunkDataManager;->getValidCachedDataScanTask(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;JLcom/cleanmaster/junk/scan/IScanTask;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v5
.line 1815
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, p0
iget-object v9, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v9}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1000(Lcom/cleanmaster/junk/engine/JunkEngine;)I
move-result v9
add-int/lit16 v9, v9, 0x3e8
# setter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v3, v9}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1002(Lcom/cleanmaster/junk/engine/JunkEngine;I)I
.line 1816
if-nez v5, :cond_d71
.line 1817
new-instance v5, Lcom/cleanmaster/junk/scan/PhotoScanTask;
invoke-direct {v5}, Lcom/cleanmaster/junk/scan/PhotoScanTask;-><init>()V
.line 1818
move-object/from16 v0, p0
iget-object v9, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object v3, v5
check-cast v3, Lcom/cleanmaster/junk/scan/PhotoScanTask;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->cfgPhotoScanTask(Lcom/cleanmaster/junk/scan/PhotoScanTask;)V
invoke-static {v9, v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$7700(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/PhotoScanTask;)V
move-object v9, v5
.line 1840
:goto_87e
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v3
sget-object v5, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->MYAUDIO:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v3, v5}, Lcom/cleanmaster/junk/engine/JunkDataManager;->isAvailableType(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Z
move-result v3
if-eqz v3, :cond_eaf
.line 1841
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v5}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1000(Lcom/cleanmaster/junk/engine/JunkEngine;)I
move-result v5
add-int/lit16 v5, v5, 0x3e8
# setter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v3, v5}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1002(Lcom/cleanmaster/junk/engine/JunkEngine;I)I
.line 1842
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v3
sget-object v5, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->MYAUDIO:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
move-object/from16 v0, p0
iget-object v10, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->getDataCacheValidTime()J
invoke-static {v10}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5700(Lcom/cleanmaster/junk/engine/JunkEngine;)J
move-result-wide v12
const/4 v10, 0x0
invoke-virtual {v3, v5, v12, v13, v10}, Lcom/cleanmaster/junk/engine/JunkDataManager;->getValidCachedDataScanTask(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;JLcom/cleanmaster/junk/scan/IScanTask;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v5
.line 1843
if-nez v5, :cond_d7e
.line 1844
new-instance v5, Lcom/cleanmaster/junk/scan/AudioScanTask;
invoke-direct {v5}, Lcom/cleanmaster/junk/scan/AudioScanTask;-><init>()V
.line 1845
move-object/from16 v0, p0
iget-object v10, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object v3, v5
check-cast v3, Lcom/cleanmaster/junk/scan/AudioScanTask;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->cfgAudioScanTask(Lcom/cleanmaster/junk/scan/AudioScanTask;)V
invoke-static {v10, v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$7800(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/AudioScanTask;)V
move-object v10, v5
.line 1867
:goto_8c8
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v3
sget-object v5, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->MYVIDEO:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v3, v5}, Lcom/cleanmaster/junk/engine/JunkDataManager;->isAvailableType(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)Z
move-result v3
if-eqz v3, :cond_eab
.line 1868
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v3
sget-object v5, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->MYVIDEO:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
move-object/from16 v0, p0
iget-object v12, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->getDataCacheValidTime()J
invoke-static {v12}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5700(Lcom/cleanmaster/junk/engine/JunkEngine;)J
move-result-wide v12
const/4 v14, 0x0
invoke-virtual {v3, v5, v12, v13, v14}, Lcom/cleanmaster/junk/engine/JunkDataManager;->getValidCachedDataScanTask(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;JLcom/cleanmaster/junk/scan/IScanTask;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v5
.line 1869
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, p0
iget-object v12, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v12}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1000(Lcom/cleanmaster/junk/engine/JunkEngine;)I
move-result v12
add-int/lit16 v12, v12, 0x3e8
# setter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v3, v12}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1002(Lcom/cleanmaster/junk/engine/JunkEngine;I)I
.line 1870
if-nez v5, :cond_d8b
.line 1871
new-instance v5, Lcom/cleanmaster/junk/scan/VideoScanTask;
invoke-direct {v5}, Lcom/cleanmaster/junk/scan/VideoScanTask;-><init>()V
.line 1872
move-object/from16 v0, p0
iget-object v12, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object v3, v5
check-cast v3, Lcom/cleanmaster/junk/scan/VideoScanTask;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->cfgVideoScanTask(Lcom/cleanmaster/junk/scan/VideoScanTask;)V
invoke-static {v12, v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$7900(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/VideoScanTask;)V
.line 1894
:goto_911
if-nez v2, :cond_931
if-nez v6, :cond_931
if-nez v7, :cond_931
if-nez v4, :cond_931
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->calcFolderScanTask:Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6600(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v3
if-nez v3, :cond_931
if-nez v10, :cond_931
if-nez v9, :cond_931
if-nez v18, :cond_931
if-nez v11, :cond_931
if-nez v20, :cond_931
if-nez v17, :cond_931
if-eqz v16, :cond_b85
.line 1898
:cond_931
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->rootCacheScanTask:Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6200(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v3
if-eqz v3, :cond_979
.line 1899
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, p0
iget-object v12, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->rootCacheScanTask:Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v12}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6200(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v12
move/from16 v0, v35
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->setScanIdToScanTask(Lcom/cleanmaster/junk/scan/IScanTask;I)V
invoke-static {v3, v12, v0}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5900(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/IScanTask;I)V
.line 1900
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mTaskBus:Lcom/cleanmaster/junk/scan/TaskBus;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6000(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/TaskBus;
move-result-object v3
move-object/from16 v0, p0
iget-object v12, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->rootCacheScanTask:Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v12}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6200(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v12
const v13, 0x7fffffff
invoke-virtual {v3, v12, v13}, Lcom/cleanmaster/junk/scan/TaskBus;->pushTask(Lcom/cleanmaster/junk/scan/IScanTask;I)Z
.line 1901
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$400()Ljava/lang/String;
move-result-object v3
const-string/jumbo v12, "push rootCacheScanTask"
invoke-static {v3, v12}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1902
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v3
sget-object v12, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->ROOTCACHE:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v3, v12}, Lcom/cleanmaster/junk/engine/JunkDataManager;->setTaskActive(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V
.line 1905
:cond_979
if-eqz v18, :cond_d97
.line 1906
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, v18
move/from16 v1, v35
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->setScanIdToScanTask(Lcom/cleanmaster/junk/scan/IScanTask;I)V
invoke-static {v3, v0, v1}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5900(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/IScanTask;I)V
.line 1907
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mTaskBus:Lcom/cleanmaster/junk/scan/TaskBus;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6000(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/TaskBus;
move-result-object v3
const v12, 0x7fffffff
move-object/from16 v0, v18
invoke-virtual {v3, v0, v12}, Lcom/cleanmaster/junk/scan/TaskBus;->pushTask(Lcom/cleanmaster/junk/scan/IScanTask;I)Z
.line 1908
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$400()Ljava/lang/String;
move-result-object v3
const-string/jumbo v12, "push bigFileScanTask"
invoke-static {v3, v12}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1909
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v3
sget-object v12, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->BIGFILE:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v3, v12}, Lcom/cleanmaster/junk/engine/JunkDataManager;->setTaskActive(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V
.line 1916
:cond_9ad
:goto_9ad
if-eqz v16, :cond_9e1
.line 1917
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, v16
move/from16 v1, v35
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->setScanIdToScanTask(Lcom/cleanmaster/junk/scan/IScanTask;I)V
invoke-static {v3, v0, v1}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5900(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/IScanTask;I)V
.line 1918
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mTaskBus:Lcom/cleanmaster/junk/scan/TaskBus;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6000(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/TaskBus;
move-result-object v3
const v12, 0x7fffffff
move-object/from16 v0, v16
invoke-virtual {v3, v0, v12}, Lcom/cleanmaster/junk/scan/TaskBus;->pushTask(Lcom/cleanmaster/junk/scan/IScanTask;I)Z
.line 1919
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$400()Ljava/lang/String;
move-result-object v3
const-string/jumbo v12, "push duplicatieFileScanTaskCachedRst"
invoke-static {v3, v12}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1920
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v3
sget-object v12, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->DUPLICATE_FILE:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v3, v12}, Lcom/cleanmaster/junk/engine/JunkDataManager;->setTaskActive(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V
.line 1923
:cond_9e1
if-eqz v2, :cond_dcd
.line 1924
if-eqz v20, :cond_9ed
move-object v3, v2
.line 1925
check-cast v3, Lcom/cleanmaster/junk/scan/SdCardCacheScanTask;
move-object/from16 v0, v20
invoke-virtual {v3, v0}, Lcom/cleanmaster/junk/scan/SdCardCacheScanTask;->setSDCachedDataScanTask(Lcom/cleanmaster/junk/scan/IScanTask;)V
.line 1927
:cond_9ed
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move/from16 v0, v35
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->setScanIdToScanTask(Lcom/cleanmaster/junk/scan/IScanTask;I)V
invoke-static {v3, v2, v0}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5900(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/IScanTask;I)V
.line 1928
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mTaskBus:Lcom/cleanmaster/junk/scan/TaskBus;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6000(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/TaskBus;
move-result-object v3
move/from16 v0, v31
invoke-virtual {v3, v2, v0}, Lcom/cleanmaster/junk/scan/TaskBus;->pushTask(Lcom/cleanmaster/junk/scan/IScanTask;I)Z
.line 1929
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$400()Ljava/lang/String;
move-result-object v2
const-string/jumbo v3, "push sdCacheScanTask"
invoke-static {v2, v3}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1930
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v2
sget-object v3, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->SDCACHE:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v2, v3}, Lcom/cleanmaster/junk/engine/JunkDataManager;->setTaskActive(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V
.line 1958
:cond_a1a
:goto_a1a
if-eqz v4, :cond_e0e
.line 1959
if-eqz v11, :cond_a24
move-object v2, v4
.line 1960
check-cast v2, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
invoke-virtual {v2, v11}, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->setRubbishCachedDataScanTask(Lcom/cleanmaster/junk/scan/IScanTask;)V
.line 1962
:cond_a24
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move/from16 v0, v35
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->setScanIdToScanTask(Lcom/cleanmaster/junk/scan/IScanTask;I)V
invoke-static {v2, v4, v0}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5900(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/IScanTask;I)V
.line 1963
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mTaskBus:Lcom/cleanmaster/junk/scan/TaskBus;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6000(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/TaskBus;
move-result-object v2
move/from16 v0, v32
invoke-virtual {v2, v4, v0}, Lcom/cleanmaster/junk/scan/TaskBus;->pushTask(Lcom/cleanmaster/junk/scan/IScanTask;I)Z
.line 1964
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$400()Ljava/lang/String;
move-result-object v2
const-string/jumbo v3, "push rubbishScanTask"
invoke-static {v2, v3}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1965
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v2
sget-object v3, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->APPLEFTOVER:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v2, v3}, Lcom/cleanmaster/junk/engine/JunkDataManager;->setTaskActive(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V
.line 1985
:cond_a51
:goto_a51
if-eqz v6, :cond_a7e
.line 1986
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move/from16 v0, v35
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->setScanIdToScanTask(Lcom/cleanmaster/junk/scan/IScanTask;I)V
invoke-static {v2, v6, v0}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5900(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/IScanTask;I)V
.line 1987
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mTaskBus:Lcom/cleanmaster/junk/scan/TaskBus;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6000(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/TaskBus;
move-result-object v2
invoke-virtual {v2, v6, v15}, Lcom/cleanmaster/junk/scan/TaskBus;->pushTask(Lcom/cleanmaster/junk/scan/IScanTask;I)Z
.line 1988
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$400()Ljava/lang/String;
move-result-object v2
const-string/jumbo v3, "push thumbnailScanTask"
invoke-static {v2, v3}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1989
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v2
sget-object v3, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->USELESSTHUMBNAIL:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v2, v3}, Lcom/cleanmaster/junk/engine/JunkDataManager;->setTaskActive(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V
.line 1992
:cond_a7e
if-eqz v7, :cond_aad
.line 1993
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move/from16 v0, v35
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->setScanIdToScanTask(Lcom/cleanmaster/junk/scan/IScanTask;I)V
invoke-static {v2, v7, v0}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5900(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/IScanTask;I)V
.line 1994
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mTaskBus:Lcom/cleanmaster/junk/scan/TaskBus;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6000(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/TaskBus;
move-result-object v2
move/from16 v0, v33
invoke-virtual {v2, v7, v0}, Lcom/cleanmaster/junk/scan/TaskBus;->pushTask(Lcom/cleanmaster/junk/scan/IScanTask;I)Z
.line 1995
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$400()Ljava/lang/String;
move-result-object v2
const-string/jumbo v3, "push apkScanTask"
invoke-static {v2, v3}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1996
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v2
sget-object v3, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->APKFILE:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v2, v3}, Lcom/cleanmaster/junk/engine/JunkDataManager;->setTaskActive(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V
.line 1999
:cond_aad
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->calcFolderScanTask:Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6600(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v2
if-eqz v2, :cond_af5
.line 2000
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->calcFolderScanTask:Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6600(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v3
move/from16 v0, v35
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->setScanIdToScanTask(Lcom/cleanmaster/junk/scan/IScanTask;I)V
invoke-static {v2, v3, v0}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5900(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/IScanTask;I)V
.line 2001
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mTaskBus:Lcom/cleanmaster/junk/scan/TaskBus;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6000(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/TaskBus;
move-result-object v2
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->calcFolderScanTask:Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6600(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v3
const v4, 0x7fffffff
invoke-virtual {v2, v3, v4}, Lcom/cleanmaster/junk/scan/TaskBus;->pushTask(Lcom/cleanmaster/junk/scan/IScanTask;I)Z
.line 2002
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$400()Ljava/lang/String;
move-result-object v2
const-string/jumbo v3, "push calcFolderScanTask"
invoke-static {v2, v3}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 2003
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v2
sget-object v3, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->CALCFOLDER:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v2, v3}, Lcom/cleanmaster/junk/engine/JunkDataManager;->setTaskActive(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V
.line 2006
:cond_af5
if-eqz v10, :cond_b25
.line 2007
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move/from16 v0, v35
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->setScanIdToScanTask(Lcom/cleanmaster/junk/scan/IScanTask;I)V
invoke-static {v2, v10, v0}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5900(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/IScanTask;I)V
.line 2008
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mTaskBus:Lcom/cleanmaster/junk/scan/TaskBus;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6000(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/TaskBus;
move-result-object v2
const v3, 0x7fffffff
invoke-virtual {v2, v10, v3}, Lcom/cleanmaster/junk/scan/TaskBus;->pushTask(Lcom/cleanmaster/junk/scan/IScanTask;I)Z
.line 2009
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$400()Ljava/lang/String;
move-result-object v2
const-string/jumbo v3, "push audioScanTask"
invoke-static {v2, v3}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 2010
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v2
sget-object v3, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->MYAUDIO:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v2, v3}, Lcom/cleanmaster/junk/engine/JunkDataManager;->setTaskActive(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V
.line 2013
:cond_b25
if-eqz v5, :cond_b55
.line 2014
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move/from16 v0, v35
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->setScanIdToScanTask(Lcom/cleanmaster/junk/scan/IScanTask;I)V
invoke-static {v2, v5, v0}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5900(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/IScanTask;I)V
.line 2015
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mTaskBus:Lcom/cleanmaster/junk/scan/TaskBus;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6000(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/TaskBus;
move-result-object v2
const v3, 0x7fffffff
invoke-virtual {v2, v5, v3}, Lcom/cleanmaster/junk/scan/TaskBus;->pushTask(Lcom/cleanmaster/junk/scan/IScanTask;I)Z
.line 2016
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$400()Ljava/lang/String;
move-result-object v2
const-string/jumbo v3, "push videoScanTask"
invoke-static {v2, v3}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 2017
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v2
sget-object v3, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->MYVIDEO:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v2, v3}, Lcom/cleanmaster/junk/engine/JunkDataManager;->setTaskActive(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V
.line 2020
:cond_b55
if-eqz v9, :cond_b85
.line 2021
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move/from16 v0, v35
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->setScanIdToScanTask(Lcom/cleanmaster/junk/scan/IScanTask;I)V
invoke-static {v2, v9, v0}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5900(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/IScanTask;I)V
.line 2022
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mTaskBus:Lcom/cleanmaster/junk/scan/TaskBus;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6000(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/TaskBus;
move-result-object v2
const v3, 0x7fffffff
invoke-virtual {v2, v9, v3}, Lcom/cleanmaster/junk/scan/TaskBus;->pushTask(Lcom/cleanmaster/junk/scan/IScanTask;I)Z
.line 2023
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$400()Ljava/lang/String;
move-result-object v2
const-string/jumbo v3, "push photoScanTask"
invoke-static {v2, v3}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 2024
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v2
sget-object v3, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->MYPHOTO:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v2, v3}, Lcom/cleanmaster/junk/engine/JunkDataManager;->setTaskActive(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V
.line 2031
:cond_b85
:goto_b85
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mIsReportScanTime:Z
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5300(Lcom/cleanmaster/junk/engine/JunkEngine;)Z
move-result v2
if-eqz v2, :cond_be8
.line 2032
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
new-instance v3, Lcom/cleanmaster/junk/report/ScanTimeReporter;
sget-object v4, Lcom/cleanmaster/junk/report/ScanTimeReporter$EnumScanPoint;->JUNKSTD:Lcom/cleanmaster/junk/report/ScanTimeReporter$EnumScanPoint;
invoke-direct {v3, v4}, Lcom/cleanmaster/junk/report/ScanTimeReporter;-><init>(Lcom/cleanmaster/junk/report/ScanTimeReporter$EnumScanPoint;)V
# setter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mScanTimeRpt:Lcom/cleanmaster/junk/report/ScanTimeReporter;
invoke-static {v2, v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1302(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/report/ScanTimeReporter;)Lcom/cleanmaster/junk/report/ScanTimeReporter;
.line 2033
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->isAdvancedScan()Z
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1500(Lcom/cleanmaster/junk/engine/JunkEngine;)Z
move-result v2
if-eqz v2, :cond_bb4
.line 2034
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mScanTimeRpt:Lcom/cleanmaster/junk/report/ScanTimeReporter;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1300(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/report/ScanTimeReporter;
move-result-object v2
sget-object v3, Lcom/cleanmaster/junk/report/ScanTimeReporter$EnumScanPoint;->JUNKADV:Lcom/cleanmaster/junk/report/ScanTimeReporter$EnumScanPoint;
invoke-virtual {v2, v3}, Lcom/cleanmaster/junk/report/ScanTimeReporter;->changeScanPointType(Lcom/cleanmaster/junk/report/ScanTimeReporter$EnumScanPoint;)V
.line 2036
:cond_bb4
if-eqz v8, :cond_bc3
.line 2037
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mScanTimeRpt:Lcom/cleanmaster/junk/report/ScanTimeReporter;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1300(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/report/ScanTimeReporter;
move-result-object v2
sget-object v3, Lcom/cleanmaster/junk/report/ScanTimeReporter$EnumScanPoint;->JUNKSTD_CACHEDATA:Lcom/cleanmaster/junk/report/ScanTimeReporter$EnumScanPoint;
invoke-virtual {v2, v3}, Lcom/cleanmaster/junk/report/ScanTimeReporter;->changeScanPointType(Lcom/cleanmaster/junk/report/ScanTimeReporter$EnumScanPoint;)V
.line 2039
:cond_bc3
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mScanTimeRpt:Lcom/cleanmaster/junk/report/ScanTimeReporter;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1300(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/report/ScanTimeReporter;
move-result-object v2
move/from16 v0, v35
invoke-virtual {v2, v0}, Lcom/cleanmaster/junk/report/ScanTimeReporter;->setScanId(I)V
.line 2040
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mScanTimeRpt:Lcom/cleanmaster/junk/report/ScanTimeReporter;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1300(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/report/ScanTimeReporter;
move-result-object v2
move/from16 v0, v34
invoke-virtual {v2, v0}, Lcom/cleanmaster/junk/report/ScanTimeReporter;->setNetTimeCfg(I)V
.line 2041
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mScanTimeRpt:Lcom/cleanmaster/junk/report/ScanTimeReporter;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1300(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/report/ScanTimeReporter;
move-result-object v2
invoke-virtual {v2}, Lcom/cleanmaster/junk/report/ScanTimeReporter;->start()V
.line 2045
:cond_be8
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mTaskBus:Lcom/cleanmaster/junk/scan/TaskBus;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6000(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/TaskBus;
move-result-object v3
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->cfgScanTaskBus(Lcom/cleanmaster/junk/scan/TaskBus;)V
invoke-static {v2, v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$8000(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/TaskBus;)V
.line 2046
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mTaskBus:Lcom/cleanmaster/junk/scan/TaskBus;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6000(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/TaskBus;
move-result-object v2
invoke-virtual {v2}, Lcom/cleanmaster/junk/scan/TaskBus;->startScan()Z
.line 2047
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mTaskBus:Lcom/cleanmaster/junk/scan/TaskBus;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6000(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/TaskBus;
move-result-object v2
invoke-virtual {v2}, Lcom/cleanmaster/junk/scan/TaskBus;->hasTaskPushed()Z
move-result v2
if-nez v2, :cond_e49
.line 2048
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->sendScanFinishMsg()V
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$600(Lcom/cleanmaster/junk/engine/JunkEngine;)V
.line 2064
:cond_c17
:goto_c17
return-void
.line 1568
:cond_c18
const/4 v10, 0x1
move-object v3, v2
move-object/from16 v4, v21
move/from16 v2, v19
.line 1569
goto/16 :goto_55e
.line 1571
:cond_c20
if-eqz v8, :cond_ef7
if-nez v9, :cond_ef7
.line 1572
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, v30
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->createSdCacheScanTask(Lcom/cleanmaster/junk/scan/ScanCommonStatus;)Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v2, v0}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$7000(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/ScanCommonStatus;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v21
.line 1573
const/16 v19, 0x1
move-object/from16 v6, v20
move/from16 v37, v19
move/from16 v19, v10
move/from16 v10, v37
goto/16 :goto_564
.line 1586
:cond_c3a
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v2
sget-object v3, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->SDCACHE_ADV:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
.line 1587
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->getDataCacheValidTime()J
invoke-static {v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5700(Lcom/cleanmaster/junk/engine/JunkEngine;)J
move-result-wide v4
.line 1586
invoke-virtual/range {v2 .. v7}, Lcom/cleanmaster/junk/engine/JunkDataManager;->getValidCachedDataScanTask(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;JLcom/cleanmaster/junk/scan/IScanTask;Landroid/content/pm/PackageInfo;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v2
.line 1589
if-nez v2, :cond_c76
.line 1590
if-nez v21, :cond_c5e
.line 1591
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, v30
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->createSdCacheScanTask(Lcom/cleanmaster/junk/scan/ScanCommonStatus;)Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v2, v0}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$7000(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/ScanCommonStatus;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v21
.line 1593
:cond_c5e
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1000(Lcom/cleanmaster/junk/engine/JunkEngine;)I
move-result v3
add-int/lit16 v3, v3, 0x320
# setter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v2, v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1002(Lcom/cleanmaster/junk/engine/JunkEngine;I)I
.line 1594
const/4 v11, 0x1
move-object/from16 v20, v6
move-object/from16 v2, v21
goto/16 :goto_5a2
.line 1596
:cond_c76
if-nez v6, :cond_eef
move/from16 v11, v29
move-object/from16 v20, v2
move-object/from16 v2, v21
.line 1597
goto/16 :goto_5a2
.line 1615
:cond_c80
const/16 v19, 0x1
.line 1616
new-instance v3, Lcom/cleanmaster/junk/engine/JunkEngine$2$7;
move-object/from16 v0, p0
invoke-direct {v3, v0}, Lcom/cleanmaster/junk/engine/JunkEngine$2$7;-><init>(Lcom/cleanmaster/junk/engine/JunkEngine$2;)V
invoke-interface {v4, v3}, Lcom/cleanmaster/junk/scan/IScanTask;->bindCallbackObj(Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;)V
move-object v6, v4
goto/16 :goto_5f9
.line 1650
:cond_c8f
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v4}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v4
sget-object v5, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->APPLEFTOVER_ADV:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
move-object/from16 v0, p0
iget-object v7, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->getDataCacheValidTime()J
invoke-static {v7}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5700(Lcom/cleanmaster/junk/engine/JunkEngine;)J
move-result-wide v10
move-object/from16 v0, v24
invoke-virtual {v4, v5, v10, v11, v0}, Lcom/cleanmaster/junk/engine/JunkDataManager;->getValidCachedDataScanTask(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;JLcom/cleanmaster/junk/scan/IScanTask;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v4
.line 1651
if-nez v4, :cond_cd7
.line 1652
const/4 v5, 0x1
.line 1653
if-nez v23, :cond_ee3
.line 1654
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, v30
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->createRubbishFileScanTask(Lcom/cleanmaster/junk/scan/ScanCommonStatus;)Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v3, v0}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$7300(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/ScanCommonStatus;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v4
.line 1655
move-object/from16 v0, p0
iget-object v7, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object v3, v4
check-cast v3, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->cfgRubbishFileTask(Lcom/cleanmaster/junk/scan/RubbishFileScanTask;Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;Z)V
invoke-static {v7, v3, v12, v13}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$7400(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/RubbishFileScanTask;Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;Z)V
.line 1657
:goto_cc0
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, p0
iget-object v7, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v7}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1000(Lcom/cleanmaster/junk/engine/JunkEngine;)I
move-result v7
add-int/lit16 v7, v7, 0xa28
# setter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v3, v7}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1002(Lcom/cleanmaster/junk/engine/JunkEngine;I)I
move-object/from16 v7, v24
move-object/from16 v23, v4
goto/16 :goto_63b
.line 1659
:cond_cd7
const/16 v19, 0x1
.line 1660
if-nez v24, :cond_ede
move v5, v3
move-object v7, v4
.line 1661
goto/16 :goto_63b
.line 1679
:cond_cdf
if-nez v7, :cond_ed1
move v7, v8
move-object/from16 v4, v23
move-object v8, v3
.line 1680
goto/16 :goto_695
.line 1690
:cond_ce7
if-eqz v7, :cond_cee
.line 1691
or-int/lit16 v3, v3, 0x2900
move v7, v3
goto/16 :goto_6a7
.line 1693
:cond_cee
if-eqz v5, :cond_ece
.line 1694
or-int/lit16 v3, v3, 0x200
move v7, v3
goto/16 :goto_6a7
.line 1699
:cond_cf5
if-eqz v5, :cond_6be
move-object v3, v4
.line 1700
check-cast v3, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
const/4 v5, 0x2
invoke-virtual {v3, v5}, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->setCaller(B)V
goto/16 :goto_6be
.line 1714
:cond_d00
const/16 v19, 0x1
.line 1715
if-nez v8, :cond_ecb
move-object v5, v3
.line 1716
goto/16 :goto_71a
.line 1735
:cond_d07
if-nez v5, :cond_ec6
move v5, v7
move v7, v3
.line 1736
goto/16 :goto_775
.line 1751
:cond_d0d
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v3
sget-object v10, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->TEMPFOLDER_ADV:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
move-object/from16 v0, p0
iget-object v11, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->getDataCacheValidTime()J
invoke-static {v11}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5700(Lcom/cleanmaster/junk/engine/JunkEngine;)J
move-result-wide v22
move-wide/from16 v0, v22
invoke-virtual {v3, v10, v0, v1, v8}, Lcom/cleanmaster/junk/engine/JunkDataManager;->getValidCachedDataScanTask(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;JLcom/cleanmaster/junk/scan/IScanTask;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v3
.line 1752
if-nez v3, :cond_d55
.line 1753
const/4 v9, 0x1
.line 1754
if-nez v4, :cond_d3e
.line 1755
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, v30
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->createRubbishFileScanTask(Lcom/cleanmaster/junk/scan/ScanCommonStatus;)Lcom/cleanmaster/junk/scan/IScanTask;
invoke-static {v3, v0}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$7300(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/ScanCommonStatus;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v4
.line 1756
move-object/from16 v0, p0
iget-object v10, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object v3, v4
check-cast v3, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->cfgRubbishFileTask(Lcom/cleanmaster/junk/scan/RubbishFileScanTask;Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;Z)V
invoke-static {v10, v3, v12, v13}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$7400(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/RubbishFileScanTask;Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;Z)V
.line 1758
:cond_d3e
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, p0
iget-object v10, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v10}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1000(Lcom/cleanmaster/junk/engine/JunkEngine;)I
move-result v10
add-int/lit16 v10, v10, 0x76c
# setter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mProgBarTotal:I
invoke-static {v3, v10}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1002(Lcom/cleanmaster/junk/engine/JunkEngine;I)I
move-object v11, v8
move v8, v9
move/from16 v9, v19
goto/16 :goto_7b5
.line 1760
:cond_d55
const/16 v19, 0x1
.line 1761
if-nez v8, :cond_ec0
move v8, v9
move-object v11, v3
move/from16 v9, v19
.line 1762
goto/16 :goto_7b5
.line 1784
:cond_d5f
const/4 v7, 0x0
goto/16 :goto_826
.line 1791
:cond_d62
const/4 v3, 0x1
.line 1792
new-instance v5, Lcom/cleanmaster/junk/engine/JunkEngine$2$8;
move-object/from16 v0, p0
invoke-direct {v5, v0}, Lcom/cleanmaster/junk/engine/JunkEngine$2$8;-><init>(Lcom/cleanmaster/junk/engine/JunkEngine$2;)V
invoke-interface {v8, v5}, Lcom/cleanmaster/junk/scan/IScanTask;->bindCallbackObj(Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;)V
move-object v7, v8
move v8, v3
.line 1809
goto/16 :goto_834
.line 1820
:cond_d71
new-instance v3, Lcom/cleanmaster/junk/engine/JunkEngine$2$9;
move-object/from16 v0, p0
invoke-direct {v3, v0}, Lcom/cleanmaster/junk/engine/JunkEngine$2$9;-><init>(Lcom/cleanmaster/junk/engine/JunkEngine$2;)V
invoke-interface {v5, v3}, Lcom/cleanmaster/junk/scan/IScanTask;->bindCallbackObj(Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;)V
move-object v9, v5
goto/16 :goto_87e
.line 1847
:cond_d7e
new-instance v3, Lcom/cleanmaster/junk/engine/JunkEngine$2$10;
move-object/from16 v0, p0
invoke-direct {v3, v0}, Lcom/cleanmaster/junk/engine/JunkEngine$2$10;-><init>(Lcom/cleanmaster/junk/engine/JunkEngine$2;)V
invoke-interface {v5, v3}, Lcom/cleanmaster/junk/scan/IScanTask;->bindCallbackObj(Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;)V
move-object v10, v5
goto/16 :goto_8c8
.line 1874
:cond_d8b
new-instance v3, Lcom/cleanmaster/junk/engine/JunkEngine$2$11;
move-object/from16 v0, p0
invoke-direct {v3, v0}, Lcom/cleanmaster/junk/engine/JunkEngine$2$11;-><init>(Lcom/cleanmaster/junk/engine/JunkEngine$2;)V
invoke-interface {v5, v3}, Lcom/cleanmaster/junk/scan/IScanTask;->bindCallbackObj(Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;)V
goto/16 :goto_911
.line 1910
:cond_d97
if-eqz v17, :cond_9ad
.line 1911
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, v17
move/from16 v1, v35
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->setScanIdToScanTask(Lcom/cleanmaster/junk/scan/IScanTask;I)V
invoke-static {v3, v0, v1}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5900(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/IScanTask;I)V
.line 1912
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mTaskBus:Lcom/cleanmaster/junk/scan/TaskBus;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6000(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/TaskBus;
move-result-object v3
const v12, 0x7fffffff
move-object/from16 v0, v17
invoke-virtual {v3, v0, v12}, Lcom/cleanmaster/junk/scan/TaskBus;->pushTask(Lcom/cleanmaster/junk/scan/IScanTask;I)Z
.line 1913
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$400()Ljava/lang/String;
move-result-object v3
const-string/jumbo v12, "push bigFileScanTaskCachedRst"
invoke-static {v3, v12}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1914
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v3}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v3
sget-object v12, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->BIGFILE:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v3, v12}, Lcom/cleanmaster/junk/engine/JunkDataManager;->setTaskActive(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V
goto/16 :goto_9ad
.line 1932
:cond_dcd
if-eqz v20, :cond_a1a
.line 1933
new-instance v2, Lcom/cleanmaster/junk/engine/JunkEngine$2$12;
move-object/from16 v0, p0
invoke-direct {v2, v0}, Lcom/cleanmaster/junk/engine/JunkEngine$2$12;-><init>(Lcom/cleanmaster/junk/engine/JunkEngine$2;)V
move-object/from16 v0, v20
invoke-interface {v0, v2}, Lcom/cleanmaster/junk/scan/IScanTask;->bindCallbackObj(Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;)V
.line 1951
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move-object/from16 v0, v20
move/from16 v1, v35
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->setScanIdToScanTask(Lcom/cleanmaster/junk/scan/IScanTask;I)V
invoke-static {v2, v0, v1}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5900(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/IScanTask;I)V
.line 1952
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mTaskBus:Lcom/cleanmaster/junk/scan/TaskBus;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6000(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/TaskBus;
move-result-object v2
move-object/from16 v0, v20
move/from16 v1, v31
invoke-virtual {v2, v0, v1}, Lcom/cleanmaster/junk/scan/TaskBus;->pushTask(Lcom/cleanmaster/junk/scan/IScanTask;I)Z
.line 1953
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$400()Ljava/lang/String;
move-result-object v2
const-string/jumbo v3, "push sdCacheScanTaskCachedRst"
invoke-static {v2, v3}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1954
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v2
sget-object v3, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->SDCACHE:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v2, v3}, Lcom/cleanmaster/junk/engine/JunkDataManager;->setTaskActive(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V
goto/16 :goto_a1a
.line 1967
:cond_e0e
if-eqz v11, :cond_a51
.line 1968
new-instance v2, Lcom/cleanmaster/junk/engine/JunkEngine$2$13;
move-object/from16 v0, p0
invoke-direct {v2, v0}, Lcom/cleanmaster/junk/engine/JunkEngine$2$13;-><init>(Lcom/cleanmaster/junk/engine/JunkEngine$2;)V
invoke-interface {v11, v2}, Lcom/cleanmaster/junk/scan/IScanTask;->bindCallbackObj(Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;)V
.line 1978
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
move/from16 v0, v35
# invokes: Lcom/cleanmaster/junk/engine/JunkEngine;->setScanIdToScanTask(Lcom/cleanmaster/junk/scan/IScanTask;I)V
invoke-static {v2, v11, v0}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5900(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/IScanTask;I)V
.line 1979
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mTaskBus:Lcom/cleanmaster/junk/scan/TaskBus;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$6000(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/scan/TaskBus;
move-result-object v2
move/from16 v0, v32
invoke-virtual {v2, v11, v0}, Lcom/cleanmaster/junk/scan/TaskBus;->pushTask(Lcom/cleanmaster/junk/scan/IScanTask;I)Z
.line 1980
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$400()Ljava/lang/String;
move-result-object v2
const-string/jumbo v3, "push rubbishScanTaskCachedRst"
invoke-static {v2, v3}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1981
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mDataMgr:Lcom/cleanmaster/junk/engine/JunkDataManager;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$700(Lcom/cleanmaster/junk/engine/JunkEngine;)Lcom/cleanmaster/junk/engine/JunkDataManager;
move-result-object v2
sget-object v3, Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;->APPLEFTOVER:Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;
invoke-virtual {v2, v3}, Lcom/cleanmaster/junk/engine/JunkDataManager;->setTaskActive(Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V
goto/16 :goto_a51
.line 2050
:cond_e49
if-nez v36, :cond_e7b
if-lez v15, :cond_e7b
const v2, 0x7fffffff
if-ge v15, v2, :cond_e7b
.line 2051
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$400()Ljava/lang/String;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v4, "send MSG_HANDLER_STDSCAN_TIMEOUT msg, timeOut = "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 2052
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mMsgHander:Landroid/os/Handler;
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$1200(Lcom/cleanmaster/junk/engine/JunkEngine;)Landroid/os/Handler;
move-result-object v2
const/16 v3, 0x8c
int-to-long v4, v15
invoke-virtual {v2, v3, v4, v5}, Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z
.line 2054
:cond_e7b
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mIsReportScanTime:Z
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5300(Lcom/cleanmaster/junk/engine/JunkEngine;)Z
move-result v2
if-eqz v2, :cond_c17
if-nez v8, :cond_c17
.line 2055
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/junk/engine/JunkEngine$2;->this$0:Lcom/cleanmaster/junk/engine/JunkEngine;
# getter for: Lcom/cleanmaster/junk/engine/JunkEngine;->mbFirstUse:Z
invoke-static {v2}, Lcom/cleanmaster/junk/engine/JunkEngine;->access$5400(Lcom/cleanmaster/junk/engine/JunkEngine;)Z
move-result v2
if-eqz v2, :cond_c17
.line 2056
if-eqz v36, :cond_e9d
.line 2057
invoke-static {}, Lcom/cleanmaster/junk/util/ServiceConfigManager;->getInstance()Lcom/cleanmaster/junk/util/ServiceConfigManager;
move-result-object v2
const/4 v3, 0x0
invoke-virtual {v2, v3}, Lcom/cleanmaster/junk/util/ServiceConfigManager;->setFirstUseJunkAdvanced(Z)V
goto/16 :goto_c17
.line 2059
:cond_e9d
invoke-static {}, Lcom/cleanmaster/junk/util/ServiceConfigManager;->getInstance()Lcom/cleanmaster/junk/util/ServiceConfigManager;
move-result-object v2
const/4 v3, 0x0
invoke-virtual {v2, v3}, Lcom/cleanmaster/junk/util/ServiceConfigManager;->setFirstUseJunkStandard(Z)V
goto/16 :goto_c17
.line 1287
:catch_ea7
move-exception v2
move v2, v3
goto/16 :goto_464
:cond_eab
move-object/from16 v5, v28
goto/16 :goto_911
:cond_eaf
move-object/from16 v10, v27
goto/16 :goto_8c8
:cond_eb3
move-object/from16 v9, v26
goto/16 :goto_87e
:cond_eb7
move-object v7, v5
move v8, v9
goto/16 :goto_834
:cond_ebb
move-object/from16 v7, v25
move v8, v9
goto/16 :goto_834
:cond_ec0
move-object v11, v8
move v8, v9
move/from16 v9, v19
goto/16 :goto_7b5
:cond_ec6
move-object v8, v5
move v5, v7
move v7, v3
goto/16 :goto_775
:cond_ecb
move-object v5, v8
goto/16 :goto_71a
:cond_ece
move v7, v3
goto/16 :goto_6a7
:cond_ed1
move-object/from16 v4, v23
move-object/from16 v37, v7
move v7, v8
move-object/from16 v8, v37
goto/16 :goto_695
:cond_eda
move-object/from16 v4, v23
goto/16 :goto_67f
:cond_ede
move v5, v3
move-object/from16 v7, v24
goto/16 :goto_63b
:cond_ee3
move-object/from16 v4, v23
goto/16 :goto_cc0
:cond_ee7
move-object/from16 v4, v23
goto/16 :goto_626
:cond_eeb
move-object/from16 v6, v22
goto/16 :goto_5f9
:cond_eef
move/from16 v11, v29
move-object/from16 v20, v6
move-object/from16 v2, v21
goto/16 :goto_5a2
:cond_ef7
move-object/from16 v6, v20
move/from16 v37, v19
move/from16 v19, v10
move/from16 v10, v37
goto/16 :goto_564
:cond_f01
move v11, v2
move v14, v3
goto/16 :goto_418
:cond_f05
move-object v2, v3
goto/16 :goto_3aa
:cond_f08
move-object/from16 v16, v6
move-object/from16 v17, v7
move-object/from16 v18, v10
move v10, v5
goto/16 :goto_3bd
:cond_f11
move v8, v5
goto/16 :goto_b85
:cond_f14
move v8, v2
move v9, v3
goto/16 :goto_30f
:cond_f18
move v5, v3
goto/16 :goto_24f
:cond_f1b
move v15, v2
goto/16 :goto_96
.end method