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