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 com.telemed.ae.manager.LocalStorageProvider.createDocument() calling method java.io.File.<init>()


    public String createDocument(String p1, String p2, String p3)
    {
        java.io.File v2_1 = new java.io.File(p1, p3);
        try {
            v2_1.createNewFile();
            return v2_1.getAbsolutePath();
        } catch (java.io.IOException) {
            return 0;
        }
    }

Method com.telemed.ae.manager.LocalStorageProvider.deleteDocument() calling method java.io.File.<init>()


    public void deleteDocument(String p2)
    {
        new java.io.File(p2).delete();
        return;
    }

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


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

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


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

Method com.telemed.ae.ui.sharereport.ShareReportStaticActivity.fileExist() calling method java.io.File.<init>()


    public static void fileExist(String p1)
    {
        if (p1) {
            java.io.File v0_1 = new java.io.File(p1);
            if (v0_1.exists()) {
                com.telemed.ae.ui.sharereport.ShareReportStaticActivity.deleted = v0_1.delete();
            }
        }
        return;
    }

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$1800(new java.io.FileInputStream(this.files[p3]));
    }

Method cz.msebera.android.httpclient.impl.client.cache.FileResource.getInputStream() calling method java.io.FileInputStream.<init>()


    public declared_synchronized java.io.InputStream getInputStream()
    {
        try {
            return new java.io.FileInputStream(this.file);
        } catch (Throwable v0_2) {
            throw v0_2;
        }
    }

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


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

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


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

Method com.telemed.ae.manager.FileCache.<init>() calling method java.io.File.<init>()


    public FileCache(android.content.Context p3, String p4)
    {
        if (!android.os.Environment.getExternalStorageState().equals("mounted")) {
            this.cacheDir = p3.getCacheDir();
        } else {
            this.cacheDir = new java.io.File(android.os.Environment.getExternalStorageDirectory(), p4);
        }
        if (!this.cacheDir.exists()) {
            this.cacheDir.mkdirs();
        }
        return;
    }

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


    static boolean zzlu(String p3)
    {
        if (com.google.android.gms.tagmanager.zzbs.version() >= 9) {
            java.io.File v0_2 = new java.io.File(p3);
            v0_2.setReadable(0, 0);
            v0_2.setWritable(0, 0);
            v0_2.setReadable(1, 1);
            v0_2.setWritable(1, 1);
            return 1;
        } else {
            return 0;
        }
    }

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


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

Method androidx.multidex.MultiDexExtractor.<init>() calling method java.io.File.<init>()


    MultiDexExtractor(java.io.File p4, java.io.File p5)
    {
        String v1_2 = new StringBuilder();
        v1_2.append("MultiDexExtractor(");
        v1_2.append(p4.getPath());
        v1_2.append(", ");
        v1_2.append(p5.getPath());
        v1_2.append(")");
        android.util.Log.i("MultiDex", v1_2.toString());
        this.sourceApk = p4;
        this.dexDir = p5;
        this.sourceCrc = androidx.multidex.MultiDexExtractor.getZipCrc(p4);
        String v4_2 = new java.io.File(p5, "MultiDex.lock");
        this.lockRaf = new java.io.RandomAccessFile(v4_2, "rw");
        try {
            this.lockChannel = this.lockRaf.getChannel();
        } catch (String v4_7) {
            androidx.multidex.MultiDexExtractor.closeQuietly(this.lockRaf);
            throw v4_7;
        }
        StringBuilder v0_5 = new StringBuilder();
        v0_5.append("Blocking on lock ");
        v0_5.append(v4_2.getPath());
        android.util.Log.i("MultiDex", v0_5.toString());
        this.cacheLock = this.lockChannel.lock();
        StringBuilder v0_8 = new StringBuilder();
        v0_8.append(v4_2.getPath());
        v0_8.append(" locked");
        android.util.Log.i("MultiDex", v0_8.toString());
        return;
    }

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


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

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


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

Method com.mindorks.paracamera.Utils.getImageRotation() calling method java.io.File.<init>()


    public static int getImageRotation(String p2)
    {
        try {
            String v0_1 = new java.io.File(p2);
        } catch (int v2_5) {
            v2_5.printStackTrace();
            return 0;
        }
        if (!v0_1.exists()) {
            return 0;
        } else {
            return com.mindorks.paracamera.Utils.exifToDegrees(new android.media.ExifInterface(v0_1.getPath()).getAttributeInt("Orientation", 1));
        }
    }

Method com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache$Entry.getCleanFile() calling method java.io.File.<init>()


    public java.io.File getCleanFile(int p5)
    {
        java.io.File v1_1 = com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache.access$2000(this.this$0);
        StringBuilder v2_1 = new StringBuilder();
        v2_1.append(this.key);
        v2_1.append("");
        v2_1.append(p5);
        return new java.io.File(v1_1, v2_1.toString());
    }

Method com.telemed.ae.manager.FileCache.<init>() calling method java.io.File.<init>()


    public FileCache(android.content.Context p1, String p2, Boolean p3)
    {
        if (!p3.booleanValue()) {
            this.cacheDir = new java.io.File(p1.getFilesDir(), p2);
        } else {
            if (android.os.Environment.getExternalStorageState().equals("mounted")) {
                this.cacheDir = new java.io.File(android.os.Environment.getExternalStorageDirectory(), p2);
            }
        }
        if (!this.cacheDir.exists()) {
            this.cacheDir.mkdirs();
        }
        return;
    }

Method com.nostra13.universalimageloader.cache.disc.impl.BaseDiskCache.save() calling method java.io.File.<init>()


    public boolean save(String p6, java.io.InputStream p7, com.nostra13.universalimageloader.utils.IoUtils$CopyListener p8)
    {
        boolean v6_1 = this.getFile(p6);
        int v1_2 = new StringBuilder();
        v1_2.append(v6_1.getAbsolutePath());
        v1_2.append(".tmp");
        java.io.File v0_0 = new java.io.File(v1_2.toString());
        try {
            java.io.BufferedOutputStream v2_1 = new java.io.BufferedOutputStream(new java.io.FileOutputStream(v0_0), this.bufferSize);
            try {
                int v7_1 = com.nostra13.universalimageloader.utils.IoUtils.copyStream(p7, v2_1, p8, this.bufferSize);
                try {
                    com.nostra13.universalimageloader.utils.IoUtils.closeSilently(v2_1);
                } catch (Throwable v8_1) {
                    if (v7_1 != 0) {
                        if (!v0_0.renameTo(v6_1)) {
                            v7_1 = 0;
                        }
                    }
                    if (v7_1 == 0) {
                        v0_0.delete();
                    }
                    throw v8_1;
                }
                if ((v7_1 != 0) && (!v0_0.renameTo(v6_1))) {
                    v7_1 = 0;
                }
                if (v7_1 == 0) {
                    v0_0.delete();
                }
                return v7_1;
            } catch (int v7_2) {
                com.nostra13.universalimageloader.utils.IoUtils.closeSilently(v2_1);
                throw v7_2;
            }
        } catch (Throwable v8_1) {
            v7_1 = 0;
        }
    }

Method com.nostra13.universalimageloader.core.download.BaseImageDownloader.getStreamFromFile() calling method java.io.File.<init>()


    protected java.io.InputStream getStreamFromFile(String p4, Object p5)
    {
        int v5_2 = com.nostra13.universalimageloader.core.download.ImageDownloader$Scheme.FILE.crop(p4);
        if (!this.isVideoFileUri(p4)) {
            return new com.nostra13.universalimageloader.core.assist.ContentLengthInputStream(new java.io.BufferedInputStream(new java.io.FileInputStream(v5_2), 32768), ((int) new java.io.File(v5_2).length()));
        } else {
            return this.getVideoThumbnailStream(v5_2);
        }
    }

Method com.telemed.ae.VidyoCallStartActivity.getAndroidSDcardMemDir() calling method java.io.File.<init>()


    private String getAndroidSDcardMemDir()
    {
        String v0_0 = android.os.Environment.getExternalStorageDirectory();
        StringBuilder v2_1 = new StringBuilder();
        v2_1.append(v0_0.getAbsolutePath());
        v2_1.append("/VidyoMobile");
        String v1_0 = new java.io.File(v2_1.toString());
        v1_0.mkdirs();
        String v0_3 = new StringBuilder();
        v0_3.append(v1_0.toString());
        v0_3.append("/");
        return v0_3.toString();
    }

Method com.telemed.ae.manager.FileCache.getFile() calling method java.io.File.<init>()


    public java.io.File getFile(String p3)
    {
        return new java.io.File(this.cacheDir, String.valueOf(p3.hashCode()));
    }

Method com.telemed.ae.VidyoCallStartActivity.writeCaCertificates() calling method java.io.File.<init>()


    private String writeCaCertificates()
    {
        try {
            String v0_3 = this.getResources().openRawResource(2131689472);
        } catch (Exception) {
            return 0;
        }
        java.io.FileOutputStream v3_0 = new java.io.File(this.getAndroidInternalMemDir());
        java.io.File v2_2 = new java.io.File(v3_0, "ca-certificates.crt");
        java.io.FileOutputStream v3_2 = new java.io.FileOutputStream(v2_2);
        byte[] v4_2 = new byte[1024];
        while(true) {
            int v5 = v0_3.read(v4_2);
            if (v5 == -1) {
                break;
            }
            v3_2.write(v4_2, 0, v5);
        }
        v0_3.close();
        v3_2.close();
        return v2_2.getPath();
    }

Method com.telemed.ae.manager.DownloadManagers.readFile() calling method java.io.FileInputStream.<init>()


    private String readFile(java.io.File p4)
    {
        StringBuilder v0_1 = new StringBuilder();
        try {
            String v4_3 = new java.io.BufferedReader(new java.io.InputStreamReader(new java.io.FileInputStream(p4)));
        } catch (java.io.FileNotFoundException) {
            return v0_1.toString();
        }
        while(true) {
            String v1_2 = v4_3.readLine();
            if (v1_2 == null) {
                break;
            }
            v0_1.append(v1_2);
        }
        v4_3.close();
        return v0_1.toString();
    }

Method com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache$Entry.getDirtyFile() calling method java.io.File.<init>()


    public java.io.File getDirtyFile(int p5)
    {
        java.io.File v1_1 = com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache.access$2000(this.this$0);
        StringBuilder v2_1 = new StringBuilder();
        v2_1.append(this.key);
        v2_1.append("");
        v2_1.append(p5);
        v2_1.append(".tmp");
        return new java.io.File(v1_1, v2_1.toString());
    }

Method com.telemed.ae.manager.FileCache.getFileWithName() calling method java.io.File.<init>()


    public java.io.File getFileWithName(String p3)
    {
        return new java.io.File(this.cacheDir, String.valueOf(p3));
    }

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


    static long getZipCrc(java.io.File p3)
    {
        java.io.RandomAccessFile v0_1 = new java.io.RandomAccessFile(p3, "r");
        try {
            long v1_1 = androidx.multidex.ZipUtil.computeCrcOfCentralDir(v0_1, androidx.multidex.ZipUtil.findCentralDirectory(v0_1));
            v0_1.close();
            return v1_1;
        } catch (Throwable v3_2) {
            v0_1.close();
            throw v3_2;
        }
    }

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

Couldn't retrieve source code

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

Couldn't retrieve source code

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

Couldn't retrieve source code

Method com.google.android.gms.internal.zzaij.zzf() calling method android.content.Context.openFileOutput()


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

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


    public final void run()
    {
        java.io.IOException v0_1 = new com.google.android.gms.internal.zzfax();
        if (this.zzosm != null) {
            v0_1.zzotf = com.google.android.gms.internal.zzfao.zza(this.zzosm);
        }
        if (this.zzosn != null) {
            v0_1.zzotg = com.google.android.gms.internal.zzfao.zza(this.zzosn);
        }
        if (this.zzoso != null) {
            v0_1.zzoth = com.google.android.gms.internal.zzfao.zza(this.zzoso);
        }
        if (this.zzose != null) {
            com.google.android.gms.internal.zzfay[] v1_8 = new com.google.android.gms.internal.zzfav();
            v1_8.zzota = this.zzose.getLastFetchStatus();
            v1_8.zzotb = this.zzose.isDeveloperModeEnabled();
            v1_8.zzotc = this.zzose.zzcnp();
            v0_1.zzoti = v1_8;
        }
        if ((this.zzose != null) && (this.zzose.zzcnn() != null)) {
            com.google.android.gms.internal.zzfay[] v1_14 = new java.util.ArrayList();
            com.google.android.gms.internal.zzfay[] v2_7 = this.zzose.zzcnn();
            int v3_1 = v2_7.keySet().iterator();
            while (v3_1.hasNext()) {
                int v4_2 = ((String) v3_1.next());
                if (v2_7.get(v4_2) != null) {
                    com.google.android.gms.internal.zzfay v5_2 = new com.google.android.gms.internal.zzfay();
                    v5_2.zzkal = v4_2;
                    v5_2.zzotl = ((com.google.android.gms.internal.zzfam) v2_7.get(v4_2)).zzcnk();
                    v5_2.resourceId = ((com.google.android.gms.internal.zzfam) v2_7.get(v4_2)).getResourceId();
                    v1_14.add(v5_2);
                }
            }
            com.google.android.gms.internal.zzfay[] v2_9 = new com.google.android.gms.internal.zzfay[v1_14.size()];
            v0_1.zzotj = ((com.google.android.gms.internal.zzfay[]) v1_14.toArray(v2_9));
        }
        java.io.IOException v0_2 = com.google.android.gms.internal.zzfls.zzc(v0_1);
        try {
            com.google.android.gms.internal.zzfay[] v1_19 = this.mContext.openFileOutput("persisted_config", 0);
            v1_19.write(v0_2);
            v1_19.close();
            return;
        } catch (java.io.IOException v0_3) {
            android.util.Log.e("AsyncPersisterTask", "Could not persist config.", v0_3);
            return;
        }
    }

Method androidx.multidex.MultiDex$V14.optimizedPathFor() calling method java.io.File.<init>()


    private static String optimizedPathFor(java.io.File p4)
    {
        java.io.File v0 = p4.getParentFile();
        String v4_5 = p4.getName();
        java.io.File v1_3 = new StringBuilder();
        v1_3.append(v4_5.substring(0, (v4_5.length() - androidx.multidex.MultiDex$V14.EXTRACTED_SUFFIX_LENGTH)));
        v1_3.append(".dex");
        return new java.io.File(v0, v1_3.toString()).getPath();
    }

Method com.google.android.gms.internal.zzaqy.zzdz() calling method android.content.Context.openFileOutput()


    private final boolean zzdz(String p4)
    {
        try {
            java.io.IOException v4_3 = com.google.android.gms.internal.zzaqy.zzdy(p4);
            this.zzea("Storing hashed adid.");
            String v1_3 = this.getContext().openFileOutput("gaClientIdData", 0);
            v1_3.write(v4_3.getBytes());
            v1_3.close();
            this.zzdye = v4_3;
            return 1;
        } catch (java.io.IOException v4_2) {
            this.zze("Error creating hash file", v4_2);
            return 0;
        }
    }

Method com.google.android.gms.internal.zzasc.zzo() calling method android.content.Context.openFileOutput()


    private final boolean zzo(android.content.Context p4, String p5)
    {
        com.google.android.gms.common.internal.zzbq.zzgv(p5);
        com.google.android.gms.common.internal.zzbq.zzgw("ClientId should be saved from worker thread");
        String v1 = 0;
        try {
            this.zza("Storing clientId", p5);
            java.io.IOException v4_8 = p4.openFileOutput("gaClientId", 0);
            try {
                v4_8.write(p5.getBytes());
            } catch (String v5_5) {
                v1 = v4_8;
                if (v1 != null) {
                    try {
                        v1.close();
                    } catch (java.io.IOException v4_5) {
                        this.zze("Failed to close clientId writing stream", v4_5);
                    }
                }
                throw v5_5;
            } catch (String v5_2) {
                v1 = v4_8;
                this.zze("Error creating clientId file", v5_2);
                if (v1 != null) {
                    try {
                        v1.close();
                    } catch (java.io.IOException v4_4) {
                        this.zze("Failed to close clientId writing stream", v4_4);
                    }
                }
                return 0;
            } catch (String v5_1) {
                v1 = v4_8;
                this.zze("Error writing to clientId file", v5_1);
                if (v1 != null) {
                    try {
                        v1.close();
                    } catch (java.io.IOException v4_2) {
                        this.zze("Failed to close clientId writing stream", v4_2);
                    }
                }
                return 0;
            }
            if (v4_8 != null) {
                try {
                    v4_8.close();
                } catch (java.io.IOException v4_6) {
                    this.zze("Failed to close clientId writing stream", v4_6);
                }
            }
            return 1;
        } catch (String v5_5) {
        } catch (String v5_2) {
        } catch (String v5_1) {
        }
    }

Method androidx.multidex.MultiDexExtractor.<init>() calling method java.io.RandomAccessFile.<init>()


    MultiDexExtractor(java.io.File p4, java.io.File p5)
    {
        String v1_2 = new StringBuilder();
        v1_2.append("MultiDexExtractor(");
        v1_2.append(p4.getPath());
        v1_2.append(", ");
        v1_2.append(p5.getPath());
        v1_2.append(")");
        android.util.Log.i("MultiDex", v1_2.toString());
        this.sourceApk = p4;
        this.dexDir = p5;
        this.sourceCrc = androidx.multidex.MultiDexExtractor.getZipCrc(p4);
        String v4_2 = new java.io.File(p5, "MultiDex.lock");
        this.lockRaf = new java.io.RandomAccessFile(v4_2, "rw");
        try {
            this.lockChannel = this.lockRaf.getChannel();
        } catch (String v4_7) {
            androidx.multidex.MultiDexExtractor.closeQuietly(this.lockRaf);
            throw v4_7;
        }
        StringBuilder v0_5 = new StringBuilder();
        v0_5.append("Blocking on lock ");
        v0_5.append(v4_2.getPath());
        android.util.Log.i("MultiDex", v0_5.toString());
        this.cacheLock = this.lockChannel.lock();
        StringBuilder v0_8 = new StringBuilder();
        v0_8.append(v4_2.getPath());
        v0_8.append(" locked");
        android.util.Log.i("MultiDex", v0_8.toString());
        return;
    }

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

Couldn't retrieve source code

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


    private final boolean zzbbv()
    {
        this.zzayo().zzwj();
        try {
            this.zzjos = new java.io.RandomAccessFile(new java.io.File(this.zzaiq.getFilesDir(), "google_app_measurement.db"), "rw").getChannel();
            this.zzjor = this.zzjos.tryLock();
        } catch (int v0_12) {
            String v1_4 = this.zzayp().zzbau();
            String v2_0 = "Failed to acquire storage lock";
            v1_4.zzj(v2_0, v0_12);
            return 0;
        } catch (int v0_12) {
            v1_4 = this.zzayp().zzbau();
            v2_0 = "Failed to access storage lock file";
        }
        if (this.zzjor == null) {
            this.zzayp().zzbau().log("Storage concurrent data access panic");
            return 0;
        } else {
            this.zzayp().zzbba().log("Storage concurrent access okay");
            return 1;
        }
    }

Method cz.msebera.android.httpclient.impl.client.cache.IOUtils.copyFile() calling method java.io.RandomAccessFile.<init>()


    static void copyFile(java.io.File p8, java.io.File p9)
    {
        java.io.RandomAccessFile v0_1 = new java.io.RandomAccessFile(p8, "r");
        java.io.RandomAccessFile v8_2 = new java.io.RandomAccessFile(p9, "rw");
        try {
            java.io.IOException v9_2 = v0_1.getChannel();
            java.nio.channels.FileChannel v1_2 = v8_2.getChannel();
        } catch (java.io.IOException v9_1) {
            cz.msebera.android.httpclient.impl.client.cache.IOUtils.closeSilently(v0_1);
            cz.msebera.android.httpclient.impl.client.cache.IOUtils.closeSilently(v8_2);
            throw v9_1;
        }
        v9_2.transferTo(0, v0_1.length(), v1_2);
        v9_2.close();
        v1_2.close();
        v0_1.close();
        v8_2.close();
        return;
    }

Method com.telemed.ae.manager.FileUtils.getFile() calling method java.io.File.<init>()


    public static java.io.File getFile(android.content.Context p0, android.net.Uri p1)
    {
        if (p1 != null) {
            int v0_1 = com.telemed.ae.manager.FileUtils.getPath(p0, p1);
            if ((v0_1 != 0) && (com.telemed.ae.manager.FileUtils.isLocal(v0_1))) {
                return new java.io.File(v0_1);
            }
        }
        return 0;
    }

Method com.telemed.ae.manager.omrecorder.Wav.randomAccessFile() calling method java.io.RandomAccessFile.<init>()


    private java.io.RandomAccessFile randomAccessFile(java.io.File p3)
    {
        try {
            return new java.io.RandomAccessFile(p3, "rw");
        } catch (java.io.FileNotFoundException v3_1) {
            throw new RuntimeException(v3_1);
        }
    }

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


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

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


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

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


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

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


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

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


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

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

Couldn't retrieve source code

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

Couldn't retrieve source code

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


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

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


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

Method com.telemed.ae.manager.FileUtils.getMimeType() calling method java.io.File.<init>()


    public static String getMimeType(android.content.Context p1, android.net.Uri p2)
    {
        return com.telemed.ae.manager.FileUtils.getMimeType(new java.io.File(com.telemed.ae.manager.FileUtils.getPath(p1, p2)));
    }

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


    private static void clearOldDexDir(android.content.Context p8)
    {
        String v0_6 = new java.io.File(p8.getFilesDir(), "secondary-dexes");
        if (v0_6.isDirectory()) {
            StringBuilder v1_0 = new StringBuilder();
            v1_0.append("Clearing old secondary dex dir (");
            v1_0.append(v0_6.getPath());
            v1_0.append(").");
            android.util.Log.i("MultiDex", v1_0.toString());
            String v8_2 = v0_6.listFiles();
            if (v8_2 != null) {
                StringBuilder v1_2 = v8_2.length;
                int v2_3 = 0;
                while (v2_3 < v1_2) {
                    String v3_0 = v8_2[v2_3];
                    StringBuilder v5_1 = new StringBuilder();
                    v5_1.append("Trying to delete old file ");
                    v5_1.append(v3_0.getPath());
                    v5_1.append(" of size ");
                    v5_1.append(v3_0.length());
                    android.util.Log.i("MultiDex", v5_1.toString());
                    if (v3_0.delete()) {
                        StringBuilder v5_4 = new StringBuilder();
                        v5_4.append("Deleted old file ");
                        v5_4.append(v3_0.getPath());
                        android.util.Log.i("MultiDex", v5_4.toString());
                    } else {
                        StringBuilder v5_6 = new StringBuilder();
                        v5_6.append("Failed to delete old file ");
                        v5_6.append(v3_0.getPath());
                        android.util.Log.w("MultiDex", v5_6.toString());
                    }
                    v2_3++;
                }
                if (v0_6.delete()) {
                    StringBuilder v1_5 = new StringBuilder();
                    v1_5.append("Deleted old secondary dex dir ");
                    v1_5.append(v0_6.getPath());
                    android.util.Log.i("MultiDex", v1_5.toString());
                } else {
                    StringBuilder v1_7 = new StringBuilder();
                    v1_7.append("Failed to delete secondary dex dir ");
                    v1_7.append(v0_6.getPath());
                    android.util.Log.w("MultiDex", v1_7.toString());
                }
            } else {
                StringBuilder v1_10 = new StringBuilder();
                v1_10.append("Failed to list secondary dex dir content (");
                v1_10.append(v0_6.getPath());
                v1_10.append(").");
                android.util.Log.w("MultiDex", v1_10.toString());
                return;
            }
        }
        return;
    }

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


    private static java.io.File getDexDir(android.content.Context p2, java.io.File p3, String p4)
    {
        java.io.File v0_1 = new java.io.File(p3, "code_cache");
        try {
            androidx.multidex.MultiDex.mkdirChecked(v0_1);
        } catch (java.io.IOException) {
            v0_1 = new java.io.File(p2.getFilesDir(), "code_cache");
            androidx.multidex.MultiDex.mkdirChecked(v0_1);
        }
        java.io.File v2_2 = new java.io.File(v0_1, p4);
        androidx.multidex.MultiDex.mkdirChecked(v2_2);
        return v2_2;
    }

Method androidx.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 (!androidx.multidex.MultiDex.IS_VM_MULTIDEX_CAPABLE) {
            if (android.os.Build$VERSION.SDK_INT < 4) {
                String v0_1 = new StringBuilder();
                v0_1.append("MultiDex installation failed. SDK ");
                v0_1.append(android.os.Build$VERSION.SDK_INT);
                v0_1.append(" is unsupported. Min SDK version is ");
                v0_1.append(4);
                v0_1.append(".");
                throw new RuntimeException(v0_1.toString());
            } else {
                try {
                    String v0_3 = androidx.multidex.MultiDex.getApplicationInfo(p6);
                } catch (String v6_4) {
                    android.util.Log.e("MultiDex", "MultiDex installation failure", v6_4);
                    java.io.File v1_6 = new StringBuilder();
                    v1_6.append("MultiDex installation failed (");
                    v1_6.append(v6_4.getMessage());
                    v1_6.append(").");
                    throw new RuntimeException(v1_6.toString());
                }
                if (v0_3 != null) {
                    androidx.multidex.MultiDex.doInstallation(p6, new java.io.File(v0_3.sourceDir), new java.io.File(v0_3.dataDir), "secondary-dexes", "", 1);
                    android.util.Log.i("MultiDex", "install done");
                    return;
                } else {
                    android.util.Log.i("MultiDex", "No ApplicationInfo available, i.e. running on a test Context: MultiDex support library is disabled.");
                    return;
                }
            }
        } else {
            android.util.Log.i("MultiDex", "VM has multidex support, MultiDex support library is disabled.");
            return;
        }
    }

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


    public static void installInstrumentation(android.content.Context p14, android.content.Context p15)
    {
        android.util.Log.i("MultiDex", "Installing instrumentation");
        if (!androidx.multidex.MultiDex.IS_VM_MULTIDEX_CAPABLE) {
            if (android.os.Build$VERSION.SDK_INT < 4) {
                String v15_1 = new StringBuilder();
                v15_1.append("MultiDex installation failed. SDK ");
                v15_1.append(android.os.Build$VERSION.SDK_INT);
                v15_1.append(" is unsupported. Min SDK version is ");
                v15_1.append(4);
                v15_1.append(".");
                throw new RuntimeException(v15_1.toString());
            } else {
                try {
                    String v0_5 = androidx.multidex.MultiDex.getApplicationInfo(p14);
                } catch (String v14_12) {
                    android.util.Log.e("MultiDex", "MultiDex installation failure", v14_12);
                    String v0_11 = new StringBuilder();
                    v0_11.append("MultiDex installation failed (");
                    v0_11.append(v14_12.getMessage());
                    v0_11.append(").");
                    throw new RuntimeException(v0_11.toString());
                }
                if (v0_5 != null) {
                    android.content.pm.ApplicationInfo v1_1 = androidx.multidex.MultiDex.getApplicationInfo(p15);
                    if (v1_1 != null) {
                        StringBuilder v2_1 = new StringBuilder();
                        v2_1.append(p14.getPackageName());
                        v2_1.append(".");
                        String v7 = v2_1.toString();
                        java.io.File v10_1 = new java.io.File(v1_1.dataDir);
                        java.io.File v4_1 = new java.io.File(v0_5.sourceDir);
                        String v14_7 = new StringBuilder();
                        v14_7.append(v7);
                        v14_7.append("secondary-dexes");
                        androidx.multidex.MultiDex.doInstallation(p15, v4_1, v10_1, v14_7.toString(), v7, 0);
                        androidx.multidex.MultiDex.doInstallation(p15, new java.io.File(v1_1.sourceDir), v10_1, "secondary-dexes", "", 0);
                        android.util.Log.i("MultiDex", "Installation done");
                        return;
                    } else {
                        android.util.Log.i("MultiDex", "No ApplicationInfo available, i.e. running on a test Context: MultiDex support library is disabled.");
                        return;
                    }
                } else {
                    android.util.Log.i("MultiDex", "No ApplicationInfo available for instrumentation, i.e. running on a test Context: MultiDex support library is disabled.");
                    return;
                }
            }
        } else {
            android.util.Log.i("MultiDex", "VM has multidex support, MultiDex support library is disabled.");
            return;
        }
    }

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


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

Method twitter4j.conf.PropertyConfiguration.loadProperties() calling method java.io.FileInputStream.<init>()

Couldn't retrieve source code

Method com.loopj.android.http.SimpleMultipartEntity$FilePart.writeTo() calling method java.io.FileInputStream.<init>()


    public void writeTo(java.io.OutputStream p7)
    {
        p7.write(this.header);
        com.loopj.android.http.SimpleMultipartEntity.access$500(this.this$0, ((long) this.header.length));
        java.io.FileInputStream v0_3 = new java.io.FileInputStream(this.file);
        com.loopj.android.http.SimpleMultipartEntity v1_1 = new byte[4096];
        while(true) {
            long v2_0 = v0_3.read(v1_1);
            if (v2_0 == -1) {
                break;
            }
            p7.write(v1_1, 0, v2_0);
            com.loopj.android.http.SimpleMultipartEntity.access$500(this.this$0, ((long) v2_0));
        }
        p7.write(com.loopj.android.http.SimpleMultipartEntity.access$400());
        com.loopj.android.http.SimpleMultipartEntity.access$500(this.this$0, ((long) com.loopj.android.http.SimpleMultipartEntity.access$400().length));
        p7.flush();
        com.loopj.android.http.AsyncHttpClient.silentCloseInputStream(v0_3);
        return;
    }

Method com.mindorks.paracamera.Utils.decodeFile() calling method java.io.FileInputStream.<init>()


    public static android.graphics.Bitmap decodeFile(java.io.File p4, int p5)
    {
        try {
            java.io.FileInputStream v1_2 = new android.graphics.BitmapFactory$Options();
            int v2 = 1;
            v1_2.inJustDecodeBounds = 1;
            android.graphics.BitmapFactory.decodeStream(new java.io.FileInputStream(p4), 0, v1_2);
        } catch (android.graphics.Bitmap v4_2) {
            v4_2.printStackTrace();
            return 0;
        }
        while ((((v1_2.outWidth / v2) / 2) >= p5) && (((v1_2.outHeight / v2) / 2) >= p5)) {
            v2 *= 2;
        }
        android.graphics.BitmapFactory$Options v5_2 = new android.graphics.BitmapFactory$Options();
        v5_2.inSampleSize = v2;
        return android.graphics.BitmapFactory.decodeStream(new java.io.FileInputStream(p4), 0, v5_2);
    }

Method com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache$Editor.newInputStream() calling method java.io.FileInputStream.<init>()


    public java.io.InputStream newInputStream(int p5)
    {
        try {
            if (com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache$Entry.access$800(this.entry) != this) {
                throw new IllegalStateException();
            } else {
                if (com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache$Entry.access$700(this.entry)) {
                    return new java.io.FileInputStream(this.entry.getCleanFile(p5));
                } else {
                    return 0;
                }
            }
        } catch (java.io.File v5_2) {
            throw v5_2;
        }
    }

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


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

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


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

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


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

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


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

