a.smali
.class public final Lcom/sdk/plus/g/a;
.super Ljava/lang/Object;
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public a:Lcom/sdk/plus/g/c;
.field private b:Ljava/net/HttpURLConnection;
.field private c:Z
# direct methods
.method public constructor <init>(Lcom/sdk/plus/g/c;)V
.registers 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/sdk/plus/g/a;->c:Z
iput-object p1, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
return-void
.end method
.method private a()V
.registers 3
iget-object v0, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
if-eqz v0, :cond_c
:try_start_4
iget-object v0, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->disconnect()V
const/4 v0, 0x0
iput-object v0, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
:try_end_c
.catch Ljava/lang/Throwable; {:try_start_4 .. :try_end_c} :catch_d
:cond_c
:goto_c
return-void
:catch_d
move-exception v0
const-string v1, "WUSAsyncHttpTask"
invoke-virtual {v0}, Ljava/lang/Throwable;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Lcom/sdk/plus/h/d;->a(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_c
.end method
.method private static a(Ljava/net/HttpURLConnection;[B)V
.registers 5
if-nez p0, :cond_3
:goto_2
return-void
:cond_3
const/4 v0, 0x0
:try_start_4
new-array v0, v0, [B
if-eqz p1, :cond_3f
:goto_8
const-string v0, "GT_C_T"
const-string v1, "1"
invoke-virtual {p0, v0, v1}, Ljava/net/HttpURLConnection;->addRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
const-string v0, "GT_C_K"
new-instance v1, Ljava/lang/String;
invoke-static {}, Lcom/sdk/plus/f/m;->a()[B
move-result-object v2
invoke-direct {v1, v2}, Ljava/lang/String;-><init>([B)V
invoke-virtual {p0, v0, v1}, Ljava/net/HttpURLConnection;->addRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
const-string v0, "GT_C_V"
invoke-static {}, Lcom/sdk/plus/f/m;->b()Ljava/lang/String;
move-result-object v1
invoke-virtual {p0, v0, v1}, Ljava/net/HttpURLConnection;->addRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v0
invoke-static {v0, p1}, Lcom/sdk/plus/f/m;->a(Ljava/lang/String;[B)Ljava/lang/String;
move-result-object v1
const-string v2, "GT_T"
invoke-virtual {p0, v2, v0}, Ljava/net/HttpURLConnection;->addRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
const-string v0, "GT_C_S"
invoke-virtual {p0, v0, v1}, Ljava/net/HttpURLConnection;->addRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
:try_end_3c
.catch Ljava/lang/Throwable; {:try_start_4 .. :try_end_3c} :catch_3d
goto :goto_2
:catch_3d
move-exception v0
goto :goto_2
:cond_3f
move-object p1, v0
goto :goto_8
.end method
.method private a(Ljava/util/Map;)[B
.registers 9
const/4 v2, 0x0
:try_start_1
new-instance v0, Ljava/net/URL;
iget-object v1, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
iget-object v1, v1, Lcom/sdk/plus/g/c;->a:Ljava/lang/String;
invoke-direct {v0, v1}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
move-result-object v0
check-cast v0, Ljava/net/HttpURLConnection;
iput-object v0, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
iget-object v0, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
iget-object v1, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
iget v1, v1, Lcom/sdk/plus/g/c;->d:I
invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V
iget-object v0, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
iget-object v1, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
iget v1, v1, Lcom/sdk/plus/g/c;->e:I
invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setReadTimeout(I)V
iget-object v0, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
iget-object v1, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
iget-boolean v1, v1, Lcom/sdk/plus/g/c;->g:Z
invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setDoInput(Z)V
iget-object v0, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
iget-object v1, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
iget-boolean v1, v1, Lcom/sdk/plus/g/c;->f:Z
invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setDoOutput(Z)V
iget-object v0, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
const-string v1, "POST"
invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
iget-object v0, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
iget-object v1, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
iget-boolean v1, v1, Lcom/sdk/plus/g/c;->h:Z
invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setUseCaches(Z)V
iget-object v0, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
iget-object v1, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
iget-boolean v1, v1, Lcom/sdk/plus/g/c;->i:Z
invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setInstanceFollowRedirects(Z)V
iget-object v0, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
iget-object v0, v0, Lcom/sdk/plus/g/c;->j:Ljava/util/HashMap;
invoke-virtual {v0}, Ljava/util/HashMap;->keySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_5b
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_a1
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
iget-object v4, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
iget-object v1, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
iget-object v1, v1, Lcom/sdk/plus/g/c;->j:Ljava/util/HashMap;
invoke-virtual {v1, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
invoke-virtual {v4, v0, v1}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
:try_end_76
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_76} :catch_77
.catchall {:try_start_1 .. :try_end_76} :catchall_17f
goto :goto_5b
:catch_77
move-exception v0
move-object v1, v2
move-object v3, v2
move-object v4, v2
:goto_7b
:try_start_7b
iget-object v5, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
if-eqz v5, :cond_84
iget-object v5, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
invoke-virtual {v5, v0}, Lcom/sdk/plus/g/c;->a(Ljava/lang/Throwable;)V
:cond_84
const-string v5, "WUSAsyncHttpTask"
invoke-virtual {v0}, Ljava/lang/Throwable;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v5, v0}, Lcom/sdk/plus/h/d;->a(Ljava/lang/String;Ljava/lang/String;)V
:try_end_8d
.catchall {:try_start_7b .. :try_end_8d} :catchall_1a4
if-eqz v4, :cond_92
:try_start_8f
invoke-virtual {v4}, Ljava/io/DataOutputStream;->close()V
:cond_92
if-eqz v3, :cond_97
invoke-virtual {v3}, Ljava/io/InputStream;->close()V
:cond_97
if-eqz v1, :cond_9c
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_9c
.catch Ljava/lang/Throwable; {:try_start_8f .. :try_end_9c} :catch_174
.catchall {:try_start_8f .. :try_end_9c} :catchall_17a
:cond_9c
invoke-direct {p0}, Lcom/sdk/plus/g/a;->a()V
:goto_9f
move-object v0, v2
:goto_a0
return-object v0
:cond_a1
:try_start_a1
iget-object v0, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
iget-object v0, v0, Lcom/sdk/plus/g/c;->b:[B
invoke-static {v0}, Lcom/sdk/plus/j/a/b;->a([B)[B
move-result-object v0
iget-object v1, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
invoke-static {v1, v0}, Lcom/sdk/plus/g/a;->a(Ljava/net/HttpURLConnection;[B)V
iget-object v1, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
const-string v3, "GT_C_S"
invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;->getRequestProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_c4
invoke-virtual {v1}, Ljava/lang/String;->getBytes()[B
move-result-object v1
invoke-static {v1}, Lcom/sdk/plus/f/j;->a([B)[B
move-result-object v1
invoke-static {v0, v1}, Lcom/sdk/plus/f/m;->a([B[B)[B
:try_end_c3
.catch Ljava/lang/Throwable; {:try_start_a1 .. :try_end_c3} :catch_77
.catchall {:try_start_a1 .. :try_end_c3} :catchall_17f
move-result-object v0
:cond_c4
if-nez v0, :cond_cb
invoke-direct {p0}, Lcom/sdk/plus/g/a;->a()V
move-object v0, v2
goto :goto_a0
:cond_cb
:try_start_cb
iget-object v1, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
invoke-virtual {v1}, Ljava/net/HttpURLConnection;->connect()V
new-instance v4, Ljava/io/DataOutputStream;
iget-object v1, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
invoke-virtual {v1}, Ljava/net/HttpURLConnection;->getOutputStream()Ljava/io/OutputStream;
move-result-object v1
invoke-direct {v4, v1}, Ljava/io/DataOutputStream;-><init>(Ljava/io/OutputStream;)V
:try_end_db
.catch Ljava/lang/Throwable; {:try_start_cb .. :try_end_db} :catch_77
.catchall {:try_start_cb .. :try_end_db} :catchall_17f
const/4 v1, 0x0
:try_start_dc
array-length v3, v0
invoke-virtual {v4, v0, v1, v3}, Ljava/io/DataOutputStream;->write([BII)V
invoke-virtual {v4}, Ljava/io/DataOutputStream;->flush()V
iget-object v0, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getResponseCode()I
move-result v0
const/16 v1, 0xc8
if-ne v0, v1, :cond_147
iget-object v0, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getHeaderFields()Ljava/util/Map;
move-result-object v0
if-eqz v0, :cond_fe
iget-object v0, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getHeaderFields()Ljava/util/Map;
move-result-object v0
invoke-interface {p1, v0}, Ljava/util/Map;->putAll(Ljava/util/Map;)V
:cond_fe
iget-object v0, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
:try_end_103
.catch Ljava/lang/Throwable; {:try_start_dc .. :try_end_103} :catch_1a7
.catchall {:try_start_dc .. :try_end_103} :catchall_19f
move-result-object v3
:try_start_104
new-instance v1, Ljava/io/ByteArrayOutputStream;
invoke-direct {v1}, Ljava/io/ByteArrayOutputStream;-><init>()V
:try_end_109
.catch Ljava/lang/Throwable; {:try_start_104 .. :try_end_109} :catch_1ac
.catchall {:try_start_104 .. :try_end_109} :catchall_1a2
const/16 v0, 0x400
:try_start_10b
new-array v0, v0, [B
:goto_10d
invoke-virtual {v3, v0}, Ljava/io/InputStream;->read([B)I
move-result v5
const/4 v6, -0x1
if-eq v5, v6, :cond_11c
const/4 v6, 0x0
invoke-virtual {v1, v0, v6, v5}, Ljava/io/ByteArrayOutputStream;->write([BII)V
goto :goto_10d
:catch_119
move-exception v0
goto/16 :goto_7b
:cond_11c
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
move-result-object v0
if-eqz v0, :cond_157
iget-object v0, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
move-result-object v5
invoke-static {v0, v5}, Lcom/sdk/plus/g/a;->b(Ljava/net/HttpURLConnection;[B)[B
:try_end_12b
.catch Ljava/lang/Throwable; {:try_start_10b .. :try_end_12b} :catch_119
.catchall {:try_start_10b .. :try_end_12b} :catchall_1a4
move-result-object v0
:try_start_12c
invoke-virtual {v4}, Ljava/io/DataOutputStream;->close()V
if-eqz v3, :cond_134
invoke-virtual {v3}, Ljava/io/InputStream;->close()V
:cond_134
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_137
.catch Ljava/lang/Throwable; {:try_start_12c .. :try_end_137} :catch_13c
.catchall {:try_start_12c .. :try_end_137} :catchall_142
invoke-direct {p0}, Lcom/sdk/plus/g/a;->a()V
goto/16 :goto_a0
:catch_13c
move-exception v1
invoke-direct {p0}, Lcom/sdk/plus/g/a;->a()V
goto/16 :goto_a0
:catchall_142
move-exception v0
invoke-direct {p0}, Lcom/sdk/plus/g/a;->a()V
throw v0
:cond_147
:try_start_147
iget-object v0, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
if-eqz v0, :cond_155
iget-object v0, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
iget-object v1, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
invoke-virtual {v1}, Ljava/net/HttpURLConnection;->getResponseCode()I
invoke-virtual {v0}, Lcom/sdk/plus/g/c;->a()V
:try_end_155
.catch Ljava/lang/Throwable; {:try_start_147 .. :try_end_155} :catch_1a7
.catchall {:try_start_147 .. :try_end_155} :catchall_19f
:cond_155
move-object v1, v2
move-object v3, v2
:cond_157
:try_start_157
invoke-virtual {v4}, Ljava/io/DataOutputStream;->close()V
if-eqz v3, :cond_15f
invoke-virtual {v3}, Ljava/io/InputStream;->close()V
:cond_15f
if-eqz v1, :cond_164
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_164
.catch Ljava/lang/Throwable; {:try_start_157 .. :try_end_164} :catch_169
.catchall {:try_start_157 .. :try_end_164} :catchall_16f
:cond_164
invoke-direct {p0}, Lcom/sdk/plus/g/a;->a()V
goto/16 :goto_9f
:catch_169
move-exception v0
invoke-direct {p0}, Lcom/sdk/plus/g/a;->a()V
goto/16 :goto_9f
:catchall_16f
move-exception v0
invoke-direct {p0}, Lcom/sdk/plus/g/a;->a()V
throw v0
:catch_174
move-exception v0
invoke-direct {p0}, Lcom/sdk/plus/g/a;->a()V
goto/16 :goto_9f
:catchall_17a
move-exception v0
invoke-direct {p0}, Lcom/sdk/plus/g/a;->a()V
throw v0
:catchall_17f
move-exception v0
move-object v3, v2
move-object v4, v2
:goto_182
if-eqz v4, :cond_187
:try_start_184
invoke-virtual {v4}, Ljava/io/DataOutputStream;->close()V
:cond_187
if-eqz v3, :cond_18c
invoke-virtual {v3}, Ljava/io/InputStream;->close()V
:cond_18c
if-eqz v2, :cond_191
invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_191
.catch Ljava/lang/Throwable; {:try_start_184 .. :try_end_191} :catch_195
.catchall {:try_start_184 .. :try_end_191} :catchall_19a
:cond_191
invoke-direct {p0}, Lcom/sdk/plus/g/a;->a()V
:goto_194
throw v0
:catch_195
move-exception v1
invoke-direct {p0}, Lcom/sdk/plus/g/a;->a()V
goto :goto_194
:catchall_19a
move-exception v0
invoke-direct {p0}, Lcom/sdk/plus/g/a;->a()V
throw v0
:catchall_19f
move-exception v0
move-object v3, v2
goto :goto_182
:catchall_1a2
move-exception v0
goto :goto_182
:catchall_1a4
move-exception v0
move-object v2, v1
goto :goto_182
:catch_1a7
move-exception v0
move-object v1, v2
move-object v3, v2
goto/16 :goto_7b
:catch_1ac
move-exception v0
move-object v1, v2
goto/16 :goto_7b
.end method
.method private static b(Ljava/net/HttpURLConnection;[B)[B
.registers 6
const/4 v0, 0x0
:try_start_1
const-string v1, "GT_ERR"
invoke-virtual {p0, v1}, Ljava/net/HttpURLConnection;->getHeaderField(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_11
const-string v2, "0"
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_21
:cond_11
const-string v2, "WUSAsyncHttpTask"
const-string v3, "http parse code = "
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v3, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v2, v1}, Lcom/sdk/plus/h/d;->a(Ljava/lang/String;Ljava/lang/String;)V
:cond_20
:goto_20
return-object v0
:cond_21
const-string v1, "GT_T"
invoke-virtual {p0, v1}, Ljava/net/HttpURLConnection;->getHeaderField(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_20
const-string v1, "GT_C_S"
invoke-virtual {p0, v1}, Ljava/net/HttpURLConnection;->getHeaderField(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
if-nez v3, :cond_3c
const-string v1, "WUSAsyncHttpTask"
const-string/jumbo v2, "signature empty"
invoke-static {v1, v2}, Lcom/sdk/plus/h/d;->a(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_20
:catch_3a
move-exception v1
goto :goto_20
:cond_3c
invoke-virtual {v2}, Ljava/lang/String;->getBytes()[B
move-result-object v1
invoke-static {v1}, Lcom/sdk/plus/f/j;->a([B)[B
move-result-object v1
invoke-static {p1, v1}, Lcom/sdk/plus/f/m;->b([B[B)[B
move-result-object v1
invoke-static {v2, v1}, Lcom/sdk/plus/f/m;->a(Ljava/lang/String;[B)Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_54
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_5d
:cond_54
const-string v1, "WUSAsyncHttpTask"
const-string/jumbo v2, "signature empty or dismatch"
invoke-static {v1, v2}, Lcom/sdk/plus/h/d;->a(Ljava/lang/String;Ljava/lang/String;)V
:try_end_5c
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_5c} :catch_3a
goto :goto_20
:cond_5d
move-object v0, v1
goto :goto_20
.end method
.method private b(Ljava/util/Map;)[B
.registers 8
const/4 v2, 0x0
:try_start_1
new-instance v0, Ljava/net/URL;
iget-object v1, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
iget-object v1, v1, Lcom/sdk/plus/g/c;->a:Ljava/lang/String;
invoke-direct {v0, v1}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
move-result-object v0
check-cast v0, Ljava/net/HttpURLConnection;
iput-object v0, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
iget-object v0, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
iget-object v1, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
iget v1, v1, Lcom/sdk/plus/g/c;->d:I
invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V
iget-object v0, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
iget-object v1, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
iget v1, v1, Lcom/sdk/plus/g/c;->e:I
invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setReadTimeout(I)V
iget-object v0, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
iget-object v1, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
iget-boolean v1, v1, Lcom/sdk/plus/g/c;->g:Z
invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setDoInput(Z)V
iget-object v0, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
const-string v1, "GET"
invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
iget-object v0, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
iget-object v1, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
iget-boolean v1, v1, Lcom/sdk/plus/g/c;->h:Z
invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setUseCaches(Z)V
iget-object v0, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
iget-object v1, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
iget-boolean v1, v1, Lcom/sdk/plus/g/c;->i:Z
invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setInstanceFollowRedirects(Z)V
iget-object v0, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
iget-object v0, v0, Lcom/sdk/plus/g/c;->j:Ljava/util/HashMap;
invoke-virtual {v0}, Ljava/util/HashMap;->keySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_52
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_89
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
iget-object v4, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
iget-object v1, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
iget-object v1, v1, Lcom/sdk/plus/g/c;->j:Ljava/util/HashMap;
invoke-virtual {v1, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
invoke-virtual {v4, v0, v1}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
:try_end_6d
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_6d} :catch_6e
.catchall {:try_start_1 .. :try_end_6d} :catchall_11d
goto :goto_52
:catch_6e
move-exception v0
move-object v1, v2
move-object v3, v2
:goto_71
:try_start_71
iget-object v4, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
if-eqz v4, :cond_7a
iget-object v4, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
invoke-virtual {v4, v0}, Lcom/sdk/plus/g/c;->a(Ljava/lang/Throwable;)V
:try_end_7a
.catchall {:try_start_71 .. :try_end_7a} :catchall_139
:cond_7a
if-eqz v3, :cond_7f
:try_start_7c
invoke-virtual {v3}, Ljava/io/InputStream;->close()V
:cond_7f
if-eqz v1, :cond_84
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_84
.catch Ljava/lang/Throwable; {:try_start_7c .. :try_end_84} :catch_112
.catchall {:try_start_7c .. :try_end_84} :catchall_118
:cond_84
invoke-direct {p0}, Lcom/sdk/plus/g/a;->a()V
:goto_87
move-object v0, v2
:goto_88
return-object v0
:cond_89
:try_start_89
iget-object v0, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
const/4 v1, 0x0
invoke-static {v0, v1}, Lcom/sdk/plus/g/a;->a(Ljava/net/HttpURLConnection;[B)V
iget-object v0, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
:try_end_94
.catch Ljava/lang/Throwable; {:try_start_89 .. :try_end_94} :catch_6e
.catchall {:try_start_89 .. :try_end_94} :catchall_11d
move-result-object v3
:try_start_95
new-instance v1, Ljava/io/ByteArrayOutputStream;
invoke-direct {v1}, Ljava/io/ByteArrayOutputStream;-><init>()V
:try_end_9a
.catch Ljava/lang/Throwable; {:try_start_95 .. :try_end_9a} :catch_13c
.catchall {:try_start_95 .. :try_end_9a} :catchall_137
:try_start_9a
iget-object v0, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getResponseCode()I
move-result v0
const/16 v4, 0xc8
if-ne v0, v4, :cond_ed
iget-object v0, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getHeaderFields()Ljava/util/Map;
move-result-object v0
if-eqz v0, :cond_b5
iget-object v0, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getHeaderFields()Ljava/util/Map;
move-result-object v0
invoke-interface {p1, v0}, Ljava/util/Map;->putAll(Ljava/util/Map;)V
:cond_b5
const/16 v0, 0x400
new-array v0, v0, [B
:goto_b9
invoke-virtual {v3, v0}, Ljava/io/InputStream;->read([B)I
move-result v4
const/4 v5, -0x1
if-eq v4, v5, :cond_c7
const/4 v5, 0x0
invoke-virtual {v1, v0, v5, v4}, Ljava/io/ByteArrayOutputStream;->write([BII)V
goto :goto_b9
:catch_c5
move-exception v0
goto :goto_71
:cond_c7
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
move-result-object v0
if-eqz v0, :cond_fb
iget-object v0, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
move-result-object v4
invoke-static {v0, v4}, Lcom/sdk/plus/g/a;->b(Ljava/net/HttpURLConnection;[B)[B
:try_end_d6
.catch Ljava/lang/Throwable; {:try_start_9a .. :try_end_d6} :catch_c5
.catchall {:try_start_9a .. :try_end_d6} :catchall_139
move-result-object v0
if-eqz v3, :cond_dc
:try_start_d9
invoke-virtual {v3}, Ljava/io/InputStream;->close()V
:cond_dc
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_df
.catch Ljava/lang/Throwable; {:try_start_d9 .. :try_end_df} :catch_e3
.catchall {:try_start_d9 .. :try_end_df} :catchall_e8
invoke-direct {p0}, Lcom/sdk/plus/g/a;->a()V
goto :goto_88
:catch_e3
move-exception v1
invoke-direct {p0}, Lcom/sdk/plus/g/a;->a()V
goto :goto_88
:catchall_e8
move-exception v0
invoke-direct {p0}, Lcom/sdk/plus/g/a;->a()V
throw v0
:cond_ed
:try_start_ed
iget-object v0, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
if-eqz v0, :cond_fb
iget-object v0, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
iget-object v4, p0, Lcom/sdk/plus/g/a;->b:Ljava/net/HttpURLConnection;
invoke-virtual {v4}, Ljava/net/HttpURLConnection;->getResponseCode()I
invoke-virtual {v0}, Lcom/sdk/plus/g/c;->a()V
:try_end_fb
.catch Ljava/lang/Throwable; {:try_start_ed .. :try_end_fb} :catch_c5
.catchall {:try_start_ed .. :try_end_fb} :catchall_139
:cond_fb
if-eqz v3, :cond_100
:try_start_fd
invoke-virtual {v3}, Ljava/io/InputStream;->close()V
:cond_100
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_103
.catch Ljava/lang/Throwable; {:try_start_fd .. :try_end_103} :catch_107
.catchall {:try_start_fd .. :try_end_103} :catchall_10d
invoke-direct {p0}, Lcom/sdk/plus/g/a;->a()V
goto :goto_87
:catch_107
move-exception v0
invoke-direct {p0}, Lcom/sdk/plus/g/a;->a()V
goto/16 :goto_87
:catchall_10d
move-exception v0
invoke-direct {p0}, Lcom/sdk/plus/g/a;->a()V
throw v0
:catch_112
move-exception v0
invoke-direct {p0}, Lcom/sdk/plus/g/a;->a()V
goto/16 :goto_87
:catchall_118
move-exception v0
invoke-direct {p0}, Lcom/sdk/plus/g/a;->a()V
throw v0
:catchall_11d
move-exception v0
move-object v3, v2
:goto_11f
if-eqz v3, :cond_124
:try_start_121
invoke-virtual {v3}, Ljava/io/InputStream;->close()V
:cond_124
if-eqz v2, :cond_129
invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_129
.catch Ljava/lang/Throwable; {:try_start_121 .. :try_end_129} :catch_12d
.catchall {:try_start_121 .. :try_end_129} :catchall_132
:cond_129
invoke-direct {p0}, Lcom/sdk/plus/g/a;->a()V
:goto_12c
throw v0
:catch_12d
move-exception v1
invoke-direct {p0}, Lcom/sdk/plus/g/a;->a()V
goto :goto_12c
:catchall_132
move-exception v0
invoke-direct {p0}, Lcom/sdk/plus/g/a;->a()V
throw v0
:catchall_137
move-exception v0
goto :goto_11f
:catchall_139
move-exception v0
move-object v2, v1
goto :goto_11f
:catch_13c
move-exception v0
move-object v1, v2
goto/16 :goto_71
.end method
# virtual methods
.method public final run()V
.registers 4
const/16 v0, 0xa
:try_start_2
invoke-static {v0}, Landroid/os/Process;->setThreadPriority(I)V
iget-boolean v0, p0, Lcom/sdk/plus/g/a;->c:Z
if-eqz v0, :cond_a
:cond_9
:goto_9
return-void
:cond_a
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/sdk/plus/g/a;->c:Z
iget-object v0, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
if-eqz v0, :cond_9
iget-object v0, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
iget-object v0, v0, Lcom/sdk/plus/g/c;->b:[B
if-eqz v0, :cond_52
iget-object v0, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
iget-object v0, v0, Lcom/sdk/plus/g/c;->b:[B
array-length v0, v0
sget v1, Lcom/sdk/plus/c/c;->V:I
mul-int/lit16 v1, v1, 0x400
if-le v0, v1, :cond_52
const-string v0, "WUSAsyncHttpTask"
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "http data size ("
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v2, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
iget-object v2, v2, Lcom/sdk/plus/g/c;->b:[B
array-length v2, v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, ") > max size ("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
sget v2, Lcom/sdk/plus/c/c;->V:I
mul-int/lit16 v2, v2, 0x400
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lcom/sdk/plus/h/d;->a(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_9
:catch_50
move-exception v0
goto :goto_9
:cond_52
iget-object v0, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
iget-object v0, v0, Lcom/sdk/plus/g/c;->a:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_9
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
iget-object v0, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
iget-object v0, v0, Lcom/sdk/plus/g/c;->b:[B
if-nez v0, :cond_73
invoke-direct {p0, v1}, Lcom/sdk/plus/g/a;->b(Ljava/util/Map;)[B
move-result-object v0
:goto_6b
if-eqz v0, :cond_9
iget-object v2, p0, Lcom/sdk/plus/g/a;->a:Lcom/sdk/plus/g/c;
invoke-virtual {v2, v1, v0}, Lcom/sdk/plus/g/c;->a(Ljava/util/Map;[B)V
goto :goto_9
:cond_73
invoke-direct {p0, v1}, Lcom/sdk/plus/g/a;->a(Ljava/util/Map;)[B
:try_end_76
.catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_76} :catch_50
move-result-object v0
goto :goto_6b
.end method