f.smali
.class public Lcom/baidu/mobads/openad/b/f;
.super Ljava/util/Observable;
.source "SourceFile"
# interfaces
.implements Lcom/baidu/mobads/openad/interfaces/download/IOAdDownloader;
.implements Ljava/lang/Runnable;
# instance fields
.field protected a:Landroid/content/Context;
.field protected b:Ljava/net/URL;
.field protected c:Ljava/lang/String;
.field protected d:Ljava/lang/String;
.field protected e:I
.field protected f:Lcom/baidu/mobads/openad/interfaces/download/IOAdDownloader$DownloadStatus;
.field protected g:I
.field protected h:I
.field private i:Z
# direct methods
.method public constructor <init>(Landroid/content/Context;Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;Z)V
.registers 9
.prologue
const/4 v2, 0x0
.line 73
invoke-direct {p0}, Ljava/util/Observable;-><init>()V
.line 57
iput-boolean v2, p0, Lcom/baidu/mobads/openad/b/f;->i:Z
.line 74
iput-object p1, p0, Lcom/baidu/mobads/openad/b/f;->a:Landroid/content/Context;
.line 75
iput-object p2, p0, Lcom/baidu/mobads/openad/b/f;->b:Ljava/net/URL;
.line 76
iput-object p3, p0, Lcom/baidu/mobads/openad/b/f;->c:Ljava/lang/String;
.line 77
iput-boolean p5, p0, Lcom/baidu/mobads/openad/b/f;->i:Z
.line 79
if-eqz p4, :cond_28
invoke-virtual {p4}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v0
if-lez v0, :cond_28
.line 80
iput-object p4, p0, Lcom/baidu/mobads/openad/b/f;->d:Ljava/lang/String;
.line 85
:goto_1c
const/4 v0, -0x1
iput v0, p0, Lcom/baidu/mobads/openad/b/f;->e:I
.line 86
sget-object v0, Lcom/baidu/mobads/openad/interfaces/download/IOAdDownloader$DownloadStatus;->DOWNLOADING:Lcom/baidu/mobads/openad/interfaces/download/IOAdDownloader$DownloadStatus;
iput-object v0, p0, Lcom/baidu/mobads/openad/b/f;->f:Lcom/baidu/mobads/openad/interfaces/download/IOAdDownloader$DownloadStatus;
.line 87
iput v2, p0, Lcom/baidu/mobads/openad/b/f;->g:I
.line 88
iput v2, p0, Lcom/baidu/mobads/openad/b/f;->h:I
.line 89
return-void
.line 82
:cond_28
invoke-virtual {p2}, Ljava/net/URL;->getFile()Ljava/lang/String;
move-result-object v0
.line 83
const/16 v1, 0x2f
invoke-virtual {v0, v1}, Ljava/lang/String;->lastIndexOf(I)I
move-result v1
add-int/lit8 v1, v1, 0x1
invoke-virtual {v0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/baidu/mobads/openad/b/f;->d:Ljava/lang/String;
goto :goto_1c
.end method
.method private d()V
.registers 2
.prologue
.line 186
sget-object v0, Lcom/baidu/mobads/openad/interfaces/download/IOAdDownloader$DownloadStatus;->ERROR:Lcom/baidu/mobads/openad/interfaces/download/IOAdDownloader$DownloadStatus;
invoke-virtual {p0, v0}, Lcom/baidu/mobads/openad/b/f;->a(Lcom/baidu/mobads/openad/interfaces/download/IOAdDownloader$DownloadStatus;)V
.line 187
return-void
.end method
# virtual methods
.method protected a()V
.registers 5
.prologue
.line 292
invoke-static {}, Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;->getInstance()Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;
move-result-object v0
invoke-virtual {v0}, Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;->getIoUtils()Lcom/baidu/mobads/interfaces/utils/IXAdIOUtils;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
iget-object v2, p0, Lcom/baidu/mobads/openad/b/f;->c:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-object v2, p0, Lcom/baidu/mobads/openad/b/f;->d:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, ".tmp"
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
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
iget-object v3, p0, Lcom/baidu/mobads/openad/b/f;->c:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
iget-object v3, p0, Lcom/baidu/mobads/openad/b/f;->d:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-interface {v0, v1, v2}, Lcom/baidu/mobads/interfaces/utils/IXAdIOUtils;->renameFile(Ljava/lang/String;Ljava/lang/String;)Z
.line 294
return-void
.end method
.method protected a(IF)V
.registers 4
.prologue
.line 168
iget v0, p0, Lcom/baidu/mobads/openad/b/f;->g:I
add-int/2addr v0, p1
iput v0, p0, Lcom/baidu/mobads/openad/b/f;->g:I
.line 169
invoke-virtual {p0}, Lcom/baidu/mobads/openad/b/f;->c()V
.line 170
return-void
.end method
.method protected a(Lcom/baidu/mobads/openad/interfaces/download/IOAdDownloader$DownloadStatus;)V
.registers 2
.prologue
.line 152
iput-object p1, p0, Lcom/baidu/mobads/openad/b/f;->f:Lcom/baidu/mobads/openad/interfaces/download/IOAdDownloader$DownloadStatus;
.line 153
invoke-virtual {p0}, Lcom/baidu/mobads/openad/b/f;->c()V
.line 154
return-void
.end method
.method protected b()V
.registers 2
.prologue
.line 160
new-instance v0, Ljava/lang/Thread;
invoke-direct {v0, p0}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
.line 161
invoke-virtual {v0}, Ljava/lang/Thread;->start()V
.line 162
return-void
.end method
.method protected c()V
.registers 1
.prologue
.line 176
invoke-virtual {p0}, Lcom/baidu/mobads/openad/b/f;->setChanged()V
.line 177
invoke-virtual {p0}, Lcom/baidu/mobads/openad/b/f;->notifyObservers()V
.line 178
return-void
.end method
.method public cancel()V
.registers 1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.prologue
.line 105
return-void
.end method
.method public getFileSize()I
.registers 2
.prologue
.line 131
iget v0, p0, Lcom/baidu/mobads/openad/b/f;->e:I
return v0
.end method
.method public getOutputPath()Ljava/lang/String;
.registers 3
.prologue
.line 182
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Lcom/baidu/mobads/openad/b/f;->c:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/baidu/mobads/openad/b/f;->d:Ljava/lang/String;
invoke-virtual {v0, v1}, 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
return-object v0
.end method
.method public getPackageName()Ljava/lang/String;
.registers 2
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.prologue
.line 305
const/4 v0, 0x0
return-object v0
.end method
.method public getProgress()F
.registers 3
.prologue
.line 138
iget v0, p0, Lcom/baidu/mobads/openad/b/f;->g:I
int-to-float v0, v0
iget v1, p0, Lcom/baidu/mobads/openad/b/f;->e:I
int-to-float v1, v1
div-float/2addr v0, v1
const/high16 v1, 0x42c80000 # 100.0f
mul-float/2addr v0, v1
invoke-static {v0}, Ljava/lang/Math;->abs(F)F
move-result v0
return v0
.end method
.method public getState()Lcom/baidu/mobads/openad/interfaces/download/IOAdDownloader$DownloadStatus;
.registers 2
.prologue
.line 145
iget-object v0, p0, Lcom/baidu/mobads/openad/b/f;->f:Lcom/baidu/mobads/openad/interfaces/download/IOAdDownloader$DownloadStatus;
return-object v0
.end method
.method public getTargetURL()Ljava/lang/String;
.registers 2
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.prologue
.line 318
const/4 v0, 0x0
return-object v0
.end method
.method public getTitle()Ljava/lang/String;
.registers 2
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.prologue
.line 299
const/4 v0, 0x0
return-object v0
.end method
.method public getURL()Ljava/lang/String;
.registers 2
.prologue
.line 124
iget-object v0, p0, Lcom/baidu/mobads/openad/b/f;->b:Ljava/net/URL;
invoke-virtual {v0}, Ljava/net/URL;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public isPausedManually()Z
.registers 2
.prologue
.line 324
const/4 v0, 0x0
return v0
.end method
.method public pause()V
.registers 1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.prologue
.line 97
return-void
.end method
.method public removeObservers()V
.registers 1
.prologue
.line 312
return-void
.end method
.method public resume()V
.registers 1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.prologue
.line 113
return-void
.end method
.method public run()V
.registers 14
.prologue
const/4 v2, 0x0
const/4 v11, 0x2
const/4 v10, 0x1
const/4 v5, 0x0
.line 191
.line 198
:try_start_4
iget-object v0, p0, Lcom/baidu/mobads/openad/b/f;->b:Ljava/net/URL;
invoke-virtual {v0}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
move-result-object v0
check-cast v0, Ljava/net/HttpURLConnection;
:try_end_c
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_c} :catch_26e
.catchall {:try_start_4 .. :try_end_c} :catchall_11b
.line 199
const/16 v1, 0x2710
:try_start_e
invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V
.line 200
const/4 v1, 0x1
invoke-virtual {v0, v1}, Ljava/net/HttpURLConnection;->setInstanceFollowRedirects(Z)V
.line 201
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->connect()V
.line 204
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getResponseCode()I
move-result v1
.line 205
div-int/lit8 v1, v1, 0x64
if-eq v1, v11, :cond_23
.line 206
invoke-direct {p0}, Lcom/baidu/mobads/openad/b/f;->d()V
.line 208
:cond_23
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getContentLength()I
move-result v1
.line 209
if-lez v1, :cond_2b
.line 210
iput v1, p0, Lcom/baidu/mobads/openad/b/f;->e:I
.line 214
:cond_2b
new-instance v1, Ljava/io/File;
iget-object v3, p0, Lcom/baidu/mobads/openad/b/f;->c:Ljava/lang/String;
invoke-direct {v1, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 215
invoke-virtual {v1}, Ljava/io/File;->exists()Z
move-result v3
if-nez v3, :cond_3b
.line 216
invoke-virtual {v1}, Ljava/io/File;->mkdirs()Z
.line 218
:cond_3b
new-instance v4, Ljava/io/BufferedInputStream;
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
move-result-object v1
invoke-direct {v4, v1}, Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;)V
:try_end_44
.catch Ljava/lang/Exception; {:try_start_e .. :try_end_44} :catch_274
.catchall {:try_start_e .. :try_end_44} :catchall_24b
.line 219
:try_start_44
new-instance v3, Ljava/io/BufferedOutputStream;
new-instance v1, Ljava/io/FileOutputStream;
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0}, Lcom/baidu/mobads/openad/b/f;->getOutputPath()Ljava/lang/String;
move-result-object v7
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
const-string v7, ".tmp"
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-direct {v1, v6}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;)V
invoke-direct {v3, v1}, Ljava/io/BufferedOutputStream;-><init>(Ljava/io/OutputStream;)V
:try_end_65
.catch Ljava/lang/Exception; {:try_start_44 .. :try_end_65} :catch_27b
.catchall {:try_start_44 .. :try_end_65} :catchall_253
.line 220
const/16 v1, 0x2800
:try_start_67
new-array v6, v1, [B
.line 221
iget-boolean v1, p0, Lcom/baidu/mobads/openad/b/f;->i:Z
if-eqz v1, :cond_28a
.line 222
new-instance v1, Ljava/io/ByteArrayOutputStream;
invoke-direct {v1}, Ljava/io/ByteArrayOutputStream;-><init>()V
:try_end_72
.catch Ljava/lang/Exception; {:try_start_67 .. :try_end_72} :catch_282
.catchall {:try_start_67 .. :try_end_72} :catchall_25a
:goto_72
move v2, v5
.line 228
:goto_73
:try_start_73
iget-object v7, p0, Lcom/baidu/mobads/openad/b/f;->f:Lcom/baidu/mobads/openad/interfaces/download/IOAdDownloader$DownloadStatus;
sget-object v8, Lcom/baidu/mobads/openad/interfaces/download/IOAdDownloader$DownloadStatus;->DOWNLOADING:Lcom/baidu/mobads/openad/interfaces/download/IOAdDownloader$DownloadStatus;
if-ne v7, v8, :cond_d0
const/4 v7, 0x0
const/16 v8, 0x2800
invoke-virtual {v4, v6, v7, v8}, Ljava/io/BufferedInputStream;->read([BII)I
move-result v7
const/4 v8, -0x1
if-eq v7, v8, :cond_d0
.line 229
const/4 v8, 0x0
invoke-virtual {v3, v6, v8, v7}, Ljava/io/BufferedOutputStream;->write([BII)V
.line 230
if-eqz v1, :cond_8d
.line 231
const/4 v8, 0x0
invoke-virtual {v1, v6, v8, v7}, Ljava/io/ByteArrayOutputStream;->write([BII)V
.line 233
:cond_8d
add-int/2addr v2, v7
.line 235
int-to-float v8, v2
iget v9, p0, Lcom/baidu/mobads/openad/b/f;->e:I
int-to-float v9, v9
div-float/2addr v8, v9
invoke-virtual {p0, v7, v8}, Lcom/baidu/mobads/openad/b/f;->a(IF)V
:try_end_96
.catch Ljava/lang/Exception; {:try_start_73 .. :try_end_96} :catch_97
.catchall {:try_start_73 .. :try_end_96} :catchall_260
goto :goto_73
.line 251
:catch_97
move-exception v2
move-object v12, v2
move-object v2, v1
move-object v1, v3
move-object v3, v4
move-object v4, v0
move-object v0, v12
.line 252
:goto_9e
:try_start_9e
invoke-static {}, Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;->getInstance()Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;
move-result-object v6
invoke-virtual {v6}, Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;->getAdLogger()Lcom/baidu/mobads/interfaces/utils/IXAdLogger;
move-result-object v6
const/4 v7, 0x2
new-array v7, v7, [Ljava/lang/Object;
const/4 v8, 0x0
const-string v9, "OAdSimpleFileDownloader"
aput-object v9, v7, v8
const/4 v8, 0x1
invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v0
aput-object v0, v7, v8
invoke-interface {v6, v7}, Lcom/baidu/mobads/interfaces/utils/IXAdLogger;->e([Ljava/lang/Object;)I
.line 253
invoke-direct {p0}, Lcom/baidu/mobads/openad/b/f;->d()V
:try_end_bb
.catchall {:try_start_9e .. :try_end_bb} :catchall_267
.line 255
if-eqz v1, :cond_c0
.line 257
:try_start_bd
invoke-virtual {v1}, Ljava/io/BufferedOutputStream;->close()V
:try_end_c0
.catch Ljava/lang/Exception; {:try_start_bd .. :try_end_c0} :catch_198
.line 262
:cond_c0
:goto_c0
if-eqz v2, :cond_c5
.line 264
:try_start_c2
invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_c5
.catch Ljava/lang/Exception; {:try_start_c2 .. :try_end_c5} :catch_1b2
.line 270
:cond_c5
:goto_c5
if-eqz v3, :cond_ca
.line 272
:try_start_c7
invoke-virtual {v3}, Ljava/io/BufferedInputStream;->close()V
:try_end_ca
.catch Ljava/lang/Exception; {:try_start_c7 .. :try_end_ca} :catch_1cc
.line 277
:cond_ca
:goto_ca
if-eqz v4, :cond_cf
.line 279
:try_start_cc
invoke-virtual {v4}, Ljava/net/HttpURLConnection;->disconnect()V
:try_end_cf
.catch Ljava/lang/Exception; {:try_start_cc .. :try_end_cf} :catch_1e6
.line 285
:cond_cf
:goto_cf
return-void
.line 237
:cond_d0
:try_start_d0
invoke-virtual {v3}, Ljava/io/BufferedOutputStream;->flush()V
.line 238
if-eqz v1, :cond_d8
.line 240
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->flush()V
.line 244
:cond_d8
iget-object v2, p0, Lcom/baidu/mobads/openad/b/f;->f:Lcom/baidu/mobads/openad/interfaces/download/IOAdDownloader$DownloadStatus;
sget-object v6, Lcom/baidu/mobads/openad/interfaces/download/IOAdDownloader$DownloadStatus;->DOWNLOADING:Lcom/baidu/mobads/openad/interfaces/download/IOAdDownloader$DownloadStatus;
if-ne v2, v6, :cond_114
.line 246
invoke-virtual {p0}, Lcom/baidu/mobads/openad/b/f;->a()V
.line 248
sget-object v2, Lcom/baidu/mobads/openad/interfaces/download/IOAdDownloader$DownloadStatus;->COMPLETED:Lcom/baidu/mobads/openad/interfaces/download/IOAdDownloader$DownloadStatus;
invoke-virtual {p0, v2}, Lcom/baidu/mobads/openad/b/f;->a(Lcom/baidu/mobads/openad/interfaces/download/IOAdDownloader$DownloadStatus;)V
:try_end_e6
.catch Ljava/lang/Exception; {:try_start_d0 .. :try_end_e6} :catch_97
.catchall {:try_start_d0 .. :try_end_e6} :catchall_260
.line 255
:cond_e6
:goto_e6
if-eqz v3, :cond_eb
.line 257
:try_start_e8
invoke-virtual {v3}, Ljava/io/BufferedOutputStream;->close()V
:try_end_eb
.catch Ljava/lang/Exception; {:try_start_e8 .. :try_end_eb} :catch_1fd
.line 262
:cond_eb
:goto_eb
if-eqz v1, :cond_f0
.line 264
:try_start_ed
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_f0
.catch Ljava/lang/Exception; {:try_start_ed .. :try_end_f0} :catch_217
.line 270
:cond_f0
:goto_f0
if-eqz v4, :cond_f5
.line 272
:try_start_f2
invoke-virtual {v4}, Ljava/io/BufferedInputStream;->close()V
:try_end_f5
.catch Ljava/lang/Exception; {:try_start_f2 .. :try_end_f5} :catch_231
.line 277
:cond_f5
:goto_f5
if-eqz v0, :cond_cf
.line 279
:try_start_f7
invoke-virtual {v0}, Ljava/net/HttpURLConnection;->disconnect()V
:try_end_fa
.catch Ljava/lang/Exception; {:try_start_f7 .. :try_end_fa} :catch_fb
goto :goto_cf
.line 280
:catch_fb
move-exception v0
.line 281
invoke-static {}, Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;->getInstance()Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;
move-result-object v1
invoke-virtual {v1}, Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;->getAdLogger()Lcom/baidu/mobads/interfaces/utils/IXAdLogger;
move-result-object v1
new-array v2, v11, [Ljava/lang/Object;
const-string v3, "OAdSimpleFileDownloader"
aput-object v3, v2, v5
invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v0
aput-object v0, v2, v10
:goto_110
invoke-interface {v1, v2}, Lcom/baidu/mobads/interfaces/utils/IXAdLogger;->w([Ljava/lang/Object;)I
goto :goto_cf
.line 249
:cond_114
:try_start_114
iget-object v2, p0, Lcom/baidu/mobads/openad/b/f;->f:Lcom/baidu/mobads/openad/interfaces/download/IOAdDownloader$DownloadStatus;
sget-object v6, Lcom/baidu/mobads/openad/interfaces/download/IOAdDownloader$DownloadStatus;->ERROR:Lcom/baidu/mobads/openad/interfaces/download/IOAdDownloader$DownloadStatus;
:try_end_118
.catch Ljava/lang/Exception; {:try_start_114 .. :try_end_118} :catch_97
.catchall {:try_start_114 .. :try_end_118} :catchall_260
if-ne v2, v6, :cond_e6
goto :goto_e6
.line 255
:catchall_11b
move-exception v0
move-object v3, v2
move-object v4, v2
move-object v1, v2
:goto_11f
if-eqz v3, :cond_124
.line 257
:try_start_121
invoke-virtual {v3}, Ljava/io/BufferedOutputStream;->close()V
:try_end_124
.catch Ljava/lang/Exception; {:try_start_121 .. :try_end_124} :catch_134
.line 262
:cond_124
:goto_124
if-eqz v2, :cond_129
.line 264
:try_start_126
invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;->close()V
:try_end_129
.catch Ljava/lang/Exception; {:try_start_126 .. :try_end_129} :catch_14d
.line 270
:cond_129
:goto_129
if-eqz v4, :cond_12e
.line 272
:try_start_12b
invoke-virtual {v4}, Ljava/io/BufferedInputStream;->close()V
:try_end_12e
.catch Ljava/lang/Exception; {:try_start_12b .. :try_end_12e} :catch_166
.line 277
:cond_12e
:goto_12e
if-eqz v1, :cond_133
.line 279
:try_start_130
invoke-virtual {v1}, Ljava/net/HttpURLConnection;->disconnect()V
:try_end_133
.catch Ljava/lang/Exception; {:try_start_130 .. :try_end_133} :catch_17f
.line 255
:cond_133
:goto_133
throw v0
.line 258
:catch_134
move-exception v3
.line 259
invoke-static {}, Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;->getInstance()Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;
move-result-object v6
invoke-virtual {v6}, Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;->getAdLogger()Lcom/baidu/mobads/interfaces/utils/IXAdLogger;
move-result-object v6
new-array v7, v11, [Ljava/lang/Object;
const-string v8, "OAdSimpleFileDownloader"
aput-object v8, v7, v5
invoke-virtual {v3}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v3
aput-object v3, v7, v10
invoke-interface {v6, v7}, Lcom/baidu/mobads/interfaces/utils/IXAdLogger;->e([Ljava/lang/Object;)I
goto :goto_124
.line 265
:catch_14d
move-exception v2
.line 266
invoke-static {}, Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;->getInstance()Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;
move-result-object v3
invoke-virtual {v3}, Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;->getAdLogger()Lcom/baidu/mobads/interfaces/utils/IXAdLogger;
move-result-object v3
new-array v6, v11, [Ljava/lang/Object;
const-string v7, "OAdSimpleFileDownloader"
aput-object v7, v6, v5
invoke-virtual {v2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v2
aput-object v2, v6, v10
invoke-interface {v3, v6}, Lcom/baidu/mobads/interfaces/utils/IXAdLogger;->e([Ljava/lang/Object;)I
goto :goto_129
.line 273
:catch_166
move-exception v2
.line 274
invoke-static {}, Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;->getInstance()Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;
move-result-object v3
invoke-virtual {v3}, Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;->getAdLogger()Lcom/baidu/mobads/interfaces/utils/IXAdLogger;
move-result-object v3
new-array v4, v11, [Ljava/lang/Object;
const-string v6, "OAdSimpleFileDownloader"
aput-object v6, v4, v5
invoke-virtual {v2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v2
aput-object v2, v4, v10
invoke-interface {v3, v4}, Lcom/baidu/mobads/interfaces/utils/IXAdLogger;->e([Ljava/lang/Object;)I
goto :goto_12e
.line 280
:catch_17f
move-exception v1
.line 281
invoke-static {}, Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;->getInstance()Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;
move-result-object v2
invoke-virtual {v2}, Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;->getAdLogger()Lcom/baidu/mobads/interfaces/utils/IXAdLogger;
move-result-object v2
new-array v3, v11, [Ljava/lang/Object;
const-string v4, "OAdSimpleFileDownloader"
aput-object v4, v3, v5
invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v1
aput-object v1, v3, v10
invoke-interface {v2, v3}, Lcom/baidu/mobads/interfaces/utils/IXAdLogger;->w([Ljava/lang/Object;)I
goto :goto_133
.line 258
:catch_198
move-exception v0
.line 259
invoke-static {}, Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;->getInstance()Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;
move-result-object v1
invoke-virtual {v1}, Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;->getAdLogger()Lcom/baidu/mobads/interfaces/utils/IXAdLogger;
move-result-object v1
new-array v6, v11, [Ljava/lang/Object;
const-string v7, "OAdSimpleFileDownloader"
aput-object v7, v6, v5
invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v0
aput-object v0, v6, v10
invoke-interface {v1, v6}, Lcom/baidu/mobads/interfaces/utils/IXAdLogger;->e([Ljava/lang/Object;)I
goto/16 :goto_c0
.line 265
:catch_1b2
move-exception v0
.line 266
invoke-static {}, Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;->getInstance()Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;
move-result-object v1
invoke-virtual {v1}, Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;->getAdLogger()Lcom/baidu/mobads/interfaces/utils/IXAdLogger;
move-result-object v1
new-array v2, v11, [Ljava/lang/Object;
const-string v6, "OAdSimpleFileDownloader"
aput-object v6, v2, v5
invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v0
aput-object v0, v2, v10
invoke-interface {v1, v2}, Lcom/baidu/mobads/interfaces/utils/IXAdLogger;->e([Ljava/lang/Object;)I
goto/16 :goto_c5
.line 273
:catch_1cc
move-exception v0
.line 274
invoke-static {}, Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;->getInstance()Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;
move-result-object v1
invoke-virtual {v1}, Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;->getAdLogger()Lcom/baidu/mobads/interfaces/utils/IXAdLogger;
move-result-object v1
new-array v2, v11, [Ljava/lang/Object;
const-string v3, "OAdSimpleFileDownloader"
aput-object v3, v2, v5
invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v0
aput-object v0, v2, v10
invoke-interface {v1, v2}, Lcom/baidu/mobads/interfaces/utils/IXAdLogger;->e([Ljava/lang/Object;)I
goto/16 :goto_ca
.line 280
:catch_1e6
move-exception v0
.line 281
invoke-static {}, Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;->getInstance()Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;
move-result-object v1
invoke-virtual {v1}, Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;->getAdLogger()Lcom/baidu/mobads/interfaces/utils/IXAdLogger;
move-result-object v1
new-array v2, v11, [Ljava/lang/Object;
const-string v3, "OAdSimpleFileDownloader"
aput-object v3, v2, v5
invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v0
aput-object v0, v2, v10
goto/16 :goto_110
.line 258
:catch_1fd
move-exception v2
.line 259
invoke-static {}, Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;->getInstance()Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;
move-result-object v3
invoke-virtual {v3}, Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;->getAdLogger()Lcom/baidu/mobads/interfaces/utils/IXAdLogger;
move-result-object v3
new-array v6, v11, [Ljava/lang/Object;
const-string v7, "OAdSimpleFileDownloader"
aput-object v7, v6, v5
invoke-virtual {v2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v2
aput-object v2, v6, v10
invoke-interface {v3, v6}, Lcom/baidu/mobads/interfaces/utils/IXAdLogger;->e([Ljava/lang/Object;)I
goto/16 :goto_eb
.line 265
:catch_217
move-exception v1
.line 266
invoke-static {}, Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;->getInstance()Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;
move-result-object v2
invoke-virtual {v2}, Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;->getAdLogger()Lcom/baidu/mobads/interfaces/utils/IXAdLogger;
move-result-object v2
new-array v3, v11, [Ljava/lang/Object;
const-string v6, "OAdSimpleFileDownloader"
aput-object v6, v3, v5
invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v1
aput-object v1, v3, v10
invoke-interface {v2, v3}, Lcom/baidu/mobads/interfaces/utils/IXAdLogger;->e([Ljava/lang/Object;)I
goto/16 :goto_f0
.line 273
:catch_231
move-exception v1
.line 274
invoke-static {}, Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;->getInstance()Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;
move-result-object v2
invoke-virtual {v2}, Lcom/baidu/mobads/utils/XAdSDKFoundationFacade;->getAdLogger()Lcom/baidu/mobads/interfaces/utils/IXAdLogger;
move-result-object v2
new-array v3, v11, [Ljava/lang/Object;
const-string v4, "OAdSimpleFileDownloader"
aput-object v4, v3, v5
invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v1
aput-object v1, v3, v10
invoke-interface {v2, v3}, Lcom/baidu/mobads/interfaces/utils/IXAdLogger;->e([Ljava/lang/Object;)I
goto/16 :goto_f5
.line 255
:catchall_24b
move-exception v1
move-object v3, v2
move-object v4, v2
move-object v12, v1
move-object v1, v0
move-object v0, v12
goto/16 :goto_11f
:catchall_253
move-exception v1
move-object v3, v2
move-object v12, v1
move-object v1, v0
move-object v0, v12
goto/16 :goto_11f
:catchall_25a
move-exception v1
move-object v12, v1
move-object v1, v0
move-object v0, v12
goto/16 :goto_11f
:catchall_260
move-exception v2
move-object v12, v2
move-object v2, v1
move-object v1, v0
move-object v0, v12
goto/16 :goto_11f
:catchall_267
move-exception v0
move-object v12, v1
move-object v1, v4
move-object v4, v3
move-object v3, v12
goto/16 :goto_11f
.line 251
:catch_26e
move-exception v0
move-object v1, v2
move-object v3, v2
move-object v4, v2
goto/16 :goto_9e
:catch_274
move-exception v1
move-object v3, v2
move-object v4, v0
move-object v0, v1
move-object v1, v2
goto/16 :goto_9e
:catch_27b
move-exception v1
move-object v3, v4
move-object v4, v0
move-object v0, v1
move-object v1, v2
goto/16 :goto_9e
:catch_282
move-exception v1
move-object v12, v1
move-object v1, v3
move-object v3, v4
move-object v4, v0
move-object v0, v12
goto/16 :goto_9e
:cond_28a
move-object v1, v2
goto/16 :goto_72
.end method
.method public setPausedManually(Z)V
.registers 2
.prologue
.line 330
return-void
.end method
.method public start()V
.registers 2
.prologue
.line 116
sget-object v0, Lcom/baidu/mobads/openad/interfaces/download/IOAdDownloader$DownloadStatus;->DOWNLOADING:Lcom/baidu/mobads/openad/interfaces/download/IOAdDownloader$DownloadStatus;
invoke-virtual {p0, v0}, Lcom/baidu/mobads/openad/b/f;->a(Lcom/baidu/mobads/openad/interfaces/download/IOAdDownloader$DownloadStatus;)V
.line 117
invoke-virtual {p0}, Lcom/baidu/mobads/openad/b/f;->b()V
.line 118
return-void
.end method