| Code with Finding: |
/*
* Decompiled with CFR 0_128.
*
* Could not load the following classes:
* android.app.Activity
* android.content.Context
* android.content.Intent
* android.content.pm.ActivityInfo
* android.content.pm.ApplicationInfo
* android.content.pm.PackageManager
* android.content.pm.ResolveInfo
* android.net.ConnectivityManager
* android.net.NetworkInfo
* android.net.Uri
* android.os.Parcelable
* android.text.TextUtils
* com.whatsapp.App
* com.whatsapp.DialogToastActivity
* com.whatsapp.DialogToastListActivity
* com.whatsapp.ab
* com.whatsapp.awn
* com.whatsapp.ayh
* com.whatsapp.ll
* com.whatsapp.util.Log
* com.whatsapp.util.av
* com.whatsapp.util.cs
* com.whatsapp.util.m
* org.json.JSONException
* org.json.JSONObject
*/
package com.whatsapp;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.net.Uri;
import android.os.Parcelable;
import android.text.TextUtils;
import com.whatsapp.App;
import com.whatsapp.DialogToastActivity;
import com.whatsapp.DialogToastListActivity;
import com.whatsapp.ab;
import com.whatsapp.awn;
import com.whatsapp.ayh;
import com.whatsapp.ll;
import com.whatsapp.util.Log;
import com.whatsapp.util.av;
import com.whatsapp.util.cs;
import com.whatsapp.util.m;
import java.io.File;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import java.util.concurrent.TimeUnit;
import org.json.JSONException;
import org.json.JSONObject;
public class mo {
private static final String[] z;
/*
* Enabled aggressive block sorting
*/
static {
String[] arrstring = new String[131];
String string = "B\u00052A3`\u0005y]9{\u000e8\\9";
int n = -1;
String[] arrstring2 = arrstring;
int n2 = 0;
block138 : 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;
n2 = 1;
arrstring2 = arrstring;
string = "8\u001b+@?8\u0018 \\s|\u000e+A9{D6\\.r\u0007<N/r";
n = 0;
continue block138;
}
case 0: {
arrstring2[n2] = string2;
n2 = 2;
string = "7\u001e7D2x\u001c7\u000f*r\u0019*F3y";
n = 1;
arrstring2 = arrstring;
continue block138;
}
case 1: {
arrstring2[n2] = string2;
n2 = 3;
string = "8\u001b+@?8\u0018 \\s|\u000e+A9{D/J.d\u00026A";
n = 2;
arrstring2 = arrstring;
continue block138;
}
case 2: {
arrstring2[n2] = string2;
n2 = 4;
string = "8\u001b+@?8\u0018 \\s|\u000e+A9{D6\\.r\u0007<N/r";
n = 3;
arrstring2 = arrstring;
continue block138;
}
case 3: {
arrstring2[n2] = string2;
n2 = 5;
string = "8\u001b+@?8\u0018 \\s|\u000e+A9{D/J.d\u00026A";
n = 4;
arrstring2 = arrstring;
continue block138;
}
case 4: {
arrstring2[n2] = string2;
n2 = 6;
string = "v\u001b)C5t\n-F3yD#F,";
n = 5;
arrstring2 = arrstring;
continue block138;
}
case 5: {
arrstring2[n2] = string2;
n2 = 7;
string = "v\u0005=]3~\u000fwF2c\u000e7[rr\u0013-]=98\r}\u0019V&";
n = 6;
arrstring2 = arrstring;
continue block138;
}
case 6: {
arrstring2[n2] = string2;
n2 = 8;
string = "v\u0005=]3~\u000fwF2c\u000e7[rr\u0013-]=98\fm\u0016R(\r";
n = 7;
arrstring2 = arrstring;
continue block138;
}
case 7: {
arrstring2[n2] = string2;
n2 = 9;
string = "v\u0005=]3~\u000fwF2c\u000e7[rr\u0013-]=98\r}\u0019V&";
n = 8;
arrstring2 = arrstring;
continue block138;
}
case 8: {
arrstring2[n2] = string2;
n2 = 10;
string = "v\u0005=]3~\u000fwF2c\u000e7[rr\u0013-]=9.\u0014n\u0015[";
n = 9;
arrstring2 = arrstring;
continue block138;
}
case 9: {
arrstring2[n2] = string2;
n2 = 11;
string = "v\u0005=]3~\u000fwF2c\u000e7[rv\b-F3yE\nj\u0012S4\u0014z\u0010C\"\tc\u0019";
n = 10;
arrstring2 = arrstring;
continue block138;
}
case 10: {
arrstring2[n2] = string2;
n2 = 12;
string = "v\u0005=]3~\u000fwF2c\u000e7[rv\b-F3yE\nj\u0012S";
n = 11;
arrstring2 = arrstring;
continue block138;
}
case 11: {
arrstring2[n2] = string2;
n2 = 13;
string = "g\u00078F28\u001f<W(";
n = 12;
arrstring2 = arrstring;
continue block138;
}
case 12: {
arrstring2[n2] = string2;
n2 = 14;
string = "Y\u0004yC3pK?F0rK-@|v\u001f-N?ES";
n = 13;
arrstring2 = arrstring;
continue block138;
}
case 13: {
arrstring2[n2] = string2;
n2 = 15;
string = "v\u0005=]3~\u000fwF2c\u000e7[rr\u0013-]=9?\u001cw\b";
n = 14;
arrstring2 = arrstring;
continue block138;
}
case 14: {
arrstring2[n2] = string2;
n2 = 16;
string = "P8\u0014";
n = 15;
arrstring2 = arrstring;
continue block138;
}
case 15: {
arrstring2[n2] = string2;
n2 = 17;
string = "D\"\t";
n = 16;
arrstring2 = arrstring;
continue block138;
}
case 16: {
arrstring2[n2] = string2;
n2 = 18;
string = "B%\u0012a\u0013@%";
n = 17;
arrstring2 = arrstring;
continue block138;
}
case 17: {
arrstring2[n2] = string2;
n2 = 19;
string = "Y$\u0017j";
n = 18;
arrstring2 = arrstring;
continue block138;
}
case 18: {
arrstring2[n2] = string2;
n2 = 20;
string = "T/\u0014n";
n = 19;
arrstring2 = arrstring;
continue block138;
}
case 19: {
arrstring2[n2] = string2;
n2 = 21;
string = "r\u00068F0d\u000e7K9eD3\\3yD<].x\u0019y";
n = 20;
arrstring2 = arrstring;
continue block138;
}
case 20: {
arrstring2[n2] = string2;
n2 = 22;
string = "-K";
n = 21;
arrstring2 = arrstring;
continue block138;
}
case 21: {
arrstring2[n2] = string2;
string = "n\n7K9oE4N5{";
n = 22;
n2 = 23;
arrstring2 = arrstring;
continue block138;
}
case 22: {
arrstring2[n2] = string2;
n2 = 24;
arrstring2 = arrstring;
string = "q\u0018:Dr|R";
n = 23;
continue block138;
}
case 23: {
arrstring2[n2] = string2;
n2 = 25;
string = "t\u00044\u0001>v\u0012=F29\t6@1r\u00198A;";
n = 24;
arrstring2 = arrstring;
continue block138;
}
case 24: {
arrstring2[n2] = string2;
n2 = 26;
string = "z\n0C8e\u00040K";
n = 25;
arrstring2 = arrstring;
continue block138;
}
case 25: {
arrstring2[n2] = string2;
n2 = 27;
string = "v\u0005=]3~\u000fwB=~\u0007";
n = 26;
arrstring2 = arrstring;
continue block138;
}
case 26: {
arrstring2[n2] = string2;
n2 = 28;
string = "\u0004-B=~\u0007";
n = 27;
arrstring2 = arrstring;
continue block138;
}
case 27: {
arrstring2[n2] = string2;
n2 = 29;
string = "v\u0005=]3~\u000fwF2c\u000e7[rr\u0013-]=9\"\u0017f\b^*\u0015p\u0015Y?\u001ca\bD";
n = 28;
arrstring2 = arrstring;
continue block138;
}
case 28: {
arrstring2[n2] = string2;
n2 = 30;
string = "7\u0017y";
n = 29;
arrstring2 = arrstring;
continue block138;
}
case 29: {
arrstring2[n2] = string2;
n2 = 31;
string = "r\u00068F0";
n = 30;
arrstring2 = arrstring;
continue block138;
}
case 30: {
arrstring2[n2] = string2;
n2 = 32;
string = "r\u00068F0:\u0018<A8r\u0019vN,gK";
n = 31;
arrstring2 = arrstring;
continue block138;
}
case 31: {
arrstring2[n2] = string2;
n2 = 33;
string = "p\u0006";
n = 32;
arrstring2 = arrstring;
continue block138;
}
case 32: {
arrstring2[n2] = string2;
n2 = 34;
string = "S\u0002*[.~\t,[5x\u0005";
n = 33;
arrstring2 = arrstring;
continue block138;
}
case 33: {
arrstring2[n2] = string2;
n2 = 35;
string = "r\u00068F08\u0005,B>r\u0019v[.~\u0006vJ.e\u0004+";
n = 34;
arrstring2 = arrstring;
continue block138;
}
case 34: {
arrstring2[n2] = string2;
n2 = 36;
string = "B%\u0012a\u0013@%y\u00072xK-J0r\u001b1@2nK4N2v\f<]u";
n = 35;
arrstring2 = arrstring;
continue block138;
}
case 35: {
arrstring2[n2] = string2;
n2 = 37;
string = "g\u00036A9";
n = 36;
arrstring2 = arrstring;
continue block138;
}
case 36: {
arrstring2[n2] = string2;
n2 = 38;
string = "m\u0011";
n = 37;
arrstring2 = arrstring;
continue block138;
}
case 37: {
arrstring2[n2] = string2;
n2 = 39;
string = "T\n+]5r\u0019";
n = 38;
arrstring2 = arrstring;
continue block138;
}
case 38: {
arrstring2[n2] = string2;
n2 = 40;
string = "@\u000e;\u000f/r\u0018*F3y";
n = 39;
arrstring2 = arrstring;
continue block138;
}
case 39: {
arrstring2[n2] = string2;
n2 = 41;
string = "`\u000e;\\5c\u000e";
n = 40;
arrstring2 = arrstring;
continue block138;
}
case 40: {
arrstring2[n2] = string2;
n2 = 42;
string = "7C";
n = 41;
arrstring2 = arrstring;
continue block138;
}
case 41: {
arrstring2[n2] = string2;
n2 = 43;
string = "D\u00024";
n = 42;
arrstring2 = arrstring;
continue block138;
}
case 42: {
arrstring2[n2] = string2;
n2 = 44;
string = "\u001daS%";
n = 43;
arrstring2 = arrstring;
continue block138;
}
case 43: {
arrstring2[n2] = string2;
n2 = 45;
string = "t\u00037Z17";
n = 44;
arrstring2 = arrstring;
continue block138;
}
case 44: {
arrstring2[n2] = string2;
n2 = 46;
string = "A\u000e+\\5x\u0005";
n = 45;
arrstring2 = arrstring;
continue block138;
}
case 45: {
arrstring2[n2] = string2;
string = "b\u00052A3`\u0005";
n = 46;
n2 = 47;
arrstring2 = arrstring;
continue block138;
}
case 46: {
arrstring2[n2] = string2;
n2 = 48;
arrstring2 = arrstring;
string = "c\u00042J27\u00188Y9s";
n = 47;
continue block138;
}
case 47: {
arrstring2[n2] = string2;
n2 = 49;
string = "r\u0013)F.v\u001f0@2H\u000f8[9";
n = 48;
arrstring2 = arrstring;
continue block138;
}
case 48: {
arrstring2[n2] = string2;
n2 = 50;
string = "[,";
n = 49;
arrstring2 = arrstring;
continue block138;
}
case 49: {
arrstring2[n2] = string2;
n2 = 51;
string = "S\u000e/F?r";
n = 50;
arrstring2 = arrstring;
continue block138;
}
case 50: {
arrstring2[n2] = string2;
n2 = 52;
string = "n\u0012 VqZ&tK87#\u0011\u00151zQ*\\rD8\nu";
n = 51;
arrstring2 = arrstring;
continue block138;
}
case 51: {
arrstring2[n2] = string2;
n2 = 53;
string = "T\u00047A9t\u001f0@2";
n = 52;
arrstring2 = arrstring;
continue block138;
}
case 52: {
arrstring2[n2] = string2;
n2 = 54;
string = "D\u000e+Y9e";
n = 53;
arrstring2 = arrstring;
continue block138;
}
case 53: {
arrstring2[n2] = string2;
n2 = 55;
string = "b\u00052A3`\u0005";
n = 54;
arrstring2 = arrstring;
continue block138;
}
case 54: {
arrstring2[n2] = string2;
n2 = 56;
string = "B;";
n = 55;
arrstring2 = arrstring;
continue block138;
}
case 55: {
arrstring2[n2] = string2;
n2 = 57;
string = "D\u0004:D9cK\u001a@2y";
n = 56;
arrstring2 = arrstring;
continue block138;
}
case 56: {
arrstring2[n2] = string2;
n2 = 58;
string = "Z\n7Z:v\b-Z.r\u0019";
n = 57;
arrstring2 = arrstring;
continue block138;
}
case 57: {
arrstring2[n2] = string2;
n2 = 59;
string = "@\u000e;\u000f/r\u0018*F3y";
n = 58;
arrstring2 = arrstring;
continue block138;
}
case 58: {
arrstring2[n2] = string2;
n2 = 60;
string = "S\u000e/F?rK\u0010|\u0013/]i\u001e";
n = 59;
arrstring2 = arrstring;
continue block138;
}
case 59: {
arrstring2[n2] = string2;
n2 = 61;
string = "[(";
n = 60;
arrstring2 = arrstring;
continue block138;
}
case 60: {
arrstring2[n2] = string2;
n2 = 62;
string = "r\u0013:J,c\u00026A|s\u001e+F2pK<B=~\u0007yL3z\u001b6\\5c\u00026A";
n = 61;
arrstring2 = arrstring;
continue block138;
}
case 61: {
arrstring2[n2] = string2;
n2 = 63;
string = "G\u00196K)t\u001f";
n = 62;
arrstring2 = arrstring;
continue block138;
}
case 62: {
arrstring2[n2] = string2;
n2 = 64;
string = "t\b";
n = 63;
arrstring2 = arrstring;
continue block138;
}
case 63: {
arrstring2[n2] = string2;
n2 = 65;
string = "E\n=F37&\u001alqZ%\u001a";
n = 64;
arrstring2 = arrstring;
continue block138;
}
case 64: {
arrstring2[n2] = string2;
n2 = 66;
string = "C\n+H9c";
n = 65;
arrstring2 = arrstring;
continue block138;
}
case 65: {
arrstring2[n2] = string2;
n2 = 67;
string = "b\u0005+J;~\u0018-J.r\u000f";
n = 66;
arrstring2 = arrstring;
continue block138;
}
case 66: {
arrstring2[n2] = string2;
n2 = 68;
string = "S\u000e;Z;7\u00027I3";
n = 67;
arrstring2 = arrstring;
continue block138;
}
case 67: {
arrstring2[n2] = string2;
n2 = 69;
string = "v\b-F*r";
n = 68;
arrstring2 = arrstring;
continue block138;
}
case 68: {
arrstring2[n2] = string2;
n2 = 70;
string = "D(vw\u001f";
n = 69;
arrstring2 = arrstring;
continue block138;
}
case 69: {
arrstring2[n2] = string2;
n2 = 71;
string = "X8";
n = 70;
arrstring2 = arrstring;
continue block138;
}
case 70: {
arrstring2[n2] = string2;
n2 = 72;
string = "YD\u0018";
n = 71;
arrstring2 = arrstring;
continue block138;
}
case 71: {
arrstring2[n2] = string2;
n2 = 73;
string = "\\\u000e+A9{";
n = 72;
arrstring2 = arrstring;
continue block138;
}
case 72: {
arrstring2[n2] = string2;
n2 = 74;
string = "\u001daS%'l\u000e4N5{4<W?r\u001b-F3y\u0016$%";
n = 73;
arrstring2 = arrstring;
continue block138;
}
case 73: {
arrstring2[n2] = string2;
n2 = 75;
string = "e\u000e5J=d\u000e";
n = 74;
arrstring2 = arrstring;
continue block138;
}
case 74: {
arrstring2[n2] = string2;
n2 = 76;
string = "B%\u0012a\u0013@%y\u00072xK-J0r\u001b1@2nK4N2v\f<]u";
n = 75;
arrstring2 = arrstring;
continue block138;
}
case 75: {
arrstring2[n2] = string2;
n2 = 77;
string = "B%\u0012a\u0013@%y\u00072xK-J0r\u001b1@2nK4N2v\f<]u";
n = 76;
arrstring2 = arrstring;
continue block138;
}
case 76: {
arrstring2[n2] = string2;
n2 = 78;
string = "%Eh\u001er\"]i";
n = 77;
arrstring2 = arrstring;
continue block138;
}
case 77: {
arrstring2[n2] = string2;
n2 = 79;
string = ":F\nZ,g\u0004+[|^\u0005?@q:a";
n = 78;
arrstring2 = arrstring;
continue block138;
}
case 78: {
arrstring2[n2] = string2;
n2 = 80;
string = "m\u0011";
n = 79;
arrstring2 = arrstring;
continue block138;
}
case 79: {
arrstring2[n2] = string2;
n2 = 81;
string = "G<";
n = 80;
arrstring2 = arrstring;
continue block138;
}
case 80: {
arrstring2[n2] = string2;
n2 = 82;
string = "Z\u0004=J0";
n = 81;
arrstring2 = arrstring;
continue block138;
}
case 81: {
arrstring2[n2] = string2;
n2 = 83;
string = "YD\u0018";
n = 82;
arrstring2 = arrstring;
continue block138;
}
case 82: {
arrstring2[n2] = string2;
n2 = 84;
string = "T\u00047[9o\u001f";
n = 83;
arrstring2 = arrstring;
continue block138;
}
case 83: {
arrstring2[n2] = string2;
n2 = 85;
string = "R\u0013)";
n = 84;
arrstring2 = arrstring;
continue block138;
}
case 84: {
arrstring2[n2] = string2;
n2 = 86;
string = "YD\u0018\u000fty\u0004y[9{\u000e)G3y\u0012yB=y\n>J.>";
n = 85;
arrstring2 = arrstring;
continue block138;
}
case 85: {
arrstring2[n2] = string2;
n2 = 87;
string = "Y\u000e-X3e\u0000y{%g\u000e";
n = 86;
arrstring2 = arrstring;
continue block138;
}
case 86: {
arrstring2[n2] = string2;
n2 = 88;
string = "YD\u0018\u000fty\u0004y[9{\u000e)G3y\u0012yB=y\n>J.>";
n = 87;
arrstring2 = arrstring;
continue block138;
}
case 87: {
arrstring2[n2] = string2;
string = "%Eh\u001er\"]i";
n = 88;
n2 = 89;
arrstring2 = arrstring;
continue block138;
}
case 88: {
arrstring2[n2] = string2;
n2 = 90;
arrstring2 = arrstring;
string = "S%";
n = 89;
continue block138;
}
case 89: {
arrstring2[n2] = string2;
n2 = 91;
string = "{\u0002?J(~\u0006<";
n = 90;
arrstring2 = arrstring;
continue block138;
}
case 90: {
arrstring2[n2] = string2;
string = "T(6K9";
n = 91;
n2 = 92;
arrstring2 = arrstring;
continue block138;
}
case 91: {
arrstring2[n2] = string2;
n2 = 93;
arrstring2 = arrstring;
string = "Z\u0002*[%g\u000e=";
n = 92;
continue block138;
}
case 92: {
arrstring2[n2] = string2;
n2 = 94;
string = "g\u0003";
n = 93;
arrstring2 = arrstring;
continue block138;
}
case 93: {
arrstring2[n2] = string2;
n2 = 95;
string = "t\u00044\u0001+\n-\\=g\u001b\u0006_.r\r<]9y\b<\\";
n = 94;
arrstring2 = arrstring;
continue block138;
}
case 94: {
arrstring2[n2] = string2;
n2 = 96;
string = "e\u000e5J=d\u000e";
n = 95;
arrstring2 = arrstring;
continue block138;
}
case 95: {
arrstring2[n2] = string2;
n2 = 97;
string = "S\u00028H2x\u0018-F?7(6K9d";
n = 96;
arrstring2 = arrstring;
continue block138;
}
case 96: {
arrstring2[n2] = string2;
n2 = 98;
string = "`\u000e;\\5c\u000e";
n = 97;
arrstring2 = arrstring;
continue block138;
}
case 97: {
arrstring2[n2] = string2;
n2 = 99;
string = "S\u000e*L.~\u001b-F3y";
n = 98;
arrstring2 = arrstring;
continue block138;
}
case 98: {
arrstring2[n2] = string2;
n2 = 100;
string = "D\"\u0014\u000f\u0011T(tb\u0012T";
n = 99;
arrstring2 = arrstring;
continue block138;
}
case 99: {
arrstring2[n2] = string2;
n2 = 101;
string = "U\u001e0C8";
n = 100;
arrstring2 = arrstring;
continue block138;
}
case 100: {
arrstring2[n2] = string2;
n2 = 102;
string = "G\u00036A97? _9";
n = 101;
arrstring2 = arrstring;
continue block138;
}
case 101: {
arrstring2[n2] = string2;
n2 = 103;
string = "C ta\f:";
n = 102;
arrstring2 = arrstring;
continue block138;
}
case 102: {
arrstring2[n2] = string2;
n2 = 104;
string = "C ta\u000f:";
n = 103;
arrstring2 = arrstring;
continue block138;
}
case 103: {
arrstring2[n2] = string2;
n2 = 105;
string = "x\u0019>\u0001=t\u00198\u0001\u001dT9\u0018";
n = 104;
arrstring2 = arrstring;
continue block138;
}
case 104: {
arrstring2[n2] = string2;
n2 = 106;
string = "C ti\u001b:[y";
n = 105;
arrstring2 = arrstring;
continue block138;
}
case 105: {
arrstring2[n2] = string2;
n2 = 107;
string = "Q.ty\u001f7";
n = 106;
arrstring2 = arrstring;
continue block138;
}
case 106: {
arrstring2[n2] = string2;
n2 = 108;
string = "S(tm\u001dT9\u0014\u000f";
n = 107;
arrstring2 = arrstring;
continue block138;
}
case 107: {
arrstring2[n2] = string2;
n2 = 109;
string = "S(ta\u001aX%\u0018\u000f";
n = 108;
arrstring2 = arrstring;
continue block138;
}
case 108: {
arrstring2[n2] = string2;
n2 = 110;
string = "Y<tx\u001dGFh\u000f";
n = 109;
arrstring2 = arrstring;
continue block138;
}
case 109: {
arrstring2[n2] = string2;
n2 = 111;
string = "S(t}\bR/y";
n = 110;
arrstring2 = arrstring;
continue block138;
}
case 110: {
arrstring2[n2] = string2;
n2 = 112;
string = "B%\u0012a\u0013@%";
n = 111;
arrstring2 = arrstring;
continue block138;
}
case 111: {
arrstring2[n2] = string2;
n2 = 113;
string = "T/\u0014n|:K\u001cY\u0018xK+J*9K\u0018";
n = 112;
arrstring2 = arrstring;
continue block138;
}
case 112: {
arrstring2[n2] = string2;
n2 = 114;
string = "T/\u0014n|:K\u001cY\u0018xK+J*9K\u001b";
n = 113;
arrstring2 = arrstring;
continue block138;
}
case 113: {
arrstring2[n2] = string2;
n2 = 115;
string = "[?\u001c";
n = 114;
arrstring2 = arrstring;
continue block138;
}
case 114: {
arrstring2[n2] = string2;
n2 = 116;
string = "T/\u0014n|:K\u001cY\u0018xK+J*9Ki";
n = 115;
arrstring2 = arrstring;
continue block138;
}
case 115: {
arrstring2[n2] = string2;
n2 = 117;
string = "B&\r|";
n = 116;
arrstring2 = arrstring;
continue block138;
}
case 116: {
arrstring2[n2] = string2;
n2 = 118;
string = "T/\u0014n";
n = 117;
arrstring2 = arrstring;
continue block138;
}
case 117: {
arrstring2[n2] = string2;
n2 = 119;
string = "T/\u0014n|:K<g\u000eG/";
n = 118;
arrstring2 = arrstring;
continue block138;
}
case 118: {
arrstring2[n2] = string2;
n2 = 120;
string = "_8\tnw";
n = 119;
arrstring2 = arrstring;
continue block138;
}
case 119: {
arrstring2[n2] = string2;
n2 = 121;
string = "_8\f\u001d";
n = 120;
arrstring2 = arrstring;
continue block138;
}
case 120: {
arrstring2[n2] = string2;
n2 = 122;
string = "_8\tn";
n = 121;
arrstring2 = arrstring;
continue block138;
}
case 121: {
arrstring2[n2] = string2;
n2 = 123;
string = "R/\u001ej";
n = 122;
arrstring2 = arrstring;
continue block138;
}
case 122: {
arrstring2[n2] = string2;
n2 = 124;
string = "T/\u0014n|:KhW\u000eC?";
n = 123;
arrstring2 = arrstring;
continue block138;
}
case 123: {
arrstring2[n2] = string2;
n2 = 125;
string = "~/\u001ca";
n = 124;
arrstring2 = arrstring;
continue block138;
}
case 124: {
arrstring2[n2] = string2;
n2 = 126;
string = "P;\u000b|";
n = 125;
arrstring2 = arrstring;
continue block138;
}
case 125: {
arrstring2[n2] = string2;
n2 = 127;
string = "_8\u001d\u001d";
n = 126;
arrstring2 = arrstring;
continue block138;
}
case 126: {
arrstring2[n2] = string2;
n2 = 128;
string = "t\u00047A9t\u001f0Y5c\u0012";
n = 127;
arrstring2 = arrstring;
continue block138;
}
case 127: {
arrstring2[n2] = string2;
n2 = 129;
string = "7C";
n = 128;
arrstring2 = arrstring;
continue block138;
}
case 128: {
arrstring2[n2] = string2;
n2 = 130;
string = "Y$\u0017j";
n = 129;
arrstring2 = arrstring;
continue block138;
}
case 129:
}
arrstring2[n2] = string2;
z = arrstring;
return;
}
char c = arrc[n4];
switch (n4 % 5) {
default: {
n5 = 92;
break;
}
case 0: {
n5 = 23;
break;
}
case 1: {
n5 = 107;
break;
}
case 2: {
n5 = 89;
break;
}
case 3: {
n5 = 47;
}
}
arrc[n4] = (char)(n5 ^ c);
++n4;
} while (true);
break;
} while (true);
}
private static int a(String string, String string2, int n) {
boolean bl = App.U;
int n2 = -1;
if (string != null && string2 != null && string.length() >= n && string2.length() >= n) {
int n3 = string.length() - n;
int n4 = string2.length() - n;
n2 = 0;
for (int i = 0; i < n; ++i) {
if (string.charAt(n3 + i) == string2.charAt(n4 + i)) continue;
++n2;
if (!bl) continue;
}
}
return n2;
}
/*
* Unable to fully structure code
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
* Lifted jumps to return sites
*/
private static String a() {
block29 : {
block28 : {
block27 : {
block25 : {
var0 = new StringBuilder();
var19_1 = App.A.a(0L, TimeUnit.MILLISECONDS);
if (var19_1.b == null) break block25;
var0.append(mo.z[103]).append(var19_1.b.size()).append(' ');
}
if (var19_1.a != null) {
var0.append(mo.z[104]).append(var19_1.a.size()).append(' ');
}
catch (Exception var20_5) {
throw var20_5;
catch (Exception var21_7) {
try {
throw var21_7;
}
catch (Exception var1_6) {
var0.append(mo.z[106]);
}
}
}
try {
Class.forName(mo.z[105]);
var0.append(mo.z[110]);
}
catch (ClassNotFoundException var3_14) {}
var6_2 = ll.R();
if (!var6_2) ** GOTO lbl39
if (!ll.t()) break block27;
var0.append(mo.z[111]);
}
var14_3 = ll.j();
if (var14_3 == null) break block28;
var0.append(mo.z[108]);
if (!App.U) break block28;
lbl39: // 2 sources:
var0.append(mo.z[109]);
{
catch (Exception var7_11) {
throw var7_11;
}
}
}
if (!ab.m) break block29;
var0.append(mo.z[107]);
}
var11_4 = var0.length();
if (var11_4 != 0) return var0.toString();
return null;
catch (Exception var4_8) {
throw var4_8;
}
catch (Exception var13_10) {
throw var13_10;
}
}
private static String a(int n) {
switch (n) {
default: {
return z[18];
}
case 0: {
return z[19];
}
case 1: {
return z[16];
}
case 2: {
return z[20];
}
case 3:
}
return z[17];
}
private static String a(Context context) {
StringBuilder stringBuilder;
block5 : {
block4 : {
NetworkInfo networkInfo = ((ConnectivityManager)context.getSystemService(z[128])).getActiveNetworkInfo();
stringBuilder = new StringBuilder();
if (networkInfo == null) break block4;
mo.a(stringBuilder, networkInfo.getTypeName());
String string = networkInfo.getSubtypeName();
if (!TextUtils.isEmpty((CharSequence)string)) {
stringBuilder.append(z[129]);
mo.a(stringBuilder, string);
stringBuilder.append(')');
}
if (!App.U) break block5;
}
stringBuilder.append(z[130]);
}
return stringBuilder.toString();
}
private static String a(Context context, String string, String string2, String string3) {
StringBuilder stringBuilder = new StringBuilder();
if (string2 != null) {
stringBuilder.append(string2);
}
stringBuilder.append(mo.a(context, string, string3, false));
return stringBuilder.toString();
}
/*
* Exception decompiling
*/
public static String a(Context var0, String var1_1, String var2_2, boolean var3_3) {
// 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: Started 2 blocks at once
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.getStartingBlocks(Op04StructuredStatement.java:395)
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.buildNestedBlocks(Op04StructuredStatement.java:473)
// 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.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");
}
private static String a(String string) {
if (string == null) {
return null;
}
StringBuilder stringBuilder = new StringBuilder(2 * string.length());
mo.a(stringBuilder, string);
return stringBuilder.toString();
}
/*
* Enabled aggressive block sorting
*/
private static void a(Activity activity, awn awn2, String string, String string2, ArrayList arrayList, String string3) {
String string4;
Intent intent;
String string5;
boolean bl;
block5 : {
File file;
block7 : {
boolean bl2;
block6 : {
String string6;
block4 : {
bl2 = App.U;
string5 = activity.getString(2131624271);
string6 = mo.a((Context)activity, string, string2, string3);
file = av.a((ArrayList)Log.c((int)3));
bl = arrayList != null && !arrayList.isEmpty();
String string7 = bl ? z[11] : z[12];
intent = new Intent(string7);
if (file != null) break block4;
intent.setType(z[13]);
string4 = string6 + z[14];
if (!bl2) break block5;
break block6;
}
string4 = string6;
}
intent.setType(z[6]);
if (!bl) break block7;
arrayList.add(Uri.fromFile((File)file));
if (!bl2) break block5;
}
intent.putExtra(z[7], (Parcelable)Uri.fromFile((File)file));
}
String string8 = z[10];
String[] arrstring = new String[]{ayh.a};
intent.putExtra(string8, arrstring);
intent.putExtra(z[8], string5);
intent.putExtra(z[15], string4);
if (bl) {
intent.putParcelableArrayListExtra(z[9], arrayList);
}
mo.a(intent, activity, awn2, activity.getString(2131624153));
}
public static void a(Intent intent, Activity activity, awn awn2, String string) {
block9 : {
ArrayList<Intent> arrayList;
block7 : {
boolean bl;
block8 : {
bl = App.U;
arrayList = new ArrayList<Intent>();
List list = activity.getPackageManager().queryIntentActivities(intent, 0);
if (list != null) {
Iterator iterator = list.iterator();
while (iterator.hasNext()) {
ActivityInfo activityInfo = ((ResolveInfo)iterator.next()).activityInfo;
String string2 = activityInfo.name;
String string3 = activityInfo.applicationInfo.packageName;
Log.i((String)(z[32] + string3 + z[30] + string2));
if (string3.contains(z[33]) || string3.contains(z[31]) || string3.contains(z[24]) || string3.contains(z[26]) || string3.contains(z[28]) || string3.contains(z[27]) || string3.contains(z[25]) || string3.contains(z[23])) {
Intent intent2 = (Intent)intent.clone();
intent2.setClassName(string3, string2);
intent2.setPackage(string3);
arrayList.add(intent2);
}
if (!bl) continue;
}
}
if (arrayList.size() != 0) break block7;
if (awn2 == null) break block8;
awn2.a(2131624289);
if (!bl) break block9;
}
App.b((Context)activity, (int)2131624289, (int)0);
if (!bl) break block9;
}
Intent intent3 = Intent.createChooser((Intent)((Intent)arrayList.get(-1 + arrayList.size())), (CharSequence)string);
if (arrayList.size() > 1) {
arrayList.remove(-1 + arrayList.size());
intent3.putExtra(z[29], (Parcelable[])arrayList.toArray((T[])new Intent[arrayList.size()]));
}
activity.startActivity(intent3);
}
}
public static void a(DialogToastActivity dialogToastActivity, String string, String string2, ArrayList arrayList, String string3) {
mo.a((Activity)dialogToastActivity, (awn)dialogToastActivity, string, string2, arrayList, string3);
}
public static void a(DialogToastListActivity dialogToastListActivity, String string, String string2, ArrayList arrayList, String string3) {
mo.a((Activity)dialogToastListActivity, (awn)dialogToastListActivity, string, string2, arrayList, string3);
}
/*
* Unable to fully structure code
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
* Lifted jumps to return sites
*/
private static void a(String var0, String var1_1, Object var2_2) {
if (!(var2_2 instanceof JSONObject)) ** GOTO lbl10
var6_3 = (JSONObject)var2_2;
try {
var6_3.put(var0, (Object)var1_1);
}
catch (JSONException var7_5) {
Log.e((String)(mo.z[21] + var7_5.toString()));
}
if (App.U == false) return;
lbl10: // 2 sources:
if ((var4_4 = var2_2 instanceof StringBuilder) == false) return;
((StringBuilder)var2_2).append(var0).append(mo.z[22]).append(var1_1).append('\n');
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
private static void a(StringBuilder stringBuilder, String string) {
boolean bl = App.U;
if (string == null) {
return;
}
int n = 0;
do {
if (n >= string.length()) return;
stringBuilder.append(string.charAt(n)).append('.');
++n;
} while (!bl);
}
/*
* Exception decompiling
*/
public static String b() {
// 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: Started 2 blocks at once
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.getStartingBlocks(Op04StructuredStatement.java:395)
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.buildNestedBlocks(Op04StructuredStatement.java:473)
// 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.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");
}
private static String b(int n) {
switch (n) {
default: {
return z[112];
}
case 1: {
return z[126];
}
case 2: {
return z[123];
}
case 3: {
return z[117];
}
case 8: {
return z[127];
}
case 9: {
return z[121];
}
case 10: {
return z[122];
}
case 4: {
return z[118];
}
case 5: {
return z[116];
}
case 6: {
return z[113];
}
case 12: {
return z[114];
}
case 7: {
return z[124];
}
case 13: {
return z[115];
}
case 14: {
return z[119];
}
case 11: {
return z[125];
}
case 15:
}
return z[120];
}
}
|