Info Call to dynamic code loading API

Description

List of all dynamic code loading API calls in the application. Loading code from untrsuted sources could allow the execution of malicious code in the context of the current application.

Recommendation

This entry is informative, no recommendations applicable.

Technical details

Method org.apache.http.conn.ssl.SSLConnectionSocketFactory.getSystemSocketFactory() calling method java.lang.System.getProperty()


    public static org.apache.http.conn.ssl.SSLConnectionSocketFactory getSystemSocketFactory()
    {
        return new org.apache.http.conn.ssl.SSLConnectionSocketFactory(((javax.net.ssl.SSLSocketFactory) android.net.SSLCertificateSocketFactory.getDefault(0)), org.apache.http.conn.ssl.SSLConnectionSocketFactory.split(System.getProperty("https.protocols")), org.apache.http.conn.ssl.SSLConnectionSocketFactory.split(System.getProperty("https.cipherSuites")), org.apache.http.conn.ssl.SSLConnectionSocketFactory.BROWSER_COMPATIBLE_HOSTNAME_VERIFIER);
    }

Method net.bytebuddy.agent.VirtualMachine$ForHotSpot$OnUnix.assertAvailability() calling method java.lang.System.getProperty()


    public static Class assertAvailability()
    {
        if (!org.newsclub.net.unix.AFUNIXSocket.isSupported()) {
            throw new IllegalStateException("POSIX sockets are not supported on the current system");
        } else {
            if (!System.getProperty("java.vm.name").toLowerCase(java.util.Locale.US).contains("hotspot")) {
                throw new IllegalStateException("Cannot apply attachment on non-Hotspot compatible VM");
            } else {
                return net.bytebuddy.agent.VirtualMachine$ForHotSpot$OnUnix;
            }
        }
    }

Method rx.internal.util.RxRingBuffer.<clinit>() calling method java.lang.System.getProperty()


    static RxRingBuffer()
    {
        rx.internal.util.RxRingBuffer.on = rx.internal.operators.NotificationLite.instance();
        rx.internal.util.RxRingBuffer._size = 128;
        if (rx.internal.util.PlatformDependent.isAndroid()) {
            rx.internal.util.RxRingBuffer._size = 16;
        }
        String v0_2 = System.getProperty("rx.ring-buffer.size");
        if (v0_2 != null) {
            try {
                rx.internal.util.RxRingBuffer._size = Integer.parseInt(v0_2);
            } catch (Exception v1_1) {
                StringBuilder v3_1 = new StringBuilder();
                v3_1.append("Failed to set \'rx.buffer.size\' with value ");
                v3_1.append(v0_2);
                v3_1.append(" => ");
                v3_1.append(v1_1.getMessage());
                System.err.println(v3_1.toString());
            }
        }
        rx.internal.util.RxRingBuffer.SIZE = rx.internal.util.RxRingBuffer._size;
        rx.internal.util.RxRingBuffer.SPSC_POOL = new rx.internal.util.RxRingBuffer$1();
        rx.internal.util.RxRingBuffer.SPMC_POOL = new rx.internal.util.RxRingBuffer$2();
        return;
    }

Method rx.internal.util.IndexedRingBuffer.<clinit>() calling method java.lang.System.getProperty()


    static IndexedRingBuffer()
    {
        rx.internal.util.IndexedRingBuffer.POOL = new rx.internal.util.IndexedRingBuffer$1();
        rx.internal.util.IndexedRingBuffer._size = 256;
        if (rx.internal.util.PlatformDependent.isAndroid()) {
            rx.internal.util.IndexedRingBuffer._size = 8;
        }
        String v0_3 = System.getProperty("rx.indexed-ring-buffer.size");
        if (v0_3 != null) {
            try {
                rx.internal.util.IndexedRingBuffer._size = Integer.parseInt(v0_3);
            } catch (Exception v1_1) {
                StringBuilder v3_1 = new StringBuilder();
                v3_1.append("Failed to set \'rx.indexed-ring-buffer.size\' with value ");
                v3_1.append(v0_3);
                v3_1.append(" => ");
                v3_1.append(v1_1.getMessage());
                System.err.println(v3_1.toString());
            }
        }
        rx.internal.util.IndexedRingBuffer.SIZE = rx.internal.util.IndexedRingBuffer._size;
        return;
    }

Method org.apache.commons.lang3.text.StrLookup$SystemPropertiesStrLookup.lookup() calling method java.lang.System.getProperty()

Couldn't retrieve source code

Method net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.ofModulePath() calling method java.lang.System.getProperty()


    public static net.bytebuddy.dynamic.ClassFileLocator ofModulePath(String p10, String p11)
    {
        java.util.ArrayList v0_1 = new java.util.ArrayList();
        net.bytebuddy.dynamic.ClassFileLocator$Compound v10_3 = java.util.regex.Pattern.compile(System.getProperty("path.separator"), 16).split(p10);
        int v1_0 = v10_3.length;
        int v3 = 0;
        while (v3 < v1_0) {
            int v5_1 = new java.io.File(p11, v10_3[v3]);
            if (!v5_1.isDirectory()) {
                if (v5_1.isFile()) {
                    net.bytebuddy.dynamic.ClassFileLocator v4_5;
                    if (!v5_1.getName().endsWith(".jmod")) {
                        v4_5 = net.bytebuddy.dynamic.ClassFileLocator$ForJarFile.of(v5_1);
                    } else {
                        v4_5 = net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.of(v5_1);
                    }
                    v0_1.add(v4_5);
                }
            } else {
                net.bytebuddy.dynamic.ClassFileLocator v4_6 = v5_1.listFiles();
                if (v4_6 != null) {
                    int v5_2 = v4_6.length;
                    int v6_1 = 0;
                    while (v6_1 < v5_2) {
                        net.bytebuddy.dynamic.ClassFileLocator v7_0 = v4_6[v6_1];
                        if (!v7_0.isDirectory()) {
                            if (v7_0.isFile()) {
                                net.bytebuddy.dynamic.ClassFileLocator v7_1;
                                if (!v7_0.getName().endsWith(".jmod")) {
                                    v7_1 = net.bytebuddy.dynamic.ClassFileLocator$ForJarFile.of(v7_0);
                                } else {
                                    v7_1 = net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.of(v7_0);
                                }
                                v0_1.add(v7_1);
                            }
                        } else {
                            v0_1.add(new net.bytebuddy.dynamic.ClassFileLocator$ForFolder(v7_0));
                        }
                        v6_1++;
                    }
                }
            }
            v3++;
        }
        return new net.bytebuddy.dynamic.ClassFileLocator$Compound(v0_1);
    }

Method net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.ofModulePath() calling method java.lang.System.getProperty()


    public static net.bytebuddy.dynamic.ClassFileLocator ofModulePath(String p1)
    {
        return net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.ofModulePath(p1, System.getProperty("user.dir"));
    }

Method net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.ofModulePath() calling method java.lang.System.getProperty()


    public static net.bytebuddy.dynamic.ClassFileLocator ofModulePath()
    {
        net.bytebuddy.dynamic.ClassFileLocator v0_2;
        net.bytebuddy.dynamic.ClassFileLocator v0_1 = System.getProperty("jdk.module.path");
        if (v0_1 != null) {
            v0_2 = net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.ofModulePath(v0_1);
        } else {
            v0_2 = net.bytebuddy.dynamic.ClassFileLocator$NoOp.INSTANCE;
        }
        return v0_2;
    }

Method net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.ofBootPath() calling method java.lang.System.getProperty()


    public static net.bytebuddy.dynamic.ClassFileLocator ofBootPath()
    {
        String v0_6 = System.getProperty("java.home").replace(92, 47);
        IllegalStateException v1_4 = net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.BOOT_LOCATIONS.iterator();
        while (v1_4.hasNext()) {
            String v3_0 = new java.io.File(v0_6, ((String) v1_4.next()));
            if (v3_0.isDirectory()) {
            }
            if (v3_0 == null) {
                StringBuilder v2_5 = new StringBuilder();
                v2_5.append("Boot modules do not exist in ");
                v2_5.append(v0_6);
                v2_5.append(" for any of ");
                v2_5.append(net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.BOOT_LOCATIONS);
                throw new IllegalStateException(v2_5.toString());
            } else {
                return net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.ofBootPath(v3_0);
            }
        }
        v3_0 = 0;
    }

