d.smali
.class public final Lzj/d;
.super Ljava/lang/Object;
.source "ZipUtility.kt"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lzj/d$a;
}
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {
0x1,
0x0,
0x3
}
d1 = {
"\u00002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0008\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u0011\n\u0002\u0010\u000e\n\u0002\u0008\u0003\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\u0008\u0004\n\u0002\u0018\u0002\n\u0002\u0008\u0004\u0018\u0000 \u00142\u00020\u0001:\u0001\u0014B\u0005\u00a2\u0006\u0002\u0010\u0002J%\u0010\u0003\u001a\u00020\u00042\u000e\u0010\u0005\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\u00070\u00062\u0008\u0010\u0008\u001a\u0004\u0018\u00010\u0007\u00a2\u0006\u0002\u0010\tJ\u001e\u0010\u0003\u001a\u00020\u00042\u000c\u0010\n\u001a\u0008\u0012\u0004\u0012\u00020\u000c0\u000b2\u0008\u0010\u0008\u001a\u0004\u0018\u00010\u0007J \u0010\r\u001a\u00020\u00042\u0006\u0010\u000e\u001a\u00020\u000c2\u0006\u0010\u000f\u001a\u00020\u00072\u0006\u0010\u0010\u001a\u00020\u0011H\u0002J\u0018\u0010\u0012\u001a\u00020\u00042\u0006\u0010\u0013\u001a\u00020\u000c2\u0006\u0010\u0010\u001a\u00020\u0011H\u0002\u00a8\u0006\u0015"
}
d2 = {
"Lcom/shopee/foody/driver/test/debugtool/ZipUtility;",
"",
"()V",
"zip",
"",
"files",
"",
"",
"destZipFile",
"([Ljava/lang/String;Ljava/lang/String;)V",
"listFiles",
"",
"Ljava/io/File;",
"zipDirectory",
"folder",
"parentFolder",
"zos",
"Ljava/util/zip/ZipOutputStream;",
"zipFile",
"file",
"Companion",
"driver_indonesiaRelease"
}
k = 0x1
mv = {
0x1,
0x1,
0x10
}
.end annotation
# direct methods
.method public static constructor <clinit>()V
.registers 2
new-instance v0, Lzj/d$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lzj/d$a;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a(Ljava/io/File;Ljava/lang/String;Ljava/util/zip/ZipOutputStream;)V
.registers 16
const-string v0, "block:"
const-string v1, "safelyUse block fail"
const-string v2, "close:"
const-string v3, "safelyUse"
invoke-virtual {p1}, Ljava/io/File;->listFiles()[Ljava/io/File;
move-result-object p1
if-eqz p1, :cond_19d
array-length v4, p1
const/4 v5, 0x0
const/4 v6, 0x0
:goto_11
if-ge v6, v4, :cond_19d
aget-object v7, p1, v6
const-string v8, "file"
invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {v7}, Ljava/io/File;->isDirectory()Z
move-result v8
const-string v9, ".name"
if-eqz v8, :cond_3e
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v8, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v10, Ljava/io/File;->separator:Ljava/lang/String;
invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
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 {p0, v7, v8, p3}, Lzj/d;->a(Ljava/io/File;Ljava/lang/String;Ljava/util/zip/ZipOutputStream;)V
goto/16 :goto_172
:cond_3e
:try_start_3e
new-instance v8, Ljava/util/zip/ZipEntry;
new-instance v10, Ljava/lang/StringBuilder;
invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v10, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-object v11, Ljava/io/File;->separator:Ljava/lang/String;
invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v10, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v9
invoke-direct {v8, v9}, Ljava/util/zip/ZipEntry;-><init>(Ljava/lang/String;)V
invoke-virtual {p3, v8}, Ljava/util/zip/ZipOutputStream;->putNextEntry(Ljava/util/zip/ZipEntry;)V
const/16 v8, 0x1000
new-array v8, v8, [B
new-instance v9, Lkotlin/jvm/internal/Ref$IntRef;
invoke-direct {v9}, Lkotlin/jvm/internal/Ref$IntRef;-><init>()V
new-instance v10, Ljava/io/BufferedInputStream;
new-instance v11, Ljava/io/FileInputStream;
invoke-direct {v11, v7}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
invoke-direct {v10, v11}, Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;)V
:try_end_70
.catchall {:try_start_3e .. :try_end_70} :catchall_139
:goto_70
:try_start_70
invoke-virtual {v10, v8}, Ljava/io/BufferedInputStream;->read([B)I
move-result v7
iput v7, v9, Lkotlin/jvm/internal/Ref$IntRef;->element:I
const/4 v11, -0x1
if-eq v7, v11, :cond_7d
invoke-virtual {p3, v8, v5, v7}, Ljava/util/zip/ZipOutputStream;->write([BII)V
goto :goto_70
:cond_7d
sget-object v7, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
:try_end_7f
.catchall {:try_start_70 .. :try_end_7f} :catchall_a3
:try_start_7f
invoke-interface {v10}, Ljava/io/Closeable;->close()V
:try_end_82
.catchall {:try_start_7f .. :try_end_82} :catchall_83
goto :goto_e8
:catchall_83
move-exception v7
:try_start_84
sget-object v8, Ljd/b;->c:Ljd/b$a;
invoke-virtual {v8}, Ljd/b$a;->b()Z
move-result v8
if-eqz v8, :cond_e8
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 {v7}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v7
invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
:goto_9f
invoke-static {v3, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:try_end_a2
.catchall {:try_start_84 .. :try_end_a2} :catchall_139
goto :goto_e8
:catchall_a3
move-exception v7
:try_start_a4
sget-object v8, Ljd/b;->c:Ljd/b$a;
invoke-virtual {v8}, Ljd/b$a;->b()Z
move-result v8
if-eqz v8, :cond_c2
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/Throwable;->getMessage()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 {v3, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:cond_c2
sget-object v8, Lkd/a;->b:Lkd/a;
invoke-virtual {v8, v7, v1}, Lkd/a;->a(Ljava/lang/Throwable;Ljava/lang/String;)V
:try_end_c7
.catchall {:try_start_a4 .. :try_end_c7} :catchall_114
:try_start_c7
invoke-interface {v10}, Ljava/io/Closeable;->close()V
:try_end_ca
.catchall {:try_start_c7 .. :try_end_ca} :catchall_cb
goto :goto_e8
:catchall_cb
move-exception v7
:try_start_cc
sget-object v8, Ljd/b;->c:Ljd/b$a;
invoke-virtual {v8}, Ljd/b$a;->b()Z
move-result v8
if-eqz v8, :cond_e8
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 {v7}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v7
invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
goto :goto_9f
:cond_e8
:goto_e8
invoke-virtual {p3}, Ljava/util/zip/ZipOutputStream;->flush()V
sget-object v7, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
:try_end_ed
.catchall {:try_start_cc .. :try_end_ed} :catchall_139
if-eqz p3, :cond_172
:try_start_ef
invoke-interface {p3}, Ljava/io/Closeable;->close()V
:try_end_f2
.catchall {:try_start_ef .. :try_end_f2} :catchall_f4
goto/16 :goto_172
:catchall_f4
move-exception v7
sget-object v8, Ljd/b;->c:Ljd/b$a;
invoke-virtual {v8}, Ljd/b$a;->b()Z
move-result v8
if-eqz v8, :cond_172
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
:goto_102
invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v7
invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
invoke-static {v3, v7}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_172
:catchall_114
move-exception v7
:try_start_115
invoke-interface {v10}, Ljava/io/Closeable;->close()V
:try_end_118
.catchall {:try_start_115 .. :try_end_118} :catchall_119
goto :goto_138
:catchall_119
move-exception v8
:try_start_11a
sget-object v9, Ljd/b;->c:Ljd/b$a;
invoke-virtual {v9}, Ljd/b$a;->b()Z
move-result v9
if-eqz v9, :cond_138
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 {v8}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v8
invoke-virtual {v9, v8}, 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-static {v3, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:cond_138
:goto_138
throw v7
:try_end_139
.catchall {:try_start_11a .. :try_end_139} :catchall_139
:catchall_139
move-exception v7
:try_start_13a
sget-object v8, Ljd/b;->c:Ljd/b$a;
invoke-virtual {v8}, Ljd/b$a;->b()Z
move-result v8
if-eqz v8, :cond_158
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/Throwable;->getMessage()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 {v3, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:cond_158
sget-object v8, Lkd/a;->b:Lkd/a;
invoke-virtual {v8, v7, v1}, Lkd/a;->a(Ljava/lang/Throwable;Ljava/lang/String;)V
:try_end_15d
.catchall {:try_start_13a .. :try_end_15d} :catchall_176
if-eqz p3, :cond_172
:try_start_15f
invoke-interface {p3}, Ljava/io/Closeable;->close()V
:try_end_162
.catchall {:try_start_15f .. :try_end_162} :catchall_163
goto :goto_172
:catchall_163
move-exception v7
sget-object v8, Ljd/b;->c:Ljd/b$a;
invoke-virtual {v8}, Ljd/b$a;->b()Z
move-result v8
if-eqz v8, :cond_172
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
goto :goto_102
:cond_172
:goto_172
add-int/lit8 v6, v6, 0x1
goto/16 :goto_11
:catchall_176
move-exception p1
if-eqz p3, :cond_19c
:try_start_179
invoke-interface {p3}, Ljava/io/Closeable;->close()V
:try_end_17c
.catchall {:try_start_179 .. :try_end_17c} :catchall_17d
goto :goto_19c
:catchall_17d
move-exception p2
sget-object p3, Ljd/b;->c:Ljd/b$a;
invoke-virtual {p3}, Ljd/b$a;->b()Z
move-result p3
if-eqz p3, :cond_19c
new-instance p3, Ljava/lang/StringBuilder;
invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p2
invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-static {v3, p2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:cond_19c
:goto_19c
throw p1
:cond_19d
return-void
.end method
.method public final a(Ljava/io/File;Ljava/util/zip/ZipOutputStream;)V
.registers 11
const-string v0, "block:"
const-string v1, "safelyUse block fail"
const-string v2, "close:"
const-string v3, "safelyUse"
:try_start_8
new-instance v4, Ljava/util/zip/ZipEntry;
invoke-virtual {p1}, Ljava/io/File;->getName()Ljava/lang/String;
move-result-object v5
invoke-direct {v4, v5}, Ljava/util/zip/ZipEntry;-><init>(Ljava/lang/String;)V
invoke-virtual {p2, v4}, Ljava/util/zip/ZipOutputStream;->putNextEntry(Ljava/util/zip/ZipEntry;)V
const/16 v4, 0x1000
new-array v4, v4, [B
new-instance v5, Lkotlin/jvm/internal/Ref$IntRef;
invoke-direct {v5}, Lkotlin/jvm/internal/Ref$IntRef;-><init>()V
new-instance v6, Ljava/io/BufferedInputStream;
new-instance v7, Ljava/io/FileInputStream;
invoke-direct {v7, p1}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
invoke-direct {v6, v7}, Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;)V
:try_end_27
.catchall {:try_start_8 .. :try_end_27} :catchall_f1
:goto_27
:try_start_27
invoke-virtual {v6, v4}, Ljava/io/BufferedInputStream;->read([B)I
move-result p1
iput p1, v5, Lkotlin/jvm/internal/Ref$IntRef;->element:I
const/4 v7, -0x1
if-eq p1, v7, :cond_35
const/4 v7, 0x0
invoke-virtual {p2, v4, v7, p1}, Ljava/util/zip/ZipOutputStream;->write([BII)V
goto :goto_27
:cond_35
sget-object p1, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
:try_end_37
.catchall {:try_start_27 .. :try_end_37} :catchall_5b
:try_start_37
invoke-interface {v6}, Ljava/io/Closeable;->close()V
:try_end_3a
.catchall {:try_start_37 .. :try_end_3a} :catchall_3b
goto :goto_a0
:catchall_3b
move-exception p1
:try_start_3c
sget-object v4, Ljd/b;->c:Ljd/b$a;
invoke-virtual {v4}, Ljd/b$a;->b()Z
move-result v4
if-eqz v4, :cond_a0
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
:goto_57
invoke-static {v3, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:try_end_5a
.catchall {:try_start_3c .. :try_end_5a} :catchall_f1
goto :goto_a0
:catchall_5b
move-exception p1
:try_start_5c
sget-object v4, Ljd/b;->c:Ljd/b$a;
invoke-virtual {v4}, Ljd/b$a;->b()Z
move-result v4
if-eqz v4, :cond_7a
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:cond_7a
sget-object v4, Lkd/a;->b:Lkd/a;
invoke-virtual {v4, p1, v1}, Lkd/a;->a(Ljava/lang/Throwable;Ljava/lang/String;)V
:try_end_7f
.catchall {:try_start_5c .. :try_end_7f} :catchall_cc
:try_start_7f
invoke-interface {v6}, Ljava/io/Closeable;->close()V
:try_end_82
.catchall {:try_start_7f .. :try_end_82} :catchall_83
goto :goto_a0
:catchall_83
move-exception p1
:try_start_84
sget-object v4, Ljd/b;->c:Ljd/b$a;
invoke-virtual {v4}, Ljd/b$a;->b()Z
move-result v4
if-eqz v4, :cond_a0
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
goto :goto_57
:cond_a0
:goto_a0
invoke-virtual {p2}, Ljava/util/zip/ZipOutputStream;->flush()V
sget-object p1, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
:try_end_a5
.catchall {:try_start_84 .. :try_end_a5} :catchall_f1
if-eqz p2, :cond_12a
:try_start_a7
invoke-interface {p2}, Ljava/io/Closeable;->close()V
:try_end_aa
.catchall {:try_start_a7 .. :try_end_aa} :catchall_ac
goto/16 :goto_12a
:catchall_ac
move-exception p1
sget-object p2, Ljd/b;->c:Ljd/b$a;
invoke-virtual {p2}, Ljd/b$a;->b()Z
move-result p2
if-eqz p2, :cond_12a
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
:goto_ba
invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v3, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_12a
:catchall_cc
move-exception p1
:try_start_cd
invoke-interface {v6}, Ljava/io/Closeable;->close()V
:try_end_d0
.catchall {:try_start_cd .. :try_end_d0} :catchall_d1
goto :goto_f0
:catchall_d1
move-exception v4
:try_start_d2
sget-object v5, Ljd/b;->c:Ljd/b$a;
invoke-virtual {v5}, Ljd/b$a;->b()Z
move-result v5
if-eqz v5, :cond_f0
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 {v4}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v4
invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:cond_f0
:goto_f0
throw p1
:try_end_f1
.catchall {:try_start_d2 .. :try_end_f1} :catchall_f1
:catchall_f1
move-exception p1
:try_start_f2
sget-object v4, Ljd/b;->c:Ljd/b$a;
invoke-virtual {v4}, Ljd/b$a;->b()Z
move-result v4
if-eqz v4, :cond_110
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v3, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:cond_110
sget-object v0, Lkd/a;->b:Lkd/a;
invoke-virtual {v0, p1, v1}, Lkd/a;->a(Ljava/lang/Throwable;Ljava/lang/String;)V
:try_end_115
.catchall {:try_start_f2 .. :try_end_115} :catchall_12b
if-eqz p2, :cond_12a
:try_start_117
invoke-interface {p2}, Ljava/io/Closeable;->close()V
:try_end_11a
.catchall {:try_start_117 .. :try_end_11a} :catchall_11b
goto :goto_12a
:catchall_11b
move-exception p1
sget-object p2, Ljd/b;->c:Ljd/b$a;
invoke-virtual {p2}, Ljd/b$a;->b()Z
move-result p2
if-eqz p2, :cond_12a
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
goto :goto_ba
:cond_12a
:goto_12a
return-void
:catchall_12b
move-exception p1
if-eqz p2, :cond_151
:try_start_12e
invoke-interface {p2}, Ljava/io/Closeable;->close()V
:try_end_131
.catchall {:try_start_12e .. :try_end_131} :catchall_132
goto :goto_151
:catchall_132
move-exception p2
sget-object v0, Ljd/b;->c:Ljd/b$a;
invoke-virtual {v0}, Ljd/b$a;->b()Z
move-result v0
if-eqz v0, :cond_151
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;
invoke-virtual {p2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p2
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-static {v3, p2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:cond_151
:goto_151
goto :goto_153
:goto_152
throw p1
:goto_153
goto :goto_152
.end method
.method public final a(Ljava/util/List;Ljava/lang/String;)V
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"+",
"Ljava/io/File;",
">;",
"Ljava/lang/String;",
")V"
}
.end annotation
const-string v0, "close:"
const-string v1, "safelyUse"
new-instance v2, Ljava/util/zip/ZipOutputStream;
new-instance v3, Ljava/io/FileOutputStream;
invoke-direct {v3, p2}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;)V
invoke-direct {v2, v3}, Ljava/util/zip/ZipOutputStream;-><init>(Ljava/io/OutputStream;)V
:try_start_e
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_12
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result p2
if-eqz p2, :cond_35
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p2
check-cast p2, Ljava/io/File;
invoke-virtual {p2}, Ljava/io/File;->isDirectory()Z
move-result v3
if-eqz v3, :cond_31
invoke-virtual {p2}, Ljava/io/File;->getName()Ljava/lang/String;
move-result-object v3
const-string v4, "file.name"
invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0, p2, v3, v2}, Lzj/d;->a(Ljava/io/File;Ljava/lang/String;Ljava/util/zip/ZipOutputStream;)V
goto :goto_12
:cond_31
invoke-virtual {p0, p2, v2}, Lzj/d;->a(Ljava/io/File;Ljava/util/zip/ZipOutputStream;)V
goto :goto_12
:cond_35
sget-object p1, Lkotlin/Unit;->INSTANCE:Lkotlin/Unit;
:try_end_37
.catchall {:try_start_e .. :try_end_37} :catchall_5b
:try_start_37
invoke-interface {v2}, Ljava/io/Closeable;->close()V
:try_end_3a
.catchall {:try_start_37 .. :try_end_3a} :catchall_3b
goto :goto_96
:catchall_3b
move-exception p1
sget-object p2, Ljd/b;->c:Ljd/b$a;
invoke-virtual {p2}, Ljd/b$a;->b()Z
move-result p2
if-eqz p2, :cond_96
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
:goto_49
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {v1, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_96
:catchall_5b
move-exception p1
:try_start_5c
sget-object p2, Ljd/b;->c:Ljd/b$a;
invoke-virtual {p2}, Ljd/b$a;->b()Z
move-result p2
if-eqz p2, :cond_7c
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "block:"
invoke-virtual {p2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v3
invoke-virtual {p2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-static {v1, p2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:cond_7c
sget-object p2, Lkd/a;->b:Lkd/a;
const-string v3, "safelyUse block fail"
invoke-virtual {p2, p1, v3}, Lkd/a;->a(Ljava/lang/Throwable;Ljava/lang/String;)V
:try_end_83
.catchall {:try_start_5c .. :try_end_83} :catchall_97
:try_start_83
invoke-interface {v2}, Ljava/io/Closeable;->close()V
:try_end_86
.catchall {:try_start_83 .. :try_end_86} :catchall_87
goto :goto_96
:catchall_87
move-exception p1
sget-object p2, Ljd/b;->c:Ljd/b$a;
invoke-virtual {p2}, Ljd/b$a;->b()Z
move-result p2
if-eqz p2, :cond_96
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
goto :goto_49
:cond_96
:goto_96
return-void
:catchall_97
move-exception p1
:try_start_98
invoke-interface {v2}, Ljava/io/Closeable;->close()V
:try_end_9b
.catchall {:try_start_98 .. :try_end_9b} :catchall_9c
goto :goto_bb
:catchall_9c
move-exception p2
sget-object v2, Ljd/b;->c:Ljd/b$a;
invoke-virtual {v2}, Ljd/b$a;->b()Z
move-result v2
if-eqz v2, :cond_bb
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object p2
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-static {v1, p2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:cond_bb
:goto_bb
goto :goto_bd
:goto_bc
throw p1
:goto_bd
goto :goto_bc
.end method