com-dot-app-sancharsaathi-1-5-0.apk

Download file
    package com.google.android.gms.internal.clearcut;

import java.nio.ByteBuffer;

/* renamed from: com.google.android.gms.internal.clearcut.h1  reason: case insensitive filesystem */
public abstract class C0429h1 {

    /* renamed from: a  reason: collision with root package name */
    public static final C0432i1 f7100a = ((!C0423f1.x() || !C0423f1.y()) ? new C0435j1() : new C0441l1());

    public static int a(CharSequence charSequence) {
        int length = charSequence.length();
        int i4 = 0;
        int i5 = 0;
        while (i5 < length && charSequence.charAt(i5) < 128) {
            i5++;
        }
        int i6 = length;
        while (true) {
            if (i5 >= length) {
                break;
            }
            char charAt = charSequence.charAt(i5);
            if (charAt < 2048) {
                i6 += (127 - charAt) >>> 31;
                i5++;
            } else {
                int length2 = charSequence.length();
                while (i5 < length2) {
                    char charAt2 = charSequence.charAt(i5);
                    if (charAt2 < 2048) {
                        i4 += (127 - charAt2) >>> 31;
                    } else {
                        i4 += 2;
                        if (55296 <= charAt2 && charAt2 <= 57343) {
                            if (Character.codePointAt(charSequence, i5) >= 65536) {
                                i5++;
                            } else {
                                throw new C0438k1(i5, length2);
                            }
                        }
                    }
                    i5++;
                }
                i6 += i4;
            }
        }
        if (i6 >= length) {
            return i6;
        }
        StringBuilder sb = new StringBuilder(54);
        sb.append("UTF-8 length does not fit in int: ");
        sb.append(((long) i6) + 4294967296L);
        throw new IllegalArgumentException(sb.toString());
    }

    public static int b(CharSequence charSequence, byte[] bArr, int i4, int i5) {
        return f7100a.b(charSequence, bArr, i4, i5);
    }

    public static void c(CharSequence charSequence, ByteBuffer byteBuffer) {
        C0432i1 i1Var = f7100a;
        if (byteBuffer.hasArray()) {
            int arrayOffset = byteBuffer.arrayOffset();
            byteBuffer.position(b(charSequence, byteBuffer.array(), byteBuffer.position() + arrayOffset, byteBuffer.remaining()) - arrayOffset);
        } else if (byteBuffer.isDirect()) {
            i1Var.c(charSequence, byteBuffer);
        } else {
            C0432i1.d(charSequence, byteBuffer);
        }
    }

    public static int d(int i4) {
        if (i4 > -12) {
            return -1;
        }
        return i4;
    }

    public static int f(int i4, int i5, int i6) {
        if (i4 > -12 || i5 > -65 || i6 > -65) {
            return -1;
        }
        return (i4 ^ (i5 << 8)) ^ (i6 << 16);
    }

    public static boolean h(byte[] bArr) {
        return f7100a.e(bArr, 0, bArr.length);
    }

    public static boolean i(byte[] bArr, int i4, int i5) {
        return f7100a.e(bArr, i4, i5);
    }

    public static int j(byte[] bArr, int i4, int i5) {
        byte b4 = bArr[i4 - 1];
        int i6 = i5 - i4;
        if (i6 == 0) {
            return d(b4);
        }
        if (i6 == 1) {
            return l(b4, bArr[i4]);
        }
        if (i6 == 2) {
            return f(b4, bArr[i4], bArr[i4 + 1]);
        }
        throw new AssertionError();
    }

    public static int l(int i4, int i5) {
        if (i4 > -12 || i5 > -65) {
            return -1;
        }
        return i4 ^ (i5 << 8);
    }
}
    
Download file