Method net.bytebuddy.dynamic.ClassFileLocator$ForJarFile.ofRuntimeJar() calling method java.lang.System.getProperty()


    public static net.bytebuddy.dynamic.ClassFileLocator ofRuntimeJar()
    {
        String v0_6 = System.getProperty("java.home").replace(92, 47);
        IllegalStateException v1_4 = net.bytebuddy.dynamic.ClassFileLocator$ForJarFile.RUNTIME_LOCATIONS.iterator();
        while (v1_4.hasNext()) {
            String v3_0 = new java.io.File(v0_6, ((String) v1_4.next()));
            if (v3_0.isFile()) {
            }
            if (v3_0 == null) {
                StringBuilder v2_5 = new StringBuilder();
                v2_5.append("Runtime jar does not exist in ");
                v2_5.append(v0_6);
                v2_5.append(" for any of ");
                v2_5.append(net.bytebuddy.dynamic.ClassFileLocator$ForJarFile.RUNTIME_LOCATIONS);
                throw new IllegalStateException(v2_5.toString());
            } else {
                return net.bytebuddy.dynamic.ClassFileLocator$ForJarFile.of(v3_0);
            }
        }
        v3_0 = 0;
    }

Method net.bytebuddy.dynamic.ClassFileLocator$ForJarFile.ofClassPath() calling method java.lang.System.getProperty()


    public static net.bytebuddy.dynamic.ClassFileLocator ofClassPath(String p5)
    {
        java.util.ArrayList v0_1 = new java.util.ArrayList();
        net.bytebuddy.dynamic.ClassFileLocator$Compound v5_3 = java.util.regex.Pattern.compile(System.getProperty("path.separator"), 16).split(p5);
        int v1_0 = v5_3.length;
        int v2_0 = 0;
        while (v2_0 < v1_0) {
            java.io.File v4_1 = new java.io.File(v5_3[v2_0]);
            if (!v4_1.isDirectory()) {
                if (v4_1.isFile()) {
                    v0_1.add(net.bytebuddy.dynamic.ClassFileLocator$ForJarFile.of(v4_1));
                }
            } else {
                v0_1.add(new net.bytebuddy.dynamic.ClassFileLocator$ForFolder(v4_1));
            }
            v2_0++;
        }
        return new net.bytebuddy.dynamic.ClassFileLocator$Compound(v0_1);
    }

Method net.bytebuddy.dynamic.ClassFileLocator$ForJarFile.ofClassPath() calling method java.lang.System.getProperty()


    public static net.bytebuddy.dynamic.ClassFileLocator ofClassPath()
    {
        return net.bytebuddy.dynamic.ClassFileLocator$ForJarFile.ofClassPath(System.getProperty("java.class.path"));
    }

Method net.bytebuddy.agent.ByteBuddyAgent$AttachmentProvider$ForToolsJarVm.attempt() calling method java.lang.System.getProperty()


    public net.bytebuddy.agent.ByteBuddyAgent$AttachmentProvider$Accessor attempt()
    {
        net.bytebuddy.agent.ByteBuddyAgent$AttachmentProvider$Accessor v0_1 = new java.io.File(System.getProperty("java.home"), this.toolsJarPath);
        try {
            if ((!v0_1.isFile()) || (!v0_1.canRead())) {
                v0_1 = net.bytebuddy.agent.ByteBuddyAgent$AttachmentProvider$Accessor$Unavailable.INSTANCE;
            } else {
                java.net.URL[] v3_0 = new java.net.URL[1];
                v3_0[0] = v0_1.toURI().toURL();
                java.net.URLClassLoader v1_3 = new java.net.URLClassLoader(v3_0, net.bytebuddy.agent.ByteBuddyAgent.access$000());
                java.io.File[] v2_1 = new java.io.File[1];
                v2_1[0] = v0_1;
                v0_1 = net.bytebuddy.agent.ByteBuddyAgent$AttachmentProvider$Accessor$Simple.of(v1_3, v2_1);
            }
        } catch (java.net.MalformedURLException) {
            java.io.File[] v2_3 = new StringBuilder();
            v2_3.append("Could not represent ");
            v2_3.append(v0_1);
            v2_3.append(" as URL");
            throw new IllegalStateException(v2_3.toString());
        }
        return v0_1;
    }

Method net.bytebuddy.ClassFileVersion$VersionLocator$ForLegacyVm.run() calling method java.lang.System.getProperty()


    public String run()
    {
        return System.getProperty("java.version");
    }

Method kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor.<clinit>() calling method java.lang.System.getProperty()


    static ReadKotlinClassHeaderAnnotationVisitor()
    {
        kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor.IGNORE_OLD_METADATA = "true".equals(System.getProperty("kotlin.ignore.old.metadata"));
        kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor.HEADER_KINDS = new java.util.HashMap();
        kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor.HEADER_KINDS.put(kotlin.reflect.jvm.internal.impl.name.ClassId.topLevel(new kotlin.reflect.jvm.internal.impl.name.FqName("kotlin.jvm.internal.KotlinClass")), kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind.CLASS);
        kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor.HEADER_KINDS.put(kotlin.reflect.jvm.internal.impl.name.ClassId.topLevel(new kotlin.reflect.jvm.internal.impl.name.FqName("kotlin.jvm.internal.KotlinFileFacade")), kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind.FILE_FACADE);
        kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor.HEADER_KINDS.put(kotlin.reflect.jvm.internal.impl.name.ClassId.topLevel(new kotlin.reflect.jvm.internal.impl.name.FqName("kotlin.jvm.internal.KotlinMultifileClass")), kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind.MULTIFILE_CLASS);
        kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor.HEADER_KINDS.put(kotlin.reflect.jvm.internal.impl.name.ClassId.topLevel(new kotlin.reflect.jvm.internal.impl.name.FqName("kotlin.jvm.internal.KotlinMultifileClassPart")), kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind.MULTIFILE_CLASS_PART);
        kotlin.reflect.jvm.internal.impl.load.kotlin.header.ReadKotlinClassHeaderAnnotationVisitor.HEADER_KINDS.put(kotlin.reflect.jvm.internal.impl.name.ClassId.topLevel(new kotlin.reflect.jvm.internal.impl.name.FqName("kotlin.jvm.internal.KotlinSyntheticClass")), kotlin.reflect.jvm.internal.impl.load.kotlin.header.KotlinClassHeader$Kind.SYNTHETIC_CLASS);
        return;
    }

Method junit.runner.BaseTestRunner.getPreferencesFile() calling method java.lang.System.getProperty()


    private static java.io.File getPreferencesFile()
    {
        return new java.io.File(System.getProperty("user.home"), "junit.properties");
    }

Method org.slf4j.helpers.Util.safeGetSystemProperty() calling method java.lang.System.getProperty()


    public static String safeGetSystemProperty(String p1)
    {
        if (p1 == null) {
            throw new IllegalArgumentException("null input");
        } else {
            try {
            } catch (SecurityException) {
            }
            return System.getProperty(p1);
        }
    }

Method org.objenesis.strategy.PlatformDescription.getIsAndroidOpenJDK() calling method java.lang.System.getProperty()


    private static boolean getIsAndroidOpenJDK()
    {
        int v1 = 0;
        if (org.objenesis.strategy.PlatformDescription.getAndroidVersion() != 0) {
            boolean v0_3 = System.getProperty("java.boot.class.path");
            if ((v0_3) && (v0_3.toLowerCase().contains("core-oj.jar"))) {
                v1 = 1;
            }
            return v1;
        } else {
            return 0;
        }
    }

Method org.objenesis.strategy.PlatformDescription.getGaeRuntimeVersion() calling method java.lang.System.getProperty()


    private static String getGaeRuntimeVersion()
    {
        return System.getProperty("com.google.appengine.runtime.version");
    }

Method org.objenesis.strategy.PlatformDescription.<clinit>() calling method java.lang.System.getProperty()


    static PlatformDescription()
    {
        org.objenesis.strategy.PlatformDescription.SPECIFICATION_VERSION = System.getProperty("java.specification.version");
        org.objenesis.strategy.PlatformDescription.VM_VERSION = System.getProperty("java.runtime.version");
        org.objenesis.strategy.PlatformDescription.VM_INFO = System.getProperty("java.vm.info");
        org.objenesis.strategy.PlatformDescription.VENDOR_VERSION = System.getProperty("java.vm.version");
        org.objenesis.strategy.PlatformDescription.VENDOR = System.getProperty("java.vm.vendor");
        org.objenesis.strategy.PlatformDescription.JVM_NAME = System.getProperty("java.vm.name");
        org.objenesis.strategy.PlatformDescription.ANDROID_VERSION = org.objenesis.strategy.PlatformDescription.getAndroidVersion();
        org.objenesis.strategy.PlatformDescription.IS_ANDROID_OPENJDK = org.objenesis.strategy.PlatformDescription.getIsAndroidOpenJDK();
        org.objenesis.strategy.PlatformDescription.GAE_VERSION = org.objenesis.strategy.PlatformDescription.getGaeRuntimeVersion();
        return;
    }

Method org.mockito.internal.util.Platform.isAndroid() calling method java.lang.System.getProperty()


    public static boolean isAndroid()
    {
        return System.getProperty("java.vendor", "").toLowerCase(java.util.Locale.US).contains("android");
    }

Method org.mockito.internal.util.Platform.<clinit>() calling method java.lang.System.getProperty()


    static Platform()
    {
        org.mockito.internal.util.Platform.JAVA_8_RELEASE_VERSION_SCHEME = java.util.regex.Pattern.compile("1\\.8\\.0_(\\d+)(?:-ea)?(?:-b\\d+)?");
        org.mockito.internal.util.Platform.JAVA_8_DEV_VERSION_SCHEME = java.util.regex.Pattern.compile("1\\.8\\.0b\\d+_u(\\d+)");
        org.mockito.internal.util.Platform.JAVA_VERSION = System.getProperty("java.specification.version");
        org.mockito.internal.util.Platform.JVM_VERSION = System.getProperty("java.runtime.version");
        org.mockito.internal.util.Platform.JVM_VENDOR = System.getProperty("java.vm.vendor");
        org.mockito.internal.util.Platform.JVM_VENDOR_VERSION = System.getProperty("java.vm.version");
        org.mockito.internal.util.Platform.JVM_NAME = System.getProperty("java.vm.name");
        org.mockito.internal.util.Platform.JVM_INFO = System.getProperty("java.vm.info");
        org.mockito.internal.util.Platform.OS_NAME = System.getProperty("os.name");
        org.mockito.internal.util.Platform.OS_VERSION = System.getProperty("os.version");
        return;
    }

Method org.joda.time.DateTimeZone.getDefaultProvider() calling method java.lang.System.getProperty()


    private static org.joda.time.tz.Provider getDefaultProvider()
    {
        Exception v0_5 = System.getProperty("org.joda.time.DateTimeZone.Provider");
        if (v0_5 == null) {
            Exception v0_4 = System.getProperty("org.joda.time.DateTimeZone.Folder");
        } else {
            try {
                return org.joda.time.DateTimeZone.validateProvider(((org.joda.time.tz.Provider) Class.forName(v0_5).newInstance()));
            } catch (Exception v0_2) {
                throw new RuntimeException(v0_2);
            }
        }
    }

Method org.joda.time.DateTimeZone.getDefaultNameProvider() calling method java.lang.System.getProperty()


    private static org.joda.time.tz.NameProvider getDefaultNameProvider()
    {
        org.joda.time.tz.DefaultNameProvider v0_0 = 0;
        try {
            Exception v1_2 = System.getProperty("org.joda.time.DateTimeZone.NameProvider");
        } catch (SecurityException) {
            if (v0_0 == null) {
                v0_0 = new org.joda.time.tz.DefaultNameProvider();
            }
            return v0_0;
        }
        if (v1_2 == null) {
        } else {
            try {
                v0_0 = ((org.joda.time.tz.NameProvider) Class.forName(v1_2).newInstance());
            } catch (Exception v1_1) {
                throw new RuntimeException(v1_1);
            }
        }
    }

Method org.joda.time.DateTimeZone.getDefault() calling method java.lang.System.getProperty()


    public static org.joda.time.DateTimeZone getDefault()
    {
        org.joda.time.DateTimeZone v0_1 = ((org.joda.time.DateTimeZone) org.joda.time.DateTimeZone.cDefault.get());
        if (v0_1 == null) {
            try {
                boolean v1_4 = System.getProperty("user.timezone");
            } catch (RuntimeException) {
                if (v0_1 != null) {
                    if (v0_1 == null) {
                        v0_1 = org.joda.time.DateTimeZone.UTC;
                    }
                    if (!org.joda.time.DateTimeZone.cDefault.compareAndSet(0, v0_1)) {
                        v0_1 = ((org.joda.time.DateTimeZone) org.joda.time.DateTimeZone.cDefault.get());
                    }
                } else {
                    v0_1 = org.joda.time.DateTimeZone.forTimeZone(java.util.TimeZone.getDefault());
                }
            } catch (IllegalArgumentException) {
            }
            if (!v1_4) {
            } else {
                v0_1 = org.joda.time.DateTimeZone.forID(v1_4);
            }
        }
        return v0_1;
    }

Method org.apache.http.util.VersionInfoHC4.getUserAgent() calling method java.lang.System.getProperty()


    public static String getUserAgent(String p1, String p2, Class p3)
    {
        String v2_2;
        String v2_1 = org.apache.http.util.VersionInfoHC4.loadVersionInfo(p2, p3.getClassLoader());
        if (v2_1 == null) {
            v2_2 = "UNAVAILABLE";
        } else {
            v2_2 = v2_1.getRelease();
        }
        String v3_2 = System.getProperty("java.version");
        StringBuilder v0_1 = new StringBuilder();
        v0_1.append(p1);
        v0_1.append("/");
        v0_1.append(v2_2);
        v0_1.append(" (Java 1.5 minimum; Java/");
        v0_1.append(v3_2);
        v0_1.append(")");
        return v0_1.toString();
    }

Method org.apache.http.impl.client.SystemDefaultCredentialsProvider.getCredentials() calling method java.lang.System.getProperty()


    public org.apache.http.auth.Credentials getCredentials(org.apache.http.auth.AuthScope p6)
    {
        org.apache.http.util.Args.notNull(p6, "Auth scope");
        char[] v0_6 = this.internal.getCredentials(p6);
        if (v0_6 == null) {
            if (p6.getHost() != null) {
                char[] v0_2 = org.apache.http.impl.client.SystemDefaultCredentialsProvider.getSystemCreds(p6, java.net.Authenticator$RequestorType.SERVER);
                if (v0_2 == null) {
                    v0_2 = org.apache.http.impl.client.SystemDefaultCredentialsProvider.getSystemCreds(p6, java.net.Authenticator$RequestorType.PROXY);
                }
                if (v0_2 != null) {
                    String v2_1 = System.getProperty("http.auth.ntlm.domain");
                    if (v2_1 == null) {
                        if (!"NTLM".equalsIgnoreCase(p6.getScheme())) {
                            return new org.apache.http.auth.UsernamePasswordCredentials(v0_2.getUserName(), new String(v0_2.getPassword()));
                        } else {
                            return new org.apache.http.auth.NTCredentials(v0_2.getUserName(), new String(v0_2.getPassword()), 0, 0);
                        }
                    } else {
                        return new org.apache.http.auth.NTCredentials(v0_2.getUserName(), new String(v0_2.getPassword()), 0, v2_1);
                    }
                }
            }
            return 0;
        } else {
            return v0_6;
        }
    }

Method org.apache.http.impl.client.HttpClientBuilder.build() calling method java.lang.System.getProperty()


    public org.apache.http.impl.client.CloseableHttpClient build()
    {
        org.apache.http.impl.conn.DefaultRoutePlanner v3_11;
        org.apache.http.impl.client.InternalHttpClient v1_0 = this.requestExec;
        if (v1_0 != null) {
            v3_11 = v1_0;
        } else {
            v3_11 = new org.apache.http.protocol.HttpRequestExecutor();
        }
        String v15;
        org.apache.http.impl.client.InternalHttpClient v1_56 = this.connManager;
        java.util.ArrayList v12_0 = 0;
        if (v1_56 != null) {
            v15 = v1_56;
        } else {
            org.apache.http.impl.client.InternalHttpClient v1_13 = this.sslSocketFactory;
            if (v1_13 == null) {
                java.util.List v2_7;
                if (!this.systemProperties) {
                    v2_7 = 0;
                } else {
                    v2_7 = org.apache.http.impl.client.HttpClientBuilder.split(System.getProperty("https.protocols"));
                }
                org.apache.http.HttpResponseInterceptor v4_10;
                if (!this.systemProperties) {
                    v4_10 = 0;
                } else {
                    v4_10 = org.apache.http.impl.client.HttpClientBuilder.split(System.getProperty("https.cipherSuites"));
                }
                org.apache.http.impl.execchain.BackoffStrategyExec v5_14 = this.hostnameVerifier;
                if (v5_14 == null) {
                    v5_14 = org.apache.http.conn.ssl.SSLConnectionSocketFactory.BROWSER_COMPATIBLE_HOSTNAME_VERIFIER;
                }
                org.apache.http.protocol.RequestUserAgentHC4 v6_8 = this.sslcontext;
                if (v6_8 == null) {
                    org.apache.http.protocol.RequestUserAgentHC4 v6_9 = this.systemProperties;
                    if (v6_9 != null) {
                        if (v6_9 == null) {
                            v1_13 = new org.apache.http.conn.ssl.SSLConnectionSocketFactory(((javax.net.ssl.SSLSocketFactory) android.net.SSLCertificateSocketFactory.getDefault(0)), v5_14);
                        } else {
                            v1_13 = new org.apache.http.conn.ssl.SSLConnectionSocketFactory(((javax.net.ssl.SSLSocketFactory) android.net.SSLCertificateSocketFactory.getDefault(0)), v2_7, v4_10, v5_14);
                        }
                    }
                } else {
                    v1_13 = new org.apache.http.conn.ssl.SSLConnectionSocketFactory(v6_8, v2_7, v4_10, v5_14);
                }
            }
            java.util.List v2_53 = new org.apache.http.impl.conn.PoolingHttpClientConnectionManager(org.apache.http.config.RegistryBuilder.create().register("http", org.apache.http.conn.socket.PlainConnectionSocketFactory.getSocketFactory()).register("https", v1_13).build());
            org.apache.http.impl.client.InternalHttpClient v1_54 = this.defaultSocketConfig;
            if (v1_54 != null) {
                v2_53.setDefaultSocketConfig(v1_54);
            }
            org.apache.http.impl.client.InternalHttpClient v1_55 = this.defaultConnectionConfig;
            if (v1_55 != null) {
                v2_53.setDefaultConnectionConfig(v1_55);
            }
            if ((this.systemProperties) && ("true".equalsIgnoreCase(System.getProperty("http.keepAlive", "true")))) {
                org.apache.http.impl.client.InternalHttpClient v1_63 = Integer.parseInt(System.getProperty("http.maxConnections", "5"));
                v2_53.setDefaultMaxPerRoute(v1_63);
                v2_53.setMaxTotal((v1_63 * 2));
            }
            org.apache.http.impl.client.InternalHttpClient v1_65 = this.maxConnTotal;
            if (v1_65 > null) {
                v2_53.setMaxTotal(v1_65);
            }
            org.apache.http.impl.client.InternalHttpClient v1_66 = this.maxConnPerRoute;
            if (v1_66 > null) {
                v2_53.setDefaultMaxPerRoute(v1_66);
            }
            v15 = v2_53;
        }
        org.apache.http.impl.execchain.BackoffStrategyExec v5_0;
        org.apache.http.impl.client.InternalHttpClient v1_67 = this.reuseStrategy;
        if (v1_67 != null) {
            v5_0 = v1_67;
        } else {
            if (!this.systemProperties) {
                v5_0 = org.apache.http.impl.DefaultConnectionReuseStrategyHC4.INSTANCE;
            } else {
                org.apache.http.impl.client.InternalHttpClient v1_6;
                if (!"true".equalsIgnoreCase(System.getProperty("http.keepAlive", "true"))) {
                    v1_6 = org.apache.http.impl.NoConnectionReuseStrategyHC4.INSTANCE;
                } else {
                    v1_6 = org.apache.http.impl.DefaultConnectionReuseStrategyHC4.INSTANCE;
                }
                v5_0 = v1_6;
            }
        }
        org.apache.http.protocol.RequestUserAgentHC4 v6_0;
        org.apache.http.impl.client.InternalHttpClient v1_7 = this.keepAliveStrategy;
        if (v1_7 != null) {
            v6_0 = v1_7;
        } else {
            v6_0 = org.apache.http.impl.client.DefaultConnectionKeepAliveStrategyHC4.INSTANCE;
        }
        org.apache.http.impl.client.TargetAuthenticationStrategy v7;
        org.apache.http.impl.client.InternalHttpClient v1_9 = this.targetAuthStrategy;
        if (v1_9 != null) {
            v7 = v1_9;
        } else {
            v7 = org.apache.http.impl.client.TargetAuthenticationStrategy.INSTANCE;
        }
        org.apache.http.impl.client.ProxyAuthenticationStrategy v8;
        org.apache.http.impl.client.InternalHttpClient v1_11 = this.proxyAuthStrategy;
        if (v1_11 != null) {
            v8 = v1_11;
        } else {
            v8 = org.apache.http.impl.client.ProxyAuthenticationStrategy.INSTANCE;
        }
        org.apache.http.impl.client.NoopUserTokenHandler v9;
        org.apache.http.impl.client.InternalHttpClient v1_14 = this.userTokenHandler;
        if (v1_14 != null) {
            v9 = v1_14;
        } else {
            if (this.connectionStateDisabled) {
                v9 = org.apache.http.impl.client.NoopUserTokenHandler.INSTANCE;
            } else {
                v9 = org.apache.http.impl.client.DefaultUserTokenHandlerHC4.INSTANCE;
            }
        }
        org.apache.http.impl.client.InternalHttpClient v1_18 = new org.apache.http.impl.execchain.MainClientExec;
        v1_18(v3_11, v15, v5_0, v6_0, v7, v8, v9);
        org.apache.http.impl.client.InternalHttpClient v1_19 = this.decorateMainExec(v1_18);
        java.util.List v2_3 = this.httpprocessor;
        if (v2_3 == null) {
            java.util.List v2_4 = this.userAgent;
            if (v2_4 == null) {
                if (this.systemProperties) {
                    v2_4 = System.getProperty("http.agent");
                }
                if (v2_4 == null) {
                    v2_4 = org.apache.http.impl.client.HttpClientBuilder.DEFAULT_USER_AGENT;
                }
            }
            org.apache.http.impl.conn.DefaultRoutePlanner v3_1 = org.apache.http.protocol.HttpProcessorBuilder.create();
            org.apache.http.HttpResponseInterceptor v4_1 = this.requestFirst;
            if (v4_1 != null) {
                org.apache.http.HttpResponseInterceptor v4_2 = v4_1.iterator();
                while (v4_2.hasNext()) {
                    v3_1.addFirst(((org.apache.http.HttpRequestInterceptor) v4_2.next()));
                }
            }
            org.apache.http.HttpResponseInterceptor v4_3 = this.responseFirst;
            if (v4_3 != null) {
                org.apache.http.HttpResponseInterceptor v4_4 = v4_3.iterator();
                while (v4_4.hasNext()) {
                    v3_1.addFirst(((org.apache.http.HttpResponseInterceptor) v4_4.next()));
                }
            }
            org.apache.http.HttpResponseInterceptor v4_6 = new org.apache.http.HttpRequestInterceptor[6];
            v4_6[0] = new org.apache.http.client.protocol.RequestDefaultHeadersHC4(this.defaultHeaders);
            v4_6[1] = new org.apache.http.protocol.RequestContentHC4();
            v4_6[2] = new org.apache.http.protocol.RequestTargetHostHC4();
            v4_6[3] = new org.apache.http.client.protocol.RequestClientConnControl();
            v4_6[4] = new org.apache.http.protocol.RequestUserAgentHC4(v2_4);
            v4_6[5] = new org.apache.http.client.protocol.RequestExpectContinue();
            v3_1.addAll(v4_6);
            if (!this.cookieManagementDisabled) {
                v3_1.add(new org.apache.http.client.protocol.RequestAddCookiesHC4());
            }
            if (!this.contentCompressionDisabled) {
                v3_1.add(new org.apache.http.client.protocol.RequestAcceptEncoding());
            }
            if (!this.authCachingDisabled) {
                v3_1.add(new org.apache.http.client.protocol.RequestAuthCache());
            }
            if (!this.cookieManagementDisabled) {
                v3_1.add(new org.apache.http.client.protocol.ResponseProcessCookiesHC4());
            }
            if (!this.contentCompressionDisabled) {
                v3_1.add(new org.apache.http.client.protocol.ResponseContentEncoding());
            }
            java.util.List v2_26 = this.requestLast;
            if (v2_26 != null) {
                java.util.List v2_27 = v2_26.iterator();
                while (v2_27.hasNext()) {
                    v3_1.addLast(((org.apache.http.HttpRequestInterceptor) v2_27.next()));
                }
            }
            java.util.List v2_28 = this.responseLast;
            if (v2_28 != null) {
                java.util.List v2_29 = v2_28.iterator();
                while (v2_29.hasNext()) {
                    v3_1.addLast(((org.apache.http.HttpResponseInterceptor) v2_29.next()));
                }
            }
            v2_3 = v3_1.build();
        }
        org.apache.http.impl.client.InternalHttpClient v1_20 = this.decorateProtocolExec(new org.apache.http.impl.execchain.ProtocolExec(v1_19, v2_3));
        if (!this.automaticRetriesDisabled) {
            java.util.List v2_31 = this.retryHandler;
            if (v2_31 == null) {
                v2_31 = org.apache.http.impl.client.DefaultHttpRequestRetryHandlerHC4.INSTANCE;
            }
            v1_20 = new org.apache.http.impl.execchain.RetryExec(v1_20, v2_31);
        }
        org.apache.http.impl.conn.DefaultRoutePlanner v3_6;
        java.util.List v2_32 = this.routePlanner;
        if (v2_32 != null) {
            v3_6 = v2_32;
        } else {
            java.util.List v2_33 = this.schemePortResolver;
            if (v2_33 == null) {
                v2_33 = org.apache.http.impl.conn.DefaultSchemePortResolver.INSTANCE;
            }
            org.apache.http.impl.conn.DefaultRoutePlanner v3_7 = this.proxy;
            if (v3_7 == null) {
                if (!this.systemProperties) {
                    v3_6 = new org.apache.http.impl.conn.DefaultRoutePlanner(v2_33);
                } else {
                    v3_6 = new org.apache.http.impl.conn.SystemDefaultRoutePlanner(v2_33, java.net.ProxySelector.getDefault());
                }
            } else {
                v3_6 = new org.apache.http.impl.conn.DefaultProxyRoutePlanner(v3_7, v2_33);
            }
        }
        if (!this.redirectHandlingDisabled) {
            java.util.List v2_35 = this.redirectStrategy;
            if (v2_35 == null) {
                v2_35 = org.apache.http.impl.client.DefaultRedirectStrategy.INSTANCE;
            }
            v1_20 = new org.apache.http.impl.execchain.RedirectExec(v1_20, v3_6, v2_35);
        }
        java.util.List v2_36 = this.serviceUnavailStrategy;
        if (v2_36 != null) {
            v1_20 = new org.apache.http.impl.execchain.ServiceUnavailableRetryExec(v1_20, v2_36);
        }
        org.apache.http.impl.execchain.BackoffStrategyExec v14;
        java.util.List v2_37 = this.backoffManager;
        org.apache.http.HttpResponseInterceptor v4_20 = this.connectionBackoffStrategy;
        if ((v2_37 == null) || (v4_20 == null)) {
            v14 = v1_20;
        } else {
            v14 = new org.apache.http.impl.execchain.BackoffStrategyExec(v1_20, v4_20, v2_37);
        }
        org.apache.http.config.Registry v18;
        org.apache.http.impl.client.InternalHttpClient v1_21 = this.authSchemeRegistry;
        if (v1_21 != null) {
            v18 = v1_21;
        } else {
            v18 = org.apache.http.config.RegistryBuilder.create().register("Basic", new org.apache.http.impl.auth.BasicSchemeFactoryHC4()).register("Digest", new org.apache.http.impl.auth.DigestSchemeFactoryHC4()).register("NTLM", new org.apache.http.impl.auth.NTLMSchemeFactory()).build();
        }
        org.apache.http.config.Registry v17;
        org.apache.http.impl.client.InternalHttpClient v1_27 = this.cookieSpecRegistry;
        if (v1_27 != null) {
            v17 = v1_27;
        } else {
            v17 = org.apache.http.config.RegistryBuilder.create().register("best-match", new org.apache.http.impl.cookie.BestMatchSpecFactoryHC4()).register("standard", new org.apache.http.impl.cookie.RFC2965SpecFactoryHC4()).register("compatibility", new org.apache.http.impl.cookie.BrowserCompatSpecFactoryHC4()).register("netscape", new org.apache.http.impl.cookie.NetscapeDraftSpecFactoryHC4()).register("ignoreCookies", new org.apache.http.impl.cookie.IgnoreSpecFactory()).register("rfc2109", new org.apache.http.impl.cookie.RFC2109SpecFactoryHC4()).register("rfc2965", new org.apache.http.impl.cookie.RFC2965SpecFactoryHC4()).build();
        }
        org.apache.http.impl.client.BasicCookieStoreHC4 v19;
        org.apache.http.impl.client.InternalHttpClient v1_37 = this.cookieStore;
        if (v1_37 != null) {
            v19 = v1_37;
        } else {
            v19 = new org.apache.http.impl.client.BasicCookieStoreHC4();
        }
        org.apache.http.impl.client.BasicCredentialsProviderHC4 v20;
        org.apache.http.impl.client.InternalHttpClient v1_40 = this.credentialsProvider;
        if (v1_40 != null) {
            v20 = v1_40;
        } else {
            if (!this.systemProperties) {
                v20 = new org.apache.http.impl.client.BasicCredentialsProviderHC4();
            } else {
                v20 = new org.apache.http.impl.client.SystemDefaultCredentialsProvider();
            }
        }
        org.apache.http.impl.client.InternalHttpClient v1_46 = new org.apache.http.impl.client.InternalHttpClient;
        java.util.List v2_48 = this.defaultRequestConfig;
        if (v2_48 == null) {
            v2_48 = org.apache.http.client.config.RequestConfig.DEFAULT;
        }
        org.apache.http.client.config.RequestConfig v21 = v2_48;
        java.util.List v2_49 = this.closeables;
        if (v2_49 != null) {
            v12_0 = new java.util.ArrayList(v2_49);
        }
        v1_46(v14, v15, v3_6, v17, v18, v19, v20, v21, v12_0);
        return v1_46;
    }

