d.smali

.class public Lcn/jiguang/am/d;
.super Ljava/lang/Object;


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

.field private static b:Lcn/jiguang/am/d;

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


# instance fields
.field private c:Landroid/content/Context;


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

    const-string v0, ""

    sput-object v0, Lcn/jiguang/am/d;->a:Ljava/lang/String;

    const/16 v0, 0x2b

    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/am/d;->d:Ljava/lang/String;

    return-void

    :array_12
    .array-data 1
        0x71t
        0x7ct
        0x62t
        0x61t
        0x43t
        0x1at
        0x36t
        0x27t
        0x70t
        0x72t
        0x51t
        0x50t
        0x70t
        0x26t
        0x7ct
        0x61t
        0x45t
        0x53t
        0x71t
        0x26t
        0x75t
        0x7ft
        0x1ft
        0x4ct
        0x7bt
        0x7bt
        0x39t
        0x67t
        0x1t
        0xft
        0x78t
        0x78t
        0x66t
        0x76t
        0x47t
        0x43t
        0x36t
        0x7bt
        0x62t
        0x70t
        0x44t
        0x55t
        0x6at
    .end array-data
.end method

.method public constructor <init>()V
    .registers 1

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

    return-void
.end method

.method public static a()Lcn/jiguang/am/d;
    .registers 2

    sget-object v0, Lcn/jiguang/am/d;->b:Lcn/jiguang/am/d;

    if-nez v0, :cond_13

    const-class v1, Lcn/jiguang/am/d;

    monitor-enter v1

    :try_start_7
    sget-object v0, Lcn/jiguang/am/d;->b:Lcn/jiguang/am/d;

    if-nez v0, :cond_12

    new-instance v0, Lcn/jiguang/am/d;

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

    sput-object v0, Lcn/jiguang/am/d;->b:Lcn/jiguang/am/d;

    :cond_12
    monitor-exit v1
    :try_end_13
    .catchall {:try_start_7 .. :try_end_13} :catchall_16

    :cond_13
    sget-object v0, Lcn/jiguang/am/d;->b:Lcn/jiguang/am/d;

    return-object v0

    :catchall_16
    move-exception v0

    :try_start_17
    monitor-exit v1
    :try_end_18
    .catchall {:try_start_17 .. :try_end_18} :catchall_16

    throw v0
.end method

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

    const/4 v4, 0x3

    :try_start_1
    const-string v0, "JLocationHelper"

    new-instance v1, Ljava/lang/StringBuilder;

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

    const-string v2, "parseConfig:"

    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

    new-instance v1, Lorg/json/JSONObject;

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

    const-string v0, "code"

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

    move-result v0

    if-nez v0, :cond_169

    const-string v0, "pkgList"

    const-string v2, ""

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

    move-result-object v0

    sput-object v0, Lcn/jiguang/am/c;->j:Ljava/lang/String;

    const-string v0, "servList"

    const-string v2, ""

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

    move-result-object v0

    sput-object v0, Lcn/jiguang/am/c;->k:Ljava/lang/String;

    const-string v0, "enable"

    const-string v2, "0,0,0"

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

    move-result-object v0

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

    move-result v2

    if-nez v2, :cond_72

    const-string v2, ","

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

    move-result-object v0

    array-length v2, v0

    if-lt v2, v4, :cond_72

    const/4 v2, 0x0

    aget-object v2, v0, v2

    const-string v3, "1"

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

    move-result v2

    sput-boolean v2, Lcn/jiguang/am/c;->b:Z

    const/4 v2, 0x1

    aget-object v2, v0, v2

    const-string v3, "1"

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

    move-result v2

    sput-boolean v2, Lcn/jiguang/am/c;->a:Z

    const/4 v2, 0x2

    aget-object v0, v0, v2

    const-string v2, "1"

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

    move-result v0

    sput-boolean v0, Lcn/jiguang/am/c;->c:Z

    :cond_72
    const-string v0, "r_interval"

    const/16 v2, 0xe10

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

    move-result v0

    sput v0, Lcn/jiguang/am/c;->l:I

    const-string v0, "JLocationv2"

    sget v2, Lcn/jiguang/am/c;->l:I

    mul-int/lit16 v2, v2, 0x3e8

    int-to-long v2, v2

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

    const-string v0, "b_interval"

    const-string v2, "800,800,800"

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

    move-result-object v0

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    :try_end_91
    .catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_91} :catch_127

    move-result v2

    if-nez v2, :cond_d6

    :try_start_94
    const-string v2, ","

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

    move-result-object v0

    array-length v2, v0

    if-lt v2, v4, :cond_d6

    const/4 v2, 0x0

    aget-object v2, v0, v2

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

    move-result v2

    sput v2, Lcn/jiguang/am/c;->e:I

    const/4 v2, 0x1

    aget-object v2, v0, v2

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

    move-result v2

    sput v2, Lcn/jiguang/am/c;->d:I

    const/4 v2, 0x2

    aget-object v0, v0, v2

    invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v0

    sput v0, Lcn/jiguang/am/c;->f:I

    const-string v0, "JLocationv2_g"

    sget v2, Lcn/jiguang/am/c;->e:I

    mul-int/lit16 v2, v2, 0x3e8

    int-to-long v2, v2

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

    const-string v0, "JLocationv2_w"

    sget v2, Lcn/jiguang/am/c;->d:I

    mul-int/lit16 v2, v2, 0x3e8

    int-to-long v2, v2

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

    const-string v0, "JLocationv2_c"

    sget v2, Lcn/jiguang/am/c;->f:I

    mul-int/lit16 v2, v2, 0x3e8

    int-to-long v2, v2

    invoke-static {p0, v0, v2, v3}, Lcn/jiguang/o/b;->a(Landroid/content/Context;Ljava/lang/String;J)V
    :try_end_d6
    .catch Ljava/lang/Throwable; {:try_start_94 .. :try_end_d6} :catch_10d

    :cond_d6
    :goto_d6
    :try_start_d6
    const-string/jumbo v0, "wi_level"

    const/16 v2, -0x5a

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

    move-result v0

    sput v0, Lcn/jiguang/am/c;->h:I

    const-string/jumbo v0, "wi_count"

    const/16 v2, 0x14

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

    move-result v0

    sput v0, Lcn/jiguang/am/c;->g:I

    const-string/jumbo v0, "wi_percent"

    const/16 v2, 0x1e

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

    move-result v0

    sput v0, Lcn/jiguang/am/c;->i:I

    const-string v0, "g_interval"

    const/16 v2, 0xf0

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

    move-result v0

    int-to-long v2, v0

    sput-wide v2, Lcn/jiguang/am/c;->m:J

    const-string v0, "g_distance"

    const/16 v2, 0x320

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

    move-result v0

    sput v0, Lcn/jiguang/am/c;->n:I

    :goto_10c
    return-void

    :catch_10d
    move-exception v0

    const-string v2, "JLocationHelper"

    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string v4, "parseConfig parse interval error:"

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

    move-result-object v3

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)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_126
    .catch Ljava/lang/Throwable; {:try_start_d6 .. :try_end_126} :catch_127

    goto :goto_d6

    :catch_127
    move-exception v0

    const-string v1, "JLocationHelper"

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, "parseConfig error:"

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

    move-result-object v2

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)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, "JLocationv2_g"

    sget v1, Lcn/jiguang/am/c;->e:I

    mul-int/lit16 v1, v1, 0x3e8

    int-to-long v2, v1

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

    const-string v0, "JLocationv2_w"

    sget v1, Lcn/jiguang/am/c;->d:I

    mul-int/lit16 v1, v1, 0x3e8

    int-to-long v2, v1

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

    const-string v0, "JLocationv2_c"

    sget v1, Lcn/jiguang/am/c;->f:I

    mul-int/lit16 v1, v1, 0x3e8

    int-to-long v2, v1

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

    const-string v0, "JLocationHelper"

    sget v1, Lcn/jiguang/am/c;->l:I

    mul-int/lit16 v1, v1, 0x3e8

    int-to-long v2, v1

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

    goto :goto_10c

    :cond_169
    :try_start_169
    const-string v0, "JLocationv2_g"

    sget v1, Lcn/jiguang/am/c;->e:I

    mul-int/lit16 v1, v1, 0x3e8

    int-to-long v2, v1

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

    const-string v0, "JLocationv2_w"

    sget v1, Lcn/jiguang/am/c;->d:I

    mul-int/lit16 v1, v1, 0x3e8

    int-to-long v2, v1

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

    const-string v0, "JLocationv2_c"

    sget v1, Lcn/jiguang/am/c;->f:I

    mul-int/lit16 v1, v1, 0x3e8

    int-to-long v2, v1

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

    const-string v0, "JLocationHelper"

    sget v1, Lcn/jiguang/am/c;->l:I

    mul-int/lit16 v1, v1, 0x3e8

    int-to-long v2, v1

    invoke-static {p0, v0, v2, v3}, Lcn/jiguang/o/b;->b(Landroid/content/Context;Ljava/lang/String;J)V
    :try_end_191
    .catch Ljava/lang/Throwable; {:try_start_169 .. :try_end_191} :catch_127

    goto/16 :goto_10c
