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 kotlin.io.FilesKt__UtilsKt.copyTo() calling method java.io.FileOutputStream.<init>()


    public static final java.io.File copyTo(java.io.File p7, java.io.File p8, boolean p9, int p10)
    {
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p7, "$this$copyTo");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p8, "target");
        if (!p7.exists()) {
            Throwable v8_3 = new kotlin.io.NoSuchFileException;
            v8_3(p7, 0, "The source file doesn\'t exist.", 2, 0);
            throw ((Throwable) v8_3);
        } else {
            if (p8.exists()) {
                Throwable v0_3 = 1;
                if ((p9 != null) && (p8.delete())) {
                    v0_3 = 0;
                }
                if (v0_3 != null) {
                    throw ((Throwable) new kotlin.io.FileAlreadyExistsException(p7, p8, "The destination file already exists."));
                }
            }
            if (!p7.isDirectory()) {
                Throwable v9_6 = p8.getParentFile();
                if (v9_6 != null) {
                    v9_6.mkdirs();
                }
                Throwable v9_9 = ((java.io.Closeable) new java.io.FileInputStream(p7));
                Throwable v0_5 = ((Throwable) 0);
                try {
                    java.io.Closeable v2_3 = ((java.io.Closeable) new java.io.FileOutputStream(p8));
                    Throwable v7_2 = ((Throwable) 0);
                    try {
                        kotlin.io.ByteStreamsKt.copyTo(((java.io.InputStream) ((java.io.FileInputStream) v9_9)), ((java.io.OutputStream) ((java.io.FileOutputStream) v2_3)), p10);
                    } catch (Throwable v8_2) {
                        kotlin.io.CloseableKt.closeFinally(v2_3, v7_2);
                        throw v8_2;
                    } catch (Throwable v7_2) {
                        throw v7_2;
                    }
                    kotlin.io.CloseableKt.closeFinally(v2_3, ((Throwable) 0));
                    kotlin.io.CloseableKt.closeFinally(v9_9, ((Throwable) 0));
                } catch (Throwable v7_4) {
                    kotlin.io.CloseableKt.closeFinally(v9_9, v0_5);
                    throw v7_4;
                } catch (Throwable v7_3) {
                    v0_5 = v7_3;
                    throw v0_5;
                }
            } else {
                if (!p8.mkdirs()) {
                    throw ((Throwable) new kotlin.io.FileSystemException(p7, p8, "Failed to create target directory."));
                }
            }
            return p8;
        }
    }

Method kotlin.io.FilesKt__FileReadWriteKt.writer() calling method java.io.FileOutputStream.<init>()


    private static final java.io.OutputStreamWriter writer(java.io.File p1, java.nio.charset.Charset p2)
    {
        return new java.io.OutputStreamWriter(((java.io.OutputStream) new java.io.FileOutputStream(p1)), p2);
    }

Method kotlin.io.FilesKt__FileReadWriteKt.writeBytes() calling method java.io.FileOutputStream.<init>()


    public static final void writeBytes(java.io.File p2, byte[] p3)
    {
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p2, "$this$writeBytes");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p3, "array");
        java.io.Closeable v0_4 = ((java.io.Closeable) new java.io.FileOutputStream(p2));
        Throwable v2_1 = ((Throwable) 0);
        try {
            ((java.io.FileOutputStream) v0_4).write(p3);
            kotlin.io.CloseableKt.closeFinally(v0_4, ((Throwable) 0));
            return;
        } catch (Throwable v3_1) {
            kotlin.io.CloseableKt.closeFinally(v0_4, v2_1);
            throw v3_1;
        } catch (Throwable v2_1) {
            throw v2_1;
        }
    }

Method kotlin.io.FilesKt__FileReadWriteKt.printWriter() calling method java.io.FileOutputStream.<init>()


    private static final java.io.PrintWriter printWriter(java.io.File p1, java.nio.charset.Charset p2)
    {
        java.io.Writer v1_1;
        java.io.Writer v1_5 = ((java.io.Writer) new java.io.OutputStreamWriter(((java.io.OutputStream) new java.io.FileOutputStream(p1)), p2));
        if (!(v1_5 instanceof java.io.BufferedWriter)) {
            v1_1 = new java.io.BufferedWriter(v1_5, 8192);
        } else {
            v1_1 = ((java.io.BufferedWriter) v1_5);
        }
        return new java.io.PrintWriter(((java.io.Writer) v1_1));
    }

Method kotlin.io.FilesKt__FileReadWriteKt.outputStream() calling method java.io.FileOutputStream.<init>()


    private static final java.io.FileOutputStream outputStream(java.io.File p1)
    {
        return new java.io.FileOutputStream(p1);
    }

Method kotlin.io.FilesKt__FileReadWriteKt.bufferedWriter() calling method java.io.FileOutputStream.<init>()


    private static final java.io.BufferedWriter bufferedWriter(java.io.File p1, java.nio.charset.Charset p2, int p3)
    {
        java.io.BufferedWriter v1_1;
        java.io.BufferedWriter v1_4 = ((java.io.Writer) new java.io.OutputStreamWriter(((java.io.OutputStream) new java.io.FileOutputStream(p1)), p2));
        if (!(v1_4 instanceof java.io.BufferedWriter)) {
            v1_1 = new java.io.BufferedWriter(v1_4, p3);
        } else {
            v1_1 = ((java.io.BufferedWriter) v1_4);
        }
        return v1_1;
    }

Method kotlin.io.FilesKt__FileReadWriteKt.appendBytes() calling method java.io.FileOutputStream.<init>()


    public static final void appendBytes(java.io.File p2, byte[] p3)
    {
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p2, "$this$appendBytes");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p3, "array");
        java.io.Closeable v0_4 = ((java.io.Closeable) new java.io.FileOutputStream(p2, 1));
        Throwable v2_1 = ((Throwable) 0);
        try {
            ((java.io.FileOutputStream) v0_4).write(p3);
            kotlin.io.CloseableKt.closeFinally(v0_4, ((Throwable) 0));
            return;
        } catch (Throwable v3_1) {
            kotlin.io.CloseableKt.closeFinally(v0_4, v2_1);
            throw v3_1;
        } catch (Throwable v2_1) {
            throw v2_1;
        }
    }

Method pl.droidsonroids.gif.ReLinker.unpackLibrary() calling method java.io.FileOutputStream.<init>()

Couldn't retrieve source code

Method org.opencv.android.Utils.exportResource() calling method java.io.FileOutputStream.<init>()


    public static String exportResource(android.content.Context p5, int p6, String p7)
    {
        String v0_1 = p5.getResources().getString(p6);
        String v0_3 = v0_1.substring((v0_1.lastIndexOf("/") + 1));
        try {
            org.opencv.core.CvException v6_1 = p5.getResources().openRawResource(p6);
            StringBuilder v7_2 = new java.io.File(p5.getDir(p7, 0), v0_3);
            String v5_3 = new java.io.FileOutputStream(v7_2);
            byte[] v2_1 = new byte[4096];
        } catch (String v5_5) {
            v5_5.printStackTrace();
            StringBuilder v7_4 = new StringBuilder();
            v7_4.append("Failed to export resource ");
            v7_4.append(v0_3);
            v7_4.append(". Exception thrown: ");
            v7_4.append(v5_5);
            throw new org.opencv.core.CvException(v7_4.toString());
        }
        while(true) {
            int v3 = v6_1.read(v2_1);
            if (v3 == -1) {
                break;
            }
            v5_3.write(v2_1, 0, v3);
        }
        v6_1.close();
        v5_3.close();
        return v7_2.getAbsolutePath();
    }

Method okio.Okio.sink() calling method java.io.FileOutputStream.<init>()


    public static okio.Sink sink(java.io.File p1)
    {
        if (p1 == null) {
            throw new IllegalArgumentException("file == null");
        } else {
            return okio.Okio.sink(new java.io.FileOutputStream(p1));
        }
    }

Method okio.Okio.appendingSink() calling method java.io.FileOutputStream.<init>()


    public static okio.Sink appendingSink(java.io.File p2)
    {
        if (p2 == null) {
            throw new IllegalArgumentException("file == null");
        } else {
            return okio.Okio.sink(new java.io.FileOutputStream(p2, 1));
        }
    }

Method jp.co.cyberagent.android.gpuimage.GPUImageView$SaveTask.saveImage() calling method java.io.FileOutputStream.<init>()


    private void saveImage(String p4, String p5, android.graphics.Bitmap p6)
    {
        jp.co.cyberagent.android.gpuimage.GPUImageView$SaveTask$1 v0_3 = android.os.Environment.getExternalStoragePublicDirectory(android.os.Environment.DIRECTORY_PICTURES);
        StringBuilder v2_1 = new StringBuilder();
        v2_1.append(p4);
        v2_1.append("/");
        v2_1.append(p5);
        java.io.File v1_0 = new java.io.File(v0_3, v2_1.toString());
        try {
            v1_0.getParentFile().mkdirs();
            p6.compress(android.graphics.Bitmap$CompressFormat.JPEG, 80, new java.io.FileOutputStream(v1_0));
            java.io.FileNotFoundException v4_5 = this.a.getContext();
            String[] v5_3 = new String[1];
            v5_3[0] = v1_0.toString();
            android.media.MediaScannerConnection.scanFile(v4_5, v5_3, 0, new jp.co.cyberagent.android.gpuimage.GPUImageView$SaveTask$1(this));
        } catch (java.io.FileNotFoundException v4_6) {
            v4_6.printStackTrace();
        }
        return;
    }

Method jp.co.cyberagent.android.gpuimage.GPUImage$SaveTask.saveImage() calling method java.io.FileOutputStream.<init>()


    private void saveImage(String p4, String p5, android.graphics.Bitmap p6)
    {
        jp.co.cyberagent.android.gpuimage.GPUImage$SaveTask$1 v0_3 = android.os.Environment.getExternalStoragePublicDirectory(android.os.Environment.DIRECTORY_PICTURES);
        StringBuilder v2_1 = new StringBuilder();
        v2_1.append(p4);
        v2_1.append("/");
        v2_1.append(p5);
        java.io.File v1_0 = new java.io.File(v0_3, v2_1.toString());
        try {
            v1_0.getParentFile().mkdirs();
            p6.compress(android.graphics.Bitmap$CompressFormat.JPEG, 80, new java.io.FileOutputStream(v1_0));
            java.io.FileNotFoundException v4_5 = jp.co.cyberagent.android.gpuimage.GPUImage.b(this.a);
            String[] v5_3 = new String[1];
            v5_3[0] = v1_0.toString();
            android.media.MediaScannerConnection.scanFile(v4_5, v5_3, 0, new jp.co.cyberagent.android.gpuimage.GPUImage$SaveTask$1(this));
        } catch (java.io.FileNotFoundException v4_6) {
            v4_6.printStackTrace();
        }
        return;
    }

Method io.realm.RealmCache.copyFileIfNeeded() calling method java.io.FileOutputStream.<init>()

Couldn't retrieve source code

Method io.fabric.sdk.android.services.events.GZIPQueueFileEventStorage.getMoveOutputStream() calling method java.io.FileOutputStream.<init>()


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

Method io.fabric.sdk.android.services.events.QueueFileEventStorage.getMoveOutputStream() calling method java.io.FileOutputStream.<init>()


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

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


    public io.fabric.sdk.android.services.network.HttpRequest receive(java.io.File p3)
    {
        try {
            return ((io.fabric.sdk.android.services.network.HttpRequest) new io.fabric.sdk.android.services.network.HttpRequest$3(this, new java.io.BufferedOutputStream(new java.io.FileOutputStream(p3), this.bufferSize), this.ignoreCloseExceptions, new java.io.BufferedOutputStream(new java.io.FileOutputStream(p3), this.bufferSize)).call());
        } catch (java.io.FileNotFoundException v3_2) {
            throw new io.fabric.sdk.android.services.network.HttpRequest$HttpRequestException(v3_2);
        }
    }

Method freemarker.ext.dom.Transform.a() calling method java.io.FileOutputStream.<init>()


    void a()
    {
        Throwable v0_4 = this.cfg.getTemplate(this.ftlFile.getName(), this.locale);
        java.io.File v1_3 = freemarker.ext.dom.NodeModel.parse(this.inputFile);
        int v2_0 = System.out;
        java.io.OutputStreamWriter v3_0 = this.outputFile;
        if (v3_0 != null) {
            v2_0 = new java.io.FileOutputStream(v3_0);
        }
        java.io.OutputStreamWriter v3_2 = new java.io.OutputStreamWriter(v2_0, this.encoding);
        try {
            v0_4.process(0, v3_2, 0, v1_3);
        } catch (Throwable v0_3) {
            if (this.outputFile != null) {
                v3_2.close();
            }
            throw v0_3;
        }
        if (this.outputFile != null) {
            v3_2.close();
        }
        return;
    }

Method freemarker.ext.ant.FreemarkerXmlTask.process() calling method java.io.FileOutputStream.<init>()


    private void process(java.io.File p10, String p11, java.io.File p12)
    {
        try {
            int v2_1 = new java.io.File(p10, p11);
            try {
                java.util.HashMap v3_11 = new StringBuffer();
                v3_11.append(p11.substring(0, p11.lastIndexOf(46)));
                v3_11.append(this.extension);
                String v10_5 = new java.io.File(p12, v3_11.toString());
                try {
                    if ((!this.incremental) || ((v2_1.lastModified() > v10_5.lastModified()) || ((this.templateFileLastModified > v10_5.lastModified()) || (this.projectFileLastModified > v10_5.lastModified())))) {
                        this.ensureDirectoryFor(v10_5);
                        String v12_21 = new StringBuffer();
                        v12_21.append("Input:  ");
                        v12_21.append(p11);
                        this.log(v12_21.toString(), 2);
                        if ((this.projectTemplate == null) && (this.projectFile != null)) {
                            String v11_17 = this.builder.parse(this.projectFile);
                            this.projectTemplate = new freemarker.ext.xml.NodeListModel(this.builder.parse(this.projectFile));
                            this.projectNode = freemarker.ext.dom.NodeModel.wrap(v11_17);
                        }
                        String v11_20 = this.builder.parse(v2_1);
                        String v1_9 = new freemarker.ext.xml.NodeListModel(v11_20);
                        java.util.HashMap v3_10 = freemarker.ext.dom.NodeModel.wrap(v11_20);
                        freemarker.core.Environment v4_6 = new java.util.HashMap();
                        v4_6.put("document", v1_9);
                        this.a(v4_6);
                        String v1_11 = new java.io.BufferedWriter(new java.io.OutputStreamWriter(new java.io.FileOutputStream(v10_5), this.encoding));
                        try {
                            if (this.parsedTemplate == null) {
                                throw new org.apache.tools.ant.BuildException("No template file specified in build script or in XML file");
                            } else {
                                if (this.prepareModel != null) {
                                    String v5_11 = new java.util.HashMap();
                                    v5_11.put("model", v4_6);
                                    v5_11.put("doc", v11_20);
                                    if (this.projectNode != null) {
                                        v5_11.put("project", ((freemarker.ext.dom.NodeModel) this.projectNode).getNode());
                                    }
                                    this.prepareModel.execute(v5_11);
                                }
                                freemarker.core.Environment v4_1 = this.parsedTemplate.createProcessingEnvironment(v4_6, v1_11);
                                v4_1.setCurrentVisitorNode(v3_10);
                                if (this.prepareEnvironment != null) {
                                    java.util.HashMap v3_2 = new java.util.HashMap();
                                    v3_2.put("env", v4_1);
                                    v3_2.put("doc", v11_20);
                                    if (this.projectNode != null) {
                                        v3_2.put("project", ((freemarker.ext.dom.NodeModel) this.projectNode).getNode());
                                    }
                                    this.prepareEnvironment.execute(v3_2);
                                }
                                v4_1.process();
                                v1_11.flush();
                                v1_11.close();
                                String v11_8 = new StringBuffer();
                                v11_8.append("Output: ");
                                v11_8.append(v10_5);
                                this.log(v11_8.toString(), 2);
                            }
                        } catch (String v11_6) {
                            v1_11.close();
                            throw v11_6;
                        }
                    }
                } catch (String v11_10) {
                    if (v10_5 != null) {
                        if (!v10_5.delete()) {
                            if (v10_5.exists()) {
                                String v12_4 = new StringBuffer();
                                v12_4.append("Failed to delete ");
                                v12_4.append(v10_5);
                                this.log(v12_4.toString(), 1);
                            }
                        }
                    }
                    v11_10.printStackTrace();
                    throw new org.apache.tools.ant.BuildException(v11_10, this.getLocation());
                }
                return;
            } catch (String v10_4) {
                if (v10_4.getException() == null) {
                    String v11_12 = v10_4;
                } else {
                    v11_12 = v10_4.getException();
                }
                String v12_8 = new StringBuffer();
                v12_8.append("XML parsing error in ");
                v12_8.append(v2_1.getAbsolutePath());
                this.log(v12_8.toString(), 0);
                String v12_11 = new StringBuffer();
                v12_11.append("Line number ");
                v12_11.append(v10_4.getLineNumber());
                this.log(v12_11.toString());
                String v12_14 = new StringBuffer();
                v12_14.append("Column number ");
                v12_14.append(v10_4.getColumnNumber());
                this.log(v12_14.toString());
                throw new org.apache.tools.ant.BuildException(v11_12, this.getLocation());
            }
        } catch (String v10_4) {
            v2_1 = 0;
        } catch (String v11_10) {
            v10_5 = 0;
        }
    }

Method ezvcard.util.IOUtils.utf8Writer() calling method java.io.FileOutputStream.<init>()


    public static java.io.Writer utf8Writer(java.io.File p1, boolean p2)
    {
        return ezvcard.util.IOUtils.utf8Writer(new java.io.FileOutputStream(p1, p2));
    }

Method com.swapcard.apps.old.utils.FileUtils.writeFile() calling method java.io.FileOutputStream.<init>()


    public static boolean writeFile(java.io.File p2, byte[] p3)
    {
        java.io.FileOutputStream v0 = 0;
        try {
            java.io.FileOutputStream v1_1 = new java.io.FileOutputStream(p2);
            try {
                v1_1.write(p3);
                try {
                    v1_1.flush();
                    v1_1.close();
                } catch (java.io.IOException v3_2) {
                    v3_2.printStackTrace();
                }
                return 1;
            } catch (java.io.IOException v2_1) {
                v0 = v1_1;
                if (v0 != null) {
                    try {
                        v0.flush();
                        v0.close();
                    } catch (java.io.IOException v3_1) {
                        v3_1.printStackTrace();
                    }
                }
                throw v2_1;
            } catch (java.io.IOException v2_4) {
                v0 = v1_1;
                v2_4.printStackTrace();
                if (v0 != null) {
                    try {
                        v0.flush();
                        v0.close();
                    } catch (java.io.IOException v2_2) {
                        v2_2.printStackTrace();
                    }
                }
                return 0;
            }
        } catch (java.io.IOException v2_1) {
        } catch (java.io.IOException v2_4) {
        }
    }

Method com.swapcard.apps.old.utils.FileUtils.saveToInternalStorage() calling method java.io.FileOutputStream.<init>()


    public static String saveToInternalStorage(android.content.Context p3, android.graphics.Bitmap p4, String p5)
    {
        java.io.File v0_2 = new android.content.ContextWrapper(p3).getDir("Swapcard", 0);
        java.io.FileOutputStream v5_2 = 0;
        try {
            java.io.FileOutputStream v1_0 = new java.io.FileOutputStream(com.swapcard.apps.old.utils.FileUtils.createInternalFile(p3, p5));
            try {
                p4.compress(android.graphics.Bitmap$CompressFormat.JPEG, 90, v1_0);
            } catch (java.io.IOException v3_3) {
                v5_2 = v1_0;
                if (v5_2 != null) {
                    try {
                        v5_2.close();
                    } catch (java.io.IOException v4_1) {
                        v4_1.printStackTrace();
                    }
                }
                throw v3_3;
            } catch (java.io.IOException v3_1) {
                v5_2 = v1_0;
                v3_1.printStackTrace();
                if (v5_2 == null) {
                    return v0_2.getAbsolutePath();
                } else {
                    v5_2.close();
                    return v0_2.getAbsolutePath();
                }
            }
            v1_0.close();
            return v0_2.getAbsolutePath();
        } catch (java.io.IOException v3_3) {
        } catch (java.io.IOException v3_1) {
        } catch (java.io.IOException v3_4) {
            v3_4.printStackTrace();
            return v0_2.getAbsolutePath();
        }
    }

Method com.layer.sdk.internal.lsdkc.a.a() calling method java.io.FileOutputStream.<init>()


    public ark>com.layer.sdk.internal.lsdkc.aark>$c a(com.layer.sdk.internal.lsdkd.lsdka.j p10)
    {
        if (p10.getId() == null) {
            throw new IllegalArgumentException("MessagePart has no ID");
        } else {
            if (p10.getSize() > 2048) {
                com.layer.sdk.exceptions.LayerException v0_2 = p10.f();
                if ((v0_2 == null) || ((!v0_2.exists()) || (v0_2.length() != p10.getSize()))) {
                    com.layer.sdk.exceptions.LayerException v0_4 = p10.h();
                    if (v0_4 == null) {
                        throw new IllegalArgumentException("MessagePart has no data");
                    } else {
                        com.layer.sdk.exceptions.LayerException$Type v1_4 = com.layer.sdk.internal.lsdkc.e.a(this.f, p10);
                        String v2_1 = 0;
                        try {
                            com.layer.sdk.exceptions.LayerException$Type v3_2 = new java.io.FileOutputStream(v1_4);
                            try {
                                com.layer.sdk.internal.lsdkk.h.a(v0_4, v3_2, p10.getSize());
                            } catch (Exception v10_11) {
                                if (v0_4 != null) {
                                    v0_4.close();
                                }
                                if (v3_2 != null) {
                                    v3_2.close();
                                }
                                throw v10_11;
                            } catch (Exception v10_7) {
                                v2_1 = v3_2;
                                throw new com.layer.sdk.exceptions.LayerException(com.layer.sdk.exceptions.LayerException$Type.DEVICE_PERSISTENCE_FAILURE, "Cannot write to local storage", v10_7);
                            }
                            if (v1_4.length() != p10.getSize()) {
                                v1_4.delete();
                                throw new IllegalArgumentException("Given size doesn\'t match the actual size of the data");
                            } else {
                                p10.a(v1_4);
                                p10.a(com.layer.sdk.messaging.MessagePart$TransferStatus.AWAITING_UPLOAD);
                                if (v0_4 != null) {
                                    v0_4.close();
                                }
                                v3_2.close();
                                return ark>com.layer.sdk.internal.lsdkc.aark>$c.b;
                            }
                        } catch (Exception v10_11) {
                            v3_2 = v2_1;
                        } catch (Exception v10_7) {
                        }
                    }
                } else {
                    p10.a(com.layer.sdk.messaging.MessagePart$TransferStatus.AWAITING_UPLOAD);
                    return ark>com.layer.sdk.internal.lsdkc.aark>$c.b;
                }
            } else {
                com.layer.sdk.exceptions.LayerException v0_13 = p10.c(1);
                if (v0_13 == null) {
                    throw new IllegalArgumentException("MessagePart has no data");
                } else {
                    if (((long) v0_13.length) != p10.getSize()) {
                        throw new IllegalArgumentException("Given size doesn\'t match the actual size of the data");
                    } else {
                        p10.a(v0_13);
                        p10.a(com.layer.sdk.messaging.MessagePart$TransferStatus.COMPLETE);
                        return ark>com.layer.sdk.internal.lsdkc.aark>$c.a;
                    }
                }
            }
        }
    }

Method com.google.common.io.Files$FileByteSink.openStream() calling method java.io.FileOutputStream.<init>()


    public java.io.FileOutputStream openStream()
    {
        return new java.io.FileOutputStream(this.file, this.modes.contains(com.google.common.io.FileWriteMode.APPEND));
    }

Method com.layer.sdk.internal.lsdkc.lsdka.b$1$3.a() calling method java.io.FileOutputStream.<init>()


    public void a(com.lsdka.lsdka.aa p11)
    {
        try {
            java.io.IOException v11_3 = p11.d();
            try {
                Throwable v9 = new com.layer.sdk.internal.lsdki.lsdkc.a;
                v9(new java.io.FileOutputStream(this.a, 1), this.b, this.c, new ark>com.layer.sdk.internal.lsdkc.lsdka.b$1$3ark>$1(this));
                try {
                    com.layer.sdk.internal.lsdkk.k$a v0_9;
                    String v2_7;
                    if (this.c != 0) {
                        if (com.layer.sdk.internal.lsdkk.k.a(2)) {
                            v2_7 = com.layer.sdk.internal.lsdkc.lsdka.b.c();
                            String v3_2 = new StringBuilder();
                            v3_2.append("MessagePart ");
                            v3_2.append(this.e.b.getId());
                            v3_2.append(" resuming download from ");
                            v3_2.append(this.c);
                            v3_2.append(" of ");
                            v3_2.append(this.e.b.getSize());
                            v3_2.append(" bytes");
                            v0_9 = v3_2.toString();
                            com.layer.sdk.internal.lsdkk.k.a(v2_7, v0_9);
                        }
                    } else {
                        if (com.layer.sdk.internal.lsdkk.k.a(2)) {
                            v2_7 = com.layer.sdk.internal.lsdkc.lsdka.b.c();
                            String v3_4 = new StringBuilder();
                            v3_4.append("MessagePart ");
                            v3_4.append(this.e.b.getId());
                            v3_4.append(" downloading ");
                            v3_4.append(this.e.b.getSize());
                            v3_4.append(" bytes");
                            v0_9 = v3_4.toString();
                        }
                    }
                } catch (com.layer.sdk.internal.lsdkk.k$a v0_7) {
                    if (v11_3 != null) {
                        try {
                            v11_3.close();
                        } catch (java.io.IOException v11_5) {
                            if (com.layer.sdk.internal.lsdkk.k.a(6)) {
                                com.layer.sdk.internal.lsdkk.k.d(com.layer.sdk.internal.lsdkc.lsdka.b.c(), v11_5.getMessage(), v11_5);
                            }
                        }
                    }
                    if (v9 != null) {
                        try {
                            v9.close();
                        } catch (java.io.IOException v11_6) {
                            if (com.layer.sdk.internal.lsdkk.k.a(6)) {
                                com.layer.sdk.internal.lsdkk.k.d(com.layer.sdk.internal.lsdkc.lsdka.b.c(), v11_6.getMessage(), v11_6);
                            }
                        }
                    }
                    throw v0_7;
                }
                com.layer.sdk.internal.lsdkk.k$a v0_2 = new byte[32768];
                com.layer.transport.lsdkd.b.a(v11_3, v9, v0_2);
                if (v11_3 != null) {
                    try {
                        v11_3.close();
                    } catch (java.io.IOException v11_1) {
                        if (com.layer.sdk.internal.lsdkk.k.a(6)) {
                            com.layer.sdk.internal.lsdkk.k.d(com.layer.sdk.internal.lsdkc.lsdka.b.c(), v11_1.getMessage(), v11_1);
                        }
                    }
                    v9.close();
                    return;
                }
                try {
                } catch (java.io.IOException v11_2) {
                    if (!com.layer.sdk.internal.lsdkk.k.a(6)) {
                    } else {
                        com.layer.sdk.internal.lsdkk.k.d(com.layer.sdk.internal.lsdkc.lsdka.b.c(), v11_2.getMessage(), v11_2);
                    }
                }
                return;
            } catch (String v2_4) {
                v9 = 0;
                v0_7 = v2_4;
            }
        } catch (java.io.IOException v11_4) {
            v9 = 0;
            v0_7 = v11_4;
            v11_3 = 0;
        }
    }

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

Couldn't retrieve source code

Method com.mixpanel.android.util.ImageStore.getImageFile() calling method java.io.FileOutputStream.<init>()


    public java.io.File getImageFile(String p7)
    {
        java.io.IOException v2_0 = this.storedFile(p7);
        if ((v2_0 == null) || (!v2_0.exists())) {
            try {
                String v5 = 0;
                java.io.IOException v7_1 = this.mPoster.performRequest(p7, 0, this.mConfig.getSSLSocketFactory());
            } catch (java.io.IOException v7_3) {
                throw new com.mixpanel.android.util.ImageStore$CantGetImageException("Can\'t download bitmap", v7_3);
            } catch (java.io.IOException v7_2) {
                throw new com.mixpanel.android.util.ImageStore$CantGetImageException("Couldn\'t download image due to service availability", v7_2);
            }
            if ((v7_1 != null) && ((v2_0 != null) && (v7_1.length < 10000000))) {
                try {
                    String v3_3 = new java.io.FileOutputStream(v2_0);
                    try {
                        v3_3.write(v7_1);
                        try {
                            v3_3.close();
                        } catch (java.io.IOException v7_7) {
                            com.mixpanel.android.util.MPLog.w("MixpanelAPI.ImageStore", "Problem closing output file", v7_7);
                        }
                    } catch (java.io.IOException v7_6) {
                        v5 = v3_3;
                        if (v5 != null) {
                            try {
                                v5.close();
                            } catch (java.io.IOException v2_5) {
                                com.mixpanel.android.util.MPLog.w("MixpanelAPI.ImageStore", "Problem closing output file", v2_5);
                            }
                        }
                        throw v7_6;
                    } catch (java.io.IOException v7_5) {
                        v5 = v3_3;
                        throw new com.mixpanel.android.util.ImageStore$CantGetImageException("It appears that ImageStore is misconfigured, or disk storage is unavailable- can\'t write to bitmap directory", v7_5);
                    } catch (java.io.IOException v7_4) {
                        v5 = v3_3;
                        throw new com.mixpanel.android.util.ImageStore$CantGetImageException("Can\'t store bitmap", v7_4);
                    }
                } catch (java.io.IOException v7_6) {
                } catch (java.io.IOException v7_4) {
                }
            }
        }
        return v2_0;
    }

Method com.mixpanel.android.java_websocket.util.Base64.encodeToFile() calling method java.io.FileOutputStream.<init>()


    public static void encodeToFile(byte[] p3, String p4)
    {
        if (p3 == null) {
            throw new NullPointerException("Data to encode was null.");
        } else {
            com.mixpanel.android.java_websocket.util.Base64$OutputStream v0 = 0;
            try {
                com.mixpanel.android.java_websocket.util.Base64$OutputStream v1_0 = new com.mixpanel.android.java_websocket.util.Base64$OutputStream(new java.io.FileOutputStream(p4), 1);
                try {
                    v1_0.write(p3);
                    try {
                        v1_0.close();
                    } catch (Exception) {
                    }
                    return;
                } catch (java.io.IOException v3_3) {
                    v0 = v1_0;
                    try {
                        v0.close();
                    } catch (Exception) {
                    }
                    throw v3_3;
                } catch (java.io.IOException v3_2) {
                    v0 = v1_0;
                    throw v3_2;
                }
            } catch (java.io.IOException v3_3) {
            } catch (java.io.IOException v3_2) {
            }
        }
    }

Method com.mixpanel.android.java_websocket.util.Base64.encodeFileToFile() calling method java.io.FileOutputStream.<init>()


    public static void encodeFileToFile(String p3, String p4)
    {
        java.io.IOException v3_1 = com.mixpanel.android.java_websocket.util.Base64.encodeFromFile(p3);
        java.io.BufferedOutputStream v0 = 0;
        try {
            java.io.BufferedOutputStream v1_1 = new java.io.BufferedOutputStream(new java.io.FileOutputStream(p4));
            try {
                v1_1.write(v3_1.getBytes("US-ASCII"));
                try {
                    v1_1.close();
                } catch (Exception) {
                }
                return;
            } catch (java.io.IOException v3_4) {
                v0 = v1_1;
                try {
                    v0.close();
                } catch (Exception) {
                }
                throw v3_4;
            } catch (java.io.IOException v3_3) {
                v0 = v1_1;
                throw v3_3;
            }
        } catch (java.io.IOException v3_4) {
        } catch (java.io.IOException v3_3) {
        }
    }

Method com.mixpanel.android.java_websocket.util.Base64.decodeToFile() calling method java.io.FileOutputStream.<init>()


    public static void decodeToFile(String p3, String p4)
    {
        com.mixpanel.android.java_websocket.util.Base64$OutputStream v0 = 0;
        try {
            com.mixpanel.android.java_websocket.util.Base64$OutputStream v1_1 = new com.mixpanel.android.java_websocket.util.Base64$OutputStream(new java.io.FileOutputStream(p4), 0);
            try {
                v1_1.write(p3.getBytes("US-ASCII"));
                try {
                    v1_1.close();
                } catch (Exception) {
                }
                return;
            } catch (java.io.IOException v3_2) {
                v0 = v1_1;
                try {
                    v0.close();
                } catch (Exception) {
                }
                throw v3_2;
            } catch (java.io.IOException v3_1) {
                v0 = v1_1;
                throw v3_1;
            }
        } catch (java.io.IOException v3_2) {
        } catch (java.io.IOException v3_1) {
        }
    }

Method com.mixpanel.android.java_websocket.util.Base64.decodeFileToFile() calling method java.io.FileOutputStream.<init>()


    public static void decodeFileToFile(String p3, String p4)
    {
        java.io.IOException v3_1 = com.mixpanel.android.java_websocket.util.Base64.decodeFromFile(p3);
        java.io.BufferedOutputStream v0 = 0;
        try {
            java.io.BufferedOutputStream v1_1 = new java.io.BufferedOutputStream(new java.io.FileOutputStream(p4));
            try {
                v1_1.write(v3_1);
                try {
                    v1_1.close();
                } catch (Exception) {
                }
                return;
            } catch (java.io.IOException v3_2) {
                v0 = v1_1;
                try {
                    v0.close();
                } catch (Exception) {
                }
                throw v3_2;
            } catch (java.io.IOException v3_3) {
                v0 = v1_1;
                throw v3_3;
            }
        } catch (java.io.IOException v3_2) {
        } catch (java.io.IOException v3_3) {
        }
    }

Method com.layer.sdk.internal.lsdkk.l.b() calling method java.io.FileOutputStream.<init>()


    private static java.io.File b(java.io.File p6, String p7, android.app.Activity p8, int p9)
    {
        try {
            if (com.layer.sdk.internal.lsdkk.k.a(2)) {
                com.layer.sdk.internal.lsdkk.k.a(com.layer.sdk.internal.lsdkk.l.a, "LogUtils::createScreenshotFile:Enter");
            }
        } catch (com.layer.sdk.internal.lsdkk.k$a v6_5) {
            if (com.layer.sdk.internal.lsdkk.k.a(2)) {
                com.layer.sdk.internal.lsdkk.k.a(com.layer.sdk.internal.lsdkk.l.a, "LogUtils::createScreenshotFile:Exit");
            }
            throw v6_5;
        }
        android.view.View v8_3 = p8.getWindow().getDecorView().getRootView();
        v8_3.setDrawingCacheEnabled(1);
        android.graphics.Bitmap v3_1 = android.graphics.Bitmap.createBitmap(v8_3.getDrawingCache());
        v8_3.setDrawingCacheEnabled(0);
        java.io.File v5_1 = new java.io.File(p6, p7);
        com.layer.sdk.internal.lsdkk.k$a v6_2 = new java.io.FileOutputStream(v5_1);
        v3_1.compress(android.graphics.Bitmap$CompressFormat.JPEG, p9, v6_2);
        v6_2.flush();
        v6_2.close();
        v3_1.recycle();
        v8_3.destroyDrawingCache();
        v5_1.setReadable(1, 0);
        if (com.layer.sdk.internal.lsdkk.k.a(2)) {
            com.layer.sdk.internal.lsdkk.k.a(com.layer.sdk.internal.lsdkk.l.a, "LogUtils::createScreenshotFile:Exit");
        }
        return v5_1;
    }