Method org.apache.commons.lang3.SystemUtils.getUserHome() calling method java.lang.System.getProperty()


    public static java.io.File getUserHome()
    {
        return new java.io.File(System.getProperty("user.home"));
    }

Method org.apache.commons.lang3.SystemUtils.getUserDir() calling method java.lang.System.getProperty()


    public static java.io.File getUserDir()
    {
        return new java.io.File(System.getProperty("user.dir"));
    }

Method org.apache.commons.lang3.SystemUtils.getSystemProperty() calling method java.lang.System.getProperty()


    private static String getSystemProperty(String p0)
    {
        try {
            return System.getProperty(p0);
        } catch (SecurityException) {
            return 0;
        }
    }

Method org.apache.commons.lang3.SystemUtils.getJavaIoTmpDir() calling method java.lang.System.getProperty()


    public static java.io.File getJavaIoTmpDir()
    {
        return new java.io.File(System.getProperty("java.io.tmpdir"));
    }

Method org.apache.commons.lang3.SystemUtils.getJavaHome() calling method java.lang.System.getProperty()


    public static java.io.File getJavaHome()
    {
        return new java.io.File(System.getProperty("java.home"));
    }

Method org.apache.commons.lang3.JavaVersion.maxVersion() calling method java.lang.System.getProperty()


    private static float maxVersion()
    {
        int v0_2 = org.apache.commons.lang3.JavaVersion.toFloatVersion(System.getProperty("java.specification.version", "99.0"));
        if (v0_2 <= 0) {
            return 1120272384;
        } else {
            return v0_2;
        }
    }

Method okhttp3.internal.platform.Platform.isConscryptPreferred() calling method java.lang.System.getProperty()


    public static boolean isConscryptPreferred()
    {
        if (!"conscrypt".equals(System.getProperty("okhttp.platform"))) {
            return "Conscrypt".equals(java.security.Security.getProviders()[0].getName());
        } else {
            return 1;
        }
    }

Method net.bytebuddy.utility.privilege.GetSystemPropertyAction.run() calling method java.lang.System.getProperty()


    public String run()
    {
        return System.getProperty(this.key);
    }

