b.smali

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


# static fields
.field public static a:Lcn/jiguang/net/SSLTrustManager;


# direct methods
.method public static a(Landroid/content/Context;Ljava/lang/String;[BIII)Lcn/jiguang/az/g;
    .registers 13

    const/4 v6, -0x2

    :try_start_1
    new-instance v0, Lcn/jiguang/net/HttpRequest;

    invoke-direct {v0, p1}, Lcn/jiguang/net/HttpRequest;-><init>(Ljava/lang/String;)V

    invoke-static {v0, p0, p2, p3, p5}, Lcn/jiguang/az/b;->a(Lcn/jiguang/net/HttpRequest;Landroid/content/Context;[BII)V

    :sswitch_9
    if-lez p4, :cond_df

    add-int/lit8 p4, p4, -0x1

    invoke-static {p0, v0}, Lcn/jiguang/net/HttpUtils;->httpPost(Landroid/content/Context;Lcn/jiguang/net/HttpRequest;)Lcn/jiguang/net/HttpResponse;

    move-result-object v1

    invoke-virtual {v1}, Lcn/jiguang/net/HttpResponse;->getResponseCode()I

    move-result v2

    const-string v3, "HttpHelper"

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v5, "status code:"

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

    move-result-object v4

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

    move-result-object v4

    const-string v5, " retry left:"

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

    move-result-object v4

    invoke-virtual {v4, p4}, 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 {v3, v4}, Lcn/jiguang/ay/c;->d(Ljava/lang/String;Ljava/lang/String;)V

    sparse-switch v2, :sswitch_data_e8

    const/16 v0, 0x1f4

    if-lt v2, v0, :cond_d3

    new-instance v0, Lcn/jiguang/az/g;

    const/4 v2, -0x1

    invoke-virtual {v1}, Lcn/jiguang/net/HttpResponse;->getResponseBody()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v2, v1}, Lcn/jiguang/az/g;-><init>(ILjava/lang/String;)V

    :goto_48
    return-object v0

    :sswitch_49
    new-instance v0, Lcn/jiguang/az/g;

    const/4 v2, 0x0

    invoke-virtual {v1}, Lcn/jiguang/net/HttpResponse;->getResponseBody()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v2, v1}, Lcn/jiguang/az/g;-><init>(ILjava/lang/String;)V
    :try_end_53
    .catch Ljava/lang/AssertionError; {:try_start_1 .. :try_end_53} :catch_54
    .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_53} :catch_7e
    .catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_53} :catch_a8

    goto :goto_48

    :catch_54
    move-exception v0

    move-object v1, v0

    new-instance v0, Lcn/jiguang/az/g;

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, "Catch AssertionError to avoid http close crash - "

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

    move-result-object v2

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

    move-result-object v1

    invoke-virtual {v2, 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-direct {v0, v6, v1}, Lcn/jiguang/az/g;-><init>(ILjava/lang/String;)V

    goto :goto_48

    :sswitch_73
    :try_start_73
    new-instance v0, Lcn/jiguang/az/g;

    const/4 v2, -0x3

    invoke-virtual {v1}, Lcn/jiguang/net/HttpResponse;->getResponseBody()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v2, v1}, Lcn/jiguang/az/g;-><init>(ILjava/lang/String;)V
    :try_end_7d
    .catch Ljava/lang/AssertionError; {:try_start_73 .. :try_end_7d} :catch_54
    .catch Ljava/lang/Exception; {:try_start_73 .. :try_end_7d} :catch_7e
    .catch Ljava/lang/Throwable; {:try_start_73 .. :try_end_7d} :catch_a8

    goto :goto_48

    :catch_7e
    move-exception v0

    move-object v1, v0

    new-instance v0, Lcn/jiguang/az/g;

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, "Exception - "

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

    move-result-object v2

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

    move-result-object v1

    invoke-virtual {v2, 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-direct {v0, v6, v1}, Lcn/jiguang/az/g;-><init>(ILjava/lang/String;)V

    goto :goto_48

    :sswitch_9d
    :try_start_9d
    new-instance v0, Lcn/jiguang/az/g;

    const/4 v2, -0x1

    invoke-virtual {v1}, Lcn/jiguang/net/HttpResponse;->getResponseBody()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v2, v1}, Lcn/jiguang/az/g;-><init>(ILjava/lang/String;)V
    :try_end_a7
    .catch Ljava/lang/AssertionError; {:try_start_9d .. :try_end_a7} :catch_54
    .catch Ljava/lang/Exception; {:try_start_9d .. :try_end_a7} :catch_7e
    .catch Ljava/lang/Throwable; {:try_start_9d .. :try_end_a7} :catch_a8

    goto :goto_48

    :catch_a8
    move-exception v0

    move-object v1, v0

    new-instance v0, Lcn/jiguang/az/g;

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, "Exception - "

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

    move-result-object v2

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

    move-result-object v1

    invoke-virtual {v2, 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-direct {v0, v6, v1}, Lcn/jiguang/az/g;-><init>(ILjava/lang/String;)V

    goto :goto_48

    :sswitch_c7
    :try_start_c7
    new-instance v0, Lcn/jiguang/az/g;

    const/4 v2, -0x2

    invoke-virtual {v1}, Lcn/jiguang/net/HttpResponse;->getResponseBody()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v2, v1}, Lcn/jiguang/az/g;-><init>(ILjava/lang/String;)V

    goto/16 :goto_48

    :cond_d3
    new-instance v0, Lcn/jiguang/az/g;

    const/4 v2, -0x2

    invoke-virtual {v1}, Lcn/jiguang/net/HttpResponse;->getResponseBody()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v2, v1}, Lcn/jiguang/az/g;-><init>(ILjava/lang/String;)V
    :try_end_dd
    .catch Ljava/lang/AssertionError; {:try_start_c7 .. :try_end_dd} :catch_54
    .catch Ljava/lang/Exception; {:try_start_c7 .. :try_end_dd} :catch_7e
    .catch Ljava/lang/Throwable; {:try_start_c7 .. :try_end_dd} :catch_a8

    goto/16 :goto_48

    :cond_df
    new-instance v0, Lcn/jiguang/az/g;

    const-string v1, "Failed - retry enough"

    invoke-direct {v0, v6, v1}, Lcn/jiguang/az/g;-><init>(ILjava/lang/String;)V

    goto/16 :goto_48

    :sswitch_data_e8
    .sparse-switch
        0xc8 -> :sswitch_49
        0x191 -> :sswitch_73
        0x194 -> :sswitch_9d
        0x19a -> :sswitch_9d
        0x1ad -> :sswitch_9d
        0x1f7 -> :sswitch_c7
        0xbbd -> :sswitch_9
    .end sparse-switch
