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