Advertisement
jli

Untitled

jli
Nov 11th, 2011
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.66 KB | None | 0 0
  1. abstract class aa
  2. {
  3. int b;
  4. static int d;
  5. static int c;
  6. static Object[] j;
  7. int k;
  8. int e;
  9. int[][] f;
  10. static int g;
  11. static int i;
  12. static int a;
  13. int h;
  14. private static final String[] z = { z(z("\022Cv7")), z(z("\b0Cd#\0078\031fb")), z(z("\007$\0014")), z(z("\b0C\022b")), z(z("\b0C\036b")), z(z("\b0C\034b")), z(z("\b0C\035b")) };
  15.  
  16. abstract boolean a(ya paramya, int paramInt1, int paramInt2, int paramInt3, int paramInt4, boolean paramBoolean);
  17.  
  18. static final Object[] a(int paramInt1, byte paramByte, int paramInt2, int paramInt3, Object[] paramArrayOfObject)
  19. {
  20. try
  21. {
  22. try
  23. {
  24. if (null == paramArrayOfObject[3]);
  25. }
  26. catch (RuntimeException localRuntimeException2)
  27. {
  28. throw localRuntimeException2;
  29. }
  30. paramArrayOfObject[3] = new boolean[1];
  31. try {
  32. if (paramArrayOfObject[1] == null)
  33. paramArrayOfObject[1] = new int[4]; } catch (RuntimeException localRuntimeException3) {
  34. throw localRuntimeException3;
  35. }
  36. try {
  37. if (paramByte <= 118)
  38. a = 2; } catch (RuntimeException localRuntimeException4) {
  39. throw localRuntimeException4;
  40. }
  41. i += 1;
  42. tn.a(123, paramArrayOfObject);
  43. ((int[])(int[])paramArrayOfObject[1])[2] = (paramInt1 * -1045640945);
  44. ((int[])(int[])paramArrayOfObject[1])[3] = (paramInt3 * -113670885);
  45. paramArrayOfObject[4] = new int[-972225041 * ((int[])(int[])paramArrayOfObject[1])[2]][3][paramInt2];
  46. paramArrayOfObject[5] = new Object[((int[])(int[])paramArrayOfObject[1])[3] * 1614171411][];
  47. return paramArrayOfObject; } catch (RuntimeException localRuntimeException1) {
  48. try {
  49. if (paramArrayOfObject != null) tmpTernaryOp = z[0]; } catch (RuntimeException localRuntimeException5) {
  50. throw localRuntimeException5; }
  51. }throw bpa.a(localRuntimeException1, z[5] + paramInt1 + ',' + paramByte + ',' + paramInt2 + ',' + paramInt3 + ',' + z[2] + ')'); }
  52. abstract void a(int paramInt1, int paramInt2, int[] paramArrayOfInt1, int[] paramArrayOfInt2, int[] paramArrayOfInt3, int[] paramArrayOfInt4, int[] paramArrayOfInt5, int[] paramArrayOfInt6, int[] paramArrayOfInt7, int[] paramArrayOfInt8, Object[] paramArrayOfObject, boolean paramBoolean);
  53.  
  54. abstract void a(int paramInt1, int paramInt2, int[] paramArrayOfInt1, int[] paramArrayOfInt2, int[] paramArrayOfInt3, int[] paramArrayOfInt4, int[] paramArrayOfInt5, int[] paramArrayOfInt6, int[] paramArrayOfInt7, int[] paramArrayOfInt8, int[] paramArrayOfInt9, int[] paramArrayOfInt10, int[] paramArrayOfInt11, Object[] paramArrayOfObject, boolean paramBoolean);
  55.  
  56. abstract void a(int paramInt1, int paramInt2, int paramInt3, boolean[][] paramArrayOfBoolean, boolean paramBoolean, int paramInt4);
  57.  
  58. abstract ya h(int paramInt1, int paramInt2, ya paramya);
  59.  
  60. abstract void DA(int paramInt1, int paramInt2, int paramInt3);
  61.  
  62. abstract void l();
  63.  
  64. abstract void a(int paramInt1, int paramInt2, int paramInt3, int paramInt4, int paramInt5, int paramInt6, int paramInt7, boolean[][] paramArrayOfBoolean);
  65.  
  66. // ERROR //
  67. final int a(int paramInt1, int paramInt2, byte paramByte) { // Byte code:
  68. // 0: getstatic 164 aa:c I
  69. // 3: iconst_1
  70. // 4: iadd
  71. // 5: putstatic 164 aa:c I
  72. // 8: iload_2
  73. // 9: aload_0
  74. // 10: getfield 163 aa:b I
  75. // 13: ldc 3
  76. // 15: imul
  77. // 16: ishr
  78. // 17: istore 4
  79. // 19: iload_1
  80. // 20: aload_0
  81. // 21: getfield 163 aa:b I
  82. // 24: ldc 3
  83. // 26: imul
  84. // 27: ishr
  85. // 28: istore 5
  86. // 30: iload 4
  87. // 32: iconst_m1
  88. // 33: ixor
  89. // 34: iconst_m1
  90. // 35: if_icmpgt +48 -> 83
  91. // 38: iload 5
  92. // 40: iflt +43 -> 83
  93. // 43: goto +4 -> 47
  94. // 46: athrow
  95. // 47: iload 4
  96. // 49: aload_0
  97. // 50: getfield 170 aa:k I
  98. // 53: ldc 7
  99. // 55: imul
  100. // 56: iconst_1
  101. // 57: isub
  102. // 58: if_icmpgt +25 -> 83
  103. // 61: goto +4 -> 65
  104. // 64: athrow
  105. // 65: iload 5
  106. // 67: iconst_m1
  107. // 68: aload_0
  108. // 69: getfield 168 aa:h I
  109. // 72: ldc 10
  110. // 74: imul
  111. // 75: iadd
  112. // 76: if_icmple +9 -> 85
  113. // 79: goto +4 -> 83
  114. // 82: athrow
  115. // 83: iconst_0
  116. // 84: ireturn
  117. // 85: iload_2
  118. // 86: aload_0
  119. // 87: getfield 166 aa:e I
  120. // 90: ldc 1
  121. // 92: imul
  122. // 93: iconst_m1
  123. // 94: iadd
  124. // 95: iand
  125. // 96: istore 6
  126. // 98: iload_3
  127. // 99: bipush 236
  128. // 101: if_icmplt +14 -> 115
  129. // 104: aconst_null
  130. // 105: checkcast 97 [Ljava/lang/Object;
  131. // 108: putstatic 172 aa:j [Ljava/lang/Object;
  132. // 111: goto +4 -> 115
  133. // 114: athrow
  134. // 115: aload_0
  135. // 116: getfield 166 aa:e I
  136. // 119: ldc 1
  137. // 121: imul
  138. // 122: iconst_m1
  139. // 123: iadd
  140. // 124: iload_1
  141. // 125: iand
  142. // 126: istore 7
  143. // 128: aload_0
  144. // 129: getfield 171 aa:f [[I
  145. // 132: iconst_1
  146. // 133: iload 4
  147. // 135: iadd
  148. // 136: aaload
  149. // 137: iload 5
  150. // 139: iaload
  151. // 140: iload 6
  152. // 142: imul
  153. // 143: aload_0
  154. // 144: getfield 166 aa:e I
  155. // 147: ldc 1
  156. // 149: imul
  157. // 150: iload 6
  158. // 152: isub
  159. // 153: aload_0
  160. // 154: getfield 171 aa:f [[I
  161. // 157: iload 4
  162. // 159: aaload
  163. // 160: iload 5
  164. // 162: iaload
  165. // 163: imul
  166. // 164: iadd
  167. // 165: aload_0
  168. // 166: getfield 163 aa:b I
  169. // 169: ldc 3
  170. // 171: imul
  171. // 172: ishr
  172. // 173: istore 8
  173. // 175: aload_0
  174. // 176: getfield 171 aa:f [[I
  175. // 179: iload 4
  176. // 181: iconst_m1
  177. // 182: isub
  178. // 183: aaload
  179. // 184: iconst_1
  180. // 185: iload 5
  181. // 187: iadd
  182. // 188: iaload
  183. // 189: iload 6
  184. // 191: imul
  185. // 192: ldc 1
  186. // 194: aload_0
  187. // 195: getfield 166 aa:e I
  188. // 198: imul
  189. // 199: iload 6
  190. // 201: ineg
  191. // 202: iadd
  192. // 203: aload_0
  193. // 204: getfield 171 aa:f [[I
  194. // 207: iload 4
  195. // 209: aaload
  196. // 210: iconst_1
  197. // 211: iload 5
  198. // 213: iadd
  199. // 214: iaload
  200. // 215: imul
  201. // 216: iadd
  202. // 217: ldc 3
  203. // 219: aload_0
  204. // 220: getfield 163 aa:b I
  205. // 223: imul
  206. // 224: ishr
  207. // 225: istore 9
  208. // 227: iload 9
  209. // 229: iload 7
  210. // 231: imul
  211. // 232: iload 7
  212. // 234: ineg
  213. // 235: ldc 1
  214. // 237: aload_0
  215. // 238: getfield 166 aa:e I
  216. // 241: imul
  217. // 242: iadd
  218. // 243: iload 8
  219. // 245: imul
  220. // 246: iadd
  221. // 247: ldc 3
  222. // 249: aload_0
  223. // 250: getfield 163 aa:b I
  224. // 253: imul
  225. // 254: ishr
  226. // 255: ireturn
  227. // 256: astore 4
  228. // 258: aload 4
  229. // 260: new 107 java/lang/StringBuilder
  230. // 263: dup
  231. // 264: invokespecial 185 java/lang/StringBuilder:<init> ()V
  232. // 267: getstatic 173 aa:z [Ljava/lang/String;
  233. // 270: iconst_4
  234. // 271: aaload
  235. // 272: invokevirtual 189 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
  236. // 275: iload_1
  237. // 276: invokevirtual 188 java/lang/StringBuilder:append (I)Ljava/lang/StringBuilder;
  238. // 279: bipush 44
  239. // 281: invokevirtual 187 java/lang/StringBuilder:append (C)Ljava/lang/StringBuilder;
  240. // 284: iload_2
  241. // 285: invokevirtual 188 java/lang/StringBuilder:append (I)Ljava/lang/StringBuilder;
  242. // 288: bipush 44
  243. // 290: invokevirtual 187 java/lang/StringBuilder:append (C)Ljava/lang/StringBuilder;
  244. // 293: iload_3
  245. // 294: invokevirtual 188 java/lang/StringBuilder:append (I)Ljava/lang/StringBuilder;
  246. // 297: bipush 41
  247. // 299: invokevirtual 187 java/lang/StringBuilder:append (C)Ljava/lang/StringBuilder;
  248. // 302: invokevirtual 186 java/lang/StringBuilder:toString ()Ljava/lang/String;
  249. // 305: invokestatic 180 bpa:a (Ljava/lang/Throwable;Ljava/lang/String;)Lbma;
  250. // 308: athrow
  251. //
  252. // Exception table:
  253. // from to target type
  254. // 30 43 46 java/lang/RuntimeException
  255. // 40 61 64 java/lang/RuntimeException
  256. // 49 79 82 java/lang/RuntimeException
  257. // 98 111 114 java/lang/RuntimeException
  258. // 0 84 256 java/lang/RuntimeException
  259. // 85 255 256 java/lang/RuntimeException }
  260. // ERROR //
  261. static final void a(int paramInt1, int paramInt2) { // Byte code:
  262. // 0: iload_0
  263. // 1: ifeq +33 -> 34
  264. // 4: getstatic 172 aa:j [Ljava/lang/Object;
  265. // 7: bipush 14
  266. // 9: aaload
  267. // 10: checkcast 97 [Ljava/lang/Object;
  268. // 13: checkcast 97 [Ljava/lang/Object;
  269. // 16: iconst_0
  270. // 17: aaload
  271. // 18: checkcast 95 [I
  272. // 21: checkcast 95 [I
  273. // 24: bipush 17
  274. // 26: iaload
  275. // 27: putstatic 162 aa:a I
  276. // 30: goto +4 -> 34
  277. // 33: athrow
  278. // 34: getstatic 167 aa:g I
  279. // 37: iconst_1
  280. // 38: iadd
  281. // 39: putstatic 167 aa:g I
  282. // 42: ldc 12
  283. // 44: getstatic 175 qf:d [Ljava/lang/Object;
  284. // 47: invokestatic 179 aw:a (I[Ljava/lang/Object;)Luta;
  285. // 50: astore_2
  286. // 51: aload_2
  287. // 52: ifnull +58 -> 110
  288. // 55: aload_2
  289. // 56: getfield 176 uta:d J
  290. // 59: ldc2_w 86
  291. // 62: lmul
  292. // 63: ldc 11
  293. // 65: lshr
  294. // 66: ldc2_w 92
  295. // 69: land
  296. // 70: ldc2_w 90
  297. // 73: lxor
  298. // 74: iload_1
  299. // 75: i2l
  300. // 76: ldc2_w 90
  301. // 79: lxor
  302. // 80: lcmp
  303. // 81: ifeq +11 -> 92
  304. // 84: goto +4 -> 88
  305. // 87: athrow
  306. // 88: goto +10 -> 98
  307. // 91: athrow
  308. // 92: aload_2
  309. // 93: bipush 141
  310. // 95: invokevirtual 193 uta:a (B)V
  311. // 98: getstatic 175 qf:d [Ljava/lang/Object;
  312. // 101: bipush 126
  313. // 103: invokestatic 190 qaa:b ([Ljava/lang/Object;I)Luta;
  314. // 106: astore_2
  315. // 107: goto -56 -> 51
  316. // 110: goto +46 -> 156
  317. // 113: astore_2
  318. // 114: aload_2
  319. // 115: new 107 java/lang/StringBuilder
  320. // 118: dup
  321. // 119: invokespecial 185 java/lang/StringBuilder:<init> ()V
  322. // 122: getstatic 173 aa:z [Ljava/lang/String;
  323. // 125: bipush 6
  324. // 127: aaload
  325. // 128: invokevirtual 189 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
  326. // 131: iload_0
  327. // 132: invokevirtual 188 java/lang/StringBuilder:append (I)Ljava/lang/StringBuilder;
  328. // 135: bipush 44
  329. // 137: invokevirtual 187 java/lang/StringBuilder:append (C)Ljava/lang/StringBuilder;
  330. // 140: iload_1
  331. // 141: invokevirtual 188 java/lang/StringBuilder:append (I)Ljava/lang/StringBuilder;
  332. // 144: bipush 41
  333. // 146: invokevirtual 187 java/lang/StringBuilder:append (C)Ljava/lang/StringBuilder;
  334. // 149: invokevirtual 186 java/lang/StringBuilder:toString ()Ljava/lang/String;
  335. // 152: invokestatic 180 bpa:a (Ljava/lang/Throwable;Ljava/lang/String;)Lbma;
  336. // 155: athrow
  337. // 156: return
  338. //
  339. // Exception table:
  340. // from to target type
  341. // 0 30 33 java/lang/RuntimeException
  342. // 51 84 87 java/lang/RuntimeException
  343. // 55 91 91 java/lang/RuntimeException
  344. // 0 110 113 java/lang/RuntimeException }
  345. abstract void b(int paramInt1, int paramInt2);
  346.  
  347. final int a(int paramInt1, int paramInt2, int paramInt3) { try { try { d += 1;
  348. if (paramInt2 != -6547)
  349. ((long[])(long[])j[4])[1] = -66L; } catch (RuntimeException localRuntimeException2) {
  350. throw localRuntimeException2;
  351. }
  352. return this.f[paramInt3][paramInt1]; } catch (RuntimeException localRuntimeException1) {
  353. }
  354. throw bpa.a(localRuntimeException1, z[3] + paramInt1 + ',' + paramInt2 + ',' + paramInt3 + ')'); }
  355.  
  356. abstract void a(Object[] paramArrayOfObject, int[] paramArrayOfInt);
  357.  
  358. abstract void ja(ya paramya, int paramInt1, int paramInt2, int paramInt3, int paramInt4, boolean paramBoolean);
  359.  
  360. aa(int paramInt1, int paramInt2, int paramInt3, int[][] paramArrayOfInt)
  361. {
  362. try {
  363. this.k = (paramInt1 * -2080520977);
  364. this.h = (-81470663 * paramInt2);
  365. int m = 0;
  366. while (1 < paramInt3)
  367. {
  368. paramInt3 >>= 1;
  369. try { m++; if (bool) return; if (!bool) continue; } catch (RuntimeException localRuntimeException2) {
  370. throw localRuntimeException2;
  371. }
  372. }
  373. this.e = (-643588399 * (1 << m));
  374. this.b = (2060249819 * m);
  375. this.f = paramArrayOfInt; } catch (RuntimeException localRuntimeException1) {
  376. try {
  377. if (paramArrayOfInt != null) tmpTernaryOp = z[0]; } catch (RuntimeException localRuntimeException3) {
  378. throw localRuntimeException3; } throw bpa.a(localRuntimeException1, z[1] + paramInt1 + ',' + paramInt2 + ',' + paramInt3 + ',' + z[2] + ')'); }
  379. }
  380. abstract void GA(ya paramya, int paramInt1, int paramInt2, int paramInt3, int paramInt4, boolean paramBoolean);
  381.  
  382. static { a = 0;
  383.  
  384. j = us.a(4, 60, 53, new Object[1]);
  385. }
  386.  
  387. private static char[] z(String paramString)
  388. {
  389. // Byte code:
  390. // 0: aload_0
  391. // 1: invokevirtual 182 java/lang/String:toCharArray ()[C
  392. // 4: dup
  393. // 5: arraylength
  394. // 6: iconst_2
  395. // 7: if_icmpge +12 -> 19
  396. // 10: dup
  397. // 11: iconst_0
  398. // 12: dup2
  399. // 13: caload
  400. // 14: bipush 74
  401. // 16: ixor
  402. // 17: i2c
  403. // 18: castore
  404. // 19: areturn
  405. }
  406.  
  407. private static String z(char[] paramArrayOfChar)
  408. {
  409. // Byte code:
  410. // 0: aload_0
  411. // 1: dup
  412. // 2: arraylength
  413. // 3: swap
  414. // 4: iconst_0
  415. // 5: istore_1
  416. // 6: goto +70 -> 76
  417. // 9: dup
  418. // 10: iload_1
  419. // 11: dup2
  420. // 12: caload
  421. // 13: iload_1
  422. // 14: iconst_5
  423. // 15: irem
  424. // 16: tableswitch default:+52 -> 68, 0:+32->48, 1:+37->53, 2:+42->58, 3:+47->63
  425. // 49: lmul
  426. // 50: goto +20 -> 70
  427. // 53: bipush 81
  428. // 55: goto +15 -> 70
  429. // 58: bipush 109
  430. // 60: goto +10 -> 70
  431. // 63: bipush 88
  432. // 65: goto +5 -> 70
  433. // 68: bipush 74
  434. // 70: ixor
  435. // 71: i2c
  436. // 72: castore
  437. // 73: iinc 1 1
  438. // 76: swap
  439. // 77: dup_x1
  440. // 78: iload_1
  441. // 79: if_icmpgt -70 -> 9
  442. // 82: new 106 java/lang/String
  443. // 85: dup_x1
  444. // 86: swap
  445. // 87: invokespecial 183 java/lang/String:<init> ([C)V
  446. // 90: invokevirtual 184 java/lang/String:intern ()Ljava/lang/String;
  447. // 93: areturn
  448. }
  449. }
  450.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement