Code with Finding: |
/*
* Decompiled with CFR 0_128.
*
* Could not load the following classes:
* android.app.Application
* android.content.Context
*/
package com.unity3d.player;
import android.content.Context;
import java.lang.reflect.Constructor;
import java.lang.reflect.Method;
public class Application
extends android.app.Application {
private static transient Object[] fb;
private static boolean fd;
/*
* WARNING - Removed back jump from a try to a catch block - possible behaviour change.
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
*/
private static final int attachBaseContext(byte[] arrby, int n) {
int n2 = 0;
int n3 = arrby[14] << 16;
int n4 = 0;
while (n4 == 0) {
n4 = 3;
int n5 = n & 255;
try {
n5 = arrby[n5] & 255;
}
catch (Exception exception) {
continue;
}
int n6 = n >> 8 & 255;
n6 = (arrby[n6] & 255) << 8;
n5 |= n6;
n6 = n >> 16 & 255;
n6 = (arrby[n6] & 255) << 16;
n5 |= n6;
n6 = n >> 24 & 255;
return arrby[n6] << 24 | n5;
}
if (n2 != 0) return n3;
n2 = 2;
n4 = n & 127;
return arrby[n4] >> 8;
}
/*
* Exception decompiling
*/
static final String attachBaseContext(String var0) {
// 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: Tried to end blocks [0[TRYBLOCK]], but top level block is 112[UNCONDITIONALDOLOOP]
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.processEndingBlocks(Op04StructuredStatement.java:418)
// org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.buildNestedBlocks(Op04StructuredStatement.java:470)
// 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.immutable.HashSet$HashTrieSet.foreach(HashSet.scala:976)
// 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");
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
private static final int ccda() {
Object object = fb;
int n = 8;
object = (Method)object[n];
Object object2 = fb;
int n2 = 7;
object2 = ((Method)object2[n2]).invoke(null, null);
object = (Object[])object.invoke(object2, null);
Object[] arrobject = object;
arrobject = object;
int n3 = arrobject.length;
int n4 = 1585499243;
int n5 = 1;
while (n5 < n3) {
StringBuilder stringBuilder = new StringBuilder();
object = (Method)fb[10];
object2 = arrobject[n5];
object = object.invoke(object2, null);
stringBuilder.append(object);
object = fb;
n = 11;
object = (Method)object[n];
object2 = arrobject[n5];
object = object.invoke(object2, null);
stringBuilder.append(object);
object = stringBuilder.toString();
int n6 = object.hashCode();
if (n6 == n4) {
return n5;
}
++n5;
}
return 0;
}
private static final int ccda(int n, int n2) {
int n3 = n2 + n >> 24;
n3 = n >>> n2;
int n4 = - n2;
n4 = n << n4;
return n3 | n4;
}
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
private void ffd() {
int n;
int n2;
Object object;
int n3;
int n4 = fd;
if (n4 != 0) {
do {
return;
break;
} while (true);
}
Object[] arrobject = Application.attachBaseContext("longStr21[\u0848\ufd8d\u2287\u1969\u3ec0\ubcaa\u1754\uc84e\ud63f\ufb22]");
Object[] arrobject2 = "longStr20[\u0001\u504b\u0304\u1400\u0808\u0800\u7a7c\u6547\ua1ff\uda35]".concat((String)arrobject);
char[] arrc = arrobject2.toCharArray();
n4 = n = arrc.length;
n4 = n + -1;
n = n3 = n4 << 1;
byte[] arrby = new byte[n3];
int n5 = 1;
int n6 = 0;
do {
n4 = arrc.length;
n = n5;
if (n5 >= n4) break;
char c = arrc[n5];
int n7 = n6 + 1;
n = n4 = c >> 8;
n4 = n = (int)((byte)n4);
arrby[n6] = n;
n6 = n7 + 1;
n4 = n = (int)((byte)c);
arrby[n7] = n;
++n5;
} while (true);
n4 = arrc[0];
n3 -= n4;
Class class_ = Class.forName(Application.attachBaseContext("\uca43\u6768\u6fe3\uc42b\u5f7d\uf831\u5fe0\uf5e1\u54f4\u336d\u4470\uf390\u4a4c\u0995\u5a59\u258c"));
Class class_2 = Class.forName(Application.attachBaseContext("\uca43\u6768\u6fe3\uc42b\u5f7d\uf834\u5fee\uf5a1\u54d5\u332a\u444f\uf381"));
Object object2 = new Class[2];
arrobject2 = object2;
object2[0] = class_2;
object2[1] = class_;
Constructor constructor = class_2.getConstructor(object2);
Class class_3 = Class.forName(Application.attachBaseContext("\uca48\u6767\u6ff1\uc438\u5f3c\uf834\u5fe5\uf5a1\u54f0\u332c\u444d\uf390\u4a5b\u0992\u5a43\u25c5\ue275\u0587\u7a0d\u7def\u5e92\ua19d\ua88c"));
arrobject2 = Application.attachBaseContext("\uca4e\u676c\u6fe1\uc40e\u5f3a\uf82f");
object2 = new Class[2];
arrobject = object2;
object2[0] = class_;
Class class_4 = Integer.TYPE;
object2[1] = class_4;
object2 = arrobject2;
Method method = class_3.getMethod((String)arrobject2, (Class<?>[])arrobject);
object2 = new Object[2];
arrobject2 = object2;
object2[0] = object = Application.attachBaseContext("\uca4d\u676c\u6fed");
object2[1] = object = Integer.valueOf(0);
object2 = method;
Object object3 = method.invoke((Object)this, arrobject2);
object2 = new Object[2];
arrobject2 = object2;
object2[0] = object = Application.attachBaseContext("\uca46\u677c\u6fe1\uc42e\u5f36\uf825");
object2[1] = object = Integer.valueOf(0);
object2 = method;
Object object4 = method.invoke((Object)this, arrobject2);
object2 = new Object[2];
arrobject2 = object2;
object2[0] = object3;
object2[1] = object = Application.attachBaseContext("\uca47\u676c\u6fe2\uc464\u5f32\uf82d\u5fea");
object2 = constructor;
Object obj = constructor.newInstance(arrobject2);
object2 = new Object[2];
arrobject2 = object2;
object2[0] = object4;
object2[1] = object = Application.attachBaseContext("\uca47\u676c\u6fe2\uc464\u5f3c\uf839\u5fe4\uf5f7");
object2 = constructor;
Object obj2 = constructor.newInstance(arrobject2);
Class class_5 = Class.forName(Application.attachBaseContext("\uca43\u6768\u6fe3\uc42b\u5f7d\uf834\u5fee\uf5a1\u54d5\u332a\u444f\uf381\u4a71\u0989\u5a43\u259b\ue243\u059c\u7a30\u7def\u5e85\ua180\ua899\u14e1"));
n = n4 = 1;
object2 = new Class[n4];
arrobject2 = object2;
object2[0] = class_2;
arrobject2 = class_5.getConstructor(object2);
n = n2 = 1;
object2 = new Object[n2];
arrobject = object2;
int n8 = 0;
object = null;
object2[0] = obj;
Object t = arrobject2.newInstance((Object[])object2);
arrobject2 = "\uca5e\u677b\u6ffc\uc43e\u5f36";
arrobject2 = Application.attachBaseContext((String)arrobject2);
n = n2 = 3;
object2 = new Class[n2];
arrobject = object2;
n8 = 0;
object = null;
class_4 = byte[].class;
object2[0] = class_4;
n8 = 1;
class_4 = Integer.TYPE;
object2[n8] = class_4;
n8 = 2;
class_4 = Integer.TYPE;
object2[n8] = class_4;
object2 = arrobject2;
arrobject2 = class_5.getMethod((String)arrobject2, (Class<?>[])arrobject);
n = n2 = 3;
object2 = new Object[n2];
arrobject = object2;
n8 = 0;
object = null;
object2[0] = arrby;
n8 = 1;
class_4 = null;
class_4 = 0;
object2[n8] = class_4;
n8 = 2;
class_4 = n3;
object2[n8] = class_4;
object2 = arrobject2;
arrobject2.invoke(t, arrobject);
arrobject2 = Application.attachBaseContext("\uca4e\u676c\u6fe1\uc409\u5f32\uf833\u5fee\uf5e1\u54fa\u3320\u4442\uf388\u4a6e\u099d\u5a43\u2583");
arrobject = new Class[]{};
object2 = arrobject2;
Method method2 = class_2.getMethod((String)arrobject2, (Class<?>[])arrobject);
Class class_6 = Class.forName(Application.attachBaseContext("\uca4d\u6768\u6ff9\uc43c\u5f3a\uf836\u5faf\uf5fc\u54ea\u3330\u4457\uf381\u4a53\u09d2\u5a73\u258e\ue24e\u05ae\u7a0a\u7df7\u5e92"));
arrobject2 = Application.attachBaseContext("\uca45\u6766\u6ff4\uc42e\u5f17\uf838\u5ff9");
object2 = new Class[3];
arrobject = object2;
object2[0] = class_;
object2[1] = class_;
class_4 = Integer.TYPE;
object2[2] = class_4;
object2 = arrobject2;
Method method3 = class_6.getMethod((String)arrobject2, (Class<?>[])arrobject);
arrobject = new Object[3];
class_4 = new Object[]{};
object2 = method2;
class_4 = method2.invoke(obj, (Object[])class_4);
arrobject[0] = class_4;
class_4 = new Object[]{};
object2 = method2;
class_4 = method2.invoke(obj2, (Object[])class_4);
arrobject[1] = class_4;
class_4 = 0;
arrobject[2] = class_4;
object2 = method3;
Object object5 = method3.invoke(null, arrobject);
arrobject2 = Application.attachBaseContext("\uca4d\u676c\u6ff9\uc42f\u5f27\uf838");
arrobject = new Class[]{};
object2 = arrobject2;
Method method4 = class_2.getMethod((String)arrobject2, (Class<?>[])arrobject);
object2 = new Object[]{};
arrobject2 = object2;
method4.invoke(obj, (Object[])object2);
arrobject2 = new Object[]{};
object2 = obj2;
method4.invoke(obj2, arrobject2);
arrobject2 = Application.attachBaseContext("\uca45\u6766\u6ff4\uc42e\u5f10\uf831\u5fe0\uf5fc\u54e0");
object2 = new Class[2];
arrobject = object2;
object2[0] = class_;
object2[1] = class_4 = Class.forName(Application.attachBaseContext("\uca43\u6768\u6fe3\uc42b\u5f7d\uf831\u5fe0\uf5e1\u54f4\u336d\u4460\uf388\u4a5f\u098f\u5a44\u25a7\ue259\u0589\u7a07\u7dfe\u5e85"));
object2 = arrobject2;
Method method5 = class_6.getMethod((String)arrobject2, (Class<?>[])arrobject);
Class class_7 = Class.forName(Application.attachBaseContext("\uca43\u6768\u6fe3\uc42b\u5f7d\uf831\u5fe0\uf5e1\u54f4\u336d\u446c\uf386\u4a54\u0999\u5a54\u259f"));
object2 = new Object[2];
arrobject2 = object2;
object2[0] = object = Application.attachBaseContext("\uca4a\u6766\u6ff8\uc464\u5f26\uf833\u5fe8\uf5fb\u54ea\u3370\u4447\uf3ca\u4a4e\u0990\u5a56\u2592\ue253\u059a\u7a4d\u7dda\u5e87\ua195\ua894\u14e5\ue73e\uee9b\u52a9\u7405\u73e4\u978f\u3aa2\u6d38\u5f79\uba56\u5859'\u52f5\u02f1\u0657\u441c\uadef\u6fda\u2aaa\u5ef8\ucfaf\ua22b\u7805");
object2[1] = object = this.getClass().getClassLoader();
object2 = method5;
Class class_8 = (Class)method5.invoke(object5, arrobject2);
arrobject2 = Application.attachBaseContext("\uca4b\u676a");
object2 = new Class[2];
arrobject = object2;
object = null;
object2[0] = class_7;
n8 = 1;
object2[n8] = class_7;
object2 = arrobject2;
Method method6 = class_8.getDeclaredMethod((String)arrobject2, (Class<?>[])arrobject);
n = 2;
object2 = new Object[n];
arrobject2 = object2;
arrobject = null;
object2[0] = this;
n2 = 1;
object2[n2] = object5;
object2 = method6;
method6.invoke((Object)this, arrobject2);
n4 = 1;
fd = n4;
return;
finally {
arrobject = Application.attachBaseContext("\uca4a\u6765\u6ffa\uc439\u5f36");
object = new Class[]{};
object2 = arrobject;
arrobject = class_5.getMethod((String)arrobject, object);
object = new Object[]{};
object2 = arrobject;
arrobject.invoke(t, (Object[])object);
}
}
/*
* Loose catch block
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
* Lifted jumps to return sites
*/
private static final void run9672() {
char[] arrc;
int[] arrn2;
int n3;
int[] arrn;
byte[] arrby;
int n;
int n4;
int n2;
byte[] arrby2;
int[] arrn3 = new int[256];
Object object = new byte[256];
int[] arrn4 = new int[256];
int[] arrn5 = new int[256];
int[] arrn6 = new int[256];
int[] arrn7 = new int[256];
int[] arrn8 = new int[30];
Object var8_8 = null;
int n5 = 1;
for (n4 = 0; n4 < (n2 = 256); n5 ^= (n2 ^= n), ++n4) {
arrn3[n4] = n5;
n2 = n5 << 1;
n = (n5 >>> 7) * 283;
}
object[0] = n4 = 99;
n5 = 0;
Integer n6 = null;
block41 : while (n5 == 0) {
int n7;
int n8;
n2 = 2;
n6 = null;
for (n5 = 0; n5 < (n4 = 255); n4 |= n, n8 ^= n7, ++n5) {
n4 = 255 - n5;
n4 = arrn3[n4];
n = n4 << 8;
n = arrn3[n5];
n8 = n4 >> 4;
n7 = n4 >> 5;
n8 ^= n7;
n7 = n4 >> 6;
n7 = n4 >> 7;
n4 = (byte)(n4 ^ (n8 ^= n7) ^ 99);
object[n] = n4;
continue;
}
n6 = null;
for (n5 = 0; n5 < (n4 = 256); n |= n8, ++n5) {
n4 = object[n5] & 255;
n = n4 << 1;
n8 = (n4 >>> 7) * 283;
n8 = (n4 ^ (n ^= n8)) << 24;
n7 = n4 << 16;
n4 = (n4 << 8 ^ (n8 ^= n7) ^ n) & -1;
arrn4[n5] = n4;
n = n4 << 8;
n8 = n4 >>> -8;
n |= n8;
arrn5[n5] = n;
n = n4 << 16;
n8 = n4 >>> -16;
arrn6[n5] = n;
n = n4 << 24;
n4 = n4 >>> -24 | n;
arrn7[n5] = n4;
continue;
}
n6 = null;
n4 = 1;
for (n5 = 0; n5 < (n = 30); ++n5) {
try {
arrn8[n5] = n4;
}
catch (Exception exception) {
n5 = n2;
continue block41;
}
n = n4 << 1;
n4 = (n4 >>> 7) * 283 ^ n;
}
}
byte[] arrby3 = new byte[16];
byte[] arrby4 = arrby = new byte[256];
arrby4[0] = -56;
arrby4[1] = -126;
arrby4[2] = -116;
arrby4[3] = -57;
arrby4[4] = -112;
arrby4[5] = -46;
arrby4[6] = 52;
arrby4[7] = -125;
arrby4[8] = -28;
arrby4[9] = 48;
arrby4[10] = -90;
arrby4[11] = -109;
arrby4[12] = -49;
arrby4[13] = 62;
arrby4[14] = -49;
arrby4[15] = -112;
arrby4[16] = 105;
arrby4[17] = -89;
arrby4[18] = -3;
arrby4[19] = -43;
arrby4[20] = -107;
arrby4[21] = 56;
arrby4[22] = 55;
arrby4[23] = 115;
arrby4[24] = -99;
arrby4[25] = -69;
arrby4[26] = 43;
arrby4[27] = 125;
arrby4[28] = 6;
arrby4[29] = -106;
arrby4[30] = 108;
arrby4[31] = -61;
arrby4[32] = -75;
arrby4[33] = 53;
arrby4[34] = 27;
arrby4[35] = -96;
arrby4[36] = 117;
arrby4[37] = 70;
arrby4[38] = 46;
arrby4[39] = 67;
arrby4[40] = 60;
arrby4[41] = -75;
arrby4[42] = 28;
arrby4[43] = 105;
arrby4[44] = 100;
arrby4[45] = 22;
arrby4[46] = -28;
arrby4[47] = -42;
arrby4[48] = 32;
arrby4[49] = 58;
arrby4[50] = 103;
arrby4[51] = 121;
arrby4[52] = 53;
arrby4[53] = -92;
arrby4[54] = -11;
arrby4[55] = 101;
arrby4[56] = 7;
arrby4[57] = 89;
arrby4[58] = -89;
arrby4[59] = 103;
arrby4[60] = 52;
arrby4[61] = -88;
arrby4[62] = -4;
arrby4[63] = -37;
arrby4[64] = 40;
arrby4[65] = -20;
arrby4[66] = 87;
arrby4[67] = 3;
arrby4[68] = 43;
arrby4[69] = 37;
arrby4[70] = 122;
arrby4[71] = 26;
arrby4[72] = 72;
arrby4[73] = -106;
arrby4[74] = 51;
arrby4[75] = 43;
arrby4[76] = 80;
arrby4[77] = 22;
arrby4[78] = 8;
arrby4[79] = -19;
arrby4[80] = -94;
arrby4[81] = -33;
arrby4[82] = -12;
arrby4[83] = -112;
arrby4[84] = -107;
arrby4[85] = 47;
arrby4[86] = -51;
arrby4[87] = 126;
arrby4[88] = -98;
arrby4[89] = 110;
arrby4[90] = -113;
arrby4[91] = 62;
arrby4[92] = 15;
arrby4[93] = 47;
arrby4[94] = -49;
arrby4[95] = -35;
arrby4[96] = -66;
arrby4[97] = 55;
arrby4[98] = 48;
arrby4[99] = -7;
arrby4[100] = 0;
arrby4[101] = 46;
arrby4[102] = 54;
arrby4[103] = 91;
arrby4[104] = -95;
arrby4[105] = 4;
arrby4[106] = 121;
arrby4[107] = -88;
arrby4[108] = -70;
arrby4[109] = -11;
arrby4[110] = 73;
arrby4[111] = -15;
arrby4[112] = -82;
arrby4[113] = -119;
arrby4[114] = 127;
arrby4[115] = -28;
arrby4[116] = -12;
arrby4[117] = -118;
arrby4[118] = 105;
arrby4[119] = 68;
arrby4[120] = 38;
arrby4[121] = -83;
arrby4[122] = -122;
arrby4[123] = 7;
arrby4[124] = 97;
arrby4[125] = -43;
arrby4[126] = 101;
arrby4[127] = 114;
arrby4[128] = -24;
arrby4[129] = -113;
arrby4[130] = 43;
arrby4[131] = -21;
arrby4[132] = -4;
arrby4[133] = -125;
arrby4[134] = -12;
arrby4[135] = -19;
arrby4[136] = -30;
arrby4[137] = 110;
arrby4[138] = 70;
arrby4[139] = 17;
arrby4[140] = 31;
arrby4[141] = -101;
arrby4[142] = -8;
arrby4[143] = -32;
arrby4[144] = -41;
arrby4[145] = -32;
arrby4[146] = 37;
arrby4[147] = -31;
arrby4[148] = 70;
arrby4[149] = 127;
arrby4[150] = -121;
arrby4[151] = -33;
arrby4[152] = -47;
arrby4[153] = -71;
arrby4[154] = 120;
arrby4[155] = -34;
arrby4[156] = -53;
arrby4[157] = -19;
arrby4[158] = -12;
arrby4[159] = -93;
arrby4[160] = -88;
arrby4[161] = -2;
arrby4[162] = -68;
arrby4[163] = -13;
arrby4[164] = 71;
arrby4[165] = 21;
arrby4[166] = 99;
arrby4[167] = -114;
arrby4[168] = 19;
arrby4[169] = -36;
arrby4[170] = 94;
arrby4[171] = -110;
arrby4[172] = -16;
arrby4[173] = -87;
arrby4[174] = 51;
arrby4[175] = -126;
arrby4[176] = -80;
arrby4[177] = -16;
arrby4[178] = 31;
arrby4[179] = 29;
arrby4[180] = -64;
arrby4[181] = -105;
arrby4[182] = 64;
arrby4[183] = -97;
arrby4[184] = 106;
arrby4[185] = 79;
arrby4[186] = -63;
arrby4[187] = -28;
arrby4[188] = -34;
arrby4[189] = -38;
arrby4[190] = -73;
arrby4[191] = 29;
arrby4[192] = -3;
arrby4[193] = -7;
arrby4[194] = 48;
arrby4[195] = -44;
arrby4[196] = 94;
arrby4[197] = 35;
arrby4[198] = 60;
arrby4[199] = -95;
arrby4[200] = -117;
arrby4[201] = 100;
arrby4[202] = 65;
arrby4[203] = 74;
arrby4[204] = 2;
arrby4[205] = 87;
arrby4[206] = -45;
arrby4[207] = -110;
arrby4[208] = 10;
arrby4[209] = -25;
arrby4[210] = -53;
arrby4[211] = -71;
arrby4[212] = 43;
arrby4[213] = 22;
arrby4[214] = 69;
arrby4[215] = -78;
arrby4[216] = 0;
arrby4[217] = 43;
arrby4[218] = -14;
arrby4[219] = 32;
arrby4[220] = -66;
arrby4[221] = 66;
arrby4[222] = 17;
arrby4[223] = 50;
arrby4[224] = -81;
arrby4[225] = 116;
arrby4[226] = -118;
arrby4[227] = -62;
arrby4[228] = -90;
arrby4[229] = -69;
arrby4[230] = -5;
arrby4[231] = 73;
arrby4[232] = -74;
arrby4[233] = 101;
arrby4[234] = 27;
arrby4[235] = 107;
arrby4[236] = -123;
arrby4[237] = -24;
arrby4[238] = 62;
arrby4[239] = 0;
arrby4[240] = 61;
arrby4[241] = 68;
arrby4[242] = 117;
arrby4[243] = -56;
arrby4[244] = -18;
arrby4[245] = 103;
arrby4[246] = -62;
arrby4[247] = 71;
arrby4[248] = 50;
arrby4[249] = -61;
arrby4[250] = -118;
arrby4[251] = 65;
arrby4[252] = -98;
arrby4[253] = 54;
arrby4[254] = 18;
arrby4[255] = 29;
byte[] arrby5 = arrby2 = new byte[256];
arrby5[0] = 40;
arrby5[1] = 17;
arrby5[2] = -51;
arrby5[3] = -103;
arrby5[4] = 96;
arrby5[5] = 55;
arrby5[6] = 79;
arrby5[7] = 61;
arrby5[8] = 4;
arrby5[9] = 119;
arrby5[10] = 100;
arrby5[11] = 20;
arrby5[12] = 3;
arrby5[13] = -124;
arrby5[14] = -11;
arrby5[15] = -39;
arrby5[16] = -16;
arrby5[17] = -123;
arrby5[18] = -69;
arrby5[19] = -109;
arrby5[20] = 83;
arrby5[21] = -101;
arrby5[22] = -10;
arrby5[23] = -57;
arrby5[24] = 44;
arrby5[25] = -5;
arrby5[26] = 113;
arrby5[27] = 23;
arrby5[28] = 5;
arrby5[29] = -61;
arrby5[30] = -22;
arrby5[31] = 54;
arrby5[32] = 89;
arrby5[33] = -60;
arrby5[34] = -128;
arrby5[35] = 58;
arrby5[36] = -81;
arrby5[37] = 90;
arrby5[38] = -86;
arrby5[39] = -120;
arrby5[40] = 9;
arrby5[41] = -69;
arrby5[42] = 74;
arrby5[43] = 86;
arrby5[44] = -63;
arrby5[45] = -39;
arrby5[46] = -52;
arrby5[47] = 69;
arrby5[48] = 118;
arrby5[49] = 29;
arrby5[50] = -108;
arrby5[51] = 9;
arrby5[52] = -117;
arrby5[53] = 51;
arrby5[54] = -32;
arrby5[55] = 88;
arrby5[56] = -46;
arrby5[57] = -110;
arrby5[58] = -37;
arrby5[59] = -118;
arrby5[60] = 100;
arrby5[61] = -116;
arrby5[62] = 100;
arrby5[63] = 65;
arrby5[64] = -60;
arrby5[65] = 1;
arrby5[66] = 114;
arrby5[67] = 46;
arrby5[68] = 66;
arrby5[69] = 8;
arrby5[70] = 27;
arrby5[71] = 111;
arrby5[72] = 69;
arrby5[73] = -27;
arrby5[74] = 26;
arrby5[75] = 108;
arrby5[76] = 123;
arrby5[77] = 120;
arrby5[78] = -124;
arrby5[79] = 78;
arrby5[80] = 100;
arrby5[81] = 81;
arrby5[82] = -110;
arrby5[83] = -117;
arrby5[84] = 38;
arrby5[85] = 76;
arrby5[86] = -106;
arrby5[87] = -85;
arrby5[88] = -123;
arrby5[89] = -50;
arrby5[90] = -18;
arrby5[91] = -15;
arrby5[92] = 65;
arrby5[93] = 16;
arrby5[94] = -110;
arrby5[95] = 43;
arrby5[96] = 19;
arrby5[97] = -1;
arrby5[98] = 61;
arrby5[99] = -100;
arrby5[100] = 113;
arrby5[101] = 82;
arrby5[102] = 15;
arrby5[103] = -100;
arrby5[104] = 51;
arrby5[105] = 44;
arrby5[106] = -68;
arrby5[107] = 38;
arrby5[108] = 114;
arrby5[109] = -119;
arrby5[110] = -30;
arrby5[111] = -31;
arrby5[112] = -88;
arrby5[113] = 119;
arrby5[114] = -94;
arrby5[115] = 56;
arrby5[116] = -78;
arrby5[117] = -66;
arrby5[118] = 62;
arrby5[119] = 120;
arrby5[120] = 117;
arrby5[121] = 15;
arrby5[122] = 41;
arrby5[123] = 24;
arrby5[124] = 101;
arrby5[125] = 77;
arrby5[126] = -120;
arrby5[127] = 127;
arrby5[128] = -37;
arrby5[129] = -45;
arrby5[130] = -98;
arrby5[131] = -87;
arrby5[132] = 5;
arrby5[133] = -102;
arrby5[134] = -74;
arrby5[135] = 6;
arrby5[136] = 99;
arrby5[137] = 74;
arrby5[138] = -77;
arrby5[139] = -45;
arrby5[140] = 24;
arrby5[141] = 12;
arrby5[142] = -66;
arrby5[143] = -2;
arrby5[144] = -15;
arrby5[145] = -33;
arrby5[146] = 34;
arrby5[147] = -1;
arrby5[148] = -79;
arrby5[149] = 82;
arrby5[150] = -49;
arrby5[151] = -23;
arrby5[152] = 27;
arrby5[153] = -54;
arrby5[154] = -57;
arrby5[155] = -90;
arrby5[156] = 11;
arrby5[157] = 91;
arrby5[158] = 5;
arrby5[159] = 106;
arrby5[160] = -4;
arrby5[161] = 115;
arrby5[162] = 64;
arrby5[163] = 33;
arrby5[164] = 43;
arrby5[165] = -50;
arrby5[166] = 49;
arrby5[167] = -64;
arrby5[168] = 115;
arrby5[169] = 83;
arrby5[170] = -53;
arrby5[171] = 74;
arrby5[172] = 39;
arrby5[173] = 100;
arrby5[174] = 90;
arrby5[175] = -75;
arrby5[176] = -1;
arrby5[177] = -99;
arrby5[178] = 68;
arrby5[179] = 89;
arrby5[180] = -17;
arrby5[181] = 73;
arrby5[182] = -10;
arrby5[183] = -91;
arrby5[184] = -51;
arrby5[185] = 101;
arrby5[186] = -106;
arrby5[187] = -84;
arrby5[188] = -54;
arrby5[189] = -28;
arrby5[190] = -16;
arrby5[191] = -116;
arrby5[192] = 12;
arrby5[193] = 103;
arrby5[194] = 117;
arrby5[195] = 101;
arrby5[196] = -47;
arrby5[197] = 117;
arrby5[198] = 122;
arrby5[199] = -116;
arrby5[200] = -121;
arrby5[201] = 51;
arrby5[202] = -6;
arrby5[203] = 26;
arrby5[204] = -81;
arrby5[205] = 64;
arrby5[206] = -17;
arrby5[207] = 123;
arrby5[208] = -118;
arrby5[209] = 10;
arrby5[210] = -121;
arrby5[211] = 75;
arrby5[212] = -12;
arrby5[213] = -1;
arrby5[214] = -126;
arrby5[215] = -47;
arrby5[216] = 92;
arrby5[217] = 40;
arrby5[218] = -80;
arrby5[219] = 19;
arrby5[220] = 79;
arrby5[221] = -74;
arrby5[222] = 32;
arrby5[223] = 62;
arrby5[224] = -83;
arrby5[225] = 107;
arrby5[226] = 102;
arrby5[227] = -78;
arrby5[228] = 10;
arrby5[229] = -117;
arrby5[230] = -74;
arrby5[231] = -30;
arrby5[232] = 123;
arrby5[233] = -32;
arrby5[234] = 78;
arrby5[235] = 1;
arrby5[236] = 32;
arrby5[237] = 8;
arrby5[238] = 61;
arrby5[239] = -2;
arrby5[240] = -120;
arrby5[241] = -70;
arrby5[242] = -123;
arrby5[243] = -8;
arrby5[244] = -71;
arrby5[245] = 97;
arrby5[246] = -82;
arrby5[247] = -1;
arrby5[248] = 80;
arrby5[249] = 20;
arrby5[250] = -54;
arrby5[251] = -49;
arrby5[252] = -111;
arrby5[253] = -39;
arrby5[254] = 109;
arrby5[255] = -40;
n5 = 0;
n6 = null;
do {
if (n5 == 0) {
++n5;
n2 = 0;
arrn = null;
n3 = 172;
n3 = arrby2[n3] & 255;
arrby3[0] = n3 = arrby[n3];
n2 = 1;
n3 = 151;
n3 = arrby2[n3] & 255;
arrby3[n2] = n3 = arrby[n3];
n2 = 2;
n3 = 6;
n3 = arrby2[n3] & 255;
arrby3[n2] = n3 = arrby[n3];
n2 = 3;
n3 = 131;
n3 = arrby2[n3] & 255;
arrby3[n2] = n3 = arrby[n3];
n2 = 4;
n3 = 67;
n3 = arrby2[n3] & 255;
arrby3[n2] = n3 = arrby[n3];
n2 = 5;
n3 = 206;
n3 = arrby2[n3] & 255;
arrby3[n2] = n3 = arrby[n3];
n2 = 6;
n3 = 93;
n3 = arrby2[n3] & 255;
arrby3[n2] = n3 = arrby[n3];
n2 = 7;
n3 = 166;
n3 = arrby2[n3] & 255;
arrby3[n2] = n3 = arrby[n3];
n2 = arrby2[230] & 255;
arrby3[8] = n2 = arrby[n2];
n2 = arrby2[94] & 255;
arrby3[9] = n2 = arrby[n2];
n2 = arrby2[123] & 255;
arrby3[10] = n2 = arrby[n2];
n2 = arrby2[253] & 255;
arrby3[11] = n2 = arrby[n2];
n2 = arrby2[160] & 255;
arrby3[12] = n2 = arrby[n2];
n2 = arrby2[145] & 255;
arrby3[13] = n2 = arrby[n2];
n2 = arrby2[157] & 255;
arrby3[14] = n2 = arrby[n2];
n5 = 15;
n2 = 213;
n4 = arrby2[n2] & 255;
arrby3[n5] = n4 = arrby[n4];
} else {
n2 = arrby2[230] & 255;
arrby3[8] = n2 = arrby[n2];
n2 = arrby2[94] & 255;
arrby3[9] = n2 = arrby[n2];
n2 = arrby2[123] & 255;
arrby3[10] = n2 = arrby[n2];
n2 = arrby2[253] & 255;
arrby3[11] = n2 = arrby[n2];
n2 = arrby2[160] & 255;
arrby3[12] = n2 = arrby[n2];
n2 = arrby2[145] & 255;
arrby3[13] = n2 = arrby[n2];
n2 = arrby2[157] & 255;
arrby3[14] = n2 = arrby[n2];
n5 = 15;
n2 = 213;
n4 = arrby2[n2] & 255;
arrby3[n5] = n4 = arrby[n4];
}
n3 = 4;
arrn2 = new int[44];
n5 = 0;
n6 = null;
break;
catch (Throwable throwable) {
n3 = arrby2[230] & 255;
arrby3[8] = n3 = arrby[n3];
n3 = arrby2[94] & 255;
arrby3[9] = n3 = arrby[n3];
n3 = arrby2[123] & 255;
arrby3[10] = n3 = arrby[n3];
n3 = arrby2[253] & 255;
arrby3[11] = n3 = arrby[n3];
n3 = arrby2[160] & 255;
arrby3[12] = n3 = arrby[n3];
n3 = arrby2[145] & 255;
arrby3[13] = n3 = arrby[n3];
n3 = arrby2[157] & 255;
arrby3[14] = n3 = arrby[n3];
n4 = arrby2[213] & 255;
arrby3[15] = n4 = arrby[n4];
throw throwable;
}
catch (Exception exception) {
continue;
}
break;
} while (true);
block46 : while (n5 == 0) {
int n11;
int n9;
int n10;
n2 = n5 + 3;
n5 = 0;
n6 = null;
n4 = 0;
Object var8_11 = null;
block47 : do {
n = 0;
arrc = null;
do {
if (n == 0) {
n += 3;
n9 = 16;
if (n4 < n9) {
n9 = (n5 >> 2) * 4 + n5 & 3;
int n12 = n11 = arrby3[n4];
n11 = n12 = n11 & 255;
n10 = n4 + 1;
n12 = n10 = arrby3[n10];
n10 = n12 = n10 & 255;
n10 = n12 << 8;
n11 |= n10;
n10 = n4 + 2;
n12 = n10 = arrby3[n10];
n10 = n12 = n10 & 255;
n10 = n12 << 16;
n11 |= n10;
n10 = n4 + 3;
n10 = arrby3[n10] << 24;
n11 |= n10;
arrn2[n9] = n11;
n4 += 4;
++n5;
continue block47;
}
}
n = 44;
n4 = n3;
break block47;
catch (Exception exception) {
continue;
}
break;
} while (true);
break;
} while (true);
while (n4 < n) {
block56 : {
n5 = (n4 + -1 >> 2) * 4;
n9 = n4 + -1 & 3;
n5 += n9;
try {
n5 = arrn2[n5];
n9 = n4 % n3;
if (n9 != 0) break block56;
n9 = 8;
n5 = Application.ccda(n5, n9);
n5 = Application.attachBaseContext((byte[])object, n5);
n9 = n4 / n3 + -1;
n9 = arrn8[n9];
n5 ^= n9;
}
catch (Exception exception) {
n5 = n2;
continue block46;
}
}
n9 = (n4 >> 2) * 4;
n11 = n4 & 3;
n9 += n11;
n11 = (n4 - n3 >> 2) * 4;
n10 = n4 - n3 & 3;
n11 += n10;
n11 = arrn2[n11];
n5 ^= n11;
arrn2[n9] = n5;
n4 = n5 = n4 + 1;
}
break block46;
}
arrn = new int[]{-234365626, -1860758293, -887418993, n4 = -440434227};
arrn3 = new Object[13];
arrn3[0] = object;
arrn3[1] = arrn4;
arrn3[2] = arrn5;
arrn3[3] = arrn6;
arrn3[4] = arrn7;
arrn3[5] = arrn2;
arrn3[6] = arrn;
char[] arrc2 = arrc = new char[265];
arrc2[0] = 50;
arrc2[1] = (char)-29;
arrc2[2] = 2;
arrc2[3] = 40;
arrc2[4] = (char)-66;
arrc2[5] = 62;
arrc2[6] = 149;
arrc2[7] = (char)-15;
arrc2[8] = 75;
arrc2[9] = 94;
arrc2[10] = (char)-6;
arrc2[11] = (char)-5;
arrc2[12] = 65;
arrc2[13] = 163;
arrc2[14] = 48;
arrc2[15] = (char)-12;
arrc2[16] = 204;
arrc2[17] = 28;
arrc2[18] = 111;
arrc2[19] = 71;
arrc2[20] = (char)-6;
arrc2[21] = 166;
arrc2[22] = 171;
arrc2[23] = 199;
arrc2[24] = 5;
arrc2[25] = 45;
arrc2[26] = 144;
arrc2[27] = 222;
arrc2[28] = 106;
arrc2[29] = (char)-3;
arrc2[30] = 209;
arrc2[31] = 55;
arrc2[32] = 8;
arrc2[33] = 169;
arrc2[34] = 124;
arrc2[35] = 3;
arrc2[36] = 224;
arrc2[37] = 154;
arrc2[38] = 160;
arrc2[39] = 164;
arrc2[40] = 159;
arrc2[41] = 26;
arrc2[42] = 134;
arrc2[43] = 202;
arrc2[44] = 218;
arrc2[45] = 119;
arrc2[46] = 18;
arrc2[47] = 66;
arrc2[48] = 129;
arrc2[49] = 168;
arrc2[50] = 206;
arrc2[51] = 167;
arrc2[52] = 136;
arrc2[53] = 24;
arrc2[54] = 103;
arrc2[55] = 206;
arrc2[56] = 117;
arrc2[57] = 192;
arrc2[58] = 27;
arrc2[59] = 214;
arrc2[60] = 119;
arrc2[61] = 16;
arrc2[62] = 93;
arrc2[63] = 77;
arrc2[64] = 105;
arrc2[65] = 94;
arrc2[66] = 201;
arrc2[67] = 100;
arrc2[68] = 164;
arrc2[69] = 143;
arrc2[70] = 219;
arrc2[71] = 144;
arrc2[72] = 169;
arrc2[73] = (char)-60;
arrc2[74] = 159;
arrc2[75] = 140;
arrc2[76] = 190;
arrc2[77] = 125;
arrc2[78] = 54;
arrc2[79] = 64;
arrc2[80] = 22;
arrc2[81] = 64;
arrc2[82] = 87;
arrc2[83] = (char)-5;
arrc2[84] = (char)-23;
arrc2[85] = 161;
arrc2[86] = 46;
arrc2[87] = 225;
arrc2[88] = 3;
arrc2[89] = 179;
arrc2[90] = (char)-5;
arrc2[91] = 163;
arrc2[92] = 124;
arrc2[93] = 148;
arrc2[94] = 61;
arrc2[95] = 81;
arrc2[96] = 37;
arrc2[97] = 156;
arrc2[98] = 164;
arrc2[99] = 60;
arrc2[100] = 108;
arrc2[101] = 143;
arrc2[102] = 169;
arrc2[103] = 206;
arrc2[104] = (char)-17;
arrc2[105] = 101;
arrc2[106] = 230;
arrc2[107] = 13;
arrc2[108] = 33;
arrc2[109] = 90;
arrc2[110] = 189;
arrc2[111] = 62;
arrc2[112] = 19;
arrc2[113] = (char)-3;
arrc2[114] = 231;
arrc2[115] = 83;
arrc2[116] = 88;
arrc2[117] = (char)-40;
arrc2[118] = 202;
arrc2[119] = 177;
arrc2[120] = 139;
arrc2[121] = 14;
arrc2[122] = (char)-12;
arrc2[123] = 107;
arrc2[124] = 211;
arrc2[125] = 68;
arrc2[126] = 206;
arrc2[127] = 214;
arrc2[128] = 22;
arrc2[129] = (char)-2;
arrc2[130] = 158;
arrc2[131] = 25;
arrc2[132] = 79;
arrc2[133] = (char)-4;
arrc2[134] = 103;
arrc2[135] = 97;
arrc2[136] = 71;
arrc2[137] = 219;
arrc2[138] = 150;
arrc2[139] = 131;
arrc2[140] = 142;
arrc2[141] = 11;
arrc2[142] = 93;
arrc2[143] = 82;
arrc2[144] = 75;
arrc2[145] = 73;
arrc2[146] = 138;
arrc2[147] = 84;
arrc2[148] = 173;
arrc2[149] = 228;
arrc2[150] = (char)-5;
arrc2[151] = 79;
arrc2[152] = 54;
arrc2[153] = 43;
arrc2[154] = 235;
arrc2[155] = 71;
arrc2[156] = 62;
arrc2[157] = 97;
arrc2[158] = 34;
arrc2[159] = 22;
arrc2[160] = 33;
arrc2[161] = 113;
arrc2[162] = (char)-22;
arrc2[163] = 87;
arrc2[164] = 168;
arrc2[165] = 129;
arrc2[166] = 217;
arrc2[167] = (char)-9;
arrc2[168] = 126;
arrc2[169] = 10;
arrc2[170] = 212;
arrc2[171] = (char)-1;
arrc2[172] = 30;
arrc2[173] = 21;
arrc2[174] = 156;
arrc2[175] = (char)-28;
arrc2[176] = 17;
arrc2[177] = 94;
arrc2[178] = 131;
arrc2[179] = 143;
arrc2[180] = 47;
arrc2[181] = '\u0000';
arrc2[182] = 164;
arrc2[183] = (char)-51;
arrc2[184] = 217;
arrc2[185] = 194;
arrc2[186] = (char)-17;
arrc2[187] = 38;
arrc2[188] = 83;
arrc2[189] = 67;
arrc2[190] = 35;
arrc2[191] = 129;
arrc2[192] = 80;
arrc2[193] = 62;
arrc2[194] = 130;
arrc2[195] = 29;
arrc2[196] = 159;
arrc2[197] = 111;
arrc2[198] = 166;
arrc2[199] = 2;
arrc2[200] = '\u0001';
arrc2[201] = 197;
arrc2[202] = 111;
arrc2[203] = 182;
arrc2[204] = 99;
arrc2[205] = 197;
arrc2[206] = 58;
arrc2[207] = (char)-64;
arrc2[208] = 93;
arrc2[209] = 91;
arrc2[210] = 61;
arrc2[211] = 34;
arrc2[212] = 153;
arrc2[213] = 125;
arrc2[214] = 173;
arrc2[215] = 19;
arrc2[216] = 115;
arrc2[217] = 147;
arrc2[218] = 53;
arrc2[219] = 143;
arrc2[220] = 34;
arrc2[221] = 167;
arrc2[222] = 123;
arrc2[223] = 147;
arrc2[224] = 37;
arrc2[225] = 213;
arrc2[226] = (char)-72;
arrc2[227] = 46;
arrc2[228] = 7;
arrc2[229] = 41;
arrc2[230] = 98;
arrc2[231] = 119;
arrc2[232] = 9;
arrc2[233] = 222;
arrc2[234] = 142;
arrc2[235] = 223;
arrc2[236] = (char)-22;
arrc2[237] = 85;
arrc2[238] = 165;
arrc2[239] = 101;
arrc2[240] = 177;
arrc2[241] = 148;
arrc2[242] = 231;
arrc2[243] = 55;
arrc2[244] = 94;
arrc2[245] = 204;
arrc2[246] = 52;
arrc2[247] = 187;
arrc2[248] = 171;
arrc2[249] = 45;
arrc2[250] = (char)-21;
arrc2[251] = 183;
arrc2[252] = (char)-1;
arrc2[253] = 100;
arrc2[254] = 136;
arrc2[255] = 138;
arrc2[256] = (char)-10;
arrc2[257] = (char)-8;
arrc2[258] = (char)-15;
arrc2[259] = 57;
arrc2[260] = 3;
arrc2[261] = 59;
arrc2[262] = 163;
arrc2[263] = (char)-15;
arrc2[264] = 22;
n5 = 0;
n6 = null;
do {
if (n5 >= (n4 = arrc.length)) {
Class class_ = Class.forName(String.valueOf(arrc, 0, 16));
object = String.valueOf(arrc, 16, 13);
Method method = class_.getMethod((String)object, null);
arrn3[7] = method;
Class class_2 = Class.forName(String.valueOf(arrc, 0, 16));
object = String.valueOf(arrc, 29, 13);
Method method2 = class_2.getMethod((String)object, null);
arrn3[8] = method2;
Class class_3 = Class.forName(String.valueOf(arrc, 42, 16));
object = String.valueOf(arrc, 58, 11);
Method method3 = class_3.getMethod((String)object, null);
arrn3[9] = method3;
Class class_4 = Class.forName(String.valueOf(arrc, 69, 27));
object = String.valueOf(arrc, 96, 12);
Method method4 = class_4.getMethod((String)object, null);
arrn3[10] = method4;
Class class_5 = Class.forName(String.valueOf(arrc, 69, 27));
object = String.valueOf(arrc, 108, 13);
Method method5 = class_5.getMethod((String)object, null);
arrn3[11] = method5;
fb = arrn3;
n6 = Application.ccda();
arrn3[12] = n6;
fb = arrn3;
return;
}
n4 = arrc[n5];
int n13 = arrby.length;
n13 = n5 % n13;
n13 = arrby[n13];
arrc[n5] = n4 = (int)((char)(n4 - n13));
++n5;
} while (true);
}
protected void attachBaseContext(Context context) {
super.attachBaseContext(context);
this.ffd();
}
}
|