导航菜单

页面标题

页面副标题

Aplazo v2.4.68 - C3682j.java 源代码

正在查看: Aplazo v2.4.68 应用的 C3682j.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package io.seon.androidsdk.service;

import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.hardware.Sensor;
import android.hardware.SensorManager;
import android.os.Build;
import android.text.TextUtils;
import com.google.android.libraries.barhopper.RecognitionOptions;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Objects;
import org.json.JSONObject;

public final class C3682j {

    public static PackageManager f42442f;

    public static final String[] f42443g = {"cpu_type", "kernel_arch", "battery_voltage", "battery_temperature", "kernel_version", "wifi_ssid", "is_tablet", "input_device_data", "battery_total_capacity", "cpu_count", "device_id"};

    public final Context f42444a;

    public final C3683k f42445b;

    public String f42446c;

    public final ArrayList f42447d = new ArrayList();

    public final HashMap f42448e;

    public C3682j(Context context, HashMap hashMap) {
        this.f42444a = context;
        this.f42448e = hashMap;
        C3683k c3683k = new C3683k();
        c3683k.f42450b = new String[]{"noxd"};
        c3683k.f42472y = new String[]{"goldfish", "Genymotion"};
        c3683k.f42452d = new String[]{"goldfish"};
        HashMap hashMap2 = new HashMap();
        c3683k.f42451c = hashMap2;
        EnumC3684l enumC3684l = EnumC3684l.f42488W3;
        hashMap2.put("/system/priv-app/ldAppStore", String.valueOf(enumC3684l));
        c3683k.f42451c.put("/system/bin/ldinit", String.valueOf(enumC3684l));
        c3683k.f42451c.put("/system/etc/mumu-configs/device-prop-configs/mumu.config", String.valueOf(EnumC3684l.f42479N3));
        HashMap hashMap3 = c3683k.f42451c;
        EnumC3684l enumC3684l2 = EnumC3684l.f42486U3;
        hashMap3.put("fstab.nox", String.valueOf(enumC3684l2));
        c3683k.f42451c.put("init.nox.rc", String.valueOf(enumC3684l2));
        c3683k.f42451c.put("ueventd.nox.rc", String.valueOf(enumC3684l2));
        c3683k.f42451c.put("noxd", String.valueOf(enumC3684l2));
        c3683k.f42451c.put("/system/lib/libnoxspeedup.so", String.valueOf(enumC3684l2));
        c3683k.f42451c.put("/system/bin/nox-prop", String.valueOf(enumC3684l2));
        c3683k.f42451c.put("fstab.titan", String.valueOf(EnumC3684l.f42483R3));
        c3683k.f42451c.put("/system/bin/windroyed", String.valueOf(EnumC3684l.f42489X3));
        c3683k.f42451c.put("/data/.bluestacks.prop", String.valueOf(EnumC3684l.f42481P3));
        HashMap hashMap4 = c3683k.f42451c;
        EnumC3684l enumC3684l3 = EnumC3684l.f42485T3;
        hashMap4.put("fstab.andy", String.valueOf(enumC3684l3));
        c3683k.f42451c.put("ueventd.andy.rc", String.valueOf(enumC3684l3));
        HashMap hashMap5 = c3683k.f42451c;
        EnumC3684l enumC3684l4 = EnumC3684l.f42482Q3;
        hashMap5.put("/dev/socket/genyd", String.valueOf(enumC3684l4));
        c3683k.f42451c.put("/dev/socket/baseband_genyd", String.valueOf(enumC3684l4));
        HashMap hashMap6 = c3683k.f42451c;
        EnumC3684l enumC3684l5 = EnumC3684l.f42484S3;
        hashMap6.put("/dev/socket/qemud", String.valueOf(enumC3684l5));
        c3683k.f42451c.put("/dev/qemu_pipe", String.valueOf(enumC3684l5));
        c3683k.f42451c.put("/system/lib/libc_malloc_debug_qemu.so", String.valueOf(enumC3684l5));
        c3683k.f42451c.put("/system/bin/droid4x-prop", String.valueOf(EnumC3684l.f42487V3));
        HashMap hashMap7 = c3683k.f42451c;
        EnumC3684l enumC3684l6 = EnumC3684l.f42491Z3;
        hashMap7.put("ueventd.vbox86.rc", String.valueOf(enumC3684l6));
        c3683k.f42451c.put("fstab.vbox86", String.valueOf(enumC3684l6));
        c3683k.f42451c.put("init.vbox86.rc", String.valueOf(enumC3684l6));
        HashMap hashMap8 = c3683k.f42451c;
        EnumC3684l enumC3684l7 = EnumC3684l.f42490Y3;
        hashMap8.put("x86.prop", String.valueOf(enumC3684l7));
        c3683k.f42451c.put("init.ttVM_x86.rc", String.valueOf(enumC3684l7));
        c3683k.f42451c.put("fstab.ttVM_x86", String.valueOf(enumC3684l7));
        c3683k.f42451c.put("ueventd.android_x86.rc", String.valueOf(enumC3684l7));
        c3683k.f42451c.put("ueventd.ttVM_x86.rc", String.valueOf(enumC3684l7));
        HashMap hashMap9 = c3683k.f42451c;
        EnumC3684l enumC3684l8 = EnumC3684l.f42492a4;
        hashMap9.put("vmos.prop", String.valueOf(enumC3684l8));
        c3683k.f42451c.put("/system/bin/androVM-prop", String.valueOf(enumC3684l8));
        c3683k.f42451c.put("/system/etc/xxzs_prop.sh", String.valueOf(enumC3684l8));
        c3683k.f42451c.put("/system/bin/ttVM-prop", String.valueOf(enumC3684l8));
        c3683k.f42451c.put("/system/bin/microvirt-prop", String.valueOf(enumC3684l8));
        c3683k.f42451c.put("/system/app/AntStore", String.valueOf(enumC3684l8));
        c3683k.f42451c.put("/system/bin/duosconfig", String.valueOf(enumC3684l8));
        c3683k.f42451c.put("/system/lib/libdroid4x.so", String.valueOf(enumC3684l8));
        HashMap hashMap10 = new HashMap();
        c3683k.f42453e = hashMap10;
        hashMap10.put("ro.bootloader", "unknown");
        c3683k.f42453e.put("ro.bootmode", "unknown");
        c3683k.f42453e.put("ro.hardware", "goldfish");
        c3683k.f42453e.put("ro.kernel.qemu", "1");
        c3683k.f42453e.put("qemu.gles", "1");
        c3683k.f42453e.put("ro.product.device", "generic");
        c3683k.f42453e.put("ro.product.model", "sdk");
        c3683k.f42453e.put("ro.product.name", "sdk");
        new HashMap();
        c3683k.f42455g = new String[]{"10.0.2.15"};
        c3683k.f42454f = new String[]{"com.bluestacks.", "com.android.emulator.radio.config", "com.google.android.overlay.emulatorgmsconfig", "com.bignox.", "com.kop.", "com.nox.", "cn.itools.", "com.kaopu.", "me.haima.", "com.vphone.", "com.genymotion.", "com.google.android.launcher.layouts.genymotion"};
        c3683k.f42457i = new String[]{"generic", "unknown"};
        c3683k.f42458j = new String[]{"google_sdk", "droid4x", "Emulator", "Android SDK built for x86", "sdk_gphone64_arm64", "windroy", "tiantian", "genymotion", "amiduos", "duos", "ProjectTitan", "Subsystem for Android"};
        c3683k.k = new String[]{"VirtualBox", "vbox", "appplayer", "droid4x", "generic", "generic_x86", "emu64a", "virtual", "ProjectTitan", "motion_phone", "windows"};
        c3683k.f42459l = new String[]{"Genymotion", "Genymobile", "Andy", "Oracle Corporation", "Appetize.io"};
        c3683k.f42460m = new String[]{"vbox86", "sdk_gphone"};
        c3683k.f42461n = new String[]{"goldfish", "vbox", "vbox86", "ttvm", "cancro", "intel", "android_x86", "ranchu"};
        c3683k.f42462o = new String[]{"google_sdk", "sdk_google", "sdk_gphone64", "sdk_x86", "vbox86p", "simulator", "emulator", "andy", "iToolsAVM", "vbox86tp", "genymotion", "bluestacks", "droid4x", "ttvm_hdragon", "duos_native", "vbox", "android_x86"};
        c3683k.f42463p = new String[]{"goldfish_arm64"};
        c3683k.f42464q = new String[]{"bignox"};
        c3683k.f42465r = new String[]{"Build2", "bliss-os"};
        c3683k.f42466s = new String[]{null, "", "1.0.0.0"};
        c3683k.f42467t = new String[]{"generic"};
        c3683k.f42468u = new String[]{"vbox", "sdk_gphone"};
        c3683k.f42456h = new String[]{"bluestacks"};
        c3683k.f42469v = new String[]{"intel", "amd", "x86", "virtual"};
        c3683k.f42470w = new String[]{"i686", "x86_64", "x86"};
        c3683k.f42471x = new String[]{"genymotion", "xanmod", "-titan", ".lxc", ".xl0n"};
        c3683k.f42449a = new String[]{"VirtualBox", "Redfinger", "Genymotion", "Game China", "virtio_input", "AT Translated Set", "qwerty2", "VMware", "Android_Input", "inputDev-1"};
        this.f42445b = c3683k;
    }

