Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var md5 = function(td_u4) {
- return td_u4;
- function td_U9(td_id) {
- return td_tc(td_Wr(td_WF(td_id), td_id.length * 8));
- }
- function td_WG(td_op) {
- var td_xZ = '0123456789abcdef';
- var td_Ii = "";
- var td_LR;
- for(var td_V5 = 0; td_V5 < td_op.length; td_V5++) {
- td_LR = td_op.charCodeAt(td_V5);
- td_Ii += td_xZ.charAt((td_LR >>> 4) & 15) + td_xZ.charAt(td_LR & 15);
- }
- return td_Ii;
- }
- function td_DO(td_wB) {
- var td_Yz = "";
- var td_AQ = -1;
- var td_fJ, td_Pg;
- while (++td_AQ < td_wB.length) {
- td_fJ = td_wB.charCodeAt(td_AQ);
- td_Pg = td_AQ + 1 < td_wB.length ? td_wB.charCodeAt(td_AQ + 1) : 0;
- if(55296 <= td_fJ && td_fJ <= 56319 && 56320 <= td_Pg && td_Pg <= 57343) {
- td_fJ = 65536 + ((td_fJ & 1023) << 10) + (td_Pg & 1023);
- td_AQ++;
- }
- if(td_fJ <= 127) {
- td_Yz += String.fromCharCode(td_fJ);
- } else {
- if(td_fJ <= 2047) {
- td_Yz += String.fromCharCode(192 | ((td_fJ >>> 6) & 31), 128 | (td_fJ & 63));
- } else {
- if(td_fJ <= 65535) {
- td_Yz += String.fromCharCode(224 | ((td_fJ >>> 12) & 15), 128 | ((td_fJ >>> 6) & 63), 128 | (td_fJ & 63));
- } else {
- if(td_fJ <= 2097151) {
- td_Yz += String.fromCharCode(240 | ((td_fJ >>> 18) & 7), 128 | ((td_fJ >>> 12) & 63), 128 | ((td_fJ >>> 6) & 63), 128 | (td_fJ & 63));
- }
- }
- }
- }
- }
- return td_Yz;
- }
- function td_WF(td_Qb) {
- var td_rM = Array(td_Qb.length >> 2);
- for(var td_rU = 0; td_rU < td_rM.length; td_rU++) {
- td_rM[td_rU] = 0;
- }
- for(td_rU = 0; td_rU < td_Qb.length * 8; td_rU += 8) {
- td_rM[td_rU >> 5] |= (td_Qb.charCodeAt(td_rU / 8) & 255) << (td_rU % 32);
- }
- return td_rM;
- }
- function td_tc(td_uA) {
- var td_cg = "";
- for(var td_u8 = 0; td_u8 < td_uA.length * 32; td_u8 += 8) {
- td_cg += String.fromCharCode((td_uA[td_u8 >> 5] >>> (td_u8 % 32)) & 255);
- }
- return td_cg;
- }
- function td_Wr(td_AU, td_kk) {
- td_AU[td_kk >> 5] |= 128 << ((td_kk) % 32);
- td_AU[(((td_kk + 64) >>> 9) << 4) + 14] = td_kk;
- var td_G9 = 1732584193;
- var td_HW = -271733879;
- var td_EW = -1732584194;
- var td_gm = 271733878;
- for(var td_eK = 0; td_eK < td_AU.length; td_eK += 16) {
- var td_X1 = td_G9;
- var td_v6 = td_HW;
- var td_Aa = td_EW;
- var td_Bo = td_gm;
- td_G9 = td_MI(td_G9, td_HW, td_EW, td_gm, td_AU[td_eK + 0], 7, -680876936);
- td_gm = td_MI(td_gm, td_G9, td_HW, td_EW, td_AU[td_eK + 1], 12, -389564586);
- td_EW = td_MI(td_EW, td_gm, td_G9, td_HW, td_AU[td_eK + 2], 17, 606105819);
- td_HW = td_MI(td_HW, td_EW, td_gm, td_G9, td_AU[td_eK + 3], 22, -1044525330);
- td_G9 = td_MI(td_G9, td_HW, td_EW, td_gm, td_AU[td_eK + 4], 7, -176418897);
- td_gm = td_MI(td_gm, td_G9, td_HW, td_EW, td_AU[td_eK + 5], 12, 1200080426);
- td_EW = td_MI(td_EW, td_gm, td_G9, td_HW, td_AU[td_eK + 6], 17, -1473231341);
- td_HW = td_MI(td_HW, td_EW, td_gm, td_G9, td_AU[td_eK + 7], 22, -45705983);
- td_G9 = td_MI(td_G9, td_HW, td_EW, td_gm, td_AU[td_eK + 8], 7, 1770035416);
- td_gm = td_MI(td_gm, td_G9, td_HW, td_EW, td_AU[td_eK + 9], 12, -1958414417);
- td_EW = td_MI(td_EW, td_gm, td_G9, td_HW, td_AU[td_eK + 10], 17, -42063);
- td_HW = td_MI(td_HW, td_EW, td_gm, td_G9, td_AU[td_eK + 11], 22, -1990404162);
- td_G9 = td_MI(td_G9, td_HW, td_EW, td_gm, td_AU[td_eK + 12], 7, 1804603682);
- td_gm = td_MI(td_gm, td_G9, td_HW, td_EW, td_AU[td_eK + 13], 12, -40341101);
- td_EW = td_MI(td_EW, td_gm, td_G9, td_HW, td_AU[td_eK + 14], 17, -1502002290);
- td_HW = td_MI(td_HW, td_EW, td_gm, td_G9, td_AU[td_eK + 15], 22, 1236535329);
- td_G9 = td_Cb(td_G9, td_HW, td_EW, td_gm, td_AU[td_eK + 1], 5, -165796510);
- td_gm = td_Cb(td_gm, td_G9, td_HW, td_EW, td_AU[td_eK + 6], 9, -1069501632);
- td_EW = td_Cb(td_EW, td_gm, td_G9, td_HW, td_AU[td_eK + 11], 14, 643717713);
- td_HW = td_Cb(td_HW, td_EW, td_gm, td_G9, td_AU[td_eK + 0], 20, -373897302);
- td_G9 = td_Cb(td_G9, td_HW, td_EW, td_gm, td_AU[td_eK + 5], 5, -701558691);
- td_gm = td_Cb(td_gm, td_G9, td_HW, td_EW, td_AU[td_eK + 10], 9, 38016083);
- td_EW = td_Cb(td_EW, td_gm, td_G9, td_HW, td_AU[td_eK + 15], 14, -660478335);
- td_HW = td_Cb(td_HW, td_EW, td_gm, td_G9, td_AU[td_eK + 4], 20, -405537848);
- td_G9 = td_Cb(td_G9, td_HW, td_EW, td_gm, td_AU[td_eK + 9], 5, 568446438);
- td_gm = td_Cb(td_gm, td_G9, td_HW, td_EW, td_AU[td_eK + 14], 9, -1019803690);
- td_EW = td_Cb(td_EW, td_gm, td_G9, td_HW, td_AU[td_eK + 3], 14, -187363961);
- td_HW = td_Cb(td_HW, td_EW, td_gm, td_G9, td_AU[td_eK + 8], 20, 1163531501);
- td_G9 = td_Cb(td_G9, td_HW, td_EW, td_gm, td_AU[td_eK + 13], 5, -1444681467);
- td_gm = td_Cb(td_gm, td_G9, td_HW, td_EW, td_AU[td_eK + 2], 9, -51403784);
- td_EW = td_Cb(td_EW, td_gm, td_G9, td_HW, td_AU[td_eK + 7], 14, 1735328473);
- td_HW = td_Cb(td_HW, td_EW, td_gm, td_G9, td_AU[td_eK + 12], 20, -1926607734);
- td_G9 = td_hz(td_G9, td_HW, td_EW, td_gm, td_AU[td_eK + 5], 4, -378558);
- td_gm = td_hz(td_gm, td_G9, td_HW, td_EW, td_AU[td_eK + 8], 11, -2022574463);
- td_EW = td_hz(td_EW, td_gm, td_G9, td_HW, td_AU[td_eK + 11], 16, 1839030562);
- td_HW = td_hz(td_HW, td_EW, td_gm, td_G9, td_AU[td_eK + 14], 23, -35309556);
- td_G9 = td_hz(td_G9, td_HW, td_EW, td_gm, td_AU[td_eK + 1], 4, -1530992060);
- td_gm = td_hz(td_gm, td_G9, td_HW, td_EW, td_AU[td_eK + 4], 11, 1272893353);
- td_EW = td_hz(td_EW, td_gm, td_G9, td_HW, td_AU[td_eK + 7], 16, -155497632);
- td_HW = td_hz(td_HW, td_EW, td_gm, td_G9, td_AU[td_eK + 10], 23, -1094730640);
- td_G9 = td_hz(td_G9, td_HW, td_EW, td_gm, td_AU[td_eK + 13], 4, 681279174);
- td_gm = td_hz(td_gm, td_G9, td_HW, td_EW, td_AU[td_eK + 0], 11, -358537222);
- td_EW = td_hz(td_EW, td_gm, td_G9, td_HW, td_AU[td_eK + 3], 16, -722521979);
- td_HW = td_hz(td_HW, td_EW, td_gm, td_G9, td_AU[td_eK + 6], 23, 76029189);
- td_G9 = td_hz(td_G9, td_HW, td_EW, td_gm, td_AU[td_eK + 9], 4, -640364487);
- td_gm = td_hz(td_gm, td_G9, td_HW, td_EW, td_AU[td_eK + 12], 11, -421815835);
- td_EW = td_hz(td_EW, td_gm, td_G9, td_HW, td_AU[td_eK + 15], 16, 530742520);
- td_HW = td_hz(td_HW, td_EW, td_gm, td_G9, td_AU[td_eK + 2], 23, -995338651);
- td_G9 = td_zP(td_G9, td_HW, td_EW, td_gm, td_AU[td_eK + 0], 6, -198630844);
- td_gm = td_zP(td_gm, td_G9, td_HW, td_EW, td_AU[td_eK + 7], 10, 1126891415);
- td_EW = td_zP(td_EW, td_gm, td_G9, td_HW, td_AU[td_eK + 14], 15, -1416354905);
- td_HW = td_zP(td_HW, td_EW, td_gm, td_G9, td_AU[td_eK + 5], 21, -57434055);
- td_G9 = td_zP(td_G9, td_HW, td_EW, td_gm, td_AU[td_eK + 12], 6, 1700485571);
- td_gm = td_zP(td_gm, td_G9, td_HW, td_EW, td_AU[td_eK + 3], 10, -1894986606);
- td_EW = td_zP(td_EW, td_gm, td_G9, td_HW, td_AU[td_eK + 10], 15, -1051523);
- td_HW = td_zP(td_HW, td_EW, td_gm, td_G9, td_AU[td_eK + 1], 21, -2054922799);
- td_G9 = td_zP(td_G9, td_HW, td_EW, td_gm, td_AU[td_eK + 8], 6, 1873313359);
- td_gm = td_zP(td_gm, td_G9, td_HW, td_EW, td_AU[td_eK + 15], 10, -30611744);
- td_EW = td_zP(td_EW, td_gm, td_G9, td_HW, td_AU[td_eK + 6], 15, -1560198380);
- td_HW = td_zP(td_HW, td_EW, td_gm, td_G9, td_AU[td_eK + 13], 21, 1309151649);
- td_G9 = td_zP(td_G9, td_HW, td_EW, td_gm, td_AU[td_eK + 4], 6, -145523070);
- td_gm = td_zP(td_gm, td_G9, td_HW, td_EW, td_AU[td_eK + 11], 10, -1120210379);
- td_EW = td_zP(td_EW, td_gm, td_G9, td_HW, td_AU[td_eK + 2], 15, 718787259);
- td_HW = td_zP(td_HW, td_EW, td_gm, td_G9, td_AU[td_eK + 9], 21, -343485551);
- td_G9 = td_WJ(td_G9, td_X1);
- td_HW = td_WJ(td_HW, td_v6);
- td_EW = td_WJ(td_EW, td_Aa);
- td_gm = td_WJ(td_gm, td_Bo);
- }
- return Array(td_G9, td_HW, td_EW, td_gm);
- }
- function td_VI(td_Lj, td_Hf, td_FF, td_or, td_iN, td_cr) {
- return td_WJ(td_x0(td_WJ(td_WJ(td_Hf, td_Lj), td_WJ(td_or, td_cr)), td_iN), td_FF);
- }
- function td_MI(td_Ld, td_VO, td_HC, td_K6, td_h4, td_ea, td_GF) {
- return td_VI((td_VO & td_HC) | ((~td_VO) & td_K6), td_Ld, td_VO, td_h4, td_ea, td_GF);
- }
- function td_Cb(td_Q9, td_V8, td_zU, td_GG, td_Mu, td_Ql, td_Kz) {
- return td_VI((td_V8 & td_GG) | (td_zU & (~td_GG)), td_Q9, td_V8, td_Mu, td_Ql, td_Kz);
- }
- function td_hz(td_x2, td_Tb, td_yX, td_yE, td_wC, td_BI, td_JR) {
- return td_VI(td_Tb ^ td_yX ^ td_yE, td_x2, td_Tb, td_wC, td_BI, td_JR);
- }
- function td_zP(td_FR, td_Nb, td_Rx, td_Dq, td_XZ, td_QT, td_n2) {
- return td_VI(td_Rx ^ (td_Nb | (~td_Dq)), td_FR, td_Nb, td_XZ, td_QT, td_n2);
- }
- function td_WJ(td_CR, td_MQ) {
- var td_op = (td_CR & 65535) + (td_MQ & 65535);
- var td_wV = (td_CR >> 16) + (td_MQ >> 16) + (td_op >> 16);
- return ((td_wV << 16) | (td_op & 65535));
- }
- function td_x0(td_gT, td_cE) {
- return ((td_gT << td_cE) | (td_gT >>> (32 - td_cE)));
- }
- return td_WG(td_U9(td_DO(td_u4)));
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement