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.ContactInfo * com.whatsapp.Conversation * com.whatsapp.GroupChatRecentLocationsActivity * com.whatsapp.a9f * 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((a9f)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((a9f)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(); } }
|