.end method


# virtual methods
.method public a(Landroid/content/Context;)V
    .registers 3

    invoke-static {p1}, Lcn/jiguang/api/JCoreManager;->getAppContext(Landroid/content/Context;)Landroid/content/Context;

    move-result-object v0

    iput-object v0, p0, Lcn/jiguang/am/d;->c:Landroid/content/Context;

    return-void
.end method

.method public b(Landroid/content/Context;)Ljava/lang/String;
    .registers 15

    const/4 v2, 0x0

    const/4 v1, 0x0

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

    move-result v0

    if-nez v0, :cond_39

    const-string v0, "JLocationHelper"

    const-string v3, "request l config failed because is not validRegistered"

    invoke-static {v0, v3}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_f
    .catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_f} :catch_3f3
    .catchall {:try_start_2 .. :try_end_f} :catchall_3bd

    if-eqz v2, :cond_14

    :try_start_11
    invoke-virtual {v1}, Ljava/io/InputStream;->close()V
    :try_end_14
    .catch Ljava/lang/Exception; {:try_start_11 .. :try_end_14} :catch_1b

    :cond_14
    :goto_14
    if-eqz v2, :cond_19

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

    :cond_19
    move-object v0, v2

    :cond_1a
    :goto_1a
    return-object v0

    :catch_1b
    move-exception v0

    const-string v1, "JLocationHelper"

    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string v4, "request l config 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_14

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

    move-result-object v3

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

    move-result v0

    if-eqz v0, :cond_74

    const-string v0, "JLocationHelper"

    const-string v3, "request l config failed because can\'t get appKey"

    invoke-static {v0, v3}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_4a
    .catch Ljava/lang/Throwable; {:try_start_39 .. :try_end_4a} :catch_3f3
    .catchall {:try_start_39 .. :try_end_4a} :catchall_3bd

    if-eqz v2, :cond_4f

    :try_start_4c
    invoke-virtual {v1}, Ljava/io/InputStream;->close()V
    :try_end_4f
    .catch Ljava/lang/Exception; {:try_start_4c .. :try_end_4f} :catch_56

    :cond_4f
    :goto_4f
    if-eqz v2, :cond_54

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

    :cond_54
    move-object v0, v2

    goto :goto_1a

    :catch_56
    move-exception v0

    const-string v1, "JLocationHelper"

    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string v4, "request l config 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_4f

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

    move-result-wide v4

    const-wide/16 v6, 0x0

    cmp-long v0, v4, v6

    if-nez v0, :cond_af

    const-string v0, "JLocationHelper"

    const-string v3, "request l config failed because can\'t get uid"

    invoke-static {v0, v3}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_85
    .catch Ljava/lang/Throwable; {:try_start_74 .. :try_end_85} :catch_3f3
    .catchall {:try_start_74 .. :try_end_85} :catchall_3bd

    if-eqz v2, :cond_8a

    :try_start_87
    invoke-virtual {v1}, Ljava/io/InputStream;->close()V
    :try_end_8a
    .catch Ljava/lang/Exception; {:try_start_87 .. :try_end_8a} :catch_91

    :cond_8a
    :goto_8a
    if-eqz v2, :cond_8f

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

    :cond_8f
    move-object v0, v2

    goto :goto_1a

    :catch_91
    move-exception v0

    const-string v1, "JLocationHelper"

    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string v4, "request l config 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_8a

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

    move-result-object v6

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

    move-result v0

    if-eqz v0, :cond_eb

    const-string v0, "JLocationHelper"

    const-string v3, "request l config failed because need register first"

    invoke-static {v0, v3}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_c0
    .catch Ljava/lang/Throwable; {:try_start_af .. :try_end_c0} :catch_3f3
    .catchall {:try_start_af .. :try_end_c0} :catchall_3bd

    if-eqz v2, :cond_c5

    :try_start_c2
    invoke-virtual {v1}, Ljava/io/InputStream;->close()V
    :try_end_c5
    .catch Ljava/lang/Exception; {:try_start_c2 .. :try_end_c5} :catch_cd

    :cond_c5
    :goto_c5
    if-eqz v2, :cond_ca

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

    :cond_ca
    move-object v0, v2

    goto/16 :goto_1a

    :catch_cd
    move-exception v0

    const-string v1, "JLocationHelper"

    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string v4, "request l config 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_c5

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

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

    sget-object v0, Lcn/jiguang/am/d;->d:Ljava/lang/String;

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

    if-eqz v7, :cond_100

    sget-object v7, Lcn/jiguang/am/d;->a:Ljava/lang/String;

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

    move-result v7

    if-nez v7, :cond_100

    sget-object v0, Lcn/jiguang/am/d;->a:Ljava/lang/String;

    :cond_100
    new-instance v7, Ljava/util/HashMap;

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

    new-instance v8, Lorg/json/JSONObject;

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

    const-string v9, "appkey"

    invoke-virtual {v8, v9, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    const-string/jumbo v9, "uid"

    invoke-virtual {v8, v9, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;

    const-string v9, "platform"

    const-string v10, "a"

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

    const-string/jumbo v9, "user_enable"

    const-string v10, "JLocation"

    invoke-static {p1, v10}, Lcn/jiguang/o/b;->j(Landroid/content/Context;Ljava/lang/String;)Z

    move-result v10

    invoke-virtual {v8, v9, v10}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;

    const-string v9, "rom"

    invoke-static {}, Lcn/jiguang/u/g;->a()Ljava/lang/String;

    move-result-object v10

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

    const-string v9, "manufacturer"

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

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

    const-string v9, "model"

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

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

    const-string v9, "osversion"

    sget v10, Landroid/os/Build$VERSION;->SDK_INT:I

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

    const-string v9, "itime"

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

    move-result-wide v10

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

    const-string v9, "apitype"

    const/4 v10, 0x0

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

    const-string v9, "coreversion"

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

    move-result-object v10

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

    const-string v9, "JLocationHelper"

    new-instance v10, Ljava/lang/StringBuilder;

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

    const-string/jumbo v11, "url:"

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

    move-result-object v10

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

    move-result-object v10

    const-string v11, ", param json:"

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

    move-result-object v10

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

    move-result-object v11

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

    move-result-object v10

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

    move-result-object v10

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

    const-string v9, "Content-Type"

    const-string v10, "application/json"

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

    const-string v9, "Accept"

    const-string v10, "application/json"

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

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

    const-string v10, "android"

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

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

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

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

    move-result-object v3

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

    move-result-object v3

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

    move-result-object v6

    new-instance v9, Ljava/lang/StringBuilder;

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

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

    move-result-object v9

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

    move-result-object v6

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

    move-result-object v3

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

    move-result-object v3

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

    move-result-object v3

    invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    :try_end_1c7
    .catch Ljava/lang/Throwable; {:try_start_eb .. :try_end_1c7} :catch_3f3
    .catchall {:try_start_eb .. :try_end_1c7} :catchall_3bd

    move-result v6

    if-eqz v6, :cond_1f5

    if-eqz v2, :cond_1cf

    :try_start_1cc
    invoke-virtual {v1}, Ljava/io/InputStream;->close()V
    :try_end_1cf
    .catch Ljava/lang/Exception; {:try_start_1cc .. :try_end_1cf} :catch_1d7

    :cond_1cf
    :goto_1cf
    if-eqz v2, :cond_1d4

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

    :cond_1d4
    move-object v0, v2

    goto/16 :goto_1a

    :catch_1d7
    move-exception v0

    const-string v1, "JLocationHelper"

    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string v4, "request l config 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_1cf

    :cond_1f5
    :try_start_1f5
    new-instance v6, Ljava/lang/StringBuilder;

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

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

    move-result-object v4

    const-string v5, ":"

    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 v3

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

    move-result-object v3

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

    move-result-object v3

    const/16 v4, 0xa

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

    move-result-object v3

    invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    :try_end_219
    .catch Ljava/lang/Throwable; {:try_start_1f5 .. :try_end_219} :catch_3f3
    .catchall {:try_start_1f5 .. :try_end_219} :catchall_3bd

    move-result v4

    if-eqz v4, :cond_247

    if-eqz v2, :cond_221

    :try_start_21e
    invoke-virtual {v1}, Ljava/io/InputStream;->close()V
    :try_end_221
    .catch Ljava/lang/Exception; {:try_start_21e .. :try_end_221} :catch_229

    :cond_221
    :goto_221
    if-eqz v2, :cond_226

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

    :cond_226
    move-object v0, v2

    goto/16 :goto_1a

    :catch_229
    move-exception v0

    const-string v1, "JLocationHelper"

    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string v4, "request l config 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_221

    :cond_247
    :try_start_247
    const-string v1, "Authorization"

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v5, "Basic "

    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 v3

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

    move-result-object v3

    invoke-interface {v7, v1, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    const-string v1, "Charset"

    const-string v3, "UTF-8"

    invoke-interface {v7, v1, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    invoke-static {p1, v0}, Lcn/jiguang/net/HttpUtils;->getHttpURLConnectionWithProxy(Landroid/content/Context;Ljava/lang/String;)Ljava/net/HttpURLConnection;
    :try_end_269
    .catch Ljava/lang/Throwable; {:try_start_247 .. :try_end_269} :catch_3f3
    .catchall {:try_start_247 .. :try_end_269} :catchall_3bd

    move-result-object v3

    const/16 v0, 0x7530

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

    const/16 v0, 0x7530

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

    const-string v0, "POST"

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

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

    move-result-object v0

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

    move-result-object v4

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

    move-result v0

    if-eqz v0, :cond_2c9

    invoke-interface {v4}, 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 {v3, v1, v0}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_29c
    .catch Ljava/lang/Throwable; {:try_start_26c .. :try_end_29c} :catch_29d
    .catchall {:try_start_26c .. :try_end_29c} :catchall_3e8

    goto :goto_281

    :catch_29d
    move-exception v0

    move-object v1, v3

    move-object v3, v2

    :goto_2a0
    :try_start_2a0
    const-string v4, "JLocationHelper"

    new-instance v5, Ljava/lang/StringBuilder;

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

    const-string v6, "request l config exception:"

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

    move-result-object v5

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

    move-result-object v0

    invoke-virtual {v5, 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 {v4, v0}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_2bc
    .catchall {:try_start_2a0 .. :try_end_2bc} :catchall_3ef

    if-eqz v3, :cond_2c1

    :try_start_2be
    invoke-virtual {v3}, Ljava/io/InputStream;->close()V
    :try_end_2c1
    .catch Ljava/lang/Exception; {:try_start_2be .. :try_end_2c1} :catch_39e

    :cond_2c1
    :goto_2c1
    if-eqz v1, :cond_2c6

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

    :cond_2c6
    :goto_2c6
    move-object v0, v2

    goto/16 :goto_1a

    :cond_2c9
    :try_start_2c9
    invoke-virtual {v3}, Ljava/net/HttpURLConnection;->getOutputStream()Ljava/io/OutputStream;

    move-result-object v0

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

    move-result-object v1

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

    move-result-object v1

    const-string v4, "UTF-8"

    invoke-virtual {v1, v4}, 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 {v3}, Ljava/net/HttpURLConnection;->getResponseCode()I

    move-result v0

    const/16 v1, 0xc8

    if-ne v0, v1, :cond_3f8

    invoke-virtual {v3}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
    :try_end_2ec
    .catch Ljava/lang/Throwable; {:try_start_2c9 .. :try_end_2ec} :catch_29d
    .catchall {:try_start_2c9 .. :try_end_2ec} :catchall_3e8

    move-result-object v1

    :try_start_2ed
    new-instance v4, Ljava/io/ByteArrayOutputStream;

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

    const/16 v0, 0x400

    new-array v0, v0, [B

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

    move-result v5

    const/4 v6, -0x1

    if-eq v5, v6, :cond_307

    const/4 v6, 0x0

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

    goto :goto_2f6

    :catch_302
    move-exception v0

    move-object v12, v3

    move-object v3, v1

    move-object v1, v12

    goto :goto_2a0

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

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

    move-result-object v4

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

    :goto_310
    const-string v4, "JLocationHelper"

    new-instance v5, Ljava/lang/StringBuilder;

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

    const-string v6, "responseBody:"

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

    move-result-object v5

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

    move-result-object v5

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

    move-result-object v5

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

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

    move-result v4

    if-nez v4, :cond_374

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

    move-result-object v0

    const-string v4, "JLocationHelper"

    new-instance v5, Ljava/lang/StringBuilder;

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

    const-string v6, "request l config success,response body:"

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

    move-result-object v5

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

    move-result-object v5

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

    move-result-object v5

    invoke-static {v4, v5}, Lcn/jiguang/an/a;->a(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_34a
    .catch Ljava/lang/Throwable; {:try_start_2ed .. :try_end_34a} :catch_302
    .catchall {:try_start_2ed .. :try_end_34a} :catchall_3ec

    if-eqz v1, :cond_34f

    :try_start_34c
    invoke-virtual {v1}, Ljava/io/InputStream;->close()V
    :try_end_34f
    .catch Ljava/lang/Exception; {:try_start_34c .. :try_end_34f} :catch_356

    :cond_34f
    :goto_34f
    if-eqz v3, :cond_1a

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

    goto/16 :goto_1a

    :catch_356
    move-exception v1

    const-string v2, "JLocationHelper"

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v5, "request l config 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 {v2, v1}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_34f

    :cond_374
    if-eqz v1, :cond_379

    :try_start_376
    invoke-virtual {v1}, Ljava/io/InputStream;->close()V
    :try_end_379
    .catch Ljava/lang/Exception; {:try_start_376 .. :try_end_379} :catch_380

    :cond_379
    :goto_379
    if-eqz v3, :cond_2c6

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

    goto/16 :goto_2c6

    :catch_380
    move-exception v0

    const-string v1, "JLocationHelper"

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v5, "request l config exception:"

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

    move-result-object v4

    invoke-virtual {v0}, Ljava/lang/Exception;->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 {v1, v0}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_379

    :catch_39e
    move-exception v0

    const-string v3, "JLocationHelper"

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v5, "request l config exception:"

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

    move-result-object v4

    invoke-virtual {v0}, Ljava/lang/Exception;->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

    goto/16 :goto_2c1

    :catchall_3bd
    move-exception v0

    move-object v1, v2

    :goto_3bf
    if-eqz v1, :cond_3c4

    :try_start_3c1
    invoke-virtual {v1}, Ljava/io/InputStream;->close()V
    :try_end_3c4
    .catch Ljava/lang/Exception; {:try_start_3c1 .. :try_end_3c4} :catch_3ca

    :cond_3c4
    :goto_3c4
    if-eqz v2, :cond_3c9

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

    :cond_3c9
    throw v0

    :catch_3ca
    move-exception v1

    const-string v3, "JLocationHelper"

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v5, "request l config 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_3c4

    :catchall_3e8
    move-exception v0

    move-object v1, v2

    move-object v2, v3

    goto :goto_3bf

    :catchall_3ec
    move-exception v0

    move-object v2, v3

    goto :goto_3bf

    :catchall_3ef
    move-exception v0

    move-object v2, v1

    move-object v1, v3

    goto :goto_3bf

    :catch_3f3
    move-exception v0

    move-object v1, v2

    move-object v3, v2

    goto/16 :goto_2a0

    :cond_3f8
    move-object v0, v2

    move-object v1, v2

    goto/16 :goto_310
.end method

.method public b()Z
    .registers 12

    const/4 v1, 0x0

    :try_start_1
    sget-object v0, Lcn/jiguang/am/c;->j:Ljava/lang/String;

    const-string v2, ","

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

    move-result-object v2

    array-length v3, v2

    move v0, v1

    :goto_b
    if-ge v0, v3, :cond_34

    aget-object v4, v2, v0

    iget-object v5, p0, Lcn/jiguang/am/d;->c:Landroid/content/Context;

    invoke-static {v5, v4}, Lcn/jiguang/f/a;->h(Landroid/content/Context;Ljava/lang/String;)Z

    move-result v5

    if-eqz v5, :cond_31

    const-string v0, "JLocationHelper"

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, "checkSafeStatus pkgName = "

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

    move-result-object v2

    invoke-virtual {v2, v4}, 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

    move v0, v1

    :goto_30
    return v0

    :cond_31
    add-int/lit8 v0, v0, 0x1

    goto :goto_b

    :cond_34
    sget-object v0, Lcn/jiguang/am/c;->k:Ljava/lang/String;

    const-string v2, ","

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

    move-result-object v3

    iget-object v0, p0, Lcn/jiguang/am/d;->c:Landroid/content/Context;

    invoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;

    move-result-object v0

    const/4 v2, 0x4

    invoke-virtual {v0, v2}, Landroid/content/pm/PackageManager;->getInstalledPackages(I)Ljava/util/List;

    move-result-object v0

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

    move-result-object v4

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

    move-result v0

    if-eqz v0, :cond_7b

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

    move-result-object v0

    check-cast v0, Landroid/content/pm/PackageInfo;

    iget-object v5, v0, Landroid/content/pm/PackageInfo;->services:[Landroid/content/pm/ServiceInfo;

    if-eqz v5, :cond_4b

    array-length v0, v5

    if-lez v0, :cond_4b

    array-length v6, v5

    move v2, v1

    :goto_60
    if-ge v2, v6, :cond_4b

    aget-object v7, v5, v2

    array-length v8, v3

    move v0, v1

    :goto_66
    if-ge v0, v8, :cond_77

    aget-object v9, v3, v0

    iget-object v10, v7, Landroid/content/pm/ServiceInfo;->name:Ljava/lang/String;

    invoke-virtual {v9, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    :try_end_6f
    .catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_6f} :catch_7d

    move-result v9

    if-eqz v9, :cond_74

    move v0, v1

    goto :goto_30

    :cond_74
    add-int/lit8 v0, v0, 0x1

    goto :goto_66

    :cond_77
    add-int/lit8 v0, v2, 0x1

    move v2, v0

    goto :goto_60

    :cond_7b
    const/4 v0, 0x1

    goto :goto_30

    :catch_7d
    move-exception v0

    const-string v2, "JLocationHelper"

    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string v4, "checkSafeStatus error:"

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

    move-result-object v3

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)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

    move v0, v1

    goto :goto_30
.end method