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 com.google.android.gms.internal.zzdb.zza() calling method dalvik.system.DexClassLoader.<init>()


    public static com.google.android.gms.internal.zzdb zza(android.content.Context p9, String p10, String p11, boolean p12)
    {
        int v0_0 = 1;
        void v3_0 = new com.google.android.gms.internal.zzdb(p9);
        v3_0.zzqF = java.util.concurrent.Executors.newCachedThreadPool();
        v3_0.zzqk = p12;
        if (p12) {
            v3_0.zzqK = v3_0.zzqF.submit(new com.google.android.gms.internal.zzdc(v3_0));
        }
        v3_0.zzqF.execute(new com.google.android.gms.internal.zzde(v3_0));
        try {
            String v2_5;
            com.google.android.gms.internal.zzdb.zzqS = com.google.android.gms.common.zze.zzoW();
        } catch (int v0) {
            v3_0.zza(0, 1);
            if ((!com.google.android.gms.internal.zzdg.zzS()) || (!((Boolean) com.google.android.gms.ads.internal.zzbs.zzbL().zzd(com.google.android.gms.internal.zzmo.zzFa)).booleanValue())) {
                v3_0.zzqH = new com.google.android.gms.internal.zzcw(0);
                v3_0.zzqI = v3_0.zzqH.zzl(p10);
                try {
                    int v0_38 = v3_0.zzqD.getCacheDir();
                } catch (int v0_17) {
                    throw new com.google.android.gms.internal.zzcy(v0_17);
                } catch (int v0_16) {
                    throw new com.google.android.gms.internal.zzcy(v0_16);
                }
                if (v0_38 == 0) {
                    v0_38 = v3_0.zzqD.getDir("dex", 0);
                    if (v0_38 == 0) {
                        throw new com.google.android.gms.internal.zzcy();
                    }
                }
                String v1_21 = v0_38;
                Object[] v5_8 = new Object[2];
                v5_8[0] = v1_21;
                v5_8[1] = "1489418796403";
                String v4_9 = new java.io.File(String.format("%s/%s.jar", v5_8));
                if (!v4_9.exists()) {
                    int v0_3 = v3_0.zzqH.zza(v3_0.zzqI, p11);
                    v4_9.createNewFile();
                    Object[] v5_2 = new java.io.FileOutputStream(v4_9);
                    v5_2.write(v0_3, 0, v0_3.length);
                    v5_2.close();
                }
                v3_0.zzb(v1_21, "1489418796403");
                try {
                    v3_0.zzqG = new dalvik.system.DexClassLoader(v4_9.getAbsolutePath(), v1_21.getAbsolutePath(), 0, v3_0.zzqD.getClassLoader());
                } catch (int v0_6) {
                    com.google.android.gms.internal.zzdb.zza(v4_9);
                    v3_0 = v3_0.zza(v1_21, "1489418796403");
                    Object[] v5_5 = new Object[2];
                    v5_5[0] = v1_21;
                    v5_5[1] = "1489418796403";
                    com.google.android.gms.internal.zzdb.zzm(String.format("%s/%s.dex", v5_5));
                    throw v0_6;
                }
                com.google.android.gms.internal.zzdb.zza(v4_9);
                v3_0 = v3_0.zza(v1_21, "1489418796403");
                String v4_4 = new Object[2];
                v4_4[0] = v1_21;
                v4_4[1] = "1489418796403";
                com.google.android.gms.internal.zzdb.zzm(String.format("%s/%s.dex", v4_4));
                v3_0.zzqN = new com.google.android.gms.internal.zzcn(v3_0);
                v3_0.zzqV = 1;
                return v3_0;
            } else {
                throw new IllegalStateException("Task Context initialization must not be called from the UI thread.");
            }
        }
        if (com.google.android.gms.common.zze.zzau(v3_0.zzqD) <= 0) {
            v2_5 = 0;
        } else {
            v2_5 = 1;
        }
        v3_0.zzqP = v2_5;
        if (com.google.android.gms.internal.zzdb.zzqS.isGooglePlayServicesAvailable(v3_0.zzqD) != 0) {
            v0_0 = 0;
        }
        v3_0.zzqR = v0_0;
        if (v3_0.zzqD.getApplicationContext() == null) {
        } else {
            v3_0.zzqO = new com.google.android.gms.common.api.GoogleApiClient$Builder(v3_0.zzqD).addApi(com.google.android.gms.internal.zzazn.API).build();
        }
    }

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


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

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


    private static void install(ClassLoader p13, java.util.List p14)
    {
        int v5 = p14.size();
        reflect.Field v10 = android.support.multidex.MultiDex.access$300(p13, "path");
        StringBuilder v9_1 = new StringBuilder(((String) v10.get(p13)));
        String[] v4 = new String[v5];
        java.io.File[] v3 = new java.io.File[v5];
        java.util.zip.ZipFile[] v6 = new java.util.zip.ZipFile[v5];
        dalvik.system.DexFile[] v2 = new dalvik.system.DexFile[v5];
        java.util.ListIterator v8 = p14.listIterator();
        while (v8.hasNext()) {
            java.io.File v0_1 = ((java.io.File) v8.next());
            String v1 = v0_1.getAbsolutePath();
            v9_1.append(58).append(v1);
            int v7 = v8.previousIndex();
            v4[v7] = v1;
            v3[v7] = v0_1;
            v6[v7] = new java.util.zip.ZipFile(v0_1);
            v2[v7] = dalvik.system.DexFile.loadDex(v1, new StringBuilder().append(v1).append(".dex").toString(), 0);
        }
        v10.set(p13, v9_1.toString());
        android.support.multidex.MultiDex.access$400(p13, "mPaths", v4);
        android.support.multidex.MultiDex.access$400(p13, "mFiles", v3);
        android.support.multidex.MultiDex.access$400(p13, "mZips", v6);
        android.support.multidex.MultiDex.access$400(p13, "mDexs", v2);
        return;
    }

Method android.support.v8.renderscript.RenderScript.internalCreate() calling method java.lang.System.loadLibrary()


    private static android.support.v8.renderscript.RenderScript internalCreate(android.content.Context p15, int p16, android.support.v8.renderscript.RenderScript$ContextType p17, int p18)
    {
        android.support.v8.renderscript.RenderScript v3_1 = new android.support.v8.renderscript.RenderScript(p15);
        if (android.support.v8.renderscript.RenderScript.sSdkVersion != -1) {
            if (android.support.v8.renderscript.RenderScript.sSdkVersion != p16) {
                throw new android.support.v8.renderscript.RSRuntimeException("Can\'t have two contexts with different SDK versions in support lib");
            }
        } else {
            android.support.v8.renderscript.RenderScript.sSdkVersion = p16;
        }
        android.support.v8.renderscript.RenderScript.useNative = android.support.v8.renderscript.RenderScript.setupNative(android.support.v8.renderscript.RenderScript.sSdkVersion, p15);
        try {
            if (!android.support.v8.renderscript.RenderScript.sInitialized) {
                try {
                    Class v13 = Class.forName("dalvik.system.VMRuntime");
                    String v8_14 = new Class[0];
                    String v8_17 = new Object[0];
                    android.support.v8.renderscript.RenderScript.sRuntime = v13.getDeclaredMethod("getRuntime", v8_14).invoke(0, v8_17);
                    String v8_19 = new Class[1];
                    v8_19[0] = Integer.TYPE;
                    android.support.v8.renderscript.RenderScript.registerNativeAllocation = v13.getDeclaredMethod("registerNativeAllocation", v8_19);
                    String v8_21 = new Class[1];
                    v8_21[0] = Integer.TYPE;
                    android.support.v8.renderscript.RenderScript.registerNativeFree = v13.getDeclaredMethod("registerNativeFree", v8_21);
                    android.support.v8.renderscript.RenderScript.sUseGCHooks = 1;
                    try {
                        if ((android.os.Build$VERSION.SDK_INT >= 23) || (v3_1.mNativeLibDir == null)) {
                            System.loadLibrary("rsjni");
                        } else {
                            System.load(new StringBuilder().append(v3_1.mNativeLibDir).append("/librsjni.so").toString());
                        }
                    } catch (UnsatisfiedLinkError v10_2) {
                        android.util.Log.e("RenderScript_jni", new StringBuilder().append("Error loading RS jni library: ").append(v10_2).toString());
                        throw new android.support.v8.renderscript.RSRuntimeException(new StringBuilder().append("Error loading RS jni library: ").append(v10_2).append(" Support lib API: ").append(2301).toString());
                    }
                    android.support.v8.renderscript.RenderScript.sInitialized = 1;
                    android.support.v8.renderscript.RenderScript.sPointerSize = android.support.v8.renderscript.RenderScript.rsnSystemGetPointerSize();
                } catch (UnsatisfiedLinkError v10) {
                    android.util.Log.e("RenderScript_jni", "No GC methods");
                    android.support.v8.renderscript.RenderScript.sUseGCHooks = 0;
                }
            }
        } catch (String v6_3) {
            throw v6_3;
        }
        if (!android.support.v8.renderscript.RenderScript.useNative) {
            android.util.Log.v("RenderScript_jni", "RS compat mode");
        } else {
            android.util.Log.v("RenderScript_jni", "RS native mode");
        }
        if (android.os.Build$VERSION.SDK_INT >= 14) {
            android.support.v8.renderscript.RenderScript.useIOlib = 1;
        }
        int v2 = p16;
        if (p16 < android.os.Build$VERSION.SDK_INT) {
            v2 = android.os.Build$VERSION.SDK_INT;
        }
        String v12 = 0;
        if ((android.os.Build$VERSION.SDK_INT < 23) && (v3_1.mNativeLibDir != null)) {
            v12 = new StringBuilder().append(v3_1.mNativeLibDir).append("/libRSSupport.so").toString();
        }
        if (!v3_1.nLoadSO(android.support.v8.renderscript.RenderScript.useNative, v2, v12)) {
            if (android.support.v8.renderscript.RenderScript.useNative) {
                android.util.Log.v("RenderScript_jni", "Unable to load libRS.so, falling back to compat mode");
                android.support.v8.renderscript.RenderScript.useNative = 0;
            }
            try {
                if ((android.os.Build$VERSION.SDK_INT >= 23) || (v3_1.mNativeLibDir == null)) {
                    System.loadLibrary("RSSupport");
                } else {
                    System.load(v12);
                }
            } catch (UnsatisfiedLinkError v10_0) {
                android.util.Log.e("RenderScript_jni", new StringBuilder().append("Error loading RS Compat library: ").append(v10_0).append(" Support lib version: ").append(2301).toString());
                throw new android.support.v8.renderscript.RSRuntimeException(new StringBuilder().append("Error loading RS Compat library: ").append(v10_0).append(" Support lib version: ").append(2301).toString());
            }
            if (!v3_1.nLoadSO(0, v2, v12)) {
                android.util.Log.e("RenderScript_jni", "Error loading RS Compat library: nLoadSO() failed; Support lib version: 2301");
                throw new android.support.v8.renderscript.RSRuntimeException("Error loading libRSSupport library, Support lib version: 2301");
            }
        }
        if (android.support.v8.renderscript.RenderScript.useIOlib) {
            try {
                System.loadLibrary("RSSupportIO");
            } catch (UnsatisfiedLinkError v10) {
                android.support.v8.renderscript.RenderScript.useIOlib = 0;
            }
            if ((!android.support.v8.renderscript.RenderScript.useIOlib) || (!v3_1.nLoadIOSO())) {
                android.util.Log.v("RenderScript_jni", "Unable to load libRSSupportIO.so, USAGE_IO not supported");
                android.support.v8.renderscript.RenderScript.useIOlib = 0;
            }
        }
        if (v2 >= 23) {
            v3_1.mEnableMultiInput = 1;
            try {
                System.loadLibrary("blasV8");
            } catch (UnsatisfiedLinkError v10_1) {
                android.util.Log.v("RenderScript_jni", new StringBuilder().append("Unable to load BLAS lib, ONLY BNNM will be supported: ").append(v10_1).toString());
            }
        }
        v3_1.mContext = v3_1.nContextCreate(v3_1.nDeviceCreate(), 0, p16, p17.mID, v3_1.mNativeLibDir);
        v3_1.mContextType = p17;
        v3_1.mContextFlags = p18;
        v3_1.mContextSdkVersion = p16;
        v3_1.mDispatchAPILevel = v2;
        if (v3_1.mContext != 0) {
            v3_1.mMessageThread = new android.support.v8.renderscript.RenderScript$MessageThread(v3_1);
            v3_1.mMessageThread.start();
            return v3_1;
        } else {
            throw new android.support.v8.renderscript.RSDriverException("Failed to create RS context.");
        }
    }