Method com.nostra13.universalimageloader.utils.StorageUtils.getOwnCacheDirectory() calling method java.io.File.<init>()


    public static java.io.File getOwnCacheDirectory(android.content.Context p1, String p2, boolean p3)
    {
        if ((p3 == null) || ((!"mounted".equals(android.os.Environment.getExternalStorageState())) || (!com.nostra13.universalimageloader.utils.StorageUtils.hasExternalStoragePermission(p1)))) {
            java.io.File v3_2 = 0;
        } else {
            v3_2 = new java.io.File(android.os.Environment.getExternalStorageDirectory(), p2);
        }
        if ((v3_2 == null) || ((!v3_2.exists()) && (!v3_2.mkdirs()))) {
            v3_2 = p1.getCacheDir();
        }
        return v3_2;
    }

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


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

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


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

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


    public static java.io.File getNoBackupFilesDir(android.content.Context p2)
    {
        if (!com.google.android.gms.common.util.zzs.zzanx()) {
            return com.google.android.gms.common.util.zzx.zzd(new java.io.File(p2.getApplicationInfo().dataDir, "no_backup"));
        } else {
            return p2.getNoBackupFilesDir();
        }
    }

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


    private zzaf(android.content.Context p3, String p4)
    {
        String v3_1;
        this.zzaiq = p3;
        this.zzioc = p3.getSharedPreferences(p4, 0);
        String v3_13 = String.valueOf(p4);
        String v4_1 = String.valueOf("-no-backup");
        if (v4_1.length() == 0) {
            v3_1 = new String(v3_13);
        } else {
            v3_1 = v3_13.concat(v4_1);
        }
        String v0_3 = new java.io.File(com.google.android.gms.common.util.zzx.getNoBackupFilesDir(this.zzaiq), v3_1);
        if (!v0_3.exists()) {
            try {
                if ((v0_3.createNewFile()) && (!this.isEmpty())) {
                    android.util.Log.i("InstanceID/Store", "App restored, clearing state");
                    com.google.android.gms.iid.InstanceIDListenerService.zza(this.zzaiq, this);
                }
            } catch (String v3_7) {
                if (!android.util.Log.isLoggable("InstanceID/Store", 3)) {
                    return;
                } else {
                    String v3_10 = String.valueOf(v3_7.getMessage());
                    if (v3_10.length() == 0) {
                        String v3_12 = new String("Error creating file in no backup dir: ");
                    } else {
                        v3_12 = "Error creating file in no backup dir: ".concat(v3_10);
                    }
                    android.util.Log.d("InstanceID/Store", v3_12);
                    return;
                }
            }
            return;
        }
        return;
    }

Method com.telemed.ae.VidyoSampleApplication.getAndroidSDcardMemDir() calling method java.io.File.<init>()


    private String getAndroidSDcardMemDir()
    {
        String v0_0 = android.os.Environment.getExternalStorageDirectory();
        StringBuilder v2_1 = new StringBuilder();
        v2_1.append(v0_0.getAbsolutePath());
        v2_1.append("/VidyoMobile");
        String v1_0 = new java.io.File(v2_1.toString());
        v1_0.mkdirs();
        String v0_3 = new StringBuilder();
        v0_3.append(v1_0.toString());
        v0_3.append("/");
        return v0_3.toString();
    }

Method twitter4j.HttpParameter.<init>() calling method java.io.File.<init>()


    public HttpParameter(String p2, String p3, java.io.InputStream p4)
    {
        this.name = 0;
        this.value = 0;
        this.file = 0;
        this.fileBody = 0;
        this.name = p2;
        this.file = new java.io.File(p3);
        this.fileBody = p4;
        return;
    }

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


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

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


    public androidx.documentfile.provider.DocumentFile createFile(String p3, String p4)
    {
        int v3_5 = android.webkit.MimeTypeMap.getSingleton().getExtensionFromMimeType(p3);
        if (v3_5 != 0) {
            StringBuilder v0_5 = new StringBuilder();
            v0_5.append(p4);
            v0_5.append(".");
            v0_5.append(v3_5);
            p4 = v0_5.toString();
        }
        int v3_2 = new java.io.File(this.mFile, p4);
        try {
            v3_2.createNewFile();
            return new androidx.documentfile.provider.RawDocumentFile(this, v3_2);
        } catch (int v3_3) {
            StringBuilder v0_3 = new StringBuilder();
            v0_3.append("Failed to createFile: ");
            v0_3.append(v3_3);
            android.util.Log.w("DocumentFile", v0_3.toString());
            return 0;
        }
    }

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


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

Method 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.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.ExternalCacheDiskCacheFactory$1.getCacheDirectory() calling method java.io.File.<init>()


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

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


    private java.io.File getInternalCacheDirectory()
    {
        int v0_2 = this.val$context.getCacheDir();
        if (v0_2 != 0) {
            if (this.val$diskCacheName == null) {
                return v0_2;
            } else {
                return new java.io.File(v0_2, this.val$diskCacheName);
            }
        } else {
            return 0;
        }
    }

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


    public java.io.File getCacheDirectory()
    {
        java.io.File v0_0 = this.getInternalCacheDirectory();
        if ((v0_0 == null) || (!v0_0.exists())) {
            java.io.File v1_2 = this.val$context.getExternalCacheDir();
            if ((v1_2 != null) && (v1_2.canWrite())) {
                if (this.val$diskCacheName == null) {
                    return v1_2;
                } else {
                    return new java.io.File(v1_2, this.val$diskCacheName);
                }
            } else {
                return v0_0;
            }
        } else {
            return v0_0;
        }
    }

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


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

Method com.bumptech.glide.load.model.MediaStoreFileLoader$FilePathFetcher.loadData() calling method java.io.File.<init>()


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

Method com.bumptech.glide.load.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 androidx.core.graphics.drawable.IconCompat.loadDrawableInner() calling method java.io.File.<init>()


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

Method twitter4j.conf.PropertyConfiguration.loadProperties() calling method java.io.File.<init>()

Couldn't retrieve source code

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


    private static com.google.android.gms.internal.zzv zzay(android.content.Context p4)
    {
        try {
            if (com.google.android.gms.internal.zzajr.zzdha == null) {
                com.google.android.gms.internal.zzv v4_3;
                com.google.android.gms.internal.zzv v4_6 = p4.getApplicationContext();
                com.google.android.gms.internal.zzoi.initialize(v4_6);
                if (!((Boolean) com.google.android.gms.internal.zzlc.zzio().zzd(com.google.android.gms.internal.zzoi.zzbul)).booleanValue()) {
                    v4_3 = new com.google.android.gms.internal.zzv(new com.google.android.gms.internal.zzam(new java.io.File(v4_6.getCacheDir(), "volley")), new com.google.android.gms.internal.zzaj(new com.google.android.gms.internal.zzas()));
                    v4_3.start();
                } else {
                    v4_3 = com.google.android.gms.internal.zzajl.zzax(v4_6);
                }
                com.google.android.gms.internal.zzajr.zzdha = v4_3;
            }
        } catch (com.google.android.gms.internal.zzv v4_5) {
            throw v4_5;
        }
        return com.google.android.gms.internal.zzajr.zzdha;
    }

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


    public final void onCreate(android.database.sqlite.SQLiteDatabase p3)
    {
        int v3_1 = p3.getPath();
        if (com.google.android.gms.internal.zzass.version() >= 9) {
            java.io.File v0_2 = new java.io.File(v3_1);
            v0_2.setReadable(0, 0);
            v0_2.setWritable(0, 0);
            v0_2.setReadable(1, 1);
            v0_2.setWritable(1, 1);
        }
        return;
    }

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


    private final boolean zzbbv()
    {
        this.zzayo().zzwj();
        try {
            this.zzjos = new java.io.RandomAccessFile(new java.io.File(this.zzaiq.getFilesDir(), "google_app_measurement.db"), "rw").getChannel();
            this.zzjor = this.zzjos.tryLock();
        } catch (int v0_12) {
            String v1_4 = this.zzayp().zzbau();
            String v2_0 = "Failed to acquire storage lock";
            v1_4.zzj(v2_0, v0_12);
            return 0;
        } catch (int v0_12) {
            v1_4 = this.zzayp().zzbau();
            v2_0 = "Failed to access storage lock file";
        }
        if (this.zzjor == null) {
            this.zzayp().zzbau().log("Storage concurrent data access panic");
            return 0;
        } else {
            this.zzayp().zzbba().log("Storage concurrent access okay");
            return 1;
        }
    }

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


    static com.google.android.gms.nearby.connection.Payload zza(com.google.android.gms.internal.zzcub p7)
    {
        String v0_0 = p7.getId();
        switch (p7.getType()) {
            case 1:
                return com.google.android.gms.nearby.connection.Payload.zza(p7.getBytes(), v0_0);
            case 2:
                String v2_0 = p7.zzbdo();
                if (v2_0 != null) {
                    try {
                        return com.google.android.gms.nearby.connection.Payload.zza(com.google.android.gms.nearby.connection.Payload$File.zza(new java.io.File(v2_0), p7.zzbdp()), v0_0);
                    } catch (java.io.FileNotFoundException v3_4) {
                        String v2_1 = String.valueOf(v2_0);
                        if (v2_1.length() == 0) {
                            String v2_4 = new String("Failed to create Payload from ParcelablePayload: Java file not found at ");
                        } else {
                            v2_4 = "Failed to create Payload from ParcelablePayload: Java file not found at ".concat(v2_1);
                        }
                        android.util.Log.w("NearbyConnections", v2_4, v3_4);
                    }
                }
                return com.google.android.gms.nearby.connection.Payload.zza(com.google.android.gms.nearby.connection.Payload$File.zzb(p7.zzbdn()), v0_0);
            case 3:
                return com.google.android.gms.nearby.connection.Payload.zza(com.google.android.gms.nearby.connection.Payload$Stream.zzc(p7.zzbdn()), v0_0);
            default:
                String v2_6 = new Object[2];
                v2_6[0] = Long.valueOf(p7.getId());
                v2_6[1] = Integer.valueOf(p7.getType());
                android.util.Log.w("NearbyConnections", String.format("Incoming ParcelablePayload %d has unknown type %d", v2_6));
                return 0;
        }
    }

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


    public final void onCreate(android.database.sqlite.SQLiteDatabase p3)
    {
        int v3_1 = p3.getPath();
        if (com.google.android.gms.internal.zzczw.version() >= 9) {
            java.io.File v0_2 = new java.io.File(v3_1);
            v0_2.setReadable(0, 0);
            v0_2.setWritable(0, 0);
            v0_2.setReadable(1, 1);
            v0_2.setWritable(1, 1);
        }
        return;
    }

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


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

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


    public static com.google.android.gms.internal.zzdm zza(android.content.Context p8, String p9, String p10, boolean p11)
    {
        void v0_1 = new com.google.android.gms.internal.zzdm(p8);
        try {
            v0_1.zzair = java.util.concurrent.Executors.newCachedThreadPool();
            v0_1.zzahq = p11;
        } catch (com.google.android.gms.internal.zzdj) {
            return v0_1;
        }
        if (p11 != null) {
            v0_1.zzaiw = v0_1.zzair.submit(new com.google.android.gms.internal.zzdn(v0_1));
        }
        v0_1.zzair.execute(new com.google.android.gms.internal.zzdp(v0_1));
        String v2_3;
        String v1_0 = com.google.android.gms.common.zzf.zzahf();
        if (com.google.android.gms.common.zzf.zzcg(v0_1.zzaiq) <= 0) {
            v2_3 = 0;
        } else {
            v2_3 = 1;
        }
        String v1_2;
        v0_1.zzajb = v2_3;
        if (v1_0.isGooglePlayServicesAvailable(v0_1.zzaiq) != 0) {
            v1_2 = 0;
        } else {
            v1_2 = 1;
        }
        v0_1.zzajc = v1_2;
        v0_1.zza(0, 1);
        if (com.google.android.gms.internal.zzds.zzas()) {
            if (((Boolean) com.google.android.gms.internal.zzlc.zzio().zzd(com.google.android.gms.internal.zzoi.zzbrs)).booleanValue()) {
                throw new IllegalStateException("Task Context initialization must not be called from the UI thread.");
            } else {
            }
        }
        v0_1.zzait = new com.google.android.gms.internal.zzcx(0);
        v0_1.zzaiu = v0_1.zzait.zzl(p9);
        try {
            android.content.IntentFilter v9_24 = v0_1.zzaiq.getCacheDir();
        } catch (String v8_4) {
            throw new com.google.android.gms.internal.zzdj(v8_4);
        }
        if (v9_24 == null) {
            v9_24 = v0_1.zzaiq.getDir("dex", 0);
            if (v9_24 == null) {
                throw new com.google.android.gms.internal.zzdj();
            } else {
            }
        }
        String v6_1 = new Object[2];
        v6_1[0] = v9_24;
        v6_1[1] = "1510898742191";
        Object[] v3_3 = new java.io.File(String.format("%s/%s.jar", v6_1));
        if (!v3_3.exists()) {
            android.content.Context v10_9 = v0_1.zzait.zzb(v0_1.zzaiu, p10);
            v3_3.createNewFile();
            String v4_6 = new java.io.FileOutputStream(v3_3);
            v4_6.write(v10_9, 0, v10_9.length);
            v4_6.close();
        }
        v0_1.zzb(v9_24, "1510898742191");
        try {
            v0_1.zzais = new dalvik.system.DexClassLoader(v3_3.getAbsolutePath(), v9_24.getAbsolutePath(), 0, v0_1.zzaiq.getClassLoader());
        } catch (android.content.Context v10_3) {
            com.google.android.gms.internal.zzdm.zzb(v3_3);
            v0_1 = v0_1.zza(v9_24, "1510898742191");
            Object[] v3_0 = new Object[2];
            v3_0[0] = v9_24;
            v3_0[1] = "1510898742191";
            com.google.android.gms.internal.zzdm.zzm(String.format("%s/%s.dex", v3_0));
            throw v10_3;
        }
        com.google.android.gms.internal.zzdm.zzb(v3_3);
        v0_1 = v0_1.zza(v9_24, "1510898742191");
        Object[] v3_1 = new Object[2];
        v3_1[0] = v9_24;
        v3_1[1] = "1510898742191";
        com.google.android.gms.internal.zzdm.zzm(String.format("%s/%s.dex", v3_1));
        if (((Boolean) com.google.android.gms.internal.zzlc.zzio().zzd(com.google.android.gms.internal.zzoi.zzbrk)).booleanValue()) {
            if (!v0_1.zzajg) {
                android.content.IntentFilter v9_16 = new android.content.IntentFilter();
                v9_16.addAction("android.intent.action.USER_PRESENT");
                v9_16.addAction("android.intent.action.SCREEN_OFF");
                v0_1.zzaiq.registerReceiver(new com.google.android.gms.internal.zzdm$zza(v0_1, 0), v9_16);
                v0_1.zzajg = 1;
            } else {
            }
        }
        v0_1.zzaja = new com.google.android.gms.internal.zzcp(v0_1);
        v0_1.zzaje = 1;
        return v0_1;
    }

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

Couldn't retrieve source code

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

Couldn't retrieve source code

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


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

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


    private final java.net.Socket createSocket()
    {
        com.google.android.gms.internal.zzeok v0_11;
        com.google.android.gms.internal.zzeok v0_4 = this.zznpy.getScheme();
        String v1_12 = this.zznpy.getHost();
        String v2_9 = this.zznpy.getPort();
        try {
            if ((v0_4 == null) || (!v0_4.equals("ws"))) {
                if ((v0_4 == null) || (!v0_4.equals("wss"))) {
                    com.google.android.gms.internal.zzeok v0_7;
                    com.google.android.gms.internal.zzeok v0_5 = String.valueOf(v0_4);
                    if (v0_5.length() == 0) {
                        v0_7 = new String("unsupported protocol: ");
                    } else {
                        v0_7 = "unsupported protocol: ".concat(v0_5);
                    }
                    throw new com.google.android.gms.internal.zzeok(v0_7);
                } else {
                    if (v2_9 == -1) {
                        v2_9 = 443;
                    }
                    com.google.android.gms.internal.zzeok v0_8 = 0;
                    try {
                        if (this.zznaa != null) {
                            v0_8 = new android.net.SSLSessionCache(new java.io.File(this.zznaa));
                        }
                    } catch (String v3_8) {
                        Object[] v6_1 = new Object[0];
                        this.zzmxz.zzb("Failed to initialize SSL session cache", v3_8, v6_1);
                    }
                    v0_11 = ((javax.net.ssl.SSLSocket) android.net.SSLCertificateSocketFactory.getDefault(60000, v0_8).createSocket(v1_12, v2_9));
                    if (!javax.net.ssl.HttpsURLConnection.getDefaultHostnameVerifier().verify(v1_12, v0_11.getSession())) {
                        String v2_14 = String.valueOf(this.zznpy);
                        StringBuilder v4_12 = new StringBuilder((String.valueOf(v2_14).length() + 39));
                        v4_12.append("Error while verifying secure socket to ");
                        v4_12.append(v2_14);
                        throw new com.google.android.gms.internal.zzeok(v4_12.toString());
                    }
                }
            } else {
                if (v2_9 == -1) {
                    v2_9 = 80;
                }
                try {
                    v0_11 = new java.net.Socket(v1_12, v2_9);
                } catch (com.google.android.gms.internal.zzeok v0_15) {
                    String v2_17 = String.valueOf(this.zznpy);
                    StringBuilder v4_14 = new StringBuilder((String.valueOf(v2_17).length() + 31));
                    v4_14.append("error while creating socket to ");
                    v4_14.append(v2_17);
                    throw new com.google.android.gms.internal.zzeok(v4_14.toString(), v0_15);
                } catch (com.google.android.gms.internal.zzeok v0_1) {
                    String v1_1 = String.valueOf(v1_12);
                    if (v1_1.length() == 0) {
                        String v1_3 = new String("unknown host: ");
                    } else {
                        v1_3 = "unknown host: ".concat(v1_1);
                    }
                    throw new com.google.android.gms.internal.zzeok(v1_3, v0_1);
                }
            }
        } catch (com.google.android.gms.internal.zzeok v0_2) {
            String v2_4 = String.valueOf(this.zznpy);
            StringBuilder v4_4 = new StringBuilder((String.valueOf(v2_4).length() + 38));
            v4_4.append("error while creating secure socket to ");
            v4_4.append(v2_4);
            throw new com.google.android.gms.internal.zzeok(v4_4.toString(), v0_2);
        } catch (com.google.android.gms.internal.zzeok v0_3) {
            String v1_6 = String.valueOf(v1_12);
            if (v1_6.length() == 0) {
                String v1_8 = new String("unknown host: ");
            } else {
                v1_8 = "unknown host: ".concat(v1_6);
            }
            throw new com.google.android.gms.internal.zzeok(v1_8, v0_3);
        }
        return v0_11;
    }

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


    private final declared_synchronized void zzc(com.google.android.gms.internal.zziw$zza$zzb p4)
    {
        try {
            String v0_0 = android.os.Environment.getExternalStorageDirectory();
        } catch (String v4_9) {
            throw v4_9;
        }
        if (v0_0 != null) {
            String v0_3 = new java.io.FileOutputStream(new java.io.File(v0_0, "clearcut_events.txt"), 1);
            try {
                v0_3.write(this.zzd(p4).getBytes());
                v0_3.write(10);
            } catch (String v4_6) {
                v0_3.close();
                throw v4_6;
            }
            v0_3.close();
            return;
        } else {
            return;
        }
    }

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


    public zzol(android.content.Context p2, String p3, String p4, java.util.Map p5)
    {
        this.zzbwh = new java.util.LinkedHashMap();
        this.zzbwi = new java.util.HashMap();
        this.mContext = p2;
        this.zzavp = p3;
        this.zzbwd = p4;
        this.zzbwj = new java.util.concurrent.atomic.AtomicBoolean(0);
        this.zzbwj.set(((Boolean) com.google.android.gms.internal.zzlc.zzio().zzd(com.google.android.gms.internal.zzoi.zzbng)).booleanValue());
        if (this.zzbwj.get()) {
            java.util.Map v2_6 = android.os.Environment.getExternalStorageDirectory();
            if (v2_6 != null) {
                this.zzbwk = new java.io.File(v2_6, "sdk_csi_data.txt");
            }
        }
        java.util.Map v2_8 = p5.entrySet().iterator();
        while (v2_8.hasNext()) {
            String v3_16 = ((java.util.Map$Entry) v2_8.next());
            this.zzbwh.put(((String) v3_16.getKey()), ((String) v3_16.getValue()));
        }
        this.zzbwf = new java.util.concurrent.ArrayBlockingQueue(30);
        this.zzbwg = java.util.concurrent.Executors.newSingleThreadExecutor();
        this.zzbwg.execute(new com.google.android.gms.internal.zzom(this));
        this.zzbwi.put("action", com.google.android.gms.internal.zzop.zzbwn);
        this.zzbwi.put("ad_format", com.google.android.gms.internal.zzop.zzbwn);
        this.zzbwi.put("e", com.google.android.gms.internal.zzop.zzbwo);
        return;
    }

Method com.google.android.gms.wearable.internal.zzhi.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.zzkff.getScheme())) {
            String v2_1;
            java.io.IOException v0_3 = new java.io.File(this.zzkff.getPath());
            if (!this.zzltj) {
                v2_1 = 0;
            } else {
                v2_1 = 33554432;
            }
            try {
                String v1_6 = android.os.ParcelFileDescriptor.open(v0_3, (671088640 | v2_1));
                try {
                    ((com.google.android.gms.wearable.internal.zzep) this.zzlvw.zzalw()).zza(new com.google.android.gms.wearable.internal.zzhf(this.zzlvv), this.zzehu, v1_6);
                    try {
                        v1_6.close();
                        return;
                    } catch (java.io.IOException v0_17) {
                        android.util.Log.w("WearableClient", "Failed to close targetFd", v0_17);
                        return;
                    }
                } catch (java.io.IOException v0_15) {
                    try {
                        v1_6.close();
                    } catch (String v1_12) {
                        android.util.Log.w("WearableClient", "Failed to close targetFd", v1_12);
                    }
                    throw v0_15;
                } catch (java.io.IOException v0_12) {
                    android.util.Log.w("WearableClient", "Channel.receiveFile failed.", v0_12);
                    this.zzlvv.zzu(new com.google.android.gms.common.api.Status(8));
                    try {
                        v1_6.close();
                        return;
                    } catch (java.io.IOException v0_14) {
                        android.util.Log.w("WearableClient", "Failed to close targetFd", v0_14);
                        return;
                    }
                }
                v1_6.close();
                return;
            } catch (java.io.FileNotFoundException) {
                java.io.IOException v0_5 = String.valueOf(v0_3);
                String v3_1 = new StringBuilder((String.valueOf(v0_5).length() + 49));
                v3_1.append("File couldn\'t be opened for Channel.receiveFile: ");
                v3_1.append(v0_5);
                android.util.Log.w("WearableClient", v3_1.toString());
                this.zzlvv.zzu(new com.google.android.gms.common.api.Status(13));
                return;
            }
        } else {
            android.util.Log.w("WearableClient", "Channel.receiveFile used with non-file URI");
            this.zzlvv.zzu(new com.google.android.gms.common.api.Status(10, "Channel.receiveFile used with non-file URI"));
            return;
        }
    }

Method com.google.android.gms.wearable.internal.zzhj.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.zzkff.getScheme())) {
            java.io.IOException v0_3 = new java.io.File(this.zzkff.getPath());
            try {
                String v1_5 = android.os.ParcelFileDescriptor.open(v0_3, 268435456);
                try {
                    ((com.google.android.gms.wearable.internal.zzep) this.zzlvw.zzalw()).zza(new com.google.android.gms.wearable.internal.zzhc(this.zzlvv), this.zzehu, v1_5, this.zzltk, this.zzltl);
                    try {
                        v1_5.close();
                        return;
                    } catch (java.io.IOException v0_17) {
                        android.util.Log.w("WearableClient", "Failed to close sourceFd", v0_17);
                        return;
                    }
                } catch (java.io.IOException v0_15) {
                    try {
                        v1_5.close();
                    } catch (String v1_11) {
                        android.util.Log.w("WearableClient", "Failed to close sourceFd", v1_11);
                    }
                    throw v0_15;
                } catch (java.io.IOException v0_12) {
                    android.util.Log.w("WearableClient", "Channel.sendFile failed.", v0_12);
                    this.zzlvv.zzu(new com.google.android.gms.common.api.Status(8));
                    try {
                        v1_5.close();
                        return;
                    } catch (java.io.IOException v0_14) {
                        android.util.Log.w("WearableClient", "Failed to close sourceFd", v0_14);
                        return;
                    }
                }
                v1_5.close();
                return;
            } catch (java.io.FileNotFoundException) {
                java.io.IOException v0_4 = String.valueOf(v0_3);
                String v3_1 = new StringBuilder((String.valueOf(v0_4).length() + 46));
                v3_1.append("File couldn\'t be opened for Channel.sendFile: ");
                v3_1.append(v0_4);
                android.util.Log.w("WearableClient", v3_1.toString());
                this.zzlvv.zzu(new com.google.android.gms.common.api.Status(13));
                return;
            }
        } else {
            android.util.Log.w("WearableClient", "Channel.sendFile used with non-file URI");
            this.zzlvv.zzu(new com.google.android.gms.common.api.Status(10, "Channel.sendFile used with non-file URI"));
            return;
        }
    }

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


    private zzaa(android.content.Context p3, String p4)
    {
        String v3_1;
        this.zzaiq = p3;
        this.zzioc = p3.getSharedPreferences(p4, 0);
        String v3_13 = String.valueOf(p4);
        String v4_1 = String.valueOf("-no-backup");
        if (v4_1.length() == 0) {
            v3_1 = new String(v3_13);
        } else {
            v3_1 = v3_13.concat(v4_1);
        }
        String v0_3 = new java.io.File(com.google.android.gms.common.util.zzx.getNoBackupFilesDir(this.zzaiq), v3_1);
        if (!v0_3.exists()) {
            try {
                if ((v0_3.createNewFile()) && (!this.isEmpty())) {
                    android.util.Log.i("FirebaseInstanceId", "App restored, clearing state");
                    this.zzawz();
                    com.google.firebase.iid.FirebaseInstanceId.getInstance().zzclg();
                }
            } catch (String v3_8) {
                if (!android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    return;
                } else {
                    String v3_10 = String.valueOf(v3_8.getMessage());
                    if (v3_10.length() == 0) {
                        String v3_12 = new String("Error creating file in no backup dir: ");
                    } else {
                        v3_12 = "Error creating file in no backup dir: ".concat(v3_10);
                    }
                    android.util.Log.d("FirebaseInstanceId", v3_12);
                    return;
                }
            }
            return;
        }
        return;
    }

Method com.mindorks.paracamera.Camera.deleteImage() calling method java.io.File.<init>()


    public void deleteImage()
    {
        if (this.cameraBitmapPath != null) {
            java.io.File v0_2 = new java.io.File(this.cameraBitmapPath);
            if (v0_2.exists()) {
                v0_2.delete();
            }
        }
        return;
    }

Method com.mindorks.paracamera.Camera.resizeAndGetCameraBitmap() calling method java.io.File.<init>()


    public android.graphics.Bitmap resizeAndGetCameraBitmap(int p4)
    {
        try {
            if (this.cameraBitmap != null) {
                this.cameraBitmap.recycle();
            }
        } catch (Exception) {
            return 0;
        }
        this.cameraBitmap = com.mindorks.paracamera.Utils.decodeFile(new java.io.File(this.cameraBitmapPath), p4);
        if (this.cameraBitmap != null) {
            if (this.isCorrectOrientationRequired) {
                this.cameraBitmap = com.mindorks.paracamera.Utils.rotateBitmap(this.cameraBitmap, com.mindorks.paracamera.Utils.getImageRotation(this.cameraBitmapPath));
            }
            com.mindorks.paracamera.Utils.saveBitmap(this.cameraBitmap, this.cameraBitmapPath, this.imageType, this.compression);
        }
        return this.cameraBitmap;
    }

Method com.mindorks.paracamera.Utils.createDir() calling method java.io.File.<init>()


    public static java.io.File createDir(android.content.Context p2, String p3)
    {
        StringBuilder v1_1 = new StringBuilder();
        v1_1.append(p2.getFilesDir());
        v1_1.append(java.io.File.separator);
        v1_1.append(p3);
        java.io.File v0_1 = new java.io.File(v1_1.toString());
        if (!v0_1.exists()) {
            v0_1.mkdir();
        }
        return v0_1;
    }

Method com.mindorks.paracamera.Utils.createImageFile() calling method java.io.File.<init>()


    public static java.io.File createImageFile(android.content.Context p1, String p2, String p3, String p4)
    {
        try {
            java.io.File v1_1 = com.mindorks.paracamera.Utils.createDir(p1, p2);
            StringBuilder v0_1 = new StringBuilder();
            v0_1.append(v1_1.getAbsoluteFile());
            v0_1.append(java.io.File.separator);
            v0_1.append(p3);
            v0_1.append(p4);
            java.io.File v2_1 = new java.io.File(v0_1.toString());
        } catch (java.io.File v1_6) {
            v1_6.printStackTrace();
            return 0;
        }
        if (!v2_1.getParentFile().exists()) {
            v2_1.getParentFile().mkdirs();
        }
        v2_1.createNewFile();
        return v2_1;
    }

Method com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache.<init>() calling method java.io.File.<init>()


    private DiskLruCache(java.io.File p16, int p17, int p18, long p19, int p21)
    {
        this.size = 0;
        this.fileCount = 0;
        this.lruEntries = new java.util.LinkedHashMap(0, 1061158912, 1);
        this.nextSequenceNumber = 0;
        java.io.File v2_0 = new java.util.concurrent.ThreadPoolExecutor;
        v2_0(0, 1, 60, java.util.concurrent.TimeUnit.SECONDS, new java.util.concurrent.LinkedBlockingQueue());
        this.executorService = v2_0;
        this.cleanupCallable = new com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache$1(this);
        this.directory = p16;
        this.appVersion = p17;
        this.journalFile = new java.io.File(p16, "journal");
        this.journalFileTmp = new java.io.File(p16, "journal.tmp");
        this.journalFileBackup = new java.io.File(p16, "journal.bkp");
        this.valueCount = p18;
        this.maxSize = p19;
        this.maxFileCount = p21;
        return;
    }

Method com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache.open() calling method java.io.File.<init>()


    public static com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache open(java.io.File p10, int p11, int p12, long p13, int p15)
    {
        if (p13 <= 0) {
            throw new IllegalArgumentException("maxSize <= 0");
        } else {
            if (p15 <= 0) {
                throw new IllegalArgumentException("maxFileCount <= 0");
            } else {
                if (p12 <= 0) {
                    throw new IllegalArgumentException("valueCount <= 0");
                } else {
                    void v0_2 = new java.io.File(p10, "journal.bkp");
                    if (v0_2.exists()) {
                        String v1_3 = new java.io.File(p10, "journal");
                        if (!v1_3.exists()) {
                            com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache.renameTo(v0_2, v1_3, 0);
                        } else {
                            v0_2.delete();
                        }
                    }
                    void v0_3 = new com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache;
                    v0_3(p10, p11, p12, p13, p15);
                    if (v0_3.journalFile.exists()) {
                        try {
                            void v0_5 = v0_3.readJournal().processJournal();
                            v0_5.journalWriter = new java.io.BufferedWriter(new java.io.OutputStreamWriter(new java.io.FileOutputStream(v0_5.journalFile, 1), com.nostra13.universalimageloader.cache.disc.impl.ext.Util.US_ASCII));
                            return v0_5;
                        } catch (String v1_8) {
                            StringBuilder v3_4 = new StringBuilder();
                            v3_4.append("DiskLruCache ");
                            v3_4.append(p10);
                            v3_4.append(" is corrupt: ");
                            v3_4.append(v1_8.getMessage());
                            v3_4.append(", removing");
                            System.out.println(v3_4.toString());
                            v0_5.delete();
                        }
                    }
                    p10.mkdirs();
                    void v0_6 = new com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache;
                    v0_6(p10, p11, p12, p13, p15);
                    return v0_6.rebuildJournal();
                }
            }
        }
    }

Method com.nostra13.universalimageloader.core.DefaultConfigurationFactory.createReserveDiskCacheDir() calling method java.io.File.<init>()


    private static java.io.File createReserveDiskCacheDir(android.content.Context p2)
    {
        java.io.File v2_1 = com.nostra13.universalimageloader.utils.StorageUtils.getCacheDirectory(p2, 0);
        java.io.File v0_2 = new java.io.File(v2_1, "uil-images");
        if ((v0_2.exists()) || (v0_2.mkdir())) {
            v2_1 = v0_2;
        }
        return v2_1;
    }

Method com.telemed.ae.manager.FileUtils.getPathWithoutFilename() calling method java.io.File.<init>()


    public static java.io.File getPathWithoutFilename(java.io.File p2)
    {
        if (p2 == null) {
            return 0;
        } else {
            if (!p2.isDirectory()) {
                java.io.File v0_5 = p2.getName();
                String v2_3 = p2.getAbsolutePath();
                String v2_2 = v2_3.substring(0, (v2_3.length() - v0_5.length()));
                if (v2_2.endsWith("/")) {
                    v2_2 = v2_2.substring(0, (v2_2.length() - 1));
                }
                return new java.io.File(v2_2);
            } else {
                return p2;
            }
        }
    }

