AssetDownloader$2.smali
.class Lcom/vungle/warren/downloader/AssetDownloader$2;
.super Lcom/vungle/warren/downloader/AssetDownloader$DownloadPriorityRunnable;
.source "AssetDownloader.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/vungle/warren/downloader/AssetDownloader;->load(Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/vungle/warren/downloader/AssetDownloader;
.field final synthetic val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# direct methods
.method constructor <init>(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
.registers 4
.line 1
iput-object p1, p0, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iput-object p3, p0, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
invoke-direct {p0, p2}, Lcom/vungle/warren/downloader/AssetDownloader$DownloadPriorityRunnable;-><init>(Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
return-void
.end method
# virtual methods
.method public run()V
.registers 35
move-object/from16 v1, p0
.line 1
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
const/4 v3, 0x0
invoke-virtual {v2, v3}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->setRunnable(Ljava/lang/Runnable;)V
.line 2
new-instance v2, Lcom/vungle/warren/downloader/AssetDownloadListener$Progress;
invoke-direct {v2}, Lcom/vungle/warren/downloader/AssetDownloadListener$Progress;-><init>()V
.line 3
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
iput-wide v4, v2, Lcom/vungle/warren/downloader/AssetDownloadListener$Progress;->timestampDownloadStart:J
.line 4
iget-object v4, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
iget-object v5, v4, Lcom/vungle/warren/downloader/DownloadRequestMediator;->url:Ljava/lang/String;
.line 5
iget-object v6, v4, Lcom/vungle/warren/downloader/DownloadRequestMediator;->filePath:Ljava/lang/String;
.line 6
iget-object v4, v4, Lcom/vungle/warren/downloader/DownloadRequestMediator;->metaPath:Ljava/lang/String;
.line 7
new-instance v13, Ljava/io/File;
invoke-direct {v13, v6}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 8
new-instance v6, Ljava/io/File;
invoke-direct {v6, v4}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 9
iget-object v4, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->cache:Lcom/vungle/warren/downloader/DownloaderCache;
invoke-static {v4}, Lcom/vungle/warren/downloader/AssetDownloader;->access$300(Lcom/vungle/warren/downloader/AssetDownloader;)Lcom/vungle/warren/downloader/DownloaderCache;
move-result-object v4
if-eqz v4, :cond_3c
iget-object v4, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
iget-boolean v4, v4, Lcom/vungle/warren/downloader/DownloadRequestMediator;->isCacheable:Z
if-eqz v4, :cond_3c
.line 10
iget-object v4, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->cache:Lcom/vungle/warren/downloader/DownloaderCache;
invoke-static {v4}, Lcom/vungle/warren/downloader/AssetDownloader;->access$300(Lcom/vungle/warren/downloader/AssetDownloader;)Lcom/vungle/warren/downloader/DownloaderCache;
move-result-object v4
invoke-interface {v4, v13}, Lcom/vungle/warren/downloader/DownloaderCache;->startTracking(Ljava/io/File;)V
:cond_3c
move-object v15, v3
const/4 v7, 0x0
const/4 v12, 0x0
const/4 v14, 0x0
:goto_40
if-nez v7, :cond_ef5
.line 11
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v7
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
const-string v9, "Start load: url: "
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
invoke-static {v7, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
const/4 v10, 0x2
const/4 v9, 0x3
const/4 v7, 0x4
const/4 v4, 0x1
.line 12
:try_start_5e
iget-object v11, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
invoke-virtual {v11, v4}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->is(I)Z
move-result v11
:try_end_64
.catch Ljava/lang/Throwable; {:try_start_5e .. :try_end_64} :catch_a88
.catchall {:try_start_5e .. :try_end_64} :catchall_a75
if-nez v11, :cond_173
.line 13
:try_start_66
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v11
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Abort download, wrong state "
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v8, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
.line 14
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->debugString(Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
invoke-static {v3, v8}, Lcom/vungle/warren/downloader/AssetDownloader;->access$400(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 15
invoke-static {v11, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:try_end_86
.catch Ljava/lang/Throwable; {:try_start_66 .. :try_end_86} :catch_15c
.catchall {:try_start_66 .. :try_end_86} :catchall_14b
.line 16
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "request is done "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v4, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v5, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->debugString(Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
invoke-static {v4, v5}, Lcom/vungle/warren/downloader/AssetDownloader;->access$400(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 17
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
invoke-virtual {v2}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->getStatus()I
move-result v2
if-eq v2, v10, :cond_d6
if-eq v2, v9, :cond_cf
if-eq v2, v7, :cond_c7
const/4 v3, 0x5
if-eq v2, v3, :cond_bf
if-nez v14, :cond_d6
.line 18
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->removeMediator(Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
invoke-static {v2, v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2700(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
goto :goto_d6
.line 19
:cond_bf
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->onErrorMediator(Lcom/vungle/warren/downloader/AssetDownloadListener$DownloadError;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
invoke-static {v2, v15, v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2500(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/AssetDownloadListener$DownloadError;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
goto :goto_d6
.line 20
:cond_c7
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->onSuccessMediator(Ljava/io/File;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
invoke-static {v2, v13, v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2400(Lcom/vungle/warren/downloader/AssetDownloader;Ljava/io/File;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
goto :goto_d6
.line 21
:cond_cf
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->onCancelledMediator(Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
invoke-static {v2, v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2600(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
.line 22
:cond_d6
:goto_d6
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "Done with request in state "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v4, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
invoke-virtual {v4}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->getStatus()I
move-result v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v4, " "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v4, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v5, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
.line 23
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->debugString(Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
invoke-static {v4, v5}, Lcom/vungle/warren/downloader/AssetDownloader;->access$400(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 24
invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 25
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
monitor-enter v2
.line 26
:try_start_107
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->removeNetworkListener()V
invoke-static {v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2800(Lcom/vungle/warren/downloader/AssetDownloader;)V
.line 27
monitor-exit v2
:try_end_10d
.catchall {:try_start_107 .. :try_end_10d} :catchall_147
const/4 v2, 0x0
.line 28
invoke-static {v2}, Lcom/vungle/warren/utility/FileUtility;->closeQuietly(Ljava/io/Closeable;)V
.line 29
invoke-static {v2}, Lcom/vungle/warren/utility/FileUtility;->closeQuietly(Ljava/io/Closeable;)V
.line 30
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->cache:Lcom/vungle/warren/downloader/DownloaderCache;
invoke-static {v2}, Lcom/vungle/warren/downloader/AssetDownloader;->access$300(Lcom/vungle/warren/downloader/AssetDownloader;)Lcom/vungle/warren/downloader/DownloaderCache;
move-result-object v2
if-eqz v2, :cond_146
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
iget-boolean v2, v2, Lcom/vungle/warren/downloader/DownloadRequestMediator;->isCacheable:Z
if-eqz v2, :cond_146
.line 31
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->cache:Lcom/vungle/warren/downloader/DownloaderCache;
invoke-static {v2}, Lcom/vungle/warren/downloader/AssetDownloader;->access$300(Lcom/vungle/warren/downloader/AssetDownloader;)Lcom/vungle/warren/downloader/DownloaderCache;
move-result-object v2
invoke-interface {v2, v13}, Lcom/vungle/warren/downloader/DownloaderCache;->stopTracking(Ljava/io/File;)V
.line 32
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
invoke-virtual {v2}, Lcom/vungle/warren/downloader/AssetDownloader;->isCacheEnabled()Z
move-result v2
if-nez v2, :cond_13d
.line 33
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->cache:Lcom/vungle/warren/downloader/DownloaderCache;
invoke-static {v2}, Lcom/vungle/warren/downloader/AssetDownloader;->access$300(Lcom/vungle/warren/downloader/AssetDownloader;)Lcom/vungle/warren/downloader/DownloaderCache;
move-result-object v2
invoke-interface {v2}, Lcom/vungle/warren/downloader/DownloaderCache;->clear()V
goto :goto_146
.line 34
:cond_13d
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->cache:Lcom/vungle/warren/downloader/DownloaderCache;
invoke-static {v2}, Lcom/vungle/warren/downloader/AssetDownloader;->access$300(Lcom/vungle/warren/downloader/AssetDownloader;)Lcom/vungle/warren/downloader/DownloaderCache;
move-result-object v2
invoke-interface {v2}, Lcom/vungle/warren/downloader/DownloaderCache;->purge()Ljava/util/List;
:cond_146
:goto_146
return-void
:catchall_147
move-exception v0
move-object v3, v0
.line 35
:try_start_149
monitor-exit v2
:try_end_14a
.catchall {:try_start_149 .. :try_end_14a} :catchall_147
throw v3
:catchall_14b
move-exception v0
move-object v2, v0
move/from16 v28, v14
move-object v9, v15
const/4 v7, 0x3
const/4 v14, 0x0
const/16 v17, 0x1
const/16 v18, 0x0
const/16 v25, 0x0
const/16 v27, 0x0
goto/16 :goto_df6
:catch_15c
move-exception v0
move-object/from16 v23, v5
move-object v4, v6
move/from16 v28, v14
move-object v9, v15
const/4 v3, 0x2
const/4 v5, 0x0
const/4 v7, 0x3
const/4 v8, 0x5
const/4 v10, -0x1
const/4 v14, 0x0
const/16 v18, 0x0
const/16 v25, 0x0
const/16 v27, 0x0
move-object v6, v2
move-object v2, v0
goto/16 :goto_a9f
.line 36
:cond_173
:try_start_173
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v4, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->isAnyConnected(Lcom/vungle/warren/downloader/DownloadRequestMediator;)Z
invoke-static {v3, v4}, Lcom/vungle/warren/downloader/AssetDownloader;->access$500(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)Z
move-result v3
if-eqz v3, :cond_a1a
.line 37
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
const/4 v4, 0x1
invoke-virtual {v3, v4}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->setConnected(Z)V
.line 38
invoke-virtual {v13}, Ljava/io/File;->getParentFile()Ljava/io/File;
move-result-object v3
:try_end_187
.catch Ljava/lang/Throwable; {:try_start_173 .. :try_end_187} :catch_a66
.catchall {:try_start_173 .. :try_end_187} :catchall_a5f
if-eqz v3, :cond_19a
:try_start_189
invoke-virtual {v13}, Ljava/io/File;->getParentFile()Ljava/io/File;
move-result-object v3
invoke-virtual {v3}, Ljava/io/File;->exists()Z
move-result v3
if-nez v3, :cond_19a
.line 39
invoke-virtual {v13}, Ljava/io/File;->getParentFile()Ljava/io/File;
move-result-object v3
invoke-virtual {v3}, Ljava/io/File;->mkdirs()Z
:try_end_19a
.catch Ljava/lang/Throwable; {:try_start_189 .. :try_end_19a} :catch_15c
.catchall {:try_start_189 .. :try_end_19a} :catchall_14b
.line 40
:cond_19a
:try_start_19a
invoke-virtual {v13}, Ljava/io/File;->exists()Z
move-result v3
:try_end_19e
.catch Ljava/lang/Throwable; {:try_start_19a .. :try_end_19e} :catch_a66
.catchall {:try_start_19a .. :try_end_19e} :catchall_a5f
const-wide/16 v20, 0x0
if-eqz v3, :cond_1a7
:try_start_1a2
invoke-virtual {v13}, Ljava/io/File;->length()J
move-result-wide v3
:try_end_1a6
.catch Ljava/lang/Throwable; {:try_start_1a2 .. :try_end_1a6} :catch_15c
.catchall {:try_start_1a2 .. :try_end_1a6} :catchall_14b
goto :goto_1a9
:cond_1a7
move-wide/from16 v3, v20
.line 41
:goto_1a9
:try_start_1a9
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v8
new-instance v11, Ljava/lang/StringBuilder;
invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
const-string v9, "already downloaded : "
invoke-virtual {v11, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v9, ", file exists = "
invoke-virtual {v11, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 42
invoke-virtual {v13}, Ljava/io/File;->exists()Z
move-result v9
invoke-virtual {v11, v9}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
iget-object v9, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v10, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
.line 43
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->debugString(Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
invoke-static {v9, v10}, Lcom/vungle/warren/downloader/AssetDownloader;->access$400(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
move-result-object v9
invoke-virtual {v11, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
.line 44
invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 45
iget-object v8, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->extractMeta(Ljava/io/File;)Ljava/util/HashMap;
invoke-static {v8, v6}, Lcom/vungle/warren/downloader/AssetDownloader;->access$600(Lcom/vungle/warren/downloader/AssetDownloader;Ljava/io/File;)Ljava/util/HashMap;
move-result-object v11
.line 46
iget-object v8, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v9, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->useCacheWithoutVerification(Lcom/vungle/warren/downloader/DownloadRequestMediator;Ljava/io/File;Ljava/util/Map;)Z
invoke-static {v8, v9, v13, v11}, Lcom/vungle/warren/downloader/AssetDownloader;->access$700(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;Ljava/io/File;Ljava/util/Map;)Z
move-result v8
:try_end_1e6
.catch Ljava/lang/Throwable; {:try_start_1a9 .. :try_end_1e6} :catch_a66
.catchall {:try_start_1a9 .. :try_end_1e6} :catchall_a5f
if-eqz v8, :cond_2bd
.line 47
:try_start_1e8
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
invoke-virtual {v3, v7}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->set(I)V
.line 48
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v3
const-string v4, "Using cache without verification, dispatch existing file"
invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:try_end_1f6
.catch Ljava/lang/Throwable; {:try_start_1e8 .. :try_end_1f6} :catch_15c
.catchall {:try_start_1e8 .. :try_end_1f6} :catchall_14b
.line 49
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "request is done "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v4, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v5, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->debugString(Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
invoke-static {v4, v5}, Lcom/vungle/warren/downloader/AssetDownloader;->access$400(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 50
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
invoke-virtual {v2}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->getStatus()I
move-result v2
const/4 v10, 0x2
if-eq v2, v10, :cond_248
const/4 v8, 0x3
if-eq v2, v8, :cond_241
if-eq v2, v7, :cond_239
const/4 v9, 0x5
if-eq v2, v9, :cond_231
if-nez v14, :cond_248
.line 51
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->removeMediator(Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
invoke-static {v2, v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2700(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
goto :goto_248
.line 52
:cond_231
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->onErrorMediator(Lcom/vungle/warren/downloader/AssetDownloadListener$DownloadError;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
invoke-static {v2, v15, v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2500(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/AssetDownloadListener$DownloadError;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
goto :goto_248
.line 53
:cond_239
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->onSuccessMediator(Ljava/io/File;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
invoke-static {v2, v13, v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2400(Lcom/vungle/warren/downloader/AssetDownloader;Ljava/io/File;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
goto :goto_248
.line 54
:cond_241
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->onCancelledMediator(Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
invoke-static {v2, v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2600(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
.line 55
:cond_248
:goto_248
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "Done with request in state "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v4, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
invoke-virtual {v4}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->getStatus()I
move-result v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v4, " "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v4, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v5, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
.line 56
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->debugString(Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
invoke-static {v4, v5}, Lcom/vungle/warren/downloader/AssetDownloader;->access$400(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 57
invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 58
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
monitor-enter v2
.line 59
:try_start_279
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->removeNetworkListener()V
invoke-static {v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2800(Lcom/vungle/warren/downloader/AssetDownloader;)V
.line 60
monitor-exit v2
:try_end_27f
.catchall {:try_start_279 .. :try_end_27f} :catchall_2b9
const/4 v2, 0x0
.line 61
invoke-static {v2}, Lcom/vungle/warren/utility/FileUtility;->closeQuietly(Ljava/io/Closeable;)V
.line 62
invoke-static {v2}, Lcom/vungle/warren/utility/FileUtility;->closeQuietly(Ljava/io/Closeable;)V
.line 63
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->cache:Lcom/vungle/warren/downloader/DownloaderCache;
invoke-static {v2}, Lcom/vungle/warren/downloader/AssetDownloader;->access$300(Lcom/vungle/warren/downloader/AssetDownloader;)Lcom/vungle/warren/downloader/DownloaderCache;
move-result-object v2
if-eqz v2, :cond_2b8
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
iget-boolean v2, v2, Lcom/vungle/warren/downloader/DownloadRequestMediator;->isCacheable:Z
if-eqz v2, :cond_2b8
.line 64
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->cache:Lcom/vungle/warren/downloader/DownloaderCache;
invoke-static {v2}, Lcom/vungle/warren/downloader/AssetDownloader;->access$300(Lcom/vungle/warren/downloader/AssetDownloader;)Lcom/vungle/warren/downloader/DownloaderCache;
move-result-object v2
invoke-interface {v2, v13}, Lcom/vungle/warren/downloader/DownloaderCache;->stopTracking(Ljava/io/File;)V
.line 65
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
invoke-virtual {v2}, Lcom/vungle/warren/downloader/AssetDownloader;->isCacheEnabled()Z
move-result v2
if-nez v2, :cond_2af
.line 66
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->cache:Lcom/vungle/warren/downloader/DownloaderCache;
invoke-static {v2}, Lcom/vungle/warren/downloader/AssetDownloader;->access$300(Lcom/vungle/warren/downloader/AssetDownloader;)Lcom/vungle/warren/downloader/DownloaderCache;
move-result-object v2
invoke-interface {v2}, Lcom/vungle/warren/downloader/DownloaderCache;->clear()V
goto :goto_2b8
.line 67
:cond_2af
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->cache:Lcom/vungle/warren/downloader/DownloaderCache;
invoke-static {v2}, Lcom/vungle/warren/downloader/AssetDownloader;->access$300(Lcom/vungle/warren/downloader/AssetDownloader;)Lcom/vungle/warren/downloader/DownloaderCache;
move-result-object v2
invoke-interface {v2}, Lcom/vungle/warren/downloader/DownloaderCache;->purge()Ljava/util/List;
:cond_2b8
:goto_2b8
return-void
:catchall_2b9
move-exception v0
move-object v3, v0
.line 68
:try_start_2bb
monitor-exit v2
:try_end_2bc
.catchall {:try_start_2bb .. :try_end_2bc} :catchall_2b9
throw v3
:cond_2bd
move-object/from16 v19, v15
const/4 v8, 0x3
const/4 v9, 0x5
const/4 v10, 0x2
.line 69
:try_start_2c2
new-instance v15, Lokhttp3/C$a;
invoke-direct {v15}, Lokhttp3/C$a;-><init>()V
invoke-virtual {v15, v5}, Lokhttp3/C$a;->b(Ljava/lang/String;)Lokhttp3/C$a;
.line 70
iget-object v7, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
:try_end_2cc
.catch Ljava/lang/Throwable; {:try_start_2c2 .. :try_end_2cc} :catch_a0f
.catchall {:try_start_2c2 .. :try_end_2cc} :catchall_a07
move/from16 v28, v14
const/4 v14, 0x4
move-wide v8, v3
move-object v10, v13
move-object/from16 v22, v11
move v14, v12
move-object v12, v15
:try_start_2d5
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->appendHeaders(JLjava/io/File;Ljava/util/HashMap;Lokhttp3/C$a;)V
invoke-static/range {v7 .. v12}, Lcom/vungle/warren/downloader/AssetDownloader;->access$800(Lcom/vungle/warren/downloader/AssetDownloader;JLjava/io/File;Ljava/util/HashMap;Lokhttp3/C$a;)V
.line 71
iget-object v7, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->okHttpClient:Lokhttp3/z;
invoke-static {v7}, Lcom/vungle/warren/downloader/AssetDownloader;->access$900(Lcom/vungle/warren/downloader/AssetDownloader;)Lokhttp3/z;
move-result-object v7
invoke-virtual {v15}, Lokhttp3/C$a;->a()Lokhttp3/C;
move-result-object v8
invoke-virtual {v7, v8}, Lokhttp3/z;->newCall(Lokhttp3/C;)Lokhttp3/Call;
move-result-object v7
:try_end_2e6
.catch Ljava/lang/Throwable; {:try_start_2d5 .. :try_end_2e6} :catch_9f9
.catchall {:try_start_2d5 .. :try_end_2e6} :catchall_9f4
.line 72
:try_start_2e6
invoke-interface {v7}, Lokhttp3/Call;->execute()Lokhttp3/H;
move-result-object v8
:try_end_2ea
.catch Ljava/lang/Throwable; {:try_start_2e6 .. :try_end_2ea} :catch_9dd
.catchall {:try_start_2e6 .. :try_end_2ea} :catchall_9ce
.line 73
:try_start_2ea
iget-object v9, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->getContentLength(Lokhttp3/H;)J
invoke-static {v9, v8}, Lcom/vungle/warren/downloader/AssetDownloader;->access$1000(Lcom/vungle/warren/downloader/AssetDownloader;Lokhttp3/H;)J
move-result-wide v9
.line 74
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v11
new-instance v12, Ljava/lang/StringBuilder;
invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
const-string v15, "Response code: "
invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Lokhttp3/H;->g()I
move-result v15
invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v15, " "
invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v15, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v12
invoke-static {v11, v12}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 75
invoke-virtual {v8}, Lokhttp3/H;->g()I
move-result v11
:try_end_31a
.catch Ljava/lang/Throwable; {:try_start_2ea .. :try_end_31a} :catch_9b7
.catchall {:try_start_2ea .. :try_end_31a} :catchall_9a8
.line 76
:try_start_31a
iget-object v12, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v15, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
:try_end_31e
.catch Ljava/lang/Throwable; {:try_start_31a .. :try_end_31e} :catch_98e
.catchall {:try_start_31a .. :try_end_31e} :catchall_9a8
move-object/from16 v29, v2
move-object/from16 v2, v22
:try_start_322
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->notModified(Ljava/io/File;Lokhttp3/H;Lcom/vungle/warren/downloader/DownloadRequestMediator;Ljava/util/HashMap;)Z
invoke-static {v12, v13, v8, v15, v2}, Lcom/vungle/warren/downloader/AssetDownloader;->access$1100(Lcom/vungle/warren/downloader/AssetDownloader;Ljava/io/File;Lokhttp3/H;Lcom/vungle/warren/downloader/DownloadRequestMediator;Ljava/util/HashMap;)Z
move-result v12
:try_end_326
.catch Ljava/lang/Throwable; {:try_start_322 .. :try_end_326} :catch_97a
.catchall {:try_start_322 .. :try_end_326} :catchall_9a8
if-nez v12, :cond_844
:try_start_328
iget-object v12, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v15, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
.line 77
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->useCacheOnFail(Lcom/vungle/warren/downloader/DownloadRequestMediator;Ljava/io/File;Ljava/util/Map;I)Z
invoke-static {v12, v15, v13, v2, v11}, Lcom/vungle/warren/downloader/AssetDownloader;->access$1200(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;Ljava/io/File;Ljava/util/Map;I)Z
move-result v12
if-eqz v12, :cond_334
goto/16 :goto_844
.line 78
:cond_334
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v12, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
move-object/from16 v22, v2
move-wide/from16 v23, v3
move/from16 v25, v11
move-object/from16 v26, v8
move-object/from16 v27, v12
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->partialMalformed(JILokhttp3/H;Lcom/vungle/warren/downloader/DownloadRequestMediator;)Z
invoke-static/range {v22 .. v27}, Lcom/vungle/warren/downloader/AssetDownloader;->access$1400(Lcom/vungle/warren/downloader/AssetDownloader;JILokhttp3/H;Lcom/vungle/warren/downloader/DownloadRequestMediator;)Z
move-result v2
:try_end_346
.catch Ljava/lang/Throwable; {:try_start_328 .. :try_end_346} :catch_829
.catchall {:try_start_328 .. :try_end_346} :catchall_819
if-eqz v2, :cond_3fe
add-int/lit8 v12, v14, 0x1
.line 79
:try_start_34a
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget v2, v2, Lcom/vungle/warren/downloader/AssetDownloader;->maxReconnectAttempts:I
if-ge v14, v2, :cond_3c8
.line 80
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
const/4 v3, 0x0
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->deleteFileAndMeta(Ljava/io/File;Ljava/io/File;Z)V
invoke-static {v2, v13, v6, v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$1500(Lcom/vungle/warren/downloader/AssetDownloader;Ljava/io/File;Ljava/io/File;Z)V
:try_end_356
.catch Ljava/lang/Throwable; {:try_start_34a .. :try_end_356} :catch_3ea
.catchall {:try_start_34a .. :try_end_356} :catchall_3df
if-eqz v8, :cond_365
.line 81
invoke-virtual {v8}, Lokhttp3/H;->b()Lokhttp3/J;
move-result-object v2
if-eqz v2, :cond_365
.line 82
invoke-virtual {v8}, Lokhttp3/H;->b()Lokhttp3/J;
move-result-object v2
invoke-virtual {v2}, Lokhttp3/J;->close()V
:cond_365
if-eqz v7, :cond_36a
.line 83
invoke-interface {v7}, Lokhttp3/Call;->cancel()V
.line 84
:cond_36a
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "request is done "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v4, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v7, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->debugString(Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
invoke-static {v4, v7}, Lcom/vungle/warren/downloader/AssetDownloader;->access$400(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 85
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "Not removing connections and listener "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v4, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v7, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
.line 86
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->debugString(Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
invoke-static {v4, v7}, Lcom/vungle/warren/downloader/AssetDownloader;->access$400(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 87
invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 88
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
monitor-enter v2
.line 89
:try_start_3ad
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->removeNetworkListener()V
invoke-static {v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2800(Lcom/vungle/warren/downloader/AssetDownloader;)V
.line 90
monitor-exit v2
:try_end_3b3
.catchall {:try_start_3ad .. :try_end_3b3} :catchall_3c4
const/4 v2, 0x0
.line 91
invoke-static {v2}, Lcom/vungle/warren/utility/FileUtility;->closeQuietly(Ljava/io/Closeable;)V
.line 92
invoke-static {v2}, Lcom/vungle/warren/utility/FileUtility;->closeQuietly(Ljava/io/Closeable;)V
move-object/from16 v15, v19
move/from16 v14, v28
move-object/from16 v2, v29
const/4 v3, 0x0
const/4 v7, 0x0
goto/16 :goto_40
:catchall_3c4
move-exception v0
move-object v3, v0
.line 93
:try_start_3c6
monitor-exit v2
:try_end_3c7
.catchall {:try_start_3c6 .. :try_end_3c7} :catchall_3c4
throw v3
.line 94
:cond_3c8
:try_start_3c8
new-instance v2, Lcom/vungle/warren/downloader/Downloader$RequestException;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "Code: "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-direct {v2, v3}, Lcom/vungle/warren/downloader/Downloader$RequestException;-><init>(Ljava/lang/String;)V
throw v2
:try_end_3df
.catch Ljava/lang/Throwable; {:try_start_3c8 .. :try_end_3df} :catch_3ea
.catchall {:try_start_3c8 .. :try_end_3df} :catchall_3df
:catchall_3df
move-exception v0
move-object v2, v0
move-object/from16 v25, v7
move-object/from16 v27, v8
move-object/from16 v9, v19
const/4 v7, 0x3
goto/16 :goto_822
:catch_3ea
move-exception v0
move-object v2, v0
move-object/from16 v23, v5
move-object v4, v6
move-object/from16 v25, v7
move-object/from16 v27, v8
move v10, v11
:goto_3f4
move-object/from16 v9, v19
:goto_3f6
move-object/from16 v6, v29
const/4 v3, 0x2
const/4 v5, 0x0
const/4 v7, 0x3
const/4 v8, 0x5
goto/16 :goto_83f
.line 95
:cond_3fe
:try_start_3fe
invoke-virtual {v8}, Lokhttp3/H;->q()Z
move-result v2
:try_end_402
.catch Ljava/lang/Throwable; {:try_start_3fe .. :try_end_402} :catch_829
.catchall {:try_start_3fe .. :try_end_402} :catchall_819
if-eqz v2, :cond_7ea
const/16 v2, 0xce
if-eq v11, v2, :cond_41d
.line 96
:try_start_408
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
const/4 v3, 0x0
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->deleteFileAndMeta(Ljava/io/File;Ljava/io/File;Z)V
invoke-static {v2, v13, v6, v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$1500(Lcom/vungle/warren/downloader/AssetDownloader;Ljava/io/File;Ljava/io/File;Z)V
:try_end_40e
.catch Ljava/lang/Throwable; {:try_start_408 .. :try_end_40e} :catch_411
.catchall {:try_start_408 .. :try_end_40e} :catchall_3df
move-wide/from16 v3, v20
goto :goto_41d
:catch_411
move-exception v0
move-object v2, v0
move-object/from16 v23, v5
move-object v4, v6
move-object/from16 v25, v7
move-object/from16 v27, v8
move v10, v11
move v12, v14
goto :goto_3f4
.line 97
:cond_41d
:goto_41d
:try_start_41d
invoke-static {v6}, Lcom/vungle/warren/utility/FileUtility;->deleteAndLogIfFailed(Ljava/io/File;)V
.line 98
invoke-virtual {v8}, Lokhttp3/H;->o()Lokhttp3/u;
move-result-object v2
.line 99
iget-object v12, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->checkEncoding(Ljava/io/File;Ljava/io/File;Lokhttp3/u;)V
invoke-static {v12, v13, v6, v2}, Lcom/vungle/warren/downloader/AssetDownloader;->access$1600(Lcom/vungle/warren/downloader/AssetDownloader;Ljava/io/File;Ljava/io/File;Lokhttp3/u;)V
.line 100
iget-object v12, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->makeMeta(Ljava/io/File;Lokhttp3/u;Ljava/lang/String;)Ljava/util/HashMap;
invoke-static {v12, v6, v2, v5}, Lcom/vungle/warren/downloader/AssetDownloader;->access$1700(Lcom/vungle/warren/downloader/AssetDownloader;Ljava/io/File;Lokhttp3/u;Ljava/lang/String;)Ljava/util/HashMap;
move-result-object v2
.line 101
invoke-static {v8}, Lokhttp3/internal/http/e;->b(Lokhttp3/H;)Z
move-result v12
if-eqz v12, :cond_7a4
.line 102
iget-object v12, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->cache:Lcom/vungle/warren/downloader/DownloaderCache;
invoke-static {v12}, Lcom/vungle/warren/downloader/AssetDownloader;->access$300(Lcom/vungle/warren/downloader/AssetDownloader;)Lcom/vungle/warren/downloader/DownloaderCache;
move-result-object v12
:try_end_43b
.catch Ljava/lang/Throwable; {:try_start_41d .. :try_end_43b} :catch_7d1
.catchall {:try_start_41d .. :try_end_43b} :catchall_819
if-eqz v12, :cond_460
.line 103
:try_start_43d
iget-object v12, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->cache:Lcom/vungle/warren/downloader/DownloaderCache;
invoke-static {v12}, Lcom/vungle/warren/downloader/AssetDownloader;->access$300(Lcom/vungle/warren/downloader/AssetDownloader;)Lcom/vungle/warren/downloader/DownloaderCache;
move-result-object v12
:try_end_443
.catch Ljava/lang/Throwable; {:try_start_43d .. :try_end_443} :catch_44f
.catchall {:try_start_43d .. :try_end_443} :catchall_3df
move/from16 v22, v14
:try_start_445
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v14
invoke-interface {v12, v13, v14, v15}, Lcom/vungle/warren/downloader/DownloaderCache;->setCacheLastUpdateTimestamp(Ljava/io/File;J)V
:try_end_44c
.catch Ljava/lang/Throwable; {:try_start_445 .. :try_end_44c} :catch_44d
.catchall {:try_start_445 .. :try_end_44c} :catchall_3df
goto :goto_462
:catch_44d
move-exception v0
goto :goto_452
:catch_44f
move-exception v0
move/from16 v22, v14
:goto_452
move-object v2, v0
move-object/from16 v23, v5
move-object v4, v6
move-object/from16 v25, v7
move-object/from16 v27, v8
move v10, v11
move-object/from16 v9, v19
move/from16 v12, v22
goto :goto_3f6
:cond_460
move/from16 v22, v14
.line 104
:goto_462
:try_start_462
iget-object v12, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->decodeGzipIfNeeded(Lokhttp3/H;)Lokhttp3/J;
invoke-static {v12, v8}, Lcom/vungle/warren/downloader/AssetDownloader;->access$1800(Lcom/vungle/warren/downloader/AssetDownloader;Lokhttp3/H;)Lokhttp3/J;
move-result-object v12
.line 105
invoke-virtual {v12}, Lokhttp3/J;->source()Lokio/BufferedSource;
move-result-object v14
:try_end_46c
.catch Ljava/lang/Throwable; {:try_start_462 .. :try_end_46c} :catch_799
.catchall {:try_start_462 .. :try_end_46c} :catchall_819
.line 106
:try_start_46c
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v15
:try_end_470
.catch Ljava/lang/Throwable; {:try_start_46c .. :try_end_470} :catch_780
.catchall {:try_start_46c .. :try_end_470} :catchall_775
move-object/from16 v23, v5
:try_start_472
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
:try_end_477
.catch Ljava/lang/Throwable; {:try_start_472 .. :try_end_477} :catch_773
.catchall {:try_start_472 .. :try_end_477} :catchall_775
move/from16 v24, v11
:try_start_479
const-string v11, "Start download from bytes: "
invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
iget-object v11, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
:try_end_483
.catch Ljava/lang/Throwable; {:try_start_479 .. :try_end_483} :catch_76c
.catchall {:try_start_479 .. :try_end_483} :catchall_775
move-object/from16 v25, v7
:try_start_485
iget-object v7, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
.line 107
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->debugString(Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
invoke-static {v11, v7}, Lcom/vungle/warren/downloader/AssetDownloader;->access$400(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
move-result-object v7
invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
.line 108
invoke-static {v15, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
add-long/2addr v9, v3
.line 109
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v5
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
const-string v11, "final offset = "
invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
invoke-static {v5, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:try_end_4ae
.catch Ljava/lang/Throwable; {:try_start_485 .. :try_end_4ae} :catch_769
.catchall {:try_start_485 .. :try_end_4ae} :catchall_767
cmp-long v5, v3, v20
if-nez v5, :cond_4d3
.line 110
:try_start_4b2
invoke-static {v13}, Lokio/Okio;->sink(Ljava/io/File;)Lokio/Sink;
move-result-object v5
:try_end_4b6
.catch Ljava/lang/Throwable; {:try_start_4b2 .. :try_end_4b6} :catch_4c0
.catchall {:try_start_4b2 .. :try_end_4b6} :catchall_4b7
goto :goto_4d7
:catchall_4b7
move-exception v0
move-object v2, v0
move-object/from16 v27, v8
move-object/from16 v9, v19
const/4 v7, 0x3
goto/16 :goto_823
:catch_4c0
move-exception v0
move-object v2, v0
move-object v4, v6
move-object/from16 v27, v8
move-object/from16 v9, v19
move/from16 v12, v22
move/from16 v10, v24
move-object/from16 v6, v29
const/4 v3, 0x2
const/4 v5, 0x0
const/4 v7, 0x3
const/4 v8, 0x5
goto/16 :goto_840
:cond_4d3
:try_start_4d3
invoke-static {v13}, Lokio/Okio;->appendingSink(Ljava/io/File;)Lokio/Sink;
move-result-object v5
:goto_4d7
invoke-static {v5}, Lokio/Okio;->buffer(Lokio/Sink;)Lokio/BufferedSink;
move-result-object v5
:try_end_4db
.catch Ljava/lang/Throwable; {:try_start_4d3 .. :try_end_4db} :catch_769
.catchall {:try_start_4d3 .. :try_end_4db} :catchall_767
move-object/from16 v7, v29
const/4 v11, 0x0
.line 111
:try_start_4de
iput v11, v7, Lcom/vungle/warren/downloader/AssetDownloadListener$Progress;->status:I
.line 112
invoke-virtual {v12}, Lokhttp3/J;->contentLength()J
move-result-wide v11
iput-wide v11, v7, Lcom/vungle/warren/downloader/AssetDownloadListener$Progress;->sizeBytes:J
.line 113
iput-wide v3, v7, Lcom/vungle/warren/downloader/AssetDownloadListener$Progress;->startBytes:J
.line 114
iget-object v11, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v12, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->onProgressMediator(Lcom/vungle/warren/downloader/DownloadRequestMediator;Lcom/vungle/warren/downloader/AssetDownloadListener$Progress;)V
invoke-static {v11, v12, v7}, Lcom/vungle/warren/downloader/AssetDownloader;->access$1900(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;Lcom/vungle/warren/downloader/AssetDownloadListener$Progress;)V
move-wide/from16 v11, v20
const/16 v26, 0x0
.line 115
:goto_4f3
iget-object v15, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
:try_end_4f5
.catch Ljava/lang/Throwable; {:try_start_4de .. :try_end_4f5} :catch_753
.catchall {:try_start_4de .. :try_end_4f5} :catchall_748
move-object/from16 v27, v8
const/4 v8, 0x1
:try_start_4f8
invoke-virtual {v15, v8}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->is(I)Z
move-result v15
:try_end_4fc
.catch Ljava/lang/Throwable; {:try_start_4f8 .. :try_end_4fc} :catch_744
.catchall {:try_start_4f8 .. :try_end_4fc} :catchall_742
if-eqz v15, :cond_5e3
.line 116
:try_start_4fe
invoke-interface {v5}, Lokio/BufferedSink;->buffer()Lokio/Buffer;
move-result-object v8
:try_end_502
.catch Ljava/lang/Throwable; {:try_start_4fe .. :try_end_502} :catch_5d0
.catchall {:try_start_4fe .. :try_end_502} :catchall_5c7
move-object v15, v6
move-object/from16 v29, v7
const-wide/16 v6, 0x800
:try_start_507
invoke-interface {v14, v8, v6, v7}, Lokio/Source;->read(Lokio/Buffer;J)J
move-result-wide v6
const-wide/16 v30, -0x1
cmp-long v8, v6, v30
if-eqz v8, :cond_5c0
.line 117
invoke-virtual {v13}, Ljava/io/File;->exists()Z
move-result v8
if-eqz v8, :cond_5a3
.line 118
invoke-interface {v5}, Lokio/BufferedSink;->emit()Lokio/BufferedSink;
:try_end_51a
.catch Ljava/lang/Throwable; {:try_start_507 .. :try_end_51a} :catch_5c3
.catchall {:try_start_507 .. :try_end_51a} :catchall_5c7
add-long/2addr v11, v6
add-long v6, v3, v11
const-wide/16 v30, 0x64
cmp-long v8, v9, v20
if-lez v8, :cond_537
mul-long v6, v6, v30
.line 119
:try_start_525
div-long/2addr v6, v9
:try_end_526
.catch Ljava/lang/Throwable; {:try_start_525 .. :try_end_526} :catch_528
.catchall {:try_start_525 .. :try_end_526} :catchall_5c7
long-to-int v7, v6
goto :goto_539
:catch_528
move-exception v0
move-object v2, v0
move-object/from16 v18, v5
move-object v4, v15
move-object/from16 v9, v19
move/from16 v12, v22
move/from16 v10, v24
move-object/from16 v6, v29
goto/16 :goto_5dd
:cond_537
move/from16 v7, v26
.line 120
:goto_539
:try_start_539
iget-object v6, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
invoke-virtual {v6}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->isConnected()Z
move-result v6
:try_end_53f
.catch Ljava/lang/Throwable; {:try_start_539 .. :try_end_53f} :catch_5c3
.catchall {:try_start_539 .. :try_end_53f} :catchall_5c7
if-eqz v6, :cond_580
move-object/from16 v6, v29
.line 121
:goto_543
:try_start_543
iget v8, v6, Lcom/vungle/warren/downloader/AssetDownloadListener$Progress;->progressPercent:I
move-wide/from16 v32, v3
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->progressStep:I
invoke-static {v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2000(Lcom/vungle/warren/downloader/AssetDownloader;)I
move-result v3
add-int/2addr v8, v3
if-gt v8, v7, :cond_576
iget v3, v6, Lcom/vungle/warren/downloader/AssetDownloadListener$Progress;->progressPercent:I
iget-object v4, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
.line 122
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->progressStep:I
invoke-static {v4}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2000(Lcom/vungle/warren/downloader/AssetDownloader;)I
move-result v4
add-int/2addr v3, v4
int-to-long v3, v3
cmp-long v8, v3, v30
if-gtz v8, :cond_576
const/4 v3, 0x1
.line 123
iput v3, v6, Lcom/vungle/warren/downloader/AssetDownloadListener$Progress;->status:I
.line 124
iget v3, v6, Lcom/vungle/warren/downloader/AssetDownloadListener$Progress;->progressPercent:I
iget-object v4, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->progressStep:I
invoke-static {v4}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2000(Lcom/vungle/warren/downloader/AssetDownloader;)I
move-result v4
add-int/2addr v3, v4
iput v3, v6, Lcom/vungle/warren/downloader/AssetDownloadListener$Progress;->progressPercent:I
.line 125
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v4, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->onProgressMediator(Lcom/vungle/warren/downloader/DownloadRequestMediator;Lcom/vungle/warren/downloader/AssetDownloadListener$Progress;)V
invoke-static {v3, v4, v6}, Lcom/vungle/warren/downloader/AssetDownloader;->access$1900(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;Lcom/vungle/warren/downloader/AssetDownloadListener$Progress;)V
move-wide/from16 v3, v32
goto :goto_543
:cond_576
move/from16 v26, v7
move-object/from16 v8, v27
move-wide/from16 v3, v32
move-object v7, v6
move-object v6, v15
goto/16 :goto_4f3
:cond_580
move-object/from16 v6, v29
const-string v2, "AssetDownloader#load; loadAd sequence"
const-string v3, "mediator %s is not connected"
const/4 v4, 0x1
.line 126
new-array v7, v4, [Ljava/lang/Object;
iget-object v4, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v8, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
.line 127
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->debugString(Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
invoke-static {v4, v8}, Lcom/vungle/warren/downloader/AssetDownloader;->access$400(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
move-result-object v4
const/4 v8, 0x0
aput-object v4, v7, v8
.line 128
invoke-static {v3, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
.line 129
invoke-static {v2, v3}, Lcom/vungle/warren/VungleLogger;->error(Ljava/lang/String;Ljava/lang/String;)V
.line 130
new-instance v2, Ljava/io/IOException;
const-string v3, "Request is not connected"
invoke-direct {v2, v3}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
throw v2
:cond_5a3
move-object/from16 v6, v29
const-string v2, "AssetDownloader#load; loadAd sequence"
const-string v3, "file %s does not exist"
const/4 v4, 0x1
.line 131
new-array v7, v4, [Ljava/lang/Object;
const/4 v4, 0x0
aput-object v13, v7, v4
.line 132
invoke-static {v3, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
.line 133
invoke-static {v2, v3}, Lcom/vungle/warren/VungleLogger;->error(Ljava/lang/String;Ljava/lang/String;)V
.line 134
new-instance v2, Lcom/vungle/warren/downloader/Downloader$RequestException;
const-string v3, "File is not existing"
invoke-direct {v2, v3}, Lcom/vungle/warren/downloader/Downloader$RequestException;-><init>(Ljava/lang/String;)V
throw v2
:try_end_5be
.catch Ljava/lang/Throwable; {:try_start_543 .. :try_end_5be} :catch_5be
.catchall {:try_start_543 .. :try_end_5be} :catchall_5c7
:catch_5be
move-exception v0
goto :goto_5d3
:cond_5c0
move-object/from16 v6, v29
goto :goto_5e5
:catch_5c3
move-exception v0
move-object/from16 v6, v29
goto :goto_5d3
:catchall_5c7
move-exception v0
move-object v2, v0
move-object/from16 v18, v5
move-object/from16 v9, v19
const/4 v7, 0x3
goto/16 :goto_a84
:catch_5d0
move-exception v0
move-object v15, v6
move-object v6, v7
:goto_5d3
move-object v2, v0
move-object/from16 v18, v5
move-object v4, v15
:goto_5d7
move-object/from16 v9, v19
move/from16 v12, v22
move/from16 v10, v24
:goto_5dd
const/4 v3, 0x2
const/4 v5, 0x0
const/4 v7, 0x3
const/4 v8, 0x5
goto/16 :goto_a9f
:cond_5e3
move-object v15, v6
move-object v6, v7
.line 135
:goto_5e5
:try_start_5e5
invoke-interface {v5}, Lokio/BufferedSink;->flush()V
.line 136
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
const/4 v4, 0x1
invoke-virtual {v3, v4}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->is(I)Z
move-result v3
:try_end_5ef
.catch Ljava/lang/Throwable; {:try_start_5e5 .. :try_end_5ef} :catch_73f
.catchall {:try_start_5e5 .. :try_end_5ef} :catchall_742
if-eqz v3, :cond_627
.line 137
:try_start_5f1
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v3
const-string v7, "DOWNLOAD_COMPLETE"
.line 138
sget-object v8, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
invoke-virtual {v8}, Ljava/lang/Boolean;->toString()Ljava/lang/String;
move-result-object v8
invoke-virtual {v2, v7, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v7, "Last-Cache-Verification"
.line 139
invoke-static {v3, v4}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v8
invoke-virtual {v2, v7, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v7, "Last-Download"
.line 140
invoke-static {v3, v4}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v7, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 141
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
:try_end_614
.catch Ljava/lang/Throwable; {:try_start_5f1 .. :try_end_614} :catch_621
.catchall {:try_start_5f1 .. :try_end_614} :catchall_5c7
move-object v4, v15
:try_start_615
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->saveMeta(Ljava/io/File;Ljava/util/HashMap;)V
invoke-static {v3, v4, v2}, Lcom/vungle/warren/downloader/AssetDownloader;->access$1300(Lcom/vungle/warren/downloader/AssetDownloader;Ljava/io/File;Ljava/util/HashMap;)V
.line 142
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
const/4 v3, 0x4
invoke-virtual {v2, v3}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->set(I)V
:try_end_61e
.catch Ljava/lang/Throwable; {:try_start_615 .. :try_end_61e} :catch_61f
.catchall {:try_start_615 .. :try_end_61e} :catchall_5c7
goto :goto_652
:catch_61f
move-exception v0
goto :goto_623
:catch_621
move-exception v0
move-object v4, v15
:goto_623
move-object v2, v0
move-object/from16 v18, v5
goto :goto_5d7
:cond_627
move-object v4, v15
const/4 v2, 0x6
.line 143
:try_start_629
iput v2, v6, Lcom/vungle/warren/downloader/AssetDownloadListener$Progress;->status:I
.line 144
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->onProgressMediator(Lcom/vungle/warren/downloader/DownloadRequestMediator;Lcom/vungle/warren/downloader/AssetDownloadListener$Progress;)V
invoke-static {v2, v3, v6}, Lcom/vungle/warren/downloader/AssetDownloader;->access$1900(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;Lcom/vungle/warren/downloader/AssetDownloadListener$Progress;)V
.line 145
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "State has changed, cancelling download "
invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v7, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v8, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->debugString(Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
invoke-static {v7, v8}, Lcom/vungle/warren/downloader/AssetDownloader;->access$400(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
move-result-object v7
invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:try_end_652
.catch Ljava/lang/Throwable; {:try_start_629 .. :try_end_652} :catch_73d
.catchall {:try_start_629 .. :try_end_652} :catchall_742
:goto_652
if-eqz v27, :cond_661
.line 146
invoke-virtual/range {v27 .. v27}, Lokhttp3/H;->b()Lokhttp3/J;
move-result-object v2
if-eqz v2, :cond_661
.line 147
invoke-virtual/range {v27 .. v27}, Lokhttp3/H;->b()Lokhttp3/J;
move-result-object v2
invoke-virtual {v2}, Lokhttp3/J;->close()V
:cond_661
if-eqz v25, :cond_666
.line 148
invoke-interface/range {v25 .. v25}, Lokhttp3/Call;->cancel()V
.line 149
:cond_666
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "request is done "
invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v7, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v8, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->debugString(Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
invoke-static {v7, v8}, Lcom/vungle/warren/downloader/AssetDownloader;->access$400(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
move-result-object v7
invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 150
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
invoke-virtual {v2}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->getStatus()I
move-result v2
const/4 v3, 0x2
if-eq v2, v3, :cond_6a1
const/4 v7, 0x3
if-eq v2, v7, :cond_6b8
const/4 v3, 0x4
if-eq v2, v3, :cond_6ae
const/4 v8, 0x5
if-eq v2, v8, :cond_6a4
if-nez v28, :cond_6a1
.line 151
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->removeMediator(Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
invoke-static {v2, v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2700(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
:cond_6a1
move-object/from16 v9, v19
goto :goto_6c1
.line 152
:cond_6a4
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
move-object/from16 v9, v19
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->onErrorMediator(Lcom/vungle/warren/downloader/AssetDownloadListener$DownloadError;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
invoke-static {v2, v9, v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2500(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/AssetDownloadListener$DownloadError;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
goto :goto_6c1
:cond_6ae
move-object/from16 v9, v19
.line 153
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->onSuccessMediator(Ljava/io/File;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
invoke-static {v2, v13, v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2400(Lcom/vungle/warren/downloader/AssetDownloader;Ljava/io/File;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
goto :goto_6c1
:cond_6b8
move-object/from16 v9, v19
.line 154
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->onCancelledMediator(Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
invoke-static {v2, v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2600(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
.line 155
:goto_6c1
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "Done with request in state "
invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v7, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
invoke-virtual {v7}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->getStatus()I
move-result v7
invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v7, " "
invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v7, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v8, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
.line 156
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->debugString(Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
invoke-static {v7, v8}, Lcom/vungle/warren/downloader/AssetDownloader;->access$400(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
move-result-object v7
invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 157
invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 158
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
monitor-enter v2
.line 159
:try_start_6f2
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->removeNetworkListener()V
invoke-static {v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2800(Lcom/vungle/warren/downloader/AssetDownloader;)V
.line 160
monitor-exit v2
:try_end_6f8
.catchall {:try_start_6f2 .. :try_end_6f8} :catchall_739
.line 161
invoke-static {v5}, Lcom/vungle/warren/utility/FileUtility;->closeQuietly(Ljava/io/Closeable;)V
.line 162
invoke-static {v14}, Lcom/vungle/warren/utility/FileUtility;->closeQuietly(Ljava/io/Closeable;)V
.line 163
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->cache:Lcom/vungle/warren/downloader/DownloaderCache;
invoke-static {v2}, Lcom/vungle/warren/downloader/AssetDownloader;->access$300(Lcom/vungle/warren/downloader/AssetDownloader;)Lcom/vungle/warren/downloader/DownloaderCache;
move-result-object v2
if-eqz v2, :cond_730
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
iget-boolean v2, v2, Lcom/vungle/warren/downloader/DownloadRequestMediator;->isCacheable:Z
if-eqz v2, :cond_730
.line 164
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->cache:Lcom/vungle/warren/downloader/DownloaderCache;
invoke-static {v2}, Lcom/vungle/warren/downloader/AssetDownloader;->access$300(Lcom/vungle/warren/downloader/AssetDownloader;)Lcom/vungle/warren/downloader/DownloaderCache;
move-result-object v2
invoke-interface {v2, v13}, Lcom/vungle/warren/downloader/DownloaderCache;->stopTracking(Ljava/io/File;)V
.line 165
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
invoke-virtual {v2}, Lcom/vungle/warren/downloader/AssetDownloader;->isCacheEnabled()Z
move-result v2
if-nez v2, :cond_727
.line 166
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->cache:Lcom/vungle/warren/downloader/DownloaderCache;
invoke-static {v2}, Lcom/vungle/warren/downloader/AssetDownloader;->access$300(Lcom/vungle/warren/downloader/AssetDownloader;)Lcom/vungle/warren/downloader/DownloaderCache;
move-result-object v2
invoke-interface {v2}, Lcom/vungle/warren/downloader/DownloaderCache;->clear()V
goto :goto_730
.line 167
:cond_727
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->cache:Lcom/vungle/warren/downloader/DownloaderCache;
invoke-static {v2}, Lcom/vungle/warren/downloader/AssetDownloader;->access$300(Lcom/vungle/warren/downloader/AssetDownloader;)Lcom/vungle/warren/downloader/DownloaderCache;
move-result-object v2
invoke-interface {v2}, Lcom/vungle/warren/downloader/DownloaderCache;->purge()Ljava/util/List;
:cond_730
:goto_730
move-object v15, v9
move/from16 v12, v22
move/from16 v14, v28
const/4 v7, 0x1
const/4 v8, 0x0
goto/16 :goto_de6
:catchall_739
move-exception v0
move-object v3, v0
.line 168
:try_start_73b
monitor-exit v2
:try_end_73c
.catchall {:try_start_73b .. :try_end_73c} :catchall_739
throw v3
:catch_73d
move-exception v0
goto :goto_758
:catch_73f
move-exception v0
move-object v4, v15
goto :goto_758
:catchall_742
move-exception v0
goto :goto_74b
:catch_744
move-exception v0
move-object v4, v6
move-object v6, v7
goto :goto_758
:catchall_748
move-exception v0
move-object/from16 v27, v8
:goto_74b
move-object/from16 v9, v19
const/4 v7, 0x3
move-object v2, v0
move-object/from16 v18, v5
goto/16 :goto_a84
:catch_753
move-exception v0
move-object v4, v6
move-object v6, v7
move-object/from16 v27, v8
:goto_758
move-object/from16 v9, v19
const/4 v3, 0x2
const/4 v7, 0x3
const/4 v8, 0x5
move-object v2, v0
move-object/from16 v18, v5
move/from16 v12, v22
move/from16 v10, v24
const/4 v5, 0x0
goto/16 :goto_a9f
:catchall_767
move-exception v0
goto :goto_778
:catch_769
move-exception v0
move-object v4, v6
goto :goto_770
:catch_76c
move-exception v0
move-object v4, v6
move-object/from16 v25, v7
:goto_770
move-object/from16 v27, v8
goto :goto_78a
:catch_773
move-exception v0
goto :goto_783
:catchall_775
move-exception v0
move-object/from16 v25, v7
:goto_778
move-object/from16 v27, v8
move-object/from16 v9, v19
const/4 v7, 0x3
move-object v2, v0
goto/16 :goto_823
:catch_780
move-exception v0
move-object/from16 v23, v5
:goto_783
move-object v4, v6
move-object/from16 v25, v7
move-object/from16 v27, v8
move/from16 v24, v11
:goto_78a
move-object/from16 v9, v19
move-object/from16 v6, v29
const/4 v3, 0x2
const/4 v7, 0x3
const/4 v8, 0x5
move-object v2, v0
move/from16 v12, v22
move/from16 v10, v24
const/4 v5, 0x0
goto/16 :goto_840
:catch_799
move-exception v0
move-object/from16 v23, v5
move-object v4, v6
move-object/from16 v25, v7
move-object/from16 v27, v8
move/from16 v24, v11
goto :goto_7dd
:cond_7a4
move-object/from16 v23, v5
move-object v4, v6
move-object/from16 v25, v7
move-object/from16 v27, v8
move/from16 v24, v11
move/from16 v22, v14
move-object/from16 v9, v19
move-object/from16 v6, v29
const/4 v3, 0x2
const/4 v7, 0x3
const/4 v8, 0x5
:try_start_7b6
const-string v2, "AssetDownloader#load; loadAd sequence"
const-string v5, "response has no body %s"
const/4 v10, 0x1
.line 169
new-array v11, v10, [Ljava/lang/Object;
const/4 v10, 0x0
aput-object v27, v11, v10
.line 170
invoke-static {v5, v11}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
.line 171
invoke-static {v2, v5}, Lcom/vungle/warren/VungleLogger;->error(Ljava/lang/String;Ljava/lang/String;)V
.line 172
new-instance v2, Ljava/io/IOException;
const-string v5, "Response body is null"
invoke-direct {v2, v5}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
throw v2
:try_end_7cf
.catch Ljava/lang/Throwable; {:try_start_7b6 .. :try_end_7cf} :catch_7cf
.catchall {:try_start_7b6 .. :try_end_7cf} :catchall_875
:catch_7cf
move-exception v0
goto :goto_7e4
:catch_7d1
move-exception v0
move-object/from16 v23, v5
move-object v4, v6
move-object/from16 v25, v7
move-object/from16 v27, v8
move/from16 v24, v11
move/from16 v22, v14
:goto_7dd
move-object/from16 v9, v19
move-object/from16 v6, v29
const/4 v3, 0x2
const/4 v7, 0x3
const/4 v8, 0x5
:goto_7e4
move-object v2, v0
move/from16 v12, v22
move/from16 v10, v24
goto :goto_83e
:cond_7ea
move-object/from16 v23, v5
move-object v4, v6
move-object/from16 v25, v7
move-object/from16 v27, v8
move/from16 v24, v11
move/from16 v22, v14
move-object/from16 v9, v19
move-object/from16 v6, v29
const/4 v3, 0x2
const/4 v7, 0x3
const/4 v8, 0x5
.line 173
:try_start_7fc
new-instance v2, Lcom/vungle/warren/downloader/Downloader$RequestException;
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v10, "Code: "
invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:try_end_808
.catch Ljava/lang/Throwable; {:try_start_7fc .. :try_end_808} :catch_815
.catchall {:try_start_7fc .. :try_end_808} :catchall_875
move/from16 v10, v24
:try_start_80a
invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-direct {v2, v5}, Lcom/vungle/warren/downloader/Downloader$RequestException;-><init>(Ljava/lang/String;)V
throw v2
:catch_815
move-exception v0
move/from16 v10, v24
goto :goto_83b
:catchall_819
move-exception v0
move-object/from16 v25, v7
move-object/from16 v27, v8
move-object/from16 v9, v19
const/4 v7, 0x3
:goto_821
move-object v2, v0
:goto_822
const/4 v14, 0x0
:goto_823
const/16 v17, 0x1
const/16 v18, 0x0
goto/16 :goto_df6
:catch_829
move-exception v0
move-object/from16 v23, v5
move-object v4, v6
move-object/from16 v25, v7
move-object/from16 v27, v8
move v10, v11
move/from16 v22, v14
move-object/from16 v9, v19
move-object/from16 v6, v29
const/4 v3, 0x2
const/4 v7, 0x3
const/4 v8, 0x5
:goto_83b
move-object v2, v0
move/from16 v12, v22
:goto_83e
const/4 v5, 0x0
:goto_83f
const/4 v14, 0x0
:goto_840
const/16 v18, 0x0
goto/16 :goto_a9f
:cond_844
:goto_844
move-object/from16 v23, v5
move-object v4, v6
move-object/from16 v25, v7
move-object/from16 v27, v8
move v10, v11
move/from16 v22, v14
move-object/from16 v9, v19
move-object/from16 v6, v29
const/4 v3, 0x2
const/4 v7, 0x3
const/4 v8, 0x5
const/16 v5, 0x130
if-ne v10, v5, :cond_879
const-string v5, "Last-Cache-Verification"
.line 174
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v11
invoke-static {v11, v12}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
move-result-object v11
.line 175
invoke-virtual {v2, v5, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 176
iget-object v5, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->saveMeta(Ljava/io/File;Ljava/util/HashMap;)V
invoke-static {v5, v4, v2}, Lcom/vungle/warren/downloader/AssetDownloader;->access$1300(Lcom/vungle/warren/downloader/AssetDownloader;Ljava/io/File;Ljava/util/HashMap;)V
.line 177
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v2
const-string v5, "Verification success, dispatch existing file"
invoke-static {v2, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:try_end_874
.catch Ljava/lang/Throwable; {:try_start_80a .. :try_end_874} :catch_877
.catchall {:try_start_80a .. :try_end_874} :catchall_875
goto :goto_895
:catchall_875
move-exception v0
goto :goto_821
:catch_877
move-exception v0
goto :goto_83b
.line 178
:cond_879
:try_start_879
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v2
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v11, "Using local cache file despite response code = "
invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 179
invoke-virtual/range {v27 .. v27}, Lokhttp3/H;->g()I
move-result v11
invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
.line 180
invoke-static {v2, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 181
:goto_895
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
const/4 v5, 0x4
invoke-virtual {v2, v5}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->set(I)V
:try_end_89b
.catch Ljava/lang/Throwable; {:try_start_879 .. :try_end_89b} :catch_977
.catchall {:try_start_879 .. :try_end_89b} :catchall_974
if-eqz v27, :cond_8aa
.line 182
invoke-virtual/range {v27 .. v27}, Lokhttp3/H;->b()Lokhttp3/J;
move-result-object v2
if-eqz v2, :cond_8aa
.line 183
invoke-virtual/range {v27 .. v27}, Lokhttp3/H;->b()Lokhttp3/J;
move-result-object v2
invoke-virtual {v2}, Lokhttp3/J;->close()V
:cond_8aa
if-eqz v25, :cond_8af
.line 184
invoke-interface/range {v25 .. v25}, Lokhttp3/Call;->cancel()V
.line 185
:cond_8af
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v2
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "request is done "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v6, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->debugString(Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
invoke-static {v5, v6}, Lcom/vungle/warren/downloader/AssetDownloader;->access$400(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v2, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 186
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
invoke-virtual {v2}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->getStatus()I
move-result v2
if-eq v2, v3, :cond_8ff
if-eq v2, v7, :cond_8f8
const/4 v3, 0x4
if-eq v2, v3, :cond_8f0
if-eq v2, v8, :cond_8e8
if-nez v28, :cond_8ff
.line 187
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->removeMediator(Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
invoke-static {v2, v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2700(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
goto :goto_8ff
.line 188
:cond_8e8
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->onErrorMediator(Lcom/vungle/warren/downloader/AssetDownloadListener$DownloadError;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
invoke-static {v2, v9, v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2500(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/AssetDownloadListener$DownloadError;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
goto :goto_8ff
.line 189
:cond_8f0
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->onSuccessMediator(Ljava/io/File;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
invoke-static {v2, v13, v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2400(Lcom/vungle/warren/downloader/AssetDownloader;Ljava/io/File;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
goto :goto_8ff
.line 190
:cond_8f8
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->onCancelledMediator(Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
invoke-static {v2, v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2600(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
.line 191
:cond_8ff
:goto_8ff
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "Done with request in state "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v4, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
invoke-virtual {v4}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->getStatus()I
move-result v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v4, " "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v4, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v5, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
.line 192
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->debugString(Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
invoke-static {v4, v5}, Lcom/vungle/warren/downloader/AssetDownloader;->access$400(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 193
invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 194
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
monitor-enter v2
.line 195
:try_start_930
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->removeNetworkListener()V
invoke-static {v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2800(Lcom/vungle/warren/downloader/AssetDownloader;)V
.line 196
monitor-exit v2
:try_end_936
.catchall {:try_start_930 .. :try_end_936} :catchall_970
const/4 v5, 0x0
.line 197
invoke-static {v5}, Lcom/vungle/warren/utility/FileUtility;->closeQuietly(Ljava/io/Closeable;)V
.line 198
invoke-static {v5}, Lcom/vungle/warren/utility/FileUtility;->closeQuietly(Ljava/io/Closeable;)V
.line 199
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->cache:Lcom/vungle/warren/downloader/DownloaderCache;
invoke-static {v2}, Lcom/vungle/warren/downloader/AssetDownloader;->access$300(Lcom/vungle/warren/downloader/AssetDownloader;)Lcom/vungle/warren/downloader/DownloaderCache;
move-result-object v2
if-eqz v2, :cond_96f
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
iget-boolean v2, v2, Lcom/vungle/warren/downloader/DownloadRequestMediator;->isCacheable:Z
if-eqz v2, :cond_96f
.line 200
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->cache:Lcom/vungle/warren/downloader/DownloaderCache;
invoke-static {v2}, Lcom/vungle/warren/downloader/AssetDownloader;->access$300(Lcom/vungle/warren/downloader/AssetDownloader;)Lcom/vungle/warren/downloader/DownloaderCache;
move-result-object v2
invoke-interface {v2, v13}, Lcom/vungle/warren/downloader/DownloaderCache;->stopTracking(Ljava/io/File;)V
.line 201
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
invoke-virtual {v2}, Lcom/vungle/warren/downloader/AssetDownloader;->isCacheEnabled()Z
move-result v2
if-nez v2, :cond_966
.line 202
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->cache:Lcom/vungle/warren/downloader/DownloaderCache;
invoke-static {v2}, Lcom/vungle/warren/downloader/AssetDownloader;->access$300(Lcom/vungle/warren/downloader/AssetDownloader;)Lcom/vungle/warren/downloader/DownloaderCache;
move-result-object v2
invoke-interface {v2}, Lcom/vungle/warren/downloader/DownloaderCache;->clear()V
goto :goto_96f
.line 203
:cond_966
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->cache:Lcom/vungle/warren/downloader/DownloaderCache;
invoke-static {v2}, Lcom/vungle/warren/downloader/AssetDownloader;->access$300(Lcom/vungle/warren/downloader/AssetDownloader;)Lcom/vungle/warren/downloader/DownloaderCache;
move-result-object v2
invoke-interface {v2}, Lcom/vungle/warren/downloader/DownloaderCache;->purge()Ljava/util/List;
:cond_96f
:goto_96f
return-void
:catchall_970
move-exception v0
move-object v3, v0
.line 204
:try_start_972
monitor-exit v2
:try_end_973
.catchall {:try_start_972 .. :try_end_973} :catchall_970
throw v3
:catchall_974
move-exception v0
const/4 v5, 0x0
goto :goto_9b1
:catch_977
move-exception v0
const/4 v5, 0x0
goto :goto_9a0
:catch_97a
move-exception v0
move-object/from16 v23, v5
move-object v4, v6
move-object/from16 v25, v7
move-object/from16 v27, v8
move v10, v11
move/from16 v22, v14
move-object/from16 v9, v19
move-object/from16 v6, v29
const/4 v3, 0x2
const/4 v5, 0x0
const/4 v7, 0x3
const/4 v8, 0x5
goto :goto_9a0
:catch_98e
move-exception v0
move-object/from16 v23, v5
move-object v4, v6
move-object/from16 v25, v7
move-object/from16 v27, v8
move v10, v11
move/from16 v22, v14
move-object/from16 v9, v19
const/4 v3, 0x2
const/4 v5, 0x0
const/4 v7, 0x3
const/4 v8, 0x5
move-object v6, v2
:goto_9a0
move-object v2, v0
move-object v14, v5
move-object/from16 v18, v14
move/from16 v12, v22
goto/16 :goto_a9f
:catchall_9a8
move-exception v0
move-object/from16 v25, v7
move-object/from16 v27, v8
move-object/from16 v9, v19
const/4 v5, 0x0
const/4 v7, 0x3
:goto_9b1
move-object v2, v0
move-object v14, v5
move-object/from16 v18, v14
goto/16 :goto_a84
:catch_9b7
move-exception v0
move-object/from16 v23, v5
move-object v4, v6
move-object/from16 v25, v7
move-object/from16 v27, v8
move/from16 v22, v14
move-object/from16 v9, v19
const/4 v3, 0x2
const/4 v5, 0x0
const/4 v7, 0x3
const/4 v8, 0x5
move-object v6, v2
move-object v2, v0
move-object v14, v5
move-object/from16 v18, v14
goto/16 :goto_a5c
:catchall_9ce
move-exception v0
move-object/from16 v25, v7
move-object/from16 v9, v19
const/4 v5, 0x0
const/4 v7, 0x3
move-object v2, v0
move-object v14, v5
move-object/from16 v18, v14
move-object/from16 v27, v18
goto/16 :goto_a84
:catch_9dd
move-exception v0
move-object/from16 v23, v5
move-object v4, v6
move-object/from16 v25, v7
move/from16 v22, v14
move-object/from16 v9, v19
const/4 v3, 0x2
const/4 v5, 0x0
const/4 v7, 0x3
const/4 v8, 0x5
move-object v6, v2
move-object v2, v0
move-object v14, v5
move-object/from16 v18, v14
move-object/from16 v27, v18
goto/16 :goto_a5c
:catchall_9f4
move-exception v0
move-object/from16 v9, v19
goto/16 :goto_a63
:catch_9f9
move-exception v0
move-object/from16 v23, v5
move-object v4, v6
move/from16 v22, v14
move-object/from16 v9, v19
const/4 v3, 0x2
const/4 v5, 0x0
const/4 v7, 0x3
const/4 v8, 0x5
move-object v6, v2
goto :goto_a54
:catchall_a07
move-exception v0
move/from16 v28, v14
move-object/from16 v9, v19
const/4 v5, 0x0
goto/16 :goto_a7a
:catch_a0f
move-exception v0
move-object/from16 v23, v5
move-object v4, v6
move/from16 v22, v12
move/from16 v28, v14
move-object/from16 v9, v19
goto :goto_a6f
:cond_a1a
move-object/from16 v23, v5
move-object v4, v6
move/from16 v22, v12
move/from16 v28, v14
move-object v9, v15
const/4 v3, 0x2
const/4 v5, 0x0
const/4 v7, 0x3
const/4 v8, 0x5
move-object v6, v2
.line 205
:try_start_a27
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v2
const-string v10, "Request is not connected to required network"
invoke-static {v2, v10}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
const-string v2, "AssetDownloader#load; loadAd sequence"
const-string v10, "No connected to required network requests in %s"
const/4 v11, 0x1
.line 206
new-array v12, v11, [Ljava/lang/Object;
iget-object v11, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v14, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
.line 207
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->debugString(Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
invoke-static {v11, v14}, Lcom/vungle/warren/downloader/AssetDownloader;->access$400(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
move-result-object v11
const/4 v14, 0x0
aput-object v11, v12, v14
.line 208
invoke-static {v10, v12}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v10
.line 209
invoke-static {v2, v10}, Lcom/vungle/warren/VungleLogger;->warn(Ljava/lang/String;Ljava/lang/String;)V
.line 210
new-instance v2, Ljava/io/IOException;
const-string v10, "Not connected to correct network"
invoke-direct {v2, v10}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
throw v2
:try_end_a51
.catch Ljava/lang/Throwable; {:try_start_a27 .. :try_end_a51} :catch_a53
.catchall {:try_start_a27 .. :try_end_a51} :catchall_a51
:catchall_a51
move-exception v0
goto :goto_a7c
:catch_a53
move-exception v0
:goto_a54
move-object v2, v0
move-object v14, v5
move-object/from16 v18, v14
move-object/from16 v25, v18
move-object/from16 v27, v25
:goto_a5c
move/from16 v12, v22
goto :goto_a9e
:catchall_a5f
move-exception v0
move/from16 v28, v14
move-object v9, v15
:goto_a63
const/4 v5, 0x0
const/4 v7, 0x3
goto :goto_a7c
:catch_a66
move-exception v0
move-object/from16 v23, v5
move-object v4, v6
move/from16 v22, v12
move/from16 v28, v14
move-object v9, v15
:goto_a6f
const/4 v3, 0x2
const/4 v5, 0x0
const/4 v7, 0x3
const/4 v8, 0x5
move-object v6, v2
goto :goto_a96
:catchall_a75
move-exception v0
move-object v5, v3
move/from16 v28, v14
move-object v9, v15
:goto_a7a
const/4 v7, 0x3
const/4 v8, 0x5
:goto_a7c
move-object v2, v0
move-object v14, v5
move-object/from16 v18, v14
move-object/from16 v25, v18
move-object/from16 v27, v25
:goto_a84
const/16 v17, 0x1
goto/16 :goto_df6
:catch_a88
move-exception v0
move-object/from16 v23, v5
move-object v4, v6
move/from16 v22, v12
move/from16 v28, v14
move-object v9, v15
const/4 v7, 0x3
const/4 v8, 0x5
move-object v6, v2
move-object v5, v3
const/4 v3, 0x2
:goto_a96
move-object v2, v0
move-object v14, v5
move-object/from16 v18, v14
move-object/from16 v25, v18
move-object/from16 v27, v25
:goto_a9e
const/4 v10, -0x1
:goto_a9f
:try_start_a9f
const-string v11, "AssetDownloader#load; loadAd sequence"
const-string v15, "exception, cannot load due to %1$s, state is %2$s"
.line 211
new-array v5, v3, [Ljava/lang/Object;
const/16 v16, 0x0
aput-object v2, v5, v16
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v8, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
.line 212
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->debugString(Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
invoke-static {v3, v8}, Lcom/vungle/warren/downloader/AssetDownloader;->access$400(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
move-result-object v3
const/4 v8, 0x1
aput-object v3, v5, v8
.line 213
invoke-static {v15, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
.line 214
invoke-static {v11, v3}, Lcom/vungle/warren/VungleLogger;->error(Ljava/lang/String;Ljava/lang/String;)V
.line 215
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v3
const-string v5, "Exception on download"
invoke-static {v3, v5, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
.line 216
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
invoke-virtual {v3, v7}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->is(I)Z
move-result v3
:try_end_aca
.catchall {:try_start_a9f .. :try_end_aca} :catchall_df1
if-nez v3, :cond_ad6
.line 217
:try_start_acc
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
const/4 v5, 0x5
invoke-virtual {v3, v5}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->set(I)V
:try_end_ad2
.catchall {:try_start_acc .. :try_end_ad2} :catchall_ad3
goto :goto_ad6
:catchall_ad3
move-exception v0
goto/16 :goto_df3
.line 218
:cond_ad6
:goto_ad6
:try_start_ad6
instance-of v3, v2, Ljava/io/IOException;
:try_end_ad8
.catchall {:try_start_ad6 .. :try_end_ad8} :catchall_df1
if-eqz v3, :cond_cc9
.line 219
:try_start_ada
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v5, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->isAnyConnected(Lcom/vungle/warren/downloader/DownloadRequestMediator;)Z
invoke-static {v3, v5}, Lcom/vungle/warren/downloader/AssetDownloader;->access$500(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)Z
move-result v3
if-nez v3, :cond_bdf
if-nez v27, :cond_bdf
.line 220
iget-object v5, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v8, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
iget-object v11, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
.line 221
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->extractMeta(Ljava/io/File;)Ljava/util/HashMap;
invoke-static {v11, v4}, Lcom/vungle/warren/downloader/AssetDownloader;->access$600(Lcom/vungle/warren/downloader/AssetDownloader;Ljava/io/File;)Ljava/util/HashMap;
move-result-object v11
const/4 v15, -0x1
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->useCacheOnFail(Lcom/vungle/warren/downloader/DownloadRequestMediator;Ljava/io/File;Ljava/util/Map;I)Z
invoke-static {v5, v8, v13, v11, v15}, Lcom/vungle/warren/downloader/AssetDownloader;->access$1200(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;Ljava/io/File;Ljava/util/Map;I)Z
move-result v5
if-eqz v5, :cond_bdf
.line 222
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
invoke-virtual {v2, v7}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->is(I)Z
move-result v2
if-nez v2, :cond_b05
.line 223
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
const/4 v3, 0x4
invoke-virtual {v2, v3}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->set(I)V
:try_end_b05
.catchall {:try_start_ada .. :try_end_b05} :catchall_ad3
:cond_b05
if-eqz v27, :cond_b14
.line 224
invoke-virtual/range {v27 .. v27}, Lokhttp3/H;->b()Lokhttp3/J;
move-result-object v2
if-eqz v2, :cond_b14
.line 225
invoke-virtual/range {v27 .. v27}, Lokhttp3/H;->b()Lokhttp3/J;
move-result-object v2
invoke-virtual {v2}, Lokhttp3/J;->close()V
:cond_b14
if-eqz v25, :cond_b19
.line 226
invoke-interface/range {v25 .. v25}, Lokhttp3/Call;->cancel()V
.line 227
:cond_b19
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "request is done "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v4, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v5, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->debugString(Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
invoke-static {v4, v5}, Lcom/vungle/warren/downloader/AssetDownloader;->access$400(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 228
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
invoke-virtual {v2}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->getStatus()I
move-result v2
const/4 v3, 0x2
if-eq v2, v3, :cond_b6b
if-eq v2, v7, :cond_b64
const/4 v3, 0x4
if-eq v2, v3, :cond_b5c
const/4 v3, 0x5
if-eq v2, v3, :cond_b54
if-nez v28, :cond_b6b
.line 229
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->removeMediator(Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
invoke-static {v2, v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2700(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
goto :goto_b6b
.line 230
:cond_b54
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->onErrorMediator(Lcom/vungle/warren/downloader/AssetDownloadListener$DownloadError;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
invoke-static {v2, v9, v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2500(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/AssetDownloadListener$DownloadError;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
goto :goto_b6b
.line 231
:cond_b5c
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->onSuccessMediator(Ljava/io/File;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
invoke-static {v2, v13, v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2400(Lcom/vungle/warren/downloader/AssetDownloader;Ljava/io/File;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
goto :goto_b6b
.line 232
:cond_b64
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->onCancelledMediator(Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
invoke-static {v2, v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2600(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
.line 233
:cond_b6b
:goto_b6b
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "Done with request in state "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v4, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
invoke-virtual {v4}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->getStatus()I
move-result v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v4, " "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v4, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v5, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
.line 234
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->debugString(Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
invoke-static {v4, v5}, Lcom/vungle/warren/downloader/AssetDownloader;->access$400(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 235
invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 236
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
monitor-enter v2
.line 237
:try_start_b9c
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->removeNetworkListener()V
invoke-static {v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2800(Lcom/vungle/warren/downloader/AssetDownloader;)V
.line 238
monitor-exit v2
:try_end_ba2
.catchall {:try_start_b9c .. :try_end_ba2} :catchall_bdb
.line 239
invoke-static/range {v18 .. v18}, Lcom/vungle/warren/utility/FileUtility;->closeQuietly(Ljava/io/Closeable;)V
.line 240
invoke-static {v14}, Lcom/vungle/warren/utility/FileUtility;->closeQuietly(Ljava/io/Closeable;)V
.line 241
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->cache:Lcom/vungle/warren/downloader/DownloaderCache;
invoke-static {v2}, Lcom/vungle/warren/downloader/AssetDownloader;->access$300(Lcom/vungle/warren/downloader/AssetDownloader;)Lcom/vungle/warren/downloader/DownloaderCache;
move-result-object v2
if-eqz v2, :cond_bda
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
iget-boolean v2, v2, Lcom/vungle/warren/downloader/DownloadRequestMediator;->isCacheable:Z
if-eqz v2, :cond_bda
.line 242
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->cache:Lcom/vungle/warren/downloader/DownloaderCache;
invoke-static {v2}, Lcom/vungle/warren/downloader/AssetDownloader;->access$300(Lcom/vungle/warren/downloader/AssetDownloader;)Lcom/vungle/warren/downloader/DownloaderCache;
move-result-object v2
invoke-interface {v2, v13}, Lcom/vungle/warren/downloader/DownloaderCache;->stopTracking(Ljava/io/File;)V
.line 243
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
invoke-virtual {v2}, Lcom/vungle/warren/downloader/AssetDownloader;->isCacheEnabled()Z
move-result v2
if-nez v2, :cond_bd1
.line 244
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->cache:Lcom/vungle/warren/downloader/DownloaderCache;
invoke-static {v2}, Lcom/vungle/warren/downloader/AssetDownloader;->access$300(Lcom/vungle/warren/downloader/AssetDownloader;)Lcom/vungle/warren/downloader/DownloaderCache;
move-result-object v2
invoke-interface {v2}, Lcom/vungle/warren/downloader/DownloaderCache;->clear()V
goto :goto_bda
.line 245
:cond_bd1
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->cache:Lcom/vungle/warren/downloader/DownloaderCache;
invoke-static {v2}, Lcom/vungle/warren/downloader/AssetDownloader;->access$300(Lcom/vungle/warren/downloader/AssetDownloader;)Lcom/vungle/warren/downloader/DownloaderCache;
move-result-object v2
invoke-interface {v2}, Lcom/vungle/warren/downloader/DownloaderCache;->purge()Ljava/util/List;
:cond_bda
:goto_bda
return-void
:catchall_bdb
move-exception v0
move-object v3, v0
.line 246
:try_start_bdd
monitor-exit v2
:try_end_bde
.catchall {:try_start_bdd .. :try_end_bde} :catchall_bdb
throw v3
.line 247
:cond_bdf
:try_start_bdf
iget-object v5, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
invoke-virtual {v5, v3}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->setConnected(Z)V
.line 248
new-instance v15, Lcom/vungle/warren/downloader/AssetDownloadListener$DownloadError;
iget-object v5, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
.line 249
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->mapExceptionToReason(Ljava/lang/Throwable;Z)I
invoke-static {v5, v2, v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2100(Lcom/vungle/warren/downloader/AssetDownloader;Ljava/lang/Throwable;Z)I
move-result v5
invoke-direct {v15, v10, v2, v5}, Lcom/vungle/warren/downloader/AssetDownloadListener$DownloadError;-><init>(ILjava/lang/Throwable;I)V
:try_end_bef
.catchall {:try_start_bdf .. :try_end_bef} :catchall_ad3
if-nez v3, :cond_c69
const/4 v2, 0x5
.line 250
:try_start_bf2
iput v2, v6, Lcom/vungle/warren/downloader/AssetDownloadListener$Progress;->status:I
.line 251
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->onProgressMediator(Lcom/vungle/warren/downloader/DownloadRequestMediator;Lcom/vungle/warren/downloader/AssetDownloadListener$Progress;)V
invoke-static {v2, v3, v6}, Lcom/vungle/warren/downloader/AssetDownloader;->access$1900(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;Lcom/vungle/warren/downloader/AssetDownloadListener$Progress;)V
.line 252
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
invoke-virtual {v2, v7}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->is(I)Z
move-result v2
if-nez v2, :cond_c69
add-int/lit8 v2, v12, 0x1
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget v3, v3, Lcom/vungle/warren/downloader/AssetDownloader;->maxReconnectAttempts:I
if-ge v12, v3, :cond_c61
const/4 v3, 0x0
.line 253
:goto_c0c
iget-object v5, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget v5, v5, Lcom/vungle/warren/downloader/AssetDownloader;->retryCountOnConnectionLost:I
if-ge v3, v5, :cond_c61
.line 254
iget-object v5, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v8, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget v8, v8, Lcom/vungle/warren/downloader/AssetDownloader;->reconnectTimeout:I
int-to-long v8, v8
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->sleep(J)V
invoke-static {v5, v8, v9}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2200(Lcom/vungle/warren/downloader/AssetDownloader;J)V
.line 255
iget-object v5, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
invoke-virtual {v5, v7}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->is(I)Z
move-result v5
if-eqz v5, :cond_c25
goto :goto_c61
.line 256
:cond_c25
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v5
const-string v8, "Trying to reconnect"
invoke-static {v5, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 257
iget-object v5, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v8, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->isAnyConnected(Lcom/vungle/warren/downloader/DownloadRequestMediator;)Z
invoke-static {v5, v8}, Lcom/vungle/warren/downloader/AssetDownloader;->access$500(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)Z
move-result v5
if-eqz v5, :cond_c58
.line 258
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v3
const-string v5, "Reconnected, starting download again"
invoke-static {v3, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:try_end_c41
.catchall {:try_start_bf2 .. :try_end_c41} :catchall_c64
.line 259
:try_start_c41
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
const/4 v5, 0x1
invoke-virtual {v3, v5}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->setConnected(Z)V
.line 260
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
invoke-virtual {v3, v5}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->set(I)V
:try_end_c4c
.catchall {:try_start_c41 .. :try_end_c4c} :catchall_c51
move v12, v2
const/4 v8, 0x0
const/16 v16, 0x0
goto :goto_c6c
:catchall_c51
move-exception v0
move-object v2, v0
move-object v9, v15
const/16 v17, 0x0
goto/16 :goto_df6
.line 261
:cond_c58
:try_start_c58
iget-object v5, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
const/4 v8, 0x0
invoke-virtual {v5, v8}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->setConnected(Z)V
:try_end_c5e
.catchall {:try_start_c58 .. :try_end_c5e} :catchall_c64
add-int/lit8 v3, v3, 0x1
goto :goto_c0c
:cond_c61
:goto_c61
const/4 v8, 0x0
move v12, v2
goto :goto_c6a
:catchall_c64
move-exception v0
move-object v2, v0
move-object v9, v15
goto/16 :goto_a84
:cond_c69
const/4 v8, 0x0
:goto_c6a
const/16 v16, 0x1
.line 262
:goto_c6c
:try_start_c6c
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
monitor-enter v2
:try_end_c6f
.catchall {:try_start_c6c .. :try_end_c6f} :catchall_cc2
if-eqz v16, :cond_cb0
.line 263
:try_start_c71
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
invoke-virtual {v3}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->isConnected()Z
move-result v3
if-nez v3, :cond_cb0
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
invoke-virtual {v3}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->isPausable()Z
move-result v3
if-eqz v3, :cond_cb0
.line 264
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v5, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->isAnyConnected(Lcom/vungle/warren/downloader/DownloadRequestMediator;)Z
invoke-static {v3, v5}, Lcom/vungle/warren/downloader/AssetDownloader;->access$500(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)Z
move-result v3
if-eqz v3, :cond_ca6
.line 265
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v3
const-string v5, "Reconnected, starting download again"
invoke-static {v3, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:try_end_c94
.catchall {:try_start_c71 .. :try_end_c94} :catchall_cb2
.line 266
:try_start_c94
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
const/4 v5, 0x1
invoke-virtual {v3, v5}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->setConnected(Z)V
.line 267
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
invoke-virtual {v3, v5}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->set(I)V
:try_end_c9f
.catchall {:try_start_c94 .. :try_end_c9f} :catchall_ca2
const/16 v16, 0x0
goto :goto_cb0
:catchall_ca2
move-exception v0
move-object v3, v0
const/4 v4, 0x0
goto :goto_cb6
.line 268
:cond_ca6
:try_start_ca6
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v5, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->pause(Lcom/vungle/warren/downloader/DownloadRequestMediator;Lcom/vungle/warren/downloader/AssetDownloadListener$Progress;Lcom/vungle/warren/downloader/AssetDownloadListener$DownloadError;)Z
invoke-static {v3, v5, v6, v15}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2300(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;Lcom/vungle/warren/downloader/AssetDownloadListener$Progress;Lcom/vungle/warren/downloader/AssetDownloadListener$DownloadError;)Z
move-result v3
move/from16 v28, v3
.line 269
:cond_cb0
:goto_cb0
monitor-exit v2
:try_end_cb1
.catchall {:try_start_ca6 .. :try_end_cb1} :catchall_cb2
goto :goto_ce8
:catchall_cb2
move-exception v0
move-object v3, v0
move/from16 v4, v16
:goto_cb6
:try_start_cb6
monitor-exit v2
:try_end_cb7
.catchall {:try_start_cb6 .. :try_end_cb7} :catchall_cbf
:try_start_cb7
throw v3
:try_end_cb8
.catchall {:try_start_cb7 .. :try_end_cb8} :catchall_cb8
:catchall_cb8
move-exception v0
move-object v2, v0
move/from16 v17, v4
move-object v9, v15
goto/16 :goto_df6
:catchall_cbf
move-exception v0
move-object v3, v0
goto :goto_cb6
:catchall_cc2
move-exception v0
move-object v2, v0
move-object v9, v15
move/from16 v17, v16
goto/16 :goto_df6
:cond_cc9
const/4 v8, 0x0
.line 270
:try_start_cca
instance-of v3, v2, Lcom/vungle/warren/downloader/Downloader$RequestException;
:try_end_ccc
.catchall {:try_start_cca .. :try_end_ccc} :catchall_df1
if-eqz v3, :cond_cda
.line 271
:try_start_cce
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
const/4 v5, 0x1
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->deleteFileAndMeta(Ljava/io/File;Ljava/io/File;Z)V
invoke-static {v3, v13, v4, v5}, Lcom/vungle/warren/downloader/AssetDownloader;->access$1500(Lcom/vungle/warren/downloader/AssetDownloader;Ljava/io/File;Ljava/io/File;Z)V
.line 272
new-instance v15, Lcom/vungle/warren/downloader/AssetDownloadListener$DownloadError;
invoke-direct {v15, v10, v2, v5}, Lcom/vungle/warren/downloader/AssetDownloadListener$DownloadError;-><init>(ILjava/lang/Throwable;I)V
:try_end_cd9
.catchall {:try_start_cce .. :try_end_cd9} :catchall_ad3
goto :goto_ce6
.line 273
:cond_cda
:try_start_cda
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
:try_end_cdc
.catchall {:try_start_cda .. :try_end_cdc} :catchall_df1
const/4 v5, 0x1
:try_start_cdd
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->deleteFileAndMeta(Ljava/io/File;Ljava/io/File;Z)V
invoke-static {v3, v13, v4, v5}, Lcom/vungle/warren/downloader/AssetDownloader;->access$1500(Lcom/vungle/warren/downloader/AssetDownloader;Ljava/io/File;Ljava/io/File;Z)V
.line 274
new-instance v15, Lcom/vungle/warren/downloader/AssetDownloadListener$DownloadError;
const/4 v3, 0x4
invoke-direct {v15, v10, v2, v3}, Lcom/vungle/warren/downloader/AssetDownloadListener$DownloadError;-><init>(ILjava/lang/Throwable;I)V
:try_end_ce6
.catchall {:try_start_cdd .. :try_end_ce6} :catchall_ad3
:goto_ce6
const/16 v16, 0x1
:goto_ce8
if-eqz v27, :cond_cf7
.line 275
invoke-virtual/range {v27 .. v27}, Lokhttp3/H;->b()Lokhttp3/J;
move-result-object v2
if-eqz v2, :cond_cf7
.line 276
invoke-virtual/range {v27 .. v27}, Lokhttp3/H;->b()Lokhttp3/J;
move-result-object v2
invoke-virtual {v2}, Lokhttp3/J;->close()V
:cond_cf7
if-eqz v25, :cond_cfc
.line 277
invoke-interface/range {v25 .. v25}, Lokhttp3/Call;->cancel()V
.line 278
:cond_cfc
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "request is done "
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v9, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->debugString(Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
invoke-static {v5, v9}, Lcom/vungle/warren/downloader/AssetDownloader;->access$400(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
if-eqz v16, :cond_d7f
.line 279
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
invoke-virtual {v2}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->getStatus()I
move-result v2
const/4 v3, 0x2
if-eq v2, v3, :cond_d50
if-eq v2, v7, :cond_d49
const/4 v3, 0x4
if-eq v2, v3, :cond_d41
const/4 v3, 0x5
if-eq v2, v3, :cond_d39
if-nez v28, :cond_d50
.line 280
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->removeMediator(Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
invoke-static {v2, v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2700(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
goto :goto_d50
.line 281
:cond_d39
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->onErrorMediator(Lcom/vungle/warren/downloader/AssetDownloadListener$DownloadError;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
invoke-static {v2, v15, v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2500(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/AssetDownloadListener$DownloadError;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
goto :goto_d50
.line 282
:cond_d41
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->onSuccessMediator(Ljava/io/File;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
invoke-static {v2, v13, v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2400(Lcom/vungle/warren/downloader/AssetDownloader;Ljava/io/File;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
goto :goto_d50
.line 283
:cond_d49
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->onCancelledMediator(Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
invoke-static {v2, v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2600(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
.line 284
:cond_d50
:goto_d50
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "Done with request in state "
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
invoke-virtual {v5}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->getStatus()I
move-result v5
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v5, " "
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v7, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
.line 285
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->debugString(Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
invoke-static {v5, v7}, Lcom/vungle/warren/downloader/AssetDownloader;->access$400(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 286
invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_d9f
.line 287
:cond_d7f
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v2
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "Not removing connections and listener "
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v7, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
.line 288
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->debugString(Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
invoke-static {v5, v7}, Lcom/vungle/warren/downloader/AssetDownloader;->access$400(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 289
invoke-static {v2, v3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 290
:goto_d9f
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
monitor-enter v2
.line 291
:try_start_da2
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->removeNetworkListener()V
invoke-static {v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2800(Lcom/vungle/warren/downloader/AssetDownloader;)V
.line 292
monitor-exit v2
:try_end_da8
.catchall {:try_start_da2 .. :try_end_da8} :catchall_ded
.line 293
invoke-static/range {v18 .. v18}, Lcom/vungle/warren/utility/FileUtility;->closeQuietly(Ljava/io/Closeable;)V
.line 294
invoke-static {v14}, Lcom/vungle/warren/utility/FileUtility;->closeQuietly(Ljava/io/Closeable;)V
if-eqz v16, :cond_de2
.line 295
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->cache:Lcom/vungle/warren/downloader/DownloaderCache;
invoke-static {v2}, Lcom/vungle/warren/downloader/AssetDownloader;->access$300(Lcom/vungle/warren/downloader/AssetDownloader;)Lcom/vungle/warren/downloader/DownloaderCache;
move-result-object v2
if-eqz v2, :cond_de2
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
iget-boolean v2, v2, Lcom/vungle/warren/downloader/DownloadRequestMediator;->isCacheable:Z
if-eqz v2, :cond_de2
.line 296
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->cache:Lcom/vungle/warren/downloader/DownloaderCache;
invoke-static {v2}, Lcom/vungle/warren/downloader/AssetDownloader;->access$300(Lcom/vungle/warren/downloader/AssetDownloader;)Lcom/vungle/warren/downloader/DownloaderCache;
move-result-object v2
invoke-interface {v2, v13}, Lcom/vungle/warren/downloader/DownloaderCache;->stopTracking(Ljava/io/File;)V
.line 297
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
invoke-virtual {v2}, Lcom/vungle/warren/downloader/AssetDownloader;->isCacheEnabled()Z
move-result v2
if-nez v2, :cond_dd9
.line 298
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->cache:Lcom/vungle/warren/downloader/DownloaderCache;
invoke-static {v2}, Lcom/vungle/warren/downloader/AssetDownloader;->access$300(Lcom/vungle/warren/downloader/AssetDownloader;)Lcom/vungle/warren/downloader/DownloaderCache;
move-result-object v2
invoke-interface {v2}, Lcom/vungle/warren/downloader/DownloaderCache;->clear()V
goto :goto_de2
.line 299
:cond_dd9
iget-object v2, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->cache:Lcom/vungle/warren/downloader/DownloaderCache;
invoke-static {v2}, Lcom/vungle/warren/downloader/AssetDownloader;->access$300(Lcom/vungle/warren/downloader/AssetDownloader;)Lcom/vungle/warren/downloader/DownloaderCache;
move-result-object v2
invoke-interface {v2}, Lcom/vungle/warren/downloader/DownloaderCache;->purge()Ljava/util/List;
:cond_de2
:goto_de2
move/from16 v7, v16
move/from16 v14, v28
:goto_de6
move-object v2, v6
move-object/from16 v5, v23
const/4 v3, 0x0
move-object v6, v4
goto/16 :goto_40
:catchall_ded
move-exception v0
move-object v3, v0
.line 300
:try_start_def
monitor-exit v2
:try_end_df0
.catchall {:try_start_def .. :try_end_df0} :catchall_ded
throw v3
:catchall_df1
move-exception v0
const/4 v5, 0x1
:goto_df3
move-object v2, v0
goto/16 :goto_a84
:goto_df6
if-eqz v27, :cond_e05
.line 301
invoke-virtual/range {v27 .. v27}, Lokhttp3/H;->b()Lokhttp3/J;
move-result-object v3
if-eqz v3, :cond_e05
.line 302
invoke-virtual/range {v27 .. v27}, Lokhttp3/H;->b()Lokhttp3/J;
move-result-object v3
invoke-virtual {v3}, Lokhttp3/J;->close()V
:cond_e05
if-eqz v25, :cond_e0a
.line 303
invoke-interface/range {v25 .. v25}, Lokhttp3/Call;->cancel()V
.line 304
:cond_e0a
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v3
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "request is done "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v6, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->debugString(Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
invoke-static {v5, v6}, Lcom/vungle/warren/downloader/AssetDownloader;->access$400(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
if-eqz v17, :cond_e8d
.line 305
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
invoke-virtual {v3}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->getStatus()I
move-result v3
const/4 v4, 0x2
if-eq v3, v4, :cond_e5e
if-eq v3, v7, :cond_e57
const/4 v4, 0x4
if-eq v3, v4, :cond_e4f
const/4 v4, 0x5
if-eq v3, v4, :cond_e47
if-nez v28, :cond_e5e
.line 306
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v4, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->removeMediator(Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
invoke-static {v3, v4}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2700(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
goto :goto_e5e
.line 307
:cond_e47
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v4, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->onErrorMediator(Lcom/vungle/warren/downloader/AssetDownloadListener$DownloadError;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
invoke-static {v3, v9, v4}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2500(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/AssetDownloadListener$DownloadError;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
goto :goto_e5e
.line 308
:cond_e4f
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v4, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->onSuccessMediator(Ljava/io/File;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
invoke-static {v3, v13, v4}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2400(Lcom/vungle/warren/downloader/AssetDownloader;Ljava/io/File;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
goto :goto_e5e
.line 309
:cond_e57
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v4, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->onCancelledMediator(Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
invoke-static {v3, v4}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2600(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)V
.line 310
:cond_e5e
:goto_e5e
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v3
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "Done with request in state "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
invoke-virtual {v5}, Lcom/vungle/warren/downloader/DownloadRequestMediator;->getStatus()I
move-result v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v5, " "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v6, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
.line 311
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->debugString(Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
invoke-static {v5, v6}, Lcom/vungle/warren/downloader/AssetDownloader;->access$400(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
.line 312
invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_ead
.line 313
:cond_e8d
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->TAG:Ljava/lang/String;
invoke-static {}, Lcom/vungle/warren/downloader/AssetDownloader;->access$100()Ljava/lang/String;
move-result-object v3
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "Not removing connections and listener "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
iget-object v6, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
.line 314
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->debugString(Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
invoke-static {v5, v6}, Lcom/vungle/warren/downloader/AssetDownloader;->access$400(Lcom/vungle/warren/downloader/AssetDownloader;Lcom/vungle/warren/downloader/DownloadRequestMediator;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
.line 315
invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 316
:goto_ead
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
monitor-enter v3
.line 317
:try_start_eb0
iget-object v4, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# invokes: Lcom/vungle/warren/downloader/AssetDownloader;->removeNetworkListener()V
invoke-static {v4}, Lcom/vungle/warren/downloader/AssetDownloader;->access$2800(Lcom/vungle/warren/downloader/AssetDownloader;)V
.line 318
monitor-exit v3
:try_end_eb6
.catchall {:try_start_eb0 .. :try_end_eb6} :catchall_ef1
.line 319
invoke-static/range {v18 .. v18}, Lcom/vungle/warren/utility/FileUtility;->closeQuietly(Ljava/io/Closeable;)V
.line 320
invoke-static {v14}, Lcom/vungle/warren/utility/FileUtility;->closeQuietly(Ljava/io/Closeable;)V
if-eqz v17, :cond_ef0
.line 321
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->cache:Lcom/vungle/warren/downloader/DownloaderCache;
invoke-static {v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$300(Lcom/vungle/warren/downloader/AssetDownloader;)Lcom/vungle/warren/downloader/DownloaderCache;
move-result-object v3
if-eqz v3, :cond_ef0
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->val$mediator:Lcom/vungle/warren/downloader/DownloadRequestMediator;
iget-boolean v3, v3, Lcom/vungle/warren/downloader/DownloadRequestMediator;->isCacheable:Z
if-eqz v3, :cond_ef0
.line 322
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->cache:Lcom/vungle/warren/downloader/DownloaderCache;
invoke-static {v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$300(Lcom/vungle/warren/downloader/AssetDownloader;)Lcom/vungle/warren/downloader/DownloaderCache;
move-result-object v3
invoke-interface {v3, v13}, Lcom/vungle/warren/downloader/DownloaderCache;->stopTracking(Ljava/io/File;)V
.line 323
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
invoke-virtual {v3}, Lcom/vungle/warren/downloader/AssetDownloader;->isCacheEnabled()Z
move-result v3
if-nez v3, :cond_ee7
.line 324
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->cache:Lcom/vungle/warren/downloader/DownloaderCache;
invoke-static {v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$300(Lcom/vungle/warren/downloader/AssetDownloader;)Lcom/vungle/warren/downloader/DownloaderCache;
move-result-object v3
invoke-interface {v3}, Lcom/vungle/warren/downloader/DownloaderCache;->clear()V
goto :goto_ef0
.line 325
:cond_ee7
iget-object v3, v1, Lcom/vungle/warren/downloader/AssetDownloader$2;->this$0:Lcom/vungle/warren/downloader/AssetDownloader;
# getter for: Lcom/vungle/warren/downloader/AssetDownloader;->cache:Lcom/vungle/warren/downloader/DownloaderCache;
invoke-static {v3}, Lcom/vungle/warren/downloader/AssetDownloader;->access$300(Lcom/vungle/warren/downloader/AssetDownloader;)Lcom/vungle/warren/downloader/DownloaderCache;
move-result-object v3
invoke-interface {v3}, Lcom/vungle/warren/downloader/DownloaderCache;->purge()Ljava/util/List;
.line 326
:cond_ef0
:goto_ef0
throw v2
:catchall_ef1
move-exception v0
move-object v2, v0
.line 327
:try_start_ef3
monitor-exit v3
:try_end_ef4
.catchall {:try_start_ef3 .. :try_end_ef4} :catchall_ef1
throw v2
:cond_ef5
return-void
.end method