bc.smali
.class public abstract Lcom/amap/api/services/a/bc;
.super Lcom/amap/api/services/a/bh;
# instance fields
.field protected a:Landroid/content/Context;
.field protected b:Lcom/amap/api/services/a/n;
# direct methods
.method public constructor <init>(Landroid/content/Context;Lcom/amap/api/services/a/n;)V
.registers 4
invoke-direct {p0}, Lcom/amap/api/services/a/bh;-><init>()V
if-eqz p1, :cond_b
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
iput-object v0, p0, Lcom/amap/api/services/a/bc;->a:Landroid/content/Context;
:cond_b
iput-object p2, p0, Lcom/amap/api/services/a/bc;->b:Lcom/amap/api/services/a/n;
return-void
.end method
.method private m()[B
.registers 5
new-instance v1, Ljava/io/ByteArrayOutputStream;
invoke-direct {v1}, Ljava/io/ByteArrayOutputStream;-><init>()V
:try_start_5
const-string/jumbo v0, "PANDORA$"
invoke-static {v0}, Lcom/amap/api/services/a/o;->a(Ljava/lang/String;)[B
move-result-object v0
invoke-virtual {v1, v0}, Ljava/io/ByteArrayOutputStream;->write([B)V
const/4 v0, 0x1
new-array v0, v0, [B
const/4 v2, 0x0
const/4 v3, 0x1
aput-byte v3, v0, v2
invoke-virtual {v1, v0}, Ljava/io/ByteArrayOutputStream;->write([B)V
const/4 v0, 0x1
new-array v0, v0, [B
const/4 v2, 0x0
const/4 v3, 0x0
aput-byte v3, v0, v2
invoke-virtual {v1, v0}, Ljava/io/ByteArrayOutputStream;->write([B)V
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
:try_end_26
.catch Ljava/lang/Throwable; {:try_start_5 .. :try_end_26} :catch_36
.catchall {:try_start_5 .. :try_end_26} :catchall_50
move-result-object v0
:try_start_27
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_2a
.catch Ljava/lang/Throwable; {:try_start_27 .. :try_end_2a} :catch_2b
:goto_2a
return-object v0
:catch_2b
move-exception v1
const-string/jumbo v2, "BinaryRequest"
const-string/jumbo v3, "getBinaryHead"
invoke-static {v1, v2, v3}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_2a
:catch_36
move-exception v0
:try_start_37
const-string/jumbo v2, "BinaryRequest"
const-string/jumbo v3, "getBinaryHead"
invoke-static {v0, v2, v3}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
:try_end_40
.catchall {:try_start_37 .. :try_end_40} :catchall_50
:try_start_40
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_43
.catch Ljava/lang/Throwable; {:try_start_40 .. :try_end_43} :catch_45
:goto_43
const/4 v0, 0x0
goto :goto_2a
:catch_45
move-exception v0
const-string/jumbo v1, "BinaryRequest"
const-string/jumbo v2, "getBinaryHead"
invoke-static {v0, v1, v2}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_43
:catchall_50
move-exception v0
:try_start_51
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_54
.catch Ljava/lang/Throwable; {:try_start_51 .. :try_end_54} :catch_55
:goto_54
throw v0
:catch_55
move-exception v1
const-string/jumbo v2, "BinaryRequest"
const-string/jumbo v3, "getBinaryHead"
invoke-static {v1, v2, v3}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_54
.end method
.method private n()[B
.registers 8
const/4 v6, 0x1
const/4 v5, 0x0
new-instance v1, Ljava/io/ByteArrayOutputStream;
invoke-direct {v1}, Ljava/io/ByteArrayOutputStream;-><init>()V
:try_start_7
invoke-virtual {p0}, Lcom/amap/api/services/a/bc;->a()[B
move-result-object v0
if-eqz v0, :cond_10
array-length v2, v0
if-nez v2, :cond_2d
:cond_10
const/4 v0, 0x1
new-array v0, v0, [B
const/4 v2, 0x0
const/4 v3, 0x0
aput-byte v3, v0, v2
invoke-virtual {v1, v0}, Ljava/io/ByteArrayOutputStream;->write([B)V
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
:try_end_1d
.catch Ljava/lang/Throwable; {:try_start_7 .. :try_end_1d} :catch_54
.catchall {:try_start_7 .. :try_end_1d} :catchall_71
move-result-object v0
:try_start_1e
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_21
.catch Ljava/lang/Throwable; {:try_start_1e .. :try_end_21} :catch_22
:goto_21
return-object v0
:catch_22
move-exception v1
const-string/jumbo v2, "BinaryRequest"
const-string/jumbo v3, "getRequestRawData"
invoke-static {v1, v2, v3}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_21
:cond_2d
const/4 v2, 0x1
:try_start_2e
new-array v2, v2, [B
const/4 v3, 0x0
const/4 v4, 0x1
aput-byte v4, v2, v3
invoke-virtual {v1, v2}, Ljava/io/ByteArrayOutputStream;->write([B)V
invoke-virtual {p0, v0}, Lcom/amap/api/services/a/bc;->a([B)[B
move-result-object v2
invoke-virtual {v1, v2}, Ljava/io/ByteArrayOutputStream;->write([B)V
invoke-virtual {v1, v0}, Ljava/io/ByteArrayOutputStream;->write([B)V
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
:try_end_44
.catch Ljava/lang/Throwable; {:try_start_2e .. :try_end_44} :catch_54
.catchall {:try_start_2e .. :try_end_44} :catchall_71
move-result-object v0
:try_start_45
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_48
.catch Ljava/lang/Throwable; {:try_start_45 .. :try_end_48} :catch_49
goto :goto_21
:catch_49
move-exception v1
const-string/jumbo v2, "BinaryRequest"
const-string/jumbo v3, "getRequestRawData"
invoke-static {v1, v2, v3}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_21
:catch_54
move-exception v0
:try_start_55
const-string/jumbo v2, "BinaryRequest"
const-string/jumbo v3, "getRequestRawData"
invoke-static {v0, v2, v3}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
:try_end_5e
.catchall {:try_start_55 .. :try_end_5e} :catchall_71
:try_start_5e
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_61
.catch Ljava/lang/Throwable; {:try_start_5e .. :try_end_61} :catch_66
:goto_61
new-array v0, v6, [B
aput-byte v5, v0, v5
goto :goto_21
:catch_66
move-exception v0
const-string/jumbo v1, "BinaryRequest"
const-string/jumbo v2, "getRequestRawData"
invoke-static {v0, v1, v2}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_61
:catchall_71
move-exception v0
:try_start_72
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_75
.catch Ljava/lang/Throwable; {:try_start_72 .. :try_end_75} :catch_76
:goto_75
throw v0
:catch_76
move-exception v1
const-string/jumbo v2, "BinaryRequest"
const-string/jumbo v3, "getRequestRawData"
invoke-static {v1, v2, v3}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_75
.end method
.method private o()[B
.registers 8
const/4 v6, 0x1
const/4 v5, 0x0
new-instance v1, Ljava/io/ByteArrayOutputStream;
invoke-direct {v1}, Ljava/io/ByteArrayOutputStream;-><init>()V
:try_start_7
invoke-virtual {p0}, Lcom/amap/api/services/a/bc;->d()[B
move-result-object v0
if-eqz v0, :cond_10
array-length v2, v0
if-nez v2, :cond_2d
:cond_10
const/4 v0, 0x1
new-array v0, v0, [B
const/4 v2, 0x0
const/4 v3, 0x0
aput-byte v3, v0, v2
invoke-virtual {v1, v0}, Ljava/io/ByteArrayOutputStream;->write([B)V
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
:try_end_1d
.catch Ljava/lang/Throwable; {:try_start_7 .. :try_end_1d} :catch_5a
.catchall {:try_start_7 .. :try_end_1d} :catchall_77
move-result-object v0
:try_start_1e
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_21
.catch Ljava/lang/Throwable; {:try_start_1e .. :try_end_21} :catch_22
:goto_21
return-object v0
:catch_22
move-exception v1
const-string/jumbo v2, "BinaryRequest"
const-string/jumbo v3, "getRequestEncryptData"
invoke-static {v1, v2, v3}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_21
:cond_2d
const/4 v2, 0x1
:try_start_2e
new-array v2, v2, [B
const/4 v3, 0x0
const/4 v4, 0x1
aput-byte v4, v2, v3
invoke-virtual {v1, v2}, Ljava/io/ByteArrayOutputStream;->write([B)V
iget-object v2, p0, Lcom/amap/api/services/a/bc;->a:Landroid/content/Context;
invoke-static {v2, v0}, Lcom/amap/api/services/a/i;->a(Landroid/content/Context;[B)[B
move-result-object v0
invoke-virtual {p0, v0}, Lcom/amap/api/services/a/bc;->a([B)[B
move-result-object v2
invoke-virtual {v1, v2}, Ljava/io/ByteArrayOutputStream;->write([B)V
invoke-virtual {v1, v0}, Ljava/io/ByteArrayOutputStream;->write([B)V
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
:try_end_4a
.catch Ljava/lang/Throwable; {:try_start_2e .. :try_end_4a} :catch_5a
.catchall {:try_start_2e .. :try_end_4a} :catchall_77
move-result-object v0
:try_start_4b
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_4e
.catch Ljava/lang/Throwable; {:try_start_4b .. :try_end_4e} :catch_4f
goto :goto_21
:catch_4f
move-exception v1
const-string/jumbo v2, "BinaryRequest"
const-string/jumbo v3, "getRequestEncryptData"
invoke-static {v1, v2, v3}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_21
:catch_5a
move-exception v0
:try_start_5b
const-string/jumbo v2, "BinaryRequest"
const-string/jumbo v3, "getRequestEncryptData"
invoke-static {v0, v2, v3}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
:try_end_64
.catchall {:try_start_5b .. :try_end_64} :catchall_77
:try_start_64
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_67
.catch Ljava/lang/Throwable; {:try_start_64 .. :try_end_67} :catch_6c
:goto_67
new-array v0, v6, [B
aput-byte v5, v0, v5
goto :goto_21
:catch_6c
move-exception v0
const-string/jumbo v1, "BinaryRequest"
const-string/jumbo v2, "getRequestEncryptData"
invoke-static {v0, v1, v2}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_67
:catchall_77
move-exception v0
:try_start_78
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_7b
.catch Ljava/lang/Throwable; {:try_start_78 .. :try_end_7b} :catch_7c
:goto_7b
throw v0
:catch_7c
move-exception v1
const-string/jumbo v2, "BinaryRequest"
const-string/jumbo v3, "getRequestEncryptData"
invoke-static {v1, v2, v3}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_7b
.end method
# virtual methods
.method public abstract a()[B
.end method
.method protected a([B)[B
.registers 6
array-length v0, p1
div-int/lit16 v1, v0, 0x100
int-to-byte v1, v1
rem-int/lit16 v0, v0, 0x100
int-to-byte v0, v0
const/4 v2, 0x2
new-array v2, v2, [B
const/4 v3, 0x0
aput-byte v1, v2, v3
const/4 v1, 0x1
aput-byte v0, v2, v1
return-object v2
.end method
.method public b()Ljava/util/Map;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/amap/api/services/a/bc;->a:Landroid/content/Context;
invoke-static {v0}, Lcom/amap/api/services/a/f;->f(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
invoke-static {}, Lcom/amap/api/services/a/i;->a()Ljava/lang/String;
move-result-object v1
iget-object v2, p0, Lcom/amap/api/services/a/bc;->a:Landroid/content/Context;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v4, "key="
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 v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v1, v3}, Lcom/amap/api/services/a/i;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
new-instance v3, Ljava/util/HashMap;
invoke-direct {v3}, Ljava/util/HashMap;-><init>()V
const-string/jumbo v4, "ts"
invoke-interface {v3, v4, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string/jumbo v1, "key"
invoke-interface {v3, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string/jumbo v0, "scode"
invoke-interface {v3, v0, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object v3
.end method
.method public abstract d()[B
.end method
.method protected f()Ljava/lang/String;
.registers 2
const-string/jumbo v0, "2.1"
return-object v0
.end method
.method public final g()[B
.registers 5
new-instance v1, Ljava/io/ByteArrayOutputStream;
invoke-direct {v1}, Ljava/io/ByteArrayOutputStream;-><init>()V
:try_start_5
invoke-direct {p0}, Lcom/amap/api/services/a/bc;->m()[B
move-result-object v0
invoke-virtual {v1, v0}, Ljava/io/ByteArrayOutputStream;->write([B)V
invoke-virtual {p0}, Lcom/amap/api/services/a/bc;->i()[B
move-result-object v0
invoke-virtual {v1, v0}, Ljava/io/ByteArrayOutputStream;->write([B)V
invoke-direct {p0}, Lcom/amap/api/services/a/bc;->n()[B
move-result-object v0
invoke-virtual {v1, v0}, Ljava/io/ByteArrayOutputStream;->write([B)V
invoke-direct {p0}, Lcom/amap/api/services/a/bc;->o()[B
move-result-object v0
invoke-virtual {v1, v0}, Ljava/io/ByteArrayOutputStream;->write([B)V
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
:try_end_24
.catch Ljava/lang/Throwable; {:try_start_5 .. :try_end_24} :catch_34
.catchall {:try_start_5 .. :try_end_24} :catchall_4e
move-result-object v0
:try_start_25
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_28
.catch Ljava/lang/Throwable; {:try_start_25 .. :try_end_28} :catch_29
:goto_28
return-object v0
:catch_29
move-exception v1
const-string/jumbo v2, "BinaryRequest"
const-string/jumbo v3, "getEntityBytes"
invoke-static {v1, v2, v3}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_28
:catch_34
move-exception v0
:try_start_35
const-string/jumbo v2, "BinaryRequest"
const-string/jumbo v3, "getEntityBytes"
invoke-static {v0, v2, v3}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
:try_end_3e
.catchall {:try_start_35 .. :try_end_3e} :catchall_4e
:try_start_3e
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_41
.catch Ljava/lang/Throwable; {:try_start_3e .. :try_end_41} :catch_43
:goto_41
const/4 v0, 0x0
goto :goto_28
:catch_43
move-exception v0
const-string/jumbo v1, "BinaryRequest"
const-string/jumbo v2, "getEntityBytes"
invoke-static {v0, v1, v2}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_41
:catchall_4e
move-exception v0
:try_start_4f
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_52
.catch Ljava/lang/Throwable; {:try_start_4f .. :try_end_52} :catch_53
:goto_52
throw v0
:catch_53
move-exception v1
const-string/jumbo v2, "BinaryRequest"
const-string/jumbo v3, "getEntityBytes"
invoke-static {v1, v2, v3}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_52
.end method
.method public h()Z
.registers 2
const/4 v0, 0x1
return v0
.end method
.method public i()[B
.registers 7
const/4 v5, 0x1
const/4 v4, 0x0
new-instance v1, Ljava/io/ByteArrayOutputStream;
invoke-direct {v1}, Ljava/io/ByteArrayOutputStream;-><init>()V
const/4 v0, 0x1
:try_start_8
new-array v0, v0, [B
const/4 v2, 0x0
const/4 v3, 0x3
aput-byte v3, v0, v2
invoke-virtual {v1, v0}, Ljava/io/ByteArrayOutputStream;->write([B)V
invoke-virtual {p0}, Lcom/amap/api/services/a/bc;->h()Z
move-result v0
if-eqz v0, :cond_5e
iget-object v0, p0, Lcom/amap/api/services/a/bc;->a:Landroid/content/Context;
const/4 v2, 0x0
invoke-static {v0, v2}, Lcom/amap/api/services/a/i;->a(Landroid/content/Context;Z)[B
move-result-object v0
invoke-virtual {p0, v0}, Lcom/amap/api/services/a/bc;->a([B)[B
move-result-object v2
invoke-virtual {v1, v2}, Ljava/io/ByteArrayOutputStream;->write([B)V
invoke-virtual {v1, v0}, Ljava/io/ByteArrayOutputStream;->write([B)V
:goto_28
invoke-virtual {p0}, Lcom/amap/api/services/a/bc;->f()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/amap/api/services/a/o;->a(Ljava/lang/String;)[B
move-result-object v0
if-eqz v0, :cond_7a
array-length v2, v0
if-lez v2, :cond_7a
invoke-virtual {p0, v0}, Lcom/amap/api/services/a/bc;->a([B)[B
move-result-object v2
invoke-virtual {v1, v2}, Ljava/io/ByteArrayOutputStream;->write([B)V
invoke-virtual {v1, v0}, Ljava/io/ByteArrayOutputStream;->write([B)V
:goto_3f
invoke-virtual {p0}, Lcom/amap/api/services/a/bc;->j()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/amap/api/services/a/o;->a(Ljava/lang/String;)[B
move-result-object v0
if-eqz v0, :cond_89
array-length v2, v0
if-lez v2, :cond_89
invoke-virtual {p0, v0}, Lcom/amap/api/services/a/bc;->a([B)[B
move-result-object v2
invoke-virtual {v1, v2}, Ljava/io/ByteArrayOutputStream;->write([B)V
invoke-virtual {v1, v0}, Ljava/io/ByteArrayOutputStream;->write([B)V
:goto_56
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
:try_end_59
.catch Ljava/lang/Throwable; {:try_start_8 .. :try_end_59} :catch_68
.catchall {:try_start_8 .. :try_end_59} :catchall_84
move-result-object v0
:try_start_5a
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_5d
.catch Ljava/lang/Throwable; {:try_start_5a .. :try_end_5d} :catch_93
:goto_5d
return-object v0
:cond_5e
const/4 v0, 0x2
:try_start_5f
new-array v0, v0, [B
fill-array-data v0, :array_b4
invoke-virtual {v1, v0}, Ljava/io/ByteArrayOutputStream;->write([B)V
:try_end_67
.catch Ljava/lang/Throwable; {:try_start_5f .. :try_end_67} :catch_68
.catchall {:try_start_5f .. :try_end_67} :catchall_84
goto :goto_28
:catch_68
move-exception v0
:try_start_69
const-string/jumbo v2, "BinaryRequest"
const-string/jumbo v3, "getPublicData"
invoke-static {v0, v2, v3}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
:try_end_72
.catchall {:try_start_69 .. :try_end_72} :catchall_84
:try_start_72
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_75
.catch Ljava/lang/Throwable; {:try_start_72 .. :try_end_75} :catch_9e
:goto_75
new-array v0, v5, [B
aput-byte v4, v0, v4
goto :goto_5d
:cond_7a
const/4 v0, 0x2
:try_start_7b
new-array v0, v0, [B
fill-array-data v0, :array_ba
invoke-virtual {v1, v0}, Ljava/io/ByteArrayOutputStream;->write([B)V
:try_end_83
.catch Ljava/lang/Throwable; {:try_start_7b .. :try_end_83} :catch_68
.catchall {:try_start_7b .. :try_end_83} :catchall_84
goto :goto_3f
:catchall_84
move-exception v0
:try_start_85
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_88
.catch Ljava/lang/Throwable; {:try_start_85 .. :try_end_88} :catch_a9
:goto_88
throw v0
:cond_89
const/4 v0, 0x2
:try_start_8a
new-array v0, v0, [B
fill-array-data v0, :array_c0
invoke-virtual {v1, v0}, Ljava/io/ByteArrayOutputStream;->write([B)V
:try_end_92
.catch Ljava/lang/Throwable; {:try_start_8a .. :try_end_92} :catch_68
.catchall {:try_start_8a .. :try_end_92} :catchall_84
goto :goto_56
:catch_93
move-exception v1
const-string/jumbo v2, "BinaryRequest"
const-string/jumbo v3, "getRequestEncryptData"
invoke-static {v1, v2, v3}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_5d
:catch_9e
move-exception v0
const-string/jumbo v1, "BinaryRequest"
const-string/jumbo v2, "getRequestEncryptData"
invoke-static {v0, v1, v2}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_75
:catch_a9
move-exception v1
const-string/jumbo v2, "BinaryRequest"
const-string/jumbo v3, "getRequestEncryptData"
invoke-static {v1, v2, v3}, Lcom/amap/api/services/a/q;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_88
:array_b4
.array-data 1
0x0t
0x0t
.end array-data
nop
:array_ba
.array-data 1
0x0t
0x0t
.end array-data
nop
:array_c0
.array-data 1
0x0t
0x0t
.end array-data
.end method
.method public j()Ljava/lang/String;
.registers 5
const-string/jumbo v0, "platform=Android&sdkversion=%s&product=%s"
const/4 v1, 0x2
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
iget-object v3, p0, Lcom/amap/api/services/a/bc;->b:Lcom/amap/api/services/a/n;
invoke-virtual {v3}, Lcom/amap/api/services/a/n;->c()Ljava/lang/String;
move-result-object v3
aput-object v3, v1, v2
const/4 v2, 0x1
iget-object v3, p0, Lcom/amap/api/services/a/bc;->b:Lcom/amap/api/services/a/n;
invoke-virtual {v3}, Lcom/amap/api/services/a/n;->a()Ljava/lang/String;
move-result-object v3
aput-object v3, v1, v2
invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method