diff --git a/test/fp/chunk-npjg4qgmmrfrjl3r.js b/test/fp/chunk-npjg4qgmmrfrjl3r.js index c67302b..d41d3ba 100644 --- a/test/fp/chunk-npjg4qgmmrfrjl3r.js +++ b/test/fp/chunk-npjg4qgmmrfrjl3r.js @@ -25,7 +25,7 @@ logger = console.info; // } // return decodeURIComponent(_0x59d26c); // }; -// _0x134e["sPAJxq"] = _0x5bcba7, _0x2c4bde = arguments, _0x134e["pWFxrq"] = !![]; +// _0x134e["sPAJxq"] = _0x5bcba7, _0x2c4bde = arguments, _0x134e["pWFxrq"] = true; // } // var _0x353f12 = _0x2e54ef[0], _0x70ca14 = _0x5ad0c9 + _0x353f12, _0x2ca5ff = _0x2c4bde[_0x70ca14]; // !_0x2ca5ff ? (_0x32fe8b = _0x134e["sPAJxq"](_0x32fe8b), _0x2c4bde[_0x70ca14] = _0x32fe8b) : _0x32fe8b = _0x2ca5ff, _0x32fe8b; @@ -36,7 +36,7 @@ logger = console.info; // } // (function (_0x3605c9, _0x280868) { // var _0x2c0d3d = _0x3605c9(); -// while (!![]) { +// while (true) { // try { // var _0x18eec2 = -parseInt(_0x134e(621)) + parseInt(_0x134e(234)) / 2 + -parseInt(_0x134e(1265)) / 3 + parseInt(_0x134e(434)) / 4 * (-parseInt(_0x134e(664)) / 5) + parseInt(_0x134e(1246)) / 6 * (parseInt(_0x134e(652)) / 7) + -parseInt(_0x134e(1124)) / 8 * (-parseInt(_0x134e(1088)) / 9) + parseInt(_0x134e(951)) / 10 * (parseInt(_0x134e(702)) / 11); // if (_0x18eec2 === _0x280868) break; else _0x2c0d3d['push'](_0x2c0d3d['shift']()); @@ -49,7 +49,7 @@ logger = console.info; (function () { var _0x1e5ee3 = (function () { - var _0x485ec5 = !![]; + var _0x485ec5 = true; return function (_0x2a8950, _0x354925) { var _0x2c4112 = _0x485ec5 ? function () { if (_0x354925) { @@ -59,12 +59,12 @@ logger = console.info; } } : function () { }; - _0x485ec5 = ![]; + _0x485ec5 = false; return _0x2c4112 }; }()); var _0x17438d = { - 0x2e6: function (_0x57fd67, _0x1e2ff5) { + 742: function (_0x57fd67, _0x1e2ff5) { 'use strict'; _0x1e2ff5["byteLength"] = _0x146db3; _0x1e2ff5['toByteArray'] = _0x43dd45; @@ -75,8 +75,8 @@ logger = console.info; _0x5ce705[_0x586ac6] = _0x1699a1[_0x586ac6]; _0x1b5039[_0x1699a1['charCodeAt'](_0x586ac6)] = _0x586ac6; } - _0x1b5039["-"["charCodeAt"](0x62c + -0x17 * -0x3d + -0xba7)] = -0x14c * -0x1 + -0x576 + 0xc * 0x5e; - _0x1b5039["_"["charCodeAt"](0x79d * 0x3 + -0xf13 * -0x1 + -0x25ea)] = 0x1c0 + -0x4bd + -0x3 * -0x114; + _0x1b5039["-"["charCodeAt"](0)] = -0x14c * -0x1 + -0x576 + 0xc * 0x5e; + _0x1b5039["_"["charCodeAt"](0)] = 0x1c0 + -0x4bd + -0x3 * -0x114; function _0x22614f(_0x4c8fb4) { var _0x2eaf56 = _0x4c8fb4["length"]; @@ -102,13 +102,18 @@ logger = console.info; _0x1ef527 = new _0x92d94f(_0x15e457(_0x9c54d4, _0x1e1d60, _0x55cc55)), _0x36e8cc = 0, _0x45f824 = _0x55cc55 > 0 ? _0x1e1d60 - 4 : _0x1e1d60, _0x2d706d; for (_0x2d706d = 0; _0x2d706d < _0x45f824; _0x2d706d += 4) { - _0x136277 = _0x1b5039[_0x9c54d4['charCodeAt'](_0x2d706d)] << -0x5e * 0x14 + 0x1ad8 + -0x136e | _0x1b5039[_0x9c54d4['charCodeAt'](_0x2d706d + (-0x5 * -0x1de + 0xad * -0x24 + 0xeff))] << -0x3 * -0x506 + 0x403 * 0x8 + -0x2f1e | _0x1b5039[_0x9c54d4["charCodeAt"](_0x2d706d + (-0x25 * -0x106 + -0x10 * 0x2 + -0x2b2 * 0xe))] << 0x18b * -0x3 + 0x14b9 + 0x1012 * -0x1 | _0x1b5039[_0x9c54d4['charCodeAt'](_0x2d706d + (-0x53 * -0xe + 0x7 * 0x44 + -0x147 * 0x5))], _0x1ef527[_0x36e8cc++] = _0x136277 >> 0x1655 + 0x23e + 0xfb * -0x19 & -0x1629 + -0x2266 + 0x398e, _0x1ef527[_0x36e8cc++] = _0x136277 >> -0x71f + 0xd9 * -0x23 + -0xc46 * -0x3 & 0x7a0 * 0x4 + 0x3a3 * 0x5 + -0x2fb0, _0x1ef527[_0x36e8cc++] = _0x136277 & 0xc18 + 0x1df * -0x2 + -0x75b; + _0x136277 = _0x1b5039[_0x9c54d4['charCodeAt'](_0x2d706d)] << 18 | _0x1b5039[_0x9c54d4['charCodeAt'](_0x2d706d + 1)] << 12 | _0x1b5039[_0x9c54d4["charCodeAt"](_0x2d706d + 2)] << 6 | _0x1b5039[_0x9c54d4['charCodeAt'](_0x2d706d + 3)]; + _0x1ef527[_0x36e8cc++] = _0x136277 >> 16 & 255; + _0x1ef527[_0x36e8cc++] = _0x136277 >> 8 & 255; + _0x1ef527[_0x36e8cc++] = _0x136277 & 255; } - return _0x55cc55 === 0x7f2 + -0x1 * -0x1e07 + -0x25f7 && (_0x136277 = _0x1b5039[_0x9c54d4["charCodeAt"](_0x2d706d)] << -0xd5d * 0x2 + 0xc83 + 0xe39 | _0x1b5039[_0x9c54d4["charCodeAt"](_0x2d706d + (0x14db + -0x25f7 + -0x1 * -0x111d))] >> 0x213 * 0x3 + 0x1228 + -0x185d, _0x1ef527[_0x36e8cc++] = _0x136277 & -0x1330 + -0xa03 + -0x5 * -0x60a), _0x55cc55 === 1 && (_0x136277 = _0x1b5039[_0x9c54d4["charCodeAt"](_0x2d706d)] << 10 | _0x1b5039[_0x9c54d4['charCodeAt'](_0x2d706d + 1)] << 4 | _0x1b5039[_0x9c54d4["charCodeAt"](_0x2d706d + 2)] >> -0x1ae2 + 0x139 * -0x1d + 0x3e59, _0x1ef527[_0x36e8cc++] = _0x136277 >> 8 & 255, _0x1ef527[_0x36e8cc++] = _0x136277 & -0x7c7 + 0x5 * -0xbf + 0xc81), _0x1ef527; + _0x55cc55 === 2 && (_0x136277 = _0x1b5039[_0x9c54d4["charCodeAt"](_0x2d706d)] << 2 | _0x1b5039[_0x9c54d4["charCodeAt"](_0x2d706d + 1)] >> 4, _0x1ef527[_0x36e8cc++] = _0x136277 & 255); + _0x55cc55 === 1 && (_0x136277 = _0x1b5039[_0x9c54d4["charCodeAt"](_0x2d706d)] << 10 | _0x1b5039[_0x9c54d4['charCodeAt'](_0x2d706d + 1)] << 4 | _0x1b5039[_0x9c54d4["charCodeAt"](_0x2d706d + 2)] >> 2, _0x1ef527[_0x36e8cc++] = _0x136277 >> 8 & 255, _0x1ef527[_0x36e8cc++] = _0x136277 & 255); + return _0x1ef527 } function _0x37b353(_0x477dcd) { - return _0x5ce705[_0x477dcd >> 18 & 63] + _0x5ce705[_0x477dcd >> -0xa1f + -0x77e + 0x11a9 & -0x1 * -0xbbe + -0x5 * -0x69 + -0xc * 0x121] + _0x5ce705[_0x477dcd >> 0x5c1 + -0x4e3 * 0x7 + -0x87 * -0x36 & 0x29 * 0xda + 0x15b2 + -0x385d] + _0x5ce705[_0x477dcd & 0x213c + -0x501 * 0x5 + -0x7f8]; + return _0x5ce705[_0x477dcd >> 18 & 63] + _0x5ce705[_0x477dcd >> 12 & 63] + _0x5ce705[_0x477dcd >> 6 & 63] + _0x5ce705[_0x477dcd & 63]; } function _0x1912c7(_0xae1cf1, _0x963635, _0x523bbf) { @@ -121,8 +126,8 @@ logger = console.info; } function _0x356885(_0x3f16b6) { - var _0x3abea9, _0x2ededd = _0x3f16b6['length'], _0x26c567 = _0x2ededd % 3, - _0x164f12 = [], _0x1d986e = 16383; + var _0x3abea9, _0x2ededd = _0x3f16b6['length'], _0x26c567 = _0x2ededd % 3, _0x164f12 = [], + _0x1d986e = 16383; for (var _0x2eb5b7 = 0, _0x3242cb = _0x2ededd - _0x26c567; _0x2eb5b7 < _0x3242cb; _0x2eb5b7 += _0x1d986e) { _0x164f12.push(_0x1912c7(_0x3f16b6, _0x2eb5b7, _0x2eb5b7 + _0x1d986e > _0x3242cb ? _0x3242cb : _0x2eb5b7 + _0x1d986e)); } @@ -134,11 +139,13 @@ logger = console.info; } return _0x164f12['join'](''); } - }, 0x2fc: function (_0x12efa8, _0x33e59d, _0x3dd445) { + }, 764: function (_0x12efa8, _0x33e59d, _0x3dd445) { 'use strict'; - var _0x4f65d7 = _0x3dd445(742), _0x1e256a = _0x3dd445(645), - _0x2c7ff8 = typeof Symbol === 'function' && typeof Symbol['for'] === 'function' ? Symbol['for']('nodejs.util.inspect.custom') : null; - _0x33e59d["lW"] = _0x553303, _0x33e59d['h2'] = 50; + var _0x4f65d7 = _0x3dd445(742); + var _0x1e256a = _0x3dd445(645); + var _0x2c7ff8 = typeof Symbol === 'function' && typeof Symbol['for'] === 'function' ? Symbol['for']('nodejs.util.inspect.custom') : null; + _0x33e59d["lW"] = _0x553303; + _0x33e59d['h2'] = 50; var _0xfb82be = 2147483647; _0x553303['TYPED_ARRAY_SUPPORT'] = _0x16f564(); !_0x553303['TYPED_ARRAY_SUPPORT'] && typeof console !== "undefined" && typeof console['error'] === 'function' && console['error']('This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.'); @@ -150,28 +157,32 @@ logger = console.info; return 42; } }; - return Object['setPrototypeOf'](_0x58b8b6, Uint8Array["prototype"]), Object['setPrototypeOf'](_0x46dd7b, _0x58b8b6), _0x46dd7b['foo']() === 0x18cd + -0x13ec + -0x1 * 0x4b7; + Object['setPrototypeOf'](_0x58b8b6, Uint8Array["prototype"]); + Object['setPrototypeOf'](_0x46dd7b, _0x58b8b6); + return _0x46dd7b['foo']() === 42; } catch (_0x38f812) { - return ![]; + return false; } } Object['defineProperty'](_0x553303['prototype'], 'parent', { - "enumerable": !![], 'get': function () { + "enumerable": true, 'get': function () { if (!_0x553303['isBuffer'](this)) return undefined; return this['buffer']; } - }), Object['defineProperty'](_0x553303['prototype'], 'offset', { - "enumerable": !![], 'get': function () { + }); + Object['defineProperty'](_0x553303['prototype'], 'offset', { + "enumerable": true, 'get': function () { if (!_0x553303['isBuffer'](this)) return undefined; return this['byteOffset']; } }); function _0x376970(_0x1a6539) { - if (_0x1a6539 > _0xfb82be) throw new RangeError('The value ' + '"' + _0x1a6539 + '" is invalid for option "size"'); + if (_0x1a6539 > _0xfb82be) throw new RangeError('The value "' + _0x1a6539 + '" is invalid for option "size"'); var _0x54177b = new Uint8Array(_0x1a6539); - return Object['setPrototypeOf'](_0x54177b, _0x553303['prototype']), _0x54177b; + Object['setPrototypeOf'](_0x54177b, _0x553303['prototype']); + return _0x54177b; } function _0x553303(_0x38faf4, _0x564a62, _0x2a1e7d) { @@ -182,7 +193,8 @@ logger = console.info; return _0x6cd9a9(_0x38faf4, _0x564a62, _0x2a1e7d); } - _0x553303['poolSize'] = 8192; + // _0x553303['poolSize'] = 8192; + _0x553303['poolSize'] = 1; function _0x6cd9a9(_0x2baafc, _0x5edfa5, _0x1e6d1a) { if (typeof _0x2baafc === "string") return _0x1c4095(_0x2baafc, _0x5edfa5); @@ -195,25 +207,35 @@ logger = console.info; if (_0x49db23 != null && _0x49db23 !== _0x2baafc) return _0x553303["from"](_0x49db23, _0x5edfa5, _0x1e6d1a); var _0x1fb3d0 = _0x4b907e(_0x2baafc); if (_0x1fb3d0) return _0x1fb3d0; - if (typeof Symbol !== "undefined" && Symbol['toPrimitive'] != null && typeof _0x2baafc[Symbol['toPrimitiv' + "e"]] === 'function') return _0x553303["from"](_0x2baafc[Symbol['toPrimitive']]('string'), _0x5edfa5, _0x1e6d1a); + if (typeof Symbol !== "undefined" && Symbol['toPrimitive'] != null && typeof _0x2baafc[Symbol['toPrimitive']] === 'function') return _0x553303["from"](_0x2baafc[Symbol['toPrimitive']]('string'), _0x5edfa5, _0x1e6d1a); throw new TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + typeof _0x2baafc); } _0x553303["from"] = function (_0x2fc0e9, _0x3bc67d, _0x18b29e) { return _0x6cd9a9(_0x2fc0e9, _0x3bc67d, _0x18b29e); } - , Object['setPrototypeOf'](_0x553303['prototype'], Uint8Array['prototype']), Object['setPrototypeOf'](_0x553303, Uint8Array); + Object['setPrototypeOf'](_0x553303['prototype'], Uint8Array['prototype']); + Object['setPrototypeOf'](_0x553303, Uint8Array); + // 参数检查 function _0x5d10c0(_0x5c5ad4) { - if (typeof _0x5c5ad4 !== 'number') throw new TypeError('"size" argument must be of type number'); else { - if (_0x5c5ad4 < 0x14b4 + 0x6c0 + 0x7 * -0x3ec) throw new RangeError('The value "' + _0x5c5ad4 + '" is invalid for option "size"'); + if (typeof _0x5c5ad4 !== 'number') { + throw new TypeError('"size" argument must be of type number'); + } else { + if (_0x5c5ad4 < 0) { + throw new RangeError('The value "' + _0x5c5ad4 + '" is invalid for option "size"'); + } } } function _0x7d612c(_0x5650ec, _0x5ed498, _0x55c05a) { _0x5d10c0(_0x5650ec); - if (_0x5650ec <= 0x5 * -0x2f6 + 0x2dd * -0x1 + 0x11ab) return _0x376970(_0x5650ec); - if (_0x5ed498 !== undefined) return typeof _0x55c05a === "string" ? _0x376970(_0x5650ec)['fill'](_0x5ed498, _0x55c05a) : _0x376970(_0x5650ec)['fill'](_0x5ed498); + if (_0x5650ec <= 0) { + return _0x376970(_0x5650ec); + } + if (_0x5ed498 !== undefined) { + return typeof _0x55c05a === "string" ? _0x376970(_0x5650ec)['fill'](_0x5ed498, _0x55c05a) : _0x376970(_0x5650ec)['fill'](_0x5ed498); + } return _0x376970(_0x5650ec); } @@ -222,29 +244,31 @@ logger = console.info; }; function _0x413550(_0x12a003) { - return _0x5d10c0(_0x12a003), _0x376970(_0x12a003 < 0x185 * -0x16 + -0x38d + 0x24fb * 0x1 ? -0x57 * 0x6d + -0x5c * -0x2c + -0x1 * -0x153b : _0x39276d(_0x12a003) | 0x12bf + -0x5 * -0x6a7 + -0x3402); + _0x5d10c0(_0x12a003); + return _0x376970(_0x12a003 < 0 ? 0 : _0x39276d(_0x12a003) | 0); } _0x553303['allocUnsafe'] = function (_0x9d09b2) { return _0x413550(_0x9d09b2); } - , _0x553303['allocUnsafeSlow'] = function (_0x3cf1f4) { + _0x553303['allocUnsafeSlow'] = function (_0x3cf1f4) { return _0x413550(_0x3cf1f4); }; function _0x1c4095(_0x42015e, _0x579c06) { (typeof _0x579c06 !== 'string' || _0x579c06 === '') && (_0x579c06 = 'utf8'); if (!_0x553303['isEncoding'](_0x579c06)) throw new TypeError('Unknown encoding: ' + _0x579c06); - var _0x11076b = _0x2b5ab9(_0x42015e, _0x579c06) | -0x25ce * -0x1 + 0x594 * -0x5 + -0x9ea, - _0x1412ad = _0x376970(_0x11076b), _0x4f6060 = _0x1412ad['write'](_0x42015e, _0x579c06); - return _0x4f6060 !== _0x11076b && (_0x1412ad = _0x1412ad['slice'](0x1e7e + -0xbba + -0x12c4, _0x4f6060)), _0x1412ad; + var _0x11076b = _0x2b5ab9(_0x42015e, _0x579c06) | 0, _0x1412ad = _0x376970(_0x11076b), + _0x4f6060 = _0x1412ad['write'](_0x42015e, _0x579c06); + _0x4f6060 !== _0x11076b && (_0x1412ad = _0x1412ad['slice'](0, _0x4f6060)) + return _0x1412ad } function _0x28de6e(_0x93947f) { - var _0x2e2022 = _0x93947f['length'] < -0x238d + -0x114b + 0x34d8 ? -0x4 * -0x745 + -0x7df + -0x1535 : _0x39276d(_0x93947f['length']) | 0x1f02 + -0xd * -0x2c2 + -0x42dc, + var _0x2e2022 = _0x93947f['length'] < 0 ? 0 : _0x39276d(_0x93947f['length']) | 0, _0x5f514d = _0x376970(_0x2e2022); - for (var _0x4c4772 = 0; _0x4c4772 < _0x2e2022; _0x4c4772 += -0xb8c + -0x11cb * -0x1 + -0x63e) { - _0x5f514d[_0x4c4772] = _0x93947f[_0x4c4772] & 0x1538 + 0x768 + -0x1ba1; + for (var _0x4c4772 = 0; _0x4c4772 < _0x2e2022; _0x4c4772 += 1) { + _0x5f514d[_0x4c4772] = _0x93947f[_0x4c4772] & 255; } return _0x5f514d; } @@ -262,17 +286,23 @@ logger = console.info; if (_0x5ceddc["byteLength"] < _0x47a68b + (_0x4bcb3b || 0x241f + 0x10b7 * 0x2 + 0x3 * -0x172f)) throw new RangeError('"length" is outside of buffer bounds'); var _0x1755bc; if (_0x47a68b === undefined && _0x4bcb3b === undefined) _0x1755bc = new Uint8Array(_0x5ceddc); else _0x4bcb3b === undefined ? _0x1755bc = new Uint8Array(_0x5ceddc, _0x47a68b) : _0x1755bc = new Uint8Array(_0x5ceddc, _0x47a68b, _0x4bcb3b); - return Object['setPrototypeOf'](_0x1755bc, _0x553303['prototype']), _0x1755bc; + Object['setPrototypeOf'](_0x1755bc, _0x553303['prototype']); + return _0x1755bc } function _0x4b907e(_0x5f1ee9) { if (_0x553303["isBuffer"](_0x5f1ee9)) { var _0x476a7a = _0x39276d(_0x5f1ee9['length']) | 0, _0x404578 = _0x376970(_0x476a7a); - if (_0x404578['length'] === 0) return _0x404578; - return _0x5f1ee9['copy'](_0x404578, 0, 0, _0x476a7a), _0x404578; + if (_0x404578['length'] === 0) { + return _0x404578; + } + _0x5f1ee9['copy'](_0x404578, 0, 0, _0x476a7a); + return _0x404578; } if (_0x5f1ee9['length'] !== undefined) { - if (typeof _0x5f1ee9['length'] !== 'number' || _0x53b480(_0x5f1ee9["length"])) return _0x376970(0); + if (typeof _0x5f1ee9['length'] !== 'number' || _0x53b480(_0x5f1ee9["length"])) { + return _0x376970(0); + } return _0x28de6e(_0x5f1ee9); } if (_0x5f1ee9["type"] === 'Buffer' && Array['isArray'](_0x5f1ee9['data'])) return _0x28de6e(_0x5f1ee9['data']); @@ -284,13 +314,14 @@ logger = console.info; } function _0x563323(_0x574c9a) { - return +_0x574c9a != _0x574c9a && (_0x574c9a = 0), _0x553303['alloc'](+_0x574c9a); + +_0x574c9a !== _0x574c9a && (_0x574c9a = 0); + return _0x553303['alloc'](+_0x574c9a); } _0x553303['isBuffer'] = function _0xcf72af(_0x370211) { - return _0x370211 != null && _0x370211['_isBuffer'] === !![] && _0x370211 !== _0x553303['prototype']; + return _0x370211 != null && _0x370211['_isBuffer'] === true && _0x370211 !== _0x553303['prototype']; } - , _0x553303['compare'] = function _0x4108ff(_0x274ca0, _0x5b49f6) { + _0x553303['compare'] = function _0x4108ff(_0x274ca0, _0x5b49f6) { if (_0x4c1773(_0x274ca0, Uint8Array)) _0x274ca0 = _0x553303['from'](_0x274ca0, _0x274ca0['offset'], _0x274ca0['byteLength']); if (_0x4c1773(_0x5b49f6, Uint8Array)) _0x5b49f6 = _0x553303["from"](_0x5b49f6, _0x5b49f6['offset'], _0x5b49f6['byteLength']); if (!_0x553303['isBuffer'](_0x274ca0) || !_0x553303['isBuffer'](_0x5b49f6)) throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array'); @@ -300,7 +331,8 @@ logger = console.info; var _0x3714ae = _0x274ca0['length'], _0x1d3d94 = _0x5b49f6['length']; for (var _0x1c20e2 = 0, _0x23f48a = Math['min'](_0x3714ae, _0x1d3d94); _0x1c20e2 < _0x23f48a; ++_0x1c20e2) { if (_0x274ca0[_0x1c20e2] !== _0x5b49f6[_0x1c20e2]) { - _0x3714ae = _0x274ca0[_0x1c20e2], _0x1d3d94 = _0x5b49f6[_0x1c20e2]; + _0x3714ae = _0x274ca0[_0x1c20e2]; + _0x1d3d94 = _0x5b49f6[_0x1c20e2]; break; } } @@ -308,7 +340,7 @@ logger = console.info; if (_0x1d3d94 < _0x3714ae) return 1; return 0; } - , _0x553303['isEncoding'] = function _0x275a23(_0x53fa08) { + _0x553303['isEncoding'] = function _0x275a23(_0x53fa08) { switch (String(_0x53fa08)['toLowerCase']()) { case 'hex': case "utf8": @@ -321,12 +353,12 @@ logger = console.info; case 'ucs-2': case 'utf16le': case 'utf-16le': - return !![]; + return true; default: - return ![]; + return false; } } - , _0x553303['concat'] = function _0x374cf9(_0x11c745, _0x41d8d6) { + _0x553303['concat'] = function _0x374cf9(_0x11c745, _0x41d8d6) { if (!Array['isArray'](_0x11c745)) throw new TypeError('"list" argument must be an Array of Buffers'); if (_0x11c745['length'] === 0) return _0x553303['alloc'](0); var _0x21a089; @@ -351,10 +383,11 @@ logger = console.info; if (_0x553303['isBuffer'](_0x184396)) return _0x184396["length"]; if (ArrayBuffer['isView'](_0x184396) || _0x4c1773(_0x184396, ArrayBuffer)) return _0x184396['byteLength']; if (typeof _0x184396 !== "string") throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type ' + typeof _0x184396); - var _0x57fda0 = _0x184396['length'], - _0x4b1fc8 = arguments['length'] > 0x1b2c + 0x36 + -0x1b60 && arguments[0x1666 + -0xbcf + 0x9 * -0x12d] === !![]; - if (!_0x4b1fc8 && _0x57fda0 === -0x23 * 0x71 + 0x38 * -0x1f + 0x769 * 0x3) return -0x1bd1 + 0x12c6 + 0x90b; - var _0x210f19 = ![]; + var _0x57fda0 = _0x184396['length'], _0x4b1fc8 = arguments['length'] > 2 && arguments[2] === true; + if (!_0x4b1fc8 && _0x57fda0 === 0) { + return 0; + } + var _0x210f19 = false; for (; ;) { switch (_0x46a500) { case 'ascii': @@ -370,28 +403,39 @@ logger = console.info; case 'utf-16le': return _0x57fda0 * 2; case 'hex': - return _0x57fda0 >>> -0x1f6a + -0x118e + 0x30f9; + return _0x57fda0 >>> 1; case 'base64': return _0x3ced35(_0x184396)['length']; default: - if (_0x210f19) return _0x4b1fc8 ? -1 : _0x3fb536(_0x184396)["length"]; - _0x46a500 = ('' + _0x46a500)['toLowerCase'](), _0x210f19 = !![]; + if (_0x210f19) { + return _0x4b1fc8 ? -1 : _0x3fb536(_0x184396)["length"]; + } + _0x46a500 = ('' + _0x46a500)['toLowerCase'](); + _0x210f19 = true; } } } _0x553303["byteLength"] = _0x2b5ab9; + // 转换数组 工具类方法 function _0x16c935(_0x4ecaef, _0x1fc47e, _0x57d2e2) { - var _0x5dc970 = ![]; - (_0x1fc47e === undefined || _0x1fc47e < -0x2184 + 0xab9 + -0xf * -0x185) && (_0x1fc47e = -0x171d + 0xe2f + 0x8ee); - if (_0x1fc47e > this['length']) return ''; + var _0x5dc970 = false; + (_0x1fc47e === undefined || _0x1fc47e < 0) && (_0x1fc47e = 0); + if (_0x1fc47e > this['length']) { + return ''; + } (_0x57d2e2 === undefined || _0x57d2e2 > this['length']) && (_0x57d2e2 = this['length']); - if (_0x57d2e2 <= -0x12b0 + 0x24c0 + -0x1210) return ''; - _0x57d2e2 >>>= -0x1 * -0x787 + 0x38f + -0xb16, _0x1fc47e >>>= 0x56 * -0x53 + -0x1be6 + -0xd2 * -0x44; - if (_0x57d2e2 <= _0x1fc47e) return ''; + if (_0x57d2e2 <= 0) { + return ''; + } + _0x57d2e2 >>>= 0; + _0x1fc47e >>>= 0; + if (_0x57d2e2 <= _0x1fc47e) { + return ''; + } if (!_0x4ecaef) _0x4ecaef = 'utf8'; - while (!![]) { + while (true) { switch (_0x4ecaef) { case 'hex': return _0x48dd1c(this, _0x1fc47e, _0x57d2e2); @@ -411,13 +455,16 @@ logger = console.info; case 'utf-16le': return _0x3c73be(this, _0x1fc47e, _0x57d2e2); default: - if (_0x5dc970) throw new TypeError('Unknown encoding: ' + _0x4ecaef); - _0x4ecaef = (_0x4ecaef + '')['toLowerCase'](), _0x5dc970 = !![]; + if (_0x5dc970) { + throw new TypeError('Unknown encoding: ' + _0x4ecaef); + } + _0x4ecaef = (_0x4ecaef + '')['toLowerCase'](); + _0x5dc970 = true; } } } - _0x553303['prototype']['_isBuffer'] = !![]; + _0x553303['prototype']['_isBuffer'] = true; function _0x3313d6(_0x35f98c, _0x3e2d21, _0x428420) { var _0x527b06 = _0x35f98c[_0x3e2d21]; @@ -426,13 +473,15 @@ logger = console.info; _0x553303['prototype']['swap16'] = function _0x5be038() { var _0x23eba6 = this["length"]; - if (_0x23eba6 % (-0xf98 + 0x3 * 0x3e5 + -0x11 * -0x3b) !== -0x1 * 0x1561 + 0x38 * -0x66 + -0x8bd * -0x5) throw new RangeError('Buffer size must be a multiple of 16-bits'); - for (var _0x3dcb92 = -0x27 * 0xb + -0xa57 + -0x602 * -0x2; _0x3dcb92 < _0x23eba6; _0x3dcb92 += 0x120a + 0x1bef + -0x2df7) { + if (_0x23eba6 % 2 !== 0) { + throw new RangeError('Buffer size must be a multiple of 16-bits'); + } + for (var _0x3dcb92 = 0; _0x3dcb92 < _0x23eba6; _0x3dcb92 += 2) { _0x3313d6(this, _0x3dcb92, _0x3dcb92 + (-0x4 * 0x601 + 0x1fa5 + 0x7a0 * -0x1)); } return this; } - , _0x553303['prototype']['swap32'] = function _0x16936e() { + _0x553303['prototype']['swap32'] = function _0x16936e() { var _0x124241 = this['length']; if (_0x124241 % (-0x3 * -0xa9f + -0x28 * 0x7d + -0xc51) !== -0x37 + 0xc9b * 0x3 + -0x259a) throw new RangeError('Buffer size must be a multiple of 32-bits'); for (var _0x560547 = -0xad3 * -0x2 + 0x19ed * -0x1 + 0x447; _0x560547 < _0x124241; _0x560547 += -0x1349 + -0xb3 + 0x100 * 0x14) { @@ -440,7 +489,7 @@ logger = console.info; } return this; } - , _0x553303['prototype']['swap64'] = function _0x2b2ca4() { + _0x553303['prototype']['swap64'] = function _0x2b2ca4() { var _0x4c5c11 = this['length']; if (_0x4c5c11 % (0x5 * 0x6c8 + -0x12 * -0x2f + -0x1297 * 0x2) !== 0x2413 + -0x22d0 + -0x143) throw new RangeError('Buffer size must be a multiple of 64-bits'); for (var _0x25d7ac = -0x1067 + -0x19c3 * -0x1 + -0x95c; _0x25d7ac < _0x4c5c11; _0x25d7ac += -0x1236 + -0x1 * 0x1a7d + 0x411 * 0xb) { @@ -448,18 +497,21 @@ logger = console.info; } return this; } - , _0x553303['prototype']['toString'] = function _0x11467f() { + _0x553303['prototype']['toString'] = function _0x11467f() { var _0x570c7d = this['length']; - if (_0x570c7d === 0x1352 + 0x17c2 * -0x1 + -0x10 * -0x47) return ''; - if (arguments['length'] === 0x18a5 + -0x4c4 + -0x2d7 * 0x7) return _0xa37811(this, -0x1a13 * -0x1 + 0xe23 + -0x1 * 0x2836, _0x570c7d); + if (_0x570c7d === 0) return ''; + if (arguments['length'] === 0) { + return _0xa37811(this, 0, _0x570c7d); + } return _0x16c935["apply"](this, arguments); } - , _0x553303['prototype']['toLocaleString'] = _0x553303['prototype']['toString'], _0x553303['prototype']['equals'] = function _0x1935aa(_0x3fa89c) { + _0x553303['prototype']['toLocaleString'] = _0x553303['prototype']['toString'] + _0x553303['prototype']['equals'] = function _0x1935aa(_0x3fa89c) { if (!_0x553303['isBuffer'](_0x3fa89c)) throw new TypeError('Argument must be a Buffer'); - if (this === _0x3fa89c) return !![]; + if (this === _0x3fa89c) return true; return _0x553303['compare'](this, _0x3fa89c) === -0x437 * -0x7 + -0x40d + -0x1974; } - , _0x553303['prototype']['inspect'] = function _0x145c1f() { + _0x553303['prototype']['inspect'] = function _0x145c1f() { var _0x561c04 = '', _0x254c92 = _0x33e59d['h2']; _0x561c04 = this['toString']('hex', 0, _0x254c92)['replace'](/(.{2})/g, '$1 ')['trim'](); if (this['length'] > _0x254c92) _0x561c04 += ' ... '; @@ -468,55 +520,96 @@ logger = console.info; _0x2c7ff8 && (_0x553303["prototype"][_0x2c7ff8] = _0x553303['prototype']['inspect']); _0x553303['prototype']['compare'] = function _0x462590(_0x4d5e2d, _0x5bb6eb, _0x9ffd55, _0xe42481, _0x288cf0) { _0x4c1773(_0x4d5e2d, Uint8Array) && (_0x4d5e2d = _0x553303["from"](_0x4d5e2d, _0x4d5e2d['offset'], _0x4d5e2d['byteLength'])); - if (!_0x553303['isBuffer'](_0x4d5e2d)) throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type ' + typeof _0x4d5e2d); - _0x5bb6eb === undefined && (_0x5bb6eb = 0x2142 + -0x2 * -0x861 + 0x856 * -0x6); - _0x9ffd55 === undefined && (_0x9ffd55 = _0x4d5e2d ? _0x4d5e2d['length'] : -0x670 + -0x1 * 0x11b3 + 0x1823); - _0xe42481 === undefined && (_0xe42481 = -0x3d * 0x7 + -0x25c4 + 0x276f); + if (!_0x553303['isBuffer'](_0x4d5e2d)) { + throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type ' + typeof _0x4d5e2d); + } + _0x5bb6eb === undefined && (_0x5bb6eb = 0); + _0x9ffd55 === undefined && (_0x9ffd55 = _0x4d5e2d ? _0x4d5e2d['length'] : 0); + _0xe42481 === undefined && (_0xe42481 = 0); _0x288cf0 === undefined && (_0x288cf0 = this['length']); - if (_0x5bb6eb < -0x48b * 0x5 + 0x9a4 + 0xd13 || _0x9ffd55 > _0x4d5e2d["length"] || _0xe42481 < 0x18d2 + -0x20e8 * -0x1 + -0x39ba || _0x288cf0 > this['length']) throw new RangeError('out of ran' + 'ge index'); - if (_0xe42481 >= _0x288cf0 && _0x5bb6eb >= _0x9ffd55) return 0x1a6e * -0x1 + -0x46a * 0x7 + -0xe55 * -0x4; - if (_0xe42481 >= _0x288cf0) return -(-0x1382 + 0x23cb + -0x1048); - if (_0x5bb6eb >= _0x9ffd55) return 0x2 * -0x863 + 0x1c0a + -0xb43; - _0x5bb6eb >>>= -0xfb5 + -0x1c * -0x14e + -0x14d3, _0x9ffd55 >>>= -0x1b92 + -0x6d4 * -0x1 + 0x14be, _0xe42481 >>>= 0x4 * 0x248 + 0x207 + -0xb27, _0x288cf0 >>>= -0x4 * -0x2c8 + 0x1be6 + -0x2706; - if (this === _0x4d5e2d) return 0x1af3 + -0xe9b + -0xc58; + if (_0x5bb6eb < -0x48b * 0x5 + 0x9a4 + 0xd13 || _0x9ffd55 > _0x4d5e2d["length"] || _0xe42481 < 0x18d2 + -0x20e8 * -0x1 + -0x39ba || _0x288cf0 > this['length']) { + throw new RangeError('out of range index'); + } + if (_0xe42481 >= _0x288cf0 && _0x5bb6eb >= _0x9ffd55) { + return 0; + } + if (_0xe42481 >= _0x288cf0) { + return -1; + } + if (_0x5bb6eb >= _0x9ffd55) { + return 1; + } + _0x5bb6eb >>>= 0; + _0x9ffd55 >>>= 0; + _0xe42481 >>>= 0; + _0x288cf0 >>>= 0; + if (this === _0x4d5e2d) { + return 0; + } var _0x89beb3 = _0x288cf0 - _0xe42481, _0x1ff513 = _0x9ffd55 - _0x5bb6eb, - _0x1f8b13 = Math['min'](_0x89beb3, _0x1ff513), - _0x908277 = this['slice'](_0xe42481, _0x288cf0), + _0x1f8b13 = Math['min'](_0x89beb3, _0x1ff513), _0x908277 = this['slice'](_0xe42481, _0x288cf0), _0x5bdc37 = _0x4d5e2d['slice'](_0x5bb6eb, _0x9ffd55); for (var _0x1c4411 = -0x9f8 + 0x3e1 + 0x617; _0x1c4411 < _0x1f8b13; ++_0x1c4411) { if (_0x908277[_0x1c4411] !== _0x5bdc37[_0x1c4411]) { - _0x89beb3 = _0x908277[_0x1c4411], _0x1ff513 = _0x5bdc37[_0x1c4411]; + _0x89beb3 = _0x908277[_0x1c4411]; + _0x1ff513 = _0x5bdc37[_0x1c4411]; break; } } - if (_0x89beb3 < _0x1ff513) return -(-0x85 + 0x2423 + 0x3 * -0xbdf); - if (_0x1ff513 < _0x89beb3) return -0x61f + -0x47 * 0x9 + 0x89f; - return -0x1a9d * -0x1 + -0x708 + -0x1395; + if (_0x89beb3 < _0x1ff513) { + return -1; + } + if (_0x1ff513 < _0x89beb3) { + return 1; + } + return 0; }; + // 该方法是一个用于在 Buffer(或类似的 Uint8Array)中查找某个值(可以是字符串、数字或 Buffer)的通用搜索函数。 function _0x49a7f5(_0x2570cf, _0x3e08b2, _0x416430, _0x2b3bf1, _0x5dfb63) { - if (_0x2570cf['length'] === 0) return -1; - if (typeof _0x416430 === 'string') _0x2b3bf1 = _0x416430, _0x416430 = 0x14 * -0x19e + -0xa69 + -0x5 * -0x88d; else { - if (_0x416430 > 0xfe8f1611 + -0xe60bdc3 * -0x2 + -0x9b509198) _0x416430 = 0x4 * -0xccd0427 + 0xe2ca18d7 + -0x2f96083c; else _0x416430 < -(-0xc2efc88c + -0x73edb08c + -0xa566 * -0x2a744) && (_0x416430 = -(0x1de * -0x4774fe + -0x44574226 * 0x2 + -0x19e94 * -0xf5d4)); + if (_0x2570cf['length'] === 0) { + return -1; + } + if (typeof _0x416430 === 'string') { + _0x2b3bf1 = _0x416430; + _0x416430 = 0; + } else { + if (_0x416430 > 2147483647) { + _0x416430 = 2147483647; + } else { + _0x416430 < -2147483648 && (_0x416430 = -2147483648); + } } _0x416430 = +_0x416430; - _0x53b480(_0x416430) && (_0x416430 = _0x5dfb63 ? -0xe8c * 0x1 + -0xbf5 * -0x1 + -0x3 * -0xdd : _0x2570cf['length'] - (0x6a2 + -0x9b * 0xb + 0x2 * 0x4)); - if (_0x416430 < -0x1dd3 + -0x1 * 0x1733 + -0x4d2 * -0xb) _0x416430 = _0x2570cf['length'] + _0x416430; + _0x53b480(_0x416430) && (_0x416430 = _0x5dfb63 ? 0 : _0x2570cf['length'] - 1); + if (_0x416430 < 0) _0x416430 = _0x2570cf['length'] + _0x416430; if (_0x416430 >= _0x2570cf['length']) { - if (_0x5dfb63) return -(0x26bc + -0x912 + 0x3 * -0x9e3); else _0x416430 = _0x2570cf['length'] - (-0x169f + 0x17ff + -0x15f); + if (_0x5dfb63) { + return -1; + } else { + _0x416430 = _0x2570cf['length'] - 1; + } } else { - if (_0x416430 < -0x25bd * 0x1 + 0x2c * 0xae + -0x191 * -0x5) { - if (_0x5dfb63) _0x416430 = 0x392 * 0x5 + 0x150e + -0x8 * 0x4dd; else return -(0x22c8 + -0xb25 + -0x32 * 0x79); + if (_0x416430 < 0) { + if (_0x5dfb63) { + _0x416430 = 0; + } else { + return -1; + } } } typeof _0x3e08b2 === 'string' && (_0x3e08b2 = _0x553303["from"](_0x3e08b2, _0x2b3bf1)); if (_0x553303['isBuffer'](_0x3e08b2)) { - if (_0x3e08b2['length'] === -0x793 + -0x298 + 0xa2b) return -(0x512 * 0x4 + 0x2662 + -0x3aa9); + if (_0x3e08b2['length'] === 0) { + return -1; + } return _0xf0e4ec(_0x2570cf, _0x3e08b2, _0x416430, _0x2b3bf1, _0x5dfb63); } else { if (typeof _0x3e08b2 === 'number') { - _0x3e08b2 = _0x3e08b2 & -0x7 * 0x569 + -0x1861 * -0x1 + 0xe7d; - if (typeof Uint8Array["prototype"]['indexOf'] === 'function') return _0x5dfb63 ? Uint8Array['prototype']['indexOf']['call'](_0x2570cf, _0x3e08b2, _0x416430) : Uint8Array['prototype']['lastIndexOf']['call'](_0x2570cf, _0x3e08b2, _0x416430); + _0x3e08b2 = _0x3e08b2 & 255; + if (typeof Uint8Array["prototype"]['indexOf'] === 'function') { + return _0x5dfb63 ? Uint8Array['prototype']['indexOf']['call'](_0x2570cf, _0x3e08b2, _0x416430) : Uint8Array['prototype']['lastIndexOf']['call'](_0x2570cf, _0x3e08b2, _0x416430); + } return _0xf0e4ec(_0x2570cf, [_0x3e08b2], _0x416430, _0x2b3bf1, _0x5dfb63); } } @@ -524,56 +617,60 @@ logger = console.info; } function _0xf0e4ec(_0x176d2f, _0x5534f0, _0x2c3740, _0x5a24e4, _0x4af98b) { - var _0x186a3b = 0x11d * 0x12 + 0x240 + -0x475 * 0x5, _0x5caf2f = _0x176d2f['length'], - _0xf36a79 = _0x5534f0['length']; + var _0x186a3b = 1, _0x5caf2f = _0x176d2f['length'], _0xf36a79 = _0x5534f0['length']; if (_0x5a24e4 !== undefined) { _0x5a24e4 = String(_0x5a24e4)['toLowerCase'](); if (_0x5a24e4 === 'ucs2' || _0x5a24e4 === 'ucs-2' || _0x5a24e4 === 'utf16le' || _0x5a24e4 === 'utf-16le') { - if (_0x176d2f['length'] < -0x360 + 0xf66 + 0x2 * -0x602 || _0x5534f0["length"] < 0x1fe9 + -0x8c1 + -0x1726) return -(0x1215 + -0x180f + -0x1 * -0x5fb); - _0x186a3b = 0x17 * -0x17a + -0xb * 0x234 + 0x3a34, _0x5caf2f /= 0x1 * 0x70b + -0xc1a * 0x3 + -0x1d45 * -0x1, _0xf36a79 /= 0x14da * 0x1 + -0x26be + -0x11e6 * -0x1, _0x2c3740 /= -0x425 * -0x3 + 0xf0e + -0x1b7b; + if (_0x176d2f['length'] < -0x360 + 0xf66 + 0x2 * -0x602 || _0x5534f0["length"] < 0x1fe9 + -0x8c1 + -0x1726) { + return -1; + } + _0x186a3b = 2; + _0x5caf2f /= 2; + _0xf36a79 /= 2; + _0x2c3740 /= 2; } } function _0xd4a876(_0x1aae08, _0x21b281) { - return _0x186a3b === 0x20d + 0x1 * 0xec3 + 0x14b * -0xd ? _0x1aae08[_0x21b281] : _0x1aae08['readUInt16' + 'BE'](_0x21b281 * _0x186a3b); + return _0x186a3b === 1 ? _0x1aae08[_0x21b281] : _0x1aae08['readUInt16BE'](_0x21b281 * _0x186a3b); } var _0x49a993; if (_0x4af98b) { var _0x5e59cf = -(-0x7b5 * 0x4 + -0x3fc + -0x3 * -0xb9b); for (_0x49a993 = _0x2c3740; _0x49a993 < _0x5caf2f; _0x49a993++) { - if (_0xd4a876(_0x176d2f, _0x49a993) === _0xd4a876(_0x5534f0, _0x5e59cf === -(-0x21 * 0x69 + 0x2 * -0xda + -0x79f * -0x2) ? -0x37 * -0x19 + -0x20e1 + 0x1b82 : _0x49a993 - _0x5e59cf)) { - if (_0x5e59cf === -(-0x1393 + -0x58 * -0x5e + 0x1 * -0xcbc)) _0x5e59cf = _0x49a993; - if (_0x49a993 - _0x5e59cf + (-0xcde + 0x1c26 + 0x1 * -0xf47) === _0xf36a79) return _0x5e59cf * _0x186a3b; + if (_0xd4a876(_0x176d2f, _0x49a993) === _0xd4a876(_0x5534f0, _0x5e59cf === -1 ? 0 : _0x49a993 - _0x5e59cf)) { + if (_0x5e59cf === -1) _0x5e59cf = _0x49a993; + if (_0x49a993 - _0x5e59cf + 1 === _0xf36a79) return _0x5e59cf * _0x186a3b; } else { - if (_0x5e59cf !== -(0x11f7 * 0x1 + -0x22 * 0xc2 + 0x6f * 0x12)) _0x49a993 -= _0x49a993 - _0x5e59cf; - _0x5e59cf = -(-0x1ef5 + -0x2002 + -0x64c * -0xa); + if (_0x5e59cf !== -1) _0x49a993 -= _0x49a993 - _0x5e59cf; + _0x5e59cf = -1; } } } else { if (_0x2c3740 + _0xf36a79 > _0x5caf2f) _0x2c3740 = _0x5caf2f - _0xf36a79; - for (_0x49a993 = _0x2c3740; _0x49a993 >= 0x26e4 + -0x83d * -0x3 + -0x3f9b * 0x1; _0x49a993--) { - var _0x4dba65 = !![]; - for (var _0x342827 = 0x25 * -0xb4 + 0x13a * 0x7 + 0x116e; _0x342827 < _0xf36a79; _0x342827++) { + for (_0x49a993 = _0x2c3740; _0x49a993 >= 0; _0x49a993--) { + var _0x4dba65 = true; + for (var _0x342827 = 0; _0x342827 < _0xf36a79; _0x342827++) { if (_0xd4a876(_0x176d2f, _0x49a993 + _0x342827) !== _0xd4a876(_0x5534f0, _0x342827)) { - _0x4dba65 = ![]; + _0x4dba65 = false; break; } } if (_0x4dba65) return _0x49a993; } } - return -(-0x1c51 + 0xb7a + -0x1c * -0x9a); + return -1; } _0x553303["prototype"]['includes'] = function _0x8fba88(_0x12acaa, _0x3cc5b5, _0x402320) { return this['indexOf'](_0x12acaa, _0x3cc5b5, _0x402320) !== -(0x1512 + 0x18e1 + -0x2df2); } - , _0x553303['prototype']['indexOf'] = function _0x3f14f0(_0x32b3df, _0x307b5c, _0x5781b9) { - return _0x49a7f5(this, _0x32b3df, _0x307b5c, _0x5781b9, !![]); + _0x553303['prototype']['indexOf'] = function _0x3f14f0(_0x32b3df, _0x307b5c, _0x5781b9) { + return _0x49a7f5(this, _0x32b3df, _0x307b5c, _0x5781b9, true); } - , _0x553303['prototype']['lastIndexOf'] = function _0x470889(_0x87697c, _0x4cc566, _0x3f3411) { - return _0x49a7f5(this, _0x87697c, _0x4cc566, _0x3f3411, ![]); + _0x553303['prototype']['lastIndexOf'] = function _0x470889(_0x87697c, _0x4cc566, _0x3f3411) { + return _0x49a7f5(this, _0x87697c, _0x4cc566, _0x3f3411, false); }; function _0x402a75(_0x8a4a5e, _0x1fae6a, _0x4620b9, _0x193b2e) { @@ -581,9 +678,9 @@ logger = console.info; var _0x18be24 = _0x8a4a5e['length'] - _0x4620b9; !_0x193b2e ? _0x193b2e = _0x18be24 : (_0x193b2e = Number(_0x193b2e), _0x193b2e > _0x18be24 && (_0x193b2e = _0x18be24)); var _0x357c1b = _0x1fae6a["length"]; - _0x193b2e > _0x357c1b / (-0x3 * -0xb6d + -0xe * -0x102 + -0x3061) && (_0x193b2e = _0x357c1b / (-0x1132 + -0x5 * 0xef + -0xb * -0x1fd)); - for (var _0x1e9335 = -0xd * -0xe9 + 0x2 * -0x2ad + -0x67b; _0x1e9335 < _0x193b2e; ++_0x1e9335) { - var _0x4a3f96 = parseInt(_0x1fae6a['substr'](_0x1e9335 * (0x2fa * -0xc + -0xcd6 + 0x3090), 0xe55 + 0x684 + 0x61 * -0x37), -0xfb * 0x9 + 0x5 * -0x599 + 0x3b0 * 0xa); + _0x193b2e > _0x357c1b / 2 && (_0x193b2e = _0x357c1b / 2); + for (var _0x1e9335 = 0; _0x1e9335 < _0x193b2e; ++_0x1e9335) { + var _0x4a3f96 = parseInt(_0x1fae6a['substr'](_0x1e9335 * 2, 2), 16); if (_0x53b480(_0x4a3f96)) return _0x1e9335; _0x8a4a5e[_0x4620b9 + _0x1e9335] = _0x4a3f96; } @@ -622,7 +719,7 @@ logger = console.info; if (_0x56ea1a === undefined || _0x56ea1a > _0x391db0) _0x56ea1a = _0x391db0; if (_0xdcaeb8['length'] > 0x12b8 + 0x1dc2 + -0x307a && (_0x56ea1a < 0x1af + -0x2 * 0x958 + 0x1101 || _0x125be5 < 0x7 * -0x7e + -0x1 * 0x44d + 0x295 * 0x3) || _0x125be5 > this["length"]) throw new RangeError('Attempt to write outside buffer bounds'); if (!_0x3faa96) _0x3faa96 = 'utf8'; - var _0x4cf362 = ![]; + var _0x4cf362 = false; for (; ;) { switch (_0x3faa96) { case 'hex': @@ -643,21 +740,23 @@ logger = console.info; return _0x908d5c(this, _0xdcaeb8, _0x125be5, _0x56ea1a); default: if (_0x4cf362) throw new TypeError('Unknown encoding: ' + _0x3faa96); - _0x3faa96 = ('' + _0x3faa96)['toLowerCase'](), _0x4cf362 = !![]; + _0x3faa96 = ('' + _0x3faa96)['toLowerCase'](), _0x4cf362 = true; } } } - , _0x553303['prototype']['toJSON'] = function _0x415664() { + _0x553303['prototype']['toJSON'] = function _0x415664() { return { "type": 'Buffer', 'data': Array['prototype']['slice']['call'](this['_arr'] || this, -0x1ff5 + -0x26 * -0x2f + 0x18fb) }; }; + // base64 转换方法 function _0x2aa98d(_0x541564, _0x1e6e5e, _0x193ee0) { return _0x1e6e5e === 0x11a4 + 0x1374 + -0x2 * 0x128c && _0x193ee0 === _0x541564['length'] ? _0x4f65d7['fromByteArray'](_0x541564) : _0x4f65d7['fromByteArray'](_0x541564['slice'](_0x1e6e5e, _0x193ee0)); } + // utf8 转换方法 function _0xa37811(_0x2ea355, _0x570dde, _0x45582) { _0x45582 = Math['min'](_0x2ea355['length'], _0x45582); var _0x58c74f = [], _0x38bf69 = _0x570dde; @@ -667,23 +766,23 @@ logger = console.info; if (_0x38bf69 + _0x506976 <= _0x45582) { var _0x51e3c8, _0xad3c8d, _0x44f197, _0x4c3c87; switch (_0x506976) { - case 0x1793 + -0x20cc + 0x93a: - _0x5dfaac < 0x1 * 0xed2 + -0x49 * -0x65 + -0x2b1f * 0x1 && (_0x52fbda = _0x5dfaac); + case 1: + _0x5dfaac < 0xed2 + -0x49 * -0x65 + -0x2b1f && (_0x52fbda = _0x5dfaac); break; - case 0x125 + -0x9c3 + 0x8a0: + case 2: _0x51e3c8 = _0x2ea355[_0x38bf69 + (0x1f9f + 0x26b * 0x4 + -0x294a)]; - (_0x51e3c8 & 0x202 * -0xb + 0x1da3 + -0x6cd) === 0x1 * 0x10ae + -0xd85 + -0x2a9 && (_0x4c3c87 = (_0x5dfaac & 0x1bfc * 0x1 + 0x7c3 * -0x2 + -0xc57) << -0x5a * 0x6c + 0x1efb + 0x703 | _0x51e3c8 & -0x2138 * 0x1 + 0x1a93 * -0x1 + 0x3c0a, _0x4c3c87 > -0x9b4 + -0x569 + 0xf9c && (_0x52fbda = _0x4c3c87)); + (_0x51e3c8 & 0x202 * -0xb + 0x1da3 + -0x6cd) === 0x10ae + -0xd85 + -0x2a9 && (_0x4c3c87 = (_0x5dfaac & 0x1bfc + 0x7c3 * -0x2 + -0xc57) << -0x5a * 0x6c + 0x1efb + 0x703 | _0x51e3c8 & -0x2138 + 0x1a93 * -0x1 + 0x3c0a, _0x4c3c87 > -0x9b4 + -0x569 + 0xf9c && (_0x52fbda = _0x4c3c87)); break; - case 0x1a21 + -0x1183 + 0x1 * -0x89b: - _0x51e3c8 = _0x2ea355[_0x38bf69 + (0x21 * 0x59 + -0x101d + 0x4a5)], _0xad3c8d = _0x2ea355[_0x38bf69 + (-0x1304 + 0x2d2 * 0x6 + 0x1 * 0x21a)]; - (_0x51e3c8 & 0x32 * -0xa1 + 0x1 * -0xb6f + 0x2ba1) === 0x3 * -0xbe7 + -0x1c6 * -0x16 + -0x2cf && (_0xad3c8d & 0x87 * -0x1e + -0x5b5 * 0x3 + 0x21b1) === 0x25 * 0xf8 + -0x2380 + -0x28 * -0x1 && (_0x4c3c87 = (_0x5dfaac & 0x8 * 0x207 + -0x1b1c + 0xaf3 * 0x1) << 0x27f * -0xc + -0xe89 + 0x2c89 * 0x1 | (_0x51e3c8 & -0xecd + 0x1201 + -0x2f5) << 0x20f6 + -0x1a * -0x1 + -0x210a | _0xad3c8d & 0x202c + -0x229c + 0x2af, _0x4c3c87 > 0x13 * -0xe4 + -0x1095 + -0x14c0 * -0x2 && (_0x4c3c87 < 0x13f * 0x34 + -0x25 * 0x6a4 + 0x68 * 0x3d1 || _0x4c3c87 > 0xb760 + -0xb55f + -0x5 * -0x2c66) && (_0x52fbda = _0x4c3c87)); + case 3: + _0x51e3c8 = _0x2ea355[_0x38bf69 + (0x21 * 0x59 + -0x101d + 0x4a5)], _0xad3c8d = _0x2ea355[_0x38bf69 + (-0x1304 + 0x2d2 * 0x6 + 0x21a)]; + (_0x51e3c8 & 0x32 * -0xa1 + -0xb6f + 0x2ba1) === 0x3 * -0xbe7 + -0x1c6 * -0x16 + -0x2cf && (_0xad3c8d & 0x87 * -0x1e + -0x5b5 * 0x3 + 0x21b1) === 0x25 * 0xf8 + -0x2380 + -0x28 * -0x1 && (_0x4c3c87 = (_0x5dfaac & 0x8 * 0x207 + -0x1b1c + 0xaf3) << 0x27f * -0xc + -0xe89 + 0x2c89 * 0x1 | (_0x51e3c8 & -0xecd + 0x1201 + -0x2f5) << 0x20f6 + -0x1a * -0x1 + -0x210a | _0xad3c8d & 0x202c + -0x229c + 0x2af, _0x4c3c87 > 0x13 * -0xe4 + -0x1095 + -0x14c0 * -0x2 && (_0x4c3c87 < 0x13f * 0x34 + -0x25 * 0x6a4 + 0x68 * 0x3d1 || _0x4c3c87 > 0xb760 + -0xb55f + -0x5 * -0x2c66) && (_0x52fbda = _0x4c3c87)); break; - case 0x1fb2 * 0x1 + -0x1cfd * 0x1 + -0x35 * 0xd: - _0x51e3c8 = _0x2ea355[_0x38bf69 + (0x1dd5 * 0x1 + -0xae3 * -0x1 + -0x28b7)], _0xad3c8d = _0x2ea355[_0x38bf69 + (-0x1 * 0x3b9 + 0x11b3 + -0xdf8)], _0x44f197 = _0x2ea355[_0x38bf69 + (0x27e * -0xa + -0x29 * 0x65 + -0xc * -0x36d)]; - (_0x51e3c8 & -0x773 + 0x7 * 0x417 + -0xa37 * 0x2) === 0x1 * 0x2654 + 0xe28 * -0x2 + -0x6 * 0x196 && (_0xad3c8d & 0xbdf + 0x7e * 0x3 + -0xc99) === -0x2 * -0xc82 + 0x204e + 0x1 * -0x38d2 && (_0x44f197 & -0xfb * 0x1 + -0x2 * 0xdbd + 0x1d35) === 0x3 * 0x22f + -0x1785 + 0xac * 0x1a && (_0x4c3c87 = (_0x5dfaac & 0x1dfc + 0x16 * 0x16e + -0x33b * 0x13) << 0x13 * 0x1c0 + 0x25 * -0x6d + -0x1 * 0x116d | (_0x51e3c8 & -0x1 * -0x1237 + 0x242f + -0x3627) << 0x8 * 0x3d4 + -0x2 * 0x3c1 + -0x1712 | (_0xad3c8d & -0xbbd * 0x3 + -0x5 * 0x57a + 0x3ed8) << 0x153e + -0x1be5 * -0x1 + -0x311d | _0x44f197 & -0x10bc + 0x112f + 0x2 * -0x1a, _0x4c3c87 > 0x2252 + -0x28 * -0xb45 + -0xe51b && _0x4c3c87 < -0x6 * -0x1b820 + -0x2213c + 0x8d07c && (_0x52fbda = _0x4c3c87)); + case 4: + _0x51e3c8 = _0x2ea355[_0x38bf69 + (0x1dd5 + -0xae3 * -0x1 + -0x28b7)], _0xad3c8d = _0x2ea355[_0x38bf69 + (-0x1 * 0x3b9 + 0x11b3 + -0xdf8)], _0x44f197 = _0x2ea355[_0x38bf69 + (0x27e * -0xa + -0x29 * 0x65 + -0xc * -0x36d)]; + (_0x51e3c8 & -0x773 + 0x7 * 0x417 + -0xa37 * 0x2) === 0x2654 + 0xe28 * -0x2 + -0x6 * 0x196 && (_0xad3c8d & 0xbdf + 0x7e * 0x3 + -0xc99) === -0x2 * -0xc82 + 0x204e + -0x38d2 && (_0x44f197 & -0xfb + -0x2 * 0xdbd + 0x1d35) === 0x3 * 0x22f + -0x1785 + 0xac * 0x1a && (_0x4c3c87 = (_0x5dfaac & 0x1dfc + 0x16 * 0x16e + -0x33b * 0x13) << 0x13 * 0x1c0 + 0x25 * -0x6d + -0x1 * 0x116d | (_0x51e3c8 & -0x1 * -0x1237 + 0x242f + -0x3627) << 0x8 * 0x3d4 + -0x2 * 0x3c1 + -0x1712 | (_0xad3c8d & -0xbbd * 0x3 + -0x5 * 0x57a + 0x3ed8) << 0x153e + -0x1be5 * -0x1 + -0x311d | _0x44f197 & -0x10bc + 0x112f + 0x2 * -0x1a, _0x4c3c87 > 0x2252 + -0x28 * -0xb45 + -0xe51b && _0x4c3c87 < -0x6 * -0x1b820 + -0x2213c + 0x8d07c && (_0x52fbda = _0x4c3c87)); } } - if (_0x52fbda === null) _0x52fbda = -0xa819 + 0xfd5b + 0xaabb, _0x506976 = 0x17 * 0x180 + -0x1fc7 * 0x1 + 0xae * -0x4; else _0x52fbda > 0x3 * -0x176 + 0x49 * 0x3d8 + -0x1437 && (_0x52fbda -= -0x629 * 0x1d + -0x1 * -0x7c1b + 0x9b45 * 0x2, _0x58c74f["push"](_0x52fbda >>> 0xc0b * -0x1 + -0x1 * 0xea4 + 0x1 * 0x1ab9 & 0x7a * -0x17 + -0xf98 + -0xed * -0x21 | -0x123d0 + 0xed2f + 0x10ea1), _0x52fbda = -0x19393 * 0x1 + 0xe9c8 + -0x1 * -0x185cb | _0x52fbda & -0x25ae + 0x1a87 * 0x1 + 0xf26); + if (_0x52fbda === null) _0x52fbda = -0xa819 + 0xfd5b + 0xaabb, _0x506976 = 0x17 * 0x180 + -0x1fc7 + 0xae * -0x4; else _0x52fbda > 0x3 * -0x176 + 0x49 * 0x3d8 + -0x1437 && (_0x52fbda -= -0x629 * 0x1d + -0x1 * -0x7c1b + 0x9b45 * 0x2, _0x58c74f["push"](_0x52fbda >>> 0xc0b * -0x1 + -0x1 * 0xea4 + 0x1 * 0x1ab9 & 0x7a * -0x17 + -0xf98 + -0xed * -0x21 | -0x123d0 + 0xed2f + 0x10ea1), _0x52fbda = -0x19393 * 0x1 + 0xe9c8 + -0x1 * -0x185cb | _0x52fbda & -0x25ae + 0x1a87 * 0x1 + 0xf26); _0x58c74f['push'](_0x52fbda), _0x38bf69 += _0x506976; } return _0x2107f1(_0x58c74f); @@ -701,6 +800,7 @@ logger = console.info; return _0x3f0b75; } + // ascii 转换方法 function _0x3b2582(_0x5c6181, _0x4c1ef6, _0x478552) { var _0x27f706 = ''; _0x478552 = Math['min'](_0x5c6181['length'], _0x478552); @@ -710,6 +810,7 @@ logger = console.info; return _0x27f706; } + // binary 转换方法 function _0x1cf39b(_0x171ef0, _0x1a7521, _0x507010) { var _0x48a866 = ''; _0x507010 = Math['min'](_0x171ef0["length"], _0x507010); @@ -719,6 +820,7 @@ logger = console.info; return _0x48a866; } + // hex 将 10 进制 数组转 16 进制字符 function _0x48dd1c(_0xf13849, _0x278126, _0xdd3503) { var _0x95575d = _0xf13849["length"]; if (!_0x278126 || _0x278126 < 0x3d * -0x81 + -0x164b * -0x1 + 0x872) _0x278126 = -0x143 + -0xf1e * 0x2 + 0x1f7f; @@ -730,6 +832,7 @@ logger = console.info; return _0x39f9c9; } + // utf-16le 转换方法 function _0x3c73be(_0x4a1fc0, _0x193948, _0x153eb5) { var _0x17221e = _0x4a1fc0['slice'](_0x193948, _0x153eb5), _0x1d1849 = ''; for (var _0x3fe4d1 = -0x5 * -0x3b3 + -0x12b4 * -0x2 + -0x37e7; _0x3fe4d1 < _0x17221e["length"] - (0x1e46 + 0x7 * 0xd + -0x1ea0); _0x3fe4d1 += 0x1 * 0x1a53 + -0x6fc + -0x1355) { @@ -783,7 +886,7 @@ logger = console.info; if (!_0x4daff9) _0x2bc3ac(_0x561ff1, 0x2d4 * 0xa + 0x30 * -0x45 + 0x33 * -0x4d, this['length']); return this[_0x561ff1]; } - , _0x553303['prototype']['readUint16LE'] = _0x553303['prototype']['readUInt16' + "LE"] = function _0x19ad90(_0x1028a0, _0x3dad96) { + , _0x553303['prototype']['readUint16LE'] = _0x553303['prototype']['readUInt16LE'] = function _0x19ad90(_0x1028a0, _0x3dad96) { _0x1028a0 = _0x1028a0 >>> 0x2656 + -0x1 * -0x1471 + -0x29 * 0x16f; if (!_0x3dad96) _0x2bc3ac(_0x1028a0, -0x80e + -0xaa7 + 0x12b7, this['length']); return this[_0x1028a0] | this[_0x1028a0 + (0x11f2 * 0x2 + 0x6ba + -0x2a9d)] << -0x1abb + -0x7f5 + 0x22b8; @@ -833,7 +936,7 @@ logger = console.info; if (!(this[_0x3e148f] & -0x14a8 * 0x1 + -0x483 + 0x19ab)) return this[_0x3e148f]; return (0x1191 + 0x1511 + -0xeb * 0x29 - this[_0x3e148f] + (-0xc49 * -0x3 + 0x225e + 0x2b * -0x1a8)) * -(-0x2 * -0x5 + 0xa3 * -0x4 + 0x283); } - , _0x553303["prototype"]['readInt16L' + 'E'] = function _0xb95191(_0x38555b, _0x407b3b) { + , _0x553303["prototype"]['readInt16LE'] = function _0xb95191(_0x38555b, _0x407b3b) { _0x38555b = _0x38555b >>> -0x17e3 + 0xb25 + -0x1 * -0xcbe; if (!_0x407b3b) _0x2bc3ac(_0x38555b, -0x220c + -0xe8 + -0x6fe * -0x5, this['length']); var _0x4e8de5 = this[_0x38555b] | this[_0x38555b + (0x2 * 0x5e9 + -0x6fa + -0x4d7)] << -0x1742 + -0xc * 0x2fd + 0x71 * 0x86; @@ -858,22 +961,22 @@ logger = console.info; , _0x553303['prototype']['readFloatLE'] = function _0x285780(_0x28ca70, _0x38205b) { _0x28ca70 = _0x28ca70 >>> -0x8f6 + -0x32e * 0x1 + 0x309 * 0x4; if (!_0x38205b) _0x2bc3ac(_0x28ca70, 0x123 + -0x2fe * 0x2 + 0x4dd * 0x1, this['length']); - return _0x1e256a['read'](this, _0x28ca70, !![], 0x16b0 + 0x62 * -0x15 + -0xe8f, -0x1 * -0x9d5 + -0x1e6b + -0x2 * -0xa4d); + return _0x1e256a['read'](this, _0x28ca70, true, 0x16b0 + 0x62 * -0x15 + -0xe8f, -0x1 * -0x9d5 + -0x1e6b + -0x2 * -0xa4d); } , _0x553303["prototype"]['readFloatBE'] = function _0x1122f1(_0x434d31, _0x5ea88f) { _0x434d31 = _0x434d31 >>> 0x393 * 0x5 + -0x7d1 + -0x8f * 0x12; if (!_0x5ea88f) _0x2bc3ac(_0x434d31, -0x245 * 0x1 + -0x272 + 0x4bb, this['length']); - return _0x1e256a['read'](this, _0x434d31, ![], 0xd85 + 0x2ff * -0x9 + 0xd89, -0x17f3 * -0x1 + 0xa * 0x26c + -0x3027); + return _0x1e256a['read'](this, _0x434d31, false, 0xd85 + 0x2ff * -0x9 + 0xd89, -0x17f3 * -0x1 + 0xa * 0x26c + -0x3027); } , _0x553303['prototype']['readDoubleLE'] = function _0xa2bbc9(_0x367e1b, _0x1779f4) { _0x367e1b = _0x367e1b >>> 0x17 * -0xb3 + 0x1 * 0x237c + -0x1367; if (!_0x1779f4) _0x2bc3ac(_0x367e1b, 0x1bf0 + -0xd43 + -0xea5, this['length']); - return _0x1e256a['read'](this, _0x367e1b, !![], 0x7f3 + 0x3 * -0x234 + 0x1 * -0x123, -0x19 * -0x57 + -0xa2 + -0x7d5); + return _0x1e256a['read'](this, _0x367e1b, true, 0x7f3 + 0x3 * -0x234 + 0x1 * -0x123, -0x19 * -0x57 + -0xa2 + -0x7d5); } , _0x553303['prototype']['readDoubleBE'] = function _0x200371(_0x394388, _0x1a7d30) { _0x394388 = _0x394388 >>> 0x1259 * -0x2 + -0xdd4 + 0x3286; if (!_0x1a7d30) _0x2bc3ac(_0x394388, -0x1634 + -0x2578 + 0x3bb4, this['length']); - return _0x1e256a['read'](this, _0x394388, ![], 0x51 * -0x6e + 0x2353 + -0x51, -0xcbb + -0x79 * -0x20 + -0x5 * 0x79); + return _0x1e256a['read'](this, _0x394388, false, 0x51 * -0x6e + 0x2353 + -0x51, -0xcbb + -0x79 * -0x20 + -0x5 * 0x79); }; function _0x59214b(_0x50c213, _0xfc3b75, _0x2d39ee, _0x3d8b6c, _0x102b42, _0x21e176) { @@ -895,7 +998,7 @@ logger = console.info; } return _0x401cc9 + _0x547b4d; } - , _0x553303["prototype"]['writeUintBE'] = _0x553303['prototype']['writeUIntB' + 'E'] = function _0x240b9d(_0x2713f4, _0x43cd22, _0x5b927b, _0x42cc4a) { + , _0x553303["prototype"]['writeUintBE'] = _0x553303['prototype']['writeUIntBE'] = function _0x240b9d(_0x2713f4, _0x43cd22, _0x5b927b, _0x42cc4a) { _0x2713f4 = +_0x2713f4, _0x43cd22 = _0x43cd22 >>> -0x221c + 0x1675 + 0xba7, _0x5b927b = _0x5b927b >>> 0x175e + -0x9 * 0x393 + 0x8cd; if (!_0x42cc4a) { var _0x9f59df = Math['pow'](0xef * -0x1b + -0x2067 + -0x3b * -0xfa, (-0x1 * -0xa3f + 0x4a0 + -0x1d * 0x83) * _0x5b927b) - (0x2e6 + 0x1 * -0x1fc1 + 0x1cdc); @@ -968,7 +1071,7 @@ logger = console.info; if (_0xeb490b < 0x1a9e + -0x14e3 + -0x5bb) _0xeb490b = 0xae0 + 0xeb3 + -0x1894 + _0xeb490b + (0x1a8 + -0x1787 + 0x15e0); return this[_0x18f417] = _0xeb490b & 0x1228 + 0x692 + -0xe1 * 0x1b, _0x18f417 + (-0xf63 * -0x1 + 0xdcf + -0x3 * 0x9bb); } - , _0x553303['prototype']['writeInt16' + "LE"] = function _0x4c7012(_0x3eca39, _0xbd4dcd, _0x170076) { + , _0x553303['prototype']['writeInt16LE'] = function _0x4c7012(_0x3eca39, _0xbd4dcd, _0x170076) { _0x3eca39 = +_0x3eca39, _0xbd4dcd = _0xbd4dcd >>> -0x4b7 + 0x8f * -0xd + 0xbfa; if (!_0x170076) _0x59214b(this, _0x3eca39, _0xbd4dcd, 0x1 * -0xecb + 0x1223 * -0x1 + 0x20f0, -0x4869 + -0x1 * -0x44ff + 0x8369, -(-0xef * -0xad + 0x1 * 0xbab9 + -0xdc3c)); return this[_0xbd4dcd] = _0x3eca39 & -0x2 * -0xf42 + -0x1 * 0x1bce + -0x1b7, this[_0xbd4dcd + (0xf20 + 0x6 * 0x55d + 0x2f4d * -0x1)] = _0x3eca39 >>> 0x1bcf + -0xa * 0x230 + -0x5e7, _0xbd4dcd + (-0x17 * -0x7b + -0x13e * -0x3 + -0xec5); @@ -978,7 +1081,7 @@ logger = console.info; if (!_0x401d4b) _0x59214b(this, _0x293817, _0x3f8781, -0x273 + 0x11 * -0xc5 + -0x1 * -0xf8a, 0x468a + -0x4 * -0xcf7 + -0x599 * -0x1, -(-0xa999 + 0xa506 + 0x2c31 * 0x3)); return this[_0x3f8781] = _0x293817 >>> -0x1426 * 0x1 + -0x121d + 0x264b * 0x1, this[_0x3f8781 + (0xb * -0x2ef + 0x1 * -0x21b5 + 0x379 * 0x13)] = _0x293817 & 0x231 + -0x440 + 0x30e, _0x3f8781 + (-0x1d72 + -0x27e + 0x8d * 0x3a); } - , _0x553303['prototype']['writeInt32' + "LE"] = function _0x1efa78(_0x5746bf, _0x2bf2b9, _0x34eb31) { + , _0x553303['prototype']['writeInt32LE'] = function _0x1efa78(_0x5746bf, _0x2bf2b9, _0x34eb31) { _0x5746bf = +_0x5746bf, _0x2bf2b9 = _0x2bf2b9 >>> 0xe3 * 0x2 + -0xb3e + 0x194 * 0x6; if (!_0x34eb31) _0x59214b(this, _0x5746bf, _0x2bf2b9, -0x36b * -0x1 + 0x10b + -0x472, 0x59dda461 * -0x1 + 0x7e03 * 0xdf6f + 0x6be26413 * 0x1, -(-0x21e08b59 * 0x2 + 0xae8adb50 + 0x15363b62)); return this[_0x2bf2b9] = _0x5746bf & 0x13dd + -0x2149 + 0xe6b, this[_0x2bf2b9 + (-0x167f * 0x1 + 0xa5a + 0xa * 0x137)] = _0x5746bf >>> 0x2 * -0x331 + -0x1e00 + 0x246a, this[_0x2bf2b9 + (-0x1 * 0xa99 + 0x1199 + -0x166 * 0x5)] = _0x5746bf >>> -0x1 * 0x1add + 0x4 * -0x72d + 0x8d * 0x65, this[_0x2bf2b9 + (-0x175 + 0x4 * -0x1a0 + 0x1e * 0x44)] = _0x5746bf >>> 0xdf3 + 0x173 * 0xe + 0x2225 * -0x1, _0x2bf2b9 + (-0x1c45 + 0x144f * 0x1 + 0x3fd * 0x2); @@ -992,7 +1095,7 @@ logger = console.info; function _0x79f72c(_0x9756b7, _0x513ee4, _0x28f422, _0x316020, _0x4b8f45, _0x496111) { if (_0x28f422 + _0x316020 > _0x9756b7['length']) throw new RangeError('Index out of range'); - if (_0x28f422 < -0x1555 + -0xce * 0x23 + 0x1 * 0x317f) throw new RangeError('Index out ' + 'of range'); + if (_0x28f422 < -0x1555 + -0xce * 0x23 + 0x1 * 0x317f) throw new RangeError('Index out of range'); } function _0x145fde(_0x22f261, _0xd2d53e, _0x262517, _0x127c58, _0x174a42) { @@ -1000,10 +1103,10 @@ logger = console.info; } _0x553303["prototype"]['writeFloatLE'] = function _0x51a465(_0x56fc5d, _0x355024, _0x6c8fa3) { - return _0x145fde(this, _0x56fc5d, _0x355024, !![], _0x6c8fa3); + return _0x145fde(this, _0x56fc5d, _0x355024, true, _0x6c8fa3); } , _0x553303['prototype']['writeFloatBE'] = function _0x47706f(_0x2d4c8d, _0x3fb0af, _0xeb43cd) { - return _0x145fde(this, _0x2d4c8d, _0x3fb0af, ![], _0xeb43cd); + return _0x145fde(this, _0x2d4c8d, _0x3fb0af, false, _0xeb43cd); }; function _0x1fd692(_0x541fe7, _0x81b17b, _0xef2199, _0x9f2743, _0x2158a3) { @@ -1011,10 +1114,10 @@ logger = console.info; } _0x553303['prototype']['writeDoubleLE'] = function _0x41408a(_0x44b3bb, _0x5119db, _0x2392e8) { - return _0x1fd692(this, _0x44b3bb, _0x5119db, !![], _0x2392e8); + return _0x1fd692(this, _0x44b3bb, _0x5119db, true, _0x2392e8); } , _0x553303['prototype']['writeDoubleBE'] = function _0x1c7194(_0x1b1e11, _0x2902aa, _0x29f77d) { - return _0x1fd692(this, _0x1b1e11, _0x2902aa, ![], _0x29f77d); + return _0x1fd692(this, _0x1b1e11, _0x2902aa, false, _0x29f77d); } , _0x553303["prototype"]['copy'] = function _0x4bae96(_0x28fd6d, _0x3f4a21, _0x36026f, _0x6f1b8e) { if (!_0x553303['isBuffer'](_0x28fd6d)) throw new TypeError('argument should be a Buffer'); @@ -1164,17 +1267,18 @@ logger = console.info; return _0x4b8c85 !== _0x4b8c85; } + // 构造 10 -> 16 进制数组转换方法 "00", "01", "02", "03", "04", "05", "06", "07", "08", "09", "0a", "0b", "0c", "0d", "0e", "0f", "10", "11", "12", "13", "14", "15", "16" ... var _0x650d89 = (function () { - var _0xd1ae1a = '0123456789abcdef', _0x191c9d = new Array(0x3d * 0x23 + 0x600 + -0xd57); - for (var _0x38c238 = -0x2 * -0x264 + 0x2 * 0x1287 + -0x1e * 0x165; _0x38c238 < 0x14b1 + -0x1320 + 0xb * -0x23; ++_0x38c238) { - var _0x572443 = _0x38c238 * (-0x10 * -0x107 + 0xaf0 + -0x1b50); - for (var _0x270413 = -0x1523 + -0x10 * -0x192 + -0x3fd; _0x270413 < -0x1 * 0xcb5 + -0x1 * -0x1597 + 0x469 * -0x2; ++_0x270413) { + var _0xd1ae1a = '0123456789abcdef', _0x191c9d = new Array(256); + for (var _0x38c238 = 0; _0x38c238 < 16; ++_0x38c238) { + var _0x572443 = _0x38c238 * 16; + for (var _0x270413 = 0; _0x270413 < 16; ++_0x270413) { _0x191c9d[_0x572443 + _0x270413] = _0xd1ae1a[_0x38c238] + _0xd1ae1a[_0x270413]; } } return _0x191c9d; }()); - }, 0x285: function (_0x2a46c3, _0x4cc135) { + }, 645: function (_0x2a46c3, _0x4cc135) { _0x4cc135['read'] = function (_0x2d9689, _0x33434e, _0x3159e9, _0xc4614f, _0x11011a) { var _0x26cf5d, _0xbface7, _0x33cc14 = _0x11011a * (-0x56c + 0x1df6 + -0x1882) - _0xc4614f - (0x2660 + 0xb * 0x1df + -0x3af4), @@ -1219,7 +1323,7 @@ logger = console.info; } _0x7cd840[_0x2673b7 + _0x61901d - _0x1e0740] |= _0x2ffee4 * (-0xd7a + -0xc * 0x1bd + -0xb6 * -0x31); }; - }, 0x4d: function (_0x3ee3f, _0x1c1b71) { + }, 77: function (_0x3ee3f, _0x1c1b71) { (function () { var _0x1261ca, _0x2bc112 = -0x40fd * 0x125453959 + 0x2 * 0x58eb51842fcd + 0x774a3fa75859, _0x219a41 = (_0x2bc112 & -0x1 * -0x1abecb0 + -0x1c8b895 + 0x4 * 0x4732f9) == 0xc57676 + 0xa19c5d + -0x5b * 0x14f8f; @@ -1324,15 +1428,15 @@ logger = console.info; } } this["t"] = -0x7ca + -0x1 * -0x1807 + -0x103d, this['s'] = -0x1d76 + -0xbcd + 0x1f7 * 0x15; - var _0x535550 = _0x143aad['length'], _0x4aa018 = ![], + var _0x535550 = _0x143aad['length'], _0x4aa018 = false, _0xa728c = -0xf * -0x47 + -0x1 * -0x1c95 + -0x105f * 0x2; while (--_0x535550 >= 0x10e2 + -0x1570 + 0x1 * 0x48e) { var _0x4eef84 = _0x248713 == -0xbd5 + 0x1ff3 + -0x1416 ? _0x143aad[_0x535550] & -0x175e * -0x1 + -0x1 * 0x1337 + 0x65 * -0x8 : _0x5e83ef(_0x143aad, _0x535550); if (_0x4eef84 < 0x25a3 * -0x1 + -0x1241 + 0x37e4) { - if (_0x143aad['charAt'](_0x535550) == "-") _0x4aa018 = !![]; + if (_0x143aad['charAt'](_0x535550) == "-") _0x4aa018 = true; continue; } - _0x4aa018 = ![]; + _0x4aa018 = false; if (_0xa728c == 0x67d + 0x1b95 + 0x31 * -0xb2) this[this["t"]++] = _0x4eef84; else { if (_0xa728c + _0x248713 > this['DB']) this[this["t"] - (-0x239a + 0x95 * 0x3 + 0x877 * 0x4)] |= (_0x4eef84 & (-0xe * -0x1a8 + -0x3fd * 0x8 + 0x8b9 << this['DB'] - _0xa728c) - (0x1 * -0x1b37 + 0xc89 + 0x7 * 0x219)) << _0xa728c, this[this["t"]++] = _0x4eef84 >> this['DB'] - _0xa728c; else this[this["t"] - (-0x793 * -0x3 + 0x326 + 0x7 * -0x3b2)] |= _0x4eef84 << _0xa728c; } @@ -1365,13 +1469,13 @@ logger = console.info; } } var _0x30e416 = (-0x1a90 + 0x26b9 + -0xc28 << _0x39705d) - (-0x599 * -0x2 + 0x34b + -0xe7c), - _0x5d7fb5, _0x58310d = ![], _0x33289e = '', _0x344af6 = this["t"], + _0x5d7fb5, _0x58310d = false, _0x33289e = '', _0x344af6 = this["t"], _0x77ad16 = this['DB'] - _0x344af6 * this['DB'] % _0x39705d; if (_0x344af6-- > 0xcfb + -0x236 * 0x6 + 0x49) { - _0x77ad16 < this['DB'] && (_0x5d7fb5 = this[_0x344af6] >> _0x77ad16) > -0x5f + -0x12a8 + 0x1307 && (_0x58310d = !![], _0x33289e = _0x103673(_0x5d7fb5)); + _0x77ad16 < this['DB'] && (_0x5d7fb5 = this[_0x344af6] >> _0x77ad16) > -0x5f + -0x12a8 + 0x1307 && (_0x58310d = true, _0x33289e = _0x103673(_0x5d7fb5)); while (_0x344af6 >= -0x5aa + 0x140e + 0x1 * -0xe64) { _0x77ad16 < _0x39705d ? (_0x5d7fb5 = (this[_0x344af6] & (0x1216 * 0x2 + -0xd77 + -0x16b4 << _0x77ad16) - (-0xa4f * 0x1 + -0xc73 * 0x1 + 0x16c3)) << _0x39705d - _0x77ad16, _0x5d7fb5 |= this[--_0x344af6] >> (_0x77ad16 += this['DB'] - _0x39705d)) : (_0x5d7fb5 = this[_0x344af6] >> (_0x77ad16 -= _0x39705d) & _0x30e416, _0x77ad16 <= 0x9cd + -0xecf + 0x1 * 0x502 && (_0x77ad16 += this['DB'], --_0x344af6)); - if (_0x5d7fb5 > 0x716 * -0x1 + -0x2091 + -0x1 * -0x27a7) _0x58310d = !![]; + if (_0x5d7fb5 > 0x716 * -0x1 + -0x2091 + -0x1 * -0x27a7) _0x58310d = true; if (_0x58310d) _0x33289e += _0x103673(_0x5d7fb5); } } @@ -1695,13 +1799,13 @@ logger = console.info; function _0x294c1a(_0x584b0d, _0x40ca2a) { this['fromInt'](0x2379 + 0x1 * -0x19c6 + -0xd * 0xbf); if (_0x40ca2a == null) _0x40ca2a = -0x3 * 0x34b + 0x13 * 0x19b + -0x1496; - var _0x2e5f83 = this['chunkSize'](_0x40ca2a), - _0x7e3eea = Math['pow'](_0x40ca2a, _0x2e5f83), _0x24ac23 = ![], - _0x49cac6 = 0x1bb * -0x2 + -0x67 * -0x38 + 0x1 * -0x1312, _0x441615 = -0x1de + -0x12e + 0x30c; + var _0x2e5f83 = this['chunkSize'](_0x40ca2a), _0x7e3eea = Math['pow'](_0x40ca2a, _0x2e5f83), + _0x24ac23 = false, _0x49cac6 = 0x1bb * -0x2 + -0x67 * -0x38 + 0x1 * -0x1312, + _0x441615 = -0x1de + -0x12e + 0x30c; for (var _0x401c1c = -0x77a + 0x1a8 + 0x5d2; _0x401c1c < _0x584b0d['length']; ++_0x401c1c) { var _0x262822 = _0x5e83ef(_0x584b0d, _0x401c1c); if (_0x262822 < 0x1028 + 0x1507 + -0xa7 * 0x39) { - if (_0x584b0d['charAt'](_0x401c1c) == "-" && this['signum']() == -0x208 * 0x13 + 0x1723 + -0x1 * -0xf75) _0x24ac23 = !![]; + if (_0x584b0d['charAt'](_0x401c1c) == "-" && this['signum']() == -0x208 * 0x13 + 0x1723 + -0x1 * -0xf75) _0x24ac23 = true; continue; } _0x441615 = _0x40ca2a * _0x441615 + _0x262822, ++_0x49cac6 >= _0x2e5f83 && (this['dMultiply'](_0x7e3eea), this['dAddOffset'](_0x441615, -0xcf5 + -0x498 + 0x118d), _0x49cac6 = -0x1 * 0x2061 + 0x160d + 0xa54, _0x441615 = -0x131b + 0x1a00 * -0x1 + 0x2d1b); @@ -1732,8 +1836,8 @@ logger = console.info; function _0x1d81a0() { var _0x413ff5 = this["t"], _0xb215a = new Array(); _0xb215a[-0x1 * 0x809 + 0x1 * 0x1f71 + -0x1768] = this['s']; - var _0x465b61 = this['DB'] - _0x413ff5 * this['DB'] % (-0x1027 + 0x13 * 0x1d0 + -0x1241), - _0x43ec1b, _0x43ab2f = -0xdcc * -0x1 + 0x11db * -0x1 + 0x1 * 0x40f; + var _0x465b61 = this['DB'] - _0x413ff5 * this['DB'] % (-0x1027 + 0x13 * 0x1d0 + -0x1241), _0x43ec1b, + _0x43ab2f = -0xdcc * -0x1 + 0x11db * -0x1 + 0x1 * 0x40f; if (_0x413ff5-- > 0x1a0 * -0x11 + -0x1 * -0xbf5 + 0xfab) { if (_0x465b61 < this['DB'] && (_0x43ec1b = this[_0x413ff5] >> _0x465b61) != (this['s'] & this['DM']) >> _0x465b61) _0xb215a[_0x43ab2f++] = _0x43ec1b | this['s'] << this['DB'] - _0x465b61; while (_0x413ff5 >= 0x2277 + 0x43a + -0x26b1) { @@ -2060,7 +2164,7 @@ logger = console.info; } } var _0x8e7d78 = _0x3a6750["t"] - (-0x7bb * -0x3 + -0x1f87 + 0x5 * 0x1ab), _0x2cf32c, - _0x128f7c = !![], _0x1f14cc = _0x19bb8b(), _0x480fba; + _0x128f7c = true, _0x1f14cc = _0x19bb8b(), _0x480fba; _0x12fb64 = _0xdd56bb(_0x3a6750[_0x8e7d78]) - (-0x106f * -0x1 + -0x2020 + -0x31 * -0x52); while (_0x8e7d78 >= 0x1 * -0x13ac + 0x2 * 0xd79 + -0x31 * 0x26) { if (_0x12fb64 >= _0xccf63d) _0x2cf32c = _0x3a6750[_0x8e7d78] >> _0x12fb64 - _0xccf63d & _0xae37e0; else { @@ -2072,7 +2176,7 @@ logger = console.info; _0x2cf32c >>= -0x1 * -0xa1f + -0x200 * 0x2 + 0x3 * -0x20a, --_0x183c97; } (_0x12fb64 -= _0x183c97) < -0x96c * 0x1 + -0x1 * -0x12c1 + -0x1 * 0x955 && (_0x12fb64 += this['DB'], --_0x8e7d78); - if (_0x128f7c) _0x29d3ec[_0x2cf32c]['copyTo'](_0x4e1593), _0x128f7c = ![]; else { + if (_0x128f7c) _0x29d3ec[_0x2cf32c]['copyTo'](_0x4e1593), _0x128f7c = false; else { while (_0x183c97 > -0xe75 * 0x1 + -0x2 * 0xb56 + 0x2522) { _0x32ef5c['sqrTo'](_0x4e1593, _0x1f14cc), _0x32ef5c['sqrTo'](_0x1f14cc, _0x4e1593), _0x183c97 -= 0x69c + 0x1f * -0x121 + 0x1c65; } @@ -2163,24 +2267,24 @@ logger = console.info; function _0x16f6b6(_0x528d95) { var _0x516937, _0x1455d1 = this['abs'](); if (_0x1455d1["t"] == -0x1 * -0x1d9c + -0x1e4f * 0x1 + 0xb4 && _0x1455d1[0x11 * -0x107 + -0x2631 + -0x2 * -0x1bd4] <= _0x348984[_0x348984['length'] - (0x2 * 0x647 + -0x1684 + 0x9f7)]) { - for (_0x516937 = 0x1 * -0x7ae + -0x2683 * -0x1 + 0x1 * -0x1ed5; _0x516937 < _0x348984['length']; ++_0x516937) if (_0x1455d1[0x7b * -0x49 + -0x2ab * -0x1 + 0x2068] == _0x348984[_0x516937]) return !![]; - return ![]; + for (_0x516937 = 0x1 * -0x7ae + -0x2683 * -0x1 + 0x1 * -0x1ed5; _0x516937 < _0x348984['length']; ++_0x516937) if (_0x1455d1[0x7b * -0x49 + -0x2ab * -0x1 + 0x2068] == _0x348984[_0x516937]) return true; + return false; } - if (_0x1455d1['isEven']()) return ![]; + if (_0x1455d1['isEven']()) return false; _0x516937 = -0x197b + -0x26e1 + 0x405d; while (_0x516937 < _0x348984["length"]) { var _0x41c373 = _0x348984[_0x516937], _0x1a94f9 = _0x516937 + (0xee2 * -0x2 + -0x1 * -0x1145 + 0x2 * 0x640); while (_0x1a94f9 < _0x348984["length"] && _0x41c373 < _0x5db48f) _0x41c373 *= _0x348984[_0x1a94f9++]; _0x41c373 = _0x1455d1['modInt'](_0x41c373); - while (_0x516937 < _0x1a94f9) if (_0x41c373 % _0x348984[_0x516937++] == -0x21e6 + 0x1090 + -0x1 * -0x1156) return ![]; + while (_0x516937 < _0x1a94f9) if (_0x41c373 % _0x348984[_0x516937++] == -0x21e6 + 0x1090 + -0x1 * -0x1156) return false; } return _0x1455d1['millerRabin'](_0x528d95); } function _0x2e66d5(_0x24622b) { var _0x3f3ba9 = this['subtract'](_0xd1d804['ONE']), _0x197afe = _0x3f3ba9['getLowestSetBit'](); - if (_0x197afe <= 0) return ![]; + if (_0x197afe <= 0) return false; var _0x5c7efb = _0x3f3ba9['shiftRight'](_0x197afe); _0x24622b = _0x24622b + 1 >> -0x1868 + 0xff7 + -0x1 * -0x872; if (_0x24622b > _0x348984['length']) _0x24622b = _0x348984["length"]; @@ -2192,15 +2296,15 @@ logger = console.info; var _0x245bbe = 0x13e + 0x358 * -0x2 + 0x573; while (_0x245bbe++ < _0x197afe && _0x388781['compareTo'](_0x3f3ba9) != 0x124 * 0x1 + -0x11da + -0x8a * -0x1f) { _0x388781 = _0x388781['modPowInt'](0x1 * -0x13a5 + -0x1 * -0x251b + -0x1174, this); - if (_0x388781['compareTo'](_0xd1d804["ONE"]) == -0x2f9 * 0x5 + -0x2411 + 0x52 * 0x9f) return ![]; + if (_0x388781['compareTo'](_0xd1d804["ONE"]) == -0x2f9 * 0x5 + -0x2411 + 0x52 * 0x9f) return false; } - if (_0x388781['compareTo'](_0x3f3ba9) != -0x1245 + -0x1 * 0x2f5 + 0x153a) return ![]; + if (_0x388781['compareTo'](_0x3f3ba9) != -0x1245 + -0x1 * 0x2f5 + 0x153a) return false; } } - return !![]; + return true; } - _0xd1d804['prototype']['chunkSize'] = _0x23f424, _0xd1d804['prototype']['toRadix'] = _0x4ac184, _0xd1d804['prototype']['fromRadix'] = _0x294c1a, _0xd1d804['prototype']['fromNumber'] = _0xf29943, _0xd1d804["prototype"]['bitwiseTo'] = _0x4aa98a, _0xd1d804['prototype']['changeBit'] = _0x2d0e74, _0xd1d804['prototype']['addTo'] = _0x38b813, _0xd1d804['prototype']['dMultiply'] = _0x497647, _0xd1d804['prototype']['dAddOffset'] = _0x417f52, _0xd1d804['prototype']['multiplyLowerTo'] = _0x47d1f4, _0xd1d804['prototype']['multiplyUpperTo'] = _0x33fa4a, _0xd1d804['prototype']['modInt'] = _0x339427, _0xd1d804["prototype"]['millerRabi' + "n"] = _0x2e66d5, _0xd1d804['prototype']['clone'] = _0x3642c9, _0xd1d804['prototype']['intValue'] = _0x2d4ed3, _0xd1d804['prototype']['byteValue'] = _0x2aba15, _0xd1d804['prototype']['shortValue'] = _0x3a46ad, _0xd1d804['prototype']['signum'] = _0x54a775, _0xd1d804["prototype"]['toByteArray'] = _0x1d81a0, _0xd1d804['prototype']['equals'] = _0x6846a5, _0xd1d804['prototype']['min'] = _0x2488bb, _0xd1d804['prototype']['max'] = _0x9ed155, _0xd1d804["prototype"]['and'] = _0x124556, _0xd1d804['prototype']['or'] = _0x26a0b0, _0xd1d804['prototype']['xor'] = _0xc6c049, _0xd1d804["prototype"]['andNot'] = _0x47dfed, _0xd1d804["prototype"]['not'] = _0x5bd9c6, _0xd1d804['prototype']['shiftLeft'] = _0x5e884e, _0xd1d804["prototype"]['shiftRight'] = _0x4a6933, _0xd1d804['prototype']['getLowestSetBit'] = _0x2f5272, _0xd1d804['prototype']['bitCount'] = _0x4ad2e8, _0xd1d804['prototype']['testBit'] = _0x4f3728, _0xd1d804['prototype']['setBit'] = _0x269886, _0xd1d804['prototype']['clearBit'] = _0x1e7cb0, _0xd1d804['prototype']['flipBit'] = _0x360dc7, _0xd1d804["prototype"]['add'] = _0x42cbcb, _0xd1d804['prototype']['subtract'] = _0x13414e, _0xd1d804["prototype"]["multiply"] = _0x30fe78, _0xd1d804['prototype']['divide'] = _0x486dbe, _0xd1d804['prototype']['remainder'] = _0x12b27d, _0xd1d804['prototype']['divideAndRemainder'] = _0x4d7e62, _0xd1d804['prototype']['modPow'] = _0x66e4c6, _0xd1d804["prototype"]['modInverse'] = _0x4b005b, _0xd1d804["prototype"]['pow'] = _0x32bc36, _0xd1d804['prototype']['gcd'] = _0x1ec60c, _0xd1d804['prototype']['isProbablePrime'] = _0x16f6b6, _0xd1d804["prototype"]['square'] = _0x2b96b2, _0xd1d804['prototype']['Barrett'] = _0x45b83b; + _0xd1d804['prototype']['chunkSize'] = _0x23f424, _0xd1d804['prototype']['toRadix'] = _0x4ac184, _0xd1d804['prototype']['fromRadix'] = _0x294c1a, _0xd1d804['prototype']['fromNumber'] = _0xf29943, _0xd1d804["prototype"]['bitwiseTo'] = _0x4aa98a, _0xd1d804['prototype']['changeBit'] = _0x2d0e74, _0xd1d804['prototype']['addTo'] = _0x38b813, _0xd1d804['prototype']['dMultiply'] = _0x497647, _0xd1d804['prototype']['dAddOffset'] = _0x417f52, _0xd1d804['prototype']['multiplyLowerTo'] = _0x47d1f4, _0xd1d804['prototype']['multiplyUpperTo'] = _0x33fa4a, _0xd1d804['prototype']['modInt'] = _0x339427, _0xd1d804["prototype"]['millerRabin'] = _0x2e66d5, _0xd1d804['prototype']['clone'] = _0x3642c9, _0xd1d804['prototype']['intValue'] = _0x2d4ed3, _0xd1d804['prototype']['byteValue'] = _0x2aba15, _0xd1d804['prototype']['shortValue'] = _0x3a46ad, _0xd1d804['prototype']['signum'] = _0x54a775, _0xd1d804["prototype"]['toByteArray'] = _0x1d81a0, _0xd1d804['prototype']['equals'] = _0x6846a5, _0xd1d804['prototype']['min'] = _0x2488bb, _0xd1d804['prototype']['max'] = _0x9ed155, _0xd1d804["prototype"]['and'] = _0x124556, _0xd1d804['prototype']['or'] = _0x26a0b0, _0xd1d804['prototype']['xor'] = _0xc6c049, _0xd1d804["prototype"]['andNot'] = _0x47dfed, _0xd1d804["prototype"]['not'] = _0x5bd9c6, _0xd1d804['prototype']['shiftLeft'] = _0x5e884e, _0xd1d804["prototype"]['shiftRight'] = _0x4a6933, _0xd1d804['prototype']['getLowestSetBit'] = _0x2f5272, _0xd1d804['prototype']['bitCount'] = _0x4ad2e8, _0xd1d804['prototype']['testBit'] = _0x4f3728, _0xd1d804['prototype']['setBit'] = _0x269886, _0xd1d804['prototype']['clearBit'] = _0x1e7cb0, _0xd1d804['prototype']['flipBit'] = _0x360dc7, _0xd1d804["prototype"]['add'] = _0x42cbcb, _0xd1d804['prototype']['subtract'] = _0x13414e, _0xd1d804["prototype"]["multiply"] = _0x30fe78, _0xd1d804['prototype']['divide'] = _0x486dbe, _0xd1d804['prototype']['remainder'] = _0x12b27d, _0xd1d804['prototype']['divideAndRemainder'] = _0x4d7e62, _0xd1d804['prototype']['modPow'] = _0x66e4c6, _0xd1d804["prototype"]['modInverse'] = _0x4b005b, _0xd1d804["prototype"]['pow'] = _0x32bc36, _0xd1d804['prototype']['gcd'] = _0x1ec60c, _0xd1d804['prototype']['isProbablePrime'] = _0x16f6b6, _0xd1d804["prototype"]['square'] = _0x2b96b2, _0xd1d804['prototype']['Barrett'] = _0x45b83b; var _0xfb5690, _0x4dbd1d, _0x396e62; function _0x443214(_0x1bf955) { @@ -2278,15 +2382,13 @@ logger = console.info; } var _0x365465 = 0x141d + -0x1 * -0x2316 + 0xad7 * -0x5; - if (!![]) _0x1c1b71 = _0x3ee3f['exports'] = { - 'default': _0xd1d804, - "BigInteger": _0xd1d804, - 'SecureRandom': _0x3ec145 + if (true) _0x1c1b71 = _0x3ee3f['exports'] = { + 'default': _0xd1d804, "BigInteger": _0xd1d804, 'SecureRandom': _0x3ec145 }; else { } } ['call'](this)); - }, 0x375: function (_0x22417d, _0x3bea9f, _0x23e58b) { + }, 885: function (_0x22417d, _0x3bea9f, _0x23e58b) { var _0x496e9c = _0x23e58b(764)["lW"]; _0x22417d['exports'] = function (_0x4f3502) { if (_0x4f3502 instanceof Uint8Array) { @@ -2317,6 +2419,7 @@ logger = console.info; } !(function () { + // 修改 console 打印函数 var _0x2ab282 = _0x1e5ee3(this, function () { var _0x29378e = function () { var _0x3eb6a4; @@ -2353,7 +2456,7 @@ logger = console.info; _0x3c7aad["d"] = function (_0x55e103, _0x57b46e) { for (var _0x1e33e3 in _0x57b46e) { _0x3c7aad['o'](_0x57b46e, _0x1e33e3) && !_0x3c7aad['o'](_0x55e103, _0x1e33e3) && Object['defineProperty'](_0x55e103, _0x1e33e3, { - "enumerable": !![], 'get': _0x57b46e[_0x1e33e3] + "enumerable": true, 'get': _0x57b46e[_0x1e33e3] }); } }; @@ -2493,7 +2596,7 @@ logger = console.info; case 4: _0x5cfe67['label']++; return { - "value": _0x556263[1], "done": ![] + "value": _0x556263[1], "done": false }; case 5: _0x5cfe67["label"]++, _0x107793 = _0x556263[1], _0x556263 = [0]; @@ -2530,7 +2633,7 @@ logger = console.info; } if (_0x556263[0] & 5) throw _0x556263[1]; return { - "value": _0x556263[0] ? _0x556263[1] : void (0), "done": !![] + "value": _0x556263[0] ? _0x556263[1] : void (0), "done": true }; } } @@ -2538,7 +2641,7 @@ logger = console.info; var _0x536fb4 = Object["create"] ? function (_0x476694, _0x1f407c, _0x1e2822, _0x41faf5) { if (_0x41faf5 === undefined) _0x41faf5 = _0x1e2822; Object["defineProperty"](_0x476694, _0x41faf5, { - "enumerable": !![], 'get': function () { + "enumerable": true, 'get': function () { return _0x1f407c[_0x1e2822]; } }); @@ -2548,7 +2651,7 @@ logger = console.info; }; function _0x3119fa(_0x2a64f2, _0x5a009d) { - for (var _0x370710 in _0x2a64f2) if (_0x370710 !== 'default' && !_0x5a009d['hasOwnProp' + 'erty'](_0x370710)) _0x536fb4(_0x5a009d, _0x2a64f2, _0x370710); + for (var _0x370710 in _0x2a64f2) if (_0x370710 !== 'default' && !_0x5a009d['hasOwnProperty'](_0x370710)) _0x536fb4(_0x5a009d, _0x2a64f2, _0x370710); } function _0x5b2326(_0x3f5ec3) { @@ -2604,24 +2707,30 @@ logger = console.info; function _0x25149c(_0x1021b2, _0x12d84b, _0x53e297) { if (!Symbol['asyncIterator']) throw new TypeError('Symbol.asyncIterator is not defined.'); var _0x263425 = _0x53e297['apply'](_0x1021b2, _0x12d84b || []), _0x31b264, _0x28f98c = []; - return _0x31b264 = {}, _0x183af0('next'), _0x183af0('throw'), _0x183af0("return"), _0x31b264[Symbol['asyncIterator']] = function () { + _0x31b264 = {}; + _0x183af0('next'); + _0x183af0('throw'); + _0x183af0("return"); + _0x31b264[Symbol['asyncIterator']] = function () { return this; } - , _0x31b264; + return _0x31b264; function _0x183af0(_0x576c72) { - if (_0x263425[_0x576c72]) _0x31b264[_0x576c72] = function (_0x2edb6b) { - return new Promise(function (_0x2fd930, _0x44075c) { - _0x28f98c["push"]([_0x576c72, _0x2edb6b, _0x2fd930, _0x44075c]) > -0x2f * -0x1 + 0x1 * 0x9fb + 0x1 * -0xa29 || _0x2f82d7(_0x576c72, _0x2edb6b); - }); - }; + if (_0x263425[_0x576c72]) { + _0x31b264[_0x576c72] = function (_0x2edb6b) { + return new Promise(function (_0x2fd930, _0x44075c) { + _0x28f98c.push([_0x576c72, _0x2edb6b, _0x2fd930, _0x44075c]) > 1 || _0x2f82d7(_0x576c72, _0x2edb6b); + }); + }; + } } function _0x2f82d7(_0x2f7383, _0x1862b5) { try { _0x4a6dc0(_0x263425[_0x2f7383](_0x1862b5)); } catch (_0x231648) { - _0x2a6b7f(_0x28f98c[-0x258d * 0x1 + 0xb8c + 0x15 * 0x13d][0x8c3 + 0x1 * -0x1d07 + -0x1d * -0xb3], _0x231648); + _0x2a6b7f(_0x28f98c[0][3], _0x231648); } } @@ -2644,12 +2753,15 @@ logger = console.info; function _0x13f186(_0x2be33a) { var _0x5e6c52, _0x47d25e; - return _0x5e6c52 = {}, _0x5409bd('next'), _0x5409bd('throw', function (_0x39e83a) { + _0x5e6c52 = {}; + _0x5409bd('next'); + _0x5409bd('throw', function (_0x39e83a) { throw _0x39e83a; - }), _0x5409bd('return'), _0x5e6c52[Symbol['iterator']] = function () { + }); + _0x5409bd('return'), _0x5e6c52[Symbol['iterator']] = function () { return this; } - , _0x5e6c52; + return _0x5e6c52; function _0x5409bd(_0x483c4c, _0x28cc70) { _0x5e6c52[_0x483c4c] = _0x2be33a[_0x483c4c] ? function (_0x453134) { @@ -2665,8 +2777,7 @@ logger = console.info; var _0x4c75e8 = _0x270466[Symbol['asyncIterator']], _0x49e53d; return _0x4c75e8 ? _0x4c75e8['call'](_0x270466) : (_0x270466 = typeof _0x5b2326 === 'function' ? _0x5b2326(_0x270466) : _0x270466[Symbol['iterator']](), _0x49e53d = {}, _0x12f6ce('next'), _0x12f6ce('throw'), _0x12f6ce('return'), _0x49e53d[Symbol['asyncIterator']] = function () { return this; - } - , _0x49e53d); + }, _0x49e53d); function _0x12f6ce(_0xd51f7f) { _0x49e53d[_0xd51f7f] = _0x270466[_0xd51f7f] && function (_0x902557) { @@ -2686,14 +2797,14 @@ logger = console.info; } function _0x60dd7f(_0x5d65b9, _0x419c92) { - return Object['defineProperty'] ? Object['defineProp' + 'erty'](_0x5d65b9, 'raw', { + return Object['defineProperty'] ? Object['defineProperty'](_0x5d65b9, 'raw', { "value": _0x419c92 }) : _0x5d65b9["raw"] = _0x419c92, _0x5d65b9; } var _0x211347 = Object['create'] ? function (_0x11abec, _0x2b34ec) { Object['defineProperty'](_0x11abec, 'default', { - "enumerable": !![], "value": _0x2b34ec + "enumerable": true, "value": _0x2b34ec }); } : function (_0x528df9, _0x57e6ad) { _0x528df9['default'] = _0x57e6ad; @@ -2703,7 +2814,7 @@ logger = console.info; if (_0x5dd957 && _0x5dd957['__esModule']) return _0x5dd957; var _0x32908b = {}; if (_0x5dd957 != null) { - for (var _0x569250 in _0x5dd957) if (Object['hasOwnProp' + 'erty']['call'](_0x5dd957, _0x569250)) _0x536fb4(_0x32908b, _0x5dd957, _0x569250); + for (var _0x569250 in _0x5dd957) if (Object['hasOwnProperty']['call'](_0x5dd957, _0x569250)) _0x536fb4(_0x32908b, _0x5dd957, _0x569250); } return _0x211347(_0x32908b, _0x5dd957), _0x32908b; } @@ -2735,7 +2846,7 @@ logger = console.info; function _0x4b2111(_0x96be50, _0x38d03c) { _0x38d03c = _0x38d03c || window; - var _0x1aeea7 = _0x38d03c['XMLHttpRequest'], _0x3d1fb4 = !![], _0x4ad26f = function () { + var _0x1aeea7 = _0x38d03c['XMLHttpRequest'], _0x3d1fb4 = true, _0x4ad26f = function () { var _0x56f3fc = new _0x1aeea7(); for (var _0x2191d7 = 0; _0x2191d7 < _0x5e11b7["length"]; ++_0x2191d7) { var _0x13ee1d = "on" + _0x5e11b7[_0x2191d7]; @@ -2747,8 +2858,8 @@ logger = console.info; _0x320bc7 = typeof _0x56f3fc[_0x1f9e74]; } catch (_0x21afe7) { } - if (_0x320bc7 === 'function') this[_0x1f9e74] = _0x1457ff(_0x1f9e74); else _0x1f9e74 !== _0x55432a && Object['defineProp' + 'erty'](this, _0x1f9e74, { - 'get': _0xb74f75(_0x1f9e74), "set": _0x484c69(_0x1f9e74), "enumerable": !![] + if (_0x320bc7 === 'function') this[_0x1f9e74] = _0x1457ff(_0x1f9e74); else _0x1f9e74 !== _0x55432a && Object['defineProperty'](this, _0x1f9e74, { + 'get': _0xb74f75(_0x1f9e74), "set": _0x484c69(_0x1f9e74), "enumerable": true }); } var _0x101e80 = this; @@ -2757,7 +2868,7 @@ logger = console.info; } , this[_0x55432a] = _0x56f3fc; }; - _0x4ad26f['prototype'] = _0x1aeea7["prototype"], _0x4ad26f['prototype']['constructor'] = _0x4ad26f, _0x38d03c['XMLHttpReq' + 'uest'] = _0x4ad26f, Object['assign'](_0x38d03c['XMLHttpRequest'], { + _0x4ad26f['prototype'] = _0x1aeea7["prototype"], _0x4ad26f['prototype']['constructor'] = _0x4ad26f, _0x38d03c['XMLHttpRequest'] = _0x4ad26f, Object['assign'](_0x38d03c['XMLHttpRequest'], { 'UNSENT': 0x0, 'OPENED': 0x1, 'HEADERS_RECEIVED': 0x2, 'LOADING': 0x3, 'DONE': 0x4 }); @@ -2765,7 +2876,7 @@ logger = console.info; return function () { var _0x1e5354 = this[_0x55432a][_0x167152]; if (_0x3d1fb4) { - var _0x42d0bf = this['hasOwnProp' + 'erty'](_0x167152 + "_") ? this[_0x167152 + "_"] : _0x1e5354, + var _0x42d0bf = this['hasOwnProperty'](_0x167152 + "_") ? this[_0x167152 + "_"] : _0x1e5354, _0x3df4bd = (_0x96be50[_0x167152] || {})['getter']; return _0x3df4bd && _0x3df4bd(_0x42d0bf, this) || _0x42d0bf; } else return _0x1e5354; @@ -2805,7 +2916,7 @@ logger = console.info; } function _0x3b16be() { - _0x3d1fb4 = ![], _0x38d03c['XMLHttpRequest'] === _0x4ad26f && (_0x38d03c['XMLHttpReq' + 'uest'] = _0x1aeea7, _0x4ad26f['prototype']['constructor'] = _0x1aeea7, _0x1aeea7 = undefined); + _0x3d1fb4 = false, _0x38d03c['XMLHttpRequest'] === _0x4ad26f && (_0x38d03c['XMLHttpRequest'] = _0x1aeea7, _0x4ad26f['prototype']['constructor'] = _0x1aeea7, _0x1aeea7 = undefined); } return { @@ -2813,11 +2924,8 @@ logger = console.info; }; } - var _0x23ff96 = _0x5e11b7[-0xbb3 * -0x1 + -0x44c + -0x767], - _0x5f16fb = _0x5e11b7[0x1090 + -0x1 * 0x14d1 + -0x5 * -0xda], - _0x1a7432 = _0x5e11b7[-0x3 * -0xb69 + 0x1a07 * -0x1 + -0x832], - _0x5663e7 = _0x5e11b7[-0x2ef + -0x1d2a + 0x201c * 0x1], _0x3051ad = _0x5e11b7[-0x11d0 + 0xca + 0x110a], - _0x460841 = _0x5e11b7[-0x12d7 + -0x7 * -0x485 + -0xcc7], _0x4bf9fb = 'prototype'; + var _0x23ff96 = _0x5e11b7[0], _0x5f16fb = _0x5e11b7[1], _0x1a7432 = _0x5e11b7[2], _0x5663e7 = _0x5e11b7[3], + _0x3051ad = _0x5e11b7[4], _0x460841 = _0x5e11b7[5], _0x4bf9fb = 'prototype'; function _0x3d89cd(_0x1a3522, _0xebcec3) { return _0xebcec3 = _0xebcec3 || window, _0x2e02ab(_0x1a3522, _0xebcec3); @@ -2838,8 +2946,8 @@ logger = console.info; _0x510e15[_0x8dce] && _0x510e15[_0x8dce](_0xd0ddb7); var _0x5e83b5; typeof Event === 'function' ? _0x5e83b5 = new Event(_0x27eb8e, { - 'bubbles': ![] - }) : (_0x5e83b5 = document['createEven' + "t"]('Event'), _0x5e83b5['initEvent'](_0x27eb8e, ![], !![])), _0x5397d3(_0x181372)['dispatchEvent'](_0x5e83b5); + 'bubbles': false + }) : (_0x5e83b5 = document['createEvent']('Event'), _0x5e83b5['initEvent'](_0x27eb8e, false, true)), _0x5397d3(_0x181372)['dispatchEvent'](_0x5e83b5); } function _0x194315(_0x197898) { @@ -2864,16 +2972,21 @@ logger = console.info; return _0x68eab6[_0x4bf9fb] = Object['create'](_0x194315[_0x4bf9fb]), _0x68eab6[_0x4bf9fb]["next"] = _0x316c34, _0x68eab6; } + // xhr 请求? var _0x34f507 = _0x2e5698(function (_0x308b47) { var _0x4b8bab = this["xhr"]; - _0x308b47 = _0x308b47 || _0x4b8bab["config"], _0x4b8bab["withCredentials"] = _0x308b47["withCredentials"], _0x4b8bab["open"](_0x308b47["method"], _0x308b47["url"], _0x308b47["async"] !== ![], _0x308b47["user"], _0x308b47["password"]); + _0x308b47 = _0x308b47 || _0x4b8bab["config"]; + _0x4b8bab["withCredentials"] = _0x308b47["withCredentials"]; + _0x4b8bab["open"](_0x308b47["method"], _0x308b47["url"], _0x308b47["async"] !== false, _0x308b47["user"], _0x308b47["password"]); for (var _0x4cdb1f in _0x308b47["headers"]) { _0x4b8bab["setRequestHeader"](_0x4cdb1f, _0x308b47["headers"][_0x4cdb1f]); } _0x4b8bab["send"](_0x308b47["body"]); }), _0x2da805 = _0x2e5698(function (_0x486e47) { + logger('xhr 请求 ? 返回:', _0x486e47) this["resolve"](_0x486e47); }), _0x5adfd7 = _0x2e5698(function (_0x352bfc) { + logger('xhr 请求 ? 报错:', _0x352bfc) this["reject"](_0x352bfc); }); @@ -2913,22 +3026,23 @@ logger = console.info; var _0x306792 = new _0x5adfd7(_0x1c24f1); _0x4d1958 = { "config": _0x1c24f1["config"], "error": _0x4d1958, "type": _0xf5b76f - }, _0x2ee15b ? _0x2ee15b(_0x4d1958, _0x306792) : _0x306792["next"](_0x4d1958); + } + _0x2ee15b ? _0x2ee15b(_0x4d1958, _0x306792) : _0x306792["next"](_0x4d1958); } function _0x328d71() { - return !![]; + return true; } function _0x344e60(_0x2dccf8) { return function (_0x4ae009, _0x4a6169) { - return _0x4dc8bb(_0x4ae009, this, _0x4a6169, _0x2dccf8), !![]; + return _0x4dc8bb(_0x4ae009, this, _0x4a6169, _0x2dccf8), true; }; } function _0x1e4401(_0x201df2, _0x185231) { if (_0x201df2["readyState"] === 4 && _0x201df2["status"] !== 0) _0x50b4f9(_0x201df2, _0x185231); else _0x201df2["readyState"] !== 4 && _0x5287eb(_0x201df2, _0x3051ad); - return !![]; + return true; } var _0x46c94e = _0x4b2111({ @@ -2949,21 +3063,22 @@ logger = console.info; !_0x16ac0c[_0x1cef56] && (_0x16ac0c[_0x1cef56] = function () { return _0x1e4401(_0x16ac0c, _0x4ac399); }); - if (_0xbe8b1a) return !![]; + if (_0xbe8b1a) return true; }, "send": function (_0x4f86d5, _0x35a81f) { var _0x1a1128 = _0x35a81f["config"]; - _0x1a1128["withCredentials"] = _0x35a81f["withCredentials"], _0x1a1128["body"] = _0x4f86d5[0]; + _0x1a1128["withCredentials"] = _0x35a81f["withCredentials"] + _0x1a1128["body"] = _0x4f86d5[0]; if (_0xbe8b1a) { var _0x259e5a = function () { _0xbe8b1a(_0x1a1128, new _0x34f507(_0x35a81f)); }; - return _0x1a1128["async"] === ![] ? _0x259e5a() : setTimeout(_0x259e5a), !![]; + return _0x1a1128["async"] === false ? _0x259e5a() : setTimeout(_0x259e5a), true; } }, "setRequestHeader": function (_0x4a8b9f, _0x3170f8) { _0x3170f8["config"]["headers"][_0x4a8b9f[0]["toLowerCase"]()] = _0x4a8b9f[1]; - if (_0xbe8b1a) return !![]; + if (_0xbe8b1a) return true; }, "addEventListener": function (_0xbf7904, _0x4c7c90) { var _0x4075b8 = this; @@ -2971,8 +3086,10 @@ logger = console.info; var _0x13e5be = _0xbf7904[1]; return _0x5397d3(_0x4c7c90)["addEventListener"](_0xbf7904[0], function (_0x4e801a) { var _0x192b53 = _0x5d898e(_0x4e801a, _0x4075b8); - _0x192b53["type"] = _0xbf7904[0], _0x192b53["isTrusted"] = !![], _0x13e5be["call"](_0x4075b8, _0x192b53); - }), !![]; + _0x192b53["type"] = _0xbf7904[0] + _0x192b53["isTrusted"] = true + _0x13e5be["call"](_0x4075b8, _0x192b53); + }), true; } }, "getAllResponseHeaders": function (_0x15075a, _0x487d5e) { @@ -2987,7 +3104,9 @@ logger = console.info; }, "getResponseHeader": function (_0x1cf843, _0x5121a3) { var _0x7da507 = _0x5121a3["resHeader"]; - if (_0x7da507) return _0x7da507[(_0x1cf843[0x513 * -0x5 + 0x2a3 + 0xc * 0x1e5] || '')["toLowerCase"]()]; + if (_0x7da507) { + return _0x7da507[(_0x1cf843[0] || '')["toLowerCase"]()]; + } } }, _0x716a90), _0x17982b = _0x46c94e["originXhr"], _0x2a1dd1 = _0x46c94e["unHook"]; return { @@ -3050,9 +3169,8 @@ logger = console.info; return [_0x147553, _0xc49140, _0x259c58]; }, _0x26e491 = (_0x4ecaa4, _0x28c82e) => { return new Uint8Array([_0x4ecaa4 | _0x28c82e])["buffer"]; - }, _0x49d49c = new Float64Array(0x3 * 0x2a6 + -0xaee + 0x2fd * 0x1), - _0x4dd639 = new Uint8Array(_0x49d49c["buffer"]), - _0x261804 = (_0x1ebfeb, _0xd6462f = 0xf80 + -0x18cc * 0x1 + 0x94c, _0x44405e) => { + }, _0x49d49c = new Float64Array(1), _0x4dd639 = new Uint8Array(_0x49d49c["buffer"]), + _0x261804 = (_0x1ebfeb, _0xd6462f = 0, _0x44405e) => { _0x49d49c[0] = 0; const _0x174810 = _0x4dd639["length"] - _0x44405e; for (let _0x37f8e8 = 0; _0x37f8e8 < _0x44405e; _0x37f8e8++) { @@ -3094,7 +3212,8 @@ logger = console.info; ["push"](_0x5d9253, _0x1c0102 = 100) { const _0x31291c = this["categories"][_0x1c0102] || []; - _0x31291c["push"](_0x5d9253), this["categories"][_0x1c0102] = _0x31291c; + _0x31291c["push"](_0x5d9253); + this["categories"][_0x1c0102] = _0x31291c; } ["clear"]() { @@ -3105,6 +3224,7 @@ logger = console.info; const _0x12699b = Object["entries"](this["categories"])["sort"](([_0x48a3c6], [_0x242d24]) => Number(_0x48a3c6) - Number[_0x242d24])["map"](([_0x2248b1, _0x4b5503]) => _0x4b5503); for (const _0x411fec of _0x12699b) { for (const _0x25d31a of _0x411fec) { + debugger yield _0x25d31a; } } @@ -3122,7 +3242,8 @@ logger = console.info; class _0x46f3de { constructor(_0xa3d001, _0x5f40ff) { - this["key"] = _0xa3d001, this["value"] = _0x5f40ff; + this["key"] = _0xa3d001; + this["value"] = _0x5f40ff; } ["toString"]() { @@ -3132,15 +3253,17 @@ logger = console.info; class _0x5c99bb { constructor(_0xd499f1 = _0x4bdbb4) { - this["toStrFn"] = _0xd499f1, this["table"] = {}; + this["toStrFn"] = _0xd499f1; + this["table"] = {}; } ["set"](_0x3636cc, _0x50eaaf) { if (_0x3636cc != null && _0x50eaaf != null) { const _0x4b1edd = this["hashCode"](_0x3636cc); - return this["table"][_0x4b1edd] = new _0x46f3de(_0x3636cc, _0x50eaaf), !![]; + this["table"][_0x4b1edd] = new _0x46f3de(_0x3636cc, _0x50eaaf); + return true; } - return ![]; + return false; } ["hashCode"](_0x2b7d8e) { @@ -3154,7 +3277,7 @@ logger = console.info; for (let _0x5676a3 = 0; _0x5676a3 < _0x74514c["length"]; _0x5676a3++) { _0x5d4000 += _0x74514c["charCodeAt"](_0x5676a3); } - return _0x5d4000 % (37); + return _0x5d4000 % 37; } ["djb2HashCode"](_0x5052d1) { @@ -3162,9 +3285,9 @@ logger = console.info; const _0x48a755 = this["toStrFn"](_0x5052d1); let _0x3ccde6 = 5381; for (let _0x21a2f6 = 0; _0x21a2f6 < _0x48a755["length"]; _0x21a2f6++) { - _0x3ccde6 = _0x3ccde6 * (33) + _0x48a755["charCodeAt"](_0x21a2f6); + _0x3ccde6 = _0x3ccde6 * 33 + _0x48a755["charCodeAt"](_0x21a2f6); } - return _0x3ccde6 % (1013); + return _0x3ccde6 % 1013; } ["clear"]() { @@ -3175,7 +3298,7 @@ logger = console.info; const _0x4470ce = this["keyValues"](); for (let _0x371e57 = 0; _0x371e57 < _0x4470ce["length"]; _0x371e57++) { const _0x1e0393 = _0xe894c0(_0x4470ce[_0x371e57]["key"], _0x4470ce[_0x371e57]["value"]); - if (_0x1e0393 === ![]) break; + if (_0x1e0393 === false) break; } } @@ -3210,8 +3333,11 @@ logger = console.info; } ["remove"](_0x1fba9c) { - if (this["hasKey"](_0x1fba9c)) return delete this["table"][this["hashCode"](_0x1fba9c)], !![]; - return ![]; + if (this["hasKey"](_0x1fba9c)) { + delete this["table"][this["hashCode"](_0x1fba9c)]; + return true; + } + return false; } ["size"]() { @@ -3238,14 +3364,19 @@ logger = console.info; } class _0x52099c { - constructor(_0x24a525 = {}, _0x13b10e = [], _0x82a0d6 = !![]) { - this["scope"] = _0x24a525, this["heap"] = _0x13b10e, this["isRestoreWhenChange"] = _0x82a0d6, this["scope"]["blockNameMap"] = new _0x5c99bb(); + constructor(_0x24a525 = {}, _0x13b10e = [], _0x82a0d6 = true) { + this["scope"] = _0x24a525; + this["heap"] = _0x13b10e; + this["isRestoreWhenChange"] = _0x82a0d6; + this["scope"]["blockNameMap"] = new _0x5c99bb(); } ["front"](_0x1293a6) { this["scope"] = Object["setPrototypeOf"]({ "len": this["heap"]["length"] - }, this["scope"]), this["scope"]["blockName"] = _0x1293a6, this["scope"]["blockNameMap"]["set"](_0x1293a6, this["scope"]); + }, this["scope"]); + this["scope"]["blockName"] = _0x1293a6; + this["scope"]["blockNameMap"]["set"](_0x1293a6, this["scope"]); } ["back"](_0x47e15d) { @@ -3266,7 +3397,8 @@ logger = console.info; ["new"](_0x3d31e3) { const _0x146c71 = this["heap"]["length"]; - this['scope'][_0x3d31e3] = _0x146c71, this['heap']["push"](void (0)); + this['scope'][_0x3d31e3] = _0x146c71; + this['heap']["push"](void (0)); } ["set"](_0x2bd9c2, _0x3fee1f) { @@ -3284,7 +3416,8 @@ logger = console.info; let _0x21f5ab = this["scope"]; const _0x188cd8 = []; while (_0x21f5ab["len"] !== undefined) { - _0x188cd8.push(JSON["stringify"](_0x21f5ab)), _0x21f5ab = Object["getPrototypeOf"](_0x21f5ab); + _0x188cd8.push(JSON["stringify"](_0x21f5ab)); + _0x21f5ab = Object["getPrototypeOf"](_0x21f5ab); } return "len " + _0x188cd8["length"] + ": " + _0x188cd8["join"](" <- "); } @@ -3297,17 +3430,19 @@ logger = console.info; _0x216caa = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", _0x12c66e = Array["prototype"]["slice"]["call"](_0x216caa), _0x5d6652 = (_0x4139eb => { let _0x257f65 = {}; - return _0x4139eb["forEach"]((_0xf97e5, _0x4fedb3) => _0x257f65[_0xf97e5] = _0x4fedb3), _0x257f65; + _0x4139eb["forEach"]((_0xf97e5, _0x4fedb3) => _0x257f65[_0xf97e5] = _0x4fedb3); + return _0x257f65; })(_0x12c66e), _0x49df4c = /^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/, _0x3c3fcf = String["fromCharCode"]["bind"](String), _0x507169 = typeof Uint8Array["from"] === "function" ? Uint8Array["from"]["bind"](Uint8Array) : _0x425c86 => new Uint8Array(Array["prototype"]["slice"]["call"](_0x425c86, 0)), - _0x59834b = _0x392ad3 => _0x392ad3["replace"](/=/g, '')["replace"](/[+\/]/g, _0x39c71a => _0x39c71a == "+" ? "-" : "_"), + _0x59834b = _0x392ad3 => _0x392ad3["replace"](/=/g, '')["replace"](/[+\/]/g, _0x39c71a => _0x39c71a === "+" ? "-" : "_"), _0x12773e = _0x35f1bf => _0x35f1bf["replace"](/[^A-Za-z0-9\+\/]/g, ''), _0x4756f6 = _0x21d319 => { let _0x14889a, _0x52d48f, _0x95c2a1, _0x44d21a, _0xf81c33 = ''; const _0x5cb91e = _0x21d319["length"] % (3); for (let _0x269f32 = 0; _0x269f32 < _0x21d319["length"];) { if ((_0x52d48f = _0x21d319["charCodeAt"](_0x269f32++)) > 255 || (_0x95c2a1 = _0x21d319["charCodeAt"](_0x269f32++)) > 255 || (_0x44d21a = _0x21d319["charCodeAt"](_0x269f32++)) > 255) throw new TypeError("invalid character found"); - _0x14889a = _0x52d48f << 16 | _0x95c2a1 << 8 | _0x44d21a, _0xf81c33 += _0x12c66e[_0x14889a >> 18 & 63] + _0x12c66e[_0x14889a >> 12 & 63] + _0x12c66e[_0x14889a >> 6 & 63] + _0x12c66e[_0x14889a & 63]; + _0x14889a = _0x52d48f << 16 | _0x95c2a1 << 8 | _0x44d21a; + _0xf81c33 += _0x12c66e[_0x14889a >> 18 & 63] + _0x12c66e[_0x14889a >> 12 & 63] + _0x12c66e[_0x14889a >> 6 & 63] + _0x12c66e[_0x14889a & 63]; } return _0x5cb91e ? _0xf81c33["slice"](0, _0x5cb91e - (3)) + "==="["substring"](_0x5cb91e) : _0xf81c33; }, @@ -3320,20 +3455,21 @@ logger = console.info; } return _0x3b7898(_0x598d02["join"]('')); }, - _0x34d7d2 = (_0xa35884, _0x2edd7e = ![]) => _0x2edd7e ? _0x59834b(_0x5db035(_0xa35884)) : _0x5db035(_0xa35884), + _0x34d7d2 = (_0xa35884, _0x2edd7e = false) => _0x2edd7e ? _0x59834b(_0x5db035(_0xa35884)) : _0x5db035(_0xa35884), _0x4b9376 = _0x56b44d => { + var _0x5f28df; if (_0x56b44d["length"] < 2) { - var _0x5f28df = _0x56b44d["charCodeAt"](0); + _0x5f28df = _0x56b44d["charCodeAt"](0); return _0x5f28df < 128 ? _0x56b44d : _0x5f28df < 2048 ? _0x3c3fcf(192 | _0x5f28df >>> 6) + _0x3c3fcf(128 | _0x5f28df & 63) : _0x3c3fcf(224 | _0x5f28df >>> 12 & 15) + _0x3c3fcf(128 | _0x5f28df >>> 6 & 63) + _0x3c3fcf(128 | _0x5f28df & 63); } else { - var _0x5f28df = 65536 + (_0x56b44d["charCodeAt"](0) - (55296)) * (1024) + (_0x56b44d["charCodeAt"](1) - (56320)); + _0x5f28df = 65536 + (_0x56b44d["charCodeAt"](0) - 55296) * 1024 + (_0x56b44d["charCodeAt"](1) - 56320); return _0x3c3fcf(240 | _0x5f28df >>> 18 & 7) + _0x3c3fcf(128 | _0x5f28df >>> 12 & 63) + _0x3c3fcf(128 | _0x5f28df >>> 6 & 63) + _0x3c3fcf(128 | _0x5f28df & 63); } }, _0x26756a = /[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g, _0x317504 = _0x3d4f7a => _0x3d4f7a["replace"](_0x26756a, _0x4b9376), _0x15dc4a = _0x1e885b ? _0x29a011 => Buffer["from"](_0x29a011, "utf8")["toString"]("base64") : _0x10aac3 ? _0x508938 => _0x5db035(_0x10aac3["encode"](_0x508938)) : _0x1c9e40 => _0x3b7898(_0x317504(_0x1c9e40)), - _0x19b2e6 = (_0x432e88, _0x1e7261 = ![]) => _0x1e7261 ? _0x59834b(_0x15dc4a(_0x432e88)) : _0x15dc4a(_0x432e88), - _0x5658f9 = _0x3d806 => _0x19b2e6(_0x3d806, !![]), + _0x19b2e6 = (_0x432e88, _0x1e7261 = false) => _0x1e7261 ? _0x59834b(_0x15dc4a(_0x432e88)) : _0x15dc4a(_0x432e88), + _0x5658f9 = _0x3d806 => _0x19b2e6(_0x3d806, true), _0x54e51b = /[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g, _0x13d07e = _0x84c167 => { switch (_0x84c167["length"]) { @@ -3360,14 +3496,14 @@ logger = console.info; _0x6bc24e = _0x1e885b ? _0x47b948 => _0x507169(Buffer["from"](_0x47b948, "base64")) : _0x225089 => _0x507169(_0x3ea610(_0x225089)["split"]('')["map"](_0x35c6b2 => _0x35c6b2["charCodeAt"](0))), _0x232933 = _0x340673 => _0x6bc24e(_0x3c5a42(_0x340673)), _0xbd7c84 = _0x1e885b ? _0x15dc7c => Buffer["from"](_0x15dc7c, "base64")["toString"]("utf8") : _0x10da98 ? _0x1648be => _0x10da98["decode"](_0x6bc24e(_0x1648be)) : _0x37776e => _0x5860cf(_0x3ea610(_0x37776e)), - _0x3c5a42 = _0x34a8b1 => _0x12773e(_0x34a8b1["replace"](/[-_]/g, _0xefc9e4 => _0xefc9e4 == "-" ? "+" : "/")), + _0x3c5a42 = _0x34a8b1 => _0x12773e(_0x34a8b1["replace"](/[-_]/g, _0xefc9e4 => _0xefc9e4 === "-" ? "+" : "/")), _0x50febb = _0x46fbe5 => _0xbd7c84(_0x3c5a42(_0x46fbe5)), _0x3d314f = _0x32f223 => { - if (typeof _0x32f223 !== "string") return ![]; + if (typeof _0x32f223 !== "string") return false; const _0x192c24 = _0x32f223["replace"](/\s+/g, '')["replace"](/={0,2}$/, ''); return !/[^\s0-9a-zA-Z\+/]/["test"](_0x192c24) || !/[^\s0-9a-zA-Z\-_]/["test"](_0x192c24); }, _0x4d744a = _0x257077 => { return { - "value": _0x257077, "enumerable": ![], "writable": !![], "configurable": !![] + "value": _0x257077, "enumerable": false, "writable": true, "configurable": true }; }, _0x243661 = function () { const _0x56c681 = (_0x439c5b, _0x727ad6) => Object["defineProperty"](String["prototype"], _0x439c5b, _0x4d744a(_0x727ad6)); @@ -3376,9 +3512,9 @@ logger = console.info; }), _0x56c681("toBase64", function (_0x1edfe0) { return _0x19b2e6(this, _0x1edfe0); }), _0x56c681("toBase64URI", function () { - return _0x19b2e6(this, !![]); + return _0x19b2e6(this, true); }), _0x56c681("toBase64URL", function () { - return _0x19b2e6(this, !![]); + return _0x19b2e6(this, true); }), _0x56c681("toUint8Array", function () { return _0x232933(this); }); @@ -3387,12 +3523,13 @@ logger = console.info; _0xb4802e("toBase64", function (_0x260a74) { return _0x34d7d2(this, _0x260a74); }), _0xb4802e("toBase64URI", function () { - return _0x34d7d2(this, !![]); + return _0x34d7d2(this, true); }), _0xb4802e("toBase64URL", function () { - return _0x34d7d2(this, !![]); + return _0x34d7d2(this, true); }); }, _0x3ac546 = () => { - _0x243661(), _0x51c4e8(); + _0x243661(); + _0x51c4e8(); }, _0x15817b = { 'version': _0x8f115c, 'VERSION': _0x45c1e0, @@ -3415,12 +3552,14 @@ logger = console.info; 'extendUint8Array': _0x51c4e8, 'extendBuiltins': _0x3ac546 }; + // 获取 _0x17438d:855 函数 var _0x20e069 = _0x3c7aad(885), _0x497813 = _0x3c7aad["n"](_0x20e069), _0xe54f04 = _0x3c7aad(764), _0x2c2f9a = _0x3c7aad(77); var _0x5ed117 = _0x2c2f9a["BigInteger"]["prototype"]["Barrett"]; function _0x1de8c5(_0x48a484, _0x282c9f) { - this["x"] = _0x282c9f, this["q"] = _0x48a484; + this["x"] = _0x282c9f; + this["q"] = _0x48a484; } function _0x53fba9(_0x42cb8f, _0x14f01d, _0x3731d7, _0x54997d) { @@ -3432,49 +3571,49 @@ logger = console.info; } _0x1de8c5['prototype']['equals'] = function (_0x224aac) { - return _0x224aac == this || this["q"]['equals'](_0x224aac["q"]) && this["x"]['equals'](_0x224aac["x"]); + return _0x224aac === this || this["q"]['equals'](_0x224aac["q"]) && this["x"]['equals'](_0x224aac["x"]); } - , _0x1de8c5['prototype']['toBigInteger'] = function () { + _0x1de8c5['prototype']['toBigInteger'] = function () { return this["x"]; } - , _0x1de8c5["prototype"]['negate'] = function () { + _0x1de8c5["prototype"]['negate'] = function () { return new _0x1de8c5(this["q"], this["x"]['negate']()['mod'](this["q"])); } - , _0x1de8c5['prototype']['add'] = function (_0x13460b) { + _0x1de8c5['prototype']['add'] = function (_0x13460b) { return new _0x1de8c5(this["q"], this["x"]['add'](_0x13460b['toBigInteger']())['mod'](this["q"])); } - , _0x1de8c5['prototype']['subtract'] = function (_0x23b147) { + _0x1de8c5['prototype']['subtract'] = function (_0x23b147) { return new _0x1de8c5(this["q"], this["x"]['subtract'](_0x23b147['toBigInteger']())['mod'](this["q"])); } - , _0x1de8c5["prototype"]['multiply'] = function (_0x5706ec) { + _0x1de8c5["prototype"]['multiply'] = function (_0x5706ec) { return new _0x1de8c5(this["q"], this["x"]['multiply'](_0x5706ec['toBigInteger']())['mod'](this["q"])); } - , _0x1de8c5['prototype']['square'] = function () { + _0x1de8c5['prototype']['square'] = function () { return new _0x1de8c5(this["q"], this["x"]['square']()['mod'](this["q"])); } - , _0x1de8c5['prototype']['divide'] = function (_0x2e5ff1) { + _0x1de8c5['prototype']['divide'] = function (_0x2e5ff1) { return new _0x1de8c5(this["q"], this["x"]['multiply'](_0x2e5ff1['toBigInteger']()['modInverse'](this["q"]))['mod'](this["q"])); } - , _0x53fba9['prototype']['getX'] = function () { + _0x53fba9['prototype']['getX'] = function () { null == this['zinv'] && (this['zinv'] = this['z']['modInverse'](this['curve']["q"])); var _0x1b5640 = this["x"]['toBigInteger']()['multiply'](this['zinv']); return this['curve']["reduce"](_0x1b5640), this['curve']['fromBigInteger'](_0x1b5640); } - , _0x53fba9['prototype']['getY'] = function () { + _0x53fba9['prototype']['getY'] = function () { null == this['zinv'] && (this['zinv'] = this['z']['modInverse'](this['curve']["q"])); var _0xf11797 = this["y"]['toBigInteger']()['multiply'](this['zinv']); return this['curve']["reduce"](_0xf11797), this['curve']['fromBigInteger'](_0xf11797); } - , _0x53fba9['prototype']['equals'] = function (_0x5ec9a5) { - return _0x5ec9a5 == this || (this['isInfinity']() ? _0x5ec9a5['isInfinity']() : _0x5ec9a5['isInfinity']() ? this['isInfinity']() : !!_0x5ec9a5["y"]['toBigInteger']()['multiply'](this['z'])['subtract'](this["y"]['toBigInteger']()['multiply'](_0x5ec9a5['z']))['mod'](this['curve']["q"])['equals'](_0x2c2f9a['BigInteger']['ZERO']) && _0x5ec9a5["x"]["toBigInteger"]()['multiply'](this['z'])['subtract'](this["x"]['toBigInteger']()['multiply'](_0x5ec9a5['z']))['mod'](this['curve']["q"])['equals'](_0x2c2f9a["BigInteger"]['ZERO'])); + _0x53fba9['prototype']['equals'] = function (_0x5ec9a5) { + return _0x5ec9a5 === this || (this['isInfinity']() ? _0x5ec9a5['isInfinity']() : _0x5ec9a5['isInfinity']() ? this['isInfinity']() : !!_0x5ec9a5["y"]['toBigInteger']()['multiply'](this['z'])['subtract'](this["y"]['toBigInteger']()['multiply'](_0x5ec9a5['z']))['mod'](this['curve']["q"])['equals'](_0x2c2f9a['BigInteger']['ZERO']) && _0x5ec9a5["x"]["toBigInteger"]()['multiply'](this['z'])['subtract'](this["x"]['toBigInteger']()['multiply'](_0x5ec9a5['z']))['mod'](this['curve']["q"])['equals'](_0x2c2f9a["BigInteger"]['ZERO'])); } - , _0x53fba9['prototype']['isInfinity'] = function () { + _0x53fba9['prototype']['isInfinity'] = function () { return null == this["x"] && null == this["y"] || this['z']['equals'](_0x2c2f9a['BigInteger']['ZERO']) && !this["y"]['toBigInteger']()['equals'](_0x2c2f9a['BigInteger']['ZERO']); } - , _0x53fba9['prototype']['negate'] = function () { + _0x53fba9['prototype']['negate'] = function () { return new _0x53fba9(this['curve'], this["x"], this["y"]['negate'](), this['z']); } - , _0x53fba9["prototype"]["add"] = function (_0x1592a3) { + _0x53fba9["prototype"]["add"] = function (_0x1592a3) { if (this['isInfinity']()) return _0x1592a3; if (_0x1592a3['isInfinity']()) return this; var _0xdb6db6 = _0x1592a3["y"]['toBigInteger']()['multiply'](this['z'])['subtract'](this["y"]['toBigInteger']()['multiply'](_0x1592a3['z']))['mod'](this['curve']["q"]), @@ -3485,14 +3624,14 @@ logger = console.info; _0x2e2ffc = (_0x1592a3["x"]['toBigInteger'](), _0x1592a3["y"]['toBigInteger'](), _0x40b759['square']()), _0xf180d3 = _0x2e2ffc['multiply'](_0x40b759), _0x36c2cf = _0x5d6dde['multiply'](_0x2e2ffc), _0x3b313b = _0xdb6db6['square']()["multiply"](this['z']), - _0x89197e = _0x3b313b['subtract'](_0x36c2cf['shiftLeft'](-0x1a5e + 0x957 + 0x2 * 0x884))['multiply'](_0x1592a3['z'])['subtract'](_0xf180d3)['multiply'](_0x40b759)['mod'](this['curve']["q"]), + _0x89197e = _0x3b313b['subtract'](_0x36c2cf['shiftLeft'](1))['multiply'](_0x1592a3['z'])['subtract'](_0xf180d3)['multiply'](_0x40b759)['mod'](this['curve']["q"]), _0x355483 = _0x36c2cf['multiply'](_0x137813)['multiply'](_0xdb6db6)['subtract'](_0x37ec9c["multiply"](_0xf180d3))['subtract'](_0x3b313b['multiply'](_0xdb6db6))['multiply'](_0x1592a3['z'])["add"](_0xdb6db6['multiply'](_0xf180d3))['mod'](this['curve']["q"]), _0x1310af = _0xf180d3["multiply"](this['z'])['multiply'](_0x1592a3['z'])['mod'](this['curve']["q"]); - return new _0x53fba9(this['curve'], this['curve']['fromBigInt' + 'eger'](_0x89197e), this['curve']['fromBigInteger'](_0x355483), _0x1310af); + return new _0x53fba9(this['curve'], this['curve']['fromBigInteger'](_0x89197e), this['curve']['fromBigInteger'](_0x355483), _0x1310af); } - , _0x53fba9['prototype']["twice"] = function () { + _0x53fba9['prototype']["twice"] = function () { if (this['isInfinity']()) return this; - if (0x1263 + -0x5 * 0x217 + -0x7f0 == this["y"]['toBigInteger']()['signum']()) return this['curve']['getInfinit' + "y"](); + if (0 === this["y"]['toBigInteger']()['signum']()) return this['curve']['getInfinity'](); var _0x24b2cb = new _0x2c2f9a[('BigInteger')]('3'), _0xd0f642 = this["x"]['toBigInteger'](), _0x5cc69d = this["y"]['toBigInteger'](), _0x1bf80a = _0x5cc69d['multiply'](this['z']), _0x22c2e8 = _0x1bf80a["multiply"](_0x5cc69d)['mod'](this['curve']["q"]), @@ -3504,12 +3643,11 @@ logger = console.info; _0x36935f = _0x1bf80a['square']()['multiply'](_0x1bf80a)['shiftLeft'](0x5bf * 0x4 + -0xc * 0x13d + -0x81d)['mod'](this['curve']["q"]); return new _0x53fba9(this['curve'], this['curve']['fromBigInteger'](_0x2aadab), this['curve']['fromBigInteger'](_0x343bd8), _0x36935f); } - , _0x53fba9["prototype"]["multiply"] = function (_0x701e28) { + _0x53fba9["prototype"]["multiply"] = function (_0x701e28) { if (this['isInfinity']()) return this; - if (-0x1423 + 0xf38 + -0x1 * -0x4eb == _0x701e28['signum']()) return this['curve']['getInfinity'](); - var _0x175e6c, _0x14e8d2 = _0x701e28, - _0x34b39b = _0x14e8d2['multiply'](new _0x2c2f9a[('BigInteger')]('3')), _0x50444a = this['negate'](), - _0x556775 = this; + if (0 === _0x701e28['signum']()) return this['curve']['getInfinity'](); + var _0x175e6c, _0x14e8d2 = _0x701e28, _0x34b39b = _0x14e8d2['multiply'](new _0x2c2f9a[('BigInteger')]('3')), + _0x50444a = this['negate'](), _0x556775 = this; for (_0x175e6c = _0x34b39b["bitLength"]() - 2; _0x175e6c > 0x4 * -0x509 + -0x1419 + 0x283d; --_0x175e6c) { _0x556775 = _0x556775['twice'](); var _0x521b37 = _0x34b39b['testBit'](_0x175e6c); @@ -3517,33 +3655,33 @@ logger = console.info; } return _0x556775; } - , _0x53fba9["prototype"]["multiplyTwo"] = function (_0x23808a, _0x47844d, _0x5014cb) { - var _0x24ddf3 = _0x23808a['bitLength']() > _0x5014cb["bitLength"]() ? _0x23808a["bitLength"]() - (-0x158d + 0x7cc * 0x2 + 0x5f6) : _0x5014cb['bitLength']() - (0x22bf + 0x6a1 * 0x5 + -0x43e3); - for (var _0xbc4b33 = this['curve']['getInfinity'](), _0x3d3d0f = this['add'](_0x47844d); _0x24ddf3 >= 0xa75 * -0x3 + 0x1 * -0x1dd4 + 0x1 * 0x3d33;) _0xbc4b33 = _0xbc4b33['twice'](), _0x23808a['testBit'](_0x24ddf3) ? _0xbc4b33 = _0x5014cb['testBit'](_0x24ddf3) ? _0xbc4b33['add'](_0x3d3d0f) : _0xbc4b33['add'](this) : _0x5014cb['testBit'](_0x24ddf3) && (_0xbc4b33 = _0xbc4b33["add"](_0x47844d)), --_0x24ddf3; + _0x53fba9["prototype"]["multiplyTwo"] = function (_0x23808a, _0x47844d, _0x5014cb) { + var _0x24ddf3 = _0x23808a['bitLength']() > _0x5014cb["bitLength"]() ? _0x23808a["bitLength"]() - 1 : _0x5014cb['bitLength']() - 1; + for (var _0xbc4b33 = this['curve']['getInfinity'](), _0x3d3d0f = this['add'](_0x47844d); _0x24ddf3 >= 0;) _0xbc4b33 = _0xbc4b33['twice'](), _0x23808a['testBit'](_0x24ddf3) ? _0xbc4b33 = _0x5014cb['testBit'](_0x24ddf3) ? _0xbc4b33['add'](_0x3d3d0f) : _0xbc4b33['add'](this) : _0x5014cb['testBit'](_0x24ddf3) && (_0xbc4b33 = _0xbc4b33["add"](_0x47844d)), --_0x24ddf3; return _0xbc4b33; } - , _0x48de67['prototype']["getQ"] = function () { + _0x48de67['prototype']["getQ"] = function () { return this["q"]; } - , _0x48de67['prototype']["getA"] = function () { + _0x48de67['prototype']["getA"] = function () { return this["a"]; } - , _0x48de67['prototype']["getB"] = function () { + _0x48de67['prototype']["getB"] = function () { return this["b"]; } - , _0x48de67['prototype']["equals"] = function (_0x2f404d) { + _0x48de67['prototype']["equals"] = function (_0x2f404d) { return _0x2f404d == this || this["q"]['equals'](_0x2f404d["q"]) && this["a"]['equals'](_0x2f404d["a"]) && this['b']['equals'](_0x2f404d['b']); } - , _0x48de67["prototype"]["getInfinity"] = function () { + _0x48de67["prototype"]["getInfinity"] = function () { return this['infinity']; } - , _0x48de67["prototype"]["fromBigInteger"] = function (_0x3da135) { + _0x48de67["prototype"]["fromBigInteger"] = function (_0x3da135) { return new _0x1de8c5(this["q"], _0x3da135); } - , _0x48de67["prototype"]["reduce"] = function (_0x215e59) { + _0x48de67["prototype"]["reduce"] = function (_0x215e59) { this['reducer']['reduce'](_0x215e59); } - , _0x48de67["prototype"]['decodePointHex'] = function (_0x1b77fb) { + _0x48de67["prototype"]['decodePointHex'] = function (_0x1b77fb) { switch (parseInt(_0x1b77fb['substr'](0, 2), 16)) { case 0: return this['infinity']; @@ -3560,27 +3698,32 @@ logger = console.info; return null; } } - , _0x48de67["prototype"]['encodePointHex'] = function (_0x1ec895) { + _0x48de67["prototype"]['encodePointHex'] = function (_0x1ec895) { if (_0x1ec895['isInfinity']()) return '00'; - var _0x36218b = _0x1ec895['getX']()['toBigInteger']()['toString'](-0x667 + 0x4 * 0x41a + -0x1 * 0x9f1), - _0x52c119 = _0x1ec895["getY"]()["toBigInteger"]()['toString'](0x149e + 0x23 * -0x36 + -0x696 * 0x2), - _0x514419 = this['getQ']()['toString'](0x135b + -0x3 * 0x78d + -0x1ae * -0x2)['length']; - for (_0x514419 % 2 != 0x1c * 0x15a + 0x11d6 * 0x2 + -0x4984 && _0x514419++; _0x36218b['length'] < _0x514419;) _0x36218b = '0' + _0x36218b; + var _0x36218b = _0x1ec895['getX']()['toBigInteger']()['toString'](16), + _0x52c119 = _0x1ec895["getY"]()["toBigInteger"]()['toString'](16), + _0x514419 = this['getQ']()['toString'](16)['length']; + for (_0x514419 % 2 !== 0 && _0x514419++; _0x36218b['length'] < _0x514419;) _0x36218b = '0' + _0x36218b; for (; _0x52c119["length"] < _0x514419;) _0x52c119 = '0' + _0x52c119; return "04" + _0x36218b + _0x52c119; }; var _0x7238f8 = function (_0x4072f6, _0x335490) { - return _0x4072f6 << (_0x335490 %= 0x456 * -0x2 + 0xbdf + 0x313 * -0x1) | _0x4072f6 >>> -0x16d3 * -0x1 + 0x242a + -0x3add - _0x335490; - }, _0x362796 = function (_0x5452dd, _0x179fc9) { + return _0x4072f6 << (_0x335490 %= 32) | _0x4072f6 >>> -0x16d3 * -0x1 + 0x242a + -0x3add - _0x335490; + } + var _0x362796 = function (_0x5452dd, _0x179fc9) { var _0x506629 = _0x179fc9 - _0x5452dd['length']; return (_0x506629 > -0x1088 + -0x19a4 + 0x2a2c ? '0'['repeat'](_0x506629) : '') + _0x5452dd; - }, _0x3599cd = function (_0x54f416) { - return _0x54f416 < -0x1e6 + 0xf51 + -0xd5b ? -0x6ae0d4 * -0xbb + 0x2 * 0x441f7961 + -0x5c84e885 : 0x87efef6f + -0x36559 * -0x23e2 + 0x8742f577 * -0x1; - }, _0x23aa49 = function (_0x5e7431, _0x1019a4, _0x3763e6, _0x5f04b2) { + } + var _0x3599cd = function (_0x54f416) { + return _0x54f416 < 16 ? 2043430169 : 2055708042; + } + var _0x23aa49 = function (_0x5e7431, _0x1019a4, _0x3763e6, _0x5f04b2) { return _0x5f04b2 < 0x14ef + 0x65 * 0x3a + -0x2bc1 ? _0x5e7431 ^ _0x1019a4 ^ _0x3763e6 : _0x5e7431 & _0x1019a4 | _0x5e7431 & _0x3763e6 | _0x1019a4 & _0x3763e6; - }, _0xb49954 = function (_0x1f46aa, _0x38956c, _0x559a11, _0x3bc578) { + }; + var _0xb49954 = function (_0x1f46aa, _0x38956c, _0x559a11, _0x3bc578) { return _0x3bc578 < 0x16b6 + 0x11a7 + -0x284d ? _0x1f46aa ^ _0x38956c ^ _0x559a11 : _0x1f46aa & _0x38956c | ~_0x1f46aa & _0x559a11; - }, _0x4dfb30 = function (_0x33c238, _0x30f585, _0x20b53a) { + }; + var _0x4dfb30 = function (_0x33c238, _0x30f585, _0x20b53a) { for (var _0x3ad7b6, _0x5a227c, _0x51132d, _0x2d794c, _0x2809d8, _0x5d7ba4 = function (_0x402f85) { var _0x2c8acf, _0x49dc = new Array(0x1e36 + 0x164 + -0x1 * 0x1f16); _0x402f85['forEach'](function (_0x40ada6, _0x5e3421) { @@ -3591,7 +3734,8 @@ logger = console.info; return _0x49dc; }(_0x30f585), _0x1d8bf5 = _0x33c238[0x1131 + -0xc86 + 0x4ab * -0x1], _0xb152e5 = _0x33c238[-0x215 * -0x5 + 0x5 * 0x2ef + -0x1913], _0x10d3d0 = _0x33c238[-0x1 * 0x20a1 + -0x19 * 0x16a + 0x3b * 0x127], _0x207674 = _0x33c238[0x78e + 0x78b * 0x1 + -0x78b * 0x2], _0x6d9b2a = _0x33c238[-0x2 * -0xe98 + -0x74a + -0x15e2], _0x378dac = _0x33c238[-0x49 * 0x5a + 0x40e + 0x15a1], _0x3abaf6 = _0x33c238[0x1 * 0xc3e + 0xd01 * -0x3 + -0x169 * -0x13], _0x35ac3b = _0x33c238[0x2538 + -0x16 * -0xd3 + -0x3753], _0x771dec = 0xb83 * 0x1 + 0x724 * -0x2 + 0x1 * 0x2c5; _0x771dec < 0x18b + 0x380 + -0x4cb; _0x771dec++) _0x5a227c = (_0x3ad7b6 = _0x7238f8(_0x7238f8(_0x1d8bf5, 0x1c6 + 0x2437 + -0x373 * 0xb) + _0x6d9b2a + _0x7238f8(_0x3599cd(_0x771dec), _0x771dec), -0x239b + -0x239 * -0xd + 0x3 * 0x23f)) ^ _0x7238f8(_0x1d8bf5, 0x806 + -0x422 * -0x7 + -0x8 * 0x49d), _0x51132d = _0x23aa49(_0x1d8bf5, _0xb152e5, _0x10d3d0, _0x771dec) + _0x207674 + _0x5a227c + _0x5d7ba4[_0x771dec + (0xc2 * -0x31 + 0x224e + -0x3 * -0x108)], _0x2d794c = _0xb49954(_0x6d9b2a, _0x378dac, _0x3abaf6, _0x771dec) + _0x35ac3b + _0x3ad7b6 + _0x5d7ba4[_0x771dec], _0x207674 = _0x10d3d0, _0x10d3d0 = _0x7238f8(_0xb152e5, -0x1 * -0xd7 + 0x1516 + -0x15e4), _0xb152e5 = _0x1d8bf5, _0x1d8bf5 = _0x51132d, _0x35ac3b = _0x3abaf6, _0x3abaf6 = _0x7238f8(_0x378dac, -0x26b * 0x10 + -0x153 * -0xa + 0x1985), _0x378dac = _0x6d9b2a, _0x6d9b2a = (_0x2809d8 = _0x2d794c) ^ _0x7238f8(_0x2809d8, 0x12d * 0x19 + -0x1 * 0x2153 + 0x3f7) ^ _0x7238f8(_0x2809d8, 0x2 * -0x574 + -0x7a * -0x1 + -0x1 * -0xa7f); return [_0x1d8bf5 ^ _0x33c238[0x254e + 0x31 * 0x61 + -0x37df], _0xb152e5 ^ _0x33c238[-0x6f1 * -0x1 + 0x1452 + -0x1b42], _0x10d3d0 ^ _0x33c238[0x2516 + -0x1 * -0x1459 + 0xf1 * -0x3d], _0x207674 ^ _0x33c238[0x144c + 0x12c0 + 0xd03 * -0x3], _0x6d9b2a ^ _0x33c238[0xb5 * -0x1f + -0x3 * -0x991 + -0x6c4], _0x378dac ^ _0x33c238[0x3ce * 0x5 + 0x4eb * 0x6 + -0x3083], _0x3abaf6 ^ _0x33c238[-0x1 * 0x82a + -0x21a * 0x6 + 0x14cc], _0x35ac3b ^ _0x33c238[0x485 * 0x4 + 0x1e4f + -0x305c]]; - }, _0x523d76 = function (_0xe1dd24, _0x333d18, _0x574b24) { + }; + var _0x523d76 = function (_0xe1dd24, _0x333d18, _0x574b24) { if ("string" == typeof _0xe1dd24 ? _0xe1dd24 = _0xe54f04["lW"]['from'](_0xe1dd24, _0x333d18 || "utf8") : _0xe1dd24 instanceof ArrayBuffer && (_0xe1dd24 = _0xe54f04["lW"]["from"](_0xe1dd24)), !_0xe54f04["lW"]['isBuffer'](_0xe1dd24)) throw new TypeError('Expected "string" | "Buffer" | "ArrayBuffer" but received "' + Object['prototype']['toString']['call'](_0xe1dd24) + '"'); var _0x2646e0, _0x214d3d, _0x255ed2, _0x496b29, _0x52b965, _0x1027f0; _0x2646e0 = _0xe1dd24, _0x214d3d = _0xe54f04["lW"]['alloc'](-0x1716 + 0x1bb0 + -0x1 * 0x499, 0x2 * -0x3a2 + 0x1 * 0x1607 + 0xe43 * -0x1), _0x496b29 = _0xe54f04["lW"]['alloc'](_0x255ed2 = (_0x255ed2 = _0x2646e0["length"] % (-0x3 * 0x6e3 + 0x1 * 0x1a07 + -0x51e)) >= -0x251 * 0x3 + -0x2247 + 0x2972 * 0x1 ? -0x782 + 0x1f65 + -0x7e1 * 0x3 - _0x255ed2 % (0x1998 + -0x17c7 + -0x199) - (-0xee + 0x55d * -0x5 + 0x1bc0) : -0x14c2 + 0x12dc + 0x21e - _0x255ed2 - (-0xe78 + 0x6c + 0x6d * 0x21), -0x512 + -0x2237 + 0x2749), _0x52b965 = _0xe54f04["lW"]['alloc'](-0x22fd + -0x627 + -0x11 * -0x26c), _0x1027f0 = (0x2349 + 0x1fe7 + -0x4328) * _0x2646e0["length"], _0x52b965['writeUInt32BE'](Math['floor'](_0x1027f0 / Math['pow'](0x77d + 0x13 * -0x176 + 0x1d * 0xb3, -0xa * -0x1ec + -0x8ad * 0x4 + -0x94 * -0x1b)), -0x1 * -0x2458 + -0x13 * -0x6d + -0x2c6f), _0x52b965['writeUInt32BE'](_0x1027f0 % Math['pow'](-0x17fe + -0x3b * -0x2e + 0xd66, 0x176e + -0x281 * -0xb + -0x32d9), 0x2 * -0xeed + 0x2501 + -0x723); @@ -3606,9 +3750,12 @@ logger = console.info; return _0x52d831[_0x37f750]['forEach'](function (_0x5ad7ca, _0x3f25de) { return _0xa22a33['writeInt32BE'](_0x5ad7ca, (0x21f7 + -0x1 * -0x1ddd + 0x3fd0 * -0x1) * _0x3f25de); }), _0x574b24 ? _0xa22a33['toString'](_0x574b24) : _0x497813()(_0xa22a33); - }, _0x1f11de = { + }; + var _0x1f11de = { "__proto__": null, 'digest': _0x523d76 - }, _0x1efb18 = new _0x2c2f9a['SecureRandom'](), _0xe48caf = (function () { + }; + var _0x1efb18 = new _0x2c2f9a['SecureRandom'](); + var _0xe48caf = (function () { var _0x274880 = new _0x48de67(new _0x2c2f9a[('BigInteger')]('FFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FFFFFFFFFFFFFFFF', 16), new _0x2c2f9a[('BigInteger')]('FFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000FFFFFFFFFFFFFFFC', 16), new _0x2c2f9a[('BigInteger')]('28E9FA9E9D9F5E344D5A9E4BCF6509A7F39789F515AB8F92DDBCBD414D940E93', 16)), _0x33ef00 = _0x274880['decodePointHex']('0432C4AE2C1F1981195F9904466A39C9948FE30BBFF2660BE1715A4589334C74C7BC3736A2F4F6779C59BDCEE36B692153D0A9877CC62A474002DF32E52139F0A0'); return { @@ -3616,14 +3763,17 @@ logger = console.info; 'G': _0x33ef00, "n": new _0x2c2f9a[('BigInteger')]('FFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFF7203DF6B21C6052B53BBF40939D54123', 16) }; - }()), _0x3cff61 = _0xe48caf['curve'], _0x28702c = _0xe48caf['G'], _0x253a6e = _0xe48caf["n"]; + }()); + var _0x3cff61 = _0xe48caf['curve']; + var _0x28702c = _0xe48caf['G']; + var _0x253a6e = _0xe48caf["n"]; function _0x3904e5(_0x2e90e4, _0x20da78) { - for (var _0x1f6e5d = [], _0x4211cf = Math['ceil'](_0x20da78 / 32), _0xbacc8f = _0x20da78 % (-0x3eb * 0x1 + -0x1e46 + 0x2251), _0x2b4ae6 = -0x14c2 + -0x258f + -0xbaa * -0x5; _0x2b4ae6 <= _0x4211cf; _0x2b4ae6++) { + for (var _0x1f6e5d = [], _0x4211cf = Math['ceil'](_0x20da78 / 32), _0xbacc8f = _0x20da78 % 32, _0x2b4ae6 = 1; _0x2b4ae6 <= _0x4211cf; _0x2b4ae6++) { var _0x53ccee = _0xe54f04["lW"]['allocUnsafe'](0x2e * -0x28 + 0xc31 + -0x1 * 0x4fd); _0x53ccee['writeUInt32BE'](_0x2b4ae6); var _0x4c310b = _0x523d76(_0xe54f04["lW"]['concat']([_0x2e90e4, _0x53ccee])); - _0x1f6e5d['push'](_0x2b4ae6 === _0x4211cf && _0xbacc8f ? _0xe54f04["lW"]["from"](_0x4c310b)["slice"](0x15 + 0x12f * 0x1c + -0x2139, _0xbacc8f) : _0xe54f04["lW"]["from"](_0x4c310b)); + _0x1f6e5d['push'](_0x2b4ae6 === _0x4211cf && _0xbacc8f ? _0xe54f04["lW"]["from"](_0x4c310b)["slice"](0, _0xbacc8f) : _0xe54f04["lW"]["from"](_0x4c310b)); } return _0xe54f04["lW"]['concat'](_0x1f6e5d, _0x20da78); } @@ -3680,14 +3830,20 @@ logger = console.info; _0x25ee70 = [2746333894, 1453994832, 1736282519, 2993693404], _0xf2d13d = [462357, 472066609, 943670861, 1415275113, 1886879365, 2358483617, 2830087869, 3301692121, 3773296373, 4228057617, 404694573, 876298825, 1347903077, 1819507329, 2291111581, 2762715833, 3234320085, 3705924337, 4177462797, 337322537, 808926789, 1280531041, 1752135293, 2223739545, 2695343797, 3166948049, 3638552301, 4110090761, 269950501, 741554753, 1213159005, 1684763257], _0x5cf20e = /^[0-9a-f]{32}$/i, _0x670e48 = function (_0x1f4ba9) { - return _0x16b81a[(0x1f9ee588 * -0x7 + -0x12c251092 + 0x2 * 0x17cbeaba5 & _0x1f4ba9) >>> -0x49 * 0x6 + -0x42d * -0x1 + -0x1 * 0x25b][(0x16901e80 + -0xe6d805e + 0x6dd61de & _0x1f4ba9) >>> 0x1 * 0x1571 + 0x127d + -0x13eb * 0x2] << -0x246e + 0x32d + 0x2159 | _0x16b81a[(0x189b11e + 0x1cf8ef2 + 0x1 * -0x2694010 & _0x1f4ba9) >>> -0xe7f * -0x2 + 0x2c9 * -0x4 + 0x7 * -0x28a][(0x509 * 0x5a7 + 0x17620e + -0x31 * 0xc07d & _0x1f4ba9) >>> -0x200f + -0xdad + 0x2 * 0x16e6] << -0x2287 + 0x1 * 0x27a + 0x201d | _0x16b81a[(-0x1 * -0x732a + -0x2 * 0x5dd3 + 0x7 * 0x2ca4 & _0x1f4ba9) >>> 0x35 * -0x1 + -0x552 * -0x3 + -0xfb5 * 0x1][(0x29b * 0x1 + 0xaf1 * 0x3 + -0x146e & _0x1f4ba9) >>> 0x1 * -0x841 + 0x11b5 + -0x96c] << -0xb92 + -0x5 * -0x752 + -0x1900 | _0x16b81a[(0x230d + 0x1519 * 0x1 + -0x3736 & _0x1f4ba9) >>> 0x3a3 * -0x9 + 0x1334 + 0x1 * 0xd8b][(0x4 * 0x5d + -0x2111 * 0x1 + -0x7eb * -0x4 & _0x1f4ba9) >>> -0xbd7 * -0x1 + -0x29 * -0x2 + -0xc29] << -0x2 * -0x9ad + 0x1e9c * -0x1 + -0x106 * -0xb; + return _0x16b81a[(0x1f9ee588 * -0x7 + -0x12c251092 + 0x2 * 0x17cbeaba5 & _0x1f4ba9) >>> -0x49 * 0x6 + -0x42d * -0x1 + -0x1 * 0x25b][(0x16901e80 + -0xe6d805e + 0x6dd61de & _0x1f4ba9) >>> 0x1571 + 0x127d + -0x13eb * 0x2] << 24 | _0x16b81a[(0x189b11e + 0x1cf8ef2 + -0x2694010 & _0x1f4ba9) >>> -0xe7f * -0x2 + 0x2c9 * -0x4 + 0x7 * -0x28a][(0x509 * 0x5a7 + 0x17620e + -0x31 * 0xc07d & _0x1f4ba9) >>> -0x200f + -0xdad + 0x2 * 0x16e6] << 16 | _0x16b81a[(-0x1 * -0x732a + -0x2 * 0x5dd3 + 0x7 * 0x2ca4 & _0x1f4ba9) >>> 0x35 * -0x1 + -0x552 * -0x3 + -0xfb5 * 0x1][(0x29b * 0x1 + 0xaf1 * 0x3 + -0x146e & _0x1f4ba9) >>> 0x1 * -0x841 + 0x11b5 + -0x96c] << -0xb92 + -0x5 * -0x752 + -0x1900 | _0x16b81a[(0x230d + 0x1519 * 0x1 + -0x3736 & _0x1f4ba9) >>> 0x3a3 * -0x9 + 0x1334 + 0x1 * 0xd8b][(0x4 * 0x5d + -0x2111 * 0x1 + -0x7eb * -0x4 & _0x1f4ba9) >>> -0xbd7 * -0x1 + -0x29 * -0x2 + -0xc29] << -0x2 * -0x9ad + 0x1e9c * -0x1 + -0x106 * -0xb; }, _0x4e933a = function (_0x4c781f) { - return (_0x5a2d33 = _0x670e48(_0x4c781f)) ^ _0x7238f8(_0x5a2d33, 0x1ed1 + -0x1c3d * -0x1 + -0x2 * 0x1d86) ^ _0x7238f8(_0x5a2d33, -0x137 * -0x10 + 0x2 * -0x6fd + -0x56c) ^ _0x7238f8(_0x5a2d33, 0x12b9 + 0x447 * 0x5 + -0x280a) ^ _0x7238f8(_0x5a2d33, 0x7 * -0x3fb + -0x1fb9 + -0x1dd7 * -0x2); var _0x5a2d33; + return (_0x5a2d33 = _0x670e48(_0x4c781f)) ^ _0x7238f8(_0x5a2d33, 2) ^ _0x7238f8(_0x5a2d33, 10) ^ _0x7238f8(_0x5a2d33, 18) ^ _0x7238f8(_0x5a2d33, 24); }, _0x3f5355 = function (_0xf554e4) { - var _0x4b1c08, _0x243219 = new Array(-0x991 + 0x1 * -0x26b7 + 0x306c); - _0x243219[0xf9a * 0x2 + 0x1 * 0x1a4d + 0x1 * -0x3981] = _0xf554e4[-0xf * 0x56 + -0xcc * -0xc + -0x486] ^ _0x25ee70[-0x4 * 0x6d + -0x320 + 0x4d4], _0x243219[0xed3 + -0x359 + 0x59 * -0x21] = _0xf554e4[0x974 + 0x5 * -0x293 + 0x36c] ^ _0x25ee70[-0x2d * 0x73 + -0x1af * -0x12 + -0xa16], _0x243219[-0x13 * 0x1b4 + -0xa62 + -0x260 * -0x12] = _0xf554e4[-0x3 * 0x79d + 0x3cc + 0x1 * 0x130d] ^ _0x25ee70[0x1 * -0x14e4 + -0x1a46 + 0x2f2c], _0x243219[-0xc55 + 0xe4 + -0x2dd * -0x4] = _0xf554e4[0xbf * -0x17 + 0x1 * -0x607 + 0x1 * 0x1733] ^ _0x25ee70[-0x225f + 0x687 * -0x1 + 0x28e9]; - for (var _0x596695 = new Array(-0x1 * -0x975 + 0x2524 + -0x2e79), _0x3008cf = 0x1e01 + -0x100 + 0x5cd * -0x5; _0x3008cf < 0x1 * -0x58 + 0x142 * -0xf + 0xa5 * 0x1e; _0x3008cf++) _0x243219[_0x3008cf + (-0xf2 * 0x13 + 0x1fa8 + -0xdae)] = _0x243219[_0x3008cf] ^ (_0x4b1c08 = _0x670e48(_0x243219[_0x3008cf + (0x904 * -0x3 + -0x2328 + 0xd * 0x4c9)] ^ _0x243219[_0x3008cf + (-0xa71 * -0x1 + -0x3bb + 0x9c * -0xb)] ^ _0x243219[_0x3008cf + (0x809 + -0x12ae + -0x3e * -0x2c)] ^ _0xf2d13d[_0x3008cf])) ^ _0x7238f8(_0x4b1c08, 0x1 * -0xa7b + 0xa9d * 0x1 + -0x15) ^ _0x7238f8(_0x4b1c08, 0xe * -0x61 + -0xb0f * 0x2 + 0x1b83), _0x596695[_0x3008cf] = _0x243219[_0x3008cf + (0x1 * 0x13cd + 0x3 * 0x84f + -0x2 * 0x165b)]; + var _0x4b1c08, _0x243219 = new Array(36); + _0x243219[0] = _0xf554e4[0] ^ _0x25ee70[0]; + _0x243219[1] = _0xf554e4[1] ^ _0x25ee70[1]; + _0x243219[2] = _0xf554e4[2] ^ _0x25ee70[2]; + _0x243219[3] = _0xf554e4[3] ^ _0x25ee70[3]; + for (var _0x596695 = new Array(32), _0x3008cf = 0; _0x3008cf < 32; _0x3008cf++) { + _0x243219[_0x3008cf + 4] = _0x243219[_0x3008cf] ^ (_0x4b1c08 = _0x670e48(_0x243219[_0x3008cf + 1] ^ _0x243219[_0x3008cf + 2] ^ _0x243219[_0x3008cf + 3] ^ _0xf2d13d[_0x3008cf])) ^ _0x7238f8(_0x4b1c08, 13) ^ _0x7238f8(_0x4b1c08, 23); + _0x596695[_0x3008cf] = _0x243219[_0x3008cf + 4]; + } return _0x596695; }, _0x4be634 = function (_0x222412, _0x5d34ea) { for (var _0x44f51 = _0x3f5355(_0x5d34ea), _0x26edbc = 0x1b8b + -0x8 * 0x85 + -0x1763 * 0x1; _0x26edbc < -0x15ff + -0x1a3d + 0x305c; _0x26edbc++) _0x222412[_0x26edbc + (-0x1e36 + -0x7 * -0x29b + 0x5d * 0x21)] = _0x222412[_0x26edbc] ^ _0x4e933a(_0x222412[_0x26edbc + (0x1dc9 + -0x3 * 0x54c + -0x4 * 0x379)] ^ _0x222412[_0x26edbc + (-0x56 * -0x28 + 0x716 + -0x1484)] ^ _0x222412[_0x26edbc + (0x1 * -0x251e + -0x2 * -0x4d2 + 0x1b7d)] ^ _0x44f51[_0x26edbc]); @@ -3763,23 +3919,116 @@ logger = console.info; }; var _0x292446; (function (_0x2aa933) { - _0x2aa933[_0x2aa933["VAR"] = 0] = "VAR", _0x2aa933[_0x2aa933["CLS"] = 1] = "CLS", _0x2aa933[_0x2aa933["MOV"] = 2] = "MOV", _0x2aa933[_0x2aa933["ADD"] = 3] = "ADD", _0x2aa933[_0x2aa933["SUB"] = 4] = "SUB", _0x2aa933[_0x2aa933["MUL"] = 5] = "MUL", _0x2aa933[_0x2aa933["DIV"] = 6] = "DIV", _0x2aa933[_0x2aa933["MOD"] = 7] = "MOD", _0x2aa933[_0x2aa933["EXP"] = 8] = "EXP", _0x2aa933[_0x2aa933["INC"] = 9] = "INC", _0x2aa933[_0x2aa933["DEC"] = 10] = "DEC", _0x2aa933[_0x2aa933["LT"] = 11] = "LT", _0x2aa933[_0x2aa933["GT"] = 12] = "GT", _0x2aa933[_0x2aa933["EQ"] = 13] = "EQ", _0x2aa933[_0x2aa933["LE"] = 14] = "LE", _0x2aa933[_0x2aa933["GE"] = 15] = "GE", _0x2aa933[_0x2aa933["NE"] = 16] = "NE", _0x2aa933[_0x2aa933["WEQ"] = 17] = "WEQ", _0x2aa933[_0x2aa933["WNE"] = 18] = "WNE", _0x2aa933[_0x2aa933["LG_AND"] = 19] = "LG_AND", _0x2aa933[_0x2aa933["LG_OR"] = 20] = "LG_OR", _0x2aa933[_0x2aa933["AND"] = 21] = "AND", _0x2aa933[_0x2aa933["OR"] = 22] = "OR", _0x2aa933[_0x2aa933["XOR"] = 23] = "XOR", _0x2aa933[_0x2aa933["SHL"] = 24] = "SHL", _0x2aa933[_0x2aa933["SHR"] = 25] = "SHR", _0x2aa933[_0x2aa933["ZSHR"] = 26] = "ZSHR", _0x2aa933[_0x2aa933["JMP"] = 27] = "JMP", _0x2aa933[_0x2aa933["JE"] = 28] = "JE", _0x2aa933[_0x2aa933["JNE"] = 29] = "JNE", _0x2aa933[_0x2aa933["JG"] = 30] = "JG", _0x2aa933[_0x2aa933["JL"] = 31] = "JL", _0x2aa933[_0x2aa933["JIF"] = 32] = "JIF", _0x2aa933[_0x2aa933["JF"] = 33] = "JF", _0x2aa933[_0x2aa933["JGE"] = 34] = "JGE", _0x2aa933[_0x2aa933["JLE"] = 35] = "JLE", _0x2aa933[_0x2aa933["PUSH"] = 36] = "PUSH", _0x2aa933[_0x2aa933["POP"] = 37] = "POP", _0x2aa933[_0x2aa933["CALL"] = 38] = "CALL", _0x2aa933[_0x2aa933["PRINT"] = 39] = "PRINT", _0x2aa933[_0x2aa933["RET"] = 40] = "RET", _0x2aa933[_0x2aa933["PAUSE"] = 41] = "PAUSE", _0x2aa933[_0x2aa933["EXIT"] = 42] = "EXIT", _0x2aa933[_0x2aa933["CALL_CTX"] = 43] = "CALL_CTX", _0x2aa933[_0x2aa933["CALL_VAR"] = 44] = "CALL_VAR", _0x2aa933[_0x2aa933["CALL_REG"] = 45] = "CALL_REG", _0x2aa933[_0x2aa933["MOV_CTX"] = 46] = "MOV_CTX", _0x2aa933[_0x2aa933["MOV_PROP"] = 47] = "MOV_PROP", _0x2aa933[_0x2aa933["SET_CTX"] = 48] = "SET_CTX", _0x2aa933[_0x2aa933["NEW_OBJ"] = 49] = "NEW_OBJ", _0x2aa933[_0x2aa933["NEW_ARR"] = 50] = "NEW_ARR", _0x2aa933[_0x2aa933["NEW_REG"] = 51] = "NEW_REG", _0x2aa933[_0x2aa933["SET_KEY"] = 52] = "SET_KEY", _0x2aa933[_0x2aa933["FUNC"] = 53] = "FUNC", _0x2aa933[_0x2aa933["ALLOC"] = 54] = "ALLOC", _0x2aa933[_0x2aa933["PLUS"] = 55] = "PLUS", _0x2aa933[_0x2aa933["MINUS"] = 56] = "MINUS", _0x2aa933[_0x2aa933["NOT"] = 57] = "NOT", _0x2aa933[_0x2aa933["VOID"] = 58] = "VOID", _0x2aa933[_0x2aa933["DEL"] = 59] = "DEL", _0x2aa933[_0x2aa933["NEG"] = 60] = "NEG", _0x2aa933[_0x2aa933["TYPE_OF"] = 61] = "TYPE_OF", _0x2aa933[_0x2aa933["IN"] = 62] = "IN", _0x2aa933[_0x2aa933["INST_OF"] = 63] = "INST_OF", _0x2aa933[_0x2aa933["MOV_THIS"] = 64] = "MOV_THIS", _0x2aa933[_0x2aa933["TRY"] = 65] = "TRY", _0x2aa933[_0x2aa933["TRY_END"] = 66] = "TRY_END", _0x2aa933[_0x2aa933["THROW"] = 67] = "THROW", _0x2aa933[_0x2aa933["GET_ERR"] = 68] = "GET_ERR", _0x2aa933[_0x2aa933["MOV_ARGS"] = 69] = "MOV_ARGS", _0x2aa933[_0x2aa933["FORIN"] = 70] = "FORIN", _0x2aa933[_0x2aa933["FORIN_END"] = 71] = "FORIN_END", _0x2aa933[_0x2aa933["BREAK_FORIN"] = 72] = "BREAK_FORIN", _0x2aa933[_0x2aa933["CONT_FORIN"] = 73] = "CONT_FORIN", _0x2aa933[_0x2aa933["BVAR"] = 74] = "BVAR", _0x2aa933[_0x2aa933["BLOCK"] = 75] = "BLOCK", _0x2aa933[_0x2aa933["END_BLOCK"] = 76] = "END_BLOCK", _0x2aa933[_0x2aa933["CLR_BLOCK"] = 77] = "CLR_BLOCK"; + _0x2aa933[_0x2aa933["VAR"] = 0] = "VAR"; + _0x2aa933[_0x2aa933["CLS"] = 1] = "CLS"; + _0x2aa933[_0x2aa933["MOV"] = 2] = "MOV"; + _0x2aa933[_0x2aa933["ADD"] = 3] = "ADD"; + _0x2aa933[_0x2aa933["SUB"] = 4] = "SUB"; + _0x2aa933[_0x2aa933["MUL"] = 5] = "MUL"; + _0x2aa933[_0x2aa933["DIV"] = 6] = "DIV"; + _0x2aa933[_0x2aa933["MOD"] = 7] = "MOD"; + _0x2aa933[_0x2aa933["EXP"] = 8] = "EXP"; + _0x2aa933[_0x2aa933["INC"] = 9] = "INC"; + _0x2aa933[_0x2aa933["DEC"] = 10] = "DEC"; + _0x2aa933[_0x2aa933["LT"] = 11] = "LT"; + _0x2aa933[_0x2aa933["GT"] = 12] = "GT"; + _0x2aa933[_0x2aa933["EQ"] = 13] = "EQ"; + _0x2aa933[_0x2aa933["LE"] = 14] = "LE"; + _0x2aa933[_0x2aa933["GE"] = 15] = "GE"; + _0x2aa933[_0x2aa933["NE"] = 16] = "NE"; + _0x2aa933[_0x2aa933["WEQ"] = 17] = "WEQ"; + _0x2aa933[_0x2aa933["WNE"] = 18] = "WNE"; + _0x2aa933[_0x2aa933["LG_AND"] = 19] = "LG_AND"; + _0x2aa933[_0x2aa933["LG_OR"] = 20] = "LG_OR"; + _0x2aa933[_0x2aa933["AND"] = 21] = "AND"; + _0x2aa933[_0x2aa933["OR"] = 22] = "OR"; + _0x2aa933[_0x2aa933["XOR"] = 23] = "XOR"; + _0x2aa933[_0x2aa933["SHL"] = 24] = "SHL"; + _0x2aa933[_0x2aa933["SHR"] = 25] = "SHR"; + _0x2aa933[_0x2aa933["ZSHR"] = 26] = "ZSHR"; + _0x2aa933[_0x2aa933["JMP"] = 27] = "JMP"; + _0x2aa933[_0x2aa933["JE"] = 28] = "JE"; + _0x2aa933[_0x2aa933["JNE"] = 29] = "JNE"; + _0x2aa933[_0x2aa933["JG"] = 30] = "JG"; + _0x2aa933[_0x2aa933["JL"] = 31] = "JL"; + _0x2aa933[_0x2aa933["JIF"] = 32] = "JIF"; + _0x2aa933[_0x2aa933["JF"] = 33] = "JF"; + _0x2aa933[_0x2aa933["JGE"] = 34] = "JGE"; + _0x2aa933[_0x2aa933["JLE"] = 35] = "JLE"; + _0x2aa933[_0x2aa933["PUSH"] = 36] = "PUSH"; + _0x2aa933[_0x2aa933["POP"] = 37] = "POP"; + _0x2aa933[_0x2aa933["CALL"] = 38] = "CALL"; + _0x2aa933[_0x2aa933["PRINT"] = 39] = "PRINT"; + _0x2aa933[_0x2aa933["RET"] = 40] = "RET"; + _0x2aa933[_0x2aa933["PAUSE"] = 41] = "PAUSE"; + _0x2aa933[_0x2aa933["EXIT"] = 42] = "EXIT"; + _0x2aa933[_0x2aa933["CALL_CTX"] = 43] = "CALL_CTX"; + _0x2aa933[_0x2aa933["CALL_VAR"] = 44] = "CALL_VAR"; + _0x2aa933[_0x2aa933["CALL_REG"] = 45] = "CALL_REG"; + _0x2aa933[_0x2aa933["MOV_CTX"] = 46] = "MOV_CTX"; + _0x2aa933[_0x2aa933["MOV_PROP"] = 47] = "MOV_PROP"; + _0x2aa933[_0x2aa933["SET_CTX"] = 48] = "SET_CTX"; + _0x2aa933[_0x2aa933["NEW_OBJ"] = 49] = "NEW_OBJ"; + _0x2aa933[_0x2aa933["NEW_ARR"] = 50] = "NEW_ARR"; + _0x2aa933[_0x2aa933["NEW_REG"] = 51] = "NEW_REG"; + _0x2aa933[_0x2aa933["SET_KEY"] = 52] = "SET_KEY"; + _0x2aa933[_0x2aa933["FUNC"] = 53] = "FUNC"; + _0x2aa933[_0x2aa933["ALLOC"] = 54] = "ALLOC"; + _0x2aa933[_0x2aa933["PLUS"] = 55] = "PLUS"; + _0x2aa933[_0x2aa933["MINUS"] = 56] = "MINUS"; + _0x2aa933[_0x2aa933["NOT"] = 57] = "NOT"; + _0x2aa933[_0x2aa933["VOID"] = 58] = "VOID"; + _0x2aa933[_0x2aa933["DEL"] = 59] = "DEL"; + _0x2aa933[_0x2aa933["NEG"] = 60] = "NEG"; + _0x2aa933[_0x2aa933["TYPE_OF"] = 61] = "TYPE_OF"; + _0x2aa933[_0x2aa933["IN"] = 62] = "IN"; + _0x2aa933[_0x2aa933["INST_OF"] = 63] = "INST_OF"; + _0x2aa933[_0x2aa933["MOV_THIS"] = 64] = "MOV_THIS"; + _0x2aa933[_0x2aa933["TRY"] = 65] = "TRY"; + _0x2aa933[_0x2aa933["TRY_END"] = 66] = "TRY_END"; + _0x2aa933[_0x2aa933["THROW"] = 67] = "THROW"; + _0x2aa933[_0x2aa933["GET_ERR"] = 68] = "GET_ERR"; + _0x2aa933[_0x2aa933["MOV_ARGS"] = 69] = "MOV_ARGS"; + _0x2aa933[_0x2aa933["FORIN"] = 70] = "FORIN"; + _0x2aa933[_0x2aa933["FORIN_END"] = 71] = "FORIN_END"; + _0x2aa933[_0x2aa933["BREAK_FORIN"] = 72] = "BREAK_FORIN"; + _0x2aa933[_0x2aa933["CONT_FORIN"] = 73] = "CONT_FORIN"; + _0x2aa933[_0x2aa933["BVAR"] = 74] = "BVAR"; + _0x2aa933[_0x2aa933["BLOCK"] = 75] = "BLOCK"; + _0x2aa933[_0x2aa933["END_BLOCK"] = 76] = "END_BLOCK"; + _0x2aa933[_0x2aa933["CLR_BLOCK"] = 77] = "CLR_BLOCK"; }(_0x292446 || (_0x292446 = {}))); const _0x43707b = Symbol(); class _0xcef111 extends Error { constructor(_0x1af692) { - super(_0x1af692), this['error'] = _0x1af692; + super(_0x1af692); + this['error'] = _0x1af692; } } class _0x3abb02 { constructor(_0x14a476, _0x518555, _0x19ae6a, _0x5d8817, _0x254dc2, _0x8ab369) { - this["codes"] = _0x14a476, this["functionsTable"] = _0x518555, this["entryIndx"] = _0x19ae6a, this["stringsTable"] = _0x5d8817, this["globalSize"] = _0x254dc2, this["ctx"] = _0x8ab369, this["ip"] = 0, this["fp"] = 0, this["sp"] = -(1), this["stack"] = [], this["callingFunctionInfo"] = { - "isInitClosure": !![], "closureScope": new _0x52099c(), "variables": new _0x52099c(), "args": [] - }, this["callingFunctionInfos"] = [], this["allThis"] = [], this["isRunning"] = ![]; + this["codes"] = _0x14a476; + this["functionsTable"] = _0x518555; + this["entryIndx"] = _0x19ae6a; + this["stringsTable"] = _0x5d8817; + this["globalSize"] = _0x254dc2; + this["ctx"] = _0x8ab369; + this["ip"] = 0; + this["fp"] = 0; + this["sp"] = -1; + this["stack"] = []; + this["callingFunctionInfo"] = { + "isInitClosure": true, "closureScope": new _0x52099c(), "variables": new _0x52099c(), "args": [] + }; + this["callingFunctionInfos"] = []; + this["allThis"] = []; + this["isRunning"] = false; const _0x6edc66 = new _0x52099c(); - _0x6edc66["isRestoreWhenChange"] = ![], this["mainFunction"] = this["parseToJsFunc"](_0x518555[this["entryIndx"]], _0x6edc66), this["init"](); + _0x6edc66["isRestoreWhenChange"] = false; + this["mainFunction"] = this["parseToJsFunc"](_0x518555[this["entryIndx"]], _0x6edc66); + this["init"](); logger('初始化class类 _0x3abb02 完毕') } @@ -3793,11 +4042,13 @@ logger = console.info; } ["reset"]() { - this['init'](), this["error"] = null; + this['init'](); + this["error"] = null; } ["run"]() { - this["callFunction"](this["mainFunction"], void (0), '', 0, ![]), this["isRunning"] = !![]; + this["callFunction"](this["mainFunction"], void (0), '', 0, false); + this["isRunning"] = true; while (this["isRunning"]) { this["fetchAndExecute"](); } @@ -3805,9 +4056,18 @@ logger = console.info; ["setReg"](_0x2eebfa, _0x51cc40) { const _0xb24698 = this['callingFunctionInfo']; - if (_0x2eebfa['type'] === 0xd * -0x235 + 0x30d * 0x8 + 0x1b3 * 0x3) this['checkVariableScopeAndNew'](), _0xb24698['variables']['set'](_0x2eebfa['index'], _0x51cc40['value']); else { - if (_0x2eebfa['type'] === -0x1dc5 * -0x1 + 0x5f * -0x5f + 0x58c) this['checkClosureAndFork'](), this['callingFunctionInfo']['closureScope']['set'](_0x2eebfa["index"], _0x51cc40['value']); else { - if (_0x2eebfa['type'] === -0x1 * 0xaf1 + -0x23c3 + -0x3d * -0xc4 || _0x2eebfa["type"] === 0x274 * 0xc + 0x1 * 0x4 + -0xc * 0x26b) _0x2eebfa['type'] === -0x4a * -0x86 + -0x6 * -0x619 + -0x4ae2 && (this['callingFunctionInfo']['returnValue'] = _0x51cc40["value"]), _0x2eebfa["raw"] <= -(0x14b * 0x7 + 0x142 * 0x9 + 0x3 * -0x6c9) ? this['callingFunctionInfo']['args'][-(-0x139 * 0x1d + 0x9 * 0x3cb + -0x2 * -0xab) - _0x2eebfa["raw"]] = _0x51cc40["value"] : this['stack'][_0x2eebfa['index']] = _0x51cc40["value"]; else { + if (_0x2eebfa['type'] === 208) { + this['checkVariableScopeAndNew'](); + _0xb24698['variables']['set'](_0x2eebfa['index'], _0x51cc40['value']); + } else { + if (_0x2eebfa['type'] === 16) { + this['checkClosureAndFork'](); + this['callingFunctionInfo']['closureScope']['set'](_0x2eebfa["index"], _0x51cc40['value']); + } else { + if (_0x2eebfa['type'] === 0 || _0x2eebfa["type"] === 112) { + _0x2eebfa['type'] === 112 && (this['callingFunctionInfo']['returnValue'] = _0x51cc40["value"]); + _0x2eebfa["raw"] <= -4 ? this['callingFunctionInfo']['args'][-4 - _0x2eebfa["raw"]] = _0x51cc40["value"] : this['stack'][_0x2eebfa['index']] = _0x51cc40["value"]; + } else { console["error"](_0x2eebfa); throw new Error('Cannot process register type ' + _0x2eebfa['type']); } @@ -3817,8 +4077,14 @@ logger = console.info; ["newReg"](_0xfb18c2) { const _0x106372 = this['callingFunctionInfo']; - if (_0xfb18c2["type"] === 208) this['checkVariableScopeAndNew'](), this["callingFunctionInfo"]["variables"]["new"](_0xfb18c2["index"]); else { - if (_0xfb18c2["type"] === 16) this["checkClosureAndFork"](), this["callingFunctionInfo"]["closureScope"]["new"](_0xfb18c2["index"]); else { + if (_0xfb18c2["type"] === 208) { + this['checkVariableScopeAndNew'](); + this["callingFunctionInfo"]["variables"]["new"](_0xfb18c2["index"]); + } else { + if (_0xfb18c2["type"] === 16) { + this["checkClosureAndFork"](); + this["callingFunctionInfo"]["closureScope"]["new"](_0xfb18c2["index"]); + } else { console['error'](_0xfb18c2); throw new Error('Cannot process register type ' + _0xfb18c2['type']); } @@ -3826,19 +4092,23 @@ logger = console.info; } ["getReg"](_0x59a049) { - if (_0x59a049["type"] === 0x5e * -0x26 + 0x5 * 0x242 + -0xb2 * -0x5) { + if (_0x59a049["type"] === 208) { if (!this['callingFunctionInfo']['variables']) throw new Error('variable is not declared.'); return this['callingFunctionInfo']['variables']['get'](_0x59a049['index']); } else { - if (_0x59a049['type'] === -0x1e5c * -0x1 + -0x1cf2 + 0x15a * -0x1) return this['callingFunctionInfo']['closureScope']['get'](_0x59a049["index"]); else { - if (_0x59a049["type"] === 0x2193 + -0x922 * 0x2 + 0xf4f * -0x1 || _0x59a049["type"] === 112) return this['stack'][_0x59a049["index"]]; else throw new Error('Cannot process register type ' + _0x59a049['type']); + if (_0x59a049['type'] === 16) return this['callingFunctionInfo']['closureScope']['get'](_0x59a049["index"]); else { + if (_0x59a049["type"] === 0 || _0x59a049["type"] === 112) { + return this['stack'][_0x59a049["index"]]; + } else { + throw new Error('Cannot process register type ' + _0x59a049['type']); + } } } } ["fetchAndExecute"]() { if (!this["isRunning"]) throw new _0xcef111("try to run again..."); - let _0x4d20dd = this["nextOperator"](), _0x582fef = ![]; + let _0x4d20dd = this["nextOperator"](), _0x582fef = false; switch (_0x4d20dd) { case _0x292446["VAR"]: case _0x292446["CLS"]: { @@ -3852,7 +4122,7 @@ logger = console.info; break; } case _0x292446["EXIT"]: { - this["isRunning"] = ![]; + this["isRunning"] = false; break; } case _0x292446["RET"]: { @@ -3963,9 +4233,8 @@ logger = console.info; break; } case _0x292446['SET_KEY']: { - const _0x251786 = this['nextOperant']()["value"], _0x586eda = this['nextOperant']()['value'], - _0x5ef920 = this["nextOperant"]()['value']; - _0x251786[_0x586eda] = _0x5ef920; + const _0x251786 = this['nextOperant']()["value"], _0x586eda = this['nextOperant']()['value']; + _0x251786[_0x586eda] = this["nextOperant"]()['value']; break; } case _0x292446["FUNC"]: { @@ -4123,24 +4392,28 @@ logger = console.info; } case _0x292446['TRY']: { const _0xc69382 = this["nextOperant"](), _0x3f6a51 = this["nextOperant"](); - let _0x2a7c44 = 0xafd * 0x1 + 0x21df * -0x1 + 0x16e3; + let _0x2a7c44 = 1; const _0x25da43 = this['callingFunctionInfo']; - while (_0x2a7c44 > -0x77 * -0x3 + 0x233 * 0x2 + 0x1 * -0x5cb && this['isRunning']) { + while (_0x2a7c44 > 0 && this['isRunning']) { try { const [_0x4b1cdd, _0xf74014] = this['fetchAndExecute'](); _0x4d20dd = _0x4b1cdd; _0xf74014 && _0x2a7c44++; if (_0x4b1cdd === _0x292446['RET']) { _0x2a7c44--; - if (_0x2a7c44 === -0x1 * 0x1b23 + 0xb9c + -0x19 * -0x9f) break; + if (_0x2a7c44 === 0) break; } - if (_0x4b1cdd === _0x292446['TRY_END'] && _0x2a7c44 === 0x1549 * -0x1 + 0x177e + -0xc * 0x2f) { + if (_0x4b1cdd === _0x292446['TRY_END'] && _0x2a7c44 === 1) { this["ip"] = _0x3f6a51["value"]; break; } } catch (_0x67aea4) { - if (_0x67aea4 instanceof _0xcef111) throw _0x67aea4; - this['popToFunction'](_0x25da43), this['error'] = _0x67aea4, this["ip"] = _0xc69382["value"]; + if (_0x67aea4 instanceof _0xcef111) { + throw _0x67aea4; + } + this['popToFunction'](_0x25da43); + this['error'] = _0x67aea4; + this["ip"] = _0xc69382["value"]; break; } } @@ -4149,7 +4422,6 @@ logger = console.info; case _0x292446['THROW']: { const _0x1667b3 = this['nextOperant'](); throw _0x1667b3["value"]; - break; } case _0x292446['TRY_END']: { break; @@ -4175,7 +4447,7 @@ logger = console.info; this["setReg"](_0x4e109a, { "value": _0x33eb4a }); - while (!![]) { + while (true) { const _0x254a17 = this['fetchAndExecute']()[-0xc07 * -0x1 + 0x1763 + 0x11b5 * -0x2]; if (_0x254a17 === _0x292446['BREAK_FORIN']) break _0x6cee42; if (_0x254a17 === _0x292446["FORIN_END"] || _0x254a17 === _0x292446["CONT_FORIN"]) { @@ -4194,13 +4466,17 @@ logger = console.info; } case _0x292446['BLOCK']: { const _0x30cb9e = this['nextOperant'](); - this['checkClosureAndFork'](), this['checkVariableScopeAndNew'](), this['callingFunctionInfo']['closureScope']['front'](_0x30cb9e["value"]), this['callingFunctionInfo']['variables']['front'](_0x30cb9e["value"]); + this['checkClosureAndFork'](); + this['checkVariableScopeAndNew'](); + this['callingFunctionInfo']['closureScope']['front'](_0x30cb9e["value"]); + this['callingFunctionInfo']['variables']['front'](_0x30cb9e["value"]); break; } case _0x292446['CLR_BLOCK']: case _0x292446['END_BLOCK']: { const _0xd262f = this['nextOperant'](); - this['callingFunctionInfo']['closureScope']['back'](_0xd262f["value"]), this['callingFunctionInfo']["variables"]['back'](_0xd262f['value']); + this['callingFunctionInfo']['closureScope']['back'](_0xd262f["value"]); + this['callingFunctionInfo']["variables"]['back'](_0xd262f['value']); break; } default: @@ -4211,7 +4487,7 @@ logger = console.info; ["checkClosureAndFork"]() { const _0x2365d1 = this["callingFunctionInfo"]; - !_0x2365d1["isInitClosure"] && (_0x2365d1["closureScope"] = this["callingFunctionInfo"]["closureScope"]["fork"](), _0x2365d1["isInitClosure"] = !![]); + !_0x2365d1["isInitClosure"] && (_0x2365d1["closureScope"] = this["callingFunctionInfo"]["closureScope"]["fork"](), _0x2365d1["isInitClosure"] = true); } ["checkVariableScopeAndNew"]() { @@ -4305,14 +4581,14 @@ logger = console.info; return false } const _0x2f055c = this["stack"], _0x38bafa = _0x53c070 || _0x335804[_0x3bed74]; - let _0x51aa8e = ![]; + let _0x51aa8e = false; const _0x4b5a8d = _0x335804 === void (0) || _0x335804 === null || _0x335804 === this["ctx"]; if (_0x38bafa instanceof _0x25c729 && !_0x18661b) { const _0x5e3645 = new _0x95e4cf(_0x28b105); if (!_0x4b5a8d) { if (typeof _0x335804[_0x3bed74] === "function") _0x335804[_0x3bed74](_0x5e3645); else throw new _0xcef111("The function " + _0x3bed74 + " is not a function"); } else _0x38bafa(_0x5e3645); - _0x51aa8e = !![]; + _0x51aa8e = true; } else { const _0x262507 = []; for (let _0x14b250 = 0; _0x14b250 < _0x28b105; _0x14b250++) { @@ -4339,7 +4615,7 @@ logger = console.info; const _0x2772fa = this const _0xba9a91 = function (..._0x5a3526) { const [_0x5f11c9, _0x3c3ea5, _0x5975d9] = _0x924d2d; - _0x2772fa["isRunning"] = !![]; + _0x2772fa["isRunning"] = true; const _0x1dab16 = _0x5a3526[0], _0x57f1bd = !(_0x1dab16 instanceof _0x95e4cf); let _0x21f35a = 0, _0x2c0172 = []; if (_0x57f1bd) _0x5a3526["forEach"](_0xb061a => _0x2772fa["push"](_0xb061a)), _0x21f35a = _0x5a3526["length"], _0x2c0172 = [..._0x5a3526]; else { @@ -4348,7 +4624,7 @@ logger = console.info; _0x2c0172 = _0x2772fa["stack"]["slice"](_0x1de85e - _0x21f35a, _0x1de85e); } const _0x5d6b88 = _0x2772fa["callingFunctionInfo"] = { - "isInitClosure": ![], + "isInitClosure": false, "closureScope": _0x463d83, "variables": null, "args": _0x2c0172, @@ -4391,9 +4667,9 @@ logger = console.info; ["setMetaToFunc"](_0x1ce316, _0x32e6f2) { Object["defineProperty"](_0x1ce316, "__vm_func_info__", { - "enumerable": ![], "value": { + "enumerable": false, "value": { "meta": _0x32e6f2 - }, "writable": ![] + }, "writable": false }); } @@ -4448,19 +4724,19 @@ logger = console.info; var _0xc7a5a3; (function (_0x554796) { - var _0x5588d2 = Math['pow'](2, 24), - _0xcdffe = Math['pow'](2, 32); + var _0x5588d2 = Math['pow'](2, 24), _0xcdffe = Math['pow'](2, 32); function _0x321d69(_0x4dd68b) { var _0x571b55 = '', _0x2908e6; for (var _0x2872ff = 7; _0x2872ff >= 0; --_0x2872ff) { - _0x2908e6 = _0x4dd68b >>> (_0x2872ff << 2) & 15, _0x571b55 += _0x2908e6['toString'](16); + _0x2908e6 = _0x4dd68b >>> (_0x2872ff << 2) & 15; + _0x571b55 += _0x2908e6['toString'](16); } return _0x571b55; } function _0x3b5036(_0x174d2c, _0x11cb02) { - return _0x174d2c << _0x11cb02 | _0x174d2c >>> 32- _0x11cb02; + return _0x174d2c << _0x11cb02 | _0x174d2c >>> 32 - _0x11cb02; } class _0x526a38 { @@ -4482,7 +4758,8 @@ logger = console.info; _0x313cd4 = _0x313cd4['replace'](/[\u0080-\u07ff]/g, function (_0x10c84c) { var _0x35ea1d = _0x10c84c["charCodeAt"](-0x11 * -0x1a5 + -0xb40 + -0x5b * 0x2f); return String['fromCharCode'](0x2612 + 0x283 + -0x27d5 | _0x35ea1d >> -0x47 * 0x47 + -0xd72 * 0x2 + 0x2e9b, 0x81e + -0x1 * -0x1894 + -0x2032 | _0x35ea1d & 0x897 * -0x3 + -0x4 * -0x632 + -0x2 * -0x9e); - }), _0x313cd4 = _0x313cd4['replace'](/[\u0080-\uffff]/g, function (_0x1b9a85) { + }); + _0x313cd4 = _0x313cd4['replace'](/[\u0080-\uffff]/g, function (_0x1b9a85) { var _0x3a4e39 = _0x1b9a85["charCodeAt"](-0x227 * -0x2 + -0x1bba + 0x176c); return String['fromCharCode'](-0x137 * -0x10 + 0xb * -0x272 + -0x16 * -0x61 | _0x3a4e39 >> 0x3 * 0xcc1 + -0x2662 * -0x1 + -0x4c99, 0x1f9a + -0x17ca + 0x6 * -0x138 | _0x3a4e39 >> 0x837 + 0x156e + -0x1d9f & -0x1a98 + 0x391 + 0x296 * 0x9, -0x2197 + 0x2 * 0xc56 + -0x96b * -0x1 | _0x3a4e39 & -0x4f5 * -0x1 + -0x1331 * 0x1 + 0xe7b); }); @@ -4501,34 +4778,44 @@ logger = console.info; _0xbbca21 = 0xf0ed70fc + 0xccc3d2aa + -0x124f666a8, _0x11d713 = -0x1 * -0x13556e76 + -0xaf6a40e + 0xc85a9b * 0xa, _0x2c7aa2 = 0x17f737fb6 + -0x3d68d6d0 + -0x1172e * 0x73bd, _0x1ebcde, - _0xf939cf = _0xa9812b['byteLength'], _0x12b72a = _0xf939cf << 0x1cce * 0x1 + -0x1c1e + -0xad, - _0x24bff6 = _0x12b72a + (-0x1471 + -0xf1b + 0x23cd), - _0xca2b47 = Math['ceil'](_0x24bff6 / (-0x1 * 0xfe8 + 0x998 + 0x4 * 0x214)) << -0x1b5f + 0x3 * 0x73f + 0x1 * 0x5ab, - _0x580bd2 = _0xca2b47 >>> 0x47 * 0x1 + -0x116e + 0x112a * 0x1, - _0x50e88e = _0x580bd2 >>> 0x1ab1 * 0x1 + 0x1 * -0xa65 + -0x104a, - _0x3d054c = new _0x526a38(_0x50e88e), _0x19863b = _0x3d054c['bytes'], _0x52fb9b, - _0x899881 = new Uint32Array(-0x11 * -0x161 + 0x189 * -0xd + -0x32c), - _0x478472 = new Uint8Array(_0xa9812b); - for (_0x1ebcde = 0x5 * 0x269 + 0x591 * -0x3 + 0x4a6 * 0x1; _0x1ebcde < _0xf939cf; ++_0x1ebcde) { + _0xf939cf = _0xa9812b['byteLength'], _0x12b72a = _0xf939cf << 3, _0x24bff6 = _0x12b72a + 65, + _0xca2b47 = Math['ceil'](_0x24bff6 / 512) << 9, _0x580bd2 = _0xca2b47 >>> 3, + _0x50e88e = _0x580bd2 >>> 2, _0x3d054c = new _0x526a38(_0x50e88e), _0x19863b = _0x3d054c['bytes'], + _0x52fb9b, _0x899881 = new Uint32Array(80), _0x478472 = new Uint8Array(_0xa9812b); + for (_0x1ebcde = 0; _0x1ebcde < _0xf939cf; ++_0x1ebcde) { _0x19863b[_0x1ebcde] = _0x478472[_0x1ebcde]; } - _0x19863b[_0xf939cf] = 0xf03 + -0x21d8 + -0x1 * -0x1355, _0x3d054c['set'](_0x50e88e - (-0x1aba + -0x12be + -0x2d7a * -0x1), Math['floor'](_0x12b72a / _0xcdffe)), _0x3d054c['set'](_0x50e88e - (-0x61 * -0x65 + -0x19ca * -0x1 + -0x400e), _0x12b72a & -0x89fffbe8 + 0x71129324 + 0x121 * 0xf8d963); - for (_0x1ebcde = -0x1b91 + 0x2a3 + 0x18ee * 0x1; _0x1ebcde < _0x50e88e; _0x1ebcde += -0xc0f + 0x139c + -0x77d) { - for (_0x52fb9b = -0x2124 * 0x1 + 0xdf7 + 0x132d; _0x52fb9b < 0x2 * -0x55 + -0x1fa2 + -0x4 * -0x817; ++_0x52fb9b) { + _0x19863b[_0xf939cf] = 128; + _0x3d054c['set'](_0x50e88e - 2, Math['floor'](_0x12b72a / _0xcdffe)); + _0x3d054c['set'](_0x50e88e - 1, _0x12b72a & 4294967295); + for (_0x1ebcde = 0; _0x1ebcde < _0x50e88e; _0x1ebcde += 16) { + for (_0x52fb9b = 0; _0x52fb9b < 16; ++_0x52fb9b) { _0x899881[_0x52fb9b] = _0x3d054c["get"](_0x1ebcde + _0x52fb9b); } for (; _0x52fb9b < -0x44 * 0xd + -0x1c8b + 0x204f; ++_0x52fb9b) { - _0x899881[_0x52fb9b] = _0x3b5036(_0x899881[_0x52fb9b - (-0x2 * 0x1279 + -0x26b9 + -0xc9d * -0x6)] ^ _0x899881[_0x52fb9b - (0x1906 + 0x1699 + -0x2f97)] ^ _0x899881[_0x52fb9b - (0x6e9 * 0x2 + 0x264b + -0x1 * 0x340f)] ^ _0x899881[_0x52fb9b - (-0x1d1 + -0x1b36 + -0xb * -0x2a5)], -0x5 * 0x163 + 0x1f * -0xc9 + 0x1d7 * 0x11); + _0x899881[_0x52fb9b] = _0x3b5036(_0x899881[_0x52fb9b - 3] ^ _0x899881[_0x52fb9b - 8] ^ _0x899881[_0x52fb9b - 14] ^ _0x899881[_0x52fb9b - 16], 1); } var _0x42eaf5 = _0x1da2d4, _0x544074 = _0x3cb261, _0x372898 = _0xbbca21, _0x50dd95 = _0x11d713, _0x4fb813 = _0x2c7aa2, _0x40297e, _0x2fef41, _0x3eb9ec; - for (_0x52fb9b = 0x139b + 0x8 * 0x369 + -0x1 * 0x2ee3; _0x52fb9b < -0x235 * -0xe + 0x738 + -0x2 * 0x12e7; ++_0x52fb9b) { - if (_0x52fb9b < -0xe5 * -0x26 + 0x89 * 0x2a + -0x3864) _0x40297e = _0x544074 & _0x372898 | ~_0x544074 & _0x50dd95, _0x2fef41 = 0x35cbd * -0x2cd2 + -0x1 * 0x7f48600d + -0x461 * -0x5426b0; else { - if (_0x52fb9b < 0x11be + -0x3 * -0x677 + -0x1 * 0x24fb) _0x40297e = _0x544074 ^ _0x372898 ^ _0x50dd95, _0x2fef41 = 0xbcabd928 + 0xd8c104 + 0x1 * -0x4eaaae8b; else _0x52fb9b < 0x362 + 0x23fc + -0x2722 ? (_0x40297e = _0x544074 & _0x372898 ^ _0x544074 & _0x50dd95 ^ _0x372898 & _0x50dd95, _0x2fef41 = -0xf * -0x18b0b64 + 0x44e560b0 + 0x4b909 * 0xad0) : (_0x40297e = _0x544074 ^ _0x372898 ^ _0x50dd95, _0x2fef41 = 0x78fe2295 + -0x17303ad09 + 0x1c4684c4a); + for (_0x52fb9b = 0; _0x52fb9b < 80; ++_0x52fb9b) { + if (_0x52fb9b < 20) { + _0x40297e = _0x544074 & _0x372898 | ~_0x544074 & _0x50dd95; + _0x2fef41 = 1518500249; + } else { + if (_0x52fb9b < 0x11be + -0x3 * -0x677 + -0x1 * 0x24fb) { + _0x40297e = _0x544074 ^ _0x372898 ^ _0x50dd95; + _0x2fef41 = 1859775393; + } else { + _0x52fb9b < 60 ? (_0x40297e = _0x544074 & _0x372898 ^ _0x544074 & _0x50dd95 ^ _0x372898 & _0x50dd95, _0x2fef41 = 2400959708) : (_0x40297e = _0x544074 ^ _0x372898 ^ _0x50dd95, _0x2fef41 = 3395469782); + } } - _0x3eb9ec = _0x3b5036(_0x42eaf5, -0xcf9 + -0xc2 + 0xdc0) + _0x40297e + _0x4fb813 + _0x2fef41 + _0x899881[_0x52fb9b] & -0x1a5fc0d5f + -0xb6e5d4fb + 0x7afbb29f * 0x7, _0x4fb813 = _0x50dd95, _0x50dd95 = _0x372898, _0x372898 = _0x3b5036(_0x544074, 0x2bd * 0x2 + -0x1aaa + 0x154e), _0x544074 = _0x42eaf5, _0x42eaf5 = _0x3eb9ec; + _0x3eb9ec = _0x3b5036(_0x42eaf5, 5) + _0x40297e + _0x4fb813 + _0x2fef41 + _0x899881[_0x52fb9b] & 4294967295, _0x4fb813 = _0x50dd95, _0x50dd95 = _0x372898, _0x372898 = _0x3b5036(_0x544074, 30), _0x544074 = _0x42eaf5, _0x42eaf5 = _0x3eb9ec; } - _0x1da2d4 = _0x1da2d4 + _0x42eaf5 & 0x1b15f6aa7 + -0xd4b3d61f * 0x1 + -0xcd437 * -0x2c1, _0x3cb261 = _0x3cb261 + _0x544074 & 0x2 * 0x4832dc8c + 0x147e70e7f + -0x6c2663cc * 0x2, _0xbbca21 = _0xbbca21 + _0x372898 & -0xf8b7ea77 + 0x9c4288f1 * 0x3 + 0x1 * 0x23f04fa3, _0x11d713 = _0x11d713 + _0x50dd95 & 0xf018c * -0x10c + -0x465bc3f * 0x45 + 0x23f215b8a, _0x2c7aa2 = _0x2c7aa2 + _0x4fb813 & 0x9198a0 * 0xeb + -0x4ff2bdb * 0x29 + 0x36892733 * 0x6; + _0x1da2d4 = _0x1da2d4 + _0x42eaf5 & 4294967295; + _0x3cb261 = _0x3cb261 + _0x544074 & 4294967295; + _0xbbca21 = _0xbbca21 + _0x372898 & 4294967295; + _0x11d713 = _0x11d713 + _0x50dd95 & 4294967295; + _0x2c7aa2 = _0x2c7aa2 + _0x4fb813 & 4294967295; } return _0x321d69(_0x1da2d4) + _0x321d69(_0x3cb261) + _0x321d69(_0xbbca21) + _0x321d69(_0x11d713) + _0x321d69(_0x2c7aa2); } @@ -4539,11 +4826,13 @@ logger = console.info; class _0x27cd99 { constructor() { - this["hexcase"] = 0, this["b64pad"] = ''; + this["hexcase"] = 0; + this["b64pad"] = ''; } static get ['instance']() { - return !this["_instance"] && (this["_instance"] = new _0x27cd99()), this["_instance"]; + !this["_instance"] && (this["_instance"] = new _0x27cd99()); + return this["_instance"]; } ["hex_md5"](_0x4eba65) { @@ -4571,21 +4860,22 @@ logger = console.info; } ["md5_vm_test"]() { - return this["hex_md5"]("abc")["toLowerCase"]() == "900150983cd24fb0d6963f7d28e17f72"; + return this["hex_md5"]("abc")["toLowerCase"]() === "900150983cd24fb0d6963f7d28e17f72"; } ["rstr_md5"](_0x59b083) { - return this["binl2rstr"](this["binl_md5"](this["rstr2binl"](_0x59b083), _0x59b083["length"] * (8))); + return this["binl2rstr"](this["binl_md5"](this["rstr2binl"](_0x59b083), _0x59b083["length"] * 8)); } ["rstr_hmac_md5"](_0x14459a, _0x1c8950) { var _0x29ec63 = this["rstr2binl"](_0x14459a); - if (_0x29ec63["length"] > 16) _0x29ec63 = this["binl_md5"](_0x29ec63, _0x14459a["length"] * (8)); + if (_0x29ec63["length"] > 16) _0x29ec63 = this["binl_md5"](_0x29ec63, _0x14459a["length"] * 8); var _0x473ae9 = Array(16), _0x19a12e = Array(16); for (var _0x187da9 = 0; _0x187da9 < 16; _0x187da9++) { - _0x473ae9[_0x187da9] = _0x29ec63[_0x187da9] ^ 0x3eb1 * -0x16499 + 0x7d * 0x74ac85 + -0x35fd2e * -0x191, _0x19a12e[_0x187da9] = _0x29ec63[_0x187da9] ^ -0x534b91b + -0x2 * -0x3a6e08b7 + -0x134afbf7; + _0x473ae9[_0x187da9] = _0x29ec63[_0x187da9] ^ 909522486; + _0x19a12e[_0x187da9] = _0x29ec63[_0x187da9] ^ 1549556828; } - var _0x3d4fc5 = this["binl_md5"](_0x473ae9["concat"](this["rstr2binl"](_0x1c8950)), 0x8 * 0xbb + -0x1e2 * -0x13 + -0x279e + _0x1c8950["length"] * (8)); + var _0x3d4fc5 = this["binl_md5"](_0x473ae9["concat"](this["rstr2binl"](_0x1c8950)), 512 + _0x1c8950["length"] * (8)); return this["binl2rstr"](this["binl_md5"](_0x19a12e["concat"](_0x3d4fc5), 640)); } @@ -4593,11 +4883,12 @@ logger = console.info; try { this['hexcase']; } catch (_0x4d6555) { - this['hexcase'] = -0x1 * 0x24c6 + -0x3 * -0x2c5 + 0x1c77; + this['hexcase'] = 0; } var _0x53868e = this['hexcase'] ? '0123456789ABCDEF' : '0123456789abcdef', _0x53d2b9 = '', _0x1572fd; - for (var _0x4bbe71 = -0x4 * 0x13d + -0x283 + 0x7 * 0x111; _0x4bbe71 < _0x50fd60['length']; _0x4bbe71++) { - _0x1572fd = _0x50fd60["charCodeAt"](_0x4bbe71), _0x53d2b9 += _0x53868e['charAt'](_0x1572fd >>> -0x287 * -0x5 + 0x1a3 + 0xa * -0x16d & -0x9d * 0x37 + 0xc30 + 0x2 * 0xacd) + _0x53868e['charAt'](_0x1572fd & 0x9 * 0x3bc + -0xc + 0x9 * -0x3b9); + for (var _0x4bbe71 = 0; _0x4bbe71 < _0x50fd60['length']; _0x4bbe71++) { + _0x1572fd = _0x50fd60["charCodeAt"](_0x4bbe71); + _0x53d2b9 += _0x53868e['charAt'](_0x1572fd >>> 4 & 15) + _0x53868e['charAt'](_0x1572fd & 15); } return _0x53d2b9; } @@ -4610,10 +4901,12 @@ logger = console.info; } var _0x42676c = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/', _0x5dd383 = '', _0xbb4b8d = _0xacd092["length"]; - for (var _0x4987b9 = -0x2e0 + -0x823 + -0x1 * -0xb03; _0x4987b9 < _0xbb4b8d; _0x4987b9 += 0x10b1 + -0x13ba + 0x30c) { - var _0x52fd5d = _0xacd092['charCodeAt'](_0x4987b9) << 0x4 * 0x893 + 0x16e4 + -0x3920 | (_0x4987b9 + (0x35 * -0x3b + -0xc1f * -0x1 + 0x19) < _0xbb4b8d ? _0xacd092["charCodeAt"](_0x4987b9 + (-0x15c3 + 0x1f91 + -0x9cd)) << -0x2 * 0x568 + -0x135a + 0x1e32 : -0x115c + 0x4f * -0x3b + 0x2391) | (_0x4987b9 + 2 < _0xbb4b8d ? _0xacd092['charCodeAt'](_0x4987b9 + 2) : 0); + for (var _0x4987b9 = 0; _0x4987b9 < _0xbb4b8d; _0x4987b9 += 3) { + var _0x52fd5d = _0xacd092['charCodeAt'](_0x4987b9) << 16 | (_0x4987b9 + 1 < _0xbb4b8d ? _0xacd092["charCodeAt"](_0x4987b9 + 1) << 8 : 0) | (_0x4987b9 + 2 < _0xbb4b8d ? _0xacd092['charCodeAt'](_0x4987b9 + 2) : 0); for (var _0x445f26 = -0x2 * -0x97c + 0x703 + -0x19fb; _0x445f26 < -0xe7b + -0x1bc3 + 0x2a42; _0x445f26++) { - if (_0x4987b9 * 8 + _0x445f26 * 6 > _0xacd092['length'] * 8) _0x5dd383 += this['b64pad']; else _0x5dd383 += _0x42676c['charAt'](_0x52fd5d >>> (-0x1664 + -0xe8e + 0x24f8) * (0x229d + -0x10a5 + -0x11f5 - _0x445f26) & 0x3 * 0xbce + 0x1ac0 + -0x3deb); + if (_0x4987b9 * 8 + _0x445f26 * 6 > _0xacd092['length'] * 8) _0x5dd383 += this['b64pad']; else { + _0x5dd383 += _0x42676c['charAt'](_0x52fd5d >>> (-0x1664 + -0xe8e + 0x24f8) * (0x229d + -0x10a5 + -0x11f5 - _0x445f26) & 63); + } } } return _0x5dd383; @@ -4622,33 +4915,46 @@ logger = console.info; ["rstr2any"](_0x523d7e, _0x48aeeb) { var _0x434df2 = _0x48aeeb['length'], _0x349982, _0x415dc6, _0xa8db96, _0x3fa951, _0x212c3e, _0x58842f = Array(Math['ceil'](_0x523d7e['length'] / 2)); - for (_0x349982 = 0x2cf * 0x3 + 0x18f + -0x9fc; _0x349982 < _0x58842f["length"]; _0x349982++) { - _0x58842f[_0x349982] = _0x523d7e["charCodeAt"](_0x349982 * 2) << -0x2e4 * -0x3 + 0xfae + 0xb * -0x236 | _0x523d7e["charCodeAt"](_0x349982 * (0x225 + -0x16cc + -0x3 * -0x6e3) + (-0x1683 + 0x1f1c + 0x5 * -0x1b8)); + for (_0x349982 = 0; _0x349982 < _0x58842f["length"]; _0x349982++) { + _0x58842f[_0x349982] = _0x523d7e["charCodeAt"](_0x349982 * 2) << 8 | _0x523d7e["charCodeAt"](_0x349982 * 2 + 1); } - var _0x32f62d = Math['ceil'](_0x523d7e['length'] * (0x1b6d + -0x2ae + 0x9 * -0x2bf) / (Math['log'](_0x48aeeb['length']) / Math['log'](-0x78d + 0x1161 + -0x9d2))), + var _0x32f62d = Math['ceil'](_0x523d7e['length'] * 8 / (Math['log'](_0x48aeeb['length']) / Math['log'](2))), _0xfced96 = Array(_0x32f62d); - for (_0x415dc6 = 0x1fe1 * -0x1 + 0x322 + 0x1cbf; _0x415dc6 < _0x32f62d; _0x415dc6++) { - _0x212c3e = Array(), _0x3fa951 = 0x217e + -0x1 * 0x1af9 + -0x685; - for (_0x349982 = 0x12 * -0xe8 + 0xf32 + 0x11e; _0x349982 < _0x58842f["length"]; _0x349982++) { - _0x3fa951 = (_0x3fa951 << 0x9 * -0x20f + 0x1cdd + -0xa46) + _0x58842f[_0x349982], _0xa8db96 = Math['floor'](_0x3fa951 / _0x434df2), _0x3fa951 -= _0xa8db96 * _0x434df2; - if (_0x212c3e["length"] > 0x207 * -0x9 + 0x28 * -0x16 + -0x15af * -0x1 || _0xa8db96 > 0x1386 + 0x1 * 0xc0a + -0x1f90) _0x212c3e[_0x212c3e["length"]] = _0xa8db96; + for (_0x415dc6 = 0; _0x415dc6 < _0x32f62d; _0x415dc6++) { + _0x212c3e = Array(); + _0x3fa951 = 0; + for (_0x349982 = 0; _0x349982 < _0x58842f["length"]; _0x349982++) { + _0x3fa951 = (_0x3fa951 << 16) + _0x58842f[_0x349982]; + _0xa8db96 = Math['floor'](_0x3fa951 / _0x434df2); + _0x3fa951 -= _0xa8db96 * _0x434df2; + if (_0x212c3e["length"] > 0 || _0xa8db96 > 0) { + _0x212c3e[_0x212c3e["length"]] = _0xa8db96; + } } - _0xfced96[_0x415dc6] = _0x3fa951, _0x58842f = _0x212c3e; + _0xfced96[_0x415dc6] = _0x3fa951; + _0x58842f = _0x212c3e; } var _0x2b8630 = ''; - for (_0x349982 = _0xfced96["length"] - (-0xdf4 + 0xa3 * 0x11 + 0x322); _0x349982 >= -0x121c + 0x5e1 + 0xc3b; _0x349982--) _0x2b8630 += _0x48aeeb['charAt'](_0xfced96[_0x349982]); + for (_0x349982 = _0xfced96["length"] - 1; _0x349982 >= 0; _0x349982--) _0x2b8630 += _0x48aeeb['charAt'](_0xfced96[_0x349982]); return _0x2b8630; } ["str2rstr_utf8"](_0x5dadc8) { var _0x58f5e0 = '', _0x41fab9 = -1, _0x488341, _0x39e9ec; while (++_0x41fab9 < _0x5dadc8['length']) { - _0x488341 = _0x5dadc8["charCodeAt"](_0x41fab9), _0x39e9ec = _0x41fab9 + (-0x16ec + -0x9f2 + 0x20df) < _0x5dadc8["length"] ? _0x5dadc8["charCodeAt"](_0x41fab9 + (0x20d7 * 0x1 + -0x11 * 0x20f + 0x4f * 0x7)) : 0x24ba + -0x1 * 0xcb6 + -0x1804; - 0x1abe2 + -0x2043 * -0x1 + -0xf425 <= _0x488341 && _0x488341 <= -0xb * 0x6d3 + -0xa4d4 + 0x2653 * 0xc && -0xdef9 + 0xd587 + -0x2 * -0x72b9 <= _0x39e9ec && _0x39e9ec <= 0x18 * 0x7b8 + 0x161 * 0x6d + 0x6d * -0x106 && (_0x488341 = 0x153 * -0x8d + 0x1a8a3 + -0xd * -0x164 + ((_0x488341 & 0x19 * 0x79 + -0xd70 + 0x59e) << 0x13 * 0x145 + 0x1 * -0x515 + 0x4c0 * -0x4) + (_0x39e9ec & 0x88 * 0x38 + -0x15 * -0x162 + -0x36cb), _0x41fab9++); - if (_0x488341 <= 0x135 * -0x9 + -0x5dd + 0x1139) _0x58f5e0 += String['fromCharCode'](_0x488341); else { - if (_0x488341 <= -0x48 * -0x6b + -0x2 * 0x74 + 0x19 * -0xd9) _0x58f5e0 += String['fromCharCode'](0xbf8 * 0x3 + 0x13 * -0x1af + -0x32b * 0x1 | _0x488341 >>> -0x1 * -0x1669 + -0x4 * 0x3cf + -0x727 * 0x1 & 0x14 * -0x77 + -0x6 * 0x1b5 + 0x13a9, -0x130c + -0x8 * -0x276 + -0x24 | _0x488341 & -0x1ebc * 0x1 + 0x8d * -0xd + 0x2624); else { - if (_0x488341 <= 0xee25 + 0xfa95 + 0x11e7 * -0xd) _0x58f5e0 += String['fromCharCode'](0x1ef1 + 0x10c9 * 0x2 + -0x3fa3 | _0x488341 >>> 0x72f + -0x3 * -0x20e + -0xd4d & -0x2190 + -0xd99 * -0x2 + 0x66d, 0x643 * 0x5 + 0x236e + 0x1 * -0x423d | _0x488341 >>> 0x5de + -0x1 * 0x2d2 + -0x6 * 0x81 & 0x1fc3 + 0x226d + -0x3e1 * 0x11, 0x1070 + -0x618 + -0x12 * 0x8c | _0x488341 & -0x16e * 0x1 + 0x3f6 + -0x249); else { - if (_0x488341 <= -0x356de * 0x2 + 0x19f8fe + 0xcb4bd) _0x58f5e0 += String['fromCharCode'](0x177 + -0x1ff3 + 0x1f6c | _0x488341 >>> -0x1 * -0x2252 + 0xed9 + -0x3119 & 0x1c4c + 0x164 + 0x3 * -0x9e3, -0x1f72 + -0x1 * -0x1c2e + 0x3c4 | _0x488341 >>> -0xf07 * -0x1 + -0x2 * -0xb85 + 0x1 * -0x2605 & 0x2393 + -0x28 * -0xdc + 0xc * -0x5cf, 0x1858 + 0x11f4 * 0x2 + -0x3bc0 | _0x488341 >>> -0x1fca + 0x14d5 * 0x1 + 0xafb & 0x2042 + -0x1 * -0x216b + 0x14f * -0x32, -0x12 * -0x71 + -0x5f0 * 0x5 + 0x163e | _0x488341 & -0x647 * -0x1 + -0xe * 0x11b + 0x3e * 0x27); + _0x488341 = _0x5dadc8["charCodeAt"](_0x41fab9); + _0x39e9ec = _0x41fab9 + 1 < _0x5dadc8["length"] ? _0x5dadc8["charCodeAt"](_0x41fab9 + 1) : 0; + 0x1abe2 + -0x2043 * -0x1 + -0xf425 <= _0x488341 && _0x488341 <= 56319 && -0xdef9 + 0xd587 + -0x2 * -0x72b9 <= _0x39e9ec && _0x39e9ec <= 57343 && (_0x488341 = 0x153 * -0x8d + 0x1a8a3 + -0xd * -0x164 + ((_0x488341 & 1023) << 10) + (_0x39e9ec & 1023), _0x41fab9++); + if (_0x488341 <= 127) _0x58f5e0 += String['fromCharCode'](_0x488341); else { + if (_0x488341 <= 2047) { + _0x58f5e0 += String['fromCharCode'](0xbf8 * 0x3 + 0x13 * -0x1af + -0x32b | _0x488341 >>> 6 & 31, -0x130c + -0x8 * -0x276 + -0x24 | _0x488341 & 63); + } else { + if (_0x488341 <= 65535) { + _0x58f5e0 += String['fromCharCode'](0x1ef1 + 0x10c9 * 0x2 + -0x3fa3 | _0x488341 >>> 12 & 15, 0x643 * 0x5 + 0x236e + -0x423d | _0x488341 >>> 6 & 63, 0x1070 + -0x618 + -0x12 * 0x8c | _0x488341 & 63); + } else { + if (_0x488341 <= -0x356de * 0x2 + 0x19f8fe + 0xcb4bd) { + _0x58f5e0 += String['fromCharCode'](0x177 + -0x1ff3 + 0x1f6c | _0x488341 >>> 18 & 7, -0x1f72 + -0x1 * -0x1c2e + 0x3c4 | _0x488341 >>> 12 & 63, 0x1858 + 0x11f4 * 0x2 + -0x3bc0 | _0x488341 >>> 6 & 63, -0x12 * -0x71 + -0x5f0 * 0x5 + 0x163e | _0x488341 & 63); + } } } } @@ -4658,13 +4964,17 @@ logger = console.info; ["str2rstr_utf16le"](_0x34be0a) { var _0x227053 = ''; - for (var _0x499df8 = -0x1b44 + 0x1ace + 0x76; _0x499df8 < _0x34be0a['length']; _0x499df8++) _0x227053 += String['fromCharCode'](_0x34be0a["charCodeAt"](_0x499df8) & 0x104c + -0x21e2 + -0x1 * -0x1295, _0x34be0a['charCodeAt'](_0x499df8) >>> 0x54 * 0xd + 0x3e6 + 0x2 * -0x411 & -0x4bb + -0x543 * -0x4 + -0x7a9 * 0x2); + for (var _0x499df8 = 0; _0x499df8 < _0x34be0a['length']; _0x499df8++) { + _0x227053 += String['fromCharCode'](_0x34be0a["charCodeAt"](_0x499df8) & 255, _0x34be0a['charCodeAt'](_0x499df8) >>> 8 & 255); + } return _0x227053; } ["str2rstr_utf16be"](_0x474e6d) { var _0x50fa86 = ''; - for (var _0x2fd98c = -0xc * 0x203 + 0x426 + 0x13fe; _0x2fd98c < _0x474e6d['length']; _0x2fd98c++) _0x50fa86 += String['fromCharCode'](_0x474e6d["charCodeAt"](_0x2fd98c) >>> 0x144 + -0x2117 + 0x1fdb & -0x1b84 + -0x19f4 + 0xbf * 0x49, _0x474e6d["charCodeAt"](_0x2fd98c) & 0x8c9 + -0x740 + -0x8a); + for (var _0x2fd98c = 0; _0x2fd98c < _0x474e6d['length']; _0x2fd98c++) { + _0x50fa86 += String['fromCharCode'](_0x474e6d["charCodeAt"](_0x2fd98c) >>> 8 & 255, _0x474e6d["charCodeAt"](_0x2fd98c) & 255); + } return _0x50fa86; } @@ -4686,7 +4996,8 @@ logger = console.info; } ["binl_md5"](_0x4f209f, _0x53b930) { - _0x4f209f[_0x53b930 >> 5] |= 128 << _0x53b930 % (32), _0x4f209f[(_0x53b930 + (64) >>> 9 << 4) + (14)] = _0x53b930; + _0x4f209f[_0x53b930 >> 5] |= 128 << _0x53b930 % (32); + _0x4f209f[(_0x53b930 + (64) >>> 9 << 4) + (14)] = _0x53b930; var _0x1aa629 = 1732584193, _0x39329e = -(271733879), _0x37fb49 = -(1732584194), _0x1edc82 = 271733878; for (var _0x25e881 = 0; _0x25e881 < _0x4f209f["length"]; _0x25e881 += 16) { var _0x22229b = _0x1aa629, _0x55bc39 = _0x39329e, _0x33bb8c = _0x37fb49, _0x247c71 = _0x1edc82; @@ -4736,46 +5047,46 @@ logger = console.info; logger('sm3hash ', _0x532197) return _0x532197 } - , this["sha1hash"] = _0x5993d3 => { + this["sha1hash"] = _0x5993d3 => { return _0xc7a5a3['hash'](_0x5993d3); } - , this["dunm_ts"] = () => { + this["dunm_ts"] = () => { var _0x273ea7 = new Date()["getTime"](); return _0x273ea7 + ''; } - , this["dunm_headless"] = () => { - return ![]; + this["dunm_headless"] = () => { + return false; } - , this["dum_getvis"] = () => { + this["dum_getvis"] = () => { var _0x2dc0f4 = ["parse", "moz", "ms", "o"]; - if ("visibilityState" in document) return !![]; + if ("visibilityState" in document) return true; for (var _0xaff6a5 = 0; _0xaff6a5 < _0x2dc0f4["length"]; _0xaff6a5++) { - if (_0x2dc0f4[_0xaff6a5] + ("VisibilityState") in document) return !![]; + if (_0x2dc0f4[_0xaff6a5] + ("VisibilityState") in document) return true; } - return ![]; + return false; } - , this["bs4"] = _0x3affc4 => { + this["bs4"] = _0x3affc4 => { return _0x15817b["encode"](_0x3affc4); } - , this["bs40"] = _0x349d52 => { + this["bs40"] = _0x349d52 => { return _0x15817b["decode"](_0x349d52); } - , this["bs41"] = (_0x28e6d9, _0x5022c8) => { + this["bs41"] = (_0x28e6d9, _0x5022c8) => { return _0x30def4["encrypt"](_0x28e6d9, _0x5022c8, { "inputEncoding": "utf8", "outputEncoding": "base64" }); } - , this["bs42"] = (_0x1dadb2, _0x5e76ad) => { + this["bs42"] = (_0x1dadb2, _0x5e76ad) => { return _0x30def4["decrypt"](_0x1dadb2, _0x5e76ad, { "inputEncoding": "base64", "outputEncoding": "utf8" }); } - , this["bs5"] = _0xa129df => { + this["bs5"] = _0xa129df => { var res = _0x27cd99["instance"]["hex_md5"](_0xa129df); logger('bs5 处理结果', res) return res; } - , this["setCookie"] = (_0x53def9, _0x2a3574, _0x3d869c) => { + this["setCookie"] = (_0x53def9, _0x2a3574, _0x3d869c) => { logger('setCookie', _0x53def9, _0x2a3574, _0x3d869c) let _0x22a2f9 = new Date(); if (_0x3d869c) switch (typeof _0x3d869c) { @@ -4787,7 +5098,7 @@ logger = console.info; } else _0x22a2f9["setTime"](_0x22a2f9["getTime"]() + (86400000)); window["document"]["cookie"] = _0x53def9 + "=" + _0x2a3574 + (";path=/;expires=") + _0x22a2f9["toUTCString"](); } - , this["getCookie"] = _0x8f927a => { + this["getCookie"] = _0x8f927a => { var _0x37c52e = ''; if (document["cookie"]["length"] > 0) { var _0x75ae47 = document["cookie"]["split"]("; "); @@ -4799,7 +5110,7 @@ logger = console.info; return _0x37c52e; } } - , this["SetLocalStorage"] = (_0x322c89, _0x2189d4) => { + this["SetLocalStorage"] = (_0x322c89, _0x2189d4) => { logger('SetLocalStorage', _0x322c89, _0x2189d4) if (window["$iev"] > -1 && _0x322c89 == "dunm_data") { window["name"] = _0x2189d4; @@ -4807,53 +5118,59 @@ logger = console.info; } window["localStorage"] ? localStorage["setItem"](_0x322c89, _0x2189d4) : this["setCookie"](_0x322c89, _0x2189d4); } - , this["GetLocalStorage"] = _0x58ad70 => { + this["GetLocalStorage"] = _0x58ad70 => { if (window["$iev"] > -(1) && _0x58ad70 == "dunm_data") return window["name"]; var _0x4a36a2 = ''; window["localStorage"] ? _0x4a36a2 = localStorage["getItem"](_0x58ad70) : _0x4a36a2 = this["getCookie"](_0x58ad70), (_0x4a36a2 == undefined || _0x4a36a2 == "undefined") && (_0x4a36a2 = ''), _0x4a36a2; logger('GetLocalStorage', _0x58ad70, _0x4a36a2) return _0x4a36a2; } - , this["$QNlw3Q4GiufD"] = (_0x1f2bcc, _0x1d3162) => { + this["$QNlw3Q4GiufD"] = (_0x1f2bcc, _0x1d3162) => { if (_0x1d3162["length"] < 32) return ''; _0x1d3162 = _0x1d3162["substring"](0, 32), _0x1f2bcc = _0x30def4["encrypt"](_0x1f2bcc, _0x1d3162, { "inputEncoding": "utf8", "outputEncoding": "hex" }), _0x1f2bcc; return _0x1f2bcc; } - , this["$1TSyHJep911s"] = (_0x27754a, _0x2b6e79) => { + this["$1TSyHJep911s"] = (_0x27754a, _0x2b6e79) => { if (_0x2b6e79["length"] < 32) return ''; return _0x2b6e79 = _0x2b6e79["substring"](0, 32), _0x27754a = _0x30def4["decrypt"](_0x27754a, _0x2b6e79, { "inputEncoding": "hex", "outputEncoding": "utf8" }), _0x27754a; } - , this["$QNlw3Q4GiudD"] = (_0x3676de, _0x1bd76e) => { + this["$QNlw3Q4GiudD"] = (_0x3676de, _0x1bd76e) => { const _0x14d9cd = _0x510810["encrypt"](_0x3676de, _0x1bd76e, { "inputEncoding": "utf8", "outputEncoding": "hex", "mode": 1 }); return _0x14d9cd; } - , this["$1TSyHJep91ds"] = (_0x1902e8, _0x5288d8) => { + this["$1TSyHJep91ds"] = (_0x1902e8, _0x5288d8) => { const _0x3d253a = _0x510810["decrypt"](_0x1902e8, _0x5288d8, { "inputEncoding": "hex", "outputEncoding": "utf8", "mode": 1 }); return _0x3d253a; } - , this["$QNlw3Q4GiufF"] = (_0x534587, _0x1199b9) => { + this["$QNlw3Q4GiufF"] = (_0x534587, _0x1199b9) => { if (_0x1199b9["length"] < 32) return ''; - return _0x1199b9 = _0x1199b9["substring"](0, 32), _0x534587 = _0x30def4["encrypt"](_0x534587, _0x1199b9, { + _0x1199b9 = _0x1199b9["substring"](0, 32); + _0x534587 = _0x30def4["encrypt"](_0x534587, _0x1199b9, { "inputEncoding": "utf8", "outputEncoding": "hex" - }), _0x534587; + }) + return _0x534587; } - , this["$byno"] = () => { + this["$byno"] = () => { const _0x475ce7 = document["querySelector"]("head meta[name='_y_ds']"); if (_0x475ce7) { var _0x13f88b = _0x475ce7["content"]; logger('1.获取meta标签 _y_ds', _0x13f88b) var _0x4a87cf = _0x2c29b1(_0x13f88b, window); logger('2.获取密钥', _0x4a87cf) - if (_0x4a87cf == null) return; - _0x4a87cf["run"](), _0x475ce7["content"] = '', _0x475ce7["parentNode"]["removeChild"](_0x475ce7); + if (_0x4a87cf == null) { + return; + } + _0x4a87cf["run"](); + _0x475ce7["content"] = ''; + _0x475ce7["parentNode"]["removeChild"](_0x475ce7); const _0x1031c9 = document["querySelector"]("head script[id='_y_ds_s']"); _0x1031c9 && _0x1031c9["parentNode"]["removeChild"](_0x1031c9); } @@ -4869,44 +5186,54 @@ logger = console.info; } } - var _0x301e1d, _0x19f6a0 = ["rumt-zh.com"], _0x58a6ec = 120, _0x5e232f = ![]; + var _0x301e1d, _0x19f6a0 = ["rumt-zh.com"], _0x58a6ec = 120, _0x5e232f = false; const _0x5ee5e2 = () => { - _0x301e1d = 0, _0x262e9d(), _0x1d37ca(); + _0x301e1d = 0; + _0x262e9d(); + _0x1d37ca(); }; function _0x55a4de(_0x21a3e2, _0x3cdf77) { const _0x2987f9 = document["createElement"]("style"); _0x2987f9["id"] = "dunmDialogCssID"; const _0x32ef93 = '.modal_header_1dNxf {display: flex; -webkit-box-orient: horizontal;\n flex-direction: row;\n flex-wrap: nowrap;\n -webkit-box-pack: start;\n justify-content: flex-start;\n height: 3.125rem;\n box-sizing: border-box;\n width: 100%;\n }\n .connection-modal_header_12IsA {\n background-color: #4D70FF;\n }\n .modal_header-item-help_2F4to {\n margin-right: -4.75rem;\n z-index: 1;\n }\n .button_outlined-button_2f510 {\n cursor: pointer;\n border-radius: .25rem;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n flex-direction: row;\n -webkit-box-align: center;\n align-items: center;\n padding-left: .75rem;\n user-select: none;\n }\n .modal_help-button_1F4rs {\n font-weight: normal;\n font-size: 0.75rem;\n }\n .button_icon_JhCuM {\n margin-right: .5rem;\n height: 1.5rem;\n }\n .button_content_3y79K {\n white-space: nowrap;\n }\n .modal_header-image_2c-LK {\n margin-right: 0.5rem;\n }\n .modal_header-item_1WbOm {\n display: flex;\n -webkit-box-align: center;\n align-items: center;\n padding: 1rem;\n text-decoration: none;\n color: hsla(0, 100%, 100%, 1);\n }\n .modal_header-item-close_4akWi {\n flex-basis: 20rem;\n -webkit-box-pack: end;\n justify-content: flex-end;\n z-index: 1;\n }\n .close-button_close-button_t5jqt {\n display: flex;\n -webkit-box-align: center;\n align-items: center;\n -webkit-box-pack: center;\n justify-content: center;\n overflow: hidden;\n background-color: hsla(0, 0%, 0%, 0.15);\n border-radius: 50%;\n font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;\n cursor: pointer;\n transition: all 0.15s ease-out;\n }\n .close-button_large_2cCrv:hover {\n -webkit-transform: scale(1.1, 1.1);\n -ms-transform: scale(1.1, 1.1);\n transform: scale(1.1, 1.1);\n -webkit-box-shadow: 0 0 0 4px hsla(0, 0%, 0%, 0.15);\n box-shadow: 0 0 0 4px hsla(0, 0%, 0%, 0.15);\n }\n .close-button_close-icon_ywCI5 {\n position: relative;\n margin: 0.25rem;\n user-select: none;\n transform-origin: 50%;\n transform: rotate(45deg);\n }\n .close-button_small_1L9aM .close-button_close-icon_ywCI5 {\n width: 50%;\n }\n .close-button_large_2cCrv .close-button_close-icon_ywCI5 {\n width: 0.75rem;\n height: 0.75rem;\n }\n .modal_center {\n background: hsla(0, 100%, 100%, 1);\n height:100%;\n }\n .connection-modal_activityArea_PqYoO {\n height: 359;\n background-color: hsla(215, 100%, 65%, 0.1);\n display: flex;\n -webkit-box-pack: center;\n justify-content: center;\n -webkit-box-align: center;\n align-items: center;\n }\n .modal_center_content {\n width: 100%;\n height: 100%;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n flex-direction: column;\n justify-content: space-around;\n }\n .modal_header-item-title_1N2BE {\n -webkit-box-flex: 1;\n flex-grow: 1;\n flex-shrink: 0;\n -webkit-box-pack: center;\n justify-content: center;\n user-select: none;\n letter-spacing: 0.4px;\n cursor: default;\n margin: 0 -20rem 0 0;\n }'; - _0x2987f9["innerHTML"] = _0x32ef93, document["querySelector"]("head")["appendChild"](_0x2987f9); + _0x2987f9["innerHTML"] = _0x32ef93; + document["querySelector"]("head")["appendChild"](_0x2987f9); const _0x540782 = document["createElement"]("div"); - _0x540782["id"] = "dunmDialogDivID", _0x540782["setAttribute"]("style", 'position: fixed;top: 0;left: 0;background: rgba(0,0,0,0.3);width: 100%;height: 100%;z-index:99999999;'); + _0x540782["id"] = "dunmDialogDivID"; + _0x540782["setAttribute"]("style", 'position: fixed;top: 0;left: 0;background: rgba(0,0,0,0.3);width: 100%;height: 100%;z-index:99999999;'); const _0x8c0219 = '