Code with Finding: |
/*
* Decompiled with CFR 0_128.
*
* Could not load the following classes:
* android.content.Context
* com.zhineng.huoche.pdg.B
* com.zhineng.huoche.pdg.a.B
* com.zhineng.huoche.pdg.a.D
*/
package com.zhineng.huoche.pdg;
import android.content.Context;
import com.zhineng.huoche.pdg.B;
import java.io.File;
import java.lang.reflect.Constructor;
import java.lang.reflect.Method;
public class D {
private static /* synthetic */ D C;
private /* synthetic */ Class E;
private /* synthetic */ String GBAUK;
private /* synthetic */ Object d;
public static D GBAUK(Context context) {
Object object = C;
if (object == null) {
object = new Object();
C = object;
object = D.d(context);
D d = C;
CharSequence charSequence = new CharSequence();
charSequence = charSequence.insert(0, (String)object);
String string = com.zhineng.huoche.pdg.a.D.F;
charSequence = charSequence.append(string).toString();
string = "";
d.GBAUK((String)charSequence, (String)object, string, context);
}
return C;
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public static Object GBAUK(Class class_, Object object, String string, Object[] arrobject, Class[] arrclass) {
Method method;
boolean bl;
Object object2 = null;
try {
method = class_.getMethod(string, arrclass);
bl = true;
}
catch (Exception exception) {
exception.printStackTrace();
return object2;
}
method.setAccessible(bl);
return method.invoke(object, arrobject);
}
public static String d(Context context) {
StringBuilder stringBuilder = new StringBuilder();
String string = com.zhineng.huoche.pdg.a.D.G;
string = context.getDir(string, 0).getAbsolutePath();
stringBuilder = stringBuilder.insert(0, string);
string = B.GBAUK((String)".");
return stringBuilder.append(string).toString();
}
public Class GBAUK(String string) {
int n = 1;
String string2 = com.zhineng.huoche.pdg.a.D.f;
Object[] arrobject = new Object[n];
arrobject[0] = string;
Class[] arrclass = new Class[n];
arrclass[0] = String.class;
return (Class)this.GBAUK(string2, arrobject, arrclass);
}
public Object GBAUK(String string, Object[] arrobject, Class[] arrclass) {
Class class_ = this.E;
Object object = this.d;
return D.GBAUK(class_, object, string, arrobject, arrclass);
}
public void GBAUK() {
String string = com.zhineng.huoche.pdg.a.D.l;
Object[] arrobject = new Object[]{};
Class[] arrclass = new Class[]{};
this.GBAUK(string, arrobject, arrclass);
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public void GBAUK(String string, String string2, String string3, Context context) {
Object object;
try {
object = com.zhineng.huoche.pdg.a.D.d;
}
catch (Exception exception) {
exception.printStackTrace();
return;
}
object = Class.forName((String)object);
this.E = object;
int n = 4;
object = new Class[n];
int n2 = 3;
int n3 = 2;
int n4 = 1;
int n5 = 0;
Class<String> class_ = null;
Class<String> class_2 = String.class;
object[0] = class_2;
class_ = String.class;
object[n4] = class_;
Object object2 = String.class;
object[n3] = object2;
Object object3 = com.zhineng.huoche.pdg.a.D.g;
object3 = Class.forName((String)object3);
object[n2] = object3;
Object[] arrobject = this.E;
object = arrobject.getConstructor(object);
n2 = 4;
arrobject = new Object[n2];
n3 = 3;
n4 = 2;
n5 = 1;
class_2 = null;
arrobject[0] = string;
arrobject[n5] = string2;
arrobject[n4] = string3;
object2 = this.l(context);
arrobject[n3] = object2;
object = object.newInstance(arrobject);
this.d = object;
do {
return;
break;
} while (true);
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
public Object l(Context context) {
byte[] arrby;
Object object = Context.class;
try {
arrby = com.zhineng.huoche.pdg.a.B.A;
}
catch (Exception exception) {
object = null;
exception.printStackTrace();
return object;
}
Object[] arrobject = new Object[](arrby);
arrby = null;
arrby = new Class[]{};
object = object.getMethod((String)arrobject, (Class<?>[])arrby);
arrobject = null;
arrobject = new Object[]{};
return object.invoke((Object)context, arrobject);
}
}
|