be.smali

.class public Lcom/amap/api/services/a/be;
.super Ljava/lang/Object;


# static fields
.field private static a:Lcom/amap/api/services/a/bf;


# instance fields
.field private b:I

.field private c:I

.field private d:Z

.field private e:Ljavax/net/ssl/SSLContext;

.field private f:Ljava/net/Proxy;

.field private volatile g:Z

.field private h:J

.field private i:J

.field private j:Ljava/lang/String;

.field private k:Lcom/amap/api/services/a/bb$a;

.field private l:Ljavax/net/ssl/HostnameVerifier;


# direct methods
.method constructor <init>(IILjava/net/Proxy;)V
    .registers 5

    const/4 v0, 0x0

    invoke-direct {p0, p1, p2, p3, v0}, Lcom/amap/api/services/a/be;-><init>(IILjava/net/Proxy;Z)V

    return-void
.end method

.method constructor <init>(IILjava/net/Proxy;Z)V
    .registers 11

    const/4 v5, 0x0

    move-object v0, p0

    move v1, p1

    move v2, p2

    move-object v3, p3

    move v4, p4

    invoke-direct/range {v0 .. v5}, Lcom/amap/api/services/a/be;-><init>(IILjava/net/Proxy;ZLcom/amap/api/services/a/bb$a;)V

    return-void
.end method

