function keypress(e) { var t = 0 , r = 0 , e = e || event; t = e.keyCode || e.which || e.charCode, r = t >= 65 && 90 >= t, z = t >= 97 && 122 >= t, mcArrps.push(t) } function keydown(e) { var e = e || event , t = e.keyCode || e.which || e.charCode , r = t; t > 7 && 14 > t || 20 == t || 91 == t || 16 == t || 17 == t || 222 == t || t > 31 && 47 > t || t > 111 && 124 > t ? (e.ctrlKey && 17 != t ? r = "CTRL+" + r : e.altKey && 18 != t ? r = "ALT+" + r : e.shiftKey && 16 != t ? r = "SHIFT+" + r : e.ctrlKey && 17 != t && e.altKey && 18 != t ? r = "CTRL+ALT+" + r : e.ctrlKey && 17 != t && e.altKey && 18 != t && e.shiftKey && 16 != t ? r = "CTRL+ALT+SHIFT+" + r : e.altKey && 18 != t && e.shiftKey && 16 != t ? r = "ALT+SHIFT+" + r : e.altKey && 17 != t && e.shiftKey && 16 != t && (r = "CTRL+SHIFT+" + r), "" != r && mcArrps.push(r)) : window.ActiveXObject && -1 != navigator.appVersion.indexOf("Windows") ? (r = t, e.ctrlKey && 17 != t ? r = "CTRL+" + r : e.altKey && 18 != t ? r = "ALT+" + r : e.shiftKey && 16 != t ? r = "SHIFT+" + r : e.ctrlKey && 17 != t && e.altKey && 18 != t ? r = "CTRL+ALT+" + r : e.ctrlKey && 17 != t && e.altKey && 18 != t && e.shiftKey && 16 != t ? r = "CTRL+ALT+SHIFT+" + r : e.altKey && 18 != t && e.shiftKey && 16 != t ? r = "ALT+SHIFT+" + r : e.altKey && 17 != t && e.shiftKey && 16 != t && (r = "CTRL+SHIFT+" + r), "" != r && mcArrps.push(r)) : e.ctrlKey && 17 != t ? (r = "CTRL+" + r, mcArrps.push(r)) : e.altKey && 18 != t ? (r = "ALT+" + r, mcArrps.push(r)) : e.shiftKey && 16 != t ? (r = "SHIFT+" + r, mcArrps.push(r)) : e.ctrlKey && 17 != t && e.altKey && 18 != t ? (r = "CTRL+ALT+" + r, mcArrps.push(r)) : e.ctrlKey && 17 != t && e.altKey && 18 != t && e.shiftKey && 16 != t ? (r = "CTRL+ALT+SHIFT+" + r, mcArrps.push(r)) : e.altKey && 18 != t && e.shiftKey && 16 != t ? (r = "ALT+SHIFT+" + r, mcArrps.push(r)) : e.altKey && 17 != t && e.shiftKey && 16 != t && (r = "CTRL+SHIFT+" + r, mcArrps.push(r)) } function del_html_tags(e, t, r) { var n = new RegExp(t,"g"); return words = e.replace(n, r), words }
function getScriptPaths() { for (var e, t = document.scripts, r = t.length; r > 0; r--) t[r - 1].src.indexOf("ex_mouse.js") > -1 && (e = t[r - 1].src.substring(0, t[r - 1].src.lastIndexOf("/") + 1)); return e } function getBroClient() { var e = new referFingerprint({ canvas: !0 }) , t = parseInt((new Date).getTime() / 1e3) , r = {}; return document && (r.dc_domain = document.domain || "", r.dc_url = document.URL || "", r.dc_title = document.title || "", r.dc_referrer = document.referrer || "", r.dc_cookies = document.cookie || "", r.dc_websign = e.get() || "", r.dc_arrtime = t || "", r.dc_officeXY = window.screen.availWidth + "x " + window.screen.availHeight + "y" || "", r.dc_coloriDepth = broClient.coloriDepth(window.navigator) || ""), window && window.screen && (r.sh = window.screen.height || 0, r.sw = window.screen.width || 0, r.cd = window.screen.colorDepth || 0), navigator && (r.na_appcodename = navigator.appCodeName || "", r.na_minor = navigator.appMinorVersion || "", r.na_appname = navigator.appName || "", r.na_appversion = navigator.appVersion || "", r.na_bl = navigator.browserLanguage || "", r.na_cookiesEnable = navigator.cookieEnabled || "", r.na_cpuclass = navigator.cpuClass || "", r.na_online = navigator.onLine || "", r.na_platform = navigator.platform || "", r.na_syslan = navigator.systemLanguage || "", r.na_useragent = navigator.userAgent || "", r.na_userlang = navigator.userLanguage || ""), r } function broWidgetIe(e) { for (var t = [], r = 0; r < e.length; r++) { try { widget = new ActiveXObject(e[r]) } catch (n) { continue } t.push(e[r]) } return t } function getBroWidgetInfo() { var e = { ShockwaveFlash: broWidget.shockwaveFlash(), ReadPlayer: broWidget.readPlayer(), AdobeReader: broWidget.adobeReader(), QuickTimePlayer: broWidget.quickTimePlayer(), ShockwavePlayer: broWidget.shockwavePlayer(), WindowsMediaPlayer: broWidget.windowsMediaPlayer() }; return e } function getShockwaveFlash() { var e = !1 , t = null; if (window.ActiveXObject) { var r = null; try { r = new ActiveXObject("ShockwaveFlash.ShockwaveFlash") } catch (n) { return } r && (e = !0, t = r.GetVariable("$version").substring(4), t = t.split(","), t = parseFloat(t[0] + "." + t[1])) } else t = navigator.plugins["Shockwave Flash"]; return t = null != t || void 0 != t ? 1 : 0 } function getReadPlayer() { var e = !1 , t = null; if (window.ActiveXObject) { for (var r = ["rmocx.RealPlayer G2 Control", "rmocx.RealPlayer G2 Control.1", "RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)", "RealVideo.RealVideo(tm) ActiveX Control (32-bit)", "RealPlayer"], n = null, i = 0; i < r.length; i++) { try { n = new ActiveXObject(r[i]) } catch (o) { continue } if (n) break } n && (e = !0, t = n.GetVersionInfo(), t = parseFloat(t)) } else t = void 0 == navigator.plugins.RealPlayer ? navigator.plugins.RealPlayer : navigator.plugins.RealPlayer; return t = null != t || void 0 != t ? 1 : 0 } function getQuickTimePlayer() { var e = !1 , t = null; if (window.ActiveXObject) { var r = null; try { r = new ActiveXObject("QuickTime.QuickTime") } catch (n) {} r && (e = !0); try { r = new ActiveXObject("QuickTimeCheckObject.QuickTimeCheck") } catch (n) { return } r && (e = !0, t = r.QuickTimeVersion.toString(16), t = t.substring(0, 1) + "." + t.substring(1, 3), t = parseFloat(t)) } else t = navigator.plugins["Adobe QuickTime"]; return t = null != t || void 0 != t ? 1 : 0 } function getClientUserAgent() { return window.navigator.userAgent } function getScreenXY() { return screen.width + "x " + screen.height + "y" } function getOfficeXY() { return window.screen.availWidth + "x " + window.screen.availHeight + "y" } function coloriDepth(e) { var t, r = e; return t = "Netscape" != r ? screen.colorDepth : screen.pixelDepth } var coypJsDk = coypJsDk || function(e, t) { var r = {} , n = r.lib = {} , i = function() {} , o = n.Base = { extend: function(e) { i.prototype = this; var t = new i; return e && t.mixIn(e), t.hasOwnProperty("init") || (t.init = function() { t.$super.init.apply(this, arguments) } ), t.init.prototype = t, t.$super = this, t }, create: function() { var e = this.extend(); return e.init.apply(e, arguments), e }, init: function() {}, mixIn: function(e) { for (var t in e) e.hasOwnProperty(t) && (this[t] = e[t]); e.hasOwnProperty("toString") && (this.toString = e.toString) }, clone: function() { return this.init.prototype.extend(this) } } , a = n.WordArray = o.extend({ init: function(e, r) { e = this.words = e || [], this.sigBytes = r != t ? r : 4 * e.length }, toString: function(e) { return (e || c).stringify(this) }, concat: function(e) { var t = this.words , r = e.words , n = this.sigBytes; if (e = e.sigBytes, this.clamp(), n % 4) for (var i = 0; e > i; i++) t[n + i >>> 2] |= (r[i >>> 2] >>> 24 - 8 * (i % 4) & 255) << 24 - 8 * ((n + i) % 4); else if (65535 < r.length) for (i = 0; e > i; i += 4) t[n + i >>> 2] = r[i >>> 2]; else t.push.apply(t, r); return this.sigBytes += e, this }, clamp: function() { var t = this.words , r = this.sigBytes; t[r >>> 2] &= 4294967295 << 32 - 8 * (r % 4), t.length = e.ceil(r / 4) }, clone: function() { var e = o.clone.call(this); return e.words = this.words.slice(0), e }, random: function(t) { for (var r = [], n = 0; t > n; n += 4) r.push(4294967296 * e.random() | 0); return new a.init(r,t) } }) , s = r.enc = {} , c = s.Hex = { stringify: function(e) { var t = e.words; e = e.sigBytes; for (var r = [], n = 0; e > n; n++) { var i = t[n >>> 2] >>> 24 - 8 * (n % 4) & 255; r.push((i >>> 4).toString(16)), r.push((15 & i).toString(16)) } return r.join("") }, parse: function(e) { for (var t = e.length, r = [], n = 0; t > n; n += 2) r[n >>> 3] |= parseInt(e.substr(n, 2), 16) << 24 - 4 * (n % 8); return new a.init(r,t / 2) } } , l = s.Latin1 = { stringify: function(e) { var t = e.words; e = e.sigBytes; for (var r = [], n = 0; e > n; n++) r.push(String.fromCharCode(t[n >>> 2] >>> 24 - 8 * (n % 4) & 255)); return r.join("") }, parse: function(e) { for (var t = e.length, r = [], n = 0; t > n; n++) r[n >>> 2] |= (255 & e.charCodeAt(n)) << 24 - 8 * (n % 4); return new a.init(r,t) } } , h = s.Utf8 = { stringify: function(e) { try { return decodeURIComponent(escape(l.stringify(e))) } catch (t) { throw Error("Malformed UTF-8 data") } }, parse: function(e) { return l.parse(unescape(encodeURIComponent(e))) } } , u = n.BufferedBlockAlgorithm = o.extend({ reset: function() { this._data = new a.init, this._nDataBytes = 0 }, _append: function(e) { "string" == typeof e && (e = h.parse(e)), this._data.concat(e), this._nDataBytes += e.sigBytes }, _process: function(t) { var r = this._data , n = r.words , i = r.sigBytes , o = this.blockSize , s = i / (4 * o) , s = t ? e.ceil(s) : e.max((0 | s) - this._minBufferSize, 0); if (t = s * o, i = e.min(4 * t, i), t) { for (var c = 0; t > c; c += o) this._doProcessBlock(n, c); c = n.splice(0, t), r.sigBytes -= i } return new a.init(c,i) }, clone: function() { var e = o.clone.call(this); return e._data = this._data.clone(), e }, _minBufferSize: 0 }); n.Hasher = u.extend({ cfg: o.extend(), init: function(e) { this.cfg = this.cfg.extend(e), this.reset() }, reset: function() { u.reset.call(this), this._doReset() }, update: function(e) { return this._append(e), this._process(), this }, finalize: function(e) { return e && this._append(e), this._doFinalize() }, blockSize: 16, _createHelper: function(e) { return function(t, r) { return new e.init(r).finalize(t) } }, _createHmacHelper: function(e) { return function(t, r) { return new p.HMAC.init(e,r).finalize(t) } } }); var p = r.algo = {}; return r }(Math) , process = function(e) { var t = -979402 , r = 979402; _nuz = -705100, _nux = 705102, _mlq = 1, _zmmn = -1, _xhce = 664917, _pvaa = -713216, _tmlq = 713456, _bbm = 933985, _lxz = 33853, _sbx = -93056, _nnuy = "lit", _uuz = "map", _jggu = "it", _yyf = "function", _oos = "_", _hsvuz = "sub", _isus = "cha", _paww = "str", _lyydw = "sp", _qndkq = "cha", _muzz = "spl", _unny = "base", _heeqc = Object(); var n = { _base: "", _baseTable: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", _baseTables: [-2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, -2, -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, 62, -2, -2, -2, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -2, -2, -2, -2, -2, -2, -2, 0, 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, -2, -2, -2, -2, -2, -2, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2], _baseLink: "120112130113220101010101011201011201121313220101", _basefunction: function(e, t) { switch (e = 2 * e, str_1 = this._baseLink[e], str_2 = this._baseLink[e + 1], result = "", result = t.substring(0, str_2), parseInt(str_1)) { case _mlq: this._base += this._baseTables[result]; break; case _mlq + _zmmn: this._base += this._baseTable[result]; break; default: this._base += result } return t.substring(this._baseLink[e + 1]) } }; n._baseLink = n._baseLink[_lyydw + _nnuy](""), n._baseTable = n._baseTable[_muzz + _jggu](""); for (var i = t + r; i < n._baseLink.length / (_nux + _nuz); i++) e = n._basefunction(i, e); return n._base }; !function() { _hqjl = function() { var e = "rAt" , t = "rAt" , r = "gth" , n = "len" , i = "str" , o = "sub" , a = "str" , s = "str" , c = "str" , l = "sub" , h = "gth" , u = "in" , p = "erse" , f = "rev" , d = "lit" , _ = "sp" , y = "gth"; return _nus = -705100, _cac = 705102, _lqo = 121771, _sycv = -447488, _ptm = 834104, _qkta = -834104, _csr = 671648, _kiq = -671646, _dwuh = -79794, _wrp = 518838, _thb = 716406, _qax = -716405, _bgi = 979402, _tts = -979402, _vwjb = 715885, _ebah = 607613, _hppv = Object(), function(g, v, m) { var k, w, b, S, B, x, C, A = "str", D = "sub", R = "cha", z = "str", T = "sub", P = "cha", F = "sub", E = "rAt", K = "cha", j = "sub", O = "rAt", L = "cha", M = "len", I = "jo", H = "len", X = "str", q = "sub", W = 774547, J = -774547, N = -493875, Q = 493875, V = -121770, U = -742534, G = 742535, Y = -439955, $ = 439956, Z = 784672, ee = -784672, te = 447488, re = 884634, ne = -884634, ie = 79795, oe = -518837, ae = -166886, se = 166887, ce = -715883, le = -607612; if (_hppv[g]) return _hppv[g]; for (k = v + m, w = "", b = "", S = g, g = g[q + X](le + _ebah, g[H + y] - (ce + _vwjb)), g = g[_ + d]("")[f + p]()[I + u](""), B = g[M + h], x = _tts + _bgi; B > x; ++x) x % k == k - (se + ae) && (b = g[l + c](B - x - (_qax + _thb), k), b = b[L + O](k - (oe + _wrp)) + b[j + s](ie + _dwuh, k - (_kiq + _csr)) + b[K + E](_qkta + _ptm), b = b[F + a](ne + re, v), w += b); return C = B % k, C != te + _sycv && (b = g[o + i](ee + Z, C), b[n + r] != $ + Y && (b = b[P + t](C - (G + U)) + b[T + z](V + _lqo, C - (_cac + _nus)) + b[R + e](Q + N)), b = b[D + A](J + W, v), w += b), _hppv[S] = w, w } }(), window[_hqjl("yzunzgd", 4, 2)] = process }(), window.av_ = "v", function() { var e = coypJsDk , t = e.lib.WordArray; e.enc.Base64 = { stringify: function(e) { var t = e.words , r = e.sigBytes , n = this._map; e.clamp(), e = []; for (var i = 0; r > i; i += 3) for (var o = (t[i >>> 2] >>> 24 - 8 * (i % 4) & 255) << 16 | (t[i + 1 >>> 2] >>> 24 - 8 * ((i + 1) % 4) & 255) << 8 | t[i + 2 >>> 2] >>> 24 - 8 * ((i + 2) % 4) & 255, a = 0; 4 > a && r > i + .75 * a; a++) e.push(n.charAt(o >>> 6 * (3 - a) & 63)); if (t = n.charAt(64)) for (; e.length % 4; ) e.push(t); return e.join("") }, parse: function(e) { var r = e.length , n = this._map , i = n.charAt(64); i && (i = e.indexOf(i), -1 != i && (r = i)); for (var i = [], o = 0, a = 0; r > a; a++) if (a % 4) { var s = n.indexOf(e.charAt(a - 1)) << 2 * (a % 4) , c = n.indexOf(e.charAt(a)) >>> 6 - 2 * (a % 4); i[o >>> 2] |= (s | c) << 24 - 8 * (o % 4), o++ } return t.create(i, o) }, _map: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=" } }(), function(e) { function t(e, t, r, n, i, o, a) { return e = e + (t & r | ~t & n) + i + a, (e << o | e >>> 32 - o) + t } function r(e, t, r, n, i, o, a) { return e = e + (t & n | r & ~n) + i + a, (e << o | e >>> 32 - o) + t } function n(e, t, r, n, i, o, a) { return e = e + (t ^ r ^ n) + i + a, (e << o | e >>> 32 - o) + t } function i(e, t, r, n, i, o, a) { return e = e + (r ^ (t | ~n)) + i + a, (e << o | e >>> 32 - o) + t } for (var o = coypJsDk, a = o.lib, s = a.WordArray, c = a.Hasher, a = o.algo, l = [], h = 0; 64 > h; h++) l[h] = 4294967296 * e.abs(e.sin(h + 1)) | 0; a = a.MD5 = c.extend({ _doReset: function() { this._hash = new s.init([1732584193, 4023233417, 2562383102, 271733878]) }, _doProcessBlock: function(e, o) { for (var a = 0; 16 > a; a++) { var s = o + a , c = e[s]; e[s] = 16711935 & (c << 8 | c >>> 24) | 4278255360 & (c << 24 | c >>> 8) } var a = this._hash.words , s = e[o + 0] , c = e[o + 1] , h = e[o + 2] , u = e[o + 3] , p = e[o + 4] , f = e[o + 5] , d = e[o + 6] , _ = e[o + 7] , y = e[o + 8] , g = e[o + 9] , v = e[o + 10] , m = e[o + 11] , k = e[o + 12] , w = e[o + 13] , b = e[o + 14] , S = e[o + 15] , B = a[0] , x = a[1] , C = a[2] , A = a[3] , B = t(B, x, C, A, s, 7, l[0]) , A = t(A, B, x, C, c, 12, l[1]) , C = t(C, A, B, x, h, 17, l[2]) , x = t(x, C, A, B, u, 22, l[3]) , B = t(B, x, C, A, p, 7, l[4]) , A = t(A, B, x, C, f, 12, l[5]) , C = t(C, A, B, x, d, 17, l[6]) , x = t(x, C, A, B, _, 22, l[7]) , B = t(B, x, C, A, y, 7, l[8]) , A = t(A, B, x, C, g, 12, l[9]) , C = t(C, A, B, x, v, 17, l[10]) , x = t(x, C, A, B, m, 22, l[11]) , B = t(B, x, C, A, k, 7, l[12]) , A = t(A, B, x, C, w, 12, l[13]) , C = t(C, A, B, x, b, 17, l[14]) , x = t(x, C, A, B, S, 22, l[15]) , B = r(B, x, C, A, c, 5, l[16]) , A = r(A, B, x, C, d, 9, l[17]) , C = r(C, A, B, x, m, 14, l[18]) , x = r(x, C, A, B, s, 20, l[19]) , B = r(B, x, C, A, f, 5, l[20]) , A = r(A, B, x, C, v, 9, l[21]) , C = r(C, A, B, x, S, 14, l[22]) , x = r(x, C, A, B, p, 20, l[23]) , B = r(B, x, C, A, g, 5, l[24]) , A = r(A, B, x, C, b, 9, l[25]) , C = r(C, A, B, x, u, 14, l[26]) , x = r(x, C, A, B, y, 20, l[27]) , B = r(B, x, C, A, w, 5, l[28]) , A = r(A, B, x, C, h, 9, l[29]) , C = r(C, A, B, x, _, 14, l[30]) , x = r(x, C, A, B, k, 20, l[31]) , B = n(B, x, C, A, f, 4, l[32]) , A = n(A, B, x, C, y, 11, l[33]) , C = n(C, A, B, x, m, 16, l[34]) , x = n(x, C, A, B, b, 23, l[35]) , B = n(B, x, C, A, c, 4, l[36]) , A = n(A, B, x, C, p, 11, l[37]) , C = n(C, A, B, x, _, 16, l[38]) , x = n(x, C, A, B, v, 23, l[39]) , B = n(B, x, C, A, w, 4, l[40]) , A = n(A, B, x, C, s, 11, l[41]) , C = n(C, A, B, x, u, 16, l[42]) , x = n(x, C, A, B, d, 23, l[43]) , B = n(B, x, C, A, g, 4, l[44]) , A = n(A, B, x, C, k, 11, l[45]) , C = n(C, A, B, x, S, 16, l[46]) , x = n(x, C, A, B, h, 23, l[47]) , B = i(B, x, C, A, s, 6, l[48]) , A = i(A, B, x, C, _, 10, l[49]) , C = i(C, A, B, x, b, 15, l[50]) , x = i(x, C, A, B, f, 21, l[51]) , B = i(B, x, C, A, k, 6, l[52]) , A = i(A, B, x, C, u, 10, l[53]) , C = i(C, A, B, x, v, 15, l[54]) , x = i(x, C, A, B, c, 21, l[55]) , B = i(B, x, C, A, y, 6, l[56]) , A = i(A, B, x, C, S, 10, l[57]) , C = i(C, A, B, x, d, 15, l[58]) , x = i(x, C, A, B, w, 21, l[59]) , B = i(B, x, C, A, p, 6, l[60]) , A = i(A, B, x, C, m, 10, l[61]) , C = i(C, A, B, x, h, 15, l[62]) , x = i(x, C, A, B, g, 21, l[63]); a[0] = a[0] + B | 0, a[1] = a[1] + x | 0, a[2] = a[2] + C | 0, a[3] = a[3] + A | 0 }, _doFinalize: function() { var t = this._data , r = t.words , n = 8 * this._nDataBytes , i = 8 * t.sigBytes; r[i >>> 5] |= 128 << 24 - i % 32; var o = e.floor(n / 4294967296); for (r[(i + 64 >>> 9 << 4) + 15] = 16711935 & (o << 8 | o >>> 24) | 4278255360 & (o << 24 | o >>> 8), r[(i + 64 >>> 9 << 4) + 14] = 16711935 & (n << 8 | n >>> 24) | 4278255360 & (n << 24 | n >>> 8), t.sigBytes = 4 * (r.length + 1), this._process(), t = this._hash, r = t.words, n = 0; 4 > n; n++) i = r[n], r[n] = 16711935 & (i << 8 | i >>> 24) | 4278255360 & (i << 24 | i >>> 8); return t }, clone: function() { var e = c.clone.call(this); return e._hash = this._hash.clone(), e } }), o.MD5 = c._createHelper(a), o.HmacMD5 = c._createHmacHelper(a) }(Math); var born = function() {}; !function() { var e = coypJsDk , t = e.lib , r = t.Base , n = t.WordArray , t = e.algo , i = t.EvpKDF = r.extend({ cfg: r.extend({ keySize: 4, hasher: t.MD5, iterations: 1 }), init: function(e) { this.cfg = this.cfg.extend(e) }, compute: function(e, t) { for (var r = this.cfg, i = r.hasher.create(), o = n.create(), a = o.words, s = r.keySize, r = r.iterations; a.length < s; ) { c && i.update(c); var c = i.update(e).finalize(t); i.reset(); for (var l = 1; r > l; l++) c = i.finalize(c), i.reset(); o.concat(c) } return o.sigBytes = 4 * s, o } }); e.EvpKDF = function(e, t, r) { return i.create(r).compute(e, t) } }(), window.nvl_ = "al", coypJsDk.lib.Cipher || function(e) { var t = coypJsDk , r = t.lib , n = r.Base , i = r.WordArray , o = r.BufferedBlockAlgorithm , a = t.enc.Base64 , s = t.algo.EvpKDF , c = r.Cipher = o.extend({ cfg: n.extend(), createEncryptor: function(e, t) { return this.create(this._ENC_XFORM_MODE, e, t) }, createDecryptor: function(e, t) { return this.create(this._DEC_XFORM_MODE, e, t) }, init: function(e, t, r) { this.cfg = this.cfg.extend(r), this._xformMode = e, this._key = t, this.reset() }, reset: function() { o.reset.call(this), this._doReset() }, process: function(e) { return this._append(e), this._process() }, finalize: function(e) { return e && this._append(e), this._doFinalize() }, keySize: 4, ivSize: 4, _ENC_XFORM_MODE: 1, _DEC_XFORM_MODE: 2, _createHelper: function(e) { return { encrypt: function(t, r, n) { return ("string" == typeof r ? d : f).encrypt(e, t, r, n) }, decrypt: function(t, r, n) { return ("string" == typeof r ? d : f).decrypt(e, t, r, n) } } } }); r.StreamCipher = c.extend({ _doFinalize: function() { return this._process(!0) }, blockSize: 1 }); var l = t.mode = {} , h = function(t, r, n) { var i = this._iv; i ? this._iv = e : i = this._prevBlock; for (var o = 0; n > o; o++) t[r + o] ^= i[o] } , u = (r.BlockCipherMode = n.extend({ createEncryptor: function(e, t) { return this.Encryptor.create(e, t) }, createDecryptor: function(e, t) { return this.Decryptor.create(e, t) }, init: function(e, t) { this._cipher = e, this._iv = t } })).extend(); u.Encryptor = u.extend({ processBlock: function(e, t) { var r = this._cipher , n = r.blockSize; h.call(this, e, t, n), r.encryptBlock(e, t), this._prevBlock = e.slice(t, t + n) } }), u.Decryptor = u.extend({ processBlock: function(e, t) { var r = this._cipher , n = r.blockSize , i = e.slice(t, t + n); r.decryptBlock(e, t), h.call(this, e, t, n), this._prevBlock = i } }), l = l.CBC = u, u = (t.pad = {}).Nopk = { pad: function(e, t) { for (var r = 4 * t, r = r - e.sigBytes % r, n = r << 24 | r << 16 | r << 8 | r, o = [], a = 0; r > a; a += 4) o.push(n); r = i.create(o, r), e.concat(r) }, unpad: function(e) { e.sigBytes -= 255 & e.words[e.sigBytes - 1 >>> 2] } }, r.BlockCipher = c.extend({ cfg: c.cfg.extend({ mode: l, padding: u }), reset: function() { c.reset.call(this); var e = this.cfg , t = e.iv , e = e.mode; if (this._xformMode == this._ENC_XFORM_MODE) var r = e.createEncryptor; else r = e.createDecryptor, this._minBufferSize = 1; this._mode = r.call(e, this, t && t.words) }, _doProcessBlock: function(e, t) { this._mode.processBlock(e, t) }, _doFinalize: function() { var e = this.cfg.padding; if (this._xformMode == this._ENC_XFORM_MODE) { e.pad(this._data, this.blockSize); var t = this._process(!0) } else t = this._process(!0), e.unpad(t); return t }, blockSize: 4 }); var p = r.CipherParams = n.extend({ init: function(e) { this.mixIn(e) }, toString: function(e) { return (e || this.formatter).stringify(this) } }) , l = (t.format = {}).OpenSSL = { stringify: function(e) { var t = e.ciphertext; return e = e.salt, (e ? i.create([1398893684, 1701076831]).concat(e).concat(t) : t).toString(a) }, parse: function(e) { e = a.parse(e); var t = e.words; if (1398893684 == t[0] && 1701076831 == t[1]) { var r = i.create(t.slice(2, 4)); t.splice(0, 4), e.sigBytes -= 16 } return p.create({ ciphertext: e, salt: r }) } } , f = r.SerializableCipher = n.extend({ cfg: n.extend({ format: l }), encrypt: function(e, t, r, n) { n = this.cfg.extend(n); var i = e.createEncryptor(r, n); return t = i.finalize(t), i = i.cfg, p.create({ ciphertext: t, key: r, iv: i.iv, algorithm: e, mode: i.mode, padding: i.padding, blockSize: e.blockSize, formatter: n.format }) }, decrypt: function(e, t, r, n) { return n = this.cfg.extend(n), t = this._parse(t, n.format), e.createDecryptor(r, n).finalize(t.ciphertext) }, _parse: function(e, t) { return "string" == typeof e ? t.parse(e, this) : e } }) , t = (t.kdf = {}).OpenSSL = { execute: function(e, t, r, n) { return n || (n = i.random(8)), e = s.create({ keySize: t + r }).compute(e, n), r = i.create(e.words.slice(t), 4 * r), e.sigBytes = 4 * t, p.create({ key: e, iv: r, salt: n }) } } , d = r.PasswordBasedCipher = f.extend({ cfg: f.cfg.extend({ kdf: t }), encrypt: function(e, t, r, n) { return n = this.cfg.extend(n), r = n.kdf.execute(r, e.keySize, e.ivSize), n.iv = r.iv, e = f.encrypt.call(this, e, t, r.key, n), e.mixIn(r), e }, decrypt: function(e, t, r, n) { return n = this.cfg.extend(n), t = this._parse(t, n.format), r = n.kdf.execute(r, e.keySize, e.ivSize, t.salt), n.iv = r.iv, f.decrypt.call(this, e, t, r.key, n) } }) }(), function() { function e(e, t) { var r = (this._lBlock >>> e ^ this._rBlock) & t; this._rBlock ^= r, this._lBlock ^= r << e } function t(e, t) { var r = (this._rBlock >>> e ^ this._lBlock) & t; this._lBlock ^= r, this._rBlock ^= r << e } var r = coypJsDk , n = r.lib , i = n.WordArray , n = n.BlockCipher , o = r.algo , a = [57, 49, 41, 33, 25, 17, 9, 1, 58, 50, 42, 34, 26, 18, 10, 2, 59, 51, 43, 35, 27, 19, 11, 3, 60, 52, 44, 36, 63, 55, 47, 39, 31, 23, 15, 7, 62, 54, 46, 38, 30, 22, 14, 6, 61, 53, 45, 37, 29, 21, 13, 5, 28, 20, 12, 4] , s = [14, 17, 11, 24, 1, 5, 3, 28, 15, 6, 21, 10, 23, 19, 12, 4, 26, 8, 16, 7, 27, 20, 13, 2, 41, 52, 31, 37, 47, 55, 30, 40, 51, 45, 33, 48, 44, 49, 39, 56, 34, 53, 46, 42, 50, 36, 29, 32] , c = [1, 2, 4, 6, 8, 10, 12, 14, 15, 17, 19, 21, 23, 25, 27, 28] , l = [{ 0: 8421888, 268435456: 32768, 536870912: 8421378, 805306368: 2, 1073741824: 512, 1342177280: 8421890, 1610612736: 8389122, 1879048192: 8388608, 2147483648: 514, 2415919104: 8389120, 2684354560: 33280, 2952790016: 8421376, 3221225472: 32770, 3489660928: 8388610, 3758096384: 0, 4026531840: 33282, 134217728: 0, 402653184: 8421890, 671088640: 33282, 939524096: 32768, 1207959552: 8421888, 1476395008: 512, 1744830464: 8421378, 2013265920: 2, 2281701376: 8389120, 2550136832: 33280, 2818572288: 8421376, 3087007744: 8389122, 3355443200: 8388610, 3623878656: 32770, 3892314112: 514, 4160749568: 8388608, 1: 32768, 268435457: 2, 536870913: 8421888, 805306369: 8388608, 1073741825: 8421378, 1342177281: 33280, 1610612737: 512, 1879048193: 8389122, 2147483649: 8421890, 2415919105: 8421376, 2684354561: 8388610, 2952790017: 33282, 3221225473: 514, 3489660929: 8389120, 3758096385: 32770, 4026531841: 0, 134217729: 8421890, 402653185: 8421376, 671088641: 8388608, 939524097: 512, 1207959553: 32768, 1476395009: 8388610, 1744830465: 2, 2013265921: 33282, 2281701377: 32770, 2550136833: 8389122, 2818572289: 514, 3087007745: 8421888, 3355443201: 8389120, 3623878657: 0, 3892314113: 33280, 4160749569: 8421378 }, { 0: 1074282512, 16777216: 16384, 33554432: 524288, 50331648: 1074266128, 67108864: 1073741840, 83886080: 1074282496, 100663296: 1073758208, 117440512: 16, 134217728: 540672, 150994944: 1073758224, 167772160: 1073741824, 184549376: 540688, 201326592: 524304, 218103808: 0, 234881024: 16400, 251658240: 1074266112, 8388608: 1073758208, 25165824: 540688, 41943040: 16, 58720256: 1073758224, 75497472: 1074282512, 92274688: 1073741824, 109051904: 524288, 125829120: 1074266128, 142606336: 524304, 159383552: 0, 176160768: 16384, 192937984: 1074266112, 209715200: 1073741840, 226492416: 540672, 243269632: 1074282496, 260046848: 16400, 268435456: 0, 285212672: 1074266128, 301989888: 1073758224, 318767104: 1074282496, 335544320: 1074266112, 352321536: 16, 369098752: 540688, 385875968: 16384, 402653184: 16400, 419430400: 524288, 436207616: 524304, 452984832: 1073741840, 469762048: 540672, 486539264: 1073758208, 503316480: 1073741824, 520093696: 1074282512, 276824064: 540688, 293601280: 524288, 310378496: 1074266112, 327155712: 16384, 343932928: 1073758208, 360710144: 1074282512, 377487360: 16, 394264576: 1073741824, 411041792: 1074282496, 427819008: 1073741840, 444596224: 1073758224, 461373440: 524304, 478150656: 0, 494927872: 16400, 511705088: 1074266128, 528482304: 540672 }, { 0: 260, 1048576: 0, 2097152: 67109120, 3145728: 65796, 4194304: 65540, 5242880: 67108868, 6291456: 67174660, 7340032: 67174400, 8388608: 67108864, 9437184: 67174656, 10485760: 65792, 11534336: 67174404, 12582912: 67109124, 13631488: 65536, 14680064: 4, 15728640: 256, 524288: 67174656, 1572864: 67174404, 2621440: 0, 3670016: 67109120, 4718592: 67108868, 5767168: 65536, 6815744: 65540, 7864320: 260, 8912896: 4, 9961472: 256, 11010048: 67174400, 12058624: 65796, 13107200: 65792, 14155776: 67109124, 15204352: 67174660, 16252928: 67108864, 16777216: 67174656, 17825792: 65540, 18874368: 65536, 19922944: 67109120, 20971520: 256, 22020096: 67174660, 23068672: 67108868, 24117248: 0, 25165824: 67109124, 26214400: 67108864, 27262976: 4, 28311552: 65792, 29360128: 67174400, 30408704: 260, 31457280: 65796, 32505856: 67174404, 17301504: 67108864, 18350080: 260, 19398656: 67174656, 20447232: 0, 21495808: 65540, 22544384: 67109120, 23592960: 256, 24641536: 67174404, 25690112: 65536, 26738688: 67174660, 27787264: 65796, 28835840: 67108868, 29884416: 67109124, 30932992: 67174400, 31981568: 4, 33030144: 65792 }, { 0: 2151682048, 65536: 2147487808, 131072: 4198464, 196608: 2151677952, 262144: 0, 327680: 4198400, 393216: 2147483712, 458752: 4194368, 524288: 2147483648, 589824: 4194304, 655360: 64, 720896: 2147487744, 786432: 2151678016, 851968: 4160, 917504: 4096, 983040: 2151682112, 32768: 2147487808, 98304: 64, 163840: 2151678016, 229376: 2147487744, 294912: 4198400, 360448: 2151682112, 425984: 0, 491520: 2151677952, 557056: 4096, 622592: 2151682048, 688128: 4194304, 753664: 4160, 819200: 2147483648, 884736: 4194368, 950272: 4198464, 1015808: 2147483712, 1048576: 4194368, 1114112: 4198400, 1179648: 2147483712, 1245184: 0, 1310720: 4160, 1376256: 2151678016, 1441792: 2151682048, 1507328: 2147487808, 1572864: 2151682112, 1638400: 2147483648, 1703936: 2151677952, 1769472: 4198464, 1835008: 2147487744, 1900544: 4194304, 1966080: 64, 2031616: 4096, 1081344: 2151677952, 1146880: 2151682112, 1212416: 0, 1277952: 4198400, 1343488: 4194368, 1409024: 2147483648, 1474560: 2147487808, 1540096: 64, 1605632: 2147483712, 1671168: 4096, 1736704: 2147487744, 1802240: 2151678016, 1867776: 4160, 1933312: 2151682048, 1998848: 4194304, 2064384: 4198464 }, { 0: 128, 4096: 17039360, 8192: 262144, 12288: 536870912, 16384: 537133184, 20480: 16777344, 24576: 553648256, 28672: 262272, 32768: 16777216, 36864: 537133056, 40960: 536871040, 45056: 553910400, 49152: 553910272, 53248: 0, 57344: 17039488, 61440: 553648128, 2048: 17039488, 6144: 553648256, 10240: 128, 14336: 17039360, 18432: 262144, 22528: 537133184, 26624: 553910272, 30720: 536870912, 34816: 537133056, 38912: 0, 43008: 553910400, 47104: 16777344, 51200: 536871040, 55296: 553648128, 59392: 16777216, 63488: 262272, 65536: 262144, 69632: 128, 73728: 536870912, 77824: 553648256, 81920: 16777344, 86016: 553910272, 90112: 537133184, 94208: 16777216, 98304: 553910400, 102400: 553648128, 106496: 17039360, 110592: 537133056, 114688: 262272, 118784: 536871040, 122880: 0, 126976: 17039488, 67584: 553648256, 71680: 16777216, 75776: 17039360, 79872: 537133184, 83968: 536870912, 88064: 17039488, 92160: 128, 96256: 553910272, 100352: 262272, 104448: 553910400, 108544: 0, 112640: 553648128, 116736: 16777344, 120832: 262144, 124928: 537133056, 129024: 536871040 }, { 0: 268435464, 256: 8192, 512: 270532608, 768: 270540808, 1024: 268443648, 1280: 2097152, 1536: 2097160, 1792: 268435456, 2048: 0, 2304: 268443656, 2560: 2105344, 2816: 8, 3072: 270532616, 3328: 2105352, 3584: 8200, 3840: 270540800, 128: 270532608, 384: 270540808, 640: 8, 896: 2097152, 1152: 2105352, 1408: 268435464, 1664: 268443648, 1920: 8200, 2176: 2097160, 2432: 8192, 2688: 268443656, 2944: 270532616, 3200: 0, 3456: 270540800, 3712: 2105344, 3968: 268435456, 4096: 268443648, 4352: 270532616, 4608: 270540808, 4864: 8200, 5120: 2097152, 5376: 268435456, 5632: 268435464, 5888: 2105344, 6144: 2105352, 6400: 0, 6656: 8, 6912: 270532608, 7168: 8192, 7424: 268443656, 7680: 270540800, 7936: 2097160, 4224: 8, 4480: 2105344, 4736: 2097152, 4992: 268435464, 5248: 268443648, 5504: 8200, 5760: 270540808, 6016: 270532608, 6272: 270540800, 6528: 270532616, 6784: 8192, 7040: 2105352, 7296: 2097160, 7552: 0, 7808: 268435456, 8064: 268443656 }, { 0: 1048576, 16: 33555457, 32: 1024, 48: 1049601, 64: 34604033, 80: 0, 96: 1, 112: 34603009, 128: 33555456, 144: 1048577, 160: 33554433, 176: 34604032, 192: 34603008, 208: 1025, 224: 1049600, 240: 33554432, 8: 34603009, 24: 0, 40: 33555457, 56: 34604032, 72: 1048576, 88: 33554433, 104: 33554432, 120: 1025, 136: 1049601, 152: 33555456, 168: 34603008, 184: 1048577, 200: 1024, 216: 34604033, 232: 1, 248: 1049600, 256: 33554432, 272: 1048576, 288: 33555457, 304: 34603009, 320: 1048577, 336: 33555456, 352: 34604032, 368: 1049601, 384: 1025, 400: 34604033, 416: 1049600, 432: 1, 448: 0, 464: 34603008, 480: 33554433, 496: 1024, 264: 1049600, 280: 33555457, 296: 34603009, 312: 1, 328: 33554432, 344: 1048576, 360: 1025, 376: 34604032, 392: 33554433, 408: 34603008, 424: 0, 440: 34604033, 456: 1049601, 472: 1024, 488: 33555456, 504: 1048577 }, { 0: 134219808, 1: 131072, 2: 134217728, 3: 32, 4: 131104, 5: 134350880, 6: 134350848, 7: 2048, 8: 134348800, 9: 134219776, 10: 133120, 11: 134348832, 12: 2080, 13: 0, 14: 134217760, 15: 133152, 2147483648: 2048, 2147483649: 134350880, 2147483650: 134219808, 2147483651: 134217728, 2147483652: 134348800, 2147483653: 133120, 2147483654: 133152, 2147483655: 32, 2147483656: 134217760, 2147483657: 2080, 2147483658: 131104, 2147483659: 134350848, 2147483660: 0, 2147483661: 134348832, 2147483662: 134219776, 2147483663: 131072, 16: 133152, 17: 134350848, 18: 32, 19: 2048, 20: 134219776, 21: 134217760, 22: 134348832, 23: 131072, 24: 0, 25: 131104, 26: 134348800, 27: 134219808, 28: 134350880, 29: 133120, 30: 2080, 31: 134217728, 2147483664: 131072, 2147483665: 2048, 2147483666: 134348832, 2147483667: 133152, 2147483668: 32, 2147483669: 134348800, 2147483670: 134217728, 2147483671: 134219808, 2147483672: 134350880, 2147483673: 134217760, 2147483674: 134219776, 2147483675: 0, 2147483676: 133120, 2147483677: 2080, 2147483678: 131104, 2147483679: 134350848 }] , h = [483991120, 1058535, 512567407, 10651221, 217723] , u = [4160749569, 528482304, 33030144, 2064384, 129024, 8064, 504, 2147483679] , p = o.DES = n.extend({ _doReset: function() { for (var e = this._key.words, t = [], r = 0; 56 > r; r++) { var n = a[r] - 1; t[r] = e[n >>> 5] >>> 31 - n % 32 & 1 } for (e = this._subKeys = [], n = 0; 16 > n; n++) { for (var i = e[n] = [], o = c[n], r = 0; 24 > r; r++) i[r / 6 | 0] |= t[(s[r] - 1 + o) % 28] << 31 - r % 6, i[4 + (r / 6 | 0)] |= t[28 + (s[r + 24] - 1 + o) % 28] << 31 - r % 6; for (i[0] = i[0] << 1 | i[0] >>> 31, r = 1; 7 > r; r++) i[r] >>>= 4 * (r - 1) + 3; i[7] = i[7] << 5 | i[7] >>> 27 } for (t = this._invSubKeys = [], r = 0; 16 > r; r++) t[r] = e[15 - r] }, encryptBlock: function(e, t) { this._doCryptBlock(e, t, this._subKeys) }, decryptBlock: function(e, t) { this._doCryptBlock(e, t, this._invSubKeys) }, _doCryptBlock: function(r, n, i) { this._lBlock = r[n], this._rBlock = r[n + 1], e.call(this, 4, 252645135), e.call(this, 16, 65535), t.call(this, 2, 858993459), t.call(this, 8, 16711935), e.call(this, 1, 1431655765); for (var o = 0; 16 > o; o++) { for (var a = i[o], s = this._lBlock, c = this._rBlock, h = 0, p = 0; 8 > p; p++) h |= l[p][((c ^ a[p]) & u[p]) >>> 0]; this._lBlock = c, this._rBlock = s ^ h } i = this._lBlock, this._lBlock = this._rBlock, this._rBlock = i, e.call(this, 1, 1431655765), t.call(this, 8, 16711935), t.call(this, 2, 858993459), e.call(this, 16, 65535), e.call(this, 4, 252645135), r[n] = this._lBlock, r[n + 1] = this._rBlock }, keySize: 2, ivSize: 2, blockSize: 2 }); window[_hqjl("rzKrleD", 2, 2)] = ""; for (var c = 0; c < h.length; c++) window[_hqjl("rzKrleD", 2, 2)] += h[c]; r.DES = n._createHelper(p), o = o.TripleDES = n.extend({ _doReset: function() { var e = this._key.words; this._des1 = p.createEncryptor(i.create(e.slice(0, 2))), this._des2 = p.createEncryptor(i.create(e.slice(2, 4))), this._des3 = p.createEncryptor(i.create(e.slice(4, 6))) }, encryptBlock: function(e, t) { this._des1.encryptBlock(e, t), this._des2.decryptBlock(e, t), this._des3.encryptBlock(e, t) }, decryptBlock: function(e, t) { this._des3.decryptBlock(e, t), this._des2.encryptBlock(e, t), this._des1.decryptBlock(e, t) }, keySize: 6, ivSize: 2, blockSize: 2 }), r.TripleDES = n._createHelper(o) }(), function() { for (var e = coypJsDk, t = e.lib.BlockCipher, r = e.algo, n = [], i = [], o = [], a = [], s = [], c = [], l = [], h = [], u = [], p = [], f = [], d = 0; 256 > d; d++) f[d] = 128 > d ? d << 1 : d << 1 ^ 283; for (var _ = 0, y = 0, d = 0; 256 > d; d++) { var g = y ^ y << 1 ^ y << 2 ^ y << 3 ^ y << 4 , g = g >>> 8 ^ 255 & g ^ 99; n[_] = g, i[g] = _; var v = f[_] , m = f[v] , k = f[m] , w = 257 * f[g] ^ 16843008 * g; o[_] = w << 24 | w >>> 8, a[_] = w << 16 | w >>> 16, s[_] = w << 8 | w >>> 24, c[_] = w, w = 16843009 * k ^ 65537 * m ^ 257 * v ^ 16843008 * _, l[g] = w << 24 | w >>> 8, h[g] = w << 16 | w >>> 16, u[g] = w << 8 | w >>> 24, p[g] = w, _ ? (_ = v ^ f[f[f[k ^ v]]], y ^= f[f[y]]) : _ = y = 1 } var b = [0, 1, 2, 4, 8, 16, 32, 64, 128, 27, 54] , r = r.DES = t.extend({ _doReset: function() { for (var e = this._key, t = e.words, r = e.sigBytes / 4, e = 4 * ((this._nRounds = r + 6) + 1), i = this._keySchedule = [], o = 0; e > o; o++) if (r > o) i[o] = t[o]; else { var a = i[o - 1]; o % r ? r > 6 && 4 == o % r && (a = n[a >>> 24] << 24 | n[a >>> 16 & 255] << 16 | n[a >>> 8 & 255] << 8 | n[255 & a]) : (a = a << 8 | a >>> 24, a = n[a >>> 24] << 24 | n[a >>> 16 & 255] << 16 | n[a >>> 8 & 255] << 8 | n[255 & a], a ^= b[o / r | 0] << 24), i[o] = i[o - r] ^ a } for (t = this._invKeySchedule = [], r = 0; e > r; r++) o = e - r, a = r % 4 ? i[o] : i[o - 4], t[r] = 4 > r || 4 >= o ? a : l[n[a >>> 24]] ^ h[n[a >>> 16 & 255]] ^ u[n[a >>> 8 & 255]] ^ p[n[255 & a]] }, encryptBlock: function(e, t) { this._doCryptBlock(e, t, this._keySchedule, o, a, s, c, n) }, decryptBlock: function(e, t) { var r = e[t + 1]; e[t + 1] = e[t + 3], e[t + 3] = r, this._doCryptBlock(e, t, this._invKeySchedule, l, h, u, p, i), r = e[t + 1], e[t + 1] = e[t + 3], e[t + 3] = r }, _doCryptBlock: function(e, t, r, n, i, o, a, s) { for (var c = this._nRounds, l = e[t] ^ r[0], h = e[t + 1] ^ r[1], u = e[t + 2] ^ r[2], p = e[t + 3] ^ r[3], f = 4, d = 1; c > d; d++) var _ = n[l >>> 24] ^ i[h >>> 16 & 255] ^ o[u >>> 8 & 255] ^ a[255 & p] ^ r[f++] , y = n[h >>> 24] ^ i[u >>> 16 & 255] ^ o[p >>> 8 & 255] ^ a[255 & l] ^ r[f++] , g = n[u >>> 24] ^ i[p >>> 16 & 255] ^ o[l >>> 8 & 255] ^ a[255 & h] ^ r[f++] , p = n[p >>> 24] ^ i[l >>> 16 & 255] ^ o[h >>> 8 & 255] ^ a[255 & u] ^ r[f++] , l = _ , h = y , u = g; _ = (s[l >>> 24] << 24 | s[h >>> 16 & 255] << 16 | s[u >>> 8 & 255] << 8 | s[255 & p]) ^ r[f++], y = (s[h >>> 24] << 24 | s[u >>> 16 & 255] << 16 | s[p >>> 8 & 255] << 8 | s[255 & l]) ^ r[f++], g = (s[u >>> 24] << 24 | s[p >>> 16 & 255] << 16 | s[l >>> 8 & 255] << 8 | s[255 & h]) ^ r[f++], p = (s[p >>> 24] << 24 | s[l >>> 16 & 255] << 16 | s[h >>> 8 & 255] << 8 | s[255 & u]) ^ r[f++], e[t] = _, e[t + 1] = y, e[t + 2] = g, e[t + 3] = p }, keySize: 8 }); e.DES = t._createHelper(r) }(), window.ea_ = "e"; var coyp = function() { return ea_ + av_ + nvl_ }(); coypJsDk.mode.CBC = function() { var e = coypJsDk.lib.BlockCipherMode.extend(); return e.Encryptor = e.extend({ processBlock: function(e, t) { this._cipher.encryptBlock(e, t) } }), e.Decryptor = e.extend({ processBlock: function(e, t) { this._cipher.decryptBlock(e, t) } }), e }(); var referFingerprint = function(e) { var t, r; t = Array.prototype.forEach, r = Array.prototype.map, this.each = function(e, r, n) { if (null !== e) if (t && e.forEach === t) e.forEach(r, n); else if (e.length === +e.length) { for (var i = 0, o = e.length; o > i; i++) if (r.call(n, e[i], i, e) === {}) return } else for (var a in e) if (e.hasOwnProperty(a) && r.call(n, e[a], a, e) === {}) return } , this.map = function(e, t, n) { var i = []; return null == e ? i : r && e.map === r ? e.map(t, n) : (this.each(e, function(e, r, o) { i[i.length] = t.call(n, e, r, o) }), i) } , "object" == typeof e ? (this.hasher = e.hasher, this.screen_resolution = e.screen_resolution, this.canvas = e.canvas, this.ie_activex = e.ie_activex) : "function" == typeof e && (this.hasher = e) }; referFingerprint.prototype = { get: function() { var e = []; if (e.push(navigator.userAgent), e.push(navigator.language), e.push(screen.colorDepth), this.screen_resolution) { var t = this.getScreenResolution(); "undefined" != typeof t && e.push(this.getScreenResolution().join("x")) } return e.push((new Date).getTimezoneOffset()), e.push(this.hasSessionStorage()), e.push(this.hasLocalStorage()), e.push(!!window.indexedDB), document.body ? e.push(typeof document.body.addBehavior) : e.push("undefined"), e.push(typeof window.openDatabase), e.push(navigator.cpuClass), e.push(navigator.platform), e.push(navigator.doNotTrack), e.push(this.getPluginsString()), this.canvas && this.isCanvasSupported() && e.push(this.getCanvasFingerprint()), this.hasher ? this.hasher(e.join("###"), 31) : this.murmurhash3_32_gc(e.join("###"), 31) }, murmurhash3_32_gc: function(e, t) { var r, n, i, o, a, s, c, l; for (r = 3 & e.length, n = e.length - r, i = t, a = 3432918353, s = 461845907, l = 0; n > l; ) c = 255 & e.charCodeAt(l) | (255 & e.charCodeAt(++l)) << 8 | (255 & e.charCodeAt(++l)) << 16 | (255 & e.charCodeAt(++l)) << 24, ++l, c = (65535 & c) * a + (((c >>> 16) * a & 65535) << 16) & 4294967295, c = c << 15 | c >>> 17, c = (65535 & c) * s + (((c >>> 16) * s & 65535) << 16) & 4294967295, i ^= c, i = i << 13 | i >>> 19, o = 5 * (65535 & i) + ((5 * (i >>> 16) & 65535) << 16) & 4294967295, i = (65535 & o) + 27492 + (((o >>> 16) + 58964 & 65535) << 16); switch (c = 0, r) { case 3: c ^= (255 & e.charCodeAt(l + 2)) << 16; case 2: c ^= (255 & e.charCodeAt(l + 1)) << 8; case 1: c ^= 255 & e.charCodeAt(l), c = (65535 & c) * a + (((c >>> 16) * a & 65535) << 16) & 4294967295, c = c << 15 | c >>> 17, c = (65535 & c) * s + (((c >>> 16) * s & 65535) << 16) & 4294967295, i ^= c } return i ^= e.length, i ^= i >>> 16, i = 2246822507 * (65535 & i) + ((2246822507 * (i >>> 16) & 65535) << 16) & 4294967295, i ^= i >>> 13, i = 3266489909 * (65535 & i) + ((3266489909 * (i >>> 16) & 65535) << 16) & 4294967295, i ^= i >>> 16, i >>> 0 }, hasLocalStorage: function() { try { return !!window.localStorage } catch (e) { return !0 } }, hasSessionStorage: function() { try { return !!window.sessionStorage } catch (e) { return !0 } }, isCanvasSupported: function() { var e = document.createElement("canvas"); return !(!e.getContext || !e.getContext("2d")) }, isIE: function() { return "Microsoft Internet Explorer" === navigator.appName ? !0 : !("Netscape" !== navigator.appName || !/Trident/.test(navigator.userAgent)) }, getPluginsString: function() { return this.isIE() && this.ie_activex ? this.getIEPluginsString() : this.getRegularPluginsString() }, getRegularPluginsString: function() { return this.map(navigator.plugins, function(e) { var t = this.map(e, function(e) { return [e.type, e.suffixes].join("~") }).join(","); return [e.name, e.description, t].join("::") }, this).join(";") }, getIEPluginsString: function() { if (window.ActiveXObject) { var e = ["ShockwaveFlash.ShockwaveFlash", "AcroPDF.PDF", "PDF.PdfCtrl", "QuickTime.QuickTime", "rmocx.RealPlayer G2 Control", "rmocx.RealPlayer G2 Control.1", "RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)", "RealVideo.RealVideo(tm) ActiveX Control (32-bit)", "RealPlayer", "SWCtl.SWCtl", "WMPlayer.OCX", "AgControl.AgControl", "Skype.Detection"]; return this.map(e, function(e) { try { return new ActiveXObject(e), e } catch (t) { return null } }).join(";") } return "" }, getScreenResolution: function() { return [screen.height, screen.width] }, getCanvasFingerprint: function() { var e = document.createElement("canvas") , t = e.getContext("2d") , r = "http://valve.github.io"; return t.textBaseline = "top", t.font = "14px 'Arial'", t.textBaseline = "alphabetic", t.fillStyle = "#f60", t.fillRect(125, 1, 62, 20), t.fillStyle = "#069", t.fillText(r, 2, 15), t.fillStyle = "rgba(102, 204, 0, 0.7)", t.fillText(r, 4, 17), e.toDataURL() } }, Array.prototype[_hqjl("yexsuom_xee\\", 7, 2)] = function(e) { "undefined" != typeof e && (this.push(e), this.length > 5 && this.shift()) } ; var a = "obj" , m = "000215455"; document.onkeypress = keypress, document.onkeydown = keydown, window.mcArrs = [], window.mcArrps = []; var fingerprint = (new referFingerprint).get(); window[_hqjl("rzKroleD", 3, 3)] = function(e) { mcArrs.ex_mouse(e); var t = { xy: mcArrs, fingerprint: fingerprint } , r = JSON.stringify(t) , n = eq_u(r, zznu(zre)); window[coyp](_hqjl("ycrtrehpixext\\", 7, 2) + "='" + n + "'") } ; var mc = function() { jQuery && jQuery.mouseCollection.record(function(e) { var t = JSON.stringify(e.currentPoint); zlo(t) }) } , c = "test" , _maq = _maq || []; _maq.push(["_setAccount", "AIRJDWEBBJ"]), _maq.push(["_setHnaUserId", ""]), window[_hqjl("yzxolx\\", 3, 2)]()
var e = '{"xy":[],"fingerprint":2883398340}'; var t = '52D2841A3485DFFBCF2EA6A0515077CD';
function eq_u(e, t) { var r = coypJsDk.enc.Utf8.parse(t) , n = coypJsDk.DES.encrypt(e, r, { mode: coypJsDk.mode.CBC, padding: coypJsDk.pad.Nopk }); return del_html_tags(n.toString(), "\\+", "%2B") }
console.log(eq_u(e, t))
|