Method android.support.v8.renderscript.RenderScript.nScriptIntrinsicCreate() calling method java.lang.System.loadLibrary()


    declared_synchronized long nScriptIntrinsicCreate(int p13, long p14, boolean p16)
    {
        try {
            String v4_21;
            this.validate();
        } catch (int v1_15) {
            throw v1_15;
        }
        if (!p16) {
            v4_21 = this.rsnScriptIntrinsicCreate(this.mContext, p13, p14, p16);
        } else {
            if (android.os.Build$VERSION.SDK_INT >= 21) {
                if (!this.mIncLoaded) {
                    System.loadLibrary("RSSupport");
                    if (this.nIncLoadSO(23, new StringBuilder().append(this.mNativeLibDir).append("/libRSSupport.so").toString())) {
                        this.mIncLoaded = 1;
                    } else {
                        throw new android.support.v8.renderscript.RSRuntimeException("Error loading libRSSupport library for Incremental Intrinsic Support");
                    }
                }
                if (this.mIncCon == 0) {
                    this.mIncCon = this.nIncContextCreate(this.nIncDeviceCreate(), 0, 0, 0);
                }
                v4_21 = this.rsnScriptIntrinsicCreate(this.mIncCon, p13, p14, p16);
            } else {
                android.util.Log.e("RenderScript_jni", "Incremental Intrinsics are not supported, please change targetSdkVersion to >= 21");
                throw new android.support.v8.renderscript.RSRuntimeException("Incremental Intrinsics are not supported before Lollipop (API 21)");
            }
        }
        return v4_21;
    }

Method pl.droidsonroids.gif.LibraryLoader.loadLibrary() calling method java.lang.System.loadLibrary()


    static void loadLibrary(android.content.Context p2)
    {
        try {
            System.loadLibrary("pl_droidsonroids_gif");
        } catch (UnsatisfiedLinkError v0) {
            if (p2 == null) {
                p2 = pl.droidsonroids.gif.LibraryLoader.getContext();
            }
            pl.droidsonroids.gif.ReLinker.loadLibrary(p2);
        }
        return;
    }

Method android.support.v8.renderscript.RenderScript.internalCreate() calling method java.lang.System.load()


    private static android.support.v8.renderscript.RenderScript internalCreate(android.content.Context p15, int p16, android.support.v8.renderscript.RenderScript$ContextType p17, int p18)
    {
        android.support.v8.renderscript.RenderScript v3_1 = new android.support.v8.renderscript.RenderScript(p15);
        if (android.support.v8.renderscript.RenderScript.sSdkVersion != -1) {
            if (android.support.v8.renderscript.RenderScript.sSdkVersion != p16) {
                throw new android.support.v8.renderscript.RSRuntimeException("Can\'t have two contexts with different SDK versions in support lib");
            }
        } else {
            android.support.v8.renderscript.RenderScript.sSdkVersion = p16;
        }
        android.support.v8.renderscript.RenderScript.useNative = android.support.v8.renderscript.RenderScript.setupNative(android.support.v8.renderscript.RenderScript.sSdkVersion, p15);
        try {
            if (!android.support.v8.renderscript.RenderScript.sInitialized) {
                try {
                    Class v13 = Class.forName("dalvik.system.VMRuntime");
                    String v8_14 = new Class[0];
                    String v8_17 = new Object[0];
                    android.support.v8.renderscript.RenderScript.sRuntime = v13.getDeclaredMethod("getRuntime", v8_14).invoke(0, v8_17);
                    String v8_19 = new Class[1];
                    v8_19[0] = Integer.TYPE;
                    android.support.v8.renderscript.RenderScript.registerNativeAllocation = v13.getDeclaredMethod("registerNativeAllocation", v8_19);
                    String v8_21 = new Class[1];
                    v8_21[0] = Integer.TYPE;
                    android.support.v8.renderscript.RenderScript.registerNativeFree = v13.getDeclaredMethod("registerNativeFree", v8_21);
                    android.support.v8.renderscript.RenderScript.sUseGCHooks = 1;
                    try {
                        if ((android.os.Build$VERSION.SDK_INT >= 23) || (v3_1.mNativeLibDir == null)) {
                            System.loadLibrary("rsjni");
                        } else {
                            System.load(new StringBuilder().append(v3_1.mNativeLibDir).append("/librsjni.so").toString());
                        }
                    } catch (UnsatisfiedLinkError v10_2) {
                        android.util.Log.e("RenderScript_jni", new StringBuilder().append("Error loading RS jni library: ").append(v10_2).toString());
                        throw new android.support.v8.renderscript.RSRuntimeException(new StringBuilder().append("Error loading RS jni library: ").append(v10_2).append(" Support lib API: ").append(2301).toString());
                    }
                    android.support.v8.renderscript.RenderScript.sInitialized = 1;
                    android.support.v8.renderscript.RenderScript.sPointerSize = android.support.v8.renderscript.RenderScript.rsnSystemGetPointerSize();
                } catch (UnsatisfiedLinkError v10) {
                    android.util.Log.e("RenderScript_jni", "No GC methods");
                    android.support.v8.renderscript.RenderScript.sUseGCHooks = 0;
                }
            }
        } catch (String v6_3) {
            throw v6_3;
        }
        if (!android.support.v8.renderscript.RenderScript.useNative) {
            android.util.Log.v("RenderScript_jni", "RS compat mode");
        } else {
            android.util.Log.v("RenderScript_jni", "RS native mode");
        }
        if (android.os.Build$VERSION.SDK_INT >= 14) {
            android.support.v8.renderscript.RenderScript.useIOlib = 1;
        }
        int v2 = p16;
        if (p16 < android.os.Build$VERSION.SDK_INT) {
            v2 = android.os.Build$VERSION.SDK_INT;
        }
        String v12 = 0;
        if ((android.os.Build$VERSION.SDK_INT < 23) && (v3_1.mNativeLibDir != null)) {
            v12 = new StringBuilder().append(v3_1.mNativeLibDir).append("/libRSSupport.so").toString();
        }
        if (!v3_1.nLoadSO(android.support.v8.renderscript.RenderScript.useNative, v2, v12)) {
            if (android.support.v8.renderscript.RenderScript.useNative) {
                android.util.Log.v("RenderScript_jni", "Unable to load libRS.so, falling back to compat mode");
                android.support.v8.renderscript.RenderScript.useNative = 0;
            }
            try {
                if ((android.os.Build$VERSION.SDK_INT >= 23) || (v3_1.mNativeLibDir == null)) {
                    System.loadLibrary("RSSupport");
                } else {
                    System.load(v12);
                }
            } catch (UnsatisfiedLinkError v10_0) {
                android.util.Log.e("RenderScript_jni", new StringBuilder().append("Error loading RS Compat library: ").append(v10_0).append(" Support lib version: ").append(2301).toString());
                throw new android.support.v8.renderscript.RSRuntimeException(new StringBuilder().append("Error loading RS Compat library: ").append(v10_0).append(" Support lib version: ").append(2301).toString());
            }
            if (!v3_1.nLoadSO(0, v2, v12)) {
                android.util.Log.e("RenderScript_jni", "Error loading RS Compat library: nLoadSO() failed; Support lib version: 2301");
                throw new android.support.v8.renderscript.RSRuntimeException("Error loading libRSSupport library, Support lib version: 2301");
            }
        }
        if (android.support.v8.renderscript.RenderScript.useIOlib) {
            try {
                System.loadLibrary("RSSupportIO");
            } catch (UnsatisfiedLinkError v10) {
                android.support.v8.renderscript.RenderScript.useIOlib = 0;
            }
            if ((!android.support.v8.renderscript.RenderScript.useIOlib) || (!v3_1.nLoadIOSO())) {
                android.util.Log.v("RenderScript_jni", "Unable to load libRSSupportIO.so, USAGE_IO not supported");
                android.support.v8.renderscript.RenderScript.useIOlib = 0;
            }
        }
        if (v2 >= 23) {
            v3_1.mEnableMultiInput = 1;
            try {
                System.loadLibrary("blasV8");
            } catch (UnsatisfiedLinkError v10_1) {
                android.util.Log.v("RenderScript_jni", new StringBuilder().append("Unable to load BLAS lib, ONLY BNNM will be supported: ").append(v10_1).toString());
            }
        }
        v3_1.mContext = v3_1.nContextCreate(v3_1.nDeviceCreate(), 0, p16, p17.mID, v3_1.mNativeLibDir);
        v3_1.mContextType = p17;
        v3_1.mContextFlags = p18;
        v3_1.mContextSdkVersion = p16;
        v3_1.mDispatchAPILevel = v2;
        if (v3_1.mContext != 0) {
            v3_1.mMessageThread = new android.support.v8.renderscript.RenderScript$MessageThread(v3_1);
            v3_1.mMessageThread.start();
            return v3_1;
        } else {
            throw new android.support.v8.renderscript.RSDriverException("Failed to create RS context.");
        }
    }

Method pl.droidsonroids.gif.ReLinker.loadLibrary() calling method java.lang.System.load()


    static void loadLibrary(android.content.Context p3)
    {
        try {
            System.load(pl.droidsonroids.gif.ReLinker.unpackLibrary(p3).getAbsolutePath());
            return;
        } catch (Throwable v1_1) {
            throw v1_1;
        }
    }

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 android.support.multidex.MultiDex.doInstallation() calling method java.lang.System.getProperty()


    private static void doInstallation(android.content.Context p9, java.io.File p10, java.io.File p11, String p12, String p13)
    {
        try {
            if (!android.support.multidex.MultiDex.installedApk.contains(p10)) {
                android.support.multidex.MultiDex.installedApk.add(p10);
                if (android.os.Build$VERSION.SDK_INT > 20) {
                    android.util.Log.w("MultiDex", new StringBuilder().append("MultiDex is not guaranteed to work in SDK version ").append(android.os.Build$VERSION.SDK_INT).append(": SDK version higher than ").append(20).append(" should be backed by ").append("runtime with built-in multidex capabilty but it\'s not the ").append("case here: java.vm.version=\"").append(System.getProperty("java.vm.version")).append("\"").toString());
                }
                try {
                    ClassLoader v3 = p9.getClassLoader();
                } catch (RuntimeException v1) {
                    android.util.Log.w("MultiDex", "Failure while trying to obtain Context class loader. Must be running in test mode. Skip patching.", v1);
                }
                if (v3 != null) {
                    try {
                        android.support.multidex.MultiDex.clearOldDexDir(p9);
                    } catch (Throwable v4) {
                        android.util.Log.w("MultiDex", "Something went wrong when trying to clear old MultiDex extraction, continuing without cleaning.", v4);
                    }
                    java.io.File v0 = android.support.multidex.MultiDex.getDexDir(p9, p11, p12);
                    android.support.multidex.MultiDex.installSecondaryDexes(v3, v0, android.support.multidex.MultiDexExtractor.load(p9, p10, v0, p13, 0));
                } else {
                    android.util.Log.e("MultiDex", "Context class loader is null. Must be running in test mode. Skip patching.");
                }
            } else {
            }
        } catch (int v5_8) {
            throw v5_8;
        }
        return;
    }

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


    static LazyHeaders$Builder()
    {
        com.bumptech.glide.load.model.LazyHeaders$Builder.DEFAULT_USER_AGENT = System.getProperty("http.agent");
        java.util.HashMap v0_1 = new java.util.HashMap(2);
        if (!android.text.TextUtils.isEmpty(com.bumptech.glide.load.model.LazyHeaders$Builder.DEFAULT_USER_AGENT)) {
            v0_1.put("User-Agent", java.util.Collections.singletonList(new com.bumptech.glide.load.model.LazyHeaders$StringHeaderFactory(com.bumptech.glide.load.model.LazyHeaders$Builder.DEFAULT_USER_AGENT)));
        }
        v0_1.put("Accept-Encoding", java.util.Collections.singletonList(new com.bumptech.glide.load.model.LazyHeaders$StringHeaderFactory("identity")));
        com.bumptech.glide.load.model.LazyHeaders$Builder.DEFAULT_HEADERS = java.util.Collections.unmodifiableMap(v0_1);
        return;
    }

Method com.cloudsinc.welltekmobile.native_v2_welltek.tcp_demo.TCPCommunicator$1.run() calling method java.lang.System.getProperty()


    public void run()
    {
        try {
            String v1 = new StringBuilder().append(this.val$obj.toString()).append(System.getProperty("line.separator")).toString();
            com.cloudsinc.welltekmobile.native_v2_welltek.tcp_demo.TCPCommunicator.access$000().write(v1);
            com.cloudsinc.welltekmobile.native_v2_welltek.tcp_demo.TCPCommunicator.access$000().flush();
            android.util.Log.i("TcpClient", new StringBuilder().append("sent: ").append(v1).toString());
        } catch (Exception v0) {
            com.cloudsinc.welltekmobile.native_v2_welltek.tcp_demo.TCPCommunicator.access$200().post(new com.cloudsinc.welltekmobile.native_v2_welltek.tcp_demo.TCPCommunicator$1$1(this));
        }
        return;
    }

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


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

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 com.google.android.gms.internal.ql.zzc() calling method java.lang.System.getProperty()


    public final String zzc(com.google.android.gms.internal.qd p5)
    {
        StringBuilder v1_3 = System.getProperty("java.specification.version", "Unknown");
        return new StringBuilder(((String.valueOf(v1_3).length() + 1) + String.valueOf("AppEngine").length())).append(v1_3).append("/").append("AppEngine").toString();
    }