    public static C3682j a(Context context, JSONObject jSONObject) {
        if (context == null) {
            throw new IllegalArgumentException("Context must not be null.");
        }
        try {
            f42442f = context.getPackageManager();
            HashMap hashMap = new HashMap();
            String[] strArr = f42443g;
            for (int i10 = 0; i10 < 11; i10++) {
                String str = strArr[i10];
                if (jSONObject.has(str) && !hashMap.containsKey(str)) {
                    hashMap.put(str, jSONObject.get(str));
                }
            }
            return new C3682j(context.getApplicationContext(), hashMap);
        } catch (Exception unused) {
            return null;
        }
    }

    public static String b(Context context, String str) {
        try {
            Class<?> loadClass = context.getApplicationContext().getClassLoader().loadClass("android.os.SystemProperties");
            return (String) loadClass.getMethod("get", String.class).invoke(loadClass, str);
        } catch (Exception unused) {
            return null;
        }
    }

    public final void c(Qb.a aVar) {
        boolean z6;
        boolean z10;
        boolean z11;
        boolean z12;
        int i10;
        boolean z13;
        HashMap hashMap;
        boolean z14;
        boolean z15;
        String[] strArr;
        boolean z16;
        int i11;
        boolean z17;
        File[] listFiles;
        boolean z18;
        int round;
        String str;
        Iterator it;
        C3683k c3683k;
        String str2;
        File[] fileArr;
        int parseInt;
        FileInputStream fileInputStream;
        Throwable th2;
        String str3;
        String[] strArr2;
        Locale locale;
        List<ApplicationInfo> installedApplications;
        PackageManager.ApplicationInfoFlags of2;
        File file;
        String str4;
        int length;
        int i12;
        String str5;
        String str6;
        ArrayList arrayList = this.f42447d;
        String str7 = Build.PRODUCT;
        String str8 = Build.MANUFACTURER;
        String str9 = Build.BRAND;
        String str10 = Build.DEVICE;
        String str11 = Build.DISPLAY;
        String str12 = Build.MODEL;
        String str13 = Build.HARDWARE;
        String str14 = Build.BOARD;
        String str15 = Build.SERIAL;
        String str16 = Build.HOST;
        String str17 = Build.BOOTLOADER;
        Build.getRadioVersion();
        String str18 = Build.FINGERPRINT;
        HashMap hashMap2 = this.f42448e;
        Context context = this.f42444a;
        String b3 = b(context, "ro.build.flavor");
        C3683k c3683k2 = this.f42445b;
        boolean d9 = d(str7, c3683k2.f42462o) | d(b3, c3683k2.f42468u) | d(str18, c3683k2.f42457i) | d(str12, c3683k2.f42458j) | d(str10, c3683k2.k) | d(str8, c3683k2.f42459l) | d(str11, c3683k2.f42460m) | d(str13, c3683k2.f42461n) | d(str7, c3683k2.f42462o) | d(str14, c3683k2.f42463p) | d(str13, c3683k2.f42461n) | d(str16, c3683k2.f42465r) | d(str9, c3683k2.f42467t);
        SensorManager sensorManager = (SensorManager) context.getSystemService("sensor");
        if (sensorManager != null) {
            loop16: for (Sensor sensor : sensorManager.getSensorList(-1)) {
                String str19 = sensor.getVendor() + " " + sensor.getName();
                for (String str20 : c3683k2.f42472y) {
                    Locale locale2 = Locale.ENGLISH;
                    if (str19.toLowerCase(locale2).contains(str20.toLowerCase(locale2))) {
                        e("Sensor name: " + str19 + " filter: " + str20);
                        z6 = true;
                        break loop16;
                    }
                }
            }
        }
        z6 = false;
        boolean z19 = d9 | z6;
        try {
            if (hashMap2.containsKey("is_tablet")) {
                z10 = ((Boolean) hashMap2.get("is_tablet")).booleanValue();
                if (!z10) {
                    z19 |= d(Build.getRadioVersion(), c3683k2.f42466s);
                }
                HashMap hashMap3 = this.f42448e;
                str6 = (String) (!hashMap3.containsKey("cpu_type") ? hashMap3.get("cpu_type") : null);
                if (str6 != null) {
                    int i13 = 0;
                    while (true) {
                        String[] strArr3 = c3683k2.f42469v;
                        if (i13 >= strArr3.length) {
                            break;
                        }
                        String str21 = strArr3[i13];
                        Locale locale3 = Locale.ENGLISH;
                        String lowerCase = str21.toLowerCase(locale3);
                        if (str6.toLowerCase(locale3).contains(lowerCase.toLowerCase(locale3))) {
                            break;
                        } else {
                            i13++;
                        }
                    }
                }
                String str22 = " Filter: ";
                boolean z20 = false;
                boolean z21 = z19 | z20;
                HashMap hashMap4 = this.f42448e;
                String str23 = (String) (!hashMap4.containsKey("kernel_arch") ? hashMap4.get("kernel_arch") : null);
                HashMap hashMap5 = this.f42448e;
                String str24 = (String) (hashMap5.containsKey("kernel_version") ? hashMap5.get("kernel_version") : null);
                String[] strArr4 = c3683k2.f42470w;
                length = strArr4.length;
                i12 = 0;
                while (true) {
                    if (i12 >= length) {
                        String str25 = strArr4[i12];
                        Locale locale4 = Locale.ENGLISH;
                        if (str23.toLowerCase(locale4).contains(str25.toLowerCase(locale4))) {
                            str5 = "Kernel arch: " + str23 + " filter: " + str25;
                            break;
                        }
                        i12++;
                    } else {
                        for (String str26 : c3683k2.f42471x) {
                            Locale locale5 = Locale.ENGLISH;
                            if (str24.toLowerCase(locale5).contains(str26.toLowerCase(locale5))) {
                                str5 = "Kernel version: " + str24 + " filter: " + str26;
                            }
                        }
                    }
                }
                e(str5);
                z11 = true;
                boolean z22 = z21 | z11;
                if (hashMap2.containsKey("wifi_ssid")) {
                    String str27 = (String) hashMap2.get("wifi_ssid");
                    for (String str28 : c3683k2.f42456h) {
                        if (str28.equalsIgnoreCase(str27)) {
                            e("SSID: " + str27);
                            z12 = true;
                            break;
                        }
                    }
                }
                z12 = false;
                boolean z23 = z22 | z12;
                i10 = 0;
                for (Map.Entry entry : c3683k2.f42453e.entrySet()) {
                    String b9 = b(context, (String) entry.getKey());
                    if (entry.getValue() != null && b9.contains((CharSequence) entry.getValue())) {
                        i10++;
                    }
                }
                if (i10 >= 3) {
                    e("Qemu props count: " + i10);
                    z13 = true;
                } else {
                    z13 = false;
                }
                boolean z24 = z23 | z13;
                hashMap = (HashMap) hashMap2.get("input_device_data");
                if (hashMap != null) {
                    try {
                        if (!hashMap.isEmpty()) {
                            loop12: for (String str29 : c3683k2.f42449a) {
                                Iterator it2 = hashMap.keySet().iterator();
                                while (it2.hasNext()) {
                                    if (((String) it2.next()).contains(str29)) {
                                        e("Input device: " + hashMap + str22 + str29);
                                        z14 = true;
                                        break loop12;
                                    }
                                }
                            }
                        }
                    } catch (Throwable unused) {
                    }
                }
                z14 = false;
                boolean z25 = z14 | z24;
                HashMap hashMap6 = c3683k2.f42451c;
                for (String str30 : hashMap6.keySet()) {
                    try {
                        file = new File(str30);
                        str4 = (String) hashMap6.get(str30);
                    } catch (Exception unused2) {
                    }
                    if (file.exists()) {
                        e("File: " + str30 + " Engine: " + str4);
                        if (!Objects.equals(str4, "UNKNOWN")) {
                            this.f42446c = str4;
                        }
                        z15 = true;
                        break;
                    }
                    continue;
                }
                z15 = false;
                strArr = c3683k2.f42454f;
                if (strArr != null && strArr.length != 0) {
                    if (Build.VERSION.SDK_INT < 33) {
                        PackageManager packageManager = f42442f;
                        of2 = PackageManager.ApplicationInfoFlags.of(128L);
                        installedApplications = packageManager.getInstalledApplications(of2);
                    } else {
                        installedApplications = f42442f.getInstalledApplications(128);
                    }
                    loop4: for (ApplicationInfo applicationInfo : installedApplications) {
                        for (String str31 : c3683k2.f42454f) {
                            if (applicationInfo.packageName.startsWith(str31)) {
                                e("Package name: " + applicationInfo.packageName);
                                z16 = true;
                                break loop4;
                            }
                        }
                    }
                }
                z16 = false;
                boolean z26 = z15 | z16;
                File[] fileArr2 = {new File("/proc/tty/drivers"), new File("/proc/cpuinfo")};
                i11 = 0;
                loop6: while (true) {
                    if (i11 >= 2) {
                        z17 = false;
                        break;
                    }
                    File file2 = fileArr2[i11];
                    if (file2.exists() && file2.canRead()) {
                        byte[] bArr = new byte[RecognitionOptions.UPC_E];
                        try {
                            FileInputStream fileInputStream2 = new FileInputStream(file2);
                            fileInputStream2.read(bArr);
                            fileInputStream2.close();
                        } catch (Exception unused3) {
                        }
                        String str32 = new String(bArr);
                        for (String str33 : c3683k2.f42452d) {
                            if (str32.contains(str33)) {
                                e("Driver: " + str32 + " filter: " + str33);
                                z17 = true;
                                break loop6;
                            }
                        }
                    }
                    i11++;
                }
                boolean z27 = z17 | z26;
                String str34 = "/proc/";
                listFiles = new File("/proc").listFiles();
                if (listFiles != null) {
                    int length2 = listFiles.length;
                    int i14 = 0;
                    while (i14 < length2) {
                        File file3 = listFiles[i14];
                        try {
                            file3.getAbsolutePath();
                            parseInt = Integer.parseInt(file3.getAbsolutePath().replace(str34, ""));
                            fileInputStream = new FileInputStream(new File(str34 + parseInt + "/status"));
                        } catch (Exception unused4) {
                            c3683k = c3683k2;
                            str2 = str34;
                            fileArr = listFiles;
                        }
                        try {
                            InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream);
                            try {
                                BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
                                try {
                                    String readLine = bufferedReader.readLine();
                                    String[] strArr5 = c3683k2.f42450b;
                                    c3683k = c3683k2;
                                    try {
                                        int length3 = strArr5.length;
                                        str2 = str34;
                                        int i15 = 0;
                                        while (i15 < length3) {
                                            int i16 = length3;
                                            try {
                                                str3 = strArr5[i15];
                                                strArr2 = strArr5;
                                                locale = Locale.ENGLISH;
                                                fileArr = listFiles;
                                            } catch (Throwable th3) {
                                                th = th3;
                                                fileArr = listFiles;
                                                th2 = th;
                                                try {
                                                    bufferedReader.close();
                                                    throw th2;
                                                } catch (Throwable th4) {
                                                    th2.addSuppressed(th4);
                                                    throw th2;
                                                }
                                            }
                                            try {
                                                if (readLine.toLowerCase(locale).contains(str3.toLowerCase(locale))) {
                                                    e("Process: " + readLine + str22 + str3 + " Procid: " + parseInt);
                                                    bufferedReader.close();
                                                    inputStreamReader.close();
                                                    fileInputStream.close();
                                                    z18 = true;
                                                    break;
                                                }
                                                i15++;
                                                length3 = i16;
                                                strArr5 = strArr2;
                                                listFiles = fileArr;
                                            } catch (Throwable th5) {
                                                th = th5;
                                                th2 = th;
                                                bufferedReader.close();
                                                throw th2;
                                            }
                                        }
                                        fileArr = listFiles;
                                        try {
                                            bufferedReader.close();
                                            try {
                                                inputStreamReader.close();
                                                try {
                                                    fileInputStream.close();
                                                } catch (Exception unused5) {
                                                    continue;
                                                }
                                                i14++;
                                                c3683k2 = c3683k;
                                                str34 = str2;
                                                listFiles = fileArr;
                                            } catch (Throwable th6) {
                                                th = th6;
                                                Throwable th7 = th;
                                                try {
                                                    fileInputStream.close();
                                                    throw th7;
                                                } catch (Throwable th8) {
                                                    th7.addSuppressed(th8);
                                                    throw th7;
                                                }
                                            }
                                        } catch (Throwable th9) {
                                            th = th9;
                                            Throwable th10 = th;
                                            try {
                                                inputStreamReader.close();
                                                throw th10;
                                            } catch (Throwable th11) {
                                                th10.addSuppressed(th11);
                                                throw th10;
                                            }
                                        }
                                    } catch (Throwable th12) {
                                        th = th12;
                                        str2 = str34;
                                        fileArr = listFiles;
                                        th2 = th;
                                        bufferedReader.close();
                                        throw th2;
                                    }
                                } catch (Throwable th13) {
                                    th = th13;
                                    c3683k = c3683k2;
                                }
                            } catch (Throwable th14) {
                                th = th14;
                                c3683k = c3683k2;
                                str2 = str34;
                                fileArr = listFiles;
                            }
                        } catch (Throwable th15) {
                            th = th15;
                            c3683k = c3683k2;
                            str2 = str34;
                            fileArr = listFiles;
                        }
                    }
                }
                z18 = false;
                boolean z28 = z18 | z27 | z25;
                String[] strArr6 = {"BlueStacks", "Genymotion", "Droid4X", "Windroy", "LDPlayer", "Andy", "MEMU", "MUMU", "QEMU", "Titan_Engine", "NOX"};
                it = arrayList.iterator();
                loop10: while (true) {
                    if (!it.hasNext()) {
                        break;
                    }
                    String str35 = (String) it.next();
                    for (int i17 = 0; i17 < 11; i17++) {
                        String str36 = strArr6[i17];
                        if (str35.toLowerCase().contains(str36.toLowerCase())) {
                            break loop10;
                        }
                    }
                }
                round = (int) Math.round(((Double) hashMap2.get(EnumC3681i.BATTERY_CAPACITY.toString())).doubleValue());
                String str37 = (String) hashMap2.get(EnumC3681i.DEVICE_ID.toString());
                int intValue = ((Integer) hashMap2.get(EnumC3681i.CPU_COUNT.toString())).intValue();
                if (round == 1000) {
                    if (str37 != null && str37.length() < 64) {
                        str = "compound emu trigger - device id: ".concat(str37);
                    } else if (intValue == 1) {
                        str = "compound emu trigger - cpu count: 1";
                    } else {
                        f();
                    }
                    e(str);
                }
                String str38 = this.f42446c;
                JSONObject jSONObject = (JSONObject) aVar.f12692e;
                e0 e0Var = (e0) aVar.f12691d;
                e0Var.f42401f = z28;
                e0Var.f42399d = arrayList;
                e0Var.f42400e = str38;
                jSONObject.put("performance_emulator", Long.valueOf(System.currentTimeMillis() - aVar.f12690c));
                return;
            }
            jSONObject.put("performance_emulator", Long.valueOf(System.currentTimeMillis() - aVar.f12690c));
            return;
            z11 = false;
            boolean z222 = z21 | z11;
            if (hashMap2.containsKey("wifi_ssid")) {
            }
            z12 = false;
            boolean z232 = z222 | z12;
            i10 = 0;
            while (r2.hasNext()) {
            }
            if (i10 >= 3) {
            }
            boolean z242 = z232 | z13;
            hashMap = (HashMap) hashMap2.get("input_device_data");
            if (hashMap != null) {
            }
            z14 = false;
            boolean z252 = z14 | z242;
            HashMap hashMap62 = c3683k2.f42451c;
            while (r6.hasNext()) {
            }
            z15 = false;
            strArr = c3683k2.f42454f;
            if (strArr != null) {
            }
            z16 = false;
            boolean z262 = z15 | z16;
            File[] fileArr22 = {new File("/proc/tty/drivers"), new File("/proc/cpuinfo")};
            i11 = 0;
            loop6: while (true) {
                if (i11 >= 2) {
                }
                i11++;
            }
            boolean z272 = z17 | z262;
            String str342 = "/proc/";
            listFiles = new File("/proc").listFiles();
            if (listFiles != null) {
            }
            z18 = false;
            boolean z282 = z18 | z272 | z252;
            String[] strArr62 = {"BlueStacks", "Genymotion", "Droid4X", "Windroy", "LDPlayer", "Andy", "MEMU", "MUMU", "QEMU", "Titan_Engine", "NOX"};
            it = arrayList.iterator();
            loop10: while (true) {
                if (!it.hasNext()) {
                }
            }
            round = (int) Math.round(((Double) hashMap2.get(EnumC3681i.BATTERY_CAPACITY.toString())).doubleValue());
            String str372 = (String) hashMap2.get(EnumC3681i.DEVICE_ID.toString());
            int intValue2 = ((Integer) hashMap2.get(EnumC3681i.CPU_COUNT.toString())).intValue();
            if (round == 1000) {
            }
            String str382 = this.f42446c;
            JSONObject jSONObject2 = (JSONObject) aVar.f12692e;
            e0 e0Var2 = (e0) aVar.f12691d;
            e0Var2.f42401f = z282;
            e0Var2.f42399d = arrayList;
            e0Var2.f42400e = str382;
            jSONObject2.put("performance_emulator", Long.valueOf(System.currentTimeMillis() - aVar.f12690c));
            return;
        } catch (Exception unused6) {
            return;
        }
        z10 = false;
        if (!z10) {
        }
        HashMap hashMap32 = this.f42448e;
        str6 = (String) (!hashMap32.containsKey("cpu_type") ? hashMap32.get("cpu_type") : null);
        if (str6 != null) {
        }
        String str222 = " Filter: ";
        boolean z202 = false;
        boolean z212 = z19 | z202;
        HashMap hashMap42 = this.f42448e;
        String str232 = (String) (!hashMap42.containsKey("kernel_arch") ? hashMap42.get("kernel_arch") : null);
        HashMap hashMap52 = this.f42448e;
        String str242 = (String) (hashMap52.containsKey("kernel_version") ? hashMap52.get("kernel_version") : null);
        String[] strArr42 = c3683k2.f42470w;
        length = strArr42.length;
        i12 = 0;
        while (true) {
            if (i12 >= length) {
            }
            i12++;
        }
        e(str5);
        z11 = true;
        boolean z2222 = z212 | z11;
        if (hashMap2.containsKey("wifi_ssid")) {
        }
        z12 = false;
        boolean z2322 = z2222 | z12;
        i10 = 0;
        while (r2.hasNext()) {
        }
        if (i10 >= 3) {
        }
        boolean z2422 = z2322 | z13;
        hashMap = (HashMap) hashMap2.get("input_device_data");
        if (hashMap != null) {
        }
        z14 = false;
        boolean z2522 = z14 | z2422;
        HashMap hashMap622 = c3683k2.f42451c;
        while (r6.hasNext()) {
        }
        z15 = false;
        strArr = c3683k2.f42454f;
        if (strArr != null) {
            if (Build.VERSION.SDK_INT < 33) {
            }
            loop4: while (r6.hasNext()) {
            }
        }
        z16 = false;
        boolean z2622 = z15 | z16;
        File[] fileArr222 = {new File("/proc/tty/drivers"), new File("/proc/cpuinfo")};
        i11 = 0;
        loop6: while (true) {
            if (i11 >= 2) {
            }
            i11++;
        }
        boolean z2722 = z17 | z2622;
        String str3422 = "/proc/";
        listFiles = new File("/proc").listFiles();
        if (listFiles != null) {
        }
        z18 = false;
        boolean z2822 = z18 | z2722 | z2522;
        String[] strArr622 = {"BlueStacks", "Genymotion", "Droid4X", "Windroy", "LDPlayer", "Andy", "MEMU", "MUMU", "QEMU", "Titan_Engine", "NOX"};
        it = arrayList.iterator();
        loop10: while (true) {
            if (!it.hasNext()) {
            }
        }
        round = (int) Math.round(((Double) hashMap2.get(EnumC3681i.BATTERY_CAPACITY.toString())).doubleValue());
        String str3722 = (String) hashMap2.get(EnumC3681i.DEVICE_ID.toString());
        int intValue22 = ((Integer) hashMap2.get(EnumC3681i.CPU_COUNT.toString())).intValue();
        if (round == 1000) {
        }
        String str3822 = this.f42446c;
        JSONObject jSONObject22 = (JSONObject) aVar.f12692e;
        e0 e0Var22 = (e0) aVar.f12691d;
        e0Var22.f42401f = z2822;
        e0Var22.f42399d = arrayList;
        e0Var22.f42400e = str3822;
    }

    public final boolean d(String str, String[] strArr) {
        String str2;
        if (strArr != null && strArr.length != 0) {
            for (int i10 = 0; i10 < strArr.length; i10++) {
                String str3 = strArr[i10];
                if (str3 == null && str == null) {
                    str2 = "Build prop: null filter: null";
                } else {
                    if (str3 == null) {
                        str3 = "";
                    }
                    if (!str3.isEmpty()) {
                        Locale locale = Locale.ENGLISH;
                        if (str.toLowerCase(locale).contains(str3.toLowerCase(locale))) {
                            str2 = "Build prop: " + str + " filter: " + str3;
                        }
                    } else if (str.equalsIgnoreCase(str3)) {
                        str2 = "Build prop: empty filter: empty";
                    }
                }
                e(str2);
                return true;
            }
        }
        return false;
    }

    public final void e(String str) {
        this.f42447d.add(str);
    }

    public final boolean f() {
        try {
            int[] iArr = {17, 19, 18};
            int[] iArr2 = {13, 12, 6};
            ArrayList arrayList = new ArrayList();
            SensorManager sensorManager = (SensorManager) this.f42444a.getSystemService("sensor");
            for (int i10 = 0; i10 < 3; i10++) {
                int i11 = iArr[i10];
                if (sensorManager.getDefaultSensor(i11) == null) {
                    arrayList.add(Integer.valueOf(i11));
                }
            }
            for (int i12 = 0; i12 < 3; i12++) {
                int i13 = iArr2[i12];
                if (sensorManager.getDefaultSensor(i13) != null && arrayList.size() > 2) {
                    e("compound emu trigger - sensors missing: " + TextUtils.join(", ", arrayList) + " has sensor: " + i13);
                    return true;
                }
            }
        } catch (Exception unused) {
        }
        return false;
    }
}