d0.smali

.class public final Lf/b/b/b/s1/d0;
.super Ljava/io/BufferedOutputStream;
.source ""


# instance fields
.field private e:Z


# direct methods
.method public constructor <init>(Ljava/io/OutputStream;)V
    .registers 2

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

    return-void
.end method

.method public constructor <init>(Ljava/io/OutputStream;I)V
    .registers 3

    invoke-direct {p0, p1, p2}, Ljava/io/BufferedOutputStream;-><init>(Ljava/io/OutputStream;I)V

    return-void
.end method


# virtual methods
.method public close()V
    .registers 4

    const/4 v0, 0x1

    iput-boolean v0, p0, Lf/b/b/b/s1/d0;->e:Z

    const/4 v0, 0x0

    :try_start_4
    invoke-virtual {p0}, Ljava/io/BufferedOutputStream;->flush()V
    :try_end_7
    .catchall {:try_start_4 .. :try_end_7} :catchall_9

    move-object v1, v0

    goto :goto_a

    :catchall_9
    move-exception v1

    :goto_a
    :try_start_a
    iget-object v2, p0, Ljava/io/BufferedOutputStream;->out:Ljava/io/OutputStream;

    invoke-virtual {v2}, Ljava/io/OutputStream;->close()V
    :try_end_f
    .catchall {:try_start_a .. :try_end_f} :catchall_10

    goto :goto_14

    :catchall_10
    move-exception v2

    if-nez v1, :cond_14

    move-object v1, v2

    :cond_14
    :goto_14
    if-nez v1, :cond_17

    return-void

    :cond_17
    invoke-static {v1}, Lf/b/b/b/s1/m0;->F0(Ljava/lang/Throwable;)V

    throw v0
.end method

.method public k(Ljava/io/OutputStream;)V
    .registers 3

    iget-boolean v0, p0, Lf/b/b/b/s1/d0;->e:Z

    invoke-static {v0}, Lf/b/b/b/s1/e;->f(Z)V

    iput-object p1, p0, Ljava/io/BufferedOutputStream;->out:Ljava/io/OutputStream;

    const/4 p1, 0x0

    iput p1, p0, Ljava/io/BufferedOutputStream;->count:I

    iput-boolean p1, p0, Lf/b/b/b/s1/d0;->e:Z

    return-void
.end method