Info Call to External Storage API

Description

List of all external storage API calls. Insecure storage of sensitive information by setting insecure permissions or storing data without encryption might expose this information to an attacker.

Recommendation

This entry is informative, no recommendations applicable.

Technical details

Method pl.droidsonroids.gif.i.b() calling method java.io.FileOutputStream.<init>()


    private static java.io.File b(android.content.Context p8)
    {
        int v2_0 = 0;
        int v3 = 0;
        java.util.zip.ZipFile v4_0 = new StringBuilder().append(pl.droidsonroids.gif.i.a).append("1.2.0").toString();
        Throwable v0_0 = new java.io.File(p8.getDir("lib", 0), v4_0);
        if (!v0_0.isFile()) {
            java.io.IOException v1_4 = new java.io.File(p8.getCacheDir(), v4_0);
            if (!v1_4.isFile()) {
                java.util.zip.ZipFile v5_2 = new pl.droidsonroids.gif.i$1(System.mapLibraryName("pl_droidsonroids_gif_surface"));
                pl.droidsonroids.gif.i.a(v0_0, v5_2);
                pl.droidsonroids.gif.i.a(v1_4, v5_2);
                try {
                    java.util.zip.ZipFile v5_5 = pl.droidsonroids.gif.i.a(new java.io.File(p8.getApplicationInfo().sourceDir));
                } catch (Throwable v0_4) {
                    if (v3 != 0) {
                        try {
                            v3.close();
                        } catch (java.io.IOException v1) {
                        }
                    }
                    throw v0_4;
                }
                while(true) {
                    int v6 = (v2_0 + 1);
                    if (v2_0 < 5) {
                        try {
                            int v2_1 = pl.droidsonroids.gif.i.a(v5_5);
                        } catch (Throwable v0_4) {
                            v3 = v5_5;
                        }
                        if (v2_1 == 0) {
                            break;
                        }
                        try {
                            java.util.zip.ZipFile v4_7 = v5_5.getInputStream(v2_1);
                            try {
                                int v2_2 = new java.io.FileOutputStream(v0_0);
                                try {
                                    pl.droidsonroids.gif.i.a(v4_7, v2_2);
                                } catch (Throwable v0_5) {
                                    v3 = v2_2;
                                    pl.droidsonroids.gif.i.a(v4_7);
                                    pl.droidsonroids.gif.i.a(v3);
                                    throw v0_5;
                                } catch (java.io.IOException v7) {
                                    if (v6 > 2) {
                                        v0_0 = v1_4;
                                    }
                                    pl.droidsonroids.gif.i.a(v4_7);
                                    pl.droidsonroids.gif.i.a(v2_2);
                                    v2_0 = v6;
                                }
                                pl.droidsonroids.gif.i.a(v4_7);
                                pl.droidsonroids.gif.i.a(v2_2);
                                pl.droidsonroids.gif.i.b(v0_0);
                            } catch (Throwable v0_5) {
                            } catch (int v2) {
                                v2_2 = 0;
                            }
                        } catch (int v2) {
                            v2_2 = 0;
                            v4_7 = 0;
                        }
                    }
                    if (v5_5 != null) {
                        try {
                            v5_5.close();
                        } catch (java.io.IOException v1) {
                        }
                    }
                }
                throw new IllegalStateException(new StringBuilder().append("Library ").append(pl.droidsonroids.gif.i.a).append(" for supported ABIs not found in APK file").toString());
            } else {
                v0_0 = v1_4;
            }
        }
        return v0_0;
    }

Method io.fabric.sdk.android.services.b.g.a() calling method java.io.FileOutputStream.<init>()


    public java.io.OutputStream a(java.io.File p3)
    {
        return new java.util.zip.GZIPOutputStream(new java.io.FileOutputStream(p3));
    }

Method io.fabric.sdk.android.services.b.h.a() calling method java.io.FileOutputStream.<init>()


    public java.io.OutputStream a(java.io.File p2)
    {
        return new java.io.FileOutputStream(p2);
    }

Method com.soundcloud.android.crop.b.b() calling method java.io.FileOutputStream.<init>()


    private static java.io.File b(android.content.Context p7, android.content.ContentResolver p8, android.net.Uri p9)
    {
        java.io.File v0_0 = 0;
        if (p9 != null) {
            try {
                int v3_0 = new java.io.FileInputStream(p8.openFileDescriptor(p9, "r").getFileDescriptor());
                try {
                    String v4 = com.soundcloud.android.crop.b.a(p7);
                    int v2_1 = new java.io.FileOutputStream(v4);
                    try {
                        java.io.File v1_5 = new byte[4096];
                    } catch (java.io.File v0_1) {
                        com.soundcloud.android.crop.b.a(v3_0);
                        com.soundcloud.android.crop.b.a(v2_1);
                        throw v0_1;
                    } catch (java.io.File v1) {
                        java.io.File v1_0 = v2_1;
                        int v2_0 = v3_0;
                        com.soundcloud.android.crop.b.a(v2_0);
                        com.soundcloud.android.crop.b.a(v1_0);
                    }
                    while(true) {
                        int v5 = v3_0.read(v1_5);
                        if (v5 == -1) {
                            break;
                        }
                        v2_1.write(v1_5, 0, v5);
                    }
                    java.io.File v1_7 = new java.io.File(v4);
                    com.soundcloud.android.crop.b.a(v3_0);
                    com.soundcloud.android.crop.b.a(v2_1);
                    v0_0 = v1_7;
                } catch (java.io.File v1_4) {
                    v2_1 = 0;
                    v0_1 = v1_4;
                } catch (java.io.File v1) {
                    v1_0 = 0;
                    v2_0 = v3_0;
                }
            } catch (java.io.File v1_1) {
                v2_1 = 0;
                v3_0 = 0;
                v0_1 = v1_1;
            } catch (java.io.File v1) {
                v1_0 = 0;
                v2_0 = 0;
            }
        }
        return v0_0;
    }

Method com.korvac.liquid.presentation.more.account.AccountFragment.a() calling method java.io.FileOutputStream.<init>()


    private void a(int p7, android.content.Intent p8)
    {
        try {
            if (p7 != -1) {
                if (p7 == 404) {
                    System.out.println("---> Handle crop image error!");
                }
            } else {
                android.net.Uri v2 = com.soundcloud.android.crop.a.a(p8);
                java.io.File v0_3 = android.provider.MediaStore$Images$Media.getBitmap(this.getActivity().getContentResolver(), v2);
                String v1_2 = new android.media.ExifInterface(com.soundcloud.android.crop.a.a(p8).getPath()).getAttributeInt("Orientation", 1);
                if ((v1_2 != 1) && (v1_2 != null)) {
                    switch (v1_2) {
                        case 3:
                            v1_2 = 180;
                        case 4:
                        case 5:
                        case 7:
                        default:
                            break;
                        case 4:
                        case 5:
                        case 7:
                            break;
                        case 6:
                            v1_2 = 90;
                        case 4:
                        case 5:
                        case 7:
                            break;
                        case 8:
                            v1_2 = 270;
                            break;
                    }
                    v0_3 = com.korvac.liquid.util.j.a(v0_3, v1_2);
                }
                String v1_3 = v0_3.getWidth();
                java.io.File v0_5 = com.korvac.liquid.util.j.a(v0_3, (v1_3 / 3), (v1_3 / 3));
                if (v2 != null) {
                    try {
                        String v1_6 = new java.io.FileOutputStream(v2.getPath());
                        v0_5.compress(android.graphics.Bitmap$CompressFormat.PNG, 100, v1_6);
                        v1_6.flush();
                        v1_6.close();
                    } catch (java.io.File v0_7) {
                        v0_7.printStackTrace();
                    }
                    this.a(new java.io.File(v2.getPath()));
                }
            }
        } catch (java.io.File v0_10) {
            v0_10.printStackTrace();
        }
        return;
    }

Method com.korvac.liquid.presentation.axs.AXSPaymentDoneFragment.w() calling method java.io.FileOutputStream.<init>()


    private void w()
    {
        Exception v0_13;
        Exception v0_1 = this.getActivity().getWindow().getDecorView().findViewById(16908290).getRootView();
        v0_1.setDrawingCacheEnabled(1);
        android.graphics.Bitmap v1_2 = android.graphics.Bitmap.createBitmap(v0_1.getDrawingCache());
        v0_1.setDrawingCacheEnabled(0);
        android.graphics.Bitmap$CompressFormat v2_4 = new StringBuilder().append("LiquidPay_").append(System.currentTimeMillis()).append(".jpg").toString();
        if (!this.a()) {
            v0_13 = new StringBuilder().append(android.os.Environment.getDataDirectory().getAbsolutePath()).append("/Screenshots").toString();
        } else {
            v0_13 = android.os.Environment.getExternalStorageDirectory().getAbsolutePath();
        }
        java.io.File v3_4 = new java.io.File(v0_13);
        if (!v3_4.exists()) {
            v3_4.mkdirs();
        }
        java.io.File v3_6 = new java.io.File(v0_13, v2_4);
        try {
            Exception v0_17 = new java.io.FileOutputStream(v3_6);
            v1_2.compress(android.graphics.Bitmap$CompressFormat.PNG, 100, v0_17);
            v0_17.flush();
            v0_17.close();
            this.a(v3_6);
        } catch (Exception v0_18) {
            v0_18.printStackTrace();
        }
        return;
    }

Method com.j256.ormlite.android.apptools.OrmLiteConfigUtil.writeConfigFile() calling method java.io.FileOutputStream.<init>()


    public static void writeConfigFile(java.io.File p3, Class[] p4)
    {
        System.out.println(new StringBuilder().append("Writing configurations to ").append(p3.getAbsolutePath()).toString());
        com.j256.ormlite.android.apptools.OrmLiteConfigUtil.writeConfigFile(new java.io.FileOutputStream(p3), p4);
        return;
    }

Method com.google.android.gms.tagmanager.zzcv.zzc() calling method java.io.FileOutputStream.<init>()


    boolean zzc(com.google.android.gms.internal.zzbgg$zza p5)
    {
        int v0_0 = 0;
        String v1_1 = this.zzPI();
        try {
            java.io.FileOutputStream v2_1 = new java.io.FileOutputStream(v1_1);
            try {
                v2_1.write(com.google.android.gms.internal.zzbut.zzf(p5));
                try {
                    v2_1.close();
                } catch (int v0) {
                    com.google.android.gms.tagmanager.zzbo.zzbe("error closing stream for writing resource to disk");
                }
                v0_0 = 1;
                return v0_0;
            } catch (int v0_1) {
                try {
                    v2_1.close();
                } catch (String v1) {
                    com.google.android.gms.tagmanager.zzbo.zzbe("error closing stream for writing resource to disk");
                }
                throw v0_1;
            } catch (String v3) {
                com.google.android.gms.tagmanager.zzbo.zzbe("Error writing resource to disk. Removing resource from disk.");
                v1_1.delete();
                try {
                    v2_1.close();
                } catch (String v1) {
                    com.google.android.gms.tagmanager.zzbo.zzbe("error closing stream for writing resource to disk");
                }
                return v0_0;
            }
        } catch (String v1) {
            com.google.android.gms.tagmanager.zzbo.e("Error opening resource file for writing");
            return v0_0;
        }
    }

Method com.google.android.gms.internal.zzv.zza() calling method java.io.FileOutputStream.<init>()


    public declared_synchronized void zza(String p6, com.google.android.gms.internal.zzb$zza p7)
    {
        try {
            this.zzc(p7.data.length);
            String v0_3 = this.zzf(p6);
            try {
                String v1_6 = new java.io.FileOutputStream(v0_3);
                Object[] v2_5 = new com.google.android.gms.internal.zzv$zza(p6, p7);
            } catch (String v1) {
                if (v0_3.delete()) {
                    return;
                } else {
                    Object[] v2_3 = new Object[1];
                    v2_3[0] = v0_3.getAbsolutePath();
                    com.google.android.gms.internal.zzs.zzb("Could not clean up file %s", v2_3);
                    return;
                }
            }
            if (v2_5.zza(v1_6)) {
                v1_6.write(p7.data);
                v1_6.close();
                this.zza(p6, v2_5);
                return;
            } else {
                v1_6.close();
                Object[] v2_1 = new Object[1];
                v2_1[0] = v0_3.getAbsolutePath();
                com.google.android.gms.internal.zzs.zzb("Failed to write header for %s", v2_1);
                throw new java.io.IOException();
            }
        } catch (String v0_4) {
            throw v0_4;
        }
    }

Method com.google.android.gms.common.data.BitmapTeleporter.zzwA() calling method java.io.FileOutputStream.<init>()


    private java.io.FileOutputStream zzwA()
    {
        if (this.zzaCi != null) {
            try {
                IllegalStateException v0_6 = java.io.File.createTempFile("teleporter", ".tmp", this.zzaCi);
                try {
                    String v1_2 = new java.io.FileOutputStream(v0_6);
                    this.zzSn = android.os.ParcelFileDescriptor.open(v0_6, 268435456);
                    v0_6.delete();
                    return v1_2;
                } catch (IllegalStateException v0) {
                    throw new IllegalStateException("Temporary file is somehow already deleted");
                }
            } catch (IllegalStateException v0_7) {
                throw new IllegalStateException("Could not create temporary file", v0_7);
            }
            v1_2 = new java.io.FileOutputStream(v0_6);
            this.zzSn = android.os.ParcelFileDescriptor.open(v0_6, 268435456);
            v0_6.delete();
            return v1_2;
        } else {
            throw new IllegalStateException("setTempDir() must be called before writing this object to a parcel");
        }
    }

Method com.facebook.stetho.dumpapp.plugins.HprofDumperPlugin.truncateAndDeleteFile() calling method java.io.FileOutputStream.<init>()


    private static void truncateAndDeleteFile(java.io.File p3)
    {
        new java.io.FileOutputStream(p3).close();
        if (p3.delete()) {
            return;
        } else {
            throw new java.io.IOException(new StringBuilder().append("Failed to delete ").append(p3).toString());
        }
    }

Method com.facebook.stetho.dumpapp.plugins.FilesDumperPlugin.doDownload() calling method java.io.FileOutputStream.<init>()


    private void doDownload(java.io.PrintStream p7, java.util.Iterator p8)
    {
        java.util.zip.ZipOutputStream v3_2 = com.facebook.stetho.dumpapp.ArgsHelper.nextArg(p8, "Must specify output file or \'-\'");
        java.util.ArrayList v4_1 = new java.util.ArrayList();
        while (p8.hasNext()) {
            v4_1.add(com.facebook.stetho.dumpapp.plugins.FilesDumperPlugin.resolvePossibleAppStoragePath(this.mContext, ((String) p8.next())));
        }
        try {
            if (!"-".equals(v3_2)) {
                p7 = new java.io.FileOutputStream(com.facebook.stetho.dumpapp.plugins.FilesDumperPlugin.resolvePossibleSdcardPath(v3_2));
            }
        } catch (java.io.IOException v0_17) {
            throw new RuntimeException(v0_17);
        }
        java.util.zip.ZipOutputStream v3_1 = new java.util.zip.ZipOutputStream(new java.io.BufferedOutputStream(p7));
        try {
            byte[] v5_0 = new byte[2048];
        } catch (java.io.IOException v0_15) {
            try {
                v3_1.close();
            } catch (java.io.IOException v2) {
                com.facebook.stetho.common.Util.close(p7, 1);
            }
            throw v0_15;
        }
        if (v4_1.size() <= 0) {
            this.addFiles(v3_1, v5_0, com.facebook.stetho.dumpapp.plugins.FilesDumperPlugin.getBaseDir(this.mContext).listFiles());
        } else {
            java.io.IOException v0_12 = new java.io.File[v4_1.size()];
            this.addFiles(v3_1, v5_0, ((java.io.File[]) v4_1.toArray(v0_12)));
        }
        v3_1.close();
        return;
    }

Method com.facebook.internal.s.a() calling method java.io.FileOutputStream.<init>()


    private static void a(android.net.Uri p3, boolean p4, java.io.File p5)
    {
        Throwable v0_0;
        java.io.FileOutputStream v1_1 = new java.io.FileOutputStream(p5);
        try {
            if (p4) {
                v0_0 = com.facebook.f.f().getContentResolver().openInputStream(p3);
            } else {
                v0_0 = new java.io.FileInputStream(p3.getPath());
            }
        } catch (Throwable v0_1) {
            com.facebook.internal.x.a(v1_1);
            throw v0_1;
        }
        com.facebook.internal.x.a(v0_0, v1_1);
        com.facebook.internal.x.a(v1_1);
        return;
    }

Method com.facebook.internal.s.a() calling method java.io.FileOutputStream.<init>()


    private static void a(android.graphics.Bitmap p3, java.io.File p4)
    {
        java.io.FileOutputStream v1_1 = new java.io.FileOutputStream(p4);
        try {
            p3.compress(android.graphics.Bitmap$CompressFormat.JPEG, 100, v1_1);
            com.facebook.internal.x.a(v1_1);
            return;
        } catch (Throwable v0_1) {
            com.facebook.internal.x.a(v1_1);
            throw v0_1;
        }
    }

Method com.crashlytics.android.core.MetaDataStore.writeUserData() calling method java.io.FileOutputStream.<init>()


    public void writeUserData(String p7, com.crashlytics.android.core.UserMetaData p8)
    {
        Exception v0_0 = this.getUserDataFileForSession(p7);
        String v2_0 = 0;
        try {
            String v3_1 = com.crashlytics.android.core.MetaDataStore.userDataToJson(p8);
            String v1_0 = new java.io.BufferedWriter(new java.io.OutputStreamWriter(new java.io.FileOutputStream(v0_0), com.crashlytics.android.core.MetaDataStore.UTF_8));
            try {
                v1_0.write(v3_1);
                v1_0.flush();
                io.fabric.sdk.android.services.common.CommonUtils.a(v1_0, "Failed to close user metadata file.");
            } catch (Exception v0_1) {
                io.fabric.sdk.android.c.h().e("CrashlyticsCore", "Error serializing user metadata.", v0_1);
                io.fabric.sdk.android.services.common.CommonUtils.a(v1_0, "Failed to close user metadata file.");
            }
            return;
        } catch (Exception v0_2) {
            io.fabric.sdk.android.services.common.CommonUtils.a(v2_0, "Failed to close user metadata file.");
            throw v0_2;
        } catch (Exception v0_1) {
            v1_0 = 0;
        } catch (Exception v0_2) {
            v2_0 = v1_0;
        }
    }

Method com.crashlytics.android.core.MetaDataStore.writeKeyData() calling method java.io.FileOutputStream.<init>()


    public void writeKeyData(String p7, java.util.Map p8)
    {
        Exception v0_0 = this.getKeysFileForSession(p7);
        String v2_0 = 0;
        try {
            String v3_1 = com.crashlytics.android.core.MetaDataStore.keysDataToJson(p8);
            String v1_0 = new java.io.BufferedWriter(new java.io.OutputStreamWriter(new java.io.FileOutputStream(v0_0), com.crashlytics.android.core.MetaDataStore.UTF_8));
            try {
                v1_0.write(v3_1);
                v1_0.flush();
                io.fabric.sdk.android.services.common.CommonUtils.a(v1_0, "Failed to close key/value metadata file.");
            } catch (Exception v0_1) {
                io.fabric.sdk.android.c.h().e("CrashlyticsCore", "Error serializing key/value metadata.", v0_1);
                io.fabric.sdk.android.services.common.CommonUtils.a(v1_0, "Failed to close key/value metadata file.");
            }
            return;
        } catch (Exception v0_2) {
            io.fabric.sdk.android.services.common.CommonUtils.a(v2_0, "Failed to close key/value metadata file.");
            throw v0_2;
        } catch (Exception v0_1) {
            v1_0 = 0;
        } catch (Exception v0_2) {
            v2_0 = v1_0;
        }
    }

Method com.crashlytics.android.core.ClsFileOutputStream.<init>() calling method java.io.FileOutputStream.<init>()


    public ClsFileOutputStream(java.io.File p4, String p5)
    {
        super(new java.io.File(p4, new StringBuilder().append(p5).append(".cls_temp").toString()));
        super.closed = 0;
        super.root = new StringBuilder().append(p4).append(java.io.File.separator).append(p5).toString();
        super.inProgress = new java.io.File(new StringBuilder().append(super.root).append(".cls_temp").toString());
        return;
    }

Method com.bumptech.glide.load.engine.a$b.a() calling method java.io.FileOutputStream.<init>()


    public java.io.OutputStream a(java.io.File p3)
    {
        return new java.io.BufferedOutputStream(new java.io.FileOutputStream(p3));
    }

Method com.bumptech.glide.a.a.d() calling method java.io.FileOutputStream.<init>()


    private declared_synchronized void d()
    {
        try {
            if (this.j != null) {
                this.j.close();
            }
        } catch (java.io.BufferedWriter v0_36) {
            throw v0_36;
        }
        java.io.OutputStreamWriter v1_0 = new java.io.BufferedWriter(new java.io.OutputStreamWriter(new java.io.FileOutputStream(this.d), com.bumptech.glide.a.c.a));
        try {
            v1_0.write("libcore.io.DiskLruCache");
            v1_0.write("\n");
            v1_0.write("1");
            v1_0.write("\n");
            v1_0.write(Integer.toString(this.f));
            v1_0.write("\n");
            v1_0.write(Integer.toString(this.h));
            v1_0.write("\n");
            v1_0.write("\n");
            java.io.FileOutputStream v2_0 = this.k.values().iterator();
        } catch (java.io.BufferedWriter v0_35) {
            v1_0.close();
            throw v0_35;
        }
        while (v2_0.hasNext()) {
            java.io.BufferedWriter v0_30 = ((com.bumptech.glide.a.a$b) v2_0.next());
            if (com.bumptech.glide.a.a$b.a(v0_30) == null) {
                v1_0.write(new StringBuilder().append("CLEAN ").append(com.bumptech.glide.a.a$b.c(v0_30)).append(v0_30.a()).append(10).toString());
            } else {
                v1_0.write(new StringBuilder().append("DIRTY ").append(com.bumptech.glide.a.a$b.c(v0_30)).append(10).toString());
            }
        }
        v1_0.close();
        if (this.c.exists()) {
            com.bumptech.glide.a.a.a(this.c, this.e, 1);
        }
        com.bumptech.glide.a.a.a(this.d, this.c, 0);
        this.e.delete();
        this.j = new java.io.BufferedWriter(new java.io.OutputStreamWriter(new java.io.FileOutputStream(this.c, 1), com.bumptech.glide.a.c.a));
        return;
    }

Method com.bumptech.glide.a.a.b() calling method java.io.FileOutputStream.<init>()


    private void b()
    {
        com.bumptech.glide.a.b v1_1 = new com.bumptech.glide.a.b(new java.io.FileInputStream(this.c), com.bumptech.glide.a.c.a);
        try {
            java.io.BufferedWriter v0_7 = v1_1.a();
            java.io.OutputStreamWriter v2_9 = v1_1.a();
            java.io.FileOutputStream v3_0 = v1_1.a();
            java.nio.charset.Charset v4_0 = v1_1.a();
            int v5_0 = v1_1.a();
        } catch (java.io.BufferedWriter v0_17) {
            com.bumptech.glide.a.c.a(v1_1);
            throw v0_17;
        }
        if (("libcore.io.DiskLruCache".equals(v0_7)) && (("1".equals(v2_9)) && ((Integer.toString(this.f).equals(v3_0)) && ((Integer.toString(this.h).equals(v4_0)) && ("".equals(v5_0)))))) {
            java.io.BufferedWriter v0_2 = 0;
            try {
                while(true) {
                    this.d(v1_1.a());
                    v0_2++;
                }
            } catch (java.io.OutputStreamWriter v2) {
                this.l = (v0_2 - this.k.size());
                if (!v1_1.b()) {
                    this.j = new java.io.BufferedWriter(new java.io.OutputStreamWriter(new java.io.FileOutputStream(this.c, 1), com.bumptech.glide.a.c.a));
                } else {
                    this.d();
                }
                com.bumptech.glide.a.c.a(v1_1);
                return;
            }
        } else {
            throw new java.io.IOException(new StringBuilder().append("unexpected journal header: [").append(v0_7).append(", ").append(v2_9).append(", ").append(v4_0).append(", ").append(v5_0).append("]").toString());
        }
    }

Method android.support.c.c.a() calling method java.io.FileOutputStream.<init>()


    private static void a(java.util.zip.ZipFile p6, java.util.zip.ZipEntry p7, java.io.File p8, String p9)
    {
        java.io.InputStream v1 = p6.getInputStream(p7);
        java.io.File v2_1 = java.io.File.createTempFile(p9, ".zip", p8.getParentFile());
        android.util.Log.i("MultiDex", new StringBuilder().append("Extracting ").append(v2_1.getPath()).toString());
        try {
            String v3_4 = new java.util.zip.ZipOutputStream(new java.io.BufferedOutputStream(new java.io.FileOutputStream(v2_1)));
            try {
                java.io.IOException v0_4 = new java.util.zip.ZipEntry("classes.dex");
                v0_4.setTime(p7.getTime());
                v3_4.putNextEntry(v0_4);
                String v4_6 = new byte[16384];
                java.io.IOException v0_6 = v1.read(v4_6);
            } catch (java.io.IOException v0_12) {
                v3_4.close();
                throw v0_12;
            }
            while (v0_6 != -1) {
                v3_4.write(v4_6, 0, v0_6);
                v0_6 = v1.read(v4_6);
            }
            v3_4.closeEntry();
            v3_4.close();
            android.util.Log.i("MultiDex", new StringBuilder().append("Renaming to ").append(p8.getPath()).toString());
            if (v2_1.renameTo(p8)) {
                ark>android.support.c.cark>.a(v1);
                v2_1.delete();
                return;
            } else {
                throw new java.io.IOException(new StringBuilder().append("Failed to rename \"").append(v2_1.getAbsolutePath()).append("\" to \"").append(p8.getAbsolutePath()).append("\"").toString());
            }
        } catch (java.io.IOException v0_13) {
            ark>android.support.c.cark>.a(v1);
            v2_1.delete();
            throw v0_13;
        }
    }

Method io.fabric.sdk.android.services.settings.i.a() calling method java.io.FileWriter.<init>()


    public void a(long p6, org.json.JSONObject p8)
    {
        io.fabric.sdk.android.c.h().a("Fabric", "Writing settings to cache file...");
        if (p8 != null) {
            String v2_2 = 0;
            try {
                p8.put("expires_at", p6);
                String v1_0 = new java.io.FileWriter(new java.io.File(new io.fabric.sdk.android.services.c.b(this.a).a(), "com.crashlytics.settings.json"));
                try {
                    v1_0.write(p8.toString());
                    v1_0.flush();
                    io.fabric.sdk.android.services.common.CommonUtils.a(v1_0, "Failed to close settings writer.");
                } catch (Exception v0_3) {
                    io.fabric.sdk.android.c.h().e("Fabric", "Failed to cache settings", v0_3);
                    io.fabric.sdk.android.services.common.CommonUtils.a(v1_0, "Failed to close settings writer.");
                }
            } catch (Exception v0_4) {
                io.fabric.sdk.android.services.common.CommonUtils.a(v2_2, "Failed to close settings writer.");
                throw v0_4;
            } catch (Exception v0_3) {
                v1_0 = 0;
            } catch (Exception v0_4) {
                v2_2 = v1_0;
            }
        }
        return;
    }

Method com.splunk.mint.h.c() calling method java.io.FileWriter.<init>()


    private static void c(String p4)
    {
        java.io.File v3_1 = new java.io.File(new StringBuilder().append(com.splunk.mint.u.d).append("/Mint-lastsavedfile").toString());
        if ((v3_1 != null) && (!v3_1.exists())) {
            try {
                v3_1.delete();
                v3_1.createNewFile();
            } catch (java.io.IOException v0_3) {
                v0_3.printStackTrace();
            }
            java.io.IOException v1_1 = new java.io.BufferedWriter(new java.io.FileWriter(v3_1));
            try {
                v1_1.write(p4.trim());
                v1_1.flush();
                v1_1.close();
            } catch (java.io.IOException v0_7) {
                com.splunk.mint.o.b("There was a problem saving the last saved file name");
                if (com.splunk.mint.p.a) {
                    v0_7.printStackTrace();
                }
                if (v1_1 == null) {
                    return;
                } else {
                    try {
                        v1_1.close();
                    } catch (java.io.IOException v0_10) {
                        v0_10.printStackTrace();
                    }
                    return;
                }
            }
            if (v1_1 == null) {
                return;
            } else {
                try {
                    v1_1.close();
                } catch (java.io.IOException v0_12) {
                    v0_12.printStackTrace();
                }
                return;
            }
        }
        try {
        } catch (java.io.IOException v0_8) {
            v1_1 = 0;
            if (v1_1 != null) {
                try {
                    v1_1.close();
                } catch (java.io.IOException v1_3) {
                    v1_3.printStackTrace();
                }
            }
            throw v0_8;
        } catch (java.io.IOException v0_7) {
            v1_1 = 0;
        } catch (java.io.IOException v0_8) {
        }
    }

Method com.splunk.mint.h$3.run() calling method java.io.FileWriter.<init>()


    public void run()
    {
        if (!com.splunk.mint.u.H) {
            com.splunk.mint.q v0_6;
            int v2_5 = com.splunk.mint.h.c();
            if ((v2_5 != 0) && (v2_5.length() != 0)) {
                v0_6 = new java.io.File(new StringBuilder().append(com.splunk.mint.u.d).append("/").append(v2_5).toString());
            } else {
                v0_6 = new java.io.File(com.splunk.mint.y.a());
            }
            java.io.File v5_2;
            String v3_4;
            if (v0_6.length() < 143360) {
                v3_4 = 0;
                v5_2 = v0_6;
            } else {
                v3_4 = 1;
                v5_2 = new java.io.File(com.splunk.mint.y.a());
            }
            try {
                if (!v5_2.exists()) {
                    v5_2.createNewFile();
                    com.splunk.mint.h.d();
                }
            } catch (com.splunk.mint.q v0_11) {
                v0_11.printStackTrace();
            }
            com.splunk.mint.i v6_2 = new com.splunk.mint.i(this.a, v5_2.getAbsolutePath());
            try {
                com.splunk.mint.q v1_7 = new java.io.BufferedWriter(new java.io.FileWriter(v5_2, 1));
                try {
                    v1_7.append(this.a);
                    v1_7.flush();
                    v1_7.close();
                    com.splunk.mint.h.b(v5_2.getName());
                } catch (com.splunk.mint.q v0_15) {
                    v0_15.printStackTrace();
                    v6_2.a(v0_15);
                    v6_2.a(Boolean.valueOf(0));
                    if (com.splunk.mint.p.d != null) {
                        com.splunk.mint.p.d.a(v6_2);
                    }
                    if (v1_7 != null) {
                        try {
                            v1_7.close();
                        } catch (com.splunk.mint.q v0_24) {
                            v0_24.printStackTrace();
                        }
                    }
                    v6_2.a(Boolean.valueOf(1));
                    if (com.splunk.mint.p.d != null) {
                        com.splunk.mint.p.d.a(v6_2);
                    }
                    if (v3_4 != null) {
                        com.splunk.mint.h.a();
                    }
                }
                if (v1_7 != null) {
                    try {
                        v1_7.close();
                    } catch (com.splunk.mint.q v0_1) {
                        v0_1.printStackTrace();
                    }
                }
                v6_2.a(Boolean.valueOf(1));
                if (com.splunk.mint.p.d != null) {
                    com.splunk.mint.p.d.a(v6_2);
                }
                if (v3_4 != null) {
                    com.splunk.mint.h.a();
                }
            } catch (com.splunk.mint.q v0_16) {
                v1_7 = 0;
                if (v1_7 != null) {
                    try {
                        v1_7.close();
                    } catch (com.splunk.mint.q v1_8) {
                        v1_8.printStackTrace();
                    }
                }
                v6_2.a(Boolean.valueOf(1));
                if (com.splunk.mint.p.d != null) {
                    com.splunk.mint.p.d.a(v6_2);
                }
                if (v3_4 != null) {
                    com.splunk.mint.h.a();
                }
                throw v0_16;
            } catch (com.splunk.mint.q v0_15) {
                v1_7 = 0;
            } catch (com.splunk.mint.q v0_16) {
            }
        }
        return;
    }

Method com.splunk.mint.g$2.run() calling method java.io.FileWriter.<init>()


    public void run()
    {
        java.io.IOException v0_1 = new java.io.File(new StringBuilder().append(com.splunk.mint.u.d).append("/").append("lastCrashID").toString());
        if ((v0_1 != null) && (!v0_1.exists())) {
            try {
                v0_1.createNewFile();
            } catch (java.io.IOException v1_5) {
                v1_5.printStackTrace();
            }
            java.io.IOException v1_7 = new java.io.BufferedWriter(new java.io.FileWriter(v0_1));
            try {
                v1_7.write(this.a);
                v1_7.newLine();
                v1_7.flush();
                v1_7.close();
            } catch (java.io.IOException v0_2) {
                com.splunk.mint.o.b("There was a problem saving the last crash id");
                if (com.splunk.mint.p.a) {
                    v0_2.printStackTrace();
                }
                if (v1_7 == null) {
                    return;
                } else {
                    try {
                        v1_7.close();
                    } catch (java.io.IOException v0_5) {
                        v0_5.printStackTrace();
                    }
                    return;
                }
            }
            if (v1_7 == null) {
                return;
            } else {
                try {
                    v1_7.close();
                } catch (java.io.IOException v0_6) {
                    v0_6.printStackTrace();
                }
                return;
            }
        }
        try {
        } catch (java.io.IOException v0_3) {
            v1_7 = 0;
            if (v1_7 != null) {
                try {
                    v1_7.close();
                } catch (java.io.IOException v1_9) {
                    v1_9.printStackTrace();
                }
            }
            throw v0_3;
        } catch (java.io.IOException v0_2) {
            v1_7 = 0;
        } catch (java.io.IOException v0_3) {
        }
    }

Method com.splunk.mint.g$1.run() calling method java.io.FileWriter.<init>()


    public void run()
    {
        java.io.IOException v1_0 = 0;
        java.io.File v4_1 = new java.io.File(new StringBuilder().append(com.splunk.mint.u.d).append("/").append("crashCounter").toString());
        if ((v4_1 != null) && (!v4_1.exists())) {
            try {
                v4_1.createNewFile();
            } catch (java.io.IOException v0_4) {
                v0_4.printStackTrace();
            }
        }
        try {
            boolean v3_1 = new java.io.BufferedReader(new java.io.FileReader(v4_1));
            try {
                Integer.valueOf(0);
                try {
                    java.io.IOException v0_14 = Integer.valueOf(Integer.parseInt(v3_1.readLine().trim()));
                } catch (java.io.IOException v0) {
                    v0_14 = Integer.valueOf(0);
                }
                java.io.IOException v0_18 = Integer.valueOf((v0_14.intValue() + 1));
                boolean v2_4 = new java.io.BufferedWriter(new java.io.FileWriter(v4_1));
                try {
                    v2_4.write(String.valueOf(v0_18));
                    v2_4.newLine();
                    v2_4.flush();
                    v2_4.close();
                } catch (java.io.IOException v0_10) {
                    v1_0 = v2_4;
                    if (v3_1) {
                        try {
                            v3_1.close();
                        } catch (boolean v2_6) {
                            v2_6.printStackTrace();
                        }
                    }
                    if (v1_0 != null) {
                        try {
                            v1_0.close();
                        } catch (java.io.IOException v1_1) {
                            v1_1.printStackTrace();
                        }
                    }
                    throw v0_10;
                } catch (java.io.IOException v0_8) {
                    v1_0 = v2_4;
                    boolean v2_1 = v3_1;
                    try {
                        com.splunk.mint.o.b("There was a problem saving the crash counter");
                    } catch (java.io.IOException v0_10) {
                        v3_1 = v2_1;
                    }
                    if (com.splunk.mint.p.a) {
                        v0_8.printStackTrace();
                    }
                    if (v2_1) {
                        try {
                            v2_1.close();
                        } catch (java.io.IOException v0_21) {
                            v0_21.printStackTrace();
                        }
                    }
                    if (v1_0 == null) {
                        return;
                    } else {
                        try {
                            v1_0.close();
                        } catch (java.io.IOException v0_22) {
                            v0_22.printStackTrace();
                        }
                        return;
                    }
                }
                if (v3_1) {
                    try {
                        v3_1.close();
                    } catch (java.io.IOException v0_24) {
                        v0_24.printStackTrace();
                    }
                }
                if (!v2_4) {
                    return;
                } else {
                    try {
                        v2_4.close();
                    } catch (java.io.IOException v0_25) {
                        v0_25.printStackTrace();
                    }
                    return;
                }
            } catch (java.io.IOException v0_10) {
            } catch (java.io.IOException v0_8) {
                v2_1 = v3_1;
            }
        } catch (java.io.IOException v0_10) {
            v3_1 = 0;
        } catch (java.io.IOException v0_8) {
            v2_1 = 0;
        }
    }

Method okio.k.a() calling method java.io.FileInputStream.<init>()


    public static okio.q a(java.io.File p2)
    {
        if (p2 != null) {
            return ark>okio.kark>.a(new java.io.FileInputStream(p2));
        } else {
            throw new IllegalArgumentException("file == null");
        }
    }

Method io.fabric.sdk.android.services.settings.i.a() calling method java.io.FileInputStream.<init>()


    public org.json.JSONObject a()
    {
        String v1 = 0;
        io.fabric.sdk.android.c.h().a("Fabric", "Reading cached settings...");
        try {
            Exception v0_3;
            Exception v0_0 = new java.io.File(new io.fabric.sdk.android.services.c.b(this.a).a(), "com.crashlytics.settings.json");
        } catch (Exception v0_5) {
            io.fabric.sdk.android.services.common.CommonUtils.a(v1, "Error while closing settings cache file.");
            throw v0_5;
        } catch (Exception v0_4) {
            String v2_4 = 0;
            io.fabric.sdk.android.c.h().e("Fabric", "Failed to fetch cached settings", v0_4);
            io.fabric.sdk.android.services.common.CommonUtils.a(v2_4, "Error while closing settings cache file.");
            v0_3 = v1;
            return v0_3;
        } catch (Exception v0_5) {
            v1 = v2_4;
        }
        if (!v0_0.exists()) {
            io.fabric.sdk.android.c.h().a("Fabric", "No cached settings found.");
            v0_3 = 0;
        } else {
            v2_4 = new java.io.FileInputStream(v0_0);
            try {
                v0_3 = new org.json.JSONObject(io.fabric.sdk.android.services.common.CommonUtils.a(v2_4));
                v1 = v2_4;
            } catch (Exception v0_4) {
            }
        }
        io.fabric.sdk.android.services.common.CommonUtils.a(v1, "Error while closing settings cache file.");
        return v0_3;
    }

Method io.fabric.sdk.android.services.network.HttpRequest.a() calling method java.io.FileInputStream.<init>()


    public ark>io.fabric.sdk.android.services.network.HttpRequestark> a(String p4, String p5, String p6, java.io.File p7)
    {
        try {
            java.io.IOException v1_1 = new java.io.BufferedInputStream(new java.io.FileInputStream(p7));
            try {
                java.io.IOException v0_0 = this.a(p4, p5, p6, v1_1);
            } catch (java.io.IOException v0_1) {
                throw new ark>io.fabric.sdk.android.services.network.HttpRequestark>$HttpRequestException(v0_1);
            }
            if (v1_1 != null) {
                try {
                    v1_1.close();
                } catch (java.io.IOException v1) {
                }
            }
            return v0_0;
        } catch (java.io.IOException v0_2) {
            v1_1 = 0;
            if (v1_1 != null) {
                try {
                    v1_1.close();
                } catch (java.io.IOException v1) {
                }
            }
            throw v0_2;
        } catch (java.io.IOException v0_1) {
            v1_1 = 0;
        } catch (java.io.IOException v0_2) {
        }
    }

Method io.fabric.sdk.android.services.b.h.a() calling method java.io.FileInputStream.<init>()


    private void a(java.io.File p5, java.io.File p6)
    {
        java.io.OutputStream v2 = 0;
        try {
            String v1_2 = new java.io.FileInputStream(p5);
            try {
                v2 = this.a(p6);
                Throwable v0_4 = new byte[1024];
                io.fabric.sdk.android.services.common.CommonUtils.a(v1_2, v2, v0_4);
                io.fabric.sdk.android.services.common.CommonUtils.a(v1_2, "Failed to close file input stream");
                io.fabric.sdk.android.services.common.CommonUtils.a(v2, "Failed to close output stream");
                p5.delete();
                return;
            } catch (Throwable v0_2) {
                io.fabric.sdk.android.services.common.CommonUtils.a(v1_2, "Failed to close file input stream");
                io.fabric.sdk.android.services.common.CommonUtils.a(v2, "Failed to close output stream");
                p5.delete();
                throw v0_2;
            }
        } catch (Throwable v0_2) {
            v1_2 = 0;
        }
        v2 = this.a(p6);
        v0_4 = new byte[1024];
        io.fabric.sdk.android.services.common.CommonUtils.a(v1_2, v2, v0_4);
        io.fabric.sdk.android.services.common.CommonUtils.a(v1_2, "Failed to close file input stream");
        io.fabric.sdk.android.services.common.CommonUtils.a(v2, "Failed to close output stream");
        p5.delete();
        return;
    }

