Util.smali
.class public Lcom/wrapper/proxyapplication/Util;
.super Ljava/lang/Object;
.source "Util.java"
# static fields
.field public static CPUABI:Ljava/lang/String; = null
.field static final ERROR_EXCEPTION:I = -0x2
.field static final ERROR_FALSE:I = 0x0
.field static final ERROR_FILE_EXIST:I = 0x2
.field static final ERROR_FILE_NOT_FOUND:I = -0x1
.field static final ERROR_FILE_NOT_FOUND_INZIP:I = -0x3
.field static final ERROR_SUCCESS:I = 0x1
.field public static MAX_DEX_NUM:I = 0x12c
.field public static TAG:Ljava/lang/String; = "Util"
.field public static dexname:Ljava/lang/String; = "classes.dex"
.field public static ifoverwrite:Z = true
.field public static libname:Ljava/lang/String; = ""
.field public static securename0:Ljava/lang/String; = "00O000ll111l.dex"
.field public static securename1:Ljava/lang/String; = "00O000ll111l.jar"
.field public static securename11:Ljava/lang/String; = ".flag00O000ll111l.vdex"
.field public static securename14:Ljava/lang/String; = "00O000ll111l.vdex"
.field public static securename15:Ljava/lang/String; = "00O000ll111l.odex"
.field public static securename2:Ljava/lang/String; = "000O00ll111l.dex"
.field public static securename3:Ljava/lang/String; = "0000000lllll.dex"
.field public static securename4:Ljava/lang/String; = "000000olllll.dex"
.field public static securename5:Ljava/lang/String; = "0OO00l111l1l"
.field public static securename6:Ljava/lang/String; = "o0oooOO0ooOo.dat"
.field public static securename7:Ljava/lang/String; = "exportService.txt"
.field public static securename8:Ljava/lang/String; = ".flag00O000ll111l.dex"
.field public static securename9:Ljava/lang/String; = ".updateIV.dat"
.field public static simplelibname:Ljava/lang/String; = "tosprotection"
.field public static versionname:Ljava/lang/String; = "tosversion"
# direct methods
.method static constructor <clinit>()V
.registers 2
.line 76
invoke-static {}, Lcom/wrapper/proxyapplication/Util;->getCPUABI()V
.line 77
sget-object v0, Lcom/wrapper/proxyapplication/Util;->CPUABI:Ljava/lang/String;
const-string v1, "x86"
if-ne v0, v1, :cond_e
const-string v0, "libshellx-super.2019.so"
.line 78
sput-object v0, Lcom/wrapper/proxyapplication/Util;->libname:Ljava/lang/String;
goto :goto_12
:cond_e
const-string v0, "shell-super.2019"
.line 80
sput-object v0, Lcom/wrapper/proxyapplication/Util;->libname:Ljava/lang/String;
:goto_12
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 36
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static Comparetxtinzip(Ljava/util/zip/ZipFile;Ljava/lang/String;Ljava/io/File;)I
.registers 9
.line 176
invoke-virtual {p0, p1}, Ljava/util/zip/ZipFile;->getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;
move-result-object p1
if-nez p1, :cond_8
const/4 p0, -0x3
return p0
:cond_8
const/16 v0, 0x400
const/4 v1, 0x0
const/4 v2, -0x2
:try_start_c
new-array v3, v0, [B
new-array v0, v0, [B
.line 186
new-instance v4, Ljava/io/BufferedInputStream;
invoke-virtual {p0, p1}, Ljava/util/zip/ZipFile;->getInputStream(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream;
move-result-object p0
invoke-direct {v4, p0}, Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;)V
:try_end_19
.catch Ljava/lang/Exception; {:try_start_c .. :try_end_19} :catch_73
.catchall {:try_start_c .. :try_end_19} :catchall_70
.line 187
:try_start_19
invoke-virtual {v4, v3}, Ljava/io/BufferedInputStream;->read([B)I
move-result p0
.line 188
new-instance p1, Ljava/lang/String;
invoke-direct {p1, v3}, Ljava/lang/String;-><init>([B)V
const/4 v3, 0x0
invoke-virtual {p1, v3, p0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object p0
.line 191
new-instance p1, Ljava/io/BufferedInputStream;
new-instance v5, Ljava/io/FileInputStream;
invoke-direct {v5, p2}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
invoke-direct {p1, v5}, Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;)V
:try_end_31
.catch Ljava/lang/Exception; {:try_start_19 .. :try_end_31} :catch_6c
.catchall {:try_start_19 .. :try_end_31} :catchall_6a
.line 192
:try_start_31
invoke-virtual {p1, v0}, Ljava/io/BufferedInputStream;->read([B)I
move-result p2
.line 193
new-instance v1, Ljava/lang/String;
invoke-direct {v1, v0}, Ljava/lang/String;-><init>([B)V
invoke-virtual {v1, v3, p2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object p2
.line 196
invoke-virtual {p2, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
:try_end_42
.catch Ljava/lang/Exception; {:try_start_31 .. :try_end_42} :catch_68
.catchall {:try_start_31 .. :try_end_42} :catchall_66
.line 209
:try_start_42
invoke-virtual {v4}, Ljava/io/BufferedInputStream;->close()V
:try_end_45
.catch Ljava/io/IOException; {:try_start_42 .. :try_end_45} :catch_50
.catchall {:try_start_42 .. :try_end_45} :catchall_4e
.line 217
:try_start_45
invoke-virtual {p1}, Ljava/io/BufferedInputStream;->close()V
:try_end_48
.catch Ljava/io/IOException; {:try_start_45 .. :try_end_48} :catch_49
return p0
:catch_49
move-exception p0
.line 220
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
return v2
:catchall_4e
move-exception p0
goto :goto_5d
:catch_50
move-exception p0
.line 212
:try_start_51
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
:try_end_54
.catchall {:try_start_51 .. :try_end_54} :catchall_4e
.line 217
:try_start_54
invoke-virtual {p1}, Ljava/io/BufferedInputStream;->close()V
:try_end_57
.catch Ljava/io/IOException; {:try_start_54 .. :try_end_57} :catch_58
return v2
:catch_58
move-exception p0
.line 220
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
return v2
.line 217
:goto_5d
:try_start_5d
invoke-virtual {p1}, Ljava/io/BufferedInputStream;->close()V
:try_end_60
.catch Ljava/io/IOException; {:try_start_5d .. :try_end_60} :catch_61
.line 221
throw p0
:catch_61
move-exception p0
.line 220
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
return v2
:catchall_66
move-exception p0
goto :goto_a8
:catch_68
move-exception p0
goto :goto_6e
:catchall_6a
move-exception p0
goto :goto_a9
:catch_6c
move-exception p0
move-object p1, v1
:goto_6e
move-object v1, v4
goto :goto_75
:catchall_70
move-exception p0
move-object v4, v1
goto :goto_a9
:catch_73
move-exception p0
move-object p1, v1
.line 204
:goto_75
:try_start_75
invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V
:try_end_78
.catchall {:try_start_75 .. :try_end_78} :catchall_a6
if-eqz v1, :cond_a5
.line 209
:try_start_7a
invoke-virtual {v1}, Ljava/io/BufferedInputStream;->close()V
:try_end_7d
.catch Ljava/io/IOException; {:try_start_7a .. :try_end_7d} :catch_8a
.catchall {:try_start_7a .. :try_end_7d} :catchall_88
if-eqz p1, :cond_a5
.line 217
:try_start_7f
invoke-virtual {p1}, Ljava/io/BufferedInputStream;->close()V
:try_end_82
.catch Ljava/io/IOException; {:try_start_7f .. :try_end_82} :catch_83
goto :goto_a5
:catch_83
move-exception p0
.line 220
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
return v2
:catchall_88
move-exception p0
goto :goto_99
:catch_8a
move-exception p0
.line 212
:try_start_8b
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
:try_end_8e
.catchall {:try_start_8b .. :try_end_8e} :catchall_88
if-eqz p1, :cond_98
.line 217
:try_start_90
invoke-virtual {p1}, Ljava/io/BufferedInputStream;->close()V
:try_end_93
.catch Ljava/io/IOException; {:try_start_90 .. :try_end_93} :catch_94
goto :goto_98
:catch_94
move-exception p0
.line 220
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
:cond_98
:goto_98
return v2
:goto_99
if-eqz p1, :cond_a4
.line 217
:try_start_9b
invoke-virtual {p1}, Ljava/io/BufferedInputStream;->close()V
:try_end_9e
.catch Ljava/io/IOException; {:try_start_9b .. :try_end_9e} :catch_9f
goto :goto_a4
:catch_9f
move-exception p0
.line 220
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
return v2
.line 221
:cond_a4
:goto_a4
throw p0
:cond_a5
:goto_a5
return v2
:catchall_a6
move-exception p0
move-object v4, v1
:goto_a8
move-object v1, p1
:goto_a9
if-eqz v4, :cond_d6
.line 209
:try_start_ab
invoke-virtual {v4}, Ljava/io/BufferedInputStream;->close()V
:try_end_ae
.catch Ljava/io/IOException; {:try_start_ab .. :try_end_ae} :catch_bb
.catchall {:try_start_ab .. :try_end_ae} :catchall_b9
if-eqz v1, :cond_d6
.line 217
:try_start_b0
invoke-virtual {v1}, Ljava/io/BufferedInputStream;->close()V
:try_end_b3
.catch Ljava/io/IOException; {:try_start_b0 .. :try_end_b3} :catch_b4
goto :goto_d6
:catch_b4
move-exception p0
.line 220
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
return v2
:catchall_b9
move-exception p0
goto :goto_ca
:catch_bb
move-exception p0
.line 212
:try_start_bc
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
:try_end_bf
.catchall {:try_start_bc .. :try_end_bf} :catchall_b9
if-eqz v1, :cond_c9
.line 217
:try_start_c1
invoke-virtual {v1}, Ljava/io/BufferedInputStream;->close()V
:try_end_c4
.catch Ljava/io/IOException; {:try_start_c1 .. :try_end_c4} :catch_c5
goto :goto_c9
:catch_c5
move-exception p0
.line 220
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
:cond_c9
:goto_c9
return v2
:goto_ca
if-eqz v1, :cond_d5
.line 217
:try_start_cc
invoke-virtual {v1}, Ljava/io/BufferedInputStream;->close()V
:try_end_cf
.catch Ljava/io/IOException; {:try_start_cc .. :try_end_cf} :catch_d0
goto :goto_d5
:catch_d0
move-exception p0
.line 220
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
return v2
.line 221
:cond_d5
:goto_d5
throw p0
:cond_d6
:goto_d6
throw p0
.end method
.method public static CreatenewFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 5
.line 604
invoke-virtual {p0, p1}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I
move-result p1
if-ltz p1, :cond_26
.line 606
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const/4 v1, 0x0
invoke-virtual {p0, v1, p1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result p2
invoke-virtual {p0, p1, p2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object p0
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
:cond_26
const/4 p0, 0x0
return-object p0
.end method
.method public static DeleteFile(Ljava/lang/String;)I
.registers 2
.line 90
new-instance v0, Ljava/io/File;
invoke-direct {v0, p0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 91
invoke-virtual {v0}, Ljava/io/File;->exists()Z
move-result p0
if-eqz p0, :cond_15
.line 92
invoke-virtual {v0}, Ljava/io/File;->delete()Z
move-result p0
if-nez p0, :cond_13
const/4 p0, -0x2
return p0
:cond_13
const/4 p0, 0x1
return p0
:cond_15
const/4 p0, -0x1
return p0
.end method
.method public static PrepareSecurefiles(Landroid/content/Context;Ljava/util/zip/ZipFile;)I
.registers 29
move-object/from16 v1, p1
.line 259
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual/range {p0 .. p0}, Landroid/content/Context;->getFilesDir()Ljava/io/File;
move-result-object v3
invoke-virtual {v3}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, "/prodexdir"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 262
new-instance v3, Ljava/io/File;
invoke-direct {v3, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 263
invoke-virtual {v3}, Ljava/io/File;->isDirectory()Z
move-result v4
if-nez v4, :cond_29
.line 264
invoke-virtual {v3}, Ljava/io/File;->mkdir()Z
.line 267
:cond_29
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v4, "/"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v5, Lcom/wrapper/proxyapplication/Util;->versionname:Ljava/lang/String;
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 268
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v6, "/backUp"
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
.line 269
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v7, "/firstLoad"
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
.line 270
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
const-string v8, "assets/"
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v9, Lcom/wrapper/proxyapplication/Util;->versionname:Ljava/lang/String;
invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
.line 271
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
const-string v10, "libtosprotection."
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v10, Lcom/wrapper/proxyapplication/Util;->CPUABI:Ljava/lang/String;
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v10, ".so"
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
const/4 v10, 0x0
.line 275
:try_start_8d
new-instance v12, Ljava/io/RandomAccessFile;
const-string v13, "rw"
invoke-direct {v12, v3, v13}, Ljava/io/RandomAccessFile;-><init>(Ljava/lang/String;Ljava/lang/String;)V
:try_end_94
.catch Ljava/lang/Exception; {:try_start_8d .. :try_end_94} :catch_cda
.catchall {:try_start_8d .. :try_end_94} :catchall_cca
.line 277
:try_start_94
invoke-virtual {v12}, Ljava/io/RandomAccessFile;->getChannel()Ljava/nio/channels/FileChannel;
move-result-object v13
:try_end_98
.catch Ljava/lang/Exception; {:try_start_94 .. :try_end_98} :catch_cbd
.catchall {:try_start_94 .. :try_end_98} :catchall_cb0
.line 279
:try_start_98
invoke-virtual {v13}, Ljava/nio/channels/FileChannel;->lock()Ljava/nio/channels/FileLock;
move-result-object v10
:try_end_9c
.catch Ljava/lang/Exception; {:try_start_98 .. :try_end_9c} :catch_ca3
.catchall {:try_start_98 .. :try_end_9c} :catchall_c96
.line 286
:try_start_9c
new-instance v14, Ljava/io/File;
invoke-direct {v14, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 288
invoke-virtual {v14}, Ljava/io/File;->length()J
move-result-wide v15
:try_end_a5
.catch Ljava/lang/Exception; {:try_start_9c .. :try_end_a5} :catch_c8e
.catchall {:try_start_9c .. :try_end_a5} :catchall_c7e
const-wide/16 v17, 0x0
const/16 v19, 0x0
cmp-long v20, v15, v17
if-eqz v20, :cond_2f8
.line 292
:try_start_ad
invoke-static {v1, v7, v14}, Lcom/wrapper/proxyapplication/Util;->Comparetxtinzip(Ljava/util/zip/ZipFile;Ljava/lang/String;Ljava/io/File;)I
move-result v14
const/4 v15, 0x1
if-ne v14, v15, :cond_2e3
.line 294
new-instance v15, Ljava/lang/StringBuilder;
invoke-direct {v15}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v11, Lcom/wrapper/proxyapplication/Util;->securename5:Ljava/lang/String;
invoke-virtual {v15, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v11
new-instance v15, Ljava/io/File;
move-object/from16 v16, v6
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-object/from16 v17, v5
sget-object v5, Lcom/wrapper/proxyapplication/Util;->securename5:Ljava/lang/String;
invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-direct {v15, v5}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 295
invoke-static {v1, v11, v15}, Lcom/wrapper/proxyapplication/Util;->checkCopiedFileCrc(Ljava/util/zip/ZipFile;Ljava/lang/String;Ljava/io/File;)Z
move-result v5
if-eqz v5, :cond_2e7
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v6, Lcom/wrapper/proxyapplication/Util;->securename6:Ljava/lang/String;
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
new-instance v6, Ljava/io/File;
new-instance v11, Ljava/lang/StringBuilder;
invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v15, Lcom/wrapper/proxyapplication/Util;->securename6:Ljava/lang/String;
invoke-virtual {v11, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v11
invoke-direct {v6, v11}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 296
invoke-static {v1, v5, v6}, Lcom/wrapper/proxyapplication/Util;->checkCopiedFileCrc(Ljava/util/zip/ZipFile;Ljava/lang/String;Ljava/io/File;)Z
move-result v5
:try_end_116
.catch Ljava/lang/Exception; {:try_start_ad .. :try_end_116} :catch_ca3
.catchall {:try_start_ad .. :try_end_116} :catchall_c7e
if-eqz v5, :cond_2e7
const/4 v5, 0x2
.line 446
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-virtual {v1, v6}, Ljava/util/zip/ZipFile;->getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;
move-result-object v6
if-eqz v6, :cond_177
.line 448
new-instance v11, Ljava/lang/StringBuilder;
invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v14, Lcom/wrapper/proxyapplication/Util;->libname:Ljava/lang/String;
invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v11
invoke-virtual {v6}, Ljava/util/zip/ZipEntry;->getSize()J
move-result-wide v14
invoke-static {v11, v14, v15}, Lcom/wrapper/proxyapplication/Util;->isFileValid(Ljava/lang/String;J)Z
move-result v6
if-nez v6, :cond_177
.line 449
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
new-instance v11, Ljava/io/File;
new-instance v14, Ljava/lang/StringBuilder;
invoke-direct {v14}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v15, Lcom/wrapper/proxyapplication/Util;->libname:Ljava/lang/String;
invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v14
invoke-direct {v11, v14}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-static {v1, v6, v11}, Lcom/wrapper/proxyapplication/Util;->UnzipFile(Ljava/util/zip/ZipFile;Ljava/lang/String;Ljava/io/File;)Z
.line 452
:cond_177
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-virtual {v1, v6}, Ljava/util/zip/ZipFile;->getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;
move-result-object v6
if-eqz v6, :cond_1d7
.line 454
new-instance v11, Ljava/lang/StringBuilder;
invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v14, Lcom/wrapper/proxyapplication/Util;->securename6:Ljava/lang/String;
invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v11
invoke-virtual {v6}, Ljava/util/zip/ZipEntry;->getSize()J
move-result-wide v14
invoke-static {v11, v14, v15}, Lcom/wrapper/proxyapplication/Util;->isFileValid(Ljava/lang/String;J)Z
move-result v6
if-nez v6, :cond_1d7
.line 455
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v11, Lcom/wrapper/proxyapplication/Util;->securename6:Ljava/lang/String;
invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
new-instance v11, Ljava/io/File;
new-instance v14, Ljava/lang/StringBuilder;
invoke-direct {v14}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v15, Lcom/wrapper/proxyapplication/Util;->securename6:Ljava/lang/String;
invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v14
invoke-direct {v11, v14}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-static {v1, v6, v11}, Lcom/wrapper/proxyapplication/Util;->UnzipFile(Ljava/util/zip/ZipFile;Ljava/lang/String;Ljava/io/File;)Z
.line 458
:cond_1d7
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-virtual {v1, v6}, Ljava/util/zip/ZipFile;->getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;
move-result-object v6
if-eqz v6, :cond_237
.line 460
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v11, Lcom/wrapper/proxyapplication/Util;->securename7:Ljava/lang/String;
invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
invoke-virtual {v6}, Ljava/util/zip/ZipEntry;->getSize()J
move-result-wide v14
invoke-static {v9, v14, v15}, Lcom/wrapper/proxyapplication/Util;->isFileValid(Ljava/lang/String;J)Z
move-result v6
if-nez v6, :cond_237
.line 461
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v8, Lcom/wrapper/proxyapplication/Util;->securename7:Ljava/lang/String;
invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
new-instance v8, Ljava/io/File;
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v2, Lcom/wrapper/proxyapplication/Util;->securename7:Ljava/lang/String;
invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v8, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-static {v1, v6, v8}, Lcom/wrapper/proxyapplication/Util;->UnzipFile(Ljava/util/zip/ZipFile;Ljava/lang/String;Ljava/io/File;)Z
.line 464
:cond_237
invoke-virtual {v1, v7}, Ljava/util/zip/ZipFile;->getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;
move-result-object v2
if-eqz v2, :cond_24f
.line 466
invoke-virtual {v2}, Ljava/util/zip/ZipEntry;->getSize()J
move-result-wide v8
invoke-static {v3, v8, v9}, Lcom/wrapper/proxyapplication/Util;->isFileValid(Ljava/lang/String;J)Z
move-result v2
if-nez v2, :cond_24f
.line 467
new-instance v2, Ljava/io/File;
invoke-direct {v2, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-static {v1, v7, v2}, Lcom/wrapper/proxyapplication/Util;->UnzipFile(Ljava/util/zip/ZipFile;Ljava/lang/String;Ljava/io/File;)Z
:cond_24f
if-eqz v10, :cond_2e2
.line 472
:try_start_251
invoke-virtual {v10}, Ljava/nio/channels/FileLock;->release()V
:try_end_254
.catch Ljava/io/IOException; {:try_start_251 .. :try_end_254} :catch_288
.catchall {:try_start_251 .. :try_end_254} :catchall_285
if-eqz v13, :cond_2e2
.line 480
:try_start_256
invoke-virtual {v13}, Ljava/nio/channels/FileChannel;->close()V
:try_end_259
.catch Ljava/io/IOException; {:try_start_256 .. :try_end_259} :catch_269
.catchall {:try_start_256 .. :try_end_259} :catchall_265
.line 488
:try_start_259
invoke-virtual {v12}, Ljava/io/RandomAccessFile;->close()V
:try_end_25c
.catch Ljava/io/IOException; {:try_start_259 .. :try_end_25c} :catch_25e
goto/16 :goto_2e2
:catch_25e
move-exception v0
move-object v1, v0
.line 491
invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
const/4 v1, -0x1
return v1
:catchall_265
move-exception v0
const/4 v1, -0x1
:goto_267
move-object v2, v0
goto :goto_27b
:catch_269
move-exception v0
const/4 v1, -0x1
move-object v2, v0
.line 483
:try_start_26c
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
:try_end_26f
.catchall {:try_start_26c .. :try_end_26f} :catchall_279
.line 488
:try_start_26f
invoke-virtual {v12}, Ljava/io/RandomAccessFile;->close()V
:try_end_272
.catch Ljava/io/IOException; {:try_start_26f .. :try_end_272} :catch_273
return v1
:catch_273
move-exception v0
move-object v2, v0
.line 491
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
return v1
:catchall_279
move-exception v0
goto :goto_267
.line 488
:goto_27b
:try_start_27b
invoke-virtual {v12}, Ljava/io/RandomAccessFile;->close()V
:try_end_27e
.catch Ljava/io/IOException; {:try_start_27b .. :try_end_27e} :catch_27f
.line 492
throw v2
:catch_27f
move-exception v0
move-object v2, v0
.line 491
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
return v1
:catchall_285
move-exception v0
move-object v1, v0
goto :goto_2b8
:catch_288
move-exception v0
move-object v1, v0
.line 475
:try_start_28a
invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
:try_end_28d
.catchall {:try_start_28a .. :try_end_28d} :catchall_285
if-eqz v13, :cond_2b6
.line 480
:try_start_28f
invoke-virtual {v13}, Ljava/nio/channels/FileChannel;->close()V
:try_end_292
.catch Ljava/io/IOException; {:try_start_28f .. :try_end_292} :catch_29a
.catchall {:try_start_28f .. :try_end_292} :catchall_296
.line 488
:try_start_292
invoke-virtual {v12}, Ljava/io/RandomAccessFile;->close()V
:try_end_295
.catch Ljava/io/IOException; {:try_start_292 .. :try_end_295} :catch_25e
goto :goto_2b6
:catchall_296
move-exception v0
const/4 v1, -0x1
:goto_298
move-object v2, v0
goto :goto_2ac
:catch_29a
move-exception v0
const/4 v1, -0x1
move-object v2, v0
.line 483
:try_start_29d
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
:try_end_2a0
.catchall {:try_start_29d .. :try_end_2a0} :catchall_2aa
.line 488
:try_start_2a0
invoke-virtual {v12}, Ljava/io/RandomAccessFile;->close()V
:try_end_2a3
.catch Ljava/io/IOException; {:try_start_2a0 .. :try_end_2a3} :catch_2a4
return v1
:catch_2a4
move-exception v0
move-object v2, v0
.line 491
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
return v1
:catchall_2aa
move-exception v0
goto :goto_298
.line 488
:goto_2ac
:try_start_2ac
invoke-virtual {v12}, Ljava/io/RandomAccessFile;->close()V
:try_end_2af
.catch Ljava/io/IOException; {:try_start_2ac .. :try_end_2af} :catch_2b0
.line 492
throw v2
:catch_2b0
move-exception v0
move-object v2, v0
.line 491
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
return v1
:cond_2b6
:goto_2b6
const/4 v1, -0x1
return v1
:goto_2b8
if-eqz v13, :cond_2e1
.line 480
:try_start_2ba
invoke-virtual {v13}, Ljava/nio/channels/FileChannel;->close()V
:try_end_2bd
.catch Ljava/io/IOException; {:try_start_2ba .. :try_end_2bd} :catch_2c5
.catchall {:try_start_2ba .. :try_end_2bd} :catchall_2c1
.line 488
:try_start_2bd
invoke-virtual {v12}, Ljava/io/RandomAccessFile;->close()V
:try_end_2c0
.catch Ljava/io/IOException; {:try_start_2bd .. :try_end_2c0} :catch_25e
goto :goto_2e1
:catchall_2c1
move-exception v0
const/4 v1, -0x1
:goto_2c3
move-object v2, v0
goto :goto_2d7
:catch_2c5
move-exception v0
const/4 v1, -0x1
move-object v2, v0
.line 483
:try_start_2c8
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
:try_end_2cb
.catchall {:try_start_2c8 .. :try_end_2cb} :catchall_2d5
.line 488
:try_start_2cb
invoke-virtual {v12}, Ljava/io/RandomAccessFile;->close()V
:try_end_2ce
.catch Ljava/io/IOException; {:try_start_2cb .. :try_end_2ce} :catch_2cf
return v1
:catch_2cf
move-exception v0
move-object v2, v0
.line 491
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
return v1
:catchall_2d5
move-exception v0
goto :goto_2c3
.line 488
:goto_2d7
:try_start_2d7
invoke-virtual {v12}, Ljava/io/RandomAccessFile;->close()V
:try_end_2da
.catch Ljava/io/IOException; {:try_start_2d7 .. :try_end_2da} :catch_2db
.line 492
throw v2
:catch_2db
move-exception v0
move-object v2, v0
.line 491
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
return v1
.line 492
:cond_2e1
:goto_2e1
throw v1
:cond_2e2
:goto_2e2
return v5
:cond_2e3
move-object/from16 v17, v5
move-object/from16 v16, v6
:cond_2e7
const/4 v5, -0x1
if-eq v14, v5, :cond_2ed
const/4 v5, -0x3
if-ne v14, v5, :cond_2fc
.line 303
:cond_2ed
:try_start_2ed
invoke-static {}, Landroid/os/Process;->myPid()I
move-result v5
invoke-static {v5}, Landroid/os/Process;->killProcess(I)V
.line 304
invoke-static/range {v19 .. v19}, Ljava/lang/System;->exit(I)V
:try_end_2f7
.catch Ljava/lang/Exception; {:try_start_2ed .. :try_end_2f7} :catch_ca3
.catchall {:try_start_2ed .. :try_end_2f7} :catchall_c7e
goto :goto_2fc
:cond_2f8
move-object/from16 v17, v5
move-object/from16 v16, v6
.line 315
:cond_2fc
:goto_2fc
:try_start_2fc
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v6, Lcom/wrapper/proxyapplication/Util;->libname:Ljava/lang/String;
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-static {v5}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
.line 317
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v6, Lcom/wrapper/proxyapplication/Util;->securename6:Ljava/lang/String;
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-static {v5}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
const/4 v5, 0x0
.line 326
:goto_32b
sget v6, Lcom/wrapper/proxyapplication/Util;->MAX_DEX_NUM:I
:try_end_32d
.catch Ljava/lang/Exception; {:try_start_2fc .. :try_end_32d} :catch_c8e
.catchall {:try_start_2fc .. :try_end_32d} :catchall_c7e
const-string v11, "/odexdir/"
const-string v15, "/oat/arm64/"
const-string v14, "/oat/arm/"
move-object/from16 v20, v12
const-string v12, "_"
move-object/from16 v21, v13
const-string v13, "."
if-ge v5, v6, :cond_56d
.line 327
:try_start_33d
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:try_end_348
.catch Ljava/lang/Exception; {:try_start_33d .. :try_end_348} :catch_564
.catchall {:try_start_33d .. :try_end_348} :catchall_55b
move-object/from16 v22, v10
:try_start_34a
sget-object v10, Lcom/wrapper/proxyapplication/Util;->securename0:Ljava/lang/String;
:try_end_34c
.catch Ljava/lang/Exception; {:try_start_34a .. :try_end_34c} :catch_552
.catchall {:try_start_34a .. :try_end_34c} :catchall_550
move-object/from16 v23, v9
:try_start_34e
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
invoke-static {v10, v13, v9}, Lcom/wrapper/proxyapplication/Util;->CreatenewFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v9
invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-static {v6}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
move-result v6
.line 328
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v10, Lcom/wrapper/proxyapplication/Util;->securename1:Ljava/lang/String;
:try_end_379
.catch Ljava/lang/Exception; {:try_start_34e .. :try_end_379} :catch_546
.catchall {:try_start_34e .. :try_end_379} :catchall_53e
move-object/from16 v24, v7
:try_start_37b
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
invoke-static {v10, v13, v7}, Lcom/wrapper/proxyapplication/Util;->CreatenewFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
invoke-static {v7}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
move-result v7
.line 329
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v10, Lcom/wrapper/proxyapplication/Util;->securename0:Ljava/lang/String;
:try_end_3a6
.catch Ljava/lang/Exception; {:try_start_37b .. :try_end_3a6} :catch_531
.catchall {:try_start_37b .. :try_end_3a6} :catchall_526
move-object/from16 v25, v3
:try_start_3a8
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 330
invoke-static {v10, v13, v3}, Lcom/wrapper/proxyapplication/Util;->CreatenewFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
.line 329
invoke-static {v3}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
move-result v3
.line 331
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v10, Lcom/wrapper/proxyapplication/Util;->securename8:Ljava/lang/String;
move-object/from16 v26, v11
new-instance v11, Ljava/lang/StringBuilder;
invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v11
.line 332
invoke-static {v10, v13, v11}, Lcom/wrapper/proxyapplication/Util;->CreatenewFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v10
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
.line 331
invoke-static {v9}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
.line 333
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v10, Lcom/wrapper/proxyapplication/Util;->securename11:Ljava/lang/String;
new-instance v11, Ljava/lang/StringBuilder;
invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v11
invoke-static {v10, v13, v11}, Lcom/wrapper/proxyapplication/Util;->CreatenewFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v10
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
invoke-static {v9}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
.line 334
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v10, Lcom/wrapper/proxyapplication/Util;->securename11:Ljava/lang/String;
new-instance v11, Ljava/lang/StringBuilder;
invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v11
.line 335
invoke-static {v10, v13, v11}, Lcom/wrapper/proxyapplication/Util;->CreatenewFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v10
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
.line 334
invoke-static {v9}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
.line 336
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v10, Lcom/wrapper/proxyapplication/Util;->securename14:Ljava/lang/String;
new-instance v11, Ljava/lang/StringBuilder;
invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v11
invoke-static {v10, v13, v11}, Lcom/wrapper/proxyapplication/Util;->CreatenewFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v10
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
invoke-static {v9}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
.line 337
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v10, Lcom/wrapper/proxyapplication/Util;->securename15:Ljava/lang/String;
new-instance v11, Ljava/lang/StringBuilder;
invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v11
invoke-static {v10, v13, v11}, Lcom/wrapper/proxyapplication/Util;->CreatenewFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v10
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
invoke-static {v9}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
.line 338
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v10, Lcom/wrapper/proxyapplication/Util;->securename14:Ljava/lang/String;
new-instance v11, Ljava/lang/StringBuilder;
invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v11
.line 339
invoke-static {v10, v13, v11}, Lcom/wrapper/proxyapplication/Util;->CreatenewFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v10
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
.line 338
invoke-static {v9}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
.line 340
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v10, Lcom/wrapper/proxyapplication/Util;->securename15:Ljava/lang/String;
new-instance v11, Ljava/lang/StringBuilder;
invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v11
.line 341
invoke-static {v10, v13, v11}, Lcom/wrapper/proxyapplication/Util;->CreatenewFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v10
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
.line 340
invoke-static {v9}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
const/4 v9, -0x1
if-ne v9, v6, :cond_4f7
if-ne v9, v7, :cond_4f7
if-ne v9, v3, :cond_4f7
goto/16 :goto_577
:cond_4f7
const/4 v9, -0x2
if-eq v9, v6, :cond_4fe
if-eq v9, v7, :cond_4fe
if-ne v9, v3, :cond_508
.line 348
:cond_4fe
invoke-static {}, Landroid/os/Process;->myPid()I
move-result v3
invoke-static {v3}, Landroid/os/Process;->killProcess(I)V
.line 349
invoke-static/range {v19 .. v19}, Ljava/lang/System;->exit(I)V
:try_end_508
.catch Ljava/lang/Exception; {:try_start_3a8 .. :try_end_508} :catch_518
.catchall {:try_start_3a8 .. :try_end_508} :catchall_c64
:cond_508
add-int/lit8 v5, v5, 0x1
move-object/from16 v12, v20
move-object/from16 v13, v21
move-object/from16 v10, v22
move-object/from16 v9, v23
move-object/from16 v7, v24
move-object/from16 v3, v25
goto/16 :goto_32b
:catch_518
move-exception v0
move-object v5, v1
:goto_51a
move-object v7, v2
move-object v2, v8
:goto_51c
move-object/from16 v10, v22
move-object/from16 v3, v23
move-object/from16 v1, v24
move-object/from16 v6, v25
goto/16 :goto_cae
:catchall_526
move-exception v0
move-object v5, v1
move-object v7, v2
move-object v6, v3
:goto_52a
move-object v2, v8
move-object/from16 v3, v23
move-object/from16 v1, v24
goto/16 :goto_c8b
:catch_531
move-exception v0
move-object v5, v1
move-object v7, v2
move-object v6, v3
move-object v2, v8
move-object/from16 v10, v22
move-object/from16 v3, v23
move-object/from16 v1, v24
goto/16 :goto_cae
:catchall_53e
move-exception v0
move-object v5, v1
move-object v6, v3
:goto_541
move-object v1, v7
move-object/from16 v3, v23
goto/16 :goto_c89
:catch_546
move-exception v0
move-object v5, v1
move-object v6, v3
:goto_549
move-object v1, v7
move-object/from16 v10, v22
move-object/from16 v3, v23
goto/16 :goto_cac
:catchall_550
move-exception v0
goto :goto_55e
:catch_552
move-exception v0
move-object v5, v1
move-object v6, v3
move-object v1, v7
move-object v3, v9
move-object/from16 v10, v22
goto/16 :goto_cac
:catchall_55b
move-exception v0
move-object/from16 v22, v10
:goto_55e
move-object v5, v1
move-object v6, v3
move-object v1, v7
move-object v3, v9
goto/16 :goto_c89
:catch_564
move-exception v0
move-object/from16 v22, v10
move-object v5, v1
move-object v6, v3
move-object v1, v7
move-object v3, v9
goto/16 :goto_cac
:cond_56d
move-object/from16 v25, v3
move-object/from16 v24, v7
move-object/from16 v23, v9
move-object/from16 v22, v10
move-object/from16 v26, v11
.line 355
:goto_577
:try_start_577
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v6, Lcom/wrapper/proxyapplication/Util;->securename9:Ljava/lang/String;
invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
.line 356
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v6, Lcom/wrapper/proxyapplication/Util;->securename5:Ljava/lang/String;
invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
.line 364
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v6, Lcom/wrapper/proxyapplication/Util;->securename5:Ljava/lang/String;
invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
new-instance v6, Ljava/io/File;
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v9, Lcom/wrapper/proxyapplication/Util;->securename5:Ljava/lang/String;
invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
invoke-direct {v6, v7}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-static {v1, v3, v6}, Lcom/wrapper/proxyapplication/Util;->UnzipFile(Ljava/util/zip/ZipFile;Ljava/lang/String;Ljava/io/File;)Z
.line 366
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v6, Lcom/wrapper/proxyapplication/Util;->libname:Ljava/lang/String;
invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
new-instance v6, Ljava/io/File;
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v9, Lcom/wrapper/proxyapplication/Util;->libname:Ljava/lang/String;
invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
invoke-direct {v6, v7}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-static {v1, v3, v6}, Lcom/wrapper/proxyapplication/Util;->UnzipFile(Ljava/util/zip/ZipFile;Ljava/lang/String;Ljava/io/File;)Z
.line 367
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v6, Lcom/wrapper/proxyapplication/Util;->securename6:Ljava/lang/String;
invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
new-instance v6, Ljava/io/File;
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v9, Lcom/wrapper/proxyapplication/Util;->securename6:Ljava/lang/String;
invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
invoke-direct {v6, v7}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-static {v1, v3, v6}, Lcom/wrapper/proxyapplication/Util;->UnzipFile(Ljava/util/zip/ZipFile;Ljava/lang/String;Ljava/io/File;)Z
.line 368
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v6, Lcom/wrapper/proxyapplication/Util;->securename7:Ljava/lang/String;
invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
new-instance v6, Ljava/io/File;
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v9, Lcom/wrapper/proxyapplication/Util;->securename7:Ljava/lang/String;
invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
invoke-direct {v6, v7}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-static {v1, v3, v6}, Lcom/wrapper/proxyapplication/Util;->UnzipFile(Ljava/util/zip/ZipFile;Ljava/lang/String;Ljava/io/File;)Z
.line 372
new-instance v3, Ljava/io/File;
:try_end_65b
.catch Ljava/lang/Exception; {:try_start_577 .. :try_end_65b} :catch_c6f
.catchall {:try_start_577 .. :try_end_65b} :catchall_c64
move-object/from16 v6, v25
:try_start_65d
invoke-direct {v3, v6}, Ljava/io/File;-><init>(Ljava/lang/String;)V
:try_end_660
.catch Ljava/lang/Exception; {:try_start_65d .. :try_end_660} :catch_c5b
.catchall {:try_start_65d .. :try_end_660} :catchall_c56
move-object/from16 v7, v24
:try_start_662
invoke-static {v1, v7, v3}, Lcom/wrapper/proxyapplication/Util;->UnzipFile(Ljava/util/zip/ZipFile;Ljava/lang/String;Ljava/io/File;)Z
:try_end_665
.catch Ljava/lang/Exception; {:try_start_662 .. :try_end_665} :catch_c4e
.catchall {:try_start_662 .. :try_end_665} :catchall_c4a
const/4 v3, 0x0
:goto_666
if-ge v3, v5, :cond_881
.line 374
:try_start_668
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
move-object/from16 v10, v17
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v11, Lcom/wrapper/proxyapplication/Util;->securename0:Ljava/lang/String;
:try_end_677
.catch Ljava/lang/Exception; {:try_start_668 .. :try_end_677} :catch_87c
.catchall {:try_start_668 .. :try_end_677} :catchall_877
move-object/from16 v25, v6
:try_start_679
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
.line 375
invoke-static {v11, v13, v6}, Lcom/wrapper/proxyapplication/Util;->CreatenewFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
.line 374
invoke-static {v6}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
move-result v6
.line 376
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v11, Lcom/wrapper/proxyapplication/Util;->securename1:Ljava/lang/String;
:try_end_6a4
.catch Ljava/lang/Exception; {:try_start_679 .. :try_end_6a4} :catch_86b
.catchall {:try_start_679 .. :try_end_6a4} :catchall_861
move-object/from16 v24, v7
:try_start_6a6
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
.line 377
invoke-static {v11, v13, v7}, Lcom/wrapper/proxyapplication/Util;->CreatenewFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
.line 376
invoke-static {v7}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
move-result v7
.line 378
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-object/from16 v11, v26
invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:try_end_6d1
.catch Ljava/lang/Exception; {:try_start_6a6 .. :try_end_6d1} :catch_85c
.catchall {:try_start_6a6 .. :try_end_6d1} :catchall_857
move-object/from16 v17, v2
:try_start_6d3
sget-object v2, Lcom/wrapper/proxyapplication/Util;->securename0:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
.line 379
invoke-static {v2, v13, v1}, Lcom/wrapper/proxyapplication/Util;->CreatenewFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
.line 378
invoke-static {v1}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
move-result v1
.line 380
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v9, Lcom/wrapper/proxyapplication/Util;->securename8:Ljava/lang/String;
:try_end_700
.catch Ljava/lang/Exception; {:try_start_6d3 .. :try_end_700} :catch_84f
.catchall {:try_start_6d3 .. :try_end_700} :catchall_847
move-object/from16 v26, v8
:try_start_702
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
.line 381
invoke-static {v9, v13, v8}, Lcom/wrapper/proxyapplication/Util;->CreatenewFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 380
invoke-static {v2}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
.line 382
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v8, Lcom/wrapper/proxyapplication/Util;->securename11:Ljava/lang/String;
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
.line 383
invoke-static {v8, v13, v9}, Lcom/wrapper/proxyapplication/Util;->CreatenewFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 382
invoke-static {v2}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
.line 384
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v8, Lcom/wrapper/proxyapplication/Util;->securename11:Ljava/lang/String;
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
.line 385
invoke-static {v8, v13, v9}, Lcom/wrapper/proxyapplication/Util;->CreatenewFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 384
invoke-static {v2}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
.line 386
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v8, Lcom/wrapper/proxyapplication/Util;->securename14:Ljava/lang/String;
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
.line 387
invoke-static {v8, v13, v9}, Lcom/wrapper/proxyapplication/Util;->CreatenewFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 386
invoke-static {v2}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
.line 388
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v8, Lcom/wrapper/proxyapplication/Util;->securename15:Ljava/lang/String;
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
.line 389
invoke-static {v8, v13, v9}, Lcom/wrapper/proxyapplication/Util;->CreatenewFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 388
invoke-static {v2}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
.line 390
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v8, Lcom/wrapper/proxyapplication/Util;->securename14:Ljava/lang/String;
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
.line 391
invoke-static {v8, v13, v9}, Lcom/wrapper/proxyapplication/Util;->CreatenewFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 390
invoke-static {v2}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
.line 392
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v8, Lcom/wrapper/proxyapplication/Util;->securename15:Ljava/lang/String;
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
.line 393
invoke-static {v8, v13, v9}, Lcom/wrapper/proxyapplication/Util;->CreatenewFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 392
invoke-static {v2}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
const/4 v2, -0x1
if-ne v2, v6, :cond_824
if-ne v2, v7, :cond_824
if-ne v2, v1, :cond_824
goto/16 :goto_88b
:cond_824
const/4 v2, -0x2
if-eq v2, v6, :cond_82b
if-eq v2, v7, :cond_82b
if-ne v2, v1, :cond_835
.line 400
:cond_82b
invoke-static {}, Landroid/os/Process;->myPid()I
move-result v1
invoke-static {v1}, Landroid/os/Process;->killProcess(I)V
.line 401
invoke-static/range {v19 .. v19}, Ljava/lang/System;->exit(I)V
:cond_835
add-int/lit8 v3, v3, 0x1
move-object/from16 v1, p1
move-object/from16 v2, v17
move-object/from16 v7, v24
move-object/from16 v6, v25
move-object/from16 v8, v26
move-object/from16 v17, v10
move-object/from16 v26, v11
goto/16 :goto_666
:catchall_847
move-exception v0
move-object/from16 v5, p1
move-object v2, v8
move-object/from16 v7, v17
goto/16 :goto_c68
:catch_84f
move-exception v0
move-object/from16 v5, p1
move-object v2, v8
move-object/from16 v7, v17
goto/16 :goto_51c
:catchall_857
move-exception v0
move-object/from16 v5, p1
goto/16 :goto_c66
:catch_85c
move-exception v0
move-object/from16 v5, p1
goto/16 :goto_51a
:catchall_861
move-exception v0
move-object/from16 v5, p1
move-object v1, v7
move-object/from16 v3, v23
move-object/from16 v6, v25
goto/16 :goto_c89
:catch_86b
move-exception v0
move-object/from16 v5, p1
move-object v1, v7
move-object/from16 v10, v22
move-object/from16 v3, v23
move-object/from16 v6, v25
goto/16 :goto_cac
:catchall_877
move-exception v0
move-object/from16 v5, p1
goto/16 :goto_541
:catch_87c
move-exception v0
move-object/from16 v5, p1
goto/16 :goto_549
:cond_881
move-object/from16 v17, v2
move-object/from16 v25, v6
move-object/from16 v24, v7
move-object/from16 v11, v26
move-object/from16 v26, v8
:goto_88b
const/4 v1, 0x0
:goto_88c
if-ge v1, v5, :cond_a78
.line 407
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
move-object/from16 v3, v16
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v6, Lcom/wrapper/proxyapplication/Util;->securename0:Ljava/lang/String;
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v7, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
.line 408
invoke-static {v6, v13, v7}, Lcom/wrapper/proxyapplication/Util;->CreatenewFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 407
invoke-static {v2}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
move-result v2
.line 409
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v7, Lcom/wrapper/proxyapplication/Util;->securename1:Ljava/lang/String;
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
.line 410
invoke-static {v7, v13, v8}, Lcom/wrapper/proxyapplication/Util;->CreatenewFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
.line 409
invoke-static {v6}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
move-result v6
.line 411
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v8, Lcom/wrapper/proxyapplication/Util;->securename0:Ljava/lang/String;
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
.line 412
invoke-static {v8, v13, v9}, Lcom/wrapper/proxyapplication/Util;->CreatenewFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
.line 411
invoke-static {v7}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
move-result v7
.line 413
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v9, Lcom/wrapper/proxyapplication/Util;->securename8:Ljava/lang/String;
new-instance v10, Ljava/lang/StringBuilder;
invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v10
.line 414
invoke-static {v9, v13, v10}, Lcom/wrapper/proxyapplication/Util;->CreatenewFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
.line 413
invoke-static {v8}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
.line 415
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v9, Lcom/wrapper/proxyapplication/Util;->securename11:Ljava/lang/String;
new-instance v10, Ljava/lang/StringBuilder;
invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v10
.line 416
invoke-static {v9, v13, v10}, Lcom/wrapper/proxyapplication/Util;->CreatenewFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
.line 415
invoke-static {v8}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
.line 417
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v9, Lcom/wrapper/proxyapplication/Util;->securename11:Ljava/lang/String;
new-instance v10, Ljava/lang/StringBuilder;
invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v10
.line 418
invoke-static {v9, v13, v10}, Lcom/wrapper/proxyapplication/Util;->CreatenewFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
.line 417
invoke-static {v8}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
.line 419
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v9, Lcom/wrapper/proxyapplication/Util;->securename14:Ljava/lang/String;
new-instance v10, Ljava/lang/StringBuilder;
invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v10
.line 420
invoke-static {v9, v13, v10}, Lcom/wrapper/proxyapplication/Util;->CreatenewFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
.line 419
invoke-static {v8}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
.line 421
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v9, Lcom/wrapper/proxyapplication/Util;->securename15:Ljava/lang/String;
new-instance v10, Ljava/lang/StringBuilder;
invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v10
.line 422
invoke-static {v9, v13, v10}, Lcom/wrapper/proxyapplication/Util;->CreatenewFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
.line 421
invoke-static {v8}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
.line 423
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v9, Lcom/wrapper/proxyapplication/Util;->securename14:Ljava/lang/String;
new-instance v10, Ljava/lang/StringBuilder;
invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v10
.line 424
invoke-static {v9, v13, v10}, Lcom/wrapper/proxyapplication/Util;->CreatenewFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
.line 423
invoke-static {v8}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
.line 425
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v9, Lcom/wrapper/proxyapplication/Util;->securename15:Ljava/lang/String;
new-instance v10, Ljava/lang/StringBuilder;
invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v10
.line 426
invoke-static {v9, v13, v10}, Lcom/wrapper/proxyapplication/Util;->CreatenewFileName(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v9
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
.line 425
invoke-static {v8}, Lcom/wrapper/proxyapplication/Util;->DeleteFile(Ljava/lang/String;)I
const/4 v8, -0x1
if-ne v8, v2, :cond_a3f
if-ne v8, v6, :cond_a3f
if-ne v8, v7, :cond_a3f
goto :goto_a78
:cond_a3f
const/4 v8, -0x2
if-eq v8, v2, :cond_a46
if-eq v8, v6, :cond_a46
if-ne v8, v7, :cond_a50
.line 433
:cond_a46
invoke-static {}, Landroid/os/Process;->myPid()I
move-result v2
invoke-static {v2}, Landroid/os/Process;->killProcess(I)V
.line 434
invoke-static/range {v19 .. v19}, Ljava/lang/System;->exit(I)V
:try_end_a50
.catch Ljava/lang/Exception; {:try_start_702 .. :try_end_a50} :catch_a66
.catchall {:try_start_702 .. :try_end_a50} :catchall_a56
:cond_a50
add-int/lit8 v1, v1, 0x1
move-object/from16 v16, v3
goto/16 :goto_88c
:catchall_a56
move-exception v0
move-object/from16 v5, p1
move-object v8, v0
move-object/from16 v7, v17
move-object/from16 v3, v23
move-object/from16 v1, v24
move-object/from16 v6, v25
move-object/from16 v2, v26
goto/16 :goto_eb7
:catch_a66
move-exception v0
move-object/from16 v5, p1
move-object v8, v0
move-object/from16 v7, v17
move-object/from16 v10, v22
move-object/from16 v3, v23
move-object/from16 v1, v24
move-object/from16 v6, v25
move-object/from16 v2, v26
goto/16 :goto_ce6
.line 446
:cond_a78
:goto_a78
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
move-object/from16 v2, v26
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-object/from16 v3, v23
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
move-object/from16 v5, p1
invoke-virtual {v5, v1}, Ljava/util/zip/ZipFile;->getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;
move-result-object v1
if-eqz v1, :cond_adf
.line 448
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
move-object/from16 v7, v17
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v8, Lcom/wrapper/proxyapplication/Util;->libname:Ljava/lang/String;
invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-virtual {v1}, Ljava/util/zip/ZipEntry;->getSize()J
move-result-wide v8
invoke-static {v6, v8, v9}, Lcom/wrapper/proxyapplication/Util;->isFileValid(Ljava/lang/String;J)Z
move-result v1
if-nez v1, :cond_ae1
.line 449
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
new-instance v6, Ljava/io/File;
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v9, Lcom/wrapper/proxyapplication/Util;->libname:Ljava/lang/String;
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
invoke-direct {v6, v8}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-static {v5, v1, v6}, Lcom/wrapper/proxyapplication/Util;->UnzipFile(Ljava/util/zip/ZipFile;Ljava/lang/String;Ljava/io/File;)Z
goto :goto_ae1
:cond_adf
move-object/from16 v7, v17
.line 452
:cond_ae1
:goto_ae1
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v5, v1}, Ljava/util/zip/ZipFile;->getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;
move-result-object v1
if-eqz v1, :cond_b41
.line 454
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v8, Lcom/wrapper/proxyapplication/Util;->securename6:Ljava/lang/String;
invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-virtual {v1}, Ljava/util/zip/ZipEntry;->getSize()J
move-result-wide v8
invoke-static {v6, v8, v9}, Lcom/wrapper/proxyapplication/Util;->isFileValid(Ljava/lang/String;J)Z
move-result v1
if-nez v1, :cond_b41
.line 455
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v6, Lcom/wrapper/proxyapplication/Util;->securename6:Ljava/lang/String;
invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
new-instance v6, Ljava/io/File;
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v9, Lcom/wrapper/proxyapplication/Util;->securename6:Ljava/lang/String;
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
invoke-direct {v6, v8}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-static {v5, v1, v6}, Lcom/wrapper/proxyapplication/Util;->UnzipFile(Ljava/util/zip/ZipFile;Ljava/lang/String;Ljava/io/File;)Z
.line 458
:cond_b41
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v5, v1}, Ljava/util/zip/ZipFile;->getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;
move-result-object v1
if-eqz v1, :cond_ba1
.line 460
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v6, Lcom/wrapper/proxyapplication/Util;->securename7:Ljava/lang/String;
invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1}, Ljava/util/zip/ZipEntry;->getSize()J
move-result-wide v8
invoke-static {v3, v8, v9}, Lcom/wrapper/proxyapplication/Util;->isFileValid(Ljava/lang/String;J)Z
move-result v1
if-nez v1, :cond_ba1
.line 461
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v2, Lcom/wrapper/proxyapplication/Util;->securename7:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
new-instance v2, Ljava/io/File;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v4, Lcom/wrapper/proxyapplication/Util;->securename7:Ljava/lang/String;
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-direct {v2, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-static {v5, v1, v2}, Lcom/wrapper/proxyapplication/Util;->UnzipFile(Ljava/util/zip/ZipFile;Ljava/lang/String;Ljava/io/File;)Z
:cond_ba1
move-object/from16 v1, v24
.line 464
invoke-virtual {v5, v1}, Ljava/util/zip/ZipFile;->getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;
move-result-object v2
if-eqz v2, :cond_bbd
.line 466
invoke-virtual {v2}, Ljava/util/zip/ZipEntry;->getSize()J
move-result-wide v2
move-object/from16 v6, v25
invoke-static {v6, v2, v3}, Lcom/wrapper/proxyapplication/Util;->isFileValid(Ljava/lang/String;J)Z
move-result v2
if-nez v2, :cond_bbd
.line 467
new-instance v2, Ljava/io/File;
invoke-direct {v2, v6}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-static {v5, v1, v2}, Lcom/wrapper/proxyapplication/Util;->UnzipFile(Ljava/util/zip/ZipFile;Ljava/lang/String;Ljava/io/File;)Z
:cond_bbd
if-eqz v22, :cond_c49
.line 472
:try_start_bbf
invoke-virtual/range {v22 .. v22}, Ljava/nio/channels/FileLock;->release()V
:try_end_bc2
.catch Ljava/io/IOException; {:try_start_bbf .. :try_end_bc2} :catch_bef
.catchall {:try_start_bbf .. :try_end_bc2} :catchall_bec
if-eqz v21, :cond_c49
.line 480
:try_start_bc4
invoke-virtual/range {v21 .. v21}, Ljava/nio/channels/FileChannel;->close()V
:try_end_bc7
.catch Ljava/io/IOException; {:try_start_bc4 .. :try_end_bc7} :catch_bd0
.catchall {:try_start_bc4 .. :try_end_bc7} :catchall_bcc
.line 488
:try_start_bc7
invoke-virtual/range {v20 .. v20}, Ljava/io/RandomAccessFile;->close()V
:try_end_bca
.catch Ljava/io/IOException; {:try_start_bc7 .. :try_end_bca} :catch_25e
goto/16 :goto_c49
:catchall_bcc
move-exception v0
const/4 v1, -0x1
:goto_bce
move-object v2, v0
goto :goto_be2
:catch_bd0
move-exception v0
const/4 v1, -0x1
move-object v2, v0
.line 483
:try_start_bd3
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
:try_end_bd6
.catchall {:try_start_bd3 .. :try_end_bd6} :catchall_be0
.line 488
:try_start_bd6
invoke-virtual/range {v20 .. v20}, Ljava/io/RandomAccessFile;->close()V
:try_end_bd9
.catch Ljava/io/IOException; {:try_start_bd6 .. :try_end_bd9} :catch_bda
return v1
:catch_bda
move-exception v0
move-object v2, v0
.line 491
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
return v1
:catchall_be0
move-exception v0
goto :goto_bce
.line 488
:goto_be2
:try_start_be2
invoke-virtual/range {v20 .. v20}, Ljava/io/RandomAccessFile;->close()V
:try_end_be5
.catch Ljava/io/IOException; {:try_start_be2 .. :try_end_be5} :catch_be6
.line 492
throw v2
:catch_be6
move-exception v0
move-object v2, v0
.line 491
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
return v1
:catchall_bec
move-exception v0
move-object v1, v0
goto :goto_c1f
:catch_bef
move-exception v0
move-object v1, v0
.line 475
:try_start_bf1
invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
:try_end_bf4
.catchall {:try_start_bf1 .. :try_end_bf4} :catchall_bec
if-eqz v21, :cond_c1d
.line 480
:try_start_bf6
invoke-virtual/range {v21 .. v21}, Ljava/nio/channels/FileChannel;->close()V
:try_end_bf9
.catch Ljava/io/IOException; {:try_start_bf6 .. :try_end_bf9} :catch_c01
.catchall {:try_start_bf6 .. :try_end_bf9} :catchall_bfd
.line 488
:try_start_bf9
invoke-virtual/range {v20 .. v20}, Ljava/io/RandomAccessFile;->close()V
:try_end_bfc
.catch Ljava/io/IOException; {:try_start_bf9 .. :try_end_bfc} :catch_25e
goto :goto_c1d
:catchall_bfd
move-exception v0
const/4 v1, -0x1
:goto_bff
move-object v2, v0
goto :goto_c13
:catch_c01
move-exception v0
const/4 v1, -0x1
move-object v2, v0
.line 483
:try_start_c04
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
:try_end_c07
.catchall {:try_start_c04 .. :try_end_c07} :catchall_c11
.line 488
:try_start_c07
invoke-virtual/range {v20 .. v20}, Ljava/io/RandomAccessFile;->close()V
:try_end_c0a
.catch Ljava/io/IOException; {:try_start_c07 .. :try_end_c0a} :catch_c0b
return v1
:catch_c0b
move-exception v0
move-object v2, v0
.line 491
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
return v1
:catchall_c11
move-exception v0
goto :goto_bff
.line 488
:goto_c13
:try_start_c13
invoke-virtual/range {v20 .. v20}, Ljava/io/RandomAccessFile;->close()V
:try_end_c16
.catch Ljava/io/IOException; {:try_start_c13 .. :try_end_c16} :catch_c17
.line 492
throw v2
:catch_c17
move-exception v0
move-object v2, v0
.line 491
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
return v1
:cond_c1d
:goto_c1d
const/4 v1, -0x1
return v1
:goto_c1f
if-eqz v21, :cond_c48
.line 480
:try_start_c21
invoke-virtual/range {v21 .. v21}, Ljava/nio/channels/FileChannel;->close()V
:try_end_c24
.catch Ljava/io/IOException; {:try_start_c21 .. :try_end_c24} :catch_c2c
.catchall {:try_start_c21 .. :try_end_c24} :catchall_c28
.line 488
:try_start_c24
invoke-virtual/range {v20 .. v20}, Ljava/io/RandomAccessFile;->close()V
:try_end_c27
.catch Ljava/io/IOException; {:try_start_c24 .. :try_end_c27} :catch_25e
goto :goto_c48
:catchall_c28
move-exception v0
const/4 v1, -0x1
:goto_c2a
move-object v2, v0
goto :goto_c3e
:catch_c2c
move-exception v0
const/4 v1, -0x1
move-object v2, v0
.line 483
:try_start_c2f
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
:try_end_c32
.catchall {:try_start_c2f .. :try_end_c32} :catchall_c3c
.line 488
:try_start_c32
invoke-virtual/range {v20 .. v20}, Ljava/io/RandomAccessFile;->close()V
:try_end_c35
.catch Ljava/io/IOException; {:try_start_c32 .. :try_end_c35} :catch_c36
return v1
:catch_c36
move-exception v0
move-object v2, v0
.line 491
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
return v1
:catchall_c3c
move-exception v0
goto :goto_c2a
.line 488
:goto_c3e
:try_start_c3e
invoke-virtual/range {v20 .. v20}, Ljava/io/RandomAccessFile;->close()V
:try_end_c41
.catch Ljava/io/IOException; {:try_start_c3e .. :try_end_c41} :catch_c42
.line 492
throw v2
:catch_c42
move-exception v0
move-object v2, v0
.line 491
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
return v1
.line 492
:cond_c48
:goto_c48
throw v1
:cond_c49
:goto_c49
return v19
:catchall_c4a
move-exception v0
move-object v5, v1
goto/16 :goto_541
:catch_c4e
move-exception v0
move-object v5, v1
move-object v1, v7
move-object/from16 v3, v23
move-object v7, v2
move-object v2, v8
goto :goto_c79
:catchall_c56
move-exception v0
move-object v5, v1
move-object v7, v2
goto/16 :goto_52a
:catch_c5b
move-exception v0
move-object v5, v1
move-object v7, v2
move-object v2, v8
move-object/from16 v3, v23
move-object/from16 v1, v24
goto :goto_c79
:catchall_c64
move-exception v0
move-object v5, v1
:goto_c66
move-object v7, v2
move-object v2, v8
:goto_c68
move-object/from16 v3, v23
move-object/from16 v1, v24
move-object/from16 v6, v25
goto :goto_c8b
:catch_c6f
move-exception v0
move-object v5, v1
move-object v7, v2
move-object v2, v8
move-object/from16 v3, v23
move-object/from16 v1, v24
move-object/from16 v6, v25
:goto_c79
move-object v8, v0
move-object/from16 v10, v22
goto/16 :goto_ce6
:catchall_c7e
move-exception v0
move-object v5, v1
move-object v6, v3
move-object v1, v7
move-object v3, v9
move-object/from16 v22, v10
move-object/from16 v20, v12
move-object/from16 v21, v13
:goto_c89
move-object v7, v2
move-object v2, v8
:goto_c8b
move-object v8, v0
goto/16 :goto_eb7
:catch_c8e
move-exception v0
move-object v5, v1
move-object v6, v3
move-object v1, v7
move-object v3, v9
move-object/from16 v22, v10
goto :goto_ca8
:catchall_c96
move-exception v0
move-object v5, v1
move-object v6, v3
move-object v1, v7
move-object v3, v9
move-object/from16 v20, v12
move-object/from16 v21, v13
move-object v7, v2
move-object v2, v8
goto/16 :goto_eb4
:catch_ca3
move-exception v0
move-object v5, v1
move-object v6, v3
move-object v1, v7
move-object v3, v9
:goto_ca8
move-object/from16 v20, v12
move-object/from16 v21, v13
:goto_cac
move-object v7, v2
move-object v2, v8
:goto_cae
move-object v8, v0
goto :goto_ce6
:catchall_cb0
move-exception v0
move-object v5, v1
move-object v6, v3
move-object v1, v7
move-object v3, v9
move-object/from16 v20, v12
move-object v7, v2
move-object v2, v8
move-object v8, v0
move-object/from16 v21, v10
goto :goto_cd6
:catch_cbd
move-exception v0
move-object v5, v1
move-object v6, v3
move-object v1, v7
move-object v3, v9
move-object/from16 v20, v12
move-object v7, v2
move-object v2, v8
move-object v8, v0
move-object/from16 v21, v10
goto :goto_ce6
:catchall_cca
move-exception v0
move-object v5, v1
move-object v6, v3
move-object v1, v7
move-object v3, v9
move-object v7, v2
move-object v2, v8
move-object v8, v0
move-object/from16 v20, v10
move-object/from16 v21, v20
:goto_cd6
move-object/from16 v22, v21
goto/16 :goto_eb7
:catch_cda
move-exception v0
move-object v5, v1
move-object v6, v3
move-object v1, v7
move-object v3, v9
move-object v7, v2
move-object v2, v8
move-object v8, v0
move-object/from16 v20, v10
move-object/from16 v21, v20
.line 443
:goto_ce6
:try_start_ce6
invoke-virtual {v8}, Ljava/lang/Exception;->printStackTrace()V
:try_end_ce9
.catchall {:try_start_ce6 .. :try_end_ce9} :catchall_eb3
.line 446
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
invoke-virtual {v5, v8}, Ljava/util/zip/ZipFile;->getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;
move-result-object v8
if-eqz v8, :cond_d47
.line 448
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v11, Lcom/wrapper/proxyapplication/Util;->libname:Ljava/lang/String;
invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
invoke-virtual {v8}, Ljava/util/zip/ZipEntry;->getSize()J
move-result-wide v11
invoke-static {v9, v11, v12}, Lcom/wrapper/proxyapplication/Util;->isFileValid(Ljava/lang/String;J)Z
move-result v8
if-nez v8, :cond_d47
.line 449
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
new-instance v9, Ljava/io/File;
new-instance v11, Ljava/lang/StringBuilder;
invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v12, Lcom/wrapper/proxyapplication/Util;->libname:Ljava/lang/String;
invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v11
invoke-direct {v9, v11}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-static {v5, v8, v9}, Lcom/wrapper/proxyapplication/Util;->UnzipFile(Ljava/util/zip/ZipFile;Ljava/lang/String;Ljava/io/File;)Z
.line 452
:cond_d47
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
invoke-virtual {v5, v8}, Ljava/util/zip/ZipFile;->getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;
move-result-object v8
if-eqz v8, :cond_da7
.line 454
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v11, Lcom/wrapper/proxyapplication/Util;->securename6:Ljava/lang/String;
invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
invoke-virtual {v8}, Ljava/util/zip/ZipEntry;->getSize()J
move-result-wide v11
invoke-static {v9, v11, v12}, Lcom/wrapper/proxyapplication/Util;->isFileValid(Ljava/lang/String;J)Z
move-result v8
if-nez v8, :cond_da7
.line 455
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v9, Lcom/wrapper/proxyapplication/Util;->securename6:Ljava/lang/String;
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
new-instance v9, Ljava/io/File;
new-instance v11, Ljava/lang/StringBuilder;
invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v12, Lcom/wrapper/proxyapplication/Util;->securename6:Ljava/lang/String;
invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v11
invoke-direct {v9, v11}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-static {v5, v8, v9}, Lcom/wrapper/proxyapplication/Util;->UnzipFile(Ljava/util/zip/ZipFile;Ljava/lang/String;Ljava/io/File;)Z
.line 458
:cond_da7
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v5, v3}, Ljava/util/zip/ZipFile;->getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;
move-result-object v3
if-eqz v3, :cond_e07
.line 460
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v9, Lcom/wrapper/proxyapplication/Util;->securename7:Ljava/lang/String;
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v8
invoke-virtual {v3}, Ljava/util/zip/ZipEntry;->getSize()J
move-result-wide v11
invoke-static {v8, v11, v12}, Lcom/wrapper/proxyapplication/Util;->isFileValid(Ljava/lang/String;J)Z
move-result v3
if-nez v3, :cond_e07
.line 461
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v2, Lcom/wrapper/proxyapplication/Util;->securename7:Ljava/lang/String;
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
new-instance v3, Ljava/io/File;
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v4, Lcom/wrapper/proxyapplication/Util;->securename7:Ljava/lang/String;
invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-direct {v3, v4}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-static {v5, v2, v3}, Lcom/wrapper/proxyapplication/Util;->UnzipFile(Ljava/util/zip/ZipFile;Ljava/lang/String;Ljava/io/File;)Z
.line 464
:cond_e07
invoke-virtual {v5, v1}, Ljava/util/zip/ZipFile;->getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;
move-result-object v2
if-eqz v2, :cond_e1f
.line 466
invoke-virtual {v2}, Ljava/util/zip/ZipEntry;->getSize()J
move-result-wide v2
invoke-static {v6, v2, v3}, Lcom/wrapper/proxyapplication/Util;->isFileValid(Ljava/lang/String;J)Z
move-result v2
if-nez v2, :cond_e1f
.line 467
new-instance v2, Ljava/io/File;
invoke-direct {v2, v6}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-static {v5, v1, v2}, Lcom/wrapper/proxyapplication/Util;->UnzipFile(Ljava/util/zip/ZipFile;Ljava/lang/String;Ljava/io/File;)Z
:cond_e1f
if-eqz v10, :cond_eb1
.line 472
:try_start_e21
invoke-virtual {v10}, Ljava/nio/channels/FileLock;->release()V
:try_end_e24
.catch Ljava/io/IOException; {:try_start_e21 .. :try_end_e24} :catch_e53
.catchall {:try_start_e21 .. :try_end_e24} :catchall_e50
if-eqz v21, :cond_eb1
.line 480
:try_start_e26
invoke-virtual/range {v21 .. v21}, Ljava/nio/channels/FileChannel;->close()V
:try_end_e29
.catch Ljava/io/IOException; {:try_start_e26 .. :try_end_e29} :catch_e34
.catchall {:try_start_e26 .. :try_end_e29} :catchall_e30
if-eqz v20, :cond_eb1
.line 488
:try_start_e2b
invoke-virtual/range {v20 .. v20}, Ljava/io/RandomAccessFile;->close()V
:try_end_e2e
.catch Ljava/io/IOException; {:try_start_e2b .. :try_end_e2e} :catch_25e
goto/16 :goto_eb1
:catchall_e30
move-exception v0
move-object v2, v0
const/4 v1, -0x1
goto :goto_e43
:catch_e34
move-exception v0
move-object v1, v0
.line 483
:try_start_e36
invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
:try_end_e39
.catchall {:try_start_e36 .. :try_end_e39} :catchall_e40
if-eqz v20, :cond_e3e
.line 488
:try_start_e3b
invoke-virtual/range {v20 .. v20}, Ljava/io/RandomAccessFile;->close()V
:try_end_e3e
.catch Ljava/io/IOException; {:try_start_e3b .. :try_end_e3e} :catch_25e
:cond_e3e
const/4 v1, -0x1
return v1
:catchall_e40
move-exception v0
const/4 v1, -0x1
move-object v2, v0
:goto_e43
if-eqz v20, :cond_e4f
:try_start_e45
invoke-virtual/range {v20 .. v20}, Ljava/io/RandomAccessFile;->close()V
:try_end_e48
.catch Ljava/io/IOException; {:try_start_e45 .. :try_end_e48} :catch_e49
goto :goto_e4f
:catch_e49
move-exception v0
move-object v2, v0
.line 491
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
return v1
.line 492
:cond_e4f
:goto_e4f
throw v2
:catchall_e50
move-exception v0
move-object v1, v0
goto :goto_e85
:catch_e53
move-exception v0
move-object v1, v0
.line 475
:try_start_e55
invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
:try_end_e58
.catchall {:try_start_e55 .. :try_end_e58} :catchall_e50
if-eqz v21, :cond_e83
.line 480
:try_start_e5a
invoke-virtual/range {v21 .. v21}, Ljava/nio/channels/FileChannel;->close()V
:try_end_e5d
.catch Ljava/io/IOException; {:try_start_e5a .. :try_end_e5d} :catch_e67
.catchall {:try_start_e5a .. :try_end_e5d} :catchall_e63
if-eqz v20, :cond_e83
.line 488
:try_start_e5f
invoke-virtual/range {v20 .. v20}, Ljava/io/RandomAccessFile;->close()V
:try_end_e62
.catch Ljava/io/IOException; {:try_start_e5f .. :try_end_e62} :catch_25e
goto :goto_e83
:catchall_e63
move-exception v0
move-object v2, v0
const/4 v1, -0x1
goto :goto_e76
:catch_e67
move-exception v0
move-object v1, v0
.line 483
:try_start_e69
invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
:try_end_e6c
.catchall {:try_start_e69 .. :try_end_e6c} :catchall_e73
if-eqz v20, :cond_e71
.line 488
:try_start_e6e
invoke-virtual/range {v20 .. v20}, Ljava/io/RandomAccessFile;->close()V
:try_end_e71
.catch Ljava/io/IOException; {:try_start_e6e .. :try_end_e71} :catch_25e
:cond_e71
const/4 v1, -0x1
return v1
:catchall_e73
move-exception v0
const/4 v1, -0x1
move-object v2, v0
:goto_e76
if-eqz v20, :cond_e82
:try_start_e78
invoke-virtual/range {v20 .. v20}, Ljava/io/RandomAccessFile;->close()V
:try_end_e7b
.catch Ljava/io/IOException; {:try_start_e78 .. :try_end_e7b} :catch_e7c
goto :goto_e82
:catch_e7c
move-exception v0
move-object v2, v0
.line 491
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
return v1
.line 492
:cond_e82
:goto_e82
throw v2
:cond_e83
:goto_e83
const/4 v1, -0x1
return v1
:goto_e85
if-eqz v21, :cond_eb0
.line 480
:try_start_e87
invoke-virtual/range {v21 .. v21}, Ljava/nio/channels/FileChannel;->close()V
:try_end_e8a
.catch Ljava/io/IOException; {:try_start_e87 .. :try_end_e8a} :catch_e94
.catchall {:try_start_e87 .. :try_end_e8a} :catchall_e90
if-eqz v20, :cond_eb0
.line 488
:try_start_e8c
invoke-virtual/range {v20 .. v20}, Ljava/io/RandomAccessFile;->close()V
:try_end_e8f
.catch Ljava/io/IOException; {:try_start_e8c .. :try_end_e8f} :catch_25e
goto :goto_eb0
:catchall_e90
move-exception v0
move-object v2, v0
const/4 v1, -0x1
goto :goto_ea3
:catch_e94
move-exception v0
move-object v1, v0
.line 483
:try_start_e96
invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
:try_end_e99
.catchall {:try_start_e96 .. :try_end_e99} :catchall_ea0
if-eqz v20, :cond_e9e
.line 488
:try_start_e9b
invoke-virtual/range {v20 .. v20}, Ljava/io/RandomAccessFile;->close()V
:try_end_e9e
.catch Ljava/io/IOException; {:try_start_e9b .. :try_end_e9e} :catch_25e
:cond_e9e
const/4 v1, -0x1
return v1
:catchall_ea0
move-exception v0
const/4 v1, -0x1
move-object v2, v0
:goto_ea3
if-eqz v20, :cond_eaf
:try_start_ea5
invoke-virtual/range {v20 .. v20}, Ljava/io/RandomAccessFile;->close()V
:try_end_ea8
.catch Ljava/io/IOException; {:try_start_ea5 .. :try_end_ea8} :catch_ea9
goto :goto_eaf
:catch_ea9
move-exception v0
move-object v2, v0
.line 491
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
return v1
.line 492
:cond_eaf
:goto_eaf
throw v2
:cond_eb0
:goto_eb0
throw v1
:cond_eb1
:goto_eb1
const/4 v1, -0x1
return v1
:catchall_eb3
move-exception v0
:goto_eb4
move-object v8, v0
move-object/from16 v22, v10
.line 446
:goto_eb7
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
invoke-virtual {v5, v9}, Ljava/util/zip/ZipFile;->getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;
move-result-object v9
if-eqz v9, :cond_f15
.line 448
new-instance v10, Ljava/lang/StringBuilder;
invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v11, Lcom/wrapper/proxyapplication/Util;->libname:Ljava/lang/String;
invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v10
invoke-virtual {v9}, Ljava/util/zip/ZipEntry;->getSize()J
move-result-wide v11
invoke-static {v10, v11, v12}, Lcom/wrapper/proxyapplication/Util;->isFileValid(Ljava/lang/String;J)Z
move-result v9
if-nez v9, :cond_f15
.line 449
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
new-instance v10, Ljava/io/File;
new-instance v11, Ljava/lang/StringBuilder;
invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v12, Lcom/wrapper/proxyapplication/Util;->libname:Ljava/lang/String;
invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v11
invoke-direct {v10, v11}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-static {v5, v9, v10}, Lcom/wrapper/proxyapplication/Util;->UnzipFile(Ljava/util/zip/ZipFile;Ljava/lang/String;Ljava/io/File;)Z
.line 452
:cond_f15
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
invoke-virtual {v5, v9}, Ljava/util/zip/ZipFile;->getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;
move-result-object v9
if-eqz v9, :cond_f75
.line 454
new-instance v10, Ljava/lang/StringBuilder;
invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v11, Lcom/wrapper/proxyapplication/Util;->securename6:Ljava/lang/String;
invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v10
invoke-virtual {v9}, Ljava/util/zip/ZipEntry;->getSize()J
move-result-wide v11
invoke-static {v10, v11, v12}, Lcom/wrapper/proxyapplication/Util;->isFileValid(Ljava/lang/String;J)Z
move-result v9
if-nez v9, :cond_f75
.line 455
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v10, Lcom/wrapper/proxyapplication/Util;->securename6:Ljava/lang/String;
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
new-instance v10, Ljava/io/File;
new-instance v11, Ljava/lang/StringBuilder;
invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v12, Lcom/wrapper/proxyapplication/Util;->securename6:Ljava/lang/String;
invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v11
invoke-direct {v10, v11}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-static {v5, v9, v10}, Lcom/wrapper/proxyapplication/Util;->UnzipFile(Ljava/util/zip/ZipFile;Ljava/lang/String;Ljava/io/File;)Z
.line 458
:cond_f75
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v5, v3}, Ljava/util/zip/ZipFile;->getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;
move-result-object v3
if-eqz v3, :cond_fd5
.line 460
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v10, Lcom/wrapper/proxyapplication/Util;->securename7:Ljava/lang/String;
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
invoke-virtual {v3}, Ljava/util/zip/ZipEntry;->getSize()J
move-result-wide v10
invoke-static {v9, v10, v11}, Lcom/wrapper/proxyapplication/Util;->isFileValid(Ljava/lang/String;J)Z
move-result v3
if-nez v3, :cond_fd5
.line 461
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v2, Lcom/wrapper/proxyapplication/Util;->securename7:Ljava/lang/String;
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
new-instance v3, Ljava/io/File;
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v4, Lcom/wrapper/proxyapplication/Util;->securename7:Ljava/lang/String;
invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-direct {v3, v4}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-static {v5, v2, v3}, Lcom/wrapper/proxyapplication/Util;->UnzipFile(Ljava/util/zip/ZipFile;Ljava/lang/String;Ljava/io/File;)Z
.line 464
:cond_fd5
invoke-virtual {v5, v1}, Ljava/util/zip/ZipFile;->getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;
move-result-object v2
if-eqz v2, :cond_fed
.line 466
invoke-virtual {v2}, Ljava/util/zip/ZipEntry;->getSize()J
move-result-wide v2
invoke-static {v6, v2, v3}, Lcom/wrapper/proxyapplication/Util;->isFileValid(Ljava/lang/String;J)Z
move-result v2
if-nez v2, :cond_fed
.line 467
new-instance v2, Ljava/io/File;
invoke-direct {v2, v6}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-static {v5, v1, v2}, Lcom/wrapper/proxyapplication/Util;->UnzipFile(Ljava/util/zip/ZipFile;Ljava/lang/String;Ljava/io/File;)Z
:cond_fed
if-eqz v22, :cond_107f
.line 472
:try_start_fef
invoke-virtual/range {v22 .. v22}, Ljava/nio/channels/FileLock;->release()V
:try_end_ff2
.catch Ljava/io/IOException; {:try_start_fef .. :try_end_ff2} :catch_1021
.catchall {:try_start_fef .. :try_end_ff2} :catchall_101e
if-eqz v21, :cond_107f
.line 480
:try_start_ff4
invoke-virtual/range {v21 .. v21}, Ljava/nio/channels/FileChannel;->close()V
:try_end_ff7
.catch Ljava/io/IOException; {:try_start_ff4 .. :try_end_ff7} :catch_1002
.catchall {:try_start_ff4 .. :try_end_ff7} :catchall_ffe
if-eqz v20, :cond_107f
.line 488
:try_start_ff9
invoke-virtual/range {v20 .. v20}, Ljava/io/RandomAccessFile;->close()V
:try_end_ffc
.catch Ljava/io/IOException; {:try_start_ff9 .. :try_end_ffc} :catch_25e
goto/16 :goto_107f
:catchall_ffe
move-exception v0
move-object v2, v0
const/4 v1, -0x1
goto :goto_1011
:catch_1002
move-exception v0
move-object v1, v0
.line 483
:try_start_1004
invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
:try_end_1007
.catchall {:try_start_1004 .. :try_end_1007} :catchall_100e
if-eqz v20, :cond_100c
.line 488
:try_start_1009
invoke-virtual/range {v20 .. v20}, Ljava/io/RandomAccessFile;->close()V
:try_end_100c
.catch Ljava/io/IOException; {:try_start_1009 .. :try_end_100c} :catch_25e
:cond_100c
const/4 v1, -0x1
return v1
:catchall_100e
move-exception v0
const/4 v1, -0x1
move-object v2, v0
:goto_1011
if-eqz v20, :cond_101d
:try_start_1013
invoke-virtual/range {v20 .. v20}, Ljava/io/RandomAccessFile;->close()V
:try_end_1016
.catch Ljava/io/IOException; {:try_start_1013 .. :try_end_1016} :catch_1017
goto :goto_101d
:catch_1017
move-exception v0
move-object v2, v0
.line 491
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
return v1
.line 492
:cond_101d
:goto_101d
throw v2
:catchall_101e
move-exception v0
move-object v1, v0
goto :goto_1053
:catch_1021
move-exception v0
move-object v1, v0
.line 475
:try_start_1023
invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
:try_end_1026
.catchall {:try_start_1023 .. :try_end_1026} :catchall_101e
if-eqz v21, :cond_1051
.line 480
:try_start_1028
invoke-virtual/range {v21 .. v21}, Ljava/nio/channels/FileChannel;->close()V
:try_end_102b
.catch Ljava/io/IOException; {:try_start_1028 .. :try_end_102b} :catch_1035
.catchall {:try_start_1028 .. :try_end_102b} :catchall_1031
if-eqz v20, :cond_1051
.line 488
:try_start_102d
invoke-virtual/range {v20 .. v20}, Ljava/io/RandomAccessFile;->close()V
:try_end_1030
.catch Ljava/io/IOException; {:try_start_102d .. :try_end_1030} :catch_25e
goto :goto_1051
:catchall_1031
move-exception v0
move-object v2, v0
const/4 v1, -0x1
goto :goto_1044
:catch_1035
move-exception v0
move-object v1, v0
.line 483
:try_start_1037
invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
:try_end_103a
.catchall {:try_start_1037 .. :try_end_103a} :catchall_1041
if-eqz v20, :cond_103f
.line 488
:try_start_103c
invoke-virtual/range {v20 .. v20}, Ljava/io/RandomAccessFile;->close()V
:try_end_103f
.catch Ljava/io/IOException; {:try_start_103c .. :try_end_103f} :catch_25e
:cond_103f
const/4 v1, -0x1
return v1
:catchall_1041
move-exception v0
const/4 v1, -0x1
move-object v2, v0
:goto_1044
if-eqz v20, :cond_1050
:try_start_1046
invoke-virtual/range {v20 .. v20}, Ljava/io/RandomAccessFile;->close()V
:try_end_1049
.catch Ljava/io/IOException; {:try_start_1046 .. :try_end_1049} :catch_104a
goto :goto_1050
:catch_104a
move-exception v0
move-object v2, v0
.line 491
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
return v1
.line 492
:cond_1050
:goto_1050
throw v2
:cond_1051
:goto_1051
const/4 v1, -0x1
return v1
:goto_1053
if-eqz v21, :cond_107e
.line 480
:try_start_1055
invoke-virtual/range {v21 .. v21}, Ljava/nio/channels/FileChannel;->close()V
:try_end_1058
.catch Ljava/io/IOException; {:try_start_1055 .. :try_end_1058} :catch_1062
.catchall {:try_start_1055 .. :try_end_1058} :catchall_105e
if-eqz v20, :cond_107e
.line 488
:try_start_105a
invoke-virtual/range {v20 .. v20}, Ljava/io/RandomAccessFile;->close()V
:try_end_105d
.catch Ljava/io/IOException; {:try_start_105a .. :try_end_105d} :catch_25e
goto :goto_107e
:catchall_105e
move-exception v0
move-object v2, v0
const/4 v1, -0x1
goto :goto_1071
:catch_1062
move-exception v0
move-object v1, v0
.line 483
:try_start_1064
invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
:try_end_1067
.catchall {:try_start_1064 .. :try_end_1067} :catchall_106e
if-eqz v20, :cond_106c
.line 488
:try_start_1069
invoke-virtual/range {v20 .. v20}, Ljava/io/RandomAccessFile;->close()V
:try_end_106c
.catch Ljava/io/IOException; {:try_start_1069 .. :try_end_106c} :catch_25e
:cond_106c
const/4 v1, -0x1
return v1
:catchall_106e
move-exception v0
const/4 v1, -0x1
move-object v2, v0
:goto_1071
if-eqz v20, :cond_107d
:try_start_1073
invoke-virtual/range {v20 .. v20}, Ljava/io/RandomAccessFile;->close()V
:try_end_1076
.catch Ljava/io/IOException; {:try_start_1073 .. :try_end_1076} :catch_1077
goto :goto_107d
:catch_1077
move-exception v0
move-object v2, v0
.line 491
invoke-virtual {v2}, Ljava/io/IOException;->printStackTrace()V
return v1
.line 492
:cond_107d
:goto_107d
throw v2
:cond_107e
:goto_107e
throw v1
.line 499
:cond_107f
:goto_107f
goto :goto_1081
:goto_1080
throw v8
:goto_1081
goto :goto_1080
.end method
.method public static SafeUnzipFile(Ljava/util/zip/ZipFile;Ljava/lang/String;Ljava/io/File;)Z
.registers 5
const-wide/16 v0, 0x0
.line 614
invoke-static {p0, p1, p2, v0, v1}, Lcom/wrapper/proxyapplication/Util;->SafeUnzipFile(Ljava/util/zip/ZipFile;Ljava/lang/String;Ljava/io/File;J)Z
move-result p0
return p0
.end method
.method public static SafeUnzipFile(Ljava/util/zip/ZipFile;Ljava/lang/String;Ljava/io/File;J)Z
.registers 11
const/4 v0, 0x0
const/4 v1, 0x0
.line 625
:try_start_2
invoke-virtual {p0, p1}, Ljava/util/zip/ZipFile;->getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;
move-result-object p1
if-nez p1, :cond_9
return v0
:cond_9
const-wide/16 v2, 0x0
const/4 v4, 0x1
cmp-long v5, p3, v2
if-eqz v5, :cond_19
.line 631
invoke-virtual {p1}, Ljava/util/zip/ZipEntry;->getCrc()J
move-result-wide v2
cmp-long v5, v2, p3
if-nez v5, :cond_19
return v4
.line 636
:cond_19
invoke-static {p0, p1}, Lcom/wrapper/proxyapplication/Util;->UnzipFile(Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;)[B
move-result-object p0
.line 646
new-instance p1, Ljava/io/BufferedOutputStream;
new-instance p3, Ljava/io/FileOutputStream;
invoke-direct {p3, p2}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
invoke-direct {p1, p3}, Ljava/io/BufferedOutputStream;-><init>(Ljava/io/OutputStream;)V
:try_end_27
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_27} :catch_42
.catchall {:try_start_2 .. :try_end_27} :catchall_40
.line 647
:try_start_27
array-length p2, p0
invoke-virtual {p1, p0, v0, p2}, Ljava/io/BufferedOutputStream;->write([BII)V
:try_end_2b
.catch Ljava/lang/Exception; {:try_start_27 .. :try_end_2b} :catch_3d
.catchall {:try_start_27 .. :try_end_2b} :catchall_3a
if-eqz p1, :cond_39
.line 659
:try_start_2d
invoke-virtual {p1}, Ljava/io/BufferedOutputStream;->close()V
:try_end_30
.catch Ljava/io/IOException; {:try_start_2d .. :try_end_30} :catch_33
.catchall {:try_start_2d .. :try_end_30} :catchall_31
goto :goto_39
:catchall_31
move-exception p0
goto :goto_38
:catch_33
move-exception p0
.line 662
:try_start_34
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
:try_end_37
.catchall {:try_start_34 .. :try_end_37} :catchall_31
return v0
.line 671
:goto_38
throw p0
:cond_39
:goto_39
return v4
:catchall_3a
move-exception p0
move-object v1, p1
goto :goto_55
:catch_3d
move-exception p0
move-object v1, p1
goto :goto_43
:catchall_40
move-exception p0
goto :goto_55
:catch_42
move-exception p0
.line 654
:goto_43
:try_start_43
invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V
:try_end_46
.catchall {:try_start_43 .. :try_end_46} :catchall_40
if-eqz v1, :cond_54
.line 659
:try_start_48
invoke-virtual {v1}, Ljava/io/BufferedOutputStream;->close()V
:try_end_4b
.catch Ljava/io/IOException; {:try_start_48 .. :try_end_4b} :catch_4e
.catchall {:try_start_48 .. :try_end_4b} :catchall_4c
goto :goto_54
:catchall_4c
move-exception p0
goto :goto_53
:catch_4e
move-exception p0
.line 662
:try_start_4f
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
:try_end_52
.catchall {:try_start_4f .. :try_end_52} :catchall_4c
return v0
.line 671
:goto_53
throw p0
:cond_54
:goto_54
return v0
:goto_55
if-eqz v1, :cond_63
.line 659
:try_start_57
invoke-virtual {v1}, Ljava/io/BufferedOutputStream;->close()V
:try_end_5a
.catch Ljava/io/IOException; {:try_start_57 .. :try_end_5a} :catch_5d
.catchall {:try_start_57 .. :try_end_5a} :catchall_5b
goto :goto_63
:catchall_5b
move-exception p0
goto :goto_62
:catch_5d
move-exception p0
.line 662
:try_start_5e
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
:try_end_61
.catchall {:try_start_5e .. :try_end_61} :catchall_5b
return v0
.line 671
:goto_62
throw p0
:cond_63
:goto_63
throw p0
.end method
.method public static UnzipFile(Ljava/util/zip/ZipFile;Ljava/lang/String;Ljava/io/File;)Z
.registers 7
const/4 v0, 0x0
const/4 v1, 0x0
.line 112
:try_start_2
invoke-virtual {p0, p1}, Ljava/util/zip/ZipFile;->getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;
move-result-object p1
if-nez p1, :cond_9
return v1
.line 119
:cond_9
new-instance v2, Ljava/io/BufferedOutputStream;
new-instance v3, Ljava/io/FileOutputStream;
invoke-direct {v3, p2}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
invoke-direct {v2, v3}, Ljava/io/BufferedOutputStream;-><init>(Ljava/io/OutputStream;)V
:try_end_13
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_13} :catch_5e
.catchall {:try_start_2 .. :try_end_13} :catchall_5b
const/high16 p2, 0x10000
:try_start_15
new-array p2, p2, [B
.line 122
new-instance v3, Ljava/io/BufferedInputStream;
invoke-virtual {p0, p1}, Ljava/util/zip/ZipFile;->getInputStream(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream;
move-result-object p0
invoke-direct {v3, p0}, Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;)V
:try_end_20
.catch Ljava/lang/Exception; {:try_start_15 .. :try_end_20} :catch_57
.catchall {:try_start_15 .. :try_end_20} :catchall_53
.line 125
:goto_20
:try_start_20
invoke-virtual {v3, p2}, Ljava/io/BufferedInputStream;->read([B)I
move-result p0
:try_end_24
.catch Ljava/lang/Exception; {:try_start_20 .. :try_end_24} :catch_51
.catchall {:try_start_20 .. :try_end_24} :catchall_4f
if-gez p0, :cond_4b
.line 145
:try_start_26
invoke-virtual {v2}, Ljava/io/BufferedOutputStream;->close()V
:try_end_29
.catch Ljava/io/IOException; {:try_start_26 .. :try_end_29} :catch_35
.catchall {:try_start_26 .. :try_end_29} :catchall_33
.line 153
:try_start_29
invoke-virtual {v3}, Ljava/io/BufferedInputStream;->close()V
:try_end_2c
.catch Ljava/io/IOException; {:try_start_29 .. :try_end_2c} :catch_2e
const/4 p0, 0x1
return p0
:catch_2e
move-exception p0
.line 156
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
return v1
:catchall_33
move-exception p0
goto :goto_42
:catch_35
move-exception p0
.line 148
:try_start_36
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
:try_end_39
.catchall {:try_start_36 .. :try_end_39} :catchall_33
.line 153
:try_start_39
invoke-virtual {v3}, Ljava/io/BufferedInputStream;->close()V
:try_end_3c
.catch Ljava/io/IOException; {:try_start_39 .. :try_end_3c} :catch_3d
return v1
:catch_3d
move-exception p0
.line 156
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
return v1
.line 153
:goto_42
:try_start_42
invoke-virtual {v3}, Ljava/io/BufferedInputStream;->close()V
:try_end_45
.catch Ljava/io/IOException; {:try_start_42 .. :try_end_45} :catch_46
.line 157
throw p0
:catch_46
move-exception p0
.line 156
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
return v1
.line 130
:cond_4b
:try_start_4b
invoke-virtual {v2, p2, v1, p0}, Ljava/io/BufferedOutputStream;->write([BII)V
:try_end_4e
.catch Ljava/lang/Exception; {:try_start_4b .. :try_end_4e} :catch_51
.catchall {:try_start_4b .. :try_end_4e} :catchall_4f
goto :goto_20
:catchall_4f
move-exception p0
goto :goto_55
:catch_51
move-exception p0
goto :goto_59
:catchall_53
move-exception p0
move-object v3, v0
:goto_55
move-object v0, v2
goto :goto_92
:catch_57
move-exception p0
move-object v3, v0
:goto_59
move-object v0, v2
goto :goto_60
:catchall_5b
move-exception p0
move-object v3, v0
goto :goto_92
:catch_5e
move-exception p0
move-object v3, v0
.line 136
:goto_60
:try_start_60
invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V
:try_end_63
.catchall {:try_start_60 .. :try_end_63} :catchall_91
if-eqz v0, :cond_90
.line 145
:try_start_65
invoke-virtual {v0}, Ljava/io/BufferedOutputStream;->close()V
:try_end_68
.catch Ljava/io/IOException; {:try_start_65 .. :try_end_68} :catch_75
.catchall {:try_start_65 .. :try_end_68} :catchall_73
if-eqz v3, :cond_90
.line 153
:try_start_6a
invoke-virtual {v3}, Ljava/io/BufferedInputStream;->close()V
:try_end_6d
.catch Ljava/io/IOException; {:try_start_6a .. :try_end_6d} :catch_6e
goto :goto_90
:catch_6e
move-exception p0
.line 156
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
return v1
:catchall_73
move-exception p0
goto :goto_84
:catch_75
move-exception p0
.line 148
:try_start_76
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
:try_end_79
.catchall {:try_start_76 .. :try_end_79} :catchall_73
if-eqz v3, :cond_83
.line 153
:try_start_7b
invoke-virtual {v3}, Ljava/io/BufferedInputStream;->close()V
:try_end_7e
.catch Ljava/io/IOException; {:try_start_7b .. :try_end_7e} :catch_7f
goto :goto_83
:catch_7f
move-exception p0
.line 156
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
:cond_83
:goto_83
return v1
:goto_84
if-eqz v3, :cond_8f
.line 153
:try_start_86
invoke-virtual {v3}, Ljava/io/BufferedInputStream;->close()V
:try_end_89
.catch Ljava/io/IOException; {:try_start_86 .. :try_end_89} :catch_8a
goto :goto_8f
:catch_8a
move-exception p0
.line 156
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
return v1
.line 157
:cond_8f
:goto_8f
throw p0
:cond_90
:goto_90
return v1
:catchall_91
move-exception p0
:goto_92
if-eqz v0, :cond_bf
.line 145
:try_start_94
invoke-virtual {v0}, Ljava/io/BufferedOutputStream;->close()V
:try_end_97
.catch Ljava/io/IOException; {:try_start_94 .. :try_end_97} :catch_a4
.catchall {:try_start_94 .. :try_end_97} :catchall_a2
if-eqz v3, :cond_bf
.line 153
:try_start_99
invoke-virtual {v3}, Ljava/io/BufferedInputStream;->close()V
:try_end_9c
.catch Ljava/io/IOException; {:try_start_99 .. :try_end_9c} :catch_9d
goto :goto_bf
:catch_9d
move-exception p0
.line 156
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
return v1
:catchall_a2
move-exception p0
goto :goto_b3
:catch_a4
move-exception p0
.line 148
:try_start_a5
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
:try_end_a8
.catchall {:try_start_a5 .. :try_end_a8} :catchall_a2
if-eqz v3, :cond_b2
.line 153
:try_start_aa
invoke-virtual {v3}, Ljava/io/BufferedInputStream;->close()V
:try_end_ad
.catch Ljava/io/IOException; {:try_start_aa .. :try_end_ad} :catch_ae
goto :goto_b2
:catch_ae
move-exception p0
.line 156
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
:cond_b2
:goto_b2
return v1
:goto_b3
if-eqz v3, :cond_be
.line 153
:try_start_b5
invoke-virtual {v3}, Ljava/io/BufferedInputStream;->close()V
:try_end_b8
.catch Ljava/io/IOException; {:try_start_b5 .. :try_end_b8} :catch_b9
goto :goto_be
:catch_b9
move-exception p0
.line 156
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
return v1
.line 157
:cond_be
:goto_be
throw p0
:cond_bf
:goto_bf
goto :goto_c1
:goto_c0
throw p0
:goto_c1
goto :goto_c0
.end method
.method public static UnzipFile(Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;)[B
.registers 9
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 683
invoke-virtual {p1}, Ljava/util/zip/ZipEntry;->getSize()J
move-result-wide v0
long-to-int v1, v0
new-array v0, v1, [B
.line 684
new-instance v1, Ljava/io/BufferedInputStream;
invoke-virtual {p0, p1}, Ljava/util/zip/ZipFile;->getInputStream(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream;
move-result-object p0
invoke-direct {v1, p0}, Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;)V
const/4 p0, 0x0
.line 688
:cond_11
invoke-virtual {p1}, Ljava/util/zip/ZipEntry;->getSize()J
move-result-wide v2
long-to-int v3, v2
sub-int/2addr v3, p0
invoke-virtual {v1, v0, p0, v3}, Ljava/io/BufferedInputStream;->read([BII)I
move-result v2
if-gez v2, :cond_1e
goto :goto_28
:cond_1e
add-int/2addr p0, v2
int-to-long v2, p0
.line 693
invoke-virtual {p1}, Ljava/util/zip/ZipEntry;->getSize()J
move-result-wide v4
cmp-long v6, v2, v4
if-nez v6, :cond_11
.line 699
:goto_28
invoke-virtual {p1}, Ljava/util/zip/ZipEntry;->getSize()J
move-result-wide v1
long-to-int p1, v1
if-ne p0, p1, :cond_30
return-object v0
.line 701
:cond_30
new-instance p0, Ljava/io/IOException;
const-string p1, "incorrect zip file size"
invoke-direct {p0, p1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
goto :goto_39
:goto_38
throw p0
:goto_39
goto :goto_38
.end method
.method private static checkCopiedFileCrc(Ljava/util/zip/ZipFile;Ljava/lang/String;Ljava/io/File;)Z
.registers 8
.line 750
invoke-static {p2}, Lcom/wrapper/proxyapplication/Util;->getFileCRC32(Ljava/io/File;)J
move-result-wide v0
const/4 p2, 0x0
const-wide/16 v2, -0x1
cmp-long v4, v0, v2
if-nez v4, :cond_c
return p2
.line 757
:cond_c
:try_start_c
invoke-virtual {p0, p1}, Ljava/util/zip/ZipFile;->getEntry(Ljava/lang/String;)Ljava/util/zip/ZipEntry;
move-result-object p0
if-nez p0, :cond_13
return p2
:cond_13
const-wide/16 v2, 0x0
cmp-long p1, v0, v2
if-eqz p1, :cond_23
.line 763
invoke-virtual {p0}, Ljava/util/zip/ZipEntry;->getCrc()J
move-result-wide p0
:try_end_1d
.catch Ljava/lang/Exception; {:try_start_c .. :try_end_1d} :catch_23
cmp-long v2, p0, v0
if-nez v2, :cond_23
const/4 p0, 0x1
return p0
:catch_23
:cond_23
return p2
.end method
.method public static deleteDir(Ljava/io/File;)Z
.registers 6
.line 232
invoke-virtual {p0}, Ljava/io/File;->isDirectory()Z
move-result v0
if-eqz v0, :cond_20
.line 233
invoke-virtual {p0}, Ljava/io/File;->list()[Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
const/4 v2, 0x0
.line 235
:goto_c
array-length v3, v0
if-ge v2, v3, :cond_20
.line 236
new-instance v3, Ljava/io/File;
aget-object v4, v0, v2
invoke-direct {v3, p0, v4}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
invoke-static {v3}, Lcom/wrapper/proxyapplication/Util;->deleteDir(Ljava/io/File;)Z
move-result v3
if-nez v3, :cond_1d
return v1
:cond_1d
add-int/lit8 v2, v2, 0x1
goto :goto_c
.line 243
:cond_20
invoke-virtual {p0}, Ljava/io/File;->exists()Z
move-result v0
if-eqz v0, :cond_2b
.line 244
invoke-virtual {p0}, Ljava/io/File;->delete()Z
move-result p0
goto :goto_2c
:cond_2b
const/4 p0, 0x1
:goto_2c
return p0
.end method
.method public static getCPUABI()V
.registers 7
const-string v0, "armeabi-v7a"
const-string v1, "x86"
const-string v2, "armeabi"
.line 515
sget-object v3, Lcom/wrapper/proxyapplication/Util;->CPUABI:Ljava/lang/String;
if-nez v3, :cond_46
.line 517
:try_start_a
new-instance v3, Ljava/io/BufferedReader;
new-instance v4, Ljava/io/InputStreamReader;
.line 518
invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
move-result-object v5
const-string v6, "getprop ro.product.cpu.abi"
invoke-virtual {v5, v6}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/Process;->getInputStream()Ljava/io/InputStream;
move-result-object v5
invoke-direct {v4, v5}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
invoke-direct {v3, v4}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
.line 519
invoke-virtual {v3}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
move-result-object v3
.line 521
invoke-virtual {v3, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v4
if-eqz v4, :cond_2f
.line 522
sput-object v1, Lcom/wrapper/proxyapplication/Util;->CPUABI:Ljava/lang/String;
goto :goto_46
.line 523
:cond_2f
invoke-virtual {v3, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_41
const-string v1, "arm64-v8a"
invoke-virtual {v3, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_3e
goto :goto_41
.line 526
:cond_3e
sput-object v2, Lcom/wrapper/proxyapplication/Util;->CPUABI:Ljava/lang/String;
goto :goto_46
.line 524
:cond_41
:goto_41
sput-object v0, Lcom/wrapper/proxyapplication/Util;->CPUABI:Ljava/lang/String;
:try_end_43
.catch Ljava/lang/Exception; {:try_start_a .. :try_end_43} :catch_44
goto :goto_46
.line 529
:catch_44
sput-object v2, Lcom/wrapper/proxyapplication/Util;->CPUABI:Ljava/lang/String;
:cond_46
:goto_46
return-void
.end method
.method public static getCRC32(Ljava/io/File;)J
.registers 6
.line 565
new-instance v0, Ljava/util/zip/CRC32;
invoke-direct {v0}, Ljava/util/zip/CRC32;-><init>()V
const-wide/16 v1, 0x0
.line 572
:try_start_7
new-instance v3, Ljava/io/BufferedInputStream;
new-instance v4, Ljava/io/FileInputStream;
invoke-direct {v4, p0}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
invoke-direct {v3, v4}, Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;)V
.line 573
new-instance p0, Ljava/util/zip/CheckedInputStream;
invoke-direct {p0, v3, v0}, Ljava/util/zip/CheckedInputStream;-><init>(Ljava/io/InputStream;Ljava/util/zip/Checksum;)V
const/high16 v0, 0x10000
new-array v0, v0, [B
.line 575
:goto_1a
invoke-virtual {p0, v0}, Ljava/util/zip/CheckedInputStream;->read([B)I
move-result v3
if-ltz v3, :cond_21
goto :goto_1a
.line 578
:cond_21
invoke-virtual {p0}, Ljava/util/zip/CheckedInputStream;->getChecksum()Ljava/util/zip/Checksum;
move-result-object v0
invoke-interface {v0}, Ljava/util/zip/Checksum;->getValue()J
move-result-wide v1
.line 579
invoke-virtual {p0}, Ljava/util/zip/CheckedInputStream;->close()V
:try_end_2c
.catch Ljava/io/FileNotFoundException; {:try_start_7 .. :try_end_2c} :catch_34
.catch Ljava/io/IOException; {:try_start_7 .. :try_end_2c} :catch_2f
.catchall {:try_start_7 .. :try_end_2c} :catchall_2d
goto :goto_38
:catchall_2d
move-exception p0
goto :goto_39
:catch_2f
move-exception p0
.line 583
:try_start_30
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
goto :goto_38
:catch_34
move-exception p0
.line 581
invoke-virtual {p0}, Ljava/io/FileNotFoundException;->printStackTrace()V
:try_end_38
.catchall {:try_start_30 .. :try_end_38} :catchall_2d
:goto_38
return-wide v1
.line 584
:goto_39
goto :goto_3b
:goto_3a
throw p0
:goto_3b
goto :goto_3a
.end method
.method private static getFileCRC32(Ljava/io/File;)J
.registers 6
.line 709
invoke-virtual {p0}, Ljava/io/File;->length()J
move-result-wide v0
long-to-int v1, v0
new-array v0, v1, [B
.line 711
new-instance v1, Ljava/util/zip/CRC32;
invoke-direct {v1}, Ljava/util/zip/CRC32;-><init>()V
const/4 v2, 0x0
.line 713
:try_start_d
new-instance v3, Ljava/io/BufferedInputStream;
new-instance v4, Ljava/io/FileInputStream;
invoke-direct {v4, p0}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
invoke-direct {v3, v4}, Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;)V
:try_end_17
.catch Ljava/io/FileNotFoundException; {:try_start_d .. :try_end_17} :catch_43
.catch Ljava/io/IOException; {:try_start_d .. :try_end_17} :catch_39
.catchall {:try_start_d .. :try_end_17} :catchall_37
.line 716
:goto_17
:try_start_17
invoke-virtual {v3, v0}, Ljava/io/BufferedInputStream;->read([B)I
move-result p0
if-gez p0, :cond_2a
.line 727
invoke-virtual {v1}, Ljava/util/zip/CRC32;->getValue()J
move-result-wide v0
:try_end_21
.catch Ljava/io/FileNotFoundException; {:try_start_17 .. :try_end_21} :catch_34
.catch Ljava/io/IOException; {:try_start_17 .. :try_end_21} :catch_31
.catchall {:try_start_17 .. :try_end_21} :catchall_2e
.line 737
:try_start_21
invoke-virtual {v3}, Ljava/io/BufferedInputStream;->close()V
:try_end_24
.catch Ljava/io/IOException; {:try_start_21 .. :try_end_24} :catch_25
goto :goto_53
:catch_25
move-exception p0
.line 740
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
goto :goto_53
.line 720
:cond_2a
:try_start_2a
invoke-virtual {v1, v0}, Ljava/util/zip/CRC32;->update([B)V
:try_end_2d
.catch Ljava/io/FileNotFoundException; {:try_start_2a .. :try_end_2d} :catch_34
.catch Ljava/io/IOException; {:try_start_2a .. :try_end_2d} :catch_31
.catchall {:try_start_2a .. :try_end_2d} :catchall_2e
goto :goto_17
:catchall_2e
move-exception p0
move-object v2, v3
goto :goto_54
:catch_31
move-exception p0
move-object v2, v3
goto :goto_3a
:catch_34
move-exception p0
move-object v2, v3
goto :goto_44
:catchall_37
move-exception p0
goto :goto_54
:catch_39
move-exception p0
.line 733
:goto_3a
:try_start_3a
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
:try_end_3d
.catchall {:try_start_3a .. :try_end_3d} :catchall_37
if-eqz v2, :cond_51
.line 737
:try_start_3f
invoke-virtual {v2}, Ljava/io/BufferedInputStream;->close()V
:try_end_42
.catch Ljava/io/IOException; {:try_start_3f .. :try_end_42} :catch_4d
goto :goto_51
:catch_43
move-exception p0
.line 730
:goto_44
:try_start_44
invoke-virtual {p0}, Ljava/io/FileNotFoundException;->printStackTrace()V
:try_end_47
.catchall {:try_start_44 .. :try_end_47} :catchall_37
if-eqz v2, :cond_51
.line 737
:try_start_49
invoke-virtual {v2}, Ljava/io/BufferedInputStream;->close()V
:try_end_4c
.catch Ljava/io/IOException; {:try_start_49 .. :try_end_4c} :catch_4d
goto :goto_51
:catch_4d
move-exception p0
.line 740
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
:cond_51
:goto_51
const-wide/16 v0, -0x1
:goto_53
return-wide v0
:goto_54
if-eqz v2, :cond_5e
.line 737
:try_start_56
invoke-virtual {v2}, Ljava/io/BufferedInputStream;->close()V
:try_end_59
.catch Ljava/io/IOException; {:try_start_56 .. :try_end_59} :catch_5a
goto :goto_5e
:catch_5a
move-exception v0
.line 740
invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V
.line 741
:cond_5e
:goto_5e
goto :goto_60
:goto_5f
throw p0
:goto_60
goto :goto_5f
.end method
.method private static isFileValid(Ljava/lang/String;J)Z
.registers 5
.line 504
new-instance v0, Ljava/io/File;
invoke-direct {v0, p0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 505
invoke-virtual {v0}, Ljava/io/File;->exists()Z
move-result p0
if-eqz p0, :cond_15
.line 506
invoke-virtual {v0}, Ljava/io/File;->length()J
move-result-wide v0
cmp-long p0, v0, p1
if-nez p0, :cond_15
const/4 p0, 0x1
return p0
:cond_15
const/4 p0, 0x0
return p0
.end method