a.smali
.class public Lcom/cleanmaster/ui/space/a;
.super Ljava/lang/Object;
.source "SpaceCommonUtils.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/cleanmaster/ui/space/a$a;
}
.end annotation
# static fields
.field public static a:Ljava/lang/String;
.field private static b:Ljava/util/LinkedHashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/LinkedHashMap",
"<",
"Ljava/lang/Integer;",
"Lcom/cleanmaster/ui/space/a$a;",
">;"
}
.end annotation
.end field
.field private static c:I
.field private static d:Ljava/util/LinkedHashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/LinkedHashMap",
"<",
"Ljava/lang/Integer;",
"Lcom/cleanmaster/ui/space/a$a;",
">;"
}
.end annotation
.end field
.field private static e:I
.field private static f:I
# direct methods
.method static constructor <clinit>()V
.registers 2
.prologue
const/4 v1, 0x0
const/4 v0, 0x0
.line 71
sput-object v1, Lcom/cleanmaster/ui/space/a;->b:Ljava/util/LinkedHashMap;
.line 72
sput v0, Lcom/cleanmaster/ui/space/a;->c:I
.line 271
sput-object v1, Lcom/cleanmaster/ui/space/a;->d:Ljava/util/LinkedHashMap;
.line 272
sput v0, Lcom/cleanmaster/ui/space/a;->e:I
.line 590
sget-object v0, Landroid/os/Environment;->DIRECTORY_DCIM:Ljava/lang/String;
invoke-static {v0}, Landroid/os/Environment;->getExternalStoragePublicDirectory(Ljava/lang/String;)Ljava/io/File;
move-result-object v0
invoke-virtual {v0}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/cleanmaster/ui/space/a;->a:Ljava/lang/String;
return-void
.end method
.method public static a(Ljava/util/LinkedHashMap;Z)I
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/LinkedHashMap",
"<",
"Ljava/lang/Integer;",
"Lcom/cleanmaster/ui/space/a$a;",
">;Z)I"
}
.end annotation
.prologue
.line 75
const/4 v0, 0x0
invoke-static {p0, p1, v0}, Lcom/cleanmaster/ui/space/a;->a(Ljava/util/LinkedHashMap;ZZ)I
move-result v0
return v0
.end method
.method public static a(Ljava/util/LinkedHashMap;ZI)I
.registers 39
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/LinkedHashMap",
"<",
"Ljava/lang/Integer;",
"Lcom/cleanmaster/ui/space/a$a;",
">;ZI)I"
}
.end annotation
.prologue
.line 274
if-nez p1, :cond_16
sget-object v6, Lcom/cleanmaster/ui/space/a;->d:Ljava/util/LinkedHashMap;
if-eqz v6, :cond_16
sget v6, Lcom/cleanmaster/ui/space/a;->e:I
if-eqz v6, :cond_16
.line 275
if-eqz p0, :cond_13
.line 276
sget-object v6, Lcom/cleanmaster/ui/space/a;->d:Ljava/util/LinkedHashMap;
move-object/from16 v0, p0
invoke-virtual {v0, v6}, Ljava/util/LinkedHashMap;->putAll(Ljava/util/Map;)V
.line 278
:cond_13
sget v6, Lcom/cleanmaster/ui/space/a;->e:I
.line 467
:goto_15
return v6
.line 281
:cond_16
if-nez p0, :cond_1d
.line 282
new-instance p0, Ljava/util/LinkedHashMap;
invoke-direct/range {p0 .. p0}, Ljava/util/LinkedHashMap;-><init>()V
.line 285
:cond_1d
const-wide/16 v22, 0x0
.line 286
const-wide/16 v20, 0x0
.line 288
const-wide/16 v18, 0x0
.line 289
const-wide/16 v16, 0x0
.line 291
const-wide/16 v14, 0x0
.line 292
const-wide/16 v12, 0x0
.line 294
const-wide/16 v10, 0x0
.line 295
const-wide/16 v8, 0x0
.line 297
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfoUtils;->getDeviceStorageInfo()Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;
move-result-object v26
.line 298
const/4 v7, 0x0
.line 299
const/4 v6, 0x0
.line 300
sget-boolean v24, Lcom/cleanmaster/hpsharelib/base/util/io/EmulateSdCardUtils;->s_bSdcardDataSame:Z
if-eqz v24, :cond_1ed
.line 301
const-string v7, "SpaceCommonUtils"
const-string/jumbo v24, "\u4e00\u4f53\u673a"
move-object/from16 v0, v24
invoke-static {v7, v0}, Lcom/cleanmaster/util/CMLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 302
invoke-static {}, Lcom/cleanmaster/base/a;->l()Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;
move-result-object v7
move-object/from16 v24, v6
move-object/from16 v25, v7
.line 309
:goto_49
const/4 v6, 0x0
.line 310
if-eqz v26, :cond_39f
const-wide/16 v28, 0x0
move-object/from16 v0, v26
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v30, v0
cmp-long v7, v28, v30
if-eqz v7, :cond_39f
.line 311
const-string/jumbo v7, "sys.memory.threshold.low"
const-wide/16 v16, 0x0
move-wide/from16 v0, v16
invoke-static {v7, v0, v1}, Landroid/os/SystemProperties;->getLong(Ljava/lang/String;J)J
move-result-wide v16
.line 313
move-object/from16 v0, v26
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J
move-wide/from16 v18, v0
move-wide/from16 v0, v18
move-wide/from16 v2, v16
invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;->min(JJ)J
move-result-wide v16
.line 314
move-object/from16 v0, v26
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J
move-wide/from16 v18, v0
sub-long v16, v18, v16
move-wide/from16 v0, v16
move-object/from16 v2, v26
iput-wide v0, v2, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J
.line 315
move-object/from16 v0, v26
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v18, v0
.line 316
move-object/from16 v0, v26
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J
move-wide/from16 v16, v0
.line 317
const-string v7, "SpaceCommonUtils"
new-instance v27, Ljava/lang/StringBuilder;
invoke-direct/range {v27 .. v27}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v28, "sys\u5361\u603bsize\uff1a"
invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v27
invoke-static/range {v18 .. v19}, Lcom/cleanmaster/hpsharelib/base/util/misc/SizeUtil;->formatSizeForJunkHeader(J)Ljava/lang/String;
move-result-object v28
invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v27
const-string v28, " ,\u53ef\u7528size\uff1a"
invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v27
.line 318
invoke-static/range {v16 .. v17}, Lcom/cleanmaster/hpsharelib/base/util/misc/SizeUtil;->formatSizeForJunkHeader(J)Ljava/lang/String;
move-result-object v28
invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v27
invoke-virtual/range {v27 .. v27}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v27
.line 317
move-object/from16 v0, v27
invoke-static {v7, v0}, Lcom/cleanmaster/util/CMLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 319
add-long v20, v20, v16
.line 320
add-long v22, v22, v18
move-wide/from16 v32, v16
move-wide/from16 v16, v20
move-wide/from16 v20, v32
move-wide/from16 v34, v18
move-wide/from16 v18, v22
move-wide/from16 v22, v34
.line 323
:goto_c8
if-eqz v24, :cond_201
const-wide/16 v28, 0x0
move-object/from16 v0, v24
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v30, v0
cmp-long v7, v28, v30
if-eqz v7, :cond_201
.line 324
move-object/from16 v0, v24
iget-wide v14, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
.line 325
move-object/from16 v0, v24
iget-wide v12, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J
.line 326
const-string v7, "SpaceCommonUtils"
new-instance v27, Ljava/lang/StringBuilder;
invoke-direct/range {v27 .. v27}, Ljava/lang/StringBuilder;-><init>()V
const-string v28, "sd\u5361\u603bsize\uff1a"
invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v27
invoke-static {v14, v15}, Lcom/cleanmaster/hpsharelib/base/util/misc/SizeUtil;->formatSizeForJunkHeader(J)Ljava/lang/String;
move-result-object v28
invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v27
const-string v28, " ,\u53ef\u7528size\uff1a"
invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v27
.line 327
invoke-static {v12, v13}, Lcom/cleanmaster/hpsharelib/base/util/misc/SizeUtil;->formatSizeForJunkHeader(J)Ljava/lang/String;
move-result-object v28
invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v27
invoke-virtual/range {v27 .. v27}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v27
.line 326
move-object/from16 v0, v27
invoke-static {v7, v0}, Lcom/cleanmaster/util/CMLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 328
add-long v16, v16, v12
.line 329
add-long v18, v18, v14
.line 339
:cond_10e
:goto_10e
if-eqz p0, :cond_1ca
.line 340
invoke-virtual/range {p0 .. p0}, Ljava/util/LinkedHashMap;->clear()V
.line 342
sget-boolean v7, Lcom/cleanmaster/hpsharelib/base/util/io/EmulateSdCardUtils;->s_bSdcardDataSame:Z
if-eqz v7, :cond_24a
.line 343
if-eqz v26, :cond_16b
const-wide/16 v28, 0x0
move-object/from16 v0, v26
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v26, v0
cmp-long v7, v28, v26
if-eqz v7, :cond_16b
.line 344
const/16 v7, 0xa
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
new-instance v26, Lcom/cleanmaster/ui/space/a$a;
move-object/from16 v0, v26
move-wide/from16 v1, v20
move-wide/from16 v3, v22
invoke-direct {v0, v1, v2, v3, v4}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v26
invoke-virtual {v0, v7, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 345
const/4 v7, 0x2
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
new-instance v26, Lcom/cleanmaster/ui/space/a$a;
move-object/from16 v0, v26
move-wide/from16 v1, v20
move-wide/from16 v3, v22
invoke-direct {v0, v1, v2, v3, v4}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v26
invoke-virtual {v0, v7, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 346
const/4 v7, 0x6
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
new-instance v26, Lcom/cleanmaster/ui/space/a$a;
move-object/from16 v0, v26
move-wide/from16 v1, v20
move-wide/from16 v3, v22
invoke-direct {v0, v1, v2, v3, v4}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v26
invoke-virtual {v0, v7, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 349
:cond_16b
if-eqz v25, :cond_1b3
const-wide/16 v26, 0x0
move-object/from16 v0, v25
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v28, v0
cmp-long v7, v26, v28
if-eqz v7, :cond_1b3
.line 350
const/16 v7, 0x9
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
new-instance v26, Lcom/cleanmaster/ui/space/a$a;
move-object/from16 v0, v26
invoke-direct {v0, v8, v9, v10, v11}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v26
invoke-virtual {v0, v7, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 351
const/4 v7, 0x4
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
new-instance v26, Lcom/cleanmaster/ui/space/a$a;
move-object/from16 v0, v26
invoke-direct {v0, v8, v9, v10, v11}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v26
invoke-virtual {v0, v7, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 352
const/4 v7, 0x7
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
new-instance v26, Lcom/cleanmaster/ui/space/a$a;
move-object/from16 v0, v26
invoke-direct {v0, v8, v9, v10, v11}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v26
invoke-virtual {v0, v7, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 368
:cond_1b3
:goto_1b3
const/4 v7, 0x1
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
new-instance v26, Lcom/cleanmaster/ui/space/a$a;
move-object/from16 v0, v26
move-wide/from16 v1, v16
move-wide/from16 v3, v18
invoke-direct {v0, v1, v2, v3, v4}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v26
invoke-virtual {v0, v7, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 371
:cond_1ca
sput-object p0, Lcom/cleanmaster/ui/space/a;->d:Ljava/util/LinkedHashMap;
.line 372
invoke-static {}, Lcom/cleanmaster/ui/space/a;->b()V
.line 374
const-wide/16 v16, 0x0
cmp-long v7, v22, v16
if-eqz v7, :cond_33d
.line 376
const/4 v7, 0x1
.line 377
:try_start_1d6
move-wide/from16 v0, v22
move-wide/from16 v2, v20
invoke-static {v0, v1, v2, v3, v7}, Lcom/cleanmaster/junk/util/StorageInsufficientCheckHelp;->getPhoneStorageState(JJI)I
:try_end_1dd
.catch Ljava/lang/Exception; {:try_start_1d6 .. :try_end_1dd} :catch_39c
move-result v6
.line 384
:goto_1de
sget-boolean v7, Lcom/cleanmaster/hpsharelib/base/util/io/EmulateSdCardUtils;->s_bSdcardDataSame:Z
if-eqz v7, :cond_30b
.line 386
const/4 v7, 0x0
.line 387
packed-switch v6, :pswitch_data_3ae
.line 402
:cond_1e6
:goto_1e6
if-eqz v7, :cond_33d
.line 403
sput v7, Lcom/cleanmaster/ui/space/a;->e:I
move v6, v7
goto/16 :goto_15
.line 304
:cond_1ed
const-string v6, "SpaceCommonUtils"
const-string/jumbo v24, "\u975e\u4e00\u4f53\u673a"
move-object/from16 v0, v24
invoke-static {v6, v0}, Lcom/cleanmaster/util/CMLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 305
invoke-static {}, Lcom/cleanmaster/base/a;->n()Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;
move-result-object v6
move-object/from16 v24, v6
move-object/from16 v25, v7
goto/16 :goto_49
.line 330
:cond_201
if-eqz v25, :cond_10e
move-object/from16 v0, v25
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v28, v0
const-wide/16 v30, 0x0
cmp-long v7, v28, v30
if-eqz v7, :cond_10e
.line 331
move-object/from16 v0, v25
iget-wide v10, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
.line 332
move-object/from16 v0, v25
iget-wide v8, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J
.line 333
const-string v7, "SpaceCommonUtils"
new-instance v27, Ljava/lang/StringBuilder;
invoke-direct/range {v27 .. v27}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v28, "\u53ef\u79fb\u52a8\u603bsize\uff1a"
invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v27
invoke-static {v10, v11}, Lcom/cleanmaster/hpsharelib/base/util/misc/SizeUtil;->formatSizeForJunkHeader(J)Ljava/lang/String;
move-result-object v28
invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v27
const-string v28, " ,\u53ef\u7528size\uff1a"
invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v27
.line 334
invoke-static {v8, v9}, Lcom/cleanmaster/hpsharelib/base/util/misc/SizeUtil;->formatSizeForJunkHeader(J)Ljava/lang/String;
move-result-object v28
invoke-virtual/range {v27 .. v28}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v27
invoke-virtual/range {v27 .. v27}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v27
.line 333
move-object/from16 v0, v27
invoke-static {v7, v0}, Lcom/cleanmaster/util/CMLog;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 335
add-long v16, v16, v8
.line 336
add-long v18, v18, v10
goto/16 :goto_10e
.line 355
:cond_24a
if-eqz v26, :cond_29e
const-wide/16 v28, 0x0
move-object/from16 v0, v26
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v26, v0
cmp-long v7, v28, v26
if-eqz v7, :cond_29e
.line 356
const/16 v7, 0xa
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
new-instance v26, Lcom/cleanmaster/ui/space/a$a;
move-object/from16 v0, v26
move-wide/from16 v1, v20
move-wide/from16 v3, v22
invoke-direct {v0, v1, v2, v3, v4}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v26
invoke-virtual {v0, v7, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 357
const/4 v7, 0x2
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
new-instance v26, Lcom/cleanmaster/ui/space/a$a;
move-object/from16 v0, v26
move-wide/from16 v1, v20
move-wide/from16 v3, v22
invoke-direct {v0, v1, v2, v3, v4}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v26
invoke-virtual {v0, v7, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 358
const/4 v7, 0x6
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
new-instance v26, Lcom/cleanmaster/ui/space/a$a;
move-object/from16 v0, v26
move-wide/from16 v1, v20
move-wide/from16 v3, v22
invoke-direct {v0, v1, v2, v3, v4}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v26
invoke-virtual {v0, v7, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 361
:cond_29e
if-eqz v24, :cond_1b3
const-wide/16 v26, 0x0
move-object/from16 v0, v24
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v28, v0
cmp-long v7, v26, v28
if-eqz v7, :cond_1b3
.line 362
const/16 v7, 0x9
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
new-instance v26, Lcom/cleanmaster/ui/space/a$a;
move-object/from16 v0, v26
invoke-direct {v0, v12, v13, v14, v15}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v26
invoke-virtual {v0, v7, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 363
const/4 v7, 0x4
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
new-instance v26, Lcom/cleanmaster/ui/space/a$a;
move-object/from16 v0, v26
invoke-direct {v0, v12, v13, v14, v15}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v26
invoke-virtual {v0, v7, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 364
const/4 v7, 0x7
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
new-instance v26, Lcom/cleanmaster/ui/space/a$a;
move-object/from16 v0, v26
invoke-direct {v0, v12, v13, v14, v15}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v26
invoke-virtual {v0, v7, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto/16 :goto_1b3
.line 389
:pswitch_2e8
const/16 v7, 0x8
.line 390
goto/16 :goto_1e6
.line 392
:pswitch_2ec
const/4 v7, 0x5
.line 393
goto/16 :goto_1e6
.line 395
:pswitch_2ef
const/16 v16, 0x8
move/from16 v0, p2
move/from16 v1, v16
if-eq v0, v1, :cond_307
const/16 v16, 0x5
move/from16 v0, p2
move/from16 v1, v16
if-eq v0, v1, :cond_307
const/16 v16, 0xb
move/from16 v0, p2
move/from16 v1, v16
if-ne v0, v1, :cond_1e6
.line 398
:cond_307
const/16 v7, 0xb
goto/16 :goto_1e6
.line 407
:cond_30b
const/4 v7, 0x0
.line 408
packed-switch v6, :pswitch_data_3b8
.line 425
:cond_30f
:goto_30f
if-eqz v7, :cond_33d
.line 426
sput v7, Lcom/cleanmaster/ui/space/a;->e:I
move v6, v7
goto/16 :goto_15
.line 410
:pswitch_316
const/4 v7, 0x6
.line 411
goto :goto_30f
.line 413
:pswitch_318
const/16 v16, 0x6
move/from16 v0, p2
move/from16 v1, v16
if-ne v0, v1, :cond_322
.line 414
const/4 v7, 0x2
.line 415
goto :goto_30f
.line 418
:cond_322
:pswitch_322
const/16 v16, 0x6
move/from16 v0, p2
move/from16 v1, v16
if-eq v0, v1, :cond_33a
const/16 v16, 0x2
move/from16 v0, p2
move/from16 v1, v16
if-eq v0, v1, :cond_33a
const/16 v16, 0xa
move/from16 v0, p2
move/from16 v1, v16
if-ne v0, v1, :cond_30f
.line 421
:cond_33a
const/16 v7, 0xa
goto :goto_30f
.line 431
:cond_33d
if-eqz v24, :cond_34b
move-object/from16 v0, v24
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v16, v0
const-wide/16 v18, 0x0
cmp-long v7, v16, v18
if-nez v7, :cond_359
:cond_34b
if-eqz v25, :cond_397
move-object/from16 v0, v25
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v16, v0
const-wide/16 v18, 0x0
cmp-long v7, v16, v18
if-eqz v7, :cond_397
.line 434
:cond_359
if-eqz v24, :cond_377
:try_start_35b
move-object/from16 v0, v24
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v16, v0
const-wide/16 v18, 0x0
cmp-long v7, v16, v18
if-eqz v7, :cond_377
.line 435
const/4 v7, 0x4
.line 436
invoke-static {v14, v15, v12, v13, v7}, Lcom/cleanmaster/junk/util/StorageInsufficientCheckHelp;->getPhoneStorageState(JJI)I
:try_end_36b
.catch Ljava/lang/Exception; {:try_start_35b .. :try_end_36b} :catch_37d
move-result v6
:goto_36c
move v7, v6
.line 445
:goto_36d
const/4 v6, 0x0
.line 446
packed-switch v7, :pswitch_data_3c2
.line 461
:cond_371
:goto_371
if-eqz v6, :cond_397
.line 462
sput v6, Lcom/cleanmaster/ui/space/a;->e:I
goto/16 :goto_15
.line 438
:cond_377
const/4 v7, 0x4
.line 439
:try_start_378
invoke-static {v10, v11, v8, v9, v7}, Lcom/cleanmaster/junk/util/StorageInsufficientCheckHelp;->getPhoneStorageState(JJI)I
:try_end_37b
.catch Ljava/lang/Exception; {:try_start_378 .. :try_end_37b} :catch_37d
move-result v6
goto :goto_36c
.line 441
:catch_37d
move-exception v7
move v7, v6
goto :goto_36d
.line 448
:pswitch_380
const/4 v6, 0x7
.line 449
goto :goto_371
.line 451
:pswitch_382
const/4 v6, 0x4
.line 452
goto :goto_371
.line 454
:pswitch_384
const/4 v7, 0x7
move/from16 v0, p2
if-eq v0, v7, :cond_394
const/4 v7, 0x4
move/from16 v0, p2
if-eq v0, v7, :cond_394
const/16 v7, 0x9
move/from16 v0, p2
if-ne v0, v7, :cond_371
.line 457
:cond_394
const/16 v6, 0x9
goto :goto_371
.line 467
:cond_397
const/4 v6, 0x1
sput v6, Lcom/cleanmaster/ui/space/a;->e:I
goto/16 :goto_15
.line 378
:catch_39c
move-exception v7
goto/16 :goto_1de
:cond_39f
move-wide/from16 v32, v16
move-wide/from16 v16, v20
move-wide/from16 v20, v32
move-wide/from16 v34, v18
move-wide/from16 v18, v22
move-wide/from16 v22, v34
goto/16 :goto_c8
.line 387
nop
:pswitch_data_3ae
.packed-switch 0x1
:pswitch_2ef
:pswitch_2ec
:pswitch_2e8
.end packed-switch
.line 408
:pswitch_data_3b8
.packed-switch 0x1
:pswitch_322
:pswitch_318
:pswitch_316
.end packed-switch
.line 446
:pswitch_data_3c2
.packed-switch 0x1
:pswitch_384
:pswitch_382
:pswitch_380
.end packed-switch
.end method
.method private static a(Ljava/util/LinkedHashMap;ZZ)I
.registers 35
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/LinkedHashMap",
"<",
"Ljava/lang/Integer;",
"Lcom/cleanmaster/ui/space/a$a;",
">;ZZ)I"
}
.end annotation
.prologue
.line 88
if-nez p1, :cond_16
sget-object v6, Lcom/cleanmaster/ui/space/a;->b:Ljava/util/LinkedHashMap;
if-eqz v6, :cond_16
sget v6, Lcom/cleanmaster/ui/space/a;->c:I
if-eqz v6, :cond_16
.line 89
if-eqz p0, :cond_13
.line 90
sget-object v6, Lcom/cleanmaster/ui/space/a;->b:Ljava/util/LinkedHashMap;
move-object/from16 v0, p0
invoke-virtual {v0, v6}, Ljava/util/LinkedHashMap;->putAll(Ljava/util/Map;)V
.line 92
:cond_13
sget v6, Lcom/cleanmaster/ui/space/a;->c:I
.line 259
:goto_15
return v6
.line 95
:cond_16
if-nez p0, :cond_1d
.line 96
new-instance p0, Ljava/util/LinkedHashMap;
invoke-direct/range {p0 .. p0}, Ljava/util/LinkedHashMap;-><init>()V
.line 111
:cond_1d
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfoUtils;->getDeviceStorageInfo()Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;
move-result-object v24
.line 112
const/4 v6, 0x0
.line 113
invoke-static {}, Lcom/cleanmaster/base/a;->l()Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;
move-result-object v25
.line 114
sget-boolean v7, Lcom/cleanmaster/hpsharelib/base/util/io/EmulateSdCardUtils;->s_bSdcardDataSame:Z
if-eqz v7, :cond_18f
move-object v13, v6
.line 122
:goto_2b
const-wide/16 v10, 0x0
.line 123
const-wide/16 v8, 0x0
.line 124
const-wide/16 v22, 0x0
.line 125
const-wide/16 v6, 0x0
.line 126
const-wide/16 v20, 0x0
.line 127
const-wide/16 v18, 0x0
.line 128
const-wide/16 v16, 0x0
.line 129
const-wide/16 v14, 0x0
.line 130
const/4 v12, 0x0
.line 131
if-eqz v24, :cond_211
const-wide/16 v26, 0x0
move-object/from16 v0, v24
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v28, v0
cmp-long v26, v26, v28
if-eqz v26, :cond_211
.line 132
const-string/jumbo v6, "sys.memory.threshold.low"
const-wide/16 v22, 0x0
move-wide/from16 v0, v22
invoke-static {v6, v0, v1}, Landroid/os/SystemProperties;->getLong(Ljava/lang/String;J)J
move-result-wide v6
.line 134
move-object/from16 v0, v24
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J
move-wide/from16 v22, v0
move-wide/from16 v0, v22
invoke-static {v0, v1, v6, v7}, Ljava/lang/Math;->min(JJ)J
move-result-wide v6
.line 135
move-object/from16 v0, v24
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J
move-wide/from16 v22, v0
sub-long v6, v22, v6
move-object/from16 v0, v24
iput-wide v6, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J
.line 136
move-object/from16 v0, v24
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v22, v0
.line 137
move-object/from16 v0, v24
iget-wide v6, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-object/from16 v0, v24
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J
move-wide/from16 v26, v0
sub-long v6, v6, v26
.line 138
add-long/2addr v10, v6
.line 139
add-long v8, v8, v22
move-wide/from16 v30, v6
move-wide/from16 v6, v22
move-wide/from16 v22, v30
.line 142
:goto_88
if-eqz v25, :cond_ae
const-wide/16 v26, 0x0
move-object/from16 v0, v25
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v28, v0
cmp-long v26, v26, v28
if-eqz v26, :cond_ae
.line 143
move-object/from16 v0, v25
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v20, v0
.line 144
move-object/from16 v0, v25
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v18, v0
move-object/from16 v0, v25
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J
move-wide/from16 v26, v0
sub-long v18, v18, v26
.line 146
add-long v10, v10, v18
.line 147
add-long v8, v8, v20
.line 150
:cond_ae
if-eqz v13, :cond_cb
const-wide/16 v26, 0x0
iget-wide v0, v13, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v28, v0
cmp-long v26, v26, v28
if-eqz v26, :cond_cb
.line 151
iget-wide v14, v13, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
sub-long v16, v14, v20
.line 152
iget-wide v14, v13, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
iget-wide v0, v13, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J
move-wide/from16 v26, v0
sub-long v14, v14, v26
sub-long v14, v14, v18
.line 154
add-long/2addr v10, v14
.line 155
add-long v8, v8, v16
.line 159
:cond_cb
sub-long v10, v8, v10
.line 161
if-eqz p0, :cond_139
.line 162
invoke-virtual/range {p0 .. p0}, Ljava/util/LinkedHashMap;->clear()V
.line 164
sget-boolean v13, Lcom/cleanmaster/hpsharelib/base/util/io/EmulateSdCardUtils;->s_bSdcardDataSame:Z
if-eqz v13, :cond_196
.line 165
if-eqz v24, :cond_ff
const-wide/16 v26, 0x0
move-object/from16 v0, v24
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v28, v0
cmp-long v13, v26, v28
if-eqz v13, :cond_ff
.line 166
const/4 v13, 0x5
invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v13
new-instance v26, Lcom/cleanmaster/ui/space/a$a;
move-object/from16 v0, v24
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J
move-wide/from16 v28, v0
move-object/from16 v0, v26
move-wide/from16 v1, v28
invoke-direct {v0, v1, v2, v6, v7}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v26
invoke-virtual {v0, v13, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 179
:cond_ff
:goto_ff
if-eqz v25, :cond_126
const-wide/16 v26, 0x0
move-object/from16 v0, v25
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v24, v0
cmp-long v13, v26, v24
if-eqz v13, :cond_126
.line 180
const/4 v13, 0x4
invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v13
new-instance v24, Lcom/cleanmaster/ui/space/a$a;
sub-long v26, v20, v18
move-object/from16 v0, v24
move-wide/from16 v1, v26
move-wide/from16 v3, v20
invoke-direct {v0, v1, v2, v3, v4}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v24
invoke-virtual {v0, v13, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 184
:cond_126
const/4 v13, 0x1
invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v13
new-instance v24, Lcom/cleanmaster/ui/space/a$a;
move-object/from16 v0, v24
invoke-direct {v0, v10, v11, v8, v9}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v24
invoke-virtual {v0, v13, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 187
:cond_139
sput-object p0, Lcom/cleanmaster/ui/space/a;->b:Ljava/util/LinkedHashMap;
.line 188
invoke-static {}, Lcom/cleanmaster/ui/space/a;->b()V
.line 190
const-wide/16 v8, 0x0
cmp-long v8, v6, v8
if-eqz v8, :cond_159
.line 192
sub-long v8, v6, v22
const/4 v10, 0x1
const/4 v11, -0x1
.line 193
:try_start_148
invoke-static/range {v6 .. v11}, Lcom/cleanmaster/junk/util/StorageInsufficientCheckHelp;->isStorageInsufficeint(JJII)Z
:try_end_14b
.catch Ljava/lang/Exception; {:try_start_148 .. :try_end_14b} :catch_1e0
move-result v6
.line 200
:goto_14c
sget-boolean v7, Lcom/cleanmaster/hpsharelib/base/util/io/EmulateSdCardUtils;->s_bSdcardDataSame:Z
if-eqz v7, :cond_1e9
.line 202
if-eqz v6, :cond_20e
.line 203
if-eqz p2, :cond_1e4
.line 204
const/4 v7, 0x5
invoke-static {v7}, Lcom/cleanmaster/ui/space/a;->b(I)I
move v12, v6
.line 221
:cond_159
:goto_159
const-wide/16 v6, 0x0
cmp-long v6, v16, v6
if-eqz v6, :cond_171
.line 223
sub-long v8, v16, v14
const/4 v10, 0x2
const/4 v11, -0x1
move-wide/from16 v6, v16
.line 224
:try_start_165
invoke-static/range {v6 .. v11}, Lcom/cleanmaster/junk/util/StorageInsufficientCheckHelp;->isStorageInsufficeint(JJII)Z
:try_end_168
.catch Ljava/lang/Exception; {:try_start_165 .. :try_end_168} :catch_20b
move-result v12
.line 229
:goto_169
if-eqz v12, :cond_171
.line 230
if-eqz p2, :cond_1f9
.line 231
const/4 v6, 0x3
invoke-static {v6}, Lcom/cleanmaster/ui/space/a;->b(I)I
.line 238
:cond_171
const-wide/16 v6, 0x0
cmp-long v6, v20, v6
if-eqz v6, :cond_189
.line 240
sub-long v8, v20, v18
const/4 v10, 0x4
const/4 v11, -0x1
move-wide/from16 v6, v20
.line 241
:try_start_17d
invoke-static/range {v6 .. v11}, Lcom/cleanmaster/junk/util/StorageInsufficientCheckHelp;->isStorageInsufficeint(JJII)Z
:try_end_180
.catch Ljava/lang/Exception; {:try_start_17d .. :try_end_180} :catch_1fe
move-result v6
.line 246
:goto_181
if-eqz v6, :cond_189
.line 247
if-eqz p2, :cond_201
.line 248
const/4 v6, 0x4
invoke-static {v6}, Lcom/cleanmaster/ui/space/a;->b(I)I
.line 256
:cond_189
if-eqz p2, :cond_206
.line 257
sget v6, Lcom/cleanmaster/ui/space/a;->f:I
goto/16 :goto_15
.line 117
:cond_18f
invoke-static {}, Lcom/cleanmaster/base/a;->n()Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;
move-result-object v6
move-object v13, v6
goto/16 :goto_2b
.line 170
:cond_196
if-eqz v24, :cond_1bf
const-wide/16 v26, 0x0
move-object/from16 v0, v24
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J
move-wide/from16 v28, v0
cmp-long v13, v26, v28
if-eqz v13, :cond_1bf
.line 171
const/4 v13, 0x2
invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v13
new-instance v26, Lcom/cleanmaster/ui/space/a$a;
move-object/from16 v0, v24
iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J
move-wide/from16 v28, v0
move-object/from16 v0, v26
move-wide/from16 v1, v28
invoke-direct {v0, v1, v2, v6, v7}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v26
invoke-virtual {v0, v13, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 173
:cond_1bf
const-wide/16 v26, 0x0
cmp-long v13, v16, v26
if-eqz v13, :cond_ff
.line 174
const/4 v13, 0x3
invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v13
new-instance v24, Lcom/cleanmaster/ui/space/a$a;
sub-long v26, v16, v14
move-object/from16 v0, v24
move-wide/from16 v1, v26
move-wide/from16 v3, v16
invoke-direct {v0, v1, v2, v3, v4}, Lcom/cleanmaster/ui/space/a$a;-><init>(JJ)V
move-object/from16 v0, p0
move-object/from16 v1, v24
invoke-virtual {v0, v13, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto/16 :goto_ff
.line 194
:catch_1e0
move-exception v6
move v6, v12
goto/16 :goto_14c
.line 206
:cond_1e4
const/4 v6, 0x5
sput v6, Lcom/cleanmaster/ui/space/a;->c:I
goto/16 :goto_15
.line 211
:cond_1e9
if-eqz v6, :cond_20e
.line 212
if-eqz p2, :cond_1f4
.line 213
const/4 v7, 0x2
invoke-static {v7}, Lcom/cleanmaster/ui/space/a;->b(I)I
move v12, v6
goto/16 :goto_159
.line 215
:cond_1f4
const/4 v6, 0x2
sput v6, Lcom/cleanmaster/ui/space/a;->c:I
goto/16 :goto_15
.line 233
:cond_1f9
const/4 v6, 0x3
sput v6, Lcom/cleanmaster/ui/space/a;->c:I
goto/16 :goto_15
.line 242
:catch_1fe
move-exception v6
move v6, v12
goto :goto_181
.line 250
:cond_201
const/4 v6, 0x4
sput v6, Lcom/cleanmaster/ui/space/a;->c:I
goto/16 :goto_15
.line 259
:cond_206
const/4 v6, 0x1
sput v6, Lcom/cleanmaster/ui/space/a;->c:I
goto/16 :goto_15
.line 225
:catch_20b
move-exception v6
goto/16 :goto_169
:cond_20e
move v12, v6
goto/16 :goto_159
:cond_211
move-wide/from16 v30, v6
move-wide/from16 v6, v22
move-wide/from16 v22, v30
goto/16 :goto_88
.end method
.method public static a()J
.registers 4
.prologue
const-wide/16 v0, -0x1
.line 600
sget-object v2, Lcom/cleanmaster/ui/space/a;->a:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_b
.line 613
:cond_a
:goto_a
return-wide v0
.line 603
:cond_b
new-instance v2, Ljava/io/File;
sget-object v3, Lcom/cleanmaster/ui/space/a;->a:Ljava/lang/String;
invoke-direct {v2, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 604
invoke-virtual {v2}, Ljava/io/File;->mkdirs()Z
.line 605
invoke-virtual {v2}, Ljava/io/File;->isDirectory()Z
move-result v3
if-eqz v3, :cond_a
invoke-virtual {v2}, Ljava/io/File;->canWrite()Z
move-result v2
if-eqz v2, :cond_a
.line 609
:try_start_21
new-instance v0, Landroid/os/StatFs;
sget-object v1, Lcom/cleanmaster/ui/space/a;->a:Ljava/lang/String;
invoke-direct {v0, v1}, Landroid/os/StatFs;-><init>(Ljava/lang/String;)V
.line 610
invoke-virtual {v0}, Landroid/os/StatFs;->getAvailableBlocks()I
move-result v1
int-to-long v2, v1
invoke-virtual {v0}, Landroid/os/StatFs;->getBlockSize()I
:try_end_30
.catch Ljava/lang/Exception; {:try_start_21 .. :try_end_30} :catch_34
move-result v0
int-to-long v0, v0
mul-long/2addr v0, v2
goto :goto_a
.line 611
:catch_34
move-exception v0
.line 613
const-wide/16 v0, -0x3
goto :goto_a
.end method
.method public static a(I)Z
.registers 2
.prologue
.line 494
const/4 v0, 0x2
if-eq p0, v0, :cond_c
const/4 v0, 0x3
if-eq p0, v0, :cond_c
const/4 v0, 0x4
if-eq p0, v0, :cond_c
const/4 v0, 0x5
if-ne p0, v0, :cond_e
:cond_c
const/4 v0, 0x1
:goto_d
return v0
:cond_e
const/4 v0, 0x0
goto :goto_d
.end method
.method private static b(I)I
.registers 3
.prologue
.line 473
sget v0, Lcom/cleanmaster/ui/space/a;->f:I
const/4 v1, 0x1
shl-int/2addr v1, p0
or-int/2addr v0, v1
sput v0, Lcom/cleanmaster/ui/space/a;->f:I
return v0
.end method
.method private static b()V
.registers 1
.prologue
.line 481
const/4 v0, 0x0
sput v0, Lcom/cleanmaster/ui/space/a;->f:I
.line 482
return-void
.end method