支付宝json_ua算法代码

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/boom_man/article/details/86529103
!function () {
    var a = (function (e, a, r) {
        for (var c = -18, s = 18; c + s != -1;) switch (c + s) {
            case 1:
                "blur" == a ? (c += -87, s += 99) : (c += -13, s += 17);
                break;
            case 18:
                "blur" == a ? (c += -18, s += 4) : (c += -46, s += 38);
                break;
            case 2:
                !e.attachEvent ? (c += -13, s += 22) : (c += -96, s += 93);
                break;
            case 3:
                !("focus" == a) ? (c += -51, s += 66) : (c += 0, s += -1);
                break;
            case 17:
                e.addEventListener("focus", r, true);
                c += -58, s += 53;
                break;
            case 4:
                e.attachEvent("onfocusout", r, false);
                c += -70, s += 76;
                break;
            case 13:
                e.addEventListener("blur", r, true);
                c += -1, s += -7;
                break;
            case 14:
                e.attachEvent("onfocusin", r, false);
                c += -95, s += 84;
                break;
            case 5:
                !("blur" == a) ? (c += -9, s += 13) : (c += -28, s += 31);
                break;
            case 15:
                e.attachEvent("on" + a, r, false);
                c += -25, s += 12;
                break;
            case 6:
                "focus" == a ? (c += -78, s += 89) : (c += -18, s += 24);
                break;
            case 16:
                "focus" == a ? (c += -65, s += 63) : (c += -71, s += 58);
                break;
            case 12:
                !("focus" == a) ? (c += -12, s += 1) : (c += -48, s += 44);
                break;
            case 10:
                !("blur" == a) ? (c += -68, s += 73) : (c += -71, s += 63);
                break;
            case 7:
                return;
            case 0:
                e.attachEvent ? (c += -43, s += 59) : (c += -63, s += 65);
                break;
            case 9:
                e.addEventListener(a, r, false);
                c += -13, s += 12;
                break;
            case 8:
                !e.addEventListener ? (c += -48, s += 47) : (c += -73, s += 64);
                break;
            case 11:
                e.addEventListener ? (c += -28, s += 23) : (c += -45, s += 42)
        }
    });
    var c = (function (e) {
        for (var a = -12, r = 25; a + r != -1;) switch (a + r) {
            case 16:
                e.length > 0 ? (a += -89, r += 87) : (a += -49, r += 48);
                break;
            case 4:
                "number" === typeof e || e instanceof Number ? (a += -5, r += 7) : (a += -60, r += 65);
                break;
            case 6:
                return String(e);
            case 25:
                return '"' + e.replace(b, "") + '"';
            case 23:
                k.length > 1 ? (a += -73, r += 51) : (a += -66, r += 50);
                break;
            case 1:
                k = k.substr(0, k.length - 1);
                a += -26, r += 32;
                break;
            case 10:
                return '"undefined"';
            case 15:
                k += "]";
                a += -18, r += 22;
                break;
            case 8:

            function s(e) {
                return e < 10 ? "0" + e : e
            }

                return '"' + e.getUTCFullYear() + "-" + s(e.getUTCMonth() + 1) + "-" + s(e.getUTCDate()) + "T" + s(e.getUTCHours()) + ":" + s(e.getUTCMinutes()) + ":" + s(e.getUTCSeconds()) + 'Z"';
            case 0:
                "[object Array]" === Object.prototype.toString.call(e) ? (a += -18, r += 23) : (a += -87, r += 109);
                break;
            case 21:
                k = k + c(e[n]) + ",";
                n++;
                a += -7, r += 3;
                break;
            case 17:
                n < e.length ? (a += -82, r += 86) : (a += -24, r += 23);
                break;
            case 13:
                var b = new RegExp('["\\\\\\x00-\\x1f\\x7f-\\x9f]', "g");
                a += -61, r += 72;
                break;
            case 2:
                "boolean" === typeof e || e instanceof Boolean ? (a += -13, r += 22) : (a += -34, r += 36);
                break;
            case 14:
                k = k.substr(0, k.length - 1);
                a += -63, r += 64;
                break;
            case 9:
                e instanceof Date ? (a += -56, r += 55) : (a += -41, r += 32);
                break;
            case 5:
                var k = "[", n = 0;
                a += -57, r += 69;
                break;
            case 22:
                "object" === typeof e ? (a += -53, r += 43) : (a += -60, r += 48);
                break;
            case 12:
                var k = "{";
                for (var t in e) k += '"' + t + '":' + c(e[t]) + ",";
                a += -34, r += 45;
                break;
            case 11:
                return String(e);
            case 24:
                "string" === typeof e ? (a += -59, r += 60) : (a += -47, r += 25);
                break;
            case 7:
                k += "}";
                a += -78, r += 89;
                break;
            case 18:
                return k;
            case 19:
                return k
        }
    });
    var s = (function () {
        for (var e = -1, a = 1; e + a != -1;) switch (e + a) {
            case 1:
                return r;
            case 0:
                var r = {};
                e += -92, a += 94;
                break;
            case 2:
                r["stringify"] = c;
                e += -92, a += 91
        }
    });
    var b = (function (e) {
        for (var a = -2, r = 16; a + r != -1;) switch (a + r) {
            case 13:
                return c;
            case 14:
                var c = "";
                a += -10, r += 11;
                break;
            case 9:
                c += k.charAt(s >> b - 6);
                b -= 6;
                s &= (1 << b) - 1;
                a += -68, r += 67;
                break;
            case 0:
                n++;
                a += -36, r += 39;
                break;
            case 3:
                n < e.length ? (a += -56, r += 54) : (a += -40, r += 53);
                break;
            case 15:
                var s = 0, b = 0, k = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", n = 0;
                a += -13, r += 1;
                break;
            case 6:
                c += k.charAt(s << 6 - b) + (2 == b ? "==" : "=");
                a += -20, r += 27;
                break;
            case 16:
                b > 0 ? (a += -33, r += 23) : (a += -89, r += 86);
                break;
            case 8:
                b >= 6 ? (a += -60, r += 61) : (a += -59, r += 51);
                break;
            case 1:
                s = s << 8 | e.charCodeAt(n);
                b += 8;
                a += -19, r += 26
        }
    });
    var k = (function () {
        return b
    });
    var y = (function () {
        for (var e = 2, r = 0; e + r != -1;) switch (e + r) {
            case 0:
                a(document, "readystatechange", function () {
                    if ("complete" == document.readyState) S(0, 1, 0, 1)
                });
                e += -20, r += 19;
                break;
            case 3:
                S(0, 0, 1, 1);
                e += -2, r += 0;
                break;
            case 2:
                "complete" == document.readyState ? (e += -46, r += 47) : (e += -7, r += 6);
                break;
            case 1:
                !("complete" == document.readyState) ? (e += -86, r += 85) : (e += -59, r += 57)
        }
    });
    var S = (function () {
        for (var c = -690, b = 690; c + b != -1;) switch (c + b) {
            case 654:
                arguments[0].type == S(0, ce, 19) ? (c += -47, b += -529) : (c += -17, b += 35);
                break;
            case 150:
                W[2071] = W[2066].charCodeAt((W[2070] + W[2069]) % W[2066].length);
                W[2071] ^= W[2067];
                W[2067] = W[2071];
                W[2068] += String.fromCharCode(W[2071]);
                c += -39, b += 44;
                break;
            case 571:
                W[2194] = W[2192];
                W[2195] = W[2193];
                W[2196] = "", W[2197] = 0;
                W[2201] = W[2194];
                c += -78, b += -22;
                break;
            case 788:
                W[6] = W[6].split("").reverse().join("");
                return W[6];
            case 266:
                var y = false, E = 0;
                c += -10, b += -137;
                break;
            case 801:
                W[2235][S(0, W[2236], 35)] ? (c += -85, b += -603) : (c += -55, b += -460);
                break;
            case 572:
                var A = W[2254];
                W[2255] = (new Date).getTime() - r;
                var x = W[2255];
                t++;
                c += -59, b += -182;
                break;
            case 416:
                W[0] = 0;
                c += -26, b += 228;
                break;
            case 675:
                var R = [9];
                V = p.substr(3, p.lastIndexOf(S(0, R, 89)) - 3);
                var O = [26], T = [42], j = V ? V.split(S(0, R, 20)).length : 0;
                c += -52, b += -254;
                break;
            case 301:
                W[2189] = W[2189] + ~0 & 255;
                W[2189] += "";
                c += -73, b += 500;
                break;
            case 200:
                W[2271] = W[2265];
                c += -93, b += 636;
                break;
            case 158:
                W[2280] = [18, 204044049];
                W[2276][S(0, W[2274], 97)] = S(0, W[2280], 25);
                W[2276][S(0, W[2277], 54)] = S(0, W[2278], 63);
                W[2281] = [133273368];
                c += -57, b += 558;
                break;
            case 636:
                W[2199] = W[2198].charCodeAt(W[2197]);
                W[2199] ^= W[2195];
                W[2195] = W[2199];
                W[2196] += String.fromCharCode(255 & W[2199]);
                c += -43, b += -320;
                break;
            case 425:
                v[E] = arguments[0];
                m = E;
                y = true;
                c += -10, b += 401;
                break;
            case 222:
                W[2195] = W[2193];
                W[2196] = "", W[2197] = 0;
                W[2201] = W[2194];
                W[2232] = "";
                c += -60, b += 684;
                break;
            case 846:
                W[2233] = 102;
                W[2230] = 0;
                c += -18, b += -487;
                break;
            case 628:
                !(Object[S(0, W[2086], 7)] && void 0 == Object[S(0, W[2086], 54)](window, S(0, W[2085], 44))) ? (c += -85, b += -132) : (c += -82, b += -34);
                break;
            case 821:
                W[8] = arguments[1][W[7]];
                c += -15, b += -156;
                break;
            case 281:
                W[2070]++;
                c += -68, b += 241;
                break;
            case 507:
                W[2186] = W[2182];
                $ = k()(W[2186]);
                W[2080] = [15, $];
                W[2081] = 0;
                c += -84, b += 152;
                break;
            case 766:
                arguments[0].type == S(0, Z, 35) ? (c += -21, b += -295) : (c += -87, b += -62);
                break;
            case 286:
                !W[2235][S(0, W[2236], 35)] ? (c += -50, b += 141) : (c += 0, b += 117);
                break;
            case 148:
                W[2126] = W[2124] << 5;
                W[2132] = W[2126];
                W[2131] = W[2115];
                W[2134] = W[2131] | W[2132];
                c += -41, b += 712;
                break;
            case 431:
                W[2077] < W[2073].length ? (c += -66, b += -225) : (c += -85, b += -202);
                break;
            case 464:
                W[2297] = window["navigator"]["platform"] || window["navigator"]["userAgent"];
                c += -73, b += -355;
                break;
            case 497:
                W[2070] < W[2066].length ? (c += -68, b += -283) : (c += -2, b += -134);
                break;
            case 435:
                W[2200] = l(W[2196]);
                V += W[2200];
                E++;
                c += -79, b += -250;
                break;
            case 854:
                var U = [42];
                X = S(0, ee, 23) + X.join(S(0, U, 13)) + S(0, ae, 29);
                W[2192] = X;
                W[2193] = v.length + 1;
                c += -99, b += -58;
                break;
            case 697:
                W[2194] = W[2192];
                W[2195] = W[2193];
                W[2196] = "", W[2197] = 0;
                W[2201] = W[2194];
                c += -42, b += 184;
                break;
            case 617:
                var I = [37, 946904697];
                c += -66, b += 294;
                break;
            case 635:
                W[2103] = W[2100] - W[2101];
                W[2104] = W[2103];
                W[2184] |= W[2104];
                W[2109] = 32 ^ W[2183];
                c += -55, b += -517;
                break;
            case 754:
                W[2295].push("an unknown OS");
                c += -93, b += -364;
                break;
            case 863:
                W[2254] = S(0, W[2251], 74);
                c += -70, b += -579;
                break;
            case 502:
                W[2070]++;
                c += -28, b += 23;
                break;
            case 312:
                !f ? (c += -80, b += 443) : (c += -65, b += -116);
                break;
            case 411:
                W[2089] = [1073, 853661060];
                window[S(0, W[2089], 0)] = new String;
                window[S(0, W[2089], 61)].toString = S;
                window[S(0, W[2089], 43)].valueOf = S;
                c += -48, b += 149;
                break;
            case 771:
                W[2234] = W[2232];
                W[2198] = W[2234];
                W[2197] = 0;
                c += -7, b += -548;
                break;
            case 415:
                W[2072] = W[2068];
                W[2080] = [W[2080][0], W[2072]];
                S(W[2080], W[2081]);
                c += -83, b += -295;
                break;
            case 278:
                W[2067] = 67;
                W[2068] = "";
                W[2069] = W[2067];
                W[2070] = 0;
                c += -17, b += 50;
                break;
            case 20:
                W[2189] = W[2189] + ~W[2187].charCodeAt(W[2190]) & 255;
                W[2190] = W[2190] + 3 + (1 & W[2188]);
                W[2188]++;
                c += -38, b += 128;
                break;
            case 772:
                W[2295] = [];
                W[2296] = [[new window["RegExp"]("maxthon[\\/ ]([\\d\\.]+)", "i"), "Maxthon", 1], [new window["RegExp"]("msie.*360se", "i"), "360SE", -1], [new window["RegExp"]("msie.*360ee", "i"), "360EE", -1], [new window["RegExp"]("msie.*alibrowser ([\\d\\.]+)", "i"), "Alibrowser", 1], [new window["RegExp"]("chrome.*taobrowser\\/([\\d\\.]+)", "i"), "Taobrowser", 1], [new window["RegExp"]("se ([\\d]+.[\\w]*) metasr ([\\d\\.]+)", "i"), "Sogou", 1], [new window["RegExp"]("msie.*qihu theworld", "i"), "Theworld", -1], [new window["RegExp"]("tencenttraveler ([\\d\\.]+)", "i"), "TencentTraveler", 1], [new window["RegExp"]("qqbrowser\\/([\\d\\.]+)", "i"), "QQBrowser", 1], [new window["RegExp"]("msie ([\\d\\.]+)", "i"), "IExplorer", 1], [new window["RegExp"]("firefox\\/([\\d.]+)", "i"), "Firefox", 1], [new window["RegExp"]("Opera.+Version\\/([\\d.]+)", "i"), "Opera", 1], [new window["RegExp"]("opr\\/([\\d.]+)", "i"), "Opera", 1], [new window["RegExp"]("version\\/([\\d.]+).*safari", "i"), "Safari", 1], [new window["RegExp"]("chrome\\/([\\d.]+)", "i"), "Chrome", 1]];
                W[2293] = 0;
                c += -7, b += -578;
                break;
            case 591:
                W[2080] = [11, [encodeURI(location.toString()), encodeURI(W[2308])]];
                c += -80, b += -372;
                break;
            case 110:
                W[2190] < W[2187].length ? (c += -59, b += -31) : (c += -38, b += 748);
                break;
            case 715:
                2 == arguments.length ? (c += -39, b += -70) : (c += -21, b += -615);
                break;
            case 21:
                W[2228] = W[2225] - W[2226];
                W[2229] = W[2228];
                W[2231] = W[2229];
                W[2233] = W[2231];
                c += -39, b += 424;
                break;
            case 207:
                W[2068] = "";
                W[2069] = W[2067];
                W[2070] = 0;
                c += -21, b += 384;
                break;
            case 539:
                W[2199] = W[2198].charCodeAt(W[2197]);
                W[2199] ^= W[2195];
                W[2195] = W[2199];
                W[2196] += String.fromCharCode(255 & W[2199]);
                c += -23, b += -20;
                break;
            case 349:
                W[2070]++;
                c += -47, b += 212;
                break;
            case 652:
                !(Object[S(0, W[2086], 7)] && void 0 == Object[S(0, W[2086], 54)](window, S(0, W[2085], 44))) ? (c += -40, b += -232) : (c += -89, b += 35);
                break;
            case 658:
                W[2266] = 0;
                c += -66, b += -496;
                break;
            case 492:
                W[2253] = encodeURIComponent(W[2252].id);
                c += -11, b += -3;
                break;
            case 820:
                W[2189] = W[2189] + ~0 & 255;
                W[2189] += "";
                c += -20, b += -290;
                break;
            case 839:
                W[2232] = "";
                W[2233] = 102;
                W[2230] = 0;
                c += -28, b += -679;
                break;
            case 753:
                W[2295].length < 3 ? (c += -86, b += 87) : (c += -28, b += -428);
                break;
            case 109:
                m >= j ? (c += -18, b += 713) : (c += -2, b += 506);
                break;
            case 11:
                W[2078] = W[2073].charCodeAt(W[2077]);
                W[2075] += String.fromCharCode(W[2078] ^ W[2074]);
                W[2074] = W[2078];
                W[2077]++;
                c += -85, b += 857;
                break;
            case 253:
                W[2252] = W[2248][S(0, W[2249], 62)] || W[2248][S(0, W[2250], 58)];
                c += -60, b += 64;
                break;
            case 637:
                W[2254] = S(0, W[2251], 74);
                c += -57, b += -464;
                break;
            case 216:
                W[2197] < W[2198].length ? (c += -36, b += 328) : (c += -93, b += -66);
                break;
            case 78:
                n++;
                c += -74, b += 77;
                break;
            case 639:
                W[2087] = [5215306, 335314815, 344356672], W[2088] = [1073, 853661060];
                Object[S(0, W[2087], 76)](window, S(0, W[2088], 17), W[2083]);
                c += -66, b += 79;
                break;
            case 630:
                W[2074] = 67;
                W[2075] = "";
                W[2076] = W[2073].length - W[2074] % W[2073].length;
                W[2077] = 0;
                c += -59, b += 237;
                break;
            case 371:
                W[2075] = "";
                W[2076] = W[2073].length - W[2074] % W[2073].length;
                W[2077] = 0;
                c += -85, b += 497;
                break;
            case 450:
                o < 10 ? (c += -54, b += -319) : (c += -65, b += 232);
                break;
            case 60:
                var D = [1061160543], L = [2272, 1061160543], P = arguments[0] || window.event;
                W[2248] = P;
                W[2249] = [25, 455601528], W[2250] = [325236105, 963669952], W[2251] = [];
                c += -98, b += 291;
                break;
            case 14:
                V != S(0, H, 42) ? (c += -60, b += 684) : (c += -60, b += 794);
                break;
            case 746:
                W[2295].push("an unknown version");
                c += -82, b += 62;
                break;
            case 828:
                W[2259] = [669642577, 996484076];
                W[2260] = S(0, W[2259], 85);
                c += -98, b += 6;
                break;
            case 288:
                W[2079] = W[2075].substr(W[2076]) + W[2075].substr(0, W[2076]);
                W[2192] = W[2079];
                W[2193] = E + 1;
                W[2194] = W[2192];
                c += -84, b += 18;
                break;
            case 798:
                W[2179] < W[2091].length ? (c += -92, b += -188) : (c += -61, b += -230);
                break;
            case 510:
                W[2189].length < 3 ? (c += -72, b += 354) : (c += -75, b += 45);
                break;
            case 748:
                W[2073] = v[E][1];
                c += -30, b += -88;
                break;
            case 531:
                var A = W[2254];
                W[2262] = P;
                W[2263] = [30, 1129720873], W[2264] = [34];
                W[2265] = W[2262].keyCode;
                c += -41, b += -61;
                break;
            case 399:
                W[2080] = [5, [A + W[2261], F, J, S(0, Q, 92), x]];
                W[2081] = 0;
                W[2066] = g.stringify(W[2080]);
                W[2067] = 67;
                c += -95, b += 49;
                break;
            case 743:
                var M = W[2271], N = 0;
                c += -72, b += -308;
                break;
            case 462:
                W[2210] = W[2207] + W[2208];
                W[2214] = W[2210];
                W[2216] = W[2231] | W[2214];
                W[2217] = W[2231] & W[2214];
                c += -8, b += 304;
                break;
            case 698:
                void 0 != typeof P.which && P.which <= 3 ? (c += -38, b += -332) : (c += -85, b += -16);
                break;
            case 400:
                W[2210] = W[2207] + W[2208];
                W[2214] = W[2210];
                W[2216] = W[2231] | W[2214];
                W[2217] = W[2231] & W[2214];
                c += -81, b += 371;
                break;
            case 245:
                W[2295].push(W[2285]);
                W[2295].push("an unknown version");
                c += -52, b += 271;
                break;
            case 344:
                P.altKey && 18 != M ? (c += -97, b += -85) : (c += -95, b += 252);
                break;
            case 523:
                W[2094] = 1 << W[2180];
                W[2098] = W[2094];
                W[2100] = W[2183] | W[2098];
                W[2101] = W[2183] ^ W[2098];
                c += -88, b += 200;
                break;
            case 265:
                W[0] = e;
                c += -46, b += 558;
                break;
            case 215:
                W[2197] < W[2198].length ? (c += -93, b += 372) : (c += -69, b += 101);
                break;
            case 197:
                W[2230] < W[2201].length ? (c += -47, b += -9) : (c += -18, b += 131);
                break;
            case 790:
                !W[2235][S(0, W[2236], 35)] ? (c += -9, b += -415) : (c += -19, b += -401);
                break;
            case 793:
                W[2237] = 0;
                c += -10, b += -714;
                break;
            case 613:
                !(m >= j) ? (c += -2, b += -540) : (c += -73, b += -478);
                break;
            case 304:
                W[2122] = W[2119] - W[2120];
                W[2113] = W[2111];
                W[2124] = W[2122];
                W[2115] = W[2113] << 2;
                c += -26, b += -130;
                break;
            case 490:
                W[2080] = [7, [A + W[2261], q, x]];
                W[2081] = 0;
                W[2066] = g.stringify(W[2080]);
                W[2067] = 67;
                c += -11, b += -300;
                break;
            case 595:
                W[2270] = 42;
                c += -29, b += -366;
                break;
            case 140:
                W[2078] = W[2073].charCodeAt(W[2077]);
                W[2075] += String.fromCharCode(W[2078] ^ W[2074]);
                W[2074] = W[2078];
                W[2077]++;
                c += -99, b += 390;
                break;
            case 379:
                W[2252] && W[2252].id ? (c += -64, b += 189) : (c += -45, b += 303);
                break;
            case 439:
                return V;
            case 534:
                W[2191] = W[2189];
                V = W[2191] + V;
                c += -90, b += -313;
                break;
            case 745:
                W[7]++;
                c += -18, b += -517;
                break;
            case 650:
                W[8] > 0 ? (c += -51, b += 141) : (c += -99, b += 194);
                break;
            case 618:
                "undefined" != typeof e ? (c += -75, b += -278) : (c += -14, b += 173);
                break;
            case 850:
                W[2079] = W[2075].substr(W[2076]) + W[2075].substr(0, W[2076]);
                W[2192] = W[2079];
                W[2193] = m + 1;
                W[2194] = W[2192];
                c += -18, b += -621;
                break;
            case 102:
                W[2068] = "";
                W[2069] = W[2067];
                W[2070] = 0;
                c += -35, b += 712;
                break;
            case 430:
                E++;
                c += -62, b += -249;
                break;
            case 111:
                W[2070]++;
                c += -98, b += 104;
                break;
            case 646:
                W[2197] < W[2198].length ? (c += -75, b += 65) : (c += -1, b += -488);
                break;
            case 689:
                W[2286] = [3968593, 257943938];
                a(document, S(0, W[2286], 92), S);
                W[2287] = [5344427, 257943938];
                a(document, S(0, W[2287], 20), S);
                c += -55, b += -288;
                break;
            case 240:
                W[2070]++;
                c += -50, b += -147;
                break;
            case 535:
                W[2182] = S(0, W[2178], 63);
                W[2183] = 212;
                W[2179] = 0;
                c += -93, b += 356;
                break;
            case 853:
                W[2197]++;
                c += -16, b += -622;
                break;
            case 532:
                W[2068] = "";
                W[2069] = W[2067];
                W[2070] = 0;
                c += -76, b += -413;
                break;
            case 143:
                W[2189] = 0;
                W[2190] = 0;
                c += -67, b += 34;
                break;
            case 324:
                W[2252] && W[2252].id ? (c += -3, b += 486) : (c += -55, b += 473);
                break;
            case 268:
                W[2072] = W[2068];
                W[2080] = [W[2080][0], W[2072]];
                S(W[2080], W[2081]);
                c += -99, b += 448;
                break;
            case 359:
                W[2231] = W[2201].charCodeAt(W[2230]);
                W[2205] = 2 & W[2233];
                W[2207] = 2 ^ W[2233];
                W[2208] = W[2205] << 1;
                c += -25, b += 66;
                break;
            case 360:
                W[2297].match(W[2298][W[2293]][0]) ? (c += -64, b += -24) : (c += -13, b += -321);
                break;
            case 621:
                m = v.length;
                v.push(arguments[0]);
                c += -57, b += 147;
                break;
            case 551:
                W[2252] && W[2252].id ? (c += -78, b += 175) : (c += -5, b += -30);
                break;
            case 211:
                W[2195] = W[2193];
                W[2196] = "", W[2197] = 0;
                W[2201] = W[2194];
                W[2232] = "";
                c += -24, b += 230;
                break;
            case 796:
                1 == arguments.length ? (c += -76, b += -585) : (c += -42, b += -39);
                break;
            case 479:
                var A = W[2254], q = P.type == S(0, D, 23) || P.type == S(0, L, 23) ? 1 : 0;
                W[2255] = (new Date).getTime() - r;
                var x = W[2255];
                c += -45, b += -95;
                break;
            case 527:
                W[2261] = S(0, W[2258], 76);
                c += -52, b += 250;
                break;
            case 711:
                !f ? (c += -32, b += -97) : (c += -49, b += -174);
                break;
            case 544:
                W[2070]++;
                c += -45, b += -416;
                break;
            case 383:
                W[2259] = [669642577, 996484076];
                W[2260] = S(0, W[2259], 85);
                c += -24, b += 315;
                break;
            case 662:
                W[2256] = arguments[0];
                W[2257] = [14661939, 621649551], W[2258] = [];
                c += -38, b += -600;
                break;
            case 570:
                W[2070] < W[2066].length ? (c += -20, b += -322) : (c += -36, b += 278);
                break;
            case 76:
                W[2197] < W[2198].length ? (c += -6, b += 469) : (c += -58, b += 417);
                break;
            case 735:
                W[2261] = S(0, W[2258], 76);
                c += -41, b += -357;
                break;
            case 141:
                W[2231] = W[2201].charCodeAt(W[2230]);
                W[2205] = 2 & W[2233];
                W[2207] = 2 ^ W[2233];
                W[2208] = W[2205] << 1;
                c += -99, b += 559;
                break;
            case 377:
                W[2241] = [1640, 46007257], W[2242] = [673185785, 946904697], W[2243] = [458978285, 46007257], W[2244] = [10332040, 946904697], W[2245] = [7036540, 46007257];
                W[2237] = W[2235][S(0, W[2241], 97)] + document.body[S(0, W[2242], 76)] - document.body[S(0, W[2243], 17)];
                W[2246] = [1653, 46007257];
                W[2238] = W[2235][S(0, W[2246], 86)] + document.body[S(0, W[2244], 69)] - document.body[S(0, W[2245], 80)];
                c += -99, b += 125;
                break;
            case 193:
                W[2255] = (new Date).getTime() - r;
                c += -46, b += 298;
                break;
            case 247:
                W[2200] = l(W[2196]);
                V += S(0, be, 39) + W[2200];
                c += -36, b += 402;
                break;
            case 419:
                W[2150] = W[2147] - W[2148];
                W[2154] = W[2150];
                W[2157] = W[2185] ^ W[2154];
                W[2156] = W[2185] & W[2154];
                c += -48, b += 25;
                break;
            case 71:
                var K = [9], B = V.split(S(0, K, 42));
                W[2073] = v[m][1];
                W[2074] = 67;
                c += -89, b += 389;
                break;
            case 467:
                W[2247] = [W[2237], W[2238]];
                c += -24, b += 95;
                break;
            case 705:
                W[2256] && void 0 != W[2256][S(0, W[2257], 68)] && false == W[2256][S(0, W[2257], 34)] ? (c += -2, b += -569) : (c += -5, b += -312);
                break;
            case 538:
                var F = W[2247];
                W[2248] = P;
                W[2249] = [25, 455601528], W[2250] = [325236105, 963669952], W[2251] = [];
                W[2252] = W[2248][S(0, W[2249], 62)] || W[2248][S(0, W[2250], 58)];
                c += -98, b += -116;
                break;
            case 125:
                W[2190] < W[2187].length ? (c += -53, b += 124) : (c += -18, b += 194);
                break;
            case 206:
                W[2228] = W[2225] - W[2226];
                W[2229] = W[2228];
                W[2231] = W[2229];
                W[2233] = W[2231];
                c += -46, b += 442;
                break;
            case 9:
                X.push(v[E][0] * v[E][0] - E);
                var H = [];
                c += -59, b += 64;
                break;
            case 403:
                null == W[2237] || void 0 == W[2237] ? (c += -35, b += 465) : (c += -71, b += 16);
                break;
            case 334:
                W[2070]++;
                c += -14, b += 442;
                break;
            case 396:
                W[2159] = W[2156] + W[2157];
                W[2160] = W[2159];
                W[2183] = W[2160];
                W[2180]++;
                c += -6, b += 266;
                break;
            case 198:
                W[2210] = W[2207] + W[2208];
                W[2214] = W[2210];
                W[2216] = W[2231] | W[2214];
                W[2217] = W[2231] & W[2214];
                c += -21, b += 181;
                break;
            case 659:
                W[2276][S(0, W[2279], 14)] = S(0, W[2281], 26);
                W[2282] = S(0, W[2275], 58);
                for (W[2283]in W[2276]) {
                    W[2284] = [25, 533796122];
                    if (typeof window[W[2283]] == S(0, W[2284], 51)) W[2282] = W[2276][W[2283]]
                }
                W[2285] = W[2282];
                c += -61, b += -353;
                break;
            case 792:
                W[2189] = "0" + W[2189];
                c += -15, b += -267;
                break;
            case 5:
                f ? (c += -7, b += 231) : (c += -57, b += 364);
                break;
            case 546:
                W[2234] = W[2232];
                W[2198] = W[2234];
                W[2197] = 0;
                c += -12, b += -458;
                break;
            case 829:
                c += -25, b += -412;
                break;
            case 491:
                W[2219] = W[2216] - W[2217];
                W[2223] = W[2219];
                W[2226] = 255 ^ W[2223];
                W[2225] = 255 | W[2223];
                c += -43, b += -427;
                break;
            case 690:
                W[2219] = W[2216] - W[2217];
                W[2223] = W[2219];
                W[2226] = 255 ^ W[2223];
                W[2225] = 255 | W[2223];
                c += -23, b += -573;
                break;
            case 242:
                W[2259] = [669642577, 996484076];
                W[2260] = S(0, W[2259], 85);
                c += -79, b += 572;
                break;
            case 816:
                !y ? (c += -22, b += -420) : (c += -50, b += -517);
                break;
            case 361:
                W[2072] = W[2068];
                W[2080] = [W[2080][0], W[2072]];
                S(W[2080], W[2081]);
                c += -57, b += 533;
                break;
            case 338:
                return;
            case 27:
                W[2076] = W[2073].length - W[2074] % W[2073].length;
                W[2077] = 0;
                c += -90, b += 494;
                break;
            case 676:
                W[6] = "";
                W[7] = 0;
                c += -92, b += -374;
                break;
            case 366:
                W[2241] = [1640, 46007257], W[2242] = [673185785, 946904697], W[2243] = [458978285, 46007257], W[2244] = [10332040, 946904697], W[2245] = [7036540, 46007257];
                W[2237] = W[2235][S(0, W[2241], 97)] + document.body[S(0, W[2242], 76)] - document.body[S(0, W[2243], 17)];
                W[2246] = [1653, 46007257];
                W[2238] = W[2235][S(0, W[2246], 86)] + document.body[S(0, W[2244], 69)] - document.body[S(0, W[2245], 80)];
                c += -74, b += 78;
                break;
            case 370:
                null == W[2237] || void 0 == W[2237] ? (c += -13, b += 436) : (c += -98, b += -203);
                break;
            case 37:
                return;
            case 249:
                !(1 == arguments[1]) ? (c += -19, b += 391) : (c += -83, b += 545);
                break;
            case 155:
                W[2070]++;
                c += -21, b += 177;
                break;
            case 718:
                void 0 != typeof P.button && P.button <= 4 ? (c += -62, b += -583) : (c += -48, b += -499);
                break;
            case 728:
                W[2189].length < 3 ? (c += -64, b += 15) : (c += -60, b += -134);
                break;
            case 24:
                W[2256] && void 0 != W[2256][S(0, W[2257], 68)] && false == W[2256][S(0, W[2257], 34)] ? (c += -84, b += 683) : (c += -56, b += 559);
                break;
            case 504:
                W[2253] = encodeURIComponent(W[2252].id);
                c += -66, b += 199;
                break;
            case 616:
                Object[S(0, W[2086], 7)] && void 0 == Object[S(0, W[2086], 54)](window, S(0, W[2085], 44)) ? (c += -90, b += 113) : (c += -9, b += 45);
                break;
            case 116:
                var A = W[2254], J = 0, Q = [];
                c += -62, b += 644;
                break;
            case 263:
                W[2231] = W[2201].charCodeAt(W[2230]);
                W[2205] = 2 & W[2233];
                W[2207] = 2 ^ W[2233];
                W[2208] = W[2205] << 1;
                c += -97, b += 32;
                break;
            case 703:
                W[2072] = W[2068];
                W[2080] = [W[2080][0], W[2072]];
                S(W[2080], W[2081]);
                c += -34, b += 3;
                break;
            case 780:
                W[2071] = W[2066].charCodeAt((W[2070] + W[2069]) % W[2066].length);
                W[2071] ^= W[2067];
                W[2067] = W[2071];
                W[2068] += String.fromCharCode(W[2071]);
                c += -41, b += 45;
                break;
            case 177:
                W[2230] < W[2201].length ? (c += -82, b += 168) : (c += -88, b += 613);
                break;
            case 257:
                W[2252] && W[2252].id ? (c += -20, b += 255) : (c += -36, b += 257);
                break;
            case 805:
                W[2071] = W[2066].charCodeAt((W[2070] + W[2069]) % W[2066].length);
                W[2071] ^= W[2067];
                W[2067] = W[2071];
                W[2068] += String.fromCharCode(W[2071]);
                c += -70, b += -454;
                break;
            case 726:
                !(W[2296][W[2293]][2] == -1) ? (c += -49, b += -327) : (c += -57, b += 160);
                break;
            case 458:
                W[2068] = "";
                W[2069] = W[2067];
                W[2070] = 0;
                c += -82, b += -259;
                break;
            case 331:
                W[2256] = arguments[0];
                W[2257] = [14661939, 621649551], W[2258] = [];
                c += -9, b += 11;
                break;
            case 736:
                W[2261] = S(0, W[2258], 76);
                c += -87, b += -250;
                break;
            case 724:
                W[2296][W[2293]][2] == -1 ? (c += -53, b += 75) : (c += -20, b += 22);
                break;
            case 501:
                P.shiftKey && 16 != M ? (c += -37, b += -21) : (c += -26, b += -282);
                break;
            case 0:
                var W = [];
                c += -41, b += 790;
                break;
            case 86:
                arguments[0].type == S(0, se, 31) ? (c += -70, b += 618) : (c += -35, b += 786);
                break;
            case 333:
                W[2256] && void 0 != W[2256][S(0, W[2257], 68)] && false == W[2256][S(0, W[2257], 34)] ? (c += -99, b += 8) : (c += -79, b += 481);
                break;
            case 196:
                W[2189] = W[2189] + ~W[2187].charCodeAt(W[2190]) & 255;
                W[2190] = W[2190] + 3 + (1 & W[2188]);
                W[2188]++;
                c += -67, b += -4;
                break;
            case 317:
                W[2228] = W[2225] - W[2226];
                W[2229] = W[2228];
                W[2231] = W[2229];
                W[2233] = W[2231];
                c += -20, b += 198;
                break;
            case 845:
                arguments[0].type == S(0, G, 66) ? (c += -55, b += -554) : (c += -30, b += -729);
                break;
            case 606:
                m = -1;
                c += -97, b += -85;
                break;
            case 387:
                var P = arguments[0] || window.event;
                W[2248] = P;
                W[2249] = [25, 455601528], W[2250] = [325236105, 963669952], W[2251] = [];
                W[2252] = W[2248][S(0, W[2249], 62)] || W[2248][S(0, W[2250], 58)];
                c += -5, b += 169;
                break;
            case 632:
                W[2070] < W[2066].length ? (c += -70, b += -233) : (c += -28, b += -353);
                break;
            case 446:
                W[2230] < W[2201].length ? (c += -1, b += -407) : (c += -93, b += -114);
                break;
            case 463:
                W[2072] = W[2068];
                W[2080] = [W[2080][0], W[2072]];
                S(W[2080], W[2081]);
                W[2292] = window["navigator"]["userAgent"]["toLowerCase"]();
                c += -63, b += 372;
                break;
            case 453:
                W[2072] = W[2068];
                W[2080] = [W[2080][0], W[2072]];
                S(W[2080], W[2081]);
                W[2299] = [1147463358, 1111956042, 257926432], W[2300] = [17197665, 946903963], W[2301] = [1147463345, 1111956042, 257926432], W[2302] = [1119451410, 946903963], W[2303] = [27, 448058285, 46007257], W[2304] = [1780, 446618554, 46007257], W[2305] = [116522927, 594704797], W[2306] = [25, 22940412, 594704797];
                c += -54, b += -23;
                break;
            case 429:
                null == W[2265] || void 0 == W[2265] ? (c += -38, b += 267) : (c += -41, b += -292);
                break;
            case 299:
                W[2238] = 0;
                c += -32, b += 355;
                break;
            case 434:
                W[2235][S(0, W[2236], 35)] ? (c += -66, b += 193) : (c += -22, b += 378);
                break;
            case 782:
                var Y = [], V = S(0, Y, 82), X = [];
                c += -48, b += -729;
                break;
            case 392:
                0 == W[2295].length ? (c += -18, b += -245) : (c += -3, b += 75);
                break;
            case 380:
                W[2089] = [1073, 853661060];
                window[S(0, W[2089], 0)] = new String;
                window[S(0, W[2089], 61)].toString = S;
                window[S(0, W[2089], 43)].valueOf = S;
                c += -95, b += 313;
                break;
            case 631:
                W[2197]++;
                c += -81, b += -334;
                break;
            case 308:
                W[2290] = [16085679];
                a(document, S(0, W[2290], 90), S);
                W[2291] = [37, 946904697];
                a(document, S(0, W[2291], 33), S);
                c += -36, b += 348;
                break;
            case 601:
                W[2210] = W[2207] + W[2208];
                W[2214] = W[2210];
                W[2216] = W[2231] | W[2214];
                W[2217] = W[2231] & W[2214];
                c += -44, b += -66;
                break;
            case 679:
                W[2189] = "0" + W[2189];
                c += -56, b += 105;
                break;
            case 346:
                W[2288] = [4027, 1022561114];
                a(document, S(0, W[2288], 35), S);
                W[2289] = [1061160543];
                a(document, S(0, W[2289], 0), S);
                c += -92, b += 54;
                break;
            case 162:
                N += 2;
                c += -6, b += 345;
                break;
            case 522:
                W[2072] = W[2068];
                W[2080] = [W[2080][0], W[2072]];
                S(W[2080], W[2081]);
                c += -47, b += 240;
                break;
            case 368:
                (W[2294] = W[2292].match(W[2296][W[2293]][0])) ? (c += -48, b += 542) : (c += -36, b += -176);
                break;
            case 363:
                P.ctrlKey && 17 != M ? (c += -7, b += 478) : (c += -22, b += 3);
                break;
            case 267:
                W[2268] = [624075815], W[2269] = [126704, 544808806];
                c += -29, b += 107;
                break;
            case 437:
                u[S(0, W[2314], 17)] = window[S(0, W[2315], 26)] + S(0, W[2316], 88);
                W[2080] = [9, u];
                W[2081] = 0;
                W[2066] = g.stringify(W[2080]);
                c += -42, b += -117;
                break;
            case 57:
                W[2200] = l(W[2196]);
                V += S(0, re, 38) + W[2200];
                W[2187] = V;
                W[2188] = 0;
                c += -5, b += 91;
                break;
            case 171:
                W[2255] = (new Date).getTime() - r;
                c += -22, b += 470;
                break;
            case 390:
                W[2080] = [6, [A + W[2261], M, N, x]];
                W[2081] = 0;
                W[2066] = g.stringify(W[2080]);
                W[2067] = 67;
                c += -7, b += -176;
                break;
            case 582:
                var V = S();
                W[2082] = V;
                c += -26, b += -306;
                break;
            case 389:
                W[2070]++;
                c += -9, b += 190;
                break;
            case 740:
                W[6] += W[5][arguments[0]].charAt(W[8] % 65 - 1 ^ W[0]);
                W[4] = W[4] * W[8];
                W[8] = parseInt(W[8] / 65);
                c += -84, b += -6;
                break;
            case 69:
                null == W[2238] || void 0 == W[2238] ? (c += -18, b += 248) : (c += -73, b += 626);
                break;
            case 638:
                var z = [9];
                V += S(0, z, 67);
                c += -52, b += 162;
                break;
            case 812:
                W[2072] = W[2068];
                W[2080] = [W[2080][0], W[2072]];
                S(W[2080], W[2081]);
                c += -13, b += -713;
                break;
            case 634:
                d < 10 ? (c += -75, b += -499) : (c += -97, b += 300);
                break;
            case 376:
                W[2080] = [3, [window[S(0, W[2299], 20)] || window[S(0, W[2300], 87)], window[S(0, W[2301], 48)] || window[S(0, W[2302], 23)], document.body[S(0, W[2303], 43)] || -1, document.body[S(0, W[2304], 56)] || -1, window.screen.width, window.screen.height, window.screen[S(0, W[2305], 78)], window.screen[S(0, W[2306], 15)]]];
                W[2081] = 0;
                W[2066] = g.stringify(W[2080]);
                W[2067] = 67;
                c += -81, b += -193;
                break;
            case 514:
                W[2070] < W[2066].length ? (c += -79, b += 382) : (c += -83, b += 272);
                break;
            case 704:
                W[5] = ["E7iaT] lgI,25jLG9JPAS(0s1fbkrRnwDFcHxOW_zCU|uXm3vde46qKBYh[t)ypo"];
                c += -54, b += 26;
                break;
            case 722:
                W[3] = arguments[W[1]];
                W[4] = W[3] == W[3][W[2]] ? 1 : 0;
                W[0] = 4096 ^ W[0];
                W[0] = W[0] ^ W[4] << 2;
                c += -83, b += 55;
                break;
            case 443:
                N += 4;
                c += -83, b += -167;
                break;
            case 61:
                W[2071] = W[2066].charCodeAt((W[2070] + W[2069]) % W[2066].length);
                W[2071] ^= W[2067];
                W[2067] = W[2071];
                W[2068] += String.fromCharCode(W[2071]);
                c += -49, b += 322;
                break;
            case 672:
                var Z = [5344427, 257943938], G = [4027, 1022561114];
                c += -34, b += 128;
                break;
            case 58:
                W[2252] && W[2252].id ? (c += -12, b += 117) : (c += -36, b += 841);
                break;
            case 808:
                W[2077] < W[2073].length ? (c += -72, b += -490) : (c += -30, b += -490);
                break;
            case 674:
                W[2261] = S(0, W[2258], 76);
                c += -83, b += -101;
                break;
            case 77:
                var P = arguments[0] || window.event;
                W[2235] = P;
                W[2236] = [544768460];
                W[2237] = null, W[2238] = null;
                c += -80, b += 437;
                break;
            case 194:
                X = S(0, O, 30) + X.join(S(0, T, 20)) + S(0, _, 64);
                c += -3, b += -82;
                break;
            case 619:
                var x = W[2255];
                o++;
                W[2256] = arguments[0];
                W[2257] = [14661939, 621649551], W[2258] = [];
                c += -66, b += -139;
                break;
            case 146:
                W[2071] = W[2066].charCodeAt((W[2070] + W[2069]) % W[2066].length);
                W[2071] ^= W[2067];
                W[2067] = W[2071];
                W[2068] += String.fromCharCode(W[2071]);
                c += -21, b += 377;
                break;
            case 94:
                W[2228] = W[2225] - W[2226];
                W[2229] = W[2228];
                W[2231] = W[2229];
                W[2233] = W[2231];
                c += -89, b += 794;
                break;
            case 620:
                W[2080] = [1, (new Date).getTime()];
                W[2081] = 0;
                W[2066] = g.stringify(W[2080]);
                W[2067] = 67;
                c += -70, b += -18;
                break;
            case 542:
                W[2069] = W[2067];
                W[2070] = 0;
                c += -15, b += 105;
                break;
            case 117:
                W[2070] < W[2066].length ? (c += -63, b += 126) : (c += -52, b += 401);
                break;
            case 239:
                W[2234] = W[2232];
                W[2198] = W[2234];
                W[2197] = 0;
                c += -44, b += 451;
                break;
            case 623:
                W[2259] = [669642577, 996484076];
                W[2260] = S(0, W[2259], 85);
                c += -50, b += -46;
                break;
            case 393:
                W[2195] = W[2193];
                W[2196] = "", W[2197] = 0;
                W[2201] = W[2194];
                W[2232] = "";
                c += -95, b += -23;
                break;
            case 584:
                f ? (c += -95, b += 73) : (c += -11, b += 25);
                break;
            case 833:
                W[2237] = 0;
                c += -24, b += -461;
                break;
            case 163:
                W[2253] = encodeURIComponent(W[2252].id);
                c += -21, b += 721;
                break;
            case 417:
                W[2233] = 102;
                W[2230] = 0;
                c += -80, b += 109;
                break;
            case 701:
                W[2090] = [1073, 853661060];
                window[S(0, W[2090], 74)] = W[2082];
                c += -79, b += -134;
                break;
            case 811:
                W[2219] = W[2216] - W[2217];
                W[2223] = W[2219];
                W[2226] = 255 ^ W[2223];
                W[2225] = 255 | W[2223];
                c += -23, b += -230;
                break;
            case 466:
                W[2072] = W[2068];
                W[2080] = [W[2080][0], W[2072]];
                S(W[2080], W[2081]);
                W[2314] = [2209, 1098487670], W[2315] = [19, 415106203, 294697928, 853661060], W[2316] = [];
                c += -39, b += 10;
                break;
            case 156:
                W[2293]++;
                c += -50, b += 81;
                break;
            case 246:
                W[2078] = W[2073].charCodeAt(W[2077]);
                W[2075] += String.fromCharCode(W[2078] ^ W[2074]);
                W[2074] = W[2078];
                W[2077]++;
                c += -18, b += 580;
                break;
            case 529:
                W[2174] = 255 ^ W[2171];
                W[2173] = 255 | W[2171];
                W[2176] = W[2173] - W[2174];
                W[2177] = W[2176];
                c += -20, b += -324;
                break;
            case 765:
                window[S(0, W[2310], 38)] = {
                    setToken: function (e) {
                        window["form_tk"] = W[2311]
                    }, reload: function () {
                    }
                };
                W[2312] = [1682, 1061422315];
                W[2080] = [12, window[S(0, W[2312], 5)]];
                W[2081] = 0;
                c += -85, b += 7;
                break;
            case 88:
                W[1] = 99171998;
                W[2] = 353431275;
                W[1] = W[1].toString(24);
                W[2] = W[2].toString(31);
                c += -75, b += 709;
                break;
            case 62:
                W[2187] = V;
                c += -73, b += 719;
                break;
            case 785:
                W[2072] = W[2068];
                W[2080] = [W[2080][0], W[2072]];
                S(W[2080], W[2081]);
                W[2307] = [271634, 1147633759];
                c += -81, b += -473;
                break;
            case 374:
                m = v.length;
                v.push(arguments[0]);
                c += -49, b += -76;
                break;
            case 562:
                W[2083] = {};
                W[2084] = [187095], W[2085] = [1073, 853661060];
                W[2083][S(0, W[2084], 86)] = S;
                W[2086] = [8346324, 335879019, 338994894, 1120742315, 790476891];
                c += -60, b += 114;
                break;
            case 147:
                var F = W[2247];
                W[2248] = P;
                W[2249] = [25, 455601528], W[2250] = [325236105, 963669952], W[2251] = [];
                W[2252] = W[2248][S(0, W[2249], 62)] || W[2248][S(0, W[2250], 58)];
                c += -51, b += 283;
                break;
            case 445:
                var x = W[2255];
                i++;
                W[2256] = arguments[0];
                W[2257] = [14661939, 621649551], W[2258] = [];
                c += -49, b += 309;
                break;
            case 275:
                W[2233] = 102;
                W[2230] = 0;
                c += -44, b += -34;
                break;
            case 369:
                var _ = [39], E = 0;
                c += -42, b += -199;
                break;
            case 564:
                W[2141] = W[2183] >> 1;
                W[2145] = W[2141];
                W[2147] = 127 | W[2145];
                W[2148] = 127 ^ W[2145];
                c += -1, b += -144;
                break;
            case 82:
                h++;
                c += -74, b += 91;
                break;
            case 178:
                W[2199] = W[2198].charCodeAt(W[2197]);
                W[2199] ^= W[2195];
                W[2195] = W[2199];
                W[2196] += String.fromCharCode(255 & W[2199]);
                c += -57, b += 60;
                break;
            case 25:
                W[2165] = W[2181] & W[2184];
                W[2164] = W[2181] | W[2184];
                W[2167] = W[2164] - W[2165];
                W[2171] = W[2167];
                c += -25, b += 529;
                break;
            case 725:
                var $ = [A + W[2261], 0, 0, x];
                $ = s().stringify($);
                W[2091] = $;
                W[2178] = [];
                c += -66, b += -124;
                break;
            case 108:
                !W[2308] ? (c += -56, b += 551) : (c += -33, b += 516);
                break;
            case 819:
                W[2135] = W[2131] & W[2132];
                W[2137] = W[2134] - W[2135];
                W[2138] = W[2137];
                W[2185] = W[2138];
                c += -49, b += -206;
                break;
            case 283:
                W[2068] = "";
                W[2069] = W[2067];
                W[2070] = 0;
                c += -41, b += 272;
                break;
            case 836:
                W[2070] = 0;
                c += -75, b += -678;
                break;
            case 603:
                W[2309] = [];
                W[2308] = S(0, W[2309], 76);
                c += -85, b += 73;
                break;
            case 648:
                W[2253] = encodeURIComponent(W[2252].id);
                c += -37, b += -95;
                break;
            case 817:
                W[2071] = W[2066].charCodeAt((W[2070] + W[2069]) % W[2066].length);
                W[2071] ^= W[2067];
                W[2067] = W[2071];
                W[2068] += String.fromCharCode(W[2071]);
                c += -65, b += -403;
                break;
            case 406:
                W[2232] += String.fromCharCode(W[2231]);
                W[2230]++;
                c += -42, b += -167;
                break;
            case 358:
                W[2219] = W[2216] - W[2217];
                W[2223] = W[2219];
                W[2226] = 255 ^ W[2223];
                W[2225] = 255 | W[2223];
                c += -50, b += -102;
                break;
            case 250:
                f ? (c += -25, b += 402) : (c += -68, b += 330);
                break;
            case 38:
                W[2231] = W[2201].charCodeAt(W[2230]);
                W[2205] = 2 & W[2233];
                W[2207] = 2 ^ W[2233];
                W[2208] = W[2205] << 1;
                c += -43, b += 467;
                break;
            case 181:
                W[2197]++;
                c += -65, b += 60;
                break;
            case 471:
                W[2232] = "";
                W[2233] = 102;
                W[2230] = 0;
                c += -36, b += -258;
                break;
            case 73:
                J = [2, 0, 2, 0, 1][P.button];
                c += -76, b += 174;
                break;
            case 180:
                W[2071] = W[2066].charCodeAt((W[2070] + W[2069]) % W[2066].length);
                W[2071] ^= W[2067];
                W[2067] = W[2071];
                W[2068] += String.fromCharCode(W[2071]);
                c += -6, b += -63;
                break;
            case 602:
                W[2232] += String.fromCharCode(W[2231]);
                W[2230]++;
                c += -30, b += -395;
                break;
            case 132:
                W[2230] < W[2201].length ? (c += -31, b += 258) : (c += -69, b += 708);
                break;
            case 480:
                W[2191] = W[2189];
                V = W[2191] + V;
                c += -19, b += -149;
                break;
            case 656:
                W[2180] < 8 ? (c += -30, b += -103) : (c += -51, b += -580);
                break;
            case 561:
                W[2239] = [544768460];
                W[2237] = W[2235][S(0, W[2239], 53)];
                W[2240] = [544768473];
                W[2238] = W[2235][S(0, W[2240], 10)];
                c += -32, b += 261;
                break;
            case 329:
                W[2071] = W[2066].charCodeAt((W[2070] + W[2069]) % W[2066].length);
                W[2071] ^= W[2067];
                W[2067] = W[2071];
                W[2068] += String.fromCharCode(W[2071]);
                c += 0, b += -215;
                break;
            case 131:
                p = V;
                c += -18, b += 326;
                break;
            case 455:
                W[2070] = 0;
                c += -77, b += 76;
                break;
            case 478:
                W[2254] = S(0, W[2251], 74);
                c += -62, b += 63;
                break;
            case 557:
                W[2070]++;
                c += -46, b += 201;
                break;
            case 800:
                W[2087] = [5215306, 335314815, 344356672], W[2088] = [1073, 853661060];
                Object[S(0, W[2087], 76)](window, S(0, W[2088], 17), W[2083]);
                c += -82, b += -90;
                break;
            case 499:
                v[E][0] == arguments[0][0] ? (c += -7, b += -67) : (c += -34, b += -35);
                break;
            case 236:
                i < 10 ? (c += -7, b += 158) : (c += -27, b += -123);
                break;
            case 494:
                W[2199] = W[2198].charCodeAt(W[2197]);
                W[2199] ^= W[2195];
                W[2195] = W[2199];
                W[2196] += String.fromCharCode(255 & W[2199]);
                c += -86, b += 445;
                break;
            case 75:
                W[2232] += String.fromCharCode(W[2231]);
                W[2230]++;
                c += -6, b += 272;
                break;
            case 35:
                W[2231] = W[2201].charCodeAt(W[2230]);
                W[2205] = 2 & W[2233];
                W[2207] = 2 ^ W[2233];
                W[2208] = W[2205] << 1;
                c += -74, b += 78;
                break;
            case 760:
                W[2069] = W[2067];
                W[2070] = 0;
                c += -51, b += 53;
                break;
            case 157:
                W[2200] = l(W[2196]);
                V = B.slice(0, m).concat([W[2200]]).concat(B.slice(m + 1)).join(S(0, K, 17));
                V += p.substr(p.lastIndexOf(S(0, K, 18)));
                c += -49, b += -46;
                break;
            case 228:
                W[2071] = W[2066].charCodeAt((W[2070] + W[2069]) % W[2066].length);
                W[2071] ^= W[2067];
                W[2067] = W[2071];
                W[2068] += String.fromCharCode(W[2071]);
                c += -81, b += 242;
                break;
            case 488:
                !!f ? (c += -78, b += 233) : (c += -35, b += -374);
                break;
            case 336:
                Object[S(0, W[2086], 7)] && void 0 == Object[S(0, W[2086], 54)](window, S(0, W[2085], 44)) ? (c += -79, b += 543) : (c += -50, b += 342);
                break;
            case 91:
                return;
            case 96:
                W[2267] = W[2262].target || W[2262].srcElement;
                c += -54, b += 225;
                break;
            case 512:
                !f ? (c += -15, b += 204) : (c += -83, b += 59);
                break;
            case 134:
                W[2259] = [669642577, 996484076];
                W[2260] = S(0, W[2259], 85);
                c += -73, b += 327;
                break;
            case 85:
                W[2256] && void 0 != W[2256][S(0, W[2257], 68)] && false == W[2256][S(0, W[2257], 34)] ? (c += -93, b += 391) : (c += -57, b += 646);
                break;
            case 627:
                W[2083] = {};
                W[2084] = [187095], W[2085] = [1073, 853661060];
                W[2083][S(0, W[2084], 86)] = S;
                W[2086] = [8346324, 335879019, 338994894, 1120742315, 790476891];
                c += -97, b += -194;
                break;
            case 113:
                W[2239] = [544768460];
                W[2237] = W[2235][S(0, W[2239], 53)];
                W[2240] = [544768473];
                W[2238] = W[2235][S(0, W[2240], 10)];
                c += -25, b += 198;
                break;
            case 575:
                W[2066] = g.stringify(W[2080]);
                W[2067] = 67;
                W[2068] = "";
                W[2069] = W[2067];
                c += -4, b += 265;
                break;
            case 310:
                W[2234] = W[2232];
                W[2198] = W[2234];
                W[2197] = 0;
                c += -40, b += -94;
                break;
            case 516:
                W[2254] = S(0, W[2251], 74);
                c += -10, b += 25;
                break;
            case 114:
                W[2070]++;
                c += -32, b += 550;
                break;
            case 43:
                W[2070] < W[2066].length ? (c += -60, b += 392) : (c += -48, b += 468);
                break;
            case 694:
                e = W[0];
                c += -14, b += 24;
                break;
            case 176:
                W[2197] < W[2198].length ? (c += -65, b += 67) : (c += -19, b += -36);
                break;
            case 687:
                W[2066] = g.stringify(W[2080]);
                W[2067] = 67;
                W[2068] = "";
                W[2069] = W[2067];
                c += -13, b += -219;
                break;
            case 330:
                W[2071] = W[2066].charCodeAt((W[2070] + W[2069]) % W[2066].length);
                W[2071] ^= W[2067];
                W[2067] = W[2071];
                W[2068] += String.fromCharCode(W[2071]);
                c += -78, b += 292;
                break;
            case 643:
                !C ? (c += -7, b += -52) : (c += -98, b += -466);
                break;
            case 311:
                W[2070] < W[2066].length ? (c += -50, b += -111) : (c += -44, b += 148);
                break;
            case 129:
                W[2272] = [30, 534810157], W[2273] = [8235759, 777499162], W[2274] = [18, 43388424], W[2275] = [225159, 694524346, 1034638927, 891869027];
                W[2276] = {};
                W[2277] = [12270634, 670807444, 784829208], W[2278] = [1893, 63160754], W[2279] = [525987118];
                W[2276][S(0, W[2272], 81)] = S(0, W[2273], 21);
                c += -8, b += 37;
                break;
            case 185:
                W[2181] = W[2177];
                W[2182] += String.fromCharCode(W[2181]);
                W[2179]++;
                c += -48, b += 661;
                break;
            case 598:
                !f ? (c += -78, b += 8) : (c += -61, b += -232);
                break;
            case 440:
                4 == arguments.length ? (c += -99, b += 348) : (c += -53, b += -350);
                break;
            case 353:
                W[2068] = "";
                W[2069] = W[2067];
                W[2070] = 0;
                c += -50, b += 409;
                break;
            case 784:
                W[2070]++;
                c += -74, b += 69;
                break;
            case 81:
                t >= 10 ? (c += -60, b += 317) : (c += -73, b += 219);
                break;
            case 708:
                W[2188] = 0;
                W[2189] = 0;
                W[2190] = 0;
                c += -31, b += -552;
                break;
            case 407:
                W[2071] = W[2066].charCodeAt((W[2070] + W[2069]) % W[2066].length);
                W[2071] ^= W[2067];
                W[2067] = W[2071];
                W[2068] += String.fromCharCode(W[2071]);
                c += -10, b += 160;
                break;
            case 179:
                W[2068] = "";
                W[2069] = W[2067];
                W[2070] = 0;
                c += -78, b += 396;
                break;
            case 128:
                E < v.length ? (c += -69, b += 672) : (c += -18, b += 84);
                break;
            case 63:
                W[2120] = 4 ^ W[2183];
                W[2119] = 4 | W[2183];
                W[2108] = 32 | W[2183];
                W[2111] = W[2108] - W[2109];
                c += -83, b += 324;
                break;
            case 39:
                W[2210] = W[2207] + W[2208];
                W[2214] = W[2210];
                W[2216] = W[2231] | W[2214];
                W[2217] = W[2231] & W[2214];
                c += -89, b += 861;
                break;
            case 79:
                3 == arguments.length ? (c += -23, b += 360) : (c += 0, b += 361);
                break;
            case 187:
                W[2293] < W[2296].length ? (c += -63, b += 244) : (c += -45, b += 250);
                break;
            case 26:
                W[2293]++;
                c += -34, b += 50;
                break;
            case 862:
                W[2295].push(W[2296][W[2293]][1]);
                c += -96, b += -42;
                break;
            case 305:
                C = true;
                c += -40, b += -186;
                break;
            case 318:
                W[2238] = 0;
                c += -41, b += 190;
                break;
            case 645:
                var P = arguments[0] || window.event;
                W[2248] = P;
                W[2249] = [25, 455601528], W[2250] = [325236105, 963669952], W[2251] = [];
                W[2252] = W[2248][S(0, W[2249], 62)] || W[2248][S(0, W[2250], 58)];
                c += -10, b += -577;
                break;
            case 350:
                W[2295].push(W[2294][W[2296][W[2293]][2]].split(".")[0]);
                c += -79, b += 558;
                break;
            case 622:
                W[2247] = [W[2237], W[2238]];
                c += -95, b += -380;
                break;
            case 783:
                W[2077] < W[2073].length ? (c += -50, b += -722) : (c += -54, b += 121);
                break;
            case 227:
                n % 100 == 1 ? (c += -49, b += -48) : (c += -1, b += 446);
                break;
            case 99:
                w >= 10 ? (c += -16, b += 8) : (c += -38, b += 797);
                break;
            case 328:
                J = [0, 0, 1, 2][P.which];
                c += -14, b += 283;
                break;
            case 337:
                W[2080] = [4, [A + W[2261], F[0], F[1], x]];
                W[2081] = 0;
                W[2066] = g.stringify(W[2080]);
                W[2067] = 67;
                c += -6, b += -48;
                break;
            case 807:
                W[2253] = encodeURIComponent(W[2252].id);
                c += -38, b += -27;
                break;
            case 518:
                W[2181] = W[2091].charCodeAt(W[2179]);
                W[2184] = 0;
                W[2180] = 0;
                c += -64, b += 202;
                break;
            case 36:
                W[2298] = [[new window["RegExp"]("win", "i"), "Windows"], [new window["RegExp"]("linux arm", "i"), "Android"], [new window["RegExp"]("linux", "i"), "Linux"], [new window["RegExp"]("Mac", "i"), "Mac"], [new window["RegExp"]("iPhone", "i"), "iPhone"], [new window["RegExp"]("iPod", "i"), "iPod"], [new window["RegExp"]("iPad", "i"), "iPod"]];
                W[2293] = 0;
                c += -17, b += 23;
                break;
            case 42:
                W[2293] < W[2298].length ? (c += -59, b += 377) : (c += -50, b += 761);
                break;
            case 106:
                E < v.length ? (c += -99, b += 2) : (c += -36, b += 784);
                break;
            case 121:
                W[2200] = l(W[2196]);
                V += (V ? S(0, be, 60) : S(0, ke, 86)) + W[2200];
                W[2192] = X;
                W[2193] = v.length + 1;
                c += -17, b += 467;
                break;
            case 834:
                N += 1;
                c += -51, b += -439;
                break;
            case 272:
                W[2295].push(W[2298][W[2293]][1]);
                c += -68, b += 549;
                break;
            case 273:
                W[2197]++;
                c += -28, b += 401;
                break;
            case 297:
                W[2080] = [2, W[2295]];
                c += -12, b += -93;
                break;
            case 192:
                W[2081] = 0;
                W[2066] = g.stringify(W[2080]);
                W[2067] = 67;
                W[2068] = "";
                c += -41, b += 609;
                break;
            case 119:
                E < v.length ? (c += -20, b += 400) : (c += -80, b += 777);
                break;
            case 762:
                W[2070] < W[2066].length ? (c += -99, b += -602) : (c += -83, b += -226);
                break;
            case 345:
                W[2267].nodeName.match(new (window[S(0, W[2263], 9)])(S(0, W[2268], 33), S(0, W[2264], 83))) && W[2267].type == S(0, W[2269], 29) ? (c += -93, b += 343) : (c += -41, b += -104);
                break;
            case 339:
                d++;
                W[2256] = arguments[0];
                W[2257] = [14661939, 621649551], W[2258] = [];
                c += -13, b += -241;
                break;
            case 712:
                W[2070] < W[2066].length ? (c += -3, b += -302) : (c += -66, b += -378);
                break;
            case 454:
                W[2070] < W[2066].length ? (c += -81, b += 432) : (c += -43, b += -57);
                break;
            case 496:
                W[2197]++;
                c += -5, b += -415;
                break;
            case 779:
                W[2070] < W[2066].length ? (c += -24, b += 25) : (c += -30, b += 36);
                break;
            case 597:
                !(void 0 != typeof P.which && P.which <= 3) ? (c += -87, b += 208) : (c += -72, b += -354);
                break;
            case 837:
                arguments[0].type == S(0, I, 15) ? (c += -73, b += -682) : (c += -48, b += -74);
                break;
            case 858:
                h % 10 == 1 ? (c += -61, b += -152) : (c += -38, b += -105);
                break;
            case 231:
                W[2308] = document[S(0, W[2307], 82)];
                c += -68, b += -55;
                break;
            case 508:
                W[2199] = W[2198].charCodeAt(W[2197]);
                W[2199] ^= W[2195];
                W[2195] = W[2199];
                W[2196] += String.fromCharCode(255 & W[2199]);
                c += -11, b += 134;
                break;
            case 229:
                var ee = [26], ae = [39], re = [9], E = 0;
                c += -50, b += -73;
                break;
            case 742:
                W[2254] = S(0, W[2251], 74);
                c += -78, b += -92;
                break;
            case 558:
                W[2228] = W[2225] - W[2226];
                W[2229] = W[2228];
                W[2231] = W[2229];
                W[2233] = W[2231];
                c += -9, b += -474;
                break;
            case 130:
                var P = arguments[0] || window.event;
                W[2235] = P;
                W[2236] = [544768460];
                W[2237] = null, W[2238] = null;
                c += -81, b += 752;
                break;
            case 135:
                var ce = [3968593, 257943938], se = [1061160543];
                c += -30, b += 549;
                break;
            case 758:
                W[2219] = W[2216] - W[2217];
                W[2223] = W[2219];
                W[2226] = 255 ^ W[2223];
                W[2225] = 255 | W[2223];
                c += -66, b += -375;
                break;
            case 210:
                W[7] < arguments[1].length ? (c += -4, b += 615) : (c += -1, b += 579);
                break;
            case 251:
                W[2072] = W[2068];
                W[2080] = [W[2080][0], W[2072]];
                S(W[2080], W[2081]);
                W[2310] = [25, 191984485];
                c += -3, b += 517;
                break;
            case 348:
                null == W[2238] || void 0 == W[2238] ? (c += -29, b += -1) : (c += 0, b += 119);
                break;
            case 702:
                W[2234] = W[2232];
                W[2198] = W[2234];
                W[2197] = 0;
                c += -31, b += -456;
                break;
            case 424:
                1 == arguments[1] ? (c += -23, b += -135) : (c += -66, b += -109);
                break;
            case 341:
                W[2230] < W[2201].length ? (c += -82, b += -224) : (c += -36, b += 241);
                break;
            case 388:
                W[2261] = S(0, W[2258], 76);
                c += -20, b += 22;
                break;
            case 139:
                W[2081] = 0;
                W[2066] = g.stringify(W[2080]);
                W[2067] = 67;
                W[2068] = "";
                c += -65, b += 468;
                break;
            case 354:
                W[2072] = W[2068];
                W[2080] = [W[2080][0], W[2072]];
                S(W[2080], W[2081]);
                W[2313] = [149028, 863443737, 639775730, 1085550110, 1150977219, 668544518, 553218515, 553218214];
                c += -6, b += -307;
                break;
            case 41:
                W[2080] = [8, S(0, W[2313], 99)];
                W[2081] = 0;
                W[2066] = g.stringify(W[2080]);
                W[2067] = 67;
                c += -22, b += 439;
                break;
            case 414:
                W[2256] && void 0 != W[2256][S(0, W[2257], 68)] && false == W[2256][S(0, W[2257], 34)] ? (c += -70, b += 484) : (c += -24, b += 346);
                break;
            case 749:
                0 == arguments.length ? (c += -53, b += 86) : (c += -74, b += 121);
                break;
            case 528:
                W[2090] = [1073, 853661060];
                window[S(0, W[2090], 74)] = W[2082];
                c += -36, b += -187;
                break;
            case 83:
                W[2070] < W[2066].length ? (c += -44, b += 291) : (c += -50, b += 489);
                break;
            case 495:
                W[2232] += String.fromCharCode(W[2231]);
                W[2230]++;
                c += -11, b += -38;
                break;
            case 214:
                var A = W[2254];
                W[2255] = (new Date).getTime() - r;
                var x = W[2255];
                w++;
                c += -30, b += 478;
                break;
            case 804:
                var be = [9], ke = [];
                W[2073] = v[m][1];
                W[2074] = 67;
                W[2075] = "";
                c += -92, b += -685;
                break;
            case 777:
                4096 & W[0] ? (c += -14, b += -675) : (c += -82, b += 9);
                break;
            case 144:
                W[2079] = W[2075].substr(W[2076]) + W[2075].substr(0, W[2076]);
                W[2192] = W[2079];
                W[2193] = m + 1;
                W[2194] = W[2192];
                c += -44, b += 293;
                break;
            case 731:
                X.push(v[E][0] * v[E][0] - E);
                E++;
                c += -78, b += -525;
                break;
            case 799:
                W[2232] += String.fromCharCode(W[2231]);
                W[2230]++;
                c += -45, b += -622;
                break;
            case 375:
                W[2071] = W[2066].charCodeAt((W[2070] + W[2069]) % W[2066].length);
                W[2071] ^= W[2067];
                W[2067] = W[2071];
                W[2068] += String.fromCharCode(W[2071]);
                c += -12, b += -123
        }
    });
    var e = 4135;
    var r = (new Date).getTime();
    var n = 0, t = 0, o = 0, i = 0, d = 0, h = 0, w = 0, g = window.JSON ? window.JSON : s(), l = k(), u = {}, f = !!1,
        v = [], C = false, m = -1, p = "";
    y()
}();

猜你喜欢

转载自blog.csdn.net/boom_man/article/details/86529103