f.smali

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


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


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

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


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

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

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

    return-void
.end method

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

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

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

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

    .line 53
    return-void
.end method

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

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

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

    .line 60
    if-eqz v0, :cond_6

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

    .line 63
    const-string v0, "AndroidDownloadManager"

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

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

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

    move-result-object v0

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

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

    move-result-object v0

    .line 717
    const/16 v1, 0x3b

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

    move-result v1

    .line 718
    const/4 v2, -0x1

    if-eq v1, v2, :cond_18

    .line 719
    const/4 v2, 0x0

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

    move-result-object v0

    .line 723
    :cond_18
    :goto_18
    return-object v0

    .line 722
    :catch_19
    move-exception v0

    .line 723
    const/4 v0, 0x0

    goto :goto_18
.end method

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

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

    move-result v0

    if-eqz v0, :cond_14

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

    move-result v0

    if-eqz v0, :cond_14

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

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

    move-result v0

    if-nez v0, :cond_15

    .line 670
    :cond_14
    :goto_14
    return-void

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

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

    move-result-object v0

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

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

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

    const/4 v3, 0x0

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

    goto :goto_14
.end method

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

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

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

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

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

    move-result-object v2

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

    .line 676
    const-string v1, "_data"

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

    .line 677
    if-eqz p7, :cond_1c

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

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

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

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

    .line 681
    const-string v1, "lastmod"

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

    move-result-wide v2

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

    move-result-object v2

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

    .line 682
    const-string v1, "method"

    shl-int/lit8 v2, p4, 0x1c

    add-int/2addr v2, p3

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

    move-result-object v2

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

    .line 683
    if-nez p2, :cond_5d

    .line 684
    const-string v1, "numfailed"

    const/4 v2, 0x0

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

    move-result-object v2

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

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

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

    move-result-object v1

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

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

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

    int-to-long v4, v3

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

    move-result-object v2

    const/4 v3, 0x0

    const/4 v4, 0x0

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

    .line 694
    :goto_5c
    return-void

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

    .line 686
    const-string v1, "numfailed"

    const/4 v2, 0x1

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

    move-result-object v2

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

    goto :goto_46

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

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

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

    add-int/lit8 v2, v2, 0x1

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

    move-result-object v2

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

    goto :goto_46

    .line 692
    :catch_7a
    move-exception v0

    goto :goto_5c
.end method

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

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

    move-result v3

    if-eqz v3, :cond_2c

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

    move-result v3

    if-eqz v3, :cond_2c

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

    move-object/from16 v0, p8

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

    move-result v3

    if-eqz v3, :cond_2c

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

    .line 625
    move-object/from16 v0, p6

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

    move-result v3

    if-nez v3, :cond_2c

    .line 626
    const/16 p1, 0x1ec

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

    move-object/from16 v0, p6

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

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

    :cond_2c
    move v4, p1

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

    move-result v3

    if-eqz v3, :cond_36

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

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

    move-object/from16 v1, p8

    move/from16 v2, p9

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

    move-object v3, p0

    move v5, p2

    move v6, p3

    move/from16 v7, p4

    move/from16 v8, p5

    move-object/from16 v9, p6

    move-object/from16 v10, p7

    move-object/from16 v11, p8

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

    .line 634
    return-void
.end method

.method private b()V
    .registers 4

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

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

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

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

    move-result-object v0

    const-string v1, "/"

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

    move-result-object v0

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

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

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

    move-result-object v0

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

    move-result-object v0

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

    move-result-object v0

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

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

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

    .line 703
    return-void
.end method


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

    .prologue
    const/4 v0, 0x1

    const/4 v1, 0x0

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

    move-result-object v2

    .line 731
    const/4 v3, 0x1

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

    move-result-object v2

    .line 732
    if-eqz v2, :cond_11

    .line 738
    :goto_d
    return v0

    .line 735
    :catch_e
    move-exception v0

    move v0, v1

    .line 736
    goto :goto_d

    :cond_11
    move v0, v1

    goto :goto_d
.end method

.method public run()V
    .registers 34

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

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

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

    const/16 v4, 0xc2

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

    move-result-object v4

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

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

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

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

    move-result-object v3

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

    move-object/from16 v0, p0

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

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

    int-to-long v6, v5

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

    move-result-object v4

    const/4 v5, 0x0

    const/4 v6, 0x0

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

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

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

    .line 79
    const/16 v18, 0x1eb

    .line 80
    const/16 v17, 0x0

    .line 81
    const/16 v16, 0x0

    .line 82
    move-object/from16 v0, p0

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

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

    .line 83
    const/4 v14, 0x0

    .line 84
    const/4 v13, 0x0

    .line 85
    const/4 v11, 0x0

    .line 86
    move-object/from16 v0, p0

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

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

    move-object/from16 v0, p0

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

    move-result-object v12

    .line 87
    const/16 v21, 0x0

    .line 88
    const/16 v20, 0x0

    .line 89
    const/4 v3, 0x0

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

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

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

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

    move-result-object v2

    const-string v4, "/"

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

    move-result-object v2

    move-object/from16 v0, p0

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

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

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

    move-result-object v2

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

    move-result-object v2

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

    move-result-object v25

    .line 92
    const/4 v10, 0x0

    .line 94
    const/4 v5, 0x0

    .line 95
    const/16 v22, 0x0

    .line 96
    const/4 v6, 0x0

    .line 97
    const/4 v9, 0x0

    .line 98
    const/4 v4, 0x0

    .line 100
    const/16 v2, 0x1000

    :try_start_7c
    new-array v0, v2, [B

    move-object/from16 v26, v0

    .line 102
    const/4 v7, 0x0

    .line 104
    move-object/from16 v0, p0

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

    const-string/jumbo v8, "power"

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

    move-result-object v2

    check-cast v2, Landroid/os/PowerManager;

    .line 105
    const/4 v8, 0x1

    const-string v19, "CMDownloadManager"

    move-object/from16 v0, v19

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

    move-result-object v19

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

    .line 108
    move-object/from16 v0, p0

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

    iget-object v8, v2, Lcom/cleanmaster/ui/app/provider/download/c;->f:Ljava/lang/String;
    :try_end_a0
    .catch Ljava/io/FileNotFoundException; {:try_start_97 .. :try_end_a0} :catch_d5b
    .catch Ljava/lang/RuntimeException; {:try_start_97 .. :try_end_a0} :catch_ca1
    .catchall {:try_start_97 .. :try_end_a0} :catchall_b8f

    .line 109
    if-eqz v8, :cond_e8b

    .line 110
    :try_start_a2
    move-object/from16 v0, p0

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

    invoke-static {v8, v2}, Lcom/cleanmaster/ui/app/provider/download/i;->a(Ljava/lang/String;Landroid/content/Context;)Z
    :try_end_a9
    .catch Ljava/io/FileNotFoundException; {:try_start_a2 .. :try_end_a9} :catch_d6d
    .catch Ljava/lang/RuntimeException; {:try_start_a2 .. :try_end_a9} :catch_caf
    .catchall {:try_start_a2 .. :try_end_a9} :catchall_ba0

    move-result v2

    if-nez v2, :cond_1d2

    .line 111
    const/16 v3, 0x1ec

    .line 112
    const/4 v4, 0x0

    const/4 v5, 0x0

    const/4 v6, 0x0

    const/4 v7, 0x0

    const/4 v9, 0x0

    :try_start_b3
    move-object/from16 v0, p0

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

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

    move-object/from16 v0, p0

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

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

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v11}, Lcom/cleanmaster/ui/app/provider/download/f;->a(IZIIZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
    :try_end_c4
    .catch Ljava/io/FileNotFoundException; {:try_start_b3 .. :try_end_c4} :catch_d6d
    .catch Ljava/lang/RuntimeException; {:try_start_b3 .. :try_end_c4} :catch_caf
    .catchall {:try_start_b3 .. :try_end_c4} :catchall_bb0

    .line 566
    move-object/from16 v0, p0

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

    const/4 v4, 0x0

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

    .line 567
    if-eqz v19, :cond_d0

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

    .line 571
    :cond_d0
    if-eqz v20, :cond_d5

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

    .line 577
    :cond_d5
    if-eqz v21, :cond_da

    .line 578
    :try_start_d7
    invoke-virtual/range {v21 .. v21}, Ljava/io/FileOutputStream;->close()V
    :try_end_da
    .catch Ljava/io/IOException; {:try_start_d7 .. :try_end_da} :catch_b6e

    .line 585
    :cond_da
    :goto_da
    if-eqz v8, :cond_eb

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

    move-result v2

    if-eqz v2, :cond_ff

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

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

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

    .line 589
    const/4 v8, 0x0

    .line 615
    :cond_eb
    :goto_eb
    move-object/from16 v0, p0

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

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

    move-object/from16 v2, p0

    move/from16 v4, v17

    move/from16 v5, v16

    move v6, v15

    move v7, v13

    move-object v9, v14

    move-object v10, v12

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

    .line 617
    :goto_fe
    return-void

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

    move-result v2

    if-eqz v2, :cond_eb

    .line 591
    const/4 v5, 0x0

    .line 594
    :try_start_106
    new-instance v4, Ljava/io/FileOutputStream;

    const/4 v2, 0x1

    invoke-direct {v4, v8, v2}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;Z)V
    :try_end_10c
    .catch Ljava/io/FileNotFoundException; {:try_start_106 .. :try_end_10c} :catch_11e
    .catch Ljava/io/SyncFailedException; {:try_start_106 .. :try_end_10c} :catch_14d
    .catch Ljava/io/IOException; {:try_start_106 .. :try_end_10c} :catch_17e
    .catch Ljava/lang/RuntimeException; {:try_start_106 .. :try_end_10c} :catch_1af
    .catchall {:try_start_106 .. :try_end_10c} :catchall_1c5

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

    move-result-object v2

    invoke-virtual {v2}, Ljava/io/FileDescriptor;->sync()V
    :try_end_113
    .catch Ljava/io/FileNotFoundException; {:try_start_10c .. :try_end_113} :catch_e65
    .catch Ljava/io/SyncFailedException; {:try_start_10c .. :try_end_113} :catch_e62
    .catch Ljava/io/IOException; {:try_start_10c .. :try_end_113} :catch_e5f
    .catch Ljava/lang/RuntimeException; {:try_start_10c .. :try_end_113} :catch_e5c
    .catchall {:try_start_10c .. :try_end_113} :catchall_e59

    .line 605
    if-eqz v4, :cond_eb

    .line 607
    :try_start_115
    invoke-virtual {v4}, Ljava/io/FileOutputStream;->close()V
    :try_end_118
    .catch Ljava/io/IOException; {:try_start_115 .. :try_end_118} :catch_119

    goto :goto_eb

    .line 608
    :catch_119
    move-exception v2

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

    goto :goto_eb

    .line 596
    :catch_11e
    move-exception v2

    move-object v4, v5

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

    new-instance v6, Ljava/lang/StringBuilder;

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

    const-string v7, "file "

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

    move-result-object v6

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

    move-result-object v6

    const-string v7, " not found: "

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

    move-result-object v6

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

    move-result-object v2

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

    move-result-object v2

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

    .line 605
    if-eqz v4, :cond_eb

    .line 607
    :try_start_144
    invoke-virtual {v4}, Ljava/io/FileOutputStream;->close()V
    :try_end_147
    .catch Ljava/io/IOException; {:try_start_144 .. :try_end_147} :catch_148

    goto :goto_eb

    .line 608
    :catch_148
    move-exception v2

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

    goto :goto_eb

    .line 598
    :catch_14d
    move-exception v2

    move-object v4, v5

    .line 599
    :goto_14f
    :try_start_14f
    sget-object v5, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

    new-instance v6, Ljava/lang/StringBuilder;

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

    const-string v7, "file "

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

    move-result-object v6

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

    move-result-object v6

    const-string v7, " sync failed: "

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

    move-result-object v6

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

    move-result-object v2

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

    move-result-object v2

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

    .line 605
    if-eqz v4, :cond_eb

    .line 607
    :try_start_173
    invoke-virtual {v4}, Ljava/io/FileOutputStream;->close()V
    :try_end_176
    .catch Ljava/io/IOException; {:try_start_173 .. :try_end_176} :catch_178

    goto/16 :goto_eb

    .line 608
    :catch_178
    move-exception v2

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

    goto/16 :goto_eb

    .line 600
    :catch_17e
    move-exception v2

    move-object v4, v5

    .line 601
    :goto_180
    :try_start_180
    sget-object v5, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

    new-instance v6, Ljava/lang/StringBuilder;

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

    const-string v7, "IOException trying to sync "

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

    move-result-object v6

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

    move-result-object v6

    const-string v7, ": "

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

    move-result-object v6

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

    move-result-object v2

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

    move-result-object v2

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

    .line 605
    if-eqz v4, :cond_eb

    .line 607
    :try_start_1a4
    invoke-virtual {v4}, Ljava/io/FileOutputStream;->close()V
    :try_end_1a7
    .catch Ljava/io/IOException; {:try_start_1a4 .. :try_end_1a7} :catch_1a9

    goto/16 :goto_eb

    .line 608
    :catch_1a9
    move-exception v2

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

    goto/16 :goto_eb

    .line 602
    :catch_1af
    move-exception v2

    move-object v4, v5

    .line 603
    :goto_1b1
    :try_start_1b1
    sget-object v5, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

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

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

    .line 605
    if-eqz v4, :cond_eb

    .line 607
    :try_start_1ba
    invoke-virtual {v4}, Ljava/io/FileOutputStream;->close()V
    :try_end_1bd
    .catch Ljava/io/IOException; {:try_start_1ba .. :try_end_1bd} :catch_1bf

    goto/16 :goto_eb

    .line 608
    :catch_1bf
    move-exception v2

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

    goto/16 :goto_eb

    .line 605
    :catchall_1c5
    move-exception v2

    move-object v4, v5

    :goto_1c7
    if-eqz v4, :cond_1cc

    .line 607
    :try_start_1c9
    invoke-virtual {v4}, Ljava/io/FileOutputStream;->close()V
    :try_end_1cc
    .catch Ljava/io/IOException; {:try_start_1c9 .. :try_end_1cc} :catch_1cd

    .line 610
    :cond_1cc
    :goto_1cc
    throw v2

    .line 608
    :catch_1cd
    move-exception v3

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

    goto :goto_1cc

    .line 116
    :cond_1d2
    :try_start_1d2
    new-instance v2, Ljava/io/File;

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

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

    move-result v3

    if-eqz v3, :cond_e8b

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

    move-result-wide v28

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

    cmp-long v3, v28, v30

    if-nez v3, :cond_2f6

    .line 121
    invoke-virtual {v2}, Ljava/io/File;->delete()Z
    :try_end_1ea
    .catch Ljava/io/FileNotFoundException; {:try_start_1d2 .. :try_end_1ea} :catch_d6d
    .catch Ljava/lang/RuntimeException; {:try_start_1d2 .. :try_end_1ea} :catch_caf
    .catchall {:try_start_1d2 .. :try_end_1ea} :catchall_ba0

    .line 122
    const/4 v8, 0x0

    move-object v2, v9

    move-object/from16 v3, v22

    move-object v11, v8

    move v8, v10

    move-object/from16 v10, v21

    move/from16 v21, v7

    .line 149
    :goto_1f4
    const-wide/16 v22, 0x0

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

    move-result-object v7

    move-object/from16 v0, p0

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

    invoke-static {v7, v9}, Landroid/net/http/AndroidHttpClient;->newInstance(Ljava/lang/String;Landroid/content/Context;)Landroid/net/http/AndroidHttpClient;
    :try_end_201
    .catch Ljava/io/FileNotFoundException; {:try_start_1f6 .. :try_end_201} :catch_d91
    .catch Ljava/lang/RuntimeException; {:try_start_1f6 .. :try_end_201} :catch_cc8
    .catchall {:try_start_1f6 .. :try_end_201} :catchall_bd0

    move-result-object v20

    .line 153
    if-eqz v10, :cond_218

    :try_start_204
    move-object/from16 v0, p0

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

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

    if-nez v7, :cond_218

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

    invoke-virtual {v7, v12}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
    :try_end_211
    .catch Ljava/io/FileNotFoundException; {:try_start_204 .. :try_end_211} :catch_da5
    .catch Ljava/lang/RuntimeException; {:try_start_204 .. :try_end_211} :catch_cc8
    .catchall {:try_start_204 .. :try_end_211} :catchall_bd0

    move-result v7

    if-nez v7, :cond_218

    .line 155
    :try_start_214
    invoke-virtual {v10}, Ljava/io/FileOutputStream;->close()V
    :try_end_217
    .catch Ljava/io/IOException; {:try_start_214 .. :try_end_217} :catch_b71
    .catch Ljava/io/FileNotFoundException; {:try_start_214 .. :try_end_217} :catch_da5
    .catch Ljava/lang/RuntimeException; {:try_start_214 .. :try_end_217} :catch_cc8
    .catchall {:try_start_214 .. :try_end_217} :catchall_bd0

    .line 156
    const/4 v10, 0x0

    .line 171
    :cond_218
    :goto_218
    :try_start_218
    new-instance v27, Lorg/apache/http/client/methods/HttpGet;

    move-object/from16 v0, p0

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

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

    move-object/from16 v0, v27

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

    .line 177
    move-object/from16 v0, p0

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

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

    if-eqz v7, :cond_23a

    .line 178
    const-string v7, "Cookie"

    move-object/from16 v0, p0

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

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

    move-object/from16 v0, v27

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

    .line 180
    :cond_23a
    move-object/from16 v0, p0

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

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

    if-eqz v7, :cond_24f

    .line 181
    const-string v7, "Referer"

    move-object/from16 v0, p0

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

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

    move-object/from16 v0, v27

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

    .line 183
    :cond_24f
    if-eqz v8, :cond_280

    .line 184
    if-eqz v2, :cond_25a

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

    move-object/from16 v0, v27

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

    .line 187
    :cond_25a
    const-string v7, "Range"

    new-instance v9, Ljava/lang/StringBuilder;

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

    const-string v24, "bytes="

    move-object/from16 v0, v24

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

    move-result-object v9

    move/from16 v0, v21

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

    move-result-object v9

    const-string v24, "-"

    move-object/from16 v0, v24

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

    move-result-object v9

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

    move-result-object v9

    move-object/from16 v0, v27

    invoke-virtual {v0, v7, v9}, Lorg/apache/http/client/methods/HttpGet;->addHeader(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_280
    .catch Ljava/io/FileNotFoundException; {:try_start_218 .. :try_end_280} :catch_da5
    .catch Ljava/lang/RuntimeException; {:try_start_218 .. :try_end_280} :catch_cc8
    .catchall {:try_start_218 .. :try_end_280} :catchall_bd0

    .line 192
    :cond_280
    :try_start_280
    move-object/from16 v0, v20

    move-object/from16 v1, v27

    invoke-virtual {v0, v1}, Landroid/net/http/AndroidHttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;
    :try_end_287
    .catch Ljava/lang/IllegalArgumentException; {:try_start_280 .. :try_end_287} :catch_322
    .catch Ljava/io/IOException; {:try_start_280 .. :try_end_287} :catch_333
    .catch Ljava/io/FileNotFoundException; {:try_start_280 .. :try_end_287} :catch_da5
    .catch Ljava/lang/RuntimeException; {:try_start_280 .. :try_end_287} :catch_cc8
    .catchall {:try_start_280 .. :try_end_287} :catchall_bd0

    move-result-object v28

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

    move-result-object v7

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

    move-result v7

    .line 224
    const/16 v9, 0x1f7

    if-ne v7, v9, :cond_38a

    move-object/from16 v0, p0

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

    iget v9, v9, Lcom/cleanmaster/ui/app/provider/download/c;->m:I
    :try_end_29a
    .catch Ljava/io/FileNotFoundException; {:try_start_288 .. :try_end_29a} :catch_da5
    .catch Ljava/lang/RuntimeException; {:try_start_288 .. :try_end_29a} :catch_cc8
    .catchall {:try_start_288 .. :try_end_29a} :catchall_bd0

    const/16 v24, 0x5

    move/from16 v0, v24

    if-ge v9, v0, :cond_38a

    .line 228
    const/16 v3, 0xc1

    .line 229
    const/4 v4, 0x1

    .line 230
    :try_start_2a3
    const-string v2, "Retry-After"

    move-object/from16 v0, v28

    invoke-interface {v0, v2}, Lorg/apache/http/HttpResponse;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;
    :try_end_2aa
    .catch Ljava/io/FileNotFoundException; {:try_start_2a3 .. :try_end_2aa} :catch_db9
    .catch Ljava/lang/RuntimeException; {:try_start_2a3 .. :try_end_2aa} :catch_cd5
    .catchall {:try_start_2a3 .. :try_end_2aa} :catchall_bf4

    move-result-object v2

    .line 231
    if-eqz v2, :cond_e83

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

    move-result-object v2

    invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
    :try_end_2b4
    .catch Ljava/lang/NumberFormatException; {:try_start_2ad .. :try_end_2b4} :catch_385
    .catch Ljava/io/FileNotFoundException; {:try_start_2ad .. :try_end_2b4} :catch_db9
    .catch Ljava/lang/RuntimeException; {:try_start_2ad .. :try_end_2b4} :catch_cd5
    .catchall {:try_start_2ad .. :try_end_2b4} :catchall_bf4

    move-result v16

    .line 237
    if-gez v16, :cond_364

    .line 238
    const/4 v2, 0x0

    :goto_2b8
    move v5, v2

    .line 252
    :goto_2b9
    :try_start_2b9
    invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
    :try_end_2bc
    .catch Ljava/io/FileNotFoundException; {:try_start_2b9 .. :try_end_2bc} :catch_dcb
    .catch Ljava/lang/RuntimeException; {:try_start_2b9 .. :try_end_2bc} :catch_ce0
    .catchall {:try_start_2b9 .. :try_end_2bc} :catchall_c03

    move-object v2, v10

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move-object v10, v12

    .line 566
    :goto_2c2
    move-object/from16 v0, p0

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

    const/4 v12, 0x0

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

    .line 567
    if-eqz v19, :cond_2ce

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

    .line 571
    :cond_2ce
    if-eqz v20, :cond_2d3

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

    .line 577
    :cond_2d3
    if-eqz v2, :cond_2d8

    .line 578
    :try_start_2d5
    invoke-virtual {v2}, Ljava/io/FileOutputStream;->close()V
    :try_end_2d8
    .catch Ljava/io/IOException; {:try_start_2d5 .. :try_end_2d8} :catch_b77

    .line 585
    :cond_2d8
    :goto_2d8
    if-eqz v8, :cond_2e9

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

    move-result v2

    if-eqz v2, :cond_792

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

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

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

    .line 589
    const/4 v8, 0x0

    .line 615
    :cond_2e9
    :goto_2e9
    move-object/from16 v0, p0

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

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

    move-object/from16 v2, p0

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

    goto/16 :goto_fe

    .line 135
    :cond_2f6
    :try_start_2f6
    new-instance v10, Ljava/io/FileOutputStream;

    const/4 v2, 0x1

    invoke-direct {v10, v8, v2}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;Z)V
    :try_end_2fc
    .catch Ljava/io/FileNotFoundException; {:try_start_2f6 .. :try_end_2fc} :catch_d6d
    .catch Ljava/lang/RuntimeException; {:try_start_2f6 .. :try_end_2fc} :catch_caf
    .catchall {:try_start_2f6 .. :try_end_2fc} :catchall_ba0

    .line 136
    move-wide/from16 v0, v28

    long-to-int v0, v0

    move/from16 v21, v0

    .line 137
    :try_start_301
    move-object/from16 v0, p0

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

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

    const-wide/16 v28, -0x1

    cmp-long v2, v2, v28

    if-eqz v2, :cond_e87

    .line 138
    move-object/from16 v0, p0

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

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

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

    move-result-object v3

    .line 140
    :goto_317
    move-object/from16 v0, p0

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

    iget-object v2, v2, Lcom/cleanmaster/ui/app/provider/download/c;->y:Ljava/lang/String;
    :try_end_31d
    .catch Ljava/io/FileNotFoundException; {:try_start_301 .. :try_end_31d} :catch_d7e
    .catch Ljava/lang/RuntimeException; {:try_start_301 .. :try_end_31d} :catch_cbc
    .catchall {:try_start_301 .. :try_end_31d} :catchall_bbe

    .line 141
    const/4 v7, 0x1

    move-object v11, v8

    move v8, v7

    goto/16 :goto_1f4

    .line 193
    :catch_322
    move-exception v2

    .line 197
    const/16 v3, 0x190

    .line 198
    :try_start_325
    invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
    :try_end_328
    .catch Ljava/io/FileNotFoundException; {:try_start_325 .. :try_end_328} :catch_da5
    .catch Ljava/lang/RuntimeException; {:try_start_325 .. :try_end_328} :catch_cc8
    .catchall {:try_start_325 .. :try_end_328} :catchall_be3

    move-object v2, v10

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object v10, v12

    .line 199
    goto :goto_2c2

    .line 200
    :catch_333
    move-exception v2

    .line 208
    :try_start_334
    move-object/from16 v0, p0

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

    invoke-static {v2}, Lcom/cleanmaster/ui/app/provider/download/i;->a(Landroid/content/Context;)Z
    :try_end_33b
    .catch Ljava/io/FileNotFoundException; {:try_start_334 .. :try_end_33b} :catch_da5
    .catch Ljava/lang/RuntimeException; {:try_start_334 .. :try_end_33b} :catch_cc8
    .catchall {:try_start_334 .. :try_end_33b} :catchall_bd0

    move-result v2

    if-nez v2, :cond_34f

    .line 209
    const/16 v3, 0xc1

    move/from16 v4, v17

    .line 219
    :goto_342
    :try_start_342
    invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
    :try_end_345
    .catch Ljava/io/FileNotFoundException; {:try_start_342 .. :try_end_345} :catch_db9
    .catch Ljava/lang/RuntimeException; {:try_start_342 .. :try_end_345} :catch_cd5
    .catchall {:try_start_342 .. :try_end_345} :catchall_bf4

    move-object v2, v10

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move-object v10, v12

    .line 220
    goto/16 :goto_2c2

    .line 210
    :cond_34f
    :try_start_34f
    move-object/from16 v0, p0

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

    iget v2, v2, Lcom/cleanmaster/ui/app/provider/download/c;->m:I
    :try_end_355
    .catch Ljava/io/FileNotFoundException; {:try_start_34f .. :try_end_355} :catch_da5
    .catch Ljava/lang/RuntimeException; {:try_start_34f .. :try_end_355} :catch_cc8
    .catchall {:try_start_34f .. :try_end_355} :catchall_bd0

    const/4 v3, 0x5

    if-ge v2, v3, :cond_35f

    .line 211
    const/16 v3, 0xc1

    .line 212
    const/16 v17, 0x1

    move/from16 v4, v17

    goto :goto_342

    .line 217
    :cond_35f
    const/16 v3, 0x1ef

    move/from16 v4, v17

    goto :goto_342

    .line 240
    :cond_364
    const/16 v2, 0x1e

    move/from16 v0, v16

    if-ge v0, v2, :cond_37a

    .line 241
    const/16 v16, 0x1e

    .line 245
    :cond_36c
    :goto_36c
    :try_start_36c
    sget-object v2, Lcom/cleanmaster/ui/app/provider/download/i;->a:Ljava/util/Random;

    const/16 v5, 0x1f

    invoke-virtual {v2, v5}, Ljava/util/Random;->nextInt(I)I
    :try_end_373
    .catch Ljava/lang/NumberFormatException; {:try_start_36c .. :try_end_373} :catch_385
    .catch Ljava/io/FileNotFoundException; {:try_start_36c .. :try_end_373} :catch_db9
    .catch Ljava/lang/RuntimeException; {:try_start_36c .. :try_end_373} :catch_cd5
    .catchall {:try_start_36c .. :try_end_373} :catchall_bf4

    move-result v2

    add-int v2, v2, v16

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

    goto/16 :goto_2b8

    .line 242
    :cond_37a
    const v2, 0x15180

    move/from16 v0, v16

    if-le v0, v2, :cond_36c

    .line 243
    const v16, 0x15180

    goto :goto_36c

    .line 248
    :catch_385
    move-exception v2

    move/from16 v5, v16

    goto/16 :goto_2b9

    .line 255
    :cond_38a
    const/16 v9, 0x12d

    if-eq v7, v9, :cond_39a

    const/16 v9, 0x12e

    if-eq v7, v9, :cond_39a

    const/16 v9, 0x12f

    if-eq v7, v9, :cond_39a

    const/16 v9, 0x133

    if-ne v7, v9, :cond_3f7

    .line 259
    :cond_39a
    const/4 v9, 0x5

    if-lt v15, v9, :cond_3ae

    .line 263
    const/16 v3, 0x1f1

    .line 264
    :try_start_39f
    invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
    :try_end_3a2
    .catch Ljava/io/FileNotFoundException; {:try_start_39f .. :try_end_3a2} :catch_da5
    .catch Ljava/lang/RuntimeException; {:try_start_39f .. :try_end_3a2} :catch_cc8
    .catchall {:try_start_39f .. :try_end_3a2} :catchall_be3

    move-object v2, v10

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object v10, v12

    .line 265
    goto/16 :goto_2c2

    .line 267
    :cond_3ae
    :try_start_3ae
    const-string v9, "Location"

    move-object/from16 v0, v28

    invoke-interface {v0, v9}, Lorg/apache/http/HttpResponse;->getFirstHeader(Ljava/lang/String;)Lorg/apache/http/Header;
    :try_end_3b5
    .catch Ljava/io/FileNotFoundException; {:try_start_3ae .. :try_end_3b5} :catch_da5
    .catch Ljava/lang/RuntimeException; {:try_start_3ae .. :try_end_3b5} :catch_cc8
    .catchall {:try_start_3ae .. :try_end_3b5} :catchall_bd0

    move-result-object v9

    .line 268
    if-eqz v9, :cond_3f7

    .line 273
    :try_start_3b8
    new-instance v2, Ljava/net/URI;

    move-object/from16 v0, p0

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

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

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

    new-instance v3, Ljava/net/URI;

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

    move-result-object v4

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

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

    move-result-object v2

    invoke-virtual {v2}, Ljava/net/URI;->toString()Ljava/lang/String;
    :try_end_3d3
    .catch Ljava/net/URISyntaxException; {:try_start_3b8 .. :try_end_3d3} :catch_3e5
    .catch Ljava/io/FileNotFoundException; {:try_start_3b8 .. :try_end_3d3} :catch_da5
    .catch Ljava/lang/RuntimeException; {:try_start_3b8 .. :try_end_3d3} :catch_cc8
    .catchall {:try_start_3b8 .. :try_end_3d3} :catchall_bd0

    move-result-object v9

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

    .line 283
    const/16 v3, 0xc1

    .line 284
    :try_start_3d8
    invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
    :try_end_3db
    .catch Ljava/io/FileNotFoundException; {:try_start_3d8 .. :try_end_3db} :catch_ddb
    .catch Ljava/lang/RuntimeException; {:try_start_3d8 .. :try_end_3db} :catch_ce9
    .catchall {:try_start_3d8 .. :try_end_3db} :catchall_c10

    move-object v2, v10

    move-object v8, v11

    move v7, v13

    move/from16 v5, v16

    move/from16 v4, v17

    move-object v10, v12

    .line 285
    goto/16 :goto_2c2

    .line 274
    :catch_3e5
    move-exception v2

    .line 278
    const/16 v3, 0x190

    .line 279
    :try_start_3e8
    invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
    :try_end_3eb
    .catch Ljava/io/FileNotFoundException; {:try_start_3e8 .. :try_end_3eb} :catch_da5
    .catch Ljava/lang/RuntimeException; {:try_start_3e8 .. :try_end_3eb} :catch_cc8
    .catchall {:try_start_3e8 .. :try_end_3eb} :catchall_be3

    move-object v2, v10

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object v10, v12

    .line 280
    goto/16 :goto_2c2

    .line 288
    :cond_3f7
    if-nez v8, :cond_3fd

    const/16 v9, 0xc8

    if-ne v7, v9, :cond_403

    :cond_3fd
    if-eqz v8, :cond_430

    const/16 v9, 0xce

    if-eq v7, v9, :cond_430

    .line 292
    :cond_403
    :try_start_403
    invoke-static {v7}, Lcom/cleanmaster/ui/app/provider/download/h;->b(I)Z
    :try_end_406
    .catch Ljava/io/FileNotFoundException; {:try_start_403 .. :try_end_406} :catch_da5
    .catch Ljava/lang/RuntimeException; {:try_start_403 .. :try_end_406} :catch_cc8
    .catchall {:try_start_403 .. :try_end_406} :catchall_bd0

    move-result v2

    if-eqz v2, :cond_419

    move v3, v7

    .line 301
    :goto_40a
    :try_start_40a
    invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
    :try_end_40d
    .catch Ljava/io/FileNotFoundException; {:try_start_40a .. :try_end_40d} :catch_da5
    .catch Ljava/lang/RuntimeException; {:try_start_40a .. :try_end_40d} :catch_cc8
    .catchall {:try_start_40a .. :try_end_40d} :catchall_be3

    move-object v2, v10

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object v10, v12

    .line 302
    goto/16 :goto_2c2

    .line 294
    :cond_419
    const/16 v2, 0x12c

    if-lt v7, v2, :cond_424

    const/16 v2, 0x190

    if-ge v7, v2, :cond_424

    .line 295
    const/16 v3, 0x1ed

    goto :goto_40a

    .line 296
    :cond_424
    if-eqz v8, :cond_42d

    const/16 v2, 0xc8

    if-ne v7, v2, :cond_42d

    .line 297
    const/16 v3, 0x19c

    goto :goto_40a

    .line 299
    :cond_42d
    const/16 v3, 0x1ee

    goto :goto_40a

    .line 309
    :cond_430
    if-nez v8, :cond_e7b

    .line 310
    :try_start_432
    const-string v7, "Accept-Ranges"

    move-object/from16 v0, v28

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

    move-result-object v7

    .line 311
    if-eqz v7, :cond_43f

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

    .line 314
    :cond_43f
    const-string v7, "Content-Disposition"

    move-object/from16 v0, v28

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

    move-result-object v7

    .line 315
    if-eqz v7, :cond_44d

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

    move-result-object v5

    .line 318
    :cond_44d
    const-string v7, "Content-Location"

    move-object/from16 v0, v28

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

    move-result-object v7

    .line 319
    if-eqz v7, :cond_45b

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

    move-result-object v6

    .line 322
    :cond_45b
    if-nez v12, :cond_e78

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

    move-object/from16 v0, v28

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

    move-result-object v7

    .line 324
    if-eqz v7, :cond_e78

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

    move-result-object v7

    move-object/from16 v0, p0

    invoke-direct {v0, v7}, Lcom/cleanmaster/ui/app/provider/download/f;->a(Ljava/lang/String;)Ljava/lang/String;
    :try_end_470
    .catch Ljava/io/FileNotFoundException; {:try_start_432 .. :try_end_470} :catch_da5
    .catch Ljava/lang/RuntimeException; {:try_start_432 .. :try_end_470} :catch_cc8
    .catchall {:try_start_432 .. :try_end_470} :catchall_bd0

    move-result-object v12

    move-object v7, v12

    .line 328
    :goto_472
    :try_start_472
    const-string v8, "ETag"

    move-object/from16 v0, v28

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

    move-result-object v8

    .line 329
    if-eqz v8, :cond_e75

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

    move-result-object v12

    .line 332
    :goto_480
    const-string v2, "Transfer-Encoding"

    move-object/from16 v0, v28

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

    move-result-object v2

    .line 333
    if-eqz v2, :cond_e72

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

    move-result-object v2

    .line 336
    :goto_48e
    if-nez v2, :cond_e6e

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

    move-object/from16 v0, v28

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

    move-result-object v4

    .line 338
    if-eqz v4, :cond_e6e

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

    move-result-object v3

    move-object/from16 v24, v3

    .line 357
    :goto_4a0
    move-object/from16 v0, p0

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

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

    if-nez v3, :cond_4c5

    if-nez v24, :cond_4c5

    if-eqz v2, :cond_4b4

    const-string v3, "chunked"

    .line 358
    invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
    :try_end_4b1
    .catch Ljava/io/FileNotFoundException; {:try_start_472 .. :try_end_4b1} :catch_ded
    .catch Ljava/lang/RuntimeException; {:try_start_472 .. :try_end_4b1} :catch_cf4
    .catchall {:try_start_472 .. :try_end_4b1} :catchall_c1f

    move-result v2

    if-nez v2, :cond_4c5

    .line 360
    :cond_4b4
    const/16 v3, 0x19b

    .line 361
    :try_start_4b6
    invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
    :try_end_4b9
    .catch Ljava/io/FileNotFoundException; {:try_start_4b6 .. :try_end_4b9} :catch_ded
    .catch Ljava/lang/RuntimeException; {:try_start_4b6 .. :try_end_4b9} :catch_cf4
    .catchall {:try_start_4b6 .. :try_end_4b9} :catchall_c2f

    move-object v2, v10

    move-object v8, v11

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object v10, v7

    move v7, v13

    .line 362
    goto/16 :goto_2c2

    .line 365
    :cond_4c5
    :try_start_4c5
    move-object/from16 v0, p0

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

    move-object/from16 v0, p0

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

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

    move-object/from16 v0, p0

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

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

    move-object/from16 v0, p0

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

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

    if-eqz v24, :cond_4fa

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

    move-result v9

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

    move-result-object v2

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

    if-nez v3, :cond_4fc

    .line 369
    iget v3, v2, Lcom/cleanmaster/ui/app/provider/download/b;->c:I
    :try_end_4eb
    .catch Ljava/io/FileNotFoundException; {:try_start_4c5 .. :try_end_4eb} :catch_ded
    .catch Ljava/lang/RuntimeException; {:try_start_4c5 .. :try_end_4eb} :catch_cf4
    .catchall {:try_start_4c5 .. :try_end_4eb} :catchall_c1f

    .line 370
    :try_start_4eb
    invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
    :try_end_4ee
    .catch Ljava/io/FileNotFoundException; {:try_start_4eb .. :try_end_4ee} :catch_ded
    .catch Ljava/lang/RuntimeException; {:try_start_4eb .. :try_end_4ee} :catch_cf4
    .catchall {:try_start_4eb .. :try_end_4ee} :catchall_c2f

    move-object v2, v10

    move-object v8, v11

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object v10, v7

    move v7, v13

    .line 371
    goto/16 :goto_2c2

    .line 367
    :cond_4fa
    const/4 v9, 0x0

    goto :goto_4e1

    .line 373
    :cond_4fc
    :try_start_4fc
    iget-object v11, v2, Lcom/cleanmaster/ui/app/provider/download/b;->a:Ljava/lang/String;

    .line 374
    iget-object v10, v2, Lcom/cleanmaster/ui/app/provider/download/b;->b:Ljava/io/FileOutputStream;
    :try_end_500
    .catch Ljava/io/FileNotFoundException; {:try_start_4fc .. :try_end_500} :catch_ded
    .catch Ljava/lang/RuntimeException; {:try_start_4fc .. :try_end_500} :catch_cf4
    .catchall {:try_start_4fc .. :try_end_500} :catchall_c1f

    .line 379
    :try_start_500
    new-instance v3, Landroid/content/ContentValues;

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

    .line 380
    const-string v2, "_data"

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

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

    const-string v4, "/"

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

    move-result-object v2

    const-string v4, "/"

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

    move-result-object v4

    .line 383
    const/4 v2, 0x0

    .line 384
    array-length v5, v4

    const/4 v6, 0x1

    if-le v5, v6, :cond_522

    .line 385
    array-length v2, v4

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

    aget-object v2, v4, v2

    .line 388
    :cond_522
    const-string/jumbo v4, "title"

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

    .line 390
    if-eqz v12, :cond_52f

    .line 391
    const-string v2, "etag"

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

    .line 393
    :cond_52f
    if-eqz v7, :cond_536

    .line 394
    const-string v2, "mimetype"

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

    .line 396
    :cond_536
    const/4 v2, -0x1

    .line 397
    if-eqz v24, :cond_53d

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

    move-result v2

    .line 400
    :cond_53d
    const-string/jumbo v4, "total_bytes"

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

    move-result-object v2

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

    .line 401
    move-object/from16 v0, p0

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

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

    move-result-object v2

    const/4 v4, 0x0

    const/4 v5, 0x0

    move-object/from16 v0, v25

    invoke-virtual {v2, v0, v3, v4, v5}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
    :try_end_556
    .catch Ljava/io/FileNotFoundException; {:try_start_500 .. :try_end_556} :catch_dfe
    .catch Ljava/lang/RuntimeException; {:try_start_500 .. :try_end_556} :catch_d01
    .catchall {:try_start_500 .. :try_end_556} :catchall_c3d

    move-object v2, v10

    move-object v3, v11

    .line 406
    :goto_558
    :try_start_558
    invoke-interface/range {v28 .. v28}, Lorg/apache/http/HttpResponse;->getEntity()Lorg/apache/http/HttpEntity;

    move-result-object v4

    invoke-interface {v4}, Lorg/apache/http/HttpEntity;->getContent()Ljava/io/InputStream;
    :try_end_55f
    .catch Ljava/io/IOException; {:try_start_558 .. :try_end_55f} :catch_5bb
    .catch Ljava/io/FileNotFoundException; {:try_start_558 .. :try_end_55f} :catch_e0f
    .catch Ljava/lang/RuntimeException; {:try_start_558 .. :try_end_55f} :catch_d0e
    .catchall {:try_start_558 .. :try_end_55f} :catchall_c4d

    move-result-object v28

    move-wide/from16 v10, v22

    move/from16 v5, v21

    move v4, v13

    .line 432
    :goto_565
    :try_start_565
    move-object/from16 v0, v28

    move-object/from16 v1, v26

    invoke-virtual {v0, v1}, Ljava/io/InputStream;->read([B)I
    :try_end_56c
    .catch Ljava/io/IOException; {:try_start_565 .. :try_end_56c} :catch_5ec
    .catch Ljava/io/FileNotFoundException; {:try_start_565 .. :try_end_56c} :catch_73a
    .catch Ljava/lang/RuntimeException; {:try_start_565 .. :try_end_56c} :catch_d24
    .catchall {:try_start_565 .. :try_end_56c} :catchall_c68

    move-result v8

    .line 463
    const/4 v6, -0x1

    if-ne v8, v6, :cond_687

    .line 464
    :try_start_570
    new-instance v5, Landroid/content/ContentValues;

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

    .line 465
    const-string v6, "current_bytes"

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

    move-result-object v8

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

    .line 466
    if-nez v24, :cond_58a

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

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

    move-result-object v8

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

    .line 469
    :cond_58a
    move-object/from16 v0, p0

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

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

    move-result-object v6

    const/4 v8, 0x0

    const/4 v9, 0x0

    move-object/from16 v0, v25

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

    .line 470
    if-eqz v24, :cond_784

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

    move-result v5

    move/from16 v0, v21

    if-eq v0, v5, :cond_784

    .line 471
    move-object/from16 v0, p0

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

    iget-boolean v5, v5, Lcom/cleanmaster/ui/app/provider/download/c;->c:Z
    :try_end_5a9
    .catch Ljava/io/FileNotFoundException; {:try_start_570 .. :try_end_5a9} :catch_73a
    .catch Ljava/lang/RuntimeException; {:try_start_570 .. :try_end_5a9} :catch_d24
    .catchall {:try_start_570 .. :try_end_5a9} :catchall_c68

    if-nez v5, :cond_64a

    if-nez v12, :cond_64a

    .line 475
    const/16 v5, 0x19b

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move v7, v4

    move v3, v5

    move/from16 v4, v17

    move/from16 v5, v16

    goto/16 :goto_2c2

    .line 407
    :catch_5bb
    move-exception v4

    .line 415
    :try_start_5bc
    move-object/from16 v0, p0

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

    invoke-static {v4}, Lcom/cleanmaster/ui/app/provider/download/i;->a(Landroid/content/Context;)Z
    :try_end_5c3
    .catch Ljava/io/FileNotFoundException; {:try_start_5bc .. :try_end_5c3} :catch_e0f
    .catch Ljava/lang/RuntimeException; {:try_start_5bc .. :try_end_5c3} :catch_d0e
    .catchall {:try_start_5bc .. :try_end_5c3} :catchall_c4d

    move-result v4

    if-nez v4, :cond_5d7

    .line 416
    const/16 v5, 0xc1

    move/from16 v4, v17

    .line 426
    :goto_5ca
    :try_start_5ca
    invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
    :try_end_5cd
    .catch Ljava/io/FileNotFoundException; {:try_start_5ca .. :try_end_5cd} :catch_e20
    .catch Ljava/lang/RuntimeException; {:try_start_5ca .. :try_end_5cd} :catch_d1a
    .catchall {:try_start_5ca .. :try_end_5cd} :catchall_c5c

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move v7, v13

    move v3, v5

    move/from16 v5, v16

    .line 427
    goto/16 :goto_2c2

    .line 417
    :cond_5d7
    :try_start_5d7
    move-object/from16 v0, p0

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

    iget v4, v4, Lcom/cleanmaster/ui/app/provider/download/c;->m:I
    :try_end_5dd
    .catch Ljava/io/FileNotFoundException; {:try_start_5d7 .. :try_end_5dd} :catch_e0f
    .catch Ljava/lang/RuntimeException; {:try_start_5d7 .. :try_end_5dd} :catch_d0e
    .catchall {:try_start_5d7 .. :try_end_5dd} :catchall_c4d

    const/4 v5, 0x5

    if-ge v4, v5, :cond_5e7

    .line 418
    const/16 v5, 0xc1

    .line 419
    const/16 v17, 0x1

    move/from16 v4, v17

    goto :goto_5ca

    .line 424
    :cond_5e7
    const/16 v5, 0x1ef

    move/from16 v4, v17

    goto :goto_5ca

    .line 433
    :catch_5ec
    move-exception v5

    .line 441
    :try_start_5ed
    new-instance v5, Landroid/content/ContentValues;

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

    .line 442
    const-string v6, "current_bytes"

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

    move-result-object v8

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

    .line 443
    move-object/from16 v0, p0

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

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

    move-result-object v6

    const/4 v8, 0x0

    const/4 v9, 0x0

    move-object/from16 v0, v25

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

    .line 444
    move-object/from16 v0, p0

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

    iget-boolean v5, v5, Lcom/cleanmaster/ui/app/provider/download/c;->c:Z
    :try_end_610
    .catch Ljava/io/FileNotFoundException; {:try_start_5ed .. :try_end_610} :catch_73a
    .catch Ljava/lang/RuntimeException; {:try_start_5ed .. :try_end_610} :catch_d24
    .catchall {:try_start_5ed .. :try_end_610} :catchall_c68

    if-nez v5, :cond_626

    if-nez v12, :cond_626

    .line 448
    const/16 v6, 0x19c

    move/from16 v5, v17

    .line 460
    :goto_618
    :try_start_618
    invoke-virtual/range {v27 .. v27}, Lorg/apache/http/client/methods/HttpGet;->abort()V
    :try_end_61b
    .catch Ljava/io/FileNotFoundException; {:try_start_618 .. :try_end_61b} :catch_e2f
    .catch Ljava/lang/RuntimeException; {:try_start_618 .. :try_end_61b} :catch_d30
    .catchall {:try_start_618 .. :try_end_61b} :catchall_c77

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v7, v4

    move v3, v6

    move v4, v5

    move v6, v15

    move/from16 v5, v16

    .line 461
    goto/16 :goto_2c2

    .line 449
    :cond_626
    :try_start_626
    move-object/from16 v0, p0

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

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

    move-result v5

    if-nez v5, :cond_635

    .line 450
    const/16 v6, 0xc1

    move/from16 v5, v17

    goto :goto_618

    .line 451
    :cond_635
    move-object/from16 v0, p0

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

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

    const/4 v6, 0x5

    if-ge v5, v6, :cond_645

    .line 452
    const/16 v6, 0xc1

    .line 453
    const/16 v17, 0x1

    move/from16 v5, v17

    goto :goto_618

    .line 458
    :cond_645
    const/16 v6, 0x1ef

    move/from16 v5, v17

    goto :goto_618

    .line 476
    :cond_64a
    move-object/from16 v0, p0

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

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

    move-result v5

    if-nez v5, :cond_662

    .line 477
    const/16 v5, 0xc1

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move v7, v4

    move v3, v5

    move/from16 v4, v17

    move/from16 v5, v16

    goto/16 :goto_2c2

    .line 478
    :cond_662
    move-object/from16 v0, p0

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

    iget v5, v5, Lcom/cleanmaster/ui/app/provider/download/c;->m:I
    :try_end_668
    .catch Ljava/io/FileNotFoundException; {:try_start_626 .. :try_end_668} :catch_73a
    .catch Ljava/lang/RuntimeException; {:try_start_626 .. :try_end_668} :catch_d24
    .catchall {:try_start_626 .. :try_end_668} :catchall_c68

    const/4 v6, 0x5

    if-ge v5, v6, :cond_679

    .line 479
    const/16 v6, 0xc1

    .line 480
    const/4 v5, 0x1

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v7, v4

    move v3, v6

    move v4, v5

    move v6, v15

    move/from16 v5, v16

    goto/16 :goto_2c2

    .line 485
    :cond_679
    const/16 v5, 0x1ef

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move v7, v4

    move v3, v5

    move/from16 v4, v17

    move/from16 v5, v16

    .line 487
    goto/16 :goto_2c2

    .line 491
    :cond_687
    const/4 v4, 0x1

    .line 494
    :cond_688
    if-nez v2, :cond_691

    .line 495
    :try_start_68a
    new-instance v6, Ljava/io/FileOutputStream;

    const/4 v9, 0x1

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

    move-object v2, v6

    .line 497
    :cond_691
    const/4 v6, 0x0

    move-object/from16 v0, v26

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

    .line 498
    move-object/from16 v0, p0

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

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

    if-nez v6, :cond_6ab

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

    .line 499
    invoke-virtual {v6, v7}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
    :try_end_6a4
    .catch Ljava/io/IOException; {:try_start_68a .. :try_end_6a4} :catch_6ff
    .catch Ljava/io/FileNotFoundException; {:try_start_68a .. :try_end_6a4} :catch_73a
    .catch Ljava/lang/RuntimeException; {:try_start_68a .. :try_end_6a4} :catch_d24
    .catchall {:try_start_68a .. :try_end_6a4} :catchall_c68

    move-result v6

    if-nez v6, :cond_6ab

    .line 501
    :try_start_6a7
    invoke-virtual {v2}, Ljava/io/FileOutputStream;->close()V
    :try_end_6aa
    .catch Ljava/io/IOException; {:try_start_6a7 .. :try_end_6aa} :catch_b74
    .catch Ljava/io/FileNotFoundException; {:try_start_6a7 .. :try_end_6aa} :catch_73a
    .catch Ljava/lang/RuntimeException; {:try_start_6a7 .. :try_end_6aa} :catch_d24
    .catchall {:try_start_6a7 .. :try_end_6aa} :catchall_c68

    .line 502
    const/4 v2, 0x0

    .line 518
    :cond_6ab
    :goto_6ab
    add-int v6, v21, v8

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

    move-result-wide v8

    .line 522
    sub-int v13, v6, v5

    const/16 v21, 0x1000

    move/from16 v0, v21

    if-le v13, v0, :cond_e6b

    sub-long v22, v8, v10

    const-wide/16 v30, 0x5dc

    cmp-long v13, v22, v30

    if-lez v13, :cond_e6b

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

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

    .line 524
    const-string v10, "current_bytes"

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

    move-result-object v11

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

    .line 525
    move-object/from16 v0, p0

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

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

    move-result-object v10

    const/4 v11, 0x0

    const/4 v13, 0x0

    move-object/from16 v0, v25

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

    move v5, v6

    .line 530
    :goto_6df
    move-object/from16 v0, p0

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

    monitor-enter v10
    :try_end_6e4
    .catch Ljava/io/FileNotFoundException; {:try_start_6ad .. :try_end_6e4} :catch_73a
    .catch Ljava/lang/RuntimeException; {:try_start_6ad .. :try_end_6e4} :catch_d24
    .catchall {:try_start_6ad .. :try_end_6e4} :catchall_c68

    .line 531
    :try_start_6e4
    move-object/from16 v0, p0

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

    iget v11, v11, Lcom/cleanmaster/ui/app/provider/download/c;->k:I
    :try_end_6ea
    .catchall {:try_start_6e4 .. :try_end_6ea} :catchall_735

    const/4 v13, 0x1

    if-ne v11, v13, :cond_71c

    .line 535
    const/16 v5, 0xc1

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

    .line 537
    monitor-exit v10
    :try_end_6f3
    .catchall {:try_start_6ef .. :try_end_6f3} :catchall_e4e

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move v7, v4

    move v3, v5

    move/from16 v4, v17

    move/from16 v5, v16

    goto/16 :goto_2c2

    .line 511
    :catch_6ff
    move-exception v6

    .line 512
    :try_start_700
    move-object/from16 v0, p0

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

    const-wide/16 v22, 0x1000

    move-wide/from16 v0, v22

    invoke-static {v6, v0, v1}, Lcom/cleanmaster/ui/app/provider/download/i;->a(Landroid/content/Context;J)Z
    :try_end_70b
    .catch Ljava/io/FileNotFoundException; {:try_start_700 .. :try_end_70b} :catch_73a
    .catch Ljava/lang/RuntimeException; {:try_start_700 .. :try_end_70b} :catch_d24
    .catchall {:try_start_700 .. :try_end_70b} :catchall_c68

    move-result v6

    if-nez v6, :cond_688

    .line 513
    const/16 v5, 0x1ec

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move v7, v4

    move v3, v5

    move/from16 v4, v17

    move/from16 v5, v16

    .line 514
    goto/16 :goto_2c2

    .line 539
    :cond_71c
    :try_start_71c
    monitor-exit v10
    :try_end_71d
    .catchall {:try_start_71c .. :try_end_71d} :catchall_735

    .line 540
    :try_start_71d
    move-object/from16 v0, p0

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

    iget v10, v10, Lcom/cleanmaster/ui/app/provider/download/c;->l:I
    :try_end_723
    .catch Ljava/io/FileNotFoundException; {:try_start_71d .. :try_end_723} :catch_73a
    .catch Ljava/lang/RuntimeException; {:try_start_71d .. :try_end_723} :catch_d24
    .catchall {:try_start_71d .. :try_end_723} :catchall_c68

    const/16 v11, 0x1ea

    if-ne v10, v11, :cond_77f

    .line 544
    const/16 v5, 0x1ea

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move v7, v4

    move v3, v5

    move/from16 v4, v17

    move/from16 v5, v16

    .line 545
    goto/16 :goto_2c2

    .line 539
    :catchall_735
    move-exception v5

    move/from16 v6, v18

    :goto_738
    :try_start_738
    monitor-exit v10
    :try_end_739
    .catchall {:try_start_738 .. :try_end_739} :catchall_e56

    :try_start_739
    throw v5
    :try_end_73a
    .catch Ljava/io/FileNotFoundException; {:try_start_739 .. :try_end_73a} :catch_73a
    .catch Ljava/lang/RuntimeException; {:try_start_739 .. :try_end_73a} :catch_d24
    .catchall {:try_start_739 .. :try_end_73a} :catchall_c84

    .line 555
    :catch_73a
    move-exception v5

    move-object/from16 v11, v20

    move-object v12, v2

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move v7, v4

    move-object/from16 v2, v19

    move/from16 v4, v17

    .line 557
    :goto_749
    const/16 v3, 0x1ec

    .line 566
    move-object/from16 v0, p0

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

    const/4 v14, 0x0

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

    .line 567
    if-eqz v2, :cond_757

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

    .line 571
    :cond_757
    if-eqz v11, :cond_75c

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

    .line 577
    :cond_75c
    if-eqz v12, :cond_761

    .line 578
    :try_start_75e
    invoke-virtual {v12}, Ljava/io/FileOutputStream;->close()V
    :try_end_761
    .catch Ljava/io/IOException; {:try_start_75e .. :try_end_761} :catch_b7a

    .line 585
    :cond_761
    :goto_761
    if-eqz v8, :cond_772

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

    move-result v2

    if-eqz v2, :cond_869

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

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

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

    .line 589
    const/4 v8, 0x0

    .line 615
    :cond_772
    :goto_772
    move-object/from16 v0, p0

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

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

    move-object/from16 v2, p0

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

    goto/16 :goto_fe

    :cond_77f
    move-wide v10, v8

    move/from16 v21, v6

    .line 547
    goto/16 :goto_565

    .line 551
    :cond_784
    const/16 v5, 0xc8

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move v7, v4

    move v3, v5

    move/from16 v4, v17

    move/from16 v5, v16

    .line 553
    goto/16 :goto_2c2

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

    move-result v2

    if-eqz v2, :cond_2e9

    .line 591
    const/4 v12, 0x0

    .line 594
    :try_start_799
    new-instance v11, Ljava/io/FileOutputStream;

    const/4 v2, 0x1

    invoke-direct {v11, v8, v2}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;Z)V
    :try_end_79f
    .catch Ljava/io/FileNotFoundException; {:try_start_799 .. :try_end_79f} :catch_7b3
    .catch Ljava/io/SyncFailedException; {:try_start_799 .. :try_end_79f} :catch_7e4
    .catch Ljava/io/IOException; {:try_start_799 .. :try_end_79f} :catch_815
    .catch Ljava/lang/RuntimeException; {:try_start_799 .. :try_end_79f} :catch_846
    .catchall {:try_start_799 .. :try_end_79f} :catchall_85c

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

    move-result-object v2

    invoke-virtual {v2}, Ljava/io/FileDescriptor;->sync()V
    :try_end_7a6
    .catch Ljava/io/FileNotFoundException; {:try_start_79f .. :try_end_7a6} :catch_e4b
    .catch Ljava/io/SyncFailedException; {:try_start_79f .. :try_end_7a6} :catch_e48
    .catch Ljava/io/IOException; {:try_start_79f .. :try_end_7a6} :catch_e45
    .catch Ljava/lang/RuntimeException; {:try_start_79f .. :try_end_7a6} :catch_e42
    .catchall {:try_start_79f .. :try_end_7a6} :catchall_e3f

    .line 605
    if-eqz v11, :cond_2e9

    .line 607
    :try_start_7a8
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_7ab
    .catch Ljava/io/IOException; {:try_start_7a8 .. :try_end_7ab} :catch_7ad

    goto/16 :goto_2e9

    .line 608
    :catch_7ad
    move-exception v2

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

    goto/16 :goto_2e9

    .line 596
    :catch_7b3
    move-exception v2

    move-object v11, v12

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

    new-instance v13, Ljava/lang/StringBuilder;

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

    const-string v14, "file "

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

    move-result-object v13

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

    move-result-object v13

    const-string v14, " not found: "

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

    move-result-object v13

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

    move-result-object v2

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

    move-result-object v2

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

    .line 605
    if-eqz v11, :cond_2e9

    .line 607
    :try_start_7d9
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_7dc
    .catch Ljava/io/IOException; {:try_start_7d9 .. :try_end_7dc} :catch_7de

    goto/16 :goto_2e9

    .line 608
    :catch_7de
    move-exception v2

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

    goto/16 :goto_2e9

    .line 598
    :catch_7e4
    move-exception v2

    move-object v11, v12

    .line 599
    :goto_7e6
    :try_start_7e6
    sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

    new-instance v13, Ljava/lang/StringBuilder;

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

    const-string v14, "file "

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

    move-result-object v13

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

    move-result-object v13

    const-string v14, " sync failed: "

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

    move-result-object v13

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

    move-result-object v2

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

    move-result-object v2

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

    .line 605
    if-eqz v11, :cond_2e9

    .line 607
    :try_start_80a
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_80d
    .catch Ljava/io/IOException; {:try_start_80a .. :try_end_80d} :catch_80f

    goto/16 :goto_2e9

    .line 608
    :catch_80f
    move-exception v2

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

    goto/16 :goto_2e9

    .line 600
    :catch_815
    move-exception v2

    move-object v11, v12

    .line 601
    :goto_817
    :try_start_817
    sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

    new-instance v13, Ljava/lang/StringBuilder;

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

    const-string v14, "IOException trying to sync "

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

    move-result-object v13

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

    move-result-object v13

    const-string v14, ": "

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

    move-result-object v13

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

    move-result-object v2

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

    move-result-object v2

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

    .line 605
    if-eqz v11, :cond_2e9

    .line 607
    :try_start_83b
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_83e
    .catch Ljava/io/IOException; {:try_start_83b .. :try_end_83e} :catch_840

    goto/16 :goto_2e9

    .line 608
    :catch_840
    move-exception v2

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

    goto/16 :goto_2e9

    .line 602
    :catch_846
    move-exception v2

    move-object v11, v12

    .line 603
    :goto_848
    :try_start_848
    sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

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

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

    .line 605
    if-eqz v11, :cond_2e9

    .line 607
    :try_start_851
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_854
    .catch Ljava/io/IOException; {:try_start_851 .. :try_end_854} :catch_856

    goto/16 :goto_2e9

    .line 608
    :catch_856
    move-exception v2

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

    goto/16 :goto_2e9

    .line 605
    :catchall_85c
    move-exception v2

    move-object v11, v12

    :goto_85e
    if-eqz v11, :cond_863

    .line 607
    :try_start_860
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_863
    .catch Ljava/io/IOException; {:try_start_860 .. :try_end_863} :catch_864

    .line 610
    :cond_863
    :goto_863
    throw v2

    .line 608
    :catch_864
    move-exception v3

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

    goto :goto_863

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

    move-result v2

    if-eqz v2, :cond_772

    .line 591
    const/4 v12, 0x0

    .line 594
    :try_start_870
    new-instance v11, Ljava/io/FileOutputStream;

    const/4 v2, 0x1

    invoke-direct {v11, v8, v2}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;Z)V
    :try_end_876
    .catch Ljava/io/FileNotFoundException; {:try_start_870 .. :try_end_876} :catch_88a
    .catch Ljava/io/SyncFailedException; {:try_start_870 .. :try_end_876} :catch_8bb
    .catch Ljava/io/IOException; {:try_start_870 .. :try_end_876} :catch_8ec
    .catch Ljava/lang/RuntimeException; {:try_start_870 .. :try_end_876} :catch_91d
    .catchall {:try_start_870 .. :try_end_876} :catchall_933

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

    move-result-object v2

    invoke-virtual {v2}, Ljava/io/FileDescriptor;->sync()V
    :try_end_87d
    .catch Ljava/io/FileNotFoundException; {:try_start_876 .. :try_end_87d} :catch_d47
    .catch Ljava/io/SyncFailedException; {:try_start_876 .. :try_end_87d} :catch_d44
    .catch Ljava/io/IOException; {:try_start_876 .. :try_end_87d} :catch_d41
    .catch Ljava/lang/RuntimeException; {:try_start_876 .. :try_end_87d} :catch_d3e
    .catchall {:try_start_876 .. :try_end_87d} :catchall_d3b

    .line 605
    if-eqz v11, :cond_772

    .line 607
    :try_start_87f
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_882
    .catch Ljava/io/IOException; {:try_start_87f .. :try_end_882} :catch_884

    goto/16 :goto_772

    .line 608
    :catch_884
    move-exception v2

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

    goto/16 :goto_772

    .line 596
    :catch_88a
    move-exception v2

    move-object v11, v12

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

    new-instance v13, Ljava/lang/StringBuilder;

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

    const-string v14, "file "

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

    move-result-object v13

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

    move-result-object v13

    const-string v14, " not found: "

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

    move-result-object v13

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

    move-result-object v2

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

    move-result-object v2

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

    .line 605
    if-eqz v11, :cond_772

    .line 607
    :try_start_8b0
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_8b3
    .catch Ljava/io/IOException; {:try_start_8b0 .. :try_end_8b3} :catch_8b5

    goto/16 :goto_772

    .line 608
    :catch_8b5
    move-exception v2

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

    goto/16 :goto_772

    .line 598
    :catch_8bb
    move-exception v2

    move-object v11, v12

    .line 599
    :goto_8bd
    :try_start_8bd
    sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

    new-instance v13, Ljava/lang/StringBuilder;

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

    const-string v14, "file "

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

    move-result-object v13

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

    move-result-object v13

    const-string v14, " sync failed: "

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

    move-result-object v13

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

    move-result-object v2

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

    move-result-object v2

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

    .line 605
    if-eqz v11, :cond_772

    .line 607
    :try_start_8e1
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_8e4
    .catch Ljava/io/IOException; {:try_start_8e1 .. :try_end_8e4} :catch_8e6

    goto/16 :goto_772

    .line 608
    :catch_8e6
    move-exception v2

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

    goto/16 :goto_772

    .line 600
    :catch_8ec
    move-exception v2

    move-object v11, v12

    .line 601
    :goto_8ee
    :try_start_8ee
    sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

    new-instance v13, Ljava/lang/StringBuilder;

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

    const-string v14, "IOException trying to sync "

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

    move-result-object v13

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

    move-result-object v13

    const-string v14, ": "

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

    move-result-object v13

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

    move-result-object v2

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

    move-result-object v2

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

    .line 605
    if-eqz v11, :cond_772

    .line 607
    :try_start_912
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_915
    .catch Ljava/io/IOException; {:try_start_912 .. :try_end_915} :catch_917

    goto/16 :goto_772

    .line 608
    :catch_917
    move-exception v2

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

    goto/16 :goto_772

    .line 602
    :catch_91d
    move-exception v2

    move-object v11, v12

    .line 603
    :goto_91f
    :try_start_91f
    sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

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

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

    .line 605
    if-eqz v11, :cond_772

    .line 607
    :try_start_928
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_92b
    .catch Ljava/io/IOException; {:try_start_928 .. :try_end_92b} :catch_92d

    goto/16 :goto_772

    .line 608
    :catch_92d
    move-exception v2

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

    goto/16 :goto_772

    .line 605
    :catchall_933
    move-exception v2

    move-object v11, v12

    :goto_935
    if-eqz v11, :cond_93a

    .line 607
    :try_start_937
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_93a
    .catch Ljava/io/IOException; {:try_start_937 .. :try_end_93a} :catch_93b

    .line 610
    :cond_93a
    :goto_93a
    throw v2

    .line 608
    :catch_93b
    move-exception v3

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

    goto :goto_93a

    .line 559
    :catch_940
    move-exception v2

    move-object/from16 v19, v3

    move-object/from16 v2, v21

    move-object v10, v12

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    .line 563
    :goto_94e
    const/16 v3, 0x1eb

    .line 566
    move-object/from16 v0, p0

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

    const/4 v12, 0x0

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

    .line 567
    if-eqz v19, :cond_95c

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

    .line 571
    :cond_95c
    if-eqz v20, :cond_961

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

    .line 577
    :cond_961
    if-eqz v2, :cond_966

    .line 578
    :try_start_963
    invoke-virtual {v2}, Ljava/io/FileOutputStream;->close()V
    :try_end_966
    .catch Ljava/io/IOException; {:try_start_963 .. :try_end_966} :catch_b7d

    .line 585
    :cond_966
    :goto_966
    if-eqz v8, :cond_977

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

    move-result v2

    if-eqz v2, :cond_984

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

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

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

    .line 589
    const/4 v8, 0x0

    .line 615
    :cond_977
    :goto_977
    move-object/from16 v0, p0

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

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

    move-object/from16 v2, p0

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

    goto/16 :goto_fe

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

    move-result v2

    if-eqz v2, :cond_977

    .line 591
    const/4 v12, 0x0

    .line 594
    :try_start_98b
    new-instance v11, Ljava/io/FileOutputStream;

    const/4 v2, 0x1

    invoke-direct {v11, v8, v2}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;Z)V
    :try_end_991
    .catch Ljava/io/FileNotFoundException; {:try_start_98b .. :try_end_991} :catch_9a3
    .catch Ljava/io/SyncFailedException; {:try_start_98b .. :try_end_991} :catch_9d2
    .catch Ljava/io/IOException; {:try_start_98b .. :try_end_991} :catch_a03
    .catch Ljava/lang/RuntimeException; {:try_start_98b .. :try_end_991} :catch_a34
    .catchall {:try_start_98b .. :try_end_991} :catchall_a4a

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

    move-result-object v2

    invoke-virtual {v2}, Ljava/io/FileDescriptor;->sync()V
    :try_end_998
    .catch Ljava/io/FileNotFoundException; {:try_start_991 .. :try_end_998} :catch_c9e
    .catch Ljava/io/SyncFailedException; {:try_start_991 .. :try_end_998} :catch_c9b
    .catch Ljava/io/IOException; {:try_start_991 .. :try_end_998} :catch_c98
    .catch Ljava/lang/RuntimeException; {:try_start_991 .. :try_end_998} :catch_c95
    .catchall {:try_start_991 .. :try_end_998} :catchall_c92

    .line 605
    if-eqz v11, :cond_977

    .line 607
    :try_start_99a
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_99d
    .catch Ljava/io/IOException; {:try_start_99a .. :try_end_99d} :catch_99e

    goto :goto_977

    .line 608
    :catch_99e
    move-exception v2

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

    goto :goto_977

    .line 596
    :catch_9a3
    move-exception v2

    move-object v11, v12

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

    new-instance v13, Ljava/lang/StringBuilder;

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

    const-string v14, "file "

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

    move-result-object v13

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

    move-result-object v13

    const-string v14, " not found: "

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

    move-result-object v13

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

    move-result-object v2

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

    move-result-object v2

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

    .line 605
    if-eqz v11, :cond_977

    .line 607
    :try_start_9c9
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_9cc
    .catch Ljava/io/IOException; {:try_start_9c9 .. :try_end_9cc} :catch_9cd

    goto :goto_977

    .line 608
    :catch_9cd
    move-exception v2

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

    goto :goto_977

    .line 598
    :catch_9d2
    move-exception v2

    move-object v11, v12

    .line 599
    :goto_9d4
    :try_start_9d4
    sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

    new-instance v13, Ljava/lang/StringBuilder;

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

    const-string v14, "file "

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

    move-result-object v13

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

    move-result-object v13

    const-string v14, " sync failed: "

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

    move-result-object v13

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

    move-result-object v2

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

    move-result-object v2

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

    .line 605
    if-eqz v11, :cond_977

    .line 607
    :try_start_9f8
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_9fb
    .catch Ljava/io/IOException; {:try_start_9f8 .. :try_end_9fb} :catch_9fd

    goto/16 :goto_977

    .line 608
    :catch_9fd
    move-exception v2

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

    goto/16 :goto_977

    .line 600
    :catch_a03
    move-exception v2

    move-object v11, v12

    .line 601
    :goto_a05
    :try_start_a05
    sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

    new-instance v13, Ljava/lang/StringBuilder;

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

    const-string v14, "IOException trying to sync "

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

    move-result-object v13

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

    move-result-object v13

    const-string v14, ": "

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

    move-result-object v13

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

    move-result-object v2

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

    move-result-object v2

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

    .line 605
    if-eqz v11, :cond_977

    .line 607
    :try_start_a29
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_a2c
    .catch Ljava/io/IOException; {:try_start_a29 .. :try_end_a2c} :catch_a2e

    goto/16 :goto_977

    .line 608
    :catch_a2e
    move-exception v2

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

    goto/16 :goto_977

    .line 602
    :catch_a34
    move-exception v2

    move-object v11, v12

    .line 603
    :goto_a36
    :try_start_a36
    sget-object v12, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

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

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

    .line 605
    if-eqz v11, :cond_977

    .line 607
    :try_start_a3f
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_a42
    .catch Ljava/io/IOException; {:try_start_a3f .. :try_end_a42} :catch_a44

    goto/16 :goto_977

    .line 608
    :catch_a44
    move-exception v2

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

    goto/16 :goto_977

    .line 605
    :catchall_a4a
    move-exception v2

    move-object v11, v12

    :goto_a4c
    if-eqz v11, :cond_a51

    .line 607
    :try_start_a4e
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_a51
    .catch Ljava/io/IOException; {:try_start_a4e .. :try_end_a51} :catch_a52

    .line 610
    :cond_a51
    :goto_a51
    throw v2

    .line 608
    :catch_a52
    move-exception v3

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

    goto :goto_a51

    .line 566
    :catchall_a57
    move-exception v2

    move-object/from16 v19, v3

    move-object v10, v12

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object v12, v2

    move/from16 v3, v18

    move-object/from16 v2, v21

    :goto_a68
    move-object/from16 v0, p0

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

    const/4 v13, 0x0

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

    .line 567
    if-eqz v19, :cond_a74

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

    .line 571
    :cond_a74
    if-eqz v20, :cond_a79

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

    .line 577
    :cond_a79
    if-eqz v2, :cond_a7e

    .line 578
    :try_start_a7b
    invoke-virtual {v2}, Ljava/io/FileOutputStream;->close()V
    :try_end_a7e
    .catch Ljava/io/IOException; {:try_start_a7b .. :try_end_a7e} :catch_b80

    .line 585
    :cond_a7e
    :goto_a7e
    if-eqz v8, :cond_a8f

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

    move-result v2

    if-eqz v2, :cond_a9b

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

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

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

    .line 589
    const/4 v8, 0x0

    .line 615
    :cond_a8f
    :goto_a8f
    move-object/from16 v0, p0

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

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

    move-object/from16 v2, p0

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

    throw v12

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

    move-result v2

    if-eqz v2, :cond_a8f

    .line 591
    const/4 v13, 0x0

    .line 594
    :try_start_aa2
    new-instance v11, Ljava/io/FileOutputStream;

    const/4 v2, 0x1

    invoke-direct {v11, v8, v2}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;Z)V
    :try_end_aa8
    .catch Ljava/io/FileNotFoundException; {:try_start_aa2 .. :try_end_aa8} :catch_aba
    .catch Ljava/io/SyncFailedException; {:try_start_aa2 .. :try_end_aa8} :catch_ae9
    .catch Ljava/io/IOException; {:try_start_aa2 .. :try_end_aa8} :catch_b1a
    .catch Ljava/lang/RuntimeException; {:try_start_aa2 .. :try_end_aa8} :catch_b4b
    .catchall {:try_start_aa2 .. :try_end_aa8} :catchall_b61

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

    move-result-object v2

    invoke-virtual {v2}, Ljava/io/FileDescriptor;->sync()V
    :try_end_aaf
    .catch Ljava/io/FileNotFoundException; {:try_start_aa8 .. :try_end_aaf} :catch_b8c
    .catch Ljava/io/SyncFailedException; {:try_start_aa8 .. :try_end_aaf} :catch_b89
    .catch Ljava/io/IOException; {:try_start_aa8 .. :try_end_aaf} :catch_b87
    .catch Ljava/lang/RuntimeException; {:try_start_aa8 .. :try_end_aaf} :catch_b85
    .catchall {:try_start_aa8 .. :try_end_aaf} :catchall_b83

    .line 605
    if-eqz v11, :cond_a8f

    .line 607
    :try_start_ab1
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_ab4
    .catch Ljava/io/IOException; {:try_start_ab1 .. :try_end_ab4} :catch_ab5

    goto :goto_a8f

    .line 608
    :catch_ab5
    move-exception v2

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

    goto :goto_a8f

    .line 596
    :catch_aba
    move-exception v2

    move-object v11, v13

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

    new-instance v14, Ljava/lang/StringBuilder;

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

    const-string v15, "file "

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

    move-result-object v14

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

    move-result-object v14

    const-string v15, " not found: "

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

    move-result-object v14

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

    move-result-object v2

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

    move-result-object v2

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

    .line 605
    if-eqz v11, :cond_a8f

    .line 607
    :try_start_ae0
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_ae3
    .catch Ljava/io/IOException; {:try_start_ae0 .. :try_end_ae3} :catch_ae4

    goto :goto_a8f

    .line 608
    :catch_ae4
    move-exception v2

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

    goto :goto_a8f

    .line 598
    :catch_ae9
    move-exception v2

    move-object v11, v13

    .line 599
    :goto_aeb
    :try_start_aeb
    sget-object v13, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

    new-instance v14, Ljava/lang/StringBuilder;

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

    const-string v15, "file "

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

    move-result-object v14

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

    move-result-object v14

    const-string v15, " sync failed: "

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

    move-result-object v14

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

    move-result-object v2

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

    move-result-object v2

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

    .line 605
    if-eqz v11, :cond_a8f

    .line 607
    :try_start_b0f
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_b12
    .catch Ljava/io/IOException; {:try_start_b0f .. :try_end_b12} :catch_b14

    goto/16 :goto_a8f

    .line 608
    :catch_b14
    move-exception v2

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

    goto/16 :goto_a8f

    .line 600
    :catch_b1a
    move-exception v2

    move-object v11, v13

    .line 601
    :goto_b1c
    :try_start_b1c
    sget-object v13, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

    new-instance v14, Ljava/lang/StringBuilder;

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

    const-string v15, "IOException trying to sync "

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

    move-result-object v14

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

    move-result-object v14

    const-string v15, ": "

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

    move-result-object v14

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

    move-result-object v2

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

    move-result-object v2

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

    .line 605
    if-eqz v11, :cond_a8f

    .line 607
    :try_start_b40
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_b43
    .catch Ljava/io/IOException; {:try_start_b40 .. :try_end_b43} :catch_b45

    goto/16 :goto_a8f

    .line 608
    :catch_b45
    move-exception v2

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

    goto/16 :goto_a8f

    .line 602
    :catch_b4b
    move-exception v2

    move-object v11, v13

    .line 603
    :goto_b4d
    :try_start_b4d
    sget-object v13, Lcom/cleanmaster/ui/app/provider/download/f;->a:Ljava/lang/String;

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

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

    .line 605
    if-eqz v11, :cond_a8f

    .line 607
    :try_start_b56
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_b59
    .catch Ljava/io/IOException; {:try_start_b56 .. :try_end_b59} :catch_b5b

    goto/16 :goto_a8f

    .line 608
    :catch_b5b
    move-exception v2

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

    goto/16 :goto_a8f

    .line 605
    :catchall_b61
    move-exception v2

    move-object v11, v13

    :goto_b63
    if-eqz v11, :cond_b68

    .line 607
    :try_start_b65
    invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
    :try_end_b68
    .catch Ljava/io/IOException; {:try_start_b65 .. :try_end_b68} :catch_b69

    .line 610
    :cond_b68
    :goto_b68
    throw v2

    .line 608
    :catch_b69
    move-exception v3

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

    goto :goto_b68

    .line 580
    :catch_b6e
    move-exception v2

    goto/16 :goto_da

    .line 157
    :catch_b71
    move-exception v7

    goto/16 :goto_218

    .line 503
    :catch_b74
    move-exception v6

    goto/16 :goto_6ab

    .line 580
    :catch_b77
    move-exception v2

    goto/16 :goto_2d8

    :catch_b7a
    move-exception v2

    goto/16 :goto_761

    :catch_b7d
    move-exception v2

    goto/16 :goto_966

    :catch_b80
    move-exception v2

    goto/16 :goto_a7e

    .line 605
    :catchall_b83
    move-exception v2

    goto :goto_b63

    .line 602
    :catch_b85
    move-exception v2

    goto :goto_b4d

    .line 600
    :catch_b87
    move-exception v2

    goto :goto_b1c

    .line 598
    :catch_b89
    move-exception v2

    goto/16 :goto_aeb

    .line 596
    :catch_b8c
    move-exception v2

    goto/16 :goto_abc

    .line 566
    :catchall_b8f
    move-exception v2

    move-object v10, v12

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move/from16 v3, v18

    move-object v12, v2

    move-object/from16 v2, v21

    goto/16 :goto_a68

    :catchall_ba0
    move-exception v2

    move-object v10, v12

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move/from16 v3, v18

    move-object v12, v2

    move-object/from16 v2, v21

    goto/16 :goto_a68

    :catchall_bb0
    move-exception v2

    move-object v10, v12

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object v12, v2

    move-object/from16 v2, v21

    goto/16 :goto_a68

    :catchall_bbe
    move-exception v2

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move/from16 v3, v18

    move-object/from16 v32, v2

    move-object v2, v10

    move-object v10, v12

    move-object/from16 v12, v32

    goto/16 :goto_a68

    :catchall_bd0
    move-exception v2

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move/from16 v3, v18

    move-object/from16 v32, v10

    move-object v10, v12

    move-object v12, v2

    move-object/from16 v2, v32

    goto/16 :goto_a68

    :catchall_be3
    move-exception v2

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object/from16 v32, v2

    move-object v2, v10

    move-object v10, v12

    move-object/from16 v12, v32

    goto/16 :goto_a68

    :catchall_bf4
    move-exception v2

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move-object/from16 v32, v12

    move-object v12, v2

    move-object v2, v10

    move-object/from16 v10, v32

    goto/16 :goto_a68

    :catchall_c03
    move-exception v2

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move-object/from16 v32, v10

    move-object v10, v12

    move-object v12, v2

    move-object/from16 v2, v32

    goto/16 :goto_a68

    :catchall_c10
    move-exception v2

    move-object v8, v11

    move v7, v13

    move/from16 v5, v16

    move/from16 v4, v17

    move-object/from16 v32, v10

    move-object v10, v12

    move-object v12, v2

    move-object/from16 v2, v32

    goto/16 :goto_a68

    :catchall_c1f
    move-exception v2

    move-object v12, v2

    move-object v8, v11

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move/from16 v3, v18

    move-object v2, v10

    move-object v10, v7

    move v7, v13

    goto/16 :goto_a68

    :catchall_c2f
    move-exception v2

    move-object v12, v2

    move-object v8, v11

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object v2, v10

    move-object v10, v7

    move v7, v13

    goto/16 :goto_a68

    :catchall_c3d
    move-exception v2

    move-object v12, v2

    move-object v8, v11

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move/from16 v3, v18

    move-object v2, v10

    move-object v10, v7

    move v7, v13

    goto/16 :goto_a68

    :catchall_c4d
    move-exception v4

    move-object v12, v4

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move v7, v13

    move/from16 v4, v17

    move/from16 v3, v18

    goto/16 :goto_a68

    :catchall_c5c
    move-exception v6

    move-object v12, v6

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v7, v13

    move v6, v15

    move v3, v5

    move/from16 v5, v16

    goto/16 :goto_a68

    :catchall_c68
    move-exception v5

    move-object v12, v5

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move v7, v4

    move/from16 v5, v16

    move/from16 v3, v18

    move/from16 v4, v17

    goto/16 :goto_a68

    :catchall_c77
    move-exception v8

    move-object v12, v8

    move-object v10, v7

    move-object v9, v14

    move v7, v4

    move-object v8, v3

    move v4, v5

    move v3, v6

    move v6, v15

    move/from16 v5, v16

    goto/16 :goto_a68

    :catchall_c84
    move-exception v5

    move-object v12, v5

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v7, v4

    move/from16 v5, v16

    move v3, v6

    move/from16 v4, v17

    move v6, v15

    goto/16 :goto_a68

    .line 605
    :catchall_c92
    move-exception v2

    goto/16 :goto_a4c

    .line 602
    :catch_c95
    move-exception v2

    goto/16 :goto_a36

    .line 600
    :catch_c98
    move-exception v2

    goto/16 :goto_a05

    .line 598
    :catch_c9b
    move-exception v2

    goto/16 :goto_9d4

    .line 596
    :catch_c9e
    move-exception v2

    goto/16 :goto_9a5

    .line 559
    :catch_ca1
    move-exception v2

    move-object/from16 v2, v21

    move-object v10, v12

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    goto/16 :goto_94e

    :catch_caf
    move-exception v2

    move-object/from16 v2, v21

    move-object v10, v12

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    goto/16 :goto_94e

    :catch_cbc
    move-exception v2

    move-object v2, v10

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object v10, v12

    goto/16 :goto_94e

    :catch_cc8
    move-exception v2

    move-object v2, v10

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object v10, v12

    goto/16 :goto_94e

    :catch_cd5
    move-exception v2

    move-object v2, v10

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move-object v10, v12

    goto/16 :goto_94e

    :catch_ce0
    move-exception v2

    move-object v2, v10

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move-object v10, v12

    goto/16 :goto_94e

    :catch_ce9
    move-exception v2

    move-object v2, v10

    move-object v8, v11

    move v7, v13

    move/from16 v5, v16

    move/from16 v4, v17

    move-object v10, v12

    goto/16 :goto_94e

    :catch_cf4
    move-exception v2

    move-object v2, v10

    move-object v8, v11

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object v10, v7

    move v7, v13

    goto/16 :goto_94e

    :catch_d01
    move-exception v2

    move-object v2, v10

    move-object v8, v11

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object v10, v7

    move v7, v13

    goto/16 :goto_94e

    :catch_d0e
    move-exception v4

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move v7, v13

    goto/16 :goto_94e

    :catch_d1a
    move-exception v5

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move v7, v13

    goto/16 :goto_94e

    :catch_d24
    move-exception v5

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move v7, v4

    move/from16 v4, v17

    goto/16 :goto_94e

    :catch_d30
    move-exception v6

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move v7, v4

    move v4, v5

    move/from16 v5, v16

    goto/16 :goto_94e

    .line 605
    :catchall_d3b
    move-exception v2

    goto/16 :goto_935

    .line 602
    :catch_d3e
    move-exception v2

    goto/16 :goto_91f

    .line 600
    :catch_d41
    move-exception v2

    goto/16 :goto_8ee

    .line 598
    :catch_d44
    move-exception v2

    goto/16 :goto_8bd

    .line 596
    :catch_d47
    move-exception v2

    goto/16 :goto_88c

    .line 555
    :catch_d4a
    move-exception v2

    move-object v2, v3

    move-object v10, v12

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object/from16 v12, v21

    move-object/from16 v11, v20

    goto/16 :goto_749

    :catch_d5b
    move-exception v2

    move-object/from16 v2, v19

    move-object v10, v12

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object/from16 v12, v21

    move-object/from16 v11, v20

    goto/16 :goto_749

    :catch_d6d
    move-exception v2

    move-object/from16 v2, v19

    move-object/from16 v11, v20

    move-object v10, v12

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object/from16 v12, v21

    goto/16 :goto_749

    :catch_d7e
    move-exception v2

    move-object/from16 v2, v19

    move-object/from16 v11, v20

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object/from16 v32, v12

    move-object v12, v10

    move-object/from16 v10, v32

    goto/16 :goto_749

    :catch_d91
    move-exception v2

    move-object/from16 v2, v19

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object/from16 v11, v20

    move-object/from16 v32, v10

    move-object v10, v12

    move-object/from16 v12, v32

    goto/16 :goto_749

    :catch_da5
    move-exception v2

    move-object/from16 v2, v19

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object/from16 v11, v20

    move-object/from16 v32, v10

    move-object v10, v12

    move-object/from16 v12, v32

    goto/16 :goto_749

    :catch_db9
    move-exception v2

    move-object/from16 v2, v19

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move-object/from16 v11, v20

    move-object/from16 v32, v12

    move-object v12, v10

    move-object/from16 v10, v32

    goto/16 :goto_749

    :catch_dcb
    move-exception v2

    move-object/from16 v2, v19

    move-object v8, v11

    move v7, v13

    move-object v9, v14

    move v6, v15

    move-object/from16 v11, v20

    move-object/from16 v32, v12

    move-object v12, v10

    move-object/from16 v10, v32

    goto/16 :goto_749

    :catch_ddb
    move-exception v2

    move-object/from16 v2, v19

    move-object v8, v11

    move v7, v13

    move/from16 v5, v16

    move/from16 v4, v17

    move-object/from16 v11, v20

    move-object/from16 v32, v12

    move-object v12, v10

    move-object/from16 v10, v32

    goto/16 :goto_749

    :catch_ded
    move-exception v2

    move-object/from16 v2, v19

    move-object v12, v10

    move-object v8, v11

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object/from16 v11, v20

    move-object v10, v7

    move v7, v13

    goto/16 :goto_749

    :catch_dfe
    move-exception v2

    move-object/from16 v2, v19

    move-object v12, v10

    move-object v8, v11

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object/from16 v11, v20

    move-object v10, v7

    move v7, v13

    goto/16 :goto_749

    :catch_e0f
    move-exception v4

    move-object/from16 v11, v20

    move-object v12, v2

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move/from16 v4, v17

    move-object/from16 v2, v19

    move v7, v13

    goto/16 :goto_749

    :catch_e20
    move-exception v5

    move-object/from16 v11, v20

    move-object v12, v2

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move/from16 v5, v16

    move v7, v13

    move-object/from16 v2, v19

    goto/16 :goto_749

    :catch_e2f
    move-exception v6

    move-object/from16 v11, v20

    move-object v12, v2

    move-object v10, v7

    move-object v8, v3

    move-object v9, v14

    move v6, v15

    move-object/from16 v2, v19

    move v7, v4

    move v4, v5

    move/from16 v5, v16

    goto/16 :goto_749

    .line 605
    :catchall_e3f
    move-exception v2

    goto/16 :goto_85e

    .line 602
    :catch_e42
    move-exception v2

    goto/16 :goto_848

    .line 600
    :catch_e45
    move-exception v2

    goto/16 :goto_817

    .line 598
    :catch_e48
    move-exception v2

    goto/16 :goto_7e6

    .line 596
    :catch_e4b
    move-exception v2

    goto/16 :goto_7b5

    .line 539
    :catchall_e4e
    move-exception v6

    move-object/from16 v32, v6

    move v6, v5

    move-object/from16 v5, v32

    goto/16 :goto_738

    :catchall_e56
    move-exception v5

    goto/16 :goto_738

    .line 605
    :catchall_e59
    move-exception v2

    goto/16 :goto_1c7

    .line 602
    :catch_e5c
    move-exception v2

    goto/16 :goto_1b1

    .line 600
    :catch_e5f
    move-exception v2

    goto/16 :goto_180

    .line 598
    :catch_e62
    move-exception v2

    goto/16 :goto_14f

    .line 596
    :catch_e65
    move-exception v2

    goto/16 :goto_120

    .line 76
    :catch_e68
    move-exception v2

    goto/16 :goto_2b

    :cond_e6b
    move-wide v8, v10

    goto/16 :goto_6df

    :cond_e6e
    move-object/from16 v24, v3

    goto/16 :goto_4a0

    :cond_e72
    move-object v2, v4

    goto/16 :goto_48e

    :cond_e75
    move-object v12, v2

    goto/16 :goto_480

    :cond_e78
    move-object v7, v12

    goto/16 :goto_472

    :cond_e7b
    move-object/from16 v24, v3

    move-object v7, v12

    move-object v12, v2

    move-object v3, v11

    move-object v2, v10

    goto/16 :goto_558

    :cond_e83
    move/from16 v5, v16

    goto/16 :goto_2b9

    :cond_e87
    move-object/from16 v3, v22

    goto/16 :goto_317

    :cond_e8b
    move-object v2, v9

    move-object/from16 v3, v22

    move-object v11, v8

    move v8, v10

    move-object/from16 v10, v21

    move/from16 v21, v7

    goto/16 :goto_1f4
.end method