.method constructor <init>(IILjava/net/Proxy;ZLcom/amap/api/services/a/bb$a;)V
    .registers 10

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

    const/4 v0, 0x0

    iput-boolean v0, p0, Lcom/amap/api/services/a/be;->g:Z

    const-wide/16 v0, -0x1

    iput-wide v0, p0, Lcom/amap/api/services/a/be;->h:J

    const-wide/16 v0, 0x0

    iput-wide v0, p0, Lcom/amap/api/services/a/be;->i:J

    new-instance v0, Lcom/amap/api/services/a/be$1;

    invoke-direct {v0, p0}, Lcom/amap/api/services/a/be$1;-><init>(Lcom/amap/api/services/a/be;)V

    iput-object v0, p0, Lcom/amap/api/services/a/be;->l:Ljavax/net/ssl/HostnameVerifier;

    iput p1, p0, Lcom/amap/api/services/a/be;->b:I

    iput p2, p0, Lcom/amap/api/services/a/be;->c:I

    iput-object p3, p0, Lcom/amap/api/services/a/be;->f:Ljava/net/Proxy;

    iput-boolean p4, p0, Lcom/amap/api/services/a/be;->d:Z

    iput-object p5, p0, Lcom/amap/api/services/a/be;->k:Lcom/amap/api/services/a/bb$a;

    invoke-direct {p0}, Lcom/amap/api/services/a/be;->a()V

    if-eqz p4, :cond_33

    :try_start_24
    const-string/jumbo v0, "TLS"

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

    move-result-object v0

    const/4 v1, 0x0

    const/4 v2, 0x0

    const/4 v3, 0x0

    invoke-virtual {v0, v1, v2, v3}, Ljavax/net/ssl/SSLContext;->init([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V

    iput-object v0, p0, Lcom/amap/api/services/a/be;->e:Ljavax/net/ssl/SSLContext;
    :try_end_33
    .catch Ljava/lang/Throwable; {:try_start_24 .. :try_end_33} :catch_34

    :cond_33
    :goto_33
    return-void

    :catch_34
    move-exception v0

    const-string/jumbo v1, "HttpUtil"

    const-string/jumbo v2, "HttpUtil"

    invoke-static {v0, v1, v2}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_33
.end method

.method private a(Ljava/net/HttpURLConnection;)Lcom/amap/api/services/a/bj;
    .registers 11

    const/4 v1, 0x0

    :try_start_1
    invoke-virtual {p1}, Ljava/net/HttpURLConnection;->getHeaderFields()Ljava/util/Map;

    move-result-object v5

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

    move-result v3

    const/16 v0, 0xc8

    if-eq v3, v0, :cond_8b

    const-string/jumbo v2, ""

    if-eqz v5, :cond_19f

    const-string/jumbo v0, "gsid"

    invoke-interface {v5, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/util/List;

    if-eqz v0, :cond_19f

    invoke-interface {v0}, Ljava/util/List;->size()I

    move-result v4

    if-lez v4, :cond_19f

    const/4 v2, 0x0

    invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    :goto_2a
    new-instance v2, Lcom/amap/api/services/a/ax;

    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string/jumbo v5, "\u7f51\u7edc\u5f02\u5e38\u539f\u56e0\uff1a"

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

    move-result-object v4

    invoke-virtual {p1}, Ljava/net/HttpURLConnection;->getResponseMessage()Ljava/lang/String;

    move-result-object v5

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

    move-result-object v4

    const-string/jumbo v5, " \u7f51\u7edc\u5f02\u5e38\u72b6\u6001\u7801\uff1a"

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

    move-result-object v4

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

    move-result-object v3

    const-string/jumbo v4, "  "

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

    move-result-object v3

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

    move-result-object v0

    const-string/jumbo v3, " "

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

    move-result-object v0

    iget-object v3, p0, Lcom/amap/api/services/a/be;->j:Ljava/lang/String;

    invoke-virtual {v0, v3}, 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-direct {v2, v0}, Lcom/amap/api/services/a/ax;-><init>(Ljava/lang/String;)V

    throw v2
    :try_end_6b
    .catch Ljava/io/IOException; {:try_start_1 .. :try_end_6b} :catch_6b
    .catchall {:try_start_1 .. :try_end_6b} :catchall_175

    :catch_6b
    move-exception v0

    move-object v2, v1

    move-object v3, v1

    move-object v4, v1

    :goto_6f
    :try_start_6f
    throw v0
    :try_end_70
    .catchall {:try_start_6f .. :try_end_70} :catchall_70

    :catchall_70
    move-exception v0

    :goto_71
    if-eqz v4, :cond_76

    :try_start_73
    invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;->close()V
    :try_end_76
    .catch Ljava/lang/Throwable; {:try_start_73 .. :try_end_76} :catch_102

    :cond_76
    :goto_76
    if-eqz v3, :cond_7b

    :try_start_78
    invoke-virtual {v3}, Ljava/io/InputStream;->close()V
    :try_end_7b
    .catch Ljava/lang/Throwable; {:try_start_78 .. :try_end_7b} :catch_10e

    :cond_7b
    :goto_7b
    if-eqz v1, :cond_80

    :try_start_7d
    invoke-virtual {v1}, Ljava/io/PushbackInputStream;->close()V
    :try_end_80
    .catch Ljava/lang/Throwable; {:try_start_7d .. :try_end_80} :catch_11a

    :cond_80
    :goto_80
    if-eqz v2, :cond_85

    :try_start_82
    invoke-virtual {v2}, Ljava/io/InputStream;->close()V
    :try_end_85
    .catch Ljava/lang/Throwable; {:try_start_82 .. :try_end_85} :catch_126

    :cond_85
    :goto_85
    if-eqz p1, :cond_8a

    :try_start_87
    invoke-virtual {p1}, Ljava/net/HttpURLConnection;->disconnect()V
    :try_end_8a
    .catch Ljava/lang/Throwable; {:try_start_87 .. :try_end_8a} :catch_132

    :cond_8a
    :goto_8a
    throw v0

    :cond_8b
    :try_start_8b
    new-instance v4, Ljava/io/ByteArrayOutputStream;

    invoke-direct {v4}, Ljava/io/ByteArrayOutputStream;-><init>()V
    :try_end_90
    .catch Ljava/io/IOException; {:try_start_8b .. :try_end_90} :catch_6b
    .catchall {:try_start_8b .. :try_end_90} :catchall_175

    :try_start_90
    invoke-virtual {p1}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
    :try_end_93
    .catch Ljava/io/IOException; {:try_start_90 .. :try_end_93} :catch_190
    .catchall {:try_start_90 .. :try_end_93} :catchall_17b

    move-result-object v3

    :try_start_94
    new-instance v2, Ljava/io/PushbackInputStream;

    const/4 v0, 0x2

    invoke-direct {v2, v3, v0}, Ljava/io/PushbackInputStream;-><init>(Ljava/io/InputStream;I)V
    :try_end_9a
    .catch Ljava/io/IOException; {:try_start_94 .. :try_end_9a} :catch_195
    .catchall {:try_start_94 .. :try_end_9a} :catchall_180

    const/4 v0, 0x2

    :try_start_9b
    new-array v0, v0, [B

    invoke-virtual {v2, v0}, Ljava/io/PushbackInputStream;->read([B)I

    invoke-virtual {v2, v0}, Ljava/io/PushbackInputStream;->unread([B)V

    const/4 v6, 0x0

    aget-byte v6, v0, v6

    const/16 v7, 0x1f

    if-ne v6, v7, :cond_cc

    const/4 v6, 0x1

    aget-byte v0, v0, v6

    const/16 v6, -0x75

    if-ne v0, v6, :cond_cc

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

    invoke-direct {v0, v2}, Ljava/util/zip/GZIPInputStream;-><init>(Ljava/io/InputStream;)V
    :try_end_b6
    .catch Ljava/io/IOException; {:try_start_9b .. :try_end_b6} :catch_199
    .catchall {:try_start_9b .. :try_end_b6} :catchall_184

    move-object v1, v0

    :goto_b7
    const/16 v0, 0x400

    :try_start_b9
    new-array v0, v0, [B

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

    move-result v6

    const/4 v7, -0x1

    if-eq v6, v7, :cond_ce

    const/4 v7, 0x0

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

    goto :goto_bb

    :catch_c7
    move-exception v0

    move-object v8, v2

    move-object v2, v1

    move-object v1, v8

    goto :goto_6f

    :cond_cc
    move-object v1, v2

    goto :goto_b7

    :cond_ce
    sget-object v0, Lcom/amap/api/services/a/be;->a:Lcom/amap/api/services/a/bf;

    if-eqz v0, :cond_d7

    sget-object v0, Lcom/amap/api/services/a/be;->a:Lcom/amap/api/services/a/bf;

    invoke-interface {v0}, Lcom/amap/api/services/a/bf;->a()V

    :cond_d7
    new-instance v0, Lcom/amap/api/services/a/bj;

    invoke-direct {v0}, Lcom/amap/api/services/a/bj;-><init>()V

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

    move-result-object v6

    iput-object v6, v0, Lcom/amap/api/services/a/bj;->a:[B

    iput-object v5, v0, Lcom/amap/api/services/a/bj;->b:Ljava/util/Map;

    iget-object v5, p0, Lcom/amap/api/services/a/be;->j:Ljava/lang/String;

    iput-object v5, v0, Lcom/amap/api/services/a/bj;->c:Ljava/lang/String;
    :try_end_e8
    .catch Ljava/io/IOException; {:try_start_b9 .. :try_end_e8} :catch_c7
    .catchall {:try_start_b9 .. :try_end_e8} :catchall_18a

    if-eqz v4, :cond_ed

    :try_start_ea
    invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;->close()V
    :try_end_ed
    .catch Ljava/lang/Throwable; {:try_start_ea .. :try_end_ed} :catch_13e

    :cond_ed
    :goto_ed
    if-eqz v3, :cond_f2

    :try_start_ef
    invoke-virtual {v3}, Ljava/io/InputStream;->close()V
    :try_end_f2
    .catch Ljava/lang/Throwable; {:try_start_ef .. :try_end_f2} :catch_149

    :cond_f2
    :goto_f2
    if-eqz v2, :cond_f7

    :try_start_f4
    invoke-virtual {v2}, Ljava/io/PushbackInputStream;->close()V
    :try_end_f7
    .catch Ljava/lang/Throwable; {:try_start_f4 .. :try_end_f7} :catch_154

    :cond_f7
    :goto_f7
    if-eqz v1, :cond_fc

    :try_start_f9
    invoke-virtual {v1}, Ljava/io/InputStream;->close()V
    :try_end_fc
    .catch Ljava/lang/Throwable; {:try_start_f9 .. :try_end_fc} :catch_15f

    :cond_fc
    :goto_fc
    if-eqz p1, :cond_101

    :try_start_fe
    invoke-virtual {p1}, Ljava/net/HttpURLConnection;->disconnect()V
    :try_end_101
    .catch Ljava/lang/Throwable; {:try_start_fe .. :try_end_101} :catch_16a

    :cond_101
    :goto_101
    return-object v0

    :catch_102
    move-exception v4

    const-string/jumbo v5, "HttpUrlUtil"

    const-string/jumbo v6, "parseResult"

    invoke-static {v4, v5, v6}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto/16 :goto_76

    :catch_10e
    move-exception v3

    const-string/jumbo v4, "HttpUrlUtil"

    const-string/jumbo v5, "parseResult"

    invoke-static {v3, v4, v5}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto/16 :goto_7b

    :catch_11a
    move-exception v1

    const-string/jumbo v3, "HttpUrlUtil"

    const-string/jumbo v4, "parseResult"

    invoke-static {v1, v3, v4}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto/16 :goto_80

    :catch_126
    move-exception v1

    const-string/jumbo v2, "HttpUrlUtil"

    const-string/jumbo v3, "parseResult"

    invoke-static {v1, v2, v3}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto/16 :goto_85

    :catch_132
    move-exception v1

    const-string/jumbo v2, "HttpUrlUtil"

    const-string/jumbo v3, "parseResult"

    invoke-static {v1, v2, v3}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto/16 :goto_8a

    :catch_13e
    move-exception v4

    const-string/jumbo v5, "HttpUrlUtil"

    const-string/jumbo v6, "parseResult"

    invoke-static {v4, v5, v6}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_ed

    :catch_149
    move-exception v3

    const-string/jumbo v4, "HttpUrlUtil"

    const-string/jumbo v5, "parseResult"

    invoke-static {v3, v4, v5}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_f2

    :catch_154
    move-exception v2

    const-string/jumbo v3, "HttpUrlUtil"

    const-string/jumbo v4, "parseResult"

    invoke-static {v2, v3, v4}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_f7

    :catch_15f
    move-exception v1

    const-string/jumbo v2, "HttpUrlUtil"

    const-string/jumbo v3, "parseResult"

    invoke-static {v1, v2, v3}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_fc

    :catch_16a
    move-exception v1

    const-string/jumbo v2, "HttpUrlUtil"

    const-string/jumbo v3, "parseResult"

    invoke-static {v1, v2, v3}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_101

    :catchall_175
    move-exception v0

    move-object v2, v1

    move-object v3, v1

    move-object v4, v1

    goto/16 :goto_71

    :catchall_17b
    move-exception v0

    move-object v2, v1

    move-object v3, v1

    goto/16 :goto_71

    :catchall_180
    move-exception v0

    move-object v2, v1

    goto/16 :goto_71

    :catchall_184
    move-exception v0

    move-object v8, v2

    move-object v2, v1

    move-object v1, v8

    goto/16 :goto_71

    :catchall_18a
    move-exception v0

    move-object v8, v2

    move-object v2, v1

    move-object v1, v8

    goto/16 :goto_71

    :catch_190
    move-exception v0

    move-object v2, v1

    move-object v3, v1

    goto/16 :goto_6f

    :catch_195
    move-exception v0

    move-object v2, v1

    goto/16 :goto_6f

    :catch_199
    move-exception v0

    move-object v8, v2

    move-object v2, v1

    move-object v1, v8

    goto/16 :goto_6f

    :cond_19f
    move-object v0, v2

    goto/16 :goto_2a
.end method

.method static a(Ljava/util/Map;)Ljava/lang/String;
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;)",
            "Ljava/lang/String;"
        }
    .end annotation

    if-eqz p0, :cond_52

    new-instance v2, Ljava/lang/StringBuilder;

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

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

    move-result-object v0

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

    move-result-object v3

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

    move-result v0

    if-eqz v0, :cond_4d

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

    move-result-object v0

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

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

    move-result-object v1

    check-cast v1, Ljava/lang/String;

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

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    if-nez v0, :cond_2c

    const-string/jumbo v0, ""

    :cond_2c
    invoke-virtual {v2}, Ljava/lang/StringBuilder;->length()I

    move-result v4

    if-lez v4, :cond_38

    const-string/jumbo v4, "&"

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

    :cond_38
    invoke-static {v1}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

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

    const-string/jumbo v1, "="

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

    invoke-static {v0}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

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

    goto :goto_f

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

    move-result-object v0

    :goto_51
    return-object v0

    :cond_52
    const/4 v0, 0x0

    goto :goto_51
.end method

.method private a()V
    .registers 4

    :try_start_0
    invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;

    move-result-object v0

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

    move-result-object v0

    const-string/jumbo v1, "-"

    const-string/jumbo v2, ""

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

    move-result-object v0

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

    move-result-object v0

    iput-object v0, p0, Lcom/amap/api/services/a/be;->j:Ljava/lang/String;
    :try_end_18
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_18} :catch_19

    :goto_18
    return-void

    :catch_19
    move-exception v0

    const-string/jumbo v1, "HttpUrlUtil"

    const-string/jumbo v2, "initCSID"

    invoke-static {v0, v1, v2}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_18
.end method

.method public static a(Lcom/amap/api/services/a/bf;)V
    .registers 1

    sput-object p0, Lcom/amap/api/services/a/be;->a:Lcom/amap/api/services/a/bf;

    return-void
.end method

.method private a(Ljava/util/Map;Ljava/net/HttpURLConnection;)V
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;",
            "Ljava/net/HttpURLConnection;",
            ")V"
        }
    .end annotation

    if-eqz p1, :cond_20

    invoke-interface {p1}, Ljava/util/Map;->keySet()Ljava/util/Set;

    move-result-object v0

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

    move-result-object v2

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

    move-result v0

    if-eqz v0, :cond_20

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

    move-result-object v0

    check-cast v0, Ljava/lang/String;

    invoke-interface {p1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Ljava/lang/String;

    invoke-virtual {p2, v0, v1}, Ljava/net/HttpURLConnection;->addRequestProperty(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_a

    :cond_20
    :try_start_20
    const-string/jumbo v0, "csid"

    iget-object v1, p0, Lcom/amap/api/services/a/be;->j:Ljava/lang/String;

    invoke-virtual {p2, v0, v1}, Ljava/net/HttpURLConnection;->addRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_28
    .catch Ljava/lang/Throwable; {:try_start_20 .. :try_end_28} :catch_33

    :goto_28
    iget v0, p0, Lcom/amap/api/services/a/be;->b:I

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

    iget v0, p0, Lcom/amap/api/services/a/be;->c:I

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

    return-void

    :catch_33
    move-exception v0

    const-string/jumbo v1, "HttpUrlUtil"

    const-string/jumbo v2, "addHeaders"

    invoke-static {v0, v1, v2}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_28
.end method


# virtual methods
.method a(Ljava/lang/String;Ljava/util/Map;Ljava/util/Map;)Lcom/amap/api/services/a/bj;
    .registers 7
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;",
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;)",
            "Lcom/amap/api/services/a/bj;"
        }
    .end annotation

    :try_start_0
    invoke-static {p3}, Lcom/amap/api/services/a/be;->a(Ljava/util/Map;)Ljava/lang/String;

    move-result-object v0

    new-instance v1, Ljava/lang/StringBuffer;

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

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

    if-eqz v0, :cond_18

    const-string/jumbo v2, "?"

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

    move-result-object v2

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

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

    move-result-object v0

    const/4 v1, 0x0

    invoke-virtual {p0, v0, p2, v1}, Lcom/amap/api/services/a/be;->a(Ljava/lang/String;Ljava/util/Map;Z)Ljava/net/HttpURLConnection;

    move-result-object v0

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

    invoke-direct {p0, v0}, Lcom/amap/api/services/a/be;->a(Ljava/net/HttpURLConnection;)Lcom/amap/api/services/a/bj;
    :try_end_27
    .catch Ljava/net/ConnectException; {:try_start_0 .. :try_end_27} :catch_29
    .catch Ljava/net/MalformedURLException; {:try_start_0 .. :try_end_27} :catch_33
    .catch Ljava/net/UnknownHostException; {:try_start_0 .. :try_end_27} :catch_3d
    .catch Ljava/net/SocketException; {:try_start_0 .. :try_end_27} :catch_47
    .catch Ljava/net/SocketTimeoutException; {:try_start_0 .. :try_end_27} :catch_51
    .catch Ljava/io/InterruptedIOException; {:try_start_0 .. :try_end_27} :catch_5b
    .catch Ljava/io/IOException; {:try_start_0 .. :try_end_27} :catch_65
    .catch Lcom/amap/api/services/a/ax; {:try_start_0 .. :try_end_27} :catch_6f
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_27} :catch_71

    move-result-object v0

    return-object v0

    :catch_29
    move-exception v0

    new-instance v0, Lcom/amap/api/services/a/ax;

    const-string/jumbo v1, "http\u8fde\u63a5\u5931\u8d25 - ConnectionException"

    invoke-direct {v0, v1}, Lcom/amap/api/services/a/ax;-><init>(Ljava/lang/String;)V

    throw v0

    :catch_33
    move-exception v0

    new-instance v0, Lcom/amap/api/services/a/ax;

    const-string/jumbo v1, "url\u5f02\u5e38 - MalformedURLException"

    invoke-direct {v0, v1}, Lcom/amap/api/services/a/ax;-><init>(Ljava/lang/String;)V

    throw v0

    :catch_3d
    move-exception v0

    new-instance v0, Lcom/amap/api/services/a/ax;

    const-string/jumbo v1, "\u672a\u77e5\u4e3b\u673a - UnKnowHostException"

    invoke-direct {v0, v1}, Lcom/amap/api/services/a/ax;-><init>(Ljava/lang/String;)V

    throw v0

    :catch_47
    move-exception v0

    new-instance v0, Lcom/amap/api/services/a/ax;

    const-string/jumbo v1, "socket \u8fde\u63a5\u5f02\u5e38 - SocketException"

    invoke-direct {v0, v1}, Lcom/amap/api/services/a/ax;-><init>(Ljava/lang/String;)V

    throw v0

    :catch_51
    move-exception v0

    new-instance v0, Lcom/amap/api/services/a/ax;

    const-string/jumbo v1, "socket \u8fde\u63a5\u8d85\u65f6 - SocketTimeoutException"

    invoke-direct {v0, v1}, Lcom/amap/api/services/a/ax;-><init>(Ljava/lang/String;)V

    throw v0

    :catch_5b
    move-exception v0

    new-instance v0, Lcom/amap/api/services/a/ax;

    const-string/jumbo v1, "\u672a\u77e5\u7684\u9519\u8bef"

    invoke-direct {v0, v1}, Lcom/amap/api/services/a/ax;-><init>(Ljava/lang/String;)V

    throw v0

    :catch_65
    move-exception v0

    new-instance v0, Lcom/amap/api/services/a/ax;

    const-string/jumbo v1, "IO \u64cd\u4f5c\u5f02\u5e38 - IOException"

    invoke-direct {v0, v1}, Lcom/amap/api/services/a/ax;-><init>(Ljava/lang/String;)V

    throw v0

    :catch_6f
    move-exception v0

    throw v0

    :catch_71
    move-exception v0

    invoke-virtual {v0}, Ljava/lang/Throwable;->printStackTrace()V

    new-instance v0, Lcom/amap/api/services/a/ax;

    const-string/jumbo v1, "\u672a\u77e5\u7684\u9519\u8bef"

    invoke-direct {v0, v1}, Lcom/amap/api/services/a/ax;-><init>(Ljava/lang/String;)V

    throw v0
.end method

.method a(Ljava/lang/String;Ljava/util/Map;[B)Lcom/amap/api/services/a/bj;
    .registers 7
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;[B)",
            "Lcom/amap/api/services/a/bj;"
        }
    .end annotation

    const/4 v0, 0x1

    :try_start_1
    invoke-virtual {p0, p1, p2, v0}, Lcom/amap/api/services/a/be;->a(Ljava/lang/String;Ljava/util/Map;Z)Ljava/net/HttpURLConnection;

    move-result-object v0

    if-eqz p3, :cond_19

    array-length v1, p3

    if-lez v1, :cond_19

    new-instance v1, Ljava/io/DataOutputStream;

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

    move-result-object v2

    invoke-direct {v1, v2}, Ljava/io/DataOutputStream;-><init>(Ljava/io/OutputStream;)V

    invoke-virtual {v1, p3}, Ljava/io/DataOutputStream;->write([B)V

    invoke-virtual {v1}, Ljava/io/DataOutputStream;->close()V

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

    invoke-direct {p0, v0}, Lcom/amap/api/services/a/be;->a(Ljava/net/HttpURLConnection;)Lcom/amap/api/services/a/bj;
    :try_end_1f
    .catch Ljava/net/ConnectException; {:try_start_1 .. :try_end_1f} :catch_21
    .catch Ljava/net/MalformedURLException; {:try_start_1 .. :try_end_1f} :catch_2e
    .catch Ljava/net/UnknownHostException; {:try_start_1 .. :try_end_1f} :catch_3b
    .catch Ljava/net/SocketException; {:try_start_1 .. :try_end_1f} :catch_48
    .catch Ljava/net/SocketTimeoutException; {:try_start_1 .. :try_end_1f} :catch_55
    .catch Ljava/io/InterruptedIOException; {:try_start_1 .. :try_end_1f} :catch_62
    .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1f} :catch_6c
    .catch Lcom/amap/api/services/a/ax; {:try_start_1 .. :try_end_1f} :catch_79
    .catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_1f} :catch_84

    move-result-object v0

    return-object v0

    :catch_21
    move-exception v0

    invoke-virtual {v0}, Ljava/net/ConnectException;->printStackTrace()V

    new-instance v0, Lcom/amap/api/services/a/ax;

    const-string/jumbo v1, "http\u8fde\u63a5\u5931\u8d25 - ConnectionException"

    invoke-direct {v0, v1}, Lcom/amap/api/services/a/ax;-><init>(Ljava/lang/String;)V

    throw v0

    :catch_2e
    move-exception v0

    invoke-virtual {v0}, Ljava/net/MalformedURLException;->printStackTrace()V

    new-instance v0, Lcom/amap/api/services/a/ax;

    const-string/jumbo v1, "url\u5f02\u5e38 - MalformedURLException"

    invoke-direct {v0, v1}, Lcom/amap/api/services/a/ax;-><init>(Ljava/lang/String;)V

    throw v0

    :catch_3b
    move-exception v0

    invoke-virtual {v0}, Ljava/net/UnknownHostException;->printStackTrace()V

    new-instance v0, Lcom/amap/api/services/a/ax;

    const-string/jumbo v1, "\u672a\u77e5\u4e3b\u673a - UnKnowHostException"

    invoke-direct {v0, v1}, Lcom/amap/api/services/a/ax;-><init>(Ljava/lang/String;)V

    throw v0

    :catch_48
    move-exception v0

    invoke-virtual {v0}, Ljava/net/SocketException;->printStackTrace()V

    new-instance v0, Lcom/amap/api/services/a/ax;

    const-string/jumbo v1, "socket \u8fde\u63a5\u5f02\u5e38 - SocketException"

    invoke-direct {v0, v1}, Lcom/amap/api/services/a/ax;-><init>(Ljava/lang/String;)V

    throw v0

    :catch_55
    move-exception v0

    invoke-virtual {v0}, Ljava/net/SocketTimeoutException;->printStackTrace()V

    new-instance v0, Lcom/amap/api/services/a/ax;

    const-string/jumbo v1, "socket \u8fde\u63a5\u8d85\u65f6 - SocketTimeoutException"

    invoke-direct {v0, v1}, Lcom/amap/api/services/a/ax;-><init>(Ljava/lang/String;)V

    throw v0

    :catch_62
    move-exception v0

    new-instance v0, Lcom/amap/api/services/a/ax;

    const-string/jumbo v1, "\u672a\u77e5\u7684\u9519\u8bef"

    invoke-direct {v0, v1}, Lcom/amap/api/services/a/ax;-><init>(Ljava/lang/String;)V

    throw v0

    :catch_6c
    move-exception v0

    invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V

    new-instance v0, Lcom/amap/api/services/a/ax;

    const-string/jumbo v1, "IO \u64cd\u4f5c\u5f02\u5e38 - IOException"

    invoke-direct {v0, v1}, Lcom/amap/api/services/a/ax;-><init>(Ljava/lang/String;)V

    throw v0

    :catch_79
    move-exception v0

    const-string/jumbo v1, "HttpUrlUtil"

    const-string/jumbo v2, "makePostReqeust"

    invoke-static {v0, v1, v2}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    throw v0

    :catch_84
    move-exception v0

    const-string/jumbo v1, "HttpUrlUtil"

    const-string/jumbo v2, "makePostReqeust"

    invoke-static {v0, v1, v2}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    new-instance v0, Lcom/amap/api/services/a/ax;

    const-string/jumbo v1, "\u672a\u77e5\u7684\u9519\u8bef"

    invoke-direct {v0, v1}, Lcom/amap/api/services/a/ax;-><init>(Ljava/lang/String;)V

    throw v0
.end method

.method a(Ljava/lang/String;Ljava/util/Map;Z)Ljava/net/HttpURLConnection;
    .registers 8
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;Z)",
            "Ljava/net/HttpURLConnection;"
        }
    .end annotation

    const/4 v3, 0x1

    invoke-static {}, Lcom/amap/api/services/a/j;->a()V

    const/4 v0, 0x0

    new-instance v1, Ljava/net/URL;

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

    iget-object v2, p0, Lcom/amap/api/services/a/be;->k:Lcom/amap/api/services/a/bb$a;

    if-eqz v2, :cond_16

    iget-object v0, p0, Lcom/amap/api/services/a/be;->k:Lcom/amap/api/services/a/bb$a;

    iget-object v2, p0, Lcom/amap/api/services/a/be;->f:Ljava/net/Proxy;

    invoke-interface {v0, v2, v1}, Lcom/amap/api/services/a/bb$a;->a(Ljava/net/Proxy;Ljava/net/URL;)Ljava/net/URLConnection;

    move-result-object v0

    :cond_16
    if-nez v0, :cond_22

    iget-object v0, p0, Lcom/amap/api/services/a/be;->f:Ljava/net/Proxy;

    if-eqz v0, :cond_65

    iget-object v0, p0, Lcom/amap/api/services/a/be;->f:Ljava/net/Proxy;

    invoke-virtual {v1, v0}, Ljava/net/URL;->openConnection(Ljava/net/Proxy;)Ljava/net/URLConnection;

    move-result-object v0

    :cond_22
    :goto_22
    iget-boolean v1, p0, Lcom/amap/api/services/a/be;->d:Z

    if-eqz v1, :cond_6a

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

    move-object v1, v0

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

    iget-object v2, p0, Lcom/amap/api/services/a/be;->e:Ljavax/net/ssl/SSLContext;

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

    move-result-object v2

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

    move-object v1, v0

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

    iget-object v2, p0, Lcom/amap/api/services/a/be;->l:Ljavax/net/ssl/HostnameVerifier;

    invoke-virtual {v1, v2}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V

    :goto_3c
    sget-object v1, Landroid/os/Build$VERSION;->SDK:Ljava/lang/String;

    if-eqz v1, :cond_4f

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

    const/16 v2, 0xd

    if-le v1, v2, :cond_4f

    const-string/jumbo v1, "Connection"

    const-string/jumbo v2, "close"

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

    :cond_4f
    invoke-direct {p0, p2, v0}, Lcom/amap/api/services/a/be;->a(Ljava/util/Map;Ljava/net/HttpURLConnection;)V

    if-eqz p3, :cond_6d

    const-string/jumbo v1, "POST"

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

    const/4 v1, 0x0

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

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

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

    :goto_64
    return-object v0

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

    move-result-object v0

    goto :goto_22

    :cond_6a
    check-cast v0, Ljava/net/HttpURLConnection;

    goto :goto_3c

    :cond_6d
    const-string/jumbo v1, "GET"

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

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

    goto :goto_64
