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

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

import android.content.ContentResolver;
import android.database.Cursor;
import android.net.Uri;
import android.os.Handler;
import android.util.Log;
import java.util.HashMap;
import java.util.Map;
import java.util.TreeMap;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.regex.Pattern;

public abstract class Z1 {

    /* renamed from: a  reason: collision with root package name */
    public static final Uri f7001a = Uri.parse("content://com.google.android.gsf.gservices");

    /* renamed from: b  reason: collision with root package name */
    public static final Uri f7002b = Uri.parse("content://com.google.android.gsf.gservices/prefix");

    /* renamed from: c  reason: collision with root package name */
    public static final Pattern f7003c = Pattern.compile("^(1|true|t|on|yes|y)$", 2);

    /* renamed from: d  reason: collision with root package name */
    public static final Pattern f7004d = Pattern.compile("^(0|false|f|off|no|n)$", 2);

    /* renamed from: e  reason: collision with root package name */
    public static final AtomicBoolean f7005e = new AtomicBoolean();

    /* renamed from: f  reason: collision with root package name */
    public static HashMap f7006f;

    /* renamed from: g  reason: collision with root package name */
    public static final HashMap f7007g = new HashMap();

    /* renamed from: h  reason: collision with root package name */
    public static final HashMap f7008h = new HashMap();

    /* renamed from: i  reason: collision with root package name */
    public static final HashMap f7009i = new HashMap();

    /* renamed from: j  reason: collision with root package name */
    public static final HashMap f7010j = new HashMap();

    /* renamed from: k  reason: collision with root package name */
    public static Object f7011k;

    /* renamed from: l  reason: collision with root package name */
    public static boolean f7012l;

    /* renamed from: m  reason: collision with root package name */
    public static String[] f7013m = new String[0];

    public static long a(ContentResolver contentResolver, String str, long j4) {
        Object i4 = i(contentResolver);
        long j5 = 0;
        Long l4 = (Long) b(f7009i, str, 0L);
        if (l4 != null) {
            return l4.longValue();
        }
        String c4 = c(contentResolver, str, (String) null);
        if (c4 != null) {
            try {
                long parseLong = Long.parseLong(c4);
                l4 = Long.valueOf(parseLong);
                j5 = parseLong;
            } catch (NumberFormatException unused) {
            }
        }
        g(i4, f7009i, str, l4);
        return j5;
    }

    /* JADX WARNING: Code restructure failed: missing block: B:9:0x0011, code lost:
        return r4;
     */
    /* Code decompiled incorrectly, please refer to instructions dump. */
    public static java.lang.Object b(java.util.HashMap r2, java.lang.String r3, java.lang.Object r4) {
        /*
            java.lang.Class<com.google.android.gms.internal.clearcut.Z1> r0 = com.google.android.gms.internal.clearcut.Z1.class
            monitor-enter(r0)
            boolean r1 = r2.containsKey(r3)     // Catch:{ all -> 0x0012 }
            if (r1 == 0) goto L_0x0014
            java.lang.Object r2 = r2.get(r3)     // Catch:{ all -> 0x0012 }
            if (r2 == 0) goto L_0x0010
            r4 = r2
        L_0x0010:
            monitor-exit(r0)     // Catch:{ all -> 0x0012 }
            return r4
        L_0x0012:
            r2 = move-exception
            goto L_0x0017
        L_0x0014:
            monitor-exit(r0)     // Catch:{ all -> 0x0012 }
            r2 = 0
            return r2
        L_0x0017:
            monitor-exit(r0)     // Catch:{ all -> 0x0012 }
            throw r2
        */
        throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.clearcut.Z1.b(java.util.HashMap, java.lang.String, java.lang.Object):java.lang.Object");
    }

