Advertisement
ilools

letv decode

Nov 28th, 2014
399
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.24 KB | None | 0 0
  1. var g1g = (function() {
  2. var g1 = (0x33, 0x3) > 0x58 ? ("F", 36.72E2) : 0x45 < ("z", 0x60) ? (57.9E2, 0x1df7a8b47b81) : (89.6E2, 0xc) <= 7.019E2 ? (16.09E2, 19.4E3) : (45.13E3, 13.),
  3. R8 = (function(H0, I7) {
  4. var X2 = "",
  5. H1 = 0x2c > 90.4E1 ? (0x52, 0x54) : (78.9E1, 0x61) > (23.1E3, 93.459E + 1) ? (0x53, 0x2e) : (61, 54.) > (81.7E + 1, 90.56E2) ? (78.35E + 2, "H") : ("301", 89) > 87.672E0 ? false: 0x14 < (0x40, 25.) ? (53.1E0, 0x21) : 0x62;
  6. if (H0.length > (54.2E1, 0x43) <= (47.4E + 2, 44E2) ? (0x2f, 0xc) : 0x5f <= (35, 0x2c) ? (62., 78.3E1) : 0x20 >= (86.694E + 2, 7.2E2) ? (59., 80.66E2) : (0x49, 93.9E2)) for (var r7 = 24.59E1 <= (32.3E + 3, 50) ? 66.126E1: 75.231E1 <= 3.9E2 ? 63.49E2: (10, 40.73E0) <= 98. ? (0x1b, 0xd) : (7, 49.6E + 1) >= (0x42, 98.42E1) ? (66.6E2, 28) : (0x10, 71.) <= 0x39 ? 78.271E3: (0x4, 0x4c) < (0x32, 0xe) ? (0xa, 0x1b) : 0x57; r7 > 1;) X2 += (H1 = H1 ? 21.89E2 >= 0x21 ? (0x23, false) : 0x42 <= (63.11E3, 0x4d) ? (3.27E1, 0x53) : (3.779E + 1, 75.) >= 0x11 ? (78.6E3, 0x25) : (0x23, 0x3f) >= (0x48, 0x60) ? (0x61, 0x62) : (29.547E0, 80.569E2) > (0x1f, 7.487E2) ? (83.53E2, 0x2a) : (0x5f, 0x22) < 0x35 ? (71, 37.) : (20.949E2, 0x53) < (76.1E1, 18.5E3) ? (42.41E + 2, 35.089E1) : (37.3E1, 0x59) : (75E1, 93) < (0x19, 0x2d) ? (11.6E0, 76.) : (76.4E + 2, 90.4E1) < (64.61E2, 47.5E0) ? (30.77E2, 77.1E1) : (96.171E0, 87.706E2) <= (24., 44.39E1) ? 78.107E0: (65., 66.865E3) < 30. ? 99 : (0x1d, 0x2) > (65., 78.562E3) ? (0x2a, 67.) : 48.3E1 >= (94., 65.3E + 0) ? true: (0x2a, 93.63E1)) ? H0.charAt(r7) : "@%)eitg)(tDwn".charAt(r7--);
  7. return I7 === null ? eval(X2) : I7 ^ H0
  8. })("_9(mTe.)ea e(", 25. <= (63.75E2, 65.195E2) ? (81.103E + 2, null) : (0x39, 85.114E + 2) <= 58.2E + 1 ? (46.88E2, 0x56) : (13.46E + 1, 0x48) > 21.1E3 ? (0x29, 2.6E2) : 65.244E3 > (0x23, 0x26) ? (0x3f, 56.239E1) : (91.97E2, 98.) > (0xc, 0xd) ? (0xf, 0x17) : (9.4E2, 14.637E2) <= 96.241E1 ? (83., 65.8E + 3) : (0xc, 0x20) > 40E2 ? (0x6, 16.11E0) : 0x35);
  9. return {
  10. n0: function(r0) {
  11. var o8, W3 = (0x62, 11) > (22.588E3, 66.293E1) ? (0x58, 0x4b) : (87.6E2, 7.626E + 2) > (67., 0x5) ? (0x2, 0x0) : (0x28, 48) < 0x50 ? (96.649E + 2, 16.5E1) : (0x4a, 0x7) <= (34.348E3, 74.431E + 2) ? 71.735E2: 86.9E0 <= (0xe, 33.6E1) ? 0x5c: (88.986E1, 66.) < (0x4a, 2.82E0) ? (94.183E2, 89) : (1.8E + 1, 51.1E0) < 0x22 ? (0x20, 0x31) : (59.9E1, 0x51),
  12. t1 = g1 > R8,
  13. V7;
  14. for (; W3 < r0.length;) {
  15. V7 = (parseInt(r0.charAt(W3), 0x1e > (34., 15.9E2) ? 75.87E + 1 : (44.886E0, 0x1a) >= 90.164E + 2 ? (15.468E1, 92.) : 91.46E3 < (51.535E2, 0x19) ? (0x5b, 25.1E2) : (0x15, 51.) >= (87.15E1, 37.) ? 0x10: 0x4c < (0x32, 2) ? (0x5f, 62.) : 0x31 <= 22.631E0 ? 63 : (0x10, 9.) <= (0x59, 0x2c) ? (45., 0x44) : (63.459E3, 39))).toString((26.931E0, 33.414E + 2) < (69., 76) ? (13, 0x38) : (41.6E3, 0.) > 77 ? (0x28, 95.8E1) : (0x27, 28) > (12.479E1, 83.1E2) ? (32, 0x6) : (0x26, 90.) >= 21.483E1 ? (89.3E1, 0x36) : (0xf, 0x15) >= 0x11 ? 0x2: (0x2b, 11.));
  16. o8 = W3++==(69.4E3, 42.8E1) > 59.4E2 ? 69.99E2: 0x49 < (0x1e, 42) ? (0.217E1, 0x2) : (9, 80.68E + 0) > (0x19, 0x6) ? 0x0: (0x1b, 48.06E2) <= (0x15, 0x1b) ? (58.855E2, 85.) : (0x4c, 3.92E1) < (85, 0x5f) ? (53., 0x8) : 0x60 >= (16, 0.503E2) ? 41.23E3: 0x1b ? V7.charAt(V7.length - 40.9E1 <= 68. ? 0x22: (69.84E1, 71.62E2) < (0x18, 0x16) ? 30 : (0x50, 89.3E + 2) < 1.8E0 ? (96.8E0, 0x17) : (47.3E + 3, 17.578E3) < (0x34, 96) ? (8., 0x6) : 0x1) : o8 ^ V7.charAt(V7.length - (0xf, 0x4f) > (0x1f, 0x20) ? (0x1b, 0x1) : (80, 0x32) >= (78.7E + 2, 56.98E1) ? (61., 0x4) : (0x58, 46.905E0) <= 0x51 ? (73., 20.166E0) : (90.502E0, 7.3E + 0) < 0x44 ? (73.66E2, 77.745E1) : (61.5E3, 96.3E2))
  17. }
  18. return o8 ? !t1: t1
  19. }
  20. }
  21. })();
  22. var _1 = "extend.lib",
  23. _2 = "extend.detect",
  24. _3 = "core.event",
  25. _4 = "prototype",
  26. _5 = "getLiveKey",
  27. _6 = "merge",
  28. _7 = "exports";
  29. var N79 = {
  30. J: function(r, d) {
  31. return r !== d
  32. },
  33. s: function(r, d) {
  34. return r - d
  35. },
  36. O: function(r, d) {
  37. return r ^ d
  38. },
  39. Q: function(r, d) {
  40. return r % d
  41. },
  42. e: function(r, d) {
  43. return r === d
  44. },
  45. $: function(r, d) {
  46. return r | d
  47. },
  48. j: function(r, d) {
  49. return r & d
  50. },
  51. t: function(r, d) {
  52. return r == d
  53. },
  54. D: function(r, d) {
  55. return r >> d
  56. },
  57. o: function(r, d) {
  58. return r << d
  59. },
  60. H: function(r, d) {
  61. return r != d
  62. },
  63. G: function(r, d) {
  64. return r > d
  65. },
  66. m: function(r, d) {
  67. return r < d
  68. }
  69. };
  70. function Auth(t) {
  71. var _1 = "option";
  72. this[_1] = t
  73. }
  74. var lib = require(_1),
  75. br = require(_2),
  76. evt = require(_3);
  77. Auth[_4] = {
  78. getURL: function(t) {
  79. var _1 = g1g.n0("38pl") ? "tkey": "iPad",
  80. _2 = "getKey",
  81. _3 = "getRequest",
  82. _4 = "&tkey=",
  83. _5 = "getJSON",
  84. _6 = "bind",
  85. _7 = "authSucc",
  86. _8 = "authFirstFail";
  87. this[_1] = this[_2](t);
  88. var i = this[_3](!0) + _4 + this[_1];
  89. lib[_5](i, lib[_6](this[_7], this), lib[_6](this[_8], this), 5e3, 2)
  90. },
  91. authSucc: function(t) {
  92. var _1 = "trigger",
  93. _2 = g1g.n0("82") ? "success": "trigger";
  94. this[_1](_2, t)
  95. },
  96. authFirstFail: function() {
  97. var _1 = "getRequest",
  98. _2 = "&tkey=",
  99. _3 = "tkey",
  100. _4 = g1g.n0("40") ? "getJSON": "G",
  101. _5 = "bind",
  102. _6 = g1g.n0("27Q2") ? "authSucc": "vid",
  103. _7 = g1g.n0("4C") ? "authFail": "301";
  104. var t = this[_1](!1) + _2 + this[_3];
  105. lib[_4](t, lib[_5](this[_6], this), lib[_5](this[_7], this), 5e3, 1)
  106. },
  107. authFail: function() {
  108. var _1 = "trigger",
  109. _2 = "fail";
  110. this[_1](_2)
  111. },
  112. getRequest: function(t) {
  113. var _24 = g1g.n0("l7J9") ? "301": "bind",
  114. _23 = "304",
  115. _1 = "option",
  116. _2 = "iPad",
  117. _3 = "iPhone",
  118. _4 = "iPod",
  119. _5 = g1g.n0("1J7") ? "ios": "bind",
  120. _6 = "no",
  121. _7 = "9,13,21,124,125,126",
  122. _8 = "",
  123. _9 = "e",
  124. _10 = "host",
  125. _11 = ".",
  126. _12 = "domain",
  127. _13 = g1g.n0("R5") ? "t": "tkey",
  128. _14 = "LePai",
  129. _15 = "pname",
  130. _16 = ",28",
  131. _17 = "http://",
  132. _18 = "api.letv.com",
  133. _19 = "117.121.58.221",
  134. _20 = "/mms/out/common/geturl?platid=3&splatid=",
  135. _21 = "H",
  136. _22 = "MPlayer",
  137. _25 = "&callback=?&playid=0&vtype=",
  138. _26 = "&version=2.0&tss=",
  139. _27 = "&vid=",
  140. _28 = "vid",
  141. _29 = "&domain=",
  142. _30 = "join";
  143. var i = this[_1],
  144. e = br[_2] || br[_3] || br[_4] ? _5: _6,
  145. r = _7,
  146. n = _8;
  147. if (N79[_9](parent, window)) try {
  148. n = location[_10]
  149. } catch(a) {
  150. n = _11 + document[_12]
  151. }
  152. N79[_13](_14, i[_15]) && (r += _16);
  153. var o = [_17, t ? _18: _19, _20, N79[_21](_22, i[_15]) ? _23: _24, _25, r, _26, e, _27, i[_28], _29, n][_30](_8);
  154. return o
  155. },
  156. getKey: function(t) {
  157. var _1 = "Q",
  158. _2 = "rotateRight",
  159. _3 = "O";
  160. var i = 0x42 >= (47., 38.571E2) ? ("LePai", ".") : 79.1E1 < (52, 54) ? (35., 0x19) : 0x9 >= (76.8E2, 0x5f) ? (50., 77) : 30 > (25.28E3, 36E1) ? (0x57, 0xd) : (0x4e, 20.) > ("G", 0x20) ? (0x48, 0x26) : (93, 31.6E2) > (0x1d, 0x63) ? (28.006E0, 0xb074319) : 27.56E1 >= 52 ? (52.3E2, 93.3E1) : (75.4E2, 60.02E1) < ("&vid=", 20.5E2) ? (51., 0x28) : ("H", 0x30) > ("e", "t") ? (0x28, 98.302E + 1) : 76,
  161. e = N79[_1](i, 17),
  162. r = t;
  163. r = this[_2](r, e);
  164. var n = N79[_3](r, i);
  165. return n
  166. },
  167. rotateRight: function(t, i) {
  168. var _1 = "G",
  169. _2 = "j";
  170. for (var e, r = 0; N79[_1](i, r); r++) e = N79[_2](1, t),
  171. t >>= 1,
  172. e <<= 31,
  173. t += e;
  174. return t
  175. }
  176. },
  177. Auth[_5] = function(t, i) {
  178. var _1 = "feda8dd6e0127da88f3487a646fe8a6b",
  179. _2 = "join",
  180. _3 = ",",
  181. _4 = "extend.md5",
  182. _5 = g1g.n0("337") ? "call": "LePai";
  183. var e = [t, i, _1][_2](_3),
  184. r = require(_4);
  185. return r[_5](this, e)
  186. },
  187. lib[_6](Auth[_4], evt),
  188. module[_7] = Auth;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement