package defpackage;

import com.google.android.gms.internal.measurement.zzacy;
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 C0525 extends AbstractC0857 {

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public final byte[] f2700;

    /* JADX INFO: renamed from: ᵨᵣ, reason: contains not printable characters */
    public int f2701;

    /* JADX INFO: renamed from: ᵷᵺʾᵖ, reason: contains not printable characters */
    public final int f2702;

    /* JADX INFO: renamed from: ᵻˈᵦʼ, reason: contains not printable characters */
    public final OutputStream f2703;

    public C0525(OutputStream outputStream, int i) {
        if (outputStream == null) {
            C4935.m10233("out");
            throw null;
        }
        this.f2703 = outputStream;
        if (i < 0) {
            ᵕᵩʽᵲ.ᵮᵣᵗˈ("bufferSize must be >= 0");
            throw null;
        }
        byte[] bArr = new byte[Math.max(i, 20)];
        this.f2700 = bArr;
        this.f2702 = bArr.length;
    }

    /* JADX INFO: renamed from: ˈᵲᵢ, reason: contains not printable characters */
    public final void m2042() {
        this.f2703.write(this.f2700, 0, this.f2701);
        this.f2701 = 0;
    }

    @Override // defpackage.AbstractC0857
    /* JADX INFO: renamed from: ˉᵲ, reason: contains not printable characters */
    public final void mo2043(int i) {
        m2064(4);
        m2052(i);
    }

    @Override // defpackage.AbstractC0857
    /* JADX INFO: renamed from: ˊᵙᵾᵲ, reason: contains not printable characters */
    public final void mo2044(int i) {
        m2064(5);
        m2049(i);
    }

    @Override // defpackage.AbstractC0857
    /* JADX INFO: renamed from: ˊᵨᵧ, reason: contains not printable characters */
    public final void mo2045(long j) {
        m2064(8);
        m2057(j);
    }

    @Override // defpackage.AbstractC0857
    /* JADX INFO: renamed from: ˊᵫᵗ, reason: contains not printable characters */
    public final void mo2046(long j, int i) {
        m2064(20);
        m2049(i << 3);
        m2053(j);
    }

    @Override // defpackage.AbstractC0857
    /* JADX INFO: renamed from: ˋˈ, reason: contains not printable characters */
    public final void mo2047(int i, byte[] bArr) throws IOException {
        mo2044(i);
        m2060(bArr, 0, i);
    }

    @Override // defpackage.AbstractC0857
    /* JADX INFO: renamed from: ˌᴵ, reason: contains not printable characters */
    public final void mo2048(String str) throws IOException {
        int length = str.length() * 3;
        int iM3024 = AbstractC0857.m3024(length);
        int i = iM3024 + length;
        int i2 = this.f2702;
        if (i > i2) {
            byte[] bArr = new byte[length];
            int iM10943 = AbstractC5355.m10943(str, bArr, 0, length);
            mo2044(iM10943);
            m2060(bArr, 0, iM10943);
            return;
        }
        if (i > i2 - this.f2701) {
            m2042();
        }
        int iM30242 = AbstractC0857.m3024(str.length());
        int i3 = this.f2701;
        byte[] bArr2 = this.f2700;
        try {
            if (iM30242 == iM3024) {
                int i4 = i3 + iM30242;
                this.f2701 = i4;
                int iM109432 = AbstractC5355.m10943(str, bArr2, i4, i2 - i4);
                this.f2701 = i3;
                m2049((iM109432 - i3) - iM30242);
                this.f2701 = iM109432;
            } else {
                int iM10942 = AbstractC5355.m10942(str);
                m2049(iM10942);
                this.f2701 = AbstractC5355.m10943(str, bArr2, this.f2701, iM10942);
            }
        } catch (ArrayIndexOutOfBoundsException e) {
            throw new zzacy(e);
        }
    }

    /* JADX INFO: renamed from: ˌᵨʠᵫ, reason: contains not printable characters */
    public final void m2049(int i) {
        boolean z = AbstractC0857.f3798;
        byte[] bArr = this.f2700;
        if (z) {
            while (true) {
                int i2 = i & (-128);
                int i3 = this.f2701;
                if (i2 == 0) {
                    this.f2701 = i3 + 1;
                    AbstractC4609.m9717(bArr, i3, (byte) i);
                    return;
                } else {
                    this.f2701 = i3 + 1;
                    AbstractC4609.m9717(bArr, i3, (byte) (i | 128));
                    i >>>= 7;
                }
            }
        } else {
            while (true) {
                int i4 = i & (-128);
                int i5 = this.f2701;
                if (i4 == 0) {
                    this.f2701 = i5 + 1;
                    bArr[i5] = (byte) i;
                    return;
                } else {
                    this.f2701 = i5 + 1;
                    bArr[i5] = (byte) (i | 128);
                    i >>>= 7;
                }
            }
        }
    }

    @Override // defpackage.AbstractC0857
    /* JADX INFO: renamed from: ˏːˆ, reason: contains not printable characters */
    public final void mo2050(long j) {
        m2064(10);
        m2053(j);
    }

    @Override // defpackage.AbstractC0857
    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public final void mo2051(byte[] bArr, int i, int i2) throws IOException {
        m2060(bArr, i, i2);
    }

    /* JADX INFO: renamed from: ᵔᵖᵹᵫ, reason: contains not printable characters */
    public final void m2052(int i) {
        int i2 = this.f2701;
        byte[] bArr = this.f2700;
        bArr[i2] = (byte) i;
        bArr[i2 + 1] = (byte) (i >> 8);
        bArr[i2 + 2] = (byte) (i >> 16);
        bArr[i2 + 3] = (byte) (i >> 24);
        this.f2701 = i2 + 4;
    }

    /* JADX INFO: renamed from: ᵜᵪʾ, reason: contains not printable characters */
    public final void m2053(long j) {
        boolean z = AbstractC0857.f3798;
        byte[] bArr = this.f2700;
        if (z) {
            while (true) {
                long j2 = j & (-128);
                int i = (int) j;
                int i2 = this.f2701;
                if (j2 == 0) {
                    this.f2701 = i2 + 1;
                    AbstractC4609.m9717(bArr, i2, (byte) i);
                    return;
                } else {
                    this.f2701 = i2 + 1;
                    AbstractC4609.m9717(bArr, i2, (byte) (i | 128));
                    j >>>= 7;
                }
            }
        } else {
            while (true) {
                long j3 = j & (-128);
                int i3 = (int) j;
                int i4 = this.f2701;
                if (j3 == 0) {
                    this.f2701 = i4 + 1;
                    bArr[i4] = (byte) i3;
                    return;
                } else {
                    this.f2701 = i4 + 1;
                    bArr[i4] = (byte) (i3 | 128);
                    j >>>= 7;
                }
            }
        }
    }

    @Override // defpackage.AbstractC0857
    /* JADX INFO: renamed from: ᵝᵶ, reason: contains not printable characters */
    public final void mo2054(AbstractC4667 abstractC4667) {
        mo2044(abstractC4667.mo1614());
        abstractC4667.mo1618(this);
    }

    @Override // defpackage.AbstractC0857
    /* JADX INFO: renamed from: ᵟᵹᵙ, reason: contains not printable characters */
    public final void mo2055(byte b) {
        if (this.f2701 == this.f2702) {
            m2042();
        }
        int i = this.f2701;
        this.f2700[i] = b;
        this.f2701 = i + 1;
    }

    @Override // defpackage.AbstractC0857
    /* JADX INFO: renamed from: ᵨᵣ, reason: contains not printable characters */
    public final void mo2056(int i, int i2) {
        m2064(20);
        m2049(i << 3);
        if (i2 >= 0) {
            m2049(i2);
        } else {
            m2053(i2);
        }
    }

    /* JADX INFO: renamed from: ᵨᵼⁱ, reason: contains not printable characters */
    public final void m2057(long j) {
        int i = this.f2701;
        byte[] bArr = this.f2700;
        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.f2701 = i + 8;
    }

    @Override // defpackage.AbstractC0857
    /* JADX INFO: renamed from: ᵪᵹᵥᵻ, reason: contains not printable characters */
    public final void mo2058(AbstractC3365 abstractC3365) {
        AbstractC4729 abstractC4729 = (AbstractC4729) abstractC3365;
        mo2044(abstractC4729.m9880());
        abstractC4729.m9886(this);
    }

    @Override // defpackage.AbstractC0857
    /* JADX INFO: renamed from: ᵮᵣᵗˈ, reason: contains not printable characters */
    public final void mo2059(int i, AbstractC4667 abstractC4667) {
        mo2044((i << 3) | 2);
        mo2054(abstractC4667);
    }

    /* JADX INFO: renamed from: ᵯᵷʽ, reason: contains not printable characters */
    public final void m2060(byte[] bArr, int i, int i2) throws IOException {
        int i3 = this.f2701;
        int i4 = this.f2702;
        int i5 = i4 - i3;
        byte[] bArr2 = this.f2700;
        if (i5 >= i2) {
            System.arraycopy(bArr, i, bArr2, i3, i2);
            this.f2701 += i2;
            return;
        }
        System.arraycopy(bArr, i, bArr2, i3, i5);
        int i6 = i + i5;
        this.f2701 = i4;
        m2042();
        int i7 = i2 - i5;
        if (i7 > i4) {
            this.f2703.write(bArr, i6, i7);
        } else {
            System.arraycopy(bArr, i6, bArr2, 0, i7);
            this.f2701 = i7;
        }
    }

    @Override // defpackage.AbstractC0857
    /* JADX INFO: renamed from: ᵱʡˏ, reason: contains not printable characters */
    public final void mo2061(int i) {
        if (i >= 0) {
            mo2044(i);
        } else {
            mo2050(i);
        }
    }

    @Override // defpackage.AbstractC0857
    /* JADX INFO: renamed from: ᵱᵽʡᵚ, reason: contains not printable characters */
    public final void mo2062(int i, boolean z) {
        m2064(11);
        m2049(i << 3);
        int i2 = this.f2701;
        this.f2700[i2] = z ? (byte) 1 : (byte) 0;
        this.f2701 = i2 + 1;
    }

    @Override // defpackage.AbstractC0857
    /* JADX INFO: renamed from: ᵵᵽ, reason: contains not printable characters */
    public final void mo2063(int i, int i2) {
        m2064(14);
        m2049((i << 3) | 5);
        m2052(i2);
    }

    /* JADX INFO: renamed from: ᵶˇᵱ, reason: contains not printable characters */
    public final void m2064(int i) {
        if (this.f2702 - this.f2701 < i) {
            m2042();
        }
    }

    @Override // defpackage.AbstractC0857
    /* JADX INFO: renamed from: ᵶᵥᵝ, reason: contains not printable characters */
    public final void mo2065(int i, String str) throws IOException {
        mo2044((i << 3) | 2);
        mo2048(str);
    }

    @Override // defpackage.AbstractC0857
    /* JADX INFO: renamed from: ᵷᵺʾᵖ, reason: contains not printable characters */
    public final void mo2066(int i, int i2) {
        mo2044((i << 3) | i2);
    }

    @Override // defpackage.AbstractC0857
    /* JADX INFO: renamed from: ᵻʽᵯ, reason: contains not printable characters */
    public final void mo2067(long j, int i) {
        m2064(18);
        m2049((i << 3) | 1);
        m2057(j);
    }

    @Override // defpackage.AbstractC0857
    /* JADX INFO: renamed from: ᵻˈᵦʼ, reason: contains not printable characters */
    public final void mo2068(int i, int i2) {
        m2064(20);
        m2049(i << 3);
        m2049(i2);
    }
}