Method org.joda.time.tz.e.b() calling method java.io.FileInputStream.<init>()


    private java.io.InputStream b(String p4)
    {
        String v0_12;
        if (this.a == null) {
            java.io.IOException v1_6 = this.b.concat(p4);
            v0_12 = ((java.io.InputStream) java.security.AccessController.doPrivileged(new org.joda.time.tz.e$1(this, v1_6)));
            if (v0_12 == null) {
                String v0_7;
                java.io.IOException v1_1 = new StringBuilder(40).append("Resource not found: \"").append(v1_6).append("\" ClassLoader: ");
                if (this.c == null) {
                    v0_7 = "system";
                } else {
                    v0_7 = this.c.toString();
                }
                throw new java.io.IOException(v1_1.append(v0_7).toString());
            }
        } else {
            v0_12 = new java.io.FileInputStream(new java.io.File(this.a, p4));
        }
        return v0_12;
    }

Method com.soundcloud.android.crop.b.b() calling method java.io.FileInputStream.<init>()


    private static java.io.File b(android.content.Context p7, android.content.ContentResolver p8, android.net.Uri p9)
    {
        java.io.File v0_0 = 0;
        if (p9 != null) {
            try {
                int v3_0 = new java.io.FileInputStream(p8.openFileDescriptor(p9, "r").getFileDescriptor());
                try {
                    String v4 = com.soundcloud.android.crop.b.a(p7);
                    int v2_1 = new java.io.FileOutputStream(v4);
                    try {
                        java.io.File v1_5 = new byte[4096];
                    } catch (java.io.File v0_1) {
                        com.soundcloud.android.crop.b.a(v3_0);
                        com.soundcloud.android.crop.b.a(v2_1);
                        throw v0_1;
                    } catch (java.io.File v1) {
                        java.io.File v1_0 = v2_1;
                        int v2_0 = v3_0;
                        com.soundcloud.android.crop.b.a(v2_0);
                        com.soundcloud.android.crop.b.a(v1_0);
                    }
                    while(true) {
                        int v5 = v3_0.read(v1_5);
                        if (v5 == -1) {
                            break;
                        }
                        v2_1.write(v1_5, 0, v5);
                    }
                    java.io.File v1_7 = new java.io.File(v4);
                    com.soundcloud.android.crop.b.a(v3_0);
                    com.soundcloud.android.crop.b.a(v2_1);
                    v0_0 = v1_7;
                } catch (java.io.File v1_4) {
                    v2_1 = 0;
                    v0_1 = v1_4;
                } catch (java.io.File v1) {
                    v1_0 = 0;
                    v2_0 = v3_0;
                }
            } catch (java.io.File v1_1) {
                v2_1 = 0;
                v3_0 = 0;
                v0_1 = v1_1;
            } catch (java.io.File v1) {
                v1_0 = 0;
                v2_0 = 0;
            }
        }
        return v0_0;
    }

Method com.j256.ormlite.android.apptools.OrmLiteSqliteOpenHelper.openFile() calling method java.io.FileInputStream.<init>()


    private static java.io.InputStream openFile(java.io.File p4)
    {
        java.io.FileNotFoundException v0_1;
        if (p4 != null) {
            try {
                v0_1 = new java.io.FileInputStream(p4);
            } catch (java.io.FileNotFoundException v0_2) {
                throw new IllegalArgumentException(new StringBuilder().append("Could not open config file ").append(p4).toString(), v0_2);
            }
        } else {
            v0_1 = 0;
        }
        return v0_1;
    }

Method com.google.android.gms.tagmanager.zzcv.zzPH() calling method java.io.FileInputStream.<init>()


    void zzPH()
    {
        if (this.zzbFr != null) {
            com.google.android.gms.tagmanager.zzbo.v("Attempting to load resource from disk");
            if (((com.google.android.gms.tagmanager.zzcj.zzPz().zzPA() != com.google.android.gms.tagmanager.zzcj$zza.zzbFg) && (com.google.android.gms.tagmanager.zzcj.zzPz().zzPA() != com.google.android.gms.tagmanager.zzcj$zza.zzbFh)) || (!this.zzbCS.equals(com.google.android.gms.tagmanager.zzcj.zzPz().getContainerId()))) {
                try {
                    String v1_4 = new java.io.FileInputStream(this.zzPI());
                    try {
                        String v0_10 = new java.io.ByteArrayOutputStream();
                        com.google.android.gms.internal.zzbgi.zzc(v1_4, v0_10);
                        String v0_12 = com.google.android.gms.internal.zzbgg$zza.zzP(v0_10.toByteArray());
                        this.zzd(v0_12);
                        this.zzbFr.onSuccess(v0_12);
                        try {
                            v1_4.close();
                        } catch (String v0) {
                            com.google.android.gms.tagmanager.zzbo.zzbe("Error closing stream for reading resource from disk");
                        }
                        com.google.android.gms.tagmanager.zzbo.v("The Disk resource was successfully read.");
                    } catch (String v0_20) {
                        try {
                            v1_4.close();
                        } catch (String v1) {
                            com.google.android.gms.tagmanager.zzbo.zzbe("Error closing stream for reading resource from disk");
                        }
                        throw v0_20;
                    } catch (String v0) {
                        this.zzbFr.zza(com.google.android.gms.tagmanager.zzbn$zza.zzbEH);
                        com.google.android.gms.tagmanager.zzbo.zzbe("Failed to read the resource from disk");
                        try {
                            v1_4.close();
                        } catch (String v0) {
                            com.google.android.gms.tagmanager.zzbo.zzbe("Error closing stream for reading resource from disk");
                        }
                    } catch (String v0) {
                        this.zzbFr.zza(com.google.android.gms.tagmanager.zzbn$zza.zzbEH);
                        com.google.android.gms.tagmanager.zzbo.zzbe("Failed to read the resource from disk. The resource is inconsistent");
                        try {
                            v1_4.close();
                        } catch (String v0) {
                            com.google.android.gms.tagmanager.zzbo.zzbe("Error closing stream for reading resource from disk");
                        }
                    }
                } catch (String v0) {
                    com.google.android.gms.tagmanager.zzbo.zzbc("Failed to find the resource in the disk");
                    this.zzbFr.zza(com.google.android.gms.tagmanager.zzbn$zza.zzbEG);
                }
            } else {
                this.zzbFr.zza(com.google.android.gms.tagmanager.zzbn$zza.zzbEG);
            }
            return;
        } else {
            throw new IllegalStateException("Callback must be set before execute");
        }
    }

Method com.google.android.gms.internal.zzv.zza() calling method java.io.FileInputStream.<init>()


    public declared_synchronized com.google.android.gms.internal.zzb$zza zza(String p9)
    {
        try {
            int v0_3;
            int v0_6 = ((com.google.android.gms.internal.zzv$zza) this.zzav.get(p9));
        } catch (int v0_7) {
            throw v0_7;
        }
        if (v0_6 != 0) {
            int v3_2 = this.zzf(p9);
            try {
                int v2_0 = new com.google.android.gms.internal.zzv$zzb(new java.io.FileInputStream(v3_2), 0);
                try {
                    com.google.android.gms.internal.zzv$zza.zzf(v2_0);
                    v0_3 = v0_6.zzb(com.google.android.gms.internal.zzv.zza(v2_0, ((int) (v3_2.length() - ((long) com.google.android.gms.internal.zzv$zzb.zza(v2_0))))));
                    try {
                        v2_0.close();
                    } catch (int v0) {
                        v0_3 = 0;
                    }
                } catch (int v0_1) {
                    Object[] v5_2 = new Object[2];
                    v5_2[0] = v3_2.getAbsolutePath();
                    v5_2[1] = v0_1.toString();
                    com.google.android.gms.internal.zzs.zzb("%s: %s", v5_2);
                    this.remove(p9);
                    if (v2_0 != 0) {
                        try {
                            v2_0.close();
                        } catch (int v0) {
                            v0_3 = 0;
                            return v0_3;
                        }
                    }
                    v0_3 = 0;
                }
            } catch (int v0_2) {
                v2_0 = 0;
                if (v2_0 != 0) {
                    try {
                        v2_0.close();
                    } catch (int v0) {
                        v0_3 = 0;
                        return v0_3;
                    }
                }
                throw v0_2;
            } catch (int v0_1) {
                v2_0 = 0;
            } catch (int v0_2) {
            }
        } else {
            v0_3 = 0;
        }
        return v0_3;
    }

Method com.google.android.gms.internal.zzv.initialize() calling method java.io.FileInputStream.<init>()


    public declared_synchronized void initialize()
    {
        try {
            if (this.zzax.exists()) {
                String v3_2 = this.zzax.listFiles();
                if (v3_2 != null) {
                    int v4 = v3_2.length;
                    int v2_0 = 0;
                    while (v2_0 < v4) {
                        String v5 = v3_2[v2_0];
                        java.io.IOException v1_1 = 0;
                        try {
                            java.io.IOException v0_2 = new java.io.BufferedInputStream(new java.io.FileInputStream(v5));
                            try {
                                java.io.IOException v1_2 = com.google.android.gms.internal.zzv$zza.zzf(v0_2);
                                v1_2.zzaz = v5.length();
                                this.zza(v1_2.zzaA, v1_2);
                                try {
                                    v0_2.close();
                                } catch (java.io.IOException v0) {
                                }
                                v2_0++;
                            } catch (java.io.IOException v1) {
                                if (v5 != null) {
                                    v5.delete();
                                }
                                if (v0_2 == null) {
                                } else {
                                    try {
                                        v0_2.close();
                                    } catch (java.io.IOException v0) {
                                    }
                                }
                            }
                        } catch (java.io.IOException v0_3) {
                            if (v1_1 != null) {
                                try {
                                    v1_1.close();
                                } catch (java.io.IOException v1) {
                                }
                            }
                            throw v0_3;
                        } catch (java.io.IOException v0) {
                            v0_2 = 0;
                        } catch (java.io.IOException v1_4) {
                            v1_1 = v0_2;
                            v0_3 = v1_4;
                        }
                    }
                }
            } else {
                if (!this.zzax.mkdirs()) {
                    java.io.IOException v1_7 = new Object[1];
                    v1_7[0] = this.zzax.getAbsolutePath();
                    com.google.android.gms.internal.zzs.zzc("Unable to create cache dir %s", v1_7);
                }
            }
        } catch (java.io.IOException v0_8) {
            throw v0_8;
        }
        return;
    }

Method com.facebook.stetho.dumpapp.plugins.HprofDumperPlugin.handlePipeOutput() calling method java.io.FileInputStream.<init>()


    private void handlePipeOutput(java.io.OutputStream p5)
    {
        java.io.File v1_1 = this.mContext.getFileStreamPath("hprof-dump.hprof");
        try {
            this.writeHprof(v1_1);
        } catch (boolean v0_5) {
            if (v1_1.exists()) {
                v1_1.delete();
            }
            throw v0_5;
        }
        try {
            String v2_8 = new java.io.FileInputStream(v1_1);
            try {
                boolean v0_7 = new byte[2048];
                com.facebook.stetho.common.Util.copy(v2_8, p5, v0_7);
            } catch (boolean v0_1) {
                v2_8.close();
                throw v0_1;
            }
            v2_8.close();
            if (v1_1.exists()) {
                v1_1.delete();
            }
            return;
        } catch (boolean v0) {
            throw new com.facebook.stetho.dumpapp.DumpException(new StringBuilder().append("Failure copying ").append(v1_1).append(" to dumper output").toString());
        }
    }

Method com.facebook.stetho.dumpapp.plugins.FilesDumperPlugin.addFiles() calling method java.io.FileInputStream.<init>()


    private void addFiles(java.util.zip.ZipOutputStream p6, byte[] p7, java.io.File[] p8)
    {
        int v1 = p8.length;
        Throwable v0_0 = 0;
        while (v0_0 < v1) {
            java.io.File[] v2_1 = p8[v0_0];
            if (!v2_1.isDirectory()) {
                p6.putNextEntry(new java.util.zip.ZipEntry(com.facebook.stetho.dumpapp.plugins.FilesDumperPlugin.relativizePath(com.facebook.stetho.dumpapp.plugins.FilesDumperPlugin.getBaseDir(this.mContext).getParentFile(), v2_1)));
                java.io.FileInputStream v3_2 = new java.io.FileInputStream(v2_1);
                try {
                    com.facebook.stetho.dumpapp.plugins.FilesDumperPlugin.copy(v3_2, p6, p7);
                    v3_2.close();
                } catch (Throwable v0_1) {
                    v3_2.close();
                    throw v0_1;
                }
            } else {
                this.addFiles(p6, p7, v2_1.listFiles());
            }
            v0_0++;
        }
        return;
    }

Method com.facebook.stetho.common.ProcessUtil.readProcessName() calling method java.io.FileInputStream.<init>()


    private static String readProcessName()
    {
        int v0 = 1;
        byte[] v4 = new byte[64];
        java.io.FileInputStream v5_1 = new java.io.FileInputStream("/proc/self/cmdline");
        try {
            int v3_1 = v5_1.read(v4);
            try {
                int v2_1 = com.facebook.stetho.common.ProcessUtil.indexOf(v4, 0, v3_1, 0);
            } catch (int v2_0) {
                int v3_0 = 1;
                if (v3_0 != 0) {
                    v0 = 0;
                }
                com.facebook.stetho.common.Util.close(v5_1, v0);
                throw v2_0;
            }
            if (v2_1 <= 0) {
                v2_1 = v3_1;
            }
            String v6_2 = new String(v4, 0, v2_1);
            com.facebook.stetho.common.Util.close(v5_1, 0);
            return v6_2;
        } catch (int v2_0) {
            v3_0 = 0;
        }
    }

Method com.facebook.internal.s.a() calling method java.io.FileInputStream.<init>()


    private static void a(android.net.Uri p3, boolean p4, java.io.File p5)
    {
        Throwable v0_0;
        java.io.FileOutputStream v1_1 = new java.io.FileOutputStream(p5);
        try {
            if (p4) {
                v0_0 = com.facebook.f.f().getContentResolver().openInputStream(p3);
            } else {
                v0_0 = new java.io.FileInputStream(p3.getPath());
            }
        } catch (Throwable v0_1) {
            com.facebook.internal.x.a(v1_1);
            throw v0_1;
        }
        com.facebook.internal.x.a(v0_0, v1_1);
        com.facebook.internal.x.a(v1_1);
        return;
    }

Method com.crashlytics.android.core.MetaDataStore.readUserData() calling method java.io.FileInputStream.<init>()


    public com.crashlytics.android.core.UserMetaData readUserData(String p6)
    {
        Exception v0_3;
        Exception v0_0 = this.getUserDataFileForSession(p6);
        if (v0_0.exists()) {
            try {
                int v1_0 = new java.io.FileInputStream(v0_0);
                try {
                    v0_3 = com.crashlytics.android.core.MetaDataStore.jsonToUserData(io.fabric.sdk.android.services.common.CommonUtils.a(v1_0));
                    io.fabric.sdk.android.services.common.CommonUtils.a(v1_0, "Failed to close user metadata file.");
                } catch (Exception v0_4) {
                    io.fabric.sdk.android.c.h().e("CrashlyticsCore", "Error deserializing user metadata.", v0_4);
                    io.fabric.sdk.android.services.common.CommonUtils.a(v1_0, "Failed to close user metadata file.");
                    v0_3 = com.crashlytics.android.core.UserMetaData.EMPTY;
                }
            } catch (Exception v0_1) {
                v1_0 = 0;
                io.fabric.sdk.android.services.common.CommonUtils.a(v1_0, "Failed to close user metadata file.");
                throw v0_1;
            } catch (Exception v0_4) {
                v1_0 = 0;
            } catch (Exception v0_1) {
            }
        } else {
            v0_3 = com.crashlytics.android.core.UserMetaData.EMPTY;
        }
        return v0_3;
    }

Method com.crashlytics.android.core.MetaDataStore.readKeyData() calling method java.io.FileInputStream.<init>()


    public java.util.Map readKeyData(String p6)
    {
        Exception v0_3;
        Exception v0_0 = this.getKeysFileForSession(p6);
        if (v0_0.exists()) {
            try {
                int v1_0 = new java.io.FileInputStream(v0_0);
                try {
                    v0_3 = com.crashlytics.android.core.MetaDataStore.jsonToKeysData(io.fabric.sdk.android.services.common.CommonUtils.a(v1_0));
                    io.fabric.sdk.android.services.common.CommonUtils.a(v1_0, "Failed to close user metadata file.");
                } catch (Exception v0_4) {
                    io.fabric.sdk.android.c.h().e("CrashlyticsCore", "Error deserializing user metadata.", v0_4);
                    io.fabric.sdk.android.services.common.CommonUtils.a(v1_0, "Failed to close user metadata file.");
                    v0_3 = java.util.Collections.emptyMap();
                }
            } catch (Exception v0_1) {
                v1_0 = 0;
                io.fabric.sdk.android.services.common.CommonUtils.a(v1_0, "Failed to close user metadata file.");
                throw v0_1;
            } catch (Exception v0_4) {
                v1_0 = 0;
            } catch (Exception v0_1) {
            }
        } else {
            v0_3 = java.util.Collections.emptyMap();
        }
        return v0_3;
    }

Method com.crashlytics.android.core.CrashlyticsUncaughtExceptionHandler.writeToCosFromFile() calling method java.io.FileInputStream.<init>()


    private static void writeToCosFromFile(com.crashlytics.android.core.CodedOutputStream p5, java.io.File p6)
    {
        if (p6.exists()) {
            try {
                int v1_2 = new java.io.FileInputStream(p6);
                try {
                    com.crashlytics.android.core.CrashlyticsUncaughtExceptionHandler.copyToCodedOutputStream(v1_2, p5, ((int) p6.length()));
                    io.fabric.sdk.android.services.common.CommonUtils.a(v1_2, "Failed to close file input stream.");
                } catch (Throwable v0_2) {
                    io.fabric.sdk.android.services.common.CommonUtils.a(v1_2, "Failed to close file input stream.");
                    throw v0_2;
                }
            } catch (Throwable v0_2) {
                v1_2 = 0;
            }
        } else {
            io.fabric.sdk.android.c.h().e("CrashlyticsCore", new StringBuilder().append("Tried to include a file that doesn\'t exist: ").append(p6.getName()).toString(), 0);
        }
        return;
    }

Method com.crashlytics.android.beta.DeviceTokenLoader.getZipInputStreamOfApkFrom() calling method java.io.FileInputStream.<init>()


    java.util.zip.ZipInputStream getZipInputStreamOfApkFrom(android.content.Context p4, String p5)
    {
        return new java.util.zip.ZipInputStream(new java.io.FileInputStream(p4.getPackageManager().getApplicationInfo(p5, 0).sourceDir));
    }

Method com.bumptech.glide.load.resource.b.c$a.a() calling method java.io.FileInputStream.<init>()


    public java.io.InputStream a(java.io.File p2)
    {
        return new java.io.FileInputStream(p2);
    }

Method com.bumptech.glide.a.a.b() calling method java.io.FileInputStream.<init>()


    private void b()
    {
        com.bumptech.glide.a.b v1_1 = new com.bumptech.glide.a.b(new java.io.FileInputStream(this.c), com.bumptech.glide.a.c.a);
        try {
            java.io.BufferedWriter v0_7 = v1_1.a();
            java.io.OutputStreamWriter v2_9 = v1_1.a();
            java.io.FileOutputStream v3_0 = v1_1.a();
            java.nio.charset.Charset v4_0 = v1_1.a();
            int v5_0 = v1_1.a();
        } catch (java.io.BufferedWriter v0_17) {
            com.bumptech.glide.a.c.a(v1_1);
            throw v0_17;
        }
        if (("libcore.io.DiskLruCache".equals(v0_7)) && (("1".equals(v2_9)) && ((Integer.toString(this.f).equals(v3_0)) && ((Integer.toString(this.h).equals(v4_0)) && ("".equals(v5_0)))))) {
            java.io.BufferedWriter v0_2 = 0;
            try {
                while(true) {
                    this.d(v1_1.a());
                    v0_2++;
                }
            } catch (java.io.OutputStreamWriter v2) {
                this.l = (v0_2 - this.k.size());
                if (!v1_1.b()) {
                    this.j = new java.io.BufferedWriter(new java.io.OutputStreamWriter(new java.io.FileOutputStream(this.c, 1), com.bumptech.glide.a.c.a));
                } else {
                    this.d();
                }
                com.bumptech.glide.a.c.a(v1_1);
                return;
            }
        } else {
            throw new java.io.IOException(new StringBuilder().append("unexpected journal header: [").append(v0_7).append(", ").append(v2_9).append(", ").append(v4_0).append(", ").append(v5_0).append("]").toString());
        }
    }

Method io.fabric.sdk.android.services.common.CommonUtils.a() calling method java.io.FileReader.<init>()


    public static String a(java.io.File p7, String p8)
    {
        String v0_0 = 0;
        if (p7.exists()) {
            try {
                Throwable v2_0 = new java.io.BufferedReader(new java.io.FileReader(p7), 1024);
                try {
                    do {
                        String v1_2 = v2_0.readLine();
                    } while((String v1_3.length <= 1) || (!v1_3[0].equals(p8)));
                    v0_0 = v1_3[1];
                    ark>io.fabric.sdk.android.services.common.CommonUtilsark>.a(v2_0, "Failed to close system file reader.");
                } catch (String v1_0) {
                    io.fabric.sdk.android.c.h().e("Fabric", new StringBuilder().append("Error parsing ").append(p7).toString(), v1_0);
                    ark>io.fabric.sdk.android.services.common.CommonUtilsark>.a(v2_0, "Failed to close system file reader.");
                }
                if (v1_2 != null) {
                    v1_3 = java.util.regex.Pattern.compile("\\s*:\\s*").split(v1_2, 2);
                    if ((v1_3.length > 1) && (v1_3[0].equals(p8))) {
                    }
                }
            } catch (String v1_1) {
                v2_0 = 0;
                String v0_1 = v1_1;
                ark>io.fabric.sdk.android.services.common.CommonUtilsark>.a(v2_0, "Failed to close system file reader.");
                throw v0_1;
            } catch (String v1_0) {
                v2_0 = 0;
            } catch (String v0_1) {
            }
        }
        return v0_0;
    }

Method com.splunk.mint.g$1.run() calling method java.io.FileReader.<init>()


    public void run()
    {
        java.io.IOException v1_0 = 0;
        java.io.File v4_1 = new java.io.File(new StringBuilder().append(com.splunk.mint.u.d).append("/").append("crashCounter").toString());
        if ((v4_1 != null) && (!v4_1.exists())) {
            try {
                v4_1.createNewFile();
            } catch (java.io.IOException v0_4) {
                v0_4.printStackTrace();
            }
        }
        try {
            boolean v3_1 = new java.io.BufferedReader(new java.io.FileReader(v4_1));
            try {
                Integer.valueOf(0);
                try {
                    java.io.IOException v0_14 = Integer.valueOf(Integer.parseInt(v3_1.readLine().trim()));
                } catch (java.io.IOException v0) {
                    v0_14 = Integer.valueOf(0);
                }
                java.io.IOException v0_18 = Integer.valueOf((v0_14.intValue() + 1));
                boolean v2_4 = new java.io.BufferedWriter(new java.io.FileWriter(v4_1));
                try {
                    v2_4.write(String.valueOf(v0_18));
                    v2_4.newLine();
                    v2_4.flush();
                    v2_4.close();
                } catch (java.io.IOException v0_10) {
                    v1_0 = v2_4;
                    if (v3_1) {
                        try {
                            v3_1.close();
                        } catch (boolean v2_6) {
                            v2_6.printStackTrace();
                        }
                    }
                    if (v1_0 != null) {
                        try {
                            v1_0.close();
                        } catch (java.io.IOException v1_1) {
                            v1_1.printStackTrace();
                        }
                    }
                    throw v0_10;
                } catch (java.io.IOException v0_8) {
                    v1_0 = v2_4;
                    boolean v2_1 = v3_1;
                    try {
                        com.splunk.mint.o.b("There was a problem saving the crash counter");
                    } catch (java.io.IOException v0_10) {
                        v3_1 = v2_1;
                    }
                    if (com.splunk.mint.p.a) {
                        v0_8.printStackTrace();
                    }
                    if (v2_1) {
                        try {
                            v2_1.close();
                        } catch (java.io.IOException v0_21) {
                            v0_21.printStackTrace();
                        }
                    }
                    if (v1_0 == null) {
                        return;
                    } else {
                        try {
                            v1_0.close();
                        } catch (java.io.IOException v0_22) {
                            v0_22.printStackTrace();
                        }
                        return;
                    }
                }
                if (v3_1) {
                    try {
                        v3_1.close();
                    } catch (java.io.IOException v0_24) {
                        v0_24.printStackTrace();
                    }
                }
                if (!v2_4) {
                    return;
                } else {
                    try {
                        v2_4.close();
                    } catch (java.io.IOException v0_25) {
                        v0_25.printStackTrace();
                    }
                    return;
                }
            } catch (java.io.IOException v0_10) {
            } catch (java.io.IOException v0_8) {
                v2_1 = v3_1;
            }
        } catch (java.io.IOException v0_10) {
            v3_1 = 0;
        } catch (java.io.IOException v0_8) {
            v2_1 = 0;
        }
    }

Method com.splunk.mint.ab.a() calling method java.io.FileReader.<init>()


    protected static String a(String p4)
    {
        if (p4 != null) {
            java.io.IOException v0_3 = new StringBuilder();
            int v2_1 = 0;
            try {
                int v1_2 = new java.io.BufferedReader(new java.io.FileReader(p4));
                try {
                    while(true) {
                        int v2_0 = v1_2.readLine();
                        v0_3.append(v2_0);
                    }
                    if (v1_2 != 0) {
                        try {
                            v1_2.close();
                        } catch (java.io.IOException v0_5) {
                            throw v0_5;
                        }
                    }
                    return v0_3.toString();
                } catch (java.io.IOException v0_2) {
                    throw v0_2;
                }
                if (v2_0 != 0) {
                }
            } catch (java.io.IOException v0_1) {
                if (v2_1 != 0) {
                    try {
                        v2_1.close();
                    } catch (java.io.IOException v0_4) {
                        throw v0_4;
                    }
                }
                throw v0_1;
            } catch (java.io.IOException v0_2) {
                v1_2 = 0;
            } catch (java.io.IOException v0_1) {
                v2_1 = v1_2;
            }
        } else {
            throw new IllegalArgumentException("filePath Argument is null");
        }
    }

Method com.j256.ormlite.android.apptools.OrmLiteConfigUtil.getPackageOfClass() calling method java.io.FileReader.<init>()


    private static String getPackageOfClass(java.io.File p5)
    {
        java.io.BufferedReader v1_1 = new java.io.BufferedReader(new java.io.FileReader(p5));
        try {
            do {
                String v0_3;
                String v0_5 = v1_1.readLine();
            } while((String v0_0.length <= 1) || (!v0_0[0].equals("package")));
            v0_3 = v0_0[1];
            v1_1.close();
            return v0_3;
        } catch (String v0_2) {
            v1_1.close();
            throw v0_2;
        }
        if (v0_5 != null) {
            if (v0_5.contains("package")) {
                v0_0 = v0_5.split("[ \t;]");
                if ((v0_0.length > 1) && (v0_0[0].equals("package"))) {
                }
            }
        } else {
            v0_3 = 0;
            v1_1.close();
        }
        return v0_3;
    }

Method com.google.android.gms.common.util.zzt.zzdk() calling method java.io.FileReader.<init>()


    static String zzdk(int p7)
    {
        Throwable v0_0 = 0;
        if (p7 > 0) {
            try {
                java.io.IOException v2_0 = android.os.StrictMode.allowThreadDiskReads();
                try {
                    Throwable v1_0 = new java.io.BufferedReader(new java.io.FileReader(new StringBuilder(25).append("/proc/").append(p7).append("/cmdline").toString()));
                    try {
                        android.os.StrictMode.setThreadPolicy(v2_0);
                        v0_0 = v1_0.readLine().trim();
                        com.google.android.gms.common.util.zzo.zzb(v1_0);
                    } catch (Throwable v0_1) {
                        com.google.android.gms.common.util.zzo.zzb(v1_0);
                        throw v0_1;
                    } catch (java.io.IOException v2) {
                        com.google.android.gms.common.util.zzo.zzb(v1_0);
                    }
                } catch (Throwable v1_1) {
                    android.os.StrictMode.setThreadPolicy(v2_0);
                    throw v1_1;
                }
            } catch (Throwable v1_2) {
                v1_0 = 0;
                v0_1 = v1_2;
            } catch (Throwable v1) {
                v1_0 = 0;
            }
        }
        return v0_0;
    }

Method pl.droidsonroids.gif.i.b() calling method java.io.File.<init>()


    private static java.io.File b(android.content.Context p8)
    {
        int v2_0 = 0;
        int v3 = 0;
        java.util.zip.ZipFile v4_0 = new StringBuilder().append(pl.droidsonroids.gif.i.a).append("1.2.0").toString();
        Throwable v0_0 = new java.io.File(p8.getDir("lib", 0), v4_0);
        if (!v0_0.isFile()) {
            java.io.IOException v1_4 = new java.io.File(p8.getCacheDir(), v4_0);
            if (!v1_4.isFile()) {
                java.util.zip.ZipFile v5_2 = new pl.droidsonroids.gif.i$1(System.mapLibraryName("pl_droidsonroids_gif_surface"));
                pl.droidsonroids.gif.i.a(v0_0, v5_2);
                pl.droidsonroids.gif.i.a(v1_4, v5_2);
                try {
                    java.util.zip.ZipFile v5_5 = pl.droidsonroids.gif.i.a(new java.io.File(p8.getApplicationInfo().sourceDir));
                } catch (Throwable v0_4) {
                    if (v3 != 0) {
                        try {
                            v3.close();
                        } catch (java.io.IOException v1) {
                        }
                    }
                    throw v0_4;
                }
                while(true) {
                    int v6 = (v2_0 + 1);
                    if (v2_0 < 5) {
                        try {
                            int v2_1 = pl.droidsonroids.gif.i.a(v5_5);
                        } catch (Throwable v0_4) {
                            v3 = v5_5;
                        }
                        if (v2_1 == 0) {
                            break;
                        }
                        try {
                            java.util.zip.ZipFile v4_7 = v5_5.getInputStream(v2_1);
                            try {
                                int v2_2 = new java.io.FileOutputStream(v0_0);
                                try {
                                    pl.droidsonroids.gif.i.a(v4_7, v2_2);
                                } catch (Throwable v0_5) {
                                    v3 = v2_2;
                                    pl.droidsonroids.gif.i.a(v4_7);
                                    pl.droidsonroids.gif.i.a(v3);
                                    throw v0_5;
                                } catch (java.io.IOException v7) {
                                    if (v6 > 2) {
                                        v0_0 = v1_4;
                                    }
                                    pl.droidsonroids.gif.i.a(v4_7);
                                    pl.droidsonroids.gif.i.a(v2_2);
                                    v2_0 = v6;
                                }
                                pl.droidsonroids.gif.i.a(v4_7);
                                pl.droidsonroids.gif.i.a(v2_2);
                                pl.droidsonroids.gif.i.b(v0_0);
                            } catch (Throwable v0_5) {
                            } catch (int v2) {
                                v2_2 = 0;
                            }
                        } catch (int v2) {
                            v2_2 = 0;
                            v4_7 = 0;
                        }
                    }
                    if (v5_5 != null) {
                        try {
                            v5_5.close();
                        } catch (java.io.IOException v1) {
                        }
                    }
                }
                throw new IllegalStateException(new StringBuilder().append("Library ").append(pl.droidsonroids.gif.i.a).append(" for supported ABIs not found in APK file").toString());
            } else {
                v0_0 = v1_4;
            }
        }
        return v0_0;
    }

Method io.fabric.sdk.android.services.settings.i.a() calling method java.io.File.<init>()


    public void a(long p6, org.json.JSONObject p8)
    {
        io.fabric.sdk.android.c.h().a("Fabric", "Writing settings to cache file...");
        if (p8 != null) {
            String v2_2 = 0;
            try {
                p8.put("expires_at", p6);
                String v1_0 = new java.io.FileWriter(new java.io.File(new io.fabric.sdk.android.services.c.b(this.a).a(), "com.crashlytics.settings.json"));
                try {
                    v1_0.write(p8.toString());
                    v1_0.flush();
                    io.fabric.sdk.android.services.common.CommonUtils.a(v1_0, "Failed to close settings writer.");
                } catch (Exception v0_3) {
                    io.fabric.sdk.android.c.h().e("Fabric", "Failed to cache settings", v0_3);
                    io.fabric.sdk.android.services.common.CommonUtils.a(v1_0, "Failed to close settings writer.");
                }
            } catch (Exception v0_4) {
                io.fabric.sdk.android.services.common.CommonUtils.a(v2_2, "Failed to close settings writer.");
                throw v0_4;
            } catch (Exception v0_3) {
                v1_0 = 0;
            } catch (Exception v0_4) {
                v2_2 = v1_0;
            }
        }
        return;
    }

Method io.fabric.sdk.android.services.settings.i.a() calling method java.io.File.<init>()


    public org.json.JSONObject a()
    {
        String v1 = 0;
        io.fabric.sdk.android.c.h().a("Fabric", "Reading cached settings...");
        try {
            Exception v0_3;
            Exception v0_0 = new java.io.File(new io.fabric.sdk.android.services.c.b(this.a).a(), "com.crashlytics.settings.json");
        } catch (Exception v0_5) {
            io.fabric.sdk.android.services.common.CommonUtils.a(v1, "Error while closing settings cache file.");
            throw v0_5;
        } catch (Exception v0_4) {
            String v2_4 = 0;
            io.fabric.sdk.android.c.h().e("Fabric", "Failed to fetch cached settings", v0_4);
            io.fabric.sdk.android.services.common.CommonUtils.a(v2_4, "Error while closing settings cache file.");
            v0_3 = v1;
            return v0_3;
        } catch (Exception v0_5) {
            v1 = v2_4;
        }
        if (!v0_0.exists()) {
            io.fabric.sdk.android.c.h().a("Fabric", "No cached settings found.");
            v0_3 = 0;
        } else {
            v2_4 = new java.io.FileInputStream(v0_0);
            try {
                v0_3 = new org.json.JSONObject(io.fabric.sdk.android.services.common.CommonUtils.a(v2_4));
                v1 = v2_4;
            } catch (Exception v0_4) {
            }
        }
        io.fabric.sdk.android.services.common.CommonUtils.a(v1, "Error while closing settings cache file.");
        return v0_3;
    }

Method io.fabric.sdk.android.services.common.n.a() calling method java.io.File.<init>()


    private static void a(java.io.File p4)
    {
        java.io.IOException v0_1 = new java.io.File(new StringBuilder().append(p4.getPath()).append(".tmp").toString());
        String v1_2 = ark>io.fabric.sdk.android.services.common.nark>.b(v0_1);
        try {
            v1_2.setLength(4096);
            v1_2.seek(0);
            byte[] v2_3 = new byte[16];
            int[] v3_1 = new int[4];
            v3_1 = {4096, 0, 0, 0};
            ark>io.fabric.sdk.android.services.common.nark>.a(v2_3, v3_1);
            v1_2.write(v2_3);
            v1_2.close();
        } catch (java.io.IOException v0_3) {
            v1_2.close();
            throw v0_3;
        }
        if (v0_1.renameTo(p4)) {
            return;
        } else {
            throw new java.io.IOException("Rename failed!");
        }
    }

Method io.fabric.sdk.android.services.common.CommonUtils.g() calling method java.io.File.<init>()


    public static boolean g(android.content.Context p4)
    {
        int v0 = 1;
        boolean v1_0 = io.fabric.sdk.android.services.common.CommonUtils.f(p4);
        java.io.File v2_5 = android.os.Build.TAGS;
        if (((v1_0) || ((v2_5 == null) || (!v2_5.contains("test-keys")))) && (!new java.io.File("/system/app/Superuser.apk").exists())) {
            java.io.File v2_4 = new java.io.File("/system/xbin/su");
            if ((v1_0) || (!v2_4.exists())) {
                v0 = 0;
            }
        }
        return v0;
    }

Method io.fabric.sdk.android.services.common.CommonUtils.b() calling method java.io.File.<init>()


    public static declared_synchronized long b()
    {
        try {
            if (io.fabric.sdk.android.services.common.CommonUtils.d == -1) {
                long v0_2 = 0;
                io.fabric.sdk.android.k v2_0 = io.fabric.sdk.android.services.common.CommonUtils.a(new java.io.File("/proc/meminfo"), "MemTotal");
                if (!android.text.TextUtils.isEmpty(v2_0)) {
                    String v4_2 = v2_0.toUpperCase(java.util.Locale.US);
                    try {
                        if (!v4_2.endsWith("KB")) {
                            if (!v4_2.endsWith("MB")) {
                                if (!v4_2.endsWith("GB")) {
                                    io.fabric.sdk.android.c.h().a("Fabric", new StringBuilder().append("Unexpected meminfo format while computing RAM: ").append(v4_2).toString());
                                } else {
                                    v0_2 = io.fabric.sdk.android.services.common.CommonUtils.a(v4_2, "GB", 1073741824);
                                }
                            } else {
                                v0_2 = io.fabric.sdk.android.services.common.CommonUtils.a(v4_2, "MB", 1048576);
                            }
                        } else {
                            v0_2 = io.fabric.sdk.android.services.common.CommonUtils.a(v4_2, "KB", 1024);
                        }
                    } catch (io.fabric.sdk.android.k v2_10) {
                        io.fabric.sdk.android.c.h().e("Fabric", new StringBuilder().append("Unexpected meminfo format while computing RAM: ").append(v4_2).toString(), v2_10);
                    }
                }
                io.fabric.sdk.android.services.common.CommonUtils.d = v0_2;
            }
        } catch (long v0_3) {
            throw v0_3;
        }
        return io.fabric.sdk.android.services.common.CommonUtils.d;
    }

Method io.fabric.sdk.android.services.b.h.a() calling method java.io.File.<init>()


    public void a(String p4)
    {
        this.e.close();
        this.a(this.d, new java.io.File(this.f, p4));
        this.e = new io.fabric.sdk.android.services.common.n(this.d);
        return;
    }

Method io.fabric.sdk.android.services.b.h.e() calling method java.io.File.<init>()


    private void e()
    {
        this.f = new java.io.File(this.b, this.c);
        if (!this.f.exists()) {
            this.f.mkdirs();
        }
        return;
    }

Method io.fabric.sdk.android.services.b.h.<init>() calling method java.io.File.<init>()


    public h(android.content.Context p3, java.io.File p4, String p5, String p6)
    {
        this.a = p3;
        this.b = p4;
        this.c = p6;
        this.d = new java.io.File(this.b, p5);
        this.e = new io.fabric.sdk.android.services.common.n(this.d);
        this.e();
        return;
    }

Method io.fabric.sdk.android.d.getFilesDir() calling method java.io.File.<init>()


    public java.io.File getFilesDir()
    {
        return new java.io.File(super.getFilesDir(), this.a);
    }

Method io.fabric.sdk.android.d.getExternalFilesDir() calling method java.io.File.<init>()


    public java.io.File getExternalFilesDir(String p4)
    {
        return new java.io.File(super.getExternalFilesDir(p4), this.a);
    }

Method io.fabric.sdk.android.d.getExternalCacheDir() calling method java.io.File.<init>()


    public java.io.File getExternalCacheDir()
    {
        return new java.io.File(super.getExternalCacheDir(), this.a);
    }

Method io.fabric.sdk.android.d.getDatabasePath() calling method java.io.File.<init>()


    public java.io.File getDatabasePath(String p4)
    {
        java.io.File v0_1 = new java.io.File(super.getDatabasePath(p4).getParentFile(), this.a);
        v0_1.mkdirs();
        return new java.io.File(v0_1, p4);
    }

Method io.fabric.sdk.android.d.getCacheDir() calling method java.io.File.<init>()


    public java.io.File getCacheDir()
    {
        return new java.io.File(super.getCacheDir(), this.a);
    }

Method com.squareup.picasso.y.b() calling method java.io.File.<init>()


    static java.io.File b(android.content.Context p3)
    {
        java.io.File v0_1 = new java.io.File(p3.getApplicationContext().getCacheDir(), "picasso-cache");
        if (!v0_1.exists()) {
            v0_1.mkdirs();
        }
        return v0_1;
    }

