package com.google.android.recaptcha.internal;

/* JADX INFO: loaded from: classes3.dex */
final class zzlk extends zzln {
    private final byte[] zzb;
    private final int zzc;
    private int zzd;

    public zzlk(byte[] bArr, int i6, int i7) {
        super(null);
        int length = bArr.length;
        if (((length - i7) | i7) < 0) {
            throw new IllegalArgumentException(String.format("Array range is invalid. Buffer.length=%d, offset=%d, length=%d", Integer.valueOf(length), 0, Integer.valueOf(i7)));
        }
        this.zzb = bArr;
        this.zzd = 0;
        this.zzc = i7;
    }

    @Override // com.google.android.recaptcha.internal.zzln
    public final int zza() {
        return this.zzc - this.zzd;
    }

    @Override // com.google.android.recaptcha.internal.zzln
    public final void zzb(byte b5) throws zzll {
        try {
            byte[] bArr = this.zzb;
            int i6 = this.zzd;
            this.zzd = i6 + 1;
            bArr[i6] = b5;
        } catch (IndexOutOfBoundsException e6) {
            throw new zzll(String.format("Pos: %d, limit: %d, len: %d", Integer.valueOf(this.zzd), Integer.valueOf(this.zzc), 1), e6);
        }
    }

    public final void zzc(byte[] bArr, int i6, int i7) {
        try {
            System.arraycopy(bArr, 0, this.zzb, this.zzd, i7);
            this.zzd += i7;
        } catch (IndexOutOfBoundsException e6) {
            throw new zzll(String.format("Pos: %d, limit: %d, len: %d", Integer.valueOf(this.zzd), Integer.valueOf(this.zzc), Integer.valueOf(i7)), e6);
        }
    }

    @Override // com.google.android.recaptcha.internal.zzln
    public final void zzd(int i6, boolean z6) throws zzll {
        zzt(i6 << 3);
        zzb(z6 ? (byte) 1 : (byte) 0);
    }

    @Override // com.google.android.recaptcha.internal.zzln
    public final void zze(int i6, zzle zzleVar) throws zzll {
        zzt((i6 << 3) | 2);
        zzt(zzleVar.zzd());
        zzleVar.zzh(this);
    }

    @Override // com.google.android.recaptcha.internal.zzln
    public final void zzf(int i6, int i7) throws zzll {
        zzt((i6 << 3) | 5);
        zzg(i7);
    }

    @Override // com.google.android.recaptcha.internal.zzln
    public final void zzg(int i6) throws zzll {
        try {
            byte[] bArr = this.zzb;
            int i7 = this.zzd;
            int i8 = i7 + 1;
            this.zzd = i8;
            bArr[i7] = (byte) (i6 & 255);
            int i9 = i7 + 2;
            this.zzd = i9;
            bArr[i8] = (byte) ((i6 >> 8) & 255);
            int i10 = i7 + 3;
            this.zzd = i10;
            bArr[i9] = (byte) ((i6 >> 16) & 255);
            this.zzd = i7 + 4;
            bArr[i10] = (byte) ((i6 >> 24) & 255);
        } catch (IndexOutOfBoundsException e6) {
            throw new zzll(String.format("Pos: %d, limit: %d, len: %d", Integer.valueOf(this.zzd), Integer.valueOf(this.zzc), 1), e6);
        }
    }

    @Override // com.google.android.recaptcha.internal.zzln
    public final void zzh(int i6, long j4) throws zzll {
        zzt((i6 << 3) | 1);
        zzi(j4);
    }

    @Override // com.google.android.recaptcha.internal.zzln
    public final void zzi(long j4) throws zzll {
        try {
            byte[] bArr = this.zzb;
            int i6 = this.zzd;
            int i7 = i6 + 1;
            this.zzd = i7;
            bArr[i6] = (byte) (((int) j4) & 255);
            int i8 = i6 + 2;
            this.zzd = i8;
            bArr[i7] = (byte) (((int) (j4 >> 8)) & 255);
            int i9 = i6 + 3;
            this.zzd = i9;
            bArr[i8] = (byte) (((int) (j4 >> 16)) & 255);
            int i10 = i6 + 4;
            this.zzd = i10;
            bArr[i9] = (byte) (((int) (j4 >> 24)) & 255);
            int i11 = i6 + 5;
            this.zzd = i11;
            bArr[i10] = (byte) (((int) (j4 >> 32)) & 255);
            int i12 = i6 + 6;
            this.zzd = i12;
            bArr[i11] = (byte) (((int) (j4 >> 40)) & 255);
            int i13 = i6 + 7;
            this.zzd = i13;
            bArr[i12] = (byte) (((int) (j4 >> 48)) & 255);
            this.zzd = i6 + 8;
            bArr[i13] = (byte) (((int) (j4 >> 56)) & 255);
        } catch (IndexOutOfBoundsException e6) {
            throw new zzll(String.format("Pos: %d, limit: %d, len: %d", Integer.valueOf(this.zzd), Integer.valueOf(this.zzc), 1), e6);
        }
    }

    @Override // com.google.android.recaptcha.internal.zzln
    public final void zzj(int i6, int i7) throws zzll {
        zzt(i6 << 3);
        zzk(i7);
    }

