Code with Finding: |
/*
* Decompiled with CFR 0_128.
*
* Could not load the following classes:
* android.app.Application
* android.content.Context
*/
package com.xkalendar2016;
import android.content.Context;
import java.lang.reflect.Constructor;
import java.lang.reflect.Method;
public class Application
extends android.app.Application {
private static boolean ebff;
private static transient Object[] fadd;
/*
* Enabled force condition propagation
* Lifted jumps to return sites
*/
private static final int attachBaseContext() {
Object object = fadd;
int n = 8;
object = (Method)object[n];
Object object2 = fadd;
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 = -1497999223;
int n5 = 1;
while (n5 < n3) {
StringBuilder stringBuilder = new StringBuilder();
object = (Method)fadd[10];
object2 = arrobject[n5];
object = object.invoke(object2, null);
stringBuilder.append(object);
object = fadd;
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;
}
/*
* 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 ebe(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.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 final int feb(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 feb() {
int n;
int n2;
Object object;
int n3;
int n4 = ebff;
if (n4 != 0) {
do {
return;
break;
} while (true);
}
Object[] arrobject = Application.ebe("longStr71[\ucc06\uf016\u12f5\u30f8\uc470\u28a5\ub17f\u444f\u536d\uae65]");
Object[] arrobject2 = "longStr70[\u0001\u504b\u0304\u1400\u0808\u0800\uaf95\u4848\u4ea8\u4103]".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.ebe("\ud085\ue4a7\u8081\u6acb\uf42a\u01d1\u0b0a\u04b2\ud1b7\ue58a\u4268\u2aa8\uf0bc\u2e75\u9229\ueb23"));
Class class_2 = Class.forName(Application.ebe("\ud085\ue4a7\u8081\u6acb\uf42a\u01d4\u0b04\u04f2\ud196\ue5cd\u4257\u2ab9"));
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.ebe("\ud08e\ue4a8\u8093\u6ad8\uf46b\u01d4\u0b0f\u04f2\ud1b3\ue5cb\u4255\u2aa8\uf0ab\u2e72\u9233\ueb6a\u3c0f\u6808\uafde\u7911\uc23c\u77f5\uc5b1"));
arrobject2 = Application.ebe("\ud088\ue4a3\u8083\u6aee\uf46d\u01cf");
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.ebe("\ud08b\ue4a3\u808f");
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.ebe("\ud080\ue4b3\u8083\u6ace\uf461\u01c5");
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.ebe("\ud081\ue4a3\u8080\u6a84\uf465\u01cd\u0b00");
object2 = constructor;
Object obj = constructor.newInstance(arrobject2);
object2 = new Object[2];
arrobject2 = object2;
object2[0] = object4;
object2[1] = object = Application.ebe("\ud081\ue4a3\u8080\u6a84\uf46b\u01d9\u0b0e\u04a4");
object2 = constructor;
Object obj2 = constructor.newInstance(arrobject2);
Class class_5 = Class.forName(Application.ebe("\ud085\ue4a7\u8081\u6acb\uf42a\u01d4\u0b04\u04f2\ud196\ue5cd\u4257\u2ab9\uf081\u2e69\u9233\ueb34\u3c39\u6813\uafe3\u7911\uc22b\u77e8\uc5a4\ucacd"));
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 = "\ud098\ue4b4\u809e\u6ade\uf461";
arrobject2 = Application.ebe((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.ebe("\ud088\ue4a3\u8083\u6ae9\uf465\u01d3\u0b04\u04b2\ud1b9\ue5c7\u425a\u2ab0\uf09e\u2e7d\u9233\ueb2c");
arrobject = new Class[]{};
object2 = arrobject2;
Method method2 = class_2.getMethod((String)arrobject2, (Class<?>[])arrobject);
Class class_6 = Class.forName(Application.ebe("\ud08b\ue4a7\u809b\u6adc\uf46d\u01d6\u0b45\u04af\ud1a9\ue5d7\u424f\u2ab9\uf0a3\u2e32\u9203\ueb21\u3c34\u6821\uafd9\u7909\uc23c"));
arrobject2 = Application.ebe("\ud083\ue4a9\u8096\u6ace\uf440\u01d8\u0b13");
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.ebe("\ud08b\ue4a3\u809b\u6acf\uf470\u01d8");
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.ebe("\ud083\ue4a9\u8096\u6ace\uf447\u01d1\u0b0a\u04af\ud1a3");
object2 = new Class[2];
arrobject = object2;
object2[0] = class_;
object2[1] = class_4 = Class.forName(Application.ebe("\ud085\ue4a7\u8081\u6acb\uf42a\u01d1\u0b0a\u04b2\ud1b7\ue58a\u4278\u2ab0\uf0af\u2e6f\u9234\ueb08\u3c23\u6806\uafd4\u7900\uc22b"));
object2 = arrobject2;
Method method5 = class_6.getMethod((String)arrobject2, (Class<?>[])arrobject);
Class class_7 = Class.forName(Application.ebe("\ud085\ue4a7\u8081\u6acb\uf42a\u01d1\u0b0a\u04b2\ud1b7\ue58a\u4274\u2abe\uf0a4\u2e79\u9224\ueb30"));
object2 = new Object[2];
arrobject2 = object2;
object2[0] = object = Application.ebe("\ud08c\ue4a9\u809a\u6a84\uf47c\u01d6\u0b0a\u04b0\ud1b5\ue5ca\u425f\u2abd\uf0bc\u2e2e\u9277\ueb75\u3c7a\u6849\uaff1\u7915\uc229\u77e1\uc5ac\ucac3\u6b71\u9ded\u75d2\u0667\uc352\u14c5\uc751\u214c\u53b2\u2c83\uaa8c\ud646");
object2[1] = object = this.getClass().getClassLoader();
object2 = method5;
Class class_8 = (Class)method5.invoke(object5, arrobject2);
arrobject2 = Application.ebe("\ud08b\ue4a5\u8092\u6acc");
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;
ebff = n4;
return;
finally {
arrobject = Application.ebe("\ud08c\ue4aa\u8098\u6ad9\uf461");
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 zzj26991() {
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] = -25;
arrby4[1] = -122;
arrby4[2] = -93;
arrby4[3] = -61;
arrby4[4] = -65;
arrby4[5] = -42;
arrby4[6] = 27;
arrby4[7] = -121;
arrby4[8] = 105;
arrby4[9] = 108;
arrby4[10] = 91;
arrby4[11] = -87;
arrby4[12] = 19;
arrby4[13] = 94;
arrby4[14] = -55;
arrby4[15] = 59;
arrby4[16] = 95;
arrby4[17] = -71;
arrby4[18] = -10;
arrby4[19] = 47;
arrby4[20] = -40;
arrby4[21] = -51;
arrby4[22] = -12;
arrby4[23] = 74;
arrby4[24] = -81;
arrby4[25] = 34;
arrby4[26] = 110;
arrby4[27] = -66;
arrby4[28] = 19;
arrby4[29] = -109;
arrby4[30] = -32;
arrby4[31] = -79;
arrby4[32] = 30;
arrby4[33] = 14;
arrby4[34] = -112;
arrby4[35] = -6;
arrby4[36] = 73;
arrby4[37] = -71;
arrby4[38] = 33;
arrby4[39] = 21;
arrby4[40] = 17;
arrby4[41] = 84;
arrby4[42] = -8;
arrby4[43] = 95;
arrby4[44] = 44;
arrby4[45] = 13;
arrby4[46] = -110;
arrby4[47] = 100;
arrby4[48] = -19;
arrby4[49] = 10;
arrby4[50] = -115;
arrby4[51] = -108;
arrby4[52] = 91;
arrby4[53] = -65;
arrby4[54] = -127;
arrby4[55] = -91;
arrby4[56] = -12;
arrby4[57] = 125;
arrby4[58] = -124;
arrby4[59] = 60;
arrby4[60] = -118;
arrby4[61] = -37;
arrby4[62] = 8;
arrby4[63] = -65;
arrby4[64] = -18;
arrby4[65] = 34;
arrby4[66] = 62;
arrby4[67] = 27;
arrby4[68] = 3;
arrby4[69] = 68;
arrby4[70] = 5;
arrby4[71] = -86;
arrby4[72] = 73;
arrby4[73] = 96;
arrby4[74] = 113;
arrby4[75] = -26;
arrby4[76] = 114;
arrby4[77] = 108;
arrby4[78] = -121;
arrby4[79] = -54;
arrby4[80] = 29;
arrby4[81] = -77;
arrby4[82] = -90;
arrby4[83] = 45;
arrby4[84] = 38;
arrby4[85] = -25;
arrby4[86] = -6;
arrby4[87] = -77;
arrby4[88] = -8;
arrby4[89] = 14;
arrby4[90] = -46;
arrby4[91] = -121;
arrby4[92] = -12;
arrby4[93] = 24;
arrby4[94] = 48;
arrby4[95] = 23;
arrby4[96] = 25;
arrby4[97] = -49;
arrby4[98] = 2;
arrby4[99] = -94;
arrby4[100] = -14;
arrby4[101] = 62;
arrby4[102] = 84;
arrby4[103] = 17;
arrby4[104] = -114;
arrby4[105] = -34;
arrby4[106] = -74;
arrby4[107] = 1;
arrby4[108] = -28;
arrby4[109] = 93;
arrby4[110] = -55;
arrby4[111] = -61;
arrby4[112] = -112;
arrby4[113] = 83;
arrby4[114] = -62;
arrby4[115] = 112;
arrby4[116] = -85;
arrby4[117] = -95;
arrby4[118] = -109;
arrby4[119] = -57;
arrby4[120] = 7;
arrby4[121] = 94;
arrby4[122] = 83;
arrby4[123] = 86;
arrby4[124] = 20;
arrby4[125] = 86;
arrby4[126] = 116;
arrby4[127] = 19;
arrby4[128] = -27;
arrby4[129] = -18;
arrby4[130] = 78;
arrby4[131] = -110;
arrby4[132] = -52;
arrby4[133] = 14;
arrby4[134] = 61;
arrby4[135] = -77;
arrby4[136] = 13;
arrby4[137] = 64;
arrby4[138] = -45;
arrby4[139] = 72;
arrby4[140] = 4;
arrby4[141] = -66;
arrby4[142] = 10;
arrby4[143] = -99;
arrby4[144] = 107;
arrby4[145] = -28;
arrby4[146] = 88;
arrby4[147] = 48;
arrby4[148] = 120;
arrby4[149] = -83;
arrby4[150] = 35;
arrby4[151] = 51;
arrby4[152] = 56;
arrby4[153] = 34;
arrby4[154] = -16;
arrby4[155] = 114;
arrby4[156] = -21;
arrby4[157] = -92;
arrby4[158] = 119;
arrby4[159] = -52;
arrby4[160] = -40;
arrby4[161] = 56;
arrby4[162] = 93;
arrby4[163] = 98;
arrby4[164] = 60;
arrby4[165] = -10;
arrby4[166] = 121;
arrby4[167] = -15;
arrby4[168] = -39;
arrby4[169] = -68;
arrby4[170] = -85;
arrby4[171] = -55;
arrby4[172] = -39;
arrby4[173] = -115;
arrby4[174] = -86;
arrby4[175] = 99;
arrby4[176] = -109;
arrby4[177] = 68;
arrby4[178] = 65;
arrby4[179] = 83;
arrby4[180] = 38;
arrby4[181] = 54;
arrby4[182] = 110;
arrby4[183] = -76;
arrby4[184] = -73;
arrby4[185] = 19;
arrby4[186] = -124;
arrby4[187] = 84;
arrby4[188] = -97;
arrby4[189] = 7;
arrby4[190] = -126;
arrby4[191] = 75;
arrby4[192] = -112;
arrby4[193] = 7;
arrby4[194] = 101;
arrby4[195] = 84;
arrby4[196] = -105;
arrby4[197] = 28;
arrby4[198] = -109;
arrby4[199] = 80;
arrby4[200] = 127;
arrby4[201] = 77;
arrby4[202] = 7;
arrby4[203] = 48;
arrby4[204] = -35;
arrby4[205] = 20;
arrby4[206] = -34;
arrby4[207] = -95;
arrby4[208] = -56;
arrby4[209] = -18;
arrby4[210] = -68;
arrby4[211] = 24;
arrby4[212] = -102;
arrby4[213] = -95;
arrby4[214] = -112;
arrby4[215] = -93;
arrby4[216] = -82;
arrby4[217] = -95;
arrby4[218] = 104;
arrby4[219] = 57;
arrby4[220] = -64;
arrby4[221] = 33;
arrby4[222] = 62;
arrby4[223] = 99;
arrby4[224] = 15;
arrby4[225] = 124;
arrby4[226] = 90;
arrby4[227] = 20;
arrby4[228] = -125;
arrby4[229] = -70;
arrby4[230] = -82;
arrby4[231] = -5;
arrby4[232] = 69;
arrby4[233] = -45;
arrby4[234] = 21;
arrby4[235] = -86;
arrby4[236] = -68;
arrby4[237] = 122;
arrby4[238] = -103;
arrby4[239] = -84;
arrby4[240] = 50;
arrby4[241] = -17;
arrby4[242] = 103;
arrby4[243] = 101;
arrby4[244] = -28;
arrby4[245] = -89;
arrby4[246] = -91;
arrby4[247] = 28;
arrby4[248] = -122;
arrby4[249] = -59;
arrby4[250] = 6;
arrby4[251] = 10;
arrby4[252] = 10;
arrby4[253] = 39;
arrby4[254] = 48;
arrby4[255] = 118;
byte[] arrby5 = arrby2 = new byte[256];
arrby5[0] = 83;
arrby5[1] = 75;
arrby5[2] = -83;
arrby5[3] = -112;
arrby5[4] = -55;
arrby5[5] = 124;
arrby5[6] = -59;
arrby5[7] = -51;
arrby5[8] = 30;
arrby5[9] = -48;
arrby5[10] = -77;
arrby5[11] = 117;
arrby5[12] = -57;
arrby5[13] = 37;
arrby5[14] = 111;
arrby5[15] = -21;
arrby5[16] = -9;
arrby5[17] = 41;
arrby5[18] = 55;
arrby5[19] = -68;
arrby5[20] = -39;
arrby5[21] = 94;
arrby5[22] = 18;
arrby5[23] = 100;
arrby5[24] = -25;
arrby5[25] = -58;
arrby5[26] = 102;
arrby5[27] = 73;
arrby5[28] = -32;
arrby5[29] = 110;
arrby5[30] = 5;
arrby5[31] = 9;
arrby5[32] = 18;
arrby5[33] = -115;
arrby5[34] = -81;
arrby5[35] = 80;
arrby5[36] = 83;
arrby5[37] = 33;
arrby5[38] = 98;
arrby5[39] = 106;
arrby5[40] = -51;
arrby5[41] = -111;
arrby5[42] = -66;
arrby5[43] = 15;
arrby5[44] = -13;
arrby5[45] = -36;
arrby5[46] = 49;
arrby5[47] = 68;
arrby5[48] = 51;
arrby5[49] = 117;
arrby5[50] = 2;
arrby5[51] = 45;
arrby5[52] = -123;
arrby5[53] = -56;
arrby5[54] = -92;
arrby5[55] = -24;
arrby5[56] = 49;
arrby5[57] = 126;
arrby5[58] = -50;
arrby5[59] = 0;
arrby5[60] = 41;
arrby5[61] = -8;
arrby5[62] = -93;
arrby5[63] = 38;
arrby5[64] = 59;
arrby5[65] = 65;
arrby5[66] = 17;
arrby5[67] = -126;
arrby5[68] = 50;
arrby5[69] = 42;
arrby5[70] = -125;
arrby5[71] = -22;
arrby5[72] = -40;
arrby5[73] = 39;
arrby5[74] = 13;
arrby5[75] = 9;
arrby5[76] = -36;
arrby5[77] = -14;
arrby5[78] = 30;
arrby5[79] = 48;
arrby5[80] = 105;
arrby5[81] = 102;
arrby5[82] = -105;
arrby5[83] = 94;
arrby5[84] = -51;
arrby5[85] = -86;
arrby5[86] = -105;
arrby5[87] = 20;
arrby5[88] = -55;
arrby5[89] = -125;
arrby5[90] = -37;
arrby5[91] = 60;
arrby5[92] = -31;
arrby5[93] = 99;
arrby5[94] = -127;
arrby5[95] = -42;
arrby5[96] = 69;
arrby5[97] = 9;
arrby5[98] = -69;
arrby5[99] = 37;
arrby5[100] = 83;
arrby5[101] = 110;
arrby5[102] = 91;
arrby5[103] = -8;
arrby5[104] = -126;
arrby5[105] = 15;
arrby5[106] = 118;
arrby5[107] = 18;
arrby5[108] = 8;
arrby5[109] = -93;
arrby5[110] = 108;
arrby5[111] = 55;
arrby5[112] = -69;
arrby5[113] = -78;
arrby5[114] = -32;
arrby5[115] = -116;
arrby5[116] = -12;
arrby5[117] = -23;
arrby5[118] = -25;
arrby5[119] = 91;
arrby5[120] = -84;
arrby5[121] = 14;
arrby5[122] = -81;
arrby5[123] = 13;
arrby5[124] = -73;
arrby5[125] = 103;
arrby5[126] = 75;
arrby5[127] = -117;
arrby5[128] = 38;
arrby5[129] = 107;
arrby5[130] = 103;
arrby5[131] = 99;
arrby5[132] = -1;
arrby5[133] = 14;
arrby5[134] = 88;
arrby5[135] = 79;
arrby5[136] = -67;
arrby5[137] = -11;
arrby5[138] = -17;
arrby5[139] = -119;
arrby5[140] = 88;
arrby5[141] = 101;
arrby5[142] = -128;
arrby5[143] = -60;
arrby5[144] = -87;
arrby5[145] = 107;
arrby5[146] = -89;
arrby5[147] = -110;
arrby5[148] = 26;
arrby5[149] = -123;
arrby5[150] = -66;
arrby5[151] = 73;
arrby5[152] = 62;
arrby5[153] = -75;
arrby5[154] = 25;
arrby5[155] = -110;
arrby5[156] = -107;
arrby5[157] = 108;
arrby5[158] = -14;
arrby5[159] = -76;
arrby5[160] = 81;
arrby5[161] = -69;
arrby5[162] = -94;
arrby5[163] = 12;
arrby5[164] = 119;
arrby5[165] = -77;
arrby5[166] = -24;
arrby5[167] = 32;
arrby5[168] = 124;
arrby5[169] = -120;
arrby5[170] = 125;
arrby5[171] = 66;
arrby5[172] = 45;
arrby5[173] = -62;
arrby5[174] = 7;
arrby5[175] = -92;
arrby5[176] = 3;
arrby5[177] = 52;
arrby5[178] = 64;
arrby5[179] = 78;
arrby5[180] = -69;
arrby5[181] = 8;
arrby5[182] = -33;
arrby5[183] = 38;
arrby5[184] = -25;
arrby5[185] = -100;
arrby5[186] = 28;
arrby5[187] = -126;
arrby5[188] = 100;
arrby5[189] = -92;
arrby5[190] = -16;
arrby5[191] = 12;
arrby5[192] = -99;
arrby5[193] = 31;
arrby5[194] = 26;
arrby5[195] = -106;
arrby5[196] = -8;
arrby5[197] = -65;
arrby5[198] = 17;
arrby5[199] = 89;
arrby5[200] = -110;
arrby5[201] = -30;
arrby5[202] = -110;
arrby5[203] = 27;
arrby5[204] = -44;
arrby5[205] = -40;
arrby5[206] = -17;
arrby5[207] = 40;
arrby5[208] = -92;
arrby5[209] = 49;
arrby5[210] = 39;
arrby5[211] = 123;
arrby5[212] = -120;
arrby5[213] = -65;
arrby5[214] = 11;
arrby5[215] = -53;
arrby5[216] = -61;
arrby5[217] = 21;
arrby5[218] = 3;
arrby5[219] = 4;
arrby5[220] = 7;
arrby5[221] = -39;
arrby5[222] = -83;
arrby5[223] = -128;
arrby5[224] = 61;
arrby5[225] = -55;
arrby5[226] = -70;
arrby5[227] = 115;
arrby5[228] = -120;
arrby5[229] = -74;
arrby5[230] = -104;
arrby5[231] = 104;
arrby5[232] = -4;
arrby5[233] = -84;
arrby5[234] = -42;
arrby5[235] = 61;
arrby5[236] = 75;
arrby5[237] = -83;
arrby5[238] = -125;
arrby5[239] = -60;
arrby5[240] = 73;
arrby5[241] = 94;
arrby5[242] = 33;
arrby5[243] = 78;
arrby5[244] = 123;
arrby5[245] = -119;
arrby5[246] = -77;
arrby5[247] = 52;
arrby5[248] = -32;
arrby5[249] = -86;
arrby5[250] = -41;
arrby5[251] = -67;
arrby5[252] = -12;
arrby5[253] = 71;
arrby5[254] = 89;
arrby5[255] = 119;
n5 = 0;
n6 = null;
do {
if (n5 == 0) {
++n5;
n2 = 0;
arrn = null;
n3 = 149;
n3 = arrby2[n3] & 255;
arrby3[0] = n3 = arrby[n3];
n2 = 1;
n3 = 23;
n3 = arrby2[n3] & 255;
arrby3[n2] = n3 = arrby[n3];
n2 = 2;
n3 = 183;
n3 = arrby2[n3] & 255;
arrby3[n2] = n3 = arrby[n3];
n2 = 3;
n3 = 142;
n3 = arrby2[n3] & 255;
arrby3[n2] = n3 = arrby[n3];
n2 = 4;
n3 = 122;
n3 = arrby2[n3] & 255;
arrby3[n2] = n3 = arrby[n3];
n2 = 5;
n3 = 39;
n3 = arrby2[n3] & 255;
arrby3[n2] = n3 = arrby[n3];
n2 = 6;
n3 = 159;
n3 = arrby2[n3] & 255;
arrby3[n2] = n3 = arrby[n3];
n2 = 7;
n3 = 9;
n3 = arrby2[n3] & 255;
arrby3[n2] = n3 = arrby[n3];
n2 = arrby2[229] & 255;
arrby3[8] = n2 = arrby[n2];
n2 = arrby2[22] & 255;
arrby3[9] = n2 = arrby[n2];
n2 = arrby2[87] & 255;
arrby3[10] = n2 = arrby[n2];
n2 = arrby2[177] & 255;
arrby3[11] = n2 = arrby[n2];
n2 = arrby2[10] & 255;
arrby3[12] = n2 = arrby[n2];
n2 = arrby2[199] & 255;
arrby3[13] = n2 = arrby[n2];
n2 = arrby2[76] & 255;
arrby3[14] = n2 = arrby[n2];
n5 = 15;
n2 = 98;
n4 = arrby2[n2] & 255;
arrby3[n5] = n4 = arrby[n4];
} else {
n2 = arrby2[229] & 255;
arrby3[8] = n2 = arrby[n2];
n2 = arrby2[22] & 255;
arrby3[9] = n2 = arrby[n2];
n2 = arrby2[87] & 255;
arrby3[10] = n2 = arrby[n2];
n2 = arrby2[177] & 255;
arrby3[11] = n2 = arrby[n2];
n2 = arrby2[10] & 255;
arrby3[12] = n2 = arrby[n2];
n2 = arrby2[199] & 255;
arrby3[13] = n2 = arrby[n2];
n2 = arrby2[76] & 255;
arrby3[14] = n2 = arrby[n2];
n5 = 15;
n2 = 98;
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[229] & 255;
arrby3[8] = n3 = arrby[n3];
n3 = arrby2[22] & 255;
arrby3[9] = n3 = arrby[n3];
n3 = arrby2[87] & 255;
arrby3[10] = n3 = arrby[n3];
n3 = arrby2[177] & 255;
arrby3[11] = n3 = arrby[n3];
n3 = arrby2[10] & 255;
arrby3[12] = n3 = arrby[n3];
n3 = arrby2[199] & 255;
arrby3[13] = n3 = arrby[n3];
n3 = arrby2[76] & 255;
arrby3[14] = n3 = arrby[n3];
n4 = arrby2[98] & 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.feb(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[]{1995325600, -533091241, 985381960, n4 = 1553856684};
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] = 81;
arrc2[1] = (char)-25;
arrc2[2] = 25;
arrc2[3] = 36;
arrc2[4] = (char)-19;
arrc2[5] = 66;
arrc2[6] = 124;
arrc2[7] = (char)-11;
arrc2[8] = 208;
arrc2[9] = 154;
arrc2[10] = 175;
arrc2[11] = 17;
arrc2[12] = 133;
arrc2[13] = 195;
arrc2[14] = 42;
arrc2[15] = 159;
arrc2[16] = 194;
arrc2[17] = 46;
arrc2[18] = 104;
arrc2[19] = 161;
arrc2[20] = 61;
arrc2[21] = 59;
arrc2[22] = 104;
arrc2[23] = 158;
arrc2[24] = 23;
arrc2[25] = 148;
arrc2[26] = 211;
arrc2[27] = 31;
arrc2[28] = 119;
arrc2[29] = (char)-6;
arrc2[30] = 69;
arrc2[31] = 37;
arrc2[32] = 113;
arrc2[33] = 130;
arrc2[34] = (char)-15;
arrc2[35] = 93;
arrc2[36] = 180;
arrc2[37] = 13;
arrc2[38] = 147;
arrc2[39] = 118;
arrc2[40] = 116;
arrc2[41] = 185;
arrc2[42] = 98;
arrc2[43] = 192;
arrc2[44] = 162;
arrc2[45] = 110;
arrc2[46] = (char)-64;
arrc2[47] = 208;
arrc2[48] = 78;
arrc2[49] = 120;
arrc2[50] = (char)-12;
arrc2[51] = (char)-62;
arrc2[52] = 174;
arrc2[53] = 51;
arrc2[54] = (char)-13;
arrc2[55] = 14;
arrc2[56] = 98;
arrc2[57] = 228;
arrc2[58] = (char)-8;
arrc2[59] = 171;
arrc2[60] = (char)-51;
arrc2[61] = 67;
arrc2[62] = 105;
arrc2[63] = 49;
arrc2[64] = 47;
arrc2[65] = 148;
arrc2[66] = 176;
arrc2[67] = 124;
arrc2[68] = 124;
arrc2[69] = 174;
arrc2[70] = 102;
arrc2[71] = 32;
arrc2[72] = 170;
arrc2[73] = 142;
arrc2[74] = 221;
arrc2[75] = 71;
arrc2[76] = 224;
arrc2[77] = 211;
arrc2[78] = (char)-75;
arrc2[79] = 29;
arrc2[80] = 145;
arrc2[81] = 20;
arrc2[82] = 9;
arrc2[83] = 152;
arrc2[84] = 122;
arrc2[85] = 89;
arrc2[86] = 91;
arrc2[87] = 22;
arrc2[88] = 93;
arrc2[89] = 83;
arrc2[90] = 62;
arrc2[91] = (char)-20;
arrc2[92] = 97;
arrc2[93] = 125;
arrc2[94] = 158;
arrc2[95] = 139;
arrc2[96] = 128;
arrc2[97] = 52;
arrc2[98] = 118;
arrc2[99] = (char)-27;
arrc2[100] = 94;
arrc2[101] = 159;
arrc2[102] = 199;
arrc2[103] = 132;
arrc2[104] = (char)-36;
arrc2[105] = 63;
arrc2[106] = 35;
arrc2[107] = 102;
arrc2[108] = 75;
arrc2[109] = 194;
arrc2[110] = 61;
arrc2[111] = 16;
arrc2[112] = (char)-11;
arrc2[113] = 199;
arrc2[114] = 42;
arrc2[115] = 223;
arrc2[116] = 15;
arrc2[117] = (char)-17;
arrc2[118] = (char)-12;
arrc2[119] = 52;
arrc2[120] = 108;
arrc2[121] = 191;
arrc2[122] = 193;
arrc2[123] = 186;
arrc2[124] = 134;
arrc2[125] = 197;
arrc2[126] = 221;
arrc2[127] = 119;
arrc2[128] = 19;
arrc2[129] = 93;
arrc2[130] = 193;
arrc2[131] = (char)-64;
arrc2[132] = 31;
arrc2[133] = 135;
arrc2[134] = 176;
arrc2[135] = 39;
arrc2[136] = 114;
arrc2[137] = 173;
arrc2[138] = 35;
arrc2[139] = 186;
arrc2[140] = 115;
arrc2[141] = 46;
arrc2[142] = 111;
arrc2[143] = 15;
arrc2[144] = 223;
arrc2[145] = 77;
arrc2[146] = 189;
arrc2[147] = 163;
arrc2[148] = 223;
arrc2[149] = 18;
arrc2[150] = 151;
arrc2[151] = 163;
arrc2[152] = 157;
arrc2[153] = 148;
arrc2[154] = 99;
arrc2[155] = 219;
arrc2[156] = 94;
arrc2[157] = 24;
arrc2[158] = 165;
arrc2[159] = 63;
arrc2[160] = 81;
arrc2[161] = 171;
arrc2[162] = 139;
arrc2[163] = 198;
arrc2[164] = 157;
arrc2[165] = 98;
arrc2[166] = 239;
arrc2[167] = 90;
arrc2[168] = 68;
arrc2[169] = (char)-22;
arrc2[170] = 33;
arrc2[171] = 54;
arrc2[172] = 7;
arrc2[173] = (char)-7;
arrc2[174] = 19;
arrc2[175] = 197;
arrc2[176] = (char)-12;
arrc2[177] = 178;
arrc2[178] = 165;
arrc2[179] = 197;
arrc2[180] = 149;
arrc2[181] = 159;
arrc2[182] = 210;
arrc2[183] = (char)-30;
arrc2[184] = 38;
arrc2[185] = 134;
arrc2[186] = (char)-78;
arrc2[187] = 150;
arrc2[188] = 20;
arrc2[189] = 112;
arrc2[190] = (char)-18;
arrc2[191] = 175;
arrc2[192] = (char)-29;
arrc2[193] = 76;
arrc2[194] = 183;
arrc2[195] = 157;
arrc2[196] = (char)-40;
arrc2[197] = 104;
arrc2[198] = (char)-3;
arrc2[199] = 177;
arrc2[200] = 245;
arrc2[201] = 174;
arrc2[202] = 53;
arrc2[203] = 156;
arrc2[204] = 62;
arrc2[205] = 130;
arrc2[206] = 69;
arrc2[207] = (char)-49;
arrc2[208] = 27;
arrc2[209] = 98;
arrc2[210] = 46;
arrc2[211] = 129;
arrc2[212] = 8;
arrc2[213] = 8;
arrc2[214] = (char)-8;
arrc2[215] = 4;
arrc2[216] = 33;
arrc2[217] = 9;
arrc2[218] = 171;
arrc2[219] = 168;
arrc2[220] = 36;
arrc2[221] = 134;
arrc2[222] = 168;
arrc2[223] = 196;
arrc2[224] = 133;
arrc2[225] = 221;
arrc2[226] = 136;
arrc2[227] = 128;
arrc2[228] = (char)-28;
arrc2[229] = 40;
arrc2[230] = 21;
arrc2[231] = 41;
arrc2[232] = 152;
arrc2[233] = 76;
arrc2[234] = 136;
arrc2[235] = 30;
arrc2[236] = 33;
arrc2[237] = 231;
arrc2[238] = '\u0000';
arrc2[239] = 17;
arrc2[240] = 166;
arrc2[241] = 63;
arrc2[242] = 217;
arrc2[243] = 212;
arrc2[244] = 84;
arrc2[245] = 12;
arrc2[246] = 23;
arrc2[247] = 144;
arrc2[248] = (char)-1;
arrc2[249] = 47;
arrc2[250] = 103;
arrc2[251] = 128;
arrc2[252] = 107;
arrc2[253] = 85;
arrc2[254] = 166;
arrc2[255] = 227;
arrc2[256] = 21;
arrc2[257] = (char)-4;
arrc2[258] = 8;
arrc2[259] = 53;
arrc2[260] = 50;
arrc2[261] = 63;
arrc2[262] = 138;
arrc2[263] = (char)-11;
arrc2[264] = 155;
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;
fadd = arrn3;
n6 = Application.attachBaseContext();
arrn3[12] = n6;
fadd = 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.feb();
}
}
|