c.smali

.class public Lcom/alibaba/sdk/android/feedback/xblink/c/c;
.super Ljava/lang/Object;


# static fields
.field private static a:Ljava/lang/String; = "HttpConnector"


# instance fields
.field private b:I

.field private c:Lcom/alibaba/sdk/android/feedback/xblink/c/b;


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

    const-string v0, "http.keepAlive"

    const-string v1, "false"

    invoke-static {v0, v1}, Ljava/lang/System;->setProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    return-void
.end method

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

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

    const/4 v0, 0x0

    iput v0, p0, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->b:I

    const/4 v0, 0x0

    iput-object v0, p0, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->c:Lcom/alibaba/sdk/android/feedback/xblink/c/b;

    return-void
.end method

.method private a(Ljava/net/HttpURLConnection;Lcom/alibaba/sdk/android/feedback/xblink/c/h;)V
    .registers 6

    invoke-virtual {p2}, Lcom/alibaba/sdk/android/feedback/xblink/c/h;->h()I

    move-result v0

    invoke-virtual {p2}, Lcom/alibaba/sdk/android/feedback/xblink/c/h;->e()I

    move-result v1

    add-int/lit8 v0, v0, 0x1

    mul-int v1, v1, v0

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

    invoke-virtual {p2}, Lcom/alibaba/sdk/android/feedback/xblink/c/h;->f()I

    move-result v1

    mul-int v1, v1, v0

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

    const/4 v0, 0x0

    invoke-virtual {p1, v0}, Ljava/net/HttpURLConnection;->setInstanceFollowRedirects(Z)V

    invoke-virtual {p2}, Lcom/alibaba/sdk/android/feedback/xblink/c/h;->a()Landroid/net/Uri;

    move-result-object v1

    invoke-virtual {v1}, Landroid/net/Uri;->getHost()Ljava/lang/String;

    move-result-object v1

    const-string v2, "Host"

    invoke-virtual {p1, v2, v1}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V

    const-string v1, "Connection"

    const-string v2, "close"

    invoke-virtual {p1, v1, v2}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V

    const-string v1, "Accept-Encoding"

    const-string v2, "gzip"

    invoke-virtual {p1, v1, v2}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {p1}, Ljava/net/HttpURLConnection;->getURL()Ljava/net/URL;

    move-result-object v1

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

    move-result-object v1

    invoke-static {v1}, Lcom/alibaba/sdk/android/feedback/xblink/webview/t;->a(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    if-eqz v1, :cond_4a

    const-string v2, "Cookie"

    invoke-virtual {p1, v2, v1}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V

    :cond_4a
    invoke-virtual {p2}, Lcom/alibaba/sdk/android/feedback/xblink/c/h;->d()Ljava/util/Map;

    move-result-object p2

    if-eqz p2, :cond_74

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

    move-result-object p2

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

    move-result-object p2

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

    move-result v1

    if-eqz v1, :cond_74

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

    move-result-object v1

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

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

    move-result-object v2

    check-cast v2, Ljava/lang/String;

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

    move-result-object v1

    check-cast v1, Ljava/lang/String;

    invoke-virtual {p1, v2, v1}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_58

    :cond_74
    invoke-virtual {p1, v0}, Ljava/net/HttpURLConnection;->setUseCaches(Z)V

    return-void
.end method

.method private b(Lcom/alibaba/sdk/android/feedback/xblink/c/h;)Lcom/alibaba/sdk/android/feedback/xblink/c/i;
    .registers 19

    move-object/from16 v1, p0

    move-object/from16 v2, p1

    const-string v3, "http"

    const-string v4, "too many redirect"

    const-string v5, ""

    invoke-virtual/range {p1 .. p1}, Lcom/alibaba/sdk/android/feedback/xblink/c/h;->a()Landroid/net/Uri;

    move-result-object v6

    invoke-static {}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->a()Z

    move-result v7

    if-eqz v7, :cond_2e

    sget-object v7, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->a:Ljava/lang/String;

    new-instance v8, Ljava/lang/StringBuilder;

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

    const-string v9, "url:"

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

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

    move-result-object v9

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

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

    move-result-object v8

    invoke-static {v7, v8}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->c(Ljava/lang/String;Ljava/lang/String;)V

    :cond_2e
    iget-object v7, v1, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->c:Lcom/alibaba/sdk/android/feedback/xblink/c/b;

    if-eqz v7, :cond_35

    invoke-virtual {v7}, Lcom/alibaba/sdk/android/feedback/xblink/c/b;->a()V

    :cond_35
    new-instance v7, Lcom/alibaba/sdk/android/feedback/xblink/c/i;

    invoke-direct {v7}, Lcom/alibaba/sdk/android/feedback/xblink/c/i;-><init>()V

    invoke-virtual {v6}, Landroid/net/Uri;->getScheme()Ljava/lang/String;

    move-result-object v8

    const-string v9, "https"

    invoke-virtual {v9, v8}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v8

    new-instance v9, Ljava/io/ByteArrayOutputStream;

    const/16 v10, 0x80

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

    const/4 v11, 0x0

    :try_start_4c
    new-instance v12, Ljava/net/URL;

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

    move-result-object v6

    invoke-direct {v12, v6}, Ljava/net/URL;-><init>(Ljava/lang/String;)V

    invoke-virtual {v12}, Ljava/net/URL;->getHost()Ljava/lang/String;

    move-result-object v6

    const/4 v13, 0x0

    const/4 v14, 0x1

    if-eqz v8, :cond_137

    sget-object v8, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->a:Ljava/lang/String;

    const-string v15, "proxy or https"

    invoke-static {v8, v15}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->c(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_64
    .catch Lcom/alibaba/sdk/android/feedback/xblink/c/g; {:try_start_4c .. :try_end_64} :catch_4e8
    .catch Lcom/alibaba/sdk/android/feedback/xblink/c/d; {:try_start_4c .. :try_end_64} :catch_4d4
    .catch Ljavax/net/ssl/SSLHandshakeException; {:try_start_4c .. :try_end_64} :catch_42d
    .catch Ljava/lang/Exception; {:try_start_4c .. :try_end_64} :catch_3ea
    .catchall {:try_start_4c .. :try_end_64} :catchall_3e1

    :try_start_64
    invoke-static {}, Lcom/alibaba/sdk/android/feedback/xblink/g/d;->a()Ljavax/net/ssl/X509TrustManager;

    move-result-object v8

    if-eqz v8, :cond_73

    new-array v8, v14, [Ljavax/net/ssl/TrustManager;

    invoke-static {}, Lcom/alibaba/sdk/android/feedback/xblink/g/d;->a()Ljavax/net/ssl/X509TrustManager;

    move-result-object v15

    aput-object v15, v8, v13

    goto :goto_7c

    :cond_73
    new-array v8, v14, [Ljavax/net/ssl/TrustManager;

    new-instance v15, Lcom/alibaba/sdk/android/feedback/xblink/g/a;

    invoke-direct {v15}, Lcom/alibaba/sdk/android/feedback/xblink/g/a;-><init>()V

    aput-object v15, v8, v13

    :goto_7c
    const-string v15, "TLS"

    invoke-static {v15}, Ljavax/net/ssl/SSLContext;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/SSLContext;

    move-result-object v15

    new-instance v10, Ljava/security/SecureRandom;

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

    invoke-virtual {v15, v11, v8, v10}, Ljavax/net/ssl/SSLContext;->init([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V

    invoke-virtual {v15}, Ljavax/net/ssl/SSLContext;->getSocketFactory()Ljavax/net/ssl/SSLSocketFactory;

    move-result-object v8
    :try_end_8e
    .catch Ljava/lang/Exception; {:try_start_64 .. :try_end_8e} :catch_97
    .catchall {:try_start_64 .. :try_end_8e} :catchall_8f

    goto :goto_ae

    :catchall_8f
    move-exception v0

    move-object v2, v0

    move-object v3, v11

    move-object v10, v3

    move-object/from16 v16, v10

    goto/16 :goto_501

    :catch_97
    move-exception v0

    move-object v8, v0

    :try_start_99
    sget-object v10, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->a:Ljava/lang/String;

    new-instance v15, Ljava/lang/StringBuilder;

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

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

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

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

    move-result-object v8

    invoke-static {v10, v8}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->b(Ljava/lang/String;Ljava/lang/String;)V

    move-object v8, v11

    :goto_ae
    sget-object v10, Lcom/alibaba/sdk/android/feedback/xblink/b/b;->d:Landroid/app/Application;

    invoke-static {v10}, Lcom/alibaba/sdk/android/feedback/xblink/i/f;->a(Landroid/content/Context;)Lorg/apache/http/HttpHost;

    move-result-object v10

    if-eqz v10, :cond_f2

    invoke-static {}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->a()Z

    move-result v15

    if-eqz v15, :cond_e2

    sget-object v15, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->a:Ljava/lang/String;

    new-instance v11, Ljava/lang/StringBuilder;

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

    const-string v14, "https:proxy:"

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

    invoke-virtual {v10}, Lorg/apache/http/HttpHost;->getHostName()Ljava/lang/String;

    move-result-object v14

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

    const-string v14, ":"

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

    invoke-virtual {v10}, Lorg/apache/http/HttpHost;->getPort()I

    move-result v14

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

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

    move-result-object v11

    invoke-static {v15, v11}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->a(Ljava/lang/String;Ljava/lang/String;)V

    :cond_e2
    new-instance v11, Lcom/alibaba/sdk/android/feedback/xblink/g/b;

    invoke-virtual {v10}, Lorg/apache/http/HttpHost;->getHostName()Ljava/lang/String;

    move-result-object v14

    invoke-virtual {v10}, Lorg/apache/http/HttpHost;->getPort()I

    move-result v10

    const-string v15, "taobao_hybrid_4.5.1"

    invoke-direct {v11, v14, v10, v8, v15}, Lcom/alibaba/sdk/android/feedback/xblink/g/b;-><init>(Ljava/lang/String;ILjavax/net/ssl/SSLSocketFactory;Ljava/lang/String;)V

    goto :goto_fa

    :cond_f2
    sget-object v10, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->a:Ljava/lang/String;

    const-string v11, "https:proxy: none"

    invoke-static {v10, v11}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->a(Ljava/lang/String;Ljava/lang/String;)V

    const/4 v11, 0x0

    :goto_fa
    invoke-virtual {v12}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;

    move-result-object v10

    check-cast v10, Ljavax/net/ssl/HttpsURLConnection;

    if-eqz v11, :cond_106

    invoke-virtual {v10, v11}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V

    goto :goto_109

    :cond_106
    invoke-virtual {v10, v8}, Ljavax/net/ssl/HttpsURLConnection;->setSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V

    :goto_109
    invoke-static {}, Lcom/alibaba/sdk/android/feedback/xblink/g/d;->a()Ljavax/net/ssl/X509TrustManager;

    move-result-object v8

    if-nez v8, :cond_117

    new-instance v8, Lorg/apache/http/conn/ssl/StrictHostnameVerifier;

    invoke-direct {v8}, Lorg/apache/http/conn/ssl/StrictHostnameVerifier;-><init>()V

    invoke-virtual {v10, v8}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V
    :try_end_117
    .catch Lcom/alibaba/sdk/android/feedback/xblink/c/g; {:try_start_99 .. :try_end_117} :catch_4e8
    .catch Lcom/alibaba/sdk/android/feedback/xblink/c/d; {:try_start_99 .. :try_end_117} :catch_4d4
    .catch Ljavax/net/ssl/SSLHandshakeException; {:try_start_99 .. :try_end_117} :catch_42d
    .catch Ljava/lang/Exception; {:try_start_99 .. :try_end_117} :catch_3ea
    .catchall {:try_start_99 .. :try_end_117} :catchall_3e1

    :cond_117
    :try_start_117
    const-string v8, "Connection"

    const-string v11, "Keep-Alive"

    invoke-virtual {v10, v8, v11}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_11e
    .catch Lcom/alibaba/sdk/android/feedback/xblink/c/g; {:try_start_117 .. :try_end_11e} :catch_132
    .catch Lcom/alibaba/sdk/android/feedback/xblink/c/d; {:try_start_117 .. :try_end_11e} :catch_12d
    .catch Ljavax/net/ssl/SSLHandshakeException; {:try_start_117 .. :try_end_11e} :catch_129
    .catch Ljava/lang/Exception; {:try_start_117 .. :try_end_11e} :catch_124
    .catchall {:try_start_117 .. :try_end_11e} :catchall_120

    move-object v11, v10

    goto :goto_13e

    :catchall_120
    move-exception v0

    move-object v2, v0

    goto/16 :goto_3c9

    :catch_124
    move-exception v0

    move-object v2, v0

    move-object v11, v10

    goto/16 :goto_3cd

    :catch_129
    move-exception v0

    move-object v2, v0

    goto/16 :goto_3d3

    :catch_12d
    move-exception v0

    move-object v2, v0

    move-object v11, v10

    goto/16 :goto_3d7

    :catch_132
    move-exception v0

    move-object v2, v0

    move-object v11, v10

    goto/16 :goto_3dd

    :cond_137
    :try_start_137
    invoke-virtual {v12}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;

    move-result-object v8

    check-cast v8, Ljava/net/HttpURLConnection;
    :try_end_13d
    .catch Lcom/alibaba/sdk/android/feedback/xblink/c/g; {:try_start_137 .. :try_end_13d} :catch_4e8
    .catch Lcom/alibaba/sdk/android/feedback/xblink/c/d; {:try_start_137 .. :try_end_13d} :catch_4d4
    .catch Ljavax/net/ssl/SSLHandshakeException; {:try_start_137 .. :try_end_13d} :catch_42d
    .catch Ljava/lang/Exception; {:try_start_137 .. :try_end_13d} :catch_3ea
    .catchall {:try_start_137 .. :try_end_13d} :catchall_3e1

    move-object v11, v8

    :goto_13e
    :try_start_13e
    invoke-direct {v1, v11, v2}, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->a(Ljava/net/HttpURLConnection;Lcom/alibaba/sdk/android/feedback/xblink/c/h;)V

    iget-object v8, v1, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->c:Lcom/alibaba/sdk/android/feedback/xblink/c/b;

    if-eqz v8, :cond_14a

    iget-object v8, v1, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->c:Lcom/alibaba/sdk/android/feedback/xblink/c/b;

    invoke-virtual {v8, v13}, Lcom/alibaba/sdk/android/feedback/xblink/c/b;->a(I)V

    :cond_14a
    const-string v8, "post"

    invoke-virtual/range {p1 .. p1}, Lcom/alibaba/sdk/android/feedback/xblink/c/h;->c()Ljava/lang/String;

    move-result-object v10

    invoke-virtual {v8, v10}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v8

    if-eqz v8, :cond_1a2

    invoke-static {}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->a()Z

    move-result v8

    if-eqz v8, :cond_181

    invoke-virtual/range {p1 .. p1}, Lcom/alibaba/sdk/android/feedback/xblink/c/h;->b()[B

    move-result-object v8

    if-eqz v8, :cond_181

    sget-object v8, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->a:Ljava/lang/String;

    new-instance v10, Ljava/lang/StringBuilder;

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

    const-string v12, "post data: "

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

    new-instance v12, Ljava/lang/String;

    invoke-virtual/range {p1 .. p1}, Lcom/alibaba/sdk/android/feedback/xblink/c/h;->b()[B

    move-result-object v14

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

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

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

    move-result-object v10

    invoke-static {v8, v10}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->a(Ljava/lang/String;Ljava/lang/String;)V

    :cond_181
    const/4 v8, 0x1

    invoke-virtual {v11, v8}, Ljava/net/HttpURLConnection;->setDoOutput(Z)V

    invoke-virtual {v11, v8}, Ljava/net/HttpURLConnection;->setDoInput(Z)V

    const-string v8, "POST"

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

    invoke-virtual {v11}, Ljava/net/HttpURLConnection;->connect()V

    invoke-virtual {v11}, Ljava/net/HttpURLConnection;->getOutputStream()Ljava/io/OutputStream;

    move-result-object v8

    invoke-virtual/range {p1 .. p1}, Lcom/alibaba/sdk/android/feedback/xblink/c/h;->b()[B

    move-result-object v10

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

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

    invoke-virtual {v8}, Ljava/io/OutputStream;->close()V

    goto :goto_1a5

    :cond_1a2
    invoke-virtual {v11}, Ljava/net/HttpURLConnection;->connect()V

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

    move-result v8

    invoke-static {}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->a()Z

    move-result v10

    if-eqz v10, :cond_1c5

    sget-object v10, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->a:Ljava/lang/String;

    new-instance v12, Ljava/lang/StringBuilder;

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

    const-string v14, "responeCode:"

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

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

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

    move-result-object v12

    invoke-static {v10, v12}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->c(Ljava/lang/String;Ljava/lang/String;)V

    :cond_1c5
    const/16 v10, 0x12c

    if-lt v8, v10, :cond_25b

    const/16 v12, 0x190

    if-ge v8, v12, :cond_25b

    const/16 v12, 0x130

    if-eq v8, v12, :cond_25b

    invoke-virtual/range {p1 .. p1}, Lcom/alibaba/sdk/android/feedback/xblink/c/h;->g()Z

    move-result v12

    if-eqz v12, :cond_25b

    iget v12, v1, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->b:I

    const/4 v14, 0x5

    if-gt v12, v14, :cond_255

    iget v12, v1, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->b:I

    const/4 v14, 0x1

    add-int/2addr v12, v14

    iput v12, v1, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->b:I

    const-string v12, "location"

    invoke-virtual {v11, v12}, Ljava/net/HttpURLConnection;->getHeaderField(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v12

    if-eqz v12, :cond_25c

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

    move-result-object v7

    invoke-virtual {v7, v3}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v7

    if-nez v7, :cond_1fd

    new-instance v7, Ljava/net/URL;

    invoke-direct {v7, v3, v6, v12}, Ljava/net/URL;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v7}, Ljava/net/URL;->toString()Ljava/lang/String;

    move-result-object v12

    :cond_1fd
    const/16 v3, 0x131

    if-eq v8, v3, :cond_22c

    invoke-static {v12}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;

    move-result-object v3

    invoke-virtual {v2, v3}, Lcom/alibaba/sdk/android/feedback/xblink/c/h;->a(Landroid/net/Uri;)V

    invoke-direct/range {p0 .. p1}, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->b(Lcom/alibaba/sdk/android/feedback/xblink/c/h;)Lcom/alibaba/sdk/android/feedback/xblink/c/i;

    move-result-object v2
    :try_end_20c
    .catch Lcom/alibaba/sdk/android/feedback/xblink/c/g; {:try_start_13e .. :try_end_20c} :catch_3db
    .catch Lcom/alibaba/sdk/android/feedback/xblink/c/d; {:try_start_13e .. :try_end_20c} :catch_3d5
    .catch Ljavax/net/ssl/SSLHandshakeException; {:try_start_13e .. :try_end_20c} :catch_3d0
    .catch Ljava/lang/Exception; {:try_start_13e .. :try_end_20c} :catch_3cb
    .catchall {:try_start_13e .. :try_end_20c} :catchall_3c6

    :try_start_20c
    invoke-virtual {v9}, Ljava/io/ByteArrayOutputStream;->close()V
    :try_end_20f
    .catch Ljava/lang/Exception; {:try_start_20c .. :try_end_20f} :catch_210

    goto :goto_226

    :catch_210
    move-exception v0

    move-object v3, v0

    sget-object v4, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->a:Ljava/lang/String;

    new-instance v6, Ljava/lang/StringBuilder;

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

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

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

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

    move-result-object v3

    invoke-static {v4, v3}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->b(Ljava/lang/String;Ljava/lang/String;)V

    :goto_226
    if-eqz v11, :cond_22b

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

    :cond_22b
    return-object v2

    :cond_22c
    :try_start_22c
    new-instance v2, Lcom/alibaba/sdk/android/feedback/xblink/c/h;

    invoke-direct {v2, v12}, Lcom/alibaba/sdk/android/feedback/xblink/c/h;-><init>(Ljava/lang/String;)V

    invoke-direct {v1, v2}, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->b(Lcom/alibaba/sdk/android/feedback/xblink/c/h;)Lcom/alibaba/sdk/android/feedback/xblink/c/i;

    move-result-object v2
    :try_end_235
    .catch Lcom/alibaba/sdk/android/feedback/xblink/c/g; {:try_start_22c .. :try_end_235} :catch_3db
    .catch Lcom/alibaba/sdk/android/feedback/xblink/c/d; {:try_start_22c .. :try_end_235} :catch_3d5
    .catch Ljavax/net/ssl/SSLHandshakeException; {:try_start_22c .. :try_end_235} :catch_3d0
    .catch Ljava/lang/Exception; {:try_start_22c .. :try_end_235} :catch_3cb
    .catchall {:try_start_22c .. :try_end_235} :catchall_3c6

    :try_start_235
    invoke-virtual {v9}, Ljava/io/ByteArrayOutputStream;->close()V
    :try_end_238
    .catch Ljava/lang/Exception; {:try_start_235 .. :try_end_238} :catch_239

    goto :goto_24f

    :catch_239
    move-exception v0

    move-object v3, v0

    sget-object v4, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->a:Ljava/lang/String;

    new-instance v6, Ljava/lang/StringBuilder;

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

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

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

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

    move-result-object v3

    invoke-static {v4, v3}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->b(Ljava/lang/String;Ljava/lang/String;)V

    :goto_24f
    if-eqz v11, :cond_254

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

    :cond_254
    return-object v2

    :cond_255
    :try_start_255
    new-instance v2, Lcom/alibaba/sdk/android/feedback/xblink/c/g;

    invoke-direct {v2, v1, v4}, Lcom/alibaba/sdk/android/feedback/xblink/c/g;-><init>(Lcom/alibaba/sdk/android/feedback/xblink/c/c;Ljava/lang/String;)V

    throw v2

    :cond_25b
    const/4 v14, 0x1

    :cond_25c
    invoke-virtual {v7, v8}, Lcom/alibaba/sdk/android/feedback/xblink/c/i;->a(I)V

    :goto_25f
    invoke-virtual {v11, v14}, Ljava/net/HttpURLConnection;->getHeaderFieldKey(I)Ljava/lang/String;

    move-result-object v2

    if-nez v2, :cond_3b7

    const/16 v2, 0xc8

    if-lt v8, v2, :cond_33f

    if-ge v8, v10, :cond_33f

    invoke-virtual {v11}, Ljava/net/HttpURLConnection;->getContentLength()I

    move-result v2

    const/high16 v3, 0x500000

    if-gt v2, v3, :cond_328

    invoke-virtual {v11}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;

    move-result-object v3
    :try_end_277
    .catch Lcom/alibaba/sdk/android/feedback/xblink/c/g; {:try_start_255 .. :try_end_277} :catch_3db
    .catch Lcom/alibaba/sdk/android/feedback/xblink/c/d; {:try_start_255 .. :try_end_277} :catch_3d5
    .catch Ljavax/net/ssl/SSLHandshakeException; {:try_start_255 .. :try_end_277} :catch_3d0
    .catch Ljava/lang/Exception; {:try_start_255 .. :try_end_277} :catch_3cb
    .catchall {:try_start_255 .. :try_end_277} :catchall_3c6

    :try_start_277
    invoke-virtual {v11}, Ljava/net/HttpURLConnection;->getContentEncoding()Ljava/lang/String;

    move-result-object v6

    if-eqz v6, :cond_2b6

    const-string v8, "gzip"

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

    move-result v6

    if-eqz v6, :cond_2b6

    new-instance v6, Ljava/util/zip/GZIPInputStream;

    invoke-direct {v6, v3}, Ljava/util/zip/GZIPInputStream;-><init>(Ljava/io/InputStream;)V
    :try_end_28a
    .catch Lcom/alibaba/sdk/android/feedback/xblink/c/g; {:try_start_277 .. :try_end_28a} :catch_324
    .catch Lcom/alibaba/sdk/android/feedback/xblink/c/d; {:try_start_277 .. :try_end_28a} :catch_320
    .catch Ljavax/net/ssl/SSLHandshakeException; {:try_start_277 .. :try_end_28a} :catch_317
    .catch Ljava/lang/Exception; {:try_start_277 .. :try_end_28a} :catch_313
    .catchall {:try_start_277 .. :try_end_28a} :catchall_30e

    :try_start_28a
    new-instance v8, Ljava/io/DataInputStream;

    invoke-direct {v8, v6}, Ljava/io/DataInputStream;-><init>(Ljava/io/InputStream;)V
    :try_end_28f
    .catch Lcom/alibaba/sdk/android/feedback/xblink/c/g; {:try_start_28a .. :try_end_28f} :catch_2af
    .catch Lcom/alibaba/sdk/android/feedback/xblink/c/d; {:try_start_28a .. :try_end_28f} :catch_2a8
    .catch Ljavax/net/ssl/SSLHandshakeException; {:try_start_28a .. :try_end_28f} :catch_2a1
    .catch Ljava/lang/Exception; {:try_start_28a .. :try_end_28f} :catch_29a
    .catchall {:try_start_28a .. :try_end_28f} :catchall_293

    move-object/from16 v16, v6

    move-object v6, v8

    goto :goto_2bd

    :catchall_293
    move-exception v0

    move-object v2, v0

    move-object v10, v11

    const/16 v16, 0x0

    goto/16 :goto_4d2

    :catch_29a
    move-exception v0

    move-object v2, v0

    move-object/from16 v16, v6

    const/4 v6, 0x0

    goto/16 :goto_3f1

    :catch_2a1
    move-exception v0

    move-object v2, v0

    move-object/from16 v16, v3

    move-object v10, v11

    goto/16 :goto_31d

    :catch_2a8
    move-exception v0

    move-object v2, v0

    move-object/from16 v16, v6

    const/4 v6, 0x0

    goto/16 :goto_4db

    :catch_2af
    move-exception v0

    move-object v2, v0

    move-object/from16 v16, v6

    const/4 v6, 0x0

    goto/16 :goto_4ef

    :cond_2b6
    :try_start_2b6
    new-instance v6, Ljava/io/DataInputStream;

    invoke-direct {v6, v3}, Ljava/io/DataInputStream;-><init>(Ljava/io/InputStream;)V
    :try_end_2bb
    .catch Lcom/alibaba/sdk/android/feedback/xblink/c/g; {:try_start_2b6 .. :try_end_2bb} :catch_324
    .catch Lcom/alibaba/sdk/android/feedback/xblink/c/d; {:try_start_2b6 .. :try_end_2bb} :catch_320
    .catch Ljavax/net/ssl/SSLHandshakeException; {:try_start_2b6 .. :try_end_2bb} :catch_317
    .catch Ljava/lang/Exception; {:try_start_2b6 .. :try_end_2bb} :catch_313
    .catchall {:try_start_2b6 .. :try_end_2bb} :catchall_30e

    const/16 v16, 0x0

    :goto_2bd
    const/16 v8, 0x800

    :try_start_2bf
    new-array v10, v8, [B

    move v12, v2

    const/4 v2, 0x0

    :cond_2c3
    :goto_2c3
    invoke-virtual {v6, v10, v13, v8}, Ljava/io/DataInputStream;->read([BII)I

    move-result v14

    const/4 v15, -0x1

    if-eq v14, v15, :cond_2e3

    invoke-virtual {v9, v10, v13, v14}, Ljava/io/ByteArrayOutputStream;->write([BII)V

    iget-object v15, v1, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->c:Lcom/alibaba/sdk/android/feedback/xblink/c/b;

    if-eqz v15, :cond_2c3

    add-int/2addr v2, v14

    if-le v2, v12, :cond_2d5

    move v12, v2

    :cond_2d5
    int-to-float v14, v2

    int-to-float v15, v12

    div-float/2addr v14, v15

    const/high16 v15, 0x42c80000    # 100.0f

    mul-float v14, v14, v15

    float-to-int v14, v14

    iget-object v15, v1, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->c:Lcom/alibaba/sdk/android/feedback/xblink/c/b;

    invoke-virtual {v15, v14}, Lcom/alibaba/sdk/android/feedback/xblink/c/b;->a(I)V

    goto :goto_2c3

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

    move-result-object v2

    invoke-virtual {v7, v2}, Lcom/alibaba/sdk/android/feedback/xblink/c/i;->a([B)V

    iget-object v2, v1, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->c:Lcom/alibaba/sdk/android/feedback/xblink/c/b;

    if-eqz v2, :cond_2f3

    iget-object v2, v1, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->c:Lcom/alibaba/sdk/android/feedback/xblink/c/b;

    invoke-virtual {v2, v7, v13}, Lcom/alibaba/sdk/android/feedback/xblink/c/b;->a(Ljava/lang/Object;I)V
    :try_end_2f3
    .catch Lcom/alibaba/sdk/android/feedback/xblink/c/g; {:try_start_2bf .. :try_end_2f3} :catch_30a
    .catch Lcom/alibaba/sdk/android/feedback/xblink/c/d; {:try_start_2bf .. :try_end_2f3} :catch_306
    .catch Ljavax/net/ssl/SSLHandshakeException; {:try_start_2bf .. :try_end_2f3} :catch_2fc
    .catch Ljava/lang/Exception; {:try_start_2bf .. :try_end_2f3} :catch_2f8
    .catchall {:try_start_2bf .. :try_end_2f3} :catchall_4fa

    :cond_2f3
    move-object/from16 v2, v16

    move-object/from16 v16, v6

    goto :goto_343

    :catch_2f8
    move-exception v0

    move-object v2, v0

    goto/16 :goto_3f1

    :catch_2fc
    move-exception v0

    move-object v2, v0

    move-object v10, v11

    move-object v11, v6

    move-object/from16 v6, v16

    move-object/from16 v16, v3

    goto/16 :goto_434

    :catch_306
    move-exception v0

    move-object v2, v0

    goto/16 :goto_4db

    :catch_30a
    move-exception v0

    move-object v2, v0

    goto/16 :goto_4ef

    :catchall_30e
    move-exception v0

    move-object v2, v0

    move-object v10, v11

    goto/16 :goto_3e5

    :catch_313
    move-exception v0

    move-object v2, v0

    goto/16 :goto_3ce

    :catch_317
    move-exception v0

    move-object v2, v0

    move-object/from16 v16, v3

    move-object v10, v11

    const/4 v6, 0x0

    :goto_31d
    const/4 v11, 0x0

    goto/16 :goto_434

    :catch_320
    move-exception v0

    move-object v2, v0

    goto/16 :goto_3d8

    :catch_324
    move-exception v0

    move-object v2, v0

    goto/16 :goto_3de

    :cond_328
    :try_start_328
    new-instance v3, Lcom/alibaba/sdk/android/feedback/xblink/c/d;

    new-instance v6, Ljava/lang/StringBuilder;

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

    const-string v7, "The Content-Length is too large:"

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

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

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

    move-result-object v2

    invoke-direct {v3, v1, v2}, Lcom/alibaba/sdk/android/feedback/xblink/c/d;-><init>(Lcom/alibaba/sdk/android/feedback/xblink/c/c;Ljava/lang/String;)V

    throw v3
    :try_end_33f
    .catch Lcom/alibaba/sdk/android/feedback/xblink/c/g; {:try_start_328 .. :try_end_33f} :catch_3db
    .catch Lcom/alibaba/sdk/android/feedback/xblink/c/d; {:try_start_328 .. :try_end_33f} :catch_3d5
    .catch Ljavax/net/ssl/SSLHandshakeException; {:try_start_328 .. :try_end_33f} :catch_3d0
    .catch Ljava/lang/Exception; {:try_start_328 .. :try_end_33f} :catch_3cb
    .catchall {:try_start_328 .. :try_end_33f} :catchall_3c6

    :cond_33f
    const/4 v2, 0x0

    const/4 v3, 0x0

    const/16 v16, 0x0

    :goto_343
    if-eqz v16, :cond_35f

    :try_start_345
    invoke-virtual/range {v16 .. v16}, Ljava/io/DataInputStream;->close()V
    :try_end_348
    .catch Ljava/lang/Exception; {:try_start_345 .. :try_end_348} :catch_349

    goto :goto_35f

    :catch_349
    move-exception v0

    move-object v4, v0

    sget-object v6, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->a:Ljava/lang/String;

    new-instance v8, Ljava/lang/StringBuilder;

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

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

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

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

    move-result-object v4

    invoke-static {v6, v4}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->b(Ljava/lang/String;Ljava/lang/String;)V

    :cond_35f
    :goto_35f
    if-eqz v3, :cond_37b

    :try_start_361
    invoke-virtual {v3}, Ljava/io/InputStream;->close()V
    :try_end_364
    .catch Ljava/lang/Exception; {:try_start_361 .. :try_end_364} :catch_365

    goto :goto_37b

    :catch_365
    move-exception v0

    move-object v3, v0

    sget-object v4, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->a:Ljava/lang/String;

    new-instance v6, Ljava/lang/StringBuilder;

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

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

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

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

    move-result-object v3

    invoke-static {v4, v3}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->b(Ljava/lang/String;Ljava/lang/String;)V

    :cond_37b
    :goto_37b
    if-eqz v2, :cond_397

    :try_start_37d
    invoke-virtual {v2}, Ljava/util/zip/GZIPInputStream;->close()V
    :try_end_380
    .catch Ljava/lang/Exception; {:try_start_37d .. :try_end_380} :catch_381

    goto :goto_397

    :catch_381
    move-exception v0

    move-object v2, v0

    sget-object v3, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->a:Ljava/lang/String;

    new-instance v4, Ljava/lang/StringBuilder;

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

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

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

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

    move-result-object v2

    invoke-static {v3, v2}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->b(Ljava/lang/String;Ljava/lang/String;)V

    :cond_397
    :goto_397
    :try_start_397
    invoke-virtual {v9}, Ljava/io/ByteArrayOutputStream;->close()V
    :try_end_39a
    .catch Ljava/lang/Exception; {:try_start_397 .. :try_end_39a} :catch_39b

    goto :goto_3b1

    :catch_39b
    move-exception v0

    move-object v2, v0

    sget-object v3, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->a:Ljava/lang/String;

    new-instance v4, Ljava/lang/StringBuilder;

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

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

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

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

    move-result-object v2

    invoke-static {v3, v2}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->b(Ljava/lang/String;Ljava/lang/String;)V

    :goto_3b1
    if-eqz v11, :cond_3b6

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

    :cond_3b6
    return-object v7

    :cond_3b7
    add-int/lit8 v14, v14, 0x1

    :try_start_3b9
    invoke-virtual {v11, v2}, Ljava/net/HttpURLConnection;->getHeaderField(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

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

    move-result-object v2

    invoke-virtual {v7, v2, v3}, Lcom/alibaba/sdk/android/feedback/xblink/c/i;->a(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_3c4
    .catch Lcom/alibaba/sdk/android/feedback/xblink/c/g; {:try_start_3b9 .. :try_end_3c4} :catch_3db
    .catch Lcom/alibaba/sdk/android/feedback/xblink/c/d; {:try_start_3b9 .. :try_end_3c4} :catch_3d5
    .catch Ljavax/net/ssl/SSLHandshakeException; {:try_start_3b9 .. :try_end_3c4} :catch_3d0
    .catch Ljava/lang/Exception; {:try_start_3b9 .. :try_end_3c4} :catch_3cb
    .catchall {:try_start_3b9 .. :try_end_3c4} :catchall_3c6

    goto/16 :goto_25f

    :catchall_3c6
    move-exception v0

    move-object v2, v0

    move-object v10, v11

    :goto_3c9
    const/4 v3, 0x0

    goto :goto_3e5

    :catch_3cb
    move-exception v0

    move-object v2, v0

    :goto_3cd
    const/4 v3, 0x0

    :goto_3ce
    const/4 v6, 0x0

    goto :goto_3ef

    :catch_3d0
    move-exception v0

    move-object v2, v0

    move-object v10, v11

    :goto_3d3
    const/4 v6, 0x0

    goto :goto_431

    :catch_3d5
    move-exception v0

    move-object v2, v0

    :goto_3d7
    const/4 v3, 0x0

    :goto_3d8
    const/4 v6, 0x0

    goto/16 :goto_4d9

    :catch_3db
    move-exception v0

    move-object v2, v0

    :goto_3dd
    const/4 v3, 0x0

    :goto_3de
    const/4 v6, 0x0

    goto/16 :goto_4ed

    :catchall_3e1
    move-exception v0

    move-object v2, v0

    const/4 v3, 0x0

    const/4 v10, 0x0

    :goto_3e5
    const/4 v11, 0x0

    const/16 v16, 0x0

    goto/16 :goto_501

    :catch_3ea
    move-exception v0

    move-object v2, v0

    const/4 v3, 0x0

    const/4 v6, 0x0

    const/4 v11, 0x0

    :goto_3ef
    const/16 v16, 0x0

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

    move-result-object v4

    iget-object v7, v1, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->c:Lcom/alibaba/sdk/android/feedback/xblink/c/b;

    if-eqz v7, :cond_410

    iget-object v7, v1, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->c:Lcom/alibaba/sdk/android/feedback/xblink/c/b;

    const/4 v8, -0x4

    new-instance v10, Ljava/lang/StringBuilder;

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

    const-string v12, "network exception: "

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

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

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

    move-result-object v10

    invoke-virtual {v7, v8, v10}, Lcom/alibaba/sdk/android/feedback/xblink/c/b;->a(ILjava/lang/String;)V

    :cond_410
    sget-object v7, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->a:Ljava/lang/String;

    new-instance v8, Ljava/lang/StringBuilder;

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

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

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

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

    move-result-object v2

    invoke-static {v7, v2}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->b(Ljava/lang/String;Ljava/lang/String;)V

    invoke-virtual {v9}, Ljava/io/ByteArrayOutputStream;->reset()V

    new-instance v2, Lcom/alibaba/sdk/android/feedback/xblink/c/f;

    invoke-direct {v2, v1, v4}, Lcom/alibaba/sdk/android/feedback/xblink/c/f;-><init>(Lcom/alibaba/sdk/android/feedback/xblink/c/c;Ljava/lang/String;)V

    throw v2
    :try_end_42d
    .catchall {:try_start_3f1 .. :try_end_42d} :catchall_4fa

    :catch_42d
    move-exception v0

    move-object v2, v0

    const/4 v6, 0x0

    const/4 v10, 0x0

    :goto_431
    const/4 v11, 0x0

    const/16 v16, 0x0

    :goto_434
    :try_start_434
    iget-object v3, v1, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->c:Lcom/alibaba/sdk/android/feedback/xblink/c/b;

    if-eqz v3, :cond_440

    iget-object v3, v1, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->c:Lcom/alibaba/sdk/android/feedback/xblink/c/b;

    const/4 v4, -0x3

    const-string v7, "ssl handshake exception"

    invoke-virtual {v3, v4, v7}, Lcom/alibaba/sdk/android/feedback/xblink/c/b;->a(ILjava/lang/String;)V

    :cond_440
    invoke-virtual {v2}, Ljavax/net/ssl/SSLHandshakeException;->getCause()Ljava/lang/Throwable;

    move-result-object v2
    :try_end_444
    .catchall {:try_start_434 .. :try_end_444} :catchall_4cc

    if-nez v2, :cond_4bf

    if-eqz v11, :cond_462

    :try_start_448
    invoke-virtual {v11}, Ljava/io/DataInputStream;->close()V
    :try_end_44b
    .catch Ljava/lang/Exception; {:try_start_448 .. :try_end_44b} :catch_44c

    goto :goto_462

    :catch_44c
    move-exception v0

    move-object v2, v0

    sget-object v3, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->a:Ljava/lang/String;

    new-instance v4, Ljava/lang/StringBuilder;

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

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

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

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

    move-result-object v2

    invoke-static {v3, v2}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->b(Ljava/lang/String;Ljava/lang/String;)V

    :cond_462
    :goto_462
    if-eqz v16, :cond_47e

    :try_start_464
    invoke-virtual/range {v16 .. v16}, Ljava/io/InputStream;->close()V
    :try_end_467
    .catch Ljava/lang/Exception; {:try_start_464 .. :try_end_467} :catch_468

    goto :goto_47e

    :catch_468
    move-exception v0

    move-object v2, v0

    sget-object v3, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->a:Ljava/lang/String;

    new-instance v4, Ljava/lang/StringBuilder;

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

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

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

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

    move-result-object v2

    invoke-static {v3, v2}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->b(Ljava/lang/String;Ljava/lang/String;)V

    :cond_47e
    :goto_47e
    if-eqz v6, :cond_49a

    :try_start_480
    invoke-virtual {v6}, Ljava/util/zip/GZIPInputStream;->close()V
    :try_end_483
    .catch Ljava/lang/Exception; {:try_start_480 .. :try_end_483} :catch_484

    goto :goto_49a

    :catch_484
    move-exception v0

    move-object v2, v0

    sget-object v3, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->a:Ljava/lang/String;

    new-instance v4, Ljava/lang/StringBuilder;

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

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

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

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

    move-result-object v2

    invoke-static {v3, v2}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->b(Ljava/lang/String;Ljava/lang/String;)V

    :cond_49a
    :goto_49a
    :try_start_49a
    invoke-virtual {v9}, Ljava/io/ByteArrayOutputStream;->close()V
    :try_end_49d
    .catch Ljava/lang/Exception; {:try_start_49a .. :try_end_49d} :catch_49e

    goto :goto_4b4

    :catch_49e
    move-exception v0

    move-object v2, v0

    sget-object v3, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->a:Ljava/lang/String;

    new-instance v4, Ljava/lang/StringBuilder;

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

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

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

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

    move-result-object v2

    invoke-static {v3, v2}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->b(Ljava/lang/String;Ljava/lang/String;)V

    :goto_4b4
    if-eqz v10, :cond_4b9

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

    :cond_4b9
    new-instance v2, Lcom/alibaba/sdk/android/feedback/xblink/c/i;

    invoke-direct {v2}, Lcom/alibaba/sdk/android/feedback/xblink/c/i;-><init>()V

    return-object v2

    :cond_4bf
    :try_start_4bf
    throw v2
    :try_end_4c0
    .catch Ljava/lang/Throwable; {:try_start_4bf .. :try_end_4c0} :catch_4c0
    .catchall {:try_start_4bf .. :try_end_4c0} :catchall_4cc

    :catch_4c0
    move-exception v0

    move-object v2, v0

    :try_start_4c2
    new-instance v3, Lcom/alibaba/sdk/android/feedback/xblink/c/e;

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

    move-result-object v2

    invoke-direct {v3, v1, v2}, Lcom/alibaba/sdk/android/feedback/xblink/c/e;-><init>(Lcom/alibaba/sdk/android/feedback/xblink/c/c;Ljava/lang/String;)V

    throw v3
    :try_end_4cc
    .catchall {:try_start_4c2 .. :try_end_4cc} :catchall_4cc

    :catchall_4cc
    move-exception v0

    move-object v2, v0

    move-object/from16 v3, v16

    move-object/from16 v16, v11

    :goto_4d2
    move-object v11, v6

    goto :goto_501

    :catch_4d4
    move-exception v0

    move-object v2, v0

    const/4 v3, 0x0

    const/4 v6, 0x0

    const/4 v11, 0x0

    :goto_4d9
    const/16 v16, 0x0

    :goto_4db
    :try_start_4db
    iget-object v4, v1, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->c:Lcom/alibaba/sdk/android/feedback/xblink/c/b;

    if-eqz v4, :cond_4e7

    iget-object v4, v1, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->c:Lcom/alibaba/sdk/android/feedback/xblink/c/b;

    const/4 v7, -0x2

    const-string v8, "connect file is too large"

    invoke-virtual {v4, v7, v8}, Lcom/alibaba/sdk/android/feedback/xblink/c/b;->a(ILjava/lang/String;)V

    :cond_4e7
    throw v2

    :catch_4e8
    move-exception v0

    move-object v2, v0

    const/4 v3, 0x0

    const/4 v6, 0x0

    const/4 v11, 0x0

    :goto_4ed
    const/16 v16, 0x0

    :goto_4ef
    iget-object v7, v1, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->c:Lcom/alibaba/sdk/android/feedback/xblink/c/b;

    if-eqz v7, :cond_4f9

    iget-object v7, v1, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->c:Lcom/alibaba/sdk/android/feedback/xblink/c/b;

    const/4 v8, -0x1

    invoke-virtual {v7, v8, v4}, Lcom/alibaba/sdk/android/feedback/xblink/c/b;->a(ILjava/lang/String;)V

    :cond_4f9
    throw v2
    :try_end_4fa
    .catchall {:try_start_4db .. :try_end_4fa} :catchall_4fa

    :catchall_4fa
    move-exception v0

    move-object v2, v0

    move-object v10, v11

    move-object/from16 v11, v16

    move-object/from16 v16, v6

    :goto_501
    if-eqz v16, :cond_51d

    :try_start_503
    invoke-virtual/range {v16 .. v16}, Ljava/io/DataInputStream;->close()V
    :try_end_506
    .catch Ljava/lang/Exception; {:try_start_503 .. :try_end_506} :catch_507

    goto :goto_51d

    :catch_507
    move-exception v0

    move-object v4, v0

    sget-object v6, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->a:Ljava/lang/String;

    new-instance v7, Ljava/lang/StringBuilder;

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

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

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

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

    move-result-object v4

    invoke-static {v6, v4}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->b(Ljava/lang/String;Ljava/lang/String;)V

    :cond_51d
    :goto_51d
    if-eqz v3, :cond_539

    :try_start_51f
    invoke-virtual {v3}, Ljava/io/InputStream;->close()V
    :try_end_522
    .catch Ljava/lang/Exception; {:try_start_51f .. :try_end_522} :catch_523

    goto :goto_539

    :catch_523
    move-exception v0

    move-object v3, v0

    sget-object v4, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->a:Ljava/lang/String;

    new-instance v6, Ljava/lang/StringBuilder;

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

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

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

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

    move-result-object v3

    invoke-static {v4, v3}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->b(Ljava/lang/String;Ljava/lang/String;)V

    :cond_539
    :goto_539
    if-eqz v11, :cond_555

    :try_start_53b
    invoke-virtual {v11}, Ljava/util/zip/GZIPInputStream;->close()V
    :try_end_53e
    .catch Ljava/lang/Exception; {:try_start_53b .. :try_end_53e} :catch_53f

    goto :goto_555

    :catch_53f
    move-exception v0

    move-object v3, v0

    sget-object v4, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->a:Ljava/lang/String;

    new-instance v6, Ljava/lang/StringBuilder;

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

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

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

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

    move-result-object v3

    invoke-static {v4, v3}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->b(Ljava/lang/String;Ljava/lang/String;)V

    :cond_555
    :goto_555
    :try_start_555
    invoke-virtual {v9}, Ljava/io/ByteArrayOutputStream;->close()V
    :try_end_558
    .catch Ljava/lang/Exception; {:try_start_555 .. :try_end_558} :catch_559

    goto :goto_56f

    :catch_559
    move-exception v0

    move-object v3, v0

    sget-object v4, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->a:Ljava/lang/String;

    new-instance v6, Ljava/lang/StringBuilder;

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

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

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

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

    move-result-object v3

    invoke-static {v4, v3}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->b(Ljava/lang/String;Ljava/lang/String;)V

    :goto_56f
    if-eqz v10, :cond_574

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

    :cond_574
    goto :goto_576

    :goto_575
    throw v2

    :goto_576
    goto :goto_575
.end method


# virtual methods
.method public a(Lcom/alibaba/sdk/android/feedback/xblink/c/h;)Lcom/alibaba/sdk/android/feedback/xblink/c/i;
    .registers 3

    const/4 v0, 0x0

    invoke-virtual {p0, p1, v0}, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->a(Lcom/alibaba/sdk/android/feedback/xblink/c/h;Lcom/alibaba/sdk/android/feedback/xblink/c/b;)Lcom/alibaba/sdk/android/feedback/xblink/c/i;

    move-result-object p1

    return-object p1
.end method

.method public a(Lcom/alibaba/sdk/android/feedback/xblink/c/h;Lcom/alibaba/sdk/android/feedback/xblink/c/b;)Lcom/alibaba/sdk/android/feedback/xblink/c/i;
    .registers 8

    const-string v0, ""

    if-eqz p1, :cond_86

    iput-object p2, p0, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->c:Lcom/alibaba/sdk/android/feedback/xblink/c/b;

    const/4 p2, 0x0

    iput p2, p0, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->b:I

    invoke-virtual {p1}, Lcom/alibaba/sdk/android/feedback/xblink/c/h;->h()I

    move-result v1

    :goto_d
    if-ge p2, v1, :cond_80

    :try_start_f
    invoke-direct {p0, p1}, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->b(Lcom/alibaba/sdk/android/feedback/xblink/c/h;)Lcom/alibaba/sdk/android/feedback/xblink/c/i;

    move-result-object p1
    :try_end_13
    .catch Lcom/alibaba/sdk/android/feedback/xblink/c/f; {:try_start_f .. :try_end_13} :catch_3c
    .catch Lcom/alibaba/sdk/android/feedback/xblink/c/d; {:try_start_f .. :try_end_13} :catch_26
    .catch Lcom/alibaba/sdk/android/feedback/xblink/c/g; {:try_start_f .. :try_end_13} :catch_1d
    .catch Lcom/alibaba/sdk/android/feedback/xblink/c/e; {:try_start_f .. :try_end_13} :catch_14

    return-object p1

    :catch_14
    move-exception p1

    sget-object p2, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->a:Ljava/lang/String;

    new-instance v1, Ljava/lang/StringBuilder;

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

    goto :goto_2e

    :catch_1d
    move-exception p1

    sget-object p2, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->a:Ljava/lang/String;

    new-instance v1, Ljava/lang/StringBuilder;

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

    goto :goto_2e

    :catch_26
    move-exception p1

    sget-object p2, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->a:Ljava/lang/String;

    new-instance v1, Ljava/lang/StringBuilder;

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

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

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

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

    move-result-object p1

    invoke-static {p2, p1}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->b(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_80

    :catch_3c
    move-exception v2

    sget-object v3, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->a:Ljava/lang/String;

    new-instance v4, Ljava/lang/StringBuilder;

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

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

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

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

    move-result-object v2

    invoke-static {v3, v2}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->b(Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->a()Z

    move-result v2

    if-eqz v2, :cond_6d

    sget-object v2, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->a:Ljava/lang/String;

    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string v4, "retryTime: "

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

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

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

    move-result-object v3

    invoke-static {v2, v3}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->a(Ljava/lang/String;Ljava/lang/String;)V

    :cond_6d
    add-int/lit8 p2, p2, 0x1

    mul-int/lit8 v2, p2, 0x2

    mul-int/lit16 v2, v2, 0x3e8

    int-to-long v2, v2

    :try_start_74
    invoke-static {v2, v3}, Ljava/lang/Thread;->sleep(J)V
    :try_end_77
    .catch Ljava/lang/InterruptedException; {:try_start_74 .. :try_end_77} :catch_78

    goto :goto_d

    :catch_78
    sget-object v2, Lcom/alibaba/sdk/android/feedback/xblink/c/c;->a:Ljava/lang/String;

    const-string v3, "HttpConnector retry Sleep has been interrupted, go ahead"

    invoke-static {v2, v3}, Lcom/alibaba/sdk/android/feedback/xblink/i/g;->b(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_d

    :cond_80
    :goto_80
    new-instance p1, Lcom/alibaba/sdk/android/feedback/xblink/c/i;

    invoke-direct {p1}, Lcom/alibaba/sdk/android/feedback/xblink/c/i;-><init>()V

    return-object p1

    :cond_86
    new-instance p1, Ljava/lang/NullPointerException;

    const-string p2, "Http connect error, request is null"

    invoke-direct {p1, p2}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V

    goto :goto_8f

    :goto_8e
    throw p1

    :goto_8f
    goto :goto_8e
.end method