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 okio.Okio.sink() calling method java.io.FileOutputStream.<init>()


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

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


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

Method net.skyscanner.go.platform.flights.screenshare.a$5.a() calling method java.io.FileOutputStream.<init>()


    public rx.Observable a(android.graphics.Bitmap p5)
    {
        try {
            boolean v1_1 = new java.io.FileOutputStream(this.a);
            try {
                p5.compress(android.graphics.Bitmap$CompressFormat.JPEG, this.b, v1_1);
                v1_1.flush();
                try {
                    v1_1.close();
                } catch (rx.Observable v5_5) {
                    return rx.Observable.error(v5_5);
                }
                if (this.c) {
                    p5.recycle();
                }
                return rx.Observable.just(this.a);
            } catch (boolean v0_3) {
                boolean v0_4 = rx.Observable.error(v0_3);
                if (v1_1) {
                    v1_1.close();
                }
                if (this.c) {
                    p5.recycle();
                }
                return v0_4;
            }
        } catch (boolean v1_5) {
            v1_1 = 0;
            boolean v0_1 = v1_5;
            if (v1_1) {
                v1_1.close();
            }
            if (this.c) {
                p5.recycle();
            }
            throw v0_1;
        } catch (boolean v1_4) {
            v1_1 = 0;
            v0_3 = v1_4;
        } catch (boolean v0_1) {
        }
    }

Method net.skyscanner.go.platform.database.b.c() calling method java.io.FileOutputStream.<init>()


    private void c()
    {
        try {
            Throwable v0_2 = new java.io.File(this.c);
        } catch (Throwable v0_4) {
            net.skyscanner.shell.errorhandling.ErrorEvent.create(v0_4, net.skyscanner.go.platform.analytics.core.a.j, "GoPlacesDatabaseImpl").withDescription("copyDataBase failed").withSeverity(net.skyscanner.shell.errorhandling.ErrorSeverity.b).log();
            return;
        }
        if (!v0_2.exists()) {
            v0_2.mkdir();
        }
        Throwable v0_1 = this.a.getAssets().open("databases/places.db");
        String v1_2 = 0;
        try {
            Throwable v2_1 = new java.io.FileOutputStream(this.d);
            try {
                Throwable v3_2 = new byte[1024];
            } catch (Throwable v3_4) {
                Throwable v4_2 = 0;
                if (v4_2 == null) {
                    v2_1.close();
                } else {
                    try {
                        v2_1.close();
                    } catch (Throwable v2_2) {
                        v4_2.addSuppressed(v2_2);
                    }
                }
                throw v3_4;
            } catch (Throwable v3_3) {
                try {
                    throw v3_3;
                } catch (Throwable v4_1) {
                    v4_2 = v3_3;
                    v3_4 = v4_1;
                }
            }
            while(true) {
                Throwable v4_0 = v0_1.read(v3_2);
                if (v4_0 <= null) {
                    break;
                }
                v2_1.write(v3_2, 0, v4_0);
            }
            v2_1.close();
            if (v0_1 != null) {
                v0_1.close();
            }
            android.util.Log.d("GoPlacesDatabaseImpl", "Place DB copied.");
            return;
        } catch (Throwable v2_3) {
            if (v0_1 != null) {
                if (v1_2 == null) {
                    v0_1.close();
                } else {
                    try {
                        v0_1.close();
                    } catch (Throwable v0_3) {
                        v1_2.addSuppressed(v0_3);
                    }
                }
            }
            throw v2_3;
        } catch (String v1_2) {
            throw v1_2;
        }
    }

Method net.skyscanner.app.presentation.common.b.n.a() calling method java.io.FileOutputStream.<init>()


    public final android.net.Uri a(android.content.Context p6, android.graphics.Bitmap p7)
    {
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p6, "context");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p7, "image");
        java.io.FileOutputStream v1_2 = p6.getCacheDir();
        android.graphics.Bitmap$CompressFormat v2_3 = new StringBuilder();
        v2_3.append("share_img_");
        v2_3.append(new java.util.Date().getTime());
        v2_3.append(".jpg");
        java.io.File v0_2 = new java.io.File(v1_2, v2_3.toString());
        try {
            java.io.FileOutputStream v1_1 = new java.io.FileOutputStream(v0_2);
            p7.compress(android.graphics.Bitmap$CompressFormat.JPEG, 100, ((java.io.OutputStream) v1_1));
            v1_1.close();
            return this.a(p6, v0_2);
        } catch (java.io.IOException) {
            return 0;
        }
    }

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


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

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


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

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


    final boolean zzb(com.google.android.gms.internal.measurement.zzwc p6)
    {
        String v0_0 = this.zzoq();
        try {
            java.io.FileOutputStream v2_1 = new java.io.FileOutputStream(v0_0);
            try {
                byte[] v3_0 = new byte[p6.zzwb()];
                com.google.android.gms.internal.measurement.zzacj.zza(p6, v3_0, 0, v3_0.length);
                v2_1.write(v3_0);
                try {
                    v2_1.close();
                } catch (java.io.IOException) {
                    com.google.android.gms.tagmanager.zzdi.zzab("error closing stream for writing resource to disk");
                }
                return 1;
            } catch (String v6_3) {
                try {
                    v2_1.close();
                } catch (java.io.IOException) {
                    com.google.android.gms.tagmanager.zzdi.zzab("error closing stream for writing resource to disk");
                }
                throw v6_3;
            }
        } catch (java.io.FileNotFoundException) {
            com.google.android.gms.tagmanager.zzdi.e("Error opening resource file for writing");
            return 0;
        }
    }

Method com.google.android.gms.internal.ads.zzaqn.zzdp() calling method java.io.FileOutputStream.<init>()


    public final boolean zzdp(String p31)
    {
        java.io.IOException v0_72;
        String v10_0 = 0;
        if (this.zzdbi != null) {
            while(true) {
                android.os.Handler v3_0;
                if (this.zzdbi != null) {
                    java.io.IOException v0_0 = this.zzdbi.listFiles();
                    StringBuilder v2_1 = 0;
                    v3_0 = 0;
                    while (v2_1 < v0_0.length) {
                        if (!v0_0[v2_1].getName().endsWith(".done")) {
                            v3_0++;
                        }
                        v2_1++;
                    }
                } else {
                    v3_0 = 0;
                }
                if (v3_0 <= ((Integer) com.google.android.gms.internal.ads.zzkb.zzik().zzd(com.google.android.gms.internal.ads.zznk.zzaux)).intValue()) {
                    break;
                }
                java.io.IOException v0_70;
                if (this.zzdbi != null) {
                    StringBuilder v2_66 = this.zzdbi.listFiles();
                    android.os.Handler v3_21 = v2_66.length;
                    String v4_24 = nan;
                    String v1_55 = 0;
                    java.io.IOException v0_69 = 0;
                    while (v0_69 < v3_21) {
                        int v6_14 = v2_66[v0_69];
                        if (!v6_14.getName().endsWith(".done")) {
                            long v12_3 = v6_14.lastModified();
                            if (v12_3 < v4_24) {
                                v1_55 = v6_14;
                                v4_24 = v12_3;
                            }
                        }
                        v0_69++;
                    }
                    if (v1_55 == null) {
                        v0_70 = 0;
                    } else {
                        v0_70 = v1_55.delete();
                        String v1_56 = this.zzc(v1_55);
                        if (v1_56.isFile()) {
                            v0_70 &= v1_56.delete();
                        }
                    }
                }
                if (v0_70 == null) {
                    com.google.android.gms.internal.ads.zzakb.zzdk("Unable to expire stream cache");
                    v0_72 = "expireFailed";
                }
            }
            com.google.android.gms.internal.ads.zzkb.zzif();
            long v12_1 = new java.io.File(this.zzdbi, com.google.android.gms.internal.ads.zzamu.zzde(p31));
            java.io.IOException v0_26 = this.zzc(v12_1);
            if ((!v12_1.isFile()) || (!v0_26.isFile())) {
                String v14;
                String v1_47 = String.valueOf(this.zzdbi.getAbsolutePath());
                StringBuilder v2_39 = String.valueOf(p31);
                if (v2_39.length() == 0) {
                    v14 = new String(v1_47);
                } else {
                    v14 = v1_47.concat(v2_39);
                }
                if (!com.google.android.gms.internal.ads.zzaqn.zzdbg.contains(v14)) {
                    com.google.android.gms.internal.ads.zzaqn.zzdbg.add(v14);
                    String v15_0 = "error";
                    try {
                        com.google.android.gms.ads.internal.zzbv.zzew();
                        String v1_61 = ((Integer) com.google.android.gms.internal.ads.zzkb.zzik().zzd(com.google.android.gms.internal.ads.zznk.zzavc)).intValue();
                        android.os.Handler v3_16 = new java.net.URL(p31);
                        StringBuilder v2_73 = 0;
                    } catch (java.io.IOException v0_3) {
                        String v1_0 = v14;
                        android.os.Handler v3_3 = 0;
                        v10_0 = 0;
                        if ((v0_3 instanceof RuntimeException)) {
                            com.google.android.gms.ads.internal.zzbv.zzeo().zza(v0_3, "VideoStreamFullFileCache.preload");
                        }
                        try {
                            v10_0.close();
                        } catch (java.io.IOException) {
                        }
                        if (!this.zzdbj) {
                            String v4_22 = new StringBuilder((String.valueOf(p31).length() + 25));
                            v4_22.append("Preload failed for URL \"");
                            v4_22.append(p31);
                            v4_22.append("\"");
                            com.google.android.gms.internal.ads.zzakb.zzc(v4_22.toString(), v0_3);
                        } else {
                            StringBuilder v2_50 = new StringBuilder((String.valueOf(p31).length() + 26));
                            v2_50.append("Preload aborted for URL \"");
                            v2_50.append(p31);
                            v2_50.append("\"");
                            com.google.android.gms.internal.ads.zzakb.zzdj(v2_50.toString());
                        }
                        if (v12_1.exists()) {
                            if (!v12_1.delete()) {
                                StringBuilder v2_54 = String.valueOf(v12_1.getAbsolutePath());
                                if (v2_54.length() == 0) {
                                    java.io.IOException v0_58 = new String("Could not delete partial cache file at ");
                                } else {
                                    v0_58 = "Could not delete partial cache file at ".concat(v2_54);
                                }
                                com.google.android.gms.internal.ads.zzakb.zzdk(v0_58);
                            }
                        }
                        this.zza(p31, v12_1.getAbsolutePath(), v15_0, v3_3);
                        com.google.android.gms.internal.ads.zzaqn.zzdbg.remove(v1_0);
                        return 0;
                    }
                    while(true) {
                        String v26_0;
                        v2_73++;
                        if (v2_73 > 20) {
                            v1_0 = v14;
                            v26_0 = "error";
                            throw new java.io.IOException("Too many redirects (20)");
                        } else {
                            StringBuilder v5_6 = v3_16.openConnection();
                            v5_6.setConnectTimeout(v1_61);
                            v5_6.setReadTimeout(v1_61);
                            if (!(v5_6 instanceof java.net.HttpURLConnection)) {
                                v1_0 = v14;
                                v26_0 = "error";
                                throw new java.io.IOException("Invalid protocol.");
                            } else {
                                StringBuilder v5_0 = ((java.net.HttpURLConnection) v5_6);
                                int v6_1 = new com.google.android.gms.internal.ads.zzamy();
                                v6_1.zza(v5_0, 0);
                                v5_0.setInstanceFollowRedirects(0);
                                int v7_0 = v5_0.getResponseCode();
                                v6_1.zza(v5_0, v7_0);
                                try {
                                    if ((v7_0 / 100) != 3) {
                                        if ((v5_0 instanceof java.net.HttpURLConnection)) {
                                            String v1_5 = ((java.net.HttpURLConnection) v5_0).getResponseCode();
                                            if (v1_5 >= 400) {
                                                try {
                                                    android.os.Handler v3_11 = String.valueOf(Integer.toString(v1_5));
                                                } catch (java.io.IOException v0_3) {
                                                    v15_0 = "badUrl";
                                                    v3_3 = 0;
                                                    v1_0 = v14;
                                                }
                                                if (v3_11.length() == 0) {
                                                    v3_3 = new String("HTTP request failed. Code: ");
                                                } else {
                                                    v3_3 = "HTTP request failed. Code: ".concat(v3_11);
                                                }
                                                try {
                                                    StringBuilder v5_5 = new StringBuilder((String.valueOf(p31).length() + 32));
                                                    v5_5.append("HTTP status code ");
                                                    v5_5.append(v1_5);
                                                    v5_5.append(" at ");
                                                    v5_5.append(p31);
                                                    throw new java.io.IOException(v5_5.toString());
                                                } catch (java.io.IOException v0_3) {
                                                    v15_0 = "badUrl";
                                                }
                                            }
                                        }
                                        int v7_2 = v5_0.getContentLength();
                                        if (v7_2 >= 0) {
                                            String v1_7 = com.google.android.gms.internal.ads.zzaqn.zzdbh.format(((long) v7_2));
                                            android.os.Handler v3_2 = ((Integer) com.google.android.gms.internal.ads.zzkb.zzik().zzd(com.google.android.gms.internal.ads.zznk.zzauy)).intValue();
                                            if (v7_2 <= v3_2) {
                                                String v4_4 = new StringBuilder(((String.valueOf(v1_7).length() + 20) + String.valueOf(p31).length()));
                                                v4_4.append("Caching ");
                                                v4_4.append(v1_7);
                                                v4_4.append(" bytes from ");
                                                v4_4.append(p31);
                                                com.google.android.gms.internal.ads.zzakb.zzck(v4_4.toString());
                                                StringBuilder v5_1 = java.nio.channels.Channels.newChannel(v5_0.getInputStream());
                                                String v4_7 = new java.io.FileOutputStream(v12_1);
                                                try {
                                                    StringBuilder v2_12 = v4_7.getChannel();
                                                    String v1_12 = java.nio.ByteBuffer.allocate(1048576);
                                                    com.google.android.gms.common.util.Clock v16 = com.google.android.gms.ads.internal.zzbv.zzer();
                                                    long v17 = v16.currentTimeMillis();
                                                    String v20 = v14;
                                                    try {
                                                        String v10_3 = new com.google.android.gms.internal.ads.zzamj(((Long) com.google.android.gms.internal.ads.zzkb.zzik().zzd(com.google.android.gms.internal.ads.zznk.zzavb)).longValue());
                                                        long v13_2 = ((Long) com.google.android.gms.internal.ads.zzkb.zzik().zzd(com.google.android.gms.internal.ads.zznk.zzava)).longValue();
                                                        int v6_9 = 0;
                                                    } catch (java.io.IOException v0_3) {
                                                        String v27 = v4_7;
                                                        v1_0 = v20;
                                                        v10_0 = v27;
                                                        v3_3 = 0;
                                                    }
                                                    while(true) {
                                                        String v26_1;
                                                        int v21_0 = v5_1.read(v1_12);
                                                        if (v21_0 < 0) {
                                                            v27 = v4_7;
                                                            v26_1 = v15_0;
                                                            v27.close();
                                                            if (com.google.android.gms.internal.ads.zzakb.isLoggable(3)) {
                                                                String v1_15 = com.google.android.gms.internal.ads.zzaqn.zzdbh.format(((long) v6_9));
                                                                android.os.Handler v3_7 = new StringBuilder(((String.valueOf(v1_15).length() + 22) + String.valueOf(p31).length()));
                                                                v3_7.append("Preloaded ");
                                                                v3_7.append(v1_15);
                                                                v3_7.append(" bytes from ");
                                                                v3_7.append(p31);
                                                                com.google.android.gms.internal.ads.zzakb.zzck(v3_7.toString());
                                                            }
                                                            v12_1.setReadable(1, 0);
                                                            if (!v0_26.isFile()) {
                                                                v0_26.createNewFile();
                                                            } else {
                                                                v0_26.setLastModified(System.currentTimeMillis());
                                                            }
                                                            this.zza(p31, v12_1.getAbsolutePath(), v6_9);
                                                            v1_0 = v20;
                                                            try {
                                                                com.google.android.gms.internal.ads.zzaqn.zzdbg.remove(v1_0);
                                                                return 1;
                                                            } catch (java.io.IOException v0_3) {
                                                            }
                                                        } else {
                                                            int v6_10 = (v6_9 + v21_0);
                                                            if (v6_10 <= v3_2) {
                                                                v1_12.flip();
                                                                while (v2_12.write(v1_12) > 0) {
                                                                }
                                                                v1_12.clear();
                                                                try {
                                                                    if ((v16.currentTimeMillis() - v17) > (1000 * v13_2)) {
                                                                        break;
                                                                    }
                                                                    if (this.zzdbj) {
                                                                        v27 = v4_7;
                                                                        v26_1 = v15_0;
                                                                        v15_0 = "externalAbort";
                                                                        throw new java.io.IOException("abort requested");
                                                                    } else {
                                                                        String v24;
                                                                        android.os.Handler v25;
                                                                        int v11_2;
                                                                        int v19;
                                                                        int v29;
                                                                        String v22;
                                                                        StringBuilder v23_2;
                                                                        if (!v10_3.tryAcquire()) {
                                                                            v22 = v1_12;
                                                                            v23_2 = v2_12;
                                                                            v24 = v3_2;
                                                                            v27 = v4_7;
                                                                            v11_2 = v5_1;
                                                                            v19 = v6_10;
                                                                            v29 = v7_2;
                                                                            v25 = v10_3;
                                                                            v26_1 = v15_0;
                                                                        } else {
                                                                            v25 = v10_3;
                                                                            v26_1 = v15_0;
                                                                            String v15_1 = new com.google.android.gms.internal.ads.zzaqi;
                                                                            v22 = v1_12;
                                                                            v23_2 = v2_12;
                                                                            v24 = v3_2;
                                                                            v27 = v4_7;
                                                                            String v4_9 = v12_1.getAbsolutePath();
                                                                            v11_2 = v5_1;
                                                                            v19 = v6_10;
                                                                            v29 = v7_2;
                                                                            v15_1(this, p31, v4_9, v6_10, v7_2, 0);
                                                                            com.google.android.gms.internal.ads.zzamu.zzsy.post(v15_1);
                                                                        }
                                                                        v5_1 = v11_2;
                                                                        v6_9 = v19;
                                                                        v1_12 = v22;
                                                                        v2_12 = v23_2;
                                                                        v3_2 = v24;
                                                                        v10_3 = v25;
                                                                        v15_0 = v26_1;
                                                                        v4_7 = v27;
                                                                        v7_2 = v29;
                                                                    }
                                                                } catch (java.io.IOException v0_3) {
                                                                }
                                                            } else {
                                                                try {
                                                                    try {
                                                                        String v10_6;
                                                                        StringBuilder v2_24 = String.valueOf(Integer.toString(v6_10));
                                                                    } catch (java.io.IOException v0_3) {
                                                                        v15_0 = "sizeExceeded";
                                                                        v10_0 = v4_7;
                                                                        v1_0 = v20;
                                                                    }
                                                                    if (v2_24.length() == 0) {
                                                                        v10_6 = new String("File too big for full file cache. Size: ");
                                                                    } else {
                                                                        v10_6 = "File too big for full file cache. Size: ".concat(v2_24);
                                                                    }
                                                                    try {
                                                                        throw new java.io.IOException("stream cache file size limit exceeded");
                                                                    } catch (java.io.IOException v0_3) {
                                                                        v15_0 = "sizeExceeded";
                                                                        v3_3 = v10_6;
                                                                        v1_0 = v20;
                                                                        v10_0 = v4_7;
                                                                    }
                                                                } catch (java.io.IOException v0_3) {
                                                                }
                                                            }
                                                        }
                                                        v15_0 = v26_1;
java.io.IOException v0_3                                                        v27 = v4_9;
                                                        v1_0 = v20;
                                                    }
                                                    v27 = v4_7;
                                                    v26_1 = v15_0;
                                                    v15_0 = "downloadTimeout";
                                                    java.io.IOException v0_9 = Long.toString(v13_2);
                                                    StringBuilder v2_21 = new StringBuilder((String.valueOf(v0_9).length() + 29));
                                                    v2_21.append("Timeout exceeded. Limit: ");
                                                    v2_21.append(v0_9);
                                                    v2_21.append(" sec");
                                                    String v10_4 = v2_21.toString();
                                                    try {
                                                        throw new java.io.IOException("stream cache time limit exceeded");
                                                    } catch (java.io.IOException v0_3) {
                                                        v3_3 = v10_4;
                                                        v1_0 = v20;
                                                        v10_0 = v27;
                                                    }
                                                } catch (java.io.IOException v0_3) {
                                                    v27 = v4_7;
                                                    v1_0 = v14;
                                                }
                                            } else {
                                                java.io.IOException v0_32;
                                                StringBuilder v2_31 = new StringBuilder(((String.valueOf(v1_7).length() + 33) + String.valueOf(p31).length()));
                                                v2_31.append("Content length ");
                                                v2_31.append(v1_7);
                                                v2_31.append(" exceeds limit at ");
                                                v2_31.append(p31);
                                                com.google.android.gms.internal.ads.zzakb.zzdk(v2_31.toString());
                                                String v1_31 = String.valueOf(v1_7);
                                                if (v1_31.length() == 0) {
                                                    v0_32 = new String("File too big for full file cache. Size: ");
                                                } else {
                                                    v0_32 = "File too big for full file cache. Size: ".concat(v1_31);
                                                }
                                                this.zza(p31, v12_1.getAbsolutePath(), "sizeExceeded", v0_32);
                                                com.google.android.gms.internal.ads.zzaqn.zzdbg.remove(v14);
                                                return 0;
                                            }
                                        } else {
                                            java.io.IOException v0_35;
                                            String v1_36 = String.valueOf(p31);
                                            if (v1_36.length() == 0) {
                                                v0_35 = new String("Stream cache aborted, missing content-length header at ");
                                            } else {
                                                v0_35 = "Stream cache aborted, missing content-length header at ".concat(v1_36);
                                            }
                                            com.google.android.gms.internal.ads.zzakb.zzdk(v0_35);
                                            this.zza(p31, v12_1.getAbsolutePath(), "contentLengthMissing", 0);
                                            com.google.android.gms.internal.ads.zzaqn.zzdbg.remove(v14);
                                            return 0;
                                        }
                                    } else {
                                        String v4_16 = v5_0.getHeaderField("Location");
                                        if (v4_16 == null) {
                                            throw new java.io.IOException("Missing Location header in redirect");
                                        } else {
                                            int v6_13 = new java.net.URL(v3_16, v4_16);
                                            android.os.Handler v3_13 = v6_13.getProtocol();
                                            if (v3_13 == null) {
                                                throw new java.io.IOException("Protocol is null");
                                            } else {
                                                if ((!v3_13.equals("http")) && (!v3_13.equals("https"))) {
                                                    break;
                                                }
                                                android.os.Handler v3_15;
                                                String v4_17 = String.valueOf(v4_16);
                                                if (v4_17.length() == 0) {
                                                    v3_15 = new String("Redirecting to ");
                                                } else {
                                                    v3_15 = "Redirecting to ".concat(v4_17);
                                                }
                                                com.google.android.gms.internal.ads.zzakb.zzck(v3_15);
                                                v5_0.disconnect();
                                                v3_16 = v6_13;
                                            }
                                        }
                                    }
                                } catch (java.io.IOException v0_3) {
                                }
                            }
                        }
                    }
                    String v1_49;
                    StringBuilder v2_36 = String.valueOf(v3_13);
                    if (v2_36.length() == 0) {
                        v1_49 = new String("Unsupported scheme: ");
                    } else {
                        v1_49 = "Unsupported scheme: ".concat(v2_36);
                    }
                    throw new java.io.IOException(v1_49);
                } else {
                    java.io.IOException v0_62;
                    StringBuilder v2_57 = String.valueOf(p31);
                    if (v2_57.length() == 0) {
                        v0_62 = new String("Stream cache already in progress at ");
                    } else {
                        v0_62 = "Stream cache already in progress at ".concat(v2_57);
                    }
                    com.google.android.gms.internal.ads.zzakb.zzdk(v0_62);
                    this.zza(p31, v12_1.getAbsolutePath(), "inProgress", 0);
                    return 0;
                }
            } else {
                String v1_53;
                java.io.IOException v0_66 = ((int) v12_1.length());
                StringBuilder v2_61 = String.valueOf(p31);
                if (v2_61.length() == 0) {
                    v1_53 = new String("Stream cache hit at ");
                } else {
                    v1_53 = "Stream cache hit at ".concat(v2_61);
                }
                com.google.android.gms.internal.ads.zzakb.zzck(v1_53);
                this.zza(p31, v12_1.getAbsolutePath(), v0_66);
                return 1;
            }
        } else {
            v0_72 = "noCacheDir";
        }
        this.zza(p31, 0, v0_72, 0);
        return 0;
    }

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


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

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


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

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


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

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


    static synthetic java.io.PrintWriter printWriter$default(java.io.File p0, java.nio.charset.Charset p1, int p2, Object p3)
    {
        if ((p2 & 1) != 0) {
            p1 = kotlin.text.Charsets.UTF_8;
        }
        java.io.Writer v0_1;
        java.io.Writer v0_5 = ((java.io.Writer) new java.io.OutputStreamWriter(((java.io.OutputStream) new java.io.FileOutputStream(p0)), p1));
        if (!(v0_5 instanceof java.io.BufferedWriter)) {
            v0_1 = new java.io.BufferedWriter(v0_5, 8192);
        } else {
            v0_1 = ((java.io.BufferedWriter) v0_5);
        }
        return new java.io.PrintWriter(((java.io.Writer) v0_1));
    }

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


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

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


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

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


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

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


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

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


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

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


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

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


    public final declared_synchronized void zza(String p17, com.google.android.gms.internal.ads.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.ads.zzaf.DEBUG) {
                long v8_0 = new Object[0];
                com.google.android.gms.internal.ads.zzaf.v("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.ads.zzan) ((java.util.Map$Entry) v3_6.next()).getValue());
                if (!this.zze(v13_4.zzcb).delete()) {
                    Object[] v14_0 = new Object[2];
                    v14_0[0] = v13_4.zzcb;
                    v14_0[1] = com.google.android.gms.internal.ads.zzam.zzd(v13_4.zzcb);
                    com.google.android.gms.internal.ads.zzaf.d("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.ads.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.ads.zzaf.v("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.ads.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.ads.zzaf.d("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.paypal.android.sdk.onetouch.core.c.c$a.b() calling method java.io.FileOutputStream.<init>()


    private java.io.OutputStream b()
    {
        try {
            if (com.paypal.android.sdk.onetouch.core.c.c$a.d == null) {
                com.paypal.android.sdk.onetouch.core.c.c$a.d = new java.io.FileOutputStream(com.paypal.android.sdk.onetouch.core.c.c$a.a);
            }
        } catch (java.io.OutputStream v1_4) {
            throw v1_4;
        }
        return com.paypal.android.sdk.onetouch.core.c.c$a.d;
    }

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


    public java.io.File getImageFile(String p5)
    {
        java.io.IOException v0_0 = this.storedFile(p5);
        if ((v0_0 == null) || (!v0_0.exists())) {
            try {
                String v3 = 0;
                java.io.IOException v5_1 = this.mPoster.performRequest(p5, 0, this.mConfig.getSSLSocketFactory());
            } catch (java.io.IOException v5_3) {
                throw new com.mixpanel.android.util.ImageStore$CantGetImageException("Can\'t download bitmap", v5_3);
            } catch (java.io.IOException v5_2) {
                throw new com.mixpanel.android.util.ImageStore$CantGetImageException("Couldn\'t download image due to service availability", v5_2);
            }
            if ((v5_1 != null) && ((v0_0 != null) && (v5_1.length < 10000000))) {
                try {
                    String v1_4 = new java.io.FileOutputStream(v0_0);
                    try {
                        v1_4.write(v5_1);
                        try {
                            v1_4.close();
                        } catch (java.io.IOException v5_7) {
                            com.mixpanel.android.util.MPLog.w("MixpanelAPI.ImageStore", "Problem closing output file", v5_7);
                        }
                    } catch (java.io.IOException v5_6) {
                        v3 = v1_4;
                        if (v3 != null) {
                            try {
                                v3.close();
                            } catch (java.io.IOException v0_9) {
                                com.mixpanel.android.util.MPLog.w("MixpanelAPI.ImageStore", "Problem closing output file", v0_9);
                            }
                        }
                        throw v5_6;
                    } catch (java.io.IOException v5_5) {
                        v3 = v1_4;
                        throw new com.mixpanel.android.util.ImageStore$CantGetImageException("It appears that ImageStore is misconfigured, or disk storage is unavailable- can\'t write to bitmap directory", v5_5);
                    } catch (java.io.IOException v5_4) {
                        v3 = v1_4;
                        throw new com.mixpanel.android.util.ImageStore$CantGetImageException("Can\'t store bitmap", v5_4);
                    }
                } catch (java.io.IOException v5_6) {
                } catch (java.io.IOException v5_4) {
                }
            }
        }
        return v0_0;
    }

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


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

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


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

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


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

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


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

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


    private static void zza(android.content.Context p3, String p4, com.google.firebase.iid.zzt p5)
    {
        try {
            if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                android.util.Log.d("FirebaseInstanceId", "Writing key to properties file");
            }
        } catch (Throwable v3_2) {
            Throwable v3_3 = String.valueOf(v3_2);
            String v0_6 = new StringBuilder((String.valueOf(v3_3).length() + 21));
            v0_6.append("Failed to write key: ");
            v0_6.append(v3_3);
            android.util.Log.w("FirebaseInstanceId", v0_6.toString());
            return;
        }
        Throwable v3_5 = com.google.firebase.iid.zzs.zzf(p3, p4);
        v3_5.createNewFile();
        Throwable v4_2 = new java.util.Properties();
        v4_2.setProperty("pub", com.google.firebase.iid.zzt.zza(p5));
        v4_2.setProperty("pri", com.google.firebase.iid.zzt.zzb(p5));
        v4_2.setProperty("cre", String.valueOf(com.google.firebase.iid.zzt.zzc(p5)));
        java.io.FileOutputStream v5_3 = new java.io.FileOutputStream(v3_5);
        Throwable v3_1 = 0;
        try {
            v4_2.store(v5_3, 0);
        } catch (Throwable v4_3) {
            com.google.firebase.iid.zzs.zza(v3_1, v5_3);
            throw v4_3;
        } catch (Throwable v3_1) {
            throw v3_1;
        }
        com.google.firebase.iid.zzs.zza(0, v5_3);
        return;
    }

Method com.google.android.gms.internal.ads.zznn.zzjf() calling method java.io.FileOutputStream.<init>()


    private final void zzjf()
    {
        try {
            while(true) {
                java.io.IOException v0_6 = ((com.google.android.gms.internal.ads.zznx) this.zzbfz.take());
                java.io.IOException v1_5 = v0_6.zzjk();
                com.google.android.gms.internal.ads.zzakb.zzc("CsiReporter: Cannot close file: sdk_csi_data.txt.", java.io.IOException v0_15);
            }
            com.google.android.gms.internal.ads.zzakb.zzdk("CsiReporter: File doesn\'t exists. Cannot write CSI data to file.");
        } catch (java.io.IOException v0_16) {
            com.google.android.gms.internal.ads.zzakb.zzc("CsiReporter:reporter interrupted", v0_16);
            return;
        }
        if (!android.text.TextUtils.isEmpty(v1_5)) {
            java.io.IOException v0_2 = this.zza(this.zzbgb, v0_6.zzjl());
            String v2_3 = android.net.Uri.parse(this.zzbfx).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.zzbgd.get()) {
                com.google.android.gms.ads.internal.zzbv.zzek();
                com.google.android.gms.internal.ads.zzakk.zzd(this.mContext, this.zzaej, v0_9);
            } else {
                java.io.IOException v1_4 = this.zzbge;
                if (v1_4 != null) {
                    String v2_8 = 0;
                    try {
                        java.io.FileOutputStream 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.ads.zzakb.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.ads.zzakb.zzc("CsiReporter: Cannot write to file: sdk_csi_data.txt.", v0_11);
                            if (v2_8 != null) {
                                v2_8.close();
                            }
                        }
                        v3_2.close();
                    } catch (java.io.IOException v0_14) {
                    } catch (java.io.IOException v0_11) {
                    } catch (java.io.IOException v0_15) {
                    }
                }
            }
        }
    }

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


    private final declared_synchronized void zzc(com.google.android.gms.internal.ads.zzhu$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.ads.zzcz.zzb() calling method java.io.FileOutputStream.<init>()

Couldn't retrieve source code

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

Couldn't retrieve source code

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


    public static com.google.android.gms.internal.ads.zzcz zza(android.content.Context p8, String p9, String p10, boolean p11)
    {
        void v0_1 = new com.google.android.gms.internal.ads.zzcz(p8);
        try {
            v0_1.zzru = java.util.concurrent.Executors.newCachedThreadPool(new com.google.android.gms.internal.ads.zzda());
            v0_1.zzqt = p11;
        } catch (com.google.android.gms.internal.ads.zzcw) {
            return v0_1;
        }
        if (p11 != null) {
            v0_1.zzrz = v0_1.zzru.submit(new com.google.android.gms.internal.ads.zzdb(v0_1));
        }
        v0_1.zzru.execute(new com.google.android.gms.internal.ads.zzdd(v0_1));
        String v2_3;
        String v1_0 = com.google.android.gms.common.GoogleApiAvailabilityLight.getInstance();
        if (v1_0.getApkVersion(v0_1.zzrt) <= 0) {
            v2_3 = 0;
        } else {
            v2_3 = 1;
        }
        String v1_2;
        v0_1.zzse = v2_3;
        if (v1_0.isGooglePlayServicesAvailable(v0_1.zzrt) != 0) {
            v1_2 = 0;
        } else {
            v1_2 = 1;
        }
        v0_1.zzsf = v1_2;
        v0_1.zza(0, 1);
        if (com.google.android.gms.internal.ads.zzdg.isMainThread()) {
            if (((Boolean) com.google.android.gms.internal.ads.zzkb.zzik().zzd(com.google.android.gms.internal.ads.zznk.zzbaz)).booleanValue()) {
                throw new IllegalStateException("Task Context initialization must not be called from the UI thread.");
            } else {
            }
        }
        v0_1.zzrw = new com.google.android.gms.internal.ads.zzck(0);
        v0_1.zzrx = v0_1.zzrw.zzl(p9);
        try {
            com.google.android.gms.internal.ads.zzcc v9_20 = v0_1.zzrt.getCacheDir();
        } catch (String v8_3) {
            throw new com.google.android.gms.internal.ads.zzcw(v8_3);
        }
        if (v9_20 == null) {
            v9_20 = v0_1.zzrt.getDir("dex", 0);
            if (v9_20 == null) {
                throw new com.google.android.gms.internal.ads.zzcw();
            } else {
            }
        }
        String v6_1 = new Object[2];
        v6_1[0] = v9_20;
        v6_1[1] = "1521499837408";
        Object[] v3_3 = new java.io.File(String.format("%s/%s.jar", v6_1));
        if (!v3_3.exists()) {
            android.content.Context v10_8 = v0_1.zzrw.zza(v0_1.zzrx, p10);
            v3_3.createNewFile();
            String v4_6 = new java.io.FileOutputStream(v3_3);
            v4_6.write(v10_8, 0, v10_8.length);
            v4_6.close();
        }
        v0_1.zzb(v9_20, "1521499837408");
        try {
            v0_1.zzrv = new dalvik.system.DexClassLoader(v3_3.getAbsolutePath(), v9_20.getAbsolutePath(), 0, v0_1.zzrt.getClassLoader());
        } catch (android.content.Context v10_3) {
            com.google.android.gms.internal.ads.zzcz.zzb(v3_3);
            v0_1 = v0_1.zza(v9_20, "1521499837408");
            Object[] v3_0 = new Object[2];
            v3_0[0] = v9_20;
            v3_0[1] = "1521499837408";
            com.google.android.gms.internal.ads.zzcz.zzm(String.format("%s/%s.dex", v3_0));
            throw v10_3;
        }
        com.google.android.gms.internal.ads.zzcz.zzb(v3_3);
        v0_1 = v0_1.zza(v9_20, "1521499837408");
        Object[] v3_1 = new Object[2];
        v3_1[0] = v9_20;
        v3_1[1] = "1521499837408";
        com.google.android.gms.internal.ads.zzcz.zzm(String.format("%s/%s.dex", v3_1));
        if (!v0_1.zzsj) {
            com.google.android.gms.internal.ads.zzcc v9_12 = new android.content.IntentFilter();
            v9_12.addAction("android.intent.action.USER_PRESENT");
            v9_12.addAction("android.intent.action.SCREEN_OFF");
            v0_1.zzrt.registerReceiver(new com.google.android.gms.internal.ads.zzcz$zza(v0_1, 0), v9_12);
            v0_1.zzsj = 1;
        }
        v0_1.zzsd = new com.google.android.gms.internal.ads.zzcc(v0_1);
        v0_1.zzsh = 1;
        return v0_1;
    }

Method com.facebook.react.modules.camera.ImageEditingManager.writeCompressedBitmapToFile() calling method java.io.FileOutputStream.<init>()


    private static void writeCompressedBitmapToFile(android.graphics.Bitmap p1, String p2, java.io.File p3)
    {
        java.io.FileOutputStream v0_1 = new java.io.FileOutputStream(p3);
        try {
            p1.compress(com.facebook.react.modules.camera.ImageEditingManager.getCompressFormatForType(p2), 90, v0_1);
            v0_1.close();
            return;
        } catch (Throwable v1_1) {
            v0_1.close();
            throw v1_1;
        }
    }

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


    private final java.io.FileOutputStream zzcj()
    {
        if (this.zzne == 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.zzne);
                try {
                    String v1_3 = new java.io.FileOutputStream(v0_1);
                    this.zznb = 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.zznb = android.os.ParcelFileDescriptor.open(v0_1, 268435456);
            v0_1.delete();
            return v1_3;
        }
    }

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


    public boolean a(com.bumptech.glide.load.engine.t p8, java.io.File p9, com.bumptech.glide.load.h p10)
    {
        String v8_2 = ((android.graphics.Bitmap) p8.d());
        com.bumptech.glide.load.g v0_0 = this.a(v8_2, p10);
        com.bumptech.glide.f.a.b.a("encode: [%dx%d] %s", Integer.valueOf(v8_2.getWidth()), Integer.valueOf(v8_2.getHeight()), v0_0);
        try {
            long v1_0 = com.bumptech.glide.f.e.a();
            StringBuilder v3_5 = ((Integer) p10.a(ark>com.bumptech.glide.load.c.a.cark>.a)).intValue();
            int v4 = 0;
            String v5_0 = 0;
            try {
                String v6_1 = new java.io.FileOutputStream(p9);
                try {
                    if (this.c == null) {
                        v5_0 = v6_1;
                    } else {
                        v5_0 = new com.bumptech.glide.load.a.c(v6_1, this.c);
                    }
                } 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_11 = new StringBuilder();
                            v3_11.append("Compressed with type: ");
                            v3_11.append(v0_0);
                            v3_11.append(" of size ");
                            v3_11.append(com.bumptech.glide.f.j.a(v8_2));
                            v3_11.append(" in ");
                            v3_11.append(com.bumptech.glide.f.e.a(v1_0));
                            v3_11.append(", options format: ");
                            v3_11.append(p10.a(ark>com.bumptech.glide.load.c.a.cark>.b));
                            v3_11.append(", hasAlpha: ");
                            v3_11.append(v8_2.hasAlpha());
                            android.util.Log.v("BitmapEncoder", v3_11.toString());
                        }
                        com.bumptech.glide.f.a.b.a();
                        return v4;
                    } else {
                        v5_0.close();
                    }
                }
                v8_2.compress(v0_0, v3_5, v5_0);
                v5_0.close();
                v4 = 1;
            } catch (String v8_3) {
            } catch (String v9_2) {
            }
        } catch (String v8_6) {
            com.bumptech.glide.f.a.b.a();
            throw v8_6;
        }
    }

Method com.facebook.react.modules.camera.CameraRollManager$SaveToCameraRoll.doInBackgroundGuarded() calling method java.io.FileOutputStream.<init>()


    protected varargs void doInBackgroundGuarded(Void[] p15)
    {
        java.io.IOException v15_8 = new java.io.File(this.mUri.getPath());
        String v0_7 = 0;
        try {
            java.io.IOException v1_11 = android.os.Environment.getExternalStoragePublicDirectory(android.os.Environment.DIRECTORY_DCIM);
            v1_11.mkdirs();
        } catch (java.io.IOException v15_3) {
            java.io.IOException v1_1 = 0;
            if (v0_7 != null) {
                if (v0_7.isOpen()) {
                    try {
                        v0_7.close();
                    } catch (String v0_3) {
                        com.facebook.common.logging.FLog.e("ReactNative", "Could not close input channel", v0_3);
                    }
                }
            }
            if (v1_1 != null) {
                if (v1_1.isOpen()) {
                    try {
                        v1_1.close();
                    } catch (String v0_5) {
                        com.facebook.common.logging.FLog.e("ReactNative", "Could not close output channel", v0_5);
                    }
                }
            }
            throw v15_3;
        } catch (java.io.IOException v15_2) {
            v1_1 = 0;
            try {
                this.mPromise.reject(v15_2);
            } catch (java.io.IOException v15_3) {
            }
            if (v0_7 != null) {
                if (v0_7.isOpen()) {
                    try {
                        v0_7.close();
                    } catch (java.io.IOException v15_5) {
                        com.facebook.common.logging.FLog.e("ReactNative", "Could not close input channel", v15_5);
                    }
                }
            }
            if (v1_1 == null) {
                return;
            } else {
                if (!v1_1.isOpen()) {
                    return;
                } else {
                    v1_1.close();
                    return;
                }
            }
        } catch (java.io.IOException v15_7) {
            com.facebook.common.logging.FLog.e("ReactNative", "Could not close output channel", v15_7);
            return;
        }
        if (v1_11.isDirectory()) {
            String[] v4_1;
            String v5_1;
            String v2_1 = new java.io.File(v1_11, v15_8.getName());
            android.content.Context v3_2 = v15_8.getName();
            if (v3_2.indexOf(46) < 0) {
                v5_1 = "";
                v4_1 = 0;
            } else {
                v4_1 = 0;
                v5_1 = v3_2.substring(v3_2.lastIndexOf(46));
                v3_2 = v3_2.substring(0, v3_2.lastIndexOf(46));
            }
            while (!v2_1.createNewFile()) {
                java.io.IOException v7_1 = new StringBuilder();
                v7_1.append(v3_2);
                v7_1.append("_");
                java.io.IOException v8_1 = (v4_1 + 1);
                v7_1.append(v4_1);
                v7_1.append(v5_1);
                v2_1 = new java.io.File(v1_11, v7_1.toString());
                v4_1 = v8_1;
            }
            java.io.IOException v15_9 = new java.io.FileInputStream(v15_8).getChannel();
            try {
                v1_1 = new java.io.FileOutputStream(v2_1).getChannel();
                try {
                    v1_1.transferFrom(v15_9, 0, v15_9.size());
                    v15_9.close();
                    v1_1.close();
                    android.content.Context v3_4 = this.mContext;
                    String[] v4_6 = new String[1];
                    v4_6[0] = v2_1.getAbsolutePath();
                    android.media.MediaScannerConnection.scanFile(v3_4, v4_6, 0, new com.facebook.react.modules.camera.CameraRollManager$SaveToCameraRoll$1(this));
                } catch (String v0_9) {
                    v0_7 = v15_9;
                    v15_3 = v0_9;
                } catch (String v0_8) {
                    v0_7 = v15_9;
                    v15_2 = v0_8;
                }
                if ((v15_9 != null) && (v15_9.isOpen())) {
                    try {
                        v15_9.close();
                    } catch (java.io.IOException v15_10) {
                        com.facebook.common.logging.FLog.e("ReactNative", "Could not close input channel", v15_10);
                    }
                }
                if ((v1_1 == null) || (!v1_1.isOpen())) {
                    return;
                } else {
                    v1_1.close();
                    return;
                }
            } catch (java.io.IOException v1_9) {
                v0_7 = v15_9;
                v15_3 = v1_9;
                v1_1 = 0;
            } catch (java.io.IOException v1_8) {
                v0_7 = v15_9;
                v15_2 = v1_8;
                v1_1 = 0;
            }
        } else {
            this.mPromise.reject("E_UNABLE_TO_LOAD", "External media storage directory not available");
            return;
        }
    }

Method com.facebook.react.devsupport.BundleDeltaClient$BundleDeltaJavaClient.processDelta() calling method java.io.FileOutputStream.<init>()


    public declared_synchronized android.util.Pair processDelta(okio.BufferedSource p4, java.io.File p5)
    {
        try {
            int v0_2 = new android.util.JsonReader(new java.io.InputStreamReader(p4.inputStream()));
            v0_2.beginObject();
            android.util.Pair v4_8 = 0;
        } catch (android.util.Pair v4_9) {
            throw v4_9;
        }
        while (v0_2.hasNext()) {
            byte[] v1_11 = v0_2.nextName();
            if (!v1_11.equals("pre")) {
                if (!v1_11.equals("post")) {
                    if (!v1_11.equals("delta")) {
                        v0_2.skipValue();
                    } else {
                        v4_8 += com.facebook.react.devsupport.BundleDeltaClient$BundleDeltaJavaClient.patchDelta(v0_2, this.mDeltaModules);
                    }
                } else {
                    v4_8 += com.facebook.react.devsupport.BundleDeltaClient$BundleDeltaJavaClient.patchDelta(v0_2, this.mPostModules);
                }
            } else {
                v4_8 += com.facebook.react.devsupport.BundleDeltaClient$BundleDeltaJavaClient.patchDelta(v0_2, this.mPreModules);
            }
        }
        v0_2.endObject();
        v0_2.close();
        if (v4_8 != null) {
            android.util.Pair v4_2 = new java.io.FileOutputStream(p5);
            try {
                java.util.Iterator v5_3 = this.mPreModules.values().iterator();
            } catch (java.util.Iterator v5_10) {
                v4_2.flush();
                v4_2.close();
                throw v5_10;
            }
            while (v5_3.hasNext()) {
                v4_2.write(((byte[]) v5_3.next()));
                v4_2.write(10);
            }
            java.util.Iterator v5_6 = this.mDeltaModules.values().iterator();
            while (v5_6.hasNext()) {
                v4_2.write(((byte[]) v5_6.next()));
                v4_2.write(10);
            }
            java.util.Iterator v5_9 = this.mPostModules.values().iterator();
            while (v5_9.hasNext()) {
                v4_2.write(((byte[]) v5_9.next()));
                v4_2.write(10);
            }
            v4_2.flush();
            v4_2.close();
            return android.util.Pair.create(Boolean.TRUE, 0);
        } else {
            return android.util.Pair.create(Boolean.FALSE, 0);
        }
    }

Method com.facebook.cache.disk.DefaultDiskStorage$InserterImpl.writeData() calling method java.io.FileOutputStream.<init>()


    public void writeData(com.facebook.cache.common.WriterCallback p5, Object p6)
    {
        try {
            java.io.File v6_1 = new java.io.FileOutputStream(this.mTemporaryFile);
            try {
                long v0_2 = new com.facebook.common.internal.CountingOutputStream(v6_1);
                p5.write(v0_2);
                v0_2.flush();
                long v0_3 = v0_2.getCount();
                v6_1.close();
            } catch (com.facebook.cache.disk.DefaultDiskStorage$IncompleteFileException v5_4) {
                v6_1.close();
                throw v5_4;
            }
            if (this.mTemporaryFile.length() != v0_3) {
                throw new com.facebook.cache.disk.DefaultDiskStorage$IncompleteFileException(v0_3, this.mTemporaryFile.length());
            } else {
                return;
            }
        } catch (com.facebook.cache.disk.DefaultDiskStorage$IncompleteFileException v5_6) {
            com.facebook.cache.disk.DefaultDiskStorage.access$1000(this.this$0).logError(com.facebook.cache.common.CacheErrorLogger$CacheErrorCategory.WRITE_UPDATE_FILE_NOT_FOUND, com.facebook.cache.disk.DefaultDiskStorage.access$900(), "updateResource", v5_6);
            throw v5_6;
        }
    }

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

Couldn't retrieve source code

Method com.airbnb.android.react.maps.AirMapModule$1$1.onSnapshotReady() calling method java.io.FileOutputStream.<init>()


    public void onSnapshotReady(android.graphics.Bitmap p8)
    {
        if (p8 != null) {
            if ((this.a.c.intValue() != 0) && ((this.a.d.intValue() != 0) && ((this.a.c.intValue() != p8.getWidth()) || (this.a.d.intValue() != p8.getHeight())))) {
                p8 = android.graphics.Bitmap.createScaledBitmap(p8, this.a.c.intValue(), this.a.d.intValue(), 1);
            }
            if (!this.a.e.equals("file")) {
                if (this.a.e.equals("base64")) {
                    com.facebook.react.bridge.Promise v0_22 = new java.io.ByteArrayOutputStream();
                    p8.compress(this.a.h, ((int) (this.a.i * 100.0)), v0_22);
                    com.airbnb.android.react.maps.AirMapModule.closeQuietly(v0_22);
                    this.a.b.resolve(android.util.Base64.encodeToString(v0_22.toByteArray(), 2));
                }
            } else {
                try {
                    android.graphics.Bitmap$CompressFormat v3_4 = new StringBuilder();
                    v3_4.append(".");
                    v3_4.append(this.a.f);
                    com.facebook.react.bridge.Promise v0_29 = java.io.File.createTempFile("AirMapSnapshot", v3_4.toString(), this.a.g.getCacheDir());
                    android.graphics.Bitmap$CompressFormat v3_7 = new java.io.FileOutputStream(v0_29);
                    p8.compress(this.a.h, ((int) (this.a.i * 100.0)), v3_7);
                    com.airbnb.android.react.maps.AirMapModule.closeQuietly(v3_7);
                    this.a.b.resolve(android.net.Uri.fromFile(v0_29).toString());
                } catch (String v8_1) {
                    this.a.b.reject(v8_1);
                    return;
                }
            }
            return;
        } else {
            this.a.b.reject("Failed to generate bitmap, snapshot = null");
            return;
        }
    }

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


    private static void zzd(android.content.Context p3, String p4, com.google.android.gms.iid.zzo p5)
    {
        try {
            if (android.util.Log.isLoggable("InstanceID", 3)) {
                android.util.Log.d("InstanceID", "Writing key to properties file");
            }
        } catch (Throwable v3_2) {
            Throwable v3_3 = String.valueOf(v3_2);
            String v0_6 = new StringBuilder((String.valueOf(v3_3).length() + 21));
            v0_6.append("Failed to write key: ");
            v0_6.append(v3_3);
            android.util.Log.w("InstanceID", v0_6.toString());
            return;
        }
        Throwable v3_5 = com.google.android.gms.iid.zzn.zzj(p3, p4);
        v3_5.createNewFile();
        Throwable v4_2 = new java.util.Properties();
        v4_2.setProperty("pub", com.google.android.gms.iid.zzo.zzd(p5));
        v4_2.setProperty("pri", com.google.android.gms.iid.zzo.zze(p5));
        v4_2.setProperty("cre", String.valueOf(com.google.android.gms.iid.zzo.zzf(p5)));
        java.io.FileOutputStream v5_3 = new java.io.FileOutputStream(v3_5);
        Throwable v3_1 = 0;
        try {
            v4_2.store(v5_3, 0);
        } catch (Throwable v4_3) {
            com.google.android.gms.iid.zzn.zzd(v3_1, v5_3);
            throw v4_3;
        } catch (Throwable v3_1) {
            throw v3_1;
        }
        com.google.android.gms.iid.zzn.zzd(0, v5_3);
        return;
    }

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


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

Method com.facebook.soloader.FileLocker.<init>() calling method java.io.FileOutputStream.<init>()


    private FileLocker(java.io.File p2)
    {
        this.mLockFileOutputStream = new java.io.FileOutputStream(p2);
        try {
            Throwable v2_4 = this.mLockFileOutputStream.getChannel().lock();
        } catch (Throwable v2_1) {
            this.mLockFileOutputStream.close();
            throw v2_1;
        }
        if (v2_4 == null) {
            this.mLockFileOutputStream.close();
        }
        this.mLock = v2_4;
        return;
    }

Method com.facebook.react.modules.network.RequestBodyUtil.getDownloadFileInputStream() calling method java.io.FileOutputStream.<init>()


    private static java.io.InputStream getDownloadFileInputStream(android.content.Context p8, android.net.Uri p9)
    {
        Throwable v8_6 = java.io.File.createTempFile("RequestBodyUtil", "temp", p8.getApplicationContext().getCacheDir());
        v8_6.deleteOnExit();
        java.io.InputStream v9_2 = new java.net.URL(p9.toString()).openStream();
        try {
            java.nio.channels.ReadableByteChannel v6 = java.nio.channels.Channels.newChannel(v9_2);
            try {
                java.io.FileOutputStream v7_1 = new java.io.FileOutputStream(v8_6);
                try {
                    v7_1.getChannel().transferFrom(v6, 0, nan);
                    java.io.FileInputStream v0_3 = new java.io.FileInputStream(v8_6);
                } catch (Throwable v8_2) {
                    v7_1.close();
                    throw v8_2;
                }
                v7_1.close();
                v6.close();
                v9_2.close();
                return v0_3;
            } catch (Throwable v8_4) {
                v6.close();
                throw v8_4;
            }
        } catch (Throwable v8_5) {
            v9_2.close();
            throw v8_5;
        }
    }

Method com.facebook.internal.NativeAppCallAttachmentStore.processAttachmentFile() calling method java.io.FileOutputStream.<init>()


    private static void processAttachmentFile(android.net.Uri p1, boolean p2, java.io.File p3)
    {
        java.io.InputStream v2_1;
        java.io.FileOutputStream v0_1 = new java.io.FileOutputStream(p3);
        if (p2 != null) {
            v2_1 = com.facebook.FacebookSdk.getApplicationContext().getContentResolver().openInputStream(p1);
        } else {
            v2_1 = new java.io.FileInputStream(p1.getPath());
        }
        com.facebook.internal.Utility.copyAndCloseInputStream(v2_1, v0_1);
        com.facebook.internal.Utility.closeQuietly(v0_1);
        return;
    }

Method com.facebook.internal.NativeAppCallAttachmentStore.processAttachmentBitmap() calling method java.io.FileOutputStream.<init>()


    private static void processAttachmentBitmap(android.graphics.Bitmap p2, java.io.File p3)
    {
        java.io.FileOutputStream v0_1 = new java.io.FileOutputStream(p3);
        try {
            p2.compress(android.graphics.Bitmap$CompressFormat.JPEG, 100, v0_1);
            com.facebook.internal.Utility.closeQuietly(v0_1);
            return;
        } catch (Throwable v2_1) {
            com.facebook.internal.Utility.closeQuietly(v0_1);
            throw v2_1;
        }
    }

Method com.facebook.internal.FileLruCache.openPutStream() calling method java.io.FileOutputStream.<init>()


    public java.io.OutputStream openPutStream(String p10, String p11)
    {
        java.io.File v5 = com.facebook.internal.FileLruCache$BufferFile.newFile(this.directory);
        v5.delete();
        if (!v5.createNewFile()) {
            java.io.IOException v11_9 = new StringBuilder();
            v11_9.append("Could not create file at ");
            v11_9.append(v5.getAbsolutePath());
            throw new java.io.IOException(v11_9.toString());
        } else {
            try {
                java.io.FileOutputStream v7_1 = new java.io.FileOutputStream(v5);
                com.facebook.internal.FileLruCache$1 v8 = new com.facebook.internal.FileLruCache$1;
                v8(this, System.currentTimeMillis(), v5, p10);
                String v2_2 = new java.io.BufferedOutputStream(new com.facebook.internal.FileLruCache$CloseCallbackOutputStream(v7_1, v8), 8192);
                try {
                    String v1_5 = new org.json.JSONObject();
                    v1_5.put("key", p10);
                } catch (String v10_9) {
                    v2_2.close();
                    throw v10_9;
                } catch (String v10_6) {
                    String v3_5 = new StringBuilder();
                    v3_5.append("Error creating JSON header for cache file: ");
                    v3_5.append(v10_6);
                    com.facebook.internal.Logger.log(com.facebook.LoggingBehavior.CACHE, 5, com.facebook.internal.FileLruCache.TAG, v3_5.toString());
                    throw new java.io.IOException(v10_6.getMessage());
                }
                if (!com.facebook.internal.Utility.isNullOrEmpty(p11)) {
                    v1_5.put("tag", p11);
                }
                com.facebook.internal.FileLruCache$StreamHeader.writeHeader(v2_2, v1_5);
                return v2_2;
            } catch (String v10_2) {
                String v2_4 = new StringBuilder();
                v2_4.append("Error creating buffer output stream: ");
                v2_4.append(v10_2);
                com.facebook.internal.Logger.log(com.facebook.LoggingBehavior.CACHE, 5, com.facebook.internal.FileLruCache.TAG, v2_4.toString());
                throw new java.io.IOException(v10_2.getMessage());
            }
        }
    }

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


    public void writeUserData(String p5, com.crashlytics.android.core.UserMetaData p6)
    {
        Exception v5_1 = this.getUserDataFileForSession(p5);
        String v0 = 0;
        try {
            io.fabric.sdk.android.k v6_3 = com.crashlytics.android.core.MetaDataStore.userDataToJson(p6);
            String v1_0 = new java.io.BufferedWriter(new java.io.OutputStreamWriter(new java.io.FileOutputStream(v5_1), com.crashlytics.android.core.MetaDataStore.UTF_8));
            try {
                v1_0.write(v6_3);
                v1_0.flush();
                io.fabric.sdk.android.services.b.i.a(v1_0, "Failed to close user metadata file.");
            } catch (Exception v5_5) {
                v0 = v1_0;
                io.fabric.sdk.android.services.b.i.a(v0, "Failed to close user metadata file.");
                throw v5_5;
            } catch (Exception v5_2) {
                v0 = v1_0;
                io.fabric.sdk.android.c.g().e("CrashlyticsCore", "Error serializing user metadata.", v5_2);
                io.fabric.sdk.android.services.b.i.a(v0, "Failed to close user metadata file.");
            }
            return;
        } catch (Exception v5_5) {
        } catch (Exception v5_2) {
        }
    }

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


    public void writeKeyData(String p5, java.util.Map p6)
    {
        Exception v5_1 = this.getKeysFileForSession(p5);
        String v0 = 0;
        try {
            io.fabric.sdk.android.k v6_3 = com.crashlytics.android.core.MetaDataStore.keysDataToJson(p6);
            String v1_0 = new java.io.BufferedWriter(new java.io.OutputStreamWriter(new java.io.FileOutputStream(v5_1), com.crashlytics.android.core.MetaDataStore.UTF_8));
            try {
                v1_0.write(v6_3);
                v1_0.flush();
                io.fabric.sdk.android.services.b.i.a(v1_0, "Failed to close key/value metadata file.");
            } catch (Exception v5_5) {
                v0 = v1_0;
                io.fabric.sdk.android.services.b.i.a(v0, "Failed to close key/value metadata file.");
                throw v5_5;
            } catch (Exception v5_2) {
                v0 = v1_0;
                io.fabric.sdk.android.c.g().e("CrashlyticsCore", "Error serializing key/value metadata.", v5_2);
                io.fabric.sdk.android.services.b.i.a(v0, "Failed to close key/value metadata file.");
            }
            return;
        } catch (Exception v5_5) {
        } catch (Exception v5_2) {
        }
    }

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


    private void writeFile(String p6, String p7, com.crashlytics.android.core.CrashlyticsController$FileOutputStreamWriteAction p8)
    {
        String v0 = 0;
        try {
            java.io.File v3 = this.getFilesDir();
            StringBuilder v4_1 = new StringBuilder();
            v4_1.append(p6);
            v4_1.append(p7);
            String v1_1 = new java.io.FileOutputStream(new java.io.File(v3, v4_1.toString()));
            try {
                p8.writeTo(v1_1);
                Throwable v6_4 = new StringBuilder();
                v6_4.append("Failed to close ");
                v6_4.append(p7);
                p7 = " file.";
                v6_4.append(" file.");
                io.fabric.sdk.android.services.b.i.a(v1_1, v6_4.toString());
                return;
            } catch (Throwable v6_2) {
                v0 = v1_1;
                StringBuilder v8_3 = new StringBuilder();
                v8_3.append("Failed to close ");
                v8_3.append(p7);
                v8_3.append(" file.");
                io.fabric.sdk.android.services.b.i.a(v0, v8_3.toString());
                throw v6_2;
            }
        } catch (Throwable v6_2) {
        }
        p8.writeTo(v1_1);
        v6_4 = new StringBuilder();
        v6_4.append("Failed to close ");
        v6_4.append(p7);
        p7 = " file.";
        v6_4.append(" file.");
        io.fabric.sdk.android.services.b.i.a(v1_1, v6_4.toString());
        return;
    }

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


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

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


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

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


    private declared_synchronized void d()
    {
        try {
            if (this.j != null) {
                this.j.close();
            }
        } catch (java.io.BufferedWriter v0_1) {
            throw v0_1;
        }
        java.io.BufferedWriter v0_2 = new java.io.BufferedWriter(new java.io.OutputStreamWriter(new java.io.FileOutputStream(this.d), com.bumptech.glide.a.c.a));
        try {
            v0_2.write("libcore.io.DiskLruCache");
            v0_2.write("\n");
            v0_2.write("1");
            v0_2.write("\n");
            v0_2.write(Integer.toString(this.f));
            v0_2.write("\n");
            v0_2.write(Integer.toString(this.h));
            v0_2.write("\n");
            v0_2.write("\n");
            java.nio.charset.Charset v1_14 = this.k.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.a.a$c) v1_14.next());
            if (com.bumptech.glide.a.a$c.a(v2_7) == null) {
                java.io.FileOutputStream v3_6 = new StringBuilder();
                v3_6.append("CLEAN ");
                v3_6.append(com.bumptech.glide.a.a$c.c(v2_7));
                v3_6.append(v2_7.a());
                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.a.a$c.c(v2_7));
                v3_8.append(10);
                v0_2.write(v3_8.toString());
            }
        }
        v0_2.close();
        if (this.c.exists()) {
            com.bumptech.glide.a.a.a(this.c, this.e, 1);
        }
        com.bumptech.glide.a.a.a(this.d, this.c, 0);
        this.e.delete();
        this.j = new java.io.BufferedWriter(new java.io.OutputStreamWriter(new java.io.FileOutputStream(this.c, 1), com.bumptech.glide.a.c.a));
        return;
    }

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


    private void b()
    {
        com.bumptech.glide.a.b v0_1 = new com.bumptech.glide.a.b(new java.io.FileInputStream(this.c), com.bumptech.glide.a.c.a);
        try {
            java.io.BufferedWriter v1_9 = v0_1.a();
            java.io.OutputStreamWriter v2_7 = v0_1.a();
            java.io.FileOutputStream v3_0 = v0_1.a();
            java.nio.charset.Charset v4_0 = v0_1.a();
            int v5_0 = v0_1.a();
        } catch (java.io.BufferedWriter v1_13) {
            com.bumptech.glide.a.c.a(v0_1);
            throw v1_13;
        }
        if ((!"libcore.io.DiskLruCache".equals(v1_9)) || ((!"1".equals(v2_7)) || ((!Integer.toString(this.f).equals(v3_0)) || ((!Integer.toString(this.h).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.d(v0_1.a());
                v1_7++;
            }
        }
    }

Method com.appsflyer.cache.CacheManager.cacheRequest() calling method java.io.FileOutputStream.<init>()

Couldn't retrieve source code

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


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

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

Couldn't retrieve source code

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


    private void d()
    {
        try {
            this.i = new java.io.BufferedWriter(new java.io.OutputStreamWriter(new java.io.FileOutputStream(this.d, 1), com.a.a.d.a));
        } catch (java.io.IOException) {
            com.a.a.d.a(this.i);
            this.i = 0;
        }
        return;
    }

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


    a(com.a.a.b p2, com.a.a.c p3)
    {
        super(p2.b());
        super.a = p3;
        super.b = p2;
        super.c = 0;
        return;
    }

Method androidx.multidex.b.a() calling method java.io.FileOutputStream.<init>()


    private static void a(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) {
            ark>androidx.multidex.bark>.a(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 {
                ark>androidx.multidex.bark>.a(v4_1);
                v7_1.delete();
                return;
            }
        }
    }

Method androidx.core.graphics.i.a() calling method java.io.FileOutputStream.<init>()


    public static boolean a(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;
                ark>androidx.core.graphics.iark>.a(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());
                ark>androidx.core.graphics.iark>.a(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);
            }
            ark>androidx.core.graphics.iark>.a(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());
            ark>androidx.core.graphics.iark>.a(v2_1);
            android.os.StrictMode.setThreadPolicy(v0);
            return 0;
        }
    }

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


    public void a(long p4, org.json.JSONObject p6)
    {
        io.fabric.sdk.android.c.g().a("Fabric", "Writing settings to cache file...");
        if (p6 != null) {
            String v0_1 = 0;
            try {
                p6.put("expires_at", p4);
                String v4_1 = new java.io.FileWriter(new java.io.File(new io.fabric.sdk.android.services.d.b(this.a).a(), "com.crashlytics.settings.json"));
                try {
                    v4_1.write(p6.toString());
                    v4_1.flush();
                    io.fabric.sdk.android.services.b.i.a(v4_1, "Failed to close settings writer.");
                } catch (Exception v5_5) {
                    v0_1 = v4_1;
                    io.fabric.sdk.android.services.b.i.a(v0_1, "Failed to close settings writer.");
                    throw v5_5;
                } catch (Exception v5_2) {
                    v0_1 = v4_1;
                    io.fabric.sdk.android.c.g().e("Fabric", "Failed to cache settings", v5_2);
                    io.fabric.sdk.android.services.b.i.a(v0_1, "Failed to close settings writer.");
                }
            } catch (Exception v5_5) {
            } catch (Exception v5_2) {
            }
        }
        return;
    }

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


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

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


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

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


    final void zzop()
    {
        if (this.zzbcn == null) {
            throw new IllegalStateException("Callback must be set before execute");
        } else {
            this.zzbcn.zzmw();
            com.google.android.gms.tagmanager.zzdi.v("Attempting to load resource from disk");
            if (((com.google.android.gms.tagmanager.zzeh.zzok().zzol() != com.google.android.gms.tagmanager.zzeh$zza.zzbcc) && (com.google.android.gms.tagmanager.zzeh.zzok().zzol() != com.google.android.gms.tagmanager.zzeh$zza.zzbcd)) || (!this.zzaxm.equals(com.google.android.gms.tagmanager.zzeh.zzok().getContainerId()))) {
                try {
                    String v0_9 = new java.io.FileInputStream(this.zzoq());
                    try {
                        IllegalArgumentException v1_8 = new java.io.ByteArrayOutputStream();
                        com.google.android.gms.internal.measurement.zzwe.zza(v0_9, v1_8);
                        IllegalArgumentException v1_11 = ((com.google.android.gms.internal.measurement.zzwc) com.google.android.gms.internal.measurement.zzacj.zza(new com.google.android.gms.internal.measurement.zzwc(), v1_8.toByteArray()));
                    } catch (IllegalArgumentException v1_18) {
                        try {
                            v0_9.close();
                        } catch (java.io.IOException) {
                            com.google.android.gms.tagmanager.zzdi.zzab("Error closing stream for reading resource from disk");
                        }
                        throw v1_18;
                    }
                    if (v1_11.zzpv == null) {
                        if (v1_11.zzbob == null) {
                            throw new IllegalArgumentException("Resource and SupplementedResource are NULL.");
                        } else {
                        }
                    }
                    this.zzbcn.onSuccess(v1_11);
                    try {
                        v0_9.close();
                    } catch (java.io.IOException) {
                        com.google.android.gms.tagmanager.zzdi.zzab("Error closing stream for reading resource from disk");
                    }
                    com.google.android.gms.tagmanager.zzdi.v("The Disk resource was successfully read.");
                    return;
                } catch (java.io.FileNotFoundException) {
                    com.google.android.gms.tagmanager.zzdi.zzda("Failed to find the resource in the disk");
                    this.zzbcn.zzq(com.google.android.gms.tagmanager.zzcz.zzbbb);
                    return;
                }
            } else {
                this.zzbcn.zzq(com.google.android.gms.tagmanager.zzcz.zzbbb);
                return;
            }
        }
    }

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

Couldn't retrieve source code

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

Couldn't retrieve source code

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


    public org.json.JSONObject a()
    {
        io.fabric.sdk.android.c.g().a("Fabric", "Reading cached settings...");
        String v0_1 = 0;
        try {
            org.json.JSONObject v3_2;
            Exception v1_0 = new java.io.File(new io.fabric.sdk.android.services.d.b(this.a).a(), "com.crashlytics.settings.json");
        } catch (Exception v1_4) {
            io.fabric.sdk.android.services.b.i.a(v0_1, "Error while closing settings cache file.");
            throw v1_4;
        } catch (Exception v1_3) {
            String v2_4 = 0;
            io.fabric.sdk.android.c.g().e("Fabric", "Failed to fetch cached settings", v1_3);
            io.fabric.sdk.android.services.b.i.a(v2_4, "Error while closing settings cache file.");
            return v0_1;
        } catch (String v0_2) {
            v1_4 = v0_2;
            v0_1 = v2_4;
        }
        if (!v1_0.exists()) {
            io.fabric.sdk.android.c.g().a("Fabric", "No cached settings found.");
            v3_2 = 0;
        } else {
            v2_4 = new java.io.FileInputStream(v1_0);
            try {
                v3_2 = new org.json.JSONObject(io.fabric.sdk.android.services.b.i.a(v2_4));
                v0_1 = v2_4;
            } catch (Exception v1_3) {
            }
        }
        io.fabric.sdk.android.services.b.i.a(v0_1, "Error while closing settings cache file.");
        v0_1 = v3_2;
        return v0_1;
    }

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


    private void a(java.io.File p5, java.io.File p6)
    {
        Throwable v0_0 = 0;
        try {
            String v1_1 = new java.io.FileInputStream(p5);
            try {
                Throwable v6_2 = this.a(p6);
                v0_0 = 1024;
                try {
                    Throwable v0_4 = new byte[1024];
                    io.fabric.sdk.android.services.b.i.a(v1_1, v6_2, v0_4);
                    io.fabric.sdk.android.services.b.i.a(v1_1, "Failed to close file input stream");
                    io.fabric.sdk.android.services.b.i.a(v6_2, "Failed to close output stream");
                    p5.delete();
                    return;
                } catch (Throwable v0_3) {
                    v0_0 = v6_2;
                    Throwable v6_1 = v0_3;
                    io.fabric.sdk.android.services.b.i.a(v1_1, "Failed to close file input stream");
                    io.fabric.sdk.android.services.b.i.a(v0_0, "Failed to close output stream");
                    p5.delete();
                    throw v6_1;
                }
            } catch (Throwable v6_1) {
            }
            v0_4 = new byte[1024];
            io.fabric.sdk.android.services.b.i.a(v1_1, v6_2, v0_4);
            io.fabric.sdk.android.services.b.i.a(v1_1, "Failed to close file input stream");
            io.fabric.sdk.android.services.b.i.a(v6_2, "Failed to close output stream");
            p5.delete();
            return;
        } catch (Throwable v6_1) {
            v1_1 = 0;
        }
    }

Method com.google.android.gms.internal.ads.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 io.fabric.sdk.android.services.network.HttpRequest.a() calling method java.io.FileInputStream.<init>()

Couldn't retrieve source code

Method com.paypal.android.sdk.onetouch.core.c.c$a.a() calling method java.io.FileInputStream.<init>()


    private java.io.DataInputStream a()
    {
        try {
            if (ark>com.paypal.android.sdk.onetouch.core.c.c$aark>.c == null) {
                try {
                    ark>com.paypal.android.sdk.onetouch.core.c.c$aark>.c = new java.io.DataInputStream(new java.io.FileInputStream(ark>com.paypal.android.sdk.onetouch.core.c.c$aark>.a));
                } catch (java.io.IOException v1_5) {
                    String v3_1 = new StringBuilder();
                    v3_1.append("Failed to open ");
                    v3_1.append(ark>com.paypal.android.sdk.onetouch.core.c.c$aark>.a);
                    v3_1.append(" for reading");
                    throw new SecurityException(v3_1.toString(), v1_5);
                }
            }
        } catch (java.io.IOException v1_2) {
            throw v1_2;
        }
        return ark>com.paypal.android.sdk.onetouch.core.c.c$aark>.c;
    }

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


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

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


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

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


    private static com.google.firebase.iid.zzt zza(java.io.File p5)
    {
        java.io.FileInputStream v0_1 = new java.io.FileInputStream(p5);
        Throwable v5_1 = 0;
        try {
            com.google.firebase.iid.zzt v1_6 = new java.util.Properties();
            v1_6.load(v0_1);
            com.google.firebase.iid.zzu v2_4 = v1_6.getProperty("pub");
            long v3_0 = v1_6.getProperty("pri");
        } catch (com.google.firebase.iid.zzt v1_5) {
            com.google.firebase.iid.zzs.zza(v5_1, v0_1);
            throw v1_5;
        } catch (Throwable v5_1) {
            throw v5_1;
        }
        if (v2_4 != null) {
            if (v3_0 != 0) {
                try {
                } catch (com.google.firebase.iid.zzt v1_1) {
                    throw new com.google.firebase.iid.zzu(v1_1);
                }
                com.google.firebase.iid.zzt v1_3 = new com.google.firebase.iid.zzt(com.google.firebase.iid.zzs.zza(v2_4, v3_0), Long.parseLong(v1_6.getProperty("cre")));
                com.google.firebase.iid.zzs.zza(0, v0_1);
                return v1_3;
            } else {
            }
        }
        com.google.firebase.iid.zzs.zza(0, v0_1);
        return 0;
    }

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

Couldn't retrieve source code

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

Couldn't retrieve source code

Method com.facebook.imagepipeline.producers.LocalFileFetchProducer.getEncodedImage() calling method java.io.FileInputStream.<init>()


    protected com.facebook.imagepipeline.image.EncodedImage getEncodedImage(com.facebook.imagepipeline.request.ImageRequest p4)
    {
        return this.getEncodedImage(new java.io.FileInputStream(p4.getSourceFile().toString()), ((int) p4.getSourceFile().length()));
    }

Method com.facebook.imagepipeline.producers.LocalContentUriThumbnailFetchProducer.getThumbnail() calling method java.io.FileInputStream.<init>()


    private com.facebook.imagepipeline.image.EncodedImage getThumbnail(com.facebook.imagepipeline.common.ResizeOptions p5, int p6)
    {
        int v5_1 = com.facebook.imagepipeline.producers.LocalContentUriThumbnailFetchProducer.getThumbnailKind(p5);
        if (v5_1 != 0) {
            try {
                int v5_2 = android.provider.MediaStore$Images$Thumbnails.queryMiniThumbnail(this.mContentResolver, ((long) p6), v5_1, com.facebook.imagepipeline.producers.LocalContentUriThumbnailFetchProducer.THUMBNAIL_PROJECTION);
            } catch (com.facebook.imagepipeline.image.EncodedImage v6_1) {
                v5_2 = 0;
                if (v5_2 != 0) {
                    v5_2.close();
                }
                throw v6_1;
            }
            if (v5_2 != 0) {
                try {
                    v5_2.moveToFirst();
                } catch (com.facebook.imagepipeline.image.EncodedImage v6_1) {
                }
                if (v5_2.getCount() > 0) {
                    com.facebook.imagepipeline.image.EncodedImage v6_5 = v5_2.getString(v5_2.getColumnIndex("_data"));
                    if (new java.io.File(v6_5).exists()) {
                        com.facebook.imagepipeline.image.EncodedImage v6_7 = this.getEncodedImage(new java.io.FileInputStream(v6_5), com.facebook.imagepipeline.producers.LocalContentUriThumbnailFetchProducer.getLength(v6_5));
                        if (v5_2 != 0) {
                            v5_2.close();
                        }
                        return v6_7;
                    }
                }
                if (v5_2 != 0) {
                    v5_2.close();
                }
                return 0;
            } else {
                if (v5_2 != 0) {
                    v5_2.close();
                }
                return 0;
            }
        } else {
            return 0;
        }
    }

Method com.facebook.imagepipeline.producers.LocalContentUriFetchProducer.getCameraImage() calling method java.io.FileInputStream.<init>()


    private com.facebook.imagepipeline.image.EncodedImage getCameraImage(android.net.Uri p7)
    {
        android.database.Cursor v7_1 = this.mContentResolver.query(p7, com.facebook.imagepipeline.producers.LocalContentUriFetchProducer.PROJECTION, 0, 0, 0);
        if (v7_1 != null) {
            try {
                if (v7_1.getCount() != 0) {
                    v7_1.moveToFirst();
                    int v1_3 = v7_1.getString(v7_1.getColumnIndex("_data"));
                    if (v1_3 == 0) {
                        v7_1.close();
                        return 0;
                    } else {
                        com.facebook.imagepipeline.image.EncodedImage v0_4 = this.getEncodedImage(new java.io.FileInputStream(v1_3), com.facebook.imagepipeline.producers.LocalContentUriFetchProducer.getLength(v1_3));
                        v7_1.close();
                        return v0_4;
                    }
                } else {
                    v7_1.close();
                    return 0;
                }
            } catch (com.facebook.imagepipeline.image.EncodedImage v0_1) {
                v7_1.close();
                throw v0_1;
            }
        } else {
            return 0;
        }
    }

Method com.facebook.soloader.SoLoader$1.getLibHash() calling method java.io.FileInputStream.<init>()


    private String getLibHash(String p8)
    {
        try {
            Throwable v0_1 = new java.io.File(p8);
            String v8_8 = java.security.MessageDigest.getInstance("MD5");
            Throwable v1_2 = new java.io.FileInputStream(v0_1);
            Throwable v0_2 = 0;
            try {
                String v2_2 = new byte[4096];
            } catch (String v8_5) {
                if (v0_2 == null) {
                    v1_2.close();
                } else {
                    try {
                        v1_2.close();
                    } catch (Throwable v1_0) {
                        v0_2.addSuppressed(v1_0);
                    }
                }
                throw v8_5;
            } catch (String v8_4) {
                v0_2 = v8_4;
                throw v0_2;
            }
            while(true) {
                int v3_0 = v1_2.read(v2_2);
                if (v3_0 <= 0) {
                    break;
                }
                v8_8.update(v2_2, 0, v3_0);
            }
            Object[] v5 = new Object[1];
            v5[0] = new java.math.BigInteger(1, v8_8.digest());
            String v8_3 = String.format("%32x", v5);
            v1_2.close();
            return v8_3;
        } catch (String v8_7) {
            v8_3 = v8_7.toString();
            return v8_3;
        } catch (String v8_6) {
            v8_3 = v8_6.toString();
            return v8_3;
        }
    }

Method com.facebook.soloader.ExoSoSource$ExoUnpacker$FileBackedInputDsoIterator.next() calling method java.io.FileInputStream.<init>()


    public com.facebook.soloader.UnpackingSoSource$InputDso next()
    {
        Throwable v0_2 = com.facebook.soloader.ExoSoSource$ExoUnpacker.access$100(this.this$1);
        java.io.FileInputStream v1_0 = this.mCurrentDso;
        this.mCurrentDso = (v1_0 + 1);
        Throwable v0_3 = v0_2[v1_0];
        java.io.FileInputStream v1_2 = new java.io.FileInputStream(v0_3.backingFile);
        try {
            return new com.facebook.soloader.UnpackingSoSource$InputDso(v0_3, v1_2);
        } catch (Throwable v0_1) {
            v1_2.close();
            throw v0_1;
        }
    }

Method com.facebook.react.modules.camera.CameraRollManager$SaveToCameraRoll.doInBackgroundGuarded() calling method java.io.FileInputStream.<init>()


    protected varargs void doInBackgroundGuarded(Void[] p15)
    {
        java.io.IOException v15_8 = new java.io.File(this.mUri.getPath());
        String v0_7 = 0;
        try {
            java.io.IOException v1_11 = android.os.Environment.getExternalStoragePublicDirectory(android.os.Environment.DIRECTORY_DCIM);
            v1_11.mkdirs();
        } catch (java.io.IOException v15_3) {
            java.io.IOException v1_1 = 0;
            if (v0_7 != null) {
                if (v0_7.isOpen()) {
                    try {
                        v0_7.close();
                    } catch (String v0_3) {
                        com.facebook.common.logging.FLog.e("ReactNative", "Could not close input channel", v0_3);
                    }
                }
            }
            if (v1_1 != null) {
                if (v1_1.isOpen()) {
                    try {
                        v1_1.close();
                    } catch (String v0_5) {
                        com.facebook.common.logging.FLog.e("ReactNative", "Could not close output channel", v0_5);
                    }
                }
            }
            throw v15_3;
        } catch (java.io.IOException v15_2) {
            v1_1 = 0;
            try {
                this.mPromise.reject(v15_2);
            } catch (java.io.IOException v15_3) {
            }
            if (v0_7 != null) {
                if (v0_7.isOpen()) {
                    try {
                        v0_7.close();
                    } catch (java.io.IOException v15_5) {
                        com.facebook.common.logging.FLog.e("ReactNative", "Could not close input channel", v15_5);
                    }
                }
            }
            if (v1_1 == null) {
                return;
            } else {
                if (!v1_1.isOpen()) {
                    return;
                } else {
                    v1_1.close();
                    return;
                }
            }
        } catch (java.io.IOException v15_7) {
            com.facebook.common.logging.FLog.e("ReactNative", "Could not close output channel", v15_7);
            return;
        }
        if (v1_11.isDirectory()) {
            String[] v4_1;
            String v5_1;
            String v2_1 = new java.io.File(v1_11, v15_8.getName());
            android.content.Context v3_2 = v15_8.getName();
            if (v3_2.indexOf(46) < 0) {
                v5_1 = "";
                v4_1 = 0;
            } else {
                v4_1 = 0;
                v5_1 = v3_2.substring(v3_2.lastIndexOf(46));
                v3_2 = v3_2.substring(0, v3_2.lastIndexOf(46));
            }
            while (!v2_1.createNewFile()) {
                java.io.IOException v7_1 = new StringBuilder();
                v7_1.append(v3_2);
                v7_1.append("_");
                java.io.IOException v8_1 = (v4_1 + 1);
                v7_1.append(v4_1);
                v7_1.append(v5_1);
                v2_1 = new java.io.File(v1_11, v7_1.toString());
                v4_1 = v8_1;
            }
            java.io.IOException v15_9 = new java.io.FileInputStream(v15_8).getChannel();
            try {
                v1_1 = new java.io.FileOutputStream(v2_1).getChannel();
                try {
                    v1_1.transferFrom(v15_9, 0, v15_9.size());
                    v15_9.close();
                    v1_1.close();
                    android.content.Context v3_4 = this.mContext;
                    String[] v4_6 = new String[1];
                    v4_6[0] = v2_1.getAbsolutePath();
                    android.media.MediaScannerConnection.scanFile(v3_4, v4_6, 0, new com.facebook.react.modules.camera.CameraRollManager$SaveToCameraRoll$1(this));
                } catch (String v0_9) {
                    v0_7 = v15_9;
                    v15_3 = v0_9;
                } catch (String v0_8) {
                    v0_7 = v15_9;
                    v15_2 = v0_8;
                }
                if ((v15_9 != null) && (v15_9.isOpen())) {
                    try {
                        v15_9.close();
                    } catch (java.io.IOException v15_10) {
                        com.facebook.common.logging.FLog.e("ReactNative", "Could not close input channel", v15_10);
                    }
                }
                if ((v1_1 == null) || (!v1_1.isOpen())) {
                    return;
                } else {
                    v1_1.close();
                    return;
                }
            } catch (java.io.IOException v1_9) {
                v0_7 = v15_9;
                v15_3 = v1_9;
                v1_1 = 0;
            } catch (java.io.IOException v1_8) {
                v0_7 = v15_9;
                v15_2 = v1_8;
                v1_1 = 0;
            }
        } else {
            this.mPromise.reject("E_UNABLE_TO_LOAD", "External media storage directory not available");
            return;
        }
    }

Method com.facebook.binaryresource.FileBinaryResource.openStream() calling method java.io.FileInputStream.<init>()


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

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


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

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


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

Method androidx.core.graphics.d.a() calling method java.io.FileInputStream.<init>()


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

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


    private static com.google.android.gms.iid.zzo zzd(java.io.File p5)
    {
        java.io.FileInputStream v0_1 = new java.io.FileInputStream(p5);
        Throwable v5_1 = 0;
        try {
            com.google.android.gms.iid.zzo v1_6 = new java.util.Properties();
            v1_6.load(v0_1);
            com.google.android.gms.iid.zzp v2_4 = v1_6.getProperty("pub");
            long v3_0 = v1_6.getProperty("pri");
        } catch (com.google.android.gms.iid.zzo v1_5) {
            com.google.android.gms.iid.zzn.zzd(v5_1, v0_1);
            throw v1_5;
        } catch (Throwable v5_1) {
            throw v5_1;
        }
        if (v2_4 != null) {
            if (v3_0 != 0) {
                try {
                } catch (com.google.android.gms.iid.zzo v1_1) {
                    throw new com.google.android.gms.iid.zzp(v1_1);
                }
                com.google.android.gms.iid.zzo v1_3 = new com.google.android.gms.iid.zzo(com.google.android.gms.iid.zzn.zzg(v2_4, v3_0), Long.parseLong(v1_6.getProperty("cre")));
                com.google.android.gms.iid.zzn.zzd(0, v0_1);
                return v1_3;
            } else {
            }
        }
        com.google.android.gms.iid.zzn.zzd(0, v0_1);
        return 0;
    }

Method com.google.android.gms.common.util.IOUtils$zzb.zzdd() calling method java.io.FileInputStream.<init>()


    public final byte[] zzdd()
    {
        try {
            int v1_1 = new java.io.FileInputStream(this.file);
            try {
                Throwable v0_1 = com.google.android.gms.common.util.IOUtils.zzb(v1_1, v1_1.getChannel().size());
                com.google.android.gms.common.util.IOUtils.closeQuietly(v1_1);
                return v0_1;
            } catch (Throwable v0_2) {
                com.google.android.gms.common.util.IOUtils.closeQuietly(v1_1);
                throw v0_2;
            }
        } catch (int v1_2) {
            v1_1 = 0;
            v0_2 = v1_2;
        }
        v0_1 = com.google.android.gms.common.util.IOUtils.zzb(v1_1, v1_1.getChannel().size());
        com.google.android.gms.common.util.IOUtils.closeQuietly(v1_1);
        return v0_1;
    }

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


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

Method com.facebook.soloader.MinElf.extract_DT_NEEDED() calling method java.io.FileInputStream.<init>()


    public static String[] extract_DT_NEEDED(java.io.File p1)
    {
        java.io.FileInputStream v0_1 = new java.io.FileInputStream(p1);
        try {
            Throwable v1_2 = com.facebook.soloader.MinElf.extract_DT_NEEDED(v0_1.getChannel());
            v0_1.close();
            return v1_2;
        } catch (Throwable v1_3) {
            v0_1.close();
            throw v1_3;
        }
    }

Method com.facebook.react.packagerconnection.FileIoHandler$TtlFileInputStream.<init>() calling method java.io.FileInputStream.<init>()


    public FileIoHandler$TtlFileInputStream(String p5)
    {
        this.mStream = new java.io.FileInputStream(p5);
        this.mTtl = (System.currentTimeMillis() + 30000);
        return;
    }

Method com.facebook.react.modules.network.RequestBodyUtil.getDownloadFileInputStream() calling method java.io.FileInputStream.<init>()


    private static java.io.InputStream getDownloadFileInputStream(android.content.Context p8, android.net.Uri p9)
    {
        Throwable v8_6 = java.io.File.createTempFile("RequestBodyUtil", "temp", p8.getApplicationContext().getCacheDir());
        v8_6.deleteOnExit();
        java.io.InputStream v9_2 = new java.net.URL(p9.toString()).openStream();
        try {
            java.nio.channels.ReadableByteChannel v6 = java.nio.channels.Channels.newChannel(v9_2);
            try {
                java.io.FileOutputStream v7_1 = new java.io.FileOutputStream(v8_6);
                try {
                    v7_1.getChannel().transferFrom(v6, 0, nan);
                    java.io.FileInputStream v0_3 = new java.io.FileInputStream(v8_6);
                } catch (Throwable v8_2) {
                    v7_1.close();
                    throw v8_2;
                }
                v7_1.close();
                v6.close();
                v9_2.close();
                return v0_3;
            } catch (Throwable v8_4) {
                v6.close();
                throw v8_4;
            }
        } catch (Throwable v8_5) {
            v9_2.close();
            throw v8_5;
        }
    }

Method com.facebook.internal.NativeAppCallAttachmentStore.processAttachmentFile() calling method java.io.FileInputStream.<init>()


    private static void processAttachmentFile(android.net.Uri p1, boolean p2, java.io.File p3)
    {
        java.io.InputStream v2_1;
        java.io.FileOutputStream v0_1 = new java.io.FileOutputStream(p3);
        if (p2 != null) {
            v2_1 = com.facebook.FacebookSdk.getApplicationContext().getContentResolver().openInputStream(p1);
        } else {
            v2_1 = new java.io.FileInputStream(p1.getPath());
        }
        com.facebook.internal.Utility.copyAndCloseInputStream(v2_1, v0_1);
        com.facebook.internal.Utility.closeQuietly(v0_1);
        return;
    }

Method com.facebook.internal.FileLruCache.get() calling method java.io.FileInputStream.<init>()


    public java.io.InputStream get(String p7, String p8)
    {
        java.io.File v0_1 = new java.io.File(this.directory, com.facebook.internal.Utility.md5hash(p7));
        try {
            java.io.BufferedInputStream v3_0 = new java.io.BufferedInputStream(new java.io.FileInputStream(v0_1), 8192);
            try {
                String v2_0 = com.facebook.internal.FileLruCache$StreamHeader.readHeader(v3_0);
            } catch (long v7_8) {
                v3_0.close();
                throw v7_8;
            }
            if (v2_0 != null) {
                String v4_1 = v2_0.optString("key");
                if (v4_1 != null) {
                    if (v4_1.equals(p7)) {
                        long v7_3 = v2_0.optString("tag", 0);
                        if (((p8 != null) || (v7_3 == 0)) && ((p8 == null) || (p8.equals(v7_3)))) {
                            long v7_7 = new java.util.Date().getTime();
                            String v4_3 = new StringBuilder();
                            v4_3.append("Setting lastModified to ");
                            v4_3.append(Long.valueOf(v7_7));
                            v4_3.append(" for ");
                            v4_3.append(v0_1.getName());
                            com.facebook.internal.Logger.log(com.facebook.LoggingBehavior.CACHE, com.facebook.internal.FileLruCache.TAG, v4_3.toString());
                            v0_1.setLastModified(v7_7);
                            return v3_0;
                        } else {
                            v3_0.close();
                            return 0;
                        }
                    } else {
                    }
                }
                v3_0.close();
                return 0;
            } else {
                v3_0.close();
                return 0;
            }
        } catch (java.io.IOException) {
            return 0;
        }
    }

Method com.facebook.imageformat.ImageFormatChecker.getImageFormat() calling method java.io.FileInputStream.<init>()


    public static com.facebook.imageformat.ImageFormat getImageFormat(String p2)
    {
        java.io.FileInputStream v0 = 0;
        try {
            java.io.FileInputStream v1_1 = new java.io.FileInputStream(p2);
            try {
                Throwable v2_2 = com.facebook.imageformat.ImageFormatChecker.getImageFormat(v1_1);
                com.facebook.common.internal.Closeables.closeQuietly(v1_1);
                return v2_2;
            } catch (Throwable v2_1) {
                v0 = v1_1;
                com.facebook.common.internal.Closeables.closeQuietly(v0);
                throw v2_1;
            } catch (java.io.IOException) {
                v0 = v1_1;
                com.facebook.common.internal.Closeables.closeQuietly(v0);
                return com.facebook.imageformat.ImageFormat.UNKNOWN;
            }
        } catch (Throwable v2_1) {
        }
        v2_2 = com.facebook.imageformat.ImageFormatChecker.getImageFormat(v1_1);
        com.facebook.common.internal.Closeables.closeQuietly(v1_1);
        return v2_2;
    }

Method com.facebook.common.internal.Files.toByteArray() calling method java.io.FileInputStream.<init>()


    public static byte[] toByteArray(java.io.File p4)
    {
        try {
            int v1_1 = new java.io.FileInputStream(p4);
            try {
                Throwable v4_1 = com.facebook.common.internal.Files.readFile(v1_1, v1_1.getChannel().size());
                v1_1.close();
                return v4_1;
            } catch (Throwable v4_2) {
                if (v1_1 != 0) {
                    v1_1.close();
                }
                throw v4_2;
            }
        } catch (Throwable v4_2) {
            v1_1 = 0;
        }
        v4_1 = com.facebook.common.internal.Files.readFile(v1_1, v1_1.getChannel().size());
        v1_1.close();
        return v4_1;
    }

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

Couldn't retrieve source code

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


    public com.crashlytics.android.core.UserMetaData readUserData(String p5)
    {
        Exception v5_1 = this.getUserDataFileForSession(p5);
        if (v5_1.exists()) {
            io.fabric.sdk.android.k v0_1 = 0;
            try {
                io.fabric.sdk.android.k v1_3 = new java.io.FileInputStream(v5_1);
                try {
                    Exception v5_3 = com.crashlytics.android.core.MetaDataStore.jsonToUserData(io.fabric.sdk.android.services.b.i.a(v1_3));
                    io.fabric.sdk.android.services.b.i.a(v1_3, "Failed to close user metadata file.");
                    return v5_3;
                } catch (Exception v5_7) {
                    v0_1 = v1_3;
                    io.fabric.sdk.android.services.b.i.a(v0_1, "Failed to close user metadata file.");
                    throw v5_7;
                } catch (Exception v5_4) {
                    v0_1 = v1_3;
                    io.fabric.sdk.android.c.g().e("CrashlyticsCore", "Error deserializing user metadata.", v5_4);
                    io.fabric.sdk.android.services.b.i.a(v0_1, "Failed to close user metadata file.");
                    return com.crashlytics.android.core.UserMetaData.EMPTY;
                }
            } catch (Exception v5_7) {
            } catch (Exception v5_4) {
                io.fabric.sdk.android.c.g().e("CrashlyticsCore", "Error deserializing user metadata.", v5_4);
                io.fabric.sdk.android.services.b.i.a(v0_1, "Failed to close user metadata file.");
                return com.crashlytics.android.core.UserMetaData.EMPTY;
            }
            v5_3 = com.crashlytics.android.core.MetaDataStore.jsonToUserData(io.fabric.sdk.android.services.b.i.a(v1_3));
            io.fabric.sdk.android.services.b.i.a(v1_3, "Failed to close user metadata file.");
            return v5_3;
        } else {
            return com.crashlytics.android.core.UserMetaData.EMPTY;
        }
    }

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


    public java.util.Map readKeyData(String p5)
    {
        Exception v5_1 = this.getKeysFileForSession(p5);
        if (v5_1.exists()) {
            io.fabric.sdk.android.k v0_1 = 0;
            try {
                io.fabric.sdk.android.k v1_3 = new java.io.FileInputStream(v5_1);
                try {
                    Exception v5_3 = com.crashlytics.android.core.MetaDataStore.jsonToKeysData(io.fabric.sdk.android.services.b.i.a(v1_3));
                    io.fabric.sdk.android.services.b.i.a(v1_3, "Failed to close user metadata file.");
                    return v5_3;
                } catch (Exception v5_7) {
                    v0_1 = v1_3;
                    io.fabric.sdk.android.services.b.i.a(v0_1, "Failed to close user metadata file.");
                    throw v5_7;
                } catch (Exception v5_4) {
                    v0_1 = v1_3;
                    io.fabric.sdk.android.c.g().e("CrashlyticsCore", "Error deserializing user metadata.", v5_4);
                    io.fabric.sdk.android.services.b.i.a(v0_1, "Failed to close user metadata file.");
                    return java.util.Collections.emptyMap();
                }
            } catch (Exception v5_7) {
            } catch (Exception v5_4) {
                io.fabric.sdk.android.c.g().e("CrashlyticsCore", "Error deserializing user metadata.", v5_4);
                io.fabric.sdk.android.services.b.i.a(v0_1, "Failed to close user metadata file.");
                return java.util.Collections.emptyMap();
            }
            v5_3 = com.crashlytics.android.core.MetaDataStore.jsonToKeysData(io.fabric.sdk.android.services.b.i.a(v1_3));
            io.fabric.sdk.android.services.b.i.a(v1_3, "Failed to close user metadata file.");
            return v5_3;
        } else {
            return java.util.Collections.emptyMap();
        }
    }

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


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

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


    private void b()
    {
        com.bumptech.glide.a.b v0_1 = new com.bumptech.glide.a.b(new java.io.FileInputStream(this.c), com.bumptech.glide.a.c.a);
        try {
            java.io.BufferedWriter v1_9 = v0_1.a();
            java.io.OutputStreamWriter v2_7 = v0_1.a();
            java.io.FileOutputStream v3_0 = v0_1.a();
            java.nio.charset.Charset v4_0 = v0_1.a();
            int v5_0 = v0_1.a();
        } catch (java.io.BufferedWriter v1_13) {
            com.bumptech.glide.a.c.a(v0_1);
            throw v1_13;
        }
        if ((!"libcore.io.DiskLruCache".equals(v1_9)) || ((!"1".equals(v2_7)) || ((!Integer.toString(this.f).equals(v3_0)) || ((!Integer.toString(this.h).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.d(v0_1.a());
                v1_7++;
            }
        }
    }

Method com.airbnb.lottie.d.c.e() calling method java.io.FileInputStream.<init>()


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

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


    androidx.core.util.d a()
    {
        try {
            androidx.core.util.d v1_3 = this.a(this.b);
        } catch (java.io.FileNotFoundException) {
            return 0;
        }
        if (v1_3 != null) {
            try {
                com.airbnb.lottie.d.a v0_2;
                java.io.FileInputStream v2_1 = new java.io.FileInputStream(v1_3);
                com.airbnb.lottie.d.a v0_1 = v1_3.getAbsolutePath().endsWith(".zip");
            } catch (java.io.FileNotFoundException) {
                return v0_1;
            }
            if (v0_1 == null) {
                v0_2 = com.airbnb.lottie.d.a.a;
            } else {
                v0_2 = com.airbnb.lottie.d.a.b;
            }
            StringBuilder v3_2 = new StringBuilder();
            v3_2.append("Cache hit for ");
            v3_2.append(this.b);
            v3_2.append(" at ");
            v3_2.append(v1_3.getAbsolutePath());
            com.airbnb.lottie.d.a(v3_2.toString());
            return new androidx.core.util.d(v0_2, v2_1);
        } else {
            return 0;
        }
    }

Method com.a.a.f.<init>() calling method java.io.FileInputStream.<init>()


    f(com.a.a.b p3)
    {
        super(p3.a());
        super.a = p3.c();
        super.b = p3.a().getAbsolutePath();
        return;
    }

Method androidx.core.graphics.i.a() calling method java.io.FileInputStream.<init>()


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

Method androidx.core.graphics.i.a() calling method java.io.FileInputStream.<init>()


    public static java.nio.ByteBuffer a(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 io.fabric.sdk.android.services.b.i.a() calling method java.io.FileReader.<init>()


    public static String a(java.io.File p6, String p7)
    {
        String v1 = 0;
        if (p6.exists()) {
            try {
                int v0_1 = new java.io.BufferedReader(new java.io.FileReader(p6), 1024);
                try {
                    do {
                        String[] v2_0 = v0_1.readLine();
                    } while((String[] v2_1.length <= 1) || (!v2_1[0].equals(p7)));
                    v1 = v2_1[1];
                    ark>io.fabric.sdk.android.services.b.iark>.a(v0_1, "Failed to close system file reader.");
                } catch (String v7_1) {
                    String[] v2_2 = io.fabric.sdk.android.c.g();
                    int v4_3 = new StringBuilder();
                    v4_3.append("Error parsing ");
                    v4_3.append(p6);
                    v2_2.e("Fabric", v4_3.toString(), v7_1);
                }
                if (v2_0 == null) {
                } else {
                    v2_1 = java.util.regex.Pattern.compile("\\s*:\\s*").split(v2_0, 2);
                    if ((v2_1.length > 1) && (v2_1[0].equals(p7))) {
                    }
                }
            } catch (String v6_1) {
                v0_1 = 0;
                ark>io.fabric.sdk.android.services.b.iark>.a(v0_1, "Failed to close system file reader.");
                throw v6_1;
            } catch (String v7_1) {
                v0_1 = 0;
            } catch (String v6_1) {
            }
        }
        return v1;
    }

Method com.facebook.soloader.ExoSoSource$ExoUnpacker.<init>() calling method java.io.FileReader.<init>()


    ExoSoSource$ExoUnpacker(com.facebook.soloader.ExoSoSource p18, com.facebook.soloader.UnpackingSoSource p19)
    {
        this.this$0 = p18;
        Throwable v0_14 = p18.mContext;
        Throwable v3_6 = new StringBuilder();
        v3_6.append("/data/local/tmp/exopackage/");
        v3_6.append(v0_14.getPackageName());
        v3_6.append("/native-libs/");
        String v2_2 = new java.io.File(v3_6.toString());
        Throwable v0_13 = new java.util.ArrayList();
        Throwable v3_3 = new java.util.LinkedHashSet();
        String[] v4_0 = com.facebook.soloader.SysUtil.getSupportedAbis();
        int v5 = v4_0.length;
        String v6_0 = 0;
        int v7 = 0;
        while (v7 < v5) {
            com.facebook.soloader.ExoSoSource$FileDso v8_8 = v4_0[v7];
            java.io.File v9_1 = new java.io.File(v2_2, v8_8);
            if (v9_1.isDirectory()) {
                v3_3.add(v8_8);
                com.facebook.soloader.ExoSoSource$FileDso v8_10 = new java.io.File(v9_1, "metadata.txt");
                if (v8_10.isFile()) {
                    java.io.FileReader v10_4 = new java.io.FileReader(v8_10);
                    try {
                        java.io.BufferedReader v11_1 = new java.io.BufferedReader(v10_4);
                        try {
                            while(true) {
                                java.io.File v12_2 = v11_1.readLine();
                                v6_0 = 0;
                            }
                            v11_1.close();
                            v10_4.close();
                        } catch (Throwable v0_4) {
                            String v2_0 = v0_4;
                            com.facebook.soloader.ExoSoSource$FileDso v8_6 = 0;
                            if (v8_6 == null) {
                                v11_1.close();
                            } else {
                                try {
                                    v11_1.close();
                                } catch (Throwable v0_6) {
                                    v8_6.addSuppressed(v0_6);
                                }
                            }
                            throw v2_0;
                        } catch (Throwable v0_2) {
                            v8_6 = v0_2;
                            try {
                                throw v8_6;
                            } catch (Throwable v0_3) {
                                v2_0 = v0_3;
                            }
                        }
                        if (v12_2 == null) {
                        } else {
                            if (v12_2.length() != 0) {
                                int v13_3 = v12_2.indexOf(32);
                                if (v13_3 == -1) {
                                    String v2_11 = new StringBuilder();
                                    v2_11.append("illegal line in exopackage metadata: [");
                                    v2_11.append(v12_2);
                                    v2_11.append("]");
                                    throw new RuntimeException(v2_11.toString());
                                } else {
                                    String v14_2 = new StringBuilder();
                                    v14_2.append(v12_2.substring(v6_0, v13_3));
                                    v14_2.append(".so");
                                    String v14_3 = v14_2.toString();
                                    int v15_2 = v0_13.size();
                                    while (v6_0 < v15_2) {
                                        if (!((com.facebook.soloader.ExoSoSource$FileDso) v0_13.get(v6_0)).name.equals(v14_3)) {
                                            v6_0++;
                                        } else {
                                            String v6_1 = 1;
                                        }
                                        if (v6_1 == null) {
                                            String v6_2 = v12_2.substring((v13_3 + 1));
                                            v0_13.add(new com.facebook.soloader.ExoSoSource$FileDso(v14_3, v6_2, new java.io.File(v9_1, v6_2)));
                                        }
                                    }
                                    v6_1 = 0;
                                }
                            } else {
                            }
                        }
                    } catch (Throwable v0_9) {
                        String v2_1 = v0_9;
                        com.facebook.soloader.ExoSoSource$FileDso v8_7 = 0;
                        if (v8_7 == null) {
                            v10_4.close();
                        } else {
                            try {
                                v10_4.close();
                            } catch (Throwable v0_10) {
                                v8_7.addSuppressed(v0_10);
                            }
                        }
                        throw v2_1;
                    } catch (Throwable v0_7) {
                        v8_7 = v0_7;
                        try {
                            throw v8_7;
                        } catch (Throwable v0_8) {
                            v2_1 = v0_8;
                        }
                    }
                }
            }
            v7++;
            v6_0 = 0;
        }
        String v2_4 = new String[v3_3.size()];
        p19.setSoSourceAbis(((String[]) v3_3.toArray(v2_4)));
        String v2_8 = new com.facebook.soloader.ExoSoSource$FileDso[v0_13.size()];
        this.mDsos = ((com.facebook.soloader.ExoSoSource$FileDso[]) v0_13.toArray(v2_8));
        return;
    }

Method com.appsflyer.AppsFlyerLib.ˏ() calling method java.io.FileReader.<init>()


    private static String ˏ(java.io.File p4, String p5)
    {
        try {
            String v1_1 = new java.util.Properties();
            int v2_1 = new java.io.FileReader(p4);
            try {
                v1_1.load(v2_1);
                com.appsflyer.AFLogger.afInfoLog("Found PreInstall property!");
                String v5_1 = v1_1.getProperty(p5);
                try {
                    v2_1.close();
                } catch (Throwable v4_6) {
                    com.appsflyer.AFLogger.afErrorLog(v4_6.getMessage(), v4_6);
                }
                return v5_1;
            } catch (Throwable v4_1) {
                com.appsflyer.AFLogger.afErrorLog(v4_1.getMessage(), v4_1);
                if (v2_1 == 0) {
                    return 0;
                } else {
                    v2_1.close();
                    return 0;
                }
            }
        } catch (Throwable v4_5) {
            v2_1 = 0;
            if (v2_1 != 0) {
                try {
                    v2_1.close();
                } catch (String v5_6) {
                    com.appsflyer.AFLogger.afErrorLog(v5_6.getMessage(), v5_6);
                }
            }
            throw v4_5;
        } catch (java.io.FileNotFoundException) {
            v2_1 = 0;
            String v5_4 = new StringBuilder("PreInstall file wasn\'t found: ");
            v5_4.append(p4.getAbsolutePath());
            com.appsflyer.AFLogger.afDebugLog(v5_4.toString());
            if (v2_1 == 0) {
                return 0;
            } else {
                v2_1.close();
                return 0;
            }
        } catch (Throwable v4_1) {
            v2_1 = 0;
        } catch (Throwable v4_5) {
        } catch (Throwable v4_4) {
            com.appsflyer.AFLogger.afErrorLog(v4_4.getMessage(), v4_4);
            return 0;
        }
    }

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


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

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


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

Method com.appsflyer.cache.CacheManager.ˋ() calling method java.io.FileReader.<init>()

Couldn't retrieve source code

Method com.a.a.d.a() calling method java.io.FileReader.<init>()

Couldn't retrieve source code

Method a.a.a.k.q() calling method java.io.FileReader.<init>()


    static String q()
    {
        try {
            String v0_1 = new java.io.BufferedReader(new java.io.FileReader("/proc/cpuinfo")).readLine().split(":\\s+", 2);
        } catch (Throwable) {
            return "";
        }
        if (v0_1.length <= 1) {
            return "";
        } else {
            return v0_1[1];
        }
    }

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


    static long k()
    {
        try {
            long v0_9 = new java.io.BufferedReader(new java.io.FileReader("/proc/meminfo"), 2048);
            String v1_3 = v0_9.readLine();
            String v1_1 = v1_3.substring(v1_3.indexOf("MemTotal:"));
            v0_9.close();
            return (((long) Integer.parseInt(v1_1.replaceAll("\\D+", ""))) << 10);
        } catch (long v0_6) {
            v0_6.printStackTrace();
            return 0;
        }
    }

Method net.skyscanner.shell.localization.provider.f.r() calling method java.io.File.<init>()


    private java.io.File r()
    {
        java.io.File v1_1 = this.a.getFilesDir();
        Object[] v3_1 = new Object[3];
        v3_1[0] = java.io.File.separator;
        v3_1[1] = this.b();
        v3_1[2] = this.c();
        return new java.io.File(v1_1, String.format("%s%s%s", v3_1));
    }

Method net.skyscanner.shell.acg.storage.ACGRepositoryImpl.<init>() calling method java.io.File.<init>()


    public ACGRepositoryImpl(com.fasterxml.jackson.databind.ObjectMapper p2, String p3, net.skyscanner.shell.config.remote.logging.Logger p4)
    {
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p2, "objectMapper");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p3, "filesDirPath");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p4, "logger");
        this.objectMapper = p2;
        this.logger = p4;
        this.configsFile = new java.io.File(p3, "acg_configs.json");
        this.experimentsFile = new java.io.File(p3, "acg_experiments.json");
        return;
    }

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


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

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


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

Method net.skyscanner.shell.localization.provider.a.a() calling method java.io.File.<init>()


    public boolean a(String p9)
    {
        if (!this.c.containsKey(p9)) {
            StringBuilder v2_3 = this.e.getFilesDir();
            Object[] v4_1 = new Object[4];
            v4_1[0] = java.io.File.separator;
            v4_1[1] = this.d;
            v4_1[2] = this.b;
            v4_1[3] = p9;
            if (!new java.io.File(v2_3, String.format("%s%s%s%s", v4_1)).exists()) {
                try {
                    android.content.res.AssetManager v0_5 = this.e.getAssets();
                    StringBuilder v2_1 = new StringBuilder();
                    v2_1.append(this.b);
                    v2_1.append(p9);
                    v0_5.open(v2_1.toString());
                    return 1;
                } catch (java.io.IOException) {
                    return 0;
                }
            } else {
                return 1;
            }
        } else {
            return 1;
        }
    }

Method net.skyscanner.shell.localization.provider.a.a() calling method java.io.File.<init>()

Couldn't retrieve source code

Method net.skyscanner.shell.coreanalytics.grapplersdk.minievents.MessageBufferKt.createPersistentMessageBuffer$default() calling method java.io.File.<init>()


    public static synthetic net.skyscanner.shell.coreanalytics.grapplersdk.minievents.MessageBuffer createPersistentMessageBuffer$default(net.skyscanner.app.domain.common.application.AppVersionChangeChecker p6, net.skyscanner.shell.coreanalytics.grapplersdk.logging.StatusLogger p7, java.io.File p8, int p9, java.io.File p10, com.squareup.tape.FileObjectQueue$Converter p11, int p12, Object p13)
    {
        if ((p12 & 16) != 0) {
            p10 = new java.io.File(p8, "grappler_message_buffer");
        }
        if ((p12 & 32) != 0) {
            p11 = ((com.squareup.tape.FileObjectQueue$Converter) new net.skyscanner.shell.coreanalytics.grapplersdk.minievents.BatchMessageConverter());
        }
        return net.skyscanner.shell.coreanalytics.grapplersdk.minievents.MessageBufferKt.createPersistentMessageBuffer(p6, p7, p8, p9, p10, p11);
    }

Method net.skyscanner.shell.coreanalytics.grapplersdk.GrapplerGateway.getRequestQueue() calling method java.io.File.<init>()

Couldn't retrieve source code

Method net.skyscanner.shell.coreanalytics.grapplersdk.GrapplerGateway.getMessageQueue() calling method java.io.File.<init>()

Couldn't retrieve source code

Method net.skyscanner.shell.acg.storage.ACGTweakRepository.<init>() calling method java.io.File.<init>()


    public ACGTweakRepository(com.fasterxml.jackson.databind.ObjectMapper p2, String p3, net.skyscanner.shell.config.remote.logging.Logger p4)
    {
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p2, "objectMapper");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p3, "filesDirPath");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p4, "logger");
        this.objectMapper = p2;
        this.logger = p4;
        this.booleanTweaksFile = new java.io.File(p3, "boolean_tweaks.json");
        this.stringTweaksFile = new java.io.File(p3, "string_tweaks.json");
        return;
    }

