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

/* JADX INFO: loaded from: classes3.dex */
final class zzhm extends zzhl {
    @Override // com.google.android.gms.internal.auth.zzhl
    public final int zza(int i6, byte[] bArr, int i7, int i8) {
        while (i7 < i8 && bArr[i7] >= 0) {
            i7++;
        }
        if (i7 >= i8) {
            return 0;
        }
        while (i7 < i8) {
            int i9 = i7 + 1;
            byte b5 = bArr[i7];
            if (b5 >= 0) {
                i7 = i9;
            } else {
                if (b5 < -32) {
                    if (i9 >= i8) {
                        return b5;
                    }
                    if (b5 >= -62) {
                        i7 += 2;
                        if (bArr[i9] > -65) {
                        }
                    }
                    return -1;
                }
                if (b5 >= -16) {
                    if (i9 >= i8 - 2) {
                        return zzhn.zza(bArr, i9, i8);
                    }
                    int i10 = i7 + 2;
                    byte b6 = bArr[i9];
                    if (b6 <= -65) {
                        if ((((b6 + 112) + (b5 << 28)) >> 30) == 0) {
                            int i11 = i7 + 3;
                            if (bArr[i10] <= -65) {
                                i7 += 4;
                                if (bArr[i11] > -65) {
                                }
                            }
                        }
                    }
                    return -1;
                }
                if (i9 >= i8 - 1) {
                    return zzhn.zza(bArr, i9, i8);
                }
                int i12 = i7 + 2;
                byte b7 = bArr[i9];
                if (b7 > -65 || (b5 == -32 && b7 < -96)) {
                    return -1;
                }
                if (b5 == -19 && b7 >= -96) {
                    return -1;
                }
                i7 += 3;
                if (bArr[i12] > -65) {
                    return -1;
                }
            }
        }
        return 0;
    }
}