Method com.layer.sdk.internal.lsdkk.h.b() calling method java.io.FileOutputStream.<init>()


    public static boolean b(String p1, String p2)
    {
        try {
            com.layer.transport.lsdkd.b.a(new java.io.FileInputStream(p1), new java.io.FileOutputStream(p2));
            return 1;
        } catch (java.io.IOException) {
            return 0;
        }
    }

Method com.layer.sdk.internal.lsdkk.h.a() calling method java.io.FileOutputStream.<init>()


    public static java.io.File a(String[] p11, String p12)
    {
        java.io.File v0_1 = new java.io.File(p12);
        java.util.zip.ZipOutputStream v1_1 = new java.util.zip.ZipOutputStream(new java.io.BufferedOutputStream(new java.io.FileOutputStream(v0_1)));
        try {
            byte[] v3 = new byte[2048];
            int v5 = 0;
        } catch (Throwable v11_1) {
            java.io.BufferedInputStream v7_2 = 0;
            if (v7_2 != null) {
                v7_2.close();
            }
            v1_1.close();
            throw v11_1;
        }
        while (v5 < p11.length) {
            if (p11[v5] != null) {
                v7_2 = new java.io.BufferedInputStream(new java.io.FileInputStream(p11[v5]), 2048);
                try {
                    v1_1.putNextEntry(new java.util.zip.ZipEntry(p11[v5].substring((p11[v5].lastIndexOf("/") + 1))));
                } catch (Throwable v11_1) {
                }
                while(true) {
                    int v6_6 = v7_2.read(v3, 0, 2048);
                    if (v6_6 == -1) {
                        break;
                    }
                    v1_1.write(v3, 0, v6_6);
                }
                v7_2.close();
            }
            v5++;
        }
        v1_1.close();
        return v0_1;
    }

Method com.google.common.io.Files.newWriter() calling method java.io.FileOutputStream.<init>()


    public static java.io.BufferedWriter newWriter(java.io.File p3, java.nio.charset.Charset p4)
    {
        com.google.common.base.Preconditions.checkNotNull(p3);
        com.google.common.base.Preconditions.checkNotNull(p4);
        return new java.io.BufferedWriter(new java.io.OutputStreamWriter(new java.io.FileOutputStream(p3), p4));
    }

Method com.google.common.io.FileBackedOutputStream.update() calling method java.io.FileOutputStream.<init>()


    private void update(int p6)
    {
        if ((this.file == null) && ((this.memory.b() + p6) > this.fileThreshold)) {
            java.io.File v0_1 = java.io.File.createTempFile("FileBackedOutputStream", 0);
            if (this.resetOnFinalize) {
                v0_1.deleteOnExit();
            }
            java.io.FileOutputStream v1_2 = new java.io.FileOutputStream(v0_1);
            v1_2.write(this.memory.a(), 0, this.memory.b());
            v1_2.flush();
            this.out = v1_2;
            this.file = v0_1;
            this.memory = 0;
        }
        return;
    }

Method com.google.api.client.util.store.FileDataStoreFactory$FileDataStore.a() calling method java.io.FileOutputStream.<init>()


    void a()
    {
        com.google.api.client.util.IOUtils.serialize(this.a, new java.io.FileOutputStream(this.dataFile));
        return;
    }

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


    private final java.io.FileOutputStream zabz()
    {
        IllegalStateException v0_0 = this.zalj;
        if (v0_0 == null) {
            throw new IllegalStateException("setTempDir() must be called before writing this object to a parcel");
        } else {
            try {
                IllegalStateException v0_6 = java.io.File.createTempFile("teleporter", ".tmp", v0_0);
                try {
                    String v1_3 = new java.io.FileOutputStream(v0_6);
                    this.zalg = android.os.ParcelFileDescriptor.open(v0_6, 268435456);
                    v0_6.delete();
                    return v1_3;
                } catch (java.io.FileNotFoundException) {
                    throw new IllegalStateException("Temporary file is somehow already deleted");
                }
            } catch (IllegalStateException v0_1) {
                throw new IllegalStateException("Could not create temporary file", v0_1);
            }
            v1_3 = new java.io.FileOutputStream(v0_6);
            this.zalg = android.os.ParcelFileDescriptor.open(v0_6, 268435456);
            v0_6.delete();
            return v1_3;
        }
    }

Method com.bumptech.glide.load.resource.bitmap.BitmapEncoder.encode() calling method java.io.FileOutputStream.<init>()


    public boolean encode(com.bumptech.glide.load.engine.Resource p9, java.io.File p10, com.bumptech.glide.load.Options p11)
    {
        String v9_2 = ((android.graphics.Bitmap) p9.get());
        com.bumptech.glide.load.Option v1_0 = this.getFormat(v9_2, p11);
        com.bumptech.glide.util.pool.GlideTrace.beginSectionFormat("encode: [%dx%d] %s", Integer.valueOf(v9_2.getWidth()), Integer.valueOf(v9_2.getHeight()), v1_0);
        try {
            long v2_0 = com.bumptech.glide.util.LogTime.getLogTime();
            String v4_4 = ((Integer) p11.get(com.bumptech.glide.load.resource.bitmap.BitmapEncoder.COMPRESSION_QUALITY)).intValue();
            int v5 = 0;
            java.io.FileOutputStream v6_0 = 0;
            try {
                java.io.FileOutputStream v7_1 = new java.io.FileOutputStream(p10);
                try {
                    if (this.arrayPool == null) {
                        v6_0 = v7_1;
                    } else {
                        v6_0 = new com.bumptech.glide.load.data.BufferedOutputStream(v7_1, this.arrayPool);
                    }
                } catch (String v9_3) {
                    v6_0 = v7_1;
                    if (v6_0 != null) {
                        v6_0.close();
                    }
                    throw v9_3;
                } catch (StringBuilder v10_2) {
                    v6_0 = v7_1;
                    if (android.util.Log.isLoggable("BitmapEncoder", 3)) {
                        android.util.Log.d("BitmapEncoder", "Failed to encode Bitmap", v10_2);
                    }
                    if (v6_0 == null) {
                        if (android.util.Log.isLoggable("BitmapEncoder", 2)) {
                            StringBuilder v10_8 = new StringBuilder();
                            v10_8.append("Compressed with type: ");
                            v10_8.append(v1_0);
                            v10_8.append(" of size ");
                            v10_8.append(com.bumptech.glide.util.Util.getBitmapByteSize(v9_2));
                            v10_8.append(" in ");
                            v10_8.append(com.bumptech.glide.util.LogTime.getElapsedMillis(v2_0));
                            v10_8.append(", options format: ");
                            v10_8.append(p11.get(com.bumptech.glide.load.resource.bitmap.BitmapEncoder.COMPRESSION_FORMAT));
                            v10_8.append(", hasAlpha: ");
                            v10_8.append(v9_2.hasAlpha());
                            android.util.Log.v("BitmapEncoder", v10_8.toString());
                        }
                        com.bumptech.glide.util.pool.GlideTrace.endSection();
                        return v5;
                    } else {
                        v6_0.close();
                    }
                }
                v9_2.compress(v1_0, v4_4, v6_0);
                v6_0.close();
                v5 = 1;
            } catch (String v9_3) {
            } catch (StringBuilder v10_2) {
            }
        } catch (String v9_6) {
            com.bumptech.glide.util.pool.GlideTrace.endSection();
            throw v9_6;
        }
    }

Method com.getkeepsafe.relinker.ApkLibraryInstaller.installLibrary() calling method java.io.FileOutputStream.<init>()

Couldn't retrieve source code

Method com.fasterxml.jackson.core.JsonFactory.createGenerator() calling method java.io.FileOutputStream.<init>()


    public com.fasterxml.jackson.core.JsonGenerator createGenerator(java.io.File p3, com.fasterxml.jackson.core.JsonEncoding p4)
    {
        java.io.FileOutputStream v0_1 = new java.io.FileOutputStream(p3);
        com.fasterxml.jackson.core.JsonGenerator v3_4 = this.a(v0_1, 1);
        v3_4.setEncoding(p4);
        if (p4 != com.fasterxml.jackson.core.JsonEncoding.UTF8) {
            return this.a(this.b(this.a(v0_1, p4, v3_4), v3_4), v3_4);
        } else {
            return this.a(this.b(v0_1, v3_4), v3_4);
        }
    }

Method com.bumptech.glide.load.model.StreamEncoder.encode() calling method java.io.FileOutputStream.<init>()

Couldn't retrieve source code

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


    public void writeUserData(String p6, com.crashlytics.android.core.UserMetaData p7)
    {
        Exception v6_3 = this.getUserDataFileForSession(p6);
        String v1 = 0;
        try {
            io.fabric.sdk.android.Logger v7_2 = com.crashlytics.android.core.MetaDataStore.userDataToJson(p7);
            String v2_0 = new java.io.BufferedWriter(new java.io.OutputStreamWriter(new java.io.FileOutputStream(v6_3), com.crashlytics.android.core.MetaDataStore.UTF_8));
            try {
                v2_0.write(v7_2);
                v2_0.flush();
                io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v2_0, "Failed to close user metadata file.");
            } catch (Exception v6_4) {
                v1 = v2_0;
                io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v1, "Failed to close user metadata file.");
                throw v6_4;
            } catch (Exception v6_2) {
                v1 = v2_0;
                io.fabric.sdk.android.Fabric.getLogger().e("CrashlyticsCore", "Error serializing user metadata.", v6_2);
                io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v1, "Failed to close user metadata file.");
            }
            return;
        } catch (Exception v6_4) {
        } catch (Exception v6_2) {
        }
    }

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


    public void writeKeyData(String p6, java.util.Map p7)
    {
        Exception v6_3 = this.getKeysFileForSession(p6);
        String v1 = 0;
        try {
            io.fabric.sdk.android.Logger v7_2 = com.crashlytics.android.core.MetaDataStore.keysDataToJson(p7);
            String v2_0 = new java.io.BufferedWriter(new java.io.OutputStreamWriter(new java.io.FileOutputStream(v6_3), com.crashlytics.android.core.MetaDataStore.UTF_8));
            try {
                v2_0.write(v7_2);
                v2_0.flush();
                io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v2_0, "Failed to close key/value metadata file.");
            } catch (Exception v6_4) {
                v1 = v2_0;
                io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v1, "Failed to close key/value metadata file.");
                throw v6_4;
            } catch (Exception v6_2) {
                v1 = v2_0;
                io.fabric.sdk.android.Fabric.getLogger().e("CrashlyticsCore", "Error serializing key/value metadata.", v6_2);
                io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v1, "Failed to close key/value metadata file.");
            }
            return;
        } catch (Exception v6_4) {
        } catch (Exception v6_2) {
        }
    }

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


    private void writeFile(String p8, String p9, com.crashlytics.android.core.CrashlyticsController$FileOutputStreamWriteAction p10)
    {
        java.io.FileOutputStream v2 = 0;
        try {
            java.io.File v5 = this.g();
            StringBuilder v6_1 = new StringBuilder();
            v6_1.append(p8);
            v6_1.append(p9);
            java.io.FileOutputStream v3_0 = new java.io.FileOutputStream(new java.io.File(v5, v6_1.toString()));
            try {
                p10.writeTo(v3_0);
                Throwable v8_4 = new StringBuilder();
                v8_4.append("Failed to close ");
                v8_4.append(p9);
                v8_4.append(" file.");
                io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v3_0, v8_4.toString());
                return;
            } catch (Throwable v8_2) {
                v2 = v3_0;
                StringBuilder v10_2 = new StringBuilder();
                v10_2.append("Failed to close ");
                v10_2.append(p9);
                v10_2.append(" file.");
                io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v2, v10_2.toString());
                throw v8_2;
            }
        } catch (Throwable v8_2) {
        }
        p10.writeTo(v3_0);
        v8_4 = new StringBuilder();
        v8_4.append("Failed to close ");
        v8_4.append(p9);
        v8_4.append(" file.");
        io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v3_0, v8_4.toString());
        return;
    }

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


    private void gzip(byte[] p4, java.io.File p5)
    {
        java.util.zip.GZIPOutputStream v0 = 0;
        try {
            java.util.zip.GZIPOutputStream v1_1 = new java.util.zip.GZIPOutputStream(new java.io.FileOutputStream(p5));
            try {
                v1_1.write(p4);
                v1_1.finish();
                io.fabric.sdk.android.services.common.CommonUtils.closeQuietly(v1_1);
                return;
            } catch (Throwable v4_1) {
                v0 = v1_1;
                io.fabric.sdk.android.services.common.CommonUtils.closeQuietly(v0);
                throw v4_1;
            }
        } catch (Throwable v4_1) {
        }
        v1_1.write(p4);
        v1_1.finish();
        io.fabric.sdk.android.services.common.CommonUtils.closeQuietly(v1_1);
        return;
    }

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


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

Method com.bumptech.glide.disklrucache.DiskLruCache.rebuildJournal() calling method java.io.FileOutputStream.<init>()


    private declared_synchronized void rebuildJournal()
    {
        try {
            if (this.journalWriter != null) {
                this.journalWriter.close();
            }
        } catch (java.io.BufferedWriter v0_1) {
            throw v0_1;
        }
        java.io.BufferedWriter v0_2 = new java.io.BufferedWriter(new java.io.OutputStreamWriter(new java.io.FileOutputStream(this.journalFileTmp), com.bumptech.glide.disklrucache.Util.a));
        try {
            v0_2.write("libcore.io.DiskLruCache");
            v0_2.write("\n");
            v0_2.write("1");
            v0_2.write("\n");
            v0_2.write(Integer.toString(this.appVersion));
            v0_2.write("\n");
            v0_2.write(Integer.toString(this.valueCount));
            v0_2.write("\n");
            v0_2.write("\n");
            java.nio.charset.Charset v1_14 = this.lruEntries.values().iterator();
        } catch (java.nio.charset.Charset v1_18) {
            v0_2.close();
            throw v1_18;
        }
        while (v1_14.hasNext()) {
            java.io.OutputStreamWriter v2_10;
            java.io.OutputStreamWriter v2_7 = ((com.bumptech.glide.disklrucache.DiskLruCache$Entry) v1_14.next());
            if (com.bumptech.glide.disklrucache.DiskLruCache$Entry.a(v2_7) == null) {
                java.io.FileOutputStream v3_6 = new StringBuilder();
                v3_6.append("CLEAN ");
                v3_6.append(com.bumptech.glide.disklrucache.DiskLruCache$Entry.c(v2_7));
                v3_6.append(v2_7.getLengths());
                v3_6.append(10);
                v2_10 = v3_6.toString();
            } else {
                java.io.FileOutputStream v3_8 = new StringBuilder();
                v3_8.append("DIRTY ");
                v3_8.append(com.bumptech.glide.disklrucache.DiskLruCache$Entry.c(v2_7));
                v3_8.append(10);
                v2_10 = v3_8.toString();
            }
            v0_2.write(v2_10);
        }
        v0_2.close();
        if (this.journalFile.exists()) {
            com.bumptech.glide.disklrucache.DiskLruCache.renameTo(this.journalFile, this.journalFileBackup, 1);
        }
        com.bumptech.glide.disklrucache.DiskLruCache.renameTo(this.journalFileTmp, this.journalFile, 0);
        this.journalFileBackup.delete();
        this.journalWriter = new java.io.BufferedWriter(new java.io.OutputStreamWriter(new java.io.FileOutputStream(this.journalFile, 1), com.bumptech.glide.disklrucache.Util.a));
        return;
    }

Method com.bumptech.glide.disklrucache.DiskLruCache.readJournal() calling method java.io.FileOutputStream.<init>()


    private void readJournal()
    {
        com.bumptech.glide.disklrucache.StrictLineReader v1_1 = new com.bumptech.glide.disklrucache.StrictLineReader(new java.io.FileInputStream(this.journalFile), com.bumptech.glide.disklrucache.Util.a);
        try {
            java.io.OutputStreamWriter v2_7 = v1_1.readLine();
            java.io.FileOutputStream v3_0 = v1_1.readLine();
            java.nio.charset.Charset v4_0 = v1_1.readLine();
            int v5_0 = v1_1.readLine();
            String v6 = v1_1.readLine();
        } catch (java.io.BufferedWriter v0_8) {
            com.bumptech.glide.disklrucache.Util.a(v1_1);
            throw v0_8;
        }
        if ((!"libcore.io.DiskLruCache".equals(v2_7)) || ((!"1".equals(v3_0)) || ((!Integer.toString(this.appVersion).equals(v4_0)) || ((!Integer.toString(this.valueCount).equals(v5_0)) || (!"".equals(v6)))))) {
            String v7_7 = new StringBuilder();
            v7_7.append("unexpected journal header: [");
            v7_7.append(v2_7);
            v7_7.append(", ");
            v7_7.append(v3_0);
            v7_7.append(", ");
            v7_7.append(v5_0);
            v7_7.append(", ");
            v7_7.append(v6);
            v7_7.append("]");
            throw new java.io.IOException(v7_7.toString());
        } else {
            java.io.BufferedWriter v0_3 = 0;
            while(true) {
                this.readJournalLine(v1_1.readLine());
                v0_3++;
            }
        }
    }

Method com.bumptech.glide.disklrucache.DiskLruCache$Editor.set() calling method java.io.FileOutputStream.<init>()


    public void set(int p4, String p5)
    {
        java.io.OutputStreamWriter v0 = 0;
        try {
            java.io.OutputStreamWriter v4_3 = new java.io.OutputStreamWriter(new java.io.FileOutputStream(this.getFile(p4)), com.bumptech.glide.disklrucache.Util.b);
            try {
                v4_3.write(p5);
                com.bumptech.glide.disklrucache.Util.a(v4_3);
                return;
            } catch (Throwable v5_1) {
                v0 = v4_3;
                com.bumptech.glide.disklrucache.Util.a(v0);
                throw v5_1;
            }
        } catch (Throwable v5_1) {
        }
        v4_3.write(p5);
        com.bumptech.glide.disklrucache.Util.a(v4_3);
        return;
    }

Method com.airbnb.lottie.network.NetworkCache.a() calling method java.io.FileOutputStream.<init>()


    java.io.File a(java.io.InputStream p5, com.airbnb.lottie.network.FileExtension p6)
    {
        Throwable v0_3 = new java.io.File(this.appContext.getCacheDir(), ark>com.airbnb.lottie.network.NetworkCacheark>.filenameForUrl(this.url, p6, 1));
        try {
            Throwable v6_1 = new java.io.FileOutputStream(v0_3);
            try {
                byte[] v1_2 = new byte[1024];
            } catch (Throwable v0_1) {
                v6_1.close();
                throw v0_1;
            }
            while(true) {
                int v2 = p5.read(v1_2);
                if (v2 == -1) {
                    break;
                }
                v6_1.write(v1_2, 0, v2);
            }
            v6_1.flush();
            v6_1.close();
            p5.close();
            return v0_3;
        } catch (Throwable v6_2) {
            p5.close();
            throw v6_2;
        }
    }

Method androidx.print.PrintHelper$1.a() calling method java.io.FileOutputStream.<init>()


    protected varargs Throwable a(Void[] p8)
    {
        try {
            if (!this.a.isCanceled()) {
                android.graphics.Bitmap v8_10 = new android.print.pdf.PrintedPdfDocument(this.h.c, this.b);
                android.graphics.Bitmap v1_1 = androidx.print.PrintHelper.a(this.c, this.b.getColorMode());
                if (!this.a.isCanceled()) {
                    try {
                        java.io.FileOutputStream v2_6;
                        java.io.FileDescriptor v3_0 = v8_10.startPage(1);
                    } catch (Throwable v0_1) {
                        v8_10.close();
                        if (this.f != null) {
                            this.f.close();
                        }
                        if (v1_1 != this.c) {
                            v1_1.recycle();
                        }
                        throw v0_1;
                    }
                    if (!androidx.print.PrintHelper.b) {
                        android.graphics.Matrix v4_2 = new android.print.pdf.PrintedPdfDocument(this.h.c, this.d);
                        java.io.FileOutputStream v2_5 = v4_2.startPage(1);
                        android.graphics.Canvas v5_3 = new android.graphics.RectF(v2_5.getInfo().getContentRect());
                        v4_2.finishPage(v2_5);
                        v4_2.close();
                        v2_6 = v5_3;
                    } else {
                        v2_6 = new android.graphics.RectF(v3_0.getInfo().getContentRect());
                    }
                    android.graphics.Matrix v4_6 = androidx.print.PrintHelper.a(v1_1.getWidth(), v1_1.getHeight(), v2_6, this.e);
                    if (!androidx.print.PrintHelper.b) {
                        v4_6.postTranslate(v2_6.left, v2_6.top);
                        v3_0.getCanvas().clipRect(v2_6);
                    } else {
                    }
                    v3_0.getCanvas().drawBitmap(v1_1, v4_6, 0);
                    v8_10.finishPage(v3_0);
                    if (!this.a.isCanceled()) {
                        v8_10.writeTo(new java.io.FileOutputStream(this.f.getFileDescriptor()));
                        v8_10.close();
                        if (this.f != null) {
                            this.f.close();
                        }
                        if (v1_1 != this.c) {
                            v1_1.recycle();
                        }
                        return 0;
                    } else {
                        v8_10.close();
                        if (this.f != null) {
                            this.f.close();
                        }
                        if (v1_1 != this.c) {
                            v1_1.recycle();
                        }
                        return 0;
                    }
                } else {
                    return 0;
                }
            } else {
                return 0;
            }
        } catch (android.graphics.Bitmap v8_2) {
            return v8_2;
        }
    }

Method androidx.core.util.AtomicFile.startWrite() calling method java.io.FileOutputStream.<init>()

Couldn't retrieve source code

Method androidx.core.graphics.TypefaceCompatUtil.copyToFile() calling method java.io.FileOutputStream.<init>()


    public static boolean copyToFile(java.io.File p5, java.io.InputStream p6)
    {
        android.os.StrictMode$ThreadPolicy v0 = android.os.StrictMode.allowThreadDiskWrites();
        int v2_1 = 0;
        try {
            StringBuilder v3_3 = new java.io.FileOutputStream(p5, 0);
            try {
                int v5_7 = new byte[1024];
            } catch (int v5_4) {
                v2_1 = v3_3;
                androidx.core.graphics.TypefaceCompatUtil.closeQuietly(v2_1);
                android.os.StrictMode.setThreadPolicy(v0);
                throw v5_4;
            } catch (int v5_1) {
                v2_1 = v3_3;
                StringBuilder v3_1 = new StringBuilder();
                v3_1.append("Error copying resource contents to temp file: ");
                v3_1.append(v5_1.getMessage());
                android.util.Log.e("TypefaceCompatUtil", v3_1.toString());
                androidx.core.graphics.TypefaceCompatUtil.closeQuietly(v2_1);
                android.os.StrictMode.setThreadPolicy(v0);
                return 0;
            }
            while(true) {
                int v2_0 = p6.read(v5_7);
                if (v2_0 == -1) {
                    break;
                }
                v3_3.write(v5_7, 0, v2_0);
            }
            androidx.core.graphics.TypefaceCompatUtil.closeQuietly(v3_3);
            android.os.StrictMode.setThreadPolicy(v0);
            return 1;
        } catch (int v5_4) {
        } catch (int v5_1) {
            v3_1 = new StringBuilder();
            v3_1.append("Error copying resource contents to temp file: ");
            v3_1.append(v5_1.getMessage());
            android.util.Log.e("TypefaceCompatUtil", v3_1.toString());
            androidx.core.graphics.TypefaceCompatUtil.closeQuietly(v2_1);
            android.os.StrictMode.setThreadPolicy(v0);
            return 0;
        }
    }

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


    public void writeCachedSettings(long p6, org.json.JSONObject p8)
    {
        io.fabric.sdk.android.Fabric.getLogger().d("Fabric", "Writing settings to cache file...");
        if (p8 != null) {
            io.fabric.sdk.android.Logger v1_1 = 0;
            try {
                p8.put("expires_at", p6);
                io.fabric.sdk.android.Logger v6_2 = new java.io.FileWriter(new java.io.File(new io.fabric.sdk.android.services.persistence.FileStoreImpl(this.kit).getFilesDir(), "com.crashlytics.settings.json"));
                try {
                    v6_2.write(p8.toString());
                    v6_2.flush();
                    io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v6_2, "Failed to close settings writer.");
                } catch (Exception v7_4) {
                    v1_1 = v6_2;
                    io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v1_1, "Failed to close settings writer.");
                    throw v7_4;
                } catch (Exception v7_2) {
                    v1_1 = v6_2;
                    io.fabric.sdk.android.Fabric.getLogger().e("Fabric", "Failed to cache settings", v7_2);
                    io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v1_1, "Failed to close settings writer.");
                }
            } catch (Exception v7_4) {
            } catch (Exception v7_2) {
            }
        }
        return;
    }

Method ezvcard.io.text.VCardWriter.<init>() calling method java.io.FileWriter.<init>()


    public VCardWriter(java.io.File p2, boolean p3, ezvcard.VCardVersion p4)
    {
        java.io.FileWriter v2_1;
        if (p4 != ezvcard.VCardVersion.V4_0) {
            v2_1 = new java.io.FileWriter(p2, p3);
        } else {
            v2_1 = ezvcard.util.IOUtils.utf8Writer(p2, p3);
        }
        this(v2_1, p4);
        return;
    }

Method freemarker.template.utility.ToCanonical.a() calling method java.io.FileWriter.<init>()


    static void a(java.io.File p4)
    {
        Throwable v4_1 = p4.getAbsoluteFile();
        java.io.FileWriter v0_3 = v4_1.getParentFile();
        Throwable v4_4 = v4_1.getName();
        freemarker.template.Configuration v2_3 = new StringBuffer();
        v2_3.append(v4_4);
        v2_3.append(".canonical");
        java.io.File v1_0 = new java.io.File(v0_3, v2_3.toString());
        ark>freemarker.template.utility.ToCanonicalark>.a.setDirectoryForTemplateLoading(v0_3);
        Throwable v4_2 = ark>freemarker.template.utility.ToCanonicalark>.a.getTemplate(v4_4);
        java.io.FileWriter v0_2 = new java.io.FileWriter(v1_0);
        try {
            v4_2.dump(v0_2);
            v0_2.close();
            return;
        } catch (Throwable v4_3) {
            v0_2.close();
            throw v4_3;
        }
    }

Method ezvcard.io.html.HCardPage.write() calling method java.io.FileWriter.<init>()


    public void write(java.io.File p2)
    {
        java.io.FileWriter v0_1 = new java.io.FileWriter(p2);
        try {
            this.write(v0_1);
            v0_1.close();
            return;
        } catch (Throwable v2_1) {
            v0_1.close();
            throw v2_1;
        }
    }

Method org.threeten.bp.chrono.HijrahDate.getConfigFileInputStream() calling method java.io.FileInputStream.<init>()


    private static java.io.InputStream getConfigFileInputStream()
    {
        java.io.IOException v0_6 = System.getProperty("org.threeten.bp.i18n.HijrahDate.deviationConfigFile");
        if (v0_6 == null) {
            v0_6 = "hijrah_deviation.cfg";
        }
        java.io.FileInputStream v1_2 = System.getProperty("org.threeten.bp.i18n.HijrahDate.deviationConfigDir");
        if (v1_2 == null) {
            StringBuilder v3_6 = new java.util.StringTokenizer(System.getProperty("java.class.path"), org.threeten.bp.chrono.HijrahDate.PATH_SEP);
            while (v3_6.hasMoreTokens()) {
                java.io.FileInputStream v1_6 = v3_6.nextToken();
                String v4_4 = new java.io.File(v1_6);
                if (v4_4.exists()) {
                    if (!v4_4.isDirectory()) {
                        try {
                            java.io.FileInputStream v1_8 = new java.util.zip.ZipFile(v4_4);
                        } catch (java.io.IOException) {
                            v1_8 = 0;
                        }
                        if (v1_8 != null) {
                            String v4_6 = new StringBuilder();
                            v4_6.append(org.threeten.bp.chrono.HijrahDate.DEFAULT_CONFIG_PATH);
                            v4_6.append(org.threeten.bp.chrono.HijrahDate.FILE_SEP);
                            v4_6.append(v0_6);
                            String v4_7 = v4_6.toString();
                            java.util.zip.ZipEntry v5_4 = v1_8.getEntry(v4_7);
                            if (v5_4 == null) {
                                java.util.zip.ZipEntry v5_5 = org.threeten.bp.chrono.HijrahDate.FILE_SEP;
                                if (v5_5 != 47) {
                                    if (v5_5 == 92) {
                                        v4_7 = v4_7.replace(92, 47);
                                    }
                                } else {
                                    v4_7 = v4_7.replace(47, 92);
                                }
                                v5_4 = v1_8.getEntry(v4_7);
                            }
                            if (v5_4 != null) {
                                try {
                                    return v1_8.getInputStream(v5_4);
                                } catch (java.io.IOException v0_8) {
                                    throw v0_8;
                                }
                            }
                        }
                    } else {
                        java.util.zip.ZipEntry v5_7 = new StringBuilder();
                        v5_7.append(v1_6);
                        v5_7.append(org.threeten.bp.chrono.HijrahDate.FILE_SEP);
                        v5_7.append(org.threeten.bp.chrono.HijrahDate.DEFAULT_CONFIG_PATH);
                        if (new java.io.File(v5_7.toString(), v0_6).exists()) {
                            try {
                                StringBuilder v3_8 = new StringBuilder();
                                v3_8.append(v1_6);
                                v3_8.append(org.threeten.bp.chrono.HijrahDate.FILE_SEP);
                                v3_8.append(org.threeten.bp.chrono.HijrahDate.DEFAULT_CONFIG_PATH);
                                v3_8.append(org.threeten.bp.chrono.HijrahDate.FILE_SEP);
                                v3_8.append(v0_6);
                                return new java.io.FileInputStream(v3_8.toString());
                            } catch (java.io.IOException v0_10) {
                                throw v0_10;
                            }
                        }
                    }
                }
            }
            return 0;
        } else {
            if ((v1_2.length() != 0) || (!v1_2.endsWith(System.getProperty("file.separator")))) {
                StringBuilder v3_2 = new StringBuilder();
                v3_2.append(v1_2);
                v3_2.append(System.getProperty("file.separator"));
                v1_2 = v3_2.toString();
            }
            String v4_1 = new StringBuilder();
            v4_1.append(v1_2);
            v4_1.append(org.threeten.bp.chrono.HijrahDate.FILE_SEP);
            v4_1.append(v0_6);
            StringBuilder v3_4 = new java.io.File(v4_1.toString());
            if (!v3_4.exists()) {
                return 0;
            } else {
                try {
                    return new java.io.FileInputStream(v3_4);
                } catch (java.io.IOException v0_5) {
                    throw v0_5;
                }
            }
        }
    }

Method org.apache.http.entity.mime.content.FileBody.writeTo() calling method java.io.FileInputStream.<init>()


    public void writeTo(java.io.OutputStream p5)
    {
        org.apache.http.util.Args.notNull(p5, "Output stream");
        java.io.FileInputStream v0_2 = new java.io.FileInputStream(this.file);
        try {
            byte[] v1_2 = new byte[4096];
        } catch (Throwable v5_1) {
            v0_2.close();
            throw v5_1;
        }
        while(true) {
            int v2 = v0_2.read(v1_2);
            if (v2 == -1) {
                break;
            }
            p5.write(v1_2, 0, v2);
        }
        p5.flush();
        v0_2.close();
        return;
    }

Method org.apache.http.entity.mime.content.FileBody.getInputStream() calling method java.io.FileInputStream.<init>()


    public java.io.InputStream getInputStream()
    {
        return new java.io.FileInputStream(this.file);
    }

Method kotlin.io.FilesKt__UtilsKt.copyTo() calling method java.io.FileInputStream.<init>()


    public static final java.io.File copyTo(java.io.File p7, java.io.File p8, boolean p9, int p10)
    {
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p7, "$this$copyTo");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p8, "target");
        if (!p7.exists()) {
            Throwable v8_3 = new kotlin.io.NoSuchFileException;
            v8_3(p7, 0, "The source file doesn\'t exist.", 2, 0);
            throw ((Throwable) v8_3);
        } else {
            if (p8.exists()) {
                Throwable v0_3 = 1;
                if ((p9 != null) && (p8.delete())) {
                    v0_3 = 0;
                }
                if (v0_3 != null) {
                    throw ((Throwable) new kotlin.io.FileAlreadyExistsException(p7, p8, "The destination file already exists."));
                }
            }
            if (!p7.isDirectory()) {
                Throwable v9_6 = p8.getParentFile();
                if (v9_6 != null) {
                    v9_6.mkdirs();
                }
                Throwable v9_9 = ((java.io.Closeable) new java.io.FileInputStream(p7));
                Throwable v0_5 = ((Throwable) 0);
                try {
                    java.io.Closeable v2_3 = ((java.io.Closeable) new java.io.FileOutputStream(p8));
                    Throwable v7_2 = ((Throwable) 0);
                    try {
                        kotlin.io.ByteStreamsKt.copyTo(((java.io.InputStream) ((java.io.FileInputStream) v9_9)), ((java.io.OutputStream) ((java.io.FileOutputStream) v2_3)), p10);
                    } catch (Throwable v8_2) {
                        kotlin.io.CloseableKt.closeFinally(v2_3, v7_2);
                        throw v8_2;
                    } catch (Throwable v7_2) {
                        throw v7_2;
                    }
                    kotlin.io.CloseableKt.closeFinally(v2_3, ((Throwable) 0));
                    kotlin.io.CloseableKt.closeFinally(v9_9, ((Throwable) 0));
                } catch (Throwable v7_4) {
                    kotlin.io.CloseableKt.closeFinally(v9_9, v0_5);
                    throw v7_4;
                } catch (Throwable v7_3) {
                    v0_5 = v7_3;
                    throw v0_5;
                }
            } else {
                if (!p8.mkdirs()) {
                    throw ((Throwable) new kotlin.io.FileSystemException(p7, p8, "Failed to create target directory."));
                }
            }
            return p8;
        }
    }

Method org.apache.http.entity.FileEntity.writeTo() calling method java.io.FileInputStream.<init>()


    public void writeTo(java.io.OutputStream p5)
    {
        org.apache.http.util.Args.notNull(p5, "Output stream");
        java.io.FileInputStream v0_2 = new java.io.FileInputStream(this.b);
        try {
            byte[] v1_2 = new byte[4096];
        } catch (Throwable v5_1) {
            v0_2.close();
            throw v5_1;
        }
        while(true) {
            int v2 = v0_2.read(v1_2);
            if (v2 == -1) {
                break;
            }
            p5.write(v1_2, 0, v2);
        }
        p5.flush();
        v0_2.close();
        return;
    }

Method org.apache.http.entity.FileEntity.getContent() calling method java.io.FileInputStream.<init>()


    public java.io.InputStream getContent()
    {
        return new java.io.FileInputStream(this.b);
    }

Method kotlin.io.FilesKt__FileReadWriteKt.useLines$default() calling method java.io.FileInputStream.<init>()

Couldn't retrieve source code

Method kotlin.io.FilesKt__FileReadWriteKt.useLines() calling method java.io.FileInputStream.<init>()

Couldn't retrieve source code

Method kotlin.io.FilesKt__FileReadWriteKt.reader() calling method java.io.FileInputStream.<init>()


    private static final java.io.InputStreamReader reader(java.io.File p1, java.nio.charset.Charset p2)
    {
        return new java.io.InputStreamReader(((java.io.InputStream) new java.io.FileInputStream(p1)), p2);
    }