Method net.skyscanner.go.platform.flights.screenshare.d.a.<init>() calling method java.io.File.<init>()


    public a(net.skyscanner.go.platform.flights.screenshare.model.ScreenShareParams p2, net.skyscanner.go.platform.flights.screenshare.service.ScreenShareUploadService p3, net.skyscanner.shell.localization.manager.LocalizationManager p4, net.skyscanner.go.platform.flights.screenshare.ShowTooltipStrategy p5, net.skyscanner.go.platform.flights.screenshare.ScreenShareUtil p6, net.skyscanner.go.platform.flights.screenshare.annotation.a.b p7, net.skyscanner.go.platform.analytics.helper.AppsFlyerHelper p8, net.skyscanner.app.domain.common.deeplink.usecase.generator.t p9)
    {
        this.r = new net.skyscanner.go.platform.flights.screenshare.d.a$5(this);
        this.s = new net.skyscanner.go.platform.flights.screenshare.d.a$6(this);
        this.h = p2;
        this.f = new java.io.File(p2.getScreenShotPath());
        this.a = p3;
        this.b = p4;
        this.c = p5;
        this.d = p6;
        this.p = p7;
        this.l = new net.skyscanner.go.core.adapter.GoArrayObjectAdapter(this.h());
        this.q = p8;
        this.e = p9;
        this.i();
        return;
    }

Method net.skyscanner.go.platform.database.b.c() calling method java.io.File.<init>()


    private void c()
    {
        try {
            Throwable v0_2 = new java.io.File(this.c);
        } catch (Throwable v0_4) {
            net.skyscanner.shell.errorhandling.ErrorEvent.create(v0_4, net.skyscanner.go.platform.analytics.core.a.j, "GoPlacesDatabaseImpl").withDescription("copyDataBase failed").withSeverity(net.skyscanner.shell.errorhandling.ErrorSeverity.b).log();
            return;
        }
        if (!v0_2.exists()) {
            v0_2.mkdir();
        }
        Throwable v0_1 = this.a.getAssets().open("databases/places.db");
        String v1_2 = 0;
        try {
            Throwable v2_1 = new java.io.FileOutputStream(this.d);
            try {
                Throwable v3_2 = new byte[1024];
            } catch (Throwable v3_4) {
                Throwable v4_2 = 0;
                if (v4_2 == null) {
                    v2_1.close();
                } else {
                    try {
                        v2_1.close();
                    } catch (Throwable v2_2) {
                        v4_2.addSuppressed(v2_2);
                    }
                }
                throw v3_4;
            } catch (Throwable v3_3) {
                try {
                    throw v3_3;
                } catch (Throwable v4_1) {
                    v4_2 = v3_3;
                    v3_4 = v4_1;
                }
            }
            while(true) {
                Throwable v4_0 = v0_1.read(v3_2);
                if (v4_0 <= null) {
                    break;
                }
                v2_1.write(v3_2, 0, v4_0);
            }
            v2_1.close();
            if (v0_1 != null) {
                v0_1.close();
            }
            android.util.Log.d("GoPlacesDatabaseImpl", "Place DB copied.");
            return;
        } catch (Throwable v2_3) {
            if (v0_1 != null) {
                if (v1_2 == null) {
                    v0_1.close();
                } else {
                    try {
                        v0_1.close();
                    } catch (Throwable v0_3) {
                        v1_2.addSuppressed(v0_3);
                    }
                }
            }
            throw v2_3;
        } catch (String v1_2) {
            throw v1_2;
        }
    }

Method net.skyscanner.go.platform.database.b.b() calling method java.io.File.<init>()


    private boolean b()
    {
        return new java.io.File(this.d).exists();
    }

Method net.skyscanner.go.platform.database.b.b() calling method java.io.File.<init>()


    private void b(String p2)
    {
        java.io.File v0_1 = new java.io.File(p2);
        if (v0_1.exists()) {
            v0_1.delete();
        }
        return;
    }

Method net.skyscanner.app.data.common.deeplink.c.a.<init>() calling method java.io.File.<init>()


    public a(java.io.File p5)
    {
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p5, "cacheDir");
        this.b = new com.a.a.c(new java.io.File(p5, "deeplink"), 31457280, 50);
        return;
    }

Method net.skyscanner.go.inspiration.b.a.a() calling method java.io.File.<init>()


    okhttp3.Cache a(android.content.Context p5)
    {
        return new okhttp3.Cache(new java.io.File(p5.getCacheDir(), "responses"), 10485760);
    }

Method net.skyscanner.app.presentation.explorehome.b.a.a() calling method java.io.File.<init>()


    okhttp3.Cache a(android.content.Context p5)
    {
        return new okhttp3.Cache(new java.io.File(p5.getCacheDir(), "responses"), 10485760);
    }

Method net.skyscanner.app.presentation.common.b.n.a() calling method java.io.File.<init>()


    public final android.net.Uri a(android.content.Context p6, android.graphics.Bitmap p7)
    {
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p6, "context");
        kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull(p7, "image");
        java.io.FileOutputStream v1_2 = p6.getCacheDir();
        android.graphics.Bitmap$CompressFormat v2_3 = new StringBuilder();
        v2_3.append("share_img_");
        v2_3.append(new java.util.Date().getTime());
        v2_3.append(".jpg");
        java.io.File v0_2 = new java.io.File(v1_2, v2_3.toString());
        try {
            java.io.FileOutputStream v1_1 = new java.io.FileOutputStream(v0_2);
            p7.compress(android.graphics.Bitmap$CompressFormat.JPEG, 100, ((java.io.OutputStream) v1_1));
            v1_1.close();
            return this.a(p6, v0_2);
        } catch (java.io.IOException) {
            return 0;
        }
    }

Method net.skyscanner.app.di.d.w.a() calling method java.io.File.<init>()


    private final okhttp3.OkHttpClient a(android.content.Context p5, net.skyscanner.nid.d p6, net.skyscanner.shell.localization.manager.LocalizationManager p7, net.skyscanner.nid.a.k p8)
    {
        okhttp3.Cache v0_1 = new okhttp3.Cache(new java.io.File(p5.getCacheDir(), "mytravel_responses"), 10485760);
        long v1_1 = p5.getString(2131887134);
        kotlin.jvm.internal.Intrinsics.checkExpressionValueIsNotNull(v1_1, "loggingCategory");
        okhttp3.OkHttpClient v5_6 = p6.b(net.skyscanner.nid.a.b, v1_1, 2131887005).newBuilder().connectTimeout(30, java.util.concurrent.TimeUnit.SECONDS).readTimeout(30, java.util.concurrent.TimeUnit.SECONDS).writeTimeout(30, java.util.concurrent.TimeUnit.SECONDS).addInterceptor(((okhttp3.Interceptor) new ark>net.skyscanner.app.di.d.wark>$e(p7))).addInterceptor(((okhttp3.Interceptor) new ark>net.skyscanner.app.di.d.wark>$b(p5, p8))).addInterceptor(((okhttp3.Interceptor) new ark>net.skyscanner.app.di.d.wark>$a())).addNetworkInterceptor(((okhttp3.Interceptor) new ark>net.skyscanner.app.di.d.wark>$c())).connectionPool(new okhttp3.ConnectionPool(0, 1, java.util.concurrent.TimeUnit.NANOSECONDS)).cache(v0_1).build();
        kotlin.jvm.internal.Intrinsics.checkExpressionValueIsNotNull(v5_6, "nidHttpClientFactory.cre\u2026che)\n            .build()");
        return v5_6;
    }

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

