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