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