Method com.perimeterx.msdk.internal.a.d.e() calling method java.io.File.<init>()


    private static boolean e()
    {
        int v0_0 = com.perimeterx.msdk.internal.a.d.j;
        int v3 = 0;
        while (v3 < v0_0.length) {
            try {
                if (!new java.io.File(v0_0[v3]).exists()) {
                    v3++;
                } else {
                    return 1;
                }
            } catch (NullPointerException) {
            }
        }
        return 0;
    }

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


    private final java.io.File zzoq()
    {
        String v0_1;
        String v0_2 = String.valueOf("resource_");
        java.io.File v1_4 = String.valueOf(this.zzaxm);
        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.zzqx.getDir("google_tagmanager", 0), v0_1);
    }

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


    protected final android.webkit.WebResourceResponse zza(android.webkit.WebView p3, String p4, java.util.Map p5)
    {
        if ((p3 instanceof com.google.android.gms.internal.ads.zzaqw)) {
            if (this.zzxd != null) {
                this.zzxd.zza(p4, p5, 1);
            }
            if ("mraid.js".equalsIgnoreCase(new java.io.File(p4).getName())) {
                if (((com.google.android.gms.internal.ads.zzaqw) p3).zzuf() != null) {
                    ((com.google.android.gms.internal.ads.zzaqw) p3).zzuf().zznk();
                }
                com.google.android.gms.internal.ads.zzna v4_6;
                if (!((com.google.android.gms.internal.ads.zzaqw) p3).zzud().zzvs()) {
                    if (!((com.google.android.gms.internal.ads.zzaqw) p3).zzuj()) {
                        v4_6 = com.google.android.gms.internal.ads.zznk.zzawc;
                    } else {
                        v4_6 = com.google.android.gms.internal.ads.zznk.zzawd;
                    }
                } else {
                    v4_6 = com.google.android.gms.internal.ads.zznk.zzawe;
                }
                com.google.android.gms.internal.ads.zzna v4_8 = ((String) com.google.android.gms.internal.ads.zzkb.zzik().zzd(v4_6));
                com.google.android.gms.ads.internal.zzbv.zzek();
                return com.google.android.gms.internal.ads.zzakk.zzf(((com.google.android.gms.internal.ads.zzaqw) p3).getContext(), ((com.google.android.gms.internal.ads.zzaqw) p3).zztq().zzcw, v4_8);
            } else {
                if (p5 == null) {
                    p5 = java.util.Collections.emptyMap();
                }
                return super.zzd(p4, p5);
            }
        } else {
            com.google.android.gms.internal.ads.zzakb.zzdk("Tried to intercept request from a WebView that wasn\'t an AdWebView.");
            return 0;
        }
    }

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


    public final boolean zzdp(String p31)
    {
        java.io.IOException v0_72;
        String v10_0 = 0;
        if (this.zzdbi != null) {
            do {
                android.os.Handler v3_0;
                if (this.zzdbi != null) {
                    java.io.IOException v0_0 = this.zzdbi.listFiles();
                    StringBuilder v2_1 = 0;
                    v3_0 = 0;
                    while (v2_1 < v0_0.length) {
                        if (!v0_0[v2_1].getName().endsWith(".done")) {
                            v3_0++;
                        }
                        v2_1++;
                    }
                } else {
                    v3_0 = 0;
                }
                if (v3_0 <= ((Integer) com.google.android.gms.internal.ads.zzkb.zzik().zzd(com.google.android.gms.internal.ads.zznk.zzaux)).intValue()) {
                    com.google.android.gms.internal.ads.zzkb.zzif();
                    long v12_1 = new java.io.File(this.zzdbi, com.google.android.gms.internal.ads.zzamu.zzde(p31));
                    java.io.IOException v0_26 = this.zzc(v12_1);
                    if ((!v12_1.isFile()) || (!v0_26.isFile())) {
                        String v14;
                        String v1_47 = String.valueOf(this.zzdbi.getAbsolutePath());
                        StringBuilder v2_39 = String.valueOf(p31);
                        if (v2_39.length() == 0) {
                            v14 = new String(v1_47);
                        } else {
                            v14 = v1_47.concat(v2_39);
                        }
                        if (!com.google.android.gms.internal.ads.zzaqn.zzdbg.contains(v14)) {
                            com.google.android.gms.internal.ads.zzaqn.zzdbg.add(v14);
                            String v15_0 = "error";
                            try {
                                com.google.android.gms.ads.internal.zzbv.zzew();
                                String v1_61 = ((Integer) com.google.android.gms.internal.ads.zzkb.zzik().zzd(com.google.android.gms.internal.ads.zznk.zzavc)).intValue();
                                android.os.Handler v3_16 = new java.net.URL(p31);
                                StringBuilder v2_73 = 0;
                            } catch (java.io.IOException v0_3) {
                                String v1_0 = v14;
                                android.os.Handler v3_3 = 0;
                                v10_0 = 0;
                                if ((v0_3 instanceof RuntimeException)) {
                                    com.google.android.gms.ads.internal.zzbv.zzeo().zza(v0_3, "VideoStreamFullFileCache.preload");
                                }
                                try {
                                    v10_0.close();
                                } catch (java.io.IOException) {
                                }
                                if (!this.zzdbj) {
                                    String v4_22 = new StringBuilder((String.valueOf(p31).length() + 25));
                                    v4_22.append("Preload failed for URL \"");
                                    v4_22.append(p31);
                                    v4_22.append("\"");
                                    com.google.android.gms.internal.ads.zzakb.zzc(v4_22.toString(), v0_3);
                                } else {
                                    StringBuilder v2_50 = new StringBuilder((String.valueOf(p31).length() + 26));
                                    v2_50.append("Preload aborted for URL \"");
                                    v2_50.append(p31);
                                    v2_50.append("\"");
                                    com.google.android.gms.internal.ads.zzakb.zzdj(v2_50.toString());
                                }
                                if (v12_1.exists()) {
                                    if (!v12_1.delete()) {
                                        StringBuilder v2_54 = String.valueOf(v12_1.getAbsolutePath());
                                        if (v2_54.length() == 0) {
                                            java.io.IOException v0_58 = new String("Could not delete partial cache file at ");
                                        } else {
                                            v0_58 = "Could not delete partial cache file at ".concat(v2_54);
                                        }
                                        com.google.android.gms.internal.ads.zzakb.zzdk(v0_58);
                                    }
                                }
                                this.zza(p31, v12_1.getAbsolutePath(), v15_0, v3_3);
                                com.google.android.gms.internal.ads.zzaqn.zzdbg.remove(v1_0);
                                return 0;
                            }
                            while(true) {
                                String v26_0;
                                v2_73++;
                                if (v2_73 > 20) {
                                    v1_0 = v14;
                                    v26_0 = "error";
                                    throw new java.io.IOException("Too many redirects (20)");
                                } else {
                                    StringBuilder v5_6 = v3_16.openConnection();
                                    v5_6.setConnectTimeout(v1_61);
                                    v5_6.setReadTimeout(v1_61);
                                    if (!(v5_6 instanceof java.net.HttpURLConnection)) {
                                        v1_0 = v14;
                                        v26_0 = "error";
                                        throw new java.io.IOException("Invalid protocol.");
                                    } else {
                                        StringBuilder v5_0 = ((java.net.HttpURLConnection) v5_6);
                                        int v6_1 = new com.google.android.gms.internal.ads.zzamy();
                                        v6_1.zza(v5_0, 0);
                                        v5_0.setInstanceFollowRedirects(0);
                                        int v7_0 = v5_0.getResponseCode();
                                        v6_1.zza(v5_0, v7_0);
                                        try {
                                            if ((v7_0 / 100) != 3) {
                                                if ((v5_0 instanceof java.net.HttpURLConnection)) {
                                                    String v1_5 = ((java.net.HttpURLConnection) v5_0).getResponseCode();
                                                    if (v1_5 >= 400) {
                                                        try {
                                                            android.os.Handler v3_11 = String.valueOf(Integer.toString(v1_5));
                                                        } catch (java.io.IOException v0_3) {
                                                            v15_0 = "badUrl";
                                                            v3_3 = 0;
                                                            v1_0 = v14;
                                                        }
                                                        if (v3_11.length() == 0) {
                                                            v3_3 = new String("HTTP request failed. Code: ");
                                                        } else {
                                                            v3_3 = "HTTP request failed. Code: ".concat(v3_11);
                                                        }
                                                        try {
                                                            StringBuilder v5_5 = new StringBuilder((String.valueOf(p31).length() + 32));
                                                            v5_5.append("HTTP status code ");
                                                            v5_5.append(v1_5);
                                                            v5_5.append(" at ");
                                                            v5_5.append(p31);
                                                            throw new java.io.IOException(v5_5.toString());
                                                        } catch (java.io.IOException v0_3) {
                                                            v15_0 = "badUrl";
                                                        }
                                                    }
                                                }
                                                int v7_2 = v5_0.getContentLength();
                                                if (v7_2 >= 0) {
                                                    String v1_7 = com.google.android.gms.internal.ads.zzaqn.zzdbh.format(((long) v7_2));
                                                    android.os.Handler v3_2 = ((Integer) com.google.android.gms.internal.ads.zzkb.zzik().zzd(com.google.android.gms.internal.ads.zznk.zzauy)).intValue();
                                                    if (v7_2 <= v3_2) {
                                                        String v4_4 = new StringBuilder(((String.valueOf(v1_7).length() + 20) + String.valueOf(p31).length()));
                                                        v4_4.append("Caching ");
                                                        v4_4.append(v1_7);
                                                        v4_4.append(" bytes from ");
                                                        v4_4.append(p31);
                                                        com.google.android.gms.internal.ads.zzakb.zzck(v4_4.toString());
                                                        StringBuilder v5_1 = java.nio.channels.Channels.newChannel(v5_0.getInputStream());
                                                        String v4_7 = new java.io.FileOutputStream(v12_1);
                                                        try {
                                                            StringBuilder v2_12 = v4_7.getChannel();
                                                            String v1_12 = java.nio.ByteBuffer.allocate(1048576);
                                                            com.google.android.gms.common.util.Clock v16 = com.google.android.gms.ads.internal.zzbv.zzer();
                                                            long v17 = v16.currentTimeMillis();
                                                            String v20 = v14;
                                                            try {
                                                                String v10_3 = new com.google.android.gms.internal.ads.zzamj(((Long) com.google.android.gms.internal.ads.zzkb.zzik().zzd(com.google.android.gms.internal.ads.zznk.zzavb)).longValue());
                                                                long v13_2 = ((Long) com.google.android.gms.internal.ads.zzkb.zzik().zzd(com.google.android.gms.internal.ads.zznk.zzava)).longValue();
                                                                int v6_9 = 0;
                                                            } catch (java.io.IOException v0_3) {
                                                                String v27 = v4_7;
                                                                v1_0 = v20;
                                                                v10_0 = v27;
                                                                v3_3 = 0;
                                                            }
                                                            while(true) {
                                                                String v26_1;
                                                                int v21_0 = v5_1.read(v1_12);
                                                                if (v21_0 < 0) {
                                                                    v27 = v4_7;
                                                                    v26_1 = v15_0;
                                                                    v27.close();
                                                                    if (com.google.android.gms.internal.ads.zzakb.isLoggable(3)) {
                                                                        String v1_15 = com.google.android.gms.internal.ads.zzaqn.zzdbh.format(((long) v6_9));
                                                                        android.os.Handler v3_7 = new StringBuilder(((String.valueOf(v1_15).length() + 22) + String.valueOf(p31).length()));
                                                                        v3_7.append("Preloaded ");
                                                                        v3_7.append(v1_15);
                                                                        v3_7.append(" bytes from ");
                                                                        v3_7.append(p31);
                                                                        com.google.android.gms.internal.ads.zzakb.zzck(v3_7.toString());
                                                                    }
                                                                    v12_1.setReadable(1, 0);
                                                                    if (!v0_26.isFile()) {
                                                                        v0_26.createNewFile();
                                                                    } else {
                                                                        v0_26.setLastModified(System.currentTimeMillis());
                                                                    }
                                                                    this.zza(p31, v12_1.getAbsolutePath(), v6_9);
                                                                    v1_0 = v20;
                                                                    try {
                                                                        com.google.android.gms.internal.ads.zzaqn.zzdbg.remove(v1_0);
                                                                        return 1;
                                                                    } catch (java.io.IOException v0_3) {
                                                                    }
                                                                } else {
                                                                    int v6_10 = (v6_9 + v21_0);
                                                                    if (v6_10 <= v3_2) {
                                                                        v1_12.flip();
                                                                        while (v2_12.write(v1_12) > 0) {
                                                                        }
                                                                        v1_12.clear();
                                                                        try {
                                                                            if ((v16.currentTimeMillis() - v17) <= (1000 * v13_2)) {
                                                                                break;
                                                                            }
                                                                            v27 = v4_7;
                                                                            v26_1 = v15_0;
                                                                            v15_0 = "downloadTimeout";
                                                                            java.io.IOException v0_9 = Long.toString(v13_2);
                                                                            StringBuilder v2_21 = new StringBuilder((String.valueOf(v0_9).length() + 29));
                                                                            v2_21.append("Timeout exceeded. Limit: ");
                                                                            v2_21.append(v0_9);
                                                                            v2_21.append(" sec");
                                                                            String v10_4 = v2_21.toString();
                                                                            try {
                                                                                throw new java.io.IOException("stream cache time limit exceeded");
                                                                            } catch (java.io.IOException v0_3) {
                                                                                v3_3 = v10_4;
                                                                                v1_0 = v20;
                                                                                v10_0 = v27;
                                                                            }
                                                                        } catch (java.io.IOException v0_3) {
                                                                        }
                                                                    } else {
                                                                        try {
                                                                            try {
                                                                                String v10_6;
                                                                                StringBuilder v2_24 = String.valueOf(Integer.toString(v6_10));
                                                                            } catch (java.io.IOException v0_3) {
                                                                                v15_0 = "sizeExceeded";
                                                                                v10_0 = v4_7;
                                                                                v1_0 = v20;
                                                                            }
                                                                            if (v2_24.length() == 0) {
                                                                                v10_6 = new String("File too big for full file cache. Size: ");
                                                                            } else {
                                                                                v10_6 = "File too big for full file cache. Size: ".concat(v2_24);
                                                                            }
                                                                            try {
                                                                                throw new java.io.IOException("stream cache file size limit exceeded");
                                                                            } catch (java.io.IOException v0_3) {
                                                                                v15_0 = "sizeExceeded";
                                                                                v3_3 = v10_6;
                                                                                v1_0 = v20;
                                                                                v10_0 = v4_7;
                                                                            }
                                                                        } catch (java.io.IOException v0_3) {
                                                                        }
                                                                    }
                                                                }
                                                                v15_0 = v26_1;
                                                            }
                                                            if (this.zzdbj) {
                                                                v27 = v4_7;
                                                                v26_1 = v15_0;
                                                                v15_0 = "externalAbort";
                                                                throw new java.io.IOException("abort requested");
                                                            } else {
                                                                int v19;
                                                                int v11_2;
                                                                int v29;
                                                                StringBuilder v23_2;
                                                                String v22;
                                                                String v24;
                                                                android.os.Handler v25;
                                                                if (!v10_3.tryAcquire()) {
                                                                    v22 = v1_12;
                                                                    v23_2 = v2_12;
                                                                    v24 = v3_2;
                                                                    v27 = v4_7;
                                                                    v11_2 = v5_1;
                                                                    v19 = v6_10;
                                                                    v29 = v7_2;
                                                                    v25 = v10_3;
                                                                    v26_1 = v15_0;
                                                                } else {
                                                                    v25 = v10_3;
                                                                    v26_1 = v15_0;
                                                                    String v15_1 = new com.google.android.gms.internal.ads.zzaqi;
                                                                    v22 = v1_12;
                                                                    v23_2 = v2_12;
                                                                    v24 = v3_2;
                                                                    v27 = v4_7;
                                                                    String v4_9 = v12_1.getAbsolutePath();
                                                                    v11_2 = v5_1;
                                                                    v19 = v6_10;
                                                                    v29 = v7_2;
                                                                    v15_1(this, p31, v4_9, v6_10, v7_2, 0);
                                                                    com.google.android.gms.internal.ads.zzamu.zzsy.post(v15_1);
                                                                }
                                                                v5_1 = v11_2;
                                                                v6_9 = v19;
                                                                v1_12 = v22;
                                                                v2_12 = v23_2;
                                                                v3_2 = v24;
                                                                v10_3 = v25;
                                                                v15_0 = v26_1;
                                                                v4_7 = v27;
                                                                v7_2 = v29;
                                                            }
                                                        } catch (java.io.IOException v0_3) {
                                                            v27 = v4_7;
                                                            v1_0 = v14;
                                                        }
                                                    } else {
                                                        java.io.IOException v0_32;
                                                        StringBuilder v2_31 = new StringBuilder(((String.valueOf(v1_7).length() + 33) + String.valueOf(p31).length()));
                                                        v2_31.append("Content length ");
                                                        v2_31.append(v1_7);
                                                        v2_31.append(" exceeds limit at ");
                                                        v2_31.append(p31);
                                                        com.google.android.gms.internal.ads.zzakb.zzdk(v2_31.toString());
                                                        String v1_31 = String.valueOf(v1_7);
                                                        if (v1_31.length() == 0) {
                                                            v0_32 = new String("File too big for full file cache. Size: ");
                                                        } else {
                                                            v0_32 = "File too big for full file cache. Size: ".concat(v1_31);
                                                        }
                                                        this.zza(p31, v12_1.getAbsolutePath(), "sizeExceeded", v0_32);
                                                        com.google.android.gms.internal.ads.zzaqn.zzdbg.remove(v14);
                                                        return 0;
                                                    }
                                                } else {
                                                    java.io.IOException v0_35;
                                                    String v1_36 = String.valueOf(p31);
                                                    if (v1_36.length() == 0) {
                                                        v0_35 = new String("Stream cache aborted, missing content-length header at ");
                                                    } else {
                                                        v0_35 = "Stream cache aborted, missing content-length header at ".concat(v1_36);
                                                    }
                                                    com.google.android.gms.internal.ads.zzakb.zzdk(v0_35);
                                                    this.zza(p31, v12_1.getAbsolutePath(), "contentLengthMissing", 0);
                                                    com.google.android.gms.internal.ads.zzaqn.zzdbg.remove(v14);
                                                    return 0;
                                                }
                                            } else {
                                                String v4_16 = v5_0.getHeaderField("Location");
                                                if (v4_16 == null) {
                                                    throw new java.io.IOException("Missing Location header in redirect");
                                                } else {
                                                    int v6_13 = new java.net.URL(v3_16, v4_16);
                                                    android.os.Handler v3_13 = v6_13.getProtocol();
                                                    if (v3_13 == null) {
                                                        throw new java.io.IOException("Protocol is null");
                                                    } else {
                                                        if ((!v3_13.equals("http")) && (!v3_13.equals("https"))) {
                                                            break;
                                                        }
                                                        android.os.Handler v3_15;
                                                        String v4_17 = String.valueOf(v4_16);
                                                        if (v4_17.length() == 0) {
                                                            v3_15 = new String("Redirecting to ");
                                                        } else {
                                                            v3_15 = "Redirecting to ".concat(v4_17);
                                                        }
                                                        com.google.android.gms.internal.ads.zzakb.zzck(v3_15);
                                                        v5_0.disconnect();
                                                        v3_16 = v6_13;
                                                    }
                                                }
                                            }
                                        } catch (java.io.IOException v0_3) {
                                        }
                                    }
                                }
                            }
                            String v1_49;
                            StringBuilder v2_36 = String.valueOf(v3_13);
                            if (v2_36.length() == 0) {
                                v1_49 = new String("Unsupported scheme: ");
                            } else {
                                v1_49 = "Unsupported scheme: ".concat(v2_36);
                            }
                            throw new java.io.IOException(v1_49);
                        } else {
                            java.io.IOException v0_62;
                            StringBuilder v2_57 = String.valueOf(p31);
                            if (v2_57.length() == 0) {
                                v0_62 = new String("Stream cache already in progress at ");
                            } else {
                                v0_62 = "Stream cache already in progress at ".concat(v2_57);
                            }
                            com.google.android.gms.internal.ads.zzakb.zzdk(v0_62);
                            this.zza(p31, v12_1.getAbsolutePath(), "inProgress", 0);
                            return 0;
                        }
                    } else {
                        String v1_53;
                        java.io.IOException v0_66 = ((int) v12_1.length());
                        StringBuilder v2_61 = String.valueOf(p31);
                        if (v2_61.length() == 0) {
                            v1_53 = new String("Stream cache hit at ");
                        } else {
                            v1_53 = "Stream cache hit at ".concat(v2_61);
                        }
                        com.google.android.gms.internal.ads.zzakb.zzck(v1_53);
                        this.zza(p31, v12_1.getAbsolutePath(), v0_66);
                        return 1;
                    }
                } else {
                    java.io.IOException v0_70;
                    if (this.zzdbi != null) {
                        StringBuilder v2_66 = this.zzdbi.listFiles();
                        android.os.Handler v3_21 = v2_66.length;
                        String v4_24 = nan;
                        String v1_55 = 0;
                        java.io.IOException v0_69 = 0;
                        while (v0_69 < v3_21) {
                            int v6_14 = v2_66[v0_69];
                            if (!v6_14.getName().endsWith(".done")) {
                                long v12_3 = v6_14.lastModified();
                                if (v12_3 < v4_24) {
                                    v1_55 = v6_14;
                                    v4_24 = v12_3;
                                }
                            }
                            v0_69++;
                        }
                        if (v1_55 == null) {
                            v0_70 = 0;
                        } else {
                            v0_70 = v1_55.delete();
                            String v1_56 = this.zzc(v1_55);
                            if (v1_56.isFile()) {
                                v0_70 &= v1_56.delete();
                            }
                        }
                    }
                }
            } while(v0_70 != null);
            com.google.android.gms.internal.ads.zzakb.zzdk("Unable to expire stream cache");
            v0_72 = "expireFailed";
        } else {
            v0_72 = "noCacheDir";
        }
        this.zza(p31, 0, v0_72, 0);
        return 0;
    }

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


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

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


    public zzaqn(com.google.android.gms.internal.ads.zzapw p4)
    {
        super(p4);
        String v4_10 = super.mContext.getCacheDir();
        if (v4_10 != null) {
            super.zzdbi = new java.io.File(v4_10, "admobVideoStreams");
            if ((super.zzdbi.isDirectory()) || (super.zzdbi.mkdirs())) {
                if ((super.zzdbi.setReadable(1, 0)) && (super.zzdbi.setExecutable(1, 0))) {
                    return;
                } else {
                    String v4_11;
                    String v1_3 = String.valueOf(super.zzdbi.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.ads.zzakb.zzdk(v4_11);
                    super.zzdbi = 0;
                    return;
                }
            } else {
                String v4_13;
                String v1_8 = String.valueOf(super.zzdbi.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.ads.zzakb.zzdk(v4_13);
                super.zzdbi = 0;
                return;
            }
        } else {
            com.google.android.gms.internal.ads.zzakb.zzdk("Context.getCacheDir() returned null");
            return;
        }
    }

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


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

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


    public void a(long p4, org.json.JSONObject p6)
    {
        io.fabric.sdk.android.c.g().a("Fabric", "Writing settings to cache file...");
        if (p6 != null) {
            String v0_1 = 0;
            try {
                p6.put("expires_at", p4);
                String v4_1 = new java.io.FileWriter(new java.io.File(new io.fabric.sdk.android.services.d.b(this.a).a(), "com.crashlytics.settings.json"));
                try {
                    v4_1.write(p6.toString());
                    v4_1.flush();
                    io.fabric.sdk.android.services.b.i.a(v4_1, "Failed to close settings writer.");
                } catch (Exception v5_5) {
                    v0_1 = v4_1;
                    io.fabric.sdk.android.services.b.i.a(v0_1, "Failed to close settings writer.");
                    throw v5_5;
                } catch (Exception v5_2) {
                    v0_1 = v4_1;
                    io.fabric.sdk.android.c.g().e("Fabric", "Failed to cache settings", v5_2);
                    io.fabric.sdk.android.services.b.i.a(v0_1, "Failed to close settings writer.");
                }
            } catch (Exception v5_5) {
            } catch (Exception v5_2) {
            }
        }
        return;
    }

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


    public org.json.JSONObject a()
    {
        io.fabric.sdk.android.c.g().a("Fabric", "Reading cached settings...");
        String v0_1 = 0;
        try {
            org.json.JSONObject v3_2;
            Exception v1_0 = new java.io.File(new io.fabric.sdk.android.services.d.b(this.a).a(), "com.crashlytics.settings.json");
        } catch (Exception v1_4) {
            io.fabric.sdk.android.services.b.i.a(v0_1, "Error while closing settings cache file.");
            throw v1_4;
        } catch (Exception v1_3) {
            String v2_4 = 0;
            io.fabric.sdk.android.c.g().e("Fabric", "Failed to fetch cached settings", v1_3);
            io.fabric.sdk.android.services.b.i.a(v2_4, "Error while closing settings cache file.");
            return v0_1;
        } catch (String v0_2) {
            v1_4 = v0_2;
            v0_1 = v2_4;
        }
        if (!v1_0.exists()) {
            io.fabric.sdk.android.c.g().a("Fabric", "No cached settings found.");
            v3_2 = 0;
        } else {
            v2_4 = new java.io.FileInputStream(v1_0);
            try {
                v3_2 = new org.json.JSONObject(io.fabric.sdk.android.services.b.i.a(v2_4));
                v0_1 = v2_4;
            } catch (Exception v1_3) {
            }
        }
        io.fabric.sdk.android.services.b.i.a(v0_1, "Error while closing settings cache file.");
        v0_1 = v3_2;
        return v0_1;
    }

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


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

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


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

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


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

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


    private final boolean zzli()
    {
        this.zzab();
        try {
            this.zzasi = new java.io.RandomAccessFile(new java.io.File(this.zzacv.getContext().getFilesDir(), "google_app_measurement.db"), "rw").getChannel();
            this.zzash = this.zzasi.tryLock();
        } catch (int v0_13) {
            String v1_7 = this.zzacv.zzgi().zziv();
            String v2_0 = "Failed to acquire storage lock";
            v1_7.zzg(v2_0, v0_13);
            return 0;
        } catch (int v0_13) {
            v1_7 = this.zzacv.zzgi().zziv();
            v2_0 = "Failed to access storage lock file";
        }
        if (this.zzash == null) {
            this.zzacv.zzgi().zziv().log("Storage concurrent data access panic");
            return 0;
        } else {
            this.zzacv.zzgi().zzjc().log("Storage concurrent access okay");
            return 1;
        }
    }

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


    public final android.webkit.WebResourceResponse zzd(com.google.android.gms.internal.ads.zzasu p5)
    {
        if (this.zzxd != null) {
            this.zzxd.zza(p5.url, p5.zzab, 1);
        }
        java.io.InputStream v0_12;
        if ("mraid.js".equalsIgnoreCase(new java.io.File(p5.url).getName())) {
            java.io.InputStream v0_9;
            this.zznk();
            if (!this.zzbnd.zzud().zzvs()) {
                if (!this.zzbnd.zzuj()) {
                    v0_9 = com.google.android.gms.internal.ads.zznk.zzawc;
                } else {
                    v0_9 = com.google.android.gms.internal.ads.zznk.zzawd;
                }
            } else {
                v0_9 = com.google.android.gms.internal.ads.zznk.zzawe;
            }
            java.io.InputStream v0_11 = ((String) com.google.android.gms.internal.ads.zzkb.zzik().zzd(v0_9));
            com.google.android.gms.ads.internal.zzbv.zzek();
            v0_12 = com.google.android.gms.internal.ads.zzakk.zzf(this.zzbnd.getContext(), this.zzbnd.zztq().zzcw, v0_11);
        } else {
            v0_12 = 0;
        }
        if (v0_12 == null) {
            try {
                if (com.google.android.gms.internal.ads.zzajb.zzb(p5.url, this.zzbnd.getContext()).equals(p5.url)) {
                    java.io.InputStream v0_17 = com.google.android.gms.internal.ads.zzhl.zzaa(p5.url);
                    if (v0_17 != null) {
                        java.io.InputStream v0_18 = com.google.android.gms.ads.internal.zzbv.zzeq().zza(v0_17);
                        if ((v0_18 != null) && (v0_18.zzhi())) {
                            return new android.webkit.WebResourceResponse("", "", v0_18.zzhj());
                        }
                    }
                    if ((!com.google.android.gms.internal.ads.zzamy.isEnabled()) || (!((Boolean) com.google.android.gms.internal.ads.zzkb.zzik().zzd(com.google.android.gms.internal.ads.zznk.zzazn)).booleanValue())) {
                        return 0;
                    } else {
                        return this.zze(p5);
                    }
                } else {
                    return this.zze(p5);
                }
            } catch (android.webkit.WebResourceResponse v5_5) {
                com.google.android.gms.ads.internal.zzbv.zzeo().zza(v5_5, "AdWebViewClient.interceptRequest");
                return 0;
            }
        } else {
            return v0_12;
        }
    }

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


    private zzaq(android.content.Context p3, com.google.firebase.iid.zzs p4)
    {
        this.zzcx = new androidx.collection.a();
        this.zzz = p3;
        this.zzcv = p3.getSharedPreferences("com.google.android.gms.appid", 0);
        this.zzcw = p4;
        String v0_2 = new java.io.File(androidx.core.content.a.b(this.zzz), "com.google.android.gms.appid-no-backup");
        if (!v0_2.exists()) {
            try {
                if ((v0_2.createNewFile()) && (!this.isEmpty())) {
                    android.util.Log.i("FirebaseInstanceId", "App restored, clearing state");
                    this.zzaf();
                    com.google.firebase.iid.FirebaseInstanceId.getInstance().zzj();
                }
            } catch (String v3_7) {
                if (!android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    return;
                } else {
                    String v3_9 = String.valueOf(v3_7.getMessage());
                    if (v3_9.length() == 0) {
                        String v3_11 = new String("Error creating file in no backup dir: ");
                    } else {
                        v3_11 = "Error creating file in no backup dir: ".concat(v3_9);
                    }
                    android.util.Log.d("FirebaseInstanceId", v3_11);
                    return;
                }
            }
            return;
        }
        return;
    }

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


    static boolean zzde(String p3)
    {
        if (com.google.android.gms.tagmanager.zzbr.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 com.google.android.gms.internal.measurement.zzeo.zza() calling method java.io.File.<init>()


    static void zza(com.google.android.gms.internal.measurement.zzfi 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.zziy().log("Failed to turn off database read permission");
            }
            if (!v0_1.setWritable(0, 0)) {
                p3.zziy().log("Failed to turn off database write permission");
            }
            if (!v0_1.setReadable(1, 1)) {
                p3.zziy().log("Failed to turn on database read permission for owner");
            }
            if (!v0_1.setWritable(1, 1)) {
                p3.zziy().log("Failed to turn on database write permission for owner");
            }
            return;
        }
    }

Method com.google.android.gms.internal.measurement.zzbd.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.measurement.zzcb.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.ads.zznn.zza() calling method java.io.File.<init>()


    public final void zza(android.content.Context p1, String p2, String p3, java.util.Map p4)
    {
        this.mContext = p1;
        this.zzaej = p2;
        this.zzbfx = p3;
        this.zzbgd = new java.util.concurrent.atomic.AtomicBoolean(0);
        this.zzbgd.set(((Boolean) com.google.android.gms.internal.ads.zzkb.zzik().zzd(com.google.android.gms.internal.ads.zznk.zzawj)).booleanValue());
        if (this.zzbgd.get()) {
            java.util.Map v1_3 = android.os.Environment.getExternalStorageDirectory();
            if (v1_3 != null) {
                this.zzbge = new java.io.File(v1_3, "sdk_csi_data.txt");
            }
        }
        java.util.Map v1_6 = p4.entrySet().iterator();
        while (v1_6.hasNext()) {
            String v2_14 = ((java.util.Map$Entry) v1_6.next());
            this.zzbgb.put(((String) v2_14.getKey()), ((String) v2_14.getValue()));
        }
        this.zzbga = java.util.concurrent.Executors.newSingleThreadExecutor();
        this.zzbga.execute(new com.google.android.gms.internal.ads.zzno(this));
        this.zzbgc.put("action", com.google.android.gms.internal.ads.zznr.zzbgh);
        this.zzbgc.put("ad_format", com.google.android.gms.internal.ads.zznr.zzbgh);
        this.zzbgc.put("e", com.google.android.gms.internal.ads.zznr.zzbgi);
        return;
    }

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


    private final declared_synchronized void zzc(com.google.android.gms.internal.ads.zzhu$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.ads.zzcz.zzm() calling method java.io.File.<init>()


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

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

Couldn't retrieve source code

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

Couldn't retrieve source code

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


    public static com.google.android.gms.internal.ads.zzcz zza(android.content.Context p8, String p9, String p10, boolean p11)
    {
        void v0_1 = new com.google.android.gms.internal.ads.zzcz(p8);
        try {
            v0_1.zzru = java.util.concurrent.Executors.newCachedThreadPool(new com.google.android.gms.internal.ads.zzda());
            v0_1.zzqt = p11;
        } catch (com.google.android.gms.internal.ads.zzcw) {
            return v0_1;
        }
        if (p11 != null) {
            v0_1.zzrz = v0_1.zzru.submit(new com.google.android.gms.internal.ads.zzdb(v0_1));
        }
        v0_1.zzru.execute(new com.google.android.gms.internal.ads.zzdd(v0_1));
        String v2_3;
        String v1_0 = com.google.android.gms.common.GoogleApiAvailabilityLight.getInstance();
        if (v1_0.getApkVersion(v0_1.zzrt) <= 0) {
            v2_3 = 0;
        } else {
            v2_3 = 1;
        }
        String v1_2;
        v0_1.zzse = v2_3;
        if (v1_0.isGooglePlayServicesAvailable(v0_1.zzrt) != 0) {
            v1_2 = 0;
        } else {
            v1_2 = 1;
        }
        v0_1.zzsf = v1_2;
        v0_1.zza(0, 1);
        if (com.google.android.gms.internal.ads.zzdg.isMainThread()) {
            if (((Boolean) com.google.android.gms.internal.ads.zzkb.zzik().zzd(com.google.android.gms.internal.ads.zznk.zzbaz)).booleanValue()) {
                throw new IllegalStateException("Task Context initialization must not be called from the UI thread.");
            } else {
            }
        }
        v0_1.zzrw = new com.google.android.gms.internal.ads.zzck(0);
        v0_1.zzrx = v0_1.zzrw.zzl(p9);
        try {
            com.google.android.gms.internal.ads.zzcc v9_20 = v0_1.zzrt.getCacheDir();
        } catch (String v8_3) {
            throw new com.google.android.gms.internal.ads.zzcw(v8_3);
        }
        if (v9_20 == null) {
            v9_20 = v0_1.zzrt.getDir("dex", 0);
            if (v9_20 == null) {
                throw new com.google.android.gms.internal.ads.zzcw();
            } else {
            }
        }
        String v6_1 = new Object[2];
        v6_1[0] = v9_20;
        v6_1[1] = "1521499837408";
        Object[] v3_3 = new java.io.File(String.format("%s/%s.jar", v6_1));
        if (!v3_3.exists()) {
            android.content.Context v10_8 = v0_1.zzrw.zza(v0_1.zzrx, p10);
            v3_3.createNewFile();
            String v4_6 = new java.io.FileOutputStream(v3_3);
            v4_6.write(v10_8, 0, v10_8.length);
            v4_6.close();
        }
        v0_1.zzb(v9_20, "1521499837408");
        try {
            v0_1.zzrv = new dalvik.system.DexClassLoader(v3_3.getAbsolutePath(), v9_20.getAbsolutePath(), 0, v0_1.zzrt.getClassLoader());
        } catch (android.content.Context v10_3) {
            com.google.android.gms.internal.ads.zzcz.zzb(v3_3);
            v0_1 = v0_1.zza(v9_20, "1521499837408");
            Object[] v3_0 = new Object[2];
            v3_0[0] = v9_20;
            v3_0[1] = "1521499837408";
            com.google.android.gms.internal.ads.zzcz.zzm(String.format("%s/%s.dex", v3_0));
            throw v10_3;
        }
        com.google.android.gms.internal.ads.zzcz.zzb(v3_3);
        v0_1 = v0_1.zza(v9_20, "1521499837408");
        Object[] v3_1 = new Object[2];
        v3_1[0] = v9_20;
        v3_1[1] = "1521499837408";
        com.google.android.gms.internal.ads.zzcz.zzm(String.format("%s/%s.dex", v3_1));
        if (!v0_1.zzsj) {
            com.google.android.gms.internal.ads.zzcc v9_12 = new android.content.IntentFilter();
            v9_12.addAction("android.intent.action.USER_PRESENT");
            v9_12.addAction("android.intent.action.SCREEN_OFF");
            v0_1.zzrt.registerReceiver(new com.google.android.gms.internal.ads.zzcz$zza(v0_1, 0), v9_12);
            v0_1.zzsj = 1;
        }
        v0_1.zzsd = new com.google.android.gms.internal.ads.zzcc(v0_1);
        v0_1.zzsh = 1;
        return v0_1;
    }

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


    private static com.google.android.gms.internal.ads.zzv zzbb(android.content.Context p4)
    {
        try {
            if (com.google.android.gms.internal.ads.zzalt.zzctf == null) {
                com.google.android.gms.internal.ads.zzv v4_3;
                com.google.android.gms.internal.ads.zznk.initialize(p4);
                if (!((Boolean) com.google.android.gms.internal.ads.zzkb.zzik().zzd(com.google.android.gms.internal.ads.zznk.zzbdv)).booleanValue()) {
                    v4_3 = new com.google.android.gms.internal.ads.zzv(new com.google.android.gms.internal.ads.zzam(new java.io.File(p4.getCacheDir(), "volley")), new com.google.android.gms.internal.ads.zzaj(new com.google.android.gms.internal.ads.zzas()));
                    v4_3.start();
                } else {
                    v4_3 = com.google.android.gms.internal.ads.zzaln.zzba(p4);
                }
                com.google.android.gms.internal.ads.zzalt.zzctf = v4_3;
            }
        } catch (com.google.android.gms.internal.ads.zzv v4_5) {
            throw v4_5;
        }
        return com.google.android.gms.internal.ads.zzalt.zzctf;
    }

Method com.fasterxml.jackson.databind.deser.std.FromStringDeserializer$Std._deserialize() calling method java.io.File.<init>()


    protected Object _deserialize(String p5, com.fasterxml.jackson.databind.DeserializationContext p6)
    {
        switch (this._kind) {
            case 1:
                return new java.io.File(p5);
            case 2:
                return new java.net.URL(p5);
            case 3:
                return java.net.URI.create(p5);
            case 4:
                try {
                    return p6.findClass(p5);
                } catch (int v0_2) {
                    return p6.handleInstantiationProblem(this._valueClass, p5, com.fasterxml.jackson.databind.util.ClassUtil.getRootCause(v0_2));
                }
            case 5:
                return p6.getTypeFactory().constructFromCanonical(p5);
            case 6:
                return java.util.Currency.getInstance(p5);
            case 7:
                return java.util.regex.Pattern.compile(p5);
            case 8:
                int v6_15 = this._firstHyphenOrUnderscore(p5);
                if (v6_15 >= 0) {
                    int v0_13 = p5.substring(0, v6_15);
                    String v5_10 = p5.substring((v6_15 + 1));
                    int v6_17 = this._firstHyphenOrUnderscore(v5_10);
                    if (v6_17 >= 0) {
                        return new java.util.Locale(v0_13, v5_10.substring(0, v6_17), v5_10.substring((v6_17 + 1)));
                    } else {
                        return new java.util.Locale(v0_13, v5_10);
                    }
                } else {
                    return new java.util.Locale(p5);
                }
            case 9:
                return java.nio.charset.Charset.forName(p5);
            case 10:
                return java.util.TimeZone.getTimeZone(p5);
            case 11:
                return java.net.InetAddress.getByName(p5);
            case 12:
                if (!p5.startsWith("[")) {
                    int v6_5 = p5.indexOf(58);
                    if (v6_5 >= 0) {
                        int v0_4 = (v6_5 + 1);
                        if (p5.indexOf(58, v0_4) < 0) {
                            return new java.net.InetSocketAddress(p5.substring(0, v6_5), Integer.parseInt(p5.substring(v0_4)));
                        }
                    }
                    return new java.net.InetSocketAddress(p5, 0);
                } else {
                    int v0_8 = p5.lastIndexOf(93);
                    if (v0_8 == -1) {
                        throw new com.fasterxml.jackson.databind.exc.InvalidFormatException(p6.getParser(), "Bracketed IPv6 address must contain closing bracket", p5, java.net.InetSocketAddress);
                    } else {
                        int v6_12;
                        int v6_11 = p5.indexOf(58, v0_8);
                        if (v6_11 <= -1) {
                            v6_12 = 0;
                        } else {
                            v6_12 = Integer.parseInt(p5.substring((v6_11 + 1)));
                        }
                        return new java.net.InetSocketAddress(p5.substring(0, (v0_8 + 1)), v6_12);
                    }
                }
            case 13:
                return new StringBuilder(p5);
            default:
                com.fasterxml.jackson.core.util.VersionUtil.throwInternal();
                return 0;
        }
    }

Method com.facebook.soloader.ApkSoSource.getDepsBlock() calling method java.io.File.<init>()


    protected byte[] getDepsBlock()
    {
        byte[] v0_5 = this.mZipFileName.getCanonicalFile();
        android.os.Parcel v1 = android.os.Parcel.obtain();
        try {
            v1.writeByte(2);
            v1.writeString(v0_5.getPath());
            v1.writeLong(v0_5.lastModified());
            v1.writeInt(com.facebook.soloader.SysUtil.getAppVersionCode(this.mContext));
        } catch (byte[] v0_11) {
            v1.recycle();
            throw v0_11;
        }
        if ((this.mFlags & 1) != 0) {
            byte[] v0_8 = this.mContext.getApplicationInfo().nativeLibraryDir;
            if (v0_8 != null) {
                byte[] v0_9 = new java.io.File(v0_8).getCanonicalFile();
                if (v0_9.exists()) {
                    v1.writeByte(2);
                    v1.writeString(v0_9.getPath());
                    v1.writeLong(v0_9.lastModified());
                    byte[] v0_10 = v1.marshall();
                    v1.recycle();
                    return v0_10;
                } else {
                    v1.writeByte(1);
                    byte[] v0_12 = v1.marshall();
                    v1.recycle();
                    return v0_12;
                }
            } else {
                v1.writeByte(1);
                byte[] v0_13 = v1.marshall();
                v1.recycle();
                return v0_13;
            }
        } else {
            v1.writeByte(0);
            byte[] v0_15 = v1.marshall();
            v1.recycle();
            return v0_15;
        }
    }

Method com.facebook.soloader.ApkSoSource.<init>() calling method java.io.File.<init>()


    public ApkSoSource(android.content.Context p3, String p4, int p5)
    {
        super(p3, p4, new java.io.File(p3.getApplicationInfo().sourceDir), "^lib/([^/]+)/([^/]+\\.so)$");
        super.mFlags = p5;
        return;
    }

Method com.facebook.react.modules.camera.ImageEditingManager.getFileFromUri() calling method java.io.File.<init>()


    private static java.io.File getFileFromUri(android.content.Context p7, android.net.Uri p8)
    {
        if (!p8.getScheme().equals("file")) {
            if (p8.getScheme().equals("content")) {
                int v7_2 = p7.getContentResolver().query(p8, new String[] {"_data"}), 0, 0, 0);
                if (v7_2 != 0) {
                    try {
                        if (v7_2.moveToFirst()) {
                            String v8_3 = v7_2.getString(0);
                            if (!android.text.TextUtils.isEmpty(v8_3)) {
                                java.io.File v0_5 = new java.io.File(v8_3);
                                v7_2.close();
                                return v0_5;
                            }
                        }
                    } catch (String v8_4) {
                        v7_2.close();
                        throw v8_4;
                    }
                    v7_2.close();
                }
            }
            return 0;
        } else {
            return new java.io.File(p8.getPath());
        }
    }

Method com.facebook.react.modules.blob.BlobModule.getLastModifiedFromUri() calling method java.io.File.<init>()


    private long getLastModifiedFromUri(android.net.Uri p3)
    {
        if (!"file".equals(p3.getScheme())) {
            return 0;
        } else {
            return new java.io.File(p3.toString()).lastModified();
        }
    }

Method com.facebook.react.devsupport.JSCHeapCapture.captureHeap() calling method java.io.File.<init>()


    public declared_synchronized void captureHeap(String p3, com.facebook.react.devsupport.JSCHeapCapture$CaptureCallback p4)
    {
        try {
            if (this.mCaptureInProgress == null) {
                Class v1_2 = new StringBuilder();
                v1_2.append(p3);
                v1_2.append("/capture.json");
                String v0_1 = new java.io.File(v1_2.toString());
                v0_1.delete();
                com.facebook.react.devsupport.JSCHeapCapture$CaptureException v3_3 = ((com.facebook.react.devsupport.JSCHeapCapture$HeapCapture) this.getReactApplicationContext().getJSModule(com.facebook.react.devsupport.JSCHeapCapture$HeapCapture));
                if (v3_3 != null) {
                    this.mCaptureInProgress = p4;
                    v3_3.captureHeap(v0_1.getPath());
                    return;
                } else {
                    p4.onFailure(new com.facebook.react.devsupport.JSCHeapCapture$CaptureException("Heap capture js module not registered."));
                    return;
                }
            } else {
                p4.onFailure(new com.facebook.react.devsupport.JSCHeapCapture$CaptureException("Heap capture already in progress."));
                return;
            }
        } catch (com.facebook.react.devsupport.JSCHeapCapture$CaptureException v3_4) {
            throw v3_4;
        }
    }

Method com.facebook.react.devsupport.JSCHeapCapture.captureComplete() calling method java.io.File.<init>()


    public declared_synchronized void captureComplete(String p2, String p3)
    {
        try {
            if (this.mCaptureInProgress != null) {
                if (p3 != null) {
                    this.mCaptureInProgress.onFailure(new com.facebook.react.devsupport.JSCHeapCapture$CaptureException(p3));
                } else {
                    this.mCaptureInProgress.onSuccess(new java.io.File(p2));
                }
                this.mCaptureInProgress = 0;
            }
        } catch (int v2_2) {
            throw v2_2;
        }
        return;
    }

Method com.facebook.soloader.UnpackingSoSource.prepare() calling method java.io.File.<init>()


    protected void prepare(int p5)
    {
        com.facebook.soloader.SysUtil.mkdirOrThrow(this.soDirectory);
        String v0_2 = com.facebook.soloader.FileLocker.lock(new java.io.File(this.soDirectory, "dso_lock"));
        try {
            java.io.File v2_0 = new StringBuilder();
            v2_0.append("locked dso store ");
            v2_0.append(this.soDirectory);
            android.util.Log.v("fb-UnpackingSoSource", v2_0.toString());
        } catch (String v5_3) {
            if (v0_2 == null) {
                String v0_4 = new StringBuilder();
                v0_4.append("not releasing dso store lock for ");
                v0_4.append(this.soDirectory);
                v0_4.append(" (syncer thread started)");
                android.util.Log.v("fb-UnpackingSoSource", v0_4.toString());
            } else {
                String v1_10 = new StringBuilder();
                v1_10.append("releasing dso store lock for ");
                v1_10.append(this.soDirectory);
                android.util.Log.v("fb-UnpackingSoSource", v1_10.toString());
                v0_2.close();
            }
            throw v5_3;
        }
        if (!this.refreshLocked(v0_2, p5, this.getDepsBlock())) {
            String v1_2 = new StringBuilder();
            v1_2.append("dso store is up-to-date: ");
            v1_2.append(this.soDirectory);
            android.util.Log.i("fb-UnpackingSoSource", v1_2.toString());
        } else {
            v0_2 = 0;
        }
        if (v0_2 == null) {
            String v0_8 = new StringBuilder();
            v0_8.append("not releasing dso store lock for ");
            v0_8.append(this.soDirectory);
            v0_8.append(" (syncer thread started)");
            android.util.Log.v("fb-UnpackingSoSource", v0_8.toString());
        } else {
            String v1_16 = new StringBuilder();
            v1_16.append("releasing dso store lock for ");
            v1_16.append(this.soDirectory);
            android.util.Log.v("fb-UnpackingSoSource", v1_16.toString());
            v0_2.close();
        }
        return;
    }

Method com.facebook.soloader.UnpackingSoSource.regenerate() calling method java.io.File.<init>()


    private void regenerate(byte p11, com.facebook.soloader.UnpackingSoSource$DsoManifest p12, com.facebook.soloader.UnpackingSoSource$InputDsoIterator p13)
    {
        Throwable v11_3;
        java.io.RandomAccessFile v1_5 = new StringBuilder();
        v1_5.append("regenerating DSO store ");
        v1_5.append(this.getClass().getName());
        android.util.Log.v("fb-UnpackingSoSource", v1_5.toString());
        java.io.RandomAccessFile v1_4 = new java.io.RandomAccessFile(new java.io.File(this.soDirectory, "dso_manifest"), "rw");
        Throwable v2_0 = 0;
        try {
            if (p11 != 1) {
                v11_3 = 0;
            } else {
                try {
                    v11_3 = com.facebook.soloader.UnpackingSoSource$DsoManifest.read(v1_4);
                } catch (Throwable v11_4) {
                    android.util.Log.i("fb-UnpackingSoSource", "error reading existing DSO manifest", v11_4);
                }
            }
        } catch (Throwable v11_2) {
            if (v2_0 == null) {
                v1_4.close();
            } else {
                try {
                    v1_4.close();
                } catch (Throwable v12_1) {
                    v2_0.addSuppressed(v12_1);
                }
            }
            throw v11_2;
        } catch (Throwable v11_1) {
            v2_0 = v11_1;
            throw v2_0;
        }
        if (v11_3 == null) {
            com.facebook.soloader.UnpackingSoSource$InputDso v4_1 = new com.facebook.soloader.UnpackingSoSource$Dso[0];
            v11_3 = new com.facebook.soloader.UnpackingSoSource$DsoManifest(v4_1);
        }
        this.deleteUnmentionedFiles(p12.dsos);
        Throwable v12_4 = new byte[32768];
        while (p13.hasNext()) {
            com.facebook.soloader.UnpackingSoSource$InputDso v4_3 = p13.next();
            int v5 = 1;
            int v6 = 0;
            while ((v5 != 0) && (v6 < v11_3.dsos.length)) {
                if ((v11_3.dsos[v6].name.equals(v4_3.dso.name)) && (v11_3.dsos[v6].hash.equals(v4_3.dso.hash))) {
                    v5 = 0;
                }
                v6++;
            }
            if (v5 != 0) {
                this.extractDso(v4_3, v12_4);
            }
            if (v4_3 != null) {
                v4_3.close();
            }
        }
        v1_4.close();
        Throwable v12_6 = new StringBuilder();
        v12_6.append("Finished regenerating DSO store ");
        v12_6.append(this.getClass().getName());
        android.util.Log.v("fb-UnpackingSoSource", v12_6.toString());
        return;
    }

Method com.facebook.soloader.UnpackingSoSource.refreshLocked() calling method java.io.File.<init>()


    private boolean refreshLocked(com.facebook.soloader.FileLocker p12, int p13, byte[] p14)
    {
        java.io.File v5_1 = new java.io.File(this.soDirectory, "dso_state");
        com.facebook.soloader.UnpackingSoSource$1 v0_6 = new java.io.RandomAccessFile(v5_1, "rw");
        com.facebook.soloader.UnpackingSoSource v1_0 = 0;
        try {
            byte[] v3_0 = v0_6.readByte();
        } catch (Throwable v12_8) {
            if (v1_0 == null) {
                v0_6.close();
            } else {
                try {
                    v0_6.close();
                } catch (Throwable v13_6) {
                    v1_0.addSuppressed(v13_6);
                }
            }
            throw v12_8;
        } catch (java.io.EOFException) {
            v3_0 = 0;
            v0_6.close();
            com.facebook.soloader.UnpackingSoSource$DsoManifest v4_5 = new java.io.File(this.soDirectory, "dso_deps");
            com.facebook.soloader.UnpackingSoSource$1 v0_5 = new java.io.RandomAccessFile(v4_5, "rw");
            try {
                Throwable v6_7 = new byte[((int) v0_5.length())];
            } catch (Throwable v12_3) {
                if (v1_0 == null) {
                    v0_5.close();
                } else {
                    try {
                        v0_5.close();
                    } catch (Throwable v13_2) {
                        v1_0.addSuppressed(v13_2);
                    }
                }
                throw v12_3;
            } catch (Throwable v12_2) {
                v1_0 = v12_2;
                throw v1_0;
            }
            if (v0_5.read(v6_7) != v6_7.length) {
                android.util.Log.v("fb-UnpackingSoSource", "short read of so store deps file: marking unclean");
                v3_0 = 0;
            }
            if (!java.util.Arrays.equals(v6_7, p14)) {
                android.util.Log.v("fb-UnpackingSoSource", "deps mismatch on deps store: regenerating");
                v3_0 = 0;
            }
            com.facebook.soloader.UnpackingSoSource$DsoManifest v8_3;
            if (v3_0 == null) {
                android.util.Log.v("fb-UnpackingSoSource", "so store dirty: regenerating");
                com.facebook.soloader.UnpackingSoSource.writeState(v5_1, 0);
                Throwable v6_12 = this.makeUnpacker();
                try {
                    v8_3 = v6_12.getDsoManifest();
                    com.facebook.soloader.UnpackingSoSource$1 v9_2 = v6_12.openDsoIterator();
                    try {
                        this.regenerate(v3_0, v8_3, v9_2);
                    } catch (Throwable v12_10) {
                        Throwable v13_8 = 0;
                        if (v9_2 != null) {
                            if (v13_8 == null) {
                                v9_2.close();
                            } else {
                                try {
                                    v9_2.close();
                                } catch (Throwable v14_5) {
                                    v13_8.addSuppressed(v14_5);
                                }
                            }
                        }
                        throw v12_10;
                    } catch (Throwable v12_9) {
                        try {
                            throw v12_9;
                        } catch (Throwable v13_7) {
                            v13_8 = v12_9;
                            v12_10 = v13_7;
                        }
                    }
                    if (v9_2 != null) {
                        v9_2.close();
                    }
                    if (v6_12 != null) {
                        v6_12.close();
                    }
                } catch (Throwable v12_1) {
                    Throwable v13_1 = 0;
                    if (v6_12 != null) {
                        if (v13_1 == null) {
                            v6_12.close();
                        } else {
                            try {
                                v6_12.close();
                            } catch (Throwable v14_1) {
                                v13_1.addSuppressed(v14_1);
                            }
                        }
                    }
                    throw v12_1;
                } catch (Throwable v12_11) {
                    try {
                        throw v12_11;
                    } catch (Throwable v13_9) {
                        v13_1 = v12_11;
                        v12_1 = v13_9;
                    }
                }
            } else {
                if ((p13 & 2) == 0) {
                    v8_3 = 0;
                } else {
                }
            }
            v0_5.close();
            if (v8_3 != null) {
                com.facebook.soloader.UnpackingSoSource$1 v9_0 = new com.facebook.soloader.UnpackingSoSource$1;
                v9_0(this, v4_5, p14, v8_3, v5_1, p12);
                if ((p13 & 1) == 0) {
                    v9_0.run();
                } else {
                    Throwable v13_4 = new StringBuilder();
                    v13_4.append("SoSync:");
                    v13_4.append(this.soDirectory.getName());
                    new Thread(v9_0, v13_4.toString()).start();
                }
                return 1;
            } else {
                return 0;
            }
        } catch (Throwable v12_7) {
            v1_0 = v12_7;
            throw v1_0;
        }
        if (v3_0 == 1) {
        } else {
            com.facebook.soloader.UnpackingSoSource$DsoManifest v4_2 = new StringBuilder();
            v4_2.append("dso store ");
            v4_2.append(this.soDirectory);
            v4_2.append(" regeneration interrupted: wiping clean");
            android.util.Log.v("fb-UnpackingSoSource", v4_2.toString());
        }
    }

Method com.facebook.soloader.UnpackingSoSource.getSoStorePath() calling method java.io.File.<init>()


    public static java.io.File getSoStorePath(android.content.Context p2, String p3)
    {
        StringBuilder v1_1 = new StringBuilder();
        v1_1.append(p2.getApplicationInfo().dataDir);
        v1_1.append("/");
        v1_1.append(p3);
        return new java.io.File(v1_1.toString());
    }

Method com.facebook.soloader.UnpackingSoSource.extractDso() calling method java.io.File.<init>()


    private void extractDso(com.facebook.soloader.UnpackingSoSource$InputDso p8, byte[] p9)
    {
        String v1_2 = new StringBuilder();
        v1_2.append("extracting DSO ");
        v1_2.append(p8.dso.name);
        android.util.Log.i("fb-UnpackingSoSource", v1_2.toString());
        if (!this.soDirectory.setWritable(1, 1)) {
            String v9_2 = new StringBuilder();
            v9_2.append("cannot make directory writable for us: ");
            v9_2.append(this.soDirectory);
            throw new java.io.IOException(v9_2.toString());
        } else {
            java.io.File v0_6 = new java.io.File(this.soDirectory, p8.dso.name);
            try {
                java.io.RandomAccessFile v2_3 = new java.io.RandomAccessFile(v0_6, "rw");
                try {
                    int v3_6 = p8.content.available();
                } catch (java.io.IOException v8_10) {
                    v2_3.close();
                    throw v8_10;
                } catch (java.io.IOException v8_9) {
                    com.facebook.soloader.SysUtil.dumbDeleteRecursive(v0_6);
                    throw v8_9;
                }
                if (v3_6 > 1) {
                    com.facebook.soloader.SysUtil.fallocateIfSupported(v2_3.getFD(), ((long) v3_6));
                }
                com.facebook.soloader.SysUtil.copyBytes(v2_3, p8.content, 2147483647, p9);
                v2_3.setLength(v2_3.getFilePointer());
                if (!v0_6.setExecutable(1, 0)) {
                    String v9_5 = new StringBuilder();
                    v9_5.append("cannot make file executable: ");
                    v9_5.append(v0_6);
                    throw new java.io.IOException(v9_5.toString());
                } else {
                    v2_3.close();
                    return;
                }
            } catch (java.io.RandomAccessFile v2_4) {
                java.io.FileDescriptor v4_1 = new StringBuilder();
                v4_1.append("error overwriting ");
                v4_1.append(v0_6);
                v4_1.append(" trying to delete and start over");
                android.util.Log.w("fb-UnpackingSoSource", v4_1.toString(), v2_4);
                com.facebook.soloader.SysUtil.dumbDeleteRecursive(v0_6);
                v2_3 = new java.io.RandomAccessFile(v0_6, "rw");
            }
        }
    }

Method com.facebook.soloader.UnpackingSoSource.deleteUnmentionedFiles() calling method java.io.File.<init>()


    private void deleteUnmentionedFiles(com.facebook.soloader.UnpackingSoSource$Dso[] p8)
    {
        String v0_2 = this.soDirectory.list();
        if (v0_2 == null) {
            String v0_4 = new StringBuilder();
            v0_4.append("unable to list directory ");
            v0_4.append(this.soDirectory);
            throw new java.io.IOException(v0_4.toString());
        } else {
            int v2 = 0;
            while (v2 < v0_2.length) {
                String v3_1 = v0_2[v2];
                if ((!v3_1.equals("dso_state")) && ((!v3_1.equals("dso_lock")) && ((!v3_1.equals("dso_deps")) && (!v3_1.equals("dso_manifest"))))) {
                    int v4_8 = 0;
                    int v5_0 = 0;
                    while ((v4_8 == 0) && (v5_0 < p8.length)) {
                        if (p8[v5_0].name.equals(v3_1)) {
                            v4_8 = 1;
                        }
                        v5_0++;
                    }
                    if (v4_8 == 0) {
                        int v4_10 = new java.io.File(this.soDirectory, v3_1);
                        int v5_3 = new StringBuilder();
                        v5_3.append("deleting unaccounted-for file ");
                        v5_3.append(v4_10);
                        android.util.Log.v("fb-UnpackingSoSource", v5_3.toString());
                        com.facebook.soloader.SysUtil.dumbDeleteRecursive(v4_10);
                    }
                }
                v2++;
            }
            return;
        }
    }

Method com.facebook.soloader.ApkSoSource$ApkUnpacker.shouldExtract() calling method java.io.File.<init>()


    protected boolean shouldExtract(java.util.zip.ZipEntry p9, String p10)
    {
        String v9_4;
        String v0_0 = p9.getName();
        int v3 = 1;
        if (!p10.equals(this.this$0.mCorruptedLib)) {
            if ((this.mFlags & 1) != 0) {
                Long v1_2 = new java.io.File(this.mLibDir, p10);
                if (v1_2.isFile()) {
                    long v6 = v1_2.length();
                    String v9_1 = p9.getSize();
                    if (v6 == v9_1) {
                        String v9_3 = new StringBuilder();
                        v9_3.append("not allowing consideration of ");
                        v9_3.append(v0_0);
                        v9_3.append(": deferring to libdir");
                        v9_4 = v9_3.toString();
                        v3 = 0;
                    } else {
                        Object[] v4_4 = new Object[3];
                        v4_4[0] = v1_2;
                        v4_4[1] = Long.valueOf(v6);
                        v4_4[2] = Long.valueOf(v9_1);
                        v9_4 = String.format("allowing consideration of %s: sysdir file length is %s, but the file is %s bytes long in the APK", v4_4);
                    }
                } else {
                    Long v1_6 = new Object[2];
                    v1_6[0] = v0_0;
                    v1_6[1] = p10;
                    v9_4 = String.format("allowing considering of %s: %s not in system lib dir", v1_6);
                }
            } else {
                String v9_8 = new StringBuilder();
                v9_8.append("allowing consideration of ");
                v9_8.append(v0_0);
                v9_8.append(": self-extraction preferred");
                v9_4 = v9_8.toString();
            }
        } else {
            this.this$0.mCorruptedLib = 0;
            String v0_3 = new Object[1];
            v0_3[0] = p10;
            v9_4 = String.format("allowing consideration of corrupted lib %s", v0_3);
        }
        android.util.Log.d("ApkSoSource", v9_4);
        return v3;
    }

Method com.facebook.soloader.ApkSoSource$ApkUnpacker.<init>() calling method java.io.File.<init>()


    ApkSoSource$ApkUnpacker(com.facebook.soloader.ApkSoSource p2, com.facebook.soloader.ExtractFromZipSoSource p3)
    {
        this.this$0 = p2;
        super(p2, p3);
        super.mLibDir = new java.io.File(p2.mContext.getApplicationInfo().nativeLibraryDir);
        super.mFlags = com.facebook.soloader.ApkSoSource.access$000(p2);
        return;
    }

Method com.facebook.react.devsupport.DevSupportManagerImpl.hasUpToDateJSBundleInCache() calling method java.io.File.<init>()


    public boolean hasUpToDateJSBundleInCache()
    {
        int v1 = 0;
        if ((this.mIsDevSupportEnabled) && (this.mJSBundleTempFile.exists())) {
            try {
                long v0_9 = this.mApplicationContext.getPackageName();
            } catch (android.content.pm.PackageManager$NameNotFoundException) {
                com.facebook.common.logging.FLog.e("ReactNative", "DevSupport is unable to get current app info");
            }
            if (this.mJSBundleTempFile.lastModified() > this.mApplicationContext.getPackageManager().getPackageInfo(v0_9, 0).lastUpdateTime) {
                long v6_0 = new Object[1];
                v6_0[0] = v0_9;
                java.io.File v2_5 = new java.io.File(String.format(java.util.Locale.US, "/data/local/tmp/exopackage/%s//secondary-dex", v6_0));
                if (!v2_5.exists()) {
                    return 1;
                } else {
                    if (this.mJSBundleTempFile.lastModified() > v2_5.lastModified()) {
                        v1 = 1;
                    }
                    return v1;
                }
            }
        }
        return 0;
    }

Method com.facebook.react.devsupport.DevSupportManagerImpl.<init>() calling method java.io.File.<init>()


    public DevSupportManagerImpl(android.content.Context p4, com.facebook.react.devsupport.ReactInstanceManagerDevHelper p5, String p6, boolean p7, com.facebook.react.devsupport.RedBoxHandler p8, com.facebook.react.devsupport.interfaces.DevBundleDownloadListener p9, int p10, java.util.Map p11)
    {
        this.mExceptionLoggers = new java.util.ArrayList();
        this.mCustomDevOptions = new java.util.LinkedHashMap();
        this.mDevLoadingViewVisible = 0;
        this.mIsReceiverRegistered = 0;
        this.mIsShakeDetectorStarted = 0;
        this.mIsDevSupportEnabled = 0;
        this.mLastErrorCookie = 0;
        this.mReactInstanceManagerHelper = p5;
        this.mApplicationContext = p4;
        this.mJSAppBundleName = p6;
        this.mDevSettings = new com.facebook.react.devsupport.DevInternalSettings(p4, this);
        this.mBundleStatus = new com.facebook.react.devsupport.InspectorPackagerConnection$BundleStatus();
        this.mDevServerHelper = new com.facebook.react.devsupport.DevServerHelper(this.mDevSettings, this.mApplicationContext.getPackageName(), new com.facebook.react.devsupport.DevSupportManagerImpl$1(this));
        this.mBundleDownloadListener = p9;
        this.mShakeDetector = new com.facebook.react.common.ShakeDetector(new com.facebook.react.devsupport.DevSupportManagerImpl$2(this), p10);
        this.mCustomPackagerCommandHandlers = p11;
        this.mReloadAppBroadcastReceiver = new com.facebook.react.devsupport.DevSupportManagerImpl$3(this);
        this.mJSBundleTempFile = new java.io.File(p4.getFilesDir(), "ReactNativeDevBundle.js");
        this.mDefaultNativeModuleCallExceptionHandler = new com.facebook.react.bridge.DefaultNativeModuleCallExceptionHandler();
        this.setDevSupportEnabled(p7);
        this.mRedBoxHandler = p8;
        this.mDevLoadingViewController = new com.facebook.react.devsupport.DevLoadingViewController(p4, p5);
        this.mExceptionLoggers.add(new com.facebook.react.devsupport.DevSupportManagerImpl$JSExceptionLogger(this, 0));
        return;
    }

Method com.facebook.imagepipeline.producers.LocalExifThumbnailProducer.canReadAsFile() calling method java.io.File.<init>()


    boolean canReadAsFile(String p3)
    {
        int v0 = 0;
        if (p3) {
            java.io.File v1_1 = new java.io.File(p3);
            if ((v1_1.exists()) && (v1_1.canRead())) {
                v0 = 1;
            }
            return v0;
        } else {
            return 0;
        }
    }

Method com.facebook.imagepipeline.producers.LocalContentUriThumbnailFetchProducer.getThumbnail() calling method java.io.File.<init>()


    private com.facebook.imagepipeline.image.EncodedImage getThumbnail(com.facebook.imagepipeline.common.ResizeOptions p5, int p6)
    {
        int v5_1 = com.facebook.imagepipeline.producers.LocalContentUriThumbnailFetchProducer.getThumbnailKind(p5);
        if (v5_1 != 0) {
            try {
                int v5_2 = android.provider.MediaStore$Images$Thumbnails.queryMiniThumbnail(this.mContentResolver, ((long) p6), v5_1, com.facebook.imagepipeline.producers.LocalContentUriThumbnailFetchProducer.THUMBNAIL_PROJECTION);
            } catch (com.facebook.imagepipeline.image.EncodedImage v6_1) {
                v5_2 = 0;
                if (v5_2 != 0) {
                    v5_2.close();
                }
                throw v6_1;
            }
            if (v5_2 != 0) {
                try {
                    v5_2.moveToFirst();
                } catch (com.facebook.imagepipeline.image.EncodedImage v6_1) {
                }
                if (v5_2.getCount() > 0) {
                    com.facebook.imagepipeline.image.EncodedImage v6_5 = v5_2.getString(v5_2.getColumnIndex("_data"));
                    if (new java.io.File(v6_5).exists()) {
                        com.facebook.imagepipeline.image.EncodedImage v6_7 = this.getEncodedImage(new java.io.FileInputStream(v6_5), com.facebook.imagepipeline.producers.LocalContentUriThumbnailFetchProducer.getLength(v6_5));
                        if (v5_2 != 0) {
                            v5_2.close();
                        }
                        return v6_7;
                    }
                }
                if (v5_2 != 0) {
                    v5_2.close();
                }
                return 0;
            } else {
                if (v5_2 != 0) {
                    v5_2.close();
                }
                return 0;
            }
        } else {
            return 0;
        }
    }

Method com.facebook.imagepipeline.producers.LocalContentUriThumbnailFetchProducer.getLength() calling method java.io.File.<init>()


    private static int getLength(String p2)
    {
        int v2_1;
        if (p2 != 0) {
            v2_1 = ((int) new java.io.File(p2).length());
        } else {
            v2_1 = -1;
        }
        return v2_1;
    }

Method com.facebook.imagepipeline.producers.LocalContentUriFetchProducer.getLength() calling method java.io.File.<init>()


    private static int getLength(String p2)
    {
        int v2_1;
        if (p2 != 0) {
            v2_1 = ((int) new java.io.File(p2).length());
        } else {
            v2_1 = -1;
        }
        return v2_1;
    }

Method com.facebook.soloader.SoLoader$1.getLibHash() calling method java.io.File.<init>()


    private String getLibHash(String p8)
    {
        try {
            Throwable v0_1 = new java.io.File(p8);
            String v8_8 = java.security.MessageDigest.getInstance("MD5");
            Throwable v1_2 = new java.io.FileInputStream(v0_1);
            Throwable v0_2 = 0;
            try {
                String v2_2 = new byte[4096];
            } catch (String v8_5) {
                if (v0_2 == null) {
                    v1_2.close();
                } else {
                    try {
                        v1_2.close();
                    } catch (Throwable v1_0) {
                        v0_2.addSuppressed(v1_0);
                    }
                }
                throw v8_5;
            } catch (String v8_4) {
                v0_2 = v8_4;
                throw v0_2;
            }
            while(true) {
                int v3_0 = v1_2.read(v2_2);
                if (v3_0 <= 0) {
                    break;
                }
                v8_8.update(v2_2, 0, v3_0);
            }
            Object[] v5 = new Object[1];
            v5[0] = new java.math.BigInteger(1, v8_8.digest());
            String v8_3 = String.format("%32x", v5);
            v1_2.close();
            return v8_3;
        } catch (String v8_7) {
            v8_3 = v8_7.toString();
            return v8_3;
        } catch (String v8_6) {
            v8_3 = v8_6.toString();
            return v8_3;
        }
    }

Method com.facebook.soloader.ExoSoSource$ExoUnpacker.<init>() calling method java.io.File.<init>()


    ExoSoSource$ExoUnpacker(com.facebook.soloader.ExoSoSource p18, com.facebook.soloader.UnpackingSoSource p19)
    {
        this.this$0 = p18;
        Throwable v0_14 = p18.mContext;
        Throwable v3_6 = new StringBuilder();
        v3_6.append("/data/local/tmp/exopackage/");
        v3_6.append(v0_14.getPackageName());
        v3_6.append("/native-libs/");
        String v2_2 = new java.io.File(v3_6.toString());
        Throwable v0_13 = new java.util.ArrayList();
        Throwable v3_3 = new java.util.LinkedHashSet();
        String[] v4_0 = com.facebook.soloader.SysUtil.getSupportedAbis();
        int v5 = v4_0.length;
        String v6_0 = 0;
        int v7 = 0;
        while (v7 < v5) {
            com.facebook.soloader.ExoSoSource$FileDso v8_8 = v4_0[v7];
            java.io.File v9_1 = new java.io.File(v2_2, v8_8);
            if (v9_1.isDirectory()) {
                v3_3.add(v8_8);
                com.facebook.soloader.ExoSoSource$FileDso v8_10 = new java.io.File(v9_1, "metadata.txt");
                if (v8_10.isFile()) {
                    java.io.FileReader v10_4 = new java.io.FileReader(v8_10);
                    try {
                        java.io.BufferedReader v11_1 = new java.io.BufferedReader(v10_4);
                        try {
                            while(true) {
                                java.io.File v12_2 = v11_1.readLine();
                                v6_0 = 0;
                            }
                            v11_1.close();
                            v10_4.close();
                        } catch (Throwable v0_4) {
                            String v2_0 = v0_4;
                            com.facebook.soloader.ExoSoSource$FileDso v8_6 = 0;
                            if (v8_6 == null) {
                                v11_1.close();
                            } else {
                                try {
                                    v11_1.close();
                                } catch (Throwable v0_6) {
                                    v8_6.addSuppressed(v0_6);
                                }
                            }
                            throw v2_0;
                        } catch (Throwable v0_2) {
                            v8_6 = v0_2;
                            try {
                                throw v8_6;
                            } catch (Throwable v0_3) {
                                v2_0 = v0_3;
                            }
                        }
                        if (v12_2 == null) {
                        } else {
                            if (v12_2.length() != 0) {
                                int v13_3 = v12_2.indexOf(32);
                                if (v13_3 == -1) {
                                    String v2_11 = new StringBuilder();
                                    v2_11.append("illegal line in exopackage metadata: [");
                                    v2_11.append(v12_2);
                                    v2_11.append("]");
                                    throw new RuntimeException(v2_11.toString());
                                } else {
                                    String v14_2 = new StringBuilder();
                                    v14_2.append(v12_2.substring(v6_0, v13_3));
                                    v14_2.append(".so");
                                    String v14_3 = v14_2.toString();
                                    int v15_2 = v0_13.size();
                                    while (v6_0 < v15_2) {
                                        if (!((com.facebook.soloader.ExoSoSource$FileDso) v0_13.get(v6_0)).name.equals(v14_3)) {
                                            v6_0++;
                                        } else {
                                            String v6_1 = 1;
                                        }
                                        if (v6_1 == null) {
                                            String v6_2 = v12_2.substring((v13_3 + 1));
                                            v0_13.add(new com.facebook.soloader.ExoSoSource$FileDso(v14_3, v6_2, new java.io.File(v9_1, v6_2)));
                                        }
                                    }
                                    v6_1 = 0;
                                }
                            } else {
                            }
                        }
                    } catch (Throwable v0_9) {
                        String v2_1 = v0_9;
                        com.facebook.soloader.ExoSoSource$FileDso v8_7 = 0;
                        if (v8_7 == null) {
                            v10_4.close();
                        } else {
                            try {
                                v10_4.close();
                            } catch (Throwable v0_10) {
                                v8_7.addSuppressed(v0_10);
                            }
                        }
                        throw v2_1;
                    } catch (Throwable v0_7) {
                        v8_7 = v0_7;
                        try {
                            throw v8_7;
                        } catch (Throwable v0_8) {
                            v2_1 = v0_8;
                        }
                    }
                }
            }
            v7++;
            v6_0 = 0;
        }
        String v2_4 = new String[v3_3.size()];
        p19.setSoSourceAbis(((String[]) v3_3.toArray(v2_4)));
        String v2_8 = new com.facebook.soloader.ExoSoSource$FileDso[v0_13.size()];
        this.mDsos = ((com.facebook.soloader.ExoSoSource$FileDso[]) v0_13.toArray(v2_8));
        return;
    }

Method com.facebook.soloader.DirectorySoSource.unpackLibrary() calling method java.io.File.<init>()


    public java.io.File unpackLibrary(String p3)
    {
        java.io.File v0_1 = new java.io.File(this.soDirectory, p3);
        if (!v0_1.exists()) {
            return 0;
        } else {
            return v0_1;
        }
    }

Method com.facebook.soloader.DirectorySoSource.loadLibraryFrom() calling method java.io.File.<init>()


    protected int loadLibraryFrom(String p5, int p6, java.io.File p7, android.os.StrictMode$ThreadPolicy p8)
    {
        java.io.File v0_1 = new java.io.File(p7, p5);
        if (v0_1.exists()) {
            String v2_2 = new StringBuilder();
            v2_2.append(p5);
            v2_2.append(" found on ");
            v2_2.append(p7.getCanonicalPath());
            android.util.Log.d("SoLoader", v2_2.toString());
            if (((p6 & 1) == 0) || ((this.flags & 2) == 0)) {
                if ((this.flags & 1) == 0) {
                    StringBuilder v8_2 = new StringBuilder();
                    v8_2.append("Not resolving dependencies for ");
                    v8_2.append(p5);
                    android.util.Log.d("SoLoader", v8_2.toString());
                } else {
                    this.loadDependencies(v0_1, p6, p8);
                }
                try {
                    com.facebook.soloader.SoLoader.sSoFileLoader.load(v0_1.getAbsolutePath(), p6);
                    return 1;
                } catch (int v5_3) {
                    if (!v5_3.getMessage().contains("bad ELF magic")) {
                        throw v5_3;
                    } else {
                        android.util.Log.d("SoLoader", "Corrupted lib file detected");
                        return 3;
                    }
                }
            } else {
                String v7_12 = new StringBuilder();
                v7_12.append(p5);
                v7_12.append(" loaded implicitly");
                android.util.Log.d("SoLoader", v7_12.toString());
                return 2;
            }
        } else {
            StringBuilder v8_4 = new StringBuilder();
            v8_4.append(p5);
            v8_4.append(" not found on ");
            v8_4.append(p7.getCanonicalPath());
            android.util.Log.d("SoLoader", v8_4.toString());
            return 0;
        }
    }

Method com.facebook.soloader.ApplicationSoSource.checkAndMaybeUpdate() calling method java.io.File.<init>()


    public boolean checkAndMaybeUpdate()
    {
        try {
            com.facebook.soloader.DirectorySoSource v0_1 = this.soSource.soDirectory;
            RuntimeException v1_3 = this.applicationContext.createPackageContext(this.applicationContext.getPackageName(), 0);
            int v2_0 = new java.io.File(v1_3.getApplicationInfo().nativeLibraryDir);
        } catch (com.facebook.soloader.DirectorySoSource v0_2) {
            throw new RuntimeException(v0_2);
        }
        if (v0_1.equals(v2_0)) {
            return 0;
        } else {
            int v4_4 = new StringBuilder();
            v4_4.append("Native library directory updated from ");
            v4_4.append(v0_1);
            v4_4.append(" to ");
            v4_4.append(v2_0);
            android.util.Log.d("SoLoader", v4_4.toString());
            this.flags = (this.flags | 1);
            this.soSource = new com.facebook.soloader.DirectorySoSource(v2_0, this.flags);
            this.soSource.prepare(this.flags);
            this.applicationContext = v1_3;
            return 1;
        }
    }

Method com.facebook.soloader.ApplicationSoSource.<init>() calling method java.io.File.<init>()


    public ApplicationSoSource(android.content.Context p3, int p4)
    {
        this.applicationContext = p3.getApplicationContext();
        if (this.applicationContext == null) {
            android.util.Log.w("SoLoader", "context.getApplicationContext returned null, holding reference to original context.");
            this.applicationContext = p3;
        }
        this.flags = p4;
        this.soSource = new com.facebook.soloader.DirectorySoSource(new java.io.File(this.applicationContext.getApplicationInfo().nativeLibraryDir), p4);
        return;
    }

Method com.facebook.react.modules.camera.CameraRollManager$SaveToCameraRoll.doInBackgroundGuarded() calling method java.io.File.<init>()


    protected varargs void doInBackgroundGuarded(Void[] p15)
    {
        java.io.IOException v15_8 = new java.io.File(this.mUri.getPath());
        String v0_7 = 0;
        try {
            java.io.IOException v1_11 = android.os.Environment.getExternalStoragePublicDirectory(android.os.Environment.DIRECTORY_DCIM);
            v1_11.mkdirs();
        } catch (java.io.IOException v15_3) {
            java.io.IOException v1_1 = 0;
            if (v0_7 != null) {
                if (v0_7.isOpen()) {
                    try {
                        v0_7.close();
                    } catch (String v0_3) {
                        com.facebook.common.logging.FLog.e("ReactNative", "Could not close input channel", v0_3);
                    }
                }
            }
            if (v1_1 != null) {
                if (v1_1.isOpen()) {
                    try {
                        v1_1.close();
                    } catch (String v0_5) {
                        com.facebook.common.logging.FLog.e("ReactNative", "Could not close output channel", v0_5);
                    }
                }
            }
            throw v15_3;
        } catch (java.io.IOException v15_2) {
            v1_1 = 0;
            try {
                this.mPromise.reject(v15_2);
            } catch (java.io.IOException v15_3) {
            }
            if (v0_7 != null) {
                if (v0_7.isOpen()) {
                    try {
                        v0_7.close();
                    } catch (java.io.IOException v15_5) {
                        com.facebook.common.logging.FLog.e("ReactNative", "Could not close input channel", v15_5);
                    }
                }
            }
            if (v1_1 == null) {
                return;
            } else {
                if (!v1_1.isOpen()) {
                    return;
                } else {
                    v1_1.close();
                    return;
                }
            }
        } catch (java.io.IOException v15_7) {
            com.facebook.common.logging.FLog.e("ReactNative", "Could not close output channel", v15_7);
            return;
        }
        if (v1_11.isDirectory()) {
            String[] v4_1;
            String v5_1;
            String v2_1 = new java.io.File(v1_11, v15_8.getName());
            android.content.Context v3_2 = v15_8.getName();
            if (v3_2.indexOf(46) < 0) {
                v5_1 = "";
                v4_1 = 0;
            } else {
                v4_1 = 0;
                v5_1 = v3_2.substring(v3_2.lastIndexOf(46));
                v3_2 = v3_2.substring(0, v3_2.lastIndexOf(46));
            }
            while (!v2_1.createNewFile()) {
                java.io.IOException v7_1 = new StringBuilder();
                v7_1.append(v3_2);
                v7_1.append("_");
                java.io.IOException v8_1 = (v4_1 + 1);
                v7_1.append(v4_1);
                v7_1.append(v5_1);
                v2_1 = new java.io.File(v1_11, v7_1.toString());
                v4_1 = v8_1;
            }
            java.io.IOException v15_9 = new java.io.FileInputStream(v15_8).getChannel();
            try {
                v1_1 = new java.io.FileOutputStream(v2_1).getChannel();
                try {
                    v1_1.transferFrom(v15_9, 0, v15_9.size());
                    v15_9.close();
                    v1_1.close();
                    android.content.Context v3_4 = this.mContext;
                    String[] v4_6 = new String[1];
                    v4_6[0] = v2_1.getAbsolutePath();
                    android.media.MediaScannerConnection.scanFile(v3_4, v4_6, 0, new com.facebook.react.modules.camera.CameraRollManager$SaveToCameraRoll$1(this));
                } catch (String v0_9) {
                    v0_7 = v15_9;
                    v15_3 = v0_9;
                } catch (String v0_8) {
                    v0_7 = v15_9;
                    v15_2 = v0_8;
                }
                if ((v15_9 != null) && (v15_9.isOpen())) {
                    try {
                        v15_9.close();
                    } catch (java.io.IOException v15_10) {
                        com.facebook.common.logging.FLog.e("ReactNative", "Could not close input channel", v15_10);
                    }
                }
                if ((v1_1 == null) || (!v1_1.isOpen())) {
                    return;
                } else {
                    v1_1.close();
                    return;
                }
            } catch (java.io.IOException v1_9) {
                v0_7 = v15_9;
                v15_3 = v1_9;
                v1_1 = 0;
            } catch (java.io.IOException v1_8) {
                v0_7 = v15_9;
                v15_2 = v1_8;
                v1_1 = 0;
            }
        } else {
            this.mPromise.reject("E_UNABLE_TO_LOAD", "External media storage directory not available");
            return;
        }
    }

Method com.facebook.react.devsupport.StackTraceHelper$StackFrameImpl.<init>() calling method java.io.File.<init>()


    private StackTraceHelper$StackFrameImpl(String p1, String p2, int p3, int p4)
    {
        String v1_1;
        this.mFile = p1;
        this.mMethod = p2;
        this.mLine = p3;
        this.mColumn = p4;
        if (p1 == null) {
            v1_1 = "";
        } else {
            v1_1 = new java.io.File(p1).getName();
        }
        this.mFileName = v1_1;
        return;
    }

Method com.facebook.cache.disk.DynamicDefaultDiskStorage.createStorage() calling method java.io.File.<init>()


    private void createStorage()
    {
        java.io.File v0_1 = new java.io.File(((java.io.File) this.mBaseDirectoryPathSupplier.get()), this.mBaseDirectoryName);
        this.createRootDirectoryIfNecessary(v0_1);
        this.mCurrentState = new com.facebook.cache.disk.DynamicDefaultDiskStorage$State(v0_1, new com.facebook.cache.disk.DefaultDiskStorage(v0_1, this.mVersion, this.mCacheErrorLogger));
        return;
    }

Method com.facebook.cache.disk.DefaultDiskStorage.getContentFileFor() calling method java.io.File.<init>()


    java.io.File getContentFileFor(String p2)
    {
        return new java.io.File(this.getFilename(p2));
    }

Method com.facebook.cache.disk.DefaultDiskStorage.getSubdirectory() calling method java.io.File.<init>()


    private java.io.File getSubdirectory(String p2)
    {
        return new java.io.File(this.getSubdirectoryPath(p2));
    }

Method com.facebook.cache.disk.DefaultDiskStorage.<init>() calling method java.io.File.<init>()


    public DefaultDiskStorage(java.io.File p2, int p3, com.facebook.cache.common.CacheErrorLogger p4)
    {
        com.facebook.common.internal.Preconditions.checkNotNull(p2);
        this.mRootDirectory = p2;
        this.mIsExternal = com.facebook.cache.disk.DefaultDiskStorage.isExternal(p2, p4);
        this.mVersionDirectory = new java.io.File(this.mRootDirectory, com.facebook.cache.disk.DefaultDiskStorage.getVersionSubdirectoryName(p3));
        this.mCacheErrorLogger = p4;
        this.recreateDirectoryIfVersionChanges();
        this.mClock = com.facebook.common.time.SystemClock.get();
        return;
    }

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


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

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


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

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


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

Method com.bumptech.glide.load.b.u.c() calling method java.io.File.<init>()


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

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


    public void a(com.bumptech.glide.i p7, com.bumptech.glide.load.a.d$a p8)
    {
        java.io.File v7_6 = this.b.getContentResolver().query(this.c, ark>com.bumptech.glide.load.b.k$bark>.a, 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.a(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.c);
            p8.a(new java.io.FileNotFoundException(v0_5.toString()));
        }
        return;
    }

Method com.appsflyer.AppsFlyerLib.ˎ() calling method java.io.File.<init>()


    private static java.io.File ˎ(String p1)
    {
        try {
            if ((p1 != null) && (p1.trim().length() > 0)) {
                return new java.io.File(p1.trim());
            }
        } catch (String v1_3) {
            com.appsflyer.AFLogger.afErrorLog(v1_3.getMessage(), v1_3);
        }
        return 0;
    }

Method androidx.core.graphics.d.a() calling method java.io.File.<init>()


    private java.io.File a(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 androidx.core.content.FileProvider$b.a() calling method java.io.File.<init>()


    public java.io.File a(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.b.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 com.google.android.gms.iid.zzn.zzj() calling method java.io.File.<init>()


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

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


    private zzak(android.content.Context p3, com.google.android.gms.iid.zzn p4)
    {
        this.zzdb = new androidx.collection.a();
        this.zzk = p3;
        this.zzcz = p3.getSharedPreferences("com.google.android.gms.appid", 0);
        this.zzda = p4;
        String v0_2 = new java.io.File(androidx.core.content.a.b(this.zzk), "com.google.android.gms.appid-no-backup");
        if (!v0_2.exists()) {
            try {
                if ((v0_2.createNewFile()) && (!this.isEmpty())) {
                    android.util.Log.i("InstanceID/Store", "App restored, clearing state");
                    com.google.android.gms.iid.InstanceIDListenerService.zzd(this.zzk, this);
                }
            } catch (String v3_7) {
                if (!android.util.Log.isLoggable("InstanceID/Store", 3)) {
                    return;
                } else {
                    String v3_9 = String.valueOf(v3_7.getMessage());
                    if (v3_9.length() == 0) {
                        String v3_11 = new String("Error creating file in no backup dir: ");
                    } else {
                        v3_11 = "Error creating file in no backup dir: ".concat(v3_9);
                    }
                    android.util.Log.d("InstanceID/Store", v3_11);
                    return;
                }
            }
            return;
        }
        return;
    }

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


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

Method com.facebook.soloader.UnpackingSoSource$1.run() calling method java.io.File.<init>()


    public void run()
    {
        try {
            android.util.Log.v("fb-UnpackingSoSource", "starting syncer worker");
            com.facebook.soloader.FileLocker v0_12 = new java.io.RandomAccessFile(this.val$depsFileName, "rw");
            String v1_1 = 0;
            try {
                v0_12.write(this.val$deps);
                v0_12.setLength(v0_12.getFilePointer());
            } catch (Throwable v2_1) {
                if (v1_1 == null) {
                    v0_12.close();
                } else {
                    try {
                        v0_12.close();
                    } catch (com.facebook.soloader.FileLocker v0_1) {
                        v1_1.addSuppressed(v0_1);
                    }
                }
                throw v2_1;
            } catch (String v1_1) {
                throw v1_1;
            }
            v0_12.close();
            Throwable v2_5 = new java.io.RandomAccessFile(new java.io.File(this.this$0.soDirectory, "dso_manifest"), "rw");
            try {
                this.val$manifest.write(v2_5);
            } catch (com.facebook.soloader.FileLocker v0_7) {
                if (v1_1 == null) {
                    v2_5.close();
                } else {
                    try {
                        v2_5.close();
                    } catch (Throwable v2_6) {
                        v1_1.addSuppressed(v2_6);
                    }
                }
                throw v0_7;
            } catch (com.facebook.soloader.FileLocker v0_6) {
                v1_1 = v0_6;
                throw v1_1;
            }
            v2_5.close();
            com.facebook.soloader.SysUtil.fsyncRecursive(this.this$0.soDirectory);
            com.facebook.soloader.UnpackingSoSource.access$000(this.val$stateFileName, 1);
            String v1_7 = new StringBuilder();
            v1_7.append("releasing dso store lock for ");
            v1_7.append(this.this$0.soDirectory);
            v1_7.append(" (from syncer thread)");
            android.util.Log.v("fb-UnpackingSoSource", v1_7.toString());
            this.val$lock.close();
            return;
        } catch (com.facebook.soloader.FileLocker v0_11) {
            Throwable v2_9 = new StringBuilder();
            v2_9.append("releasing dso store lock for ");
            v2_9.append(this.this$0.soDirectory);
            v2_9.append(" (from syncer thread)");
            android.util.Log.v("fb-UnpackingSoSource", v2_9.toString());
            this.val$lock.close();
            throw v0_11;
        } catch (com.facebook.soloader.FileLocker v0_15) {
            throw new RuntimeException(v0_15);
        }
    }

Method com.facebook.soloader.SoLoader.initSoSources() calling method java.io.File.<init>()


    private static void initSoSources(android.content.Context p6, int p7, com.facebook.soloader.SoFileLoader p8)
    {
        com.facebook.soloader.SoLoader.sSoSourcesLock.writeLock().lock();
        try {
            if (com.facebook.soloader.SoLoader.sSoSources == null) {
                android.util.Log.d("SoLoader", "init start");
                com.facebook.soloader.SoLoader.sFlags = p7;
                String v8_3 = new java.util.ArrayList();
                int v0_1 = System.getenv("LD_LIBRARY_PATH");
                if (v0_1 == 0) {
                    v0_1 = "/vendor/lib:/system/lib";
                }
                int v0_2 = v0_1.split(":");
                String v2_3 = 0;
                while (v2_3 < v0_2.length) {
                    com.facebook.soloader.DirectorySoSource v4_1 = new StringBuilder();
                    v4_1.append("adding system library source: ");
                    v4_1.append(v0_2[v2_3]);
                    android.util.Log.d("SoLoader", v4_1.toString());
                    v8_3.add(new com.facebook.soloader.DirectorySoSource(new java.io.File(v0_2[v2_3]), 2));
                    v2_3++;
                }
                if (p6 != null) {
                    if ((p7 & 1) == 0) {
                        int v7_12;
                        int v7_9 = p6.getApplicationInfo();
                        if (((v7_9.flags & 1) == 0) || ((v7_9.flags & 128) != 0)) {
                            v7_12 = 0;
                        } else {
                            v7_12 = 1;
                        }
                        int v7_17;
                        if (v7_12 == 0) {
                            int v7_14;
                            if (android.os.Build$VERSION.SDK_INT > 17) {
                                v7_14 = 0;
                            } else {
                                v7_14 = 1;
                            }
                            com.facebook.soloader.SoLoader.sApplicationSoSource = new com.facebook.soloader.ApplicationSoSource(p6, v7_14);
                            String v2_10 = new StringBuilder();
                            v2_10.append("adding application source: ");
                            v2_10.append(com.facebook.soloader.SoLoader.sApplicationSoSource.toString());
                            android.util.Log.d("SoLoader", v2_10.toString());
                            v8_3.add(0, com.facebook.soloader.SoLoader.sApplicationSoSource);
                            v7_17 = 1;
                        } else {
                            v7_17 = 0;
                        }
                        com.facebook.soloader.SoLoader.sBackupSoSource = new com.facebook.soloader.ApkSoSource(p6, "lib-main", v7_17);
                        int v7_19 = new StringBuilder();
                        v7_19.append("adding backup  source: ");
                        v7_19.append(com.facebook.soloader.SoLoader.sBackupSoSource.toString());
                        android.util.Log.d("SoLoader", v7_19.toString());
                        v8_3.add(0, com.facebook.soloader.SoLoader.sBackupSoSource);
                    } else {
                        com.facebook.soloader.SoLoader.sBackupSoSource = 0;
                        android.util.Log.d("SoLoader", "adding exo package source: lib-main");
                        v8_3.add(0, new com.facebook.soloader.ExoSoSource(p6, "lib-main"));
                    }
                }
                com.facebook.soloader.UnpackingSoSource v6_11 = new com.facebook.soloader.SoSource[v8_3.size()];
                com.facebook.soloader.UnpackingSoSource v6_13 = ((com.facebook.soloader.SoSource[]) v8_3.toArray(v6_11));
                int v7_25 = com.facebook.soloader.SoLoader.makePrepareFlags();
                String v8_9 = v6_13.length;
                while(true) {
                    int v1_2 = (v8_9 - 1);
                    if (v8_9 <= null) {
                        break;
                    }
                    String v2_1 = new StringBuilder();
                    v2_1.append("Preparing SO source: ");
                    v2_1.append(v6_13[v1_2]);
                    android.util.Log.d("SoLoader", v2_1.toString());
                    v6_13[v1_2].prepare(v7_25);
                    v8_9 = v1_2;
                }
                com.facebook.soloader.SoLoader.sSoSources = v6_13;
                com.facebook.soloader.SoLoader.sSoSourcesVersion = (com.facebook.soloader.SoLoader.sSoSourcesVersion + 1);
                int v7_2 = new StringBuilder();
                v7_2.append("init finish: ");
                v7_2.append(com.facebook.soloader.SoLoader.sSoSources.length);
                v7_2.append(" SO sources prepared");
                android.util.Log.d("SoLoader", v7_2.toString());
            }
        } catch (com.facebook.soloader.UnpackingSoSource v6_7) {
            android.util.Log.d("SoLoader", "init exiting");
            com.facebook.soloader.SoLoader.sSoSourcesLock.writeLock().unlock();
            throw v6_7;
        }
        android.util.Log.d("SoLoader", "init exiting");
        com.facebook.soloader.SoLoader.sSoSourcesLock.writeLock().unlock();
        return;
    }

Method com.facebook.share.internal.VideoUploader$UploadContext.initialize() calling method java.io.File.<init>()


    private void initialize()
    {
        try {
            if (!com.facebook.internal.Utility.isFileUri(this.videoUri)) {
                if (!com.facebook.internal.Utility.isContentUri(this.videoUri)) {
                    throw new com.facebook.FacebookException("Uri must be a content:// or file:// uri");
                } else {
                    this.videoSize = com.facebook.internal.Utility.getContentSize(this.videoUri);
                    this.videoStream = com.facebook.FacebookSdk.getApplicationContext().getContentResolver().openInputStream(this.videoUri);
                }
            } else {
                com.facebook.FacebookException v0_10 = android.os.ParcelFileDescriptor.open(new java.io.File(this.videoUri.getPath()), 268435456);
                this.videoSize = v0_10.getStatSize();
                this.videoStream = new android.os.ParcelFileDescriptor$AutoCloseInputStream(v0_10);
            }
        } catch (com.facebook.FacebookException v0_11) {
            com.facebook.internal.Utility.closeQuietly(this.videoStream);
            throw v0_11;
        }
        return;
    }

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


    public static com.facebook.GraphRequest newUploadStagingResourceWithImageRequest(com.facebook.AccessToken p8, android.net.Uri p9, com.facebook.GraphRequest$Callback p10)
    {
        if (!com.facebook.internal.Utility.isFileUri(p9)) {
            if (!com.facebook.internal.Utility.isContentUri(p9)) {
                throw new com.facebook.FacebookException("The image Uri must be either a file:// or content:// Uri");
            } else {
                com.facebook.GraphRequest$ParcelableResourceWithMimeType v0_2 = new com.facebook.GraphRequest$ParcelableResourceWithMimeType(p9, "image/png");
                android.os.Bundle v5_1 = new android.os.Bundle(1);
                v5_1.putParcelable("file", v0_2);
                String v9_3 = new com.facebook.GraphRequest;
                v9_3(p8, "me/staging_resources", v5_1, com.facebook.HttpMethod.POST, p10);
                return v9_3;
            }
        } else {
            return com.facebook.share.internal.ShareInternalUtility.newUploadStagingResourceWithImageRequest(p8, new java.io.File(p9.getPath()), p10);
        }
    }

Method com.facebook.react.devsupport.BundleDownloader.processBundleResult() calling method java.io.File.<init>()


    private void processBundleResult(String p2, int p3, okhttp3.Headers p4, okio.BufferedSource p5, java.io.File p6, com.facebook.react.devsupport.BundleDownloader$BundleInfo p7, com.facebook.react.devsupport.BundleDeltaClient$ClientType p8, com.facebook.react.devsupport.interfaces.DevBundleDownloadListener p9)
    {
        if (p3 == 200) {
            if (p7 != null) {
                com.facebook.react.devsupport.BundleDownloader.populateBundleInfo(p2, p4, p8, p7);
            }
            StringBuilder v4_1;
            com.facebook.react.bridge.NativeDeltaClient v7_5 = new StringBuilder();
            v7_5.append(p6.getPath());
            v7_5.append(".tmp");
            String v3_1 = new java.io.File(v7_5.toString());
            com.facebook.react.bridge.NativeDeltaClient v7_2 = 0;
            if (!com.facebook.react.devsupport.BundleDeltaClient.isDeltaUrl(p2)) {
                this.mBundleDeltaClient = 0;
                v4_1 = com.facebook.react.devsupport.BundleDownloader.storePlainJSInFile(p5, v3_1);
            } else {
                java.io.IOException v2_2 = this.getBundleDeltaClient(p8);
                com.facebook.infer.annotation.Assertions.assertNotNull(v2_2);
                java.io.IOException v2_3 = v2_2.processDelta(p4, p5, v3_1);
                v4_1 = ((Boolean) v2_3.first).booleanValue();
                v7_2 = ((com.facebook.react.bridge.NativeDeltaClient) v2_3.second);
            }
            if ((v4_1 != null) && (!v3_1.renameTo(p6))) {
                StringBuilder v4_5 = new StringBuilder();
                v4_5.append("Couldn\'t rename ");
                v4_5.append(v3_1);
                v4_5.append(" to ");
                v4_5.append(p6);
                throw new java.io.IOException(v4_5.toString());
            } else {
                p9.onSuccess(v7_2);
                return;
            }
        } else {
            StringBuilder v4_6 = p5.readUtf8();
            String v5_2 = com.facebook.react.common.DebugServerException.parse(v4_6);
            if (v5_2 == null) {
                String v5_4 = new StringBuilder();
                v5_4.append("The development server returned response error code: ");
                v5_4.append(p3);
                v5_4.append("\n\n");
                v5_4.append("URL: ");
                v5_4.append(p2);
                v5_4.append("\n\n");
                v5_4.append("Body:\n");
                v5_4.append(v4_6);
                p9.onFailure(new com.facebook.react.common.DebugServerException(v5_4.toString()));
            } else {
                p9.onFailure(v5_2);
            }
            return;
        }
    }

Method com.facebook.internal.Utility.refreshBestGuessNumberOfCPUCores() calling method java.io.File.<init>()


    private static int refreshBestGuessNumberOfCPUCores()
    {
        if (com.facebook.internal.Utility.numCPUCores <= 0) {
            try {
                int v0_10 = new java.io.File("/sys/devices/system/cpu/").listFiles(new com.facebook.internal.Utility$2());
            } catch (Exception) {
                if (com.facebook.internal.Utility.numCPUCores <= 0) {
                    com.facebook.internal.Utility.numCPUCores = Math.max(Runtime.getRuntime().availableProcessors(), 1);
                }
                return com.facebook.internal.Utility.numCPUCores;
            }
            if (v0_10 == 0) {
            } else {
                com.facebook.internal.Utility.numCPUCores = v0_10.length;
            }
        } else {
            return com.facebook.internal.Utility.numCPUCores;
        }
    }

Method com.facebook.internal.NativeAppCallAttachmentStore.getAttachmentsDirectoryForCall() calling method java.io.File.<init>()


    static java.io.File getAttachmentsDirectoryForCall(java.util.UUID p2, boolean p3)
    {
        if (com.facebook.internal.NativeAppCallAttachmentStore.attachmentsDirectory != null) {
            java.io.File v0_2 = new java.io.File(com.facebook.internal.NativeAppCallAttachmentStore.attachmentsDirectory, p2.toString());
            if ((p3) && (!v0_2.exists())) {
                v0_2.mkdirs();
            }
            return v0_2;
        } else {
            return 0;
        }
    }

Method com.facebook.internal.NativeAppCallAttachmentStore.getAttachmentsDirectory() calling method java.io.File.<init>()


    static declared_synchronized java.io.File getAttachmentsDirectory()
    {
        try {
            if (com.facebook.internal.NativeAppCallAttachmentStore.attachmentsDirectory == null) {
                com.facebook.internal.NativeAppCallAttachmentStore.attachmentsDirectory = new java.io.File(com.facebook.FacebookSdk.getApplicationContext().getCacheDir(), "com.facebook.NativeAppCallAttachmentStore.files");
            }
        } catch (java.io.File v1_1) {
            throw v1_1;
        }
        return com.facebook.internal.NativeAppCallAttachmentStore.attachmentsDirectory;
    }

Method com.facebook.internal.NativeAppCallAttachmentStore.getAttachmentFile() calling method java.io.File.<init>()


    static java.io.File getAttachmentFile(java.util.UUID p2, String p3, boolean p4)
    {
        java.io.File v2_1 = com.facebook.internal.NativeAppCallAttachmentStore.getAttachmentsDirectoryForCall(p2, p4);
        if (v2_1 != null) {
            try {
                return new java.io.File(v2_1, java.net.URLEncoder.encode(p3, "UTF-8"));
            } catch (java.io.UnsupportedEncodingException) {
                return 0;
            }
        } else {
            return 0;
        }
    }

Method com.facebook.internal.FileLruCache.get() calling method java.io.File.<init>()


    public java.io.InputStream get(String p7, String p8)
    {
        java.io.File v0_1 = new java.io.File(this.directory, com.facebook.internal.Utility.md5hash(p7));
        try {
            java.io.BufferedInputStream v3_0 = new java.io.BufferedInputStream(new java.io.FileInputStream(v0_1), 8192);
            try {
                String v2_0 = com.facebook.internal.FileLruCache$StreamHeader.readHeader(v3_0);
            } catch (long v7_8) {
                v3_0.close();
                throw v7_8;
            }
            if (v2_0 != null) {
                String v4_1 = v2_0.optString("key");
                if (v4_1 != null) {
                    if (v4_1.equals(p7)) {
                        long v7_3 = v2_0.optString("tag", 0);
                        if (((p8 != null) || (v7_3 == 0)) && ((p8 == null) || (p8.equals(v7_3)))) {
                            long v7_7 = new java.util.Date().getTime();
                            String v4_3 = new StringBuilder();
                            v4_3.append("Setting lastModified to ");
                            v4_3.append(Long.valueOf(v7_7));
                            v4_3.append(" for ");
                            v4_3.append(v0_1.getName());
                            com.facebook.internal.Logger.log(com.facebook.LoggingBehavior.CACHE, com.facebook.internal.FileLruCache.TAG, v4_3.toString());
                            v0_1.setLastModified(v7_7);
                            return v3_0;
                        } else {
                            v3_0.close();
                            return 0;
                        }
                    } else {
                    }
                }
                v3_0.close();
                return 0;
            } else {
                v3_0.close();
                return 0;
            }
        } catch (java.io.IOException) {
            return 0;
        }
    }

Method com.facebook.internal.FileLruCache.renameToTargetAndTrim() calling method java.io.File.<init>()


    private void renameToTargetAndTrim(String p3, java.io.File p4)
    {
        if (!p4.renameTo(new java.io.File(this.directory, com.facebook.internal.Utility.md5hash(p3)))) {
            p4.delete();
        }
        this.postTrim();
        return;
    }

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


    public FileLruCache(String p4, com.facebook.internal.FileLruCache$Limits p5)
    {
        this.lastClearCacheTime = new java.util.concurrent.atomic.AtomicLong(0);
        this.tag = p4;
        this.limits = p5;
        this.directory = new java.io.File(com.facebook.FacebookSdk.getCacheDir(), p4);
        this.lock = new Object();
        if ((this.directory.mkdirs()) || (this.directory.isDirectory())) {
            com.facebook.internal.FileLruCache$BufferFile.deleteAll(this.directory);
        }
        return;
    }

Method com.facebook.internal.FileLruCache$BufferFile.newFile() calling method java.io.File.<init>()


    static java.io.File newFile(java.io.File p3)
    {
        String v0_1 = new StringBuilder();
        v0_1.append("buffer");
        v0_1.append(Long.valueOf(com.facebook.internal.FileLruCache.access$300().incrementAndGet()).toString());
        return new java.io.File(p3, v0_1.toString());
    }

Method com.facebook.imagepipeline.request.ImageRequest.getSourceFile() calling method java.io.File.<init>()


    public declared_synchronized java.io.File getSourceFile()
    {
        try {
            if (this.mSourceFile == null) {
                this.mSourceFile = new java.io.File(this.mSourceUri.getPath());
            }
        } catch (java.io.File v0_4) {
            throw v0_4;
        }
        return this.mSourceFile;
    }

Method com.facebook.GraphRequest.newUploadPhotoRequest() calling method java.io.File.<init>()


    public static com.facebook.GraphRequest newUploadPhotoRequest(com.facebook.AccessToken p6, String p7, android.net.Uri p8, String p9, android.os.Bundle p10, com.facebook.GraphRequest$Callback p11)
    {
        java.io.File v2_0 = com.facebook.GraphRequest.getDefaultPhotoPathIfNull(p7);
        if (!com.facebook.internal.Utility.isFileUri(p8)) {
            if (!com.facebook.internal.Utility.isContentUri(p8)) {
                throw new com.facebook.FacebookException("The photo Uri must be either a file:// or content:// Uri");
            } else {
                android.os.Bundle v3_1 = new android.os.Bundle();
                if (p10 != null) {
                    v3_1.putAll(p10);
                }
                v3_1.putParcelable("picture", p8);
                if ((p9 != null) && (!p9.isEmpty())) {
                    v3_1.putString("caption", p9);
                }
                String v7_4 = new com.facebook.GraphRequest;
                v7_4(p6, v2_0, v3_1, com.facebook.HttpMethod.POST, p11);
                return v7_4;
            }
        } else {
            return com.facebook.GraphRequest.newUploadPhotoRequest(p6, v2_0, new java.io.File(p8.getPath()), p9, p10, p11);
        }
    }

Method com.evernote.android.job.m.a() calling method java.io.File.<init>()


    void a(String p4)
    {
        if ((!p4.equalsIgnoreCase(":memory:")) && (p4.trim().length() != 0)) {
            String v1_1 = new StringBuilder();
            v1_1.append("deleting the database file: ");
            v1_1.append(p4);
            ark>com.evernote.android.job.mark>.a.d(v1_1.toString());
            try {
                com.evernote.android.job.a.d v0_2 = new java.io.File(p4);
            } catch (android.content.Context v4_4) {
                String v1_5 = new StringBuilder();
                v1_5.append("delete failed: ");
                v1_5.append(v4_4.getMessage());
                Object[] v2_4 = new Object[0];
                ark>com.evernote.android.job.mark>.a.a(v4_4, v1_5.toString(), v2_4);
                return;
            }
            if (android.os.Build$VERSION.SDK_INT < 16) {
                this.a(com.evernote.android.job.i.a().f(), v0_2);
                return;
            } else {
                this.a(v0_2);
                return;
            }
        } else {
            return;
        }
    }

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


    void doCleanInvalidTempFiles(java.io.File[] p10)
    {
        java.io.File[] v0_1 = new java.util.HashSet();
        int v1_4 = p10.length;
        int v2 = 0;
        java.io.File v3_1 = 0;
        while (v3_1 < v1_4) {
            io.fabric.sdk.android.k v4_5 = p10[v3_1];
            String v5_3 = io.fabric.sdk.android.c.g();
            String v7_3 = new StringBuilder();
            v7_3.append("Found invalid session part file: ");
            v7_3.append(v4_5);
            v5_3.a("CrashlyticsCore", v7_3.toString());
            v0_1.add(com.crashlytics.android.core.CrashlyticsController.getSessionIdFromSessionFile(v4_5));
            v3_1++;
        }
        if (!v0_1.isEmpty()) {
            java.io.File v10_1 = this.getInvalidFilesDir();
            if (!v10_1.exists()) {
                v10_1.mkdir();
            }
            java.io.File[] v0_2 = this.listFilesMatching(new com.crashlytics.android.core.CrashlyticsController$15(this, v0_1));
            int v1_3 = v0_2.length;
            while (v2 < v1_3) {
                java.io.File v3_0 = v0_2[v2];
                io.fabric.sdk.android.k v4_0 = io.fabric.sdk.android.c.g();
                String v6_1 = new StringBuilder();
                v6_1.append("Moving session file: ");
                v6_1.append(v3_0);
                v4_0.a("CrashlyticsCore", v6_1.toString());
                if (!v3_0.renameTo(new java.io.File(v10_1, v3_0.getName()))) {
                    io.fabric.sdk.android.k v4_4 = io.fabric.sdk.android.c.g();
                    String v6_4 = new StringBuilder();
                    v6_4.append("Could not move session file. Deleting ");
                    v6_4.append(v3_0);
                    v4_4.a("CrashlyticsCore", v6_4.toString());
                    v3_0.delete();
                }
                v2++;
            }
            this.trimInvalidSessionFiles();
            return;
        } else {
            return;
        }
    }

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


    private void writeFile(String p6, String p7, com.crashlytics.android.core.CrashlyticsController$FileOutputStreamWriteAction p8)
    {
        String v0 = 0;
        try {
            java.io.File v3 = this.getFilesDir();
            StringBuilder v4_1 = new StringBuilder();
            v4_1.append(p6);
            v4_1.append(p7);
            String v1_1 = new java.io.FileOutputStream(new java.io.File(v3, v4_1.toString()));
            try {
                p8.writeTo(v1_1);
                Throwable v6_4 = new StringBuilder();
                v6_4.append("Failed to close ");
                v6_4.append(p7);
                p7 = " file.";
                v6_4.append(" file.");
                io.fabric.sdk.android.services.b.i.a(v1_1, v6_4.toString());
                return;
            } catch (Throwable v6_2) {
                v0 = v1_1;
                StringBuilder v8_3 = new StringBuilder();
                v8_3.append("Failed to close ");
                v8_3.append(p7);
                v8_3.append(" file.");
                io.fabric.sdk.android.services.b.i.a(v0, v8_3.toString());
                throw v6_2;
            }
        } catch (Throwable v6_2) {
        }
        p8.writeTo(v1_1);
        v6_4 = new StringBuilder();
        v6_4.append("Failed to close ");
        v6_4.append(p7);
        p7 = " file.";
        v6_4.append(" file.");
        io.fabric.sdk.android.services.b.i.a(v1_1, v6_4.toString());
        return;
    }

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


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

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


    private void finalizeMostRecentNativeCrash(android.content.Context p11, java.io.File p12, String p13)
    {
        String v0_0 = com.crashlytics.android.core.NativeFileUtils.minidumpFromDirectory(p12);
        String v1_1 = com.crashlytics.android.core.NativeFileUtils.metadataJsonFromDirectory(p12);
        java.io.File v11_2 = com.crashlytics.android.core.NativeFileUtils.binaryImagesJsonFromDirectory(p12, p11);
        if ((v0_0 != null) && (v0_0.length != 0)) {
            com.crashlytics.android.core.CrashlyticsController.recordFatalExceptionAnswersEvent(p13, "<native-crash: minidump>");
            String v12_3 = this.readFile(p13, "BeginSession.json");
            byte[] v2_1 = this.readFile(p13, "SessionApp.json");
            byte[] v3_1 = this.readFile(p13, "SessionDevice.json");
            byte[] v4_1 = this.readFile(p13, "SessionOS.json");
            byte[] v5_3 = com.crashlytics.android.core.NativeFileUtils.readFile(new com.crashlytics.android.core.MetaDataStore(this.getFilesDir()).getUserDataFileForSession(p13));
            byte[] v6_2 = new com.crashlytics.android.core.LogFileManager(this.crashlyticsCore.getContext(), this.logFileDirectoryProvider, p13);
            byte[] v7_2 = v6_2.getBytesForLog();
            v6_2.clearLog();
            byte[] v6_6 = com.crashlytics.android.core.NativeFileUtils.readFile(new com.crashlytics.android.core.MetaDataStore(this.getFilesDir()).getKeysFileForSession(p13));
            java.io.File v8_3 = new java.io.File(this.fileStore.a(), p13);
            if (v8_3.mkdir()) {
                this.gzipIfNotEmpty(v0_0, new java.io.File(v8_3, "minidump"));
                this.gzipIfNotEmpty(v1_1, new java.io.File(v8_3, "metadata"));
                this.gzipIfNotEmpty(v11_2, new java.io.File(v8_3, "binaryImages"));
                this.gzipIfNotEmpty(v12_3, new java.io.File(v8_3, "session"));
                this.gzipIfNotEmpty(v2_1, new java.io.File(v8_3, "app"));
                this.gzipIfNotEmpty(v3_1, new java.io.File(v8_3, "device"));
                this.gzipIfNotEmpty(v4_1, new java.io.File(v8_3, "os"));
                this.gzipIfNotEmpty(v5_3, new java.io.File(v8_3, "user"));
                this.gzipIfNotEmpty(v7_2, new java.io.File(v8_3, "logs"));
                this.gzipIfNotEmpty(v6_6, new java.io.File(v8_3, "keys"));
                return;
            } else {
                io.fabric.sdk.android.c.g().a("CrashlyticsCore", "Couldn\'t create native sessions directory");
                return;
            }
        } else {
            java.io.File v11_1 = io.fabric.sdk.android.c.g();
            String v0_2 = new StringBuilder();
            v0_2.append("No minidump data found in directory ");
            v0_2.append(p12);
            v11_1.d("CrashlyticsCore", v0_2.toString());
            return;
        }
    }

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


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

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


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

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


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

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


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

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


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

Method com.bumptech.glide.load.engine.c.b.b() calling method java.io.File.<init>()


    private static int b()
    {
        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.c.b$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.c.a.q.<clinit>() calling method java.io.File.<init>()


    static q()
    {
        com.bumptech.glide.load.c.a.q.a = new java.io.File("/proc/self/fd");
        return;
    }

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


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

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


    public static ark>com.bumptech.glide.a.aark> a(java.io.File 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_3 = new java.io.File(p9, "journal.bkp");
                if (v0_3.exists()) {
                    String v1_3 = new java.io.File(p9, "journal");
                    if (!v1_3.exists()) {
                        ark>com.bumptech.glide.a.aark>.a(v0_3, v1_3, 0);
                    } else {
                        v0_3.delete();
                    }
                }
                void v0_4 = new ark>com.bumptech.glide.a.aark>;
                v0_4(p9, p10, p11, p12);
                if (v0_4.c.exists()) {
                    try {
                        void v0_6 = v0_4.b().c();
                        return v0_6;
                    } 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_6.a();
                    }
                }
                p9.mkdirs();
                void v0_7 = new ark>com.bumptech.glide.a.aark>;
                v0_7(p9, p10, p11, p12);
                return v0_7.d();
            }
        }
    }

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


    private a(java.io.File p17, int p18, int p19, long p20)
    {
        this.i = 0;
        this.k = new java.util.LinkedHashMap(0, 1061158912, 1);
        this.m = 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.a.a$a(0));
        this.a = v2_0;
        this.n = new com.bumptech.glide.a.a$1(this);
        this.b = p17;
        this.f = p18;
        this.c = new java.io.File(p17, "journal");
        this.d = new java.io.File(p17, "journal.tmp");
        this.e = new java.io.File(p17, "journal.bkp");
        this.h = p19;
        this.g = p20;
        return;
    }

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


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

Method com.braintreepayments.api.internal.c.b() calling method java.io.File.<init>()


    private static String b()
    {
        String v0_3;
        String v0_0 = android.os.Build.TAGS;
        int v1 = 1;
        if ((v0_0 == null) || (!v0_0.contains("test-keys"))) {
            v0_3 = 0;
        } else {
            v0_3 = 1;
        }
        try {
            int v3_2 = new java.io.File("/system/app/Superuser.apk").exists();
            try {
                if (new java.io.BufferedReader(new java.io.InputStreamReader(Runtime.getRuntime().exec(new String[] {"/system/xbin/which", "su"})).getInputStream())).readLine() == null) {
                    int v4_5 = 0;
                } else {
                    v4_5 = 1;
                    if ((v0_3 == null) && ((v3_2 == 0) && (v4_5 == 0))) {
                        v1 = 0;
                    }
                    return Boolean.toString(v1);
                }
            } catch (Exception) {
            }
        } catch (Exception) {
            v3_2 = 0;
        }
    }

Method com.appsflyer.t.ˋ() calling method java.io.File.<init>()


    public static declared_synchronized String ˋ(ref.WeakReference p7)
    {
        try {
            if (p7.get() != null) {
                if (com.appsflyer.t.ˎ == null) {
                    String v3_0 = 0;
                    if (p7.get() != null) {
                        v3_0 = ((android.content.Context) p7.get()).getSharedPreferences("appsflyer-data", 0).getString("AF_INSTALLATION", 0);
                    } else {
                    }
                    if (v3_0 == null) {
                        try {
                            int v1_5 = new java.io.File(((android.content.Context) p7.get()).getFilesDir(), "AF_INSTALLATION");
                        } catch (android.content.SharedPreferences$Editor v7_5) {
                            com.appsflyer.AFLogger.afErrorLog("Error getting AF unique ID", v7_5);
                        }
                        if (v1_5.exists()) {
                            com.appsflyer.t.ˎ = com.appsflyer.t.ˎ(v1_5);
                            v1_5.delete();
                        } else {
                            int v1_9;
                            if (android.os.Build$VERSION.SDK_INT < 9) {
                                v1_9 = java.util.UUID.randomUUID().toString();
                            } else {
                                long v5_0 = System.currentTimeMillis();
                                int v1_11 = new StringBuilder();
                                v1_11.append(v5_0);
                                v1_11.append("-");
                                v1_11.append(Math.abs(new java.security.SecureRandom().nextLong()));
                                v1_9 = v1_11.toString();
                            }
                            com.appsflyer.t.ˎ = v1_9;
                        }
                        android.content.SharedPreferences$Editor v7_4 = ((android.content.Context) p7.get()).getSharedPreferences("appsflyer-data", 0).edit();
                        v7_4.putString("AF_INSTALLATION", com.appsflyer.t.ˎ);
                        if (android.os.Build$VERSION.SDK_INT < 9) {
                            v7_4.commit();
                        } else {
                            v7_4.apply();
                        }
                    } else {
                        com.appsflyer.t.ˎ = v3_0;
                    }
                    if (com.appsflyer.t.ˎ != null) {
                        com.appsflyer.AppsFlyerProperties.getInstance().set("uid", com.appsflyer.t.ˎ);
                    }
                }
                return com.appsflyer.t.ˎ;
            } else {
                return com.appsflyer.t.ˎ;
            }
        } catch (android.content.SharedPreferences$Editor v7_8) {
            throw v7_8;
        }
    }