Method com.google.android.gms.internal.qp.zzc() calling method java.lang.System.getProperty()


    public final String zzc(com.google.android.gms.internal.qd p5)
    {
        String v0_3 = System.getProperty("java.vm.name", "Unknown JVM");
        StringBuilder v1_4 = System.getProperty("java.specification.version", "Unknown");
        return new StringBuilder(((String.valueOf(v1_4).length() + 1) + String.valueOf(v0_3).length())).append(v1_4).append("/").append(v0_3).toString();
    }

Method com.sun.mail.dsn.DeliveryStatus.<clinit>() calling method java.lang.System.getProperty()


    static DeliveryStatus()
    {
        int v1 = 0;
        com.sun.mail.dsn.DeliveryStatus.debug = 0;
        try {
            String v0 = System.getProperty("mail.dsn.debug");
        } catch (int v1) {
            return;
        }
        if ((v0 != null) && (!v0.equalsIgnoreCase("false"))) {
            v1 = 1;
        }
        com.sun.mail.dsn.DeliveryStatus.debug = v1;
        return;
    }

Method javax.mail.internet.MimeMultipart.<clinit>() calling method java.lang.System.getProperty()


    static MimeMultipart()
    {
        int v1 = 0;
        javax.mail.internet.MimeMultipart.ignoreMissingEndBoundary = 1;
        javax.mail.internet.MimeMultipart.ignoreMissingBoundaryParameter = 1;
        javax.mail.internet.MimeMultipart.bmparse = 1;
        try {
            boolean v3_1;
            String v0_2 = System.getProperty("mail.mime.multipart.ignoremissingendboundary");
        } catch (int v1) {
            return;
        }
        if ((v0_2 == null) || (!v0_2.equalsIgnoreCase("false"))) {
            v3_1 = 1;
        } else {
            v3_1 = 0;
        }
        boolean v3_5;
        javax.mail.internet.MimeMultipart.ignoreMissingEndBoundary = v3_1;
        String v0_0 = System.getProperty("mail.mime.multipart.ignoremissingboundaryparameter");
        if ((v0_0 == null) || (!v0_0.equalsIgnoreCase("false"))) {
            v3_5 = 1;
        } else {
            v3_5 = 0;
        }
        javax.mail.internet.MimeMultipart.ignoreMissingBoundaryParameter = v3_5;
        String v0_1 = System.getProperty("mail.mime.multipart.bmparse");
        if ((v0_1 == null) || (!v0_1.equalsIgnoreCase("false"))) {
            v1 = 1;
        }
        javax.mail.internet.MimeMultipart.bmparse = v1;
        return;
    }

Method javax.mail.internet.MimeMultipart.parsebm() calling method java.lang.System.getProperty()


    private declared_synchronized void parsebm()
    {
        try {
            if (!this.parsed) {
                javax.mail.internet.SharedInputStream v38 = 0;
                long v40 = 0;
                long v18 = 0;
                try {
                    java.io.BufferedInputStream v25 = this.ds.getInputStream();
                } catch (SecurityException v20) {
                    int v43_31 = new javax.mail.MessagingException;
                    v43_31("No inputstream from datasource", v20);
                    throw v43_31;
                }
                if ((!(v25 instanceof java.io.ByteArrayInputStream)) && ((!(v25 instanceof java.io.BufferedInputStream)) && (!(v25 instanceof javax.mail.internet.SharedInputStream)))) {
                    java.io.BufferedInputStream v26 = new java.io.BufferedInputStream;
                    v26(v25);
                    v25 = v26;
                }
                if ((v25 instanceof javax.mail.internet.SharedInputStream)) {
                    v38 = ((javax.mail.internet.SharedInputStream) v25);
                }
                String v11 = 0;
                String v12 = new javax.mail.internet.ContentType(this.contentType).getParameter("boundary");
                if (v12 == null) {
                    if (!javax.mail.internet.MimeMultipart.ignoreMissingBoundaryParameter) {
                        throw new javax.mail.MessagingException("Missing boundary parameter");
                    }
                } else {
                    v11 = new StringBuilder("--").append(v12).toString();
                }
                try {
                    com.sun.mail.util.LineInputStream v31 = new com.sun.mail.util.LineInputStream;
                    v31(v25);
                    StringBuffer v35 = 0;
                    String v33 = 0;
                } catch (int v43_73) {
                    try {
                        v25.close();
                    } catch (int v44) {
                    }
                    throw v43_73;
                } catch (java.io.IOException v29) {
                    int v43_72 = new javax.mail.MessagingException;
                    v43_72("IO Error", v29);
                    throw v43_72;
                }
                while(true) {
                    String v32_0 = v31.readLine();
                    if (v32_0 != null) {
                        int v24_3 = (v32_0.length() - 1);
                        while (v24_3 >= 0) {
                            char v14 = v32_0.charAt(v24_3);
                            if ((v14 != 32) && (v14 != 9)) {
                                break;
                            }
                            v24_3--;
                        }
                        v32_0 = v32_0.substring(0, (v24_3 + 1));
                        if (v11 == null) {
                            if (v32_0.startsWith("--")) {
                                break;
                            }
                        } else {
                            if (v32_0.equals(v11)) {
                                if (v32_0 != null) {
                                    if (v35 != null) {
                                        this.preamble = v35.toString();
                                    }
                                    byte[] v10 = com.sun.mail.util.ASCIIUtility.getBytes(v11);
                                    int v9 = v10.length;
                                    int[] v8 = new int[256];
                                    int v24_0 = 0;
                                    while (v24_0 < v9) {
                                        v8[v10[v24_0]] = (v24_0 + 1);
                                        v24_0++;
                                    }
                                    int v0_12 = new int[v9];
                                    int[] v22 = v0_12;
                                    int v24_1 = v9;
                                    while (v24_1 > 0) {
                                        int v30 = (v9 - 1);
                                        while (v30 >= v24_1) {
                                            if (v10[v30] == v10[(v30 - v24_1)]) {
                                                v22[(v30 - 1)] = v24_1;
                                                v30--;
                                            }
                                            v24_1--;
                                        }
                                        while (v30 > 0) {
                                            v30--;
                                            v22[v30] = v24_1;
                                        }
                                    }
                                    v22[(v9 - 1)] = 1;
                                    int v16 = 0;
                                    while (v16 == 0) {
                                        javax.mail.internet.InternetHeaders v23 = 0;
                                        if (v38 == null) {
                                            v23 = this.createInternetHeaders(v25);
                                        } else {
                                            v40 = v38.getPosition();
                                            do {
                                                String v32_1 = v31.readLine();
                                            } while((v32_1 != null) && (v32_1.length() > 0));
                                            if (v32_1 == null) {
                                                if (javax.mail.internet.MimeMultipart.ignoreMissingEndBoundary) {
                                                    this.complete = 0;
                                                    break;
                                                } else {
                                                    throw new javax.mail.MessagingException("missing multipart end boundary");
                                                }
                                            }
                                        }
                                        if (v25.markSupported()) {
                                            java.io.ByteArrayOutputStream v13_0 = 0;
                                            if (v38 != null) {
                                                v18 = v38.getPosition();
                                            } else {
                                                v13_0 = new java.io.ByteArrayOutputStream();
                                            }
                                            int v0_18 = new byte[v9];
                                            byte[] v28 = v0_18;
                                            int v0_20 = new byte[v9];
                                            byte[] v37 = v0_20;
                                            int v36 = 0;
                                            int v21 = 1;
                                            while(true) {
                                                v25.mark(((v9 + 4) + 1000));
                                                int v17 = 0;
                                                int v27 = javax.mail.internet.MimeMultipart.readFully(v25, v28, 0, v9);
                                                if (v27 >= v9) {
                                                    int v24_2 = (v9 - 1);
                                                    while ((v24_2 >= 0) && (v28[v24_2] == v10[v24_2])) {
                                                        v24_2--;
                                                    }
                                                    if (v24_2 < 0) {
                                                        v17 = 0;
                                                        if (v21 == 0) {
                                                            byte v6_0 = v37[(v36 - 1)];
                                                            if ((v6_0 == 13) || (v6_0 == 10)) {
                                                                v17 = 1;
                                                                if ((v6_0 == 10) && ((v36 >= 2) && (v37[(v36 - 2)] == 13))) {
                                                                    v17 = 2;
                                                                }
                                                            }
                                                        }
                                                        if ((v21 != 0) || (v17 > 0)) {
                                                            if (v38 != null) {
                                                                v18 = ((v38.getPosition() - ((long) v9)) - ((long) v17));
                                                            }
                                                            int v7 = v25.read();
                                                            if ((v7 != 45) || (v25.read() != 45)) {
                                                                break;
                                                            }
                                                            this.complete = 1;
                                                            v16 = 1;
                                                            javax.mail.internet.MimeBodyPart v34;
                                                            if (v38 == null) {
                                                                if ((v36 - v17) > 0) {
                                                                    v13_0.write(v37, 0, (v36 - v17));
                                                                }
                                                                if ((!this.complete) && (v27 > 0)) {
                                                                    v13_0.write(v28, 0, v27);
                                                                }
                                                                v34 = this.createMimeBodyPart(v23, v13_0.toByteArray());
                                                            } else {
                                                                v34 = this.createMimeBodyPart(v38.newStream(v40, v18));
                                                            }
                                                            super.addBodyPart(v34);
                                                        }
                                                        v24_2 = 0;
                                                    }
                                                    int v39 = Math.max(((v24_2 + 1) - v8[(v28[v24_2] & 127)]), v22[v24_2]);
                                                    if (v39 >= 2) {
                                                        if ((v36 > 0) && (v38 == null)) {
                                                            v13_0.write(v37, 0, v36);
                                                        }
                                                        v36 = v39;
                                                        v25.reset();
                                                        this.skipFully(v25, ((long) v36));
                                                        byte[] v42 = v28;
                                                        v28 = v37;
                                                        v37 = v42;
                                                    } else {
                                                        if ((v38 == null) && (v36 > 1)) {
                                                            v13_0.write(v37, 0, (v36 - 1));
                                                        }
                                                        v25.reset();
                                                        this.skipFully(v25, 1);
                                                        if (v36 < 1) {
                                                            v37[0] = v28[0];
                                                            v36 = 1;
                                                        } else {
                                                            v37[0] = v37[(v36 - 1)];
                                                            v37[1] = v28[0];
                                                            v36 = 2;
                                                        }
                                                    }
                                                    v21 = 0;
                                                } else {
                                                    if (javax.mail.internet.MimeMultipart.ignoreMissingEndBoundary) {
                                                        if (v38 != null) {
                                                            v18 = v38.getPosition();
                                                        }
                                                        this.complete = 0;
                                                        v16 = 1;
                                                    } else {
                                                        throw new javax.mail.MessagingException("missing multipart end boundary");
                                                    }
                                                }
                                            }
                                            while ((v7 == 32) || (v7 == 9)) {
                                                v7 = v25.read();
                                            }
                                            if (v7 == 10) {
                                            } else {
                                                if (v7 == 13) {
                                                    v25.mark(1);
                                                    if (v25.read() == 10) {
                                                    } else {
                                                        v25.reset();
                                                    }
                                                }
                                            }
                                        } else {
                                            throw new javax.mail.MessagingException("Stream doesn\'t support mark");
                                        }
                                    }
                                    try {
                                        v25.close();
                                    } catch (int v43) {
                                    }
                                    this.parsed = 1;
                                } else {
                                    throw new javax.mail.MessagingException("Missing start boundary");
                                }
                            }
                        }
                        if (v32_0.length() > 0) {
                            if (v33 == null) {
                                v33 = System.getProperty("line.separator", "\n");
                            }
                            if (v35 == null) {
                                v35 = new StringBuffer;
                                v35((v32_0.length() + 2));
                            }
                            v35.append(v32_0).append(v33);
                        }
                    }
                }
                v11 = v32_0;
            }
        } catch (int v43_74) {
            throw v43_74;
        }
        return;
    }

