Code with Finding: |
/*
* Decompiled with CFR 0_128.
*
* Could not load the following classes:
* android.os.Build
* android.os.Build$VERSION
* android.os.Environment
* android.os.StatFs
* android.telephony.TelephonyManager
* fr.pcsoft.wdjava.framework.ihm.activite.i
* fr.pcsoft.wdjava.framework.v.c
* fr.pcsoft.wdjava.framework.v.h
* fr.pcsoft.wdjava.framework.v.qb
* fr.pcsoft.wdjava.framework.v.sb
* fr.pcsoft.wdjava.framework.v.y
*/
package fr.pcsoft.wdjava.framework.v;
import android.os.Build;
import android.os.Environment;
import android.os.StatFs;
import android.telephony.TelephonyManager;
import fr.pcsoft.wdjava.framework.ihm.activite.i;
import fr.pcsoft.wdjava.framework.v.c;
import fr.pcsoft.wdjava.framework.v.h;
import fr.pcsoft.wdjava.framework.v.qb;
import fr.pcsoft.wdjava.framework.v.sb;
import fr.pcsoft.wdjava.framework.v.y;
import java.io.File;
public class pb {
private static String[] z;
static {
String string = pb.z(pb.z("<#*\u0018\"4(\u0000\u00049"));
String[] arrstring = new String[]{string, string = pb.z(pb.z("<#*\u0018\"4(")), string = pb.z(pb.z("ro\u0000)\u0014\u0010\u001f\u001a)\u0018\u0010\u0001\u001a)\tro")), string = pb.z(pb.z("!$0\u00183")), string = pb.z(pb.z("2#2X1>#8\u001a3-1\u0012$>%;X;0<,X\u001b0<\u001e\u0015\"8:6\u0002/")), string = pb.z(pb.z("\u0018/:V\u0015#)>\u001bv\u0002-1\u0012!8/7")), string = pb.z(pb.z("\u0017>0\u000f9")), string = pb.z(pb.z("\u0015#1\u0003\"")), string = pb.z(pb.z("\u0016%1\u00113#.-\u001375")), string = pb.z(pb.z("\u0019#1\u0013/2#2\u0014")), string = pb.z(pb.z("\u0014/3\u0017?#")), string = pb.z(pb.z("\u00129/\u00157:)")), string = pb.z(pb.z("0><\u001e9\"c\u001e\u000459#,Vga}?8%)-\u00183%l\u000b\u00174=)+Y\u0017`|n?\u0002")), string = pb.z(pb.z("\u001a%1\u0012:4l\u0019\u001f$4"))};
z = arrstring;
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public static final long a(int n) {
long l = 0L;
Object object = pb.b();
if (object == null) return l;
boolean bl = object.exists();
if (!bl) {
return l;
}
StatFs statFs = new StatFs((String)(object = object.getPath()));
if (statFs == null) return l;
int n2 = 4;
if (n == n2) {
l = statFs.getBlockCount();
n2 = statFs.getBlockSize();
return (long)n2 * l;
}
l = statFs.getAvailableBlocks();
n2 = statFs.getBlockSize();
return (long)n2 * l;
}
public static final File a() {
String string = z[2];
string = y.f((String)sb.a((String)i.a().getDatabasePath(string).getPath(), (String)string, (String)""));
File file = new File(string);
return file;
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public static final boolean a(c c2) {
Object object = qb.a;
int n = c2.ordinal();
boolean bl = object[n];
switch (bl) {
default: {
return false;
}
case 1: {
object = pb.e();
Object object2 = z;
int n2 = 12;
object2 = object2[n2];
return object.equals(object2);
}
case 2:
}
object = Build.MODEL;
Object object3 = z;
int n3 = 13;
object3 = object3[n3];
return object.equals(object3);
}
public static final File b() {
return Environment.getExternalStorageDirectory();
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public static final int c() {
int n = 1;
String string = z[n];
String string2 = Environment.getExternalStorageState();
boolean bl = string.equals(string2);
if (bl) {
return n;
}
string = z[0];
int n2 = string.equals(string2) ? 1 : 0;
if (n2 == 0) return 0;
return 2;
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public static final String d() {
Object object = i.a();
Object object2 = z;
int n = 3;
if ((object = (TelephonyManager)object.getSystemService((String)(object2 = object2[n]))) != null) return object.getDeviceId();
return "";
}
public static final String e() {
String string = "/";
StringBuffer stringBuffer = new StringBuffer();
CharSequence charSequence = Build.BRAND;
charSequence = stringBuffer.append((String)charSequence).append(string);
String string2 = Build.PRODUCT;
charSequence = charSequence.append(string2).append(string);
string2 = Build.DEVICE;
charSequence.append(string2);
return stringBuffer.toString();
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public static final boolean f() {
int n;
Object object;
try {
object = z;
n = 4;
}
catch (ClassNotFoundException classNotFoundException) {
return false;
}
object = object[n];
Class.forName((String)object);
return true;
}
public static final int g() {
return h.a((String)Build.VERSION.SDK);
}
public static final String h() {
return Build.VERSION.RELEASE;
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public static final String i() {
Object object;
int n = pb.g();
switch (n) {
default: {
return "";
}
case 3: {
object = z;
int n2 = 11;
return object[n2];
}
case 4: {
object = z;
int n3 = 7;
return object[n3];
}
case 5:
case 6:
case 7: {
object = z;
int n4 = 10;
return object[n4];
}
case 8: {
object = z;
int n5 = 6;
return object[n5];
}
case 9:
case 10: {
object = z;
int n6 = 8;
return object[n6];
}
case 11:
case 12:
case 13: {
object = z;
int n7 = 9;
return object[n7];
}
case 14:
}
object = z;
int n8 = 5;
return object[n8];
}
/*
* Enabled aggressive block sorting
*/
private static String z(char[] arrc) {
int n = arrc.length;
String string = null;
int n2 = 0;
int n3 = n;
char[] arrc2 = arrc;
do {
if (n3 <= n2) {
string = new String(arrc2);
return string.intern();
}
char c2 = arrc2[n2];
int n4 = n2 % 5;
switch (n4) {
default: {
n4 = 86;
break;
}
case 0: {
n4 = 81;
break;
}
case 1: {
n4 = 76;
break;
}
case 2: {
n4 = 95;
break;
}
case 3: {
n4 = 118;
}
}
arrc2[n2] = c2 = (char)(c2 ^ n4);
++n2;
} while (true);
}
private static char[] z(String string) {
int n;
char[] arrc = string.toCharArray();
int n2 = arrc.length;
if (n2 < (n = 2)) {
n2 = 0;
arrc[0] = n = (int)((char)(arrc[0] ^ 86));
}
return arrc;
}
}
|