package defpackage;

import java.io.OutputStream;
import java.nio.charset.Charset;
import java.util.ArrayList;

/* JADX INFO: renamed from: ᵙˑˋᵕ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C2655 extends OutputStream {

    /* JADX INFO: renamed from: ᵶˇᵱ, reason: contains not printable characters */
    public static final byte[] f10285 = new byte[0];

    /* JADX INFO: renamed from: ˌᴵ, reason: contains not printable characters */
    public final ArrayList f10286 = new ArrayList();

    /* JADX INFO: renamed from: ᵔᵖᵹᵫ, reason: contains not printable characters */
    public int f10287;

    /* JADX INFO: renamed from: ᵜᵪʾ, reason: contains not printable characters */
    public int f10288;

    /* JADX INFO: renamed from: ᵨᵼⁱ, reason: contains not printable characters */
    public byte[] f10289;

    /* JADX INFO: renamed from: ᵯᵷʽ, reason: contains not printable characters */
    public int f10290;

    public C2655() {
        synchronized (this) {
            m6426(1024);
        }
    }

    @Override // java.io.OutputStream, java.io.Closeable, java.lang.AutoCloseable
    public final void close() {
    }

    public final String toString() {
        return new String(m6425(), Charset.defaultCharset());
    }

    @Override // java.io.OutputStream
    public final synchronized void write(int i) {
        try {
            int i2 = this.f10290;
            int i3 = i2 - this.f10287;
            if (i3 == this.f10289.length) {
                m6426(i2 + 1);
                i3 = 0;
            }
            this.f10289[i3] = (byte) i;
            this.f10290++;
        } catch (Throwable th) {
            throw th;
        }
    }

    @Override // java.io.OutputStream
    public final void write(byte[] bArr, int i, int i2) {
        int i3;
        if (i < 0 || i > bArr.length || i2 < 0 || (i3 = i + i2) > bArr.length || i3 < 0) {
            C4468.m9514();
            return;
        }
        if (i2 == 0) {
            return;
        }
        synchronized (this) {
            try {
                int i4 = this.f10290;
                int i5 = i4 + i2;
                int i6 = i4 - this.f10287;
                while (i2 > 0) {
                    int iMin = Math.min(i2, this.f10289.length - i6);
                    System.arraycopy(bArr, i3 - i2, this.f10289, i6, iMin);
                    i2 -= iMin;
                    if (i2 > 0) {
                        m6426(i5);
                        i6 = 0;
                    }
                }
                this.f10290 = i5;
            } catch (Throwable th) {
                throw th;
            }
        }
    }

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public final synchronized byte[] m6425() {
        int i = this.f10290;
        if (i == 0) {
            return f10285;
        }
        byte[] bArr = new byte[i];
        ArrayList arrayList = this.f10286;
        int size = arrayList.size();
        int i2 = 0;
        int i3 = 0;
        while (i3 < size) {
            Object obj = arrayList.get(i3);
            i3++;
            byte[] bArr2 = (byte[]) obj;
            int iMin = Math.min(bArr2.length, i);
            System.arraycopy(bArr2, 0, bArr, i2, iMin);
            i2 += iMin;
            i -= iMin;
            if (i == 0) {
                break;
            }
        }
        return bArr;
    }

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public final void m6426(int i) {
        int i2 = this.f10288;
        ArrayList arrayList = this.f10286;
        if (i2 < arrayList.size() - 1) {
            this.f10287 += this.f10289.length;
            int i3 = this.f10288 + 1;
            this.f10288 = i3;
            this.f10289 = (byte[]) arrayList.get(i3);
            return;
        }
        byte[] bArr = this.f10289;
        if (bArr == null) {
            this.f10287 = 0;
        } else {
            i = Math.max(bArr.length << 1, i - this.f10287);
            this.f10287 += this.f10289.length;
        }
        this.f10288++;
        byte[] bArr2 = new byte[i];
        this.f10289 = bArr2;
        arrayList.add(bArr2);
    }
}
