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