Code with Finding: |
/*
* Decompiled with CFR 0_128.
*
* Could not load the following classes:
* android.app.Activity
* android.content.ComponentName
* android.content.Context
* android.content.DialogInterface
* android.content.DialogInterface$OnClickListener
* android.content.Intent
* android.content.pm.PackageManager
* android.net.Uri
* android.provider.ContactsContract
* android.provider.ContactsContract$Contacts
* com.whatsapp.App
* com.whatsapp.GroupChatRecentLocationsActivity
* com.whatsapp.util.Log
* com.whatsapp.zg
*/
package com.whatsapp;
import android.app.Activity;
import android.content.ComponentName;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.net.Uri;
import android.provider.ContactsContract;
import com.whatsapp.App;
import com.whatsapp.ContactInfo;
import com.whatsapp.Conversation;
import com.whatsapp.GroupChatRecentLocationsActivity;
import com.whatsapp.a9f;
import com.whatsapp.util.Log;
import com.whatsapp.zg;
class ud
implements DialogInterface.OnClickListener {
private static final String[] z;
final GroupChatRecentLocationsActivity a;
/*
* Enabled aggressive block sorting
*/
static {
String[] arrstring = new String[7];
String string = "W0~+iO:hjaEpypzR1h+aU;w*kN0ndkU";
int n = -1;
String[] arrstring2 = arrstring;
int n2 = 0;
block14 : 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 = "Q6ukm";
n2 = 1;
arrstring2 = arrstring;
n = 0;
continue block14;
}
case 0: {
arrstring2[n2] = string2;
string = "@0~wgH:4lfU;tq&@=nlgOpSK[d\fNZGs\u0001_AAu";
n2 = 2;
arrstring2 = arrstring;
n = 1;
continue block14;
}
case 1: {
arrstring2[n2] = string2;
string = "@0~wgH:4lfU;tq&@=nlgOpSK[d\fN";
n2 = 3;
arrstring2 = arrstring;
n = 2;
continue block14;
}
case 2: {
arrstring2[n2] = string2;
n2 = 4;
arrstring2 = arrstring;
string = "F,upxB6{qzD=k|M1yd|H1tv'B1tqmY*:vqR*h(B1tqiB*:iaR*:fgT2~%fN*:cgT0~";
n = 3;
continue block14;
}
case 3: {
arrstring2[n2] = string2;
string = "Q6ukm";
n = 4;
n2 = 5;
arrstring2 = arrstring;
continue block14;
}
case 4: {
arrstring2[n2] = string2;
n2 = 6;
arrstring2 = arrstring;
string = "Q6ukm~*cum";
n = 5;
continue block14;
}
case 5:
}
arrstring2[n2] = string2;
z = arrstring;
return;
}
char c = arrc[n4];
switch (n4 % 5) {
default: {
n5 = 8;
break;
}
case 0: {
n5 = 33;
break;
}
case 1: {
n5 = 94;
break;
}
case 2: {
n5 = 26;
break;
}
case 3: {
n5 = 5;
}
}
arrc[n4] = (char)(n5 ^ c);
++n4;
} while (true);
break;
} while (true);
}
ud(GroupChatRecentLocationsActivity groupChatRecentLocationsActivity) {
this.a = groupChatRecentLocationsActivity;
}
/*
* Unable to fully structure code
* Enabled aggressive block sorting
* Lifted jumps to return sites
*/
public void onClick(DialogInterface var1_1, int var2_2) {
block8 : {
var3_3 = App.U;
switch (var2_2) {
case 0: {
this.a.startActivity(Conversation.a(GroupChatRecentLocationsActivity.g((GroupChatRecentLocationsActivity)this.a)));
if (!var3_3) ** GOTO lbl23
}
case 1: {
App.b((a9f)GroupChatRecentLocationsActivity.g((GroupChatRecentLocationsActivity)this.a), (Activity)this.a);
if (!var3_3) ** GOTO lbl23
}
case 2: {
if (GroupChatRecentLocationsActivity.g((GroupChatRecentLocationsActivity)this.a).m == null) ** GOTO lbl13
ContactInfo.a(GroupChatRecentLocationsActivity.g((GroupChatRecentLocationsActivity)this.a), (Activity)this.a);
if (!var3_3) ** GOTO lbl23
lbl13: // 2 sources:
var9_4 = GroupChatRecentLocationsActivity.g((GroupChatRecentLocationsActivity)this.a).a();
var10_5 = new Intent(ud.z[3], ContactsContract.Contacts.CONTENT_URI);
var10_5.putExtra(ud.z[5], var9_4);
var10_5.setComponent(var10_5.resolveActivity(this.a.getPackageManager()));
if (var10_5.getComponent() == null) ** GOTO lbl20
this.a.startActivityForResult(var10_5, 10);
if (!var3_3) ** GOTO lbl22
lbl20: // 2 sources:
Log.i((String)ud.z[4]);
App.s();
lbl22: // 2 sources:
if (var3_3) break;
}
lbl23: // 5 sources:
default: {
break block8;
}
case 3:
}
var4_6 = new Intent(ud.z[2]);
var4_6.setType(ud.z[0]);
var4_6.putExtra(ud.z[1], GroupChatRecentLocationsActivity.g((GroupChatRecentLocationsActivity)this.a).a((Context)this.a));
var4_6.putExtra(ud.z[6], 2);
var4_6.setFlags(524288);
this.a.startActivityForResult(var4_6, 11);
}
var1_1.dismiss();
}
}
|