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

import java.util.Locale;

/* JADX INFO: loaded from: classes3.dex */
final class zzem extends zzep {
    private final byte[] zzc;
    private final int zzd;
    private int zze;

    public zzem(byte[] bArr, int i6, int i7) {
        super(null);
        int length = bArr.length;
        if (((length - i7) | i7) < 0) {
            Locale locale = Locale.US;
            throw new IllegalArgumentException(com.google.android.recaptcha.internal.a.i(length, i7, "Array range is invalid. Buffer.length=", ", offset=0, length="));
        }
        this.zzc = bArr;
        this.zze = 0;
        this.zzd = i7;
    }

    @Override // com.google.android.gms.internal.play_billing.zzep
    public final int zza() {
        return this.zzd - this.zze;
    }

    @Override // com.google.android.gms.internal.play_billing.zzep
    public final void zzb(byte b5) throws zzen {
        IndexOutOfBoundsException indexOutOfBoundsException;
        int i6 = this.zze;
        try {
            int i7 = i6 + 1;
            try {
                this.zzc[i6] = b5;
                this.zze = i7;
            } catch (IndexOutOfBoundsException e6) {
                indexOutOfBoundsException = e6;
                i6 = i7;
                throw new zzen(i6, this.zzd, 1, indexOutOfBoundsException);
            }
        } catch (IndexOutOfBoundsException e7) {
            indexOutOfBoundsException = e7;
        }
    }

    public final void zzc(byte[] bArr, int i6, int i7) {
        try {
            System.arraycopy(bArr, 0, this.zzc, this.zze, i7);
            this.zze += i7;
        } catch (IndexOutOfBoundsException e6) {
            throw new zzen(this.zze, this.zzd, i7, e6);
        }
    }

    @Override // com.google.android.gms.internal.play_billing.zzep
    public final void zzd(int i6, boolean z6) throws zzen {
        zzv(i6 << 3);
        zzb(z6 ? (byte) 1 : (byte) 0);
    }

    @Override // com.google.android.gms.internal.play_billing.zzep
    public final void zze(int i6, zzei zzeiVar) throws zzen {
        zzv((i6 << 3) | 2);
        zzf(zzeiVar);
    }

    public final void zzf(zzei zzeiVar) throws zzen {
        zzv(zzeiVar.zzd());
        zzeiVar.zzg(this);
    }

    @Override // com.google.android.gms.internal.play_billing.zzep
    public final void zzg(int i6, int i7) throws zzen {
        zzv((i6 << 3) | 5);
        zzh(i7);
    }

    @Override // com.google.android.gms.internal.play_billing.zzep
    public final void zzh(int i6) throws zzen {
        int i7 = this.zze;
        try {
            byte[] bArr = this.zzc;
            bArr[i7] = (byte) i6;
            bArr[i7 + 1] = (byte) (i6 >> 8);
            bArr[i7 + 2] = (byte) (i6 >> 16);
            bArr[i7 + 3] = (byte) (i6 >> 24);
            this.zze = i7 + 4;
        } catch (IndexOutOfBoundsException e6) {
            throw new zzen(i7, this.zzd, 4, e6);
        }
    }

    @Override // com.google.android.gms.internal.play_billing.zzep
    public final void zzi(int i6, long j4) throws zzen {
        zzv((i6 << 3) | 1);
        zzj(j4);
    }

    @Override // com.google.android.gms.internal.play_billing.zzep
    public final void zzj(long j4) throws zzen {
        int i6 = this.zze;
        try {
            byte[] bArr = this.zzc;
            bArr[i6] = (byte) j4;
            bArr[i6 + 1] = (byte) (j4 >> 8);
            bArr[i6 + 2] = (byte) (j4 >> 16);
            bArr[i6 + 3] = (byte) (j4 >> 24);
            bArr[i6 + 4] = (byte) (j4 >> 32);
            bArr[i6 + 5] = (byte) (j4 >> 40);
            bArr[i6 + 6] = (byte) (j4 >> 48);
            bArr[i6 + 7] = (byte) (j4 >> 56);
            this.zze = i6 + 8;
        } catch (IndexOutOfBoundsException e6) {
            throw new zzen(i6, this.zzd, 8, e6);
        }
    }

    @Override // com.google.android.gms.internal.play_billing.zzep
    public final void zzk(int i6, int i7) throws zzen {
        zzv(i6 << 3);
        zzl(i7);
    }

    @Override // com.google.android.gms.internal.play_billing.zzep
    public final void zzl(int i6) throws zzen {
        if (i6 >= 0) {
            zzv(i6);
        } else {
            zzx(i6);
        }
    }

    @Override // com.google.android.gms.internal.play_billing.zzep
    public final void zzm(byte[] bArr, int i6, int i7) {
        zzc(bArr, 0, i7);
    }

    @Override // com.google.android.gms.internal.play_billing.zzep
    public final void zzn(int i6, zzgl zzglVar, zzgv zzgvVar) throws zzen {
        zzv((i6 << 3) | 2);
        zzv(((zzds) zzglVar).zze(zzgvVar));
        zzgvVar.zzi(zzglVar, this.zza);
    }

    public final void zzo(zzgl zzglVar) throws zzen {
        zzv(zzglVar.zzj());
        zzglVar.zzL(this);
    }

    @Override // com.google.android.gms.internal.play_billing.zzep
    public final void zzp(int i6, zzgl zzglVar) throws zzen {
        zzv(11);
        zzu(2, i6);
        zzv(26);
        zzo(zzglVar);
        zzv(12);
    }

    @Override // com.google.android.gms.internal.play_billing.zzep
    public final void zzq(int i6, zzei zzeiVar) throws zzen {
        zzv(11);
        zzu(2, i6);
        zze(3, zzeiVar);
        zzv(12);
    }

    @Override // com.google.android.gms.internal.play_billing.zzep
    public final void zzr(int i6, String str) throws zzen {
        zzv((i6 << 3) | 2);
        zzs(str);
    }

    public final void zzs(String str) throws zzen {
        int i6 = this.zze;
        try {
            int iZzC = zzep.zzC(str.length() * 3);
            int iZzC2 = zzep.zzC(str.length());
            if (iZzC2 != iZzC) {
                zzv(zzhr.zzc(str));
                byte[] bArr = this.zzc;
                int i7 = this.zze;
                this.zze = zzhr.zzb(str, bArr, i7, this.zzd - i7);
                return;
            }
            int i8 = i6 + iZzC2;
            this.zze = i8;
            int iZzb = zzhr.zzb(str, this.zzc, i8, this.zzd - i8);
            this.zze = i6;
            zzv((iZzb - i6) - iZzC2);
            this.zze = iZzb;
        } catch (zzhq e6) {
            this.zze = i6;
            zzF(str, e6);
        } catch (IndexOutOfBoundsException e7) {
            throw new zzen(e7);
        }
    }

    @Override // com.google.android.gms.internal.play_billing.zzep
    public final void zzt(int i6, int i7) throws zzen {
        zzv((i6 << 3) | i7);
    }

    @Override // com.google.android.gms.internal.play_billing.zzep
    public final void zzu(int i6, int i7) throws zzen {
        zzv(i6 << 3);
        zzv(i7);
    }

    @Override // com.google.android.gms.internal.play_billing.zzep
    public final void zzv(int i6) throws zzen {
        int i7;
        IndexOutOfBoundsException indexOutOfBoundsException;
        int i8 = this.zze;
        while ((i6 & (-128)) != 0) {
            try {
                i7 = i8 + 1;
                try {
                    this.zzc[i8] = (byte) (i6 | 128);
                    i6 >>>= 7;
                    i8 = i7;
                } catch (IndexOutOfBoundsException e6) {
                    indexOutOfBoundsException = e6;
                    i8 = i7;
                    throw new zzen(i8, this.zzd, 1, indexOutOfBoundsException);
                }
            } catch (IndexOutOfBoundsException e7) {
                indexOutOfBoundsException = e7;
                throw new zzen(i8, this.zzd, 1, indexOutOfBoundsException);
            }
        }
        i7 = i8 + 1;
        this.zzc[i8] = (byte) i6;
        this.zze = i7;
    }

    @Override // com.google.android.gms.internal.play_billing.zzep
    public final void zzw(int i6, long j4) throws zzen {
        zzv(i6 << 3);
        zzx(j4);
    }

    @Override // com.google.android.gms.internal.play_billing.zzep
    public final void zzx(long j4) throws zzen {
        int i6;
        IndexOutOfBoundsException indexOutOfBoundsException;
        int i7 = this.zze;
        if (!zzep.zzd || this.zzd - i7 < 10) {
            int i8 = i7;
            while ((j4 & (-128)) != 0) {
                try {
                    int i9 = i8 + 1;
                    try {
                        this.zzc[i8] = (byte) (((int) j4) | 128);
                        j4 >>>= 7;
                        i8 = i9;
                    } catch (IndexOutOfBoundsException e6) {
                        indexOutOfBoundsException = e6;
                        i8 = i9;
                        throw new zzen(i8, this.zzd, 1, indexOutOfBoundsException);
                    }
                } catch (IndexOutOfBoundsException e7) {
                    indexOutOfBoundsException = e7;
                }
            }
            i6 = i8 + 1;
            try {
                this.zzc[i8] = (byte) j4;
            } catch (IndexOutOfBoundsException e8) {
                indexOutOfBoundsException = e8;
                i8 = i6;
                throw new zzen(i8, this.zzd, 1, indexOutOfBoundsException);
            }
        } else {
            while ((j4 & (-128)) != 0) {
                zzho.zzn(this.zzc, i7, (byte) (((int) j4) | 128));
                j4 >>>= 7;
                i7++;
            }
            i6 = i7 + 1;
            zzho.zzn(this.zzc, i7, (byte) j4);
        }
        this.zze = i6;
    }
}
