a$1.smali
.class public final Lcom/imo/android/imoim/af/c/a$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lokhttp3/f;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/imo/android/imoim/af/c/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/imo/android/imoim/af/a/a;
.field final synthetic b:Ljava/lang/String;
.field final synthetic c:Lcom/imo/android/imoim/af/c/a;
# direct methods
.method public constructor <init>(Lcom/imo/android/imoim/af/c/a;Lcom/imo/android/imoim/af/a/a;Ljava/lang/String;)V
.registers 4
.line 51
iput-object p1, p0, Lcom/imo/android/imoim/af/c/a$1;->c:Lcom/imo/android/imoim/af/c/a;
iput-object p2, p0, Lcom/imo/android/imoim/af/c/a$1;->a:Lcom/imo/android/imoim/af/a/a;
iput-object p3, p0, Lcom/imo/android/imoim/af/c/a$1;->b:Ljava/lang/String;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final onFailure(Lokhttp3/e;Ljava/io/IOException;)V
.registers 3
.line 109
iget-object p1, p0, Lcom/imo/android/imoim/af/c/a$1;->a:Lcom/imo/android/imoim/af/a/a;
invoke-virtual {p2}, Ljava/io/IOException;->toString()Ljava/lang/String;
move-result-object p2
invoke-interface {p1, p2}, Lcom/imo/android/imoim/af/a/a;->a(Ljava/lang/String;)V
return-void
.end method
.method public final onResponse(Lokhttp3/e;Lokhttp3/ad;)V
.registers 13
.line 55
invoke-virtual {p2}, Lokhttp3/ad;->b()Z
move-result p1
if-nez p1, :cond_1c
.line 56
iget-object p1, p0, Lcom/imo/android/imoim/af/c/a$1;->a:Lcom/imo/android/imoim/af/a/a;
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "response code is "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 1098
iget p2, p2, Lokhttp3/ad;->c:I
.line 56
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-interface {p1, p2}, Lcom/imo/android/imoim/af/a/a;->a(Ljava/lang/String;)V
return-void
.line 1177
:cond_1c
iget-object p1, p2, Lokhttp3/ad;->g:Lokhttp3/ae;
if-nez p1, :cond_28
.line 60
iget-object p1, p0, Lcom/imo/android/imoim/af/c/a$1;->a:Lcom/imo/android/imoim/af/a/a;
const-string p2, "response body is null"
invoke-interface {p1, p2}, Lcom/imo/android/imoim/af/a/a;->a(Ljava/lang/String;)V
return-void
:cond_28
const/16 p1, 0x1000
new-array p1, p1, [B
const/4 v0, 0x0
.line 2177
:try_start_2d
iget-object v1, p2, Lokhttp3/ad;->g:Lokhttp3/ae;
.line 68
invoke-virtual {v1}, Lokhttp3/ae;->d()Ljava/io/InputStream;
move-result-object v1
:try_end_33
.catch Ljava/lang/Exception; {:try_start_2d .. :try_end_33} :catch_79
.catchall {:try_start_2d .. :try_end_33} :catchall_76
.line 70
:try_start_33
new-instance v2, Ljava/io/File;
iget-object v3, p0, Lcom/imo/android/imoim/af/c/a$1;->b:Ljava/lang/String;
invoke-direct {v2, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 71
new-instance v3, Ljava/io/FileOutputStream;
invoke-direct {v3, v2}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
:try_end_3f
.catch Ljava/lang/Exception; {:try_start_33 .. :try_end_3f} :catch_72
.catchall {:try_start_33 .. :try_end_3f} :catchall_6e
const-wide/16 v4, 0x0
.line 3177
:try_start_41
iget-object p2, p2, Lokhttp3/ad;->g:Lokhttp3/ae;
.line 75
invoke-virtual {p2}, Lokhttp3/ae;->b()J
move-result-wide v6
.line 76
:goto_47
invoke-virtual {v1, p1}, Ljava/io/InputStream;->read([B)I
move-result p2
if-lez p2, :cond_59
const/4 v0, 0x0
.line 77
invoke-virtual {v3, p1, v0, p2}, Ljava/io/FileOutputStream;->write([BII)V
int-to-long v8, p2
add-long/2addr v4, v8
.line 79
iget-object p2, p0, Lcom/imo/android/imoim/af/c/a$1;->a:Lcom/imo/android/imoim/af/a/a;
invoke-interface {p2, v4, v5, v6, v7}, Lcom/imo/android/imoim/af/a/a;->a(JJ)V
goto :goto_47
.line 82
:cond_59
invoke-virtual {v3}, Ljava/io/FileOutputStream;->flush()V
.line 83
iget-object p1, p0, Lcom/imo/android/imoim/af/c/a$1;->a:Lcom/imo/android/imoim/af/a/a;
invoke-interface {p1}, Lcom/imo/android/imoim/af/a/a;->a()V
:try_end_61
.catch Ljava/lang/Exception; {:try_start_41 .. :try_end_61} :catch_6c
.catchall {:try_start_41 .. :try_end_61} :catchall_6a
if-eqz v1, :cond_66
.line 91
:try_start_63
invoke-virtual {v1}, Ljava/io/InputStream;->close()V
:try_end_66
.catch Ljava/io/IOException; {:try_start_63 .. :try_end_66} :catch_66
.line 99
:catch_66
:cond_66
:try_start_66
invoke-virtual {v3}, Ljava/io/FileOutputStream;->close()V
:try_end_69
.catch Ljava/io/IOException; {:try_start_66 .. :try_end_69} :catch_69
:catch_69
return-void
:catchall_6a
move-exception p1
goto :goto_70
:catch_6c
move-exception p1
goto :goto_74
:catchall_6e
move-exception p1
move-object v3, v0
:goto_70
move-object v0, v1
goto :goto_93
:catch_72
move-exception p1
move-object v3, v0
:goto_74
move-object v0, v1
goto :goto_7b
:catchall_76
move-exception p1
move-object v3, v0
goto :goto_93
:catch_79
move-exception p1
move-object v3, v0
.line 86
:goto_7b
:try_start_7b
iget-object p2, p0, Lcom/imo/android/imoim/af/c/a$1;->a:Lcom/imo/android/imoim/af/a/a;
invoke-virtual {p1}, Ljava/lang/Exception;->toString()Ljava/lang/String;
move-result-object p1
invoke-interface {p2, p1}, Lcom/imo/android/imoim/af/a/a;->a(Ljava/lang/String;)V
:try_end_84
.catchall {:try_start_7b .. :try_end_84} :catchall_92
if-eqz v0, :cond_8b
.line 91
:try_start_86
invoke-virtual {v0}, Ljava/io/InputStream;->close()V
:try_end_89
.catch Ljava/io/IOException; {:try_start_86 .. :try_end_89} :catch_8a
goto :goto_8b
:catch_8a
nop
:cond_8b
:goto_8b
if-eqz v3, :cond_91
.line 99
:try_start_8d
invoke-virtual {v3}, Ljava/io/FileOutputStream;->close()V
:try_end_90
.catch Ljava/io/IOException; {:try_start_8d .. :try_end_90} :catch_91
nop
:catch_91
:cond_91
return-void
:catchall_92
move-exception p1
:goto_93
if-eqz v0, :cond_9a
.line 91
:try_start_95
invoke-virtual {v0}, Ljava/io/InputStream;->close()V
:try_end_98
.catch Ljava/io/IOException; {:try_start_95 .. :try_end_98} :catch_99
goto :goto_9a
:catch_99
nop
:cond_9a
:goto_9a
if-eqz v3, :cond_9f
.line 99
:try_start_9c
invoke-virtual {v3}, Ljava/io/FileOutputStream;->close()V
:try_end_9f
.catch Ljava/io/IOException; {:try_start_9c .. :try_end_9f} :catch_9f
.line 103
:catch_9f
:cond_9f
goto :goto_a1
:goto_a0
throw p1
:goto_a1
goto :goto_a0
.end method