com-dot-app-sancharsaathi-1-5-0.apk
Download file
package com.google.android.gms.internal.vision;
public final class o2 extends l2 {
public final int a(int i4, byte[] bArr, int i5, int i6) {
while (r10 < i6 && bArr[r10] >= 0) {
i5 = r10 + 1;
}
if (r10 >= i6) {
return 0;
}
while (r10 < i6) {
int i7 = r10 + 1;
byte b4 = bArr[r10];
if (b4 >= 0) {
r10 = i7;
} else if (b4 < -32) {
if (i7 >= i6) {
return b4;
}
if (b4 >= -62) {
r10 += 2;
if (bArr[i7] > -65) {
}
}
return -1;
} else if (b4 < -16) {
if (i7 >= i6 - 1) {
return k2.m(bArr, i7, i6);
}
int i8 = r10 + 2;
byte b5 = bArr[i7];
if (b5 <= -65 && ((b4 != -32 || b5 >= -96) && (b4 != -19 || b5 < -96))) {
r10 += 3;
if (bArr[i8] > -65) {
}
}
return -1;
} else if (i7 >= i6 - 2) {
return k2.m(bArr, i7, i6);
} else {
int i9 = r10 + 2;
byte b6 = bArr[i7];
if (b6 <= -65 && (((b4 << 28) + (b6 + 112)) >> 30) == 0) {
int i10 = r10 + 3;
if (bArr[i9] <= -65) {
r10 += 4;
if (bArr[i10] > -65) {
}
}
}
return -1;
}
}
return 0;
}
public final int b(CharSequence charSequence, byte[] bArr, int i4, int i5) {
int i6;
int i7;
char charAt;
int length = charSequence.length();
int i8 = i5 + i4;
int i9 = 0;
while (i9 < length && (i7 = i9 + i4) < i8 && (charAt = charSequence.charAt(i9)) < 128) {
bArr[i7] = (byte) charAt;
i9++;
}
if (i9 == length) {
return i4 + length;
}
int i10 = i4 + i9;
while (i9 < length) {
char charAt2 = charSequence.charAt(i9);
if (charAt2 < 128 && i10 < i8) {
bArr[i10] = (byte) charAt2;
i10++;
} else if (charAt2 < 2048 && i10 <= i8 - 2) {
int i11 = i10 + 1;
bArr[i10] = (byte) ((charAt2 >>> 6) | 960);
i10 += 2;
bArr[i11] = (byte) ((charAt2 & '?') | 128);
} else if ((charAt2 < 55296 || 57343 < charAt2) && i10 <= i8 - 3) {
bArr[i10] = (byte) ((charAt2 >>> 12) | 480);
int i12 = i10 + 2;
bArr[i10 + 1] = (byte) (((charAt2 >>> 6) & 63) | 128);
i10 += 3;
bArr[i12] = (byte) ((charAt2 & '?') | 128);
} else if (i10 <= i8 - 4) {
int i13 = i9 + 1;
if (i13 != charSequence.length()) {
char charAt3 = charSequence.charAt(i13);
if (Character.isSurrogatePair(charAt2, charAt3)) {
int codePoint = Character.toCodePoint(charAt2, charAt3);
bArr[i10] = (byte) ((codePoint >>> 18) | 240);
bArr[i10 + 1] = (byte) (((codePoint >>> 12) & 63) | 128);
int i14 = i10 + 3;
bArr[i10 + 2] = (byte) (((codePoint >>> 6) & 63) | 128);
i10 += 4;
bArr[i14] = (byte) ((codePoint & 63) | 128);
i9 = i13;
} else {
i9 = i13;
}
}
throw new n2(i9 - 1, length);
} else if (55296 > charAt2 || charAt2 > 57343 || ((i6 = i9 + 1) != charSequence.length() && Character.isSurrogatePair(charAt2, charSequence.charAt(i6)))) {
StringBuilder sb = new StringBuilder(37);
sb.append("Failed writing ");
sb.append(charAt2);
sb.append(" at index ");
sb.append(i10);
throw new ArrayIndexOutOfBoundsException(sb.toString());
} else {
throw new n2(i9, length);
}
i9++;
}
return i10;
}
public final String d(byte[] bArr, int i4, int i5) {
if ((i4 | i5 | ((bArr.length - i4) - i5)) >= 0) {
int i6 = i4 + i5;
char[] cArr = new char[i5];
int i7 = 0;
while (r11 < i6) {
byte b4 = bArr[r11];
if (!m2.l(b4)) {
break;
}
i4 = r11 + 1;
m2.i(b4, cArr, i7);
i7++;
}
int i8 = i7;
while (r11 < i6) {
int i9 = r11 + 1;
byte b5 = bArr[r11];
if (m2.l(b5)) {
int i10 = i8 + 1;
m2.i(b5, cArr, i8);
while (i9 < i6) {
byte b6 = bArr[i9];
if (!m2.l(b6)) {
break;
}
i9++;
m2.i(b6, cArr, i10);
i10++;
}
i8 = i10;
r11 = i9;
} else if (m2.m(b5)) {
if (i9 < i6) {
r11 += 2;
m2.h(b5, bArr[i9], cArr, i8);
i8++;
} else {
throw W0.f();
}
} else if (m2.n(b5)) {
if (i9 < i6 - 1) {
int i11 = r11 + 2;
r11 += 3;
m2.g(b5, bArr[i9], bArr[i11], cArr, i8);
i8++;
} else {
throw W0.f();
}
} else if (i9 < i6 - 2) {
byte b7 = bArr[i9];
int i12 = r11 + 3;
byte b8 = bArr[r11 + 2];
r11 += 4;
m2.f(b5, b7, b8, bArr[i12], cArr, i8);
i8 += 2;
} else {
throw W0.f();
}
}
return new String(cArr, 0, i8);
}
throw new ArrayIndexOutOfBoundsException(String.format("buffer length=%d, index=%d, size=%d", new Object[]{Integer.valueOf(bArr.length), Integer.valueOf(i4), Integer.valueOf(i5)}));
}
}
Download file