Method com.nostra13.universalimageloader.utils.StorageUtils.getCacheDirectory() calling method java.io.File.<init>()


    public static java.io.File getCacheDirectory(android.content.Context p2, boolean p3)
    {
        try {
            Object[] v0_0 = android.os.Environment.getExternalStorageState();
        } catch (NullPointerException) {
            v0_0 = "";
        } catch (IncompatibleClassChangeError) {
            v0_0 = "";
        }
        if ((p3 == null) || ((!"mounted".equals(v0_0)) || (!com.nostra13.universalimageloader.utils.StorageUtils.hasExternalStoragePermission(p2)))) {
            java.io.File v3_2 = 0;
        } else {
            v3_2 = com.nostra13.universalimageloader.utils.StorageUtils.getExternalCacheDir(p2);
        }
        if (v3_2 == null) {
            v3_2 = p2.getCacheDir();
        }
        if (v3_2 == null) {
            java.io.File v3_4 = new StringBuilder();
            v3_4.append("/data/data/");
            v3_4.append(p2.getPackageName());
            v3_4.append("/cache/");
            String v2_3 = v3_4.toString();
            Object[] v0_3 = new Object[1];
            v0_3[0] = v2_3;
            com.nostra13.universalimageloader.utils.L.w("Can\'t define system cache directory! \'%s\' will be used.", v0_3);
            v3_2 = new java.io.File(v2_3);
        }
        return v3_2;
    }

Method com.nostra13.universalimageloader.utils.StorageUtils.getExternalCacheDir() calling method java.io.File.<init>()


    private static java.io.File getExternalCacheDir(android.content.Context p4)
    {
        java.io.File v1_1 = new java.io.File(new java.io.File(new java.io.File(new java.io.File(android.os.Environment.getExternalStorageDirectory(), "Android"), "data"), p4.getPackageName()), "cache");
        if (!v1_1.exists()) {
            if (v1_1.mkdirs()) {
                try {
                    new java.io.File(v1_1, ".nomedia").createNewFile();
                } catch (java.io.IOException) {
                    Object[] v0_2 = new Object[0];
                    com.nostra13.universalimageloader.utils.L.i("Can\'t create \".nomedia\" file in application external cache directory", v0_2);
                }
            } else {
                Object[] v0_3 = new Object[0];
                com.nostra13.universalimageloader.utils.L.w("Unable to create external cache directory", v0_3);
                return 0;
            }
        }
        return v1_1;
    }

Method com.nostra13.universalimageloader.utils.StorageUtils.getIndividualCacheDirectory() calling method java.io.File.<init>()


    public static java.io.File getIndividualCacheDirectory(android.content.Context p1, String p2)
    {
        java.io.File v1_1 = com.nostra13.universalimageloader.utils.StorageUtils.getCacheDirectory(p1);
        java.io.File v0_1 = new java.io.File(v1_1, p2);
        if ((v0_1.exists()) || (v0_1.mkdir())) {
            v1_1 = v0_1;
        }
        return v1_1;
    }

Method com.nostra13.universalimageloader.utils.StorageUtils.getOwnCacheDirectory() calling method java.io.File.<init>()


    public static java.io.File getOwnCacheDirectory(android.content.Context p2, String p3)
    {
        if ((!"mounted".equals(android.os.Environment.getExternalStorageState())) || (!com.nostra13.universalimageloader.utils.StorageUtils.hasExternalStoragePermission(p2))) {
            java.io.File v0_2 = 0;
        } else {
            v0_2 = new java.io.File(android.os.Environment.getExternalStorageDirectory(), p3);
        }
        if ((v0_2 == null) || ((!v0_2.exists()) && (!v0_2.mkdirs()))) {
            v0_2 = p2.getCacheDir();
        }
        return v0_2;
    }

Method com.telemed.ae.manager.LocalStorageProvider.getDocumentType() calling method java.io.File.<init>()


    public String getDocumentType(String p3)
    {
        android.webkit.MimeTypeMap v0_1 = new java.io.File(p3);
        if (!v0_1.isDirectory()) {
            String v3_8 = v0_1.getName().lastIndexOf(46);
            if (v3_8 >= null) {
                String v3_3 = android.webkit.MimeTypeMap.getSingleton().getMimeTypeFromExtension(v0_1.getName().substring((v3_8 + 1)));
                if (v3_3 != null) {
                    return v3_3;
                }
            }
            return "application/octet-stream";
        } else {
            return "vnd.android.document/directory";
        }
    }

Method com.telemed.ae.manager.LocalStorageProvider.openDocument() calling method java.io.File.<init>()


    public android.os.ParcelFileDescriptor openDocument(String p1, String p2, android.os.CancellationSignal p3)
    {
        android.os.ParcelFileDescriptor v1_7;
        java.io.File v3_1 = new java.io.File(p1);
        if (p2.indexOf(119) == -1) {
            v1_7 = 0;
        } else {
            v1_7 = 1;
        }
        if (v1_7 == null) {
            return android.os.ParcelFileDescriptor.open(v3_1, 268435456);
        } else {
            return android.os.ParcelFileDescriptor.open(v3_1, 805306368);
        }
    }

Method com.telemed.ae.manager.LocalStorageProvider.queryChildDocuments() calling method java.io.File.<init>()


    public android.database.Cursor queryChildDocuments(String p5, String[] p6, String p7)
    {
        if (p6 == 0) {
            p6 = com.telemed.ae.manager.LocalStorageProvider.DEFAULT_DOCUMENT_PROJECTION;
        }
        android.database.MatrixCursor v7_1 = new android.database.MatrixCursor(p6);
        java.io.File[] v5_1 = new java.io.File(p5).listFiles();
        int v6_3 = v5_1.length;
        int v0 = 0;
        while (v0 < v6_3) {
            java.io.File v1 = v5_1[v0];
            if (!v1.getName().startsWith(".")) {
                this.includeFile(v7_1, v1);
            }
            v0++;
        }
        return v7_1;
    }

Method com.telemed.ae.manager.LocalStorageProvider.queryDocument() calling method java.io.File.<init>()


    public android.database.Cursor queryDocument(String p2, String[] p3)
    {
        if (p3 == null) {
            p3 = com.telemed.ae.manager.LocalStorageProvider.DEFAULT_DOCUMENT_PROJECTION;
        }
        android.database.MatrixCursor v0_1 = new android.database.MatrixCursor(p3);
        this.includeFile(v0_1, new java.io.File(p2));
        return v0_1;
    }

Method com.telemed.ae.manager.VideoResolutionChanger.changeResolution() calling method java.io.File.<init>()


    public String changeResolution(java.io.File p5)
    {
        this.mInputFile = p5.getAbsolutePath();
        this.mInputFile.substring(0, this.mInputFile.lastIndexOf(java.io.File.separator));
        String v5_3 = this.mInputFile.split("\\.");
        java.io.File v0_1 = "";
        if ((v5_3 != null) && (v5_3.length > 1)) {
            v0_1 = v5_3[(v5_3.length - 1)];
        }
        String v5_7;
        String v5_6 = this.mInputFile.substring((this.mInputFile.lastIndexOf(java.io.File.separator) + 1), this.mInputFile.length());
        if (v0_1.length() <= 0) {
            v5_7 = v5_6.concat(".mp4");
        } else {
            java.io.File v1_5 = new StringBuilder();
            v1_5.append(".");
            v1_5.append(v0_1);
            v5_7 = v5_6.replace(v1_5.toString(), ".mp4");
        }
        java.io.File v0_8 = new java.io.File(android.os.Environment.getExternalStorageDirectory(), v5_7);
        if (!v0_8.exists()) {
            v0_8.createNewFile();
        }
        this.mOutputFile = v0_8.getAbsolutePath();
        com.telemed.ae.manager.VideoResolutionChanger$ChangerWrapper.changeResolutionInSeparatedThread(this);
        return this.mOutputFile;
    }

Method com.telemed.ae.ui.departments.AskDoctor$1.onClick() calling method java.io.File.<init>()


    public void onClick(android.content.DialogInterface p6, int p7)
    {
        try {
            if (p7 != null) {
                if (android.os.Build$VERSION.SDK_INT >= 19) {
                    android.content.Intent v6_7 = new android.content.Intent("android.intent.action.PICK", android.provider.MediaStore$Images$Media.EXTERNAL_CONTENT_URI);
                    v6_7.setType("image/*");
                    this.this$0.startActivityForResult(v6_7, 3);
                } else {
                    android.content.Intent v6_2 = new android.content.Intent();
                    v6_2.setType("image/*");
                    v6_2.setAction("android.intent.action.GET_CONTENT");
                    this.this$0.startActivityForResult(android.content.Intent.createChooser(v6_2, "Complete action using"), 3);
                }
            } else {
                android.content.Intent v6_5 = new android.content.Intent("android.media.action.IMAGE_CAPTURE");
                com.telemed.ae.ui.departments.AskDoctor v7_7 = this.this$0;
                android.net.Uri v1_1 = android.os.Environment.getExternalStorageDirectory();
                String v2_1 = new StringBuilder();
                v2_1.append("tmp_avatar_");
                v2_1.append(String.valueOf(System.currentTimeMillis()));
                v2_1.append(".jpg");
                com.telemed.ae.ui.departments.AskDoctor.access$002(v7_7, android.net.Uri.fromFile(new java.io.File(v1_1, v2_1.toString())));
                v6_5.putExtra("output", com.telemed.ae.ui.departments.AskDoctor.access$000(this.this$0));
                v6_5.putExtra("return-data", 1);
                this.this$0.startActivityForResult(v6_5, 1);
            }
        } catch (android.content.ActivityNotFoundException) {
        }
        return;
    }

Method com.telemed.ae.ui.insurance.AddInsurance$3.onClick() calling method java.io.File.<init>()


    public void onClick(android.content.DialogInterface p6, int p7)
    {
        try {
            if (p7 != null) {
                if (android.os.Build$VERSION.SDK_INT >= 19) {
                    android.content.Intent v6_7 = new android.content.Intent("android.intent.action.PICK", android.provider.MediaStore$Images$Media.EXTERNAL_CONTENT_URI);
                    v6_7.setType("image/*");
                    this.this$0.startActivityForResult(v6_7, 3);
                } else {
                    android.content.Intent v6_2 = new android.content.Intent();
                    v6_2.setType("image/*");
                    v6_2.setAction("android.intent.action.GET_CONTENT");
                    this.this$0.startActivityForResult(android.content.Intent.createChooser(v6_2, "Complete action using"), 3);
                }
            } else {
                android.content.Intent v6_5 = new android.content.Intent("android.media.action.IMAGE_CAPTURE");
                com.telemed.ae.ui.insurance.AddInsurance v7_7 = this.this$0;
                android.net.Uri v1_1 = android.os.Environment.getExternalStorageDirectory();
                String v2_1 = new StringBuilder();
                v2_1.append("tmp_avatar_");
                v2_1.append(String.valueOf(System.currentTimeMillis()));
                v2_1.append(".jpg");
                com.telemed.ae.ui.insurance.AddInsurance.access$202(v7_7, android.net.Uri.fromFile(new java.io.File(v1_1, v2_1.toString())));
                v6_5.putExtra("output", com.telemed.ae.ui.insurance.AddInsurance.access$200(this.this$0));
                v6_5.putExtra("return-data", 1);
                this.this$0.startActivityForResult(v6_5, 1);
            }
        } catch (android.content.ActivityNotFoundException) {
        }
        return;
    }

Method cz.msebera.android.httpclient.extras.PRNGFixes$LinuxPRNGSecureRandom.<clinit>() calling method java.io.File.<init>()


    static PRNGFixes$LinuxPRNGSecureRandom()
    {
        cz.msebera.android.httpclient.extras.PRNGFixes$LinuxPRNGSecureRandom.URANDOM_FILE = new java.io.File("/dev/urandom");
        cz.msebera.android.httpclient.extras.PRNGFixes$LinuxPRNGSecureRandom.sLock = new Object();
        return;
    }

Method droidninja.filepicker.cursors.DocScannerTask.getDocumentFromCursor() calling method java.io.File.<init>()


    private java.util.ArrayList getDocumentFromCursor(android.database.Cursor p8)
    {
        java.util.ArrayList v0_1 = new java.util.ArrayList();
        while (p8.moveToNext()) {
            boolean v1_0 = p8.getInt(p8.getColumnIndexOrThrow("_id"));
            boolean v2_2 = p8.getString(p8.getColumnIndexOrThrow("_data"));
            String v3_2 = p8.getString(p8.getColumnIndexOrThrow("title"));
            if (v2_2) {
                droidninja.filepicker.models.FileType v4_2 = this.getFileType(droidninja.filepicker.PickerManager.getInstance().getFileTypes(), v2_2);
                droidninja.filepicker.models.Document v5_1 = new java.io.File(v2_2);
                if ((v4_2 != null) && ((!v5_1.isDirectory()) && (v5_1.exists()))) {
                    droidninja.filepicker.models.Document v5_4 = new droidninja.filepicker.models.Document(v1_0, v3_2, v2_2);
                    v5_4.setFileType(v4_2);
                    boolean v1_4 = p8.getString(p8.getColumnIndexOrThrow("mime_type"));
                    if ((!v1_4) || (android.text.TextUtils.isEmpty(v1_4))) {
                        v5_4.setMimeType("");
                    } else {
                        v5_4.setMimeType(v1_4);
                    }
                    v5_4.setSize(p8.getString(p8.getColumnIndexOrThrow("_size")));
                    if (!v0_1.contains(v5_4)) {
                        v0_1.add(v5_4);
                    }
                }
            }
        }
        return v0_1;
    }

Method droidninja.filepicker.utils.FilePickerUtils.notifyMediaStore() calling method java.io.File.<init>()


    public static void notifyMediaStore(android.content.Context p2, String p3)
    {
        if ((p3 != null) && (!android.text.TextUtils.isEmpty(p3))) {
            android.content.Intent v0_2 = new android.content.Intent("android.intent.action.MEDIA_SCANNER_SCAN_FILE");
            v0_2.setData(android.net.Uri.fromFile(new java.io.File(p3)));
            p2.sendBroadcast(v0_2);
        }
        return;
    }

Method droidninja.filepicker.utils.FileUtils.getFileType() calling method java.io.File.<init>()


    public static droidninja.filepicker.FilePickerConst$FILE_TYPE getFileType(String p1)
    {
        if (!android.text.TextUtils.isEmpty(droidninja.filepicker.utils.FilePickerUtils.getFileExtension(new java.io.File(p1)))) {
            if (!droidninja.filepicker.utils.FileUtils.isExcelFile(p1)) {
                if (!droidninja.filepicker.utils.FileUtils.isDocFile(p1)) {
                    if (!droidninja.filepicker.utils.FileUtils.isPPTFile(p1)) {
                        if (!droidninja.filepicker.utils.FileUtils.isPDFFile(p1)) {
                            if (!droidninja.filepicker.utils.FileUtils.isTxtFile(p1)) {
                                return droidninja.filepicker.FilePickerConst$FILE_TYPE.UNKNOWN;
                            } else {
                                return droidninja.filepicker.FilePickerConst$FILE_TYPE.TXT;
                            }
                        } else {
                            return droidninja.filepicker.FilePickerConst$FILE_TYPE.PDF;
                        }
                    } else {
                        return droidninja.filepicker.FilePickerConst$FILE_TYPE.PPT;
                    }
                } else {
                    return droidninja.filepicker.FilePickerConst$FILE_TYPE.WORD;
                }
            } else {
                return droidninja.filepicker.FilePickerConst$FILE_TYPE.EXCEL;
            }
        } else {
            return droidninja.filepicker.FilePickerConst$FILE_TYPE.UNKNOWN;
        }
    }

Method droidninja.filepicker.utils.ImageCaptureManager.createImageFile() calling method java.io.File.<init>()


    private java.io.File createImageFile()
    {
        java.io.IOException v0_1 = new StringBuilder();
        v0_1.append("JPEG_");
        v0_1.append(System.currentTimeMillis());
        v0_1.append(".jpg");
        java.io.IOException v0_2 = v0_1.toString();
        String v1_1 = android.os.Environment.getExternalStoragePublicDirectory(android.os.Environment.DIRECTORY_PICTURES);
        if ((!v1_1.exists()) && (!v1_1.mkdir())) {
            android.util.Log.e("TAG", "Throwing Errors....");
            throw new java.io.IOException();
        } else {
            java.io.File v2_3 = new java.io.File(v1_1, v0_2);
            this.mCurrentPhotoPath = v2_3.getAbsolutePath();
            return v2_3;
        }
    }

Method droidninja.filepicker.utils.ImageCaptureManager.notifyMediaStoreDatabase() calling method java.io.File.<init>()


    public String notifyMediaStoreDatabase()
    {
        String v0_3 = new android.content.Intent("android.intent.action.MEDIA_SCANNER_SCAN_FILE");
        if (!android.text.TextUtils.isEmpty(this.mCurrentPhotoPath)) {
            v0_3.setData(android.net.Uri.fromFile(new java.io.File(this.mCurrentPhotoPath)));
            this.mContext.sendBroadcast(v0_3);
            return this.mCurrentPhotoPath;
        } else {
            return 0;
        }
    }

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


    private final java.io.File zze(String p3)
    {
        return new java.io.File(this.zzby, com.google.android.gms.internal.zzam.zzd(p3));
    }

Method com.nostra13.universalimageloader.cache.disc.impl.BaseDiskCache.getFile() calling method java.io.File.<init>()


    protected java.io.File getFile(String p3)
    {
        String v3_1 = this.fileNameGenerator.generate(p3);
        java.io.File v0_1 = this.cacheDir;
        if ((!this.cacheDir.exists()) && ((!this.cacheDir.mkdirs()) && ((this.reserveCacheDir != null) && ((this.reserveCacheDir.exists()) || (this.reserveCacheDir.mkdirs()))))) {
            v0_1 = this.reserveCacheDir;
        }
        return new java.io.File(v0_1, v3_1);
    }

Method com.nostra13.universalimageloader.cache.disc.impl.BaseDiskCache.save() calling method java.io.File.<init>()


    public boolean save(String p5, android.graphics.Bitmap p6)
    {
        boolean v5_1 = this.getFile(p5);
        java.io.BufferedOutputStream v1_4 = new StringBuilder();
        v1_4.append(v5_1.getAbsolutePath());
        v1_4.append(".tmp");
        java.io.File v0_0 = new java.io.File(v1_4.toString());
        java.io.BufferedOutputStream v1_2 = new java.io.BufferedOutputStream(new java.io.FileOutputStream(v0_0), this.bufferSize);
        try {
            int v2_3 = p6.compress(this.compressFormat, this.compressQuality, v1_2);
            com.nostra13.universalimageloader.utils.IoUtils.closeSilently(v1_2);
        } catch (boolean v5_2) {
            com.nostra13.universalimageloader.utils.IoUtils.closeSilently(v1_2);
            v0_0.delete();
            throw v5_2;
        }
        if ((v2_3 != 0) && (!v0_0.renameTo(v5_1))) {
            v2_3 = 0;
        }
        if (v2_3 == 0) {
            v0_0.delete();
        }
        p6.recycle();
        return v2_3;
    }

Method com.telemed.ae.VidyoSampleActivity.getAndroidSDcardMemDir() calling method java.io.File.<init>()


    private String getAndroidSDcardMemDir()
    {
        String v0_0 = android.os.Environment.getExternalStorageDirectory();
        StringBuilder v2_1 = new StringBuilder();
        v2_1.append(v0_0.getAbsolutePath());
        v2_1.append("/VidyoMobile");
        String v1_0 = new java.io.File(v2_1.toString());
        v1_0.mkdirs();
        String v0_3 = new StringBuilder();
        v0_3.append(v1_0.toString());
        v0_3.append("/");
        return v0_3.toString();
    }

Method com.telemed.ae.VidyoSampleActivity.writeCaCertificates() calling method java.io.File.<init>()


    private String writeCaCertificates()
    {
        try {
            String v0_3 = this.getResources().openRawResource(2131689472);
        } catch (Exception) {
            return 0;
        }
        java.io.FileOutputStream v3_0 = new java.io.File(this.getAndroidInternalMemDir());
        java.io.File v2_2 = new java.io.File(v3_0, "ca-certificates.crt");
        java.io.FileOutputStream v3_2 = new java.io.FileOutputStream(v2_2);
        byte[] v4_2 = new byte[1024];
        while(true) {
            int v5 = v0_3.read(v4_2);
            if (v5 == -1) {
                break;
            }
            v3_2.write(v4_2, 0, v5);
        }
        v0_3.close();
        v3_2.close();
        return v2_2.getPath();
    }

Method com.telemed.ae.manager.InternetManager.PostImageData() calling method java.io.File.<init>()


    public String PostImageData(String p9, String p10, String p11)
    {
        try {
            java.io.FileInputStream v3_1 = new java.io.FileInputStream(new java.io.File(p9));
            java.io.InputStream v11_2 = ((javax.net.ssl.HttpsURLConnection) new java.net.URL(p11).openConnection());
            v11_2.setDoInput(1);
            v11_2.setDoOutput(1);
            v11_2.setUseCaches(0);
            v11_2.setRequestMethod("POST");
            v11_2.setRequestProperty("Connection", "Keep-Alive");
            byte[] v6_2 = new StringBuilder();
            v6_2.append("multipart/form-data;boundary=");
            v6_2.append("*****");
            v11_2.setRequestProperty("Content-Type", v6_2.toString());
            java.io.DataOutputStream v5_4 = new java.io.DataOutputStream(v11_2.getOutputStream());
            byte[] v6_6 = new StringBuilder();
            v6_6.append("--");
            v6_6.append("*****");
            v6_6.append("\r\n");
            v5_4.writeBytes(v6_6.toString());
            byte[] v6_9 = new StringBuilder();
            v6_9.append("Content-Disposition: form-data; name=\"");
            v6_9.append(p10);
            v6_9.append("\";filename=\"");
            v6_9.append(p9);
            v6_9.append("\"");
            v6_9.append("\r\n");
            v5_4.writeBytes(v6_9.toString());
            v5_4.writeBytes("\r\n");
            String v9_5 = Math.min(v3_1.available(), 1048576);
            byte[] v6_10 = new byte[v9_5];
            int v7_2 = v3_1.read(v6_10, 0, v9_5);
        } catch (java.net.MalformedURLException) {
            return "MalformedURLException";
        } catch (java.io.IOException) {
            return "IOException";
        }
        while (v7_2 > 0) {
            v5_4.write(v6_10, 0, v9_5);
            v9_5 = Math.min(v3_1.available(), 1048576);
            v7_2 = v3_1.read(v6_10, 0, v9_5);
        }
        v5_4.writeBytes("\r\n");
        String v9_7 = new StringBuilder();
        v9_7.append("--");
        v9_7.append("*****");
        v9_7.append("--");
        v9_7.append("\r\n");
        v5_4.writeBytes(v9_7.toString());
        v3_1.close();
        v5_4.flush();
        v5_4.close();
        try {
            return new java.io.BufferedReader(new java.io.InputStreamReader(v11_2.getInputStream())).readLine();
        } catch (java.io.IOException) {
            return "IOException";
        }
    }

Method com.telemed.ae.manager.InternetManager.imageUpload() calling method java.io.File.<init>()


    public String imageUpload(String p9, String p10, String p11, String[] p12, String[] p13)
    {
        if (p10.contains("http")) {
            try {
                p10 = com.telemed.ae.manager.Utils.toFile(com.telemed.ae.manager.Utils.downloadFile(p10));
            } catch (Exception) {
                p10 = "";
            }
            String v11_4 = ((javax.net.ssl.HttpsURLConnection) new java.net.URL(p11).openConnection());
            v11_4.setDoInput(1);
            v11_4.setDoOutput(1);
            int v4_1 = 0;
            v11_4.setUseCaches(0);
            v11_4.setRequestMethod("POST");
            v11_4.setRequestProperty("Connection", "Keep-Alive");
            java.io.FileInputStream v6_2 = new StringBuilder();
            v6_2.append("multipart/form-data;boundary=");
            v6_2.append("-----------------------*****");
            v11_4.setRequestProperty("Content-Type", v6_2.toString());
            java.io.DataOutputStream v5_4 = new java.io.DataOutputStream(v11_4.getOutputStream());
            if (!p10.equals("")) {
                java.io.FileInputStream v6_8 = new java.io.FileInputStream(new java.io.File(p10));
                String v10_9 = new StringBuilder();
                v10_9.append("--");
                v10_9.append("-----------------------*****");
                v10_9.append("\r\n");
                v5_4.writeBytes(v10_9.toString());
                String v10_12 = new StringBuilder();
                v10_12.append("Content-Disposition: form-data; name=\"");
                v10_12.append(p9);
                v10_12.append("\";filename=\".jpg\"");
                v10_12.append("\r\n");
                v5_4.writeBytes(v10_12.toString());
                v5_4.writeBytes("Content-Type: application/octet-stream\r\n\r\n");
                String v9_11 = Math.min(v6_8.available(), 1048576);
                String v10_13 = new byte[v9_11];
                int v7_0 = v6_8.read(v10_13, 0, v9_11);
                while (v7_0 > 0) {
                    v5_4.write(v10_13, 0, v9_11);
                    v9_11 = Math.min(v6_8.available(), 1048576);
                    v7_0 = v6_8.read(v10_13, 0, v9_11);
                }
                v5_4.writeBytes("\r\n");
                v6_8.close();
            }
            while (v4_1 < p13.length) {
                String v9_4 = new StringBuilder();
                v9_4.append("--");
                v9_4.append("-----------------------*****");
                v9_4.append("\r\n");
                v5_4.writeBytes(v9_4.toString());
                String v9_7 = new StringBuilder();
                v9_7.append("Content-Disposition: form-data; name=\"");
                v9_7.append(p12[v4_1]);
                v9_7.append("\"");
                v9_7.append("\r\n");
                v9_7.append("\r\n");
                v5_4.writeBytes(v9_7.toString());
                v5_4.writeBytes(p13[v4_1]);
                v5_4.writeBytes("\r\n");
                v4_1++;
            }
            String v9_22 = new StringBuilder();
            v9_22.append("--");
            v9_22.append("-----------------------*****");
            v9_22.append("\r\n");
            v5_4.writeBytes(v9_22.toString());
            v5_4.flush();
            v5_4.close();
            try {
                String v9_25 = new java.io.BufferedReader(new java.io.InputStreamReader(v11_4.getInputStream()));
                String v10_1 = 0;
            } catch (String v9_1) {
                return v9_1.getMessage();
            }
            while(true) {
                String v11_1 = v9_25.readLine();
                if (v11_1 == null) {
                    break;
                }
                v10_1 = v11_1;
            }
            v9_25.close();
            return v10_1;
        }
        try {
        } catch (java.net.MalformedURLException) {
            return "FAil";
        } catch (String v9_12) {
            String v10_6 = new StringBuilder();
            v10_6.append("");
            v10_6.append(v9_12.getMessage());
            return v10_6.toString();
        }
    }

Method com.telemed.ae.manager.recorddialog.RecordDialog.file() calling method java.io.File.<init>()


    private java.io.File file()
    {
        String v0_5 = new java.text.SimpleDateFormat("yyyyMMdd_HHmmss", java.util.Locale.ENGLISH).format(new java.util.Date());
        String v2_0 = new StringBuilder();
        v2_0.append(android.os.Environment.getExternalStorageDirectory().getAbsolutePath());
        v2_0.append("/");
        v2_0.append("TELEMED/");
        String v2_2 = v2_0.toString();
        StringBuilder v3_5 = new StringBuilder();
        v3_5.append("AUD_");
        v3_5.append(v0_5);
        v3_5.append(".mp3");
        java.io.File v1_1 = new java.io.File(v2_2, v3_5.toString());
        com.telemed.ae.manager.recorddialog.RecordDialog._AudioSavePathInDevice = v1_1.getPath();
        return v1_1;
    }

Method com.telemed.ae.manager.InternetManager.imageUpload1() calling method java.io.File.<init>()


    public String imageUpload1(String p9, String p10, String p11, String p12, String p13, String[] p14, String[] p15)
    {
        try {
            javax.net.ssl.HttpsURLConnection v13_2 = ((javax.net.ssl.HttpsURLConnection) new java.net.URL(p13).openConnection());
            v13_2.setDoInput(1);
            v13_2.setDoOutput(1);
            int v3_0 = 0;
            v13_2.setUseCaches(0);
            v13_2.setRequestMethod("POST");
            v13_2.setRequestProperty("Connection", "Keep-Alive");
            java.io.FileInputStream v5_2 = new StringBuilder();
            v5_2.append("multipart/form-data;boundary=");
            v5_2.append("-----------------------*****");
            v13_2.setRequestProperty("Content-Type", v5_2.toString());
            java.io.DataOutputStream v4_4 = new java.io.DataOutputStream(v13_2.getOutputStream());
        } catch (java.net.MalformedURLException) {
            return "FAil";
        } catch (String v9_18) {
            String v10_13 = new StringBuilder();
            v10_13.append("");
            v10_13.append(v9_18.getMessage());
            return v10_13.toString();
        }
        if ((!p10.equals("")) && (!p10.contains("http"))) {
            java.io.FileInputStream v5_10 = new java.io.FileInputStream(new java.io.File(p10));
            String v10_15 = new StringBuilder();
            v10_15.append("--");
            v10_15.append("-----------------------*****");
            v10_15.append("\r\n");
            v4_4.writeBytes(v10_15.toString());
            String v10_18 = new StringBuilder();
            v10_18.append("Content-Disposition: form-data; name=\"");
            v10_18.append(p9);
            v10_18.append("\";filename=\".jpg\"");
            v10_18.append("\r\n");
            v4_4.writeBytes(v10_18.toString());
            v4_4.writeBytes("Content-Type: application/octet-stream\r\n\r\n");
            String v9_17 = Math.min(v5_10.available(), 1048576);
            String v10_19 = new byte[v9_17];
            int v7_0 = v5_10.read(v10_19, 0, v9_17);
            while (v7_0 > 0) {
                v4_4.write(v10_19, 0, v9_17);
                v9_17 = Math.min(v5_10.available(), 1048576);
                v7_0 = v5_10.read(v10_19, 0, v9_17);
            }
            v4_4.writeBytes("\r\n");
            v5_10.close();
        }
        if ((!p12.equals("")) && (!p12.contains("http"))) {
            String v9_31 = new java.io.FileInputStream(new java.io.File(p12));
            String v10_23 = new StringBuilder();
            v10_23.append("--");
            v10_23.append("-----------------------*****");
            v10_23.append("\r\n");
            v4_4.writeBytes(v10_23.toString());
            String v10_26 = new StringBuilder();
            v10_26.append("Content-Disposition: form-data; name=\"");
            v10_26.append(p11);
            v10_26.append("\";filename=\".jpg\"");
            v10_26.append("\r\n");
            v4_4.writeBytes(v10_26.toString());
            v4_4.writeBytes("Content-Type: application/octet-stream\r\n\r\n");
            String v10_4 = Math.min(v9_31.available(), 1048576);
            String v11_2 = new byte[v10_4];
            int v12_1 = v9_31.read(v11_2, 0, v10_4);
            while (v12_1 > 0) {
                v4_4.write(v11_2, 0, v10_4);
                v10_4 = Math.min(v9_31.available(), 1048576);
                v12_1 = v9_31.read(v11_2, 0, v10_4);
            }
            v4_4.writeBytes("\r\n");
            v9_31.close();
        }
        while (v3_0 < p15.length) {
            String v9_10 = new StringBuilder();
            v9_10.append("--");
            v9_10.append("-----------------------*****");
            v9_10.append("\r\n");
            v4_4.writeBytes(v9_10.toString());
            String v9_13 = new StringBuilder();
            v9_13.append("Content-Disposition: form-data; name=\"");
            v9_13.append(p14[v3_0]);
            v9_13.append("\"");
            v9_13.append("\r\n");
            v9_13.append("\r\n");
            v4_4.writeBytes(v9_13.toString());
            v4_4.writeBytes(p15[v3_0]);
            v4_4.writeBytes("\r\n");
            v3_0++;
        }
        String v9_3 = new StringBuilder();
        v9_3.append("--");
        v9_3.append("-----------------------*****");
        v9_3.append("\r\n");
        v4_4.writeBytes(v9_3.toString());
        v4_4.flush();
        v4_4.close();
        try {
            String v9_6 = new java.io.BufferedReader(new java.io.InputStreamReader(v13_2.getInputStream()));
            String v10_7 = 0;
        } catch (String v9_7) {
            return v9_7.getMessage();
        }
        while(true) {
            String v11_4 = v9_6.readLine();
            if (v11_4 == null) {
                break;
            }
            v10_7 = v11_4;
        }
        v9_6.close();
        return v10_7;
    }