    @Override // com.google.android.recaptcha.internal.zzln
    public final void zzk(int i6) throws zzll {
        if (i6 >= 0) {
            zzt(i6);
        } else {
            zzv(i6);
        }
    }

    @Override // com.google.android.recaptcha.internal.zzln
    public final void zzl(byte[] bArr, int i6, int i7) {
        zzc(bArr, 0, i7);
    }

    @Override // com.google.android.recaptcha.internal.zzln
    public final void zzm(int i6, zzoi zzoiVar, zzow zzowVar) throws zzll {
        zzt((i6 << 3) | 2);
        zzt(((zzko) zzoiVar).zza(zzowVar));
        zzowVar.zzj(zzoiVar, this.zza);
    }

    @Override // com.google.android.recaptcha.internal.zzln
    public final void zzn(int i6, zzoi zzoiVar) throws zzll {
        zzt(11);
        zzs(2, i6);
        zzt(26);
        zzt(zzoiVar.zzo());
        zzoiVar.zze(this);
        zzt(12);
    }

    @Override // com.google.android.recaptcha.internal.zzln
    public final void zzo(int i6, zzle zzleVar) throws zzll {
        zzt(11);
        zzs(2, i6);
        zze(3, zzleVar);
        zzt(12);
    }

    @Override // com.google.android.recaptcha.internal.zzln
    public final void zzp(int i6, String str) throws zzll {
        zzt((i6 << 3) | 2);
        zzq(str);
    }

    public final void zzq(String str) throws zzll {
        int i6 = this.zzd;
        try {
            int iZzA = zzln.zzA(str.length() * 3);
            int iZzA2 = zzln.zzA(str.length());
            if (iZzA2 != iZzA) {
                zzt(zzpv.zzc(str));
                byte[] bArr = this.zzb;
                int i7 = this.zzd;
                this.zzd = zzpv.zzb(str, bArr, i7, this.zzc - i7);
                return;
            }
            int i8 = i6 + iZzA2;
            this.zzd = i8;
            int iZzb = zzpv.zzb(str, this.zzb, i8, this.zzc - i8);
            this.zzd = i6;
            zzt((iZzb - i6) - iZzA2);
            this.zzd = iZzb;
        } catch (zzpu e6) {
            this.zzd = i6;
            zzD(str, e6);
        } catch (IndexOutOfBoundsException e7) {
            throw new zzll(e7);
        }
    }

    @Override // com.google.android.recaptcha.internal.zzln
    public final void zzr(int i6, int i7) throws zzll {
        zzt((i6 << 3) | i7);
    }

    @Override // com.google.android.recaptcha.internal.zzln
    public final void zzs(int i6, int i7) throws zzll {
        zzt(i6 << 3);
        zzt(i7);
    }

    @Override // com.google.android.recaptcha.internal.zzln
    public final void zzt(int i6) throws zzll {
        while ((i6 & (-128)) != 0) {
            try {
                byte[] bArr = this.zzb;
                int i7 = this.zzd;
                this.zzd = i7 + 1;
                bArr[i7] = (byte) ((i6 | 128) & 255);
                i6 >>>= 7;
            } catch (IndexOutOfBoundsException e6) {
                throw new zzll(String.format("Pos: %d, limit: %d, len: %d", Integer.valueOf(this.zzd), Integer.valueOf(this.zzc), 1), e6);
            }
        }
        byte[] bArr2 = this.zzb;
        int i8 = this.zzd;
        this.zzd = i8 + 1;
        bArr2[i8] = (byte) i6;
    }

    @Override // com.google.android.recaptcha.internal.zzln
    public final void zzu(int i6, long j4) throws zzll {
        zzt(i6 << 3);
        zzv(j4);
    }

    @Override // com.google.android.recaptcha.internal.zzln
    public final void zzv(long j4) throws zzll {
        if (!zzln.zzc || this.zzc - this.zzd < 10) {
            while ((j4 & (-128)) != 0) {
                try {
                    byte[] bArr = this.zzb;
                    int i6 = this.zzd;
                    this.zzd = i6 + 1;
                    bArr[i6] = (byte) ((((int) j4) | 128) & 255);
                    j4 >>>= 7;
                } catch (IndexOutOfBoundsException e6) {
                    throw new zzll(String.format("Pos: %d, limit: %d, len: %d", Integer.valueOf(this.zzd), Integer.valueOf(this.zzc), 1), e6);
                }
            }
            byte[] bArr2 = this.zzb;
            int i7 = this.zzd;
            this.zzd = i7 + 1;
            bArr2[i7] = (byte) j4;
            return;
        }
        while (true) {
            int i8 = (int) j4;
            if ((j4 & (-128)) == 0) {
                byte[] bArr3 = this.zzb;
                int i9 = this.zzd;
                this.zzd = i9 + 1;
                zzps.zzn(bArr3, i9, (byte) i8);
                return;
            }
            byte[] bArr4 = this.zzb;
            int i10 = this.zzd;
            this.zzd = i10 + 1;
            zzps.zzn(bArr4, i10, (byte) ((i8 | 128) & 255));
            j4 >>>= 7;
        }
    }
}
