Advertisement
Guest User

Untitled

a guest
Dec 7th, 2012
579
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 34.42 KB | None | 0 0
  1. package com.whatsapp;
  2.  
  3. import android.util.Log;
  4. import java.io.File;
  5. import java.io.FileNotFoundException;
  6. import java.io.FileOutputStream;
  7. import java.io.IOException;
  8. import java.io.PrintStream;
  9. import java.io.PrintWriter;
  10. import java.io.StringWriter;
  11. import java.nio.channels.Channels;
  12. import java.nio.channels.FileChannel;
  13. import java.text.SimpleDateFormat;
  14. import java.util.ArrayList;
  15. import java.util.Calendar;
  16. import java.util.Locale;
  17.  
  18. public class q8
  19. {
  20. private static final int a;
  21. private static final SimpleDateFormat b;
  22. private static final int c;
  23. private static File d;
  24. private static File e;
  25. private static File f;
  26. private static int g;
  27. private static int h;
  28. private static boolean i;
  29. private static FileChannel j;
  30. private static Object k;
  31. private static Object l;
  32. private static Object m;
  33. public static boolean n;
  34. private static final String[] z;
  35.  
  36. static
  37. {
  38. String[] arrayOfString = new String[26];
  39. char[] arrayOfChar1 = "\004@8\003j\022X)Yu\034O".toCharArray();
  40. int i1 = arrayOfChar1.length;
  41. int i2 = 0;
  42. char[] arrayOfChar2;
  43. int i6;
  44. char[] arrayOfChar3;
  45. int i10;
  46. char[] arrayOfChar4;
  47. int i14;
  48. char[] arrayOfChar5;
  49. int i18;
  50. char[] arrayOfChar6;
  51. int i22;
  52. char[] arrayOfChar7;
  53. int i26;
  54. char[] arrayOfChar8;
  55. int i30;
  56. char[] arrayOfChar9;
  57. int i34;
  58. char[] arrayOfChar10;
  59. int i38;
  60. char[] arrayOfChar11;
  61. int i42;
  62. char[] arrayOfChar12;
  63. int i46;
  64. char[] arrayOfChar13;
  65. int i50;
  66. char[] arrayOfChar14;
  67. int i54;
  68. char[] arrayOfChar15;
  69. int i58;
  70. char[] arrayOfChar16;
  71. int i62;
  72. char[] arrayOfChar17;
  73. int i66;
  74. char[] arrayOfChar18;
  75. int i70;
  76. char[] arrayOfChar19;
  77. int i74;
  78. char[] arrayOfChar20;
  79. int i78;
  80. char[] arrayOfChar21;
  81. int i82;
  82. char[] arrayOfChar22;
  83. int i86;
  84. char[] arrayOfChar23;
  85. int i90;
  86. char[] arrayOfChar24;
  87. int i94;
  88. char[] arrayOfChar25;
  89. int i98;
  90. char[] arrayOfChar26;
  91. int i102;
  92. if (i1 <= i2)
  93. {
  94. arrayOfString[0] = new String(arrayOfChar1).intern();
  95. arrayOfChar2 = "?G>\004".toCharArray();
  96. int i5 = arrayOfChar2.length;
  97. i6 = 0;
  98. if (i5 <= i6)
  99. {
  100. arrayOfString[1] = new String(arrayOfChar2).intern();
  101. arrayOfChar3 = "S\\#J".toCharArray();
  102. int i9 = arrayOfChar3.length;
  103. i10 = 0;
  104. if (i9 > i10)
  105. break label1257;
  106. arrayOfString[2] = new String(arrayOfChar3).intern();
  107. arrayOfChar4 = ":\022y".toCharArray();
  108. int i13 = arrayOfChar4.length;
  109. i14 = 0;
  110. if (i13 > i14)
  111. break label1349;
  112. arrayOfString[3] = new String(arrayOfChar4).intern();
  113. arrayOfChar5 = "N\025dJ9\037G>\021p\037My\033|\005M5J".toCharArray();
  114. int i17 = arrayOfChar5.length;
  115. i18 = 0;
  116. if (i17 > i18)
  117. break label1441;
  118. arrayOfString[4] = new String(arrayOfChar5).intern();
  119. arrayOfChar6 = "\004@8\003j\022X)Ym\036X".toCharArray();
  120. int i21 = arrayOfChar6.length;
  121. i22 = 0;
  122. if (i21 > i22)
  123. break label1533;
  124. arrayOfString[5] = new String(arrayOfChar6).intern();
  125. arrayOfChar7 = "S\025dJ$".toCharArray();
  126. int i25 = arrayOfChar7.length;
  127. i26 = 0;
  128. if (i25 > i26)
  129. break label1625;
  130. arrayOfString[6] = new String(arrayOfChar7).intern();
  131. arrayOfChar8 = "N\025dJ9\037G>\021p\037My\001|\001[0\030wN".toCharArray();
  132. int i29 = arrayOfChar8.length;
  133. i30 = 0;
  134. if (i29 > i30)
  135. break label1717;
  136. arrayOfString[7] = new String(arrayOfChar8).intern();
  137. arrayOfChar9 = "SD<\001|\037\025".toCharArray();
  138. int i33 = arrayOfChar9.length;
  139. i34 = 0;
  140. if (i33 > i34)
  141. break label1809;
  142. arrayOfString[8] = new String(arrayOfChar9).intern();
  143. arrayOfChar10 = "$\022y".toCharArray();
  144. int i37 = arrayOfChar10.length;
  145. i38 = 0;
  146. if (i37 > i38)
  147. break label1901;
  148. arrayOfString[9] = new String(arrayOfChar10).intern();
  149. arrayOfChar11 = "2\022y".toCharArray();
  150. int i41 = arrayOfChar11.length;
  151. i42 = 0;
  152. if (i41 > i42)
  153. break label1993;
  154. arrayOfString[10] = new String(arrayOfChar11).intern();
  155. arrayOfChar12 = "2[*\022k\007A6\03195I0\033|\027".toCharArray();
  156. int i45 = arrayOfChar12.length;
  157. i46 = 0;
  158. if (i45 > i46)
  159. break label2085;
  160. arrayOfString[11] = new String(arrayOfChar12).intern();
  161. arrayOfChar13 = "6\022y".toCharArray();
  162. int i49 = arrayOfChar13.length;
  163. i50 = 0;
  164. if (i49 > i50)
  165. break label2177;
  166. arrayOfString[12] = new String(arrayOfChar13).intern();
  167. arrayOfChar14 = "P\013zW|\035Ly\004m\022K2Wm\001I:\022".toCharArray();
  168. int i53 = arrayOfChar14.length;
  169. i54 = 0;
  170. if (i53 > i54)
  171. break label2269;
  172. arrayOfString[13] = new String(arrayOfChar14).intern();
  173. arrayOfChar15 = "".toCharArray();
  174. int i57 = arrayOfChar15.length;
  175. i58 = 0;
  176. if (i57 > i58)
  177. break label2361;
  178. arrayOfString[14] = new String(arrayOfChar15).intern();
  179. arrayOfChar16 = "]\006w".toCharArray();
  180. int i61 = arrayOfChar16.length;
  181. i62 = 0;
  182. if (i61 > i62)
  183. break label2453;
  184. arrayOfString[15] = new String(arrayOfChar16).intern();
  185. arrayOfChar17 = ":g\034\017z\026X-\036v\035\b6\0319".toCharArray();
  186. int i65 = arrayOfChar17.length;
  187. i66 = 0;
  188. if (i65 > i66)
  189. break label2545;
  190. arrayOfString[16] = new String(arrayOfChar17).intern();
  191. arrayOfChar18 = "$@8\003j2X)".toCharArray();
  192. int i69 = arrayOfChar18.length;
  193. i70 = 0;
  194. if (i69 > i70)
  195. break label2637;
  196. arrayOfString[17] = new String(arrayOfChar18).intern();
  197. arrayOfChar19 = "".toCharArray();
  198. int i73 = arrayOfChar19.length;
  199. i74 = 0;
  200. if (i73 > i74)
  201. break label2729;
  202. arrayOfString[18] = new String(arrayOfChar19).intern();
  203. arrayOfChar20 = "\\O+\007F\022K-\036v\035\022".toCharArray();
  204. int i77 = arrayOfChar20.length;
  205. i78 = 0;
  206. if (i77 > i78)
  207. break label2821;
  208. arrayOfString[19] = new String(arrayOfChar20).intern();
  209. arrayOfChar21 = "\\\\ \007|I".toCharArray();
  210. int i81 = arrayOfChar21.length;
  211. i82 = 0;
  212. if (i81 > i82)
  213. break label2913;
  214. arrayOfString[20] = new String(arrayOfChar21).intern();
  215. arrayOfChar22 = "".toCharArray();
  216. int i85 = arrayOfChar22.length;
  217. i86 = 0;
  218. if (i85 > i86)
  219. break label3005;
  220. arrayOfString[21] = new String(arrayOfChar22).intern();
  221. arrayOfChar23 = "[F,\033uZ".toCharArray();
  222. int i89 = arrayOfChar23.length;
  223. i90 = 0;
  224. if (i89 > i90)
  225. break label3097;
  226. arrayOfString[22] = new String(arrayOfChar23).intern();
  227. arrayOfChar24 = "V\030k/".toCharArray();
  228. int i93 = arrayOfChar24.length;
  229. i94 = 0;
  230. if (i93 > i94)
  231. break label3189;
  232. arrayOfString[23] = new String(arrayOfChar24).intern();
  233. arrayOfChar25 = "%\022y".toCharArray();
  234. int i97 = arrayOfChar25.length;
  235. i98 = 0;
  236. if (i97 > i98)
  237. break label3281;
  238. arrayOfString[24] = new String(arrayOfChar25).intern();
  239. arrayOfChar26 = "\nQ \0164>et\023}S`\021Mt\036\022*\0047 {\nW".toCharArray();
  240. int i101 = arrayOfChar26.length;
  241. i102 = 0;
  242. if (i101 > i102)
  243. break label3373;
  244. arrayOfString[25] = new String(arrayOfChar26).intern();
  245. z = arrayOfString;
  246. a = "\n".length();
  247. b = new SimpleDateFormat(z[25], Locale.US);
  248. c = b.toPattern().length();
  249. d = null;
  250. e = null;
  251. f = null;
  252. g = 5;
  253. h = 0;
  254. i = false;
  255. j = null;
  256. k = new Object();
  257. l = new Object();
  258. m = new Object();
  259. return;
  260. }
  261. }
  262. else
  263. {
  264. int i3 = arrayOfChar1[i2];
  265. int i4;
  266. switch (i2 % 5)
  267. {
  268. default:
  269. i4 = 25;
  270. case 0:
  271. case 1:
  272. case 2:
  273. case 3:
  274. }
  275. while (true)
  276. {
  277. arrayOfChar1[i2] = (char)(i4 ^ i3);
  278. i2++;
  279. break;
  280. i4 = 115;
  281. continue;
  282. i4 = 40;
  283. continue;
  284. i4 = 89;
  285. continue;
  286. i4 = 119;
  287. }
  288. }
  289. int i7 = arrayOfChar2[i6];
  290. int i8;
  291. switch (i6 % 5)
  292. {
  293. default:
  294. i8 = 25;
  295. case 0:
  296. case 1:
  297. case 2:
  298. case 3:
  299. }
  300. while (true)
  301. {
  302. arrayOfChar2[i6] = (char)(i8 ^ i7);
  303. i6++;
  304. break;
  305. i8 = 115;
  306. continue;
  307. i8 = 40;
  308. continue;
  309. i8 = 89;
  310. continue;
  311. i8 = 119;
  312. }
  313. label1257: int i11 = arrayOfChar3[i10];
  314. int i12;
  315. switch (i10 % 5)
  316. {
  317. default:
  318. i12 = 25;
  319. case 0:
  320. case 1:
  321. case 2:
  322. case 3:
  323. }
  324. while (true)
  325. {
  326. arrayOfChar3[i10] = (char)(i12 ^ i11);
  327. i10++;
  328. break;
  329. i12 = 115;
  330. continue;
  331. i12 = 40;
  332. continue;
  333. i12 = 89;
  334. continue;
  335. i12 = 119;
  336. }
  337. label1349: int i15 = arrayOfChar4[i14];
  338. int i16;
  339. switch (i14 % 5)
  340. {
  341. default:
  342. i16 = 25;
  343. case 0:
  344. case 1:
  345. case 2:
  346. case 3:
  347. }
  348. while (true)
  349. {
  350. arrayOfChar4[i14] = (char)(i16 ^ i15);
  351. i14++;
  352. break;
  353. i16 = 115;
  354. continue;
  355. i16 = 40;
  356. continue;
  357. i16 = 89;
  358. continue;
  359. i16 = 119;
  360. }
  361. label1441: int i19 = arrayOfChar5[i18];
  362. int i20;
  363. switch (i18 % 5)
  364. {
  365. default:
  366. i20 = 25;
  367. case 0:
  368. case 1:
  369. case 2:
  370. case 3:
  371. }
  372. while (true)
  373. {
  374. arrayOfChar5[i18] = (char)(i20 ^ i19);
  375. i18++;
  376. break;
  377. i20 = 115;
  378. continue;
  379. i20 = 40;
  380. continue;
  381. i20 = 89;
  382. continue;
  383. i20 = 119;
  384. }
  385. label1533: int i23 = arrayOfChar6[i22];
  386. int i24;
  387. switch (i22 % 5)
  388. {
  389. default:
  390. i24 = 25;
  391. case 0:
  392. case 1:
  393. case 2:
  394. case 3:
  395. }
  396. while (true)
  397. {
  398. arrayOfChar6[i22] = (char)(i24 ^ i23);
  399. i22++;
  400. break;
  401. i24 = 115;
  402. continue;
  403. i24 = 40;
  404. continue;
  405. i24 = 89;
  406. continue;
  407. i24 = 119;
  408. }
  409. label1625: int i27 = arrayOfChar7[i26];
  410. int i28;
  411. switch (i26 % 5)
  412. {
  413. default:
  414. i28 = 25;
  415. case 0:
  416. case 1:
  417. case 2:
  418. case 3:
  419. }
  420. while (true)
  421. {
  422. arrayOfChar7[i26] = (char)(i28 ^ i27);
  423. i26++;
  424. break;
  425. i28 = 115;
  426. continue;
  427. i28 = 40;
  428. continue;
  429. i28 = 89;
  430. continue;
  431. i28 = 119;
  432. }
  433. label1717: int i31 = arrayOfChar8[i30];
  434. int i32;
  435. switch (i30 % 5)
  436. {
  437. default:
  438. i32 = 25;
  439. case 0:
  440. case 1:
  441. case 2:
  442. case 3:
  443. }
  444. while (true)
  445. {
  446. arrayOfChar8[i30] = (char)(i32 ^ i31);
  447. i30++;
  448. break;
  449. i32 = 115;
  450. continue;
  451. i32 = 40;
  452. continue;
  453. i32 = 89;
  454. continue;
  455. i32 = 119;
  456. }
  457. label1809: int i35 = arrayOfChar9[i34];
  458. int i36;
  459. switch (i34 % 5)
  460. {
  461. default:
  462. i36 = 25;
  463. case 0:
  464. case 1:
  465. case 2:
  466. case 3:
  467. }
  468. while (true)
  469. {
  470. arrayOfChar9[i34] = (char)(i36 ^ i35);
  471. i34++;
  472. break;
  473. i36 = 115;
  474. continue;
  475. i36 = 40;
  476. continue;
  477. i36 = 89;
  478. continue;
  479. i36 = 119;
  480. }
  481. label1901: int i39 = arrayOfChar10[i38];
  482. int i40;
  483. switch (i38 % 5)
  484. {
  485. default:
  486. i40 = 25;
  487. case 0:
  488. case 1:
  489. case 2:
  490. case 3:
  491. }
  492. while (true)
  493. {
  494. arrayOfChar10[i38] = (char)(i40 ^ i39);
  495. i38++;
  496. break;
  497. i40 = 115;
  498. continue;
  499. i40 = 40;
  500. continue;
  501. i40 = 89;
  502. continue;
  503. i40 = 119;
  504. }
  505. label1993: int i43 = arrayOfChar11[i42];
  506. int i44;
  507. switch (i42 % 5)
  508. {
  509. default:
  510. i44 = 25;
  511. case 0:
  512. case 1:
  513. case 2:
  514. case 3:
  515. }
  516. while (true)
  517. {
  518. arrayOfChar11[i42] = (char)(i44 ^ i43);
  519. i42++;
  520. break;
  521. i44 = 115;
  522. continue;
  523. i44 = 40;
  524. continue;
  525. i44 = 89;
  526. continue;
  527. i44 = 119;
  528. }
  529. label2085: int i47 = arrayOfChar12[i46];
  530. int i48;
  531. switch (i46 % 5)
  532. {
  533. default:
  534. i48 = 25;
  535. case 0:
  536. case 1:
  537. case 2:
  538. case 3:
  539. }
  540. while (true)
  541. {
  542. arrayOfChar12[i46] = (char)(i48 ^ i47);
  543. i46++;
  544. break;
  545. i48 = 115;
  546. continue;
  547. i48 = 40;
  548. continue;
  549. i48 = 89;
  550. continue;
  551. i48 = 119;
  552. }
  553. label2177: int i51 = arrayOfChar13[i50];
  554. int i52;
  555. switch (i50 % 5)
  556. {
  557. default:
  558. i52 = 25;
  559. case 0:
  560. case 1:
  561. case 2:
  562. case 3:
  563. }
  564. while (true)
  565. {
  566. arrayOfChar13[i50] = (char)(i52 ^ i51);
  567. i50++;
  568. break;
  569. i52 = 115;
  570. continue;
  571. i52 = 40;
  572. continue;
  573. i52 = 89;
  574. continue;
  575. i52 = 119;
  576. }
  577. label2269: int i55 = arrayOfChar14[i54];
  578. int i56;
  579. switch (i54 % 5)
  580. {
  581. default:
  582. i56 = 25;
  583. case 0:
  584. case 1:
  585. case 2:
  586. case 3:
  587. }
  588. while (true)
  589. {
  590. arrayOfChar14[i54] = (char)(i56 ^ i55);
  591. i54++;
  592. break;
  593. i56 = 115;
  594. continue;
  595. i56 = 40;
  596. continue;
  597. i56 = 89;
  598. continue;
  599. i56 = 119;
  600. }
  601. label2361: int i59 = arrayOfChar15[i58];
  602. int i60;
  603. switch (i58 % 5)
  604. {
  605. default:
  606. i60 = 25;
  607. case 0:
  608. case 1:
  609. case 2:
  610. case 3:
  611. }
  612. while (true)
  613. {
  614. arrayOfChar15[i58] = (char)(i60 ^ i59);
  615. i58++;
  616. break;
  617. i60 = 115;
  618. continue;
  619. i60 = 40;
  620. continue;
  621. i60 = 89;
  622. continue;
  623. i60 = 119;
  624. }
  625. label2453: int i63 = arrayOfChar16[i62];
  626. int i64;
  627. switch (i62 % 5)
  628. {
  629. default:
  630. i64 = 25;
  631. case 0:
  632. case 1:
  633. case 2:
  634. case 3:
  635. }
  636. while (true)
  637. {
  638. arrayOfChar16[i62] = (char)(i64 ^ i63);
  639. i62++;
  640. break;
  641. i64 = 115;
  642. continue;
  643. i64 = 40;
  644. continue;
  645. i64 = 89;
  646. continue;
  647. i64 = 119;
  648. }
  649. label2545: int i67 = arrayOfChar17[i66];
  650. int i68;
  651. switch (i66 % 5)
  652. {
  653. default:
  654. i68 = 25;
  655. case 0:
  656. case 1:
  657. case 2:
  658. case 3:
  659. }
  660. while (true)
  661. {
  662. arrayOfChar17[i66] = (char)(i68 ^ i67);
  663. i66++;
  664. break;
  665. i68 = 115;
  666. continue;
  667. i68 = 40;
  668. continue;
  669. i68 = 89;
  670. continue;
  671. i68 = 119;
  672. }
  673. label2637: int i71 = arrayOfChar18[i70];
  674. int i72;
  675. switch (i70 % 5)
  676. {
  677. default:
  678. i72 = 25;
  679. case 0:
  680. case 1:
  681. case 2:
  682. case 3:
  683. }
  684. while (true)
  685. {
  686. arrayOfChar18[i70] = (char)(i72 ^ i71);
  687. i70++;
  688. break;
  689. i72 = 115;
  690. continue;
  691. i72 = 40;
  692. continue;
  693. i72 = 89;
  694. continue;
  695. i72 = 119;
  696. }
  697. label2729: int i75 = arrayOfChar19[i74];
  698. int i76;
  699. switch (i74 % 5)
  700. {
  701. default:
  702. i76 = 25;
  703. case 0:
  704. case 1:
  705. case 2:
  706. case 3:
  707. }
  708. while (true)
  709. {
  710. arrayOfChar19[i74] = (char)(i76 ^ i75);
  711. i74++;
  712. break;
  713. i76 = 115;
  714. continue;
  715. i76 = 40;
  716. continue;
  717. i76 = 89;
  718. continue;
  719. i76 = 119;
  720. }
  721. label2821: int i79 = arrayOfChar20[i78];
  722. int i80;
  723. switch (i78 % 5)
  724. {
  725. default:
  726. i80 = 25;
  727. case 0:
  728. case 1:
  729. case 2:
  730. case 3:
  731. }
  732. while (true)
  733. {
  734. arrayOfChar20[i78] = (char)(i80 ^ i79);
  735. i78++;
  736. break;
  737. i80 = 115;
  738. continue;
  739. i80 = 40;
  740. continue;
  741. i80 = 89;
  742. continue;
  743. i80 = 119;
  744. }
  745. label2913: int i83 = arrayOfChar21[i82];
  746. int i84;
  747. switch (i82 % 5)
  748. {
  749. default:
  750. i84 = 25;
  751. case 0:
  752. case 1:
  753. case 2:
  754. case 3:
  755. }
  756. while (true)
  757. {
  758. arrayOfChar21[i82] = (char)(i84 ^ i83);
  759. i82++;
  760. break;
  761. i84 = 115;
  762. continue;
  763. i84 = 40;
  764. continue;
  765. i84 = 89;
  766. continue;
  767. i84 = 119;
  768. }
  769. label3005: int i87 = arrayOfChar22[i86];
  770. int i88;
  771. switch (i86 % 5)
  772. {
  773. default:
  774. i88 = 25;
  775. case 0:
  776. case 1:
  777. case 2:
  778. case 3:
  779. }
  780. while (true)
  781. {
  782. arrayOfChar22[i86] = (char)(i88 ^ i87);
  783. i86++;
  784. break;
  785. i88 = 115;
  786. continue;
  787. i88 = 40;
  788. continue;
  789. i88 = 89;
  790. continue;
  791. i88 = 119;
  792. }
  793. label3097: int i91 = arrayOfChar23[i90];
  794. int i92;
  795. switch (i90 % 5)
  796. {
  797. default:
  798. i92 = 25;
  799. case 0:
  800. case 1:
  801. case 2:
  802. case 3:
  803. }
  804. while (true)
  805. {
  806. arrayOfChar23[i90] = (char)(i92 ^ i91);
  807. i90++;
  808. break;
  809. i92 = 115;
  810. continue;
  811. i92 = 40;
  812. continue;
  813. i92 = 89;
  814. continue;
  815. i92 = 119;
  816. }
  817. label3189: int i95 = arrayOfChar24[i94];
  818. int i96;
  819. switch (i94 % 5)
  820. {
  821. default:
  822. i96 = 25;
  823. case 0:
  824. case 1:
  825. case 2:
  826. case 3:
  827. }
  828. while (true)
  829. {
  830. arrayOfChar24[i94] = (char)(i96 ^ i95);
  831. i94++;
  832. break;
  833. i96 = 115;
  834. continue;
  835. i96 = 40;
  836. continue;
  837. i96 = 89;
  838. continue;
  839. i96 = 119;
  840. }
  841. label3281: int i99 = arrayOfChar25[i98];
  842. int i100;
  843. switch (i98 % 5)
  844. {
  845. default:
  846. i100 = 25;
  847. case 0:
  848. case 1:
  849. case 2:
  850. case 3:
  851. }
  852. while (true)
  853. {
  854. arrayOfChar25[i98] = (char)(i100 ^ i99);
  855. i98++;
  856. break;
  857. i100 = 115;
  858. continue;
  859. i100 = 40;
  860. continue;
  861. i100 = 89;
  862. continue;
  863. i100 = 119;
  864. }
  865. label3373: int i103 = arrayOfChar26[i102];
  866. int i104;
  867. switch (i102 % 5)
  868. {
  869. default:
  870. i104 = 25;
  871. case 0:
  872. case 1:
  873. case 2:
  874. case 3:
  875. }
  876. while (true)
  877. {
  878. arrayOfChar26[i102] = (char)(i104 ^ i103);
  879. i102++;
  880. break;
  881. i104 = 115;
  882. continue;
  883. i104 = 40;
  884. continue;
  885. i104 = 89;
  886. continue;
  887. i104 = 119;
  888. }
  889. }
  890.  
  891. public static String a(h2 paramh2)
  892. {
  893. StringBuffer localStringBuffer = new StringBuffer();
  894. localStringBuffer.append(z[21]).append(paramh2.a).append(z[20]).append(paramh2.l);
  895. if (paramh2.b.a.contains("-"))
  896. localStringBuffer.append(z[19]).append(paramh2.m);
  897. localStringBuffer.append(z[18]).append(paramh2.c).append(" ").append(paramh2.b.toString());
  898. return localStringBuffer.toString();
  899. }
  900.  
  901. private static String a(String paramString1, String paramString2)
  902. {
  903. return a(a(paramString1, new StringBuilder(paramString2))).toString();
  904. }
  905.  
  906. private static String a(String paramString1, String paramString2, String paramString3)
  907. {
  908. return a(a(paramString1, new StringBuilder(paramString2.length() + a + paramString3.length()).append(paramString2).append("\n").append(paramString3))).toString();
  909. }
  910.  
  911. private static String a(Throwable paramThrowable)
  912. {
  913. if (paramThrowable == null);
  914. StringWriter localStringWriter;
  915. for (String str = ""; ; str = localStringWriter.toString())
  916. {
  917. return str;
  918. localStringWriter = new StringWriter();
  919. PrintWriter localPrintWriter = new PrintWriter(localStringWriter);
  920. if (App.j != null)
  921. localPrintWriter.println(z[14].concat(App.j));
  922. paramThrowable.printStackTrace(localPrintWriter);
  923. localPrintWriter.println(z[13]);
  924. }
  925. }
  926.  
  927. public static String a(byte[] paramArrayOfByte)
  928. {
  929. boolean bool = n;
  930. if (paramArrayOfByte == null);
  931. StringBuilder localStringBuilder;
  932. for (String str1 = z[22]; ; str1 = localStringBuilder.toString())
  933. {
  934. return str1;
  935. localStringBuilder = new StringBuilder();
  936. int i1 = paramArrayOfByte.length;
  937. int i2 = 0;
  938. do
  939. {
  940. if (i2 >= i1)
  941. break;
  942. byte b1 = paramArrayOfByte[i2];
  943. String str2 = z[23];
  944. Object[] arrayOfObject = new Object[1];
  945. arrayOfObject[0] = Byte.valueOf(b1);
  946. localStringBuilder.append(String.format(str2, arrayOfObject));
  947. i2++;
  948. }
  949. while (!bool);
  950. }
  951. }
  952.  
  953. private static StringBuilder a(String paramString, StringBuilder paramStringBuilder)
  954. {
  955. if (g < 5);
  956. String str1;
  957. String str2;
  958. String str3;
  959. for (StringBuilder localStringBuilder = paramStringBuilder.insert(0, paramString); ; localStringBuilder = new StringBuilder(1 + (1 + (2 + paramString.length() + str3.length() + str1.length()) + str2.length()) + paramStringBuilder.length()).append(paramString).append("[").append(str3).append("]").append(str1).append(":").append(str2).append(" ").append(paramStringBuilder))
  960. {
  961. return localStringBuilder;
  962. str1 = Thread.currentThread().getStackTrace()[5].getFileName();
  963. str2 = Integer.toString(Thread.currentThread().getStackTrace()[5].getLineNumber());
  964. str3 = String.valueOf(Thread.currentThread().getId());
  965. }
  966. }
  967.  
  968. // ERROR //
  969. private static StringBuilder a(StringBuilder paramStringBuilder)
  970. {
  971. // Byte code:
  972. // 0: invokestatic 301 com/whatsapp/q8:a ()Z
  973. // 3: ifeq +173 -> 176
  974. // 6: getstatic 117 com/whatsapp/q8:b Ljava/text/SimpleDateFormat;
  975. // 9: new 303 java/util/Date
  976. // 12: dup
  977. // 13: invokespecial 304 java/util/Date:<init> ()V
  978. // 16: invokevirtual 307 java/text/SimpleDateFormat:format (Ljava/util/Date;)Ljava/lang/String;
  979. // 19: astore_1
  980. // 20: new 192 java/lang/StringBuilder
  981. // 23: dup
  982. // 24: getstatic 122 com/whatsapp/q8:c I
  983. // 27: aload_0
  984. // 28: invokevirtual 287 java/lang/StringBuilder:length ()I
  985. // 31: iadd
  986. // 32: getstatic 104 com/whatsapp/q8:a I
  987. // 35: iadd
  988. // 36: invokespecial 206 java/lang/StringBuilder:<init> (I)V
  989. // 39: aload_1
  990. // 40: invokevirtual 209 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
  991. // 43: aload_0
  992. // 44: invokevirtual 296 java/lang/StringBuilder:append (Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
  993. // 47: ldc 98
  994. // 49: invokevirtual 209 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
  995. // 52: invokevirtual 202 java/lang/StringBuilder:toString ()Ljava/lang/String;
  996. // 55: invokevirtual 311 java/lang/String:getBytes ()[B
  997. // 58: invokestatic 317 java/nio/ByteBuffer:wrap ([B)Ljava/nio/ByteBuffer;
  998. // 61: astore_2
  999. // 62: getstatic 140 com/whatsapp/q8:k Ljava/lang/Object;
  1000. // 65: astore 5
  1001. // 67: aload 5
  1002. // 69: monitorenter
  1003. // 70: aconst_null
  1004. // 71: astore 6
  1005. // 73: getstatic 136 com/whatsapp/q8:j Ljava/nio/channels/FileChannel;
  1006. // 76: invokevirtual 323 java/nio/channels/FileChannel:lock ()Ljava/nio/channels/FileLock;
  1007. // 79: astore 6
  1008. // 81: getstatic 136 com/whatsapp/q8:j Ljava/nio/channels/FileChannel;
  1009. // 84: getstatic 136 com/whatsapp/q8:j Ljava/nio/channels/FileChannel;
  1010. // 87: invokevirtual 326 java/nio/channels/FileChannel:size ()J
  1011. // 90: invokevirtual 330 java/nio/channels/FileChannel:position (J)Ljava/nio/channels/FileChannel;
  1012. // 93: pop
  1013. // 94: getstatic 136 com/whatsapp/q8:j Ljava/nio/channels/FileChannel;
  1014. // 97: aload_2
  1015. // 98: invokevirtual 334 java/nio/channels/FileChannel:write (Ljava/nio/ByteBuffer;)I
  1016. // 101: pop
  1017. // 102: aload 6
  1018. // 104: ifnull +8 -> 112
  1019. // 107: aload 6
  1020. // 109: invokevirtual 339 java/nio/channels/FileLock:release ()V
  1021. // 112: aload 5
  1022. // 114: monitorexit
  1023. // 115: goto +61 -> 176
  1024. // 118: astore 7
  1025. // 120: aload 6
  1026. // 122: ifnull +8 -> 130
  1027. // 125: aload 6
  1028. // 127: invokevirtual 339 java/nio/channels/FileLock:release ()V
  1029. // 130: aload 7
  1030. // 132: athrow
  1031. // 133: astore 8
  1032. // 135: aload 5
  1033. // 137: monitorexit
  1034. // 138: aload 8
  1035. // 140: athrow
  1036. // 141: astore_3
  1037. // 142: getstatic 96 com/whatsapp/q8:z [Ljava/lang/String;
  1038. // 145: bipush 17
  1039. // 147: aaload
  1040. // 148: new 192 java/lang/StringBuilder
  1041. // 151: dup
  1042. // 152: invokespecial 242 java/lang/StringBuilder:<init> ()V
  1043. // 155: getstatic 96 com/whatsapp/q8:z [Ljava/lang/String;
  1044. // 158: bipush 16
  1045. // 160: aaload
  1046. // 161: invokevirtual 209 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
  1047. // 164: aload_0
  1048. // 165: invokevirtual 342 java/lang/StringBuilder:append (Ljava/lang/Object;)Ljava/lang/StringBuilder;
  1049. // 168: invokevirtual 202 java/lang/StringBuilder:toString ()Ljava/lang/String;
  1050. // 171: aload_3
  1051. // 172: invokestatic 347 android/util/Log:e (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  1052. // 175: pop
  1053. // 176: aload_0
  1054. // 177: areturn
  1055. //
  1056. // Exception table:
  1057. // from to target type
  1058. // 73 102 118 finally
  1059. // 107 138 133 finally
  1060. // 62 70 141 java/io/IOException
  1061. // 138 141 141 java/io/IOException
  1062. }
  1063.  
  1064. public static void a(int paramInt)
  1065. {
  1066. g = paramInt;
  1067. a(z[3], z[7] + App.j + z[8] + g + z[2] + h + z[6]);
  1068. }
  1069.  
  1070. private static void a(int paramInt, String paramString)
  1071. {
  1072. boolean bool = n;
  1073. do
  1074. {
  1075. if (paramString.length() <= 4000)
  1076. break;
  1077. String str = paramString.substring(0, 3997);
  1078. paramString = z[15] + paramString.substring(3997);
  1079. b(paramInt, str + z[15]);
  1080. }
  1081. while (!bool);
  1082. b(paramInt, paramString);
  1083. }
  1084.  
  1085. public static void a(String paramString)
  1086. {
  1087. if (g >= 5)
  1088. a(5, a(z[24], paramString));
  1089. }
  1090.  
  1091. public static void a(String paramString, Throwable paramThrowable)
  1092. {
  1093. if (g == 5)
  1094. {
  1095. a(2, a(z[9], paramString, a(paramThrowable)));
  1096. if (!n);
  1097. }
  1098. else if (g >= 2)
  1099. {
  1100. a(z[9], paramString, a(paramThrowable));
  1101. }
  1102. }
  1103.  
  1104. private static boolean a()
  1105. {
  1106. int i1 = 1;
  1107. if ((!i) || (j == null) || (!j.isOpen()))
  1108. {
  1109. synchronized (k)
  1110. {
  1111. if ((i) && (j != null) && (j.isOpen()))
  1112. break label312;
  1113. if (App.Pb == null)
  1114. {
  1115. i1 = 0;
  1116. break label312;
  1117. }
  1118. d = new File(App.Pb.getFilesDir(), z[1]);
  1119. if (!d.exists())
  1120. {
  1121. d.mkdirs();
  1122. if (!d.exists())
  1123. {
  1124. i1 = 0;
  1125. break label312;
  1126. }
  1127. }
  1128. e = new File(d, z[0]);
  1129. f = new File(d, z[5]);
  1130. }
  1131. try
  1132. {
  1133. j = new FileOutputStream(e, true).getChannel();
  1134. System.setErr(new PrintStream(new cg(System.err, Channels.newOutputStream(j)), true));
  1135. i = true;
  1136. Calendar localCalendar = Calendar.getInstance();
  1137. h = (localCalendar.get(15) + localCalendar.get(16)) / 60000;
  1138. a(z[3], z[4] + g + z[2] + h + z[6]);
  1139. monitorexit;
  1140. break label312;
  1141. localObject2 = finally;
  1142. monitorexit;
  1143. throw localObject2;
  1144. }
  1145. catch (FileNotFoundException localFileNotFoundException)
  1146. {
  1147. monitorexit;
  1148. i1 = 0;
  1149. }
  1150. catch (IOException localIOException)
  1151. {
  1152. monitorexit;
  1153. i1 = 0;
  1154. }
  1155. }
  1156. label312: return i1;
  1157. }
  1158.  
  1159. static String b(String paramString1, String paramString2)
  1160. {
  1161. return a(paramString1, paramString2);
  1162. }
  1163.  
  1164. public static ArrayList<File> b(int paramInt)
  1165. {
  1166. return r8.a(e, paramInt);
  1167. }
  1168.  
  1169. private static void b(int paramInt, String paramString)
  1170. {
  1171. boolean bool = n;
  1172. if ((paramInt == 0) || (paramInt == 5))
  1173. {
  1174. Log.v(z[17], paramString);
  1175. if (!bool);
  1176. }
  1177. else if (paramInt == 4)
  1178. {
  1179. Log.d(z[17], paramString);
  1180. if (!bool);
  1181. }
  1182. else if (paramInt == 3)
  1183. {
  1184. Log.i(z[17], paramString);
  1185. if (!bool);
  1186. }
  1187. else if (paramInt == 2)
  1188. {
  1189. Log.w(z[17], paramString);
  1190. if (!bool);
  1191. }
  1192. else if (paramInt == 1)
  1193. {
  1194. Log.e(z[17], paramString);
  1195. }
  1196. }
  1197.  
  1198. public static void b(String paramString)
  1199. {
  1200. if (g == 5)
  1201. {
  1202. a(3, a(z[3], paramString));
  1203. if (!n);
  1204. }
  1205. else if (g >= 3)
  1206. {
  1207. a(z[3], paramString);
  1208. }
  1209. }
  1210.  
  1211. public static void b(String paramString, Throwable paramThrowable)
  1212. {
  1213. if (g == 5)
  1214. {
  1215. a(1, a(z[12], paramString, a(paramThrowable)));
  1216. if (!n);
  1217. }
  1218. else if (g >= 1)
  1219. {
  1220. a(z[12], paramString, a(paramThrowable));
  1221. }
  1222. }
  1223.  
  1224. public static void b(Throwable paramThrowable)
  1225. {
  1226. if (g == 5)
  1227. {
  1228. a(3, a(z[3], a(paramThrowable)));
  1229. if (!n);
  1230. }
  1231. else if (g >= 3)
  1232. {
  1233. a(z[3], a(paramThrowable));
  1234. }
  1235. }
  1236.  
  1237. public static void b(boolean paramBoolean)
  1238. {
  1239. if (!paramBoolean)
  1240. a(z[10], z[11]);
  1241. }
  1242.  
  1243. // ERROR //
  1244. public static boolean b()
  1245. {
  1246. // Byte code:
  1247. // 0: iconst_0
  1248. // 1: istore_0
  1249. // 2: invokestatic 301 com/whatsapp/q8:a ()Z
  1250. // 5: ifeq +68 -> 73
  1251. // 8: getstatic 140 com/whatsapp/q8:k Ljava/lang/Object;
  1252. // 11: astore_1
  1253. // 12: aload_1
  1254. // 13: monitorenter
  1255. // 14: getstatic 136 com/whatsapp/q8:j Ljava/nio/channels/FileChannel;
  1256. // 17: invokevirtual 462 java/nio/channels/FileChannel:close ()V
  1257. // 20: getstatic 142 com/whatsapp/q8:l Ljava/lang/Object;
  1258. // 23: astore 4
  1259. // 25: aload 4
  1260. // 27: monitorenter
  1261. // 28: getstatic 126 com/whatsapp/q8:e Ljava/io/File;
  1262. // 31: getstatic 128 com/whatsapp/q8:f Ljava/io/File;
  1263. // 34: invokestatic 465 com/whatsapp/r8:a (Ljava/io/File;Ljava/io/File;)Z
  1264. // 37: istore_0
  1265. // 38: aload 4
  1266. // 40: monitorexit
  1267. // 41: iconst_0
  1268. // 42: putstatic 134 com/whatsapp/q8:i Z
  1269. // 45: invokestatic 301 com/whatsapp/q8:a ()Z
  1270. // 48: pop
  1271. // 49: aload_1
  1272. // 50: monitorexit
  1273. // 51: goto +22 -> 73
  1274. // 54: astore_3
  1275. // 55: aload_1
  1276. // 56: monitorexit
  1277. // 57: goto +16 -> 73
  1278. // 60: astore_2
  1279. // 61: aload_1
  1280. // 62: monitorexit
  1281. // 63: aload_2
  1282. // 64: athrow
  1283. // 65: astore 5
  1284. // 67: aload 4
  1285. // 69: monitorexit
  1286. // 70: aload 5
  1287. // 72: athrow
  1288. // 73: iload_0
  1289. // 74: ireturn
  1290. //
  1291. // Exception table:
  1292. // from to target type
  1293. // 14 20 54 java/io/IOException
  1294. // 14 20 60 finally
  1295. // 20 28 60 finally
  1296. // 41 63 60 finally
  1297. // 70 73 60 finally
  1298. // 28 41 65 finally
  1299. // 67 70 65 finally
  1300. }
  1301.  
  1302. // ERROR //
  1303. public static File c()
  1304. {
  1305. // Byte code:
  1306. // 0: aconst_null
  1307. // 1: astore_0
  1308. // 2: invokestatic 301 com/whatsapp/q8:a ()Z
  1309. // 5: ifeq +44 -> 49
  1310. // 8: getstatic 144 com/whatsapp/q8:m Ljava/lang/Object;
  1311. // 11: astore_1
  1312. // 12: aload_1
  1313. // 13: monitorenter
  1314. // 14: getstatic 142 com/whatsapp/q8:l Ljava/lang/Object;
  1315. // 17: astore_3
  1316. // 18: aload_3
  1317. // 19: monitorenter
  1318. // 20: getstatic 126 com/whatsapp/q8:e Ljava/io/File;
  1319. // 23: getstatic 128 com/whatsapp/q8:f Ljava/io/File;
  1320. // 26: invokestatic 470 com/whatsapp/r8:b (Ljava/io/File;Ljava/io/File;)Ljava/io/File;
  1321. // 29: astore 10
  1322. // 31: aload 10
  1323. // 33: astore 6
  1324. // 35: getstatic 128 com/whatsapp/q8:f Ljava/io/File;
  1325. // 38: invokevirtual 473 java/io/File:delete ()Z
  1326. // 41: pop
  1327. // 42: aload 6
  1328. // 44: astore_0
  1329. // 45: aload_3
  1330. // 46: monitorexit
  1331. // 47: aload_1
  1332. // 48: monitorexit
  1333. // 49: aload_0
  1334. // 50: areturn
  1335. // 51: astore 8
  1336. // 53: aconst_null
  1337. // 54: astore 6
  1338. // 56: aload 8
  1339. // 58: astore 9
  1340. // 60: aload 9
  1341. // 62: invokestatic 475 com/whatsapp/q8:d (Ljava/lang/Throwable;)V
  1342. // 65: aload 6
  1343. // 67: astore_0
  1344. // 68: goto -23 -> 45
  1345. // 71: aload 7
  1346. // 73: invokestatic 475 com/whatsapp/q8:d (Ljava/lang/Throwable;)V
  1347. // 76: aload 6
  1348. // 78: astore_0
  1349. // 79: goto -34 -> 45
  1350. // 82: astore 4
  1351. // 84: aload_3
  1352. // 85: monitorexit
  1353. // 86: aload 4
  1354. // 88: athrow
  1355. // 89: astore_2
  1356. // 90: aload_1
  1357. // 91: monitorexit
  1358. // 92: aload_2
  1359. // 93: athrow
  1360. // 94: astore 7
  1361. // 96: goto -25 -> 71
  1362. // 99: astore 9
  1363. // 101: goto -41 -> 60
  1364. // 104: astore 5
  1365. // 106: aconst_null
  1366. // 107: astore 6
  1367. // 109: aload 5
  1368. // 111: astore 7
  1369. // 113: goto -42 -> 71
  1370. //
  1371. // Exception table:
  1372. // from to target type
  1373. // 20 31 51 java/io/IOException
  1374. // 20 31 82 finally
  1375. // 35 42 82 finally
  1376. // 45 47 82 finally
  1377. // 60 86 82 finally
  1378. // 14 20 89 finally
  1379. // 47 49 89 finally
  1380. // 86 92 89 finally
  1381. // 35 42 94 java/lang/SecurityException
  1382. // 35 42 99 java/io/IOException
  1383. // 20 31 104 java/lang/SecurityException
  1384. }
  1385.  
  1386. static void c(int paramInt, String paramString)
  1387. {
  1388. a(paramInt, paramString);
  1389. }
  1390.  
  1391. public static void c(String paramString)
  1392. {
  1393. if (g == 5)
  1394. {
  1395. a(2, a(z[9], paramString));
  1396. if (!n);
  1397. }
  1398. else if (g >= 2)
  1399. {
  1400. a(z[9], paramString);
  1401. }
  1402. }
  1403.  
  1404. public static void c(Throwable paramThrowable)
  1405. {
  1406. if (g == 5)
  1407. {
  1408. a(2, a(z[9], a(paramThrowable)));
  1409. if (!n);
  1410. }
  1411. else if (g >= 2)
  1412. {
  1413. a(z[9], a(paramThrowable));
  1414. }
  1415. }
  1416.  
  1417. public static void d()
  1418. {
  1419. r8.b(e, 3);
  1420. }
  1421.  
  1422. public static void d(String paramString)
  1423. {
  1424. if (g == 5)
  1425. {
  1426. a(1, a(z[12], paramString));
  1427. if (!n);
  1428. }
  1429. else if (g >= 1)
  1430. {
  1431. a(z[12], paramString);
  1432. }
  1433. }
  1434.  
  1435. public static void d(Throwable paramThrowable)
  1436. {
  1437. if (g == 5)
  1438. {
  1439. a(1, a(z[12], a(paramThrowable)));
  1440. if (!n);
  1441. }
  1442. else if (g >= 1)
  1443. {
  1444. a(z[12], a(paramThrowable));
  1445. }
  1446. }
  1447.  
  1448. public static File e()
  1449. throws IOException
  1450. {
  1451. return r8.a(e);
  1452. }
  1453.  
  1454. static int f()
  1455. {
  1456. return g;
  1457. }
  1458. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement