d.smali
.class public final Lcom/c/a/d;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field static a:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 28
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
sput-object v0, Lcom/c/a/d;->a:Ljava/util/ArrayList;
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 23
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static declared-synchronized a(Landroid/content/Context;Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
.registers 22
move-object/from16 v1, p1
move-object/from16 v2, p2
move-object/from16 v3, p3
move-object/from16 v4, p4
const-class v5, Lcom/c/a/d;
monitor-enter v5
.line 41
:try_start_b
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v6
const-string v0, "VersionControl"
.line 42
new-instance v8, Ljava/lang/StringBuilder;
const-string v9, "[copy] begin! Thread: "
invoke-direct {v8, v9}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v9
invoke-virtual {v9}, Ljava/lang/Thread;->getName()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
invoke-static {v0, v8}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 44
sget-object v0, Lcom/c/a/d;->a:Ljava/util/ArrayList;
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result v0
const/4 v8, 0x1
if-eqz v0, :cond_3c
const-string v0, "VersionControl"
const-string v1, "[init] end ! copy before"
.line 45
invoke-static {v0, v1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:try_end_3a
.catchall {:try_start_b .. :try_end_3a} :catchall_2b1
.line 46
monitor-exit v5
return v8
:cond_3c
const/4 v10, 0x0
.line 54
:try_start_3d
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v11, Ljava/io/File;->separator:Ljava/lang/String;
invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;
move-result-object v11
:try_end_55
.catch Ljava/io/IOException; {:try_start_3d .. :try_end_55} :catch_279
.catchall {:try_start_3d .. :try_end_55} :catchall_274
.line 55
:try_start_55
new-instance v12, Ljava/io/BufferedReader;
new-instance v0, Ljava/io/InputStreamReader;
invoke-direct {v0, v11}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
invoke-direct {v12, v0}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
:try_end_5f
.catch Ljava/io/IOException; {:try_start_55 .. :try_end_5f} :catch_271
.catchall {:try_start_55 .. :try_end_5f} :catchall_26e
.line 56
:try_start_5f
invoke-virtual {v12}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
move-result-object v13
:try_end_63
.catch Ljava/io/IOException; {:try_start_5f .. :try_end_63} :catch_269
.catchall {:try_start_5f .. :try_end_63} :catchall_264
if-eqz v11, :cond_68
.line 63
:try_start_65
invoke-virtual {v11}, Ljava/io/InputStream;->close()V
:try_end_68
.catch Ljava/io/IOException; {:try_start_65 .. :try_end_68} :catch_68
.catchall {:try_start_65 .. :try_end_68} :catchall_2b1
.line 68
:catch_68
:cond_68
:try_start_68
invoke-virtual {v12}, Ljava/io/BufferedReader;->close()V
:try_end_6b
.catch Ljava/io/IOException; {:try_start_68 .. :try_end_6b} :catch_6c
.catchall {:try_start_68 .. :try_end_6b} :catchall_2b1
goto :goto_6d
:catch_6c
nop
:goto_6d
if-nez v13, :cond_78
:try_start_6f
const-string v0, "VersionControl"
const-string v1, " [init] asset of venus is null"
.line 74
invoke-static {v0, v1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:try_end_76
.catchall {:try_start_6f .. :try_end_76} :catchall_2b1
.line 75
monitor-exit v5
return v10
.line 81
:cond_78
:try_start_78
invoke-virtual/range {p0 .. p0}, Landroid/content/Context;->getFilesDir()Ljava/io/File;
move-result-object v0
invoke-virtual {v0}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v11
.line 82
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v12, Ljava/io/File;->separator:Ljava/lang/String;
invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v12
.line 84
new-instance v14, Ljava/io/File;
invoke-direct {v14, v12}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 85
invoke-virtual {v14}, Ljava/io/File;->exists()Z
move-result v0
if-eqz v0, :cond_12e
.line 86
invoke-virtual {v14}, Ljava/io/File;->isDirectory()Z
move-result v0
:try_end_a3
.catchall {:try_start_78 .. :try_end_a3} :catchall_2b1
if-eqz v0, :cond_12b
.line 90
:try_start_a5
new-instance v15, Ljava/io/BufferedReader;
new-instance v0, Ljava/io/FileReader;
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;
sget-object v8, Ljava/io/File;->separator:Ljava/lang/String;
invoke-virtual {v9, v8}, 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 v8
invoke-direct {v0, v8}, Ljava/io/FileReader;-><init>(Ljava/lang/String;)V
invoke-direct {v15, v0}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
:try_end_c3
.catch Ljava/io/FileNotFoundException; {:try_start_a5 .. :try_end_c3} :catch_fd
.catch Ljava/io/IOException; {:try_start_a5 .. :try_end_c3} :catch_e1
.catchall {:try_start_a5 .. :try_end_c3} :catchall_de
.line 91
:try_start_c3
invoke-virtual {v15}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_d2
.line 92
invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
:try_end_cd
.catch Ljava/io/FileNotFoundException; {:try_start_c3 .. :try_end_cd} :catch_dc
.catch Ljava/io/IOException; {:try_start_c3 .. :try_end_cd} :catch_da
.catchall {:try_start_c3 .. :try_end_cd} :catchall_123
if-eqz v0, :cond_d2
const/4 v0, 0x0
const/4 v8, 0x0
goto :goto_d4
:cond_d2
const/4 v0, 0x1
const/4 v8, 0x1
.line 109
:goto_d4
:try_start_d4
invoke-virtual {v15}, Ljava/io/BufferedReader;->close()V
:try_end_d7
.catch Ljava/io/IOException; {:try_start_d4 .. :try_end_d7} :catch_d8
.catchall {:try_start_d4 .. :try_end_d7} :catchall_2b1
goto :goto_11d
:catch_d8
nop
goto :goto_11d
:catch_da
move-exception v0
goto :goto_e3
:catch_dc
move-exception v0
goto :goto_ff
:catchall_de
move-exception v0
const/4 v9, 0x0
goto :goto_125
:catch_e1
move-exception v0
const/4 v15, 0x0
:goto_e3
:try_start_e3
const-string v8, "VersionControl"
.line 104
new-instance v9, Ljava/lang/StringBuilder;
const-string v10, "[init] IOException "
invoke-direct {v9, v10}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v8, v0}, Lsg/bigo/log/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
if-eqz v15, :cond_11b
goto :goto_118
:catch_fd
move-exception v0
const/4 v15, 0x0
:goto_ff
const-string v8, "VersionControl"
.line 100
new-instance v9, Ljava/lang/StringBuilder;
const-string v10, "[init] FileNotFoundException "
invoke-direct {v9, v10}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/io/FileNotFoundException;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v8, v0}, Lsg/bigo/log/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:try_end_116
.catchall {:try_start_e3 .. :try_end_116} :catchall_123
if-eqz v15, :cond_11b
.line 109
:goto_118
:try_start_118
invoke-virtual {v15}, Ljava/io/BufferedReader;->close()V
:try_end_11b
.catch Ljava/io/IOException; {:try_start_118 .. :try_end_11b} :catch_11b
.catchall {:try_start_118 .. :try_end_11b} :catchall_2b1
:catch_11b
:cond_11b
const/4 v0, 0x1
const/4 v8, 0x1
:goto_11d
if-eqz v8, :cond_12f
.line 116
:try_start_11f
invoke-static {v14}, Lcom/c/a/a;->a(Ljava/io/File;)V
:try_end_122
.catchall {:try_start_11f .. :try_end_122} :catchall_2b1
goto :goto_12f
:catchall_123
move-exception v0
move-object v9, v15
:goto_125
if-eqz v9, :cond_12a
.line 109
:try_start_127
invoke-virtual {v9}, Ljava/io/BufferedReader;->close()V
:try_end_12a
.catch Ljava/io/IOException; {:try_start_127 .. :try_end_12a} :catch_12a
.catchall {:try_start_127 .. :try_end_12a} :catchall_2b1
.line 112
:catch_12a
:cond_12a
:try_start_12a
throw v0
.line 120
:cond_12b
invoke-virtual {v14}, Ljava/io/File;->delete()Z
:cond_12e
const/4 v0, 0x1
:cond_12f
:goto_12f
if-eqz v0, :cond_244
.line 130
new-instance v0, Ljava/io/File;
invoke-direct {v0, v12}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/io/File;->mkdir()Z
:try_end_139
.catchall {:try_start_12a .. :try_end_139} :catchall_2b1
:try_start_139
const-string v0, "VersionControl"
const-string v8, "[init] copy begin"
.line 132
invoke-static {v0, v8}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 135
new-instance v0, Ljava/io/File;
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v8, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v9, Ljava/io/File;->separator:Ljava/lang/String;
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
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 v8
invoke-direct {v0, v8}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 136
invoke-virtual {v0}, Ljava/io/File;->exists()Z
move-result v8
if-eqz v8, :cond_162
.line 137
invoke-virtual {v0}, Ljava/io/File;->delete()Z
.line 141
:cond_162
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v8, Ljava/io/File;->separator:Ljava/lang/String;
invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 142
invoke-static {v1, v0, v11, v4}, Lcom/c/a/a;->a(Landroid/content/res/AssetManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_186
const-string v0, "VersionControl"
const-string v1, "[init] copy zip from asset fail"
.line 148
invoke-static {v0, v1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:try_end_183
.catch Ljava/lang/Exception; {:try_start_139 .. :try_end_183} :catch_229
.catchall {:try_start_139 .. :try_end_183} :catchall_2b1
.line 149
monitor-exit v5
const/4 v1, 0x0
return v1
.line 153
:cond_186
:try_start_186
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v1, Ljava/io/File;->separator:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0, v12}, Lcom/c/a/a;->a(Ljava/lang/String;Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_1aa
const-string v0, "VersionControl"
const-string v1, "[init] unzip fail"
.line 155
invoke-static {v0, v1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:try_end_1a7
.catch Ljava/lang/Exception; {:try_start_186 .. :try_end_1a7} :catch_229
.catchall {:try_start_186 .. :try_end_1a7} :catchall_2b1
.line 156
monitor-exit v5
const/4 v1, 0x0
return v1
.line 160
:cond_1aa
:try_start_1aa
new-instance v0, Ljava/io/File;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v8, Ljava/io/File;->separator:Ljava/lang/String;
invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v4}, 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-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 161
invoke-virtual {v0}, Ljava/io/File;->exists()Z
move-result v1
if-eqz v1, :cond_1cc
.line 162
invoke-virtual {v0}, Ljava/io/File;->delete()Z
:cond_1cc
const-string v0, "VersionControl"
const-string v1, "[init] copy end"
.line 164
invoke-static {v0, v1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:try_end_1d3
.catch Ljava/lang/Exception; {:try_start_1aa .. :try_end_1d3} :catch_229
.catchall {:try_start_1aa .. :try_end_1d3} :catchall_2b1
.line 173
:try_start_1d3
new-instance v1, Ljava/io/BufferedWriter;
new-instance v0, Ljava/io/FileWriter;
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v8, Ljava/io/File;->separator:Ljava/lang/String;
invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-direct {v0, v3}, Ljava/io/FileWriter;-><init>(Ljava/lang/String;)V
invoke-direct {v1, v0}, Ljava/io/BufferedWriter;-><init>(Ljava/io/Writer;)V
:try_end_1f1
.catch Ljava/lang/Exception; {:try_start_1d3 .. :try_end_1f1} :catch_201
.catchall {:try_start_1d3 .. :try_end_1f1} :catchall_1fe
.line 174
:try_start_1f1
invoke-virtual {v1, v13}, Ljava/io/BufferedWriter;->write(Ljava/lang/String;)V
:try_end_1f4
.catch Ljava/lang/Exception; {:try_start_1f1 .. :try_end_1f4} :catch_1fb
.catchall {:try_start_1f1 .. :try_end_1f4} :catchall_1f8
.line 181
:try_start_1f4
invoke-virtual {v1}, Ljava/io/BufferedWriter;->close()V
:try_end_1f7
.catch Ljava/io/IOException; {:try_start_1f4 .. :try_end_1f7} :catch_244
.catchall {:try_start_1f4 .. :try_end_1f7} :catchall_2b1
goto :goto_244
:catchall_1f8
move-exception v0
move-object v9, v1
goto :goto_223
:catch_1fb
move-exception v0
move-object v9, v1
goto :goto_203
:catchall_1fe
move-exception v0
const/4 v9, 0x0
goto :goto_223
:catch_201
move-exception v0
const/4 v9, 0x0
:goto_203
:try_start_203
const-string v1, "VersionControl"
.line 176
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "[init] write version fail "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v3
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
invoke-static {v1, v2, v0}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_21a
.catchall {:try_start_203 .. :try_end_21a} :catchall_222
if-eqz v9, :cond_21f
.line 181
:try_start_21c
invoke-virtual {v9}, Ljava/io/BufferedWriter;->close()V
:try_end_21f
.catch Ljava/io/IOException; {:try_start_21c .. :try_end_21f} :catch_21f
.catchall {:try_start_21c .. :try_end_21f} :catchall_2b1
.line 178
:catch_21f
:cond_21f
monitor-exit v5
const/4 v1, 0x0
return v1
:catchall_222
move-exception v0
:goto_223
if-eqz v9, :cond_228
.line 181
:try_start_225
invoke-virtual {v9}, Ljava/io/BufferedWriter;->close()V
:try_end_228
.catch Ljava/io/IOException; {:try_start_225 .. :try_end_228} :catch_228
.catchall {:try_start_225 .. :try_end_228} :catchall_2b1
.line 184
:catch_228
:cond_228
:try_start_228
throw v0
:catch_229
move-exception v0
const-string v1, "VersionControl"
.line 166
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "[init] copy fail "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v3
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
invoke-static {v1, v2, v0}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_241
.catchall {:try_start_228 .. :try_end_241} :catchall_2b1
.line 168
monitor-exit v5
const/4 v1, 0x0
return v1
.line 188
:catch_244
:cond_244
:goto_244
:try_start_244
sget-object v0, Lcom/c/a/d;->a:Ljava/util/ArrayList;
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
const-string v0, "VersionControl"
.line 190
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "[copy] copy done! cost = "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
sub-long/2addr v2, v6
invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:try_end_261
.catchall {:try_start_244 .. :try_end_261} :catchall_2b1
.line 192
monitor-exit v5
const/4 v1, 0x1
return v1
:catchall_264
move-exception v0
move-object v9, v11
move-object/from16 v16, v12
goto :goto_2a4
:catch_269
move-exception v0
move-object v9, v11
move-object/from16 v16, v12
goto :goto_27d
:catchall_26e
move-exception v0
move-object v9, v11
goto :goto_276
:catch_271
move-exception v0
move-object v9, v11
goto :goto_27b
:catchall_274
move-exception v0
const/4 v9, 0x0
:goto_276
const/16 v16, 0x0
goto :goto_2a4
:catch_279
move-exception v0
const/4 v9, 0x0
:goto_27b
const/16 v16, 0x0
:goto_27d
:try_start_27d
const-string v1, "VersionControl"
.line 58
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, " [init] IOException "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
move-result-object v3
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
invoke-static {v1, v2, v0}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_294
.catchall {:try_start_27d .. :try_end_294} :catchall_2a3
if-eqz v9, :cond_29b
.line 63
:try_start_296
invoke-virtual {v9}, Ljava/io/InputStream;->close()V
:try_end_299
.catch Ljava/io/IOException; {:try_start_296 .. :try_end_299} :catch_29a
.catchall {:try_start_296 .. :try_end_299} :catchall_2b1
goto :goto_29b
:catch_29a
nop
:cond_29b
:goto_29b
if-eqz v16, :cond_2a0
.line 68
:try_start_29d
invoke-virtual/range {v16 .. v16}, Ljava/io/BufferedReader;->close()V
:try_end_2a0
.catch Ljava/io/IOException; {:try_start_29d .. :try_end_2a0} :catch_2a0
.catchall {:try_start_29d .. :try_end_2a0} :catchall_2b1
.line 60
:catch_2a0
:cond_2a0
monitor-exit v5
const/4 v1, 0x0
return v1
:catchall_2a3
move-exception v0
:goto_2a4
if-eqz v9, :cond_2ab
.line 63
:try_start_2a6
invoke-virtual {v9}, Ljava/io/InputStream;->close()V
:try_end_2a9
.catch Ljava/io/IOException; {:try_start_2a6 .. :try_end_2a9} :catch_2aa
.catchall {:try_start_2a6 .. :try_end_2a9} :catchall_2b1
goto :goto_2ab
:catch_2aa
nop
:cond_2ab
:goto_2ab
if-eqz v16, :cond_2b0
.line 68
:try_start_2ad
invoke-virtual/range {v16 .. v16}, Ljava/io/BufferedReader;->close()V
:try_end_2b0
.catch Ljava/io/IOException; {:try_start_2ad .. :try_end_2b0} :catch_2b0
.catchall {:try_start_2ad .. :try_end_2b0} :catchall_2b1
.line 71
:catch_2b0
:cond_2b0
:try_start_2b0
throw v0
:try_end_2b1
.catchall {:try_start_2b0 .. :try_end_2b1} :catchall_2b1
:catchall_2b1
move-exception v0
monitor-exit v5
throw v0
.end method