b.smali
.class public Lcom/keniu/security/update/b;
.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/b;->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/b;->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