.end method

.method public static a(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;ZII)Lcn/jiguang/az/g;
    .registers 13

    const/4 v6, -0x2

    :try_start_1
    const-string v0, "UTF-8"

    invoke-virtual {p1, v0}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
    :try_end_6
    .catch Ljava/io/UnsupportedEncodingException; {:try_start_1 .. :try_end_6} :catch_55
    .catch Ljava/lang/AssertionError; {:try_start_1 .. :try_end_6} :catch_75
    .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_6} :catch_b4
    .catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_6} :catch_df

    move-result-object v0

    if-eqz p3, :cond_d

    :try_start_9
    invoke-static {v0}, Lcn/jiguang/f/h;->a([B)[B
    :try_end_c
    .catch Ljava/io/IOException; {:try_start_9 .. :try_end_c} :catch_94
    .catch Ljava/lang/AssertionError; {:try_start_9 .. :try_end_c} :catch_75
    .catch Ljava/lang/Exception; {:try_start_9 .. :try_end_c} :catch_b4
    .catch Ljava/lang/Throwable; {:try_start_9 .. :try_end_c} :catch_df

    move-result-object v0

    :cond_d
    :try_start_d
    new-instance v1, Lcn/jiguang/net/HttpRequest;

    invoke-direct {v1, p0}, Lcn/jiguang/net/HttpRequest;-><init>(Ljava/lang/String;)V

    invoke-static {v1, p2, v0, p5}, Lcn/jiguang/az/b;->a(Lcn/jiguang/net/HttpRequest;Landroid/content/Context;[BI)V

    :sswitch_15
    if-lez p4, :cond_12f

    add-int/lit8 p4, p4, -0x1

    invoke-static {p2, v1}, Lcn/jiguang/net/HttpUtils;->httpPost(Landroid/content/Context;Lcn/jiguang/net/HttpRequest;)Lcn/jiguang/net/HttpResponse;

    move-result-object v2

    invoke-virtual {v2}, Lcn/jiguang/net/HttpResponse;->getResponseCode()I

    move-result v0

    const-string v3, "HttpHelper"

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string v5, "status code:"

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

    move-result-object v4

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

    move-result-object v4

    const-string v5, " retry left:"

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

    move-result-object v4

    invoke-virtual {v4, p4}, 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 {v3, v4}, Lcn/jiguang/ay/c;->d(Ljava/lang/String;Ljava/lang/String;)V

    sparse-switch v0, :sswitch_data_138

    const/16 v1, 0x1f4

    if-lt v0, v1, :cond_123

    new-instance v0, Lcn/jiguang/az/g;

    const/4 v1, -0x1

    invoke-virtual {v2}, Lcn/jiguang/net/HttpResponse;->getResponseBody()Ljava/lang/String;

    move-result-object v2

    invoke-direct {v0, v1, v2}, Lcn/jiguang/az/g;-><init>(ILjava/lang/String;)V

    :goto_54
    return-object v0

    :catch_55
    move-exception v0

    move-object v1, v0

    new-instance v0, Lcn/jiguang/az/g;

    const/4 v2, -0x2

    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string v4, "Exception - "

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

    move-result-object v3

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

    move-result-object v1

    invoke-virtual {v3, 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-direct {v0, v2, v1}, Lcn/jiguang/az/g;-><init>(ILjava/lang/String;)V
    :try_end_74
    .catch Ljava/lang/AssertionError; {:try_start_d .. :try_end_74} :catch_75
    .catch Ljava/lang/Exception; {:try_start_d .. :try_end_74} :catch_b4
    .catch Ljava/lang/Throwable; {:try_start_d .. :try_end_74} :catch_df

    goto :goto_54

    :catch_75
    move-exception v0

    move-object v1, v0

    new-instance v0, Lcn/jiguang/az/g;

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, "Catch AssertionError to avoid http close crash - "

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

    move-result-object v2

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

    move-result-object v1

    invoke-virtual {v2, 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-direct {v0, v6, v1}, Lcn/jiguang/az/g;-><init>(ILjava/lang/String;)V

    goto :goto_54

    :catch_94
    move-exception v1

    :try_start_95
    new-instance v0, Lcn/jiguang/az/g;

    const/4 v2, -0x2

    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string/jumbo v4, "zip err:"

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

    move-result-object v3

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

    move-result-object v1

    invoke-virtual {v3, 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-direct {v0, v2, v1}, Lcn/jiguang/az/g;-><init>(ILjava/lang/String;)V
    :try_end_b3
    .catch Ljava/lang/AssertionError; {:try_start_95 .. :try_end_b3} :catch_75
    .catch Ljava/lang/Exception; {:try_start_95 .. :try_end_b3} :catch_b4
    .catch Ljava/lang/Throwable; {:try_start_95 .. :try_end_b3} :catch_df

    goto :goto_54

    :catch_b4
    move-exception v0

    move-object v1, v0

    new-instance v0, Lcn/jiguang/az/g;

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, "Exception - "

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

    move-result-object v2

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

    move-result-object v1

    invoke-virtual {v2, 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-direct {v0, v6, v1}, Lcn/jiguang/az/g;-><init>(ILjava/lang/String;)V

    goto :goto_54

    :sswitch_d3
    :try_start_d3
    new-instance v0, Lcn/jiguang/az/g;

    const/4 v1, 0x0

    invoke-virtual {v2}, Lcn/jiguang/net/HttpResponse;->getResponseBody()Ljava/lang/String;

    move-result-object v2

    invoke-direct {v0, v1, v2}, Lcn/jiguang/az/g;-><init>(ILjava/lang/String;)V
    :try_end_dd
    .catch Ljava/lang/AssertionError; {:try_start_d3 .. :try_end_dd} :catch_75
    .catch Ljava/lang/Exception; {:try_start_d3 .. :try_end_dd} :catch_b4
    .catch Ljava/lang/Throwable; {:try_start_d3 .. :try_end_dd} :catch_df

    goto/16 :goto_54

    :catch_df
    move-exception v0

    move-object v1, v0

    new-instance v0, Lcn/jiguang/az/g;

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, "Exception - "

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

    move-result-object v2

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

    move-result-object v1

    invoke-virtual {v2, 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-direct {v0, v6, v1}, Lcn/jiguang/az/g;-><init>(ILjava/lang/String;)V

    goto/16 :goto_54

    :sswitch_ff
    :try_start_ff
    new-instance v0, Lcn/jiguang/az/g;

    const/4 v1, -0x3

    invoke-virtual {v2}, Lcn/jiguang/net/HttpResponse;->getResponseBody()Ljava/lang/String;

    move-result-object v2

    invoke-direct {v0, v1, v2}, Lcn/jiguang/az/g;-><init>(ILjava/lang/String;)V

    goto/16 :goto_54

    :sswitch_10b
    new-instance v0, Lcn/jiguang/az/g;

    const/4 v1, -0x1

    invoke-virtual {v2}, Lcn/jiguang/net/HttpResponse;->getResponseBody()Ljava/lang/String;

    move-result-object v2

    invoke-direct {v0, v1, v2}, Lcn/jiguang/az/g;-><init>(ILjava/lang/String;)V

    goto/16 :goto_54

    :sswitch_117
    new-instance v0, Lcn/jiguang/az/g;

    const/4 v1, -0x2

    invoke-virtual {v2}, Lcn/jiguang/net/HttpResponse;->getResponseBody()Ljava/lang/String;

    move-result-object v2

    invoke-direct {v0, v1, v2}, Lcn/jiguang/az/g;-><init>(ILjava/lang/String;)V

    goto/16 :goto_54

    :cond_123
    new-instance v0, Lcn/jiguang/az/g;

    const/4 v1, -0x2

    invoke-virtual {v2}, Lcn/jiguang/net/HttpResponse;->getResponseBody()Ljava/lang/String;

    move-result-object v2

    invoke-direct {v0, v1, v2}, Lcn/jiguang/az/g;-><init>(ILjava/lang/String;)V
    :try_end_12d
    .catch Ljava/lang/AssertionError; {:try_start_ff .. :try_end_12d} :catch_75
    .catch Ljava/lang/Exception; {:try_start_ff .. :try_end_12d} :catch_b4
    .catch Ljava/lang/Throwable; {:try_start_ff .. :try_end_12d} :catch_df

    goto/16 :goto_54

    :cond_12f
    new-instance v0, Lcn/jiguang/az/g;

    const-string v1, "Failed - retry enough"

    invoke-direct {v0, v6, v1}, Lcn/jiguang/az/g;-><init>(ILjava/lang/String;)V

    goto/16 :goto_54

    :sswitch_data_138
    .sparse-switch
        0xc8 -> :sswitch_d3
        0x191 -> :sswitch_ff
        0x194 -> :sswitch_10b
        0x19a -> :sswitch_10b
        0x1ad -> :sswitch_10b
        0x1f7 -> :sswitch_117
        0xbbd -> :sswitch_15
    .end sparse-switch
.end method

.method private static a(Lcn/jiguang/net/HttpRequest;Landroid/content/Context;[BI)V
    .registers 12

    const/16 v0, 0x7530

    const/4 v7, 0x2

    const/4 v6, 0x3

    const/4 v5, 0x0

    const/4 v4, 0x1

    invoke-virtual {p0, v0}, Lcn/jiguang/net/HttpRequest;->setConnectTimeout(I)V

    invoke-virtual {p0, v0}, Lcn/jiguang/net/HttpRequest;->setReadTimeout(I)V

    invoke-virtual {p0, v4}, Lcn/jiguang/net/HttpRequest;->setDoOutPut(Z)V

    invoke-virtual {p0, v4}, Lcn/jiguang/net/HttpRequest;->setDoInPut(Z)V

    invoke-virtual {p0, v5}, Lcn/jiguang/net/HttpRequest;->setUseCaches(Z)V

    invoke-static {}, Lcn/jiguang/bm/d;->a()I

    move-result v0

    int-to-long v0, v0

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

    move-result-object v1

    if-eq p3, v7, :cond_22

    if-ne p3, v6, :cond_9d

    :cond_22
    const-string v0, "0102030405060708"

    :goto_24
    invoke-static {p2, v1, v0, v4}, Lcn/jiguang/bm/d;->a([BLjava/lang/String;Ljava/lang/String;Z)[B

    move-result-object v0

    invoke-virtual {p0, v0}, Lcn/jiguang/net/HttpRequest;->setBody(Ljava/lang/Object;)V

    const-string v2, "Content-Length"

    array-length v3, v0

    invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {p0, v2, v3}, Lcn/jiguang/net/HttpRequest;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {p0, v4}, Lcn/jiguang/net/HttpRequest;->setNeedRetryIfHttpsFailed(Z)V

    sget-object v2, Lcn/jiguang/az/b;->a:Lcn/jiguang/net/SSLTrustManager;

    if-nez v2, :cond_4d

    const-string v2, ""

    :try_start_3e
    const-string v2, "-----BEGIN CERTIFICATE-----\nMIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\nMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI\n2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx\n1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ\nq2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz\ntCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ\nvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP\nBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV\n5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY\n1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4\nNeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG\nFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91\n8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe\npLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl\nMrY=\n-----END CERTIFICATE-----"

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

    move-result v3

    if-nez v3, :cond_4d

    new-instance v3, Lcn/jiguang/net/SSLTrustManager;

    invoke-direct {v3, v2}, Lcn/jiguang/net/SSLTrustManager;-><init>(Ljava/lang/String;)V

    sput-object v3, Lcn/jiguang/az/b;->a:Lcn/jiguang/net/SSLTrustManager;
    :try_end_4d
    .catch Ljava/lang/Throwable; {:try_start_3e .. :try_end_4d} :catch_cc

    :cond_4d
    :goto_4d
    sget-object v2, Lcn/jiguang/az/b;->a:Lcn/jiguang/net/SSLTrustManager;

    if-eqz v2, :cond_56

    sget-object v2, Lcn/jiguang/az/b;->a:Lcn/jiguang/net/SSLTrustManager;

    invoke-virtual {p0, v2}, Lcn/jiguang/net/HttpRequest;->setSslTrustManager(Lcn/jiguang/net/SSLTrustManager;)V

    :cond_56
    const-string v2, "Accept"

    const-string v3, "application/jason"

    invoke-virtual {p0, v2, v3}, Lcn/jiguang/net/HttpRequest;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V

    const-string v2, "Accept-Encoding"

    const-string v3, "gzip"

    invoke-virtual {p0, v2, v3}, Lcn/jiguang/net/HttpRequest;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V

    const-string v2, "X-App-Key"

    invoke-static {p1}, Lcn/jiguang/d/a;->e(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {p0, v2, v3}, Lcn/jiguang/net/HttpRequest;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V

    if-eq p3, v7, :cond_71

    if-ne p3, v6, :cond_a5

    :cond_71
    invoke-virtual {p0, v4}, Lcn/jiguang/net/HttpRequest;->setHaveRspData(Z)V

    invoke-virtual {p0, v4}, Lcn/jiguang/net/HttpRequest;->setRspDatazip(Z)V

    invoke-virtual {p0, v4}, Lcn/jiguang/net/HttpRequest;->setNeedErrorInput(Z)V

    const-string v0, "FillType"

    const-string v2, "1"

    invoke-virtual {p0, v0, v2}, Lcn/jiguang/net/HttpRequest;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V

    const-string v0, ""

    if-ne p3, v6, :cond_a0

    const-string v0, "X-Real-IP"

    const-string v2, "jcore"

    invoke-virtual {p0, v0, v2}, Lcn/jiguang/net/HttpRequest;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V

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

    move-result-object v0

    :goto_90
    const-string v1, "Authorization"

    invoke-virtual {p0, v1, v0}, Lcn/jiguang/net/HttpRequest;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V

    :goto_95
    const-string v0, "Charset"

    const-string v1, "UTF-8"

    invoke-virtual {p0, v0, v1}, Lcn/jiguang/net/HttpRequest;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V

    return-void

    :cond_9d
    const-string v0, "iop203040506aPk!"

    goto :goto_24

    :cond_a0
    invoke-static {v1}, Lcn/jiguang/az/f;->a(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    goto :goto_90

    :cond_a5
    invoke-virtual {p0, v5}, Lcn/jiguang/net/HttpRequest;->setHaveRspData(Z)V

    invoke-virtual {p0, v5}, Lcn/jiguang/net/HttpRequest;->setRspDatazip(Z)V

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

    move-result-object v0

    invoke-static {p1, v0, v1}, Lcn/jiguang/az/f;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "Authorization"

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, "Basic "

    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/String;)Ljava/lang/StringBuilder;

    move-result-object v0

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

    move-result-object v0

    invoke-virtual {p0, v1, v0}, Lcn/jiguang/net/HttpRequest;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_95

    :catch_cc
    move-exception v2

    goto :goto_4d
.end method

.method private static a(Lcn/jiguang/net/HttpRequest;Landroid/content/Context;[BII)V
    .registers 9

    const/16 v0, 0x7530

    const/4 v3, 0x0

    const/4 v2, 0x1

    invoke-virtual {p0, v0}, Lcn/jiguang/net/HttpRequest;->setConnectTimeout(I)V

    invoke-virtual {p0, v0}, Lcn/jiguang/net/HttpRequest;->setReadTimeout(I)V

    invoke-virtual {p0, v2}, Lcn/jiguang/net/HttpRequest;->setDoOutPut(Z)V

    invoke-virtual {p0, v2}, Lcn/jiguang/net/HttpRequest;->setDoInPut(Z)V

    invoke-virtual {p0, v3}, Lcn/jiguang/net/HttpRequest;->setUseCaches(Z)V

    invoke-virtual {p0, p2}, Lcn/jiguang/net/HttpRequest;->setBody(Ljava/lang/Object;)V

    const-string v0, "Content-Length"

    array-length v1, p2

    invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {p0, v0, v1}, Lcn/jiguang/net/HttpRequest;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {p0, v2}, Lcn/jiguang/net/HttpRequest;->setNeedRetryIfHttpsFailed(Z)V

    sget-object v0, Lcn/jiguang/az/b;->a:Lcn/jiguang/net/SSLTrustManager;

    if-nez v0, :cond_38

    const-string v0, ""

    :try_start_29
    const-string v0, "-----BEGIN CERTIFICATE-----\nMIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\nd3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH\nMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT\nMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\nb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI\n2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx\n1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ\nq2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz\ntCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ\nvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP\nBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV\n5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY\n1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4\nNeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG\nFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91\n8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe\npLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl\nMrY=\n-----END CERTIFICATE-----"

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

    move-result v1

    if-nez v1, :cond_38

    new-instance v1, Lcn/jiguang/net/SSLTrustManager;

    invoke-direct {v1, v0}, Lcn/jiguang/net/SSLTrustManager;-><init>(Ljava/lang/String;)V

    sput-object v1, Lcn/jiguang/az/b;->a:Lcn/jiguang/net/SSLTrustManager;
    :try_end_38
    .catch Ljava/lang/Throwable; {:try_start_29 .. :try_end_38} :catch_a8

    :cond_38
    :goto_38
    sget-object v0, Lcn/jiguang/az/b;->a:Lcn/jiguang/net/SSLTrustManager;

    if-eqz v0, :cond_41

    sget-object v0, Lcn/jiguang/az/b;->a:Lcn/jiguang/net/SSLTrustManager;

    invoke-virtual {p0, v0}, Lcn/jiguang/net/HttpRequest;->setSslTrustManager(Lcn/jiguang/net/SSLTrustManager;)V

    :cond_41
    const-string v0, "Accept"

    const-string v1, "application/jason"

    invoke-virtual {p0, v0, v1}, Lcn/jiguang/net/HttpRequest;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V

    const-string v0, "Accept-Encoding"

    const-string v1, "gzip"

    invoke-virtual {p0, v0, v1}, Lcn/jiguang/net/HttpRequest;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V

    const-string v0, "X-App-Key"

    invoke-static {p1}, Lcn/jiguang/d/a;->e(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {p0, v0, v1}, Lcn/jiguang/net/HttpRequest;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V

    const-string v0, "Charset"

    const-string v1, "UTF-8"

    invoke-virtual {p0, v0, v1}, Lcn/jiguang/net/HttpRequest;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V

    int-to-long v0, p3

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

    move-result-object v0

    const/4 v1, 0x2

    if-ne p4, v1, :cond_81

    invoke-virtual {p0, v2}, Lcn/jiguang/net/HttpRequest;->setHaveRspData(Z)V

    invoke-virtual {p0, v2}, Lcn/jiguang/net/HttpRequest;->setRspDatazip(Z)V

    invoke-virtual {p0, v2}, Lcn/jiguang/net/HttpRequest;->setNeedErrorInput(Z)V

    const-string v1, "FillType"

    const-string v2, "1"

    invoke-virtual {p0, v1, v2}, Lcn/jiguang/net/HttpRequest;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V

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

    move-result-object v0

    const-string v1, "Authorization"

    invoke-virtual {p0, v1, v0}, Lcn/jiguang/net/HttpRequest;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V

    :goto_80
    return-void

    :cond_81
    invoke-virtual {p0, v3}, Lcn/jiguang/net/HttpRequest;->setHaveRspData(Z)V

    invoke-virtual {p0, v3}, Lcn/jiguang/net/HttpRequest;->setRspDatazip(Z)V

    invoke-static {p2}, Lcn/jiguang/f/f;->b([B)Ljava/lang/String;

    move-result-object v1

    invoke-static {p1, v1, v0}, Lcn/jiguang/az/f;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "Authorization"

    new-instance v2, Ljava/lang/StringBuilder;

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

    const-string v3, "Basic "

    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/String;)Ljava/lang/StringBuilder;

    move-result-object v0

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

    move-result-object v0

    invoke-virtual {p0, v1, v0}, Lcn/jiguang/net/HttpRequest;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_80

    :catch_a8
    move-exception v0

    goto :goto_38
.end method