Method kotlin.io.FilesKt__FileReadWriteKt.readBytes() calling method java.io.FileInputStream.<init>()


    public static final byte[] readBytes(java.io.File p9)
    {
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p9, "$this$readBytes");
        java.io.Closeable v0_3 = ((java.io.Closeable) new java.io.FileInputStream(p9));
        Throwable v1_0 = ((Throwable) 0);
        try {
            Throwable v2_4 = ((java.io.FileInputStream) v0_3);
            int v3_2 = 0;
            byte[] v4_0 = p9.length();
        } catch (String v9_7) {
            kotlin.io.CloseableKt.closeFinally(v0_3, v1_0);
            throw v9_7;
        } catch (String v9_6) {
            v1_0 = v9_6;
            throw v1_0;
        }
        if (v4_0 > ((long) 2147483647)) {
            int v3_1 = new StringBuilder();
            v3_1.append("File ");
            v3_1.append(p9);
            v3_1.append(" is too big (");
            v3_1.append(v4_0);
            v3_1.append(" bytes) to fit in memory.");
            throw ((Throwable) new OutOfMemoryError(v3_1.toString()));
        } else {
            String v9_4 = ((int) v4_0);
            byte[] v4_1 = new byte[v9_4];
            while (v9_4 > null) {
                int v5 = v2_4.read(v4_1, v3_2, v9_4);
                if (v5 >= 0) {
                    v9_4 -= v5;
                    v3_2 += v5;
                } else {
                    break;
                }
            }
            if (v9_4 != null) {
                v4_1 = java.util.Arrays.copyOf(v4_1, v3_2);
                kotlin.jvm.internal.Intrinsics.checkExpressionValueIsNotNull(v4_1, "java.util.Arrays.copyOf(this, newSize)");
            } else {
            }
            kotlin.io.CloseableKt.closeFinally(v0_3, ((Throwable) 0));
            return v4_1;
        }
    }

Method kotlin.io.FilesKt__FileReadWriteKt.inputStream() calling method java.io.FileInputStream.<init>()


    private static final java.io.FileInputStream inputStream(java.io.File p1)
    {
        return new java.io.FileInputStream(p1);
    }

Method kotlin.io.FilesKt__FileReadWriteKt.forEachLine() calling method java.io.FileInputStream.<init>()


    public static final void forEachLine(java.io.File p3, java.nio.charset.Charset p4, kotlin.jvm.functions.Function1 p5)
    {
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p3, "$this$forEachLine");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p4, "charset");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p5, "action");
        kotlin.io.TextStreamsKt.forEachLine(((java.io.Reader) new java.io.BufferedReader(((java.io.Reader) new java.io.InputStreamReader(((java.io.InputStream) new java.io.FileInputStream(p3)), p4)))), p5);
        return;
    }

Method kotlin.io.FilesKt__FileReadWriteKt.forEachBlock() calling method java.io.FileInputStream.<init>()


    public static final void forEachBlock(java.io.File p3, int p4, kotlin.jvm.functions.Function2 p5)
    {
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p3, "$this$forEachBlock");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p5, "action");
        kotlin.Unit v4_3 = new byte[kotlin.ranges.RangesKt.coerceAtLeast(p4, 512)];
        java.io.Closeable v0_1 = ((java.io.Closeable) new java.io.FileInputStream(p3));
        Throwable v3_2 = ((Throwable) 0);
        try {
            java.io.FileInputStream v1_1 = ((java.io.FileInputStream) v0_1);
        } catch (kotlin.Unit v4_1) {
            kotlin.io.CloseableKt.closeFinally(v0_1, v3_2);
            throw v4_1;
        } catch (Throwable v3_2) {
            throw v3_2;
        }
        while(true) {
            Integer v2_0 = v1_1.read(v4_3);
            if (v2_0 <= null) {
                break;
            }
            p5.invoke(v4_3, Integer.valueOf(v2_0));
        }
        kotlin.io.CloseableKt.closeFinally(v0_1, ((Throwable) 0));
        return;
    }

Method kotlin.io.FilesKt__FileReadWriteKt.bufferedReader() calling method java.io.FileInputStream.<init>()


    private static final java.io.BufferedReader bufferedReader(java.io.File p1, java.nio.charset.Charset p2, int p3)
    {
        java.io.BufferedReader v1_1;
        java.io.BufferedReader v1_4 = ((java.io.Reader) new java.io.InputStreamReader(((java.io.InputStream) new java.io.FileInputStream(p1)), p2));
        if (!(v1_4 instanceof java.io.BufferedReader)) {
            v1_1 = new java.io.BufferedReader(v1_4, p3);
        } else {
            v1_1 = ((java.io.BufferedReader) v1_4);
        }
        return v1_1;
    }

Method org.jsoup.helper.DataUtil.load() calling method java.io.FileInputStream.<init>()


    public static org.jsoup.nodes.Document load(java.io.File p1, String p2, String p3)
    {
        return org.jsoup.helper.DataUtil.a(new java.io.FileInputStream(p1), p2, p3, org.jsoup.parser.Parser.htmlParser());
    }

Method okio.Okio.source() calling method java.io.FileInputStream.<init>()


    public static okio.Source source(java.io.File p1)
    {
        if (p1 == null) {
            throw new IllegalArgumentException("file == null");
        } else {
            return okio.Okio.source(new java.io.FileInputStream(p1));
        }
    }

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


    public org.json.JSONObject readCachedSettings()
    {
        io.fabric.sdk.android.Fabric.getLogger().d("Fabric", "Reading cached settings...");
        String v1_1 = 0;
        try {
            org.json.JSONObject v5_1;
            Exception v3_0 = new java.io.File(new io.fabric.sdk.android.services.persistence.FileStoreImpl(this.kit).getFilesDir(), "com.crashlytics.settings.json");
        } catch (Throwable v2_0) {
            io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v1_1, "Error while closing settings cache file.");
            throw v2_0;
        } catch (Exception v3_2) {
            String v4_5 = 0;
            io.fabric.sdk.android.Fabric.getLogger().e("Fabric", "Failed to fetch cached settings", v3_2);
            io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v4_5, "Error while closing settings cache file.");
            return v1_1;
        } catch (String v1_2) {
            v2_0 = v1_2;
            v1_1 = v4_5;
        }
        if (!v3_0.exists()) {
            io.fabric.sdk.android.Fabric.getLogger().d("Fabric", "No cached settings found.");
            v5_1 = 0;
        } else {
            v4_5 = new java.io.FileInputStream(v3_0);
            try {
                v5_1 = new org.json.JSONObject(io.fabric.sdk.android.services.common.CommonUtils.streamToString(v4_5));
                v1_1 = v4_5;
            } catch (Exception v3_2) {
            }
        }
        io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v1_1, "Error while closing settings cache file.");
        v1_1 = v5_1;
        return v1_1;
    }

Method io.fabric.sdk.android.services.events.QueueFileEventStorage.move() calling method java.io.FileInputStream.<init>()


    private void move(java.io.File p5, java.io.File p6)
    {
        java.io.OutputStream v2 = 0;
        try {
            int v3_1 = new java.io.FileInputStream(p5);
            try {
                v2 = this.getMoveOutputStream(p6);
                Throwable v6_1 = new byte[1024];
                io.fabric.sdk.android.services.common.CommonUtils.copyStream(v3_1, v2, v6_1);
                io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v3_1, "Failed to close file input stream");
                io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v2, "Failed to close output stream");
                p5.delete();
                return;
            } catch (Throwable v6_2) {
                io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v3_1, "Failed to close file input stream");
                io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v2, "Failed to close output stream");
                p5.delete();
                throw v6_2;
            }
        } catch (Throwable v6_2) {
            v3_1 = 0;
        }
        v2 = this.getMoveOutputStream(p6);
        v6_1 = new byte[1024];
        io.fabric.sdk.android.services.common.CommonUtils.copyStream(v3_1, v2, v6_1);
        io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v3_1, "Failed to close file input stream");
        io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v2, "Failed to close output stream");
        p5.delete();
        return;
    }

Method freemarker.ext.jsp.TaglibFactory$FileTldLocation.getInputStream() calling method java.io.FileInputStream.<init>()


    public java.io.InputStream getInputStream()
    {
        return new java.io.FileInputStream(this.file);
    }

Method freemarker.cache.WebappTemplateLoader.getReader() calling method java.io.FileInputStream.<init>()


    public java.io.Reader getReader(Object p3, String p4)
    {
        if (!(p3 instanceof java.io.File)) {
            return new java.io.InputStreamReader(((freemarker.cache.URLTemplateSource) p3).b(), p4);
        } else {
            return new java.io.InputStreamReader(new java.io.FileInputStream(((java.io.File) p3)), p4);
        }
    }

Method ezvcard.property.BinaryProperty.<init>() calling method java.io.FileInputStream.<init>()


    public BinaryProperty(java.io.File p3, ezvcard.parameter.MediaTypeParameter p4)
    {
        this(new java.io.BufferedInputStream(new java.io.FileInputStream(p3)), p4);
        return;
    }

Method ezvcard.io.xml.XCardReader.<init>() calling method java.io.FileInputStream.<init>()


    public XCardReader(java.io.File p3)
    {
        this(new java.io.BufferedInputStream(new java.io.FileInputStream(p3)));
        return;
    }

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


    public io.fabric.sdk.android.services.network.HttpRequest send(java.io.File p3)
    {
        try {
            return this.send(new java.io.BufferedInputStream(new java.io.FileInputStream(p3)));
        } catch (java.io.FileNotFoundException v3_2) {
            throw new io.fabric.sdk.android.services.network.HttpRequest$HttpRequestException(v3_2);
        }
    }

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

Couldn't retrieve source code

Method freemarker.cache.FileTemplateLoader$4.run() calling method java.io.FileInputStream.<init>()


    public Object run()
    {
        IllegalArgumentException v0_0 = this.val$templateSource;
        if (!(v0_0 instanceof java.io.File)) {
            String v1_5 = new StringBuffer();
            v1_5.append("templateSource wasn\'t a File, but a: ");
            v1_5.append(this.val$templateSource.getClass().getName());
            throw new IllegalArgumentException(v1_5.toString());
        } else {
            return new java.io.InputStreamReader(new java.io.FileInputStream(((java.io.File) v0_0)), this.val$encoding);
        }
    }

Method ezvcard.util.XmlUtils.toDocument() calling method java.io.FileInputStream.<init>()


    public static org.w3c.dom.Document toDocument(java.io.File p2)
    {
        java.io.BufferedInputStream v0_1 = new java.io.BufferedInputStream(new java.io.FileInputStream(p2));
        try {
            Throwable v2_1 = ezvcard.util.XmlUtils.toDocument(v0_1);
            v0_1.close();
            return v2_1;
        } catch (Throwable v2_2) {
            v0_1.close();
            throw v2_2;
        }
    }

Method ezvcard.util.IOUtils.utf8Reader() calling method java.io.FileInputStream.<init>()


    public static java.io.Reader utf8Reader(java.io.File p1)
    {
        return ezvcard.util.IOUtils.utf8Reader(new java.io.FileInputStream(p1));
    }

Method ezvcard.util.IOUtils.getFileContents() calling method java.io.FileInputStream.<init>()


    public static String getFileContents(java.io.File p1, String p2)
    {
        return new String(ezvcard.util.IOUtils.toByteArray(new java.io.FileInputStream(p1), 1), p2);
    }

Method com.swapcard.apps.old.utils.FileUtils.getBitmapFromFile() calling method java.io.FileInputStream.<init>()


    public static android.graphics.Bitmap getBitmapFromFile(java.io.File p1)
    {
        try {
            return android.graphics.BitmapFactory.decodeStream(new java.io.FileInputStream(p1));
        } catch (int v1_2) {
            v1_2.printStackTrace();
            return 0;
        }
    }

Method com.layer.sdk.internal.lsdkd.lsdka.j.h() calling method java.io.FileInputStream.<init>()


    public java.io.InputStream h()
    {
        try {
            if (this.q == null) {
                if (this.r == null) {
                    if (this.p == null) {
                        return 0;
                    } else {
                        return this.p;
                    }
                } else {
                    return new java.io.FileInputStream(this.r);
                }
            } else {
                return new java.io.ByteArrayInputStream(this.q);
            }
        } catch (java.io.InputStream v1_6) {
            throw v1_6;
        }
    }

Method com.layer.sdk.internal.lsdkd.lsdka.j.c() calling method java.io.FileInputStream.<init>()


    public byte[] c(boolean p5)
    {
        try {
            if (this.q == null) {
                if (this.r == null) {
                    if ((p5 == null) || (this.p == null)) {
                        return 0;
                    } else {
                        return this.b(this.p);
                    }
                } else {
                    p5 = this.b(new java.io.FileInputStream(this.r));
                    return p5;
                }
            } else {
                return this.q;
            }
        } catch (byte[] v5_6) {
            throw v5_6;
        }
    }

Method com.google.common.io.Files$FileByteSource.openStream() calling method java.io.FileInputStream.<init>()


    public java.io.FileInputStream openStream()
    {
        return new java.io.FileInputStream(this.file);
    }

Method com.layer.sdk.internal.lsdkc.d$b.a() calling method java.io.FileInputStream.<init>()


    public void a(lsdka.d p10)
    {
        Throwable v10_1 = p10.d();
        try {
            int v7_1 = new java.io.FileInputStream(this.a);
            try {
                long v2_0 = 0;
            } catch (Throwable v10_2) {
                if (v7_1 != 0) {
                    v7_1.close();
                }
                throw v10_2;
            }
            if (this.c > 0) {
                do {
                    v2_0 += v7_1.skip((this.c - v2_0));
                } while(v2_0 < this.c);
            }
            com.layer.sdk.internal.lsdki.lsdkc.a v8 = new com.layer.sdk.internal.lsdki.lsdkc.a;
            v8(v10_1, this.a.length(), this.c, this.d);
            byte[] v0_8 = new byte[32768];
            com.layer.transport.lsdkd.b.a(v7_1, v8, v0_8);
            v10_1.flush();
            v7_1.close();
            return;
        } catch (Throwable v10_2) {
            v7_1 = 0;
        }
    }

Method com.google.gdata.client.uploader.FileUploadData.setPosition() calling method java.io.FileInputStream.<init>()


    public void setPosition(long p3)
    {
        this.stream = new java.io.FileInputStream(this.file);
        this.stream.skip(p3);
        return;
    }

Method com.google.gdata.client.uploader.FileUploadData.<init>() calling method java.io.FileInputStream.<init>()


    public FileUploadData(java.io.File p2)
    {
        if (p2 == null) {
            throw new java.io.IOException();
        } else {
            this.file = p2;
            if ((!p2.exists()) || (!p2.canRead())) {
                throw new java.io.IOException();
            } else {
                this.stream = new java.io.FileInputStream(p2);
                return;
            }
        }
    }

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

Couldn't retrieve source code

Method com.mixpanel.android.java_websocket.util.Base64.encodeFromFile() calling method java.io.FileInputStream.<init>()


    public static String encodeFromFile(String p6)
    {
        try {
            int v1_1 = new java.io.File(p6);
            java.io.IOException v6_3 = new byte[Math.max(((int) ((((double) v1_1.length()) * 1.4) + 1.0)), 40)];
            com.mixpanel.android.java_websocket.util.Base64$InputStream v2_2 = new com.mixpanel.android.java_websocket.util.Base64$InputStream(new java.io.BufferedInputStream(new java.io.FileInputStream(v1_1)), 1);
            com.mixpanel.android.java_websocket.util.Base64$InputStream v0 = 0;
            int v1_3 = 0;
            try {
                while(true) {
                    String v3_3 = v2_2.read(v6_3, v1_3, 4096);
                    v1_3 += v3_3;
                }
                String v3_5 = new String(v6_3, 0, v1_3, "US-ASCII");
                try {
                    v2_2.close();
                } catch (Exception) {
                }
                return v3_5;
            } catch (java.io.IOException v6_5) {
                v0 = v2_2;
                try {
                    v0.close();
                } catch (Exception) {
                }
                throw v6_5;
            } catch (java.io.IOException v6_4) {
                v0 = v2_2;
                throw v6_4;
            }
            if (v3_3 >= null) {
            }
        } catch (java.io.IOException v6_5) {
        } catch (java.io.IOException v6_4) {
        }
    }

Method com.mixpanel.android.java_websocket.util.Base64.decodeFromFile() calling method java.io.FileInputStream.<init>()


    public static byte[] decodeFromFile(String p6)
    {
        int v0_0 = 0;
        try {
            String v1_3 = new java.io.File(p6);
        } catch (java.io.IOException v6_5) {
            try {
                v0_0.close();
            } catch (Exception) {
            }
            throw v6_5;
        } catch (java.io.IOException v6_2) {
            throw v6_2;
        }
        if (v1_3.length() > 2147483647) {
            StringBuilder v2_0 = new StringBuilder();
            v2_0.append("File is too big for this convenience method (");
            v2_0.append(v1_3.length());
            v2_0.append(" bytes).");
            throw new java.io.IOException(v2_0.toString());
        } else {
            java.io.IOException v6_4 = new byte[((int) v1_3.length())];
            StringBuilder v2_3 = new com.mixpanel.android.java_websocket.util.Base64$InputStream(new java.io.BufferedInputStream(new java.io.FileInputStream(v1_3)), 0);
            int v0_1 = 0;
            try {
                while(true) {
                    byte[] v3_5 = v2_3.read(v6_4, v0_1, 4096);
                    v0_1 += v3_5;
                }
                byte[] v3_6 = new byte[v0_1];
                System.arraycopy(v6_4, 0, v3_6, 0, v0_1);
                try {
                    v2_3.close();
                } catch (Exception) {
                }
                return v3_6;
            } catch (java.io.IOException v6_5) {
                v0_0 = v2_3;
            } catch (java.io.IOException v6_2) {
                v0_0 = v2_3;
            }
            if (v3_5 >= null) {
            }
        }
    }

Method com.layer.sdk.internal.lsdkk.h.b() calling method java.io.FileInputStream.<init>()


    public static boolean b(String p1, String p2)
    {
        try {
            com.layer.transport.lsdkd.b.a(new java.io.FileInputStream(p1), new java.io.FileOutputStream(p2));
            return 1;
        } catch (java.io.IOException) {
            return 0;
        }
    }

Method com.layer.sdk.internal.lsdkk.h.a() calling method java.io.FileInputStream.<init>()


    public static java.io.File a(String[] p11, String p12)
    {
        java.io.File v0_1 = new java.io.File(p12);
        java.util.zip.ZipOutputStream v1_1 = new java.util.zip.ZipOutputStream(new java.io.BufferedOutputStream(new java.io.FileOutputStream(v0_1)));
        try {
            byte[] v3 = new byte[2048];
            int v5 = 0;
        } catch (Throwable v11_1) {
            java.io.BufferedInputStream v7_2 = 0;
            if (v7_2 != null) {
                v7_2.close();
            }
            v1_1.close();
            throw v11_1;
        }
        while (v5 < p11.length) {
            if (p11[v5] != null) {
                v7_2 = new java.io.BufferedInputStream(new java.io.FileInputStream(p11[v5]), 2048);
                try {
                    v1_1.putNextEntry(new java.util.zip.ZipEntry(p11[v5].substring((p11[v5].lastIndexOf("/") + 1))));
                } catch (Throwable v11_1) {
                }
                while(true) {
                    int v6_6 = v7_2.read(v3, 0, 2048);
                    if (v6_6 == -1) {
                        break;
                    }
                    v1_1.write(v3, 0, v6_6);
                }
                v7_2.close();
            }
            v5++;
        }
        v1_1.close();
        return v0_1;
    }

Method com.google.gdata.client.http.AuthSubUtil.getPrivateKeyFromKeystore() calling method java.io.FileInputStream.<init>()


    public static java.security.PrivateKey getPrivateKeyFromKeystore(String p3, String p4, String p5, String p6)
    {
        java.security.KeyStore v0_1 = java.security.KeyStore.getInstance(java.security.KeyStore.getDefaultType());
        try {
            int v2_1 = new java.io.FileInputStream(p3);
            try {
                v0_1.load(v2_1, p4.toCharArray());
                Throwable v3_4 = ((java.security.PrivateKey) v0_1.getKey(p5, p6.toCharArray()));
                v2_1.close();
                return v3_4;
            } catch (Throwable v3_5) {
                if (v2_1 != 0) {
                    v2_1.close();
                }
                throw v3_5;
            }
        } catch (Throwable v3_5) {
            v2_1 = 0;
        }
        v0_1.load(v2_1, p4.toCharArray());
        v3_4 = ((java.security.PrivateKey) v0_1.getKey(p5, p6.toCharArray()));
        v2_1.close();
        return v3_4;
    }

Method com.google.firebase.iid.zzx.zza() calling method java.io.FileInputStream.<init>()


    private final com.google.firebase.iid.zzaa zza(java.io.File p10)
    {
        java.io.FileInputStream v0_1 = new java.io.FileInputStream(p10);
        Throwable v10_1 = 0;
        try {
            java.nio.channels.FileChannel v7 = v0_1.getChannel();
            try {
                v7.lock(0, nan, 1);
                Throwable v1_0 = com.google.firebase.iid.zzx.zza(v7);
            } catch (Throwable v1_2) {
                Throwable v2_1 = 0;
                if (v7 != null) {
                    com.google.firebase.iid.zzx.zza(v2_1, v7);
                }
                throw v1_2;
            } catch (Throwable v1_1) {
                try {
                    throw v1_1;
                } catch (Throwable v2_0) {
                    v2_1 = v1_1;
                    v1_2 = v2_0;
                }
            }
            if (v7 != null) {
                com.google.firebase.iid.zzx.zza(0, v7);
            }
            com.google.firebase.iid.zzx.zza(0, v0_1);
            return v1_0;
        } catch (Throwable v1_3) {
            com.google.firebase.iid.zzx.zza(v10_1, v0_1);
            throw v1_3;
        } catch (Throwable v10_1) {
            throw v10_1;
        }
    }

Method com.google.common.io.Files.newReader() calling method java.io.FileInputStream.<init>()


    public static java.io.BufferedReader newReader(java.io.File p3, java.nio.charset.Charset p4)
    {
        com.google.common.base.Preconditions.checkNotNull(p3);
        com.google.common.base.Preconditions.checkNotNull(p4);
        return new java.io.BufferedReader(new java.io.InputStreamReader(new java.io.FileInputStream(p3), p4));
    }

Method com.google.common.io.FileBackedOutputStream.openInputStream() calling method java.io.FileInputStream.<init>()


    private declared_synchronized java.io.InputStream openInputStream()
    {
        try {
            if (this.file == null) {
                return new java.io.ByteArrayInputStream(this.memory.a(), 0, this.memory.b());
            } else {
                return new java.io.FileInputStream(this.file);
            }
        } catch (java.io.ByteArrayInputStream v0_2) {
            throw v0_2;
        }
    }

Method com.google.api.client.util.store.FileDataStoreFactory$FileDataStore.<init>() calling method java.io.FileInputStream.<init>()


    FileDataStoreFactory$FileDataStore(com.google.api.client.util.store.FileDataStoreFactory p1, java.io.File p2, String p3)
    {
        super(p1, p3);
        super.dataFile = new java.io.File(p2, p3);
        if (com.google.api.client.util.IOUtils.isSymbolicLink(super.dataFile)) {
            java.io.File v2_1 = new StringBuilder();
            v2_1.append("unable to use a symbolic link: ");
            v2_1.append(super.dataFile);
            throw new java.io.IOException(v2_1.toString());
        } else {
            if (!super.dataFile.createNewFile()) {
                super.a = ((java.util.HashMap) com.google.api.client.util.IOUtils.deserialize(new java.io.FileInputStream(super.dataFile)));
            } else {
                super.a = com.google.api.client.util.Maps.newHashMap();
                super.a();
            }
            return;
        }
    }

Method com.google.api.client.http.FileContent.getInputStream() calling method java.io.FileInputStream.<init>()


    public java.io.InputStream getInputStream()
    {
        return new java.io.FileInputStream(this.file);
    }

Method androidx.core.graphics.drawable.IconCompat.loadDrawableInner() calling method java.io.FileInputStream.<init>()


    private android.graphics.drawable.Drawable loadDrawableInner(android.content.Context p8)
    {
        android.graphics.Bitmap v0_0 = this.mType;
        if (v0_0 == 1) {
            return new android.graphics.drawable.BitmapDrawable(p8.getResources(), ((android.graphics.Bitmap) this.a));
        } else {
            if (v0_0 == 2) {
                android.graphics.Bitmap v0_4 = this.getResPackage();
                if (android.text.TextUtils.isEmpty(v0_4)) {
                    v0_4 = p8.getPackageName();
                }
                try {
                    return androidx.core.content.res.ResourcesCompat.getDrawable(androidx.core.graphics.drawable.IconCompat.getResources(p8, v0_4), this.mInt1, p8.getTheme());
                } catch (android.content.res.Resources v8_5) {
                    android.graphics.Bitmap v0_7 = new Object[2];
                    v0_7[0] = Integer.valueOf(this.mInt1);
                    v0_7[1] = this.a;
                    android.util.Log.e("IconCompat", String.format("Unable to load resource 0x%08x from pkg=%s", v0_7), v8_5);
                }
            } else {
                if (v0_0 == 3) {
                    return new android.graphics.drawable.BitmapDrawable(p8.getResources(), android.graphics.BitmapFactory.decodeByteArray(((byte[]) ((byte[]) this.a)), this.mInt1, this.mInt2));
                } else {
                    if (v0_0 == 4) {
                        android.graphics.Bitmap v0_14;
                        android.graphics.Bitmap v0_13 = android.net.Uri.parse(((String) this.a));
                        android.graphics.drawable.BitmapDrawable v1_14 = v0_13.getScheme();
                        if ((!"content".equals(v1_14)) && (!"file".equals(v1_14))) {
                            try {
                                v0_14 = new java.io.FileInputStream(new java.io.File(((String) this.a)));
                            } catch (android.graphics.drawable.BitmapDrawable v1_19) {
                                StringBuilder v2_9 = new StringBuilder();
                                String v4_5 = "Unable to load image from path: ";
                                v2_9.append(v4_5);
                                v2_9.append(v0_14);
                                android.util.Log.w("IconCompat", v2_9.toString(), v1_19);
                                v0_14 = 0;
                            }
                        } else {
                            try {
                                v0_14 = p8.getContentResolver().openInputStream(v0_13);
                            } catch (android.graphics.drawable.BitmapDrawable v1_19) {
                                v2_9 = new StringBuilder();
                                v4_5 = "Unable to load image from URI: ";
                            }
                        }
                        if (v0_14 != null) {
                            return new android.graphics.drawable.BitmapDrawable(p8.getResources(), android.graphics.BitmapFactory.decodeStream(v0_14));
                        }
                    } else {
                        if (v0_0 == 5) {
                            return new android.graphics.drawable.BitmapDrawable(p8.getResources(), androidx.core.graphics.drawable.IconCompat.a(((android.graphics.Bitmap) this.a), 0));
                        }
                    }
                }
            }
            return 0;
        }
    }

Method com.google.api.client.googleapis.auth.oauth2.GoogleCredential$Builder.setServiceAccountPrivateKeyFromP12File() calling method java.io.FileInputStream.<init>()


    public com.google.api.client.googleapis.auth.oauth2.GoogleCredential$Builder setServiceAccountPrivateKeyFromP12File(java.io.File p4)
    {
        this.k = com.google.api.client.util.SecurityUtils.loadPrivateKeyFromKeyStore(com.google.api.client.util.SecurityUtils.getPkcs12KeyStore(), new java.io.FileInputStream(p4), "notasecret", "privatekey", "notasecret");
        return this;
    }

Method com.google.api.client.googleapis.auth.oauth2.DefaultCredentialProvider.getCredentialUsingWellKnownFile() calling method java.io.FileInputStream.<init>()


    private com.google.api.client.googleapis.auth.oauth2.GoogleCredential getCredentialUsingWellKnownFile(com.google.api.client.http.HttpTransport p6, com.google.api.client.json.JsonFactory p7)
    {
        int v0_0 = this.getWellKnownCredentialsFile();
        String v1 = 0;
        try {
            String v2_2 = new java.io.FileInputStream(v0_0);
            try {
                java.io.IOException v6_5 = com.google.api.client.googleapis.auth.oauth2.GoogleCredential.fromStream(v2_2, p6, p7);
                v2_2.close();
                return v6_5;
            } catch (java.io.IOException v6_4) {
                v1 = v2_2;
                if (v1 != null) {
                    v1.close();
                }
                throw v6_4;
            } catch (java.io.IOException v6_1) {
                v1 = v2_2;
                Object[] v3_1 = new Object[2];
                v3_1[0] = v0_0;
                v3_1[1] = v6_1.getMessage();
                throw new java.io.IOException(String.format("Error reading credential file from location %s: %s", v3_1));
            }
        } catch (java.io.IOException v6_4) {
        } catch (java.io.IOException v6_1) {
        }
        v6_5 = com.google.api.client.googleapis.auth.oauth2.GoogleCredential.fromStream(v2_2, p6, p7);
        v2_2.close();
        return v6_5;
    }

Method com.google.api.client.googleapis.auth.oauth2.DefaultCredentialProvider.getCredentialUsingEnvironmentVariable() calling method java.io.FileInputStream.<init>()


    private com.google.api.client.googleapis.auth.oauth2.GoogleCredential getCredentialUsingEnvironmentVariable(com.google.api.client.http.HttpTransport p7, com.google.api.client.json.JsonFactory p8)
    {
        String v1_0 = this.b("GOOGLE_APPLICATION_CREDENTIALS");
        String v2 = 0;
        try {
            String v3_2 = new java.io.FileInputStream(v1_0);
            try {
                java.io.IOException v7_5 = com.google.api.client.googleapis.auth.oauth2.GoogleCredential.fromStream(v3_2, p7, p8);
                v3_2.close();
                return v7_5;
            } catch (java.io.IOException v7_4) {
                v2 = v3_2;
                if (v2 != null) {
                    v2.close();
                }
                throw v7_4;
            } catch (java.io.IOException v7_1) {
                v2 = v3_2;
                Object[] v4_1 = new Object[3];
                v4_1[0] = "GOOGLE_APPLICATION_CREDENTIALS";
                v4_1[1] = v1_0;
                v4_1[2] = v7_1.getMessage();
                throw ((java.io.IOException) com.google.api.client.googleapis.auth.oauth2.OAuth2Utils.a(new java.io.IOException(String.format("Error reading credential file from environment variable %s, value \'%s\': %s", v4_1)), v7_1));
            }
        } catch (java.io.IOException v7_4) {
        } catch (java.io.IOException v7_1) {
        }
        v7_5 = com.google.api.client.googleapis.auth.oauth2.GoogleCredential.fromStream(v3_2, p7, p8);
        v3_2.close();
        return v7_5;
    }

Method com.getkeepsafe.relinker.elf.ElfParser.<init>() calling method java.io.FileInputStream.<init>()


    public ElfParser(java.io.File p2)
    {
        this.MAGIC = 1179403647;
        if ((p2 == null) || (!p2.exists())) {
            throw new IllegalArgumentException("File is null or does not exist");
        } else {
            this.channel = new java.io.FileInputStream(p2).getChannel();
            return;
        }
    }

Method com.fasterxml.jackson.core.JsonFactory.createParser() calling method java.io.FileInputStream.<init>()


    public com.fasterxml.jackson.core.JsonParser createParser(java.io.File p3)
    {
        com.fasterxml.jackson.core.io.IOContext v0_1 = this.a(p3, 1);
        return this.a(this.b(new java.io.FileInputStream(p3), v0_1), v0_1);
    }

Method com.fasterxml.jackson.core.JsonFactory.a() calling method java.io.FileInputStream.<init>()


    protected java.io.InputStream a(java.net.URL p3)
    {
        if ("file".equals(p3.getProtocol())) {
            java.io.FileInputStream v0_7 = p3.getHost();
            if (((v0_7 == null) || (v0_7.length() == 0)) && (p3.getPath().indexOf(37) < 0)) {
                return new java.io.FileInputStream(p3.getPath());
            }
        }
        return p3.openStream();
    }

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


    private static String getFileSHA(String p3)
    {
        java.io.BufferedInputStream v0 = 0;
        try {
            java.io.BufferedInputStream v1_1 = new java.io.BufferedInputStream(new java.io.FileInputStream(p3));
            try {
                Throwable v3_2 = io.fabric.sdk.android.services.common.CommonUtils.sha1(v1_1);
                io.fabric.sdk.android.services.common.CommonUtils.closeQuietly(v1_1);
                return v3_2;
            } catch (Throwable v3_1) {
                v0 = v1_1;
                io.fabric.sdk.android.services.common.CommonUtils.closeQuietly(v0);
                throw v3_1;
            }
        } catch (Throwable v3_1) {
        }
        v3_2 = io.fabric.sdk.android.services.common.CommonUtils.sha1(v1_1);
        io.fabric.sdk.android.services.common.CommonUtils.closeQuietly(v1_1);
        return v3_2;
    }

Method com.bumptech.glide.load.model.FileLoader$StreamFactory$1.open() calling method java.io.FileInputStream.<init>()


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

Method androidx.core.graphics.TypefaceCompatApi21Impl.createFromFontInfo() calling method java.io.FileInputStream.<init>()


    public android.graphics.Typeface createFromFontInfo(android.content.Context p5, android.os.CancellationSignal p6, androidx.core.provider.FontsContractCompat$FontInfo[] p7, int p8)
    {
        if (p7.length >= 1) {
            try {
                Throwable v6_1 = p5.getContentResolver().openFileDescriptor(this.a(p7, p8).getUri(), "r", p6);
                try {
                    Throwable v7_1 = this.getFile(v6_1);
                } catch (Throwable v5_6) {
                    Throwable v7_7 = 0;
                    if (v6_1 != null) {
                        if (v7_7 == null) {
                            v6_1.close();
                        } else {
                            try {
                                v6_1.close();
                            } catch (Throwable v6_2) {
                                v7_7.addSuppressed(v6_2);
                            }
                        }
                    }
                    throw v5_6;
                } catch (Throwable v5_5) {
                    try {
                        throw v5_5;
                    } catch (Throwable v7_5) {
                        v7_7 = v5_5;
                        v5_6 = v7_5;
                    }
                }
                if (v7_1 != null) {
                    if (v7_1.canRead()) {
                        Throwable v5_1 = android.graphics.Typeface.createFromFile(v7_1);
                        if (v6_1 != null) {
                            v6_1.close();
                        }
                        return v5_1;
                    } else {
                    }
                }
                Throwable v7_3 = new java.io.FileInputStream(v6_1.getFileDescriptor());
                try {
                    Throwable v5_2 = super.a(p5, v7_3);
                } catch (Throwable v5_4) {
                    Throwable v8_4 = 0;
                    if (v8_4 == null) {
                        v7_3.close();
                    } else {
                        try {
                            v7_3.close();
                        } catch (Throwable v7_4) {
                            v8_4.addSuppressed(v7_4);
                        }
                    }
                    throw v5_4;
                } catch (Throwable v5_3) {
                    try {
                        throw v5_3;
                    } catch (Throwable v8_3) {
                        v8_4 = v5_3;
                        v5_4 = v8_3;
                    }
                }
                v7_3.close();
                if (v6_1 != null) {
                    v6_1.close();
                }
                return v5_2;
            } catch (java.io.IOException) {
                return 0;
            }
        } else {
            return 0;
        }
    }

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

Couldn't retrieve source code

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


    public com.crashlytics.android.core.UserMetaData readUserData(String p6)
    {
        Exception v6_4 = this.getUserDataFileForSession(p6);
        if (v6_4.exists()) {
            io.fabric.sdk.android.Logger v1_0 = 0;
            try {
                io.fabric.sdk.android.Logger v2_2 = new java.io.FileInputStream(v6_4);
                try {
                    Exception v6_2 = com.crashlytics.android.core.MetaDataStore.jsonToUserData(io.fabric.sdk.android.services.common.CommonUtils.streamToString(v2_2));
                    io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v2_2, "Failed to close user metadata file.");
                    return v6_2;
                } catch (Exception v6_6) {
                    v1_0 = v2_2;
                    io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v1_0, "Failed to close user metadata file.");
                    throw v6_6;
                } catch (Exception v6_3) {
                    v1_0 = v2_2;
                    io.fabric.sdk.android.Fabric.getLogger().e("CrashlyticsCore", "Error deserializing user metadata.", v6_3);
                    io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v1_0, "Failed to close user metadata file.");
                    return com.crashlytics.android.core.UserMetaData.EMPTY;
                }
            } catch (Exception v6_6) {
            } catch (Exception v6_3) {
                io.fabric.sdk.android.Fabric.getLogger().e("CrashlyticsCore", "Error deserializing user metadata.", v6_3);
                io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v1_0, "Failed to close user metadata file.");
                return com.crashlytics.android.core.UserMetaData.EMPTY;
            }
            v6_2 = com.crashlytics.android.core.MetaDataStore.jsonToUserData(io.fabric.sdk.android.services.common.CommonUtils.streamToString(v2_2));
            io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v2_2, "Failed to close user metadata file.");
            return v6_2;
        } else {
            return com.crashlytics.android.core.UserMetaData.EMPTY;
        }
    }

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


    public java.util.Map readKeyData(String p6)
    {
        Exception v6_4 = this.getKeysFileForSession(p6);
        if (v6_4.exists()) {
            io.fabric.sdk.android.Logger v1_0 = 0;
            try {
                io.fabric.sdk.android.Logger v2_2 = new java.io.FileInputStream(v6_4);
                try {
                    Exception v6_2 = com.crashlytics.android.core.MetaDataStore.jsonToKeysData(io.fabric.sdk.android.services.common.CommonUtils.streamToString(v2_2));
                    io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v2_2, "Failed to close user metadata file.");
                    return v6_2;
                } catch (Exception v6_6) {
                    v1_0 = v2_2;
                    io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v1_0, "Failed to close user metadata file.");
                    throw v6_6;
                } catch (Exception v6_3) {
                    v1_0 = v2_2;
                    io.fabric.sdk.android.Fabric.getLogger().e("CrashlyticsCore", "Error deserializing user metadata.", v6_3);
                    io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v1_0, "Failed to close user metadata file.");
                    return java.util.Collections.emptyMap();
                }
            } catch (Exception v6_6) {
            } catch (Exception v6_3) {
                io.fabric.sdk.android.Fabric.getLogger().e("CrashlyticsCore", "Error deserializing user metadata.", v6_3);
                io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v1_0, "Failed to close user metadata file.");
                return java.util.Collections.emptyMap();
            }
            v6_2 = com.crashlytics.android.core.MetaDataStore.jsonToKeysData(io.fabric.sdk.android.services.common.CommonUtils.streamToString(v2_2));
            io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v2_2, "Failed to close user metadata file.");
            return v6_2;
        } else {
            return java.util.Collections.emptyMap();
        }
    }

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


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

Method com.bumptech.glide.disklrucache.DiskLruCache.readJournal() calling method java.io.FileInputStream.<init>()


    private void readJournal()
    {
        com.bumptech.glide.disklrucache.StrictLineReader v1_1 = new com.bumptech.glide.disklrucache.StrictLineReader(new java.io.FileInputStream(this.journalFile), com.bumptech.glide.disklrucache.Util.a);
        try {
            java.io.OutputStreamWriter v2_7 = v1_1.readLine();
            java.io.FileOutputStream v3_0 = v1_1.readLine();
            java.nio.charset.Charset v4_0 = v1_1.readLine();
            int v5_0 = v1_1.readLine();
            String v6 = v1_1.readLine();
        } catch (java.io.BufferedWriter v0_8) {
            com.bumptech.glide.disklrucache.Util.a(v1_1);
            throw v0_8;
        }
        if ((!"libcore.io.DiskLruCache".equals(v2_7)) || ((!"1".equals(v3_0)) || ((!Integer.toString(this.appVersion).equals(v4_0)) || ((!Integer.toString(this.valueCount).equals(v5_0)) || (!"".equals(v6)))))) {
            String v7_7 = new StringBuilder();
            v7_7.append("unexpected journal header: [");
            v7_7.append(v2_7);
            v7_7.append(", ");
            v7_7.append(v3_0);
            v7_7.append(", ");
            v7_7.append(v5_0);
            v7_7.append(", ");
            v7_7.append(v6);
            v7_7.append("]");
            throw new java.io.IOException(v7_7.toString());
        } else {
            java.io.BufferedWriter v0_3 = 0;
            while(true) {
                this.readJournalLine(v1_1.readLine());
                v0_3++;
            }
        }
    }

Method com.bumptech.glide.disklrucache.DiskLruCache$Value.getString() calling method java.io.FileInputStream.<init>()


    public String getString(int p3)
    {
        return com.bumptech.glide.disklrucache.DiskLruCache.a(new java.io.FileInputStream(this.files[p3]));
    }

Method com.bumptech.glide.disklrucache.DiskLruCache$Editor.newInputStream() calling method java.io.FileInputStream.<init>()


    private java.io.InputStream newInputStream(int p5)
    {
        try {
            if (com.bumptech.glide.disklrucache.DiskLruCache$Entry.a(this.entry) != this) {
                throw new IllegalStateException();
            } else {
                if (com.bumptech.glide.disklrucache.DiskLruCache$Entry.d(this.entry)) {
                    return new java.io.FileInputStream(this.entry.getCleanFile(p5));
                } else {
                    return 0;
                }
            }
        } catch (java.io.File v5_2) {
            throw v5_2;
        }
    }

Method com.airbnb.lottie.network.NetworkFetcher.fetchFromNetworkInternal() calling method java.io.FileInputStream.<init>()


    private com.airbnb.lottie.LottieResult fetchFromNetworkInternal()
    {
        com.airbnb.lottie.LottieResult v0_1 = new StringBuilder();
        v0_1.append("Fetching ");
        v0_1.append(this.url);
        com.airbnb.lottie.L.debug(v0_1.toString());
        com.airbnb.lottie.LottieResult v0_7 = ((java.net.HttpURLConnection) new java.net.URL(this.url).openConnection());
        v0_7.setRequestMethod("GET");
        v0_7.connect();
        if ((v0_7.getErrorStream() == null) && (v0_7.getResponseCode() == 200)) {
            String v1_8 = v0_7.getContentType();
            Object v2_4 = -1;
            java.io.FileInputStream v3_5 = v1_8.hashCode();
            int v5_3 = 1;
            if (v3_5 == -1248325150) {
                if (v1_8.equals("application/zip")) {
                    v2_4 = 0;
                }
            } else {
                if ((v3_5 == -43840953) && (v1_8.equals("application/json"))) {
                    v2_4 = 1;
                }
            }
            com.airbnb.lottie.LottieResult v0_11;
            String v1_13;
            if (v2_4 == null) {
                com.airbnb.lottie.L.debug("Handling zip response.");
                v1_13 = com.airbnb.lottie.network.FileExtension.ZIP;
                v0_11 = com.airbnb.lottie.LottieCompositionFactory.fromZipStreamSync(new java.util.zip.ZipInputStream(new java.io.FileInputStream(this.networkCache.a(v0_7.getInputStream(), v1_13))), this.url);
            } else {
                com.airbnb.lottie.L.debug("Received json response.");
                v1_13 = com.airbnb.lottie.network.FileExtension.JSON;
                v0_11 = com.airbnb.lottie.LottieCompositionFactory.fromJsonInputStreamSync(new java.io.FileInputStream(new java.io.File(this.networkCache.a(v0_7.getInputStream(), v1_13).getAbsolutePath())), this.url);
            }
            if (v0_11.getValue() != null) {
                this.networkCache.a(v1_13);
            }
            String v1_16 = new StringBuilder();
            v1_16.append("Completed fetch from network. Success: ");
            if (v0_11.getValue() == null) {
                v5_3 = 0;
            }
            v1_16.append(v5_3);
            com.airbnb.lottie.L.debug(v1_16.toString());
            return v0_11;
        } else {
            String v1_1 = new java.io.BufferedReader(new java.io.InputStreamReader(v0_7.getErrorStream()));
            Object v2_2 = new StringBuilder();
            while(true) {
                java.io.FileInputStream v3_1 = v1_1.readLine();
                if (v3_1 == null) {
                    break;
                }
                v2_2.append(v3_1);
                v2_2.append(10);
            }
            StringBuilder v4_1 = new StringBuilder();
            v4_1.append("Unable to fetch ");
            v4_1.append(this.url);
            v4_1.append(". Failed with ");
            v4_1.append(v0_7.getResponseCode());
            v4_1.append("\n");
            v4_1.append(v2_2);
            return new com.airbnb.lottie.LottieResult(new IllegalArgumentException(v4_1.toString()));
        }
    }

Method com.airbnb.lottie.network.NetworkCache.a() calling method java.io.FileInputStream.<init>()


    androidx.core.util.Pair a()
    {
        com.airbnb.lottie.network.FileExtension v0_0 = 0;
        try {
            androidx.core.util.Pair v1_3 = this.getCachedFile(this.url);
        } catch (java.io.FileNotFoundException) {
            return v0_0;
        }
        if (v1_3 != null) {
            com.airbnb.lottie.network.FileExtension v0_1;
            java.io.FileInputStream v2_1 = new java.io.FileInputStream(v1_3);
            v0_0 = v1_3.getAbsolutePath().endsWith(".zip");
            if (v0_0 == null) {
                v0_1 = com.airbnb.lottie.network.FileExtension.JSON;
            } else {
                v0_1 = com.airbnb.lottie.network.FileExtension.ZIP;
            }
            StringBuilder v3_1 = new StringBuilder();
            v3_1.append("Cache hit for ");
            v3_1.append(this.url);
            v3_1.append(" at ");
            v3_1.append(v1_3.getAbsolutePath());
            com.airbnb.lottie.L.debug(v3_1.toString());
            return new androidx.core.util.Pair(v0_1, v2_1);
        } else {
            return 0;
        }
    }

Method androidx.core.util.AtomicFile.openRead() calling method java.io.FileInputStream.<init>()


    public java.io.FileInputStream openRead()
    {
        if (this.mBackupName.exists()) {
            this.mBaseName.delete();
            this.mBackupName.renameTo(this.mBaseName);
        }
        return new java.io.FileInputStream(this.mBaseName);
    }

Method androidx.core.graphics.TypefaceCompatUtil.mmap() calling method java.io.FileInputStream.<init>()


    private static java.nio.ByteBuffer mmap(java.io.File p9)
    {
        try {
            Throwable v1_1 = new java.io.FileInputStream(p9);
            try {
                Throwable v2_2 = v1_1.getChannel();
                Throwable v9_1 = v2_2.map(java.nio.channels.FileChannel$MapMode.READ_ONLY, 0, v2_2.size());
            } catch (Throwable v9_3) {
                Throwable v2_1 = 0;
                if (v2_1 == null) {
                    v1_1.close();
                } else {
                    try {
                        v1_1.close();
                    } catch (Throwable v1_2) {
                        v2_1.addSuppressed(v1_2);
                    }
                }
                throw v9_3;
            } catch (Throwable v9_2) {
                try {
                    throw v9_2;
                } catch (Throwable v2_0) {
                    v2_1 = v9_2;
                    v9_3 = v2_0;
                }
            }
            v1_1.close();
            return v9_1;
        } catch (java.io.IOException) {
            return 0;
        }
    }

Method androidx.core.graphics.TypefaceCompatUtil.mmap() calling method java.io.FileInputStream.<init>()


    public static java.nio.ByteBuffer mmap(android.content.Context p8, android.os.CancellationSignal p9, android.net.Uri p10)
    {
        try {
            Throwable v8_3 = p8.getContentResolver().openFileDescriptor(p10, "r", p9);
        } catch (java.io.IOException) {
            return 0;
        }
        if (v8_3 != null) {
            try {
                Throwable v9_1 = new java.io.FileInputStream(v8_3.getFileDescriptor());
                try {
                    Throwable v1_0 = v9_1.getChannel();
                    Throwable v10_1 = v1_0.map(java.nio.channels.FileChannel$MapMode.READ_ONLY, 0, v1_0.size());
                } catch (Throwable v10_3) {
                    Throwable v1_2 = 0;
                    if (v1_2 == null) {
                        v9_1.close();
                    } else {
                        try {
                            v9_1.close();
                        } catch (Throwable v9_2) {
                            v1_2.addSuppressed(v9_2);
                        }
                    }
                    throw v10_3;
                } catch (Throwable v10_2) {
                    try {
                        throw v10_2;
                    } catch (Throwable v1_1) {
                        v1_2 = v10_2;
                        v10_3 = v1_1;
                    }
                }
                v9_1.close();
                if (v8_3 != null) {
                    v8_3.close();
                }
                return v10_1;
            } catch (Throwable v9_4) {
                Throwable v10_5 = 0;
                if (v8_3 != null) {
                    if (v10_5 == null) {
                        v8_3.close();
                    } else {
                        try {
                            v8_3.close();
                        } catch (Throwable v8_2) {
                            v10_5.addSuppressed(v8_2);
                        }
                    }
                }
                throw v9_4;
            } catch (Throwable v9_3) {
                try {
                    throw v9_3;
                } catch (Throwable v10_4) {
                    v10_5 = v9_3;
                    v9_4 = v10_4;
                }
            }
        } else {
            if (v8_3 != null) {
                v8_3.close();
            }
            return 0;
        }
    }

Method freemarker.ext.jdom.NodeListModel.main() calling method java.io.FileReader.<init>()


    public static void main(String[] p4)
    {
        java.io.PrintStream v0_5 = new org.jdom.input.SAXBuilder().build(System.in);
        freemarker.template.SimpleHash v1_2 = new freemarker.template.SimpleHash();
        v1_2.put("document", new freemarker.ext.jdom.NodeListModel(v0_5));
        freemarker.template.Template v3_2 = new freemarker.template.Template(p4[0], new java.io.FileReader(p4[0]));
        java.io.OutputStreamWriter v4_3 = new java.io.OutputStreamWriter(System.out);
        v3_2.process(v1_2, v4_3);
        v4_3.flush();
        v4_3.close();
        return;
    }

Method ezvcard.io.text.VCardReader.<init>() calling method java.io.FileReader.<init>()


    public VCardReader(java.io.File p3, ezvcard.VCardVersion p4)
    {
        this(new java.io.BufferedReader(new java.io.FileReader(p3)), p4);
        return;
    }

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


    public static String extractFieldFromSystemFile(java.io.File p7, String p8)
    {
        String v2 = 0;
        if (p7.exists()) {
            try {
                int v1_0 = new java.io.BufferedReader(new java.io.FileReader(p7), 1024);
                try {
                    do {
                        String[] v3_0 = v1_0.readLine();
                    } while((String[] v3_1.length <= 1) || (!v3_1[0].equals(p8)));
                    v2 = v3_1[1];
                    io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v1_0, "Failed to close system file reader.");
                } catch (Exception v8_1) {
                    String[] v3_2 = io.fabric.sdk.android.Fabric.getLogger();
                    int v5_3 = new StringBuilder();
                    v5_3.append("Error parsing ");
                    v5_3.append(p7);
                    v3_2.e("Fabric", v5_3.toString(), v8_1);
                }
                if (v3_0 == null) {
                } else {
                    v3_1 = java.util.regex.Pattern.compile("\\s*:\\s*").split(v3_0, 2);
                    if ((v3_1.length > 1) && (v3_1[0].equals(p8))) {
                    }
                }
            } catch (String v7_1) {
                v1_0 = 0;
                io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v1_0, "Failed to close system file reader.");
                throw v7_1;
            } catch (Exception v8_1) {
                v1_0 = 0;
            } catch (String v7_1) {
            }
        }
        return v2;
    }

Method com.google.gdata.client.authn.oauth.RsaSha1PrivateKeyHelper.getPrivateKey() calling method java.io.FileReader.<init>()


    public static java.security.PrivateKey getPrivateKey(java.io.File p2)
    {
        return com.google.gdata.client.authn.oauth.RsaSha1PrivateKeyHelper.getPrivateKey(new java.io.BufferedReader(new java.io.FileReader(p2)));
    }

Method com.google.api.client.googleapis.auth.oauth2.GoogleCredential$Builder.setServiceAccountPrivateKeyFromPemFile() calling method java.io.FileReader.<init>()


    public com.google.api.client.googleapis.auth.oauth2.GoogleCredential$Builder setServiceAccountPrivateKeyFromPemFile(java.io.File p3)
    {
        this.k = com.google.api.client.util.SecurityUtils.getRsaKeyFactory().generatePrivate(new java.security.spec.PKCS8EncodedKeySpec(com.google.api.client.util.PemReader.readFirstSectionAndClose(new java.io.FileReader(p3), "PRIVATE KEY").getBase64DecodedBytes()));
        return this;
    }

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


    private static java.io.BufferedReader zzk(String p3)
    {
        android.os.StrictMode$ThreadPolicy v0 = android.os.StrictMode.allowThreadDiskReads();
        try {
            java.io.BufferedReader v1_1 = new java.io.BufferedReader(new java.io.FileReader(p3));
            android.os.StrictMode.setThreadPolicy(v0);
            return v1_1;
        } catch (Throwable v3_1) {
            android.os.StrictMode.setThreadPolicy(v0);
            throw v3_1;
        }
    }

Method com.crashlytics.android.core.NativeFileUtils.binaryImagesJsonFromMapsFile() calling method java.io.FileReader.<init>()


    private static byte[] binaryImagesJsonFromMapsFile(java.io.File p3, android.content.Context p4)
    {
        if (p3.exists()) {
            try {
                int v0_2 = new java.io.BufferedReader(new java.io.FileReader(p3));
                try {
                    Throwable v3_3 = new com.crashlytics.android.core.BinaryImagesConverter(p4, new com.crashlytics.android.core.Sha1FileIdStrategy()).a(v0_2);
                    io.fabric.sdk.android.services.common.CommonUtils.closeQuietly(v0_2);
                    return v3_3;
                } catch (Throwable v3_4) {
                    io.fabric.sdk.android.services.common.CommonUtils.closeQuietly(v0_2);
                    throw v3_4;
                }
            } catch (Throwable v3_4) {
                v0_2 = 0;
            }
            v3_3 = new com.crashlytics.android.core.BinaryImagesConverter(p4, new com.crashlytics.android.core.Sha1FileIdStrategy()).a(v0_2);
            io.fabric.sdk.android.services.common.CommonUtils.closeQuietly(v0_2);
            return v3_3;
        } else {
            return 0;
        }
    }

Method org.threeten.bp.chrono.HijrahDate.getConfigFileInputStream() calling method java.io.File.<init>()


    private static java.io.InputStream getConfigFileInputStream()
    {
        java.io.IOException v0_6 = System.getProperty("org.threeten.bp.i18n.HijrahDate.deviationConfigFile");
        if (v0_6 == null) {
            v0_6 = "hijrah_deviation.cfg";
        }
        java.io.FileInputStream v1_2 = System.getProperty("org.threeten.bp.i18n.HijrahDate.deviationConfigDir");
        if (v1_2 == null) {
            StringBuilder v3_6 = new java.util.StringTokenizer(System.getProperty("java.class.path"), org.threeten.bp.chrono.HijrahDate.PATH_SEP);
            while (v3_6.hasMoreTokens()) {
                java.io.FileInputStream v1_6 = v3_6.nextToken();
                String v4_4 = new java.io.File(v1_6);
                if (v4_4.exists()) {
                    if (!v4_4.isDirectory()) {
                        try {
                            java.io.FileInputStream v1_8 = new java.util.zip.ZipFile(v4_4);
                        } catch (java.io.IOException) {
                            v1_8 = 0;
                        }
                        if (v1_8 != null) {
                            String v4_6 = new StringBuilder();
                            v4_6.append(org.threeten.bp.chrono.HijrahDate.DEFAULT_CONFIG_PATH);
                            v4_6.append(org.threeten.bp.chrono.HijrahDate.FILE_SEP);
                            v4_6.append(v0_6);
                            String v4_7 = v4_6.toString();
                            java.util.zip.ZipEntry v5_4 = v1_8.getEntry(v4_7);
                            if (v5_4 == null) {
                                java.util.zip.ZipEntry v5_5 = org.threeten.bp.chrono.HijrahDate.FILE_SEP;
                                if (v5_5 != 47) {
                                    if (v5_5 == 92) {
                                        v4_7 = v4_7.replace(92, 47);
                                    }
                                } else {
                                    v4_7 = v4_7.replace(47, 92);
                                }
                                v5_4 = v1_8.getEntry(v4_7);
                            }
                            if (v5_4 != null) {
                                try {
                                    return v1_8.getInputStream(v5_4);
                                } catch (java.io.IOException v0_8) {
                                    throw v0_8;
                                }
                            }
                        }
                    } else {
                        java.util.zip.ZipEntry v5_7 = new StringBuilder();
                        v5_7.append(v1_6);
                        v5_7.append(org.threeten.bp.chrono.HijrahDate.FILE_SEP);
                        v5_7.append(org.threeten.bp.chrono.HijrahDate.DEFAULT_CONFIG_PATH);
                        if (new java.io.File(v5_7.toString(), v0_6).exists()) {
                            try {
                                StringBuilder v3_8 = new StringBuilder();
                                v3_8.append(v1_6);
                                v3_8.append(org.threeten.bp.chrono.HijrahDate.FILE_SEP);
                                v3_8.append(org.threeten.bp.chrono.HijrahDate.DEFAULT_CONFIG_PATH);
                                v3_8.append(org.threeten.bp.chrono.HijrahDate.FILE_SEP);
                                v3_8.append(v0_6);
                                return new java.io.FileInputStream(v3_8.toString());
                            } catch (java.io.IOException v0_10) {
                                throw v0_10;
                            }
                        }
                    }
                }
            }
            return 0;
        } else {
            if ((v1_2.length() != 0) || (!v1_2.endsWith(System.getProperty("file.separator")))) {
                StringBuilder v3_2 = new StringBuilder();
                v3_2.append(v1_2);
                v3_2.append(System.getProperty("file.separator"));
                v1_2 = v3_2.toString();
            }
            String v4_1 = new StringBuilder();
            v4_1.append(v1_2);
            v4_1.append(org.threeten.bp.chrono.HijrahDate.FILE_SEP);
            v4_1.append(v0_6);
            StringBuilder v3_4 = new java.io.File(v4_1.toString());
            if (!v3_4.exists()) {
                return 0;
            } else {
                try {
                    return new java.io.FileInputStream(v3_4);
                } catch (java.io.IOException v0_5) {
                    throw v0_5;
                }
            }
        }
    }

Method kotlin.io.FilesKt__UtilsKt.startsWith() calling method java.io.File.<init>()


    public static final boolean startsWith(java.io.File p1, String p2)
    {
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p1, "$this$startsWith");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p2, "other");
        return kotlin.io.FilesKt.startsWith(p1, new java.io.File(p2));
    }

Method kotlin.io.FilesKt__UtilsKt.resolveSibling() calling method java.io.File.<init>()


    public static final java.io.File resolveSibling(java.io.File p1, String p2)
    {
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p1, "$this$resolveSibling");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p2, "relative");
        return kotlin.io.FilesKt.resolveSibling(p1, new java.io.File(p2));
    }

Method kotlin.io.FilesKt__UtilsKt.resolveSibling() calling method java.io.File.<init>()


    public static final java.io.File resolveSibling(java.io.File p2, java.io.File p3)
    {
        java.io.File v0_1;
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p2, "$this$resolveSibling");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p3, "relative");
        java.io.File v2_4 = kotlin.io.FilesKt.toComponents(p2);
        if (v2_4.getSize() != 0) {
            v0_1 = v2_4.subPath(0, (v2_4.getSize() - 1));
        } else {
            v0_1 = new java.io.File("..");
        }
        return kotlin.io.FilesKt.resolve(kotlin.io.FilesKt.resolve(v2_4.getRoot(), v0_1), p3);
    }

Method kotlin.io.FilesKt__UtilsKt.resolve() calling method java.io.File.<init>()


    public static final java.io.File resolve(java.io.File p1, String p2)
    {
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p1, "$this$resolve");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p2, "relative");
        return kotlin.io.FilesKt.resolve(p1, new java.io.File(p2));
    }

Method kotlin.io.FilesKt__UtilsKt.resolve() calling method java.io.File.<init>()


    public static final java.io.File resolve(java.io.File p5, java.io.File p6)
    {
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p5, "$this$resolve");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p6, "relative");
        if (!kotlin.io.FilesKt.isRooted(p6)) {
            StringBuilder v1_1;
            String v5_4 = p5.toString();
            kotlin.jvm.internal.Intrinsics.checkExpressionValueIsNotNull(v5_4, "this.toString()");
            java.io.File v0_2 = ((CharSequence) v5_4);
            if (v0_2.length() != 0) {
                v1_1 = 0;
            } else {
                v1_1 = 1;
            }
            if ((v1_1 == null) && (!kotlin.text.StringsKt.endsWith$default(v0_2, java.io.File.separatorChar, 0, 2, 0))) {
                StringBuilder v1_4 = new StringBuilder();
                v1_4.append(v5_4);
                v1_4.append(java.io.File.separatorChar);
                v1_4.append(p6);
                java.io.File v0_6 = new java.io.File(v1_4.toString());
            } else {
                StringBuilder v1_6 = new StringBuilder();
                v1_6.append(v5_4);
                v1_6.append(p6);
                v0_6 = new java.io.File(v1_6.toString());
            }
            return v0_6;
        } else {
            return p6;
        }
    }

Method kotlin.io.FilesKt__UtilsKt.relativeToOrSelf() calling method java.io.File.<init>()


    public static final java.io.File relativeToOrSelf(java.io.File p1, java.io.File p2)
    {
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p1, "$this$relativeToOrSelf");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p2, "base");
        String v2_1 = kotlin.io.FilesKt__UtilsKt.toRelativeStringOrNull$FilesKt__UtilsKt(p1, p2);
        if (v2_1 != null) {
            p1 = new java.io.File(v2_1);
        }
        return p1;
    }

Method kotlin.io.FilesKt__UtilsKt.relativeToOrNull() calling method java.io.File.<init>()


    public static final java.io.File relativeToOrNull(java.io.File p1, java.io.File p2)
    {
        int v2_1;
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p1, "$this$relativeToOrNull");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p2, "base");
        String v1_1 = kotlin.io.FilesKt__UtilsKt.toRelativeStringOrNull$FilesKt__UtilsKt(p1, p2);
        if (v1_1 == null) {
            v2_1 = 0;
        } else {
            v2_1 = new java.io.File(v1_1);
        }
        return v2_1;
    }

Method kotlin.io.FilesKt__UtilsKt.relativeTo() calling method java.io.File.<init>()


    public static final java.io.File relativeTo(java.io.File p1, java.io.File p2)
    {
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p1, "$this$relativeTo");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p2, "base");
        return new java.io.File(kotlin.io.FilesKt.toRelativeString(p1, p2));
    }

Method kotlin.io.FilesKt__UtilsKt.endsWith() calling method java.io.File.<init>()


    public static final boolean endsWith(java.io.File p1, String p2)
    {
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p1, "$this$endsWith");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p2, "other");
        return kotlin.io.FilesKt.endsWith(p1, new java.io.File(p2));
    }

Method kotlin.io.FilesKt__UtilsKt.copyRecursively() calling method java.io.File.<init>()


    public static final boolean copyRecursively(java.io.File p11, java.io.File p12, boolean p13, kotlin.jvm.functions.Function2 p14)
    {
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p11, "$this$copyRecursively");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p12, "target");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p14, "onError");
        int v1 = 1;
        if (p11.exists()) {
            try {
                java.util.Iterator v0_3 = kotlin.io.FilesKt.walkTopDown(p11).onFail(((kotlin.jvm.functions.Function2) new kotlin.io.FilesKt__UtilsKt$copyRecursively$2(p14))).iterator();
            } catch (kotlin.io.TerminateException) {
                return 0;
            }
            while (v0_3.hasNext()) {
                kotlin.io.OnErrorAction v3_8 = ((java.io.File) v0_3.next());
                if (v3_8.exists()) {
                    String v5_2 = new java.io.File(p12, kotlin.io.FilesKt.toRelativeString(v3_8, p11));
                    if ((v5_2.exists()) && ((!v3_8.isDirectory()) || (!v5_2.isDirectory()))) {
                        int v4_10;
                        if (p13) {
                            if (!v5_2.isDirectory()) {
                                if (!v5_2.delete()) {
                                    v4_10 = 1;
                                    if (v4_10 != 0) {
                                        if (((kotlin.io.OnErrorAction) p14.invoke(v5_2, new kotlin.io.FileAlreadyExistsException(v3_8, v5_2, "The destination file already exists."))) == kotlin.io.OnErrorAction.TERMINATE) {
                                            return 0;
                                        }
                                    }
                                    if (!v3_8.isDirectory()) {
                                        if ((kotlin.io.FilesKt.copyTo$default(v3_8, v5_2, p13, 0, 4, 0).length() != v3_8.length()) && (((kotlin.io.OnErrorAction) p14.invoke(v3_8, new java.io.IOException("Source file wasn\'t copied completely, length of destination file differs."))) == kotlin.io.OnErrorAction.TERMINATE)) {
                                            return 0;
                                        }
                                    } else {
                                        v5_2.mkdirs();
                                    }
                                }
                            } else {
                                if (!kotlin.io.FilesKt.deleteRecursively(v5_2)) {
                                }
                            }
                            v4_10 = 0;
                        }
                    }
                } else {
                    kotlin.io.NoSuchFileException v10 = new kotlin.io.NoSuchFileException;
                    v10(v3_8, 0, "The source file doesn\'t exist.", 2, 0);
                    if (((kotlin.io.OnErrorAction) p14.invoke(v3_8, v10)) == kotlin.io.OnErrorAction.TERMINATE) {
                        return 0;
                    }
                }
            }
            return 1;
        } else {
            kotlin.io.OnErrorAction v12_1 = new kotlin.io.NoSuchFileException;
            v12_1(p11, 0, "The source file doesn\'t exist.", 2, 0);
            if (((kotlin.io.OnErrorAction) p14.invoke(p11, v12_1)) == kotlin.io.OnErrorAction.TERMINATE) {
                v1 = 0;
            }
            return v1;
        }
    }

Method io.realm.Realm.init() calling method java.io.File.<init>()


    public static declared_synchronized void init(android.content.Context p3)
    {
        try {
            if (io.realm.BaseRealm.a == null) {
                if (p3 == null) {
                    throw new IllegalArgumentException("Non-null context required.");
                } else {
                    io.realm.Realm.checkFilesDirAvailable(p3);
                    io.realm.internal.RealmCore.loadLibrary(p3);
                    io.realm.Realm.setDefaultConfiguration(new io.realm.RealmConfiguration$Builder(p3).build());
                    io.realm.internal.ObjectServerFacade.getSyncFacadeIfPossible().init(p3);
                    if (p3.getApplicationContext() == null) {
                        io.realm.BaseRealm.a = p3;
                    } else {
                        io.realm.BaseRealm.a = p3.getApplicationContext();
                    }
                    io.realm.internal.OsSharedRealm.initialize(new java.io.File(p3.getFilesDir(), ".realm.temp"));
                }
            }
        } catch (java.io.File v3_2) {
            throw v3_2;
        }
        return;
    }

Method io.realm.BaseRealm$5.onResult() calling method java.io.File.<init>()


    public void onResult(int p4)
    {
        if (p4 != null) {
            io.realm.internal.OsRealmConfig$Builder v0_5 = new StringBuilder();
            v0_5.append("Cannot migrate a Realm file that is already open: ");
            v0_5.append(this.a.getPath());
            throw new IllegalStateException(v0_5.toString());
        } else {
            if (new java.io.File(this.a.getPath()).exists()) {
                io.realm.internal.OsRealmConfig$Builder v0_6 = new io.realm.internal.OsSchemaInfo(this.a.a().getExpectedObjectSchemaInfoMap().values());
                Throwable v4_10 = 0;
                io.realm.internal.OsRealmConfig$Builder v1_0 = this.c;
                if (v1_0 == null) {
                    v1_0 = this.a.getMigration();
                }
                if (v1_0 != null) {
                    v4_10 = io.realm.BaseRealm.a(v1_0);
                }
                try {
                    Throwable v4_12 = io.realm.internal.OsSharedRealm.getInstance(new io.realm.internal.OsRealmConfig$Builder(this.a).autoUpdateNotification(0).schemaInfo(v0_6).migrationCallback(v4_10));
                } catch (Throwable v4_13) {
                    throw v4_13;
                }
                if (v4_12 != null) {
                    v4_12.close();
                }
                return;
            } else {
                this.b.set(1);
                return;
            }
        }
    }

Method pl.droidsonroids.gif.ReLinker.unpackLibrary() calling method java.io.File.<init>()

Couldn't retrieve source code

Method org.opencv.android.Utils.exportResource() calling method java.io.File.<init>()


    public static String exportResource(android.content.Context p5, int p6, String p7)
    {
        String v0_1 = p5.getResources().getString(p6);
        String v0_3 = v0_1.substring((v0_1.lastIndexOf("/") + 1));
        try {
            org.opencv.core.CvException v6_1 = p5.getResources().openRawResource(p6);
            StringBuilder v7_2 = new java.io.File(p5.getDir(p7, 0), v0_3);
            String v5_3 = new java.io.FileOutputStream(v7_2);
            byte[] v2_1 = new byte[4096];
        } catch (String v5_5) {
            v5_5.printStackTrace();
            StringBuilder v7_4 = new StringBuilder();
            v7_4.append("Failed to export resource ");
            v7_4.append(v0_3);
            v7_4.append(". Exception thrown: ");
            v7_4.append(v5_5);
            throw new org.opencv.core.CvException(v7_4.toString());
        }
        while(true) {
            int v3 = v6_1.read(v2_1);
            if (v3 == -1) {
                break;
            }
            v5_3.write(v2_1, 0, v3);
        }
        v6_1.close();
        v5_3.close();
        return v7_2.getAbsolutePath();
    }

Method org.apache.commons.lang.SystemUtils.getUserHome() calling method java.io.File.<init>()


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

Method org.apache.commons.lang.SystemUtils.getUserDir() calling method java.io.File.<init>()


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

Method org.apache.commons.lang.SystemUtils.getJavaIoTmpDir() calling method java.io.File.<init>()


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

Method org.apache.commons.lang.SystemUtils.getJavaHome() calling method java.io.File.<init>()


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

Method okhttp3.internal.cache.DiskLruCache.<init>() calling method java.io.File.<init>()


    DiskLruCache(okhttp3.internal.io.FileSystem p7, java.io.File p8, int p9, int p10, long p11, java.util.concurrent.Executor p13)
    {
        this.size = 0;
        this.f = new java.util.LinkedHashMap(0, 1061158912, 1);
        this.nextSequenceNumber = 0;
        this.cleanupRunnable = new okhttp3.internal.cache.DiskLruCache$1(this);
        this.b = p7;
        this.c = p8;
        this.appVersion = p9;
        this.journalFile = new java.io.File(p8, "journal");
        this.journalFileTmp = new java.io.File(p8, "journal.tmp");
        this.journalFileBackup = new java.io.File(p8, "journal.bkp");
        this.d = p10;
        this.maxSize = p11;
        this.executor = p13;
        return;
    }

Method okhttp3.internal.cache.DiskLruCache$Entry.<init>() calling method java.io.File.<init>()


    DiskLruCache$Entry(okhttp3.internal.cache.DiskLruCache p7, String p8)
    {
        this.h = p7;
        this.a = p8;
        StringBuilder v0_4 = new long[p7.d];
        this.b = v0_4;
        StringBuilder v0_6 = new java.io.File[p7.d];
        this.c = v0_6;
        StringBuilder v0_0 = new java.io.File[p7.d];
        this.d = v0_0;
        StringBuilder v0_2 = new StringBuilder(p8);
        v0_2.append(46);
        int v8_2 = v0_2.length();
        int v1 = 0;
        while (v1 < p7.d) {
            v0_2.append(v1);
            this.c[v1] = new java.io.File(p7.c, v0_2.toString());
            v0_2.append(".tmp");
            this.d[v1] = new java.io.File(p7.c, v0_2.toString());
            v0_2.setLength(v8_2);
            v1++;
        }
        return;
    }

Method kotlin.io.FilesKt__FilePathComponentsKt.toComponents() calling method java.io.File.<init>()


    public static final kotlin.io.FilePathComponents toComponents(java.io.File p9)
    {
        java.util.List v9_3;
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p9, "$this$toComponents");
        java.util.List v9_5 = p9.getPath();
        kotlin.jvm.internal.Intrinsics.checkExpressionValueIsNotNull(v9_5, "path");
        kotlin.io.FilePathComponents v0_9 = kotlin.io.FilesKt__FilePathComponentsKt.getRootLength$FilesKt__FilePathComponentsKt(v9_5);
        String v2 = v9_5.substring(0, v0_9);
        kotlin.jvm.internal.Intrinsics.checkExpressionValueIsNotNull(v2, "(this as java.lang.Strin\u2026ing(startIndex, endIndex)");
        java.util.List v9_1 = v9_5.substring(v0_9);
        kotlin.jvm.internal.Intrinsics.checkExpressionValueIsNotNull(v9_1, "(this as java.lang.String).substring(startIndex)");
        java.io.File v3_2 = ((CharSequence) v9_1);
        if (v3_2.length() != 0) {
            v9_3 = 0;
        } else {
            v9_3 = 1;
        }
        java.util.List v9_10;
        if (v9_3 == null) {
            char[] v4 = new char[1];
            v4[0] = java.io.File.separatorChar;
            java.util.List v9_7 = ((Iterable) kotlin.text.StringsKt.split$default(v3_2, v4, 0, 0, 6, 0));
            kotlin.io.FilePathComponents v0_6 = ((java.util.Collection) new java.util.ArrayList(kotlin.collections.CollectionsKt.collectionSizeOrDefault(v9_7, 10)));
            java.util.List v9_8 = v9_7.iterator();
            while (v9_8.hasNext()) {
                v0_6.add(new java.io.File(((String) v9_8.next())));
            }
            v9_10 = ((java.util.List) v0_6);
        } else {
            v9_10 = kotlin.collections.CollectionsKt.emptyList();
        }
        return new kotlin.io.FilePathComponents(new java.io.File(v2), v9_10);
    }

Method kotlin.io.FilesKt__FilePathComponentsKt.getRoot() calling method java.io.File.<init>()


    public static final java.io.File getRoot(java.io.File p1)
    {
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p1, "$this$root");
        return new java.io.File(kotlin.io.FilesKt.getRootName(p1));
    }

Method kotlin.io.FilePathComponents.subPath() calling method java.io.File.<init>()


    public final java.io.File subPath(int p11, int p12)
    {
        if ((p11 < null) || ((p11 > p12) || (p12 > this.getSize()))) {
            throw ((Throwable) new IllegalArgumentException());
        } else {
            Iterable v1_2 = ((Iterable) this.segments.subList(p11, p12));
            String v11_2 = java.io.File.separator;
            kotlin.jvm.internal.Intrinsics.checkExpressionValueIsNotNull(v11_2, "File.separator");
            return new java.io.File(kotlin.collections.CollectionsKt.joinToString$default(v1_2, ((CharSequence) v11_2), 0, 0, 0, 0, 0, 62, 0));
        }
    }

Method jp.co.cyberagent.android.gpuimage.GPUImageView$SaveTask.saveImage() calling method java.io.File.<init>()


    private void saveImage(String p4, String p5, android.graphics.Bitmap p6)
    {
        jp.co.cyberagent.android.gpuimage.GPUImageView$SaveTask$1 v0_3 = android.os.Environment.getExternalStoragePublicDirectory(android.os.Environment.DIRECTORY_PICTURES);
        StringBuilder v2_1 = new StringBuilder();
        v2_1.append(p4);
        v2_1.append("/");
        v2_1.append(p5);
        java.io.File v1_0 = new java.io.File(v0_3, v2_1.toString());
        try {
            v1_0.getParentFile().mkdirs();
            p6.compress(android.graphics.Bitmap$CompressFormat.JPEG, 80, new java.io.FileOutputStream(v1_0));
            java.io.FileNotFoundException v4_5 = this.a.getContext();
            String[] v5_3 = new String[1];
            v5_3[0] = v1_0.toString();
            android.media.MediaScannerConnection.scanFile(v4_5, v5_3, 0, new jp.co.cyberagent.android.gpuimage.GPUImageView$SaveTask$1(this));
        } catch (java.io.FileNotFoundException v4_6) {
            v4_6.printStackTrace();
        }
        return;
    }

Method jp.co.cyberagent.android.gpuimage.GPUImage$SaveTask.saveImage() calling method java.io.File.<init>()


    private void saveImage(String p4, String p5, android.graphics.Bitmap p6)
    {
        jp.co.cyberagent.android.gpuimage.GPUImage$SaveTask$1 v0_3 = android.os.Environment.getExternalStoragePublicDirectory(android.os.Environment.DIRECTORY_PICTURES);
        StringBuilder v2_1 = new StringBuilder();
        v2_1.append(p4);
        v2_1.append("/");
        v2_1.append(p5);
        java.io.File v1_0 = new java.io.File(v0_3, v2_1.toString());
        try {
            v1_0.getParentFile().mkdirs();
            p6.compress(android.graphics.Bitmap$CompressFormat.JPEG, 80, new java.io.FileOutputStream(v1_0));
            java.io.FileNotFoundException v4_5 = jp.co.cyberagent.android.gpuimage.GPUImage.b(this.a);
            String[] v5_3 = new String[1];
            v5_3[0] = v1_0.toString();
            android.media.MediaScannerConnection.scanFile(v4_5, v5_3, 0, new jp.co.cyberagent.android.gpuimage.GPUImage$SaveTask$1(this));
        } catch (java.io.FileNotFoundException v4_6) {
            v4_6.printStackTrace();
        }
        return;
    }

Method io.realm.internal.async.RealmThreadPoolExecutor.countFilesInDir() calling method java.io.File.<init>()


    private static int countFilesInDir(String p2, String p3)
    {
        int v0 = 0;
        try {
            java.io.File[] v2_3 = new java.io.File(p2).listFiles(new io.realm.internal.async.RealmThreadPoolExecutor$1(java.util.regex.Pattern.compile(p3)));
        } catch (SecurityException) {
            return v0;
        }
        if (v2_3 != null) {
            v0 = v2_3.length;
            return v0;
        } else {
            return v0;
        }
    }

Method io.realm.internal.Util.deleteRealm() calling method java.io.File.<init>()


    public static boolean deleteRealm(String p7, java.io.File p8, String p9)
    {
        int v1_2 = new StringBuilder();
        v1_2.append(p9);
        v1_2.append(".management");
        java.util.Locale v0_5 = new java.io.File(p8, v1_2.toString());
        String v8_1 = new java.io.File(p7);
        int v7_1 = v0_5.listFiles();
        if (v7_1 != 0) {
            Object[] v2_0 = v7_1.length;
            int v3 = 0;
            while (v3 < v2_0) {
                String v4_0 = v7_1[v3];
                if (!v4_0.delete()) {
                    Object[] v6 = new Object[1];
                    v6[0] = v4_0.getAbsolutePath();
                    Object[] v5_2 = new Object[0];
                    io.realm.log.RealmLog.warn(String.format(java.util.Locale.ENGLISH, "Realm temporary file at %s cannot be deleted", v6), v5_2);
                }
                v3++;
            }
        }
        if ((v0_5.exists()) && (!v0_5.delete())) {
            Object[] v2_1 = new Object[1];
            v2_1[0] = v0_5.getAbsolutePath();
            java.util.Locale v0_3 = new Object[0];
            io.realm.log.RealmLog.warn(String.format(java.util.Locale.ENGLISH, "Realm temporary folder at %s cannot be deleted", v2_1), v0_3);
        }
        int v7_7;
        if (!v8_1.exists()) {
            v7_7 = 1;
        } else {
            v7_7 = v8_1.delete();
            if (v7_7 == 0) {
                Object[] v9_3 = new Object[1];
                v9_3[0] = v8_1.getAbsolutePath();
                Object[] v9_4 = new Object[0];
                io.realm.log.RealmLog.warn(String.format(java.util.Locale.ENGLISH, "Realm file at %s cannot be deleted", v9_3), v9_4);
            }
        }
        return v7_7;
    }

Method io.realm.RealmConfiguration.e() calling method java.io.File.<init>()


    boolean e()
    {
        return new java.io.File(this.canonicalPath).exists();
    }

Method io.realm.RealmConfiguration$Builder.build() calling method java.io.File.<init>()


    public io.realm.RealmConfiguration build()
    {
        io.realm.RealmConfiguration$Builder v0 = this;
        if (this.readOnly) {
            if (this.initialDataTransaction != null) {
                throw new IllegalStateException("This Realm is marked as read-only. Read-only Realms cannot use initialData(Realm.Transaction).");
            } else {
                if (this.assetFilePath == null) {
                    throw new IllegalStateException("Only Realms provided using \'assetFile(path)\' can be marked read-only. No such Realm was provided.");
                } else {
                    if (this.deleteRealmIfMigrationNeeded) {
                        throw new IllegalStateException("\'deleteRealmIfMigrationNeeded()\' and read-only Realms cannot be combined");
                    } else {
                        if (this.compactOnLaunch != null) {
                            throw new IllegalStateException("\'compactOnLaunch()\' and read-only Realms cannot be combined");
                        }
                    }
                }
            }
        }
        if ((this.rxFactory == null) && (io.realm.RealmConfiguration.f())) {
            this.rxFactory = new io.realm.rx.RealmObservableFactory();
        }
        IllegalStateException v1_14 = new io.realm.RealmConfiguration;
        String v5_0 = this.directory;
        String v6_0 = this.fileName;
        io.realm.RealmConfiguration v19 = v1_14;
        v1_14(v5_0, v6_0, io.realm.RealmConfiguration.a(new java.io.File(v5_0, v6_0)), v0.assetFilePath, this.key, this.schemaVersion, this.migration, this.deleteRealmIfMigrationNeeded, this.durability, io.realm.RealmConfiguration.a(this.modules, this.debugSchema), v0.rxFactory, this.initialDataTransaction, this.readOnly, v0.compactOnLaunch, 0);
        return v19;
    }

Method io.realm.RealmCache.copyAssetFileIfNeeded() calling method java.io.File.<init>()


    private static void copyAssetFileIfNeeded(io.realm.RealmConfiguration p4)
    {
        int v0_1;
        if (!p4.c()) {
            v0_1 = 0;
        } else {
            v0_1 = new java.io.File(p4.getRealmDirectory(), p4.getRealmFileName());
        }
        String v1_2 = io.realm.internal.ObjectServerFacade.getFacade(p4.g()).getSyncServerCertificateAssetName(p4);
        int v2_1 = (io.realm.internal.Util.isEmptyString(v1_2) ^ 1);
        if ((v0_1 != 0) || (v2_1 != 0)) {
            io.realm.internal.OsObjectStore.callWithLock(p4, new io.realm.RealmCache$1(v0_1, p4, v2_1, v1_2));
        }
        return;
    }

Method io.realm.RealmCache$1.run() calling method java.io.File.<init>()


    public void run()
    {
        if (this.a != null) {
            io.realm.RealmCache.a(this.b.d(), this.a);
        }
        if (this.c) {
            io.realm.RealmCache.a(this.d, new java.io.File(io.realm.internal.ObjectServerFacade.getFacade(this.b.g()).getSyncServerCertificateFilePath(this.b)));
        }
        return;
    }

Method com.swapcard.apps.old.phone.SignupOnboardingActivity.isCropped() calling method java.io.File.<init>()


    public void isCropped(android.content.Intent p3)
    {
        com.swapcard.apps.old.manager.upload.UploadPictureManager v3_1 = p3.getExtras();
        if (v3_1 != null) {
            new com.swapcard.apps.old.manager.upload.UploadPictureManager(new java.io.File(android.net.Uri.parse(v3_1.getString("output_crop")).getPath()), new com.swapcard.apps.old.phone.SignupOnboardingActivity$13(this));
        }
        return;
    }

Method com.swapcard.apps.old.phone.PostSwapcardActivity.onActivityResult() calling method java.io.File.<init>()


    protected void onActivityResult(int p1, int p2, android.content.Intent p3)
    {
        super.onActivityResult(p1, p2, p3);
        if ((p1 == 7634) && ((p3 != null) && (p3.getData() != null))) {
            String v1_1 = com.swapcard.apps.old.helpers.AppHelper.getRealPathFromUri(this, p3.getData());
            if (v1_1 != null) {
                this.displayLoader(1);
                this.requestFileUpload(new java.io.File(v1_1));
            }
        }
        return;
    }

Method com.swapcard.apps.old.phone.ExhibitorDetailActivity.isCropped() calling method java.io.File.<init>()


    public void isCropped(android.content.Intent p3)
    {
        com.swapcard.apps.old.manager.upload.UploadPictureManager v3_1 = p3.getExtras();
        if (v3_1 != null) {
            new com.swapcard.apps.old.manager.upload.UploadPictureManager(new java.io.File(android.net.Uri.parse(v3_1.getString("output_crop")).getPath()), new com.swapcard.apps.old.phone.ExhibitorDetailActivity$5(this));
        }
        return;
    }

Method com.swapcard.apps.old.phone.ContactDetailActivity.isCropped() calling method java.io.File.<init>()


    public void isCropped(android.content.Intent p3)
    {
        com.swapcard.apps.old.manager.upload.UploadPictureManager v3_1 = p3.getExtras();
        if (v3_1 != null) {
            new com.swapcard.apps.old.manager.upload.UploadPictureManager(new java.io.File(android.net.Uri.parse(v3_1.getString("output_crop")).getPath()), new com.swapcard.apps.old.phone.ContactDetailActivity$2(this));
        }
        return;
    }

Method freemarker.ext.jsp.TaglibFactory.urlToFileOrNull() calling method java.io.File.<init>()


    private java.io.File urlToFileOrNull(java.net.URL p4)
    {
        if (!this.a) {
            if ("file".equals(p4.getProtocol())) {
                java.io.UnsupportedEncodingException v4_1 = freemarker.ext.jsp.TaglibFactory.toUri(p4).getSchemeSpecificPart();
            } else {
                return 0;
            }
        } else {
            return 0;
        }
    }

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


    public void writeCachedSettings(long p6, org.json.JSONObject p8)
    {
        io.fabric.sdk.android.Fabric.getLogger().d("Fabric", "Writing settings to cache file...");
        if (p8 != null) {
            io.fabric.sdk.android.Logger v1_1 = 0;
            try {
                p8.put("expires_at", p6);
                io.fabric.sdk.android.Logger v6_2 = new java.io.FileWriter(new java.io.File(new io.fabric.sdk.android.services.persistence.FileStoreImpl(this.kit).getFilesDir(), "com.crashlytics.settings.json"));
                try {
                    v6_2.write(p8.toString());
                    v6_2.flush();
                    io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v6_2, "Failed to close settings writer.");
                } catch (Exception v7_4) {
                    v1_1 = v6_2;
                    io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v1_1, "Failed to close settings writer.");
                    throw v7_4;
                } catch (Exception v7_2) {
                    v1_1 = v6_2;
                    io.fabric.sdk.android.Fabric.getLogger().e("Fabric", "Failed to cache settings", v7_2);
                    io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v1_1, "Failed to close settings writer.");
                }
            } catch (Exception v7_4) {
            } catch (Exception v7_2) {
            }
        }
        return;
    }

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


    public org.json.JSONObject readCachedSettings()
    {
        io.fabric.sdk.android.Fabric.getLogger().d("Fabric", "Reading cached settings...");
        String v1_1 = 0;
        try {
            org.json.JSONObject v5_1;
            Exception v3_0 = new java.io.File(new io.fabric.sdk.android.services.persistence.FileStoreImpl(this.kit).getFilesDir(), "com.crashlytics.settings.json");
        } catch (Throwable v2_0) {
            io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v1_1, "Error while closing settings cache file.");
            throw v2_0;
        } catch (Exception v3_2) {
            String v4_5 = 0;
            io.fabric.sdk.android.Fabric.getLogger().e("Fabric", "Failed to fetch cached settings", v3_2);
            io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v4_5, "Error while closing settings cache file.");
            return v1_1;
        } catch (String v1_2) {
            v2_0 = v1_2;
            v1_1 = v4_5;
        }
        if (!v3_0.exists()) {
            io.fabric.sdk.android.Fabric.getLogger().d("Fabric", "No cached settings found.");
            v5_1 = 0;
        } else {
            v4_5 = new java.io.FileInputStream(v3_0);
            try {
                v5_1 = new org.json.JSONObject(io.fabric.sdk.android.services.common.CommonUtils.streamToString(v4_5));
                v1_1 = v4_5;
            } catch (Exception v3_2) {
            }
        }
        io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v1_1, "Error while closing settings cache file.");
        v1_1 = v5_1;
        return v1_1;
    }

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


    public java.io.File getExternalFilesDir()
    {
        java.io.File v1_0 = 0;
        if (this.a()) {
            if (android.os.Build$VERSION.SDK_INT < 8) {
                java.io.File v0_4 = android.os.Environment.getExternalStorageDirectory();
                String v2_1 = new StringBuilder();
                v2_1.append(this.legacySupport);
                v2_1.append("/files/");
                v2_1.append(this.contentPath);
                v1_0 = new java.io.File(v0_4, v2_1.toString());
            } else {
                v1_0 = this.context.getExternalFilesDir(0);
            }
        }
        return this.a(v1_0);
    }

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


    public java.io.File getExternalCacheDir()
    {
        java.io.File v0_1;
        if (!this.a()) {
            v0_1 = 0;
        } else {
            if (android.os.Build$VERSION.SDK_INT < 8) {
                java.io.File v1_1 = android.os.Environment.getExternalStorageDirectory();
                String v2_1 = new StringBuilder();
                v2_1.append(this.legacySupport);
                v2_1.append("/cache/");
                v2_1.append(this.contentPath);
                v0_1 = new java.io.File(v1_1, v2_1.toString());
            } else {
                v0_1 = this.context.getExternalCacheDir();
            }
        }
        return this.a(v0_1);
    }

Method io.fabric.sdk.android.services.events.QueueFileEventStorage.rollOver() calling method java.io.File.<init>()


    public void rollOver(String p4)
    {
        this.queueFile.close();
        this.move(this.workingFile, new java.io.File(this.targetDirectory, p4));
        this.queueFile = new io.fabric.sdk.android.services.common.QueueFile(this.workingFile);
        return;
    }

Method io.fabric.sdk.android.services.events.QueueFileEventStorage.createTargetDirectory() calling method java.io.File.<init>()


    private void createTargetDirectory()
    {
        this.targetDirectory = new java.io.File(this.workingDirectory, this.targetDirectoryName);
        if (!this.targetDirectory.exists()) {
            this.targetDirectory.mkdirs();
        }
        return;
    }

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


    public QueueFileEventStorage(android.content.Context p1, java.io.File p2, String p3, String p4)
    {
        this.context = p1;
        this.workingDirectory = p2;
        this.targetDirectoryName = p4;
        this.workingFile = new java.io.File(this.workingDirectory, p3);
        this.queueFile = new io.fabric.sdk.android.services.common.QueueFile(this.workingFile);
        this.createTargetDirectory();
        return;
    }

Method freemarker.cache.WebappTemplateLoader.findTemplateSource() calling method java.io.File.<init>()

Couldn't retrieve source code

Method freemarker.cache.FileTemplateLoader.<init>() calling method java.io.File.<init>()


    public FileTemplateLoader()
    {
        this(new java.io.File(freemarker.template.utility.SecurityUtilities.getSystemProperty("user.dir")));
        return;
    }

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


    private static void initialize(java.io.File p6)
    {
        java.io.RandomAccessFile v1_2 = new StringBuilder();
        v1_2.append(p6.getPath());
        v1_2.append(".tmp");
        String v0_1 = new java.io.File(v1_2.toString());
        java.io.RandomAccessFile v1_1 = io.fabric.sdk.android.services.common.QueueFile.open(v0_1);
        try {
            v1_1.setLength(4096);
            v1_1.seek(0);
            byte[] v2_3 = new byte[16];
            int[] v3_1 = new int[4];
            v3_1[0] = 4096;
            v3_1[1] = 0;
            v3_1[2] = 0;
            v3_1[3] = 0;
            io.fabric.sdk.android.services.common.QueueFile.writeInts(v2_3, v3_1);
            v1_1.write(v2_3);
            v1_1.close();
        } catch (java.io.IOException v6_2) {
            v1_1.close();
            throw v6_2;
        }
        if (!v0_1.renameTo(p6)) {
            throw new java.io.IOException("Rename failed!");
        } else {
            return;
        }
    }

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


    public static boolean isRooted(android.content.Context p3)
    {
        int v3_1 = io.fabric.sdk.android.services.common.CommonUtils.isEmulator(p3);
        java.io.File v0_5 = android.os.Build.TAGS;
        if ((v3_1 != 0) || ((v0_5 == null) || (!v0_5.contains("test-keys")))) {
            if (!new java.io.File("/system/app/Superuser.apk").exists()) {
                java.io.File v0_4 = new java.io.File("/system/xbin/su");
                if ((v3_1 != 0) || (!v0_4.exists())) {
                    return 0;
                } else {
                    return 1;
                }
            } else {
                return 1;
            }
        } else {
            return 1;
        }
    }

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


    public static declared_synchronized long getTotalRamInBytes()
    {
        try {
            if (io.fabric.sdk.android.services.common.CommonUtils.totalRamInBytes == -1) {
                long v1_1 = 0;
                String v3_0 = io.fabric.sdk.android.services.common.CommonUtils.extractFieldFromSystemFile(new java.io.File("/proc/meminfo"), "MemTotal");
                if (!android.text.TextUtils.isEmpty(v3_0)) {
                    String v3_1 = v3_0.toUpperCase(java.util.Locale.US);
                    try {
                        if (!v3_1.endsWith("KB")) {
                            if (!v3_1.endsWith("MB")) {
                                if (!v3_1.endsWith("GB")) {
                                    io.fabric.sdk.android.Logger v4_8 = io.fabric.sdk.android.Fabric.getLogger();
                                    String v6_1 = new StringBuilder();
                                    v6_1.append("Unexpected meminfo format while computing RAM: ");
                                    v6_1.append(v3_1);
                                    v4_8.d("Fabric", v6_1.toString());
                                } else {
                                    v1_1 = io.fabric.sdk.android.services.common.CommonUtils.a(v3_1, "GB", 1073741824);
                                }
                            } else {
                                v1_1 = io.fabric.sdk.android.services.common.CommonUtils.a(v3_1, "MB", 1048576);
                            }
                        } else {
                            v1_1 = io.fabric.sdk.android.services.common.CommonUtils.a(v3_1, "KB", 1024);
                        }
                    } catch (io.fabric.sdk.android.Logger v4_12) {
                        String v5_5 = io.fabric.sdk.android.Fabric.getLogger();
                        String v7_2 = new StringBuilder();
                        v7_2.append("Unexpected meminfo format while computing RAM: ");
                        v7_2.append(v3_1);
                        v5_5.e("Fabric", v7_2.toString(), v4_12);
                    }
                }
                io.fabric.sdk.android.services.common.CommonUtils.totalRamInBytes = v1_1;
            }
        } catch (long v1_2) {
            throw v1_2;
        }
        return io.fabric.sdk.android.services.common.CommonUtils.totalRamInBytes;
    }

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


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

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


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

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


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

Method io.fabric.sdk.android.FabricContext.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.componentPath);
        v0_1.mkdirs();
        return new java.io.File(v0_1, p4);
    }

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


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

Method freemarker.template.utility.ToCanonical.main() calling method java.io.File.<init>()


    public static void main(String[] p6)
    {
        int v1 = 0;
        freemarker.template.utility.ToCanonical.a.setWhitespaceStripping(0);
        if (p6.length == 0) {
            freemarker.template.utility.ToCanonical.a();
        }
        while (v1 < p6.length) {
            String v0_1 = new java.io.File(p6[v1]);
            if (!v0_1.exists()) {
                java.io.PrintStream v3_1 = new StringBuffer();
                v3_1.append("File ");
                v3_1.append(v0_1);
                v3_1.append(" doesn\'t exist.");
                System.err.println(v3_1.toString());
            }
            try {
                freemarker.template.utility.ToCanonical.a(v0_1);
            } catch (Exception v2_3) {
                StringBuffer v4_3 = new StringBuffer();
                v4_3.append("Error converting file: ");
                v4_3.append(v0_1);
                System.err.println(v4_3.toString());
                v2_3.printStackTrace();
            }
            v1++;
        }
        return;
    }

Method freemarker.template.utility.ToCanonical.a() calling method java.io.File.<init>()


    static void a(java.io.File p4)
    {
        Throwable v4_1 = p4.getAbsoluteFile();
        java.io.FileWriter v0_3 = v4_1.getParentFile();
        Throwable v4_4 = v4_1.getName();
        freemarker.template.Configuration v2_3 = new StringBuffer();
        v2_3.append(v4_4);
        v2_3.append(".canonical");
        java.io.File v1_0 = new java.io.File(v0_3, v2_3.toString());
        ark>freemarker.template.utility.ToCanonicalark>.a.setDirectoryForTemplateLoading(v0_3);
        Throwable v4_2 = ark>freemarker.template.utility.ToCanonicalark>.a.getTemplate(v4_4);
        java.io.FileWriter v0_2 = new java.io.FileWriter(v1_0);
        try {
            v4_2.dump(v0_2);
            v0_2.close();
            return;
        } catch (Throwable v4_3) {
            v0_2.close();
            throw v4_3;
        }
    }

Method freemarker.ext.servlet.InitParamParser.a() calling method java.io.File.<init>()


    static freemarker.cache.TemplateLoader a(String p7, freemarker.template.Configuration p8, Class p9, javax.servlet.ServletContext p10)
    {
        java.util.List v3_3;
        String v0_0 = ark>freemarker.ext.servlet.InitParamParserark>.e(p7);
        int v1_3 = 0;
        if (v0_0 != -1) {
            v3_3 = p7.substring(0, v0_0);
        } else {
            v3_3 = p7;
        }
        freemarker.cache.MultiTemplateLoader v10_2;
        java.util.List v3_7 = v3_3.trim();
        int v5 = 1;
        if (!v3_7.startsWith("class://")) {
            if (!v3_7.startsWith("classpath:")) {
                if (!v3_7.startsWith("file://")) {
                    if ((!v3_7.startsWith("[")) || (p8.getIncompatibleImprovements().intValue() < freemarker.template._TemplateAPI.VERSION_INT_2_3_22)) {
                        if ((v3_7.startsWith("{")) && (p8.getIncompatibleImprovements().intValue() >= freemarker.template._TemplateAPI.VERSION_INT_2_3_22)) {
                            throw new ark>freemarker.ext.servlet.InitParamParserark>$TemplatePathParsingException("Template paths starting with \"{\" are reseved for future purposes");
                        } else {
                            v10_2 = new freemarker.cache.WebappTemplateLoader(p10, v3_7);
                        }
                    } else {
                        if (!v3_7.endsWith("]")) {
                            throw new ark>freemarker.ext.servlet.InitParamParserark>$TemplatePathParsingException("Failed to parse template path; closing \"]\" is missing.");
                        } else {
                            java.util.List v3_6 = ark>freemarker.ext.servlet.InitParamParserark>.d(v3_7.substring(v5, (v3_7.length() - v5)).trim());
                            freemarker.cache.TemplateLoader[] v4_15 = new freemarker.cache.TemplateLoader[v3_6.size()];
                            while (v1_3 < v3_6.size()) {
                                v4_15[v1_3] = ark>freemarker.ext.servlet.InitParamParserark>.a(((String) v3_6.get(v1_3)), p8, p9, p10);
                                v1_3++;
                            }
                            v10_2 = new freemarker.cache.MultiTemplateLoader(v4_15);
                        }
                    }
                } else {
                    v10_2 = new freemarker.cache.FileTemplateLoader(new java.io.File(v3_7.substring(7)));
                }
            } else {
                String v8_21 = ark>freemarker.ext.servlet.InitParamParserark>.a(v3_7.substring(10));
                freemarker.cache.MultiTemplateLoader v10_1 = Thread.currentThread().getContextClassLoader();
                if (v10_1 == null) {
                    int v1_1 = new StringBuffer();
                    v1_1.append("No Thread Context Class Loader was found. Falling back to the class loader of ");
                    v1_1.append(p9.getName());
                    v1_1.append(".");
                    ark>freemarker.ext.servlet.InitParamParserark>.LOG.warn(v1_1.toString());
                    v10_1 = p9.getClassLoader();
                }
                v10_2 = new freemarker.cache.ClassTemplateLoader(v10_1, v8_21);
            }
        } else {
            v10_2 = new freemarker.cache.ClassTemplateLoader(p9, ark>freemarker.ext.servlet.InitParamParserark>.a(v3_7.substring(8)));
        }
        if (v0_0 != -1) {
            try {
                if (freemarker.core._ObjectBuilderSettingEvaluator.configureBean(p7, (p7.indexOf(40, v0_0) + 1), v10_2, freemarker.core._SettingEvaluationEnvironment.getCurrent()) != p7.length()) {
                    int v9_6 = new StringBuffer();
                    v9_6.append("Template path should end after the setting list in: ");
                    v9_6.append(p7);
                    throw new ark>freemarker.ext.servlet.InitParamParserark>$TemplatePathParsingException(v9_6.toString());
                } else {
                }
            } catch (String v8_10) {
                freemarker.cache.MultiTemplateLoader v10_6 = new StringBuffer();
                v10_6.append("Failed to set properties in: ");
                v10_6.append(p7);
                throw new ark>freemarker.ext.servlet.InitParamParserark>$TemplatePathParsingException(v10_6.toString(), v8_10);
            }
        }
        return v10_2;
    }

Method freemarker.ext.dom.Transform.a() calling method java.io.File.<init>()


    static ark>freemarker.ext.dom.Transformark> a(String[] p12)
    {
        IllegalArgumentException v0_0 = 0;
        StringBuffer v1_0 = 0;
        String v2_2 = 0;
        String v3 = 0;
        String v4 = 0;
        String v5 = 0;
        String v11 = 0;
        while (v1_0 < p12.length) {
            ark>freemarker.ext.dom.Transformark> v6_1 = (v1_0 + 1);
            StringBuffer v1_2 = p12[v1_0];
            if (v6_1 >= p12.length) {
                throw new IllegalArgumentException("");
            } else {
                ark>freemarker.ext.dom.Transformark> v6_2 = p12[v6_1];
                if (!v1_2.equals("-in")) {
                    if (!v1_2.equals("-ftl")) {
                        if (!v1_2.equals("-out")) {
                            if (!v1_2.equals("-locale")) {
                                if (!v1_2.equals("-encoding")) {
                                    IllegalArgumentException v0_5 = new StringBuffer();
                                    v0_5.append("Unknown input argument: ");
                                    v0_5.append(v1_2);
                                    throw new IllegalArgumentException(v0_5.toString());
                                } else {
                                    if (v11 != null) {
                                        throw new IllegalArgumentException("The encoding should only be specified once");
                                    } else {
                                        v11 = v6_2;
                                    }
                                }
                            } else {
                                if (v5 != null) {
                                    throw new IllegalArgumentException("The locale should only be specified once");
                                } else {
                                    v5 = v6_2;
                                }
                            }
                        } else {
                            if (v4 != null) {
                                throw new IllegalArgumentException("The output file should only be specified once");
                            } else {
                                v4 = v6_2;
                            }
                        }
                    } else {
                        if (v3 != null) {
                            throw new IllegalArgumentException("The ftl file should only be specified once");
                        } else {
                            v3 = v6_2;
                        }
                    }
                } else {
                    if (v2_2 != null) {
                        throw new IllegalArgumentException("The input file should only be specified once");
                    } else {
                        v2_2 = v6_2;
                    }
                }
                v1_0 = (v6_1 + 1);
            }
        }
        if (v2_2 == null) {
            throw new IllegalArgumentException("No input file specified.");
        } else {
            if (v3 == null) {
                throw new IllegalArgumentException("No ftl file specified.");
            } else {
                java.io.File v7_2 = new java.io.File(v2_2).getAbsoluteFile();
                boolean v8_10 = new java.io.File(v3).getAbsoluteFile();
                if (!v7_2.exists()) {
                    IllegalArgumentException v0_14 = new StringBuffer();
                    v0_14.append("Input file does not exist: ");
                    v0_14.append(v2_2);
                    throw new IllegalArgumentException(v0_14.toString());
                } else {
                    if (!v8_10.exists()) {
                        IllegalArgumentException v0_17 = new StringBuffer();
                        v0_17.append("FTL file does not exist: ");
                        v0_17.append(v3);
                        throw new IllegalArgumentException(v0_17.toString());
                    } else {
                        if ((!v7_2.isFile()) || (!v7_2.canRead())) {
                            IllegalArgumentException v0_20 = new StringBuffer();
                            v0_20.append("Input file must be a readable file: ");
                            v0_20.append(v2_2);
                            throw new IllegalArgumentException(v0_20.toString());
                        } else {
                            if ((!v8_10.isFile()) || (!v8_10.canRead())) {
                                IllegalArgumentException v0_23 = new StringBuffer();
                                v0_23.append("FTL file must be a readable file: ");
                                v0_23.append(v3);
                                throw new IllegalArgumentException(v0_23.toString());
                            } else {
                                if (v4 != null) {
                                    v0_0 = new java.io.File(v4).getAbsoluteFile();
                                    ark>freemarker.ext.dom.Transformark> v12_42 = v0_0.getParentFile();
                                    if ((!v12_42.exists()) || (!v12_42.canWrite())) {
                                        StringBuffer v1_1 = new StringBuffer();
                                        v1_1.append("The output directory must exist and be writable: ");
                                        v1_1.append(v12_42);
                                        throw new IllegalArgumentException(v1_1.toString());
                                    }
                                }
                                java.io.File v9 = v0_0;
                                ark>freemarker.ext.dom.Transformark> v12_3 = java.util.Locale.getDefault();
                                if (v5 != null) {
                                    v12_3 = ark>freemarker.ext.dom.Transformark>.a(v5);
                                }
                                ark>freemarker.ext.dom.Transformark> v12_4 = new ark>freemarker.ext.dom.Transformark>;
                                v12_4(v7_2, v8_10, v9, v12_3, v11);
                                return v12_4;
                            }
                        }
                    }
                }
            }
        }
    }

Method freemarker.ext.ant.FreemarkerXmlTask.execute() calling method java.io.File.<init>()


    public void execute()
    {
        if (this.baseDir == null) {
            this.baseDir = this.getProject().getBaseDir();
        }
        if (this.destDir == null) {
            throw new org.apache.tools.ant.BuildException("destdir attribute must be set!", this.getLocation());
        } else {
            javax.xml.parsers.ParserConfigurationException v0_15;
            if (this.templateDir != null) {
                javax.xml.parsers.ParserConfigurationException v0_14 = this.templateName;
                if (v0_14 == null) {
                    v0_15 = 0;
                } else {
                    if (new java.io.File(v0_14).isAbsolute()) {
                        throw new org.apache.tools.ant.BuildException("Do not specify an absolute location for the template as well as a templateDir");
                    } else {
                        v0_15 = new java.io.File(this.templateDir, this.templateName);
                    }
                }
            } else {
                java.io.File v2_8;
                javax.xml.parsers.ParserConfigurationException v0_21 = this.templateName;
                if (v0_21 == null) {
                    this.templateDir = this.baseDir;
                    v2_8 = 0;
                } else {
                    v2_8 = new java.io.File(v0_21);
                    if (!v2_8.isAbsolute()) {
                        v2_8 = new java.io.File(this.getProject().getBaseDir(), this.templateName);
                    }
                    this.templateDir = v2_8.getParentFile();
                    this.templateName = v2_8.getName();
                }
                this.setTemplateDir(this.templateDir);
                v0_15 = v2_8;
            }
            if (v0_15 != null) {
                this.templateFileLastModified = v0_15.lastModified();
            }
            try {
                if (this.templateName != null) {
                    this.parsedTemplate = this.cfg.getTemplate(this.templateName, this.templateEncoding);
                }
            } catch (javax.xml.parsers.ParserConfigurationException v0_34) {
                throw new org.apache.tools.ant.BuildException(v0_34.toString());
            }
            javax.xml.parsers.ParserConfigurationException v0_37 = new StringBuffer();
            v0_37.append("Transforming into: ");
            v0_37.append(this.destDir.getAbsolutePath());
            this.log(v0_37.toString(), 2);
            javax.xml.parsers.ParserConfigurationException v0_40 = this.projectAttribute;
            if ((v0_40 != null) && (v0_40.length() > 0)) {
                this.projectFile = new java.io.File(this.baseDir, this.projectAttribute);
                if (!this.projectFile.isFile()) {
                    javax.xml.parsers.ParserConfigurationException v0_4 = new StringBuffer();
                    v0_4.append("Project file is defined, but could not be located: ");
                    v0_4.append(this.projectFile.getAbsolutePath());
                    this.log(v0_4.toString(), 2);
                    this.projectFile = 0;
                } else {
                    this.projectFileLastModified = this.projectFile.lastModified();
                }
            }
            this.generateModels();
            javax.xml.parsers.ParserConfigurationException v0_9 = this.getDirectoryScanner(this.baseDir);
            this.propertiesTemplate = freemarker.ext.ant.FreemarkerXmlTask.wrapMap(this.project.getProperties());
            this.userPropertiesTemplate = freemarker.ext.ant.FreemarkerXmlTask.wrapMap(this.project.getUserProperties());
            this.builderFactory.setValidating(this.validation);
            try {
                this.builder = this.builderFactory.newDocumentBuilder();
                javax.xml.parsers.ParserConfigurationException v0_11 = v0_9.getIncludedFiles();
                int v1_10 = 0;
            } catch (javax.xml.parsers.ParserConfigurationException v0_12) {
                throw new org.apache.tools.ant.BuildException("Could not create document builder", v0_12, this.getLocation());
            }
            while (v1_10 < v0_11.length) {
                this.process(this.baseDir, v0_11[v1_10], this.destDir);
                v1_10++;
            }
            return;
        }
    }

Method freemarker.ext.ant.FreemarkerXmlTask.process() calling method java.io.File.<init>()


    private void process(java.io.File p10, String p11, java.io.File p12)
    {
        try {
            int v2_1 = new java.io.File(p10, p11);
            try {
                java.util.HashMap v3_11 = new StringBuffer();
                v3_11.append(p11.substring(0, p11.lastIndexOf(46)));
                v3_11.append(this.extension);
                String v10_5 = new java.io.File(p12, v3_11.toString());
                try {
                    if ((!this.incremental) || ((v2_1.lastModified() > v10_5.lastModified()) || ((this.templateFileLastModified > v10_5.lastModified()) || (this.projectFileLastModified > v10_5.lastModified())))) {
                        this.ensureDirectoryFor(v10_5);
                        String v12_21 = new StringBuffer();
                        v12_21.append("Input:  ");
                        v12_21.append(p11);
                        this.log(v12_21.toString(), 2);
                        if ((this.projectTemplate == null) && (this.projectFile != null)) {
                            String v11_17 = this.builder.parse(this.projectFile);
                            this.projectTemplate = new freemarker.ext.xml.NodeListModel(this.builder.parse(this.projectFile));
                            this.projectNode = freemarker.ext.dom.NodeModel.wrap(v11_17);
                        }
                        String v11_20 = this.builder.parse(v2_1);
                        String v1_9 = new freemarker.ext.xml.NodeListModel(v11_20);
                        java.util.HashMap v3_10 = freemarker.ext.dom.NodeModel.wrap(v11_20);
                        freemarker.core.Environment v4_6 = new java.util.HashMap();
                        v4_6.put("document", v1_9);
                        this.a(v4_6);
                        String v1_11 = new java.io.BufferedWriter(new java.io.OutputStreamWriter(new java.io.FileOutputStream(v10_5), this.encoding));
                        try {
                            if (this.parsedTemplate == null) {
                                throw new org.apache.tools.ant.BuildException("No template file specified in build script or in XML file");
                            } else {
                                if (this.prepareModel != null) {
                                    String v5_11 = new java.util.HashMap();
                                    v5_11.put("model", v4_6);
                                    v5_11.put("doc", v11_20);
                                    if (this.projectNode != null) {
                                        v5_11.put("project", ((freemarker.ext.dom.NodeModel) this.projectNode).getNode());
                                    }
                                    this.prepareModel.execute(v5_11);
                                }
                                freemarker.core.Environment v4_1 = this.parsedTemplate.createProcessingEnvironment(v4_6, v1_11);
                                v4_1.setCurrentVisitorNode(v3_10);
                                if (this.prepareEnvironment != null) {
                                    java.util.HashMap v3_2 = new java.util.HashMap();
                                    v3_2.put("env", v4_1);
                                    v3_2.put("doc", v11_20);
                                    if (this.projectNode != null) {
                                        v3_2.put("project", ((freemarker.ext.dom.NodeModel) this.projectNode).getNode());
                                    }
                                    this.prepareEnvironment.execute(v3_2);
                                }
                                v4_1.process();
                                v1_11.flush();
                                v1_11.close();
                                String v11_8 = new StringBuffer();
                                v11_8.append("Output: ");
                                v11_8.append(v10_5);
                                this.log(v11_8.toString(), 2);
                            }
                        } catch (String v11_6) {
                            v1_11.close();
                            throw v11_6;
                        }
                    }
                } catch (String v11_10) {
                    if (v10_5 != null) {
                        if (!v10_5.delete()) {
                            if (v10_5.exists()) {
                                String v12_4 = new StringBuffer();
                                v12_4.append("Failed to delete ");
                                v12_4.append(v10_5);
                                this.log(v12_4.toString(), 1);
                            }
                        }
                    }
                    v11_10.printStackTrace();
                    throw new org.apache.tools.ant.BuildException(v11_10, this.getLocation());
                }
                return;
            } catch (String v10_4) {
                if (v10_4.getException() == null) {
                    String v11_12 = v10_4;
                } else {
                    v11_12 = v10_4.getException();
                }
                String v12_8 = new StringBuffer();
                v12_8.append("XML parsing error in ");
                v12_8.append(v2_1.getAbsolutePath());
                this.log(v12_8.toString(), 0);
                String v12_11 = new StringBuffer();
                v12_11.append("Line number ");
                v12_11.append(v10_4.getLineNumber());
                this.log(v12_11.toString());
                String v12_14 = new StringBuffer();
                v12_14.append("Column number ");
                v12_14.append(v10_4.getColumnNumber());
                this.log(v12_14.toString());
                throw new org.apache.tools.ant.BuildException(v11_12, this.getLocation());
            }
        } catch (String v10_4) {
            v2_1 = 0;
        } catch (String v11_10) {
            v10_5 = 0;
        }
    }

Method freemarker.ext.ant.FreemarkerXmlTask.ensureDirectoryFor() calling method java.io.File.<init>()


    private void ensureDirectoryFor(java.io.File p4)
    {
        String v0_3 = new java.io.File(p4.getParent());
        if ((!v0_3.exists()) && (!v0_3.mkdirs())) {
            org.apache.tools.ant.Location v1_1 = new StringBuffer();
            v1_1.append("Unable to create directory: ");
            v1_1.append(v0_3.getAbsolutePath());
            throw new org.apache.tools.ant.BuildException(v1_1.toString(), this.getLocation());
        } else {
            return;
        }
    }

Method freemarker.cache.URLTemplateSource.a() calling method java.io.File.<init>()

Couldn't retrieve source code

Method freemarker.cache.FileTemplateLoader$2.run() calling method java.io.File.<init>()


    public Object run()
    {
        SecurityException v2_0;
        boolean v1_4 = this.this$0.baseDir;
        if (!freemarker.cache.FileTemplateLoader.b()) {
            v2_0 = this.val$name.replace(47, java.io.File.separatorChar);
        } else {
            v2_0 = this.val$name;
        }
        String v0_1 = new java.io.File(v1_4, v2_0);
        if (v0_1.isFile()) {
            if (freemarker.cache.FileTemplateLoader.a(this.this$0) != null) {
                boolean v1_5 = v0_1.getCanonicalPath();
                if (!v1_5.startsWith(freemarker.cache.FileTemplateLoader.a(this.this$0))) {
                    StringBuffer v3_4 = new StringBuffer();
                    v3_4.append(v0_1.getAbsolutePath());
                    v3_4.append(" resolves to ");
                    v3_4.append(v1_5);
                    v3_4.append(" which ");
                    v3_4.append(" doesn\'t start with ");
                    v3_4.append(freemarker.cache.FileTemplateLoader.a(this.this$0));
                    throw new SecurityException(v3_4.toString());
                }
            }
            if ((!freemarker.cache.FileTemplateLoader.b(this.this$0)) || (freemarker.cache.FileTemplateLoader.a(this.this$0, v0_1))) {
                return v0_1;
            } else {
                return 0;
            }
        } else {
            return 0;
        }
    }

Method com.twitter.sdk.android.core.TwitterContext.getFilesDir() calling method java.io.File.<init>()


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

Method com.twitter.sdk.android.core.TwitterContext.getExternalFilesDir() calling method java.io.File.<init>()


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

Method com.twitter.sdk.android.core.TwitterContext.getExternalCacheDir() calling method java.io.File.<init>()


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

Method com.twitter.sdk.android.core.TwitterContext.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.componentPath);
        v0_1.mkdirs();
        return new java.io.File(v0_1, p4);
    }

Method com.twitter.sdk.android.core.TwitterContext.getCacheDir() calling method java.io.File.<init>()


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

Method com.swapcard.apps.old.utils.ImageUtils.getTempFile() calling method java.io.File.<init>()


    public static java.io.File getTempFile(android.content.Context p2, String p3)
    {
        java.io.File v0_1 = new java.io.File(android.os.Environment.getExternalStorageDirectory(), p2.getPackageName());
        if (!v0_1.exists()) {
            v0_1.mkdir();
        }
        return new java.io.File(v0_1, p3);
    }

Method com.swapcard.apps.old.utils.ImageUtils.getDestURI() calling method java.io.File.<init>()


    public static android.net.Uri getDestURI(android.content.Context p2)
    {
        return android.net.Uri.fromFile(new java.io.File(p2.getCacheDir(), "cropped"));
    }

Method com.swapcard.apps.old.utils.FileUtils.getFromInternalStorage() calling method java.io.File.<init>()


    public static java.io.File getFromInternalStorage(android.content.Context p2, String p3)
    {
        return new java.io.File(new android.content.ContextWrapper(p2).getDir("Swapcard", 0).getAbsolutePath(), p3);
    }

Method com.swapcard.apps.old.utils.FileUtils.createInternalFile() calling method java.io.File.<init>()


    public static java.io.File createInternalFile(android.content.Context p2, String p3)
    {
        return new java.io.File(new android.content.ContextWrapper(p2).getDir("Swapcard", 0), p3);
    }

Method com.mapzen.android.lost.internal.FusedLocationProviderServiceDelegate.setMockTrace() calling method java.io.File.<init>()


    public void setMockTrace(String p3, String p4)
    {
        if (this.mockMode) {
            ((com.mapzen.android.lost.internal.MockEngine) this.locationEngine).setTrace(new java.io.File(p3, p4));
        }
        return;
    }

Method com.layer.sdk.internal.lsdke.lsdkb.lsdka.b.c() calling method java.io.File.<init>()


    public java.util.List c()
    {
        if (this.c != null) {
            Throwable v0_5 = new java.util.LinkedHashMap();
            java.util.ArrayList v1_4 = this.a.getClassLoader().getResources(this.b);
            while (v1_4.hasMoreElements()) {
                java.io.File[] v2_2 = ((java.net.URL) v1_4.nextElement());
                int v3_0 = v2_2.openConnection();
                int v4_0 = 0;
                v3_0.setUseCaches(0);
                if (!(v3_0 instanceof java.net.JarURLConnection)) {
                    int v3_2 = new java.io.File(v2_2.toURI());
                    java.io.File[] v2_6 = (com.layer.sdk.internal.lsdke.lsdkb.lsdka.b.a(this.b, java.io.File.separatorChar) + 1);
                    com.layer.sdk.internal.lsdke.lsdkb.lsdkb.c v5_2 = v3_2;
                    int v3_3 = 0;
                    while (v3_3 < v2_6) {
                        v5_2 = v5_2.getParentFile();
                        v3_3++;
                    }
                    java.io.File[] v2_9 = new java.io.File(v5_2, this.c).listFiles();
                    int v3_5 = v2_9.length;
                    while (v4_0 < v3_5) {
                        com.layer.sdk.internal.lsdke.lsdkb.lsdkb.c v5_3 = v2_9[v4_0];
                        com.layer.sdk.internal.lsdke.lsdkb.lsdkb.c v6_1 = new StringBuilder();
                        v6_1.append(this.c);
                        v6_1.append(java.io.File.separatorChar);
                        v6_1.append(v5_3.getName());
                        com.layer.sdk.internal.lsdke.lsdkb.lsdkb.c v5_5 = v6_1.toString();
                        if (!v0_5.containsKey(v5_5)) {
                            v0_5.put(v5_5, new com.layer.sdk.internal.lsdke.lsdkb.lsdkb.c(this.a, v5_5));
                        }
                        v4_0++;
                    }
                } else {
                    try {
                        java.io.File[] v2_11 = ((java.net.JarURLConnection) v3_0).getJarFile();
                        int v3_7 = v2_11.entries();
                    } catch (Throwable v0_6) {
                        if (v2_11 != null) {
                            v2_11.close();
                        }
                        throw v0_6;
                    }
                    while (v3_7.hasMoreElements()) {
                        int v4_4 = ((java.util.jar.JarEntry) v3_7.nextElement()).getName();
                        if (v4_4.startsWith(this.c)) {
                            if (!v0_5.containsKey(v4_4)) {
                                v0_5.put(v4_4, new com.layer.sdk.internal.lsdke.lsdkb.lsdkb.c(this.a, v4_4));
                            } else {
                            }
                        }
                    }
                    if (v2_11 != null) {
                        v2_11.close();
                    }
                }
            }
            return new java.util.ArrayList(v0_5.values());
        } else {
            return new java.util.ArrayList();
        }
    }

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


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

Method com.squareup.okhttp.internal.DiskLruCache.<init>() calling method java.io.File.<init>()


    DiskLruCache(java.io.File p7, int p8, int p9, long p10, java.util.concurrent.Executor p12)
    {
        this.size = 0;
        this.lruEntries = new java.util.LinkedHashMap(0, 1061158912, 1);
        this.nextSequenceNumber = 0;
        this.cleanupRunnable = new com.squareup.okhttp.internal.DiskLruCache$1(this);
        this.directory = p7;
        this.appVersion = p8;
        this.journalFile = new java.io.File(p7, "journal");
        this.journalFileTmp = new java.io.File(p7, "journal.tmp");
        this.journalFileBackup = new java.io.File(p7, "journal.bkp");
        this.valueCount = p9;
        this.maxSize = p10;
        this.executor = p12;
        return;
    }

Method com.squareup.okhttp.internal.DiskLruCache$Entry.<init>() calling method java.io.File.<init>()


    private DiskLruCache$Entry(com.squareup.okhttp.internal.DiskLruCache p7, String p8)
    {
        this.a = p7;
        this.key = p8;
        StringBuilder v0_5 = new long[com.squareup.okhttp.internal.DiskLruCache.f(p7)];
        this.lengths = v0_5;
        StringBuilder v0_7 = new java.io.File[com.squareup.okhttp.internal.DiskLruCache.f(p7)];
        this.cleanFiles = v0_7;
        StringBuilder v0_1 = new java.io.File[com.squareup.okhttp.internal.DiskLruCache.f(p7)];
        this.dirtyFiles = v0_1;
        StringBuilder v0_3 = new StringBuilder(p8);
        v0_3.append(46);
        int v8_2 = v0_3.length();
        int v1 = 0;
        while (v1 < com.squareup.okhttp.internal.DiskLruCache.f(p7)) {
            v0_3.append(v1);
            this.cleanFiles[v1] = new java.io.File(com.squareup.okhttp.internal.DiskLruCache.g(p7), v0_3.toString());
            v0_3.append(".tmp");
            this.dirtyFiles[v1] = new java.io.File(com.squareup.okhttp.internal.DiskLruCache.g(p7), v0_3.toString());
            v0_3.setLength(v8_2);
            v1++;
        }
        return;
    }

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

Couldn't retrieve source code

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


    public static java.io.File getFromMediaUri(android.content.Context p9, android.content.ContentResolver p10, android.net.Uri p11)
    {
        int v0 = 0;
        if (p11 != null) {
            if (!"file".equals(p11.getScheme())) {
                if ("content".equals(p11.getScheme())) {
                    try {
                        int v3_1 = p10.query(p11, new String[] {"_data", "_display_name"}), 0, 0, 0);
                        try {
                            if ((v3_1 != 0) && (v3_1.moveToFirst())) {
                                String v1_3;
                                if (!p11.toString().startsWith("content://com.google.android.gallery3d")) {
                                    v1_3 = v3_1.getColumnIndex("_data");
                                } else {
                                    v1_3 = v3_1.getColumnIndex("_display_name");
                                }
                                if (v1_3 != -1) {
                                    String v1_4 = v3_1.getString(v1_3);
                                    if (!android.text.TextUtils.isEmpty(v1_4)) {
                                        java.io.File v2_6 = new java.io.File(v1_4);
                                        if (v3_1 != 0) {
                                            v3_1.close();
                                        }
                                        return v2_6;
                                    }
                                }
                            }
                        } catch (Throwable v9_2) {
                            if (v3_1 != 0) {
                                v3_1.close();
                            }
                            throw v9_2;
                        } catch (IllegalArgumentException) {
                            v0 = v3_1;
                            Throwable v9_1 = com.soundcloud.android.crop.CropUtil.getFromMediaUriPfd(p9, p10, p11);
                            if (v0 != 0) {
                                v0.close();
                            }
                            return v9_1;
                        } catch (SecurityException) {
                            if (v3_1 == 0) {
                                return 0;
                            } else {
                                v3_1.close();
                                return 0;
                            }
                        }
                        if (v3_1 != 0) {
                        }
                    } catch (Throwable v9_2) {
                        v3_1 = v0;
                    } catch (SecurityException) {
                        v3_1 = 0;
                    }
                }
                return 0;
            } else {
                return new java.io.File(p11.getPath());
            }
        } else {
            return 0;
        }
    }

Method com.mixpanel.android.util.ImageStore.storedFile() calling method java.io.File.<init>()


    private java.io.File storedFile(String p3)
    {
        java.io.File v0_0 = this.mDigest;
        if (v0_0 != null) {
            String v3_5 = v0_0.digest(p3.getBytes());
            java.io.File v0_4 = new StringBuilder();
            v0_4.append("MP_IMG_");
            v0_4.append(android.util.Base64.encodeToString(v3_5, 10));
            return new java.io.File(this.mDirectory, v0_4.toString());
        } else {
            return 0;
        }
    }

Method com.mixpanel.android.java_websocket.util.Base64.encodeFromFile() calling method java.io.File.<init>()


    public static String encodeFromFile(String p6)
    {
        try {
            int v1_1 = new java.io.File(p6);
            java.io.IOException v6_3 = new byte[Math.max(((int) ((((double) v1_1.length()) * 1.4) + 1.0)), 40)];
            com.mixpanel.android.java_websocket.util.Base64$InputStream v2_2 = new com.mixpanel.android.java_websocket.util.Base64$InputStream(new java.io.BufferedInputStream(new java.io.FileInputStream(v1_1)), 1);
            com.mixpanel.android.java_websocket.util.Base64$InputStream v0 = 0;
            int v1_3 = 0;
            try {
                while(true) {
                    String v3_3 = v2_2.read(v6_3, v1_3, 4096);
                    v1_3 += v3_3;
                }
                String v3_5 = new String(v6_3, 0, v1_3, "US-ASCII");
                try {
                    v2_2.close();
                } catch (Exception) {
                }
                return v3_5;
            } catch (java.io.IOException v6_5) {
                v0 = v2_2;
                try {
                    v0.close();
                } catch (Exception) {
                }
                throw v6_5;
            } catch (java.io.IOException v6_4) {
                v0 = v2_2;
                throw v6_4;
            }
            if (v3_3 >= null) {
            }
        } catch (java.io.IOException v6_5) {
        } catch (java.io.IOException v6_4) {
        }
    }

Method com.mixpanel.android.java_websocket.util.Base64.decodeFromFile() calling method java.io.File.<init>()


    public static byte[] decodeFromFile(String p6)
    {
        int v0_0 = 0;
        try {
            String v1_3 = new java.io.File(p6);
        } catch (java.io.IOException v6_5) {
            try {
                v0_0.close();
            } catch (Exception) {
            }
            throw v6_5;
        } catch (java.io.IOException v6_2) {
            throw v6_2;
        }
        if (v1_3.length() > 2147483647) {
            StringBuilder v2_0 = new StringBuilder();
            v2_0.append("File is too big for this convenience method (");
            v2_0.append(v1_3.length());
            v2_0.append(" bytes).");
            throw new java.io.IOException(v2_0.toString());
        } else {
            java.io.IOException v6_4 = new byte[((int) v1_3.length())];
            StringBuilder v2_3 = new com.mixpanel.android.java_websocket.util.Base64$InputStream(new java.io.BufferedInputStream(new java.io.FileInputStream(v1_3)), 0);
            int v0_1 = 0;
            try {
                while(true) {
                    byte[] v3_5 = v2_3.read(v6_4, v0_1, 4096);
                    v0_1 += v3_5;
                }
                byte[] v3_6 = new byte[v0_1];
                System.arraycopy(v6_4, 0, v3_6, 0, v0_1);
                try {
                    v2_3.close();
                } catch (Exception) {
                }
                return v3_6;
            } catch (java.io.IOException v6_5) {
                v0_0 = v2_3;
            } catch (java.io.IOException v6_2) {
                v0_0 = v2_3;
            }
            if (v3_5 >= null) {
            }
        }
    }

Method com.mapbox.mapboxsdk.offline.OfflineManager$1.run() calling method java.io.File.<init>()


    public void run()
    {
        try {
            Exception v1_2 = new StringBuilder();
            v1_2.append(this.val$context.getCacheDir().getAbsolutePath());
            v1_2.append(java.io.File.separator);
            v1_2.append("mbgl-cache.db");
            Exception v1_1 = v1_2.toString();
            String v2_2 = new java.io.File(v1_1);
        } catch (Exception v1_3) {
            Object[] v0_1 = new Object[0];
            timber.log.Timber.e(v1_3, "Failed to delete old ambient cache database: ", v0_1);
            return;
        }
        if (!v2_2.exists()) {
            return;
        } else {
            v2_2.delete();
            Object[] v3_2 = new Object[1];
            v3_2[0] = v1_1;
            timber.log.Timber.d("Old ambient cache database deleted to save space: %s", v3_2);
            return;
        }
    }

Method com.layer.sdk.internal.lsdkk.l.b() calling method java.io.File.<init>()


    private static java.io.File b(java.io.File p6, String p7, android.app.Activity p8, int p9)
    {
        try {
            if (com.layer.sdk.internal.lsdkk.k.a(2)) {
                com.layer.sdk.internal.lsdkk.k.a(com.layer.sdk.internal.lsdkk.l.a, "LogUtils::createScreenshotFile:Enter");
            }
        } catch (com.layer.sdk.internal.lsdkk.k$a v6_5) {
            if (com.layer.sdk.internal.lsdkk.k.a(2)) {
                com.layer.sdk.internal.lsdkk.k.a(com.layer.sdk.internal.lsdkk.l.a, "LogUtils::createScreenshotFile:Exit");
            }
            throw v6_5;
        }
        android.view.View v8_3 = p8.getWindow().getDecorView().getRootView();
        v8_3.setDrawingCacheEnabled(1);
        android.graphics.Bitmap v3_1 = android.graphics.Bitmap.createBitmap(v8_3.getDrawingCache());
        v8_3.setDrawingCacheEnabled(0);
        java.io.File v5_1 = new java.io.File(p6, p7);
        com.layer.sdk.internal.lsdkk.k$a v6_2 = new java.io.FileOutputStream(v5_1);
        v3_1.compress(android.graphics.Bitmap$CompressFormat.JPEG, p9, v6_2);
        v6_2.flush();
        v6_2.close();
        v3_1.recycle();
        v8_3.destroyDrawingCache();
        v5_1.setReadable(1, 0);
        if (com.layer.sdk.internal.lsdkk.k.a(2)) {
            com.layer.sdk.internal.lsdkk.k.a(com.layer.sdk.internal.lsdkk.l.a, "LogUtils::createScreenshotFile:Exit");
        }
        return v5_1;
    }

Method com.layer.sdk.internal.lsdkk.l.b() calling method java.io.File.<init>()


    private static java.io.File b(java.io.File p4, String p5, int p6)
    {
        try {
            if (com.layer.sdk.internal.lsdkk.k.a(2)) {
                com.layer.sdk.internal.lsdkk.k.a(com.layer.sdk.internal.lsdkk.l.a, "LogUtils::createLogFile:Enter");
            }
        } catch (com.layer.sdk.internal.lsdkk.k$a v4_10) {
            if (com.layer.sdk.internal.lsdkk.k.a(2)) {
                com.layer.sdk.internal.lsdkk.k.a(com.layer.sdk.internal.lsdkk.l.a, "LogUtils::createLogFile:Exit");
            }
            throw v4_10;
        }
        java.io.File v2_1 = new java.io.File(p4, p5);
        com.layer.sdk.internal.lsdkk.k$a v4_2 = new StringBuilder();
        v4_2.append("logcat -t ");
        v4_2.append(p6);
        v4_2.append(" -f ");
        v4_2.append(v2_1.getAbsolutePath());
        com.layer.sdk.internal.lsdkk.k$a v4_3 = v4_2.toString();
        StringBuilder v6_2 = new StringBuilder();
        v6_2.append("Executing `");
        v6_2.append(v4_3);
        v6_2.append("`");
        com.layer.sdk.internal.lsdkk.k.a(com.layer.sdk.internal.lsdkk.l.a, v6_2.toString());
        com.layer.sdk.internal.lsdkk.k$a v4_5 = Runtime.getRuntime().exec(v4_3).waitFor();
        StringBuilder v6_5 = new StringBuilder();
        v6_5.append("Exit code ");
        v6_5.append(v4_5);
        com.layer.sdk.internal.lsdkk.k.a(com.layer.sdk.internal.lsdkk.l.a, v6_5.toString());
        v2_1.setReadable(1, 0);
        if (com.layer.sdk.internal.lsdkk.k.a(2)) {
            com.layer.sdk.internal.lsdkk.k.a(com.layer.sdk.internal.lsdkk.l.a, "LogUtils::createLogFile:Exit");
        }
        return v2_1;
    }

Method com.layer.sdk.internal.lsdkk.h.a() calling method java.io.File.<init>()


    public static void a(String[] p3)
    {
        int v0 = 0;
        while (v0 < p3.length) {
            if (p3[v0] != null) {
                new java.io.File(p3[v0]).delete();
            }
            v0++;
        }
        return;
    }

Method com.layer.sdk.internal.lsdkk.h.a() calling method java.io.File.<init>()


    public static java.io.File a(String[] p11, String p12)
    {
        java.io.File v0_1 = new java.io.File(p12);
        java.util.zip.ZipOutputStream v1_1 = new java.util.zip.ZipOutputStream(new java.io.BufferedOutputStream(new java.io.FileOutputStream(v0_1)));
        try {
            byte[] v3 = new byte[2048];
            int v5 = 0;
        } catch (Throwable v11_1) {
            java.io.BufferedInputStream v7_2 = 0;
            if (v7_2 != null) {
                v7_2.close();
            }
            v1_1.close();
            throw v11_1;
        }
        while (v5 < p11.length) {
            if (p11[v5] != null) {
                v7_2 = new java.io.BufferedInputStream(new java.io.FileInputStream(p11[v5]), 2048);
                try {
                    v1_1.putNextEntry(new java.util.zip.ZipEntry(p11[v5].substring((p11[v5].lastIndexOf("/") + 1))));
                } catch (Throwable v11_1) {
                }
                while(true) {
                    int v6_6 = v7_2.read(v3, 0, 2048);
                    if (v6_6 == -1) {
                        break;
                    }
                    v1_1.write(v3, 0, v6_6);
                }
                v7_2.close();
            }
            v5++;
        }
        v1_1.close();
        return v0_1;
    }

Method com.layer.sdk.internal.lsdke.lsdkc.b$a.k() calling method java.io.File.<init>()


    static java.util.List k(android.database.Cursor p18)
    {
        java.util.ArrayList v1_1 = new java.util.ArrayList(p18.getCount());
        while (p18.moveToNext()) {
            java.io.File v3_3;
            if (p18.isNull(0)) {
                v3_3 = 0;
            } else {
                v3_3 = android.net.Uri.parse(p18.getString(0));
            }
            int v6_1;
            if (p18.isNull(1)) {
                v6_1 = 0;
            } else {
                v6_1 = Long.valueOf(p18.getLong(1));
            }
            int v7_1;
            if (p18.isNull(2)) {
                v7_1 = 0;
            } else {
                v7_1 = Long.valueOf(p18.getLong(2));
            }
            int v8_2;
            if (p18.isNull(3)) {
                v8_2 = 0;
            } else {
                v8_2 = p18.getString(3);
            }
            int v9_2;
            if (p18.isNull(4)) {
                v9_2 = 0;
            } else {
                v9_2 = p18.getBlob(4);
            }
            int v12;
            if (p18.isNull(5)) {
                v12 = 0;
            } else {
                v12 = p18.getString(5);
            }
            int v13_0;
            if (p18.isNull(6)) {
                v13_0 = 0;
            } else {
                v13_0 = new java.util.Date(p18.getLong(6));
            }
            int v10_5;
            if (p18.isNull(7)) {
                v10_5 = 0;
            } else {
                v10_5 = p18.getString(7);
            }
            int v14_1 = 0;
            if (!p18.isNull(8)) {
                v14_1 = p18.getLong(8);
            }
            com.layer.sdk.internal.lsdkd.lsdka.j v2_3;
            if (p18.isNull(9)) {
                v2_3 = 0;
            } else {
                v2_3 = new java.util.Date(p18.getLong(9));
            }
            if ((p18.isNull(10)) || (p18.getInt(10) != 1)) {
                int v16_0 = 0;
            } else {
                v16_0 = 1;
            }
            int v17;
            if (p18.isNull(11)) {
                v17 = 0;
            } else {
                v17 = com.layer.sdk.messaging.MessagePart$TransferStatus.fromOrdinal(p18.getInt(11));
            }
            com.layer.sdk.internal.lsdkd.lsdka.j v2_0 = new com.layer.sdk.internal.lsdkd.lsdka.j(v3_3, v6_1, v8_2, Long.valueOf(v14_1)).a(v12, v13_0, v2_3, v17, v16_0);
            v2_0.b(v7_1);
            if (v10_5 == 0) {
                v2_0.a(v9_2);
            } else {
                v2_0.a(new java.io.File(v10_5));
            }
            v1_1.add(v2_0);
        }
        return v1_1;
    }

Method com.layer.sdk.internal.lsdke.d$a.a() calling method java.io.File.<init>()


    public static void a(android.content.Context p9, String p10)
    {
        if ((p10 != null) && (new java.io.File(ark>com.layer.sdk.internal.lsdke.d$aark>.a, "layer.dump.on").exists())) {
            String v9_4 = p9.getDatabasePath(p10).getAbsolutePath();
            String v0_2 = new StringBuilder();
            v0_2.append(v9_4);
            v0_2.append(com.layer.sdk.internal.lsdkk.h.a(p10, ".db"));
            v0_2.append(".db-wal");
            String v0_3 = v0_2.toString();
            String v3_1 = new StringBuilder();
            v3_1.append(v9_4);
            v3_1.append(com.layer.sdk.internal.lsdkk.h.a(p10, ".db"));
            v3_1.append(".db-shm");
            String v3_2 = v3_1.toString();
            String v4_1 = new StringBuilder();
            v4_1.append("layer-");
            v4_1.append(System.currentTimeMillis());
            String v4_2 = v4_1.toString();
            int v6_1 = new java.io.File(ark>com.layer.sdk.internal.lsdke.d$aark>.a);
            String v5_4 = new StringBuilder();
            v5_4.append(v6_1.getAbsolutePath());
            v5_4.append("/");
            v5_4.append(v4_2);
            v5_4.append(".db");
            String v1_2 = v5_4.toString();
            String v5_6 = new StringBuilder();
            v5_6.append(v6_1.getAbsolutePath());
            v5_6.append("/");
            v5_6.append(v4_2);
            v5_6.append(".db-wal");
            String v2_3 = v5_6.toString();
            String v5_8 = new StringBuilder();
            v5_8.append(v6_1.getAbsolutePath());
            v5_8.append("/");
            v5_8.append(v4_2);
            v5_8.append(".db-shm");
            String v10_3 = v5_8.toString();
            if ((com.layer.sdk.internal.lsdkk.h.b(v9_4, v1_2)) && (com.layer.sdk.internal.lsdkk.k.a(2))) {
                String v9_11 = new StringBuilder();
                v9_11.append("Copied ");
                v9_11.append(v1_2);
                com.layer.sdk.internal.lsdkk.k.a("copyDb", v9_11.toString());
            }
            if ((com.layer.sdk.internal.lsdkk.h.b(v0_3, v2_3)) && (com.layer.sdk.internal.lsdkk.k.a(2))) {
                String v9_17 = new StringBuilder();
                v9_17.append("Copied ");
                v9_17.append(v2_3);
                com.layer.sdk.internal.lsdkk.k.a("copyDb", v9_17.toString());
            }
            if ((com.layer.sdk.internal.lsdkk.h.b(v3_2, v10_3)) && (com.layer.sdk.internal.lsdkk.k.a(2))) {
                String v9_6 = new StringBuilder();
                v9_6.append("Copied ");
                v9_6.append(v10_3);
                com.layer.sdk.internal.lsdkk.k.a("copyDb", v9_6.toString());
            }
        }
        return;
    }

Method com.layer.sdk.internal.lsdkc.e.a() calling method java.io.File.<init>()


    public static java.io.File a(java.io.File p2, com.layer.sdk.internal.lsdkd.lsdka.j p3)
    {
        StringBuilder v0_0 = p3.f();
        if ((v0_0 == null) || (!v0_0.exists())) {
            StringBuilder v0_4 = new java.io.File(p2, ark>com.layer.sdk.internal.lsdkc.eark>.a(p3));
            String v2_1 = v0_4.getParentFile();
            if ((!v2_1.exists()) && (!v2_1.mkdirs())) {
                StringBuilder v0_2 = new StringBuilder();
                v0_2.append("Could not create directory: ");
                v0_2.append(v2_1);
                throw new IllegalArgumentException(v0_2.toString());
            } else {
                return v0_4;
            }
        } else {
            return v0_0;
        }
    }