Method javax.mail.internet.MimeMultipart.parse() calling method java.lang.System.getProperty()


    protected declared_synchronized void parse()
    {
        try {
            if (!this.parsed) {
                if (!javax.mail.internet.MimeMultipart.bmparse) {
                    javax.mail.internet.SharedInputStream v32 = 0;
                    long v34 = 0;
                    long v18 = 0;
                    java.io.BufferedInputStream v24 = this.ds.getInputStream();
                    if ((!(v24 instanceof java.io.ByteArrayInputStream)) && ((!(v24 instanceof java.io.BufferedInputStream)) && (!(v24 instanceof javax.mail.internet.SharedInputStream)))) {
                        java.io.BufferedInputStream v25 = new java.io.BufferedInputStream;
                        v25(v24);
                        v24 = v25;
                    }
                    if ((v24 instanceof javax.mail.internet.SharedInputStream)) {
                        v32 = ((javax.mail.internet.SharedInputStream) v24);
                    }
                    String v11 = 0;
                    String v12 = new javax.mail.internet.ContentType(this.contentType).getParameter("boundary");
                    if (v12 == null) {
                        if (!javax.mail.internet.MimeMultipart.ignoreMissingBoundaryParameter) {
                            int v33_56 = new javax.mail.MessagingException;
                            v33_56("Missing boundary parameter");
                            throw v33_56;
                        }
                    } else {
                        int v33_57 = new StringBuilder;
                        v33_57("--");
                        v11 = v33_57.append(v12).toString();
                    }
                    try {
                        com.sun.mail.util.LineInputStream v27 = new com.sun.mail.util.LineInputStream;
                        v27(v24);
                        StringBuffer v31 = 0;
                        String v29 = 0;
                    } catch (int v33_49) {
                        try {
                            v24.close();
                        } catch (int v36) {
                        }
                        throw v33_49;
                    } catch (java.io.IOException v26) {
                        int v33_48 = new javax.mail.MessagingException;
                        v33_48("IO Error", v26);
                        throw v33_48;
                    }
                    do {
                        String v28_0 = v27.readLine();
                        if (v28_0 != null) {
                            int v23_0 = (v28_0.length() - 1);
                            while (v23_0 >= 0) {
                                char v14 = v28_0.charAt(v23_0);
                                if ((v14 != 32) && (v14 != 9)) {
                                    break;
                                }
                                v23_0--;
                            }
                            v28_0 = v28_0.substring(0, (v23_0 + 1));
                            if (v11 == null) {
                                if (v28_0.startsWith("--")) {
                                    v11 = v28_0;
                                    if (v28_0 != null) {
                                        if (v31 != null) {
                                            this.preamble = v31.toString();
                                        }
                                        byte[] v9 = com.sun.mail.util.ASCIIUtility.getBytes(v11);
                                        int v8 = v9.length;
                                        int v16 = 0;
                                        while (v16 == 0) {
                                            javax.mail.internet.InternetHeaders v22 = 0;
                                            if (v32 == null) {
                                                v22 = this.createInternetHeaders(v24);
                                            } else {
                                                v34 = v32.getPosition();
                                                do {
                                                    String v28_1 = v27.readLine();
                                                } while((v28_1 != null) && (v28_1.length() > 0));
                                                if (v28_1 == null) {
                                                    if (javax.mail.internet.MimeMultipart.ignoreMissingEndBoundary) {
                                                        this.complete = 0;
                                                        break;
                                                    } else {
                                                        int v33_45 = new javax.mail.MessagingException;
                                                        v33_45("missing multipart end boundary");
                                                        throw v33_45;
                                                    }
                                                }
                                            }
                                            if (v24.markSupported()) {
                                                java.io.ByteArrayOutputStream v13_0 = 0;
                                                if (v32 != null) {
                                                    v18 = v32.getPosition();
                                                } else {
                                                    v13_0 = new java.io.ByteArrayOutputStream();
                                                }
                                                int v10 = 1;
                                                int v17 = -1;
                                                int v20 = -1;
                                                while(true) {
                                                    if (v10 == 0) {
                                                        int v6_0 = v24.read();
                                                        if (v6_0 >= 0) {
                                                            if ((v6_0 != 13) && (v6_0 != 10)) {
                                                                v10 = 0;
                                                                if (v13_0 != null) {
                                                                    v13_0.write(v6_0);
                                                                }
                                                            } else {
                                                                v10 = 1;
                                                                if (v32 != null) {
                                                                    v18 = (v32.getPosition() - 1);
                                                                }
                                                                v17 = v6_0;
                                                                if (v6_0 == 13) {
                                                                    v24.mark(1);
                                                                    int v6_1 = v24.read();
                                                                    if (v6_1 != 10) {
                                                                        v24.reset();
                                                                    } else {
                                                                        v20 = v6_1;
                                                                    }
                                                                }
                                                            }
                                                        } else {
                                                            if (javax.mail.internet.MimeMultipart.ignoreMissingEndBoundary) {
                                                                this.complete = 0;
                                                                v16 = 1;
                                                            } else {
                                                                int v33_36 = new javax.mail.MessagingException;
                                                                v33_36("missing multipart end boundary");
                                                                throw v33_36;
                                                            }
                                                        }
                                                    } else {
                                                        v24.mark(((v8 + 4) + 1000));
                                                        int v23_1 = 0;
                                                        while ((v23_1 < v8) && (v24.read() == (v9[v23_1] & 255))) {
                                                            v23_1++;
                                                        }
                                                        if (v23_1 == v8) {
                                                            int v7 = v24.read();
                                                            if ((v7 != 45) || (v24.read() != 45)) {
                                                                break;
                                                            }
                                                            this.complete = 1;
                                                            v16 = 1;
                                                            javax.mail.internet.MimeBodyPart v30;
                                                            if (v32 == null) {
                                                                v30 = this.createMimeBodyPart(v22, v13_0.toByteArray());
                                                            } else {
                                                                v30 = this.createMimeBodyPart(v32.newStream(v34, v18));
                                                            }
                                                            super.addBodyPart(v30);
                                                        }
                                                        v24.reset();
                                                        if ((v13_0 == null) || (v17 == -1)) {
                                                        } else {
                                                            v13_0.write(v17);
                                                            if (v20 != -1) {
                                                                v13_0.write(v20);
                                                            }
                                                            v20 = -1;
                                                            v17 = -1;
                                                        }
                                                    }
                                                }
                                                while ((v7 == 32) || (v7 == 9)) {
                                                    v7 = v24.read();
                                                }
                                                if (v7 == 10) {
                                                } else {
                                                    if (v7 == 13) {
                                                        v24.mark(1);
                                                        if (v24.read() == 10) {
                                                        } else {
                                                            v24.reset();
                                                        }
                                                    }
                                                }
                                            } else {
                                                int v33_42 = new javax.mail.MessagingException;
                                                v33_42("Stream doesn\'t support mark");
                                                throw v33_42;
                                            }
                                        }
                                        try {
                                            v24.close();
                                        } catch (int v33) {
                                        }
                                        this.parsed = 1;
                                    } else {
                                        int v33_47 = new javax.mail.MessagingException;
                                        v33_47("Missing start boundary");
                                        throw v33_47;
                                    }
                                }
                            } else {
                                if (v28_0.equals(v11)) {
                                }
                            }
                        }
                    } while(v28_0.length() <= 0);
                    if (v29 == null) {
                        v29 = System.getProperty("line.separator", "\n");
                    }
                    if (v31 == null) {
                        v31 = new StringBuffer;
                        v31((v28_0.length() + 2));
                    }
                    v31.append(v28_0).append(v29);
                } else {
                    this.parsebm();
                }
            }
        } catch (int v33_50) {
            throw v33_50;
        }
        return;
    }

Method javax.mail.internet.MimeBodyPart.<clinit>() calling method java.lang.System.getProperty()


    static MimeBodyPart()
    {
        int v1 = 0;
        javax.mail.internet.MimeBodyPart.setDefaultTextCharset = 1;
        javax.mail.internet.MimeBodyPart.setContentTypeFileName = 1;
        javax.mail.internet.MimeBodyPart.encodeFileName = 0;
        javax.mail.internet.MimeBodyPart.decodeFileName = 0;
        javax.mail.internet.MimeBodyPart.cacheMultipart = 1;
        try {
            boolean v3_2;
            String v0_4 = System.getProperty("mail.mime.setdefaulttextcharset");
        } catch (int v1) {
            return;
        }
        if ((v0_4 == null) || (!v0_4.equalsIgnoreCase("false"))) {
            v3_2 = 1;
        } else {
            v3_2 = 0;
        }
        boolean v3_6;
        javax.mail.internet.MimeBodyPart.setDefaultTextCharset = v3_2;
        String v0_0 = System.getProperty("mail.mime.setcontenttypefilename");
        if ((v0_0 == null) || (!v0_0.equalsIgnoreCase("false"))) {
            v3_6 = 1;
        } else {
            v3_6 = 0;
        }
        boolean v3_10;
        javax.mail.internet.MimeBodyPart.setContentTypeFileName = v3_6;
        String v0_1 = System.getProperty("mail.mime.encodefilename");
        if ((v0_1 == null) || (v0_1.equalsIgnoreCase("false"))) {
            v3_10 = 0;
        } else {
            v3_10 = 1;
        }
        boolean v3_14;
        javax.mail.internet.MimeBodyPart.encodeFileName = v3_10;
        String v0_2 = System.getProperty("mail.mime.decodefilename");
        if ((v0_2 == null) || (v0_2.equalsIgnoreCase("false"))) {
            v3_14 = 0;
        } else {
            v3_14 = 1;
        }
        javax.mail.internet.MimeBodyPart.decodeFileName = v3_14;
        String v0_3 = System.getProperty("mail.mime.cachemultipart");
        if ((v0_3 == null) || (!v0_3.equalsIgnoreCase("false"))) {
            v1 = 1;
        }
        javax.mail.internet.MimeBodyPart.cacheMultipart = v1;
        return;
    }

Method javax.mail.internet.MimePartDataSource.<clinit>() calling method java.lang.System.getProperty()


    static MimePartDataSource()
    {
        int v1 = 1;
        javax.mail.internet.MimePartDataSource.ignoreMultipartEncoding = 1;
        try {
            String v0 = System.getProperty("mail.mime.ignoremultipartencoding");
        } catch (int v1) {
            return;
        }
        if ((v0 != null) && (v0.equalsIgnoreCase("false"))) {
            v1 = 0;
        }
        javax.mail.internet.MimePartDataSource.ignoreMultipartEncoding = v1;
        return;
    }

Method javax.mail.Service.connect() calling method java.lang.System.getProperty()


    public declared_synchronized void connect(String p24, int p25, String p26, String p27)
    {
        try {
            if (!this.isConnected()) {
                int v21 = 0;
                String v3 = 0;
                String v6 = 0;
                if (this.url != null) {
                    v3 = this.url.getProtocol();
                    if (p24 == null) {
                        p24 = this.url.getHost();
                    }
                    if (p25 == -1) {
                        p25 = this.url.getPort();
                    }
                    if (p26 != null) {
                        if ((p27 == null) && (p26.equals(this.url.getUsername()))) {
                            p27 = this.url.getPassword();
                        }
                    } else {
                        p26 = this.url.getUsername();
                        if (p27 == null) {
                            p27 = this.url.getPassword();
                        }
                    }
                    v6 = this.url.getFile();
                }
                if (v3 != null) {
                    if (p24 == null) {
                        p24 = this.session.getProperty(new StringBuilder("mail.").append(v3).append(".host").toString());
                    }
                    if (p26 == null) {
                        p26 = this.session.getProperty(new StringBuilder("mail.").append(v3).append(".user").toString());
                    }
                }
                if (p24 == null) {
                    p24 = this.session.getProperty("mail.host");
                }
                if (p26 == null) {
                    p26 = this.session.getProperty("mail.user");
                }
                if (p26 == null) {
                    p26 = System.getProperty("user.name");
                }
                if ((p27 == null) && (this.url != null)) {
                    this.setURLName(new javax.mail.URLName(v3, p24, p25, v6, p26, 0));
                    javax.mail.PasswordAuthentication v20_0 = this.session.getPasswordAuthentication(this.getURLName());
                    if (v20_0 == null) {
                        v21 = 1;
                    } else {
                        if (p26 != null) {
                            if (p26.equals(v20_0.getUserName())) {
                                p27 = v20_0.getPassword();
                            }
                        } else {
                            p26 = v20_0.getUserName();
                            p27 = v20_0.getPassword();
                        }
                    }
                }
                javax.mail.AuthenticationFailedException v16 = 0;
                boolean v17 = this.protocolConnect(p24, p25, p26, p27);
                if (!v17) {
                    int v8_1 = java.net.InetAddress.getByName(p24);
                    javax.mail.PasswordAuthentication v20_1 = this.session.requestPasswordAuthentication(v8_1, p25, v3, 0, p26);
                    if (v20_1 != null) {
                        p26 = v20_1.getUserName();
                        p27 = v20_1.getPassword();
                        v17 = this.protocolConnect(p24, p25, p26, p27);
                    }
                }
                if (v17) {
                    this.setURLName(new javax.mail.URLName(v3, p24, p25, v6, p26, p27));
                    if (v21 != 0) {
                        this.session.setPasswordAuthentication(this.getURLName(), new javax.mail.PasswordAuthentication(p26, p27));
                    }
                    this.setConnected(1);
                    this.notifyConnectionListeners(1);
                    return;
                } else {
                    if (v16 == null) {
                        throw new javax.mail.AuthenticationFailedException();
                    } else {
                        throw v16;
                    }
                }
            } else {
                throw new IllegalStateException("already connected");
            }
        } catch (int v2_20) {
            throw v2_20;
        }
    }

