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 70
    sput-object v1, Lcom/cleanmaster/ui/space/a;->b:Ljava/util/LinkedHashMap;

    .line 71
    sput v0, Lcom/cleanmaster/ui/space/a;->c:I

    .line 270
    sput-object v1, Lcom/cleanmaster/ui/space/a;->d:Ljava/util/LinkedHashMap;

    .line 271
    sput v0, Lcom/cleanmaster/ui/space/a;->e:I

    .line 580
    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 74
    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 273
    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 274
    if-eqz p0, :cond_13

    .line 275
    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 277
    :cond_13
    sget v6, Lcom/cleanmaster/ui/space/a;->e:I

    .line 466
    :goto_15
    return v6

    .line 280
    :cond_16
    if-nez p0, :cond_1d

    .line 281
    new-instance p0, Ljava/util/LinkedHashMap;

    invoke-direct/range {p0 .. p0}, Ljava/util/LinkedHashMap;-><init>()V

    .line 284
    :cond_1d
    const-wide/16 v22, 0x0

    .line 285
    const-wide/16 v20, 0x0

    .line 287
    const-wide/16 v18, 0x0

    .line 288
    const-wide/16 v16, 0x0

    .line 290
    const-wide/16 v14, 0x0

    .line 291
    const-wide/16 v12, 0x0

    .line 293
    const-wide/16 v10, 0x0

    .line 294
    const-wide/16 v8, 0x0

    .line 296
    invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfoUtils;->getDeviceStorageInfo()Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;

    move-result-object v26

    .line 297
    const/4 v7, 0x0

    .line 298
    const/4 v6, 0x0

    .line 299
    sget-boolean v24, Lcom/cleanmaster/hpsharelib/base/util/io/EmulateSdCardUtils;->s_bSdcardDataSame:Z

    if-eqz v24, :cond_1ee

    .line 300
    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 301
    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 308
    :goto_49
    const/4 v6, 0x0

    .line 309
    if-eqz v26, :cond_3a0

    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_3a0

    .line 310
    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 312
    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 313
    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 314
    move-object/from16 v0, v26

    iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J

    move-wide/from16 v18, v0

    .line 315
    move-object/from16 v0, v26

    iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J

    move-wide/from16 v16, v0

    .line 316
    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 317
    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 316
    move-object/from16 v0, v27

    invoke-static {v7, v0}, Lcom/cleanmaster/util/CMLog;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 318
    add-long v20, v20, v16

    .line 319
    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 322
    :goto_c8
    if-eqz v24, :cond_202

    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_202

    .line 323
    move-object/from16 v0, v24

    iget-wide v14, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J

    .line 324
    move-object/from16 v0, v24

    iget-wide v12, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J

    .line 325
    const-string v7, "SpaceCommonUtils"

    new-instance v27, Ljava/lang/StringBuilder;

    invoke-direct/range {v27 .. v27}, Ljava/lang/StringBuilder;-><init>()V

    const-string/jumbo 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 326
    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 325
    move-object/from16 v0, v27

    invoke-static {v7, v0}, Lcom/cleanmaster/util/CMLog;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 327
    add-long v16, v16, v12

    .line 328
    add-long v18, v18, v14

    .line 338
    :cond_10f
    :goto_10f
    if-eqz p0, :cond_1cb

    .line 339
    invoke-virtual/range {p0 .. p0}, Ljava/util/LinkedHashMap;->clear()V

    .line 341
    sget-boolean v7, Lcom/cleanmaster/hpsharelib/base/util/io/EmulateSdCardUtils;->s_bSdcardDataSame:Z

    if-eqz v7, :cond_24b

    .line 342
    if-eqz v26, :cond_16c

    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_16c

    .line 343
    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 344
    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 345
    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 348
    :cond_16c
    if-eqz v25, :cond_1b4

    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_1b4

    .line 349
    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 350
    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 351
    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 367
    :cond_1b4
    :goto_1b4
    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 370
    :cond_1cb
    sput-object p0, Lcom/cleanmaster/ui/space/a;->d:Ljava/util/LinkedHashMap;

    .line 371
    invoke-static {}, Lcom/cleanmaster/ui/space/a;->b()V

    .line 373
    const-wide/16 v16, 0x0

    cmp-long v7, v22, v16

    if-eqz v7, :cond_33e

    .line 375
    const/4 v7, 0x1

    .line 376
    :try_start_1d7
    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_1de
    .catch Ljava/lang/Exception; {:try_start_1d7 .. :try_end_1de} :catch_39d

    move-result v6

    .line 383
    :goto_1df
    sget-boolean v7, Lcom/cleanmaster/hpsharelib/base/util/io/EmulateSdCardUtils;->s_bSdcardDataSame:Z

    if-eqz v7, :cond_30c

    .line 385
    const/4 v7, 0x0

    .line 386
    packed-switch v6, :pswitch_data_3ae

    .line 401
    :cond_1e7
    :goto_1e7
    if-eqz v7, :cond_33e

    .line 402
    sput v7, Lcom/cleanmaster/ui/space/a;->e:I

    move v6, v7

    goto/16 :goto_15

    .line 303
    :cond_1ee
    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 304
    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 329
    :cond_202
    if-eqz v25, :cond_10f

    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_10f

    .line 330
    move-object/from16 v0, v25

    iget-wide v10, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J

    .line 331
    move-object/from16 v0, v25

    iget-wide v8, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->freeSize:J

    .line 332
    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 333
    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 332
    move-object/from16 v0, v27

    invoke-static {v7, v0}, Lcom/cleanmaster/util/CMLog;->d(Ljava/lang/String;Ljava/lang/String;)V

    .line 334
    add-long v16, v16, v8

    .line 335
    add-long v18, v18, v10

    goto/16 :goto_10f

    .line 354
    :cond_24b
    if-eqz v26, :cond_29f

    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_29f

    .line 355
    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 356
    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 357
    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 360
    :cond_29f
    if-eqz v24, :cond_1b4

    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_1b4

    .line 361
    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 362
    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 363
    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_1b4

    .line 388
    :pswitch_2e9
    const/16 v7, 0x8

    .line 389
    goto/16 :goto_1e7

    .line 391
    :pswitch_2ed
    const/4 v7, 0x5

    .line 392
    goto/16 :goto_1e7

    .line 394
    :pswitch_2f0
    const/16 v16, 0x8

    move/from16 v0, p2

    move/from16 v1, v16

    if-eq v0, v1, :cond_308

    const/16 v16, 0x5

    move/from16 v0, p2

    move/from16 v1, v16

    if-eq v0, v1, :cond_308

    const/16 v16, 0xb

    move/from16 v0, p2

    move/from16 v1, v16

    if-ne v0, v1, :cond_1e7

    .line 397
    :cond_308
    const/16 v7, 0xb

    goto/16 :goto_1e7

    .line 406
    :cond_30c
    const/4 v7, 0x0

    .line 407
    packed-switch v6, :pswitch_data_3b8

    .line 424
    :cond_310
    :goto_310
    if-eqz v7, :cond_33e

    .line 425
    sput v7, Lcom/cleanmaster/ui/space/a;->e:I

    move v6, v7

    goto/16 :goto_15

    .line 409
    :pswitch_317
    const/4 v7, 0x6

    .line 410
    goto :goto_310

    .line 412
    :pswitch_319
    const/16 v16, 0x6

    move/from16 v0, p2

    move/from16 v1, v16

    if-ne v0, v1, :cond_323

    .line 413
    const/4 v7, 0x2

    .line 414
    goto :goto_310

    .line 417
    :cond_323
    :pswitch_323
    const/16 v16, 0x6

    move/from16 v0, p2

    move/from16 v1, v16

    if-eq v0, v1, :cond_33b

    const/16 v16, 0x2

    move/from16 v0, p2

    move/from16 v1, v16

    if-eq v0, v1, :cond_33b

    const/16 v16, 0xa

    move/from16 v0, p2

    move/from16 v1, v16

    if-ne v0, v1, :cond_310

    .line 420
    :cond_33b
    const/16 v7, 0xa

    goto :goto_310

    .line 430
    :cond_33e
    if-eqz v24, :cond_34c

    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_35a

    :cond_34c
    if-eqz v25, :cond_398

    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_398

    .line 433
    :cond_35a
    if-eqz v24, :cond_378

    :try_start_35c
    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_378

    .line 434
    const/4 v7, 0x4

    .line 435
    invoke-static {v14, v15, v12, v13, v7}, Lcom/cleanmaster/junk/util/StorageInsufficientCheckHelp;->getPhoneStorageState(JJI)I
    :try_end_36c
    .catch Ljava/lang/Exception; {:try_start_35c .. :try_end_36c} :catch_37e

    move-result v6

    :goto_36d
    move v7, v6

    .line 444
    :goto_36e
    const/4 v6, 0x0

    .line 445
    packed-switch v7, :pswitch_data_3c2

    .line 460
    :cond_372
    :goto_372
    if-eqz v6, :cond_398

    .line 461
    sput v6, Lcom/cleanmaster/ui/space/a;->e:I

    goto/16 :goto_15

    .line 437
    :cond_378
    const/4 v7, 0x4

    .line 438
    :try_start_379
    invoke-static {v10, v11, v8, v9, v7}, Lcom/cleanmaster/junk/util/StorageInsufficientCheckHelp;->getPhoneStorageState(JJI)I
    :try_end_37c
    .catch Ljava/lang/Exception; {:try_start_379 .. :try_end_37c} :catch_37e

    move-result v6

    goto :goto_36d

    .line 440
    :catch_37e
    move-exception v7

    move v7, v6

    goto :goto_36e

    .line 447
    :pswitch_381
    const/4 v6, 0x7

    .line 448
    goto :goto_372

    .line 450
    :pswitch_383
    const/4 v6, 0x4

    .line 451
    goto :goto_372

    .line 453
    :pswitch_385
    const/4 v7, 0x7

    move/from16 v0, p2

    if-eq v0, v7, :cond_395

    const/4 v7, 0x4

    move/from16 v0, p2

    if-eq v0, v7, :cond_395

    const/16 v7, 0x9

    move/from16 v0, p2

    if-ne v0, v7, :cond_372

    .line 456
    :cond_395
    const/16 v6, 0x9

    goto :goto_372

    .line 466
    :cond_398
    const/4 v6, 0x1

    sput v6, Lcom/cleanmaster/ui/space/a;->e:I

    goto/16 :goto_15

    .line 377
    :catch_39d
    move-exception v7

    goto/16 :goto_1df

    :cond_3a0
    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 386
    :pswitch_data_3ae
    .packed-switch 0x1
        :pswitch_2f0
        :pswitch_2ed
        :pswitch_2e9
    .end packed-switch

    .line 407
    :pswitch_data_3b8
    .packed-switch 0x1
        :pswitch_323
        :pswitch_319
        :pswitch_317
    .end packed-switch

    .line 445
    :pswitch_data_3c2
    .packed-switch 0x1
        :pswitch_385
        :pswitch_383
        :pswitch_381
    .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 87
    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 88
    if-eqz p0, :cond_13

    .line 89
    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 91
    :cond_13
    sget v6, Lcom/cleanmaster/ui/space/a;->c:I

    .line 258
    :goto_15
    return v6

    .line 94
    :cond_16
    if-nez p0, :cond_1d

    .line 95
    new-instance p0, Ljava/util/LinkedHashMap;

    invoke-direct/range {p0 .. p0}, Ljava/util/LinkedHashMap;-><init>()V

    .line 110
    :cond_1d
    invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfoUtils;->getDeviceStorageInfo()Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;

    move-result-object v24

    .line 111
    const/4 v6, 0x0

    .line 112
    invoke-static {}, Lcom/cleanmaster/base/a;->l()Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;

    move-result-object v25

    .line 113
    sget-boolean v7, Lcom/cleanmaster/hpsharelib/base/util/io/EmulateSdCardUtils;->s_bSdcardDataSame:Z

    if-eqz v7, :cond_18f

    move-object v13, v6

    .line 121
    :goto_2b
    const-wide/16 v10, 0x0

    .line 122
    const-wide/16 v8, 0x0

    .line 123
    const-wide/16 v22, 0x0

    .line 124
    const-wide/16 v6, 0x0

    .line 125
    const-wide/16 v20, 0x0

    .line 126
    const-wide/16 v18, 0x0

    .line 127
    const-wide/16 v16, 0x0

    .line 128
    const-wide/16 v14, 0x0

    .line 129
    const/4 v12, 0x0

    .line 130
    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 131
    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 133
    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 134
    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 135
    move-object/from16 v0, v24

    iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J

    move-wide/from16 v22, v0

    .line 136
    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 137
    add-long/2addr v10, v6

    .line 138
    add-long v8, v8, v22

    move-wide/from16 v30, v6

    move-wide/from16 v6, v22

    move-wide/from16 v22, v30

    .line 141
    :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 142
    move-object/from16 v0, v25

    iget-wide v0, v0, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J

    move-wide/from16 v20, v0

    .line 143
    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 145
    add-long v10, v10, v18

    .line 146
    add-long v8, v8, v20

    .line 149
    :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 150
    iget-wide v14, v13, Lcom/cleanmaster/hpsharelib/base/util/io/StorageInfo;->allSize:J

    sub-long v16, v14, v20

    .line 151
    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 153
    add-long/2addr v10, v14

    .line 154
    add-long v8, v8, v16

    .line 158
    :cond_cb
    sub-long v10, v8, v10

    .line 160
    if-eqz p0, :cond_139

    .line 161
    invoke-virtual/range {p0 .. p0}, Ljava/util/LinkedHashMap;->clear()V

    .line 163
    sget-boolean v13, Lcom/cleanmaster/hpsharelib/base/util/io/EmulateSdCardUtils;->s_bSdcardDataSame:Z

    if-eqz v13, :cond_196

    .line 164
    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 165
    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 178
    :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 179
    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 183
    :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 186
    :cond_139
    sput-object p0, Lcom/cleanmaster/ui/space/a;->b:Ljava/util/LinkedHashMap;

    .line 187
    invoke-static {}, Lcom/cleanmaster/ui/space/a;->b()V

    .line 189
    const-wide/16 v8, 0x0

    cmp-long v8, v6, v8

    if-eqz v8, :cond_159

    .line 191
    sub-long v8, v6, v22

    const/4 v10, 0x1

    const/4 v11, -0x1

    .line 192
    :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 199
    :goto_14c
    sget-boolean v7, Lcom/cleanmaster/hpsharelib/base/util/io/EmulateSdCardUtils;->s_bSdcardDataSame:Z

    if-eqz v7, :cond_1e9

    .line 201
    if-eqz v6, :cond_20e

    .line 202
    if-eqz p2, :cond_1e4

    .line 203
    const/4 v7, 0x5

    invoke-static {v7}, Lcom/cleanmaster/ui/space/a;->b(I)I

    move v12, v6

    .line 220
    :cond_159
    :goto_159
    const-wide/16 v6, 0x0

    cmp-long v6, v16, v6

    if-eqz v6, :cond_171

    .line 222
    sub-long v8, v16, v14

    const/4 v10, 0x2

    const/4 v11, -0x1

    move-wide/from16 v6, v16

    .line 223
    :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 228
    :goto_169
    if-eqz v12, :cond_171

    .line 229
    if-eqz p2, :cond_1f9

    .line 230
    const/4 v6, 0x3

    invoke-static {v6}, Lcom/cleanmaster/ui/space/a;->b(I)I

    .line 237
    :cond_171
    const-wide/16 v6, 0x0

    cmp-long v6, v20, v6

    if-eqz v6, :cond_189

    .line 239
    sub-long v8, v20, v18

    const/4 v10, 0x4

    const/4 v11, -0x1

    move-wide/from16 v6, v20

    .line 240
    :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 245
    :goto_181
    if-eqz v6, :cond_189

    .line 246
    if-eqz p2, :cond_201

    .line 247
    const/4 v6, 0x4

    invoke-static {v6}, Lcom/cleanmaster/ui/space/a;->b(I)I

    .line 255
    :cond_189
    if-eqz p2, :cond_206

    .line 256
    sget v6, Lcom/cleanmaster/ui/space/a;->f:I

    goto/16 :goto_15

    .line 116
    :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 169
    :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 170
    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 172
    :cond_1bf
    const-wide/16 v26, 0x0

    cmp-long v13, v16, v26

    if-eqz v13, :cond_ff

    .line 173
    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 193
    :catch_1e0
    move-exception v6

    move v6, v12

    goto/16 :goto_14c

    .line 205
    :cond_1e4
    const/4 v6, 0x5

    sput v6, Lcom/cleanmaster/ui/space/a;->c:I

    goto/16 :goto_15

    .line 210
    :cond_1e9
    if-eqz v6, :cond_20e

    .line 211
    if-eqz p2, :cond_1f4

    .line 212
    const/4 v7, 0x2

    invoke-static {v7}, Lcom/cleanmaster/ui/space/a;->b(I)I

    move v12, v6

    goto/16 :goto_159

    .line 214
    :cond_1f4
    const/4 v6, 0x2

    sput v6, Lcom/cleanmaster/ui/space/a;->c:I

    goto/16 :goto_15

    .line 232
    :cond_1f9
    const/4 v6, 0x3

    sput v6, Lcom/cleanmaster/ui/space/a;->c:I

    goto/16 :goto_15

    .line 241
    :catch_1fe
    move-exception v6

    move v6, v12

    goto :goto_181

    .line 249
    :cond_201
    const/4 v6, 0x4

    sput v6, Lcom/cleanmaster/ui/space/a;->c:I

    goto/16 :goto_15

    .line 258
    :cond_206
    const/4 v6, 0x1

    sput v6, Lcom/cleanmaster/ui/space/a;->c:I

    goto/16 :goto_15

    .line 224
    :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 590
    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 603
    :cond_a
    :goto_a
    return-wide v0

    .line 593
    :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 594
    invoke-virtual {v2}, Ljava/io/File;->mkdirs()Z

    .line 595
    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 599
    :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 600
    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 601
    :catch_34
    move-exception v0

    .line 603
    const-wide/16 v0, -0x3

    goto :goto_a
.end method

.method public static a(I)Z
    .registers 2

    .prologue
    .line 484
    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 472
    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 480
    const/4 v0, 0x0

    sput v0, Lcom/cleanmaster/ui/space/a;->f:I

    .line 481
    return-void
.end method