package defpackage;

import androidx.datastore.preferences.protobuf.AbstractC0007;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;

/* JADX INFO: renamed from: ˈˏˁ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C1060 {

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public final byte[] f4558;

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public final int f4559;

    /* JADX INFO: renamed from: ᵨᵣ, reason: contains not printable characters */
    public final C3617 f4560;

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public C1014 f4561;

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

    /* JADX INFO: renamed from: ᵻˈᵦʼ, reason: contains not printable characters */
    public static final Logger f4557 = Logger.getLogger(C1060.class.getName());

    /* JADX INFO: renamed from: ᵵᵽ, reason: contains not printable characters */
    public static final boolean f4556 = AbstractC1372.f5692;

    public C1060(C3617 c3617, int i) {
        if (i < 0) {
            ᵕᵩʽᵲ.ᵮᵣᵗˈ("bufferSize must be >= 0");
            throw null;
        }
        int iMax = Math.max(i, 20);
        this.f4558 = new byte[iMax];
        this.f4559 = iMax;
        this.f4560 = c3617;
    }

    /* JADX INFO: renamed from: ˊᵫᵗ, reason: contains not printable characters */
    public static int m3470(int i) {
        return m3473(i << 3);
    }

    /* JADX INFO: renamed from: ᵱᵽʡᵚ, reason: contains not printable characters */
    public static int m3471(long j) {
        return (640 - (Long.numberOfLeadingZeros(j) * 9)) >>> 6;
    }

    /* JADX INFO: renamed from: ᵵᵽ, reason: contains not printable characters */
    public static int m3472(String str) {
        int length;
        try {
            length = AbstractC3332.m7602(str);
        } catch (C0460 unused) {
            length = str.getBytes(AbstractC2956.f11367).length;
        }
        return m3473(length) + length;
    }

    /* JADX INFO: renamed from: ᵻʽᵯ, reason: contains not printable characters */
    public static int m3473(int i) {
        return (352 - (Integer.numberOfLeadingZeros(i) * 9)) >>> 6;
    }

    /* JADX INFO: renamed from: ᵻˈᵦʼ, reason: contains not printable characters */
    public static int m3474(int i, C3056 c3056) {
        int iM3470 = m3470(i);
        int size = c3056.size();
        return m3473(size) + size + iM3470;
    }

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public final void m3475(long j) {
        int i = this.f4562;
        int i2 = i + 1;
        this.f4562 = i2;
        byte[] bArr = this.f4558;
        bArr[i] = (byte) (j & 255);
        int i3 = i + 2;
        this.f4562 = i3;
        bArr[i2] = (byte) ((j >> 8) & 255);
        int i4 = i + 3;
        this.f4562 = i4;
        bArr[i3] = (byte) ((j >> 16) & 255);
        int i5 = i + 4;
        this.f4562 = i5;
        bArr[i4] = (byte) (255 & (j >> 24));
        int i6 = i + 5;
        this.f4562 = i6;
        bArr[i5] = (byte) (((int) (j >> 32)) & 255);
        int i7 = i + 6;
        this.f4562 = i7;
        bArr[i6] = (byte) (((int) (j >> 40)) & 255);
        int i8 = i + 7;
        this.f4562 = i8;
        bArr[i7] = (byte) (((int) (j >> 48)) & 255);
        this.f4562 = i + 8;
        bArr[i8] = (byte) (((int) (j >> 56)) & 255);
    }

    /* JADX INFO: renamed from: ʿٴˇ, reason: contains not printable characters */
    public final void m3476(long j) throws IOException {
        m3494(10);
        m3491(j);
    }

    /* JADX INFO: renamed from: ˈᵲᵢ, reason: contains not printable characters */
    public final void m3477(int i, int i2) {
        m3501((i << 3) | i2);
    }

    /* JADX INFO: renamed from: ˉᵲ, reason: contains not printable characters */
    public final void m3478(int i) throws IOException {
        m3494(4);
        m3497(i);
    }

    /* JADX INFO: renamed from: ˊᵙᵾᵲ, reason: contains not printable characters */
    public final void m3479(int i, int i2) throws IOException {
        m3494(14);
        m3485(i, 5);
        m3497(i2);
    }

    /* JADX INFO: renamed from: ˊᵨᵧ, reason: contains not printable characters */
    public final void m3480(long j) throws IOException {
        m3494(8);
        m3475(j);
    }

    /* JADX INFO: renamed from: ˋˈ, reason: contains not printable characters */
    public final void m3481(byte[] bArr, int i, int i2) throws IOException {
        int i3 = this.f4562;
        int i4 = this.f4559;
        int i5 = i4 - i3;
        byte[] bArr2 = this.f4558;
        if (i5 >= i2) {
            System.arraycopy(bArr, i, bArr2, i3, i2);
            this.f4562 += i2;
            return;
        }
        System.arraycopy(bArr, i, bArr2, i3, i5);
        int i6 = i + i5;
        int i7 = i2 - i5;
        this.f4562 = i4;
        m3499();
        if (i7 > i4) {
            this.f4560.write(bArr, i6, i7);
        } else {
            System.arraycopy(bArr, i6, bArr2, 0, i7);
            this.f4562 = i7;
        }
    }

    /* JADX INFO: renamed from: ˌᴵ, reason: contains not printable characters */
    public final void m3482(int i, int i2) throws IOException {
        m3494(20);
        m3485(i, 0);
        if (i2 >= 0) {
            m3500(i2);
        } else {
            m3491(i2);
        }
    }

    /* JADX INFO: renamed from: ˌᵨʠᵫ, reason: contains not printable characters */
    public final void m3483(int i, int i2) throws IOException {
        m3494(20);
        m3485(i, 0);
        m3500(i2);
    }

    /* JADX INFO: renamed from: ˏːˆ, reason: contains not printable characters */
    public final void m3484(long j, int i) throws IOException {
        m3494(18);
        m3485(i, 1);
        m3475(j);
    }

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public final void m3485(int i, int i2) {
        m3500((i << 3) | i2);
    }

    /* JADX INFO: renamed from: ˑˊᵲ, reason: contains not printable characters */
    public final void m3486(long j, int i) throws IOException {
        m3494(20);
        m3485(i, 0);
        m3491(j);
    }

    /* JADX INFO: renamed from: ᵔᵖᵹᵫ, reason: contains not printable characters */
    public final void m3487(byte[] bArr, int i, int i2) throws IOException {
        m3481(bArr, i, i2);
    }

    /* JADX INFO: renamed from: ᵜᵪʾ, reason: contains not printable characters */
    public final void m3488(int i) throws IOException {
        if (i >= 0) {
            m3501(i);
        } else {
            m3476(i);
        }
    }

    /* JADX INFO: renamed from: ᵝᵶ, reason: contains not printable characters */
    public final void m3489(byte b) throws IOException {
        if (this.f4562 == this.f4559) {
            m3499();
        }
        int i = this.f4562;
        this.f4562 = i + 1;
        this.f4558[i] = b;
    }

    /* JADX INFO: renamed from: ᵟᵹᵙ, reason: contains not printable characters */
    public final void m3490(int i, C3056 c3056) throws IOException {
        m3477(i, 2);
        m3496(c3056);
    }

    /* JADX INFO: renamed from: ᵨᵣ, reason: contains not printable characters */
    public final void m3491(long j) {
        boolean z = f4556;
        byte[] bArr = this.f4558;
        if (z) {
            while (true) {
                long j2 = j & (-128);
                int i = this.f4562;
                if (j2 == 0) {
                    this.f4562 = i + 1;
                    AbstractC1372.m3927(bArr, i, (byte) j);
                    return;
                } else {
                    this.f4562 = i + 1;
                    AbstractC1372.m3927(bArr, i, (byte) ((((int) j) | 128) & 255));
                    j >>>= 7;
                }
            }
        } else {
            while (true) {
                long j3 = j & (-128);
                int i2 = this.f4562;
                if (j3 == 0) {
                    this.f4562 = i2 + 1;
                    bArr[i2] = (byte) j;
                    return;
                } else {
                    this.f4562 = i2 + 1;
                    bArr[i2] = (byte) ((((int) j) | 128) & 255);
                    j >>>= 7;
                }
            }
        }
    }

    /* JADX INFO: renamed from: ᵨᵼⁱ, reason: contains not printable characters */
    public final void m3492(int i, AbstractC0007 abstractC0007, InterfaceC3990 interfaceC3990) throws IOException {
        m3477(i, 2);
        m3501(abstractC0007.mo158(interfaceC3990));
        interfaceC3990.mo137(abstractC0007, this.f4561);
    }

    /* JADX INFO: renamed from: ᵪᵹᵥᵻ, reason: contains not printable characters */
    public final void m3493(int i, boolean z) throws IOException {
        m3494(11);
        m3485(i, 0);
        byte b = z ? (byte) 1 : (byte) 0;
        int i2 = this.f4562;
        this.f4562 = i2 + 1;
        this.f4558[i2] = b;
    }

    /* JADX INFO: renamed from: ᵮᵣᵗˈ, reason: contains not printable characters */
    public final void m3494(int i) throws IOException {
        if (this.f4559 - this.f4562 < i) {
            m3499();
        }
    }

    /* JADX INFO: renamed from: ᵯᵷʽ, reason: contains not printable characters */
    public final void m3495(int i, String str) throws IOException {
        m3477(i, 2);
        m3498(str);
    }

    /* JADX INFO: renamed from: ᵱʡˏ, reason: contains not printable characters */
    public final void m3496(C3056 c3056) throws IOException {
        m3501(c3056.size());
        m3487(c3056.f11708, c3056.mo7158(), c3056.size());
    }

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public final void m3497(int i) {
        int i2 = this.f4562;
        int i3 = i2 + 1;
        this.f4562 = i3;
        byte[] bArr = this.f4558;
        bArr[i2] = (byte) (i & 255);
        int i4 = i2 + 2;
        this.f4562 = i4;
        bArr[i3] = (byte) ((i >> 8) & 255);
        int i5 = i2 + 3;
        this.f4562 = i5;
        bArr[i4] = (byte) ((i >> 16) & 255);
        this.f4562 = i2 + 4;
        bArr[i5] = (byte) ((i >> 24) & 255);
    }

    /* JADX INFO: renamed from: ᵶˇᵱ, reason: contains not printable characters */
    public final void m3498(String str) throws IOException {
        try {
            int length = str.length() * 3;
            int iM3473 = m3473(length);
            int i = iM3473 + length;
            int i2 = this.f4559;
            if (i > i2) {
                byte[] bArr = new byte[length];
                int i3 = AbstractC3332.f12789.ᵟᵹᵙ(str, bArr, 0, length);
                m3501(i3);
                m3481(bArr, 0, i3);
                return;
            }
            if (i > i2 - this.f4562) {
                m3499();
            }
            int iM34732 = m3473(str.length());
            int i4 = this.f4562;
            byte[] bArr2 = this.f4558;
            try {
                if (iM34732 == iM3473) {
                    int i5 = i4 + iM34732;
                    this.f4562 = i5;
                    int i6 = AbstractC3332.f12789.ᵟᵹᵙ(str, bArr2, i5, i2 - i5);
                    this.f4562 = i4;
                    m3500((i6 - i4) - iM34732);
                    this.f4562 = i6;
                } else {
                    int iM7602 = AbstractC3332.m7602(str);
                    m3500(iM7602);
                    this.f4562 = AbstractC3332.f12789.ᵟᵹᵙ(str, bArr2, this.f4562, iM7602);
                }
            } catch (ArrayIndexOutOfBoundsException e) {
                throw new IOException(e) { // from class: androidx.datastore.preferences.protobuf.CodedOutputStream$OutOfSpaceException
                };
            } catch (C0460 e2) {
                this.f4562 = i4;
                throw e2;
            }
        } catch (C0460 e3) {
            f4557.log(Level.WARNING, "Converting ill-formed UTF-16. Your Protocol Buffer will not round trip correctly!", (Throwable) e3);
            byte[] bytes = str.getBytes(AbstractC2956.f11367);
            try {
                m3501(bytes.length);
                m3487(bytes, 0, bytes.length);
            } catch (IndexOutOfBoundsException e4) {
                throw new IOException(e4) { // from class: androidx.datastore.preferences.protobuf.CodedOutputStream$OutOfSpaceException
                };
            }
        }
    }

    /* JADX INFO: renamed from: ᵶᵥᵝ, reason: contains not printable characters */
    public final void m3499() throws IOException {
        this.f4560.write(this.f4558, 0, this.f4562);
        this.f4562 = 0;
    }

    /* JADX INFO: renamed from: ᵷᵺʾᵖ, reason: contains not printable characters */
    public final void m3500(int i) {
        boolean z = f4556;
        byte[] bArr = this.f4558;
        if (z) {
            while (true) {
                int i2 = i & (-128);
                int i3 = this.f4562;
                if (i2 == 0) {
                    this.f4562 = i3 + 1;
                    AbstractC1372.m3927(bArr, i3, (byte) i);
                    return;
                } else {
                    this.f4562 = i3 + 1;
                    AbstractC1372.m3927(bArr, i3, (byte) ((i | 128) & 255));
                    i >>>= 7;
                }
            }
        } else {
            while (true) {
                int i4 = i & (-128);
                int i5 = this.f4562;
                if (i4 == 0) {
                    this.f4562 = i5 + 1;
                    bArr[i5] = (byte) i;
                    return;
                } else {
                    this.f4562 = i5 + 1;
                    bArr[i5] = (byte) ((i | 128) & 255);
                    i >>>= 7;
                }
            }
        }
    }

    /* JADX INFO: renamed from: ᵸˆˁ, reason: contains not printable characters */
    public final void m3501(int i) throws IOException {
        m3494(5);
        m3500(i);
    }
}