Method com.sun.mail.imap.protocol.BODYSTRUCTURE.<clinit>() calling method java.lang.System.getProperty()


    static BODYSTRUCTURE()
    {
        int v1 = 1;
        boolean v3_4 = new char[13];
        v3_4 = {66, 79, 68, 89, 83, 84, 82, 85, 67, 84, 85, 82, 69};
        com.sun.mail.imap.protocol.BODYSTRUCTURE.name = v3_4;
        com.sun.mail.imap.protocol.BODYSTRUCTURE.SINGLE = 1;
        com.sun.mail.imap.protocol.BODYSTRUCTURE.MULTI = 2;
        com.sun.mail.imap.protocol.BODYSTRUCTURE.NESTED = 3;
        com.sun.mail.imap.protocol.BODYSTRUCTURE.parseDebug = 0;
        try {
            String v0 = System.getProperty("mail.imap.parse.debug");
        } catch (int v1) {
            return;
        }
        if ((v0 == null) || (!v0.equalsIgnoreCase("true"))) {
            v1 = 0;
        }
        com.sun.mail.imap.protocol.BODYSTRUCTURE.parseDebug = v1;
        return;
    }

Method javax.mail.internet.InternetAddress.getLocalAddress() calling method java.lang.System.getProperty()


    public static javax.mail.internet.InternetAddress getLocalAddress(javax.mail.Session p6)
    {
        int v4_16;
        String v3 = 0;
        String v1 = 0;
        String v0 = 0;
        try {
            if (p6 != null) {
                v0 = p6.getProperty("mail.from");
                if (v0 != null) {
                    if ((v0 == null) && ((v3 != null) && ((v3.length() != 0) && ((v1 != null) && (v1.length() != 0))))) {
                        v0 = new StringBuilder(String.valueOf(v3)).append("@").append(v1).toString();
                    }
                    if (v0 != null) {
                        v4_16 = new javax.mail.internet.InternetAddress(v0);
                        return v4_16;
                    }
                } else {
                    v3 = p6.getProperty("mail.user");
                    if ((v3 == null) || (v3.length() == 0)) {
                        v3 = p6.getProperty("user.name");
                    }
                    if ((v3 == null) || (v3.length() == 0)) {
                        v3 = System.getProperty("user.name");
                    }
                    v1 = p6.getProperty("mail.host");
                    if ((v1 != null) && (v1.length() != 0)) {
                    } else {
                        java.net.InetAddress v2 = java.net.InetAddress.getLocalHost();
                        if (v2 == null) {
                        } else {
                            v1 = v2.getHostName();
                        }
                    }
                }
            } else {
                v3 = System.getProperty("user.name");
                v1 = java.net.InetAddress.getLocalHost().getHostName();
            }
        } catch (int v4) {
        } catch (int v4) {
        } catch (int v4) {
        }
        v4_16 = 0;
        return v4_16;
    }

Method com.sun.mail.util.BASE64DecoderStream.<init>() calling method java.lang.System.getProperty()


    public BASE64DecoderStream(java.io.InputStream p4)
    {
        int v1 = 0;
        super(p4);
        boolean v2_4 = new byte[3];
        super.buffer = v2_4;
        super.bufsize = 0;
        super.index = 0;
        boolean v2_6 = new byte[8190];
        super.input_buffer = v2_6;
        super.input_pos = 0;
        super.input_len = 0;
        super.ignoreErrors = 0;
        try {
            String v0 = System.getProperty("mail.mime.base64.ignoreerrors");
        } catch (int v1) {
            return;
        }
        if ((v0 != null) && (!v0.equalsIgnoreCase("false"))) {
            v1 = 1;
        }
        super.ignoreErrors = v1;
        return;
    }

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.zopim.android.sdk.api.DownloadHttpRequest.downloadFileInternal() calling method java.lang.System.getProperty()


    private void downloadFileInternal(java.net.URL p23, java.io.File p24)
    {
        java.io.InputStream v14 = 0;
        java.io.BufferedOutputStream v12 = 0;
        try {
            javax.net.ssl.HttpsURLConnection v6 = ((javax.net.ssl.HttpsURLConnection) p23.openConnection());
            v6.setRequestProperty("User-Agent", System.getProperty("http.agent"));
            v6.setRequestProperty("Accept-Charset", "UTF-8");
            v6.setInstanceFollowRedirects(0);
            v6.setReadTimeout(((int) com.zopim.android.sdk.api.DownloadHttpRequest.REQUEST_TIMEOUT));
            int v17 = v6.getResponseCode();
            String v0_62 = new Object[0];
            com.zendesk.logger.Logger.v("DownloadHttpRequest", "response connection.getResponseMessage()", v0_62);
            switch (com.zopim.android.sdk.api.DownloadHttpRequest$1.$SwitchMap$com$zopim$android$sdk$api$HttpRequest$Status[com.zopim.android.sdk.api.HttpRequest$Status.getStatus(v17).ordinal()]) {
                case 1:
                    String v9 = v6.getHeaderField("Content-Disposition");
                    String v8 = v6.getContentType();
                    int v7 = v6.getContentLength();
                    String v0_83 = new Object[0];
                    com.zendesk.logger.Logger.v("DownloadHttpRequest", new StringBuilder().append("Content-Type = ").append(v8).toString(), v0_83);
                    String v0_2 = new Object[0];
                    com.zendesk.logger.Logger.v("DownloadHttpRequest", new StringBuilder().append("Content-Disposition = ").append(v9).toString(), v0_2);
                    String v0_6 = new Object[0];
                    com.zendesk.logger.Logger.v("DownloadHttpRequest", new StringBuilder().append("Content-Length = ").append(v7).toString(), v0_6);
                    v14 = v6.getInputStream();
                    String v18_1 = new java.io.FileOutputStream;
                    v18_1(p24);
                    java.io.BufferedOutputStream v13_1 = new java.io.BufferedOutputStream(v18_1);
                    try {
                        byte[] v4 = new byte[4096];
                    } catch (String v18_16) {
                        v12 = v13_1;
                        if (v6 != null) {
                            String v0_42 = new Object[0];
                            com.zendesk.logger.Logger.v("DownloadHttpRequest", "Disconnecting url connection", v0_42);
                            v6.disconnect();
                        }
                        if (v14 != null) {
                            try {
                                String v0_44 = new Object[0];
                                com.zendesk.logger.Logger.v("DownloadHttpRequest", "Closing input stream", v0_44);
                                v14.close();
                            } catch (Exception v10_3) {
                                String v0_46 = new Object[0];
                                com.zendesk.logger.Logger.w("DownloadHttpRequest", "Failed to close output stream", v10_3, v0_46);
                            }
                        }
                        if (v12 != null) {
                            try {
                                String v0_49 = new Object[0];
                                com.zendesk.logger.Logger.v("DownloadHttpRequest", "Closing file output stream", v0_49);
                                v12.close();
                            } catch (Exception v10_4) {
                                String v0_51 = new Object[0];
                                com.zendesk.logger.Logger.w("DownloadHttpRequest", "Failed to close file output stream", v10_4, v0_51);
                            }
                        }
                        throw v18_16;
                    } catch (Exception v10_0) {
                        v12 = v13_1;
                        String v0_18 = new Object[0];
                        com.zendesk.logger.Logger.e("DownloadHttpRequest", new StringBuilder().append("Error downloading file from ").append(p23).toString(), v10_0, v0_18);
                        com.zopim.android.sdk.api.ErrorResponseImpl v11_0 = new com.zopim.android.sdk.api.ErrorResponseImpl$Builder().kind(com.zopim.android.sdk.api.ErrorResponse$Kind.UNEXPECTED).reason(v10_0.getMessage()).url(p23.toExternalForm()).build();
                        if (this.mRequestCallback != null) {
                            this.mRequestCallback.onError(v11_0);
                        }
                        if (v6 != null) {
                            String v0_27 = new Object[0];
                            com.zendesk.logger.Logger.v("DownloadHttpRequest", "Disconnecting url connection", v0_27);
                            v6.disconnect();
                        }
                        if (v14 != null) {
                            try {
                                String v0_29 = new Object[0];
                                com.zendesk.logger.Logger.v("DownloadHttpRequest", "Closing input stream", v0_29);
                                v14.close();
                            } catch (Exception v10_1) {
                                String v0_32 = new Object[0];
                                com.zendesk.logger.Logger.w("DownloadHttpRequest", "Failed to close output stream", v10_1, v0_32);
                            }
                        }
                        if (v12 == null) {
                        } else {
                            try {
                                String v0_36 = new Object[0];
                                com.zendesk.logger.Logger.v("DownloadHttpRequest", "Closing file output stream", v0_36);
                                v12.close();
                            } catch (Exception v10_2) {
                                String v0_38 = new Object[0];
                                com.zendesk.logger.Logger.w("DownloadHttpRequest", "Failed to close file output stream", v10_2, v0_38);
                            }
                        }
                    }
                    while(true) {
                        int v5 = v14.read(v4);
                        if (v5 == -1) {
                            break;
                        }
                        v13_1.write(v4, 0, v5);
                    }
                    v13_1.flush();
                    v13_1.close();
                    v14.close();
                    String v0_12 = new Object[0];
                    com.zendesk.logger.Logger.v("DownloadHttpRequest", new StringBuilder().append("File downloaded ").append(p24.getPath()).toString(), v0_12);
                    if (this.mRequestCallback == null) {
                        v12 = v13_1;
                        if (v6 != null) {
                            String v0_58 = new Object[0];
                            com.zendesk.logger.Logger.v("DownloadHttpRequest", "Disconnecting url connection", v0_58);
                            v6.disconnect();
                        }
                        if (v14 != null) {
                            try {
                                String v0_61 = new Object[0];
                                com.zendesk.logger.Logger.v("DownloadHttpRequest", "Closing input stream", v0_61);
                                v14.close();
                            } catch (Exception v10_5) {
                                String v0_64 = new Object[0];
                                com.zendesk.logger.Logger.w("DownloadHttpRequest", "Failed to close output stream", v10_5, v0_64);
                            }
                        }
                        if (v12 == null) {
                        } else {
                            try {
                                String v0_67 = new Object[0];
                                com.zendesk.logger.Logger.v("DownloadHttpRequest", "Closing file output stream", v0_67);
                                v12.close();
                            } catch (Exception v10_6) {
                                String v0_69 = new Object[0];
                                com.zendesk.logger.Logger.w("DownloadHttpRequest", "Failed to close file output stream", v10_6, v0_69);
                            }
                        }
                    } else {
                        this.mRequestCallback.onSuccess(p24);
                        v12 = v13_1;
                    }
                    break;
                case 2:
                case 3:
                case 4:
                    com.zopim.android.sdk.api.ErrorResponseImpl vtmp25 = new com.zopim.android.sdk.api.ErrorResponseImpl$Builder().kind(com.zopim.android.sdk.api.ErrorResponse$Kind.HTTP).status(v17).url(p23.toExternalForm()).responseBody(v6.getResponseMessage()).build();
                    if (this.mRequestCallback == null) {
                    } else {
                        this.mRequestCallback.onError(vtmp25);
                    }
                    break;
                default:
            }
        } catch (String v18_16) {
        } catch (Exception v10_0) {
        }
        return;
    }

