Velasquez_V4 v3.0.0版本的 MD5 值为:f925d3b85f8d5849bcc8f37caec6acf7

以下内容为反编译后的 C0229.java 源代码,内容仅作参考


package np;

import android.os.Environment;
import android.util.Log;
import java.io.File;
import java.util.HashSet;
import java.util.Set;
import obfuse4.obfuse.NPStringFog4;
public class C0229 {
    public static String f577 = null;
    public static String f578 = null;
    public static String f579 = null;
    public static String f580 = null;
    public static String f581 = null;
    public static String f582 = null;
    public static String f583 = null;
    public static String f584 = null;
    public static String f585 = null;
    public static String f586 = null;
    public static final String f587 = "bad_removal";
    public static final String f588 = "checking";
    public static final String f589 = "ejecting";
    public static final String f590 = "mounted";
    public static final String f591 = "mounted_ro";
    public static final String f592 = "nofs";
    public static final String f593 = "removed";
    public static final String f594 = "shared";
    public static final String f595 = "unknown";
    public static final String f596 = "unmountable";
    public static final String f597 = "unmounted";
    public static final String[] f598;
    private static final String f599 = C0229.class.getSimpleName();
    private static String f600;
    private static Set<File> f601;

    static {
        f600 = NPStringFog4.decode("4B4B1A491D1A1B4A1D1F1F191E1D4D1F4E164B4B1E1C4B1D1E18171E1916181D4B4B1A491D1A1B4A1D1F1F191E1D4D1F4E16");
        Log.i(f599, NPStringFog4.decode("171054125B56140C5C59445F505E0B4A044B5F44544B10574359595D654D5840050350235C56551541455C57455B0D5E2F580901111B551B0B17") + f600);
        int pos = -1;
        int n = 0;
        while (true) {
            if (n >= f600.length()) {
                break;
            } else if (f600.charAt(n) == '/') {
                n++;
            } else {
                pos = n;
                break;
            }
        }
        if (pos != -1) {
            f600 = f600.substring(pos);
        } else {
            f600 = null;
        }
        Log.i(f599, NPStringFog4.decode("171054125B56140C5C59445F505E0B4A044B5F44544B10574359595D654D5840050350235C56551541455C57455B0D5E2F580901111B561B0B17") + f600);
        f601 = new HashSet();
        f582 = NPStringFog4.decode("2911460F51");
        f585 = NPStringFog4.decode("340B510553464016");
        f586 = NPStringFog4.decode("360D5B01465A5A0041");
        f577 = NPStringFog4.decode("250854145F46");
        f583 = NPStringFog4.decode("2A0B410F545C570446595F5842");
        f584 = NPStringFog4.decode("340D561247475116");
        f581 = NPStringFog4.decode("290B430F5746");
        f580 = NPStringFog4.decode("200B42085E5A5501");
        f578 = NPStringFog4.decode("20277C2B");
        f579 = NPStringFog4.decode("200B56135F505A1141");
        f598 = new String[]{f582, f585, f586, f577, f583, f584, f581, f580, f578, f579};
    }

    public static boolean m687(String dir) {
        String[] strArr;
        for (String valid : f598) {
            if (valid.equals(dir)) {
                return true;
            }
        }
        return false;
    }

    public static File m675() {
        return Environment.getDataDirectory();
    }

    public static File m676() {
        return Environment.getDownloadCacheDirectory();
    }

    public static File m677() {
        File file = Environment.getExternalStorageDirectory();
        synchronized (C0229.class) {
            if (f600 != null) {
                file = new File(file, f600);
                if (!f601.contains(file)) {
                    String str = f599;
                    Log.i(str, NPStringFog4.decode("030141234A4151175C515C65455D1051065C200D435607465E45410A165F5E5E015E15") + file);
                    if (file.exists() && file.isDirectory()) {
                        f601.add(file);
                    } else if (file.mkdirs()) {
                        f601.add(file);
                    } else {
                        Log.i(f599, NPStringFog4.decode("030141234A4151175C515C65455D1051065C200D435607465E45410A16545C560D16464E1B1552045B5C5552"));
                    }
                }
            } else {
                Log.i(f599, NPStringFog4.decode("030141234A4151175C515C65455D1051065C200D435607465E45410A165C4F4601165B075E66400A40515753745C0151114A110850470D5D5F79595C53190A0F440A400A5E"));
            }
        }
        return file;
    }

    public static File m678(String type) {
        File directory = Environment.getExternalStoragePublicDirectory(type);
        String str = f599;
        Log.i(str, NPStringFog4.decode("030141234A4151175C515C65455D1051065C3411535F0D51755E4A54554D58401D5F15124B45515F12") + type + NPStringFog4.decode("4844510F405057115D42490C11") + directory);
        File newDirectory = new File(m677(), directory.getName());
        String str2 = f599;
        Log.i(str2, NPStringFog4.decode("030141234A4151175C515C65455D1051065C3411535F0D51755E4A54554D58401D5F15085742700C405553425E401B0A41") + newDirectory);
        return newDirectory;
    }

    public static String m679() {
        return Environment.getExternalStorageState();
    }

    public static String m680(File path) {
        return Environment.getExternalStorageState(path);
    }

    public static File m681() {
        return Environment.getRootDirectory();
    }

    public static String m682(File path) {
        return Environment.getStorageState(path);
    }

    public static boolean m683() {
        return Environment.isExternalStorageEmulated();
    }

    public static boolean m684(File path) {
        return Environment.isExternalStorageEmulated(path);
    }

    public static boolean m685() {
        return Environment.isExternalStorageRemovable();
    }

    public static boolean m686(File path) {
        return Environment.isExternalStorageRemovable(path);
    }
}