f.smali
.class public Lcom/cleanmaster/ui/app/provider/download/f;
.super Ljava/lang/Thread;
.source "DownloadThread.java"
# static fields
.field private static a:Ljava/lang/String;
# instance fields
.field private b:Landroid/content/Context;
.field private c:Lcom/cleanmaster/ui/app/provider/download/c;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 37
const-string v0, "DownloadThread"
sput-object v0, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Lcom/cleanmaster/ui/app/provider/download/c;)V
.registers 3
.prologue
.line 44
invoke-direct {p0}, Ljava/lang/Thread;-><init>()V
.line 45
iput-object p1, p0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;
.line 46
iput-object p2, p0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
.line 47
return-void
.end method
.method private a()Ljava/lang/String;
.registers 2
.prologue
.line 53
iget-object v0, p0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget-object v0, v0, Lcom/cleanmaster/ui/app/provider/download/c;->u:Ljava/lang/String;
.line 54
if-eqz v0, :cond_6
.line 56
:cond_6
if-nez v0, :cond_a
.line 57
const-string v0, "AndroidDownloadManager"
.line 59
:cond_a
return-object v0
.end method
.method private a(Ljava/lang/String;)Ljava/lang/String;
.registers 5
.prologue
.line 710
:try_start_0
invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v0
sget-object v1, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
invoke-virtual {v0, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object v0
.line 711
const/16 v1, 0x3b
invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(I)I
move-result v1
.line 712
const/4 v2, -0x1
if-eq v1, v2, :cond_18
.line 713
const/4 v2, 0x0
invoke-virtual {v0, v2, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
:try_end_17
.catch Ljava/lang/NullPointerException; {:try_start_0 .. :try_end_17} :catch_19
move-result-object v0
.line 717
:cond_18
:goto_18
return-object v0
.line 716
:catch_19
move-exception v0
.line 717
const/4 v0, 0x0
goto :goto_18
.end method
.method private a(ILjava/lang/String;Ljava/lang/String;Z)V
.registers 9
.prologue
.line 631
invoke-static {p1}, Lcom/cleanmaster/ui/app/provider/download/h;->a(I)Z
move-result v0
if-eqz v0, :cond_14
invoke-static {p1}, Lcom/cleanmaster/ui/app/provider/download/h;->c(I)Z
move-result v0
if-eqz v0, :cond_14
.line 632
const-string v0, "application/vnd.android.package-archive"
invoke-virtual {v0, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_15
.line 664
:cond_14
:goto_14
return-void
.line 636
:cond_15
if-eqz p4, :cond_14
.line 643
invoke-static {}, Lcom/cleanmaster/ui/app/provider/a;->a()Lcom/cleanmaster/ui/app/provider/a;
move-result-object v0
iget-object v1, p0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;
iget-object v2, p0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget-object v2, v2, Lcom/cleanmaster/ui/app/provider/download/c;->g:Ljava/lang/String;
const/4 v3, 0x0
invoke-virtual {v0, v1, p2, v2, v3}, Lcom/cleanmaster/ui/app/provider/a;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V
goto :goto_14
.end method
.method private a(IZIIZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.registers 15
.prologue
.line 668
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
.line 669
const-string/jumbo v1, "status"
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 670
const-string v1, "_data"
invoke-virtual {v0, v1, p6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 671
if-eqz p7, :cond_1c
.line 672
const-string/jumbo v1, "uri"
invoke-virtual {v0, v1, p7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 674
:cond_1c
const-string v1, "mimetype"
invoke-virtual {v0, v1, p8}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 675
const-string v1, "lastmod"
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 676
const-string v1, "method"
shl-int/lit8 v2, p4, 0x1c
add-int/2addr v2, p3
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 677
if-nez p2, :cond_5d
.line 678
const-string v1, "numfailed"
const/4 v2, 0x0
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 685
:goto_46
:try_start_46
iget-object v1, p0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;
invoke-virtual {v1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v1
sget-object v2, Lcom/cleanmaster/ui/app/provider/download/h;->b:Landroid/net/Uri;
iget-object v3, p0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget v3, v3, Lcom/cleanmaster/ui/app/provider/download/c;->a:I
int-to-long v4, v3
invoke-static {v2, v4, v5}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri;
move-result-object v2
const/4 v3, 0x0
const/4 v4, 0x0
invoke-virtual {v1, v2, v0, v3, v4}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
:try_end_5c
.catch Ljava/lang/Exception; {:try_start_46 .. :try_end_5c} :catch_7a
.line 688
:goto_5c
return-void
.line 679
:cond_5d
if-eqz p5, :cond_6a
.line 680
const-string v1, "numfailed"
const/4 v2, 0x1
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
goto :goto_46
.line 682
:cond_6a
const-string v1, "numfailed"
iget-object v2, p0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget v2, v2, Lcom/cleanmaster/ui/app/provider/download/c;->m:I
add-int/lit8 v2, v2, 0x1
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
goto :goto_46
.line 686
:catch_7a
move-exception v0
goto :goto_5c
.end method
.method private a(IZIIZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
.registers 22
.prologue
.line 618
invoke-static {p1}, Lcom/cleanmaster/ui/app/provider/download/h;->a(I)Z
move-result v3
if-eqz v3, :cond_2c
invoke-static {p1}, Lcom/cleanmaster/ui/app/provider/download/h;->c(I)Z
move-result v3
if-eqz v3, :cond_2c
const-string v3, "application/vnd.android.package-archive"
move-object/from16 v0, p8
invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_2c
iget-object v3, p0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;
.line 619
move-object/from16 v0, p6
invoke-virtual {p0, v3, v0}, Lcom/cleanmaster/ui/app/provider/download/f;->a(Landroid/content/Context;Ljava/lang/String;)Z
move-result v3
if-nez v3, :cond_2c
.line 620
const/16 p1, 0x1ec
.line 621
new-instance v3, Ljava/io/File;
move-object/from16 v0, p6
invoke-direct {v3, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-virtual {v3}, Ljava/io/File;->delete()Z
:cond_2c
move v4, p1
.line 623
invoke-static {v4}, Lcom/cleanmaster/ui/app/provider/download/h;->a(I)Z
move-result v3
if-eqz v3, :cond_36
.line 624
invoke-direct {p0}, Lcom/cleanmaster/ui/app/provider/download/f;->b()V
.line 626
:cond_36
move-object/from16 v0, p6
move-object/from16 v1, p8
move/from16 v2, p9
invoke-direct {p0, v4, v0, v1, v2}, Lcom/cleanmaster/ui/app/provider/download/f;->a(ILjava/lang/String;Ljava/lang/String;Z)V
move-object v3, p0
move v5, p2
move v6, p3
move/from16 v7, p4
move/from16 v8, p5
move-object/from16 v9, p6
move-object/from16 v10, p7
move-object/from16 v11, p8
.line 627
invoke-direct/range {v3 .. v11}, Lcom/cleanmaster/ui/app/provider/download/f;->a(IZIIZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 628
return-void
.end method
.method private b()V
.registers 4
.prologue
.line 695
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
sget-object v1, Lcom/cleanmaster/ui/app/provider/download/h;->b:Landroid/net/Uri;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "/"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget v1, v1, Lcom/cleanmaster/ui/app/provider/download/c;->a:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
.line 696
iget-object v1, p0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget-object v2, p0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;
invoke-virtual {v1, v0, v2}, Lcom/cleanmaster/ui/app/provider/download/c;->a(Landroid/net/Uri;Landroid/content/Context;)V
.line 697
return-void
.end method
# virtual methods
.method public a(Landroid/content/Context;Ljava/lang/String;)Z
.registers 7
.prologue
const/4 v0, 0x1
const/4 v1, 0x0
.line 722
.line 724
:try_start_2
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v2
.line 725
const/4 v3, 0x1
invoke-virtual {v2, p2, v3}, Landroid/content/pm/PackageManager;->getPackageArchiveInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
:try_end_a
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_a} :catch_e
move-result-object v2
.line 726
if-eqz v2, :cond_11
.line 732
:goto_d
return v0
.line 729
:catch_e
move-exception v0
move v0, v1
.line 730
goto :goto_d
:cond_11
move v0, v1
goto :goto_d
.end method
.method public run()V
.registers 34
.prologue
.line 66
new-instance v2, Landroid/content/ContentValues;
invoke-direct {v2}, Landroid/content/ContentValues;-><init>()V
.line 67
const-string/jumbo v3, "status"
const/16 v4, 0xc2
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 69
:try_start_11
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;
invoke-virtual {v3}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v3
sget-object v4, Lcom/cleanmaster/ui/app/provider/download/h;->b:Landroid/net/Uri;
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget v5, v5, Lcom/cleanmaster/ui/app/provider/download/c;->a:I
int-to-long v6, v5
invoke-static {v4, v6, v7}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri;
move-result-object v4
const/4 v5, 0x0
const/4 v6, 0x0
invoke-virtual {v3, v4, v2, v5, v6}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
:try_end_2b
.catch Ljava/lang/Exception; {:try_start_11 .. :try_end_2b} :catch_e67
.line 72
:goto_2b
const/16 v2, 0xa
invoke-static {v2}, Landroid/os/Process;->setThreadPriority(I)V
.line 73
const/16 v18, 0x1eb
.line 74
const/16 v17, 0x0
.line 75
const/16 v16, 0x0
.line 76
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget v15, v2, Lcom/cleanmaster/ui/app/provider/download/c;->o:I
.line 77
const/4 v14, 0x0
.line 78
const/4 v13, 0x0
.line 79
const/4 v11, 0x0
.line 80
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget-object v2, v2, Lcom/cleanmaster/ui/app/provider/download/c;->h:Ljava/lang/String;
move-object/from16 v0, p0
invoke-direct {v0, v2}, Lcom/cleanmaster/ui/app/provider/download/f;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v12
.line 81
const/16 v21, 0x0
.line 82
const/16 v20, 0x0
.line 83
const/4 v3, 0x0
.line 84
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
sget-object v4, Lcom/cleanmaster/ui/app/provider/download/h;->b:Landroid/net/Uri;
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v2
const-string v4, "/"
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget v4, v4, Lcom/cleanmaster/ui/app/provider/download/c;->a:I
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v25
.line 86
const/4 v10, 0x0
.line 88
const/4 v5, 0x0
.line 89
const/16 v22, 0x0
.line 90
const/4 v6, 0x0
.line 91
const/4 v9, 0x0
.line 92
const/4 v4, 0x0
.line 94
const/16 v2, 0x1000
:try_start_7c
new-array v0, v2, [B
move-object/from16 v26, v0
.line 96
const/4 v7, 0x0
.line 98
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;
const-string v8, "power"
invoke-virtual {v2, v8}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/os/PowerManager;
.line 99
const/4 v8, 0x1
const-string v19, "CMDownloadManager"
move-object/from16 v0, v19
invoke-virtual {v2, v8, v0}, Landroid/os/PowerManager;->newWakeLock(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock;
:try_end_95
.catch Ljava/io/FileNotFoundException; {:try_start_7c .. :try_end_95} :catch_d49
.catch Ljava/lang/RuntimeException; {:try_start_7c .. :try_end_95} :catch_93f
.catchall {:try_start_7c .. :try_end_95} :catchall_a56
move-result-object v19
.line 100
:try_start_96
invoke-virtual/range {v19 .. v19}, Landroid/os/PowerManager$WakeLock;->acquire()V
.line 102
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget-object v8, v2, Lcom/cleanmaster/ui/app/provider/download/c;->f:Ljava/lang/String;
:try_end_9f
.catch Ljava/io/FileNotFoundException; {:try_start_96 .. :try_end_9f} :catch_d5a
.catch Ljava/lang/RuntimeException; {:try_start_96 .. :try_end_9f} :catch_ca0
.catchall {:try_start_96 .. :try_end_9f} :catchall_b8e
.line 103
if-eqz v8, :cond_e8a
.line 104
:try_start_a1
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;
invoke-static {v8, v2}, Lcom/cleanmaster/ui/app/provider/download/i;->a(Ljava/lang/String;Landroid/content/Context;)Z
:try_end_a8
.catch Ljava/io/FileNotFoundException; {:try_start_a1 .. :try_end_a8} :catch_d6c
.catch Ljava/lang/RuntimeException; {:try_start_a1 .. :try_end_a8} :catch_cae
.catchall {:try_start_a1 .. :try_end_a8} :catchall_b9f
move-result v2
if-nez v2, :cond_1d1
.line 105
const/16 v3, 0x1ec
.line 106
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v9, 0x0
:try_start_b2
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget-object v10, v2, Lcom/cleanmaster/ui/app/provider/download/c;->h:Ljava/lang/String;
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget-boolean v11, v2, Lcom/cleanmaster/ui/app/provider/download/c;->B:Z
move-object/from16 v2, p0
invoke-direct/range {v2 .. v11}, Lcom/cleanmaster/ui/app/provider/download/f;->a(IZIIZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
:try_end_c3
.catch Ljava/io/FileNotFoundException; {:try_start_b2 .. :try_end_c3} :catch_d6c
.catch Ljava/lang/RuntimeException; {:try_start_b2 .. :try_end_c3} :catch_cae
.catchall {:try_start_b2 .. :try_end_c3} :catchall_baf
.line 560
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
const/4 v4, 0x0
iput-boolean v4, v2, Lcom/cleanmaster/ui/app/provider/download/c;->E:Z
.line 561
if-eqz v19, :cond_cf
.line 562
invoke-virtual/range {v19 .. v19}, Landroid/os/PowerManager$WakeLock;->release()V
.line 565
:cond_cf
if-eqz v20, :cond_d4
.line 566
invoke-virtual/range {v20 .. v20}, Landroid/net/http/AndroidHttpClient;->close()V
.line 571
:cond_d4
if-eqz v21, :cond_d9
.line 572
:try_start_d6
invoke-virtual/range {v21 .. v21}, Ljava/io/FileOutputStream;->close()V
:try_end_d9
.catch Ljava/io/IOException; {:try_start_d6 .. :try_end_d9} :catch_b6d
.line 579
:cond_d9
:goto_d9
if-eqz v8, :cond_ea
.line 581
invoke-static {v3}, Lcom/cleanmaster/ui/app/provider/download/h;->b(I)Z
move-result v2
if-eqz v2, :cond_fe
.line 582
new-instance v2, Ljava/io/File;
invoke-direct {v2, v8}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-virtual {v2}, Ljava/io/File;->delete()Z
.line 583
const/4 v8, 0x0
.line 609
:cond_ea
:goto_ea
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget-boolean v11, v2, Lcom/cleanmaster/ui/app/provider/download/c;->B:Z
move-object/from16 v2, p0
move/from16 v4, v17
move/from16 v5, v16
move v6, v15
move v7, v13
move-object v9, v14
move-object v10, v12
invoke-direct/range {v2 .. v11}, Lcom/cleanmaster/ui/app/provider/download/f;->a(IZIIZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
.line 611
:goto_fd
return-void
.line 584
:cond_fe
invoke-static {v3}, Lcom/cleanmaster/ui/app/provider/download/h;->c(I)Z
move-result v2
if-eqz v2, :cond_ea
.line 585
const/4 v5, 0x0
.line 588
:try_start_105
new-instance v4, Ljava/io/FileOutputStream;
const/4 v2, 0x1
invoke-direct {v4, v8, v2}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;Z)V
:try_end_10b
.catch Ljava/io/FileNotFoundException; {:try_start_105 .. :try_end_10b} :catch_11d
.catch Ljava/io/SyncFailedException; {:try_start_105 .. :try_end_10b} :catch_14c
.catch Ljava/io/IOException; {:try_start_105 .. :try_end_10b} :catch_17d
.catch Ljava/lang/RuntimeException; {:try_start_105 .. :try_end_10b} :catch_1ae
.catchall {:try_start_105 .. :try_end_10b} :catchall_1c4
.line 589
:try_start_10b
invoke-virtual {v4}, Ljava/io/FileOutputStream;->getFD()Ljava/io/FileDescriptor;
move-result-object v2
invoke-virtual {v2}, Ljava/io/FileDescriptor;->sync()V
:try_end_112
.catch Ljava/io/FileNotFoundException; {:try_start_10b .. :try_end_112} :catch_e64
.catch Ljava/io/SyncFailedException; {:try_start_10b .. :try_end_112} :catch_e61
.catch Ljava/io/IOException; {:try_start_10b .. :try_end_112} :catch_e5e
.catch Ljava/lang/RuntimeException; {:try_start_10b .. :try_end_112} :catch_e5b
.catchall {:try_start_10b .. :try_end_112} :catchall_e58
.line 599
if-eqz v4, :cond_ea
.line 601
:try_start_114
invoke-virtual {v4}, Ljava/io/FileOutputStream;->close()V
:try_end_117
.catch Ljava/io/IOException; {:try_start_114 .. :try_end_117} :catch_118
goto :goto_ea
.line 602
:catch_118
move-exception v2
.line 603
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto :goto_ea
.line 590
:catch_11d
move-exception v2
move-object v4, v5
.line 591
:goto_11f
:try_start_11f
sget-object v5, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "file "
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
const-string v7, " not found: "
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v5, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:try_end_141
.catchall {:try_start_11f .. :try_end_141} :catchall_e58
.line 599
if-eqz v4, :cond_ea
.line 601
:try_start_143
invoke-virtual {v4}, Ljava/io/FileOutputStream;->close()V
:try_end_146
.catch Ljava/io/IOException; {:try_start_143 .. :try_end_146} :catch_147
goto :goto_ea
.line 602
:catch_147
move-exception v2
.line 603
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto :goto_ea
.line 592
:catch_14c
move-exception v2
move-object v4, v5
.line 593
:goto_14e
:try_start_14e
sget-object v5, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "file "
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
const-string v7, " sync failed: "
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v5, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:try_end_170
.catchall {:try_start_14e .. :try_end_170} :catchall_e58
.line 599
if-eqz v4, :cond_ea
.line 601
:try_start_172
invoke-virtual {v4}, Ljava/io/FileOutputStream;->close()V
:try_end_175
.catch Ljava/io/IOException; {:try_start_172 .. :try_end_175} :catch_177
goto/16 :goto_ea
.line 602
:catch_177
move-exception v2
.line 603
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_ea
.line 594
:catch_17d
move-exception v2
move-object v4, v5
.line 595
:goto_17f
:try_start_17f
sget-object v5, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "IOException trying to sync "
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
const-string v7, ": "
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v5, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:try_end_1a1
.catchall {:try_start_17f .. :try_end_1a1} :catchall_e58
.line 599
if-eqz v4, :cond_ea
.line 601
:try_start_1a3
invoke-virtual {v4}, Ljava/io/FileOutputStream;->close()V
:try_end_1a6
.catch Ljava/io/IOException; {:try_start_1a3 .. :try_end_1a6} :catch_1a8
goto/16 :goto_ea
.line 602
:catch_1a8
move-exception v2
.line 603
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_ea
.line 596
:catch_1ae
move-exception v2
move-object v4, v5
.line 597
:goto_1b0
:try_start_1b0
sget-object v5, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;
const-string v6, "exception while syncing file: "
invoke-static {v5, v6, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_1b7
.catchall {:try_start_1b0 .. :try_end_1b7} :catchall_e58
.line 599
if-eqz v4, :cond_ea
.line 601
:try_start_1b9
invoke-virtual {v4}, Ljava/io/FileOutputStream;->close()V
:try_end_1bc
.catch Ljava/io/IOException; {:try_start_1b9 .. :try_end_1bc} :catch_1be
goto/16 :goto_ea
.line 602
:catch_1be
move-exception v2
.line 603
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_ea
.line 599
:catchall_1c4
move-exception v2
move-object v4, v5
:goto_1c6
if-eqz v4, :cond_1cb
.line 601
:try_start_1c8
invoke-virtual {v4}, Ljava/io/FileOutputStream;->close()V
:try_end_1cb
.catch Ljava/io/IOException; {:try_start_1c8 .. :try_end_1cb} :catch_1cc
.line 604
:cond_1cb
:goto_1cb
throw v2
.line 602
:catch_1cc
move-exception v3
.line 603
invoke-virtual {v3}, Ljava/io/IOException;->printStackTrace()V
goto :goto_1cb
.line 110
:cond_1d1
:try_start_1d1
new-instance v2, Ljava/io/File;
invoke-direct {v2, v8}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 111
invoke-virtual {v2}, Ljava/io/File;->exists()Z
move-result v3
if-eqz v3, :cond_e8a
.line 112
invoke-virtual {v2}, Ljava/io/File;->length()J
move-result-wide v28
.line 113
const-wide/16 v30, 0x0
cmp-long v3, v28, v30
if-nez v3, :cond_2f5
.line 115
invoke-virtual {v2}, Ljava/io/File;->delete()Z
:try_end_1e9
.catch Ljava/io/FileNotFoundException; {:try_start_1d1 .. :try_end_1e9} :catch_d6c
.catch Ljava/lang/RuntimeException; {:try_start_1d1 .. :try_end_1e9} :catch_cae
.catchall {:try_start_1d1 .. :try_end_1e9} :catchall_b9f
.line 116
const/4 v8, 0x0
move-object v2, v9
move-object/from16 v3, v22
move-object v11, v8
move v8, v10
move-object/from16 v10, v21
move/from16 v21, v7
.line 143
:goto_1f3
const-wide/16 v22, 0x0
.line 145
:try_start_1f5
invoke-direct/range {p0 .. p0}, Lcom/cleanmaster/ui/app/provider/download/f;->a()Ljava/lang/String;
move-result-object v7
move-object/from16 v0, p0
iget-object v9, v0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;
invoke-static {v7, v9}, Landroid/net/http/AndroidHttpClient;->newInstance(Ljava/lang/String;Landroid/content/Context;)Landroid/net/http/AndroidHttpClient;
:try_end_200
.catch Ljava/io/FileNotFoundException; {:try_start_1f5 .. :try_end_200} :catch_d90
.catch Ljava/lang/RuntimeException; {:try_start_1f5 .. :try_end_200} :catch_cc7
.catchall {:try_start_1f5 .. :try_end_200} :catchall_bcf
move-result-object v20
.line 147
if-eqz v10, :cond_217
:try_start_203
move-object/from16 v0, p0
iget-object v7, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget v7, v7, Lcom/cleanmaster/ui/app/provider/download/c;->i:I
if-nez v7, :cond_217
const-string v7, "application/vnd.oma.drm.message"
invoke-virtual {v7, v12}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
:try_end_210
.catch Ljava/io/FileNotFoundException; {:try_start_203 .. :try_end_210} :catch_da4
.catch Ljava/lang/RuntimeException; {:try_start_203 .. :try_end_210} :catch_cc7
.catchall {:try_start_203 .. :try_end_210} :catchall_bcf
move-result v7
if-nez v7, :cond_217
.line 149
:try_start_213
invoke-virtual {v10}, Ljava/io/FileOutputStream;->close()V
:try_end_216
.catch Ljava/io/IOException; {:try_start_213 .. :try_end_216} :catch_b70
.catch Ljava/io/FileNotFoundException; {:try_start_213 .. :try_end_216} :catch_da4
.catch Ljava/lang/RuntimeException; {:try_start_213 .. :try_end_216} :catch_cc7
.catchall {:try_start_213 .. :try_end_216} :catchall_bcf
.line 150
const/4 v10, 0x0
.line 165
:cond_217
:goto_217
:try_start_217
new-instance v27, Lorg/apache/http/client/methods/HttpGet;
move-object/from16 v0, p0
iget-object v7, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget-object v7, v7, Lcom/cleanmaster/ui/app/provider/download/c;->b:Ljava/lang/String;
move-object/from16 v0, v27
invoke-direct {v0, v7}, Lorg/apache/http/client/methods/HttpGet;-><init>(Ljava/lang/String;)V
.line 171
move-object/from16 v0, p0
iget-object v7, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget-object v7, v7, Lcom/cleanmaster/ui/app/provider/download/c;->t:Ljava/lang/String;
if-eqz v7, :cond_239
.line 172
const-string v7, "Cookie"
move-object/from16 v0, p0
iget-object v9, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget-object v9, v9, Lcom/cleanmaster/ui/app/provider/download/c;->t:Ljava/lang/String;
move-object/from16 v0, v27
invoke-virtual {v0, v7, v9}, Lorg/apache/http/client/methods/HttpGet;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
.line 174
:cond_239
move-object/from16 v0, p0
iget-object v7, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget-object v7, v7, Lcom/cleanmaster/ui/app/provider/download/c;->v:Ljava/lang/String;
if-eqz v7, :cond_24e
.line 175
const-string v7, "Referer"
move-object/from16 v0, p0
iget-object v9, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget-object v9, v9, Lcom/cleanmaster/ui/app/provider/download/c;->v:Ljava/lang/String;
move-object/from16 v0, v27
invoke-virtual {v0, v7, v9}, Lorg/apache/http/client/methods/HttpGet;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
.line 177
:cond_24e
if-eqz v8, :cond_27f
.line 178
if-eqz v2, :cond_259
.line 179
const-string v7, "If-Match"
move-object/from16 v0, v27
invoke-virtual {v0, v7, v2}, Lorg/apache/http/client/methods/HttpGet;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
.line 181
:cond_259
const-string v7, "Range"
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
const-string v24, "bytes="
move-object/from16 v0, v24
invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v9
move/from16 v0, v21
invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v9
const-string v24, "-"
move-object/from16 v0, v24
invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v9
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
move-object/from16 v0, v27
invoke-virtual {v0, v7, v9}, Lorg/apache/http/client/methods/HttpGet;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
:try_end_27f
.catch Ljava/io/FileNotFoundException; {:try_start_217 .. :try_end_27f} :catch_da4
.catch Ljava/lang/RuntimeException; {:try_start_217 .. :try_end_27f} :catch_cc7
.catchall {:try_start_217 .. :try_end_27f} :catchall_bcf
.line 186
:cond_27f
:try_start_27f
move-object/from16 v0, v20
move-object/from16 v1, v27
invoke-virtual {v0, v1}, Landroid/net/http/AndroidHttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;
:try_end_286
.catch Ljava/lang/IllegalArgumentException; {:try_start_27f .. :try_end_286} :catch_321
.catch Ljava/io/IOException; {:try_start_27f .. :try_end_286} :catch_332
.catch Ljava/io/FileNotFoundException; {:try_start_27f .. :try_end_286} :catch_da4
.catch Ljava/lang/RuntimeException; {:try_start_27f .. :try_end_286} :catch_cc7
.catchall {:try_start_27f .. :try_end_286} :catchall_bcf
move-result-object v28
.line 217
:try_start_287
invoke-interface/range {v28 .. v28}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine;
move-result-object v7
invoke-interface {v7}, Lorg/apache/http/StatusLine;->getStatusCode()I
move-result v7
.line 218
const/16 v9, 0x1f7
if-ne v7, v9, :cond_389
move-object/from16 v0, p0
iget-object v9, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget v9, v9, Lcom/cleanmaster/ui/app/provider/download/c;->m:I
:try_end_299
.catch Ljava/io/FileNotFoundException; {:try_start_287 .. :try_end_299} :catch_da4
.catch Ljava/lang/RuntimeException; {:try_start_287 .. :try_end_299} :catch_cc7
.catchall {:try_start_287 .. :try_end_299} :catchall_bcf
const/16 v24, 0x5
move/from16 v0, v24
if-ge v9, v0, :cond_389
.line 222
const/16 v3, 0xc1
.line 223
const/4 v4, 0x1
.line 224
:try_start_2a2
const-string v2, "Retry-After"
move-object/from16 v0, v28
invoke-interface {v0, v2}, Lorg/apache/http/HttpResponse;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;
:try_end_2a9
.catch Ljava/io/FileNotFoundException; {:try_start_2a2 .. :try_end_2a9} :catch_db8
.catch Ljava/lang/RuntimeException; {:try_start_2a2 .. :try_end_2a9} :catch_cd4
.catchall {:try_start_2a2 .. :try_end_2a9} :catchall_bf3
move-result-object v2
.line 225
if-eqz v2, :cond_e82
.line 230
:try_start_2ac
invoke-interface {v2}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
:try_end_2b3
.catch Ljava/lang/NumberFormatException; {:try_start_2ac .. :try_end_2b3} :catch_384
.catch Ljava/io/FileNotFoundException; {:try_start_2ac .. :try_end_2b3} :catch_db8
.catch Ljava/lang/RuntimeException; {:try_start_2ac .. :try_end_2b3} :catch_cd4
.catchall {:try_start_2ac .. :try_end_2b3} :catchall_bf3
move-result v16
.line 231
if-gez v16, :cond_363
.line 232
const/4 v2, 0x0
:goto_2b7
move v5, v2
.line 246
:goto_2b8
:try_start_2b8
invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
:try_end_2bb
.catch Ljava/io/FileNotFoundException; {:try_start_2b8 .. :try_end_2bb} :catch_dca
.catch Ljava/lang/RuntimeException; {:try_start_2b8 .. :try_end_2bb} :catch_cdf
.catchall {:try_start_2b8 .. :try_end_2bb} :catchall_c02
move-object v2, v10
move-object v8, v11
move v7, v13
move-object v9, v14
move v6, v15
move-object v10, v12
.line 560
:goto_2c1
move-object/from16 v0, p0
iget-object v11, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
const/4 v12, 0x0
iput-boolean v12, v11, Lcom/cleanmaster/ui/app/provider/download/c;->E:Z
.line 561
if-eqz v19, :cond_2cd
.line 562
invoke-virtual/range {v19 .. v19}, Landroid/os/PowerManager$WakeLock;->release()V
.line 565
:cond_2cd
if-eqz v20, :cond_2d2
.line 566
invoke-virtual/range {v20 .. v20}, Landroid/net/http/AndroidHttpClient;->close()V
.line 571
:cond_2d2
if-eqz v2, :cond_2d7
.line 572
:try_start_2d4
invoke-virtual {v2}, Ljava/io/FileOutputStream;->close()V
:try_end_2d7
.catch Ljava/io/IOException; {:try_start_2d4 .. :try_end_2d7} :catch_b76
.line 579
:cond_2d7
:goto_2d7
if-eqz v8, :cond_2e8
.line 581
invoke-static {v3}, Lcom/cleanmaster/ui/app/provider/download/h;->b(I)Z
move-result v2
if-eqz v2, :cond_791
.line 582
new-instance v2, Ljava/io/File;
invoke-direct {v2, v8}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-virtual {v2}, Ljava/io/File;->delete()Z
.line 583
const/4 v8, 0x0
.line 609
:cond_2e8
:goto_2e8
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget-boolean v11, v2, Lcom/cleanmaster/ui/app/provider/download/c;->B:Z
move-object/from16 v2, p0
invoke-direct/range {v2 .. v11}, Lcom/cleanmaster/ui/app/provider/download/f;->a(IZIIZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
goto/16 :goto_fd
.line 129
:cond_2f5
:try_start_2f5
new-instance v10, Ljava/io/FileOutputStream;
const/4 v2, 0x1
invoke-direct {v10, v8, v2}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;Z)V
:try_end_2fb
.catch Ljava/io/FileNotFoundException; {:try_start_2f5 .. :try_end_2fb} :catch_d6c
.catch Ljava/lang/RuntimeException; {:try_start_2f5 .. :try_end_2fb} :catch_cae
.catchall {:try_start_2f5 .. :try_end_2fb} :catchall_b9f
.line 130
move-wide/from16 v0, v28
long-to-int v0, v0
move/from16 v21, v0
.line 131
:try_start_300
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget-wide v2, v2, Lcom/cleanmaster/ui/app/provider/download/c;->w:J
const-wide/16 v28, -0x1
cmp-long v2, v2, v28
if-eqz v2, :cond_e86
.line 132
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget-wide v2, v2, Lcom/cleanmaster/ui/app/provider/download/c;->w:J
invoke-static {v2, v3}, Ljava/lang/Long;->toString(J)Ljava/lang/String;
move-result-object v3
.line 134
:goto_316
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget-object v2, v2, Lcom/cleanmaster/ui/app/provider/download/c;->y:Ljava/lang/String;
:try_end_31c
.catch Ljava/io/FileNotFoundException; {:try_start_300 .. :try_end_31c} :catch_d7d
.catch Ljava/lang/RuntimeException; {:try_start_300 .. :try_end_31c} :catch_cbb
.catchall {:try_start_300 .. :try_end_31c} :catchall_bbd
.line 135
const/4 v7, 0x1
move-object v11, v8
move v8, v7
goto/16 :goto_1f3
.line 187
:catch_321
move-exception v2
.line 191
const/16 v3, 0x190
.line 192
:try_start_324
invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
:try_end_327
.catch Ljava/io/FileNotFoundException; {:try_start_324 .. :try_end_327} :catch_da4
.catch Ljava/lang/RuntimeException; {:try_start_324 .. :try_end_327} :catch_cc7
.catchall {:try_start_324 .. :try_end_327} :catchall_be2
move-object v2, v10
move-object v8, v11
move v7, v13
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
move-object v10, v12
.line 193
goto :goto_2c1
.line 194
:catch_332
move-exception v2
.line 202
:try_start_333
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;
invoke-static {v2}, Lcom/cleanmaster/ui/app/provider/download/i;->a(Landroid/content/Context;)Z
:try_end_33a
.catch Ljava/io/FileNotFoundException; {:try_start_333 .. :try_end_33a} :catch_da4
.catch Ljava/lang/RuntimeException; {:try_start_333 .. :try_end_33a} :catch_cc7
.catchall {:try_start_333 .. :try_end_33a} :catchall_bcf
move-result v2
if-nez v2, :cond_34e
.line 203
const/16 v3, 0xc1
move/from16 v4, v17
.line 213
:goto_341
:try_start_341
invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
:try_end_344
.catch Ljava/io/FileNotFoundException; {:try_start_341 .. :try_end_344} :catch_db8
.catch Ljava/lang/RuntimeException; {:try_start_341 .. :try_end_344} :catch_cd4
.catchall {:try_start_341 .. :try_end_344} :catchall_bf3
move-object v2, v10
move-object v8, v11
move v7, v13
move-object v9, v14
move v6, v15
move/from16 v5, v16
move-object v10, v12
.line 214
goto/16 :goto_2c1
.line 204
:cond_34e
:try_start_34e
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget v2, v2, Lcom/cleanmaster/ui/app/provider/download/c;->m:I
:try_end_354
.catch Ljava/io/FileNotFoundException; {:try_start_34e .. :try_end_354} :catch_da4
.catch Ljava/lang/RuntimeException; {:try_start_34e .. :try_end_354} :catch_cc7
.catchall {:try_start_34e .. :try_end_354} :catchall_bcf
const/4 v3, 0x5
if-ge v2, v3, :cond_35e
.line 205
const/16 v3, 0xc1
.line 206
const/16 v17, 0x1
move/from16 v4, v17
goto :goto_341
.line 211
:cond_35e
const/16 v3, 0x1ef
move/from16 v4, v17
goto :goto_341
.line 234
:cond_363
const/16 v2, 0x1e
move/from16 v0, v16
if-ge v0, v2, :cond_379
.line 235
const/16 v16, 0x1e
.line 239
:cond_36b
:goto_36b
:try_start_36b
sget-object v2, Lcom/cleanmaster/ui/app/provider/download/i;->a:Ljava/util/Random;
const/16 v5, 0x1f
invoke-virtual {v2, v5}, Ljava/util/Random;->nextInt(I)I
:try_end_372
.catch Ljava/lang/NumberFormatException; {:try_start_36b .. :try_end_372} :catch_384
.catch Ljava/io/FileNotFoundException; {:try_start_36b .. :try_end_372} :catch_db8
.catch Ljava/lang/RuntimeException; {:try_start_36b .. :try_end_372} :catch_cd4
.catchall {:try_start_36b .. :try_end_372} :catchall_bf3
move-result v2
add-int v2, v2, v16
.line 240
mul-int/lit16 v2, v2, 0x3e8
goto/16 :goto_2b7
.line 236
:cond_379
const v2, 0x15180
move/from16 v0, v16
if-le v0, v2, :cond_36b
.line 237
const v16, 0x15180
goto :goto_36b
.line 242
:catch_384
move-exception v2
move/from16 v5, v16
goto/16 :goto_2b8
.line 249
:cond_389
const/16 v9, 0x12d
if-eq v7, v9, :cond_399
const/16 v9, 0x12e
if-eq v7, v9, :cond_399
const/16 v9, 0x12f
if-eq v7, v9, :cond_399
const/16 v9, 0x133
if-ne v7, v9, :cond_3f6
.line 253
:cond_399
const/4 v9, 0x5
if-lt v15, v9, :cond_3ad
.line 257
const/16 v3, 0x1f1
.line 258
:try_start_39e
invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
:try_end_3a1
.catch Ljava/io/FileNotFoundException; {:try_start_39e .. :try_end_3a1} :catch_da4
.catch Ljava/lang/RuntimeException; {:try_start_39e .. :try_end_3a1} :catch_cc7
.catchall {:try_start_39e .. :try_end_3a1} :catchall_be2
move-object v2, v10
move-object v8, v11
move v7, v13
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
move-object v10, v12
.line 259
goto/16 :goto_2c1
.line 261
:cond_3ad
:try_start_3ad
const-string v9, "Location"
move-object/from16 v0, v28
invoke-interface {v0, v9}, Lorg/apache/http/HttpResponse;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;
:try_end_3b4
.catch Ljava/io/FileNotFoundException; {:try_start_3ad .. :try_end_3b4} :catch_da4
.catch Ljava/lang/RuntimeException; {:try_start_3ad .. :try_end_3b4} :catch_cc7
.catchall {:try_start_3ad .. :try_end_3b4} :catchall_bcf
move-result-object v9
.line 262
if-eqz v9, :cond_3f6
.line 267
:try_start_3b7
new-instance v2, Ljava/net/URI;
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget-object v3, v3, Lcom/cleanmaster/ui/app/provider/download/c;->b:Ljava/lang/String;
invoke-direct {v2, v3}, Ljava/net/URI;-><init>(Ljava/lang/String;)V
new-instance v3, Ljava/net/URI;
invoke-interface {v9}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
move-result-object v4
invoke-direct {v3, v4}, Ljava/net/URI;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, v3}, Ljava/net/URI;->resolve(Ljava/net/URI;)Ljava/net/URI;
move-result-object v2
invoke-virtual {v2}, Ljava/net/URI;->toString()Ljava/lang/String;
:try_end_3d2
.catch Ljava/net/URISyntaxException; {:try_start_3b7 .. :try_end_3d2} :catch_3e4
.catch Ljava/io/FileNotFoundException; {:try_start_3b7 .. :try_end_3d2} :catch_da4
.catch Ljava/lang/RuntimeException; {:try_start_3b7 .. :try_end_3d2} :catch_cc7
.catchall {:try_start_3b7 .. :try_end_3d2} :catchall_bcf
move-result-object v9
.line 276
add-int/lit8 v6, v15, 0x1
.line 277
const/16 v3, 0xc1
.line 278
:try_start_3d7
invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
:try_end_3da
.catch Ljava/io/FileNotFoundException; {:try_start_3d7 .. :try_end_3da} :catch_dda
.catch Ljava/lang/RuntimeException; {:try_start_3d7 .. :try_end_3da} :catch_ce8
.catchall {:try_start_3d7 .. :try_end_3da} :catchall_c0f
move-object v2, v10
move-object v8, v11
move v7, v13
move/from16 v5, v16
move/from16 v4, v17
move-object v10, v12
.line 279
goto/16 :goto_2c1
.line 268
:catch_3e4
move-exception v2
.line 272
const/16 v3, 0x190
.line 273
:try_start_3e7
invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
:try_end_3ea
.catch Ljava/io/FileNotFoundException; {:try_start_3e7 .. :try_end_3ea} :catch_da4
.catch Ljava/lang/RuntimeException; {:try_start_3e7 .. :try_end_3ea} :catch_cc7
.catchall {:try_start_3e7 .. :try_end_3ea} :catchall_be2
move-object v2, v10
move-object v8, v11
move v7, v13
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
move-object v10, v12
.line 274
goto/16 :goto_2c1
.line 282
:cond_3f6
if-nez v8, :cond_3fc
const/16 v9, 0xc8
if-ne v7, v9, :cond_402
:cond_3fc
if-eqz v8, :cond_42f
const/16 v9, 0xce
if-eq v7, v9, :cond_42f
.line 286
:cond_402
:try_start_402
invoke-static {v7}, Lcom/cleanmaster/ui/app/provider/download/h;->b(I)Z
:try_end_405
.catch Ljava/io/FileNotFoundException; {:try_start_402 .. :try_end_405} :catch_da4
.catch Ljava/lang/RuntimeException; {:try_start_402 .. :try_end_405} :catch_cc7
.catchall {:try_start_402 .. :try_end_405} :catchall_bcf
move-result v2
if-eqz v2, :cond_418
move v3, v7
.line 295
:goto_409
:try_start_409
invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
:try_end_40c
.catch Ljava/io/FileNotFoundException; {:try_start_409 .. :try_end_40c} :catch_da4
.catch Ljava/lang/RuntimeException; {:try_start_409 .. :try_end_40c} :catch_cc7
.catchall {:try_start_409 .. :try_end_40c} :catchall_be2
move-object v2, v10
move-object v8, v11
move v7, v13
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
move-object v10, v12
.line 296
goto/16 :goto_2c1
.line 288
:cond_418
const/16 v2, 0x12c
if-lt v7, v2, :cond_423
const/16 v2, 0x190
if-ge v7, v2, :cond_423
.line 289
const/16 v3, 0x1ed
goto :goto_409
.line 290
:cond_423
if-eqz v8, :cond_42c
const/16 v2, 0xc8
if-ne v7, v2, :cond_42c
.line 291
const/16 v3, 0x19c
goto :goto_409
.line 293
:cond_42c
const/16 v3, 0x1ee
goto :goto_409
.line 303
:cond_42f
if-nez v8, :cond_e7a
.line 304
:try_start_431
const-string v7, "Accept-Ranges"
move-object/from16 v0, v28
invoke-interface {v0, v7}, Lorg/apache/http/HttpResponse;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;
move-result-object v7
.line 305
if-eqz v7, :cond_43e
.line 306
invoke-interface {v7}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
.line 308
:cond_43e
const-string v7, "Content-Disposition"
move-object/from16 v0, v28
invoke-interface {v0, v7}, Lorg/apache/http/HttpResponse;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;
move-result-object v7
.line 309
if-eqz v7, :cond_44c
.line 310
invoke-interface {v7}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
move-result-object v5
.line 312
:cond_44c
const-string v7, "Content-Location"
move-object/from16 v0, v28
invoke-interface {v0, v7}, Lorg/apache/http/HttpResponse;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;
move-result-object v7
.line 313
if-eqz v7, :cond_45a
.line 314
invoke-interface {v7}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
move-result-object v6
.line 316
:cond_45a
if-nez v12, :cond_e77
.line 317
const-string v7, "Content-Type"
move-object/from16 v0, v28
invoke-interface {v0, v7}, Lorg/apache/http/HttpResponse;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;
move-result-object v7
.line 318
if-eqz v7, :cond_e77
.line 319
invoke-interface {v7}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
move-result-object v7
move-object/from16 v0, p0
invoke-direct {v0, v7}, Lcom/cleanmaster/ui/app/provider/download/f;->a(Ljava/lang/String;)Ljava/lang/String;
:try_end_46f
.catch Ljava/io/FileNotFoundException; {:try_start_431 .. :try_end_46f} :catch_da4
.catch Ljava/lang/RuntimeException; {:try_start_431 .. :try_end_46f} :catch_cc7
.catchall {:try_start_431 .. :try_end_46f} :catchall_bcf
move-result-object v12
move-object v7, v12
.line 322
:goto_471
:try_start_471
const-string v8, "ETag"
move-object/from16 v0, v28
invoke-interface {v0, v8}, Lorg/apache/http/HttpResponse;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;
move-result-object v8
.line 323
if-eqz v8, :cond_e74
.line 324
invoke-interface {v8}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
move-result-object v12
.line 326
:goto_47f
const-string v2, "Transfer-Encoding"
move-object/from16 v0, v28
invoke-interface {v0, v2}, Lorg/apache/http/HttpResponse;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;
move-result-object v2
.line 327
if-eqz v2, :cond_e71
.line 328
invoke-interface {v2}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
move-result-object v2
.line 330
:goto_48d
if-nez v2, :cond_e6d
.line 331
const-string v4, "Content-Length"
move-object/from16 v0, v28
invoke-interface {v0, v4}, Lorg/apache/http/HttpResponse;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;
move-result-object v4
.line 332
if-eqz v4, :cond_e6d
.line 333
invoke-interface {v4}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
move-result-object v3
move-object/from16 v24, v3
.line 351
:goto_49f
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget-boolean v3, v3, Lcom/cleanmaster/ui/app/provider/download/c;->c:Z
if-nez v3, :cond_4c4
if-nez v24, :cond_4c4
if-eqz v2, :cond_4b3
const-string v3, "chunked"
.line 352
invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
:try_end_4b0
.catch Ljava/io/FileNotFoundException; {:try_start_471 .. :try_end_4b0} :catch_dec
.catch Ljava/lang/RuntimeException; {:try_start_471 .. :try_end_4b0} :catch_cf3
.catchall {:try_start_471 .. :try_end_4b0} :catchall_c1e
move-result v2
if-nez v2, :cond_4c4
.line 354
:cond_4b3
const/16 v3, 0x19b
.line 355
:try_start_4b5
invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
:try_end_4b8
.catch Ljava/io/FileNotFoundException; {:try_start_4b5 .. :try_end_4b8} :catch_dec
.catch Ljava/lang/RuntimeException; {:try_start_4b5 .. :try_end_4b8} :catch_cf3
.catchall {:try_start_4b5 .. :try_end_4b8} :catchall_c2e
move-object v2, v10
move-object v8, v11
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
move-object v10, v7
move v7, v13
.line 356
goto/16 :goto_2c1
.line 359
:cond_4c4
:try_start_4c4
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;
move-object/from16 v0, p0
iget-object v3, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget-object v3, v3, Lcom/cleanmaster/ui/app/provider/download/c;->b:Ljava/lang/String;
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget-object v4, v4, Lcom/cleanmaster/ui/app/provider/download/c;->d:Ljava/lang/String;
move-object/from16 v0, p0
iget-object v8, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget v8, v8, Lcom/cleanmaster/ui/app/provider/download/c;->i:I
if-eqz v24, :cond_4f9
.line 361
invoke-static/range {v24 .. v24}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v9
.line 359
:goto_4e0
invoke-static/range {v2 .. v9}, Lcom/cleanmaster/ui/app/provider/download/i;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)Lcom/cleanmaster/ui/app/provider/download/b;
move-result-object v2
.line 362
iget-object v3, v2, Lcom/cleanmaster/ui/app/provider/download/b;->b:Ljava/io/FileOutputStream;
if-nez v3, :cond_4fb
.line 363
iget v3, v2, Lcom/cleanmaster/ui/app/provider/download/b;->c:I
:try_end_4ea
.catch Ljava/io/FileNotFoundException; {:try_start_4c4 .. :try_end_4ea} :catch_dec
.catch Ljava/lang/RuntimeException; {:try_start_4c4 .. :try_end_4ea} :catch_cf3
.catchall {:try_start_4c4 .. :try_end_4ea} :catchall_c1e
.line 364
:try_start_4ea
invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
:try_end_4ed
.catch Ljava/io/FileNotFoundException; {:try_start_4ea .. :try_end_4ed} :catch_dec
.catch Ljava/lang/RuntimeException; {:try_start_4ea .. :try_end_4ed} :catch_cf3
.catchall {:try_start_4ea .. :try_end_4ed} :catchall_c2e
move-object v2, v10
move-object v8, v11
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
move-object v10, v7
move v7, v13
.line 365
goto/16 :goto_2c1
.line 361
:cond_4f9
const/4 v9, 0x0
goto :goto_4e0
.line 367
:cond_4fb
:try_start_4fb
iget-object v11, v2, Lcom/cleanmaster/ui/app/provider/download/b;->a:Ljava/lang/String;
.line 368
iget-object v10, v2, Lcom/cleanmaster/ui/app/provider/download/b;->b:Ljava/io/FileOutputStream;
:try_end_4ff
.catch Ljava/io/FileNotFoundException; {:try_start_4fb .. :try_end_4ff} :catch_dec
.catch Ljava/lang/RuntimeException; {:try_start_4fb .. :try_end_4ff} :catch_cf3
.catchall {:try_start_4fb .. :try_end_4ff} :catchall_c1e
.line 373
:try_start_4ff
new-instance v3, Landroid/content/ContentValues;
invoke-direct {v3}, Landroid/content/ContentValues;-><init>()V
.line 374
const-string v2, "_data"
invoke-virtual {v3, v2, v11}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 376
const-string v2, "\\\\"
const-string v4, "/"
invoke-virtual {v11, v2, v4}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
const-string v4, "/"
invoke-virtual {v2, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v4
.line 377
const/4 v2, 0x0
.line 378
array-length v5, v4
const/4 v6, 0x1
if-le v5, v6, :cond_521
.line 379
array-length v2, v4
add-int/lit8 v2, v2, -0x1
aget-object v2, v4, v2
.line 382
:cond_521
const-string/jumbo v4, "title"
invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 384
if-eqz v12, :cond_52e
.line 385
const-string v2, "etag"
invoke-virtual {v3, v2, v12}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 387
:cond_52e
if-eqz v7, :cond_535
.line 388
const-string v2, "mimetype"
invoke-virtual {v3, v2, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 390
:cond_535
const/4 v2, -0x1
.line 391
if-eqz v24, :cond_53c
.line 392
invoke-static/range {v24 .. v24}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v2
.line 394
:cond_53c
const-string/jumbo v4, "total_bytes"
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 395
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;
invoke-virtual {v2}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v2
const/4 v4, 0x0
const/4 v5, 0x0
move-object/from16 v0, v25
invoke-virtual {v2, v0, v3, v4, v5}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
:try_end_555
.catch Ljava/io/FileNotFoundException; {:try_start_4ff .. :try_end_555} :catch_dfd
.catch Ljava/lang/RuntimeException; {:try_start_4ff .. :try_end_555} :catch_d00
.catchall {:try_start_4ff .. :try_end_555} :catchall_c3c
move-object v2, v10
move-object v3, v11
.line 400
:goto_557
:try_start_557
invoke-interface/range {v28 .. v28}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity;
move-result-object v4
invoke-interface {v4}, Lorg/apache/http/HttpEntity;->getContent()Ljava/io/InputStream;
:try_end_55e
.catch Ljava/io/IOException; {:try_start_557 .. :try_end_55e} :catch_5ba
.catch Ljava/io/FileNotFoundException; {:try_start_557 .. :try_end_55e} :catch_e0e
.catch Ljava/lang/RuntimeException; {:try_start_557 .. :try_end_55e} :catch_d0d
.catchall {:try_start_557 .. :try_end_55e} :catchall_c4c
move-result-object v28
move-wide/from16 v10, v22
move/from16 v5, v21
move v4, v13
.line 426
:goto_564
:try_start_564
move-object/from16 v0, v28
move-object/from16 v1, v26
invoke-virtual {v0, v1}, Ljava/io/InputStream;->read([B)I
:try_end_56b
.catch Ljava/io/IOException; {:try_start_564 .. :try_end_56b} :catch_5eb
.catch Ljava/io/FileNotFoundException; {:try_start_564 .. :try_end_56b} :catch_739
.catch Ljava/lang/RuntimeException; {:try_start_564 .. :try_end_56b} :catch_d23
.catchall {:try_start_564 .. :try_end_56b} :catchall_c67
move-result v8
.line 457
const/4 v6, -0x1
if-ne v8, v6, :cond_686
.line 458
:try_start_56f
new-instance v5, Landroid/content/ContentValues;
invoke-direct {v5}, Landroid/content/ContentValues;-><init>()V
.line 459
const-string v6, "current_bytes"
invoke-static/range {v21 .. v21}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
invoke-virtual {v5, v6, v8}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 460
if-nez v24, :cond_589
.line 461
const-string/jumbo v6, "total_bytes"
invoke-static/range {v21 .. v21}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
invoke-virtual {v5, v6, v8}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 463
:cond_589
move-object/from16 v0, p0
iget-object v6, v0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;
invoke-virtual {v6}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v6
const/4 v8, 0x0
const/4 v9, 0x0
move-object/from16 v0, v25
invoke-virtual {v6, v0, v5, v8, v9}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
.line 464
if-eqz v24, :cond_783
invoke-static/range {v24 .. v24}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v5
move/from16 v0, v21
if-eq v0, v5, :cond_783
.line 465
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget-boolean v5, v5, Lcom/cleanmaster/ui/app/provider/download/c;->c:Z
:try_end_5a8
.catch Ljava/io/FileNotFoundException; {:try_start_56f .. :try_end_5a8} :catch_739
.catch Ljava/lang/RuntimeException; {:try_start_56f .. :try_end_5a8} :catch_d23
.catchall {:try_start_56f .. :try_end_5a8} :catchall_c67
if-nez v5, :cond_649
if-nez v12, :cond_649
.line 469
const/16 v5, 0x19b
move-object v10, v7
move-object v8, v3
move-object v9, v14
move v6, v15
move v7, v4
move v3, v5
move/from16 v4, v17
move/from16 v5, v16
goto/16 :goto_2c1
.line 401
:catch_5ba
move-exception v4
.line 409
:try_start_5bb
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;
invoke-static {v4}, Lcom/cleanmaster/ui/app/provider/download/i;->a(Landroid/content/Context;)Z
:try_end_5c2
.catch Ljava/io/FileNotFoundException; {:try_start_5bb .. :try_end_5c2} :catch_e0e
.catch Ljava/lang/RuntimeException; {:try_start_5bb .. :try_end_5c2} :catch_d0d
.catchall {:try_start_5bb .. :try_end_5c2} :catchall_c4c
move-result v4
if-nez v4, :cond_5d6
.line 410
const/16 v5, 0xc1
move/from16 v4, v17
.line 420
:goto_5c9
:try_start_5c9
invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
:try_end_5cc
.catch Ljava/io/FileNotFoundException; {:try_start_5c9 .. :try_end_5cc} :catch_e1f
.catch Ljava/lang/RuntimeException; {:try_start_5c9 .. :try_end_5cc} :catch_d19
.catchall {:try_start_5c9 .. :try_end_5cc} :catchall_c5b
move-object v10, v7
move-object v8, v3
move-object v9, v14
move v6, v15
move v7, v13
move v3, v5
move/from16 v5, v16
.line 421
goto/16 :goto_2c1
.line 411
:cond_5d6
:try_start_5d6
move-object/from16 v0, p0
iget-object v4, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget v4, v4, Lcom/cleanmaster/ui/app/provider/download/c;->m:I
:try_end_5dc
.catch Ljava/io/FileNotFoundException; {:try_start_5d6 .. :try_end_5dc} :catch_e0e
.catch Ljava/lang/RuntimeException; {:try_start_5d6 .. :try_end_5dc} :catch_d0d
.catchall {:try_start_5d6 .. :try_end_5dc} :catchall_c4c
const/4 v5, 0x5
if-ge v4, v5, :cond_5e6
.line 412
const/16 v5, 0xc1
.line 413
const/16 v17, 0x1
move/from16 v4, v17
goto :goto_5c9
.line 418
:cond_5e6
const/16 v5, 0x1ef
move/from16 v4, v17
goto :goto_5c9
.line 427
:catch_5eb
move-exception v5
.line 435
:try_start_5ec
new-instance v5, Landroid/content/ContentValues;
invoke-direct {v5}, Landroid/content/ContentValues;-><init>()V
.line 436
const-string v6, "current_bytes"
invoke-static/range {v21 .. v21}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
invoke-virtual {v5, v6, v8}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 437
move-object/from16 v0, p0
iget-object v6, v0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;
invoke-virtual {v6}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v6
const/4 v8, 0x0
const/4 v9, 0x0
move-object/from16 v0, v25
invoke-virtual {v6, v0, v5, v8, v9}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
.line 438
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget-boolean v5, v5, Lcom/cleanmaster/ui/app/provider/download/c;->c:Z
:try_end_60f
.catch Ljava/io/FileNotFoundException; {:try_start_5ec .. :try_end_60f} :catch_739
.catch Ljava/lang/RuntimeException; {:try_start_5ec .. :try_end_60f} :catch_d23
.catchall {:try_start_5ec .. :try_end_60f} :catchall_c67
if-nez v5, :cond_625
if-nez v12, :cond_625
.line 442
const/16 v6, 0x19c
move/from16 v5, v17
.line 454
:goto_617
:try_start_617
invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
:try_end_61a
.catch Ljava/io/FileNotFoundException; {:try_start_617 .. :try_end_61a} :catch_e2e
.catch Ljava/lang/RuntimeException; {:try_start_617 .. :try_end_61a} :catch_d2f
.catchall {:try_start_617 .. :try_end_61a} :catchall_c76
move-object v10, v7
move-object v8, v3
move-object v9, v14
move v7, v4
move v3, v6
move v4, v5
move v6, v15
move/from16 v5, v16
.line 455
goto/16 :goto_2c1
.line 443
:cond_625
:try_start_625
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;
invoke-static {v5}, Lcom/cleanmaster/ui/app/provider/download/i;->a(Landroid/content/Context;)Z
move-result v5
if-nez v5, :cond_634
.line 444
const/16 v6, 0xc1
move/from16 v5, v17
goto :goto_617
.line 445
:cond_634
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget v5, v5, Lcom/cleanmaster/ui/app/provider/download/c;->m:I
const/4 v6, 0x5
if-ge v5, v6, :cond_644
.line 446
const/16 v6, 0xc1
.line 447
const/16 v17, 0x1
move/from16 v5, v17
goto :goto_617
.line 452
:cond_644
const/16 v6, 0x1ef
move/from16 v5, v17
goto :goto_617
.line 470
:cond_649
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;
invoke-static {v5}, Lcom/cleanmaster/ui/app/provider/download/i;->a(Landroid/content/Context;)Z
move-result v5
if-nez v5, :cond_661
.line 471
const/16 v5, 0xc1
move-object v10, v7
move-object v8, v3
move-object v9, v14
move v6, v15
move v7, v4
move v3, v5
move/from16 v4, v17
move/from16 v5, v16
goto/16 :goto_2c1
.line 472
:cond_661
move-object/from16 v0, p0
iget-object v5, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget v5, v5, Lcom/cleanmaster/ui/app/provider/download/c;->m:I
:try_end_667
.catch Ljava/io/FileNotFoundException; {:try_start_625 .. :try_end_667} :catch_739
.catch Ljava/lang/RuntimeException; {:try_start_625 .. :try_end_667} :catch_d23
.catchall {:try_start_625 .. :try_end_667} :catchall_c67
const/4 v6, 0x5
if-ge v5, v6, :cond_678
.line 473
const/16 v6, 0xc1
.line 474
const/4 v5, 0x1
move-object v10, v7
move-object v8, v3
move-object v9, v14
move v7, v4
move v3, v6
move v4, v5
move v6, v15
move/from16 v5, v16
goto/16 :goto_2c1
.line 479
:cond_678
const/16 v5, 0x1ef
move-object v10, v7
move-object v8, v3
move-object v9, v14
move v6, v15
move v7, v4
move v3, v5
move/from16 v4, v17
move/from16 v5, v16
.line 481
goto/16 :goto_2c1
.line 485
:cond_686
const/4 v4, 0x1
.line 488
:cond_687
if-nez v2, :cond_690
.line 489
:try_start_689
new-instance v6, Ljava/io/FileOutputStream;
const/4 v9, 0x1
invoke-direct {v6, v3, v9}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;Z)V
move-object v2, v6
.line 491
:cond_690
const/4 v6, 0x0
move-object/from16 v0, v26
invoke-virtual {v2, v0, v6, v8}, Ljava/io/FileOutputStream;->write([BII)V
.line 492
move-object/from16 v0, p0
iget-object v6, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget v6, v6, Lcom/cleanmaster/ui/app/provider/download/c;->i:I
if-nez v6, :cond_6aa
const-string v6, "application/vnd.oma.drm.message"
.line 493
invoke-virtual {v6, v7}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
:try_end_6a3
.catch Ljava/io/IOException; {:try_start_689 .. :try_end_6a3} :catch_6fe
.catch Ljava/io/FileNotFoundException; {:try_start_689 .. :try_end_6a3} :catch_739
.catch Ljava/lang/RuntimeException; {:try_start_689 .. :try_end_6a3} :catch_d23
.catchall {:try_start_689 .. :try_end_6a3} :catchall_c67
move-result v6
if-nez v6, :cond_6aa
.line 495
:try_start_6a6
invoke-virtual {v2}, Ljava/io/FileOutputStream;->close()V
:try_end_6a9
.catch Ljava/io/IOException; {:try_start_6a6 .. :try_end_6a9} :catch_b73
.catch Ljava/io/FileNotFoundException; {:try_start_6a6 .. :try_end_6a9} :catch_739
.catch Ljava/lang/RuntimeException; {:try_start_6a6 .. :try_end_6a9} :catch_d23
.catchall {:try_start_6a6 .. :try_end_6a9} :catchall_c67
.line 496
const/4 v2, 0x0
.line 512
:cond_6aa
:goto_6aa
add-int v6, v21, v8
.line 513
:try_start_6ac
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v8
.line 516
sub-int v13, v6, v5
const/16 v21, 0x1000
move/from16 v0, v21
if-le v13, v0, :cond_e6a
sub-long v22, v8, v10
const-wide/16 v30, 0x5dc
cmp-long v13, v22, v30
if-lez v13, :cond_e6a
.line 517
new-instance v5, Landroid/content/ContentValues;
invoke-direct {v5}, Landroid/content/ContentValues;-><init>()V
.line 518
const-string v10, "current_bytes"
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v11
invoke-virtual {v5, v10, v11}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 519
move-object/from16 v0, p0
iget-object v10, v0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;
invoke-virtual {v10}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v10
const/4 v11, 0x0
const/4 v13, 0x0
move-object/from16 v0, v25
invoke-virtual {v10, v0, v5, v11, v13}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
move v5, v6
.line 524
:goto_6de
move-object/from16 v0, p0
iget-object v10, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
monitor-enter v10
:try_end_6e3
.catch Ljava/io/FileNotFoundException; {:try_start_6ac .. :try_end_6e3} :catch_739
.catch Ljava/lang/RuntimeException; {:try_start_6ac .. :try_end_6e3} :catch_d23
.catchall {:try_start_6ac .. :try_end_6e3} :catchall_c67
.line 525
:try_start_6e3
move-object/from16 v0, p0
iget-object v11, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget v11, v11, Lcom/cleanmaster/ui/app/provider/download/c;->k:I
:try_end_6e9
.catchall {:try_start_6e3 .. :try_end_6e9} :catchall_734
const/4 v13, 0x1
if-ne v11, v13, :cond_71b
.line 529
const/16 v5, 0xc1
.line 530
:try_start_6ee
invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
.line 531
monitor-exit v10
:try_end_6f2
.catchall {:try_start_6ee .. :try_end_6f2} :catchall_e4d
move-object v10, v7
move-object v8, v3
move-object v9, v14
move v6, v15
move v7, v4
move v3, v5
move/from16 v4, v17
move/from16 v5, v16
goto/16 :goto_2c1
.line 505
:catch_6fe
move-exception v6
.line 506
:try_start_6ff
move-object/from16 v0, p0
iget-object v6, v0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;
const-wide/16 v22, 0x1000
move-wide/from16 v0, v22
invoke-static {v6, v0, v1}, Lcom/cleanmaster/ui/app/provider/download/i;->a(Landroid/content/Context;J)Z
:try_end_70a
.catch Ljava/io/FileNotFoundException; {:try_start_6ff .. :try_end_70a} :catch_739
.catch Ljava/lang/RuntimeException; {:try_start_6ff .. :try_end_70a} :catch_d23
.catchall {:try_start_6ff .. :try_end_70a} :catchall_c67
move-result v6
if-nez v6, :cond_687
.line 507
const/16 v5, 0x1ec
move-object v10, v7
move-object v8, v3
move-object v9, v14
move v6, v15
move v7, v4
move v3, v5
move/from16 v4, v17
move/from16 v5, v16
.line 508
goto/16 :goto_2c1
.line 533
:cond_71b
:try_start_71b
monitor-exit v10
:try_end_71c
.catchall {:try_start_71b .. :try_end_71c} :catchall_734
.line 534
:try_start_71c
move-object/from16 v0, p0
iget-object v10, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget v10, v10, Lcom/cleanmaster/ui/app/provider/download/c;->l:I
:try_end_722
.catch Ljava/io/FileNotFoundException; {:try_start_71c .. :try_end_722} :catch_739
.catch Ljava/lang/RuntimeException; {:try_start_71c .. :try_end_722} :catch_d23
.catchall {:try_start_71c .. :try_end_722} :catchall_c67
const/16 v11, 0x1ea
if-ne v10, v11, :cond_77e
.line 538
const/16 v5, 0x1ea
move-object v10, v7
move-object v8, v3
move-object v9, v14
move v6, v15
move v7, v4
move v3, v5
move/from16 v4, v17
move/from16 v5, v16
.line 539
goto/16 :goto_2c1
.line 533
:catchall_734
move-exception v5
move/from16 v6, v18
:goto_737
:try_start_737
monitor-exit v10
:try_end_738
.catchall {:try_start_737 .. :try_end_738} :catchall_e55
:try_start_738
throw v5
:try_end_739
.catch Ljava/io/FileNotFoundException; {:try_start_738 .. :try_end_739} :catch_739
.catch Ljava/lang/RuntimeException; {:try_start_738 .. :try_end_739} :catch_d23
.catchall {:try_start_738 .. :try_end_739} :catchall_c83
.line 549
:catch_739
move-exception v5
move-object/from16 v11, v20
move-object v12, v2
move-object v10, v7
move-object v8, v3
move-object v9, v14
move v6, v15
move/from16 v5, v16
move v7, v4
move-object/from16 v2, v19
move/from16 v4, v17
.line 551
:goto_748
const/16 v3, 0x1ec
.line 560
move-object/from16 v0, p0
iget-object v13, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
const/4 v14, 0x0
iput-boolean v14, v13, Lcom/cleanmaster/ui/app/provider/download/c;->E:Z
.line 561
if-eqz v2, :cond_756
.line 562
invoke-virtual {v2}, Landroid/os/PowerManager$WakeLock;->release()V
.line 565
:cond_756
if-eqz v11, :cond_75b
.line 566
invoke-virtual {v11}, Landroid/net/http/AndroidHttpClient;->close()V
.line 571
:cond_75b
if-eqz v12, :cond_760
.line 572
:try_start_75d
invoke-virtual {v12}, Ljava/io/FileOutputStream;->close()V
:try_end_760
.catch Ljava/io/IOException; {:try_start_75d .. :try_end_760} :catch_b79
.line 579
:cond_760
:goto_760
if-eqz v8, :cond_771
.line 581
invoke-static {v3}, Lcom/cleanmaster/ui/app/provider/download/h;->b(I)Z
move-result v2
if-eqz v2, :cond_868
.line 582
new-instance v2, Ljava/io/File;
invoke-direct {v2, v8}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-virtual {v2}, Ljava/io/File;->delete()Z
.line 583
const/4 v8, 0x0
.line 609
:cond_771
:goto_771
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget-boolean v11, v2, Lcom/cleanmaster/ui/app/provider/download/c;->B:Z
move-object/from16 v2, p0
invoke-direct/range {v2 .. v11}, Lcom/cleanmaster/ui/app/provider/download/f;->a(IZIIZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
goto/16 :goto_fd
:cond_77e
move-wide v10, v8
move/from16 v21, v6
.line 541
goto/16 :goto_564
.line 545
:cond_783
const/16 v5, 0xc8
move-object v10, v7
move-object v8, v3
move-object v9, v14
move v6, v15
move v7, v4
move v3, v5
move/from16 v4, v17
move/from16 v5, v16
.line 547
goto/16 :goto_2c1
.line 584
:cond_791
invoke-static {v3}, Lcom/cleanmaster/ui/app/provider/download/h;->c(I)Z
move-result v2
if-eqz v2, :cond_2e8
.line 585
const/4 v12, 0x0
.line 588
:try_start_798
new-instance v11, Ljava/io/FileOutputStream;
const/4 v2, 0x1
invoke-direct {v11, v8, v2}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;Z)V
:try_end_79e
.catch Ljava/io/FileNotFoundException; {:try_start_798 .. :try_end_79e} :catch_7b2
.catch Ljava/io/SyncFailedException; {:try_start_798 .. :try_end_79e} :catch_7e3
.catch Ljava/io/IOException; {:try_start_798 .. :try_end_79e} :catch_814
.catch Ljava/lang/RuntimeException; {:try_start_798 .. :try_end_79e} :catch_845
.catchall {:try_start_798 .. :try_end_79e} :catchall_85b
.line 589
:try_start_79e
invoke-virtual {v11}, Ljava/io/FileOutputStream;->getFD()Ljava/io/FileDescriptor;
move-result-object v2
invoke-virtual {v2}, Ljava/io/FileDescriptor;->sync()V
:try_end_7a5
.catch Ljava/io/FileNotFoundException; {:try_start_79e .. :try_end_7a5} :catch_e4a
.catch Ljava/io/SyncFailedException; {:try_start_79e .. :try_end_7a5} :catch_e47
.catch Ljava/io/IOException; {:try_start_79e .. :try_end_7a5} :catch_e44
.catch Ljava/lang/RuntimeException; {:try_start_79e .. :try_end_7a5} :catch_e41
.catchall {:try_start_79e .. :try_end_7a5} :catchall_e3e
.line 599
if-eqz v11, :cond_2e8
.line 601
:try_start_7a7
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_7aa
.catch Ljava/io/IOException; {:try_start_7a7 .. :try_end_7aa} :catch_7ac
goto/16 :goto_2e8
.line 602
:catch_7ac
move-exception v2
.line 603
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_2e8
.line 590
:catch_7b2
move-exception v2
move-object v11, v12
.line 591
:goto_7b4
:try_start_7b4
sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;
new-instance v13, Ljava/lang/StringBuilder;
invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
const-string v14, "file "
invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v13
invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v13
const-string v14, " not found: "
invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v13
invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v12, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:try_end_7d6
.catchall {:try_start_7b4 .. :try_end_7d6} :catchall_e3e
.line 599
if-eqz v11, :cond_2e8
.line 601
:try_start_7d8
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_7db
.catch Ljava/io/IOException; {:try_start_7d8 .. :try_end_7db} :catch_7dd
goto/16 :goto_2e8
.line 602
:catch_7dd
move-exception v2
.line 603
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_2e8
.line 592
:catch_7e3
move-exception v2
move-object v11, v12
.line 593
:goto_7e5
:try_start_7e5
sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;
new-instance v13, Ljava/lang/StringBuilder;
invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
const-string v14, "file "
invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v13
invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v13
const-string v14, " sync failed: "
invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v13
invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v12, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:try_end_807
.catchall {:try_start_7e5 .. :try_end_807} :catchall_e3e
.line 599
if-eqz v11, :cond_2e8
.line 601
:try_start_809
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_80c
.catch Ljava/io/IOException; {:try_start_809 .. :try_end_80c} :catch_80e
goto/16 :goto_2e8
.line 602
:catch_80e
move-exception v2
.line 603
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_2e8
.line 594
:catch_814
move-exception v2
move-object v11, v12
.line 595
:goto_816
:try_start_816
sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;
new-instance v13, Ljava/lang/StringBuilder;
invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
const-string v14, "IOException trying to sync "
invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v13
invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v13
const-string v14, ": "
invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v13
invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v12, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:try_end_838
.catchall {:try_start_816 .. :try_end_838} :catchall_e3e
.line 599
if-eqz v11, :cond_2e8
.line 601
:try_start_83a
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_83d
.catch Ljava/io/IOException; {:try_start_83a .. :try_end_83d} :catch_83f
goto/16 :goto_2e8
.line 602
:catch_83f
move-exception v2
.line 603
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_2e8
.line 596
:catch_845
move-exception v2
move-object v11, v12
.line 597
:goto_847
:try_start_847
sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;
const-string v13, "exception while syncing file: "
invoke-static {v12, v13, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_84e
.catchall {:try_start_847 .. :try_end_84e} :catchall_e3e
.line 599
if-eqz v11, :cond_2e8
.line 601
:try_start_850
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_853
.catch Ljava/io/IOException; {:try_start_850 .. :try_end_853} :catch_855
goto/16 :goto_2e8
.line 602
:catch_855
move-exception v2
.line 603
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_2e8
.line 599
:catchall_85b
move-exception v2
move-object v11, v12
:goto_85d
if-eqz v11, :cond_862
.line 601
:try_start_85f
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_862
.catch Ljava/io/IOException; {:try_start_85f .. :try_end_862} :catch_863
.line 604
:cond_862
:goto_862
throw v2
.line 602
:catch_863
move-exception v3
.line 603
invoke-virtual {v3}, Ljava/io/IOException;->printStackTrace()V
goto :goto_862
.line 584
:cond_868
invoke-static {v3}, Lcom/cleanmaster/ui/app/provider/download/h;->c(I)Z
move-result v2
if-eqz v2, :cond_771
.line 585
const/4 v12, 0x0
.line 588
:try_start_86f
new-instance v11, Ljava/io/FileOutputStream;
const/4 v2, 0x1
invoke-direct {v11, v8, v2}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;Z)V
:try_end_875
.catch Ljava/io/FileNotFoundException; {:try_start_86f .. :try_end_875} :catch_889
.catch Ljava/io/SyncFailedException; {:try_start_86f .. :try_end_875} :catch_8ba
.catch Ljava/io/IOException; {:try_start_86f .. :try_end_875} :catch_8eb
.catch Ljava/lang/RuntimeException; {:try_start_86f .. :try_end_875} :catch_91c
.catchall {:try_start_86f .. :try_end_875} :catchall_932
.line 589
:try_start_875
invoke-virtual {v11}, Ljava/io/FileOutputStream;->getFD()Ljava/io/FileDescriptor;
move-result-object v2
invoke-virtual {v2}, Ljava/io/FileDescriptor;->sync()V
:try_end_87c
.catch Ljava/io/FileNotFoundException; {:try_start_875 .. :try_end_87c} :catch_d46
.catch Ljava/io/SyncFailedException; {:try_start_875 .. :try_end_87c} :catch_d43
.catch Ljava/io/IOException; {:try_start_875 .. :try_end_87c} :catch_d40
.catch Ljava/lang/RuntimeException; {:try_start_875 .. :try_end_87c} :catch_d3d
.catchall {:try_start_875 .. :try_end_87c} :catchall_d3a
.line 599
if-eqz v11, :cond_771
.line 601
:try_start_87e
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_881
.catch Ljava/io/IOException; {:try_start_87e .. :try_end_881} :catch_883
goto/16 :goto_771
.line 602
:catch_883
move-exception v2
.line 603
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_771
.line 590
:catch_889
move-exception v2
move-object v11, v12
.line 591
:goto_88b
:try_start_88b
sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;
new-instance v13, Ljava/lang/StringBuilder;
invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
const-string v14, "file "
invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v13
invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v13
const-string v14, " not found: "
invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v13
invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v12, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:try_end_8ad
.catchall {:try_start_88b .. :try_end_8ad} :catchall_d3a
.line 599
if-eqz v11, :cond_771
.line 601
:try_start_8af
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_8b2
.catch Ljava/io/IOException; {:try_start_8af .. :try_end_8b2} :catch_8b4
goto/16 :goto_771
.line 602
:catch_8b4
move-exception v2
.line 603
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_771
.line 592
:catch_8ba
move-exception v2
move-object v11, v12
.line 593
:goto_8bc
:try_start_8bc
sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;
new-instance v13, Ljava/lang/StringBuilder;
invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
const-string v14, "file "
invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v13
invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v13
const-string v14, " sync failed: "
invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v13
invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v12, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:try_end_8de
.catchall {:try_start_8bc .. :try_end_8de} :catchall_d3a
.line 599
if-eqz v11, :cond_771
.line 601
:try_start_8e0
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_8e3
.catch Ljava/io/IOException; {:try_start_8e0 .. :try_end_8e3} :catch_8e5
goto/16 :goto_771
.line 602
:catch_8e5
move-exception v2
.line 603
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_771
.line 594
:catch_8eb
move-exception v2
move-object v11, v12
.line 595
:goto_8ed
:try_start_8ed
sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;
new-instance v13, Ljava/lang/StringBuilder;
invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
const-string v14, "IOException trying to sync "
invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v13
invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v13
const-string v14, ": "
invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v13
invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v12, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:try_end_90f
.catchall {:try_start_8ed .. :try_end_90f} :catchall_d3a
.line 599
if-eqz v11, :cond_771
.line 601
:try_start_911
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_914
.catch Ljava/io/IOException; {:try_start_911 .. :try_end_914} :catch_916
goto/16 :goto_771
.line 602
:catch_916
move-exception v2
.line 603
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_771
.line 596
:catch_91c
move-exception v2
move-object v11, v12
.line 597
:goto_91e
:try_start_91e
sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;
const-string v13, "exception while syncing file: "
invoke-static {v12, v13, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_925
.catchall {:try_start_91e .. :try_end_925} :catchall_d3a
.line 599
if-eqz v11, :cond_771
.line 601
:try_start_927
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_92a
.catch Ljava/io/IOException; {:try_start_927 .. :try_end_92a} :catch_92c
goto/16 :goto_771
.line 602
:catch_92c
move-exception v2
.line 603
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_771
.line 599
:catchall_932
move-exception v2
move-object v11, v12
:goto_934
if-eqz v11, :cond_939
.line 601
:try_start_936
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_939
.catch Ljava/io/IOException; {:try_start_936 .. :try_end_939} :catch_93a
.line 604
:cond_939
:goto_939
throw v2
.line 602
:catch_93a
move-exception v3
.line 603
invoke-virtual {v3}, Ljava/io/IOException;->printStackTrace()V
goto :goto_939
.line 553
:catch_93f
move-exception v2
move-object/from16 v19, v3
move-object/from16 v2, v21
move-object v10, v12
move-object v8, v11
move v7, v13
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
.line 557
:goto_94d
const/16 v3, 0x1eb
.line 560
move-object/from16 v0, p0
iget-object v11, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
const/4 v12, 0x0
iput-boolean v12, v11, Lcom/cleanmaster/ui/app/provider/download/c;->E:Z
.line 561
if-eqz v19, :cond_95b
.line 562
invoke-virtual/range {v19 .. v19}, Landroid/os/PowerManager$WakeLock;->release()V
.line 565
:cond_95b
if-eqz v20, :cond_960
.line 566
invoke-virtual/range {v20 .. v20}, Landroid/net/http/AndroidHttpClient;->close()V
.line 571
:cond_960
if-eqz v2, :cond_965
.line 572
:try_start_962
invoke-virtual {v2}, Ljava/io/FileOutputStream;->close()V
:try_end_965
.catch Ljava/io/IOException; {:try_start_962 .. :try_end_965} :catch_b7c
.line 579
:cond_965
:goto_965
if-eqz v8, :cond_976
.line 581
invoke-static {v3}, Lcom/cleanmaster/ui/app/provider/download/h;->b(I)Z
move-result v2
if-eqz v2, :cond_983
.line 582
new-instance v2, Ljava/io/File;
invoke-direct {v2, v8}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-virtual {v2}, Ljava/io/File;->delete()Z
.line 583
const/4 v8, 0x0
.line 609
:cond_976
:goto_976
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget-boolean v11, v2, Lcom/cleanmaster/ui/app/provider/download/c;->B:Z
move-object/from16 v2, p0
invoke-direct/range {v2 .. v11}, Lcom/cleanmaster/ui/app/provider/download/f;->a(IZIIZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
goto/16 :goto_fd
.line 584
:cond_983
invoke-static {v3}, Lcom/cleanmaster/ui/app/provider/download/h;->c(I)Z
move-result v2
if-eqz v2, :cond_976
.line 585
const/4 v12, 0x0
.line 588
:try_start_98a
new-instance v11, Ljava/io/FileOutputStream;
const/4 v2, 0x1
invoke-direct {v11, v8, v2}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;Z)V
:try_end_990
.catch Ljava/io/FileNotFoundException; {:try_start_98a .. :try_end_990} :catch_9a2
.catch Ljava/io/SyncFailedException; {:try_start_98a .. :try_end_990} :catch_9d1
.catch Ljava/io/IOException; {:try_start_98a .. :try_end_990} :catch_a02
.catch Ljava/lang/RuntimeException; {:try_start_98a .. :try_end_990} :catch_a33
.catchall {:try_start_98a .. :try_end_990} :catchall_a49
.line 589
:try_start_990
invoke-virtual {v11}, Ljava/io/FileOutputStream;->getFD()Ljava/io/FileDescriptor;
move-result-object v2
invoke-virtual {v2}, Ljava/io/FileDescriptor;->sync()V
:try_end_997
.catch Ljava/io/FileNotFoundException; {:try_start_990 .. :try_end_997} :catch_c9d
.catch Ljava/io/SyncFailedException; {:try_start_990 .. :try_end_997} :catch_c9a
.catch Ljava/io/IOException; {:try_start_990 .. :try_end_997} :catch_c97
.catch Ljava/lang/RuntimeException; {:try_start_990 .. :try_end_997} :catch_c94
.catchall {:try_start_990 .. :try_end_997} :catchall_c91
.line 599
if-eqz v11, :cond_976
.line 601
:try_start_999
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_99c
.catch Ljava/io/IOException; {:try_start_999 .. :try_end_99c} :catch_99d
goto :goto_976
.line 602
:catch_99d
move-exception v2
.line 603
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto :goto_976
.line 590
:catch_9a2
move-exception v2
move-object v11, v12
.line 591
:goto_9a4
:try_start_9a4
sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;
new-instance v13, Ljava/lang/StringBuilder;
invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
const-string v14, "file "
invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v13
invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v13
const-string v14, " not found: "
invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v13
invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v12, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:try_end_9c6
.catchall {:try_start_9a4 .. :try_end_9c6} :catchall_c91
.line 599
if-eqz v11, :cond_976
.line 601
:try_start_9c8
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_9cb
.catch Ljava/io/IOException; {:try_start_9c8 .. :try_end_9cb} :catch_9cc
goto :goto_976
.line 602
:catch_9cc
move-exception v2
.line 603
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto :goto_976
.line 592
:catch_9d1
move-exception v2
move-object v11, v12
.line 593
:goto_9d3
:try_start_9d3
sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;
new-instance v13, Ljava/lang/StringBuilder;
invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
const-string v14, "file "
invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v13
invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v13
const-string v14, " sync failed: "
invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v13
invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v12, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:try_end_9f5
.catchall {:try_start_9d3 .. :try_end_9f5} :catchall_c91
.line 599
if-eqz v11, :cond_976
.line 601
:try_start_9f7
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_9fa
.catch Ljava/io/IOException; {:try_start_9f7 .. :try_end_9fa} :catch_9fc
goto/16 :goto_976
.line 602
:catch_9fc
move-exception v2
.line 603
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_976
.line 594
:catch_a02
move-exception v2
move-object v11, v12
.line 595
:goto_a04
:try_start_a04
sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;
new-instance v13, Ljava/lang/StringBuilder;
invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
const-string v14, "IOException trying to sync "
invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v13
invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v13
const-string v14, ": "
invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v13
invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v12, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:try_end_a26
.catchall {:try_start_a04 .. :try_end_a26} :catchall_c91
.line 599
if-eqz v11, :cond_976
.line 601
:try_start_a28
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_a2b
.catch Ljava/io/IOException; {:try_start_a28 .. :try_end_a2b} :catch_a2d
goto/16 :goto_976
.line 602
:catch_a2d
move-exception v2
.line 603
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_976
.line 596
:catch_a33
move-exception v2
move-object v11, v12
.line 597
:goto_a35
:try_start_a35
sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;
const-string v13, "exception while syncing file: "
invoke-static {v12, v13, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_a3c
.catchall {:try_start_a35 .. :try_end_a3c} :catchall_c91
.line 599
if-eqz v11, :cond_976
.line 601
:try_start_a3e
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_a41
.catch Ljava/io/IOException; {:try_start_a3e .. :try_end_a41} :catch_a43
goto/16 :goto_976
.line 602
:catch_a43
move-exception v2
.line 603
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_976
.line 599
:catchall_a49
move-exception v2
move-object v11, v12
:goto_a4b
if-eqz v11, :cond_a50
.line 601
:try_start_a4d
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_a50
.catch Ljava/io/IOException; {:try_start_a4d .. :try_end_a50} :catch_a51
.line 604
:cond_a50
:goto_a50
throw v2
.line 602
:catch_a51
move-exception v3
.line 603
invoke-virtual {v3}, Ljava/io/IOException;->printStackTrace()V
goto :goto_a50
.line 560
:catchall_a56
move-exception v2
move-object/from16 v19, v3
move-object v10, v12
move-object v8, v11
move v7, v13
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
move-object v12, v2
move/from16 v3, v18
move-object/from16 v2, v21
:goto_a67
move-object/from16 v0, p0
iget-object v11, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
const/4 v13, 0x0
iput-boolean v13, v11, Lcom/cleanmaster/ui/app/provider/download/c;->E:Z
.line 561
if-eqz v19, :cond_a73
.line 562
invoke-virtual/range {v19 .. v19}, Landroid/os/PowerManager$WakeLock;->release()V
.line 565
:cond_a73
if-eqz v20, :cond_a78
.line 566
invoke-virtual/range {v20 .. v20}, Landroid/net/http/AndroidHttpClient;->close()V
.line 571
:cond_a78
if-eqz v2, :cond_a7d
.line 572
:try_start_a7a
invoke-virtual {v2}, Ljava/io/FileOutputStream;->close()V
:try_end_a7d
.catch Ljava/io/IOException; {:try_start_a7a .. :try_end_a7d} :catch_b7f
.line 579
:cond_a7d
:goto_a7d
if-eqz v8, :cond_a8e
.line 581
invoke-static {v3}, Lcom/cleanmaster/ui/app/provider/download/h;->b(I)Z
move-result v2
if-eqz v2, :cond_a9a
.line 582
new-instance v2, Ljava/io/File;
invoke-direct {v2, v8}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-virtual {v2}, Ljava/io/File;->delete()Z
.line 583
const/4 v8, 0x0
.line 609
:cond_a8e
:goto_a8e
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
iget-boolean v11, v2, Lcom/cleanmaster/ui/app/provider/download/c;->B:Z
move-object/from16 v2, p0
invoke-direct/range {v2 .. v11}, Lcom/cleanmaster/ui/app/provider/download/f;->a(IZIIZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
throw v12
.line 584
:cond_a9a
invoke-static {v3}, Lcom/cleanmaster/ui/app/provider/download/h;->c(I)Z
move-result v2
if-eqz v2, :cond_a8e
.line 585
const/4 v13, 0x0
.line 588
:try_start_aa1
new-instance v11, Ljava/io/FileOutputStream;
const/4 v2, 0x1
invoke-direct {v11, v8, v2}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;Z)V
:try_end_aa7
.catch Ljava/io/FileNotFoundException; {:try_start_aa1 .. :try_end_aa7} :catch_ab9
.catch Ljava/io/SyncFailedException; {:try_start_aa1 .. :try_end_aa7} :catch_ae8
.catch Ljava/io/IOException; {:try_start_aa1 .. :try_end_aa7} :catch_b19
.catch Ljava/lang/RuntimeException; {:try_start_aa1 .. :try_end_aa7} :catch_b4a
.catchall {:try_start_aa1 .. :try_end_aa7} :catchall_b60
.line 589
:try_start_aa7
invoke-virtual {v11}, Ljava/io/FileOutputStream;->getFD()Ljava/io/FileDescriptor;
move-result-object v2
invoke-virtual {v2}, Ljava/io/FileDescriptor;->sync()V
:try_end_aae
.catch Ljava/io/FileNotFoundException; {:try_start_aa7 .. :try_end_aae} :catch_b8b
.catch Ljava/io/SyncFailedException; {:try_start_aa7 .. :try_end_aae} :catch_b88
.catch Ljava/io/IOException; {:try_start_aa7 .. :try_end_aae} :catch_b86
.catch Ljava/lang/RuntimeException; {:try_start_aa7 .. :try_end_aae} :catch_b84
.catchall {:try_start_aa7 .. :try_end_aae} :catchall_b82
.line 599
if-eqz v11, :cond_a8e
.line 601
:try_start_ab0
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_ab3
.catch Ljava/io/IOException; {:try_start_ab0 .. :try_end_ab3} :catch_ab4
goto :goto_a8e
.line 602
:catch_ab4
move-exception v2
.line 603
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto :goto_a8e
.line 590
:catch_ab9
move-exception v2
move-object v11, v13
.line 591
:goto_abb
:try_start_abb
sget-object v13, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;
new-instance v14, Ljava/lang/StringBuilder;
invoke-direct {v14}, Ljava/lang/StringBuilder;-><init>()V
const-string v15, "file "
invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v14
invoke-virtual {v14, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v14
const-string v15, " not found: "
invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v14
invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v13, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:try_end_add
.catchall {:try_start_abb .. :try_end_add} :catchall_b82
.line 599
if-eqz v11, :cond_a8e
.line 601
:try_start_adf
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_ae2
.catch Ljava/io/IOException; {:try_start_adf .. :try_end_ae2} :catch_ae3
goto :goto_a8e
.line 602
:catch_ae3
move-exception v2
.line 603
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto :goto_a8e
.line 592
:catch_ae8
move-exception v2
move-object v11, v13
.line 593
:goto_aea
:try_start_aea
sget-object v13, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;
new-instance v14, Ljava/lang/StringBuilder;
invoke-direct {v14}, Ljava/lang/StringBuilder;-><init>()V
const-string v15, "file "
invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v14
invoke-virtual {v14, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v14
const-string v15, " sync failed: "
invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v14
invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v13, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:try_end_b0c
.catchall {:try_start_aea .. :try_end_b0c} :catchall_b82
.line 599
if-eqz v11, :cond_a8e
.line 601
:try_start_b0e
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_b11
.catch Ljava/io/IOException; {:try_start_b0e .. :try_end_b11} :catch_b13
goto/16 :goto_a8e
.line 602
:catch_b13
move-exception v2
.line 603
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_a8e
.line 594
:catch_b19
move-exception v2
move-object v11, v13
.line 595
:goto_b1b
:try_start_b1b
sget-object v13, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;
new-instance v14, Ljava/lang/StringBuilder;
invoke-direct {v14}, Ljava/lang/StringBuilder;-><init>()V
const-string v15, "IOException trying to sync "
invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v14
invoke-virtual {v14, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v14
const-string v15, ": "
invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v14
invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v13, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:try_end_b3d
.catchall {:try_start_b1b .. :try_end_b3d} :catchall_b82
.line 599
if-eqz v11, :cond_a8e
.line 601
:try_start_b3f
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_b42
.catch Ljava/io/IOException; {:try_start_b3f .. :try_end_b42} :catch_b44
goto/16 :goto_a8e
.line 602
:catch_b44
move-exception v2
.line 603
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_a8e
.line 596
:catch_b4a
move-exception v2
move-object v11, v13
.line 597
:goto_b4c
:try_start_b4c
sget-object v13, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;
const-string v14, "exception while syncing file: "
invoke-static {v13, v14, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_b53
.catchall {:try_start_b4c .. :try_end_b53} :catchall_b82
.line 599
if-eqz v11, :cond_a8e
.line 601
:try_start_b55
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_b58
.catch Ljava/io/IOException; {:try_start_b55 .. :try_end_b58} :catch_b5a
goto/16 :goto_a8e
.line 602
:catch_b5a
move-exception v2
.line 603
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_a8e
.line 599
:catchall_b60
move-exception v2
move-object v11, v13
:goto_b62
if-eqz v11, :cond_b67
.line 601
:try_start_b64
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_b67
.catch Ljava/io/IOException; {:try_start_b64 .. :try_end_b67} :catch_b68
.line 604
:cond_b67
:goto_b67
throw v2
.line 602
:catch_b68
move-exception v3
.line 603
invoke-virtual {v3}, Ljava/io/IOException;->printStackTrace()V
goto :goto_b67
.line 574
:catch_b6d
move-exception v2
goto/16 :goto_d9
.line 151
:catch_b70
move-exception v7
goto/16 :goto_217
.line 497
:catch_b73
move-exception v6
goto/16 :goto_6aa
.line 574
:catch_b76
move-exception v2
goto/16 :goto_2d7
:catch_b79
move-exception v2
goto/16 :goto_760
:catch_b7c
move-exception v2
goto/16 :goto_965
:catch_b7f
move-exception v2
goto/16 :goto_a7d
.line 599
:catchall_b82
move-exception v2
goto :goto_b62
.line 596
:catch_b84
move-exception v2
goto :goto_b4c
.line 594
:catch_b86
move-exception v2
goto :goto_b1b
.line 592
:catch_b88
move-exception v2
goto/16 :goto_aea
.line 590
:catch_b8b
move-exception v2
goto/16 :goto_abb
.line 560
:catchall_b8e
move-exception v2
move-object v10, v12
move-object v8, v11
move v7, v13
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
move/from16 v3, v18
move-object v12, v2
move-object/from16 v2, v21
goto/16 :goto_a67
:catchall_b9f
move-exception v2
move-object v10, v12
move v7, v13
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
move/from16 v3, v18
move-object v12, v2
move-object/from16 v2, v21
goto/16 :goto_a67
:catchall_baf
move-exception v2
move-object v10, v12
move v7, v13
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
move-object v12, v2
move-object/from16 v2, v21
goto/16 :goto_a67
:catchall_bbd
move-exception v2
move v7, v13
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
move/from16 v3, v18
move-object/from16 v32, v2
move-object v2, v10
move-object v10, v12
move-object/from16 v12, v32
goto/16 :goto_a67
:catchall_bcf
move-exception v2
move-object v8, v11
move v7, v13
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
move/from16 v3, v18
move-object/from16 v32, v10
move-object v10, v12
move-object v12, v2
move-object/from16 v2, v32
goto/16 :goto_a67
:catchall_be2
move-exception v2
move-object v8, v11
move v7, v13
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
move-object/from16 v32, v2
move-object v2, v10
move-object v10, v12
move-object/from16 v12, v32
goto/16 :goto_a67
:catchall_bf3
move-exception v2
move-object v8, v11
move v7, v13
move-object v9, v14
move v6, v15
move/from16 v5, v16
move-object/from16 v32, v12
move-object v12, v2
move-object v2, v10
move-object/from16 v10, v32
goto/16 :goto_a67
:catchall_c02
move-exception v2
move-object v8, v11
move v7, v13
move-object v9, v14
move v6, v15
move-object/from16 v32, v10
move-object v10, v12
move-object v12, v2
move-object/from16 v2, v32
goto/16 :goto_a67
:catchall_c0f
move-exception v2
move-object v8, v11
move v7, v13
move/from16 v5, v16
move/from16 v4, v17
move-object/from16 v32, v10
move-object v10, v12
move-object v12, v2
move-object/from16 v2, v32
goto/16 :goto_a67
:catchall_c1e
move-exception v2
move-object v12, v2
move-object v8, v11
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
move/from16 v3, v18
move-object v2, v10
move-object v10, v7
move v7, v13
goto/16 :goto_a67
:catchall_c2e
move-exception v2
move-object v12, v2
move-object v8, v11
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
move-object v2, v10
move-object v10, v7
move v7, v13
goto/16 :goto_a67
:catchall_c3c
move-exception v2
move-object v12, v2
move-object v8, v11
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
move/from16 v3, v18
move-object v2, v10
move-object v10, v7
move v7, v13
goto/16 :goto_a67
:catchall_c4c
move-exception v4
move-object v12, v4
move-object v10, v7
move-object v8, v3
move-object v9, v14
move v6, v15
move/from16 v5, v16
move v7, v13
move/from16 v4, v17
move/from16 v3, v18
goto/16 :goto_a67
:catchall_c5b
move-exception v6
move-object v12, v6
move-object v10, v7
move-object v8, v3
move-object v9, v14
move v7, v13
move v6, v15
move v3, v5
move/from16 v5, v16
goto/16 :goto_a67
:catchall_c67
move-exception v5
move-object v12, v5
move-object v10, v7
move-object v8, v3
move-object v9, v14
move v6, v15
move v7, v4
move/from16 v5, v16
move/from16 v3, v18
move/from16 v4, v17
goto/16 :goto_a67
:catchall_c76
move-exception v8
move-object v12, v8
move-object v10, v7
move-object v9, v14
move v7, v4
move-object v8, v3
move v4, v5
move v3, v6
move v6, v15
move/from16 v5, v16
goto/16 :goto_a67
:catchall_c83
move-exception v5
move-object v12, v5
move-object v10, v7
move-object v8, v3
move-object v9, v14
move v7, v4
move/from16 v5, v16
move v3, v6
move/from16 v4, v17
move v6, v15
goto/16 :goto_a67
.line 599
:catchall_c91
move-exception v2
goto/16 :goto_a4b
.line 596
:catch_c94
move-exception v2
goto/16 :goto_a35
.line 594
:catch_c97
move-exception v2
goto/16 :goto_a04
.line 592
:catch_c9a
move-exception v2
goto/16 :goto_9d3
.line 590
:catch_c9d
move-exception v2
goto/16 :goto_9a4
.line 553
:catch_ca0
move-exception v2
move-object/from16 v2, v21
move-object v10, v12
move-object v8, v11
move v7, v13
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
goto/16 :goto_94d
:catch_cae
move-exception v2
move-object/from16 v2, v21
move-object v10, v12
move v7, v13
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
goto/16 :goto_94d
:catch_cbb
move-exception v2
move-object v2, v10
move v7, v13
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
move-object v10, v12
goto/16 :goto_94d
:catch_cc7
move-exception v2
move-object v2, v10
move-object v8, v11
move v7, v13
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
move-object v10, v12
goto/16 :goto_94d
:catch_cd4
move-exception v2
move-object v2, v10
move-object v8, v11
move v7, v13
move-object v9, v14
move v6, v15
move/from16 v5, v16
move-object v10, v12
goto/16 :goto_94d
:catch_cdf
move-exception v2
move-object v2, v10
move-object v8, v11
move v7, v13
move-object v9, v14
move v6, v15
move-object v10, v12
goto/16 :goto_94d
:catch_ce8
move-exception v2
move-object v2, v10
move-object v8, v11
move v7, v13
move/from16 v5, v16
move/from16 v4, v17
move-object v10, v12
goto/16 :goto_94d
:catch_cf3
move-exception v2
move-object v2, v10
move-object v8, v11
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
move-object v10, v7
move v7, v13
goto/16 :goto_94d
:catch_d00
move-exception v2
move-object v2, v10
move-object v8, v11
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
move-object v10, v7
move v7, v13
goto/16 :goto_94d
:catch_d0d
move-exception v4
move-object v10, v7
move-object v8, v3
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
move v7, v13
goto/16 :goto_94d
:catch_d19
move-exception v5
move-object v10, v7
move-object v8, v3
move-object v9, v14
move v6, v15
move/from16 v5, v16
move v7, v13
goto/16 :goto_94d
:catch_d23
move-exception v5
move-object v10, v7
move-object v8, v3
move-object v9, v14
move v6, v15
move/from16 v5, v16
move v7, v4
move/from16 v4, v17
goto/16 :goto_94d
:catch_d2f
move-exception v6
move-object v10, v7
move-object v8, v3
move-object v9, v14
move v6, v15
move v7, v4
move v4, v5
move/from16 v5, v16
goto/16 :goto_94d
.line 599
:catchall_d3a
move-exception v2
goto/16 :goto_934
.line 596
:catch_d3d
move-exception v2
goto/16 :goto_91e
.line 594
:catch_d40
move-exception v2
goto/16 :goto_8ed
.line 592
:catch_d43
move-exception v2
goto/16 :goto_8bc
.line 590
:catch_d46
move-exception v2
goto/16 :goto_88b
.line 549
:catch_d49
move-exception v2
move-object v2, v3
move-object v10, v12
move-object v8, v11
move v7, v13
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
move-object/from16 v12, v21
move-object/from16 v11, v20
goto/16 :goto_748
:catch_d5a
move-exception v2
move-object/from16 v2, v19
move-object v10, v12
move-object v8, v11
move v7, v13
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
move-object/from16 v12, v21
move-object/from16 v11, v20
goto/16 :goto_748
:catch_d6c
move-exception v2
move-object/from16 v2, v19
move-object/from16 v11, v20
move-object v10, v12
move v7, v13
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
move-object/from16 v12, v21
goto/16 :goto_748
:catch_d7d
move-exception v2
move-object/from16 v2, v19
move-object/from16 v11, v20
move v7, v13
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
move-object/from16 v32, v12
move-object v12, v10
move-object/from16 v10, v32
goto/16 :goto_748
:catch_d90
move-exception v2
move-object/from16 v2, v19
move-object v8, v11
move v7, v13
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
move-object/from16 v11, v20
move-object/from16 v32, v10
move-object v10, v12
move-object/from16 v12, v32
goto/16 :goto_748
:catch_da4
move-exception v2
move-object/from16 v2, v19
move-object v8, v11
move v7, v13
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
move-object/from16 v11, v20
move-object/from16 v32, v10
move-object v10, v12
move-object/from16 v12, v32
goto/16 :goto_748
:catch_db8
move-exception v2
move-object/from16 v2, v19
move-object v8, v11
move v7, v13
move-object v9, v14
move v6, v15
move/from16 v5, v16
move-object/from16 v11, v20
move-object/from16 v32, v12
move-object v12, v10
move-object/from16 v10, v32
goto/16 :goto_748
:catch_dca
move-exception v2
move-object/from16 v2, v19
move-object v8, v11
move v7, v13
move-object v9, v14
move v6, v15
move-object/from16 v11, v20
move-object/from16 v32, v12
move-object v12, v10
move-object/from16 v10, v32
goto/16 :goto_748
:catch_dda
move-exception v2
move-object/from16 v2, v19
move-object v8, v11
move v7, v13
move/from16 v5, v16
move/from16 v4, v17
move-object/from16 v11, v20
move-object/from16 v32, v12
move-object v12, v10
move-object/from16 v10, v32
goto/16 :goto_748
:catch_dec
move-exception v2
move-object/from16 v2, v19
move-object v12, v10
move-object v8, v11
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
move-object/from16 v11, v20
move-object v10, v7
move v7, v13
goto/16 :goto_748
:catch_dfd
move-exception v2
move-object/from16 v2, v19
move-object v12, v10
move-object v8, v11
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
move-object/from16 v11, v20
move-object v10, v7
move v7, v13
goto/16 :goto_748
:catch_e0e
move-exception v4
move-object/from16 v11, v20
move-object v12, v2
move-object v10, v7
move-object v8, v3
move-object v9, v14
move v6, v15
move/from16 v5, v16
move/from16 v4, v17
move-object/from16 v2, v19
move v7, v13
goto/16 :goto_748
:catch_e1f
move-exception v5
move-object/from16 v11, v20
move-object v12, v2
move-object v10, v7
move-object v8, v3
move-object v9, v14
move v6, v15
move/from16 v5, v16
move v7, v13
move-object/from16 v2, v19
goto/16 :goto_748
:catch_e2e
move-exception v6
move-object/from16 v11, v20
move-object v12, v2
move-object v10, v7
move-object v8, v3
move-object v9, v14
move v6, v15
move-object/from16 v2, v19
move v7, v4
move v4, v5
move/from16 v5, v16
goto/16 :goto_748
.line 599
:catchall_e3e
move-exception v2
goto/16 :goto_85d
.line 596
:catch_e41
move-exception v2
goto/16 :goto_847
.line 594
:catch_e44
move-exception v2
goto/16 :goto_816
.line 592
:catch_e47
move-exception v2
goto/16 :goto_7e5
.line 590
:catch_e4a
move-exception v2
goto/16 :goto_7b4
.line 533
:catchall_e4d
move-exception v6
move-object/from16 v32, v6
move v6, v5
move-object/from16 v5, v32
goto/16 :goto_737
:catchall_e55
move-exception v5
goto/16 :goto_737
.line 599
:catchall_e58
move-exception v2
goto/16 :goto_1c6
.line 596
:catch_e5b
move-exception v2
goto/16 :goto_1b0
.line 594
:catch_e5e
move-exception v2
goto/16 :goto_17f
.line 592
:catch_e61
move-exception v2
goto/16 :goto_14e
.line 590
:catch_e64
move-exception v2
goto/16 :goto_11f
.line 70
:catch_e67
move-exception v2
goto/16 :goto_2b
:cond_e6a
move-wide v8, v10
goto/16 :goto_6de
:cond_e6d
move-object/from16 v24, v3
goto/16 :goto_49f
:cond_e71
move-object v2, v4
goto/16 :goto_48d
:cond_e74
move-object v12, v2
goto/16 :goto_47f
:cond_e77
move-object v7, v12
goto/16 :goto_471
:cond_e7a
move-object/from16 v24, v3
move-object v7, v12
move-object v12, v2
move-object v3, v11
move-object v2, v10
goto/16 :goto_557
:cond_e82
move/from16 v5, v16
goto/16 :goto_2b8
:cond_e86
move-object/from16 v3, v22
goto/16 :goto_316
:cond_e8a
move-object v2, v9
move-object/from16 v3, v22
move-object v11, v8
move v8, v10
move-object/from16 v10, v21
move/from16 v21, v7
goto/16 :goto_1f3
.end method