Advertisement
Guest User

mpsnare.iesnare.com/snare.js

a guest
Mar 30th, 2014
403
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /* Copyright(c) 2011, iovation, inc. All rights reserved. Version: 3.1.1 */
  2. window.io_last_error = "";
  3.  
  4. function __if_a() {
  5.     return window.io_last_error;
  6. }
  7.  
  8. function __if_b(_if_fw) {
  9.     window.io_last_error = _if_fw;
  10. }
  11.  
  12. function __if_c(_if_fw, _if_fx) {
  13.     var _i_a = _if_fx.toString();
  14.     if (_if_fx instanceof Error && typeof (_if_fx.description) != 'undefined') _i_a = _if_fx.description;
  15.     window.io_last_error = _if_fw + " " + _i_a;
  16. }
  17.  
  18. function __if_d(_if_fy, _i_fs) {
  19.     if (typeof (window.io_bbout_element_id) == "undefined") {
  20.         __if_b("io_bbout_element_id is not defined");
  21.         return;
  22.     }
  23.     var _i_b = _i_aa.getElementById(window.io_bbout_element_id);
  24.     _i_b["value"] = _if_fy;
  25. }
  26.  
  27. function __if_e(_if_fy, _if_fz) {
  28.     var _i_c = (typeof (window.io_bb_callback) != "undefined") ? window.io_bb_callback : __if_d;
  29.     _i_c(_if_fy, _if_fz);
  30. }
  31. var _i_d = {
  32.     __if_p: function (_if_ga) {
  33.         return _if_ga.getUTCFullYear() + "/" + this.__if_ad((_if_ga.getUTCMonth() + 1), 2) + "/" + this.__if_ad(_if_ga.getUTCDate(), 2) + " " + this.__if_ad(_if_ga.getUTCHours(), 2) + ":" + this.__if_ad(_if_ga.getUTCMinutes(), 2) + ":" + this.__if_ad(_if_ga.getUTCSeconds(), 2);
  34.     },
  35.     __if_r: function (_if_gb, _i_m) {
  36.         var _i_e = _if_gb.toString(16);
  37.         return (_i_m) ? this.__if_ad(_i_e, _i_m) : _i_e;
  38.     },
  39.     __if_u: function (_i_al) {
  40.         var _i_f = "";
  41.         for (var _i_g = 0; _i_g < _i_al.length; _i_g++) {
  42.             var _i_h = _i_al.charCodeAt(_i_g);
  43.             if (_i_h >= 56320 && _i_h < 57344) continue;
  44.             if (_i_h >= 55296 && _i_h < 56320) {
  45.                 if (_i_g + 1 >= _i_al.length) continue;
  46.                 var _i_i = _i_al.charCodeAt(++_i_g);
  47.                 if (_i_i < 56320 || _i_h >= 56832) continue;
  48.                 _i_h = ((_i_h - 55296) << 10) + (s - 56320) + 65536;
  49.             }
  50.             if (_i_h < 128) _i_f += String.fromCharCode(_i_h);
  51.             else if (_i_h < 2048) _i_f += String.fromCharCode(192 + (_i_h >> 6), 128 + (_i_h & 63));
  52.             else if (_i_h < 65536) _i_f += String.fromCharCode(224 + (_i_h >> 12), 128 + ((_i_h >> 6) & 63), 128 + (_i_h & 63));
  53.             else _i_f += String.fromCharCode(240 + (_i_h >> 18), 128 + ((_i_h >> 12) & 63), 128 + ((_i_h >> 6) & 63), 128 + (_i_h & 63));
  54.         }
  55.         return _i_f;
  56.     },
  57.     __if_y: function (_if_gc) {
  58.         if (typeof (encodeURIComponent) == "function") return encodeURIComponent(_if_gc);
  59.         var _i_j = this.__if_u(_if_gc);
  60.         var _i_f = "";
  61.         for (var _i_g = 0; _i_g < _i_j.length; _i_g++) {
  62.             var _i_k = _i_j.charAt(_i_g);
  63.             var _i_l = new RegExp("[a-zA-Z0-9-_.!~*'()]");
  64.             _i_f += (_i_l.test(_i_k) == -1) ? "%" + this.__if_r(_i_k.charCodeAt(0)) : _i_k;
  65.         }
  66.         return _i_f;
  67.     },
  68.     __if_ad: function (_i_al, _if_gd) {
  69.         var _i_m = "";
  70.         var _i_n = _if_gd - _i_al.length;
  71.         while (_i_m.length < _i_n) _i_m += "0";
  72.         return _i_m + _i_al;
  73.     }
  74. };
  75. var _i_o = {
  76.     _i_fh: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
  77.     __if_aj: function (_i_al) {
  78.         var _i_e = "";
  79.         for (var _i_g = 0; _i_g < _i_al.length; _i_g += 3) {
  80.             var _i_p = _i_al.charCodeAt(_i_g);
  81.             var _i_q = _i_al.charCodeAt(_i_g + 1);
  82.             var _i_r = _i_al.charCodeAt(_i_g + 2);
  83.             var _i_s = _i_p >> 2;
  84.             var _i_t = ((_i_p & 3) << 4) | (_i_q >> 4);
  85.             var _i_u = ((_i_q & 15) << 2) | (_i_r >> 6);
  86.             var _i_v = _i_r & 63;
  87.             if (isNaN(_i_q)) {
  88.                 _i_u = _i_v = 64;
  89.             } else if (isNaN(_i_r)) {
  90.                 _i_v = 64;
  91.             }
  92.             _i_e = _i_e + this._i_fh.charAt(_i_s) + this._i_fh.charAt(_i_t) + this._i_fh.charAt(_i_u) + this._i_fh.charAt(_i_v);
  93.         }
  94.         return _i_e;
  95.     },
  96.     __if_aq: function (_i_al) {
  97.         var _i_w = "";
  98.         var _i_x, chr2, chr3 = "";
  99.         var _i_s, _i_t, _i_u, _i_v = "";
  100.         var _i_g = 0;
  101.         var _i_y = /[^A-Za-z0-9\+\/\=]/g;
  102.         if (_i_y.exec(_i_al)) return "";
  103.         do {
  104.             _i_s = this._i_fh.indexOf(_i_al.charAt(_i_g++));
  105.             _i_t = this._i_fh.indexOf(_i_al.charAt(_i_g++));
  106.             _i_u = this._i_fh.indexOf(_i_al.charAt(_i_g++));
  107.             _i_v = this._i_fh.indexOf(_i_al.charAt(_i_g++));
  108.             _i_x = (_i_s << 2) | (_i_t >> 4);
  109.             chr2 = ((_i_t & 15) << 4) | (_i_u >> 2);
  110.             chr3 = ((_i_u & 3) << 6) | _i_v;
  111.             _i_w = _i_w + String.fromCharCode(_i_x);
  112.             if (_i_u != 64) _i_w = _i_w + String.fromCharCode(chr2);
  113.             if (_i_v != 64) _i_w = _i_w + String.fromCharCode(chr3);
  114.             _i_x = chr2 = chr3 = "";
  115.             _i_s = _i_t = _i_u = _i_v = "";
  116.         } while (_i_g < _i_al.length);
  117.         return _i_w;
  118.     }
  119. };
  120. var _i_z = {
  121.     _i_fi: false,
  122.     _i_fj: 12,
  123.     _i_fk: false,
  124.     _i_fl: "",
  125.     _i_fm: "",
  126.     _i_fn: true
  127. };
  128. if (typeof (window.io_install_stm) != "boolean") window.io_install_stm = _i_z._i_fi;
  129. if (typeof (window.io_install_flash) != "boolean") window.io_install_flash = _i_z._i_fk;
  130. if (typeof (window.io_exclude_stm) != "number") window.io_exclude_stm = _i_z._i_fj;
  131. if (window.io_stm_cab_url === undefined) window.io_stm_cab_url = _i_o.__if_aq("aHR0cHM6Ly9tcHNuYXJlLmllc25hcmUuY29t") + "/StmOCX.cab";
  132. if (window.io_install_stm_error_handler === undefined) window.io_install_stm_error_handler = _i_z._i_fl;
  133. if (window.io_flash_needs_update_handler === undefined) window.io_flash_needs_update_handler = _i_z._i_fm;
  134. if (typeof (window.io_enable_rip) != "boolean") window.io_enable_rip = _i_z._i_fn;
  135. var _i_aa = {
  136.     getElementById: function (_if_ge) {
  137.         if (_if_ge === undefined) return null;
  138.         if (typeof (_if_ge) == "object" && _if_ge.tagName) return _if_ge;
  139.         if (document.all && document.getElementsByName) {
  140.             var _i_ab = document.getElementsByName(_if_ge);
  141.             for (var _i_g = 0; _i_g < _i_ab.length; _i_g++)
  142.                 if (_i_ab[_i_g]._i_dv && _i_ab[_i_g]._i_dv == _if_ge) return _i_ab[_i_g];
  143.         }
  144.         if (document.getElementById) return document.getElementById(_if_ge);
  145.         return null;
  146.     }
  147. };
  148. var _i_ac = {
  149.     __if_az: function (_if_gf) {
  150.         if (_if_gf === null || typeof _if_gf === "undefined") {
  151.             return "";
  152.         }
  153.         var _i_ad = (_if_gf + '');
  154.         var _i_ae = "",
  155.             start, end, stringl = 0;
  156.         start = end = 0;
  157.         stringl = _i_ad.length;
  158.         for (var _i_af = 0; _i_af < stringl; _i_af++) {
  159.             var _i_ag = _i_ad.charCodeAt(_i_af);
  160.             var _i_ah = null;
  161.             if (_i_ag < 128) {
  162.                 end++;
  163.             } else if (_i_ag > 127 && _i_ag < 2048) {
  164.                 _i_ah = String.fromCharCode((_i_ag >> 6) | 192) + String.fromCharCode((_i_ag & 63) | 128);
  165.             } else {
  166.                 _i_ah = String.fromCharCode((_i_ag >> 12) | 224) + String.fromCharCode(((_i_ag >> 6) & 63) | 128) + String.fromCharCode((_i_ag & 63) | 128);
  167.             } if (_i_ah !== null) {
  168.                 if (end > start) {
  169.                     _i_ae += _i_ad.slice(start, end);
  170.                 }
  171.                 _i_ae += _i_ah;
  172.                 start = end = _i_af + 1;
  173.             }
  174.         }
  175.         if (end > start) {
  176.             _i_ae += _i_ad.slice(start, stringl);
  177.         }
  178.         return _i_ae;
  179.     },
  180.     __if_bj: function (_i_al) {
  181.         var _i_ai = function (_if_gh, _if_gg) {
  182.             var _i_aj = (_if_gh << _if_gg) | (_if_gh >>> (32 - _if_gg));
  183.             return _i_aj;
  184.         };
  185.         var _i_ak = function (_if_gi) {
  186.             var _i_al = "";
  187.             var _i_am;
  188.             var _i_an;
  189.             for (_i_am = 7; _i_am >= 0; _i_am--) {
  190.                 _i_an = (_if_gi >>> (_i_am * 4)) & 0x0f;
  191.                 _i_al += _i_an.toString(16);
  192.             }
  193.             return _i_al;
  194.         };
  195.         var _i_ao;
  196.         var _i_g, _i_bl;
  197.         var _i_ap = new Array(80);
  198.         var _i_aq = 0x67452301;
  199.         var _i_ar = 0xEFCDAB89;
  200.         var _i_as = 0x98BADCFE;
  201.         var _i_at = 0x10325476;
  202.         var _i_au = 0xC3D2E1F0;
  203.         var _i_av, A2, A3, A4, A5;
  204.         var _i_aw;
  205.         _i_al = this.__if_az(_i_al);
  206.         var _i_ax = _i_al.length;
  207.         var _i_ay = [];
  208.         for (_i_g = 0; _i_g < _i_ax - 3; _i_g += 4) {
  209.             _i_bl = _i_al.charCodeAt(_i_g) << 24 | _i_al.charCodeAt(_i_g + 1) << 16 | _i_al.charCodeAt(_i_g + 2) << 8 | _i_al.charCodeAt(_i_g + 3);
  210.             _i_ay.push(_i_bl);
  211.         }
  212.         switch (_i_ax % 4) {
  213.         case 0:
  214.             _i_g = 0x080000000;
  215.             break;
  216.         case 1:
  217.             _i_g = _i_al.charCodeAt(_i_ax - 1) << 24 | 0x0800000;
  218.             break;
  219.         case 2:
  220.             _i_g = _i_al.charCodeAt(_i_ax - 2) << 24 | _i_al.charCodeAt(_i_ax - 1) << 16 | 0x08000;
  221.             break;
  222.         case 3:
  223.             _i_g = _i_al.charCodeAt(_i_ax - 3) << 24 | _i_al.charCodeAt(_i_ax - 2) << 16 | _i_al.charCodeAt(_i_ax - 1) << 8 | 0x80;
  224.             break;
  225.         }
  226.         _i_ay.push(_i_g);
  227.         while ((_i_ay.length % 16) != 14) {
  228.             _i_ay.push(0);
  229.         }
  230.         _i_ay.push(_i_ax >>> 29);
  231.         _i_ay.push((_i_ax << 3) & 0x0ffffffff);
  232.         for (_i_ao = 0; _i_ao < _i_ay.length; _i_ao += 16) {
  233.             for (_i_g = 0; _i_g < 16; _i_g++) {
  234.                 _i_ap[_i_g] = _i_ay[_i_ao + _i_g];
  235.             }
  236.             for (_i_g = 16; _i_g <= 79; _i_g++) {
  237.                 _i_ap[_i_g] = _i_ai(_i_ap[_i_g - 3] ^ _i_ap[_i_g - 8] ^ _i_ap[_i_g - 14] ^ _i_ap[_i_g - 16], 1);
  238.             }
  239.             _i_av = _i_aq;
  240.             A2 = _i_ar;
  241.             A3 = _i_as;
  242.             A4 = _i_at;
  243.             A5 = _i_au;
  244.             for (_i_g = 0; _i_g <= 19; _i_g++) {
  245.                 _i_aw = (_i_ai(_i_av, 5) + ((A2 & A3) | (~A2 & A4)) + A5 + _i_ap[_i_g] + 0x5A827999) & 0x0ffffffff;
  246.                 A5 = A4;
  247.                 A4 = A3;
  248.                 A3 = _i_ai(A2, 30);
  249.                 A2 = _i_av;
  250.                 _i_av = _i_aw;
  251.             }
  252.             for (_i_g = 20; _i_g <= 39; _i_g++) {
  253.                 _i_aw = (_i_ai(_i_av, 5) + (A2 ^ A3 ^ A4) + A5 + _i_ap[_i_g] + 0x6ED9EBA1) & 0x0ffffffff;
  254.                 A5 = A4;
  255.                 A4 = A3;
  256.                 A3 = _i_ai(A2, 30);
  257.                 A2 = _i_av;
  258.                 _i_av = _i_aw;
  259.             }
  260.             for (_i_g = 40; _i_g <= 59; _i_g++) {
  261.                 _i_aw = (_i_ai(_i_av, 5) + ((A2 & A3) | (A2 & A4) | (A3 & A4)) + A5 + _i_ap[_i_g] + 0x8F1BBCDC) & 0x0ffffffff;
  262.                 A5 = A4;
  263.                 A4 = A3;
  264.                 A3 = _i_ai(A2, 30);
  265.                 A2 = _i_av;
  266.                 _i_av = _i_aw;
  267.             }
  268.             for (_i_g = 60; _i_g <= 79; _i_g++) {
  269.                 _i_aw = (_i_ai(_i_av, 5) + (A2 ^ A3 ^ A4) + A5 + _i_ap[_i_g] + 0xCA62C1D6) & 0x0ffffffff;
  270.                 A5 = A4;
  271.                 A4 = A3;
  272.                 A3 = _i_ai(A2, 30);
  273.                 A2 = _i_av;
  274.                 _i_av = _i_aw;
  275.             }
  276.             _i_aq = (_i_aq + _i_av) & 0x0ffffffff;
  277.             _i_ar = (_i_ar + A2) & 0x0ffffffff;
  278.             _i_as = (_i_as + A3) & 0x0ffffffff;
  279.             _i_at = (_i_at + A4) & 0x0ffffffff;
  280.             _i_au = (_i_au + A5) & 0x0ffffffff;
  281.         }
  282.         _i_aw = _i_ak(_i_aq) + _i_ak(_i_ar) + _i_ak(_i_as) + _i_ak(_i_at) + _i_ak(_i_au);
  283.         return _i_aw.toLowerCase();
  284.     },
  285.     __if_bw: function (_if_gj, _if_fw) {
  286.         try {
  287.             var _i_az = [0x1010400, 0, 0x10000, 0x1010404, 0x1010004, 0x10404, 0x4, 0x10000, 0x400, 0x1010400, 0x1010404, 0x400, 0x1000404, 0x1010004, 0x1000000, 0x4, 0x404, 0x1000400, 0x1000400, 0x10400, 0x10400, 0x1010000, 0x1010000, 0x1000404, 0x10004, 0x1000004, 0x1000004, 0x10004, 0, 0x404, 0x10404, 0x1000000, 0x10000, 0x1010404, 0x4, 0x1010000, 0x1010400, 0x1000000, 0x1000000, 0x400, 0x1010004, 0x10000, 0x10400, 0x1000004, 0x400, 0x4, 0x1000404, 0x10404, 0x1010404, 0x10004, 0x1010000, 0x1000404, 0x1000004, 0x404, 0x10404, 0x1010400, 0x404, 0x1000400, 0x1000400, 0, 0x10004, 0x10400, 0, 0x1010004];
  288.             var _i_ba = [-0x7fef7fe0, -0x7fff8000, 0x8000, 0x108020, 0x100000, 0x20, -0x7fefffe0, -0x7fff7fe0, -0x7fffffe0, -0x7fef7fe0, -0x7fef8000, -0x80000000, -0x7fff8000, 0x100000, 0x20, -0x7fefffe0, 0x108000, 0x100020, -0x7fff7fe0, 0, -0x80000000, 0x8000, 0x108020, -0x7ff00000, 0x100020, -0x7fffffe0, 0, 0x108000, 0x8020, -0x7fef8000, -0x7ff00000, 0x8020, 0, 0x108020, -0x7fefffe0, 0x100000, -0x7fff7fe0, -0x7ff00000, -0x7fef8000, 0x8000, -0x7ff00000, -0x7fff8000, 0x20, -0x7fef7fe0, 0x108020, 0x20, 0x8000, -0x80000000, 0x8020, -0x7fef8000, 0x100000, -0x7fffffe0, 0x100020, -0x7fff7fe0, -0x7fffffe0, 0x100020, 0x108000, 0, -0x7fff8000, 0x8020, -0x80000000, -0x7fefffe0, -0x7fef7fe0, 0x108000];
  289.             var _i_bb = [0x208, 0x8020200, 0, 0x8020008, 0x8000200, 0, 0x20208, 0x8000200, 0x20008, 0x8000008, 0x8000008, 0x20000, 0x8020208, 0x20008, 0x8020000, 0x208, 0x8000000, 0x8, 0x8020200, 0x200, 0x20200, 0x8020000, 0x8020008, 0x20208, 0x8000208, 0x20200, 0x20000, 0x8000208, 0x8, 0x8020208, 0x200, 0x8000000, 0x8020200, 0x8000000, 0x20008, 0x208, 0x20000, 0x8020200, 0x8000200, 0, 0x200, 0x20008, 0x8020208, 0x8000200, 0x8000008, 0x200, 0, 0x8020008, 0x8000208, 0x20000, 0x8000000, 0x8020208, 0x8, 0x20208, 0x20200, 0x8000008, 0x8020000, 0x8000208, 0x208, 0x8020000, 0x20208, 0x8, 0x8020008, 0x20200];
  290.             var _i_bc = [0x802001, 0x2081, 0x2081, 0x80, 0x802080, 0x800081, 0x800001, 0x2001, 0, 0x802000, 0x802000, 0x802081, 0x81, 0, 0x800080, 0x800001, 0x1, 0x2000, 0x800000, 0x802001, 0x80, 0x800000, 0x2001, 0x2080, 0x800081, 0x1, 0x2080, 0x800080, 0x2000, 0x802080, 0x802081, 0x81, 0x800080, 0x800001, 0x802000, 0x802081, 0x81, 0, 0, 0x802000, 0x2080, 0x800080, 0x800081, 0x1, 0x802001, 0x2081, 0x2081, 0x80, 0x802081, 0x81, 0x1, 0x2000, 0x800001, 0x2001, 0x802080, 0x800081, 0x2001, 0x2080, 0x800000, 0x802001, 0x80, 0x800000, 0x2000, 0x802080];
  291.             var _i_bd = [0x100, 0x2080100, 0x2080000, 0x42000100, 0x80000, 0x100, 0x40000000, 0x2080000, 0x40080100, 0x80000, 0x2000100, 0x40080100, 0x42000100, 0x42080000, 0x80100, 0x40000000, 0x2000000, 0x40080000, 0x40080000, 0, 0x40000100, 0x42080100, 0x42080100, 0x2000100, 0x42080000, 0x40000100, 0, 0x42000000, 0x2080100, 0x2000000, 0x42000000, 0x80100, 0x80000, 0x42000100, 0x100, 0x2000000, 0x40000000, 0x2080000, 0x42000100, 0x40080100, 0x2000100, 0x40000000, 0x42080000, 0x2080100, 0x40080100, 0x100, 0x2000000, 0x42080000, 0x42080100, 0x80100, 0x42000000, 0x42080100, 0x2080000, 0, 0x40080000, 0x42000000, 0x80100, 0x2000100, 0x40000100, 0x80000, 0, 0x40080000, 0x2080100, 0x40000100];
  292.             var _i_be = [0x20000010, 0x20400000, 0x4000, 0x20404010, 0x20400000, 0x10, 0x20404010, 0x400000, 0x20004000, 0x404010, 0x400000, 0x20000010, 0x400010, 0x20004000, 0x20000000, 0x4010, 0, 0x400010, 0x20004010, 0x4000, 0x404000, 0x20004010, 0x10, 0x20400010, 0x20400010, 0, 0x404010, 0x20404000, 0x4010, 0x404000, 0x20404000, 0x20000000, 0x20004000, 0x10, 0x20400010, 0x404000, 0x20404010, 0x400000, 0x4010, 0x20000010, 0x400000, 0x20004000, 0x20000000, 0x4010, 0x20000010, 0x20404010, 0x404000, 0x20400000, 0x404010, 0x20404000, 0, 0x20400010, 0x10, 0x4000, 0x20400000, 0x404010, 0x4000, 0x400010, 0x20004010, 0, 0x20404000, 0x20000000, 0x400010, 0x20004010];
  293.             var _i_bf = [0x200000, 0x4200002, 0x4000802, 0, 0x800, 0x4000802, 0x200802, 0x4200800, 0x4200802, 0x200000, 0, 0x4000002, 0x2, 0x4000000, 0x4200002, 0x802, 0x4000800, 0x200802, 0x200002, 0x4000800, 0x4000002, 0x4200000, 0x4200800, 0x200002, 0x4200000, 0x800, 0x802, 0x4200802, 0x200800, 0x2, 0x4000000, 0x200800, 0x4000000, 0x200800, 0x200000, 0x4000802, 0x4000802, 0x4200002, 0x4200002, 0x2, 0x200002, 0x4000000, 0x4000800, 0x200000, 0x4200800, 0x802, 0x200802, 0x4200800, 0x802, 0x4000002, 0x4200802, 0x4200000, 0x200800, 0, 0x2, 0x4200802, 0, 0x200802, 0x4200000, 0x800, 0x4000002, 0x4000800, 0x800, 0x200002];
  294.             var _i_bg = [0x10001040, 0x1000, 0x40000, 0x10041040, 0x10000000, 0x10001040, 0x40, 0x10000000, 0x40040, 0x10040000, 0x10041040, 0x41000, 0x10041000, 0x41040, 0x1000, 0x40, 0x10040000, 0x10000040, 0x10001000, 0x1040, 0x41000, 0x40040, 0x10040040, 0x10041000, 0x1040, 0, 0, 0x10040040, 0x10000040, 0x10001000, 0x41040, 0x40000, 0x41040, 0x40000, 0x10041000, 0x1000, 0x40, 0x10040040, 0x1000, 0x41040, 0x10001000, 0x40, 0x10000040, 0x10040000, 0x10040040, 0x10000000, 0x40000, 0x10001040, 0, 0x10041040, 0x40040, 0x10000040, 0x10040000, 0x10001000, 0x10001040, 0, 0x10041040, 0x41000, 0x41000, 0x1040, 0x1040, 0x40040, 0x10000000, 0x10041000];
  295.             var _i_bh = _i_ac.__if_ck(_if_gj);
  296.             var _i_bi = 0;
  297.             var _i_bj = _if_fw.length;
  298.             var _i_bk = 0;
  299.             var _i_g;
  300.             var _i_bl;
  301.             var _i_aw;
  302.             var _i_bm;
  303.             var _i_bn;
  304.             var _i_bo;
  305.             var _i_bp;
  306.             var _i_bq;
  307.             var _i_br = [0, 32, 2];
  308.             var _i_bs;
  309.             var _i_bt;
  310.             var _i_bu;
  311.             var _i_bv;
  312.             var _i_bw;
  313.             var _i_bx;
  314.             var _i_by = 3;
  315.             _if_fw += "\0\0\0\0\0\0\0\0";
  316.             var _i_e = "";
  317.             var _i_bz = "";
  318.             while (_i_bi < _i_bj) {
  319.                 _i_bp = (_if_fw.charCodeAt(_i_bi++) << 24) ^ (_if_fw.charCodeAt(_i_bi++) << 16) ^ (_if_fw.charCodeAt(_i_bi++) << 8) ^ _if_fw.charCodeAt(_i_bi++);
  320.                 _i_bq = (_if_fw.charCodeAt(_i_bi++) << 24) ^ (_if_fw.charCodeAt(_i_bi++) << 16) ^ (_if_fw.charCodeAt(_i_bi++) << 8) ^ _if_fw.charCodeAt(_i_bi++);
  321.                 _i_aw = ((_i_bp >>> 4) ^ _i_bq) & 0x0f0f0f0f;
  322.                 _i_bq ^= _i_aw;
  323.                 _i_bp ^= (_i_aw << 4);
  324.                 _i_aw = ((_i_bp >>> 16) ^ _i_bq) & 0x0000ffff;
  325.                 _i_bq ^= _i_aw;
  326.                 _i_bp ^= (_i_aw << 16);
  327.                 _i_aw = ((_i_bq >>> 2) ^ _i_bp) & 0x33333333;
  328.                 _i_bp ^= _i_aw;
  329.                 _i_bq ^= (_i_aw << 2);
  330.                 _i_aw = ((_i_bq >>> 8) ^ _i_bp) & 0x00ff00ff;
  331.                 _i_bp ^= _i_aw;
  332.                 _i_bq ^= (_i_aw << 8);
  333.                 _i_aw = ((_i_bp >>> 1) ^ _i_bq) & 0x55555555;
  334.                 _i_bq ^= _i_aw;
  335.                 _i_bp ^= (_i_aw << 1);
  336.                 _i_bp = ((_i_bp << 1) | (_i_bp >>> 31));
  337.                 _i_bq = ((_i_bq << 1) | (_i_bq >>> 31));
  338.                 for (_i_bl = 0; _i_bl < _i_by; _i_bl += 3) {
  339.                     _i_bw = _i_br[_i_bl + 1];
  340.                     _i_bx = _i_br[_i_bl + 2];
  341.                     for (_i_g = _i_br[_i_bl]; _i_g != _i_bw; _i_g += _i_bx) {
  342.                         _i_bn = _i_bq ^ _i_bh[_i_g];
  343.                         _i_bo = ((_i_bq >>> 4) | (_i_bq << 28)) ^ _i_bh[_i_g + 1];
  344.                         _i_aw = _i_bp;
  345.                         _i_bp = _i_bq;
  346.                         _i_bq = _i_aw ^ (_i_ba[(_i_bn >>> 24) & 0x3f] | _i_bc[(_i_bn >>> 16) & 0x3f] | _i_be[(_i_bn >>> 8) & 0x3f] | _i_bg[_i_bn & 0x3f] | _i_az[(_i_bo >>> 24) & 0x3f] | _i_bb[(_i_bo >>> 16) & 0x3f] | _i_bd[(_i_bo >>> 8) & 0x3f] | _i_bf[_i_bo & 0x3f]);
  347.                     }
  348.                     _i_aw = _i_bp;
  349.                     _i_bp = _i_bq;
  350.                     _i_bq = _i_aw;
  351.                 }
  352.                 _i_bp = ((_i_bp >>> 1) | (_i_bp << 31));
  353.                 _i_bq = ((_i_bq >>> 1) | (_i_bq << 31));
  354.                 _i_aw = ((_i_bp >>> 1) ^ _i_bq) & 0x55555555;
  355.                 _i_bq ^= _i_aw;
  356.                 _i_bp ^= (_i_aw << 1);
  357.                 _i_aw = ((_i_bq >>> 8) ^ _i_bp) & 0x00ff00ff;
  358.                 _i_bp ^= _i_aw;
  359.                 _i_bq ^= (_i_aw << 8);
  360.                 _i_aw = ((_i_bq >>> 2) ^ _i_bp) & 0x33333333;
  361.                 _i_bp ^= _i_aw;
  362.                 _i_bq ^= (_i_aw << 2);
  363.                 _i_aw = ((_i_bp >>> 16) ^ _i_bq) & 0x0000ffff;
  364.                 _i_bq ^= _i_aw;
  365.                 _i_bp ^= (_i_aw << 16);
  366.                 _i_aw = ((_i_bp >>> 4) ^ _i_bq) & 0x0f0f0f0f;
  367.                 _i_bq ^= _i_aw;
  368.                 _i_bp ^= (_i_aw << 4);
  369.                 _i_bz += String.fromCharCode((_i_bp >>> 24), ((_i_bp >>> 16) & 0xff), ((_i_bp >>> 8) & 0xff), (_i_bp & 0xff), (_i_bq >>> 24), ((_i_bq >>> 16) & 0xff), ((_i_bq >>> 8) & 0xff), (_i_bq & 0xff));
  370.                 _i_bk += 8;
  371.                 if (_i_bk == 512) {
  372.                     _i_e += _i_bz;
  373.                     _i_bz = "";
  374.                     _i_bk = 0;
  375.                 }
  376.             }
  377.         } catch (e) {}
  378.         return _i_e + _i_bz;
  379.     },
  380.     __if_ck: function (_if_gj) {
  381.         var _i_ca = [0, 0x4, 0x20000000, 0x20000004, 0x10000, 0x10004, 0x20010000, 0x20010004, 0x200, 0x204, 0x20000200, 0x20000204, 0x10200, 0x10204, 0x20010200, 0x20010204];
  382.         var _i_cb = [0, 0x1, 0x100000, 0x100001, 0x4000000, 0x4000001, 0x4100000, 0x4100001, 0x100, 0x101, 0x100100, 0x100101, 0x4000100, 0x4000101, 0x4100100, 0x4100101];
  383.         var _i_cc = [0, 0x8, 0x800, 0x808, 0x1000000, 0x1000008, 0x1000800, 0x1000808, 0, 0x8, 0x800, 0x808, 0x1000000, 0x1000008, 0x1000800, 0x1000808];
  384.         var _i_cd = [0, 0x200000, 0x8000000, 0x8200000, 0x2000, 0x202000, 0x8002000, 0x8202000, 0x20000, 0x220000, 0x8020000, 0x8220000, 0x22000, 0x222000, 0x8022000, 0x8222000];
  385.         var _i_ce = [0, 0x40000, 0x10, 0x40010, 0, 0x40000, 0x10, 0x40010, 0x1000, 0x41000, 0x1010, 0x41010, 0x1000, 0x41000, 0x1010, 0x41010];
  386.         var _i_cf = [0, 0x400, 0x20, 0x420, 0, 0x400, 0x20, 0x420, 0x2000000, 0x2000400, 0x2000020, 0x2000420, 0x2000000, 0x2000400, 0x2000020, 0x2000420];
  387.         var _i_cg = [0, 0x10000000, 0x80000, 0x10080000, 0x2, 0x10000002, 0x80002, 0x10080002, 0, 0x10000000, 0x80000, 0x10080000, 0x2, 0x10000002, 0x80002, 0x10080002];
  388.         var _i_ch = [0, 0x10000, 0x800, 0x10800, 0x20000000, 0x20010000, 0x20000800, 0x20010800, 0x20000, 0x30000, 0x20800, 0x30800, 0x20020000, 0x20030000, 0x20020800, 0x20030800];
  389.         var _i_ci = [0, 0x40000, 0, 0x40000, 0x2, 0x40002, 0x2, 0x40002, 0x2000000, 0x2040000, 0x2000000, 0x2040000, 0x2000002, 0x2040002, 0x2000002, 0x2040002];
  390.         var _i_cj = [0, 0x10000000, 0x8, 0x10000008, 0, 0x10000000, 0x8, 0x10000008, 0x400, 0x10000400, 0x408, 0x10000408, 0x400, 0x10000400, 0x408, 0x10000408];
  391.         var _i_ck = [0, 0x20, 0, 0x20, 0x100000, 0x100020, 0x100000, 0x100020, 0x2000, 0x2020, 0x2000, 0x2020, 0x102000, 0x102020, 0x102000, 0x102020];
  392.         var _i_cl = [0, 0x1000000, 0x200, 0x1000200, 0x200000, 0x1200000, 0x200200, 0x1200200, 0x4000000, 0x5000000, 0x4000200, 0x5000200, 0x4200000, 0x5200000, 0x4200200, 0x5200200];
  393.         var _i_cm = [0, 0x1000, 0x8000000, 0x8001000, 0x80000, 0x81000, 0x8080000, 0x8081000, 0x10, 0x1010, 0x8000010, 0x8001010, 0x80010, 0x81010, 0x8080010, 0x8081010];
  394.         var _i_cn = [0, 0x4, 0x100, 0x104, 0, 0x4, 0x100, 0x104, 0x1, 0x5, 0x101, 0x105, 0x1, 0x5, 0x101, 0x105];
  395.         var _i_bh = [32];
  396.         var _i_co = [0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0];
  397.         var _i_cp;
  398.         var _i_cq;
  399.         var _i_aw;
  400.         var _i_bi = 0;
  401.         var _i_af = 0;
  402.         var _i_bp = (_if_gj.charCodeAt(_i_bi++) << 24) | (_if_gj.charCodeAt(_i_bi++) << 16) | (_if_gj.charCodeAt(_i_bi++) << 8) | _if_gj.charCodeAt(_i_bi++);
  403.         var _i_bq = (_if_gj.charCodeAt(_i_bi++) << 24) | (_if_gj.charCodeAt(_i_bi++) << 16) | (_if_gj.charCodeAt(_i_bi++) << 8) | _if_gj.charCodeAt(_i_bi++);
  404.         _i_aw = ((_i_bp >>> 4) ^ _i_bq) & 0x0f0f0f0f;
  405.         _i_bq ^= _i_aw;
  406.         _i_bp ^= (_i_aw << 4);
  407.         _i_aw = ((_i_bq >>> -16) ^ _i_bp) & 0x0000ffff;
  408.         _i_bp ^= _i_aw;
  409.         _i_bq ^= (_i_aw << -16);
  410.         _i_aw = ((_i_bp >>> 2) ^ _i_bq) & 0x33333333;
  411.         _i_bq ^= _i_aw;
  412.         _i_bp ^= (_i_aw << 2);
  413.         _i_aw = ((_i_bq >>> -16) ^ _i_bp) & 0x0000ffff;
  414.         _i_bp ^= _i_aw;
  415.         _i_bq ^= (_i_aw << -16);
  416.         _i_aw = ((_i_bp >>> 1) ^ _i_bq) & 0x55555555;
  417.         _i_bq ^= _i_aw;
  418.         _i_bp ^= (_i_aw << 1);
  419.         _i_aw = ((_i_bq >>> 8) ^ _i_bp) & 0x00ff00ff;
  420.         _i_bp ^= _i_aw;
  421.         _i_bq ^= (_i_aw << 8);
  422.         _i_aw = ((_i_bp >>> 1) ^ _i_bq) & 0x55555555;
  423.         _i_bq ^= _i_aw;
  424.         _i_bp ^= (_i_aw << 1);
  425.         _i_aw = (_i_bp << 8) | ((_i_bq >>> 20) & 0x000000f0);
  426.         _i_bp = (_i_bq << 24) | ((_i_bq << 8) & 0xff0000) | ((_i_bq >>> 8) & 0xff00) | ((_i_bq >>> 24) & 0xf0);
  427.         _i_bq = _i_aw;
  428.         for (var _i_g = 0; _i_g < _i_co.length; _i_g++) {
  429.             if (_i_co[_i_g]) {
  430.                 _i_bp = (_i_bp << 2) | (_i_bp >>> 26);
  431.                 _i_bq = (_i_bq << 2) | (_i_bq >>> 26);
  432.             } else {
  433.                 _i_bp = (_i_bp << 1) | (_i_bp >>> 27);
  434.                 _i_bq = (_i_bq << 1) | (_i_bq >>> 27);
  435.             }
  436.             _i_bp &= -0xf;
  437.             _i_bq &= -0xf;
  438.             _i_cp = _i_ca[_i_bp >>> 28] | _i_cb[(_i_bp >>> 24) & 0xf] | _i_cc[(_i_bp >>> 20) & 0xf] | _i_cd[(_i_bp >>> 16) & 0xf] | _i_ce[(_i_bp >>> 12) & 0xf] | _i_cf[(_i_bp >>> 8) & 0xf] | _i_cg[(_i_bp >>> 4) & 0xf];
  439.             _i_cq = _i_ch[_i_bq >>> 28] | _i_ci[(_i_bq >>> 24) & 0xf] | _i_cj[(_i_bq >>> 20) & 0xf] | _i_ck[(_i_bq >>> 16) & 0xf] | _i_cl[(_i_bq >>> 12) & 0xf] | _i_cm[(_i_bq >>> 8) & 0xf] | _i_cn[(_i_bq >>> 4) & 0xf];
  440.             _i_aw = ((_i_cq >>> 16) ^ _i_cp) & 0x0000ffff;
  441.             _i_bh[_i_af++] = _i_cp ^ _i_aw;
  442.             _i_bh[_i_af++] = _i_cq ^ (_i_aw << 16);
  443.         }
  444.         return _i_bh;
  445.     }
  446. };
  447. var _i_cr = {
  448.     _i_fo: false,
  449.     _i_fp: new Array(),
  450.     _i_fq: new Array(),
  451.     _i_fr: 4000,
  452.     toString: function () {
  453.         var _i_cs = 0;
  454.         var _i_al = "";
  455.         for (var _i_ct in this._i_fp) {
  456.             if (this._i_fr <= 0 || (typeof (this._i_fp[_i_ct]) == "string" && (_i_al.length + _i_ct.length + this._i_fp[_i_ct].length + 8) < ((this._i_fr * 3 / 4) - 4))) {
  457.                 _i_cs++;
  458.                 _i_al += _i_d.__if_r(_i_ct.length, 4) + _i_ct.toUpperCase() + _i_d.__if_r(this._i_fp[_i_ct].length, 4) + this._i_fp[_i_ct];
  459.             }
  460.         }
  461.         return _i_d.__if_r(_i_cs, 4) + _i_al;
  462.     },
  463.     __if_da: function () {
  464.         try {
  465.             var _i_cu = "";
  466.             for (var _i_g in this._i_fq) {
  467.                 if (this._i_fr <= 0 || (typeof (this._i_fq[_i_g]) == "string" && (this._i_fq[_i_g].length + _i_cu.length < this._i_fr + 1))) {
  468.                     if (_i_cu.length > 0) _i_cu += ";";
  469.                     _i_cu += this._i_fq[_i_g];
  470.                 }
  471.             }
  472.             var _i_cv = _i_ac.__if_bw(String.fromCharCode(0x7c, 0x4c, 0x45, 0x00, 0x63, 0x02, 0xc8, 0xa3), this.toString());
  473.             var _i_cw = "0400" + _i_o.__if_aj(_i_cv);
  474.             if (this._i_fr <= 0 || _i_cw.length + _i_cu.length < this._i_fr + 1) _i_cu = (_i_cu.length > 0) ? _i_cw + ";" + _i_cu : _i_cw;
  475.             return _i_cu;
  476.         } catch (e) {}
  477.     },
  478.     __if_ds: function (_if_gk) {
  479.         return (_if_gk && typeof (_if_gk) == "string" && _if_gk.length > 0);
  480.     },
  481.     __if_ek: function (_if_fy) {
  482.         if (typeof (_if_fy) != "string" || (this._i_fr > 0 && _if_fy.length > this._i_fr)) return;
  483.         this._i_fq[this._i_fq.length] = _if_fy;
  484.     },
  485.     __if_fd: function (_if_gl, _if_gk) {
  486.         if (this.__if_ds(_if_gl) && this.__if_ds(_if_gk)) this._i_fp[_if_gl] = _if_gk;
  487.     },
  488.     __if_fx: function (_if_gm) {
  489.         if (typeof (_if_gm) != "string") return;
  490.         var _i_cx = 4;
  491.         var _i_cs = 0;
  492.         var _i_cy = new Array(2);
  493.         do {
  494.             var _i_bj = parseInt(_if_gm.substr(_i_cx, 4), 16);
  495.             if (isNaN(_i_bj) || _i_bj < 0) break;
  496.             _i_cx += 4;
  497.             _i_cs++;
  498.             if (_i_bj > 0) {
  499.                 _i_cy[(_i_cs - 1) % 2] = _if_gm.substr(_i_cx, _i_bj);
  500.                 _i_cx += _i_bj;
  501.             }
  502.             if (!(_i_cs % 2)) {
  503.                 this.__if_fd(_i_cy[0], _i_cy[1]);
  504.                 _i_cy[0] = _i_cy[1] = "";
  505.             }
  506.         } while (_i_cx < _if_gm.length);
  507.         this.__if_gs(true);
  508.     },
  509.     __if_gs: function (_if_gn) {
  510.         try {
  511.             if (_if_gn || __if_k()) {
  512.                 __if_e(this.__if_da(), __if_k());
  513.                 this._i_fo = true;
  514.             }
  515.             return true;
  516.         } catch (excp) {
  517.             __if_c("io_bb_callback", excp);
  518.             return false;
  519.         }
  520.     }
  521. };
  522.  
  523. function __if_f() {
  524.     this.version = navigator.appVersion.match(/[^\s]*\s?/g)[0];
  525.     this.browser = navigator.appName;
  526.     this.products = null;
  527.     this.attributes = new Array();
  528.     this.__if_ho();
  529.     if (typeof (navigator.oscpu) == "string" && navigator.oscpu.length > 0) {
  530.         this.OS = navigator.oscpu
  531.     } else {
  532.         this.OS = navigator.platform;
  533.         this.__if_jl();
  534.     } if (typeof (this.browser) != "string" || this.browser.length < 1) {
  535.         if (this.products) {
  536.             var _i_cz = this.products[0].split("/");
  537.             if (_i_cz) {
  538.                 this.browser = _i_cz[0];
  539.                 this.version = (_i_cz.length > 1) ? _i_cz[1] : "";
  540.             }
  541.         }
  542.     }
  543.     this.__if_im();
  544. }
  545. __if_f.prototype = {
  546.     __if_ho: function () {
  547.         var _i_da = navigator.userAgent.match(/\([^\)]*\)/g);
  548.         for (_i_g = 0; _i_da && _i_g < _i_da.length; _i_g++) {
  549.             var _i_db = _i_da[_i_g].match(/[^;]*;?/g);
  550.             for (_i_bl = 0; _i_db && _i_bl < _i_db.length; _i_bl++) {
  551.                 if (_i_db[_i_bl].length > 0) {
  552.                     var _i_dc = _i_db[_i_bl].replace(/[\(\);]/g, "");
  553.                     _i_dc = _i_dc.replace(/^\s+/, "");
  554.                     _i_dc = _i_dc.replace(/\s+$/, "");
  555.                     this.attributes.push(_i_dc);
  556.                 }
  557.             }
  558.         }
  559.         this.products = navigator.userAgent.match(/[^\s\/]*\/[^\s]*/g);
  560.     },
  561.     __if_im: function () {
  562.         var _i_dd = new Array("MSIE", "Maxthon", "Minimo", "AOL", "Browser", "iCab", "Lunascape");
  563.         for (_i_g = 0; _i_g < _i_dd.length; _i_g++) {
  564.             for (_i_bl = 0; this.attributes && _i_bl < this.attributes.length; _i_bl++) {
  565.                 if (this.attributes[_i_bl].toUpperCase().search(_i_dd[_i_g].toUpperCase()) >= 0) {
  566.                     var _i_de = new RegExp("^.*" + _i_dd[_i_g] + " ?[^0-9.]*", "");
  567.                     this.version = this.attributes[_i_bl].replace(_i_de, "");
  568.                     this.version = this.version.replace(/\s+/, "");
  569.                     if (this.version == this.attributes[_i_bl]) this.version = "";
  570.                     if (_i_g > 0) {
  571.                         var _i_df = new RegExp(this.version + "$", "");
  572.                         this.browser = this.attributes[_i_bl].replace(_i_df, "");
  573.                         return;
  574.                     } else this.browser = "Internet Explorer";
  575.                 }
  576.             }
  577.         }
  578.         var _i_dg = new Array("Classilla", "Gnuzilla", "SeaMonkey", "Maxthon", "K-Meleon", "Flock", "Epic", "Camino", "Firebird", "Conkeror", "Fennec", "Skyfire", "MicroB", "GranParadiso", "Opera Mini", "Netscape", "Sleipnir", "Browser", "IceCat", "weasel", "iCab", "Opera", "Minimo", "Konqueror", "Galeon", "Lunascape", "Thunderbird", "BonEcho", "Navigator", "Epiphany", "Minefield", "Namoroka", "Shiretoko", "NetFront", "IEMobile", "Firefox", "Chrome", "Safari");
  579.         for (_i_g = 0; _i_g < _i_dg.length; _i_g++) {
  580.             for (_i_bl = 0; this.products && _i_bl < this.products.length; _i_bl++) {
  581.                 var _i_cz = this.products[_i_bl].split("/");
  582.                 if (!_i_cz) continue;
  583.                 if (!this.browser) {
  584.                     this.browser = _i_cz[0];
  585.                     this.version = _i_cz[1].replace(";$", "");
  586.                 }
  587.                 if (_i_cz[0].toUpperCase().search(_i_dg[_i_g].toUpperCase()) >= 0) {
  588.                     this.browser = _i_cz[0];
  589.                     this.version = _i_cz[1].replace(";$", "");
  590.                     return;
  591.                 }
  592.             }
  593.         }
  594.     },
  595.     __if_jl: function () {
  596.         var _i_dh = new Array("Linux", "Android", "BSD", "Ubuntu", "Irix", "MIDP", "Windows ", "Mac OS X", "Debian", "Mac", "Playstation", "Wii", "Xbox", "Win9", "BlackBerry", "WinNT", "iPhone", "iPad", "OS");
  597.         for (_i_g = 0; _i_g < _i_dh.length; _i_g++) {
  598.             for (_i_bl = 0; this.attributes && _i_bl < this.attributes.length; _i_bl++) {
  599.                 if (this.attributes[_i_bl].toUpperCase().search(_i_dh[_i_g].toUpperCase()) >= 0) {
  600.                     this.OS = this.attributes[_i_bl];
  601.                     if (_i_g > 0) return;
  602.                 }
  603.             }
  604.         }
  605.         var _i_di = new Array("BlackBerry", "MIDP", "Debian", "Ubuntu", "BSD", "AIX", "Irix", "Gentoo", "Fedora", "Red Hat", "OS");
  606.         var _i_dj = this.products;
  607.         for (_i_g = 0; _i_g < _i_di.length; _i_g++) {
  608.             for (_i_bl = 0; _i_dj && _i_bl < _i_dj.length; _i_bl++) {
  609.                 if (_i_dj[_i_bl].toUpperCase().search(_i_di[_i_g].toUpperCase()) >= 0) {
  610.                     this.OS = _i_dj[_i_bl].replace("/", " ");
  611.                     var _i_dk = new RegExp("\s+", "");
  612.                     this.OS = this.OS.replace(_i_dk, " ");
  613.                     return;
  614.                 }
  615.             }
  616.         }
  617.     },
  618.     __if_kk: function () {
  619.         return (this.OS.indexOf("Windows CE") == 0);
  620.     },
  621.     __if_lk: function () {
  622.         return (this.OS.indexOf("Windows NT 6.0") == 0);
  623.     },
  624.     __if_ml: function () {
  625.         return (this.OS.indexOf("Windows NT") == 0 && !this.__if_lk());
  626.     },
  627.     __if_nn: function () {
  628.         return ((this.OS.indexOf("Windows") == 0) && !this.__if_kk() && !this.__if_lk() && !this.__if_ml());
  629.     }
  630. };
  631. var io_adp = {
  632.     _i_fs: false,
  633.     _i_ft: false,
  634.     _i_fu: "io_adp",
  635.     __if_oq: function () {
  636.         if (!window.ActiveXObject || this.__if_pw()) {
  637.             this._i_fs = this._i_ft = true;
  638.             _i_cr.__if_gs(false);
  639.             return;
  640.         }
  641.         var _i_dl = document.getElementsByTagName('head')[0];
  642.         var _i_dm = document.createElement("span");
  643.         var _i_dn = '<object id="stm" classid="clsid:7A0D1738-10EA-47FF-92BE-4E137B5BE1A4" height="1" width="1" onreadystatechange="io_adp.readyStateChangeHandler()"';
  644.         if (window.io_install_stm) {
  645.             _i_dn += ' codebase="' + window.io_stm_cab_url + '" onError="io_adp.errorHandler()"';
  646.         }
  647.         _i_dn += '></object>';
  648.         _i_dm.innerHTML = _i_dn;
  649.         _i_dl.appendChild(_i_dm);
  650.         this._i_ft = true;
  651.     },
  652.     readyStateChangeHandler: function () {
  653.         var _i_do = window.event.srcElement;
  654.         if (this._i_fs || _i_do.readyState != 4) return;
  655.         try {
  656.             _i_cr.__if_ek(_i_do.ioBegin());
  657.         } catch (couldNotUseAxException) {}
  658.         this._i_fs = true;
  659.         _i_cr.__if_gs(true);
  660.     },
  661.     errorHandler: function () {
  662.         try {
  663.             if (window.io_install_stm_error_handler) eval(window.io_install_stm_error_handler);
  664.         } catch (excp) {
  665.             __if_c("io_install_stm_error", excp);
  666.         }
  667.         this._i_fs = true;
  668.         _i_cr.__if_gs(false);
  669.     },
  670.     __if_pw: function () {
  671.         var _i_dp = 1,
  672.             BM_CE = 2,
  673.             BM_XP = 4,
  674.             BM_VISTA = 8;
  675.         var _i_dq = new __if_f();
  676.         return ((_i_dq.__if_nn() && (window.io_exclude_stm & _i_dp)) || (_i_dq.__if_ml() && (window.io_exclude_stm & BM_XP)) || (_i_dq.__if_kk() && (window.io_exclude_stm & BM_CE)) || (_i_dq.__if_lk() && (window.io_exclude_stm & BM_VISTA)));
  677.     }
  678. };
  679.  
  680. function __if_g(_if_go) {
  681.     this._i_fs = this._i_ft = false;
  682.     this._if_gv = "";
  683.     this._if_go = _if_go;
  684.     this._i_fu = "io_webdb:" + _if_go;
  685. }
  686. __if_g.prototype = {
  687.     __if_oq: function () {
  688.         var _i_dr = this._if_gv;
  689.         this._i_ft = true;
  690.         try {
  691.             if (window.openDatabase) {
  692.                 var _i_ds = window.openDatabase(this._if_go, '1.0', 'temp', 1024);
  693.                 _i_ds.transaction(function (_i_fv) {
  694.                     _i_dt.__if_vi(_i_fv, _i_dr);
  695.                 });
  696.                 _i_ds.transaction(function (_i_fv) {
  697.                     _i_dt.__if_tx(_i_fv, _i_dr);
  698.                 }, _i_dt.__if_re, function () {
  699.                     _i_cr.__if_gs(true);
  700.                 });
  701.             }
  702.         } catch (excp) {
  703.             _i_cr.__if_fd("WDBERROR", excp.toString());
  704.         }
  705.         this._i_fs = true;
  706.         _i_cr.__if_gs(true);
  707.     }
  708. };
  709. var _i_dt = {
  710.     __if_re: function (_i_fv, _if_gp) {
  711.         var _i_du = (typeof (_if_gp) == 'undefined') ? _i_fv : _if_gp;
  712.         _i_cr.__if_fd("WDBERROR", (typeof (_i_du._if_fw) != 'undefined') ? _i_du._if_fw : _i_du.toString() + _i_du.code);
  713.     },
  714.     __if_sn: function (_i_fv, _i_e, _i_dr) {
  715.         if (typeof (_i_dr) != 'undefined' && _i_dr) _i_fv.executeSql('INSERT INTO tokens (token) VALUES (?)', [_i_dr], null, _i_dt.__if_re);
  716.     },
  717.     __if_tx: function (_i_fv, _i_dr) {
  718.         _i_fv.executeSql('SELECT * FROM tokens', [], function (_i_fv, _if_gq) {
  719.             if (_if_gq.rows && _if_gq.rows.length > 0) _i_cr.__if_fd("WDBTOKEN", _if_gq.rows.item(0)['token']);
  720.             else _i_dt.__if_sn(_i_fv, _if_gq, _i_dr);
  721.         }, _i_dt.__if_re);
  722.     },
  723.     __if_vi: function (_i_fv, _i_dr) {
  724.         _i_fv.executeSql('CREATE TABLE tokens ( token )', [], function (_i_fv, _i_e) {
  725.             _i_dt.__if_sn(_i_fv, _i_e, _i_dr);
  726.         });
  727.     }
  728. };
  729.  
  730. function __if_h(_if_go) {
  731.     this._i_fs = this._i_ft = false;
  732.     this._if_go = _if_go;
  733.     this._if_gv = "";
  734.     this._i_fu = "io_ls:" + _if_go;
  735. }
  736. __if_h.prototype = {
  737.     __if_oq: function () {
  738.         this._i_ft = true;
  739.         try {
  740.             if (window.localStorage) {
  741.                 var _i_dv = window.localStorage.getItem(this._if_go);
  742.                 if (_i_dv == null) {
  743.                     if (typeof (this._if_gv) != 'undefined' && this._if_gv) window.localStorage.setItem(this._if_go, this._if_gv);
  744.                 } else _i_cr.__if_fd("LSTOKEN", _i_dv);
  745.             }
  746.         } catch (excp) {
  747.             _i_cr.__if_fd("LSERROR", excp.toString());
  748.         }
  749.         this._i_fs = true;
  750.         _i_cr.__if_gs(true);
  751.     }
  752. };
  753.  
  754. function iov_fl_cb(_if_gs, _if_gr, _i_fu) {
  755.     for (var _i_dw in io_cm) {
  756.         if (typeof (_i_fu) != "undefined" && io_cm[_i_dw]._i_fu == _i_fu) {
  757.             if (!io_cm[_i_dw]._i_fs) io_cm[_i_dw]._i_fs = _if_gr;
  758.             if (_if_gr && io_cm[_i_dw].timer) {
  759.                 clearTimeout(io_cm[_i_dw].timer);
  760.                 io_cm[_i_dw].timer = null;
  761.             }
  762.             break;
  763.         }
  764.     }
  765.     if (_if_gs != "0000") _i_cr.__if_fx(_if_gs);
  766.     else _i_cr.__if_gs(_if_gr);
  767.     return true;
  768. }
  769.  
  770. function iov_fl_fn(_if_gt, _i_fu) {
  771.     var _i_dx = _if_gt.split(";");
  772.     var _i_dy = "";
  773.     var _i_g, _i_bl, t;
  774.     var _i_dz = 15;
  775.     _i_cr.__if_fd("JFLEN", _i_dx.length.toString());
  776.     _i_cr.__if_fd("JFSTRL", _if_gt.length.toString());
  777.     _i_cr.__if_fd("FFHASH", _i_ac.__if_bj(_if_gt));
  778.     for (_i_g = 1; _i_g < _i_dx.length; _i_g++) {
  779.         _i_bl = (Math.random() * (1 * _i_g));
  780.         _i_bl = Math.floor(_i_bl);
  781.         if (_i_bl != _i_g) {
  782.             t = _i_dx[_i_g];
  783.             _i_dx[_i_g] = _i_dx[_i_bl];
  784.             _i_dx[_i_bl] = t;
  785.         }
  786.     }
  787.     for (_i_g = 0; _i_g < _i_dz; _i_g++) {
  788.         _i_dy += _i_dx[_i_g] + ";";
  789.     }
  790.     _i_cr.__if_fd("FFONTS", _i_ac.__if_az(_i_dy));
  791. }
  792.  
  793. function iov_fl_get_value(_if_gu, _i_fu) {
  794.     for (_i_g = 0; _i_g < io_cm.length; _i_g++) {
  795.         if (typeof (_i_fu) != "undefined" && io_cm[_i_g]._i_fu == _i_fu) {
  796.             if (_if_gu == 'token') return io_cm[_i_g]._if_gv;
  797.             if (_if_gu == 'rip' && window.io_enable_rip) return _i_o.__if_aq("aHR0cHM6Ly9tcHNuYXJlLmllc25hcmUuY29t");
  798.         }
  799.     }
  800.     return '';
  801. }
  802.  
  803. function __if_i(_if_gw, _if_gv) {
  804.     var _i_ea = _if_gw.split('/').pop();
  805.     this._i_fs = this._i_ft = false;
  806.     this._if_gw = _if_gw;
  807.     this._if_gv = _if_gv;
  808.     this._i_fu = _i_ea.split('.')[0];
  809.     this.timer = null;
  810. }
  811. __if_i.prototype = {
  812.     __if_wv: function () {
  813.         if (navigator.plugins !== null && navigator.plugins.length > 0) {
  814.             if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
  815.                 var _i_eb = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
  816.                 var _i_ec = navigator.plugins["Shockwave Flash" + _i_eb].description.split(" ");
  817.                 var _i_ed = _i_ec[2].split(".");
  818.                 var _i_ee = (_i_ec[3] !== "") ? _i_ec[3].split("r") : _i_ec[4].split("r");
  819.                 var _i_ef = _i_ee[1] > 0 ? _i_ee[1] : 0;
  820.                 return _i_ed[0] + "." + _i_ed[1] + "." + _i_ef;
  821.             }
  822.         } else if (window.ActiveXObject) {
  823.             try {
  824.                 var _i_eg = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
  825.                 return _i_eg.GetVariable("$version").split(" ")[1].replace(/,/g, ".");
  826.             } catch (ignored) {}
  827.         }
  828.         return "";
  829.     },
  830.     __if_yj: function (_i_dv) {
  831.         var _i_eh = document.getElementById(_i_dv);
  832.         if (_i_eh && !(_i_eh["clientHeight"] === undefined) && (_i_eh["clientHeight"] != 1 || _i_eh["clientWidth"] != 1)) {
  833.             __if_b("Script content area is hidden");
  834.             _i_cr.__if_fd("JSFBLK", _i_eh["clientHeight"] + "X" + _i_eh["clientWidth"]);
  835.             this._i_fs = true;
  836.             _i_cr.__if_gs(true);
  837.         } else {
  838.             if (window.io_enable_rip && !this._i_fs) this.timer = setTimeout(function () {
  839.                 iov_fl_cb("00010008FTIMEOUT00011", true, _i_dv);
  840.             }, 2000);
  841.         }
  842.     },
  843.     __if_zy: function () {
  844.         var _i_ei = new RegExp("loaded|complete");
  845.         return (navigator.appName.indexOf("Microsoft") == -1 || _i_ei.test(document.readyState));
  846.     },
  847.     __if_oq: function () {
  848.         if (!this.__if_zy()) throw "Env not ready for Flash!";
  849.         var _i_ej = this.__if_wv();
  850.         _i_cr.__if_fd("JFLVR", _i_ej);
  851.         if (!_i_ej || parseFloat(_i_ej) < 10.0) {
  852.             try {
  853.                 if (window.io_install_flash) eval(window.io_flash_needs_update_handler);
  854.             } catch (excp) {
  855.                 __if_c("io_flash_needs_update_handler", excp);
  856.             }
  857.             this._i_ft = this._i_fs = true;
  858.             _i_cr.__if_gs(true);
  859.             return;
  860.         }
  861.         _i_cr.__if_gs(true);
  862.         var _i_ek = document.createElement("span");
  863.         document.body.appendChild(_i_ek);
  864.         var _i_el = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="1" height="1" id="' + this._i_fu + '" align="right">';
  865.         _i_el += '<param name="allowScriptAccess" value="always" />';
  866.         _i_el += '<param name="movie" value="' + this._if_gw + '" />';
  867.         _i_el += '<param name="swLiveConnect" value="true" />';
  868.         _i_el += '<embed src="' + this._if_gw;
  869.         _i_el += '" width="1" height="1" name="' + this._i_fu + '" swliveconnect="true" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"';
  870.         _i_el += '/></object>';
  871.         _i_ek.innerHTML = _i_el;
  872.         _i_ek.style.position = "absolute";
  873.         _i_ek.style.top = "-1000px";
  874.         this._i_ft = true;
  875.         this.__if_yj(this._i_fu);
  876.     }
  877. };
  878. var io_dp = {
  879.     _i_fu: "io_dp",
  880.     _i_fs: false,
  881.     _i_ft: false,
  882.     __if_abp: function () {
  883.         var _i_em = new Date(2000, 0, 1, 0, 0, 0, 0);
  884.         var _i_en = _i_em.toGMTString();
  885.         var _i_eo = new Date(_i_en.substring(0, _i_en.lastIndexOf(" ") - 1));
  886.         var _i_ep = Math.round((_i_eo - _i_em) / (1000 * 60));
  887.         _i_em = new Date(2000, 6, 1, 0, 0, 0, 0);
  888.         _i_en = _i_em.toGMTString();
  889.         _i_eo = new Date(_i_en.substring(0, _i_en.lastIndexOf(" ") - 1));
  890.         var _i_eq = Math.round((_i_eo - _i_em) / (1000 * 60));
  891.         if (_i_ep > _i_eq) return _i_ep;
  892.         return _i_eq;
  893.     },
  894.     __if_oq: function () {
  895.         this._i_ft = true;
  896.         try {
  897.             _i_cr.__if_fd("JENBL", "1");
  898.             _i_cr.__if_fd("JSSRC", _i_o.__if_aq("YW1zcHJ3ZHAwMy5pb3ZhdGlvbi51cw=="));
  899.             _i_cr.__if_fd("UAGT", navigator.userAgent.slice(0, 400));
  900.             if (!__if_j()) {
  901.                 _i_cr.__if_fd("JSTOKEN", "xO9N3fWQWPW/hYv16wzupSUVRP2KUkJp6a3x4uByRWU=");
  902.                 var _i_er = decodeURIComponent("Wget%2F1.14%20(linux-gnu)");
  903.                 if (navigator.userAgent != _i_er) _i_cr.__if_fd("JDIFF", "1");
  904.                 _i_cr.__if_fd("HACCLNG", decodeURIComponent(""));
  905.                 _i_cr.__if_fd("HACCCHR", decodeURIComponent(""));
  906.             }
  907.             _i_cr.__if_fd("JSVER", "311");
  908.             _i_cr.__if_fd("TZON", String(this.__if_abp()));
  909.             var _i_es = new Date();
  910.             _i_cr.__if_fd("JSTIME", _i_d.__if_p(_i_es));
  911.             _i_cr.__if_fd("SVRTIME", "2014/03/30 05:36:34");
  912.             var _i_dq = new __if_f();
  913.             _i_cr.__if_fd("JBRNM", _i_dq.browser);
  914.             _i_cr.__if_fd("JBRVR", _i_dq.version);
  915.             _i_cr.__if_fd("JBROS", _i_dq.OS);
  916.             var _i_et = _i_dq.attributes.join("; ");
  917.             var _i_l = new RegExp("^.*" + _i_dq.OS + ";? ?");
  918.             if (_i_dq.attributes != null) _i_cr.__if_fd("JBRCM", _i_et.replace(_i_l, ""));
  919.             _i_cr.__if_fd("JLANG", (navigator.language) ? navigator.language : navigator.systemLanguage);
  920.             _i_cr.__if_fd("JCOX", (navigator.cookieEnabled) ? "" : "1");
  921.             _i_cr.__if_fd("IGGY", "Ue1iRfMM4junTMnBUPppuhmUvuDrXn7y3yKh0vWYBmIOY0mzooF1EtLWII+/nAbK");
  922.             _i_cr.__if_fd("JRES", screen.height + "x" + screen.width);
  923.             _i_cr.__if_fd("JSMBR", "");
  924.             var _i_eu = "";
  925.             for (_i_g = 0; _i_g < navigator.plugins.length; _i_g++) {
  926.                 _i_eu += navigator.plugins[_i_g].filename + ";";
  927.             }
  928.             _i_cr.__if_fd("JPLGNS", _i_eu);
  929.             _i_cr.__if_fd("JREFRR", document.referrer);
  930.         } catch (e) {
  931.             _i_cr.__if_fd("EMSG", e._if_fw);
  932.         }
  933.         this._i_fs = true;
  934.     },
  935.     updateBlackboxes: function () {
  936.         if (!__if_j()) {
  937.             if (io_dp.CTOKEN) _i_cr.__if_fd("CTOKEN", io_dp.CTOKEN);
  938.             _i_cr.__if_gs(true);
  939.         }
  940.     }
  941. };
  942.  
  943. function __if_j() {
  944.     try {
  945.         var _i_ev = _i_o.__if_aq("aHR0cHM6Ly9tcHNuYXJlLmllc25hcmUuY29t").match(/^(\w+:\/\/(?::\d+)*)[^.]+(.*)/);
  946.         var _i_ew = _i_ev[1];
  947.         var _i_ex = _i_ev[2].replace(/\./g, "\\.");
  948.         var _i_ey = "^" + _i_ew + "[^.]*" + _i_ex + ".*/snare2?.js.*";
  949.         var _i_ez = document.getElementsByTagName("script");
  950.         for (var _i_g = 0; _i_g < _i_ez.length; _i_g++)
  951.             if (_i_ez.item(_i_g).src && _i_ez.item(_i_g).src.match(_i_ey)) return false;
  952.     } catch (e) {}
  953.     return true;
  954. }
  955.  
  956. function ioGetBlackbox() {
  957.     return {
  958.         blackbox: _i_cr.__if_da(),
  959.         finished: __if_k()
  960.     };
  961. }
  962. var io_cm = new Array(io_dp);
  963.  
  964. function __if_k() {
  965.     for (_i_dw in io_cm) {
  966.         if (typeof (io_cm[_i_dw]) != 'object') continue;
  967.         if (!io_cm[_i_dw]._i_fs) return false;
  968.     }
  969.     return true;
  970. }
  971. try {
  972.     var _i_fa = new __if_h("io_temp");
  973.     var _i_fb = new __if_g("io_temp");
  974.     var _i_fc = new __if_i(_i_o.__if_aq("aHR0cHM6Ly9tcHNuYXJlLmllc25hcmUuY29t") + "/stmgwb2.swf", (__if_j()) ? "" : "xO9N3fWQWPW/hYv16wzupSUVRP2KUkJp6a3x4uByRWU=");
  975.     io_cm.push(_i_fa, _i_fb, io_adp, _i_fc);
  976.     if (__if_j()) _i_cr.__if_fd("FLRTD", "xO9N3fWQWPW/hYv16wzupSUVRP2KUkJp6a3x4uByRWU=");
  977.     else _i_fa._if_gv = _i_fb._if_gv = "xO9N3fWQWPW/hYv16wzupSUVRP2KUkJp6a3x4uByRWU=";
  978.     try {
  979.         var _i_dl = document.getElementsByTagName('head')[0];
  980.         var _i_fd = document.createElement("script");
  981.         _i_fd.setAttribute("language", "javascript");
  982.         _i_fd.setAttribute("type", "text/javascript");
  983.         _i_fd.setAttribute("src", _i_o.__if_aq("aHR0cHM6Ly9tcHNuYXJlLmllc25hcmUuY29tL3NjcmlwdC9sb2dvLmpz"));
  984.         _i_dl.appendChild(_i_fd);
  985.     } catch (e) {}
  986.     try {
  987.         if (typeof (document.documentURI) != 'undefined') _i_cr.__if_fd("INTLOC", document.documentURI.split("?")[0]);
  988.         _i_cr.__if_fd("INTLOC", document.URL.split("?")[0]);
  989.     } catch (e1) {}
  990.     __if_n();
  991. } catch (excp) {
  992.     __if_c("io_collect", excp);
  993. }
  994.  
  995. function __if_l() {
  996.     if (window.io_submit_element.orig_onclick && (window.io_submit_element.orig_onclick.call(window.io_submit_element) == false)) return false;
  997.     if (window.io_submit_form) {
  998.         if (window.io_submit_form.onsubmit && (window.io_submit_form.onsubmit.call(window.io_submit_form) == false)) return false;
  999.         if (window.io_submit_form.submit) window.io_submit_form.submit();
  1000.         return false;
  1001.     }
  1002.     return true;
  1003. }
  1004.  
  1005. function __if_m() {
  1006.     try {
  1007.         window.io_submit_element = _i_aa.getElementById(window.io_submit_element_id);
  1008.         window.io_submit_form = (window.io_submit_form_id) ? _i_aa.getElementById(window.io_submit_form_id) : false;
  1009.         if (!window.io_submit_element || window.io_submit_element.onclick == __if_l) return;
  1010.         if (!window.io_submit_form && window.io_submit_element.form) window.io_submit_form = window.io_submit_element.form;
  1011.         if (!window.io_submit_form) return;
  1012.         window.io_submit_element.orig_onclick = window.io_submit_element.onclick;
  1013.         window.io_submit_element.onclick = __if_l;
  1014.     } catch (e) {}
  1015. }
  1016. var _i_fe;
  1017. if (_i_fe === undefined) _i_fe = null;
  1018.  
  1019. function __if_n() {
  1020.     var _i_ff = true;
  1021.     try {
  1022.         __if_m();
  1023.         if (!_i_cr._i_fo) _i_cr.__if_gs(true);
  1024.         for (_i_dw in io_cm) {
  1025.             if (typeof (io_cm[_i_dw]) != 'object') continue;
  1026.             if (!(io_cm[_i_dw]._i_ft)) try {
  1027.                 io_cm[_i_dw].__if_oq();
  1028.             } catch (excp) {
  1029.                 io_cm[_i_dw]._i_ft = false;
  1030.                 __if_c("dom_ready", excp);
  1031.                 _i_ff = false;
  1032.             }
  1033.         }
  1034.     } catch (e) {
  1035.         __if_c("dom_ready", e);
  1036.     }
  1037.     return _i_ff && _i_cr._i_fo;
  1038. }
  1039. var _i_fg = 0;
  1040.  
  1041. function __if_o() {
  1042.     var _i_ei = new RegExp("loaded|complete|interactive");
  1043.     if (typeof (document.readyState) == 'undefined' || _i_ei.test(document.readyState)) {
  1044.         if (__if_n() || _i_fg > 30) {
  1045.             if (_i_fe) clearInterval(_i_fe);
  1046.             return true;
  1047.         } else _i_fg++;
  1048.     }
  1049.     return false;
  1050. }
  1051. if (_i_fe == null) _i_fe = setInterval(__if_o, 100);
  1052. if (document.addEventListener) document.addEventListener("DOMContentLoaded", __if_n, false);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement