g.smali

.class public final Ln2/g;
.super Ljava/lang/Object;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Ln2/g$a;
    }
.end annotation

.annotation runtime Lkotlin/Metadata;
.end annotation


# static fields
.field public static final a:Ln2/g;
    .annotation build Lorg/jetbrains/annotations/NotNull;
    .end annotation
.end field

.field private static final b:Ljava/lang/String;


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

    new-instance v0, Ln2/g;

    invoke-direct {v0}, Ln2/g;-><init>()V

    sput-object v0, Ln2/g;->a:Ln2/g;

    const-class v0, Ln2/g;

    invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;

    move-result-object v0

    sput-object v0, Ln2/g;->b:Ljava/lang/String;

    return-void
.end method

.method private constructor <init>()V
    .registers 1

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method public static final declared-synchronized a()Ln2/g0;
    .registers 7
    .annotation build Lorg/jetbrains/annotations/NotNull;
    .end annotation

    const-class v0, Ln2/g;

    monitor-enter v0

    :try_start_3
    invoke-static {}, Lv2/g;->b()V

    invoke-static {}, Lm2/f0;->l()Landroid/content/Context;

    move-result-object v1
    :try_end_a
    .catchall {:try_start_3 .. :try_end_a} :catchall_a0

    const/4 v2, 0x0

    :try_start_b
    const-string v3, "AppEventsLogger.persistedevents"

    invoke-virtual {v1, v3}, Landroid/content/Context;->openFileInput(Ljava/lang/String;)Ljava/io/FileInputStream;

    move-result-object v3

    const-string v4, "context.openFileInput(PERSISTED_EVENTS_FILENAME)"

    invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V

    new-instance v4, Ln2/g$a;

    new-instance v5, Ljava/io/BufferedInputStream;

    invoke-direct {v5, v3}, Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;)V

    invoke-direct {v4, v5}, Ln2/g$a;-><init>(Ljava/io/InputStream;)V
    :try_end_20
    .catch Ljava/io/FileNotFoundException; {:try_start_b .. :try_end_20} :catch_83
    .catch Ljava/lang/Exception; {:try_start_b .. :try_end_20} :catch_4d
    .catchall {:try_start_b .. :try_end_20} :catchall_49

    :try_start_20
    invoke-virtual {v4}, Ljava/io/ObjectInputStream;->readObject()Ljava/lang/Object;

    move-result-object v3

    if-eqz v3, :cond_3f

    check-cast v3, Ln2/g0;
    :try_end_28
    .catch Ljava/io/FileNotFoundException; {:try_start_20 .. :try_end_28} :catch_84
    .catch Ljava/lang/Exception; {:try_start_20 .. :try_end_28} :catch_47
    .catchall {:try_start_20 .. :try_end_28} :catchall_6c

    :try_start_28
    invoke-static {v4}, Lc3/t0;->j(Ljava/io/Closeable;)V
    :try_end_2b
    .catchall {:try_start_28 .. :try_end_2b} :catchall_a0

    :try_start_2b
    const-string v2, "AppEventsLogger.persistedevents"

    invoke-virtual {v1, v2}, Landroid/content/Context;->getFileStreamPath(Ljava/lang/String;)Ljava/io/File;

    move-result-object v1

    invoke-virtual {v1}, Ljava/io/File;->delete()Z
    :try_end_34
    .catch Ljava/lang/Exception; {:try_start_2b .. :try_end_34} :catch_35
    .catchall {:try_start_2b .. :try_end_34} :catchall_a0

    goto :goto_3d

    :catch_35
    move-exception v1

    :try_start_36
    sget-object v2, Ln2/g;->b:Ljava/lang/String;

    const-string v4, "Got unexpected exception when removing events file: "

    invoke-static {v2, v4, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
    :try_end_3d
    .catchall {:try_start_36 .. :try_end_3d} :catchall_a0

    :goto_3d
    move-object v2, v3

    goto :goto_97

    :cond_3f
    :try_start_3f
    new-instance v3, Ljava/lang/NullPointerException;

    const-string v5, "null cannot be cast to non-null type com.facebook.appevents.PersistedEvents"

    invoke-direct {v3, v5}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V

    throw v3
    :try_end_47
    .catch Ljava/io/FileNotFoundException; {:try_start_3f .. :try_end_47} :catch_84
    .catch Ljava/lang/Exception; {:try_start_3f .. :try_end_47} :catch_47
    .catchall {:try_start_3f .. :try_end_47} :catchall_6c

    :catch_47
    move-exception v3

    goto :goto_4f

    :catchall_49
    move-exception v3

    move-object v4, v2

    move-object v2, v3

    goto :goto_6d

    :catch_4d
    move-exception v3

    move-object v4, v2

    :goto_4f
    :try_start_4f
    sget-object v5, Ln2/g;->b:Ljava/lang/String;

    const-string v6, "Got unexpected exception while reading events: "

    invoke-static {v5, v6, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
    :try_end_56
    .catchall {:try_start_4f .. :try_end_56} :catchall_6c

    :try_start_56
    invoke-static {v4}, Lc3/t0;->j(Ljava/io/Closeable;)V
    :try_end_59
    .catchall {:try_start_56 .. :try_end_59} :catchall_a0

    :try_start_59
    const-string v3, "AppEventsLogger.persistedevents"

    invoke-virtual {v1, v3}, Landroid/content/Context;->getFileStreamPath(Ljava/lang/String;)Ljava/io/File;

    move-result-object v1

    invoke-virtual {v1}, Ljava/io/File;->delete()Z
    :try_end_62
    .catch Ljava/lang/Exception; {:try_start_59 .. :try_end_62} :catch_63
    .catchall {:try_start_59 .. :try_end_62} :catchall_a0

    goto :goto_97

    :catch_63
    move-exception v1

    :try_start_64
    sget-object v3, Ln2/g;->b:Ljava/lang/String;

    const-string v4, "Got unexpected exception when removing events file: "

    :goto_68
    invoke-static {v3, v4, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I

    goto :goto_97

    :catchall_6c
    move-exception v2

    :goto_6d
    invoke-static {v4}, Lc3/t0;->j(Ljava/io/Closeable;)V
    :try_end_70
    .catchall {:try_start_64 .. :try_end_70} :catchall_a0

    :try_start_70
    const-string v3, "AppEventsLogger.persistedevents"

    invoke-virtual {v1, v3}, Landroid/content/Context;->getFileStreamPath(Ljava/lang/String;)Ljava/io/File;

    move-result-object v1

    invoke-virtual {v1}, Ljava/io/File;->delete()Z
    :try_end_79
    .catch Ljava/lang/Exception; {:try_start_70 .. :try_end_79} :catch_7a
    .catchall {:try_start_70 .. :try_end_79} :catchall_a0

    goto :goto_82

    :catch_7a
    move-exception v1

    :try_start_7b
    sget-object v3, Ln2/g;->b:Ljava/lang/String;

    const-string v4, "Got unexpected exception when removing events file: "

    invoke-static {v3, v4, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I

    :goto_82
    throw v2

    :catch_83
    move-object v4, v2

    :catch_84
    invoke-static {v4}, Lc3/t0;->j(Ljava/io/Closeable;)V
    :try_end_87
    .catchall {:try_start_7b .. :try_end_87} :catchall_a0

    :try_start_87
    const-string v3, "AppEventsLogger.persistedevents"

    invoke-virtual {v1, v3}, Landroid/content/Context;->getFileStreamPath(Ljava/lang/String;)Ljava/io/File;

    move-result-object v1

    invoke-virtual {v1}, Ljava/io/File;->delete()Z
    :try_end_90
    .catch Ljava/lang/Exception; {:try_start_87 .. :try_end_90} :catch_91
    .catchall {:try_start_87 .. :try_end_90} :catchall_a0

    goto :goto_97

    :catch_91
    move-exception v1

    :try_start_92
    sget-object v3, Ln2/g;->b:Ljava/lang/String;

    const-string v4, "Got unexpected exception when removing events file: "

    goto :goto_68

    :goto_97
    if-nez v2, :cond_9e

    new-instance v2, Ln2/g0;

    invoke-direct {v2}, Ln2/g0;-><init>()V
    :try_end_9e
    .catchall {:try_start_92 .. :try_end_9e} :catchall_a0

    :cond_9e
    monitor-exit v0

    return-object v2

    :catchall_a0
    move-exception v1

    monitor-exit v0

    goto :goto_a4

    :goto_a3
    throw v1

    :goto_a4
    goto :goto_a3
.end method

.method public static final b(Ln2/g0;)V
    .registers 7

    const-string v0, "AppEventsLogger.persistedevents"

    invoke-static {}, Lm2/f0;->l()Landroid/content/Context;

    move-result-object v1

    const/4 v2, 0x0

    :try_start_7
    new-instance v3, Ljava/io/ObjectOutputStream;

    new-instance v4, Ljava/io/BufferedOutputStream;

    const/4 v5, 0x0

    invoke-virtual {v1, v0, v5}, Landroid/content/Context;->openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream;

    move-result-object v5

    invoke-direct {v4, v5}, Ljava/io/BufferedOutputStream;-><init>(Ljava/io/OutputStream;)V

    invoke-direct {v3, v4}, Ljava/io/ObjectOutputStream;-><init>(Ljava/io/OutputStream;)V
    :try_end_16
    .catchall {:try_start_7 .. :try_end_16} :catchall_20

    :try_start_16
    invoke-virtual {v3, p0}, Ljava/io/ObjectOutputStream;->writeObject(Ljava/lang/Object;)V
    :try_end_19
    .catchall {:try_start_16 .. :try_end_19} :catchall_1d

    invoke-static {v3}, Lc3/t0;->j(Ljava/io/Closeable;)V

    goto :goto_32

    :catchall_1d
    move-exception p0

    move-object v2, v3

    goto :goto_21

    :catchall_20
    move-exception p0

    :goto_21
    :try_start_21
    sget-object v3, Ln2/g;->b:Ljava/lang/String;

    const-string v4, "Got unexpected exception while persisting events: "

    invoke-static {v3, v4, p0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
    :try_end_28
    .catchall {:try_start_21 .. :try_end_28} :catchall_33

    :try_start_28
    invoke-virtual {v1, v0}, Landroid/content/Context;->getFileStreamPath(Ljava/lang/String;)Ljava/io/File;

    move-result-object p0

    invoke-virtual {p0}, Ljava/io/File;->delete()Z
    :try_end_2f
    .catch Ljava/lang/Exception; {:try_start_28 .. :try_end_2f} :catch_2f
    .catchall {:try_start_28 .. :try_end_2f} :catchall_33

    :catch_2f
    invoke-static {v2}, Lc3/t0;->j(Ljava/io/Closeable;)V

    :goto_32
    return-void

    :catchall_33
    move-exception p0

    invoke-static {v2}, Lc3/t0;->j(Ljava/io/Closeable;)V

    throw p0
.end method