b.smali

.class public Lcn/jiguang/as/b;
.super Ljava/lang/Object;


# static fields
.field public static a:Ljava/lang/String;

.field private static final b:Ljava/lang/String;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    const-string v0, ""

    sput-object v0, Lcn/jiguang/as/b;->a:Ljava/lang/String;

    const/16 v0, 0x2a

    new-array v0, v0, [B

    fill-array-data v0, :array_12

    invoke-static {v0}, Lcn/jiguang/v/a;->b([B)Ljava/lang/String;

    move-result-object v0

    sput-object v0, Lcn/jiguang/as/b;->b:Ljava/lang/String;

    return-void

    :array_12
    .array-data 1
        0x48t
        0x6dt
        0x7ct
        0x66t
        0x62t
        0xat
        0xft
        0x36t
        0x6at
        0x7ct
        0x64t
        0x43t
        0x45t
        0x6bt
        0x26t
        0x7ct
        0x61t
        0x45t
        0x53t
        0x71t
        0x26t
        0x75t
        0x7ft
        0x1ft
        0x56t
        0x2bt
        0x27t
        0x77t
        0x61t
        0x40t
        0x41t
        0x6et
        0x69t
        0x7dt
        0x74t
        0x1ft
        0x53t
        0x6dt
        0x69t
        0x62t
        0x64t
        0x43t
    .end array-data
.end method

.method private static a(J)J
    .registers 8

    const-wide/16 v4, 0x3e8

    new-instance v0, Ljava/util/Date;

    invoke-direct {v0}, Ljava/util/Date;-><init>()V

    new-instance v1, Ljava/util/Date;

    invoke-direct {v1, p0, p1}, Ljava/util/Date;-><init>(J)V

    invoke-virtual {v1}, Ljava/util/Date;->getHours()I

    move-result v2

    invoke-virtual {v0, v2}, Ljava/util/Date;->setHours(I)V

    invoke-virtual {v1}, Ljava/util/Date;->getMinutes()I

    move-result v2

    invoke-virtual {v0, v2}, Ljava/util/Date;->setMinutes(I)V

    invoke-virtual {v1}, Ljava/util/Date;->getSeconds()I

    move-result v1

    invoke-virtual {v0, v1}, Ljava/util/Date;->setSeconds(I)V

    invoke-virtual {v0}, Ljava/util/Date;->getTime()J

    move-result-wide v0

    div-long/2addr v0, v4

    mul-long/2addr v0, v4

    return-wide v0
.end method

.method public static a(Landroid/content/Context;Lorg/json/JSONObject;)Lcn/jiguang/ar/a;
    .registers 20

    new-instance v3, Lcn/jiguang/ar/a;

    invoke-direct {v3}, Lcn/jiguang/ar/a;-><init>()V

    if-nez p1, :cond_9

    move-object v2, v3

    :goto_8
    return-object v2

    :cond_9
    :try_start_9
    const-string v2, "app_wakeup_stat"

    const/4 v4, -0x1

    move-object/from16 v0, p1

    invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v2

    if-gez v2, :cond_16

    move-object v2, v3

    goto :goto_8

    :cond_16
    const-string v4, "app_report_app_list_threshold"

    const/4 v5, -0x1

    move-object/from16 v0, p1

    invoke-virtual {v0, v4, v5}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v4

    if-lez v4, :cond_2b

    const-string v5, "JAppAll"

    mul-int/lit16 v4, v4, 0x3e8

    int-to-long v6, v4

    move-object/from16 v0, p0

    invoke-static {v0, v5, v6, v7}, Lcn/jiguang/o/b;->b(Landroid/content/Context;Ljava/lang/String;J)V

    :cond_2b
    const-string v4, "app_wakeup_threshold"

    const/4 v5, -0x1

    move-object/from16 v0, p1

    invoke-virtual {v0, v4, v5}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v4

    mul-int/lit16 v4, v4, 0x3e8

    if-lez v4, :cond_3b

    int-to-long v4, v4

    iput-wide v4, v3, Lcn/jiguang/ar/a;->g:J

    :cond_3b
    const-string v4, "app_get_threshold"

    const/4 v5, -0x1

    move-object/from16 v0, p1

    invoke-virtual {v0, v4, v5}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v4

    mul-int/lit16 v4, v4, 0x3e8

    if-lez v4, :cond_4b

    int-to-long v4, v4

    iput-wide v4, v3, Lcn/jiguang/ar/a;->l:J

    :cond_4b
    const-string v4, "app_report_threshold"

    const/4 v5, -0x1

    move-object/from16 v0, p1

    invoke-virtual {v0, v4, v5}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v4

    mul-int/lit16 v4, v4, 0x3e8

    if-lez v4, :cond_63

    int-to-long v6, v4

    iput-wide v6, v3, Lcn/jiguang/ar/a;->m:J

    const-string v5, "JWakeReport"

    int-to-long v6, v4

    move-object/from16 v0, p0

    invoke-static {v0, v5, v6, v7}, Lcn/jiguang/o/b;->b(Landroid/content/Context;Ljava/lang/String;J)V

    :cond_63
    const-string v4, "app_account_wakeup_threshold"

    const/4 v5, -0x1

    move-object/from16 v0, p1

    invoke-virtual {v0, v4, v5}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v4

    mul-int/lit16 v4, v4, 0x3e8

    if-lez v4, :cond_73

    int-to-long v4, v4

    iput-wide v4, v3, Lcn/jiguang/ar/a;->q:J

    :cond_73
    const-string v4, "app_activity_wakeup_threshold"

    const/4 v5, -0x1

    move-object/from16 v0, p1

    invoke-virtual {v0, v4, v5}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v4

    mul-int/lit16 v4, v4, 0x3e8

    if-lez v4, :cond_83

    int-to-long v4, v4

    iput-wide v4, v3, Lcn/jiguang/ar/a;->s:J

    :cond_83
    const-string v4, "app_dactivity_wakeup_threshold"

    const/4 v5, -0x1

    move-object/from16 v0, p1

    invoke-virtual {v0, v4, v5}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v4

    mul-int/lit16 v4, v4, 0x3e8

    if-lez v4, :cond_93

    int-to-long v4, v4

    iput-wide v4, v3, Lcn/jiguang/ar/a;->r:J

    :cond_93
    if-nez v2, :cond_1d1

    const/4 v2, 0x1

    iput-boolean v2, v3, Lcn/jiguang/ar/a;->c:Z

    :goto_98
    const-string v2, "app_wakeup_disable"

    const/4 v4, -0x1

    move-object/from16 v0, p1

    invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v2

    if-nez v2, :cond_223

    const/4 v2, 0x1

    iput-boolean v2, v3, Lcn/jiguang/ar/a;->d:Z

    :cond_a6
    :goto_a6
    const-string v2, "app_ignore_local"

    const/4 v4, 0x0

    move-object/from16 v0, p1

    invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v2

    const/4 v4, 0x1

    if-ne v2, v4, :cond_233

    const/4 v2, 0x1

    :goto_b3
    iput-boolean v2, v3, Lcn/jiguang/ar/a;->e:Z

    const-string v2, "app_wakeup_api_type"

    const/4 v4, 0x0

    move-object/from16 v0, p1

    invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v2

    iput v2, v3, Lcn/jiguang/ar/a;->j:I

    const-string v2, "app_wakeup_count"

    const/4 v4, 0x5

    move-object/from16 v0, p1

    invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v2

    iput v2, v3, Lcn/jiguang/ar/a;->f:I

    const-string v2, "app_wakeup_time"

    move-object/from16 v0, p1

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v9

    if-eqz v9, :cond_246

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v10

    const-wide/16 v6, 0x0

    const-string v4, ""

    const/4 v2, 0x0

    move v8, v2

    move-object v2, v4

    :goto_e0
    invoke-virtual {v9}, Lorg/json/JSONArray;->length()I

    move-result v4

    if-ge v8, v4, :cond_23b

    invoke-virtual {v9, v8}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject;

    move-result-object v12

    const-string v4, "start"

    invoke-virtual {v12, v4}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J

    move-result-wide v4

    invoke-static {v4, v5}, Lcn/jiguang/as/b;->a(J)J

    move-result-wide v4

    const-string v13, "end"

    invoke-virtual {v12, v13}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J

    move-result-wide v14

    invoke-static {v14, v15}, Lcn/jiguang/as/b;->a(J)J

    move-result-wide v14

    const-wide/16 v16, 0x0

    cmp-long v13, v4, v16

    if-eqz v13, :cond_3b9

    const-wide/16 v16, 0x0

    cmp-long v13, v14, v16

    if-eqz v13, :cond_3b9

    cmp-long v13, v4, v6

    if-ltz v13, :cond_3b9

    cmp-long v13, v10, v4

    if-ltz v13, :cond_3b9

    cmp-long v13, v10, v14

    if-gez v13, :cond_3b9

    const/4 v2, 0x0

    iput-boolean v2, v3, Lcn/jiguang/ar/a;->i:Z

    const-string v2, "max_count"

    invoke-virtual {v12, v2}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I

    move-result v6

    new-instance v2, Ljava/lang/StringBuilder;

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

    invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v7, ""

    invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2, v14, v15}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    move-object/from16 v0, p0

    invoke-static {v0, v2}, Lcn/jiguang/o/b;->l(Landroid/content/Context;Ljava/lang/String;)I

    move-result v7

    if-eqz v6, :cond_140

    if-ge v7, v6, :cond_236

    :cond_140
    const/4 v13, 0x1

    iput-boolean v13, v3, Lcn/jiguang/ar/a;->h:Z

    :goto_143
    const-string v13, "interval"

    const/4 v14, -0x1

    invoke-virtual {v12, v13, v14}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v13

    mul-int/lit16 v13, v13, 0x3e8

    if-lez v13, :cond_151

    int-to-long v14, v13

    iput-wide v14, v3, Lcn/jiguang/ar/a;->g:J

    :cond_151
    const-string v14, "JWakeConfigHelper"

    new-instance v15, Ljava/lang/StringBuilder;

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

    const-string/jumbo v16, "wakeTimeEnable:"

    invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v15

    iget-boolean v0, v3, Lcn/jiguang/ar/a;->h:Z

    move/from16 v16, v0

    invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    move-result-object v15

    const-string v16, ",at starttime:"

    invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v15

    const-string v16, "start"

    move-object/from16 v0, v16

    invoke-virtual {v12, v0}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J

    move-result-wide v16

    invoke-virtual/range {v15 .. v17}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v15

    const-string v16, "and endtime:"

    invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v15

    const-string v16, "end"

    move-object/from16 v0, v16

    invoke-virtual {v12, v0}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J

    move-result-wide v16

    invoke-virtual/range {v15 .. v17}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v12

    const-string v15, ",wakeInterval="

    invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v12

    invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v12

    invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v12

    invoke-static {v14, v12}, Lcn/jiguang/an/a;->a(Ljava/lang/String;Ljava/lang/String;)V

    const-string v12, "JWakeConfigHelper"

    new-instance v13, Ljava/lang/StringBuilder;

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

    const-string/jumbo v14, "wakeTimeEnable:"

    invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v13

    iget-boolean v14, v3, Lcn/jiguang/ar/a;->h:Z

    invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    move-result-object v13

    const-string v14, ",current wakeCount:"

    invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v13

    invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v7

    const-string v13, "and Max wake count:"

    invoke-virtual {v7, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v7

    invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v6

    invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v6

    invoke-static {v12, v6}, Lcn/jiguang/an/a;->a(Ljava/lang/String;Ljava/lang/String;)V

    :goto_1cb
    add-int/lit8 v6, v8, 0x1

    move v8, v6

    move-wide v6, v4

    goto/16 :goto_e0

    :cond_1d1
    const/4 v4, 0x1

    if-ne v2, v4, :cond_1f9

    const/4 v2, 0x1

    iput-boolean v2, v3, Lcn/jiguang/ar/a;->c:Z
    :try_end_1d7
    .catch Lorg/json/JSONException; {:try_start_9 .. :try_end_1d7} :catch_1d9

    goto/16 :goto_98

    :catch_1d9
    move-exception v2

    const-string v4, "JWakeConfigHelper"

    new-instance v5, Ljava/lang/StringBuilder;

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

    const-string v6, "parseWakeConfig exception:"

    invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v2}, Lorg/json/JSONException;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v4, v2}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V

    :goto_1f6
    move-object v2, v3

    goto/16 :goto_8

    :cond_1f9
    const/4 v4, 0x2

    if-ne v2, v4, :cond_201

    const/4 v2, 0x0

    :try_start_1fd
    iput-boolean v2, v3, Lcn/jiguang/ar/a;->c:Z

    goto/16 :goto_98

    :cond_201
    const-string v2, "errmsg"

    move-object/from16 v0, p1

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    const-string v4, "JWakeConfigHelper"

    new-instance v5, Ljava/lang/StringBuilder;

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

    const-string v6, "parseWakeConfigJson error: "

    invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v4, v2}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V

    goto/16 :goto_98

    :cond_223
    const/4 v4, 0x1

    if-ne v2, v4, :cond_22b

    const/4 v2, 0x0

    iput-boolean v2, v3, Lcn/jiguang/ar/a;->d:Z

    goto/16 :goto_a6

    :cond_22b
    const/4 v4, 0x2

    if-ne v2, v4, :cond_a6

    const/4 v2, 0x1

    iput-boolean v2, v3, Lcn/jiguang/ar/a;->d:Z

    goto/16 :goto_a6

    :cond_233
    const/4 v2, 0x0

    goto/16 :goto_b3

    :cond_236
    const/4 v13, 0x0

    iput-boolean v13, v3, Lcn/jiguang/ar/a;->h:Z

    goto/16 :goto_143

    :cond_23b
    invoke-static {v2}, Lcn/jiguang/f/f;->a(Ljava/lang/String;)Z

    move-result v4

    if-nez v4, :cond_246

    move-object/from16 v0, p0

    invoke-static {v0, v2}, Lcn/jiguang/o/b;->k(Landroid/content/Context;Ljava/lang/String;)V

    :cond_246
    const-string v2, "app_unsupported_wakeup_type"

    const/4 v4, 0x0

    move-object/from16 v0, p1

    invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v2

    iput v2, v3, Lcn/jiguang/ar/a;->v:I

    const-string v2, "JWakeConfigHelper"

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string/jumbo v5, "wakeTimeEnable:"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    iget-boolean v5, v3, Lcn/jiguang/ar/a;->h:Z

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    move-result-object v4

    const-string v5, ", app unsupported_wakeup_type: "

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    iget v5, v3, Lcn/jiguang/ar/a;->v:I

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    invoke-static {v2, v4}, Lcn/jiguang/an/a;->a(Ljava/lang/String;Ljava/lang/String;)V

    const-string v2, "app_wakeup_list"

    move-object/from16 v0, p1

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v5

    if-eqz v5, :cond_33f

    new-instance v6, Ljava/util/LinkedHashMap;

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

    new-instance v7, Ljava/util/TreeMap;

    new-instance v2, Lcn/jiguang/as/b$1;

    invoke-direct {v2}, Lcn/jiguang/as/b$1;-><init>()V

    invoke-direct {v7, v2}, Ljava/util/TreeMap;-><init>(Ljava/util/Comparator;)V

    const/4 v2, 0x0

    move v4, v2

    :goto_293
    invoke-virtual {v5}, Lorg/json/JSONArray;->length()I

    move-result v2

    if-ge v4, v2, :cond_30a

    invoke-virtual {v5, v4}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject;

    move-result-object v2

    new-instance v8, Lcn/jiguang/ar/d;

    invoke-direct {v8}, Lcn/jiguang/ar/d;-><init>()V

    const-string v9, "pkg_name"

    invoke-virtual {v2, v9}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v9

    iput-object v9, v8, Lcn/jiguang/ar/d;->b:Ljava/lang/String;

    const-string v9, "be_waked_type"

    invoke-virtual {v2, v9}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I

    move-result v9

    iput v9, v8, Lcn/jiguang/ar/d;->a:I

    const-string v9, "priority"

    const/16 v10, 0xa

    invoke-virtual {v2, v9, v10}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v9

    iput v9, v8, Lcn/jiguang/ar/d;->c:I

    const-string v9, "extra_cfg"

    invoke-virtual {v2, v9}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v2

    if-eqz v2, :cond_2e3

    const-string v9, "authen_type"

    invoke-virtual {v2, v9}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v9

    iput-object v9, v8, Lcn/jiguang/ar/d;->e:Ljava/lang/String;

    const-string v9, "activity_uri"

    invoke-virtual {v2, v9}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v9

    const-string v10, "force_wake"

    const/4 v11, 0x0

    invoke-virtual {v2, v10, v11}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z

    move-result v2

    iput-boolean v2, v8, Lcn/jiguang/ar/d;->d:Z

    invoke-static {v9}, Lcn/jiguang/f/f;->a(Ljava/lang/String;)Z

    move-result v2

    if-nez v2, :cond_2e3

    iput-object v9, v8, Lcn/jiguang/ar/d;->f:Ljava/lang/String;

    :cond_2e3
    iget v2, v8, Lcn/jiguang/ar/d;->c:I

    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v2

    invoke-virtual {v7, v2}, Ljava/util/TreeMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/util/ArrayList;

    if-nez v2, :cond_306

    new-instance v2, Ljava/util/ArrayList;

    invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V

    invoke-virtual {v2, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    iget v8, v8, Lcn/jiguang/ar/d;->c:I

    invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v8

    invoke-virtual {v7, v8, v2}, Ljava/util/TreeMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    :goto_302
    add-int/lit8 v2, v4, 0x1

    move v4, v2

    goto :goto_293

    :cond_306
    invoke-virtual {v2, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    goto :goto_302

    :cond_30a
    invoke-virtual {v7}, Ljava/util/TreeMap;->keySet()Ljava/util/Set;

    move-result-object v2

    invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator;

    move-result-object v4

    :cond_312
    invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_33d

    invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/Integer;

    invoke-virtual {v7, v2}, Ljava/util/TreeMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/util/ArrayList;

    invoke-static {v2}, Ljava/util/Collections;->shuffle(Ljava/util/List;)V

    invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;

    move-result-object v5

    :goto_32b
    invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_312

    invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcn/jiguang/ar/d;

    iget-object v8, v2, Lcn/jiguang/ar/d;->b:Ljava/lang/String;

    invoke-virtual {v6, v8, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    goto :goto_32b

    :cond_33d
    iput-object v6, v3, Lcn/jiguang/ar/a;->k:Ljava/util/Map;

    :cond_33f
    const-string v2, "app_wakeup_config"

    const-string v4, "enable"

    move-object/from16 v0, p1

    invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    const-string v4, "disable"

    invoke-virtual {v4, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-nez v2, :cond_3b1

    const/4 v2, 0x1

    :goto_352
    iput-boolean v2, v3, Lcn/jiguang/ar/a;->a:Z

    const-string v2, "app_wakeuped_config"

    const-string v4, "enable"

    move-object/from16 v0, p1

    invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    const-string v4, "disable"

    invoke-virtual {v4, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v2

    if-nez v2, :cond_3b3

    const/4 v2, 0x1

    :goto_367
    iput-boolean v2, v3, Lcn/jiguang/ar/a;->b:Z

    const-string v2, "app_package_config"

    const-string v4, "disable"

    move-object/from16 v0, p1

    invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/String;->isEmpty()Z

    move-result v4

    if-eqz v4, :cond_37b

    const-string v2, "disable"

    :cond_37b
    iput-object v2, v3, Lcn/jiguang/ar/a;->n:Ljava/lang/String;

    const-string v2, "app_package_list"

    move-object/from16 v0, p1

    invoke-static {v0, v2}, Lcn/jiguang/as/b;->a(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/util/List;

    move-result-object v2

    iput-object v2, v3, Lcn/jiguang/ar/a;->o:Ljava/util/List;

    const-string v2, "app_blacklist"

    move-object/from16 v0, p1

    invoke-static {v0, v2}, Lcn/jiguang/as/b;->a(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/util/List;

    move-result-object v2

    iput-object v2, v3, Lcn/jiguang/ar/a;->p:Ljava/util/List;

    const-string v2, "app_wakeup_report_enable"

    const/4 v4, 0x0

    move-object/from16 v0, p1

    invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v2

    const/4 v4, 0x1

    if-ne v2, v4, :cond_3b5

    const/4 v2, 0x1

    :goto_39e
    iput-boolean v2, v3, Lcn/jiguang/ar/a;->t:Z

    const-string v2, "app_bewakeup_report_enable"

    const/4 v4, 0x0

    move-object/from16 v0, p1

    invoke-virtual {v0, v2, v4}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v2

    const/4 v4, 0x1

    if-ne v2, v4, :cond_3b7

    const/4 v2, 0x1

    :goto_3ad
    iput-boolean v2, v3, Lcn/jiguang/ar/a;->u:Z
    :try_end_3af
    .catch Lorg/json/JSONException; {:try_start_1fd .. :try_end_3af} :catch_1d9

    goto/16 :goto_1f6

    :cond_3b1
    const/4 v2, 0x0

    goto :goto_352

    :cond_3b3
    const/4 v2, 0x0

    goto :goto_367

    :cond_3b5
    const/4 v2, 0x0

    goto :goto_39e

    :cond_3b7
    const/4 v2, 0x0

    goto :goto_3ad

    :cond_3b9
    move-wide v4, v6

    goto/16 :goto_1cb
.end method

.method private static a([B)Ljava/lang/String;
    .registers 7

    :try_start_0
    const-string v0, "MD5"

    invoke-static {v0}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;

    move-result-object v0

    invoke-virtual {v0, p0}, Ljava/security/MessageDigest;->digest([B)[B

    move-result-object v1

    new-instance v2, Ljava/lang/StringBuilder;

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

    array-length v3, v1

    const/4 v0, 0x0

    :goto_11
    if-ge v0, v3, :cond_2a

    aget-byte v4, v1, v0

    and-int/lit16 v4, v4, 0xff

    const/16 v5, 0x10

    if-ge v4, v5, :cond_20

    const-string v5, "0"

    invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    :cond_20
    invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    add-int/lit8 v0, v0, 0x1

    goto :goto_11

    :cond_2a
    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    :try_end_2d
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_2d} :catch_2f

    move-result-object v0

    :goto_2e
    return-object v0

    :catch_2f
    move-exception v0

    const-string v1, "JWakeConfigHelper"

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, "get md5 throwable:"

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v1, v0}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V

    const-string v0, ""

    goto :goto_2e
.end method

.method private static a(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/util/List;
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lorg/json/JSONObject;",
            "Ljava/lang/String;",
            ")",
            "Ljava/util/List",
            "<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation

    invoke-virtual {p0, p1}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v2

    const/4 v0, 0x0

    if-eqz v2, :cond_22

    new-instance v1, Ljava/util/ArrayList;

    invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V

    const/4 v0, 0x0

    :goto_d
    invoke-virtual {v2}, Lorg/json/JSONArray;->length()I

    move-result v3

    if-ge v0, v3, :cond_21

    invoke-virtual {v2, v0}, Lorg/json/JSONArray;->get(I)Ljava/lang/Object;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String;

    move-result-object v3

    invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    add-int/lit8 v0, v0, 0x1

    goto :goto_d

    :cond_21
    move-object v0, v1

    :cond_22
    return-object v0
.end method

.method public static a(Landroid/content/Context;)Lorg/json/JSONObject;
    .registers 15

    const/4 v3, 0x0

    const/4 v1, 0x0

    :try_start_2
    invoke-static {p0}, Lcn/jiguang/o/d;->e(Landroid/content/Context;)Z

    move-result v0

    if-nez v0, :cond_39

    const-string v0, "JWakeConfigHelper"

    const-string v2, "request wakeConfig failed because is not validRegistered"

    invoke-static {v0, v2}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_f
    .catch Ljava/io/UnsupportedEncodingException; {:try_start_2 .. :try_end_f} :catch_50c
    .catch Ljava/io/IOException; {:try_start_2 .. :try_end_f} :catch_3ea
    .catch Lorg/json/JSONException; {:try_start_2 .. :try_end_f} :catch_431
    .catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_f} :catch_478
    .catchall {:try_start_2 .. :try_end_f} :catchall_4bf

    const/4 v0, 0x0

    if-eqz v3, :cond_15

    :try_start_12
    invoke-virtual {v3}, Ljava/io/InputStream;->close()V
    :try_end_15
    .catch Ljava/lang/Exception; {:try_start_12 .. :try_end_15} :catch_1b

    :cond_15
    :goto_15
    if-eqz v1, :cond_1a

    invoke-virtual {v1}, Ljava/net/HttpURLConnection;->disconnect()V

    :cond_1a
    :goto_1a
    return-object v0

    :catch_1b
    move-exception v2

    const-string v3, "JWakeConfigHelper"

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v5, "request wakeConfig exception:"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v3, v2}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_15

    :cond_39
    :try_start_39
    invoke-static {p0}, Lcn/jiguang/o/d;->b(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v4

    invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_74

    const-string v0, "JWakeConfigHelper"

    const-string v2, "request wakeConfig failed because can\'t get appKey"

    invoke-static {v0, v2}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_4a
    .catch Ljava/io/UnsupportedEncodingException; {:try_start_39 .. :try_end_4a} :catch_50c
    .catch Ljava/io/IOException; {:try_start_39 .. :try_end_4a} :catch_3ea
    .catch Lorg/json/JSONException; {:try_start_39 .. :try_end_4a} :catch_431
    .catch Ljava/lang/Throwable; {:try_start_39 .. :try_end_4a} :catch_478
    .catchall {:try_start_39 .. :try_end_4a} :catchall_4bf

    const/4 v0, 0x0

    if-eqz v3, :cond_50

    :try_start_4d
    invoke-virtual {v3}, Ljava/io/InputStream;->close()V
    :try_end_50
    .catch Ljava/lang/Exception; {:try_start_4d .. :try_end_50} :catch_56

    :cond_50
    :goto_50
    if-eqz v1, :cond_1a

    invoke-virtual {v1}, Ljava/net/HttpURLConnection;->disconnect()V

    goto :goto_1a

    :catch_56
    move-exception v2

    const-string v3, "JWakeConfigHelper"

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v5, "request wakeConfig exception:"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v3, v2}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_50

    :cond_74
    :try_start_74
    invoke-static {p0}, Lcn/jiguang/o/d;->c(Landroid/content/Context;)J

    move-result-wide v6

    const-wide/16 v8, 0x0

    cmp-long v0, v6, v8

    if-nez v0, :cond_af

    const-string v0, "JWakeConfigHelper"

    const-string v2, "request wakeConfig failed because can\'t get uid"

    invoke-static {v0, v2}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_85
    .catch Ljava/io/UnsupportedEncodingException; {:try_start_74 .. :try_end_85} :catch_50c
    .catch Ljava/io/IOException; {:try_start_74 .. :try_end_85} :catch_3ea
    .catch Lorg/json/JSONException; {:try_start_74 .. :try_end_85} :catch_431
    .catch Ljava/lang/Throwable; {:try_start_74 .. :try_end_85} :catch_478
    .catchall {:try_start_74 .. :try_end_85} :catchall_4bf

    const/4 v0, 0x0

    if-eqz v3, :cond_8b

    :try_start_88
    invoke-virtual {v3}, Ljava/io/InputStream;->close()V
    :try_end_8b
    .catch Ljava/lang/Exception; {:try_start_88 .. :try_end_8b} :catch_91

    :cond_8b
    :goto_8b
    if-eqz v1, :cond_1a

    invoke-virtual {v1}, Ljava/net/HttpURLConnection;->disconnect()V

    goto :goto_1a

    :catch_91
    move-exception v2

    const-string v3, "JWakeConfigHelper"

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v5, "request wakeConfig exception:"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v3, v2}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_8b

    :cond_af
    :try_start_af
    invoke-static {p0}, Lcn/jiguang/o/d;->f(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v8

    invoke-static {v8}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_eb

    const-string v0, "JWakeConfigHelper"

    const-string v2, "request wakeConfig failed because need register first"

    invoke-static {v0, v2}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_c0
    .catch Ljava/io/UnsupportedEncodingException; {:try_start_af .. :try_end_c0} :catch_50c
    .catch Ljava/io/IOException; {:try_start_af .. :try_end_c0} :catch_3ea
    .catch Lorg/json/JSONException; {:try_start_af .. :try_end_c0} :catch_431
    .catch Ljava/lang/Throwable; {:try_start_af .. :try_end_c0} :catch_478
    .catchall {:try_start_af .. :try_end_c0} :catchall_4bf

    const/4 v0, 0x0

    if-eqz v3, :cond_c6

    :try_start_c3
    invoke-virtual {v3}, Ljava/io/InputStream;->close()V
    :try_end_c6
    .catch Ljava/lang/Exception; {:try_start_c3 .. :try_end_c6} :catch_cd

    :cond_c6
    :goto_c6
    if-eqz v1, :cond_1a

    invoke-virtual {v1}, Ljava/net/HttpURLConnection;->disconnect()V

    goto/16 :goto_1a

    :catch_cd
    move-exception v2

    const-string v3, "JWakeConfigHelper"

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v5, "request wakeConfig exception:"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v3, v2}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_c6

    :cond_eb
    :try_start_eb
    const-string v0, "JWakeConfigHelper"

    invoke-static {p0, v0}, Lcn/jiguang/o/b;->c(Landroid/content/Context;Ljava/lang/String;)V

    sget-object v0, Lcn/jiguang/as/b;->b:Ljava/lang/String;

    sget-boolean v2, Lcn/jiguang/o/c$a;->a:Z

    if-eqz v2, :cond_514

    sget-object v2, Lcn/jiguang/as/b;->a:Ljava/lang/String;

    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_514

    sget-object v0, Lcn/jiguang/as/b;->a:Ljava/lang/String;

    move-object v5, v0

    :goto_101
    invoke-static {p0}, Lcn/jiguang/as/b;->b(Landroid/content/Context;)Lcn/jiguang/ar/a;

    move-result-object v0

    new-instance v9, Ljava/util/HashMap;

    invoke-direct {v9}, Ljava/util/HashMap;-><init>()V

    sget-object v2, Lcn/jiguang/o/c$a;->b:Ljava/lang/String;

    sget-object v10, Landroid/os/Build;->MODEL:Ljava/lang/String;

    new-instance v11, Lorg/json/JSONObject;

    invoke-direct {v11}, Lorg/json/JSONObject;-><init>()V

    const-string v12, "appkey"

    invoke-virtual {v11, v12, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    const-string/jumbo v12, "uid"

    invoke-virtual {v11, v12, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;

    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v12

    if-nez v12, :cond_129

    const-string v12, "manufacturer"

    invoke-virtual {v11, v12, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    :cond_129
    invoke-static {v10}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_134

    const-string v2, "model"

    invoke-virtual {v11, v2, v10}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    :cond_134
    const-string v2, "apitype"

    iget v10, v0, Lcn/jiguang/ar/a;->j:I

    invoke-virtual {v11, v2, v10}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    iget v0, v0, Lcn/jiguang/ar/a;->j:I

    if-nez v0, :cond_186

    const/4 v0, 0x0

    invoke-static {p0, v0}, Lcn/jiguang/as/c;->a(Landroid/content/Context;Ljava/util/HashMap;)Ljava/util/HashMap;

    move-result-object v2

    new-instance v10, Lorg/json/JSONArray;

    invoke-direct {v10}, Lorg/json/JSONArray;-><init>()V

    if-eqz v2, :cond_181

    invoke-virtual {v2}, Ljava/util/HashMap;->keySet()Ljava/util/Set;

    move-result-object v0

    invoke-virtual {v2}, Ljava/util/HashMap;->size()I

    move-result v2

    const/16 v12, 0xa

    if-le v2, v12, :cond_164

    new-instance v2, Ljava/util/ArrayList;

    invoke-direct {v2, v0}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V

    invoke-static {v2}, Ljava/util/Collections;->shuffle(Ljava/util/List;)V

    new-instance v0, Ljava/util/HashSet;

    invoke-direct {v0, v2}, Ljava/util/HashSet;-><init>(Ljava/util/Collection;)V

    :cond_164
    invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;

    move-result-object v12

    const/4 v0, 0x0

    move v2, v0

    :goto_16a
    invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_181

    const/16 v0, 0xa

    if-ge v2, v0, :cond_181

    invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    invoke-virtual {v10, v0}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;

    add-int/lit8 v0, v2, 0x1

    move v2, v0

    goto :goto_16a

    :cond_181
    const-string v0, "pkglist"

    invoke-virtual {v11, v0, v10}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    :cond_186
    const-string v0, "JWakeConfigHelper"

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string/jumbo v10, "url:"

    invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v10, ", param json:"

    invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v11}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v10

    invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v0, v2}, Lcn/jiguang/an/a;->a(Ljava/lang/String;Ljava/lang/String;)V

    const-string v0, "Content-Type"

    const-string v2, "text/plain"

    invoke-interface {v9, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    const-string v0, "Accept"

    const-string v2, "application/json"

    invoke-interface {v9, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    const-string v0, "X-Http-Platform"

    const-string v2, "android"

    invoke-interface {v9, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    const-string v0, "X-Http-Appkey"

    invoke-interface {v9, v0, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    invoke-virtual {v11}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v0

    const-string v2, "UTF-8"

    invoke-virtual {v0, v2}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B

    move-result-object v0

    invoke-static {v0}, Lcn/jiguang/as/b;->a([B)Ljava/lang/String;

    move-result-object v0

    invoke-static {v8}, Lcn/jiguang/o/d;->b(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    new-instance v4, Ljava/lang/StringBuilder;

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

    invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcn/jiguang/o/d;->b(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    :try_end_1f5
    .catch Ljava/io/UnsupportedEncodingException; {:try_start_eb .. :try_end_1f5} :catch_50c
    .catch Ljava/io/IOException; {:try_start_eb .. :try_end_1f5} :catch_3ea
    .catch Lorg/json/JSONException; {:try_start_eb .. :try_end_1f5} :catch_431
    .catch Ljava/lang/Throwable; {:try_start_eb .. :try_end_1f5} :catch_478
    .catchall {:try_start_eb .. :try_end_1f5} :catchall_4bf

    move-result v2

    if-eqz v2, :cond_223

    const/4 v0, 0x0

    if-eqz v3, :cond_1fe

    :try_start_1fb
    invoke-virtual {v3}, Ljava/io/InputStream;->close()V
    :try_end_1fe
    .catch Ljava/lang/Exception; {:try_start_1fb .. :try_end_1fe} :catch_205

    :cond_1fe
    :goto_1fe
    if-eqz v1, :cond_1a

    invoke-virtual {v1}, Ljava/net/HttpURLConnection;->disconnect()V

    goto/16 :goto_1a

    :catch_205
    move-exception v2

    const-string v3, "JWakeConfigHelper"

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v5, "request wakeConfig exception:"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v3, v2}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_1fe

    :cond_223
    :try_start_223
    new-instance v2, Ljava/lang/StringBuilder;

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

    invoke-virtual {v2, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v4, ":"

    invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->getBytes()[B

    move-result-object v0

    const/16 v2, 0xa

    invoke-static {v0, v2}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    :try_end_247
    .catch Ljava/io/UnsupportedEncodingException; {:try_start_223 .. :try_end_247} :catch_50c
    .catch Ljava/io/IOException; {:try_start_223 .. :try_end_247} :catch_3ea
    .catch Lorg/json/JSONException; {:try_start_223 .. :try_end_247} :catch_431
    .catch Ljava/lang/Throwable; {:try_start_223 .. :try_end_247} :catch_478
    .catchall {:try_start_223 .. :try_end_247} :catchall_4bf

    move-result v2

    if-eqz v2, :cond_275

    const/4 v0, 0x0

    if-eqz v3, :cond_250

    :try_start_24d
    invoke-virtual {v3}, Ljava/io/InputStream;->close()V
    :try_end_250
    .catch Ljava/lang/Exception; {:try_start_24d .. :try_end_250} :catch_257

    :cond_250
    :goto_250
    if-eqz v1, :cond_1a

    invoke-virtual {v1}, Ljava/net/HttpURLConnection;->disconnect()V

    goto/16 :goto_1a

    :catch_257
    move-exception v2

    const-string v3, "JWakeConfigHelper"

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v5, "request wakeConfig exception:"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v3, v2}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_250

    :cond_275
    :try_start_275
    const-string v2, "Authorization"

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v6, "Basic "

    invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-interface {v9, v2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    const-string v0, "Charset"

    const-string v2, "UTF-8"

    invoke-interface {v9, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    const/4 v4, 0x0

    invoke-static {p0, v5}, Lcn/jiguang/net/HttpUtils;->getHttpURLConnectionWithProxy(Landroid/content/Context;Ljava/lang/String;)Ljava/net/HttpURLConnection;
    :try_end_298
    .catch Ljava/io/UnsupportedEncodingException; {:try_start_275 .. :try_end_298} :catch_50c
    .catch Ljava/io/IOException; {:try_start_275 .. :try_end_298} :catch_3ea
    .catch Lorg/json/JSONException; {:try_start_275 .. :try_end_298} :catch_431
    .catch Ljava/lang/Throwable; {:try_start_275 .. :try_end_298} :catch_478
    .catchall {:try_start_275 .. :try_end_298} :catchall_4bf

    move-result-object v2

    const/16 v0, 0x7530

    :try_start_29b
    invoke-virtual {v2, v0}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V

    const/16 v0, 0x7530

    invoke-virtual {v2, v0}, Ljava/net/HttpURLConnection;->setReadTimeout(I)V

    const-string v0, "POST"

    invoke-virtual {v2, v0}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V

    invoke-interface {v9}, Ljava/util/Map;->entrySet()Ljava/util/Set;

    move-result-object v0

    invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;

    move-result-object v5

    :goto_2b0
    invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z

    move-result v0

    if-eqz v0, :cond_2f8

    invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/util/Map$Entry;

    invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Ljava/lang/String;

    invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    invoke-virtual {v2, v1, v0}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_2cb
    .catch Ljava/io/UnsupportedEncodingException; {:try_start_29b .. :try_end_2cb} :catch_2cc
    .catch Ljava/io/IOException; {:try_start_29b .. :try_end_2cb} :catch_503
    .catch Lorg/json/JSONException; {:try_start_29b .. :try_end_2cb} :catch_4fa
    .catch Ljava/lang/Throwable; {:try_start_29b .. :try_end_2cb} :catch_4f3
    .catchall {:try_start_29b .. :try_end_2cb} :catchall_4e9

    goto :goto_2b0

    :catch_2cc
    move-exception v0

    move-object v1, v2

    move-object v2, v3

    :goto_2cf
    :try_start_2cf
    const-string v3, "JWakeConfigHelper"

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v5, "request wakeConfig exception:"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v0}, Ljava/io/UnsupportedEncodingException;->getMessage()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v3, v0}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_2eb
    .catchall {:try_start_2cf .. :try_end_2eb} :catchall_4f0

    if-eqz v2, :cond_2f0

    :try_start_2ed
    invoke-virtual {v2}, Ljava/io/InputStream;->close()V
    :try_end_2f0
    .catch Ljava/lang/Exception; {:try_start_2ed .. :try_end_2f0} :catch_3cb

    :cond_2f0
    :goto_2f0
    if-eqz v1, :cond_2f5

    invoke-virtual {v1}, Ljava/net/HttpURLConnection;->disconnect()V

    :cond_2f5
    :goto_2f5
    const/4 v0, 0x0

    goto/16 :goto_1a

    :cond_2f8
    :try_start_2f8
    invoke-virtual {v2}, Ljava/net/HttpURLConnection;->getOutputStream()Ljava/io/OutputStream;

    move-result-object v0

    invoke-virtual {v11}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v1

    const-string v5, "UTF-8"

    invoke-virtual {v1, v5}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/io/OutputStream;->write([B)V

    invoke-virtual {v0}, Ljava/io/OutputStream;->flush()V

    invoke-virtual {v2}, Ljava/net/HttpURLConnection;->getResponseCode()I

    move-result v0

    const/16 v1, 0xc8

    if-ne v0, v1, :cond_510

    invoke-virtual {v2}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
    :try_end_317
    .catch Ljava/io/UnsupportedEncodingException; {:try_start_2f8 .. :try_end_317} :catch_2cc
    .catch Ljava/io/IOException; {:try_start_2f8 .. :try_end_317} :catch_503
    .catch Lorg/json/JSONException; {:try_start_2f8 .. :try_end_317} :catch_4fa
    .catch Ljava/lang/Throwable; {:try_start_2f8 .. :try_end_317} :catch_4f3
    .catchall {:try_start_2f8 .. :try_end_317} :catchall_4e9

    move-result-object v1

    :try_start_318
    new-instance v3, Ljava/io/ByteArrayOutputStream;

    invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;-><init>()V

    const/16 v0, 0x400

    new-array v0, v0, [B

    :goto_321
    invoke-virtual {v1, v0}, Ljava/io/InputStream;->read([B)I

    move-result v4

    const/4 v5, -0x1

    if-eq v4, v5, :cond_332

    const/4 v5, 0x0

    invoke-virtual {v3, v0, v5, v4}, Ljava/io/ByteArrayOutputStream;->write([BII)V

    goto :goto_321

    :catch_32d
    move-exception v0

    move-object v13, v2

    move-object v2, v1

    move-object v1, v13

    goto :goto_2cf

    :cond_332
    new-instance v0, Ljava/lang/String;

    invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B

    move-result-object v3

    invoke-direct {v0, v3}, Ljava/lang/String;-><init>([B)V

    move-object v3, v0

    :goto_33c
    const-string v0, "JWakeConfigHelper"

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v5, "responseBody:"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    invoke-static {v0, v4}, Lcn/jiguang/an/a;->a(Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_3a1

    const-string v0, "JWakeConfigHelper"

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v5, "request wakeConfig success,response body:"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    invoke-static {v0, v4}, Lcn/jiguang/an/a;->a(Ljava/lang/String;Ljava/lang/String;)V

    new-instance v0, Lorg/json/JSONObject;

    invoke-direct {v0, v3}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
    :try_end_377
    .catch Ljava/io/UnsupportedEncodingException; {:try_start_318 .. :try_end_377} :catch_32d
    .catch Ljava/io/IOException; {:try_start_318 .. :try_end_377} :catch_507
    .catch Lorg/json/JSONException; {:try_start_318 .. :try_end_377} :catch_4fe
    .catch Ljava/lang/Throwable; {:try_start_318 .. :try_end_377} :catch_4f6
    .catchall {:try_start_318 .. :try_end_377} :catchall_4ec

    if-eqz v1, :cond_37c

    :try_start_379
    invoke-virtual {v1}, Ljava/io/InputStream;->close()V
    :try_end_37c
    .catch Ljava/lang/Exception; {:try_start_379 .. :try_end_37c} :catch_383

    :cond_37c
    :goto_37c
    if-eqz v2, :cond_1a

    invoke-virtual {v2}, Ljava/net/HttpURLConnection;->disconnect()V

    goto/16 :goto_1a

    :catch_383
    move-exception v1

    const-string v3, "JWakeConfigHelper"

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v5, "request wakeConfig exception:"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-static {v3, v1}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_37c

    :cond_3a1
    if-eqz v1, :cond_3a6

    :try_start_3a3
    invoke-virtual {v1}, Ljava/io/InputStream;->close()V
    :try_end_3a6
    .catch Ljava/lang/Exception; {:try_start_3a3 .. :try_end_3a6} :catch_3ad

    :cond_3a6
    :goto_3a6
    if-eqz v2, :cond_2f5

    invoke-virtual {v2}, Ljava/net/HttpURLConnection;->disconnect()V

    goto/16 :goto_2f5

    :catch_3ad
    move-exception v0

    const-string v1, "JWakeConfigHelper"

    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string v4, "request wakeConfig exception:"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v1, v0}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_3a6

    :catch_3cb
    move-exception v0

    const-string v2, "JWakeConfigHelper"

    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string v4, "request wakeConfig exception:"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v2, v0}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V

    goto/16 :goto_2f0

    :catch_3ea
    move-exception v0

    :goto_3eb
    :try_start_3eb
    const-string v2, "JWakeConfigHelper"

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v5, "request wakeConfig exception:"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v0}, Ljava/io/IOException;->getMessage()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v2, v0}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_407
    .catchall {:try_start_3eb .. :try_end_407} :catchall_4bf

    if-eqz v3, :cond_40c

    :try_start_409
    invoke-virtual {v3}, Ljava/io/InputStream;->close()V
    :try_end_40c
    .catch Ljava/lang/Exception; {:try_start_409 .. :try_end_40c} :catch_413

    :cond_40c
    :goto_40c
    if-eqz v1, :cond_2f5

    invoke-virtual {v1}, Ljava/net/HttpURLConnection;->disconnect()V

    goto/16 :goto_2f5

    :catch_413
    move-exception v0

    const-string v2, "JWakeConfigHelper"

    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string v4, "request wakeConfig exception:"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v2, v0}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_40c

    :catch_431
    move-exception v0

    :goto_432
    :try_start_432
    const-string v2, "JWakeConfigHelper"

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v5, "request wakeConfig exception:"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v0}, Lorg/json/JSONException;->getMessage()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v2, v0}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_44e
    .catchall {:try_start_432 .. :try_end_44e} :catchall_4bf

    if-eqz v3, :cond_453

    :try_start_450
    invoke-virtual {v3}, Ljava/io/InputStream;->close()V
    :try_end_453
    .catch Ljava/lang/Exception; {:try_start_450 .. :try_end_453} :catch_45a

    :cond_453
    :goto_453
    if-eqz v1, :cond_2f5

    invoke-virtual {v1}, Ljava/net/HttpURLConnection;->disconnect()V

    goto/16 :goto_2f5

    :catch_45a
    move-exception v0

    const-string v2, "JWakeConfigHelper"

    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string v4, "request wakeConfig exception:"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v2, v0}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_453

    :catch_478
    move-exception v0

    :goto_479
    :try_start_479
    const-string v2, "JWakeConfigHelper"

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v5, "request wakeConfig exception:"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v2, v0}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_495
    .catchall {:try_start_479 .. :try_end_495} :catchall_4bf

    if-eqz v3, :cond_49a

    :try_start_497
    invoke-virtual {v3}, Ljava/io/InputStream;->close()V
    :try_end_49a
    .catch Ljava/lang/Exception; {:try_start_497 .. :try_end_49a} :catch_4a1

    :cond_49a
    :goto_49a
    if-eqz v1, :cond_2f5

    invoke-virtual {v1}, Ljava/net/HttpURLConnection;->disconnect()V

    goto/16 :goto_2f5

    :catch_4a1
    move-exception v0

    const-string v2, "JWakeConfigHelper"

    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string v4, "request wakeConfig exception:"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v2, v0}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_49a

    :catchall_4bf
    move-exception v0

    :goto_4c0
    if-eqz v3, :cond_4c5

    :try_start_4c2
    invoke-virtual {v3}, Ljava/io/InputStream;->close()V
    :try_end_4c5
    .catch Ljava/lang/Exception; {:try_start_4c2 .. :try_end_4c5} :catch_4cb

    :cond_4c5
    :goto_4c5
    if-eqz v1, :cond_4ca

    invoke-virtual {v1}, Ljava/net/HttpURLConnection;->disconnect()V

    :cond_4ca
    throw v0

    :catch_4cb
    move-exception v2

    const-string v3, "JWakeConfigHelper"

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v5, "request wakeConfig exception:"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v3, v2}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_4c5

    :catchall_4e9
    move-exception v0

    move-object v1, v2

    goto :goto_4c0

    :catchall_4ec
    move-exception v0

    move-object v3, v1

    move-object v1, v2

    goto :goto_4c0

    :catchall_4f0
    move-exception v0

    move-object v3, v2

    goto :goto_4c0

    :catch_4f3
    move-exception v0

    move-object v1, v2

    goto :goto_479

    :catch_4f6
    move-exception v0

    move-object v3, v1

    move-object v1, v2

    goto :goto_479

    :catch_4fa
    move-exception v0

    move-object v1, v2

    goto/16 :goto_432

    :catch_4fe
    move-exception v0

    move-object v3, v1

    move-object v1, v2

    goto/16 :goto_432

    :catch_503
    move-exception v0

    move-object v1, v2

    goto/16 :goto_3eb

    :catch_507
    move-exception v0

    move-object v3, v1

    move-object v1, v2

    goto/16 :goto_3eb

    :catch_50c
    move-exception v0

    move-object v2, v3

    goto/16 :goto_2cf

    :cond_510
    move-object v1, v3

    move-object v3, v4

    goto/16 :goto_33c

    :cond_514
    move-object v5, v0

    goto/16 :goto_101
.end method

.method public static a(Landroid/content/Context;Ljava/lang/String;)V
    .registers 5

    if-eqz p1, :cond_20

    const-string v0, "JWakeConfigHelper"

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string/jumbo v2, "write wakeConfigJson:"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-static {v0, v1}, Lcn/jiguang/an/a;->a(Ljava/lang/String;Ljava/lang/String;)V

    const-string v0, "bwc.catch"

    invoke-static {p0, v0, p1}, Lcn/jiguang/v/c;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z

    :cond_20
    return-void
.end method

.method public static b(Landroid/content/Context;)Lcn/jiguang/ar/a;
    .registers 6

    const/4 v0, 0x0

    :try_start_1
    const-string v1, "bwc.catch"

    invoke-static {p0, v1}, Lcn/jiguang/v/c;->c(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    if-eqz v1, :cond_16

    invoke-static {v1}, Lcn/jiguang/v/f;->b(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    new-instance v2, Lorg/json/JSONObject;

    invoke-direct {v2, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V

    invoke-static {p0, v2}, Lcn/jiguang/as/b;->a(Landroid/content/Context;Lorg/json/JSONObject;)Lcn/jiguang/ar/a;
    :try_end_15
    .catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_15} :catch_1e

    move-result-object v0

    :cond_16
    :goto_16
    if-nez v0, :cond_1d

    new-instance v0, Lcn/jiguang/ar/a;

    invoke-direct {v0}, Lcn/jiguang/ar/a;-><init>()V

    :cond_1d
    return-object v0

    :catch_1e
    move-exception v1

    const-string v2, "JWakeConfigHelper"

    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string v4, "read config json from cache failed !! error:"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-static {v2, v1}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_16
.end method