package defpackage;

import com.google.android.gms.internal.measurement.zzacy;
import java.io.IOException;
import java.io.OutputStream;

/* renamed from: ᵞـˑ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C2961 extends AbstractC4357 {

    /* renamed from: ˇʼʤˎ, reason: contains not printable characters */
    public int f11464;

    /* renamed from: ˏˋٴ, reason: contains not printable characters */
    public final OutputStream f11465;

    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public final byte[] f11466;

    /* renamed from: ᵻᵢﹳᵰ, reason: contains not printable characters */
    public final int f11467;

    public C2961(OutputStream outputStream, int i) {
        if (outputStream == null) {
            C1260.m3813("out");
            throw null;
        }
        this.f11465 = outputStream;
        if (i < 0) {
            ᵹˉᵞ.ˌᵜᵹᵩ("bufferSize must be >= 0");
            throw null;
        }
        byte[] bArr = new byte[Math.max(i, 20)];
        this.f11466 = bArr;
        this.f11467 = bArr.length;
    }

    /* renamed from: ˀᵗᵝᵭ, reason: contains not printable characters */
    public final void m7247() {
        this.f11465.write(this.f11466, 0, this.f11464);
        this.f11464 = 0;
    }

    @Override // defpackage.AbstractC4357
    /* renamed from: ˇʼʤˎ, reason: contains not printable characters */
    public final void mo7248(int i, int i2) {
        m7259(20);
        m7258(i << 3);
        if (i2 >= 0) {
            m7258(i2);
        } else {
            m7260(i2);
        }
    }

    @Override // defpackage.AbstractC4357
    /* renamed from: ˌʾˀ, reason: contains not printable characters */
    public final void mo7249(byte b) {
        if (this.f11464 == this.f11467) {
            m7247();
        }
        int i = this.f11464;
        this.f11466[i] = b;
        this.f11464 = i + 1;
    }

    @Override // defpackage.AbstractC4357
    /* renamed from: ˌᵜᵹᵩ, reason: contains not printable characters */
    public final void mo7250(int i, AbstractC2646 abstractC2646) {
        mo7268((i << 3) | 2);
        mo7265(abstractC2646);
    }

    @Override // defpackage.AbstractC4357
    /* renamed from: ˎˏʜʾ, reason: contains not printable characters */
    public final void mo7251(int i, int i2) {
        m7259(14);
        m7258((i << 3) | 5);
        m7273(i2);
    }

    @Override // defpackage.AbstractC4357
    /* renamed from: ˏˋٴ, reason: contains not printable characters */
    public final void mo7252(int i, int i2) {
        m7259(20);
        m7258(i << 3);
        m7258(i2);
    }

    @Override // defpackage.AbstractC4357
    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public final void mo7253(byte[] bArr, int i, int i2) throws IOException {
        m7261(bArr, i, i2);
    }

    @Override // defpackage.AbstractC4357
    /* renamed from: ˑᵱ, reason: contains not printable characters */
    public final void mo7254(long j) {
        m7259(8);
        m7272(j);
    }

    @Override // defpackage.AbstractC4357
    /* renamed from: ᵝᵵᵺ, reason: contains not printable characters */
    public final void mo7255(long j, int i) {
        m7259(18);
        m7258((i << 3) | 1);
        m7272(j);
    }

    @Override // defpackage.AbstractC4357
    /* renamed from: ᵞʡ, reason: contains not printable characters */
    public final void mo7256(int i) {
        m7259(4);
        m7273(i);
    }

    @Override // defpackage.AbstractC4357
    /* renamed from: ᵡʠ, reason: contains not printable characters */
    public final void mo7257(int i) {
        if (i >= 0) {
            mo7268(i);
        } else {
            mo7263(i);
        }
    }

    /* renamed from: ᵡˎ, reason: contains not printable characters */
    public final void m7258(int i) {
        boolean z = AbstractC4357.f16302;
        byte[] bArr = this.f11466;
        if (z) {
            while (true) {
                int i2 = i & (-128);
                int i3 = this.f11464;
                if (i2 == 0) {
                    this.f11464 = i3 + 1;
                    AbstractC0109.m1210(bArr, i3, (byte) i);
                    return;
                } else {
                    this.f11464 = i3 + 1;
                    AbstractC0109.m1210(bArr, i3, (byte) (i | 128));
                    i >>>= 7;
                }
            }
        } else {
            while (true) {
                int i4 = i & (-128);
                int i5 = this.f11464;
                if (i4 == 0) {
                    this.f11464 = i5 + 1;
                    bArr[i5] = (byte) i;
                    return;
                } else {
                    this.f11464 = i5 + 1;
                    bArr[i5] = (byte) (i | 128);
                    i >>>= 7;
                }
            }
        }
    }

    /* renamed from: ᵡⁱᵥ, reason: contains not printable characters */
    public final void m7259(int i) {
        if (this.f11467 - this.f11464 < i) {
            m7247();
        }
    }

    /* renamed from: ᵢˇᵭ, reason: contains not printable characters */
    public final void m7260(long j) {
        boolean z = AbstractC4357.f16302;
        byte[] bArr = this.f11466;
        if (z) {
            while (true) {
                long j2 = j & (-128);
                int i = (int) j;
                int i2 = this.f11464;
                if (j2 == 0) {
                    this.f11464 = i2 + 1;
                    AbstractC0109.m1210(bArr, i2, (byte) i);
                    return;
                } else {
                    this.f11464 = i2 + 1;
                    AbstractC0109.m1210(bArr, i2, (byte) (i | 128));
                    j >>>= 7;
                }
            }
        } else {
            while (true) {
                long j3 = j & (-128);
                int i3 = (int) j;
                int i4 = this.f11464;
                if (j3 == 0) {
                    this.f11464 = i4 + 1;
                    bArr[i4] = (byte) i3;
                    return;
                } else {
                    this.f11464 = i4 + 1;
                    bArr[i4] = (byte) (i3 | 128);
                    j >>>= 7;
                }
            }
        }
    }

    /* renamed from: ᵤᵙᵷ, reason: contains not printable characters */
    public final void m7261(byte[] bArr, int i, int i2) throws IOException {
        int i3 = this.f11464;
        int i4 = this.f11467;
        int i5 = i4 - i3;
        byte[] bArr2 = this.f11466;
        if (i5 >= i2) {
            System.arraycopy(bArr, i, bArr2, i3, i2);
            this.f11464 += i2;
            return;
        }
        System.arraycopy(bArr, i, bArr2, i3, i5);
        int i6 = i + i5;
        this.f11464 = i4;
        m7247();
        int i7 = i2 - i5;
        if (i7 > i4) {
            this.f11465.write(bArr, i6, i7);
        } else {
            System.arraycopy(bArr, i6, bArr2, 0, i7);
            this.f11464 = i7;
        }
    }

    @Override // defpackage.AbstractC4357
    /* renamed from: ᵧᵾˀˈ, reason: contains not printable characters */
    public final void mo7262(String str) throws C1661, IOException {
        int length = str.length() * 3;
        int iM9332 = AbstractC4357.m9332(length);
        int i = iM9332 + length;
        int i2 = this.f11467;
        if (i > i2) {
            byte[] bArr = new byte[length];
            int iM4342 = AbstractC1440.m4342(str, bArr, 0, length);
            mo7268(iM4342);
            m7261(bArr, 0, iM4342);
            return;
        }
        if (i > i2 - this.f11464) {
            m7247();
        }
        int iM93322 = AbstractC4357.m9332(str.length());
        int i3 = this.f11464;
        byte[] bArr2 = this.f11466;
        try {
            if (iM93322 == iM9332) {
                int i4 = i3 + iM93322;
                this.f11464 = i4;
                int iM43422 = AbstractC1440.m4342(str, bArr2, i4, i2 - i4);
                this.f11464 = i3;
                m7258((iM43422 - i3) - iM93322);
                this.f11464 = iM43422;
            } else {
                int iM4344 = AbstractC1440.m4344(str);
                m7258(iM4344);
                this.f11464 = AbstractC1440.m4342(str, bArr2, this.f11464, iM4344);
            }
        } catch (ArrayIndexOutOfBoundsException e) {
            throw new zzacy(e);
        }
    }

    @Override // defpackage.AbstractC4357
    /* renamed from: ᵨᵳʝ, reason: contains not printable characters */
    public final void mo7263(long j) {
        m7259(10);
        m7260(j);
    }

    @Override // defpackage.AbstractC4357
    /* renamed from: ᵪʩ, reason: contains not printable characters */
    public final void mo7264(int i, byte[] bArr) throws IOException {
        mo7268(i);
        m7261(bArr, 0, i);
    }

    @Override // defpackage.AbstractC4357
    /* renamed from: ᵯٴᵦ, reason: contains not printable characters */
    public final void mo7265(AbstractC2646 abstractC2646) {
        mo7268(abstractC2646.mo3575());
        abstractC2646.mo3574(this);
    }

    @Override // defpackage.AbstractC4357
    /* renamed from: ᵳٴᵶ, reason: contains not printable characters */
    public final void mo7266(AbstractC1126 abstractC1126) {
        AbstractC4985 abstractC4985 = (AbstractC4985) abstractC1126;
        mo7268(abstractC4985.m10436());
        abstractC4985.m10434(this);
    }

    @Override // defpackage.AbstractC4357
    /* renamed from: ᵶᵷᵕ, reason: contains not printable characters */
    public final void mo7267(int i, boolean z) {
        m7259(11);
        m7258(i << 3);
        int i2 = this.f11464;
        this.f11466[i2] = z ? (byte) 1 : (byte) 0;
        this.f11464 = i2 + 1;
    }

    @Override // defpackage.AbstractC4357
    /* renamed from: ᵸʓᵠ, reason: contains not printable characters */
    public final void mo7268(int i) {
        m7259(5);
        m7258(i);
    }

    @Override // defpackage.AbstractC4357
    /* renamed from: ᵸˑ, reason: contains not printable characters */
    public final void mo7269(int i, String str) throws C1661, IOException {
        mo7268((i << 3) | 2);
        mo7262(str);
    }

    @Override // defpackage.AbstractC4357
    /* renamed from: ᵹᵝᵶ, reason: contains not printable characters */
    public final void mo7270(long j, int i) {
        m7259(20);
        m7258(i << 3);
        m7260(j);
    }

    @Override // defpackage.AbstractC4357
    /* renamed from: ᵻᵢﹳᵰ, reason: contains not printable characters */
    public final void mo7271(int i, int i2) {
        mo7268((i << 3) | i2);
    }

    /* renamed from: ᵾᵬ, reason: contains not printable characters */
    public final void m7272(long j) {
        int i = this.f11464;
        byte[] bArr = this.f11466;
        bArr[i] = (byte) j;
        bArr[i + 1] = (byte) (j >> 8);
        bArr[i + 2] = (byte) (j >> 16);
        bArr[i + 3] = (byte) (j >> 24);
        bArr[i + 4] = (byte) (j >> 32);
        bArr[i + 5] = (byte) (j >> 40);
        bArr[i + 6] = (byte) (j >> 48);
        bArr[i + 7] = (byte) (j >> 56);
        this.f11464 = i + 8;
    }

    /* renamed from: ᵿʗᵝʽ, reason: contains not printable characters */
    public final void m7273(int i) {
        int i2 = this.f11464;
        byte[] bArr = this.f11466;
        bArr[i2] = (byte) i;
        bArr[i2 + 1] = (byte) (i >> 8);
        bArr[i2 + 2] = (byte) (i >> 16);
        bArr[i2 + 3] = (byte) (i >> 24);
        this.f11464 = i2 + 4;
    }
}
