b.smali

.class public final Lm4/b;
.super Ljava/lang/Object;
.source "NativeFileUtils.java"


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method

.method public static a(Ljava/io/File;Landroid/content/Context;)[B
    .registers 5
    .param p0    # Ljava/io/File;
        .annotation build Landroidx/annotation/Nullable;
        .end annotation
    .end param
    .param p1    # Landroid/content/Context;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .annotation build Landroidx/annotation/NonNull;
    .end annotation

    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation

    if-eqz p0, :cond_2e

    invoke-virtual {p0}, Ljava/io/File;->exists()Z

    move-result v0

    if-nez v0, :cond_9

    goto :goto_2e

    :cond_9
    const/4 v0, 0x0

    :try_start_a
    new-instance v1, Ljava/io/BufferedReader;

    new-instance v2, Ljava/io/FileReader;

    invoke-direct {v2, p0}, Ljava/io/FileReader;-><init>(Ljava/io/File;)V

    invoke-direct {v1, v2}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
    :try_end_14
    .catchall {:try_start_a .. :try_end_14} :catchall_29

    :try_start_14
    new-instance p0, Lm4/a;

    new-instance v0, Lm4/e;

    invoke-direct {v0}, Lm4/e;-><init>()V

    invoke-direct {p0, p1, v0}, Lm4/a;-><init>(Landroid/content/Context;Lm4/a$a;)V

    invoke-virtual {p0, v1}, Lm4/a;->a(Ljava/io/BufferedReader;)[B

    move-result-object p0
    :try_end_22
    .catchall {:try_start_14 .. :try_end_22} :catchall_26

    invoke-static {v1}, Lcom/google/firebase/crashlytics/internal/common/CommonUtils;->a(Ljava/io/Closeable;)V

    return-object p0

    :catchall_26
    move-exception p0

    move-object v0, v1

    goto :goto_2a

    :catchall_29
    move-exception p0

    :goto_2a
    invoke-static {v0}, Lcom/google/firebase/crashlytics/internal/common/CommonUtils;->a(Ljava/io/Closeable;)V

    throw p0

    :cond_2e
    :goto_2e
    const/4 p0, 0x0

    new-array p0, p0, [B

    return-object p0
.end method