|
发表于 2020-6-24 16:54:13
|
显示全部楼层
广东省东莞市
- var document = {};
- a = function(r) {
- var e, o, t = {
- encoding: ""
- }, n = {
- "_\xe8": [
- [1515779698, -317836675, -918131033, -561082109, 1099786806, -1136626831, -2131596192, 2050303083],
- [-363194434, 1048487726, 1853502103, -1706821113, 873031905, 780184153, -1173220935, 936095924]
- ],
- _do: 16,
- _be: function(r, e) {
- return e >>> r | e << 32 - r
- },
- _cY: function(r) {
- return n._be(2, r) ^ n._be(13, r) ^ n._be(22, r)
- },
- "_b\xdc": function(r) {
- return n._be(6, r) ^ n._be(11, r) ^ n._be(25, r)
- },
- _dI: function(r) {
- return n._be(7, r) ^ n._be(18, r) ^ r >>> 3
- },
- "_b\xf1": function(r) {
- return n._be(17, r) ^ n._be(19, r) ^ r >>> 10
- },
- "_c\xf4": function(r, e, o) {
- return r & e ^ ~r & o
- },
- "_\xef": function(r, e, o) {
- return r & e ^ r & o ^ e & o
- },
- _bH: [1116352408, 1899447441, 3049323471, 3921009573, 961987163, 1508970993, 2453635748, 2870763221, 3624381080, 310598401, 607225278, 1426881987, 1925078388, 2162078206, 2614888103, 3248222580, 3835390401, 4022224774, 264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986, 2554220882, 2821834349, 2952996808, 3210313671, 3336571891, 3584528711, 113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291, 1695183700, 1986661051, 2177026350, 2456956037, 2730485921, 2820302411, 3259730800, 3345764771, 3516065817, 3600352804, 4094571909, 275423344, 430227734, 506948616, 659060556, 883997877, 958139571, 1322822218, 1537002063, 1747873779, 1955562222, 2024104815, 2227730452, 2361852424, 2428436474, 2756734187, 3204031479, 3329325298],
- "_c\xe7": function(r) {
- try {
- var e, o, t, n, a = "",
- c = [];
- for (e = 0,
- t = r.length; e < t; e++)
- (o = r.charCodeAt(e)) < 128 ? c.push(o) : o < 2048 ? c.push(192 | o >> 6, 128 | 63 & o) : o < 55296 || o >= 57344 ? c.push(224 | o >> 12, 128 | o >> 6 & 63, 128 | 63 & o) : (e++,
- o = 65536 + ((1023 & o) << 10 | 1023 & r.charCodeAt(e)),
- c.push(240 | o >> 18, 128 | o >> 12 & 63, 128 | o >> 6 & 63, 128 | 63 & o));
- for (e = 0,
- n = c.length; e < n; e++)
- a += String.fromCharCode(c[e]);
- return a
- } catch (_) {
- throw new Error("bad")
- }
- },
- "_\xe0": function(r) {
- var e, o = [];
- for (e = 3; e >= 0; e--)
- o[3 - e] = r >>> 8 * e & 255;
- return o
- },
- _bZ: function(r) {
- var e, o, t, a, c, _ = "";
- for (e = 0,
- t = r.length; e < t; e++)
- for (o = 0,
- c = (a = n._\u00e0(r[e])).length; o < c; o++)
- _ += String.fromCharCode(a[o]);
- return _
- },
- _bo: function(r) {
- var e, o, t, a, c, _ = "";
- for (e = 0,
- a = r.length; e < a; e++)
- for (t = 0,
- c = (o = n._\u00e0(r[e])).length; t < c; t++)
- _ += (o[t] < 16 ? "0" : "") + o[t].toString(16);
- return _
- },
- "_\xe3": function(r) {
- if (0 === r.length) return "";
- if (r.length % 2 === 1) throw Error("Odd-length string");
- var e, o = "",
- t = r.match(/[0-9a-f]{2}/gi),
- n = t.length;
- for (e = 0; e < n; e++)
- o += String.fromCharCode(parseInt(t[e], 16));
- return o
- }
- }, a = {}, c = !(A = []) + a,
- _ = c[2];
- e = "g" + (S = c.substr(4,1)),
- o = (c = !! ~a + a)[0] + S.toUpperCase() + _ + S;
- var d = document;
- switch (d = d[e + o + "m" + S + "ntB" + ["d", "I", "y"].reverse().join("")],
- "object" !== typeof t && (t = {}),
- t.encoding) {
- case "hex":
- r = n._\u00e3(r);
- break;
- default:
- r = n._c\u00e7(r)
- }
- var u = (r += String.fromCharCode(128)).length / 4 + 2,
- i = Math.ceil(u / n._do),
- h = [];
- for (k = 0; k < i; k++)
- for (h[k] = [],
- x = 0; x < n._do; x++)
- h[k][x] = r.charCodeAt(64 * k + 4 * x) << 24 | r.charCodeAt(64 * k + 4 * x + 1) << 16 | r.charCodeAt(64 * k + 4 * x + 2) << 8 | r.charCodeAt(64 * k + 4 * x + 3);
- var f = r.length + 4 * n._do - 1;
- h[i - 1][n._do - 2] = 8 * f / Math.pow(2, 32),
- h[i - 1][n._do - 2] = Math.floor(h[i - 1][n._do - 2]),
- h[i - 1][n._do - 1] = 8 * f & 4294967295;
- var s = h,
- b = n._\u00e8[0].slice(),
- g = [];
- i = s.length;
- for (k = 0; k < i; k++) {
- for (x = 0; x < n._do; x++)
- g[x] = s[k][x];
- for (x = n._do; x < 64; x++)
- g[x] = n._b\u00f1(g[x - 2]) + g[x - 7] + n._dI(g[x - 15]) + g[x - 16],
- g[x] &= 4294967295;
- for (m = b[0],
- w = b[1],
- C = b[2],
- A = b[3],
- S = b[4],
- j = b[5],
- y = b[6],
- O = b[7],
- x = 0; x < 64; x++) {
- var l = O + n._b\u00dc(S) + n._c\u00f4(S, j, y) + n._bH[x] + g[x],
- p = n._cY(m) + n._\u00ef(m, w, C);
- O = y,
- y = j,
- j = S,
- S = A + l & 4294967295,
- A = C,
- C = w,
- w = m,
- m = l + p & 4294967295
- }
- b[0] = b[0] + m & 4294967295,
- b[1] = b[1] + w & 4294967295,
- b[2] = b[2] + C & 4294967295,
- b[3] = b[3] + A & 4294967295,
- b[4] = b[4] + S & 4294967295,
- b[5] = b[5] + j & 4294967295,
- b[6] = b[6] + y & 4294967295,
- b[7] = b[7] + O & 4294967295
- }
- var v = b;
- r = n._bZ(v);
- u = (r += String.fromCharCode(128)).length / 4 + 2,
- i = Math.ceil(u / n._do),
- h = [];
- for (k = 0; k < i; k++)
- for (h[k] = [],
- x = 0; x < n._do; x++)
- h[k][x] = r.charCodeAt(64 * k + 4 * x) << 24 | r.charCodeAt(64 * k + 4 * x + 1) << 16 | r.charCodeAt(64 * k + 4 * x + 2) << 8 | r.charCodeAt(64 * k + 4 * x + 3);
- f = r.length + 4 * n._do - 1;
- h[i - 1][n._do - 2] = 8 * f / Math.pow(2, 32),
- h[i - 1][n._do - 2] = Math.floor(h[i - 1][n._do - 2]),
- h[i - 1][n._do - 1] = 8 * f & 4294967295,
- s = h,
- b = n._\u00e8[1].slice();
- var m, w, C, A, S, j, y, O, k, x;
- g = [],
- i = s.length;
- for (k = 0; k < i; k++) {
- for (x = 0; x < n._do; x++)
- g[x] = s[k][x];
- for (x = n._do; x < 64; x++)
- g[x] = n._b\u00f1(g[x - 2]) + g[x - 7] + n._dI(g[x - 15]) + g[x - 16],
- g[x] &= 4294967295;
- for (m = b[0],
- w = b[1],
- C = b[2],
- A = b[3],
- S = b[4],
- j = b[5],
- y = b[6],
- O = b[7],
- x = 0; x < 64; x++) {
- l = O + n._b\u00dc(S) + n._c\u00f4(S, j, y) + n._bH[x] + g[x],
- p = n._cY(m) + n._\u00ef(m, w, C);
- O = y,
- y = j,
- j = S,
- S = A + l & 4294967295,
- A = C,
- C = w,
- w = m,
- m = l + p & 4294967295
- }
- b[0] = b[0] + m & 4294967295,
- b[1] = b[1] + w & 4294967295,
- b[2] = b[2] + C & 4294967295,
- b[3] = b[3] + A & 4294967295,
- b[4] = b[4] + S & 4294967295,
- b[5] = b[5] + j & 4294967295,
- b[6] = b[6] + y & 4294967295,
- b[7] = b[7] + O & 4294967295
- }
- v = b;
- var M = "";
- switch (t.encoding) {
- case "hex":
- M = n._bo(v);
- break;
- case "binary":
- M = n._bZ(v);
- break;
- default:
- M = n._bo(v)
- }
- return M
- }
复制代码 |
评分
-
查看全部评分
|