Guest User

Untitled

a guest
Mar 10th, 2012
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 191.71 KB | None | 0 0
  1. import jaclib.memory.Stream;
  2. import java.io.IOException;
  3.  
  4. public class FloatBuffer extends BufferedStream {
  5.  
  6. static int anInt9379;
  7. static int anInt9380;
  8. static int anInt9381;
  9. static int anInt9382;
  10. static int anInt9383;
  11. static int anInt9384;
  12. static Class aClass9385;
  13.  
  14.  
  15. static final void method2247(int i, Node_Sub19 node_sub19) {
  16. ++anInt9379;
  17. if(Class175.aClass261ArrayArrayArray2099 != null) {
  18. Interface19 interface19 = null;
  19. if(~node_sub19.anInt7166 == -1) {
  20. interface19 = (Interface19)Node_Sub38_Sub12.method2830(node_sub19.anInt7165, node_sub19.anInt7171, node_sub19.anInt7161);
  21. }
  22.  
  23. if(~node_sub19.anInt7166 == -2) {
  24. interface19 = (Interface19)CacheNode_Sub8.method2320(node_sub19.anInt7165, node_sub19.anInt7171, node_sub19.anInt7161);
  25. }
  26.  
  27. if(~node_sub19.anInt7166 == -3) {
  28. interface19 = (Interface19)Class262_Sub20.method3203(node_sub19.anInt7165, node_sub19.anInt7171, node_sub19.anInt7161, aClass9385 != null?aClass9385:(aClass9385 = method2253("Interface19")));
  29. }
  30.  
  31. if(~node_sub19.anInt7166 == -4) {
  32. interface19 = (Interface19)Class270_Sub1_Sub1.method3303(node_sub19.anInt7165, node_sub19.anInt7171, node_sub19.anInt7161);
  33. }
  34.  
  35. if(interface19 != null) {
  36. node_sub19.anInt7154 = interface19.method72(-32136);
  37. node_sub19.anInt7164 = interface19.method71(-118);
  38. node_sub19.anInt7170 = interface19.method68(23796);
  39. } else {
  40. node_sub19.anInt7164 = 0;
  41. node_sub19.anInt7154 = -1;
  42. node_sub19.anInt7170 = 0;
  43. }
  44.  
  45. if(i < 97) {
  46. method2247(-85, (Node_Sub19)null);
  47. }
  48. }
  49.  
  50. }
  51.  
  52. static final boolean method2248(int i, int i_0_, int i_1_) {
  53. if(i_1_ < 2) {
  54. return false;
  55. } else {
  56. ++anInt9380;
  57. return (Class73.method749((byte)-65, i, i_0_) | ~(8192 & i) != -1 | Class214.method2060(i, i_0_, 101)) & Class147.method1649(-120, i_0_, i);
  58. }
  59. }
  60.  
  61. static final boolean method2249(Class123 class123, int i) throws IOException {
  62. ++anInt9384;
  63. Class365 class365 = class123.aClass365_1557;
  64. Packet packet = class123.aPacket1570;
  65. if(class365 == null) {
  66. return false;
  67. } else {
  68. int string;
  69. if(class123.incomming_packet == null) {
  70. if(class123.aBoolean1584) {
  71. if(!class365.method4068(1, 91)) {
  72. return false;
  73. }
  74.  
  75. class365.method4065((byte)-118, class123.aPacket1570.buffer, 1, 0);
  76. class123.anInt1578 = 0;
  77. ++class123.anInt1575;
  78. class123.aBoolean1584 = false;
  79. }
  80.  
  81. packet.offset = 0;
  82. if(packet.method2257(true)) {
  83. if(!class365.method4068(1, 68)) {
  84. return false;
  85. }
  86.  
  87. class365.method4065((byte)-116, class123.aPacket1570.buffer, 1, 1);
  88. ++class123.anInt1575;
  89. class123.anInt1578 = 0;
  90. }
  91.  
  92. class123.aBoolean1584 = true;
  93. IncommingPacket[] bool = Class310.method3596((byte)-59);
  94. string = packet.readPacket();
  95. if(string < 0 || bool.length <= string) {
  96. throw new IOException("invo:" + string + " ip:" + packet.offset);
  97. }
  98.  
  99. class123.incomming_packet = bool[string];
  100. class123.anInt1581 = class123.incomming_packet.anInt2355;
  101. }
  102.  
  103. if(~class123.anInt1581 == 0) {
  104. if(!class365.method4068(1, 126)) {
  105. return false;
  106. }
  107.  
  108. class365.method4065((byte)-66, packet.buffer, 1, 0);
  109. class123.anInt1581 = packet.buffer[0] & 255;
  110. ++class123.anInt1575;
  111. class123.anInt1578 = 0;
  112. }
  113.  
  114. if(class123.anInt1581 == -2) {
  115. if(!class365.method4068(2, 19)) {
  116. return false;
  117. }
  118.  
  119. class365.method4065((byte)-59, packet.buffer, 2, 0);
  120. packet.offset = 0;
  121. class123.anInt1581 = packet.readUnsignedShort();
  122. class123.anInt1575 += 2;
  123. class123.anInt1578 = 0;
  124. }
  125.  
  126. if(~class123.anInt1581 < -1) {
  127. if(!class365.method4068(class123.anInt1581, 38)) {
  128. return false;
  129. }
  130.  
  131. packet.offset = 0;
  132. class365.method4065((byte)-88, packet.buffer, class123.anInt1581, 0);
  133. class123.anInt1575 += class123.anInt1581;
  134. class123.anInt1578 = 0;
  135. }
  136.  
  137. class123.aClass192_1573 = class123.aClass192_1582;
  138. class123.aClass192_1582 = class123.aClass192_1574;
  139. class123.aClass192_1574 = class123.incomming_packet;
  140. int var24;
  141. if(Class262_Sub21.aClass192_7863 == class123.incomming_packet) {
  142. var24 = packet.readIntLE();
  143. InputStream_Sub2.method129(-1);
  144. Node_Sub2 var105 = (Node_Sub2)Class289.aHashTable3630.method1518(3512, (long)var24);
  145. if(var105 != null) {
  146. Class243.method3060((byte)-91, false, true, var105);
  147. }
  148.  
  149. if(Node_Sub25_Sub3.aWidget9990 != null) {
  150. ClientScript.method2321(-1, Node_Sub25_Sub3.aWidget9990);
  151. Node_Sub25_Sub3.aWidget9990 = null;
  152. }
  153.  
  154. class123.incomming_packet = null;
  155. return true;
  156. } else if(Class69.aClass192_935 == class123.incomming_packet) {
  157. Class320_Sub29.method3788(0, CacheNode_Sub1.aClass257_9421);
  158. class123.incomming_packet = null;
  159. return true;
  160. } else if(Class63.aClass192_920 == class123.incomming_packet) {
  161. Class320_Sub29.method3788(0, Class46.aClass257_674);
  162. class123.incomming_packet = null;
  163. return true;
  164. } else if(class123.incomming_packet == Node_Sub15_Sub13.aClass192_9873) {
  165. var24 = packet.readIntV1();
  166. string = packet.readUnsignedByte128();
  167. InputStream_Sub2.method129(-1);
  168. Node_Sub15_Sub9.method2576((byte)26, string, var24);
  169. class123.incomming_packet = null;
  170. return true;
  171. } else if(Node_Sub15_Sub6.aClass192_9816 == class123.incomming_packet) {
  172. Class320_Sub29.method3788(0, Class225.aClass257_2674);
  173. class123.incomming_packet = null;
  174. return true;
  175. } else if(Class338.aClass192_4201 == class123.incomming_packet) {
  176. Class173.aString2085 = ~class123.anInt1581 >= -3?Class22.aClass22_389.method297(Class35.language):packet.readString();
  177. Class173.anInt2086 = class123.anInt1581 <= 0?-1:packet.readUnsignedShort();
  178. if(Class173.anInt2086 == '\uffff') {
  179. Class173.anInt2086 = -1;
  180. }
  181.  
  182. class123.incomming_packet = null;
  183. return true;
  184. } else if(class123.incomming_packet == Node_Sub15_Sub10.aClass192_9849) {
  185. Class320_Sub29.method3788(0, Class169_Sub2.aClass257_8804);
  186. class123.incomming_packet = null;
  187. return true;
  188. } else {
  189. boolean var23;
  190. if(class123.incomming_packet == Node_Sub52.aClass192_7650) {
  191. var23 = packet.readUnsignedByteC() == 1;
  192. string = packet.readIntV2();
  193. InputStream_Sub2.method129(-1);
  194. CacheNode_Sub13.method2345(string, -125, var23);
  195. class123.incomming_packet = null;
  196. return true;
  197. } else if(r_Sub2.aClass192_11056 == class123.incomming_packet) {
  198. var24 = packet.readUnsignedShort128();
  199. string = packet.readIntLE();
  200. InputStream_Sub2.method129(-1);
  201. Class262_Sub14.method3187((byte)104, var24, string);
  202. class123.incomming_packet = null;
  203. return true;
  204. } else if(BufferedStream.aClass192_7014 == class123.incomming_packet) {
  205. var24 = packet.readIntLE();
  206. string = packet.readUnsignedShort128();
  207. InputStream_Sub2.method129(-1);
  208. Class371.method4097(-111, string, var24);
  209. class123.incomming_packet = null;
  210. return true;
  211. } else {
  212. int var30;
  213. if(class123.incomming_packet == Class286.aClass192_3602) {
  214. var24 = packet.method2218(121);
  215. string = packet.method2218(-76);
  216. var30 = packet.readIntV2();
  217. InputStream_Sub2.method129(-1);
  218. Class294.method3467(string, 108, var24, var30);
  219. class123.incomming_packet = null;
  220. return true;
  221. } else if(class123.incomming_packet == Class173.aClass192_2088) {
  222. Class213.anInt2511 = Class345.anInt4270;
  223. var23 = packet.readUnsignedByte() == 1;
  224. if(~class123.anInt1581 == -2) {
  225. class123.incomming_packet = null;
  226. if(!var23) {
  227. Class51.aClanChat5345 = null;
  228. } else {
  229. Class66.aClanChat5176 = null;
  230. }
  231.  
  232. return true;
  233. } else {
  234. if(var23) {
  235. Class66.aClanChat5176 = new ClanChat(packet);
  236. } else {
  237. Class51.aClanChat5345 = new ClanChat(packet);
  238. }
  239.  
  240. class123.incomming_packet = null;
  241. return true;
  242. }
  243. } else {
  244. String string_329_;
  245. long l;
  246. long l_330_;
  247. long l_331_;
  248. int i_332_;
  249. String var25;
  250. int var78;
  251. int var73;
  252. boolean var82;
  253. if(class123.incomming_packet == Class238.aClass192_2913) {
  254. var23 = ~packet.readUnsignedByte() == -2;
  255. var25 = packet.readString();
  256. string_329_ = var25;
  257. if(var23) {
  258. string_329_ = packet.readString();
  259. }
  260.  
  261. l = packet.readLong();
  262. l_330_ = (long)packet.readUnsignedShort();
  263. l_331_ = (long)packet.read24BitInteger();
  264. i_332_ = packet.readUnsignedByte();
  265. var73 = packet.readUnsignedShort();
  266. long var89 = (l_330_ << 32) + l_331_;
  267. var82 = false;
  268. var78 = 0;
  269.  
  270. while(true) {
  271. if(var78 >= 100) {
  272. if(~i_332_ >= -2 && Node_Sub6.method2418(-27891, string_329_)) {
  273. var82 = true;
  274. }
  275. break;
  276. }
  277.  
  278. if(~Class320_Sub22.aLongArray8423[var78] == ~var89) {
  279. var82 = true;
  280. break;
  281. }
  282.  
  283. ++var78;
  284. }
  285.  
  286. if(!var82 && ~CacheNode_Sub17.anInt8835 == -1) {
  287. Class320_Sub22.aLongArray8423[Class53.anInt807] = var89;
  288. Class53.anInt807 = (Class53.anInt807 + 1) % 100;
  289. String var92 = Node_Sub36_Sub1.aClass109_10035.method1128(var73, false).method2329((byte)-49, packet);
  290. if(~i_332_ != -3 && !string_329_.equalsIgnoreCase("Apache Ah64")) {
  291. if(~i_332_ == -2) {
  292. Node_Sub50.method2966("<img=0>" + string_329_, "<img=0>" + var25, var73, var92, CacheNode_Sub6.method2313((byte)97, l), false, 0, var25, 20);
  293. } else {
  294. Node_Sub50.method2966(string_329_, var25, var73, var92, CacheNode_Sub6.method2313((byte)-31, l), false, 0, var25, 20);
  295. }
  296. } else {
  297. Node_Sub50.method2966("<img=1>" + string_329_, "<img=1>" + var25, var73, var92, CacheNode_Sub6.method2313((byte)-128, l), false, 0, var25, 20);
  298. }
  299. }
  300.  
  301. class123.incomming_packet = null;
  302. return true;
  303. } else if(class123.incomming_packet == CacheNode_Sub16_Sub2.aClass192_11079) {
  304. var23 = packet.readUnsignedByte() == 1;
  305. byte[] var103 = new byte[class123.anInt1581 - 1];
  306. packet.readBytes(var103, 0, class123.anInt1581 - 1);
  307. Class320_Sub3.method3692(var103, (byte)121, var23);
  308. class123.incomming_packet = null;
  309. return true;
  310. } else {
  311. boolean var44;
  312. if(class123.incomming_packet == Class51_Sub1.aClass192_9054) {
  313. var24 = packet.readInt();
  314. var44 = ~packet.readUnsignedByte() == -2;
  315. if(Class364.aBoolean4512 != var44 || ~Class270_Sub1.anInt8030 != ~var24) {
  316. Class270_Sub1.anInt8030 = var24;
  317. Class364.aBoolean4512 = var44;
  318. ClientScriptsExecutor.method3565(IComponentDefinitions.aClass212_4847, -1, -1);
  319. }
  320.  
  321. class123.incomming_packet = null;
  322. return true;
  323. } else {
  324. byte var35;
  325. if(Class30.aClass192_495 == class123.incomming_packet) {
  326. var24 = packet.readUnsignedShort();
  327. var35 = packet.readByte128();
  328. Class24.aClass275_442.method3335((byte)112, var24, var35);
  329. class123.incomming_packet = null;
  330. return true;
  331. } else if(class123.incomming_packet == Class151.aClass192_1845) {
  332. Class24.aClass275_442.method3329((byte)-114);
  333. Class341.anInt4231 += 32;
  334. class123.incomming_packet = null;
  335. return true;
  336. } else {
  337. int i_324_;
  338. int string_336_;
  339. int var40;
  340. boolean var54;
  341. long var69;
  342. long var65;
  343. int var85;
  344. String var94;
  345. long var98;
  346. if(Class262_Sub7.aClass192_7750 == class123.incomming_packet) {
  347. var23 = packet.readUnsignedByte() == 1;
  348. var25 = packet.readString();
  349. var98 = (long)packet.readUnsignedShort();
  350. var69 = (long)packet.read24BitInteger();
  351. i_324_ = packet.readUnsignedByte();
  352. var40 = packet.readUnsignedShort();
  353. var65 = (var98 << 32) + var69;
  354. var54 = false;
  355. Node_Sub43 var77 = !var23?ItemDefinitions.aNode_Sub43_1925:Class29.aNode_Sub43_477;
  356. if(var77 == null) {
  357. var54 = true;
  358. } else {
  359. var85 = 0;
  360.  
  361. while(true) {
  362. if(~var85 <= -101) {
  363. if(i_324_ <= 1 && Node_Sub6.method2418(-27891, var25)) {
  364. var54 = true;
  365. }
  366. break;
  367. }
  368.  
  369. if(~Class320_Sub22.aLongArray8423[var85] == ~var65) {
  370. var54 = true;
  371. break;
  372. }
  373.  
  374. ++var85;
  375. }
  376. }
  377.  
  378. if(!var54 && CacheNode_Sub17.anInt8835 == 0) {
  379. Class320_Sub22.aLongArray8423[Class53.anInt807] = var65;
  380. Class53.anInt807 = (1 + Class53.anInt807) % 100;
  381. var94 = Node_Sub36_Sub1.aClass109_10035.method1128(var40, false).method2329((byte)-49, packet);
  382. string_336_ = var23?42:45;
  383. if(~i_324_ != -3 && ~i_324_ != -4 && !var94.equalsIgnoreCase("Apache Ah64")) {
  384. if(~i_324_ == -2) {
  385. Node_Sub50.method2966("<img=0>" + var25, "<img=0>" + var25, var40, var94, var77.aString7544, false, 0, var25, string_336_);
  386. } else {
  387. Node_Sub50.method2966(var25, var25, var40, var94, var77.aString7544, false, 0, var25, string_336_);
  388. }
  389. } else {
  390. Node_Sub50.method2966("<img=1>" + var25, "<img=1>" + var25, var40, var94, var77.aString7544, false, 0, var25, string_336_);
  391. }
  392. }
  393.  
  394. class123.incomming_packet = null;
  395. return true;
  396. } else if(class123.incomming_packet == Node_Sub24.aClass192_7214) {
  397. for(var24 = 0; Class270_Sub2.LOCAL_PLAYERS.length > var24; ++var24) {
  398. if(Class270_Sub2.LOCAL_PLAYERS[var24] != null) {
  399. Class270_Sub2.LOCAL_PLAYERS[var24].anIntArray10817 = null;
  400. Class270_Sub2.LOCAL_PLAYERS[var24].anAnimator10876.method249(true, -1);
  401. }
  402. }
  403.  
  404. for(var24 = 0; ~var24 > ~Node_Sub32.cachedNPCcsCount; ++var24) {
  405. Class314.LocalNPCs[var24].aNpc7518.anIntArray10817 = null;
  406. Class314.LocalNPCs[var24].aNpc7518.anAnimator10876.method249(true, -1);
  407. }
  408.  
  409. class123.incomming_packet = null;
  410. return true;
  411. } else if(IComponentDefinitions.aClass192_4699 == class123.incomming_packet) {
  412. Class147.anObjectArray1821 = new Object[Class336.aClass315_4173.anInt4024];
  413. class123.incomming_packet = null;
  414. return true;
  415. } else if(Class20_Sub1.aClass192_5512 == class123.incomming_packet) {
  416. Class171.aBoolean2058 = ~packet.readUnsigned128Byte() == -2;
  417. class123.incomming_packet = null;
  418. return true;
  419. } else if(class123.incomming_packet == Class328.aClass192_4114) {
  420. Class262_Sub20.anInt7861 = packet.readUnsignedByte();
  421. class123.incomming_packet = null;
  422. return true;
  423. } else if(class123.incomming_packet == Node_Sub32.aClass192_7376) {
  424. var24 = packet.readIntV1();
  425. string = packet.readUnsignedShort128();
  426. if(~string == -65536) {
  427. string = -1;
  428. }
  429.  
  430. InputStream_Sub2.method129(-1);
  431. Class257.method3122(string, 1, -1, var24, -80);
  432. class123.incomming_packet = null;
  433. return true;
  434. } else if(class123.incomming_packet == Class153.aClass192_1945) {
  435. Class320_Sub29.method3788(0, Class262_Sub13.aClass257_7801);
  436. class123.incomming_packet = null;
  437. return true;
  438. } else if(Class233.aClass192_2785 == class123.incomming_packet) {
  439. Class127.method1542(11582, Class248.aBoolean3146);
  440. class123.incomming_packet = null;
  441. return false;
  442. } else {
  443. int var26;
  444. int var33;
  445. boolean var37;
  446. String var46;
  447. String var48;
  448. int var57;
  449. boolean var70;
  450. if(class123.incomming_packet == Class168.aClass192_2045) {
  451. while(~packet.offset > ~class123.anInt1581) {
  452. var23 = packet.readUnsignedByte() == 1;
  453. var25 = packet.readString();
  454. string_329_ = packet.readString();
  455. var26 = packet.readUnsignedShort();
  456. var33 = packet.readUnsignedByte();
  457. var37 = ~packet.readUnsignedByte() == -2;
  458. var46 = "";
  459. boolean var68 = false;
  460. if(var26 > 0) {
  461. var46 = packet.readString();
  462. var68 = ~packet.readUnsignedByte() == -2;
  463. }
  464.  
  465. var57 = 0;
  466.  
  467. while(true) {
  468. if(var57 < Node_Sub38_Sub14.anInt10242) {
  469. label1718: {
  470. if(var23) {
  471. if(string_329_.equals(Class262_Sub12.aStringArray7793[var57])) {
  472. Class262_Sub12.aStringArray7793[var57] = var25;
  473. var25 = null;
  474. Plane.aStringArray3403[var57] = string_329_;
  475. break label1718;
  476. }
  477. } else if(var25.equals(Class262_Sub12.aStringArray7793[var57])) {
  478. if(~Class202.anIntArray2448[var57] != ~var26) {
  479. var70 = true;
  480.  
  481. for(EntityNode_Sub3_Sub1 var66 = (EntityNode_Sub3_Sub1)Class97.aClass103_1277.method1113((byte)-48); var66 != null; var66 = (EntityNode_Sub3_Sub1)Class97.aClass103_1277.method1108(100)) {
  482. if(var66.aString9156.equals(var25)) {
  483. if(var26 != 0 && var66.aShort9164 == 0) {
  484. var70 = false;
  485. var66.method803(false);
  486. } else if(var26 == 0 && ~var66.aShort9164 != -1) {
  487. var70 = false;
  488. var66.method803(false);
  489. }
  490. }
  491. }
  492.  
  493. if(var70) {
  494. Class97.aClass103_1277.method1110(false, new EntityNode_Sub3_Sub1(var25, var26));
  495. }
  496.  
  497. Class202.anIntArray2448[var57] = var26;
  498. }
  499.  
  500. Plane.aStringArray3403[var57] = string_329_;
  501. EntityNode_Sub3_Sub1.aStringArray9157[var57] = var46;
  502. Class380.anIntArray4887[var57] = var33;
  503. Class330.aBooleanArray4127[var57] = var68;
  504. var25 = null;
  505. Class232.aBooleanArray2781[var57] = var37;
  506. break label1718;
  507. }
  508.  
  509. ++var57;
  510. continue;
  511. }
  512. }
  513.  
  514. if(var25 != null && Node_Sub38_Sub14.anInt10242 < 200) {
  515. Class262_Sub12.aStringArray7793[Node_Sub38_Sub14.anInt10242] = var25;
  516. Plane.aStringArray3403[Node_Sub38_Sub14.anInt10242] = string_329_;
  517. Class202.anIntArray2448[Node_Sub38_Sub14.anInt10242] = var26;
  518. EntityNode_Sub3_Sub1.aStringArray9157[Node_Sub38_Sub14.anInt10242] = var46;
  519. Class380.anIntArray4887[Node_Sub38_Sub14.anInt10242] = var33;
  520. Class330.aBooleanArray4127[Node_Sub38_Sub14.anInt10242] = var68;
  521. Class232.aBooleanArray2781[Node_Sub38_Sub14.anInt10242] = var37;
  522. ++Node_Sub38_Sub14.anInt10242;
  523. }
  524. break;
  525. }
  526. }
  527.  
  528. Class181.anInt2150 = Class345.anInt4270;
  529. Class138.anInt1724 = 2;
  530. var23 = false;
  531. string = Node_Sub38_Sub14.anInt10242;
  532.  
  533. while(string > 0) {
  534. var23 = true;
  535. --string;
  536.  
  537. for(var30 = 0; ~string < ~var30; ++var30) {
  538. boolean var91 = false;
  539. if(~Class181.aClass197_2155.id != ~Class202.anIntArray2448[var30] && Class181.aClass197_2155.id == Class202.anIntArray2448[1 + var30]) {
  540. var91 = true;
  541. }
  542.  
  543. if(!var91 && Class202.anIntArray2448[var30] == 0 && ~Class202.anIntArray2448[var30 - -1] != -1) {
  544. var91 = true;
  545. }
  546.  
  547. if(!var91 && !Class232.aBooleanArray2781[var30] && Class232.aBooleanArray2781[1 + var30]) {
  548. var91 = true;
  549. }
  550.  
  551. if(var91) {
  552. var33 = Class202.anIntArray2448[var30];
  553. Class202.anIntArray2448[var30] = Class202.anIntArray2448[1 + var30];
  554. Class202.anIntArray2448[var30 - -1] = var33;
  555. var48 = EntityNode_Sub3_Sub1.aStringArray9157[var30];
  556. EntityNode_Sub3_Sub1.aStringArray9157[var30] = EntityNode_Sub3_Sub1.aStringArray9157[var30 - -1];
  557. EntityNode_Sub3_Sub1.aStringArray9157[var30 + 1] = var48;
  558. var46 = Class262_Sub12.aStringArray7793[var30];
  559. Class262_Sub12.aStringArray7793[var30] = Class262_Sub12.aStringArray7793[1 + var30];
  560. Class262_Sub12.aStringArray7793[1 + var30] = var46;
  561. String var79 = Plane.aStringArray3403[var30];
  562. Plane.aStringArray3403[var30] = Plane.aStringArray3403[var30 - -1];
  563. Plane.aStringArray3403[1 + var30] = var79;
  564. var57 = Class380.anIntArray4887[var30];
  565. Class380.anIntArray4887[var30] = Class380.anIntArray4887[1 + var30];
  566. Class380.anIntArray4887[var30 + 1] = var57;
  567. var70 = Class330.aBooleanArray4127[var30];
  568. Class330.aBooleanArray4127[var30] = Class330.aBooleanArray4127[1 + var30];
  569. Class330.aBooleanArray4127[1 + var30] = var70;
  570. var54 = Class232.aBooleanArray2781[var30];
  571. Class232.aBooleanArray2781[var30] = Class232.aBooleanArray2781[var30 - -1];
  572. var23 = false;
  573. Class232.aBooleanArray2781[1 + var30] = var54;
  574. }
  575. }
  576.  
  577. if(var23) {
  578. break;
  579. }
  580. }
  581.  
  582. class123.incomming_packet = null;
  583. return true;
  584. } else if(Class115.aClass192_1467 == class123.incomming_packet) {
  585. var24 = packet.readUnsigned128Byte();
  586. var35 = packet.read128Byte();
  587. InputStream_Sub2.method129(-1);
  588. Class378.method4133(var35, (byte)114, var24);
  589. class123.incomming_packet = null;
  590. return true;
  591. } else if(Class262_Sub6.aClass192_7748 == class123.incomming_packet) {
  592. var24 = packet.readInt();
  593. string = packet.readUnsignedShort();
  594. Class24.aClass275_442.method3333(var24, string, -1);
  595. class123.incomming_packet = null;
  596. return true;
  597. } else {
  598. String var28;
  599. if(class123.incomming_packet == Class50.aClass192_778) {
  600. var28 = packet.readString();
  601. string = packet.readUnsignedShort();
  602. string_329_ = Node_Sub36_Sub1.aClass109_10035.method1128(string, false).method2329((byte)-49, packet);
  603. Node_Sub50.method2966(var28, var28, string, string_329_, (String)null, false, 0, var28, 19);
  604. class123.incomming_packet = null;
  605. return true;
  606. } else if(class123.incomming_packet == Class278.aClass192_3542) {
  607. var24 = packet.readUnsignedShort();
  608. if(~var24 == -65536) {
  609. var24 = -1;
  610. }
  611.  
  612. string = packet.readUnsignedByte();
  613. var30 = packet.readUnsignedShort();
  614. var26 = packet.readUnsignedByte();
  615. var33 = packet.readUnsignedShort();
  616. Class105.method1116(var24, string, var33, (byte)78, var30, var26, false);
  617. class123.incomming_packet = null;
  618. return true;
  619. } else if(CacheNode_Sub14_Sub2.aClass192_11037 == class123.incomming_packet) {
  620. var24 = packet.readUnsignedShortLE();
  621. InputStream_Sub2.method129(-1);
  622. CacheNode_Sub20.method2408(var24, true);
  623. class123.incomming_packet = null;
  624. return true;
  625. } else if(class123.incomming_packet == Class153.aClass192_1946) {
  626. var24 = packet.readIntV1();
  627. string = packet.readUnsignedShortLE128();
  628. if(~string == -65536) {
  629. string = -1;
  630. }
  631.  
  632. InputStream_Sub2.method129(-1);
  633. Class361.method4046(2, var24, string);
  634. class123.incomming_packet = null;
  635. return true;
  636. } else {
  637. boolean var29;
  638. int var34;
  639. if(class123.incomming_packet == Class320_Sub2.aClass192_8221) {
  640. var24 = packet.readUnsignedShort();
  641. string = packet.readUnsignedByte();
  642. var29 = (string & 1) == 1;
  643. Class262_Sub6.method3164(var24, var29, (byte)65);
  644. var26 = packet.readUnsignedShort();
  645.  
  646. for(var33 = 0; ~var33 > ~var26; ++var33) {
  647. var34 = packet.readUnsignedByte();
  648. if(var34 == 255) {
  649. var34 = packet.readInt();
  650. }
  651.  
  652. i_324_ = packet.readUnsignedShortLE();
  653. Node_Sub38_Sub16.method2841(var29, -126, var34, var33, -1 + i_324_, var24);
  654. }
  655.  
  656. Class169.anIntArray4965[Node_Sub30.method2723(Mobile_Sub3.anInt10784++, 31)] = var24;
  657. class123.incomming_packet = null;
  658. return true;
  659. } else if(Class134_Sub4.aClass192_9045 == class123.incomming_packet) {
  660. var24 = packet.readInt();
  661. Class237.aClass241_2904 = Class240.aSignLink2946.method3632((byte)-78, var24);
  662. class123.incomming_packet = null;
  663. return true;
  664. } else if(Class166.aClass192_5098 == class123.incomming_packet) {
  665. var24 = packet.readUnsignedShortLE();
  666. string = packet.readInt();
  667. InputStream_Sub2.method129(-1);
  668. r.method2358(string, (byte)-106, var24);
  669. class123.incomming_packet = null;
  670. return true;
  671. } else if(class123.incomming_packet == CacheNode_Sub12.aClass192_9552) {
  672. var24 = packet.readIntV2();
  673. string = packet.readUnsignedShort();
  674. var30 = packet.readUnsignedShortLE128();
  675. var26 = packet.readUnsignedShort128();
  676. InputStream_Sub2.method129(-1);
  677. Class257.method3122(var26 << 16 | var30, 7, string, var24, -85);
  678. class123.incomming_packet = null;
  679. return true;
  680. } else if(class123.incomming_packet == Node_Sub25_Sub4.aClass192_9998) {
  681. var24 = packet.readInt();
  682. InputStream_Sub2.method129(-1);
  683. Class257.method3122(Class166.myPlayerIndex, 5, 0, var24, 81);
  684. class123.incomming_packet = null;
  685. return true;
  686. } else if(i > -124) {
  687. return true;
  688. } else if(Class10.aClass192_175 == class123.incomming_packet) {
  689. Class127.method1542(11582, false);
  690. class123.incomming_packet = null;
  691. return false;
  692. } else if(class123.incomming_packet == Class156.aClass192_1962) {
  693. Class251.decodeReceivedDynamicMapRegions(false);
  694. class123.incomming_packet = null;
  695. return false;
  696. } else if(class123.incomming_packet == Class278.aClass192_3548) {
  697. var24 = packet.readUnsignedShort();
  698. string = packet.readUnsignedByte();
  699.  
  700. for(var29 = (string & 1) == 1; class123.anInt1581 > packet.offset; Node_Sub38_Sub16.method2841(var29, -127, var34, var26, -1 + var33, var24)) {
  701. var26 = packet.readSmart();
  702. var33 = packet.readUnsignedShort();
  703. var34 = 0;
  704. if(~var33 != -1) {
  705. var34 = packet.readUnsignedByte();
  706. if(~var34 == -256) {
  707. var34 = packet.readInt();
  708. }
  709. }
  710. }
  711.  
  712. Class169.anIntArray4965[Node_Sub30.method2723(31, Mobile_Sub3.anInt10784++)] = var24;
  713. class123.incomming_packet = null;
  714. return true;
  715. } else if(Class339_Sub5.aClass192_8685 == class123.incomming_packet) {
  716. var28 = packet.readString();
  717. Object[] var100 = new Object[1 + var28.length()];
  718.  
  719. for(var30 = var28.length() + -1; ~var30 <= -1; --var30) {
  720. if(~var28.charAt(var30) == -116) {
  721. var100[var30 - -1] = packet.readString();
  722. } else {
  723. var100[1 + var30] = new Integer(packet.readInt());
  724. }
  725. }
  726.  
  727. var100[0] = new Integer(packet.readInt());
  728. InputStream_Sub2.method129(-1);
  729. Node_Sub37 var104 = new Node_Sub37();
  730. var104.parameters = var100;
  731. ClientScriptsExecutor.method3556(var104);
  732. class123.incomming_packet = null;
  733. return true;
  734. } else if(class123.incomming_packet == Class187.aClass192_2265) {
  735. var24 = packet.readUnsignedShortLE();
  736. string = packet.readInt();
  737. InputStream_Sub2.method129(-1);
  738. Class350.method3992(string, var24, 10);
  739. class123.incomming_packet = null;
  740. return true;
  741. } else if(class123.incomming_packet == Class262.aClass192_3327) {
  742. Mobile_Sub4.anInt10981 = packet.readShort();
  743. class123.incomming_packet = null;
  744. Node_Sub23_Sub1.anInt9926 = Class345.anInt4270;
  745. return true;
  746. } else if(Class339_Sub7.INCOMMING_PACKET_67 == class123.incomming_packet) {
  747. var24 = packet.readUnsignedShortLE128();
  748. string = packet.readUnsigned128Byte();
  749. InputStream_Sub2.method129(-1);
  750. if(string == 2) {
  751. Class169.method1760(true);
  752. }
  753.  
  754. Class320_Sub15.WINDOWS_PANE_ID = var24;
  755. Node_Sub11.method2543(var24, 0);
  756. Node_Sub29_Sub3.method2717(1, false);
  757. ClientScriptsExecutor.parseIComponentScript(Class320_Sub15.WINDOWS_PANE_ID);
  758.  
  759. for(var30 = 0; ~var30 > -101; ++var30) {
  760. Class195.aBooleanArray2387[var30] = true;
  761. }
  762.  
  763. class123.incomming_packet = null;
  764. return true;
  765. } else if(Class344.aClass192_4261 == class123.incomming_packet) {
  766. Class376.method4118(1, packet.readString());
  767. class123.incomming_packet = null;
  768. return true;
  769. } else if(class123.incomming_packet == TileMessage.aClass192_5952) {
  770. var24 = packet.readUnsignedByteC();
  771. int[] var99 = new int[4];
  772.  
  773. for(var30 = 0; ~var30 > -5; ++var30) {
  774. var99[var30] = packet.readUnsignedShortLE128();
  775. }
  776.  
  777. var30 = packet.readUnsignedShort128();
  778. Node_Sub41 var93 = (Node_Sub41)Class12.aHashTable187.method1518(3512, (long)var30);
  779. if(var93 != null) {
  780. Class352.method4011(var99, var24, true, var93.aNpc7518, -77);
  781. }
  782.  
  783. class123.incomming_packet = null;
  784. return true;
  785. } else if(class123.incomming_packet == Class43.aClass192_665) {
  786. if(!Class329.method3833((byte)-61, Class151.anInt1843)) {
  787. Node_Sub19.anInt7163 = 30 * packet.readUnsignedShort();
  788. } else {
  789. Node_Sub19.anInt7163 = (int)((float)packet.readUnsignedShort() * 2.5F);
  790. }
  791.  
  792. class123.incomming_packet = null;
  793. Node_Sub23_Sub1.anInt9926 = Class345.anInt4270;
  794. return true;
  795. } else if(Class169_Sub2.aClass192_8798 == class123.incomming_packet) {
  796. Class144_Sub3.aByte6822 = packet.readByte();
  797. class123.incomming_packet = null;
  798. if(Class144_Sub3.aByte6822 == 0 || ~Class144_Sub3.aByte6822 == -2) {
  799. Class312.aBoolean3960 = true;
  800. }
  801.  
  802. return true;
  803. } else if(TileMessage.aClass192_5954 == class123.incomming_packet) {
  804. var24 = packet.readIntV2();
  805. string = packet.readUnsignedShort128();
  806. Class24.aClass275_442.method3335((byte)94, string, var24);
  807. class123.incomming_packet = null;
  808. return true;
  809. } else if(class123.incomming_packet == Class124.aClass192_1605) {
  810. Class230_Sub1.anInt9012 = Class345.anInt4270;
  811. var23 = packet.readUnsignedByte() == 1;
  812. Class47 var101 = new Class47(packet);
  813. Node_Sub43 var102;
  814. if(var23) {
  815. var102 = Class29.aNode_Sub43_477;
  816. } else {
  817. var102 = ItemDefinitions.aNode_Sub43_1925;
  818. }
  819.  
  820. var101.method473(var102, false);
  821. class123.incomming_packet = null;
  822. return true;
  823. } else if(Class312.aClass192_3966 == class123.incomming_packet) {
  824. var24 = packet.readIntV1();
  825. string = packet.readUnsignedShort();
  826. InputStream_Sub2.method129(-1);
  827. Node_Sub38_Sub1.method2788(121, string, var24);
  828. class123.incomming_packet = null;
  829. return true;
  830. } else if(Class181.aClass192_2144 == class123.incomming_packet) {
  831. var24 = packet.readIntLE();
  832. InputStream_Sub2.method129(-1);
  833. if(~var24 != 0) {
  834. string = (268432844 & var24) >> 14;
  835. var30 = 16383 & var24;
  836. string -= Node_Sub53.gameSceneBaseX;
  837. if(~string <= -1) {
  838. if(~Node_Sub54.GAME_SCENE_WDITH >= ~string) {
  839. string = Node_Sub54.GAME_SCENE_WDITH;
  840. }
  841. } else {
  842. string = 0;
  843. }
  844.  
  845. var30 -= Class320_Sub4.gameSceneBaseY;
  846. Class367.anInt4541 = (string << 9) - -256;
  847. if(var30 < 0) {
  848. var30 = 0;
  849. } else if(~var30 <= ~Class377_Sub1.GAME_SCENE_HEIGHT) {
  850. var30 = Class377_Sub1.GAME_SCENE_HEIGHT;
  851. }
  852.  
  853. Class368.anInt4551 = (var30 << 9) + 256;
  854. } else {
  855. Class368.anInt4551 = -1;
  856. Class367.anInt4541 = -1;
  857. }
  858.  
  859. class123.incomming_packet = null;
  860. return true;
  861. } else if(class123.incomming_packet == Class262.aClass192_3326) {
  862. Class369.method4084((byte)-95);
  863. class123.incomming_packet = null;
  864. return true;
  865. } else if(Node_Sub38_Sub2.aClass192_10092 == class123.incomming_packet) {
  866. var24 = packet.readUnsignedShort();
  867. var35 = packet.readByte();
  868. if(Class147.anObjectArray1821 == null) {
  869. Class147.anObjectArray1821 = new Object[Class336.aClass315_4173.anInt4024];
  870. }
  871.  
  872. Class147.anObjectArray1821[var24] = new Integer(var35);
  873. Class143.anIntArray1764[Node_Sub30.method2723(31, Class377.anInt4664++)] = var24;
  874. class123.incomming_packet = null;
  875. return true;
  876. } else if(TileMessage.aClass192_5956 == class123.incomming_packet) {
  877. var24 = packet.readUnsignedShort();
  878. GLXToolkit.anInt9276 = -1;
  879. Class200_Sub2.anInt4935 = var24;
  880. aa.anInt101 = 1;
  881. Node_Sub15_Sub10.aClass302_9853.method3510(Class200_Sub2.anInt4935, (byte)63);
  882. string = packet.readUnsignedShort();
  883. Class169.anIntArrayArray4954 = new int[string][4];
  884.  
  885. for(var30 = 0; ~string < ~var30; ++var30) {
  886. for(var26 = 0; ~var26 > -5; ++var26) {
  887. Class169.anIntArrayArray4954[var30][var26] = packet.readInt();
  888. }
  889. }
  890.  
  891. var30 = packet.readUnsignedByte();
  892. Mobile.aBuffer9128 = new BufferedStream(var30);
  893. Mobile.aBuffer9128.writeBytes(var30, packet.buffer, packet.offset);
  894. packet.offset += var30;
  895. class123.incomming_packet = null;
  896. return false;
  897. } else {
  898. byte[] var86;
  899. if(Class367.aClass192_4534 == class123.incomming_packet) {
  900. if(DrawableModel.aFrame907 != null) {
  901. Node_Sub38_Sub19.method2850(3, Class213.aNode_Sub27_2512.aClass320_Sub1_7287.method3678(false), -1, false, -1);
  902. }
  903.  
  904. var86 = new byte[class123.anInt1581];
  905. packet.method2260(var86, class123.anInt1581, 0, true);
  906. var25 = Class184.method1846(0, var86, class123.anInt1581, (byte)-111);
  907. Class355.method4017(-70, ~Class213.aNode_Sub27_2512.aClass320_Sub29_7270.method3791(false) == -2, var25, true, Class240.aSignLink2946);
  908. class123.incomming_packet = null;
  909. return true;
  910. } else if(class123.incomming_packet == NpcDefinition.aClass192_2884) {
  911. var23 = ~packet.readUnsignedByte() == -2;
  912. var25 = packet.readString();
  913. string_329_ = var25;
  914. if(var23) {
  915. string_329_ = packet.readString();
  916. }
  917.  
  918. l = (long)packet.readUnsignedShort();
  919. l_330_ = (long)packet.read24BitInteger();
  920. var40 = packet.readUnsignedByte();
  921. var57 = packet.readUnsignedShort();
  922. long var90 = l_330_ + (l << 32);
  923. boolean var67 = false;
  924. var85 = 0;
  925.  
  926. while(true) {
  927. if(var85 >= 100) {
  928. if(var40 <= 1 && Node_Sub6.method2418(-27891, string_329_)) {
  929. var67 = true;
  930. }
  931. break;
  932. }
  933.  
  934. if(var90 == Class320_Sub22.aLongArray8423[var85]) {
  935. var67 = true;
  936. break;
  937. }
  938.  
  939. ++var85;
  940. }
  941.  
  942. if(!var67 && ~CacheNode_Sub17.anInt8835 == -1) {
  943. Class320_Sub22.aLongArray8423[Class53.anInt807] = var90;
  944. Class53.anInt807 = (Class53.anInt807 - -1) % 100;
  945. var94 = Node_Sub36_Sub1.aClass109_10035.method1128(var57, false).method2329((byte)-49, packet);
  946. if(~var40 != -3 && !var94.equalsIgnoreCase("Apache Ah64")) {
  947. if(var40 != 1) {
  948. Node_Sub50.method2966(string_329_, var25, var57, var94, (String)null, false, 0, var25, 18);
  949. } else {
  950. Node_Sub50.method2966("<img=0>" + string_329_, "<img=0>" + var25, var57, var94, (String)null, false, 0, var25, 18);
  951. }
  952. } else {
  953. Node_Sub50.method2966("<img=1>" + string_329_, "<img=1>" + var25, var57, var94, (String)null, false, 0, var25, 18);
  954. }
  955. }
  956.  
  957. class123.incomming_packet = null;
  958. return true;
  959. } else if(EntityNode_Sub3.aClass192_5959 == class123.incomming_packet) {
  960. var24 = packet.readUnsigned128Byte();
  961. string = packet.readUnsignedShort128();
  962. Class24.aClass275_442.method3333(var24, string, -1);
  963. class123.incomming_packet = null;
  964. return true;
  965. } else if(Class342.aClass192_4235 == class123.incomming_packet) {
  966. var24 = packet.readUnsigned128Byte();
  967. string = packet.readUnsignedByte128();
  968. var30 = packet.readIntLE();
  969. Class188_Sub1.SKILL_XP[string] = var30;
  970. Class307.SKILL_LEVEL[string] = var24;
  971. Class34_Sub1.SKILL_REAL_LEVEL[string] = 1;
  972. var26 = -1 + Class134.SKILL_MAX_LEVEL[string];
  973.  
  974. for(var33 = 0; var26 > var33; ++var33) {
  975. if(~HashTable.SKILL_LEVEL_XP[var33] >= ~var30) {
  976. Class34_Sub1.SKILL_REAL_LEVEL[string] = var33 - -2;
  977. }
  978. }
  979.  
  980. Class262_Sub15.anIntArray7821[Node_Sub30.method2723(Class197.anInt2423++, 31)] = string;
  981. class123.incomming_packet = null;
  982. return true;
  983. } else if(class123.incomming_packet == Class163.aClass192_2012) {
  984. za.aClass251_7694 = Class106.method1123(packet.readUnsignedByte(), (byte)39);
  985. class123.incomming_packet = null;
  986. return true;
  987. } else if(Class221.aClass192_2630 == class123.incomming_packet) {
  988. var24 = packet.readUnsigned128Byte();
  989. string = packet.readInt();
  990. var30 = packet.readUnsignedShortLE();
  991. var26 = packet.readUnsignedShortLE();
  992. InputStream_Sub2.method129(-1);
  993. Animator.method230(var24, var26, -49, string, var30);
  994. class123.incomming_packet = null;
  995. return true;
  996. } else {
  997. int string_222_;
  998. String var64;
  999. if(class123.incomming_packet == Class144.aClass192_1786) {
  1000. var23 = ~packet.readUnsignedByte() == -2;
  1001. var25 = packet.readString();
  1002. var98 = (long)packet.readUnsignedShort();
  1003. var69 = (long)packet.read24BitInteger();
  1004. i_324_ = packet.readUnsignedByte();
  1005. l_331_ = (var98 << 32) + var69;
  1006. var70 = false;
  1007. Node_Sub43 var71 = !var23?ItemDefinitions.aNode_Sub43_1925:Class29.aNode_Sub43_477;
  1008. if(var71 == null) {
  1009. var70 = true;
  1010. } else {
  1011. string_222_ = 0;
  1012.  
  1013. while(true) {
  1014. if(~string_222_ <= -101) {
  1015. if(i_324_ <= 1) {
  1016. if((!Node_Sub38_Sub18.aBoolean10282 || Class24.aBoolean436) && !Class290_Sub11.aBoolean8175) {
  1017. if(Node_Sub6.method2418(-27891, var25)) {
  1018. var70 = true;
  1019. }
  1020. } else {
  1021. var70 = true;
  1022. }
  1023. }
  1024. break;
  1025. }
  1026.  
  1027. if(l_331_ == Class320_Sub22.aLongArray8423[string_222_]) {
  1028. var70 = true;
  1029. break;
  1030. }
  1031.  
  1032. ++string_222_;
  1033. }
  1034. }
  1035.  
  1036. if(!var70 && ~CacheNode_Sub17.anInt8835 == -1) {
  1037. Class320_Sub22.aLongArray8423[Class53.anInt807] = l_331_;
  1038. Class53.anInt807 = (1 + Class53.anInt807) % 100;
  1039. var64 = Class67.method730(false, Node_Sub3.method2172((byte)-72, packet));
  1040. var85 = !var23?44:41;
  1041. if(~i_324_ != -3 && ~i_324_ != -4 && !var64.equalsIgnoreCase("Apache Ah64")) {
  1042. if(i_324_ != 1) {
  1043. Node_Sub50.method2966(var25, var25, -1, var64, var71.aString7544, false, 0, var25, var85);
  1044. } else {
  1045. Node_Sub50.method2966("<img=0>" + var25, "<img=0>" + var25, -1, var64, var71.aString7544, false, 0, var25, var85);
  1046. }
  1047. } else {
  1048. Node_Sub50.method2966("<img=1>" + var25, "<img=1>" + var25, -1, var64, var71.aString7544, false, 0, var25, var85);
  1049. }
  1050. }
  1051.  
  1052. class123.incomming_packet = null;
  1053. return true;
  1054. } else if(class123.incomming_packet == CacheNode_Sub14_Sub2.aClass192_11040) {
  1055. var24 = packet.readUnsignedByte();
  1056. string = var24 >> 5;
  1057. var30 = var24 & 31;
  1058. if(~var30 == -1) {
  1059. Class320_Sub24.cachedHintIcons[string] = null;
  1060. class123.incomming_packet = null;
  1061. return true;
  1062. } else {
  1063. Class223 var80 = new Class223();
  1064. var80.anInt2654 = var30;
  1065. var80.anInt2659 = packet.readUnsignedByte();
  1066. if(var80.anInt2659 >= 0 && var80.anInt2659 < Class19.aGLSpriteArray312.length) {
  1067. if(~var80.anInt2654 != -2 && ~var80.anInt2654 != -11) {
  1068. if(var80.anInt2654 >= 2 && var80.anInt2654 <= 6) {
  1069. if(var80.anInt2654 == 2) {
  1070. var80.anInt2653 = 256;
  1071. var80.anInt2662 = 256;
  1072. }
  1073.  
  1074. if(var80.anInt2654 == 3) {
  1075. var80.anInt2662 = 0;
  1076. var80.anInt2653 = 256;
  1077. }
  1078.  
  1079. if(~var80.anInt2654 == -5) {
  1080. var80.anInt2662 = 512;
  1081. var80.anInt2653 = 256;
  1082. }
  1083.  
  1084. if(~var80.anInt2654 == -6) {
  1085. var80.anInt2653 = 0;
  1086. var80.anInt2662 = 256;
  1087. }
  1088.  
  1089. if(var80.anInt2654 == 6) {
  1090. var80.anInt2653 = 512;
  1091. var80.anInt2662 = 256;
  1092. }
  1093.  
  1094. var80.anInt2654 = 2;
  1095. var80.anInt2661 = packet.readUnsignedByte();
  1096. var80.anInt2662 += packet.readUnsignedShort() + -Node_Sub53.gameSceneBaseX << 9;
  1097. var80.anInt2653 += packet.readUnsignedShort() - Class320_Sub4.gameSceneBaseY << 9;
  1098. var80.anInt2657 = packet.readUnsignedByte() << 2;
  1099. var80.anInt2655 = packet.readUnsignedShort();
  1100. }
  1101. } else {
  1102. var80.anInt2658 = packet.readUnsignedShort();
  1103. var80.anInt2651 = packet.readUnsignedShort();
  1104. packet.offset += 4;
  1105. }
  1106.  
  1107. var80.anInt2666 = packet.readUnsignedShort();
  1108. if(var80.anInt2666 == '\uffff') {
  1109. var80.anInt2666 = -1;
  1110. }
  1111.  
  1112. Class320_Sub24.cachedHintIcons[string] = var80;
  1113. }
  1114.  
  1115. class123.incomming_packet = null;
  1116. return true;
  1117. }
  1118. } else if(class123.incomming_packet == Class339_Sub6.aClass192_8709) {
  1119. var24 = packet.readUnsigned128Byte();
  1120. InputStream_Sub2.method129(-1);
  1121. class123.incomming_packet = null;
  1122. Class83.anInt5180 = var24;
  1123. return true;
  1124. } else if(class123.incomming_packet == Class165.aClass192_2032) {
  1125. packet.offset += 28;
  1126. if(packet.method2216(0)) {
  1127. za_Sub1.method2992(95, -28 + packet.offset, packet);
  1128. }
  1129.  
  1130. class123.incomming_packet = null;
  1131. return true;
  1132. } else if(class123.incomming_packet == Class290_Sub5.aClass192_8103) {
  1133. var24 = packet.readUnsignedShortLE();
  1134. if(~var24 == -65536) {
  1135. var24 = -1;
  1136. }
  1137.  
  1138. string = packet.readInt();
  1139. var30 = packet.readIntV2();
  1140. InputStream_Sub2.method129(-1);
  1141. Class161.method1731(var30, string, var24, 99);
  1142. ItemDefinitions var81 = EntityNode_Sub3_Sub1.aClass86_9166.method1010(var24, 14434);
  1143. Class126.method1535(var81.anInt1884, var81.anInt1874, 110, var30, var81.anInt1869);
  1144. Class279.method3371((byte)-4, var81.anInt1866, var30, var81.anInt1875, var81.anInt1905);
  1145. class123.incomming_packet = null;
  1146. return true;
  1147. } else if(class123.incomming_packet == Class150_Sub1.aClass192_8952) {
  1148. var24 = packet.readUnsigned128Byte();
  1149. string = packet.readUnsignedShort();
  1150. InputStream_Sub2.method129(-1);
  1151. Node_Sub40.method2927(true, string, var24);
  1152. class123.incomming_packet = null;
  1153. return true;
  1154. } else if(class123.incomming_packet == Class257.aClass192_3245) {
  1155. var23 = ~packet.readUnsignedByteC() == -2;
  1156. InputStream_Sub2.method129(-1);
  1157. Class377_Sub1.showFaceHere = var23;
  1158. class123.incomming_packet = null;
  1159. return true;
  1160. } else if(class123.incomming_packet == CacheNode_Sub16_Sub1.aClass192_11073) {
  1161. var24 = packet.readUnsignedByte();
  1162. if(packet.readUnsignedByte() != 0) {
  1163. packet.offset = packet.offset - 1;
  1164. Node_Sub15_Sub2.aClass138Array9784[var24] = new Class138(packet);
  1165. } else {
  1166. Node_Sub15_Sub2.aClass138Array9784[var24] = new Class138();
  1167. }
  1168.  
  1169. Class278.anInt3546 = Class345.anInt4270;
  1170. class123.incomming_packet = null;
  1171. return true;
  1172. } else if(Class175.aClass192_2096 == class123.incomming_packet) {
  1173. var24 = packet.readUnsignedShortLE128();
  1174. InputStream_Sub2.method129(-1);
  1175. Renderer.method3446(var24, 5);
  1176. class123.incomming_packet = null;
  1177. return true;
  1178. } else if(Class96.aClass192_1269 == class123.incomming_packet) {
  1179. Class320_Sub29.method3788(0, Class262_Sub23.aClass257_7883);
  1180. class123.incomming_packet = null;
  1181. return true;
  1182. } else {
  1183. String var42;
  1184. String var41;
  1185. if(class123.incomming_packet == Class220.aClass192_5321) {
  1186. var24 = packet.readSmart();
  1187. string = packet.readInt();
  1188. var30 = packet.readUnsignedByte();
  1189. var42 = "";
  1190. var41 = var42;
  1191. if(~(var30 & 1) != -1) {
  1192. var42 = packet.readString();
  1193. if(~(var30 & 2) == -1) {
  1194. var41 = var42;
  1195. } else {
  1196. var41 = packet.readString();
  1197. }
  1198. }
  1199.  
  1200. var48 = packet.readString();
  1201. if(~var24 != -100) {
  1202. if(~var24 != -99) {
  1203. if(!var41.equals("") && Node_Sub6.method2418(-27891, var41)) {
  1204. class123.incomming_packet = null;
  1205. return true;
  1206. }
  1207.  
  1208. if(var24 == 666) {
  1209. Loader.launchURL(var42);
  1210. class123.incomming_packet = null;
  1211. return true;
  1212. }
  1213.  
  1214. Class28.method331(var48, var42, -108, string, var42, var41, var24);
  1215. } else {
  1216. Class50.method513(var48, (byte)-59);
  1217. }
  1218. } else {
  1219. Node_Sub7.method2422((byte)43, var48);
  1220. }
  1221.  
  1222. class123.incomming_packet = null;
  1223. return true;
  1224. } else if(class123.incomming_packet == Node_Sub37.aClass192_7438) {
  1225. class123.incomming_packet = null;
  1226. Class147.anObjectArray1821 = null;
  1227. return true;
  1228. } else if(Class35.aClass192_536 == class123.incomming_packet) {
  1229. var24 = packet.readUnsignedShortLE128();
  1230. var25 = packet.readString();
  1231. InputStream_Sub2.method129(-1);
  1232. CacheNode_Sub20_Sub1.method2413(true, var24, var25);
  1233. class123.incomming_packet = null;
  1234. return true;
  1235. } else if(class123.incomming_packet == Class126.aClass192_1633) {
  1236. var24 = packet.readUnsigned128Byte();
  1237. string = packet.readUnsignedByte128();
  1238. var30 = packet.readUnsignedShortLE128();
  1239. var26 = packet.readUnsigned128Byte();
  1240. var33 = packet.readUnsigned128Byte();
  1241. InputStream_Sub2.method129(-1);
  1242. Plane.aBooleanArray3401[string] = true;
  1243. Class173.anIntArray2091[string] = var26;
  1244. Class262_Sub3.anIntArray7713[string] = var33;
  1245. Class193.anIntArray2362[string] = var24;
  1246. Class320_Sub7.anIntArray8271[string] = var30;
  1247. class123.incomming_packet = null;
  1248. return true;
  1249. } else if(Class152.aClass192_1939 == class123.incomming_packet) {
  1250. Class320_Sub29.method3788(0, Node_Sub37.aClass257_7443);
  1251. class123.incomming_packet = null;
  1252. return true;
  1253. } else if(Class123.aClass192_1562 == class123.incomming_packet) {
  1254. Class235.anInt5122 = packet.readUnsignedByte();
  1255.  
  1256. for(var24 = 0; ~Class235.anInt5122 < ~var24; ++var24) {
  1257. Class338.aStringArray4197[var24] = packet.readString();
  1258. Class240.aStringArray2949[var24] = packet.readString();
  1259. if(Class240.aStringArray2949[var24].equals("")) {
  1260. Class240.aStringArray2949[var24] = Class338.aStringArray4197[var24];
  1261. }
  1262.  
  1263. Class7.aStringArray164[var24] = packet.readString();
  1264. DrawableModel.aStringArray911[var24] = packet.readString();
  1265. if(DrawableModel.aStringArray911[var24].equals("")) {
  1266. DrawableModel.aStringArray911[var24] = Class7.aStringArray164[var24];
  1267. }
  1268.  
  1269. CacheNode_Sub4.aBooleanArray9454[var24] = false;
  1270. }
  1271.  
  1272. Class181.anInt2150 = Class345.anInt4270;
  1273. class123.incomming_packet = null;
  1274. return true;
  1275. } else if(Class300.aClass192_3750 == class123.incomming_packet) {
  1276. Class320_Sub29.method3788(0, Node_Sub38_Sub17.aClass257_10270);
  1277. class123.incomming_packet = null;
  1278. return true;
  1279. } else if(Node_Sub25_Sub1.aClass192_9948 == class123.incomming_packet) {
  1280. var24 = packet.readUnsignedByte128();
  1281. string = packet.readUnsignedShortLE();
  1282. if(~string == -65536) {
  1283. string = -1;
  1284. }
  1285.  
  1286. string_329_ = packet.readString();
  1287. var26 = packet.readUnsignedByteC();
  1288. if(~var26 <= -2 && var26 <= 8) {
  1289. if(string_329_.equalsIgnoreCase("null")) {
  1290. string_329_ = null;
  1291. }
  1292.  
  1293. Class320_Sub13.aStringArray8338[var26 - 1] = string_329_;
  1294. Class78.anIntArray1031[-1 + var26] = string;
  1295. Class319.aBooleanArray4060[var26 + -1] = var24 == 0;
  1296. }
  1297.  
  1298. class123.incomming_packet = null;
  1299. return true;
  1300. } else {
  1301. InterfaceSettings var47;
  1302. InterfaceSettings var45;
  1303. if(class123.incomming_packet == Class91.aClass192_1218) {
  1304. var24 = packet.readUnsignedShort128();
  1305. if(var24 == '\uffff') {
  1306. var24 = -1;
  1307. }
  1308.  
  1309. string = packet.readIntV2();
  1310. var30 = packet.readUnsignedShort();
  1311. if(~var30 == -65536) {
  1312. var30 = -1;
  1313. }
  1314.  
  1315. var26 = packet.readUnsignedShortLE();
  1316. InputStream_Sub2.method129(-1);
  1317.  
  1318. for(var33 = var24; ~var30 <= ~var33; ++var33) {
  1319. l_330_ = (long)var33 + ((long)string << 32);
  1320. var47 = (InterfaceSettings)Class156.aHashTable1964.method1518(3512, l_330_);
  1321. if(var47 == null) {
  1322. if(~var33 != 0) {
  1323. var45 = new InterfaceSettings(0, var26);
  1324. } else {
  1325. var45 = new InterfaceSettings(Class76.method771((byte)107, string).aNode_Sub35_4840.settingsHash, var26);
  1326. }
  1327. } else {
  1328. var45 = new InterfaceSettings(var47.settingsHash, var26);
  1329. var47.method2160((byte)56);
  1330. }
  1331.  
  1332. Class156.aHashTable1964.method1515(l_330_, var45, -127);
  1333. }
  1334.  
  1335. class123.incomming_packet = null;
  1336. return true;
  1337. } else {
  1338. long var27;
  1339. if(class123.incomming_packet == Class320_Sub13.aClass192_8337) {
  1340. var24 = packet.readUnsignedShort();
  1341. var27 = packet.readLong();
  1342. if(Class147.anObjectArray1821 == null) {
  1343. Class147.anObjectArray1821 = new Object[Class336.aClass315_4173.anInt4024];
  1344. }
  1345.  
  1346. Class147.anObjectArray1821[var24] = new Long(var27);
  1347. Class143.anIntArray1764[Node_Sub30.method2723(Class377.anInt4664++, 31)] = var24;
  1348. class123.incomming_packet = null;
  1349. return true;
  1350. } else if(Class127.aClass192_1644 == class123.incomming_packet) {
  1351. var24 = packet.readUnsignedShortLE();
  1352. string = packet.readUnsignedShortLE128();
  1353. var30 = packet.readInt();
  1354. InputStream_Sub2.method129(-1);
  1355. Class158.method1718(-5091, var30, var24 + (string << 16));
  1356. class123.incomming_packet = null;
  1357. return true;
  1358. } else if(class123.incomming_packet == Class71.aClass192_962) {
  1359. Class320_Sub29.method3788(0, Node_Sub38_Sub15.aClass257_10262);
  1360. class123.incomming_packet = null;
  1361. return true;
  1362. } else {
  1363. boolean bool_334_;
  1364. if(class123.incomming_packet == Class320_Sub29.aClass192_8481) {
  1365. var24 = packet.readUnsignedShort128();
  1366. string = packet.readIntV2();
  1367. var30 = packet.readUnsignedByte128();
  1368. var26 = packet.readUnsignedByte128();
  1369. var33 = packet.readUnsignedShort();
  1370. var34 = packet.readUnsignedShortLE();
  1371. if(var34 == '\uffff') {
  1372. var34 = -1;
  1373. }
  1374.  
  1375. i_324_ = 7 & var26;
  1376. var40 = 15 & var26 >> 3;
  1377. if(var40 == 15) {
  1378. var40 = -1;
  1379. }
  1380.  
  1381. boolean var63 = ~((196 & var26) >> 7) == -2;
  1382. if(~(string >> 30) == -1) {
  1383. Class195 mobile_sub4;
  1384. Class48 i_190_;
  1385. Class48 i_191_;
  1386. int var84;
  1387. if(string >> 29 == 0) {
  1388. if(~(string >> 28) != -1) {
  1389. i_332_ = '\uffff' & string;
  1390. Player var62;
  1391. if(i_332_ != Class166.myPlayerIndex) {
  1392. var62 = Class270_Sub2.LOCAL_PLAYERS[i_332_];
  1393. } else {
  1394. var62 = Class295.myPlayer;
  1395. }
  1396.  
  1397. if(var62 != null) {
  1398. Class165 var61 = var62.aClass165Array10886[var30];
  1399. if(var34 == '\uffff') {
  1400. var34 = -1;
  1401. }
  1402.  
  1403. bool_334_ = true;
  1404. string_336_ = var61.graphicsId;
  1405. Class195 i_197_;
  1406. if(~var34 != 0 && string_336_ != -1) {
  1407. if(~var34 != ~string_336_) {
  1408. i_197_ = Class16.aClass101_228.method1090(47, var34);
  1409. mobile_sub4 = Class16.aClass101_228.method1090(107, string_336_);
  1410. if(~i_197_.anInt2394 != 0 && mobile_sub4.anInt2394 != -1) {
  1411. i_191_ = Class18.aClass37_306.method395(i_197_.anInt2394, (byte)-80);
  1412. i_190_ = Class18.aClass37_306.method395(mobile_sub4.anInt2394, (byte)-81);
  1413. if(i_190_.anInt710 > i_191_.anInt710) {
  1414. bool_334_ = false;
  1415. }
  1416. }
  1417. } else {
  1418. i_197_ = Class16.aClass101_228.method1090(-124, var34);
  1419. if(i_197_.aBoolean2402 && i_197_.anInt2394 != -1) {
  1420. Class48 var75 = Class18.aClass37_306.method395(i_197_.anInt2394, (byte)-115);
  1421. var84 = var75.anInt706;
  1422. if(~var84 != -1 && var84 != 2) {
  1423. if(var84 == 1) {
  1424. bool_334_ = true;
  1425. }
  1426. } else {
  1427. bool_334_ = false;
  1428. }
  1429. }
  1430. }
  1431. }
  1432.  
  1433. if(bool_334_) {
  1434. var61.anInt2025 = var40;
  1435. var61.graphicsHeight = var33;
  1436. var61.anInt2027 = i_324_;
  1437. var61.graphicsId = var34;
  1438. if(~var34 == 0) {
  1439. var61.anAnimator2026.method249(true, -1);
  1440. } else {
  1441. i_197_ = Class16.aClass101_228.method1090(-85, var34);
  1442. int var87 = i_197_.aBoolean2402?0:2;
  1443. if(var63) {
  1444. var87 = 1;
  1445. }
  1446.  
  1447. var61.anAnimator2026.method228(i_197_.anInt2394, var24, (byte)67, var87, false);
  1448. }
  1449. }
  1450. }
  1451. }
  1452. } else {
  1453. i_332_ = '\uffff' & string;
  1454. Node_Sub41 var74 = (Node_Sub41)Class12.aHashTable187.method1518(3512, (long)i_332_);
  1455. if(var74 != null) {
  1456. Npc var59 = var74.aNpc7518;
  1457. Class165 var76 = var59.aClass165Array10886[var30];
  1458. if(~var34 == -65536) {
  1459. var34 = -1;
  1460. }
  1461.  
  1462. var82 = true;
  1463. var78 = var76.graphicsId;
  1464. if(~var34 != 0 && var78 != -1) {
  1465. if(var78 != var34) {
  1466. mobile_sub4 = Class16.aClass101_228.method1090(-105, var34);
  1467. Class195 var83 = Class16.aClass101_228.method1090(58, var78);
  1468. if(~mobile_sub4.anInt2394 != 0 && ~var83.anInt2394 != 0) {
  1469. i_190_ = Class18.aClass37_306.method395(mobile_sub4.anInt2394, (byte)-102);
  1470. Class48 class48_189_ = Class18.aClass37_306.method395(var83.anInt2394, (byte)-100);
  1471. if(i_190_.anInt710 < class48_189_.anInt710) {
  1472. var82 = false;
  1473. }
  1474. }
  1475. } else {
  1476. mobile_sub4 = Class16.aClass101_228.method1090(123, var34);
  1477. if(mobile_sub4.aBoolean2402 && mobile_sub4.anInt2394 != -1) {
  1478. i_191_ = Class18.aClass37_306.method395(mobile_sub4.anInt2394, (byte)-98);
  1479. int var95 = i_191_.anInt706;
  1480. if(~var95 != -1 && ~var95 != -3) {
  1481. if(var95 == 1) {
  1482. var82 = true;
  1483. }
  1484. } else {
  1485. var82 = false;
  1486. }
  1487. }
  1488. }
  1489. }
  1490.  
  1491. if(var82) {
  1492. var76.anInt2025 = var40;
  1493. var76.graphicsHeight = var33;
  1494. var76.graphicsId = var34;
  1495. if(var34 != -1) {
  1496. mobile_sub4 = Class16.aClass101_228.method1090(70, var34);
  1497. var84 = mobile_sub4.aBoolean2402?0:2;
  1498. if(var63) {
  1499. var84 = 1;
  1500. }
  1501.  
  1502. var76.anAnimator2026.method228(mobile_sub4.anInt2394, var24, (byte)94, var84, false);
  1503. } else {
  1504. var76.anAnimator2026.method249(true, -1);
  1505. }
  1506. }
  1507. }
  1508. }
  1509. } else {
  1510. i_332_ = (808374402 & string) >> 28;
  1511. var73 = (string >> 14 & 16383) - Node_Sub53.gameSceneBaseX;
  1512. string_222_ = -Class320_Sub4.gameSceneBaseY + (string & 16383);
  1513. if(var73 >= 0 && ~string_222_ <= -1 && var73 < Node_Sub54.GAME_SCENE_WDITH && ~string_222_ > ~Class377_Sub1.GAME_SCENE_HEIGHT) {
  1514. if(var34 == -1) {
  1515. CacheNode_Sub18 var88 = (CacheNode_Sub18)Class20_Sub1.aHashTable5508.method1518(3512, (long)(var73 << 16 | string_222_));
  1516. if(var88 != null) {
  1517. var88.aMobile_Sub4_9606.method914(-110);
  1518. var88.method2160((byte)29);
  1519. }
  1520. } else {
  1521. var85 = 512 * var73 + 256;
  1522. string_336_ = 512 * string_222_ + 256;
  1523. var78 = i_332_;
  1524. if(i_332_ < 3 && Class238.method3021(string_222_, var73, 126)) {
  1525. var78 = i_332_ + 1;
  1526. }
  1527.  
  1528. Mobile_Sub4 var96 = new Mobile_Sub4(var34, var24, i_332_, var78, var85, -var33 + Node_Sub38_Sub7.method2809(i_332_, -29754, string_336_, var85), string_336_, var73, var73, string_222_, string_222_, i_324_, var63);
  1529. Class20_Sub1.aHashTable5508.method1515((long)(string_222_ | var73 << 16), new CacheNode_Sub18(var96), -126);
  1530. }
  1531. }
  1532. }
  1533.  
  1534. class123.incomming_packet = null;
  1535. return true;
  1536. } else if(MainFile.aClass192_136 == class123.incomming_packet) {
  1537. var24 = packet.readInt();
  1538. string = packet.readUnsignedShortLE();
  1539. if(~string == -65536) {
  1540. string = -1;
  1541. }
  1542.  
  1543. InputStream_Sub2.method129(-1);
  1544. Class257.method3122(string, 2, -1, var24, 56);
  1545. class123.incomming_packet = null;
  1546. return true;
  1547. } else if(Class188_Sub2_Sub1.aClass192_9356 == class123.incomming_packet) {
  1548. Class258.method3126(-9821, packet, Class240.aSignLink2946, class123.anInt1581);
  1549. class123.incomming_packet = null;
  1550. return true;
  1551. } else if(Class150_Sub3_Sub1.aClass192_10576 == class123.incomming_packet) {
  1552. InputStream_Sub2.method129(-1);
  1553. Class368.method4080((byte)114);
  1554. class123.incomming_packet = null;
  1555. return true;
  1556. } else {
  1557. Node_Sub2 var52;
  1558. if(Class320_Sub5.aClass192_8251 == class123.incomming_packet) {
  1559. var24 = packet.readIntV1();
  1560. string = packet.readIntV2();
  1561. InputStream_Sub2.method129(-1);
  1562. Node_Sub2 var97 = (Node_Sub2)Class289.aHashTable3630.method1518(3512, (long)string);
  1563. var52 = (Node_Sub2)Class289.aHashTable3630.method1518(3512, (long)var24);
  1564. if(var52 != null) {
  1565. Class243.method3060((byte)-22, false, var97 == null || ~var97.cliped != ~var52.cliped, var52);
  1566. }
  1567.  
  1568. if(var97 != null) {
  1569. var97.method2160((byte)52);
  1570. Class289.aHashTable3630.method1515((long)var24, var97, -127);
  1571. }
  1572.  
  1573. IComponentDefinitions var55 = Class76.method771((byte)107, string);
  1574. if(var55 != null) {
  1575. ClientScript.method2321(-1, var55);
  1576. }
  1577.  
  1578. var55 = Class76.method771((byte)107, var24);
  1579. if(var55 != null) {
  1580. ClientScript.method2321(-1, var55);
  1581. Class270_Sub1.method3300(var55, (byte)30, true);
  1582. }
  1583.  
  1584. if(Class320_Sub15.WINDOWS_PANE_ID != -1) {
  1585. Class76.method770(127, 1, Class320_Sub15.WINDOWS_PANE_ID);
  1586. }
  1587.  
  1588. class123.incomming_packet = null;
  1589. return true;
  1590. } else if(class123.incomming_packet == Renderer.aClass192_3662) {
  1591. var24 = packet.readUnsignedShortLE128();
  1592. string = packet.readIntLE();
  1593. var30 = packet.readUnsignedByte();
  1594. InputStream_Sub2.method129(-1);
  1595. var52 = (Node_Sub2)Class289.aHashTable3630.method1518(3512, (long)string);
  1596. if(var52 != null) {
  1597. Class243.method3060((byte)-73, false, var52.cliped != var24, var52);
  1598. }
  1599.  
  1600. Class93.method1047(var30, var24, string, 0, false);
  1601. class123.incomming_packet = null;
  1602. return true;
  1603. } else if(class123.incomming_packet == Class320_Sub26.aClass192_8450) {
  1604. var24 = packet.readUnsignedByteC();
  1605. string = packet.readUnsignedShortLE128() << 2;
  1606. var30 = packet.readUnsigned128Byte();
  1607. var26 = packet.readUnsignedByte();
  1608. var33 = packet.readUnsigned128Byte();
  1609. InputStream_Sub2.method129(-1);
  1610. Class262_Sub22.method3210(var26, var24, -1, var30, string, var33);
  1611. class123.incomming_packet = null;
  1612. return true;
  1613. } else if(Class357.aClass192_4444 == class123.incomming_packet) {
  1614. Class373.RUN_ENERGY = packet.readUnsignedByte();
  1615. class123.incomming_packet = null;
  1616. Node_Sub23_Sub1.anInt9926 = Class345.anInt4270;
  1617. return true;
  1618. } else if(class123.incomming_packet == Node_Sub38_Sub39.aClass192_10499) {
  1619. var24 = packet.readUnsignedShort128();
  1620. string = packet.readUnsignedShortLE128();
  1621. var30 = packet.readIntLE();
  1622. var26 = packet.readUnsignedShortLE128();
  1623. InputStream_Sub2.method129(-1);
  1624. Class126.method1535(var26, var24, 126, var30, string);
  1625. class123.incomming_packet = null;
  1626. return true;
  1627. } else if(InterfaceSettings.aClass192_7420 == class123.incomming_packet) {
  1628. var28 = packet.readString();
  1629. string = packet.readUnsignedShort128();
  1630. InputStream_Sub2.method129(-1);
  1631. CacheNode_Sub20_Sub1.method2413(true, string, var28);
  1632. class123.incomming_packet = null;
  1633. return true;
  1634. } else if(class123.incomming_packet == Class134_Sub4.aClass192_9052) {
  1635. var23 = packet.readUnsignedByte() == 1;
  1636. var25 = packet.readString();
  1637. string_329_ = var25;
  1638. if(var23) {
  1639. string_329_ = packet.readString();
  1640. }
  1641.  
  1642. l = (long)packet.readUnsignedShort();
  1643. l_330_ = (long)packet.read24BitInteger();
  1644. var40 = packet.readUnsignedByte();
  1645. var65 = l_330_ + (l << 32);
  1646. var54 = false;
  1647. string_222_ = 0;
  1648.  
  1649. while(true) {
  1650. if(~string_222_ <= -101) {
  1651. if(~var40 >= -2) {
  1652. if((!Node_Sub38_Sub18.aBoolean10282 || Class24.aBoolean436) && !Class290_Sub11.aBoolean8175) {
  1653. if(Node_Sub6.method2418(-27891, string_329_)) {
  1654. var54 = true;
  1655. }
  1656. } else {
  1657. var54 = true;
  1658. }
  1659. }
  1660. break;
  1661. }
  1662.  
  1663. if(Class320_Sub22.aLongArray8423[string_222_] == var65) {
  1664. var54 = true;
  1665. break;
  1666. }
  1667.  
  1668. ++string_222_;
  1669. }
  1670.  
  1671. if(!var54 && CacheNode_Sub17.anInt8835 == 0) {
  1672. Class320_Sub22.aLongArray8423[Class53.anInt807] = var65;
  1673. Class53.anInt807 = (Class53.anInt807 + 1) % 100;
  1674. var64 = Class67.method730(false, Node_Sub3.method2172((byte)-72, packet));
  1675. if(~var40 != -3 && !var64.equalsIgnoreCase("Apache Ah64")) {
  1676. if(~var40 == -2) {
  1677. Node_Sub50.method2966("<img=0>" + string_329_, "<img=0>" + var25, -1, var64, (String)null, false, 0, var25, 7);
  1678. } else {
  1679. Node_Sub50.method2966(string_329_, var25, -1, var64, (String)null, false, 0, var25, 3);
  1680. }
  1681. } else {
  1682. Node_Sub50.method2966("<img=1>" + string_329_, "<img=1>" + var25, -1, var64, (String)null, false, 0, var25, 7);
  1683. }
  1684. }
  1685.  
  1686. class123.incomming_packet = null;
  1687. return true;
  1688. } else if(class123.incomming_packet == Class365_Sub1.aClass192_8766) {
  1689. var24 = packet.readUnsigned128Byte();
  1690. string = packet.readUnsignedShortLE();
  1691. if(~string == -65536) {
  1692. string = -1;
  1693. }
  1694.  
  1695. var30 = packet.readUnsignedByteC();
  1696. Class40.method432(var30, 114, string, var24);
  1697. class123.incomming_packet = null;
  1698. return true;
  1699. } else if(Node_Sub9_Sub5.aClass192_9750 == class123.incomming_packet) {
  1700. var24 = packet.readUnsignedShort128();
  1701. if(var24 == '\uffff') {
  1702. var24 = -1;
  1703. }
  1704.  
  1705. string = packet.method2246(-22301);
  1706. var30 = packet.readUnsignedByteC();
  1707. Class259.method3132(var30, var24, string, (byte)110);
  1708. class123.incomming_packet = null;
  1709. return true;
  1710. } else if(Class146.aClass192_1810 == class123.incomming_packet) {
  1711. if(DrawableModel.aFrame907 != null) {
  1712. Node_Sub38_Sub19.method2850(3, Class213.aNode_Sub27_2512.aClass320_Sub1_7287.method3678(false), -1, false, -1);
  1713. }
  1714.  
  1715. var86 = new byte[class123.anInt1581];
  1716. packet.method2260(var86, class123.anInt1581, 0, true);
  1717. var25 = Class184.method1846(0, var86, class123.anInt1581, (byte)-126);
  1718. string_329_ = "opensn";
  1719. if(!Animable_Sub2_Sub1.aBoolean10628 || Class188_Sub2_Sub1.method1910((byte)84, Class240.aSignLink2946, var25, string_329_, 1).anInt2953 == 2) {
  1720. Class140.method1610(0, var25, string_329_, Class240.aSignLink2946, ~Class213.aNode_Sub27_2512.aClass320_Sub29_7270.method3791(false) == -2, true);
  1721. }
  1722.  
  1723. class123.incomming_packet = null;
  1724. return true;
  1725. } else if(class123.incomming_packet == Class247.aClass192_3123) {
  1726. var24 = packet.readUnsignedShort();
  1727. string = packet.readUnsignedShort();
  1728. var30 = packet.readUnsignedShort();
  1729. InputStream_Sub2.method129(-1);
  1730. if(Class134_Sub3.aWidgetArrayArray9035[var24] != null) {
  1731. for(var26 = string; var30 > var26; ++var26) {
  1732. var33 = packet.read24BitInteger();
  1733. if(Class134_Sub3.aWidgetArrayArray9035[var24].length > var26 && Class134_Sub3.aWidgetArrayArray9035[var24][var26] != null) {
  1734. Class134_Sub3.aWidgetArrayArray9035[var24][var26].anInt4746 = var33;
  1735. }
  1736. }
  1737. }
  1738.  
  1739. class123.incomming_packet = null;
  1740. return true;
  1741. } else if(class123.incomming_packet == Class144.aClass192_1790) {
  1742. var24 = packet.readIntV1();
  1743. string = packet.readUnsignedShort();
  1744. var30 = packet.readIntV2();
  1745. InputStream_Sub2.method129(-1);
  1746. Class257.method3122(string, 5, var30, var24, -116);
  1747. class123.incomming_packet = null;
  1748. return true;
  1749. } else if(class123.incomming_packet == OutcommingPacket.aClass192_4047) {
  1750. Class320_Sub29.method3788(0, client.aClass257_5467);
  1751. class123.incomming_packet = null;
  1752. return true;
  1753. } else if(Node_Sub38_Sub18.aClass192_10277 == class123.incomming_packet) {
  1754. var24 = packet.readUnsignedShort();
  1755. if(~var24 == -65536) {
  1756. var24 = -1;
  1757. }
  1758.  
  1759. string = packet.readUnsignedByte();
  1760. var30 = packet.readUnsignedShort();
  1761. var26 = packet.readUnsignedByte();
  1762. Class105.method1116(var24, string, 256, (byte)-126, var30, var26, true);
  1763. class123.incomming_packet = null;
  1764. return true;
  1765. } else if(class123.incomming_packet == TileMessage.aClass192_5958) {
  1766. InputStream_Sub2.method129(-1);
  1767. Class76.method768(-147);
  1768. class123.incomming_packet = null;
  1769. return true;
  1770. } else if(class123.incomming_packet == Class51.INCOMMING_PACKET_69) {
  1771. OutputStream_Sub1.decodeGlobalPlayerUpdate(packet, class123.anInt1581);
  1772. class123.incomming_packet = null;
  1773. return true;
  1774. } else if(Class137.aClass192_1709 == class123.incomming_packet) {
  1775. Class69.anInt943 = packet.readUnsignedByte();
  1776. Class50.anInt774 = packet.readUnsignedByte();
  1777. class123.incomming_packet = null;
  1778. return true;
  1779. } else if(Class21.aClass192_358 == class123.incomming_packet) {
  1780. Class333.baseX = packet.readByte() << 3;
  1781. Node_Sub21.baseY = packet.read128Byte() << 3;
  1782. Class50.basePlane = packet.readUnsignedByte();
  1783.  
  1784. for(Node_Sub11 var60 = (Node_Sub11)Class266.aHashTable3380.method1516(false); var60 != null; var60 = (Node_Sub11)Class266.aHashTable3380.method1520(102)) {
  1785. string = (int)(3L & var60.aLong2797 >> 28);
  1786. var30 = (int)(16383L & var60.aLong2797);
  1787. var26 = -Node_Sub53.gameSceneBaseX + var30;
  1788. var33 = (int)(16383L & var60.aLong2797 >> 14);
  1789. var34 = -Class320_Sub4.gameSceneBaseY + var33;
  1790. if(Class50.basePlane == string && var26 >= Class333.baseX && 8 + Class333.baseX > var26 && var34 >= Node_Sub21.baseY && Node_Sub21.baseY - -8 > var34) {
  1791. var60.method2160((byte)121);
  1792. if(~var26 <= -1 && var34 >= 0 && Node_Sub54.GAME_SCENE_WDITH > var26 && ~var34 > ~Class377_Sub1.GAME_SCENE_HEIGHT) {
  1793. Node_Sub36.method2750(false, Class50.basePlane, var34, var26);
  1794. }
  1795. }
  1796. }
  1797.  
  1798. Node_Sub19 var58;
  1799. for(var58 = (Node_Sub19)Class89.aClass312_1199.method3613('\uff00'); var58 != null; var58 = (Node_Sub19)Class89.aClass312_1199.method3620(16776960)) {
  1800. if(~Class333.baseX >= ~var58.anInt7171 && 8 + Class333.baseX > var58.anInt7171 && var58.anInt7161 >= Node_Sub21.baseY && 8 + Node_Sub21.baseY > var58.anInt7161 && Class50.basePlane == var58.anInt7165) {
  1801. var58.aBoolean7156 = true;
  1802. }
  1803. }
  1804.  
  1805. for(var58 = (Node_Sub19)Class262_Sub8.aClass312_7755.method3613('\uff00'); var58 != null; var58 = (Node_Sub19)Class262_Sub8.aClass312_7755.method3620(16776960)) {
  1806. if(var58.anInt7171 >= Class333.baseX && 8 + Class333.baseX > var58.anInt7171 && ~var58.anInt7161 <= ~Node_Sub21.baseY && ~(8 + Node_Sub21.baseY) < ~var58.anInt7161 && var58.anInt7165 == Class50.basePlane) {
  1807. var58.aBoolean7156 = true;
  1808. }
  1809. }
  1810.  
  1811. class123.incomming_packet = null;
  1812. return true;
  1813. } else if(class123.incomming_packet == Class281.aClass192_3575) {
  1814. var24 = packet.readIntLE();
  1815. InputStream_Sub2.method129(-1);
  1816. Class257.method3122(-1, 3, -1, var24, 69);
  1817. class123.incomming_packet = null;
  1818. return true;
  1819. } else {
  1820. boolean var38;
  1821. if(Class382.aClass192_5249 == class123.incomming_packet) {
  1822. var23 = packet.readUnsignedByte() == 1;
  1823. var25 = packet.readString();
  1824. string_329_ = var25;
  1825. if(var23) {
  1826. string_329_ = packet.readString();
  1827. }
  1828.  
  1829. var26 = packet.readUnsignedByte();
  1830. var38 = false;
  1831. if(~var26 >= -2) {
  1832. if((!Node_Sub38_Sub18.aBoolean10282 || Class24.aBoolean436) && !Class290_Sub11.aBoolean8175) {
  1833. if(var26 <= 1 && Node_Sub6.method2418(-27891, string_329_)) {
  1834. var38 = true;
  1835. }
  1836. } else {
  1837. var38 = true;
  1838. }
  1839. }
  1840.  
  1841. if(!var38 && CacheNode_Sub17.anInt8835 == 0) {
  1842. var48 = Class67.method730(false, Node_Sub3.method2172((byte)-72, packet));
  1843. if(~var26 != -3 && !var48.equalsIgnoreCase("Apache Ah64")) {
  1844. if(var26 != 1) {
  1845. Node_Sub50.method2966(string_329_, var25, -1, var48, (String)null, false, 0, var25, 24);
  1846. } else {
  1847. Node_Sub50.method2966("<img=0>" + string_329_, "<img=0>" + var25, -1, var48, (String)null, false, 0, var25, 24);
  1848. }
  1849. } else {
  1850. Node_Sub50.method2966("<img=1>" + string_329_, "<img=1>" + var25, -1, var48, (String)null, false, 0, var25, 24);
  1851. }
  1852. }
  1853.  
  1854. class123.incomming_packet = null;
  1855. return true;
  1856. } else if(Class337.aClass192_4180 == class123.incomming_packet) {
  1857. var24 = packet.readUnsignedShort();
  1858. var25 = packet.readString();
  1859. var29 = ~packet.readUnsignedByte() == -2;
  1860. Class382.aBoolean5260 = var29;
  1861. Class247.aClass197_3115 = Class181.aClass197_2155;
  1862. Class188_Sub1_Sub2.method1899(var24, (byte)27, var25);
  1863. Class48.method478(15, (byte)117);
  1864. class123.incomming_packet = null;
  1865. return false;
  1866. } else if(class123.incomming_packet == Class262_Sub13.aClass192_7795) {
  1867. if(~Class320_Sub15.WINDOWS_PANE_ID != 0) {
  1868. Class76.method770(121, 0, Class320_Sub15.WINDOWS_PANE_ID);
  1869. }
  1870.  
  1871. class123.incomming_packet = null;
  1872. return true;
  1873. } else if(class123.incomming_packet == Class320_Sub17.aClass192_8368) {
  1874. Class138.anInt1724 = 1;
  1875. Class181.anInt2150 = Class345.anInt4270;
  1876. class123.incomming_packet = null;
  1877. return true;
  1878. } else if(class123.incomming_packet == Node_Sub25_Sub2.aClass192_9958) {
  1879. Class230_Sub1.anInt9012 = Class345.anInt4270;
  1880. var23 = packet.readUnsignedByte() == 1;
  1881. if(class123.anInt1581 == 1) {
  1882. if(var23) {
  1883. Class29.aNode_Sub43_477 = null;
  1884. } else {
  1885. ItemDefinitions.aNode_Sub43_1925 = null;
  1886. }
  1887.  
  1888. class123.incomming_packet = null;
  1889. return true;
  1890. } else {
  1891. if(var23) {
  1892. Class29.aNode_Sub43_477 = new Node_Sub43(packet);
  1893. } else {
  1894. ItemDefinitions.aNode_Sub43_1925 = new Node_Sub43(packet);
  1895. }
  1896.  
  1897. class123.incomming_packet = null;
  1898. return true;
  1899. }
  1900. } else if(Class240.aClass192_2945 == class123.incomming_packet) {
  1901. Class333.baseX = packet.readByteC() << 3;
  1902. Class50.basePlane = packet.readUnsignedByte128();
  1903. Node_Sub21.baseY = packet.readByte() << 3;
  1904.  
  1905. while(~packet.offset > ~class123.anInt1581) {
  1906. Class257 var53 = Packet.method2263(31303)[packet.readUnsignedByte()];
  1907. Class320_Sub29.method3788(0, var53);
  1908. }
  1909.  
  1910. class123.incomming_packet = null;
  1911. return true;
  1912. } else if(Class352.INCOMMING_PACKET_43 == class123.incomming_packet) {
  1913. Node_Sub38_Sub20.decodeReceivedMapRegions(-30);
  1914. class123.incomming_packet = null;
  1915. return false;
  1916. } else if(class123.incomming_packet == Class26.aClass192_455) {
  1917. var24 = packet.readIntV2();
  1918. string = (var24 & 1056491725) >> 28;
  1919. var30 = (var24 & 268430093) >> 14;
  1920. var26 = 16383 & var24;
  1921. var33 = packet.readUnsignedShort128();
  1922. if(~var33 == -65536) {
  1923. var33 = -1;
  1924. }
  1925.  
  1926. var34 = packet.readUnsigned128Byte();
  1927. i_324_ = var34 >> 2;
  1928. var40 = var34 & 3;
  1929. var57 = Node_Sub38_Sub13.anIntArray10232[i_324_];
  1930. var26 -= Class320_Sub4.gameSceneBaseY;
  1931. var30 -= Node_Sub53.gameSceneBaseX;
  1932. Class110.method1131(string, var26, i_324_, var33, var30, var40, -4, var57);
  1933. class123.incomming_packet = null;
  1934. return true;
  1935. } else if(Node_Sub38_Sub37.aClass192_10465 == class123.incomming_packet) {
  1936. var24 = packet.readUnsignedByte();
  1937. var44 = (1 & var24) == 1;
  1938. string_329_ = packet.readString();
  1939. var42 = packet.readString();
  1940. if(var42.equals("")) {
  1941. var42 = string_329_;
  1942. }
  1943.  
  1944. var41 = packet.readString();
  1945. var48 = packet.readString();
  1946. if(var48.equals("")) {
  1947. var48 = var41;
  1948. }
  1949.  
  1950. if(!var44) {
  1951. Class338.aStringArray4197[Class235.anInt5122] = string_329_;
  1952. Class240.aStringArray2949[Class235.anInt5122] = var42;
  1953. Class7.aStringArray164[Class235.anInt5122] = var41;
  1954. DrawableModel.aStringArray911[Class235.anInt5122] = var48;
  1955. CacheNode_Sub4.aBooleanArray9454[Class235.anInt5122] = ~Node_Sub30.method2723(2, var24) == -3;
  1956. ++Class235.anInt5122;
  1957. } else {
  1958. for(i_324_ = 0; i_324_ < Class235.anInt5122; ++i_324_) {
  1959. if(Class240.aStringArray2949[i_324_].equals(var48)) {
  1960. Class338.aStringArray4197[i_324_] = string_329_;
  1961. Class240.aStringArray2949[i_324_] = var42;
  1962. Class7.aStringArray164[i_324_] = var41;
  1963. DrawableModel.aStringArray911[i_324_] = var48;
  1964. break;
  1965. }
  1966. }
  1967. }
  1968.  
  1969. Class181.anInt2150 = Class345.anInt4270;
  1970. class123.incomming_packet = null;
  1971. return true;
  1972. } else if(Class173.aClass192_2083 == class123.incomming_packet) {
  1973. var24 = packet.readIntV1();
  1974. if(var24 != Node_Sub33.anInt7402) {
  1975. Node_Sub33.anInt7402 = var24;
  1976. ClientScriptsExecutor.method3565(Class193.aClass212_2365, -1, -1);
  1977. }
  1978.  
  1979. class123.incomming_packet = null;
  1980. return true;
  1981. } else if(EntityNode_Sub7.aClass192_6008 == class123.incomming_packet) {
  1982. var23 = ~packet.readUnsignedByte() == -2;
  1983. var25 = packet.readString();
  1984. string_329_ = var25;
  1985. if(var23) {
  1986. string_329_ = packet.readString();
  1987. }
  1988.  
  1989. var26 = packet.readUnsignedByte();
  1990. var33 = packet.readUnsignedShort();
  1991. var37 = false;
  1992. if(~var26 >= -2 && Node_Sub6.method2418(-27891, string_329_)) {
  1993. var37 = true;
  1994. }
  1995.  
  1996. if(!var37 && CacheNode_Sub17.anInt8835 == 0) {
  1997. var46 = Node_Sub36_Sub1.aClass109_10035.method1128(var33, false).method2329((byte)-49, packet);
  1998. if(~var26 != -3 && !var46.equalsIgnoreCase("Apache Ah64")) {
  1999. if(~var26 == -2) {
  2000. Node_Sub50.method2966("<img=0>" + string_329_, "<img=0>" + var25, var33, var46, (String)null, false, 0, var25, 25);
  2001. } else {
  2002. Node_Sub50.method2966(string_329_, var25, var33, var46, (String)null, false, 0, var25, 25);
  2003. }
  2004. } else {
  2005. Node_Sub50.method2966("<img=1>" + string_329_, "<img=1>" + var25, var33, var46, (String)null, false, 0, var25, 25);
  2006. }
  2007. }
  2008.  
  2009. class123.incomming_packet = null;
  2010. return true;
  2011. } else if(class123.incomming_packet == Class154.aClass192_1951) {
  2012. var24 = packet.readInt();
  2013. string = packet.readInt();
  2014. Node_Sub13 var50 = method2250(-386, Class66.aClass318_5167, class123.anIsaacCipher1571);
  2015. var50.aPacket7113.writeInt(var24);
  2016. var50.aPacket7113.writeInt(string);
  2017. class123.sendPacket(127, var50);
  2018. class123.incomming_packet = null;
  2019. return true;
  2020. } else if(class123.incomming_packet == client.aClass192_5485) {
  2021. Class320_Sub29.method3788(0, Node_Sub15_Sub9.aClass257_9838);
  2022. class123.incomming_packet = null;
  2023. return true;
  2024. } else if(class123.incomming_packet == Class71.aClass192_963) {
  2025. var28 = packet.readString();
  2026. var44 = packet.readUnsignedByte() == 1;
  2027. if(!var44) {
  2028. string_329_ = var28;
  2029. } else {
  2030. string_329_ = packet.readString();
  2031. }
  2032.  
  2033. var26 = packet.readUnsignedShort();
  2034. byte var36 = packet.readByte();
  2035. var37 = false;
  2036. if(var36 == -128) {
  2037. var37 = true;
  2038. }
  2039.  
  2040. if(!var37) {
  2041. var46 = packet.readString();
  2042. Class211 var56 = new Class211();
  2043. var56.aString2507 = var28;
  2044. var56.aString2506 = string_329_;
  2045. var56.aString2508 = Node_Sub25_Sub3.method2671(-13472, var56.aString2506);
  2046. var56.anInt2505 = var26;
  2047. var56.aString2504 = var46;
  2048. var56.aByte2503 = var36;
  2049.  
  2050. for(var57 = -1 + Node_Sub38_Sub37.anInt10473; ~var57 <= -1; --var57) {
  2051. i_332_ = Class50.aClass211Array782[var57].aString2508.compareTo(var56.aString2508);
  2052. if(~i_332_ == -1) {
  2053. Class50.aClass211Array782[var57].anInt2505 = var26;
  2054. Class50.aClass211Array782[var57].aByte2503 = var36;
  2055. Class50.aClass211Array782[var57].aString2504 = var46;
  2056. if(string_329_.equals(Class295.myPlayer.aString11142)) {
  2057. Class362.aByte4500 = var36;
  2058. }
  2059.  
  2060. Node_Sub36_Sub2.anInt10046 = Class345.anInt4270;
  2061. class123.incomming_packet = null;
  2062. return true;
  2063. }
  2064.  
  2065. if(~i_332_ > -1) {
  2066. break;
  2067. }
  2068. }
  2069.  
  2070. if(~Class50.aClass211Array782.length >= ~Node_Sub38_Sub37.anInt10473) {
  2071. class123.incomming_packet = null;
  2072. return true;
  2073. }
  2074.  
  2075. for(i_332_ = Node_Sub38_Sub37.anInt10473 - 1; ~var57 > ~i_332_; --i_332_) {
  2076. Class50.aClass211Array782[i_332_ + 1] = Class50.aClass211Array782[i_332_];
  2077. }
  2078.  
  2079. if(~Node_Sub38_Sub37.anInt10473 == -1) {
  2080. Class50.aClass211Array782 = new Class211[100];
  2081. }
  2082.  
  2083. Class50.aClass211Array782[var57 + 1] = var56;
  2084. ++Node_Sub38_Sub37.anInt10473;
  2085. if(string_329_.equals(Class295.myPlayer.aString11142)) {
  2086. Class362.aByte4500 = var36;
  2087. }
  2088. } else {
  2089. if(~Node_Sub38_Sub37.anInt10473 == -1) {
  2090. class123.incomming_packet = null;
  2091. return true;
  2092. }
  2093.  
  2094. for(i_324_ = 0; Node_Sub38_Sub37.anInt10473 > i_324_ && (!Class50.aClass211Array782[i_324_].aString2506.equals(string_329_) || ~var26 != ~Class50.aClass211Array782[i_324_].anInt2505); ++i_324_) {
  2095. ;
  2096. }
  2097.  
  2098. if(~i_324_ > ~Node_Sub38_Sub37.anInt10473) {
  2099. while(~(-1 + Node_Sub38_Sub37.anInt10473) < ~i_324_) {
  2100. Class50.aClass211Array782[i_324_] = Class50.aClass211Array782[i_324_ - -1];
  2101. ++i_324_;
  2102. }
  2103.  
  2104. --Node_Sub38_Sub37.anInt10473;
  2105. Class50.aClass211Array782[Node_Sub38_Sub37.anInt10473] = null;
  2106. }
  2107. }
  2108.  
  2109. Node_Sub36_Sub2.anInt10046 = Class345.anInt4270;
  2110. class123.incomming_packet = null;
  2111. return true;
  2112. } else if(class123.incomming_packet == Class18.aClass192_304) {
  2113. var24 = packet.readUnsignedShort();
  2114. string = packet.readInt();
  2115. if(Class147.anObjectArray1821 == null) {
  2116. Class147.anObjectArray1821 = new Object[Class336.aClass315_4173.anInt4024];
  2117. }
  2118.  
  2119. Class147.anObjectArray1821[var24] = new Integer(string);
  2120. Class143.anIntArray1764[Node_Sub30.method2723(31, Class377.anInt4664++)] = var24;
  2121. class123.incomming_packet = null;
  2122. return true;
  2123. } else if(Class169_Sub1.aClass192_8785 == class123.incomming_packet) {
  2124. var24 = packet.readUnsignedShort();
  2125. Player var39;
  2126. if(~var24 != ~Class166.myPlayerIndex) {
  2127. var39 = Class270_Sub2.LOCAL_PLAYERS[var24];
  2128. } else {
  2129. var39 = Class295.myPlayer;
  2130. }
  2131.  
  2132. if(var39 == null) {
  2133. class123.incomming_packet = null;
  2134. return true;
  2135. } else {
  2136. var30 = packet.readUnsignedShort();
  2137. var26 = packet.readUnsignedByte();
  2138. System.out.println(var26);
  2139. if(var38 = var26 == 3) {
  2140. var26 = 0;
  2141. }
  2142.  
  2143. System.out.println(var38);
  2144. var37 = ~('\u8000' & var30) != -1;
  2145. if(var39.aString11142 != null && var39.aPlayerDefinition11137 != null) {
  2146. boolean var43 = false;
  2147. if(var26 <= 1) {
  2148. if(!var37 && (Node_Sub38_Sub18.aBoolean10282 && !Class24.aBoolean436 || Class290_Sub11.aBoolean8175)) {
  2149. var43 = true;
  2150. } else if(Node_Sub6.method2418(-27891, var39.aString11142)) {
  2151. var43 = true;
  2152. }
  2153. }
  2154.  
  2155. if(!var43 && ~CacheNode_Sub17.anInt8835 == -1) {
  2156. var40 = -1;
  2157. String var49;
  2158. if(!var37) {
  2159. var49 = Class67.method730(false, Node_Sub3.method2172((byte)-72, packet));
  2160. } else {
  2161. var30 &= 32767;
  2162. Class16 var51 = Class141.method1615(packet, true);
  2163. var40 = var51.anInt231;
  2164. var49 = var51.aCacheNode_Sub10_229.method2329((byte)-49, packet);
  2165. }
  2166.  
  2167. var39.method882(var30 >> 8, 255 & var30, var49.trim(), (byte)-95);
  2168. if(~var26 != -2 && var26 != 2 && !var39.aString11142.equalsIgnoreCase("Apache Ah64")) {
  2169. i_332_ = !var37?2:17;
  2170. } else {
  2171. i_332_ = !var37?1:17;
  2172. }
  2173.  
  2174. if(var38) {
  2175. Node_Sub50.method2966("<img=" + Loader.DONATOR_ICON + ">" + var39.method891(false, 1), "<img=" + Loader.DONATOR_ICON + ">" + var39.method893(false, true), var40, var49, (String)null, false, 0, var39.displayName, i_332_);
  2176. } else if(var26 != 2) {
  2177. if(var26 == 1) {
  2178. Node_Sub50.method2966("<img=0>" + var39.method891(false, 1), "<img=0>" + var39.method893(false, true), var40, var49, (String)null, false, 0, var39.displayName, i_332_);
  2179. } else {
  2180. Node_Sub50.method2966(var39.method891(false, 1), var39.method893(false, true), var40, var49, (String)null, false, 0, var39.displayName, i_332_);
  2181. }
  2182. } else {
  2183. Node_Sub50.method2966("<img=1>" + var39.method891(false, 1), "<img=1>" + var39.method893(false, true), var40, var49, (String)null, false, 0, var39.displayName, i_332_);
  2184. }
  2185. }
  2186. }
  2187.  
  2188. class123.incomming_packet = null;
  2189. return true;
  2190. }
  2191. } else if(class123.incomming_packet == Class13.aClass192_203) {
  2192. var24 = packet.readUnsignedShort();
  2193. if(~var24 == -65536) {
  2194. var24 = -1;
  2195. }
  2196.  
  2197. string = packet.readUnsignedByte();
  2198. var30 = packet.readUnsignedShort();
  2199. var26 = packet.readUnsignedByte();
  2200. var33 = packet.readUnsignedShort();
  2201. Class91.method1033(var33, var30, var24, string, var26, 0);
  2202. class123.incomming_packet = null;
  2203. return true;
  2204. } else if(Node_Sub38_Sub26.aClass192_10368 == class123.incomming_packet) {
  2205. class123.incomming_packet = null;
  2206. return false;
  2207. } else if(Class86.aClass192_1163 == class123.incomming_packet) {
  2208. var24 = packet.readUnsignedShortLE();
  2209. if(~var24 == -65536) {
  2210. var24 = -1;
  2211. }
  2212.  
  2213. string = packet.readIntV2();
  2214. var30 = packet.readUnsignedShort128();
  2215. if(~var30 == -65536) {
  2216. var30 = -1;
  2217. }
  2218.  
  2219. var26 = packet.readIntLE();
  2220. InputStream_Sub2.method129(-1);
  2221.  
  2222. for(var33 = var24; ~var33 >= ~var30; ++var33) {
  2223. l_330_ = (long)var33 + ((long)string << 32);
  2224. var47 = (InterfaceSettings)Class156.aHashTable1964.method1518(3512, l_330_);
  2225. if(var47 == null) {
  2226. if(~var33 == 0) {
  2227. var45 = new InterfaceSettings(var26, Class76.method771((byte)107, string).aNode_Sub35_4840.anInt7413);
  2228. } else {
  2229. var45 = new InterfaceSettings(var26, -1);
  2230. }
  2231. } else {
  2232. var45 = new InterfaceSettings(var26, var47.anInt7413);
  2233. var47.method2160((byte)75);
  2234. }
  2235.  
  2236. Class156.aHashTable1964.method1515(l_330_, var45, -128);
  2237. }
  2238.  
  2239. class123.incomming_packet = null;
  2240. return true;
  2241. } else if(class123.incomming_packet == CacheNode.aClass192_7038) {
  2242. var24 = packet.readUnsignedShort();
  2243. string = packet.readInt();
  2244. var30 = packet.readUnsignedShort();
  2245. var26 = packet.readUnsigned128Byte();
  2246. InputStream_Sub2.method129(-1);
  2247. Class290_Sub3.method3427(31, var30, var26, string, var24);
  2248. class123.incomming_packet = null;
  2249. return true;
  2250. } else if(class123.incomming_packet == StandardDrawableModel.aClass192_5878) {
  2251. Class333.baseX = packet.readByte128() << 3;
  2252. Node_Sub21.baseY = packet.readByte() << 3;
  2253. Class50.basePlane = packet.readUnsigned128Byte();
  2254. class123.incomming_packet = null;
  2255. return true;
  2256. } else if(Class12.aClass192_197 == class123.incomming_packet) {
  2257. Class320_Sub29.method3788(0, Class12.aClass257_198);
  2258. class123.incomming_packet = null;
  2259. return true;
  2260. } else if(Class115.aClass192_1466 == class123.incomming_packet) {
  2261. var24 = packet.readShortLE128();
  2262. string = packet.readIntV1();
  2263. InputStream_Sub2.method129(-1);
  2264. Class78.method779(string, var24, (byte)-36);
  2265. class123.incomming_packet = null;
  2266. return true;
  2267. } else if(Class375.aClass192_4655 == class123.incomming_packet) {
  2268. var24 = packet.readUnsignedShortLE128();
  2269. string = packet.readUnsignedShort128();
  2270. InputStream_Sub2.method129(-1);
  2271. Node_Sub38_Sub24.method2868(3, 0, string, var24);
  2272. class123.incomming_packet = null;
  2273. return true;
  2274. } else if(Class217.aClass192_2553 == class123.incomming_packet) {
  2275. Class56.anInt837 = packet.read24BitInteger((byte)86);
  2276. Node_Sub38_Sub18.aBoolean10282 = ~packet.readUnsignedByte() == -2;
  2277. class123.incomming_packet = null;
  2278. return true;
  2279. } else if(class123.incomming_packet == Class290_Sub11.aClass192_8184) {
  2280. var24 = packet.readUnsignedShortLE128();
  2281. var35 = packet.read128Byte();
  2282. InputStream_Sub2.method129(-1);
  2283. r.method2358(var35, (byte)-106, var24);
  2284. class123.incomming_packet = null;
  2285. return true;
  2286. } else if(class123.incomming_packet == Node_Sub36.aClass192_7428) {
  2287. var28 = packet.readString();
  2288. var25 = Class67.method730(false, Node_Sub3.method2172((byte)-72, packet));
  2289. Class28.method331(var25, var28, 106, 0, var28, var28, 6);
  2290. class123.incomming_packet = null;
  2291. return true;
  2292. } else if(class123.incomming_packet == Node_Sub29.aClass192_7347) {
  2293. Class213.anInt2511 = Class345.anInt4270;
  2294. var23 = packet.readUnsignedByte() == 1;
  2295. Class15 var31 = new Class15(packet);
  2296. ClanChat var32;
  2297. if(!var23) {
  2298. var32 = Class51.aClanChat5345;
  2299. } else {
  2300. var32 = Class66.aClanChat5176;
  2301. }
  2302.  
  2303. var31.method219(0, var32);
  2304. class123.incomming_packet = null;
  2305. return true;
  2306. } else if(class123.incomming_packet == Class58.aClass192_856) {
  2307. var24 = packet.readInt();
  2308. var25 = packet.readString();
  2309. InputStream_Sub2.method129(-1);
  2310. Class117.method1166(var24, 112, var25);
  2311. class123.incomming_packet = null;
  2312. return true;
  2313. } else if(class123.incomming_packet == Class63.aClass192_924) {
  2314. var24 = packet.readUnsignedShortLE();
  2315. string = packet.readUnsignedByteC();
  2316. var29 = ~(string & 1) == -2;
  2317. Class370.method4090(var29, var24, 0);
  2318. Class169.anIntArray4965[Node_Sub30.method2723(Mobile_Sub3.anInt10784++, 31)] = var24;
  2319. class123.incomming_packet = null;
  2320. return true;
  2321. } else if(class123.incomming_packet == Node_Sub38_Sub21.aClass192_10316) {
  2322. Class320_Sub29.method3788(0, Class66_Sub1.aClass257_8984);
  2323. class123.incomming_packet = null;
  2324. return true;
  2325. } else if(class123.incomming_packet == Class145.aClass192_1798) {
  2326. Class20_Sub1.decodeLocalNpcUpdate(-25132);
  2327. class123.incomming_packet = null;
  2328. return true;
  2329. } else if(Node_Sub38_Sub32.aClass192_10433 == class123.incomming_packet) {
  2330. var24 = packet.readUnsigned128Byte();
  2331. string = packet.readUnsignedByteC();
  2332. var30 = packet.readUnsignedByteC();
  2333. var26 = packet.readUnsignedByteC();
  2334. var33 = packet.readUnsignedShortLE128() << 2;
  2335. InputStream_Sub2.method129(-1);
  2336. Class188_Sub1_Sub1.method1895(var30, true, var26, (byte)82, var33, string, var24);
  2337. class123.incomming_packet = null;
  2338. return true;
  2339. } else if(class123.incomming_packet == Mobile_Sub3.aClass192_10778) {
  2340. Node_Sub36_Sub2.anInt10046 = Class345.anInt4270;
  2341. if(~class123.anInt1581 == -1) {
  2342. class123.incomming_packet = null;
  2343. Node_Sub38_Sub37.anInt10473 = 0;
  2344. Class50.aClass211Array782 = null;
  2345. Class169_Sub4.aString8830 = null;
  2346. Class88.aString5274 = null;
  2347. return true;
  2348. } else {
  2349. Class88.aString5274 = packet.readString();
  2350. var23 = ~packet.readUnsignedByte() == -2;
  2351. if(var23) {
  2352. packet.readString();
  2353. }
  2354.  
  2355. var27 = packet.readLong();
  2356. Class169_Sub4.aString8830 = Class154.method1699(var27, 25589);
  2357. Node_Sub38_Sub34.aByte10445 = packet.readByte();
  2358. var26 = packet.readUnsignedByte();
  2359. if(~var26 == -256) {
  2360. class123.incomming_packet = null;
  2361. return true;
  2362. } else {
  2363. Node_Sub38_Sub37.anInt10473 = var26;
  2364. Class211[] class211s = new Class211[100];
  2365.  
  2366. for(var34 = 0; ~var34 > ~Node_Sub38_Sub37.anInt10473; ++var34) {
  2367. class211s[var34] = new Class211();
  2368. class211s[var34].aString2507 = packet.readString();
  2369. var23 = ~packet.readUnsignedByte() == -2;
  2370. if(var23) {
  2371. class211s[var34].aString2506 = packet.readString();
  2372. } else {
  2373. class211s[var34].aString2506 = class211s[var34].aString2507;
  2374. }
  2375.  
  2376. class211s[var34].aString2508 = Node_Sub25_Sub3.method2671(-13472, class211s[var34].aString2506);
  2377. class211s[var34].anInt2505 = packet.readUnsignedShort();
  2378. class211s[var34].aByte2503 = packet.readByte();
  2379. class211s[var34].aString2504 = packet.readString();
  2380. if(class211s[var34].aString2506.equals(Class295.myPlayer.aString11142)) {
  2381. Class362.aByte4500 = class211s[var34].aByte2503;
  2382. }
  2383. }
  2384.  
  2385. var37 = false;
  2386. i_324_ = Node_Sub38_Sub37.anInt10473;
  2387.  
  2388. while(~i_324_ < -1) {
  2389. var37 = true;
  2390. --i_324_;
  2391.  
  2392. for(var40 = 0; ~var40 > ~i_324_; ++var40) {
  2393. if(class211s[var40].aString2508.compareTo(class211s[var40 - -1].aString2508) > 0) {
  2394. Class211 class211 = class211s[var40];
  2395. class211s[var40] = class211s[var40 + 1];
  2396. class211s[1 + var40] = class211;
  2397. var37 = false;
  2398. }
  2399. }
  2400.  
  2401. if(var37) {
  2402. break;
  2403. }
  2404. }
  2405.  
  2406. class123.incomming_packet = null;
  2407. Class50.aClass211Array782 = class211s;
  2408. return true;
  2409. }
  2410. }
  2411. } else if(Class339_Sub9.aClass192_8749 == class123.incomming_packet) {
  2412. Class320_Sub29.method3788(0, Actor.aClass257_10823);
  2413. class123.incomming_packet = null;
  2414. return true;
  2415. } else if(class123.incomming_packet == Class119.aClass192_1497) {
  2416. var24 = packet.readUnsignedByte();
  2417. string = packet.readUnsignedByte128();
  2418. if(var24 == 255) {
  2419. string = -1;
  2420. var24 = -1;
  2421. }
  2422.  
  2423. Class34.method371(string, var24, (byte)-115);
  2424. class123.incomming_packet = null;
  2425. return true;
  2426. } else if(class123.incomming_packet == Class117.aClass192_1475) {
  2427. Class320_Sub29.method3788(0, Class189_Sub1.aClass257_6882);
  2428. class123.incomming_packet = null;
  2429. return true;
  2430. } else if(class123.incomming_packet == Node_Sub25_Sub3.aClass192_9978) {
  2431. var24 = packet.readUnsignedShort();
  2432. var25 = packet.readString();
  2433. if(Class147.anObjectArray1821 == null) {
  2434. Class147.anObjectArray1821 = new Object[Class336.aClass315_4173.anInt4024];
  2435. }
  2436.  
  2437. Class147.anObjectArray1821[var24] = var25;
  2438. Class143.anIntArray1764[Node_Sub30.method2723(31, Class377.anInt4664++)] = var24;
  2439. class123.incomming_packet = null;
  2440. return true;
  2441. } else if(class123.incomming_packet != Node_Sub38_Sub28.aClass192_10402) {
  2442. ClanChat.method507((Throwable)null, "T1 - " + (class123.incomming_packet == null?-1:class123.incomming_packet.method1953(90)) + "," + (class123.aClass192_1582 != null?class123.aClass192_1582.method1953(32):-1) + "," + (class123.aClass192_1573 == null?-1:class123.aClass192_1573.method1953(86)) + " - " + class123.anInt1581, -106);
  2443. Class127.method1542(11582, false);
  2444. return true;
  2445. } else {
  2446. var23 = ~packet.readUnsignedByte() == -2;
  2447. var25 = packet.readString();
  2448. string_329_ = var25;
  2449. if(var23) {
  2450. string_329_ = packet.readString();
  2451. }
  2452.  
  2453. l = packet.readLong();
  2454. l_330_ = (long)packet.readUnsignedShort();
  2455. l_331_ = (long)packet.read24BitInteger();
  2456. i_332_ = packet.readUnsignedByte();
  2457. long l_333_ = l_331_ + (l_330_ << 32);
  2458. bool_334_ = false;
  2459. string_336_ = 0;
  2460.  
  2461. while(true) {
  2462. if(~string_336_ <= -101) {
  2463. if(i_332_ <= 1) {
  2464. if((!Node_Sub38_Sub18.aBoolean10282 || Class24.aBoolean436) && !Class290_Sub11.aBoolean8175) {
  2465. if(Node_Sub6.method2418(-27891, string_329_)) {
  2466. bool_334_ = true;
  2467. }
  2468. } else {
  2469. bool_334_ = true;
  2470. }
  2471. }
  2472. break;
  2473. }
  2474.  
  2475. if(~Class320_Sub22.aLongArray8423[string_336_] == ~l_333_) {
  2476. bool_334_ = true;
  2477. break;
  2478. }
  2479.  
  2480. ++string_336_;
  2481. }
  2482.  
  2483. if(!bool_334_ && CacheNode_Sub17.anInt8835 == 0) {
  2484. Class320_Sub22.aLongArray8423[Class53.anInt807] = l_333_;
  2485. Class53.anInt807 = (Class53.anInt807 + 1) % 100;
  2486. String var72 = Class67.method730(false, Node_Sub3.method2172((byte)-72, packet));
  2487. if(i_332_ != 2 && ~i_332_ != -4 && !string_329_.equalsIgnoreCase("Apache Ah64")) {
  2488. if(i_332_ != 1) {
  2489. Node_Sub50.method2966(string_329_, var25, -1, var72, CacheNode_Sub6.method2313((byte)-29, l), false, 0, var25, 9);
  2490. } else {
  2491. Node_Sub50.method2966("<img=0>" + string_329_, "<img=0>" + var25, -1, var72, CacheNode_Sub6.method2313((byte)-73, l), false, 0, var25, 9);
  2492. }
  2493. } else {
  2494. Node_Sub50.method2966("<img=1>" + string_329_, "<img=1>" + var25, -1, var72, CacheNode_Sub6.method2313((byte)-40, l), false, 0, var25, 9);
  2495. }
  2496. }
  2497.  
  2498. class123.incomming_packet = null;
  2499. return true;
  2500. }
  2501. }
  2502. }
  2503. }
  2504. }
  2505. }
  2506. }
  2507. }
  2508. }
  2509. }
  2510. }
  2511. }
  2512. }
  2513. }
  2514. }
  2515. }
  2516. }
  2517. }
  2518. }
  2519. }
  2520.  
  2521. FloatBuffer(int i) {
  2522. super(i);
  2523. }
  2524.  
  2525. static final Node_Sub13 method2250(int i, OutcommingPacket class318, IsaacCipher isaaccipher) {
  2526. ++anInt9381;
  2527. Node_Sub13 node_sub13 = Class320_Sub5.method3699(103);
  2528. node_sub13.anInt7110 = class318.anInt4044;
  2529. node_sub13.aClass318_7109 = class318;
  2530. if(node_sub13.anInt7110 == -1) {
  2531. node_sub13.aPacket7113 = new Packet(260);
  2532. } else if(~node_sub13.anInt7110 != 1) {
  2533. if(node_sub13.anInt7110 <= 18) {
  2534. node_sub13.aPacket7113 = new Packet(20);
  2535. } else if(~node_sub13.anInt7110 >= -99) {
  2536. node_sub13.aPacket7113 = new Packet(100);
  2537. } else {
  2538. node_sub13.aPacket7113 = new Packet(260);
  2539. }
  2540. } else {
  2541. node_sub13.aPacket7113 = new Packet(10000);
  2542. }
  2543.  
  2544. node_sub13.aPacket7113.method2266(isaaccipher, -113);
  2545. node_sub13.aPacket7113.method2262(i + 387, node_sub13.aClass318_7109.method3667(-24626));
  2546. if(i != -386) {
  2547. return null;
  2548. } else {
  2549. node_sub13.anInt7114 = 0;
  2550. return node_sub13;
  2551. }
  2552. }
  2553.  
  2554. final void method2251(int i, float f) {
  2555. ++anInt9383;
  2556. int i_337_ = Stream.floatToRawIntBits(f);
  2557. this.buffer[this.offset++] = (byte)(i_337_ >> 24);
  2558. this.buffer[this.offset++] = (byte)(i_337_ >> 16);
  2559. this.buffer[this.offset++] = (byte)(i_337_ >> 8);
  2560. if(i == 8) {
  2561. this.buffer[this.offset++] = (byte)i_337_;
  2562. }
  2563.  
  2564. }
  2565.  
  2566. final void method2252(int i, float f) {
  2567. ++anInt9382;
  2568. int i_338_ = Stream.floatToRawIntBits(f);
  2569. this.buffer[this.offset++] = (byte)i_338_;
  2570. if(i == -229385392) {
  2571. this.buffer[this.offset++] = (byte)(i_338_ >> 8);
  2572. this.buffer[this.offset++] = (byte)(i_338_ >> 16);
  2573. this.buffer[this.offset++] = (byte)(i_338_ >> 24);
  2574. }
  2575.  
  2576. }
  2577.  
  2578. static Class method2253(String string) {
  2579. try {
  2580. Class var_class = Class.forName(string);
  2581. return var_class;
  2582. } catch (ClassNotFoundException var3) {
  2583. throw (NoClassDefFoundError)(new NoClassDefFoundError()).initCause(var3);
  2584. }
  2585. }
  2586. }
Advertisement
Add Comment
Please, Sign In to add comment