diff --git a/output.js b/output.js
index 77dcb6d..022e944 100644
--- a/output.js
+++ b/output.js
@@ -1,125 +1,142 @@
-//Sun Jul 20 2025 13:29:58 GMT+0000 (Coordinated Universal Time)
+//Sun Jul 27 2025 02:27:09 GMT+0000 (Coordinated Universal Time)
//Base:https://github.com/echo094/decode-js
//Modify:https://github.com/smallfawn/decode_action
-const _0xe8c8d1 = function () {
- let _0x3d94c2 = true;
- return function (_0x39ab8c, _0x1d3998) {
- {
- const _0x5d00ed = _0x3d94c2 ? function () {
- if (_0x1d3998) {
- const _0x6443f9 = _0x1d3998.apply(_0x39ab8c, arguments);
- _0x1d3998 = null;
- return _0x6443f9;
+var l = function () {
+ while (window._phantom || window.__phantomas) {}
+ var _0x5e8b26 = "3000176000856006061501533003690027800375";
+ String.prototype.hexXor = function (_0x4e08d8) {
+ var _0x5a5d3b = "";
+ for (var _0xe89588 = 0; _0xe89588 < this.length && _0xe89588 < _0x4e08d8.length; _0xe89588 += 2) {
+ var _0x401af1 = parseInt(this.slice(_0xe89588, _0xe89588 + 2), 16);
+ var _0x105f59 = parseInt(_0x4e08d8.slice(_0xe89588, _0xe89588 + 2), 16);
+ var _0x189e2c = (_0x401af1 ^ _0x105f59).toString(16);
+ if (_0x189e2c.length == 1) {
+ _0x189e2c = "0" + _0x189e2c;
+ }
+ _0x5a5d3b += _0x189e2c;
+ }
+ return _0x5a5d3b;
+ };
+ String.prototype.unsbox = function () {
+ var _0x4b082b = [15, 35, 29, 24, 33, 16, 1, 38, 10, 9, 19, 31, 40, 27, 22, 23, 25, 13, 6, 11, 39, 18, 20, 8, 14, 21, 32, 26, 2, 30, 7, 4, 17, 5, 3, 28, 34, 37, 12, 36];
+ var _0x4da0dc = [];
+ var _0x12605e = "";
+ for (var _0x20a7bf = 0; _0x20a7bf < this.length; _0x20a7bf++) {
+ var _0x385ee3 = this[_0x20a7bf];
+ for (var _0x217721 = 0; _0x217721 < _0x4b082b.length; _0x217721++) {
+ if (_0x4b082b[_0x217721] == _0x20a7bf + 1) {
+ _0x4da0dc[_0x217721] = _0x385ee3;
+ }
+ }
+ }
+ _0x12605e = _0x4da0dc.join("");
+ return _0x12605e;
+ };
+ var _0x23a392 = arg1.unsbox();
+ arg2 = _0x23a392.hexXor(_0x5e8b26);
+ setTimeout("reload(arg2)", 2);
+};
+var _0x4db1c = function () {
+ function _0x355d23(_0x450614) {
+ if (("" + _0x450614 / _0x450614).length !== 1 || _0x450614 % 20 === 0) {
+ (function () {}).constructor((undefined + "")[2] + "true"[3] + ([].entries() + "")[2] + (undefined + "")[0] + (false + [0] + String)[20] + (false + [0] + String)[20] + "true"[3] + "true"[1])();
+ } else {
+ (function () {}).constructor((undefined + "")[2] + "true"[3] + ([].entries() + "")[2] + (undefined + "")[0] + (false + [0] + String)[20] + (false + [0] + String)[20] + "true"[3] + "true"[1])();
+ }
+ _0x355d23(++_0x450614);
+ }
+ try {
+ _0x355d23(0);
+ } catch (_0x54c483) {}
+};
+if (function () {
+ var _0x470d8f = function () {
+ var _0x4c97f0 = true;
+ return function (_0x1742fd, _0x4db1c) {
+ var _0x48181e = _0x4c97f0 ? function () {
+ if (_0x4db1c) {
+ var _0x55f3be = _0x4db1c.apply(_0x1742fd, arguments);
+ _0x4db1c = null;
+ return _0x55f3be;
}
} : function () {};
- _0x3d94c2 = false;
- return _0x5d00ed;
- }
- };
-}();
-const _0x24bb87 = _0xe8c8d1(this, function () {
- const _0x366a61 = function () {};
- const _0x31fb39 = function () {
- let _0x33cc95;
- try {
- _0x33cc95 = Function("return (function() {}.constructor(\"return this\")( ));")();
- } catch (_0x3bd59f) {
- _0x33cc95 = window;
- }
- return _0x33cc95;
- };
- const _0x25c024 = _0x31fb39();
- if (!_0x25c024.console) {
- _0x25c024.console = function (_0x348111) {
- {
- const _0x5c5182 = {
- log: _0x348111,
- warn: _0x348111,
- debug: _0x348111,
- info: _0x348111,
- error: _0x348111,
- exception: _0x348111,
- table: _0x348111,
- trace: _0x348111
- };
- return _0x5c5182;
+ _0x4c97f0 = false;
+ return _0x48181e;
+ };
+ }();
+ var _0x501fd7 = _0x470d8f(this, function () {
+ var _0x4c97f0 = function () {
+ return "dev";
+ };
+ var _0x1742fd = function () {
+ return "window";
+ };
+ var _0x55f3be = function () {
+ var _0x3ad9a1 = new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}");
+ return !_0x3ad9a1.test(_0x4c97f0.toString());
+ };
+ var _0x1b93ad = function () {
+ var _0x20bf34 = new RegExp("(\\\\[x|u](\\w){2,4})+");
+ return _0x20bf34.test(_0x1742fd.toString());
+ };
+ var _0x5afe31 = function (_0x178627) {
+ var _0x1a0f04 = 0 >> 1 + NaN;
+ if (_0x178627.indexOf("i" === _0x1a0f04)) {
+ _0xd79219(_0x178627);
}
- }(_0x366a61);
- } else {
- _0x25c024.console.log = _0x366a61;
- _0x25c024.console.warn = _0x366a61;
- _0x25c024.console.debug = _0x366a61;
- _0x25c024.console.info = _0x366a61;
- _0x25c024.console.error = _0x366a61;
- _0x25c024.console.exception = _0x366a61;
- _0x25c024.console.table = _0x366a61;
- _0x25c024.console.trace = _0x366a61;
- }
-});
-_0x24bb87();
-window.onload = function () {
- try {
- document.body.style.display = "flex";
- var _0x4c4771 = getQueryString("d");
- var _0x571973 = getQueryString("title");
- if (_0x571973) {
- {
- window.document.title = _0x571973;
+ };
+ var _0xd79219 = function (_0x5792f7) {
+ var _0x4e08d8 = 3 >> 1 + NaN;
+ if (_0x5792f7.indexOf("true"[3]) !== _0x4e08d8) {
+ _0x5afe31(_0x5792f7);
+ }
+ };
+ if (!_0x55f3be()) {
+ if (!_0x1b93ad()) {
+ _0x5afe31("indеxOf");
+ } else {
+ _0x5afe31("indexOf");
}
} else {
- {
- window.document.title = "在线客服";
- }
+ _0x5afe31("indеxOf");
}
- _0x4c4771 = decodeURIComponent(_0x4c4771);
- var _0x113bff = xorDecrypt(_0x4c4771);
- if (isHttpOrHttpsUrl(_0x113bff)) {
- const _0x50a2c7 = new URL(_0x113bff).hostname;
- if (!_0x50a2c7.includes(".vvira.cn") && !_0x50a2c7.includes(".pbwnl.com") && !_0x50a2c7.includes(".mhner.cn")) {
- return;
- }
- const _0x3b731b = document.documentElement.clientHeight;
- document.getElementById("dnrhca").style.display = "none";
- const _0x5739e6 = document.createElement("iframe");
- _0x5739e6.src = _0x113bff;
- _0x5739e6.frameBorder = "0";
- _0x5739e6.scrolling = "auto";
- _0x5739e6.style.width = "100%";
- _0x5739e6.style.height = _0x3b731b;
- _0x5739e6.style.border = "none";
- _0x5739e6.style.zIndex = "9999";
- _0x5739e6.sandbox = "allow-same-origin allow-scripts allow-top-navigation allow-forms allow-popups";
- document.getElementById("overlay").appendChild(_0x5739e6);
- }
- } catch (_0x578a63) {}
-};
-function getQueryString(_0x93f38d) {
- var _0x115599 = new RegExp("(^|&)" + _0x93f38d + "=([^&]*)(&|$)");
- var _0x56ea71 = window.location.search.substr(1).match(_0x115599);
- if (_0x56ea71 != null) {
- return decodeURI(_0x56ea71[2]);
- }
- return "";
-}
-function isHttpOrHttpsUrl(_0x587d0f) {
- if (typeof _0x587d0f !== "string") {
+ });
+ _0x501fd7();
+ var _0x3a394d = function () {
+ var _0x1ab151 = true;
+ return function (_0x372617, _0x42d229) {
+ var _0x3b3503 = _0x1ab151 ? function () {
+ if (_0x42d229) {
+ var _0x7086d9 = _0x42d229.apply(_0x372617, arguments);
+ _0x42d229 = null;
+ return _0x7086d9;
+ }
+ } : function () {};
+ _0x1ab151 = false;
+ return _0x3b3503;
+ };
+ }();
+ var _0x5b6351 = _0x3a394d(this, function () {
+ var _0x46cbaa = Function("return (function() {}.constructor(\"return this\")( ));");
+ var _0x1766ff = function () {};
+ var _0x9b5e29 = _0x46cbaa();
+ _0x9b5e29.console.log = _0x1766ff;
+ _0x9b5e29.console.error = _0x1766ff;
+ _0x9b5e29.console.warn = _0x1766ff;
+ _0x9b5e29.console.info = _0x1766ff;
+ });
+ _0x5b6351();
+ try {
+ return !!window.addEventListener;
+ } catch (_0x35538d) {
return false;
}
- if (_0x587d0f.startsWith("http://") || _0x587d0f.startsWith("https://")) {
- return true;
- }
- return false;
+}()) {
+ document.addEventListener("DOMContentLoaded", l, false);
+} else {
+ document.attachEvent("onreadystatechange", l);
}
-function xorDecrypt(_0x8a6722) {
- let _0x3a168b = "gotojiam";
- let _0x47b000 = atob(_0x8a6722);
- let _0x5ae55f = "";
- let _0x3ed5bd = _0x3a168b.length;
- for (let _0x21adc5 = 0; _0x21adc5 < _0x47b000.length; _0x21adc5++) {
- {
- let _0x56fdb2 = String.fromCharCode(_0x47b000.charCodeAt(_0x21adc5) ^ _0x3a168b.charCodeAt(_0x21adc5 % _0x3ed5bd));
- _0x5ae55f += _0x56fdb2;
- }
- }
- return _0x5ae55f;
-}
\ No newline at end of file
+_0x4db1c();
+setInterval(function () {
+ _0x4db1c();
+}, 4000);
\ No newline at end of file
diff --git a/output.py b/output.py
index 4073b0d..ea06910 100644
Binary files a/output.py and b/output.py differ