Code with Finding: |
/*
* Decompiled with CFR 0_128.
*
* Could not load the following classes:
* android.content.Context
* android.content.Intent
* android.content.SharedPreferences
* android.content.SharedPreferences$Editor
* com.whatsapp.App
* com.whatsapp.App$Me
* com.whatsapp.ChangeNumber
* com.whatsapp.VerifySms
* com.whatsapp.util.Log
*/
package com.whatsapp;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import com.whatsapp.App;
import com.whatsapp.ChangeNumber;
import com.whatsapp.EnterPhoneNumber;
import com.whatsapp.VerifySms;
import com.whatsapp.ll;
import com.whatsapp.util.Log;
import java.io.File;
class abf
implements Runnable {
private static final String[] z;
final ChangeNumber a;
/*
* Enabled aggressive block sorting
*/
static {
String[] arrstring = new String[10];
String string = "-";
int n = -1;
String[] arrstring2 = arrstring;
int n2 = 0;
block17 : 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 = "#uhb\u000b({q?\u001d0j+\u001a\u00192sc5/-i+>\u0013!wl\"\u001b";
n2 = 1;
arrstring2 = arrstring;
n = 0;
continue block17;
}
case 0: {
arrstring2[n2] = string2;
string = "#uhb\u000b({q?\u001d0jZ<\u000e%|`>\u0019.y`?";
n2 = 2;
arrstring2 = arrstring;
n = 1;
continue block17;
}
case 1: {
arrstring2[n2] = string2;
string = "#rd\"\u001b%tp!\u001e%h*?\u00194yf<\u0014/t`\"\t-5c-\u0015,a";
n2 = 3;
arrstring2 = arrstring;
n = 2;
continue block17;
}
case 2: {
arrstring2[n2] = string2;
n2 = 4;
arrstring2 = arrstring;
string = "#rd\"\u001b%tp!\u001e%h*:\u0013)y`";
n = 3;
continue block17;
}
case 3: {
arrstring2[n2] = string2;
string = "#uhb\u000b({q?\u001d0j+\u001a\u00192sc5/-i+?\u00192l`>\u000f%ta";
n = 4;
n2 = 5;
arrstring2 = arrstring;
continue block17;
}
case 4: {
arrstring2[n2] = string2;
n2 = 6;
arrstring2 = arrstring;
string = "0r";
n = 5;
continue block17;
}
case 5: {
arrstring2[n2] = string2;
n2 = 7;
string = "#uhb\u000b({q?\u001d0j+\u001a\u00192sc5/-i+/\u0014!tb)\u00125wg)\u000e";
n = 6;
arrstring2 = arrstring;
continue block17;
}
case 6: {
arrstring2[n2] = string2;
n2 = 8;
string = "#y";
n = 7;
arrstring2 = arrstring;
continue block17;
}
case 7: {
arrstring2[n2] = string2;
n2 = 9;
string = "#uhb\u000b({q?\u001d0j+\u001a\u00192sc5/-i+?\u00192l`>\u000f%ta";
n = 8;
arrstring2 = arrstring;
continue block17;
}
case 8:
}
arrstring2[n2] = string2;
z = arrstring;
return;
}
char c = arrc[n4];
switch (n4 % 5) {
default: {
n5 = 124;
break;
}
case 0: {
n5 = 64;
break;
}
case 1: {
n5 = 26;
break;
}
case 2: {
n5 = 5;
break;
}
case 3: {
n5 = 76;
}
}
arrc[n4] = (char)(n5 ^ c);
++n4;
} while (true);
break;
} while (true);
}
abf(ChangeNumber changeNumber) {
this.a = changeNumber;
}
@Override
public void run() {
Intent intent;
block5 : {
block4 : {
App.u();
App.ag();
App.u = null;
new File(App.r.getFilesDir(), z[0]).delete();
ll.y();
App.a((Context)App.r, (String)null);
App.d((Context)this.a, (int)4);
SharedPreferences.Editor editor = this.a.getSharedPreferences(z[2], 0).edit();
editor.putString(z[8], EnterPhoneNumber.t);
editor.putString(z[6], EnterPhoneNumber.r);
if (!editor.commit()) {
Log.e((String)z[3]);
}
intent = new Intent((Context)this.a, VerifySms.class);
intent.putExtra(z[9], this.a.v);
intent.putExtra(z[1], this.a.l);
intent.putExtra(z[7], true);
if (!this.a.d()) break block4;
intent.putExtra(z[5], this.a.v);
if (!App.U) break block5;
}
Log.i((String)z[4]);
}
this.a.startActivity(intent);
this.a.finish();
}
}
|