Method net.bytebuddy.agent.ByteBuddyAgent.installExternal() calling method java.lang.System.getProperty()


    private static void installExternal(net.bytebuddy.agent.ByteBuddyAgent$AttachmentProvider$Accessor$ExternalAttachment p8, String p9, java.io.File p10, String p11)
    {
        java.io.File v1_2 = new StringBuilder();
        v1_2.append(47);
        v1_2.append(net.bytebuddy.agent.Attacher.getName().replace(46, 47));
        v1_2.append(".class");
        String v0_5 = net.bytebuddy.agent.Attacher.getResourceAsStream(v1_2.toString());
        if (v0_5 == null) {
            throw new IllegalStateException("Cannot locate class file for Byte Buddy installation process");
        } else {
            try {
                java.io.File v1_3 = java.io.File.createTempFile("byteBuddyAttacher", ".jar");
                String[] v3_4 = new java.util.jar.JarOutputStream(new java.io.FileOutputStream(v1_3));
                try {
                    int v6_1 = new StringBuilder();
                    v6_1.append(net.bytebuddy.agent.Attacher.getName().replace(46, 47));
                    v6_1.append(".class");
                    v3_4.putNextEntry(new java.util.jar.JarEntry(v6_1.toString()));
                    ProcessBuilder v2_6 = new byte[1024];
                } catch (java.util.logging.Logger v8_11) {
                    v3_4.close();
                    throw v8_11;
                }
                while(true) {
                    String v4_8 = v0_5.read(v2_6);
                    if (v4_8 == -1) {
                        break;
                    }
                    v3_4.write(v2_6, 0, v4_8);
                }
                v3_4.closeEntry();
                v3_4.close();
                v0_5.close();
                String v0_7 = new StringBuilder();
                v0_7.append(34);
                v0_7.append(v1_3.getAbsolutePath());
                v0_7.append(34);
                String[] v3_8 = p8.getClassPath().iterator();
                while (v3_8.hasNext()) {
                    String v4_6 = ((java.io.File) v3_8.next());
                    v0_7.append(java.io.File.pathSeparatorChar);
                    v0_7.append(34);
                    v0_7.append(v4_6.getAbsolutePath());
                    v0_7.append(34);
                }
                String v5_17;
                String[] v3_11 = new String[8];
                String v4_11 = new StringBuilder();
                v4_11.append(System.getProperty("java.home"));
                v4_11.append(java.io.File.separatorChar);
                v4_11.append("bin");
                v4_11.append(java.io.File.separatorChar);
                if (!System.getProperty("os.name", "").toLowerCase(java.util.Locale.US).contains("windows")) {
                    v5_17 = "java";
                } else {
                    v5_17 = "java.exe";
                }
                String v9_6;
                v4_11.append(v5_17);
                v3_11[0] = v4_11.toString();
                v3_11[1] = "-cp";
                v3_11[2] = v0_7.toString();
                v3_11[3] = net.bytebuddy.agent.Attacher.getName();
                v3_11[4] = p8.getVirtualMachineType();
                v3_11[5] = p9;
                String v9_2 = new StringBuilder();
                v9_2.append("\"");
                v9_2.append(p10.getAbsolutePath());
                v9_2.append("\"");
                v3_11[6] = v9_2.toString();
                if (p11 != null) {
                    String v9_5 = new StringBuilder();
                    v9_5.append("=");
                    v9_5.append(p11);
                    v9_6 = v9_5.toString();
                } else {
                    v9_6 = "";
                }
                v3_11[7] = v9_6;
                if (new ProcessBuilder(v3_11).start().waitFor() != 0) {
                    throw new IllegalStateException("Could not self-attach to current VM using external process");
                } else {
                    if ((v1_3 != null) && (!v1_3.delete())) {
                        java.util.logging.Logger v8_10 = java.util.logging.Logger.getAnonymousLogger();
                        String v9_9 = new StringBuilder();
                        v9_9.append("Could not delete attachment jar: ");
                        v9_9.append(v1_3);
                        v8_10.warning(v9_9.toString());
                    }
                    return;
                }
            } catch (java.util.logging.Logger v8_12) {
                v0_5.close();
                throw v8_12;
            } catch (java.util.logging.Logger v8_13) {
                if (v1_3 != null) {
                    if (!v1_3.delete()) {
                        String v9_12 = java.util.logging.Logger.getAnonymousLogger();
                        String v10_6 = new StringBuilder();
                        v10_6.append("Could not delete attachment jar: ");
                        v10_6.append(v1_3);
                        v9_12.warning(v10_6.toString());
                    }
                }
                throw v8_13;
            }
        }
    }

Method kotlin.text.SystemProperties.<clinit>() calling method java.lang.System.getProperty()


    static SystemProperties()
    {
        kotlin.text.SystemProperties.INSTANCE = new kotlin.text.SystemProperties();
        String v0_3 = System.getProperty("line.separator");
        if (v0_3 == null) {
            kotlin.jvm.internal.Intrinsics.throwNpe();
        }
        kotlin.text.SystemProperties.LINE_SEPARATOR = v0_3;
        return;
    }

Method kotlin.reflect.jvm.internal.impl.metadata.jvm.deserialization.BitEncoding.<clinit>() calling method java.lang.System.getProperty()


    static BitEncoding()
    {
        try {
            boolean v0_1 = System.getProperty("kotlin.jvm.serialization.use8to7");
        } catch (SecurityException) {
            v0_1 = 0;
        }
        kotlin.reflect.jvm.internal.impl.metadata.jvm.deserialization.BitEncoding.FORCE_8TO7_ENCODING = "true".equals(v0_1);
        return;
    }

Method kotlin.internal.PlatformImplementationsKt.getJavaVersion() calling method java.lang.System.getProperty()


    private static final int getJavaVersion()
    {
        int v0_1 = System.getProperty("java.specification.version");
        if (v0_1 == 0) {
            return 65542;
        } else {
            CharSequence v8_1 = ((CharSequence) v0_1);
            int v9 = kotlin.text.StringsKt.indexOf$default(v8_1, 46, 0, 0, 6, 0);
            if (v9 >= 0) {
                int v11 = (v9 + 1);
                int v2_2 = kotlin.text.StringsKt.indexOf$default(v8_1, 46, v11, 0, 4, 0);
                if (v2_2 < 0) {
                    v2_2 = v0_1.length();
                }
                if (v0_1 == 0) {
                    throw new kotlin.TypeCastException("null cannot be cast to non-null type java.lang.String");
                } else {
                    String v3_2 = v0_1.substring(0, v9);
                    kotlin.jvm.internal.Intrinsics.checkExpressionValueIsNotNull(v3_2, "(this as java.lang.Strin\u2026ing(startIndex, endIndex)");
                    if (v0_1 == 0) {
                        throw new kotlin.TypeCastException("null cannot be cast to non-null type java.lang.String");
                    } else {
                        int v0_6 = v0_1.substring(v11, v2_2);
                        kotlin.jvm.internal.Intrinsics.checkExpressionValueIsNotNull(v0_6, "(this as java.lang.Strin\u2026ing(startIndex, endIndex)");
                        try {
                        } catch (NumberFormatException) {
                        }
                        return ((Integer.parseInt(v3_2) * 65536) + Integer.parseInt(v0_6));
                    }
                }
            } else {
                try {
                } catch (NumberFormatException) {
                }
                return (Integer.parseInt(v0_1) * 65536);
            }
        }
    }

Method io.realm.internal.RealmCore.osIsWindows() calling method java.lang.System.getProperty()


    public static boolean osIsWindows()
    {
        return System.getProperty("os.name").toLowerCase(java.util.Locale.getDefault()).contains("win");
    }

Method io.realm.internal.RealmCore.loadLibraryWindows() calling method java.lang.System.getProperty()


    private static String loadLibraryWindows()
    {
        io.realm.internal.RealmCore.addNativeLibraryPath(io.realm.internal.RealmCore.BINARIES_PATH);
        io.realm.internal.RealmCore.resetLibraryPath();
        RuntimeException v0_3 = io.realm.internal.RealmCore.loadCorrectLibrary(new String[] {"realm_jni32d", "realm_jni64d"}));
        if (v0_3 == null) {
            v0_3 = io.realm.internal.RealmCore.loadCorrectLibrary(new String[] {"realm_jni32", "realm_jni64"}));
            if (v0_3 == null) {
                String v1_2 = new StringBuilder();
                v1_2.append("Searched java.library.path=");
                v1_2.append(System.getProperty("java.library.path"));
                System.err.println(v1_2.toString());
                throw new RuntimeException("Couldn\'t load the Realm JNI library \'realm_jni32.dll or realm_jni64.dll\'. Please include the directory to the library in java.library.path.");
            }
        } else {
            System.out.println("!!! Realm debug version loaded. !!!\n");
        }
        return v0_3;
    }

