Code with Finding: |
/*
* Decompiled with CFR 0_128.
*
* Could not load the following classes:
* com.whatsapp.c9
* com.whatsapp.protocol.ad
* com.whatsapp.wa
*/
package com.whatsapp;
import com.whatsapp.a9f;
import com.whatsapp.c9;
import com.whatsapp.protocol.ad;
import com.whatsapp.wa;
class pn
implements Runnable {
private static final String[] z;
final wa a;
final String b;
final a9f c;
final ad d;
final c9 e;
/*
* Enabled aggressive block sorting
*/
static {
String[] arrstring = new String[14];
String string = "xX\tCUY_TUMH\u0005IQI";
int n = -1;
String[] arrstring2 = arrstring;
int n2 = 0;
block21 : do {
char[] arrc = string.toCharArray();
int n3 = arrc.length;
int n4 = 0;
do {
int n5;
if (n3 <= n4) {
String string2 = new String(arrc).intern();
switch (n) {
default: {
arrstring2[n2] = string2;
string = "YSHXRLG";
n2 = 1;
arrstring2 = arrstring;
n = 0;
continue block21;
}
case 0: {
arrstring2[n2] = string2;
string = "YSHXRLG";
n2 = 2;
arrstring2 = arrstring;
n = 1;
continue block21;
}
case 1: {
arrstring2[n2] = string2;
string = "YSHXRLG";
n2 = 3;
arrstring2 = arrstring;
n = 2;
continue block21;
}
case 2: {
arrstring2[n2] = string2;
string = "\u0006\u000bHZ\u001dUNTG\\_N\u0007";
n2 = 4;
arrstring2 = arrstring;
n = 3;
continue block21;
}
case 3: {
arrstring2[n2] = string2;
n2 = 5;
arrstring2 = arrstring;
string = "YSHXRLG";
n = 4;
continue block21;
}
case 4: {
arrstring2[n2] = string2;
n2 = 6;
string = "YSHXRLG\u0007WOQ_NW\\TBSM\u001d]]BZI\u0002\u000bUQ^]BQQ";
n = 5;
arrstring2 = arrstring;
continue block21;
}
case 5: {
arrstring2[n2] = string2;
n2 = 7;
string = "YSHXRLG\u0007]N\u0018XBX[\u0018YBWXQ]NZZ\u0004";
n = 6;
arrstring2 = arrstring;
continue block21;
}
case 6: {
arrstring2[n2] = string2;
n2 = 8;
string = "\u0018MU[P\u0018JWDQQHF@TWE\u0007BXJXN[S\u0018";
n = 7;
arrstring2 = arrstring;
continue block21;
}
case 7: {
arrstring2[n2] = string2;
n2 = 9;
string = "YSHXRLG";
n = 8;
arrstring2 = arrstring;
continue block21;
}
case 8: {
arrstring2[n2] = string2;
n2 = 10;
string = "YSHXRLG";
n = 9;
arrstring2 = arrstring;
continue block21;
}
case 9: {
arrstring2[n2] = string2;
n2 = 11;
string = "\u0018\\N@U\u0018YB@OA\u000bD[HV_\u0007";
n = 10;
arrstring2 = arrstring;
continue block21;
}
case 10: {
arrstring2[n2] = string2;
n2 = 12;
string = "YSHXRLG";
n = 11;
arrstring2 = arrstring;
continue block21;
}
case 11: {
arrstring2[n2] = string2;
n2 = 13;
string = "YSHXRLG";
n = 12;
arrstring2 = arrstring;
continue block21;
}
case 12:
}
arrstring2[n2] = string2;
z = arrstring;
return;
}
char c = arrc[n4];
switch (n4 % 5) {
default: {
n5 = 61;
break;
}
case 0: {
n5 = 56;
break;
}
case 1: {
n5 = 43;
break;
}
case 2: {
n5 = 39;
break;
}
case 3: {
n5 = 52;
}
}
arrc[n4] = (char)(n5 ^ c);
++n4;
} while (true);
break;
} while (true);
}
pn(c9 c92, ad ad2, wa wa2, String string, a9f a9f2) {
this.e = c92;
this.d = ad2;
this.a = wa2;
this.b = string;
this.c = a9f2;
}
/*
* Exception decompiling
*/
@Override
public void run() {
// This method has failed to decompile. When submitting a bug report, please provide this stack trace, and (if you hold appropriate legal rights) the relevant class file.
// org.benf.cfr.reader.util.ConfusedCFRException: Tried to end blocks [7[TRYBLOCK]], but top level block is 25[CATCHBLOCK]
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.processEndingBlocks(Op04StructuredStatement.java:418)
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.buildNestedBlocks(Op04StructuredStatement.java:470)
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op03SimpleStatement.createInitialStructuredBlock(Op03SimpleStatement.java:2880)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysisInner(CodeAnalyser.java:816)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysisOrWrapFail(CodeAnalyser.java:196)
// org.benf.cfr.reader.bytecode.CodeAnalyser.getAnalysis(CodeAnalyser.java:141)
// org.benf.cfr.reader.entities.attributes.AttributeCode.analyse(AttributeCode.java:95)
// org.benf.cfr.reader.entities.Method.analyse(Method.java:370)
// org.benf.cfr.reader.entities.ClassFile.analyseMid(ClassFile.java:852)
// org.benf.cfr.reader.entities.ClassFile.analyseTop(ClassFile.java:753)
// org.benf.cfr.reader.Main.doClass(Main.java:46)
// org.benf.cfr.reader.Main.main(Main.java:190)
// ReviewPreparator.unZipIt(ReviewPreparator.java:54)
// PrepareAndSendToReview$.$anonfun$prepareAndSendToReview$4(PrepareAndSendToReview.scala:37)
// scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:234)
// scala.collection.immutable.HashSet$HashSet1.foreach(HashSet.scala:320)
// scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:976)
// scala.collection.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:976)
// scala.collection.TraversableLike.map(TraversableLike.scala:234)
// scala.collection.TraversableLike.map$(TraversableLike.scala:227)
// scala.collection.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:47)
// scala.collection.SetLike.map(SetLike.scala:101)
// scala.collection.SetLike.map$(SetLike.scala:101)
// scala.collection.AbstractSet.map(Set.scala:47)
// PrepareAndSendToReview$.prepareAndSendToReview(PrepareAndSendToReview.scala:35)
// PrepareAndSendToReview$.main(PrepareAndSendToReview.scala:12)
// PrepareAndSendToReview.main(PrepareAndSendToReview.scala)
throw new IllegalStateException("Decompilation failed");
}
}
|