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 zendesk.belvedere.ResolveUriTask.doInBackground() calling method java.io.FileOutputStream.<init>()


    protected varargs java.util.List doInBackground(android.net.Uri[] p25)
    {
        java.util.ArrayList v21_1 = new java.util.ArrayList();
        byte[] v14 = new byte[1048576];
        int v23 = p25.length;
        int v22 = 0;
        java.io.FileOutputStream v17 = 0;
        while (v22 < v23) {
            android.net.Uri v5 = p25[v22];
            try {
                java.io.FileOutputStream v16_1;
                java.io.InputStream v18 = this.context.getContentResolver().openInputStream(v5);
                java.io.File v3 = this.storage.getFileForUri(this.context, v5, this.subDirectory);
            } catch (String v2_7) {
                v16_1 = v17;
                if (v18 != null) {
                    try {
                        v18.close();
                    } catch (java.io.IOException v15_6) {
                        zendesk.belvedere.L.e("Belvedere", "Error closing InputStream", v15_6);
                    }
                }
                if (v16_1 != null) {
                    try {
                        v16_1.close();
                    } catch (java.io.IOException v15_7) {
                        zendesk.belvedere.L.e("Belvedere", "Error closing FileOutputStream", v15_7);
                    }
                }
                throw v2_7;
            } catch (java.io.IOException v15_3) {
                v16_1 = v17;
                String v7_3 = new Object[1];
                v7_3[0] = v5;
                zendesk.belvedere.L.e("Belvedere", String.format(java.util.Locale.US, "File not found error copying file, uri: %s", v7_3), v15_3);
                if (v18 != null) {
                    try {
                        v18.close();
                    } catch (java.io.IOException v15_4) {
                        zendesk.belvedere.L.e("Belvedere", "Error closing InputStream", v15_4);
                    }
                }
                if (v16_1 == null) {
                    v22++;
                    v17 = v16_1;
                } else {
                    try {
                        v16_1.close();
                    } catch (java.io.IOException v15_5) {
                        zendesk.belvedere.L.e("Belvedere", "Error closing FileOutputStream", v15_5);
                    }
                }
                if (v18 != null) {
                    try {
                        v18.close();
                    } catch (java.io.IOException v15_8) {
                        zendesk.belvedere.L.e("Belvedere", "Error closing InputStream", v15_8);
                    }
                }
                if (v16_1 == null) {
                } else {
                    try {
                        v16_1.close();
                    } catch (java.io.IOException v15_9) {
                        zendesk.belvedere.L.e("Belvedere", "Error closing FileOutputStream", v15_9);
                    }
                }
            } catch (java.io.IOException v15_0) {
                v16_1 = v17;
                String v7_1 = new Object[1];
                v7_1[0] = v5;
                zendesk.belvedere.L.e("Belvedere", String.format(java.util.Locale.US, "IO Error copying file, uri: %s", v7_1), v15_0);
                if (v18 != null) {
                    try {
                        v18.close();
                    } catch (java.io.IOException v15_1) {
                        zendesk.belvedere.L.e("Belvedere", "Error closing InputStream", v15_1);
                    }
                }
                if (v16_1 == null) {
                } else {
                    try {
                        v16_1.close();
                    } catch (java.io.IOException v15_2) {
                        zendesk.belvedere.L.e("Belvedere", "Error closing FileOutputStream", v15_2);
                    }
                }
            } catch (String v2_7) {
            }
            if ((v18 == null) || (v3 == null)) {
                String v2_17;
                long v8_2 = new Object[2];
                if (v18 != null) {
                    v2_17 = 0;
                } else {
                    v2_17 = 1;
                }
                String v2_19;
                v8_2[0] = Boolean.valueOf(v2_17);
                if (v3 != null) {
                    v2_19 = 0;
                } else {
                    v2_19 = 1;
                }
                v8_2[1] = Boolean.valueOf(v2_19);
                zendesk.belvedere.L.w("Belvedere", String.format(java.util.Locale.US, "Unable to resolve uri. InputStream null = %s, File null = %s", v8_2));
                v16_1 = v17;
            } else {
                String v7_6 = new Object[2];
                v7_6[0] = v5;
                v7_6[1] = v3;
                zendesk.belvedere.L.d("Belvedere", String.format(java.util.Locale.US, "Copying media file into private cache - Uri: %s - Dest: %s", v7_6));
                v16_1 = new java.io.FileOutputStream;
                v16_1(v3);
                try {
                    while(true) {
                        int v19 = v18.read(v14);
                        v16_1.write(v14, 0, v19);
                    }
                    zendesk.belvedere.MediaResult v20 = zendesk.belvedere.Storage.getMediaResultForUri(this.context, v5);
                    v21_1.add(new zendesk.belvedere.MediaResult(v3, this.storage.getFileProviderUri(this.context, v3), v5, v3.getName(), v20.getMimeType(), v20.getSize(), v20.getWidth(), v20.getHeight()));
                } catch (java.io.IOException v15_3) {
                } catch (java.io.IOException v15_0) {
                }
                if (v19 <= 0) {
                }
            }
        }
        return v21_1;
    }

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


    private static java.io.File unpackLibrary(android.content.Context p21)
    {
        java.io.File v5_0;
        String v14 = new StringBuilder().append(pl.droidsonroids.gif.ReLinker.MAPPED_BASE_LIB_NAME).append("1.2.3").toString();
        java.io.File v13_1 = new java.io.File(p21.getDir("lib", 0), v14);
        if (!v13_1.isFile()) {
            v5_0 = new java.io.File(p21.getCacheDir(), v14);
            if (!v5_0.isFile()) {
                pl.droidsonroids.gif.ReLinker$1 v9_1 = new pl.droidsonroids.gif.ReLinker$1(System.mapLibraryName("pl_droidsonroids_gif_surface"));
                pl.droidsonroids.gif.ReLinker.clearOldLibraryFiles(v13_1, v9_1);
                pl.droidsonroids.gif.ReLinker.clearOldLibraryFiles(v5_0, v9_1);
                try {
                    java.util.zip.ZipFile v17 = pl.droidsonroids.gif.ReLinker.openZipFile(new java.io.File(p21.getApplicationInfo().sourceDir));
                    int v16 = 0;
                } catch (Throwable v18_3) {
                    if (v17 != null) {
                        try {
                            v17.close();
                        } catch (String v19) {
                        }
                    }
                    throw v18_3;
                }
                while(true) {
                    int v15_1 = (v16 + 1);
                    if (v16 < 5) {
                        java.util.zip.ZipEntry v11 = pl.droidsonroids.gif.ReLinker.findLibraryEntry(v17);
                        if (v11 == null) {
                            break;
                        }
                        java.io.FileOutputStream v7 = 0;
                        try {
                            java.io.InputStream v10 = v17.getInputStream(v11);
                            java.io.FileOutputStream v8_1 = new java.io.FileOutputStream(v13_1);
                            try {
                                pl.droidsonroids.gif.ReLinker.copy(v10, v8_1);
                            } catch (Throwable v18_13) {
                                v7 = v8_1;
                                pl.droidsonroids.gif.ReLinker.closeSilently(v10);
                                pl.droidsonroids.gif.ReLinker.closeSilently(v7);
                                throw v18_13;
                            } catch (java.io.IOException v6) {
                                v7 = v8_1;
                                if (v15_1 > 2) {
                                    v13_1 = v5_0;
                                }
                                pl.droidsonroids.gif.ReLinker.closeSilently(v10);
                                pl.droidsonroids.gif.ReLinker.closeSilently(v7);
                                v16 = v15_1;
                            }
                            pl.droidsonroids.gif.ReLinker.closeSilently(v10);
                            pl.droidsonroids.gif.ReLinker.closeSilently(v8_1);
                            pl.droidsonroids.gif.ReLinker.setFilePermissions(v13_1);
                        } catch (java.io.IOException v6) {
                        }
                    }
                    if (v17 != null) {
                        try {
                            v17.close();
                        } catch (Throwable v18) {
                        }
                    }
                    v5_0 = v13_1;
                }
                throw new IllegalStateException(new StringBuilder().append("Library ").append(pl.droidsonroids.gif.ReLinker.MAPPED_BASE_LIB_NAME).append(" for supported ABIs not found in APK file").toString());
            }
        } else {
            v5_0 = v13_1;
        }
        return v5_0;
    }

Method org.codehaus.plexus.util.xml.XmlStreamWriter.<init>() calling method java.io.FileOutputStream.<init>()


    public XmlStreamWriter(java.io.File p2)
    {
        this(new java.io.FileOutputStream(p2));
        return;
    }

Method org.codehaus.plexus.util.WriterFactory.newWriter() calling method java.io.FileOutputStream.<init>()


    public static java.io.Writer newWriter(java.io.File p1, String p2)
    {
        return org.codehaus.plexus.util.WriterFactory.newWriter(new java.io.FileOutputStream(p1), p2);
    }

Method org.codehaus.plexus.util.FileUtils.fileWrite() calling method java.io.FileOutputStream.<init>()


    public static void fileWrite(String p3, String p4, String p5)
    {
        java.io.FileOutputStream v0 = 0;
        try {
            java.io.FileOutputStream v1_1 = new java.io.FileOutputStream(p3);
            try {
                if (p4 == null) {
                    v1_1.write(p5.getBytes());
                } else {
                    v1_1.write(p5.getBytes(p4));
                }
            } catch (Throwable v2_0) {
                v0 = v1_1;
                org.codehaus.plexus.util.IOUtil.close(v0);
                throw v2_0;
            }
            org.codehaus.plexus.util.IOUtil.close(v1_1);
            return;
        } catch (Throwable v2_0) {
        }
    }

Method org.codehaus.plexus.util.FileUtils.fileAppend() calling method java.io.FileOutputStream.<init>()


    public static void fileAppend(String p3, String p4, String p5)
    {
        java.io.FileOutputStream v0 = 0;
        try {
            java.io.FileOutputStream v1_1 = new java.io.FileOutputStream(p3, 1);
            try {
                if (p4 == null) {
                    v1_1.write(p5.getBytes());
                } else {
                    v1_1.write(p5.getBytes(p4));
                }
            } catch (Throwable v2_1) {
                v0 = v1_1;
                org.codehaus.plexus.util.IOUtil.close(v0);
                throw v2_1;
            }
            org.codehaus.plexus.util.IOUtil.close(v1_1);
            return;
        } catch (Throwable v2_1) {
        }
    }

Method org.codehaus.plexus.util.FileUtils.copyStreamToFile() calling method java.io.FileOutputStream.<init>()


    public static void copyStreamToFile(org.codehaus.plexus.util.io.InputStreamFacade p6, java.io.File p7)
    {
        if ((p7.getParentFile() != null) && (!p7.getParentFile().exists())) {
            p7.getParentFile().mkdirs();
        }
        if ((!p7.exists()) || (p7.canWrite())) {
            java.io.FileOutputStream v2 = 0;
            try {
                java.io.InputStream v0 = p6.getInputStream();
                java.io.FileOutputStream v3_1 = new java.io.FileOutputStream(p7);
                try {
                    org.codehaus.plexus.util.IOUtil.copy(v0, v3_1);
                    org.codehaus.plexus.util.IOUtil.close(v0);
                    org.codehaus.plexus.util.IOUtil.close(v3_1);
                    return;
                } catch (Throwable v4_3) {
                    v2 = v3_1;
                    org.codehaus.plexus.util.IOUtil.close(v0);
                    org.codehaus.plexus.util.IOUtil.close(v2);
                    throw v4_3;
                }
            } catch (Throwable v4_3) {
            }
            org.codehaus.plexus.util.IOUtil.copy(v0, v3_1);
            org.codehaus.plexus.util.IOUtil.close(v0);
            org.codehaus.plexus.util.IOUtil.close(v3_1);
            return;
        } else {
            throw new java.io.IOException(new StringBuffer().append("Unable to open file ").append(p7).append(" for writing.").toString());
        }
    }

Method org.codehaus.plexus.util.FileUtils.copyFile() calling method java.io.FileOutputStream.<init>()


    public static void copyFile(java.io.File p16, java.io.File p17, String p18, org.codehaus.plexus.util.FileUtils$FilterWrapper[] p19, boolean p20)
    {
        if ((p19 == null) || (p19.length <= 0)) {
            if ((p17.lastModified() < p16.lastModified()) || (p20)) {
                org.codehaus.plexus.util.FileUtils.copyFile(p16, p17);
            }
        } else {
            java.io.OutputStreamWriter v4;
            java.io.BufferedReader v2;
            java.io.BufferedReader v3_1;
            v2 = 0;
            v4 = 0;
            try {
                if ((p18 != null) && (p18.length() >= 1)) {
                    java.io.FileInputStream v7_1 = new java.io.FileInputStream(p16);
                    java.io.FileOutputStream v8_1 = new java.io.FileOutputStream(p17);
                    v3_1 = new java.io.BufferedReader(new java.io.InputStreamReader(v7_1, p18));
                    v4 = new java.io.OutputStreamWriter(v8_1, p18);
                    v2 = v3_1;
                    java.io.Reader v9 = v2;
                    int v6 = 0;
                    while (v6 < p19.length) {
                        v9 = p19[v6].getReader(v9);
                        v6++;
                    }
                    org.codehaus.plexus.util.IOUtil.copy(v9, v4);
                    org.codehaus.plexus.util.IOUtil.close(v2);
                    org.codehaus.plexus.util.IOUtil.close(v4);
                    return;
                } else {
                    v3_1 = new java.io.BufferedReader(new java.io.FileReader(p16));
                    v4 = new java.io.FileWriter(p17);
                    v2 = v3_1;
                }
            } catch (int v11_6) {
            } catch (int v11_6) {
                v2 = v3_1;
            }
            org.codehaus.plexus.util.IOUtil.close(v2);
            org.codehaus.plexus.util.IOUtil.close(v4);
            throw v11_6;
        }
        return;
    }

Method org.codehaus.plexus.util.Expand.extractFile() calling method java.io.FileOutputStream.<init>()


    protected void extractFile(java.io.File p15, java.io.File p16, java.io.InputStream p17, String p18, java.util.Date p19, boolean p20)
    {
        java.io.File v5 = org.codehaus.plexus.util.FileUtils.resolveFile(p16, p18);
        try {
            if ((this.overwrite) || ((!v5.exists()) || (v5.lastModified() < p19.getTime()))) {
                v5.getParentFile().mkdirs();
                if (!p20) {
                    byte[] v2 = new byte[1024];
                    int v6_0 = 0;
                    try {
                        java.io.FileOutputStream v7_1 = new java.io.FileOutputStream(v5);
                        try {
                            while(true) {
                                int v8 = p17.read(v2);
                                v7_1.write(v2, 0, v8);
                            }
                            v7_1.close();
                            if (0 != 0) {
                                try {
                                    0.close();
                                } catch (java.io.IOException v9) {
                                }
                            }
                        } catch (java.io.IOException v9_2) {
                            v6_0 = v7_1;
                            if (v6_0 != 0) {
                                try {
                                    v6_0.close();
                                } catch (java.io.IOException v10) {
                                }
                            }
                            throw v9_2;
                        }
                        if (v8 < 0) {
                        }
                    } catch (java.io.IOException v9_2) {
                    }
                } else {
                    v5.mkdirs();
                }
                v5.setLastModified(p19.getTime());
            }
        } catch (java.io.FileNotFoundException v4) {
            throw new Exception(new StringBuffer().append("Can\'t extract file ").append(p15.getPath()).toString(), v4);
        }
        return;
    }

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


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

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


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

Method javax.activation.FileDataSource.getOutputStream() calling method java.io.FileOutputStream.<init>()


    public java.io.OutputStream getOutputStream()
    {
        return new java.io.FileOutputStream(this._file);
    }

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 p5)
    {
        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(p5), this.bufferSize), this.ignoreCloseExceptions, new java.io.BufferedOutputStream(new java.io.FileOutputStream(p5), this.bufferSize)).call());
        } catch (java.io.FileNotFoundException v0) {
            throw new io.fabric.sdk.android.services.network.HttpRequest$HttpRequestException(v0);
        }
    }

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 com.zopim.android.sdk.api.DownloadHttpRequest.downloadFileInternal() calling method java.io.FileOutputStream.<init>()


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

Method com.zendesk.belvedere.BelvedereResolveUriTask.doInBackground() calling method java.io.FileOutputStream.<init>()


    protected varargs java.util.List doInBackground(android.net.Uri[] p20)
    {
        java.util.ArrayList v8_1 = new java.util.ArrayList();
        String v12_2 = p20.length;
        com.zendesk.belvedere.BelvedereLogger v11_2 = 0;
        while (v11_2 < v12_2) {
            android.net.Uri v9 = p20[v11_2];
            java.io.FileOutputStream v4 = 0;
            try {
                java.io.InputStream v6 = this.context.getContentResolver().openInputStream(v9);
                java.io.File v3 = this.belvedereStorage.getTempFileForGalleryImage(this.context, v9);
            } catch (com.zendesk.belvedere.BelvedereLogger v10_4) {
                if (v6 != null) {
                    try {
                        v6.close();
                    } catch (java.io.IOException v2_5) {
                        this.log.e("BelvedereResolveUriTask", "Error closing InputStream", v2_5);
                    }
                }
                if (v4 != null) {
                    try {
                        v4.close();
                    } catch (java.io.IOException v2_6) {
                        this.log.e("BelvedereResolveUriTask", "Error closing FileOutputStream", v2_6);
                    }
                }
                throw v10_4;
            } catch (java.io.IOException v2_2) {
                com.zendesk.belvedere.BelvedereLogger v10_3 = this.log;
                com.zendesk.belvedere.BelvedereResolveUriTask v0_5 = new Object[1];
                Object[] v16_1 = v0_5;
                v16_1[0] = v9;
                v10_3.e("BelvedereResolveUriTask", String.format(java.util.Locale.US, "File not found error copying file, uri: %s", v16_1), v2_2);
                if (v6 != null) {
                    try {
                        v6.close();
                    } catch (java.io.IOException v2_3) {
                        this.log.e("BelvedereResolveUriTask", "Error closing InputStream", v2_3);
                    }
                }
                if (v4 == null) {
                    v11_2++;
                } else {
                    try {
                        v4.close();
                    } catch (java.io.IOException v2_4) {
                        this.log.e("BelvedereResolveUriTask", "Error closing FileOutputStream", v2_4);
                    }
                }
                int v17_1[1] = Boolean.valueOf(com.zendesk.belvedere.BelvedereLogger v10_17);
                String v13_10.w("BelvedereResolveUriTask", String.format(java.util.Locale.US, "Unable to resolve uri. InputStream null = %s, File null = %s", v17_1));
                if (v6 != null) {
                    try {
                        v6.close();
                    } catch (java.io.IOException v2_7) {
                        this.log.e("BelvedereResolveUriTask", "Error closing InputStream", v2_7);
                    }
                }
                if (v4 == null) {
                } else {
                    try {
                        v4.close();
                    } catch (java.io.IOException v2_8) {
                        this.log.e("BelvedereResolveUriTask", "Error closing FileOutputStream", v2_8);
                    }
                }
            } catch (java.io.IOException v2_9) {
                com.zendesk.belvedere.BelvedereLogger v10_24 = this.log;
                com.zendesk.belvedere.BelvedereResolveUriTask v0_24 = new Object[1];
                Object[] v16_6 = v0_24;
                v16_6[0] = v9;
                v10_24.e("BelvedereResolveUriTask", String.format(java.util.Locale.US, "IO Error copying file, uri: %s", v16_6), v2_9);
                if (v6 != null) {
                    try {
                        v6.close();
                    } catch (java.io.IOException v2_0) {
                        this.log.e("BelvedereResolveUriTask", "Error closing InputStream", v2_0);
                    }
                }
                if (v4 == null) {
                } else {
                    try {
                        v4.close();
                    } catch (java.io.IOException v2_1) {
                        this.log.e("BelvedereResolveUriTask", "Error closing FileOutputStream", v2_1);
                    }
                }
            }
            if ((v6 == null) || (v3 == null)) {
                com.zendesk.belvedere.BelvedereLogger v10_14;
                v13_10 = this.log;
                com.zendesk.belvedere.BelvedereResolveUriTask v0_16 = new Object[2];
                v17_1 = v0_16;
                if (v6 != null) {
                    v10_14 = 0;
                } else {
                    v10_14 = 1;
                }
                v17_1[0] = Boolean.valueOf(v10_14);
                if (v3 != null) {
                    v10_17 = 0;
                } else {
                    v10_17 = 1;
                }
            } else {
                com.zendesk.belvedere.BelvedereLogger v10_20 = this.log;
                com.zendesk.belvedere.BelvedereResolveUriTask v0_19 = new Object[2];
                Object[] v16_4 = v0_19;
                v16_4[0] = v9;
                v16_4[1] = v3;
                v10_20.d("BelvedereResolveUriTask", String.format(java.util.Locale.US, "Copying media file into private cache - Uri: %s - Dest: %s", v16_4));
                java.io.FileOutputStream v5_1 = new java.io.FileOutputStream(v3);
                try {
                    byte[] v1 = new byte[1024];
                } catch (com.zendesk.belvedere.BelvedereLogger v10_4) {
                    v4 = v5_1;
                } catch (java.io.IOException v2_2) {
                    v4 = v5_1;
                } catch (java.io.IOException v2_9) {
                    v4 = v5_1;
                }
                while(true) {
                    int v7 = v6.read(v1);
                    if (v7 <= 0) {
                        break;
                    }
                    v5_1.write(v1, 0, v7);
                }
                v8_1.add(new com.zendesk.belvedere.BelvedereResult(v3, this.belvedereStorage.getFileProviderUri(this.context, v3)));
                v4 = v5_1;
            }
        }
        return v8_1;
    }

Method javax.mail.internet.MimeBodyPart.saveFile() calling method java.io.FileOutputStream.<init>()


    public void saveFile(java.io.File p8)
    {
        java.io.BufferedOutputStream v3 = 0;
        java.io.InputStream v1 = 0;
        try {
            java.io.BufferedOutputStream v4_1 = new java.io.BufferedOutputStream(new java.io.FileOutputStream(p8));
            try {
                v1 = this.getInputStream();
                byte[] v0 = new byte[8192];
            } catch (java.io.IOException v5_1) {
                v3 = v4_1;
                if (v1 != null) {
                    try {
                        v1.close();
                    } catch (java.io.IOException v6) {
                    }
                }
                if (v3 != null) {
                    try {
                        v3.close();
                    } catch (java.io.IOException v6) {
                    }
                }
                throw v5_1;
            }
            while(true) {
                int v2 = v1.read(v0);
                if (v2 <= 0) {
                    break;
                }
                v4_1.write(v0, 0, v2);
            }
            if (v1 != null) {
                try {
                    v1.close();
                } catch (java.io.IOException v5) {
                }
            }
            if (v4_1 != null) {
                try {
                    v4_1.close();
                } catch (java.io.IOException v5) {
                }
            }
            return;
        } catch (java.io.IOException v5_1) {
        }
    }

Method com.jakewharton.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 v3_38) {
            throw v3_38;
        }
        java.io.BufferedWriter v2_0 = new java.io.BufferedWriter(new java.io.OutputStreamWriter(new java.io.FileOutputStream(this.journalFileTmp), com.jakewharton.disklrucache.Util.US_ASCII));
        try {
            v2_0.write("libcore.io.DiskLruCache");
            v2_0.write("\n");
            v2_0.write("1");
            v2_0.write("\n");
            v2_0.write(Integer.toString(this.appVersion));
            v2_0.write("\n");
            v2_0.write(Integer.toString(this.valueCount));
            v2_0.write("\n");
            v2_0.write("\n");
            java.util.Iterator v1 = this.lruEntries.values().iterator();
        } catch (java.io.BufferedWriter v3_37) {
            v2_0.close();
            throw v3_37;
        }
        while (v1.hasNext()) {
            com.jakewharton.disklrucache.DiskLruCache$Entry v0_1 = ((com.jakewharton.disklrucache.DiskLruCache$Entry) v1.next());
            if (com.jakewharton.disklrucache.DiskLruCache$Entry.access$700(v0_1) == null) {
                v2_0.write(new StringBuilder().append("CLEAN ").append(com.jakewharton.disklrucache.DiskLruCache$Entry.access$1100(v0_1)).append(v0_1.getLengths()).append(10).toString());
            } else {
                v2_0.write(new StringBuilder().append("DIRTY ").append(com.jakewharton.disklrucache.DiskLruCache$Entry.access$1100(v0_1)).append(10).toString());
            }
        }
        v2_0.close();
        if (this.journalFile.exists()) {
            com.jakewharton.disklrucache.DiskLruCache.renameTo(this.journalFile, this.journalFileBackup, 1);
        }
        com.jakewharton.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.jakewharton.disklrucache.Util.US_ASCII));
        return;
    }

Method com.jakewharton.disklrucache.DiskLruCache.open() calling method java.io.FileOutputStream.<init>()


    public static com.jakewharton.disklrucache.DiskLruCache open(java.io.File p11, int p12, int p13, long p14)
    {
        if (p14 > 0) {
            if (p13 > 0) {
                java.io.File v6_1 = new java.io.File(p11, "journal.bkp");
                if (v6_1.exists()) {
                    java.io.File v8_1 = new java.io.File(p11, "journal");
                    if (!v8_1.exists()) {
                        com.jakewharton.disklrucache.DiskLruCache.renameTo(v6_1, v8_1, 0);
                    } else {
                        v6_1.delete();
                    }
                }
                void v7;
                void v0_1 = new com.jakewharton.disklrucache.DiskLruCache(p11, p12, p13, p14);
                if (!v0_1.journalFile.exists()) {
                    p11.mkdirs();
                    v7 = new com.jakewharton.disklrucache.DiskLruCache(p11, p12, p13, p14).rebuildJournal();
                } else {
                    try {
                        void v0_3 = v0_1.readJournal().processJournal();
                        v0_3.journalWriter = new java.io.BufferedWriter(new java.io.OutputStreamWriter(new java.io.FileOutputStream(v0_3.journalFile, 1), com.jakewharton.disklrucache.Util.US_ASCII));
                        v7 = v0_3;
                    } catch (java.io.IOException v9) {
                        System.out.println(new StringBuilder().append("DiskLruCache ").append(p11).append(" is corrupt: ").append(v9.getMessage()).append(", removing").toString());
                        v0_3.delete();
                    }
                }
                return v7;
            } else {
                throw new IllegalArgumentException("valueCount <= 0");
            }
        } else {
            throw new IllegalArgumentException("maxSize <= 0");
        }
    }

Method com.jakewharton.disklrucache.DiskLruCache$Editor.newOutputStream() calling method java.io.FileOutputStream.<init>()


    public java.io.OutputStream newOutputStream(int p8)
    {
        try {
            if (com.jakewharton.disklrucache.DiskLruCache$Entry.access$700(this.entry) == this) {
                if (!com.jakewharton.disklrucache.DiskLruCache$Entry.access$600(this.entry)) {
                    this.written[p8] = 1;
                }
                java.io.File v0 = this.entry.getDirtyFile(p8);
                java.io.FileOutputStream v3_1 = new java.io.FileOutputStream(v0);
                java.io.OutputStream v4_4 = new com.jakewharton.disklrucache.DiskLruCache$Editor$FaultHidingOutputStream(this, v3_1, 0);
                return v4_4;
            } else {
                throw new IllegalStateException();
            }
        } catch (java.io.OutputStream v4_9) {
            throw v4_9;
        }
    }

Method com.google.firebase.storage.FileDownloadTask.zza() calling method java.io.FileOutputStream.<init>()


    private final boolean zza(com.google.android.gms.internal.acf p11)
    {
        String v0_0;
        java.io.InputStream v4 = p11.getStream();
        if (v4 == null) {
            this.zzbMj = new IllegalStateException("Unable to open Firebase Storage stream.");
            v0_0 = 0;
        } else {
            java.io.FileOutputStream v3_2 = new java.io.File(this.zzcoh.getPath());
            if (!v3_2.exists()) {
                if (this.zzcok <= 0) {
                    if (!v3_2.createNewFile()) {
                        String v0_16;
                        String v0_14 = String.valueOf(v3_2.getAbsolutePath());
                        if (v0_14.length() == 0) {
                            v0_16 = new String("unable to create file:");
                        } else {
                            v0_16 = "unable to create file:".concat(v0_14);
                        }
                        android.util.Log.w("FileDownloadTask", v0_16);
                    }
                } else {
                    String v0_6;
                    String v0_3 = String.valueOf(v3_2.getAbsolutePath());
                    if (v0_3.length() == 0) {
                        v0_6 = new String("The file downloading to has been deleted:");
                    } else {
                        v0_6 = "The file downloading to has been deleted:".concat(v0_3);
                    }
                    android.util.Log.e("FileDownloadTask", v0_6);
                    throw new IllegalStateException("expected a file to resume from.");
                }
            }
            java.io.FileOutputStream v3_3;
            if (this.zzcok <= 0) {
                v3_3 = new java.io.FileOutputStream(v3_2);
            } else {
                byte[] v5_2 = String.valueOf(v3_2.getAbsolutePath());
                android.util.Log.d("FileDownloadTask", new StringBuilder((String.valueOf(v5_2).length() + 47)).append("Resuming download file ").append(v5_2).append(" at ").append(this.zzcok).toString());
                v3_3 = new java.io.FileOutputStream(v3_2, 1);
            }
            try {
                byte[] v5_7 = new byte[262144];
                v0_0 = 1;
            } catch (String v0_1) {
                v3_3.flush();
                v3_3.close();
                v4.close();
                throw v0_1;
            }
            while (v0_0 != null) {
                boolean v2_5 = this.zza(v4, v5_7);
                if (v2_5 == -1) {
                    break;
                }
                v3_3.write(v5_7, 0, v2_5);
                this.zzcoi = (this.zzcoi + ((long) v2_5));
                if (this.zzbMj != null) {
                    android.util.Log.d("FileDownloadTask", "Exception occurred during file download. Retrying.", this.zzbMj);
                    this.zzbMj = 0;
                    v0_0 = 0;
                }
                if (!this.zzj(4, 0)) {
                    v0_0 = 0;
                }
            }
            v3_3.flush();
            v3_3.close();
            v4.close();
        }
        return v0_0;
    }

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


    final boolean zzb(com.google.android.gms.internal.ee p5)
    {
        int v0_0 = 0;
        String v1_1 = this.zzBJ();
        try {
            java.io.FileOutputStream v2_1 = new java.io.FileOutputStream(v1_1);
            try {
                v2_1.write(com.google.android.gms.internal.adp.zzc(p5));
                try {
                    v2_1.close();
                } catch (int v0) {
                    com.google.android.gms.tagmanager.zzdj.zzaT("error closing stream for writing resource to disk");
                }
                v0_0 = 1;
                return v0_0;
            } catch (int v0_1) {
                try {
                    v2_1.close();
                } catch (String v1) {
                    com.google.android.gms.tagmanager.zzdj.zzaT("error closing stream for writing resource to disk");
                }
                throw v0_1;
            } catch (String v3) {
                com.google.android.gms.tagmanager.zzdj.zzaT("Error writing resource to disk. Removing resource from disk.");
                v1_1.delete();
                try {
                    v2_1.close();
                } catch (String v1) {
                    com.google.android.gms.tagmanager.zzdj.zzaT("error closing stream for writing resource to disk");
                }
                return v0_0;
            }
        } catch (String v1) {
            com.google.android.gms.tagmanager.zzdj.e("Error opening resource file for writing");
            return v0_0;
        }
    }

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


    private final boolean zzb(java.io.File p13, String p14)
    {
        java.io.FileInputStream v0_3;
        int v3 = 0;
        java.io.FileInputStream v4_3 = new Object[2];
        v4_3[0] = p13;
        v4_3[1] = p14;
        byte[] v5_0 = new java.io.File(String.format("%s/%s.tmp", v4_3));
        if (v5_0.exists()) {
            java.io.FileInputStream v4_1 = new Object[2];
            v4_1[0] = p13;
            v4_1[1] = p14;
            int v6_1 = new java.io.File(String.format("%s/%s.dex", v4_1));
            if (!v6_1.exists()) {
                try {
                    String v8_0 = v5_0.length();
                } catch (java.io.FileInputStream v0_2) {
                    java.io.FileInputStream v4_0 = 0;
                    if (v4_0 != null) {
                        try {
                            v4_0.close();
                        } catch (java.io.FileInputStream v1) {
                        }
                    }
                    if (v3 != 0) {
                        try {
                            v3.close();
                        } catch (java.io.FileInputStream v1) {
                        }
                    }
                    throw v0_2;
                } catch (java.io.FileInputStream v0) {
                    java.io.FileInputStream v0_1 = 0;
                    java.io.FileInputStream v1_0 = 0;
                    if (v1_0 != null) {
                        try {
                            v1_0.close();
                        } catch (java.io.FileInputStream v1) {
                        }
                    }
                    if (v0_1 != null) {
                        try {
                            v0_1.close();
                        } catch (java.io.FileInputStream v0) {
                        }
                    }
                    v0_3 = 0;
                } catch (java.io.FileInputStream v0) {
                    v0_1 = 0;
                    v1_0 = 0;
                } catch (java.io.FileInputStream v0) {
                    v0_1 = 0;
                    v1_0 = 0;
                }
                if (v8_0 > 0) {
                    java.io.FileInputStream v0_10 = new byte[((int) v8_0)];
                    v4_0 = new java.io.FileInputStream(v5_0);
                    try {
                        if (v4_0.read(v0_10) > 0) {
                            java.io.FileInputStream v0_12 = ((com.google.android.gms.internal.zzbc) com.google.android.gms.internal.adp.zza(new com.google.android.gms.internal.zzbc(), v0_10));
                            if ((p14.equals(new String(v0_12.zzcF))) && ((java.util.Arrays.equals(v0_12.zzcE, com.google.android.gms.internal.zzbv.zzb(v0_12.data))) && (java.util.Arrays.equals(v0_12.zzcG, android.os.Build$VERSION.SDK.getBytes())))) {
                                byte[] v5_3 = this.zzqH.zza(this.zzqI, new String(v0_12.data));
                                v6_1.createNewFile();
                                v0_1 = new java.io.FileOutputStream(v6_1);
                                v3 = 0;
                                try {
                                    v0_1.write(v5_3, 0, v5_3.length);
                                    try {
                                        v4_0.close();
                                        try {
                                            v0_1.close();
                                        } catch (java.io.FileInputStream v0) {
                                        }
                                        v0_3 = 1;
                                    } catch (java.io.IOException v2) {
                                    }
                                } catch (java.io.FileInputStream v1_2) {
                                    v3 = v0_1;
                                    v0_2 = v1_2;
                                } catch (java.io.FileInputStream v1) {
                                    v1_0 = v4_0;
                                } catch (java.io.FileInputStream v1) {
                                    v1_0 = v4_0;
                                } catch (java.io.FileInputStream v1) {
                                    v1_0 = v4_0;
                                }
                            } else {
                                com.google.android.gms.internal.zzdb.zza(v5_0);
                                try {
                                    v4_0.close();
                                } catch (java.io.FileInputStream v0) {
                                }
                                v0_3 = 0;
                            }
                        } else {
                            android.util.Log.d(com.google.android.gms.internal.zzdb.TAG, "Cannot read the cache data.");
                            com.google.android.gms.internal.zzdb.zza(v5_0);
                            try {
                                v4_0.close();
                            } catch (java.io.FileInputStream v0) {
                            }
                            v0_3 = 0;
                        }
                    } catch (java.io.FileInputStream v0_2) {
                    } catch (java.io.FileInputStream v0) {
                        v0_1 = v3;
                        v1_0 = v4_0;
                    } catch (java.io.FileInputStream v0) {
                        v0_1 = v3;
                        v1_0 = v4_0;
                    } catch (java.io.FileInputStream v0) {
                        v0_1 = v3;
                        v1_0 = v4_0;
                    }
                } else {
                    com.google.android.gms.internal.zzdb.zza(v5_0);
                    v0_3 = 0;
                }
            } else {
                v0_3 = 0;
            }
        } else {
            v0_3 = 0;
        }
        return v0_3;
    }

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


    private final void zza(java.io.File p12, String p13)
    {
        java.io.IOException v1_0 = 0;
        java.io.IOException v2_3 = new Object[2];
        v2_3[0] = p12;
        v2_3[1] = p13;
        int v3_0 = new java.io.File(String.format("%s/%s.tmp", v2_3));
        if (!v3_0.exists()) {
            java.io.IOException v2_0 = new Object[2];
            v2_0[0] = p12;
            v2_0[1] = p13;
            java.io.File v4_1 = new java.io.File(String.format("%s/%s.dex", v2_0));
            if (v4_1.exists()) {
                com.google.android.gms.internal.zzcw v6_1 = v4_1.length();
                if (v6_1 > 0) {
                    java.io.IOException v0_8 = new byte[((int) v6_1)];
                    try {
                        java.io.IOException v2_2 = new java.io.FileInputStream(v4_1);
                        try {
                            if (v2_2.read(v0_8) > 0) {
                                int v5_3 = new com.google.android.gms.internal.zzbc();
                                v5_3.zzcG = android.os.Build$VERSION.SDK.getBytes();
                                v5_3.zzcF = p13.getBytes();
                                java.io.IOException v0_12 = this.zzqH.zzc(this.zzqI, v0_8).getBytes();
                                v5_3.data = v0_12;
                                v5_3.zzcE = com.google.android.gms.internal.zzbv.zzb(v0_12);
                                v3_0.createNewFile();
                                java.io.IOException v0_9 = new java.io.FileOutputStream(v3_0);
                                try {
                                    java.io.IOException v1_1 = com.google.android.gms.internal.adp.zzc(v5_3);
                                    v0_9.write(v1_1, 0, v1_1.length);
                                    v0_9.close();
                                    try {
                                        v2_2.close();
                                        try {
                                            v0_9.close();
                                        } catch (java.io.IOException v0) {
                                        }
                                        com.google.android.gms.internal.zzdb.zza(v4_1);
                                    } catch (java.io.IOException v1) {
                                    }
                                } catch (java.io.IOException v1_2) {
                                    v1_0 = v0_9;
                                    java.io.IOException v0_1 = v1_2;
                                    if (v2_2 != null) {
                                        try {
                                            v2_2.close();
                                        } catch (java.io.IOException v2) {
                                        }
                                    }
                                    if (v1_0 != null) {
                                        try {
                                            v1_0.close();
                                        } catch (java.io.IOException v1) {
                                        }
                                    }
                                    com.google.android.gms.internal.zzdb.zza(v4_1);
                                    throw v0_1;
                                } catch (java.io.IOException v1) {
                                    v1_0 = v2_2;
                                    if (v1_0 != null) {
                                        try {
                                            v1_0.close();
                                        } catch (java.io.IOException v1) {
                                        }
                                    }
                                    if (v0_9 != null) {
                                        try {
                                            v0_9.close();
                                        } catch (java.io.IOException v0) {
                                        }
                                    }
                                    com.google.android.gms.internal.zzdb.zza(v4_1);
                                } catch (java.io.IOException v1) {
                                    v1_0 = v2_2;
                                } catch (java.io.IOException v1) {
                                    v1_0 = v2_2;
                                }
                            } else {
                                try {
                                    v2_2.close();
                                } catch (java.io.IOException v0) {
                                }
                                com.google.android.gms.internal.zzdb.zza(v4_1);
                            }
                        } catch (java.io.IOException v0_1) {
                        } catch (java.io.IOException v0) {
                            v0_9 = 0;
                            v1_0 = v2_2;
                        } catch (java.io.IOException v0) {
                            v0_9 = 0;
                            v1_0 = v2_2;
                        } catch (java.io.IOException v0) {
                            v0_9 = 0;
                            v1_0 = v2_2;
                        }
                    } catch (java.io.IOException v0_1) {
                        v2_2 = 0;
                    } catch (java.io.IOException v0) {
                        v0_9 = 0;
                    } catch (java.io.IOException v0) {
                        v0_9 = 0;
                    } catch (java.io.IOException v0) {
                        v0_9 = 0;
                    }
                }
            }
        }
        return;
    }

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


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

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


    public final declared_synchronized void zza(String p13, com.google.android.gms.internal.zzc p14)
    {
        int v1_0 = 0;
        try {
            Object[] v2_4 = p14.data.length;
        } catch (int v0_4) {
            throw v0_4;
        }
        if ((this.zzaw + ((long) v2_4)) >= ((long) this.zzay)) {
            if (com.google.android.gms.internal.zzab.DEBUG) {
                Long v3_5 = new Object[0];
                com.google.android.gms.internal.zzab.zza("Pruning old cache entries.", v3_5);
            }
            long v4_1 = this.zzaw;
            long v6_0 = android.os.SystemClock.elapsedRealtime();
            Long v3_6 = this.zzav.entrySet().iterator();
            while (v3_6.hasNext()) {
                int v0_12 = ((com.google.android.gms.internal.zzai) ((java.util.Map$Entry) v3_6.next()).getValue());
                if (!this.zze(v0_12.key).delete()) {
                    int v9_1 = new Object[2];
                    v9_1[0] = v0_12.key;
                    v9_1[1] = com.google.android.gms.internal.zzag.zzd(v0_12.key);
                    com.google.android.gms.internal.zzab.zzb("Could not delete cache entry for key=%s, filename=%s", v9_1);
                } else {
                    this.zzaw = (this.zzaw - v0_12.size);
                }
                v3_6.remove();
                int v0_8 = (v1_0 + 1);
                if (((float) (this.zzaw + ((long) v2_4))) >= (((float) this.zzay) * 1063675494)) {
                    v1_0 = v0_8;
                }
                if (com.google.android.gms.internal.zzab.DEBUG) {
                    Object[] v2_6 = new Object[3];
                    v2_6[0] = Integer.valueOf(v0_8);
                    v2_6[1] = Long.valueOf((this.zzaw - v4_1));
                    v2_6[2] = Long.valueOf((android.os.SystemClock.elapsedRealtime() - v6_0));
                    com.google.android.gms.internal.zzab.zza("pruned %d files, %d bytes, %d ms", v2_6);
                }
            }
            v0_8 = v1_0;
        }
        int v0_20 = this.zze(p13);
        try {
            int v1_11 = new java.io.BufferedOutputStream(new java.io.FileOutputStream(v0_20));
            Object[] v2_10 = new com.google.android.gms.internal.zzai(p13, p14);
        } catch (int v1) {
            if (v0_20.delete()) {
                return;
            } else {
                Object[] v2_3 = new Object[1];
                v2_3[0] = v0_20.getAbsolutePath();
                com.google.android.gms.internal.zzab.zzb("Could not clean up file %s", v2_3);
                return;
            }
        }
        if (v2_10.zza(v1_11)) {
            v1_11.write(p14.data);
            v1_11.close();
            this.zza(p13, v2_10);
            return;
        } else {
            v1_11.close();
            Object[] v2_1 = new Object[1];
            v2_1[0] = v0_20.getAbsolutePath();
            com.google.android.gms.internal.zzab.zzb("Failed to write header for %s", v2_1);
            throw new java.io.IOException();
        }
    }

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


    final void zze(String p4, byte[] p5)
    {
        String v0_0 = this.zzfS(p4);
        try {
            String v1_4 = new java.io.FileOutputStream(v0_0);
            try {
                v1_4.write(p5);
                try {
                    v1_4.close();
                    com.google.android.gms.internal.zzcvk.v(new StringBuilder((String.valueOf(p4).length() + 24)).append("Resource ").append(p4).append(" saved on Disk.").toString());
                } catch (String v0) {
                    com.google.android.gms.internal.zzcvk.e("Error closing stream for writing resource to disk");
                }
                return;
            } catch (String v0_10) {
                try {
                    v1_4.close();
                    com.google.android.gms.internal.zzcvk.v(new StringBuilder((String.valueOf(p4).length() + 24)).append("Resource ").append(p4).append(" saved on Disk.").toString());
                } catch (String v1) {
                    com.google.android.gms.internal.zzcvk.e("Error closing stream for writing resource to disk");
                }
                throw v0_10;
            } catch (String v2) {
                com.google.android.gms.internal.zzcvk.e("Error writing resource to disk. Removing resource from disk");
                v0_0.delete();
                try {
                    v1_4.close();
                    com.google.android.gms.internal.zzcvk.v(new StringBuilder((String.valueOf(p4).length() + 24)).append("Resource ").append(p4).append(" saved on Disk.").toString());
                } catch (String v0) {
                    com.google.android.gms.internal.zzcvk.e("Error closing stream for writing resource to disk");
                }
                return;
            }
        } catch (String v0) {
            com.google.android.gms.internal.zzcvk.e("Error opening resource file for writing");
            return;
        }
    }

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


    private final boolean zza(int p9, byte[] p10, int p11, int p12, boolean p13)
    {
        java.io.IOException v0_8;
        int v1_0 = 1;
        try {
            if (this.isClosed()) {
                v0_8 = 0;
            } else {
                v0_8 = 1;
            }
        } catch (java.io.IOException v0_7) {
            throw v0_7;
        }
        com.google.android.gms.common.internal.zzbo.zza(v0_8, "Must provide a previously opened SnapshotContents");
        String v4_1 = new java.io.FileOutputStream(this.zzaOg.getParcelFileDescriptor().getFileDescriptor());
        java.io.IOException v0_4 = new java.io.BufferedOutputStream(v4_1);
        String v4_2 = v4_1.getChannel();
        v4_2.position(((long) p9));
        v0_4.write(p10, p11, p12);
        if (p13) {
            v4_2.truncate(((long) p10.length));
        }
        v0_4.flush();
        return v1_0;
    }

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


    public final java.io.OutputStream getOutputStream()
    {
        return new java.io.FileOutputStream(this.zzaGc.getFileDescriptor());
    }

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


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

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


    public static final java.io.File copyTo(java.io.File p11, java.io.File p12, boolean p13, int p14)
    {
        int v9 = 1;
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p11, "$receiver");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p12, "target");
        if (p11.exists()) {
            if (p12.exists()) {
                if ((p13) && (p12.delete())) {
                    v9 = 0;
                }
                if (v9 != 0) {
                    throw ((Throwable) new kotlin.io.FileAlreadyExistsException(p11, p12, "The destination file already exists."));
                }
            }
            if (!p11.isDirectory()) {
                java.io.Closeable v1_4 = p12.getParentFile();
                if (v1_4 != null) {
                    v1_4.mkdirs();
                }
                java.io.Closeable v1_7 = ((java.io.Closeable) new java.io.FileInputStream(p11));
                Throwable v3_1 = ((Throwable) 0);
                try {
                    Throwable v2_2 = ((java.io.Closeable) new java.io.FileOutputStream(p12));
                    Throwable v4_1 = ((Throwable) 0);
                    try {
                        kotlin.io.ByteStreamsKt.copyTo(((java.io.InputStream) ((java.io.FileInputStream) v1_7)), ((java.io.OutputStream) ((java.io.FileOutputStream) v2_2)), p14);
                    } catch (Throwable v5_0) {
                        Throwable v4_2 = v5_0;
                        kotlin.io.CloseableKt.closeFinally(v2_2, v4_1);
                        throw v4_2;
                    } catch (Throwable v4_1) {
                        throw v4_1;
                    }
                    kotlin.io.CloseableKt.closeFinally(v2_2, ((Throwable) 0));
                    kotlin.io.CloseableKt.closeFinally(v1_7, ((Throwable) 0));
                } catch (Throwable v2_4) {
                    kotlin.io.CloseableKt.closeFinally(v1_7, v3_1);
                    throw v2_4;
                } catch (Throwable v2_3) {
                    try {
                        throw v2_3;
                    } catch (Throwable v3_2) {
                        v3_1 = v2_3;
                        v2_4 = v3_2;
                    }
                }
            } else {
                if (!p12.mkdirs()) {
                    throw ((Throwable) new kotlin.io.FileSystemException(p11, p12, "Failed to create target directory."));
                }
            }
            return p12;
        } else {
            throw ((Throwable) new kotlin.io.NoSuchFileException(p11, 0, "The source file doesn\'t exist.", 2, 0));
        }
    }

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


    static bridge synthetic java.io.OutputStreamWriter writer$default(java.io.File p2, java.nio.charset.Charset p3, int p4, Object p5)
    {
        if ((p4 & 1) != 0) {
            p3 = kotlin.text.Charsets.UTF_8;
        }
        return new java.io.OutputStreamWriter(((java.io.OutputStream) new java.io.FileOutputStream(p2)), p3);
    }

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


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

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


    public static final void writeBytes(java.io.File p6, byte[] p7)
    {
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p6, "$receiver");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p7, "array");
        java.io.Closeable v2_4 = ((java.io.Closeable) new java.io.FileOutputStream(p6));
        Throwable v3_0 = ((Throwable) 0);
        try {
            ((java.io.FileOutputStream) v2_4).write(p7);
            kotlin.io.CloseableKt.closeFinally(v2_4, ((Throwable) 0));
            return;
        } catch (Throwable v4_0) {
            Throwable v3_1 = v4_0;
            kotlin.io.CloseableKt.closeFinally(v2_4, v3_0);
            throw v3_1;
        } catch (Throwable v3_0) {
            throw v3_0;
        }
    }

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


    static bridge synthetic java.io.PrintWriter printWriter$default(java.io.File p4, java.nio.charset.Charset p5, int p6, Object p7)
    {
        if ((p6 & 1) != 0) {
            p5 = kotlin.text.Charsets.UTF_8;
        }
        java.io.Writer v0_3;
        java.io.Writer v0_2 = ((java.io.Writer) new java.io.OutputStreamWriter(((java.io.OutputStream) new java.io.FileOutputStream(p4)), p5));
        if (!(v0_2 instanceof java.io.BufferedWriter)) {
            v0_3 = new java.io.BufferedWriter(v0_2, 8192);
        } else {
            v0_3 = ((java.io.BufferedWriter) v0_2);
        }
        return new java.io.PrintWriter(((java.io.Writer) v0_3));
    }

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


    private static final java.io.PrintWriter printWriter(java.io.File p4, java.nio.charset.Charset p5)
    {
        java.io.Writer v0_0;
        java.io.Writer v0_6 = ((java.io.Writer) new java.io.OutputStreamWriter(((java.io.OutputStream) new java.io.FileOutputStream(p4)), p5));
        if (!(v0_6 instanceof java.io.BufferedWriter)) {
            v0_0 = new java.io.BufferedWriter(v0_6, 8192);
        } else {
            v0_0 = ((java.io.BufferedWriter) v0_6);
        }
        return new java.io.PrintWriter(((java.io.Writer) v0_0));
    }

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$default() calling method java.io.FileOutputStream.<init>()


    static bridge synthetic java.io.BufferedWriter bufferedWriter$default(java.io.File p2, java.nio.charset.Charset p3, int p4, int p5, Object p6)
    {
        if ((p5 & 1) != 0) {
            p3 = kotlin.text.Charsets.UTF_8;
        }
        if ((p5 & 2) != 0) {
            p4 = 8192;
        }
        java.io.BufferedWriter v0_3;
        java.io.BufferedWriter v0_2 = ((java.io.Writer) new java.io.OutputStreamWriter(((java.io.OutputStream) new java.io.FileOutputStream(p2)), p3));
        if (!(v0_2 instanceof java.io.BufferedWriter)) {
            v0_3 = new java.io.BufferedWriter(v0_2, p4);
        } else {
            v0_3 = ((java.io.BufferedWriter) v0_2);
        }
        return v0_3;
    }

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


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

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


    public static final void appendBytes(java.io.File p6, byte[] p7)
    {
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p6, "$receiver");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p7, "array");
        java.io.Closeable v2_4 = ((java.io.Closeable) new java.io.FileOutputStream(p6, 1));
        Throwable v3_0 = ((Throwable) 0);
        try {
            ((java.io.FileOutputStream) v2_4).write(p7);
            kotlin.io.CloseableKt.closeFinally(v2_4, ((Throwable) 0));
            return;
        } catch (Throwable v4_0) {
            Throwable v3_1 = v4_0;
            kotlin.io.CloseableKt.closeFinally(v2_4, v3_0);
            throw v3_1;
        } catch (Throwable v3_0) {
            throw v3_0;
        }
    }

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


    public final boolean zzU(String p28)
    {
        com.google.android.gms.internal.zzsc v2_40;
        if (this.zzJZ != null) {
            do {
                com.google.android.gms.internal.zzsh v3_2;
                if (this.zzJZ != null) {
                    String v4_0 = this.zzJZ.listFiles();
                    com.google.android.gms.internal.zzsc v2_14 = 0;
                    com.google.android.gms.internal.zzsh v3_0 = 0;
                    while (v3_0 < v4_0.length) {
                        if (!v4_0[v3_0].getName().endsWith(".done")) {
                            v2_14++;
                        }
                        v3_0++;
                    }
                    v3_2 = v2_14;
                } else {
                    v3_2 = 0;
                }
                if (v3_2 <= ((Integer) com.google.android.gms.ads.internal.zzbs.zzbL().zzd(com.google.android.gms.internal.zzmo.zzCm)).intValue()) {
                    com.google.android.gms.internal.zzji.zzds();
                    java.io.File v13_1 = new java.io.File(this.zzJZ, com.google.android.gms.internal.zzaiy.zzaR(p28));
                    java.io.File v14 = this.zzb(v13_1);
                    if ((!v13_1.isFile()) || (!v14.isFile())) {
                        String v9_1;
                        com.google.android.gms.internal.zzsh v3_39 = String.valueOf(this.zzJZ.getAbsolutePath());
                        com.google.android.gms.internal.zzsc v2_128 = String.valueOf(p28);
                        if (v2_128.length() == 0) {
                            v9_1 = new String(v3_39);
                        } else {
                            v9_1 = v3_39.concat(v2_128);
                        }
                        try {
                            if (!com.google.android.gms.internal.zzsh.zzJX.contains(v9_1)) {
                                com.google.android.gms.internal.zzsh.zzJX.add(v9_1);
                                String v5_5 = 0;
                                String v4_12;
                                com.google.android.gms.internal.zzsh v3_20;
                                com.google.android.gms.ads.internal.zzbs.zzbM();
                                com.google.android.gms.internal.zzsh v3_46 = com.google.android.gms.internal.zzajo.zzb(p28, ((Integer) com.google.android.gms.ads.internal.zzbs.zzbL().zzd(com.google.android.gms.internal.zzmo.zzCs)).intValue());
                                if ((v3_46 instanceof java.net.HttpURLConnection)) {
                                    com.google.android.gms.internal.zzsc v2_145 = ((java.net.HttpURLConnection) v3_46).getResponseCode();
                                    if (v2_145 >= 400) {
                                        v4_12 = "badUrl";
                                        try {
                                            com.google.android.gms.internal.zzsh v3_34 = String.valueOf(Integer.toString(v2_145));
                                        } catch (com.google.android.gms.internal.zzsc v2_59) {
                                            v3_20 = 0;
                                            if ((v2_59 instanceof RuntimeException)) {
                                                com.google.android.gms.ads.internal.zzbs.zzbD().zza(v2_59, "VideoStreamFullFileCache.preload");
                                            }
                                            try {
                                                v5_5.close();
                                            } catch (String v5) {
                                            } catch (String v5) {
                                            }
                                            if (!this.zzKa) {
                                                com.google.android.gms.internal.zzafr.zzc(new StringBuilder((String.valueOf(p28).length() + 25)).append("Preload failed for URL \"").append(p28).append("\"").toString(), v2_59);
                                            } else {
                                                com.google.android.gms.internal.zzafr.zzaS(new StringBuilder((String.valueOf(p28).length() + 26)).append("Preload aborted for URL \"").append(p28).append("\"").toString());
                                            }
                                            if (v13_1.exists()) {
                                                if (!v13_1.delete()) {
                                                    com.google.android.gms.internal.zzsc v2_103 = String.valueOf(v13_1.getAbsolutePath());
                                                    if (v2_103.length() == 0) {
                                                        com.google.android.gms.internal.zzsc v2_105 = new String("Could not delete partial cache file at ");
                                                    } else {
                                                        v2_105 = "Could not delete partial cache file at ".concat(v2_103);
                                                    }
                                                    com.google.android.gms.internal.zzafr.zzaT(v2_105);
                                                }
                                            }
                                            this.zza(p28, v13_1.getAbsolutePath(), v4_12, v3_20);
                                            com.google.android.gms.internal.zzsh.zzJX.remove(v9_1);
                                            v2_40 = 0;
                                            return v2_40;
                                        } catch (com.google.android.gms.internal.zzsc v2_59) {
                                            v3_20 = 0;
                                        }
                                        if (v3_34.length() == 0) {
                                            v3_20 = new String("HTTP request failed. Code: ");
                                        } else {
                                            v3_20 = "HTTP request failed. Code: ".concat(v3_34);
                                        }
                                        try {
                                            throw new java.io.IOException(new StringBuilder((String.valueOf(p28).length() + 32)).append("HTTP status code ").append(v2_145).append(" at ").append(p28).toString());
                                        } catch (com.google.android.gms.internal.zzsc v2_59) {
                                        } catch (com.google.android.gms.internal.zzsc v2_59) {
                                        }
                                    }
                                }
                                String v7_0 = v3_46.getContentLength();
                                if (v7_0 >= null) {
                                    String v4_2 = com.google.android.gms.internal.zzsh.zzJY.format(((long) v7_0));
                                    int v15 = ((Integer) com.google.android.gms.ads.internal.zzbs.zzbL().zzd(com.google.android.gms.internal.zzmo.zzCn)).intValue();
                                    if (v7_0 <= v15) {
                                        com.google.android.gms.internal.zzafr.zzaC(new StringBuilder(((String.valueOf(v4_2).length() + 20) + String.valueOf(p28).length())).append("Caching ").append(v4_2).append(" bytes from ").append(p28).toString());
                                        java.nio.channels.ReadableByteChannel v16_1 = java.nio.channels.Channels.newChannel(v3_46.getInputStream());
                                        java.io.FileOutputStream v12_1 = new java.io.FileOutputStream(v13_1);
                                        try {
                                            java.nio.channels.FileChannel v17 = v12_1.getChannel();
                                            java.nio.ByteBuffer v18 = java.nio.ByteBuffer.allocate(1048576);
                                            com.google.android.gms.common.util.zze v19 = com.google.android.gms.ads.internal.zzbs.zzbF();
                                            int v6_5 = 0;
                                            long v20 = v19.currentTimeMillis();
                                            com.google.android.gms.internal.zzair v22 = new com.google.android.gms.internal.zzair;
                                            v22(((Long) com.google.android.gms.ads.internal.zzbs.zzbL().zzd(com.google.android.gms.internal.zzmo.zzCr)).longValue());
                                            long v24 = ((Long) com.google.android.gms.ads.internal.zzbs.zzbL().zzd(com.google.android.gms.internal.zzmo.zzCq)).longValue();
                                        } catch (com.google.android.gms.internal.zzsc v2_59) {
                                            v3_20 = 0;
                                            v4_12 = "error";
                                            v5_5 = v12_1;
                                        }
                                        do {
                                            com.google.android.gms.internal.zzsc v2_26 = v16_1.read(v18);
                                            if (v2_26 < null) {
                                                v12_1.close();
                                                if (com.google.android.gms.internal.zzafr.zzz(3)) {
                                                    com.google.android.gms.internal.zzsc v2_30 = com.google.android.gms.internal.zzsh.zzJY.format(((long) v6_5));
                                                    com.google.android.gms.internal.zzafr.zzaC(new StringBuilder(((String.valueOf(v2_30).length() + 22) + String.valueOf(p28).length())).append("Preloaded ").append(v2_30).append(" bytes from ").append(p28).toString());
                                                }
                                                v13_1.setReadable(1, 0);
                                                if (!v14.isFile()) {
                                                    try {
                                                        v14.createNewFile();
                                                    } catch (com.google.android.gms.internal.zzsc v2) {
                                                    }
                                                } else {
                                                    v14.setLastModified(System.currentTimeMillis());
                                                }
                                                this.zza(p28, v13_1.getAbsolutePath(), v6_5);
                                                com.google.android.gms.internal.zzsh.zzJX.remove(v9_1);
                                                v2_40 = 1;
                                            } else {
                                                v6_5 += v2_26;
                                                try {
                                                    if (v6_5 <= v15) {
                                                        v18.flip();
                                                        while (v17.write(v18) > 0) {
                                                        }
                                                        v18.clear();
                                                        if ((v19.currentTimeMillis() - v20) <= (1000 * v24)) {
                                                            if (!this.zzKa) {
                                                            } else {
                                                                v4_12 = "externalAbort";
                                                                throw new java.io.IOException("abort requested");
                                                            }
                                                        } else {
                                                            v4_12 = "downloadTimeout";
                                                            com.google.android.gms.internal.zzsc v2_53 = String.valueOf(Long.toString(v24));
                                                            v3_20 = new StringBuilder((String.valueOf(v2_53).length() + 29)).append("Timeout exceeded. Limit: ").append(v2_53).append(" sec").toString();
                                                            throw new java.io.IOException("stream cache time limit exceeded");
                                                        }
                                                    } else {
                                                        v4_12 = "sizeExceeded";
                                                        com.google.android.gms.internal.zzsh v3_22 = String.valueOf(Integer.toString(v6_5));
                                                        if (v3_22.length() == 0) {
                                                            v3_20 = new String("File too big for full file cache. Size: ");
                                                        } else {
                                                            v3_20 = "File too big for full file cache. Size: ".concat(v3_22);
                                                        }
                                                        throw new java.io.IOException("stream cache file size limit exceeded");
                                                    }
                                                } catch (com.google.android.gms.internal.zzsc v2_59) {
                                                    v3_20 = 0;
                                                    v5_5 = v12_1;
                                                } catch (com.google.android.gms.internal.zzsc v2_59) {
                                                    v3_20 = 0;
                                                    v5_5 = v12_1;
                                                } catch (com.google.android.gms.internal.zzsc v2_59) {
                                                    v5_5 = v12_1;
                                                } catch (com.google.android.gms.internal.zzsc v2_59) {
                                                    v5_5 = v12_1;
                                                }
                                            }
                                        } while(!v22.tryAcquire());
                                        com.google.android.gms.internal.zzaiy.zzaaH.post(new com.google.android.gms.internal.zzsc(this, p28, v13_1.getAbsolutePath(), v6_5, v7_0, 0));
                                    } else {
                                        com.google.android.gms.internal.zzsc v2_78;
                                        com.google.android.gms.internal.zzafr.zzaT(new StringBuilder(((String.valueOf(v4_2).length() + 33) + String.valueOf(p28).length())).append("Content length ").append(v4_2).append(" exceeds limit at ").append(p28).toString());
                                        com.google.android.gms.internal.zzsc v2_76 = String.valueOf(v4_2);
                                        if (v2_76.length() == 0) {
                                            v2_78 = new String("File too big for full file cache. Size: ");
                                        } else {
                                            v2_78 = "File too big for full file cache. Size: ".concat(v2_76);
                                        }
                                        this.zza(p28, v13_1.getAbsolutePath(), "sizeExceeded", v2_78);
                                        com.google.android.gms.internal.zzsh.zzJX.remove(v9_1);
                                        v2_40 = 0;
                                    }
                                } else {
                                    com.google.android.gms.internal.zzsc v2_82;
                                    com.google.android.gms.internal.zzsc v2_80 = String.valueOf(p28);
                                    if (v2_80.length() == 0) {
                                        v2_82 = new String("Stream cache aborted, missing content-length header at ");
                                    } else {
                                        v2_82 = "Stream cache aborted, missing content-length header at ".concat(v2_80);
                                    }
                                    com.google.android.gms.internal.zzafr.zzaT(v2_82);
                                    this.zza(p28, v13_1.getAbsolutePath(), "contentLengthMissing", 0);
                                    com.google.android.gms.internal.zzsh.zzJX.remove(v9_1);
                                    v2_40 = 0;
                                }
                            } else {
                                com.google.android.gms.internal.zzsc v2_111;
                                com.google.android.gms.internal.zzsc v2_109 = String.valueOf(p28);
                                if (v2_109.length() == 0) {
                                    v2_111 = new String("Stream cache already in progress at ");
                                } else {
                                    v2_111 = "Stream cache already in progress at ".concat(v2_109);
                                }
                                com.google.android.gms.internal.zzafr.zzaT(v2_111);
                                this.zza(p28, v13_1.getAbsolutePath(), "inProgress", 0);
                                v2_40 = 0;
                            }
                        } catch (com.google.android.gms.internal.zzsc v2_113) {
                            throw v2_113;
                        }
                    } else {
                        com.google.android.gms.internal.zzsc v2_118;
                        com.google.android.gms.internal.zzsh v3_37 = ((int) v13_1.length());
                        com.google.android.gms.internal.zzsc v2_116 = String.valueOf(p28);
                        if (v2_116.length() == 0) {
                            v2_118 = new String("Stream cache hit at ");
                        } else {
                            v2_118 = "Stream cache hit at ".concat(v2_116);
                        }
                        com.google.android.gms.internal.zzafr.zzaC(v2_118);
                        this.zza(p28, v13_1.getAbsolutePath(), v3_37);
                        v2_40 = 1;
                    }
                } else {
                    com.google.android.gms.internal.zzsc v2_124;
                    if (this.zzJZ != null) {
                        String v7_10 = 0;
                        String v4_21 = nan;
                        String v9_0 = this.zzJZ.listFiles();
                        int v10_0 = v9_0.length;
                        int v8_3 = 0;
                        while (v8_3 < v10_0) {
                            String v4_23;
                            com.google.android.gms.internal.zzsc v2_127;
                            int v6_18 = v9_0[v8_3];
                            if (v6_18.getName().endsWith(".done")) {
                                v2_127 = v4_21;
                                v4_23 = v7_10;
                            } else {
                                v2_127 = v6_18.lastModified();
                                if (v2_127 >= v4_21) {
                                } else {
                                    v4_23 = v6_18;
                                }
                            }
                            v8_3++;
                            v7_10 = v4_23;
                            v4_21 = v2_127;
                        }
                        v2_124 = 0;
                        if (v7_10 != null) {
                            v2_124 = v7_10.delete();
                            com.google.android.gms.internal.zzsh v3_38 = this.zzb(v7_10);
                            if (v3_38.isFile()) {
                                v2_124 &= v3_38.delete();
                            }
                        }
                    } else {
                        v2_124 = 0;
                    }
                }
            } while(v2_124 != null);
            com.google.android.gms.internal.zzafr.zzaT("Unable to expire stream cache");
            this.zza(p28, 0, "expireFailed", 0);
            v2_40 = 0;
        } else {
            this.zza(p28, 0, "noCacheDir", 0);
            v2_40 = 0;
        }
        return v2_40;
    }

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


    private final void zzdO()
    {
        try {
            while(true) {
                java.io.IOException v0_6 = ((com.google.android.gms.internal.zznb) this.zzGL.take());
                String v2_1 = v0_6.zzdU();
                com.google.android.gms.internal.zzafr.zzc("CsiReporter: Cannot close file: sdk_csi_data.txt.", java.io.IOException v0_15);
            }
            com.google.android.gms.internal.zzafr.zzaT("CsiReporter: File doesn\'t exists. Cannot write CSI data to file.");
        } catch (java.io.IOException v0_19) {
            com.google.android.gms.internal.zzafr.zzc("CsiReporter:reporter interrupted", v0_19);
            return;
        }
        if (!android.text.TextUtils.isEmpty(v2_1)) {
            java.io.IOException v0_2 = this.zza(this.zzGN, v0_6.zzdV());
            java.io.File v3_0 = android.net.Uri.parse(this.zzGJ).buildUpon();
            int v4_0 = v0_2.entrySet().iterator();
            while (v4_0.hasNext()) {
                java.io.IOException v0_18 = ((java.util.Map$Entry) v4_0.next());
                v3_0.appendQueryParameter(((String) v0_18.getKey()), ((String) v0_18.getValue()));
            }
            java.io.IOException v0_8 = new StringBuilder(v3_0.build().toString());
            v0_8.append("&it=").append(v2_1);
            java.io.IOException v0_9 = v0_8.toString();
            if (!this.zzGP.get()) {
                com.google.android.gms.ads.internal.zzbs.zzbz();
                com.google.android.gms.internal.zzagz.zzd(this.mContext, this.zzwH, v0_9);
            } else {
                java.io.File v3_1 = this.zzGQ;
                if (v3_1 != null) {
                    try {
                        String v1_12 = new java.io.FileOutputStream(v3_1, 1);
                        try {
                            v1_12.write(v0_9.getBytes());
                            v1_12.write(10);
                            try {
                                v1_12.close();
                            } catch (java.io.IOException v0_16) {
                                com.google.android.gms.internal.zzafr.zzc("CsiReporter: Cannot close file: sdk_csi_data.txt.", v0_16);
                            }
                        } catch (java.io.IOException v0_11) {
                            com.google.android.gms.internal.zzafr.zzc("CsiReporter: Cannot write to file: sdk_csi_data.txt.", v0_11);
                            if (v1_12 != null) {
                                try {
                                    v1_12.close();
                                } catch (java.io.IOException v0_15) {
                                }
                            }
                        }
                    } catch (java.io.IOException v0_12) {
                        v1_12 = 0;
                        if (v1_12 != null) {
                            try {
                                v1_12.close();
                            } catch (String v1_15) {
                                com.google.android.gms.internal.zzafr.zzc("CsiReporter: Cannot close file: sdk_csi_data.txt.", v1_15);
                            }
                        }
                        throw v0_12;
                    } catch (java.io.IOException v0_11) {
                        v1_12 = 0;
                    } catch (java.io.IOException v0_12) {
                    }
                }
            }
        }
    }

Method com.github.mikephil.charting.charts.Chart.saveToPath() calling method java.io.FileOutputStream.<init>()


    public boolean saveToPath(String p7, String p8)
    {
        android.graphics.Bitmap v0 = this.getChartBitmap();
        try {
            java.io.FileOutputStream v3_0 = new java.io.FileOutputStream(new StringBuilder().append(android.os.Environment.getExternalStorageDirectory().getPath()).append(p8).append("/").append(p7).append(".png").toString());
            try {
                v0.compress(android.graphics.Bitmap$CompressFormat.PNG, 40, v3_0);
                v3_0.close();
                int v4_7 = 1;
            } catch (Exception v1) {
                v1.printStackTrace();
                v4_7 = 0;
            }
            return v4_7;
        } catch (Exception v1) {
        }
    }

Method com.github.mikephil.charting.charts.Chart.saveToGallery() calling method java.io.FileOutputStream.<init>()


    public boolean saveToGallery(String p18, String p19, String p20, android.graphics.Bitmap$CompressFormat p21, int p22)
    {
        if ((p22 < 0) || (p22 > 100)) {
            p22 = 50;
        }
        int v15_19;
        long v4 = System.currentTimeMillis();
        java.io.File v7_0 = new java.io.File(new StringBuilder().append(android.os.Environment.getExternalStorageDirectory().getAbsolutePath()).append("/DCIM/").append(p19).toString());
        if ((v7_0.exists()) || (v7_0.mkdirs())) {
            String v9;
            switch (com.github.mikephil.charting.charts.Chart$2.$SwitchMap$android$graphics$Bitmap$CompressFormat[p21.ordinal()]) {
                case 1:
                    v9 = "image/png";
                    if (p18.endsWith(".png")) {
                    } else {
                        p18 = new StringBuilder().append(p18).append(".png").toString();
                    }
                    break;
                case 2:
                    v9 = "image/webp";
                    if (p18.endsWith(".webp")) {
                    } else {
                        p18 = new StringBuilder().append(p18).append(".webp").toString();
                    }
                    break;
                default:
                    v9 = "image/jpeg";
                    if ((p18.endsWith(".jpg")) || (p18.endsWith(".jpeg"))) {
                    } else {
                        p18 = new StringBuilder().append(p18).append(".jpg").toString();
                    }
            }
            String v8 = new StringBuilder().append(v7_0.getAbsolutePath()).append("/").append(p18).toString();
            try {
                java.io.FileOutputStream v11_1 = new java.io.FileOutputStream(v8);
                try {
                    this.getChartBitmap().compress(p21, p22, v11_1);
                    v11_1.flush();
                    v11_1.close();
                    long v12 = new java.io.File(v8).length();
                    android.content.ContentValues v14_1 = new android.content.ContentValues(8);
                    v14_1.put("title", p18);
                    v14_1.put("_display_name", p18);
                    v14_1.put("date_added", Long.valueOf(v4));
                    v14_1.put("mime_type", v9);
                    v14_1.put("description", p20);
                    v14_1.put("orientation", Integer.valueOf(0));
                    v14_1.put("_data", v8);
                    v14_1.put("_size", Long.valueOf(v12));
                } catch (java.io.IOException v3) {
                    v3.printStackTrace();
                    v15_19 = 0;
                }
                if (this.getContext().getContentResolver().insert(android.provider.MediaStore$Images$Media.EXTERNAL_CONTENT_URI, v14_1) == null) {
                    v15_19 = 0;
                } else {
                    v15_19 = 1;
                }
            } catch (java.io.IOException v3) {
            }
        } else {
            v15_19 = 0;
        }
        return v15_19;
    }

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


    public void writeUserData(String p9, com.crashlytics.android.core.UserMetaData p10)
    {
        java.io.File v1 = this.getUserDataFileForSession(p9);
        java.io.BufferedWriter v3 = 0;
        try {
            String v2 = com.crashlytics.android.core.MetaDataStore.userDataToJson(p10);
            java.io.BufferedWriter v4_0 = new java.io.BufferedWriter(new java.io.OutputStreamWriter(new java.io.FileOutputStream(v1), com.crashlytics.android.core.MetaDataStore.UTF_8));
            try {
                v4_0.write(v2);
                v4_0.flush();
                io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v4_0, "Failed to close user metadata file.");
            } catch (Throwable v5_4) {
                v3 = v4_0;
                io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v3, "Failed to close user metadata file.");
                throw v5_4;
            } catch (Exception v0) {
                v3 = v4_0;
                io.fabric.sdk.android.Fabric.getLogger().e("CrashlyticsCore", "Error serializing user metadata.", v0);
                io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v3, "Failed to close user metadata file.");
            }
            return;
        } catch (Throwable v5_4) {
        } catch (Exception v0) {
        }
    }

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


    public void writeKeyData(String p9, java.util.Map p10)
    {
        java.io.File v1 = this.getKeysFileForSession(p9);
        java.io.BufferedWriter v3 = 0;
        try {
            String v2 = com.crashlytics.android.core.MetaDataStore.keysDataToJson(p10);
            java.io.BufferedWriter v4_0 = new java.io.BufferedWriter(new java.io.OutputStreamWriter(new java.io.FileOutputStream(v1), com.crashlytics.android.core.MetaDataStore.UTF_8));
            try {
                v4_0.write(v2);
                v4_0.flush();
                io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v4_0, "Failed to close key/value metadata file.");
            } catch (Throwable v5_4) {
                v3 = v4_0;
                io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v3, "Failed to close key/value metadata file.");
                throw v5_4;
            } catch (Exception v0) {
                v3 = v4_0;
                io.fabric.sdk.android.Fabric.getLogger().e("CrashlyticsCore", "Error serializing key/value metadata.", v0);
                io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v3, "Failed to close key/value metadata file.");
            }
            return;
        } catch (Throwable v5_4) {
        } catch (Exception v0) {
        }
    }

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


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

Method com.bumptech.glide.load.engine.DecodeJob$FileOpener.open() calling method java.io.FileOutputStream.<init>()


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

Method com.bumptech.glide.gifencoder.AnimatedGifEncoder.start() calling method java.io.FileOutputStream.<init>()


    public boolean start(String p5)
    {
        try {
            this.out = new java.io.BufferedOutputStream(new java.io.FileOutputStream(p5));
            int v1 = this.start(this.out);
            this.closeStream = 1;
        } catch (java.io.IOException v0) {
            v1 = 0;
        }
        this.started = v1;
        return v1;
    }

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 v3_38) {
            throw v3_38;
        }
        java.io.BufferedWriter v2_0 = new java.io.BufferedWriter(new java.io.OutputStreamWriter(new java.io.FileOutputStream(this.journalFileTmp), com.bumptech.glide.disklrucache.Util.US_ASCII));
        try {
            v2_0.write("libcore.io.DiskLruCache");
            v2_0.write("\n");
            v2_0.write("1");
            v2_0.write("\n");
            v2_0.write(Integer.toString(this.appVersion));
            v2_0.write("\n");
            v2_0.write(Integer.toString(this.valueCount));
            v2_0.write("\n");
            v2_0.write("\n");
            java.util.Iterator v1 = this.lruEntries.values().iterator();
        } catch (java.io.BufferedWriter v3_37) {
            v2_0.close();
            throw v3_37;
        }
        while (v1.hasNext()) {
            com.bumptech.glide.disklrucache.DiskLruCache$Entry v0_1 = ((com.bumptech.glide.disklrucache.DiskLruCache$Entry) v1.next());
            if (com.bumptech.glide.disklrucache.DiskLruCache$Entry.access$700(v0_1) == null) {
                v2_0.write(new StringBuilder().append("CLEAN ").append(com.bumptech.glide.disklrucache.DiskLruCache$Entry.access$1100(v0_1)).append(v0_1.getLengths()).append(10).toString());
            } else {
                v2_0.write(new StringBuilder().append("DIRTY ").append(com.bumptech.glide.disklrucache.DiskLruCache$Entry.access$1100(v0_1)).append(10).toString());
            }
        }
        v2_0.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.US_ASCII));
        return;
    }

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


    private void readJournal()
    {
        com.bumptech.glide.disklrucache.StrictLineReader v5_1 = new com.bumptech.glide.disklrucache.StrictLineReader(new java.io.FileInputStream(this.journalFile), com.bumptech.glide.disklrucache.Util.US_ASCII);
        try {
            String v4 = v5_1.readLine();
            String v7 = v5_1.readLine();
            String v0 = v5_1.readLine();
            String v6 = v5_1.readLine();
            String v1 = v5_1.readLine();
        } catch (java.io.BufferedWriter v8_23) {
            com.bumptech.glide.disklrucache.Util.closeQuietly(v5_1);
            throw v8_23;
        }
        if (("libcore.io.DiskLruCache".equals(v4)) && (("1".equals(v7)) && ((Integer.toString(this.appVersion).equals(v0)) && ((Integer.toString(this.valueCount).equals(v6)) && ("".equals(v1)))))) {
            int v3 = 0;
            try {
                while(true) {
                    this.readJournalLine(v5_1.readLine());
                    v3++;
                }
            } catch (java.io.EOFException v2) {
                this.redundantOpCount = (v3 - this.lruEntries.size());
                if (!v5_1.hasUnterminatedLine()) {
                    this.journalWriter = new java.io.BufferedWriter(new java.io.OutputStreamWriter(new java.io.FileOutputStream(this.journalFile, 1), com.bumptech.glide.disklrucache.Util.US_ASCII));
                } else {
                    this.rebuildJournal();
                }
                com.bumptech.glide.disklrucache.Util.closeQuietly(v5_1);
                return;
            }
        } else {
            throw new java.io.IOException(new StringBuilder().append("unexpected journal header: [").append(v4).append(", ").append(v7).append(", ").append(v6).append(", ").append(v1).append("]").toString());
        }
    }

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


    public void set(int p5, String p6)
    {
        java.io.OutputStreamWriter v1 = 0;
        try {
            java.io.OutputStreamWriter v2_1 = new java.io.OutputStreamWriter(new java.io.FileOutputStream(this.getFile(p5)), com.bumptech.glide.disklrucache.Util.UTF_8);
            try {
                v2_1.write(p6);
                com.bumptech.glide.disklrucache.Util.closeQuietly(v2_1);
                return;
            } catch (Throwable v3_0) {
                v1 = v2_1;
                com.bumptech.glide.disklrucache.Util.closeQuietly(v1);
                throw v3_0;
            }
        } catch (Throwable v3_0) {
        }
        v2_1.write(p6);
        com.bumptech.glide.disklrucache.Util.closeQuietly(v2_1);
        return;
    }

Method com.android.volley.toolbox.DiskBasedCache.put() calling method java.io.FileOutputStream.<init>()


    public declared_synchronized void put(String p10, com.android.volley.Cache$Entry p11)
    {
        try {
            this.pruneIfNeeded(p11.data.length);
            java.io.File v2 = this.getFileForKey(p10);
            try {
                java.io.BufferedOutputStream v3_1 = new java.io.BufferedOutputStream(new java.io.FileOutputStream(v2));
                com.android.volley.toolbox.DiskBasedCache$CacheHeader v1_0 = new com.android.volley.toolbox.DiskBasedCache$CacheHeader(p10, p11);
            } catch (String v5) {
                if (v2.delete()) {
                    return;
                } else {
                    Object[] v6_3 = new Object[1];
                    v6_3[0] = v2.getAbsolutePath();
                    com.android.volley.VolleyLog.d("Could not clean up file %s", v6_3);
                    return;
                }
            }
            if (v1_0.writeHeader(v3_1)) {
                v3_1.write(p11.data);
                v3_1.close();
                this.putEntry(p10, v1_0);
                return;
            } else {
                v3_1.close();
                Object[] v6_1 = new Object[1];
                v6_1[0] = v2.getAbsolutePath();
                com.android.volley.VolleyLog.d("Failed to write header for %s", v6_1);
                throw new java.io.IOException();
            }
        } catch (String v5_7) {
            throw v5_7;
        }
    }

Method android.support.v4.util.AtomicFile.startWrite() calling method java.io.FileOutputStream.<init>()


    public java.io.FileOutputStream startWrite()
    {
        if (this.mBaseName.exists()) {
            if (this.mBackupName.exists()) {
                this.mBaseName.delete();
            } else {
                if (!this.mBaseName.renameTo(this.mBackupName)) {
                    android.util.Log.w("AtomicFile", new StringBuilder().append("Couldn\'t rename file ").append(this.mBaseName).append(" to backup file ").append(this.mBackupName).toString());
                }
            }
        }
        try {
            java.io.FileOutputStream v3_1 = new java.io.FileOutputStream(this.mBaseName);
        } catch (java.io.FileNotFoundException v0) {
            if (this.mBaseName.getParentFile().mkdirs()) {
                try {
                    v3_1 = new java.io.FileOutputStream(this.mBaseName);
                } catch (java.io.FileNotFoundException v1) {
                    throw new java.io.IOException(new StringBuilder().append("Couldn\'t create ").append(this.mBaseName).toString());
                }
            } else {
                throw new java.io.IOException(new StringBuilder().append("Couldn\'t create directory ").append(this.mBaseName).toString());
            }
        }
        return v3_1;
    }

Method android.support.v4.print.PrintHelper$PrintHelperApi19$2.doInBackground() calling method java.io.FileOutputStream.<init>()


    protected varargs Throwable doInBackground(Void[] p13)
    {
        Throwable v7 = 0;
        try {
            if (!this.val$cancellationSignal.isCanceled()) {
                android.print.pdf.PrintedPdfDocument v6_1 = new android.print.pdf.PrintedPdfDocument(this.this$0.mContext, this.val$pdfAttributes);
                android.graphics.Bitmap v4 = android.support.v4.print.PrintHelper$PrintHelperApi19.access$100(this.this$0, this.val$bitmap, this.val$pdfAttributes.getColorMode());
                if (!this.val$cancellationSignal.isCanceled()) {
                    try {
                        android.graphics.RectF v0_1;
                        android.graphics.pdf.PdfDocument$Page v5 = v6_1.startPage(1);
                    } catch (java.io.IOException v8_30) {
                        v6_1.close();
                        if (this.val$fileDescriptor != null) {
                            try {
                                this.val$fileDescriptor.close();
                            } catch (java.io.FileDescriptor v9) {
                            }
                        }
                        if (v4 != this.val$bitmap) {
                            v4.recycle();
                        }
                        throw v8_30;
                    }
                    if (!this.this$0.mIsMinMarginsHandlingCorrect) {
                        android.print.pdf.PrintedPdfDocument v1_1 = new android.print.pdf.PrintedPdfDocument(this.this$0.mContext, this.val$attributes);
                        android.graphics.pdf.PdfDocument$Page v2 = v1_1.startPage(1);
                        v0_1 = new android.graphics.RectF(v2.getInfo().getContentRect());
                        v1_1.finishPage(v2);
                        v1_1.close();
                    } else {
                        v0_1 = new android.graphics.RectF(v5.getInfo().getContentRect());
                    }
                    android.graphics.Matrix v3 = android.support.v4.print.PrintHelper$PrintHelperApi19.access$200(this.this$0, v4.getWidth(), v4.getHeight(), v0_1, this.val$fittingMode);
                    if (!this.this$0.mIsMinMarginsHandlingCorrect) {
                        v3.postTranslate(v0_1.left, v0_1.top);
                        v5.getCanvas().clipRect(v0_1);
                    }
                    v5.getCanvas().drawBitmap(v4, v3, 0);
                    v6_1.finishPage(v5);
                    if (!this.val$cancellationSignal.isCanceled()) {
                        v6_1.writeTo(new java.io.FileOutputStream(this.val$fileDescriptor.getFileDescriptor()));
                        v6_1.close();
                        if (this.val$fileDescriptor != null) {
                            try {
                                this.val$fileDescriptor.close();
                            } catch (java.io.IOException v8) {
                            }
                        }
                        if (v4 != this.val$bitmap) {
                            v4.recycle();
                        }
                    } else {
                        v6_1.close();
                        if (this.val$fileDescriptor != null) {
                            try {
                                this.val$fileDescriptor.close();
                            } catch (java.io.IOException v8) {
                            }
                        }
                        if (v4 != this.val$bitmap) {
                            v4.recycle();
                        }
                    }
                }
            }
        } catch (Throwable v7) {
        }
        return v7;
    }

Method android.support.v4.graphics.TypefaceCompatUtil.copyToFile() calling method java.io.FileOutputStream.<init>()


    public static boolean copyToFile(java.io.File p9, java.io.InputStream p10)
    {
        int v5_0 = 0;
        java.io.FileOutputStream v2 = 0;
        try {
            java.io.FileOutputStream v3_1 = new java.io.FileOutputStream(p9, 0);
            try {
                byte[] v0 = new byte[1024];
            } catch (int v5_1) {
                v2 = v3_1;
                android.support.v4.graphics.TypefaceCompatUtil.closeQuietly(v2);
                throw v5_1;
            } catch (java.io.IOException v1) {
                v2 = v3_1;
                android.util.Log.e("TypefaceCompatUtil", new StringBuilder().append("Error copying resource contents to temp file: ").append(v1.getMessage()).toString());
                android.support.v4.graphics.TypefaceCompatUtil.closeQuietly(v2);
                return v5_0;
            }
            while(true) {
                int v4 = p10.read(v0);
                if (v4 == -1) {
                    break;
                }
                v3_1.write(v0, 0, v4);
            }
            v5_0 = 1;
            android.support.v4.graphics.TypefaceCompatUtil.closeQuietly(v3_1);
            return v5_0;
        } catch (int v5_1) {
        } catch (java.io.IOException v1) {
        }
    }

Method android.support.multidex.MultiDexExtractor.extract() calling method java.io.FileOutputStream.<init>()


    private static void extract(java.util.zip.ZipFile p10, java.util.zip.ZipEntry p11, java.io.File p12, String p13)
    {
        java.io.InputStream v2 = p10.getInputStream(p11);
        java.io.File v6 = java.io.File.createTempFile(new StringBuilder().append("tmp-").append(p13).toString(), ".zip", p12.getParentFile());
        android.util.Log.i("MultiDex", new StringBuilder().append("Extracting ").append(v6.getPath()).toString());
        try {
            java.util.zip.ZipOutputStream v5_1 = new java.util.zip.ZipOutputStream(new java.io.BufferedOutputStream(new java.io.FileOutputStream(v6)));
            try {
                java.util.zip.ZipEntry v1_1 = new java.util.zip.ZipEntry("classes.dex");
                v1_1.setTime(p11.getTime());
                v5_1.putNextEntry(v1_1);
                byte[] v0 = new byte[16384];
                int v3 = v2.read(v0);
            } catch (java.io.IOException v7_3) {
                v5_1.close();
                throw v7_3;
            } catch (java.io.IOException v7_4) {
                android.support.multidex.MultiDexExtractor.closeQuietly(v2);
                v6.delete();
                throw v7_4;
            }
            while (v3 != -1) {
                v5_1.write(v0, 0, v3);
                v3 = v2.read(v0);
            }
            v5_1.closeEntry();
            v5_1.close();
            if (v6.setReadOnly()) {
                android.util.Log.i("MultiDex", new StringBuilder().append("Renaming to ").append(p12.getPath()).toString());
                if (v6.renameTo(p12)) {
                    android.support.multidex.MultiDexExtractor.closeQuietly(v2);
                    v6.delete();
                    return;
                } else {
                    throw new java.io.IOException(new StringBuilder().append("Failed to rename \"").append(v6.getAbsolutePath()).append("\" to \"").append(p12.getAbsolutePath()).append("\"").toString());
                }
            } else {
                throw new java.io.IOException(new StringBuilder().append("Failed to mark readonly \"").append(v6.getAbsolutePath()).append("\" (tmp of \"").append(p12.getAbsolutePath()).append("\")").toString());
            }
        } catch (java.io.IOException v7_4) {
        }
    }

Method android.app.smdt.SmdtManager.smdtTakeScreenshot() calling method java.io.FileOutputStream.<init>()


    public void smdtTakeScreenshot(String p16, String p17, android.content.Context p18)
    {
        this.mDisplayMatrix = new android.graphics.Matrix();
        this.mWindowManager = ((android.view.WindowManager) p18.getSystemService("window"));
        this.mDisplay = this.mWindowManager.getDefaultDisplay();
        this.mDisplayMetrics = new android.util.DisplayMetrics();
        this.mDisplay.getRealMetrics(this.mDisplayMetrics);
        float[] v3 = new float[2];
        v3[0] = ((float) this.mDisplayMetrics.widthPixels);
        v3[1] = ((float) this.mDisplayMetrics.heightPixels);
        int v10 = this.mDisplay.getRotation();
        String v6 = android.os.SystemProperties.get("persist.sys.hwrotation", "0");
        if ((v6.equals("270")) || (v6.equals("90"))) {
            v10 = ((v10 + 3) % 4);
        }
        int v8;
        float v2 = this.getDegreesForRotation(v10);
        if (v2 <= 0) {
            v8 = 0;
        } else {
            v8 = 1;
        }
        if (v8 != 0) {
            this.mDisplayMatrix.reset();
            this.mDisplayMatrix.preRotate((- v2));
            this.mDisplayMatrix.mapPoints(v3);
            v3[0] = Math.abs(v3[0]);
            v3[1] = Math.abs(v3[1]);
        }
        this.mScreenBitmap = android.view.SurfaceControl.screenshot(((int) v3[0]), ((int) v3[1]));
        if (v8 != 0) {
            android.graphics.Bitmap v9 = android.graphics.Bitmap.createBitmap(this.mDisplayMetrics.widthPixels, this.mDisplayMetrics.heightPixels, android.graphics.Bitmap$Config.ARGB_8888);
            android.graphics.Canvas v1_1 = new android.graphics.Canvas(v9);
            v1_1.translate(((float) (v9.getWidth() / 2)), ((float) (v9.getHeight() / 2)));
            v1_1.rotate(v2);
            v1_1.translate(((- v3[0]) / 1073741824), ((- v3[1]) / 1073741824));
            v1_1.drawBitmap(this.mScreenBitmap, 0, 0, 0);
            v1_1.setBitmap(0);
            this.mScreenBitmap = v9;
        }
        if (this.mScreenBitmap != null) {
            this.mScreenBitmap.setHasAlpha(0);
            this.mScreenBitmap.prepareToDraw();
            try {
                java.io.File v5_1 = new java.io.File(new StringBuilder().append(p16).append(p17).toString());
            } catch (java.io.IOException v4_1) {
                v4_1.printStackTrace();
            } catch (java.io.IOException v4_0) {
                v4_0.printStackTrace();
            }
            if (!v5_1.exists()) {
                v5_1.createNewFile();
            }
            java.io.FileOutputStream v7_1 = new java.io.FileOutputStream(v5_1);
            if (this.mScreenBitmap.compress(android.graphics.Bitmap$CompressFormat.PNG, 70, v7_1)) {
                v7_1.flush();
                v7_1.close();
            }
        }
        return;
    }

Method android.app.smdt.LogcatFileManager$LogDumper.<init>() calling method java.io.FileOutputStream.<init>()


    public LogcatFileManager$LogDumper(android.app.smdt.LogcatFileManager p7, String p8, String p9)
    {
        this.this$0 = p7;
        this.mReader = 0;
        this.mRunning = 1;
        this.cmds = 0;
        this.out = 0;
        this.mPID = p8;
        try {
            this.out = new java.io.FileOutputStream(new java.io.File(p9, new StringBuilder().append("logcat-").append(android.app.smdt.LogcatFileManager.access$000(p7).format(new java.util.Date())).append(".log").toString()), 1);
        } catch (java.io.FileNotFoundException v0) {
            v0.printStackTrace();
        }
        this.cmds = new StringBuilder().append("logcat *:e *:w | grep \"(").append(this.mPID).append(")\"").toString();
        return;
    }

Method org.codehaus.plexus.util.WriterFactory.newPlatformWriter() calling method java.io.FileWriter.<init>()


    public static java.io.Writer newPlatformWriter(java.io.File p1)
    {
        return new java.io.FileWriter(p1);
    }

Method org.codehaus.plexus.util.FileUtils.copyFile() calling method java.io.FileWriter.<init>()


    public static void copyFile(java.io.File p16, java.io.File p17, String p18, org.codehaus.plexus.util.FileUtils$FilterWrapper[] p19, boolean p20)
    {
        if ((p19 == null) || (p19.length <= 0)) {
            if ((p17.lastModified() < p16.lastModified()) || (p20)) {
                org.codehaus.plexus.util.FileUtils.copyFile(p16, p17);
            }
        } else {
            java.io.BufferedReader v3_1;
            java.io.OutputStreamWriter v4;
            java.io.BufferedReader v2;
            v2 = 0;
            v4 = 0;
            try {
                if ((p18 != null) && (p18.length() >= 1)) {
                    java.io.FileInputStream v7_1 = new java.io.FileInputStream(p16);
                    java.io.FileOutputStream v8_1 = new java.io.FileOutputStream(p17);
                    v3_1 = new java.io.BufferedReader(new java.io.InputStreamReader(v7_1, p18));
                    v4 = new java.io.OutputStreamWriter(v8_1, p18);
                    v2 = v3_1;
                    java.io.Reader v9 = v2;
                    int v6 = 0;
                    while (v6 < p19.length) {
                        v9 = p19[v6].getReader(v9);
                        v6++;
                    }
                    org.codehaus.plexus.util.IOUtil.copy(v9, v4);
                    org.codehaus.plexus.util.IOUtil.close(v2);
                    org.codehaus.plexus.util.IOUtil.close(v4);
                    return;
                } else {
                    v3_1 = new java.io.BufferedReader(new java.io.FileReader(p16));
                    v4 = new java.io.FileWriter(p17);
                    v2 = v3_1;
                }
            } catch (int v11_6) {
            } catch (int v11_6) {
                v2 = v3_1;
            }
            org.codehaus.plexus.util.IOUtil.close(v2);
            org.codehaus.plexus.util.IOUtil.close(v4);
            throw v11_6;
        }
        return;
    }

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


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

Method com.hypertrack.hyperlog.utils.Utils.writeStringsToFile() calling method java.io.FileWriter.<init>()


    public static java.io.File writeStringsToFile(android.content.Context p10, java.util.List p11, String p12)
    {
        try {
            int v4_1;
            String v1 = new StringBuilder().append(p10.getExternalFilesDir(0).getAbsolutePath()).append("/LogFiles").toString();
        } catch (Exception v2) {
            com.hypertrack.hyperlog.HyperLog.exception("ContentValues", v2);
            v4_1 = 0;
            return v4_1;
        }
        if (!android.text.TextUtils.isEmpty(v1)) {
            java.io.File v3_1 = new java.io.File(v1);
            if ((v3_1.exists()) || (v3_1.mkdirs())) {
                v4_1 = new java.io.File(v3_1, p12);
                com.hypertrack.hyperlog.utils.Utils.write(p11, new java.io.BufferedWriter(new java.io.FileWriter(v4_1, 1), (((int) com.hypertrack.hyperlog.utils.Utils.MEGA) * 4)));
                return v4_1;
            } else {
                com.hypertrack.hyperlog.HyperLog.e("ContentValues", "Error occurred while creating file.");
                v4_1 = 0;
                return v4_1;
            }
        } else {
            com.hypertrack.hyperlog.HyperLog.e("ContentValues", "Error occurred while getting directory");
            v4_1 = 0;
            return v4_1;
        }
    }

Method com.github.mikephil.charting.utils.FileUtils.saveToSdCard() calling method java.io.FileWriter.<init>()


    public static void saveToSdCard(java.util.List p7, String p8)
    {
        java.io.File v2_1 = new java.io.File(android.os.Environment.getExternalStorageDirectory(), p8);
        if (!v2_1.exists()) {
            try {
                v2_1.createNewFile();
            } catch (com.github.mikephil.charting.data.Entry v1_3) {
                android.util.Log.e("MPChart-FileUtils", v1_3.toString());
            }
            java.io.BufferedWriter v0_1 = new java.io.BufferedWriter(new java.io.FileWriter(v2_1, 1));
            String v4_2 = p7.iterator();
            while (v4_2.hasNext()) {
                com.github.mikephil.charting.data.Entry v1_2 = ((com.github.mikephil.charting.data.Entry) v4_2.next());
                v0_1.append(new StringBuilder().append(v1_2.getY()).append("#").append(v1_2.getX()).toString());
                v0_1.newLine();
            }
            v0_1.close();
            return;
        }
        try {
        } catch (com.github.mikephil.charting.data.Entry v1_0) {
            android.util.Log.e("MPChart-FileUtils", v1_0.toString());
            return;
        }
    }

Method android.app.smdt.SmdtManager.smdtRebootRecovery() calling method java.io.FileWriter.<init>()


    public void smdtRebootRecovery()
    {
        java.io.File v1_1 = new java.io.File("/cache/recovery");
        java.io.File v0_1 = new java.io.File(v1_1, "command");
        v1_1.mkdirs();
        try {
            java.io.FileWriter v3_1 = new java.io.FileWriter(v0_1);
            v3_1.write("--show_text");
            v3_1.write("\n");
            v3_1.close();
        } catch (java.io.IOException v4) {
            v4.printStackTrace();
        }
        if (this.mContext != null) {
            ((android.os.PowerManager) this.mContext.getSystemService("power")).reboot("recovery");
        }
        return;
    }

Method android.app.smdt.SmdtManager.smdtInstallPackage() calling method java.io.FileWriter.<init>()


    public void smdtInstallPackage(android.content.Context p7, java.io.File p8)
    {
        String v0 = new StringBuilder().append("--update_package=").append(p8.getCanonicalPath()).toString();
        android.app.smdt.SmdtManager.RECOVERY_DIR.mkdirs();
        java.io.FileWriter v1_1 = new java.io.FileWriter(android.app.smdt.SmdtManager.COMMAND_FILE);
        try {
            v1_1.write(v0);
            v1_1.write("\n");
            v1_1.close();
        } catch (String v4_4) {
            v1_1.close();
            throw v4_4;
        }
        if (p7 != null) {
            ((android.os.PowerManager) p7.getSystemService("power")).reboot("recovery");
        }
        return;
    }

Method org.codehaus.plexus.util.xml.XmlReader.<init>() calling method java.io.FileInputStream.<init>()


    public XmlReader(java.io.File p2)
    {
        this(new java.io.FileInputStream(p2));
        return;
    }

Method org.codehaus.plexus.util.io.FileInputStreamFacade.getInputStream() calling method java.io.FileInputStream.<init>()


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

Method org.codehaus.plexus.util.ReaderFactory.newReader() calling method java.io.FileInputStream.<init>()


    public static java.io.Reader newReader(java.io.File p2, String p3)
    {
        return new java.io.InputStreamReader(new java.io.FileInputStream(p2), p3);
    }

Method org.codehaus.plexus.util.PropertyUtils.loadProperties() calling method java.io.FileInputStream.<init>()


    public static java.util.Properties loadProperties(java.io.File p1)
    {
        try {
            int v0_2 = org.codehaus.plexus.util.PropertyUtils.loadProperties(new java.io.FileInputStream(p1));
        } catch (int v0) {
            v0_2 = 0;
        }
        return v0_2;
    }

Method org.codehaus.plexus.util.FileUtils.fileRead() calling method java.io.FileInputStream.<init>()


    public static String fileRead(java.io.File p6, String p7)
    {
        java.io.InputStreamReader v3;
        StringBuffer v1_1 = new StringBuffer();
        try {
            if (p7 == null) {
                v3 = new java.io.InputStreamReader(new java.io.FileInputStream(p6));
            } else {
                v3 = new java.io.InputStreamReader(new java.io.FileInputStream(p6), p7);
            }
        } catch (String v5_3) {
            org.codehaus.plexus.util.IOUtil.close(v3);
            throw v5_3;
        }
        char[] v0 = new char[512];
        while(true) {
            int v2 = v3.read(v0);
            if (v2 <= 0) {
                break;
            }
            v1_1.append(v0, 0, v2);
        }
        org.codehaus.plexus.util.IOUtil.close(v3);
        return v1_1.toString();
    }

Method org.codehaus.plexus.util.FileUtils.copyFile() calling method java.io.FileInputStream.<init>()


    public static void copyFile(java.io.File p16, java.io.File p17, String p18, org.codehaus.plexus.util.FileUtils$FilterWrapper[] p19, boolean p20)
    {
        if ((p19 == null) || (p19.length <= 0)) {
            if ((p17.lastModified() < p16.lastModified()) || (p20)) {
                org.codehaus.plexus.util.FileUtils.copyFile(p16, p17);
            }
        } else {
            java.io.OutputStreamWriter v4;
            java.io.BufferedReader v3_1;
            java.io.BufferedReader v2;
            v2 = 0;
            v4 = 0;
            try {
                if ((p18 != null) && (p18.length() >= 1)) {
                    java.io.FileInputStream v7_1 = new java.io.FileInputStream(p16);
                    java.io.FileOutputStream v8_1 = new java.io.FileOutputStream(p17);
                    v3_1 = new java.io.BufferedReader(new java.io.InputStreamReader(v7_1, p18));
                    v4 = new java.io.OutputStreamWriter(v8_1, p18);
                    v2 = v3_1;
                    java.io.Reader v9 = v2;
                    int v6 = 0;
                    while (v6 < p19.length) {
                        v9 = p19[v6].getReader(v9);
                        v6++;
                    }
                    org.codehaus.plexus.util.IOUtil.copy(v9, v4);
                    org.codehaus.plexus.util.IOUtil.close(v2);
                    org.codehaus.plexus.util.IOUtil.close(v4);
                    return;
                } else {
                    v3_1 = new java.io.BufferedReader(new java.io.FileReader(p16));
                    v4 = new java.io.FileWriter(p17);
                    v2 = v3_1;
                }
            } catch (int v11_6) {
            } catch (int v11_6) {
                v2 = v3_1;
            }
            org.codehaus.plexus.util.IOUtil.close(v2);
            org.codehaus.plexus.util.IOUtil.close(v4);
            throw v11_6;
        }
        return;
    }

Method org.codehaus.plexus.util.FileUtils.contentEquals() calling method java.io.FileInputStream.<init>()


    public static boolean contentEquals(java.io.File p7, java.io.File p8)
    {
        Throwable v5_0 = 0;
        boolean v0 = p7.exists();
        if (v0 == p8.exists()) {
            if (v0) {
                if ((!p7.isDirectory()) && (!p8.isDirectory())) {
                    java.io.FileInputStream v1 = 0;
                    java.io.FileInputStream v3 = 0;
                    try {
                        java.io.FileInputStream v2_1 = new java.io.FileInputStream(p7);
                        try {
                            java.io.FileInputStream v4_1 = new java.io.FileInputStream(p8);
                            try {
                                v5_0 = org.codehaus.plexus.util.IOUtil.contentEquals(v2_1, v4_1);
                                org.codehaus.plexus.util.IOUtil.close(v2_1);
                                org.codehaus.plexus.util.IOUtil.close(v4_1);
                            } catch (Throwable v5_1) {
                                v3 = v4_1;
                                v1 = v2_1;
                                org.codehaus.plexus.util.IOUtil.close(v1);
                                org.codehaus.plexus.util.IOUtil.close(v3);
                                throw v5_1;
                            }
                        } catch (Throwable v5_1) {
                            v1 = v2_1;
                        }
                    } catch (Throwable v5_1) {
                    }
                }
            } else {
                v5_0 = 1;
            }
        }
        return v5_0;
    }

Method org.codehaus.plexus.util.Expand.expandFile() calling method java.io.FileInputStream.<init>()


    protected void expandFile(java.io.File p11, java.io.File p12)
    {
        try {
            int v3_1 = new java.util.zip.ZipInputStream(new java.io.FileInputStream(p11));
            try {
                while(true) {
                    java.util.zip.ZipEntry v8 = v3_1.getNextEntry();
                    this.extractFile(p11, p12, v3_1, v8.getName(), new java.util.Date(v8.getTime()), v8.isDirectory());
                }
                if (v3_1 != 0) {
                    try {
                        v3_1.close();
                    } catch (java.io.IOException v0) {
                    }
                }
                return;
            } catch (java.io.IOException v7) {
                throw new Exception(new StringBuffer().append("Error while expanding ").append(p11.getPath()).toString(), v7);
            }
            if (v8 != null) {
            }
        } catch (java.io.IOException v0_3) {
            v3_1 = 0;
            if (v3_1 != 0) {
                try {
                    v3_1.close();
                } catch (java.io.IOException v1) {
                }
            }
            throw v0_3;
        } catch (java.io.IOException v7) {
            v3_1 = 0;
        } catch (java.io.IOException v0_3) {
        }
    }

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


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

Method javax.mail.Session.loadFile() calling method java.io.FileInputStream.<init>()


    private void loadFile(String p7, javax.mail.StreamLoader p8)
    {
        java.io.BufferedInputStream v0 = 0;
        try {
            java.io.BufferedInputStream v1_1 = new java.io.BufferedInputStream(new java.io.FileInputStream(p7));
            try {
                p8.load(v1_1);
            } catch (java.io.IOException v4_24) {
                v0 = v1_1;
                if (v0 != null) {
                    try {
                        v0.close();
                    } catch (java.io.IOException v5) {
                    }
                }
                throw v4_24;
            } catch (java.io.IOException v2) {
                v0 = v1_1;
                if (this.debug) {
                    this.pr(new StringBuilder("DEBUG: not loading file: ").append(p7).toString());
                    this.pr(new StringBuilder("DEBUG: ").append(v2).toString());
                }
                if (v0 == null) {
                    return;
                } else {
                    try {
                        v0.close();
                    } catch (java.io.IOException v4) {
                    }
                    return;
                }
                if (v1_1 == null) {
                    return;
                } else {
                    try {
                        v1_1.close();
                    } catch (java.io.IOException v4) {
                    }
                    return;
                }
            } catch (SecurityException v3) {
                v0 = v1_1;
                if (this.debug) {
                    this.pr(new StringBuilder("DEBUG: not loading file: ").append(p7).toString());
                    this.pr(new StringBuilder("DEBUG: ").append(v3).toString());
                }
                if (v0 == null) {
                    return;
                } else {
                    try {
                        v0.close();
                    } catch (java.io.IOException v4) {
                    }
                    return;
                }
            }
            if (this.debug) {
                this.pr(new StringBuilder("DEBUG: successfully loaded file: ").append(p7).toString());
            }
        } catch (java.io.IOException v4_24) {
        } catch (java.io.IOException v2) {
        } catch (SecurityException v3) {
        }
    }

Method javax.activation.FileDataSource.getInputStream() calling method java.io.FileInputStream.<init>()


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

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...");
        java.io.FileInputStream v1 = 0;
        org.json.JSONObject v5 = 0;
        try {
            java.io.File v3_0 = new java.io.File(new io.fabric.sdk.android.services.persistence.FileStoreImpl(this.kit).getFilesDir(), "com.crashlytics.settings.json");
        } catch (Throwable v7_7) {
            io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v1, "Error while closing settings cache file.");
            throw v7_7;
        } catch (Exception v0) {
            io.fabric.sdk.android.Fabric.getLogger().e("Fabric", "Failed to fetch cached settings", v0);
            io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v1, "Error while closing settings cache file.");
            return v5;
        }
        if (!v3_0.exists()) {
            io.fabric.sdk.android.Fabric.getLogger().d("Fabric", "No cached settings found.");
        } else {
            java.io.FileInputStream v2_1 = new java.io.FileInputStream(v3_0);
            try {
                v5 = new org.json.JSONObject(io.fabric.sdk.android.services.common.CommonUtils.streamToString(v2_1));
                v1 = v2_1;
            } catch (Throwable v7_7) {
                v1 = v2_1;
            } catch (Exception v0) {
                v1 = v2_1;
            }
        }
        io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v1, "Error while closing settings cache file.");
        return v5;
    }

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 p4)
    {
        try {
            return this.send(new java.io.BufferedInputStream(new java.io.FileInputStream(p4)));
        } catch (java.io.FileNotFoundException v0) {
            throw new io.fabric.sdk.android.services.network.HttpRequest$HttpRequestException(v0);
        }
    }

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


    public io.fabric.sdk.android.services.network.HttpRequest part(String p6, String p7, String p8, java.io.File p9)
    {
        java.io.BufferedInputStream v1 = 0;
        try {
            java.io.BufferedInputStream v2_1 = new java.io.BufferedInputStream(new java.io.FileInputStream(p9));
            try {
                Throwable v3_5 = this.part(p6, p7, p8, v2_1);
            } catch (Throwable v3_2) {
                v1 = v2_1;
                if (v1 != null) {
                    try {
                        v1.close();
                    } catch (java.io.IOException v4) {
                    }
                }
                throw v3_2;
            } catch (java.io.IOException v0) {
                v1 = v2_1;
                throw new io.fabric.sdk.android.services.network.HttpRequest$HttpRequestException(v0);
            }
            if (v2_1 != null) {
                try {
                    v2_1.close();
                } catch (java.io.IOException v4) {
                }
            }
            return v3_5;
        } catch (Throwable v3_2) {
        } catch (java.io.IOException v0) {
        }
    }

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


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

Method com.zopim.android.sdk.api.MonitoredUploadHttpRequest.uploadFileInternal() calling method java.io.FileInputStream.<init>()


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

Method com.jakewharton.disklrucache.DiskLruCache.get() calling method java.io.FileInputStream.<init>()


    public declared_synchronized com.jakewharton.disklrucache.DiskLruCache$Snapshot get(String p12)
    {
        com.jakewharton.disklrucache.DiskLruCache$Snapshot v1_0 = 0;
        try {
            this.checkNotClosed();
            this.validateKey(p12);
            com.jakewharton.disklrucache.DiskLruCache$Entry v9_1 = ((com.jakewharton.disklrucache.DiskLruCache$Entry) this.lruEntries.get(p12));
        } catch (com.jakewharton.disklrucache.DiskLruCache$Snapshot v1_6) {
            throw v1_6;
        }
        if ((v9_1 != null) && (com.jakewharton.disklrucache.DiskLruCache$Entry.access$600(v9_1))) {
            java.io.InputStream[] v6 = new java.io.InputStream[this.valueCount];
            int v10_0 = 0;
            try {
                while (v10_0 < this.valueCount) {
                    v6[v10_0] = new java.io.FileInputStream(v9_1.getCleanFile(v10_0));
                    v10_0++;
                }
            } catch (java.io.FileNotFoundException v0) {
                int v10_1 = 0;
            }
            this.redundantOpCount = (this.redundantOpCount + 1);
            this.journalWriter.append(new StringBuilder().append("READ ").append(p12).append(10).toString());
            if (this.journalRebuildRequired()) {
                this.executorService.submit(this.cleanupCallable);
            }
            v1_0 = new com.jakewharton.disklrucache.DiskLruCache$Snapshot(this, p12, com.jakewharton.disklrucache.DiskLruCache$Entry.access$1200(v9_1), v6, com.jakewharton.disklrucache.DiskLruCache$Entry.access$1000(v9_1), 0);
        }
        return v1_0;
    }

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


    private void readJournal()
    {
        com.jakewharton.disklrucache.StrictLineReader v5_1 = new com.jakewharton.disklrucache.StrictLineReader(new java.io.FileInputStream(this.journalFile), com.jakewharton.disklrucache.Util.US_ASCII);
        try {
            String v4 = v5_1.readLine();
            String v7 = v5_1.readLine();
            String v0 = v5_1.readLine();
            String v6 = v5_1.readLine();
            String v1 = v5_1.readLine();
        } catch (int v8_20) {
            com.jakewharton.disklrucache.Util.closeQuietly(v5_1);
            throw v8_20;
        }
        if (("libcore.io.DiskLruCache".equals(v4)) && (("1".equals(v7)) && ((Integer.toString(this.appVersion).equals(v0)) && ((Integer.toString(this.valueCount).equals(v6)) && ("".equals(v1)))))) {
            int v3 = 0;
            try {
                while(true) {
                    this.readJournalLine(v5_1.readLine());
                    v3++;
                }
            } catch (java.io.EOFException v2) {
                this.redundantOpCount = (v3 - this.lruEntries.size());
                com.jakewharton.disklrucache.Util.closeQuietly(v5_1);
                return;
            }
        } else {
            throw new java.io.IOException(new StringBuilder().append("unexpected journal header: [").append(v4).append(", ").append(v7).append(", ").append(v6).append(", ").append(v1).append("]").toString());
        }
    }

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


    public java.io.InputStream newInputStream(int p6)
    {
        java.io.FileInputStream v1_0 = 0;
        try {
            if (com.jakewharton.disklrucache.DiskLruCache$Entry.access$700(this.entry) == this) {
                if (com.jakewharton.disklrucache.DiskLruCache$Entry.access$600(this.entry)) {
                    try {
                    } catch (java.io.FileNotFoundException v0) {
                    }
                    v1_0 = new java.io.FileInputStream(this.entry.getCleanFile(p6));
                } else {
                }
                return v1_0;
            } else {
                throw new IllegalStateException();
            }
        } catch (java.io.FileInputStream v1_3) {
            throw v1_3;
        }
    }

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


    final void zzBI()
    {
        if (this.zzbFV != null) {
            com.google.android.gms.tagmanager.zzdj.v("Attempting to load resource from disk");
            if (((com.google.android.gms.tagmanager.zzei.zzBD().zzBE() != com.google.android.gms.tagmanager.zzei$zza.zzbFK) && (com.google.android.gms.tagmanager.zzei.zzBD().zzBE() != com.google.android.gms.tagmanager.zzei$zza.zzbFL)) || (!this.zzbDw.equals(com.google.android.gms.tagmanager.zzei.zzBD().getContainerId()))) {
                try {
                    String v1_4 = new java.io.FileInputStream(this.zzBJ());
                    try {
                        String v0_10 = new java.io.ByteArrayOutputStream();
                        com.google.android.gms.internal.eg.zzb(v1_4, v0_10);
                        String v0_13 = ((com.google.android.gms.internal.ee) com.google.android.gms.internal.adp.zza(new com.google.android.gms.internal.ee(), v0_10.toByteArray()));
                    } catch (String v0_26) {
                        try {
                            v1_4.close();
                        } catch (String v1) {
                            com.google.android.gms.tagmanager.zzdj.zzaT("Error closing stream for reading resource from disk");
                        }
                        throw v0_26;
                    } catch (String v0) {
                        this.zzbFV.zzbw(com.google.android.gms.tagmanager.zzda.zzbFi);
                        com.google.android.gms.tagmanager.zzdj.zzaT("Failed to read the resource from disk");
                        try {
                            v1_4.close();
                        } catch (String v0) {
                            com.google.android.gms.tagmanager.zzdj.zzaT("Error closing stream for reading resource from disk");
                        }
                        com.google.android.gms.tagmanager.zzdj.v("The Disk resource was successfully read.");
                    } catch (String v0) {
                        this.zzbFV.zzbw(com.google.android.gms.tagmanager.zzda.zzbFi);
                        com.google.android.gms.tagmanager.zzdj.zzaT("Failed to read the resource from disk. The resource is inconsistent");
                        try {
                            v1_4.close();
                        } catch (String v0) {
                            com.google.android.gms.tagmanager.zzdj.zzaT("Error closing stream for reading resource from disk");
                        }
                    }
                    if ((v0_13.zzlB != null) || (v0_13.zzbLH != null)) {
                        this.zzbFV.onSuccess(v0_13);
                        try {
                            v1_4.close();
                        } catch (String v0) {
                            com.google.android.gms.tagmanager.zzdj.zzaT("Error closing stream for reading resource from disk");
                        }
                    } else {
                        throw new IllegalArgumentException("Resource and SupplementedResource are NULL.");
                    }
                } catch (String v0) {
                    com.google.android.gms.tagmanager.zzdj.zzaC("Failed to find the resource in the disk");
                    this.zzbFV.zzbw(com.google.android.gms.tagmanager.zzda.zzbFh);
                }
            } else {
                this.zzbFV.zzbw(com.google.android.gms.tagmanager.zzda.zzbFh);
            }
            return;
        } else {
            throw new IllegalStateException("Callback must be set before execute");
        }
    }

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


    private final boolean zzb(java.io.File p13, String p14)
    {
        java.io.FileInputStream v0_3;
        int v3 = 0;
        java.io.FileInputStream v4_3 = new Object[2];
        v4_3[0] = p13;
        v4_3[1] = p14;
        byte[] v5_0 = new java.io.File(String.format("%s/%s.tmp", v4_3));
        if (v5_0.exists()) {
            java.io.FileInputStream v4_1 = new Object[2];
            v4_1[0] = p13;
            v4_1[1] = p14;
            int v6_1 = new java.io.File(String.format("%s/%s.dex", v4_1));
            if (!v6_1.exists()) {
                try {
                    String v8_0 = v5_0.length();
                } catch (java.io.FileInputStream v0_2) {
                    java.io.FileInputStream v4_0 = 0;
                    if (v4_0 != null) {
                        try {
                            v4_0.close();
                        } catch (java.io.FileInputStream v1) {
                        }
                    }
                    if (v3 != 0) {
                        try {
                            v3.close();
                        } catch (java.io.FileInputStream v1) {
                        }
                    }
                    throw v0_2;
                } catch (java.io.FileInputStream v0) {
                    java.io.FileInputStream v0_1 = 0;
                    java.io.FileInputStream v1_0 = 0;
                    if (v1_0 != null) {
                        try {
                            v1_0.close();
                        } catch (java.io.FileInputStream v1) {
                        }
                    }
                    if (v0_1 != null) {
                        try {
                            v0_1.close();
                        } catch (java.io.FileInputStream v0) {
                        }
                    }
                    v0_3 = 0;
                } catch (java.io.FileInputStream v0) {
                    v0_1 = 0;
                    v1_0 = 0;
                } catch (java.io.FileInputStream v0) {
                    v0_1 = 0;
                    v1_0 = 0;
                }
                if (v8_0 > 0) {
                    java.io.FileInputStream v0_10 = new byte[((int) v8_0)];
                    v4_0 = new java.io.FileInputStream(v5_0);
                    try {
                        if (v4_0.read(v0_10) > 0) {
                            java.io.FileInputStream v0_12 = ((com.google.android.gms.internal.zzbc) com.google.android.gms.internal.adp.zza(new com.google.android.gms.internal.zzbc(), v0_10));
                            if ((p14.equals(new String(v0_12.zzcF))) && ((java.util.Arrays.equals(v0_12.zzcE, com.google.android.gms.internal.zzbv.zzb(v0_12.data))) && (java.util.Arrays.equals(v0_12.zzcG, android.os.Build$VERSION.SDK.getBytes())))) {
                                byte[] v5_3 = this.zzqH.zza(this.zzqI, new String(v0_12.data));
                                v6_1.createNewFile();
                                v0_1 = new java.io.FileOutputStream(v6_1);
                                v3 = 0;
                                try {
                                    v0_1.write(v5_3, 0, v5_3.length);
                                    try {
                                        v4_0.close();
                                        try {
                                            v0_1.close();
                                        } catch (java.io.FileInputStream v0) {
                                        }
                                        v0_3 = 1;
                                    } catch (java.io.IOException v2) {
                                    }
                                } catch (java.io.FileInputStream v1_2) {
                                    v3 = v0_1;
                                    v0_2 = v1_2;
                                } catch (java.io.FileInputStream v1) {
                                    v1_0 = v4_0;
                                } catch (java.io.FileInputStream v1) {
                                    v1_0 = v4_0;
                                } catch (java.io.FileInputStream v1) {
                                    v1_0 = v4_0;
                                }
                            } else {
                                com.google.android.gms.internal.zzdb.zza(v5_0);
                                try {
                                    v4_0.close();
                                } catch (java.io.FileInputStream v0) {
                                }
                                v0_3 = 0;
                            }
                        } else {
                            android.util.Log.d(com.google.android.gms.internal.zzdb.TAG, "Cannot read the cache data.");
                            com.google.android.gms.internal.zzdb.zza(v5_0);
                            try {
                                v4_0.close();
                            } catch (java.io.FileInputStream v0) {
                            }
                            v0_3 = 0;
                        }
                    } catch (java.io.FileInputStream v0_2) {
                    } catch (java.io.FileInputStream v0) {
                        v0_1 = v3;
                        v1_0 = v4_0;
                    } catch (java.io.FileInputStream v0) {
                        v0_1 = v3;
                        v1_0 = v4_0;
                    } catch (java.io.FileInputStream v0) {
                        v0_1 = v3;
                        v1_0 = v4_0;
                    }
                } else {
                    com.google.android.gms.internal.zzdb.zza(v5_0);
                    v0_3 = 0;
                }
            } else {
                v0_3 = 0;
            }
        } else {
            v0_3 = 0;
        }
        return v0_3;
    }

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


    private final void zza(java.io.File p12, String p13)
    {
        java.io.IOException v1_0 = 0;
        java.io.IOException v2_3 = new Object[2];
        v2_3[0] = p12;
        v2_3[1] = p13;
        int v3_0 = new java.io.File(String.format("%s/%s.tmp", v2_3));
        if (!v3_0.exists()) {
            java.io.IOException v2_0 = new Object[2];
            v2_0[0] = p12;
            v2_0[1] = p13;
            java.io.File v4_1 = new java.io.File(String.format("%s/%s.dex", v2_0));
            if (v4_1.exists()) {
                com.google.android.gms.internal.zzcw v6_1 = v4_1.length();
                if (v6_1 > 0) {
                    java.io.IOException v0_8 = new byte[((int) v6_1)];
                    try {
                        java.io.IOException v2_2 = new java.io.FileInputStream(v4_1);
                        try {
                            if (v2_2.read(v0_8) > 0) {
                                int v5_3 = new com.google.android.gms.internal.zzbc();
                                v5_3.zzcG = android.os.Build$VERSION.SDK.getBytes();
                                v5_3.zzcF = p13.getBytes();
                                java.io.IOException v0_12 = this.zzqH.zzc(this.zzqI, v0_8).getBytes();
                                v5_3.data = v0_12;
                                v5_3.zzcE = com.google.android.gms.internal.zzbv.zzb(v0_12);
                                v3_0.createNewFile();
                                java.io.IOException v0_9 = new java.io.FileOutputStream(v3_0);
                                try {
                                    java.io.IOException v1_1 = com.google.android.gms.internal.adp.zzc(v5_3);
                                    v0_9.write(v1_1, 0, v1_1.length);
                                    v0_9.close();
                                    try {
                                        v2_2.close();
                                        try {
                                            v0_9.close();
                                        } catch (java.io.IOException v0) {
                                        }
                                        com.google.android.gms.internal.zzdb.zza(v4_1);
                                    } catch (java.io.IOException v1) {
                                    }
                                } catch (java.io.IOException v1_2) {
                                    v1_0 = v0_9;
                                    java.io.IOException v0_1 = v1_2;
                                    if (v2_2 != null) {
                                        try {
                                            v2_2.close();
                                        } catch (java.io.IOException v2) {
                                        }
                                    }
                                    if (v1_0 != null) {
                                        try {
                                            v1_0.close();
                                        } catch (java.io.IOException v1) {
                                        }
                                    }
                                    com.google.android.gms.internal.zzdb.zza(v4_1);
                                    throw v0_1;
                                } catch (java.io.IOException v1) {
                                    v1_0 = v2_2;
                                    if (v1_0 != null) {
                                        try {
                                            v1_0.close();
                                        } catch (java.io.IOException v1) {
                                        }
                                    }
                                    if (v0_9 != null) {
                                        try {
                                            v0_9.close();
                                        } catch (java.io.IOException v0) {
                                        }
                                    }
                                    com.google.android.gms.internal.zzdb.zza(v4_1);
                                } catch (java.io.IOException v1) {
                                    v1_0 = v2_2;
                                } catch (java.io.IOException v1) {
                                    v1_0 = v2_2;
                                }
                            } else {
                                try {
                                    v2_2.close();
                                } catch (java.io.IOException v0) {
                                }
                                com.google.android.gms.internal.zzdb.zza(v4_1);
                            }
                        } catch (java.io.IOException v0_1) {
                        } catch (java.io.IOException v0) {
                            v0_9 = 0;
                            v1_0 = v2_2;
                        } catch (java.io.IOException v0) {
                            v0_9 = 0;
                            v1_0 = v2_2;
                        } catch (java.io.IOException v0) {
                            v0_9 = 0;
                            v1_0 = v2_2;
                        }
                    } catch (java.io.IOException v0_1) {
                        v2_2 = 0;
                    } catch (java.io.IOException v0) {
                        v0_9 = 0;
                    } catch (java.io.IOException v0) {
                        v0_9 = 0;
                    } catch (java.io.IOException v0) {
                        v0_9 = 0;
                    }
                }
            }
        }
        return;
    }

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


    public final declared_synchronized com.google.android.gms.internal.zzc zza(String p11)
    {
        try {
            int v0_8;
            int v0_5 = ((com.google.android.gms.internal.zzai) this.zzav.get(p11));
        } catch (int v0_10) {
            throw v0_10;
        }
        if (v0_5 != 0) {
            int v4_2 = this.zze(p11);
            try {
                String v3_0 = new com.google.android.gms.internal.zzaj(new java.io.BufferedInputStream(new java.io.FileInputStream(v4_2)), 0);
                try {
                    com.google.android.gms.internal.zzai.zzf(v3_0);
                    Object[] v5_3 = com.google.android.gms.internal.zzag.zza(v3_0, ((int) (v4_2.length() - ((long) com.google.android.gms.internal.zzaj.zza(v3_0)))));
                    String v2_5 = new com.google.android.gms.internal.zzc();
                    v2_5.data = v5_3;
                    v2_5.zza = v0_5.zza;
                    v2_5.zzb = v0_5.zzb;
                    v2_5.zzc = v0_5.zzc;
                    v2_5.zzd = v0_5.zzd;
                    v2_5.zze = v0_5.zze;
                    v2_5.zzf = v0_5.zzf;
                    try {
                        v3_0.close();
                        v0_8 = v2_5;
                    } catch (int v0) {
                        v0_8 = 0;
                    }
                } catch (int v0_2) {
                    String v2_1 = v3_0;
                    try {
                        Object[] v5_8 = new Object[2];
                        v5_8[0] = v4_2.getAbsolutePath();
                        v5_8[1] = v0_2.toString();
                        com.google.android.gms.internal.zzab.zzb("%s: %s", v5_8);
                        this.remove(p11);
                    } catch (int v0_3) {
                        v3_0 = v2_1;
                        if (v3_0 != null) {
                            try {
                                v3_0.close();
                            } catch (int v0) {
                                v0_8 = 0;
                                return v0_8;
                            }
                        }
                        throw v0_3;
                    }
                    if (v2_1 != null) {
                        try {
                            v2_1.close();
                        } catch (int v0) {
                            v0_8 = 0;
                            return v0_8;
                        }
                    }
                    v0_8 = 0;
                } catch (int v0_1) {
                    Object[] v5_6 = new Object[2];
                    v5_6[0] = v4_2.getAbsolutePath();
                    v5_6[1] = v0_1.toString();
                    com.google.android.gms.internal.zzab.zzb("%s: %s", v5_6);
                    this.remove(p11);
                    if (v3_0 != null) {
                        try {
                            v3_0.close();
                        } catch (int v0) {
                            v0_8 = 0;
                            return v0_8;
                        }
                    }
                    v0_8 = 0;
                }
            } catch (int v0_3) {
                v3_0 = 0;
            } catch (int v0_2) {
                v2_1 = 0;
            } catch (int v0_1) {
                v3_0 = 0;
            } catch (int v0_3) {
            }
        } else {
            v0_8 = 0;
        }
        return v0_8;
    }

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


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

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


    final void zzb(String p4, com.google.android.gms.internal.cc p5)
    {
        com.google.android.gms.internal.zzcvk.v("Starting to load a saved resource file from Disk.");
        try {
            p5.zzv(com.google.android.gms.internal.co.zzj(new java.io.FileInputStream(this.zzfS(p4))));
        } catch (int v0) {
            int v0_2 = String.valueOf(com.google.android.gms.internal.co.zzfT(p4));
            if (v0_2.length() == 0) {
                int v0_4 = new String("Saved resource not found: ");
            } else {
                v0_4 = "Saved resource not found: ".concat(v0_2);
            }
            com.google.android.gms.internal.zzcvk.e(v0_4);
            p5.zzk(0, 1);
        }
        return;
    }

Method com.google.android.gms.games.snapshot.zza.readFully() calling method java.io.FileInputStream.<init>()


    public final byte[] readFully()
    {
        java.io.IOException v0_0 = 0;
        if (!this.isClosed()) {
            v0_0 = 1;
        }
        com.google.android.gms.common.internal.zzbo.zza(v0_0, "Must provide a previously opened Snapshot");
        try {
            String v2_1 = new java.io.FileInputStream(this.zzaOg.getParcelFileDescriptor().getFileDescriptor());
            java.io.IOException v0_4 = new java.io.BufferedInputStream(v2_1);
        } catch (java.io.IOException v0_7) {
            throw v0_7;
        }
        v2_1.getChannel().position(0);
        java.io.IOException v0_5 = com.google.android.gms.common.util.zzn.zza(v0_4, 0);
        v2_1.getChannel().position(0);
        return v0_5;
    }

Method com.google.android.gms.drive.zzc.getInputStream() calling method java.io.FileInputStream.<init>()


    public final java.io.InputStream getInputStream()
    {
        return new java.io.FileInputStream(this.zzaGc.getFileDescriptor());
    }

Method com.google.android.gms.drive.events.CompletionEvent.getModifiedContentsInputStream() calling method java.io.FileInputStream.<init>()


    public final java.io.InputStream getModifiedContentsInputStream()
    {
        java.io.FileInputStream v0_1;
        this.zzsY();
        if (this.zzaMX != null) {
            if (!this.zzaNc) {
                this.zzaNc = 1;
                v0_1 = new java.io.FileInputStream(this.zzaMX.getFileDescriptor());
            } else {
                throw new IllegalStateException("getModifiedInputStream() can only be called once per CompletionEvent instance.");
            }
        } else {
            v0_1 = 0;
        }
        return v0_1;
    }

Method com.google.android.gms.drive.events.CompletionEvent.getBaseContentsInputStream() calling method java.io.FileInputStream.<init>()


    public final java.io.InputStream getBaseContentsInputStream()
    {
        java.io.FileInputStream v0_1;
        this.zzsY();
        if (this.zzaMW != null) {
            if (!this.zzaNb) {
                this.zzaNb = 1;
                v0_1 = new java.io.FileInputStream(this.zzaMW.getFileDescriptor());
            } else {
                throw new IllegalStateException("getBaseInputStream() can only be called once per CompletionEvent instance.");
            }
        } else {
            v0_1 = 0;
        }
        return v0_1;
    }

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


    public static final java.io.File copyTo(java.io.File p11, java.io.File p12, boolean p13, int p14)
    {
        int v9 = 1;
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p11, "$receiver");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p12, "target");
        if (p11.exists()) {
            if (p12.exists()) {
                if ((p13) && (p12.delete())) {
                    v9 = 0;
                }
                if (v9 != 0) {
                    throw ((Throwable) new kotlin.io.FileAlreadyExistsException(p11, p12, "The destination file already exists."));
                }
            }
            if (!p11.isDirectory()) {
                java.io.Closeable v1_4 = p12.getParentFile();
                if (v1_4 != null) {
                    v1_4.mkdirs();
                }
                java.io.Closeable v1_7 = ((java.io.Closeable) new java.io.FileInputStream(p11));
                Throwable v3_1 = ((Throwable) 0);
                try {
                    Throwable v2_2 = ((java.io.Closeable) new java.io.FileOutputStream(p12));
                    Throwable v4_1 = ((Throwable) 0);
                    try {
                        kotlin.io.ByteStreamsKt.copyTo(((java.io.InputStream) ((java.io.FileInputStream) v1_7)), ((java.io.OutputStream) ((java.io.FileOutputStream) v2_2)), p14);
                    } catch (Throwable v5_0) {
                        Throwable v4_2 = v5_0;
                        kotlin.io.CloseableKt.closeFinally(v2_2, v4_1);
                        throw v4_2;
                    } catch (Throwable v4_1) {
                        throw v4_1;
                    }
                    kotlin.io.CloseableKt.closeFinally(v2_2, ((Throwable) 0));
                    kotlin.io.CloseableKt.closeFinally(v1_7, ((Throwable) 0));
                } catch (Throwable v2_4) {
                    kotlin.io.CloseableKt.closeFinally(v1_7, v3_1);
                    throw v2_4;
                } catch (Throwable v2_3) {
                    try {
                        throw v2_3;
                    } catch (Throwable v3_2) {
                        v3_1 = v2_3;
                        v2_4 = v3_2;
                    }
                }
            } else {
                if (!p12.mkdirs()) {
                    throw ((Throwable) new kotlin.io.FileSystemException(p11, p12, "Failed to create target directory."));
                }
            }
            return p12;
        } else {
            throw ((Throwable) new kotlin.io.NoSuchFileException(p11, 0, "The source file doesn\'t exist.", 2, 0));
        }
    }

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


    public static bridge synthetic Object useLines$default(java.io.File p8, java.nio.charset.Charset p9, kotlin.jvm.functions.Function1 p10, int p11, Object p12)
    {
        if ((p11 & 1) != 0) {
            p9 = kotlin.text.Charsets.UTF_8;
        }
        Throwable v2_6;
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p8, "$receiver");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p9, "charset");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p10, "block");
        Throwable v2_4 = ((java.io.Reader) new java.io.InputStreamReader(((java.io.InputStream) new java.io.FileInputStream(p8)), p9));
        if (!(v2_4 instanceof java.io.BufferedReader)) {
            v2_6 = new java.io.BufferedReader(v2_4, 8192);
        } else {
            v2_6 = ((java.io.BufferedReader) v2_4);
        }
        Throwable v2_7 = ((java.io.Closeable) v2_6);
        Throwable v3_6 = ((Throwable) 0);
        try {
            Throwable v4_2 = p10.invoke(kotlin.io.TextStreamsKt.lineSequence(((java.io.BufferedReader) v2_7)));
            kotlin.jvm.internal.InlineMarker.finallyStart(1);
            boolean v5_1 = kotlin.internal.PlatformImplementationsKt.apiVersionIsAtLeast(1, 1, 0);
        } catch (Throwable v3_6) {
            throw v3_6;
        } catch (Throwable v4_3) {
            Throwable v4_4 = v3_6;
            Throwable v3_7 = v4_3;
            kotlin.jvm.internal.InlineMarker.finallyStart(1);
            if (!kotlin.internal.PlatformImplementationsKt.apiVersionIsAtLeast(1, 1, v5_1)) {
                if (v4_4 != null) {
                    try {
                        v2_7.close();
                    } catch (Throwable v2) {
                    }
                } else {
                    v2_7.close();
                }
            } else {
                kotlin.io.CloseableKt.closeFinally(v2_7, v4_4);
            }
            kotlin.jvm.internal.InlineMarker.finallyEnd(1);
            throw v3_7;
        }
        if (!v5_1) {
            v2_7.close();
        } else {
            kotlin.io.CloseableKt.closeFinally(v2_7, ((Throwable) 0));
        }
        kotlin.jvm.internal.InlineMarker.finallyEnd(1);
        return v4_2;
    }

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


    public static final Object useLines(java.io.File p8, java.nio.charset.Charset p9, kotlin.jvm.functions.Function1 p10)
    {
        Throwable v2_5;
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p8, "$receiver");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p9, "charset");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p10, "block");
        Throwable v2_3 = ((java.io.Reader) new java.io.InputStreamReader(((java.io.InputStream) new java.io.FileInputStream(p8)), p9));
        if (!(v2_3 instanceof java.io.BufferedReader)) {
            v2_5 = new java.io.BufferedReader(v2_3, 8192);
        } else {
            v2_5 = ((java.io.BufferedReader) v2_3);
        }
        Throwable v2_6 = ((java.io.Closeable) v2_5);
        Throwable v3_6 = ((Throwable) 0);
        try {
            Throwable v4_1 = p10.invoke(kotlin.io.TextStreamsKt.lineSequence(((java.io.BufferedReader) v2_6)));
            kotlin.jvm.internal.InlineMarker.finallyStart(1);
            boolean v5_1 = kotlin.internal.PlatformImplementationsKt.apiVersionIsAtLeast(1, 1, 0);
        } catch (Throwable v3_6) {
            throw v3_6;
        } catch (Throwable v4_2) {
            Throwable v4_3 = v3_6;
            Throwable v3_7 = v4_2;
            kotlin.jvm.internal.InlineMarker.finallyStart(1);
            if (!kotlin.internal.PlatformImplementationsKt.apiVersionIsAtLeast(1, 1, v5_1)) {
                if (v4_3 != null) {
                    try {
                        v2_6.close();
                    } catch (Throwable v2) {
                    }
                } else {
                    v2_6.close();
                }
            } else {
                kotlin.io.CloseableKt.closeFinally(v2_6, v4_3);
            }
            kotlin.jvm.internal.InlineMarker.finallyEnd(1);
            throw v3_7;
        }
        if (!v5_1) {
            v2_6.close();
        } else {
            kotlin.io.CloseableKt.closeFinally(v2_6, ((Throwable) 0));
        }
        kotlin.jvm.internal.InlineMarker.finallyEnd(1);
        return v4_1;
    }

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


    static bridge synthetic java.io.InputStreamReader reader$default(java.io.File p2, java.nio.charset.Charset p3, int p4, Object p5)
    {
        if ((p4 & 1) != 0) {
            p3 = kotlin.text.Charsets.UTF_8;
        }
        return new java.io.InputStreamReader(((java.io.InputStream) new java.io.FileInputStream(p2)), p3);
    }

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


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

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


    public static final byte[] readBytes(java.io.File p15)
    {
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p15, "$receiver");
        java.io.Closeable v9_3 = ((java.io.Closeable) new java.io.FileInputStream(p15));
        Throwable v10_1 = ((Throwable) 0);
        try {
            java.io.FileInputStream v2 = ((java.io.FileInputStream) v9_3);
            int v3 = 0;
            long v4 = p15.length();
        } catch (String v11_6) {
            Throwable v10_2 = v11_6;
            kotlin.io.CloseableKt.closeFinally(v9_3, v10_1);
            throw v10_2;
        } catch (Throwable v10_1) {
            throw v10_1;
        }
        if (v4 <= ((long) 2147483647)) {
            int v7 = ((int) v4);
            byte[] v8 = new byte[v7];
            while (v7 > 0) {
                int v6 = v2.read(v8, v3, v7);
                if (v6 < 0) {
                    break;
                }
                v7 -= v6;
                v3 += v6;
            }
            if (v7 != 0) {
                v8 = java.util.Arrays.copyOf(v8, v3);
                kotlin.jvm.internal.Intrinsics.checkExpressionValueIsNotNull(v8, "java.util.Arrays.copyOf(this, newSize)");
            }
            kotlin.io.CloseableKt.closeFinally(v9_3, ((Throwable) 0));
            return v8;
        } else {
            throw ((Throwable) new OutOfMemoryError(new StringBuilder().append("File ").append(p15).append(" is too big (").append(v4).append(" bytes) to fit in memory.").toString()));
        }
    }

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, "$receiver");
        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 p4, int p5, kotlin.jvm.functions.Function2 p6)
    {
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p4, "$receiver");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p6, "action");
        byte[] v0 = new byte[kotlin.ranges.RangesKt.coerceAtLeast(p5, 512)];
        java.io.FileInputStream v1_1 = new java.io.FileInputStream(p4);
        try {
            while(true) {
                int v2 = v1_1.read(v0);
                p6.invoke(v0, Integer.valueOf(v2));
            }
            v1_1.close();
            return;
        } catch (Integer v3_2) {
            v1_1.close();
            throw v3_2;
        }
        if (v2 > 0) {
        }
        v1_1.close();
        return;
    }

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


    static bridge synthetic java.io.BufferedReader bufferedReader$default(java.io.File p2, java.nio.charset.Charset p3, int p4, int p5, Object p6)
    {
        if ((p5 & 1) != 0) {
            p3 = kotlin.text.Charsets.UTF_8;
        }
        if ((p5 & 2) != 0) {
            p4 = 8192;
        }
        java.io.BufferedReader v0_3;
        java.io.BufferedReader v0_2 = ((java.io.Reader) new java.io.InputStreamReader(((java.io.InputStream) new java.io.FileInputStream(p2)), p3));
        if (!(v0_2 instanceof java.io.BufferedReader)) {
            v0_3 = new java.io.BufferedReader(v0_2, p4);
        } else {
            v0_3 = ((java.io.BufferedReader) v0_2);
        }
        return v0_3;
    }

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


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

Method com.xw.repo.BubbleUtils.getBuildProperties() calling method java.io.FileInputStream.<init>()


    private static java.util.Properties getBuildProperties()
    {
        try {
            if (com.xw.repo.BubbleUtils.sBuildProperties == null) {
                com.xw.repo.BubbleUtils.sBuildProperties = new java.util.Properties();
                java.io.FileInputStream v1 = 0;
                try {
                    java.io.FileInputStream v2_1 = new java.io.FileInputStream(com.xw.repo.BubbleUtils.BUILD_PROP_FILE);
                    try {
                        com.xw.repo.BubbleUtils.sBuildProperties.load(v2_1);
                    } catch (Throwable v3_2) {
                        v1 = v2_1;
                        if (v1 != null) {
                            try {
                                v1.close();
                            } catch (java.io.IOException v0_2) {
                                v0_2.printStackTrace();
                            }
                        }
                        throw v3_2;
                    } catch (java.io.IOException v0_0) {
                        v1 = v2_1;
                        v0_0.printStackTrace();
                        if (v1 != null) {
                            try {
                                v1.close();
                            } catch (java.io.IOException v0_1) {
                                v0_1.printStackTrace();
                            }
                        }
                    }
                    if (v2_1 != null) {
                        try {
                            v2_1.close();
                        } catch (java.io.IOException v0_3) {
                            v0_3.printStackTrace();
                        }
                    }
                } catch (Throwable v3_2) {
                } catch (java.io.IOException v0_0) {
                }
            }
        } catch (Throwable v3_5) {
            throw v3_5;
        }
        return com.xw.repo.BubbleUtils.sBuildProperties;
    }

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


    public com.crashlytics.android.core.UserMetaData readUserData(String p8)
    {
        Throwable v4_1;
        java.io.File v1 = this.getUserDataFileForSession(p8);
        if (v1.exists()) {
            java.io.FileInputStream v2 = 0;
            try {
                java.io.FileInputStream v3_1 = new java.io.FileInputStream(v1);
                try {
                    v4_1 = com.crashlytics.android.core.MetaDataStore.jsonToUserData(io.fabric.sdk.android.services.common.CommonUtils.streamToString(v3_1));
                    io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v3_1, "Failed to close user metadata file.");
                } catch (Throwable v4_4) {
                    v2 = v3_1;
                    io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v2, "Failed to close user metadata file.");
                    throw v4_4;
                } catch (Exception v0) {
                    v2 = v3_1;
                    io.fabric.sdk.android.Fabric.getLogger().e("CrashlyticsCore", "Error deserializing user metadata.", v0);
                    io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v2, "Failed to close user metadata file.");
                    v4_1 = com.crashlytics.android.core.UserMetaData.EMPTY;
                }
            } catch (Throwable v4_4) {
            } catch (Exception v0) {
            }
        } else {
            v4_1 = com.crashlytics.android.core.UserMetaData.EMPTY;
        }
        return v4_1;
    }

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


    public java.util.Map readKeyData(String p8)
    {
        Throwable v4_1;
        java.io.File v1 = this.getKeysFileForSession(p8);
        if (v1.exists()) {
            java.io.FileInputStream v2 = 0;
            try {
                java.io.FileInputStream v3_1 = new java.io.FileInputStream(v1);
                try {
                    v4_1 = com.crashlytics.android.core.MetaDataStore.jsonToKeysData(io.fabric.sdk.android.services.common.CommonUtils.streamToString(v3_1));
                    io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v3_1, "Failed to close user metadata file.");
                } catch (Throwable v4_4) {
                    v2 = v3_1;
                    io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v2, "Failed to close user metadata file.");
                    throw v4_4;
                } catch (Exception v0) {
                    v2 = v3_1;
                    io.fabric.sdk.android.Fabric.getLogger().e("CrashlyticsCore", "Error deserializing user metadata.", v0);
                    io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v2, "Failed to close user metadata file.");
                    v4_1 = java.util.Collections.emptyMap();
                }
            } catch (Throwable v4_4) {
            } catch (Exception v0) {
            }
        } else {
            v4_1 = java.util.Collections.emptyMap();
        }
        return v4_1;
    }

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


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

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


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

Method com.bumptech.glide.load.resource.file.FileToStreamDecoder$FileOpener.open() calling method java.io.FileInputStream.<init>()


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

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


    private void readJournal()
    {
        com.bumptech.glide.disklrucache.StrictLineReader v5_1 = new com.bumptech.glide.disklrucache.StrictLineReader(new java.io.FileInputStream(this.journalFile), com.bumptech.glide.disklrucache.Util.US_ASCII);
        try {
            String v4 = v5_1.readLine();
            String v7 = v5_1.readLine();
            String v0 = v5_1.readLine();
            String v6 = v5_1.readLine();
            String v1 = v5_1.readLine();
        } catch (java.io.BufferedWriter v8_23) {
            com.bumptech.glide.disklrucache.Util.closeQuietly(v5_1);
            throw v8_23;
        }
        if (("libcore.io.DiskLruCache".equals(v4)) && (("1".equals(v7)) && ((Integer.toString(this.appVersion).equals(v0)) && ((Integer.toString(this.valueCount).equals(v6)) && ("".equals(v1)))))) {
            int v3 = 0;
            try {
                while(true) {
                    this.readJournalLine(v5_1.readLine());
                    v3++;
                }
            } catch (java.io.EOFException v2) {
                this.redundantOpCount = (v3 - this.lruEntries.size());
                if (!v5_1.hasUnterminatedLine()) {
                    this.journalWriter = new java.io.BufferedWriter(new java.io.OutputStreamWriter(new java.io.FileOutputStream(this.journalFile, 1), com.bumptech.glide.disklrucache.Util.US_ASCII));
                } else {
                    this.rebuildJournal();
                }
                com.bumptech.glide.disklrucache.Util.closeQuietly(v5_1);
                return;
            }
        } else {
            throw new java.io.IOException(new StringBuilder().append("unexpected journal header: [").append(v4).append(", ").append(v7).append(", ").append(v6).append(", ").append(v1).append("]").toString());
        }
    }

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.access$1700(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 p6)
    {
        java.io.FileInputStream v1_0 = 0;
        try {
            if (com.bumptech.glide.disklrucache.DiskLruCache$Entry.access$700(this.entry) == this) {
                if (com.bumptech.glide.disklrucache.DiskLruCache$Entry.access$600(this.entry)) {
                    try {
                    } catch (java.io.FileNotFoundException v0) {
                    }
                    v1_0 = new java.io.FileInputStream(this.entry.getCleanFile(p6));
                } else {
                }
                return v1_0;
            } else {
                throw new IllegalStateException();
            }
        } catch (java.io.FileInputStream v1_3) {
            throw v1_3;
        }
    }

Method com.android.volley.toolbox.DiskBasedCache.initialize() calling method java.io.FileInputStream.<init>()


    public declared_synchronized void initialize()
    {
        try {
            if (this.mRootDirectory.exists()) {
                java.io.File[] v4 = this.mRootDirectory.listFiles();
                if (v4 != null) {
                    java.io.File[] v0 = v4;
                    int v8 = v0.length;
                    int v7 = 0;
                    while (v7 < v8) {
                        java.io.File v3 = v0[v7];
                        java.io.BufferedInputStream v5 = 0;
                        try {
                            java.io.BufferedInputStream v6_1 = new java.io.BufferedInputStream(new java.io.FileInputStream(v3));
                            try {
                                com.android.volley.toolbox.DiskBasedCache$CacheHeader v2 = com.android.volley.toolbox.DiskBasedCache$CacheHeader.readHeader(v6_1);
                                v2.size = v3.length();
                                this.putEntry(v2.key, v2);
                            } catch (java.io.IOException v9_5) {
                                v5 = v6_1;
                                if (v5 != null) {
                                    try {
                                        v5.close();
                                    } catch (java.io.IOException v10) {
                                    }
                                }
                                throw v9_5;
                            } catch (java.io.IOException v1) {
                                v5 = v6_1;
                                if (v3 != null) {
                                    v3.delete();
                                }
                                if (v5 == null) {
                                    v7++;
                                } else {
                                    try {
                                        v5.close();
                                    } catch (java.io.IOException v9) {
                                    }
                                }
                            }
                            if (v6_1 == null) {
                            } else {
                                try {
                                    v6_1.close();
                                } catch (java.io.IOException v9) {
                                }
                            }
                        } catch (java.io.IOException v9_5) {
                        } catch (java.io.IOException v1) {
                        }
                    }
                }
            } else {
                if (!this.mRootDirectory.mkdirs()) {
                    java.io.IOException v10_2 = new Object[1];
                    v10_2[0] = this.mRootDirectory.getAbsolutePath();
                    com.android.volley.VolleyLog.e("Unable to create cache dir %s", v10_2);
                }
            }
        } catch (java.io.IOException v9_10) {
            throw v9_10;
        }
        return;
    }

Method com.android.volley.toolbox.DiskBasedCache.get() calling method java.io.FileInputStream.<init>()


    public declared_synchronized com.android.volley.Cache$Entry get(String p13)
    {
        Throwable v7_0 = 0;
        try {
            com.android.volley.toolbox.DiskBasedCache$CacheHeader v4_1 = ((com.android.volley.toolbox.DiskBasedCache$CacheHeader) this.mEntries.get(p13));
        } catch (Throwable v7_1) {
            throw v7_1;
        }
        if (v4_1 != null) {
            java.io.File v5 = this.getFileForKey(p13);
            com.android.volley.toolbox.DiskBasedCache$CountingInputStream v0 = 0;
            try {
                com.android.volley.toolbox.DiskBasedCache$CountingInputStream v1_0 = new com.android.volley.toolbox.DiskBasedCache$CountingInputStream(new java.io.BufferedInputStream(new java.io.FileInputStream(v5)), 0);
                try {
                    com.android.volley.toolbox.DiskBasedCache$CacheHeader.readHeader(v1_0);
                    Throwable v8_6 = v4_1.toCacheEntry(com.android.volley.toolbox.DiskBasedCache.streamToBytes(v1_0, ((int) (v5.length() - ((long) com.android.volley.toolbox.DiskBasedCache$CountingInputStream.access$100(v1_0))))));
                } catch (Throwable v8_8) {
                    v0 = v1_0;
                    if (v0 != null) {
                        try {
                            v0.close();
                        } catch (java.io.IOException v6) {
                            return v7_0;
                        }
                    }
                    throw v8_8;
                } catch (java.io.IOException v3) {
                    v0 = v1_0;
                    Object[] v9_4 = new Object[2];
                    v9_4[0] = v5.getAbsolutePath();
                    v9_4[1] = v3.toString();
                    com.android.volley.VolleyLog.d("%s: %s", v9_4);
                    this.remove(p13);
                    if (v0 != null) {
                        try {
                            v0.close();
                        } catch (java.io.IOException v6) {
                        }
                    }
                }
                if (v1_0 != null) {
                    try {
                        v1_0.close();
                    } catch (java.io.IOException v6) {
                        return v7_0;
                    }
                }
                v7_0 = v8_6;
            } catch (Throwable v8_8) {
            } catch (java.io.IOException v3) {
            }
        }
        return v7_0;
    }

Method android.support.v4.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 android.support.v4.graphics.TypefaceCompatUtil.mmap() calling method java.io.FileInputStream.<init>()


    private static java.nio.ByteBuffer mmap(java.io.File p11)
    {
        java.io.FileInputStream v7_1 = new java.io.FileInputStream(p11);
        try {
            java.nio.channels.FileChannel v0 = v7_1.getChannel();
            Throwable v1_0 = v0.map(java.nio.channels.FileChannel$MapMode.READ_ONLY, 0, v0.size());
        } catch (Throwable v1_2) {
            Throwable v2_1 = 0;
            if (v7_1 != null) {
                if (v2_1 == null) {
                    v7_1.close();
                } else {
                    v7_1.close();
                }
            }
            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_1 == null) {
            return v1_0;
        } else {
            if (0 == 0) {
                v7_1.close();
                return v1_0;
            } else {
                try {
                    v7_1.close();
                } catch (Throwable v2_2) {
                    0.addSuppressed(v2_2);
                }
                return v1_0;
            }
        }
    }

Method android.support.v4.graphics.TypefaceCompatUtil.mmap() calling method java.io.FileInputStream.<init>()


    public static java.nio.ByteBuffer mmap(android.content.Context p13, android.os.CancellationSignal p14, android.net.Uri p15)
    {
        try {
            android.os.ParcelFileDescriptor v8 = p13.getContentResolver().openFileDescriptor(p15, "r", p14);
            try {
                java.io.FileInputStream v7_1 = new java.io.FileInputStream(v8.getFileDescriptor());
                try {
                    java.nio.channels.FileChannel v0 = v7_1.getChannel();
                    Throwable v1_1 = v0.map(java.nio.channels.FileChannel$MapMode.READ_ONLY, 0, v0.size());
                } catch (Throwable v1_4) {
                    Throwable v2_2 = 0;
                    if (v7_1 != null) {
                        if (v2_2 == null) {
                            v7_1.close();
                        } else {
                            v7_1.close();
                        }
                    }
                    throw v1_4;
                } catch (Throwable v1_3) {
                    try {
                        throw v1_3;
                    } catch (Throwable v2_1) {
                        v2_2 = v1_3;
                        v1_4 = v2_1;
                    }
                }
                if (v7_1 != null) {
                    if (0 == 0) {
                        v7_1.close();
                    } else {
                        try {
                            v7_1.close();
                        } catch (Throwable v2_3) {
                            0.addSuppressed(v2_3);
                        }
                    }
                }
                if (v8 == null) {
                    return v1_1;
                } else {
                    if (0 == 0) {
                        v8.close();
                        return v1_1;
                    } else {
                        try {
                            v8.close();
                        } catch (Throwable v2_6) {
                            0.addSuppressed(v2_6);
                        }
                        return v1_1;
                    }
                }
            } catch (Throwable v1_6) {
                Throwable v2_5 = 0;
                if (v8 != null) {
                    if (v2_5 == null) {
                        v8.close();
                    } else {
                        try {
                            v8.close();
                        } catch (Throwable v3_1) {
                            v2_5.addSuppressed(v3_1);
                        }
                    }
                }
                throw v1_6;
            } catch (Throwable v1_5) {
                try {
                    throw v1_5;
                } catch (Throwable v2_4) {
                    v2_5 = v1_5;
                    v1_6 = v2_4;
                }
            }
        } catch (java.io.IOException v6) {
            v1_1 = 0;
            return v1_1;
        }
    }

Method android.support.v4.graphics.TypefaceCompatApi21Impl.createFromFontInfo() calling method java.io.FileInputStream.<init>()


    public android.graphics.Typeface createFromFontInfo(android.content.Context p12, android.os.CancellationSignal p13, android.support.v4.provider.FontsContractCompat$FontInfo[] p14, int p15)
    {
        Throwable v6_2;
        if (p14.length >= 1) {
            try {
                android.os.ParcelFileDescriptor v4 = p12.getContentResolver().openFileDescriptor(this.findBestInfo(p14, p15).getUri(), "r", p13);
                try {
                    java.io.File v2 = this.getFile(v4);
                } catch (Throwable v6_6) {
                    Throwable v7_4 = 0;
                    if (v4 != null) {
                        if (v7_4 == null) {
                            v4.close();
                        } else {
                            v4.close();
                        }
                    }
                    throw v6_6;
                } catch (Throwable v6_5) {
                    try {
                        throw v6_5;
                    } catch (Throwable v7_3) {
                        v7_4 = v6_5;
                        v6_6 = v7_3;
                    }
                }
                if ((v2 != null) && (v2.canRead())) {
                    v6_2 = android.graphics.Typeface.createFromFile(v2);
                    if (v4 != null) {
                        if (0 == 0) {
                            v4.close();
                        } else {
                            try {
                                v4.close();
                            } catch (Throwable v7_1) {
                                0.addSuppressed(v7_1);
                            }
                        }
                    }
                } else {
                    java.io.FileInputStream v3_1 = new java.io.FileInputStream(v4.getFileDescriptor());
                    Throwable v7_2 = 0;
                    try {
                        v6_2 = super.createFromInputStream(p12, v3_1);
                    } catch (Throwable v7_2) {
                        throw v7_2;
                    } catch (Throwable v6_4) {
                        if (v3_1 != null) {
                            if (v7_2 == null) {
                                v3_1.close();
                            } else {
                                v3_1.close();
                            }
                        }
                        throw v6_4;
                    }
                    if (v3_1 != null) {
                        if (0 == 0) {
                            v3_1.close();
                        } else {
                            try {
                                v3_1.close();
                            } catch (Throwable v9_1) {
                                0.addSuppressed(v9_1);
                            }
                        }
                    }
                    if (v4 != null) {
                        if (0 == 0) {
                            v4.close();
                        } else {
                            try {
                                v4.close();
                            } catch (Throwable v7_5) {
                                0.addSuppressed(v7_5);
                            }
                        }
                    }
                }
            } catch (java.io.IOException v1) {
                v6_2 = 0;
            }
        } else {
            v6_2 = 0;
        }
        return v6_2;
    }

Method zendesk.support.SupportSdkMetadata.getTotalMemoryCompat() calling method java.io.FileReader.<init>()


    private long getTotalMemoryCompat()
    {
        long v8 = -1;
        java.io.BufferedReader v1 = 0;
        String v6 = "";
        try {
            java.io.BufferedReader v2_1 = new java.io.BufferedReader(new java.io.FileReader("/proc/meminfo"));
            try {
                v6 = v2_1.readLine();
            } catch (Long v7_3) {
                v1 = v2_1;
                if (v1 != null) {
                    try {
                        v1.close();
                    } catch (java.io.IOException v0_2) {
                        long v12_3 = new Object[0];
                        com.zendesk.logger.Logger.w("SupportSdkMetadata", new StringBuilder().append("Failed to close /proc/meminfo file stream: ").append(v0_2.getMessage()).toString(), v0_2, v12_3);
                    }
                }
                throw v7_3;
            } catch (java.io.IOException v0_0) {
                v1 = v2_1;
                Object[] v11_4 = new Object[0];
                com.zendesk.logger.Logger.e("SupportSdkMetadata", new StringBuilder().append("Failed to determine total memory from /proc/meminfo: ").append(v0_0.getMessage()).toString(), v0_0, v11_4);
                if (v1 == null) {
                    java.util.StringTokenizer v5_1 = new java.util.StringTokenizer(v6);
                    try {
                        if (v5_1.countTokens() == 3) {
                            v5_1.nextToken();
                            v8 = (Long.valueOf(v5_1.nextToken()).longValue() * 1024);
                        }
                    } catch (java.util.NoSuchElementException v4) {
                        Object[] v11_0 = new Object[0];
                        com.zendesk.logger.Logger.e("SupportSdkMetadata", "Error reading tokens from the /proc/meminfo", v4, v11_0);
                    } catch (NumberFormatException v3) {
                        Object[] v11_16 = new Object[0];
                        com.zendesk.logger.Logger.e("SupportSdkMetadata", "Error reading memory size from proc/meminfo", v3, v11_16);
                    }
                    return v8;
                } else {
                    try {
                        v1.close();
                    } catch (java.io.IOException v0_1) {
                        Object[] v11_7 = new Object[0];
                        com.zendesk.logger.Logger.w("SupportSdkMetadata", new StringBuilder().append("Failed to close /proc/meminfo file stream: ").append(v0_1.getMessage()).toString(), v0_1, v11_7);
                    }
                }
            }
            if (v2_1 == null) {
            } else {
                try {
                    v2_1.close();
                } catch (java.io.IOException v0_3) {
                    Object[] v11_15 = new Object[0];
                    com.zendesk.logger.Logger.w("SupportSdkMetadata", new StringBuilder().append("Failed to close /proc/meminfo file stream: ").append(v0_3.getMessage()).toString(), v0_3, v11_15);
                }
            }
        } catch (Long v7_3) {
        } catch (java.io.IOException v0_0) {
        }
    }

Method zendesk.core.DeviceInfo.getTotalMemoryCompat() calling method java.io.FileReader.<init>()


    private long getTotalMemoryCompat()
    {
        long v8 = -1;
        java.io.BufferedReader v1 = 0;
        String v6 = "";
        try {
            java.io.BufferedReader v2_1 = new java.io.BufferedReader(new java.io.FileReader("/proc/meminfo"));
            try {
                v6 = v2_1.readLine();
            } catch (Long v7_3) {
                v1 = v2_1;
                if (v1 != null) {
                    try {
                        v1.close();
                    } catch (java.io.IOException v0_2) {
                        long v12_3 = new Object[0];
                        com.zendesk.logger.Logger.w("DeviceInfo", new StringBuilder().append("Failed to close /proc/meminfo file stream: ").append(v0_2.getMessage()).toString(), v0_2, v12_3);
                    }
                }
                throw v7_3;
            } catch (java.io.IOException v0_0) {
                v1 = v2_1;
                Object[] v11_4 = new Object[0];
                com.zendesk.logger.Logger.e("DeviceInfo", new StringBuilder().append("Failed to determine total memory from /proc/meminfo: ").append(v0_0.getMessage()).toString(), v0_0, v11_4);
                if (v1 == null) {
                    java.util.StringTokenizer v5_1 = new java.util.StringTokenizer(v6);
                    try {
                        if (v5_1.countTokens() == 3) {
                            v5_1.nextToken();
                            v8 = (Long.valueOf(v5_1.nextToken()).longValue() * 1024);
                        }
                    } catch (java.util.NoSuchElementException v4) {
                        Object[] v11_0 = new Object[0];
                        com.zendesk.logger.Logger.e("DeviceInfo", "Error reading tokens from the /proc/meminfo", v4, v11_0);
                    } catch (NumberFormatException v3) {
                        Object[] v11_16 = new Object[0];
                        com.zendesk.logger.Logger.e("DeviceInfo", "Error reading memory size from proc/meminfo", v3, v11_16);
                    }
                    return v8;
                } else {
                    try {
                        v1.close();
                    } catch (java.io.IOException v0_1) {
                        Object[] v11_7 = new Object[0];
                        com.zendesk.logger.Logger.w("DeviceInfo", new StringBuilder().append("Failed to close /proc/meminfo file stream: ").append(v0_1.getMessage()).toString(), v0_1, v11_7);
                    }
                }
            }
            if (v2_1 == null) {
            } else {
                try {
                    v2_1.close();
                } catch (java.io.IOException v0_3) {
                    Object[] v11_15 = new Object[0];
                    com.zendesk.logger.Logger.w("DeviceInfo", new StringBuilder().append("Failed to close /proc/meminfo file stream: ").append(v0_3.getMessage()).toString(), v0_3, v11_15);
                }
            }
        } catch (Long v7_3) {
        } catch (java.io.IOException v0_0) {
        }
    }

Method org.codehaus.plexus.util.ReaderFactory.newPlatformReader() calling method java.io.FileReader.<init>()


    public static java.io.Reader newPlatformReader(java.io.File p1)
    {
        return new java.io.FileReader(p1);
    }

Method org.codehaus.plexus.util.FileUtils.loadFile() calling method java.io.FileReader.<init>()


    public static java.util.List loadFile(java.io.File p4)
    {
        java.util.ArrayList v1_1 = new java.util.ArrayList();
        if (p4.exists()) {
            java.io.BufferedReader v2_1 = new java.io.BufferedReader(new java.io.FileReader(p4));
            String v0_0 = v2_1.readLine();
            while (v0_0 != null) {
                String v0_1 = v0_0.trim();
                if ((!v0_1.startsWith("#")) && (v0_1.length() != 0)) {
                    v1_1.add(v0_1);
                }
                v0_0 = v2_1.readLine();
            }
            v2_1.close();
        }
        return v1_1;
    }

Method org.codehaus.plexus.util.FileUtils.copyFile() calling method java.io.FileReader.<init>()


    public static void copyFile(java.io.File p16, java.io.File p17, String p18, org.codehaus.plexus.util.FileUtils$FilterWrapper[] p19, boolean p20)
    {
        if ((p19 == null) || (p19.length <= 0)) {
            if ((p17.lastModified() < p16.lastModified()) || (p20)) {
                org.codehaus.plexus.util.FileUtils.copyFile(p16, p17);
            }
        } else {
            java.io.BufferedReader v2;
            java.io.BufferedReader v3_1;
            java.io.OutputStreamWriter v4;
            v2 = 0;
            v4 = 0;
            try {
                if ((p18 != null) && (p18.length() >= 1)) {
                    java.io.FileInputStream v7_1 = new java.io.FileInputStream(p16);
                    java.io.FileOutputStream v8_1 = new java.io.FileOutputStream(p17);
                    v3_1 = new java.io.BufferedReader(new java.io.InputStreamReader(v7_1, p18));
                    v4 = new java.io.OutputStreamWriter(v8_1, p18);
                    v2 = v3_1;
                    java.io.Reader v9 = v2;
                    int v6 = 0;
                    while (v6 < p19.length) {
                        v9 = p19[v6].getReader(v9);
                        v6++;
                    }
                    org.codehaus.plexus.util.IOUtil.copy(v9, v4);
                    org.codehaus.plexus.util.IOUtil.close(v2);
                    org.codehaus.plexus.util.IOUtil.close(v4);
                    return;
                } else {
                    v3_1 = new java.io.BufferedReader(new java.io.FileReader(p16));
                    v4 = new java.io.FileWriter(p17);
                    v2 = v3_1;
                }
            } catch (int v11_6) {
            } catch (int v11_6) {
                v2 = v3_1;
            }
            org.codehaus.plexus.util.IOUtil.close(v2);
            org.codehaus.plexus.util.IOUtil.close(v4);
            throw v11_6;
        }
        return;
    }

Method com.sun.activation.registries.MimeTypeFile.<init>() calling method java.io.FileReader.<init>()


    public MimeTypeFile(String p5)
    {
        this.fname = 0;
        this.type_hash = new java.util.Hashtable();
        java.io.FileReader v0 = 0;
        this.fname = p5;
        java.io.FileReader v0_1 = new java.io.FileReader(new java.io.File(this.fname));
        try {
            this.parse(new java.io.BufferedReader(v0_1));
            try {
                v0_1.close();
            } catch (java.io.IOException v2) {
            }
            return;
        } catch (java.io.IOException v2_4) {
            try {
                v0_1.close();
            } catch (java.io.IOException v3) {
            }
            throw v2_4;
        }
    }

Method com.sun.activation.registries.MailcapFile.<init>() calling method java.io.FileReader.<init>()


    public MailcapFile(String p5)
    {
        this.type_hash = new java.util.HashMap();
        this.fallback_hash = new java.util.HashMap();
        this.native_commands = new java.util.HashMap();
        if (com.sun.activation.registries.LogSupport.isLoggable()) {
            com.sun.activation.registries.LogSupport.log(new StringBuilder("new MailcapFile: file ").append(p5).toString());
        }
        java.io.FileReader v0 = 0;
        try {
            java.io.FileReader v1_1 = new java.io.FileReader(p5);
            try {
                this.parse(new java.io.BufferedReader(v1_1));
            } catch (java.io.IOException v2_7) {
                v0 = v1_1;
                if (v0 != null) {
                    try {
                        v0.close();
                    } catch (java.io.IOException v3) {
                    }
                }
                throw v2_7;
            }
            if (v1_1 != null) {
                try {
                    v1_1.close();
                } catch (java.io.IOException v2) {
                }
            }
            return;
        } catch (java.io.IOException v2_7) {
        }
    }

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


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

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


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

Method com.github.mikephil.charting.utils.FileUtils.loadEntriesFromFile() calling method java.io.FileReader.<init>()


    public static java.util.List loadEntriesFromFile(String p12)
    {
        java.io.File v3_1 = new java.io.File(android.os.Environment.getExternalStorageDirectory(), p12);
        java.util.ArrayList v2_1 = new java.util.ArrayList();
        try {
            java.io.BufferedReader v0_1 = new java.io.BufferedReader(new java.io.FileReader(v3_1));
        } catch (java.io.IOException v1) {
            android.util.Log.e("MPChart-FileUtils", v1.toString());
            return v2_1;
        }
        while(true) {
            String v5 = v0_1.readLine();
            if (v5 == null) {
                return v2_1;
            } else {
                String[] v7 = v5.split("#");
                if (v7.length > 2) {
                    float[] v8 = new float[(v7.length - 1)];
                    int v4 = 0;
                    while (v4 < v8.length) {
                    }
                    v2_1.add(new com.github.mikephil.charting.data.BarEntry(((float) Integer.parseInt(v7[(v7.length - 1)])), v8));
                } else {
                    v2_1.add(new com.github.mikephil.charting.data.Entry(Float.parseFloat(v7[0]), ((float) Integer.parseInt(v7[1]))));
                }
            }
        }
        v8[v4] = Float.parseFloat(v7[v4]);
        v4++;
    }

Method android.app.smdt.SystemLogcat.loadFileAsString() calling method java.io.FileReader.<init>()


    private static String loadFileAsString(String p6)
    {
        StringBuffer v1_1 = new StringBuffer(1000);
        java.io.BufferedReader v4_1 = new java.io.BufferedReader(new java.io.FileReader(p6));
        char[] v0 = new char[1024];
        while(true) {
            int v2 = v4_1.read(v0);
            if (v2 == -1) {
                break;
            }
            v1_1.append(String.valueOf(v0, 0, v2));
        }
        v4_1.close();
        return v1_1.toString();
    }

Method android.app.smdt.SmdtManager.loadFileAsString() calling method java.io.FileReader.<init>()


    private static String loadFileAsString(String p6)
    {
        StringBuffer v1_1 = new StringBuffer(1000);
        java.io.BufferedReader v4_1 = new java.io.BufferedReader(new java.io.FileReader(p6));
        char[] v0 = new char[1024];
        while(true) {
            int v2 = v4_1.read(v0);
            if (v2 == -1) {
                break;
            }
            v1_1.append(String.valueOf(v0, 0, v2));
        }
        v4_1.close();
        return v1_1.toString();
    }

Method zendesk.belvedere.Storage.clearStorage() calling method java.io.File.<init>()


    void clearStorage(android.content.Context p4)
    {
        java.io.File v0_1 = new java.io.File(new StringBuilder().append(this.getRootDir(p4)).append(java.io.File.separator).append("belvedere-data-v2").toString());
        if (v0_1.isDirectory()) {
            this.clearDirectory(v0_1);
        }
        return;
    }

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


    private DiskLruCache(java.io.File p9, int p10, int p11, long p12)
    {
        this.size = 0;
        this.lruEntries = new java.util.LinkedHashMap(0, 1061158912, 1);
        this.nextSequenceNumber = 0;
        this.executorService = new java.util.concurrent.ThreadPoolExecutor(0, 1, 60, java.util.concurrent.TimeUnit.SECONDS, new java.util.concurrent.LinkedBlockingQueue());
        this.cleanupCallable = new com.jakewharton.disklrucache.DiskLruCache$1(this);
        this.directory = p9;
        this.appVersion = p10;
        this.journalFile = new java.io.File(p9, "journal");
        this.journalFileTmp = new java.io.File(p9, "journal.tmp");
        this.journalFileBackup = new java.io.File(p9, "journal.bkp");
        this.valueCount = p11;
        this.maxSize = p12;
        return;
    }

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


    public java.io.File getDirtyFile(int p5)
    {
        return new java.io.File(com.jakewharton.disklrucache.DiskLruCache.access$1900(this.this$0), new StringBuilder().append(this.key).append(".").append(p5).append(".tmp").toString());
    }

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


    public java.io.File getCleanFile(int p5)
    {
        return new java.io.File(com.jakewharton.disklrucache.DiskLruCache.access$1900(this.this$0), new StringBuilder().append(this.key).append(".").append(p5).toString());
    }

Method com.hypertrack.hyperlog.utils.Utils.writeStringsToFile() calling method java.io.File.<init>()


    public static java.io.File writeStringsToFile(android.content.Context p10, java.util.List p11, String p12)
    {
        try {
            int v4_1;
            String v1 = new StringBuilder().append(p10.getExternalFilesDir(0).getAbsolutePath()).append("/LogFiles").toString();
        } catch (Exception v2) {
            com.hypertrack.hyperlog.HyperLog.exception("ContentValues", v2);
            v4_1 = 0;
            return v4_1;
        }
        if (!android.text.TextUtils.isEmpty(v1)) {
            java.io.File v3_1 = new java.io.File(v1);
            if ((v3_1.exists()) || (v3_1.mkdirs())) {
                v4_1 = new java.io.File(v3_1, p12);
                com.hypertrack.hyperlog.utils.Utils.write(p11, new java.io.BufferedWriter(new java.io.FileWriter(v4_1, 1), (((int) com.hypertrack.hyperlog.utils.Utils.MEGA) * 4)));
                return v4_1;
            } else {
                com.hypertrack.hyperlog.HyperLog.e("ContentValues", "Error occurred while creating file.");
                v4_1 = 0;
                return v4_1;
            }
        } else {
            com.hypertrack.hyperlog.HyperLog.e("ContentValues", "Error occurred while getting directory");
            v4_1 = 0;
            return v4_1;
        }
    }

Method com.google.firebase.storage.FileDownloadTask.run() calling method java.io.File.<init>()


    final void run()
    {
        if (this.zzbMj == null) {
            if (!this.zzj(4, 0)) {
                return;
            }
            do {
                this.zzcoi = 0;
                this.zzbMj = 0;
                this.zzcog.reset();
                String v0_21;
                StringBuilder v3_8 = com.google.android.gms.internal.ace.zzg(this.zzcoe.getStorage().getApp()).zza(this.zzcoe.zzKP(), this.zzcok);
                this.zzcog.zza(v3_8, 0);
                this.mResultCode = v3_8.getResultCode();
                if (v3_8.getException() == null) {
                    v0_21 = this.zzbMj;
                } else {
                    v0_21 = v3_8.getException();
                }
                String v0_24;
                this.zzbMj = v0_21;
                String v0_22 = this.mResultCode;
                if ((v0_22 != 308) && ((v0_22 < 200) || (v0_22 >= 300))) {
                    v0_24 = 0;
                } else {
                    v0_24 = 1;
                }
                if ((v0_24 == null) || ((this.zzbMj != null) || (this.zzKR() != 4))) {
                    String v0_27 = 0;
                } else {
                    v0_27 = 1;
                }
                if (v0_27 != null) {
                    this.zzaNq = ((long) v3_8.zzLl());
                    long v4_9 = v3_8.zzhO("ETag");
                    if ((android.text.TextUtils.isEmpty(v4_9)) || ((this.zzcoj == null) || (this.zzcoj.equals(v4_9)))) {
                        this.zzcoj = v4_9;
                        try {
                            v0_27 = this.zza(v3_8);
                        } catch (long v4_10) {
                            android.util.Log.e("FileDownloadTask", "Exception occurred during file write.  Aborting.", v4_10);
                            this.zzbMj = v4_10;
                        }
                    } else {
                        android.util.Log.w("FileDownloadTask", "The file at the server has changed.  Restarting from the beginning.");
                        this.zzcok = 0;
                        this.zzcoj = 0;
                        v3_8.zzLf();
                        this.schedule();
                        return;
                    }
                }
                String v0_31;
                v3_8.zzLf();
                if ((v0_27 == null) || ((this.zzbMj != null) || (this.zzKR() != 4))) {
                    v0_31 = 0;
                } else {
                    v0_31 = 1;
                }
                if (v0_31 == null) {
                    String v0_0 = new java.io.File(this.zzcoh.getPath());
                    if (!v0_0.exists()) {
                        this.zzcok = 0;
                    } else {
                        this.zzcok = v0_0.length();
                    }
                    if (this.zzKR() != 8) {
                        if (this.zzKR() != 32) {
                        } else {
                            if (!this.zzj(256, 0)) {
                                android.util.Log.w("FileDownloadTask", new StringBuilder(62).append("Unable to change download task to final state from ").append(this.zzKR()).toString());
                            }
                        }
                    } else {
                        this.zzj(16, 0);
                    }
                } else {
                    this.zzj(128, 0);
                }
            } while(this.zzcoi > 0);
            this.zzj(64, 0);
        } else {
            this.zzj(64, 0);
        }
        return;
    }

Method com.google.firebase.storage.FileDownloadTask.zza() calling method java.io.File.<init>()


    private final boolean zza(com.google.android.gms.internal.acf p11)
    {
        String v0_0;
        java.io.InputStream v4 = p11.getStream();
        if (v4 == null) {
            this.zzbMj = new IllegalStateException("Unable to open Firebase Storage stream.");
            v0_0 = 0;
        } else {
            java.io.FileOutputStream v3_2 = new java.io.File(this.zzcoh.getPath());
            if (!v3_2.exists()) {
                if (this.zzcok <= 0) {
                    if (!v3_2.createNewFile()) {
                        String v0_16;
                        String v0_14 = String.valueOf(v3_2.getAbsolutePath());
                        if (v0_14.length() == 0) {
                            v0_16 = new String("unable to create file:");
                        } else {
                            v0_16 = "unable to create file:".concat(v0_14);
                        }
                        android.util.Log.w("FileDownloadTask", v0_16);
                    }
                } else {
                    String v0_6;
                    String v0_3 = String.valueOf(v3_2.getAbsolutePath());
                    if (v0_3.length() == 0) {
                        v0_6 = new String("The file downloading to has been deleted:");
                    } else {
                        v0_6 = "The file downloading to has been deleted:".concat(v0_3);
                    }
                    android.util.Log.e("FileDownloadTask", v0_6);
                    throw new IllegalStateException("expected a file to resume from.");
                }
            }
            java.io.FileOutputStream v3_3;
            if (this.zzcok <= 0) {
                v3_3 = new java.io.FileOutputStream(v3_2);
            } else {
                byte[] v5_2 = String.valueOf(v3_2.getAbsolutePath());
                android.util.Log.d("FileDownloadTask", new StringBuilder((String.valueOf(v5_2).length() + 47)).append("Resuming download file ").append(v5_2).append(" at ").append(this.zzcok).toString());
                v3_3 = new java.io.FileOutputStream(v3_2, 1);
            }
            try {
                byte[] v5_7 = new byte[262144];
                v0_0 = 1;
            } catch (String v0_1) {
                v3_3.flush();
                v3_3.close();
                v4.close();
                throw v0_1;
            }
            while (v0_0 != null) {
                boolean v2_5 = this.zza(v4, v5_7);
                if (v2_5 == -1) {
                    break;
                }
                v3_3.write(v5_7, 0, v2_5);
                this.zzcoi = (this.zzcoi + ((long) v2_5));
                if (this.zzbMj != null) {
                    android.util.Log.d("FileDownloadTask", "Exception occurred during file download. Retrying.", this.zzbMj);
                    this.zzbMj = 0;
                    v0_0 = 0;
                }
                if (!this.zzj(4, 0)) {
                    v0_0 = 0;
                }
            }
            v3_3.flush();
            v3_3.close();
            v4.close();
        }
        return v0_0;
    }

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


    private zzr(android.content.Context p5, String p6)
    {
        String v0_2;
        this.zzqD = p5;
        this.zzbho = p5.getSharedPreferences(p6, 0);
        String v1_6 = String.valueOf(p6);
        String v0_0 = String.valueOf("-no-backup");
        if (v0_0.length() == 0) {
            v0_2 = new String(v1_6);
        } else {
            v0_2 = v1_6.concat(v0_0);
        }
        String v2_2 = new java.io.File(com.google.android.gms.common.util.zzu.getNoBackupFilesDir(this.zzqD), v0_2);
        try {
            if ((!v2_2.exists()) && ((v2_2.createNewFile()) && (!this.isEmpty()))) {
                android.util.Log.i("InstanceID/Store", "App restored, clearing state");
                com.google.firebase.iid.FirebaseInstanceId.zza(this.zzqD, this);
            }
        } catch (String v0_9) {
            if (android.util.Log.isLoggable("InstanceID/Store", 3)) {
                String v0_12 = String.valueOf(v0_9.getMessage());
                if (v0_12.length() == 0) {
                    String v0_14 = new String("Error creating file in no backup dir: ");
                } else {
                    v0_14 = "Error creating file in no backup dir: ".concat(v0_12);
                }
                android.util.Log.d("InstanceID/Store", v0_14);
            }
        }
        return;
    }

Method com.google.android.gms.wearable.internal.zzfz.run() calling method java.io.File.<init>()


    public final void run()
    {
        if (android.util.Log.isLoggable("WearableClient", 2)) {
            android.util.Log.v("WearableClient", "Executing sendFileToChannelTask");
        }
        if ("file".equals(this.zzbzR.getScheme())) {
            java.io.IOException v0_3 = new java.io.File(this.zzbzR.getPath());
            try {
                String v3_0 = android.os.ParcelFileDescriptor.open(v0_3, 268435456);
                try {
                    ((com.google.android.gms.wearable.internal.zzdn) this.zzbTr.zzrf()).zza(new com.google.android.gms.wearable.internal.zzfs(this.zzbTq), this.zzakq, v3_0, this.zzbSm, this.zzbSn);
                    try {
                        v3_0.close();
                    } catch (java.io.IOException v0_18) {
                        android.util.Log.w("WearableClient", "Failed to close sourceFd", v0_18);
                    }
                } catch (java.io.IOException v0_16) {
                    try {
                        v3_0.close();
                    } catch (String v1_15) {
                        android.util.Log.w("WearableClient", "Failed to close sourceFd", v1_15);
                    }
                    throw v0_16;
                } catch (java.io.IOException v0_13) {
                    android.util.Log.w("WearableClient", "Channel.sendFile failed.", v0_13);
                    this.zzbTq.zzr(new com.google.android.gms.common.api.Status(8));
                    try {
                        v3_0.close();
                    } catch (java.io.IOException v0_15) {
                        android.util.Log.w("WearableClient", "Failed to close sourceFd", v0_15);
                    }
                }
            } catch (String v1) {
                java.io.IOException v0_4 = String.valueOf(v0_3);
                android.util.Log.w("WearableClient", new StringBuilder((String.valueOf(v0_4).length() + 46)).append("File couldn\'t be opened for Channel.sendFile: ").append(v0_4).toString());
                this.zzbTq.zzr(new com.google.android.gms.common.api.Status(13));
            }
        } else {
            android.util.Log.w("WearableClient", "Channel.sendFile used with non-file URI");
            this.zzbTq.zzr(new com.google.android.gms.common.api.Status(10, "Channel.sendFile used with non-file URI"));
        }
        return;
    }

Method com.google.android.gms.wearable.internal.zzfy.run() calling method java.io.File.<init>()


    public final void run()
    {
        if (android.util.Log.isLoggable("WearableClient", 2)) {
            android.util.Log.v("WearableClient", "Executing receiveFileFromChannelTask");
        }
        if ("file".equals(this.zzbzR.getScheme())) {
            java.io.IOException v0_5;
            String v1_3 = new java.io.File(this.zzbzR.getPath());
            if (!this.zzbSl) {
                v0_5 = 0;
            } else {
                v0_5 = 33554432;
            }
            try {
                String v1_4 = android.os.ParcelFileDescriptor.open(v1_3, (v0_5 | 671088640));
                try {
                    ((com.google.android.gms.wearable.internal.zzdn) this.zzbTr.zzrf()).zza(new com.google.android.gms.wearable.internal.zzfv(this.zzbTq), this.zzakq, v1_4);
                    try {
                        v1_4.close();
                    } catch (java.io.IOException v0_19) {
                        android.util.Log.w("WearableClient", "Failed to close targetFd", v0_19);
                    }
                } catch (java.io.IOException v0_17) {
                    try {
                        v1_4.close();
                    } catch (String v1_12) {
                        android.util.Log.w("WearableClient", "Failed to close targetFd", v1_12);
                    }
                    throw v0_17;
                } catch (java.io.IOException v0_14) {
                    android.util.Log.w("WearableClient", "Channel.receiveFile failed.", v0_14);
                    this.zzbTq.zzr(new com.google.android.gms.common.api.Status(8));
                    try {
                        v1_4.close();
                    } catch (java.io.IOException v0_16) {
                        android.util.Log.w("WearableClient", "Failed to close targetFd", v0_16);
                    }
                }
            } catch (java.io.IOException v0) {
                String v1_5 = String.valueOf(v1_4);
                android.util.Log.w("WearableClient", new StringBuilder((String.valueOf(v1_5).length() + 49)).append("File couldn\'t be opened for Channel.receiveFile: ").append(v1_5).toString());
                this.zzbTq.zzr(new com.google.android.gms.common.api.Status(13));
            }
        } else {
            android.util.Log.w("WearableClient", "Channel.receiveFile used with non-file URI");
            this.zzbTq.zzr(new com.google.android.gms.common.api.Status(10, "Channel.receiveFile used with non-file URI"));
        }
        return;
    }

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


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

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


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

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


    private static void zzm(String p1)
    {
        com.google.android.gms.internal.zzdb.zza(new java.io.File(p1));
        return;
    }

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


    private final boolean zzb(java.io.File p13, String p14)
    {
        java.io.FileInputStream v0_3;
        int v3 = 0;
        java.io.FileInputStream v4_3 = new Object[2];
        v4_3[0] = p13;
        v4_3[1] = p14;
        byte[] v5_0 = new java.io.File(String.format("%s/%s.tmp", v4_3));
        if (v5_0.exists()) {
            java.io.FileInputStream v4_1 = new Object[2];
            v4_1[0] = p13;
            v4_1[1] = p14;
            int v6_1 = new java.io.File(String.format("%s/%s.dex", v4_1));
            if (!v6_1.exists()) {
                try {
                    String v8_0 = v5_0.length();
                } catch (java.io.FileInputStream v0_2) {
                    java.io.FileInputStream v4_0 = 0;
                    if (v4_0 != null) {
                        try {
                            v4_0.close();
                        } catch (java.io.FileInputStream v1) {
                        }
                    }
                    if (v3 != 0) {
                        try {
                            v3.close();
                        } catch (java.io.FileInputStream v1) {
                        }
                    }
                    throw v0_2;
                } catch (java.io.FileInputStream v0) {
                    java.io.FileInputStream v0_1 = 0;
                    java.io.FileInputStream v1_0 = 0;
                    if (v1_0 != null) {
                        try {
                            v1_0.close();
                        } catch (java.io.FileInputStream v1) {
                        }
                    }
                    if (v0_1 != null) {
                        try {
                            v0_1.close();
                        } catch (java.io.FileInputStream v0) {
                        }
                    }
                    v0_3 = 0;
                } catch (java.io.FileInputStream v0) {
                    v0_1 = 0;
                    v1_0 = 0;
                } catch (java.io.FileInputStream v0) {
                    v0_1 = 0;
                    v1_0 = 0;
                }
                if (v8_0 > 0) {
                    java.io.FileInputStream v0_10 = new byte[((int) v8_0)];
                    v4_0 = new java.io.FileInputStream(v5_0);
                    try {
                        if (v4_0.read(v0_10) > 0) {
                            java.io.FileInputStream v0_12 = ((com.google.android.gms.internal.zzbc) com.google.android.gms.internal.adp.zza(new com.google.android.gms.internal.zzbc(), v0_10));
                            if ((p14.equals(new String(v0_12.zzcF))) && ((java.util.Arrays.equals(v0_12.zzcE, com.google.android.gms.internal.zzbv.zzb(v0_12.data))) && (java.util.Arrays.equals(v0_12.zzcG, android.os.Build$VERSION.SDK.getBytes())))) {
                                byte[] v5_3 = this.zzqH.zza(this.zzqI, new String(v0_12.data));
                                v6_1.createNewFile();
                                v0_1 = new java.io.FileOutputStream(v6_1);
                                v3 = 0;
                                try {
                                    v0_1.write(v5_3, 0, v5_3.length);
                                    try {
                                        v4_0.close();
                                        try {
                                            v0_1.close();
                                        } catch (java.io.FileInputStream v0) {
                                        }
                                        v0_3 = 1;
                                    } catch (java.io.IOException v2) {
                                    }
                                } catch (java.io.FileInputStream v1_2) {
                                    v3 = v0_1;
                                    v0_2 = v1_2;
                                } catch (java.io.FileInputStream v1) {
                                    v1_0 = v4_0;
                                } catch (java.io.FileInputStream v1) {
                                    v1_0 = v4_0;
                                } catch (java.io.FileInputStream v1) {
                                    v1_0 = v4_0;
                                }
                            } else {
                                com.google.android.gms.internal.zzdb.zza(v5_0);
                                try {
                                    v4_0.close();
                                } catch (java.io.FileInputStream v0) {
                                }
                                v0_3 = 0;
                            }
                        } else {
                            android.util.Log.d(com.google.android.gms.internal.zzdb.TAG, "Cannot read the cache data.");
                            com.google.android.gms.internal.zzdb.zza(v5_0);
                            try {
                                v4_0.close();
                            } catch (java.io.FileInputStream v0) {
                            }
                            v0_3 = 0;
                        }
                    } catch (java.io.FileInputStream v0_2) {
                    } catch (java.io.FileInputStream v0) {
                        v0_1 = v3;
                        v1_0 = v4_0;
                    } catch (java.io.FileInputStream v0) {
                        v0_1 = v3;
                        v1_0 = v4_0;
                    } catch (java.io.FileInputStream v0) {
                        v0_1 = v3;
                        v1_0 = v4_0;
                    }
                } else {
                    com.google.android.gms.internal.zzdb.zza(v5_0);
                    v0_3 = 0;
                }
            } else {
                v0_3 = 0;
            }
        } else {
            v0_3 = 0;
        }
        return v0_3;
    }

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


    private final void zza(java.io.File p12, String p13)
    {
        java.io.IOException v1_0 = 0;
        java.io.IOException v2_3 = new Object[2];
        v2_3[0] = p12;
        v2_3[1] = p13;
        int v3_0 = new java.io.File(String.format("%s/%s.tmp", v2_3));
        if (!v3_0.exists()) {
            java.io.IOException v2_0 = new Object[2];
            v2_0[0] = p12;
            v2_0[1] = p13;
            java.io.File v4_1 = new java.io.File(String.format("%s/%s.dex", v2_0));
            if (v4_1.exists()) {
                com.google.android.gms.internal.zzcw v6_1 = v4_1.length();
                if (v6_1 > 0) {
                    java.io.IOException v0_8 = new byte[((int) v6_1)];
                    try {
                        java.io.IOException v2_2 = new java.io.FileInputStream(v4_1);
                        try {
                            if (v2_2.read(v0_8) > 0) {
                                int v5_3 = new com.google.android.gms.internal.zzbc();
                                v5_3.zzcG = android.os.Build$VERSION.SDK.getBytes();
                                v5_3.zzcF = p13.getBytes();
                                java.io.IOException v0_12 = this.zzqH.zzc(this.zzqI, v0_8).getBytes();
                                v5_3.data = v0_12;
                                v5_3.zzcE = com.google.android.gms.internal.zzbv.zzb(v0_12);
                                v3_0.createNewFile();
                                java.io.IOException v0_9 = new java.io.FileOutputStream(v3_0);
                                try {
                                    java.io.IOException v1_1 = com.google.android.gms.internal.adp.zzc(v5_3);
                                    v0_9.write(v1_1, 0, v1_1.length);
                                    v0_9.close();
                                    try {
                                        v2_2.close();
                                        try {
                                            v0_9.close();
                                        } catch (java.io.IOException v0) {
                                        }
                                        com.google.android.gms.internal.zzdb.zza(v4_1);
                                    } catch (java.io.IOException v1) {
                                    }
                                } catch (java.io.IOException v1_2) {
                                    v1_0 = v0_9;
                                    java.io.IOException v0_1 = v1_2;
                                    if (v2_2 != null) {
                                        try {
                                            v2_2.close();
                                        } catch (java.io.IOException v2) {
                                        }
                                    }
                                    if (v1_0 != null) {
                                        try {
                                            v1_0.close();
                                        } catch (java.io.IOException v1) {
                                        }
                                    }
                                    com.google.android.gms.internal.zzdb.zza(v4_1);
                                    throw v0_1;
                                } catch (java.io.IOException v1) {
                                    v1_0 = v2_2;
                                    if (v1_0 != null) {
                                        try {
                                            v1_0.close();
                                        } catch (java.io.IOException v1) {
                                        }
                                    }
                                    if (v0_9 != null) {
                                        try {
                                            v0_9.close();
                                        } catch (java.io.IOException v0) {
                                        }
                                    }
                                    com.google.android.gms.internal.zzdb.zza(v4_1);
                                } catch (java.io.IOException v1) {
                                    v1_0 = v2_2;
                                } catch (java.io.IOException v1) {
                                    v1_0 = v2_2;
                                }
                            } else {
                                try {
                                    v2_2.close();
                                } catch (java.io.IOException v0) {
                                }
                                com.google.android.gms.internal.zzdb.zza(v4_1);
                            }
                        } catch (java.io.IOException v0_1) {
                        } catch (java.io.IOException v0) {
                            v0_9 = 0;
                            v1_0 = v2_2;
                        } catch (java.io.IOException v0) {
                            v0_9 = 0;
                            v1_0 = v2_2;
                        } catch (java.io.IOException v0) {
                            v0_9 = 0;
                            v1_0 = v2_2;
                        }
                    } catch (java.io.IOException v0_1) {
                        v2_2 = 0;
                    } catch (java.io.IOException v0) {
                        v0_9 = 0;
                    } catch (java.io.IOException v0) {
                        v0_9 = 0;
                    } catch (java.io.IOException v0) {
                        v0_9 = 0;
                    }
                }
            }
        }
        return;
    }

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


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

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


    public final void onCreate(android.database.sqlite.SQLiteDatabase p6)
    {
        String v0 = p6.getPath();
        if (com.google.android.gms.internal.zzcuv.version() >= 9) {
            java.io.File v1_2 = new java.io.File(v0);
            v1_2.setReadable(0, 0);
            v1_2.setWritable(0, 0);
            v1_2.setReadable(1, 1);
            v1_2.setWritable(1, 1);
        }
        return;
    }

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


    static com.google.android.gms.nearby.connection.Payload zza(com.google.android.gms.internal.zzcoo p8)
    {
        String v0_0;
        Object[] v2_0 = p8.getId();
        switch (p8.getType()) {
            case 1:
                v0_0 = com.google.android.gms.nearby.connection.Payload.zza(p8.getBytes(), v2_0);
                break;
            case 2:
                int v4_0 = p8.zzzO();
                if (v4_0 != 0) {
                    try {
                        v0_0 = com.google.android.gms.nearby.connection.Payload.zza(com.google.android.gms.nearby.connection.Payload$File.zza(new java.io.File(v4_0), p8.zzzP()), v2_0);
                    } catch (String v0_4) {
                        java.io.FileNotFoundException v1_0 = v0_4;
                        String v0_5 = String.valueOf(v4_0);
                        if (v0_5.length() == 0) {
                            String v0_8 = new String("Failed to create Payload from ParcelablePayload: Java file not found at ");
                        } else {
                            v0_8 = "Failed to create Payload from ParcelablePayload: Java file not found at ".concat(v0_5);
                        }
                        android.util.Log.w("NearbyConnections", v0_8, v1_0);
                    }
                }
                v0_0 = com.google.android.gms.nearby.connection.Payload.zza(com.google.android.gms.nearby.connection.Payload$File.zzb(p8.zzzN()), v2_0);
                break;
            case 3:
                v0_0 = com.google.android.gms.nearby.connection.Payload.zza(com.google.android.gms.nearby.connection.Payload$Stream.zzc(p8.zzzN()), v2_0);
                break;
            default:
                Object[] v2_2 = new Object[2];
                v2_2[0] = Long.valueOf(p8.getId());
                v2_2[1] = Integer.valueOf(p8.getType());
                android.util.Log.w("NearbyConnections", String.format("Incoming ParcelablePayload %d has unknown type %d", v2_2));
                v0_0 = 0;
        }
        return v0_0;
    }

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


    private final boolean zzyX()
    {
        this.zzwE().zzjC();
        try {
            int v0_11;
            this.zzbsN = new java.io.RandomAccessFile(new java.io.File(this.mContext.getFilesDir(), com.google.android.gms.internal.zzcem.zzxC()), "rw").getChannel();
            this.zzbsM = this.zzbsN.tryLock();
        } catch (int v0_14) {
            this.zzwF().zzyx().zzj("Failed to acquire storage lock", v0_14);
            v0_11 = 0;
            return v0_11;
        } catch (int v0_12) {
            this.zzwF().zzyx().zzj("Failed to access storage lock file", v0_12);
        }
        if (this.zzbsM == null) {
            this.zzwF().zzyx().log("Storage concurrent data access panic");
        } else {
            this.zzwF().zzyD().log("Storage concurrent access okay");
            v0_11 = 1;
            return v0_11;
        }
    }

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


    static void zza(com.google.android.gms.internal.zzcfl p5, android.database.sqlite.SQLiteDatabase p6)
    {
        if (p5 != null) {
            com.google.android.gms.internal.zzcfn v0_5 = new java.io.File(p6.getPath());
            if (!v0_5.setReadable(0, 0)) {
                p5.zzyz().log("Failed to turn off database read permission");
            }
            if (!v0_5.setWritable(0, 0)) {
                p5.zzyz().log("Failed to turn off database write permission");
            }
            if (!v0_5.setReadable(1, 1)) {
                p5.zzyz().log("Failed to turn on database read permission for owner");
            }
            if (!v0_5.setWritable(1, 1)) {
                p5.zzyz().log("Failed to turn on database write permission for owner");
            }
            return;
        } else {
            throw new IllegalArgumentException("Monitor must not be null");
        }
    }

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


    public static com.google.android.gms.internal.zzs zza(android.content.Context p6, com.google.android.gms.internal.zzan p7)
    {
        java.io.File v2_1 = new java.io.File(p6.getCacheDir(), "volley");
        try {
            com.google.android.gms.internal.zzad v1_9 = p6.getPackageName();
            com.google.android.gms.internal.zzs v0_1 = new StringBuilder((String.valueOf(v1_9).length() + 12)).append(v1_9).append("/").append(p6.getPackageManager().getPackageInfo(v1_9, 0).versionCode).toString();
        } catch (com.google.android.gms.internal.zzad v1) {
        }
        com.google.android.gms.internal.zzs v0_3;
        if (android.os.Build$VERSION.SDK_INT < 9) {
            v0_3 = new com.google.android.gms.internal.zzak(android.net.http.AndroidHttpClient.newInstance(v0_1));
        } else {
            v0_3 = new com.google.android.gms.internal.zzao();
        }
        com.google.android.gms.internal.zzs v0_6 = new com.google.android.gms.internal.zzs(new com.google.android.gms.internal.zzag(v2_1), new com.google.android.gms.internal.zzad(v0_3));
        v0_6.start();
        return v0_6;
    }

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


    public final void onCreate(android.database.sqlite.SQLiteDatabase p6)
    {
        String v0 = p6.getPath();
        if (com.google.android.gms.internal.zzanr.version() >= 9) {
            java.io.File v1_2 = new java.io.File(v0);
            v1_2.setReadable(0, 0);
            v1_2.setWritable(0, 0);
            v1_2.setReadable(1, 1);
            v1_2.setWritable(1, 1);
        }
        return;
    }

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


    public final void zzR(android.content.Context p10)
    {
        com.google.android.gms.internal.zzafk v0_0 = com.google.android.gms.internal.zzaiu.zzif();
        com.google.android.gms.internal.zzafr.v("Updating user agent.");
        String v1_1 = android.webkit.WebSettings.getDefaultUserAgent(p10);
        if (!v1_1.equals(v0_0.zzJP)) {
            String v2_1 = com.google.android.gms.common.zzo.getRemoteContext(p10);
            if (v2_1 == null) {
                java.io.File v3_1 = p10.getSharedPreferences("admob_user_agent", 0).edit().putString("user_agent", android.webkit.WebSettings.getDefaultUserAgent(p10));
                if (v2_1 != null) {
                    java.io.File v4_4 = new java.io.File(p10.getApplicationInfo().dataDir, "shared_prefs");
                    String v5_3 = v4_4.getParentFile();
                    if (v5_3 != null) {
                        v5_3.setExecutable(1, 0);
                    }
                    v4_4.setExecutable(1, 0);
                    v3_1.commit();
                    new java.io.File(v4_4, String.valueOf("admob_user_agent").concat(".xml")).setReadable(1, 0);
                } else {
                    v3_1.apply();
                }
            }
            v0_0.zzJP = v1_1;
        }
        com.google.android.gms.internal.zzafr.v("User agent is updated.");
        com.google.android.gms.ads.internal.zzbs.zzbD().zzhH();
        return;
    }

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


    private final java.io.File zze(String p4)
    {
        return new java.io.File(this.zzax, com.google.android.gms.internal.zzag.zzd(p4));
    }

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


    private final java.io.File zzfS(String p4)
    {
        return new java.io.File(this.mContext.getDir("google_tagmanager", 0), com.google.android.gms.internal.co.zzfT(p4));
    }

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


    private zzh(android.content.Context p5, String p6)
    {
        String v0_2;
        this.zzqD = p5;
        this.zzbho = p5.getSharedPreferences(p6, 0);
        String v1_6 = String.valueOf(p6);
        String v0_0 = String.valueOf("-no-backup");
        if (v0_0.length() == 0) {
            v0_2 = new String(v1_6);
        } else {
            v0_2 = v1_6.concat(v0_0);
        }
        String v2_2 = new java.io.File(com.google.android.gms.common.util.zzu.getNoBackupFilesDir(this.zzqD), v0_2);
        try {
            if ((!v2_2.exists()) && ((v2_2.createNewFile()) && (!this.isEmpty()))) {
                android.util.Log.i("InstanceID/Store", "App restored, clearing state");
                com.google.android.gms.iid.InstanceIDListenerService.zza(this.zzqD, this);
            }
        } catch (String v0_9) {
            if (android.util.Log.isLoggable("InstanceID/Store", 3)) {
                String v0_12 = String.valueOf(v0_9.getMessage());
                if (v0_12.length() == 0) {
                    String v0_14 = new String("Error creating file in no backup dir: ");
                } else {
                    v0_14 = "Error creating file in no backup dir: ".concat(v0_12);
                }
                android.util.Log.d("InstanceID/Store", v0_14);
            }
        }
        return;
    }

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


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

Method zendesk.support.SupportSdkModule.providesRequestDiskLruCache() calling method java.io.File.<init>()


    com.jakewharton.disklrucache.DiskLruCache providesRequestDiskLruCache(zendesk.core.SessionStorage p7)
    {
        try {
            int v2_0 = com.jakewharton.disklrucache.DiskLruCache.open(new java.io.File(p7.getZendeskDataDir(), "request"), 1, 1, 20971520);
        } catch (java.io.IOException v1) {
            v1.printStackTrace();
            v2_0 = 0;
        }
        return v2_0;
    }

Method zendesk.core.ZendeskStorageModule.providesDiskLruStorage() calling method java.io.File.<init>()


    static zendesk.core.BaseStorage providesDiskLruStorage(java.io.File p3, zendesk.core.Serializer p4)
    {
        return new zendesk.core.ZendeskDiskLruCache(new java.io.File(p3, zendesk.core.ZendeskStorageModule.storageName("media_cache")), p4, 20971520);
    }

Method zendesk.core.ZendeskStorageModule.providesDataDir() calling method java.io.File.<init>()


    static java.io.File providesDataDir(android.content.Context p3)
    {
        return new java.io.File(p3.getFilesDir(), "zendesk");
    }

Method zendesk.core.ZendeskStorageModule.providesCacheDir() calling method java.io.File.<init>()


    static java.io.File providesCacheDir(android.content.Context p3)
    {
        return new java.io.File(p3.getCacheDir(), "zendesk");
    }

Method zendesk.core.ZendeskStorageModule.providesBelvedereDir() calling method java.io.File.<init>()


    static java.io.File providesBelvedereDir(android.content.Context p3)
    {
        return new java.io.File(p3.getCacheDir(), zendesk.core.ZendeskStorageModule.STORAGE_BELVEDERE_CACHE);
    }

Method zendesk.core.ZendeskStorageModule.provideCache() calling method java.io.File.<init>()


    static okhttp3.Cache provideCache(java.io.File p4)
    {
        return new okhttp3.Cache(new java.io.File(p4, zendesk.core.ZendeskStorageModule.storageName("response_cache")), 20971520);
    }

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


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

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, "$receiver");
        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, "$receiver");
        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 p4, java.io.File p5)
    {
        java.io.File v1_0;
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p4, "$receiver");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p5, "relative");
        kotlin.io.FilePathComponents v0 = kotlin.io.FilesKt.toComponents(p4);
        if (v0.getSize() != 0) {
            v1_0 = v0.subPath(0, (v0.getSize() - 1));
        } else {
            v1_0 = new java.io.File("..");
        }
        return kotlin.io.FilesKt.resolve(kotlin.io.FilesKt.resolve(v0.getRoot(), v1_0), p5);
    }

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, "$receiver");
        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 p6, java.io.File p7)
    {
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p6, "$receiver");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p7, "relative");
        if (!kotlin.io.FilesKt.isRooted(p7)) {
            java.io.File v1_5;
            String v0 = p6.toString();
            kotlin.jvm.internal.Intrinsics.checkExpressionValueIsNotNull(v0, "baseName");
            if (((CharSequence) v0).length() != 0) {
                v1_5 = 0;
            } else {
                v1_5 = 1;
            }
            if ((v1_5 == null) && (!kotlin.text.StringsKt.endsWith$default(((CharSequence) v0), java.io.File.separatorChar, 0, 2, 0))) {
                java.io.File v1_11 = new java.io.File(new StringBuilder().append(v0).append(java.io.File.separatorChar).append(p7).toString());
            } else {
                v1_11 = new java.io.File(new StringBuilder().append(v0).append(p7).toString());
            }
            p7 = v1_11;
        }
        return p7;
    }

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


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

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


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

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


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

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, "$receiver");
        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 p16, java.io.File p17, boolean p18, kotlin.jvm.functions.Function2 p19)
    {
        int v2_3;
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p16, "$receiver");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p17, "target");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p19, "onError");
        if (p16.exists()) {
            java.util.Iterator v12 = kotlin.io.FilesKt.walkTopDown(p16).onFail(((kotlin.jvm.functions.Function2) new kotlin.io.FilesKt__UtilsKt$copyRecursively$2(p19))).iterator();
            while (v12.hasNext()) {
                java.io.File v3_2 = ((java.io.File) v12.next());
                if (v3_2.exists()) {
                    java.io.File v4_3 = new java.io.File(p17, kotlin.io.FilesKt.toRelativeString(v3_2, p16));
                    if ((v4_3.exists()) && ((!v3_2.isDirectory()) || (!v4_3.isDirectory()))) {
                        int v11;
                        if (p18) {
                            if (!v4_3.isDirectory()) {
                                if (v4_3.delete()) {
                                    v11 = 0;
                                } else {
                                    v11 = 1;
                                }
                            } else {
                                int v2_28;
                                if (kotlin.io.FilesKt.deleteRecursively(v4_3)) {
                                    v2_28 = 0;
                                } else {
                                    v2_28 = 1;
                                }
                                v11 = v2_28;
                            }
                        } else {
                            v11 = 1;
                        }
                        if (v11 != 0) {
                            if (kotlin.jvm.internal.Intrinsics.areEqual(((kotlin.io.OnErrorAction) p19.invoke(v4_3, new kotlin.io.FileAlreadyExistsException(v3_2, v4_3, "The destination file already exists."))), kotlin.io.OnErrorAction.TERMINATE)) {
                                v2_3 = 0;
                                return v2_3;
                            }
                        }
                    }
                    if (!v3_2.isDirectory()) {
                        if ((kotlin.io.FilesKt.copyTo$default(v3_2, v4_3, p18, 0, 4, 0).length() != v3_2.length()) && (kotlin.jvm.internal.Intrinsics.areEqual(((kotlin.io.OnErrorAction) p19.invoke(v3_2, new java.io.IOException("Source file wasn\'t copied completely, length of destination file differs."))), kotlin.io.OnErrorAction.TERMINATE))) {
                            v2_3 = 0;
                        }
                    } else {
                        v4_3.mkdirs();
                    }
                } else {
                    if (kotlin.jvm.internal.Intrinsics.areEqual(((kotlin.io.OnErrorAction) p19.invoke(v3_2, new kotlin.io.NoSuchFileException(v3_2, 0, "The source file doesn\'t exist.", 2, 0))), kotlin.io.OnErrorAction.TERMINATE)) {
                        v2_3 = 0;
                    }
                }
            }
            v2_3 = 1;
        } else {
            v2_3 = (kotlin.jvm.internal.Intrinsics.areEqual(((kotlin.io.OnErrorAction) p19.invoke(p16, new kotlin.io.NoSuchFileException(p16, 0, "The source file doesn\'t exist.", 2, 0))), kotlin.io.OnErrorAction.TERMINATE) ^ 1);
        }
        return v2_3;
    }

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


    public static final kotlin.io.FilePathComponents toComponents(java.io.File p14)
    {
        kotlin.io.FilePathComponents v0_6;
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p14, "$receiver");
        String v10 = p14.getPath();
        kotlin.jvm.internal.Intrinsics.checkExpressionValueIsNotNull(v10, "path");
        int v11 = kotlin.io.FilesKt__FilePathComponentsKt.getRootLength$FilesKt__FilePathComponentsKt(v10);
        String v12 = v10.substring(0, v11);
        kotlin.jvm.internal.Intrinsics.checkExpressionValueIsNotNull(v12, "(this as java.lang.Strin\u2026ing(startIndex, endIndex)");
        String v13 = v10.substring(v11);
        kotlin.jvm.internal.Intrinsics.checkExpressionValueIsNotNull(v13, "(this as java.lang.String).substring(startIndex)");
        if (((CharSequence) v13).length() != 0) {
            v0_6 = 0;
        } else {
            v0_6 = 1;
        }
        java.util.List v9;
        if (v0_6 == null) {
            kotlin.io.FilePathComponents v0_8 = ((CharSequence) v13);
            java.io.File v1_1 = new char[1];
            v1_1[0] = java.io.File.separatorChar;
            Iterable v6_1 = ((Iterable) kotlin.text.StringsKt.split$default(v0_8, v1_1, 0, 0, 6, 0));
            java.util.List v7_2 = ((java.util.Collection) new java.util.ArrayList(kotlin.collections.CollectionsKt.collectionSizeOrDefault(v6_1, 10)));
            kotlin.io.FilePathComponents v0_11 = v6_1.iterator();
            while (v0_11.hasNext()) {
                v7_2.add(new java.io.File(((String) v0_11.next())));
            }
            v9 = ((java.util.List) v7_2);
        } else {
            v9 = kotlin.collections.CollectionsKt.emptyList();
        }
        return new kotlin.io.FilePathComponents(new java.io.File(v12), v9);
    }

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


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

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


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

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


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

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 v0 = 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.Fabric.getLogger().d("Fabric", new StringBuilder().append("Unexpected meminfo format while computing RAM: ").append(v3_1).toString());
                                } else {
                                    v0 = io.fabric.sdk.android.services.common.CommonUtils.convertMemInfoToBytes(v3_1, "GB", 1073741824);
                                }
                            } else {
                                v0 = io.fabric.sdk.android.services.common.CommonUtils.convertMemInfoToBytes(v3_1, "MB", 1048576);
                            }
                        } else {
                            v0 = io.fabric.sdk.android.services.common.CommonUtils.convertMemInfoToBytes(v3_1, "KB", 1024);
                        }
                    } catch (NumberFormatException v2) {
                        io.fabric.sdk.android.Fabric.getLogger().e("Fabric", new StringBuilder().append("Unexpected meminfo format while computing RAM: ").append(v3_1).toString(), v2);
                    }
                }
                io.fabric.sdk.android.services.common.CommonUtils.totalRamInBytes = v0;
            }
        } catch (io.fabric.sdk.android.Logger v4_15) {
            throw v4_15;
        }
        return io.fabric.sdk.android.services.common.CommonUtils.totalRamInBytes;
    }

Method com.zendesk.belvedere.BelvedereStorage.clearStorage() calling method java.io.File.<init>()


    void clearStorage(android.content.Context p4)
    {
        java.io.File v0_1 = new java.io.File(new StringBuilder().append(this.getRootDir(p4)).append(java.io.File.separator).append(this.belvedereConfig.getDirectoryName()).toString());
        if (v0_1.isDirectory()) {
            this.clearDirectory(v0_1);
        }
        return;
    }

Method com.zendesk.belvedere.BelvedereStorage.getAttachmentDir() calling method java.io.File.<init>()


    private java.io.File getAttachmentDir(android.content.Context p5, String p6)
    {
        String v1;
        if (android.text.TextUtils.isEmpty(p6)) {
            v1 = "";
        } else {
            v1 = new StringBuilder().append(p6).append(java.io.File.separator).toString();
        }
        int v0_1 = new java.io.File(new StringBuilder().append(this.getRootDir(p5)).append(java.io.File.separator).append(this.belvedereConfig.getDirectoryName()).append(java.io.File.separator).append(v1).toString());
        if (!v0_1.isDirectory()) {
            v0_1.mkdirs();
        }
        if (!v0_1.isDirectory()) {
            v0_1 = 0;
        }
        return v0_1;
    }

Method com.zendesk.belvedere.BelvedereStorage.createTempFile() calling method java.io.File.<init>()


    private java.io.File createTempFile(String p4, String p5, java.io.File p6)
    {
        String v1_4 = new StringBuilder().append(p4);
        if (android.text.TextUtils.isEmpty(p5)) {
            p5 = "";
        }
        return new java.io.File(p6, v1_4.append(p5).toString());
    }

Method com.xw.repo.BubbleUtils.<clinit>() calling method java.io.File.<init>()


    static BubbleUtils()
    {
        com.xw.repo.BubbleUtils.BUILD_PROP_FILE = new java.io.File(android.os.Environment.getRootDirectory(), "build.prop");
        com.xw.repo.BubbleUtils.sBuildPropertiesLock = new Object();
        return;
    }

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


    public final boolean zzU(String p28)
    {
        com.google.android.gms.internal.zzsc v2_40;
        if (this.zzJZ != null) {
            do {
                com.google.android.gms.internal.zzsh v3_2;
                if (this.zzJZ != null) {
                    String v4_0 = this.zzJZ.listFiles();
                    com.google.android.gms.internal.zzsc v2_14 = 0;
                    com.google.android.gms.internal.zzsh v3_0 = 0;
                    while (v3_0 < v4_0.length) {
                        if (!v4_0[v3_0].getName().endsWith(".done")) {
                            v2_14++;
                        }
                        v3_0++;
                    }
                    v3_2 = v2_14;
                } else {
                    v3_2 = 0;
                }
                if (v3_2 <= ((Integer) com.google.android.gms.ads.internal.zzbs.zzbL().zzd(com.google.android.gms.internal.zzmo.zzCm)).intValue()) {
                    com.google.android.gms.internal.zzji.zzds();
                    java.io.File v13_1 = new java.io.File(this.zzJZ, com.google.android.gms.internal.zzaiy.zzaR(p28));
                    java.io.File v14 = this.zzb(v13_1);
                    if ((!v13_1.isFile()) || (!v14.isFile())) {
                        String v9_1;
                        com.google.android.gms.internal.zzsh v3_39 = String.valueOf(this.zzJZ.getAbsolutePath());
                        com.google.android.gms.internal.zzsc v2_128 = String.valueOf(p28);
                        if (v2_128.length() == 0) {
                            v9_1 = new String(v3_39);
                        } else {
                            v9_1 = v3_39.concat(v2_128);
                        }
                        try {
                            if (!com.google.android.gms.internal.zzsh.zzJX.contains(v9_1)) {
                                com.google.android.gms.internal.zzsh.zzJX.add(v9_1);
                                String v5_5 = 0;
                                com.google.android.gms.internal.zzsh v3_20;
                                String v4_12;
                                com.google.android.gms.ads.internal.zzbs.zzbM();
                                com.google.android.gms.internal.zzsh v3_46 = com.google.android.gms.internal.zzajo.zzb(p28, ((Integer) com.google.android.gms.ads.internal.zzbs.zzbL().zzd(com.google.android.gms.internal.zzmo.zzCs)).intValue());
                                if ((v3_46 instanceof java.net.HttpURLConnection)) {
                                    com.google.android.gms.internal.zzsc v2_145 = ((java.net.HttpURLConnection) v3_46).getResponseCode();
                                    if (v2_145 >= 400) {
                                        v4_12 = "badUrl";
                                        try {
                                            com.google.android.gms.internal.zzsh v3_34 = String.valueOf(Integer.toString(v2_145));
                                        } catch (com.google.android.gms.internal.zzsc v2_59) {
                                            v3_20 = 0;
                                            if ((v2_59 instanceof RuntimeException)) {
                                                com.google.android.gms.ads.internal.zzbs.zzbD().zza(v2_59, "VideoStreamFullFileCache.preload");
                                            }
                                            try {
                                                v5_5.close();
                                            } catch (String v5) {
                                            } catch (String v5) {
                                            }
                                            if (!this.zzKa) {
                                                com.google.android.gms.internal.zzafr.zzc(new StringBuilder((String.valueOf(p28).length() + 25)).append("Preload failed for URL \"").append(p28).append("\"").toString(), v2_59);
                                            } else {
                                                com.google.android.gms.internal.zzafr.zzaS(new StringBuilder((String.valueOf(p28).length() + 26)).append("Preload aborted for URL \"").append(p28).append("\"").toString());
                                            }
                                            if (v13_1.exists()) {
                                                if (!v13_1.delete()) {
                                                    com.google.android.gms.internal.zzsc v2_103 = String.valueOf(v13_1.getAbsolutePath());
                                                    if (v2_103.length() == 0) {
                                                        com.google.android.gms.internal.zzsc v2_105 = new String("Could not delete partial cache file at ");
                                                    } else {
                                                        v2_105 = "Could not delete partial cache file at ".concat(v2_103);
                                                    }
                                                    com.google.android.gms.internal.zzafr.zzaT(v2_105);
                                                }
                                            }
                                            this.zza(p28, v13_1.getAbsolutePath(), v4_12, v3_20);
                                            com.google.android.gms.internal.zzsh.zzJX.remove(v9_1);
                                            v2_40 = 0;
                                            return v2_40;
                                        } catch (com.google.android.gms.internal.zzsc v2_59) {
                                            v3_20 = 0;
                                        }
                                        if (v3_34.length() == 0) {
                                            v3_20 = new String("HTTP request failed. Code: ");
                                        } else {
                                            v3_20 = "HTTP request failed. Code: ".concat(v3_34);
                                        }
                                        try {
                                            throw new java.io.IOException(new StringBuilder((String.valueOf(p28).length() + 32)).append("HTTP status code ").append(v2_145).append(" at ").append(p28).toString());
                                        } catch (com.google.android.gms.internal.zzsc v2_59) {
                                        } catch (com.google.android.gms.internal.zzsc v2_59) {
                                        }
                                    }
                                }
                                String v7_0 = v3_46.getContentLength();
                                if (v7_0 >= null) {
                                    String v4_2 = com.google.android.gms.internal.zzsh.zzJY.format(((long) v7_0));
                                    int v15 = ((Integer) com.google.android.gms.ads.internal.zzbs.zzbL().zzd(com.google.android.gms.internal.zzmo.zzCn)).intValue();
                                    if (v7_0 <= v15) {
                                        com.google.android.gms.internal.zzafr.zzaC(new StringBuilder(((String.valueOf(v4_2).length() + 20) + String.valueOf(p28).length())).append("Caching ").append(v4_2).append(" bytes from ").append(p28).toString());
                                        java.nio.channels.ReadableByteChannel v16_1 = java.nio.channels.Channels.newChannel(v3_46.getInputStream());
                                        java.io.FileOutputStream v12_1 = new java.io.FileOutputStream(v13_1);
                                        try {
                                            java.nio.channels.FileChannel v17 = v12_1.getChannel();
                                            java.nio.ByteBuffer v18 = java.nio.ByteBuffer.allocate(1048576);
                                            com.google.android.gms.common.util.zze v19 = com.google.android.gms.ads.internal.zzbs.zzbF();
                                            int v6_5 = 0;
                                            long v20 = v19.currentTimeMillis();
                                            com.google.android.gms.internal.zzair v22 = new com.google.android.gms.internal.zzair;
                                            v22(((Long) com.google.android.gms.ads.internal.zzbs.zzbL().zzd(com.google.android.gms.internal.zzmo.zzCr)).longValue());
                                            long v24 = ((Long) com.google.android.gms.ads.internal.zzbs.zzbL().zzd(com.google.android.gms.internal.zzmo.zzCq)).longValue();
                                        } catch (com.google.android.gms.internal.zzsc v2_59) {
                                            v3_20 = 0;
                                            v4_12 = "error";
                                            v5_5 = v12_1;
                                        }
                                        do {
                                            com.google.android.gms.internal.zzsc v2_26 = v16_1.read(v18);
                                            if (v2_26 < null) {
                                                v12_1.close();
                                                if (com.google.android.gms.internal.zzafr.zzz(3)) {
                                                    com.google.android.gms.internal.zzsc v2_30 = com.google.android.gms.internal.zzsh.zzJY.format(((long) v6_5));
                                                    com.google.android.gms.internal.zzafr.zzaC(new StringBuilder(((String.valueOf(v2_30).length() + 22) + String.valueOf(p28).length())).append("Preloaded ").append(v2_30).append(" bytes from ").append(p28).toString());
                                                }
                                                v13_1.setReadable(1, 0);
                                                if (!v14.isFile()) {
                                                    try {
                                                        v14.createNewFile();
                                                    } catch (com.google.android.gms.internal.zzsc v2) {
                                                    }
                                                } else {
                                                    v14.setLastModified(System.currentTimeMillis());
                                                }
                                                this.zza(p28, v13_1.getAbsolutePath(), v6_5);
                                                com.google.android.gms.internal.zzsh.zzJX.remove(v9_1);
                                                v2_40 = 1;
                                            } else {
                                                v6_5 += v2_26;
                                                try {
                                                    if (v6_5 <= v15) {
                                                        v18.flip();
                                                        while (v17.write(v18) > 0) {
                                                        }
                                                        v18.clear();
                                                        if ((v19.currentTimeMillis() - v20) <= (1000 * v24)) {
                                                            if (!this.zzKa) {
                                                            } else {
                                                                v4_12 = "externalAbort";
                                                                throw new java.io.IOException("abort requested");
                                                            }
                                                        } else {
                                                            v4_12 = "downloadTimeout";
                                                            com.google.android.gms.internal.zzsc v2_53 = String.valueOf(Long.toString(v24));
                                                            v3_20 = new StringBuilder((String.valueOf(v2_53).length() + 29)).append("Timeout exceeded. Limit: ").append(v2_53).append(" sec").toString();
                                                            throw new java.io.IOException("stream cache time limit exceeded");
                                                        }
                                                    } else {
                                                        v4_12 = "sizeExceeded";
                                                        com.google.android.gms.internal.zzsh v3_22 = String.valueOf(Integer.toString(v6_5));
                                                        if (v3_22.length() == 0) {
                                                            v3_20 = new String("File too big for full file cache. Size: ");
                                                        } else {
                                                            v3_20 = "File too big for full file cache. Size: ".concat(v3_22);
                                                        }
                                                        throw new java.io.IOException("stream cache file size limit exceeded");
                                                    }
                                                } catch (com.google.android.gms.internal.zzsc v2_59) {
                                                    v3_20 = 0;
                                                    v5_5 = v12_1;
                                                } catch (com.google.android.gms.internal.zzsc v2_59) {
                                                    v3_20 = 0;
                                                    v5_5 = v12_1;
                                                } catch (com.google.android.gms.internal.zzsc v2_59) {
                                                    v5_5 = v12_1;
                                                } catch (com.google.android.gms.internal.zzsc v2_59) {
                                                    v5_5 = v12_1;
                                                }
                                            }
                                        } while(!v22.tryAcquire());
                                        com.google.android.gms.internal.zzaiy.zzaaH.post(new com.google.android.gms.internal.zzsc(this, p28, v13_1.getAbsolutePath(), v6_5, v7_0, 0));
                                    } else {
                                        com.google.android.gms.internal.zzsc v2_78;
                                        com.google.android.gms.internal.zzafr.zzaT(new StringBuilder(((String.valueOf(v4_2).length() + 33) + String.valueOf(p28).length())).append("Content length ").append(v4_2).append(" exceeds limit at ").append(p28).toString());
                                        com.google.android.gms.internal.zzsc v2_76 = String.valueOf(v4_2);
                                        if (v2_76.length() == 0) {
                                            v2_78 = new String("File too big for full file cache. Size: ");
                                        } else {
                                            v2_78 = "File too big for full file cache. Size: ".concat(v2_76);
                                        }
                                        this.zza(p28, v13_1.getAbsolutePath(), "sizeExceeded", v2_78);
                                        com.google.android.gms.internal.zzsh.zzJX.remove(v9_1);
                                        v2_40 = 0;
                                    }
                                } else {
                                    com.google.android.gms.internal.zzsc v2_82;
                                    com.google.android.gms.internal.zzsc v2_80 = String.valueOf(p28);
                                    if (v2_80.length() == 0) {
                                        v2_82 = new String("Stream cache aborted, missing content-length header at ");
                                    } else {
                                        v2_82 = "Stream cache aborted, missing content-length header at ".concat(v2_80);
                                    }
                                    com.google.android.gms.internal.zzafr.zzaT(v2_82);
                                    this.zza(p28, v13_1.getAbsolutePath(), "contentLengthMissing", 0);
                                    com.google.android.gms.internal.zzsh.zzJX.remove(v9_1);
                                    v2_40 = 0;
                                }
                            } else {
                                com.google.android.gms.internal.zzsc v2_111;
                                com.google.android.gms.internal.zzsc v2_109 = String.valueOf(p28);
                                if (v2_109.length() == 0) {
                                    v2_111 = new String("Stream cache already in progress at ");
                                } else {
                                    v2_111 = "Stream cache already in progress at ".concat(v2_109);
                                }
                                com.google.android.gms.internal.zzafr.zzaT(v2_111);
                                this.zza(p28, v13_1.getAbsolutePath(), "inProgress", 0);
                                v2_40 = 0;
                            }
                        } catch (com.google.android.gms.internal.zzsc v2_113) {
                            throw v2_113;
                        }
                    } else {
                        com.google.android.gms.internal.zzsc v2_118;
                        com.google.android.gms.internal.zzsh v3_37 = ((int) v13_1.length());
                        com.google.android.gms.internal.zzsc v2_116 = String.valueOf(p28);
                        if (v2_116.length() == 0) {
                            v2_118 = new String("Stream cache hit at ");
                        } else {
                            v2_118 = "Stream cache hit at ".concat(v2_116);
                        }
                        com.google.android.gms.internal.zzafr.zzaC(v2_118);
                        this.zza(p28, v13_1.getAbsolutePath(), v3_37);
                        v2_40 = 1;
                    }
                } else {
                    com.google.android.gms.internal.zzsc v2_124;
                    if (this.zzJZ != null) {
                        String v7_10 = 0;
                        String v4_21 = nan;
                        String v9_0 = this.zzJZ.listFiles();
                        int v10_0 = v9_0.length;
                        int v8_3 = 0;
                        while (v8_3 < v10_0) {
                            String v4_23;
                            com.google.android.gms.internal.zzsc v2_127;
                            int v6_18 = v9_0[v8_3];
                            if (v6_18.getName().endsWith(".done")) {
                                v2_127 = v4_21;
                                v4_23 = v7_10;
                            } else {
                                v2_127 = v6_18.lastModified();
                                if (v2_127 >= v4_21) {
                                } else {
                                    v4_23 = v6_18;
                                }
                            }
                            v8_3++;
                            v7_10 = v4_23;
                            v4_21 = v2_127;
                        }
                        v2_124 = 0;
                        if (v7_10 != null) {
                            v2_124 = v7_10.delete();
                            com.google.android.gms.internal.zzsh v3_38 = this.zzb(v7_10);
                            if (v3_38.isFile()) {
                                v2_124 &= v3_38.delete();
                            }
                        }
                    } else {
                        v2_124 = 0;
                    }
                }
            } while(v2_124 != null);
            com.google.android.gms.internal.zzafr.zzaT("Unable to expire stream cache");
            this.zza(p28, 0, "expireFailed", 0);
            v2_40 = 0;
        } else {
            this.zza(p28, 0, "noCacheDir", 0);
            v2_40 = 0;
        }
        return v2_40;
    }

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


    private final java.io.File zzb(java.io.File p5)
    {
        return new java.io.File(this.zzJZ, String.valueOf(p5.getName()).concat(".done"));
    }

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


    public zzsh(com.google.android.gms.internal.zzaka p7)
    {
        super(p7);
        String v0_20 = super.mContext.getCacheDir();
        if (v0_20 != null) {
            super.zzJZ = new java.io.File(v0_20, "admobVideoStreams");
            if ((super.zzJZ.isDirectory()) || (super.zzJZ.mkdirs())) {
                if ((!super.zzJZ.setReadable(1, 0)) || (!super.zzJZ.setExecutable(1, 0))) {
                    String v0_12;
                    String v0_10 = String.valueOf(super.zzJZ.getAbsolutePath());
                    if (v0_10.length() == 0) {
                        v0_12 = new String("Could not set cache file permissions at ");
                    } else {
                        v0_12 = "Could not set cache file permissions at ".concat(v0_10);
                    }
                    com.google.android.gms.internal.zzafr.zzaT(v0_12);
                    super.zzJZ = 0;
                }
            } else {
                String v0_18;
                String v0_16 = String.valueOf(super.zzJZ.getAbsolutePath());
                if (v0_16.length() == 0) {
                    v0_18 = new String("Could not create preload cache directory at ");
                } else {
                    v0_18 = "Could not create preload cache directory at ".concat(v0_16);
                }
                com.google.android.gms.internal.zzafr.zzaT(v0_18);
                super.zzJZ = 0;
            }
        } else {
            com.google.android.gms.internal.zzafr.zzaT("Context.getCacheDir() returned null");
        }
        return;
    }

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


    public zzmr(android.content.Context p5, String p6, String p7, java.util.Map p8)
    {
        this.zzGN = new java.util.LinkedHashMap();
        this.zzGO = new java.util.HashMap();
        this.mContext = p5;
        this.zzwH = p6;
        this.zzGJ = p7;
        this.zzGP = new java.util.concurrent.atomic.AtomicBoolean(0);
        this.zzGP.set(((Boolean) com.google.android.gms.ads.internal.zzbs.zzbL().zzd(com.google.android.gms.internal.zzmo.zzCS)).booleanValue());
        if (this.zzGP.get()) {
            java.util.Map v0_10 = android.os.Environment.getExternalStorageDirectory();
            if (v0_10 != null) {
                this.zzGQ = new java.io.File(v0_10, "sdk_csi_data.txt");
            }
        }
        com.google.android.gms.internal.zzmv v2_2 = p8.entrySet().iterator();
        while (v2_2.hasNext()) {
            java.util.Map v0_23 = ((java.util.Map$Entry) v2_2.next());
            this.zzGN.put(((String) v0_23.getKey()), ((String) v0_23.getValue()));
        }
        this.zzGL = new java.util.concurrent.ArrayBlockingQueue(30);
        this.zzGM = java.util.concurrent.Executors.newSingleThreadExecutor();
        this.zzGM.execute(new com.google.android.gms.internal.zzms(this));
        this.zzGO.put("action", com.google.android.gms.internal.zzmv.zzGT);
        this.zzGO.put("ad_format", com.google.android.gms.internal.zzmv.zzGT);
        this.zzGO.put("e", com.google.android.gms.internal.zzmv.zzGU);
        return;
    }

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


    protected final android.webkit.WebResourceResponse zza(android.webkit.WebView p8, String p9, java.util.Map p10)
    {
        int v0_2;
        if ((p8 instanceof com.google.android.gms.internal.zzaka)) {
            if (this.zztr != null) {
                this.zztr.zza(p9, p10, 1);
            }
            if ("mraid.js".equalsIgnoreCase(new java.io.File(p9).getName())) {
                if (((com.google.android.gms.internal.zzaka) p8).zziw() != null) {
                    ((com.google.android.gms.internal.zzaka) p8).zziw().zzfL();
                }
                String v1_11;
                if (!((com.google.android.gms.internal.zzaka) p8).zzam().zzAt) {
                    if (!((com.google.android.gms.internal.zzaka) p8).zziA()) {
                        v1_11 = ((String) com.google.android.gms.ads.internal.zzbs.zzbL().zzd(com.google.android.gms.internal.zzmo.zzCN));
                    } else {
                        v1_11 = ((String) com.google.android.gms.ads.internal.zzbs.zzbL().zzd(com.google.android.gms.internal.zzmo.zzCO));
                    }
                } else {
                    v1_11 = ((String) com.google.android.gms.ads.internal.zzbs.zzbL().zzd(com.google.android.gms.internal.zzmo.zzCP));
                }
                try {
                    int v3_4 = ((com.google.android.gms.internal.zzaka) p8).getContext();
                    int v0_7 = ((com.google.android.gms.internal.zzaka) p8).zziz().zzaP;
                    String v4_1 = new java.util.HashMap();
                    v4_1.put("User-Agent", com.google.android.gms.ads.internal.zzbs.zzbz().zzs(v3_4, v0_7));
                    v4_1.put("Cache-Control", "max-stale=3600");
                    int v0_14 = ((String) new com.google.android.gms.internal.zzaie(v3_4).zzb(v1_11, v4_1).get(60, java.util.concurrent.TimeUnit.SECONDS));
                } catch (int v0_16) {
                    int v0_18 = String.valueOf(v0_16.getMessage());
                    if (v0_18.length() == 0) {
                        int v0_1 = new String("Could not fetch MRAID JS. ");
                    } else {
                        v0_1 = "Could not fetch MRAID JS. ".concat(v0_18);
                    }
                    com.google.android.gms.internal.zzafr.zzaT(v0_1);
                    v0_2 = 0;
                } catch (int v0_16) {
                } catch (int v0_16) {
                } catch (int v0_16) {
                }
                if (v0_14 != 0) {
                    v0_2 = new android.webkit.WebResourceResponse("application/javascript", "UTF-8", new java.io.ByteArrayInputStream(v0_14.getBytes("UTF-8")));
                } else {
                    v0_2 = 0;
                }
            } else {
                v0_2 = super.shouldInterceptRequest(p8, p9);
            }
        } else {
            com.google.android.gms.internal.zzafr.zzaT("Tried to intercept request from a WebView that wasn\'t an AdWebView.");
            v0_2 = 0;
        }
        return v0_2;
    }

Method com.github.mikephil.charting.utils.FileUtils.saveToSdCard() calling method java.io.File.<init>()


    public static void saveToSdCard(java.util.List p7, String p8)
    {
        java.io.File v2_1 = new java.io.File(android.os.Environment.getExternalStorageDirectory(), p8);
        if (!v2_1.exists()) {
            try {
                v2_1.createNewFile();
            } catch (com.github.mikephil.charting.data.Entry v1_3) {
                android.util.Log.e("MPChart-FileUtils", v1_3.toString());
            }
            java.io.BufferedWriter v0_1 = new java.io.BufferedWriter(new java.io.FileWriter(v2_1, 1));
            String v4_2 = p7.iterator();
            while (v4_2.hasNext()) {
                com.github.mikephil.charting.data.Entry v1_2 = ((com.github.mikephil.charting.data.Entry) v4_2.next());
                v0_1.append(new StringBuilder().append(v1_2.getY()).append("#").append(v1_2.getX()).toString());
                v0_1.newLine();
            }
            v0_1.close();
            return;
        }
        try {
        } catch (com.github.mikephil.charting.data.Entry v1_0) {
            android.util.Log.e("MPChart-FileUtils", v1_0.toString());
            return;
        }
    }

Method com.github.mikephil.charting.utils.FileUtils.loadEntriesFromFile() calling method java.io.File.<init>()


    public static java.util.List loadEntriesFromFile(String p12)
    {
        java.io.File v3_1 = new java.io.File(android.os.Environment.getExternalStorageDirectory(), p12);
        java.util.ArrayList v2_1 = new java.util.ArrayList();
        try {
            java.io.BufferedReader v0_1 = new java.io.BufferedReader(new java.io.FileReader(v3_1));
        } catch (java.io.IOException v1) {
            android.util.Log.e("MPChart-FileUtils", v1.toString());
            return v2_1;
        }
        while(true) {
            String v5 = v0_1.readLine();
            if (v5 == null) {
                return v2_1;
            } else {
                String[] v7 = v5.split("#");
                if (v7.length > 2) {
                    float[] v8 = new float[(v7.length - 1)];
                    int v4 = 0;
                    while (v4 < v8.length) {
                    }
                    v2_1.add(new com.github.mikephil.charting.data.BarEntry(((float) Integer.parseInt(v7[(v7.length - 1)])), v8));
                } else {
                    v2_1.add(new com.github.mikephil.charting.data.Entry(Float.parseFloat(v7[0]), ((float) Integer.parseInt(v7[1]))));
                }
            }
        }
        v8[v4] = Float.parseFloat(v7[v4]);
        v4++;
    }

Method com.github.mikephil.charting.charts.Chart.saveToGallery() calling method java.io.File.<init>()


    public boolean saveToGallery(String p18, String p19, String p20, android.graphics.Bitmap$CompressFormat p21, int p22)
    {
        if ((p22 < 0) || (p22 > 100)) {
            p22 = 50;
        }
        int v15_19;
        long v4 = System.currentTimeMillis();
        java.io.File v7_0 = new java.io.File(new StringBuilder().append(android.os.Environment.getExternalStorageDirectory().getAbsolutePath()).append("/DCIM/").append(p19).toString());
        if ((v7_0.exists()) || (v7_0.mkdirs())) {
            String v9;
            switch (com.github.mikephil.charting.charts.Chart$2.$SwitchMap$android$graphics$Bitmap$CompressFormat[p21.ordinal()]) {
                case 1:
                    v9 = "image/png";
                    if (p18.endsWith(".png")) {
                    } else {
                        p18 = new StringBuilder().append(p18).append(".png").toString();
                    }
                    break;
                case 2:
                    v9 = "image/webp";
                    if (p18.endsWith(".webp")) {
                    } else {
                        p18 = new StringBuilder().append(p18).append(".webp").toString();
                    }
                    break;
                default:
                    v9 = "image/jpeg";
                    if ((p18.endsWith(".jpg")) || (p18.endsWith(".jpeg"))) {
                    } else {
                        p18 = new StringBuilder().append(p18).append(".jpg").toString();
                    }
            }
            String v8 = new StringBuilder().append(v7_0.getAbsolutePath()).append("/").append(p18).toString();
            try {
                java.io.FileOutputStream v11_1 = new java.io.FileOutputStream(v8);
                try {
                    this.getChartBitmap().compress(p21, p22, v11_1);
                    v11_1.flush();
                    v11_1.close();
                    long v12 = new java.io.File(v8).length();
                    android.content.ContentValues v14_1 = new android.content.ContentValues(8);
                    v14_1.put("title", p18);
                    v14_1.put("_display_name", p18);
                    v14_1.put("date_added", Long.valueOf(v4));
                    v14_1.put("mime_type", v9);
                    v14_1.put("description", p20);
                    v14_1.put("orientation", Integer.valueOf(0));
                    v14_1.put("_data", v8);
                    v14_1.put("_size", Long.valueOf(v12));
                } catch (java.io.IOException v3) {
                    v3.printStackTrace();
                    v15_19 = 0;
                }
                if (this.getContext().getContentResolver().insert(android.provider.MediaStore$Images$Media.EXTERNAL_CONTENT_URI, v14_1) == null) {
                    v15_19 = 0;
                } else {
                    v15_19 = 1;
                }
            } catch (java.io.IOException v3) {
            }
        } else {
            v15_19 = 0;
        }
        return v15_19;
    }

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


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

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


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

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


    private java.io.File getWorkingFileForSession(String p4)
    {
        return new java.io.File(this.directoryProvider.getLogFileDir(), new StringBuilder().append("crashlytics-userlog-").append(p4).append(".temp").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.getNonFatalSessionFilesDir() calling method java.io.File.<init>()


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

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


    java.io.File getInvalidFilesDir()
    {
        return new java.io.File(this.getFilesDir(), "invalidClsFiles");
    }

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


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

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


    void doCleanInvalidTempFiles(java.io.File[] p13)
    {
        int v5 = 0;
        java.util.HashSet v3_1 = new java.util.HashSet();
        int v7_1 = p13.length;
        java.io.File[] v6_2 = 0;
        while (v6_2 < v7_1) {
            java.io.File v0 = p13[v6_2];
            io.fabric.sdk.android.Fabric.getLogger().d("CrashlyticsCore", new StringBuilder().append("Found invalid session part file: ").append(v0).toString());
            v3_1.add(com.crashlytics.android.core.CrashlyticsController.getSessionIdFromSessionFile(v0));
            v6_2++;
        }
        if (!v3_1.isEmpty()) {
            java.io.File v1 = this.getInvalidFilesDir();
            if (!v1.exists()) {
                v1.mkdir();
            }
            java.io.File[] v6_1 = this.listFilesMatching(new com.crashlytics.android.core.CrashlyticsController$14(this, v3_1));
            int v7_0 = v6_1.length;
            while (v5 < v7_0) {
                java.io.File v4 = v6_1[v5];
                io.fabric.sdk.android.Fabric.getLogger().d("CrashlyticsCore", new StringBuilder().append("Moving session file: ").append(v4).toString());
                if (!v4.renameTo(new java.io.File(v1, v4.getName()))) {
                    io.fabric.sdk.android.Fabric.getLogger().d("CrashlyticsCore", new StringBuilder().append("Could not move session file. Deleting ").append(v4).toString());
                    v4.delete();
                }
                v5++;
            }
            this.trimInvalidSessionFiles();
        }
        return;
    }

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

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


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

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


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

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


    protected boolean onPreExecute()
    {
        try {
            String v5;
            android.content.Context v2 = this.getContext();
            android.content.pm.PackageManager v10 = v2.getPackageManager();
            String v11 = v2.getPackageName();
            android.content.pm.PackageInfo v9 = v10.getPackageInfo(v11, 0);
            String v4 = Integer.toString(v9.versionCode);
        } catch (Exception v8) {
            io.fabric.sdk.android.Fabric.getLogger().e("Answers", "Error retrieving app properties", v8);
            int v1_9 = 0;
            return v1_9;
        }
        if (v9.versionName != null) {
            v5 = v9.versionName;
        } else {
            v5 = "0.0";
        }
        long v6;
        if (android.os.Build$VERSION.SDK_INT < 9) {
            v6 = new java.io.File(v10.getApplicationInfo(v11, 0).sourceDir).lastModified();
        } else {
            v6 = v9.firstInstallTime;
        }
        this.analyticsManager = com.crashlytics.android.answers.SessionAnalyticsManager.build(this, v2, this.getIdManager(), v4, v5, v6);
        this.analyticsManager.enable();
        v1_9 = 1;
        return v1_9;
    }

Method com.cloudsinc.welltekmobile.native_v2_welltek.fragments.home.HomeHeathByZoneFragment.SendLogcatMail() calling method java.io.File.<init>()


    public void SendLogcatMail()
    {
        java.io.File v3_1 = new java.io.File(this.getActivity().getExternalCacheDir(), "logcat.txt");
        try {
            if (v3_1.exists()) {
                Runtime.getRuntime().exec(new StringBuilder().append("logcat -f ").append(v3_1.getAbsolutePath()).toString());
            } else {
                v3_1.createNewFile();
            }
        } catch (java.io.IOException v1) {
            com.cloudsinc.welltekmobile.native_v2_welltek.utils.Logs.error(this.TAG, new StringBuilder().append("***********").append(v1.getMessage()).toString());
        }
        android.content.Intent v2_1 = new android.content.Intent("android.intent.action.SEND");
        v2_1.setType("vnd.android.cursor.dir/email");
        String[] v5 = new String[2];
        v5[0] = "jaid.shaikh@nciportal.com";
        v5[1] = "nikhil.vharamble@nciportal.com";
        v2_1.putExtra("android.intent.extra.EMAIL", v5);
        v2_1.putExtra("android.intent.extra.STREAM", v3_1.getAbsolutePath());
        v2_1.putExtra("android.intent.extra.SUBJECT", "Subject");
        this.startActivity(android.content.Intent.createChooser(v2_1, "Send email..."));
        return;
    }

Method com.cloudsinc.welltekmobile.native_v2_welltek.fragments.filter_settings.settings.ProfileSettingFragment.edt_profile() calling method java.io.File.<init>()


    public void edt_profile()
    {
        java.io.File v2_1 = new java.io.File(new StringBuilder().append(android.os.Environment.getExternalStorageDirectory()).append("/uploads").toString());
        if (!v2_1.exists()) {
            v2_1.mkdirs();
        }
        this.imagePath = new StringBuilder().append(android.os.Environment.getExternalStorageDirectory()).append("/uploads/").append(System.currentTimeMillis()).append(".jpg").toString();
        this.imageCarmeraUri = android.support.v4.content.FileProvider.getUriForFile(this.mcontext, "com.cloudsinc.welltekmobile.native_v2_welltek.provider", new java.io.File(this.imagePath));
        CharSequence[] v3 = new CharSequence[3];
        v3[0] = "Take From Camera";
        v3[1] = "Take From Gallery";
        v3[2] = "EXIT";
        android.app.AlertDialog$Builder v0_1 = new android.app.AlertDialog$Builder(this.mcontext);
        v0_1.setTitle("Add Photo!");
        v0_1.setItems(v3, new com.cloudsinc.welltekmobile.native_v2_welltek.fragments.filter_settings.settings.ProfileSettingFragment$7(this, v3));
        v0_1.show();
        return;
    }

Method com.cloudsinc.welltekmobile.native_v2_welltek.application.App.onCreate() calling method java.io.File.<init>()


    public void onCreate()
    {
        super.onCreate();
        try {
            java.io.InputStream v6 = this.getAssets().open("kelvin_to_color.json");
            byte[] v2 = new byte[v6.available()];
            v6.read(v2);
            v6.close();
            com.cloudsinc.welltekmobile.native_v2_welltek.application.App.setKelvin_data(new String(v2, "UTF-8"));
            zendesk.core.Zendesk.INSTANCE.init(this, "https://androiddev.zendesk.com", "1a9ef8f708c782d47a063271a22f689336d5cf110b8d21b8", "mobile_sdk_client_cada6fed64609e8123f5");
            zendesk.core.Zendesk.INSTANCE.setIdentity(new zendesk.core.AnonymousIdentity$Builder().withNameIdentifier("Darwin").build());
            zendesk.support.Support.INSTANCE.init(zendesk.core.Zendesk.INSTANCE);
        } catch (Exception v4) {
            com.cloudsinc.welltekmobile.native_v2_welltek.utils.Logs.error("ApplicationClassError", new StringBuilder().append("------").append(v4.getMessage()).toString());
        }
        com.cloudsinc.welltekmobile.native_v2_welltek.application.App.preferences = this.getSharedPreferences("notif_type", 0);
        com.cloudsinc.welltekmobile.native_v2_welltek.application.App.preferences.edit().putInt("Sohan", 123);
        com.cloudsinc.welltekmobile.native_v2_welltek.application.App.preferences.edit().commit();
        android.util.Log.i("iiiiiiiiii_dawn_ser", new StringBuilder().append("").append(com.cloudsinc.welltekmobile.native_v2_welltek.application.App.preferences.getInt("Sohan", -1)).toString());
        Thread.setDefaultUncaughtExceptionHandler(new com.cloudsinc.welltekmobile.native_v2_welltek.application.App$1(this));
        if (!this.isExternalStorageWritable()) {
            // Both branches of the condition point to the same code.
            // if (!this.isExternalStorageReadable()) {
            // }
        } else {
            java.io.File v1_1 = new java.io.File(new StringBuilder().append(android.os.Environment.getExternalStorageDirectory()).append("/MyPersonalAppFolder").toString());
            java.io.File v7_0 = new java.io.File(new StringBuilder().append(v1_1).append("/log").toString());
            java.io.File v8_1 = new java.io.File(v7_0, new StringBuilder().append("logcat").append(System.currentTimeMillis()).append(".txt").toString());
            if (!v1_1.exists()) {
                v1_1.mkdir();
            }
            if (!v7_0.exists()) {
                v7_0.mkdir();
            }
            try {
                Runtime.getRuntime().exec("logcat -c");
                Runtime.getRuntime().exec(new StringBuilder().append("logcat -f ").append(v8_1).toString());
            } catch (java.io.IOException v3) {
                v3.printStackTrace();
            }
        }
        return;
    }

Method com.cloudsinc.welltekmobile.native_v2_welltek.activities.BoerHubConnection.sendmail() calling method java.io.File.<init>()


    private void sendmail()
    {
        android.net.Uri v2 = android.net.Uri.fromFile(new java.io.File(android.os.Environment.getExternalStorageDirectory().getAbsolutePath(), "logcat.txt"));
        android.content.Intent v0_0 = new android.content.Intent("android.intent.action.SEND");
        v0_0.setType("vnd.android.cursor.dir/email");
        String[] v3 = new String[1];
        v3[0] = "jaid.shaikh@nciportal.com";
        v0_0.putExtra("android.intent.extra.EMAIL", v3);
        v0_0.putExtra("android.intent.extra.STREAM", v2);
        v0_0.putExtra("android.intent.extra.SUBJECT", "Error log");
        this.startActivity(android.content.Intent.createChooser(v0_0, "Send email..."));
        return;
    }

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


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

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


    public java.io.File getCacheDirectory()
    {
        java.io.File v0 = this.val$context.getCacheDir();
        if (v0 != null) {
            if (this.val$diskCacheName != null) {
                v0 = new java.io.File(v0, this.val$diskCacheName);
            }
        } else {
            v0 = 0;
        }
        return v0;
    }

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


    public java.io.File getCacheDirectory()
    {
        java.io.File v0 = this.val$context.getExternalCacheDir();
        if (v0 != null) {
            if (this.val$diskCacheName != null) {
                v0 = new java.io.File(v0, this.val$diskCacheName);
            }
        } else {
            v0 = 0;
        }
        return v0;
    }

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.val$diskCacheFolder, this.val$diskCacheName);
    }

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.val$diskCacheFolder);
    }

Method com.bumptech.glide.load.data.MediaStoreThumbFetcher$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 p11, int p12, int p13, long p14)
    {
        if (p14 > 0) {
            if (p13 > 0) {
                java.io.File v6_1 = new java.io.File(p11, "journal.bkp");
                if (v6_1.exists()) {
                    java.io.File v8_1 = new java.io.File(p11, "journal");
                    if (!v8_1.exists()) {
                        com.bumptech.glide.disklrucache.DiskLruCache.renameTo(v6_1, v8_1, 0);
                    } else {
                        v6_1.delete();
                    }
                }
                void v7;
                void v0_1 = new com.bumptech.glide.disklrucache.DiskLruCache(p11, p12, p13, p14);
                if (!v0_1.journalFile.exists()) {
                    p11.mkdirs();
                    v7 = new com.bumptech.glide.disklrucache.DiskLruCache(p11, p12, p13, p14).rebuildJournal();
                } else {
                    try {
                        void v0_3 = v0_1.readJournal().processJournal();
                        v7 = v0_3;
                    } catch (java.io.IOException v9) {
                        System.out.println(new StringBuilder().append("DiskLruCache ").append(p11).append(" is corrupt: ").append(v9.getMessage()).append(", removing").toString());
                        v0_3.delete();
                    }
                }
                return v7;
            } else {
                throw new IllegalArgumentException("valueCount <= 0");
            }
        } else {
            throw new IllegalArgumentException("maxSize <= 0");
        }
    }

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


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

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


    private DiskLruCache$Entry(com.bumptech.glide.disklrucache.DiskLruCache p8, String p9)
    {
        this.this$0 = p8;
        this.key = p9;
        java.io.File[] v3_9 = new long[com.bumptech.glide.disklrucache.DiskLruCache.access$1800(p8)];
        this.lengths = v3_9;
        java.io.File[] v3_11 = new java.io.File[com.bumptech.glide.disklrucache.DiskLruCache.access$1800(p8)];
        this.cleanFiles = v3_11;
        java.io.File[] v3_1 = new java.io.File[com.bumptech.glide.disklrucache.DiskLruCache.access$1800(p8)];
        this.dirtyFiles = v3_1;
        StringBuilder v0 = new StringBuilder(p9).append(46);
        int v2 = v0.length();
        int v1 = 0;
        while (v1 < com.bumptech.glide.disklrucache.DiskLruCache.access$1800(p8)) {
            v0.append(v1);
            this.cleanFiles[v1] = new java.io.File(com.bumptech.glide.disklrucache.DiskLruCache.access$1900(p8), v0.toString());
            v0.append(".tmp");
            this.dirtyFiles[v1] = new java.io.File(com.bumptech.glide.disklrucache.DiskLruCache.access$1900(p8), v0.toString());
            v0.setLength(v2);
            v1++;
        }
        return;
    }

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


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

Method com.android.volley.toolbox.Volley.newRequestQueue() calling method java.io.File.<init>()


    public static com.android.volley.RequestQueue newRequestQueue(android.content.Context p10, com.android.volley.toolbox.HttpStack p11)
    {
        java.io.File v0_1 = new java.io.File(p10.getCacheDir(), "volley");
        try {
            String v3 = p10.getPackageName();
            android.content.pm.PackageInfo v1 = p10.getPackageManager().getPackageInfo(v3, 0);
            android.net.http.AndroidHttpClient v6_1 = String.valueOf(String.valueOf(v3));
            String v5 = new StringBuilder((v6_1.length() + 12)).append(v6_1).append("/").append(v1.versionCode).toString();
        } catch (android.net.http.AndroidHttpClient v6) {
        }
        if (p11 == null) {
            if (android.os.Build$VERSION.SDK_INT < 9) {
                p11 = new com.android.volley.toolbox.HttpClientStack(android.net.http.AndroidHttpClient.newInstance(v5));
            } else {
                p11 = new com.android.volley.toolbox.HurlStack();
            }
        }
        com.android.volley.RequestQueue v4_1 = new com.android.volley.RequestQueue(new com.android.volley.toolbox.DiskBasedCache(v0_1), new com.android.volley.toolbox.BasicNetwork(p11));
        v4_1.start();
        return v4_1;
    }

Method com.android.volley.toolbox.DiskBasedCache.getFileForKey() calling method java.io.File.<init>()


    public java.io.File getFileForKey(String p4)
    {
        return new java.io.File(this.mRootDirectory, this.getFilenameForKey(p4));
    }

Method android.support.v8.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");
        android.support.v8.renderscript.RenderScript.mCachePath = v0_1.getAbsolutePath();
        v0_1.mkdirs();
        return;
    }

Method android.support.v4.util.AtomicFile.<init>() calling method java.io.File.<init>()


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

Method android.support.v4.provider.RawDocumentFile.renameTo() calling method java.io.File.<init>()


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

Method android.support.v4.provider.RawDocumentFile.createFile() calling method java.io.File.<init>()


    public android.support.v4.provider.DocumentFile createFile(String p7, String p8)
    {
        String v1 = android.webkit.MimeTypeMap.getSingleton().getExtensionFromMimeType(p7);
        if (v1 != null) {
            p8 = new StringBuilder().append(p8).append(".").append(v1).toString();
        }
        java.io.File v2_1 = new java.io.File(this.mFile, p8);
        try {
            v2_1.createNewFile();
            int v3_5 = new android.support.v4.provider.RawDocumentFile(this, v2_1);
        } catch (java.io.IOException v0) {
            android.util.Log.w("DocumentFile", new StringBuilder().append("Failed to createFile: ").append(v0).toString());
            v3_5 = 0;
        }
        return v3_5;
    }

Method android.support.v4.provider.RawDocumentFile.createDirectory() calling method java.io.File.<init>()


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

Method android.support.v4.graphics.TypefaceCompatUtil.getTempFile() calling method java.io.File.<init>()


    public static java.io.File getTempFile(android.content.Context p5)
    {
        String v2 = new StringBuilder().append(".font").append(android.os.Process.myPid()).append("-").append(android.os.Process.myTid()).append("-").toString();
        int v1 = 0;
        while (v1 < 100) {
            int v0_0 = new java.io.File(p5.getCacheDir(), new StringBuilder().append(v2).append(v1).toString());
            try {
                if (v0_0.createNewFile()) {
                    return v0_0;
                }
                v1++;
            } catch (java.io.IOException v3) {
            }
        }
        v0_0 = 0;
        return v0_0;
    }

Method android.support.v4.graphics.TypefaceCompatApi21Impl.getFile() calling method java.io.File.<init>()


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

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


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

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


    static FileProvider()
    {
        java.util.HashMap v0_1 = new String[2];
        v0_1[0] = "_display_name";
        v0_1[1] = "_size";
        android.support.v4.content.FileProvider.COLUMNS = v0_1;
        android.support.v4.content.FileProvider.DEVICE_ROOT = new java.io.File("/");
        android.support.v4.content.FileProvider.sCache = new java.util.HashMap();
        return;
    }

Method android.support.v4.content.FileProvider$SimplePathStrategy.getFileForUri() calling method java.io.File.<init>()


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

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


    public static final java.io.File getNoBackupFilesDir(android.content.Context p4)
    {
        java.io.File v1_1;
        if (android.os.Build$VERSION.SDK_INT < 21) {
            v1_1 = android.support.v4.content.ContextCompat.createFilesDir(new java.io.File(p4.getApplicationInfo().dataDir, "no_backup"));
        } else {
            v1_1 = p4.getNoBackupFilesDir();
        }
        return v1_1;
    }

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


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

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


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

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


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

Method android.support.multidex.MultiDexExtractor.load() calling method java.io.File.<init>()


    static java.util.List load(android.content.Context p18, java.io.File p19, java.io.File p20, String p21, boolean p22)
    {
        android.util.Log.i("MultiDex", new StringBuilder().append("MultiDexExtractor.load(").append(p19.getPath()).append(", ").append(p22).append(", ").append(p21).append(")").toString());
        long v8 = android.support.multidex.MultiDexExtractor.getZipCrc(p19);
        java.io.File v15_1 = new java.io.File(p20, "MultiDex.lock");
        java.io.RandomAccessFile v16 = new java.io.RandomAccessFile;
        v16(v15_1, "rw");
        java.nio.channels.FileLock v11 = 0;
        java.io.IOException v17 = 0;
        try {
            java.util.List v10;
            java.nio.channels.FileChannel v14 = v16.getChannel();
            android.util.Log.i("MultiDex", new StringBuilder().append("Blocking on lock ").append(v15_1.getPath()).toString());
            v11 = v14.lock();
            android.util.Log.i("MultiDex", new StringBuilder().append(v15_1.getPath()).append(" locked").toString());
        } catch (String v4_1) {
            if (v11 != null) {
                try {
                    v11.release();
                } catch (java.io.IOException v12_0) {
                    android.util.Log.e("MultiDex", new StringBuilder().append("Failed to release lock on ").append(v15_1.getPath()).toString());
                }
            }
            if (v14 != null) {
                android.support.multidex.MultiDexExtractor.closeQuietly(v14);
            }
            android.support.multidex.MultiDexExtractor.closeQuietly(v16);
            throw v4_1;
        }
        if ((p22) || (android.support.multidex.MultiDexExtractor.isModified(p18, p19, v8, p21))) {
            android.util.Log.i("MultiDex", "Detected that extraction must be performed.");
            v10 = android.support.multidex.MultiDexExtractor.performExtractions(p19, p20);
            android.support.multidex.MultiDexExtractor.putStoredApkInfo(p18, p21, android.support.multidex.MultiDexExtractor.getTimeStamp(p19), v8, v10);
        } else {
            try {
                v10 = android.support.multidex.MultiDexExtractor.loadExistingExtractions(p18, p19, p20, p21);
            } catch (java.io.IOException v13) {
                android.util.Log.w("MultiDex", "Failed to reload existing extracted secondary dex files, falling back to fresh extraction", v13);
                v10 = android.support.multidex.MultiDexExtractor.performExtractions(p19, p20);
                android.support.multidex.MultiDexExtractor.putStoredApkInfo(p18, p21, android.support.multidex.MultiDexExtractor.getTimeStamp(p19), v8, v10);
            }
        }
        if (v11 != null) {
            try {
                v11.release();
            } catch (java.io.IOException v12_1) {
                android.util.Log.e("MultiDex", new StringBuilder().append("Failed to release lock on ").append(v15_1.getPath()).toString());
                v17 = v12_1;
            }
        }
        if (v14 != null) {
            android.support.multidex.MultiDexExtractor.closeQuietly(v14);
        }
        android.support.multidex.MultiDexExtractor.closeQuietly(v16);
        if (v17 == null) {
            android.util.Log.i("MultiDex", new StringBuilder().append("load found ").append(v10.size()).append(" secondary dex files").toString());
            return v10;
        } else {
            throw v17;
        }
    }

Method android.support.multidex.MultiDexExtractor$ExtractedDex.<init>() calling method java.io.File.<init>()


    public MultiDexExtractor$ExtractedDex(java.io.File p3, String p4)
    {
        super(p3, p4);
        super.crc = -1;
        return;
    }

Method android.support.multidex.MultiDex.installInstrumentation() calling method java.io.File.<init>()


    public static void installInstrumentation(android.content.Context p9, android.content.Context p10)
    {
        android.util.Log.i("MultiDex", "Installing instrumentation");
        if (!android.support.multidex.MultiDex.IS_VM_MULTIDEX_CAPABLE) {
            if (android.os.Build$VERSION.SDK_INT >= 4) {
                try {
                    android.content.pm.ApplicationInfo v3 = android.support.multidex.MultiDex.getApplicationInfo(p9);
                } catch (Exception v2) {
                    android.util.Log.e("MultiDex", "MultiDex installation failure", v2);
                    throw new RuntimeException(new StringBuilder().append("MultiDex installation failed (").append(v2.getMessage()).append(").").toString());
                }
                if (v3 != null) {
                    android.content.pm.ApplicationInfo v0 = android.support.multidex.MultiDex.getApplicationInfo(p10);
                    if (v0 != null) {
                        String v4 = new StringBuilder().append(p9.getPackageName()).append(".").toString();
                        java.io.File v1_1 = new java.io.File(v0.dataDir);
                        android.support.multidex.MultiDex.doInstallation(p10, new java.io.File(v3.sourceDir), v1_1, new StringBuilder().append(v4).append("secondary-dexes").toString(), v4);
                        android.support.multidex.MultiDex.doInstallation(p10, new java.io.File(v0.sourceDir), v1_1, "secondary-dexes", "");
                        android.util.Log.i("MultiDex", "Installation done");
                    } else {
                        android.util.Log.i("MultiDex", "No ApplicationInfo available, i.e. running on a test Context: MultiDex support library is disabled.");
                    }
                } else {
                    android.util.Log.i("MultiDex", "No ApplicationInfo available for instrumentation, i.e. running on a test Context: MultiDex support library is disabled.");
                }
            } else {
                throw new RuntimeException(new StringBuilder().append("MultiDex installation failed. SDK ").append(android.os.Build$VERSION.SDK_INT).append(" is unsupported. Min SDK version is ").append(4).append(".").toString());
            }
        } else {
            android.util.Log.i("MultiDex", "VM has multidex support, MultiDex support library is disabled.");
        }
        return;
    }

Method android.support.multidex.MultiDex.install() calling method java.io.File.<init>()


    public static void install(android.content.Context p6)
    {
        android.util.Log.i("MultiDex", "Installing application");
        if (!android.support.multidex.MultiDex.IS_VM_MULTIDEX_CAPABLE) {
            if (android.os.Build$VERSION.SDK_INT >= 4) {
                try {
                    android.content.pm.ApplicationInfo v0 = android.support.multidex.MultiDex.getApplicationInfo(p6);
                } catch (Exception v1) {
                    android.util.Log.e("MultiDex", "MultiDex installation failure", v1);
                    throw new RuntimeException(new StringBuilder().append("MultiDex installation failed (").append(v1.getMessage()).append(").").toString());
                }
                if (v0 != null) {
                    android.support.multidex.MultiDex.doInstallation(p6, new java.io.File(v0.sourceDir), new java.io.File(v0.dataDir), "secondary-dexes", "");
                    android.util.Log.i("MultiDex", "install done");
                } else {
                    android.util.Log.i("MultiDex", "No ApplicationInfo available, i.e. running on a test Context: MultiDex support library is disabled.");
                }
            } else {
                throw new RuntimeException(new StringBuilder().append("MultiDex installation failed. SDK ").append(android.os.Build$VERSION.SDK_INT).append(" is unsupported. Min SDK version is ").append(4).append(".").toString());
            }
        } else {
            android.util.Log.i("MultiDex", "VM has multidex support, MultiDex support library is disabled.");
        }
        return;
    }

Method android.support.multidex.MultiDex.getDexDir() calling method java.io.File.<init>()


    private static java.io.File getDexDir(android.content.Context p5, java.io.File p6, String p7)
    {
        java.io.File v0_1 = new java.io.File(p6, "code_cache");
        try {
            android.support.multidex.MultiDex.mkdirChecked(v0_1);
        } catch (java.io.IOException v2) {
            v0_1 = new java.io.File(p5.getFilesDir(), "code_cache");
            android.support.multidex.MultiDex.mkdirChecked(v0_1);
        }
        java.io.File v1_1 = new java.io.File(v0_1, p7);
        android.support.multidex.MultiDex.mkdirChecked(v1_1);
        return v1_1;
    }

Method android.support.multidex.MultiDex.clearOldDexDir() calling method java.io.File.<init>()


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

Method android.app.smdt.SmdtManager.smdtTakeScreenshot() calling method java.io.File.<init>()


    public void smdtTakeScreenshot(String p16, String p17, android.content.Context p18)
    {
        this.mDisplayMatrix = new android.graphics.Matrix();
        this.mWindowManager = ((android.view.WindowManager) p18.getSystemService("window"));
        this.mDisplay = this.mWindowManager.getDefaultDisplay();
        this.mDisplayMetrics = new android.util.DisplayMetrics();
        this.mDisplay.getRealMetrics(this.mDisplayMetrics);
        float[] v3 = new float[2];
        v3[0] = ((float) this.mDisplayMetrics.widthPixels);
        v3[1] = ((float) this.mDisplayMetrics.heightPixels);
        int v10 = this.mDisplay.getRotation();
        String v6 = android.os.SystemProperties.get("persist.sys.hwrotation", "0");
        if ((v6.equals("270")) || (v6.equals("90"))) {
            v10 = ((v10 + 3) % 4);
        }
        int v8;
        float v2 = this.getDegreesForRotation(v10);
        if (v2 <= 0) {
            v8 = 0;
        } else {
            v8 = 1;
        }
        if (v8 != 0) {
            this.mDisplayMatrix.reset();
            this.mDisplayMatrix.preRotate((- v2));
            this.mDisplayMatrix.mapPoints(v3);
            v3[0] = Math.abs(v3[0]);
            v3[1] = Math.abs(v3[1]);
        }
        this.mScreenBitmap = android.view.SurfaceControl.screenshot(((int) v3[0]), ((int) v3[1]));
        if (v8 != 0) {
            android.graphics.Bitmap v9 = android.graphics.Bitmap.createBitmap(this.mDisplayMetrics.widthPixels, this.mDisplayMetrics.heightPixels, android.graphics.Bitmap$Config.ARGB_8888);
            android.graphics.Canvas v1_1 = new android.graphics.Canvas(v9);
            v1_1.translate(((float) (v9.getWidth() / 2)), ((float) (v9.getHeight() / 2)));
            v1_1.rotate(v2);
            v1_1.translate(((- v3[0]) / 1073741824), ((- v3[1]) / 1073741824));
            v1_1.drawBitmap(this.mScreenBitmap, 0, 0, 0);
            v1_1.setBitmap(0);
            this.mScreenBitmap = v9;
        }
        if (this.mScreenBitmap != null) {
            this.mScreenBitmap.setHasAlpha(0);
            this.mScreenBitmap.prepareToDraw();
            try {
                java.io.File v5_1 = new java.io.File(new StringBuilder().append(p16).append(p17).toString());
            } catch (java.io.IOException v4_1) {
                v4_1.printStackTrace();
            } catch (java.io.IOException v4_0) {
                v4_0.printStackTrace();
            }
            if (!v5_1.exists()) {
                v5_1.createNewFile();
            }
            java.io.FileOutputStream v7_1 = new java.io.FileOutputStream(v5_1);
            if (this.mScreenBitmap.compress(android.graphics.Bitmap$CompressFormat.PNG, 70, v7_1)) {
                v7_1.flush();
                v7_1.close();
            }
        }
        return;
    }

Method android.app.smdt.SmdtManager.smdtRebootRecovery() calling method java.io.File.<init>()


    public void smdtRebootRecovery()
    {
        java.io.File v1_1 = new java.io.File("/cache/recovery");
        java.io.File v0_1 = new java.io.File(v1_1, "command");
        v1_1.mkdirs();
        try {
            java.io.FileWriter v3_1 = new java.io.FileWriter(v0_1);
            v3_1.write("--show_text");
            v3_1.write("\n");
            v3_1.close();
        } catch (java.io.IOException v4) {
            v4.printStackTrace();
        }
        if (this.mContext != null) {
            ((android.os.PowerManager) this.mContext.getSystemService("power")).reboot("recovery");
        }
        return;
    }

Method android.app.smdt.SmdtManager.<clinit>() calling method java.io.File.<init>()


    static SmdtManager()
    {
        android.app.smdt.SmdtManager.RECOVERY_DIR = new java.io.File("/cache/recovery");
        android.app.smdt.SmdtManager.COMMAND_FILE = new java.io.File(android.app.smdt.SmdtManager.RECOVERY_DIR, "command");
        return;
    }

Method android.app.smdt.LogcatFileManager.setFolderPath() calling method java.io.File.<init>()


    private void setFolderPath(String p5)
    {
        java.io.File v0_1 = new java.io.File(p5);
        if (!v0_1.exists()) {
            v0_1.mkdirs();
        }
        if (v0_1.isDirectory()) {
            if (!p5.endsWith("/")) {
                p5 = new StringBuilder().append(p5).append("/").toString();
            }
            android.app.smdt.LogcatFileManager.PATH_LOGCAT = p5;
            return;
        } else {
            throw new IllegalArgumentException(new StringBuilder().append("The logcat folder path is not a directory: ").append(p5).toString());
        }
    }

Method android.app.smdt.LogcatFileManager$LogDumper.<init>() calling method java.io.File.<init>()


    public LogcatFileManager$LogDumper(android.app.smdt.LogcatFileManager p7, String p8, String p9)
    {
        this.this$0 = p7;
        this.mReader = 0;
        this.mRunning = 1;
        this.cmds = 0;
        this.out = 0;
        this.mPID = p8;
        try {
            this.out = new java.io.FileOutputStream(new java.io.File(p9, new StringBuilder().append("logcat-").append(android.app.smdt.LogcatFileManager.access$000(p7).format(new java.util.Date())).append(".log").toString()), 1);
        } catch (java.io.FileNotFoundException v0) {
            v0.printStackTrace();
        }
        this.cmds = new StringBuilder().append("logcat *:e *:w | grep \"(").append(this.mPID).append(")\"").toString();
        return;
    }

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


    public static okhttp3.internal.cache2.Relay read(java.io.File p21)
    {
        java.io.RandomAccessFile v13_1 = new java.io.RandomAccessFile(p21, "rw");
        okhttp3.internal.cache2.FileOperator v2_1 = new okhttp3.internal.cache2.FileOperator(v13_1.getChannel());
        okio.Buffer v5_1 = new okio.Buffer();
        v2_1.read(0, v5_1, 32);
        if (v5_1.readByteString(((long) okhttp3.internal.cache2.Relay.PREFIX_CLEAN.size())).equals(okhttp3.internal.cache2.Relay.PREFIX_CLEAN)) {
            long v15 = v5_1.readLong();
            long v10 = v5_1.readLong();
            okio.Buffer v9_1 = new okio.Buffer();
            v2_1.read((32 + v15), v9_1, v10);
            return new okhttp3.internal.cache2.Relay(v13_1, 0, v15, v9_1.readByteString(), 0);
        } else {
            throw new java.io.IOException("unreadable cache file");
        }
    }

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


    public static okhttp3.internal.cache2.Relay edit(java.io.File p11, okio.Source p12, okio.ByteString p13, long p14)
    {
        java.io.RandomAccessFile v1_1 = new java.io.RandomAccessFile(p11, "rw");
        okhttp3.internal.cache2.Relay v0_1 = new okhttp3.internal.cache2.Relay(v1_1, p12, 0, p13, p14);
        v1_1.setLength(0);
        v0_1.writeHeader(okhttp3.internal.cache2.Relay.PREFIX_DIRTY, -1, -1);
        return v0_1;
    }

Method javax.mail.util.SharedFileInputStream$SharedFile.<init>() calling method java.io.RandomAccessFile.<init>()


    SharedFileInputStream$SharedFile(String p3)
    {
        this.in = new java.io.RandomAccessFile(p3, "r");
        return;
    }

Method javax.mail.util.SharedFileInputStream$SharedFile.<init>() calling method java.io.RandomAccessFile.<init>()


    SharedFileInputStream$SharedFile(java.io.File p3)
    {
        this.in = new java.io.RandomAccessFile(p3, "r");
        return;
    }

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.google.android.gms.internal.zzcgl.zzyX() calling method java.io.RandomAccessFile.<init>()


    private final boolean zzyX()
    {
        this.zzwE().zzjC();
        try {
            int v0_11;
            this.zzbsN = new java.io.RandomAccessFile(new java.io.File(this.mContext.getFilesDir(), com.google.android.gms.internal.zzcem.zzxC()), "rw").getChannel();
            this.zzbsM = this.zzbsN.tryLock();
        } catch (int v0_14) {
            this.zzwF().zzyx().zzj("Failed to acquire storage lock", v0_14);
            v0_11 = 0;
            return v0_11;
        } catch (int v0_12) {
            this.zzwF().zzyx().zzj("Failed to access storage lock file", v0_12);
        }
        if (this.zzbsM == null) {
            this.zzwF().zzyx().log("Storage concurrent data access panic");
        } else {
            this.zzwF().zzyD().log("Storage concurrent access okay");
            v0_11 = 1;
            return v0_11;
        }
    }

Method android.support.multidex.ZipUtil.getZipCrc() calling method java.io.RandomAccessFile.<init>()


    static long getZipCrc(java.io.File p4)
    {
        java.io.RandomAccessFile v1_1 = new java.io.RandomAccessFile(p4, "r");
        try {
            Throwable v2_1 = android.support.multidex.ZipUtil.computeCrcOfCentralDir(v1_1, android.support.multidex.ZipUtil.findCentralDirectory(v1_1));
            v1_1.close();
            return v2_1;
        } catch (Throwable v2_2) {
            v1_1.close();
            throw v2_2;
        }
    }

Method android.support.multidex.MultiDexExtractor.load() calling method java.io.RandomAccessFile.<init>()


    static java.util.List load(android.content.Context p18, java.io.File p19, java.io.File p20, String p21, boolean p22)
    {
        android.util.Log.i("MultiDex", new StringBuilder().append("MultiDexExtractor.load(").append(p19.getPath()).append(", ").append(p22).append(", ").append(p21).append(")").toString());
        long v8 = android.support.multidex.MultiDexExtractor.getZipCrc(p19);
        java.io.File v15_1 = new java.io.File(p20, "MultiDex.lock");
        java.io.RandomAccessFile v16 = new java.io.RandomAccessFile;
        v16(v15_1, "rw");
        java.nio.channels.FileLock v11 = 0;
        java.io.IOException v17 = 0;
        try {
            java.util.List v10;
            java.nio.channels.FileChannel v14 = v16.getChannel();
            android.util.Log.i("MultiDex", new StringBuilder().append("Blocking on lock ").append(v15_1.getPath()).toString());
            v11 = v14.lock();
            android.util.Log.i("MultiDex", new StringBuilder().append(v15_1.getPath()).append(" locked").toString());
        } catch (String v4_1) {
            if (v11 != null) {
                try {
                    v11.release();
                } catch (java.io.IOException v12_0) {
                    android.util.Log.e("MultiDex", new StringBuilder().append("Failed to release lock on ").append(v15_1.getPath()).toString());
                }
            }
            if (v14 != null) {
                android.support.multidex.MultiDexExtractor.closeQuietly(v14);
            }
            android.support.multidex.MultiDexExtractor.closeQuietly(v16);
            throw v4_1;
        }
        if ((p22) || (android.support.multidex.MultiDexExtractor.isModified(p18, p19, v8, p21))) {
            android.util.Log.i("MultiDex", "Detected that extraction must be performed.");
            v10 = android.support.multidex.MultiDexExtractor.performExtractions(p19, p20);
            android.support.multidex.MultiDexExtractor.putStoredApkInfo(p18, p21, android.support.multidex.MultiDexExtractor.getTimeStamp(p19), v8, v10);
        } else {
            try {
                v10 = android.support.multidex.MultiDexExtractor.loadExistingExtractions(p18, p19, p20, p21);
            } catch (java.io.IOException v13) {
                android.util.Log.w("MultiDex", "Failed to reload existing extracted secondary dex files, falling back to fresh extraction", v13);
                v10 = android.support.multidex.MultiDexExtractor.performExtractions(p19, p20);
                android.support.multidex.MultiDexExtractor.putStoredApkInfo(p18, p21, android.support.multidex.MultiDexExtractor.getTimeStamp(p19), v8, v10);
            }
        }
        if (v11 != null) {
            try {
                v11.release();
            } catch (java.io.IOException v12_1) {
                android.util.Log.e("MultiDex", new StringBuilder().append("Failed to release lock on ").append(v15_1.getPath()).toString());
                v17 = v12_1;
            }
        }
        if (v14 != null) {
            android.support.multidex.MultiDexExtractor.closeQuietly(v14);
        }
        android.support.multidex.MultiDexExtractor.closeQuietly(v16);
        if (v17 == null) {
            android.util.Log.i("MultiDex", new StringBuilder().append("load found ").append(v10.size()).append(" secondary dex files").toString());
            return v10;
        } else {
            throw v17;
        }
    }

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


    public final void run()
    {
        String v2_1 = new com.google.android.gms.internal.abp();
        if (this.zzcnE != null) {
            v2_1.zzcnX = com.google.android.gms.internal.abg.zza(this.zzcnE);
        }
        if (this.zzcnF != null) {
            v2_1.zzcnY = com.google.android.gms.internal.abg.zza(this.zzcnF);
        }
        if (this.zzcnG != null) {
            v2_1.zzcnZ = com.google.android.gms.internal.abg.zza(this.zzcnG);
        }
        if (this.zzcnw != null) {
            int v0_8 = new com.google.android.gms.internal.abn();
            v0_8.zzcnS = this.zzcnw.getLastFetchStatus();
            v0_8.zzcnT = this.zzcnw.isDeveloperModeEnabled();
            v0_8.zzcnU = this.zzcnw.zzKI();
            v2_1.zzcoa = v0_8;
        }
        if ((this.zzcnw != null) && (this.zzcnw.zzKG() != null)) {
            int v3_1 = new java.util.ArrayList();
            java.util.Map v4_1 = this.zzcnw.zzKG();
            java.util.Iterator v5 = v4_1.keySet().iterator();
            while (v5.hasNext()) {
                int v0_24 = ((String) v5.next());
                if (v4_1.get(v0_24) != null) {
                    com.google.android.gms.internal.abq v6_1 = new com.google.android.gms.internal.abq();
                    v6_1.zzbxU = v0_24;
                    v6_1.zzcod = ((com.google.android.gms.internal.abe) v4_1.get(v0_24)).zzKD();
                    v6_1.resourceId = ((com.google.android.gms.internal.abe) v4_1.get(v0_24)).zzKC();
                    v3_1.add(v6_1);
                }
            }
            int v0_17 = new com.google.android.gms.internal.abq[v3_1.size()];
            v2_1.zzcob = ((com.google.android.gms.internal.abq[]) v3_1.toArray(v0_17));
        }
        int v0_21 = com.google.android.gms.internal.adp.zzc(v2_1);
        try {
            com.google.android.gms.internal.abe v1_6 = this.mContext.openFileOutput("persisted_config", 0);
            v1_6.write(v0_21);
            v1_6.close();
        } catch (int v0_22) {
            android.util.Log.e("AsyncPersisterTask", "Could not persist config.", v0_22);
        }
        return;
    }

Method com.google.android.gms.internal.zzanb.zzv() calling method android.content.Context.openFileOutput()


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

Method com.google.android.gms.internal.zzalx.zzbn() calling method android.content.Context.openFileOutput()


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

Method com.google.android.gms.internal.zzagz.zze() calling method android.content.Context.openFileOutput()


    public static void zze(android.content.Context p2, String p3, String p4)
    {
        try {
            Exception v0_1 = p2.openFileOutput(p3, 0);
            v0_1.write(p4.getBytes("UTF-8"));
            v0_1.close();
        } catch (Exception v0_2) {
            com.google.android.gms.internal.zzafr.zzb("Error writing to file in internal storage.", v0_2);
        }
        return;
    }

Method android.support.v7.widget.ActivityChooserModel$PersistHistoryAsyncTask.doInBackground() calling method android.content.Context.openFileOutput()


    public varargs Void doInBackground(Object[] p19)
    {
        java.util.List v4_1 = ((java.util.List) p19[0]);
        String v5_1 = ((String) p19[1]);
        try {
            java.io.FileOutputStream v3 = this.this$0.mContext.openFileOutput(v5_1, 0);
            org.xmlpull.v1.XmlSerializer v12 = android.util.Xml.newSerializer();
            try {
                v12.setOutput(v3, 0);
                v12.startDocument("UTF-8", Boolean.valueOf(1));
                v12.startTag(0, "historical-records");
                int v11 = v4_1.size();
                int v6 = 0;
            } catch (IllegalArgumentException v7) {
                android.util.Log.e(android.support.v7.widget.ActivityChooserModel.LOG_TAG, new StringBuilder().append("Error writing historical record file: ").append(this.this$0.mHistoryFileName).toString(), v7);
                this.this$0.mCanReadHistoricalData = 1;
                if (v3 == null) {
                    java.io.IOException v13_3 = 0;
                    return v13_3;
                } else {
                    try {
                        v3.close();
                    } catch (java.io.IOException v13) {
                    }
                }
            } catch (IllegalStateException v9) {
                android.util.Log.e(android.support.v7.widget.ActivityChooserModel.LOG_TAG, new StringBuilder().append("Error writing historical record file: ").append(this.this$0.mHistoryFileName).toString(), v9);
                this.this$0.mCanReadHistoricalData = 1;
                if (v3 == null) {
                } else {
                    try {
                        v3.close();
                    } catch (java.io.IOException v13) {
                    }
                }
            } catch (java.io.IOException v8) {
                android.util.Log.e(android.support.v7.widget.ActivityChooserModel.LOG_TAG, new StringBuilder().append("Error writing historical record file: ").append(this.this$0.mHistoryFileName).toString(), v8);
                this.this$0.mCanReadHistoricalData = 1;
                if (v3 == null) {
                } else {
                    try {
                        v3.close();
                    } catch (java.io.IOException v13) {
                    }
                }
            } catch (java.io.IOException v13_2) {
                this.this$0.mCanReadHistoricalData = 1;
                if (v3 != null) {
                    try {
                        v3.close();
                    } catch (int v14) {
                    }
                }
                throw v13_2;
            }
            while (v6 < v11) {
                android.support.v7.widget.ActivityChooserModel$HistoricalRecord v10_1 = ((android.support.v7.widget.ActivityChooserModel$HistoricalRecord) v4_1.remove(0));
                v12.startTag(0, "historical-record");
                v12.attribute(0, "activity", v10_1.activity.flattenToString());
                v12.attribute(0, "time", String.valueOf(v10_1.time));
                v12.attribute(0, "weight", String.valueOf(v10_1.weight));
                v12.endTag(0, "historical-record");
                v6++;
            }
            v12.endTag(0, "historical-records");
            v12.endDocument();
            this.this$0.mCanReadHistoricalData = 1;
            if (v3 == null) {
            } else {
                try {
                    v3.close();
                } catch (java.io.IOException v13) {
                }
            }
        } catch (java.io.FileNotFoundException v2) {
            android.util.Log.e(android.support.v7.widget.ActivityChooserModel.LOG_TAG, new StringBuilder().append("Error writing historical record file: ").append(v5_1).toString(), v2);
            v13_3 = 0;
            return v13_3;
        }
    }

Method zendesk.belvedere.Storage.getAttachmentDir() calling method java.io.File.<init>()


    private java.io.File getAttachmentDir(android.content.Context p5, String p6)
    {
        String v1;
        if (android.text.TextUtils.isEmpty(p6)) {
            v1 = "";
        } else {
            v1 = new StringBuilder().append(p6).append(java.io.File.separator).toString();
        }
        int v0_1 = new java.io.File(new StringBuilder().append(this.getRootDir(p5)).append(java.io.File.separator).append("belvedere-data-v2").append(java.io.File.separator).append(v1).toString());
        if (!v0_1.isDirectory()) {
            v0_1.mkdirs();
        }
        if (!v0_1.isDirectory()) {
            v0_1 = 0;
        }
        return v0_1;
    }

Method zendesk.belvedere.Storage.createTempFile() calling method java.io.File.<init>()


    private java.io.File createTempFile(java.io.File p4, String p5, String p6)
    {
        String v1_4 = new StringBuilder().append(p5);
        if (android.text.TextUtils.isEmpty(p6)) {
            p6 = "";
        }
        return new java.io.File(p4, v1_4.append(p6).toString());
    }

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


    private static java.io.File unpackLibrary(android.content.Context p21)
    {
        java.io.File v5_0;
        String v14 = new StringBuilder().append(pl.droidsonroids.gif.ReLinker.MAPPED_BASE_LIB_NAME).append("1.2.3").toString();
        java.io.File v13_1 = new java.io.File(p21.getDir("lib", 0), v14);
        if (!v13_1.isFile()) {
            v5_0 = new java.io.File(p21.getCacheDir(), v14);
            if (!v5_0.isFile()) {
                pl.droidsonroids.gif.ReLinker$1 v9_1 = new pl.droidsonroids.gif.ReLinker$1(System.mapLibraryName("pl_droidsonroids_gif_surface"));
                pl.droidsonroids.gif.ReLinker.clearOldLibraryFiles(v13_1, v9_1);
                pl.droidsonroids.gif.ReLinker.clearOldLibraryFiles(v5_0, v9_1);
                try {
                    java.util.zip.ZipFile v17 = pl.droidsonroids.gif.ReLinker.openZipFile(new java.io.File(p21.getApplicationInfo().sourceDir));
                    int v16 = 0;
                } catch (Throwable v18_3) {
                    if (v17 != null) {
                        try {
                            v17.close();
                        } catch (String v19) {
                        }
                    }
                    throw v18_3;
                }
                while(true) {
                    int v15_1 = (v16 + 1);
                    if (v16 < 5) {
                        java.util.zip.ZipEntry v11 = pl.droidsonroids.gif.ReLinker.findLibraryEntry(v17);
                        if (v11 == null) {
                            break;
                        }
                        java.io.FileOutputStream v7 = 0;
                        try {
                            java.io.InputStream v10 = v17.getInputStream(v11);
                            java.io.FileOutputStream v8_1 = new java.io.FileOutputStream(v13_1);
                            try {
                                pl.droidsonroids.gif.ReLinker.copy(v10, v8_1);
                            } catch (Throwable v18_13) {
                                v7 = v8_1;
                                pl.droidsonroids.gif.ReLinker.closeSilently(v10);
                                pl.droidsonroids.gif.ReLinker.closeSilently(v7);
                                throw v18_13;
                            } catch (java.io.IOException v6) {
                                v7 = v8_1;
                                if (v15_1 > 2) {
                                    v13_1 = v5_0;
                                }
                                pl.droidsonroids.gif.ReLinker.closeSilently(v10);
                                pl.droidsonroids.gif.ReLinker.closeSilently(v7);
                                v16 = v15_1;
                            }
                            pl.droidsonroids.gif.ReLinker.closeSilently(v10);
                            pl.droidsonroids.gif.ReLinker.closeSilently(v8_1);
                            pl.droidsonroids.gif.ReLinker.setFilePermissions(v13_1);
                        } catch (java.io.IOException v6) {
                        }
                    }
                    if (v17 != null) {
                        try {
                            v17.close();
                        } catch (Throwable v18) {
                        }
                    }
                    v5_0 = v13_1;
                }
                throw new IllegalStateException(new StringBuilder().append("Library ").append(pl.droidsonroids.gif.ReLinker.MAPPED_BASE_LIB_NAME).append(" for supported ABIs not found in APK file").toString());
            }
        } else {
            v5_0 = v13_1;
        }
        return v5_0;
    }

Method org.codehaus.plexus.util.cli.shell.Shell.getWorkingDirectory() calling method java.io.File.<init>()


    public java.io.File getWorkingDirectory()
    {
        java.io.File v0_2;
        if (this.workingDir != null) {
            v0_2 = new java.io.File(this.workingDir);
        } else {
            v0_2 = 0;
        }
        return v0_2;
    }

Method org.codehaus.plexus.util.cli.Commandline.setWorkingDirectory() calling method java.io.File.<init>()


    public void setWorkingDirectory(String p2)
    {
        this.shell.setWorkingDirectory(p2);
        this.workingDir = new java.io.File(p2);
        return;
    }

Method org.codehaus.plexus.util.PathTool.getRelativeFilePath() calling method java.io.File.<init>()


    public static final String getRelativeFilePath(String p7, String p8)
    {
        String v1 = 0;
        if ((!org.codehaus.plexus.util.StringUtils.isEmpty(p7)) && (!org.codehaus.plexus.util.StringUtils.isEmpty(p8))) {
            String v0 = new java.io.File(p7).getPath();
            String v2 = new java.io.File(p8).getPath();
            if (v2.matches("^\\[a-zA-Z]:")) {
                v2 = v2.substring(1);
            }
            if (v0.matches("^\\[a-zA-Z]:")) {
                v0 = v0.substring(1);
            }
            if (v0.startsWith(":", 1)) {
                v0 = new StringBuffer().append(Character.toLowerCase(v0.charAt(0))).append(v0.substring(1)).toString();
            }
            if (v2.startsWith(":", 1)) {
                v2 = new StringBuffer().append(Character.toLowerCase(v2.charAt(0))).append(v2.substring(1)).toString();
            }
            if (((!v2.startsWith(":", 1)) || ((!v0.startsWith(":", 1)) || (v2.substring(0, 1).equals(v0.substring(0, 1))))) && (((!v2.startsWith(":", 1)) || (v0.startsWith(":", 1))) && ((v2.startsWith(":", 1)) || (!v0.startsWith(":", 1))))) {
                v1 = org.codehaus.plexus.util.PathTool.buildRelativePath(v2, v0, java.io.File.separatorChar);
                if ((p8.endsWith(java.io.File.separator)) && (!v1.endsWith(java.io.File.separator))) {
                    v1 = new StringBuffer().append(v1).append(java.io.File.separator).toString();
                }
            }
        } else {
            v1 = "";
        }
        return v1;
    }

Method org.codehaus.plexus.util.FileUtils.waitFor() calling method java.io.File.<init>()


    public static boolean waitFor(String p1, int p2)
    {
        return org.codehaus.plexus.util.FileUtils.waitFor(new java.io.File(p1), p2);
    }

Method org.codehaus.plexus.util.FileUtils.toFile() calling method java.io.File.<init>()


    public static java.io.File toFile(java.net.URL p7)
    {
        if ((p7 != null) && (p7.getProtocol().equalsIgnoreCase("file"))) {
            String v1 = p7.getFile().replace(47, java.io.File.separatorChar);
            int v3 = -1;
            while(true) {
                v3 = v1.indexOf(37, (v3 + 1));
                if (v3 < 0) {
                    break;
                }
                if ((v3 + 2) < v1.length()) {
                    v1 = new StringBuffer().append(v1.substring(0, v3)).append(((char) Integer.parseInt(v1.substring((v3 + 1), (v3 + 3)), 16))).append(v1.substring((v3 + 3))).toString();
                }
            }
            StringBuffer v4_3 = new java.io.File(v1);
        } else {
            v4_3 = 0;
        }
        return v4_3;
    }

Method org.codehaus.plexus.util.FileUtils.sizeOfDirectory() calling method java.io.File.<init>()


    public static long sizeOfDirectory(String p2)
    {
        return org.codehaus.plexus.util.FileUtils.sizeOfDirectory(new java.io.File(p2));
    }

Method org.codehaus.plexus.util.FileUtils.resolveFile() calling method java.io.File.<init>()


    public static java.io.File resolveFile(java.io.File p11, String p12)
    {
        String v3_0 = p12;
        if (47 != java.io.File.separatorChar) {
            v3_0 = p12.replace(47, java.io.File.separatorChar);
        }
        if (92 != java.io.File.separatorChar) {
            v3_0 = p12.replace(92, java.io.File.separatorChar);
        }
        if ((!v3_0.startsWith(java.io.File.separator)) && ((!org.codehaus.plexus.util.Os.isFamily("windows")) || (v3_0.indexOf(":") <= 0))) {
            char[] v0 = p12.toCharArray();
            StringBuffer v5_1 = new StringBuffer();
            int v6 = 0;
            if (92 == java.io.File.separatorChar) {
                v5_1.append(v3_0.charAt(0));
                v6 = (0 + 1);
            }
            int v4 = v6;
            while (v4 < v0.length) {
                if ((java.io.File.separatorChar != v0[v4]) || (java.io.File.separatorChar != v0[(v4 - 1)])) {
                    int v1 = 0;
                } else {
                    v1 = 1;
                }
                if (v1 == 0) {
                    v5_1.append(v0[v4]);
                }
                v4++;
            }
            try {
                java.io.File v2_1 = new java.io.File(p11, v5_1.toString()).getAbsoluteFile().getCanonicalFile();
            } catch (java.io.IOException v7) {
            }
        } else {
            try {
                v2_1 = new java.io.File(v3_0).getCanonicalFile();
            } catch (java.io.IOException v7) {
            }
        }
        return v2_1;
    }

Method org.codehaus.plexus.util.FileUtils.mkdir() calling method java.io.File.<init>()


    public static void mkdir(String p5)
    {
        java.io.File v0_1 = new java.io.File(p5);
        if ((!org.codehaus.plexus.util.Os.isFamily("windows")) || (org.codehaus.plexus.util.FileUtils.isValidWindowsFileName(v0_1))) {
            if (!v0_1.exists()) {
                v0_1.mkdirs();
            }
            return;
        } else {
            throw new IllegalArgumentException(new StringBuffer().append("The file (").append(p5).append(") cannot contain any of the following characters: \n").append(org.codehaus.plexus.util.StringUtils.join(org.codehaus.plexus.util.FileUtils.INVALID_CHARACTERS_FOR_WINDOWS_FILE_NAME, " ")).toString());
        }
    }

Method org.codehaus.plexus.util.FileUtils.getFilesFromExtension() calling method java.io.File.<init>()


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

Method org.codehaus.plexus.util.FileUtils.getFiles() calling method java.io.File.<init>()


    public static java.util.List getFiles(java.io.File p5, String p6, String p7, boolean p8)
    {
        java.util.List v0 = org.codehaus.plexus.util.FileUtils.getFileNames(p5, p6, p7, p8);
        java.util.ArrayList v1_1 = new java.util.ArrayList();
        java.util.Iterator v2 = v0.iterator();
        while (v2.hasNext()) {
            v1_1.add(new java.io.File(((String) v2.next())));
        }
        return v1_1;
    }

Method org.codehaus.plexus.util.FileUtils.getFile() calling method java.io.File.<init>()


    public static java.io.File getFile(String p1)
    {
        return new java.io.File(p1);
    }

Method org.codehaus.plexus.util.FileUtils.forceDelete() calling method java.io.File.<init>()


    public static void forceDelete(String p1)
    {
        org.codehaus.plexus.util.FileUtils.forceDelete(new java.io.File(p1));
        return;
    }

Method org.codehaus.plexus.util.FileUtils.fileRead() calling method java.io.File.<init>()


    public static String fileRead(String p1, String p2)
    {
        return org.codehaus.plexus.util.FileUtils.fileRead(new java.io.File(p1), p2);
    }

Method org.codehaus.plexus.util.FileUtils.fileExists() calling method java.io.File.<init>()


    public static boolean fileExists(String p2)
    {
        return new java.io.File(p2).exists();
    }

Method org.codehaus.plexus.util.FileUtils.fileDelete() calling method java.io.File.<init>()


    public static void fileDelete(String p1)
    {
        new java.io.File(p1).delete();
        return;
    }

Method org.codehaus.plexus.util.FileUtils.deleteDirectory() calling method java.io.File.<init>()


    public static void deleteDirectory(String p1)
    {
        org.codehaus.plexus.util.FileUtils.deleteDirectory(new java.io.File(p1));
        return;
    }

Method org.codehaus.plexus.util.FileUtils.createTempFile() calling method java.io.File.<init>()


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

Method org.codehaus.plexus.util.FileUtils.copyFileToDirectoryIfModified() calling method java.io.File.<init>()


    public static void copyFileToDirectoryIfModified(String p2, String p3)
    {
        org.codehaus.plexus.util.FileUtils.copyFileToDirectoryIfModified(new java.io.File(p2), new java.io.File(p3));
        return;
    }

Method org.codehaus.plexus.util.FileUtils.copyFileToDirectoryIfModified() calling method java.io.File.<init>()


    public static void copyFileToDirectoryIfModified(java.io.File p2, java.io.File p3)
    {
        if ((!p3.exists()) || (p3.isDirectory())) {
            org.codehaus.plexus.util.FileUtils.copyFileIfModified(p2, new java.io.File(p3, p2.getName()));
            return;
        } else {
            throw new IllegalArgumentException("Destination is not a directory");
        }
    }

Method org.codehaus.plexus.util.FileUtils.copyFileToDirectory() calling method java.io.File.<init>()


    public static void copyFileToDirectory(String p2, String p3)
    {
        org.codehaus.plexus.util.FileUtils.copyFileToDirectory(new java.io.File(p2), new java.io.File(p3));
        return;
    }

Method org.codehaus.plexus.util.FileUtils.copyFileToDirectory() calling method java.io.File.<init>()


    public static void copyFileToDirectory(java.io.File p2, java.io.File p3)
    {
        if ((!p3.exists()) || (p3.isDirectory())) {
            org.codehaus.plexus.util.FileUtils.copyFile(p2, new java.io.File(p3, p2.getName()));
            return;
        } else {
            throw new IllegalArgumentException("Destination is not a directory");
        }
    }

Method org.codehaus.plexus.util.FileUtils.copyDirectoryStructure() calling method java.io.File.<init>()


    private static void copyDirectoryStructure(java.io.File p9, java.io.File p10, java.io.File p11, boolean p12)
    {
        if (p9 != null) {
            if (p10 != null) {
                if (!p9.equals(p10)) {
                    if (p9.exists()) {
                        java.io.File[] v3 = p9.listFiles();
                        String v5 = p9.getAbsolutePath();
                        int v4 = 0;
                        while (v4 < v3.length) {
                            java.io.File v2 = v3[v4];
                            if (!v2.equals(p11)) {
                                java.io.File v1_1 = new java.io.File(p10, v2.getAbsolutePath().substring((v5.length() + 1)));
                                if (!v2.isFile()) {
                                    if (!v2.isDirectory()) {
                                        throw new java.io.IOException(new StringBuffer().append("Unknown file type: ").append(v2.getAbsolutePath()).toString());
                                    } else {
                                        if ((v1_1.exists()) || (v1_1.mkdirs())) {
                                            org.codehaus.plexus.util.FileUtils.copyDirectoryStructure(v2, v1_1, p11, p12);
                                        } else {
                                            throw new java.io.IOException(new StringBuffer().append("Could not create destination directory \'").append(v1_1.getAbsolutePath()).append("\'.").toString());
                                        }
                                    }
                                } else {
                                    java.io.File v1_2 = v1_1.getParentFile();
                                    if (!p12) {
                                        org.codehaus.plexus.util.FileUtils.copyFileToDirectory(v2, v1_2);
                                    } else {
                                        org.codehaus.plexus.util.FileUtils.copyFileToDirectoryIfModified(v2, v1_2);
                                    }
                                }
                            }
                            v4++;
                        }
                        return;
                    } else {
                        throw new java.io.IOException(new StringBuffer().append("Source directory doesn\'t exists (").append(p9.getAbsolutePath()).append(").").toString());
                    }
                } else {
                    throw new java.io.IOException("source and destination are the same directory.");
                }
            } else {
                throw new java.io.IOException("destination directory can\'t be null.");
            }
        } else {
            throw new java.io.IOException("source directory can\'t be null.");
        }
    }

Method org.codehaus.plexus.util.FileUtils.cleanDirectory() calling method java.io.File.<init>()


    public static void cleanDirectory(String p1)
    {
        org.codehaus.plexus.util.FileUtils.cleanDirectory(new java.io.File(p1));
        return;
    }

Method org.codehaus.plexus.util.DirectoryScanner.slowScan() calling method java.io.File.<init>()


    protected void slowScan()
    {
        if (!this.haveSlowResults) {
            String[] v0 = new String[this.dirsExcluded.size()];
            this.dirsExcluded.copyInto(v0);
            String[] v2 = new String[this.dirsNotIncluded.size()];
            this.dirsNotIncluded.copyInto(v2);
            int v1_0 = 0;
            while (v1_0 < v0.length) {
                if (!this.couldHoldIncluded(v0[v1_0])) {
                    this.scandir(new java.io.File(this.basedir, v0[v1_0]), new StringBuffer().append(v0[v1_0]).append(java.io.File.separator).toString(), 0);
                }
                v1_0++;
            }
            int v1_1 = 0;
            while (v1_1 < v2.length) {
                if (!this.couldHoldIncluded(v2[v1_1])) {
                    this.scandir(new java.io.File(this.basedir, v2[v1_1]), new StringBuffer().append(v2[v1_1]).append(java.io.File.separator).toString(), 0);
                }
                v1_1++;
            }
            this.haveSlowResults = 1;
        }
        return;
    }

Method org.codehaus.plexus.util.DirectoryScanner.setBasedir() calling method java.io.File.<init>()


    public void setBasedir(String p5)
    {
        this.setBasedir(new java.io.File(p5.replace(47, java.io.File.separatorChar).replace(92, java.io.File.separatorChar)));
        return;
    }

Method org.codehaus.plexus.util.DirectoryScanner.scandir() calling method java.io.File.<init>()


    protected void scandir(java.io.File p11, String p12, boolean p13)
    {
        String[] v5 = p11.list();
        if (v5 == null) {
            v5 = new String[0];
        }
        if (!this.followSymlinks) {
            java.util.Vector v6_1 = new java.util.Vector();
            int v1_1 = 0;
            while (v1_1 < v5.length) {
                try {
                    if (!this.isSymbolicLink(p11, v5[v1_1])) {
                        v6_1.addElement(v5[v1_1]);
                    } else {
                        String v4_0 = new StringBuffer().append(p12).append(v5[v1_1]).toString();
                        if (!new java.io.File(p11, v5[v1_1]).isDirectory()) {
                            this.filesExcluded.addElement(v4_0);
                        } else {
                            this.dirsExcluded.addElement(v4_0);
                        }
                    }
                    v1_1++;
                } catch (java.io.IOException v2) {
                    System.err.println("IOException caught while checking for links, couldn\'t get cannonical path!");
                    v6_1.addElement(v5[v1_1]);
                }
            }
            v5 = new String[v6_1.size()];
            v6_1.copyInto(v5);
        }
        int v1_0 = 0;
        while (v1_0 < v5.length) {
            String v4_1 = new StringBuffer().append(p12).append(v5[v1_0]).toString();
            java.io.File v0_3 = new java.io.File(p11, v5[v1_0]);
            if (!v0_3.isDirectory()) {
                if (v0_3.isFile()) {
                    if (!this.isIncluded(v4_1)) {
                        this.everythingIncluded = 0;
                        this.filesNotIncluded.addElement(v4_1);
                    } else {
                        if (this.isExcluded(v4_1)) {
                            this.everythingIncluded = 0;
                            this.filesExcluded.addElement(v4_1);
                        } else {
                            if (!this.isSelected(v4_1, v0_3)) {
                                this.everythingIncluded = 0;
                                this.filesDeselected.addElement(v4_1);
                            } else {
                                this.filesIncluded.addElement(v4_1);
                            }
                        }
                    }
                }
            } else {
                if (!this.isIncluded(v4_1)) {
                    this.everythingIncluded = 0;
                    this.dirsNotIncluded.addElement(v4_1);
                    if ((p13) && (this.couldHoldIncluded(v4_1))) {
                        this.scandir(v0_3, new StringBuffer().append(v4_1).append(java.io.File.separator).toString(), p13);
                    }
                } else {
                    if (this.isExcluded(v4_1)) {
                        this.everythingIncluded = 0;
                        this.dirsExcluded.addElement(v4_1);
                        if ((p13) && (this.couldHoldIncluded(v4_1))) {
                            this.scandir(v0_3, new StringBuffer().append(v4_1).append(java.io.File.separator).toString(), p13);
                        }
                    } else {
                        if (!this.isSelected(v4_1, v0_3)) {
                            this.everythingIncluded = 0;
                            this.dirsDeselected.addElement(v4_1);
                            if ((p13) && (this.couldHoldIncluded(v4_1))) {
                                this.scandir(v0_3, new StringBuffer().append(v4_1).append(java.io.File.separator).toString(), p13);
                            }
                        } else {
                            this.dirsIncluded.addElement(v4_1);
                            if (p13) {
                                this.scandir(v0_3, new StringBuffer().append(v4_1).append(java.io.File.separator).toString(), p13);
                            }
                        }
                    }
                }
                if (!p13) {
                    this.scandir(v0_3, new StringBuffer().append(v4_1).append(java.io.File.separator).toString(), p13);
                }
            }
            v1_0++;
        }
        return;
    }

Method org.codehaus.plexus.util.DirectoryScanner.isSymbolicLink() calling method java.io.File.<init>()


    public boolean isSymbolicLink(java.io.File p5, String p6)
    {
        int v2_1;
        java.io.File v1_1 = new java.io.File(new java.io.File(p5.getCanonicalPath()), p6);
        if (v1_1.getAbsolutePath().equals(v1_1.getCanonicalPath())) {
            v2_1 = 0;
        } else {
            v2_1 = 1;
        }
        return v2_1;
    }

Method org.apache.maven.artifact.DefaultArtifact.updateVersion() calling method java.io.File.<init>()


    public void updateVersion(String p4, org.apache.maven.artifact.repository.ArtifactRepository p5)
    {
        this.setResolvedVersion(p4);
        this.setFile(new java.io.File(p5.getBasedir(), p5.pathOf(this)));
        return;
    }

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


    DiskLruCache$Entry(okhttp3.internal.cache.DiskLruCache p8, String p9)
    {
        this.this$0 = p8;
        this.key = p9;
        java.io.File[] v3_8 = new long[p8.valueCount];
        this.lengths = v3_8;
        java.io.File[] v3_10 = new java.io.File[p8.valueCount];
        this.cleanFiles = v3_10;
        java.io.File[] v3_0 = new java.io.File[p8.valueCount];
        this.dirtyFiles = v3_0;
        StringBuilder v0 = new StringBuilder(p9).append(46);
        int v2 = v0.length();
        int v1 = 0;
        while (v1 < p8.valueCount) {
            v0.append(v1);
            this.cleanFiles[v1] = new java.io.File(p8.directory, v0.toString());
            v0.append(".tmp");
            this.dirtyFiles[v1] = new java.io.File(p8.directory, v0.toString());
            v0.setLength(v2);
            v1++;
        }
        return;
    }

Method javax.activation.FileDataSource.<init>() calling method java.io.File.<init>()


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

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


    public void writeCachedSettings(long p8, org.json.JSONObject p10)
    {
        io.fabric.sdk.android.Fabric.getLogger().d("Fabric", "Writing settings to cache file...");
        if (p10 != null) {
            java.io.FileWriter v1 = 0;
            try {
                p10.put("expires_at", p8);
                java.io.FileWriter v2_0 = new java.io.FileWriter(new java.io.File(new io.fabric.sdk.android.services.persistence.FileStoreImpl(this.kit).getFilesDir(), "com.crashlytics.settings.json"));
                try {
                    v2_0.write(p10.toString());
                    v2_0.flush();
                    io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v2_0, "Failed to close settings writer.");
                } catch (Throwable v3_7) {
                    v1 = v2_0;
                    io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v1, "Failed to close settings writer.");
                    throw v3_7;
                } catch (Exception v0) {
                    v1 = v2_0;
                    io.fabric.sdk.android.Fabric.getLogger().e("Fabric", "Failed to cache settings", v0);
                    io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v1, "Failed to close settings writer.");
                }
            } catch (Throwable v3_7) {
            } catch (Exception v0) {
            }
        }
        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...");
        java.io.FileInputStream v1 = 0;
        org.json.JSONObject v5 = 0;
        try {
            java.io.File v3_0 = new java.io.File(new io.fabric.sdk.android.services.persistence.FileStoreImpl(this.kit).getFilesDir(), "com.crashlytics.settings.json");
        } catch (Throwable v7_7) {
            io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v1, "Error while closing settings cache file.");
            throw v7_7;
        } catch (Exception v0) {
            io.fabric.sdk.android.Fabric.getLogger().e("Fabric", "Failed to fetch cached settings", v0);
            io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v1, "Error while closing settings cache file.");
            return v5;
        }
        if (!v3_0.exists()) {
            io.fabric.sdk.android.Fabric.getLogger().d("Fabric", "No cached settings found.");
        } else {
            java.io.FileInputStream v2_1 = new java.io.FileInputStream(v3_0);
            try {
                v5 = new org.json.JSONObject(io.fabric.sdk.android.services.common.CommonUtils.streamToString(v2_1));
                v1 = v2_1;
            } catch (Throwable v7_7) {
                v1 = v2_1;
            } catch (Exception v0) {
                v1 = v2_1;
            }
        }
        io.fabric.sdk.android.services.common.CommonUtils.closeOrLog(v1, "Error while closing settings cache file.");
        return v5;
    }

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


    public java.io.File getExternalFilesDir()
    {
        java.io.File v0_0 = 0;
        if (this.isExternalStorageAvailable()) {
            if (android.os.Build$VERSION.SDK_INT < 8) {
                v0_0 = new java.io.File(android.os.Environment.getExternalStorageDirectory(), new StringBuilder().append(this.legacySupport).append("/files/").append(this.contentPath).toString());
            } else {
                v0_0 = this.context.getExternalFilesDir(0);
            }
        }
        return this.prepare(v0_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_0 = 0;
        if (this.isExternalStorageAvailable()) {
            if (android.os.Build$VERSION.SDK_INT < 8) {
                v0_0 = new java.io.File(android.os.Environment.getExternalStorageDirectory(), new StringBuilder().append(this.legacySupport).append("/cache/").append(this.contentPath).toString());
            } else {
                v0_0 = this.context.getExternalCacheDir();
            }
        }
        return this.prepare(v0_0);
    }

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 p3, java.io.File p4, String p5, String p6)
    {
        this.context = p3;
        this.workingDirectory = p4;
        this.targetDirectoryName = p6;
        this.workingFile = new java.io.File(this.workingDirectory, p5);
        this.queueFile = new io.fabric.sdk.android.services.common.QueueFile(this.workingFile);
        this.createTargetDirectory();
        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.File v2_1 = new java.io.File(new StringBuilder().append(p6.getPath()).append(".tmp").toString());
        java.io.RandomAccessFile v1 = io.fabric.sdk.android.services.common.QueueFile.open(v2_1);
        try {
            v1.setLength(4096);
            v1.seek(0);
            byte[] v0 = new byte[16];
            java.io.IOException v3_5 = new int[4];
            v3_5 = {4096, 0, 0, 0};
            io.fabric.sdk.android.services.common.QueueFile.writeInts(v0, v3_5);
            v1.write(v0);
            v1.close();
        } catch (java.io.IOException v3_7) {
            v1.close();
            throw v3_7;
        }
        if (v2_1.renameTo(p6)) {
            return;
        } else {
            throw new java.io.IOException("Rename failed!");
        }
    }

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 p4)
    {
        return new java.io.File(super.getExternalFilesDir(p4), 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 javax.mail.internet.MimeBodyPart.saveFile() calling method java.io.File.<init>()


    public void saveFile(String p2)
    {
        this.saveFile(new java.io.File(p2));
        return;
    }

Method javax.mail.internet.MimeBodyPart.attachFile() calling method java.io.File.<init>()


    public void attachFile(String p2)
    {
        this.attachFile(new java.io.File(p2));
        return;
    }

Method com.sun.activation.registries.MimeTypeFile.<init>() calling method java.io.File.<init>()


    public MimeTypeFile(String p5)
    {
        this.fname = 0;
        this.type_hash = new java.util.Hashtable();
        java.io.FileReader v0 = 0;
        this.fname = p5;
        java.io.FileReader v0_1 = new java.io.FileReader(new java.io.File(this.fname));
        try {
            this.parse(new java.io.BufferedReader(v0_1));
            try {
                v0_1.close();
            } catch (java.io.IOException v2) {
            }
            return;
        } catch (java.io.IOException v2_4) {
            try {
                v0_1.close();
            } catch (java.io.IOException v3) {
            }
            throw v2_4;
        }
    }

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


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

Method com.jakewharton.picasso.OkHttp3Downloader.defaultCacheDir() calling method java.io.File.<init>()


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

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


    public static com.jakewharton.disklrucache.DiskLruCache open(java.io.File p11, int p12, int p13, long p14)
    {
        if (p14 > 0) {
            if (p13 > 0) {
                java.io.File v6_1 = new java.io.File(p11, "journal.bkp");
                if (v6_1.exists()) {
                    java.io.File v8_1 = new java.io.File(p11, "journal");
                    if (!v8_1.exists()) {
                        com.jakewharton.disklrucache.DiskLruCache.renameTo(v6_1, v8_1, 0);
                    } else {
                        v6_1.delete();
                    }
                }
                void v7;
                void v0_1 = new com.jakewharton.disklrucache.DiskLruCache(p11, p12, p13, p14);
                if (!v0_1.journalFile.exists()) {
                    p11.mkdirs();
                    v7 = new com.jakewharton.disklrucache.DiskLruCache(p11, p12, p13, p14).rebuildJournal();
                } else {
                    try {
                        void v0_3 = v0_1.readJournal().processJournal();
                        v0_3.journalWriter = new java.io.BufferedWriter(new java.io.OutputStreamWriter(new java.io.FileOutputStream(v0_3.journalFile, 1), com.jakewharton.disklrucache.Util.US_ASCII));
                        v7 = v0_3;
                    } catch (java.io.IOException v9) {
                        System.out.println(new StringBuilder().append("DiskLruCache ").append(p11).append(" is corrupt: ").append(v9.getMessage()).append(", removing").toString());
                        v0_3.delete();
                    }
                }
                return v7;
            } else {
                throw new IllegalArgumentException("valueCount <= 0");
            }
        } else {
            throw new IllegalArgumentException("maxSize <= 0");
        }
    }