Method io.realm.internal.RealmCore.addNativeLibraryPath() calling method java.lang.System.getProperty()


    public static void addNativeLibraryPath(String p2)
    {
        try {
            RuntimeException v0_1 = new StringBuilder();
            v0_1.append(System.getProperty("java.library.path"));
            v0_1.append(io.realm.internal.RealmCore.PATH_SEP);
            v0_1.append(p2);
            v0_1.append(io.realm.internal.RealmCore.PATH_SEP);
            System.setProperty("java.library.path", v0_1.toString());
            return;
        } catch (Exception v2_2) {
            throw new RuntimeException("Cannot set the library path!", v2_2);
        }
    }

Method com.zendesk.util.StringUtils.<clinit>() calling method java.lang.System.getProperty()


    static StringUtils()
    {
        com.zendesk.util.StringUtils.JS_ESCAPE_LOOKUP_MAP = new java.util.HashMap();
        com.zendesk.util.StringUtils.JS_ESCAPE_LOOKUP_MAP.put(Character.valueOf(39), "\\\'");
        com.zendesk.util.StringUtils.JS_ESCAPE_LOOKUP_MAP.put(Character.valueOf(34), "\\\"");
        com.zendesk.util.StringUtils.JS_ESCAPE_LOOKUP_MAP.put(Character.valueOf(92), "\\\\");
        com.zendesk.util.StringUtils.JS_ESCAPE_LOOKUP_MAP.put(Character.valueOf(47), "\\/");
        com.zendesk.util.StringUtils.JS_ESCAPE_LOOKUP_MAP.put(Character.valueOf(8), "\\b");
        com.zendesk.util.StringUtils.JS_ESCAPE_LOOKUP_MAP.put(Character.valueOf(10), "\\n");
        com.zendesk.util.StringUtils.JS_ESCAPE_LOOKUP_MAP.put(Character.valueOf(9), "\\t");
        com.zendesk.util.StringUtils.JS_ESCAPE_LOOKUP_MAP.put(Character.valueOf(12), "\\f");
        com.zendesk.util.StringUtils.JS_ESCAPE_LOOKUP_MAP.put(Character.valueOf(13), "\\r");
        com.zendesk.util.StringUtils.LINE_SEPARATOR = System.getProperty("line.separator");
        return;
    }

Method com.squareup.okhttp.ConnectionPool.<clinit>() calling method java.lang.System.getProperty()


    static ConnectionPool()
    {
        long v3;
        com.squareup.okhttp.ConnectionPool v0_3 = System.getProperty("http.keepAlive");
        int v1_4 = System.getProperty("http.keepAliveDuration");
        String v2_1 = System.getProperty("http.maxConnections");
        if (v1_4 == 0) {
            v3 = 300000;
        } else {
            v3 = Long.parseLong(v1_4);
        }
        if ((v0_3 == null) || (Boolean.parseBoolean(v0_3))) {
            if (v2_1 == null) {
                com.squareup.okhttp.ConnectionPool.systemDefault = new com.squareup.okhttp.ConnectionPool(5, v3);
            } else {
                com.squareup.okhttp.ConnectionPool.systemDefault = new com.squareup.okhttp.ConnectionPool(Integer.parseInt(v2_1), v3);
            }
        } else {
            com.squareup.okhttp.ConnectionPool.systemDefault = new com.squareup.okhttp.ConnectionPool(0, v3);
        }
        return;
    }

Method com.google.zxing.ReaderException.<clinit>() calling method java.lang.System.getProperty()


    static ReaderException()
    {
        StackTraceElement[] v0_2;
        if (System.getProperty("surefire.test.class.path") == null) {
            v0_2 = 0;
        } else {
            v0_2 = 1;
        }
        com.google.zxing.ReaderException.isStackTrace = v0_2;
        StackTraceElement[] v0_3 = new StackTraceElement[0];
        com.google.zxing.ReaderException.NO_TRACE = v0_3;
        return;
    }

Method com.google.gson.internal.JavaVersion.determineMajorJavaVersion() calling method java.lang.System.getProperty()


    private static int determineMajorJavaVersion()
    {
        return com.google.gson.internal.JavaVersion.getMajorJavaVersion(System.getProperty("java.version"));
    }

Method com.google.common.util.concurrent.MoreExecutors.isAppEngine() calling method java.lang.System.getProperty()


    private static boolean isAppEngine()
    {
        int v1 = 0;
        if (System.getProperty("com.google.appengine.runtime.environment") != null) {
            try {
                Object[] v3_1 = new Class[0];
                Object[] v3_0 = new Object[0];
            } catch (ClassNotFoundException) {
                return 0;
            } catch (reflect.InvocationTargetException) {
                return 0;
            } catch (IllegalAccessException) {
                return 0;
            } catch (NoSuchMethodException) {
                return 0;
            }
            if (Class.forName("com.google.apphosting.api.ApiProxy").getMethod("getCurrentEnvironment", v3_1).invoke(0, v3_0) != null) {
                v1 = 1;
            }
            return v1;
        } else {
            return 0;
        }
    }

Method com.google.common.io.Files.createTempDir() calling method java.lang.System.getProperty()


    public static java.io.File createTempDir()
    {
        IllegalStateException v0_2 = new java.io.File(System.getProperty("java.io.tmpdir"));
        String v1_8 = System.currentTimeMillis();
        String v3_6 = new StringBuilder(21);
        v3_6.append(v1_8);
        v3_6.append("-");
        String v1_2 = v3_6.toString();
        int v2_0 = 0;
        while (v2_0 < 10000) {
            int v4_2 = String.valueOf(String.valueOf(v1_2));
            StringBuilder v5_3 = new StringBuilder((v4_2.length() + 11));
            v5_3.append(v4_2);
            v5_3.append(v2_0);
            String v3_5 = new java.io.File(v0_2, v5_3.toString());
            if (!v3_5.mkdir()) {
                v2_0++;
            } else {
                return v3_5;
            }
        }
        int v2_3 = String.valueOf(String.valueOf("Failed to create directory within 10000 attempts (tried "));
        String v3_2 = String.valueOf(String.valueOf(v1_2));
        String v1_5 = String.valueOf(String.valueOf(v1_2));
        StringBuilder v5_1 = new StringBuilder((((v2_3.length() + 17) + v3_2.length()) + v1_5.length()));
        v5_1.append(v2_3);
        v5_1.append(v3_2);
        v5_1.append("0 to ");
        v5_1.append(v1_5);
        v5_1.append(9999);
        v5_1.append(")");
        throw new IllegalStateException(v5_1.toString());
    }

Method com.google.common.io.CharSink.writeLines() calling method java.lang.System.getProperty()


    public void writeLines(Iterable p2)
    {
        this.writeLines(p2, System.getProperty("line.separator"));
        return;
    }

Method com.google.common.base.StandardSystemProperty.value() calling method java.lang.System.getProperty()


    public String value()
    {
        return System.getProperty(this.key);
    }

Method com.fasterxml.jackson.core.util.DefaultIndenter.<clinit>() calling method java.lang.System.getProperty()


    static DefaultIndenter()
    {
        try {
            com.fasterxml.jackson.core.util.DefaultIndenter v0_1 = System.getProperty("line.separator");
        } catch (Throwable) {
            v0_1 = "\n";
        }
        com.fasterxml.jackson.core.util.DefaultIndenter.SYS_LF = v0_1;
        com.fasterxml.jackson.core.util.DefaultIndenter.SYSTEM_LINEFEED_INSTANCE = new com.fasterxml.jackson.core.util.DefaultIndenter("  ", com.fasterxml.jackson.core.util.DefaultIndenter.SYS_LF);
        return;
    }

