401 lines
14 KiB
JavaScript
401 lines
14 KiB
JavaScript
// Module ID: 500
|
|
// Function ID: 6436
|
|
// Name: getOutputLength
|
|
// Dependencies: []
|
|
|
|
// Module 500 (getOutputLength)
|
|
function getOutputLength(result) {
|
|
return 14 + (result + 64 >>> 9 << 4) + 1;
|
|
}
|
|
function safeAdd(result, result2) {
|
|
const sum = (65535 & result) + (65535 & result2);
|
|
return (result >> 16) + (result2 >> 16) + (sum >> 16) << 16 | 65535 & sum;
|
|
}
|
|
function md5cmn(result2, result, result2, result, arg4, result2) {
|
|
const tmp2 = safeAdd(safeAdd(result, result2), safeAdd(result, result2));
|
|
return safeAdd(tmp2 << arg4 | tmp2 >>> 32 - arg4, result2);
|
|
}
|
|
function md5ff(result, result2, arg2, arg3, result, arg5, result2) {
|
|
return md5cmn(result2 & arg2 | ~result2 & arg3, result, result2, result, arg5, result2);
|
|
}
|
|
function md5gg(result, result2, result3, result4, result, arg5, result2) {
|
|
return md5cmn(result2 & result4 | result3 & ~result4, result, result2, result, arg5, result2);
|
|
}
|
|
function md5hh(result, result2, result3, result4, result, arg5, result2) {
|
|
return md5cmn(result2 ^ result3 ^ result4, result, result2, result, arg5, result2);
|
|
}
|
|
function md5ii(result, result2, result3, result4, result, arg5, result2) {
|
|
return md5cmn(result3 ^ (result2 | ~result4), result, result2, result, arg5, result2);
|
|
}
|
|
arg5.default = function md5(arg0) {
|
|
let length;
|
|
let length2;
|
|
let arr = arg0;
|
|
if ("string" === typeof arg0) {
|
|
let result = globalThis;
|
|
const _unescape = unescape;
|
|
const _encodeURIComponent = encodeURIComponent;
|
|
const unescapeResult = unescape(encodeURIComponent(arg0));
|
|
const _Uint8Array = Uint8Array;
|
|
const uint8Array = new Uint8Array(unescapeResult.length);
|
|
let num = 0;
|
|
arr = uint8Array;
|
|
if (0 < unescapeResult.length) {
|
|
do {
|
|
uint8Array[num] = unescapeResult.charCodeAt(num);
|
|
num = num + 1;
|
|
arr = uint8Array;
|
|
length = unescapeResult.length;
|
|
} while (num < length);
|
|
}
|
|
}
|
|
if (0 === arr.length) {
|
|
let items = [];
|
|
} else {
|
|
num = 8;
|
|
result = 8 * arr.length;
|
|
result = globalThis;
|
|
const _Uint32Array = Uint32Array;
|
|
result = getOutputLength;
|
|
result = new.target;
|
|
result = new.target;
|
|
result = new Uint32Array(getOutputLength(result));
|
|
num = 5;
|
|
num = 255;
|
|
num = 32;
|
|
let num2 = 0;
|
|
items = result;
|
|
if (0 < result) {
|
|
do {
|
|
let tmp6 = num2 >> 5;
|
|
result[tmp6] = result[tmp6] | (255 & arr[num2 / 8]) << num2 % 32;
|
|
num2 = num2 + 8;
|
|
items = result;
|
|
} while (num2 < result);
|
|
}
|
|
}
|
|
const result1 = 8 * arr.length;
|
|
items[result1 >> 5] = items[result1 >> 5] | 128 << result1 % 32;
|
|
items[getOutputLength(result1) - 1] = result1;
|
|
let num3 = 1732584193;
|
|
let num4 = -271733879;
|
|
let num5 = -1732584194;
|
|
let num6 = 271733878;
|
|
let num7 = 0;
|
|
let num8 = 1732584193;
|
|
let num9 = -271733879;
|
|
let num10 = -1732584194;
|
|
let num11 = 271733878;
|
|
if (0 < items.length) {
|
|
do {
|
|
let tmp9 = md5ff;
|
|
let tmp10 = num3;
|
|
let tmp11 = num4;
|
|
let tmp12 = num5;
|
|
let tmp13 = num6;
|
|
let num12 = 7;
|
|
let num13 = -680876936;
|
|
let tmp14 = md5ff(num3, num4, num5, num6, items[num7], 7, -680876936);
|
|
let sum = num7 + 1;
|
|
let tmp16 = num6;
|
|
let tmp17 = tmp14;
|
|
let tmp18 = num4;
|
|
let tmp19 = num5;
|
|
let num14 = 12;
|
|
let num15 = -389564586;
|
|
let tmp20 = md5ff(num6, tmp14, num4, num5, items[sum], 12, -389564586);
|
|
let sum1 = num7 + 2;
|
|
let tmp22 = num5;
|
|
let tmp23 = tmp20;
|
|
let tmp24 = tmp14;
|
|
let tmp25 = num4;
|
|
let num16 = 17;
|
|
let num17 = 606105819;
|
|
let tmp26 = md5ff(num5, tmp20, tmp14, num4, items[sum1], 17, 606105819);
|
|
let sum2 = num7 + 3;
|
|
let tmp28 = num4;
|
|
let tmp29 = tmp26;
|
|
let tmp30 = tmp20;
|
|
let tmp31 = tmp14;
|
|
let num18 = 22;
|
|
let num19 = -1044525330;
|
|
let tmp32 = md5ff(num4, tmp26, tmp20, tmp14, items[sum2], 22, -1044525330);
|
|
let sum3 = num7 + 4;
|
|
let tmp34 = tmp14;
|
|
let tmp35 = tmp32;
|
|
let tmp36 = tmp26;
|
|
let tmp37 = tmp20;
|
|
let num20 = 7;
|
|
let num21 = -176418897;
|
|
let tmp38 = md5ff(tmp14, tmp32, tmp26, tmp20, items[sum3], 7, -176418897);
|
|
let sum4 = num7 + 5;
|
|
let tmp40 = tmp20;
|
|
let tmp41 = tmp38;
|
|
let tmp42 = tmp32;
|
|
let tmp43 = tmp26;
|
|
let num22 = 12;
|
|
let num23 = 1200080426;
|
|
let tmp44 = md5ff(tmp20, tmp38, tmp32, tmp26, items[sum4], 12, 1200080426);
|
|
let sum5 = num7 + 6;
|
|
let tmp46 = tmp26;
|
|
let tmp47 = tmp44;
|
|
let tmp48 = tmp38;
|
|
let tmp49 = tmp32;
|
|
let num24 = 17;
|
|
let num25 = -1473231341;
|
|
let tmp50 = md5ff(tmp26, tmp44, tmp38, tmp32, items[sum5], 17, -1473231341);
|
|
let sum6 = num7 + 7;
|
|
let tmp52 = tmp32;
|
|
let tmp53 = tmp50;
|
|
let tmp54 = tmp44;
|
|
let tmp55 = tmp38;
|
|
let num26 = 22;
|
|
let num27 = -45705983;
|
|
let tmp56 = md5ff(tmp32, tmp50, tmp44, tmp38, items[sum6], 22, -45705983);
|
|
let sum7 = num7 + 8;
|
|
let tmp58 = tmp38;
|
|
let tmp59 = tmp56;
|
|
let tmp60 = tmp50;
|
|
let tmp61 = tmp44;
|
|
let num28 = 7;
|
|
let num29 = 1770035416;
|
|
let tmp62 = md5ff(tmp38, tmp56, tmp50, tmp44, items[sum7], 7, 1770035416);
|
|
let sum8 = num7 + 9;
|
|
let tmp64 = tmp44;
|
|
let tmp65 = tmp62;
|
|
let tmp66 = tmp56;
|
|
let tmp67 = tmp50;
|
|
let num30 = 12;
|
|
let num31 = -1958414417;
|
|
let tmp68 = md5ff(tmp44, tmp62, tmp56, tmp50, items[sum8], 12, -1958414417);
|
|
let sum9 = num7 + 10;
|
|
let tmp70 = tmp50;
|
|
let tmp71 = tmp68;
|
|
let tmp72 = tmp62;
|
|
let tmp73 = tmp56;
|
|
let num32 = 17;
|
|
let num33 = -42063;
|
|
let tmp74 = md5ff(tmp50, tmp68, tmp62, tmp56, items[sum9], 17, -42063);
|
|
let sum10 = num7 + 11;
|
|
let tmp76 = tmp56;
|
|
let tmp77 = tmp74;
|
|
let tmp78 = tmp68;
|
|
let tmp79 = tmp62;
|
|
let num34 = 22;
|
|
let num35 = -1990404162;
|
|
let tmp80 = md5ff(tmp56, tmp74, tmp68, tmp62, items[sum10], 22, -1990404162);
|
|
let sum11 = num7 + 12;
|
|
let tmp82 = tmp62;
|
|
let tmp83 = tmp80;
|
|
let tmp84 = tmp74;
|
|
let tmp85 = tmp68;
|
|
let num36 = 7;
|
|
let num37 = 1804603682;
|
|
let tmp86 = md5ff(tmp62, tmp80, tmp74, tmp68, items[sum11], 7, 1804603682);
|
|
let sum12 = num7 + 13;
|
|
let tmp88 = tmp68;
|
|
let tmp89 = tmp86;
|
|
let tmp90 = tmp80;
|
|
let tmp91 = tmp74;
|
|
let num38 = 12;
|
|
let num39 = -40341101;
|
|
let tmp92 = md5ff(tmp68, tmp86, tmp80, tmp74, items[sum12], 12, -40341101);
|
|
let sum13 = num7 + 14;
|
|
let tmp94 = tmp74;
|
|
let tmp95 = tmp92;
|
|
let tmp96 = tmp86;
|
|
let tmp97 = tmp80;
|
|
let num40 = 17;
|
|
let num41 = -1502002290;
|
|
let tmp98 = md5ff(tmp74, tmp92, tmp86, tmp80, items[sum13], 17, -1502002290);
|
|
let tmp99 = md5gg;
|
|
result = num7 + 15;
|
|
result = tmp80;
|
|
result = tmp98;
|
|
result = tmp92;
|
|
result = tmp86;
|
|
let num42 = 22;
|
|
let num43 = 1236535329;
|
|
result = md5ff(tmp80, tmp98, tmp92, tmp86, items[result], 22, 1236535329);
|
|
result = tmp86;
|
|
result = tmp98;
|
|
result = tmp92;
|
|
let num44 = 5;
|
|
let num45 = -165796510;
|
|
result = md5gg(tmp86, result, tmp98, tmp92, items[sum], 5, -165796510);
|
|
result = tmp92;
|
|
result = tmp98;
|
|
let num46 = 9;
|
|
let num47 = -1069501632;
|
|
result = md5gg(tmp92, result, result, tmp98, items[sum5], 9, -1069501632);
|
|
result = tmp98;
|
|
let num48 = 14;
|
|
let num49 = 643717713;
|
|
result = md5gg(tmp98, result, result, result, items[sum10], 14, 643717713);
|
|
let num50 = 20;
|
|
let num51 = -373897302;
|
|
result = md5gg(result, result, result, result, items[num7], 20, -373897302);
|
|
let num52 = 5;
|
|
let num53 = -701558691;
|
|
result = md5gg(result, result, result, result, items[sum4], 5, -701558691);
|
|
let num54 = 9;
|
|
let num55 = 38016083;
|
|
result = md5gg(result, result, result, result, items[sum9], 9, 38016083);
|
|
let num56 = 14;
|
|
let num57 = -660478335;
|
|
result = md5gg(result, result, result, result, items[result], 14, -660478335);
|
|
let num58 = 20;
|
|
let num59 = -405537848;
|
|
result = md5gg(result, result, result, result, items[sum3], 20, -405537848);
|
|
let num60 = 5;
|
|
let num61 = 568446438;
|
|
result = md5gg(result, result, result, result, items[sum8], 5, 568446438);
|
|
let num62 = 9;
|
|
let num63 = -1019803690;
|
|
result = md5gg(result, result, result, result, items[sum13], 9, -1019803690);
|
|
let num64 = 14;
|
|
let num65 = -187363961;
|
|
result = md5gg(result, result, result, result, items[sum2], 14, -187363961);
|
|
let num66 = 20;
|
|
let num67 = 1163531501;
|
|
result = md5gg(result, result, result, result, items[sum7], 20, 1163531501);
|
|
let num68 = 5;
|
|
let num69 = -1444681467;
|
|
result = md5gg(result, result, result, result, items[sum12], 5, -1444681467);
|
|
let num70 = 9;
|
|
let num71 = -51403784;
|
|
result = md5gg(result, result, result, result, items[sum1], 9, -51403784);
|
|
let num72 = 14;
|
|
let num73 = 1735328473;
|
|
result = md5gg(result, result, result, result, items[sum6], 14, 1735328473);
|
|
result = md5hh;
|
|
let num74 = 20;
|
|
let num75 = -1926607734;
|
|
result = md5gg(result, result, result, result, items[sum11], 20, -1926607734);
|
|
let num76 = 4;
|
|
let num77 = -378558;
|
|
result = md5hh(result, result, result, result, items[sum4], 4, -378558);
|
|
let num78 = 11;
|
|
let num79 = -2022574463;
|
|
result = md5hh(result, result, result, result, items[sum7], 11, -2022574463);
|
|
let num80 = 16;
|
|
let num81 = 1839030562;
|
|
result = md5hh(result, result, result, result, items[sum10], 16, 1839030562);
|
|
let num82 = 23;
|
|
let num83 = -35309556;
|
|
result = md5hh(result, result, result, result, items[sum13], 23, -35309556);
|
|
let num84 = 4;
|
|
let num85 = -1530992060;
|
|
result = md5hh(result, result, result, result, items[sum], 4, -1530992060);
|
|
let num86 = 11;
|
|
let num87 = 1272893353;
|
|
result = md5hh(result, result, result, result, items[sum3], 11, 1272893353);
|
|
let num88 = 16;
|
|
let num89 = -155497632;
|
|
result = md5hh(result, result, result, result, items[sum6], 16, -155497632);
|
|
let num90 = 23;
|
|
let num91 = -1094730640;
|
|
result = md5hh(result, result, result, result, items[sum9], 23, -1094730640);
|
|
let num92 = 4;
|
|
let num93 = 681279174;
|
|
result = md5hh(result, result, result, result, items[sum12], 4, 681279174);
|
|
let num94 = 11;
|
|
let num95 = -358537222;
|
|
result = md5hh(result, result, result, result, items[num7], 11, -358537222);
|
|
let num96 = 16;
|
|
let num97 = -722521979;
|
|
result = md5hh(result, result, result, result, items[sum2], 16, -722521979);
|
|
let num98 = 23;
|
|
let num99 = 76029189;
|
|
result = md5hh(result, result, result, result, items[sum5], 23, 76029189);
|
|
num = 4;
|
|
num = -640364487;
|
|
result = md5hh(result, result, result, result, items[sum8], 4, -640364487);
|
|
num = 11;
|
|
num = -421815835;
|
|
result = md5hh(result, result, result, result, items[sum11], 11, -421815835);
|
|
num = 16;
|
|
num = 530742520;
|
|
result = md5hh(result, result, result, result, items[result], 16, 530742520);
|
|
result = md5ii;
|
|
num = 23;
|
|
num = -995338651;
|
|
result = md5hh(result, result, result, result, items[sum1], 23, -995338651);
|
|
num = 6;
|
|
num = -198630844;
|
|
result = md5ii(result, result, result, result, items[num7], 6, -198630844);
|
|
num = 10;
|
|
num = 1126891415;
|
|
result = md5ii(result, result, result, result, items[sum6], 10, 1126891415);
|
|
num = 15;
|
|
num = -1416354905;
|
|
result = md5ii(result, result, result, result, items[sum13], 15, -1416354905);
|
|
num = 21;
|
|
num = -57434055;
|
|
result = md5ii(result, result, result, result, items[sum4], 21, -57434055);
|
|
num = 6;
|
|
num = 1700485571;
|
|
result = md5ii(result, result, result, result, items[sum11], 6, 1700485571);
|
|
num = 10;
|
|
num = -1894986606;
|
|
result = md5ii(result, result, result, result, items[sum2], 10, -1894986606);
|
|
num = 15;
|
|
num = -1051523;
|
|
result = md5ii(result, result, result, result, items[sum9], 15, -1051523);
|
|
num = 21;
|
|
num = -2054922799;
|
|
result = md5ii(result, result, result, result, items[sum], 21, -2054922799);
|
|
num = 6;
|
|
num = 1873313359;
|
|
result = md5ii(result, result, result, result, items[sum7], 6, 1873313359);
|
|
num = 10;
|
|
num = -30611744;
|
|
result = md5ii(result, result, result, result, items[result], 10, -30611744);
|
|
num = 15;
|
|
num = -1560198380;
|
|
result = md5ii(result, result, result, result, items[sum5], 15, -1560198380);
|
|
num = 21;
|
|
num = 1309151649;
|
|
result = md5ii(result, result, result, result, items[sum12], 21, 1309151649);
|
|
num = 6;
|
|
num = -145523070;
|
|
result = md5ii(result, result, result, result, items[sum3], 6, -145523070);
|
|
num = 10;
|
|
num = -1120210379;
|
|
result = md5ii(result, result, result, result, items[sum10], 10, -1120210379);
|
|
num = 15;
|
|
num = 718787259;
|
|
result = md5ii(result, result, result, result, items[sum1], 15, 718787259);
|
|
num = 21;
|
|
num = -343485551;
|
|
result = safeAdd;
|
|
result = md5ii(result, result, result, result, items[sum8], 21, -343485551);
|
|
num3 = safeAdd(result, num3);
|
|
num4 = safeAdd(result, num4);
|
|
num5 = safeAdd(result, num5);
|
|
num6 = safeAdd(result, num6);
|
|
num7 = num7 + 16;
|
|
num8 = num3;
|
|
num9 = num4;
|
|
num10 = num5;
|
|
num11 = num6;
|
|
length2 = items.length;
|
|
} while (num7 < length2);
|
|
}
|
|
const items1 = [num8, num9, num10, num11];
|
|
const items2 = [];
|
|
result = 32 * items1.length;
|
|
num = 0;
|
|
if (0 < result) {
|
|
do {
|
|
result = items1[num >> 5] >>> num % 32 & 255;
|
|
let _parseInt = parseInt;
|
|
let charAt = "0123456789abcdef".charAt;
|
|
let charAt2 = "0123456789abcdef".charAt;
|
|
result = "0123456789abcdef".charAt(result >>> 4 & 15);
|
|
result = items2.push(parseInt(result + "0123456789abcdef".charAt(15 & result), 16));
|
|
num = num + 8;
|
|
} while (num < result);
|
|
}
|
|
return items2;
|
|
};
|