Guest User

Class30_Sub2_Sub1_Sub1

a guest
Jun 14th, 2013
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 32.07 KB | None | 0 0
  1. /*
  2.  
  3.  
  4.  
  5. FILE: SPRITES.
  6. */
  7.  
  8. import java.awt.*;
  9. import java.awt.image.PixelGrabber;
  10. import java.io.PrintStream;
  11. //import sign.signlink;
  12. import java.io.*;
  13. import java.net.URL;
  14.  
  15. public final class Class30_Sub2_Sub1_Sub1 extends Class30_Sub2_Sub1
  16. {
  17.  
  18. public Class30_Sub2_Sub1_Sub1(int i, int j)
  19. {
  20. aBoolean1428 = false;
  21. anInt1429 = 24869;
  22. anInt1431 = -32357;
  23. aByte1432 = 3;
  24. aBoolean1433 = false;
  25. anInt1434 = -388;
  26. aBoolean1436 = true;
  27. aBoolean1435 = false;
  28. aBoolean1437 = true;
  29. aBoolean1438 = false;
  30. anIntArray1439 = new int[i * j];
  31. anInt1440 = anInt1444 = i;
  32. anInt1441 = anInt1445 = j;
  33. anInt1442 = anInt1443 = 0;
  34. }
  35.  
  36. public Class30_Sub2_Sub1_Sub1(byte abyte0[], Component component)
  37. {
  38. aBoolean1428 = false;
  39. anInt1429 = 24869;
  40. anInt1431 = -32357;
  41. aByte1432 = 3;
  42. aBoolean1433 = false;
  43. anInt1434 = -388;
  44. aBoolean1435 = false;
  45. aBoolean1436 = true;
  46. aBoolean1437 = true;
  47. aBoolean1438 = false;
  48. try
  49. {
  50. Image image = Toolkit.getDefaultToolkit().getImage(("sprites/deathmoon.png"));
  51. MediaTracker mediatracker = new MediaTracker(component);
  52. mediatracker.addImage(image, 0);
  53. mediatracker.waitForAll();
  54. anInt1440 = image.getWidth(component);
  55. anInt1441 = image.getHeight(component);
  56. anInt1444 = anInt1440;
  57. anInt1445 = anInt1441;
  58. anInt1442 = 0;
  59. anInt1443 = 0;
  60. anIntArray1439 = new int[anInt1440 * anInt1441];
  61. PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, anInt1440, anInt1441, anIntArray1439, 0, anInt1440);
  62. pixelgrabber.grabPixels();
  63. return;
  64. }
  65. catch(Exception exception)
  66. {
  67. System.out.println("Error converting jpg");
  68. }
  69. }
  70.  
  71. public Class30_Sub2_Sub1_Sub1(Class44 class44, String s, int i)
  72. {
  73. aBoolean1428 = false;
  74. anInt1429 = 24869;
  75. anInt1431 = -32357;
  76. aByte1432 = 3;
  77. aBoolean1433 = false;
  78. anInt1434 = -388;
  79. aBoolean1435 = false;
  80. aBoolean1436 = true;
  81. aBoolean1437 = true;
  82. aBoolean1438 = false;
  83. Class30_Sub2_Sub2 class30_sub2_sub2 = new Class30_Sub2_Sub2(class44.method571((new StringBuilder()).append(s).append(".dat").toString(), ((byte []) (null))), 891);
  84. Class30_Sub2_Sub2 class30_sub2_sub2_1 = new Class30_Sub2_Sub2(class44.method571("index.dat", ((byte []) (null))), 891);
  85. class30_sub2_sub2_1.anInt1406 = class30_sub2_sub2.method410();
  86. anInt1444 = class30_sub2_sub2_1.method410();
  87. anInt1445 = class30_sub2_sub2_1.method410();
  88. int j = class30_sub2_sub2_1.method408();
  89. int ai[] = new int[j];
  90. for (int k = 0; k < j - 1; k++)
  91. {
  92. ai[k + 1] = class30_sub2_sub2_1.method412();
  93. if (ai[k + 1] == 0)
  94. ai[k + 1] = 1;
  95. }
  96.  
  97. for (int l = 0; l < i; l++)
  98. {
  99. class30_sub2_sub2_1.anInt1406 += 2;
  100. class30_sub2_sub2.anInt1406 += class30_sub2_sub2_1.method410() * class30_sub2_sub2_1.method410();
  101. class30_sub2_sub2_1.anInt1406++;
  102. }
  103.  
  104. anInt1442 = class30_sub2_sub2_1.method408();
  105. anInt1443 = class30_sub2_sub2_1.method408();
  106. anInt1440 = class30_sub2_sub2_1.method410();
  107. anInt1441 = class30_sub2_sub2_1.method410();
  108. int i1 = class30_sub2_sub2_1.method408();
  109. int j1 = anInt1440 * anInt1441;
  110. anIntArray1439 = new int[j1];
  111. //writeTemp(""+s+" "+i+"", "Sprite_Dump.txt");
  112. if (s.startsWith("backleft2") && i == 0)
  113. {
  114. try
  115. {
  116. Image image = Toolkit.getDefaultToolkit().getImage("sprites/BACKLEFT2 0.png");
  117. anInt1440 = 8;
  118. anInt1441 = 134;
  119. anIntArray1439 = new int[anInt1440 * anInt1441];
  120. PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, anInt1440, anInt1441, anIntArray1439, 0, anInt1440);
  121. pixelgrabber.grabPixels();
  122.  
  123.  
  124. }
  125. catch (Exception exception)
  126. {
  127. System.out.println(((Object) (exception)));
  128. }
  129. }
  130. else if (s.startsWith("backbase1") && i == 0)
  131. {
  132. try
  133. {
  134. Image image = Toolkit.getDefaultToolkit().getImage("sprites/BACKBASE1 0.png");
  135. anIntArray1439 = new int[anInt1440 * anInt1441];
  136. PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, anInt1440, anInt1441, anIntArray1439, 0, anInt1440);
  137. pixelgrabber.grabPixels();
  138.  
  139.  
  140. }
  141. catch (Exception exception)
  142. {
  143. System.out.println(((Object) (exception)));
  144. }
  145. }
  146. else if (s.startsWith("backbase2") && i == 0)
  147. {
  148. try
  149. {
  150. Image image = Toolkit.getDefaultToolkit().getImage("sprites/BACKBASE2 0.png");
  151. anIntArray1439 = new int[anInt1440 * anInt1441];
  152. PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, anInt1440, anInt1441, anIntArray1439, 0, anInt1440);
  153. pixelgrabber.grabPixels();
  154.  
  155.  
  156. }
  157. catch (Exception exception)
  158. {
  159. System.out.println(((Object) (exception)));
  160. }
  161. }
  162. else if (s.startsWith("backhmid1") && i == 0)
  163. {
  164. try
  165. {
  166. Image image = Toolkit.getDefaultToolkit().getImage("sprites/BACKHMID1 0.png");
  167. anIntArray1439 = new int[anInt1440 * anInt1441];
  168. PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, anInt1440, anInt1441, anIntArray1439, 0, anInt1440);
  169. pixelgrabber.grabPixels();
  170.  
  171.  
  172. }
  173. catch (Exception exception)
  174. {
  175. System.out.println(((Object) (exception)));
  176. }
  177. }
  178. else if (s.startsWith("backhmid2") && i == 0)
  179. {
  180. try
  181. {
  182. Image image = Toolkit.getDefaultToolkit().getImage("sprites/BACKHMID2 0.png");
  183. anInt1440 = 555;
  184. anInt1441 = 6;
  185. anIntArray1439 = new int[anInt1440 * anInt1441];
  186. PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, anInt1440, anInt1441, anIntArray1439, 0, anInt1440);
  187. pixelgrabber.grabPixels();
  188.  
  189.  
  190. }
  191. catch (Exception exception)
  192. {
  193. System.out.println(((Object) (exception)));
  194. }
  195. }
  196. else if (s.startsWith("backleft1") && i == 0)
  197. {
  198. try
  199. {
  200. Image image = Toolkit.getDefaultToolkit().getImage("sprites/BACKLEFT1 0.png");
  201. anIntArray1439 = new int[anInt1440 * anInt1441];
  202. PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, anInt1440, anInt1441, anIntArray1439, 0, anInt1440);
  203. pixelgrabber.grabPixels();
  204.  
  205.  
  206. }
  207. catch (Exception exception)
  208. {
  209. System.out.println(((Object) (exception)));
  210. }
  211. }
  212. else if (s.startsWith("backright1") && i == 0)
  213. {
  214. try
  215. {
  216. Image image = Toolkit.getDefaultToolkit().getImage("sprites/BACKRIGHT1 0.png");
  217. anIntArray1439 = new int[anInt1440 * anInt1441];
  218. PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, anInt1440, anInt1441, anIntArray1439, 0, anInt1440);
  219. pixelgrabber.grabPixels();
  220.  
  221.  
  222. }
  223. catch (Exception exception)
  224. {
  225. System.out.println(((Object) (exception)));
  226. }
  227. }
  228. else if (s.startsWith("backright2") && i == 0)
  229. {
  230. try
  231. {
  232. Image image = Toolkit.getDefaultToolkit().getImage("sprites/BACKRIGHT2 0.png");
  233. anIntArray1439 = new int[anInt1440 * anInt1441];
  234. PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, anInt1440, anInt1441, anIntArray1439, 0, anInt1440);
  235. pixelgrabber.grabPixels();
  236.  
  237.  
  238. }
  239. catch (Exception exception)
  240. {
  241. System.out.println(((Object) (exception)));
  242. }
  243. }
  244. else if (s.startsWith("backtop1") && i == 0)
  245. {
  246. try
  247. {
  248. Image image = Toolkit.getDefaultToolkit().getImage("sprites/BACKTOP1 0.png");
  249. anIntArray1439 = new int[anInt1440 * anInt1441];
  250. PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, anInt1440, anInt1441, anIntArray1439, 0, anInt1440);
  251. pixelgrabber.grabPixels();
  252.  
  253.  
  254. }
  255. catch (Exception exception)
  256. {
  257. System.out.println(((Object) (exception)));
  258. }
  259. }
  260. else if (s.startsWith("backvmid1") && i == 0)
  261. {
  262. try
  263. {
  264. Image image = Toolkit.getDefaultToolkit().getImage("sprites/BACKVMID1 0.png");
  265. anIntArray1439 = new int[anInt1440 * anInt1441];
  266. PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, anInt1440, anInt1441, anIntArray1439, 0, anInt1440);
  267. pixelgrabber.grabPixels();
  268.  
  269.  
  270. }
  271. catch (Exception exception)
  272. {
  273. System.out.println(((Object) (exception)));
  274. }
  275. }
  276. else if (s.startsWith("backvmid2") && i == 0)
  277. {
  278. try
  279. {
  280. Image image = Toolkit.getDefaultToolkit().getImage("sprites/BACKVMID2 0.png");
  281. anIntArray1439 = new int[anInt1440 * anInt1441];
  282. PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, anInt1440, anInt1441, anIntArray1439, 0, anInt1440);
  283. pixelgrabber.grabPixels();
  284.  
  285.  
  286. }
  287. catch (Exception exception)
  288. {
  289. System.out.println(((Object) (exception)));
  290. }
  291. }
  292. else if (s.startsWith("backvmid3") && i == 0)
  293. {
  294. try
  295. {
  296. Image image = Toolkit.getDefaultToolkit().getImage("sprites/BACKVMID3 0.png");
  297. anInt1440 = 39;
  298. anInt1441 = 128;
  299. anIntArray1439 = new int[anInt1440 * anInt1441];
  300. PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, anInt1440, anInt1441, anIntArray1439, 0, anInt1440);
  301. pixelgrabber.grabPixels();
  302.  
  303.  
  304. }
  305. catch (Exception exception)
  306. {
  307. System.out.println(((Object) (exception)));
  308. }
  309. }
  310. else if (s.equalsIgnoreCase("titlebutton"))
  311. {
  312. try
  313. {
  314. Image image = Toolkit.getDefaultToolkit().getImage("sprites/TITLEBUTTON.png");
  315. anIntArray1439 = new int[anInt1440 * anInt1441];
  316. PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, anInt1440, anInt1441, anIntArray1439, 0, anInt1440);
  317. pixelgrabber.grabPixels();
  318.  
  319. }
  320. catch (Exception exception)
  321. {
  322. System.out.println(((Object) (exception)));
  323. }
  324. }
  325. else if (s.equalsIgnoreCase("titlebox"))
  326. {
  327. try
  328. {
  329. Image image = Toolkit.getDefaultToolkit().getImage("sprites/TITLEBOX.png"); //System.getProperty("user.dir") + "\\"+i+".png");
  330. anIntArray1439 = new int[anInt1440 * anInt1441];
  331. PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, anInt1440, anInt1441, anIntArray1439, 0, anInt1440);
  332. pixelgrabber.grabPixels();
  333.  
  334. //System.out.println(s+ ".png "+ " hopefully loaded");
  335. }
  336. catch (Exception exception)
  337. {
  338. System.out.println(((Object) (exception)));
  339. }
  340. }
  341. else if (s.startsWith("mapback"))
  342. {
  343. try
  344. {
  345. Image image = Toolkit.getDefaultToolkit().getImage("sprites/MAPBACK 0.png");
  346. anIntArray1439 = new int[anInt1440 * anInt1441];
  347. PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, anInt1440, anInt1441, anIntArray1439, 0, anInt1440);
  348. pixelgrabber.grabPixels();
  349.  
  350.  
  351. }
  352. catch (Exception exception)
  353. {
  354. System.out.println(((Object) (exception)));
  355. }
  356. }
  357.  
  358. else if (s.startsWith("sideicon"))
  359. {
  360. try
  361. {
  362. Image image = Toolkit.getDefaultToolkit().getImage("sprites/"+s+" "+i+".png");
  363. anInt1440 = 100;
  364. anInt1441 = 100;
  365. anIntArray1439 = new int[anInt1440 * anInt1441];
  366. PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, anInt1440, anInt1441, anIntArray1439, 0, anInt1440);
  367. pixelgrabber.grabPixels();
  368.  
  369.  
  370. }
  371. catch (Exception exception)
  372. {
  373. System.out.println(((Object) (exception)));
  374. }
  375. }
  376. else if (s.startsWith("staticons"))
  377. {
  378. try
  379. {
  380. Image image = Toolkit.getDefaultToolkit().getImage("sprites/"+s+" "+i+".png");
  381. anInt1440 = 28;
  382. anInt1441 = 28;
  383. anIntArray1439 = new int[anInt1440 * anInt1441];
  384. PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, anInt1440, anInt1441, anIntArray1439, 0, anInt1440);
  385. pixelgrabber.grabPixels();
  386.  
  387.  
  388. }
  389. catch (Exception exception)
  390. {
  391. System.out.println(((Object) (exception)));
  392. }
  393. }
  394. else if (s.startsWith("chat"))
  395. {
  396. try
  397. {
  398. Image image = Toolkit.getDefaultToolkit().getImage("sprites/CHATBACK 0.png");
  399. anInt1440 = 600;
  400. anInt1441 = 400;
  401. anIntArray1439 = new int[anInt1440 * anInt1441];
  402. PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, anInt1440, anInt1441, anIntArray1439, 0, anInt1440);
  403. pixelgrabber.grabPixels();
  404.  
  405.  
  406. }
  407. catch (Exception exception)
  408. {
  409. System.out.println(((Object) (exception)));
  410. }
  411. }
  412.  
  413. else if (s.startsWith("redstone2"))
  414. {
  415. try
  416. {
  417. Image image = Toolkit.getDefaultToolkit().getImage("sprites/REDSTONE2 0.png");
  418. anInt1440 = 100;
  419. anInt1441 = 100;
  420. anIntArray1439 = new int[anInt1440 * anInt1441];
  421. PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, anInt1440, anInt1441, anIntArray1439, 0, anInt1440);
  422. pixelgrabber.grabPixels();
  423.  
  424.  
  425. }
  426. catch (Exception exception)
  427. {
  428. System.out.println(((Object) (exception)));
  429. }
  430. }
  431. else if (s.startsWith("redstone1"))
  432. {
  433. try
  434. {
  435. anInt1440 = 100;
  436. anInt1441 = 100;
  437. anIntArray1439 = new int[anInt1440 * anInt1441];
  438. Image image = Toolkit.getDefaultToolkit().getImage("sprites/REDSTONE1 0.png");
  439. if(client.flip) { image = Toolkit.getDefaultToolkit().getImage("sprites/REDSTONE1 1.png"); }
  440. if(client.flip_s) { image = Toolkit.getDefaultToolkit().getImage("sprites/REDSTONE1 2.png"); }
  441. if(client.flip_r) { image = Toolkit.getDefaultToolkit().getImage("sprites/REDSTONE1 3.png"); }
  442. PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, anInt1440, anInt1441, anIntArray1439, 0, anInt1440);
  443. pixelgrabber.grabPixels();
  444.  
  445.  
  446. }
  447. catch (Exception exception)
  448. {
  449. System.out.println(((Object) (exception)));
  450. }
  451. }
  452. else if (s.startsWith("scroll"))
  453. {
  454. try
  455. {
  456. anInt1440 = 28;
  457. anInt1441 = 16;
  458. Image image = Toolkit.getDefaultToolkit().getImage("sprites/"+s+" "+i+".png");
  459. anIntArray1439 = new int[anInt1440 * anInt1441];
  460. PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, anInt1440, anInt1441, anIntArray1439, 0, anInt1440);
  461. pixelgrabber.grabPixels();
  462.  
  463.  
  464. }
  465. catch (Exception exception)
  466. {
  467. System.out.println(((Object) (exception)));
  468. }
  469. }
  470. else if (s.equalsIgnoreCase("invback"))
  471. {
  472. try
  473. {
  474. Image image = Toolkit.getDefaultToolkit().getImage("sprites/"+s+" "+i+".png");
  475. anInt1440 = 192;
  476. anInt1441 = 261;
  477. anIntArray1439 = new int[anInt1440 * anInt1441];
  478. PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, anInt1440, anInt1441, anIntArray1439, 0, anInt1440);
  479. pixelgrabber.grabPixels();
  480.  
  481.  
  482. }
  483. catch (Exception exception)
  484. {
  485. System.out.println(((Object) (exception)));
  486. }
  487. }
  488. else if (s.equalsIgnoreCase("compass"))
  489. {
  490. try
  491. {
  492. Image image = Toolkit.getDefaultToolkit().getImage("sprites/COMPASS 0.png");
  493. anIntArray1439 = new int[anInt1440 * anInt1441];
  494. PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, anInt1440, anInt1441, anIntArray1439, 0, anInt1440);
  495. pixelgrabber.grabPixels();
  496.  
  497. }
  498. catch (Exception exception)
  499. {
  500. System.out.println(((Object) (exception)));
  501. }
  502. }
  503. else if (s.equalsIgnoreCase("mod_icons"))
  504. {
  505. try
  506. {
  507. Image image = Toolkit.getDefaultToolkit().getImage("./sprites/MODICONS "+i+".png"); //System.getProperty("user.dir") + "\\"+i+".png");
  508. anIntArray1439 = new int[anInt1440 * anInt1441];
  509. PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, anInt1440, anInt1441, anIntArray1439, 0, anInt1440);
  510. pixelgrabber.grabPixels();
  511. //System.out.println(s+" "+i+".png"+ " hopefully loaded");
  512. }
  513. catch (Exception exception)
  514. {
  515. System.out.println(((Object) (exception)));
  516. }
  517. }
  518. if (s.startsWith("orb1"))
  519. {
  520. try
  521. {
  522. anInt1440 = Class51.orb1w;
  523. anInt1441 = Class51.orb1h;
  524. Image image = Toolkit.getDefaultToolkit().getImage("spirts/orbs/orb1.png");
  525. anIntArray1439 = new int[anInt1440 * anInt1441];
  526. PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, anInt1440, anInt1441, anIntArray1439, 0, anInt1440);
  527. pixelgrabber.grabPixels();
  528.  
  529. }
  530. catch (Exception exception)
  531. {
  532. System.out.println(((Object) (exception)));
  533. }
  534. }
  535. if (s.startsWith("orb2"))
  536. {
  537. try
  538. {
  539. anInt1440 = Class51.orb1w;
  540. anInt1441 = Class51.orb1h;
  541. Image image = Toolkit.getDefaultToolkit().getImage("spirts/orbs/orb2.png");
  542. anIntArray1439 = new int[anInt1440 * anInt1441];
  543. PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, anInt1440, anInt1441, anIntArray1439, 0, anInt1440);
  544. pixelgrabber.grabPixels();
  545.  
  546. }
  547. catch (Exception exception)
  548. {
  549. System.out.println(((Object) (exception)));
  550. }
  551. }
  552. if (s.startsWith("orb3"))
  553. {
  554. try
  555. {
  556. anInt1440 = Class51.orb1w;
  557. anInt1441 = Class51.orb1h;
  558. Image image = Toolkit.getDefaultToolkit().getImage("spirts/orbs/orb3.png");
  559. anIntArray1439 = new int[anInt1440 * anInt1441];
  560. PixelGrabber pixelgrabber = new PixelGrabber(image, 0, 0, anInt1440, anInt1441, anIntArray1439, 0, anInt1440);
  561. pixelgrabber.grabPixels();
  562.  
  563. }
  564. catch (Exception exception)
  565. {
  566. System.out.println(((Object) (exception)));
  567. }
  568. }
  569. else {
  570. if(i1 == 0)
  571. {
  572. for(int k1 = 0; k1 < j1; k1++)
  573. anIntArray1439[k1] = ai[class30_sub2_sub2.method408()];
  574.  
  575. return;
  576. }
  577. if(i1 == 1)
  578. {
  579. for(int l1 = 0; l1 < anInt1440; l1++)
  580. {
  581. for(int i2 = 0; i2 < anInt1441; i2++)
  582. anIntArray1439[l1 + i2 * anInt1440] = ai[class30_sub2_sub2.method408()];
  583.  
  584. }
  585. }
  586. }
  587. }
  588. public static void writeTemp(String tempData, String tempFile) {
  589. try {
  590. BufferedWriter LV = new BufferedWriter(new FileWriter(tempFile, true));
  591. LV.write(tempData); LV.newLine();
  592. LV.flush();
  593. } catch(IOException IOE) {}
  594. }
  595. public void method343(int i)
  596. {
  597. if(i != 0)
  598. aBoolean1438 = !aBoolean1438;
  599. Class30_Sub2_Sub1.method331(anInt1441, anInt1440, -293, anIntArray1439);
  600. }
  601.  
  602. public void method344(int i, int j, int k, int l)
  603. {
  604. if(l != 0)
  605. anInt1430 = 314;
  606. for(int i1 = 0; i1 < anIntArray1439.length; i1++)
  607. {
  608. int j1 = anIntArray1439[i1];
  609. if(j1 != 0)
  610. {
  611. int k1 = j1 >> 16 & 0xff;
  612. k1 += i;
  613. if(k1 < 1)
  614. k1 = 1;
  615. else
  616. if(k1 > 255)
  617. k1 = 255;
  618. int l1 = j1 >> 8 & 0xff;
  619. l1 += j;
  620. if(l1 < 1)
  621. l1 = 1;
  622. else
  623. if(l1 > 255)
  624. l1 = 255;
  625. int i2 = j1 & 0xff;
  626. i2 += k;
  627. if(i2 < 1)
  628. i2 = 1;
  629. else
  630. if(i2 > 255)
  631. i2 = 255;
  632. anIntArray1439[i1] = (k1 << 16) + (l1 << 8) + i2;
  633. }
  634. }
  635.  
  636. }
  637.  
  638. public void method345(int i)
  639. {
  640. int ai[] = new int[anInt1444 * anInt1445];
  641. if(i != 5059)
  642. anInt1429 = -247;
  643. for(int j = 0; j < anInt1441; j++)
  644. {
  645. for(int k = 0; k < anInt1440; k++)
  646. ai[(j + anInt1443) * anInt1444 + (k + anInt1442)] = anIntArray1439[j * anInt1440 + k];
  647.  
  648. }
  649.  
  650. anIntArray1439 = ai;
  651. anInt1440 = anInt1444;
  652. anInt1441 = anInt1445;
  653. anInt1442 = 0;
  654. anInt1443 = 0;
  655. }
  656.  
  657. public void method346(int i, int j, int k)
  658. {
  659. i += anInt1442;
  660. j += anInt1443;
  661. int l = i + j * Class30_Sub2_Sub1.anInt1379;
  662. int i1 = 0;
  663. int j1 = anInt1441;
  664. int k1 = anInt1440;
  665. int l1 = Class30_Sub2_Sub1.anInt1379 - k1;
  666. int i2 = 0;
  667. if(k != anInt1431)
  668. aBoolean1438 = !aBoolean1438;
  669. if(j < Class30_Sub2_Sub1.anInt1381)
  670. {
  671. int j2 = Class30_Sub2_Sub1.anInt1381 - j;
  672. j1 -= j2;
  673. j = Class30_Sub2_Sub1.anInt1381;
  674. i1 += j2 * k1;
  675. l += j2 * Class30_Sub2_Sub1.anInt1379;
  676. }
  677. if(j + j1 > Class30_Sub2_Sub1.anInt1382)
  678. j1 -= (j + j1) - Class30_Sub2_Sub1.anInt1382;
  679. if(i < Class30_Sub2_Sub1.anInt1383)
  680. {
  681. int k2 = Class30_Sub2_Sub1.anInt1383 - i;
  682. k1 -= k2;
  683. i = Class30_Sub2_Sub1.anInt1383;
  684. i1 += k2;
  685. l += k2;
  686. i2 += k2;
  687. l1 += k2;
  688. }
  689. if(i + k1 > Class30_Sub2_Sub1.anInt1384)
  690. {
  691. int l2 = (i + k1) - Class30_Sub2_Sub1.anInt1384;
  692. k1 -= l2;
  693. i2 += l2;
  694. l1 += l2;
  695. }
  696. if(k1 <= 0 || j1 <= 0)
  697. {
  698. return;
  699. } else
  700. {
  701. method347(l, k1, j1, i2, i1, 28339, l1, anIntArray1439, Class30_Sub2_Sub1.anIntArray1378);
  702. return;
  703. }
  704. }
  705.  
  706. private void method347(int i, int j, int k, int l, int i1, int j1, int k1,
  707. int ai[], int ai1[])
  708. {
  709. int l1 = -(j >> 2);
  710. j = -(j & 3);
  711. for(int i2 = -k; i2 < 0; i2++)
  712. {
  713. for(int j2 = l1; j2 < 0; j2++)
  714. {
  715. ai1[i++] = ai[i1++];
  716. ai1[i++] = ai[i1++];
  717. ai1[i++] = ai[i1++];
  718. ai1[i++] = ai[i1++];
  719. }
  720.  
  721. for(int k2 = j; k2 < 0; k2++)
  722. ai1[i++] = ai[i1++];
  723.  
  724. i += k1;
  725. i1 += l;
  726. }
  727.  
  728. if(j1 != 28339)
  729. anInt1431 = 90;
  730. }
  731.  
  732. public void method348(int i, int j, int k)
  733. {
  734. i += anInt1442;
  735. k += anInt1443;
  736. if(j != 16083)
  737. return;
  738. int l = i + k * Class30_Sub2_Sub1.anInt1379;
  739. int i1 = 0;
  740. int j1 = anInt1441;
  741. int k1 = anInt1440;
  742. int l1 = Class30_Sub2_Sub1.anInt1379 - k1;
  743. int i2 = 0;
  744. if(k < Class30_Sub2_Sub1.anInt1381)
  745. {
  746. int j2 = Class30_Sub2_Sub1.anInt1381 - k;
  747. j1 -= j2;
  748. k = Class30_Sub2_Sub1.anInt1381;
  749. i1 += j2 * k1;
  750. l += j2 * Class30_Sub2_Sub1.anInt1379;
  751. }
  752. if(k + j1 > Class30_Sub2_Sub1.anInt1382)
  753. j1 -= (k + j1) - Class30_Sub2_Sub1.anInt1382;
  754. if(i < Class30_Sub2_Sub1.anInt1383)
  755. {
  756. int k2 = Class30_Sub2_Sub1.anInt1383 - i;
  757. k1 -= k2;
  758. i = Class30_Sub2_Sub1.anInt1383;
  759. i1 += k2;
  760. l += k2;
  761. i2 += k2;
  762. l1 += k2;
  763. }
  764. if(i + k1 > Class30_Sub2_Sub1.anInt1384)
  765. {
  766. int l2 = (i + k1) - Class30_Sub2_Sub1.anInt1384;
  767. k1 -= l2;
  768. i2 += l2;
  769. l1 += l2;
  770. }
  771. if(k1 <= 0 || j1 <= 0)
  772. {
  773. return;
  774. } else
  775. {
  776. method349(Class30_Sub2_Sub1.anIntArray1378, anIntArray1439, 0, i1, l, k1, j1, l1, i2);
  777. return;
  778. }
  779. }
  780.  
  781. public void method349(int ai[], int ai1[], int i, int j, int k, int l, int i1, int j1, int k1)
  782. {
  783. int l1 = -(l >> 2);
  784. l = -(l & 3);
  785. for(int i2 = -i1; i2 < 0; i2++)
  786. {
  787. for(int j2 = l1; j2 < 0; j2++)
  788. {
  789. i = ai1[j++];
  790. if(i != 0 && i != -1)
  791. {
  792. ai[k++] = i;
  793. } else
  794. {
  795. k++;
  796. }
  797. i = ai1[j++];
  798. if(i != 0 && i != -1)
  799. {
  800. ai[k++] = i;
  801. } else
  802. {
  803. k++;
  804. }
  805. i = ai1[j++];
  806. if(i != 0 && i != -1)
  807. {
  808. ai[k++] = i;
  809. } else
  810. {
  811. k++;
  812. }
  813. i = ai1[j++];
  814. if(i != 0 && i != -1)
  815. {
  816. ai[k++] = i;
  817. } else
  818. {
  819. k++;
  820. }
  821. }
  822.  
  823. for(int k2 = l; k2 < 0; k2++)
  824. {
  825. i = ai1[j++];
  826. if(i != 0 && i != -1)
  827. {
  828. ai[k++] = i;
  829. } else
  830. {
  831. k++;
  832. }
  833. }
  834.  
  835. k += j1;
  836. j += k1;
  837. }
  838.  
  839. }
  840.  
  841. public void method350(int i, int j, int k, boolean flag)
  842. {
  843. i += anInt1442;
  844. if(flag)
  845. {
  846. for(int l = 1; l > 0; l++);
  847. }
  848. j += anInt1443;
  849. int i1 = i + j * Class30_Sub2_Sub1.anInt1379;
  850. int j1 = 0;
  851. int k1 = anInt1441;
  852. int l1 = anInt1440;
  853. int i2 = Class30_Sub2_Sub1.anInt1379 - l1;
  854. int j2 = 0;
  855. if(j < Class30_Sub2_Sub1.anInt1381)
  856. {
  857. int k2 = Class30_Sub2_Sub1.anInt1381 - j;
  858. k1 -= k2;
  859. j = Class30_Sub2_Sub1.anInt1381;
  860. j1 += k2 * l1;
  861. i1 += k2 * Class30_Sub2_Sub1.anInt1379;
  862. }
  863. if(j + k1 > Class30_Sub2_Sub1.anInt1382)
  864. k1 -= (j + k1) - Class30_Sub2_Sub1.anInt1382;
  865. if(i < Class30_Sub2_Sub1.anInt1383)
  866. {
  867. int l2 = Class30_Sub2_Sub1.anInt1383 - i;
  868. l1 -= l2;
  869. i = Class30_Sub2_Sub1.anInt1383;
  870. j1 += l2;
  871. i1 += l2;
  872. j2 += l2;
  873. i2 += l2;
  874. }
  875. if(i + l1 > Class30_Sub2_Sub1.anInt1384)
  876. {
  877. int i3 = (i + l1) - Class30_Sub2_Sub1.anInt1384;
  878. l1 -= i3;
  879. j2 += i3;
  880. i2 += i3;
  881. }
  882. if(l1 <= 0 || k1 <= 0)
  883. {
  884. return;
  885. } else
  886. {
  887. method351(j1, l1, Class30_Sub2_Sub1.anIntArray1378, 0, anIntArray1439, j2, k1, i2, k, i1, 8);
  888. return;
  889. }
  890. }
  891.  
  892. private void method351(int i, int j, int ai[], int k, int ai1[], int l, int i1,
  893. int j1, int k1, int l1, int i2)
  894. {
  895. int j2 = 256 - k1;
  896. for(int k2 = -i1; k2 < 0; k2++)
  897. {
  898. for(int l2 = -j; l2 < 0; l2++)
  899. {
  900. k = ai1[i++];
  901. if(k != 0)
  902. {
  903. int i3 = ai[l1];
  904. ai[l1++] = ((k & 0xff00ff) * k1 + (i3 & 0xff00ff) * j2 & 0xff00ff00) + ((k & 0xff00) * k1 + (i3 & 0xff00) * j2 & 0xff0000) >> 8;
  905. } else
  906. {
  907. l1++;
  908. }
  909. }
  910.  
  911. l1 += j1;
  912. i += l;
  913. }
  914.  
  915. if(i2 < 8 || i2 > 8)
  916. aBoolean1428 = !aBoolean1428;
  917. }
  918.  
  919. public void method352(int i, int j, int ai[], int k, int ai1[], int l, int i1,
  920. int j1, int k1, int l1, int i2)
  921. {
  922. while(l >= 0)
  923. anInt1434 = 362;
  924. try
  925. {
  926. int j2 = -l1 / 2;
  927. int k2 = -i / 2;
  928. int l2 = (int)(Math.sin((double)j / 326.11000000000001D) * 65536D);
  929. int i3 = (int)(Math.cos((double)j / 326.11000000000001D) * 65536D);
  930. l2 = l2 * k >> 8;
  931. i3 = i3 * k >> 8;
  932. int j3 = (i2 << 16) + (k2 * l2 + j2 * i3);
  933. int k3 = (i1 << 16) + (k2 * i3 - j2 * l2);
  934. int l3 = k1 + j1 * Class30_Sub2_Sub1.anInt1379;
  935. for(j1 = 0; j1 < i; j1++)
  936. {
  937. int i4 = ai1[j1];
  938. int j4 = l3 + i4;
  939. int k4 = j3 + i3 * i4;
  940. int l4 = k3 - l2 * i4;
  941. for(k1 = -ai[j1]; k1 < 0; k1++)
  942. {
  943. Class30_Sub2_Sub1.anIntArray1378[j4++] = anIntArray1439[(k4 >> 16) + (l4 >> 16) * anInt1440];
  944. k4 += i3;
  945. l4 -= l2;
  946. }
  947.  
  948. j3 += l2;
  949. k3 += i3;
  950. l3 += Class30_Sub2_Sub1.anInt1379;
  951. }
  952.  
  953. return;
  954. }
  955. catch(Exception _ex)
  956. {
  957. return;
  958. }
  959. }
  960.  
  961. public void method353(int i, int j, int k, int l, int i1, int j1, int k1,
  962. double d, int l1)
  963. {
  964. if(i1 != 41960)
  965. return;
  966. try
  967. {
  968. int i2 = -k / 2;
  969. int j2 = -k1 / 2;
  970. int k2 = (int)(Math.sin(d) * 65536D);
  971. int l2 = (int)(Math.cos(d) * 65536D);
  972. k2 = k2 * j1 >> 8;
  973. l2 = l2 * j1 >> 8;
  974. int i3 = (l << 16) + (j2 * k2 + i2 * l2);
  975. int j3 = (j << 16) + (j2 * l2 - i2 * k2);
  976. int k3 = l1 + i * Class30_Sub2_Sub1.anInt1379;
  977. for(i = 0; i < k1; i++)
  978. {
  979. int l3 = k3;
  980. int i4 = i3;
  981. int j4 = j3;
  982. for(l1 = -k; l1 < 0; l1++)
  983. {
  984. int k4 = anIntArray1439[(i4 >> 16) + (j4 >> 16) * anInt1440];
  985. if(k4 != 0)
  986. Class30_Sub2_Sub1.anIntArray1378[l3++] = k4;
  987. else
  988. l3++;
  989. i4 += l2;
  990. j4 -= k2;
  991. }
  992.  
  993. i3 += k2;
  994. j3 += l2;
  995. k3 += Class30_Sub2_Sub1.anInt1379;
  996. }
  997.  
  998. return;
  999. }
  1000. catch(Exception _ex)
  1001. {
  1002. return;
  1003. }
  1004. }
  1005.  
  1006. public void method354(Class30_Sub2_Sub1_Sub2 class30_sub2_sub1_sub2, boolean flag, int i, int j)
  1007. {
  1008. j += anInt1442;
  1009. i += anInt1443;
  1010. int k = j + i * Class30_Sub2_Sub1.anInt1379;
  1011. int l = 0;
  1012. if(flag)
  1013. anInt1429 = -364;
  1014. int i1 = anInt1441;
  1015. int j1 = anInt1440;
  1016. int k1 = Class30_Sub2_Sub1.anInt1379 - j1;
  1017. int l1 = 0;
  1018. if(i < Class30_Sub2_Sub1.anInt1381)
  1019. {
  1020. int i2 = Class30_Sub2_Sub1.anInt1381 - i;
  1021. i1 -= i2;
  1022. i = Class30_Sub2_Sub1.anInt1381;
  1023. l += i2 * j1;
  1024. k += i2 * Class30_Sub2_Sub1.anInt1379;
  1025. }
  1026. if(i + i1 > Class30_Sub2_Sub1.anInt1382)
  1027. i1 -= (i + i1) - Class30_Sub2_Sub1.anInt1382;
  1028. if(j < Class30_Sub2_Sub1.anInt1383)
  1029. {
  1030. int j2 = Class30_Sub2_Sub1.anInt1383 - j;
  1031. j1 -= j2;
  1032. j = Class30_Sub2_Sub1.anInt1383;
  1033. l += j2;
  1034. k += j2;
  1035. l1 += j2;
  1036. k1 += j2;
  1037. }
  1038. if(j + j1 > Class30_Sub2_Sub1.anInt1384)
  1039. {
  1040. int k2 = (j + j1) - Class30_Sub2_Sub1.anInt1384;
  1041. j1 -= k2;
  1042. l1 += k2;
  1043. k1 += k2;
  1044. }
  1045. if(j1 <= 0 || i1 <= 0)
  1046. {
  1047. return;
  1048. } else
  1049. {
  1050. method355(anIntArray1439, j1, class30_sub2_sub1_sub2.aByteArray1450, i1, Class30_Sub2_Sub1.anIntArray1378, 0, aBoolean1436, k1, k, l1, l);
  1051. return;
  1052. }
  1053. }
  1054.  
  1055. private void method355(int ai[], int i, byte abyte0[], int j, int ai1[], int k, boolean flag,
  1056. int l, int i1, int j1, int k1)
  1057. {
  1058. int l1 = -(i >> 2);
  1059. if(!flag)
  1060. {
  1061. for(int i2 = 1; i2 > 0; i2++);
  1062. }
  1063. i = -(i & 3);
  1064. for(int j2 = -j; j2 < 0; j2++)
  1065. {
  1066. for(int k2 = l1; k2 < 0; k2++)
  1067. {
  1068. k = ai[k1++];
  1069. if(k != 0 && abyte0[i1] == 0)
  1070. ai1[i1++] = k;
  1071. else
  1072. i1++;
  1073. k = ai[k1++];
  1074. if(k != 0 && abyte0[i1] == 0)
  1075. ai1[i1++] = k;
  1076. else
  1077. i1++;
  1078. k = ai[k1++];
  1079. if(k != 0 && abyte0[i1] == 0)
  1080. ai1[i1++] = k;
  1081. else
  1082. i1++;
  1083. k = ai[k1++];
  1084. if(k != 0 && abyte0[i1] == 0)
  1085. ai1[i1++] = k;
  1086. else
  1087. i1++;
  1088. }
  1089.  
  1090. for(int l2 = i; l2 < 0; l2++)
  1091. {
  1092. k = ai[k1++];
  1093. if(k != 0 && abyte0[i1] == 0)
  1094. ai1[i1++] = k;
  1095. else
  1096. i1++;
  1097. }
  1098.  
  1099. i1 += l;
  1100. k1 += j1;
  1101. }
  1102.  
  1103. }
  1104.  
  1105. private boolean aBoolean1428;
  1106. private int anInt1429;
  1107. private int anInt1430;
  1108. private int anInt1431;
  1109. private byte aByte1432;
  1110. private boolean aBoolean1433;
  1111. private int anInt1434;
  1112. private boolean aBoolean1435;
  1113. private boolean aBoolean1436;
  1114. public byte aByteArray1450[];
  1115. private boolean aBoolean1437;
  1116. private boolean aBoolean1438;
  1117. public int anIntArray1439[];
  1118. public int anInt1440;
  1119. public int anInt1452;
  1120. public int anInt1441;
  1121. public int anInt1442;
  1122. public int anInt1443;
  1123. public int anInt1444;
  1124. public int anInt1445;
  1125.  
  1126. }
Advertisement
Add Comment
Please, Sign In to add comment