Method com.telemed.ae.manager.Utils.checkDirectory() calling method java.io.File.<init>()


    public static boolean checkDirectory(String p1, android.app.Activity p2)
    {
        if (!new java.io.File(p2.getApplicationContext().getFilesDir().getAbsoluteFile(), p1).exists()) {
            return 0;
        } else {
            return 1;
        }
    }

Method com.telemed.ae.manager.Utils.toFile() calling method java.io.File.<init>()


    public static String toFile(android.graphics.Bitmap p5)
    {
        java.io.File v1_1 = new java.io.File("/sdcard/2.jpg");
        try {
            v1_1.createNewFile();
            java.io.FileOutputStream v2_3 = new java.io.ByteArrayOutputStream();
            p5.compress(android.graphics.Bitmap$CompressFormat.JPEG, 100, v2_3);
            new java.io.FileOutputStream(v1_1).write(v2_3.toByteArray());
        } catch (java.io.FileNotFoundException) {
        }
        return "/sdcard/2.jpg";
    }

Method com.telemed.ae.manager.Utils.toFile() calling method java.io.File.<init>()


    public static String toFile(android.graphics.Bitmap p4, String p5)
    {
        java.io.File v0_1 = new StringBuilder();
        v0_1.append("/sdcard/");
        v0_1.append(p5);
        String v5_1 = v0_1.toString();
        java.io.File v0_3 = new java.io.File(v5_1);
        try {
            v0_3.createNewFile();
            java.io.FileOutputStream v1_1 = new java.io.ByteArrayOutputStream();
            p4.compress(android.graphics.Bitmap$CompressFormat.JPEG, 100, v1_1);
            String v4_1 = v1_1.toByteArray();
            java.io.FileOutputStream v1_3 = new java.io.FileOutputStream(v0_3);
            v1_3.write(v4_1);
            v1_3.close();
            String v4_2 = v0_3.getAbsolutePath();
        } catch (java.io.FileNotFoundException) {
            v4_2 = v5_1;
        }
        return v4_2;
    }

Method com.telemed.ae.manager.Utils.toFiles() calling method java.io.File.<init>()


    public static String toFiles(android.graphics.Bitmap p5)
    {
        String v0_1 = new StringBuilder();
        v0_1.append(android.os.Environment.getExternalStorageDirectory().getAbsolutePath());
        v0_1.append("2.jpg");
        String v0_2 = v0_1.toString();
        java.io.File v1_1 = new java.io.File(v0_2);
        try {
            v1_1.createNewFile();
            java.io.FileOutputStream v2_1 = new java.io.ByteArrayOutputStream();
            p5.compress(android.graphics.Bitmap$CompressFormat.PNG, 100, v2_1);
            byte[] v5_1 = v2_1.toByteArray();
            java.io.FileOutputStream v2_3 = new java.io.FileOutputStream(v1_1);
            v2_3.close();
            v2_3.write(v5_1);
        } catch (java.io.FileNotFoundException) {
        }
        return v0_2;
    }

Method com.telemed.ae.ui.sharereport.ShareReportDynamicActivity.onActivityResult() calling method java.io.File.<init>()

Couldn't retrieve source code

Method com.telemed.ae.manager.recorddialog.RecordDialog.newInstance() calling method java.io.File.<init>()


    public static com.telemed.ae.manager.recorddialog.RecordDialog newInstance(String p5)
    {
        com.telemed.ae.manager.recorddialog.RecordDialog v0_1 = new com.telemed.ae.manager.recorddialog.RecordDialog();
        java.io.File v1_4 = new android.os.Bundle();
        v1_4.putString("title", p5);
        v0_1.setArguments(v1_4);
        String v5_2 = new java.text.SimpleDateFormat("yyyyMMdd_HHmmss", java.util.Locale.ENGLISH).format(new java.util.Date());
        String v2_1 = new StringBuilder();
        v2_1.append(android.os.Environment.getExternalStorageDirectory().getAbsolutePath());
        v2_1.append("/");
        v2_1.append("TELEMED/");
        String v2_2 = v2_1.toString();
        StringBuilder v3_5 = new StringBuilder();
        v3_5.append("AUD_");
        v3_5.append(v5_2);
        v3_5.append(".mp3");
        com.telemed.ae.manager.recorddialog.RecordDialog._AudioSavePathInDevice = new java.io.File(v2_2, v3_5.toString()).getPath();
        return v0_1;
    }

Method com.telemed.ae.manager.recorddialog.RecordDialog.setupRecorder() calling method java.io.File.<init>()


    private void setupRecorder()
    {
        android.media.MediaRecorder v0_13 = new java.text.SimpleDateFormat("yyyyMMdd_HHmmss", java.util.Locale.ENGLISH).format(new java.util.Date());
        String v2_0 = new StringBuilder();
        v2_0.append(android.os.Environment.getExternalStorageDirectory().getAbsolutePath());
        v2_0.append("/");
        v2_0.append("TELEMED/");
        String v2_2 = v2_0.toString();
        StringBuilder v3_5 = new StringBuilder();
        v3_5.append("AUD_");
        v3_5.append(v0_13);
        v3_5.append(".mp3");
        com.telemed.ae.manager.recorddialog.RecordDialog._AudioSavePathInDevice = new java.io.File(v2_2, v3_5.toString()).getPath();
        this.recorder = new android.media.MediaRecorder();
        this.recorder.setOutputFile(com.telemed.ae.manager.recorddialog.RecordDialog._AudioSavePathInDevice);
        this.recorder.setAudioSource(1);
        this.recorder.setOutputFormat(1);
        this.recorder.setAudioEncoder(3);
        this.recorder.setMaxFileSize(520000);
        this.recorder.setOnInfoListener(new com.telemed.ae.manager.recorddialog.RecordDialog$5(this));
        return;
    }

Method com.telemed.ae.ui.departments.AskDoctor.deleteImages() calling method java.io.File.<init>()


    private void deleteImages(String p8)
    {
        android.database.Cursor v0_6 = new java.io.File(this.mImageCaptureUri.getPath());
        android.net.Uri v1_9 = new java.io.File(p8);
        if (v0_6.exists()) {
            v0_6.delete();
        }
        if (v1_9.exists()) {
            v1_9.delete();
        }
        String[] v5 = new String[1];
        v5[0] = new java.io.File(p8).getAbsolutePath();
        android.content.ContentResolver v8_4 = this.getContentResolver();
        android.database.Cursor v0_5 = v8_4.query(android.provider.MediaStore$Images$Media.EXTERNAL_CONTENT_URI, new String[] {"_id"}), "_data = ?", v5, 0);
        if (v0_5.moveToFirst()) {
            v8_4.delete(android.content.ContentUris.withAppendedId(android.provider.MediaStore$Images$Media.EXTERNAL_CONTENT_URI, v0_5.getLong(v0_5.getColumnIndexOrThrow("_id"))), 0, 0);
        }
        v0_5.close();
        return;
    }

Method com.telemed.ae.ui.sharereport.ShareReportStaticActivity$27.OnClickListener() calling method java.io.File.<init>()

Couldn't retrieve source code

Method com.telemed.ae.ui.sharereport.ShareReportStaticActivity$29$3.OnClickListener() calling method java.io.File.<init>()

Couldn't retrieve source code

Method com.telemed.ae.ui.insurance.AddInsurance.deleteImages() calling method java.io.File.<init>()


    private void deleteImages(String p8)
    {
        android.database.Cursor v0_6 = new java.io.File(this.mImageCaptureUri.getPath());
        android.net.Uri v1_9 = new java.io.File(p8);
        if (v0_6.exists()) {
            v0_6.delete();
        }
        if (v1_9.exists()) {
            v1_9.delete();
        }
        String[] v5 = new String[1];
        v5[0] = new java.io.File(p8).getAbsolutePath();
        android.content.ContentResolver v8_4 = this.getContentResolver();
        android.database.Cursor v0_5 = v8_4.query(android.provider.MediaStore$Images$Media.EXTERNAL_CONTENT_URI, new String[] {"_id"}), "_data = ?", v5, 0);
        if (v0_5.moveToFirst()) {
            v8_4.delete(android.content.ContentUris.withAppendedId(android.provider.MediaStore$Images$Media.EXTERNAL_CONTENT_URI, v0_5.getLong(v0_5.getColumnIndexOrThrow("_id"))), 0, 0);
        }
        v0_5.close();
        return;
    }

Method com.telemed.ae.ui.obc.ObcBookingActivity$20.dataDownloadedSuccessfully() calling method java.io.File.<init>()

Couldn't retrieve source code

Method com.telemed.ae.ui.obc.ObcBookingActivity.fileExist() calling method java.io.File.<init>()


    public void fileExist()
    {
        if (this.AudioSavePathInDevice != null) {
            int v0_3 = new java.io.File(this.AudioSavePathInDevice);
            if (v0_3.exists()) {
                this.deleted = v0_3.delete();
                this.isStopped = 0;
            }
        }
        return;
    }

Method com.telemed.ae.ui.obc.ObcBookingActivity.initUI() calling method java.io.File.<init>()


    public void initUI()
    {
        this.activity = this;
        this.mContext = this;
        this.mFamilyModelArrayList = new java.util.ArrayList();
        this.mObcMainTimeModelModelArrayList = new java.util.ArrayList();
        android.widget.EditText v0_24 = new java.io.File(android.os.Environment.getExternalStorageDirectory().getAbsolutePath(), "TELEMED");
        if (!v0_24.exists()) {
            v0_24.mkdir();
        }
        android.widget.EditText v0_44 = new StringBuilder();
        v0_44.append(android.os.Environment.getExternalStorageDirectory().getAbsolutePath());
        v0_44.append("/");
        v0_44.append("TELEMED/");
        v0_44.append("OBC_AUDIO_");
        v0_44.append(com.telemed.ae.manager.AppPreferenceManager.getuserIdFromProfile(this.activity));
        v0_44.append(".mp3");
        this.AudioSavePathInDevice = v0_44.toString();
        this.fileExist();
        this.MediaRecorderReady();
        this.recordingTextView = ((android.widget.EditText) this.findViewById(2131297110));
        this.recordYourVoiceTextView = ((android.widget.TextView) this.findViewById(2131297109));
        this.relativeVoice = ((android.widget.RelativeLayout) this.findViewById(2131297157));
        this.voiceRecorderImageViewVoice = ((android.widget.ImageView) this.findViewById(2131297574));
        this.voiceRecorderImageView = ((android.widget.ImageView) this.findViewById(2131297573));
        this.recordYourVoiceTextView.setGravity(16);
        this.scrollView = ((android.widget.ScrollView) this.findViewById(2131297196));
        this.mObcMainRecylerView = ((androidx.recyclerview.widget.RecyclerView) this.findViewById(2131296898));
        this.chooseADateTextView = ((android.widget.TextView) this.findViewById(2131296486));
        this.chooseATimeTextView = ((android.widget.TextView) this.findViewById(2131296487));
        this.header = ((android.widget.RelativeLayout) this.findViewById(2131297132));
        this.linearSymptomOther = ((android.widget.LinearLayout) this.findViewById(2131296861));
        this.etSymptomOther = ((android.widget.EditText) this.findViewById(2131296653));
        this.spinnerFamily = ((android.widget.Spinner) this.findViewById(2131297256));
        this.chooseaDate = ((android.widget.TextView) this.findViewById(2131296490));
        this.videoChannel = ((android.widget.TextView) this.findViewById(2131297558));
        this.phoneChannel = ((android.widget.TextView) this.findViewById(2131297046));
        this.initialCallType = ((android.widget.TextView) this.findViewById(2131296809));
        this.followupCallType = ((android.widget.TextView) this.findViewById(2131296690));
        this.spinnerConsultation = ((com.telemed.ae.manager.CustomSpinnerSelection) this.findViewById(2131297255));
        this.etComments = ((android.widget.EditText) this.findViewById(2131296636));
        this.etComments.setImeOptions(6);
        this.etComments.setRawInputType(1);
        android.widget.EditText v0_31 = this.getResources().getStringArray(2130903051);
        this.symptomArrayList = new java.util.ArrayList();
        androidx.recyclerview.widget.RecyclerView$LayoutManager v3_0 = 0;
        while (v3_0 < v0_31.length) {
            this.symptomArrayList.add(v0_31[v3_0]);
            v3_0++;
        }
        this.spinnerConsultation.setAdapter(new com.telemed.ae.ui.obc.SymptomSpinnerAdapter(this.mContext, 2131492980, this.symptomArrayList));
        this.spinnerConsultation.setSelection((this.symptomArrayList.size() - 1));
        this.headermanager = new com.telemed.ae.manager.Headermanager(this.activity, this.getResources().getString(2131755592));
        this.headermanager.getHeader(this.header, 1);
        this.splitImage = this.headermanager.getLeftButton();
        this.splitImage.setOnClickListener(new com.telemed.ae.ui.obc.ObcBookingActivity$13(this));
        this.headermanager.setButtonLeftSelector(2131231345, 2131230846);
        this.linearObcPage1 = ((android.widget.LinearLayout) this.findViewById(2131296856));
        this.linearObcPage2 = ((android.widget.LinearLayout) this.findViewById(2131296857));
        this.page1TV = ((android.widget.TextView) this.findViewById(2131297026));
        this.page2TV = ((android.widget.TextView) this.findViewById(2131297027));
        this.btnContinue = ((android.widget.Button) this.findViewById(2131296397));
        this.recyclerViewLayoutManager = new androidx.recyclerview.widget.GridLayoutManager(this.mContext, 1);
        this.mObcMainRecylerView.setLayoutManager(this.recyclerViewLayoutManager);
        this.mObcMainRecylerView.setHasFixedSize(1);
        this.voiceRecorderImageViewVoice.setOnClickListener(new com.telemed.ae.ui.obc.ObcBookingActivity$14(this));
        this.voiceRecorderImageView.setOnClickListener(new com.telemed.ae.ui.obc.ObcBookingActivity$15(this));
        this.recordingTextView.setCompoundDrawablesWithIntrinsicBounds(0, 0, 2131230951, 0);
        return;
    }

Method com.telemed.ae.ui.sharereport.ShareReportActivity.onActivityResult() calling method java.io.File.<init>()

Couldn't retrieve source code

Method com.telemed.ae.ui.sharereport.ShareReportStaticActivity.getOutputMediaFile() calling method java.io.File.<init>()


    private static java.io.File getOutputMediaFile(int p6)
    {
        String v1_4 = new StringBuilder();
        v1_4.append(android.os.Environment.getExternalStorageDirectory().getAbsolutePath());
        v1_4.append("/TELEMED/OBC_SHARE_VIDEO");
        String v0_1 = new java.io.File(v1_4.toString());
        if ((v0_1.exists()) || (v0_1.mkdirs())) {
            String v1_8 = new java.text.SimpleDateFormat("yyyyMMdd_HHmmss").format(Long.valueOf(new java.util.Date().getTime()));
            if (p6 != 2) {
                return 0;
            } else {
                StringBuilder v2_2 = new StringBuilder();
                v2_2.append(v0_1.getPath());
                v2_2.append(java.io.File.separator);
                v2_2.append("VID_");
                v2_2.append(v1_8);
                v2_2.append(".mp4");
                return new java.io.File(v2_2.toString());
            }
        } else {
            return 0;
        }
    }

Method com.telemed.ae.ui.sharereport.ShareReportStaticActivity.initUI() calling method java.io.File.<init>()


    public void initUI()
    {
        this.activity = this;
        this.mContext = this;
        com.telemed.ae.manager.CustomSpinnerSelection v0_80 = new java.io.File(android.os.Environment.getExternalStorageDirectory().getAbsolutePath(), "TELEMED");
        if (!v0_80.exists()) {
            v0_80.mkdir();
        }
        this.dialog = new android.app.Dialog(this.mContext);
        this.dialog.requestWindowFeature(1);
        this.dialog.getWindow().setBackgroundDrawable(new android.graphics.drawable.ColorDrawable(0));
        this.dialog.setCancelable(0);
        this.dialog.setContentView(2131493000);
        this.documentsImageView = ((android.widget.ImageView) this.dialog.findViewById(2131296567));
        this.cameraImageView = ((android.widget.ImageView) this.dialog.findViewById(2131296444));
        this.photosImageView = ((android.widget.ImageView) this.dialog.findViewById(2131297047));
        this.audioImageView = ((android.widget.ImageView) this.dialog.findViewById(2131296368));
        this.videosImageView = ((android.widget.ImageView) this.dialog.findViewById(2131297563));
        this.dismissBtn = ((android.widget.Button) this.dialog.findViewById(2131296564));
        this.dismissBtn.setOnClickListener(new com.telemed.ae.ui.sharereport.ShareReportStaticActivity$15(this));
        this.documentsImageView.setOnClickListener(new com.telemed.ae.ui.sharereport.ShareReportStaticActivity$16(this));
        this.cameraImageView.setOnClickListener(new com.telemed.ae.ui.sharereport.ShareReportStaticActivity$17(this));
        this.photosImageView.setOnClickListener(new com.telemed.ae.ui.sharereport.ShareReportStaticActivity$18(this));
        this.audioImageView.setOnClickListener(new com.telemed.ae.ui.sharereport.ShareReportStaticActivity$19(this));
        this.videosImageView.setOnClickListener(new com.telemed.ae.ui.sharereport.ShareReportStaticActivity$20(this));
        this.header = ((android.widget.RelativeLayout) this.findViewById(2131297132));
        this.caseNameTitle = ((android.widget.TextView) this.findViewById(2131296454));
        this.firstAttachmentAvailable = Boolean.valueOf(0);
        this.secondAttachmentAvailable = Boolean.valueOf(0);
        this.thirdAttachmentAvailable = Boolean.valueOf(0);
        this.firstAttachImageView = ((android.widget.ImageView) this.findViewById(2131296678));
        this.firstAttachmentName = ((android.widget.EditText) this.findViewById(2131296679));
        this.deleteFirstAttachment = ((android.widget.ImageView) this.findViewById(2131296543));
        this.deleteSecondAttachment = ((android.widget.ImageView) this.findViewById(2131296545));
        this.secondAttachImageView = ((android.widget.ImageView) this.findViewById(2131297213));
        this.secondAttachmentName = ((android.widget.EditText) this.findViewById(2131297214));
        this.deleteThirdAttachment = ((android.widget.ImageView) this.findViewById(2131296546));
        this.thirdAttachImageView = ((android.widget.ImageView) this.findViewById(2131297351));
        this.thirdAttachmentName = ((android.widget.EditText) this.findViewById(2131297352));
        this.btnSubmit = ((android.widget.Button) this.findViewById(2131296410));
        this.headermanager = new com.telemed.ae.manager.Headermanager(this.activity, this.getResources().getString(2131755788));
        this.headermanager.getHeader(this.header, 1);
        this.splitImage = this.headermanager.getLeftButton();
        this.tutorialImage = this.headermanager.getRightButton();
        this.splitImage.setOnClickListener(new com.telemed.ae.ui.sharereport.ShareReportStaticActivity$21(this));
        this.tutorialImage.setOnClickListener(new com.telemed.ae.ui.sharereport.ShareReportStaticActivity$22(this));
        this.headermanager.setButtonLeftSelector(2131231345, 2131230846);
        this.headermanager.setButtonRightSelector(2131231536, 2131231536);
        this.mProgressDialog = com.telemed.ae.manager.CustomProgressDialog.show(this.activity, 1);
        com.telemed.ae.manager.CustomProgressDialog.loadingTxt.setText(2131755456);
        this.spinnerCaseName = ((com.telemed.ae.manager.CustomSpinnerSelection) this.findViewById(2131297254));
        return;
    }

Method com.telemed.ae.ui.sharereport.ShareReportStaticActivity.onActivityResult() calling method java.io.File.<init>()

Couldn't retrieve source code

Method cz.msebera.android.httpclient.impl.client.cache.FileResourceFactory.generateUniqueCacheFile() calling method java.io.File.<init>()


    private java.io.File generateUniqueCacheFile(String p7)
    {
        String v0_1 = new StringBuilder();
        this.idgen.generate(v0_1);
        v0_1.append(46);
        int v2_0 = Math.min(p7.length(), 100);
        int v3_0 = 0;
        while (v3_0 < v2_0) {
            int v4_0 = p7.charAt(v3_0);
            if ((!Character.isLetterOrDigit(v4_0)) && (v4_0 != 46)) {
                v0_1.append(45);
            } else {
                v0_1.append(v4_0);
            }
            v3_0++;
        }
        return new java.io.File(this.cacheDir, v0_1.toString());
    }

Method droidninja.filepicker.models.Document.getTitle() calling method java.io.File.<init>()


    public String getTitle()
    {
        return new java.io.File(this.path).getName();
    }

Method eu.janmuller.android.simplecropimage.CropImage.getImageUri() calling method java.io.File.<init>()


    private android.net.Uri getImageUri(String p2)
    {
        return android.net.Uri.fromFile(new java.io.File(p2));
    }

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


    public static com.google.android.gms.internal.zzv zzax(android.content.Context p3)
    {
        com.google.android.gms.internal.zzv v3_1 = new com.google.android.gms.internal.zzv(new com.google.android.gms.internal.zzam(new java.io.File(p3.getCacheDir(), "admob_volley")), new com.google.android.gms.internal.zzajl(p3, new com.google.android.gms.internal.zzas()));
        v3_1.start();
        return v3_1;
    }

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


    public zzaoe(com.google.android.gms.internal.zzann p4)
    {
        super(p4);
        String v4_10 = super.mContext.getCacheDir();
        if (v4_10 != null) {
            super.zzdoz = new java.io.File(v4_10, "admobVideoStreams");
            if ((super.zzdoz.isDirectory()) || (super.zzdoz.mkdirs())) {
                if ((super.zzdoz.setReadable(1, 0)) && (super.zzdoz.setExecutable(1, 0))) {
                    return;
                } else {
                    String v4_11;
                    String v1_3 = String.valueOf(super.zzdoz.getAbsolutePath());
                    if (v1_3.length() == 0) {
                        v4_11 = new String("Could not set cache file permissions at ");
                    } else {
                        v4_11 = "Could not set cache file permissions at ".concat(v1_3);
                    }
                    com.google.android.gms.internal.zzahw.zzcz(v4_11);
                    super.zzdoz = 0;
                    return;
                }
            } else {
                String v4_13;
                String v1_8 = String.valueOf(super.zzdoz.getAbsolutePath());
                if (v1_8.length() == 0) {
                    v4_13 = new String("Could not create preload cache directory at ");
                } else {
                    v4_13 = "Could not create preload cache directory at ".concat(v1_8);
                }
                com.google.android.gms.internal.zzahw.zzcz(v4_13);
                super.zzdoz = 0;
                return;
            }
        } else {
            com.google.android.gms.internal.zzahw.zzcz("Context.getCacheDir() returned null");
            return;
        }
    }

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


    private final java.io.File zzc(java.io.File p4)
    {
        return new java.io.File(this.zzdoz, String.valueOf(p4.getName()).concat(".done"));
    }

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


    public final boolean zzdc(String p30)
    {
        java.io.IOException v0_64;
        android.os.Handler v10_0 = 0;
        if (this.zzdoz != null) {
            do {
                int v3_7;
                if (this.zzdoz != null) {
                    java.io.IOException v0_0 = this.zzdoz.listFiles();
                    StringBuilder v2_0 = 0;
                    v3_7 = 0;
                    while (v2_0 < v0_0.length) {
                        if (!v0_0[v2_0].getName().endsWith(".done")) {
                            v3_7++;
                        }
                        v2_0++;
                    }
                } else {
                    v3_7 = 0;
                }
                if (v3_7 <= ((Integer) com.google.android.gms.internal.zzlc.zzio().zzd(com.google.android.gms.internal.zzoi.zzblu)).intValue()) {
                    com.google.android.gms.internal.zzlc.zzij();
                    long v12_1 = new java.io.File(this.zzdoz, com.google.android.gms.internal.zzako.zzcu(p30));
                    java.io.IOException v0_33 = this.zzc(v12_1);
                    if ((!v12_1.isFile()) || (!v0_33.isFile())) {
                        String v14;
                        String v1_44 = String.valueOf(this.zzdoz.getAbsolutePath());
                        StringBuilder v2_42 = String.valueOf(p30);
                        if (v2_42.length() == 0) {
                            v14 = new String(v1_44);
                        } else {
                            v14 = v1_44.concat(v2_42);
                        }
                        if (!com.google.android.gms.internal.zzaoe.zzdox.contains(v14)) {
                            com.google.android.gms.internal.zzaoe.zzdox.add(v14);
                            String v15_0 = "error";
                            try {
                                com.google.android.gms.ads.internal.zzbt.zzex();
                                String v1_56 = com.google.android.gms.internal.zzame.zzb(p30, ((Integer) com.google.android.gms.internal.zzlc.zzio().zzd(com.google.android.gms.internal.zzoi.zzblz)).intValue());
                                try {
                                    if (!(v1_56 instanceof java.net.HttpURLConnection)) {
                                        int v7_1 = v1_56.getContentLength();
                                        if (v7_1 >= 0) {
                                            StringBuilder v2_59 = com.google.android.gms.internal.zzaoe.zzdoy.format(((long) v7_1));
                                            int v6_0 = ((Integer) com.google.android.gms.internal.zzlc.zzio().zzd(com.google.android.gms.internal.zzoi.zzblv)).intValue();
                                            if (v7_1 <= v6_0) {
                                                StringBuilder v4_4 = new StringBuilder(((String.valueOf(v2_59).length() + 20) + String.valueOf(p30).length()));
                                                v4_4.append("Caching ");
                                                v4_4.append(v2_59);
                                                v4_4.append(" bytes from ");
                                                v4_4.append(p30);
                                                com.google.android.gms.internal.zzahw.zzby(v4_4.toString());
                                                StringBuilder v5_0 = java.nio.channels.Channels.newChannel(v1_56.getInputStream());
                                                StringBuilder v4_6 = new java.io.FileOutputStream(v12_1);
                                                try {
                                                    int v3_8 = v4_6.getChannel();
                                                    StringBuilder v2_3 = java.nio.ByteBuffer.allocate(1048576);
                                                    com.google.android.gms.common.util.zze v16 = com.google.android.gms.ads.internal.zzbt.zzes();
                                                    long v17 = v16.currentTimeMillis();
                                                    String v19 = v14;
                                                    try {
                                                        android.os.Handler v10_3 = new com.google.android.gms.internal.zzake(((Long) com.google.android.gms.internal.zzlc.zzio().zzd(com.google.android.gms.internal.zzoi.zzbly)).longValue());
                                                        long v13_2 = ((Long) com.google.android.gms.internal.zzlc.zzio().zzd(com.google.android.gms.internal.zzoi.zzblx)).longValue();
                                                        String v1_10 = 0;
                                                    } catch (java.io.IOException v0_1) {
                                                        StringBuilder v24_0 = v4_6;
                                                        String v1_2 = v19;
                                                        v10_0 = 0;
                                                        if ((v0_1 instanceof RuntimeException)) {
                                                            com.google.android.gms.ads.internal.zzbt.zzep().zza(v0_1, "VideoStreamFullFileCache.preload");
                                                        }
                                                        try {
                                                            v24_0.close();
                                                        } catch (java.io.IOException) {
                                                        }
                                                        if (!this.zzdpa) {
                                                            int v3_24 = new StringBuilder((String.valueOf(p30).length() + 25));
                                                            v3_24.append("Preload failed for URL \"");
                                                            v3_24.append(p30);
                                                            v3_24.append("\"");
                                                            com.google.android.gms.internal.zzahw.zzc(v3_24.toString(), v0_1);
                                                        } else {
                                                            StringBuilder v2_32 = new StringBuilder((String.valueOf(p30).length() + 26));
                                                            v2_32.append("Preload aborted for URL \"");
                                                            v2_32.append(p30);
                                                            v2_32.append("\"");
                                                            com.google.android.gms.internal.zzahw.zzcy(v2_32.toString());
                                                        }
                                                        if (v12_1.exists()) {
                                                            if (!v12_1.delete()) {
                                                                StringBuilder v2_34 = String.valueOf(v12_1.getAbsolutePath());
                                                                if (v2_34.length() == 0) {
                                                                    java.io.IOException v0_49 = new String("Could not delete partial cache file at ");
                                                                } else {
                                                                    v0_49 = "Could not delete partial cache file at ".concat(v2_34);
                                                                }
                                                                com.google.android.gms.internal.zzahw.zzcz(v0_49);
                                                            }
                                                        }
                                                        this.zza(p30, v12_1.getAbsolutePath(), v15_0, v10_0);
                                                        com.google.android.gms.internal.zzaoe.zzdox.remove(v1_2);
                                                        return 0;
                                                    }
                                                    while(true) {
                                                        String v26;
                                                        int v20_0 = v5_0.read(v2_3);
                                                        if (v20_0 < 0) {
                                                            v24_0 = v4_6;
                                                            v26 = v15_0;
                                                            v24_0.close();
                                                            if (com.google.android.gms.internal.zzahw.zzae(3)) {
                                                                StringBuilder v2_7 = com.google.android.gms.internal.zzaoe.zzdoy.format(((long) v1_10));
                                                                StringBuilder v4_12 = new StringBuilder(((String.valueOf(v2_7).length() + 22) + String.valueOf(p30).length()));
                                                                v4_12.append("Preloaded ");
                                                                v4_12.append(v2_7);
                                                                v4_12.append(" bytes from ");
                                                                v4_12.append(p30);
                                                                com.google.android.gms.internal.zzahw.zzby(v4_12.toString());
                                                            }
                                                            v12_1.setReadable(1, 0);
                                                            if (!v0_33.isFile()) {
                                                                v0_33.createNewFile();
                                                            } else {
                                                                v0_33.setLastModified(System.currentTimeMillis());
                                                            }
                                                            this.zza(p30, v12_1.getAbsolutePath(), v1_10);
                                                            v1_2 = v19;
                                                            try {
                                                                com.google.android.gms.internal.zzaoe.zzdox.remove(v1_2);
                                                                return 1;
                                                            } catch (java.io.IOException v0_1) {
                                                            }
                                                        } else {
                                                            String v1_11 = (v1_10 + v20_0);
                                                            if (v1_11 <= v6_0) {
                                                                v2_3.flip();
                                                                while (v3_8.write(v2_3) > 0) {
                                                                }
                                                                v2_3.clear();
                                                                try {
                                                                    if ((v16.currentTimeMillis() - v17) <= (1000 * v13_2)) {
                                                                        break;
                                                                    }
                                                                    v24_0 = v4_6;
                                                                    v26 = v15_0;
                                                                    v15_0 = "downloadTimeout";
                                                                    java.io.IOException v0_6 = Long.toString(v13_2);
                                                                    StringBuilder v2_14 = new StringBuilder((String.valueOf(v0_6).length() + 29));
                                                                    v2_14.append("Timeout exceeded. Limit: ");
                                                                    v2_14.append(v0_6);
                                                                    v2_14.append(" sec");
                                                                    v10_0 = v2_14.toString();
                                                                    try {
                                                                        throw new java.io.IOException("stream cache time limit exceeded");
                                                                    } catch (java.io.IOException v0_1) {
                                                                    }
                                                                } catch (java.io.IOException v0_1) {
                                                                }
                                                            } else {
                                                                try {
                                                                    try {
                                                                        String v1_21 = String.valueOf(Integer.toString(v1_11));
                                                                    } catch (java.io.IOException v0_1) {
                                                                        v15_0 = "sizeExceeded";
                                                                        v24_0 = v4_6;
                                                                    }
                                                                    if (v1_21.length() == 0) {
                                                                        v10_0 = new String("File too big for full file cache. Size: ");
                                                                    } else {
                                                                        v10_0 = "File too big for full file cache. Size: ".concat(v1_21);
                                                                    }
                                                                    try {
                                                                        throw new java.io.IOException("stream cache file size limit exceeded");
                                                                    } catch (java.io.IOException v0_1) {
                                                                        v15_0 = "sizeExceeded";
                                                                        v24_0 = v4_6;
                                                                    }
                                                                } catch (java.io.IOException v0_1) {
                                                                }
                                                            }
                                                            v1_2 = v19;
                                                        }
                                                        v15_0 = v26;
                                                    }
                                                    if (this.zzdpa) {
                                                        v24_0 = v4_6;
                                                        v26 = v15_0;
                                                        v15_0 = "externalAbort";
                                                        throw new java.io.IOException("abort requested");
                                                    } else {
                                                        StringBuilder v22_2;
                                                        int v28;
                                                        int v11_2;
                                                        int v23;
                                                        android.os.Handler v25;
                                                        int v27;
                                                        String v21;
                                                        if (!v10_3.tryAcquire()) {
                                                            v21 = v1_11;
                                                            v22_2 = v2_3;
                                                            v23 = v3_8;
                                                            v24_0 = v4_6;
                                                            v11_2 = v5_0;
                                                            v27 = v6_0;
                                                            v28 = v7_1;
                                                            v25 = v10_3;
                                                            v26 = v15_0;
                                                        } else {
                                                            v25 = v10_3;
                                                            v26 = v15_0;
                                                            String v15_1 = new com.google.android.gms.internal.zzanz;
                                                            v21 = v1_11;
                                                            v22_2 = v2_3;
                                                            v23 = v3_8;
                                                            v24_0 = v4_6;
                                                            StringBuilder v4_14 = v12_1.getAbsolutePath();
                                                            v11_2 = v5_0;
                                                            v27 = v6_0;
                                                            v28 = v7_1;
                                                            v15_1(this, p30, v4_14, v21, v7_1, 0);
                                                            com.google.android.gms.internal.zzako.zzaju.post(v15_1);
                                                        }
                                                        v5_0 = v11_2;
                                                        v1_10 = v21;
                                                        v2_3 = v22_2;
                                                        v3_8 = v23;
                                                        v4_6 = v24_0;
                                                        v10_3 = v25;
                                                        v15_0 = v26;
                                                        v6_0 = v27;
                                                        v7_1 = v28;
                                                    }
                                                } catch (java.io.IOException v0_1) {
                                                    v24_0 = v4_6;
                                                    v1_2 = v14;
                                                }
                                            } else {
                                                java.io.IOException v0_29;
                                                String v1_28 = new StringBuilder(((String.valueOf(v2_59).length() + 33) + String.valueOf(p30).length()));
                                                v1_28.append("Content length ");
                                                v1_28.append(v2_59);
                                                v1_28.append(" exceeds limit at ");
                                                v1_28.append(p30);
                                                com.google.android.gms.internal.zzahw.zzcz(v1_28.toString());
                                                String v1_30 = String.valueOf(v2_59);
                                                if (v1_30.length() == 0) {
                                                    v0_29 = new String("File too big for full file cache. Size: ");
                                                } else {
                                                    v0_29 = "File too big for full file cache. Size: ".concat(v1_30);
                                                }
                                                this.zza(p30, v12_1.getAbsolutePath(), "sizeExceeded", v0_29);
                                                com.google.android.gms.internal.zzaoe.zzdox.remove(v14);
                                                return 0;
                                            }
                                        } else {
                                            java.io.IOException v0_32;
                                            String v1_34 = String.valueOf(p30);
                                            if (v1_34.length() == 0) {
                                                v0_32 = new String("Stream cache aborted, missing content-length header at ");
                                            } else {
                                                v0_32 = "Stream cache aborted, missing content-length header at ".concat(v1_34);
                                            }
                                            com.google.android.gms.internal.zzahw.zzcz(v0_32);
                                            this.zza(p30, v12_1.getAbsolutePath(), "contentLengthMissing", 0);
                                            com.google.android.gms.internal.zzaoe.zzdox.remove(v14);
                                            return 0;
                                        }
                                    } else {
                                        StringBuilder v2_57 = ((java.net.HttpURLConnection) v1_56).getResponseCode();
                                        if (v2_57 < 400) {
                                        } else {
                                            try {
                                                int v3_21;
                                                int v3_19 = String.valueOf(Integer.toString(v2_57));
                                            } catch (java.io.IOException v0_1) {
                                                v15_0 = "badUrl";
                                            }
                                            if (v3_19.length() == 0) {
                                                v3_21 = new String("HTTP request failed. Code: ");
                                            } else {
                                                v3_21 = "HTTP request failed. Code: ".concat(v3_19);
                                            }
                                            try {
                                                StringBuilder v5_4 = new StringBuilder((String.valueOf(p30).length() + 32));
                                                v5_4.append("HTTP status code ");
                                                v5_4.append(v2_57);
                                                v5_4.append(" at ");
                                                v5_4.append(p30);
                                                throw new java.io.IOException(v5_4.toString());
                                            } catch (java.io.IOException v0_1) {
                                                v15_0 = "badUrl";
                                                v24_0 = 0;
                                                v1_2 = v14;
                                                v10_0 = v3_21;
                                            }
                                        }
                                    }
                                } catch (java.io.IOException v0_1) {
                                }
                                v24_0 = 0;
                                v1_2 = v14;
                            } catch (java.io.IOException v0_1) {
                                v1_2 = v14;
                                v10_0 = 0;
                                v24_0 = 0;
                            }
                        } else {
                            java.io.IOException v0_53;
                            StringBuilder v2_37 = String.valueOf(p30);
                            if (v2_37.length() == 0) {
                                v0_53 = new String("Stream cache already in progress at ");
                            } else {
                                v0_53 = "Stream cache already in progress at ".concat(v2_37);
                            }
                            com.google.android.gms.internal.zzahw.zzcz(v0_53);
                            this.zza(p30, v12_1.getAbsolutePath(), "inProgress", 0);
                            return 0;
                        }
                    } else {
                        String v1_46;
                        java.io.IOException v0_57 = ((int) v12_1.length());
                        StringBuilder v2_41 = String.valueOf(p30);
                        if (v2_41.length() == 0) {
                            v1_46 = new String("Stream cache hit at ");
                        } else {
                            v1_46 = "Stream cache hit at ".concat(v2_41);
                        }
                        com.google.android.gms.internal.zzahw.zzby(v1_46);
                        this.zza(p30, v12_1.getAbsolutePath(), v0_57);
                        return 1;
                    }
                } else {
                    java.io.IOException v0_61;
                    if (this.zzdoz != null) {
                        StringBuilder v2_46 = this.zzdoz.listFiles();
                        int v3_28 = v2_46.length;
                        StringBuilder v4_20 = nan;
                        String v1_48 = 0;
                        java.io.IOException v0_60 = 0;
                        while (v0_60 < v3_28) {
                            int v6_2 = v2_46[v0_60];
                            if (!v6_2.getName().endsWith(".done")) {
                                long v12_3 = v6_2.lastModified();
                                if (v12_3 < v4_20) {
                                    v1_48 = v6_2;
                                    v4_20 = v12_3;
                                }
                            }
                            v0_60++;
                        }
                        if (v1_48 == null) {
                            v0_61 = 0;
                        } else {
                            v0_61 = v1_48.delete();
                            String v1_49 = this.zzc(v1_48);
                            if (v1_49.isFile()) {
                                v0_61 &= v1_49.delete();
                            }
                        }
                    }
                }
            } while(v0_61 != null);
            com.google.android.gms.internal.zzahw.zzcz("Unable to expire stream cache");
            v0_64 = "expireFailed";
        } else {
            v0_64 = "noCacheDir";
        }
        this.zza(p30, 0, v0_64, 0);
        return 0;
    }

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


    protected final android.webkit.WebResourceResponse zza(android.webkit.WebView p5, String p6, java.util.Map p7)
    {
        if ((p5 instanceof com.google.android.gms.internal.zzaof)) {
            if (this.zzaop != null) {
                this.zzaop.zza(p6, p7, 1);
            }
            if ("mraid.js".equalsIgnoreCase(new java.io.File(p6).getName())) {
                if (((com.google.android.gms.internal.zzaof) p5).zzua() != null) {
                    ((com.google.android.gms.internal.zzaof) p5).zzua().zznj();
                }
                String v5_6;
                if (!((com.google.android.gms.internal.zzaof) p5).zzty().zzvl()) {
                    if (!((com.google.android.gms.internal.zzaof) p5).zzud()) {
                        v5_6 = com.google.android.gms.internal.zzoi.zzbmz;
                    } else {
                        v5_6 = com.google.android.gms.internal.zzoi.zzbna;
                    }
                } else {
                    v5_6 = com.google.android.gms.internal.zzoi.zzbnb;
                }
                String v5_8 = ((String) com.google.android.gms.internal.zzlc.zzio().zzd(v5_6));
                try {
                    android.webkit.WebResourceResponse v6_2 = ((com.google.android.gms.internal.zzaof) p5).getContext();
                    String v7_6 = ((com.google.android.gms.internal.zzaof) p5).zztl().zzcu;
                    String v0_4 = new java.util.HashMap();
                    v0_4.put("User-Agent", com.google.android.gms.ads.internal.zzbt.zzel().zzl(v6_2, v7_6));
                    v0_4.put("Cache-Control", "max-stale=3600");
                    String v5_11 = ((String) new com.google.android.gms.internal.zzajr(v6_2).zzb(v5_8, v0_4).get(60, java.util.concurrent.TimeUnit.SECONDS));
                } catch (String v5_13) {
                    String v5_15 = String.valueOf(v5_13.getMessage());
                    if (v5_15.length() == 0) {
                        String v5_17 = new String("Could not fetch MRAID JS. ");
                    } else {
                        v5_17 = "Could not fetch MRAID JS. ".concat(v5_15);
                    }
                    com.google.android.gms.internal.zzahw.zzcz(v5_17);
                    return 0;
                }
                if (v5_11 != null) {
                    return new android.webkit.WebResourceResponse("application/javascript", "UTF-8", new java.io.ByteArrayInputStream(v5_11.getBytes("UTF-8")));
                } else {
                    return 0;
                }
            } else {
                return super.shouldInterceptRequest(p5, p6);
            }
        } else {
            com.google.android.gms.internal.zzahw.zzcz("Tried to intercept request from a WebView that wasn\'t an AdWebView.");
            return 0;
        }
    }

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


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

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


    private final java.io.File zzbhn()
    {
        String v0_1;
        String v0_2 = String.valueOf("resource_");
        java.io.File v1_4 = String.valueOf(this.zzknc);
        if (v1_4.length() == 0) {
            v0_1 = new String(v0_2);
        } else {
            v0_1 = v0_2.concat(v1_4);
        }
        return new java.io.File(this.mContext.getDir("google_tagmanager", 0), v0_1);
    }

Method com.loopj.android.http.FileAsyncHttpResponseHandler.getTargetFileByParsingURL() calling method java.io.File.<init>()


    protected java.io.File getTargetFileByParsingURL()
    {
        String v0_1;
        com.loopj.android.http.Utils.asserts(this.getOriginalFile().isDirectory(), "Target file is not a directory, cannot proceed");
        if (this.getRequestURI() == null) {
            v0_1 = 0;
        } else {
            v0_1 = 1;
        }
        com.loopj.android.http.Utils.asserts(v0_1, "RequestURI is null, cannot proceed");
        String v0_3 = this.getRequestURI().toString();
        String v0_4 = v0_3.substring((v0_3.lastIndexOf(47) + 1), v0_3.length());
        int v3_5 = new java.io.File(this.getOriginalFile(), v0_4);
        if ((!v3_5.exists()) || (!this.renameIfExists)) {
            return v3_5;
        } else {
            String v0_7;
            if (v0_4.contains(".")) {
                int v3_9 = new StringBuilder();
                v3_9.append(v0_4.substring(0, v0_4.lastIndexOf(46)));
                v3_9.append(" (%d)");
                v3_9.append(v0_4.substring(v0_4.lastIndexOf(46), v0_4.length()));
                v0_7 = v3_9.toString();
            } else {
                int v3_11 = new StringBuilder();
                v3_11.append(v0_4);
                v3_11.append(" (%d)");
                v0_7 = v3_11.toString();
            }
            int v3_12 = 0;
            while(true) {
                boolean v5_4 = this.getOriginalFile();
                String v6_0 = new Object[1];
                v6_0[0] = Integer.valueOf(v3_12);
                java.io.File v4_7 = new java.io.File(v5_4, String.format(v0_7, v6_0));
                if (!v4_7.exists()) {
                    break;
                }
                v3_12++;
            }
            return v4_7;
        }
    }

Method droidninja.filepicker.adapters.FolderGridAdapter.onBindViewHolder() calling method java.io.File.<init>()


    public void onBindViewHolder(droidninja.filepicker.adapters.FolderGridAdapter$PhotoViewHolder p5, int p6)
    {
        if (this.getItemViewType(p6) != 101) {
            p5.imageView.setImageResource(droidninja.filepicker.PickerManager.getInstance().getCameraDrawable());
            p5.itemView.setOnClickListener(new droidninja.filepicker.adapters.FolderGridAdapter$2(this));
            p5.bottomOverlay.setVisibility(8);
        } else {
            android.view.View v0_3 = this.getItems();
            if (this.showCamera) {
                p6--;
            }
            int v6_4 = ((droidninja.filepicker.models.PhotoDirectory) v0_3.get(p6));
            if (droidninja.filepicker.utils.AndroidLifecycleUtils.canLoadImage(p5.imageView.getContext())) {
                this.glide.load(new java.io.File(v6_4.getCoverPath())).apply(com.bumptech.glide.request.RequestOptions.centerCropTransform().override(this.imageSize, this.imageSize).placeholder(droidninja.filepicker.R$drawable.image_placeholder)).thumbnail(1056964608).into(p5.imageView);
            }
            p5.folderTitle.setText(v6_4.getName());
            p5.folderCount.setText(String.valueOf(v6_4.getMedias().size()));
            p5.itemView.setOnClickListener(new droidninja.filepicker.adapters.FolderGridAdapter$1(this, v6_4));
            p5.bottomOverlay.setVisibility(0);
        }
        return;
    }

Method droidninja.filepicker.adapters.PhotoGridAdapter.onBindViewHolder() calling method java.io.File.<init>()


    public void onBindViewHolder(droidninja.filepicker.adapters.PhotoGridAdapter$PhotoViewHolder p6, int p7)
    {
        droidninja.filepicker.adapters.PhotoGridAdapter$3 v1_0 = 8;
        if (this.getItemViewType(p7) != 101) {
            p6.imageView.setImageResource(droidninja.filepicker.PickerManager.getInstance().getCameraDrawable());
            p6.checkBox.setVisibility(8);
            p6.itemView.setOnClickListener(this.cameraOnClickListener);
            p6.videoIcon.setVisibility(8);
        } else {
            droidninja.filepicker.views.SmoothCheckBox v0_2 = this.getItems();
            if (this.showCamera) {
                p7--;
            }
            droidninja.filepicker.models.Media v7_4 = ((droidninja.filepicker.models.Media) v0_2.get(p7));
            if (droidninja.filepicker.utils.AndroidLifecycleUtils.canLoadImage(p6.imageView.getContext())) {
                this.glide.load(new java.io.File(v7_4.getPath())).apply(com.bumptech.glide.request.RequestOptions.centerCropTransform().override(this.imageSize, this.imageSize).placeholder(droidninja.filepicker.R$drawable.image_placeholder)).thumbnail(1056964608).into(p6.imageView);
            }
            if (v7_4.getMediaType() != 3) {
                p6.videoIcon.setVisibility(8);
            } else {
                p6.videoIcon.setVisibility(0);
            }
            boolean v2_17;
            p6.itemView.setOnClickListener(new droidninja.filepicker.adapters.PhotoGridAdapter$1(this, p6, v7_4));
            p6.checkBox.setVisibility(8);
            p6.checkBox.setOnCheckedChangeListener(0);
            p6.checkBox.setOnClickListener(new droidninja.filepicker.adapters.PhotoGridAdapter$2(this, p6, v7_4));
            p6.checkBox.setChecked(this.isSelected(v7_4));
            if (!this.isSelected(v7_4)) {
                v2_17 = 8;
            } else {
                v2_17 = 0;
            }
            p6.selectBg.setVisibility(v2_17);
            if (this.isSelected(v7_4)) {
                v1_0 = 0;
            }
            p6.checkBox.setVisibility(v1_0);
            p6.checkBox.setOnCheckedChangeListener(new droidninja.filepicker.adapters.PhotoGridAdapter$3(this, v7_4, p6));
        }
        return;
    }

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


    private final boolean zza(com.google.android.gms.internal.zzfbn p10)
    {
        IllegalStateException v10_1 = p10.getStream();
        int v0_6 = 0;
        if (v10_1 == null) {
            this.zzleq = new IllegalStateException("Unable to open Firebase Storage stream.");
        } else {
            byte[] v1_1 = new java.io.File(this.zzotp.getPath());
            if (!v1_1.exists()) {
                if (this.zzots <= 0) {
                    if (!v1_1.createNewFile()) {
                        Exception v5_2;
                        String v6_1 = String.valueOf(v1_1.getAbsolutePath());
                        if (v6_1.length() == 0) {
                            v5_2 = new String("unable to create file:");
                        } else {
                            v5_2 = "unable to create file:".concat(v6_1);
                        }
                        android.util.Log.w("FileDownloadTask", v5_2);
                    }
                } else {
                    IllegalStateException v10_3;
                    int v0_1 = String.valueOf(v1_1.getAbsolutePath());
                    if (v0_1.length() == 0) {
                        v10_3 = new String("The file downloading to has been deleted:");
                    } else {
                        v10_3 = "The file downloading to has been deleted:".concat(v0_1);
                    }
                    android.util.Log.e("FileDownloadTask", v10_3);
                    throw new IllegalStateException("expected a file to resume from.");
                }
            }
            String v2_7;
            int v3_0 = 1;
            if (this.zzots <= 0) {
                v2_7 = new java.io.FileOutputStream(v1_1);
            } else {
                boolean v4_0 = v1_1.getAbsolutePath();
                Exception v5_4 = this.zzots;
                StringBuilder v8_1 = new StringBuilder((String.valueOf(v4_0).length() + 47));
                v8_1.append("Resuming download file ");
                v8_1.append(v4_0);
                v8_1.append(" at ");
                v8_1.append(v5_4);
                android.util.Log.d("FileDownloadTask", v8_1.toString());
                v2_7 = new java.io.FileOutputStream(v1_1, 1);
            }
            try {
                byte[] v1_4 = new byte[262144];
            } catch (int v0_7) {
                v2_7.flush();
                v2_7.close();
                v10_1.close();
                throw v0_7;
            }
            while (v3_0 != 0) {
                boolean v4_3 = this.zza(v10_1, v1_4);
                if (v4_3 == -1) {
                    break;
                }
                v2_7.write(v1_4, 0, v4_3);
                this.zzotq = (this.zzotq + ((long) v4_3));
                if (this.zzleq != null) {
                    android.util.Log.d("FileDownloadTask", "Exception occurred during file download. Retrying.", this.zzleq);
                    this.zzleq = 0;
                    v3_0 = 0;
                }
                if (!this.zzk(4, 0)) {
                    v3_0 = 0;
                }
            }
            v2_7.flush();
            v2_7.close();
            v10_1.close();
            v0_6 = v3_0;
        }
        return v0_6;
    }

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


    final void run()
    {
        if (this.zzleq == null) {
            if (!this.zzk(4, 0)) {
                return;
            }
            do {
                this.zzotq = 0;
                this.zzleq = 0;
                this.zzoto.reset();
                long v7_6;
                int v6_10 = com.google.android.gms.internal.zzfbm.zzi(this.zzotm.getStorage().getApp()).zza(this.zzotm.zzcnx(), this.zzots);
                this.zzoto.zza(v6_10, 0);
                this.mResultCode = v6_10.getResultCode();
                if (v6_10.getException() == null) {
                    v7_6 = this.zzleq;
                } else {
                    v7_6 = v6_10.getException();
                }
                long v7_8;
                this.zzleq = v7_6;
                long v7_7 = this.mResultCode;
                int v9 = 1;
                if ((v7_7 != 308) && ((v7_7 < 200) || (v7_7 >= 300))) {
                    v7_8 = 0;
                } else {
                    v7_8 = 1;
                }
                if ((v7_8 == 0) || ((this.zzleq != null) || (this.zzcnz() != 4))) {
                    long v7_11 = 0;
                } else {
                    v7_11 = 1;
                }
                long v5_6;
                if (v7_11 == 0) {
                    v5_6 = v7_11;
                } else {
                    this.zzgsn = ((long) v6_10.zzcot());
                    String v8_6 = v6_10.zzst("ETag");
                    if ((android.text.TextUtils.isEmpty(v8_6)) || ((this.zzotr == null) || (this.zzotr.equals(v8_6)))) {
                        this.zzotr = v8_6;
                        try {
                            v5_6 = this.zza(v6_10);
                        } catch (long v5_7) {
                            android.util.Log.e("FileDownloadTask", "Exception occurred during file write.  Aborting.", v5_7);
                            this.zzleq = v5_7;
                        }
                    } else {
                        android.util.Log.w("FileDownloadTask", "The file at the server has changed.  Restarting from the beginning.");
                        this.zzots = 0;
                        this.zzotr = 0;
                        v6_10.zzcon();
                        this.schedule();
                        return;
                    }
                }
                v6_10.zzcon();
                if ((v5_6 == 0) || ((this.zzleq != null) || (this.zzcnz() != 4))) {
                    v9 = 0;
                }
                if (v9 == 0) {
                    long v5_1 = new java.io.File(this.zzotp.getPath());
                    if (!v5_1.exists()) {
                        this.zzots = 0;
                    } else {
                        this.zzots = v5_1.length();
                    }
                    if (this.zzcnz() != 8) {
                        if (this.zzcnz() != 32) {
                        } else {
                            if (!this.zzk(256, 0)) {
                                String v1_1 = this.zzcnz();
                                StringBuilder v3_1 = new StringBuilder(62);
                                v3_1.append("Unable to change download task to final state from ");
                                v3_1.append(v1_1);
                                android.util.Log.w("FileDownloadTask", v3_1.toString());
                            }
                            return;
                        }
                    } else {
                        this.zzk(16, 0);
                        return;
                    }
                } else {
                    this.zzk(128, 0);
                    return;
                }
            } while(this.zzotq > 0);
            this.zzk(64, 0);
            return;
        } else {
            this.zzk(64, 0);
            return;
        }
    }

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


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

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


    public final void zzat(android.content.Context p8)
    {
        com.google.android.gms.internal.zzaki v0 = com.google.android.gms.internal.zzaki.zzru();
        com.google.android.gms.internal.zzahw.v("Updating user agent.");
        String v1_1 = android.webkit.WebSettings.getDefaultUserAgent(p8);
        if (!v1_1.equals(v0.zzddt)) {
            String v2_0 = com.google.android.gms.common.zzs.getRemoteContext(p8);
            if (v2_0 == null) {
                String v3_1 = p8.getSharedPreferences("admob_user_agent", 0).edit().putString("user_agent", android.webkit.WebSettings.getDefaultUserAgent(p8));
                if (v2_0 != null) {
                    java.io.File v4_4 = new java.io.File(p8.getApplicationInfo().dataDir, "shared_prefs");
                    java.io.File v8_3 = v4_4.getParentFile();
                    if (v8_3 != null) {
                        v8_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.zzddt = v1_1;
        }
        com.google.android.gms.internal.zzahw.v("User agent is updated.");
        com.google.android.gms.ads.internal.zzbt.zzep().zzqb();
        return;
    }

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

Couldn't retrieve source code

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


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

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


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

Method androidx.core.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 com.bumptech.glide.disklrucache.DiskLruCache$Editor.newInputStream() calling method java.io.FileInputStream.<init>()


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

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


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

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


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

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.zzgdm.getFileDescriptor());
    }

Method twitter4j.HttpClientImpl.handleRequest() calling method java.io.FileInputStream.<init>()

Couldn't retrieve source code

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


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

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


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

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


    public final byte[] readFully()
    {
        com.google.android.gms.common.internal.zzbq.zza((this.isClosed() ^ 1), "Must provide a previously opened Snapshot");
        try {
            String v2_0 = new java.io.FileInputStream(this.zzgul.getParcelFileDescriptor().getFileDescriptor());
            java.io.IOException v1_2 = new java.io.BufferedInputStream(v2_0);
        } catch (java.io.IOException v1_6) {
            throw v1_6;
        }
        v2_0.getChannel().position(0);
        java.io.IOException v1_3 = com.google.android.gms.common.util.zzp.zza(v1_2, 0);
        v2_0.getChannel().position(0);
        return v1_3;
    }

Method twitter4j.conf.PropertyConfiguration.<init>() calling method java.io.FileInputStream.<init>()


    PropertyConfiguration(String p6)
    {
        try {
            java.util.Properties v0_1 = ((java.util.Properties) System.getProperties().clone());
        } catch (SecurityException) {
            v0_1 = new java.util.Properties();
            java.io.FileInputStream v1_1 = new StringBuilder();
            v1_1.append(".");
            v1_1.append(java.io.File.separatorChar);
            v1_1.append("twitter4j.properties");
            this.loadProperties(v0_1, v1_1.toString());
            this.loadProperties(v0_1, twitter4j.conf.Configuration.getResourceAsStream("/twitter4j.properties"));
            this.loadProperties(v0_1, twitter4j.conf.Configuration.getResourceAsStream("/WEB-INF/twitter4j.properties"));
            try {
                this.loadProperties(v0_1, new java.io.FileInputStream("WEB-INF/twitter4j.properties"));
            } catch (SecurityException) {
            }
            this.setFieldsWithTreePath(v0_1, p6);
            return;
        }
        java.io.FileInputStream v1_9 = System.getenv();
        String v2_0 = v1_9.keySet().iterator();
        while (v2_0.hasNext()) {
            String v3_2 = ((String) v2_0.next());
            v0_1.setProperty(v3_2, ((String) v1_9.get(v3_2)));
        }
        this.normalize(v0_1);
    }

Method com.telemed.ae.manager.PhotoManager.decodeFile() calling method java.io.FileInputStream.<init>()


    private android.graphics.Bitmap decodeFile(java.io.File p5)
    {
        try {
            android.graphics.BitmapFactory$Options v1_1 = new android.graphics.BitmapFactory$Options();
            v1_1.inJustDecodeBounds = 1;
            android.graphics.BitmapFactory.decodeStream(new java.io.FileInputStream(p5), 0, v1_1);
            v1_1.inSampleSize = com.telemed.ae.manager.ImageSampleManager.calculateInSampleSize(v1_1, this.reqWidth, this.reqHeight);
            v1_1.inJustDecodeBounds = 0;
            return android.graphics.BitmapFactory.decodeStream(new java.io.FileInputStream(p5), 0, v1_1);
        } catch (java.io.FileNotFoundException) {
            return 0;
        }
    }

Method com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache.readJournal() calling method java.io.FileInputStream.<init>()


    private void readJournal()
    {
        com.nostra13.universalimageloader.cache.disc.impl.ext.StrictLineReader v0_1 = new com.nostra13.universalimageloader.cache.disc.impl.ext.StrictLineReader(new java.io.FileInputStream(this.journalFile), com.nostra13.universalimageloader.cache.disc.impl.ext.Util.US_ASCII);
        try {
            int v1_9 = v0_1.readLine();
            int v2_5 = v0_1.readLine();
            boolean v3_0 = v0_1.readLine();
            String v4 = v0_1.readLine();
            String v5 = v0_1.readLine();
        } catch (int v1_10) {
            com.nostra13.universalimageloader.cache.disc.impl.ext.Util.closeQuietly(v0_1);
            throw v1_10;
        }
        if ((!"libcore.io.DiskLruCache".equals(v1_9)) || ((!"1".equals(v2_5)) || ((!Integer.toString(this.appVersion).equals(v3_0)) || ((!Integer.toString(this.valueCount).equals(v4)) || (!"".equals(v5)))))) {
            String v6_7 = new StringBuilder();
            v6_7.append("unexpected journal header: [");
            v6_7.append(v1_9);
            v6_7.append(", ");
            v6_7.append(v2_5);
            v6_7.append(", ");
            v6_7.append(v4);
            v6_7.append(", ");
            v6_7.append(v5);
            v6_7.append("]");
            throw new java.io.IOException(v6_7.toString());
        } else {
            int v1_7 = 0;
            while(true) {
                this.readJournalLine(v0_1.readLine());
                v1_7++;
            }
        }
    }

Method com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache.get() calling method java.io.FileInputStream.<init>()


    public declared_synchronized com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache$Snapshot get(String p13)
    {
        try {
            this.checkNotClosed();
            this.validateKey(p13);
            com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache$Entry v0_2 = ((com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache$Entry) this.lruEntries.get(p13));
        } catch (java.io.InputStream v13_4) {
            throw v13_4;
        }
        if (v0_2 != null) {
            if (com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache$Entry.access$700(v0_2)) {
                java.io.File[] v8 = new java.io.File[this.valueCount];
                java.io.InputStream[] v9 = new java.io.InputStream[this.valueCount];
                int v2_2 = 0;
                com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache$Snapshot v3_0 = 0;
                while (v3_0 < this.valueCount) {
                    com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache v4_2 = v0_2.getCleanFile(v3_0);
                    v8[v3_0] = v4_2;
                    v9[v3_0] = new java.io.FileInputStream(v4_2);
                    v3_0++;
                }
                this.redundantOpCount = (this.redundantOpCount + 1);
                com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache$Snapshot v1_2 = this.journalWriter;
                int v2_4 = new StringBuilder();
                v2_4.append("READ ");
                v2_4.append(p13);
                v2_4.append(10);
                v1_2.append(v2_4.toString());
                if (this.journalRebuildRequired()) {
                    this.executorService.submit(this.cleanupCallable);
                }
                com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache$Snapshot v1_5 = new com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache$Snapshot;
                v1_5(this, p13, com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache$Entry.access$1300(v0_2), v8, v9, com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache$Entry.access$1100(v0_2), 0);
                return v1_5;
            } else {
                return 0;
            }
        } else {
            return 0;
        }
    }

Method com.telemed.ae.manager.PhotosManager.decodeFile() calling method java.io.FileInputStream.<init>()


    private android.graphics.Bitmap decodeFile(java.io.File p5)
    {
        try {
            android.graphics.BitmapFactory$Options v1_1 = new android.graphics.BitmapFactory$Options();
            v1_1.inJustDecodeBounds = 1;
            android.graphics.BitmapFactory.decodeStream(new java.io.FileInputStream(p5), 0, v1_1);
            v1_1.inSampleSize = com.telemed.ae.manager.ImageSampleManager.calculateInSampleSize(v1_1, this.reqWidth, this.reqHeight);
            v1_1.inJustDecodeBounds = 0;
            return android.graphics.BitmapFactory.decodeStream(new java.io.FileInputStream(p5), 0, v1_1);
        } catch (java.io.FileNotFoundException) {
            return 0;
        }
    }

Method cz.msebera.android.httpclient.extras.PRNGFixes$LinuxPRNGSecureRandom.getUrandomInputStream() calling method java.io.FileInputStream.<init>()


    private java.io.DataInputStream getUrandomInputStream()
    {
        try {
            if (cz.msebera.android.httpclient.extras.PRNGFixes$LinuxPRNGSecureRandom.sUrandomIn == null) {
                try {
                    cz.msebera.android.httpclient.extras.PRNGFixes$LinuxPRNGSecureRandom.sUrandomIn = new java.io.DataInputStream(new java.io.FileInputStream(cz.msebera.android.httpclient.extras.PRNGFixes$LinuxPRNGSecureRandom.URANDOM_FILE));
                } catch (java.io.IOException v1_5) {
                    String v3_1 = new StringBuilder();
                    v3_1.append("Failed to open ");
                    v3_1.append(cz.msebera.android.httpclient.extras.PRNGFixes$LinuxPRNGSecureRandom.URANDOM_FILE);
                    v3_1.append(" for reading");
                    throw new SecurityException(v3_1.toString(), v1_5);
                }
            }
        } catch (java.io.IOException v1_2) {
            throw v1_2;
        }
        return cz.msebera.android.httpclient.extras.PRNGFixes$LinuxPRNGSecureRandom.sUrandomIn;
    }

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


    private static java.io.InputStream zza(java.io.File p1)
    {
        return new java.io.FileInputStream(p1);
    }

Method com.loopj.android.http.JsonStreamerEntity.writeToFromFile() calling method java.io.FileInputStream.<init>()


    private void writeToFromFile(java.io.OutputStream p9, com.loopj.android.http.RequestParams$FileWrapper p10)
    {
        this.writeMetaData(p9, p10.file.getName(), p10.contentType);
        long v0_3 = p10.file.length();
        java.io.FileInputStream v2_0 = new java.io.FileInputStream(p10.file);
        com.loopj.android.http.Base64OutputStream v10_2 = new com.loopj.android.http.Base64OutputStream(p9, 18);
        long v3_1 = 0;
        while(true) {
            com.loopj.android.http.ResponseHandlerInterface v5_1 = v2_0.read(this.buffer);
            if (v5_1 == -1) {
                break;
            }
            v10_2.write(this.buffer, 0, v5_1);
            v3_1 += ((long) v5_1);
            this.progressHandler.sendProgressMessage(v3_1, v0_3);
        }
        com.loopj.android.http.AsyncHttpClient.silentCloseOutputStream(v10_2);
        this.endMetaData(p9);
        com.loopj.android.http.AsyncHttpClient.silentCloseInputStream(v2_0);
        return;
    }

Method com.nostra13.universalimageloader.core.download.BaseImageDownloader.getStreamFromFile() calling method java.io.FileInputStream.<init>()


    protected java.io.InputStream getStreamFromFile(String p4, Object p5)
    {
        int v5_2 = com.nostra13.universalimageloader.core.download.ImageDownloader$Scheme.FILE.crop(p4);
        if (!this.isVideoFileUri(p4)) {
            return new com.nostra13.universalimageloader.core.assist.ContentLengthInputStream(new java.io.BufferedInputStream(new java.io.FileInputStream(v5_2), 32768), ((int) new java.io.File(v5_2).length()));
        } else {
            return this.getVideoThumbnailStream(v5_2);
        }
    }

Method com.telemed.ae.manager.InternetManager.readFile() calling method java.io.FileInputStream.<init>()


    private String readFile(java.io.File p4)
    {
        StringBuilder v0_1 = new StringBuilder();
        try {
            String v4_3 = new java.io.BufferedReader(new java.io.InputStreamReader(new java.io.FileInputStream(p4)));
        } catch (java.io.FileNotFoundException) {
            return v0_1.toString();
        }
        while(true) {
            String v1_2 = v4_3.readLine();
            if (v1_2 == null) {
                break;
            }
            v0_1.append(v1_2);
        }
        v4_3.close();
        return v0_1.toString();
    }

Method com.telemed.ae.manager.InternetManager.PostImageData() calling method java.io.FileInputStream.<init>()


    public String PostImageData(String p9, String p10, String p11)
    {
        try {
            java.io.FileInputStream v3_1 = new java.io.FileInputStream(new java.io.File(p9));
            java.io.InputStream v11_2 = ((javax.net.ssl.HttpsURLConnection) new java.net.URL(p11).openConnection());
            v11_2.setDoInput(1);
            v11_2.setDoOutput(1);
            v11_2.setUseCaches(0);
            v11_2.setRequestMethod("POST");
            v11_2.setRequestProperty("Connection", "Keep-Alive");
            byte[] v6_2 = new StringBuilder();
            v6_2.append("multipart/form-data;boundary=");
            v6_2.append("*****");
            v11_2.setRequestProperty("Content-Type", v6_2.toString());
            java.io.DataOutputStream v5_4 = new java.io.DataOutputStream(v11_2.getOutputStream());
            byte[] v6_6 = new StringBuilder();
            v6_6.append("--");
            v6_6.append("*****");
            v6_6.append("\r\n");
            v5_4.writeBytes(v6_6.toString());
            byte[] v6_9 = new StringBuilder();
            v6_9.append("Content-Disposition: form-data; name=\"");
            v6_9.append(p10);
            v6_9.append("\";filename=\"");
            v6_9.append(p9);
            v6_9.append("\"");
            v6_9.append("\r\n");
            v5_4.writeBytes(v6_9.toString());
            v5_4.writeBytes("\r\n");
            String v9_5 = Math.min(v3_1.available(), 1048576);
            byte[] v6_10 = new byte[v9_5];
            int v7_2 = v3_1.read(v6_10, 0, v9_5);
        } catch (java.net.MalformedURLException) {
            return "MalformedURLException";
        } catch (java.io.IOException) {
            return "IOException";
        }
        while (v7_2 > 0) {
            v5_4.write(v6_10, 0, v9_5);
            v9_5 = Math.min(v3_1.available(), 1048576);
            v7_2 = v3_1.read(v6_10, 0, v9_5);
        }
        v5_4.writeBytes("\r\n");
        String v9_7 = new StringBuilder();
        v9_7.append("--");
        v9_7.append("*****");
        v9_7.append("--");
        v9_7.append("\r\n");
        v5_4.writeBytes(v9_7.toString());
        v3_1.close();
        v5_4.flush();
        v5_4.close();
        try {
            return new java.io.BufferedReader(new java.io.InputStreamReader(v11_2.getInputStream())).readLine();
        } catch (java.io.IOException) {
            return "IOException";
        }
    }

Method com.telemed.ae.manager.InternetManager.URLRequestcache() calling method java.io.FileOutputStream.<init>()


    public String URLRequestcache(android.content.Context p3, String p4)
    {
        this.fileCache = new com.telemed.ae.manager.FileCache(p3, p4);
        this.f = this.fileCache.getFile(this.url);
        this.response = this.readFile(this.f);
        if (this.response.equals("")) {
            if (!com.telemed.ae.manager.Utils.checkInternet(p3)) {
                return this.response;
            } else {
                this.httpclient = new org.apache.http.impl.client.DefaultHttpClient();
                try {
                    this.httpget = new org.apache.http.client.methods.HttpGet(this.url);
                    this.httpresponse = this.httpclient.execute(this.httpget);
                    this.httpentity = this.httpresponse.getEntity();
                    this.response = org.apache.http.util.EntityUtils.toString(this.httpentity);
                    this.response = this.response.trim();
                    java.io.FileOutputStream v4_16 = new java.io.FileOutputStream(this.f);
                    java.io.OutputStreamWriter v0_8 = new java.io.OutputStreamWriter(v4_16);
                    v0_8.append(this.response);
                    v0_8.close();
                    v4_16.close();
                } catch (org.apache.http.client.ClientProtocolException) {
                    this.IsServerConn = 0;
                } catch (java.io.IOException) {
                    this.IsServerConn = 0;
                } catch (IllegalArgumentException) {
                } catch (Exception) {
                    this.IsServerConn = 0;
                }
                return this.response;
            }
        } else {
            return this.response;
        }
    }

Method com.telemed.ae.manager.InternetManager.imageUpload() calling method java.io.FileInputStream.<init>()


    public String imageUpload(String p9, String p10, String p11, String[] p12, String[] p13)
    {
        if (p10.contains("http")) {
            try {
                p10 = com.telemed.ae.manager.Utils.toFile(com.telemed.ae.manager.Utils.downloadFile(p10));
            } catch (Exception) {
                p10 = "";
            }
            String v11_4 = ((javax.net.ssl.HttpsURLConnection) new java.net.URL(p11).openConnection());
            v11_4.setDoInput(1);
            v11_4.setDoOutput(1);
            int v4_1 = 0;
            v11_4.setUseCaches(0);
            v11_4.setRequestMethod("POST");
            v11_4.setRequestProperty("Connection", "Keep-Alive");
            java.io.FileInputStream v6_2 = new StringBuilder();
            v6_2.append("multipart/form-data;boundary=");
            v6_2.append("-----------------------*****");
            v11_4.setRequestProperty("Content-Type", v6_2.toString());
            java.io.DataOutputStream v5_4 = new java.io.DataOutputStream(v11_4.getOutputStream());
            if (!p10.equals("")) {
                java.io.FileInputStream v6_8 = new java.io.FileInputStream(new java.io.File(p10));
                String v10_9 = new StringBuilder();
                v10_9.append("--");
                v10_9.append("-----------------------*****");
                v10_9.append("\r\n");
                v5_4.writeBytes(v10_9.toString());
                String v10_12 = new StringBuilder();
                v10_12.append("Content-Disposition: form-data; name=\"");
                v10_12.append(p9);
                v10_12.append("\";filename=\".jpg\"");
                v10_12.append("\r\n");
                v5_4.writeBytes(v10_12.toString());
                v5_4.writeBytes("Content-Type: application/octet-stream\r\n\r\n");
                String v9_11 = Math.min(v6_8.available(), 1048576);
                String v10_13 = new byte[v9_11];
                int v7_0 = v6_8.read(v10_13, 0, v9_11);
                while (v7_0 > 0) {
                    v5_4.write(v10_13, 0, v9_11);
                    v9_11 = Math.min(v6_8.available(), 1048576);
                    v7_0 = v6_8.read(v10_13, 0, v9_11);
                }
                v5_4.writeBytes("\r\n");
                v6_8.close();
            }
            while (v4_1 < p13.length) {
                String v9_4 = new StringBuilder();
                v9_4.append("--");
                v9_4.append("-----------------------*****");
                v9_4.append("\r\n");
                v5_4.writeBytes(v9_4.toString());
                String v9_7 = new StringBuilder();
                v9_7.append("Content-Disposition: form-data; name=\"");
                v9_7.append(p12[v4_1]);
                v9_7.append("\"");
                v9_7.append("\r\n");
                v9_7.append("\r\n");
                v5_4.writeBytes(v9_7.toString());
                v5_4.writeBytes(p13[v4_1]);
                v5_4.writeBytes("\r\n");
                v4_1++;
            }
            String v9_22 = new StringBuilder();
            v9_22.append("--");
            v9_22.append("-----------------------*****");
            v9_22.append("\r\n");
            v5_4.writeBytes(v9_22.toString());
            v5_4.flush();
            v5_4.close();
            try {
                String v9_25 = new java.io.BufferedReader(new java.io.InputStreamReader(v11_4.getInputStream()));
                String v10_1 = 0;
            } catch (String v9_1) {
                return v9_1.getMessage();
            }
            while(true) {
                String v11_1 = v9_25.readLine();
                if (v11_1 == null) {
                    break;
                }
                v10_1 = v11_1;
            }
            v9_25.close();
            return v10_1;
        }
        try {
        } catch (java.net.MalformedURLException) {
            return "FAil";
        } catch (String v9_12) {
            String v10_6 = new StringBuilder();
            v10_6.append("");
            v10_6.append(v9_12.getMessage());
            return v10_6.toString();
        }
    }

Method com.telemed.ae.manager.InternetManager.imageUpload1() calling method java.io.FileInputStream.<init>()


    public String imageUpload1(String p9, String p10, String p11, String p12, String p13, String[] p14, String[] p15)
    {
        try {
            javax.net.ssl.HttpsURLConnection v13_2 = ((javax.net.ssl.HttpsURLConnection) new java.net.URL(p13).openConnection());
            v13_2.setDoInput(1);
            v13_2.setDoOutput(1);
            int v3_0 = 0;
            v13_2.setUseCaches(0);
            v13_2.setRequestMethod("POST");
            v13_2.setRequestProperty("Connection", "Keep-Alive");
            java.io.FileInputStream v5_2 = new StringBuilder();
            v5_2.append("multipart/form-data;boundary=");
            v5_2.append("-----------------------*****");
            v13_2.setRequestProperty("Content-Type", v5_2.toString());
            java.io.DataOutputStream v4_4 = new java.io.DataOutputStream(v13_2.getOutputStream());
        } catch (java.net.MalformedURLException) {
            return "FAil";
        } catch (String v9_18) {
            String v10_13 = new StringBuilder();
            v10_13.append("");
            v10_13.append(v9_18.getMessage());
            return v10_13.toString();
        }
        if ((!p10.equals("")) && (!p10.contains("http"))) {
            java.io.FileInputStream v5_10 = new java.io.FileInputStream(new java.io.File(p10));
            String v10_15 = new StringBuilder();
            v10_15.append("--");
            v10_15.append("-----------------------*****");
            v10_15.append("\r\n");
            v4_4.writeBytes(v10_15.toString());
            String v10_18 = new StringBuilder();
            v10_18.append("Content-Disposition: form-data; name=\"");
            v10_18.append(p9);
            v10_18.append("\";filename=\".jpg\"");
            v10_18.append("\r\n");
            v4_4.writeBytes(v10_18.toString());
            v4_4.writeBytes("Content-Type: application/octet-stream\r\n\r\n");
            String v9_17 = Math.min(v5_10.available(), 1048576);
            String v10_19 = new byte[v9_17];
            int v7_0 = v5_10.read(v10_19, 0, v9_17);
            while (v7_0 > 0) {
                v4_4.write(v10_19, 0, v9_17);
                v9_17 = Math.min(v5_10.available(), 1048576);
                v7_0 = v5_10.read(v10_19, 0, v9_17);
            }
            v4_4.writeBytes("\r\n");
            v5_10.close();
        }
        if ((!p12.equals("")) && (!p12.contains("http"))) {
            String v9_31 = new java.io.FileInputStream(new java.io.File(p12));
            String v10_23 = new StringBuilder();
            v10_23.append("--");
            v10_23.append("-----------------------*****");
            v10_23.append("\r\n");
            v4_4.writeBytes(v10_23.toString());
            String v10_26 = new StringBuilder();
            v10_26.append("Content-Disposition: form-data; name=\"");
            v10_26.append(p11);
            v10_26.append("\";filename=\".jpg\"");
            v10_26.append("\r\n");
            v4_4.writeBytes(v10_26.toString());
            v4_4.writeBytes("Content-Type: application/octet-stream\r\n\r\n");
            String v10_4 = Math.min(v9_31.available(), 1048576);
            String v11_2 = new byte[v10_4];
            int v12_1 = v9_31.read(v11_2, 0, v10_4);
            while (v12_1 > 0) {
                v4_4.write(v11_2, 0, v10_4);
                v10_4 = Math.min(v9_31.available(), 1048576);
                v12_1 = v9_31.read(v11_2, 0, v10_4);
            }
            v4_4.writeBytes("\r\n");
            v9_31.close();
        }
        while (v3_0 < p15.length) {
            String v9_10 = new StringBuilder();
            v9_10.append("--");
            v9_10.append("-----------------------*****");
            v9_10.append("\r\n");
            v4_4.writeBytes(v9_10.toString());
            String v9_13 = new StringBuilder();
            v9_13.append("Content-Disposition: form-data; name=\"");
            v9_13.append(p14[v3_0]);
            v9_13.append("\"");
            v9_13.append("\r\n");
            v9_13.append("\r\n");
            v4_4.writeBytes(v9_13.toString());
            v4_4.writeBytes(p15[v3_0]);
            v4_4.writeBytes("\r\n");
            v3_0++;
        }
        String v9_3 = new StringBuilder();
        v9_3.append("--");
        v9_3.append("-----------------------*****");
        v9_3.append("\r\n");
        v4_4.writeBytes(v9_3.toString());
        v4_4.flush();
        v4_4.close();
        try {
            String v9_6 = new java.io.BufferedReader(new java.io.InputStreamReader(v13_2.getInputStream()));
            String v10_7 = 0;
        } catch (String v9_7) {
            return v9_7.getMessage();
        }
        while(true) {
            String v11_4 = v9_6.readLine();
            if (v11_4 == null) {
                break;
            }
            v10_7 = v11_4;
        }
        v9_6.close();
        return v10_7;
    }

Method com.telemed.ae.manager.URLCache.readFile() calling method java.io.FileInputStream.<init>()


    private String readFile(java.io.File p4)
    {
        StringBuilder v0_1 = new StringBuilder();
        try {
            String v4_6 = new java.io.BufferedReader(new java.io.InputStreamReader(new java.io.FileInputStream(p4)));
        } catch (String v4_3) {
            v4_3.printStackTrace();
            return v0_1.toString();
        } catch (String v4_2) {
            v4_2.printStackTrace();
            return v0_1.toString();
        } catch (String v4_1) {
            v4_1.printStackTrace();
            return v0_1.toString();
        } catch (OutOfMemoryError) {
            return v0_1.toString();
        }
        while(true) {
            String v1_2 = v4_6.readLine();
            if (v1_2 == null) {
                break;
            }
            v0_1.append(v1_2);
        }
        v4_6.close();
        return v0_1.toString();
    }

Method com.telemed.ae.ui.news.NewsDetail.setImageInPng() calling method java.io.FileInputStream.<init>()


    private void setImageInPng()
    {
        try {
            java.io.FileInputStream v0_0 = this.fileCache;
            java.io.FileOutputStream v1_4 = new StringBuilder();
            v1_4.append(this.nModel.getImgurl().lastIndexOf("/"));
            v1_4.append(".png");
            java.io.FileInputStream v0_1 = v0_0.getFileWithName(v1_4.toString());
            v0_1.exists();
            java.io.FileOutputStream v1_3 = new java.io.FileOutputStream(v0_1);
            java.io.FileInputStream v0_3 = new java.io.FileInputStream(this.fileCache.getFile(this.nModel.getImgurl()));
            new com.telemed.ae.manager.Utils().CopyStream(v0_3, v1_3);
            v0_3.close();
            v1_3.close();
        } catch (Exception) {
        }
        return;
    }

Method com.telemed.ae.ui.obc.ObcBookingActivity.getStringFile() calling method java.io.FileInputStream.<init>()


    public String getStringFile(java.io.File p8)
    {
        try {
            java.io.FileInputStream v1_1 = new java.io.FileInputStream(p8.getAbsolutePath());
            String v8_5 = new byte[10240];
            java.io.ByteArrayOutputStream v2_1 = new java.io.ByteArrayOutputStream();
            android.util.Base64OutputStream v3_0 = new android.util.Base64OutputStream(v2_1, 0);
        } catch (String v8_2) {
            v8_2.printStackTrace();
            String v8_1 = "";
            return v8_1;
        } catch (java.io.IOException) {
        }
        while(true) {
            int v5 = v1_1.read(v8_5);
            if (v5 == -1) {
                break;
            }
            v3_0.write(v8_5, 0, v5);
        }
        v3_0.close();
        v8_1 = v2_1.toString();
        return v8_1;
    }

Method com.telemed.ae.ui.sharereport.ShareReportStaticActivity.getStringFile() calling method java.io.FileInputStream.<init>()


    public String getStringFile(java.io.File p8)
    {
        try {
            java.io.FileInputStream v1_1 = new java.io.FileInputStream(p8.getAbsolutePath());
            String v8_5 = new byte[10240];
            java.io.ByteArrayOutputStream v2_1 = new java.io.ByteArrayOutputStream();
            android.util.Base64OutputStream v3_0 = new android.util.Base64OutputStream(v2_1, 0);
        } catch (String v8_2) {
            v8_2.printStackTrace();
            String v8_1 = "";
            return v8_1;
        } catch (java.io.IOException) {
        }
        while(true) {
            int v5 = v1_1.read(v8_5);
            if (v5 == -1) {
                break;
            }
            v3_0.write(v8_5, 0, v5);
        }
        v3_0.close();
        v8_1 = v2_1.toString();
        return v8_1;
    }

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


    final void zzbhm()
    {
        if (this.zzksb == null) {
            throw new IllegalStateException("Callback must be set before execute");
        } else {
            this.zzksb.zzbfu();
            com.google.android.gms.tagmanager.zzdj.v("Attempting to load resource from disk");
            if (((com.google.android.gms.tagmanager.zzei.zzbhh().zzbhi() != com.google.android.gms.tagmanager.zzei$zza.zzkrq) && (com.google.android.gms.tagmanager.zzei.zzbhh().zzbhi() != com.google.android.gms.tagmanager.zzei$zza.zzkrr)) || (!this.zzknc.equals(com.google.android.gms.tagmanager.zzei.zzbhh().getContainerId()))) {
                try {
                    String v0_9 = new java.io.FileInputStream(this.zzbhn());
                    try {
                        IllegalArgumentException v1_8 = new java.io.ByteArrayOutputStream();
                        com.google.android.gms.internal.zzdkh.zzb(v0_9, v1_8);
                        IllegalArgumentException v1_11 = ((com.google.android.gms.internal.zzdkf) com.google.android.gms.internal.zzfls.zza(new com.google.android.gms.internal.zzdkf(), v1_8.toByteArray()));
                    } catch (IllegalArgumentException v1_18) {
                        try {
                            v0_9.close();
                        } catch (java.io.IOException) {
                            com.google.android.gms.tagmanager.zzdj.zzcz("Error closing stream for reading resource from disk");
                        }
                        throw v1_18;
                    }
                    if (v1_11.zzyi == null) {
                        if (v1_11.zzldm == null) {
                            throw new IllegalArgumentException("Resource and SupplementedResource are NULL.");
                        } else {
                        }
                    }
                    this.zzksb.onSuccess(v1_11);
                    try {
                        v0_9.close();
                    } catch (java.io.IOException) {
                        com.google.android.gms.tagmanager.zzdj.zzcz("Error closing stream for reading resource from disk");
                    }
                    com.google.android.gms.tagmanager.zzdj.v("The Disk resource was successfully read.");
                    return;
                } catch (java.io.FileNotFoundException) {
                    com.google.android.gms.tagmanager.zzdj.zzby("Failed to find the resource in the disk");
                    this.zzksb.zzex(com.google.android.gms.tagmanager.zzda.zzkqn);
                    return;
                }
            } else {
                this.zzksb.zzex(com.google.android.gms.tagmanager.zzda.zzkqn);
                return;
            }
        }
    }

Method cz.msebera.android.httpclient.entity.FileEntity.getContent() calling method java.io.FileInputStream.<init>()


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

Method cz.msebera.android.httpclient.entity.FileEntity.writeTo() calling method java.io.FileInputStream.<init>()


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

Method cz.msebera.android.httpclient.entity.mime.content.FileBody.getInputStream() calling method java.io.FileInputStream.<init>()


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

Method cz.msebera.android.httpclient.entity.mime.content.FileBody.writeTo() calling method java.io.FileInputStream.<init>()


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

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


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

Method androidx.core.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)) {
                    String v1_2 = new StringBuilder();
                    v1_2.append("Couldn\'t rename file ");
                    v1_2.append(this.mBaseName);
                    v1_2.append(" to backup file ");
                    v1_2.append(this.mBackupName);
                    android.util.Log.w("AtomicFile", v1_2.toString());
                }
            }
        }
        try {
            java.io.IOException v0_6 = new java.io.FileOutputStream(this.mBaseName);
        } catch (java.io.FileNotFoundException) {
            if (!this.mBaseName.getParentFile().mkdirs()) {
                String v1_6 = new StringBuilder();
                v1_6.append("Couldn\'t create directory ");
                v1_6.append(this.mBaseName);
                throw new java.io.IOException(v1_6.toString());
            } else {
                try {
                    v0_6 = new java.io.FileOutputStream(this.mBaseName);
                } catch (java.io.FileNotFoundException) {
                    String v1_10 = new StringBuilder();
                    v1_10.append("Couldn\'t create ");
                    v1_10.append(this.mBaseName);
                    throw new java.io.IOException(v1_10.toString());
                }
            }
        }
        return v0_6;
    }

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


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

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


    private static void extract(java.util.zip.ZipFile p4, java.util.zip.ZipEntry p5, java.io.File p6, String p7)
    {
        java.io.InputStream v4_1 = p4.getInputStream(p5);
        StringBuilder v0_3 = new StringBuilder();
        v0_3.append("tmp-");
        v0_3.append(p7);
        java.io.File v7_1 = java.io.File.createTempFile(v0_3.toString(), ".zip", p6.getParentFile());
        String v1_3 = new StringBuilder();
        v1_3.append("Extracting ");
        v1_3.append(v7_1.getPath());
        android.util.Log.i("MultiDex", v1_3.toString());
        try {
            StringBuilder v0_4 = new java.util.zip.ZipOutputStream(new java.io.BufferedOutputStream(new java.io.FileOutputStream(v7_1)));
        } catch (java.io.IOException v5_2) {
            androidx.multidex.MultiDexExtractor.closeQuietly(v4_1);
            v7_1.delete();
            throw v5_2;
        }
        String v1_8 = new java.util.zip.ZipEntry("classes.dex");
        v1_8.setTime(p5.getTime());
        v0_4.putNextEntry(v1_8);
        java.io.IOException v5_4 = new byte[16384];
        String v1_0 = v4_1.read(v5_4);
        while (v1_0 != -1) {
            v0_4.write(v5_4, 0, v1_0);
            v1_0 = v4_1.read(v5_4);
        }
        v0_4.closeEntry();
        v0_4.close();
        if (!v7_1.setReadOnly()) {
            StringBuilder v0_6 = new StringBuilder();
            v0_6.append("Failed to mark readonly \"");
            v0_6.append(v7_1.getAbsolutePath());
            v0_6.append("\" (tmp of \"");
            v0_6.append(p6.getAbsolutePath());
            v0_6.append("\")");
            throw new java.io.IOException(v0_6.toString());
        } else {
            StringBuilder v0_8 = new StringBuilder();
            v0_8.append("Renaming to ");
            v0_8.append(p6.getPath());
            android.util.Log.i("MultiDex", v0_8.toString());
            if (!v7_1.renameTo(p6)) {
                StringBuilder v0_11 = new StringBuilder();
                v0_11.append("Failed to rename \"");
                v0_11.append(v7_1.getAbsolutePath());
                v0_11.append("\" to \"");
                v0_11.append(p6.getAbsolutePath());
                v0_11.append("\"");
                throw new java.io.IOException(v0_11.toString());
            } else {
                androidx.multidex.MultiDexExtractor.closeQuietly(v4_1);
                v7_1.delete();
                return;
            }
        }
    }

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


    protected varargs Throwable doInBackground(Void[] p8)
    {
        try {
            if (!this.val$cancellationSignal.isCanceled()) {
                android.graphics.Bitmap v8_10 = new android.print.pdf.PrintedPdfDocument(this.this$0.mContext, this.val$pdfAttributes);
                android.graphics.Bitmap v1_1 = androidx.print.PrintHelper.convertBitmapForColorMode(this.val$bitmap, this.val$pdfAttributes.getColorMode());
                if (!this.val$cancellationSignal.isCanceled()) {
                    try {
                        java.io.FileOutputStream v2_6;
                        java.io.FileDescriptor v3_0 = v8_10.startPage(1);
                    } catch (Throwable v0_1) {
                        v8_10.close();
                        if (this.val$fileDescriptor != null) {
                            this.val$fileDescriptor.close();
                        }
                        if (v1_1 != this.val$bitmap) {
                            v1_1.recycle();
                        }
                        throw v0_1;
                    }
                    if (!androidx.print.PrintHelper.IS_MIN_MARGINS_HANDLING_CORRECT) {
                        android.graphics.Matrix v4_2 = new android.print.pdf.PrintedPdfDocument(this.this$0.mContext, this.val$attributes);
                        java.io.FileOutputStream v2_5 = v4_2.startPage(1);
                        android.graphics.Canvas v5_3 = new android.graphics.RectF(v2_5.getInfo().getContentRect());
                        v4_2.finishPage(v2_5);
                        v4_2.close();
                        v2_6 = v5_3;
                    } else {
                        v2_6 = new android.graphics.RectF(v3_0.getInfo().getContentRect());
                    }
                    android.graphics.Matrix v4_6 = androidx.print.PrintHelper.getMatrix(v1_1.getWidth(), v1_1.getHeight(), v2_6, this.val$fittingMode);
                    if (!androidx.print.PrintHelper.IS_MIN_MARGINS_HANDLING_CORRECT) {
                        v4_6.postTranslate(v2_6.left, v2_6.top);
                        v3_0.getCanvas().clipRect(v2_6);
                    } else {
                    }
                    v3_0.getCanvas().drawBitmap(v1_1, v4_6, 0);
                    v8_10.finishPage(v3_0);
                    if (!this.val$cancellationSignal.isCanceled()) {
                        v8_10.writeTo(new java.io.FileOutputStream(this.val$fileDescriptor.getFileDescriptor()));
                        v8_10.close();
                        if (this.val$fileDescriptor != null) {
                            this.val$fileDescriptor.close();
                        }
                        if (v1_1 != this.val$bitmap) {
                            v1_1.recycle();
                        }
                        return 0;
                    } else {
                        v8_10.close();
                        if (this.val$fileDescriptor != null) {
                            this.val$fileDescriptor.close();
                        }
                        if (v1_1 != this.val$bitmap) {
                            v1_1.recycle();
                        }
                        return 0;
                    }
                } else {
                    return 0;
                }
            } else {
                return 0;
            }
        } catch (android.graphics.Bitmap v8_2) {
            return v8_2;
        }
    }

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


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

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


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

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

Couldn't retrieve source code

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


    public boolean encode(com.bumptech.glide.load.engine.Resource p8, java.io.File p9, com.bumptech.glide.load.Options p10)
    {
        String v8_2 = ((android.graphics.Bitmap) p8.get());
        com.bumptech.glide.load.Option v0_0 = this.getFormat(v8_2, p10);
        long v1_3 = new StringBuilder();
        v1_3.append("encode: [");
        v1_3.append(v8_2.getWidth());
        v1_3.append("x");
        v1_3.append(v8_2.getHeight());
        v1_3.append("] ");
        v1_3.append(v0_0);
        androidx.core.os.TraceCompat.beginSection(v1_3.toString());
        try {
            long v1_1 = com.bumptech.glide.util.LogTime.getLogTime();
            StringBuilder v3_3 = ((Integer) p10.get(com.bumptech.glide.load.resource.bitmap.BitmapEncoder.COMPRESSION_QUALITY)).intValue();
            int v4 = 0;
            String v5_0 = 0;
            try {
                String v6_1 = new java.io.FileOutputStream(p9);
                try {
                    if (this.arrayPool == null) {
                        v5_0 = v6_1;
                    } else {
                        v5_0 = new com.bumptech.glide.load.data.BufferedOutputStream(v6_1, this.arrayPool);
                    }
                } catch (String v8_3) {
                    v5_0 = v6_1;
                    if (v5_0 != null) {
                        v5_0.close();
                    }
                    throw v8_3;
                } catch (String v9_2) {
                    v5_0 = v6_1;
                    if (android.util.Log.isLoggable("BitmapEncoder", 3)) {
                        android.util.Log.d("BitmapEncoder", "Failed to encode Bitmap", v9_2);
                    }
                    if (v5_0 == null) {
                        if (android.util.Log.isLoggable("BitmapEncoder", 2)) {
                            StringBuilder v3_9 = new StringBuilder();
                            v3_9.append("Compressed with type: ");
                            v3_9.append(v0_0);
                            v3_9.append(" of size ");
                            v3_9.append(com.bumptech.glide.util.Util.getBitmapByteSize(v8_2));
                            v3_9.append(" in ");
                            v3_9.append(com.bumptech.glide.util.LogTime.getElapsedMillis(v1_1));
                            v3_9.append(", options format: ");
                            v3_9.append(p10.get(com.bumptech.glide.load.resource.bitmap.BitmapEncoder.COMPRESSION_FORMAT));
                            v3_9.append(", hasAlpha: ");
                            v3_9.append(v8_2.hasAlpha());
                            android.util.Log.v("BitmapEncoder", v3_9.toString());
                        }
                        androidx.core.os.TraceCompat.endSection();
                        return v4;
                    } else {
                        v5_0.close();
                    }
                }
                v8_2.compress(v0_0, v3_3, v5_0);
                v5_0.close();
                v4 = 1;
            } catch (String v8_3) {
            } catch (String v9_2) {
            }
        } catch (String v8_6) {
            androidx.core.os.TraceCompat.endSection();
            throw v8_6;
        }
    }

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


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

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.zzgdm.getFileDescriptor());
    }

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


    private final boolean zza(int p7, byte[] p8, int p9, int p10, boolean p11)
    {
        com.google.android.gms.common.internal.zzbq.zza((this.isClosed() ^ 1), "Must provide a previously opened SnapshotContents");
        try {
            java.nio.channels.FileChannel v3_1 = new java.io.FileOutputStream(this.zzgul.getParcelFileDescriptor().getFileDescriptor());
            java.io.BufferedOutputStream v2_2 = new java.io.BufferedOutputStream(v3_1);
        } catch (long v7_5) {
            throw v7_5;
        }
        java.nio.channels.FileChannel v3_2 = v3_1.getChannel();
        v3_2.position(((long) p7));
        v2_2.write(p8, p9, p10);
        if (p11) {
            v3_2.truncate(((long) p8.length));
        }
        v2_2.flush();
        return 1;
    }

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


    final void zze(String p3, byte[] p4)
    {
        StringBuilder v0_0 = this.zznc(p3);
        try {
            StringBuilder v1_1 = new java.io.FileOutputStream(v0_0);
            try {
                v1_1.write(p4);
            } catch (String v4_5) {
                try {
                    v1_1.close();
                    StringBuilder v1_3 = new StringBuilder((String.valueOf(p3).length() + 24));
                    v1_3.append("Resource ");
                    v1_3.append(p3);
                    v1_3.append(" saved on Disk.");
                    com.google.android.gms.internal.zzdal.v(v1_3.toString());
                } catch (java.io.IOException) {
                    com.google.android.gms.internal.zzdal.e("Error closing stream for writing resource to disk");
                }
                throw v4_5;
            } catch (java.io.IOException) {
                String v3_4 = "Error closing stream for writing resource to disk";
                com.google.android.gms.internal.zzdal.e(v3_4);
                return;
            }
            v1_1.close();
            StringBuilder v0_8 = new StringBuilder((String.valueOf(p3).length() + 24));
            v0_8.append("Resource ");
            v0_8.append(p3);
            v0_8.append(" saved on Disk.");
            com.google.android.gms.internal.zzdal.v(v0_8.toString());
            return;
        } catch (java.io.FileNotFoundException) {
            v3_4 = "Error opening resource file for writing";
            com.google.android.gms.internal.zzdal.e(v3_4);
            return;
        }
    }

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


    public static com.google.android.gms.internal.zzdm zza(android.content.Context p8, String p9, String p10, boolean p11)
    {
        void v0_1 = new com.google.android.gms.internal.zzdm(p8);
        try {
            v0_1.zzair = java.util.concurrent.Executors.newCachedThreadPool();
            v0_1.zzahq = p11;
        } catch (com.google.android.gms.internal.zzdj) {
            return v0_1;
        }
        if (p11 != null) {
            v0_1.zzaiw = v0_1.zzair.submit(new com.google.android.gms.internal.zzdn(v0_1));
        }
        v0_1.zzair.execute(new com.google.android.gms.internal.zzdp(v0_1));
        String v2_3;
        String v1_0 = com.google.android.gms.common.zzf.zzahf();
        if (com.google.android.gms.common.zzf.zzcg(v0_1.zzaiq) <= 0) {
            v2_3 = 0;
        } else {
            v2_3 = 1;
        }
        String v1_2;
        v0_1.zzajb = v2_3;
        if (v1_0.isGooglePlayServicesAvailable(v0_1.zzaiq) != 0) {
            v1_2 = 0;
        } else {
            v1_2 = 1;
        }
        v0_1.zzajc = v1_2;
        v0_1.zza(0, 1);
        if (com.google.android.gms.internal.zzds.zzas()) {
            if (((Boolean) com.google.android.gms.internal.zzlc.zzio().zzd(com.google.android.gms.internal.zzoi.zzbrs)).booleanValue()) {
                throw new IllegalStateException("Task Context initialization must not be called from the UI thread.");
            } else {
            }
        }
        v0_1.zzait = new com.google.android.gms.internal.zzcx(0);
        v0_1.zzaiu = v0_1.zzait.zzl(p9);
        try {
            android.content.IntentFilter v9_24 = v0_1.zzaiq.getCacheDir();
        } catch (String v8_4) {
            throw new com.google.android.gms.internal.zzdj(v8_4);
        }
        if (v9_24 == null) {
            v9_24 = v0_1.zzaiq.getDir("dex", 0);
            if (v9_24 == null) {
                throw new com.google.android.gms.internal.zzdj();
            } else {
            }
        }
        String v6_1 = new Object[2];
        v6_1[0] = v9_24;
        v6_1[1] = "1510898742191";
        Object[] v3_3 = new java.io.File(String.format("%s/%s.jar", v6_1));
        if (!v3_3.exists()) {
            android.content.Context v10_9 = v0_1.zzait.zzb(v0_1.zzaiu, p10);
            v3_3.createNewFile();
            String v4_6 = new java.io.FileOutputStream(v3_3);
            v4_6.write(v10_9, 0, v10_9.length);
            v4_6.close();
        }
        v0_1.zzb(v9_24, "1510898742191");
        try {
            v0_1.zzais = new dalvik.system.DexClassLoader(v3_3.getAbsolutePath(), v9_24.getAbsolutePath(), 0, v0_1.zzaiq.getClassLoader());
        } catch (android.content.Context v10_3) {
            com.google.android.gms.internal.zzdm.zzb(v3_3);
            v0_1 = v0_1.zza(v9_24, "1510898742191");
            Object[] v3_0 = new Object[2];
            v3_0[0] = v9_24;
            v3_0[1] = "1510898742191";
            com.google.android.gms.internal.zzdm.zzm(String.format("%s/%s.dex", v3_0));
            throw v10_3;
        }
        com.google.android.gms.internal.zzdm.zzb(v3_3);
        v0_1 = v0_1.zza(v9_24, "1510898742191");
        Object[] v3_1 = new Object[2];
        v3_1[0] = v9_24;
        v3_1[1] = "1510898742191";
        com.google.android.gms.internal.zzdm.zzm(String.format("%s/%s.dex", v3_1));
        if (((Boolean) com.google.android.gms.internal.zzlc.zzio().zzd(com.google.android.gms.internal.zzoi.zzbrk)).booleanValue()) {
            if (!v0_1.zzajg) {
                android.content.IntentFilter v9_16 = new android.content.IntentFilter();
                v9_16.addAction("android.intent.action.USER_PRESENT");
                v9_16.addAction("android.intent.action.SCREEN_OFF");
                v0_1.zzaiq.registerReceiver(new com.google.android.gms.internal.zzdm$zza(v0_1, 0), v9_16);
                v0_1.zzajg = 1;
            } else {
            }
        }
        v0_1.zzaja = new com.google.android.gms.internal.zzcp(v0_1);
        v0_1.zzaje = 1;
        return v0_1;
    }

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

Couldn't retrieve source code

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

Couldn't retrieve source code

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


    private final declared_synchronized void zzc(com.google.android.gms.internal.zziw$zza$zzb p4)
    {
        try {
            String v0_0 = android.os.Environment.getExternalStorageDirectory();
        } catch (String v4_9) {
            throw v4_9;
        }
        if (v0_0 != null) {
            String v0_3 = new java.io.FileOutputStream(new java.io.File(v0_0, "clearcut_events.txt"), 1);
            try {
                v0_3.write(this.zzd(p4).getBytes());
                v0_3.write(10);
            } catch (String v4_6) {
                v0_3.close();
                throw v4_6;
            }
            v0_3.close();
            return;
        } else {
            return;
        }
    }

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


    private final void zzjk()
    {
        try {
            while(true) {
                java.io.IOException v0_6 = ((com.google.android.gms.internal.zzov) this.zzbwf.take());
                java.io.IOException v1_5 = v0_6.zzjp();
                java.io.FileOutputStream v3_2.close();
            }
            com.google.android.gms.internal.zzahw.zzcz("CsiReporter: File doesn\'t exists. Cannot write CSI data to file.");
        } catch (java.io.IOException v0_16) {
            com.google.android.gms.internal.zzahw.zzc("CsiReporter:reporter interrupted", v0_16);
            return;
        }
        if (!android.text.TextUtils.isEmpty(v1_5)) {
            java.io.IOException v0_2 = this.zza(this.zzbwh, v0_6.zzjq());
            String v2_3 = android.net.Uri.parse(this.zzbwd).buildUpon();
            java.io.IOException v0_5 = v0_2.entrySet().iterator();
            while (v0_5.hasNext()) {
                java.io.FileOutputStream v3_4 = ((java.util.Map$Entry) v0_5.next());
                v2_3.appendQueryParameter(((String) v3_4.getKey()), ((String) v3_4.getValue()));
            }
            java.io.IOException v0_8 = new StringBuilder(v2_3.build().toString());
            v0_8.append("&it=");
            v0_8.append(v1_5);
            java.io.IOException v0_9 = v0_8.toString();
            if (!this.zzbwj.get()) {
                com.google.android.gms.ads.internal.zzbt.zzel();
                com.google.android.gms.internal.zzaij.zze(this.mContext, this.zzavp, v0_9);
            } else {
                java.io.IOException v1_4 = this.zzbwk;
                if (v1_4 != null) {
                    String v2_8 = 0;
                    try {
                        v3_2 = new java.io.FileOutputStream(v1_4, 1);
                        try {
                            v3_2.write(v0_9.getBytes());
                            v3_2.write(10);
                        } catch (java.io.IOException v0_14) {
                            v2_8 = v3_2;
                            if (v2_8 != null) {
                                try {
                                    v2_8.close();
                                } catch (java.io.IOException v1_7) {
                                    com.google.android.gms.internal.zzahw.zzc("CsiReporter: Cannot close file: sdk_csi_data.txt.", v1_7);
                                }
                            }
                            throw v0_14;
                        } catch (java.io.IOException v0_11) {
                            v2_8 = v3_2;
                            com.google.android.gms.internal.zzahw.zzc("CsiReporter: Cannot write to file: sdk_csi_data.txt.", v0_11);
                            if (v2_8 == null) {
                            } else {
                                v2_8.close();
                            }
                        }
                    } catch (java.io.IOException v0_14) {
                    } catch (java.io.IOException v0_11) {
                    } catch (java.io.IOException v0_15) {
                        com.google.android.gms.internal.zzahw.zzc("CsiReporter: Cannot close file: sdk_csi_data.txt.", v0_15);
                    }
                }
            }
        }
    }

Method com.mindorks.paracamera.Utils.saveBitmap() calling method java.io.FileOutputStream.<init>()


    public static void saveBitmap(android.graphics.Bitmap p2, String p3, String p4, int p5)
    {
        String v0_0 = 0;
        try {
            int v1_1 = new java.io.FileOutputStream(p3);
            android.graphics.Bitmap$CompressFormat v3_1 = -1;
            try {
                switch (p4.hashCode()) {
                    case 73665:
                        if (!p4.equals("JPG")) {
                            switch (v3_1) {
                                case 0:
                                case 1:
                                case 2:
                                    p2.compress(android.graphics.Bitmap$CompressFormat.PNG, p5, v1_1);
                                    break;
                                case 3:
                                case 4:
                                case 5:
                                case 6:
                                case 7:
                                case 8:
                                    p2.compress(android.graphics.Bitmap$CompressFormat.JPEG, p5, v1_1);
                                    break;
                                default:
                            }
                            v1_1.close();
                            return;
                        } else {
                            v3_1 = 4;
                        }
                    case 79369:
                        if (!p4.equals("PNG")) {
                        } else {
                            v3_1 = 1;
                        }
                        break;
                    case 105441:
                        if (!p4.equals("jpg")) {
                        } else {
                            v3_1 = 3;
                        }
                        break;
                    case 111145:
                        if (!p4.equals("png")) {
                        } else {
                            v3_1 = 0;
                        }
                        break;
                    case 1475827:
                        if (!p4.equals(".jpg")) {
                        } else {
                            v3_1 = 5;
                        }
                        break;
                    case 1481531:
                        if (!p4.equals(".png")) {
                        } else {
                            v3_1 = 2;
                        }
                        break;
                    case 2283624:
                        if (!p4.equals("JPEG")) {
                        } else {
                            v3_1 = 7;
                        }
                        break;
                    case 3268712:
                        if (!p4.equals("jpeg")) {
                        } else {
                            v3_1 = 6;
                        }
                        break;
                    case 45750678:
                        if (!p4.equals(".jpeg")) {
                        } else {
                            v3_1 = 8;
                        }
                        break;
                    default:
                }
            } catch (java.io.IOException v2_2) {
            } catch (java.io.IOException v2_1) {
                v0_0 = v1_1;
                v2_1.printStackTrace();
                if (v0_0 == null) {
                    return;
                } else {
                    v0_0.close();
                    return;
                }
            }
            if (v1_1 != 0) {
                try {
                    v1_1.close();
                } catch (android.graphics.Bitmap$CompressFormat v3_4) {
                    v3_4.printStackTrace();
                }
            }
            throw v2_2;
        } catch (java.io.IOException v2_2) {
            v1_1 = v0_0;
        } catch (java.io.IOException v2_1) {
        } catch (java.io.IOException v2_3) {
            v2_3.printStackTrace();
            return;
        }
    }

Method com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache$Editor.newOutputStream() calling method java.io.FileOutputStream.<init>()


    public java.io.OutputStream newOutputStream(int p4)
    {
        try {
            if (com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache$Entry.access$800(this.entry) != this) {
                throw new IllegalStateException();
            } else {
                if (!com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache$Entry.access$700(this.entry)) {
                    this.written[p4] = 1;
                }
                java.io.OutputStream v4_1 = this.entry.getDirtyFile(p4);
                java.io.FileOutputStream v1_5 = new java.io.FileOutputStream(v4_1);
                return new com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache$Editor$FaultHidingOutputStream(this, v1_5, 0);
            }
        } catch (java.io.OutputStream v4_5) {
            throw v4_5;
        }
    }

Method com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache.open() calling method java.io.FileOutputStream.<init>()


    public static com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache open(java.io.File p10, int p11, int p12, long p13, int p15)
    {
        if (p13 <= 0) {
            throw new IllegalArgumentException("maxSize <= 0");
        } else {
            if (p15 <= 0) {
                throw new IllegalArgumentException("maxFileCount <= 0");
            } else {
                if (p12 <= 0) {
                    throw new IllegalArgumentException("valueCount <= 0");
                } else {
                    void v0_2 = new java.io.File(p10, "journal.bkp");
                    if (v0_2.exists()) {
                        String v1_3 = new java.io.File(p10, "journal");
                        if (!v1_3.exists()) {
                            com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache.renameTo(v0_2, v1_3, 0);
                        } else {
                            v0_2.delete();
                        }
                    }
                    void v0_3 = new com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache;
                    v0_3(p10, p11, p12, p13, p15);
                    if (v0_3.journalFile.exists()) {
                        try {
                            void v0_5 = v0_3.readJournal().processJournal();
                            v0_5.journalWriter = new java.io.BufferedWriter(new java.io.OutputStreamWriter(new java.io.FileOutputStream(v0_5.journalFile, 1), com.nostra13.universalimageloader.cache.disc.impl.ext.Util.US_ASCII));
                            return v0_5;
                        } catch (String v1_8) {
                            StringBuilder v3_4 = new StringBuilder();
                            v3_4.append("DiskLruCache ");
                            v3_4.append(p10);
                            v3_4.append(" is corrupt: ");
                            v3_4.append(v1_8.getMessage());
                            v3_4.append(", removing");
                            System.out.println(v3_4.toString());
                            v0_5.delete();
                        }
                    }
                    p10.mkdirs();
                    void v0_6 = new com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache;
                    v0_6(p10, p11, p12, p13, p15);
                    return v0_6.rebuildJournal();
                }
            }
        }
    }

Method com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache.rebuildJournal() calling method java.io.FileOutputStream.<init>()


    private declared_synchronized void rebuildJournal()
    {
        try {
            if (this.journalWriter != null) {
                this.journalWriter.close();
            }
        } catch (java.io.BufferedWriter v0_1) {
            throw v0_1;
        }
        java.io.BufferedWriter v0_2 = new java.io.BufferedWriter(new java.io.OutputStreamWriter(new java.io.FileOutputStream(this.journalFileTmp), com.nostra13.universalimageloader.cache.disc.impl.ext.Util.US_ASCII));
        try {
            v0_2.write("libcore.io.DiskLruCache");
            v0_2.write("\n");
            v0_2.write("1");
            v0_2.write("\n");
            v0_2.write(Integer.toString(this.appVersion));
            v0_2.write("\n");
            v0_2.write(Integer.toString(this.valueCount));
            v0_2.write("\n");
            v0_2.write("\n");
            java.nio.charset.Charset v1_14 = this.lruEntries.values().iterator();
        } catch (java.nio.charset.Charset v1_18) {
            v0_2.close();
            throw v1_18;
        }
        while (v1_14.hasNext()) {
            java.io.OutputStreamWriter v2_7 = ((com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache$Entry) v1_14.next());
            if (com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache$Entry.access$800(v2_7) == null) {
                java.io.FileOutputStream v3_6 = new StringBuilder();
                v3_6.append("CLEAN ");
                v3_6.append(com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache$Entry.access$1200(v2_7));
                v3_6.append(v2_7.getLengths());
                v3_6.append(10);
                v0_2.write(v3_6.toString());
            } else {
                java.io.FileOutputStream v3_8 = new StringBuilder();
                v3_8.append("DIRTY ");
                v3_8.append(com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache$Entry.access$1200(v2_7));
                v3_8.append(10);
                v0_2.write(v3_8.toString());
            }
        }
        v0_2.close();
        if (this.journalFile.exists()) {
            com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache.renameTo(this.journalFile, this.journalFileBackup, 1);
        }
        com.nostra13.universalimageloader.cache.disc.impl.ext.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.nostra13.universalimageloader.cache.disc.impl.ext.Util.US_ASCII));
        return;
    }

Method com.telemed.ae.SQLiteServices.DatabaseHelper.copyDataBase() calling method java.io.FileOutputStream.<init>()


    private void copyDataBase()
    {
        java.io.InputStream v0_2 = this.myContext.getAssets().open(com.telemed.ae.SQLiteServices.DatabaseHelper.DB_NAME);
        byte[] v1_5 = new StringBuilder();
        v1_5.append(com.telemed.ae.SQLiteServices.DatabaseHelper.DB_PATH);
        v1_5.append(com.telemed.ae.SQLiteServices.DatabaseHelper.DB_NAME);
        java.io.FileOutputStream v2_2 = new java.io.FileOutputStream(v1_5.toString());
        byte[] v1_2 = new byte[1024];
        while(true) {
            int v3 = v0_2.read(v1_2);
            if (v3 <= 0) {
                break;
            }
            v2_2.write(v1_2, 0, v3);
        }
        v2_2.flush();
        v2_2.close();
        v0_2.close();
        return;
    }

Method com.telemed.ae.manager.DownloadManagers.commonPostData() calling method java.io.FileOutputStream.<init>()


    public String commonPostData(String p6, String[] p7, String[] p8, String p9, int p10, String p11)
    {
        String v7_6;
        int v2 = 0;
        if (p10 != 1) {
            org.apache.http.impl.client.DefaultHttpClient v10_8 = new org.apache.http.impl.client.DefaultHttpClient();
            org.apache.http.client.methods.HttpPost v11_6 = new org.apache.http.client.methods.HttpPost(p6);
            v11_6.setHeader("Authorization", p9);
            v11_6.setHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
            java.io.FileOutputStream v6_3 = new java.util.ArrayList();
            while (v2 < p8.length) {
                v6_3.add(new org.apache.http.message.BasicNameValuePair(p7[v2], p8[v2]));
                v2++;
            }
            v11_6.setEntity(new org.apache.http.client.entity.UrlEncodedFormEntity(v6_3));
            String v7_4 = new java.io.BufferedInputStream(v10_8.execute(v11_6).getEntity().getContent());
            java.io.FileOutputStream v6_8 = new org.apache.http.util.ByteArrayBuffer(20);
            while(true) {
                java.io.OutputStreamWriter v8_2 = v7_4.read();
                if (v8_2 == -1) {
                    break;
                }
                v6_8.append(((byte) v8_2));
            }
            v7_6 = new String(v6_8.toByteArray());
        } else {
            this.fileCache = new com.telemed.ae.manager.FileCache(this.context, p11);
            this.f = this.fileCache.getFile(p6);
            org.apache.http.impl.client.DefaultHttpClient v10_7 = this.readFile(this.f);
            if (v10_7.equals("")) {
                org.apache.http.impl.client.DefaultHttpClient v10_10 = new org.apache.http.impl.client.DefaultHttpClient();
                org.apache.http.client.methods.HttpPost v11_4 = new org.apache.http.client.methods.HttpPost(p6);
                v11_4.setHeader("Authorization", p9);
                v11_4.setHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
                java.io.FileOutputStream v6_13 = new java.util.ArrayList();
                while (v2 < p8.length) {
                    v6_13.add(new org.apache.http.message.BasicNameValuePair(p7[v2], p8[v2]));
                    v2++;
                }
                v11_4.setEntity(new org.apache.http.client.entity.UrlEncodedFormEntity(v6_13));
                String v7_10 = new java.io.BufferedInputStream(v10_10.execute(v11_4).getEntity().getContent());
                java.io.FileOutputStream v6_18 = new org.apache.http.util.ByteArrayBuffer(20);
                while(true) {
                    java.io.OutputStreamWriter v8_4 = v7_10.read();
                    if (v8_4 == -1) {
                        break;
                    }
                    v6_18.append(((byte) v8_4));
                }
                v7_6 = new String(v6_18.toByteArray());
                java.io.FileOutputStream v6_22 = new java.io.FileOutputStream(this.f);
                java.io.OutputStreamWriter v8_7 = new java.io.OutputStreamWriter(v6_22);
                v8_7.append(v7_6);
                v8_7.close();
                v6_22.close();
            } else {
                return v10_7;
            }
        }
        return v7_6;
    }

Method com.telemed.ae.manager.DownloadManagers.downloadData() calling method java.io.FileOutputStream.<init>()

Couldn't retrieve source code

Method com.telemed.ae.manager.LocalStorageProvider.openDocumentThumbnail() calling method java.io.FileOutputStream.<init>()

Couldn't retrieve source code

Method com.telemed.ae.manager.PhotoManager.getBitmap() calling method java.io.FileOutputStream.<init>()


    public android.graphics.Bitmap getBitmap(String p4)
    {
        java.io.File v0_1 = this.fileCache.getFile(p4);
        java.io.FileOutputStream v1_4 = this.decodeFile(v0_1);
        if (v1_4 == null) {
            try {
                int v4_1 = ((javax.net.ssl.HttpsURLConnection) new java.net.URL(p4).openConnection());
                v4_1.setConnectTimeout(30000);
                v4_1.setReadTimeout(30000);
                v4_1.setInstanceFollowRedirects(1);
                int v4_2 = v4_1.getInputStream();
                java.io.FileOutputStream v1_3 = new java.io.FileOutputStream(v0_1);
                this.utils.CopyStream(v4_2, v1_3);
                v1_3.close();
                return this.decodeFile(v0_1);
            } catch (int v4_4) {
                v4_4.printStackTrace();
                return 0;
            }
        } else {
            return v1_4;
        }
    }

Method com.telemed.ae.manager.PhotoManager.toFile() calling method java.io.FileOutputStream.<init>()


    public java.io.File toFile(byte[] p2, java.io.File p3)
    {
        try {
            new java.io.FileOutputStream(p3).write(p2);
        } catch (java.io.FileNotFoundException) {
        }
        return p3;
    }

Method com.telemed.ae.manager.PhotosManager.getBitmap() calling method java.io.FileOutputStream.<init>()


    public android.graphics.Bitmap getBitmap(String p4)
    {
        java.io.File v0_1 = this.fileCache.getFile(p4);
        java.io.FileOutputStream v1_4 = this.decodeFile(v0_1);
        if (v1_4 == null) {
            try {
                int v4_1 = ((javax.net.ssl.HttpsURLConnection) new java.net.URL(p4).openConnection());
                v4_1.setConnectTimeout(30000);
                v4_1.setReadTimeout(30000);
                v4_1.setInstanceFollowRedirects(1);
                int v4_2 = v4_1.getInputStream();
                java.io.FileOutputStream v1_3 = new java.io.FileOutputStream(v0_1);
                this.utils.CopyStream(v4_2, v1_3);
                v1_3.close();
                return this.decodeFile(v0_1);
            } catch (int v4_4) {
                v4_4.printStackTrace();
                return 0;
            }
        } else {
            return v1_4;
        }
    }

Method com.telemed.ae.manager.PhotosManager.toFile() calling method java.io.FileOutputStream.<init>()


    public java.io.File toFile(byte[] p2, java.io.File p3)
    {
        try {
            new java.io.FileOutputStream(p3).write(p2);
        } catch (java.io.FileNotFoundException) {
        }
        return p3;
    }

Method com.telemed.ae.ui.sendphotos.BodyAreaMarking$SavingFile.doInBackground() calling method java.io.FileOutputStream.<init>()


    protected varargs String doInBackground(android.graphics.Bitmap[] p6)
    {
        String v0_6 = new com.telemed.ae.manager.FileCache(this.this$0.context, "TELEMED/ADTCimage/", Boolean.valueOf(1));
        int v1_1 = android.text.format.DateFormat.format("MM-dd-yy-hh-mm-ss", new java.util.Date().getTime());
        int v2_2 = new StringBuilder();
        v2_2.append("TeleMed");
        v2_2.append(String.valueOf(v1_1));
        v2_2.append(".jpg");
        String v0_1 = v0_6.getFileWithName(v2_2.toString());
        this.mImageCaptureUri = android.net.Uri.fromFile(v0_1);
        try {
            int v2_5 = new java.io.FileOutputStream(v0_1);
        } catch (java.io.FileNotFoundException) {
            v2_5 = 0;
        }
        p6[0].compress(android.graphics.Bitmap$CompressFormat.PNG, 85, v2_5);
        try {
            v2_5.flush();
            v2_5.close();
            String v6_3 = new StringBuilder();
            v6_3.append(this.mImageCaptureUri);
            v6_3.append("");
            return v6_3.toString();
        } catch (java.io.IOException) {
            return 0;
        }
    }

Method cz.msebera.android.httpclient.extras.PRNGFixes$LinuxPRNGSecureRandom.getUrandomOutputStream() calling method java.io.FileOutputStream.<init>()


    private java.io.OutputStream getUrandomOutputStream()
    {
        try {
            if (cz.msebera.android.httpclient.extras.PRNGFixes$LinuxPRNGSecureRandom.sUrandomOut == null) {
                cz.msebera.android.httpclient.extras.PRNGFixes$LinuxPRNGSecureRandom.sUrandomOut = new java.io.FileOutputStream(cz.msebera.android.httpclient.extras.PRNGFixes$LinuxPRNGSecureRandom.URANDOM_FILE);
            }
        } catch (java.io.OutputStream v1_4) {
            throw v1_4;
        }
        return cz.msebera.android.httpclient.extras.PRNGFixes$LinuxPRNGSecureRandom.sUrandomOut;
    }

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


    public final declared_synchronized void zza(String p17, com.google.android.gms.internal.zzc p18)
    {
        try {
            int v6_1 = ((long) p18.data.length);
        } catch (String v0_6) {
            throw v0_6;
        }
        if ((this.zzbx + v6_1) >= ((long) this.zzbz)) {
            if (com.google.android.gms.internal.zzaf.DEBUG) {
                long v8_0 = new Object[0];
                com.google.android.gms.internal.zzaf.zza("Pruning old cache entries.", v8_0);
            }
            long v8_1 = this.zzbx;
            long v10 = android.os.SystemClock.elapsedRealtime();
            String v3_6 = this.zzbw.entrySet().iterator();
            int v12 = 0;
            while (v3_6.hasNext()) {
                int v13_4 = ((com.google.android.gms.internal.zzan) ((java.util.Map$Entry) v3_6.next()).getValue());
                if (!this.zze(v13_4.key).delete()) {
                    Object[] v14_0 = new Object[2];
                    v14_0[0] = v13_4.key;
                    v14_0[1] = com.google.android.gms.internal.zzam.zzd(v13_4.key);
                    com.google.android.gms.internal.zzaf.zzb("Could not delete cache entry for key=%s, filename=%s", v14_0);
                } else {
                    this.zzbx = (this.zzbx - v13_4.zzca);
                }
                v3_6.remove();
                v12++;
                if (((float) (this.zzbx + v6_1)) >= (((float) this.zzbz) * 1063675494)) {
                } else {
                    break;
                }
            }
            if (com.google.android.gms.internal.zzaf.DEBUG) {
                float v4_13 = new Object[3];
                v4_13[0] = Integer.valueOf(v12);
                v4_13[1] = Long.valueOf((this.zzbx - v8_1));
                v4_13[2] = Long.valueOf((android.os.SystemClock.elapsedRealtime() - v10));
                com.google.android.gms.internal.zzaf.zza("pruned %d files, %d bytes, %d ms", v4_13);
            }
        }
        String v3_12 = this.zze(p17);
        float v4_0 = new java.io.BufferedOutputStream(new java.io.FileOutputStream(v3_12));
        int v5_3 = new com.google.android.gms.internal.zzan(p17, p18);
        if (!v5_3.zza(v4_0)) {
            v4_0.close();
            float v4_1 = new Object[1];
            v4_1[0] = v3_12.getAbsolutePath();
            com.google.android.gms.internal.zzaf.zzb("Failed to write header for %s", v4_1);
            throw new java.io.IOException();
        } else {
            v4_0.write(p18.data);
            v4_0.close();
            this.zza(p17, v5_3);
            return;
        }
    }

Method com.nostra13.universalimageloader.cache.disc.impl.BaseDiskCache.save() calling method java.io.FileOutputStream.<init>()


    public boolean save(String p5, android.graphics.Bitmap p6)
    {
        boolean v5_1 = this.getFile(p5);
        java.io.BufferedOutputStream v1_4 = new StringBuilder();
        v1_4.append(v5_1.getAbsolutePath());
        v1_4.append(".tmp");
        java.io.File v0_0 = new java.io.File(v1_4.toString());
        java.io.BufferedOutputStream v1_2 = new java.io.BufferedOutputStream(new java.io.FileOutputStream(v0_0), this.bufferSize);
        try {
            int v2_3 = p6.compress(this.compressFormat, this.compressQuality, v1_2);
            com.nostra13.universalimageloader.utils.IoUtils.closeSilently(v1_2);
        } catch (boolean v5_2) {
            com.nostra13.universalimageloader.utils.IoUtils.closeSilently(v1_2);
            v0_0.delete();
            throw v5_2;
        }
        if ((v2_3 != 0) && (!v0_0.renameTo(v5_1))) {
            v2_3 = 0;
        }
        if (v2_3 == 0) {
            v0_0.delete();
        }
        p6.recycle();
        return v2_3;
    }

Method com.nostra13.universalimageloader.cache.disc.impl.BaseDiskCache.save() calling method java.io.FileOutputStream.<init>()


    public boolean save(String p6, java.io.InputStream p7, com.nostra13.universalimageloader.utils.IoUtils$CopyListener p8)
    {
        boolean v6_1 = this.getFile(p6);
        int v1_2 = new StringBuilder();
        v1_2.append(v6_1.getAbsolutePath());
        v1_2.append(".tmp");
        java.io.File v0_0 = new java.io.File(v1_2.toString());
        try {
            java.io.BufferedOutputStream v2_1 = new java.io.BufferedOutputStream(new java.io.FileOutputStream(v0_0), this.bufferSize);
            try {
                int v7_1 = com.nostra13.universalimageloader.utils.IoUtils.copyStream(p7, v2_1, p8, this.bufferSize);
                try {
                    com.nostra13.universalimageloader.utils.IoUtils.closeSilently(v2_1);
                } catch (Throwable v8_1) {
                    if (v7_1 != 0) {
                        if (!v0_0.renameTo(v6_1)) {
                            v7_1 = 0;
                        }
                    }
                    if (v7_1 == 0) {
                        v0_0.delete();
                    }
                    throw v8_1;
                }
                if ((v7_1 != 0) && (!v0_0.renameTo(v6_1))) {
                    v7_1 = 0;
                }
                if (v7_1 == 0) {
                    v0_0.delete();
                }
                return v7_1;
            } catch (int v7_2) {
                com.nostra13.universalimageloader.utils.IoUtils.closeSilently(v2_1);
                throw v7_2;
            }
        } catch (Throwable v8_1) {
            v7_1 = 0;
        }
    }