Method org.joda.time.tz.e.b() calling method java.io.File.<init>()


    private java.io.InputStream b(String p4)
    {
        String v0_12;
        if (this.a == null) {
            java.io.IOException v1_6 = this.b.concat(p4);
            v0_12 = ((java.io.InputStream) java.security.AccessController.doPrivileged(new org.joda.time.tz.e$1(this, v1_6)));
            if (v0_12 == null) {
                String v0_7;
                java.io.IOException v1_1 = new StringBuilder(40).append("Resource not found: \"").append(v1_6).append("\" ClassLoader: ");
                if (this.c == null) {
                    v0_7 = "system";
                } else {
                    v0_7 = this.c.toString();
                }
                throw new java.io.IOException(v1_1.append(v0_7).toString());
            }
        } else {
            v0_12 = new java.io.FileInputStream(new java.io.File(this.a, p4));
        }
        return v0_12;
    }

Method org.joda.time.DateTimeZone.g() calling method java.io.File.<init>()


    private static org.joda.time.tz.c g()
    {
        try {
            org.joda.time.tz.d v0_1;
            org.joda.time.tz.d v0_5 = System.getProperty("org.joda.time.DateTimeZone.Provider");
        } catch (org.joda.time.tz.d v0) {
            try {
                org.joda.time.tz.d v0_4 = System.getProperty("org.joda.time.DateTimeZone.Folder");
            } catch (org.joda.time.tz.d v0) {
                try {
                    v0_1 = org.joda.time.DateTimeZone.b(new org.joda.time.tz.e("org/joda/time/tz/data"));
                } catch (org.joda.time.tz.d v0_9) {
                    v0_9.printStackTrace();
                    v0_1 = new org.joda.time.tz.d();
                }
                return v0_1;
            }
            if (v0_4 == null) {
            } else {
                try {
                    v0_1 = org.joda.time.DateTimeZone.b(new org.joda.time.tz.e(new java.io.File(v0_4)));
                } catch (org.joda.time.tz.d v0_6) {
                    throw new RuntimeException(v0_6);
                }
                return v0_1;
            }
        }
        if (v0_5 == null) {
        } else {
            try {
                v0_1 = org.joda.time.DateTimeZone.b(((org.joda.time.tz.c) Class.forName(v0_5).newInstance()));
            } catch (org.joda.time.tz.d v0_2) {
                throw new RuntimeException(v0_2);
            }
            return v0_1;
        }
    }

Method com.splunk.mint.n$2.run() calling method java.io.File.<init>()


    public void run()
    {
        java.io.IOException v0_1 = new java.io.File(new StringBuilder().append(com.splunk.mint.u.d).append("/").append(".setForceSendPingOnNextStart").toString());
        if ((v0_1 != null) && (!v0_1.exists())) {
            try {
                v0_1.createNewFile();
            } catch (java.io.IOException v0_2) {
                v0_2.printStackTrace();
            }
        }
        return;
    }

Method com.splunk.mint.n$1.a() calling method java.io.File.<init>()


    public Boolean a()
    {
        Boolean v0_3;
        Boolean v0_1 = new java.io.File(new StringBuilder().append(com.splunk.mint.u.d).append("/").append(".setForceSendPingOnNextStart").toString());
        if ((v0_1 == null) || (!v0_1.exists())) {
            v0_3 = Boolean.valueOf(0);
        } else {
            v0_1.delete();
            v0_3 = Boolean.valueOf(1);
        }
        return v0_3;
    }

Method com.splunk.mint.h.g() calling method java.io.File.<init>()


    private static String g()
    {
        try {
            int v0_4 = com.splunk.mint.ab.a(new java.io.File(new StringBuilder().append(com.splunk.mint.u.d).append("/Mint-lastsavedfile").toString()).getAbsolutePath()).trim();
        } catch (int v0) {
            v0_4 = 0;
        }
        return v0_4;
    }

Method com.splunk.mint.h.f() calling method java.io.File.<init>()


    private static void f()
    {
        java.io.File[] v1_2 = new java.io.File(com.splunk.mint.u.d).listFiles(com.splunk.mint.y.b());
        if ((v1_2 != null) && (v1_2.length > 3)) {
            java.util.Arrays.sort(v1_2, new com.splunk.mint.h$2());
            int v2_0 = (v1_2.length - 3);
            int v0_4 = 0;
            while (v0_4 < v2_0) {
                v1_2[v0_4].delete();
                v0_4++;
            }
        }
        return;
    }

Method com.splunk.mint.h.e() calling method java.io.File.<init>()


    private static void e()
    {
        if (com.splunk.mint.ab.h()) {
            if ((com.splunk.mint.u.d != null) && (!com.splunk.mint.u.H)) {
                java.io.File[] v4 = new java.io.File(com.splunk.mint.u.d).listFiles(com.splunk.mint.y.b());
                if (v4 != null) {
                    int v5 = v4.length;
                    int v2_2 = 0;
                    while (v2_2 < v5) {
                        String v6_0 = v4[v2_2];
                        com.splunk.mint.t v7_1 = new com.splunk.mint.t(com.splunk.mint.r.a(), 0);
                        if (v6_0.exists()) {
                            try {
                                com.splunk.mint.q v0_5 = com.splunk.mint.ab.a(v6_0.getAbsolutePath());
                            } catch (com.splunk.mint.q v0_6) {
                                v7_1.a(v0_6);
                                v7_1.a(Boolean.valueOf(0));
                                v0_6.printStackTrace();
                                if (com.splunk.mint.p.d != null) {
                                    com.splunk.mint.p.d.a(v7_1);
                                }
                                v0_5 = 0;
                            }
                            if ((v0_5 != null) && (v0_5.length() != 0)) {
                                if (com.splunk.mint.s.a(0, v0_5, 0).a().booleanValue()) {
                                    v6_0.delete();
                                }
                            } else {
                                if (com.splunk.mint.p.d != null) {
                                    com.splunk.mint.p.d.a(v7_1);
                                }
                            }
                        } else {
                            v7_1.a(new Exception("There is no data to be sent. This is not an error."));
                            v7_1.a(Boolean.valueOf(0));
                        }
                        v2_2++;
                    }
                }
            }
        } else {
            com.splunk.mint.o.a("You have enabled the FlushOnlyOverWiFi option and there is no WiFi connection, data will not be sent now.");
        }
        return;
    }

Method com.splunk.mint.h.c() calling method java.io.File.<init>()


    private static void c(String p4)
    {
        java.io.File v3_1 = new java.io.File(new StringBuilder().append(com.splunk.mint.u.d).append("/Mint-lastsavedfile").toString());
        if ((v3_1 != null) && (!v3_1.exists())) {
            try {
                v3_1.delete();
                v3_1.createNewFile();
            } catch (java.io.IOException v0_3) {
                v0_3.printStackTrace();
            }
            java.io.IOException v1_1 = new java.io.BufferedWriter(new java.io.FileWriter(v3_1));
            try {
                v1_1.write(p4.trim());
                v1_1.flush();
                v1_1.close();
            } catch (java.io.IOException v0_7) {
                com.splunk.mint.o.b("There was a problem saving the last saved file name");
                if (com.splunk.mint.p.a) {
                    v0_7.printStackTrace();
                }
                if (v1_1 == null) {
                    return;
                } else {
                    try {
                        v1_1.close();
                    } catch (java.io.IOException v0_10) {
                        v0_10.printStackTrace();
                    }
                    return;
                }
            }
            if (v1_1 == null) {
                return;
            } else {
                try {
                    v1_1.close();
                } catch (java.io.IOException v0_12) {
                    v0_12.printStackTrace();
                }
                return;
            }
        }
        try {
        } catch (java.io.IOException v0_8) {
            v1_1 = 0;
            if (v1_1 != null) {
                try {
                    v1_1.close();
                } catch (java.io.IOException v1_3) {
                    v1_3.printStackTrace();
                }
            }
            throw v0_8;
        } catch (java.io.IOException v0_7) {
            v1_1 = 0;
        } catch (java.io.IOException v0_8) {
        }
    }

Method com.splunk.mint.h$3.run() calling method java.io.File.<init>()


    public void run()
    {
        if (!com.splunk.mint.u.H) {
            com.splunk.mint.q v0_6;
            int v2_5 = com.splunk.mint.h.c();
            if ((v2_5 != 0) && (v2_5.length() != 0)) {
                v0_6 = new java.io.File(new StringBuilder().append(com.splunk.mint.u.d).append("/").append(v2_5).toString());
            } else {
                v0_6 = new java.io.File(com.splunk.mint.y.a());
            }
            java.io.File v5_2;
            String v3_4;
            if (v0_6.length() < 143360) {
                v3_4 = 0;
                v5_2 = v0_6;
            } else {
                v3_4 = 1;
                v5_2 = new java.io.File(com.splunk.mint.y.a());
            }
            try {
                if (!v5_2.exists()) {
                    v5_2.createNewFile();
                    com.splunk.mint.h.d();
                }
            } catch (com.splunk.mint.q v0_11) {
                v0_11.printStackTrace();
            }
            com.splunk.mint.i v6_2 = new com.splunk.mint.i(this.a, v5_2.getAbsolutePath());
            try {
                com.splunk.mint.q v1_7 = new java.io.BufferedWriter(new java.io.FileWriter(v5_2, 1));
                try {
                    v1_7.append(this.a);
                    v1_7.flush();
                    v1_7.close();
                    com.splunk.mint.h.b(v5_2.getName());
                } catch (com.splunk.mint.q v0_15) {
                    v0_15.printStackTrace();
                    v6_2.a(v0_15);
                    v6_2.a(Boolean.valueOf(0));
                    if (com.splunk.mint.p.d != null) {
                        com.splunk.mint.p.d.a(v6_2);
                    }
                    if (v1_7 != null) {
                        try {
                            v1_7.close();
                        } catch (com.splunk.mint.q v0_24) {
                            v0_24.printStackTrace();
                        }
                    }
                    v6_2.a(Boolean.valueOf(1));
                    if (com.splunk.mint.p.d != null) {
                        com.splunk.mint.p.d.a(v6_2);
                    }
                    if (v3_4 != null) {
                        com.splunk.mint.h.a();
                    }
                }
                if (v1_7 != null) {
                    try {
                        v1_7.close();
                    } catch (com.splunk.mint.q v0_1) {
                        v0_1.printStackTrace();
                    }
                }
                v6_2.a(Boolean.valueOf(1));
                if (com.splunk.mint.p.d != null) {
                    com.splunk.mint.p.d.a(v6_2);
                }
                if (v3_4 != null) {
                    com.splunk.mint.h.a();
                }
            } catch (com.splunk.mint.q v0_16) {
                v1_7 = 0;
                if (v1_7 != null) {
                    try {
                        v1_7.close();
                    } catch (com.splunk.mint.q v1_8) {
                        v1_8.printStackTrace();
                    }
                }
                v6_2.a(Boolean.valueOf(1));
                if (com.splunk.mint.p.d != null) {
                    com.splunk.mint.p.d.a(v6_2);
                }
                if (v3_4 != null) {
                    com.splunk.mint.h.a();
                }
                throw v0_16;
            } catch (com.splunk.mint.q v0_15) {
                v1_7 = 0;
            } catch (com.splunk.mint.q v0_16) {
            }
        }
        return;
    }

Method com.splunk.mint.g$2.run() calling method java.io.File.<init>()


    public void run()
    {
        java.io.IOException v0_1 = new java.io.File(new StringBuilder().append(com.splunk.mint.u.d).append("/").append("lastCrashID").toString());
        if ((v0_1 != null) && (!v0_1.exists())) {
            try {
                v0_1.createNewFile();
            } catch (java.io.IOException v1_5) {
                v1_5.printStackTrace();
            }
            java.io.IOException v1_7 = new java.io.BufferedWriter(new java.io.FileWriter(v0_1));
            try {
                v1_7.write(this.a);
                v1_7.newLine();
                v1_7.flush();
                v1_7.close();
            } catch (java.io.IOException v0_2) {
                com.splunk.mint.o.b("There was a problem saving the last crash id");
                if (com.splunk.mint.p.a) {
                    v0_2.printStackTrace();
                }
                if (v1_7 == null) {
                    return;
                } else {
                    try {
                        v1_7.close();
                    } catch (java.io.IOException v0_5) {
                        v0_5.printStackTrace();
                    }
                    return;
                }
            }
            if (v1_7 == null) {
                return;
            } else {
                try {
                    v1_7.close();
                } catch (java.io.IOException v0_6) {
                    v0_6.printStackTrace();
                }
                return;
            }
        }
        try {
        } catch (java.io.IOException v0_3) {
            v1_7 = 0;
            if (v1_7 != null) {
                try {
                    v1_7.close();
                } catch (java.io.IOException v1_9) {
                    v1_9.printStackTrace();
                }
            }
            throw v0_3;
        } catch (java.io.IOException v0_2) {
            v1_7 = 0;
        } catch (java.io.IOException v0_3) {
        }
    }

Method com.splunk.mint.g$1.run() calling method java.io.File.<init>()


    public void run()
    {
        java.io.IOException v1_0 = 0;
        java.io.File v4_1 = new java.io.File(new StringBuilder().append(com.splunk.mint.u.d).append("/").append("crashCounter").toString());
        if ((v4_1 != null) && (!v4_1.exists())) {
            try {
                v4_1.createNewFile();
            } catch (java.io.IOException v0_4) {
                v0_4.printStackTrace();
            }
        }
        try {
            boolean v3_1 = new java.io.BufferedReader(new java.io.FileReader(v4_1));
            try {
                Integer.valueOf(0);
                try {
                    java.io.IOException v0_14 = Integer.valueOf(Integer.parseInt(v3_1.readLine().trim()));
                } catch (java.io.IOException v0) {
                    v0_14 = Integer.valueOf(0);
                }
                java.io.IOException v0_18 = Integer.valueOf((v0_14.intValue() + 1));
                boolean v2_4 = new java.io.BufferedWriter(new java.io.FileWriter(v4_1));
                try {
                    v2_4.write(String.valueOf(v0_18));
                    v2_4.newLine();
                    v2_4.flush();
                    v2_4.close();
                } catch (java.io.IOException v0_10) {
                    v1_0 = v2_4;
                    if (v3_1) {
                        try {
                            v3_1.close();
                        } catch (boolean v2_6) {
                            v2_6.printStackTrace();
                        }
                    }
                    if (v1_0 != null) {
                        try {
                            v1_0.close();
                        } catch (java.io.IOException v1_1) {
                            v1_1.printStackTrace();
                        }
                    }
                    throw v0_10;
                } catch (java.io.IOException v0_8) {
                    v1_0 = v2_4;
                    boolean v2_1 = v3_1;
                    try {
                        com.splunk.mint.o.b("There was a problem saving the crash counter");
                    } catch (java.io.IOException v0_10) {
                        v3_1 = v2_1;
                    }
                    if (com.splunk.mint.p.a) {
                        v0_8.printStackTrace();
                    }
                    if (v2_1) {
                        try {
                            v2_1.close();
                        } catch (java.io.IOException v0_21) {
                            v0_21.printStackTrace();
                        }
                    }
                    if (v1_0 == null) {
                        return;
                    } else {
                        try {
                            v1_0.close();
                        } catch (java.io.IOException v0_22) {
                            v0_22.printStackTrace();
                        }
                        return;
                    }
                }
                if (v3_1) {
                    try {
                        v3_1.close();
                    } catch (java.io.IOException v0_24) {
                        v0_24.printStackTrace();
                    }
                }
                if (!v2_4) {
                    return;
                } else {
                    try {
                        v2_4.close();
                    } catch (java.io.IOException v0_25) {
                        v0_25.printStackTrace();
                    }
                    return;
                }
            } catch (java.io.IOException v0_10) {
            } catch (java.io.IOException v0_8) {
                v2_1 = v3_1;
            }
        } catch (java.io.IOException v0_10) {
            v3_1 = 0;
        } catch (java.io.IOException v0_8) {
            v2_1 = 0;
        }
    }

Method com.splunk.mint.ab.d() calling method java.io.File.<init>()


    protected static boolean d()
    {
        int v0 = 1;
        String[] v3 = new String[8];
        v3[0] = "/sbin/";
        v3[1] = "/system/bin/";
        v3[2] = "/system/xbin/";
        v3[3] = "/data/local/xbin/";
        v3[4] = "/data/local/bin/";
        v3[5] = "/system/sd/xbin/";
        v3[6] = "/system/bin/failsafe/";
        v3[7] = "/data/local/";
        int v2_6 = 0;
        while (v2_6 < v3.length) {
            if (!new java.io.File(new StringBuilder().append(v3[v2_6]).append("su").toString()).exists()) {
                v2_6++;
            }
            return v0;
        }
        v0 = 0;
        return v0;
    }

Method com.soundcloud.android.crop.b.b() calling method java.io.File.<init>()


    private static java.io.File b(android.content.Context p7, android.content.ContentResolver p8, android.net.Uri p9)
    {
        java.io.File v0_0 = 0;
        if (p9 != null) {
            try {
                int v3_0 = new java.io.FileInputStream(p8.openFileDescriptor(p9, "r").getFileDescriptor());
                try {
                    String v4 = com.soundcloud.android.crop.b.a(p7);
                    int v2_1 = new java.io.FileOutputStream(v4);
                    try {
                        java.io.File v1_5 = new byte[4096];
                    } catch (java.io.File v0_1) {
                        com.soundcloud.android.crop.b.a(v3_0);
                        com.soundcloud.android.crop.b.a(v2_1);
                        throw v0_1;
                    } catch (java.io.File v1) {
                        java.io.File v1_0 = v2_1;
                        int v2_0 = v3_0;
                        com.soundcloud.android.crop.b.a(v2_0);
                        com.soundcloud.android.crop.b.a(v1_0);
                    }
                    while(true) {
                        int v5 = v3_0.read(v1_5);
                        if (v5 == -1) {
                            break;
                        }
                        v2_1.write(v1_5, 0, v5);
                    }
                    java.io.File v1_7 = new java.io.File(v4);
                    com.soundcloud.android.crop.b.a(v3_0);
                    com.soundcloud.android.crop.b.a(v2_1);
                    v0_0 = v1_7;
                } catch (java.io.File v1_4) {
                    v2_1 = 0;
                    v0_1 = v1_4;
                } catch (java.io.File v1) {
                    v1_0 = 0;
                    v2_0 = v3_0;
                }
            } catch (java.io.File v1_1) {
                v2_1 = 0;
                v3_0 = 0;
                v0_1 = v1_1;
            } catch (java.io.File v1) {
                v1_0 = 0;
                v2_0 = 0;
            }
        }
        return v0_0;
    }

Method com.soundcloud.android.crop.b.a() calling method java.io.File.<init>()


    public static java.io.File a(android.content.Context p7, android.content.ContentResolver p8, android.net.Uri p9)
    {
        java.io.File v0_15;
        int v6 = 0;
        if (p9 != null) {
            if (!"file".equals(p9.getScheme())) {
                if ("content".equals(p9.getScheme())) {
                    String v2_0 = new String[2];
                    v2_0[0] = "_data";
                    v2_0[1] = "_display_name";
                    try {
                        int v1_4 = p8.query(p9, v2_0, 0, 0, 0);
                        try {
                            if ((v1_4 != 0) && (v1_4.moveToFirst())) {
                                java.io.File v0_11;
                                if (!p9.toString().startsWith("content://com.google.android.gallery3d")) {
                                    v0_11 = v1_4.getColumnIndex("_data");
                                } else {
                                    v0_11 = v1_4.getColumnIndex("_display_name");
                                }
                                if (v0_11 != -1) {
                                    String v2_3 = v1_4.getString(v0_11);
                                    if (!android.text.TextUtils.isEmpty(v2_3)) {
                                        v0_15 = new java.io.File(v2_3);
                                        if (v1_4 == 0) {
                                            return v0_15;
                                        } else {
                                            v1_4.close();
                                            return v0_15;
                                        }
                                    }
                                }
                            }
                        } catch (java.io.File v0_6) {
                            if (v1_4 != 0) {
                                v1_4.close();
                            }
                            throw v0_6;
                        } catch (java.io.File v0) {
                            v6 = v1_4;
                            try {
                                v0_15 = ark>com.soundcloud.android.crop.bark>.b(p7, p8, p9);
                            } catch (java.io.File v0_6) {
                                v1_4 = v6;
                            }
                            if (v6 == 0) {
                                return v0_15;
                            } else {
                                v6.close();
                                return v0_15;
                            }
                        } catch (java.io.File v0) {
                            if (v1_4 == 0) {
                                v0_15 = 0;
                                return v0_15;
                            } else {
                                v1_4.close();
                            }
                        }
                        if (v1_4 != 0) {
                            v1_4.close();
                        }
                    } catch (java.io.File v0_6) {
                        v1_4 = 0;
                    } catch (java.io.File v0) {
                    } catch (java.io.File v0) {
                        v1_4 = 0;
                    }
                }
            } else {
                v0_15 = new java.io.File(p9.getPath());
            }
        } else {
            v0_15 = 0;
        }
        return v0_15;
    }

Method com.korvac.liquid.presentation.more.account.AccountFragment.x() calling method java.io.File.<init>()


    public void x()
    {
        android.content.ActivityNotFoundException v0_1 = new android.content.Intent("android.media.action.IMAGE_CAPTURE");
        int v1_1 = new java.io.File(android.os.Environment.getExternalStorageDirectory(), new StringBuilder().append("liquid_").append(String.valueOf(System.currentTimeMillis())).append(".jpg").toString());
        if (android.os.Build$VERSION.SDK_INT > 19) {
            |xx|mark|xy|com.korvac.liquid.presentation.more.account.AccountFragment|xx|/mark|xy|.f = android.support.v4.content.l.a(this.getContext(), new StringBuilder().append(this.getContext().getApplicationContext().getPackageName()).append(".com.korvac.liquid.provider").toString(), v1_1);
        } else {
            |xx|mark|xy|com.korvac.liquid.presentation.more.account.AccountFragment|xx|/mark|xy|.f = android.net.Uri.fromFile(v1_1);
        }
        v0_1.putExtra("output", |xx|mark|xy|com.korvac.liquid.presentation.more.account.AccountFragment|xx|/mark|xy|.f);
        try {
            v0_1.putExtra("return-data", 1);
            this.startActivityForResult(v0_1, 123);
        } catch (android.content.ActivityNotFoundException v0_2) {
            v0_2.printStackTrace();
        }
        return;
    }

Method com.korvac.liquid.presentation.more.account.AccountFragment.a() calling method java.io.File.<init>()


    private void a(android.net.Uri p4)
    {
        com.soundcloud.android.crop.a.a(p4, android.net.Uri.fromFile(new java.io.File(this.getActivity().getCacheDir(), "cropped"))).a().a(this.getActivity(), this);
        return;
    }

Method com.korvac.liquid.presentation.more.account.AccountFragment.a() calling method java.io.File.<init>()


    private void a(int p7, android.content.Intent p8)
    {
        try {
            if (p7 != -1) {
                if (p7 == 404) {
                    System.out.println("---> Handle crop image error!");
                }
            } else {
                android.net.Uri v2 = com.soundcloud.android.crop.a.a(p8);
                java.io.File v0_3 = android.provider.MediaStore$Images$Media.getBitmap(this.getActivity().getContentResolver(), v2);
                String v1_2 = new android.media.ExifInterface(com.soundcloud.android.crop.a.a(p8).getPath()).getAttributeInt("Orientation", 1);
                if ((v1_2 != 1) && (v1_2 != null)) {
                    switch (v1_2) {
                        case 3:
                            v1_2 = 180;
                        case 4:
                        case 5:
                        case 7:
                        default:
                            break;
                        case 4:
                        case 5:
                        case 7:
                            break;
                        case 6:
                            v1_2 = 90;
                        case 4:
                        case 5:
                        case 7:
                            break;
                        case 8:
                            v1_2 = 270;
                            break;
                    }
                    v0_3 = com.korvac.liquid.util.j.a(v0_3, v1_2);
                }
                String v1_3 = v0_3.getWidth();
                java.io.File v0_5 = com.korvac.liquid.util.j.a(v0_3, (v1_3 / 3), (v1_3 / 3));
                if (v2 != null) {
                    try {
                        String v1_6 = new java.io.FileOutputStream(v2.getPath());
                        v0_5.compress(android.graphics.Bitmap$CompressFormat.PNG, 100, v1_6);
                        v1_6.flush();
                        v1_6.close();
                    } catch (java.io.File v0_7) {
                        v0_7.printStackTrace();
                    }
                    this.a(new java.io.File(v2.getPath()));
                }
            }
        } catch (java.io.File v0_10) {
            v0_10.printStackTrace();
        }
        return;
    }

Method com.korvac.liquid.presentation.axs.AXSPaymentDoneFragment.w() calling method java.io.File.<init>()


    private void w()
    {
        Exception v0_13;
        Exception v0_1 = this.getActivity().getWindow().getDecorView().findViewById(16908290).getRootView();
        v0_1.setDrawingCacheEnabled(1);
        android.graphics.Bitmap v1_2 = android.graphics.Bitmap.createBitmap(v0_1.getDrawingCache());
        v0_1.setDrawingCacheEnabled(0);
        android.graphics.Bitmap$CompressFormat v2_4 = new StringBuilder().append("LiquidPay_").append(System.currentTimeMillis()).append(".jpg").toString();
        if (!this.a()) {
            v0_13 = new StringBuilder().append(android.os.Environment.getDataDirectory().getAbsolutePath()).append("/Screenshots").toString();
        } else {
            v0_13 = android.os.Environment.getExternalStorageDirectory().getAbsolutePath();
        }
        java.io.File v3_4 = new java.io.File(v0_13);
        if (!v3_4.exists()) {
            v3_4.mkdirs();
        }
        java.io.File v3_6 = new java.io.File(v0_13, v2_4);
        try {
            Exception v0_17 = new java.io.FileOutputStream(v3_6);
            v1_2.compress(android.graphics.Bitmap$CompressFormat.PNG, 100, v0_17);
            v0_17.flush();
            v0_17.close();
            this.a(v3_6);
        } catch (Exception v0_18) {
            v0_18.printStackTrace();
        }
        return;
    }

Method com.korvac.liquid.fragment.ProfileFragment.z() calling method java.io.File.<init>()


    private void z()
    {
        android.content.ActivityNotFoundException v0_1 = new android.content.Intent("android.media.action.IMAGE_CAPTURE");
        com.korvac.liquid.fragment.ProfileFragment.i = android.net.Uri.fromFile(new java.io.File(android.os.Environment.getExternalStorageDirectory(), new StringBuilder().append("liquid_").append(String.valueOf(System.currentTimeMillis())).append(".jpg").toString()));
        v0_1.putExtra("output", com.korvac.liquid.fragment.ProfileFragment.i);
        try {
            v0_1.putExtra("return-data", 1);
            this.startActivityForResult(v0_1, 123);
        } catch (android.content.ActivityNotFoundException v0_2) {
            v0_2.printStackTrace();
        }
        return;
    }

Method com.korvac.liquid.fragment.ProfileFragment.a() calling method java.io.File.<init>()


    private void a(android.net.Uri p4)
    {
        com.soundcloud.android.crop.a.a(p4, android.net.Uri.fromFile(new java.io.File(this.getActivity().getCacheDir(), "cropped"))).a().a(this.getActivity(), this);
        return;
    }

Method com.j256.ormlite.logger.LocalLog.openLogFile() calling method java.io.File.<init>()


    public static void openLogFile(String p4)
    {
        if (p4 != null) {
            try {
                com.j256.ormlite.logger.LocalLog.printStream = new java.io.PrintStream(new java.io.File(p4));
            } catch (java.io.FileNotFoundException v0_3) {
                throw new IllegalArgumentException(new StringBuilder().append("Log file ").append(p4).append(" was not found").toString(), v0_3);
            }
        } else {
            com.j256.ormlite.logger.LocalLog.printStream = System.out;
        }
        return;
    }

Method com.j256.ormlite.android.apptools.OrmLiteConfigUtil.writeConfigFile() calling method java.io.File.<init>()


    public static void writeConfigFile(String p2, Class[] p3)
    {
        java.io.PrintStream v0_2 = com.j256.ormlite.android.apptools.OrmLiteConfigUtil.findRawDir(new java.io.File("."));
        if (v0_2 != null) {
            com.j256.ormlite.android.apptools.OrmLiteConfigUtil.writeConfigFile(new java.io.File(v0_2, p2), p3);
        } else {
            System.err.println("Could not find raw directory which is typically in the res directory");
        }
        return;
    }

Method com.j256.ormlite.android.apptools.OrmLiteConfigUtil.writeConfigFile() calling method java.io.File.<init>()


    public static void writeConfigFile(String p3)
    {
        Class[] v0_1 = new java.util.ArrayList();
        com.j256.ormlite.android.apptools.OrmLiteConfigUtil.findAnnotatedClasses(v0_1, new java.io.File("."), 0);
        Class[] v1_3 = new Class[v0_1.size()];
        com.j256.ormlite.android.apptools.OrmLiteConfigUtil.writeConfigFile(p3, ((Class[]) v0_1.toArray(v1_3)));
        return;
    }

Method com.j256.ormlite.android.apptools.OrmLiteConfigUtil.writeConfigFile() calling method java.io.File.<init>()


    public static void writeConfigFile(java.io.File p2)
    {
        com.j256.ormlite.android.apptools.OrmLiteConfigUtil.writeConfigFile(p2, new java.io.File("."));
        return;
    }

Method com.google.firebase.iid.h.e() calling method java.io.File.<init>()


    private void e(String p5)
    {
        String v1_5 = new java.io.File(com.google.android.gms.common.util.zzw.getNoBackupFilesDir(this.b), p5);
        try {
            if ((!v1_5.exists()) && ((v1_5.createNewFile()) && (!this.b()))) {
                android.util.Log.i("InstanceID/Store", "App restored, clearing state");
                com.google.firebase.iid.FirebaseInstanceId.a(this.b, this);
            }
        } catch (String v0_2) {
            if (!android.util.Log.isLoggable("InstanceID/Store", 3)) {
            } else {
                String v0_5 = String.valueOf(v0_2.getMessage());
                if (v0_5.length() == 0) {
                    String v0_7 = new String("Error creating file in no backup dir: ");
                    android.util.Log.d("InstanceID/Store", v0_7);
                } else {
                    v0_7 = "Error creating file in no backup dir: ".concat(v0_5);
                }
            }
        }
        return;
    }

Method com.google.android.gms.tagmanager.zzcv.zzPI() calling method java.io.File.<init>()


    java.io.File zzPI()
    {
        String v0_1;
        java.io.File v1_2 = String.valueOf("resource_");
        String v0_3 = String.valueOf(this.zzbCS);
        if (v0_3.length() == 0) {
            v0_1 = new String(v1_2);
        } else {
            v0_1 = v1_2.concat(v0_3);
        }
        return new java.io.File(this.mContext.getDir("google_tagmanager", 0), v0_1);
    }

Method com.google.android.gms.tagmanager.zzan.zzbZ() calling method java.io.File.<init>()


    static boolean zzbZ(String p4)
    {
        int v0 = 0;
        if (com.google.android.gms.tagmanager.zzan.version() >= 9) {
            java.io.File v2_2 = new java.io.File(p4);
            v2_2.setReadable(0, 0);
            v2_2.setWritable(0, 0);
            v2_2.setReadable(1, 1);
            v2_2.setWritable(1, 1);
            v0 = 1;
        }
        return v0;
    }

Method com.google.android.gms.internal.zzv.zzf() calling method java.io.File.<init>()


    public java.io.File zzf(String p4)
    {
        return new java.io.File(this.zzax, this.zze(p4));
    }

Method com.google.android.gms.internal.zzsp.zzbZ() calling method java.io.File.<init>()


    public static boolean zzbZ(String p4)
    {
        int v0 = 0;
        if (com.google.android.gms.internal.zzsp.version() >= 9) {
            java.io.File v2_2 = new java.io.File(p4);
            v2_2.setReadable(0, 0);
            v2_2.setWritable(0, 0);
            v2_2.setReadable(1, 1);
            v2_2.setWritable(1, 1);
            v0 = 1;
        }
        return v0;
    }

Method com.google.android.gms.internal.zzatp.zzLD() calling method java.io.File.<init>()


    boolean zzLD()
    {
        this.zzmq();
        try {
            int v0_12;
            this.zzbtC = new java.io.RandomAccessFile(new java.io.File(this.getContext().getFilesDir(), this.zzbtm.zznV()), "rw").getChannel();
            this.zzbtB = this.zzbtC.tryLock();
        } catch (int v0_14) {
            this.zzJt().zzLa().zzj("Failed to acquire storage lock", v0_14);
            v0_12 = 0;
            return v0_12;
        } catch (int v0_13) {
            this.zzJt().zzLa().zzj("Failed to access storage lock file", v0_13);
        }
        if (this.zzbtB == null) {
            this.zzJt().zzLa().log("Storage concurrent data access panic");
        } else {
            this.zzJt().zzLg().log("Storage concurrent access okay");
            v0_12 = 1;
            return v0_12;
        }
    }

Method com.google.android.gms.internal.zzasu.zza() calling method java.io.File.<init>()


    static void zza(com.google.android.gms.internal.zzati p5, android.database.sqlite.SQLiteDatabase p6)
    {
        if (p5 != null) {
            if (android.os.Build$VERSION.SDK_INT >= 9) {
                com.google.android.gms.internal.zzati$zza v0_6 = new java.io.File(p6.getPath());
                if (!v0_6.setReadable(0, 0)) {
                    p5.zzLc().log("Failed to turn off database read permission");
                }
                if (!v0_6.setWritable(0, 0)) {
                    p5.zzLc().log("Failed to turn off database write permission");
                }
                if (!v0_6.setReadable(1, 1)) {
                    p5.zzLc().log("Failed to turn on database read permission for owner");
                }
                if (!v0_6.setWritable(1, 1)) {
                    p5.zzLc().log("Failed to turn on database write permission for owner");
                }
            }
            return;
        } else {
            throw new IllegalArgumentException("Monitor must not be null");
        }
    }

Method com.google.android.gms.internal.zzac.zza() calling method java.io.File.<init>()


    public static com.google.android.gms.internal.zzl zza(android.content.Context p6, com.google.android.gms.internal.zzy p7)
    {
        java.io.File v1_1 = new java.io.File(p6.getCacheDir(), "volley");
        try {
            com.google.android.gms.internal.zzl v2_7 = p6.getPackageName();
            android.net.http.AndroidHttpClient v0_1 = new StringBuilder((String.valueOf(v2_7).length() + 12)).append(v2_7).append("/").append(p6.getPackageManager().getPackageInfo(v2_7, 0).versionCode).toString();
        } catch (com.google.android.gms.internal.zzl v2) {
        }
        if (p7 == null) {
            if (android.os.Build$VERSION.SDK_INT < 9) {
                p7 = new com.google.android.gms.internal.zzw(android.net.http.AndroidHttpClient.newInstance(v0_1));
            } else {
                p7 = new com.google.android.gms.internal.zzz();
            }
        }
        com.google.android.gms.internal.zzl v2_6 = new com.google.android.gms.internal.zzl(new com.google.android.gms.internal.zzv(v1_1), new com.google.android.gms.internal.zzt(p7));
        v2_6.start();
        return v2_6;
    }

Method com.google.android.gms.iid.zzd.zzeK() calling method java.io.File.<init>()


    private void zzeK(String p5)
    {
        String v1_5 = new java.io.File(com.google.android.gms.common.util.zzw.getNoBackupFilesDir(this.zzqr), p5);
        try {
            if ((!v1_5.exists()) && ((v1_5.createNewFile()) && (!this.isEmpty()))) {
                android.util.Log.i("InstanceID/Store", "App restored, clearing state");
                com.google.android.gms.iid.InstanceIDListenerService.zza(this.zzqr, this);
            }
        } catch (String v0_2) {
            if (!android.util.Log.isLoggable("InstanceID/Store", 3)) {
            } else {
                String v0_5 = String.valueOf(v0_2.getMessage());
                if (v0_5.length() == 0) {
                    String v0_7 = new String("Error creating file in no backup dir: ");
                    android.util.Log.d("InstanceID/Store", v0_7);
                } else {
                    v0_7 = "Error creating file in no backup dir: ".concat(v0_5);
                }
            }
        }
        return;
    }

Method com.google.android.gms.common.util.zzw.getNoBackupFilesDir() calling method java.io.File.<init>()


    public static java.io.File getNoBackupFilesDir(android.content.Context p3)
    {
        java.io.File v0_1;
        if (!com.google.android.gms.common.util.zzs.zzyI()) {
            v0_1 = com.google.android.gms.common.util.zzw.zze(new java.io.File(p3.getApplicationInfo().dataDir, "no_backup"));
        } else {
            v0_1 = p3.getNoBackupFilesDir();
        }
        return v0_1;
    }

Method com.facebook.stetho.inspector.domstorage.SharedPreferencesHelper.getSharedPreferenceTags() calling method java.io.File.<init>()


    public static java.util.List getSharedPreferenceTags(android.content.Context p8)
    {
        java.util.ArrayList v2_1 = new java.util.ArrayList();
        java.io.File[] v3_2 = new java.io.File(new StringBuilder().append(p8.getApplicationInfo().dataDir).append("/shared_prefs").toString());
        if (v3_2.exists()) {
            java.io.File[] v3_3 = v3_2.listFiles();
            int v4 = v3_3.length;
            int v0_3 = 0;
            while (v0_3 < v4) {
                String v5_1 = v3_3[v0_3].getName();
                if (v5_1.endsWith(".xml")) {
                    v2_1.add(v5_1.substring(0, (v5_1.length() - ".xml".length())));
                }
                v0_3++;
            }
        }
        java.util.Collections.sort(v2_1);
        return v2_1;
    }

Method com.facebook.stetho.inspector.database.SqliteDatabaseDriver.tidyDatabaseList() calling method java.io.File.<init>()


    static java.util.List tidyDatabaseList(java.util.List p6)
    {
        java.util.HashSet v1_1 = new java.util.HashSet(p6);
        java.util.ArrayList v2_1 = new java.util.ArrayList();
        java.util.Iterator v3 = p6.iterator();
        while (v3.hasNext()) {
            java.io.File v0_1 = ((java.io.File) v3.next());
            boolean v4_0 = v0_1.getPath();
            String v5_1 = com.facebook.stetho.inspector.database.SqliteDatabaseDriver.removeSuffix(v4_0, com.facebook.stetho.inspector.database.SqliteDatabaseDriver.UNINTERESTING_FILENAME_SUFFIXES);
            if ((v5_1.equals(v4_0)) || (!v1_1.contains(new java.io.File(v5_1)))) {
                v2_1.add(v0_1);
            }
        }
        return v2_1;
    }

Method com.facebook.stetho.inspector.database.DefaultDatabaseFilesProvider.getDatabaseFiles() calling method java.io.File.<init>()


    public java.util.List getDatabaseFiles()
    {
        java.util.ArrayList v1_1 = new java.util.ArrayList();
        String[] v2 = this.mContext.databaseList();
        int v3 = v2.length;
        int v0_0 = 0;
        while (v0_0 < v3) {
            v1_1.add(new java.io.File(v2[v0_0]));
            v0_0++;
        }
        return v1_1;
    }

Method com.facebook.stetho.dumpapp.plugins.SharedPreferencesDumperPlugin.printRecursive() calling method java.io.File.<init>()


    private void printRecursive(java.io.PrintStream p9, String p10, String p11, String p12, String p13)
    {
        java.io.PrintStream v1_1 = new java.io.File(p10, p11);
        if (!v1_1.isFile()) {
            if (v1_1.isDirectory()) {
                String[] v7 = v1_1.list();
                if (v7 != null) {
                    int v6 = 0;
                    while (v6 < v7.length) {
                        String v3;
                        if (!android.text.TextUtils.isEmpty(p11)) {
                            v3 = new StringBuilder().append(p11).append(java.io.File.separator).append(v7[v6]).toString();
                        } else {
                            v3 = v7[v6];
                        }
                        if (v3.startsWith(p12)) {
                            this.printRecursive(p9, p10, v3, p12, p13);
                        }
                        v6++;
                    }
                }
            }
        } else {
            if (p11.endsWith(".xml")) {
                this.printFile(p9, p11.substring(0, (p11.length() - ".xml".length())), p13);
            }
        }
        return;
    }

Method com.facebook.stetho.dumpapp.plugins.HprofDumperPlugin.dump() calling method java.io.File.<init>()


    public void dump(com.facebook.stetho.dumpapp.DumperContext p5)
    {
        StringBuilder v1_0;
        java.io.PrintStream v2 = p5.getStdout();
        String v0_10 = p5.getArgsAsList().iterator();
        if (!v0_10.hasNext()) {
            v1_0 = 0;
        } else {
            v1_0 = ((String) v0_10.next());
        }
        if (v1_0 != null) {
            if (!"-".equals(v1_0)) {
                String v0_5 = new java.io.File(v1_0);
                if (!v0_5.isAbsolute()) {
                    v0_5 = this.mContext.getFileStreamPath(v1_0);
                }
                this.writeHprof(v0_5);
                v2.println(new StringBuilder().append("Wrote to ").append(v0_5).toString());
            } else {
                this.handlePipeOutput(v2);
            }
        } else {
            this.usage(v2);
        }
        return;
    }

