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 com.google.android.gms.common.data.BitmapTeleporter.zabz() calling method java.io.FileOutputStream.<init>()


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

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


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

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


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

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


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

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


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

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);
        try {
            if (p2 != null) {
                v2_1 = com.facebook.FacebookSdk.getApplicationContext().getContentResolver().openInputStream(p1);
            } else {
                v2_1 = new java.io.FileInputStream(p1.getPath());
            }
        } catch (Throwable v1_2) {
            com.facebook.internal.Utility.closeQuietly(v0_1);
            throw v1_2;
        }
        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.appsflyer.cache.CacheManager.cacheRequest() calling method java.io.FileOutputStream.<init>()

Couldn't retrieve source code

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


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

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


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

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


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

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


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

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


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

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


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

Method android.support.v4.graphics.drawable.IconCompat.loadDrawableInner() calling method java.io.FileInputStream.<init>()


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

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


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

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


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

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


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

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


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

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


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

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);
        try {
            if (p2 != null) {
                v2_1 = com.facebook.FacebookSdk.getApplicationContext().getContentResolver().openInputStream(p1);
            } else {
                v2_1 = new java.io.FileInputStream(p1.getPath());
            }
        } catch (Throwable v1_2) {
            com.facebook.internal.Utility.closeQuietly(v0_1);
            throw v1_2;
        }
        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 android.support.v4.util.AtomicFile.openRead() calling method java.io.FileInputStream.<init>()


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

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


    private static java.nio.ByteBuffer mmap(java.io.File 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 android.support.v4.graphics.TypefaceCompatUtil.mmap() calling method java.io.FileInputStream.<init>()


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

Method 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!");
                p4 = v1_1.getProperty(p5);
                try {
                    v2_1.close();
                } catch (String v5_6) {
                    com.appsflyer.AFLogger.afErrorLog(v5_6.getMessage(), v5_6);
                }
                return p4;
            } 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_5) {
                    com.appsflyer.AFLogger.afErrorLog(v5_5.getMessage(), v5_5);
                }
            }
            throw v4_5;
        } catch (java.io.FileNotFoundException) {
            v2_1 = 0;
            String v5_3 = new StringBuilder("PreInstall file wasn\'t found: ");
            v5_3.append(p4.getAbsolutePath());
            com.appsflyer.AFLogger.afDebugLog(v5_3.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.zzk() calling method java.io.FileReader.<init>()


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

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

Couldn't retrieve source code

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


    DiskLruCache(com.squareup.okhttp.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 com.squareup.okhttp.internal.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 com.squareup.okhttp.internal.DiskLruCache$Entry.<init>() calling method java.io.File.<init>()


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

Method com.google.firebase.iid.zzz.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.zzz.zzb(p2), v3_2);
    }

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


    private zzav(android.content.Context p4, com.google.firebase.iid.zzz p5)
    {
        this.zzde = new android.support.v4.util.ArrayMap();
        this.zzag = p4;
        this.zzdc = p4.getSharedPreferences("com.google.android.gms.appid", 0);
        this.zzdd = p5;
        String v5_2 = new java.io.File(android.support.v4.content.ContextCompat.getNoBackupFilesDir(this.zzag), "com.google.android.gms.appid-no-backup");
        if (!v5_2.exists()) {
            try {
                if ((v5_2.createNewFile()) && (!this.isEmpty())) {
                    android.util.Log.i("FirebaseInstanceId", "App restored, clearing state");
                    this.zzaj();
                    com.google.firebase.iid.FirebaseInstanceId.getInstance().zzn();
                }
            } catch (String v4_8) {
                if (!android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    return;
                } else {
                    String v4_10 = String.valueOf(v4_8.getMessage());
                    if (v4_10.length() == 0) {
                        String v4_12 = new String("Error creating file in no backup dir: ");
                    } else {
                        v4_12 = "Error creating file in no backup dir: ".concat(v4_10);
                    }
                    android.util.Log.d("FirebaseInstanceId", v4_12);
                    return;
                }
            }
            return;
        }
        return;
    }

Method android.support.v4.graphics.drawable.IconCompat.loadDrawableInner() calling method java.io.File.<init>()


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

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


    private final boolean zzjp()
    {
        this.zzo();
        if (this.zzj.zzad().zza(com.google.android.gms.measurement.internal.zzak.zzjh)) {
            int v0_1 = this.zztf;
            if ((v0_1 != 0) && (v0_1.isValid())) {
                this.zzj.zzab().zzgs().zzao("Storage concurrent access okay");
                return 1;
            }
        }
        try {
            this.zztg = new java.io.RandomAccessFile(new java.io.File(this.zzj.getContext().getFilesDir(), "google_app_measurement.db"), "rw").getChannel();
            this.zztf = this.zztg.tryLock();
        } catch (int v0_22) {
            this.zzj.zzab().zzgk().zza("Failed to acquire storage lock", v0_22);
            return 0;
        } catch (int v0_20) {
            this.zzj.zzab().zzgk().zza("Failed to access storage lock file", v0_20);
            return 0;
        } catch (int v0_19) {
            this.zzj.zzab().zzgn().zza("Storage lock already acquired", v0_19);
            return 0;
        }
        if (this.zztf == null) {
            this.zzj.zzab().zzgk().zzao("Storage concurrent data access panic");
            return 0;
        } else {
            this.zzj.zzab().zzgs().zzao("Storage concurrent access okay");
            return 1;
        }
    }

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 com.android.volley.toolbox.DiskBasedCache.getFileForKey() calling method java.io.File.<init>()


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

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


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

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


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

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


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

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


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

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


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

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


    static java.io.File toFile(java.net.URL p2)
    {
        com.google.common.base.Preconditions.checkArgument(p2.getProtocol().equals("file"));
        try {
            return new java.io.File(p2.toURI());
        } catch (java.net.URISyntaxException) {
            return new java.io.File(p2.getPath());
        }
    }

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


    static com.google.common.collect.ImmutableList parseJavaClassPath()
    {
        com.google.common.collect.ImmutableList v0_0 = com.google.common.collect.ImmutableList.builder();
        java.util.Iterator v1_1 = com.google.common.base.Splitter.on(com.google.common.base.StandardSystemProperty.PATH_SEPARATOR.value()).split(com.google.common.base.StandardSystemProperty.JAVA_CLASS_PATH.value()).iterator();
        while (v1_1.hasNext()) {
            String v2_2 = ((String) v1_1.next());
            try {
                v0_0.add(new java.io.File(v2_2).toURI().toURL());
            } catch (java.net.MalformedURLException v3_6) {
                java.util.logging.Logger v4_1 = com.google.common.reflect.ClassPath.access$100();
                StringBuilder v6_4 = new StringBuilder();
                v6_4.append("malformed classpath entry: ");
                v6_4.append(v2_2);
                v4_1.log(java.util.logging.Level.WARNING, v6_4.toString(), v3_6);
            }
        }
        return v0_0.build();
    }

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


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

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


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

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


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

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


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

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


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

Method com.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.internal.Utility.refreshBestGuessNumberOfCPUCores() calling method java.io.File.<init>()


    private static int refreshBestGuessNumberOfCPUCores()
    {
        int v0_0 = com.facebook.internal.Utility.numCPUCores;
        if (v0_0 <= 0) {
            try {
                int v0_9 = 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_9 == 0) {
            } else {
                com.facebook.internal.Utility.numCPUCores = v0_9.length;
            }
        } else {
            return v0_0;
        }
    }

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


    static java.io.File getAttachmentsDirectoryForCall(java.util.UUID p2, boolean p3)
    {
        java.io.File v0 = com.facebook.internal.NativeAppCallAttachmentStore.attachmentsDirectory;
        if (v0 != null) {
            java.io.File v1_1 = new java.io.File(v0, p2.toString());
            if ((p3) && (!v1_1.exists())) {
                v1_1.mkdirs();
            }
            return v1_1;
        } 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.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.appsflyer.r.ˏ() calling method java.io.File.<init>()


    public static declared_synchronized String ˏ(ref.WeakReference p5)
    {
        try {
            if (p5.get() != null) {
                if (com.appsflyer.r.ˋ == null) {
                    String v2_0 = 0;
                    if (p5.get() != null) {
                        v2_0 = com.appsflyer.AppsFlyerLib.ˎ(((android.content.Context) p5.get())).getString("AF_INSTALLATION", 0);
                    } else {
                    }
                    if (v2_0 == null) {
                        try {
                            int v1_5 = new java.io.File(((android.content.Context) p5.get()).getFilesDir(), "AF_INSTALLATION");
                        } catch (android.content.SharedPreferences$Editor v5_5) {
                            com.appsflyer.AFLogger.afErrorLog("Error getting AF unique ID", v5_5);
                        }
                        if (v1_5.exists()) {
                            com.appsflyer.r.ˋ = com.appsflyer.r.ˊ(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 {
                                int v1_10 = System.currentTimeMillis();
                                StringBuilder v4_1 = new StringBuilder();
                                v4_1.append(v1_10);
                                v4_1.append("-");
                                v4_1.append(Math.abs(new java.security.SecureRandom().nextLong()));
                                v1_9 = v4_1.toString();
                            }
                            com.appsflyer.r.ˋ = v1_9;
                        }
                        android.content.SharedPreferences$Editor v5_4 = com.appsflyer.AppsFlyerLib.ˎ(((android.content.Context) p5.get())).edit();
                        v5_4.putString("AF_INSTALLATION", com.appsflyer.r.ˋ);
                        if (android.os.Build$VERSION.SDK_INT < 9) {
                            v5_4.commit();
                        } else {
                            v5_4.apply();
                        }
                    } else {
                        com.appsflyer.r.ˋ = v2_0;
                    }
                    if (com.appsflyer.r.ˋ != null) {
                        com.appsflyer.AppsFlyerProperties.getInstance().set("uid", com.appsflyer.r.ˋ);
                    }
                }
                return com.appsflyer.r.ˋ;
            } else {
                return com.appsflyer.r.ˋ;
            }
        } catch (android.content.SharedPreferences$Editor v5_8) {
            throw v5_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.9.0", "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 v1_1 = new java.util.ArrayList();
        try {
            int v2_2 = new java.io.File(p8.getFilesDir(), "AFRequestCache");
        } catch (Exception) {
            android.util.Log.i("AppsFlyer_4.9.0", "Could not cache request");
            return v1_1;
        }
        if (v2_2.exists()) {
            java.io.File[] v8_1 = v2_2.listFiles();
            int v2_0 = v8_1.length;
            int v3_0 = 0;
            while (v3_0 < v2_0) {
                com.appsflyer.cache.RequestCacheData v4_0 = v8_1[v3_0];
                String v5_1 = new StringBuilder("Found cached request");
                v5_1.append(v4_0.getName());
                android.util.Log.i("AppsFlyer_4.9.0", v5_1.toString());
                v1_1.add(com.appsflyer.cache.CacheManager.ˏ(v4_0));
                v3_0++;
            }
            return v1_1;
        } else {
            v2_2.mkdir();
            return v1_1;
        }
    }

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


    public void deleteRequest(String p5, android.content.Context p6)
    {
        Exception v6_4 = new java.io.File(new java.io.File(p6.getFilesDir(), "AFRequestCache"), p5);
        StringBuilder v0_7 = new StringBuilder("Deleting ");
        v0_7.append(p5);
        v0_7.append(" from cache");
        android.util.Log.i("AppsFlyer_4.9.0", v0_7.toString());
        if (v6_4.exists()) {
            try {
                v6_4.delete();
                return;
            } catch (Exception v6_2) {
                StringBuilder v0_4 = new StringBuilder("Could not delete ");
                v0_4.append(p5);
                v0_4.append(" from cache");
                android.util.Log.i("AppsFlyer_4.9.0", v0_4.toString(), v6_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[] v1_2 = new java.io.File(p8.getFilesDir(), "AFRequestCache");
        } catch (Exception) {
            android.util.Log.i("AppsFlyer_4.9.0", "Could not cache request");
            return;
        }
        if (v1_2.exists()) {
            java.io.File[] v1_1 = v1_2.listFiles();
            int v2_0 = v1_1.length;
            int v3_0 = 0;
            while (v3_0 < v2_0) {
                String v4_0 = v1_1[v3_0];
                String v5_1 = new StringBuilder("Found cached request");
                v5_1.append(v4_0.getName());
                android.util.Log.i("AppsFlyer_4.9.0", v5_1.toString());
                this.deleteRequest(com.appsflyer.cache.CacheManager.ˏ(v4_0).getCacheKey(), p8);
                v3_0++;
            }
            return;
        } else {
            v1_2.mkdir();
            return;
        }
    }

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

Couldn't retrieve source code

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


    private static com.android.volley.RequestQueue newRequestQueue(android.content.Context p2, com.android.volley.Network p3)
    {
        com.android.volley.RequestQueue v2_3 = new com.android.volley.RequestQueue(new com.android.volley.toolbox.DiskBasedCache(new java.io.File(p2.getCacheDir(), "volley")), p3);
        v2_3.start();
        return v2_3;
    }

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

Method org.jsoup.helper.DataUtil.readFileToByteBuffer() calling method java.io.RandomAccessFile.<init>()


    static java.nio.ByteBuffer readFileToByteBuffer(java.io.File p4)
    {
        try {
            int v1_1 = new java.io.RandomAccessFile(p4, "r");
            try {
                Throwable v4_4 = new byte[((int) v1_1.length())];
                v1_1.readFully(v4_4);
                Throwable v4_1 = java.nio.ByteBuffer.wrap(v4_4);
                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_4 = new byte[((int) v1_1.length())];
        v1_1.readFully(v4_4);
        v4_1 = java.nio.ByteBuffer.wrap(v4_4);
        v1_1.close();
        return v4_1;
    }

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


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

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


    private final boolean zzjp()
    {
        this.zzo();
        if (this.zzj.zzad().zza(com.google.android.gms.measurement.internal.zzak.zzjh)) {
            int v0_1 = this.zztf;
            if ((v0_1 != 0) && (v0_1.isValid())) {
                this.zzj.zzab().zzgs().zzao("Storage concurrent access okay");
                return 1;
            }
        }
        try {
            this.zztg = new java.io.RandomAccessFile(new java.io.File(this.zzj.getContext().getFilesDir(), "google_app_measurement.db"), "rw").getChannel();
            this.zztf = this.zztg.tryLock();
        } catch (int v0_22) {
            this.zzj.zzab().zzgk().zza("Failed to acquire storage lock", v0_22);
            return 0;
        } catch (int v0_20) {
            this.zzj.zzab().zzgk().zza("Failed to access storage lock file", v0_20);
            return 0;
        } catch (int v0_19) {
            this.zzj.zzab().zzgn().zza("Storage lock already acquired", v0_19);
            return 0;
        }
        if (this.zztf == null) {
            this.zzj.zzab().zzgk().zzao("Storage concurrent data access panic");
            return 0;
        } else {
            this.zzj.zzab().zzgs().zzao("Storage concurrent access okay");
            return 1;
        }
    }

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


    private static java.nio.MappedByteBuffer mapInternal(java.io.File p7, java.nio.channels.FileChannel$MapMode p8, long p9)
    {
        com.google.common.base.Preconditions.checkNotNull(p7);
        com.google.common.base.Preconditions.checkNotNull(p8);
        com.google.common.io.Closer v0 = com.google.common.io.Closer.create();
        try {
            java.nio.channels.FileChannel$MapMode v2_2;
            if (p8 != java.nio.channels.FileChannel$MapMode.READ_ONLY) {
                v2_2 = "rw";
            } else {
                v2_2 = "r";
            }
        } catch (java.nio.MappedByteBuffer v7_8) {
            v0.close();
            throw v7_8;
        } catch (java.nio.MappedByteBuffer v7_6) {
            throw v0.rethrow(v7_6);
        }
        java.nio.channels.FileChannel v1_1 = ((java.nio.channels.FileChannel) v0.register(((java.io.RandomAccessFile) v0.register(new java.io.RandomAccessFile(p7, v2_2))).getChannel()));
        if (p9 == -1) {
            p9 = v1_1.size();
        }
        java.nio.MappedByteBuffer v7_9 = v1_1.map(p8, 0, p9);
        v0.close();
        return v7_9;
    }

Method com.appsflyer.r.ˊ() calling method java.io.RandomAccessFile.<init>()


    private static String ˊ(java.io.File p6)
    {
        byte[] v1_0 = 0;
        try {
            byte[] v1_1;
            int v2_2 = new java.io.RandomAccessFile(p6, "r");
            try {
                v1_1 = new byte[((int) v2_2.length())];
                v2_2.readFully(v1_1);
                v2_2.close();
                try {
                    v2_2.close();
                } catch (java.io.IOException v6_4) {
                    com.appsflyer.AFLogger.afErrorLog("Exception while trying to close the InstallationFile", v6_4);
                }
                if (v1_1 == null) {
                    v1_1 = new byte[0];
                }
                return new String(v1_1);
            } catch (java.io.IOException v6_2) {
                v1_0 = v2_2;
                if (v1_0 != null) {
                    try {
                        v1_0.close();
                    } catch (byte[] v1_2) {
                        com.appsflyer.AFLogger.afErrorLog("Exception while trying to close the InstallationFile", v1_2);
                    }
                }
                throw v6_2;
            } catch (java.io.IOException v6_1) {
                int v2_0 = v1_1;
                v1_0 = v2_2;
                com.appsflyer.AFLogger.afErrorLog("Exception while reading InstallationFile: ", v6_1);
                if (v1_0 != null) {
                    try {
                        v1_0.close();
                    } catch (java.io.IOException v6_3) {
                        com.appsflyer.AFLogger.afErrorLog("Exception while trying to close the InstallationFile", v6_3);
                    }
                }
                v1_1 = v2_0;
            }
        } catch (java.io.IOException v6_2) {
        } catch (java.io.IOException v6_1) {
            v2_0 = 0;
        }
    }

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


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

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

Couldn't retrieve source code