Code with Finding: |
/*
* Decompiled with CFR 0_128.
*
* Could not load the following classes:
* com.whatsapp.App
* com.whatsapp._3
* com.whatsapp._4
* com.whatsapp.a2c
* com.whatsapp.awi
* com.whatsapp.eb
* com.whatsapp.lt
* com.whatsapp.messaging.e
* com.whatsapp.protocol.ay
* com.whatsapp.protocol.c_
* com.whatsapp.util.Log
* com.whatsapp.x8
* org.whispersystems.at
*/
package com.whatsapp;
import com.whatsapp.App;
import com.whatsapp._3;
import com.whatsapp._4;
import com.whatsapp.a2c;
import com.whatsapp.avd;
import com.whatsapp.awi;
import com.whatsapp.eb;
import com.whatsapp.lt;
import com.whatsapp.messaging.e;
import com.whatsapp.protocol.ay;
import com.whatsapp.protocol.c_;
import com.whatsapp.util.Log;
import com.whatsapp.x8;
import java.util.Set;
import org.whispersystems.at;
final class x2
implements e {
private static final String[] z;
private final App a;
/*
* Enabled aggressive block sorting
*/
static {
String[] arrstring = new String[17];
String string = "|5n\u0001{i!!\u001dfxmj\bm=>t\u000ewx>r\u000baq!xMgx9";
int n = -1;
String[] arrstring2 = arrstring;
int n2 = 0;
block24 : 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 = "|5n\u0001{i!!\u001dfxmj\bm=.n\u0018zime\u0002csmu\u00024";
n2 = 1;
arrstring2 = arrstring;
n = 0;
continue block24;
}
case 0: {
arrstring2[n2] = string2;
string = "|5n\u0001{i!!\u001dfxmj\bm=)h\nqn9!\u001eqo;d\u001f4x?s\u0002f";
n2 = 2;
arrstring2 = arrstring;
n = 1;
continue block24;
}
case 1: {
arrstring2[n2] = string2;
string = "|5n\u0001{i!!\u001dfxmj\bm=)h\nqn9!\u0003{s(";
n2 = 3;
arrstring2 = arrstring;
n = 2;
continue block24;
}
case 2: {
arrstring2[n2] = string2;
string = "|5n\u0001{i!!\u001dfxmj\bm=.n\u0018zims\u0018zs$o\n4q\"vW4";
n2 = 4;
arrstring2 = arrstring;
n = 3;
continue block24;
}
case 3: {
arrstring2[n2] = string2;
n2 = 5;
arrstring2 = arrstring;
string = "|5n\u0001{i!!\u001dfxmj\bm=?d\u001cax>uMrr?!";
n = 4;
continue block24;
}
case 4: {
arrstring2[n2] = string2;
n2 = 6;
string = "=:`\u001e4s\"o\b";
n = 5;
arrstring2 = arrstring;
continue block24;
}
case 5: {
arrstring2[n2] = string2;
n2 = 7;
string = "|5n\u0001{i!!\u001dfxmj\bm=)h\nqn9";
n = 6;
arrstring2 = arrstring;
continue block24;
}
case 6: {
arrstring2[n2] = string2;
n2 = 8;
string = "]>/\u001a||9r\fdmco\b`";
n = 7;
arrstring2 = arrstring;
continue block24;
}
case 7: {
arrstring2[n2] = string2;
n2 = 9;
string = "|5n\u0001{i!!\u000but!d\t4i\"!\u001eqimq\u001fq=&d\u001445(s\u001f{o\u000en\tq ";
n = 8;
arrstring2 = arrstring;
continue block24;
}
case 8: {
arrstring2[n2] = string2;
n2 = 10;
string = "|5n\u0001{i!!\u0019ft(eM`rmr\b`=8o\fw~(q\u0019u!dMdo(!\u0006qd>!Eqo?n\u001fWr)dP";
n = 9;
arrstring2 = arrstring;
continue block24;
}
case 9: {
arrstring2[n2] = string2;
n2 = 11;
string = "4v!\u001fqz(o\bf|9h\u0003s=&d\u0014g";
n = 10;
arrstring2 = arrstring;
continue block24;
}
case 10: {
arrstring2[n2] = string2;
n2 = 12;
string = "4v!\u001a}q!!\u0019fdm`\nut#!\u0002z=#d\u0015`=5l\u001dd=.n\u0003zx.u";
n = 11;
arrstring2 = arrstring;
continue block24;
}
case 11: {
arrstring2[n2] = string2;
n2 = 13;
string = "|5n\u0001{i!!\u001dfxmj\bm=?d\u001cax>uMrr?!";
n = 12;
arrstring2 = arrstring;
continue block24;
}
case 12: {
arrstring2[n2] = string2;
n2 = 14;
string = "=:`\u001e4n8b\u000eqn>g\u0018x&mh\u0003}i$`\u0019}s*!\flr!n\u0019x=>d\u001egt\"o";
n = 13;
arrstring2 = arrstring;
continue block24;
}
case 13: {
arrstring2[n2] = string2;
n2 = 15;
string = "|5n\u0001{i!!\u001dfxmj\bm=?d\u001cax>uMrr?!";
n = 14;
arrstring2 = arrstring;
continue block24;
}
case 14: {
arrstring2[n2] = string2;
n2 = 16;
string = "=+`\u0004xx)!\u001a}i%!\bfo\"sMwr)dM";
n = 15;
arrstring2 = arrstring;
continue block24;
}
case 15:
}
arrstring2[n2] = string2;
z = arrstring;
return;
}
char c = arrc[n4];
switch (n4 % 5) {
default: {
n5 = 20;
break;
}
case 0: {
n5 = 29;
break;
}
case 1: {
n5 = 77;
break;
}
case 2: {
n5 = 1;
break;
}
case 3: {
n5 = 109;
}
}
arrc[n4] = (char)(n5 ^ c);
++n4;
} while (true);
break;
} while (true);
}
public x2(App app) {
this.a = app;
}
private void a(ay ay2) {
this.a.b((Runnable)new x8(this, ay2));
}
static void a(x2 x22) {
x22.d();
}
static int[] a(x2 x22, byte[][] arrby) {
return x22.a(arrby);
}
private int[] a(byte[][] arrby) {
boolean bl = App.U;
int[] arrn = new int[arrby.length];
for (int i = 0; i < arrby.length; ++i) {
arrn[i] = at.b((byte[])arrby[i], (int)0);
if (!bl) continue;
}
return arrn;
}
static App b(x2 x22) {
return x22.a;
}
private void d() {
this.a.aE.e();
this.a.i();
}
public void a() {
Log.i((String)z[3]);
this.a.b((Runnable)new a2c(this));
}
public void a(int n) {
block3 : {
block2 : {
if (n != 406) break block2;
Log.e((String)(z[10] + n + z[11]));
this.a.b((Runnable)new awi(this));
if (!App.U) break block3;
}
Log.e((String)(z[9] + n + z[12]));
this.a.H.remove(App.a9() + z[8]);
}
}
public void a(ay ay2, int n) {
Log.i((String)(z[4] + n));
this.a(ay2);
}
public void a(String string) {
Log.i((String)(z[5] + string + z[6]));
this.a.b((Runnable)new lt(this, string));
}
public void a(String string, int n) {
Log.i((String)(z[15] + string + z[16] + n));
this.a.H.remove(string);
}
public void a(String string, byte[] arrby, byte[] arrby2, byte by, c_ c_2, c_ c_3) {
Log.i((String)(z[13] + string + z[14]));
this.a.b((Runnable)new _4(this, string, arrby, by, c_2, c_3, arrby2));
}
public void a(byte[] arrby, byte by, byte[] arrby2, byte[][] arrby3, byte[] arrby4) {
Log.i((String)z[7]);
this.a.b((Runnable)new eb(this, by, arrby, arrby2, arrby3, arrby4));
}
public void b() {
Log.i((String)z[2]);
}
public void b(int n) {
Log.i((String)(z[1] + n));
if (n < 32) {
this.a((ay)null);
}
}
public void c() {
Log.i((String)z[0]);
this.a.b((Runnable)new _3(this));
}
}
|