.end method

.method a(J)V
    .registers 4

    iput-wide p1, p0, Lcom/amap/api/services/a/be;->i:J

    return-void
.end method

.method a(Ljava/lang/String;Ljava/util/Map;Ljava/util/Map;Lcom/amap/api/services/a/bd$a;)V
    .registers 15
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;",
            "Ljava/util/Map",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;",
            "Lcom/amap/api/services/a/bd$a;",
            ")V"
        }
    .end annotation

    const/4 v1, 0x0

    const/4 v0, 0x1

    const/16 v8, 0x400

    const/4 v3, 0x0

    const/4 v2, 0x0

    const/4 v4, 0x0

    if-nez p4, :cond_35

    if-eqz v1, :cond_e

    :try_start_b
    invoke-virtual {v2}, Ljava/io/InputStream;->close()V
    :try_end_e
    .catch Ljava/io/IOException; {:try_start_b .. :try_end_e} :catch_14
    .catch Ljava/lang/Throwable; {:try_start_b .. :try_end_e} :catch_1f

    :cond_e
    :goto_e
    if-eqz v1, :cond_13

    :try_start_10
    invoke-virtual {v4}, Ljava/net/HttpURLConnection;->disconnect()V
    :try_end_13
    .catch Ljava/lang/Throwable; {:try_start_10 .. :try_end_13} :catch_2a

    :cond_13
    :goto_13
    return-void

    :catch_14
    move-exception v0

    const-string/jumbo v2, "HttpUrlUtil"

    const-string/jumbo v3, "makeDownloadGetRequest"

    invoke-static {v0, v2, v3}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_e

    :catch_1f
    move-exception v0

    const-string/jumbo v2, "HttpUrlUtil"

    const-string/jumbo v3, "makeDownloadGetRequest"

    invoke-static {v0, v2, v3}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_e

    :catch_2a
    move-exception v0

    const-string/jumbo v1, "HttpUrlUtil"

    const-string/jumbo v2, "makeDownloadGetRequest"

    invoke-static {v0, v1, v2}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_13

    :cond_35
    :try_start_35
    invoke-static {p3}, Lcom/amap/api/services/a/be;->a(Ljava/util/Map;)Ljava/lang/String;

    move-result-object v2

    new-instance v4, Ljava/lang/StringBuffer;

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

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

    if-eqz v2, :cond_4d

    const-string/jumbo v5, "?"

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

    move-result-object v5

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

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

    move-result-object v2

    const/4 v4, 0x0

    invoke-virtual {p0, v2, p2, v4}, Lcom/amap/api/services/a/be;->a(Ljava/lang/String;Ljava/util/Map;Z)Ljava/net/HttpURLConnection;
    :try_end_55
    .catch Ljava/lang/Throwable; {:try_start_35 .. :try_end_55} :catch_1a7
    .catchall {:try_start_35 .. :try_end_55} :catchall_19e

    move-result-object v2

    :try_start_56
    new-instance v4, Ljava/lang/StringBuilder;

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

    const-string/jumbo v5, "bytes="

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

    move-result-object v4

    iget-wide v6, p0, Lcom/amap/api/services/a/be;->i:J

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

    move-result-object v4

    const-string/jumbo v5, "-"

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

    move-result-object v4

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

    move-result-object v4

    const-string/jumbo v5, "RANGE"

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

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

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

    move-result v5

    const/16 v4, 0xc8

    if-eq v5, v4, :cond_10f

    move v4, v0

    :goto_85
    const/16 v6, 0xce

    if-eq v5, v6, :cond_112

    :goto_89
    and-int/2addr v0, v4

    if-eqz v0, :cond_b7

    new-instance v0, Lcom/amap/api/services/a/ax;

    new-instance v3, Ljava/lang/StringBuilder;

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

    const-string/jumbo v4, "\u7f51\u7edc\u5f02\u5e38\u539f\u56e0\uff1a"

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

    move-result-object v3

    invoke-virtual {v2}, Ljava/net/HttpURLConnection;->getResponseMessage()Ljava/lang/String;

    move-result-object v4

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

    move-result-object v3

    const-string/jumbo v4, " \u7f51\u7edc\u5f02\u5e38\u72b6\u6001\u7801\uff1a"

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

    move-result-object v3

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

    move-result-object v3

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

    move-result-object v3

    invoke-direct {v0, v3}, Lcom/amap/api/services/a/ax;-><init>(Ljava/lang/String;)V

    invoke-interface {p4, v0}, Lcom/amap/api/services/a/bd$a;->a(Ljava/lang/Throwable;)V

    :cond_b7
    invoke-virtual {v2}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
    :try_end_ba
    .catch Ljava/lang/Throwable; {:try_start_56 .. :try_end_ba} :catch_1ab
    .catchall {:try_start_56 .. :try_end_ba} :catchall_122

    move-result-object v1

    const/16 v0, 0x400

    :try_start_bd
    new-array v0, v0, [B

    :goto_bf
    invoke-static {}, Ljava/lang/Thread;->interrupted()Z

    move-result v3

    if-nez v3, :cond_12e

    iget-boolean v3, p0, Lcom/amap/api/services/a/be;->g:Z

    if-nez v3, :cond_12e

    const/4 v3, 0x0

    const/16 v4, 0x400

    invoke-virtual {v1, v0, v3, v4}, Ljava/io/InputStream;->read([BII)I

    move-result v3

    if-lez v3, :cond_12e

    iget-wide v4, p0, Lcom/amap/api/services/a/be;->h:J

    const-wide/16 v6, -0x1

    cmp-long v4, v4, v6

    if-eqz v4, :cond_e2

    iget-wide v4, p0, Lcom/amap/api/services/a/be;->i:J

    iget-wide v6, p0, Lcom/amap/api/services/a/be;->h:J

    cmp-long v4, v4, v6

    if-gez v4, :cond_12e

    :cond_e2
    if-ne v3, v8, :cond_115

    iget-wide v4, p0, Lcom/amap/api/services/a/be;->i:J

    invoke-interface {p4, v0, v4, v5}, Lcom/amap/api/services/a/bd$a;->a([BJ)V

    :goto_e9
    iget-wide v4, p0, Lcom/amap/api/services/a/be;->i:J

    int-to-long v6, v3

    add-long/2addr v4, v6

    iput-wide v4, p0, Lcom/amap/api/services/a/be;->i:J
    :try_end_ef
    .catch Ljava/lang/Throwable; {:try_start_bd .. :try_end_ef} :catch_f0
    .catchall {:try_start_bd .. :try_end_ef} :catchall_122

    goto :goto_bf

    :catch_f0
    move-exception v0

    move-object v9, v2

    move-object v2, v1

    move-object v1, v9

    :goto_f4
    :try_start_f4
    invoke-interface {p4, v0}, Lcom/amap/api/services/a/bd$a;->a(Ljava/lang/Throwable;)V
    :try_end_f7
    .catchall {:try_start_f4 .. :try_end_f7} :catchall_1a1

    if-eqz v2, :cond_fc

    :try_start_f9
    invoke-virtual {v2}, Ljava/io/InputStream;->close()V
    :try_end_fc
    .catch Ljava/io/IOException; {:try_start_f9 .. :try_end_fc} :catch_167
    .catch Ljava/lang/Throwable; {:try_start_f9 .. :try_end_fc} :catch_172

    :cond_fc
    :goto_fc
    if-eqz v1, :cond_13

    :try_start_fe
    invoke-virtual {v1}, Ljava/net/HttpURLConnection;->disconnect()V
    :try_end_101
    .catch Ljava/lang/Throwable; {:try_start_fe .. :try_end_101} :catch_103

    goto/16 :goto_13

    :catch_103
    move-exception v0

    const-string/jumbo v1, "HttpUrlUtil"

    const-string/jumbo v2, "makeDownloadGetRequest"

    invoke-static {v0, v1, v2}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto/16 :goto_13

    :cond_10f
    move v4, v3

    goto/16 :goto_85

    :cond_112
    move v0, v3

    goto/16 :goto_89

    :cond_115
    :try_start_115
    new-array v4, v3, [B

    const/4 v5, 0x0

    const/4 v6, 0x0

    invoke-static {v0, v5, v4, v6, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    iget-wide v6, p0, Lcom/amap/api/services/a/be;->i:J

    invoke-interface {p4, v4, v6, v7}, Lcom/amap/api/services/a/bd$a;->a([BJ)V
    :try_end_121
    .catch Ljava/lang/Throwable; {:try_start_115 .. :try_end_121} :catch_f0
    .catchall {:try_start_115 .. :try_end_121} :catchall_122

    goto :goto_e9

    :catchall_122
    move-exception v0

    :goto_123
    if-eqz v1, :cond_128

    :try_start_125
    invoke-virtual {v1}, Ljava/io/InputStream;->close()V
    :try_end_128
    .catch Ljava/io/IOException; {:try_start_125 .. :try_end_128} :catch_17d
    .catch Ljava/lang/Throwable; {:try_start_125 .. :try_end_128} :catch_188

    :cond_128
    :goto_128
    if-eqz v2, :cond_12d

    :try_start_12a
    invoke-virtual {v2}, Ljava/net/HttpURLConnection;->disconnect()V
    :try_end_12d
    .catch Ljava/lang/Throwable; {:try_start_12a .. :try_end_12d} :catch_193

    :cond_12d
    :goto_12d
    throw v0

    :cond_12e
    :try_start_12e
    iget-boolean v0, p0, Lcom/amap/api/services/a/be;->g:Z

    if-eqz v0, :cond_14d

    invoke-interface {p4}, Lcom/amap/api/services/a/bd$a;->e()V
    :try_end_135
    .catch Ljava/lang/Throwable; {:try_start_12e .. :try_end_135} :catch_f0
    .catchall {:try_start_12e .. :try_end_135} :catchall_122

    :goto_135
    if-eqz v1, :cond_13a

    :try_start_137
    invoke-virtual {v1}, Ljava/io/InputStream;->close()V
    :try_end_13a
    .catch Ljava/io/IOException; {:try_start_137 .. :try_end_13a} :catch_151
    .catch Ljava/lang/Throwable; {:try_start_137 .. :try_end_13a} :catch_15c

    :cond_13a
    :goto_13a
    if-eqz v2, :cond_13

    :try_start_13c
    invoke-virtual {v2}, Ljava/net/HttpURLConnection;->disconnect()V
    :try_end_13f
    .catch Ljava/lang/Throwable; {:try_start_13c .. :try_end_13f} :catch_141

    goto/16 :goto_13

    :catch_141
    move-exception v0

    const-string/jumbo v1, "HttpUrlUtil"

    const-string/jumbo v2, "makeDownloadGetRequest"

    invoke-static {v0, v1, v2}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto/16 :goto_13

    :cond_14d
    :try_start_14d
    invoke-interface {p4}, Lcom/amap/api/services/a/bd$a;->d()V
    :try_end_150
    .catch Ljava/lang/Throwable; {:try_start_14d .. :try_end_150} :catch_f0
    .catchall {:try_start_14d .. :try_end_150} :catchall_122

    goto :goto_135

    :catch_151
    move-exception v0

    const-string/jumbo v1, "HttpUrlUtil"

    const-string/jumbo v3, "makeDownloadGetRequest"

    invoke-static {v0, v1, v3}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_13a

    :catch_15c
    move-exception v0

    const-string/jumbo v1, "HttpUrlUtil"

    const-string/jumbo v3, "makeDownloadGetRequest"

    invoke-static {v0, v1, v3}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_13a

    :catch_167
    move-exception v0

    const-string/jumbo v2, "HttpUrlUtil"

    const-string/jumbo v3, "makeDownloadGetRequest"

    invoke-static {v0, v2, v3}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_fc

    :catch_172
    move-exception v0

    const-string/jumbo v2, "HttpUrlUtil"

    const-string/jumbo v3, "makeDownloadGetRequest"

    invoke-static {v0, v2, v3}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_fc

    :catch_17d
    move-exception v1

    const-string/jumbo v3, "HttpUrlUtil"

    const-string/jumbo v4, "makeDownloadGetRequest"

    invoke-static {v1, v3, v4}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_128

    :catch_188
    move-exception v1

    const-string/jumbo v3, "HttpUrlUtil"

    const-string/jumbo v4, "makeDownloadGetRequest"

    invoke-static {v1, v3, v4}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_128

    :catch_193
    move-exception v1

    const-string/jumbo v2, "HttpUrlUtil"

    const-string/jumbo v3, "makeDownloadGetRequest"

    invoke-static {v1, v2, v3}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_12d

    :catchall_19e
    move-exception v0

    move-object v2, v1

    goto :goto_123

    :catchall_1a1
    move-exception v0

    move-object v9, v1

    move-object v1, v2

    move-object v2, v9

    goto/16 :goto_123

    :catch_1a7
    move-exception v0

    move-object v2, v1

    goto/16 :goto_f4

    :catch_1ab
    move-exception v0

    move-object v9, v2

    move-object v2, v1

    move-object v1, v9

    goto/16 :goto_f4
.end method

.method b(J)V
    .registers 4

    iput-wide p1, p0, Lcom/amap/api/services/a/be;->h:J

    return-void
.end method