Method com.layer.sdk.internal.lsdkc.e.a() calling method java.io.File.<init>()


    public static java.io.File a(android.content.Context p3, java.util.UUID p4, java.util.UUID p5)
    {
        java.io.File v3_1 = p3.getFilesDir();
        StringBuilder v1_1 = new StringBuilder();
        v1_1.append("content");
        v1_1.append(java.io.File.separator);
        v1_1.append(p4);
        v1_1.append(java.io.File.separator);
        v1_1.append(p5);
        return new java.io.File(v3_1, v1_1.toString());
    }

Method com.layer.sdk.internal.lsdkc.a$3.run() calling method java.io.File.<init>()


    public void run()
    {
        long v0_2 = com.layer.sdk.internal.lsdkc.a.b(this.a).c();
        if (v0_2 > 0) {
            long v2_0 = ((long) (((double) v0_2) * 0.8));
            long v4_3 = com.layer.sdk.internal.lsdkc.a.c(this.a).a();
            if (v4_3 > v2_0) {
                java.util.Iterator v6_4 = com.layer.sdk.internal.lsdkc.a.c(this.a).b().iterator();
                while (v6_4.hasNext()) {
                    long v7_2 = ((com.layer.sdk.internal.lsdke.lsdkc.a$a) v6_4.next());
                    if (v4_3 <= v2_0) {
                        break;
                    }
                    if (com.layer.sdk.internal.lsdkk.k.a(2)) {
                        com.layer.sdk.internal.lsdkc.a v8_3 = com.layer.sdk.internal.lsdkc.a.e();
                        android.net.Uri v9_1 = new StringBuilder();
                        v9_1.append("Deleting ");
                        v9_1.append(v7_2.b());
                        v9_1.append(" bytes of content to get below ");
                        v9_1.append(v0_2);
                        v9_1.append(" bytes of total usage");
                        com.layer.sdk.internal.lsdkk.k.a(v8_3, v9_1.toString());
                    }
                    com.layer.sdk.internal.lsdkc.a.a(this.a, v7_2.a(), new java.io.File(v7_2.c()), 1, com.layer.sdk.internal.lsdkd.k$a.a);
                    v4_3 -= v7_2.b().longValue();
                }
                return;
            } else {
                return;
            }
        } else {
            return;
        }
    }

Method com.google.gdata.data.apt.DataAnnotationProcessorFactory$DataAnnotationProcessor.handleKindTerms() calling method java.io.File.<init>()


    private void handleKindTerms()
    {
        Throwable v0_1 = this.env.getMessager();
        String v1_2 = this.env.getFiler();
        java.util.Iterator v2_1 = ((com.sun.mirror.declaration.AnnotationTypeDeclaration) this.env.getTypeDeclaration(com.google.gdata.data.Kind$Term.getName()));
        if (v2_1 != null) {
            String v3_2 = this.env.getTypeUtils();
            java.util.HashMap v6_0 = new com.sun.mirror.type.TypeMirror[0];
            StringBuilder v4_3 = ((com.sun.mirror.type.InterfaceType) v3_2.getDeclaredType(this.env.getTypeDeclaration(com.google.gdata.data.Kind$Adaptor.getName()), v6_0));
            java.util.HashMap v6_2 = new java.util.HashMap();
            java.util.Iterator v2_3 = this.env.getDeclarationsAnnotatedWith(v2_1).iterator();
            while (v2_3.hasNext()) {
                String v8_11;
                String v7_4;
                String v7_1 = ((com.sun.mirror.declaration.Declaration) v2_3.next());
                if ((v7_1 instanceof com.sun.mirror.declaration.ClassDeclaration)) {
                    String v7_2 = ((com.sun.mirror.declaration.ClassDeclaration) v7_1);
                    String v8_3 = new com.sun.mirror.type.TypeMirror[0];
                    if (v3_2.isAssignable(((com.sun.mirror.type.ClassType) v3_2.getDeclaredType(v7_2, v8_3)), v4_3)) {
                        String v8_9 = ((com.google.gdata.data.Kind$Term) v7_2.getAnnotation(com.google.gdata.data.Kind$Term));
                        String v9_2 = ((java.util.List) v6_2.get(v8_9.value()));
                        if (v9_2 == null) {
                            v9_2 = new java.util.ArrayList();
                            v6_2.put(v8_9.value(), v9_2);
                        }
                        v9_2.add(v7_2.toString());
                    } else {
                        v7_4 = v7_2.getPosition();
                        v8_11 = "Class annotated by @Kind.Term must implement Kind.Adaptor";
                    }
                } else {
                    v7_4 = v7_1.getPosition();
                    v8_11 = "@Kind.Term may only be used to annotate a class";
                }
                v0_1.printError(v7_4, v8_11);
            }
            java.util.Iterator v2_5 = v6_2.keySet().iterator();
            while (v2_5.hasNext()) {
                String v3_5 = ((String) v2_5.next());
                java.io.File v5_4 = new java.io.File(com.google.gdata.data.Kind.getKindServiceName(v3_5));
                try {
                    StringBuilder v4_6 = v1_2.createTextFile(com.sun.mirror.apt.Filer$Location.CLASS_TREE, "", v5_4, 0);
                    String v7_9 = new StringBuilder();
                    v7_9.append("# GData Kind Adaptors for ");
                    v7_9.append(v3_5);
                    v4_6.println(v7_9.toString());
                    String v7_13 = ((java.util.List) v6_2.get(v3_5)).iterator();
                } catch (Throwable v0_2) {
                    if (v4_6 != null) {
                        v4_6.close();
                    }
                    throw v0_2;
                } catch (String v7_14) {
                    String v8_16 = new StringBuilder();
                    v8_16.append("Unable to write kind metadata:");
                    v8_16.append(v5_4);
                    v0_1.printError(v8_16.toString());
                    v7_14.printStackTrace();
                    if (v4_6 == null) {
                        StringBuilder v4_8 = new StringBuilder();
                        v4_8.append("Wrote kind metadata for ");
                        v4_8.append(v3_5);
                        v4_8.append(" to ");
                        v4_8.append(v5_4);
                        v0_1.printNotice(v4_8.toString());
                    } else {
                        v4_6.close();
                    }
                }
                while (v7_13.hasNext()) {
                    v4_6.println(((String) v7_13.next()));
                }
                if (v4_6 == null) {
                }
            }
            return;
        } else {
            v0_1.printError("Unable to find the Kind.Term annotation type");
            return;
        }
    }

Method com.google.gdata.client.authn.oauth.RsaSha1PrivateKeyHelper.getPrivateKeyFromFilename() calling method java.io.File.<init>()


    public static java.security.PrivateKey getPrivateKeyFromFilename(String p1)
    {
        return com.google.gdata.client.authn.oauth.RsaSha1PrivateKeyHelper.getPrivateKey(new java.io.File(p1));
    }

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


    private static java.io.File zzf(android.content.Context p2, String p3)
    {
        AssertionError v3_2;
        if (!android.text.TextUtils.isEmpty(p3)) {
            try {
                AssertionError v3_6 = android.util.Base64.encodeToString(p3.getBytes("UTF-8"), 11);
                StringBuilder v1_1 = new StringBuilder((String.valueOf(v3_6).length() + 33));
                v1_1.append("com.google.InstanceId_");
                v1_1.append(v3_6);
                v1_1.append(".properties");
                v3_2 = v1_1.toString();
            } catch (java.io.UnsupportedEncodingException v2_1) {
                throw new AssertionError(v2_1);
            }
        } else {
            v3_2 = "com.google.InstanceId.properties";
        }
        return new java.io.File(com.google.firebase.iid.zzx.zzb(p2), v3_2);
    }

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


    private zzax(android.content.Context p4, com.google.firebase.iid.zzx p5)
    {
        this.zzdo = new androidx.collection.ArrayMap();
        this.zzag = p4;
        this.zzdm = p4.getSharedPreferences("com.google.android.gms.appid", 0);
        this.zzdn = p5;
        String v5_2 = new java.io.File(androidx.core.content.ContextCompat.getNoBackupFilesDir(this.zzag), "com.google.android.gms.appid-no-backup");
        if (!v5_2.exists()) {
            try {
                if ((v5_2.createNewFile()) && (!this.isEmpty())) {
                    android.util.Log.i("FirebaseInstanceId", "App restored, clearing state");
                    this.zzal();
                    com.google.firebase.iid.FirebaseInstanceId.getInstance().e();
                }
            } catch (String v4_8) {
                if (!android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    return;
                } else {
                    String v4_10 = String.valueOf(v4_8.getMessage());
                    if (v4_10.length() == 0) {
                        String v4_12 = new String("Error creating file in no backup dir: ");
                    } else {
                        v4_12 = "Error creating file in no backup dir: ".concat(v4_10);
                    }
                    android.util.Log.d("FirebaseInstanceId", v4_12);
                    return;
                }
            }
            return;
        }
        return;
    }

Method com.google.common.reflect.ClassPath$Scanner.a() calling method java.io.File.<init>()


    void a(java.net.URI p3, ClassLoader p4)
    {
        if ((p3.getScheme().equals("file")) && (this.scannedUris.add(p3))) {
            this.a(new java.io.File(p3), p4);
        }
        return;
    }

Method com.google.common.reflect.ClassPath$Scanner.a() calling method java.io.File.<init>()


    static java.net.URI a(java.io.File p3, String p4)
    {
        java.io.File v0_1 = new java.net.URI(p4);
        if (!v0_1.isAbsolute()) {
            return new java.io.File(p3.getParentFile(), p4.replace(47, java.io.File.separatorChar)).toURI();
        } else {
            return v0_1;
        }
    }

Method com.google.common.io.Files.getNameWithoutExtension() calling method java.io.File.<init>()


    public static String getNameWithoutExtension(String p2)
    {
        com.google.common.base.Preconditions.checkNotNull(p2);
        String v2_1 = new java.io.File(p2).getName();
        int v0_3 = v2_1.lastIndexOf(46);
        if (v0_3 != -1) {
            v2_1 = v2_1.substring(0, v0_3);
        }
        return v2_1;
    }

Method com.google.common.io.Files.getFileExtension() calling method java.io.File.<init>()


    public static String getFileExtension(String p2)
    {
        String v2_1;
        com.google.common.base.Preconditions.checkNotNull(p2);
        String v2_2 = new java.io.File(p2).getName();
        int v0_4 = v2_2.lastIndexOf(46);
        if (v0_4 != -1) {
            v2_1 = v2_2.substring((v0_4 + 1));
        } else {
            v2_1 = "";
        }
        return v2_1;
    }

Method com.google.common.io.Files.createTempDir() calling method java.io.File.<init>()


    public static java.io.File createTempDir()
    {
        IllegalStateException v0_3 = new java.io.File(System.getProperty("java.io.tmpdir"));
        String v1_7 = new StringBuilder();
        v1_7.append(System.currentTimeMillis());
        v1_7.append("-");
        String v1_1 = v1_7.toString();
        int v2_1 = 0;
        while (v2_1 < 10000) {
            boolean v4_1 = new StringBuilder();
            v4_1.append(v1_1);
            v4_1.append(v2_1);
            String v3_4 = new java.io.File(v0_3, v4_1.toString());
            if (!v3_4.mkdir()) {
                v2_1++;
            } else {
                return v3_4;
            }
        }
        int v2_3 = new StringBuilder();
        v2_3.append("Failed to create directory within 10000 attempts (tried ");
        v2_3.append(v1_1);
        v2_3.append("0 to ");
        v2_3.append(v1_1);
        v2_3.append(9999);
        v2_3.append(41);
        throw new IllegalStateException(v2_3.toString());
    }

Method com.google.api.client.util.store.FileDataStoreFactory$FileDataStore.<init>() calling method java.io.File.<init>()


    FileDataStoreFactory$FileDataStore(com.google.api.client.util.store.FileDataStoreFactory p1, java.io.File p2, String p3)
    {
        super(p1, p3);
        super.dataFile = new java.io.File(p2, p3);
        if (com.google.api.client.util.IOUtils.isSymbolicLink(super.dataFile)) {
            java.io.File v2_1 = new StringBuilder();
            v2_1.append("unable to use a symbolic link: ");
            v2_1.append(super.dataFile);
            throw new java.io.IOException(v2_1.toString());
        } else {
            if (!super.dataFile.createNewFile()) {
                super.a = ((java.util.HashMap) com.google.api.client.util.IOUtils.deserialize(new java.io.FileInputStream(super.dataFile)));
            } else {
                super.a = com.google.api.client.util.Maps.newHashMap();
                super.a();
            }
            return;
        }
    }

Method androidx.core.graphics.drawable.IconCompat.loadDrawableInner() calling method java.io.File.<init>()


    private android.graphics.drawable.Drawable loadDrawableInner(android.content.Context p8)
    {
        android.graphics.Bitmap v0_0 = this.mType;
        if (v0_0 == 1) {
            return new android.graphics.drawable.BitmapDrawable(p8.getResources(), ((android.graphics.Bitmap) this.a));
        } else {
            if (v0_0 == 2) {
                android.graphics.Bitmap v0_4 = this.getResPackage();
                if (android.text.TextUtils.isEmpty(v0_4)) {
                    v0_4 = p8.getPackageName();
                }
                try {
                    return androidx.core.content.res.ResourcesCompat.getDrawable(androidx.core.graphics.drawable.IconCompat.getResources(p8, v0_4), this.mInt1, p8.getTheme());
                } catch (android.content.res.Resources v8_5) {
                    android.graphics.Bitmap v0_7 = new Object[2];
                    v0_7[0] = Integer.valueOf(this.mInt1);
                    v0_7[1] = this.a;
                    android.util.Log.e("IconCompat", String.format("Unable to load resource 0x%08x from pkg=%s", v0_7), v8_5);
                }
            } else {
                if (v0_0 == 3) {
                    return new android.graphics.drawable.BitmapDrawable(p8.getResources(), android.graphics.BitmapFactory.decodeByteArray(((byte[]) ((byte[]) this.a)), this.mInt1, this.mInt2));
                } else {
                    if (v0_0 == 4) {
                        android.graphics.Bitmap v0_14;
                        android.graphics.Bitmap v0_13 = android.net.Uri.parse(((String) this.a));
                        android.graphics.drawable.BitmapDrawable v1_14 = v0_13.getScheme();
                        if ((!"content".equals(v1_14)) && (!"file".equals(v1_14))) {
                            try {
                                v0_14 = new java.io.FileInputStream(new java.io.File(((String) this.a)));
                            } catch (android.graphics.drawable.BitmapDrawable v1_19) {
                                StringBuilder v2_9 = new StringBuilder();
                                String v4_5 = "Unable to load image from path: ";
                                v2_9.append(v4_5);
                                v2_9.append(v0_14);
                                android.util.Log.w("IconCompat", v2_9.toString(), v1_19);
                                v0_14 = 0;
                            }
                        } else {
                            try {
                                v0_14 = p8.getContentResolver().openInputStream(v0_13);
                            } catch (android.graphics.drawable.BitmapDrawable v1_19) {
                                v2_9 = new StringBuilder();
                                v4_5 = "Unable to load image from URI: ";
                            }
                        }
                        if (v0_14 != null) {
                            return new android.graphics.drawable.BitmapDrawable(p8.getResources(), android.graphics.BitmapFactory.decodeStream(v0_14));
                        }
                    } else {
                        if (v0_0 == 5) {
                            return new android.graphics.drawable.BitmapDrawable(p8.getResources(), androidx.core.graphics.drawable.IconCompat.a(((android.graphics.Bitmap) this.a), 0));
                        }
                    }
                }
            }
            return 0;
        }
    }

Method com.google.api.client.googleapis.auth.oauth2.DefaultCredentialProvider.runningUsingEnvironmentVariable() calling method java.io.File.<init>()

Couldn't retrieve source code

Method com.google.api.client.googleapis.auth.oauth2.DefaultCredentialProvider.getWellKnownCredentialsFile() calling method java.io.File.<init>()


    private final java.io.File getWellKnownCredentialsFile()
    {
        java.io.File v0_3;
        if (this.a("os.name", "").toLowerCase(java.util.Locale.US).indexOf("windows") < 0) {
            v0_3 = new java.io.File(new java.io.File(this.a("user.home", ""), ".config"), "gcloud");
        } else {
            v0_3 = new java.io.File(new java.io.File(this.b("APPDATA")), "gcloud");
        }
        return new java.io.File(v0_3, "application_default_credentials.json");
    }

Method com.google.android.gms.measurement.internal.zzft.zzge() calling method java.io.File.<init>()


    private final boolean zzge()
    {
        this.zzq();
        try {
            this.zzsm = new java.io.RandomAccessFile(new java.io.File(this.zzl.getContext().getFilesDir(), "google_app_measurement.db"), "rw").getChannel();
            this.zzsl = this.zzsm.tryLock();
        } catch (int v0_14) {
            String v1_4 = this.zzl.zzad().zzda();
            String v2_1 = "Failed to acquire storage lock";
            v1_4.zza(v2_1, v0_14);
            return 0;
        } catch (int v0_14) {
            v1_4 = this.zzl.zzad().zzda();
            v2_1 = "Failed to access storage lock file";
        }
        if (this.zzsl == null) {
            this.zzl.zzad().zzda().zzaq("Storage concurrent data access panic");
            return 0;
        } else {
            this.zzl.zzad().zzdi().zzaq("Storage concurrent access okay");
            return 1;
        }
    }

Method com.getkeepsafe.relinker.ApkLibraryInstaller.installLibrary() calling method java.io.File.<init>()

Couldn't retrieve source code

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


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

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


    protected boolean f_()
    {
        try {
            String v5_1;
            android.content.Context v8 = this.getContext();
            boolean v1_5 = v8.getPackageManager();
            android.content.Context v2_4 = v8.getPackageName();
            io.fabric.sdk.android.services.common.IdManager v3_2 = v1_5.getPackageInfo(v2_4, 0);
            String v4_0 = Integer.toString(v3_2.versionCode);
        } catch (boolean v1_3) {
            io.fabric.sdk.android.Fabric.getLogger().e("Answers", "Error retrieving app properties", v1_3);
            return 0;
        }
        if (v3_2.versionName != null) {
            v5_1 = v3_2.versionName;
        } else {
            v5_1 = "0.0";
        }
        boolean v1_2;
        if (android.os.Build$VERSION.SDK_INT < 9) {
            v1_2 = new java.io.File(v1_5.getApplicationInfo(v2_4, 0).sourceDir).lastModified();
        } else {
            v1_2 = v3_2.firstInstallTime;
        }
        this.b = com.crashlytics.android.answers.SessionAnalyticsManager.build(this, v8, this.n(), v4_0, v5_1, v1_2);
        this.b.enable();
        this.a = new io.fabric.sdk.android.services.common.FirebaseInfo().isFirebaseCrashlyticsEnabled(v8);
        return 1;
    }

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.model.MediaStoreFileLoader$FilePathFetcher.loadData() calling method java.io.File.<init>()


    public void loadData(com.bumptech.glide.Priority p7, com.bumptech.glide.load.data.DataFetcher$DataCallback p8)
    {
        java.io.File v7_6 = this.context.getContentResolver().query(this.uri, com.bumptech.glide.load.model.MediaStoreFileLoader$FilePathFetcher.PROJECTION, 0, 0, 0);
        String v0_0 = 0;
        if (v7_6 != null) {
            try {
                if (v7_6.moveToFirst()) {
                    v0_0 = v7_6.getString(v7_6.getColumnIndexOrThrow("_data"));
                }
            } catch (Throwable v8_1) {
                v7_6.close();
                throw v8_1;
            }
            v7_6.close();
        }
        if (!android.text.TextUtils.isEmpty(v0_0)) {
            p8.onDataReady(new java.io.File(v0_0));
        } else {
            String v0_5 = new StringBuilder();
            v0_5.append("Failed to find file path for: ");
            v0_5.append(this.uri);
            p8.onLoadFailed(new java.io.FileNotFoundException(v0_5.toString()));
        }
        return;
    }

Method com.bumptech.glide.load.engine.cache.InternalCacheDiskCacheFactory$1.getCacheDirectory() calling method java.io.File.<init>()


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

Method com.bumptech.glide.load.engine.cache.ExternalPreferredCacheDiskCacheFactory$1.getCacheDirectory() calling method java.io.File.<init>()


    public java.io.File getCacheDirectory()
    {
        String v0_0 = this.getInternalCacheDirectory();
        if ((v0_0 == null) || (!v0_0.exists())) {
            java.io.File v1_2 = this.a.getExternalCacheDir();
            if ((v1_2 != null) && (v1_2.canWrite())) {
                String v0_1 = this.b;
                if (v0_1 == null) {
                    return v1_2;
                } else {
                    return new java.io.File(v1_2, v0_1);
                }
            } else {
                return v0_0;
            }
        } else {
            return v0_0;
        }
    }

Method com.bumptech.glide.load.engine.cache.ExternalPreferredCacheDiskCacheFactory$1.getInternalCacheDirectory() calling method java.io.File.<init>()


    private java.io.File getInternalCacheDirectory()
    {
        int v0_2 = this.a.getCacheDir();
        if (v0_2 != 0) {
            String v1 = this.b;
            if (v1 == null) {
                return v0_2;
            } else {
                return new java.io.File(v0_2, v1);
            }
        } else {
            return 0;
        }
    }

Method com.bumptech.glide.load.engine.cache.ExternalCacheDiskCacheFactory$1.getCacheDirectory() calling method java.io.File.<init>()


    public java.io.File getCacheDirectory()
    {
        int v0_2 = this.a.getExternalCacheDir();
        if (v0_2 != 0) {
            String v1 = this.b;
            if (v1 == null) {
                return v0_2;
            } else {
                return new java.io.File(v0_2, v1);
            }
        } else {
            return 0;
        }
    }

Method com.bumptech.glide.load.engine.cache.DiskLruCacheFactory$2.getCacheDirectory() calling method java.io.File.<init>()


    public java.io.File getCacheDirectory()
    {
        return new java.io.File(this.a, this.b);
    }

Method com.bumptech.glide.load.engine.cache.DiskLruCacheFactory$1.getCacheDirectory() calling method java.io.File.<init>()


    public java.io.File getCacheDirectory()
    {
        return new java.io.File(this.a);
    }

Method androidx.documentfile.provider.RawDocumentFile.renameTo() calling method java.io.File.<init>()


    public boolean renameTo(String p3)
    {
        java.io.File v0_1 = new java.io.File(this.mFile.getParentFile(), p3);
        if (!this.mFile.renameTo(v0_1)) {
            return 0;
        } else {
            this.mFile = v0_1;
            return 1;
        }
    }

Method androidx.documentfile.provider.RawDocumentFile.createFile() calling method java.io.File.<init>()


    public androidx.documentfile.provider.DocumentFile createFile(String p2, String p3)
    {
        int v2_5 = android.webkit.MimeTypeMap.getSingleton().getExtensionFromMimeType(p2);
        if (v2_5 != 0) {
            String v0_4 = new StringBuilder();
            v0_4.append(p3);
            v0_4.append(".");
            v0_4.append(v2_5);
            p3 = v0_4.toString();
        }
        int v2_2 = new java.io.File(this.mFile, p3);
        try {
            v2_2.createNewFile();
            return new androidx.documentfile.provider.RawDocumentFile(this, v2_2);
        } catch (int v2_3) {
            String v3_4 = new StringBuilder();
            v3_4.append("Failed to createFile: ");
            v3_4.append(v2_3);
            android.util.Log.w("DocumentFile", v3_4.toString());
            return 0;
        }
    }

Method androidx.documentfile.provider.RawDocumentFile.createDirectory() calling method java.io.File.<init>()


    public androidx.documentfile.provider.DocumentFile createDirectory(String p3)
    {
        java.io.File v0_1 = new java.io.File(this.mFile, p3);
        if ((!v0_1.isDirectory()) && (!v0_1.mkdir())) {
            return 0;
        } else {
            return new androidx.documentfile.provider.RawDocumentFile(this, v0_1);
        }
    }

Method androidx.core.graphics.TypefaceCompatApi21Impl.getFile() calling method java.io.File.<init>()


    private java.io.File getFile(android.os.ParcelFileDescriptor p4)
    {
        try {
            java.io.File v1_5 = new StringBuilder();
            v1_5.append("/proc/self/fd/");
            v1_5.append(p4.getFd());
            String v4_1 = android.system.Os.readlink(v1_5.toString());
        } catch (android.system.ErrnoException) {
            return 0;
        }
        if (!android.system.OsConstants.S_ISREG(android.system.Os.stat(v4_1).st_mode)) {
            return 0;
        } else {
            return new java.io.File(v4_1);
        }
    }

Method androidx.core.content.FileProvider$SimplePathStrategy.getFileForUri() calling method java.io.File.<init>()


    public java.io.File getFileForUri(android.net.Uri p5)
    {
        String v0_0 = p5.getEncodedPath();
        String v2_4 = v0_0.indexOf(47, 1);
        String v3_1 = android.net.Uri.decode(v0_0.substring(1, v2_4));
        String vtmp6 = android.net.Uri.decode(v0_0.substring((v2_4 + 1)));
        StringBuilder v1_2 = ((java.io.File) this.mRoots.get(v3_1));
        if (v1_2 == null) {
            StringBuilder v1_5 = new StringBuilder();
            v1_5.append("Unable to find configured root for ");
            v1_5.append(p5);
            throw new IllegalArgumentException(v1_5.toString());
        } else {
            try {
                SecurityException v5_4 = new java.io.File(v1_2, vtmp6).getCanonicalFile();
            } catch (java.io.IOException) {
                StringBuilder v1_8 = new StringBuilder();
                v1_8.append("Failed to resolve canonical path for ");
                v1_8.append(v5_4);
                throw new IllegalArgumentException(v1_8.toString());
            }
            if (!v5_4.getPath().startsWith(v1_2.getPath())) {
                throw new SecurityException("Resolved path jumped beyond configured root");
            } else {
                return v5_4;
            }
        }
    }

Method com.google.api.client.util.IOUtils.isSymbolicLink() calling method java.io.File.<init>()

Couldn't retrieve source code

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


    static void zza(com.google.android.gms.measurement.internal.zzau p3, android.database.sqlite.SQLiteDatabase p4)
    {
        if (p3 == null) {
            throw new IllegalArgumentException("Monitor must not be null");
        } else {
            java.io.File v0_1 = new java.io.File(p4.getPath());
            if (!v0_1.setReadable(0, 0)) {
                p3.zzdd().zzaq("Failed to turn off database read permission");
            }
            if (!v0_1.setWritable(0, 0)) {
                p3.zzdd().zzaq("Failed to turn off database write permission");
            }
            if (!v0_1.setReadable(1, 1)) {
                p3.zzdd().zzaq("Failed to turn on database read permission for owner");
            }
            if (!v0_1.setWritable(1, 1)) {
                p3.zzdd().zzaq("Failed to turn on database write permission for owner");
            }
            return;
        }
    }

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


    public static void publishWorldReadableSharedPreferences(android.content.Context p3, android.content.SharedPreferences$Editor p4, String p5)
    {
        java.io.File v0_1 = new java.io.File(p3.getApplicationInfo().dataDir, "shared_prefs");
        java.io.File v3_5 = v0_1.getParentFile();
        if (v3_5 != null) {
            v3_5.setExecutable(1, 0);
        }
        v0_1.setExecutable(1, 0);
        p4.commit();
        new java.io.File(v0_1, String.valueOf(p5).concat(".xml")).setReadable(1, 0);
        return;
    }

Method com.getkeepsafe.relinker.ReLinkerInstance.a() calling method java.io.File.<init>()


    protected java.io.File a(android.content.Context p3, String p4, String p5)
    {
        String v4_3 = this.b.mapLibraryName(p4);
        if (!com.getkeepsafe.relinker.TextUtils.isEmpty(p5)) {
            java.io.File v3_2 = this.a(p3);
            StringBuilder v1_0 = new StringBuilder();
            v1_0.append(v4_3);
            v1_0.append(".");
            v1_0.append(p5);
            return new java.io.File(v3_2, v1_0.toString());
        } else {
            return new java.io.File(this.a(p3), v4_3);
        }
    }

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


    public java.io.File getUserDataFileForSession(String p4)
    {
        java.io.File v1 = this.filesDir;
        StringBuilder v2_1 = new StringBuilder();
        v2_1.append(p4);
        v2_1.append("user");
        v2_1.append(".meta");
        return new java.io.File(v1, v2_1.toString());
    }

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


    public java.io.File getKeysFileForSession(String p4)
    {
        java.io.File v1 = this.filesDir;
        StringBuilder v2_1 = new StringBuilder();
        v2_1.append(p4);
        v2_1.append("keys");
        v2_1.append(".meta");
        return new java.io.File(v1, v2_1.toString());
    }

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


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

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.getFilesDir(), this.markerName);
    }

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


    java.io.File j()
    {
        return new java.io.File(this.g(), "invalidClsFiles");
    }

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


    java.io.File i()
    {
        return new java.io.File(this.g(), "nonfatal-sessions");
    }

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


    java.io.File h()
    {
        return new java.io.File(this.g(), "fatal-sessions");
    }

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


    void a(java.io.File[] p10)
    {
        java.io.File[] v0_1 = new java.util.HashSet();
        int v1_3 = p10.length;
        int v2 = 0;
        java.io.File v3_1 = 0;
        while (v3_1 < v1_3) {
            io.fabric.sdk.android.Logger v5_5 = p10[v3_1];
            String v6_7 = io.fabric.sdk.android.Fabric.getLogger();
            String v7_3 = new StringBuilder();
            v7_3.append("Found invalid session part file: ");
            v7_3.append(v5_5);
            v6_7.d("CrashlyticsCore", v7_3.toString());
            v0_1.add(ark>com.crashlytics.android.core.CrashlyticsControllerark>.a(v5_5));
            v3_1++;
        }
        if (!v0_1.isEmpty()) {
            java.io.File v10_1 = this.j();
            if (!v10_1.exists()) {
                v10_1.mkdir();
            }
            java.io.File[] v0_2 = this.listFilesMatching(new ark>com.crashlytics.android.core.CrashlyticsControllerark>$15(this, v0_1));
            int v1_4 = v0_2.length;
            while (v2 < v1_4) {
                java.io.File v3_0 = v0_2[v2];
                io.fabric.sdk.android.Logger v5_0 = io.fabric.sdk.android.Fabric.getLogger();
                String v6_1 = new StringBuilder();
                v6_1.append("Moving session file: ");
                v6_1.append(v3_0);
                v5_0.d("CrashlyticsCore", v6_1.toString());
                if (!v3_0.renameTo(new java.io.File(v10_1, v3_0.getName()))) {
                    io.fabric.sdk.android.Logger v5_4 = io.fabric.sdk.android.Fabric.getLogger();
                    String v6_5 = new StringBuilder();
                    v6_5.append("Could not move session file. Deleting ");
                    v6_5.append(v3_0);
                    v5_4.d("CrashlyticsCore", v6_5.toString());
                    v3_0.delete();
                }
                v2++;
            }
            this.trimInvalidSessionFiles();
            return;
        } else {
            return;
        }
    }

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


    private void writeFile(String p8, String p9, com.crashlytics.android.core.CrashlyticsController$FileOutputStreamWriteAction p10)
    {
        java.io.FileOutputStream v2 = 0;
        try {
            java.io.File v5 = this.g();
            StringBuilder v6_1 = new StringBuilder();
            v6_1.append(p8);
            v6_1.append(p9);
            java.io.FileOutputStream v3_0 = new java.io.FileOutputStream(new java.io.File(v5, v6_1.toString()));
            try {
                p10.writeTo(v3_0);
                Throwable v8_4 = new StringBuilder();
                v8_4.append("Failed to close ");
                v8_4.append(p9);
                v8_4.append(" file.");
                io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v3_0, v8_4.toString());
                return;
            } catch (Throwable v8_2) {
                v2 = v3_0;
                StringBuilder v10_2 = new StringBuilder();
                v10_2.append("Failed to close ");
                v10_2.append(p9);
                v10_2.append(" file.");
                io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v2, v10_2.toString());
                throw v8_2;
            }
        } catch (Throwable v8_2) {
        }
        p10.writeTo(v3_0);
        v8_4 = new StringBuilder();
        v8_4.append("Failed to close ");
        v8_4.append(p9);
        v8_4.append(" file.");
        io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v3_0, v8_4.toString());
        return;
    }

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


    private byte[] readFile(String p4, String p5)
    {
        java.io.File v1 = this.g();
        StringBuilder v2_1 = new StringBuilder();
        v2_1.append(p4);
        v2_1.append(p5);
        return com.crashlytics.android.core.NativeFileUtils.a(new java.io.File(v1, v2_1.toString()));
    }

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


    private void finalizeMostRecentNativeCrash(android.content.Context p12, java.io.File p13, String p14)
    {
        String v0_0 = com.crashlytics.android.core.NativeFileUtils.b(p13);
        byte[] v1 = com.crashlytics.android.core.NativeFileUtils.c(p13);
        java.io.File v12_2 = com.crashlytics.android.core.NativeFileUtils.a(p13, p12);
        if ((v0_0 != null) && (v0_0.length != 0)) {
            com.crashlytics.android.core.CrashlyticsController.recordFatalExceptionAnswersEvent(p14, "<native-crash: minidump>");
            String v13_5 = this.readFile(p14, "BeginSession.json");
            byte[] v3_1 = this.readFile(p14, "SessionApp.json");
            byte[] v4_1 = this.readFile(p14, "SessionDevice.json");
            byte[] v5_1 = this.readFile(p14, "SessionOS.json");
            byte[] v6_3 = com.crashlytics.android.core.NativeFileUtils.a(new com.crashlytics.android.core.MetaDataStore(this.g()).getUserDataFileForSession(p14));
            byte[] v7_2 = new com.crashlytics.android.core.LogFileManager(this.crashlyticsCore.getContext(), this.logFileDirectoryProvider, p14);
            byte[] v8_2 = v7_2.b();
            v7_2.c();
            byte[] v7_6 = com.crashlytics.android.core.NativeFileUtils.a(new com.crashlytics.android.core.MetaDataStore(this.g()).getKeysFileForSession(p14));
            java.io.File v9_3 = new java.io.File(this.fileStore.getFilesDir(), p14);
            if (v9_3.mkdir()) {
                this.gzipIfNotEmpty(v0_0, new java.io.File(v9_3, "minidump"));
                this.gzipIfNotEmpty(v1, new java.io.File(v9_3, "metadata"));
                this.gzipIfNotEmpty(v12_2, new java.io.File(v9_3, "binaryImages"));
                this.gzipIfNotEmpty(v13_5, new java.io.File(v9_3, "session"));
                this.gzipIfNotEmpty(v3_1, new java.io.File(v9_3, "app"));
                this.gzipIfNotEmpty(v4_1, new java.io.File(v9_3, "device"));
                this.gzipIfNotEmpty(v5_1, new java.io.File(v9_3, "os"));
                this.gzipIfNotEmpty(v6_3, new java.io.File(v9_3, "user"));
                this.gzipIfNotEmpty(v8_2, new java.io.File(v9_3, "logs"));
                this.gzipIfNotEmpty(v7_6, new java.io.File(v9_3, "keys"));
                return;
            } else {
                io.fabric.sdk.android.Fabric.getLogger().d("CrashlyticsCore", "Couldn\'t create native sessions directory");
                return;
            }
        } else {
            java.io.File v12_1 = io.fabric.sdk.android.Fabric.getLogger();
            String v14_2 = new StringBuilder();
            v14_2.append("No minidump data found in directory ");
            v14_2.append(p13);
            v12_1.w("CrashlyticsCore", v14_2.toString());
            return;
        }
    }

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();
                String v1_6 = new StringBuilder();
                v1_6.append(this.root);
                v1_6.append(".cls");
                String v0_1 = new java.io.File(v1_6.toString());
                if (!this.inProgress.renameTo(v0_1)) {
                    String v1_3 = "";
                    if (v0_1.exists()) {
                        v1_3 = " (target already exists)";
                    } else {
                        if (!this.inProgress.exists()) {
                            v1_3 = " (source does not exist)";
                        }
                    }
                    StringBuilder v3_1 = new StringBuilder();
                    v3_1.append("Could not rename temp file: ");
                    v3_1.append(this.inProgress);
                    v3_1.append(" -> ");
                    v3_1.append(v0_1);
                    v3_1.append(v1_3);
                    throw new java.io.IOException(v3_1.toString());
                } else {
                    this.inProgress = 0;
                    this.complete = v0_1;
                    return;
                }
            } else {
                return;
            }
        } catch (String v0_4) {
            throw v0_4;
        }
    }

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)
    {
        String v1_1 = new StringBuilder();
        v1_1.append(p5);
        v1_1.append(".cls_temp");
        super(new java.io.File(p4, v1_1.toString()));
        super.closed = 0;
        String v0_3 = new StringBuilder();
        v0_3.append(p4);
        v0_3.append(java.io.File.separator);
        v0_3.append(p5);
        super.root = v0_3.toString();
        String v5_2 = new StringBuilder();
        v5_2.append(super.root);
        v5_2.append(".cls_temp");
        super.inProgress = new java.io.File(v5_2.toString());
        return;
    }

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


    private java.io.File getLibraryFile(String p2)
    {
        java.io.File v0_1 = new java.io.File(p2);
        if (!v0_1.exists()) {
            v0_1 = this.correctDataPath(v0_1);
        }
        return v0_1;
    }

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


    private java.io.File correctDataPath(java.io.File p5)
    {
        if (android.os.Build$VERSION.SDK_INT >= 9) {
            if (p5.getAbsolutePath().startsWith("/data")) {
                try {
                    p5 = new java.io.File(this.context.getPackageManager().getApplicationInfo(this.context.getPackageName(), 0).nativeLibraryDir, p5.getName());
                } catch (android.content.pm.PackageManager$NameNotFoundException v0_4) {
                    io.fabric.sdk.android.Fabric.getLogger().e("CrashlyticsCore", "Error getting ApplicationInfo", v0_4);
                }
            }
            return p5;
        } else {
            return p5;
        }
    }

