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