in testData/obfuscated/p.java [16:130]
public p(String var1, String var2, Throwable var3, String var4) {
int var10 = s.d;
super();
this.e = "";
this.a = var1;
this.c = var2;
this.f = var3;
ArrayList var5 = new ArrayList(Arrays.asList(Thread.currentThread().getStackTrace()));
int var6 = 3;
while(!var5.isEmpty()) {
try {
if (var6 <= 0) {
break;
}
var5.remove(0);
--var6;
if (var10 == 0) {
continue;
}
} catch (a_ var16) {
throw var16;
}
int var11 = ap.c;
++var11;
ap.c = var11;
break;
}
StringBuilder var7 = new StringBuilder();
Iterator var8 = var5.iterator();
while(true) {
if (var8.hasNext()) {
StackTraceElement var9 = (StackTraceElement)var8.next();
try {
var7.append(var9.getClassName());
var7.append(".");
var7.append(var9.getMethodName());
var7.append(g[0]);
var7.append(var9.getFileName());
var7.append(":");
var7.append(var9.getLineNumber());
var7.append(")");
var7.append("\n");
if (var10 != 0) {
break;
}
if (var10 == 0) {
continue;
}
} catch (a_ var15) {
throw var15;
}
}
this.d = var7.toString();
break;
}
p var10000;
String var10001;
label56: {
label55: {
label54: {
try {
if (var10 != 0) {
break label55;
}
if (var3 == null) {
break label54;
}
} catch (a_ var14) {
throw var14;
}
StringWriter var17 = new StringWriter();
PrintWriter var18 = new PrintWriter(var17);
var3.printStackTrace(var18);
this.e = var17.toString();
var18.close();
}
try {
var10000 = this;
var10001 = var4;
if (var10 != 0) {
break label56;
}
this.b = var4;
} catch (a_ var13) {
throw var13;
}
}
try {
if (var4 != null) {
return;
}
var10000 = this;
var10001 = var1;
} catch (a_ var12) {
throw var12;
}
}
var10000.b = var10001;
}