Method com.facebook.stetho.dumpapp.plugins.FilesDumperPlugin.resolvePossibleSdcardPath() calling method java.io.File.<init>()


    private static java.io.File resolvePossibleSdcardPath(String p2)
    {
        java.io.File v0_3;
        if (!p2.startsWith("/")) {
            v0_3 = new java.io.File(android.os.Environment.getExternalStorageDirectory(), p2);
        } else {
            v0_3 = new java.io.File(p2);
        }
        return v0_3;
    }

Method com.facebook.stetho.dumpapp.plugins.FilesDumperPlugin.resolvePossibleAppStoragePath() calling method java.io.File.<init>()


    private static java.io.File resolvePossibleAppStoragePath(android.content.Context p2, String p3)
    {
        java.io.File v0_3;
        if (!p3.startsWith("/")) {
            v0_3 = new java.io.File(com.facebook.stetho.dumpapp.plugins.FilesDumperPlugin.getBaseDir(p2), p3);
        } else {
            v0_3 = new java.io.File(p3);
        }
        return v0_3;
    }

Method com.facebook.share.internal.j.a() calling method java.io.File.<init>()


    public static com.facebook.g a(com.facebook.a p6, android.net.Uri p7, com.facebook.g$b p8)
    {
        com.facebook.g v0_2;
        if (!com.facebook.internal.x.d(p7)) {
            if (com.facebook.internal.x.c(p7)) {
                com.facebook.g v0_9 = new com.facebook.g$f(p7, "image/png");
                android.os.Bundle v3_0 = new android.os.Bundle(1);
                v3_0.putParcelable("file", v0_9);
                v0_2 = new com.facebook.g(p6, "me/staging_resources", v3_0, com.facebook.HttpMethod.b, p8);
            } else {
                throw new com.facebook.FacebookException("The image Uri must be either a file:// or content:// Uri");
            }
        } else {
            v0_2 = ark>com.facebook.share.internal.jark>.a(p6, new java.io.File(p7.getPath()), p8);
        }
        return v0_2;
    }

Method com.facebook.internal.x.a() calling method java.io.File.<init>()


    private static int a()
    {
        int v0_7;
        if (ark>com.facebook.internal.xark>.a <= 0) {
            try {
                int v0_9 = new java.io.File("/sys/devices/system/cpu/").listFiles(new ark>com.facebook.internal.xark>$2());
            } catch (int v0) {
                if (ark>com.facebook.internal.xark>.a <= 0) {
                    ark>com.facebook.internal.xark>.a = Math.max(Runtime.getRuntime().availableProcessors(), 1);
                }
                v0_7 = ark>com.facebook.internal.xark>.a;
            }
            if (v0_9 == 0) {
            } else {
                ark>com.facebook.internal.xark>.a = v0_9.length;
            }
        } else {
            v0_7 = ark>com.facebook.internal.xark>.a;
        }
        return v0_7;
    }

Method com.facebook.internal.s.a() calling method java.io.File.<init>()


    static java.io.File a(java.util.UUID p3, boolean p4)
    {
        java.io.File v0_1;
        if (ark>com.facebook.internal.sark>.b != null) {
            v0_1 = new java.io.File(ark>com.facebook.internal.sark>.b, p3.toString());
            if ((p4) && (!v0_1.exists())) {
                v0_1.mkdirs();
            }
        } else {
            v0_1 = 0;
        }
        return v0_1;
    }

Method com.facebook.internal.s.a() calling method java.io.File.<init>()


    static java.io.File a(java.util.UUID p4, String p5, boolean p6)
    {
        java.io.File v0 = 0;
        java.io.File v2 = ark>com.facebook.internal.sark>.a(p4, p6);
        if (v2 != null) {
            try {
                v0 = new java.io.File(v2, java.net.URLEncoder.encode(p5, "UTF-8"));
            } catch (java.io.UnsupportedEncodingException v1) {
            }
        }
        return v0;
    }

Method com.facebook.internal.s.a() calling method java.io.File.<init>()


    static declared_synchronized java.io.File a()
    {
        try {
            if (ark>com.facebook.internal.sark>.b == null) {
                ark>com.facebook.internal.sark>.b = new java.io.File(com.facebook.f.f().getCacheDir(), "com.facebook.NativeAppCallAttachmentStore.files");
            }
        } catch (java.io.File v0_1) {
            throw v0_1;
        }
        return ark>com.facebook.internal.sark>.b;
    }

Method com.crashlytics.android.core.MetaDataStore.getUserDataFileForSession() calling method java.io.File.<init>()


    private java.io.File getUserDataFileForSession(String p5)
    {
        return new java.io.File(this.filesDir, new StringBuilder().append(p5).append("user").append(".meta").toString());
    }

Method com.crashlytics.android.core.MetaDataStore.getKeysFileForSession() calling method java.io.File.<init>()


    private java.io.File getKeysFileForSession(String p5)
    {
        return new java.io.File(this.filesDir, new StringBuilder().append(p5).append("keys").append(".meta").toString());
    }

Method com.crashlytics.android.core.LogFileManager.getWorkingFileForSession() calling method java.io.File.<init>()


    private java.io.File getWorkingFileForSession(String p4)
    {
        return new java.io.File(this.getLogFileDir(), new StringBuilder().append("crashlytics-userlog-").append(p4).append(".temp").toString());
    }

Method com.crashlytics.android.core.LogFileManager.getLogFileDir() calling method java.io.File.<init>()


    private java.io.File getLogFileDir()
    {
        java.io.File v0_1 = new java.io.File(this.fileStore.a(), "log-files");
        if (!v0_1.exists()) {
            v0_1.mkdirs();
        }
        return v0_1;
    }

Method com.crashlytics.android.core.CrashlyticsUncaughtExceptionHandler.doCleanInvalidTempFiles() calling method java.io.File.<init>()


    void doCleanInvalidTempFiles(java.io.File[] p10)
    {
        int v0 = 0;
        int v2_2 = new java.util.HashSet();
        java.io.File v3_1 = p10.length;
        java.io.File[] v1_5 = 0;
        while (v1_5 < v3_1) {
            io.fabric.sdk.android.k v4_5 = p10[v1_5];
            io.fabric.sdk.android.c.h().a("CrashlyticsCore", new StringBuilder().append("Found invalid session part file: ").append(v4_5).toString());
            v2_2.add(com.crashlytics.android.core.CrashlyticsUncaughtExceptionHandler.getSessionIdFromSessionFile(v4_5));
            v1_5++;
        }
        if (!v2_2.isEmpty()) {
            if (!this.invalidFilesDir.exists()) {
                this.invalidFilesDir.mkdir();
            }
            java.io.File[] v1_4 = this.listFilesMatching(new com.crashlytics.android.core.CrashlyticsUncaughtExceptionHandler$13(this, v2_2));
            int v2_1 = v1_4.length;
            while (v0 < v2_1) {
                java.io.File v3_0 = v1_4[v0];
                io.fabric.sdk.android.c.h().a("CrashlyticsCore", new StringBuilder().append("Moving session file: ").append(v3_0).toString());
                if (!v3_0.renameTo(new java.io.File(this.invalidFilesDir, v3_0.getName()))) {
                    io.fabric.sdk.android.c.h().a("CrashlyticsCore", new StringBuilder().append("Could not move session file. Deleting ").append(v3_0).toString());
                    v3_0.delete();
                }
                v0++;
            }
            this.trimInvalidSessionFiles();
        }
        return;
    }

Method com.crashlytics.android.core.CrashlyticsUncaughtExceptionHandler.<init>() calling method java.io.File.<init>()


    CrashlyticsUncaughtExceptionHandler(Thread$UncaughtExceptionHandler p7, com.crashlytics.android.core.CrashlyticsExecutorServiceWrapper p8, io.fabric.sdk.android.services.common.IdManager p9, com.crashlytics.android.core.UnityVersionProvider p10, io.fabric.sdk.android.services.c.a p11, com.crashlytics.android.core.CrashlyticsCore p12)
    {
        this.eventCounter = new java.util.concurrent.atomic.AtomicInteger(0);
        this.defaultHandler = p7;
        this.executorServiceWrapper = p8;
        this.idManager = p9;
        this.crashlyticsCore = p12;
        this.unityVersion = p10.getUnityVersion();
        this.fileStore = p11;
        this.invalidFilesDir = new java.io.File(this.getFilesDir(), "invalidClsFiles");
        this.isHandlingException = new java.util.concurrent.atomic.AtomicBoolean(0);
        com.crashlytics.android.core.MiddleOutFallbackStrategy v0_6 = p12.getContext();
        this.logFileManager = new com.crashlytics.android.core.LogFileManager(v0_6, p11);
        this.devicePowerStateListener = new com.crashlytics.android.core.DevicePowerStateListener(v0_6);
        com.crashlytics.android.core.StackTraceTrimmingStrategy[] v2_2 = new com.crashlytics.android.core.StackTraceTrimmingStrategy[1];
        v2_2[0] = new com.crashlytics.android.core.RemoveRepeatsStrategy(10);
        this.stackTraceTrimmingStrategy = new com.crashlytics.android.core.MiddleOutFallbackStrategy(1024, v2_2);
        return;
    }

Method com.crashlytics.android.core.CrashlyticsFileMarker.getMarkerFile() calling method java.io.File.<init>()


    private java.io.File getMarkerFile()
    {
        return new java.io.File(this.fileStore.a(), this.markerName);
    }

Method com.crashlytics.android.core.ClsFileOutputStream.close() calling method java.io.File.<init>()


    public declared_synchronized void close()
    {
        try {
            if (!this.closed) {
                this.closed = 1;
                super.flush();
                super.close();
                StringBuilder v1_0 = new java.io.File(new StringBuilder().append(this.root).append(".cls").toString());
                if (!this.inProgress.renameTo(v1_0)) {
                    String v0_7 = "";
                    if (!v1_0.exists()) {
                        if (!this.inProgress.exists()) {
                            v0_7 = " (source does not exist)";
                        }
                    } else {
                        v0_7 = " (target already exists)";
                    }
                    throw new java.io.IOException(new StringBuilder().append("Could not rename temp file: ").append(this.inProgress).append(" -> ").append(v1_0).append(v0_7).toString());
                } else {
                    this.inProgress = 0;
                    this.complete = v1_0;
                }
            }
        } catch (String v0_10) {
            throw v0_10;
        }
        return;
    }

Method com.crashlytics.android.core.ClsFileOutputStream.<init>() calling method java.io.File.<init>()


    public ClsFileOutputStream(String p2, String p3)
    {
        this(new java.io.File(p2), p3);
        return;
    }

Method com.crashlytics.android.core.ClsFileOutputStream.<init>() calling method java.io.File.<init>()


    public ClsFileOutputStream(java.io.File p4, String p5)
    {
        super(new java.io.File(p4, new StringBuilder().append(p5).append(".cls_temp").toString()));
        super.closed = 0;
        super.root = new StringBuilder().append(p4).append(java.io.File.separator).append(p5).toString();
        super.inProgress = new java.io.File(new StringBuilder().append(super.root).append(".cls_temp").toString());
        return;
    }

Method com.crashlytics.android.answers.Answers.onPreExecute() calling method java.io.File.<init>()


    protected boolean onPreExecute()
    {
        int v0 = 0;
        try {
            String v5_1;
            io.fabric.sdk.android.k v2_0 = this.getContext();
            com.crashlytics.android.answers.SessionAnalyticsManager v1_6 = v2_0.getPackageManager();
            io.fabric.sdk.android.services.common.IdManager v3_4 = v2_0.getPackageName();
            long v6_2 = v1_6.getPackageInfo(v3_4, 0);
            String v4_1 = Integer.toString(v6_2.versionCode);
        } catch (com.crashlytics.android.answers.SessionAnalyticsManager v1_5) {
            io.fabric.sdk.android.c.h().e("Answers", "Error retrieving app properties", v1_5);
            return v0;
        }
        if (v6_2.versionName != null) {
            v5_1 = v6_2.versionName;
        } else {
            v5_1 = "0.0";
        }
        long v6_1;
        if (android.os.Build$VERSION.SDK_INT < 9) {
            v6_1 = new java.io.File(v1_6.getApplicationInfo(v3_4, 0).sourceDir).lastModified();
        } else {
            v6_1 = v6_2.firstInstallTime;
        }
        this.analyticsManager = com.crashlytics.android.answers.SessionAnalyticsManager.build(this, v2_0, this.getIdManager(), v4_1, v5_1, v6_1);
        this.analyticsManager.enable();
        v0 = 1;
        return v0;
    }

Method com.bumptech.glide.load.model.StringLoader.toFileUri() calling method java.io.File.<init>()


    private static android.net.Uri toFileUri(String p1)
    {
        return android.net.Uri.fromFile(new java.io.File(p1));
    }

Method com.bumptech.glide.load.engine.b.f$1.a() calling method java.io.File.<init>()


    public java.io.File a()
    {
        java.io.File v0_1;
        java.io.File v1 = this.a.getCacheDir();
        if (v1 != null) {
            if (this.b == null) {
                v0_1 = v1;
            } else {
                v0_1 = new java.io.File(v1, this.b);
            }
        } else {
            v0_1 = 0;
        }
        return v0_1;
    }

Method com.bumptech.glide.load.a.i$a.a() calling method java.io.File.<init>()


    public java.io.File a(String p2)
    {
        return new java.io.File(p2);
    }

Method com.bumptech.glide.a.a.a() calling method java.io.File.<init>()


    public static ark>com.bumptech.glide.a.aark> a(java.io.File p7, int p8, int p9, long p10)
    {
        if (p10 > 0) {
            if (p9 > 0) {
                void v0_8 = new java.io.File(p7, "journal.bkp");
                if (v0_8.exists()) {
                    String v1_1 = new java.io.File(p7, "journal");
                    if (!v1_1.exists()) {
                        ark>com.bumptech.glide.a.aark>.a(v0_8, v1_1, 0);
                    } else {
                        v0_8.delete();
                    }
                }
                void v0_5;
                void v0_3 = new ark>com.bumptech.glide.a.aark>(p7, p8, p9, p10);
                if (!v0_3.c.exists()) {
                    p7.mkdirs();
                    v0_5 = new ark>com.bumptech.glide.a.aark>(p7, p8, p9, p10).d();
                } else {
                    try {
                        v0_5 = v0_3.b().c();
                    } catch (String v1_5) {
                        System.out.println(new StringBuilder().append("DiskLruCache ").append(p7).append(" is corrupt: ").append(v1_5.getMessage()).append(", removing").toString());
                        v0_5.a();
                    }
                }
                return v0_5;
            } else {
                throw new IllegalArgumentException("valueCount <= 0");
            }
        } else {
            throw new IllegalArgumentException("maxSize <= 0");
        }
    }

Method com.bumptech.glide.a.a.<init>() calling method java.io.File.<init>()


    private a(java.io.File p9, int p10, int p11, long p12)
    {
        this.i = 0;
        this.k = new java.util.LinkedHashMap(0, 1061158912, 1);
        this.m = 0;
        this.a = new java.util.concurrent.ThreadPoolExecutor(0, 1, 60, java.util.concurrent.TimeUnit.SECONDS, new java.util.concurrent.LinkedBlockingQueue());
        this.n = new com.bumptech.glide.a.a$1(this);
        this.b = p9;
        this.f = p10;
        this.c = new java.io.File(p9, "journal");
        this.d = new java.io.File(p9, "journal.tmp");
        this.e = new java.io.File(p9, "journal.bkp");
        this.h = p11;
        this.g = p12;
        return;
    }

Method com.bumptech.glide.a.a$b.<init>() calling method java.io.File.<init>()


    private a$b(com.bumptech.glide.a.a p8, String p9)
    {
        this.c = p8;
        this.d = p9;
        int v0_6 = new long[com.bumptech.glide.a.a.e(p8)];
        this.e = v0_6;
        int v0_8 = new java.io.File[com.bumptech.glide.a.a.e(p8)];
        this.a = v0_8;
        int v0_1 = new java.io.File[com.bumptech.glide.a.a.e(p8)];
        this.b = v0_1;
        StringBuilder v1_1 = new StringBuilder(p9).append(46);
        int v2 = v1_1.length();
        int v0_4 = 0;
        while (v0_4 < com.bumptech.glide.a.a.e(p8)) {
            v1_1.append(v0_4);
            this.a[v0_4] = new java.io.File(com.bumptech.glide.a.a.f(p8), v1_1.toString());
            v1_1.append(".tmp");
            this.b[v0_4] = new java.io.File(com.bumptech.glide.a.a.f(p8), v1_1.toString());
            v1_1.setLength(v2);
            v0_4++;
        }
        return;
    }

Method c.a.a.a.c.b() calling method java.io.File.<init>()


    private static String b(String p4)
    {
        int v0_1 = new java.io.File(p4);
        String v2_3 = new java.util.ArrayList();
        do {
            v2_3.add(v0_1.getName());
            v0_1 = v0_1.getParentFile();
        } while(v0_1 != 0);
        StringBuffer v3_1 = new StringBuffer();
        int v1_0 = (v2_3.size() - 1);
        while (v1_0 >= 0) {
            if (v3_1.length() > 0) {
                v3_1.append("_");
            }
            v3_1.append(((String) v2_3.get(v1_0)));
            v1_0--;
        }
        return v3_1.toString().replace(45, 95).replace("+", "plus").toLowerCase(java.util.Locale.US);
    }

Method android.support.v4.content.l.a() calling method java.io.File.<init>()


    private static varargs java.io.File a(java.io.File p5, String[] p6)
    {
        int v3 = p6.length;
        int v2 = 0;
        java.io.File v1_1 = p5;
        while (v2 < v3) {
            java.io.File v0_1;
            String v4 = p6[v2];
            if (v4 == null) {
                v0_1 = v1_1;
            } else {
                v0_1 = new java.io.File(v1_1, v4);
            }
            v2++;
            v1_1 = v0_1;
        }
        return v1_1;
    }

Method android.support.v4.content.l.<clinit>() calling method java.io.File.<init>()


    static l()
    {
        java.util.HashMap v0_1 = new String[2];
        v0_1[0] = "_display_name";
        v0_1[1] = "_size";
        android.support.v4.content.l.a = v0_1;
        android.support.v4.content.l.b = new java.io.File("/");
        android.support.v4.content.l.c = new java.util.HashMap();
        return;
    }

Method android.support.v4.content.l$b.a() calling method java.io.File.<init>()


    public java.io.File a(android.net.Uri p5)
    {
        SecurityException v0_4 = p5.getEncodedPath();
        String v1_10 = v0_4.indexOf(47, 1);
        String v2_6 = android.net.Uri.decode(v0_4.substring(1, v1_10));
        String vtmp6 = android.net.Uri.decode(v0_4.substring((v1_10 + 1)));
        SecurityException v0_3 = ((java.io.File) this.b.get(v2_6));
        if (v0_3 != null) {
            try {
                String v1_2 = new java.io.File(v0_3, vtmp6).getCanonicalFile();
                String v2_3 = v1_2.getPath();
            } catch (SecurityException v0) {
                throw new IllegalArgumentException(new StringBuilder().append("Failed to resolve canonical path for ").append(v2_3).toString());
            }
            if (v2_3.startsWith(v0_3.getPath())) {
                return v1_2;
            } else {
                throw new SecurityException("Resolved path jumped beyond configured root");
            }
        } else {
            throw new IllegalArgumentException(new StringBuilder().append("Unable to find configured root for ").append(p5).toString());
        }
    }

