From 7d6ea0056b115001ac8dc41770ab9452ff4c8a41 Mon Sep 17 00:00:00 2001 From: action Date: Thu, 6 Nov 2025 12:01:25 +0000 Subject: [PATCH] Add decoded output file --- output.js | 1457 ++++++++++++++++++++++------------------------------- output.py | Bin 25928 -> 25928 bytes 2 files changed, 616 insertions(+), 841 deletions(-) diff --git a/output.js b/output.js index 959cdca..2da9de8 100644 --- a/output.js +++ b/output.js @@ -1,851 +1,626 @@ -//Fri Oct 03 2025 11:38:40 GMT+0000 (Coordinated Universal Time) +//Thu Nov 06 2025 12:01:25 GMT+0000 (Coordinated Universal Time) //Base:https://github.com/echo094/decode-js //Modify:https://github.com/smallfawn/decode_action -console.log("wmsafe:encrypt.js触发成功"); -var cdn = cdn || function (_0x121a87, _0x1f5304) { - var _0x5cb2f7 = {}, - _0x51b11c = _0x5cb2f7.lib = {}, - _0x4354a0 = function () {}, - _0xf285b5 = _0x51b11c.Base = { - "extend": function (_0x57526f) { - { - _0x4354a0.prototype = this; - var _0x817c07 = new _0x4354a0(); - _0x57526f && _0x817c07.mixIn(_0x57526f); - !_0x817c07.hasOwnProperty("init") && (_0x817c07.init = function () { - _0x817c07.$super.init.apply(this, arguments); - }); - _0x817c07.init.prototype = _0x817c07; - _0x817c07.$super = this; - return _0x817c07; - } - }, - "create": function () { - var _0x2b1887 = this.extend(); - _0x2b1887.init.apply(_0x2b1887, arguments); - return _0x2b1887; - }, - "init": function () {}, - "mixIn": function (_0x4de520) { - { - var _0x1c92c6; - for (_0x1c92c6 in _0x4de520) { - _0x4de520.hasOwnProperty(_0x1c92c6) && (this[_0x1c92c6] = _0x4de520[_0x1c92c6]); - } - _0x4de520.hasOwnProperty("toString") && (this.toString = _0x4de520.toString); - } - }, - "clone": function () { - return this.init.prototype.extend(this); - } - }, - _0x433fc9 = _0x51b11c.WordArray = _0xf285b5.extend({ - "init": function (_0x2007e8, _0x1ac40c) { - _0x2007e8 = this.words = _0x2007e8 || []; - this.sigBytes = _0x1ac40c != _0x1f5304 ? _0x1ac40c : 4 * _0x2007e8.length; - }, - "toString": function (_0xe6661a) { - return (_0xe6661a || _0x1245d4).stringify(this); - }, - "concat": function (_0x1eea20) { - { - var _0x32aae1 = this.words, - _0x2e6193 = _0x1eea20.words, - _0x492726 = this.sigBytes; - _0x1eea20 = _0x1eea20.sigBytes; - this.clamp(); - if (_0x492726 % 4) { - var _0x1b301d = 0; - for (; _0x1b301d < _0x1eea20; _0x1b301d++) { - _0x32aae1[_0x492726 + _0x1b301d >>> 2] |= (_0x2e6193[_0x1b301d >>> 2] >>> 24 - 8 * (_0x1b301d % 4) & 255) << 24 - 8 * ((_0x492726 + _0x1b301d) % 4); - } - } else { - if (65535 < _0x2e6193.length) { - _0x1b301d = 0; - for (; _0x1b301d < _0x1eea20; _0x1b301d += 4) { - _0x32aae1[_0x492726 + _0x1b301d >>> 2] = _0x2e6193[_0x1b301d >>> 2]; - } - } else _0x32aae1.push.apply(_0x32aae1, _0x2e6193); - } - this.sigBytes += _0x1eea20; - return this; - } - }, - "clamp": function () { - var _0x378296 = this.words, - _0x22b6b8 = this.sigBytes; - _0x378296[_0x22b6b8 >>> 2] &= 4294967295 << 32 - 8 * (_0x22b6b8 % 4); - _0x378296.length = _0x121a87.ceil(_0x22b6b8 / 4); - }, - "clone": function () { - var _0x23a311 = _0xf285b5.clone.call(this); - _0x23a311.words = this.words.slice(0); - return _0x23a311; - }, - "random": function (_0x472b85) { - { - var _0x50e8a7 = [], - _0x2f8459 = 0; - for (; _0x2f8459 < _0x472b85; _0x2f8459 += 4) { - _0x50e8a7.push(4294967296 * _0x121a87.random() | 0); - } - return new _0x433fc9.init(_0x50e8a7, _0x472b85); - } - } - }), - _0x976700 = _0x5cb2f7.enc = {}, - _0x1245d4 = _0x976700.Hex = { - "stringify": function (_0x23dce3) { - var _0x43468e = _0x23dce3.words; - _0x23dce3 = _0x23dce3.sigBytes; - var _0x936798 = [], - _0x21319c = 0; - for (; _0x21319c < _0x23dce3; _0x21319c++) { - { - var _0x54da0c = _0x43468e[_0x21319c >>> 2] >>> 24 - 8 * (_0x21319c % 4) & 255; - _0x936798.push((_0x54da0c >>> 4).toString(16)); - _0x936798.push((_0x54da0c & 15).toString(16)); - } - } - return _0x936798.join(""); - }, - "parse": function (_0x3daf8e) { - var _0x29c005 = _0x3daf8e.length; - var _0xfed892 = []; - var _0x26509a = 0; - for (; _0x26509a < _0x29c005; _0x26509a += 2) { - _0xfed892[_0x26509a >>> 3] |= parseInt(_0x3daf8e.substr(_0x26509a, 2), 16) << 24 - 4 * (_0x26509a % 8); - } - return new _0x433fc9.init(_0xfed892, _0x29c005 / 2); - } - }, - _0x34e92c = _0x976700.Latin1 = { - "stringify": function (_0x1b969d) { - var _0x43c759 = _0x1b969d.words; - _0x1b969d = _0x1b969d.sigBytes; - var _0x4d459a = [], - _0x520699 = 0; - for (; _0x520699 < _0x1b969d; _0x520699++) { - _0x4d459a.push(String.fromCharCode(_0x43c759[_0x520699 >>> 2] >>> 24 - 8 * (_0x520699 % 4) & 255)); - } - return _0x4d459a.join(""); - }, - "parse": function (_0x2d2b8e) { - { - var _0x50febc = _0x2d2b8e.length, - _0x53f571 = [], - _0x2973c4 = 0; - for (; _0x2973c4 < _0x50febc; _0x2973c4++) { - _0x53f571[_0x2973c4 >>> 2] |= (_0x2d2b8e.charCodeAt(_0x2973c4) & 255) << 24 - 8 * (_0x2973c4 % 4); - } - return new _0x433fc9.init(_0x53f571, _0x50febc); - } - } - }, - _0x2cf4ae = _0x976700.Utf8 = { - "stringify": function (_0x4ff5d7) { - try { - return decodeURIComponent(escape(_0x34e92c.stringify(_0x4ff5d7))); - } catch (_0x564d6d) { - throw Error("Malformed UTF-8 data"); - } - }, - "parse": function (_0x47aa17) { - return _0x34e92c.parse(unescape(encodeURIComponent(_0x47aa17))); - } - }, - _0x58fe5b = _0x51b11c.BufferedBlockAlgorithm = _0xf285b5.extend({ - "reset": function () { - this._data = new _0x433fc9.init(); - this._nDataBytes = 0; - }, - "_append": function (_0x1977bd) { - if ("string" == typeof _0x1977bd) { - _0x1977bd = _0x2cf4ae.parse(_0x1977bd); - } - this._data.concat(_0x1977bd); - this._nDataBytes += _0x1977bd.sigBytes; - }, - "_process": function (_0x33e7cc) { - { - var _0x5a2e8a = this._data, - _0x4a2739 = _0x5a2e8a.words, - _0x3e0988 = _0x5a2e8a.sigBytes, - _0x5aca44 = this.blockSize, - _0x31dffe = _0x3e0988 / (4 * _0x5aca44); - _0x31dffe = _0x33e7cc ? _0x121a87.ceil(_0x31dffe) : _0x121a87.max((_0x31dffe | 0) - this._minBufferSize, 0); - _0x33e7cc = _0x31dffe * _0x5aca44; - _0x3e0988 = _0x121a87.min(4 * _0x33e7cc, _0x3e0988); - if (_0x33e7cc) { - { - var _0x8a8bc9 = 0; - for (; _0x8a8bc9 < _0x33e7cc; _0x8a8bc9 += _0x5aca44) { - this._doProcessBlock(_0x4a2739, _0x8a8bc9); - } - _0x8a8bc9 = _0x4a2739.splice(0, _0x33e7cc); - _0x5a2e8a.sigBytes -= _0x3e0988; - } - } - return new _0x433fc9.init(_0x8a8bc9, _0x3e0988); - } - }, - "clone": function () { - { - var _0x18c06b = _0xf285b5.clone.call(this); - _0x18c06b._data = this._data.clone(); - return _0x18c06b; - } - }, - "_minBufferSize": 0 - }); - _0x51b11c.Hasher = _0x58fe5b.extend({ - "cfg": _0xf285b5.extend(), - "init": function (_0x11a878) { - this.cfg = this.cfg.extend(_0x11a878); - this.reset(); - }, - "reset": function () { - _0x58fe5b.reset.call(this); - this._doReset(); - }, - "update": function (_0x3e59f0) { - this._append(_0x3e59f0); - this._process(); - return this; - }, - "finalize": function (_0x43e335) { - _0x43e335 && this._append(_0x43e335); - return this._doFinalize(); - }, - "blockSize": 16, - "_createHelper": function (_0x31e8fc) { - return function (_0x5d4edf, _0x33b4bb) { - return new _0x31e8fc.init(_0x33b4bb).finalize(_0x5d4edf); - }; - }, - "_createHmacHelper": function (_0x3c4796) { - return function (_0x345426, _0x483e14) { - return new _0x1fc8a7.HMAC.init(_0x3c4796, _0x483e14).finalize(_0x345426); - }; - } - }); - var _0x1fc8a7 = _0x5cb2f7.algo = {}; - return _0x5cb2f7; -}(Math); -(function () { - var _0x3cb4f2 = cdn, - _0x252360 = _0x3cb4f2.lib.WordArray; - _0x3cb4f2.enc.Base64 = { - "stringify": function (_0x3c768e) { +let data = null, + currentMapID = null, + zoomFactor = 1.315, + offsetX = -60.3, + offsetY = -148.5, + angleOffset = -180, + direction = 0; +const correctionValues = [[-1, 0, 0, -1], [-1, 0, 0, 1], [1, 0, 0, -1], [1, 0, 0, 1], [0, -1, -1, 0], [0, -1, 1, 0], [0, 1, -1, 0], [0, 1, 1, 0]]; +let a = correctionValues[0][0], + b = correctionValues[0][1], + c = correctionValues[0][2], + d = correctionValues[0][3]; +function updateOptions() { + if (data) { + const _0x1e2a37 = document.getElementById("playerSelector"), + _0x4c22c8 = _0x1e2a37.value; + var _0x71bd26; + _0x1e2a37.innerHTML = ""; + data.data.forEach(_0x22663e => { { - var _0x55e02b = _0x3c768e.words; - var _0x58e7f4 = _0x3c768e.sigBytes; - var _0x4a02c7 = this._map; - _0x3c768e.clamp(); - _0x3c768e = []; - var _0x12a3e5 = 0; - for (; _0x12a3e5 < _0x58e7f4; _0x12a3e5 += 3) { - var _0xf1b8a0 = (_0x55e02b[_0x12a3e5 >>> 2] >>> 24 - 8 * (_0x12a3e5 % 4) & 255) << 16 | (_0x55e02b[_0x12a3e5 + 1 >>> 2] >>> 24 - 8 * ((_0x12a3e5 + 1) % 4) & 255) << 8 | _0x55e02b[_0x12a3e5 + 2 >>> 2] >>> 24 - 8 * ((_0x12a3e5 + 2) % 4) & 255, - _0x365126 = 0; - for (; 4 > _0x365126 && _0x12a3e5 + 0.75 * _0x365126 < _0x58e7f4; _0x365126++) { - _0x3c768e.push(_0x4a02c7.charAt(_0xf1b8a0 >>> 6 * (3 - _0x365126) & 63)); - } - } - if (_0x55e02b = _0x4a02c7.charAt(64)) for (; _0x3c768e.length % 4;) { - _0x3c768e.push(_0x55e02b); - } - return _0x3c768e.join(""); - } - }, - "parse": function (_0x5744ef) { - { - var _0x24715c = _0x5744ef.length; - var _0x1f0408 = this._map; - var _0x3c29bb = _0x1f0408.charAt(64); - _0x3c29bb && (_0x3c29bb = _0x5744ef.indexOf(_0x3c29bb), -1 != _0x3c29bb && (_0x24715c = _0x3c29bb)); - _0x3c29bb = []; - var _0x569c34 = 0; - var _0x9052d4 = 0; - for (; _0x9052d4 < _0x24715c; _0x9052d4++) { - if (_0x9052d4 % 4) { - var _0x8dcfe3 = _0x1f0408.indexOf(_0x5744ef.charAt(_0x9052d4 - 1)) << 2 * (_0x9052d4 % 4), - _0x4af5c1 = _0x1f0408.indexOf(_0x5744ef.charAt(_0x9052d4)) >>> 6 - 2 * (_0x9052d4 % 4); - _0x3c29bb[_0x569c34 >>> 2] |= (_0x8dcfe3 | _0x4af5c1) << 24 - 8 * (_0x569c34 % 4); - _0x569c34++; - } - } - return _0x252360.create(_0x3c29bb, _0x569c34); - } - }, - "_map": "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=" - }; -})(); -(function (_0x5be18c) { - function _0x3b86ab(_0x497542, _0x166102, _0x14630e, _0xf3ea5d, _0x928630, _0x1b1e5d, _0x5c312e) { - _0x497542 = _0x497542 + (_0x166102 & _0x14630e | ~_0x166102 & _0xf3ea5d) + _0x928630 + _0x5c312e; - return (_0x497542 << _0x1b1e5d | _0x497542 >>> 32 - _0x1b1e5d) + _0x166102; - } - function _0x13bed2(_0x58d47a, _0x50434f, _0x5c825d, _0x3747ae, _0x2f1bba, _0x45a338, _0x24d9ea) { - _0x58d47a = _0x58d47a + (_0x50434f & _0x3747ae | _0x5c825d & ~_0x3747ae) + _0x2f1bba + _0x24d9ea; - return (_0x58d47a << _0x45a338 | _0x58d47a >>> 32 - _0x45a338) + _0x50434f; - } - function _0x41c906(_0x495f9e, _0x1bb86d, _0x1cf6dc, _0x33de8e, _0x451b85, _0x50522e, _0x2accf4) { - _0x495f9e = _0x495f9e + (_0x1bb86d ^ _0x1cf6dc ^ _0x33de8e) + _0x451b85 + _0x2accf4; - return (_0x495f9e << _0x50522e | _0x495f9e >>> 32 - _0x50522e) + _0x1bb86d; - } - function _0x1eada4(_0x174722, _0x562258, _0x1062a0, _0x361898, _0x5bb7e2, _0x542f47, _0x321bf8) { - _0x174722 = _0x174722 + (_0x1062a0 ^ (_0x562258 | ~_0x361898)) + _0x5bb7e2 + _0x321bf8; - return (_0x174722 << _0x542f47 | _0x174722 >>> 32 - _0x542f47) + _0x562258; - } - var _0x42ea34 = cdn, - _0x331f1d = _0x42ea34.lib, - _0x1e9a58 = _0x331f1d.WordArray, - _0x57d4d8 = _0x331f1d.Hasher; - _0x331f1d = _0x42ea34.algo; - var _0x10bbb6 = [], - _0x36d820 = 0; - for (; 64 > _0x36d820; _0x36d820++) { - _0x10bbb6[_0x36d820] = 4294967296 * _0x5be18c.abs(_0x5be18c.sin(_0x36d820 + 1)) | 0; - } - _0x331f1d = _0x331f1d.MD5 = _0x57d4d8.extend({ - "_doReset": function () { - this._hash = new _0x1e9a58.init([1732584193, 4023233417, 2562383102, 271733878]); - }, - "_doProcessBlock": function (_0xd25c70, _0x4d4fa7) { - { - var _0x286fa7 = 0; - for (; 16 > _0x286fa7; _0x286fa7++) { - var _0x34becb = _0x4d4fa7 + _0x286fa7, - _0x4cd47d = _0xd25c70[_0x34becb]; - _0xd25c70[_0x34becb] = (_0x4cd47d << 8 | _0x4cd47d >>> 24) & 16711935 | (_0x4cd47d << 24 | _0x4cd47d >>> 8) & 4278255360; - } - _0x286fa7 = this._hash.words; - _0x34becb = _0xd25c70[_0x4d4fa7 + 0]; - _0x4cd47d = _0xd25c70[_0x4d4fa7 + 1]; - var _0x21d944 = _0xd25c70[_0x4d4fa7 + 2]; - var _0x1c22d8 = _0xd25c70[_0x4d4fa7 + 3]; - var _0x4793ac = _0xd25c70[_0x4d4fa7 + 4]; - var _0x4e107d = _0xd25c70[_0x4d4fa7 + 5]; - var _0x3620f4 = _0xd25c70[_0x4d4fa7 + 6]; - var _0x263bcc = _0xd25c70[_0x4d4fa7 + 7]; - var _0x41dea9 = _0xd25c70[_0x4d4fa7 + 8]; - var _0x433807 = _0xd25c70[_0x4d4fa7 + 9]; - var _0x17712e = _0xd25c70[_0x4d4fa7 + 10]; - var _0x22139d = _0xd25c70[_0x4d4fa7 + 11]; - var _0x5b7b21 = _0xd25c70[_0x4d4fa7 + 12]; - var _0x54029d = _0xd25c70[_0x4d4fa7 + 13]; - var _0x279ba2 = _0xd25c70[_0x4d4fa7 + 14]; - var _0x4703d4 = _0xd25c70[_0x4d4fa7 + 15]; - var _0x42bd46 = _0x286fa7[0]; - var _0x21f8c0 = _0x286fa7[1]; - var _0x2dda2d = _0x286fa7[2]; - var _0x4c001d = _0x286fa7[3]; - _0x42bd46 = _0x3b86ab(_0x42bd46, _0x21f8c0, _0x2dda2d, _0x4c001d, _0x34becb, 7, _0x10bbb6[0]); - _0x4c001d = _0x3b86ab(_0x4c001d, _0x42bd46, _0x21f8c0, _0x2dda2d, _0x4cd47d, 12, _0x10bbb6[1]); - _0x2dda2d = _0x3b86ab(_0x2dda2d, _0x4c001d, _0x42bd46, _0x21f8c0, _0x21d944, 17, _0x10bbb6[2]); - _0x21f8c0 = _0x3b86ab(_0x21f8c0, _0x2dda2d, _0x4c001d, _0x42bd46, _0x1c22d8, 22, _0x10bbb6[3]); - _0x42bd46 = _0x3b86ab(_0x42bd46, _0x21f8c0, _0x2dda2d, _0x4c001d, _0x4793ac, 7, _0x10bbb6[4]); - _0x4c001d = _0x3b86ab(_0x4c001d, _0x42bd46, _0x21f8c0, _0x2dda2d, _0x4e107d, 12, _0x10bbb6[5]); - _0x2dda2d = _0x3b86ab(_0x2dda2d, _0x4c001d, _0x42bd46, _0x21f8c0, _0x3620f4, 17, _0x10bbb6[6]); - _0x21f8c0 = _0x3b86ab(_0x21f8c0, _0x2dda2d, _0x4c001d, _0x42bd46, _0x263bcc, 22, _0x10bbb6[7]); - _0x42bd46 = _0x3b86ab(_0x42bd46, _0x21f8c0, _0x2dda2d, _0x4c001d, _0x41dea9, 7, _0x10bbb6[8]); - _0x4c001d = _0x3b86ab(_0x4c001d, _0x42bd46, _0x21f8c0, _0x2dda2d, _0x433807, 12, _0x10bbb6[9]); - _0x2dda2d = _0x3b86ab(_0x2dda2d, _0x4c001d, _0x42bd46, _0x21f8c0, _0x17712e, 17, _0x10bbb6[10]); - _0x21f8c0 = _0x3b86ab(_0x21f8c0, _0x2dda2d, _0x4c001d, _0x42bd46, _0x22139d, 22, _0x10bbb6[11]); - _0x42bd46 = _0x3b86ab(_0x42bd46, _0x21f8c0, _0x2dda2d, _0x4c001d, _0x5b7b21, 7, _0x10bbb6[12]); - _0x4c001d = _0x3b86ab(_0x4c001d, _0x42bd46, _0x21f8c0, _0x2dda2d, _0x54029d, 12, _0x10bbb6[13]); - _0x2dda2d = _0x3b86ab(_0x2dda2d, _0x4c001d, _0x42bd46, _0x21f8c0, _0x279ba2, 17, _0x10bbb6[14]); - _0x21f8c0 = _0x3b86ab(_0x21f8c0, _0x2dda2d, _0x4c001d, _0x42bd46, _0x4703d4, 22, _0x10bbb6[15]); - _0x42bd46 = _0x13bed2(_0x42bd46, _0x21f8c0, _0x2dda2d, _0x4c001d, _0x4cd47d, 5, _0x10bbb6[16]); - _0x4c001d = _0x13bed2(_0x4c001d, _0x42bd46, _0x21f8c0, _0x2dda2d, _0x3620f4, 9, _0x10bbb6[17]); - _0x2dda2d = _0x13bed2(_0x2dda2d, _0x4c001d, _0x42bd46, _0x21f8c0, _0x22139d, 14, _0x10bbb6[18]); - _0x21f8c0 = _0x13bed2(_0x21f8c0, _0x2dda2d, _0x4c001d, _0x42bd46, _0x34becb, 20, _0x10bbb6[19]); - _0x42bd46 = _0x13bed2(_0x42bd46, _0x21f8c0, _0x2dda2d, _0x4c001d, _0x4e107d, 5, _0x10bbb6[20]); - _0x4c001d = _0x13bed2(_0x4c001d, _0x42bd46, _0x21f8c0, _0x2dda2d, _0x17712e, 9, _0x10bbb6[21]); - _0x2dda2d = _0x13bed2(_0x2dda2d, _0x4c001d, _0x42bd46, _0x21f8c0, _0x4703d4, 14, _0x10bbb6[22]); - _0x21f8c0 = _0x13bed2(_0x21f8c0, _0x2dda2d, _0x4c001d, _0x42bd46, _0x4793ac, 20, _0x10bbb6[23]); - _0x42bd46 = _0x13bed2(_0x42bd46, _0x21f8c0, _0x2dda2d, _0x4c001d, _0x433807, 5, _0x10bbb6[24]); - _0x4c001d = _0x13bed2(_0x4c001d, _0x42bd46, _0x21f8c0, _0x2dda2d, _0x279ba2, 9, _0x10bbb6[25]); - _0x2dda2d = _0x13bed2(_0x2dda2d, _0x4c001d, _0x42bd46, _0x21f8c0, _0x1c22d8, 14, _0x10bbb6[26]); - _0x21f8c0 = _0x13bed2(_0x21f8c0, _0x2dda2d, _0x4c001d, _0x42bd46, _0x41dea9, 20, _0x10bbb6[27]); - _0x42bd46 = _0x13bed2(_0x42bd46, _0x21f8c0, _0x2dda2d, _0x4c001d, _0x54029d, 5, _0x10bbb6[28]); - _0x4c001d = _0x13bed2(_0x4c001d, _0x42bd46, _0x21f8c0, _0x2dda2d, _0x21d944, 9, _0x10bbb6[29]); - _0x2dda2d = _0x13bed2(_0x2dda2d, _0x4c001d, _0x42bd46, _0x21f8c0, _0x263bcc, 14, _0x10bbb6[30]); - _0x21f8c0 = _0x13bed2(_0x21f8c0, _0x2dda2d, _0x4c001d, _0x42bd46, _0x5b7b21, 20, _0x10bbb6[31]); - _0x42bd46 = _0x41c906(_0x42bd46, _0x21f8c0, _0x2dda2d, _0x4c001d, _0x4e107d, 4, _0x10bbb6[32]); - _0x4c001d = _0x41c906(_0x4c001d, _0x42bd46, _0x21f8c0, _0x2dda2d, _0x41dea9, 11, _0x10bbb6[33]); - _0x2dda2d = _0x41c906(_0x2dda2d, _0x4c001d, _0x42bd46, _0x21f8c0, _0x22139d, 16, _0x10bbb6[34]); - _0x21f8c0 = _0x41c906(_0x21f8c0, _0x2dda2d, _0x4c001d, _0x42bd46, _0x279ba2, 23, _0x10bbb6[35]); - _0x42bd46 = _0x41c906(_0x42bd46, _0x21f8c0, _0x2dda2d, _0x4c001d, _0x4cd47d, 4, _0x10bbb6[36]); - _0x4c001d = _0x41c906(_0x4c001d, _0x42bd46, _0x21f8c0, _0x2dda2d, _0x4793ac, 11, _0x10bbb6[37]); - _0x2dda2d = _0x41c906(_0x2dda2d, _0x4c001d, _0x42bd46, _0x21f8c0, _0x263bcc, 16, _0x10bbb6[38]); - _0x21f8c0 = _0x41c906(_0x21f8c0, _0x2dda2d, _0x4c001d, _0x42bd46, _0x17712e, 23, _0x10bbb6[39]); - _0x42bd46 = _0x41c906(_0x42bd46, _0x21f8c0, _0x2dda2d, _0x4c001d, _0x54029d, 4, _0x10bbb6[40]); - _0x4c001d = _0x41c906(_0x4c001d, _0x42bd46, _0x21f8c0, _0x2dda2d, _0x34becb, 11, _0x10bbb6[41]); - _0x2dda2d = _0x41c906(_0x2dda2d, _0x4c001d, _0x42bd46, _0x21f8c0, _0x1c22d8, 16, _0x10bbb6[42]); - _0x21f8c0 = _0x41c906(_0x21f8c0, _0x2dda2d, _0x4c001d, _0x42bd46, _0x3620f4, 23, _0x10bbb6[43]); - _0x42bd46 = _0x41c906(_0x42bd46, _0x21f8c0, _0x2dda2d, _0x4c001d, _0x433807, 4, _0x10bbb6[44]); - _0x4c001d = _0x41c906(_0x4c001d, _0x42bd46, _0x21f8c0, _0x2dda2d, _0x5b7b21, 11, _0x10bbb6[45]); - _0x2dda2d = _0x41c906(_0x2dda2d, _0x4c001d, _0x42bd46, _0x21f8c0, _0x4703d4, 16, _0x10bbb6[46]); - _0x21f8c0 = _0x41c906(_0x21f8c0, _0x2dda2d, _0x4c001d, _0x42bd46, _0x21d944, 23, _0x10bbb6[47]); - _0x42bd46 = _0x1eada4(_0x42bd46, _0x21f8c0, _0x2dda2d, _0x4c001d, _0x34becb, 6, _0x10bbb6[48]); - _0x4c001d = _0x1eada4(_0x4c001d, _0x42bd46, _0x21f8c0, _0x2dda2d, _0x263bcc, 10, _0x10bbb6[49]); - _0x2dda2d = _0x1eada4(_0x2dda2d, _0x4c001d, _0x42bd46, _0x21f8c0, _0x279ba2, 15, _0x10bbb6[50]); - _0x21f8c0 = _0x1eada4(_0x21f8c0, _0x2dda2d, _0x4c001d, _0x42bd46, _0x4e107d, 21, _0x10bbb6[51]); - _0x42bd46 = _0x1eada4(_0x42bd46, _0x21f8c0, _0x2dda2d, _0x4c001d, _0x5b7b21, 6, _0x10bbb6[52]); - _0x4c001d = _0x1eada4(_0x4c001d, _0x42bd46, _0x21f8c0, _0x2dda2d, _0x1c22d8, 10, _0x10bbb6[53]); - _0x2dda2d = _0x1eada4(_0x2dda2d, _0x4c001d, _0x42bd46, _0x21f8c0, _0x17712e, 15, _0x10bbb6[54]); - _0x21f8c0 = _0x1eada4(_0x21f8c0, _0x2dda2d, _0x4c001d, _0x42bd46, _0x4cd47d, 21, _0x10bbb6[55]); - _0x42bd46 = _0x1eada4(_0x42bd46, _0x21f8c0, _0x2dda2d, _0x4c001d, _0x41dea9, 6, _0x10bbb6[56]); - _0x4c001d = _0x1eada4(_0x4c001d, _0x42bd46, _0x21f8c0, _0x2dda2d, _0x4703d4, 10, _0x10bbb6[57]); - _0x2dda2d = _0x1eada4(_0x2dda2d, _0x4c001d, _0x42bd46, _0x21f8c0, _0x3620f4, 15, _0x10bbb6[58]); - _0x21f8c0 = _0x1eada4(_0x21f8c0, _0x2dda2d, _0x4c001d, _0x42bd46, _0x54029d, 21, _0x10bbb6[59]); - _0x42bd46 = _0x1eada4(_0x42bd46, _0x21f8c0, _0x2dda2d, _0x4c001d, _0x4793ac, 6, _0x10bbb6[60]); - _0x4c001d = _0x1eada4(_0x4c001d, _0x42bd46, _0x21f8c0, _0x2dda2d, _0x22139d, 10, _0x10bbb6[61]); - _0x2dda2d = _0x1eada4(_0x2dda2d, _0x4c001d, _0x42bd46, _0x21f8c0, _0x21d944, 15, _0x10bbb6[62]); - _0x21f8c0 = _0x1eada4(_0x21f8c0, _0x2dda2d, _0x4c001d, _0x42bd46, _0x433807, 21, _0x10bbb6[63]); - _0x286fa7[0] = _0x286fa7[0] + _0x42bd46 | 0; - _0x286fa7[1] = _0x286fa7[1] + _0x21f8c0 | 0; - _0x286fa7[2] = _0x286fa7[2] + _0x2dda2d | 0; - _0x286fa7[3] = _0x286fa7[3] + _0x4c001d | 0; - } - }, - "_doFinalize": function () { - var _0x5ed941 = this._data, - _0x2ad35a = _0x5ed941.words, - _0x2bcae1 = 8 * this._nDataBytes, - _0x6dc8c7 = 8 * _0x5ed941.sigBytes; - _0x2ad35a[_0x6dc8c7 >>> 5] |= 128 << 24 - _0x6dc8c7 % 32; - var _0x1bf6ac = _0x5be18c.floor(_0x2bcae1 / 4294967296); - _0x2ad35a[(_0x6dc8c7 + 64 >>> 9 << 4) + 15] = (_0x1bf6ac << 8 | _0x1bf6ac >>> 24) & 16711935 | (_0x1bf6ac << 24 | _0x1bf6ac >>> 8) & 4278255360; - _0x2ad35a[(_0x6dc8c7 + 64 >>> 9 << 4) + 14] = (_0x2bcae1 << 8 | _0x2bcae1 >>> 24) & 16711935 | (_0x2bcae1 << 24 | _0x2bcae1 >>> 8) & 4278255360; - _0x5ed941.sigBytes = 4 * (_0x2ad35a.length + 1); - this._process(); - _0x5ed941 = this._hash; - _0x2ad35a = _0x5ed941.words; - _0x2bcae1 = 0; - for (; 4 > _0x2bcae1; _0x2bcae1++) { - _0x6dc8c7 = _0x2ad35a[_0x2bcae1]; - _0x2ad35a[_0x2bcae1] = (_0x6dc8c7 << 8 | _0x6dc8c7 >>> 24) & 16711935 | (_0x6dc8c7 << 24 | _0x6dc8c7 >>> 8) & 4278255360; - } - return _0x5ed941; - }, - "clone": function () { - var _0x371405 = _0x57d4d8.clone.call(this); - _0x371405._hash = this._hash.clone(); - return _0x371405; - } - }); - _0x42ea34.MD5 = _0x57d4d8._createHelper(_0x331f1d); - _0x42ea34.HmacMD5 = _0x57d4d8._createHmacHelper(_0x331f1d); -})(Math); -(function () { - var _0x10490e = cdn, - _0x55baed = _0x10490e.lib, - _0xd1386 = _0x55baed.Base, - _0x33151f = _0x55baed.WordArray; - _0x55baed = _0x10490e.algo; - var _0x2eaf98 = _0x55baed.EvpKDF = _0xd1386.extend({ - "cfg": _0xd1386.extend({ - "keySize": 4, - "hasher": _0x55baed.MD5, - "iterations": 1 - }), - "init": function (_0x277daa) { - this.cfg = this.cfg.extend(_0x277daa); - }, - "compute": function (_0x11591e, _0x230532) { - { - var _0x16c21b = this.cfg, - _0x247e66 = _0x16c21b.hasher.create(), - _0x4ee477 = _0x33151f.create(), - _0x142174 = _0x4ee477.words, - _0x2c26ef = _0x16c21b.keySize; - _0x16c21b = _0x16c21b.iterations; - for (; _0x142174.length < _0x2c26ef;) { - if (_0x4abd05) { - _0x247e66.update(_0x4abd05); - } - var _0x4abd05 = _0x247e66.update(_0x11591e).finalize(_0x230532); - _0x247e66.reset(); - var _0x46cc78 = 1; - for (; _0x46cc78 < _0x16c21b; _0x46cc78++) { - _0x4abd05 = _0x247e66.finalize(_0x4abd05); - _0x247e66.reset(); - } - _0x4ee477.concat(_0x4abd05); - } - _0x4ee477.sigBytes = 4 * _0x2c26ef; - return _0x4ee477; - } - } - }); - _0x10490e.EvpKDF = function (_0x5af158, _0x1d7e0e, _0x5c210d) { - return _0x2eaf98.create(_0x5c210d).compute(_0x5af158, _0x1d7e0e); - }; -})(); -!cdn.lib.Cipher && function (_0x1b9df5) { - var _0x44f4d2 = cdn, - _0x5ba91b = _0x44f4d2.lib, - _0x18643d = _0x5ba91b.Base, - _0x299cb9 = _0x5ba91b.WordArray, - _0x3f0190 = _0x5ba91b.BufferedBlockAlgorithm, - _0x43a277 = _0x44f4d2.enc.Base64, - _0x4cd07c = _0x44f4d2.algo.EvpKDF, - _0x42f37e = _0x5ba91b.Cipher = _0x3f0190.extend({ - "cfg": _0x18643d.extend(), - "createEncryptor": function (_0x199ba8, _0x610c55) { - return this.create(this._ENC_XFORM_MODE, _0x199ba8, _0x610c55); - }, - "createDecryptor": function (_0x66e7d2, _0x29d693) { - return this.create(this._DEC_XFORM_MODE, _0x66e7d2, _0x29d693); - }, - "init": function (_0x4e4c88, _0x5a5e19, _0x1dd6cc) { - this.cfg = this.cfg.extend(_0x1dd6cc); - this._xformMode = _0x4e4c88; - this._key = _0x5a5e19; - this.reset(); - }, - "reset": function () { - _0x3f0190.reset.call(this); - this._doReset(); - }, - "process": function (_0x407fc1) { - this._append(_0x407fc1); - return this._process(); - }, - "finalize": function (_0x353eda) { - _0x353eda && this._append(_0x353eda); - return this._doFinalize(); - }, - "keySize": 4, - "ivSize": 4, - "_ENC_XFORM_MODE": 1, - "_DEC_XFORM_MODE": 2, - "_createHelper": function (_0x360f89) { - return { - "encrypt": function (_0x4ac15e, _0x113209, _0x12f69a) { - return ("string" == typeof _0x113209 ? _0x54b672 : _0x38343a).encrypt(_0x360f89, _0x4ac15e, _0x113209, _0x12f69a); - }, - "decrypt": function (_0x3619f5, _0x1bb01d, _0x1c48f3) { - return ("string" == typeof _0x1bb01d ? _0x54b672 : _0x38343a).decrypt(_0x360f89, _0x3619f5, _0x1bb01d, _0x1c48f3); - } - }; + var _0x38708c = document.createElement("option"); + "0" !== _0x22663e.mingzi && 0 !== _0x22663e.Xueliang && (_0x38708c.text = _0x22663e.mingzi, _0x1e2a37.add(_0x38708c)); } }); - _0x5ba91b.StreamCipher = _0x42f37e.extend({ - "_doFinalize": function () { - return this._process(true); - }, - "blockSize": 1 - }); - var _0xb48ef3 = _0x44f4d2.mode = {}, - _0x581b00 = function (_0x4e5b20, _0x54f8f6, _0x31af3d) { - var _0x12ace8 = this._iv; - _0x12ace8 ? this._iv = _0x1b9df5 : _0x12ace8 = this._prevBlock; - var _0x5e7b7f = 0; - for (; _0x5e7b7f < _0x31af3d; _0x5e7b7f++) { - _0x4e5b20[_0x54f8f6 + _0x5e7b7f] ^= _0x12ace8[_0x5e7b7f]; - } - }, - _0x2eab00 = (_0x5ba91b.BlockCipherMode = _0x18643d.extend({ - "createEncryptor": function (_0x545620, _0x443cd9) { - return this.Encryptor.create(_0x545620, _0x443cd9); - }, - "createDecryptor": function (_0x585ca7, _0x2a0af5) { - return this.Decryptor.create(_0x585ca7, _0x2a0af5); - }, - "init": function (_0x52c32a, _0x12e266) { - this._cipher = _0x52c32a; - this._iv = _0x12e266; - } - })).extend(); - _0x2eab00.Encryptor = _0x2eab00.extend({ - "processBlock": function (_0x563aa3, _0x492653) { - var _0x2fbc63 = this._cipher; - var _0x40c0d1 = _0x2fbc63.blockSize; - _0x581b00.call(this, _0x563aa3, _0x492653, _0x40c0d1); - _0x2fbc63.encryptBlock(_0x563aa3, _0x492653); - this._prevBlock = _0x563aa3.slice(_0x492653, _0x492653 + _0x40c0d1); - } - }); - _0x2eab00.Decryptor = _0x2eab00.extend({ - "processBlock": function (_0x587950, _0x58ba9e) { - var _0x34d804 = this._cipher; - var _0x57880b = _0x34d804.blockSize; - var _0x1549cb = _0x587950.slice(_0x58ba9e, _0x58ba9e + _0x57880b); - _0x34d804.decryptBlock(_0x587950, _0x58ba9e); - _0x581b00.call(this, _0x587950, _0x58ba9e, _0x57880b); - this._prevBlock = _0x1549cb; - } - }); - _0xb48ef3 = _0xb48ef3.CBC = _0x2eab00; - _0x2eab00 = (_0x44f4d2.pad = {}).Pkcs7 = { - "pad": function (_0x48d221, _0x26657b) { - { - var _0x5c7fca = 4 * _0x26657b; - _0x5c7fca = _0x5c7fca - _0x48d221.sigBytes % _0x5c7fca; - var _0x38314b = _0x5c7fca << 24 | _0x5c7fca << 16 | _0x5c7fca << 8 | _0x5c7fca, - _0x338445 = [], - _0x12444a = 0; - for (; _0x12444a < _0x5c7fca; _0x12444a += 4) { - _0x338445.push(_0x38314b); - } - _0x5c7fca = _0x299cb9.create(_0x338445, _0x5c7fca); - _0x48d221.concat(_0x5c7fca); - } - }, - "unpad": function (_0x167c8d) { - _0x167c8d.sigBytes -= _0x167c8d.words[_0x167c8d.sigBytes - 1 >>> 2] & 255; - } - }; - _0x5ba91b.BlockCipher = _0x42f37e.extend({ - "cfg": _0x42f37e.cfg.extend({ - "mode": _0xb48ef3, - "padding": _0x2eab00 - }), - "reset": function () { - _0x42f37e.reset.call(this); - var _0x7a5df0 = this.cfg, - _0x5bbd47 = _0x7a5df0.iv; - _0x7a5df0 = _0x7a5df0.mode; - if (this._xformMode == this._ENC_XFORM_MODE) var _0xb9e3e8 = _0x7a5df0.createEncryptor;else { - _0xb9e3e8 = _0x7a5df0.createDecryptor; - this._minBufferSize = 1; - } - this._mode = _0xb9e3e8.call(_0x7a5df0, this, _0x5bbd47 && _0x5bbd47.words); - }, - "_doProcessBlock": function (_0x21f0ad, _0x391193) { - this._mode.processBlock(_0x21f0ad, _0x391193); - }, - "_doFinalize": function () { - { - var _0x4b70fb = this.cfg.padding; - if (this._xformMode == this._ENC_XFORM_MODE) { - { - _0x4b70fb.pad(this._data, this.blockSize); - var _0x2ef2fe = this._process(true); - } - } else { - _0x2ef2fe = this._process(true); - _0x4b70fb.unpad(_0x2ef2fe); - } - return _0x2ef2fe; - } - }, - "blockSize": 4 - }); - var _0x517ecd = _0x5ba91b.CipherParams = _0x18643d.extend({ - "init": function (_0x1402ac) { - this.mixIn(_0x1402ac); - }, - "toString": function (_0x7bd4a5) { - return (_0x7bd4a5 || this.formatter).stringify(this); - } - }); - _0xb48ef3 = (_0x44f4d2.format = {}).OpenSSL = { - "stringify": function (_0x662207) { - var _0x305eff = _0x662207.ciphertext; - _0x662207 = _0x662207.salt; - return (_0x662207 ? _0x299cb9.create([1398893684, 1701076831]).concat(_0x662207).concat(_0x305eff) : _0x305eff).toString(_0x43a277); - }, - "parse": function (_0x570a03) { - _0x570a03 = _0x43a277.parse(_0x570a03); - var _0x2adee4 = _0x570a03.words; - if (1398893684 == _0x2adee4[0] && 1701076831 == _0x2adee4[1]) { - { - var _0x28dd15 = _0x299cb9.create(_0x2adee4.slice(2, 4)); - _0x2adee4.splice(0, 4); - _0x570a03.sigBytes -= 16; - } - } - return _0x517ecd.create({ - "ciphertext": _0x570a03, - "salt": _0x28dd15 - }); - } - }; - var _0x38343a = _0x5ba91b.SerializableCipher = _0x18643d.extend({ - "cfg": _0x18643d.extend({ - "format": _0xb48ef3 - }), - "encrypt": function (_0x103ee3, _0x1c7d1e, _0x2c1025, _0x2ecc8b) { - _0x2ecc8b = this.cfg.extend(_0x2ecc8b); - var _0x2a0513 = _0x103ee3.createEncryptor(_0x2c1025, _0x2ecc8b); - _0x1c7d1e = _0x2a0513.finalize(_0x1c7d1e); - _0x2a0513 = _0x2a0513.cfg; - return _0x517ecd.create({ - "ciphertext": _0x1c7d1e, - "key": _0x2c1025, - "iv": _0x2a0513.iv, - "algorithm": _0x103ee3, - "mode": _0x2a0513.mode, - "padding": _0x2a0513.padding, - "blockSize": _0x103ee3.blockSize, - "formatter": _0x2ecc8b.format - }); - }, - "decrypt": function (_0x13572f, _0x110748, _0x5591ed, _0x4b8e19) { - _0x4b8e19 = this.cfg.extend(_0x4b8e19); - _0x110748 = this._parse(_0x110748, _0x4b8e19.format); - return _0x13572f.createDecryptor(_0x5591ed, _0x4b8e19).finalize(_0x110748.ciphertext); - }, - "_parse": function (_0x10dd0a, _0x5e4323) { - return "string" == typeof _0x10dd0a ? _0x5e4323.parse(_0x10dd0a, this) : _0x10dd0a; - } - }); - _0x44f4d2 = (_0x44f4d2.kdf = {}).OpenSSL = { - "execute": function (_0x5a428e, _0x46aabb, _0x27ebbb, _0xdd47ac) { - !_0xdd47ac && (_0xdd47ac = _0x299cb9.random(8)); - _0x5a428e = _0x4cd07c.create({ - "keySize": _0x46aabb + _0x27ebbb - }).compute(_0x5a428e, _0xdd47ac); - _0x27ebbb = _0x299cb9.create(_0x5a428e.words.slice(_0x46aabb), 4 * _0x27ebbb); - _0x5a428e.sigBytes = 4 * _0x46aabb; - return _0x517ecd.create({ - "key": _0x5a428e, - "iv": _0x27ebbb, - "salt": _0xdd47ac - }); - } - }; - var _0x54b672 = _0x5ba91b.PasswordBasedCipher = _0x38343a.extend({ - "cfg": _0x38343a.cfg.extend({ - "kdf": _0x44f4d2 - }), - "encrypt": function (_0x2213b6, _0x3be621, _0x1e41aa, _0x5be7d6) { - _0x5be7d6 = this.cfg.extend(_0x5be7d6); - _0x1e41aa = _0x5be7d6.kdf.execute(_0x1e41aa, _0x2213b6.keySize, _0x2213b6.ivSize); - _0x5be7d6.iv = _0x1e41aa.iv; - _0x2213b6 = _0x38343a.encrypt.call(this, _0x2213b6, _0x3be621, _0x1e41aa.key, _0x5be7d6); - _0x2213b6.mixIn(_0x1e41aa); - return _0x2213b6; - }, - "decrypt": function (_0x4bd97c, _0x46646f, _0x47866a, _0x2d6b58) { - _0x2d6b58 = this.cfg.extend(_0x2d6b58); - _0x46646f = this._parse(_0x46646f, _0x2d6b58.format); - _0x47866a = _0x2d6b58.kdf.execute(_0x47866a, _0x4bd97c.keySize, _0x4bd97c.ivSize, _0x46646f.salt); - _0x2d6b58.iv = _0x47866a.iv; - return _0x38343a.decrypt.call(this, _0x4bd97c, _0x46646f, _0x47866a.key, _0x2d6b58); - } - }); -}(); -(function () { - var _0x57fd1d = cdn, - _0x28d4ba = _0x57fd1d.lib.BlockCipher, - _0x40ed07 = _0x57fd1d.algo, - _0xf2e92d = [], - _0x14ef47 = [], - _0x40d5f8 = [], - _0x56af80 = [], - _0x85d4d6 = [], - _0x1d1553 = [], - _0x3301ae = [], - _0x462da5 = [], - _0x40f686 = [], - _0x1a6204 = [], - _0x3f67f8 = [], - _0x58e7fb = 0; - for (; 256 > _0x58e7fb; _0x58e7fb++) { - _0x3f67f8[_0x58e7fb] = 128 > _0x58e7fb ? _0x58e7fb << 1 : _0x58e7fb << 1 ^ 283; + Array.from(_0x1e2a37.options).some(_0x4b239a => _0x4b239a.text === _0x4c22c8) || ((_0x71bd26 = document.createElement("option")).text = _0x4c22c8, _0x1e2a37.add(_0x71bd26)); + _0x1e2a37.value = _0x4c22c8; } - var _0x3c681a = 0, - _0x3c2a3e = 0; - _0x58e7fb = 0; - for (; 256 > _0x58e7fb; _0x58e7fb++) { - var _0x1499cb = _0x3c2a3e ^ _0x3c2a3e << 1 ^ _0x3c2a3e << 2 ^ _0x3c2a3e << 3 ^ _0x3c2a3e << 4; - _0x1499cb = _0x1499cb >>> 8 ^ _0x1499cb & 255 ^ 99; - _0xf2e92d[_0x3c681a] = _0x1499cb; - _0x14ef47[_0x1499cb] = _0x3c681a; - var _0x46672b = _0x3f67f8[_0x3c681a], - _0x327ee5 = _0x3f67f8[_0x46672b], - _0x6fe513 = _0x3f67f8[_0x327ee5], - _0x24df3c = 257 * _0x3f67f8[_0x1499cb] ^ 16843008 * _0x1499cb; - _0x40d5f8[_0x3c681a] = _0x24df3c << 24 | _0x24df3c >>> 8; - _0x56af80[_0x3c681a] = _0x24df3c << 16 | _0x24df3c >>> 16; - _0x85d4d6[_0x3c681a] = _0x24df3c << 8 | _0x24df3c >>> 24; - _0x1d1553[_0x3c681a] = _0x24df3c; - _0x24df3c = 16843009 * _0x6fe513 ^ 65537 * _0x327ee5 ^ 257 * _0x46672b ^ 16843008 * _0x3c681a; - _0x3301ae[_0x1499cb] = _0x24df3c << 24 | _0x24df3c >>> 8; - _0x462da5[_0x1499cb] = _0x24df3c << 16 | _0x24df3c >>> 16; - _0x40f686[_0x1499cb] = _0x24df3c << 8 | _0x24df3c >>> 24; - _0x1a6204[_0x1499cb] = _0x24df3c; - if (_0x3c681a) { - _0x3c681a = _0x46672b ^ _0x3f67f8[_0x3f67f8[_0x3f67f8[_0x6fe513 ^ _0x46672b]]]; - _0x3c2a3e ^= _0x3f67f8[_0x3f67f8[_0x3c2a3e]]; - } else _0x3c681a = _0x3c2a3e = 1; - } - var _0x354560 = [0, 1, 2, 4, 8, 16, 32, 64, 128, 27, 54]; - _0x40ed07 = _0x40ed07.centos = _0x28d4ba.extend({ - "_doReset": function () { - var _0x4807a8 = this._key, - _0x3cb8f1 = _0x4807a8.words, - _0xf56c37 = _0x4807a8.sigBytes / 4; - _0x4807a8 = 4 * ((this._nRounds = _0xf56c37 + 6) + 1); - var _0x424755 = this._keySchedule = [], - _0x1c0f2c = 0; - for (; _0x1c0f2c < _0x4807a8; _0x1c0f2c++) { - if (_0x1c0f2c < _0xf56c37) { - _0x424755[_0x1c0f2c] = _0x3cb8f1[_0x1c0f2c]; - } else { - { - var _0x12deba = _0x424755[_0x1c0f2c - 1]; - if (_0x1c0f2c % _0xf56c37) { - 6 < _0xf56c37 && 4 == _0x1c0f2c % _0xf56c37 && (_0x12deba = _0xf2e92d[_0x12deba >>> 24] << 24 | _0xf2e92d[_0x12deba >>> 16 & 255] << 16 | _0xf2e92d[_0x12deba >>> 8 & 255] << 8 | _0xf2e92d[_0x12deba & 255]); - } else _0x12deba = _0x12deba << 8 | _0x12deba >>> 24, _0x12deba = _0xf2e92d[_0x12deba >>> 24] << 24 | _0xf2e92d[_0x12deba >>> 16 & 255] << 16 | _0xf2e92d[_0x12deba >>> 8 & 255] << 8 | _0xf2e92d[_0x12deba & 255], _0x12deba ^= _0x354560[_0x1c0f2c / _0xf56c37 | 0] << 24; - _0x424755[_0x1c0f2c] = _0x424755[_0x1c0f2c - _0xf56c37] ^ _0x12deba; +} +function moveDiv(_0x2739e3, _0x2b6759, _0x1557fc) { + var _0x2b965b = document.getElementById("canvas-container"); + _0x2b965b.style.left = 256 - _0x2739e3 + "px"; + _0x2b965b.style.top = 256 - _0x2b6759 + "px"; + _0x2b965b.style.transformOrigin = _0x2739e3 + "px " + _0x2b6759 + "px"; + _0x2b965b.style.transform = "rotate(" + _0x1557fc + "deg)"; +} +let reverseAngle = 0; +function drawCanvas() { + if (data) { + { + const _0x4ae958 = document.getElementById("drawLines").checked, + _0x50d1af = document.getElementById("drawNames").checked, + _0x3d470f = document.getElementById("drawHPs").checked, + _0x209ccc = document.getElementById("drawFriends").checked, + _0x198724 = document.getElementById("drawFollow").checked, + _0x36000c = document.getElementById("playerSize").value, + _0x18c49c = document.getElementById("playerSelector").selectedOptions[0].textContent, + _0x180517 = document.getElementById("drawQQs").checked; + var _0x5e347e = document.getElementById("canvas"); + const _0x5d761f = _0x5e347e.getContext("2d"); + _0x5e347e.width = 2 * _0x5e347e.clientWidth; + _0x5e347e.height = 2 * _0x5e347e.clientHeight; + _0x5d761f.scale(2, 2); + _0x5d761f.imageSmoothingEnabled = true; + _0x5d761f.clearRect(0, 0, _0x5e347e.clientWidth, _0x5e347e.clientHeight); + data.data.forEach(_0x611870 => { + var _0x29497f, + _0x5b38db = _0x611870.camp, + _0x11b18e = _0x611870.Xueliang, + _0x4e1611 = _0x611870.xaxis, + _0x32ba24 = _0x611870.yaxis, + _0x5546fa = _0x611870.Angle + angleOffset, + _0x19eb2f = _0x611870.mingzi, + _0x33d181 = _0x611870.qq, + _0x1fb69e = _0x4e1611; + if ("0" !== _0x19eb2f && 0 !== _0x611870.Xueliang) { + var _0x4e1611 = a * _0x32ba24 + b * _0x4e1611, + _0x32ba24 = c * _0x32ba24 + d * _0x1fb69e, + _0x411790 = 512 * (20000 + _0x4e1611) / 40000 * zoomFactor + offsetX, + _0x48acb1 = 512 * (20000 + _0x32ba24) / 40000 * zoomFactor + offsetY; + if ("请选择队友" === _0x18c49c ? 6 === _0x5b38db && (_0x5b38db = 2) : (6 === _0x5b38db && (_0x5b38db = 0), _0x19eb2f === _0x18c49c && (_0x5b38db = 2)), 0 !== _0x5b38db || false !== _0x209ccc) { + switch (_0x5b38db) { + case 0: + _0x29497f = document.getElementById("type0").value; + break; + case 1: + _0x29497f = document.getElementById("type1").value; + break; + case 2: + _0x29497f = document.getElementById("type2").value; + _0x198724 && moveDiv(_0x411790, _0x48acb1, 270 - _0x5546fa); + reverseAngle = _0x5546fa + 90; + break; + case 3: + _0x29497f = document.getElementById("type3").value; + break; + default: + _0x29497f = "black"; + } + if (_0x198724 || (moveDiv(256, 256, 0), reverseAngle = 0), _0x5d761f.beginPath(), _0x5d761f.fillStyle = _0x29497f, _0x5d761f.arc(_0x411790, _0x48acb1, _0x36000c - 0.6, 0, 2 * Math.PI), _0x5d761f.fill(), _0x5d761f.strokeStyle = "white", _0x5d761f.lineWidth = 0.6, _0x5d761f.beginPath(), _0x5d761f.arc(_0x411790, _0x48acb1, _0x36000c, 0, 2 * Math.PI), _0x5d761f.stroke(), _0x4ae958) { + _0x5d761f.beginPath(); + let _0x593fd6, _0x350236, _0x4fae88; + switch (_0x5b38db) { + case 2: + _0x593fd6 = (_0x5546fa - 8) * Math.PI / 180; + _0x350236 = (_0x5546fa + 8) * Math.PI / 180; + _0x4fae88 = 30; + break; + case 0: + _0x593fd6 = (_0x5546fa - 16.5) * Math.PI / 180; + _0x350236 = (_0x5546fa + 16.5) * Math.PI / 180; + _0x4fae88 = 13; + break; + default: + _0x593fd6 = (_0x5546fa - 16.5) * Math.PI / 180; + _0x350236 = (_0x5546fa + 16.5) * Math.PI / 180; + _0x4fae88 = 26; + } + _0x5d761f.moveTo(_0x411790, _0x48acb1); + _0x5d761f.arc(_0x411790, _0x48acb1, _0x4fae88, _0x593fd6, _0x350236, false); + let _0x3430b0 = _0x5d761f.createRadialGradient(_0x411790, _0x48acb1, 0, _0x411790, _0x48acb1, _0x4fae88); + _0x3430b0.addColorStop(0, "rgba(255, 255, 255, 1)"); + _0x3430b0.addColorStop(1, "rgba(255, 255, 255, 0.3)"); + _0x5d761f.fillStyle = _0x3430b0; + _0x5d761f.globalAlpha = 0.9; + _0x5d761f.fill(); + _0x5d761f.globalAlpha = 1; + } + (_0x50d1af || _0x3d470f || _0x180517) && (_0x5d761f.save(), _0x5d761f.translate(_0x411790, _0x48acb1), _0x5d761f.rotate(reverseAngle * Math.PI / 180), _0x5d761f.translate(-_0x411790, -_0x48acb1), _0x180517 && _0x33d181 && (_0x5d761f.font = "8px Arial, 黑体", _0x5d761f.strokeStyle = "white", _0x5d761f.lineWidth = 1, _0x5d761f.strokeText(_0x33d181, _0x411790 - 11, _0x48acb1 - 15), _0x5d761f.fillStyle = "#FF69B4", _0x5d761f.fillText(_0x33d181, _0x411790 - 11, _0x48acb1 - 15)), _0x50d1af && (_0x5d761f.font = "8px Arial, 黑体", _0x5d761f.strokeStyle = "white", _0x5d761f.lineWidth = 1, _0x5d761f.strokeText(_0x19eb2f, _0x411790 - 11, _0x48acb1 + (_0x180517 && _0x33d181 ? 1 : 11)), _0x5d761f.fillStyle = "#007BA7", _0x5d761f.fillText(_0x19eb2f, _0x411790 - 11, _0x48acb1 + (_0x180517 && _0x33d181 ? 1 : 11))), _0x3d470f && (_0x5d761f.fillStyle = "LightCyan", _0x5d761f.font = "10px Arial, 宋体", _0x5d761f.fillText(_0x11b18e, _0x411790 - 6, _0x48acb1 - 5)), _0x5d761f.restore()); } } - } - _0x3cb8f1 = this._invKeySchedule = []; - _0xf56c37 = 0; - for (; _0xf56c37 < _0x4807a8; _0xf56c37++) { - _0x1c0f2c = _0x4807a8 - _0xf56c37; - _0x12deba = _0xf56c37 % 4 ? _0x424755[_0x1c0f2c] : _0x424755[_0x1c0f2c - 4]; - _0x3cb8f1[_0xf56c37] = 4 > _0xf56c37 || 4 >= _0x1c0f2c ? _0x12deba : _0x3301ae[_0xf2e92d[_0x12deba >>> 24]] ^ _0x462da5[_0xf2e92d[_0x12deba >>> 16 & 255]] ^ _0x40f686[_0xf2e92d[_0x12deba >>> 8 & 255]] ^ _0x1a6204[_0xf2e92d[_0x12deba & 255]]; - } - }, - "encryptBlock": function (_0x494646, _0x9345bd) { - this._doCryptBlock(_0x494646, _0x9345bd, this._keySchedule, _0x40d5f8, _0x56af80, _0x85d4d6, _0x1d1553, _0xf2e92d); - }, - "decryptBlock": function (_0x30b9f6, _0x5a3c0a) { - var _0xdbbeea = _0x30b9f6[_0x5a3c0a + 1]; - _0x30b9f6[_0x5a3c0a + 1] = _0x30b9f6[_0x5a3c0a + 3]; - _0x30b9f6[_0x5a3c0a + 3] = _0xdbbeea; - this._doCryptBlock(_0x30b9f6, _0x5a3c0a, this._invKeySchedule, _0x3301ae, _0x462da5, _0x40f686, _0x1a6204, _0x14ef47); - _0xdbbeea = _0x30b9f6[_0x5a3c0a + 1]; - _0x30b9f6[_0x5a3c0a + 1] = _0x30b9f6[_0x5a3c0a + 3]; - _0x30b9f6[_0x5a3c0a + 3] = _0xdbbeea; - }, - "_doCryptBlock": function (_0x4d915b, _0x21e299, _0x43a975, _0x23c7ea, _0x30d775, _0x2ad58f, _0x444d8b, _0x1025d7) { - var _0x1b6305 = this._nRounds, - _0x4d50a5 = _0x4d915b[_0x21e299] ^ _0x43a975[0], - _0x43d7aa = _0x4d915b[_0x21e299 + 1] ^ _0x43a975[1], - _0x577a7a = _0x4d915b[_0x21e299 + 2] ^ _0x43a975[2], - _0x5ac197 = _0x4d915b[_0x21e299 + 3] ^ _0x43a975[3], - _0x3ef559 = 4, - _0xd9a7f6 = 1; - for (; _0xd9a7f6 < _0x1b6305; _0xd9a7f6++) { - { - var _0x4d9d23 = _0x23c7ea[_0x4d50a5 >>> 24] ^ _0x30d775[_0x43d7aa >>> 16 & 255] ^ _0x2ad58f[_0x577a7a >>> 8 & 255] ^ _0x444d8b[_0x5ac197 & 255] ^ _0x43a975[_0x3ef559++]; - var _0x5b1efd = _0x23c7ea[_0x43d7aa >>> 24] ^ _0x30d775[_0x577a7a >>> 16 & 255] ^ _0x2ad58f[_0x5ac197 >>> 8 & 255] ^ _0x444d8b[_0x4d50a5 & 255] ^ _0x43a975[_0x3ef559++]; - var _0x49e7a3 = _0x23c7ea[_0x577a7a >>> 24] ^ _0x30d775[_0x5ac197 >>> 16 & 255] ^ _0x2ad58f[_0x4d50a5 >>> 8 & 255] ^ _0x444d8b[_0x43d7aa & 255] ^ _0x43a975[_0x3ef559++]; - _0x5ac197 = _0x23c7ea[_0x5ac197 >>> 24] ^ _0x30d775[_0x4d50a5 >>> 16 & 255] ^ _0x2ad58f[_0x43d7aa >>> 8 & 255] ^ _0x444d8b[_0x577a7a & 255] ^ _0x43a975[_0x3ef559++]; - _0x4d50a5 = _0x4d9d23; - _0x43d7aa = _0x5b1efd; - _0x577a7a = _0x49e7a3; + }); + } + } +} +function analysis(_0x3ed960) { + try { + { + var _0x1b6221 = JSON.parse(_0x3ed960), + _0xf1926a = parseInt(_0x1b6221.map, 10); + if (_0xf1926a !== currentMapID) { + let _0x20685c = ""; + switch (currentMapID = _0xf1926a) { + case 0: + _0x20685c = "港口-竞技荣耀-保卫者专用.png"; + zoomFactor = 1.518; + offsetX = -130.4; + offsetY = -237.5; + direction = 5; + angleOffset = 90; + break; + case 1: + _0x20685c = "港口-竞技荣耀-潜伏者专用.png"; + zoomFactor = 1.518; + offsetX = -153.8; + offsetY = -73.4; + direction = 6; + angleOffset = -90; + break; + case 2: + _0x20685c = "港口-世界冠军AG-保卫者专用.png"; + zoomFactor = 1.379; + offsetX = -122.1; + offsetY = -59.7; + direction = 5; + angleOffset = 90; + break; + case 3: + _0x20685c = "港口-世界冠军AG-潜伏者专用.png"; + zoomFactor = 1.342; + offsetX = -115.1; + offsetY = -123.7; + direction = 6; + angleOffset = -90; + break; + case 4: + _0x20685c = "供电所-保卫者专用.png"; + zoomFactor = 1.2; + offsetX = -76.8; + offsetY = -23.8; + direction = 3; + angleOffset = 0; + break; + case 5: + _0x20685c = "供电所-潜伏者专用.png"; + zoomFactor = 1.2; + offsetX = -61.8; + offsetY = -92.1; + direction = 0; + angleOffset = 180; + break; + case 6: + _0x20685c = "黑色城镇-保卫者专用.png"; + zoomFactor = 1.315; + offsetX = -73.8; + offsetY = -100.8; + direction = 0; + angleOffset = -180; + break; + case 7: + _0x20685c = "黑色城镇-潜伏者专用.png"; + zoomFactor = 1.315; + offsetX = -105.1; + offsetY = -75.4; + direction = 3; + angleOffset = 0; + break; + case 8: + _0x20685c = "潜艇-保卫者专用.png"; + zoomFactor = 1.635; + offsetX = -85.1; + offsetY = -210.3; + direction = 3; + angleOffset = 0; + break; + case 9: + _0x20685c = "潜艇-潜伏者专用.png"; + zoomFactor = 1.635; + offsetX = -263; + offsetY = -123.5; + direction = 0; + angleOffset = 180; + break; + case 10: + _0x20685c = "卫星基地-竞技荣耀-保卫者专用.png"; + zoomFactor = 1.355; + offsetX = -93.5; + offsetY = -87.9; + direction = 5; + angleOffset = 90; + break; + case 11: + _0x20685c = "卫星基地-竞技荣耀-潜伏者专用.png"; + zoomFactor = 1.355; + offsetX = -108; + offsetY = -71.3; + direction = 6; + angleOffset = -90; + break; + case 12: + _0x20685c = "新黑色城镇-保卫者专用.png"; + zoomFactor = 1.315; + offsetX = -60.3; + offsetY = -148.5; + direction = 0; + angleOffset = -180; + break; + case 13: + _0x20685c = "新黑色城镇-潜伏者专用.png"; + zoomFactor = 1.315; + offsetX = -87; + offsetY = -62.9; + direction = 3; + angleOffset = 0; + break; + case 14: + _0x20685c = "新年广场-保卫者专用.png"; + zoomFactor = 1.749; + offsetX = -189.2; + offsetY = -189.7; + direction = 5; + angleOffset = 90; + break; + case 15: + _0x20685c = "新年广场-潜伏者专用.png"; + zoomFactor = 1.749; + offsetX = -174.1; + offsetY = -216.2; + direction = 3; + angleOffset = 0; + break; + case 16: + _0x20685c = "新潜艇-保卫者专用.png"; + zoomFactor = 1.625; + offsetX = -167.9; + offsetY = -162.3; + direction = 3; + angleOffset = 0; + break; + case 17: + _0x20685c = "新潜艇-潜伏者专用.png"; + zoomFactor = 1.625; + offsetX = -187.3; + offsetY = -176.2; + direction = 0; + angleOffset = 180; + break; + case 18: + _0x20685c = "新沙漠-灰-保卫者专用.png"; + zoomFactor = 1.285; + offsetX = -98.4; + offsetY = -128.7; + direction = 0; + angleOffset = 180; + break; + case 19: + _0x20685c = "新沙漠-灰-潜伏者专用.png"; + zoomFactor = 1.285; + offsetX = -54.9; + offsetY = -72.4; + direction = 3; + angleOffset = 0; + break; + case 20: + _0x20685c = "新沙丘-保卫者专用.png"; + zoomFactor = 1.668; + offsetX = -191.1; + offsetY = -203; + direction = 5; + angleOffset = 90; + break; + case 21: + _0x20685c = "新沙丘-潜伏者专用.png"; + zoomFactor = 1.668; + offsetX = -211.1; + offsetY = -101.8; + direction = 6; + angleOffset = -90; + break; + case 22: + _0x20685c = "新卫星基地-保卫者专用.png"; + zoomFactor = 1.288; + offsetX = -66.2; + offsetY = -83.8; + direction = 5; + angleOffset = 90; + break; + case 23: + _0x20685c = "新卫星基地-潜伏者专用.png"; + zoomFactor = 1.288; + offsetX = -104.1; + offsetY = -68.6; + direction = 6; + angleOffset = -90; + break; + case 24: + _0x20685c = "新鹰眼-CFPL十周年纪念版-保卫者专用.png"; + zoomFactor = 1.62; + offsetX = -195.4; + offsetY = -198.2; + direction = 5; + angleOffset = 90; + break; + case 25: + _0x20685c = "新鹰眼-CFPL十周年纪念版-潜伏者专用.png"; + zoomFactor = 1.62; + offsetX = -143.4; + offsetY = -179.5; + direction = 6; + angleOffset = -90; + break; + case 26: + _0x20685c = "异域小城-世界冠军Q9-保卫者专用.png"; + zoomFactor = 1.315; + offsetX = -83.1; + offsetY = -127.4; + direction = 5; + angleOffset = 90; + break; + case 27: + _0x20685c = "异域小城-世界冠军Q9-潜伏者专用.png"; + zoomFactor = 1.315; + offsetX = -99.7; + offsetY = -90; + direction = 6; + angleOffset = -90; + break; + case 28: + _0x20685c = "鹰眼-保卫者专用.png"; + zoomFactor = 1.54; + offsetX = -147.6; + offsetY = -119.2; + direction = 5; + angleOffset = 90; + break; + case 29: + _0x20685c = "鹰眼-潜伏者专用.png"; + zoomFactor = 1.54; + offsetX = -153.8; + offsetY = -179.5; + direction = 6; + angleOffset = -90; + break; + case 30: + _0x20685c = "新运输船-保卫者专用.png"; + zoomFactor = 3.093; + offsetX = -536.8; + offsetY = -458.4; + direction = 3; + angleOffset = 0; + break; + case 31: + _0x20685c = "新运输船-潜伏者专用.png"; + zoomFactor = 3.142; + offsetX = -551.3; + offsetY = -645.7; + direction = 0; + angleOffset = -180; + break; + case 32: + _0x20685c = "新姑苏-保卫者专用.png"; + zoomFactor = 1.648; + offsetX = -191.3; + offsetY = -194.1; + direction = 5; + angleOffset = 90; + break; + case 33: + _0x20685c = "新姑苏-潜伏者专用.png"; + zoomFactor = 1.648; + offsetX = -168.4; + offsetY = -165.1; + direction = 6; + angleOffset = -90; + break; + case 34: + _0x20685c = "供电所-竞技荣耀-保卫者专用.png"; + zoomFactor = 1.588; + offsetX = -143; + offsetY = -102.5; + direction = 3; + angleOffset = 0; + break; + case 35: + _0x20685c = "供电所-竞技荣耀-潜伏者专用.png"; + zoomFactor = 1.588; + offsetX = -168.4; + offsetY = -189; + direction = 0; + angleOffset = -180; + break; + case 36: + _0x20685c = "新沙漠-灰-保卫者专用.png"; + zoomFactor = 1.285; + offsetX = -78.9; + offsetY = -137.9; + direction = 0; + angleOffset = 180; + break; + case 37: + _0x20685c = "新沙漠-灰-潜伏者专用.png"; + zoomFactor = 1.285; + offsetX = -70.6; + offsetY = -65; + direction = 3; + angleOffset = 0; + break; + case 38: + _0x20685c = "巷战-保卫者专用.png"; + zoomFactor = 2.525; + offsetX = -406.8; + offsetY = -405.4; + direction = 6; + angleOffset = -90; + break; + case 39: + _0x20685c = "巷战-潜伏者专用.png"; + zoomFactor = 2.525; + offsetX = -397.3; + offsetY = -401.1; + direction = 5; + angleOffset = 90; + break; + case 40: + _0x20685c = "新沙漠TD-保卫者专用.png"; + zoomFactor = 2.525; + offsetX = -406.8; + offsetY = -405.4; + direction = 6; + offsetY = -90; + break; + case 41: + _0x20685c = "新沙漠TD-潜伏者专用.png"; + zoomFactor = 2.525; + offsetX = -397.3; + offsetY = -401.1; + direction = 5; + angleOffset = 90; + break; + case 42: + _0x20685c = "新金字塔-保卫者专用.png"; + zoomFactor = 2.525; + offsetX = -406.8; + offsetY = -405.4; + direction = 6; + angleOffset = -90; + break; + case 43: + _0x20685c = "新金字塔-潜伏者专用.png"; + zoomFactor = 2.525; + offsetX = -397.3; + offsetY = -401.1; + direction = 5; + angleOffset = 90; + break; + case 44: + _0x20685c = "异域小城-竞技荣耀-保卫者专用.png"; + zoomFactor = 1.336; + offsetX = -80.2; + offsetY = -80.4; + direction = 5; + angleOffset = 90; + break; + case 45: + _0x20685c = "异域小城-竞技荣耀-潜伏者专用.png"; + zoomFactor = 1.336; + offsetX = -90.1; + offsetY = -98.8; + direction = 6; + angleOffset = -90; + break; + case 46: + _0x20685c = "锦官城-保卫者专用.png"; + zoomFactor = 2.08; + offsetX = -260.6; + offsetY = -284.2; + direction = 5; + angleOffset = 90; + break; + case 47: + _0x20685c = "锦官城-潜伏者专用.png"; + zoomFactor = 2.08; + offsetX = -308.5; + offsetY = -284.2; + direction = 6; + angleOffset = -90; + break; + case 100: + _0x20685c = "守望之城.png"; + zoomFactor = 2.03; + offsetX = -255.9; + offsetY = -243.8; + direction = 6; + angleOffset = -90; + break; + case 200: + _0x20685c = "屋顶机场.png"; + zoomFactor = 1.78; + offsetX = -227; + offsetY = -204.8; + direction = 5; + angleOffset = 90; + break; + case 300: + _0x20685c = "地下研究所.png"; + zoomFactor = 2.19; + offsetX = -308.4; + offsetY = -318.4; + direction = 0; + angleOffset = 180; + break; + case 400: + _0x20685c = "胜利广场.png"; + zoomFactor = 1.749; + offsetX = -193; + offsetY = -189.7; + direction = 5; + angleOffset = 90; + break; + case 500: + _0x20685c = "失落的遗迹.png"; + zoomFactor = 1.78; + offsetX = -208.4; + offsetY = -183.7; + direction = 0; + angleOffset = 180; + break; + case 600: + _0x20685c = "狼穴.png"; + zoomFactor = 1.86; + offsetX = -237.1; + offsetY = -310.6; + direction = 6; + angleOffset = -90; + break; + default: + _0x20685c = "黑.png"; } + [a, b, c, d] = correctionValues[direction]; + document.getElementById("canvas-container").style.backgroundImage = "url(maps/" + _0x20685c + ")"; } - _0x4d9d23 = (_0x1025d7[_0x4d50a5 >>> 24] << 24 | _0x1025d7[_0x43d7aa >>> 16 & 255] << 16 | _0x1025d7[_0x577a7a >>> 8 & 255] << 8 | _0x1025d7[_0x5ac197 & 255]) ^ _0x43a975[_0x3ef559++]; - _0x5b1efd = (_0x1025d7[_0x43d7aa >>> 24] << 24 | _0x1025d7[_0x577a7a >>> 16 & 255] << 16 | _0x1025d7[_0x5ac197 >>> 8 & 255] << 8 | _0x1025d7[_0x4d50a5 & 255]) ^ _0x43a975[_0x3ef559++]; - _0x49e7a3 = (_0x1025d7[_0x577a7a >>> 24] << 24 | _0x1025d7[_0x5ac197 >>> 16 & 255] << 16 | _0x1025d7[_0x4d50a5 >>> 8 & 255] << 8 | _0x1025d7[_0x43d7aa & 255]) ^ _0x43a975[_0x3ef559++]; - _0x5ac197 = (_0x1025d7[_0x5ac197 >>> 24] << 24 | _0x1025d7[_0x4d50a5 >>> 16 & 255] << 16 | _0x1025d7[_0x43d7aa >>> 8 & 255] << 8 | _0x1025d7[_0x577a7a & 255]) ^ _0x43a975[_0x3ef559++]; - _0x4d915b[_0x21e299] = _0x4d9d23; - _0x4d915b[_0x21e299 + 1] = _0x5b1efd; - _0x4d915b[_0x21e299 + 2] = _0x49e7a3; - _0x4d915b[_0x21e299 + 3] = _0x5ac197; - }, - "keySize": 8 - }); - _0x57fd1d.centos = _0x28d4ba._createHelper(_0x40ed07); -})(); \ No newline at end of file + data = _0x1b6221; + return true; + } + } catch (_0x5daf4a) {} +} +function test() { + analysis("{\"map\": 2,\"info\":[[0,100,237.2,200.3,270.0,\"佳鹏哥哥\",\"123456\"],[0,100,250.1,305.9,271.0,\"队友A\",\"234567\"],[0,100,220.1,365.9,269.0,\"队友B\",\"345678\"],[1,100,234.4,79.1,434.9,\"敌人\",\"456789\"],[1,100,234.4,90.1,435.9,\"敌人\",\"567890\"],[1,100,234.4,110.1,433.9,\"敌人\",\"678901\"]]}"); + updateOptions(); + document.getElementById("playerSelector").value = "佳鹏哥哥"; + drawCanvas(); +} +function verification() { + var _0x5a05e2 = new Date().getTime(); + return !(2553506483 < Math.floor(_0x5a05e2 / 1000)); +} +function display() { + var _0x546f9e = document.getElementById("toggleButton"), + _0x2abd12 = document.getElementById("menuContent"), + _0x5c402b = document.getElementById("input-container"), + _0x452c79 = document.getElementById("tips"); + "none" === _0x2abd12.style.display ? (_0x2abd12.style.display = "block", _0x5c402b.style.height = "auto", _0x5c402b.style.width = "250px", _0x452c79.style.display = "block", _0x546f9e.innerHTML = ">>>>菜单<<<<", _0x5c402b.style.background = "#2b2b2b") : (_0x2abd12.style.display = "none", _0x5c402b.style.height = _0x546f9e.style.height, _0x5c402b.style.width = "auto", _0x5c402b.style.background = "rgba(255,255,255,0)", _0x452c79.style.display = "none", _0x546f9e.innerHTML = "<>"); +} +const url = new URL(window.location), + params = new URLSearchParams(url.search), + key = params.get("key"); +console.log("Key:", key); +var hostname = url.hostname; +function createWebSocket(_0x522ee6) { + var _0x34233c = new WebSocket("ws://" + _0x522ee6 + ":" + port); + _0x34233c.onopen = () => { + console.log("已连接到 WebSocket 服务器"); + _0x34233c.send(key); + }; + _0x34233c.onmessage = _0x277d17 => { + verification() && (console.log("收到消息:", _0x277d17.data), analysis(_0x277d17.data)) && drawCanvas(); + }; + _0x34233c.onclose = () => { + _0x34233c.close(); + _0x34233c = null; + console.log("WebSocket 连接已关闭"); + setTimeout(() => createWebSocket(_0x522ee6), 1000); + }; + _0x34233c.onerror = _0x31d193 => { + _0x34233c.close(); + _0x34233c = null; + console.log("WebSocket 错误:", _0x31d193); + setTimeout(() => createWebSocket(_0x522ee6), 1000); + }; + return _0x34233c; +} +port = 9503; +console.log("Hostname:", hostname); +key && createWebSocket(hostname); \ No newline at end of file diff --git a/output.py b/output.py index 982e490cd4ed9561a8e367cfa987289b1c41b25c..3b1243ffdb46052c140721f409480c9b60432524 100644 GIT binary patch delta 31 mcmX?cit)rLMiFHr10z#iLqlByGX+B