com-dot-app-sancharsaathi-1-5-0.apk
Download file
package com.google.android.gms.internal.clearcut;
/* renamed from: com.google.android.gms.internal.clearcut.l1 reason: case insensitive filesystem */
public final class C0441l1 extends C0432i1 {
public static int f(byte[] bArr, int i4, long j4, int i5) {
if (i5 == 0) {
return C0429h1.d(i4);
}
if (i5 == 1) {
return C0429h1.l(i4, C0423f1.a(bArr, j4));
}
if (i5 == 2) {
return C0429h1.f(i4, C0423f1.a(bArr, j4), C0423f1.a(bArr, j4 + 1));
}
throw new AssertionError();
}
/* JADX WARNING: Code restructure failed: missing block: B:29:0x005f, code lost:
return -1;
*/
/* JADX WARNING: Code restructure failed: missing block: B:59:0x00ba, code lost:
return -1;
*/
/* Code decompiled incorrectly, please refer to instructions dump. */
public final int a(int r16, byte[] r17, int r18, int r19) {
/*
r15 = this;
r0 = r17
r1 = r18
r2 = r19
r3 = r1 | r2
int r4 = r0.length
int r4 = r4 - r2
r3 = r3 | r4
if (r3 < 0) goto L_0x00bb
long r3 = (long) r1
long r1 = (long) r2
long r1 = r1 - r3
int r1 = (int) r1
r2 = 16
r5 = 0
r6 = 1
if (r1 >= r2) goto L_0x001a
r2 = r5
goto L_0x002c
L_0x001a:
r8 = r3
r2 = r5
L_0x001c:
if (r2 >= r1) goto L_0x002b
long r10 = r8 + r6
byte r8 = com.google.android.gms.internal.clearcut.C0423f1.a(r0, r8)
if (r8 >= 0) goto L_0x0027
goto L_0x002c
L_0x0027:
int r2 = r2 + 1
r8 = r10
goto L_0x001c
L_0x002b:
r2 = r1
L_0x002c:
int r1 = r1 - r2
long r8 = (long) r2
long r3 = r3 + r8
L_0x002f:
r2 = r5
L_0x0030:
if (r1 <= 0) goto L_0x003f
long r8 = r3 + r6
byte r2 = com.google.android.gms.internal.clearcut.C0423f1.a(r0, r3)
if (r2 < 0) goto L_0x003e
int r1 = r1 + -1
r3 = r8
goto L_0x0030
L_0x003e:
r3 = r8
L_0x003f:
if (r1 != 0) goto L_0x0042
return r5
L_0x0042:
int r8 = r1 + -1
r9 = -32
r10 = -1
r11 = -65
if (r2 >= r9) goto L_0x0060
if (r8 != 0) goto L_0x004e
return r2
L_0x004e:
int r1 = r1 + -2
r8 = -62
if (r2 < r8) goto L_0x005f
long r8 = r3 + r6
byte r2 = com.google.android.gms.internal.clearcut.C0423f1.a(r0, r3)
if (r2 <= r11) goto L_0x005d
goto L_0x005f
L_0x005d:
r3 = r8
goto L_0x002f
L_0x005f:
return r10
L_0x0060:
r12 = -16
if (r2 >= r12) goto L_0x008c
r12 = 2
if (r8 >= r12) goto L_0x006c
int r0 = f(r0, r2, r3, r8)
return r0
L_0x006c:
int r1 = r1 + -3
long r13 = r3 + r6
byte r8 = com.google.android.gms.internal.clearcut.C0423f1.a(r0, r3)
if (r8 > r11) goto L_0x008b
r12 = -96
if (r2 != r9) goto L_0x007c
if (r8 < r12) goto L_0x008b
L_0x007c:
r9 = -19
if (r2 != r9) goto L_0x0082
if (r8 >= r12) goto L_0x008b
L_0x0082:
r8 = 2
long r3 = r3 + r8
byte r2 = com.google.android.gms.internal.clearcut.C0423f1.a(r0, r13)
if (r2 <= r11) goto L_0x002f
L_0x008b:
return r10
L_0x008c:
r9 = 3
if (r8 >= r9) goto L_0x0094
int r0 = f(r0, r2, r3, r8)
return r0
L_0x0094:
int r1 = r1 + -4
long r8 = r3 + r6
byte r12 = com.google.android.gms.internal.clearcut.C0423f1.a(r0, r3)
if (r12 > r11) goto L_0x00ba
int r2 = r2 << 28
int r12 = r12 + 112
int r2 = r2 + r12
int r2 = r2 >> 30
if (r2 != 0) goto L_0x00ba
r12 = 2
long r13 = r3 + r12
byte r2 = com.google.android.gms.internal.clearcut.C0423f1.a(r0, r8)
if (r2 > r11) goto L_0x00ba
r8 = 3
long r3 = r3 + r8
byte r2 = com.google.android.gms.internal.clearcut.C0423f1.a(r0, r13)
if (r2 <= r11) goto L_0x002f
L_0x00ba:
return r10
L_0x00bb:
java.lang.ArrayIndexOutOfBoundsException r3 = new java.lang.ArrayIndexOutOfBoundsException
int r0 = r0.length
java.lang.Integer r0 = java.lang.Integer.valueOf(r0)
java.lang.Integer r1 = java.lang.Integer.valueOf(r18)
java.lang.Integer r2 = java.lang.Integer.valueOf(r19)
java.lang.Object[] r0 = new java.lang.Object[]{r0, r1, r2}
java.lang.String r1 = "Array length=%d, index=%d, limit=%d"
java.lang.String r0 = java.lang.String.format(r1, r0)
r3.<init>(r0)
throw r3
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.clearcut.C0441l1.a(int, byte[], int, int):int");
}
/* JADX WARNING: Removed duplicated region for block: B:11:0x0031 */
/* JADX WARNING: Removed duplicated region for block: B:13:0x0033 A[LOOP:1: B:13:0x0033->B:38:0x00f8, LOOP_START, PHI: r2 r4 r6 r9 r10 r11
PHI: (r2v4 int) = (r2v3 int), (r2v6 int) binds: [B:10:0x002f, B:38:0x00f8] A[DONT_GENERATE, DONT_INLINE]
PHI: (r4v3 long) = (r4v2 long), (r4v4 long) binds: [B:10:0x002f, B:38:0x00f8] A[DONT_GENERATE, DONT_INLINE]
PHI: (r6v3 long) = (r6v1 long), (r6v4 long) binds: [B:10:0x002f, B:38:0x00f8] A[DONT_GENERATE, DONT_INLINE]
PHI: (r9v1 java.lang.String) = (r9v0 java.lang.String), (r9v2 java.lang.String) binds: [B:10:0x002f, B:38:0x00f8] A[DONT_GENERATE, DONT_INLINE]
PHI: (r10v1 java.lang.String) = (r10v0 java.lang.String), (r10v2 java.lang.String) binds: [B:10:0x002f, B:38:0x00f8] A[DONT_GENERATE, DONT_INLINE]
PHI: (r11v3 long) = (r11v2 long), (r11v4 long) binds: [B:10:0x002f, B:38:0x00f8] A[DONT_GENERATE, DONT_INLINE]] */
/* Code decompiled incorrectly, please refer to instructions dump. */
public final int b(java.lang.CharSequence r25, byte[] r26, int r27, int r28) {
/*
r24 = this;
r0 = r25
r1 = r26
r2 = r27
r3 = r28
long r4 = (long) r2
long r6 = (long) r3
long r6 = r6 + r4
int r8 = r25.length()
java.lang.String r9 = " at index "
java.lang.String r10 = "Failed writing "
if (r8 > r3) goto L_0x0146
int r11 = r1.length
int r11 = r11 - r3
if (r11 < r2) goto L_0x0146
r2 = 0
L_0x001a:
r11 = 1
r3 = 128(0x80, float:1.794E-43)
if (r2 >= r8) goto L_0x002f
char r13 = r0.charAt(r2)
if (r13 >= r3) goto L_0x002f
long r11 = r11 + r4
byte r3 = (byte) r13
com.google.android.gms.internal.clearcut.C0423f1.k(r1, r4, r3)
int r2 = r2 + 1
r4 = r11
goto L_0x001a
L_0x002f:
if (r2 != r8) goto L_0x0033
int r0 = (int) r4
return r0
L_0x0033:
if (r2 >= r8) goto L_0x0144
char r13 = r0.charAt(r2)
if (r13 >= r3) goto L_0x004f
int r14 = (r4 > r6 ? 1 : (r4 == r6 ? 0 : -1))
if (r14 >= 0) goto L_0x004f
long r14 = r4 + r11
byte r13 = (byte) r13
com.google.android.gms.internal.clearcut.C0423f1.k(r1, r4, r13)
r22 = r6
r17 = r10
r20 = r11
r4 = r14
r14 = r9
goto L_0x00f8
L_0x004f:
r14 = 2048(0x800, float:2.87E-42)
r15 = 2
if (r13 >= r14) goto L_0x0076
long r17 = r6 - r15
int r14 = (r4 > r17 ? 1 : (r4 == r17 ? 0 : -1))
if (r14 > 0) goto L_0x0076
r14 = r9
r17 = r10
long r9 = r4 + r11
int r11 = r13 >>> 6
r11 = r11 | 960(0x3c0, float:1.345E-42)
byte r11 = (byte) r11
com.google.android.gms.internal.clearcut.C0423f1.k(r1, r4, r11)
long r4 = r4 + r15
r11 = r13 & 63
r11 = r11 | r3
byte r11 = (byte) r11
com.google.android.gms.internal.clearcut.C0423f1.k(r1, r9, r11)
L_0x0070:
r22 = r6
r20 = 1
goto L_0x00f8
L_0x0076:
r14 = r9
r17 = r10
r9 = 57343(0xdfff, float:8.0355E-41)
r10 = 55296(0xd800, float:7.7486E-41)
r11 = 3
if (r13 < r10) goto L_0x0085
if (r9 >= r13) goto L_0x00ad
L_0x0085:
long r18 = r6 - r11
int r18 = (r4 > r18 ? 1 : (r4 == r18 ? 0 : -1))
if (r18 > 0) goto L_0x00ad
r18 = 1
long r9 = r4 + r18
int r11 = r13 >>> 12
r11 = r11 | 480(0x1e0, float:6.73E-43)
byte r11 = (byte) r11
com.google.android.gms.internal.clearcut.C0423f1.k(r1, r4, r11)
long r11 = r4 + r15
int r15 = r13 >>> 6
r15 = r15 & 63
r15 = r15 | r3
byte r15 = (byte) r15
com.google.android.gms.internal.clearcut.C0423f1.k(r1, r9, r15)
r9 = 3
long r4 = r4 + r9
r9 = r13 & 63
r9 = r9 | r3
byte r9 = (byte) r9
com.google.android.gms.internal.clearcut.C0423f1.k(r1, r11, r9)
goto L_0x0070
L_0x00ad:
r11 = 4
long r20 = r6 - r11
int r20 = (r4 > r20 ? 1 : (r4 == r20 ? 0 : -1))
if (r20 > 0) goto L_0x010c
int r9 = r2 + 1
if (r9 == r8) goto L_0x0104
char r2 = r0.charAt(r9)
boolean r10 = java.lang.Character.isSurrogatePair(r13, r2)
if (r10 == 0) goto L_0x0103
int r2 = java.lang.Character.toCodePoint(r13, r2)
r20 = 1
long r11 = r4 + r20
int r10 = r2 >>> 18
r10 = r10 | 240(0xf0, float:3.36E-43)
byte r10 = (byte) r10
com.google.android.gms.internal.clearcut.C0423f1.k(r1, r4, r10)
r22 = r6
long r6 = r4 + r15
int r10 = r2 >>> 12
r10 = r10 & 63
r10 = r10 | r3
byte r10 = (byte) r10
com.google.android.gms.internal.clearcut.C0423f1.k(r1, r11, r10)
r10 = 3
long r11 = r4 + r10
int r10 = r2 >>> 6
r10 = r10 & 63
r10 = r10 | r3
byte r10 = (byte) r10
com.google.android.gms.internal.clearcut.C0423f1.k(r1, r6, r10)
r6 = 4
long r4 = r4 + r6
r2 = r2 & 63
r2 = r2 | r3
byte r2 = (byte) r2
com.google.android.gms.internal.clearcut.C0423f1.k(r1, r11, r2)
r2 = r9
L_0x00f8:
int r2 = r2 + 1
r9 = r14
r10 = r17
r11 = r20
r6 = r22
goto L_0x0033
L_0x0103:
r2 = r9
L_0x0104:
com.google.android.gms.internal.clearcut.k1 r0 = new com.google.android.gms.internal.clearcut.k1
int r2 = r2 + -1
r0.<init>(r2, r8)
throw r0
L_0x010c:
if (r10 > r13) goto L_0x0124
if (r13 > r9) goto L_0x0124
int r1 = r2 + 1
if (r1 == r8) goto L_0x011e
char r0 = r0.charAt(r1)
boolean r0 = java.lang.Character.isSurrogatePair(r13, r0)
if (r0 != 0) goto L_0x0124
L_0x011e:
com.google.android.gms.internal.clearcut.k1 r0 = new com.google.android.gms.internal.clearcut.k1
r0.<init>(r2, r8)
throw r0
L_0x0124:
java.lang.ArrayIndexOutOfBoundsException r0 = new java.lang.ArrayIndexOutOfBoundsException
java.lang.StringBuilder r1 = new java.lang.StringBuilder
r2 = 46
r1.<init>(r2)
r6 = r17
r1.append(r6)
r1.append(r13)
r7 = r14
r1.append(r7)
r1.append(r4)
java.lang.String r1 = r1.toString()
r0.<init>(r1)
throw r0
L_0x0144:
int r0 = (int) r4
return r0
L_0x0146:
r7 = r9
r6 = r10
java.lang.ArrayIndexOutOfBoundsException r1 = new java.lang.ArrayIndexOutOfBoundsException
int r8 = r8 + -1
char r0 = r0.charAt(r8)
int r2 = r2 + r3
java.lang.StringBuilder r3 = new java.lang.StringBuilder
r4 = 37
r3.<init>(r4)
r3.append(r6)
r3.append(r0)
r3.append(r7)
r3.append(r2)
java.lang.String r0 = r3.toString()
r1.<init>(r0)
throw r1
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.clearcut.C0441l1.b(java.lang.CharSequence, byte[], int, int):int");
}
/* JADX WARNING: Removed duplicated region for block: B:12:0x0041 A[LOOP:1: B:12:0x0041->B:37:0x0100, LOOP_START, PHI: r2 r4 r9 r12 r14
PHI: (r2v2 long) = (r2v0 long), (r2v3 long) binds: [B:8:0x0039, B:37:0x0100] A[DONT_GENERATE, DONT_INLINE]
PHI: (r4v5 long) = (r4v4 long), (r4v7 long) binds: [B:8:0x0039, B:37:0x0100] A[DONT_GENERATE, DONT_INLINE]
PHI: (r9v4 int) = (r9v3 int), (r9v6 int) binds: [B:8:0x0039, B:37:0x0100] A[DONT_GENERATE, DONT_INLINE]
PHI: (r12v1 long) = (r12v0 long), (r12v2 long) binds: [B:8:0x0039, B:37:0x0100] A[DONT_GENERATE, DONT_INLINE]
PHI: (r14v1 char) = (r14v0 char), (r14v2 char) binds: [B:8:0x0039, B:37:0x0100] A[DONT_GENERATE, DONT_INLINE]] */
/* JADX WARNING: Removed duplicated region for block: B:9:0x003b */
/* Code decompiled incorrectly, please refer to instructions dump. */
public final void c(java.lang.CharSequence r28, java.nio.ByteBuffer r29) {
/*
r27 = this;
r0 = r28
r1 = r29
long r2 = com.google.android.gms.internal.clearcut.C0423f1.o(r29)
int r4 = r29.position()
long r4 = (long) r4
long r4 = r4 + r2
int r6 = r29.limit()
long r6 = (long) r6
long r6 = r6 + r2
int r8 = r28.length()
long r9 = (long) r8
long r11 = r6 - r4
int r9 = (r9 > r11 ? 1 : (r9 == r11 ? 0 : -1))
java.lang.String r10 = " at index "
java.lang.String r11 = "Failed writing "
if (r9 > 0) goto L_0x0153
r9 = 0
L_0x0024:
r12 = 1
r14 = 128(0x80, float:1.794E-43)
if (r9 >= r8) goto L_0x0039
char r15 = r0.charAt(r9)
if (r15 >= r14) goto L_0x0039
long r12 = r12 + r4
byte r14 = (byte) r15
com.google.android.gms.internal.clearcut.C0423f1.c(r4, r14)
int r9 = r9 + 1
r4 = r12
goto L_0x0024
L_0x0039:
if (r9 != r8) goto L_0x0041
long r4 = r4 - r2
int r0 = (int) r4
L_0x003d:
r1.position(r0)
return
L_0x0041:
if (r9 >= r8) goto L_0x014a
char r15 = r0.charAt(r9)
if (r15 >= r14) goto L_0x005b
int r16 = (r4 > r6 ? 1 : (r4 == r6 ? 0 : -1))
if (r16 >= 0) goto L_0x005b
long r16 = r4 + r12
byte r15 = (byte) r15
com.google.android.gms.internal.clearcut.C0423f1.c(r4, r15)
r19 = r2
r1 = r9
r9 = r14
r4 = r16
goto L_0x0100
L_0x005b:
r14 = 2048(0x800, float:2.87E-42)
r17 = 2
if (r15 >= r14) goto L_0x0083
long r19 = r6 - r17
int r14 = (r4 > r19 ? 1 : (r4 == r19 ? 0 : -1))
if (r14 > 0) goto L_0x0083
r19 = r2
long r1 = r4 + r12
int r3 = r15 >>> 6
r3 = r3 | 960(0x3c0, float:1.345E-42)
byte r3 = (byte) r3
com.google.android.gms.internal.clearcut.C0423f1.c(r4, r3)
long r4 = r4 + r17
r3 = r15 & 63
r14 = 128(0x80, float:1.794E-43)
r3 = r3 | r14
byte r3 = (byte) r3
com.google.android.gms.internal.clearcut.C0423f1.c(r1, r3)
L_0x007e:
r1 = r9
r9 = 128(0x80, float:1.794E-43)
goto L_0x0100
L_0x0083:
r19 = r2
r1 = 57343(0xdfff, float:8.0355E-41)
r2 = 55296(0xd800, float:7.7486E-41)
r21 = 3
if (r15 < r2) goto L_0x0091
if (r1 >= r15) goto L_0x00b8
L_0x0091:
long r23 = r6 - r21
int r3 = (r4 > r23 ? 1 : (r4 == r23 ? 0 : -1))
if (r3 > 0) goto L_0x00b8
long r1 = r4 + r12
int r3 = r15 >>> 12
r3 = r3 | 480(0x1e0, float:6.73E-43)
byte r3 = (byte) r3
com.google.android.gms.internal.clearcut.C0423f1.c(r4, r3)
long r12 = r4 + r17
int r3 = r15 >>> 6
r3 = r3 & 63
r14 = 128(0x80, float:1.794E-43)
r3 = r3 | r14
byte r3 = (byte) r3
com.google.android.gms.internal.clearcut.C0423f1.c(r1, r3)
long r4 = r4 + r21
r1 = r15 & 63
r1 = r1 | r14
byte r1 = (byte) r1
com.google.android.gms.internal.clearcut.C0423f1.c(r12, r1)
goto L_0x007e
L_0x00b8:
r12 = 4
long r25 = r6 - r12
int r3 = (r4 > r25 ? 1 : (r4 == r25 ? 0 : -1))
if (r3 > 0) goto L_0x0115
int r1 = r9 + 1
if (r1 == r8) goto L_0x010d
char r2 = r0.charAt(r1)
boolean r3 = java.lang.Character.isSurrogatePair(r15, r2)
if (r3 == 0) goto L_0x010c
int r2 = java.lang.Character.toCodePoint(r15, r2)
r14 = 1
long r12 = r4 + r14
int r3 = r2 >>> 18
r3 = r3 | 240(0xf0, float:3.36E-43)
byte r3 = (byte) r3
com.google.android.gms.internal.clearcut.C0423f1.c(r4, r3)
long r14 = r4 + r17
int r3 = r2 >>> 12
r3 = r3 & 63
r9 = 128(0x80, float:1.794E-43)
r3 = r3 | r9
byte r3 = (byte) r3
com.google.android.gms.internal.clearcut.C0423f1.c(r12, r3)
long r12 = r4 + r21
int r3 = r2 >>> 6
r3 = r3 & 63
r3 = r3 | r9
byte r3 = (byte) r3
com.google.android.gms.internal.clearcut.C0423f1.c(r14, r3)
r14 = 4
long r4 = r4 + r14
r2 = r2 & 63
r2 = r2 | r9
byte r2 = (byte) r2
com.google.android.gms.internal.clearcut.C0423f1.c(r12, r2)
L_0x0100:
int r1 = r1 + 1
r14 = r9
r2 = r19
r12 = 1
r9 = r1
r1 = r29
goto L_0x0041
L_0x010c:
r9 = r1
L_0x010d:
com.google.android.gms.internal.clearcut.k1 r0 = new com.google.android.gms.internal.clearcut.k1
int r9 = r9 + -1
r0.<init>(r9, r8)
throw r0
L_0x0115:
if (r2 > r15) goto L_0x012d
if (r15 > r1) goto L_0x012d
int r1 = r9 + 1
if (r1 == r8) goto L_0x0127
char r0 = r0.charAt(r1)
boolean r0 = java.lang.Character.isSurrogatePair(r15, r0)
if (r0 != 0) goto L_0x012d
L_0x0127:
com.google.android.gms.internal.clearcut.k1 r0 = new com.google.android.gms.internal.clearcut.k1
r0.<init>(r9, r8)
throw r0
L_0x012d:
java.lang.ArrayIndexOutOfBoundsException r0 = new java.lang.ArrayIndexOutOfBoundsException
java.lang.StringBuilder r1 = new java.lang.StringBuilder
r2 = 46
r1.<init>(r2)
r1.append(r11)
r1.append(r15)
r1.append(r10)
r1.append(r4)
java.lang.String r1 = r1.toString()
r0.<init>(r1)
throw r0
L_0x014a:
r19 = r2
long r4 = r4 - r19
int r0 = (int) r4
r1 = r29
goto L_0x003d
L_0x0153:
java.lang.ArrayIndexOutOfBoundsException r2 = new java.lang.ArrayIndexOutOfBoundsException
int r8 = r8 + -1
char r0 = r0.charAt(r8)
int r1 = r29.limit()
java.lang.StringBuilder r3 = new java.lang.StringBuilder
r4 = 37
r3.<init>(r4)
r3.append(r11)
r3.append(r0)
r3.append(r10)
r3.append(r1)
java.lang.String r0 = r3.toString()
r2.<init>(r0)
throw r2
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.clearcut.C0441l1.c(java.lang.CharSequence, java.nio.ByteBuffer):void");
}
}
Download file