Method com.appsflyer.cache.CacheManager.init() calling method java.io.File.<init>()


    public void init(android.content.Context p4)
    {
        try {
            if (!new java.io.File(p4.getFilesDir(), "AFRequestCache").exists()) {
                new java.io.File(p4.getFilesDir(), "AFRequestCache").mkdir();
            }
        } catch (Exception) {
            android.util.Log.i("AppsFlyer_4.8.17", "Could not create cache directory");
            return;
        }
        return;
    }

Method com.appsflyer.cache.CacheManager.getCachedRequests() calling method java.io.File.<init>()


    public java.util.List getCachedRequests(android.content.Context p8)
    {
        java.util.ArrayList v0_1 = new java.util.ArrayList();
        try {
            int v1_3 = new java.io.File(p8.getFilesDir(), "AFRequestCache");
        } catch (Exception) {
            android.util.Log.i("AppsFlyer_4.8.17", "Could not cache request");
            return v0_1;
        }
        if (v1_3.exists()) {
            java.io.File[] v8_1 = v1_3.listFiles();
            int v1_0 = v8_1.length;
            int v2_0 = 0;
            while (v2_0 < v1_0) {
                com.appsflyer.cache.RequestCacheData v3_0 = v8_1[v2_0];
                String v5_1 = new StringBuilder("Found cached request");
                v5_1.append(v3_0.getName());
                android.util.Log.i("AppsFlyer_4.8.17", v5_1.toString());
                v0_1.add(com.appsflyer.cache.CacheManager.ˋ(v3_0));
                v2_0++;
            }
            return v0_1;
        } else {
            v1_3.mkdir();
            return v0_1;
        }
    }

Method com.appsflyer.cache.CacheManager.deleteRequest() calling method java.io.File.<init>()


    public void deleteRequest(String p4, android.content.Context p5)
    {
        Exception v5_4 = new java.io.File(new java.io.File(p5.getFilesDir(), "AFRequestCache"), p4);
        StringBuilder v1_0 = new StringBuilder("Deleting ");
        v1_0.append(p4);
        v1_0.append(" from cache");
        android.util.Log.i("AppsFlyer_4.8.17", v1_0.toString());
        if (v5_4.exists()) {
            try {
                v5_4.delete();
                return;
            } catch (Exception v5_2) {
                StringBuilder v1_3 = new StringBuilder("Could not delete ");
                v1_3.append(p4);
                v1_3.append(" from cache");
                android.util.Log.i("AppsFlyer_4.8.17", v1_3.toString(), v5_2);
            }
        }
        return;
    }

Method com.appsflyer.cache.CacheManager.clearCache() calling method java.io.File.<init>()


    public void clearCache(android.content.Context p8)
    {
        try {
            java.io.File[] v0_2 = new java.io.File(p8.getFilesDir(), "AFRequestCache");
        } catch (Exception) {
            android.util.Log.i("AppsFlyer_4.8.17", "Could not cache request");
            return;
        }
        if (v0_2.exists()) {
            java.io.File[] v0_3 = v0_2.listFiles();
            int v1_0 = v0_3.length;
            int v2_0 = 0;
            while (v2_0 < v1_0) {
                String v3_0 = v0_3[v2_0];
                String v5_1 = new StringBuilder("Found cached request");
                v5_1.append(v3_0.getName());
                android.util.Log.i("AppsFlyer_4.8.17", v5_1.toString());
                this.deleteRequest(com.appsflyer.cache.CacheManager.ˋ(v3_0).getCacheKey(), p8);
                v2_0++;
            }
            return;
        } else {
            v0_2.mkdir();
            return;
        }
    }

Method com.appsflyer.cache.CacheManager.cacheRequest() calling method java.io.File.<init>()

Couldn't retrieve source code

Method com.airbnb.lottie.d.c.e() calling method java.io.File.<init>()


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

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


    void a(com.airbnb.lottie.d.a p5)
    {
        String v0_6 = new java.io.File(this.a.getCacheDir(), ark>com.airbnb.lottie.d.bark>.a(this.b, p5, 1));
        java.io.File v1_3 = new java.io.File(v0_6.getAbsolutePath().replace(".temp", ""));
        String v5_3 = v0_6.renameTo(v1_3);
        String v2_2 = new StringBuilder();
        v2_2.append("Copying temp file to real file (");
        v2_2.append(v1_3);
        v2_2.append(")");
        com.airbnb.lottie.d.a(v2_2.toString());
        if (v5_3 == null) {
            String v5_6 = new StringBuilder();
            v5_6.append("Unable to rename cache file ");
            v5_6.append(v0_6.getAbsolutePath());
            v5_6.append(" to ");
            v5_6.append(v1_3.getAbsolutePath());
            v5_6.append(".");
            ark>com.airbnb.lottie.d.bark>(v5_6.toString());
        }
        return;
    }

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


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

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


    private java.io.File a(String p5)
    {
        java.io.File v0_3 = new java.io.File(this.a.getCacheDir(), ark>com.airbnb.lottie.d.bark>.a(p5, com.airbnb.lottie.d.a.a, 0));
        if (!v0_3.exists()) {
            java.io.File v0_2 = new java.io.File(this.a.getCacheDir(), ark>com.airbnb.lottie.d.bark>.a(p5, com.airbnb.lottie.d.a.b, 0));
            if (!v0_2.exists()) {
                return 0;
            } else {
                return v0_2;
            }
        } else {
            return v0_3;
        }
    }

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

Couldn't retrieve source code

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


    private static void a(java.io.File p3)
    {
        java.io.File v0_1 = new java.io.File(p3, "journal.bkp");
        if (v0_1.exists()) {
            java.io.File v1_3 = new java.io.File(p3, "journal");
            if (!v1_3.exists()) {
                v0_1.renameTo(v1_3);
            } else {
                v0_1.delete();
            }
        }
        return;
    }

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


    d(java.io.File p3, com.a.a.c p4, java.util.concurrent.Executor p5)
    {
        this.d = new java.io.File(p3, "journal");
        this.e = new java.io.File(p3, "journal.tmp");
        this.f = new java.io.File(p3, "journal.bkp");
        this.c = p3;
        this.g = p4;
        this.h = p5;
        this.j = 0;
        return;
    }

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


    static c()
    {
        com.a.a.c.b = java.util.regex.Pattern.compile("[a-z0-9_-]{1,120}");
        java.io.File v0_4 = new java.util.concurrent.ThreadPoolExecutor;
        v0_4(0, 1, 60, java.util.concurrent.TimeUnit.SECONDS, new java.util.concurrent.LinkedBlockingQueue());
        com.a.a.c.c = v0_4;
        com.a.a.c.a = new java.io.File("/dev/null");
        return;
    }

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


    java.io.File b()
    {
        java.io.File v1 = this.a;
        String v2_1 = new StringBuilder();
        v2_1.append(this.b);
        v2_1.append(".tmp");
        return new java.io.File(v1, v2_1.toString());
    }

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


    java.io.File a()
    {
        java.io.File v1 = this.a;
        String v2_1 = new StringBuilder();
        v2_1.append(this.b);
        v2_1.append(".clean");
        return new java.io.File(v1, v2_1.toString());
    }

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


    b(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.a = p4;
        this.c = p5;
        this.b = androidx.multidex.b.b(p4);
        String v4_2 = new java.io.File(p5, "MultiDex.lock");
        this.d = new java.io.RandomAccessFile(v4_2, "rw");
        try {
            this.e = this.d.getChannel();
        } catch (String v4_7) {
            androidx.multidex.b.a(this.d);
            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.f = this.e.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 androidx.multidex.b$a.<init>() calling method java.io.File.<init>()


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

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


    private static void c(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.a.a() calling method java.io.File.<init>()


    public static void a(android.content.Context p6)
    {
        android.util.Log.i("MultiDex", "Installing application");
        if (!ark>androidx.multidex.aark>.b) {
            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 = ark>androidx.multidex.aark>.b(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) {
                    ark>androidx.multidex.aark>.a(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.a.a() calling method java.io.File.<init>()


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

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


    private static String a(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() - ark>androidx.multidex.a$aark>.a)));
        v1_3.append(".dex");
        return new java.io.File(v0, v1_3.toString()).getPath();
    }

Method androidx.core.graphics.i.a() calling method java.io.File.<init>()


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

Method androidx.core.content.a.b() calling method java.io.File.<init>()


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

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


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

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


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

Method a.a.a.k.p() calling method java.io.File.<init>()


    static int p()
    {
        try {
            return new java.io.File("/sys/devices/system/cpu/").listFiles(new a.a.a.l()).length;
        } catch (Exception) {
            return 1;
        }
    }

Method a.a.a.k.g() calling method java.io.File.<init>()

Couldn't retrieve source code

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


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

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


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

Method net.skyscanner.go.platform.flights.screenshare.a$6.a() calling method java.io.RandomAccessFile.<init>()


    public rx.Observable a(java.io.File p12)
    {
        rx.Observable v0_1 = this.a.getWidth();
        int v1_2 = this.a.getHeight();
        android.graphics.Bitmap$Config v2_1 = this.a.getConfig();
        try {
            java.io.RandomAccessFile v3_0 = new java.io.RandomAccessFile(p12, "rw");
            java.nio.channels.FileChannel v4_1 = v3_0.getChannel();
            java.nio.MappedByteBuffer v5_4 = v4_1.map(java.nio.channels.FileChannel$MapMode.READ_WRITE, 0, ((long) (this.a.getRowBytes() * v1_2)));
            this.a.copyPixelsToBuffer(v5_4);
        } catch (rx.Observable v0_4) {
            if (p12 != null) {
                p12.delete();
            }
            throw v0_4;
        } catch (rx.Observable v0_2) {
            rx.Observable v0_3 = rx.Observable.error(v0_2);
            if (p12 != null) {
                p12.delete();
            }
            return v0_3;
        }
        if (this.b) {
            this.a.recycle();
        }
        rx.Observable v0_5 = android.graphics.Bitmap.createBitmap(v0_1, v1_2, v2_1);
        v5_4.position(0);
        v0_5.copyPixelsFromBuffer(v5_4);
        v4_1.close();
        v3_0.close();
        p12.delete();
        rx.Observable v0_6 = rx.Observable.just(v0_5);
        if (p12 != null) {
            p12.delete();
        }
        return v0_6;
    }

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


    private final boolean zzli()
    {
        this.zzab();
        try {
            this.zzasi = new java.io.RandomAccessFile(new java.io.File(this.zzacv.getContext().getFilesDir(), "google_app_measurement.db"), "rw").getChannel();
            this.zzash = this.zzasi.tryLock();
        } catch (int v0_13) {
            String v1_7 = this.zzacv.zzgi().zziv();
            String v2_0 = "Failed to acquire storage lock";
            v1_7.zzg(v2_0, v0_13);
            return 0;
        } catch (int v0_13) {
            v1_7 = this.zzacv.zzgi().zziv();
            v2_0 = "Failed to access storage lock file";
        }
        if (this.zzash == null) {
            this.zzacv.zzgi().zziv().log("Storage concurrent data access panic");
            return 0;
        } else {
            this.zzacv.zzgi().zzjc().log("Storage concurrent access okay");
            return 1;
        }
    }

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


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

Method com.squareup.tape.b.b() calling method java.io.RandomAccessFile.<init>()


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

Method com.facebook.soloader.UnpackingSoSource.writeState() calling method java.io.RandomAccessFile.<init>()


    private static void writeState(java.io.File p3, byte p4)
    {
        Throwable v0_1 = new java.io.RandomAccessFile(p3, "rw");
        Throwable v3_1 = 0;
        try {
            v0_1.seek(0);
            v0_1.write(p4);
            v0_1.setLength(v0_1.getFilePointer());
            v0_1.getFD().sync();
            v0_1.close();
            return;
        } catch (Throwable v4_2) {
            if (v3_1 == null) {
                v0_1.close();
            } else {
                try {
                    v0_1.close();
                } catch (Throwable v0_2) {
                    v3_1.addSuppressed(v0_2);
                }
            }
            throw v4_2;
        } catch (Throwable v3_1) {
            throw v3_1;
        }
    }

Method com.facebook.soloader.UnpackingSoSource.regenerate() calling method java.io.RandomAccessFile.<init>()


    private void regenerate(byte p11, com.facebook.soloader.UnpackingSoSource$DsoManifest p12, com.facebook.soloader.UnpackingSoSource$InputDsoIterator p13)
    {
        Throwable v11_3;
        java.io.RandomAccessFile v1_5 = new StringBuilder();
        v1_5.append("regenerating DSO store ");
        v1_5.append(this.getClass().getName());
        android.util.Log.v("fb-UnpackingSoSource", v1_5.toString());
        java.io.RandomAccessFile v1_4 = new java.io.RandomAccessFile(new java.io.File(this.soDirectory, "dso_manifest"), "rw");
        Throwable v2_0 = 0;
        try {
            if (p11 != 1) {
                v11_3 = 0;
            } else {
                try {
                    v11_3 = com.facebook.soloader.UnpackingSoSource$DsoManifest.read(v1_4);
                } catch (Throwable v11_4) {
                    android.util.Log.i("fb-UnpackingSoSource", "error reading existing DSO manifest", v11_4);
                }
            }
        } catch (Throwable v11_2) {
            if (v2_0 == null) {
                v1_4.close();
            } else {
                try {
                    v1_4.close();
                } catch (Throwable v12_1) {
                    v2_0.addSuppressed(v12_1);
                }
            }
            throw v11_2;
        } catch (Throwable v11_1) {
            v2_0 = v11_1;
            throw v2_0;
        }
        if (v11_3 == null) {
            com.facebook.soloader.UnpackingSoSource$InputDso v4_1 = new com.facebook.soloader.UnpackingSoSource$Dso[0];
            v11_3 = new com.facebook.soloader.UnpackingSoSource$DsoManifest(v4_1);
        }
        this.deleteUnmentionedFiles(p12.dsos);
        Throwable v12_4 = new byte[32768];
        while (p13.hasNext()) {
            com.facebook.soloader.UnpackingSoSource$InputDso v4_3 = p13.next();
            int v5 = 1;
            int v6 = 0;
            while ((v5 != 0) && (v6 < v11_3.dsos.length)) {
                if ((v11_3.dsos[v6].name.equals(v4_3.dso.name)) && (v11_3.dsos[v6].hash.equals(v4_3.dso.hash))) {
                    v5 = 0;
                }
                v6++;
            }
            if (v5 != 0) {
                this.extractDso(v4_3, v12_4);
            }
            if (v4_3 != null) {
                v4_3.close();
            }
        }
        v1_4.close();
        Throwable v12_6 = new StringBuilder();
        v12_6.append("Finished regenerating DSO store ");
        v12_6.append(this.getClass().getName());
        android.util.Log.v("fb-UnpackingSoSource", v12_6.toString());
        return;
    }

Method com.facebook.soloader.UnpackingSoSource.refreshLocked() calling method java.io.RandomAccessFile.<init>()


    private boolean refreshLocked(com.facebook.soloader.FileLocker p12, int p13, byte[] p14)
    {
        java.io.File v5_1 = new java.io.File(this.soDirectory, "dso_state");
        com.facebook.soloader.UnpackingSoSource$1 v0_6 = new java.io.RandomAccessFile(v5_1, "rw");
        com.facebook.soloader.UnpackingSoSource v1_0 = 0;
        try {
            byte[] v3_0 = v0_6.readByte();
        } catch (Throwable v12_8) {
            if (v1_0 == null) {
                v0_6.close();
            } else {
                try {
                    v0_6.close();
                } catch (Throwable v13_6) {
                    v1_0.addSuppressed(v13_6);
                }
            }
            throw v12_8;
        } catch (java.io.EOFException) {
            v3_0 = 0;
            v0_6.close();
            com.facebook.soloader.UnpackingSoSource$DsoManifest v4_5 = new java.io.File(this.soDirectory, "dso_deps");
            com.facebook.soloader.UnpackingSoSource$1 v0_5 = new java.io.RandomAccessFile(v4_5, "rw");
            try {
                Throwable v6_7 = new byte[((int) v0_5.length())];
            } catch (Throwable v12_3) {
                if (v1_0 == null) {
                    v0_5.close();
                } else {
                    try {
                        v0_5.close();
                    } catch (Throwable v13_2) {
                        v1_0.addSuppressed(v13_2);
                    }
                }
                throw v12_3;
            } catch (Throwable v12_2) {
                v1_0 = v12_2;
                throw v1_0;
            }
            if (v0_5.read(v6_7) != v6_7.length) {
                android.util.Log.v("fb-UnpackingSoSource", "short read of so store deps file: marking unclean");
                v3_0 = 0;
            }
            if (!java.util.Arrays.equals(v6_7, p14)) {
                android.util.Log.v("fb-UnpackingSoSource", "deps mismatch on deps store: regenerating");
                v3_0 = 0;
            }
            com.facebook.soloader.UnpackingSoSource$DsoManifest v8_3;
            if (v3_0 == null) {
                android.util.Log.v("fb-UnpackingSoSource", "so store dirty: regenerating");
                com.facebook.soloader.UnpackingSoSource.writeState(v5_1, 0);
                Throwable v6_12 = this.makeUnpacker();
                try {
                    v8_3 = v6_12.getDsoManifest();
                    com.facebook.soloader.UnpackingSoSource$1 v9_2 = v6_12.openDsoIterator();
                    try {
                        this.regenerate(v3_0, v8_3, v9_2);
                    } catch (Throwable v12_10) {
                        Throwable v13_8 = 0;
                        if (v9_2 != null) {
                            if (v13_8 == null) {
                                v9_2.close();
                            } else {
                                try {
                                    v9_2.close();
                                } catch (Throwable v14_5) {
                                    v13_8.addSuppressed(v14_5);
                                }
                            }
                        }
                        throw v12_10;
                    } catch (Throwable v12_9) {
                        try {
                            throw v12_9;
                        } catch (Throwable v13_7) {
                            v13_8 = v12_9;
                            v12_10 = v13_7;
                        }
                    }
                    if (v9_2 != null) {
                        v9_2.close();
                    }
                    if (v6_12 != null) {
                        v6_12.close();
                    }
                } catch (Throwable v12_1) {
                    Throwable v13_1 = 0;
                    if (v6_12 != null) {
                        if (v13_1 == null) {
                            v6_12.close();
                        } else {
                            try {
                                v6_12.close();
                            } catch (Throwable v14_1) {
                                v13_1.addSuppressed(v14_1);
                            }
                        }
                    }
                    throw v12_1;
                } catch (Throwable v12_11) {
                    try {
                        throw v12_11;
                    } catch (Throwable v13_9) {
                        v13_1 = v12_11;
                        v12_1 = v13_9;
                    }
                }
            } else {
                if ((p13 & 2) == 0) {
                    v8_3 = 0;
                } else {
                }
            }
            v0_5.close();
            if (v8_3 != null) {
                com.facebook.soloader.UnpackingSoSource$1 v9_0 = new com.facebook.soloader.UnpackingSoSource$1;
                v9_0(this, v4_5, p14, v8_3, v5_1, p12);
                if ((p13 & 1) == 0) {
                    v9_0.run();
                } else {
                    Throwable v13_4 = new StringBuilder();
                    v13_4.append("SoSync:");
                    v13_4.append(this.soDirectory.getName());
                    new Thread(v9_0, v13_4.toString()).start();
                }
                return 1;
            } else {
                return 0;
            }
        } catch (Throwable v12_7) {
            v1_0 = v12_7;
            throw v1_0;
        }
        if (v3_0 == 1) {
        } else {
            com.facebook.soloader.UnpackingSoSource$DsoManifest v4_2 = new StringBuilder();
            v4_2.append("dso store ");
            v4_2.append(this.soDirectory);
            v4_2.append(" regeneration interrupted: wiping clean");
            android.util.Log.v("fb-UnpackingSoSource", v4_2.toString());
        }
    }

Method com.facebook.soloader.UnpackingSoSource.extractDso() calling method java.io.RandomAccessFile.<init>()


    private void extractDso(com.facebook.soloader.UnpackingSoSource$InputDso p8, byte[] p9)
    {
        String v1_2 = new StringBuilder();
        v1_2.append("extracting DSO ");
        v1_2.append(p8.dso.name);
        android.util.Log.i("fb-UnpackingSoSource", v1_2.toString());
        if (!this.soDirectory.setWritable(1, 1)) {
            String v9_2 = new StringBuilder();
            v9_2.append("cannot make directory writable for us: ");
            v9_2.append(this.soDirectory);
            throw new java.io.IOException(v9_2.toString());
        } else {
            java.io.File v0_6 = new java.io.File(this.soDirectory, p8.dso.name);
            try {
                java.io.RandomAccessFile v2_3 = new java.io.RandomAccessFile(v0_6, "rw");
                try {
                    int v3_6 = p8.content.available();
                } catch (java.io.IOException v8_10) {
                    v2_3.close();
                    throw v8_10;
                } catch (java.io.IOException v8_9) {
                    com.facebook.soloader.SysUtil.dumbDeleteRecursive(v0_6);
                    throw v8_9;
                }
                if (v3_6 > 1) {
                    com.facebook.soloader.SysUtil.fallocateIfSupported(v2_3.getFD(), ((long) v3_6));
                }
                com.facebook.soloader.SysUtil.copyBytes(v2_3, p8.content, 2147483647, p9);
                v2_3.setLength(v2_3.getFilePointer());
                if (!v0_6.setExecutable(1, 0)) {
                    String v9_5 = new StringBuilder();
                    v9_5.append("cannot make file executable: ");
                    v9_5.append(v0_6);
                    throw new java.io.IOException(v9_5.toString());
                } else {
                    v2_3.close();
                    return;
                }
            } catch (java.io.RandomAccessFile v2_4) {
                java.io.FileDescriptor v4_1 = new StringBuilder();
                v4_1.append("error overwriting ");
                v4_1.append(v0_6);
                v4_1.append(" trying to delete and start over");
                android.util.Log.w("fb-UnpackingSoSource", v4_1.toString(), v2_4);
                com.facebook.soloader.SysUtil.dumbDeleteRecursive(v0_6);
                v2_3 = new java.io.RandomAccessFile(v0_6, "rw");
            }
        }
    }

Method com.google.android.gms.common.util.IOUtils.lockAndTruncateFile() calling method java.io.RandomAccessFile.<init>()

Couldn't retrieve source code

Method com.facebook.soloader.UnpackingSoSource$1.run() calling method java.io.RandomAccessFile.<init>()


    public void run()
    {
        try {
            android.util.Log.v("fb-UnpackingSoSource", "starting syncer worker");
            com.facebook.soloader.FileLocker v0_12 = new java.io.RandomAccessFile(this.val$depsFileName, "rw");
            String v1_1 = 0;
            try {
                v0_12.write(this.val$deps);
                v0_12.setLength(v0_12.getFilePointer());
            } catch (Throwable v2_1) {
                if (v1_1 == null) {
                    v0_12.close();
                } else {
                    try {
                        v0_12.close();
                    } catch (com.facebook.soloader.FileLocker v0_1) {
                        v1_1.addSuppressed(v0_1);
                    }
                }
                throw v2_1;
            } catch (String v1_1) {
                throw v1_1;
            }
            v0_12.close();
            Throwable v2_5 = new java.io.RandomAccessFile(new java.io.File(this.this$0.soDirectory, "dso_manifest"), "rw");
            try {
                this.val$manifest.write(v2_5);
            } catch (com.facebook.soloader.FileLocker v0_7) {
                if (v1_1 == null) {
                    v2_5.close();
                } else {
                    try {
                        v2_5.close();
                    } catch (Throwable v2_6) {
                        v1_1.addSuppressed(v2_6);
                    }
                }
                throw v0_7;
            } catch (com.facebook.soloader.FileLocker v0_6) {
                v1_1 = v0_6;
                throw v1_1;
            }
            v2_5.close();
            com.facebook.soloader.SysUtil.fsyncRecursive(this.this$0.soDirectory);
            com.facebook.soloader.UnpackingSoSource.access$000(this.val$stateFileName, 1);
            String v1_7 = new StringBuilder();
            v1_7.append("releasing dso store lock for ");
            v1_7.append(this.this$0.soDirectory);
            v1_7.append(" (from syncer thread)");
            android.util.Log.v("fb-UnpackingSoSource", v1_7.toString());
            this.val$lock.close();
            return;
        } catch (com.facebook.soloader.FileLocker v0_11) {
            Throwable v2_9 = new StringBuilder();
            v2_9.append("releasing dso store lock for ");
            v2_9.append(this.this$0.soDirectory);
            v2_9.append(" (from syncer thread)");
            android.util.Log.v("fb-UnpackingSoSource", v2_9.toString());
            this.val$lock.close();
            throw v0_11;
        } catch (com.facebook.soloader.FileLocker v0_15) {
            throw new RuntimeException(v0_15);
        }
    }

Method com.facebook.soloader.SysUtil.fsyncRecursive() calling method java.io.RandomAccessFile.<init>()


    static void fsyncRecursive(java.io.File p3)
    {
        if (!p3.isDirectory()) {
            if (!p3.getPath().endsWith("_lock")) {
                Throwable v0_1 = new java.io.RandomAccessFile(p3, "r");
                Throwable v3_1 = 0;
                try {
                    v0_1.getFD().sync();
                    v0_1.close();
                } catch (Throwable v1_2) {
                    if (v3_1 == null) {
                        v0_1.close();
                    } else {
                        try {
                            v0_1.close();
                        } catch (Throwable v0_2) {
                            v3_1.addSuppressed(v0_2);
                        }
                    }
                    throw v1_2;
                } catch (Throwable v3_1) {
                    throw v3_1;
                }
            }
        } else {
            Throwable v0_3 = p3.listFiles();
            if (v0_3 == null) {
                Throwable v1_4 = new StringBuilder();
                v1_4.append("cannot list directory ");
                v1_4.append(p3);
                throw new java.io.IOException(v1_4.toString());
            } else {
                Throwable v3_3 = 0;
                while (v3_3 < v0_3.length) {
                    com.facebook.soloader.SysUtil.fsyncRecursive(v0_3[v3_3]);
                    v3_3++;
                }
            }
        }
        return;
    }

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

Couldn't retrieve source code

Method com.appsflyer.t.ˎ() calling method java.io.RandomAccessFile.<init>()


    private static String ˎ(java.io.File p5)
    {
        java.io.IOException v0_0 = 0;
        try {
            byte[] v5_4;
            String v1_2 = new java.io.RandomAccessFile(p5, "r");
            try {
                v5_4 = new byte[((int) v1_2.length())];
                try {
                    v1_2.readFully(v5_4);
                    v1_2.close();
                    try {
                        v1_2.close();
                    } catch (java.io.IOException v0_4) {
                        com.appsflyer.AFLogger.afErrorLog("Exception while trying to close the InstallationFile", v0_4);
                    }
                    if (v5_4 == null) {
                        v5_4 = new byte[0];
                    }
                    return new String(v5_4);
                } catch (java.io.IOException v0_1) {
                    int v4 = v1_2;
                    String v1_1 = v5_4;
                    byte[] v5_1 = v0_1;
                    v0_0 = v4;
                    com.appsflyer.AFLogger.afErrorLog("Exception while reading InstallationFile: ", v5_1);
                    if (v0_0 != null) {
                        try {
                            v0_0.close();
                        } catch (byte[] v5_3) {
                            com.appsflyer.AFLogger.afErrorLog("Exception while trying to close the InstallationFile", v5_3);
                        }
                    }
                    v5_4 = v1_1;
                }
            } catch (byte[] v5_2) {
                v0_0 = v1_2;
                if (v0_0 != null) {
                    try {
                        v0_0.close();
                    } catch (java.io.IOException v0_3) {
                        com.appsflyer.AFLogger.afErrorLog("Exception while trying to close the InstallationFile", v0_3);
                    }
                }
                throw v5_2;
            } catch (byte[] v5_1) {
                v4 = v1_2;
                v1_1 = 0;
            }
        } catch (byte[] v5_2) {
        } catch (byte[] v5_1) {
            v1_1 = 0;
        }
    }

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


    static long a(java.io.File p3)
    {
        java.io.RandomAccessFile v0_1 = new java.io.RandomAccessFile(p3, "r");
        try {
            long v1_1 = ark>androidx.multidex.cark>.a(v0_1, ark>androidx.multidex.cark>.a(v0_1));
            v0_1.close();
            return v1_1;
        } catch (Throwable v3_2) {
            v0_1.close();
            throw v3_2;
        }
    }

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


    b(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.a = p4;
        this.c = p5;
        this.b = androidx.multidex.b.b(p4);
        String v4_2 = new java.io.File(p5, "MultiDex.lock");
        this.d = new java.io.RandomAccessFile(v4_2, "rw");
        try {
            this.e = this.d.getChannel();
        } catch (String v4_7) {
            androidx.multidex.b.a(this.d);
            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.f = this.e.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.measurement.zzbl.zzb() calling method android.content.Context.openFileOutput()


    private final boolean zzb(android.content.Context p4, String p5)
    {
        com.google.android.gms.common.internal.Preconditions.checkNotEmpty(p5);
        com.google.android.gms.common.internal.Preconditions.checkNotMainThread("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 com.google.android.gms.internal.measurement.zzah.zzp() calling method android.content.Context.openFileOutput()


    private final boolean zzp(String p4)
    {
        try {
            java.io.IOException v4_3 = com.google.android.gms.internal.measurement.zzah.zzo(p4);
            this.zzq("Storing hashed adid.");
            String v1_3 = this.getContext().openFileOutput("gaClientIdData", 0);
            v1_3.write(v4_3.getBytes());
            v1_3.close();
            this.zzvb = 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.ads.zzakk.zze() calling method android.content.Context.openFileOutput()


    public static void zze(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.ads.zzakb.zzb("Error writing to file in internal storage.", v1_2);
            return;
        }
    }

Method com.facebook.appevents.AppEventsLogger$PersistedAppSessionInfo.saveAppSessionInformation() calling method android.content.Context.openFileOutput()


    static void saveAppSessionInformation(android.content.Context p6)
    {
        try {
            if (com.facebook.appevents.AppEventsLogger$PersistedAppSessionInfo.hasChanges) {
                String v1_2 = 0;
                try {
                    String v2_0 = new java.io.ObjectOutputStream(new java.io.BufferedOutputStream(p6.openFileOutput("AppEventsLogger.persistedsessioninfo", 0)));
                    try {
                        v2_0.writeObject(com.facebook.appevents.AppEventsLogger$PersistedAppSessionInfo.appSessionInfoMap);
                        com.facebook.appevents.AppEventsLogger$PersistedAppSessionInfo.hasChanges = 0;
                        com.facebook.internal.Logger.log(com.facebook.LoggingBehavior.APP_EVENTS, "AppEvents", "App session info saved");
                    } catch (Exception v6_6) {
                        v1_2 = v2_0;
                        com.facebook.internal.Utility.closeQuietly(v1_2);
                        throw v6_6;
                    } catch (Exception v6_1) {
                        v1_2 = v2_0;
                        String v2_1 = com.facebook.appevents.AppEventsLogger.access$200();
                        StringBuilder v3_3 = new StringBuilder();
                        v3_3.append("Got unexpected exception while writing app session info: ");
                        v3_3.append(v6_1.toString());
                        android.util.Log.w(v2_1, v3_3.toString());
                        com.facebook.internal.Utility.closeQuietly(v1_2);
                    }
                    com.facebook.internal.Utility.closeQuietly(v2_0);
                } catch (Exception v6_6) {
                } catch (Exception v6_1) {
                }
            }
        } catch (Exception v6_7) {
            throw v6_7;
        }
        return;
    }

Method com.facebook.appevents.AppEventStore.saveEventsToDisk() calling method android.content.Context.openFileOutput()


    private static void saveEventsToDisk(com.facebook.appevents.PersistedEvents p6)
    {
        android.content.Context v0 = com.facebook.FacebookSdk.getApplicationContext();
        String v1 = 0;
        try {
            String v2_0 = new java.io.ObjectOutputStream(new java.io.BufferedOutputStream(v0.openFileOutput("AppEventsLogger.persistedevents", 0)));
            try {
                v2_0.writeObject(p6);
                com.facebook.internal.Utility.closeQuietly(v2_0);
            } catch (java.io.File v6_4) {
                v1 = v2_0;
                com.facebook.internal.Utility.closeQuietly(v1);
                throw v6_4;
            } catch (java.io.File v6_1) {
                v1 = v2_0;
                android.util.Log.w(com.facebook.appevents.AppEventStore.TAG, "Got unexpected exception while persisting events: ", v6_1);
                try {
                    v0.getFileStreamPath("AppEventsLogger.persistedevents").delete();
                } catch (Exception) {
                }
                com.facebook.internal.Utility.closeQuietly(v1);
            }
            return;
        } catch (java.io.File v6_4) {
        } catch (java.io.File v6_1) {
        }
    }

Method androidx.appcompat.widget.c$e.a() calling method android.content.Context.openFileOutput()

Couldn't retrieve source code

Method com.google.android.gms.internal.ads.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.ads.zzam.zzd(p3));
    }

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


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

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


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

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


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

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


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

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


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

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


    public static declared_synchronized long b()
    {
        try {
            if (io.fabric.sdk.android.services.b.i.d == -1) {
                boolean v1_2 = 0;
                String v3_0 = io.fabric.sdk.android.services.b.i.a(new java.io.File("/proc/meminfo"), "MemTotal");
                if (!android.text.TextUtils.isEmpty(v3_0)) {
                    String v3_1 = v3_0.toUpperCase(java.util.Locale.US);
                    try {
                        io.fabric.sdk.android.k v4_10;
                        if (!v3_1.endsWith("KB")) {
                            if (!v3_1.endsWith("MB")) {
                                if (!v3_1.endsWith("GB")) {
                                    io.fabric.sdk.android.k v4_8 = io.fabric.sdk.android.c.g();
                                    String v6_1 = new StringBuilder();
                                    v6_1.append("Unexpected meminfo format while computing RAM: ");
                                    v6_1.append(v3_1);
                                    v4_8.a("Fabric", v6_1.toString());
                                    io.fabric.sdk.android.services.b.i.d = v1_2;
                                    return io.fabric.sdk.android.services.b.i.d;
                                } else {
                                    v4_10 = io.fabric.sdk.android.services.b.i.a(v3_1, "GB", 1073741824);
                                }
                            } else {
                                v4_10 = io.fabric.sdk.android.services.b.i.a(v3_1, "MB", 1048576);
                            }
                        } else {
                            v4_10 = io.fabric.sdk.android.services.b.i.a(v3_1, "KB", 1024);
                        }
                    } catch (io.fabric.sdk.android.k v4_13) {
                        String v5_4 = io.fabric.sdk.android.c.g();
                        String v7_2 = new StringBuilder();
                        v7_2.append("Unexpected meminfo format while computing RAM: ");
                        v7_2.append(v3_1);
                        v5_4.e("Fabric", v7_2.toString(), v4_13);
                    }
                    v1_2 = v4_10;
                }
            }
        } catch (boolean v1_3) {
            throw v1_3;
        }
        return io.fabric.sdk.android.services.b.i.d;
    }

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


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

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


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

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


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

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


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

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


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

Method com.squareup.tape.b.a() calling method java.io.File.<init>()


    private static void a(java.io.File p4)
    {
        java.io.RandomAccessFile v1_2 = new StringBuilder();
        v1_2.append(p4.getPath());
        v1_2.append(".tmp");
        String v0_1 = new java.io.File(v1_2.toString());
        java.io.RandomAccessFile v1_1 = ark>com.squareup.tape.bark>.b(v0_1);
        try {
            v1_1.setLength(4096);
            v1_1.seek(0);
            byte[] v2_3 = new byte[16];
            int[] v3_1 = new int[4];
            v3_1 = {4096, 0, 0, 0};
            ark>com.squareup.tape.bark>.a(v2_3, v3_1);
            v1_1.write(v2_3);
            v1_1.close();
        } catch (java.io.IOException v4_2) {
            v1_1.close();
            throw v4_2;
        }
        if (!v0_1.renameTo(p4)) {
            throw new java.io.IOException("Rename failed!");
        } else {
            return;
        }
    }

Method com.paypal.android.sdk.onetouch.core.c.c$a.<clinit>() calling method java.io.File.<init>()


    static c$a()
    {
        com.paypal.android.sdk.onetouch.core.c.c$a.a = new java.io.File("/dev/urandom");
        com.paypal.android.sdk.onetouch.core.c.c$a.b = new Object();
        return;
    }

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


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

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


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

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


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

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


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