Method com.bumptech.glide.load.resource.bitmap.HardwareConfigState.<clinit>() calling method java.io.File.<init>()


    static HardwareConfigState()
    {
        com.bumptech.glide.load.resource.bitmap.HardwareConfigState.FD_SIZE_LIST = new java.io.File("/proc/self/fd");
        return;
    }

Method com.bumptech.glide.load.engine.executor.RuntimeCompat.getCoreCountPre17() calling method java.io.File.<init>()


    private static int getCoreCountPre17()
    {
        int v1_0 = android.os.StrictMode.allowThreadDiskReads();
        try {
            int v0_0 = new java.io.File("/sys/devices/system/cpu/").listFiles(new com.bumptech.glide.load.engine.executor.RuntimeCompat$1(java.util.regex.Pattern.compile("cpu[0-9]+")));
            android.os.StrictMode.setThreadPolicy(v1_0);
        } catch (int v0_1) {
            android.os.StrictMode.setThreadPolicy(v1_0);
            throw v0_1;
        } catch (Throwable v2_0) {
            if (android.util.Log.isLoggable(v0_0, 6)) {
                android.util.Log.e(v0_0, "Failed to calculate accurate cpu count", v2_0);
            }
            android.os.StrictMode.setThreadPolicy(v1_0);
            v0_0 = 0;
        }
        int v0_2;
        if (v0_0 == 0) {
            v0_2 = 0;
        } else {
            v0_2 = v0_0.length;
        }
        return Math.max(1, v0_2);
    }

Method com.bumptech.glide.load.data.mediastore.FileService.get() calling method java.io.File.<init>()


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

Method com.bumptech.glide.disklrucache.DiskLruCache.open() calling method java.io.File.<init>()


    public static com.bumptech.glide.disklrucache.DiskLruCache open(java.io.File p9, int p10, int p11, long p12)
    {
        if (p12 <= 0) {
            throw new IllegalArgumentException("maxSize <= 0");
        } else {
            if (p11 <= 0) {
                throw new IllegalArgumentException("valueCount <= 0");
            } else {
                void v0_2 = new java.io.File(p9, "journal.bkp");
                if (v0_2.exists()) {
                    String v1_3 = new java.io.File(p9, "journal");
                    if (!v1_3.exists()) {
                        com.bumptech.glide.disklrucache.DiskLruCache.renameTo(v0_2, v1_3, 0);
                    } else {
                        v0_2.delete();
                    }
                }
                void v0_3 = new com.bumptech.glide.disklrucache.DiskLruCache;
                v0_3(p9, p10, p11, p12);
                if (v0_3.journalFile.exists()) {
                    try {
                        void v0_5 = v0_3.readJournal().processJournal();
                        return v0_5;
                    } catch (String v1_6) {
                        StringBuilder v3_2 = new StringBuilder();
                        v3_2.append("DiskLruCache ");
                        v3_2.append(p9);
                        v3_2.append(" is corrupt: ");
                        v3_2.append(v1_6.getMessage());
                        v3_2.append(", removing");
                        System.out.println(v3_2.toString());
                        v0_5.delete();
                    }
                }
                p9.mkdirs();
                void v0_6 = new com.bumptech.glide.disklrucache.DiskLruCache;
                v0_6(p9, p10, p11, p12);
                return v0_6.rebuildJournal();
            }
        }
    }

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


    private DiskLruCache(java.io.File p17, int p18, int p19, long p20)
    {
        this.size = 0;
        this.lruEntries = new java.util.LinkedHashMap(0, 1061158912, 1);
        this.nextSequenceNumber = 0;
        java.io.File v2_0 = new java.util.concurrent.ThreadPoolExecutor;
        v2_0(0, 1, 60, java.util.concurrent.TimeUnit.SECONDS, new java.util.concurrent.LinkedBlockingQueue(), new com.bumptech.glide.disklrucache.DiskLruCache$DiskLruCacheThreadFactory(0));
        this.a = v2_0;
        this.cleanupCallable = new com.bumptech.glide.disklrucache.DiskLruCache$1(this);
        this.directory = p17;
        this.appVersion = p18;
        this.journalFile = new java.io.File(p17, "journal");
        this.journalFileTmp = new java.io.File(p17, "journal.tmp");
        this.journalFileBackup = new java.io.File(p17, "journal.bkp");
        this.valueCount = p19;
        this.maxSize = p20;
        return;
    }

Method com.bumptech.glide.disklrucache.DiskLruCache$Entry.<init>() calling method java.io.File.<init>()


    private DiskLruCache$Entry(com.bumptech.glide.disklrucache.DiskLruCache p7, String p8)
    {
        this.c = p7;
        this.key = p8;
        StringBuilder v0_5 = new long[com.bumptech.glide.disklrucache.DiskLruCache.e(p7)];
        this.lengths = v0_5;
        StringBuilder v0_7 = new java.io.File[com.bumptech.glide.disklrucache.DiskLruCache.e(p7)];
        this.a = v0_7;
        StringBuilder v0_1 = new java.io.File[com.bumptech.glide.disklrucache.DiskLruCache.e(p7)];
        this.b = v0_1;
        StringBuilder v0_3 = new StringBuilder(p8);
        v0_3.append(46);
        int v8_2 = v0_3.length();
        int v1 = 0;
        while (v1 < com.bumptech.glide.disklrucache.DiskLruCache.e(p7)) {
            v0_3.append(v1);
            this.a[v1] = new java.io.File(com.bumptech.glide.disklrucache.DiskLruCache.f(p7), v0_3.toString());
            v0_3.append(".tmp");
            this.b[v1] = new java.io.File(com.bumptech.glide.disklrucache.DiskLruCache.f(p7), v0_3.toString());
            v0_3.setLength(v8_2);
            v1++;
        }
        return;
    }

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


    public static java.io.File getPhotoCacheDir(android.content.Context p2, String p3)
    {
        boolean v2_1 = p2.getCacheDir();
        if (!v2_1) {
            if (android.util.Log.isLoggable("Glide", 6)) {
                android.util.Log.e("Glide", "default disk cache dir is null");
            }
            return 0;
        } else {
            java.io.File v1_1 = new java.io.File(v2_1, p3);
            if ((v1_1.mkdirs()) || ((v1_1.exists()) && (v1_1.isDirectory()))) {
                return v1_1;
            } else {
                return 0;
            }
        }
    }

Method com.airbnb.lottie.network.NetworkFetcher.fetchFromNetworkInternal() calling method java.io.File.<init>()


    private com.airbnb.lottie.LottieResult fetchFromNetworkInternal()
    {
        com.airbnb.lottie.LottieResult v0_1 = new StringBuilder();
        v0_1.append("Fetching ");
        v0_1.append(this.url);
        com.airbnb.lottie.L.debug(v0_1.toString());
        com.airbnb.lottie.LottieResult v0_7 = ((java.net.HttpURLConnection) new java.net.URL(this.url).openConnection());
        v0_7.setRequestMethod("GET");
        v0_7.connect();
        if ((v0_7.getErrorStream() == null) && (v0_7.getResponseCode() == 200)) {
            String v1_8 = v0_7.getContentType();
            Object v2_4 = -1;
            java.io.FileInputStream v3_5 = v1_8.hashCode();
            int v5_3 = 1;
            if (v3_5 == -1248325150) {
                if (v1_8.equals("application/zip")) {
                    v2_4 = 0;
                }
            } else {
                if ((v3_5 == -43840953) && (v1_8.equals("application/json"))) {
                    v2_4 = 1;
                }
            }
            String v1_13;
            com.airbnb.lottie.LottieResult v0_11;
            if (v2_4 == null) {
                com.airbnb.lottie.L.debug("Handling zip response.");
                v1_13 = com.airbnb.lottie.network.FileExtension.ZIP;
                v0_11 = com.airbnb.lottie.LottieCompositionFactory.fromZipStreamSync(new java.util.zip.ZipInputStream(new java.io.FileInputStream(this.networkCache.a(v0_7.getInputStream(), v1_13))), this.url);
            } else {
                com.airbnb.lottie.L.debug("Received json response.");
                v1_13 = com.airbnb.lottie.network.FileExtension.JSON;
                v0_11 = com.airbnb.lottie.LottieCompositionFactory.fromJsonInputStreamSync(new java.io.FileInputStream(new java.io.File(this.networkCache.a(v0_7.getInputStream(), v1_13).getAbsolutePath())), this.url);
            }
            if (v0_11.getValue() != null) {
                this.networkCache.a(v1_13);
            }
            String v1_16 = new StringBuilder();
            v1_16.append("Completed fetch from network. Success: ");
            if (v0_11.getValue() == null) {
                v5_3 = 0;
            }
            v1_16.append(v5_3);
            com.airbnb.lottie.L.debug(v1_16.toString());
            return v0_11;
        } else {
            String v1_1 = new java.io.BufferedReader(new java.io.InputStreamReader(v0_7.getErrorStream()));
            Object v2_2 = new StringBuilder();
            while(true) {
                java.io.FileInputStream v3_1 = v1_1.readLine();
                if (v3_1 == null) {
                    break;
                }
                v2_2.append(v3_1);
                v2_2.append(10);
            }
            StringBuilder v4_1 = new StringBuilder();
            v4_1.append("Unable to fetch ");
            v4_1.append(this.url);
            v4_1.append(". Failed with ");
            v4_1.append(v0_7.getResponseCode());
            v4_1.append("\n");
            v4_1.append(v2_2);
            return new com.airbnb.lottie.LottieResult(new IllegalArgumentException(v4_1.toString()));
        }
    }

Method com.airbnb.lottie.network.NetworkCache.a() calling method java.io.File.<init>()


    void a(com.airbnb.lottie.network.FileExtension p5)
    {
        String v0_6 = new java.io.File(this.appContext.getCacheDir(), ark>com.airbnb.lottie.network.NetworkCacheark>.filenameForUrl(this.url, p5, 1));
        java.io.File v1_3 = new java.io.File(v0_6.getAbsolutePath().replace(".temp", ""));
        String v5_3 = v0_6.renameTo(v1_3);
        String v2_2 = new StringBuilder();
        v2_2.append("Copying temp file to real file (");
        v2_2.append(v1_3);
        v2_2.append(")");
        com.airbnb.lottie.L.debug(v2_2.toString());
        if (v5_3 == null) {
            String v5_6 = new StringBuilder();
            v5_6.append("Unable to rename cache file ");
            v5_6.append(v0_6.getAbsolutePath());
            v5_6.append(" to ");
            v5_6.append(v1_3.getAbsolutePath());
            v5_6.append(".");
            com.airbnb.lottie.L.warn(v5_6.toString());
        }
        return;
    }

Method com.airbnb.lottie.network.NetworkCache.a() calling method java.io.File.<init>()


    java.io.File a(java.io.InputStream p5, com.airbnb.lottie.network.FileExtension p6)
    {
        Throwable v0_3 = new java.io.File(this.appContext.getCacheDir(), ark>com.airbnb.lottie.network.NetworkCacheark>.filenameForUrl(this.url, p6, 1));
        try {
            Throwable v6_1 = new java.io.FileOutputStream(v0_3);
            try {
                byte[] v1_2 = new byte[1024];
            } catch (Throwable v0_1) {
                v6_1.close();
                throw v0_1;
            }
            while(true) {
                int v2 = p5.read(v1_2);
                if (v2 == -1) {
                    break;
                }
                v6_1.write(v1_2, 0, v2);
            }
            v6_1.flush();
            v6_1.close();
            p5.close();
            return v0_3;
        } catch (Throwable v6_2) {
            p5.close();
            throw v6_2;
        }
    }

Method com.airbnb.lottie.network.NetworkCache.getCachedFile() calling method java.io.File.<init>()


    private java.io.File getCachedFile(String p5)
    {
        java.io.File v0_3 = new java.io.File(this.appContext.getCacheDir(), com.airbnb.lottie.network.NetworkCache.filenameForUrl(p5, com.airbnb.lottie.network.FileExtension.JSON, 0));
        if (!v0_3.exists()) {
            java.io.File v0_2 = new java.io.File(this.appContext.getCacheDir(), com.airbnb.lottie.network.NetworkCache.filenameForUrl(p5, com.airbnb.lottie.network.FileExtension.ZIP, 0));
            if (!v0_2.exists()) {
                return 0;
            } else {
                return v0_2;
            }
        } else {
            return v0_3;
        }
    }

Method androidx.sqlite.db.SupportSQLiteOpenHelper$Callback.deleteDatabaseFile() calling method java.io.File.<init>()


    private void deleteDatabaseFile(String p4)
    {
        if ((!p4.equalsIgnoreCase(":memory:")) && (p4.trim().length() != 0)) {
            String v0_1 = new StringBuilder();
            v0_1.append("deleting the database file: ");
            v0_1.append(p4);
            android.util.Log.w("SupportSQLite", v0_1.toString());
            try {
                if (android.os.Build$VERSION.SDK_INT < 16) {
                    try {
                        if (!new java.io.File(p4).delete()) {
                            String v0_11 = new StringBuilder();
                            v0_11.append("Could not delete the database file ");
                            v0_11.append(p4);
                            android.util.Log.e("SupportSQLite", v0_11.toString());
                        }
                    } catch (String v4_1) {
                        android.util.Log.e("SupportSQLite", "error while deleting corrupted database file", v4_1);
                    }
                } else {
                    android.database.sqlite.SQLiteDatabase.deleteDatabase(new java.io.File(p4));
                }
            } catch (String v4_2) {
                android.util.Log.w("SupportSQLite", "delete failed: ", v4_2);
            }
        }
        return;
    }

Method androidx.renderscript.RenderScript.setupDiskCache() calling method java.io.File.<init>()


    public static void setupDiskCache(java.io.File p2)
    {
        java.io.File v0_1 = new java.io.File(p2, "com.android.renderscript.cache");
        androidx.renderscript.RenderScript.h = v0_1.getAbsolutePath();
        v0_1.mkdirs();
        return;
    }

Method androidx.core.util.AtomicFile.<init>() calling method java.io.File.<init>()


    public AtomicFile(java.io.File p3)
    {
        this.mBaseName = p3;
        StringBuilder v1_1 = new StringBuilder();
        v1_1.append(p3.getPath());
        v1_1.append(".bak");
        this.mBackupName = new java.io.File(v1_1.toString());
        return;
    }

Method androidx.core.net.UriKt.toFile() calling method java.io.File.<init>()


    public static final java.io.File toFile(android.net.Uri p2)
    {
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p2, "$receiver");
        if (!kotlin.jvm.internal.Intrinsics.areEqual(p2.getScheme(), "file")) {
            Throwable v0_9 = new StringBuilder();
            v0_9.append("Uri lacks \'file\' scheme: ");
            v0_9.append(p2);
            throw ((Throwable) new IllegalArgumentException(v0_9.toString().toString()));
        } else {
            return new java.io.File(p2.getPath());
        }
    }

Method androidx.core.graphics.TypefaceCompatUtil.getTempFile() calling method java.io.File.<init>()


    public static java.io.File getTempFile(android.content.Context p5)
    {
        String v0_1 = new StringBuilder();
        v0_1.append(".font");
        v0_1.append(android.os.Process.myPid());
        v0_1.append("-");
        v0_1.append(android.os.Process.myTid());
        v0_1.append("-");
        String v0_2 = v0_1.toString();
        int v1_0 = 0;
        while (v1_0 < 100) {
            boolean v3_0 = p5.getCacheDir();
            String v4_1 = new StringBuilder();
            v4_1.append(v0_2);
            v4_1.append(v1_0);
            java.io.File v2_3 = new java.io.File(v3_0, v4_1.toString());
            try {
                if (!v2_3.createNewFile()) {
                    v1_0++;
                } else {
                    return v2_3;
                }
            } catch (java.io.IOException) {
            }
        }
        return 0;
    }

Method androidx.core.content.FileProvider.buildPath() calling method java.io.File.<init>()


    private static varargs java.io.File buildPath(java.io.File p4, String[] p5)
    {
        int v1 = 0;
        while (v1 < p5.length) {
            String v2 = p5[v1];
            if (v2 != null) {
                p4 = new java.io.File(p4, v2);
            }
            v1++;
        }
        return p4;
    }

Method androidx.core.content.FileProvider.<clinit>() calling method java.io.File.<init>()


    static FileProvider()
    {
        androidx.core.content.FileProvider.COLUMNS = new String[] {"_display_name", "_size"});
        androidx.core.content.FileProvider.DEVICE_ROOT = new java.io.File("/");
        androidx.core.content.FileProvider.sCache = new java.util.HashMap();
        return;
    }

Method androidx.core.content.ContextCompat.getNoBackupFilesDir() calling method java.io.File.<init>()


    public static java.io.File getNoBackupFilesDir(android.content.Context p2)
    {
        if (android.os.Build$VERSION.SDK_INT < 21) {
            return androidx.core.content.ContextCompat.createFilesDir(new java.io.File(p2.getApplicationInfo().dataDir, "no_backup"));
        } else {
            return p2.getNoBackupFilesDir();
        }
    }

Method androidx.core.content.ContextCompat.getDataDir() calling method java.io.File.<init>()


    public static java.io.File getDataDir(android.content.Context p2)
    {
        if (android.os.Build$VERSION.SDK_INT < 24) {
            int v0_1;
            String v2_3 = p2.getApplicationInfo().dataDir;
            if (v2_3 == null) {
                v0_1 = 0;
            } else {
                v0_1 = new java.io.File(v2_3);
            }
            return v0_1;
        } else {
            return p2.getDataDir();
        }
    }

Method androidx.core.content.ContextCompat.getCodeCacheDir() calling method java.io.File.<init>()


    public static java.io.File getCodeCacheDir(android.content.Context p2)
    {
        if (android.os.Build$VERSION.SDK_INT < 21) {
            return androidx.core.content.ContextCompat.createFilesDir(new java.io.File(p2.getApplicationInfo().dataDir, "code_cache"));
        } else {
            return p2.getCodeCacheDir();
        }
    }

Method androidx.core.content.ContextCompat.buildPath() calling method java.io.File.<init>()


    private static varargs java.io.File buildPath(java.io.File p4, String[] p5)
    {
        int v0 = p5.length;
        int v1 = 0;
        while (v1 < v0) {
            String v2 = p5[v1];
            if (p4 != null) {
                if (v2 != null) {
                    p4 = new java.io.File(p4, v2);
                }
            } else {
                p4 = new java.io.File(v2);
            }
            v1++;
        }
        return p4;
    }

Method okhttp3.internal.cache2.Relay.read() calling method java.io.RandomAccessFile.<init>()


    public static okhttp3.internal.cache2.Relay read(java.io.File p10)
    {
        java.io.RandomAccessFile v1_1 = new java.io.RandomAccessFile(p10, "rw");
        java.io.IOException v10_5 = new okhttp3.internal.cache2.FileOperator(v1_1.getChannel());
        String v0_7 = new okio.Buffer();
        v10_5.read(0, v0_7, 32);
        if (!v0_7.readByteString(((long) okhttp3.internal.cache2.Relay.a.size())).equals(okhttp3.internal.cache2.Relay.a)) {
            throw new java.io.IOException("unreadable cache file");
        } else {
            long v8 = v0_7.readLong();
            long v6_1 = v0_7.readLong();
            String v0_3 = new okio.Buffer();
            v10_5.read((v8 + 32), v0_3, v6_1);
            java.io.IOException v10_4 = new okhttp3.internal.cache2.Relay;
            v10_4(v1_1, 0, v8, v0_3.readByteString(), 0);
            return v10_4;
        }
    }

Method okhttp3.internal.cache2.Relay.edit() calling method java.io.RandomAccessFile.<init>()


    public static okhttp3.internal.cache2.Relay edit(java.io.File p9, okio.Source p10, okio.ByteString p11, long p12)
    {
        java.io.RandomAccessFile v8_1 = new java.io.RandomAccessFile(p9, "rw");
        okhttp3.internal.cache2.Relay v9_1 = new okhttp3.internal.cache2.Relay;
        v9_1(v8_1, p10, 0, p11, p12);
        v8_1.setLength(0);
        v9_1.writeHeader(okhttp3.internal.cache2.Relay.b, -1, -1);
        return v9_1;
    }

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


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

Method com.layer.sdk.internal.lsdkk.h.a() calling method java.io.RandomAccessFile.<init>()


    public static Exception a(java.io.File p9, ark>com.layer.sdk.internal.lsdkk.hark>$a p10)
    {
        java.nio.channels.FileLock v0 = 0;
        try {
            if (p9.exists()) {
                java.io.RandomAccessFile v1_0 = new java.io.RandomAccessFile(p9, "rw");
                try {
                    java.nio.channels.FileLock v2_0 = v1_0.getChannel().lock(0, nan, 0);
                    try {
                        p10.a(p9);
                    } catch (Exception v9_2) {
                        v0 = v2_0;
                    } catch (Exception v9_1) {
                        v0 = v2_0;
                        if (v0 != null) {
                            v0.release();
                        }
                        if (v1_0 != null) {
                            v1_0.close();
                        }
                        return v9_1;
                    }
                    if (v2_0 != null) {
                        v2_0.release();
                    }
                    v1_0.close();
                    return 0;
                } catch (Exception v9_2) {
                } catch (Exception v9_1) {
                }
            } else {
                p9.getParentFile().mkdirs();
                p9.createNewFile();
            }
        } catch (Exception v9_2) {
            v1_0 = 0;
        } catch (Exception v9_1) {
            v1_0 = 0;
        }
        if (v0 != null) {
            v0.release();
        }
        if (v1_0 != null) {
            v1_0.close();
        }
        throw v9_2;
    }

Method com.google.firebase.iid.zzx.zza() calling method java.io.RandomAccessFile.<init>()


    private final com.google.firebase.iid.zzaa zza(android.content.Context p10, String p11, com.google.firebase.iid.zzaa p12, boolean p13)
    {
        if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
            android.util.Log.d("FirebaseInstanceId", "Writing key to properties file");
        }
        java.util.Properties v2_3 = new java.util.Properties();
        v2_3.setProperty("pub", com.google.firebase.iid.zzaa.a(p12));
        v2_3.setProperty("pri", com.google.firebase.iid.zzaa.b(p12));
        v2_3.setProperty("cre", String.valueOf(com.google.firebase.iid.zzaa.c(p12)));
        Throwable v10_2 = com.google.firebase.iid.zzx.zzf(p10, p11);
        try {
            v10_2.createNewFile();
            java.io.RandomAccessFile v3_5 = new java.io.RandomAccessFile(v10_2, "rw");
            try {
                Throwable v10_3 = v3_5.getChannel();
                try {
                    v10_3.lock();
                } catch (Throwable v12_5) {
                    String v13_8 = 0;
                    if (v10_3 != null) {
                        com.google.firebase.iid.zzx.zza(v13_8, v10_3);
                    }
                    throw v12_5;
                } catch (Throwable v12_4) {
                    try {
                        throw v12_4;
                    } catch (String v13_7) {
                        v13_8 = v12_4;
                        v12_5 = v13_7;
                    }
                }
                if ((p13 != null) && (v10_3.size() > 0)) {
                    try {
                        v10_3.position(0);
                        p12 = com.google.firebase.iid.zzx.zza(v10_3);
                    } catch (String v13_4) {
                        if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                            String v13_5 = String.valueOf(v13_4);
                            StringBuilder v6_2 = new StringBuilder((String.valueOf(v13_5).length() + 64));
                            v6_2.append("Tried reading key pair before writing new one, but failed with: ");
                            v6_2.append(v13_5);
                            android.util.Log.d("FirebaseInstanceId", v6_2.toString());
                        }
                    } catch (String v13_4) {
                    }
                    if (v10_3 != null) {
                        com.google.firebase.iid.zzx.zza(0, v10_3);
                    }
                    com.google.firebase.iid.zzx.zza(0, v3_5);
                    return p12;
                }
                v10_3.position(0);
                v2_3.store(java.nio.channels.Channels.newOutputStream(v10_3), 0);
                if (v10_3 != null) {
                    com.google.firebase.iid.zzx.zza(0, v10_3);
                }
                com.google.firebase.iid.zzx.zza(0, v3_5);
                return p12;
            } catch (Throwable v10_5) {
                Throwable v12_7 = 0;
                com.google.firebase.iid.zzx.zza(v12_7, v3_5);
                throw v10_5;
            } catch (Throwable v10_4) {
                try {
                    throw v10_4;
                } catch (Throwable v12_6) {
                    v12_7 = v10_4;
                    v10_5 = v12_6;
                }
            }
        } catch (Throwable v10_6) {
            Throwable v10_7 = String.valueOf(v10_6);
            String v13_2 = new StringBuilder((String.valueOf(v10_7).length() + 21));
            v13_2.append("Failed to write key: ");
            v13_2.append(v10_7);
            android.util.Log.w("FirebaseInstanceId", v13_2.toString());
            return 0;
        }
    }

Method com.google.common.io.Files.map() calling method java.io.RandomAccessFile.<init>()


    public static java.nio.MappedByteBuffer map(java.io.File p3, java.nio.channels.FileChannel$MapMode p4, long p5)
    {
        com.google.common.base.Preconditions.checkNotNull(p3);
        com.google.common.base.Preconditions.checkNotNull(p4);
        com.google.common.io.Closer v0 = com.google.common.io.Closer.create();
        try {
            String v2_1;
            if (p4 != java.nio.channels.FileChannel$MapMode.READ_ONLY) {
                v2_1 = "rw";
            } else {
                v2_1 = "r";
            }
        } catch (java.nio.MappedByteBuffer v3_2) {
            v0.close();
            throw v3_2;
        } catch (java.nio.MappedByteBuffer v3_6) {
            throw v0.rethrow(v3_6);
        }
        java.nio.MappedByteBuffer v3_5 = com.google.common.io.Files.map(((java.io.RandomAccessFile) v0.register(new java.io.RandomAccessFile(p3, v2_1))), p4, p5);
        v0.close();
        return v3_5;
    }

Method com.google.android.gms.measurement.internal.zzft.zzge() calling method java.io.RandomAccessFile.<init>()


    private final boolean zzge()
    {
        this.zzq();
        try {
            this.zzsm = new java.io.RandomAccessFile(new java.io.File(this.zzl.getContext().getFilesDir(), "google_app_measurement.db"), "rw").getChannel();
            this.zzsl = this.zzsm.tryLock();
        } catch (int v0_14) {
            String v1_4 = this.zzl.zzad().zzda();
            String v2_1 = "Failed to acquire storage lock";
            v1_4.zza(v2_1, v0_14);
            return 0;
        } catch (int v0_14) {
            v1_4 = this.zzl.zzad().zzda();
            v2_1 = "Failed to access storage lock file";
        }
        if (this.zzsl == null) {
            this.zzl.zzad().zzda().zzaq("Storage concurrent data access panic");
            return 0;
        } else {
            this.zzl.zzad().zzdi().zzaq("Storage concurrent access okay");
            return 1;
        }
    }

Method com.bumptech.glide.util.ByteBufferUtil.toFile() calling method java.io.RandomAccessFile.<init>()

Couldn't retrieve source code

Method com.bumptech.glide.util.ByteBufferUtil.fromFile() calling method java.io.RandomAccessFile.<init>()

Couldn't retrieve source code

Method androidx.appcompat.widget.ActivityChooserModel$PersistHistoryAsyncTask.doInBackground() calling method android.content.Context.openFileOutput()

Couldn't retrieve source code

Method com.layer.sdk.internal.lsdke.d.a() calling method android.content.Context.openOrCreateDatabase()


    private android.database.sqlite.SQLiteDatabase a(android.content.Context p12, boolean p13)
    {
        int v1 = 0;
        while(true) {
            long v3_2;
            v1++;
            java.util.concurrent.TimeUnit v2_0 = 0;
            if (!p13) {
                v3_2 = p12.openOrCreateDatabase(this.e, 0, 0);
                ark>com.layer.sdk.internal.lsdke.dark>$a.a(p12, this.e);
            } else {
                if (android.os.Build$VERSION.SDK_INT >= 16) {
                    v3_2 = p12.openOrCreateDatabase(this.e, 8, 0);
                } else {
                    v3_2 = p12.openOrCreateDatabase(this.e, 0, 0);
                    v3_2.enableWriteAheadLogging();
                }
            }
            String v4_7;
            StringBuilder v7_2;
            if (v2_0 == null) {
                if (v3_2 != 0) {
                    if (!v3_2.isReadOnly()) {
                        break;
                    }
                    v7_2 = new StringBuilder();
                    v7_2.append("Attempt ");
                    v7_2.append(v1);
                    v7_2.append(" of ");
                    v7_2.append(10);
                    v7_2.append(": Database is read only (free: ");
                    v7_2.append(Runtime.getRuntime().freeMemory());
                    v7_2.append(" of ");
                    v7_2.append(Runtime.getRuntime().totalMemory());
                    v7_2.append(" of ");
                    v7_2.append(Runtime.getRuntime().maxMemory());
                    v4_7 = ")";
                } else {
                    v7_2 = new StringBuilder();
                    v7_2.append("Attempt ");
                    v7_2.append(v1);
                    v7_2.append(" of ");
                    v7_2.append(10);
                    v4_7 = ": Could not open database";
                }
            } else {
                v7_2 = new StringBuilder();
                v7_2.append("Attempt ");
                v7_2.append(v1);
                v7_2.append(" of ");
                v7_2.append(10);
                v7_2.append(": ");
                v4_7 = v2_0.getMessage();
            }
            v7_2.append(v4_7);
            String v4_9 = v7_2.toString();
            if (v2_0 == null) {
                if (com.layer.sdk.internal.lsdkk.k.a(6)) {
                    com.layer.sdk.internal.lsdkk.k.e(ark>com.layer.sdk.internal.lsdke.dark>.h, v4_9);
                }
            } else {
                if (com.layer.sdk.internal.lsdkk.k.a(6)) {
                    com.layer.sdk.internal.lsdkk.k.d(ark>com.layer.sdk.internal.lsdke.dark>.h, v4_9, v2_0);
                }
            }
            if (v1 < 10) {
                if ((v3_2 != 0) && (v3_2.isOpen())) {
                    v3_2.close();
                }
                java.util.concurrent.TimeUnit.MILLISECONDS.sleep(100);
            } else {
                if (v2_0 == null) {
                    throw new IllegalStateException(v4_9);
                } else {
                    throw new IllegalStateException(v4_9, v2_0);
                }
            }
        }
        return v3_2;
    }

Method com.layer.sdk.internal.lsdke.d.a() calling method android.content.Context.openOrCreateDatabase()


    private android.database.sqlite.SQLiteDatabase a(android.content.Context p12, boolean p13)
    {
        int v1 = 0;
        while(true) {
            long v3_2;
            v1++;
            java.util.concurrent.TimeUnit v2_0 = 0;
            if (!p13) {
                v3_2 = p12.openOrCreateDatabase(this.e, 0, 0);
                ark>com.layer.sdk.internal.lsdke.dark>$a.a(p12, this.e);
            } else {
                if (android.os.Build$VERSION.SDK_INT >= 16) {
                    v3_2 = p12.openOrCreateDatabase(this.e, 8, 0);
                } else {
                    v3_2 = p12.openOrCreateDatabase(this.e, 0, 0);
                    v3_2.enableWriteAheadLogging();
                }
            }
            StringBuilder v7_2;
            String v4_7;
            if (v2_0 == null) {
                if (v3_2 != 0) {
                    if (!v3_2.isReadOnly()) {
                        break;
                    }
                    v7_2 = new StringBuilder();
                    v7_2.append("Attempt ");
                    v7_2.append(v1);
                    v7_2.append(" of ");
                    v7_2.append(10);
                    v7_2.append(": Database is read only (free: ");
                    v7_2.append(Runtime.getRuntime().freeMemory());
                    v7_2.append(" of ");
                    v7_2.append(Runtime.getRuntime().totalMemory());
                    v7_2.append(" of ");
                    v7_2.append(Runtime.getRuntime().maxMemory());
                    v4_7 = ")";
                } else {
                    v7_2 = new StringBuilder();
                    v7_2.append("Attempt ");
                    v7_2.append(v1);
                    v7_2.append(" of ");
                    v7_2.append(10);
                    v4_7 = ": Could not open database";
                }
            } else {
                v7_2 = new StringBuilder();
                v7_2.append("Attempt ");
                v7_2.append(v1);
                v7_2.append(" of ");
                v7_2.append(10);
                v7_2.append(": ");
                v4_7 = v2_0.getMessage();
            }
            v7_2.append(v4_7);
            String v4_9 = v7_2.toString();
            if (v2_0 == null) {
                if (com.layer.sdk.internal.lsdkk.k.a(6)) {
                    com.layer.sdk.internal.lsdkk.k.e(ark>com.layer.sdk.internal.lsdke.dark>.h, v4_9);
                }
            } else {
                if (com.layer.sdk.internal.lsdkk.k.a(6)) {
                    com.layer.sdk.internal.lsdkk.k.d(ark>com.layer.sdk.internal.lsdke.dark>.h, v4_9, v2_0);
                }
            }
            if (v1 < 10) {
                if ((v3_2 != 0) && (v3_2.isOpen())) {
                    v3_2.close();
                }
                java.util.concurrent.TimeUnit.MILLISECONDS.sleep(100);
            } else {
                if (v2_0 == null) {
                    throw new IllegalStateException(v4_9);
                } else {
                    throw new IllegalStateException(v4_9, v2_0);
                }
            }
        }
        return v3_2;
    }