Method com.zopim.android.sdk.api.MonitoredUploadHttpRequest.uploadFileInternal() calling method java.lang.System.getProperty()


    private void uploadFileInternal(java.io.File p28, java.net.URL p29)
    {
        java.io.BufferedInputStream v11 = 0;
        java.io.PrintWriter v21 = 0;
        try {
            javax.net.ssl.HttpsURLConnection v8 = ((javax.net.ssl.HttpsURLConnection) p29.openConnection());
            v8.setRequestMethod("POST");
            v8.setDoOutput(1);
            v8.setRequestProperty("User-Agent", System.getProperty("http.agent"));
            v8.setRequestProperty("Accept-Charset", "UTF-8");
            v8.setRequestProperty("Content-Type", new StringBuilder().append("multipart/form-data; boundary=").append(com.zopim.android.sdk.api.MonitoredUploadHttpRequest.BOUNDARY).toString());
            v8.setInstanceFollowRedirects(0);
            v8.setReadTimeout(((int) com.zopim.android.sdk.api.MonitoredUploadHttpRequest.REQUEST_TIMEOUT));
            java.io.OutputStream v13 = v8.getOutputStream();
            String v23_77 = new java.io.OutputStreamWriter;
            v23_77(v13, "UTF-8");
            java.io.PrintWriter v22_1 = new java.io.PrintWriter(v23_77, 1);
            try {
                v22_1.append(new StringBuilder().append("--").append(com.zopim.android.sdk.api.MonitoredUploadHttpRequest.BOUNDARY).toString()).append("\r\n");
                v22_1.append(new StringBuilder().append("Content-Disposition: form-data; name=\"binaryFile\"; filename=\"").append(p28.getName()).append("\"").toString()).append("\r\n");
                v22_1.append(new StringBuilder().append("Content-Type: ").append(java.net.URLConnection.guessContentTypeFromName(p28.getName())).toString()).append("\r\n");
                v22_1.append(new StringBuilder().append("Content-Length: ").append(p28.length()).toString());
                v22_1.append("Content-Transfer-Encoding: binary").append("\r\n");
                v22_1.append("\r\n").flush();
                long v14 = p28.length();
                this.reportProgress(1);
                String v23_14 = new java.io.FileInputStream;
                v23_14(p28);
                java.io.BufferedInputStream v12_1 = new java.io.BufferedInputStream(v23_14);
                try {
                    int v5_0 = Math.min(v12_1.available(), 4096);
                    byte[] v4 = new byte[v5_0];
                    int v7 = v12_1.read(v4, 0, v5_0);
                    int v16 = v7;
                    String v0_8 = new Object[0];
                    com.zendesk.logger.Logger.v("MonitoredUploadHttpReq", "Reading bytes from fis", v0_8);
                } catch (String v23_15) {
                    v21 = v22_1;
                    v11 = v12_1;
                    if (v8 != null) {
                        String v0_84 = new Object[0];
                        com.zendesk.logger.Logger.v("MonitoredUploadHttpReq", "Disconnecting url connection", v0_84);
                        v8.disconnect();
                    }
                    if (v21 != null) {
                        try {
                            String v0_86 = new Object[0];
                            com.zendesk.logger.Logger.v("MonitoredUploadHttpReq", "Closing print writer", v0_86);
                            v21.close();
                        } catch (Exception v9_7) {
                            String v0_88 = new Object[0];
                            com.zendesk.logger.Logger.w("MonitoredUploadHttpReq", "Failed to close writer", v9_7, v0_88);
                        }
                    }
                    if (v13 != null) {
                        try {
                            String v0_91 = new Object[0];
                            com.zendesk.logger.Logger.v("MonitoredUploadHttpReq", "Closing output stream", v0_91);
                            v13.close();
                        } catch (Exception v9_8) {
                            String v0_93 = new Object[0];
                            com.zendesk.logger.Logger.w("MonitoredUploadHttpReq", "Failed to close output stream", v9_8, v0_93);
                        }
                    }
                    if (v11 != null) {
                        try {
                            String v0_96 = new Object[0];
                            com.zendesk.logger.Logger.v("MonitoredUploadHttpReq", "Closing file input stream", v0_96);
                            v11.close();
                        } catch (Exception v9_9) {
                            String v0_99 = new Object[0];
                            com.zendesk.logger.Logger.w("MonitoredUploadHttpReq", "Failed to close file input stream", v9_9, v0_99);
                        }
                    }
                    throw v23_15;
                } catch (Exception v9_0) {
                    v21 = v22_1;
                    v11 = v12_1;
                    String v0_55 = new Object[0];
                    com.zendesk.logger.Logger.e("MonitoredUploadHttpReq", new StringBuilder().append("Error uploading file to ").append(p29).toString(), v9_0, v0_55);
                    com.zopim.android.sdk.api.ErrorResponseImpl v10_1 = new com.zopim.android.sdk.api.ErrorResponseImpl$Builder().kind(com.zopim.android.sdk.api.ErrorResponse$Kind.UNEXPECTED).reason(v9_0.getMessage()).url(p29.toExternalForm()).build();
                    if (this.mRequestCallback != null) {
                        this.mRequestCallback.onErrorInternal(v10_1);
                    }
                    if (v8 != null) {
                        String v0_64 = new Object[0];
                        com.zendesk.logger.Logger.v("MonitoredUploadHttpReq", "Disconnecting url connection", v0_64);
                        v8.disconnect();
                    }
                    if (v21 != null) {
                        try {
                            String v0_66 = new Object[0];
                            com.zendesk.logger.Logger.v("MonitoredUploadHttpReq", "Closing print writer", v0_66);
                            v21.close();
                        } catch (Exception v9_4) {
                            String v0_68 = new Object[0];
                            com.zendesk.logger.Logger.w("MonitoredUploadHttpReq", "Failed to close writer", v9_4, v0_68);
                        }
                    }
                    if (v13 != null) {
                        try {
                            String v0_72 = new Object[0];
                            com.zendesk.logger.Logger.v("MonitoredUploadHttpReq", "Closing output stream", v0_72);
                            v13.close();
                        } catch (Exception v9_5) {
                            String v0_75 = new Object[0];
                            com.zendesk.logger.Logger.w("MonitoredUploadHttpReq", "Failed to close output stream", v9_5, v0_75);
                        }
                    }
                    if (v11 == null) {
                        return;
                    } else {
                        try {
                            String v0_78 = new Object[0];
                            com.zendesk.logger.Logger.v("MonitoredUploadHttpReq", "Closing file input stream", v0_78);
                            v11.close();
                        } catch (Exception v9_6) {
                            String v0_81 = new Object[0];
                            com.zendesk.logger.Logger.w("MonitoredUploadHttpReq", "Failed to close file input stream", v9_6, v0_81);
                        }
                        return;
                    }
                }
                while (v7 > 0) {
                    v13.write(v4, 0, v7);
                    this.reportProgress(Math.round(((float) (((long) (99 * v16)) / v14))));
                    v7 = v12_1.read(v4, 0, Math.min(v12_1.available(), 4096));
                    v16 += v7;
                }
                String v0_10 = new Object[0];
                com.zendesk.logger.Logger.v("MonitoredUploadHttpReq", "Finished write to output stream. Closing file input stream", v0_10);
                v12_1.close();
                v13.flush();
                v22_1.append("\r\n").flush();
                v22_1.append(new StringBuilder().append("--").append(com.zopim.android.sdk.api.MonitoredUploadHttpRequest.BOUNDARY).append("--").toString()).append("\r\n").flush();
                v22_1.close();
                v13.close();
                int v19 = v8.getResponseCode();
                switch (com.zopim.android.sdk.api.MonitoredUploadHttpRequest$1.$SwitchMap$com$zopim$android$sdk$api$HttpRequest$Status[com.zopim.android.sdk.api.HttpRequest$Status.getStatus(v19).ordinal()]) {
                    case 1:
                        String v0_22 = new Object[0];
                        com.zendesk.logger.Logger.i("MonitoredUploadHttpReq", new StringBuilder().append("Request completed. Status ").append(v19).toString(), v0_22);
                        if (this.mRequestCallback == null) {
                        } else {
                            this.mRequestCallback.onSuccessInternal(0);
                        }
                    case 2:
                    case 3:
                    case 4:
                        com.zopim.android.sdk.api.ErrorResponseImpl v10_0 = new com.zopim.android.sdk.api.ErrorResponseImpl$Builder().kind(com.zopim.android.sdk.api.ErrorResponse$Kind.HTTP).status(v19).url(p29.toExternalForm()).responseBody(v8.getResponseMessage()).build();
                        if (this.mRequestCallback == null) {
                        } else {
                            this.mRequestCallback.onErrorInternal(v10_0);
                        }
                        break;
                }
                if (v8 != null) {
                    String v0_28 = new Object[0];
                    com.zendesk.logger.Logger.v("MonitoredUploadHttpReq", "Disconnecting url connection", v0_28);
                    v8.disconnect();
                }
                if (v22_1 != null) {
                    try {
                        String v0_30 = new Object[0];
                        com.zendesk.logger.Logger.v("MonitoredUploadHttpReq", "Closing print writer", v0_30);
                        v22_1.close();
                    } catch (Exception v9_1) {
                        String v0_32 = new Object[0];
                        com.zendesk.logger.Logger.w("MonitoredUploadHttpReq", "Failed to close writer", v9_1, v0_32);
                    }
                }
                if (v13 != null) {
                    try {
                        String v0_35 = new Object[0];
                        com.zendesk.logger.Logger.v("MonitoredUploadHttpReq", "Closing output stream", v0_35);
                        v13.close();
                    } catch (Exception v9_2) {
                        String v0_37 = new Object[0];
                        com.zendesk.logger.Logger.w("MonitoredUploadHttpReq", "Failed to close output stream", v9_2, v0_37);
                    }
                }
                if (v12_1 == null) {
                    v11 = v12_1;
                    return;
                } else {
                    try {
                        String v0_40 = new Object[0];
                        com.zendesk.logger.Logger.v("MonitoredUploadHttpReq", "Closing file input stream", v0_40);
                        v12_1.close();
                        v11 = v12_1;
                    } catch (Exception v9_3) {
                        String v0_42 = new Object[0];
                        com.zendesk.logger.Logger.w("MonitoredUploadHttpReq", "Failed to close file input stream", v9_3, v0_42);
                        v11 = v12_1;
                    }
                    return;
                }
            } catch (String v23_15) {
                v21 = v22_1;
            } catch (Exception v9_0) {
                v21 = v22_1;
            }
        } catch (String v23_15) {
        } catch (Exception v9_0) {
        }
    }

Method hidden.org.codehaus.plexus.interpolation.os.Os.<clinit>() calling method java.lang.System.getProperty()


    static Os()
    {
        hidden.org.codehaus.plexus.interpolation.os.Os.validFamilies = hidden.org.codehaus.plexus.interpolation.os.Os.setValidFamilies();
        hidden.org.codehaus.plexus.interpolation.os.Os.PATH_SEP = System.getProperty("path.separator");
        hidden.org.codehaus.plexus.interpolation.os.Os.OS_NAME = System.getProperty("os.name").toLowerCase(java.util.Locale.US);
        hidden.org.codehaus.plexus.interpolation.os.Os.OS_ARCH = System.getProperty("os.arch").toLowerCase(java.util.Locale.US);
        hidden.org.codehaus.plexus.interpolation.os.Os.OS_VERSION = System.getProperty("os.version").toLowerCase(java.util.Locale.US);
        hidden.org.codehaus.plexus.interpolation.os.Os.OS_FAMILY = hidden.org.codehaus.plexus.interpolation.os.Os.getOsFamily();
        return;
    }

Method javax.activation.MailcapCommandMap.<init>() calling method java.lang.System.getProperty()


    public MailcapCommandMap()
    {
        java.util.ArrayList v0_1 = new java.util.ArrayList(5);
        v0_1.add(0);
        com.sun.activation.registries.LogSupport.log("MailcapCommandMap: load HOME");
        try {
            String v4 = System.getProperty("user.home");
        } catch (com.sun.activation.registries.MailcapFile[] v5) {
            com.sun.activation.registries.LogSupport.log("MailcapCommandMap: load SYS");
            try {
                com.sun.activation.registries.MailcapFile v1_1 = this.loadFile(new StringBuilder(String.valueOf(System.getProperty("java.home"))).append(java.io.File.separator).append("lib").append(java.io.File.separator).append("mailcap").toString());
            } catch (com.sun.activation.registries.MailcapFile[] v5) {
                com.sun.activation.registries.LogSupport.log("MailcapCommandMap: load JAR");
                this.loadAllResources(v0_1, "mailcap");
                com.sun.activation.registries.LogSupport.log("MailcapCommandMap: load DEF");
                if (javax.activation.MailcapCommandMap.defDB == null) {
                    javax.activation.MailcapCommandMap.defDB = this.loadResource("mailcap.default");
                }
                if (javax.activation.MailcapCommandMap.defDB != null) {
                    v0_1.add(javax.activation.MailcapCommandMap.defDB);
                }
                com.sun.activation.registries.MailcapFile[] v5_24 = new com.sun.activation.registries.MailcapFile[v0_1.size()];
                this.DB = v5_24;
                this.DB = ((com.sun.activation.registries.MailcapFile[]) v0_1.toArray(this.DB));
                return;
            }
            if (v1_1 == null) {
            } else {
                v0_1.add(v1_1);
            }
        }
        if (v4 == null) {
        } else {
            com.sun.activation.registries.MailcapFile v1_0 = this.loadFile(new StringBuilder(String.valueOf(v4)).append(java.io.File.separator).append(".mailcap").toString());
            if (v1_0 == null) {
            } else {
                v0_1.add(v1_0);
            }
        }
    }

Method javax.activation.MimetypesFileTypeMap.<init>() calling method java.lang.System.getProperty()


    public MimetypesFileTypeMap()
    {
        java.util.Vector v0_1 = new java.util.Vector(5);
        v0_1.addElement(0);
        com.sun.activation.registries.LogSupport.log("MimetypesFileTypeMap: load HOME");
        try {
            String v4 = System.getProperty("user.home");
        } catch (com.sun.activation.registries.MimeTypeFile[] v5) {
            com.sun.activation.registries.LogSupport.log("MimetypesFileTypeMap: load SYS");
            try {
                com.sun.activation.registries.MimeTypeFile v1_1 = this.loadFile(new StringBuilder(String.valueOf(System.getProperty("java.home"))).append(java.io.File.separator).append("lib").append(java.io.File.separator).append("mime.types").toString());
            } catch (com.sun.activation.registries.MimeTypeFile[] v5) {
                com.sun.activation.registries.LogSupport.log("MimetypesFileTypeMap: load JAR");
                this.loadAllResources(v0_1, "mime.types");
                com.sun.activation.registries.LogSupport.log("MimetypesFileTypeMap: load DEF");
                if (javax.activation.MimetypesFileTypeMap.defDB == null) {
                    javax.activation.MimetypesFileTypeMap.defDB = this.loadResource("/mimetypes.default");
                }
                if (javax.activation.MimetypesFileTypeMap.defDB != null) {
                    v0_1.addElement(javax.activation.MimetypesFileTypeMap.defDB);
                }
                com.sun.activation.registries.MimeTypeFile[] v5_24 = new com.sun.activation.registries.MimeTypeFile[v0_1.size()];
                this.DB = v5_24;
                v0_1.copyInto(this.DB);
                return;
            }
            if (v1_1 == null) {
            } else {
                v0_1.addElement(v1_1);
            }
        }
        if (v4 == null) {
        } else {
            com.sun.activation.registries.MimeTypeFile v1_0 = this.loadFile(new StringBuilder(String.valueOf(v4)).append(java.io.File.separator).append(".mime.types").toString());
            if (v1_0 == null) {
            } else {
                v0_1.addElement(v1_0);
            }
        }
    }

Method javax.mail.Session.loadAddressMap() calling method java.lang.System.getProperty()


    private void loadAddressMap(Class p7)
    {
        javax.mail.Session$2 v0_1 = new javax.mail.Session$2(this);
        this.loadResource("/META-INF/javamail.default.address.map", p7, v0_1);
        this.loadAllResources("META-INF/javamail.address.map", p7, v0_1);
        try {
            this.loadFile(new StringBuilder(String.valueOf(System.getProperty("java.home"))).append(java.io.File.separator).append("lib").append(java.io.File.separator).append("javamail.address.map").toString(), v0_1);
        } catch (SecurityException v2) {
            if (!this.debug) {
            } else {
                this.pr(new StringBuilder("DEBUG: can\'t get java.home: ").append(v2).toString());
            }
        }
        if (this.addressMap.isEmpty()) {
            if (this.debug) {
                this.pr("DEBUG: failed to load address map, using defaults");
            }
            this.addressMap.put("rfc822", "smtp");
        }
        return;
    }

Method javax.mail.Session.loadProviders() calling method java.lang.System.getProperty()


    private void loadProviders(Class p10)
    {
        javax.mail.Session$1 v6_1 = new javax.mail.Session$1(this);
        try {
            this.loadFile(new StringBuilder(String.valueOf(System.getProperty("java.home"))).append(java.io.File.separator).append("lib").append(java.io.File.separator).append("javamail.providers").toString(), v6_1);
        } catch (SecurityException v8) {
            if (!this.debug) {
            } else {
                this.pr(new StringBuilder("DEBUG: can\'t get java.home: ").append(v8).toString());
            }
        }
        this.loadAllResources("META-INF/javamail.providers", p10, v6_1);
        this.loadResource("/META-INF/javamail.default.providers", p10, v6_1);
        if (this.providers.size() == 0) {
            if (this.debug) {
                this.pr("DEBUG: failed to load any providers, using defaults");
            }
            this.addProvider(new javax.mail.Provider(javax.mail.Provider$Type.STORE, "imap", "com.sun.mail.imap.IMAPStore", "Sun Microsystems, Inc.", "1.4.1"));
            this.addProvider(new javax.mail.Provider(javax.mail.Provider$Type.STORE, "imaps", "com.sun.mail.imap.IMAPSSLStore", "Sun Microsystems, Inc.", "1.4.1"));
            this.addProvider(new javax.mail.Provider(javax.mail.Provider$Type.STORE, "pop3", "com.sun.mail.pop3.POP3Store", "Sun Microsystems, Inc.", "1.4.1"));
            this.addProvider(new javax.mail.Provider(javax.mail.Provider$Type.STORE, "pop3s", "com.sun.mail.pop3.POP3SSLStore", "Sun Microsystems, Inc.", "1.4.1"));
            this.addProvider(new javax.mail.Provider(javax.mail.Provider$Type.TRANSPORT, "smtp", "com.sun.mail.smtp.SMTPTransport", "Sun Microsystems, Inc.", "1.4.1"));
            this.addProvider(new javax.mail.Provider(javax.mail.Provider$Type.TRANSPORT, "smtps", "com.sun.mail.smtp.SMTPSSLTransport", "Sun Microsystems, Inc.", "1.4.1"));
        }
        if (this.debug) {
            this.pr("DEBUG: Tables of loaded providers");
            this.pr(new StringBuilder("DEBUG: Providers Listed By Class Name: ").append(this.providersByClassName.toString()).toString());
            this.pr(new StringBuilder("DEBUG: Providers Listed By Protocol: ").append(this.providersByProtocol.toString()).toString());
        }
        return;
    }

Method javax.mail.internet.MimeUtility.<clinit>() calling method java.lang.System.getProperty()


    static MimeUtility()
    {
        Exception v4_0 = 0;
        javax.mail.internet.MimeUtility.decodeStrict = 1;
        javax.mail.internet.MimeUtility.encodeEolStrict = 0;
        javax.mail.internet.MimeUtility.foldEncodedWords = 0;
        javax.mail.internet.MimeUtility.foldText = 1;
        try {
            boolean v6_12;
            String v3_3 = System.getProperty("mail.mime.decodetext.strict");
        } catch (Exception v4) {
            javax.mail.internet.MimeUtility.java2mime = new java.util.Hashtable(40);
            javax.mail.internet.MimeUtility.mime2java = new java.util.Hashtable(10);
            try {
                com.sun.mail.util.LineInputStream v1 = javax.mail.internet.MimeUtility.getResourceAsStream("/META-INF/javamail.charset.map");
            } catch (Exception v4) {
                if (javax.mail.internet.MimeUtility.java2mime.isEmpty()) {
                    javax.mail.internet.MimeUtility.java2mime.put("8859_1", "ISO-8859-1");
                    javax.mail.internet.MimeUtility.java2mime.put("iso8859_1", "ISO-8859-1");
                    javax.mail.internet.MimeUtility.java2mime.put("iso8859-1", "ISO-8859-1");
                    javax.mail.internet.MimeUtility.java2mime.put("8859_2", "ISO-8859-2");
                    javax.mail.internet.MimeUtility.java2mime.put("iso8859_2", "ISO-8859-2");
                    javax.mail.internet.MimeUtility.java2mime.put("iso8859-2", "ISO-8859-2");
                    javax.mail.internet.MimeUtility.java2mime.put("8859_3", "ISO-8859-3");
                    javax.mail.internet.MimeUtility.java2mime.put("iso8859_3", "ISO-8859-3");
                    javax.mail.internet.MimeUtility.java2mime.put("iso8859-3", "ISO-8859-3");
                    javax.mail.internet.MimeUtility.java2mime.put("8859_4", "ISO-8859-4");
                    javax.mail.internet.MimeUtility.java2mime.put("iso8859_4", "ISO-8859-4");
                    javax.mail.internet.MimeUtility.java2mime.put("iso8859-4", "ISO-8859-4");
                    javax.mail.internet.MimeUtility.java2mime.put("8859_5", "ISO-8859-5");
                    javax.mail.internet.MimeUtility.java2mime.put("iso8859_5", "ISO-8859-5");
                    javax.mail.internet.MimeUtility.java2mime.put("iso8859-5", "ISO-8859-5");
                    javax.mail.internet.MimeUtility.java2mime.put("8859_6", "ISO-8859-6");
                    javax.mail.internet.MimeUtility.java2mime.put("iso8859_6", "ISO-8859-6");
                    javax.mail.internet.MimeUtility.java2mime.put("iso8859-6", "ISO-8859-6");
                    javax.mail.internet.MimeUtility.java2mime.put("8859_7", "ISO-8859-7");
                    javax.mail.internet.MimeUtility.java2mime.put("iso8859_7", "ISO-8859-7");
                    javax.mail.internet.MimeUtility.java2mime.put("iso8859-7", "ISO-8859-7");
                    javax.mail.internet.MimeUtility.java2mime.put("8859_8", "ISO-8859-8");
                    javax.mail.internet.MimeUtility.java2mime.put("iso8859_8", "ISO-8859-8");
                    javax.mail.internet.MimeUtility.java2mime.put("iso8859-8", "ISO-8859-8");
                    javax.mail.internet.MimeUtility.java2mime.put("8859_9", "ISO-8859-9");
                    javax.mail.internet.MimeUtility.java2mime.put("iso8859_9", "ISO-8859-9");
                    javax.mail.internet.MimeUtility.java2mime.put("iso8859-9", "ISO-8859-9");
                    javax.mail.internet.MimeUtility.java2mime.put("sjis", "Shift_JIS");
                    javax.mail.internet.MimeUtility.java2mime.put("jis", "ISO-2022-JP");
                    javax.mail.internet.MimeUtility.java2mime.put("iso2022jp", "ISO-2022-JP");
                    javax.mail.internet.MimeUtility.java2mime.put("euc_jp", "euc-jp");
                    javax.mail.internet.MimeUtility.java2mime.put("koi8_r", "koi8-r");
                    javax.mail.internet.MimeUtility.java2mime.put("euc_cn", "euc-cn");
                    javax.mail.internet.MimeUtility.java2mime.put("euc_tw", "euc-tw");
                    javax.mail.internet.MimeUtility.java2mime.put("euc_kr", "euc-kr");
                }
                if (javax.mail.internet.MimeUtility.mime2java.isEmpty()) {
                    javax.mail.internet.MimeUtility.mime2java.put("iso-2022-cn", "ISO2022CN");
                    javax.mail.internet.MimeUtility.mime2java.put("iso-2022-kr", "ISO2022KR");
                    javax.mail.internet.MimeUtility.mime2java.put("utf-8", "UTF8");
                    javax.mail.internet.MimeUtility.mime2java.put("utf8", "UTF8");
                    javax.mail.internet.MimeUtility.mime2java.put("ja_jp.iso2022-7", "ISO2022JP");
                    javax.mail.internet.MimeUtility.mime2java.put("ja_jp.eucjp", "EUCJIS");
                    javax.mail.internet.MimeUtility.mime2java.put("euc-kr", "KSC5601");
                    javax.mail.internet.MimeUtility.mime2java.put("euckr", "KSC5601");
                    javax.mail.internet.MimeUtility.mime2java.put("us-ascii", "ISO-8859-1");
                    javax.mail.internet.MimeUtility.mime2java.put("x-us-ascii", "ISO-8859-1");
                }
                return;
            }
            if (v1 == null) {
            } else {
                try {
                    com.sun.mail.util.LineInputStream v2_1 = new com.sun.mail.util.LineInputStream(v1);
                    try {
                        javax.mail.internet.MimeUtility.loadMappings(((com.sun.mail.util.LineInputStream) v2_1), javax.mail.internet.MimeUtility.java2mime);
                        javax.mail.internet.MimeUtility.loadMappings(((com.sun.mail.util.LineInputStream) v2_1), javax.mail.internet.MimeUtility.mime2java);
                        try {
                            v2_1.close();
                        } catch (Exception v4) {
                        }
                    } catch (Exception v4_50) {
                        v1 = v2_1;
                        try {
                            v1.close();
                        } catch (Exception v5) {
                        }
                        throw v4_50;
                    }
                } catch (Exception v4_50) {
                }
            }
        }
        if ((v3_3 == null) || (!v3_3.equalsIgnoreCase("false"))) {
            v6_12 = 1;
        } else {
            v6_12 = 0;
        }
        boolean v6_42;
        javax.mail.internet.MimeUtility.decodeStrict = v6_12;
        String v3_0 = System.getProperty("mail.mime.encodeeol.strict");
        if ((v3_0 == null) || (!v3_0.equalsIgnoreCase("true"))) {
            v6_42 = 0;
        } else {
            v6_42 = 1;
        }
        boolean v6_52;
        javax.mail.internet.MimeUtility.encodeEolStrict = v6_42;
        String v3_1 = System.getProperty("mail.mime.foldencodedwords");
        if ((v3_1 == null) || (!v3_1.equalsIgnoreCase("true"))) {
            v6_52 = 0;
        } else {
            v6_52 = 1;
        }
        javax.mail.internet.MimeUtility.foldEncodedWords = v6_52;
        String v3_2 = System.getProperty("mail.mime.foldtext");
        if ((v3_2 == null) || (!v3_2.equalsIgnoreCase("false"))) {
            v4_0 = 1;
        }
        javax.mail.internet.MimeUtility.foldText = v4_0;
    }

