package defpackage;

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;

/* JADX INFO: renamed from: ˋˋˆᵦ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C1476 extends OutputStream {

    /* JADX INFO: renamed from: ˌᴵ, reason: contains not printable characters */
    public final FileOutputStream f5995;

    /* JADX INFO: renamed from: ᵔᵖᵹᵫ, reason: contains not printable characters */
    public final C5540 f5996;

    /* JADX INFO: renamed from: ᵜᵪʾ, reason: contains not printable characters */
    public byte[] f5997;

    /* JADX INFO: renamed from: ᵨᵼⁱ, reason: contains not printable characters */
    public int f5998;

    public C1476(FileOutputStream fileOutputStream, C5540 c5540) {
        this.f5995 = fileOutputStream;
        this.f5996 = c5540;
        this.f5997 = (byte[]) c5540.m11166(65536, byte[].class);
    }

    @Override // java.io.OutputStream, java.io.Closeable, java.lang.AutoCloseable
    public final void close() throws IOException {
        FileOutputStream fileOutputStream = this.f5995;
        try {
            flush();
            fileOutputStream.close();
            byte[] bArr = this.f5997;
            if (bArr != null) {
                this.f5996.m11170(bArr);
                this.f5997 = null;
            }
        } catch (Throwable th) {
            fileOutputStream.close();
            throw th;
        }
    }

    @Override // java.io.OutputStream, java.io.Flushable
    public final void flush() throws IOException {
        int i = this.f5998;
        FileOutputStream fileOutputStream = this.f5995;
        if (i > 0) {
            fileOutputStream.write(this.f5997, 0, i);
            this.f5998 = 0;
        }
        fileOutputStream.flush();
    }

    @Override // java.io.OutputStream
    public final void write(int i) throws IOException {
        byte[] bArr = this.f5997;
        int i2 = this.f5998;
        int i3 = i2 + 1;
        this.f5998 = i3;
        bArr[i2] = (byte) i;
        if (i3 != bArr.length || i3 <= 0) {
            return;
        }
        this.f5995.write(bArr, 0, i3);
        this.f5998 = 0;
    }

    @Override // java.io.OutputStream
    public final void write(byte[] bArr) throws IOException {
        write(bArr, 0, bArr.length);
    }

    @Override // java.io.OutputStream
    public final void write(byte[] bArr, int i, int i2) throws IOException {
        int i3 = 0;
        do {
            int i4 = i2 - i3;
            int i5 = i + i3;
            int i6 = this.f5998;
            FileOutputStream fileOutputStream = this.f5995;
            if (i6 == 0 && i4 >= this.f5997.length) {
                fileOutputStream.write(bArr, i5, i4);
                return;
            }
            int iMin = Math.min(i4, this.f5997.length - i6);
            System.arraycopy(bArr, i5, this.f5997, this.f5998, iMin);
            int i7 = this.f5998 + iMin;
            this.f5998 = i7;
            i3 += iMin;
            byte[] bArr2 = this.f5997;
            if (i7 == bArr2.length && i7 > 0) {
                fileOutputStream.write(bArr2, 0, i7);
                this.f5998 = 0;
            }
        } while (i3 < i2);
    }
}