    /* JADX WARNING: Code restructure failed: missing block: B:27:0x005d, code lost:
        return r2;
     */
    /* JADX WARNING: Code restructure failed: missing block: B:29:0x005f, code lost:
        return null;
     */
    /* JADX WARNING: Code restructure failed: missing block: B:32:0x0064, code lost:
        r12 = r12.query(f7001a, (java.lang.String[]) null, (java.lang.String) null, new java.lang.String[]{r13}, (java.lang.String) null);
     */
    /* JADX WARNING: Code restructure failed: missing block: B:33:0x0072, code lost:
        if (r12 == null) goto L_0x0095;
     */
    /* JADX WARNING: Code restructure failed: missing block: B:36:0x0078, code lost:
        if (r12.moveToFirst() != false) goto L_0x007b;
     */
    /* JADX WARNING: Code restructure failed: missing block: B:38:0x007b, code lost:
        r14 = r12.getString(1);
     */
    /* JADX WARNING: Code restructure failed: missing block: B:39:0x007f, code lost:
        if (r14 == null) goto L_0x008b;
     */
    /* JADX WARNING: Code restructure failed: missing block: B:41:0x0085, code lost:
        if (r14.equals((java.lang.Object) null) == false) goto L_0x008b;
     */
    /* JADX WARNING: Code restructure failed: missing block: B:42:0x0087, code lost:
        r14 = null;
     */
    /* JADX WARNING: Code restructure failed: missing block: B:43:0x0089, code lost:
        r13 = move-exception;
     */
    /* JADX WARNING: Code restructure failed: missing block: B:45:0x008b, code lost:
        f(r0, r13, r14);
     */
    /* JADX WARNING: Code restructure failed: missing block: B:46:0x008e, code lost:
        if (r14 == null) goto L_0x0091;
     */
    /* JADX WARNING: Code restructure failed: missing block: B:47:0x0090, code lost:
        r2 = r14;
     */
    /* JADX WARNING: Code restructure failed: missing block: B:48:0x0091, code lost:
        r12.close();
     */
    /* JADX WARNING: Code restructure failed: missing block: B:49:0x0094, code lost:
        return r2;
     */
    /* JADX WARNING: Code restructure failed: missing block: B:51:?, code lost:
        f(r0, r13, (java.lang.String) null);
     */
    /* JADX WARNING: Code restructure failed: missing block: B:52:0x0098, code lost:
        if (r12 == null) goto L_0x009d;
     */
    /* JADX WARNING: Code restructure failed: missing block: B:53:0x009a, code lost:
        r12.close();
     */
    /* JADX WARNING: Code restructure failed: missing block: B:54:0x009d, code lost:
        return null;
     */
    /* JADX WARNING: Code restructure failed: missing block: B:55:0x009e, code lost:
        if (r12 != null) goto L_0x00a0;
     */
    /* JADX WARNING: Code restructure failed: missing block: B:56:0x00a0, code lost:
        r12.close();
     */
    /* JADX WARNING: Code restructure failed: missing block: B:57:0x00a3, code lost:
        throw r13;
     */
    /* JADX WARNING: Code restructure failed: missing block: B:9:0x001d, code lost:
        return r2;
     */
    /* Code decompiled incorrectly, please refer to instructions dump. */
    public static java.lang.String c(android.content.ContentResolver r12, java.lang.String r13, java.lang.String r14) {
        /*
            java.lang.Class<com.google.android.gms.internal.clearcut.Z1> r14 = com.google.android.gms.internal.clearcut.Z1.class
            monitor-enter(r14)
            e(r12)     // Catch:{ all -> 0x001e }
            java.lang.Object r0 = f7011k     // Catch:{ all -> 0x001e }
            java.util.HashMap r1 = f7006f     // Catch:{ all -> 0x001e }
            boolean r1 = r1.containsKey(r13)     // Catch:{ all -> 0x001e }
            r2 = 0
            if (r1 == 0) goto L_0x0021
            java.util.HashMap r12 = f7006f     // Catch:{ all -> 0x001e }
            java.lang.Object r12 = r12.get(r13)     // Catch:{ all -> 0x001e }
            java.lang.String r12 = (java.lang.String) r12     // Catch:{ all -> 0x001e }
            if (r12 == 0) goto L_0x001c
            r2 = r12
        L_0x001c:
            monitor-exit(r14)     // Catch:{ all -> 0x001e }
            return r2
        L_0x001e:
            r12 = move-exception
            goto L_0x00a4
        L_0x0021:
            java.lang.String[] r1 = f7013m     // Catch:{ all -> 0x001e }
            int r3 = r1.length     // Catch:{ all -> 0x001e }
            r4 = 0
        L_0x0025:
            r5 = 1
            if (r4 >= r3) goto L_0x0063
            r6 = r1[r4]     // Catch:{ all -> 0x001e }
            boolean r6 = r13.startsWith(r6)     // Catch:{ all -> 0x001e }
            if (r6 == 0) goto L_0x0060
            boolean r0 = f7012l     // Catch:{ all -> 0x001e }
            if (r0 == 0) goto L_0x003c
            java.util.HashMap r0 = f7006f     // Catch:{ all -> 0x001e }
            boolean r0 = r0.isEmpty()     // Catch:{ all -> 0x001e }
            if (r0 == 0) goto L_0x005e
        L_0x003c:
            java.lang.String[] r0 = f7013m     // Catch:{ all -> 0x001e }
            java.util.HashMap r1 = f7006f     // Catch:{ all -> 0x001e }
            java.util.Map r12 = d(r12, r0)     // Catch:{ all -> 0x001e }
            r1.putAll(r12)     // Catch:{ all -> 0x001e }
            f7012l = r5     // Catch:{ all -> 0x001e }
            java.util.HashMap r12 = f7006f     // Catch:{ all -> 0x001e }
            boolean r12 = r12.containsKey(r13)     // Catch:{ all -> 0x001e }
            if (r12 == 0) goto L_0x005e
            java.util.HashMap r12 = f7006f     // Catch:{ all -> 0x001e }
            java.lang.Object r12 = r12.get(r13)     // Catch:{ all -> 0x001e }
            java.lang.String r12 = (java.lang.String) r12     // Catch:{ all -> 0x001e }
            if (r12 == 0) goto L_0x005c
            r2 = r12
        L_0x005c:
            monitor-exit(r14)     // Catch:{ all -> 0x001e }
            return r2
        L_0x005e:
            monitor-exit(r14)     // Catch:{ all -> 0x001e }
            return r2
        L_0x0060:
            int r4 = r4 + 1
            goto L_0x0025
        L_0x0063:
            monitor-exit(r14)     // Catch:{ all -> 0x001e }
            android.net.Uri r7 = f7001a
            java.lang.String[] r10 = new java.lang.String[]{r13}
            r11 = 0
            r8 = 0
            r9 = 0
            r6 = r12
            android.database.Cursor r12 = r6.query(r7, r8, r9, r10, r11)
            if (r12 == 0) goto L_0x0095
            boolean r14 = r12.moveToFirst()     // Catch:{ all -> 0x0089 }
            if (r14 != 0) goto L_0x007b
            goto L_0x0095
        L_0x007b:
            java.lang.String r14 = r12.getString(r5)     // Catch:{ all -> 0x0089 }
            if (r14 == 0) goto L_0x008b
            boolean r1 = r14.equals(r2)     // Catch:{ all -> 0x0089 }
            if (r1 == 0) goto L_0x008b
            r14 = r2
            goto L_0x008b
        L_0x0089:
            r13 = move-exception
            goto L_0x009e
        L_0x008b:
            f(r0, r13, r14)     // Catch:{ all -> 0x0089 }
            if (r14 == 0) goto L_0x0091
            r2 = r14
        L_0x0091:
            r12.close()
            return r2
        L_0x0095:
            f(r0, r13, r2)     // Catch:{ all -> 0x0089 }
            if (r12 == 0) goto L_0x009d
            r12.close()
        L_0x009d:
            return r2
        L_0x009e:
            if (r12 == 0) goto L_0x00a3
            r12.close()
        L_0x00a3:
            throw r13
        L_0x00a4:
            monitor-exit(r14)     // Catch:{ all -> 0x001e }
            throw r12
        */
        throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.clearcut.Z1.c(android.content.ContentResolver, java.lang.String, java.lang.String):java.lang.String");
    }

