Advertisement
Guest User

Untitled

a guest
Apr 17th, 2017
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.02 KB | None | 0 0
  1. var md5 = function(td_u4) {
  2. return td_u4;
  3.  
  4. function td_U9(td_id) {
  5. return td_tc(td_Wr(td_WF(td_id), td_id.length * 8));
  6. }
  7.  
  8. function td_WG(td_op) {
  9. var td_xZ = '0123456789abcdef';
  10. var td_Ii = "";
  11. var td_LR;
  12. for(var td_V5 = 0; td_V5 < td_op.length; td_V5++) {
  13. td_LR = td_op.charCodeAt(td_V5);
  14. td_Ii += td_xZ.charAt((td_LR >>> 4) & 15) + td_xZ.charAt(td_LR & 15);
  15. }
  16. return td_Ii;
  17. }
  18.  
  19. function td_DO(td_wB) {
  20. var td_Yz = "";
  21. var td_AQ = -1;
  22. var td_fJ, td_Pg;
  23. while (++td_AQ < td_wB.length) {
  24. td_fJ = td_wB.charCodeAt(td_AQ);
  25. td_Pg = td_AQ + 1 < td_wB.length ? td_wB.charCodeAt(td_AQ + 1) : 0;
  26. if(55296 <= td_fJ && td_fJ <= 56319 && 56320 <= td_Pg && td_Pg <= 57343) {
  27. td_fJ = 65536 + ((td_fJ & 1023) << 10) + (td_Pg & 1023);
  28. td_AQ++;
  29. }
  30. if(td_fJ <= 127) {
  31. td_Yz += String.fromCharCode(td_fJ);
  32. } else {
  33. if(td_fJ <= 2047) {
  34. td_Yz += String.fromCharCode(192 | ((td_fJ >>> 6) & 31), 128 | (td_fJ & 63));
  35. } else {
  36. if(td_fJ <= 65535) {
  37. td_Yz += String.fromCharCode(224 | ((td_fJ >>> 12) & 15), 128 | ((td_fJ >>> 6) & 63), 128 | (td_fJ & 63));
  38. } else {
  39. if(td_fJ <= 2097151) {
  40. td_Yz += String.fromCharCode(240 | ((td_fJ >>> 18) & 7), 128 | ((td_fJ >>> 12) & 63), 128 | ((td_fJ >>> 6) & 63), 128 | (td_fJ & 63));
  41. }
  42. }
  43. }
  44. }
  45. }
  46. return td_Yz;
  47. }
  48.  
  49. function td_WF(td_Qb) {
  50. var td_rM = Array(td_Qb.length >> 2);
  51. for(var td_rU = 0; td_rU < td_rM.length; td_rU++) {
  52. td_rM[td_rU] = 0;
  53. }
  54. for(td_rU = 0; td_rU < td_Qb.length * 8; td_rU += 8) {
  55. td_rM[td_rU >> 5] |= (td_Qb.charCodeAt(td_rU / 8) & 255) << (td_rU % 32);
  56. }
  57. return td_rM;
  58. }
  59.  
  60. function td_tc(td_uA) {
  61. var td_cg = "";
  62. for(var td_u8 = 0; td_u8 < td_uA.length * 32; td_u8 += 8) {
  63. td_cg += String.fromCharCode((td_uA[td_u8 >> 5] >>> (td_u8 % 32)) & 255);
  64. }
  65. return td_cg;
  66. }
  67.  
  68. function td_Wr(td_AU, td_kk) {
  69. td_AU[td_kk >> 5] |= 128 << ((td_kk) % 32);
  70. td_AU[(((td_kk + 64) >>> 9) << 4) + 14] = td_kk;
  71. var td_G9 = 1732584193;
  72. var td_HW = -271733879;
  73. var td_EW = -1732584194;
  74. var td_gm = 271733878;
  75. for(var td_eK = 0; td_eK < td_AU.length; td_eK += 16) {
  76. var td_X1 = td_G9;
  77. var td_v6 = td_HW;
  78. var td_Aa = td_EW;
  79. var td_Bo = td_gm;
  80. td_G9 = td_MI(td_G9, td_HW, td_EW, td_gm, td_AU[td_eK + 0], 7, -680876936);
  81. td_gm = td_MI(td_gm, td_G9, td_HW, td_EW, td_AU[td_eK + 1], 12, -389564586);
  82. td_EW = td_MI(td_EW, td_gm, td_G9, td_HW, td_AU[td_eK + 2], 17, 606105819);
  83. td_HW = td_MI(td_HW, td_EW, td_gm, td_G9, td_AU[td_eK + 3], 22, -1044525330);
  84. td_G9 = td_MI(td_G9, td_HW, td_EW, td_gm, td_AU[td_eK + 4], 7, -176418897);
  85. td_gm = td_MI(td_gm, td_G9, td_HW, td_EW, td_AU[td_eK + 5], 12, 1200080426);
  86. td_EW = td_MI(td_EW, td_gm, td_G9, td_HW, td_AU[td_eK + 6], 17, -1473231341);
  87. td_HW = td_MI(td_HW, td_EW, td_gm, td_G9, td_AU[td_eK + 7], 22, -45705983);
  88. td_G9 = td_MI(td_G9, td_HW, td_EW, td_gm, td_AU[td_eK + 8], 7, 1770035416);
  89. td_gm = td_MI(td_gm, td_G9, td_HW, td_EW, td_AU[td_eK + 9], 12, -1958414417);
  90. td_EW = td_MI(td_EW, td_gm, td_G9, td_HW, td_AU[td_eK + 10], 17, -42063);
  91. td_HW = td_MI(td_HW, td_EW, td_gm, td_G9, td_AU[td_eK + 11], 22, -1990404162);
  92. td_G9 = td_MI(td_G9, td_HW, td_EW, td_gm, td_AU[td_eK + 12], 7, 1804603682);
  93. td_gm = td_MI(td_gm, td_G9, td_HW, td_EW, td_AU[td_eK + 13], 12, -40341101);
  94. td_EW = td_MI(td_EW, td_gm, td_G9, td_HW, td_AU[td_eK + 14], 17, -1502002290);
  95. td_HW = td_MI(td_HW, td_EW, td_gm, td_G9, td_AU[td_eK + 15], 22, 1236535329);
  96. td_G9 = td_Cb(td_G9, td_HW, td_EW, td_gm, td_AU[td_eK + 1], 5, -165796510);
  97. td_gm = td_Cb(td_gm, td_G9, td_HW, td_EW, td_AU[td_eK + 6], 9, -1069501632);
  98. td_EW = td_Cb(td_EW, td_gm, td_G9, td_HW, td_AU[td_eK + 11], 14, 643717713);
  99. td_HW = td_Cb(td_HW, td_EW, td_gm, td_G9, td_AU[td_eK + 0], 20, -373897302);
  100. td_G9 = td_Cb(td_G9, td_HW, td_EW, td_gm, td_AU[td_eK + 5], 5, -701558691);
  101. td_gm = td_Cb(td_gm, td_G9, td_HW, td_EW, td_AU[td_eK + 10], 9, 38016083);
  102. td_EW = td_Cb(td_EW, td_gm, td_G9, td_HW, td_AU[td_eK + 15], 14, -660478335);
  103. td_HW = td_Cb(td_HW, td_EW, td_gm, td_G9, td_AU[td_eK + 4], 20, -405537848);
  104. td_G9 = td_Cb(td_G9, td_HW, td_EW, td_gm, td_AU[td_eK + 9], 5, 568446438);
  105. td_gm = td_Cb(td_gm, td_G9, td_HW, td_EW, td_AU[td_eK + 14], 9, -1019803690);
  106. td_EW = td_Cb(td_EW, td_gm, td_G9, td_HW, td_AU[td_eK + 3], 14, -187363961);
  107. td_HW = td_Cb(td_HW, td_EW, td_gm, td_G9, td_AU[td_eK + 8], 20, 1163531501);
  108. td_G9 = td_Cb(td_G9, td_HW, td_EW, td_gm, td_AU[td_eK + 13], 5, -1444681467);
  109. td_gm = td_Cb(td_gm, td_G9, td_HW, td_EW, td_AU[td_eK + 2], 9, -51403784);
  110. td_EW = td_Cb(td_EW, td_gm, td_G9, td_HW, td_AU[td_eK + 7], 14, 1735328473);
  111. td_HW = td_Cb(td_HW, td_EW, td_gm, td_G9, td_AU[td_eK + 12], 20, -1926607734);
  112. td_G9 = td_hz(td_G9, td_HW, td_EW, td_gm, td_AU[td_eK + 5], 4, -378558);
  113. td_gm = td_hz(td_gm, td_G9, td_HW, td_EW, td_AU[td_eK + 8], 11, -2022574463);
  114. td_EW = td_hz(td_EW, td_gm, td_G9, td_HW, td_AU[td_eK + 11], 16, 1839030562);
  115. td_HW = td_hz(td_HW, td_EW, td_gm, td_G9, td_AU[td_eK + 14], 23, -35309556);
  116. td_G9 = td_hz(td_G9, td_HW, td_EW, td_gm, td_AU[td_eK + 1], 4, -1530992060);
  117. td_gm = td_hz(td_gm, td_G9, td_HW, td_EW, td_AU[td_eK + 4], 11, 1272893353);
  118. td_EW = td_hz(td_EW, td_gm, td_G9, td_HW, td_AU[td_eK + 7], 16, -155497632);
  119. td_HW = td_hz(td_HW, td_EW, td_gm, td_G9, td_AU[td_eK + 10], 23, -1094730640);
  120. td_G9 = td_hz(td_G9, td_HW, td_EW, td_gm, td_AU[td_eK + 13], 4, 681279174);
  121. td_gm = td_hz(td_gm, td_G9, td_HW, td_EW, td_AU[td_eK + 0], 11, -358537222);
  122. td_EW = td_hz(td_EW, td_gm, td_G9, td_HW, td_AU[td_eK + 3], 16, -722521979);
  123. td_HW = td_hz(td_HW, td_EW, td_gm, td_G9, td_AU[td_eK + 6], 23, 76029189);
  124. td_G9 = td_hz(td_G9, td_HW, td_EW, td_gm, td_AU[td_eK + 9], 4, -640364487);
  125. td_gm = td_hz(td_gm, td_G9, td_HW, td_EW, td_AU[td_eK + 12], 11, -421815835);
  126. td_EW = td_hz(td_EW, td_gm, td_G9, td_HW, td_AU[td_eK + 15], 16, 530742520);
  127. td_HW = td_hz(td_HW, td_EW, td_gm, td_G9, td_AU[td_eK + 2], 23, -995338651);
  128. td_G9 = td_zP(td_G9, td_HW, td_EW, td_gm, td_AU[td_eK + 0], 6, -198630844);
  129. td_gm = td_zP(td_gm, td_G9, td_HW, td_EW, td_AU[td_eK + 7], 10, 1126891415);
  130. td_EW = td_zP(td_EW, td_gm, td_G9, td_HW, td_AU[td_eK + 14], 15, -1416354905);
  131. td_HW = td_zP(td_HW, td_EW, td_gm, td_G9, td_AU[td_eK + 5], 21, -57434055);
  132. td_G9 = td_zP(td_G9, td_HW, td_EW, td_gm, td_AU[td_eK + 12], 6, 1700485571);
  133. td_gm = td_zP(td_gm, td_G9, td_HW, td_EW, td_AU[td_eK + 3], 10, -1894986606);
  134. td_EW = td_zP(td_EW, td_gm, td_G9, td_HW, td_AU[td_eK + 10], 15, -1051523);
  135. td_HW = td_zP(td_HW, td_EW, td_gm, td_G9, td_AU[td_eK + 1], 21, -2054922799);
  136. td_G9 = td_zP(td_G9, td_HW, td_EW, td_gm, td_AU[td_eK + 8], 6, 1873313359);
  137. td_gm = td_zP(td_gm, td_G9, td_HW, td_EW, td_AU[td_eK + 15], 10, -30611744);
  138. td_EW = td_zP(td_EW, td_gm, td_G9, td_HW, td_AU[td_eK + 6], 15, -1560198380);
  139. td_HW = td_zP(td_HW, td_EW, td_gm, td_G9, td_AU[td_eK + 13], 21, 1309151649);
  140. td_G9 = td_zP(td_G9, td_HW, td_EW, td_gm, td_AU[td_eK + 4], 6, -145523070);
  141. td_gm = td_zP(td_gm, td_G9, td_HW, td_EW, td_AU[td_eK + 11], 10, -1120210379);
  142. td_EW = td_zP(td_EW, td_gm, td_G9, td_HW, td_AU[td_eK + 2], 15, 718787259);
  143. td_HW = td_zP(td_HW, td_EW, td_gm, td_G9, td_AU[td_eK + 9], 21, -343485551);
  144. td_G9 = td_WJ(td_G9, td_X1);
  145. td_HW = td_WJ(td_HW, td_v6);
  146. td_EW = td_WJ(td_EW, td_Aa);
  147. td_gm = td_WJ(td_gm, td_Bo);
  148. }
  149. return Array(td_G9, td_HW, td_EW, td_gm);
  150. }
  151.  
  152. function td_VI(td_Lj, td_Hf, td_FF, td_or, td_iN, td_cr) {
  153. return td_WJ(td_x0(td_WJ(td_WJ(td_Hf, td_Lj), td_WJ(td_or, td_cr)), td_iN), td_FF);
  154. }
  155.  
  156. function td_MI(td_Ld, td_VO, td_HC, td_K6, td_h4, td_ea, td_GF) {
  157. return td_VI((td_VO & td_HC) | ((~td_VO) & td_K6), td_Ld, td_VO, td_h4, td_ea, td_GF);
  158. }
  159.  
  160. function td_Cb(td_Q9, td_V8, td_zU, td_GG, td_Mu, td_Ql, td_Kz) {
  161. return td_VI((td_V8 & td_GG) | (td_zU & (~td_GG)), td_Q9, td_V8, td_Mu, td_Ql, td_Kz);
  162. }
  163.  
  164. function td_hz(td_x2, td_Tb, td_yX, td_yE, td_wC, td_BI, td_JR) {
  165. return td_VI(td_Tb ^ td_yX ^ td_yE, td_x2, td_Tb, td_wC, td_BI, td_JR);
  166. }
  167.  
  168. function td_zP(td_FR, td_Nb, td_Rx, td_Dq, td_XZ, td_QT, td_n2) {
  169. return td_VI(td_Rx ^ (td_Nb | (~td_Dq)), td_FR, td_Nb, td_XZ, td_QT, td_n2);
  170. }
  171.  
  172. function td_WJ(td_CR, td_MQ) {
  173. var td_op = (td_CR & 65535) + (td_MQ & 65535);
  174. var td_wV = (td_CR >> 16) + (td_MQ >> 16) + (td_op >> 16);
  175. return ((td_wV << 16) | (td_op & 65535));
  176. }
  177.  
  178. function td_x0(td_gT, td_cE) {
  179. return ((td_gT << td_cE) | (td_gT >>> (32 - td_cE)));
  180. }
  181. return td_WG(td_U9(td_DO(td_u4)));
  182. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement