d.smali

.class public Lcom/keniu/security/update/d;
.super Ljava/lang/Object;
.source "AssetsFileCopyUtils.java"


# direct methods
.method public static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z
    .registers 16

    .prologue
    const/4 v5, 0x1

    const/4 v2, 0x0

    const/4 v0, 0x0

    .line 76
    .line 86
    :try_start_3
    invoke-virtual {p0}, Landroid/content/Context;->getAssets()Landroid/content/res/AssetManager;
    :try_end_6
    .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_6} :catch_559
    .catchall {:try_start_3 .. :try_end_6} :catchall_547

    move-result-object v9

    .line 88
    :try_start_7
    invoke-virtual {v9, p1}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;
    :try_end_a
    .catch Ljava/io/IOException; {:try_start_7 .. :try_end_a} :catch_24f
    .catch Ljava/lang/Exception; {:try_start_7 .. :try_end_a} :catch_559
    .catchall {:try_start_7 .. :try_end_a} :catchall_547

    move-result-object v1

    .line 89
    :try_start_b
    new-instance v3, Ljava/io/FileOutputStream;

    new-instance v4, Ljava/lang/StringBuilder;

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

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

    move-result-object v4

    const-string v6, ".bak"

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

    move-result-object v4

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

    move-result-object v4

    invoke-direct {v3, v4}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;)V
    :try_end_23
    .catch Ljava/io/IOException; {:try_start_b .. :try_end_23} :catch_56b
    .catch Ljava/lang/Exception; {:try_start_b .. :try_end_23} :catch_55d
    .catchall {:try_start_b .. :try_end_23} :catchall_54b

    move v7, v5

    .line 95
    :goto_24
    if-nez v7, :cond_581

    if-eqz v1, :cond_2a

    if-nez v3, :cond_581

    .line 97
    :cond_2a
    if-eqz v1, :cond_30

    .line 98
    :try_start_2c
    invoke-virtual {v1}, Ljava/io/InputStream;->close()V

    move-object v1, v2

    .line 101
    :cond_30
    new-instance v4, Ljava/lang/StringBuilder;

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

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

    move-result-object v4

    const-string v6, ".zip"

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

    move-result-object v4

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

    move-result-object v4

    invoke-virtual {v9, v4}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;

    move-result-object v1

    .line 102
    new-instance v4, Ljava/io/FileOutputStream;

    new-instance v6, Ljava/lang/StringBuilder;

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

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

    move-result-object v6

    const-string v8, ".zip"

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

    move-result-object v6

    const-string v8, ".bak"

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

    move-result-object v6

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

    move-result-object v6

    invoke-direct {v4, v6}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;)V
    :try_end_65
    .catch Ljava/io/IOException; {:try_start_2c .. :try_end_65} :catch_255
    .catch Ljava/lang/Exception; {:try_start_2c .. :try_end_65} :catch_560
    .catchall {:try_start_2c .. :try_end_65} :catchall_54f

    move v6, v5

    move-object v3, v4

    .line 108
    :goto_67
    if-nez v6, :cond_57b

    if-nez v7, :cond_57b

    if-eqz v1, :cond_6f

    if-nez v3, :cond_57b

    .line 110
    :cond_6f
    :try_start_6f
    invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;->getLogInstance()Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;

    move-result-object v4

    new-instance v8, Ljava/lang/StringBuilder;

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

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

    move-result-object v8

    const-string v10, ".lzma"

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

    move-result-object v8

    const-string v10, ".bak"

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

    move-result-object v8

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

    move-result-object v8

    invoke-virtual {v4, v8}, Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;->log(Ljava/lang/String;)V

    .line 111
    if-eqz v1, :cond_95

    .line 112
    invoke-virtual {v1}, Ljava/io/InputStream;->close()V

    move-object v1, v2

    .line 115
    :cond_95
    new-instance v4, Ljava/lang/StringBuilder;

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

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

    move-result-object v4

    const-string v8, ".lzma"

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

    move-result-object v4

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

    move-result-object v4

    invoke-virtual {v9, v4}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;

    move-result-object v1

    .line 116
    new-instance v4, Ljava/io/FileOutputStream;

    new-instance v8, Ljava/lang/StringBuilder;

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

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

    move-result-object v8

    const-string v10, ".lzma"

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

    move-result-object v8

    const-string v10, ".bak"

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

    move-result-object v8

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

    move-result-object v8

    invoke-direct {v4, v8}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;)V
    :try_end_ca
    .catch Ljava/io/IOException; {:try_start_6f .. :try_end_ca} :catch_259
    .catch Ljava/lang/Exception; {:try_start_6f .. :try_end_ca} :catch_564
    .catchall {:try_start_6f .. :try_end_ca} :catchall_554

    move v8, v5

    move-object v3, v1

    move-object v1, v4

    .line 123
    :goto_cd
    if-nez v7, :cond_577

    if-nez v6, :cond_577

    if-nez v8, :cond_577

    .line 124
    :try_start_d3
    invoke-static {v9, p1}, Lcom/keniu/security/update/d;->a(Landroid/content/res/AssetManager;Ljava/lang/String;)Z
    :try_end_d6
    .catch Ljava/lang/Exception; {:try_start_d3 .. :try_end_d6} :catch_28d
    .catchall {:try_start_d3 .. :try_end_d6} :catchall_36f

    move-result v4

    .line 125
    if-eqz v4, :cond_574

    .line 127
    :try_start_d9
    new-instance v7, Ljava/io/FileOutputStream;

    new-instance v10, Ljava/lang/StringBuilder;

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

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

    move-result-object v10

    const-string v11, ".zip"

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

    move-result-object v10

    const-string v11, ".bak"

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

    move-result-object v10

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

    move-result-object v10

    invoke-direct {v7, v10}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;)V
    :try_end_f7
    .catch Ljava/io/IOException; {:try_start_d9 .. :try_end_f7} :catch_260
    .catch Ljava/lang/Exception; {:try_start_d9 .. :try_end_f7} :catch_28d
    .catchall {:try_start_d9 .. :try_end_f7} :catchall_36f

    move-object v1, v7

    .line 136
    :goto_f8
    if-eqz v8, :cond_27c

    .line 137
    if-eqz v3, :cond_100

    .line 138
    :try_start_fc
    invoke-virtual {v3}, Ljava/io/InputStream;->close()V

    move-object v3, v2

    .line 142
    :cond_100
    if-eqz v1, :cond_571

    .line 143
    invoke-virtual {v1}, Ljava/io/FileOutputStream;->close()V
    :try_end_105
    .catch Ljava/lang/Exception; {:try_start_fc .. :try_end_105} :catch_28d
    .catchall {:try_start_fc .. :try_end_105} :catchall_36f

    .line 147
    :goto_105
    :try_start_105
    invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;->getLogInstance()Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;

    move-result-object v1

    new-instance v4, Ljava/lang/StringBuilder;

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

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

    move-result-object v4

    const-string v5, ".lzma"

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

    move-result-object v4

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

    move-result-object v4

    invoke-virtual {v1, v4}, Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;->log(Ljava/lang/String;)V

    .line 148
    new-instance v1, Ljava/lang/StringBuilder;

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

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

    move-result-object v1

    const-string v4, ".lzma"

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

    move-result-object v1

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

    move-result-object v4

    .line 149
    new-instance v1, Ljava/lang/StringBuilder;

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

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

    move-result-object v1

    const-string v5, ".bak"

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

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    :try_end_144
    .catch Ljava/lang/Exception; {:try_start_105 .. :try_end_144} :catch_26d
    .catchall {:try_start_105 .. :try_end_144} :catchall_541

    move-result-object v5

    .line 152
    :try_start_145
    invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;->getLogInstance()Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;

    move-result-object v1

    new-instance v6, Ljava/lang/StringBuilder;

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

    const-string v7, "begin of "

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

    move-result-object v6

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

    move-result-object v6

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

    move-result-object v6

    invoke-virtual {v1, v6}, Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;->log(Ljava/lang/String;)V

    .line 154
    new-instance v1, Lcom/ndk_lzma/UnLzma;

    invoke-direct {v1}, Lcom/ndk_lzma/UnLzma;-><init>()V

    .line 155
    invoke-virtual {v1, v9, v4, v5}, Lcom/ndk_lzma/UnLzma;->a(Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;)I

    move-result v1

    .line 156
    if-eqz v1, :cond_1ca

    .line 157
    if-lez v1, :cond_264

    .line 158
    :goto_16c
    invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;->getLogInstance()Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;

    move-result-object v6

    new-instance v7, Ljava/lang/StringBuilder;

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

    const-string v8, "begin of kkkkkkkkkkkkkk"

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

    move-result-object v7

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

    move-result-object v7

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

    move-result-object v7

    invoke-virtual {v6, v7}, Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;->log(Ljava/lang/String;)V

    .line 159
    const-string v6, ".lzma"

    invoke-virtual {v4, v6}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I

    move-result v6

    .line 160
    if-lez v6, :cond_194

    .line 161
    add-int/lit8 v7, v6, -0x10

    if-lez v7, :cond_194

    add-int/lit8 v7, v6, -0x10

    .line 165
    :cond_194
    new-instance v7, Lcom/keniu/security/update/lzma/c;

    invoke-direct {v7}, Lcom/keniu/security/update/lzma/c;-><init>()V

    .line 166
    invoke-virtual {v9, v4}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;

    move-result-object v8

    .line 167
    if-eqz v8, :cond_1a8

    .line 168
    new-instance v1, Ljava/io/File;

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

    invoke-virtual {v7, v8, v1}, Lcom/keniu/security/update/lzma/c;->a(Ljava/io/InputStream;Ljava/io/File;)I

    move-result v1

    .line 170
    :cond_1a8
    if-eqz v1, :cond_1ca

    .line 171
    add-int/lit8 v1, v6, -0x10

    if-lez v1, :cond_1b0

    add-int/lit8 v1, v6, -0x10

    .line 173
    :cond_1b0
    invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;->getLogInstance()Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;

    move-result-object v1

    new-instance v5, Ljava/lang/StringBuilder;

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

    const-string v6, "begin of aaaaaaaaaaaaaaaa"

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

    move-result-object v5

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

    move-result-object v5

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

    move-result-object v5

    invoke-virtual {v1, v5}, Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;->log(Ljava/lang/String;)V

    .line 176
    :cond_1ca
    invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;->getLogInstance()Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;

    move-result-object v1

    new-instance v5, Ljava/lang/StringBuilder;

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

    const-string v6, "end of "

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

    move-result-object v5

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

    move-result-object v4

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

    move-result-object v4

    invoke-virtual {v1, v4}, Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;->log(Ljava/lang/String;)V
    :try_end_1e4
    .catch Ljava/io/IOException; {:try_start_145 .. :try_end_1e4} :catch_267
    .catch Ljava/lang/Exception; {:try_start_145 .. :try_end_1e4} :catch_26d
    .catchall {:try_start_145 .. :try_end_1e4} :catchall_541

    .line 181
    :goto_1e4
    :try_start_1e4
    new-instance v1, Ljava/io/File;

    new-instance v4, Ljava/lang/StringBuilder;

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

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

    move-result-object v4

    const-string v5, ".lzma"

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

    move-result-object v4

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

    move-result-object v4

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

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

    .line 182
    new-instance v1, Ljava/io/File;

    new-instance v4, Ljava/lang/StringBuilder;

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

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

    move-result-object v4

    const-string v5, ".lzma"

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

    move-result-object v4

    const-string v5, ".bak"

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

    move-result-object v4

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

    move-result-object v4

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

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

    .line 184
    new-instance v1, Ljava/io/File;

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

    .line 185
    invoke-virtual {v1}, Ljava/io/File;->delete()Z

    .line 186
    new-instance v4, Ljava/io/File;

    new-instance v5, Ljava/lang/StringBuilder;

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

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

    move-result-object v5

    const-string v6, ".bak"

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

    move-result-object v5

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

    move-result-object v5

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

    .line 187
    invoke-virtual {v4, v1}, Ljava/io/File;->renameTo(Ljava/io/File;)Z
    :try_end_243
    .catch Ljava/lang/Exception; {:try_start_1e4 .. :try_end_243} :catch_26d
    .catchall {:try_start_1e4 .. :try_end_243} :catchall_541

    move-result v0

    .line 295
    if-eqz v3, :cond_249

    .line 296
    :try_start_246
    invoke-virtual {v3}, Ljava/io/InputStream;->close()V

    .line 299
    :cond_249
    if-eqz v2, :cond_24e

    .line 300
    invoke-virtual {v2}, Ljava/io/FileOutputStream;->close()V
    :try_end_24e
    .catch Ljava/lang/Exception; {:try_start_246 .. :try_end_24e} :catch_568

    .line 305
    :cond_24e
    :goto_24e
    return v0

    .line 91
    :catch_24f
    move-exception v1

    move-object v1, v2

    :goto_251
    move v7, v0

    move-object v3, v2

    goto/16 :goto_24

    .line 104
    :catch_255
    move-exception v4

    move v6, v0

    goto/16 :goto_67

    .line 118
    :catch_259
    move-exception v4

    move v8, v0

    move-object v12, v3

    move-object v3, v1

    move-object v1, v12

    goto/16 :goto_cd

    .line 129
    :catch_260
    move-exception v5

    move v5, v6

    goto/16 :goto_f8

    .line 157
    :cond_264
    neg-int v1, v1

    goto/16 :goto_16c

    .line 177
    :catch_267
    move-exception v1

    .line 178
    :try_start_268
    invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
    :try_end_26b
    .catch Ljava/lang/Exception; {:try_start_268 .. :try_end_26b} :catch_26d
    .catchall {:try_start_268 .. :try_end_26b} :catchall_541

    goto/16 :goto_1e4

    .line 292
    :catch_26d
    move-exception v1

    move-object v1, v3

    .line 295
    :goto_26f
    if-eqz v1, :cond_274

    .line 296
    :try_start_271
    invoke-virtual {v1}, Ljava/io/InputStream;->close()V

    .line 299
    :cond_274
    if-eqz v2, :cond_24e

    .line 300
    invoke-virtual {v2}, Ljava/io/FileOutputStream;->close()V
    :try_end_279
    .catch Ljava/lang/Exception; {:try_start_271 .. :try_end_279} :catch_27a

    goto :goto_24e

    .line 302
    :catch_27a
    move-exception v1

    goto :goto_24e

    .line 192
    :cond_27c
    const/16 v6, 0x1000

    :try_start_27e
    new-array v6, v6, [B

    .line 194
    if-nez v4, :cond_360

    .line 196
    :goto_282
    invoke-virtual {v3, v6}, Ljava/io/InputStream;->read([B)I

    move-result v4

    .line 197
    if-lez v4, :cond_291

    .line 198
    const/4 v7, 0x0

    invoke-virtual {v1, v6, v7, v4}, Ljava/io/FileOutputStream;->write([BII)V

    goto :goto_282

    .line 292
    :catch_28d
    move-exception v2

    move-object v2, v1

    move-object v1, v3

    goto :goto_26f

    .line 204
    :cond_291
    invoke-virtual {v1}, Ljava/io/FileOutputStream;->flush()V

    .line 205
    invoke-virtual {v1}, Ljava/io/FileOutputStream;->close()V
    :try_end_297
    .catch Ljava/lang/Exception; {:try_start_27e .. :try_end_297} :catch_28d
    .catchall {:try_start_27e .. :try_end_297} :catchall_36f

    .line 215
    :goto_297
    if-eqz v5, :cond_3fa

    .line 216
    :try_start_299
    invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;->getLogInstance()Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;

    move-result-object v1

    new-instance v4, Ljava/lang/StringBuilder;

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

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

    move-result-object v4

    const-string v5, ".zip"

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

    move-result-object v4

    const-string v5, "_begin"

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

    move-result-object v4

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

    move-result-object v4

    invoke-virtual {v1, v4}, Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;->log(Ljava/lang/String;)V

    .line 217
    new-instance v1, Ljava/io/File;

    new-instance v4, Ljava/lang/StringBuilder;

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

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

    move-result-object v4

    const-string v5, ".zip"

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

    move-result-object v4

    const-string v5, ".bak"

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

    move-result-object v4

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

    move-result-object v4

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

    new-instance v4, Ljava/io/File;

    new-instance v5, Ljava/lang/StringBuilder;

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

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

    move-result-object v5

    const-string v6, ".zip"

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

    move-result-object v5

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

    move-result-object v5

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

    .line 218
    invoke-virtual {v1, v4}, Ljava/io/File;->renameTo(Ljava/io/File;)Z
    :try_end_2f2
    .catch Ljava/lang/Exception; {:try_start_299 .. :try_end_2f2} :catch_26d
    .catchall {:try_start_299 .. :try_end_2f2} :catchall_541

    move-result v1

    .line 219
    :try_start_2f3
    new-instance v4, Ljava/util/zip/ZipFile;

    new-instance v0, Ljava/lang/StringBuilder;

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

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

    move-result-object v0

    const-string v5, ".zip"

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

    move-result-object v0

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

    move-result-object v0

    invoke-direct {v4, v0}, Ljava/util/zip/ZipFile;-><init>(Ljava/lang/String;)V

    .line 221
    invoke-virtual {v4}, Ljava/util/zip/ZipFile;->entries()Ljava/util/Enumeration;

    move-result-object v0

    .line 223
    invoke-interface {v0}, Ljava/util/Enumeration;->hasMoreElements()Z

    move-result v5

    if-eqz v5, :cond_388

    .line 224
    invoke-interface {v0}, Ljava/util/Enumeration;->nextElement()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/util/zip/ZipEntry;

    .line 225
    new-instance v5, Ljava/io/BufferedInputStream;

    .line 226
    invoke-virtual {v4, v0}, Ljava/util/zip/ZipFile;->getInputStream(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream;

    move-result-object v0

    invoke-direct {v5, v0}, Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;)V

    .line 227
    new-instance v0, Ljava/io/File;

    new-instance v6, Ljava/lang/StringBuilder;

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

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

    move-result-object v6

    const-string v7, ".bak"

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

    move-result-object v6

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

    move-result-object v6

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

    .line 228
    new-instance v6, Ljava/io/FileOutputStream;

    invoke-direct {v6, v0}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V

    .line 229
    new-instance v0, Ljava/io/BufferedOutputStream;

    const/16 v7, 0x1000

    invoke-direct {v0, v6, v7}, Ljava/io/BufferedOutputStream;-><init>(Ljava/io/OutputStream;I)V

    .line 232
    const/16 v7, 0x1000

    new-array v7, v7, [B

    .line 233
    :goto_34c
    const/4 v8, 0x0

    const/16 v9, 0x1000

    invoke-virtual {v5, v7, v8, v9}, Ljava/io/BufferedInputStream;->read([BII)I

    move-result v8

    const/4 v9, -0x1

    if-eq v8, v9, :cond_37c

    .line 234
    const/4 v9, 0x0

    invoke-virtual {v0, v7, v9, v8}, Ljava/io/BufferedOutputStream;->write([BII)V
    :try_end_35a
    .catch Ljava/lang/Exception; {:try_start_2f3 .. :try_end_35a} :catch_35b
    .catchall {:try_start_2f3 .. :try_end_35a} :catchall_541

    goto :goto_34c

    .line 292
    :catch_35b
    move-exception v0

    move v0, v1

    move-object v1, v3

    goto/16 :goto_26f

    .line 208
    :cond_360
    if-eqz v4, :cond_56e

    if-eqz v5, :cond_56e

    .line 209
    :try_start_364
    invoke-static {v9, v1, p1}, Lcom/keniu/security/update/d;->a(Landroid/content/res/AssetManager;Ljava/io/FileOutputStream;Ljava/lang/String;)Z

    .line 210
    invoke-virtual {v1}, Ljava/io/FileOutputStream;->flush()V

    .line 211
    invoke-virtual {v1}, Ljava/io/FileOutputStream;->close()V
    :try_end_36d
    .catch Ljava/lang/Exception; {:try_start_364 .. :try_end_36d} :catch_28d
    .catchall {:try_start_364 .. :try_end_36d} :catchall_36f

    goto/16 :goto_297

    .line 294
    :catchall_36f
    move-exception v0

    move-object v2, v1

    .line 295
    :goto_371
    if-eqz v3, :cond_376

    .line 296
    :try_start_373
    invoke-virtual {v3}, Ljava/io/InputStream;->close()V

    .line 299
    :cond_376
    if-eqz v2, :cond_37b

    .line 300
    invoke-virtual {v2}, Ljava/io/FileOutputStream;->close()V
    :try_end_37b
    .catch Ljava/lang/Exception; {:try_start_373 .. :try_end_37b} :catch_544

    .line 303
    :cond_37b
    :goto_37b
    throw v0

    .line 236
    :cond_37c
    :try_start_37c
    invoke-virtual {v0}, Ljava/io/BufferedOutputStream;->flush()V

    .line 237
    invoke-virtual {v0}, Ljava/io/BufferedOutputStream;->close()V

    .line 238
    invoke-virtual {v5}, Ljava/io/BufferedInputStream;->close()V

    .line 239
    invoke-virtual {v6}, Ljava/io/FileOutputStream;->close()V

    .line 241
    :cond_388
    invoke-virtual {v4}, Ljava/util/zip/ZipFile;->close()V

    .line 242
    new-instance v0, Ljava/io/File;

    new-instance v4, Ljava/lang/StringBuilder;

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

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

    move-result-object v4

    const-string v5, ".zip"

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

    move-result-object v4

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

    move-result-object v4

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

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

    .line 243
    invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;->getLogInstance()Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;

    move-result-object v0

    new-instance v4, Ljava/lang/StringBuilder;

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

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

    move-result-object v4

    const-string v5, ".zip"

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

    move-result-object v4

    const-string v5, "_end"

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

    move-result-object v4

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

    move-result-object v4

    invoke-virtual {v0, v4}, Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;->log(Ljava/lang/String;)V
    :try_end_3c6
    .catch Ljava/lang/Exception; {:try_start_37c .. :try_end_3c6} :catch_35b
    .catchall {:try_start_37c .. :try_end_3c6} :catchall_541

    move v0, v1

    .line 288
    :cond_3c7
    :goto_3c7
    :try_start_3c7
    new-instance v1, Ljava/io/File;

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

    .line 289
    invoke-virtual {v1}, Ljava/io/File;->delete()Z

    .line 290
    new-instance v4, Ljava/io/File;

    new-instance v5, Ljava/lang/StringBuilder;

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

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

    move-result-object v5

    const-string v6, ".bak"

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

    move-result-object v5

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

    move-result-object v5

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

    .line 291
    invoke-virtual {v4, v1}, Ljava/io/File;->renameTo(Ljava/io/File;)Z
    :try_end_3ea
    .catch Ljava/lang/Exception; {:try_start_3c7 .. :try_end_3ea} :catch_26d
    .catchall {:try_start_3c7 .. :try_end_3ea} :catchall_541

    move-result v0

    .line 295
    if-eqz v3, :cond_3f0

    .line 296
    :try_start_3ed
    invoke-virtual {v3}, Ljava/io/InputStream;->close()V

    .line 299
    :cond_3f0
    if-eqz v2, :cond_24e

    .line 300
    invoke-virtual {v2}, Ljava/io/FileOutputStream;->close()V
    :try_end_3f5
    .catch Ljava/lang/Exception; {:try_start_3ed .. :try_end_3f5} :catch_3f7

    goto/16 :goto_24e

    .line 302
    :catch_3f7
    move-exception v1

    goto/16 :goto_24e

    .line 244
    :cond_3fa
    if-eqz v8, :cond_3c7

    .line 248
    :try_start_3fc
    invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;->getLogInstance()Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;

    move-result-object v1

    new-instance v4, Ljava/lang/StringBuilder;

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

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

    move-result-object v4

    const-string v5, ".lzma"

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

    move-result-object v4

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

    move-result-object v4

    invoke-virtual {v1, v4}, Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;->log(Ljava/lang/String;)V

    .line 249
    new-instance v1, Ljava/io/File;

    new-instance v4, Ljava/lang/StringBuilder;

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

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

    move-result-object v4

    const-string v5, ".lzma"

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

    move-result-object v4

    const-string v5, ".bak"

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

    move-result-object v4

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

    move-result-object v4

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

    new-instance v4, Ljava/io/File;

    new-instance v5, Ljava/lang/StringBuilder;

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

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

    move-result-object v5

    const-string v6, ".lzma"

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

    move-result-object v5

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

    move-result-object v5

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

    invoke-virtual {v1, v4}, Ljava/io/File;->renameTo(Ljava/io/File;)Z
    :try_end_44f
    .catch Ljava/lang/Exception; {:try_start_3fc .. :try_end_44f} :catch_26d
    .catchall {:try_start_3fc .. :try_end_44f} :catchall_541

    move-result v1

    .line 250
    if-eqz v1, :cond_52a

    .line 251
    :try_start_452
    new-instance v0, Ljava/lang/StringBuilder;

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

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

    move-result-object v0

    const-string v4, ".lzma"

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

    move-result-object v0

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

    move-result-object v0

    .line 252
    new-instance v4, Ljava/lang/StringBuilder;

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

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

    move-result-object v4

    const-string v5, ".bak"

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

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    :try_end_477
    .catch Ljava/lang/Exception; {:try_start_452 .. :try_end_477} :catch_35b
    .catchall {:try_start_452 .. :try_end_477} :catchall_541

    move-result-object v4

    .line 258
    :try_start_478
    invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;->getLogInstance()Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;

    move-result-object v5

    new-instance v6, Ljava/lang/StringBuilder;

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

    const-string v7, "begin of "

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

    move-result-object v6

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

    move-result-object v6

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

    move-result-object v6

    invoke-virtual {v5, v6}, Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;->log(Ljava/lang/String;)V

    .line 260
    new-instance v5, Lcom/ndk_lzma/UnLzma;

    invoke-direct {v5}, Lcom/ndk_lzma/UnLzma;-><init>()V

    .line 261
    invoke-virtual {v5, v0, v4}, Lcom/ndk_lzma/UnLzma;->a(Ljava/lang/String;Ljava/lang/String;)I

    move-result v5

    .line 262
    if-eqz v5, :cond_4f2

    .line 263
    if-lez v5, :cond_539

    .line 264
    :goto_49f
    invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;->getLogInstance()Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;

    move-result-object v5

    new-instance v6, Ljava/lang/StringBuilder;

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

    const-string v7, "begin of kkkkkkkkkkkkkk"

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

    move-result-object v6

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

    move-result-object v6

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

    move-result-object v6

    invoke-virtual {v5, v6}, Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;->log(Ljava/lang/String;)V

    .line 265
    const-string v5, ".lzma"

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

    move-result v5

    .line 266
    if-lez v5, :cond_4c7

    .line 267
    add-int/lit8 v6, v5, -0x10

    if-lez v6, :cond_4c7

    add-int/lit8 v6, v5, -0x10

    .line 271
    :cond_4c7
    new-instance v6, Lcom/keniu/security/update/lzma/c;

    invoke-direct {v6}, Lcom/keniu/security/update/lzma/c;-><init>()V

    .line 272
    invoke-virtual {v6, v0, v4}, Lcom/keniu/security/update/lzma/c;->a(Ljava/lang/String;Ljava/lang/String;)I

    move-result v4

    .line 273
    if-eqz v4, :cond_4f2

    .line 274
    add-int/lit8 v4, v5, -0x10

    if-lez v4, :cond_4d8

    add-int/lit8 v4, v5, -0x10

    .line 276
    :cond_4d8
    invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;->getLogInstance()Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;

    move-result-object v4

    new-instance v5, Ljava/lang/StringBuilder;

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

    const-string v6, "begin of aaaaaaaaaaaaaaaa"

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

    move-result-object v5

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

    move-result-object v5

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

    move-result-object v5

    invoke-virtual {v4, v5}, Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;->log(Ljava/lang/String;)V

    .line 279
    :cond_4f2
    invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;->getLogInstance()Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;

    move-result-object v4

    new-instance v5, Ljava/lang/StringBuilder;

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

    const-string v6, "end of "

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

    move-result-object v5

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

    move-result-object v0

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

    move-result-object v0

    invoke-virtual {v4, v0}, Lcom/cleanmaster/hpsharelib/base/util/debug/PushLog;->log(Ljava/lang/String;)V
    :try_end_50c
    .catch Ljava/lang/Exception; {:try_start_478 .. :try_end_50c} :catch_53c
    .catchall {:try_start_478 .. :try_end_50c} :catchall_541

    .line 285
    :goto_50c
    :try_start_50c
    new-instance v0, Ljava/io/File;

    new-instance v4, Ljava/lang/StringBuilder;

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

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

    move-result-object v4

    const-string v5, ".lzma"

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

    move-result-object v4

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

    move-result-object v4

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

    invoke-virtual {v0}, Ljava/io/File;->delete()Z
    :try_end_527
    .catch Ljava/lang/Exception; {:try_start_50c .. :try_end_527} :catch_35b
    .catchall {:try_start_50c .. :try_end_527} :catchall_541

    move v0, v1

    goto/16 :goto_3c7

    .line 295
    :cond_52a
    if-eqz v3, :cond_52f

    .line 296
    :try_start_52c
    invoke-virtual {v3}, Ljava/io/InputStream;->close()V

    .line 299
    :cond_52f
    if-eqz v2, :cond_24e

    .line 300
    invoke-virtual {v2}, Ljava/io/FileOutputStream;->close()V
    :try_end_534
    .catch Ljava/lang/Exception; {:try_start_52c .. :try_end_534} :catch_536

    goto/16 :goto_24e

    .line 302
    :catch_536
    move-exception v1

    goto/16 :goto_24e

    .line 263
    :cond_539
    neg-int v5, v5

    goto/16 :goto_49f

    .line 280
    :catch_53c
    move-exception v0

    .line 282
    :try_start_53d
    invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
    :try_end_540
    .catch Ljava/lang/Exception; {:try_start_53d .. :try_end_540} :catch_35b
    .catchall {:try_start_53d .. :try_end_540} :catchall_541

    goto :goto_50c

    .line 294
    :catchall_541
    move-exception v0

    goto/16 :goto_371

    .line 302
    :catch_544
    move-exception v1

    goto/16 :goto_37b

    .line 294
    :catchall_547
    move-exception v0

    move-object v3, v2

    goto/16 :goto_371

    :catchall_54b
    move-exception v0

    move-object v3, v1

    goto/16 :goto_371

    :catchall_54f
    move-exception v0

    move-object v2, v3

    move-object v3, v1

    goto/16 :goto_371

    :catchall_554
    move-exception v0

    move-object v2, v3

    move-object v3, v1

    goto/16 :goto_371

    .line 292
    :catch_559
    move-exception v1

    move-object v1, v2

    goto/16 :goto_26f

    :catch_55d
    move-exception v3

    goto/16 :goto_26f

    :catch_560
    move-exception v2

    move-object v2, v3

    goto/16 :goto_26f

    :catch_564
    move-exception v2

    move-object v2, v3

    goto/16 :goto_26f

    .line 302
    :catch_568
    move-exception v1

    goto/16 :goto_24e

    .line 91
    :catch_56b
    move-exception v3

    goto/16 :goto_251

    :cond_56e
    move-object v2, v1

    goto/16 :goto_297

    :cond_571
    move-object v2, v1

    goto/16 :goto_105

    :cond_574
    move v5, v6

    goto/16 :goto_f8

    :cond_577
    move v4, v0

    move v5, v6

    goto/16 :goto_f8

    :cond_57b
    move v8, v0

    move-object v12, v3

    move-object v3, v1

    move-object v1, v12

    goto/16 :goto_cd

    :cond_581
    move v6, v0

    goto/16 :goto_67
.end method

.method private static a(Landroid/content/res/AssetManager;Ljava/io/FileOutputStream;Ljava/lang/String;)Z
    .registers 14

    .prologue
    const/4 v1, 0x1

    const/4 v2, 0x0

    .line 30
    .line 32
    const/16 v0, 0x1000

    :try_start_4
    new-array v4, v0, [B
    :try_end_6
    .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_6} :catch_4c

    move v3, v2

    move v0, v2

    .line 34
    :goto_8
    const/16 v5, 0x63

    if-ge v3, v5, :cond_4e

    .line 37
    :try_start_c
    new-instance v5, Ljava/lang/StringBuilder;

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

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

    move-result-object v5

    const-string v6, ".zip"

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

    move-result-object v5

    const-string v6, "_"

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

    move-result-object v5

    sget-object v6, Ljava/util/Locale;->US:Ljava/util/Locale;

    const-string v7, "%02d"

    const/4 v8, 0x1

    new-array v8, v8, [Ljava/lang/Object;

    const/4 v9, 0x0

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

    move-result-object v10

    aput-object v10, v8, v9

    invoke-static {v6, v7, v8}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v6

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

    move-result-object v5

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

    move-result-object v5

    invoke-virtual {p0, v5}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;
    :try_end_3e
    .catch Ljava/lang/Exception; {:try_start_c .. :try_end_3e} :catch_56

    move-result-object v5

    .line 43
    if-eqz v5, :cond_53

    .line 46
    :goto_41
    :try_start_41
    invoke-virtual {v5, v4}, Ljava/io/InputStream;->read([B)I

    move-result v0

    .line 47
    if-lez v0, :cond_4f

    .line 48
    const/4 v6, 0x0

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

    goto :goto_41

    .line 59
    :catch_4c
    move-exception v0

    move v0, v2

    .line 60
    :cond_4e
    :goto_4e
    return v0

    .line 53
    :cond_4f
    invoke-virtual {v5}, Ljava/io/InputStream;->close()V
    :try_end_52
    .catch Ljava/lang/Exception; {:try_start_41 .. :try_end_52} :catch_4c

    move v0, v1

    .line 34
    :cond_53
    add-int/lit8 v3, v3, 0x1

    goto :goto_8

    .line 39
    :catch_56
    move-exception v1

    goto :goto_4e
.end method

.method private static a(Landroid/content/res/AssetManager;Ljava/lang/String;)Z
    .registers 4

    .prologue
    .line 66
    :try_start_0
    new-instance v0, Ljava/lang/StringBuilder;

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

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

    move-result-object v0

    const-string v1, ".zip"

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

    move-result-object v0

    const-string v1, "_00"

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

    move-result-object v0

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

    move-result-object v0

    invoke-virtual {p0, v0}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;

    move-result-object v0

    .line 67
    invoke-virtual {v0}, Ljava/io/InputStream;->close()V
    :try_end_20
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_20} :catch_22

    .line 68
    const/4 v0, 0x1

    .line 71
    :goto_21
    return v0

    .line 70
    :catch_22
    move-exception v0

    .line 71
    const/4 v0, 0x0

    goto :goto_21
.end method