Code with Finding: |
/* * Decompiled with CFR 0_128. * * Could not load the following classes: * android.app.Application * android.content.Context */ package com.universal;
import android.content.Context; import java.lang.reflect.Constructor; import java.lang.reflect.Method;
public class Application extends android.app.Application { private static boolean ebb; private static transient Object[] gbfcc;
/* * 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.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 efed(int n, int n2) { int n3 = n2 + n >> 24; n3 = n >>> n2; int n4 = - n2; n4 = n << n4; return n3 | n4; }
/* * 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 efed(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; }
/* * Enabled force condition propagation * Lifted jumps to return sites */ private void efed() { int n; Object object; int n2; int n3; int n4 = ebb; if (n4 != 0) { do { return; break; } while (true); } Object[] arrobject = "longStr121[\u0001\u504b\u0304\u1400\u0808\u0800\ud86b\u5e47\uad2e\u1d85]".concat("longStr122[\u4bec\u7cca\uf8a6\uea17\u7f29\u54d6\u3704\ucd18\uf695\u2386]"); Object[] arrobject2 = Application.attachBaseContext("longStr123[\u4df7\u602e\uda88\u1464\uc5a0\u87eb\u5676\u9975\uca0a\u9ab0]"); arrobject = arrobject.concat((String)arrobject2); char[] arrc = arrobject.toCharArray(); n4 = n = arrc.length; n4 = n + -1; n = n2 = n4 << 1; byte[] arrby = new byte[n2]; 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]; n2 -= n4; Class class_ = Class.forName(Application.attachBaseContext("\u6b6d\ue84b\uc4cf\u171e\u8c80\u9477\u4447\uc619\u4225\u92e3\ucd29\u313b\u0cbc\u3c73\u5988\u4fdb")); Class class_2 = Class.forName(Application.attachBaseContext("\u6b6d\ue84b\uc4cf\u171e\u8c80\u9472\u4449\uc659\u4204\u92a4\ucd16\u312a")); Object object2 = new Class[2]; arrobject = object2; object2[0] = class_2; object2[1] = class_; Constructor constructor = class_2.getConstructor(object2); Class class_3 = Class.forName(Application.attachBaseContext("\u6b66\ue844\uc4dd\u170d\u8cc1\u9472\u4442\uc659\u4221\u92a2\ucd14\u313b\u0cab\u3c74\u5992\u4f92\ua8e7\u7bec\ub848\u2152\uc712\u3d43\u2a0f")); arrobject = Application.attachBaseContext("\u6b60\ue84f\uc4cd\u173b\u8cc7\u9469"); object2 = new Class[2]; arrobject2 = object2; object2[0] = class_; Class class_4 = Integer.TYPE; object2[1] = class_4; object2 = arrobject; Method method = class_3.getMethod((String)arrobject, (Class<?>[])arrobject2); object2 = new Object[2]; arrobject = object2; object2[0] = object = Application.attachBaseContext("\u6b63\ue84f\uc4c1"); object2[1] = object = Integer.valueOf(0); object2 = method; Object object3 = method.invoke((Object)this, arrobject); object2 = new Object[2]; arrobject = object2; object2[0] = object = Application.attachBaseContext("\u6b68\ue85f\uc4cd\u171b\u8ccb\u9463"); object2[1] = object = Integer.valueOf(0); object2 = method; Object object4 = method.invoke((Object)this, arrobject); object2 = new Object[2]; arrobject = object2; object2[0] = object3; object2[1] = object = Application.attachBaseContext("\u6b69\ue84f\uc4ce\u1751\u8ccf\u946b\u444d"); object2 = constructor; Object obj = constructor.newInstance(arrobject); object2 = new Object[2]; arrobject = object2; object2[0] = object4; object2[1] = object = Application.attachBaseContext("\u6b69\ue84f\uc4ce\u1751\u8cc1\u947f\u4443\uc60f"); object2 = constructor; Object obj2 = constructor.newInstance(arrobject); Class class_5 = Class.forName(Application.attachBaseContext("\u6b6d\ue84b\uc4cf\u171e\u8c80\u9472\u4449\uc659\u4204\u92a4\ucd16\u312a\u0c81\u3c6f\u5992\u4fcc\ua8d1\u7bf7\ub875\u2152\uc705\u3d5e\u2a1a\uc6fb")); n = n4 = 1; object2 = new Class[n4]; arrobject = object2; object2[0] = class_2; arrobject = class_5.getConstructor(object2); n = n3 = 1; object2 = new Object[n3]; arrobject2 = object2; int n8 = 0; object = null; object2[0] = obj; Object t = arrobject.newInstance((Object[])object2); arrobject = "\u6b70\ue858\uc4d0\u170b\u8ccb"; arrobject = Application.attachBaseContext((String)arrobject); n = n3 = 3; object2 = new Class[n3]; arrobject2 = 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 = arrobject; arrobject = class_5.getMethod((String)arrobject, (Class<?>[])arrobject2); n = n3 = 3; object2 = new Object[n3]; arrobject2 = object2; n8 = 0; object = null; object2[0] = arrby; n8 = 1; class_4 = null; class_4 = 0; object2[n8] = class_4; n8 = 2; class_4 = n2; object2[n8] = class_4; object2 = arrobject; arrobject.invoke(t, arrobject2); arrobject = Application.attachBaseContext("\u6b60\ue84f\uc4cd\u173c\u8ccf\u9475\u4449\uc619\u422b\u92ae\ucd1b\u3123\u0c9e\u3c7b\u5992\u4fd4"); arrobject2 = new Class[]{}; object2 = arrobject; Method method2 = class_2.getMethod((String)arrobject, (Class<?>[])arrobject2); Class class_6 = Class.forName(Application.attachBaseContext("\u6b63\ue84b\uc4d5\u1709\u8cc7\u9470\u4408\uc604\u423b\u92be\ucd0e\u312a\u0ca3\u3c34\u59a2\u4fd9\ua8dc\u7bc5\ub84f\u214a\uc712")); arrobject = Application.attachBaseContext("\u6b6b\ue845\uc4d8\u171b\u8cea\u947e\u445e"); object2 = new Class[3]; arrobject2 = object2; object2[0] = class_; object2[1] = class_; class_4 = Integer.TYPE; object2[2] = class_4; object2 = arrobject; Method method3 = class_6.getMethod((String)arrobject, (Class<?>[])arrobject2); arrobject2 = new Object[3]; class_4 = new Object[]{}; object2 = method2; class_4 = method2.invoke(obj, (Object[])class_4); arrobject2[0] = class_4; class_4 = new Object[]{}; object2 = method2; class_4 = method2.invoke(obj2, (Object[])class_4); arrobject2[1] = class_4; class_4 = 0; arrobject2[2] = class_4; object2 = method3; Object object5 = method3.invoke(null, arrobject2); arrobject = Application.attachBaseContext("\u6b63\ue84f\uc4d5\u171a\u8cda\u947e"); arrobject2 = new Class[]{}; object2 = arrobject; Method method4 = class_2.getMethod((String)arrobject, (Class<?>[])arrobject2); object2 = new Object[]{}; arrobject = object2; method4.invoke(obj, (Object[])object2); arrobject = new Object[]{}; object2 = obj2; method4.invoke(obj2, arrobject); arrobject = Application.attachBaseContext("\u6b6b\ue845\uc4d8\u171b\u8ced\u9477\u4447\uc604\u4231"); object2 = new Class[2]; arrobject2 = object2; object2[0] = class_; object2[1] = class_4 = Class.forName(Application.attachBaseContext("\u6b6d\ue84b\uc4cf\u171e\u8c80\u9477\u4447\uc619\u4225\u92e3\ucd39\u3123\u0caf\u3c69\u5995\u4ff0\ua8cb\u7be2\ub842\u2143\uc705")); object2 = arrobject; Method method5 = class_6.getMethod((String)arrobject, (Class<?>[])arrobject2); Class class_7 = Class.forName(Application.attachBaseContext("\u6b6d\ue84b\uc4cf\u171e\u8c80\u9477\u4447\uc619\u4225\u92e3\ucd35\u312d\u0ca4\u3c7f\u5985\u4fc8")); object2 = new Object[2]; arrobject = object2; object2[0] = object = Application.attachBaseContext("\u6b64\ue845\uc4d4\u1751\u8cdb\u9475\u444f\uc601\u4227\u92bf\ucd09\u312e\u0ca2\u3c34\u59a7\u4fcc\ua8d4\u7bef\ub84f\u2145\uc716\u3d4f\u2a12\uc6f9\u5d95\u2267\u1475\u1af3\udafc\u03e1\ubcd0\ua3a6\u1d7a\u5d96"); object2[1] = object = this.getClass().getClassLoader(); object2 = method5; Class class_8 = (Class)method5.invoke(object5, arrobject); arrobject = Application.attachBaseContext("\u6b63"); object2 = new Class[2]; arrobject2 = object2; object = null; object2[0] = class_7; n8 = 1; object2[n8] = class_7; object2 = arrobject; Method method6 = class_8.getDeclaredMethod((String)arrobject, (Class<?>[])arrobject2); n = 2; object2 = new Object[n]; arrobject = object2; arrobject2 = null; object2[0] = this; n3 = 1; object2[n3] = object5; object2 = method6; method6.invoke((Object)this, arrobject); n4 = 1; ebb = n4; return; finally { arrobject2 = Application.attachBaseContext("\u6b64\ue846\uc4d6\u170c\u8ccb"); object = new Class[]{}; object2 = arrobject2; arrobject2 = class_5.getMethod((String)arrobject2, object); object = new Object[]{}; object2 = arrobject2; arrobject2.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 getId15762() { byte[] arrby; int n4; int[] arrn2; int[] arrn; int n; int n3; char[] arrc; 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 (n3 = 0; n3 < (n = 256); n5 ^= (n ^= n4), ++n3) { arrn3[n3] = n5; n = n5 << 1; n4 = (n5 >>> 7) * 283; } object[0] = n3 = 99; n5 = 0; Integer n6 = null; block41 : while (n5 == 0) { int n7; int n8; n = 2; n6 = null; for (n5 = 0; n5 < (n3 = 255); n3 |= n4, n8 ^= n7, ++n5) { n3 = 255 - n5; n3 = arrn3[n3]; n4 = n3 << 8; n4 = arrn3[n5]; n8 = n3 >> 4; n7 = n3 >> 5; n8 ^= n7; n7 = n3 >> 6; n7 = n3 >> 7; n3 = (byte)(n3 ^ (n8 ^= n7) ^ 99); object[n4] = n3; continue; } n6 = null; for (n5 = 0; n5 < (n3 = 256); n4 |= n8, ++n5) { n3 = object[n5] & 255; n4 = n3 << 1; n8 = (n3 >>> 7) * 283; n8 = (n3 ^ (n4 ^= n8)) << 24; n7 = n3 << 16; n3 = (n3 << 8 ^ (n8 ^= n7) ^ n4) & -1; arrn4[n5] = n3; n4 = n3 << 8; n8 = n3 >>> -8; n4 |= n8; arrn5[n5] = n4; n4 = n3 << 16; n8 = n3 >>> -16; arrn6[n5] = n4; n4 = n3 << 24; n3 = n3 >>> -24 | n4; arrn7[n5] = n3; continue; } n6 = null; n3 = 1; for (n5 = 0; n5 < (n4 = 30); ++n5) { try { arrn8[n5] = n3; } catch (Exception exception) { n5 = n; continue block41; } n4 = n3 << 1; n3 = (n3 >>> 7) * 283 ^ n4; } } byte[] arrby3 = new byte[16]; byte[] arrby4 = arrby2 = new byte[256]; arrby4[0] = -57; arrby4[1] = -69; arrby4[2] = -125; arrby4[3] = -2; arrby4[4] = -97; arrby4[5] = -21; arrby4[6] = 59; arrby4[7] = -70; arrby4[8] = -1; arrby4[9] = 18; arrby4[10] = -119; arrby4[11] = -49; arrby4[12] = -76; arrby4[13] = 90; arrby4[14] = 114; arrby4[15] = 10; arrby4[16] = -89; arrby4[17] = -38; arrby4[18] = 60; arrby4[19] = 17; arrby4[20] = -71; arrby4[21] = -5; arrby4[22] = -63; arrby4[23] = 77; arrby4[24] = -6; arrby4[25] = 69; arrby4[26] = 86; arrby4[27] = 51; arrby4[28] = 63; arrby4[29] = -88; arrby4[30] = 33; arrby4[31] = -5; arrby4[32] = 121; arrby4[33] = 89; arrby4[34] = 101; arrby4[35] = -116; arrby4[36] = 10; arrby4[37] = -50; arrby4[38] = 21; arrby4[39] = 40; arrby4[40] = 56; arrby4[41] = -76; arrby4[42] = -2; arrby4[43] = 126; arrby4[44] = 15; arrby4[45] = -113; arrby4[46] = -99; arrby4[47] = 23; arrby4[48] = 59; arrby4[49] = 11; arrby4[50] = -52; arrby4[51] = -117; arrby4[52] = 63; arrby4[53] = 102; arrby4[54] = -72; arrby4[55] = -33; arrby4[56] = -96; arrby4[57] = 38; arrby4[58] = -116; arrby4[59] = 2; arrby4[60] = -48; arrby4[61] = 66; arrby4[62] = 14; arrby4[63] = 88; arrby4[64] = 85; arrby4[65] = 77; arrby4[66] = 87; arrby4[67] = 87; arrby4[68] = 93; arrby4[69] = -118; arrby4[70] = -61; arrby4[71] = -102; arrby4[72] = 123; arrby4[73] = -20; arrby4[74] = 60; arrby4[75] = 51; arrby4[76] = -10; arrby4[77] = 82; arrby4[78] = 125; arrby4[79] = -29; arrby4[80] = 89; arrby4[81] = 106; arrby4[82] = -15; arrby4[83] = -70; arrby4[84] = -85; arrby4[85] = 104; arrby4[86] = 46; arrby4[87] = -14; arrby4[88] = -2; arrby4[89] = 26; arrby4[90] = 4; arrby4[91] = 60; arrby4[92] = -105; arrby4[93] = 24; arrby4[94] = -86; arrby4[95] = -4; arrby4[96] = 30; arrby4[97] = -64; arrby4[98] = 61; arrby4[99] = -72; arrby4[100] = 100; arrby4[101] = -22; arrby4[102] = -104; arrby4[103] = 4; arrby4[104] = 78; arrby4[105] = -102; arrby4[106] = 108; arrby4[107] = -51; arrby4[108] = 48; arrby4[109] = 111; arrby4[110] = -7; arrby4[111] = 117; arrby4[112] = -2; arrby4[113] = 10; arrby4[114] = -18; arrby4[115] = 35; arrby4[116] = -9; arrby4[117] = 61; arrby4[118] = 119; arrby4[119] = 48; arrby4[120] = -74; arrby4[121] = 42; arrby4[122] = -25; arrby4[123] = -23; arrby4[124] = 72; arrby4[125] = 116; arrby4[126] = -20; arrby4[127] = 59; arrby4[128] = 45; arrby4[129] = -31; arrby4[130] = 56; arrby4[131] = 110; arrby4[132] = 99; arrby4[133] = 127; arrby4[134] = 7; arrby4[135] = 3; arrby4[136] = -71; arrby4[137] = 125; arrby4[138] = -112; arrby4[139] = 10; arrby4[140] = -97; arrby4[141] = -112; arrby4[142] = 71; arrby4[143] = 113; arrby4[144] = -127; arrby4[145] = -63; arrby4[146] = -72; arrby4[147] = -100; arrby4[148] = 53; arrby4[149] = 61; arrby4[150] = 50; arrby4[151] = -30; arrby4[152] = 8; arrby4[153] = -102; arrby4[154] = 22; arrby4[155] = -72; arrby4[156] = 64; arrby4[157] = 100; arrby4[158] = -78; arrby4[159] = -5; arrby4[160] = 104; arrby4[161] = 117; arrby4[162] = 12; arrby4[163] = -85; arrby4[164] = -19; arrby4[165] = -38; arrby4[166] = -5; arrby4[167] = 42; arrby4[168] = -120; arrby4[169] = -40; arrby4[170] = 3; arrby4[171] = -15; arrby4[172] = 115; arrby4[173] = 73; arrby4[174] = 72; arrby4[175] = 28; arrby4[176] = -96; arrby4[177] = 112; arrby4[178] = 37; arrby4[179] = -12; arrby4[180] = 20; arrby4[181] = -100; arrby4[182] = 69; arrby4[183] = -127; arrby4[184] = -5; arrby4[185] = 121; arrby4[186] = 49; arrby4[187] = 50; arrby4[188] = -20; arrby4[189] = 67; arrby4[190] = -82; arrby4[191] = 19; arrby4[192] = -27; arrby4[193] = -68; arrby4[194] = 54; arrby4[195] = 20; arrby4[196] = -125; arrby4[197] = -31; arrby4[198] = 6; arrby4[199] = 63; arrby4[200] = 10; arrby4[201] = 101; arrby4[202] = -67; arrby4[203] = -36; arrby4[204] = 36; arrby4[205] = -36; arrby4[206] = -81; arrby4[207] = 120; arrby4[208] = -56; arrby4[209] = 102; arrby4[210] = 88; arrby4[211] = -7; arrby4[212] = -90; arrby4[213] = 123; arrby4[214] = -28; arrby4[215] = 68; arrby4[216] = 23; arrby4[217] = 13; arrby4[218] = -60; arrby4[219] = 87; arrby4[220] = 77; arrby4[221] = -57; arrby4[222] = -27; arrby4[223] = 34; arrby4[224] = -110; arrby4[225] = -18; arrby4[226] = 113; arrby4[227] = -36; arrby4[228] = 94; arrby4[229] = -56; arrby4[230] = -6; arrby4[231] = 113; arrby4[232] = 98; arrby4[233] = -58; arrby4[234] = 93; arrby4[235] = -80; arrby4[236] = 30; arrby4[237] = 46; arrby4[238] = -55; arrby4[239] = -73; arrby4[240] = 125; arrby4[241] = 126; arrby4[242] = 123; arrby4[243] = 63; arrby4[244] = -13; arrby4[245] = -97; arrby4[246] = -105; arrby4[247] = -124; arrby4[248] = -58; arrby4[249] = 8; arrby4[250] = -85; arrby4[251] = 120; arrby4[252] = -109; arrby4[253] = 13; arrby4[254] = -125; arrby4[255] = 126; byte[] arrby5 = arrby = new byte[256]; arrby5[0] = -75; arrby5[1] = -16; arrby5[2] = -46; arrby5[3] = 108; arrby5[4] = -52; arrby5[5] = 92; arrby5[6] = 109; arrby5[7] = 52; arrby5[8] = 31; arrby5[9] = 11; arrby5[10] = -109; arrby5[11] = 108; arrby5[12] = -45; arrby5[13] = 68; arrby5[14] = -107; arrby5[15] = 3; arrby5[16] = -87; arrby5[17] = 124; arrby5[18] = 35; arrby5[19] = -89; arrby5[20] = 63; arrby5[21] = 12; arrby5[22] = -75; arrby5[23] = -128; arrby5[24] = 31; arrby5[25] = 119; arrby5[26] = 35; arrby5[27] = 47; arrby5[28] = 118; arrby5[29] = 76; arrby5[30] = -79; arrby5[31] = 50; arrby5[32] = -22; arrby5[33] = -104; arrby5[34] = 55; arrby5[35] = 6; arrby5[36] = 32; arrby5[37] = -91; arrby5[38] = -118; arrby5[39] = -95; arrby5[40] = 105; arrby5[41] = -56; arrby5[42] = -58; arrby5[43] = 16; arrby5[44] = 24; arrby5[45] = -105; arrby5[46] = -93; arrby5[47] = 108; arrby5[48] = -68; arrby5[49] = -66; arrby5[50] = 90; arrby5[51] = 9; arrby5[52] = -46; arrby5[53] = 118; arrby5[54] = 90; arrby5[55] = -41; arrby5[56] = -119; arrby5[57] = 34; arrby5[58] = -83; arrby5[59] = 39; arrby5[60] = -36; arrby5[61] = 59; arrby5[62] = -44; arrby5[63] = 68; arrby5[64] = -86; arrby5[65] = 96; arrby5[66] = 17; arrby5[67] = 82; arrby5[68] = -85; arrby5[69] = -34; arrby5[70] = 77; arrby5[71] = -44; arrby5[72] = -97; arrby5[73] = 90; arrby5[74] = 107; arrby5[75] = -6; arrby5[76] = 32; arrby5[77] = -32; arrby5[78] = -12; arrby5[79] = -92; arrby5[80] = 87; arrby5[81] = 61; arrby5[82] = -60; arrby5[83] = 62; arrby5[84] = 22; arrby5[85] = 12; arrby5[86] = -91; arrby5[87] = 43; arrby5[88] = -107; arrby5[89] = 81; arrby5[90] = -119; arrby5[91] = 58; arrby5[92] = -84; arrby5[93] = 32; arrby5[94] = 3; arrby5[95] = 92; arrby5[96] = -31; arrby5[97] = 96; arrby5[98] = 106; arrby5[99] = -32; arrby5[100] = 117; arrby5[101] = -108; arrby5[102] = -19; arrby5[103] = -52; arrby5[104] = 94; arrby5[105] = -93; arrby5[106] = 105; arrby5[107] = -47; arrby5[108] = -24; arrby5[109] = -50; arrby5[110] = -115; arrby5[111] = -79; arrby5[112] = 5; arrby5[113] = -57; arrby5[114] = -83; arrby5[115] = 62; arrby5[116] = -98; arrby5[117] = 77; arrby5[118] = -63; arrby5[119] = -7; arrby5[120] = -126; arrby5[121] = 14; arrby5[122] = -126; arrby5[123] = 84; arrby5[124] = -105; arrby5[125] = 78; arrby5[126] = 111; arrby5[127] = 65; arrby5[128] = 69; arrby5[129] = -79; arrby5[130] = -49; arrby5[131] = -119; arrby5[132] = -62; arrby5[133] = -30; arrby5[134] = -84; arrby5[135] = -49; arrby5[136] = -22; arrby5[137] = 31; arrby5[138] = -102; arrby5[139] = 81; arrby5[140] = -79; arrby5[141] = 77; arrby5[142] = 90; arrby5[143] = 72; arrby5[144] = 80; arrby5[145] = -79; arrby5[146] = -99; arrby5[147] = -48; arrby5[148] = -97; arrby5[149] = -122; arrby5[150] = -88; arrby5[151] = 61; arrby5[152] = 36; arrby5[153] = -111; arrby5[154] = -81; arrby5[155] = 117; arrby5[156] = 40; arrby5[157] = -46; arrby5[158] = -75; arrby5[159] = -12; arrby5[160] = 42; arrby5[161] = -94; arrby5[162] = -46; arrby5[163] = 45; arrby5[164] = -63; arrby5[165] = -125; arrby5[166] = 106; arrby5[167] = 113; arrby5[168] = -5; arrby5[169] = -17; arrby5[170] = 87; arrby5[171] = 77; arrby5[172] = 125; arrby5[173] = -36; arrby5[174] = -94; arrby5[175] = -122; arrby5[176] = -47; arrby5[177] = 93; arrby5[178] = -123; arrby5[179] = 90; arrby5[180] = 63; arrby5[181] = -65; arrby5[182] = -57; arrby5[183] = -75; arrby5[184] = -17; arrby5[185] = -115; arrby5[186] = -77; arrby5[187] = -53; arrby5[188] = 65; arrby5[189] = -38; arrby5[190] = -2; arrby5[191] = -90; arrby5[192] = 20; arrby5[193] = 9; arrby5[194] = -42; arrby5[195] = 74; arrby5[196] = -51; arrby5[197] = 53; arrby5[198] = 56; arrby5[199] = 126; arrby5[200] = -114; arrby5[201] = -94; arrby5[202] = 126; arrby5[203] = 4; arrby5[204] = -16; arrby5[205] = 57; arrby5[206] = 87; arrby5[207] = 123; arrby5[208] = -64; arrby5[209] = -43; arrby5[210] = 91; arrby5[211] = -53; arrby5[212] = 71; arrby5[213] = 49; arrby5[214] = -43; arrby5[215] = 117; arrby5[216] = -72; arrby5[217] = -117; arrby5[218] = 121; arrby5[219] = -60; arrby5[220] = 26; arrby5[221] = -26; arrby5[222] = -116; arrby5[223] = -79; arrby5[224] = 51; arrby5[225] = 74; arrby5[226] = 65; arrby5[227] = 43; arrby5[228] = 100; arrby5[229] = -76; arrby5[230] = 48; arrby5[231] = -52; arrby5[232] = -105; arrby5[233] = -28; arrby5[234] = -45; arrby5[235] = 91; arrby5[236] = 53; arrby5[237] = 87; arrby5[238] = 93; arrby5[239] = 17; arrby5[240] = -2; arrby5[241] = 43; arrby5[242] = 42; arrby5[243] = 47; arrby5[244] = 92; arrby5[245] = -44; arrby5[246] = 125; arrby5[247] = -76; arrby5[248] = -103; arrby5[249] = 91; arrby5[250] = -16; arrby5[251] = 51; arrby5[252] = 111; arrby5[253] = 101; arrby5[254] = -60; arrby5[255] = 92; n5 = 0; n6 = null; do { if (n5 == 0) { ++n5; n = 0; arrn2 = null; n2 = 18; n2 = arrby[n2] & 255; arrby3[0] = n2 = arrby2[n2]; n = 1; n2 = 208; n2 = arrby[n2] & 255; arrby3[n] = n2 = arrby2[n2]; n = 2; n2 = 174; n2 = arrby[n2] & 255; arrby3[n] = n2 = arrby2[n2]; n = 3; n2 = 117; n2 = arrby[n2] & 255; arrby3[n] = n2 = arrby2[n2]; n = 4; n2 = 85; n2 = arrby[n2] & 255; arrby3[n] = n2 = arrby2[n2]; n = 5; n2 = 195; n2 = arrby[n2] & 255; arrby3[n] = n2 = arrby2[n2]; n = 6; n2 = 64; n2 = arrby[n2] & 255; arrby3[n] = n2 = arrby2[n2]; n = 7; n2 = 224; n2 = arrby[n2] & 255; arrby3[n] = n2 = arrby2[n2]; n = arrby[1] & 255; arrby3[8] = n = arrby2[n]; n = arrby[183] & 255; arrby3[9] = n = arrby2[n]; n = arrby[31] & 255; arrby3[10] = n = arrby2[n]; n = arrby[144] & 255; arrby3[11] = n = arrby2[n]; n = arrby[153] & 255; arrby3[12] = n = arrby2[n]; n = arrby[5] & 255; arrby3[13] = n = arrby2[n]; n = arrby[49] & 255; arrby3[14] = n = arrby2[n]; n5 = 15; n = 210; n3 = arrby[n] & 255; arrby3[n5] = n3 = arrby2[n3]; } else { n = arrby[1] & 255; arrby3[8] = n = arrby2[n]; n = arrby[183] & 255; arrby3[9] = n = arrby2[n]; n = arrby[31] & 255; arrby3[10] = n = arrby2[n]; n = arrby[144] & 255; arrby3[11] = n = arrby2[n]; n = arrby[153] & 255; arrby3[12] = n = arrby2[n]; n = arrby[5] & 255; arrby3[13] = n = arrby2[n]; n = arrby[49] & 255; arrby3[14] = n = arrby2[n]; n5 = 15; n = 210; n3 = arrby[n] & 255; arrby3[n5] = n3 = arrby2[n3]; } n2 = 4; arrn = new int[44]; n5 = 0; n6 = null; break; catch (Throwable throwable) { n2 = arrby[1] & 255; arrby3[8] = n2 = arrby2[n2]; n2 = arrby[183] & 255; arrby3[9] = n2 = arrby2[n2]; n2 = arrby[31] & 255; arrby3[10] = n2 = arrby2[n2]; n2 = arrby[144] & 255; arrby3[11] = n2 = arrby2[n2]; n2 = arrby[153] & 255; arrby3[12] = n2 = arrby2[n2]; n2 = arrby[5] & 255; arrby3[13] = n2 = arrby2[n2]; n2 = arrby[49] & 255; arrby3[14] = n2 = arrby2[n2]; n3 = arrby[210] & 255; arrby3[15] = n3 = arrby2[n3]; throw throwable; } catch (Exception exception) { continue; } break; } while (true); block46 : while (n5 == 0) { int n9; int n11; int n10; n = n5 + 3; n5 = 0; n6 = null; n3 = 0; Object var8_11 = null; block47 : do { n4 = 0; arrc = null; do { if (n4 == 0) { n4 += 3; n11 = 16; if (n3 < n11) { n11 = (n5 >> 2) * 4 + n5 & 3; int n12 = n9 = arrby3[n3]; n9 = n12 = n9 & 255; n10 = n3 + 1; n12 = n10 = arrby3[n10]; n10 = n12 = n10 & 255; n10 = n12 << 8; n9 |= n10; n10 = n3 + 2; n12 = n10 = arrby3[n10]; n10 = n12 = n10 & 255; n10 = n12 << 16; n9 |= n10; n10 = n3 + 3; n10 = arrby3[n10] << 24; n9 |= n10; arrn[n11] = n9; n3 += 4; ++n5; continue block47; } } n4 = 44; n3 = n2; break block47; catch (Exception exception) { continue; } break; } while (true); break; } while (true); while (n3 < n4) { block56 : { n5 = (n3 + -1 >> 2) * 4; n11 = n3 + -1 & 3; n5 += n11; try { n5 = arrn[n5]; n11 = n3 % n2; if (n11 != 0) break block56; n11 = 8; n5 = Application.efed(n5, n11); n5 = Application.efed((byte[])object, n5); n11 = n3 / n2 + -1; n11 = arrn8[n11]; n5 ^= n11; } catch (Exception exception) { n5 = n; continue block46; } } n11 = (n3 >> 2) * 4; n9 = n3 & 3; n11 += n9; n9 = (n3 - n2 >> 2) * 4; n10 = n3 - n2 & 3; n9 += n10; n9 = arrn[n9]; n5 ^= n9; arrn[n11] = n5; n3 = n5 = n3 + 1; } break block46; } arrn2 = new int[]{-926528899, 1658694003, -1129888182, n3 = -1346536026}; arrn3 = new Object[13]; arrn3[0] = object; arrn3[1] = arrn4; arrn3[2] = arrn5; arrn3[3] = arrn6; arrn3[4] = arrn7; arrn3[5] = arrn; arrn3[6] = arrn2; char[] arrc2 = arrc = new char[265]; arrc2[0] = 49; arrc2[1] = 28; arrc2[2] = (char)-7; arrc2[3] = 95; arrc2[4] = (char)-51; arrc2[5] = 87; arrc2[6] = 156; arrc2[7] = 40; arrc2[8] = 102; arrc2[9] = 64; arrc2[10] = (char)-35; arrc2[11] = 55; arrc2[12] = 38; arrc2[13] = 191; arrc2[14] = 211; arrc2[15] = 110; arrc2[16] = 10; arrc2[17] = 79; arrc2[18] = 174; arrc2[19] = 131; arrc2[20] = 30; arrc2[21] = 105; arrc2[22] = 53; arrc2[23] = 161; arrc2[24] = 98; arrc2[25] = 183; arrc2[26] = 187; arrc2[27] = 148; arrc2[28] = 163; arrc2[29] = 15; arrc2[30] = 134; arrc2[31] = 111; arrc2[32] = 204; arrc2[33] = 205; arrc2[34] = 198; arrc2[35] = (char)-17; arrc2[36] = 117; arrc2[37] = 34; arrc2[38] = 135; arrc2[39] = 137; arrc2[40] = 155; arrc2[41] = 25; arrc2[42] = 104; arrc2[43] = 223; arrc2[44] = 133; arrc2[45] = (char)-16; arrc2[46] = (char)-53; arrc2[47] = 131; arrc2[48] = 156; arrc2[49] = 121; arrc2[50] = 51; arrc2[51] = (char)-71; arrc2[52] = 146; arrc2[53] = 218; arrc2[54] = 42; arrc2[55] = 72; arrc2[56] = 14; arrc2[57] = 141; arrc2[58] = '\u0000'; arrc2[59] = 113; arrc2[60] = 19; arrc2[61] = 170; arrc2[62] = 111; arrc2[63] = 202; arrc2[64] = 150; arrc2[65] = 191; arrc2[66] = 201; arrc2[67] = 184; arrc2[68] = 214; arrc2[69] = (char)-12; arrc2[70] = 36; arrc2[71] = 16; arrc2[72] = 220; arrc2[73] = 26; arrc2[74] = 168; arrc2[75] = 148; arrc2[76] = 100; arrc2[77] = 185; arrc2[78] = 171; arrc2[79] = 54; arrc2[80] = 205; arrc2[81] = 203; arrc2[82] = 84; arrc2[83] = 37; arrc2[84] = (char)-1; arrc2[85] = 218; arrc2[86] = 143; arrc2[87] = 85; arrc2[88] = 99; arrc2[89] = 95; arrc2[90] = 112; arrc2[91] = 161; arrc2[92] = 4; arrc2[93] = 125; arrc2[94] = 24; arrc2[95] = 112; arrc2[96] = 133; arrc2[97] = 37; arrc2[98] = 177; arrc2[99] = (char)-5; arrc2[100] = 208; arrc2[101] = 75; arrc2[102] = 11; arrc2[103] = 119; arrc2[104] = 156; arrc2[105] = (char)-5; arrc2[106] = 217; arrc2[107] = 50; arrc2[108] = 151; arrc2[109] = 212; arrc2[110] = 109; arrc2[111] = 194; arrc2[112] = 99; arrc2[113] = 126; arrc2[114] = 86; arrc2[115] = 146; arrc2[116] = 91; arrc2[117] = 139; arrc2[118] = 216; arrc2[119] = 157; arrc2[120] = 27; arrc2[121] = 139; arrc2[122] = 85; arrc2[123] = 77; arrc2[124] = 186; arrc2[125] = 227; arrc2[126] = 85; arrc2[127] = 159; arrc2[128] = 91; arrc2[129] = 80; arrc2[130] = 171; arrc2[131] = 156; arrc2[132] = 182; arrc2[133] = 248; arrc2[134] = 122; arrc2[135] = 119; arrc2[136] = 30; arrc2[137] = 234; arrc2[138] = (char)-32; arrc2[139] = 124; arrc2[140] = 14; arrc2[141] = '\u0000'; arrc2[142] = 172; arrc2[143] = 227; arrc2[144] = (char)-11; arrc2[145] = 42; arrc2[146] = 29; arrc2[147] = 15; arrc2[148] = 156; arrc2[149] = 162; arrc2[150] = 166; arrc2[151] = 82; arrc2[152] = 109; arrc2[153] = 12; arrc2[154] = 137; arrc2[155] = 33; arrc2[156] = 179; arrc2[157] = 216; arrc2[158] = (char)-32; arrc2[159] = 110; arrc2[160] = 225; arrc2[161] = 232; arrc2[162] = 58; arrc2[163] = 15; arrc2[164] = 78; arrc2[165] = 70; arrc2[166] = 113; arrc2[167] = 147; arrc2[168] = (char)-13; arrc2[169] = 6; arrc2[170] = 121; arrc2[171] = 94; arrc2[172] = 161; arrc2[173] = 181; arrc2[174] = 177; arrc2[175] = 126; arrc2[176] = '\u0001'; arrc2[177] = 222; arrc2[178] = 137; arrc2[179] = 102; arrc2[180] = 131; arrc2[181] = 5; arrc2[182] = 169; arrc2[183] = (char)-81; arrc2[184] = 106; arrc2[185] = 236; arrc2[186] = 95; arrc2[187] = 116; arrc2[188] = 97; arrc2[189] = 172; arrc2[190] = 26; arrc2[191] = 119; arrc2[192] = 56; arrc2[193] = '\u0001'; arrc2[194] = 136; arrc2[195] = 93; arrc2[196] = (char)-60; arrc2[197] = 45; arrc2[198] = 112; arrc2[199] = 160; arrc2[200] = 128; arrc2[201] = 198; arrc2[202] = (char)-21; arrc2[203] = 72; arrc2[204] = 133; arrc2[205] = 74; arrc2[206] = 22; arrc2[207] = 166; arrc2[208] = 27; arrc2[209] = 218; arrc2[210] = 202; arrc2[211] = 98; arrc2[212] = 20; arrc2[213] = 226; arrc2[214] = 76; arrc2[215] = 165; arrc2[216] = 138; arrc2[217] = 117; arrc2[218] = 7; arrc2[219] = 198; arrc2[220] = 177; arrc2[221] = 44; arrc2[222] = 79; arrc2[223] = 131; arrc2[224] = 8; arrc2[225] = 79; arrc2[226] = 159; arrc2[227] = 72; arrc2[228] = 191; arrc2[229] = 54; arrc2[230] = 97; arrc2[231] = 159; arrc2[232] = 181; arrc2[233] = 63; arrc2[234] = 208; arrc2[235] = 36; arrc2[236] = 131; arrc2[237] = 155; arrc2[238] = 48; arrc2[239] = 28; arrc2[240] = 241; arrc2[241] = 206; arrc2[242] = 237; arrc2[243] = 174; arrc2[244] = 99; arrc2[245] = 4; arrc2[246] = 9; arrc2[247] = (char)-8; arrc2[248] = 63; arrc2[249] = 114; arrc2[250] = 12; arrc2[251] = 238; arrc2[252] = (char)-12; arrc2[253] = 59; arrc2[254] = (char)-7; arrc2[255] = 235; arrc2[256] = (char)-11; arrc2[257] = 49; arrc2[258] = (char)-24; arrc2[259] = 112; arrc2[260] = 18; arrc2[261] = 84; arrc2[262] = 170; arrc2[263] = 40; arrc2[264] = 49; n5 = 0; n6 = null; do { if (n5 >= (n3 = 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; gbfcc = arrn3; n6 = Application.onCreate(); arrn3[12] = n6; gbfcc = arrn3; return; } n3 = arrc[n5]; int n13 = arrby2.length; n13 = n5 % n13; n13 = arrby2[n13]; arrc[n5] = n3 = (int)((char)(n3 - n13)); ++n5; } while (true); }
/* * Enabled force condition propagation * Lifted jumps to return sites */ private static final int onCreate() { Object object = gbfcc; int n = 8; object = (Method)object[n]; Object object2 = gbfcc; 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 = -822531714; int n5 = 1; while (n5 < n3) { StringBuilder stringBuilder = new StringBuilder(); object = (Method)gbfcc[10]; object2 = arrobject[n5]; object = object.invoke(object2, null); stringBuilder.append(object); object = gbfcc; 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; }
protected void attachBaseContext(Context context) { super.attachBaseContext(context); this.efed(); } }
|