Method android.support.c.c.a() calling method java.io.File.<init>()


    private static java.util.List a(java.io.File p14, java.io.File p15)
    {
        String v6 = new StringBuilder().append(p14.getName()).append(".classes").toString();
        ark>android.support.c.cark>.a(p15, v6);
        java.util.ArrayList v7_1 = new java.util.ArrayList();
        java.util.zip.ZipFile v8_1 = new java.util.zip.ZipFile(p14);
        try {
            java.util.zip.ZipEntry v4 = v8_1.getEntry(new StringBuilder().append("classes").append(2).append(".dex").toString());
            int v5 = 2;
        } catch (String v0_14) {
            try {
                v8_1.close();
            } catch (String v1_5) {
                android.util.Log.w("MultiDex", "Failed to close resource", v1_5);
            }
            throw v0_14;
        }
        while (v4 != null) {
            java.io.File v9_1 = new java.io.File(p15, new StringBuilder().append(v6).append(v5).append(".zip").toString());
            v7_1.add(v9_1);
            android.util.Log.i("MultiDex", new StringBuilder().append("Extraction is needed for file ").append(v9_1).toString());
            String v0_12 = 0;
            String v2_2 = 0;
            while ((v2_2 < 3) && (v0_12 == null)) {
                String v0_4;
                String v3_0 = (v2_2 + 1);
                ark>android.support.c.cark>.a(v8_1, v4, v9_1, v6);
                String v2_1 = ark>android.support.c.cark>.a(v9_1);
                StringBuilder vtmp22 = new StringBuilder().append("Extraction ");
                if (v2_1 == null) {
                    v0_4 = "failed";
                } else {
                    v0_4 = "success";
                }
                android.util.Log.i("MultiDex", vtmp22.append(v0_4).append(" - length ").append(v9_1.getAbsolutePath()).append(": ").append(v9_1.length()).toString());
                if (v2_1 == null) {
                    v9_1.delete();
                    if (v9_1.exists()) {
                        android.util.Log.w("MultiDex", new StringBuilder().append("Failed to delete corrupted secondary dex \'").append(v9_1.getPath()).append("\'").toString());
                        v0_12 = v2_1;
                        v2_2 = v3_0;
                    }
                }
                v0_12 = v2_1;
                v2_2 = v3_0;
            }
            if (v0_12 != null) {
                String v2_14 = (v5 + 1);
                v4 = v8_1.getEntry(new StringBuilder().append("classes").append(v2_14).append(".dex").toString());
                v5 = v2_14;
            } else {
                throw new java.io.IOException(new StringBuilder().append("Could not create zip file ").append(v9_1.getAbsolutePath()).append(" for secondary dex (").append(v5).append(")").toString());
            }
        }
        try {
            v8_1.close();
        } catch (String v0_23) {
            android.util.Log.w("MultiDex", "Failed to close resource", v0_23);
        }
        return v7_1;
    }

Method android.support.c.c.a() calling method java.io.File.<init>()


    private static java.util.List a(android.content.Context p6, java.io.File p7, java.io.File p8)
    {
        android.util.Log.i("MultiDex", "loading existing secondary dex files");
        String v1_1 = new StringBuilder().append(p7.getName()).append(".classes").toString();
        String v2_1 = ark>android.support.c.cark>.a(p6).getInt("dex.number", 1);
        java.util.ArrayList v3_2 = new java.util.ArrayList(v2_1);
        int v0_3 = 2;
        while (v0_3 <= v2_1) {
            java.io.File v5_2 = new java.io.File(p8, new StringBuilder().append(v1_1).append(v0_3).append(".zip").toString());
            if (!v5_2.isFile()) {
                throw new java.io.IOException(new StringBuilder().append("Missing extracted secondary dex file \'").append(v5_2.getPath()).append("\'").toString());
            } else {
                v3_2.add(v5_2);
                if (ark>android.support.c.cark>.a(v5_2)) {
                    v0_3++;
                } else {
                    android.util.Log.i("MultiDex", new StringBuilder().append("Invalid zip file: ").append(v5_2).toString());
                    throw new java.io.IOException("Invalid ZIP file.");
                }
            }
        }
        return v3_2;
    }

Method android.support.c.c.a() calling method java.io.File.<init>()


    static java.util.List a(android.content.Context p7, android.content.pm.ApplicationInfo p8, java.io.File p9, boolean p10)
    {
        java.util.List v0_4;
        android.util.Log.i("MultiDex", new StringBuilder().append("MultiDexExtractor.load(").append(p8.sourceDir).append(", ").append(p10).append(")").toString());
        android.content.Context v1_7 = new java.io.File(p8.sourceDir);
        long v4 = ark>android.support.c.cark>.c(v1_7);
        if ((p10) || (ark>android.support.c.cark>.a(p7, v1_7, v4))) {
            android.util.Log.i("MultiDex", "Detected that extraction must be performed.");
            v0_4 = ark>android.support.c.cark>.a(v1_7, p9);
            ark>android.support.c.cark>.a(p7, ark>android.support.c.cark>.b(v1_7), v4, (v0_4.size() + 1));
        } else {
            try {
                v0_4 = ark>android.support.c.cark>.a(p7, v1_7, p9);
            } catch (java.util.List v0_5) {
                android.util.Log.w("MultiDex", "Failed to reload existing extracted secondary dex files, falling back to fresh extraction", v0_5);
                v0_4 = ark>android.support.c.cark>.a(v1_7, p9);
                ark>android.support.c.cark>.a(p7, ark>android.support.c.cark>.b(v1_7), v4, (v0_4.size() + 1));
            }
        }
        android.util.Log.i("MultiDex", new StringBuilder().append("load found ").append(v0_4.size()).append(" secondary dex files").toString());
        return v0_4;
    }

Method android.support.c.a.c() calling method java.io.File.<init>()


    private static void c(android.content.Context p10)
    {
        String v1_5 = new java.io.File(p10.getFilesDir(), "secondary-dexes");
        if (v1_5.isDirectory()) {
            android.util.Log.i("MultiDex", new StringBuilder().append("Clearing old secondary dex dir (").append(v1_5.getPath()).append(").").toString());
            StringBuilder v2_9 = v1_5.listFiles();
            if (v2_9 != null) {
                String v3_4 = v2_9.length;
                int v0_0 = 0;
                while (v0_0 < v3_4) {
                    String v4_3 = v2_9[v0_0];
                    android.util.Log.i("MultiDex", new StringBuilder().append("Trying to delete old file ").append(v4_3.getPath()).append(" of size ").append(v4_3.length()).toString());
                    if (v4_3.delete()) {
                        android.util.Log.i("MultiDex", new StringBuilder().append("Deleted old file ").append(v4_3.getPath()).toString());
                    } else {
                        android.util.Log.w("MultiDex", new StringBuilder().append("Failed to delete old file ").append(v4_3.getPath()).toString());
                    }
                    v0_0++;
                }
                if (v1_5.delete()) {
                    android.util.Log.i("MultiDex", new StringBuilder().append("Deleted old secondary dex dir ").append(v1_5.getPath()).toString());
                } else {
                    android.util.Log.w("MultiDex", new StringBuilder().append("Failed to delete secondary dex dir ").append(v1_5.getPath()).toString());
                }
            } else {
                android.util.Log.w("MultiDex", new StringBuilder().append("Failed to list secondary dex dir content (").append(v1_5.getPath()).append(").").toString());
            }
        }
        return;
    }

Method android.support.c.a.a() calling method java.io.File.<init>()


    public static void a(android.content.Context p6)
    {
        android.util.Log.i("MultiDex", "install");
        if (!ark>android.support.c.aark>.c) {
            if (android.os.Build$VERSION.SDK_INT >= 4) {
                try {
                    RuntimeException v0_0 = ark>android.support.c.aark>.b(p6);
                } catch (RuntimeException v0_2) {
                    android.util.Log.e("MultiDex", "Multidex installation failure", v0_2);
                    throw new RuntimeException(new StringBuilder().append("Multi dex installation failed (").append(v0_2.getMessage()).append(").").toString());
                }
                if (v0_0 != null) {
                    String v2_7 = v0_0.sourceDir;
                    if (!ark>android.support.c.aark>.b.contains(v2_7)) {
                        ark>android.support.c.aark>.b.add(v2_7);
                        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 {
                            String v2_12 = p6.getClassLoader();
                        } catch (RuntimeException v0_12) {
                            android.util.Log.w("MultiDex", "Failure while trying to obtain Context class loader. Must be running in test mode. Skip patching.", v0_12);
                        }
                        if (v2_12 != null) {
                            try {
                                ark>android.support.c.aark>.c(p6);
                            } catch (java.io.File v3_18) {
                                android.util.Log.w("MultiDex", "Something went wrong when trying to clear old MultiDex extraction, continuing without cleaning.", v3_18);
                            }
                            java.io.File v3_20 = new java.io.File(v0_0.dataDir, ark>android.support.c.aark>.a);
                            boolean v4_14 = android.support.c.c.a(p6, v0_0, v3_20, 0);
                            if (!ark>android.support.c.aark>.a(v4_14)) {
                                android.util.Log.w("MultiDex", "Files were not valid zip files.  Forcing a reload.");
                                RuntimeException v0_14 = android.support.c.c.a(p6, v0_0, v3_20, 1);
                                if (!ark>android.support.c.aark>.a(v0_14)) {
                                    throw new RuntimeException("Zip files were not valid.");
                                } else {
                                    ark>android.support.c.aark>.a(v2_12, v3_20, v0_14);
                                }
                            } else {
                                ark>android.support.c.aark>.a(v2_12, v3_20, v4_14);
                            }
                            android.util.Log.i("MultiDex", "install done");
                        } else {
                            android.util.Log.e("MultiDex", "Context class loader is null. Must be running in test mode. Skip patching.");
                        }
                    } else {
                    }
                }
            } else {
                throw new RuntimeException(new StringBuilder().append("Multi dex installation failed. SDK ").append(android.os.Build$VERSION.SDK_INT).append(" is unsupported. Min SDK version is ").append(4).append(".").toString());
            }
        } else {
            android.util.Log.i("MultiDex", "VM has multidex support, MultiDex support library is disabled.");
        }
        return;
    }

Method io.fabric.sdk.android.services.common.n.b() calling method java.io.RandomAccessFile.<init>()


    private static java.io.RandomAccessFile b(java.io.File p2)
    {
        return new java.io.RandomAccessFile(p2, "rwd");
    }

Method com.google.android.gms.internal.zzatp.zzLD() calling method java.io.RandomAccessFile.<init>()


    boolean zzLD()
    {
        this.zzmq();
        try {
            int v0_12;
            this.zzbtC = new java.io.RandomAccessFile(new java.io.File(this.getContext().getFilesDir(), this.zzbtm.zznV()), "rw").getChannel();
            this.zzbtB = this.zzbtC.tryLock();
        } catch (int v0_14) {
            this.zzJt().zzLa().zzj("Failed to acquire storage lock", v0_14);
            v0_12 = 0;
            return v0_12;
        } catch (int v0_13) {
            this.zzJt().zzLa().zzj("Failed to access storage lock file", v0_13);
        }
        if (this.zzbtB == null) {
            this.zzJt().zzLa().log("Storage concurrent data access panic");
        } else {
            this.zzJt().zzLg().log("Storage concurrent access okay");
            v0_12 = 1;
            return v0_12;
        }
    }

Method android.support.c.d.a() calling method java.io.RandomAccessFile.<init>()


    static long a(java.io.File p4)
    {
        java.io.RandomAccessFile v1_1 = new java.io.RandomAccessFile(p4, "r");
        try {
            long v2 = ark>android.support.c.dark>.a(v1_1, ark>android.support.c.dark>.a(v1_1));
            v1_1.close();
            return v2;
        } catch (Throwable v0_2) {
            v1_1.close();
            throw v0_2;
        }
    }

Method com.google.android.gms.internal.zzse.zzq() calling method android.content.Context.openFileOutput()


    private boolean zzq(android.content.Context p5, String p6)
    {
        java.io.IOException v0_0 = 0;
        com.google.android.gms.common.internal.zzac.zzdv(p6);
        com.google.android.gms.common.internal.zzac.zzdo("ClientId should be saved from worker thread");
        try {
            this.zza("Storing clientId", p6);
            String v2_0 = p5.openFileOutput("gaClientId", 0);
            v2_0.write(p6.getBytes());
        } catch (java.io.IOException v1_4) {
            this.zze("Error creating clientId file", v1_4);
            if (v2_0 == null) {
                return v0_0;
            } else {
                try {
                    v2_0.close();
                } catch (java.io.IOException v1_5) {
                    this.zze("Failed to close clientId writing stream", v1_5);
                }
                return v0_0;
            }
        } catch (java.io.IOException v1_1) {
            this.zze("Error writing to clientId file", v1_1);
            if (v2_0 == null) {
                return v0_0;
            } else {
                try {
                    v2_0.close();
                } catch (java.io.IOException v1_3) {
                    this.zze("Failed to close clientId writing stream", v1_3);
                }
                return v0_0;
            }
        } catch (java.io.IOException v0_1) {
            if (v2_0 != null) {
                try {
                    v2_0.close();
                } catch (java.io.IOException v1_6) {
                    this.zze("Failed to close clientId writing stream", v1_6);
                }
            }
            throw v0_1;
        }
        if (v2_0 != null) {
            try {
                v2_0.close();
            } catch (java.io.IOException v0_2) {
                this.zze("Failed to close clientId writing stream", v0_2);
            }
        }
        v0_0 = 1;
        return v0_0;
    }

Method com.google.android.gms.internal.zzrr.zzbN() calling method android.content.Context.openFileOutput()


    private boolean zzbN(String p6)
    {
        try {
            java.io.IOException v1_1 = com.google.android.gms.internal.zzrr.zzbM(p6);
            this.zzbO("Storing hashed adid.");
            String v2_0 = this.getContext().openFileOutput("gaClientIdData", 0);
            v2_0.write(v1_1.getBytes());
            v2_0.close();
            this.zzacC = v1_1;
        } catch (java.io.IOException v1_0) {
            this.zze("Error creating hash file", v1_0);
        }
        return 1;
    }

Method com.google.android.gms.internal.zzbqp.run() calling method android.content.Context.openFileOutput()


    public void run()
    {
        String v2_1 = new com.google.android.gms.internal.zzbqu$zze();
        if (this.zzcjK != null) {
            v2_1.zzckb = this.zza(this.zzcjK);
        }
        if (this.zzcjL != null) {
            v2_1.zzckc = this.zza(this.zzcjL);
        }
        if (this.zzcjM != null) {
            v2_1.zzckd = this.zza(this.zzcjM);
        }
        if (this.zzcjD != null) {
            int v0_8 = new com.google.android.gms.internal.zzbqu$zzc();
            v0_8.zzcjX = this.zzcjD.getLastFetchStatus();
            v0_8.zzcjY = this.zzcjD.isDeveloperModeEnabled();
            v2_1.zzcke = v0_8;
        }
        if ((this.zzcjD != null) && (this.zzcjD.zzaay() != null)) {
            int v3_1 = new java.util.ArrayList();
            java.util.Map v4 = this.zzcjD.zzaay();
            java.util.Iterator v5 = v4.keySet().iterator();
            while (v5.hasNext()) {
                int v0_24 = ((String) v5.next());
                if (v4.get(v0_24) != null) {
                    com.google.android.gms.internal.zzbqu$zzf v6_1 = new com.google.android.gms.internal.zzbqu$zzf();
                    v6_1.zzaFs = v0_24;
                    v6_1.zzckh = ((com.google.android.gms.internal.zzbqo) v4.get(v0_24)).zzaau();
                    v6_1.resourceId = ((com.google.android.gms.internal.zzbqo) v4.get(v0_24)).zzaat();
                    v3_1.add(v6_1);
                }
            }
            int v0_17 = new com.google.android.gms.internal.zzbqu$zzf[v3_1.size()];
            v2_1.zzckf = ((com.google.android.gms.internal.zzbqu$zzf[]) v3_1.toArray(v0_17));
        }
        int v0_20 = com.google.android.gms.internal.zzbut.zzf(v2_1);
        try {
            com.google.android.gms.internal.zzbqo v1_5 = this.mContext.openFileOutput("persisted_config", 0);
            v1_5.write(v0_20);
            v1_5.close();
        } catch (int v0_22) {
            android.util.Log.e("AsyncPersisterTask", "Could not persist config.", v0_22);
        }
        return;
    }

Method com.facebook.stetho.inspector.network.ResponseBodyFileManager.openResponseBodyFile() calling method android.content.Context.openFileOutput()


    public java.io.OutputStream openResponseBodyFile(String p4, boolean p5)
    {
        java.io.FileOutputStream v0_3;
        java.io.FileOutputStream v2_1 = this.mContext.openFileOutput(com.facebook.stetho.inspector.network.ResponseBodyFileManager.getFilename(p4), 0);
        if (!p5) {
            v0_3 = 0;
        } else {
            v0_3 = 1;
        }
        java.io.FileOutputStream v0_1;
        v2_1.write(v0_3);
        if (!p5) {
            v0_1 = v2_1;
        } else {
            v0_1 = new android.util.Base64OutputStream(v2_1, 0);
        }
        return v0_1;
    }

Method com.facebook.appevents.d.a() calling method android.content.Context.openFileOutput()


    private static void a(com.facebook.appevents.PersistedEvents p6)
    {
        android.content.Context v3 = com.facebook.f.f();
        try {
            int v1_0 = new java.io.ObjectOutputStream(new java.io.BufferedOutputStream(v3.openFileOutput("AppEventsLogger.persistedevents", 0)));
            try {
                v1_0.writeObject(p6);
                com.facebook.internal.x.a(v1_0);
            } catch (Exception v0_0) {
                android.util.Log.w(ark>com.facebook.appevents.dark>.a, "Got unexpected exception while persisting events: ", v0_0);
                try {
                    v3.getFileStreamPath("AppEventsLogger.persistedevents").delete();
                } catch (Exception v0) {
                }
                com.facebook.internal.x.a(v1_0);
            }
            return;
        } catch (Exception v0_1) {
            v1_0 = 0;
            com.facebook.internal.x.a(v1_0);
            throw v0_1;
        } catch (Exception v0_0) {
            v1_0 = 0;
        } catch (Exception v0_1) {
        }
    }

Method android.support.v7.widget.ActivityChooserModel$b.a() calling method android.content.Context.openFileOutput()


    public varargs Void a(Object[] p13)
    {
        int v2_0 = 0;
        java.io.IOException v0_4 = ((java.util.List) p13[0]);
        try {
            StringBuilder v3_0 = this.a.b.openFileOutput(((String) p13[1]), 0);
            String v4_0 = android.util.Xml.newSerializer();
            try {
                v4_0.setOutput(v3_0, 0);
                v4_0.startDocument("UTF-8", Boolean.valueOf(1));
                v4_0.startTag(0, "historical-records");
                int v5_3 = v0_4.size();
            } catch (java.io.IOException v0_10) {
                android.util.Log.e(android.support.v7.widget.ActivityChooserModel.a, new StringBuilder().append("Error writing historical record file: ").append(this.a.c).toString(), v0_10);
                this.a.d = 1;
                if (v3_0 == null) {
                    return 0;
                } else {
                    try {
                        v3_0.close();
                    } catch (java.io.IOException v0) {
                    }
                    return 0;
                }
            } catch (java.io.IOException v0_8) {
                android.util.Log.e(android.support.v7.widget.ActivityChooserModel.a, new StringBuilder().append("Error writing historical record file: ").append(this.a.c).toString(), v0_8);
                this.a.d = 1;
                if (v3_0 == null) {
                    return 0;
                } else {
                    try {
                        v3_0.close();
                    } catch (java.io.IOException v0) {
                    }
                    return 0;
                }
            } catch (java.io.IOException v0_6) {
                android.util.Log.e(android.support.v7.widget.ActivityChooserModel.a, new StringBuilder().append("Error writing historical record file: ").append(this.a.c).toString(), v0_6);
                this.a.d = 1;
                if (v3_0 == null) {
                    return 0;
                } else {
                    try {
                        v3_0.close();
                    } catch (java.io.IOException v0) {
                    }
                    return 0;
                }
            } catch (java.io.IOException v0_0) {
                this.a.d = 1;
                if (v3_0 != null) {
                    try {
                        v3_0.close();
                    } catch (String v1) {
                    }
                }
                throw v0_0;
            }
            while (v2_0 < v5_3) {
                String v1_3 = ((android.support.v7.widget.ActivityChooserModel$HistoricalRecord) v0_4.remove(0));
                v4_0.startTag(0, "historical-record");
                v4_0.attribute(0, "activity", v1_3.activity.flattenToString());
                v4_0.attribute(0, "time", String.valueOf(v1_3.time));
                v4_0.attribute(0, "weight", String.valueOf(v1_3.weight));
                v4_0.endTag(0, "historical-record");
                v2_0++;
            }
            v4_0.endTag(0, "historical-records");
            v4_0.endDocument();
            this.a.d = 1;
            if (v3_0 == null) {
                return 0;
            } else {
                try {
                    v3_0.close();
                } catch (java.io.IOException v0) {
                }
                return 0;
            }
        } catch (java.io.IOException v0_1) {
            android.util.Log.e(android.support.v7.widget.ActivityChooserModel.a, new StringBuilder().append("Error writing historical record file: ").append(0).toString(), v0_1);
            return 0;
        }
    }