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 43
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 50
invoke-direct {p0}, Ljava/lang/Thread;-><init>()V
.line 51
iput-object p1, p0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;
.line 52
iput-object p2, p0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;
.line 53
return-void
.end method
.method private a()Ljava/lang/String;
.registers 2
.prologue
.line 59
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 60
if-eqz v0, :cond_6
.line 62
:cond_6
if-nez v0, :cond_a
.line 63
const-string v0, "AndroidDownloadManager"
.line 65
:cond_a
return-object v0
.end method
.method private a(Ljava/lang/String;)Ljava/lang/String;
.registers 5
.prologue
.line 716
: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 717
const/16 v1, 0x3b
invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(I)I
move-result v1
.line 718
const/4 v2, -0x1
if-eq v1, v2, :cond_18
.line 719
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 723
:cond_18
:goto_18
return-object v0
.line 722
:catch_19
move-exception v0
.line 723
const/4 v0, 0x0
goto :goto_18
.end method
.method private a(ILjava/lang/String;Ljava/lang/String;Z)V
.registers 9
.prologue
.line 637
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 638
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 670
:cond_14
:goto_14
return-void
.line 642
:cond_15
if-eqz p4, :cond_14
.line 649
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;->d(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 674
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
.line 675
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 676
const-string v1, "_data"
invoke-virtual {v0, v1, p6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 677
if-eqz p7, :cond_1c
.line 678
const-string/jumbo v1, "uri"
invoke-virtual {v0, v1, p7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 680
:cond_1c
const-string v1, "mimetype"
invoke-virtual {v0, v1, p8}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 681
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 682
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 683
if-nez p2, :cond_5d
.line 684
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 691
: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 694
:goto_5c
return-void
.line 685
:cond_5d
if-eqz p5, :cond_6a
.line 686
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 688
: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 692
: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 624
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 625
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 626
const/16 p1, 0x1ec
.line 627
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 629
invoke-static {v4}, Lcom/cleanmaster/ui/app/provider/download/h;->a(I)Z
move-result v3
if-eqz v3, :cond_36
.line 630
invoke-direct {p0}, Lcom/cleanmaster/ui/app/provider/download/f;->b()V
.line 632
: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 633
invoke-direct/range {v3 .. v11}, Lcom/cleanmaster/ui/app/provider/download/f;->a(IZIIZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 634
return-void
.end method
.method private b()V
.registers 4
.prologue
.line 701
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 702
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 703
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 728
.line 730
:try_start_2
invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v2
.line 731
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 732
if-eqz v2, :cond_11
.line 738
:goto_d
return v0
.line 735
:catch_e
move-exception v0
move v0, v1
.line 736
goto :goto_d
:cond_11
move v0, v1
goto :goto_d
.end method
.method public run()V
.registers 34
.prologue
.line 72
new-instance v2, Landroid/content/ContentValues;
invoke-direct {v2}, Landroid/content/ContentValues;-><init>()V
.line 73
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 75
: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_e68
.line 78
:goto_2b
const/16 v2, 0xa
invoke-static {v2}, Landroid/os/Process;->setThreadPriority(I)V
.line 79
const/16 v18, 0x1eb
.line 80
const/16 v17, 0x0
.line 81
const/16 v16, 0x0
.line 82
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 83
const/4 v14, 0x0
.line 84
const/4 v13, 0x0
.line 85
const/4 v11, 0x0
.line 86
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 87
const/16 v21, 0x0
.line 88
const/16 v20, 0x0
.line 89
const/4 v3, 0x0
.line 90
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 92
const/4 v10, 0x0
.line 94
const/4 v5, 0x0
.line 95
const/16 v22, 0x0
.line 96
const/4 v6, 0x0
.line 97
const/4 v9, 0x0
.line 98
const/4 v4, 0x0
.line 100
const/16 v2, 0x1000
:try_start_7c
new-array v0, v2, [B
move-object/from16 v26, v0
.line 102
const/4 v7, 0x0
.line 104
move-object/from16 v0, p0
iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;
const-string/jumbo 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 105
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_96
.catch Ljava/io/FileNotFoundException; {:try_start_7c .. :try_end_96} :catch_d4a
.catch Ljava/lang/RuntimeException; {:try_start_7c .. :try_end_96} :catch_940
.catchall {:try_start_7c .. :try_end_96} :catchall_a57
move-result-object v19
.line 106
:try_start_97
invoke-virtual/range {v19 .. v19}, Landroid/os/PowerManager$WakeLock;->acquire()V
.line 108
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_a0
.catch Ljava/io/FileNotFoundException; {:try_start_97 .. :try_end_a0} :catch_d5b
.catch Ljava/lang/RuntimeException; {:try_start_97 .. :try_end_a0} :catch_ca1
.catchall {:try_start_97 .. :try_end_a0} :catchall_b8f
.line 109
if-eqz v8, :cond_e8b
.line 110
:try_start_a2
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_a9
.catch Ljava/io/FileNotFoundException; {:try_start_a2 .. :try_end_a9} :catch_d6d
.catch Ljava/lang/RuntimeException; {:try_start_a2 .. :try_end_a9} :catch_caf
.catchall {:try_start_a2 .. :try_end_a9} :catchall_ba0
move-result v2
if-nez v2, :cond_1d2
.line 111
const/16 v3, 0x1ec
.line 112
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v9, 0x0
:try_start_b3
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_c4
.catch Ljava/io/FileNotFoundException; {:try_start_b3 .. :try_end_c4} :catch_d6d
.catch Ljava/lang/RuntimeException; {:try_start_b3 .. :try_end_c4} :catch_caf
.catchall {:try_start_b3 .. :try_end_c4} :catchall_bb0
.line 566
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 567
if-eqz v19, :cond_d0
.line 568
invoke-virtual/range {v19 .. v19}, Landroid/os/PowerManager$WakeLock;->release()V
.line 571
:cond_d0
if-eqz v20, :cond_d5
.line 572
invoke-virtual/range {v20 .. v20}, Landroid/net/http/AndroidHttpClient;->close()V
.line 577
:cond_d5
if-eqz v21, :cond_da
.line 578
:try_start_d7
invoke-virtual/range {v21 .. v21}, Ljava/io/FileOutputStream;->close()V
:try_end_da
.catch Ljava/io/IOException; {:try_start_d7 .. :try_end_da} :catch_b6e
.line 585
:cond_da
:goto_da
if-eqz v8, :cond_eb
.line 587
invoke-static {v3}, Lcom/cleanmaster/ui/app/provider/download/h;->b(I)Z
move-result v2
if-eqz v2, :cond_ff
.line 588
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 589
const/4 v8, 0x0
.line 615
:cond_eb
:goto_eb
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 617
:goto_fe
return-void
.line 590
:cond_ff
invoke-static {v3}, Lcom/cleanmaster/ui/app/provider/download/h;->c(I)Z
move-result v2
if-eqz v2, :cond_eb
.line 591
const/4 v5, 0x0
.line 594
:try_start_106
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_10c
.catch Ljava/io/FileNotFoundException; {:try_start_106 .. :try_end_10c} :catch_11e
.catch Ljava/io/SyncFailedException; {:try_start_106 .. :try_end_10c} :catch_14d
.catch Ljava/io/IOException; {:try_start_106 .. :try_end_10c} :catch_17e
.catch Ljava/lang/RuntimeException; {:try_start_106 .. :try_end_10c} :catch_1af
.catchall {:try_start_106 .. :try_end_10c} :catchall_1c5
.line 595
:try_start_10c
invoke-virtual {v4}, Ljava/io/FileOutputStream;->getFD()Ljava/io/FileDescriptor;
move-result-object v2
invoke-virtual {v2}, Ljava/io/FileDescriptor;->sync()V
:try_end_113
.catch Ljava/io/FileNotFoundException; {:try_start_10c .. :try_end_113} :catch_e65
.catch Ljava/io/SyncFailedException; {:try_start_10c .. :try_end_113} :catch_e62
.catch Ljava/io/IOException; {:try_start_10c .. :try_end_113} :catch_e5f
.catch Ljava/lang/RuntimeException; {:try_start_10c .. :try_end_113} :catch_e5c
.catchall {:try_start_10c .. :try_end_113} :catchall_e59
.line 605
if-eqz v4, :cond_eb
.line 607
:try_start_115
invoke-virtual {v4}, Ljava/io/FileOutputStream;->close()V
:try_end_118
.catch Ljava/io/IOException; {:try_start_115 .. :try_end_118} :catch_119
goto :goto_eb
.line 608
:catch_119
move-exception v2
.line 609
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto :goto_eb
.line 596
:catch_11e
move-exception v2
move-object v4, v5
.line 597
:goto_120
:try_start_120
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_142
.catchall {:try_start_120 .. :try_end_142} :catchall_e59
.line 605
if-eqz v4, :cond_eb
.line 607
:try_start_144
invoke-virtual {v4}, Ljava/io/FileOutputStream;->close()V
:try_end_147
.catch Ljava/io/IOException; {:try_start_144 .. :try_end_147} :catch_148
goto :goto_eb
.line 608
:catch_148
move-exception v2
.line 609
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto :goto_eb
.line 598
:catch_14d
move-exception v2
move-object v4, v5
.line 599
:goto_14f
:try_start_14f
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_171
.catchall {:try_start_14f .. :try_end_171} :catchall_e59
.line 605
if-eqz v4, :cond_eb
.line 607
:try_start_173
invoke-virtual {v4}, Ljava/io/FileOutputStream;->close()V
:try_end_176
.catch Ljava/io/IOException; {:try_start_173 .. :try_end_176} :catch_178
goto/16 :goto_eb
.line 608
:catch_178
move-exception v2
.line 609
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_eb
.line 600
:catch_17e
move-exception v2
move-object v4, v5
.line 601
:goto_180
:try_start_180
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_1a2
.catchall {:try_start_180 .. :try_end_1a2} :catchall_e59
.line 605
if-eqz v4, :cond_eb
.line 607
:try_start_1a4
invoke-virtual {v4}, Ljava/io/FileOutputStream;->close()V
:try_end_1a7
.catch Ljava/io/IOException; {:try_start_1a4 .. :try_end_1a7} :catch_1a9
goto/16 :goto_eb
.line 608
:catch_1a9
move-exception v2
.line 609
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_eb
.line 602
:catch_1af
move-exception v2
move-object v4, v5
.line 603
:goto_1b1
:try_start_1b1
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_1b8
.catchall {:try_start_1b1 .. :try_end_1b8} :catchall_e59
.line 605
if-eqz v4, :cond_eb
.line 607
:try_start_1ba
invoke-virtual {v4}, Ljava/io/FileOutputStream;->close()V
:try_end_1bd
.catch Ljava/io/IOException; {:try_start_1ba .. :try_end_1bd} :catch_1bf
goto/16 :goto_eb
.line 608
:catch_1bf
move-exception v2
.line 609
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_eb
.line 605
:catchall_1c5
move-exception v2
move-object v4, v5
:goto_1c7
if-eqz v4, :cond_1cc
.line 607
:try_start_1c9
invoke-virtual {v4}, Ljava/io/FileOutputStream;->close()V
:try_end_1cc
.catch Ljava/io/IOException; {:try_start_1c9 .. :try_end_1cc} :catch_1cd
.line 610
:cond_1cc
:goto_1cc
throw v2
.line 608
:catch_1cd
move-exception v3
.line 609
invoke-virtual {v3}, Ljava/io/IOException;->printStackTrace()V
goto :goto_1cc
.line 116
:cond_1d2
:try_start_1d2
new-instance v2, Ljava/io/File;
invoke-direct {v2, v8}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 117
invoke-virtual {v2}, Ljava/io/File;->exists()Z
move-result v3
if-eqz v3, :cond_e8b
.line 118
invoke-virtual {v2}, Ljava/io/File;->length()J
move-result-wide v28
.line 119
const-wide/16 v30, 0x0
cmp-long v3, v28, v30
if-nez v3, :cond_2f6
.line 121
invoke-virtual {v2}, Ljava/io/File;->delete()Z
:try_end_1ea
.catch Ljava/io/FileNotFoundException; {:try_start_1d2 .. :try_end_1ea} :catch_d6d
.catch Ljava/lang/RuntimeException; {:try_start_1d2 .. :try_end_1ea} :catch_caf
.catchall {:try_start_1d2 .. :try_end_1ea} :catchall_ba0
.line 122
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 149
:goto_1f4
const-wide/16 v22, 0x0
.line 151
:try_start_1f6
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_201
.catch Ljava/io/FileNotFoundException; {:try_start_1f6 .. :try_end_201} :catch_d91
.catch Ljava/lang/RuntimeException; {:try_start_1f6 .. :try_end_201} :catch_cc8
.catchall {:try_start_1f6 .. :try_end_201} :catchall_bd0
move-result-object v20
.line 153
if-eqz v10, :cond_218
:try_start_204
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_218
const-string v7, "application/vnd.oma.drm.message"
invoke-virtual {v7, v12}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
:try_end_211
.catch Ljava/io/FileNotFoundException; {:try_start_204 .. :try_end_211} :catch_da5
.catch Ljava/lang/RuntimeException; {:try_start_204 .. :try_end_211} :catch_cc8
.catchall {:try_start_204 .. :try_end_211} :catchall_bd0
move-result v7
if-nez v7, :cond_218
.line 155
:try_start_214
invoke-virtual {v10}, Ljava/io/FileOutputStream;->close()V
:try_end_217
.catch Ljava/io/IOException; {:try_start_214 .. :try_end_217} :catch_b71
.catch Ljava/io/FileNotFoundException; {:try_start_214 .. :try_end_217} :catch_da5
.catch Ljava/lang/RuntimeException; {:try_start_214 .. :try_end_217} :catch_cc8
.catchall {:try_start_214 .. :try_end_217} :catchall_bd0
.line 156
const/4 v10, 0x0
.line 171
:cond_218
:goto_218
:try_start_218
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 177
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_23a
.line 178
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 180
:cond_23a
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_24f
.line 181
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 183
:cond_24f
if-eqz v8, :cond_280
.line 184
if-eqz v2, :cond_25a
.line 185
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 187
:cond_25a
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_280
.catch Ljava/io/FileNotFoundException; {:try_start_218 .. :try_end_280} :catch_da5
.catch Ljava/lang/RuntimeException; {:try_start_218 .. :try_end_280} :catch_cc8
.catchall {:try_start_218 .. :try_end_280} :catchall_bd0
.line 192
:cond_280
:try_start_280
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_287
.catch Ljava/lang/IllegalArgumentException; {:try_start_280 .. :try_end_287} :catch_322
.catch Ljava/io/IOException; {:try_start_280 .. :try_end_287} :catch_333
.catch Ljava/io/FileNotFoundException; {:try_start_280 .. :try_end_287} :catch_da5
.catch Ljava/lang/RuntimeException; {:try_start_280 .. :try_end_287} :catch_cc8
.catchall {:try_start_280 .. :try_end_287} :catchall_bd0
move-result-object v28
.line 223
:try_start_288
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 224
const/16 v9, 0x1f7
if-ne v7, v9, :cond_38a
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_29a
.catch Ljava/io/FileNotFoundException; {:try_start_288 .. :try_end_29a} :catch_da5
.catch Ljava/lang/RuntimeException; {:try_start_288 .. :try_end_29a} :catch_cc8
.catchall {:try_start_288 .. :try_end_29a} :catchall_bd0
const/16 v24, 0x5
move/from16 v0, v24
if-ge v9, v0, :cond_38a
.line 228
const/16 v3, 0xc1
.line 229
const/4 v4, 0x1
.line 230
:try_start_2a3
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_2aa
.catch Ljava/io/FileNotFoundException; {:try_start_2a3 .. :try_end_2aa} :catch_db9
.catch Ljava/lang/RuntimeException; {:try_start_2a3 .. :try_end_2aa} :catch_cd5
.catchall {:try_start_2a3 .. :try_end_2aa} :catchall_bf4
move-result-object v2
.line 231
if-eqz v2, :cond_e83
.line 236
:try_start_2ad
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_2b4
.catch Ljava/lang/NumberFormatException; {:try_start_2ad .. :try_end_2b4} :catch_385
.catch Ljava/io/FileNotFoundException; {:try_start_2ad .. :try_end_2b4} :catch_db9
.catch Ljava/lang/RuntimeException; {:try_start_2ad .. :try_end_2b4} :catch_cd5
.catchall {:try_start_2ad .. :try_end_2b4} :catchall_bf4
move-result v16
.line 237
if-gez v16, :cond_364
.line 238
const/4 v2, 0x0
:goto_2b8
move v5, v2
.line 252
:goto_2b9
:try_start_2b9
invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
:try_end_2bc
.catch Ljava/io/FileNotFoundException; {:try_start_2b9 .. :try_end_2bc} :catch_dcb
.catch Ljava/lang/RuntimeException; {:try_start_2b9 .. :try_end_2bc} :catch_ce0
.catchall {:try_start_2b9 .. :try_end_2bc} :catchall_c03
move-object v2, v10
move-object v8, v11
move v7, v13
move-object v9, v14
move v6, v15
move-object v10, v12
.line 566
:goto_2c2
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 567
if-eqz v19, :cond_2ce
.line 568
invoke-virtual/range {v19 .. v19}, Landroid/os/PowerManager$WakeLock;->release()V
.line 571
:cond_2ce
if-eqz v20, :cond_2d3
.line 572
invoke-virtual/range {v20 .. v20}, Landroid/net/http/AndroidHttpClient;->close()V
.line 577
:cond_2d3
if-eqz v2, :cond_2d8
.line 578
:try_start_2d5
invoke-virtual {v2}, Ljava/io/FileOutputStream;->close()V
:try_end_2d8
.catch Ljava/io/IOException; {:try_start_2d5 .. :try_end_2d8} :catch_b77
.line 585
:cond_2d8
:goto_2d8
if-eqz v8, :cond_2e9
.line 587
invoke-static {v3}, Lcom/cleanmaster/ui/app/provider/download/h;->b(I)Z
move-result v2
if-eqz v2, :cond_792
.line 588
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 589
const/4 v8, 0x0
.line 615
:cond_2e9
:goto_2e9
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_fe
.line 135
:cond_2f6
:try_start_2f6
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_2fc
.catch Ljava/io/FileNotFoundException; {:try_start_2f6 .. :try_end_2fc} :catch_d6d
.catch Ljava/lang/RuntimeException; {:try_start_2f6 .. :try_end_2fc} :catch_caf
.catchall {:try_start_2f6 .. :try_end_2fc} :catchall_ba0
.line 136
move-wide/from16 v0, v28
long-to-int v0, v0
move/from16 v21, v0
.line 137
:try_start_301
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_e87
.line 138
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 140
:goto_317
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_31d
.catch Ljava/io/FileNotFoundException; {:try_start_301 .. :try_end_31d} :catch_d7e
.catch Ljava/lang/RuntimeException; {:try_start_301 .. :try_end_31d} :catch_cbc
.catchall {:try_start_301 .. :try_end_31d} :catchall_bbe
.line 141
const/4 v7, 0x1
move-object v11, v8
move v8, v7
goto/16 :goto_1f4
.line 193
:catch_322
move-exception v2
.line 197
const/16 v3, 0x190
.line 198
:try_start_325
invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
:try_end_328
.catch Ljava/io/FileNotFoundException; {:try_start_325 .. :try_end_328} :catch_da5
.catch Ljava/lang/RuntimeException; {:try_start_325 .. :try_end_328} :catch_cc8
.catchall {:try_start_325 .. :try_end_328} :catchall_be3
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 199
goto :goto_2c2
.line 200
:catch_333
move-exception v2
.line 208
:try_start_334
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_33b
.catch Ljava/io/FileNotFoundException; {:try_start_334 .. :try_end_33b} :catch_da5
.catch Ljava/lang/RuntimeException; {:try_start_334 .. :try_end_33b} :catch_cc8
.catchall {:try_start_334 .. :try_end_33b} :catchall_bd0
move-result v2
if-nez v2, :cond_34f
.line 209
const/16 v3, 0xc1
move/from16 v4, v17
.line 219
:goto_342
:try_start_342
invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
:try_end_345
.catch Ljava/io/FileNotFoundException; {:try_start_342 .. :try_end_345} :catch_db9
.catch Ljava/lang/RuntimeException; {:try_start_342 .. :try_end_345} :catch_cd5
.catchall {:try_start_342 .. :try_end_345} :catchall_bf4
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 220
goto/16 :goto_2c2
.line 210
:cond_34f
:try_start_34f
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_355
.catch Ljava/io/FileNotFoundException; {:try_start_34f .. :try_end_355} :catch_da5
.catch Ljava/lang/RuntimeException; {:try_start_34f .. :try_end_355} :catch_cc8
.catchall {:try_start_34f .. :try_end_355} :catchall_bd0
const/4 v3, 0x5
if-ge v2, v3, :cond_35f
.line 211
const/16 v3, 0xc1
.line 212
const/16 v17, 0x1
move/from16 v4, v17
goto :goto_342
.line 217
:cond_35f
const/16 v3, 0x1ef
move/from16 v4, v17
goto :goto_342
.line 240
:cond_364
const/16 v2, 0x1e
move/from16 v0, v16
if-ge v0, v2, :cond_37a
.line 241
const/16 v16, 0x1e
.line 245
:cond_36c
:goto_36c
:try_start_36c
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_373
.catch Ljava/lang/NumberFormatException; {:try_start_36c .. :try_end_373} :catch_385
.catch Ljava/io/FileNotFoundException; {:try_start_36c .. :try_end_373} :catch_db9
.catch Ljava/lang/RuntimeException; {:try_start_36c .. :try_end_373} :catch_cd5
.catchall {:try_start_36c .. :try_end_373} :catchall_bf4
move-result v2
add-int v2, v2, v16
.line 246
mul-int/lit16 v2, v2, 0x3e8
goto/16 :goto_2b8
.line 242
:cond_37a
const v2, 0x15180
move/from16 v0, v16
if-le v0, v2, :cond_36c
.line 243
const v16, 0x15180
goto :goto_36c
.line 248
:catch_385
move-exception v2
move/from16 v5, v16
goto/16 :goto_2b9
.line 255
:cond_38a
const/16 v9, 0x12d
if-eq v7, v9, :cond_39a
const/16 v9, 0x12e
if-eq v7, v9, :cond_39a
const/16 v9, 0x12f
if-eq v7, v9, :cond_39a
const/16 v9, 0x133
if-ne v7, v9, :cond_3f7
.line 259
:cond_39a
const/4 v9, 0x5
if-lt v15, v9, :cond_3ae
.line 263
const/16 v3, 0x1f1
.line 264
:try_start_39f
invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
:try_end_3a2
.catch Ljava/io/FileNotFoundException; {:try_start_39f .. :try_end_3a2} :catch_da5
.catch Ljava/lang/RuntimeException; {:try_start_39f .. :try_end_3a2} :catch_cc8
.catchall {:try_start_39f .. :try_end_3a2} :catchall_be3
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 265
goto/16 :goto_2c2
.line 267
:cond_3ae
:try_start_3ae
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_3b5
.catch Ljava/io/FileNotFoundException; {:try_start_3ae .. :try_end_3b5} :catch_da5
.catch Ljava/lang/RuntimeException; {:try_start_3ae .. :try_end_3b5} :catch_cc8
.catchall {:try_start_3ae .. :try_end_3b5} :catchall_bd0
move-result-object v9
.line 268
if-eqz v9, :cond_3f7
.line 273
:try_start_3b8
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_3d3
.catch Ljava/net/URISyntaxException; {:try_start_3b8 .. :try_end_3d3} :catch_3e5
.catch Ljava/io/FileNotFoundException; {:try_start_3b8 .. :try_end_3d3} :catch_da5
.catch Ljava/lang/RuntimeException; {:try_start_3b8 .. :try_end_3d3} :catch_cc8
.catchall {:try_start_3b8 .. :try_end_3d3} :catchall_bd0
move-result-object v9
.line 282
add-int/lit8 v6, v15, 0x1
.line 283
const/16 v3, 0xc1
.line 284
:try_start_3d8
invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
:try_end_3db
.catch Ljava/io/FileNotFoundException; {:try_start_3d8 .. :try_end_3db} :catch_ddb
.catch Ljava/lang/RuntimeException; {:try_start_3d8 .. :try_end_3db} :catch_ce9
.catchall {:try_start_3d8 .. :try_end_3db} :catchall_c10
move-object v2, v10
move-object v8, v11
move v7, v13
move/from16 v5, v16
move/from16 v4, v17
move-object v10, v12
.line 285
goto/16 :goto_2c2
.line 274
:catch_3e5
move-exception v2
.line 278
const/16 v3, 0x190
.line 279
:try_start_3e8
invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
:try_end_3eb
.catch Ljava/io/FileNotFoundException; {:try_start_3e8 .. :try_end_3eb} :catch_da5
.catch Ljava/lang/RuntimeException; {:try_start_3e8 .. :try_end_3eb} :catch_cc8
.catchall {:try_start_3e8 .. :try_end_3eb} :catchall_be3
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 280
goto/16 :goto_2c2
.line 288
:cond_3f7
if-nez v8, :cond_3fd
const/16 v9, 0xc8
if-ne v7, v9, :cond_403
:cond_3fd
if-eqz v8, :cond_430
const/16 v9, 0xce
if-eq v7, v9, :cond_430
.line 292
:cond_403
:try_start_403
invoke-static {v7}, Lcom/cleanmaster/ui/app/provider/download/h;->b(I)Z
:try_end_406
.catch Ljava/io/FileNotFoundException; {:try_start_403 .. :try_end_406} :catch_da5
.catch Ljava/lang/RuntimeException; {:try_start_403 .. :try_end_406} :catch_cc8
.catchall {:try_start_403 .. :try_end_406} :catchall_bd0
move-result v2
if-eqz v2, :cond_419
move v3, v7
.line 301
:goto_40a
:try_start_40a
invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
:try_end_40d
.catch Ljava/io/FileNotFoundException; {:try_start_40a .. :try_end_40d} :catch_da5
.catch Ljava/lang/RuntimeException; {:try_start_40a .. :try_end_40d} :catch_cc8
.catchall {:try_start_40a .. :try_end_40d} :catchall_be3
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 302
goto/16 :goto_2c2
.line 294
:cond_419
const/16 v2, 0x12c
if-lt v7, v2, :cond_424
const/16 v2, 0x190
if-ge v7, v2, :cond_424
.line 295
const/16 v3, 0x1ed
goto :goto_40a
.line 296
:cond_424
if-eqz v8, :cond_42d
const/16 v2, 0xc8
if-ne v7, v2, :cond_42d
.line 297
const/16 v3, 0x19c
goto :goto_40a
.line 299
:cond_42d
const/16 v3, 0x1ee
goto :goto_40a
.line 309
:cond_430
if-nez v8, :cond_e7b
.line 310
:try_start_432
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 311
if-eqz v7, :cond_43f
.line 312
invoke-interface {v7}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
.line 314
:cond_43f
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 315
if-eqz v7, :cond_44d
.line 316
invoke-interface {v7}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
move-result-object v5
.line 318
:cond_44d
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 319
if-eqz v7, :cond_45b
.line 320
invoke-interface {v7}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
move-result-object v6
.line 322
:cond_45b
if-nez v12, :cond_e78
.line 323
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 324
if-eqz v7, :cond_e78
.line 325
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_470
.catch Ljava/io/FileNotFoundException; {:try_start_432 .. :try_end_470} :catch_da5
.catch Ljava/lang/RuntimeException; {:try_start_432 .. :try_end_470} :catch_cc8
.catchall {:try_start_432 .. :try_end_470} :catchall_bd0
move-result-object v12
move-object v7, v12
.line 328
:goto_472
:try_start_472
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 329
if-eqz v8, :cond_e75
.line 330
invoke-interface {v8}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
move-result-object v12
.line 332
:goto_480
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 333
if-eqz v2, :cond_e72
.line 334
invoke-interface {v2}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
move-result-object v2
.line 336
:goto_48e
if-nez v2, :cond_e6e
.line 337
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 338
if-eqz v4, :cond_e6e
.line 339
invoke-interface {v4}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;
move-result-object v3
move-object/from16 v24, v3
.line 357
:goto_4a0
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_4c5
if-nez v24, :cond_4c5
if-eqz v2, :cond_4b4
const-string v3, "chunked"
.line 358
invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
:try_end_4b1
.catch Ljava/io/FileNotFoundException; {:try_start_472 .. :try_end_4b1} :catch_ded
.catch Ljava/lang/RuntimeException; {:try_start_472 .. :try_end_4b1} :catch_cf4
.catchall {:try_start_472 .. :try_end_4b1} :catchall_c1f
move-result v2
if-nez v2, :cond_4c5
.line 360
:cond_4b4
const/16 v3, 0x19b
.line 361
:try_start_4b6
invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
:try_end_4b9
.catch Ljava/io/FileNotFoundException; {:try_start_4b6 .. :try_end_4b9} :catch_ded
.catch Ljava/lang/RuntimeException; {:try_start_4b6 .. :try_end_4b9} :catch_cf4
.catchall {:try_start_4b6 .. :try_end_4b9} :catchall_c2f
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 362
goto/16 :goto_2c2
.line 365
:cond_4c5
:try_start_4c5
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_4fa
.line 367
invoke-static/range {v24 .. v24}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v9
.line 365
:goto_4e1
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 368
iget-object v3, v2, Lcom/cleanmaster/ui/app/provider/download/b;->b:Ljava/io/FileOutputStream;
if-nez v3, :cond_4fc
.line 369
iget v3, v2, Lcom/cleanmaster/ui/app/provider/download/b;->c:I
:try_end_4eb
.catch Ljava/io/FileNotFoundException; {:try_start_4c5 .. :try_end_4eb} :catch_ded
.catch Ljava/lang/RuntimeException; {:try_start_4c5 .. :try_end_4eb} :catch_cf4
.catchall {:try_start_4c5 .. :try_end_4eb} :catchall_c1f
.line 370
:try_start_4eb
invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
:try_end_4ee
.catch Ljava/io/FileNotFoundException; {:try_start_4eb .. :try_end_4ee} :catch_ded
.catch Ljava/lang/RuntimeException; {:try_start_4eb .. :try_end_4ee} :catch_cf4
.catchall {:try_start_4eb .. :try_end_4ee} :catchall_c2f
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 371
goto/16 :goto_2c2
.line 367
:cond_4fa
const/4 v9, 0x0
goto :goto_4e1
.line 373
:cond_4fc
:try_start_4fc
iget-object v11, v2, Lcom/cleanmaster/ui/app/provider/download/b;->a:Ljava/lang/String;
.line 374
iget-object v10, v2, Lcom/cleanmaster/ui/app/provider/download/b;->b:Ljava/io/FileOutputStream;
:try_end_500
.catch Ljava/io/FileNotFoundException; {:try_start_4fc .. :try_end_500} :catch_ded
.catch Ljava/lang/RuntimeException; {:try_start_4fc .. :try_end_500} :catch_cf4
.catchall {:try_start_4fc .. :try_end_500} :catchall_c1f
.line 379
:try_start_500
new-instance v3, Landroid/content/ContentValues;
invoke-direct {v3}, Landroid/content/ContentValues;-><init>()V
.line 380
const-string v2, "_data"
invoke-virtual {v3, v2, v11}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 382
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 383
const/4 v2, 0x0
.line 384
array-length v5, v4
const/4 v6, 0x1
if-le v5, v6, :cond_522
.line 385
array-length v2, v4
add-int/lit8 v2, v2, -0x1
aget-object v2, v4, v2
.line 388
:cond_522
const-string/jumbo v4, "title"
invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 390
if-eqz v12, :cond_52f
.line 391
const-string v2, "etag"
invoke-virtual {v3, v2, v12}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 393
:cond_52f
if-eqz v7, :cond_536
.line 394
const-string v2, "mimetype"
invoke-virtual {v3, v2, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 396
:cond_536
const/4 v2, -0x1
.line 397
if-eqz v24, :cond_53d
.line 398
invoke-static/range {v24 .. v24}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v2
.line 400
:cond_53d
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 401
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_556
.catch Ljava/io/FileNotFoundException; {:try_start_500 .. :try_end_556} :catch_dfe
.catch Ljava/lang/RuntimeException; {:try_start_500 .. :try_end_556} :catch_d01
.catchall {:try_start_500 .. :try_end_556} :catchall_c3d
move-object v2, v10
move-object v3, v11
.line 406
:goto_558
:try_start_558
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_55f
.catch Ljava/io/IOException; {:try_start_558 .. :try_end_55f} :catch_5bb
.catch Ljava/io/FileNotFoundException; {:try_start_558 .. :try_end_55f} :catch_e0f
.catch Ljava/lang/RuntimeException; {:try_start_558 .. :try_end_55f} :catch_d0e
.catchall {:try_start_558 .. :try_end_55f} :catchall_c4d
move-result-object v28
move-wide/from16 v10, v22
move/from16 v5, v21
move v4, v13
.line 432
:goto_565
:try_start_565
move-object/from16 v0, v28
move-object/from16 v1, v26
invoke-virtual {v0, v1}, Ljava/io/InputStream;->read([B)I
:try_end_56c
.catch Ljava/io/IOException; {:try_start_565 .. :try_end_56c} :catch_5ec
.catch Ljava/io/FileNotFoundException; {:try_start_565 .. :try_end_56c} :catch_73a
.catch Ljava/lang/RuntimeException; {:try_start_565 .. :try_end_56c} :catch_d24
.catchall {:try_start_565 .. :try_end_56c} :catchall_c68
move-result v8
.line 463
const/4 v6, -0x1
if-ne v8, v6, :cond_687
.line 464
:try_start_570
new-instance v5, Landroid/content/ContentValues;
invoke-direct {v5}, Landroid/content/ContentValues;-><init>()V
.line 465
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 466
if-nez v24, :cond_58a
.line 467
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 469
:cond_58a
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 470
if-eqz v24, :cond_784
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_784
.line 471
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_5a9
.catch Ljava/io/FileNotFoundException; {:try_start_570 .. :try_end_5a9} :catch_73a
.catch Ljava/lang/RuntimeException; {:try_start_570 .. :try_end_5a9} :catch_d24
.catchall {:try_start_570 .. :try_end_5a9} :catchall_c68
if-nez v5, :cond_64a
if-nez v12, :cond_64a
.line 475
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_2c2
.line 407
:catch_5bb
move-exception v4
.line 415
:try_start_5bc
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_5c3
.catch Ljava/io/FileNotFoundException; {:try_start_5bc .. :try_end_5c3} :catch_e0f
.catch Ljava/lang/RuntimeException; {:try_start_5bc .. :try_end_5c3} :catch_d0e
.catchall {:try_start_5bc .. :try_end_5c3} :catchall_c4d
move-result v4
if-nez v4, :cond_5d7
.line 416
const/16 v5, 0xc1
move/from16 v4, v17
.line 426
:goto_5ca
:try_start_5ca
invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
:try_end_5cd
.catch Ljava/io/FileNotFoundException; {:try_start_5ca .. :try_end_5cd} :catch_e20
.catch Ljava/lang/RuntimeException; {:try_start_5ca .. :try_end_5cd} :catch_d1a
.catchall {:try_start_5ca .. :try_end_5cd} :catchall_c5c
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 427
goto/16 :goto_2c2
.line 417
:cond_5d7
:try_start_5d7
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_5dd
.catch Ljava/io/FileNotFoundException; {:try_start_5d7 .. :try_end_5dd} :catch_e0f
.catch Ljava/lang/RuntimeException; {:try_start_5d7 .. :try_end_5dd} :catch_d0e
.catchall {:try_start_5d7 .. :try_end_5dd} :catchall_c4d
const/4 v5, 0x5
if-ge v4, v5, :cond_5e7
.line 418
const/16 v5, 0xc1
.line 419
const/16 v17, 0x1
move/from16 v4, v17
goto :goto_5ca
.line 424
:cond_5e7
const/16 v5, 0x1ef
move/from16 v4, v17
goto :goto_5ca
.line 433
:catch_5ec
move-exception v5
.line 441
:try_start_5ed
new-instance v5, Landroid/content/ContentValues;
invoke-direct {v5}, Landroid/content/ContentValues;-><init>()V
.line 442
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 443
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 444
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_610
.catch Ljava/io/FileNotFoundException; {:try_start_5ed .. :try_end_610} :catch_73a
.catch Ljava/lang/RuntimeException; {:try_start_5ed .. :try_end_610} :catch_d24
.catchall {:try_start_5ed .. :try_end_610} :catchall_c68
if-nez v5, :cond_626
if-nez v12, :cond_626
.line 448
const/16 v6, 0x19c
move/from16 v5, v17
.line 460
:goto_618
:try_start_618
invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
:try_end_61b
.catch Ljava/io/FileNotFoundException; {:try_start_618 .. :try_end_61b} :catch_e2f
.catch Ljava/lang/RuntimeException; {:try_start_618 .. :try_end_61b} :catch_d30
.catchall {:try_start_618 .. :try_end_61b} :catchall_c77
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 461
goto/16 :goto_2c2
.line 449
:cond_626
:try_start_626
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_635
.line 450
const/16 v6, 0xc1
move/from16 v5, v17
goto :goto_618
.line 451
:cond_635
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_645
.line 452
const/16 v6, 0xc1
.line 453
const/16 v17, 0x1
move/from16 v5, v17
goto :goto_618
.line 458
:cond_645
const/16 v6, 0x1ef
move/from16 v5, v17
goto :goto_618
.line 476
:cond_64a
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_662
.line 477
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_2c2
.line 478
:cond_662
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_668
.catch Ljava/io/FileNotFoundException; {:try_start_626 .. :try_end_668} :catch_73a
.catch Ljava/lang/RuntimeException; {:try_start_626 .. :try_end_668} :catch_d24
.catchall {:try_start_626 .. :try_end_668} :catchall_c68
const/4 v6, 0x5
if-ge v5, v6, :cond_679
.line 479
const/16 v6, 0xc1
.line 480
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_2c2
.line 485
:cond_679
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 487
goto/16 :goto_2c2
.line 491
:cond_687
const/4 v4, 0x1
.line 494
:cond_688
if-nez v2, :cond_691
.line 495
:try_start_68a
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 497
:cond_691
const/4 v6, 0x0
move-object/from16 v0, v26
invoke-virtual {v2, v0, v6, v8}, Ljava/io/FileOutputStream;->write([BII)V
.line 498
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_6ab
const-string v6, "application/vnd.oma.drm.message"
.line 499
invoke-virtual {v6, v7}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
:try_end_6a4
.catch Ljava/io/IOException; {:try_start_68a .. :try_end_6a4} :catch_6ff
.catch Ljava/io/FileNotFoundException; {:try_start_68a .. :try_end_6a4} :catch_73a
.catch Ljava/lang/RuntimeException; {:try_start_68a .. :try_end_6a4} :catch_d24
.catchall {:try_start_68a .. :try_end_6a4} :catchall_c68
move-result v6
if-nez v6, :cond_6ab
.line 501
:try_start_6a7
invoke-virtual {v2}, Ljava/io/FileOutputStream;->close()V
:try_end_6aa
.catch Ljava/io/IOException; {:try_start_6a7 .. :try_end_6aa} :catch_b74
.catch Ljava/io/FileNotFoundException; {:try_start_6a7 .. :try_end_6aa} :catch_73a
.catch Ljava/lang/RuntimeException; {:try_start_6a7 .. :try_end_6aa} :catch_d24
.catchall {:try_start_6a7 .. :try_end_6aa} :catchall_c68
.line 502
const/4 v2, 0x0
.line 518
:cond_6ab
:goto_6ab
add-int v6, v21, v8
.line 519
:try_start_6ad
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v8
.line 522
sub-int v13, v6, v5
const/16 v21, 0x1000
move/from16 v0, v21
if-le v13, v0, :cond_e6b
sub-long v22, v8, v10
const-wide/16 v30, 0x5dc
cmp-long v13, v22, v30
if-lez v13, :cond_e6b
.line 523
new-instance v5, Landroid/content/ContentValues;
invoke-direct {v5}, Landroid/content/ContentValues;-><init>()V
.line 524
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 525
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 530
:goto_6df
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_6e4
.catch Ljava/io/FileNotFoundException; {:try_start_6ad .. :try_end_6e4} :catch_73a
.catch Ljava/lang/RuntimeException; {:try_start_6ad .. :try_end_6e4} :catch_d24
.catchall {:try_start_6ad .. :try_end_6e4} :catchall_c68
.line 531
:try_start_6e4
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_6ea
.catchall {:try_start_6e4 .. :try_end_6ea} :catchall_735
const/4 v13, 0x1
if-ne v11, v13, :cond_71c
.line 535
const/16 v5, 0xc1
.line 536
:try_start_6ef
invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
.line 537
monitor-exit v10
:try_end_6f3
.catchall {:try_start_6ef .. :try_end_6f3} :catchall_e4e
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_2c2
.line 511
:catch_6ff
move-exception v6
.line 512
:try_start_700
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_70b
.catch Ljava/io/FileNotFoundException; {:try_start_700 .. :try_end_70b} :catch_73a
.catch Ljava/lang/RuntimeException; {:try_start_700 .. :try_end_70b} :catch_d24
.catchall {:try_start_700 .. :try_end_70b} :catchall_c68
move-result v6
if-nez v6, :cond_688
.line 513
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 514
goto/16 :goto_2c2
.line 539
:cond_71c
:try_start_71c
monitor-exit v10
:try_end_71d
.catchall {:try_start_71c .. :try_end_71d} :catchall_735
.line 540
:try_start_71d
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_723
.catch Ljava/io/FileNotFoundException; {:try_start_71d .. :try_end_723} :catch_73a
.catch Ljava/lang/RuntimeException; {:try_start_71d .. :try_end_723} :catch_d24
.catchall {:try_start_71d .. :try_end_723} :catchall_c68
const/16 v11, 0x1ea
if-ne v10, v11, :cond_77f
.line 544
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 545
goto/16 :goto_2c2
.line 539
:catchall_735
move-exception v5
move/from16 v6, v18
:goto_738
:try_start_738
monitor-exit v10
:try_end_739
.catchall {:try_start_738 .. :try_end_739} :catchall_e56
:try_start_739
throw v5
:try_end_73a
.catch Ljava/io/FileNotFoundException; {:try_start_739 .. :try_end_73a} :catch_73a
.catch Ljava/lang/RuntimeException; {:try_start_739 .. :try_end_73a} :catch_d24
.catchall {:try_start_739 .. :try_end_73a} :catchall_c84
.line 555
:catch_73a
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 557
:goto_749
const/16 v3, 0x1ec
.line 566
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 567
if-eqz v2, :cond_757
.line 568
invoke-virtual {v2}, Landroid/os/PowerManager$WakeLock;->release()V
.line 571
:cond_757
if-eqz v11, :cond_75c
.line 572
invoke-virtual {v11}, Landroid/net/http/AndroidHttpClient;->close()V
.line 577
:cond_75c
if-eqz v12, :cond_761
.line 578
:try_start_75e
invoke-virtual {v12}, Ljava/io/FileOutputStream;->close()V
:try_end_761
.catch Ljava/io/IOException; {:try_start_75e .. :try_end_761} :catch_b7a
.line 585
:cond_761
:goto_761
if-eqz v8, :cond_772
.line 587
invoke-static {v3}, Lcom/cleanmaster/ui/app/provider/download/h;->b(I)Z
move-result v2
if-eqz v2, :cond_869
.line 588
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 589
const/4 v8, 0x0
.line 615
:cond_772
:goto_772
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_fe
:cond_77f
move-wide v10, v8
move/from16 v21, v6
.line 547
goto/16 :goto_565
.line 551
:cond_784
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 553
goto/16 :goto_2c2
.line 590
:cond_792
invoke-static {v3}, Lcom/cleanmaster/ui/app/provider/download/h;->c(I)Z
move-result v2
if-eqz v2, :cond_2e9
.line 591
const/4 v12, 0x0
.line 594
:try_start_799
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_79f
.catch Ljava/io/FileNotFoundException; {:try_start_799 .. :try_end_79f} :catch_7b3
.catch Ljava/io/SyncFailedException; {:try_start_799 .. :try_end_79f} :catch_7e4
.catch Ljava/io/IOException; {:try_start_799 .. :try_end_79f} :catch_815
.catch Ljava/lang/RuntimeException; {:try_start_799 .. :try_end_79f} :catch_846
.catchall {:try_start_799 .. :try_end_79f} :catchall_85c
.line 595
:try_start_79f
invoke-virtual {v11}, Ljava/io/FileOutputStream;->getFD()Ljava/io/FileDescriptor;
move-result-object v2
invoke-virtual {v2}, Ljava/io/FileDescriptor;->sync()V
:try_end_7a6
.catch Ljava/io/FileNotFoundException; {:try_start_79f .. :try_end_7a6} :catch_e4b
.catch Ljava/io/SyncFailedException; {:try_start_79f .. :try_end_7a6} :catch_e48
.catch Ljava/io/IOException; {:try_start_79f .. :try_end_7a6} :catch_e45
.catch Ljava/lang/RuntimeException; {:try_start_79f .. :try_end_7a6} :catch_e42
.catchall {:try_start_79f .. :try_end_7a6} :catchall_e3f
.line 605
if-eqz v11, :cond_2e9
.line 607
:try_start_7a8
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_7ab
.catch Ljava/io/IOException; {:try_start_7a8 .. :try_end_7ab} :catch_7ad
goto/16 :goto_2e9
.line 608
:catch_7ad
move-exception v2
.line 609
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_2e9
.line 596
:catch_7b3
move-exception v2
move-object v11, v12
.line 597
:goto_7b5
:try_start_7b5
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_7d7
.catchall {:try_start_7b5 .. :try_end_7d7} :catchall_e3f
.line 605
if-eqz v11, :cond_2e9
.line 607
:try_start_7d9
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_7dc
.catch Ljava/io/IOException; {:try_start_7d9 .. :try_end_7dc} :catch_7de
goto/16 :goto_2e9
.line 608
:catch_7de
move-exception v2
.line 609
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_2e9
.line 598
:catch_7e4
move-exception v2
move-object v11, v12
.line 599
:goto_7e6
:try_start_7e6
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_808
.catchall {:try_start_7e6 .. :try_end_808} :catchall_e3f
.line 605
if-eqz v11, :cond_2e9
.line 607
:try_start_80a
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_80d
.catch Ljava/io/IOException; {:try_start_80a .. :try_end_80d} :catch_80f
goto/16 :goto_2e9
.line 608
:catch_80f
move-exception v2
.line 609
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_2e9
.line 600
:catch_815
move-exception v2
move-object v11, v12
.line 601
:goto_817
:try_start_817
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_839
.catchall {:try_start_817 .. :try_end_839} :catchall_e3f
.line 605
if-eqz v11, :cond_2e9
.line 607
:try_start_83b
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_83e
.catch Ljava/io/IOException; {:try_start_83b .. :try_end_83e} :catch_840
goto/16 :goto_2e9
.line 608
:catch_840
move-exception v2
.line 609
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_2e9
.line 602
:catch_846
move-exception v2
move-object v11, v12
.line 603
:goto_848
:try_start_848
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_84f
.catchall {:try_start_848 .. :try_end_84f} :catchall_e3f
.line 605
if-eqz v11, :cond_2e9
.line 607
:try_start_851
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_854
.catch Ljava/io/IOException; {:try_start_851 .. :try_end_854} :catch_856
goto/16 :goto_2e9
.line 608
:catch_856
move-exception v2
.line 609
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_2e9
.line 605
:catchall_85c
move-exception v2
move-object v11, v12
:goto_85e
if-eqz v11, :cond_863
.line 607
:try_start_860
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_863
.catch Ljava/io/IOException; {:try_start_860 .. :try_end_863} :catch_864
.line 610
:cond_863
:goto_863
throw v2
.line 608
:catch_864
move-exception v3
.line 609
invoke-virtual {v3}, Ljava/io/IOException;->printStackTrace()V
goto :goto_863
.line 590
:cond_869
invoke-static {v3}, Lcom/cleanmaster/ui/app/provider/download/h;->c(I)Z
move-result v2
if-eqz v2, :cond_772
.line 591
const/4 v12, 0x0
.line 594
:try_start_870
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_876
.catch Ljava/io/FileNotFoundException; {:try_start_870 .. :try_end_876} :catch_88a
.catch Ljava/io/SyncFailedException; {:try_start_870 .. :try_end_876} :catch_8bb
.catch Ljava/io/IOException; {:try_start_870 .. :try_end_876} :catch_8ec
.catch Ljava/lang/RuntimeException; {:try_start_870 .. :try_end_876} :catch_91d
.catchall {:try_start_870 .. :try_end_876} :catchall_933
.line 595
:try_start_876
invoke-virtual {v11}, Ljava/io/FileOutputStream;->getFD()Ljava/io/FileDescriptor;
move-result-object v2
invoke-virtual {v2}, Ljava/io/FileDescriptor;->sync()V
:try_end_87d
.catch Ljava/io/FileNotFoundException; {:try_start_876 .. :try_end_87d} :catch_d47
.catch Ljava/io/SyncFailedException; {:try_start_876 .. :try_end_87d} :catch_d44
.catch Ljava/io/IOException; {:try_start_876 .. :try_end_87d} :catch_d41
.catch Ljava/lang/RuntimeException; {:try_start_876 .. :try_end_87d} :catch_d3e
.catchall {:try_start_876 .. :try_end_87d} :catchall_d3b
.line 605
if-eqz v11, :cond_772
.line 607
:try_start_87f
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_882
.catch Ljava/io/IOException; {:try_start_87f .. :try_end_882} :catch_884
goto/16 :goto_772
.line 608
:catch_884
move-exception v2
.line 609
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_772
.line 596
:catch_88a
move-exception v2
move-object v11, v12
.line 597
:goto_88c
:try_start_88c
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_8ae
.catchall {:try_start_88c .. :try_end_8ae} :catchall_d3b
.line 605
if-eqz v11, :cond_772
.line 607
:try_start_8b0
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_8b3
.catch Ljava/io/IOException; {:try_start_8b0 .. :try_end_8b3} :catch_8b5
goto/16 :goto_772
.line 608
:catch_8b5
move-exception v2
.line 609
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_772
.line 598
:catch_8bb
move-exception v2
move-object v11, v12
.line 599
:goto_8bd
:try_start_8bd
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_8df
.catchall {:try_start_8bd .. :try_end_8df} :catchall_d3b
.line 605
if-eqz v11, :cond_772
.line 607
:try_start_8e1
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_8e4
.catch Ljava/io/IOException; {:try_start_8e1 .. :try_end_8e4} :catch_8e6
goto/16 :goto_772
.line 608
:catch_8e6
move-exception v2
.line 609
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_772
.line 600
:catch_8ec
move-exception v2
move-object v11, v12
.line 601
:goto_8ee
:try_start_8ee
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_910
.catchall {:try_start_8ee .. :try_end_910} :catchall_d3b
.line 605
if-eqz v11, :cond_772
.line 607
:try_start_912
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_915
.catch Ljava/io/IOException; {:try_start_912 .. :try_end_915} :catch_917
goto/16 :goto_772
.line 608
:catch_917
move-exception v2
.line 609
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_772
.line 602
:catch_91d
move-exception v2
move-object v11, v12
.line 603
:goto_91f
:try_start_91f
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_926
.catchall {:try_start_91f .. :try_end_926} :catchall_d3b
.line 605
if-eqz v11, :cond_772
.line 607
:try_start_928
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_92b
.catch Ljava/io/IOException; {:try_start_928 .. :try_end_92b} :catch_92d
goto/16 :goto_772
.line 608
:catch_92d
move-exception v2
.line 609
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_772
.line 605
:catchall_933
move-exception v2
move-object v11, v12
:goto_935
if-eqz v11, :cond_93a
.line 607
:try_start_937
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_93a
.catch Ljava/io/IOException; {:try_start_937 .. :try_end_93a} :catch_93b
.line 610
:cond_93a
:goto_93a
throw v2
.line 608
:catch_93b
move-exception v3
.line 609
invoke-virtual {v3}, Ljava/io/IOException;->printStackTrace()V
goto :goto_93a
.line 559
:catch_940
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 563
:goto_94e
const/16 v3, 0x1eb
.line 566
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 567
if-eqz v19, :cond_95c
.line 568
invoke-virtual/range {v19 .. v19}, Landroid/os/PowerManager$WakeLock;->release()V
.line 571
:cond_95c
if-eqz v20, :cond_961
.line 572
invoke-virtual/range {v20 .. v20}, Landroid/net/http/AndroidHttpClient;->close()V
.line 577
:cond_961
if-eqz v2, :cond_966
.line 578
:try_start_963
invoke-virtual {v2}, Ljava/io/FileOutputStream;->close()V
:try_end_966
.catch Ljava/io/IOException; {:try_start_963 .. :try_end_966} :catch_b7d
.line 585
:cond_966
:goto_966
if-eqz v8, :cond_977
.line 587
invoke-static {v3}, Lcom/cleanmaster/ui/app/provider/download/h;->b(I)Z
move-result v2
if-eqz v2, :cond_984
.line 588
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 589
const/4 v8, 0x0
.line 615
:cond_977
:goto_977
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_fe
.line 590
:cond_984
invoke-static {v3}, Lcom/cleanmaster/ui/app/provider/download/h;->c(I)Z
move-result v2
if-eqz v2, :cond_977
.line 591
const/4 v12, 0x0
.line 594
:try_start_98b
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_991
.catch Ljava/io/FileNotFoundException; {:try_start_98b .. :try_end_991} :catch_9a3
.catch Ljava/io/SyncFailedException; {:try_start_98b .. :try_end_991} :catch_9d2
.catch Ljava/io/IOException; {:try_start_98b .. :try_end_991} :catch_a03
.catch Ljava/lang/RuntimeException; {:try_start_98b .. :try_end_991} :catch_a34
.catchall {:try_start_98b .. :try_end_991} :catchall_a4a
.line 595
:try_start_991
invoke-virtual {v11}, Ljava/io/FileOutputStream;->getFD()Ljava/io/FileDescriptor;
move-result-object v2
invoke-virtual {v2}, Ljava/io/FileDescriptor;->sync()V
:try_end_998
.catch Ljava/io/FileNotFoundException; {:try_start_991 .. :try_end_998} :catch_c9e
.catch Ljava/io/SyncFailedException; {:try_start_991 .. :try_end_998} :catch_c9b
.catch Ljava/io/IOException; {:try_start_991 .. :try_end_998} :catch_c98
.catch Ljava/lang/RuntimeException; {:try_start_991 .. :try_end_998} :catch_c95
.catchall {:try_start_991 .. :try_end_998} :catchall_c92
.line 605
if-eqz v11, :cond_977
.line 607
:try_start_99a
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_99d
.catch Ljava/io/IOException; {:try_start_99a .. :try_end_99d} :catch_99e
goto :goto_977
.line 608
:catch_99e
move-exception v2
.line 609
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto :goto_977
.line 596
:catch_9a3
move-exception v2
move-object v11, v12
.line 597
:goto_9a5
:try_start_9a5
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_9c7
.catchall {:try_start_9a5 .. :try_end_9c7} :catchall_c92
.line 605
if-eqz v11, :cond_977
.line 607
:try_start_9c9
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_9cc
.catch Ljava/io/IOException; {:try_start_9c9 .. :try_end_9cc} :catch_9cd
goto :goto_977
.line 608
:catch_9cd
move-exception v2
.line 609
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto :goto_977
.line 598
:catch_9d2
move-exception v2
move-object v11, v12
.line 599
:goto_9d4
:try_start_9d4
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_9f6
.catchall {:try_start_9d4 .. :try_end_9f6} :catchall_c92
.line 605
if-eqz v11, :cond_977
.line 607
:try_start_9f8
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_9fb
.catch Ljava/io/IOException; {:try_start_9f8 .. :try_end_9fb} :catch_9fd
goto/16 :goto_977
.line 608
:catch_9fd
move-exception v2
.line 609
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_977
.line 600
:catch_a03
move-exception v2
move-object v11, v12
.line 601
:goto_a05
:try_start_a05
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_a27
.catchall {:try_start_a05 .. :try_end_a27} :catchall_c92
.line 605
if-eqz v11, :cond_977
.line 607
:try_start_a29
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_a2c
.catch Ljava/io/IOException; {:try_start_a29 .. :try_end_a2c} :catch_a2e
goto/16 :goto_977
.line 608
:catch_a2e
move-exception v2
.line 609
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_977
.line 602
:catch_a34
move-exception v2
move-object v11, v12
.line 603
:goto_a36
:try_start_a36
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_a3d
.catchall {:try_start_a36 .. :try_end_a3d} :catchall_c92
.line 605
if-eqz v11, :cond_977
.line 607
:try_start_a3f
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_a42
.catch Ljava/io/IOException; {:try_start_a3f .. :try_end_a42} :catch_a44
goto/16 :goto_977
.line 608
:catch_a44
move-exception v2
.line 609
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_977
.line 605
:catchall_a4a
move-exception v2
move-object v11, v12
:goto_a4c
if-eqz v11, :cond_a51
.line 607
:try_start_a4e
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_a51
.catch Ljava/io/IOException; {:try_start_a4e .. :try_end_a51} :catch_a52
.line 610
:cond_a51
:goto_a51
throw v2
.line 608
:catch_a52
move-exception v3
.line 609
invoke-virtual {v3}, Ljava/io/IOException;->printStackTrace()V
goto :goto_a51
.line 566
:catchall_a57
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_a68
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 567
if-eqz v19, :cond_a74
.line 568
invoke-virtual/range {v19 .. v19}, Landroid/os/PowerManager$WakeLock;->release()V
.line 571
:cond_a74
if-eqz v20, :cond_a79
.line 572
invoke-virtual/range {v20 .. v20}, Landroid/net/http/AndroidHttpClient;->close()V
.line 577
:cond_a79
if-eqz v2, :cond_a7e
.line 578
:try_start_a7b
invoke-virtual {v2}, Ljava/io/FileOutputStream;->close()V
:try_end_a7e
.catch Ljava/io/IOException; {:try_start_a7b .. :try_end_a7e} :catch_b80
.line 585
:cond_a7e
:goto_a7e
if-eqz v8, :cond_a8f
.line 587
invoke-static {v3}, Lcom/cleanmaster/ui/app/provider/download/h;->b(I)Z
move-result v2
if-eqz v2, :cond_a9b
.line 588
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 589
const/4 v8, 0x0
.line 615
:cond_a8f
:goto_a8f
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 590
:cond_a9b
invoke-static {v3}, Lcom/cleanmaster/ui/app/provider/download/h;->c(I)Z
move-result v2
if-eqz v2, :cond_a8f
.line 591
const/4 v13, 0x0
.line 594
:try_start_aa2
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_aa8
.catch Ljava/io/FileNotFoundException; {:try_start_aa2 .. :try_end_aa8} :catch_aba
.catch Ljava/io/SyncFailedException; {:try_start_aa2 .. :try_end_aa8} :catch_ae9
.catch Ljava/io/IOException; {:try_start_aa2 .. :try_end_aa8} :catch_b1a
.catch Ljava/lang/RuntimeException; {:try_start_aa2 .. :try_end_aa8} :catch_b4b
.catchall {:try_start_aa2 .. :try_end_aa8} :catchall_b61
.line 595
:try_start_aa8
invoke-virtual {v11}, Ljava/io/FileOutputStream;->getFD()Ljava/io/FileDescriptor;
move-result-object v2
invoke-virtual {v2}, Ljava/io/FileDescriptor;->sync()V
:try_end_aaf
.catch Ljava/io/FileNotFoundException; {:try_start_aa8 .. :try_end_aaf} :catch_b8c
.catch Ljava/io/SyncFailedException; {:try_start_aa8 .. :try_end_aaf} :catch_b89
.catch Ljava/io/IOException; {:try_start_aa8 .. :try_end_aaf} :catch_b87
.catch Ljava/lang/RuntimeException; {:try_start_aa8 .. :try_end_aaf} :catch_b85
.catchall {:try_start_aa8 .. :try_end_aaf} :catchall_b83
.line 605
if-eqz v11, :cond_a8f
.line 607
:try_start_ab1
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_ab4
.catch Ljava/io/IOException; {:try_start_ab1 .. :try_end_ab4} :catch_ab5
goto :goto_a8f
.line 608
:catch_ab5
move-exception v2
.line 609
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto :goto_a8f
.line 596
:catch_aba
move-exception v2
move-object v11, v13
.line 597
:goto_abc
:try_start_abc
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_ade
.catchall {:try_start_abc .. :try_end_ade} :catchall_b83
.line 605
if-eqz v11, :cond_a8f
.line 607
:try_start_ae0
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_ae3
.catch Ljava/io/IOException; {:try_start_ae0 .. :try_end_ae3} :catch_ae4
goto :goto_a8f
.line 608
:catch_ae4
move-exception v2
.line 609
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto :goto_a8f
.line 598
:catch_ae9
move-exception v2
move-object v11, v13
.line 599
:goto_aeb
:try_start_aeb
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_b0d
.catchall {:try_start_aeb .. :try_end_b0d} :catchall_b83
.line 605
if-eqz v11, :cond_a8f
.line 607
:try_start_b0f
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_b12
.catch Ljava/io/IOException; {:try_start_b0f .. :try_end_b12} :catch_b14
goto/16 :goto_a8f
.line 608
:catch_b14
move-exception v2
.line 609
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_a8f
.line 600
:catch_b1a
move-exception v2
move-object v11, v13
.line 601
:goto_b1c
:try_start_b1c
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_b3e
.catchall {:try_start_b1c .. :try_end_b3e} :catchall_b83
.line 605
if-eqz v11, :cond_a8f
.line 607
:try_start_b40
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_b43
.catch Ljava/io/IOException; {:try_start_b40 .. :try_end_b43} :catch_b45
goto/16 :goto_a8f
.line 608
:catch_b45
move-exception v2
.line 609
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_a8f
.line 602
:catch_b4b
move-exception v2
move-object v11, v13
.line 603
:goto_b4d
:try_start_b4d
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_b54
.catchall {:try_start_b4d .. :try_end_b54} :catchall_b83
.line 605
if-eqz v11, :cond_a8f
.line 607
:try_start_b56
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_b59
.catch Ljava/io/IOException; {:try_start_b56 .. :try_end_b59} :catch_b5b
goto/16 :goto_a8f
.line 608
:catch_b5b
move-exception v2
.line 609
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
goto/16 :goto_a8f
.line 605
:catchall_b61
move-exception v2
move-object v11, v13
:goto_b63
if-eqz v11, :cond_b68
.line 607
:try_start_b65
invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
:try_end_b68
.catch Ljava/io/IOException; {:try_start_b65 .. :try_end_b68} :catch_b69
.line 610
:cond_b68
:goto_b68
throw v2
.line 608
:catch_b69
move-exception v3
.line 609
invoke-virtual {v3}, Ljava/io/IOException;->printStackTrace()V
goto :goto_b68
.line 580
:catch_b6e
move-exception v2
goto/16 :goto_da
.line 157
:catch_b71
move-exception v7
goto/16 :goto_218
.line 503
:catch_b74
move-exception v6
goto/16 :goto_6ab
.line 580
:catch_b77
move-exception v2
goto/16 :goto_2d8
:catch_b7a
move-exception v2
goto/16 :goto_761
:catch_b7d
move-exception v2
goto/16 :goto_966
:catch_b80
move-exception v2
goto/16 :goto_a7e
.line 605
:catchall_b83
move-exception v2
goto :goto_b63
.line 602
:catch_b85
move-exception v2
goto :goto_b4d
.line 600
:catch_b87
move-exception v2
goto :goto_b1c
.line 598
:catch_b89
move-exception v2
goto/16 :goto_aeb
.line 596
:catch_b8c
move-exception v2
goto/16 :goto_abc
.line 566
:catchall_b8f
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_a68
:catchall_ba0
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_a68
:catchall_bb0
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_a68
:catchall_bbe
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_a68
:catchall_bd0
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_a68
:catchall_be3
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_a68
:catchall_bf4
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_a68
:catchall_c03
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_a68
:catchall_c10
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_a68
:catchall_c1f
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_a68
:catchall_c2f
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_a68
:catchall_c3d
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_a68
:catchall_c4d
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_a68
:catchall_c5c
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_a68
:catchall_c68
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_a68
:catchall_c77
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_a68
:catchall_c84
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_a68
.line 605
:catchall_c92
move-exception v2
goto/16 :goto_a4c
.line 602
:catch_c95
move-exception v2
goto/16 :goto_a36
.line 600
:catch_c98
move-exception v2
goto/16 :goto_a05
.line 598
:catch_c9b
move-exception v2
goto/16 :goto_9d4
.line 596
:catch_c9e
move-exception v2
goto/16 :goto_9a5
.line 559
:catch_ca1
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_94e
:catch_caf
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_94e
:catch_cbc
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_94e
:catch_cc8
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_94e
:catch_cd5
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_94e
:catch_ce0
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_94e
:catch_ce9
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_94e
:catch_cf4
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_94e
:catch_d01
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_94e
:catch_d0e
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_94e
:catch_d1a
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_94e
:catch_d24
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_94e
:catch_d30
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_94e
.line 605
:catchall_d3b
move-exception v2
goto/16 :goto_935
.line 602
:catch_d3e
move-exception v2
goto/16 :goto_91f
.line 600
:catch_d41
move-exception v2
goto/16 :goto_8ee
.line 598
:catch_d44
move-exception v2
goto/16 :goto_8bd
.line 596
:catch_d47
move-exception v2
goto/16 :goto_88c
.line 555
:catch_d4a
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_749
:catch_d5b
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_749
:catch_d6d
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_749
:catch_d7e
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_749
:catch_d91
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_749
:catch_da5
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_749
:catch_db9
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_749
:catch_dcb
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_749
:catch_ddb
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_749
:catch_ded
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_749
:catch_dfe
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_749
:catch_e0f
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_749
:catch_e20
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_749
:catch_e2f
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_749
.line 605
:catchall_e3f
move-exception v2
goto/16 :goto_85e
.line 602
:catch_e42
move-exception v2
goto/16 :goto_848
.line 600
:catch_e45
move-exception v2
goto/16 :goto_817
.line 598
:catch_e48
move-exception v2
goto/16 :goto_7e6
.line 596
:catch_e4b
move-exception v2
goto/16 :goto_7b5
.line 539
:catchall_e4e
move-exception v6
move-object/from16 v32, v6
move v6, v5
move-object/from16 v5, v32
goto/16 :goto_738
:catchall_e56
move-exception v5
goto/16 :goto_738
.line 605
:catchall_e59
move-exception v2
goto/16 :goto_1c7
.line 602
:catch_e5c
move-exception v2
goto/16 :goto_1b1
.line 600
:catch_e5f
move-exception v2
goto/16 :goto_180
.line 598
:catch_e62
move-exception v2
goto/16 :goto_14f
.line 596
:catch_e65
move-exception v2
goto/16 :goto_120
.line 76
:catch_e68
move-exception v2
goto/16 :goto_2b
:cond_e6b
move-wide v8, v10
goto/16 :goto_6df
:cond_e6e
move-object/from16 v24, v3
goto/16 :goto_4a0
:cond_e72
move-object v2, v4
goto/16 :goto_48e
:cond_e75
move-object v12, v2
goto/16 :goto_480
:cond_e78
move-object v7, v12
goto/16 :goto_472
:cond_e7b
move-object/from16 v24, v3
move-object v7, v12
move-object v12, v2
move-object v3, v11
move-object v2, v10
goto/16 :goto_558
:cond_e83
move/from16 v5, v16
goto/16 :goto_2b9
:cond_e87
move-object/from16 v3, v22
goto/16 :goto_317
:cond_e8b
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_1f4
.end method