Method javax.mail.internet.MimeUtility.getDefaultJavaCharset() calling method java.lang.System.getProperty()


    public static String getDefaultJavaCharset()
    {
        String v3_8;
        if (javax.mail.internet.MimeUtility.defaultJavaCharset != null) {
            v3_8 = javax.mail.internet.MimeUtility.defaultJavaCharset;
        } else {
            try {
                String v0 = System.getProperty("mail.mime.charset");
            } catch (String v3) {
            }
            if ((v0 == null) || (v0.length() <= 0)) {
                try {
                    javax.mail.internet.MimeUtility.defaultJavaCharset = System.getProperty("file.encoding", "8859_1");
                } catch (SecurityException v2) {
                    javax.mail.internet.MimeUtility.defaultJavaCharset = new java.io.InputStreamReader(new javax.mail.internet.MimeUtility$1NullInputStream()).getEncoding();
                    if (javax.mail.internet.MimeUtility.defaultJavaCharset != null) {
                    } else {
                        javax.mail.internet.MimeUtility.defaultJavaCharset = "8859_1";
                    }
                }
            } else {
                javax.mail.internet.MimeUtility.defaultJavaCharset = javax.mail.internet.MimeUtility.javaCharset(v0);
                v3_8 = javax.mail.internet.MimeUtility.defaultJavaCharset;
            }
        }
        return v3_8;
    }

Method javax.mail.internet.MimeUtility.getDefaultMIMECharset() calling method java.lang.System.getProperty()


    static String getDefaultMIMECharset()
    {
        if (javax.mail.internet.MimeUtility.defaultMIMECharset == null) {
            try {
                javax.mail.internet.MimeUtility.defaultMIMECharset = System.getProperty("mail.mime.charset");
            } catch (String v0) {
            }
        }
        if (javax.mail.internet.MimeUtility.defaultMIMECharset == null) {
            javax.mail.internet.MimeUtility.defaultMIMECharset = javax.mail.internet.MimeUtility.mimeCharset(javax.mail.internet.MimeUtility.getDefaultJavaCharset());
        }
        return javax.mail.internet.MimeUtility.defaultMIMECharset;
    }

Method javax.mail.internet.ParameterList.<clinit>() calling method java.lang.System.getProperty()


    static ParameterList()
    {
        int v1_0 = 1;
        javax.mail.internet.ParameterList.encodeParameters = 0;
        javax.mail.internet.ParameterList.decodeParameters = 0;
        javax.mail.internet.ParameterList.decodeParametersStrict = 0;
        javax.mail.internet.ParameterList.applehack = 0;
        try {
            boolean v3_2;
            String v0_3 = System.getProperty("mail.mime.encodeparameters");
        } catch (int v1) {
            int v1_2 = new char[16];
            v1_2 = {48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 65, 66, 67, 68, 69, 70};
            javax.mail.internet.ParameterList.hex = v1_2;
            return;
        }
        if ((v0_3 == null) || (!v0_3.equalsIgnoreCase("true"))) {
            v3_2 = 0;
        } else {
            v3_2 = 1;
        }
        boolean v3_6;
        javax.mail.internet.ParameterList.encodeParameters = v3_2;
        String v0_0 = System.getProperty("mail.mime.decodeparameters");
        if ((v0_0 == null) || (!v0_0.equalsIgnoreCase("true"))) {
            v3_6 = 0;
        } else {
            v3_6 = 1;
        }
        boolean v3_10;
        javax.mail.internet.ParameterList.decodeParameters = v3_6;
        String v0_1 = System.getProperty("mail.mime.decodeparameters.strict");
        if ((v0_1 == null) || (!v0_1.equalsIgnoreCase("true"))) {
            v3_10 = 0;
        } else {
            v3_10 = 1;
        }
        javax.mail.internet.ParameterList.decodeParametersStrict = v3_10;
        String v0_2 = System.getProperty("mail.mime.applefilenames");
        if ((v0_2 == null) || (!v0_2.equalsIgnoreCase("true"))) {
            v1_0 = 0;
        }
        javax.mail.internet.ParameterList.applehack = v1_0;
        v1_2 = new char[16];
        v1_2 = {48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 65, 66, 67, 68, 69, 70};
        javax.mail.internet.ParameterList.hex = v1_2;
        return;
    }

Method org.apache.harmony.misc.SystemUtils.getOS() calling method java.lang.System.getProperty()


    public static int getOS()
    {
        if (org.apache.harmony.misc.SystemUtils.os == 0) {
            String v0 = System.getProperty("os.name").substring(0, 3);
            if (v0.compareToIgnoreCase("win") != 0) {
                if (v0.compareToIgnoreCase("lin") != 0) {
                    org.apache.harmony.misc.SystemUtils.os = -1;
                } else {
                    org.apache.harmony.misc.SystemUtils.os = 2;
                }
            } else {
                org.apache.harmony.misc.SystemUtils.os = 1;
            }
        }
        return org.apache.harmony.misc.SystemUtils.os;
    }

Method org.apache.maven.artifact.resolver.AbstractArtifactResolutionException.<clinit>() calling method java.lang.System.getProperty()


    static AbstractArtifactResolutionException()
    {
        org.apache.maven.artifact.resolver.AbstractArtifactResolutionException.LS = System.getProperty("line.separator");
        return;
    }

Method org.codehaus.plexus.util.ExceptionUtils.getStackFrameList() calling method java.lang.System.getProperty()


    static java.util.List getStackFrameList(Throwable p8)
    {
        java.util.StringTokenizer v1_1 = new java.util.StringTokenizer(org.codehaus.plexus.util.ExceptionUtils.getStackTrace(p8), System.getProperty("line.separator"));
        java.util.LinkedList v3_1 = new java.util.LinkedList();
        int v6 = 0;
        while (v1_1.hasMoreTokens()) {
            String v5 = v1_1.nextToken();
            int v0 = v5.indexOf("at");
            if ((v0 == -1) || (v5.substring(0, v0).trim().length() != 0)) {
                if (v6 != 0) {
                    break;
                }
            } else {
                v6 = 1;
                v3_1.add(v5);
            }
        }
        return v3_1;
    }

Method org.codehaus.plexus.util.ExceptionUtils.getStackFrames() calling method java.lang.System.getProperty()


    static String[] getStackFrames(String p4)
    {
        java.util.StringTokenizer v0_1 = new java.util.StringTokenizer(p4, System.getProperty("line.separator"));
        java.util.LinkedList v2_1 = new java.util.LinkedList();
        while (v0_1.hasMoreTokens()) {
            v2_1.add(v0_1.nextToken());
        }
        String[] v3_2 = new String[0];
        return ((String[]) v2_1.toArray(v3_2));
    }

Method org.codehaus.plexus.util.FileUtils.<clinit>() calling method java.lang.System.getProperty()


    static FileUtils()
    {
        org.codehaus.plexus.util.FileUtils.FS = System.getProperty("file.separator");
        String[] v0_3 = new String[7];
        v0_3[0] = ":";
        v0_3[1] = "*";
        v0_3[2] = "?";
        v0_3[3] = "\"";
        v0_3[4] = "<";
        v0_3[5] = ">";
        v0_3[6] = "|";
        org.codehaus.plexus.util.FileUtils.INVALID_CHARACTERS_FOR_WINDOWS_FILE_NAME = v0_3;
        return;
    }

Method org.codehaus.plexus.util.FileUtils.createTempFile() calling method java.lang.System.getProperty()


    public static java.io.File createTempFile(String p10, String p11, java.io.File p12)
    {
        String v1 = System.getProperty("java.io.tmpdir");
        if (p12 != null) {
            v1 = p12.getPath();
        }
        java.text.DecimalFormat v0_1 = new java.text.DecimalFormat("#####");
        java.util.Random v2_1 = new java.util.Random((System.currentTimeMillis() + Runtime.getRuntime().freeMemory()));
        try {
            do {
                int v3_0 = new java.io.File(v1, new StringBuffer().append(p10).append(v0_1.format(((long) Math.abs(v2_1.nextInt())))).append(p11).toString());
            } while(v3_0.exists());
            return v3_0;
        } catch (Throwable v5_8) {
            throw v5_8;
        }
        if (!v3_0.exists()) {
        }
        return v3_0;
    }

Method org.codehaus.plexus.util.FileUtils.getFilesFromExtension() calling method java.lang.System.getProperty()


    public static String[] getFilesFromExtension(String p11, String[] p12)
    {
        String[] v6;
        java.util.Vector v5_1 = new java.util.Vector();
        String[] v8 = new java.io.File(p11).list();
        if (v8 != null) {
            int v7 = 0;
            while (v7 < v8.length) {
                String v3 = new StringBuffer().append(p11).append(System.getProperty("file.separator")).append(v8[v7]).toString();
                java.io.File v2_1 = new java.io.File(v3);
                if (!v2_1.isDirectory()) {
                    String v0 = v2_1.getAbsolutePath();
                    if (org.codehaus.plexus.util.FileUtils.isValidFile(v0, p12)) {
                        v5_1.addElement(v0);
                    }
                } else {
                    if (!v2_1.getName().equals("CVS")) {
                        v5_1 = org.codehaus.plexus.util.FileUtils.blendFilesToVector(v5_1, org.codehaus.plexus.util.FileUtils.getFilesFromExtension(v3, p12));
                    }
                }
                v7++;
            }
            v6 = new String[v5_1.size()];
            v5_1.copyInto(v6);
        } else {
            v6 = new String[0];
        }
        return v6;
    }

Method org.codehaus.plexus.util.Os.<clinit>() calling method java.lang.System.getProperty()


    static Os()
    {
        org.codehaus.plexus.util.Os.validFamilies = org.codehaus.plexus.util.Os.setValidFamilies();
        org.codehaus.plexus.util.Os.PATH_SEP = System.getProperty("path.separator");
        org.codehaus.plexus.util.Os.OS_NAME = System.getProperty("os.name").toLowerCase(java.util.Locale.US);
        org.codehaus.plexus.util.Os.OS_ARCH = System.getProperty("os.arch").toLowerCase(java.util.Locale.US);
        org.codehaus.plexus.util.Os.OS_VERSION = System.getProperty("os.version").toLowerCase(java.util.Locale.US);
        org.codehaus.plexus.util.Os.OS_FAMILY = org.codehaus.plexus.util.Os.getOsFamily();
        return;
    }

Method org.codehaus.plexus.util.ReaderFactory.<clinit>() calling method java.lang.System.getProperty()


    static ReaderFactory()
    {
        org.codehaus.plexus.util.ReaderFactory.FILE_ENCODING = System.getProperty("file.encoding");
        return;
    }

Method org.codehaus.plexus.util.WriterFactory.<clinit>() calling method java.lang.System.getProperty()


    static WriterFactory()
    {
        org.codehaus.plexus.util.WriterFactory.FILE_ENCODING = System.getProperty("file.encoding");
        return;
    }

Method org.codehaus.plexus.util.cli.CommandLineUtils$StringStreamConsumer.<init>() calling method java.lang.System.getProperty()


    public CommandLineUtils$StringStreamConsumer()
    {
        this.string = new StringBuffer();
        this.ls = System.getProperty("line.separator");
        return;
    }

Method org.codehaus.plexus.util.xml.PrettyPrintXMLWriter.<clinit>() calling method java.lang.System.getProperty()


    static PrettyPrintXMLWriter()
    {
        org.codehaus.plexus.util.xml.PrettyPrintXMLWriter.LS = System.getProperty("line.separator");
        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 v1 = System.getProperty("rx.indexed-ring-buffer.size");
        if (v1 != null) {
            try {
                rx.internal.util.IndexedRingBuffer._size = Integer.parseInt(v1);
            } catch (Exception v0) {
                System.err.println(new StringBuilder().append("Failed to set \'rx.indexed-ring-buffer.size\' with value ").append(v1).append(" => ").append(v0.getMessage()).toString());
            }
        }
        rx.internal.util.IndexedRingBuffer.SIZE = rx.internal.util.IndexedRingBuffer._size;
        return;
    }

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 v1 = System.getProperty("rx.ring-buffer.size");
        if (v1 != null) {
            try {
                rx.internal.util.RxRingBuffer._size = Integer.parseInt(v1);
            } catch (Exception v0) {
                System.err.println(new StringBuilder().append("Failed to set \'rx.buffer.size\' with value ").append(v1).append(" => ").append(v0.getMessage()).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.ScalarSynchronousObservable.<clinit>() calling method java.lang.System.getProperty()


    static ScalarSynchronousObservable()
    {
        rx.internal.util.ScalarSynchronousObservable.hook = rx.plugins.RxJavaPlugins.getInstance().getObservableExecutionHook();
        rx.internal.util.ScalarSynchronousObservable.STRONG_MODE = Boolean.valueOf(System.getProperty("rx.just.strong-mode", "false")).booleanValue();
        return;
    }

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


    static UnsafeAccess()
    {
        Throwable v3_0 = 1;
        if (System.getProperty("rx.unsafe-disable") == null) {
            v3_0 = 0;
        }
        rx.internal.util.unsafe.UnsafeAccess.DISABLED_BY_USER = v3_0;
        try {
            reflect.Field v1 = sun.misc.Unsafe.getDeclaredField("theUnsafe");
            v1.setAccessible(1);
            sun.misc.Unsafe v2 = ((sun.misc.Unsafe) v1.get(0));
        } catch (Throwable v3) {
        }
        rx.internal.util.unsafe.UnsafeAccess.UNSAFE = v2;
        return;
    }