Method com.bumptech.glide.load.model.LazyHeaders$Builder.getSanitizedUserAgent() calling method java.lang.System.getProperty()


    static String getSanitizedUserAgent()
    {
        String v0_2 = System.getProperty("http.agent");
        if (!android.text.TextUtils.isEmpty(v0_2)) {
            int v1_1 = v0_2.length();
            StringBuilder v2_0 = new StringBuilder(v0_2.length());
            int v3_1 = 0;
            while (v3_1 < v1_1) {
                int v4_0 = v0_2.charAt(v3_1);
                if (((v4_0 <= 31) && (v4_0 != 9)) || (v4_0 >= 127)) {
                    v2_0.append(63);
                } else {
                    v2_0.append(v4_0);
                }
                v3_1++;
            }
            return v2_0.toString();
        } else {
            return v0_2;
        }
    }

Method bolts.BoltsExecutors.isAndroidRuntime() calling method java.lang.System.getProperty()


    private static boolean isAndroidRuntime()
    {
        boolean v0_2 = System.getProperty("java.runtime.name");
        if (v0_2) {
            return v0_2.toLowerCase(java.util.Locale.US).contains("android");
        } else {
            return 0;
        }
    }

Method android.support.multidex.MultiDex.doInstallation() calling method java.lang.System.getProperty()


    private static void doInstallation(android.content.Context p5, java.io.File p6, java.io.File p7, String p8, String p9, boolean p10)
    {
        try {
            if (!android.support.multidex.MultiDex.installedApk.contains(p6)) {
                android.support.multidex.MultiDex.installedApk.add(p6);
                if (android.os.Build$VERSION.SDK_INT > 20) {
                    String v3_1 = new StringBuilder();
                    v3_1.append("MultiDex is not guaranteed to work in SDK version ");
                    v3_1.append(android.os.Build$VERSION.SDK_INT);
                    v3_1.append(": SDK version higher than ");
                    v3_1.append(20);
                    v3_1.append(" should be backed by ");
                    v3_1.append("runtime with built-in multidex capabilty but it\'s not the ");
                    v3_1.append("case here: java.vm.version=\"");
                    v3_1.append(System.getProperty("java.vm.version"));
                    v3_1.append("\"");
                    android.util.Log.w("MultiDex", v3_1.toString());
                }
                ClassLoader v1_3 = p5.getClassLoader();
                if (v1_3 != null) {
                    try {
                        android.support.multidex.MultiDex.clearOldDexDir(p5);
                    } catch (java.io.IOException v2_7) {
                        android.util.Log.w("MultiDex", "Something went wrong when trying to clear old MultiDex extraction, continuing without cleaning.", v2_7);
                    }
                    java.io.File v7_2 = android.support.multidex.MultiDex.getDexDir(p5, p7, p8);
                    android.support.multidex.MultiDexExtractor v8_2 = new android.support.multidex.MultiDexExtractor(p6, v7_2);
                    java.io.IOException v6_2 = 0;
                    try {
                        try {
                            android.support.multidex.MultiDex.installSecondaryDexes(v1_3, v7_2, v8_2.load(p5, p9, 0));
                        } catch (java.io.IOException v2_10) {
                            if (p10 == 0) {
                                throw v2_10;
                            } else {
                                android.util.Log.w("MultiDex", "Failed to install extracted secondary dex files, retrying with forced extraction", v2_10);
                                android.support.multidex.MultiDex.installSecondaryDexes(v1_3, v7_2, v8_2.load(p5, p9, 1));
                            }
                        }
                        try {
                            v8_2.close();
                        } catch (java.io.IOException v6_2) {
                        }
                        if (v6_2 != null) {
                            throw v6_2;
                        } else {
                            return;
                        }
                    } catch (java.util.List v5_3) {
                        v8_2.close();
                        throw v5_3;
                    }
                } else {
                    android.util.Log.e("MultiDex", "Context class loader is null. Must be running in test mode. Skip patching.");
                    return;
                }
            } else {
                return;
            }
        } catch (java.util.List v5_5) {
            throw v5_5;
        }
    }

Method android.support.multidex.MultiDex.<clinit>() calling method java.lang.System.getProperty()


    static MultiDex()
    {
        android.support.multidex.MultiDex.installedApk = new java.util.HashSet();
        android.support.multidex.MultiDex.IS_VM_MULTIDEX_CAPABLE = android.support.multidex.MultiDex.isVMMultidexCapable(System.getProperty("java.vm.version"));
        return;
    }

Method org.apache.commons.lang3.SystemUtils.getHostName() calling method java.lang.System.getenv()


    public static String getHostName()
    {
        String v0_1;
        if (!org.apache.commons.lang3.SystemUtils.IS_OS_WINDOWS) {
            v0_1 = "HOSTNAME";
        } else {
            v0_1 = "COMPUTERNAME";
        }
        return System.getenv(v0_1);
    }

Method org.apache.commons.lang3.SystemUtils.getEnvironmentVariable() calling method java.lang.System.getenv()


    public static String getEnvironmentVariable(String p0, String p1)
    {
        try {
            String v0_1 = System.getenv(p0);
        } catch (SecurityException) {
            return p1;
        }
        if (v0_1 == null) {
            v0_1 = p1;
        }
        return v0_1;
    }

Method com.getkeepsafe.relinker.SystemLibraryLoader.loadPath() calling method java.lang.System.load()


    public void loadPath(String p1)
    {
        System.load(p1);
        return;
    }

Method io.realm.internal.RealmCore.loadCorrectLibrary() calling method java.lang.System.loadLibrary()


    private static varargs String loadCorrectLibrary(String[] p3)
    {
        int v0 = p3.length;
        int v1 = 0;
        while (v1 < v0) {
            String v2 = p3[v1];
            try {
                System.loadLibrary(v2);
                return v2;
            } catch (Throwable) {
                v1++;
            }
        }
        return 0;
    }

Method com.getkeepsafe.relinker.SystemLibraryLoader.loadLibrary() calling method java.lang.System.loadLibrary()


    public void loadLibrary(String p1)
    {
        System.loadLibrary(p1);
        return;
    }

Method android.support.multidex.MultiDex$V4.install() calling method dalvik.system.DexFile.loadDex()


    static void install(ClassLoader p10, java.util.List p11)
    {
        dalvik.system.DexFile[] v0_0 = p11.size();
        reflect.Field v1_1 = android.support.multidex.MultiDex.access$000(p10, "path");
        StringBuilder v2_1 = new StringBuilder(((String) v1_1.get(p10)));
        String[] v3_0 = new String[v0_0];
        java.io.File[] v4 = new java.io.File[v0_0];
        java.util.zip.ZipFile[] v5 = new java.util.zip.ZipFile[v0_0];
        dalvik.system.DexFile[] v0_1 = new dalvik.system.DexFile[v0_0];
        String v11_1 = p11.listIterator();
        while (v11_1.hasNext()) {
            dalvik.system.DexFile v6_2 = ((java.io.File) v11_1.next());
            String v7 = v6_2.getAbsolutePath();
            v2_1.append(58);
            v2_1.append(v7);
            int v8_1 = v11_1.previousIndex();
            v3_0[v8_1] = v7;
            v4[v8_1] = v6_2;
            v5[v8_1] = new java.util.zip.ZipFile(v6_2);
            dalvik.system.DexFile v6_4 = new StringBuilder();
            v6_4.append(v7);
            v6_4.append(".dex");
            v0_1[v8_1] = dalvik.system.DexFile.loadDex(v7, v6_4.toString(), 0);
        }
        v1_1.set(p10, v2_1.toString());
        android.support.multidex.MultiDex.access$100(p10, "mPaths", v3_0);
        android.support.multidex.MultiDex.access$100(p10, "mFiles", v4);
        android.support.multidex.MultiDex.access$100(p10, "mZips", v5);
        android.support.multidex.MultiDex.access$100(p10, "mDexs", v0_1);
        return;
    }

Method android.support.multidex.MultiDex$V14.makeDexElements() calling method dalvik.system.DexFile.loadDex()


    private Object[] makeDexElements(java.util.List p8)
    {
        Object[] v0_1 = new Object[p8.size()];
        int v2 = 0;
        while (v2 < v0_1.length) {
            Object v3_0 = ((java.io.File) p8.get(v2));
            v0_1[v2] = this.elementConstructor.newInstance(v3_0, dalvik.system.DexFile.loadDex(v3_0.getPath(), android.support.multidex.MultiDex$V14.optimizedPathFor(v3_0), 0));
            v2++;
        }
        return v0_1;
    }

Method com.google.android.gms.dynamite.zzh.<init>() calling method dalvik.system.PathClassLoader.<init>()


    zzh(String p1, ClassLoader p2)
    {
        super(p1, p2);
        return;
    }