package p463.p464.p465.p466.p467;

import java.io.OutputStream;
import java.nio.charset.Charset;
import java.util.ArrayList;
import java.util.List;
import p138.p139.p143.p144.C2803;

/* JADX INFO: renamed from: ޒ.֏.֏.֏.֏.֏, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public class C7135 extends OutputStream {

    /* JADX INFO: renamed from: ވ, reason: contains not printable characters */
    public static final byte[] f20685 = new byte[0];

    /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
    public final List<byte[]> f20686 = new ArrayList();

    /* JADX INFO: renamed from: ބ, reason: contains not printable characters */
    public int f20687;

    /* JADX INFO: renamed from: ޅ, reason: contains not printable characters */
    public int f20688;

    /* JADX INFO: renamed from: ކ, reason: contains not printable characters */
    public byte[] f20689;

    /* JADX INFO: renamed from: އ, reason: contains not printable characters */
    public int f20690;

    public C7135(int i) {
        if (i < 0) {
            throw new IllegalArgumentException(C2803.m4871("Negative initial size: ", i));
        }
        synchronized (this) {
            m10487(i);
        }
    }

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

    @Deprecated
    public String toString() {
        return new String(m10488(), Charset.defaultCharset());
    }

    @Override // java.io.OutputStream
    public synchronized void write(int i) {
        int i2 = this.f20690 - this.f20688;
        if (i2 == this.f20689.length) {
            m10487(this.f20690 + 1);
            i2 = 0;
        }
        this.f20689[i2] = (byte) i;
        this.f20690++;
    }

    @Override // java.io.OutputStream
    public 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) {
            throw new IndexOutOfBoundsException();
        }
        if (i2 == 0) {
            return;
        }
        synchronized (this) {
            int i4 = this.f20690 + i2;
            int i5 = this.f20690 - this.f20688;
            while (i2 > 0) {
                int iMin = Math.min(i2, this.f20689.length - i5);
                System.arraycopy(bArr, i3 - i2, this.f20689, i5, iMin);
                i2 -= iMin;
                if (i2 > 0) {
                    m10487(i4);
                    i5 = 0;
                }
            }
            this.f20690 = i4;
        }
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final void m10487(int i) {
        if (this.f20687 < this.f20686.size() - 1) {
            this.f20688 += this.f20689.length;
            int i2 = this.f20687 + 1;
            this.f20687 = i2;
            this.f20689 = this.f20686.get(i2);
            return;
        }
        byte[] bArr = this.f20689;
        if (bArr == null) {
            this.f20688 = 0;
        } else {
            i = Math.max(bArr.length << 1, i - this.f20688);
            this.f20688 += this.f20689.length;
        }
        this.f20687++;
        byte[] bArr2 = new byte[i];
        this.f20689 = bArr2;
        this.f20686.add(bArr2);
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public synchronized byte[] m10488() {
        int i = this.f20690;
        if (i == 0) {
            return f20685;
        }
        byte[] bArr = new byte[i];
        int i2 = 0;
        for (byte[] bArr2 : this.f20686) {
            int iMin = Math.min(bArr2.length, i);
            System.arraycopy(bArr2, 0, bArr, i2, iMin);
            i2 += iMin;
            i -= iMin;
            if (i == 0) {
                break;
            }
        }
        return bArr;
    }
}
