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 1252
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 38
.prologue
.line 1256
new-instance v29, 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, v29
invoke-direct {v0, v2}, Lcom/cleanmaster/junk/scan/ScanCommonStatus;-><init>(Z)V
.line 1257
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 {v29 .. v29}, 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 1258
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 1260
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 1261
invoke-static {}, Lcom/cleanmaster/util/EnableCacheListDir;->openCache()V
.line 1262
invoke-static {}, Lcom/cleanmaster/junk/util/JunkUtils;->checkLanguage()V
.line 1264
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 1267
const/4 v2, 0x0
.line 1268
const/4 v4, 0x0
.line 1270
: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_add
move-result v3
.line 1271
: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_e02
move-result v2
if-nez v2, :cond_ada
const/4 v2, 0x1
:goto_52
move v4, v3
move v3, v2
.line 1277
:goto_54
const/4 v2, 0x0
.line 1278
if-eqz v4, :cond_88
.line 1279
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 1280
if-eqz v5, :cond_88
.line 1282
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 1283
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 1284
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 1285
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 1286
const/16 v2, 0x7530
.line 1291
:cond_88
if-nez v2, :cond_e71
.line 1292
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 1297
: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 1298
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 v30
.line 1299
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 v31
.line 1300
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 v32
.line 1301
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 1302
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 v33
.line 1303
move/from16 v0, v33
mul-int/lit16 v2, v0, 0x3e8
int-to-long v6, v2
.line 1304
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 1306
invoke-static {}, Lcom/cleanmaster/cleancloud/KCleanCloudManager;->createMultiTaskTimeCalculator()Lcom/cm/plugincluster/junkengine/cleancloud/IMultiTaskTimeCalculator;
move-result-object v8
.line 1307
invoke-interface {v8, v6, v7}, Lcom/cm/plugincluster/junkengine/cleancloud/IMultiTaskTimeCalculator;->setTimeDurationThreshold(J)Z
.line 1309
move-object/from16 v0, v29
invoke-virtual {v0, v8}, Lcom/cleanmaster/junk/scan/ScanCommonStatus;->setNetQueryTimeController(Lcom/cm/plugincluster/junkengine/cleancloud/IMultiTaskTimeCalculator;)V
.line 1310
move-object/from16 v0, v29
move/from16 v1, v33
invoke-virtual {v0, v1}, Lcom/cleanmaster/junk/scan/ScanCommonStatus;->setCleanCloudNetQueryTimeDurationThreshold(I)V
.line 1311
move-object/from16 v0, v29
invoke-virtual {v0, v4}, Lcom/cleanmaster/junk/scan/ScanCommonStatus;->setIsFirstCleanedJunkStandard(Z)V
.line 1312
move-object/from16 v0, v29
invoke-virtual {v0, v3}, Lcom/cleanmaster/junk/scan/ScanCommonStatus;->setIsFirstCleanedJunkAdvanced(Z)V
.line 1313
move-object/from16 v0, v29
invoke-virtual {v0, v2}, Lcom/cleanmaster/junk/scan/ScanCommonStatus;->setIsDisableNetQueryWhenUsing2GNetwork(Z)V
.line 1315
invoke-virtual/range {v29 .. v29}, Lcom/cleanmaster/junk/scan/ScanCommonStatus;->getScanId()I
move-result v34
.line 1316
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 1317
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, v34
invoke-virtual {v2, v0}, Lcom/cleanmaster/junk/report/JunkStandardReport;->setScanId(I)V
.line 1320
: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 1321
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, v34
invoke-virtual {v2, v0}, Lcom/cleanmaster/junk/report/JunkAdvancedReport;->setScanId(I)V
.line 1325
: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_ae2
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x15
if-ge v2, v3, :cond_ae2
const/4 v2, 0x1
move v4, v2
.line 1330
:goto_169
const/4 v3, 0x0
.line 1331
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 v35
.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;->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 1333
if-eqz v35, :cond_ae6
.line 1334
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 1345
:cond_18d
:goto_18d
const/16 v20, 0x0
.line 1346
const/16 v19, 0x0
.line 1347
const/16 v21, 0x0
.line 1348
const/16 v24, 0x0
.line 1349
const/16 v22, 0x0
.line 1350
const/16 v23, 0x0
.line 1351
const/4 v7, 0x0
.line 1352
const/4 v6, 0x0
.line 1353
const/16 v26, 0x0
.line 1354
const/16 v25, 0x0
.line 1355
const/16 v27, 0x0
.line 1357
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_e6e
.line 1358
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_e6e
.line 1359
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 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 v10
const/4 v12, 0x0
invoke-virtual {v8, v9, v10, v11, v12}, 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 1360
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 1361
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_b14
.line 1362
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 1363
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 1384
:goto_212
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, v34
# 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 1385
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 1386
# 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 v5, "push sysCacheScanTask"
invoke-static {v3, v5}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1387
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 1391
:goto_24d
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_2af
.line 1392
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 v10, 0x0
invoke-virtual {v2, v3, v8, v9, 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 v3
.line 1393
if-nez v3, :cond_b29
.line 1394
new-instance v3, Lcom/cleanmaster/junk/scan/SysFixedFileScanTask;
invoke-direct {v3}, Lcom/cleanmaster/junk/scan/SysFixedFileScanTask;-><init>()V
.line 1395
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 1410
:goto_285
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, v34
# 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 1411
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 1412
# 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 v3, "push sysFixedFileScanTask"
invoke-static {v2, v3}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1413
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 1417
:cond_2af
const/4 v3, 0x0
.line 1418
const/4 v2, 0x0
.line 1420
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_e6a
if-eqz v4, :cond_e6a
.line 1421
const/4 v3, 0x1
.line 1422
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 v10
const/4 v9, 0x0
invoke-virtual {v4, v8, v10, v11, 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 1423
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_b36
.line 1424
const/4 v4, 0x0
.line 1425
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 1426
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 1443
:goto_30c
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_e67
.line 1444
const/4 v13, 0x0
.line 1445
const/16 v18, 0x0
const/16 v28, 0x0
.line 1446
const/4 v12, 0x0
.line 1447
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-eqz v2, :cond_e60
.line 1448
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 v10
const/4 v4, 0x0
invoke-virtual {v2, v3, v10, v11, 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 1449
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 1450
if-nez v4, :cond_b4d
.line 1451
new-instance v3, Lcom/cleanmaster/junk/scan/BigFileScanTask;
invoke-direct {v3}, Lcom/cleanmaster/junk/scan/BigFileScanTask;-><init>()V
.line 1452
move-object/from16 v0, p0
iget-object v6, 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 {v6, 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
move-object v2, v3
.line 1454
check-cast v2, Lcom/cleanmaster/junk/scan/BigFileScanTask;
const/4 v6, 0x1
invoke-virtual {v2, v6}, Lcom/cleanmaster/junk/scan/BigFileScanTask;->setTaskActive(I)V
move-object v2, v3
.line 1455
check-cast v2, Lcom/cleanmaster/junk/scan/BigFileScanTask;
const/4 v6, 0x2
invoke-virtual {v2, v6}, Lcom/cleanmaster/junk/scan/BigFileScanTask;->setTaskActive(I)V
move-object/from16 v16, v4
move-object/from16 v17, v3
move v10, v5
.line 1480
:goto_379
const/4 v3, 0x0
.line 1481
const/4 v2, 0x0
.line 1483
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_e5c
.line 1484
const/4 v3, 0x1
.line 1485
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 1486
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_b60
.line 1487
const/4 v4, 0x0
.line 1488
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 1489
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 1505
:goto_3d4
const/4 v7, 0x0
.line 1506
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 v3
.line 1507
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_414
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$6800(Lcom/cleanmaster/junk/engine/JunkEngine;)Ljava/util/List;
move-result-object v2
if-eqz v2, :cond_414
.line 1508
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$6800(Lcom/cleanmaster/junk/engine/JunkEngine;)Ljava/util/List;
move-result-object v2
invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v4
:cond_3fd
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_414
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/content/pm/PackageInfo;
.line 1509
if-eqz v2, :cond_3fd
.line 1513
iget-object v5, v2, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;
invoke-virtual {v3, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_3fd
move-object v7, v2
.line 1520
:cond_414
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_b7f
.line 1522
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 1523
# 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 1522
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 1525
if-eqz v2, :cond_441
if-eqz v8, :cond_b77
if-nez v9, :cond_b77
.line 1526
:cond_441
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 1527
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, v29
# 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$6900(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/ScanCommonStatus;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v3
.line 1528
const/4 v2, 0x1
move-object v4, v3
move-object/from16 v3, v19
:goto_460
move-object v6, v3
move-object/from16 v20, v4
move/from16 v18, v10
move v10, v2
.line 1538
:goto_466
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_47c
if-nez v12, :cond_47c
if-eqz v11, :cond_e4a
if-nez v14, :cond_e4a
.line 1540
:cond_47c
if-nez v12, :cond_482
if-eqz v11, :cond_b99
if-nez v14, :cond_b99
.line 1542
:cond_482
if-nez v20, :cond_48e
.line 1543
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, v29
# 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$6900(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/ScanCommonStatus;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v20
.line 1545
:cond_48e
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 1546
const/4 v11, 0x1
move-object/from16 v19, v6
move-object/from16 v2, v20
.line 1565
:goto_4a4
if-eqz v2, :cond_4b1
.line 1566
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$7000(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/SdCardCacheScanTask;ZZLcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;ZLandroid/content/pm/PackageInfo;)V
.line 1570
:cond_4b1
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_e46
.line 1571
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 1572
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 1573
if-nez v4, :cond_bdf
.line 1574
new-instance v4, Lcom/cleanmaster/junk/scan/ThumbnailScanTask;
invoke-direct {v4}, Lcom/cleanmaster/junk/scan/ThumbnailScanTask;-><init>()V
.line 1575
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$7100(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/ThumbnailScanTask;)V
move-object v6, v4
.line 1598
:goto_4fb
const/4 v8, 0x0
.line 1599
const/4 v3, 0x0
.line 1601
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_50f
if-eqz v12, :cond_e39
.line 1603
:cond_50f
if-eqz v12, :cond_bee
.line 1605
const/4 v5, 0x1
.line 1606
if-nez v22, :cond_e42
.line 1607
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, v29
# 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$7200(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/ScanCommonStatus;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v4
.line 1608
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$7300(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/RubbishFileScanTask;Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;Z)V
.line 1610
:goto_528
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, v23
move-object/from16 v22, v4
.line 1629
:goto_53d
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_e2c
.line 1630
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 1631
if-nez v3, :cond_c3e
.line 1633
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 1634
const/4 v8, 0x1
.line 1635
if-nez v22, :cond_e35
.line 1636
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, v29
# 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$7200(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/ScanCommonStatus;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v4
.line 1637
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$7300(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/RubbishFileScanTask;Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;Z)V
.line 1639
:goto_581
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 v36, v8
move-object v8, v7
move/from16 v7, v36
.line 1647
:goto_597
if-nez v7, :cond_59b
if-eqz v5, :cond_5c0
:cond_59b
move-object v3, v4
.line 1648
check-cast v3, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
invoke-virtual {v3}, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->getScanConfigMask()I
move-result v3
.line 1649
if-eqz v7, :cond_c46
if-eqz v5, :cond_c46
.line 1650
or-int/lit16 v3, v3, 0xb00
move v7, v3
:goto_5a9
move-object v3, v4
.line 1658
check-cast v3, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
invoke-virtual {v3, v7}, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->setScanConfigMask(I)V
.line 1659
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_c54
move-object v3, v4
.line 1660
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 1666
:cond_5c0
:goto_5c0
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_e26
.line 1667
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 1668
if-nez v3, :cond_c5f
.line 1669
if-nez v4, :cond_5fe
.line 1670
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, v29
# 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$7200(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/ScanCommonStatus;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v4
.line 1671
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$7300(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/RubbishFileScanTask;Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;Z)V
.line 1673
:cond_5fe
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$7400(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/RubbishFileScanTask;Lcom/cm/plugincluster/junkengine/junk/engine/IJunkRequest$EM_JUNK_DATA_TYPE;)V
.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, 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 1683
:goto_61c
const/4 v7, 0x0
.line 1684
const/4 v9, 0x0
.line 1685
const/4 v3, 0x0
.line 1686
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_e21
.line 1687
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 v20
move-wide/from16 v0, v20
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 1688
if-nez v8, :cond_c66
.line 1689
const/4 v7, 0x1
.line 1690
const/4 v8, 0x1
.line 1691
if-nez v4, :cond_661
.line 1692
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, v29
# 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$7200(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/ScanCommonStatus;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v4
.line 1693
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$7300(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/RubbishFileScanTask;Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;Z)V
.line 1695
:cond_661
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 v36, v8
move-object v8, v5
move/from16 v5, v36
.line 1703
:goto_677
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_689
if-eqz v12, :cond_e1b
.line 1705
:cond_689
if-eqz v12, :cond_c6c
.line 1706
const/4 v9, 0x1
.line 1707
if-nez v4, :cond_6a2
.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, v29
# 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$7200(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 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$7300(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/RubbishFileScanTask;Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;Z)V
.line 1711
:cond_6a2
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, v18
.line 1730
:goto_6b7
if-eqz v5, :cond_6ca
move-object v3, v4
.line 1731
check-cast v3, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
invoke-virtual {v3}, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->getScanConfigMask()I
move-result v3
.line 1732
const v5, 0x8002
or-int/2addr v5, v3
move-object v3, v4
.line 1733
check-cast v3, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;
invoke-virtual {v3, v5}, Lcom/cleanmaster/junk/scan/RubbishFileScanTask;->setScanConfigMask(I)V
.line 1735
:cond_6ca
if-eqz v8, :cond_6d3
move-object v3, v4
.line 1736
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 1739
:cond_6d3
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 1740
if-nez v10, :cond_6e5
if-eqz v7, :cond_e16
.line 1741
:cond_6e5
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 1742
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 1743
if-eqz v8, :cond_711
if-eqz v7, :cond_cc1
.line 1744
:cond_711
new-instance v5, Lcom/cleanmaster/junk/scan/ApkScanTask;
invoke-direct {v5}, Lcom/cleanmaster/junk/scan/ApkScanTask;-><init>()V
.line 1745
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$7500(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/ApkScanTask;Z)V
move-object v3, v5
.line 1746
check-cast v3, Lcom/cleanmaster/junk/scan/ApkScanTask;
if-eqz v10, :cond_cbe
if-nez v8, :cond_cbe
const/4 v7, 0x1
:goto_728
invoke-virtual {v3, v7}, Lcom/cleanmaster/junk/scan/ApkScanTask;->setScanSwitch(Z)V
.line 1747
if-eqz v8, :cond_e12
.line 1748
const/4 v7, 0x1
move-object v3, v5
.line 1749
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 1775
:goto_736
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_e0e
.line 1776
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 1777
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 1778
if-nez v5, :cond_cd0
.line 1779
new-instance v5, Lcom/cleanmaster/junk/scan/PhotoScanTask;
invoke-direct {v5}, Lcom/cleanmaster/junk/scan/PhotoScanTask;-><init>()V
.line 1780
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$7600(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/PhotoScanTask;)V
move-object v9, v5
.line 1802
:goto_780
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_e0a
.line 1803
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 1804
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 1805
if-nez v5, :cond_cdd
.line 1806
new-instance v5, Lcom/cleanmaster/junk/scan/AudioScanTask;
invoke-direct {v5}, Lcom/cleanmaster/junk/scan/AudioScanTask;-><init>()V
.line 1807
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$7700(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/AudioScanTask;)V
move-object v10, v5
.line 1829
:goto_7ca
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_e06
.line 1830
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 1831
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 1832
if-nez v5, :cond_cea
.line 1833
new-instance v5, Lcom/cleanmaster/junk/scan/VideoScanTask;
invoke-direct {v5}, Lcom/cleanmaster/junk/scan/VideoScanTask;-><init>()V
.line 1834
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$7800(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/VideoScanTask;)V
.line 1856
:goto_813
if-nez v2, :cond_831
if-nez v6, :cond_831
if-nez v7, :cond_831
if-nez v4, :cond_831
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_831
if-nez v10, :cond_831
if-nez v9, :cond_831
if-nez v17, :cond_831
if-nez v11, :cond_831
if-nez v19, :cond_831
if-eqz v16, :cond_a47
.line 1860
:cond_831
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_878
.line 1861
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, v34
# 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 1862
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 1863
# 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 v12, "push rootCacheScanTask"
invoke-static {v3, v12}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1864
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 1867
:cond_878
if-eqz v17, :cond_cf6
.line 1868
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, v34
# 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 1869
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 1870
# 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 v12, "push bigFileScanTask"
invoke-static {v3, v12}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1871
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 1879
:cond_8ab
:goto_8ab
if-eqz v2, :cond_d2b
.line 1880
if-eqz v19, :cond_8b7
move-object v3, v2
.line 1881
check-cast v3, Lcom/cleanmaster/junk/scan/SdCardCacheScanTask;
move-object/from16 v0, v19
invoke-virtual {v3, v0}, Lcom/cleanmaster/junk/scan/SdCardCacheScanTask;->setSDCachedDataScanTask(Lcom/cleanmaster/junk/scan/IScanTask;)V
.line 1883
:cond_8b7
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, v34
# 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 1884
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, v30
invoke-virtual {v3, v2, v0}, Lcom/cleanmaster/junk/scan/TaskBus;->pushTask(Lcom/cleanmaster/junk/scan/IScanTask;I)Z
.line 1885
# 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 v3, "push sdCacheScanTask"
invoke-static {v2, v3}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1886
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 1914
:cond_8e3
:goto_8e3
if-eqz v4, :cond_d6b
.line 1915
if-eqz v11, :cond_8ed
move-object v2, v4
.line 1916
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 1918
:cond_8ed
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, v34
# 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 1919
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, v31
invoke-virtual {v2, v4, v0}, Lcom/cleanmaster/junk/scan/TaskBus;->pushTask(Lcom/cleanmaster/junk/scan/IScanTask;I)Z
.line 1920
# 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 v3, "push rubbishScanTask"
invoke-static {v2, v3}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1921
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 1941
:cond_919
:goto_919
if-eqz v6, :cond_945
.line 1942
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, v34
# 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 1943
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 1944
# 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 v3, "push thumbnailScanTask"
invoke-static {v2, v3}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1945
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 1948
:cond_945
if-eqz v7, :cond_973
.line 1949
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, v34
# 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 1950
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, v7, v0}, Lcom/cleanmaster/junk/scan/TaskBus;->pushTask(Lcom/cleanmaster/junk/scan/IScanTask;I)Z
.line 1951
# 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 v3, "push apkScanTask"
invoke-static {v2, v3}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)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;->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 1955
:cond_973
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_9ba
.line 1956
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, v34
# 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 1957
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 1958
# 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 v3, "push calcFolderScanTask"
invoke-static {v2, v3}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1959
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 1962
:cond_9ba
if-eqz v10, :cond_9e9
.line 1963
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, v34
# 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 1964
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 1965
# 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 v3, "push audioScanTask"
invoke-static {v2, v3}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1966
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 1969
:cond_9e9
if-eqz v5, :cond_a18
.line 1970
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, v34
# 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 1971
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 1972
# 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 v3, "push videoScanTask"
invoke-static {v2, v3}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1973
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 1976
:cond_a18
if-eqz v9, :cond_a47
.line 1977
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, v34
# 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 1978
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 1979
# 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 v3, "push photoScanTask"
invoke-static {v2, v3}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1980
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 1987
:cond_a47
:goto_a47
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_aaa
.line 1988
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 1989
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_a76
.line 1990
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 1992
:cond_a76
if-eqz v8, :cond_a85
.line 1993
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 1995
:cond_a85
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;->setScanId(I)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;->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, v33
invoke-virtual {v2, v0}, Lcom/cleanmaster/junk/report/ScanTimeReporter;->setNetTimeCfg(I)V
.line 1997
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 2001
:cond_aaa
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$7900(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/TaskBus;)V
.line 2002
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 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;->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_da5
.line 2004
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 2020
:cond_ad9
:goto_ad9
return-void
.line 1271
:cond_ada
const/4 v2, 0x0
goto/16 :goto_52
.line 1272
:catch_add
move-exception v3
:goto_ade
move v3, v4
move v4, v2
goto/16 :goto_54
.line 1325
:cond_ae2
const/4 v2, 0x0
move v4, v2
goto/16 :goto_169
.line 1336
:cond_ae6
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 1337
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 1338
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 1365
:cond_b14
const/4 v2, 0x1
.line 1366
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_212
.line 1397
:cond_b29
const/4 v5, 0x1
.line 1398
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_285
.line 1428
:cond_b36
const/4 v2, 0x1
.line 1429
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_30c
.line 1457
:cond_b4d
const/4 v13, 0x1
.line 1458
const/4 v5, 0x1
.line 1459
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 {v4, v2}, Lcom/cleanmaster/junk/scan/IScanTask;->bindCallbackObj(Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;)V
move-object/from16 v16, v4
move-object/from16 v17, v7
move v10, v5
goto/16 :goto_379
.line 1491
:cond_b60
const/4 v2, 0x1
.line 1492
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$5;
move-object/from16 v0, p0
invoke-direct {v5, v0}, Lcom/cleanmaster/junk/engine/JunkEngine$2$5;-><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_3d4
.line 1530
:cond_b77
const/4 v10, 0x1
move-object v3, v2
move-object/from16 v4, v20
move/from16 v2, v18
.line 1531
goto/16 :goto_460
.line 1533
:cond_b7f
if-eqz v8, :cond_e52
if-nez v9, :cond_e52
.line 1534
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, v29
# 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$6900(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/ScanCommonStatus;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v20
.line 1535
const/16 v18, 0x1
move-object/from16 v6, v19
move/from16 v36, v18
move/from16 v18, v10
move/from16 v10, v36
goto/16 :goto_466
.line 1548
:cond_b99
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 1549
# 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 1548
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 1551
if-nez v2, :cond_bd5
.line 1552
if-nez v20, :cond_bbd
.line 1553
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, v29
# 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$6900(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/ScanCommonStatus;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v20
.line 1555
:cond_bbd
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 1556
const/4 v11, 0x1
move-object/from16 v19, v6
move-object/from16 v2, v20
goto/16 :goto_4a4
.line 1558
:cond_bd5
if-nez v6, :cond_e4a
move/from16 v11, v28
move-object/from16 v19, v2
move-object/from16 v2, v20
.line 1559
goto/16 :goto_4a4
.line 1577
:cond_bdf
const/16 v18, 0x1
.line 1578
new-instance v3, Lcom/cleanmaster/junk/engine/JunkEngine$2$6;
move-object/from16 v0, p0
invoke-direct {v3, v0}, Lcom/cleanmaster/junk/engine/JunkEngine$2$6;-><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_4fb
.line 1612
:cond_bee
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, v23
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 1613
if-nez v4, :cond_c36
.line 1614
const/4 v5, 0x1
.line 1615
if-nez v22, :cond_e3e
.line 1616
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, v29
# 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$7200(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/ScanCommonStatus;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v4
.line 1617
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$7300(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/RubbishFileScanTask;Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;Z)V
.line 1619
:goto_c1f
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, v23
move-object/from16 v22, v4
goto/16 :goto_53d
.line 1621
:cond_c36
const/16 v18, 0x1
.line 1622
if-nez v23, :cond_e39
move v5, v3
move-object v7, v4
.line 1623
goto/16 :goto_53d
.line 1641
:cond_c3e
if-nez v7, :cond_e2c
move v7, v8
move-object/from16 v4, v22
move-object v8, v3
.line 1642
goto/16 :goto_597
.line 1652
:cond_c46
if-eqz v7, :cond_c4d
.line 1653
or-int/lit16 v3, v3, 0x2900
move v7, v3
goto/16 :goto_5a9
.line 1655
:cond_c4d
if-eqz v5, :cond_e29
.line 1656
or-int/lit16 v3, v3, 0x200
move v7, v3
goto/16 :goto_5a9
.line 1661
:cond_c54
if-eqz v5, :cond_5c0
move-object v3, v4
.line 1662
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_5c0
.line 1676
:cond_c5f
const/16 v18, 0x1
.line 1677
if-nez v8, :cond_e26
move-object v5, v3
.line 1678
goto/16 :goto_61c
.line 1697
:cond_c66
if-nez v5, :cond_e21
move v5, v7
move v7, v3
.line 1698
goto/16 :goto_677
.line 1713
:cond_c6c
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 v20
move-wide/from16 v0, v20
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 1714
if-nez v3, :cond_cb4
.line 1715
const/4 v9, 0x1
.line 1716
if-nez v4, :cond_c9d
.line 1717
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, v29
# 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$7200(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/ScanCommonStatus;)Lcom/cleanmaster/junk/scan/IScanTask;
move-result-object v4
.line 1718
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$7300(Lcom/cleanmaster/junk/engine/JunkEngine;Lcom/cleanmaster/junk/scan/RubbishFileScanTask;Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;Z)V
.line 1720
:cond_c9d
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, v18
goto/16 :goto_6b7
.line 1722
:cond_cb4
const/16 v18, 0x1
.line 1723
if-nez v8, :cond_e1b
move v8, v9
move-object v11, v3
move/from16 v9, v18
.line 1724
goto/16 :goto_6b7
.line 1746
:cond_cbe
const/4 v7, 0x0
goto/16 :goto_728
.line 1753
:cond_cc1
const/4 v3, 0x1
.line 1754
new-instance v5, Lcom/cleanmaster/junk/engine/JunkEngine$2$7;
move-object/from16 v0, p0
invoke-direct {v5, v0}, Lcom/cleanmaster/junk/engine/JunkEngine$2$7;-><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 1771
goto/16 :goto_736
.line 1782
:cond_cd0
new-instance v3, Lcom/cleanmaster/junk/engine/JunkEngine$2$8;
move-object/from16 v0, p0
invoke-direct {v3, v0}, Lcom/cleanmaster/junk/engine/JunkEngine$2$8;-><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_780
.line 1809
:cond_cdd
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 v10, v5
goto/16 :goto_7ca
.line 1836
:cond_cea
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
goto/16 :goto_813
.line 1872
:cond_cf6
if-eqz v16, :cond_8ab
.line 1873
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, v34
# 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 1874
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 1875
# 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 v12, "push bigFileScanTaskCachedRst"
invoke-static {v3, v12}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1876
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_8ab
.line 1888
:cond_d2b
if-eqz v19, :cond_8e3
.line 1889
new-instance v2, Lcom/cleanmaster/junk/engine/JunkEngine$2$11;
move-object/from16 v0, p0
invoke-direct {v2, v0}, Lcom/cleanmaster/junk/engine/JunkEngine$2$11;-><init>(Lcom/cleanmaster/junk/engine/JunkEngine$2;)V
move-object/from16 v0, v19
invoke-interface {v0, v2}, Lcom/cleanmaster/junk/scan/IScanTask;->bindCallbackObj(Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;)V
.line 1907
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, v19
move/from16 v1, v34
# 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 1908
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, v19
move/from16 v1, v30
invoke-virtual {v2, v0, v1}, Lcom/cleanmaster/junk/scan/TaskBus;->pushTask(Lcom/cleanmaster/junk/scan/IScanTask;I)Z
.line 1909
# 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 v3, "push sdCacheScanTaskCachedRst"
invoke-static {v2, v3}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1910
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_8e3
.line 1923
:cond_d6b
if-eqz v11, :cond_919
.line 1924
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
invoke-interface {v11, v2}, Lcom/cleanmaster/junk/scan/IScanTask;->bindCallbackObj(Lcom/cm/plugincluster/softmgr/interfaces/junk/IScanTaskCallback;)V
.line 1934
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, v34
# 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 1935
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, v31
invoke-virtual {v2, v11, v0}, Lcom/cleanmaster/junk/scan/TaskBus;->pushTask(Lcom/cleanmaster/junk/scan/IScanTask;I)Z
.line 1936
# 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 v3, "push rubbishScanTaskCachedRst"
invoke-static {v2, v3}, Lcom/cleanmaster/junk/util/OpLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1937
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_919
.line 2006
:cond_da5
if-nez v35, :cond_dd6
if-lez v15, :cond_dd6
const v2, 0x7fffffff
if-ge v15, v2, :cond_dd6
.line 2007
# 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 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 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;->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 2010
:cond_dd6
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_ad9
if-nez v8, :cond_ad9
.line 2011
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_ad9
.line 2012
if-eqz v35, :cond_df8
.line 2013
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_ad9
.line 2015
:cond_df8
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_ad9
.line 1272
:catch_e02
move-exception v2
move v2, v3
goto/16 :goto_ade
:cond_e06
move-object/from16 v5, v27
goto/16 :goto_813
:cond_e0a
move-object/from16 v10, v26
goto/16 :goto_7ca
:cond_e0e
move-object/from16 v9, v25
goto/16 :goto_780
:cond_e12
move-object v7, v5
move v8, v9
goto/16 :goto_736
:cond_e16
move-object/from16 v7, v24
move v8, v9
goto/16 :goto_736
:cond_e1b
move-object v11, v8
move v8, v9
move/from16 v9, v18
goto/16 :goto_6b7
:cond_e21
move-object v8, v5
move v5, v7
move v7, v3
goto/16 :goto_677
:cond_e26
move-object v5, v8
goto/16 :goto_61c
:cond_e29
move v7, v3
goto/16 :goto_5a9
:cond_e2c
move-object/from16 v4, v22
move-object/from16 v36, v7
move v7, v8
move-object/from16 v8, v36
goto/16 :goto_597
:cond_e35
move-object/from16 v4, v22
goto/16 :goto_581
:cond_e39
move v5, v3
move-object/from16 v7, v23
goto/16 :goto_53d
:cond_e3e
move-object/from16 v4, v22
goto/16 :goto_c1f
:cond_e42
move-object/from16 v4, v22
goto/16 :goto_528
:cond_e46
move-object/from16 v6, v21
goto/16 :goto_4fb
:cond_e4a
move/from16 v11, v28
move-object/from16 v19, v6
move-object/from16 v2, v20
goto/16 :goto_4a4
:cond_e52
move-object/from16 v6, v19
move/from16 v36, v18
move/from16 v18, v10
move/from16 v10, v36
goto/16 :goto_466
:cond_e5c
move v11, v2
move v14, v3
goto/16 :goto_3d4
:cond_e60
move-object/from16 v16, v6
move-object/from16 v17, v7
move v10, v5
goto/16 :goto_379
:cond_e67
move v8, v5
goto/16 :goto_a47
:cond_e6a
move v8, v2
move v9, v3
goto/16 :goto_30c
:cond_e6e
move v5, v3
goto/16 :goto_24d
:cond_e71
move v15, v2
goto/16 :goto_96
.end method