SHARE
TWEET

17track hash generation

a guest Jul 14th, 2013 248 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function hs(params) {
  2.         return yqtrackapi_j(params)
  3. }
  4.  
  5.  
  6. function yqtrackapi_j(params) {
  7.         try {
  8.                 if (params.length == 0)
  9.                         return null;
  10.                 params.push(document.location.host);
  11.                 return yqtrackapi_i(params.join('\x7b\x45\x44\x46\x43\x45\x39\x38\x42\x2d\x31\x43\x45\x36\x2d\x34\x44\x38\x37\x2d\x38\x43\x34\x41\x2d\x38\x37\x30\x44\x31\x34\x30\x42\x36\x32\x42\x41\x7d'))
  12.         }
  13.         catch (e) {
  14.                 return null
  15.         }
  16. }
  17.  
  18.  
  19. function yqtrackapi_i(s) {
  20.         return yqtrackapi_v(yqtrackapi_r(yqtrackapi_z(s)))
  21. }
  22.  
  23.  
  24. function yqtrackapi_v(input) {
  25.         try {
  26.                 l
  27.         }
  28.         catch (e) {
  29.                 l = 0
  30.         };
  31.         var v = l ? "\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x41\x42\x43\x44\x45\x46" : "\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x61\x62\x63\x64\x65\x66";
  32.         var output = "";
  33.         var x;
  34.         for (var i = 0; i < input.length; i++) {
  35.                 x = input.charCodeAt(i);
  36.                 output += v.charAt((x >>> 4) & 0x0F) + v.charAt(x & 0x0F)
  37.         };
  38.         return output
  39. }
  40.  
  41.  
  42. function yqtrackapi_z(input) {
  43.         var output = "";
  44.         var i = -1;
  45.         var x,
  46.                 y;
  47.         while (++i < input.length) {
  48.                 x = input.charCodeAt(i);
  49.                 y = i + 1 < input.length ? input.charCodeAt(i + 1) : 0;
  50.                 if (0xD800 <= x && x <= 0xDBFF && 0xDC00 <= y && y <= 0xDFFF) {
  51.                         x = 0x10000 + ((x & 0x03FF) << 10) + (y & 0x03FF);
  52.                         i++
  53.                 };
  54.                 if (x <= 0x7F)
  55.                         output += String.fromCharCode(x);
  56.                 else if (x <= 0x7FF)
  57.                         output += String.fromCharCode(0xC0 | ((x >>> 6) & 0x1F), 0x80 | (x & 0x3F));
  58.                 else if (x <= 0xFFFF)
  59.                         output += String.fromCharCode(0xE0 | ((x >>> 12) & 0x0F), 0x80 | ((x >>> 6) & 0x3F), 0x80 | (x & 0x3F));
  60.                 else if (x <= 0x1FFFFF)
  61.                         output += String.fromCharCode(0xF0 | ((x >>> 18) & 0x07), 0x80 | ((x >>> 12) & 0x3F), 0x80 | ((x >>> 6) & 0x3F), 0x80 | (x & 0x3F))
  62.         };
  63.         return output
  64. }
  65.  
  66.  
  67. function yqtrackapi_r(s) {
  68.         return yqtrackapi_f(yqtrackapi_e(yqtrackapi_u(s), s.length * 8))
  69. }
  70.  
  71.  
  72. function yqtrackapi_f(input) {
  73.         var output = "";
  74.         for (var i = 0; i < input.length * 32; i += 8)
  75.                 output += String.fromCharCode((input[i >> 5] >>> (i % 32)) & 0xFF);
  76.         return output
  77. }
  78.  
  79.  
  80. function yqtrackapi_u(input) {
  81.         var output = Array(input.length >> 2);
  82.         for (var i = 0; i < output.length; i++)
  83.                 output[i] = 0;
  84.         for (var i = 0; i < input.length * 8; i += 8)
  85.                 output[i >> 5] |= (input.charCodeAt(i / 8) & 0xFF) << (i % 32);
  86.         return output
  87. }
  88.  
  89.  
  90. function yqtrackapi_e(x, H) {
  91.         x[H >> 5] |= 0x80 << ((H) % 32);
  92.         x[(((H + 64) >>> 9) << 4) + 14] = H;
  93.         var a = 1732584193;
  94.         var b = -271733879;
  95.         var c = -1732584194;
  96.         var d = 271733878;
  97.         for (var i = 0; i < x.length; i += 16) {
  98.                 var bO = a;
  99.                 var bx = b;
  100.                 var bu = c;
  101.                 var az = d;
  102.                 a = yqtrackapi_l(a, b, c, d, x[i + 0], 7, -680876936);
  103.                 d = yqtrackapi_l(d, a, b, c, x[i + 1], 12, -389564586);
  104.                 c = yqtrackapi_l(c, d, a, b, x[i + 2], 17, 606105819);
  105.                 b = yqtrackapi_l(b, c, d, a, x[i + 3], 22, -1044525330);
  106.                 a = yqtrackapi_l(a, b, c, d, x[i + 4], 7, -176418897);
  107.                 d = yqtrackapi_l(d, a, b, c, x[i + 5], 12, 1200080426);
  108.                 c = yqtrackapi_l(c, d, a, b, x[i + 6], 17, -1473231341);
  109.                 b = yqtrackapi_l(b, c, d, a, x[i + 7], 22, -45705983);
  110.                 a = yqtrackapi_l(a, b, c, d, x[i + 8], 7, 1770035416);
  111.                 d = yqtrackapi_l(d, a, b, c, x[i + 9], 12, -1958414417);
  112.                 c = yqtrackapi_l(c, d, a, b, x[i + 10], 17, -42063);
  113.                 b = yqtrackapi_l(b, c, d, a, x[i + 11], 22, -1990404162);
  114.                 a = yqtrackapi_l(a, b, c, d, x[i + 12], 7, 1804603682);
  115.                 d = yqtrackapi_l(d, a, b, c, x[i + 13], 12, -40341101);
  116.                 c = yqtrackapi_l(c, d, a, b, x[i + 14], 17, -1502002290);
  117.                 b = yqtrackapi_l(b, c, d, a, x[i + 15], 22, 1236535329);
  118.                 a = yqtrackapi_m(a, b, c, d, x[i + 1], 5, -165796510);
  119.                 d = yqtrackapi_m(d, a, b, c, x[i + 6], 9, -1069501632);
  120.                 c = yqtrackapi_m(c, d, a, b, x[i + 11], 14, 643717713);
  121.                 b = yqtrackapi_m(b, c, d, a, x[i + 0], 20, -373897302);
  122.                 a = yqtrackapi_m(a, b, c, d, x[i + 5], 5, -701558691);
  123.                 d = yqtrackapi_m(d, a, b, c, x[i + 10], 9, 38016083);
  124.                 c = yqtrackapi_m(c, d, a, b, x[i + 15], 14, -660478335);
  125.                 b = yqtrackapi_m(b, c, d, a, x[i + 4], 20, -405537848);
  126.                 a = yqtrackapi_m(a, b, c, d, x[i + 9], 5, 568446438);
  127.                 d = yqtrackapi_m(d, a, b, c, x[i + 14], 9, -1019803690);
  128.                 c = yqtrackapi_m(c, d, a, b, x[i + 3], 14, -187363961);
  129.                 b = yqtrackapi_m(b, c, d, a, x[i + 8], 20, 1163531501);
  130.                 a = yqtrackapi_m(a, b, c, d, x[i + 13], 5, -1444681467);
  131.                 d = yqtrackapi_m(d, a, b, c, x[i + 2], 9, -51403784);
  132.                 c = yqtrackapi_m(c, d, a, b, x[i + 7], 14, 1735328473);
  133.                 b = yqtrackapi_m(b, c, d, a, x[i + 12], 20, -1926607734);
  134.                 a = yqtrackapi_n(a, b, c, d, x[i + 5], 4, -378558);
  135.                 d = yqtrackapi_n(d, a, b, c, x[i + 8], 11, -2022574463);
  136.                 c = yqtrackapi_n(c, d, a, b, x[i + 11], 16, 1839030562);
  137.                 b = yqtrackapi_n(b, c, d, a, x[i + 14], 23, -35309556);
  138.                 a = yqtrackapi_n(a, b, c, d, x[i + 1], 4, -1530992060);
  139.                 d = yqtrackapi_n(d, a, b, c, x[i + 4], 11, 1272893353);
  140.                 c = yqtrackapi_n(c, d, a, b, x[i + 7], 16, -155497632);
  141.                 b = yqtrackapi_n(b, c, d, a, x[i + 10], 23, -1094730640);
  142.                 a = yqtrackapi_n(a, b, c, d, x[i + 13], 4, 681279174);
  143.                 d = yqtrackapi_n(d, a, b, c, x[i + 0], 11, -358537222);
  144.                 c = yqtrackapi_n(c, d, a, b, x[i + 3], 16, -722521979);
  145.                 b = yqtrackapi_n(b, c, d, a, x[i + 6], 23, 76029189);
  146.                 a = yqtrackapi_n(a, b, c, d, x[i + 9], 4, -640364487);
  147.                 d = yqtrackapi_n(d, a, b, c, x[i + 12], 11, -421815835);
  148.                 c = yqtrackapi_n(c, d, a, b, x[i + 15], 16, 530742520);
  149.                 b = yqtrackapi_n(b, c, d, a, x[i + 2], 23, -995338651);
  150.                 a = yqtrackapi_o(a, b, c, d, x[i + 0], 6, -198630844);
  151.                 d = yqtrackapi_o(d, a, b, c, x[i + 7], 10, 1126891415);
  152.                 c = yqtrackapi_o(c, d, a, b, x[i + 14], 15, -1416354905);
  153.                 b = yqtrackapi_o(b, c, d, a, x[i + 5], 21, -57434055);
  154.                 a = yqtrackapi_o(a, b, c, d, x[i + 12], 6, 1700485571);
  155.                 d = yqtrackapi_o(d, a, b, c, x[i + 3], 10, -1894986606);
  156.                 c = yqtrackapi_o(c, d, a, b, x[i + 10], 15, -1051523);
  157.                 b = yqtrackapi_o(b, c, d, a, x[i + 1], 21, -2054922799);
  158.                 a = yqtrackapi_o(a, b, c, d, x[i + 8], 6, 1873313359);
  159.                 d = yqtrackapi_o(d, a, b, c, x[i + 15], 10, -30611744);
  160.                 c = yqtrackapi_o(c, d, a, b, x[i + 6], 15, -1560198380);
  161.                 b = yqtrackapi_o(b, c, d, a, x[i + 13], 21, 1309151649);
  162.                 a = yqtrackapi_o(a, b, c, d, x[i + 4], 6, -145523070);
  163.                 d = yqtrackapi_o(d, a, b, c, x[i + 11], 10, -1120210379);
  164.                 c = yqtrackapi_o(c, d, a, b, x[i + 2], 15, 718787259);
  165.                 b = yqtrackapi_o(b, c, d, a, x[i + 9], 21, -343485551);
  166.                 a = yqtrackapi_w(a, bO);
  167.                 b = yqtrackapi_w(b, bx);
  168.                 c = yqtrackapi_w(c, bu);
  169.                 d = yqtrackapi_w(d, az)
  170.         };
  171.         return Array(a, b, c, d)
  172. }
  173.  
  174.  
  175. function yqtrackapi_l(a, b, c, d, x, s, T) {
  176.         return yqtrackapi_k((b & c) | ((~b) & d), a, b, x, s, T)
  177. }
  178.  
  179.  
  180. function yqtrackapi_m(a, b, c, d, x, s, T) {
  181.         return yqtrackapi_k((b & d) | (c & (~d)), a, b, x, s, T)
  182. }
  183.  
  184.  
  185. function yqtrackapi_n(a, b, c, d, x, s, T) {
  186.         return yqtrackapi_k(b ^ c ^ d, a, b, x, s, T)
  187. }
  188.  
  189.  
  190. function yqtrackapi_o(a, b, c, d, x, s, T) {
  191.         return yqtrackapi_k(c ^ (b | (~d)), a, b, x, s, T)
  192. }
  193.  
  194.  
  195. function yqtrackapi_w(x, y) {
  196.         var ai = (x & 0xFFFF) + (y & 0xFFFF);
  197.         var aw = (x >> 16) + (y >> 16) + (ai >> 16);
  198.         return (aw << 16) | (ai & 0xFFFF)
  199. }
  200.  
  201.  
  202. function yqtrackapi_k(q, a, b, x, s, T) {
  203.         return yqtrackapi_w(yqtrackapi_g(yqtrackapi_w(yqtrackapi_w(a, q), yqtrackapi_w(x, T)), s), b)
  204. }
  205.  
  206.  
  207. function yqtrackapi_g(aV, bs) {
  208.         return (aV << bs) | (aV >>> (32 - bs))
  209. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top