f.smali

.class public Lcom/cleanmaster/ui/app/provider/download/f;
.super Ljava/lang/Thread;
.source "DownloadThread.java"


# static fields
.field private static a:Ljava/lang/String;


# instance fields
.field private b:Landroid/content/Context;

.field private c:Lcom/cleanmaster/ui/app/provider/download/c;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    .prologue
    .line 37
    const-string v0, "DownloadThread"

    sput-object v0, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Lcom/cleanmaster/ui/app/provider/download/c;)V
    .registers 3

    .prologue
    .line 44
    invoke-direct {p0}, Ljava/lang/Thread;-><init>()V

    .line 45
    iput-object p1, p0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;

    .line 46
    iput-object p2, p0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    .line 47
    return-void
.end method

.method private a()Ljava/lang/String;
    .registers 2

    .prologue
    .line 53
    iget-object v0, p0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget-object v0, v0, Lcom/cleanmaster/ui/app/provider/download/c;->u:Ljava/lang/String;

    .line 54
    if-eqz v0, :cond_6

    .line 56
    :cond_6
    if-nez v0, :cond_a

    .line 57
    const-string v0, "AndroidDownloadManager"

    .line 59
    :cond_a
    return-object v0
.end method

.method private a(Ljava/lang/String;)Ljava/lang/String;
    .registers 5

    .prologue
    .line 710
    :try_start_0
    invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v0

    sget-object v1, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;

    invoke-virtual {v0, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;

    move-result-object v0

    .line 711
    const/16 v1, 0x3b

    invoke-virtual {v0, v1}, Ljava/lang/String;->indexOf(I)I

    move-result v1

    .line 712
    const/4 v2, -0x1

    if-eq v1, v2, :cond_18

    .line 713
    const/4 v2, 0x0

    invoke-virtual {v0, v2, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
    :try_end_17
    .catch Ljava/lang/NullPointerException; {:try_start_0 .. :try_end_17} :catch_19

    move-result-object v0

    .line 717
    :cond_18
    :goto_18
    return-object v0

    .line 716
    :catch_19
    move-exception v0

    .line 717
    const/4 v0, 0x0

    goto :goto_18
.end method

.method private a(ILjava/lang/String;Ljava/lang/String;Z)V
    .registers 9

    .prologue
    .line 631
    invoke-static {p1}, Lcom/cleanmaster/ui/app/provider/download/h;->a(I)Z

    move-result v0

    if-eqz v0, :cond_14

    invoke-static {p1}, Lcom/cleanmaster/ui/app/provider/download/h;->c(I)Z

    move-result v0

    if-eqz v0, :cond_14

    .line 632
    const-string v0, "application/vnd.android.package-archive"

    invoke-virtual {v0, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_15

    .line 664
    :cond_14
    :goto_14
    return-void

    .line 636
    :cond_15
    if-eqz p4, :cond_14

    .line 643
    invoke-static {}, Lcom/cleanmaster/ui/app/provider/a;->a()Lcom/cleanmaster/ui/app/provider/a;

    move-result-object v0

    iget-object v1, p0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;

    iget-object v2, p0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget-object v2, v2, Lcom/cleanmaster/ui/app/provider/download/c;->g:Ljava/lang/String;

    const/4 v3, 0x0

    invoke-virtual {v0, v1, p2, v2, v3}, Lcom/cleanmaster/ui/app/provider/a;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V

    goto :goto_14
.end method

.method private a(IZIIZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    .registers 15

    .prologue
    .line 668
    new-instance v0, Landroid/content/ContentValues;

    invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V

    .line 669
    const-string/jumbo v1, "status"

    invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v2

    invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V

    .line 670
    const-string v1, "_data"

    invoke-virtual {v0, v1, p6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V

    .line 671
    if-eqz p7, :cond_1c

    .line 672
    const-string/jumbo v1, "uri"

    invoke-virtual {v0, v1, p7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V

    .line 674
    :cond_1c
    const-string v1, "mimetype"

    invoke-virtual {v0, v1, p8}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V

    .line 675
    const-string v1, "lastmod"

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v2

    invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v2

    invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V

    .line 676
    const-string v1, "method"

    shl-int/lit8 v2, p4, 0x1c

    add-int/2addr v2, p3

    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v2

    invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V

    .line 677
    if-nez p2, :cond_5d

    .line 678
    const-string v1, "numfailed"

    const/4 v2, 0x0

    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v2

    invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V

    .line 685
    :goto_46
    :try_start_46
    iget-object v1, p0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;

    invoke-virtual {v1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v1

    sget-object v2, Lcom/cleanmaster/ui/app/provider/download/h;->b:Landroid/net/Uri;

    iget-object v3, p0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget v3, v3, Lcom/cleanmaster/ui/app/provider/download/c;->a:I

    int-to-long v4, v3

    invoke-static {v2, v4, v5}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri;

    move-result-object v2

    const/4 v3, 0x0

    const/4 v4, 0x0

    invoke-virtual {v1, v2, v0, v3, v4}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
    :try_end_5c
    .catch Ljava/lang/Exception; {:try_start_46 .. :try_end_5c} :catch_7a

    .line 688
    :goto_5c
    return-void

    .line 679
    :cond_5d
    if-eqz p5, :cond_6a

    .line 680
    const-string v1, "numfailed"

    const/4 v2, 0x1

    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v2

    invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V

    goto :goto_46

    .line 682
    :cond_6a
    const-string v1, "numfailed"

    iget-object v2, p0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget v2, v2, Lcom/cleanmaster/ui/app/provider/download/c;->m:I

    add-int/lit8 v2, v2, 0x1

    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v2

    invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V

    goto :goto_46

    .line 686
    :catch_7a
    move-exception v0

    goto :goto_5c
.end method

.method private a(IZIIZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
    .registers 22

    .prologue
    .line 618
    invoke-static {p1}, Lcom/cleanmaster/ui/app/provider/download/h;->a(I)Z

    move-result v3

    if-eqz v3, :cond_2c

    invoke-static {p1}, Lcom/cleanmaster/ui/app/provider/download/h;->c(I)Z

    move-result v3

    if-eqz v3, :cond_2c

    const-string v3, "application/vnd.android.package-archive"

    move-object/from16 v0, p8

    invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_2c

    iget-object v3, p0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;

    .line 619
    move-object/from16 v0, p6

    invoke-virtual {p0, v3, v0}, Lcom/cleanmaster/ui/app/provider/download/f;->a(Landroid/content/Context;Ljava/lang/String;)Z

    move-result v3

    if-nez v3, :cond_2c

    .line 620
    const/16 p1, 0x1ec

    .line 621
    new-instance v3, Ljava/io/File;

    move-object/from16 v0, p6

    invoke-direct {v3, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    invoke-virtual {v3}, Ljava/io/File;->delete()Z

    :cond_2c
    move v4, p1

    .line 623
    invoke-static {v4}, Lcom/cleanmaster/ui/app/provider/download/h;->a(I)Z

    move-result v3

    if-eqz v3, :cond_36

    .line 624
    invoke-direct {p0}, Lcom/cleanmaster/ui/app/provider/download/f;->b()V

    .line 626
    :cond_36
    move-object/from16 v0, p6

    move-object/from16 v1, p8

    move/from16 v2, p9

    invoke-direct {p0, v4, v0, v1, v2}, Lcom/cleanmaster/ui/app/provider/download/f;->a(ILjava/lang/String;Ljava/lang/String;Z)V

    move-object v3, p0

    move v5, p2

    move v6, p3

    move/from16 v7, p4

    move/from16 v8, p5

    move-object/from16 v9, p6

    move-object/from16 v10, p7

    move-object/from16 v11, p8

    .line 627
    invoke-direct/range {v3 .. v11}, Lcom/cleanmaster/ui/app/provider/download/f;->a(IZIIZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V

    .line 628
    return-void
.end method

.method private b()V
    .registers 4

    .prologue
    .line 695
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    sget-object v1, Lcom/cleanmaster/ui/app/provider/download/h;->b:Landroid/net/Uri;

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, "/"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    iget-object v1, p0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget v1, v1, Lcom/cleanmaster/ui/app/provider/download/c;->a:I

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;

    move-result-object v0

    .line 696
    iget-object v1, p0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget-object v2, p0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;

    invoke-virtual {v1, v0, v2}, Lcom/cleanmaster/ui/app/provider/download/c;->a(Landroid/net/Uri;Landroid/content/Context;)V

    .line 697
    return-void
.end method


# virtual methods
.method public a(Landroid/content/Context;Ljava/lang/String;)Z
    .registers 7

    .prologue
    const/4 v0, 0x1

    const/4 v1, 0x0

    .line 722
    .line 724
    :try_start_2
    invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;

    move-result-object v2

    .line 725
    const/4 v3, 0x1

    invoke-virtual {v2, p2, v3}, Landroid/content/pm/PackageManager;->getPackageArchiveInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
    :try_end_a
    .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_a} :catch_e

    move-result-object v2

    .line 726
    if-eqz v2, :cond_11

    .line 732
    :goto_d
    return v0

    .line 729
    :catch_e
    move-exception v0

    move v0, v1

    .line 730
    goto :goto_d

    :cond_11
    move v0, v1

    goto :goto_d
.end method

.method public run()V
    .registers 34

    .prologue
    .line 66
    new-instance v2, Landroid/content/ContentValues;

    invoke-direct {v2}, Landroid/content/ContentValues;-><init>()V

    .line 67
    const-string/jumbo v3, "status"

    const/16 v4, 0xc2

    invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    invoke-virtual {v2, v3, v4}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V

    .line 69
    :try_start_11
    move-object/from16 v0, p0

    iget-object v3, v0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;

    invoke-virtual {v3}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v3

    sget-object v4, Lcom/cleanmaster/ui/app/provider/download/h;->b:Landroid/net/Uri;

    move-object/from16 v0, p0

    iget-object v5, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget v5, v5, Lcom/cleanmaster/ui/app/provider/download/c;->a:I

    int-to-long v6, v5

    invoke-static {v4, v6, v7}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri;

    move-result-object v4

    const/4 v5, 0x0

    const/4 v6, 0x0

    invoke-virtual {v3, v4, v2, v5, v6}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
    :try_end_2b
    .catch Ljava/lang/Exception; {:try_start_11 .. :try_end_2b} :catch_e67

    .line 72
    :goto_2b
    const/16 v2, 0xa

    invoke-static {v2}, Landroid/os/Process;->setThreadPriority(I)V

    .line 73
    const/16 v18, 0x1eb

    .line 74
    const/16 v17, 0x0

    .line 75
    const/16 v16, 0x0

    .line 76
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget v15, v2, Lcom/cleanmaster/ui/app/provider/download/c;->o:I

    .line 77
    const/4 v14, 0x0

    .line 78
    const/4 v13, 0x0

    .line 79
    const/4 v11, 0x0

    .line 80
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget-object v2, v2, Lcom/cleanmaster/ui/app/provider/download/c;->h:Ljava/lang/String;

    move-object/from16 v0, p0

    invoke-direct {v0, v2}, Lcom/cleanmaster/ui/app/provider/download/f;->a(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v12

    .line 81
    const/16 v21, 0x0

    .line 82
    const/16 v20, 0x0

    .line 83
    const/4 v3, 0x0

    .line 84
    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    sget-object v4, Lcom/cleanmaster/ui/app/provider/download/h;->b:Landroid/net/Uri;

    invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v4, "/"

    invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget v4, v4, Lcom/cleanmaster/ui/app/provider/download/c;->a:I

    invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;

    move-result-object v25

    .line 86
    const/4 v10, 0x0

    .line 88
    const/4 v5, 0x0

    .line 89
    const/16 v22, 0x0

    .line 90
    const/4 v6, 0x0

    .line 91
    const/4 v9, 0x0

    .line 92
    const/4 v4, 0x0

    .line 94
    const/16 v2, 0x1000

    :try_start_7c
    new-array v0, v2, [B

    move-object/from16 v26, v0

    .line 96
    const/4 v7, 0x0

    .line 98
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;

    const-string v8, "power"

    invoke-virtual {v2, v8}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Landroid/os/PowerManager;

    .line 99
    const/4 v8, 0x1

    const-string v19, "CMDownloadManager"

    move-object/from16 v0, v19

    invoke-virtual {v2, v8, v0}, Landroid/os/PowerManager;->newWakeLock(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock;
    :try_end_95
    .catch Ljava/io/FileNotFoundException; {:try_start_7c .. :try_end_95} :catch_d49
    .catch Ljava/lang/RuntimeException; {:try_start_7c .. :try_end_95} :catch_93f
    .catchall {:try_start_7c .. :try_end_95} :catchall_a56

    move-result-object v19

    .line 100
    :try_start_96
    invoke-virtual/range {v19 .. v19}, Landroid/os/PowerManager$WakeLock;->acquire()V

    .line 102
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget-object v8, v2, Lcom/cleanmaster/ui/app/provider/download/c;->f:Ljava/lang/String;
    :try_end_9f
    .catch Ljava/io/FileNotFoundException; {:try_start_96 .. :try_end_9f} :catch_d5a
    .catch Ljava/lang/RuntimeException; {:try_start_96 .. :try_end_9f} :catch_ca0
    .catchall {:try_start_96 .. :try_end_9f} :catchall_b8e

    .line 103
    if-eqz v8, :cond_e8a

    .line 104
    :try_start_a1
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;

    invoke-static {v8, v2}, Lcom/cleanmaster/ui/app/provider/download/i;->a(Ljava/lang/String;Landroid/content/Context;)Z
    :try_end_a8
    .catch Ljava/io/FileNotFoundException; {:try_start_a1 .. :try_end_a8} :catch_d6c
    .catch Ljava/lang/RuntimeException; {:try_start_a1 .. :try_end_a8} :catch_cae
    .catchall {:try_start_a1 .. :try_end_a8} :catchall_b9f

    move-result v2

    if-nez v2, :cond_1d1

    .line 105
    const/16 v3, 0x1ec

    .line 106
    const/4 v4, 0x0

    const/4 v5, 0x0

    const/4 v6, 0x0

    const/4 v7, 0x0

    const/4 v9, 0x0

    :try_start_b2
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget-object v10, v2, Lcom/cleanmaster/ui/app/provider/download/c;->h:Ljava/lang/String;

    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget-boolean v11, v2, Lcom/cleanmaster/ui/app/provider/download/c;->B:Z

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v11}, Lcom/cleanmaster/ui/app/provider/download/f;->a(IZIIZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
    :try_end_c3
    .catch Ljava/io/FileNotFoundException; {:try_start_b2 .. :try_end_c3} :catch_d6c
    .catch Ljava/lang/RuntimeException; {:try_start_b2 .. :try_end_c3} :catch_cae
    .catchall {:try_start_b2 .. :try_end_c3} :catchall_baf

    .line 560
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    const/4 v4, 0x0

    iput-boolean v4, v2, Lcom/cleanmaster/ui/app/provider/download/c;->E:Z

    .line 561
    if-eqz v19, :cond_cf

    .line 562
    invoke-virtual/range {v19 .. v19}, Landroid/os/PowerManager$WakeLock;->release()V

    .line 565
    :cond_cf
    if-eqz v20, :cond_d4

    .line 566
    invoke-virtual/range {v20 .. v20}, Landroid/net/http/AndroidHttpClient;->close()V

    .line 571
    :cond_d4
    if-eqz v21, :cond_d9

    .line 572
    :try_start_d6
    invoke-virtual/range {v21 .. v21}, Ljava/io/FileOutputStream;->close()V
    :try_end_d9
    .catch Ljava/io/IOException; {:try_start_d6 .. :try_end_d9} :catch_b6d

    .line 579
    :cond_d9
    :goto_d9
    if-eqz v8, :cond_ea

    .line 581
    invoke-static {v3}, Lcom/cleanmaster/ui/app/provider/download/h;->b(I)Z

    move-result v2

    if-eqz v2, :cond_fe

    .line 582
    new-instance v2, Ljava/io/File;

    invoke-direct {v2, v8}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    invoke-virtual {v2}, Ljava/io/File;->delete()Z

    .line 583
    const/4 v8, 0x0

    .line 609
    :cond_ea
    :goto_ea
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget-boolean v11, v2, Lcom/cleanmaster/ui/app/provider/download/c;->B:Z

    move-object/from16 v2, p0

    move/from16 v4, v17

    move/from16 v5, v16

    move v6, v15

    move v7, v13

    move-object v9, v14

    move-object v10, v12

    invoke-direct/range {v2 .. v11}, Lcom/cleanmaster/ui/app/provider/download/f;->a(IZIIZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V

    .line 611
    :goto_fd
    return-void

    .line 584
    :cond_fe
    invoke-static {v3}, Lcom/cleanmaster/ui/app/provider/download/h;->c(I)Z

    move-result v2

    if-eqz v2, :cond_ea

    .line 585
    const/4 v5, 0x0

    .line 588
    :try_start_105
    new-instance v4, Ljava/io/FileOutputStream;

    const/4 v2, 0x1

    invoke-direct {v4, v8, v2}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;Z)V
    :try_end_10b
    .catch Ljava/io/FileNotFoundException; {:try_start_105 .. :try_end_10b} :catch_11d
    .catch Ljava/io/SyncFailedException; {:try_start_105 .. :try_end_10b} :catch_14c
    .catch Ljava/io/IOException; {:try_start_105 .. :try_end_10b} :catch_17d
    .catch Ljava/lang/RuntimeException; {:try_start_105 .. :try_end_10b} :catch_1ae
    .catchall {:try_start_105 .. :try_end_10b} :catchall_1c4

    .line 589
    :try_start_10b
    invoke-virtual {v4}, Ljava/io/FileOutputStream;->getFD()Ljava/io/FileDescriptor;

    move-result-object v2

    invoke-virtual {v2}, Ljava/io/FileDescriptor;->sync()V
    :try_end_112
    .catch Ljava/io/FileNotFoundException; {:try_start_10b .. :try_end_112} :catch_e64
    .catch Ljava/io/SyncFailedException; {:try_start_10b .. :try_end_112} :catch_e61
    .catch Ljava/io/IOException; {:try_start_10b .. :try_end_112} :catch_e5e
    .catch Ljava/lang/RuntimeException; {:try_start_10b .. :try_end_112} :catch_e5b
    .catchall {:try_start_10b .. :try_end_112} :catchall_e58

    .line 599
    if-eqz v4, :cond_ea

    .line 601
    :try_start_114
    invoke-virtual {v4}, Ljava/io/FileOutputStream;->close()V
    :try_end_117
    .catch Ljava/io/IOException; {:try_start_114 .. :try_end_117} :catch_118

    goto :goto_ea

    .line 602
    :catch_118
    move-exception v2

    .line 603
    invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V

    goto :goto_ea

    .line 590
    :catch_11d
    move-exception v2

    move-object v4, v5

    .line 591
    :goto_11f
    :try_start_11f
    sget-object v5, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    const-string v7, "file "

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    const-string v7, " not found: "

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v5, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
    :try_end_141
    .catchall {:try_start_11f .. :try_end_141} :catchall_e58

    .line 599
    if-eqz v4, :cond_ea

    .line 601
    :try_start_143
    invoke-virtual {v4}, Ljava/io/FileOutputStream;->close()V
    :try_end_146
    .catch Ljava/io/IOException; {:try_start_143 .. :try_end_146} :catch_147

    goto :goto_ea

    .line 602
    :catch_147
    move-exception v2

    .line 603
    invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V

    goto :goto_ea

    .line 592
    :catch_14c
    move-exception v2

    move-object v4, v5

    .line 593
    :goto_14e
    :try_start_14e
    sget-object v5, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    const-string v7, "file "

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    const-string v7, " sync failed: "

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v5, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
    :try_end_170
    .catchall {:try_start_14e .. :try_end_170} :catchall_e58

    .line 599
    if-eqz v4, :cond_ea

    .line 601
    :try_start_172
    invoke-virtual {v4}, Ljava/io/FileOutputStream;->close()V
    :try_end_175
    .catch Ljava/io/IOException; {:try_start_172 .. :try_end_175} :catch_177

    goto/16 :goto_ea

    .line 602
    :catch_177
    move-exception v2

    .line 603
    invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V

    goto/16 :goto_ea

    .line 594
    :catch_17d
    move-exception v2

    move-object v4, v5

    .line 595
    :goto_17f
    :try_start_17f
    sget-object v5, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

    new-instance v6, Ljava/lang/StringBuilder;

    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V

    const-string v7, "IOException trying to sync "

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    const-string v7, ": "

    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v6

    invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v5, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
    :try_end_1a1
    .catchall {:try_start_17f .. :try_end_1a1} :catchall_e58

    .line 599
    if-eqz v4, :cond_ea

    .line 601
    :try_start_1a3
    invoke-virtual {v4}, Ljava/io/FileOutputStream;->close()V
    :try_end_1a6
    .catch Ljava/io/IOException; {:try_start_1a3 .. :try_end_1a6} :catch_1a8

    goto/16 :goto_ea

    .line 602
    :catch_1a8
    move-exception v2

    .line 603
    invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V

    goto/16 :goto_ea

    .line 596
    :catch_1ae
    move-exception v2

    move-object v4, v5

    .line 597
    :goto_1b0
    :try_start_1b0
    sget-object v5, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

    const-string v6, "exception while syncing file: "

    invoke-static {v5, v6, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
    :try_end_1b7
    .catchall {:try_start_1b0 .. :try_end_1b7} :catchall_e58

    .line 599
    if-eqz v4, :cond_ea

    .line 601
    :try_start_1b9
    invoke-virtual {v4}, Ljava/io/FileOutputStream;->close()V
    :try_end_1bc
    .catch Ljava/io/IOException; {:try_start_1b9 .. :try_end_1bc} :catch_1be

    goto/16 :goto_ea

    .line 602
    :catch_1be
    move-exception v2

    .line 603
    invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V

    goto/16 :goto_ea

    .line 599
    :catchall_1c4
    move-exception v2

    move-object v4, v5

    :goto_1c6
    if-eqz v4, :cond_1cb

    .line 601
    :try_start_1c8
    invoke-virtual {v4}, Ljava/io/FileOutputStream;->close()V
    :try_end_1cb
    .catch Ljava/io/IOException; {:try_start_1c8 .. :try_end_1cb} :catch_1cc

    .line 604
    :cond_1cb
    :goto_1cb
    throw v2

    .line 602
    :catch_1cc
    move-exception v3

    .line 603
    invoke-virtual {v3}, Ljava/io/IOException;->printStackTrace()V

    goto :goto_1cb

    .line 110
    :cond_1d1
    :try_start_1d1
    new-instance v2, Ljava/io/File;

    invoke-direct {v2, v8}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    .line 111
    invoke-virtual {v2}, Ljava/io/File;->exists()Z

    move-result v3

    if-eqz v3, :cond_e8a

    .line 112
    invoke-virtual {v2}, Ljava/io/File;->length()J

    move-result-wide v28

    .line 113
    const-wide/16 v30, 0x0

    cmp-long v3, v28, v30

    if-nez v3, :cond_2f5

    .line 115
    invoke-virtual {v2}, Ljava/io/File;->delete()Z
    :try_end_1e9
    .catch Ljava/io/FileNotFoundException; {:try_start_1d1 .. :try_end_1e9} :catch_d6c
    .catch Ljava/lang/RuntimeException; {:try_start_1d1 .. :try_end_1e9} :catch_cae
    .catchall {:try_start_1d1 .. :try_end_1e9} :catchall_b9f

    .line 116
    const/4 v8, 0x0

    move-object v2, v9

    move-object/from16 v3, v22

    move-object v11, v8

    move v8, v10

    move-object/from16 v10, v21

    move/from16 v21, v7

    .line 143
    :goto_1f3
    const-wide/16 v22, 0x0

    .line 145
    :try_start_1f5
    invoke-direct/range {p0 .. p0}, Lcom/cleanmaster/ui/app/provider/download/f;->a()Ljava/lang/String;

    move-result-object v7

    move-object/from16 v0, p0

    iget-object v9, v0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;

    invoke-static {v7, v9}, Landroid/net/http/AndroidHttpClient;->newInstance(Ljava/lang/String;Landroid/content/Context;)Landroid/net/http/AndroidHttpClient;
    :try_end_200
    .catch Ljava/io/FileNotFoundException; {:try_start_1f5 .. :try_end_200} :catch_d90
    .catch Ljava/lang/RuntimeException; {:try_start_1f5 .. :try_end_200} :catch_cc7
    .catchall {:try_start_1f5 .. :try_end_200} :catchall_bcf

    move-result-object v20

    .line 147
    if-eqz v10, :cond_217

    :try_start_203
    move-object/from16 v0, p0

    iget-object v7, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget v7, v7, Lcom/cleanmaster/ui/app/provider/download/c;->i:I

    if-nez v7, :cond_217

    const-string v7, "application/vnd.oma.drm.message"

    invoke-virtual {v7, v12}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
    :try_end_210
    .catch Ljava/io/FileNotFoundException; {:try_start_203 .. :try_end_210} :catch_da4
    .catch Ljava/lang/RuntimeException; {:try_start_203 .. :try_end_210} :catch_cc7
    .catchall {:try_start_203 .. :try_end_210} :catchall_bcf

    move-result v7

    if-nez v7, :cond_217

    .line 149
    :try_start_213
    invoke-virtual {v10}, Ljava/io/FileOutputStream;->close()V
    :try_end_216
    .catch Ljava/io/IOException; {:try_start_213 .. :try_end_216} :catch_b70
    .catch Ljava/io/FileNotFoundException; {:try_start_213 .. :try_end_216} :catch_da4
    .catch Ljava/lang/RuntimeException; {:try_start_213 .. :try_end_216} :catch_cc7
    .catchall {:try_start_213 .. :try_end_216} :catchall_bcf

    .line 150
    const/4 v10, 0x0

    .line 165
    :cond_217
    :goto_217
    :try_start_217
    new-instance v27, Lorg/apache/http/client/methods/HttpGet;

    move-object/from16 v0, p0

    iget-object v7, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget-object v7, v7, Lcom/cleanmaster/ui/app/provider/download/c;->b:Ljava/lang/String;

    move-object/from16 v0, v27

    invoke-direct {v0, v7}, Lorg/apache/http/client/methods/HttpGet;-><init>(Ljava/lang/String;)V

    .line 171
    move-object/from16 v0, p0

    iget-object v7, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget-object v7, v7, Lcom/cleanmaster/ui/app/provider/download/c;->t:Ljava/lang/String;

    if-eqz v7, :cond_239

    .line 172
    const-string v7, "Cookie"

    move-object/from16 v0, p0

    iget-object v9, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget-object v9, v9, Lcom/cleanmaster/ui/app/provider/download/c;->t:Ljava/lang/String;

    move-object/from16 v0, v27

    invoke-virtual {v0, v7, v9}, Lorg/apache/http/client/methods/HttpGet;->addHeader(Ljava/lang/String;Ljava/lang/String;)V

    .line 174
    :cond_239
    move-object/from16 v0, p0

    iget-object v7, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget-object v7, v7, Lcom/cleanmaster/ui/app/provider/download/c;->v:Ljava/lang/String;

    if-eqz v7, :cond_24e

    .line 175
    const-string v7, "Referer"

    move-object/from16 v0, p0

    iget-object v9, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget-object v9, v9, Lcom/cleanmaster/ui/app/provider/download/c;->v:Ljava/lang/String;

    move-object/from16 v0, v27

    invoke-virtual {v0, v7, v9}, Lorg/apache/http/client/methods/HttpGet;->addHeader(Ljava/lang/String;Ljava/lang/String;)V

    .line 177
    :cond_24e
    if-eqz v8, :cond_27f

    .line 178
    if-eqz v2, :cond_259

    .line 179
    const-string v7, "If-Match"

    move-object/from16 v0, v27

    invoke-virtual {v0, v7, v2}, Lorg/apache/http/client/methods/HttpGet;->addHeader(Ljava/lang/String;Ljava/lang/String;)V

    .line 181
    :cond_259
    const-string v7, "Range"

    new-instance v9, Ljava/lang/StringBuilder;

    invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V

    const-string v24, "bytes="

    move-object/from16 v0, v24

    invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v9

    move/from16 v0, v21

    invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v9

    const-string v24, "-"

    move-object/from16 v0, v24

    invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v9

    invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v9

    move-object/from16 v0, v27

    invoke-virtual {v0, v7, v9}, Lorg/apache/http/client/methods/HttpGet;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_27f
    .catch Ljava/io/FileNotFoundException; {:try_start_217 .. :try_end_27f} :catch_da4
    .catch Ljava/lang/RuntimeException; {:try_start_217 .. :try_end_27f} :catch_cc7
    .catchall {:try_start_217 .. :try_end_27f} :catchall_bcf

    .line 186
    :cond_27f
    :try_start_27f
    move-object/from16 v0, v20

    move-object/from16 v1, v27

    invoke-virtual {v0, v1}, Landroid/net/http/AndroidHttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;
    :try_end_286
    .catch Ljava/lang/IllegalArgumentException; {:try_start_27f .. :try_end_286} :catch_321
    .catch Ljava/io/IOException; {:try_start_27f .. :try_end_286} :catch_332
    .catch Ljava/io/FileNotFoundException; {:try_start_27f .. :try_end_286} :catch_da4
    .catch Ljava/lang/RuntimeException; {:try_start_27f .. :try_end_286} :catch_cc7
    .catchall {:try_start_27f .. :try_end_286} :catchall_bcf

    move-result-object v28

    .line 217
    :try_start_287
    invoke-interface/range {v28 .. v28}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine;

    move-result-object v7

    invoke-interface {v7}, Lorg/apache/http/StatusLine;->getStatusCode()I

    move-result v7

    .line 218
    const/16 v9, 0x1f7

    if-ne v7, v9, :cond_389

    move-object/from16 v0, p0

    iget-object v9, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget v9, v9, Lcom/cleanmaster/ui/app/provider/download/c;->m:I
    :try_end_299
    .catch Ljava/io/FileNotFoundException; {:try_start_287 .. :try_end_299} :catch_da4
    .catch Ljava/lang/RuntimeException; {:try_start_287 .. :try_end_299} :catch_cc7
    .catchall {:try_start_287 .. :try_end_299} :catchall_bcf

    const/16 v24, 0x5

    move/from16 v0, v24

    if-ge v9, v0, :cond_389

    .line 222
    const/16 v3, 0xc1

    .line 223
    const/4 v4, 0x1

    .line 224
    :try_start_2a2
    const-string v2, "Retry-After"

    move-object/from16 v0, v28

    invoke-interface {v0, v2}, Lorg/apache/http/HttpResponse;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;
    :try_end_2a9
    .catch Ljava/io/FileNotFoundException; {:try_start_2a2 .. :try_end_2a9} :catch_db8
    .catch Ljava/lang/RuntimeException; {:try_start_2a2 .. :try_end_2a9} :catch_cd4
    .catchall {:try_start_2a2 .. :try_end_2a9} :catchall_bf3

    move-result-object v2

    .line 225
    if-eqz v2, :cond_e82

    .line 230
    :try_start_2ac
    invoke-interface {v2}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;

    move-result-object v2

    invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
    :try_end_2b3
    .catch Ljava/lang/NumberFormatException; {:try_start_2ac .. :try_end_2b3} :catch_384
    .catch Ljava/io/FileNotFoundException; {:try_start_2ac .. :try_end_2b3} :catch_db8
    .catch Ljava/lang/RuntimeException; {:try_start_2ac .. :try_end_2b3} :catch_cd4
    .catchall {:try_start_2ac .. :try_end_2b3} :catchall_bf3

    move-result v16

    .line 231
    if-gez v16, :cond_363

    .line 232
    const/4 v2, 0x0

    :goto_2b7
    move v5, v2

    .line 246
    :goto_2b8
    :try_start_2b8
    invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
    :try_end_2bb
    .catch Ljava/io/FileNotFoundException; {:try_start_2b8 .. :try_end_2bb} :catch_dca
    .catch Ljava/lang/RuntimeException; {:try_start_2b8 .. :try_end_2bb} :catch_cdf
    .catchall {:try_start_2b8 .. :try_end_2bb} :catchall_c02

    move-object v2, v10

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move-object v10, v12

    .line 560
    :goto_2c1
    move-object/from16 v0, p0

    iget-object v11, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    const/4 v12, 0x0

    iput-boolean v12, v11, Lcom/cleanmaster/ui/app/provider/download/c;->E:Z

    .line 561
    if-eqz v19, :cond_2cd

    .line 562
    invoke-virtual/range {v19 .. v19}, Landroid/os/PowerManager$WakeLock;->release()V

    .line 565
    :cond_2cd
    if-eqz v20, :cond_2d2

    .line 566
    invoke-virtual/range {v20 .. v20}, Landroid/net/http/AndroidHttpClient;->close()V

    .line 571
    :cond_2d2
    if-eqz v2, :cond_2d7

    .line 572
    :try_start_2d4
    invoke-virtual {v2}, Ljava/io/FileOutputStream;->close()V
    :try_end_2d7
    .catch Ljava/io/IOException; {:try_start_2d4 .. :try_end_2d7} :catch_b76

    .line 579
    :cond_2d7
    :goto_2d7
    if-eqz v8, :cond_2e8

    .line 581
    invoke-static {v3}, Lcom/cleanmaster/ui/app/provider/download/h;->b(I)Z

    move-result v2

    if-eqz v2, :cond_791

    .line 582
    new-instance v2, Ljava/io/File;

    invoke-direct {v2, v8}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    invoke-virtual {v2}, Ljava/io/File;->delete()Z

    .line 583
    const/4 v8, 0x0

    .line 609
    :cond_2e8
    :goto_2e8
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget-boolean v11, v2, Lcom/cleanmaster/ui/app/provider/download/c;->B:Z

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v11}, Lcom/cleanmaster/ui/app/provider/download/f;->a(IZIIZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V

    goto/16 :goto_fd

    .line 129
    :cond_2f5
    :try_start_2f5
    new-instance v10, Ljava/io/FileOutputStream;

    const/4 v2, 0x1

    invoke-direct {v10, v8, v2}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;Z)V
    :try_end_2fb
    .catch Ljava/io/FileNotFoundException; {:try_start_2f5 .. :try_end_2fb} :catch_d6c
    .catch Ljava/lang/RuntimeException; {:try_start_2f5 .. :try_end_2fb} :catch_cae
    .catchall {:try_start_2f5 .. :try_end_2fb} :catchall_b9f

    .line 130
    move-wide/from16 v0, v28

    long-to-int v0, v0

    move/from16 v21, v0

    .line 131
    :try_start_300
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget-wide v2, v2, Lcom/cleanmaster/ui/app/provider/download/c;->w:J

    const-wide/16 v28, -0x1

    cmp-long v2, v2, v28

    if-eqz v2, :cond_e86

    .line 132
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget-wide v2, v2, Lcom/cleanmaster/ui/app/provider/download/c;->w:J

    invoke-static {v2, v3}, Ljava/lang/Long;->toString(J)Ljava/lang/String;

    move-result-object v3

    .line 134
    :goto_316
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget-object v2, v2, Lcom/cleanmaster/ui/app/provider/download/c;->y:Ljava/lang/String;
    :try_end_31c
    .catch Ljava/io/FileNotFoundException; {:try_start_300 .. :try_end_31c} :catch_d7d
    .catch Ljava/lang/RuntimeException; {:try_start_300 .. :try_end_31c} :catch_cbb
    .catchall {:try_start_300 .. :try_end_31c} :catchall_bbd

    .line 135
    const/4 v7, 0x1

    move-object v11, v8

    move v8, v7

    goto/16 :goto_1f3

    .line 187
    :catch_321
    move-exception v2

    .line 191
    const/16 v3, 0x190

    .line 192
    :try_start_324
    invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
    :try_end_327
    .catch Ljava/io/FileNotFoundException; {:try_start_324 .. :try_end_327} :catch_da4
    .catch Ljava/lang/RuntimeException; {:try_start_324 .. :try_end_327} :catch_cc7
    .catchall {:try_start_324 .. :try_end_327} :catchall_be2

    move-object v2, v10

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object v10, v12

    .line 193
    goto :goto_2c1

    .line 194
    :catch_332
    move-exception v2

    .line 202
    :try_start_333
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;

    invoke-static {v2}, Lcom/cleanmaster/ui/app/provider/download/i;->a(Landroid/content/Context;)Z
    :try_end_33a
    .catch Ljava/io/FileNotFoundException; {:try_start_333 .. :try_end_33a} :catch_da4
    .catch Ljava/lang/RuntimeException; {:try_start_333 .. :try_end_33a} :catch_cc7
    .catchall {:try_start_333 .. :try_end_33a} :catchall_bcf

    move-result v2

    if-nez v2, :cond_34e

    .line 203
    const/16 v3, 0xc1

    move/from16 v4, v17

    .line 213
    :goto_341
    :try_start_341
    invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
    :try_end_344
    .catch Ljava/io/FileNotFoundException; {:try_start_341 .. :try_end_344} :catch_db8
    .catch Ljava/lang/RuntimeException; {:try_start_341 .. :try_end_344} :catch_cd4
    .catchall {:try_start_341 .. :try_end_344} :catchall_bf3

    move-object v2, v10

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move-object v10, v12

    .line 214
    goto/16 :goto_2c1

    .line 204
    :cond_34e
    :try_start_34e
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget v2, v2, Lcom/cleanmaster/ui/app/provider/download/c;->m:I
    :try_end_354
    .catch Ljava/io/FileNotFoundException; {:try_start_34e .. :try_end_354} :catch_da4
    .catch Ljava/lang/RuntimeException; {:try_start_34e .. :try_end_354} :catch_cc7
    .catchall {:try_start_34e .. :try_end_354} :catchall_bcf

    const/4 v3, 0x5

    if-ge v2, v3, :cond_35e

    .line 205
    const/16 v3, 0xc1

    .line 206
    const/16 v17, 0x1

    move/from16 v4, v17

    goto :goto_341

    .line 211
    :cond_35e
    const/16 v3, 0x1ef

    move/from16 v4, v17

    goto :goto_341

    .line 234
    :cond_363
    const/16 v2, 0x1e

    move/from16 v0, v16

    if-ge v0, v2, :cond_379

    .line 235
    const/16 v16, 0x1e

    .line 239
    :cond_36b
    :goto_36b
    :try_start_36b
    sget-object v2, Lcom/cleanmaster/ui/app/provider/download/i;->a:Ljava/util/Random;

    const/16 v5, 0x1f

    invoke-virtual {v2, v5}, Ljava/util/Random;->nextInt(I)I
    :try_end_372
    .catch Ljava/lang/NumberFormatException; {:try_start_36b .. :try_end_372} :catch_384
    .catch Ljava/io/FileNotFoundException; {:try_start_36b .. :try_end_372} :catch_db8
    .catch Ljava/lang/RuntimeException; {:try_start_36b .. :try_end_372} :catch_cd4
    .catchall {:try_start_36b .. :try_end_372} :catchall_bf3

    move-result v2

    add-int v2, v2, v16

    .line 240
    mul-int/lit16 v2, v2, 0x3e8

    goto/16 :goto_2b7

    .line 236
    :cond_379
    const v2, 0x15180

    move/from16 v0, v16

    if-le v0, v2, :cond_36b

    .line 237
    const v16, 0x15180

    goto :goto_36b

    .line 242
    :catch_384
    move-exception v2

    move/from16 v5, v16

    goto/16 :goto_2b8

    .line 249
    :cond_389
    const/16 v9, 0x12d

    if-eq v7, v9, :cond_399

    const/16 v9, 0x12e

    if-eq v7, v9, :cond_399

    const/16 v9, 0x12f

    if-eq v7, v9, :cond_399

    const/16 v9, 0x133

    if-ne v7, v9, :cond_3f6

    .line 253
    :cond_399
    const/4 v9, 0x5

    if-lt v15, v9, :cond_3ad

    .line 257
    const/16 v3, 0x1f1

    .line 258
    :try_start_39e
    invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
    :try_end_3a1
    .catch Ljava/io/FileNotFoundException; {:try_start_39e .. :try_end_3a1} :catch_da4
    .catch Ljava/lang/RuntimeException; {:try_start_39e .. :try_end_3a1} :catch_cc7
    .catchall {:try_start_39e .. :try_end_3a1} :catchall_be2

    move-object v2, v10

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object v10, v12

    .line 259
    goto/16 :goto_2c1

    .line 261
    :cond_3ad
    :try_start_3ad
    const-string v9, "Location"

    move-object/from16 v0, v28

    invoke-interface {v0, v9}, Lorg/apache/http/HttpResponse;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;
    :try_end_3b4
    .catch Ljava/io/FileNotFoundException; {:try_start_3ad .. :try_end_3b4} :catch_da4
    .catch Ljava/lang/RuntimeException; {:try_start_3ad .. :try_end_3b4} :catch_cc7
    .catchall {:try_start_3ad .. :try_end_3b4} :catchall_bcf

    move-result-object v9

    .line 262
    if-eqz v9, :cond_3f6

    .line 267
    :try_start_3b7
    new-instance v2, Ljava/net/URI;

    move-object/from16 v0, p0

    iget-object v3, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget-object v3, v3, Lcom/cleanmaster/ui/app/provider/download/c;->b:Ljava/lang/String;

    invoke-direct {v2, v3}, Ljava/net/URI;-><init>(Ljava/lang/String;)V

    new-instance v3, Ljava/net/URI;

    invoke-interface {v9}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;

    move-result-object v4

    invoke-direct {v3, v4}, Ljava/net/URI;-><init>(Ljava/lang/String;)V

    invoke-virtual {v2, v3}, Ljava/net/URI;->resolve(Ljava/net/URI;)Ljava/net/URI;

    move-result-object v2

    invoke-virtual {v2}, Ljava/net/URI;->toString()Ljava/lang/String;
    :try_end_3d2
    .catch Ljava/net/URISyntaxException; {:try_start_3b7 .. :try_end_3d2} :catch_3e4
    .catch Ljava/io/FileNotFoundException; {:try_start_3b7 .. :try_end_3d2} :catch_da4
    .catch Ljava/lang/RuntimeException; {:try_start_3b7 .. :try_end_3d2} :catch_cc7
    .catchall {:try_start_3b7 .. :try_end_3d2} :catchall_bcf

    move-result-object v9

    .line 276
    add-int/lit8 v6, v15, 0x1

    .line 277
    const/16 v3, 0xc1

    .line 278
    :try_start_3d7
    invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
    :try_end_3da
    .catch Ljava/io/FileNotFoundException; {:try_start_3d7 .. :try_end_3da} :catch_dda
    .catch Ljava/lang/RuntimeException; {:try_start_3d7 .. :try_end_3da} :catch_ce8
    .catchall {:try_start_3d7 .. :try_end_3da} :catchall_c0f

    move-object v2, v10

    move-object v8, v11

    move v7, v13

    move/from16 v5, v16

    move/from16 v4, v17

    move-object v10, v12

    .line 279
    goto/16 :goto_2c1

    .line 268
    :catch_3e4
    move-exception v2

    .line 272
    const/16 v3, 0x190

    .line 273
    :try_start_3e7
    invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
    :try_end_3ea
    .catch Ljava/io/FileNotFoundException; {:try_start_3e7 .. :try_end_3ea} :catch_da4
    .catch Ljava/lang/RuntimeException; {:try_start_3e7 .. :try_end_3ea} :catch_cc7
    .catchall {:try_start_3e7 .. :try_end_3ea} :catchall_be2

    move-object v2, v10

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object v10, v12

    .line 274
    goto/16 :goto_2c1

    .line 282
    :cond_3f6
    if-nez v8, :cond_3fc

    const/16 v9, 0xc8

    if-ne v7, v9, :cond_402

    :cond_3fc
    if-eqz v8, :cond_42f

    const/16 v9, 0xce

    if-eq v7, v9, :cond_42f

    .line 286
    :cond_402
    :try_start_402
    invoke-static {v7}, Lcom/cleanmaster/ui/app/provider/download/h;->b(I)Z
    :try_end_405
    .catch Ljava/io/FileNotFoundException; {:try_start_402 .. :try_end_405} :catch_da4
    .catch Ljava/lang/RuntimeException; {:try_start_402 .. :try_end_405} :catch_cc7
    .catchall {:try_start_402 .. :try_end_405} :catchall_bcf

    move-result v2

    if-eqz v2, :cond_418

    move v3, v7

    .line 295
    :goto_409
    :try_start_409
    invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
    :try_end_40c
    .catch Ljava/io/FileNotFoundException; {:try_start_409 .. :try_end_40c} :catch_da4
    .catch Ljava/lang/RuntimeException; {:try_start_409 .. :try_end_40c} :catch_cc7
    .catchall {:try_start_409 .. :try_end_40c} :catchall_be2

    move-object v2, v10

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object v10, v12

    .line 296
    goto/16 :goto_2c1

    .line 288
    :cond_418
    const/16 v2, 0x12c

    if-lt v7, v2, :cond_423

    const/16 v2, 0x190

    if-ge v7, v2, :cond_423

    .line 289
    const/16 v3, 0x1ed

    goto :goto_409

    .line 290
    :cond_423
    if-eqz v8, :cond_42c

    const/16 v2, 0xc8

    if-ne v7, v2, :cond_42c

    .line 291
    const/16 v3, 0x19c

    goto :goto_409

    .line 293
    :cond_42c
    const/16 v3, 0x1ee

    goto :goto_409

    .line 303
    :cond_42f
    if-nez v8, :cond_e7a

    .line 304
    :try_start_431
    const-string v7, "Accept-Ranges"

    move-object/from16 v0, v28

    invoke-interface {v0, v7}, Lorg/apache/http/HttpResponse;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;

    move-result-object v7

    .line 305
    if-eqz v7, :cond_43e

    .line 306
    invoke-interface {v7}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;

    .line 308
    :cond_43e
    const-string v7, "Content-Disposition"

    move-object/from16 v0, v28

    invoke-interface {v0, v7}, Lorg/apache/http/HttpResponse;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;

    move-result-object v7

    .line 309
    if-eqz v7, :cond_44c

    .line 310
    invoke-interface {v7}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;

    move-result-object v5

    .line 312
    :cond_44c
    const-string v7, "Content-Location"

    move-object/from16 v0, v28

    invoke-interface {v0, v7}, Lorg/apache/http/HttpResponse;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;

    move-result-object v7

    .line 313
    if-eqz v7, :cond_45a

    .line 314
    invoke-interface {v7}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;

    move-result-object v6

    .line 316
    :cond_45a
    if-nez v12, :cond_e77

    .line 317
    const-string v7, "Content-Type"

    move-object/from16 v0, v28

    invoke-interface {v0, v7}, Lorg/apache/http/HttpResponse;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;

    move-result-object v7

    .line 318
    if-eqz v7, :cond_e77

    .line 319
    invoke-interface {v7}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;

    move-result-object v7

    move-object/from16 v0, p0

    invoke-direct {v0, v7}, Lcom/cleanmaster/ui/app/provider/download/f;->a(Ljava/lang/String;)Ljava/lang/String;
    :try_end_46f
    .catch Ljava/io/FileNotFoundException; {:try_start_431 .. :try_end_46f} :catch_da4
    .catch Ljava/lang/RuntimeException; {:try_start_431 .. :try_end_46f} :catch_cc7
    .catchall {:try_start_431 .. :try_end_46f} :catchall_bcf

    move-result-object v12

    move-object v7, v12

    .line 322
    :goto_471
    :try_start_471
    const-string v8, "ETag"

    move-object/from16 v0, v28

    invoke-interface {v0, v8}, Lorg/apache/http/HttpResponse;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;

    move-result-object v8

    .line 323
    if-eqz v8, :cond_e74

    .line 324
    invoke-interface {v8}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;

    move-result-object v12

    .line 326
    :goto_47f
    const-string v2, "Transfer-Encoding"

    move-object/from16 v0, v28

    invoke-interface {v0, v2}, Lorg/apache/http/HttpResponse;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;

    move-result-object v2

    .line 327
    if-eqz v2, :cond_e71

    .line 328
    invoke-interface {v2}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;

    move-result-object v2

    .line 330
    :goto_48d
    if-nez v2, :cond_e6d

    .line 331
    const-string v4, "Content-Length"

    move-object/from16 v0, v28

    invoke-interface {v0, v4}, Lorg/apache/http/HttpResponse;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;

    move-result-object v4

    .line 332
    if-eqz v4, :cond_e6d

    .line 333
    invoke-interface {v4}, Lorg/apache/http/Header;->getValue()Ljava/lang/String;

    move-result-object v3

    move-object/from16 v24, v3

    .line 351
    :goto_49f
    move-object/from16 v0, p0

    iget-object v3, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget-boolean v3, v3, Lcom/cleanmaster/ui/app/provider/download/c;->c:Z

    if-nez v3, :cond_4c4

    if-nez v24, :cond_4c4

    if-eqz v2, :cond_4b3

    const-string v3, "chunked"

    .line 352
    invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
    :try_end_4b0
    .catch Ljava/io/FileNotFoundException; {:try_start_471 .. :try_end_4b0} :catch_dec
    .catch Ljava/lang/RuntimeException; {:try_start_471 .. :try_end_4b0} :catch_cf3
    .catchall {:try_start_471 .. :try_end_4b0} :catchall_c1e

    move-result v2

    if-nez v2, :cond_4c4

    .line 354
    :cond_4b3
    const/16 v3, 0x19b

    .line 355
    :try_start_4b5
    invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
    :try_end_4b8
    .catch Ljava/io/FileNotFoundException; {:try_start_4b5 .. :try_end_4b8} :catch_dec
    .catch Ljava/lang/RuntimeException; {:try_start_4b5 .. :try_end_4b8} :catch_cf3
    .catchall {:try_start_4b5 .. :try_end_4b8} :catchall_c2e

    move-object v2, v10

    move-object v8, v11

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object v10, v7

    move v7, v13

    .line 356
    goto/16 :goto_2c1

    .line 359
    :cond_4c4
    :try_start_4c4
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;

    move-object/from16 v0, p0

    iget-object v3, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget-object v3, v3, Lcom/cleanmaster/ui/app/provider/download/c;->b:Ljava/lang/String;

    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget-object v4, v4, Lcom/cleanmaster/ui/app/provider/download/c;->d:Ljava/lang/String;

    move-object/from16 v0, p0

    iget-object v8, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget v8, v8, Lcom/cleanmaster/ui/app/provider/download/c;->i:I

    if-eqz v24, :cond_4f9

    .line 361
    invoke-static/range {v24 .. v24}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v9

    .line 359
    :goto_4e0
    invoke-static/range {v2 .. v9}, Lcom/cleanmaster/ui/app/provider/download/i;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)Lcom/cleanmaster/ui/app/provider/download/b;

    move-result-object v2

    .line 362
    iget-object v3, v2, Lcom/cleanmaster/ui/app/provider/download/b;->b:Ljava/io/FileOutputStream;

    if-nez v3, :cond_4fb

    .line 363
    iget v3, v2, Lcom/cleanmaster/ui/app/provider/download/b;->c:I
    :try_end_4ea
    .catch Ljava/io/FileNotFoundException; {:try_start_4c4 .. :try_end_4ea} :catch_dec
    .catch Ljava/lang/RuntimeException; {:try_start_4c4 .. :try_end_4ea} :catch_cf3
    .catchall {:try_start_4c4 .. :try_end_4ea} :catchall_c1e

    .line 364
    :try_start_4ea
    invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
    :try_end_4ed
    .catch Ljava/io/FileNotFoundException; {:try_start_4ea .. :try_end_4ed} :catch_dec
    .catch Ljava/lang/RuntimeException; {:try_start_4ea .. :try_end_4ed} :catch_cf3
    .catchall {:try_start_4ea .. :try_end_4ed} :catchall_c2e

    move-object v2, v10

    move-object v8, v11

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object v10, v7

    move v7, v13

    .line 365
    goto/16 :goto_2c1

    .line 361
    :cond_4f9
    const/4 v9, 0x0

    goto :goto_4e0

    .line 367
    :cond_4fb
    :try_start_4fb
    iget-object v11, v2, Lcom/cleanmaster/ui/app/provider/download/b;->a:Ljava/lang/String;

    .line 368
    iget-object v10, v2, Lcom/cleanmaster/ui/app/provider/download/b;->b:Ljava/io/FileOutputStream;
    :try_end_4ff
    .catch Ljava/io/FileNotFoundException; {:try_start_4fb .. :try_end_4ff} :catch_dec
    .catch Ljava/lang/RuntimeException; {:try_start_4fb .. :try_end_4ff} :catch_cf3
    .catchall {:try_start_4fb .. :try_end_4ff} :catchall_c1e

    .line 373
    :try_start_4ff
    new-instance v3, Landroid/content/ContentValues;

    invoke-direct {v3}, Landroid/content/ContentValues;-><init>()V

    .line 374
    const-string v2, "_data"

    invoke-virtual {v3, v2, v11}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V

    .line 376
    const-string v2, "\\\\"

    const-string v4, "/"

    invoke-virtual {v11, v2, v4}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    const-string v4, "/"

    invoke-virtual {v2, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v4

    .line 377
    const/4 v2, 0x0

    .line 378
    array-length v5, v4

    const/4 v6, 0x1

    if-le v5, v6, :cond_521

    .line 379
    array-length v2, v4

    add-int/lit8 v2, v2, -0x1

    aget-object v2, v4, v2

    .line 382
    :cond_521
    const-string/jumbo v4, "title"

    invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V

    .line 384
    if-eqz v12, :cond_52e

    .line 385
    const-string v2, "etag"

    invoke-virtual {v3, v2, v12}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V

    .line 387
    :cond_52e
    if-eqz v7, :cond_535

    .line 388
    const-string v2, "mimetype"

    invoke-virtual {v3, v2, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V

    .line 390
    :cond_535
    const/4 v2, -0x1

    .line 391
    if-eqz v24, :cond_53c

    .line 392
    invoke-static/range {v24 .. v24}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v2

    .line 394
    :cond_53c
    const-string/jumbo v4, "total_bytes"

    invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v2

    invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V

    .line 395
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;

    invoke-virtual {v2}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v2

    const/4 v4, 0x0

    const/4 v5, 0x0

    move-object/from16 v0, v25

    invoke-virtual {v2, v0, v3, v4, v5}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
    :try_end_555
    .catch Ljava/io/FileNotFoundException; {:try_start_4ff .. :try_end_555} :catch_dfd
    .catch Ljava/lang/RuntimeException; {:try_start_4ff .. :try_end_555} :catch_d00
    .catchall {:try_start_4ff .. :try_end_555} :catchall_c3c

    move-object v2, v10

    move-object v3, v11

    .line 400
    :goto_557
    :try_start_557
    invoke-interface/range {v28 .. v28}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity;

    move-result-object v4

    invoke-interface {v4}, Lorg/apache/http/HttpEntity;->getContent()Ljava/io/InputStream;
    :try_end_55e
    .catch Ljava/io/IOException; {:try_start_557 .. :try_end_55e} :catch_5ba
    .catch Ljava/io/FileNotFoundException; {:try_start_557 .. :try_end_55e} :catch_e0e
    .catch Ljava/lang/RuntimeException; {:try_start_557 .. :try_end_55e} :catch_d0d
    .catchall {:try_start_557 .. :try_end_55e} :catchall_c4c

    move-result-object v28

    move-wide/from16 v10, v22

    move/from16 v5, v21

    move v4, v13

    .line 426
    :goto_564
    :try_start_564
    move-object/from16 v0, v28

    move-object/from16 v1, v26

    invoke-virtual {v0, v1}, Ljava/io/InputStream;->read([B)I
    :try_end_56b
    .catch Ljava/io/IOException; {:try_start_564 .. :try_end_56b} :catch_5eb
    .catch Ljava/io/FileNotFoundException; {:try_start_564 .. :try_end_56b} :catch_739
    .catch Ljava/lang/RuntimeException; {:try_start_564 .. :try_end_56b} :catch_d23
    .catchall {:try_start_564 .. :try_end_56b} :catchall_c67

    move-result v8

    .line 457
    const/4 v6, -0x1

    if-ne v8, v6, :cond_686

    .line 458
    :try_start_56f
    new-instance v5, Landroid/content/ContentValues;

    invoke-direct {v5}, Landroid/content/ContentValues;-><init>()V

    .line 459
    const-string v6, "current_bytes"

    invoke-static/range {v21 .. v21}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v8

    invoke-virtual {v5, v6, v8}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V

    .line 460
    if-nez v24, :cond_589

    .line 461
    const-string/jumbo v6, "total_bytes"

    invoke-static/range {v21 .. v21}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v8

    invoke-virtual {v5, v6, v8}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V

    .line 463
    :cond_589
    move-object/from16 v0, p0

    iget-object v6, v0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;

    invoke-virtual {v6}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v6

    const/4 v8, 0x0

    const/4 v9, 0x0

    move-object/from16 v0, v25

    invoke-virtual {v6, v0, v5, v8, v9}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I

    .line 464
    if-eqz v24, :cond_783

    invoke-static/range {v24 .. v24}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v5

    move/from16 v0, v21

    if-eq v0, v5, :cond_783

    .line 465
    move-object/from16 v0, p0

    iget-object v5, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget-boolean v5, v5, Lcom/cleanmaster/ui/app/provider/download/c;->c:Z
    :try_end_5a8
    .catch Ljava/io/FileNotFoundException; {:try_start_56f .. :try_end_5a8} :catch_739
    .catch Ljava/lang/RuntimeException; {:try_start_56f .. :try_end_5a8} :catch_d23
    .catchall {:try_start_56f .. :try_end_5a8} :catchall_c67

    if-nez v5, :cond_649

    if-nez v12, :cond_649

    .line 469
    const/16 v5, 0x19b

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move v7, v4

    move v3, v5

    move/from16 v4, v17

    move/from16 v5, v16

    goto/16 :goto_2c1

    .line 401
    :catch_5ba
    move-exception v4

    .line 409
    :try_start_5bb
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;

    invoke-static {v4}, Lcom/cleanmaster/ui/app/provider/download/i;->a(Landroid/content/Context;)Z
    :try_end_5c2
    .catch Ljava/io/FileNotFoundException; {:try_start_5bb .. :try_end_5c2} :catch_e0e
    .catch Ljava/lang/RuntimeException; {:try_start_5bb .. :try_end_5c2} :catch_d0d
    .catchall {:try_start_5bb .. :try_end_5c2} :catchall_c4c

    move-result v4

    if-nez v4, :cond_5d6

    .line 410
    const/16 v5, 0xc1

    move/from16 v4, v17

    .line 420
    :goto_5c9
    :try_start_5c9
    invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
    :try_end_5cc
    .catch Ljava/io/FileNotFoundException; {:try_start_5c9 .. :try_end_5cc} :catch_e1f
    .catch Ljava/lang/RuntimeException; {:try_start_5c9 .. :try_end_5cc} :catch_d19
    .catchall {:try_start_5c9 .. :try_end_5cc} :catchall_c5b

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move v7, v13

    move v3, v5

    move/from16 v5, v16

    .line 421
    goto/16 :goto_2c1

    .line 411
    :cond_5d6
    :try_start_5d6
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget v4, v4, Lcom/cleanmaster/ui/app/provider/download/c;->m:I
    :try_end_5dc
    .catch Ljava/io/FileNotFoundException; {:try_start_5d6 .. :try_end_5dc} :catch_e0e
    .catch Ljava/lang/RuntimeException; {:try_start_5d6 .. :try_end_5dc} :catch_d0d
    .catchall {:try_start_5d6 .. :try_end_5dc} :catchall_c4c

    const/4 v5, 0x5

    if-ge v4, v5, :cond_5e6

    .line 412
    const/16 v5, 0xc1

    .line 413
    const/16 v17, 0x1

    move/from16 v4, v17

    goto :goto_5c9

    .line 418
    :cond_5e6
    const/16 v5, 0x1ef

    move/from16 v4, v17

    goto :goto_5c9

    .line 427
    :catch_5eb
    move-exception v5

    .line 435
    :try_start_5ec
    new-instance v5, Landroid/content/ContentValues;

    invoke-direct {v5}, Landroid/content/ContentValues;-><init>()V

    .line 436
    const-string v6, "current_bytes"

    invoke-static/range {v21 .. v21}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v8

    invoke-virtual {v5, v6, v8}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V

    .line 437
    move-object/from16 v0, p0

    iget-object v6, v0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;

    invoke-virtual {v6}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v6

    const/4 v8, 0x0

    const/4 v9, 0x0

    move-object/from16 v0, v25

    invoke-virtual {v6, v0, v5, v8, v9}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I

    .line 438
    move-object/from16 v0, p0

    iget-object v5, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget-boolean v5, v5, Lcom/cleanmaster/ui/app/provider/download/c;->c:Z
    :try_end_60f
    .catch Ljava/io/FileNotFoundException; {:try_start_5ec .. :try_end_60f} :catch_739
    .catch Ljava/lang/RuntimeException; {:try_start_5ec .. :try_end_60f} :catch_d23
    .catchall {:try_start_5ec .. :try_end_60f} :catchall_c67

    if-nez v5, :cond_625

    if-nez v12, :cond_625

    .line 442
    const/16 v6, 0x19c

    move/from16 v5, v17

    .line 454
    :goto_617
    :try_start_617
    invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
    :try_end_61a
    .catch Ljava/io/FileNotFoundException; {:try_start_617 .. :try_end_61a} :catch_e2e
    .catch Ljava/lang/RuntimeException; {:try_start_617 .. :try_end_61a} :catch_d2f
    .catchall {:try_start_617 .. :try_end_61a} :catchall_c76

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v7, v4

    move v3, v6

    move v4, v5

    move v6, v15

    move/from16 v5, v16

    .line 455
    goto/16 :goto_2c1

    .line 443
    :cond_625
    :try_start_625
    move-object/from16 v0, p0

    iget-object v5, v0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;

    invoke-static {v5}, Lcom/cleanmaster/ui/app/provider/download/i;->a(Landroid/content/Context;)Z

    move-result v5

    if-nez v5, :cond_634

    .line 444
    const/16 v6, 0xc1

    move/from16 v5, v17

    goto :goto_617

    .line 445
    :cond_634
    move-object/from16 v0, p0

    iget-object v5, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget v5, v5, Lcom/cleanmaster/ui/app/provider/download/c;->m:I

    const/4 v6, 0x5

    if-ge v5, v6, :cond_644

    .line 446
    const/16 v6, 0xc1

    .line 447
    const/16 v17, 0x1

    move/from16 v5, v17

    goto :goto_617

    .line 452
    :cond_644
    const/16 v6, 0x1ef

    move/from16 v5, v17

    goto :goto_617

    .line 470
    :cond_649
    move-object/from16 v0, p0

    iget-object v5, v0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;

    invoke-static {v5}, Lcom/cleanmaster/ui/app/provider/download/i;->a(Landroid/content/Context;)Z

    move-result v5

    if-nez v5, :cond_661

    .line 471
    const/16 v5, 0xc1

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move v7, v4

    move v3, v5

    move/from16 v4, v17

    move/from16 v5, v16

    goto/16 :goto_2c1

    .line 472
    :cond_661
    move-object/from16 v0, p0

    iget-object v5, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget v5, v5, Lcom/cleanmaster/ui/app/provider/download/c;->m:I
    :try_end_667
    .catch Ljava/io/FileNotFoundException; {:try_start_625 .. :try_end_667} :catch_739
    .catch Ljava/lang/RuntimeException; {:try_start_625 .. :try_end_667} :catch_d23
    .catchall {:try_start_625 .. :try_end_667} :catchall_c67

    const/4 v6, 0x5

    if-ge v5, v6, :cond_678

    .line 473
    const/16 v6, 0xc1

    .line 474
    const/4 v5, 0x1

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v7, v4

    move v3, v6

    move v4, v5

    move v6, v15

    move/from16 v5, v16

    goto/16 :goto_2c1

    .line 479
    :cond_678
    const/16 v5, 0x1ef

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move v7, v4

    move v3, v5

    move/from16 v4, v17

    move/from16 v5, v16

    .line 481
    goto/16 :goto_2c1

    .line 485
    :cond_686
    const/4 v4, 0x1

    .line 488
    :cond_687
    if-nez v2, :cond_690

    .line 489
    :try_start_689
    new-instance v6, Ljava/io/FileOutputStream;

    const/4 v9, 0x1

    invoke-direct {v6, v3, v9}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;Z)V

    move-object v2, v6

    .line 491
    :cond_690
    const/4 v6, 0x0

    move-object/from16 v0, v26

    invoke-virtual {v2, v0, v6, v8}, Ljava/io/FileOutputStream;->write([BII)V

    .line 492
    move-object/from16 v0, p0

    iget-object v6, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget v6, v6, Lcom/cleanmaster/ui/app/provider/download/c;->i:I

    if-nez v6, :cond_6aa

    const-string v6, "application/vnd.oma.drm.message"

    .line 493
    invoke-virtual {v6, v7}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
    :try_end_6a3
    .catch Ljava/io/IOException; {:try_start_689 .. :try_end_6a3} :catch_6fe
    .catch Ljava/io/FileNotFoundException; {:try_start_689 .. :try_end_6a3} :catch_739
    .catch Ljava/lang/RuntimeException; {:try_start_689 .. :try_end_6a3} :catch_d23
    .catchall {:try_start_689 .. :try_end_6a3} :catchall_c67

    move-result v6

    if-nez v6, :cond_6aa

    .line 495
    :try_start_6a6
    invoke-virtual {v2}, Ljava/io/FileOutputStream;->close()V
    :try_end_6a9
    .catch Ljava/io/IOException; {:try_start_6a6 .. :try_end_6a9} :catch_b73
    .catch Ljava/io/FileNotFoundException; {:try_start_6a6 .. :try_end_6a9} :catch_739
    .catch Ljava/lang/RuntimeException; {:try_start_6a6 .. :try_end_6a9} :catch_d23
    .catchall {:try_start_6a6 .. :try_end_6a9} :catchall_c67

    .line 496
    const/4 v2, 0x0

    .line 512
    :cond_6aa
    :goto_6aa
    add-int v6, v21, v8

    .line 513
    :try_start_6ac
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v8

    .line 516
    sub-int v13, v6, v5

    const/16 v21, 0x1000

    move/from16 v0, v21

    if-le v13, v0, :cond_e6a

    sub-long v22, v8, v10

    const-wide/16 v30, 0x5dc

    cmp-long v13, v22, v30

    if-lez v13, :cond_e6a

    .line 517
    new-instance v5, Landroid/content/ContentValues;

    invoke-direct {v5}, Landroid/content/ContentValues;-><init>()V

    .line 518
    const-string v10, "current_bytes"

    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v11

    invoke-virtual {v5, v10, v11}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V

    .line 519
    move-object/from16 v0, p0

    iget-object v10, v0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;

    invoke-virtual {v10}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v10

    const/4 v11, 0x0

    const/4 v13, 0x0

    move-object/from16 v0, v25

    invoke-virtual {v10, v0, v5, v11, v13}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I

    move v5, v6

    .line 524
    :goto_6de
    move-object/from16 v0, p0

    iget-object v10, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    monitor-enter v10
    :try_end_6e3
    .catch Ljava/io/FileNotFoundException; {:try_start_6ac .. :try_end_6e3} :catch_739
    .catch Ljava/lang/RuntimeException; {:try_start_6ac .. :try_end_6e3} :catch_d23
    .catchall {:try_start_6ac .. :try_end_6e3} :catchall_c67

    .line 525
    :try_start_6e3
    move-object/from16 v0, p0

    iget-object v11, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget v11, v11, Lcom/cleanmaster/ui/app/provider/download/c;->k:I
    :try_end_6e9
    .catchall {:try_start_6e3 .. :try_end_6e9} :catchall_734

    const/4 v13, 0x1

    if-ne v11, v13, :cond_71b

    .line 529
    const/16 v5, 0xc1

    .line 530
    :try_start_6ee
    invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V

    .line 531
    monitor-exit v10
    :try_end_6f2
    .catchall {:try_start_6ee .. :try_end_6f2} :catchall_e4d

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move v7, v4

    move v3, v5

    move/from16 v4, v17

    move/from16 v5, v16

    goto/16 :goto_2c1

    .line 505
    :catch_6fe
    move-exception v6

    .line 506
    :try_start_6ff
    move-object/from16 v0, p0

    iget-object v6, v0, Lcom/cleanmaster/ui/app/provider/download/f;->b:Landroid/content/Context;

    const-wide/16 v22, 0x1000

    move-wide/from16 v0, v22

    invoke-static {v6, v0, v1}, Lcom/cleanmaster/ui/app/provider/download/i;->a(Landroid/content/Context;J)Z
    :try_end_70a
    .catch Ljava/io/FileNotFoundException; {:try_start_6ff .. :try_end_70a} :catch_739
    .catch Ljava/lang/RuntimeException; {:try_start_6ff .. :try_end_70a} :catch_d23
    .catchall {:try_start_6ff .. :try_end_70a} :catchall_c67

    move-result v6

    if-nez v6, :cond_687

    .line 507
    const/16 v5, 0x1ec

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move v7, v4

    move v3, v5

    move/from16 v4, v17

    move/from16 v5, v16

    .line 508
    goto/16 :goto_2c1

    .line 533
    :cond_71b
    :try_start_71b
    monitor-exit v10
    :try_end_71c
    .catchall {:try_start_71b .. :try_end_71c} :catchall_734

    .line 534
    :try_start_71c
    move-object/from16 v0, p0

    iget-object v10, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget v10, v10, Lcom/cleanmaster/ui/app/provider/download/c;->l:I
    :try_end_722
    .catch Ljava/io/FileNotFoundException; {:try_start_71c .. :try_end_722} :catch_739
    .catch Ljava/lang/RuntimeException; {:try_start_71c .. :try_end_722} :catch_d23
    .catchall {:try_start_71c .. :try_end_722} :catchall_c67

    const/16 v11, 0x1ea

    if-ne v10, v11, :cond_77e

    .line 538
    const/16 v5, 0x1ea

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move v7, v4

    move v3, v5

    move/from16 v4, v17

    move/from16 v5, v16

    .line 539
    goto/16 :goto_2c1

    .line 533
    :catchall_734
    move-exception v5

    move/from16 v6, v18

    :goto_737
    :try_start_737
    monitor-exit v10
    :try_end_738
    .catchall {:try_start_737 .. :try_end_738} :catchall_e55

    :try_start_738
    throw v5
    :try_end_739
    .catch Ljava/io/FileNotFoundException; {:try_start_738 .. :try_end_739} :catch_739
    .catch Ljava/lang/RuntimeException; {:try_start_738 .. :try_end_739} :catch_d23
    .catchall {:try_start_738 .. :try_end_739} :catchall_c83

    .line 549
    :catch_739
    move-exception v5

    move-object/from16 v11, v20

    move-object v12, v2

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move v7, v4

    move-object/from16 v2, v19

    move/from16 v4, v17

    .line 551
    :goto_748
    const/16 v3, 0x1ec

    .line 560
    move-object/from16 v0, p0

    iget-object v13, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    const/4 v14, 0x0

    iput-boolean v14, v13, Lcom/cleanmaster/ui/app/provider/download/c;->E:Z

    .line 561
    if-eqz v2, :cond_756

    .line 562
    invoke-virtual {v2}, Landroid/os/PowerManager$WakeLock;->release()V

    .line 565
    :cond_756
    if-eqz v11, :cond_75b

    .line 566
    invoke-virtual {v11}, Landroid/net/http/AndroidHttpClient;->close()V

    .line 571
    :cond_75b
    if-eqz v12, :cond_760

    .line 572
    :try_start_75d
    invoke-virtual {v12}, Ljava/io/FileOutputStream;->close()V
    :try_end_760
    .catch Ljava/io/IOException; {:try_start_75d .. :try_end_760} :catch_b79

    .line 579
    :cond_760
    :goto_760
    if-eqz v8, :cond_771

    .line 581
    invoke-static {v3}, Lcom/cleanmaster/ui/app/provider/download/h;->b(I)Z

    move-result v2

    if-eqz v2, :cond_868

    .line 582
    new-instance v2, Ljava/io/File;

    invoke-direct {v2, v8}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    invoke-virtual {v2}, Ljava/io/File;->delete()Z

    .line 583
    const/4 v8, 0x0

    .line 609
    :cond_771
    :goto_771
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget-boolean v11, v2, Lcom/cleanmaster/ui/app/provider/download/c;->B:Z

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v11}, Lcom/cleanmaster/ui/app/provider/download/f;->a(IZIIZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V

    goto/16 :goto_fd

    :cond_77e
    move-wide v10, v8

    move/from16 v21, v6

    .line 541
    goto/16 :goto_564

    .line 545
    :cond_783
    const/16 v5, 0xc8

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move v7, v4

    move v3, v5

    move/from16 v4, v17

    move/from16 v5, v16

    .line 547
    goto/16 :goto_2c1

    .line 584
    :cond_791
    invoke-static {v3}, Lcom/cleanmaster/ui/app/provider/download/h;->c(I)Z

    move-result v2

    if-eqz v2, :cond_2e8

    .line 585
    const/4 v12, 0x0

    .line 588
    :try_start_798
    new-instance v11, Ljava/io/FileOutputStream;

    const/4 v2, 0x1

    invoke-direct {v11, v8, v2}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;Z)V
    :try_end_79e
    .catch Ljava/io/FileNotFoundException; {:try_start_798 .. :try_end_79e} :catch_7b2
    .catch Ljava/io/SyncFailedException; {:try_start_798 .. :try_end_79e} :catch_7e3
    .catch Ljava/io/IOException; {:try_start_798 .. :try_end_79e} :catch_814
    .catch Ljava/lang/RuntimeException; {:try_start_798 .. :try_end_79e} :catch_845
    .catchall {:try_start_798 .. :try_end_79e} :catchall_85b

    .line 589
    :try_start_79e
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->getFD()Ljava/io/FileDescriptor;

    move-result-object v2

    invoke-virtual {v2}, Ljava/io/FileDescriptor;->sync()V
    :try_end_7a5
    .catch Ljava/io/FileNotFoundException; {:try_start_79e .. :try_end_7a5} :catch_e4a
    .catch Ljava/io/SyncFailedException; {:try_start_79e .. :try_end_7a5} :catch_e47
    .catch Ljava/io/IOException; {:try_start_79e .. :try_end_7a5} :catch_e44
    .catch Ljava/lang/RuntimeException; {:try_start_79e .. :try_end_7a5} :catch_e41
    .catchall {:try_start_79e .. :try_end_7a5} :catchall_e3e

    .line 599
    if-eqz v11, :cond_2e8

    .line 601
    :try_start_7a7
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_7aa
    .catch Ljava/io/IOException; {:try_start_7a7 .. :try_end_7aa} :catch_7ac

    goto/16 :goto_2e8

    .line 602
    :catch_7ac
    move-exception v2

    .line 603
    invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V

    goto/16 :goto_2e8

    .line 590
    :catch_7b2
    move-exception v2

    move-object v11, v12

    .line 591
    :goto_7b4
    :try_start_7b4
    sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

    new-instance v13, Ljava/lang/StringBuilder;

    invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V

    const-string v14, "file "

    invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v13

    invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v13

    const-string v14, " not found: "

    invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v13

    invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v12, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
    :try_end_7d6
    .catchall {:try_start_7b4 .. :try_end_7d6} :catchall_e3e

    .line 599
    if-eqz v11, :cond_2e8

    .line 601
    :try_start_7d8
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_7db
    .catch Ljava/io/IOException; {:try_start_7d8 .. :try_end_7db} :catch_7dd

    goto/16 :goto_2e8

    .line 602
    :catch_7dd
    move-exception v2

    .line 603
    invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V

    goto/16 :goto_2e8

    .line 592
    :catch_7e3
    move-exception v2

    move-object v11, v12

    .line 593
    :goto_7e5
    :try_start_7e5
    sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

    new-instance v13, Ljava/lang/StringBuilder;

    invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V

    const-string v14, "file "

    invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v13

    invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v13

    const-string v14, " sync failed: "

    invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v13

    invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v12, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
    :try_end_807
    .catchall {:try_start_7e5 .. :try_end_807} :catchall_e3e

    .line 599
    if-eqz v11, :cond_2e8

    .line 601
    :try_start_809
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_80c
    .catch Ljava/io/IOException; {:try_start_809 .. :try_end_80c} :catch_80e

    goto/16 :goto_2e8

    .line 602
    :catch_80e
    move-exception v2

    .line 603
    invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V

    goto/16 :goto_2e8

    .line 594
    :catch_814
    move-exception v2

    move-object v11, v12

    .line 595
    :goto_816
    :try_start_816
    sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

    new-instance v13, Ljava/lang/StringBuilder;

    invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V

    const-string v14, "IOException trying to sync "

    invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v13

    invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v13

    const-string v14, ": "

    invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v13

    invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v12, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
    :try_end_838
    .catchall {:try_start_816 .. :try_end_838} :catchall_e3e

    .line 599
    if-eqz v11, :cond_2e8

    .line 601
    :try_start_83a
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_83d
    .catch Ljava/io/IOException; {:try_start_83a .. :try_end_83d} :catch_83f

    goto/16 :goto_2e8

    .line 602
    :catch_83f
    move-exception v2

    .line 603
    invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V

    goto/16 :goto_2e8

    .line 596
    :catch_845
    move-exception v2

    move-object v11, v12

    .line 597
    :goto_847
    :try_start_847
    sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

    const-string v13, "exception while syncing file: "

    invoke-static {v12, v13, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
    :try_end_84e
    .catchall {:try_start_847 .. :try_end_84e} :catchall_e3e

    .line 599
    if-eqz v11, :cond_2e8

    .line 601
    :try_start_850
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_853
    .catch Ljava/io/IOException; {:try_start_850 .. :try_end_853} :catch_855

    goto/16 :goto_2e8

    .line 602
    :catch_855
    move-exception v2

    .line 603
    invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V

    goto/16 :goto_2e8

    .line 599
    :catchall_85b
    move-exception v2

    move-object v11, v12

    :goto_85d
    if-eqz v11, :cond_862

    .line 601
    :try_start_85f
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_862
    .catch Ljava/io/IOException; {:try_start_85f .. :try_end_862} :catch_863

    .line 604
    :cond_862
    :goto_862
    throw v2

    .line 602
    :catch_863
    move-exception v3

    .line 603
    invoke-virtual {v3}, Ljava/io/IOException;->printStackTrace()V

    goto :goto_862

    .line 584
    :cond_868
    invoke-static {v3}, Lcom/cleanmaster/ui/app/provider/download/h;->c(I)Z

    move-result v2

    if-eqz v2, :cond_771

    .line 585
    const/4 v12, 0x0

    .line 588
    :try_start_86f
    new-instance v11, Ljava/io/FileOutputStream;

    const/4 v2, 0x1

    invoke-direct {v11, v8, v2}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;Z)V
    :try_end_875
    .catch Ljava/io/FileNotFoundException; {:try_start_86f .. :try_end_875} :catch_889
    .catch Ljava/io/SyncFailedException; {:try_start_86f .. :try_end_875} :catch_8ba
    .catch Ljava/io/IOException; {:try_start_86f .. :try_end_875} :catch_8eb
    .catch Ljava/lang/RuntimeException; {:try_start_86f .. :try_end_875} :catch_91c
    .catchall {:try_start_86f .. :try_end_875} :catchall_932

    .line 589
    :try_start_875
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->getFD()Ljava/io/FileDescriptor;

    move-result-object v2

    invoke-virtual {v2}, Ljava/io/FileDescriptor;->sync()V
    :try_end_87c
    .catch Ljava/io/FileNotFoundException; {:try_start_875 .. :try_end_87c} :catch_d46
    .catch Ljava/io/SyncFailedException; {:try_start_875 .. :try_end_87c} :catch_d43
    .catch Ljava/io/IOException; {:try_start_875 .. :try_end_87c} :catch_d40
    .catch Ljava/lang/RuntimeException; {:try_start_875 .. :try_end_87c} :catch_d3d
    .catchall {:try_start_875 .. :try_end_87c} :catchall_d3a

    .line 599
    if-eqz v11, :cond_771

    .line 601
    :try_start_87e
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_881
    .catch Ljava/io/IOException; {:try_start_87e .. :try_end_881} :catch_883

    goto/16 :goto_771

    .line 602
    :catch_883
    move-exception v2

    .line 603
    invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V

    goto/16 :goto_771

    .line 590
    :catch_889
    move-exception v2

    move-object v11, v12

    .line 591
    :goto_88b
    :try_start_88b
    sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

    new-instance v13, Ljava/lang/StringBuilder;

    invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V

    const-string v14, "file "

    invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v13

    invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v13

    const-string v14, " not found: "

    invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v13

    invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v12, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
    :try_end_8ad
    .catchall {:try_start_88b .. :try_end_8ad} :catchall_d3a

    .line 599
    if-eqz v11, :cond_771

    .line 601
    :try_start_8af
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_8b2
    .catch Ljava/io/IOException; {:try_start_8af .. :try_end_8b2} :catch_8b4

    goto/16 :goto_771

    .line 602
    :catch_8b4
    move-exception v2

    .line 603
    invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V

    goto/16 :goto_771

    .line 592
    :catch_8ba
    move-exception v2

    move-object v11, v12

    .line 593
    :goto_8bc
    :try_start_8bc
    sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

    new-instance v13, Ljava/lang/StringBuilder;

    invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V

    const-string v14, "file "

    invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v13

    invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v13

    const-string v14, " sync failed: "

    invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v13

    invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v12, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
    :try_end_8de
    .catchall {:try_start_8bc .. :try_end_8de} :catchall_d3a

    .line 599
    if-eqz v11, :cond_771

    .line 601
    :try_start_8e0
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_8e3
    .catch Ljava/io/IOException; {:try_start_8e0 .. :try_end_8e3} :catch_8e5

    goto/16 :goto_771

    .line 602
    :catch_8e5
    move-exception v2

    .line 603
    invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V

    goto/16 :goto_771

    .line 594
    :catch_8eb
    move-exception v2

    move-object v11, v12

    .line 595
    :goto_8ed
    :try_start_8ed
    sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

    new-instance v13, Ljava/lang/StringBuilder;

    invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V

    const-string v14, "IOException trying to sync "

    invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v13

    invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v13

    const-string v14, ": "

    invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v13

    invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v12, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
    :try_end_90f
    .catchall {:try_start_8ed .. :try_end_90f} :catchall_d3a

    .line 599
    if-eqz v11, :cond_771

    .line 601
    :try_start_911
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_914
    .catch Ljava/io/IOException; {:try_start_911 .. :try_end_914} :catch_916

    goto/16 :goto_771

    .line 602
    :catch_916
    move-exception v2

    .line 603
    invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V

    goto/16 :goto_771

    .line 596
    :catch_91c
    move-exception v2

    move-object v11, v12

    .line 597
    :goto_91e
    :try_start_91e
    sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

    const-string v13, "exception while syncing file: "

    invoke-static {v12, v13, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
    :try_end_925
    .catchall {:try_start_91e .. :try_end_925} :catchall_d3a

    .line 599
    if-eqz v11, :cond_771

    .line 601
    :try_start_927
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_92a
    .catch Ljava/io/IOException; {:try_start_927 .. :try_end_92a} :catch_92c

    goto/16 :goto_771

    .line 602
    :catch_92c
    move-exception v2

    .line 603
    invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V

    goto/16 :goto_771

    .line 599
    :catchall_932
    move-exception v2

    move-object v11, v12

    :goto_934
    if-eqz v11, :cond_939

    .line 601
    :try_start_936
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_939
    .catch Ljava/io/IOException; {:try_start_936 .. :try_end_939} :catch_93a

    .line 604
    :cond_939
    :goto_939
    throw v2

    .line 602
    :catch_93a
    move-exception v3

    .line 603
    invoke-virtual {v3}, Ljava/io/IOException;->printStackTrace()V

    goto :goto_939

    .line 553
    :catch_93f
    move-exception v2

    move-object/from16 v19, v3

    move-object/from16 v2, v21

    move-object v10, v12

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    .line 557
    :goto_94d
    const/16 v3, 0x1eb

    .line 560
    move-object/from16 v0, p0

    iget-object v11, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    const/4 v12, 0x0

    iput-boolean v12, v11, Lcom/cleanmaster/ui/app/provider/download/c;->E:Z

    .line 561
    if-eqz v19, :cond_95b

    .line 562
    invoke-virtual/range {v19 .. v19}, Landroid/os/PowerManager$WakeLock;->release()V

    .line 565
    :cond_95b
    if-eqz v20, :cond_960

    .line 566
    invoke-virtual/range {v20 .. v20}, Landroid/net/http/AndroidHttpClient;->close()V

    .line 571
    :cond_960
    if-eqz v2, :cond_965

    .line 572
    :try_start_962
    invoke-virtual {v2}, Ljava/io/FileOutputStream;->close()V
    :try_end_965
    .catch Ljava/io/IOException; {:try_start_962 .. :try_end_965} :catch_b7c

    .line 579
    :cond_965
    :goto_965
    if-eqz v8, :cond_976

    .line 581
    invoke-static {v3}, Lcom/cleanmaster/ui/app/provider/download/h;->b(I)Z

    move-result v2

    if-eqz v2, :cond_983

    .line 582
    new-instance v2, Ljava/io/File;

    invoke-direct {v2, v8}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    invoke-virtual {v2}, Ljava/io/File;->delete()Z

    .line 583
    const/4 v8, 0x0

    .line 609
    :cond_976
    :goto_976
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget-boolean v11, v2, Lcom/cleanmaster/ui/app/provider/download/c;->B:Z

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v11}, Lcom/cleanmaster/ui/app/provider/download/f;->a(IZIIZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V

    goto/16 :goto_fd

    .line 584
    :cond_983
    invoke-static {v3}, Lcom/cleanmaster/ui/app/provider/download/h;->c(I)Z

    move-result v2

    if-eqz v2, :cond_976

    .line 585
    const/4 v12, 0x0

    .line 588
    :try_start_98a
    new-instance v11, Ljava/io/FileOutputStream;

    const/4 v2, 0x1

    invoke-direct {v11, v8, v2}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;Z)V
    :try_end_990
    .catch Ljava/io/FileNotFoundException; {:try_start_98a .. :try_end_990} :catch_9a2
    .catch Ljava/io/SyncFailedException; {:try_start_98a .. :try_end_990} :catch_9d1
    .catch Ljava/io/IOException; {:try_start_98a .. :try_end_990} :catch_a02
    .catch Ljava/lang/RuntimeException; {:try_start_98a .. :try_end_990} :catch_a33
    .catchall {:try_start_98a .. :try_end_990} :catchall_a49

    .line 589
    :try_start_990
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->getFD()Ljava/io/FileDescriptor;

    move-result-object v2

    invoke-virtual {v2}, Ljava/io/FileDescriptor;->sync()V
    :try_end_997
    .catch Ljava/io/FileNotFoundException; {:try_start_990 .. :try_end_997} :catch_c9d
    .catch Ljava/io/SyncFailedException; {:try_start_990 .. :try_end_997} :catch_c9a
    .catch Ljava/io/IOException; {:try_start_990 .. :try_end_997} :catch_c97
    .catch Ljava/lang/RuntimeException; {:try_start_990 .. :try_end_997} :catch_c94
    .catchall {:try_start_990 .. :try_end_997} :catchall_c91

    .line 599
    if-eqz v11, :cond_976

    .line 601
    :try_start_999
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_99c
    .catch Ljava/io/IOException; {:try_start_999 .. :try_end_99c} :catch_99d

    goto :goto_976

    .line 602
    :catch_99d
    move-exception v2

    .line 603
    invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V

    goto :goto_976

    .line 590
    :catch_9a2
    move-exception v2

    move-object v11, v12

    .line 591
    :goto_9a4
    :try_start_9a4
    sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

    new-instance v13, Ljava/lang/StringBuilder;

    invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V

    const-string v14, "file "

    invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v13

    invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v13

    const-string v14, " not found: "

    invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v13

    invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v12, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
    :try_end_9c6
    .catchall {:try_start_9a4 .. :try_end_9c6} :catchall_c91

    .line 599
    if-eqz v11, :cond_976

    .line 601
    :try_start_9c8
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_9cb
    .catch Ljava/io/IOException; {:try_start_9c8 .. :try_end_9cb} :catch_9cc

    goto :goto_976

    .line 602
    :catch_9cc
    move-exception v2

    .line 603
    invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V

    goto :goto_976

    .line 592
    :catch_9d1
    move-exception v2

    move-object v11, v12

    .line 593
    :goto_9d3
    :try_start_9d3
    sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

    new-instance v13, Ljava/lang/StringBuilder;

    invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V

    const-string v14, "file "

    invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v13

    invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v13

    const-string v14, " sync failed: "

    invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v13

    invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v12, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
    :try_end_9f5
    .catchall {:try_start_9d3 .. :try_end_9f5} :catchall_c91

    .line 599
    if-eqz v11, :cond_976

    .line 601
    :try_start_9f7
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_9fa
    .catch Ljava/io/IOException; {:try_start_9f7 .. :try_end_9fa} :catch_9fc

    goto/16 :goto_976

    .line 602
    :catch_9fc
    move-exception v2

    .line 603
    invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V

    goto/16 :goto_976

    .line 594
    :catch_a02
    move-exception v2

    move-object v11, v12

    .line 595
    :goto_a04
    :try_start_a04
    sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

    new-instance v13, Ljava/lang/StringBuilder;

    invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V

    const-string v14, "IOException trying to sync "

    invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v13

    invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v13

    const-string v14, ": "

    invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v13

    invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v12, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
    :try_end_a26
    .catchall {:try_start_a04 .. :try_end_a26} :catchall_c91

    .line 599
    if-eqz v11, :cond_976

    .line 601
    :try_start_a28
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_a2b
    .catch Ljava/io/IOException; {:try_start_a28 .. :try_end_a2b} :catch_a2d

    goto/16 :goto_976

    .line 602
    :catch_a2d
    move-exception v2

    .line 603
    invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V

    goto/16 :goto_976

    .line 596
    :catch_a33
    move-exception v2

    move-object v11, v12

    .line 597
    :goto_a35
    :try_start_a35
    sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

    const-string v13, "exception while syncing file: "

    invoke-static {v12, v13, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
    :try_end_a3c
    .catchall {:try_start_a35 .. :try_end_a3c} :catchall_c91

    .line 599
    if-eqz v11, :cond_976

    .line 601
    :try_start_a3e
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_a41
    .catch Ljava/io/IOException; {:try_start_a3e .. :try_end_a41} :catch_a43

    goto/16 :goto_976

    .line 602
    :catch_a43
    move-exception v2

    .line 603
    invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V

    goto/16 :goto_976

    .line 599
    :catchall_a49
    move-exception v2

    move-object v11, v12

    :goto_a4b
    if-eqz v11, :cond_a50

    .line 601
    :try_start_a4d
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_a50
    .catch Ljava/io/IOException; {:try_start_a4d .. :try_end_a50} :catch_a51

    .line 604
    :cond_a50
    :goto_a50
    throw v2

    .line 602
    :catch_a51
    move-exception v3

    .line 603
    invoke-virtual {v3}, Ljava/io/IOException;->printStackTrace()V

    goto :goto_a50

    .line 560
    :catchall_a56
    move-exception v2

    move-object/from16 v19, v3

    move-object v10, v12

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object v12, v2

    move/from16 v3, v18

    move-object/from16 v2, v21

    :goto_a67
    move-object/from16 v0, p0

    iget-object v11, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    const/4 v13, 0x0

    iput-boolean v13, v11, Lcom/cleanmaster/ui/app/provider/download/c;->E:Z

    .line 561
    if-eqz v19, :cond_a73

    .line 562
    invoke-virtual/range {v19 .. v19}, Landroid/os/PowerManager$WakeLock;->release()V

    .line 565
    :cond_a73
    if-eqz v20, :cond_a78

    .line 566
    invoke-virtual/range {v20 .. v20}, Landroid/net/http/AndroidHttpClient;->close()V

    .line 571
    :cond_a78
    if-eqz v2, :cond_a7d

    .line 572
    :try_start_a7a
    invoke-virtual {v2}, Ljava/io/FileOutputStream;->close()V
    :try_end_a7d
    .catch Ljava/io/IOException; {:try_start_a7a .. :try_end_a7d} :catch_b7f

    .line 579
    :cond_a7d
    :goto_a7d
    if-eqz v8, :cond_a8e

    .line 581
    invoke-static {v3}, Lcom/cleanmaster/ui/app/provider/download/h;->b(I)Z

    move-result v2

    if-eqz v2, :cond_a9a

    .line 582
    new-instance v2, Ljava/io/File;

    invoke-direct {v2, v8}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    invoke-virtual {v2}, Ljava/io/File;->delete()Z

    .line 583
    const/4 v8, 0x0

    .line 609
    :cond_a8e
    :goto_a8e
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/cleanmaster/ui/app/provider/download/f;->c:Lcom/cleanmaster/ui/app/provider/download/c;

    iget-boolean v11, v2, Lcom/cleanmaster/ui/app/provider/download/c;->B:Z

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v11}, Lcom/cleanmaster/ui/app/provider/download/f;->a(IZIIZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V

    throw v12

    .line 584
    :cond_a9a
    invoke-static {v3}, Lcom/cleanmaster/ui/app/provider/download/h;->c(I)Z

    move-result v2

    if-eqz v2, :cond_a8e

    .line 585
    const/4 v13, 0x0

    .line 588
    :try_start_aa1
    new-instance v11, Ljava/io/FileOutputStream;

    const/4 v2, 0x1

    invoke-direct {v11, v8, v2}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;Z)V
    :try_end_aa7
    .catch Ljava/io/FileNotFoundException; {:try_start_aa1 .. :try_end_aa7} :catch_ab9
    .catch Ljava/io/SyncFailedException; {:try_start_aa1 .. :try_end_aa7} :catch_ae8
    .catch Ljava/io/IOException; {:try_start_aa1 .. :try_end_aa7} :catch_b19
    .catch Ljava/lang/RuntimeException; {:try_start_aa1 .. :try_end_aa7} :catch_b4a
    .catchall {:try_start_aa1 .. :try_end_aa7} :catchall_b60

    .line 589
    :try_start_aa7
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->getFD()Ljava/io/FileDescriptor;

    move-result-object v2

    invoke-virtual {v2}, Ljava/io/FileDescriptor;->sync()V
    :try_end_aae
    .catch Ljava/io/FileNotFoundException; {:try_start_aa7 .. :try_end_aae} :catch_b8b
    .catch Ljava/io/SyncFailedException; {:try_start_aa7 .. :try_end_aae} :catch_b88
    .catch Ljava/io/IOException; {:try_start_aa7 .. :try_end_aae} :catch_b86
    .catch Ljava/lang/RuntimeException; {:try_start_aa7 .. :try_end_aae} :catch_b84
    .catchall {:try_start_aa7 .. :try_end_aae} :catchall_b82

    .line 599
    if-eqz v11, :cond_a8e

    .line 601
    :try_start_ab0
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_ab3
    .catch Ljava/io/IOException; {:try_start_ab0 .. :try_end_ab3} :catch_ab4

    goto :goto_a8e

    .line 602
    :catch_ab4
    move-exception v2

    .line 603
    invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V

    goto :goto_a8e

    .line 590
    :catch_ab9
    move-exception v2

    move-object v11, v13

    .line 591
    :goto_abb
    :try_start_abb
    sget-object v13, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

    new-instance v14, Ljava/lang/StringBuilder;

    invoke-direct {v14}, Ljava/lang/StringBuilder;-><init>()V

    const-string v15, "file "

    invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v14

    invoke-virtual {v14, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v14

    const-string v15, " not found: "

    invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v14

    invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v13, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
    :try_end_add
    .catchall {:try_start_abb .. :try_end_add} :catchall_b82

    .line 599
    if-eqz v11, :cond_a8e

    .line 601
    :try_start_adf
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_ae2
    .catch Ljava/io/IOException; {:try_start_adf .. :try_end_ae2} :catch_ae3

    goto :goto_a8e

    .line 602
    :catch_ae3
    move-exception v2

    .line 603
    invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V

    goto :goto_a8e

    .line 592
    :catch_ae8
    move-exception v2

    move-object v11, v13

    .line 593
    :goto_aea
    :try_start_aea
    sget-object v13, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

    new-instance v14, Ljava/lang/StringBuilder;

    invoke-direct {v14}, Ljava/lang/StringBuilder;-><init>()V

    const-string v15, "file "

    invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v14

    invoke-virtual {v14, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v14

    const-string v15, " sync failed: "

    invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v14

    invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v13, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
    :try_end_b0c
    .catchall {:try_start_aea .. :try_end_b0c} :catchall_b82

    .line 599
    if-eqz v11, :cond_a8e

    .line 601
    :try_start_b0e
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_b11
    .catch Ljava/io/IOException; {:try_start_b0e .. :try_end_b11} :catch_b13

    goto/16 :goto_a8e

    .line 602
    :catch_b13
    move-exception v2

    .line 603
    invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V

    goto/16 :goto_a8e

    .line 594
    :catch_b19
    move-exception v2

    move-object v11, v13

    .line 595
    :goto_b1b
    :try_start_b1b
    sget-object v13, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

    new-instance v14, Ljava/lang/StringBuilder;

    invoke-direct {v14}, Ljava/lang/StringBuilder;-><init>()V

    const-string v15, "IOException trying to sync "

    invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v14

    invoke-virtual {v14, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v14

    const-string v15, ": "

    invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v14

    invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v13, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
    :try_end_b3d
    .catchall {:try_start_b1b .. :try_end_b3d} :catchall_b82

    .line 599
    if-eqz v11, :cond_a8e

    .line 601
    :try_start_b3f
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_b42
    .catch Ljava/io/IOException; {:try_start_b3f .. :try_end_b42} :catch_b44

    goto/16 :goto_a8e

    .line 602
    :catch_b44
    move-exception v2

    .line 603
    invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V

    goto/16 :goto_a8e

    .line 596
    :catch_b4a
    move-exception v2

    move-object v11, v13

    .line 597
    :goto_b4c
    :try_start_b4c
    sget-object v13, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

    const-string v14, "exception while syncing file: "

    invoke-static {v13, v14, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
    :try_end_b53
    .catchall {:try_start_b4c .. :try_end_b53} :catchall_b82

    .line 599
    if-eqz v11, :cond_a8e

    .line 601
    :try_start_b55
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_b58
    .catch Ljava/io/IOException; {:try_start_b55 .. :try_end_b58} :catch_b5a

    goto/16 :goto_a8e

    .line 602
    :catch_b5a
    move-exception v2

    .line 603
    invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V

    goto/16 :goto_a8e

    .line 599
    :catchall_b60
    move-exception v2

    move-object v11, v13

    :goto_b62
    if-eqz v11, :cond_b67

    .line 601
    :try_start_b64
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_b67
    .catch Ljava/io/IOException; {:try_start_b64 .. :try_end_b67} :catch_b68

    .line 604
    :cond_b67
    :goto_b67
    throw v2

    .line 602
    :catch_b68
    move-exception v3

    .line 603
    invoke-virtual {v3}, Ljava/io/IOException;->printStackTrace()V

    goto :goto_b67

    .line 574
    :catch_b6d
    move-exception v2

    goto/16 :goto_d9

    .line 151
    :catch_b70
    move-exception v7

    goto/16 :goto_217

    .line 497
    :catch_b73
    move-exception v6

    goto/16 :goto_6aa

    .line 574
    :catch_b76
    move-exception v2

    goto/16 :goto_2d7

    :catch_b79
    move-exception v2

    goto/16 :goto_760

    :catch_b7c
    move-exception v2

    goto/16 :goto_965

    :catch_b7f
    move-exception v2

    goto/16 :goto_a7d

    .line 599
    :catchall_b82
    move-exception v2

    goto :goto_b62

    .line 596
    :catch_b84
    move-exception v2

    goto :goto_b4c

    .line 594
    :catch_b86
    move-exception v2

    goto :goto_b1b

    .line 592
    :catch_b88
    move-exception v2

    goto/16 :goto_aea

    .line 590
    :catch_b8b
    move-exception v2

    goto/16 :goto_abb

    .line 560
    :catchall_b8e
    move-exception v2

    move-object v10, v12

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move/from16 v3, v18

    move-object v12, v2

    move-object/from16 v2, v21

    goto/16 :goto_a67

    :catchall_b9f
    move-exception v2

    move-object v10, v12

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move/from16 v3, v18

    move-object v12, v2

    move-object/from16 v2, v21

    goto/16 :goto_a67

    :catchall_baf
    move-exception v2

    move-object v10, v12

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object v12, v2

    move-object/from16 v2, v21

    goto/16 :goto_a67

    :catchall_bbd
    move-exception v2

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move/from16 v3, v18

    move-object/from16 v32, v2

    move-object v2, v10

    move-object v10, v12

    move-object/from16 v12, v32

    goto/16 :goto_a67

    :catchall_bcf
    move-exception v2

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move/from16 v3, v18

    move-object/from16 v32, v10

    move-object v10, v12

    move-object v12, v2

    move-object/from16 v2, v32

    goto/16 :goto_a67

    :catchall_be2
    move-exception v2

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object/from16 v32, v2

    move-object v2, v10

    move-object v10, v12

    move-object/from16 v12, v32

    goto/16 :goto_a67

    :catchall_bf3
    move-exception v2

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move-object/from16 v32, v12

    move-object v12, v2

    move-object v2, v10

    move-object/from16 v10, v32

    goto/16 :goto_a67

    :catchall_c02
    move-exception v2

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move-object/from16 v32, v10

    move-object v10, v12

    move-object v12, v2

    move-object/from16 v2, v32

    goto/16 :goto_a67

    :catchall_c0f
    move-exception v2

    move-object v8, v11

    move v7, v13

    move/from16 v5, v16

    move/from16 v4, v17

    move-object/from16 v32, v10

    move-object v10, v12

    move-object v12, v2

    move-object/from16 v2, v32

    goto/16 :goto_a67

    :catchall_c1e
    move-exception v2

    move-object v12, v2

    move-object v8, v11

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move/from16 v3, v18

    move-object v2, v10

    move-object v10, v7

    move v7, v13

    goto/16 :goto_a67

    :catchall_c2e
    move-exception v2

    move-object v12, v2

    move-object v8, v11

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object v2, v10

    move-object v10, v7

    move v7, v13

    goto/16 :goto_a67

    :catchall_c3c
    move-exception v2

    move-object v12, v2

    move-object v8, v11

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move/from16 v3, v18

    move-object v2, v10

    move-object v10, v7

    move v7, v13

    goto/16 :goto_a67

    :catchall_c4c
    move-exception v4

    move-object v12, v4

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move v7, v13

    move/from16 v4, v17

    move/from16 v3, v18

    goto/16 :goto_a67

    :catchall_c5b
    move-exception v6

    move-object v12, v6

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v7, v13

    move v6, v15

    move v3, v5

    move/from16 v5, v16

    goto/16 :goto_a67

    :catchall_c67
    move-exception v5

    move-object v12, v5

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move v7, v4

    move/from16 v5, v16

    move/from16 v3, v18

    move/from16 v4, v17

    goto/16 :goto_a67

    :catchall_c76
    move-exception v8

    move-object v12, v8

    move-object v10, v7

    move-object v9, v14

    move v7, v4

    move-object v8, v3

    move v4, v5

    move v3, v6

    move v6, v15

    move/from16 v5, v16

    goto/16 :goto_a67

    :catchall_c83
    move-exception v5

    move-object v12, v5

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v7, v4

    move/from16 v5, v16

    move v3, v6

    move/from16 v4, v17

    move v6, v15

    goto/16 :goto_a67

    .line 599
    :catchall_c91
    move-exception v2

    goto/16 :goto_a4b

    .line 596
    :catch_c94
    move-exception v2

    goto/16 :goto_a35

    .line 594
    :catch_c97
    move-exception v2

    goto/16 :goto_a04

    .line 592
    :catch_c9a
    move-exception v2

    goto/16 :goto_9d3

    .line 590
    :catch_c9d
    move-exception v2

    goto/16 :goto_9a4

    .line 553
    :catch_ca0
    move-exception v2

    move-object/from16 v2, v21

    move-object v10, v12

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    goto/16 :goto_94d

    :catch_cae
    move-exception v2

    move-object/from16 v2, v21

    move-object v10, v12

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    goto/16 :goto_94d

    :catch_cbb
    move-exception v2

    move-object v2, v10

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object v10, v12

    goto/16 :goto_94d

    :catch_cc7
    move-exception v2

    move-object v2, v10

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object v10, v12

    goto/16 :goto_94d

    :catch_cd4
    move-exception v2

    move-object v2, v10

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move-object v10, v12

    goto/16 :goto_94d

    :catch_cdf
    move-exception v2

    move-object v2, v10

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move-object v10, v12

    goto/16 :goto_94d

    :catch_ce8
    move-exception v2

    move-object v2, v10

    move-object v8, v11

    move v7, v13

    move/from16 v5, v16

    move/from16 v4, v17

    move-object v10, v12

    goto/16 :goto_94d

    :catch_cf3
    move-exception v2

    move-object v2, v10

    move-object v8, v11

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object v10, v7

    move v7, v13

    goto/16 :goto_94d

    :catch_d00
    move-exception v2

    move-object v2, v10

    move-object v8, v11

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object v10, v7

    move v7, v13

    goto/16 :goto_94d

    :catch_d0d
    move-exception v4

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move v7, v13

    goto/16 :goto_94d

    :catch_d19
    move-exception v5

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move v7, v13

    goto/16 :goto_94d

    :catch_d23
    move-exception v5

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move v7, v4

    move/from16 v4, v17

    goto/16 :goto_94d

    :catch_d2f
    move-exception v6

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move v7, v4

    move v4, v5

    move/from16 v5, v16

    goto/16 :goto_94d

    .line 599
    :catchall_d3a
    move-exception v2

    goto/16 :goto_934

    .line 596
    :catch_d3d
    move-exception v2

    goto/16 :goto_91e

    .line 594
    :catch_d40
    move-exception v2

    goto/16 :goto_8ed

    .line 592
    :catch_d43
    move-exception v2

    goto/16 :goto_8bc

    .line 590
    :catch_d46
    move-exception v2

    goto/16 :goto_88b

    .line 549
    :catch_d49
    move-exception v2

    move-object v2, v3

    move-object v10, v12

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object/from16 v12, v21

    move-object/from16 v11, v20

    goto/16 :goto_748

    :catch_d5a
    move-exception v2

    move-object/from16 v2, v19

    move-object v10, v12

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object/from16 v12, v21

    move-object/from16 v11, v20

    goto/16 :goto_748

    :catch_d6c
    move-exception v2

    move-object/from16 v2, v19

    move-object/from16 v11, v20

    move-object v10, v12

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object/from16 v12, v21

    goto/16 :goto_748

    :catch_d7d
    move-exception v2

    move-object/from16 v2, v19

    move-object/from16 v11, v20

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object/from16 v32, v12

    move-object v12, v10

    move-object/from16 v10, v32

    goto/16 :goto_748

    :catch_d90
    move-exception v2

    move-object/from16 v2, v19

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object/from16 v11, v20

    move-object/from16 v32, v10

    move-object v10, v12

    move-object/from16 v12, v32

    goto/16 :goto_748

    :catch_da4
    move-exception v2

    move-object/from16 v2, v19

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object/from16 v11, v20

    move-object/from16 v32, v10

    move-object v10, v12

    move-object/from16 v12, v32

    goto/16 :goto_748

    :catch_db8
    move-exception v2

    move-object/from16 v2, v19

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move-object/from16 v11, v20

    move-object/from16 v32, v12

    move-object v12, v10

    move-object/from16 v10, v32

    goto/16 :goto_748

    :catch_dca
    move-exception v2

    move-object/from16 v2, v19

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move-object/from16 v11, v20

    move-object/from16 v32, v12

    move-object v12, v10

    move-object/from16 v10, v32

    goto/16 :goto_748

    :catch_dda
    move-exception v2

    move-object/from16 v2, v19

    move-object v8, v11

    move v7, v13

    move/from16 v5, v16

    move/from16 v4, v17

    move-object/from16 v11, v20

    move-object/from16 v32, v12

    move-object v12, v10

    move-object/from16 v10, v32

    goto/16 :goto_748

    :catch_dec
    move-exception v2

    move-object/from16 v2, v19

    move-object v12, v10

    move-object v8, v11

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object/from16 v11, v20

    move-object v10, v7

    move v7, v13

    goto/16 :goto_748

    :catch_dfd
    move-exception v2

    move-object/from16 v2, v19

    move-object v12, v10

    move-object v8, v11

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object/from16 v11, v20

    move-object v10, v7

    move v7, v13

    goto/16 :goto_748

    :catch_e0e
    move-exception v4

    move-object/from16 v11, v20

    move-object v12, v2

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object/from16 v2, v19

    move v7, v13

    goto/16 :goto_748

    :catch_e1f
    move-exception v5

    move-object/from16 v11, v20

    move-object v12, v2

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move v7, v13

    move-object/from16 v2, v19

    goto/16 :goto_748

    :catch_e2e
    move-exception v6

    move-object/from16 v11, v20

    move-object v12, v2

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move-object/from16 v2, v19

    move v7, v4

    move v4, v5

    move/from16 v5, v16

    goto/16 :goto_748

    .line 599
    :catchall_e3e
    move-exception v2

    goto/16 :goto_85d

    .line 596
    :catch_e41
    move-exception v2

    goto/16 :goto_847

    .line 594
    :catch_e44
    move-exception v2

    goto/16 :goto_816

    .line 592
    :catch_e47
    move-exception v2

    goto/16 :goto_7e5

    .line 590
    :catch_e4a
    move-exception v2

    goto/16 :goto_7b4

    .line 533
    :catchall_e4d
    move-exception v6

    move-object/from16 v32, v6

    move v6, v5

    move-object/from16 v5, v32

    goto/16 :goto_737

    :catchall_e55
    move-exception v5

    goto/16 :goto_737

    .line 599
    :catchall_e58
    move-exception v2

    goto/16 :goto_1c6

    .line 596
    :catch_e5b
    move-exception v2

    goto/16 :goto_1b0

    .line 594
    :catch_e5e
    move-exception v2

    goto/16 :goto_17f

    .line 592
    :catch_e61
    move-exception v2

    goto/16 :goto_14e

    .line 590
    :catch_e64
    move-exception v2

    goto/16 :goto_11f

    .line 70
    :catch_e67
    move-exception v2

    goto/16 :goto_2b

    :cond_e6a
    move-wide v8, v10

    goto/16 :goto_6de

    :cond_e6d
    move-object/from16 v24, v3

    goto/16 :goto_49f

    :cond_e71
    move-object v2, v4

    goto/16 :goto_48d

    :cond_e74
    move-object v12, v2

    goto/16 :goto_47f

    :cond_e77
    move-object v7, v12

    goto/16 :goto_471

    :cond_e7a
    move-object/from16 v24, v3

    move-object v7, v12

    move-object v12, v2

    move-object v3, v11

    move-object v2, v10

    goto/16 :goto_557

    :cond_e82
    move/from16 v5, v16

    goto/16 :goto_2b8

    :cond_e86
    move-object/from16 v3, v22

    goto/16 :goto_316

    :cond_e8a
    move-object v2, v9

    move-object/from16 v3, v22

    move-object v11, v8

    move v8, v10

    move-object/from16 v10, v21

    move/from16 v21, v7

    goto/16 :goto_1f3
.end method