package com.google.android.gms.internal.pal;

import java.util.logging.Level;
import java.util.logging.Logger;

/* JADX INFO: loaded from: classes2.dex */
public final class s extends q9 {
    public static final Logger Q = Logger.getLogger(s.class.getName());
    public static final boolean R = u1.f21234e;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public t f21190j;

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public final byte[] f21191k;

    /* JADX INFO: renamed from: l, reason: collision with root package name */
    public final int f21192l;

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public int f21193m;

    public s(byte[] bArr, int i10) {
        int length = bArr.length;
        if (((length - i10) | i10) < 0) {
            throw new IllegalArgumentException(String.format("Array range is invalid. Buffer.length=%d, offset=%d, length=%d", Integer.valueOf(length), 0, Integer.valueOf(i10)));
        }
        this.f21191k = bArr;
        this.f21193m = 0;
        this.f21192l = i10;
    }

    public static int I0(int i10) {
        if ((i10 & (-128)) == 0) {
            return 1;
        }
        if ((i10 & (-16384)) == 0) {
            return 2;
        }
        if (((-2097152) & i10) == 0) {
            return 3;
        }
        return (i10 & (-268435456)) == 0 ? 4 : 5;
    }

    public static int J0(long j10) {
        int i10;
        if (((-128) & j10) == 0) {
            return 1;
        }
        if (j10 < 0) {
            return 10;
        }
        if (((-34359738368L) & j10) != 0) {
            j10 >>>= 28;
            i10 = 6;
        } else {
            i10 = 2;
        }
        if (((-2097152) & j10) != 0) {
            i10 += 2;
            j10 >>>= 14;
        }
        return (j10 & (-16384)) != 0 ? i10 + 1 : i10;
    }

    public static int W0(int i10, z0 z0Var, j1 j1Var) {
        int iI0 = I0(i10 << 3);
        int i11 = iI0 + iI0;
        i iVar = (i) z0Var;
        d0 d0Var = (d0) iVar;
        int iZza = d0Var.zzd;
        if (iZza == -1) {
            iZza = j1Var.zza(iVar);
            d0Var.zzd = iZza;
        }
        return i11 + iZza;
    }

    public static int X0(int i10) {
        if (i10 >= 0) {
            return I0(i10);
        }
        return 10;
    }

    public static int Y0(String str) {
        int length;
        try {
            length = v1.c(str);
        } catch (zzafw unused) {
            length = str.getBytes(k0.f21003a).length;
        }
        return I0(length) + length;
    }

    public static int Z0(int i10) {
        return I0(i10 << 3);
    }

    public final void K0(byte b10) throws zzacf {
        try {
            byte[] bArr = this.f21191k;
            int i10 = this.f21193m;
            this.f21193m = i10 + 1;
            bArr[i10] = b10;
        } catch (IndexOutOfBoundsException e10) {
            throw new zzacf(String.format("Pos: %d, limit: %d, len: %d", Integer.valueOf(this.f21193m), Integer.valueOf(this.f21192l), 1), e10);
        }
    }

    public final void L0(byte[] bArr, int i10) throws zzacf {
        try {
            System.arraycopy(bArr, 0, this.f21191k, this.f21193m, i10);
            this.f21193m += i10;
        } catch (IndexOutOfBoundsException e10) {
            throw new zzacf(String.format("Pos: %d, limit: %d, len: %d", Integer.valueOf(this.f21193m), Integer.valueOf(this.f21192l), Integer.valueOf(i10)), e10);
        }
    }

    public final void M0(int i10, zzaby zzabyVar) throws zzacf {
        T0((i10 << 3) | 2);
        T0(zzabyVar.g());
        zzabv zzabvVar = (zzabv) zzabyVar;
        L0(zzabvVar.zza, zzabvVar.g());
    }

    public final void N0(int i10, int i11) throws zzacf {
        T0((i10 << 3) | 5);
        O0(i11);
    }

    public final void O0(int i10) throws zzacf {
        try {
            byte[] bArr = this.f21191k;
            int i11 = this.f21193m;
            bArr[i11] = (byte) (i10 & 255);
            bArr[i11 + 1] = (byte) ((i10 >> 8) & 255);
            bArr[i11 + 2] = (byte) ((i10 >> 16) & 255);
            this.f21193m = i11 + 4;
            bArr[i11 + 3] = (byte) ((i10 >> 24) & 255);
        } catch (IndexOutOfBoundsException e10) {
            throw new zzacf(String.format("Pos: %d, limit: %d, len: %d", Integer.valueOf(this.f21193m), Integer.valueOf(this.f21192l), 1), e10);
        }
    }

    public final void P0(int i10, long j10) throws zzacf {
        T0((i10 << 3) | 1);
        Q0(j10);
    }

    public final void Q0(long j10) throws zzacf {
        try {
            byte[] bArr = this.f21191k;
            int i10 = this.f21193m;
            bArr[i10] = (byte) (((int) j10) & 255);
            bArr[i10 + 1] = (byte) (((int) (j10 >> 8)) & 255);
            bArr[i10 + 2] = (byte) (((int) (j10 >> 16)) & 255);
            bArr[i10 + 3] = (byte) (((int) (j10 >> 24)) & 255);
            bArr[i10 + 4] = (byte) (((int) (j10 >> 32)) & 255);
            bArr[i10 + 5] = (byte) (((int) (j10 >> 40)) & 255);
            bArr[i10 + 6] = (byte) (((int) (j10 >> 48)) & 255);
            this.f21193m = i10 + 8;
            bArr[i10 + 7] = (byte) (((int) (j10 >> 56)) & 255);
        } catch (IndexOutOfBoundsException e10) {
            throw new zzacf(String.format("Pos: %d, limit: %d, len: %d", Integer.valueOf(this.f21193m), Integer.valueOf(this.f21192l), 1), e10);
        }
    }

    public final void R0(int i10, String str) throws zzacf {
        T0((i10 << 3) | 2);
        int i11 = this.f21193m;
        try {
            int iI0 = I0(str.length() * 3);
            int iI02 = I0(str.length());
            int i12 = this.f21192l;
            byte[] bArr = this.f21191k;
            if (iI02 == iI0) {
                int i13 = i11 + iI02;
                this.f21193m = i13;
                int iB = v1.b(str, bArr, i13, i12 - i13);
                this.f21193m = i11;
                T0((iB - i11) - iI02);
                this.f21193m = iB;
            } else {
                T0(v1.c(str));
                int i14 = this.f21193m;
                this.f21193m = v1.b(str, bArr, i14, i12 - i14);
            }
        } catch (zzafw e10) {
            this.f21193m = i11;
            Q.logp(Level.WARNING, "com.google.protobuf.CodedOutputStream", "inefficientWriteStringNoTag", "Converting ill-formed UTF-16. Your Protocol Buffer will not round trip correctly!", (Throwable) e10);
            byte[] bytes = str.getBytes(k0.f21003a);
            try {
                int length = bytes.length;
                T0(length);
                L0(bytes, length);
            } catch (IndexOutOfBoundsException e11) {
                throw new zzacf(e11);
            }
        } catch (IndexOutOfBoundsException e12) {
            throw new zzacf(e12);
        }
    }

    public final void S0(int i10, int i11) {
        T0((i10 << 3) | i11);
    }

    public final void T0(int i10) throws zzacf {
        while (true) {
            int i11 = i10 & (-128);
            byte[] bArr = this.f21191k;
            if (i11 == 0) {
                int i12 = this.f21193m;
                this.f21193m = i12 + 1;
                bArr[i12] = (byte) i10;
                return;
            } else {
                try {
                    int i13 = this.f21193m;
                    this.f21193m = i13 + 1;
                    bArr[i13] = (byte) ((i10 & 127) | 128);
                    i10 >>>= 7;
                } catch (IndexOutOfBoundsException e10) {
                    throw new zzacf(String.format("Pos: %d, limit: %d, len: %d", Integer.valueOf(this.f21193m), Integer.valueOf(this.f21192l), 1), e10);
                }
            }
            throw new zzacf(String.format("Pos: %d, limit: %d, len: %d", Integer.valueOf(this.f21193m), Integer.valueOf(this.f21192l), 1), e10);
        }
    }

    public final void U0(int i10, long j10) throws zzacf {
        T0(i10 << 3);
        V0(j10);
    }

    public final void V0(long j10) throws zzacf {
        boolean z10 = R;
        int i10 = this.f21192l;
        byte[] bArr = this.f21191k;
        if (z10 && i10 - this.f21193m >= 10) {
            while ((j10 & (-128)) != 0) {
                int i11 = this.f21193m;
                this.f21193m = i11 + 1;
                u1.l(bArr, i11, (byte) ((((int) j10) & 127) | 128));
                j10 >>>= 7;
            }
            int i12 = this.f21193m;
            this.f21193m = i12 + 1;
            u1.l(bArr, i12, (byte) j10);
            return;
        }
        while ((j10 & (-128)) != 0) {
            try {
                int i13 = this.f21193m;
                this.f21193m = i13 + 1;
                bArr[i13] = (byte) ((((int) j10) & 127) | 128);
                j10 >>>= 7;
            } catch (IndexOutOfBoundsException e10) {
                throw new zzacf(String.format("Pos: %d, limit: %d, len: %d", Integer.valueOf(this.f21193m), Integer.valueOf(i10), 1), e10);
            }
        }
        int i14 = this.f21193m;
        this.f21193m = i14 + 1;
        bArr[i14] = (byte) j10;
    }
}