    public static Map d(ContentResolver contentResolver, String... strArr) {
        Cursor query = contentResolver.query(f7002b, (String[]) null, (String) null, strArr, (String) null);
        TreeMap treeMap = new TreeMap();
        if (query == null) {
            return treeMap;
        }
        while (query.moveToNext()) {
            try {
                treeMap.put(query.getString(0), query.getString(1));
            } finally {
                query.close();
            }
        }
        return treeMap;
    }

    public static void e(ContentResolver contentResolver) {
        if (f7006f == null) {
            f7005e.set(false);
            f7006f = new HashMap();
            f7011k = new Object();
            f7012l = false;
            contentResolver.registerContentObserver(f7001a, true, new a2((Handler) null));
        } else if (f7005e.getAndSet(false)) {
            f7006f.clear();
            f7007g.clear();
            f7008h.clear();
            f7009i.clear();
            f7010j.clear();
            f7011k = new Object();
            f7012l = false;
        }
    }

    public static void f(Object obj, String str, String str2) {
        synchronized (Z1.class) {
            try {
                if (obj == f7011k) {
                    f7006f.put(str, str2);
                }
            } catch (Throwable th) {
                throw th;
            }
        }
    }

    public static void g(Object obj, HashMap hashMap, String str, Object obj2) {
        synchronized (Z1.class) {
            try {
                if (obj == f7011k) {
                    hashMap.put(str, obj2);
                    f7006f.remove(str);
                }
            } catch (Throwable th) {
                throw th;
            }
        }
    }

    public static boolean h(ContentResolver contentResolver, String str, boolean z4) {
        Object i4 = i(contentResolver);
        HashMap hashMap = f7007g;
        Boolean bool = (Boolean) b(hashMap, str, Boolean.valueOf(z4));
        if (bool != null) {
            return bool.booleanValue();
        }
        String c4 = c(contentResolver, str, (String) null);
        if (c4 != null && !c4.equals("")) {
            if (f7003c.matcher(c4).matches()) {
                bool = Boolean.TRUE;
                z4 = true;
            } else if (f7004d.matcher(c4).matches()) {
                bool = Boolean.FALSE;
                z4 = false;
            } else {
                Log.w("Gservices", "attempt to read gservices key " + str + " (value \"" + c4 + "\") as boolean");
            }
        }
        g(i4, hashMap, str, bool);
        return z4;
    }

    public static Object i(ContentResolver contentResolver) {
        Object obj;
        synchronized (Z1.class) {
            e(contentResolver);
            obj = f7011k;
        }
        return obj;
    }
}
    
Download file