package com.google.android.gms.internal.p002firebaseauthapi; /* loaded from: classes.dex */ final class zzakd { private static final zzaka zza; static { if (zzajy.zzx() && zzajy.zzy()) { int i10 = zzafk.zza; } zza = new zzakb(); } static /* bridge */ /* synthetic */ int zza(byte[] bArr, int i10, int i11) { int i12 = i11 - i10; byte b10 = bArr[i10 - 1]; if (i12 != 0) { if (i12 == 1) { byte b11 = bArr[i10]; if (b10 <= -12 && b11 <= -65) { return b10 ^ (b11 << 8); } } else { if (i12 != 2) { throw new AssertionError(); } byte b12 = bArr[i10]; byte b13 = bArr[i10 + 1]; if (b10 <= -12 && b12 <= -65 && b13 <= -65) { return ((b12 << 8) ^ b10) ^ (b13 << 16); } } } else if (b10 <= -12) { return b10; } return -1; } /* JADX WARN: Code restructure failed: missing block: B:12:0x00ff, code lost: return r9 + r0; */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct code enable 'Show inconsistent code' option in preferences */ static int zzb(java.lang.CharSequence r7, byte[] r8, int r9, int r10) { /* Method dump skipped, instructions count: 256 To view this dump change 'Code comments level' option to 'DEBUG' */ throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.p002firebaseauthapi.zzakd.zzb(java.lang.CharSequence, byte[], int, int):int"); } static int zzc(CharSequence charSequence) { int length = charSequence.length(); int i10 = 0; int i11 = 0; while (i11 < length && charSequence.charAt(i11) < 128) { i11++; } int i12 = length; while (true) { if (i11 >= length) { break; } char charAt = charSequence.charAt(i11); if (charAt < 2048) { i12 += (127 - charAt) >>> 31; i11++; } else { int length2 = charSequence.length(); while (i11 < length2) { char charAt2 = charSequence.charAt(i11); if (charAt2 < 2048) { i10 += (127 - charAt2) >>> 31; } else { i10 += 2; if (charAt2 >= 55296 && charAt2 <= 57343) { if (Character.codePointAt(charSequence, i11) < 65536) { throw new zzakc(i11, length2); } i11++; } } i11++; } i12 += i10; } } if (i12 >= length) { return i12; } throw new IllegalArgumentException("UTF-8 length does not fit in int: " + (i12 + 4294967296L)); } static String zzd(byte[] bArr, int i10, int i11) { int length = bArr.length; if ((((length - i10) - i11) | i10 | i11) < 0) { throw new ArrayIndexOutOfBoundsException(String.format("buffer length=%d, index=%d, size=%d", Integer.valueOf(length), Integer.valueOf(i10), Integer.valueOf(i11))); } int i12 = i10 + i11; char[] cArr = new char[i11]; int i13 = 0; while (i10 < i12) { byte b10 = bArr[i10]; if (!zzajz.zzd(b10)) { break; } i10++; cArr[i13] = (char) b10; i13++; } while (i10 < i12) { int i14 = i10 + 1; byte b11 = bArr[i10]; if (zzajz.zzd(b11)) { int i15 = i13 + 1; cArr[i13] = (char) b11; i10 = i14; while (true) { i13 = i15; if (i10 < i12) { byte b12 = bArr[i10]; if (zzajz.zzd(b12)) { i10++; i15 = i13 + 1; cArr[i13] = (char) b12; } } } } else if (b11 < -32) { if (i14 >= i12) { throw zzahl.zzd(); } zzajz.zzc(b11, bArr[i14], cArr, i13); i10 = i14 + 1; i13++; } else if (b11 < -16) { if (i14 >= i12 - 1) { throw zzahl.zzd(); } int i16 = i14 + 1; zzajz.zzb(b11, bArr[i14], bArr[i16], cArr, i13); i10 = i16 + 1; i13++; } else { if (i14 >= i12 - 2) { throw zzahl.zzd(); } int i17 = i14 + 1; byte b13 = bArr[i14]; int i18 = i17 + 1; zzajz.zza(b11, b13, bArr[i17], bArr[i18], cArr, i13); i13 += 2; i10 = i18 + 1; } } return new String(cArr, 0, i13); } static boolean zze(byte[] bArr) { return zza.zzb(bArr, 0, bArr.length); } static boolean zzf(byte[] bArr, int i10, int i11) { return zza.zzb(bArr, i10, i11); } }