Method com.telemed.ae.VidyoCallStartActivity.writeCaCertificates() calling method java.io.FileOutputStream.<init>()


    private String writeCaCertificates()
    {
        try {
            String v0_3 = this.getResources().openRawResource(2131689472);
        } catch (Exception) {
            return 0;
        }
        java.io.FileOutputStream v3_0 = new java.io.File(this.getAndroidInternalMemDir());
        java.io.File v2_2 = new java.io.File(v3_0, "ca-certificates.crt");
        java.io.FileOutputStream v3_2 = new java.io.FileOutputStream(v2_2);
        byte[] v4_2 = new byte[1024];
        while(true) {
            int v5 = v0_3.read(v4_2);
            if (v5 == -1) {
                break;
            }
            v3_2.write(v4_2, 0, v5);
        }
        v0_3.close();
        v3_2.close();
        return v2_2.getPath();
    }

Method com.telemed.ae.VidyoSampleActivity.writeCaCertificates() calling method java.io.FileOutputStream.<init>()


    private String writeCaCertificates()
    {
        try {
            String v0_3 = this.getResources().openRawResource(2131689472);
        } catch (Exception) {
            return 0;
        }
        java.io.FileOutputStream v3_0 = new java.io.File(this.getAndroidInternalMemDir());
        java.io.File v2_2 = new java.io.File(v3_0, "ca-certificates.crt");
        java.io.FileOutputStream v3_2 = new java.io.FileOutputStream(v2_2);
        byte[] v4_2 = new byte[1024];
        while(true) {
            int v5 = v0_3.read(v4_2);
            if (v5 == -1) {
                break;
            }
            v3_2.write(v4_2, 0, v5);
        }
        v0_3.close();
        v3_2.close();
        return v2_2.getPath();
    }

Method com.telemed.ae.manager.InternetManager.CommonPostCache() calling method java.io.FileOutputStream.<init>()

Couldn't retrieve source code

Method com.telemed.ae.manager.URLCache.URLRequest() calling method java.io.FileOutputStream.<init>()


    public String URLRequest()
    {
        Runtime v0_1 = this.fileCache.getFile(this.url);
        this.response = "";
        if (this.response.equals("")) {
            this.httpclient = new org.apache.http.impl.client.DefaultHttpClient();
            try {
                this.httpget = new org.apache.http.client.methods.HttpGet(this.url);
                this.httpresponse = this.httpclient.execute(this.httpget);
                this.httpentity = this.httpresponse.getEntity();
                this.response = org.apache.http.util.EntityUtils.toString(this.httpentity);
                this.response = this.response.trim();
                java.io.FileOutputStream v1_14 = new java.io.FileOutputStream(v0_1);
                Runtime v0_3 = new java.io.OutputStreamWriter(v1_14);
                v0_3.append(this.response);
                v0_3.close();
                v1_14.close();
            } catch (org.apache.http.client.ClientProtocolException) {
            } catch (OutOfMemoryError) {
                this.response = 0;
                System.runFinalization();
                Runtime.getRuntime().gc();
                System.gc();
            }
            return this.response;
        } else {
            return this.response;
        }
    }

Method com.telemed.ae.manager.Utils.toFile() calling method java.io.FileOutputStream.<init>()


    public static String toFile(android.graphics.Bitmap p5)
    {
        java.io.File v1_1 = new java.io.File("/sdcard/2.jpg");
        try {
            v1_1.createNewFile();
            java.io.FileOutputStream v2_3 = new java.io.ByteArrayOutputStream();
            p5.compress(android.graphics.Bitmap$CompressFormat.JPEG, 100, v2_3);
            new java.io.FileOutputStream(v1_1).write(v2_3.toByteArray());
        } catch (java.io.FileNotFoundException) {
        }
        return "/sdcard/2.jpg";
    }

Method com.telemed.ae.manager.Utils.toFile() calling method java.io.FileOutputStream.<init>()


    public static String toFile(android.graphics.Bitmap p4, String p5)
    {
        java.io.File v0_1 = new StringBuilder();
        v0_1.append("/sdcard/");
        v0_1.append(p5);
        String v5_1 = v0_1.toString();
        java.io.File v0_3 = new java.io.File(v5_1);
        try {
            v0_3.createNewFile();
            java.io.FileOutputStream v1_1 = new java.io.ByteArrayOutputStream();
            p4.compress(android.graphics.Bitmap$CompressFormat.JPEG, 100, v1_1);
            String v4_1 = v1_1.toByteArray();
            java.io.FileOutputStream v1_3 = new java.io.FileOutputStream(v0_3);
            v1_3.write(v4_1);
            v1_3.close();
            String v4_2 = v0_3.getAbsolutePath();
        } catch (java.io.FileNotFoundException) {
            v4_2 = v5_1;
        }
        return v4_2;
    }

Method com.telemed.ae.manager.Utils.toFiles() calling method java.io.FileOutputStream.<init>()


    public static String toFiles(android.graphics.Bitmap p5)
    {
        String v0_1 = new StringBuilder();
        v0_1.append(android.os.Environment.getExternalStorageDirectory().getAbsolutePath());
        v0_1.append("2.jpg");
        String v0_2 = v0_1.toString();
        java.io.File v1_1 = new java.io.File(v0_2);
        try {
            v1_1.createNewFile();
            java.io.FileOutputStream v2_1 = new java.io.ByteArrayOutputStream();
            p5.compress(android.graphics.Bitmap$CompressFormat.PNG, 100, v2_1);
            byte[] v5_1 = v2_1.toByteArray();
            java.io.FileOutputStream v2_3 = new java.io.FileOutputStream(v1_1);
            v2_3.close();
            v2_3.write(v5_1);
        } catch (java.io.FileNotFoundException) {
        }
        return v0_2;
    }

Method com.telemed.ae.manager.omrecorder.AbstractRecorder.outputStream() calling method java.io.FileOutputStream.<init>()


    private java.io.OutputStream outputStream(java.io.File p5)
    {
        if (p5 == null) {
            throw new RuntimeException("file is null !");
        } else {
            try {
                return new java.io.FileOutputStream(p5);
            } catch (java.io.FileNotFoundException v0_3) {
                StringBuilder v2_1 = new StringBuilder();
                v2_1.append("could not build OutputStream from this file ");
                v2_1.append(p5.getName());
                throw new RuntimeException(v2_1.toString(), v0_3);
            }
        }
    }

Method com.telemed.ae.ui.news.NewsDetail.setImageInPng() calling method java.io.FileOutputStream.<init>()


    private void setImageInPng()
    {
        try {
            java.io.FileInputStream v0_0 = this.fileCache;
            java.io.FileOutputStream v1_4 = new StringBuilder();
            v1_4.append(this.nModel.getImgurl().lastIndexOf("/"));
            v1_4.append(".png");
            java.io.FileInputStream v0_1 = v0_0.getFileWithName(v1_4.toString());
            v0_1.exists();
            java.io.FileOutputStream v1_3 = new java.io.FileOutputStream(v0_1);
            java.io.FileInputStream v0_3 = new java.io.FileInputStream(this.fileCache.getFile(this.nModel.getImgurl()));
            new com.telemed.ae.manager.Utils().CopyStream(v0_3, v1_3);
            v0_3.close();
            v1_3.close();
        } catch (Exception) {
        }
        return;
    }

Method com.telemed.ae.ui.sendphotos.PhotographToPhysicianDetail.onActivityResult() calling method java.io.FileOutputStream.<init>()

Couldn't retrieve source code

Method cz.msebera.android.httpclient.impl.client.cache.FileResourceFactory.copy() calling method java.io.FileOutputStream.<init>()


    public cz.msebera.android.httpclient.client.cache.Resource copy(String p2, cz.msebera.android.httpclient.client.cache.Resource p3)
    {
        java.io.File v2_1 = this.generateUniqueCacheFile(p2);
        if (!(p3 instanceof cz.msebera.android.httpclient.impl.client.cache.FileResource)) {
            cz.msebera.android.httpclient.impl.client.cache.IOUtils.copyAndClose(p3.getInputStream(), new java.io.FileOutputStream(v2_1));
        } else {
            cz.msebera.android.httpclient.impl.client.cache.IOUtils.copyFile(((cz.msebera.android.httpclient.impl.client.cache.FileResource) p3).getFile(), v2_1);
        }
        return new cz.msebera.android.httpclient.impl.client.cache.FileResource(v2_1);
    }

Method cz.msebera.android.httpclient.impl.client.cache.FileResourceFactory.generate() calling method java.io.FileOutputStream.<init>()


    public cz.msebera.android.httpclient.client.cache.Resource generate(String p8, java.io.InputStream p9, cz.msebera.android.httpclient.client.cache.InputLimit p10)
    {
        Throwable v8_1 = this.generateUniqueCacheFile(p8);
        java.io.FileOutputStream v0_1 = new java.io.FileOutputStream(v8_1);
        try {
            byte[] v1_1 = new byte[2048];
            long v2 = 0;
        } catch (Throwable v8_2) {
            v0_1.close();
            throw v8_2;
        }
        do {
            long v4_2 = p9.read(v1_1);
            if (v4_2 != -1) {
                v0_1.write(v1_1, 0, v4_2);
                v2 += ((long) v4_2);
            }
            v0_1.close();
            return new cz.msebera.android.httpclient.impl.client.cache.FileResource(v8_1);
        } while((p10 == null) || (v2 <= p10.getValue()));
        p10.reached();
        v0_1.close();
        return new cz.msebera.android.httpclient.impl.client.cache.FileResource(v8_1);
    }

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


    public final boolean zzdc(String p30)
    {
        java.io.IOException v0_64;
        android.os.Handler v10_0 = 0;
        if (this.zzdoz != null) {
            do {
                int v3_7;
                if (this.zzdoz != null) {
                    java.io.IOException v0_0 = this.zzdoz.listFiles();
                    StringBuilder v2_0 = 0;
                    v3_7 = 0;
                    while (v2_0 < v0_0.length) {
                        if (!v0_0[v2_0].getName().endsWith(".done")) {
                            v3_7++;
                        }
                        v2_0++;
                    }
                } else {
                    v3_7 = 0;
                }
                if (v3_7 <= ((Integer) com.google.android.gms.internal.zzlc.zzio().zzd(com.google.android.gms.internal.zzoi.zzblu)).intValue()) {
                    com.google.android.gms.internal.zzlc.zzij();
                    long v12_1 = new java.io.File(this.zzdoz, com.google.android.gms.internal.zzako.zzcu(p30));
                    java.io.IOException v0_33 = this.zzc(v12_1);
                    if ((!v12_1.isFile()) || (!v0_33.isFile())) {
                        String v14;
                        String v1_44 = String.valueOf(this.zzdoz.getAbsolutePath());
                        StringBuilder v2_42 = String.valueOf(p30);
                        if (v2_42.length() == 0) {
                            v14 = new String(v1_44);
                        } else {
                            v14 = v1_44.concat(v2_42);
                        }
                        if (!com.google.android.gms.internal.zzaoe.zzdox.contains(v14)) {
                            com.google.android.gms.internal.zzaoe.zzdox.add(v14);
                            String v15_0 = "error";
                            try {
                                com.google.android.gms.ads.internal.zzbt.zzex();
                                String v1_56 = com.google.android.gms.internal.zzame.zzb(p30, ((Integer) com.google.android.gms.internal.zzlc.zzio().zzd(com.google.android.gms.internal.zzoi.zzblz)).intValue());
                                try {
                                    if (!(v1_56 instanceof java.net.HttpURLConnection)) {
                                        int v7_1 = v1_56.getContentLength();
                                        if (v7_1 >= 0) {
                                            StringBuilder v2_59 = com.google.android.gms.internal.zzaoe.zzdoy.format(((long) v7_1));
                                            int v6_0 = ((Integer) com.google.android.gms.internal.zzlc.zzio().zzd(com.google.android.gms.internal.zzoi.zzblv)).intValue();
                                            if (v7_1 <= v6_0) {
                                                StringBuilder v4_4 = new StringBuilder(((String.valueOf(v2_59).length() + 20) + String.valueOf(p30).length()));
                                                v4_4.append("Caching ");
                                                v4_4.append(v2_59);
                                                v4_4.append(" bytes from ");
                                                v4_4.append(p30);
                                                com.google.android.gms.internal.zzahw.zzby(v4_4.toString());
                                                StringBuilder v5_0 = java.nio.channels.Channels.newChannel(v1_56.getInputStream());
                                                StringBuilder v4_6 = new java.io.FileOutputStream(v12_1);
                                                try {
                                                    int v3_8 = v4_6.getChannel();
                                                    StringBuilder v2_3 = java.nio.ByteBuffer.allocate(1048576);
                                                    com.google.android.gms.common.util.zze v16 = com.google.android.gms.ads.internal.zzbt.zzes();
                                                    long v17 = v16.currentTimeMillis();
                                                    String v19 = v14;
                                                    try {
                                                        android.os.Handler v10_3 = new com.google.android.gms.internal.zzake(((Long) com.google.android.gms.internal.zzlc.zzio().zzd(com.google.android.gms.internal.zzoi.zzbly)).longValue());
                                                        long v13_2 = ((Long) com.google.android.gms.internal.zzlc.zzio().zzd(com.google.android.gms.internal.zzoi.zzblx)).longValue();
                                                        String v1_10 = 0;
                                                    } catch (java.io.IOException v0_1) {
                                                        StringBuilder v24_0 = v4_6;
                                                        String v1_2 = v19;
                                                        v10_0 = 0;
                                                        if ((v0_1 instanceof RuntimeException)) {
                                                            com.google.android.gms.ads.internal.zzbt.zzep().zza(v0_1, "VideoStreamFullFileCache.preload");
                                                        }
                                                        try {
                                                            v24_0.close();
                                                        } catch (java.io.IOException) {
                                                        }
                                                        if (!this.zzdpa) {
                                                            int v3_24 = new StringBuilder((String.valueOf(p30).length() + 25));
                                                            v3_24.append("Preload failed for URL \"");
                                                            v3_24.append(p30);
                                                            v3_24.append("\"");
                                                            com.google.android.gms.internal.zzahw.zzc(v3_24.toString(), v0_1);
                                                        } else {
                                                            StringBuilder v2_32 = new StringBuilder((String.valueOf(p30).length() + 26));
                                                            v2_32.append("Preload aborted for URL \"");
                                                            v2_32.append(p30);
                                                            v2_32.append("\"");
                                                            com.google.android.gms.internal.zzahw.zzcy(v2_32.toString());
                                                        }
                                                        if (v12_1.exists()) {
                                                            if (!v12_1.delete()) {
                                                                StringBuilder v2_34 = String.valueOf(v12_1.getAbsolutePath());
                                                                if (v2_34.length() == 0) {
                                                                    java.io.IOException v0_49 = new String("Could not delete partial cache file at ");
                                                                } else {
                                                                    v0_49 = "Could not delete partial cache file at ".concat(v2_34);
                                                                }
                                                                com.google.android.gms.internal.zzahw.zzcz(v0_49);
                                                            }
                                                        }
                                                        this.zza(p30, v12_1.getAbsolutePath(), v15_0, v10_0);
                                                        com.google.android.gms.internal.zzaoe.zzdox.remove(v1_2);
                                                        return 0;
                                                    }
                                                    while(true) {
                                                        String v26;
                                                        int v20_0 = v5_0.read(v2_3);
                                                        if (v20_0 < 0) {
                                                            v24_0 = v4_6;
                                                            v26 = v15_0;
                                                            v24_0.close();
                                                            if (com.google.android.gms.internal.zzahw.zzae(3)) {
                                                                StringBuilder v2_7 = com.google.android.gms.internal.zzaoe.zzdoy.format(((long) v1_10));
                                                                StringBuilder v4_12 = new StringBuilder(((String.valueOf(v2_7).length() + 22) + String.valueOf(p30).length()));
                                                                v4_12.append("Preloaded ");
                                                                v4_12.append(v2_7);
                                                                v4_12.append(" bytes from ");
                                                                v4_12.append(p30);
                                                                com.google.android.gms.internal.zzahw.zzby(v4_12.toString());
                                                            }
                                                            v12_1.setReadable(1, 0);
                                                            if (!v0_33.isFile()) {
                                                                v0_33.createNewFile();
                                                            } else {
                                                                v0_33.setLastModified(System.currentTimeMillis());
                                                            }
                                                            this.zza(p30, v12_1.getAbsolutePath(), v1_10);
                                                            v1_2 = v19;
                                                            try {
                                                                com.google.android.gms.internal.zzaoe.zzdox.remove(v1_2);
                                                                return 1;
                                                            } catch (java.io.IOException v0_1) {
                                                            }
                                                        } else {
                                                            String v1_11 = (v1_10 + v20_0);
                                                            if (v1_11 <= v6_0) {
                                                                v2_3.flip();
                                                                while (v3_8.write(v2_3) > 0) {
                                                                }
                                                                v2_3.clear();
                                                                try {
                                                                    if ((v16.currentTimeMillis() - v17) > (1000 * v13_2)) {
                                                                        break;
                                                                    }
                                                                    if (this.zzdpa) {
                                                                        v24_0 = v4_6;
                                                                        v26 = v15_0;
                                                                        v15_0 = "externalAbort";
                                                                        throw new java.io.IOException("abort requested");
                                                                    } else {
                                                                        String v21;
                                                                        StringBuilder v22_2;
                                                                        android.os.Handler v25;
                                                                        int v28;
                                                                        int v11_2;
                                                                        int v27;
                                                                        int v23;
                                                                        if (!v10_3.tryAcquire()) {
                                                                            v21 = v1_11;
                                                                            v22_2 = v2_3;
                                                                            v23 = v3_8;
                                                                            v24_0 = v4_6;
                                                                            v11_2 = v5_0;
                                                                            v27 = v6_0;
                                                                            v28 = v7_1;
                                                                            v25 = v10_3;
                                                                            v26 = v15_0;
                                                                        } else {
                                                                            v25 = v10_3;
                                                                            v26 = v15_0;
                                                                            String v15_1 = new com.google.android.gms.internal.zzanz;
                                                                            v21 = v1_11;
                                                                            v22_2 = v2_3;
                                                                            v23 = v3_8;
                                                                            v24_0 = v4_6;
                                                                            StringBuilder v4_14 = v12_1.getAbsolutePath();
                                                                            v11_2 = v5_0;
                                                                            v27 = v6_0;
                                                                            v28 = v7_1;
                                                                            v15_1(this, p30, v4_14, v21, v7_1, 0);
                                                                            com.google.android.gms.internal.zzako.zzaju.post(v15_1);
                                                                        }
                                                                        v5_0 = v11_2;
                                                                        v1_10 = v21;
                                                                        v2_3 = v22_2;
                                                                        v3_8 = v23;
                                                                        v4_6 = v24_0;
                                                                        v10_3 = v25;
                                                                        v15_0 = v26;
                                                                        v6_0 = v27;
                                                                        v7_1 = v28;
                                                                    }
                                                                } catch (java.io.IOException v0_1) {
                                                                }
                                                            } else {
                                                                try {
                                                                    try {
                                                                        String v1_21 = String.valueOf(Integer.toString(v1_11));
                                                                    } catch (java.io.IOException v0_1) {
                                                                        v15_0 = "sizeExceeded";
                                                                        v24_0 = v4_6;
                                                                    }
                                                                    if (v1_21.length() == 0) {
                                                                        v10_0 = new String("File too big for full file cache. Size: ");
                                                                    } else {
                                                                        v10_0 = "File too big for full file cache. Size: ".concat(v1_21);
                                                                    }
                                                                    try {
                                                                        throw new java.io.IOException("stream cache file size limit exceeded");
                                                                    } catch (java.io.IOException v0_1) {
                                                                        v15_0 = "sizeExceeded";
                                                                        v24_0 = v4_6;
                                                                    }
                                                                } catch (java.io.IOException v0_1) {
                                                                }
                                                            }
                                                            v1_2 = v19;
                                                        }
                                                        v15_0 = v26;
java.io.IOException v0_1                                                        v24_0 = v4_14;
                                                        v1_2 = v19;
                                                    }
                                                    v24_0 = v4_6;
                                                    v26 = v15_0;
                                                    v15_0 = "downloadTimeout";
                                                    java.io.IOException v0_6 = Long.toString(v13_2);
                                                    StringBuilder v2_14 = new StringBuilder((String.valueOf(v0_6).length() + 29));
                                                    v2_14.append("Timeout exceeded. Limit: ");
                                                    v2_14.append(v0_6);
                                                    v2_14.append(" sec");
                                                    v10_0 = v2_14.toString();
                                                    try {
                                                        throw new java.io.IOException("stream cache time limit exceeded");
                                                    } catch (java.io.IOException v0_1) {
                                                    }
                                                } catch (java.io.IOException v0_1) {
                                                    v24_0 = v4_6;
                                                    v1_2 = v14;
                                                }
                                            } else {
                                                java.io.IOException v0_29;
                                                String v1_28 = new StringBuilder(((String.valueOf(v2_59).length() + 33) + String.valueOf(p30).length()));
                                                v1_28.append("Content length ");
                                                v1_28.append(v2_59);
                                                v1_28.append(" exceeds limit at ");
                                                v1_28.append(p30);
                                                com.google.android.gms.internal.zzahw.zzcz(v1_28.toString());
                                                String v1_30 = String.valueOf(v2_59);
                                                if (v1_30.length() == 0) {
                                                    v0_29 = new String("File too big for full file cache. Size: ");
                                                } else {
                                                    v0_29 = "File too big for full file cache. Size: ".concat(v1_30);
                                                }
                                                this.zza(p30, v12_1.getAbsolutePath(), "sizeExceeded", v0_29);
                                                com.google.android.gms.internal.zzaoe.zzdox.remove(v14);
                                                return 0;
                                            }
                                        } else {
                                            java.io.IOException v0_32;
                                            String v1_34 = String.valueOf(p30);
                                            if (v1_34.length() == 0) {
                                                v0_32 = new String("Stream cache aborted, missing content-length header at ");
                                            } else {
                                                v0_32 = "Stream cache aborted, missing content-length header at ".concat(v1_34);
                                            }
                                            com.google.android.gms.internal.zzahw.zzcz(v0_32);
                                            this.zza(p30, v12_1.getAbsolutePath(), "contentLengthMissing", 0);
                                            com.google.android.gms.internal.zzaoe.zzdox.remove(v14);
                                            return 0;
                                        }
                                    } else {
                                        StringBuilder v2_57 = ((java.net.HttpURLConnection) v1_56).getResponseCode();
                                        if (v2_57 < 400) {
                                        } else {
                                            try {
                                                int v3_21;
                                                int v3_19 = String.valueOf(Integer.toString(v2_57));
                                            } catch (java.io.IOException v0_1) {
                                                v15_0 = "badUrl";
                                            }
                                            if (v3_19.length() == 0) {
                                                v3_21 = new String("HTTP request failed. Code: ");
                                            } else {
                                                v3_21 = "HTTP request failed. Code: ".concat(v3_19);
                                            }
                                            try {
                                                StringBuilder v5_4 = new StringBuilder((String.valueOf(p30).length() + 32));
                                                v5_4.append("HTTP status code ");
                                                v5_4.append(v2_57);
                                                v5_4.append(" at ");
                                                v5_4.append(p30);
                                                throw new java.io.IOException(v5_4.toString());
                                            } catch (java.io.IOException v0_1) {
                                                v15_0 = "badUrl";
                                                v24_0 = 0;
                                                v1_2 = v14;
                                                v10_0 = v3_21;
                                            }
                                        }
                                    }
                                } catch (java.io.IOException v0_1) {
                                }
                                v24_0 = 0;
                                v1_2 = v14;
                            } catch (java.io.IOException v0_1) {
                                v1_2 = v14;
                                v10_0 = 0;
                                v24_0 = 0;
                            }
                        } else {
                            java.io.IOException v0_53;
                            StringBuilder v2_37 = String.valueOf(p30);
                            if (v2_37.length() == 0) {
                                v0_53 = new String("Stream cache already in progress at ");
                            } else {
                                v0_53 = "Stream cache already in progress at ".concat(v2_37);
                            }
                            com.google.android.gms.internal.zzahw.zzcz(v0_53);
                            this.zza(p30, v12_1.getAbsolutePath(), "inProgress", 0);
                            return 0;
                        }
                    } else {
                        String v1_46;
                        java.io.IOException v0_57 = ((int) v12_1.length());
                        StringBuilder v2_41 = String.valueOf(p30);
                        if (v2_41.length() == 0) {
                            v1_46 = new String("Stream cache hit at ");
                        } else {
                            v1_46 = "Stream cache hit at ".concat(v2_41);
                        }
                        com.google.android.gms.internal.zzahw.zzby(v1_46);
                        this.zza(p30, v12_1.getAbsolutePath(), v0_57);
                        return 1;
                    }
                } else {
                    java.io.IOException v0_61;
                    if (this.zzdoz != null) {
                        StringBuilder v2_46 = this.zzdoz.listFiles();
                        int v3_28 = v2_46.length;
                        StringBuilder v4_20 = nan;
                        String v1_48 = 0;
                        java.io.IOException v0_60 = 0;
                        while (v0_60 < v3_28) {
                            int v6_2 = v2_46[v0_60];
                            if (!v6_2.getName().endsWith(".done")) {
                                long v12_3 = v6_2.lastModified();
                                if (v12_3 < v4_20) {
                                    v1_48 = v6_2;
                                    v4_20 = v12_3;
                                }
                            }
                            v0_60++;
                        }
                        if (v1_48 == null) {
                            v0_61 = 0;
                        } else {
                            v0_61 = v1_48.delete();
                            String v1_49 = this.zzc(v1_48);
                            if (v1_49.isFile()) {
                                v0_61 &= v1_49.delete();
                            }
                        }
                    }
                }
            } while(v0_61 != null);
            com.google.android.gms.internal.zzahw.zzcz("Unable to expire stream cache");
            v0_64 = "expireFailed";
        } else {
            v0_64 = "noCacheDir";
        }
        this.zza(p30, 0, v0_64, 0);
        return 0;
    }

Method com.google.android.gms.safetynet.SafeBrowsingData.zzalg() calling method java.io.FileOutputStream.<init>()

Couldn't retrieve source code

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


    final boolean zzb(com.google.android.gms.internal.zzdkf p4)
    {
        String v0_0 = this.zzbhn();
        try {
            java.io.FileOutputStream v2_1 = new java.io.FileOutputStream(v0_0);
            try {
                v2_1.write(com.google.android.gms.internal.zzfls.zzc(p4));
                try {
                    v2_1.close();
                } catch (java.io.IOException) {
                    com.google.android.gms.tagmanager.zzdj.zzcz("error closing stream for writing resource to disk");
                }
                return 1;
            } catch (String v4_3) {
                try {
                    v2_1.close();
                } catch (java.io.IOException) {
                    com.google.android.gms.tagmanager.zzdj.zzcz("error closing stream for writing resource to disk");
                }
                throw v4_3;
            }
        } catch (java.io.FileNotFoundException) {
            com.google.android.gms.tagmanager.zzdj.e("Error opening resource file for writing");
            return 0;
        }
    }

Method com.loopj.android.http.FileAsyncHttpResponseHandler.getResponseData() calling method java.io.FileOutputStream.<init>()


    protected byte[] getResponseData(cz.msebera.android.httpclient.HttpEntity p9)
    {
        if (p9 != 0) {
            java.io.InputStream v0 = p9.getContent();
            Throwable v1_1 = p9.getContentLength();
            int v9_3 = new java.io.FileOutputStream(this.getTargetFile(), this.append);
            if (v0 != null) {
                try {
                    byte[] v3_1 = new byte[4096];
                    int v5 = 0;
                } catch (Throwable v1_0) {
                    com.loopj.android.http.AsyncHttpClient.silentCloseInputStream(v0);
                    v9_3.flush();
                    com.loopj.android.http.AsyncHttpClient.silentCloseOutputStream(v9_3);
                    throw v1_0;
                }
                while(true) {
                    long v6_0 = v0.read(v3_1);
                    if ((v6_0 == -1) || (Thread.currentThread().isInterrupted())) {
                        break;
                    }
                    v5 += v6_0;
                    v9_3.write(v3_1, 0, v6_0);
                    this.sendProgressMessage(((long) v5), v1_1);
                }
                com.loopj.android.http.AsyncHttpClient.silentCloseInputStream(v0);
                v9_3.flush();
                com.loopj.android.http.AsyncHttpClient.silentCloseOutputStream(v9_3);
            }
        }
        return 0;
    }

Method com.loopj.android.http.RangeFileAsyncHttpResponseHandler.getResponseData() calling method java.io.FileOutputStream.<init>()


    protected byte[] getResponseData(cz.msebera.android.httpclient.HttpEntity p10)
    {
        if (p10 != 0) {
            java.io.InputStream v0 = p10.getContent();
            Throwable v1_2 = (p10.getContentLength() + this.current);
            int v10_1 = new java.io.FileOutputStream(this.getTargetFile(), this.append);
            if (v0 != null) {
                try {
                    byte[] v3_1 = new byte[4096];
                } catch (Throwable v1_0) {
                    v0.close();
                    v10_1.flush();
                    v10_1.close();
                    throw v1_0;
                }
                while (this.current < v1_2) {
                    long v4_2 = v0.read(v3_1);
                    if ((v4_2 == -1) || (Thread.currentThread().isInterrupted())) {
                        break;
                    }
                    this.current = (this.current + ((long) v4_2));
                    v10_1.write(v3_1, 0, v4_2);
                    this.sendProgressMessage(this.current, v1_2);
                }
                v0.close();
                v10_1.flush();
                v10_1.close();
            }
        }
        return 0;
    }

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


    private final boolean zza(com.google.android.gms.internal.zzfbn p10)
    {
        IllegalStateException v10_1 = p10.getStream();
        int v0_6 = 0;
        if (v10_1 == null) {
            this.zzleq = new IllegalStateException("Unable to open Firebase Storage stream.");
        } else {
            byte[] v1_1 = new java.io.File(this.zzotp.getPath());
            if (!v1_1.exists()) {
                if (this.zzots <= 0) {
                    if (!v1_1.createNewFile()) {
                        Exception v5_2;
                        String v6_1 = String.valueOf(v1_1.getAbsolutePath());
                        if (v6_1.length() == 0) {
                            v5_2 = new String("unable to create file:");
                        } else {
                            v5_2 = "unable to create file:".concat(v6_1);
                        }
                        android.util.Log.w("FileDownloadTask", v5_2);
                    }
                } else {
                    IllegalStateException v10_3;
                    int v0_1 = String.valueOf(v1_1.getAbsolutePath());
                    if (v0_1.length() == 0) {
                        v10_3 = new String("The file downloading to has been deleted:");
                    } else {
                        v10_3 = "The file downloading to has been deleted:".concat(v0_1);
                    }
                    android.util.Log.e("FileDownloadTask", v10_3);
                    throw new IllegalStateException("expected a file to resume from.");
                }
            }
            String v2_7;
            int v3_0 = 1;
            if (this.zzots <= 0) {
                v2_7 = new java.io.FileOutputStream(v1_1);
            } else {
                boolean v4_0 = v1_1.getAbsolutePath();
                Exception v5_4 = this.zzots;
                StringBuilder v8_1 = new StringBuilder((String.valueOf(v4_0).length() + 47));
                v8_1.append("Resuming download file ");
                v8_1.append(v4_0);
                v8_1.append(" at ");
                v8_1.append(v5_4);
                android.util.Log.d("FileDownloadTask", v8_1.toString());
                v2_7 = new java.io.FileOutputStream(v1_1, 1);
            }
            try {
                byte[] v1_4 = new byte[262144];
            } catch (int v0_7) {
                v2_7.flush();
                v2_7.close();
                v10_1.close();
                throw v0_7;
            }
            while (v3_0 != 0) {
                boolean v4_3 = this.zza(v10_1, v1_4);
                if (v4_3 == -1) {
                    break;
                }
                v2_7.write(v1_4, 0, v4_3);
                this.zzotq = (this.zzotq + ((long) v4_3));
                if (this.zzleq != null) {
                    android.util.Log.d("FileDownloadTask", "Exception occurred during file download. Retrying.", this.zzleq);
                    this.zzleq = 0;
                    v3_0 = 0;
                }
                if (!this.zzk(4, 0)) {
                    v3_0 = 0;
                }
            }
            v2_7.flush();
            v2_7.close();
            v10_1.close();
            v0_6 = v3_0;
        }
        return v0_6;
    }