Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Example from the obfuscator.io main page isn't deobfuscated #32

Open
DmLam opened this issue Nov 23, 2021 · 3 comments
Open

Example from the obfuscator.io main page isn't deobfuscated #32

DmLam opened this issue Nov 23, 2021 · 3 comments

Comments

@DmLam
Copy link

DmLam commented Nov 23, 2021

Source code

// Paste your JavaScript code here function hi() { console.log("Hello World!"); } hi();

Obfuscated code (default obfuscation settings used)

function _0x2258(){var _0x43bd84=['607150VwkcPH','875726lkSxRi','271698iGCpUj','776jJcXcO','51758JmSbvr','3520FXkMak','3844XfOikj','45Ssnrjo','3SakWBe','819127MSDUAo','Hello\x20World!','log','37905439HRFQhR'];_0x2258=function(){return _0x43bd84;};return _0x2258();}function _0x3c34(_0x4b026f,_0x2f97cf){var _0x2258d8=_0x2258();return _0x3c34=function(_0x3c34ff,_0xea61be){_0x3c34ff=_0x3c34ff-0x183;var _0x14fb0c=_0x2258d8[_0x3c34ff];return _0x14fb0c;},_0x3c34(_0x4b026f,_0x2f97cf);}(function(_0x5202db,_0x163c0b){var _0x5a36d6=_0x3c34,_0x40bbc7=_0x5202db();while(!![]){try{var _0x42e468=-parseInt(_0x5a36d6(0x184))/0x1+-parseInt(_0x5a36d6(0x189))/0x2*(parseInt(_0x5a36d6(0x183))/0x3)+-parseInt(_0x5a36d6(0x18e))/0x4*(parseInt(_0x5a36d6(0x18d))/0x5)+parseInt(_0x5a36d6(0x18a))/0x6+parseInt(_0x5a36d6(0x18c))/0x7*(-parseInt(_0x5a36d6(0x18b))/0x8)+parseInt(_0x5a36d6(0x18f))/0x9*(-parseInt(_0x5a36d6(0x188))/0xa)+parseInt(_0x5a36d6(0x187))/0xb;if(_0x42e468===_0x163c0b)break;else _0x40bbc7['push'](_0x40bbc7['shift']());}catch(_0x27e119){_0x40bbc7['push'](_0x40bbc7['shift']());}}}(_0x2258,0x83149));function hi(){var _0x4b68f6=_0x3c34;console[_0x4b68f6(0x186)](_0x4b68f6(0x185));}hi();

Getting 'invalid obfuscation type' with any target function (tested hi and _0x2258) and 'Server error! Please check target code and name of target function.' when tryed _0x3c34 as target function

In fact I need to deobfuscate much bigger script, but get same problem :)

@LostMyCode
Copy link
Owner

Yes I already know the situation that my tool doesnt work for latest obfuscator.io :(

since obfucator.io dev knows my project, I fix mine, then he adds more complex algo
so it is like a cat‐and‐mouse game...

I'm still wondering if i can fix my project for latest obfuscator.io
sry for the inconvenience anyway -_-

@DmLam
Copy link
Author

DmLam commented Nov 23, 2021

No problem, this means that you create realy cool tool. Pity, but thank for your work anyway!
Seems like I should try to do the work manually and, may be this let me to understand how the obfuscator works :)

@ghost
Copy link

ghost commented Nov 29, 2021

I love a challenge and have a file I'd like to de-obfuscate like this. Any reading that can help me get started so I can contribute? Seems to be multiple layers of transformations going on.

(function(_0x33aef1, _0xf2660e) {
    function _0x562db9(_0x1c6595, _0x2de350, _0x53af55, _0x8f9e4f, _0x241e84) {
        return _0x2949(_0x241e84 - 0x15, _0x8f9e4f);
    }

    function _0x3d91ee(_0x333d57, _0x3a48a2, _0x2cc73d, _0x4490b1, _0x3a8060) {
        return _0x2949(_0x3a8060 - -0x247, _0x4490b1);
    }

    function _0x33f578(_0x185bea, _0x451d6b, _0x3d3fb3, _0x5820f9, _0x412078) {
        return _0x2949(_0x5820f9 - -0x5d, _0x185bea);
    }
    const _0x2c212c = _0x33aef1();

    function _0x45a1e0(_0x4ba177, _0x15b4a3, _0x5a9d43, _0x49b319, _0x138891) {
        return _0x2949(_0x49b319 - -0x1, _0x15b4a3);
    }

    function _0x3f977a(_0x488e7e, _0x26ce30, _0x5d2411, _0x143518, _0x3b202f) {
        return _0x2949(_0x26ce30 - 0x6b, _0x5d2411);
    }
    while (!![]) {
        try {
            const _0x4d3be7 = parseInt(_0x45a1e0(-0x4f, 'll2q', 0xdc, 0x279, 0x5c2)) / (0x530 + -0x5c6 * -0x1 + -0xaf5) * (-parseInt(_0x45a1e0(0x675, 'iLm)', 0x484, 0x634, 0x497)) / (-0x25 * -0x10c + -0x1bb * -0x4 + -0x2 * 0x16d3)) + parseInt(_0x33f578('Ed4l', 0x741, 0x47d, 0x6eb, 0x3e7)) / (0x1c02 + -0x1ca9 + 0x55 * 0x2) * (parseInt(_0x3d91ee(0x43d, 0x3d9, -0xeb, 'AGnz', 0x246)) / (0x10bc + 0xa * -0x327 + 0xece)) + -parseInt(_0x562db9(-0xaf, 0x3ce, 0x59e, '6n6[', 0x256)) / (0x1 * -0x1bb + -0x1 * 0x793 + 0x953) * (-parseInt(_0x33f578('p7VW', 0x2a7, 0x257, 0x5a4, 0x7f8)) / (-0x18e1 + -0xfa1 + 0xa22 * 0x4)) + -parseInt(_0x45a1e0(0x532, '6n6[', 0x590, 0x740, 0x5e9)) / (-0x5 * 0x2 + -0x245e + 0x246f) + -parseInt(_0x3d91ee(0x414, 0x447, 0x169, 'j7sQ', 0x321)) / (0x31 + -0x23c3 + -0x1f * -0x126) * (parseInt(_0x45a1e0(0x54a, 'MI1%', 0x8e8, 0x7f3, 0xa86)) / (0x1fe * 0xc + -0x2014 + 0x835)) + -parseInt(_0x562db9(0x4e, -0x12a, 0x175, '1ad3', 0x148)) / (-0x46f * -0x2 + -0x41 * -0x19 + -0xf2d) + parseInt(_0x562db9(0x357, 0x101, 0x510, 'Ed4l', 0x2f4)) / (-0x334 + -0x23a4 + 0x26e3);
            if (_0x4d3be7 === _0xf2660e) break;
            else _0x2c212c['push'](_0x2c212c['shift']());
        } catch (_0x29fadd) {
            _0x2c212c['push'](_0x2c212c['shift']());
        }
    }
}(_0x595f, -0x4 * 0x1b1f + 0x156 * -0x3e5 + 0xdf3fa));

function _0x153408(_0x4055d3, _0x4d66d3, _0x4e46e9, _0x57a21e, _0x5708e5) {
    return _0x2949(_0x57a21e - -0x118, _0x5708e5);
}
const _0x40f288 = (function() {
    function _0x5a0f76(_0x19cf51, _0xec81db, _0x47c70e, _0x4eee5e, _0x369d4e) {
        return _0x2949(_0x19cf51 - -0x68, _0x369d4e);
    }
    const _0x2a6744 = {
        'csKDI': function(_0x3869f6, _0xa3a35c) {
            return _0x3869f6 === _0xa3a35c;
        },
        'jbcaQ': _0x15880b(0xa9f, '1ad3', 0x764, 0x9b9, 0x7d6),
        'fuOXZ': _0x15880b(0x67c, 'vACt', 0x546, 0x18a, 0x420),
        'uCCfz': _0x15880b(0x2d9, 'xKto', 0x481, 0x5cc, 0x437),
        'mpePP': function(_0x5a0647, _0x112b45, _0x2f89b6) {
            return _0x5a0647(_0x112b45, _0x2f89b6);
        },
        'fnxaj': function(_0x5b5fdd, _0x2e0813) {
            return _0x5b5fdd !== _0x2e0813;
        },
        'MAfaw': _0x15880b(0x629, 'qk*F', 0x925, 0x94a, 0x845),
        'VIBLE': _0x5a0f76(0x569, 0x8c8, 0x6bc, 0x892, '^gaS')
    };

    function _0x539f7e(_0x1e3892, _0x306ac7, _0x4f5b10, _0x17e14f, _0x2a2523) {
        return _0x2949(_0x2a2523 - 0x33a, _0x306ac7);
    }

    function _0x995117(_0x3a2434, _0x555f37, _0x55707f, _0x2bf03b, _0x2ab8a4) {
        return _0x2949(_0x3a2434 - 0x268, _0x2bf03b);
    }

    function _0x15880b(_0x124ce1, _0x1eae54, _0x273917, _0x5944ed, _0x535552) {
        return _0x2949(_0x535552 - 0x2b4, _0x1eae54);
    }

    function _0x46ac6e(_0x3620ea, _0x594d59, _0x116954, _0xccd51c, _0x46c9f4) {
        return _0x2949(_0x46c9f4 - -0xa5, _0x3620ea);
    }
    let _0x29d7dc = !![];
    return function(_0x49d2c9, _0x4ef4f0) {
        function _0x3255a9(_0x1c4f8e, _0x1a0295, _0x2c5663, _0x481a13, _0x3ceda0) {
            return _0x46ac6e(_0x481a13, _0x1a0295 - 0x67, _0x2c5663 - 0x29, _0x481a13 - 0x5b, _0x1a0295 - 0x37f);
        }

        function _0x11e7a7(_0x1c2835, _0x55964e, _0x5e2e9b, _0x3632f2, _0x32ec18) {
            return _0x539f7e(_0x1c2835 - 0x9, _0x3632f2, _0x5e2e9b - 0x199, _0x3632f2 - 0xf, _0x1c2835 - -0x240);
        }
        const _0x42d7b0 = {
            'rWKut': function(_0x2d0cee, _0xa03fec, _0x4b069b) {
                function _0x34ad23(_0x15ebd7, _0x22c858, _0x3c02e0, _0x260795, _0x45f163) {
                    return _0x2949(_0x260795 - -0x152, _0x3c02e0);
                }
                return _0x2a6744[_0x34ad23(0x2, 0x155, 'W[uF', 0x361, 0x185)](_0x2d0cee, _0xa03fec, _0x4b069b);
            }
        };

        function _0x2c941d(_0x381ca5, _0x46f361, _0x718d9a, _0x4a589b, _0x32a827) {
            return _0x539f7e(_0x381ca5 - 0x1f2, _0x46f361, _0x718d9a - 0x1d1, _0x4a589b - 0x16d, _0x4a589b - -0x3fc);
        }

        function _0x6821d9(_0x20fd1a, _0x3301c1, _0x1a9a8c, _0x2e7d7e, _0xcf31d4) {
            return _0x15880b(_0x20fd1a - 0x66, _0x3301c1, _0x1a9a8c - 0x7e, _0x2e7d7e - 0x8e, _0x1a9a8c - 0x17);
        }

        function _0x2690a3(_0x2bc593, _0x4fdef6, _0x49b499, _0x6aa1ff, _0xef249f) {
            return _0x15880b(_0x2bc593 - 0x8f, _0x49b499, _0x49b499 - 0x86, _0x6aa1ff - 0xde, _0x6aa1ff - -0x4d9);
        }
        if (_0x2a6744[_0x6821d9(0x98f, 'zCza', 0x716, 0x704, 0x679)](_0x2a6744[_0x6821d9(0x45a, 'p7VW', 0x7a5, 0x48f, 0x9f9)], _0x2a6744[_0x2690a3(0x427, 0x5f2, '9Zw1', 0x445, 0x4e2)])) {
            const _0x43907d = _0x29d7dc ? function() {
                function _0x3d9bf6(_0xcacd13, _0x14df89, _0xdff0e1, _0xd2a033, _0x280c82) {
                    return _0x2690a3(_0xcacd13 - 0x130, _0x14df89 - 0x6f, _0xcacd13, _0xd2a033 - 0x268, _0x280c82 - 0x196);
                }

                function _0x4dd49c(_0x325e05, _0x5a21c9, _0x5a0959, _0x50506d, _0x24c231) {
                    return _0x6821d9(_0x325e05 - 0xed, _0x50506d, _0x325e05 - -0x4d7, _0x50506d - 0x1ab, _0x24c231 - 0x59);
                }

                function _0x47adc0(_0x3dd49a, _0xbd7698, _0x4481d9, _0x10e4b1, _0x3ef3e8) {
                    return _0x6821d9(_0x3dd49a - 0x6b, _0x3ef3e8, _0x3dd49a - -0x20, _0x10e4b1 - 0x107, _0x3ef3e8 - 0x184);
                }

                function _0x184473(_0x51e046, _0x132650, _0x581fa2, _0x1fb9f6, _0x17667e) {
                    return _0x2690a3(_0x51e046 - 0x1d0, _0x132650 - 0x1dd, _0x581fa2, _0x132650 - -0x10f, _0x17667e - 0xa1);
                }

                function _0x3afb41(_0x1449d6, _0x3eee06, _0x361368, _0x4e21fd, _0x3926d6) {
                    return _0x2c941d(_0x1449d6 - 0x84, _0x4e21fd, _0x361368 - 0xa9, _0x1449d6 - 0x9e, _0x3926d6 - 0x1e0);
                }
                if (_0x2a6744[_0x3d9bf6('%pRL', 0x2ca, 0x16b, 0x154, 0x2fe)](_0x2a6744[_0x3d9bf6('J6zV', -0x4a, 0x51f, 0x2af, 0x3f5)], _0x2a6744[_0x3afb41(0x5cb, 0x8f7, 0x53e, 'WJ26', 0x713)])) {
                    const _0x70e6ce = {
                        'BfCNj': function(_0x3c7b60, _0x27fe96, _0x325513) {
                            function _0x5a0be9(_0x5d9016, _0x17f28c, _0x268c66, _0x514b99, _0xb83bf6) {
                                return _0x47adc0(_0x17f28c - -0x46d, _0x17f28c - 0x16b, _0x268c66 - 0x66, _0x514b99 - 0x45, _0x514b99);
                            }
                            return _0x42d7b0[_0x5a0be9(0x6d1, 0x45f, 0x418, 'xKto', 0x1ae)](_0x3c7b60, _0x27fe96, _0x325513);
                        }
                    };
                    return new _0x228fe5(_0x1a9b44 => {
                        function _0x59fcc9(_0x542e39, _0x5dbb0a, _0x27d7cf, _0x2cdae7, _0x36c62f) {
                            return _0x3d9bf6(_0x5dbb0a, _0x5dbb0a - 0xb9, _0x27d7cf - 0x184, _0x542e39 - 0x2bd, _0x36c62f - 0x11b);
                        }
                        _0x70e6ce[_0x59fcc9(0x558, 'Ed4l', 0x87e, 0x1ec, 0x205)](_0x5bbff1, _0x1a9b44, _0x9cfa0a);
                    });
                } else {
                    if (_0x4ef4f0) {
                        if (_0x2a6744[_0x4dd49c(-0x9d, -0x11a, 0x5, '6n6[', -0x91)](_0x2a6744[_0x184473(-0x2e8, -0x137, 'MI1%', 0x16c, -0x59)], _0x2a6744[_0x4dd49c(0x2cb, 0x33b, 0x16f, 'xKto', 0x146)])) {
                            const _0x194e85 = _0x4ef4f0[_0x3afb41(0x5ee, 0x373, 0x454, '(O%7', 0x39d)](_0x49d2c9, arguments);
                            return _0x4ef4f0 = null, _0x194e85;
                        } else _0x543f88 = _0x282b04, _0x4d339a = _0x2b81e5;
                    }
                }
            } : function() {};
            return _0x29d7dc = ![], _0x43907d;
        } else _0x33d1af[_0x2690a3(-0x257, 0x2c4, 'F[lT', 0x7c, 0x1be)](_0x3bb7ea[_0x2690a3(0x81d, 0x35e, 'GzCR', 0x4f3, 0x6c3) + _0x6821d9(0x84a, '1ad3', 0x564, 0x750, 0x4ef)]('[' + new _0x54edb7()[_0x11e7a7(0x838, 0x62d, 0x99e, 'vACt', 0x7f3) + _0x3255a9(0x2c4, 0x544, 0x426, 'j7sQ', 0x47c) + _0x3255a9(0x934, 0x705, 0x47b, 'j7sQ', 0x516)]() + (_0x2c941d(0x170, '4kNj', 0x17d, 0x3dd, 0xc1) + _0x3255a9(0x597, 0x8c3, 0xbf0, 'nGUj', 0xa91)) + _0xd0980b)), _0x3502d2[_0x11e7a7(0x89d, 0x688, 0x54a, 'p7VW', 0x65e)]();
    };
}());

function _0x39ffb8(_0x12db7a, _0x57e4bc, _0x16ae0a, _0x4b4b92, _0x1b0366) {
    return _0x2949(_0x1b0366 - 0x2ea, _0x4b4b92);
}
const _0x21026d = _0x40f288(this, function() {
    function _0x50a2cb(_0xec4820, _0x325330, _0x51370e, _0x19dba1, _0x4487f3) {
        return _0x2949(_0x19dba1 - 0x2c4, _0xec4820);
    }
    const _0xb6540 = {};
    _0xb6540[_0x3c3ea1(0x572, 0x709, 0x6de, '7jZs', 0x806)] = _0x3c3ea1(0x957, 0x8ea, 0x7f6, 'U!yU', 0xc04) + _0x47e058(0x762, 0x430, 0x425, 0x17d, 'J6zV') + '+$';

    function _0x193b66(_0x2b9632, _0x5a274d, _0x1e5d68, _0x2b720c, _0x276cdb) {
        return _0x2949(_0x2b9632 - -0x1c6, _0x276cdb);
    }

    function _0x47e058(_0x5338b1, _0x12f409, _0xe06014, _0x3424f7, _0x374978) {
        return _0x2949(_0xe06014 - -0x11a, _0x374978);
    }
    const _0x36cc58 = _0xb6540;

    function _0x19f4a2(_0x38a005, _0x1e3ec7, _0x39ad2d, _0x3914c3, _0x5d3b34) {
        return _0x2949(_0x5d3b34 - 0x53, _0x3914c3);
    }

    function _0x3c3ea1(_0x17f249, _0x48f607, _0x35287d, _0x3c7047, _0x20e7fd) {
        return _0x2949(_0x17f249 - 0x22e, _0x3c7047);
    }
    return _0x21026d[_0x47e058(0x555, 0x43e, 0x36a, 0x219, 'VGgn') + _0x3c3ea1(0x57d, 0x4f2, 0x74d, 'nGUj', 0x3f7)]()[_0x19f4a2(0x930, 0xa7e, 0x7cc, '^gaS', 0x7e1) + 'h'](_0x36cc58[_0x3c3ea1(0x696, 0x464, 0x9c2, 'aLSi', 0x7bf)])[_0x3c3ea1(0x48c, 0x4dc, 0x795, ']l3V', 0x57f) + _0x193b66(0x593, 0x2e2, 0x834, 0x6b8, '7jZs')]()[_0x3c3ea1(0x41a, 0xe4, 0x58d, '6n6[', 0x737) + _0x19f4a2(0x980, 0x65d, 0x65f, 'vACt', 0x6b3) + 'r'](_0x21026d)[_0x47e058(0x21d, 0x89f, 0x54c, 0x8c5, '#KO$') + 'h'](_0x36cc58[_0x47e058(0x2e7, 0x5a3, 0x4bb, 0x748, 'YX9$')]);
});
_0x21026d();
const _0x54d06f = (function() {
    function _0x511772(_0xa00a34, _0x28d179, _0x23e215, _0x4ed1f1, _0x3760ee) {
        return _0x2949(_0xa00a34 - -0x2d7, _0x3760ee);
    }

    function _0x2fb406(_0x50ad04, _0x2350cd, _0x280ab7, _0x17fd3d, _0x138ed6) {
        return _0x2949(_0x50ad04 - 0x1ac, _0x138ed6);
    }
    const _0x4d47b1 = {};
    _0x4d47b1[_0x29704f(0x335, 0x28, 'AGnz', 0x43d, 0x41e)] = _0x2fb406(0x697, 0x90f, 0x520, 0x83c, 'Uf7z') + _0x318502(-0x2fc, 0x67, -0x1a9, '1TB8', -0x2fb) + _0x318502(0x3f0, 0x24d, -0x11a, 'vACt', 0x3de), _0x4d47b1[_0x2fb406(0x61c, 0x61c, 0x61f, 0x825, ')Tf9')] = _0x443fcd(0x37b, 0x2ae, 'GzCR', 0x3c2, 0x3c4) + 'er', _0x4d47b1[_0x318502(-0x7d, -0x13a, 0x1a4, 'll2q', 0x108)] = function(_0x14c5dd, _0x59ccce) {
        return _0x14c5dd !== _0x59ccce;
    }, _0x4d47b1[_0x29704f(0x2b, 0x2c4, 'nGUj', 0x92, 0x207)] = _0x443fcd(0x330, 0x72, 'vACt', 0x540, 0xfc), _0x4d47b1[_0x443fcd(0x579, 0x831, 'xKto', 0x604, 0x829)] = function(_0x5ec5b0, _0x187a36) {
        return _0x5ec5b0 !== _0x187a36;
    };

    function _0x318502(_0x2dfd7c, _0x238d81, _0x4f6b61, _0x12ecb1, _0x4c9e62) {
        return _0x2949(_0x238d81 - -0x355, _0x12ecb1);
    }
    _0x4d47b1[_0x29704f(0x251, 0x148, 'J6zV', 0x258, -0x4b)] = _0x443fcd(0x426, 0x47e, '6n6[', 0x518, 0x5f7), _0x4d47b1[_0x2fb406(0x893, 0x7df, 0x726, 0x691, 'T0Z2')] = _0x511772(0x2d, 0x76, 0x2a6, -0x311, 'p7VW');

    function _0x443fcd(_0x3ec00c, _0x2b6335, _0xed35ab, _0x5cb146, _0x1bf9f1) {
        return _0x2949(_0x3ec00c - -0x13f, _0xed35ab);
    }
    _0x4d47b1[_0x318502(0x1e, 0x1db, 0x4c2, 'ScLM', 0x148)] = function(_0x55536e, _0x23ebea) {
        return _0x55536e !== _0x23ebea;
    }, _0x4d47b1[_0x2fb406(0x368, 0x66f, 0xf1, 0x526, 'GzCR')] = _0x2fb406(0x48f, 0x3f8, 0x40b, 0x522, 'xKto');

    function _0x29704f(_0x220d72, _0xc7ffad, _0x4dee63, _0x5ce062, _0x9ee4d2) {
        return _0x2949(_0x220d72 - -0x318, _0x4dee63);
    }
    _0x4d47b1[_0x2fb406(0x512, 0x1ff, 0x54e, 0x208, 'MI1%')] = _0x443fcd(0x21a, 0x54b, 'GzCR', 0xac, 0x521);
    const _0x801ef1 = _0x4d47b1;
    let _0x24c92e = !![];
    return function(_0xc0d9ab, _0x197655) {
        function _0x37c32a(_0x4f7123, _0x656175, _0x224a15, _0x2a6284, _0x4b5a8f) {
            return _0x2fb406(_0x4b5a8f - 0x1f5, _0x656175 - 0x1a3, _0x224a15 - 0x3b, _0x2a6284 - 0x15d, _0x2a6284);
        }

        function _0x265243(_0x1079f2, _0x3f0982, _0x591a87, _0x53011e, _0x485054) {
            return _0x29704f(_0x591a87 - 0x3d0, _0x3f0982 - 0x173, _0x53011e, _0x53011e - 0x11a, _0x485054 - 0xd0);
        }

        function _0x26b131(_0x23a33a, _0x1efae6, _0x3907bf, _0x20f495, _0x1ac2ac) {
            return _0x29704f(_0x3907bf - 0x55e, _0x1efae6 - 0x14d, _0x1efae6, _0x20f495 - 0x1b2, _0x1ac2ac - 0x1a7);
        }
        const _0x2a0a4f = {
            'vlWJA': _0x801ef1[_0x4fc0b8(0x77c, 0x62e, 0x5ee, 0x61a, 'zCza')],
            'RdkdR': _0x801ef1[_0x4fc0b8(0x198, 0x4c2, 0x348, 0x5fa, '1ad3')],
            'sucBh': function(_0xac7985, _0x3e510b) {
                function _0xc2b25e(_0x1a2e00, _0x586fcb, _0x1a69ed, _0x35f9f2, _0x3f8e40) {
                    return _0x26b131(_0x1a2e00 - 0x1a6, _0x586fcb, _0x1a2e00 - -0x23b, _0x35f9f2 - 0x1e2, _0x3f8e40 - 0x167);
                }
                return _0x801ef1[_0xc2b25e(0x141, 'CggT', 0x19d, 0x48f, 0x334)](_0xac7985, _0x3e510b);
            },
            'jHmeu': _0x801ef1[_0x265243(-0x134, 0x3f6, 0x1c8, 'CggT', 0x501)],
            'WDiFc': function(_0x3b05ab, _0x3bf3ba) {
                function _0x81d6b7(_0x2ec544, _0x36e2d8, _0x5a7e7e, _0x15dec1, _0x513612) {
                    return _0x265243(_0x2ec544 - 0x102, _0x36e2d8 - 0xf5, _0x513612 - -0x1d1, _0x5a7e7e, _0x513612 - 0x1d);
                }
                return _0x801ef1[_0x81d6b7(-0xa0, 0xb4, 'aLSi', 0x372, 0x24e)](_0x3b05ab, _0x3bf3ba);
            },
            'TxAvM': _0x801ef1[_0x4fc0b8(0xb50, 0xace, 0x8ba, 0xbe2, '@!l2')],
            'sygrm': _0x801ef1[_0x37c32a(0x7b5, 0x6ae, 0x80e, 'rE(F', 0x5a1)]
        };

        function _0x3bbf17(_0x789e5f, _0x4431ec, _0x2956d8, _0x499789, _0x2d55dd) {
            return _0x511772(_0x4431ec - -0x4f, _0x4431ec - 0x72, _0x2956d8 - 0x1c7, _0x499789 - 0x11a, _0x499789);
        }

        function _0x4fc0b8(_0xc3d7cb, _0xa3ad05, _0x452111, _0x324ebe, _0x4b4247) {
            return _0x511772(_0xa3ad05 - 0x64e, _0xa3ad05 - 0xf7, _0x452111 - 0xb1, _0x324ebe - 0x1be, _0x4b4247);
        }
        if (_0x801ef1[_0x26b131(0x426, 'll2q', 0x73e, 0x88b, 0x5fe)](_0x801ef1[_0x26b131(0x6ec, 'ScLM', 0x879, 0x60a, 0x7b3)], _0x801ef1[_0x3bbf17(0x54, 0x1c1, -0x124, 'qk*F', 0x3b6)])) {
            const _0x3e5f7d = _0x24c92e ? function() {
                function _0x30c895(_0x134ad7, _0xefa59f, _0x170fa2, _0x51c79c, _0x1dbc6c) {
                    return _0x4fc0b8(_0x134ad7 - 0x81, _0x51c79c - -0xcf, _0x170fa2 - 0x198, _0x51c79c - 0xef, _0x170fa2);
                }

                function _0x5f35c7(_0x41d1ab, _0xf91deb, _0x42b78b, _0xe5c6ae, _0x933ff7) {
                    return _0x37c32a(_0x41d1ab - 0x1e7, _0xf91deb - 0x27, _0x42b78b - 0xfc, _0x42b78b, _0x933ff7 - -0x406);
                }

                function _0x17dd56(_0x1cc899, _0x1c1c68, _0x27a6d2, _0x4bbc71, _0x3e8b86) {
                    return _0x3bbf17(_0x1cc899 - 0x75, _0x27a6d2 - 0x62b, _0x27a6d2 - 0x25, _0x3e8b86, _0x3e8b86 - 0x5c);
                }

                function _0x5c930b(_0x59dcde, _0x4c697b, _0x38c514, _0x2c5d76, _0x4d159b) {
                    return _0x26b131(_0x59dcde - 0x196, _0x38c514, _0x4c697b - -0xa8, _0x2c5d76 - 0x13e, _0x4d159b - 0x3c);
                }

                function _0x96f13a(_0xf12f2e, _0x799843, _0x46e565, _0x4f71f9, _0x286a8e) {
                    return _0x4fc0b8(_0xf12f2e - 0x93, _0xf12f2e - -0x103, _0x46e565 - 0x26, _0x4f71f9 - 0x136, _0x46e565);
                }
                if (_0x2a0a4f[_0x96f13a(0x6e6, 0x5f1, 'j7sQ', 0x903, 0x62e)](_0x2a0a4f[_0x5f35c7(0x5bf, 0x5fe, 'LwIm', 0x2fb, 0x2cc)], _0x2a0a4f[_0x30c895(0x5ba, 0x802, 'GzCR', 0x5a1, 0x4e3)])) _0x8bc077[_0x17dd56(0xa54, 0x61f, 0x8b6, 0xa58, '6n6[')](_0x251230[_0x96f13a(0x4fe, 0x78e, 'W[uF', 0x5b1, 0x4ab) + _0x5f35c7(0x33c, 0xf5, '9Zw1', -0xe0, 0x1c6)]('[' + new _0x3d93c3()[_0x17dd56(0xbf1, 0x883, 0xac3, 0xa6c, 'W[uF') + _0x30c895(0x2fd, 0x8e1, 'ez[e', 0x5ad, 0x277) + _0x17dd56(0x92e, 0x7f5, 0x77e, 0x78e, '@!l2')]() + (_0x17dd56(0x89d, 0x655, 0x6c9, 0x6c7, 'F[lT') + _0x5c930b(0x4fe, 0x5dd, 'ScLM', 0x647, 0x2d7)) + _0x56e1b3)), _0x2e8fd5[_0x5c930b(0x2fa, 0x489, 'VQ$H', 0x30d, 0x11c)]();
                else {
                    if (_0x197655) {
                        if (_0x2a0a4f[_0x96f13a(0x6f3, 0x7aa, '(WvE', 0x4a1, 0x4bf)](_0x2a0a4f[_0x5c930b(0x78f, 0x476, 'Uf7z', 0x619, 0x5f0)], _0x2a0a4f[_0x5f35c7(0x8ce, 0x4db, '1TB8', 0x988, 0x622)])) {
                            const _0xd37d45 = _0x197655[_0x96f13a(0x5ad, 0x29d, ')Tf9', 0x6e6, 0x6b3)](_0xc0d9ab, arguments);
                            return _0x197655 = null, _0xd37d45;
                        } else return function(_0x20d8f8) {} [_0x30c895(0x6c5, 0x891, ']l3V', 0x7c1, 0x526) + _0x17dd56(0x7e7, 0xb5d, 0x9ed, 0x835, '@!l2') + 'r'](_0x2a0a4f[_0x30c895(0x6a7, 0x959, 'Wtji', 0x873, 0x8b0)])[_0x5f35c7(0x71a, 0x63c, 'Ed4l', 0x504, 0x5d5)](_0x2a0a4f[_0x30c895(0x824, 0x6ce, 'p7VW', 0x8e6, 0xc56)]);
                    }
                }
            } : function() {};
            return _0x24c92e = ![], _0x3e5f7d;
        } else {
            const _0x47f7b9 = _0x4d48aa[_0x265243(0x3e6, 0x1d2, 0x27f, 'qk*F', -0x93)](_0x416f0d, arguments);
            return _0x6ee4e5 = null, _0x47f7b9;
        }
    };
}());

function _0x2949(_0x426864, _0x30e588) {
    const _0x1c5873 = _0x595f();
    return _0x2949 = function(_0x30e41e, _0x4bcf29) {
        _0x30e41e = _0x30e41e - (0x949 + 0x1a93 * -0x1 + -0x1 * -0x1257);
        let _0x204bf3 = _0x1c5873[_0x30e41e];
        if (_0x2949['RWlbba'] === undefined) {
            var _0x4f7c45 = function(_0x52c1e6) {
                const _0x5bc307 = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';
                let _0x1dd6fd = '',
                    _0x5c3644 = '',
                    _0x1ab6e3 = _0x1dd6fd + _0x4f7c45;
                for (let _0x208acf = -0x6 * 0x63b + 0xe24 + -0x23 * -0xaa, _0x4f1345, _0x202a87, _0x4ea282 = 0x1ec1 + 0x26a2 + -0x4563; _0x202a87 = _0x52c1e6['charAt'](_0x4ea282++); ~_0x202a87 && (_0x4f1345 = _0x208acf % (-0xea5 * 0x2 + 0x11 * 0x123 + 0x16d * 0x7) ? _0x4f1345 * (-0xdf2 + 0x2 * -0x46c + 0x6 * 0x3d7) + _0x202a87 : _0x202a87, _0x208acf++ % (-0x1 * -0xca4 + 0x1f35 + -0x1 * 0x2bd5)) ? _0x1dd6fd += _0x1ab6e3['charCodeAt'](_0x4ea282 + (-0x1043 + -0x1 * 0x1df5 + 0x2e42)) - (-0x1b * 0x62 + -0x92c + -0x12 * -0x116) !== 0xfcc + -0x2556 + 0x158a ? String['fromCharCode'](-0x1 * 0x248b + -0x9ee * 0x2 + 0x3 * 0x1322 & _0x4f1345 >> (-(-0x4 * 0x7c + 0xe3b + 0xb9 * -0x11) * _0x208acf & -0x5d * 0x25 + -0x223d * -0x1 + -0x2 * 0xa63)) : _0x208acf : 0x15a0 + -0x243 + -0x135d) {
                    _0x202a87 = _0x5bc307['indexOf'](_0x202a87);
                }
                for (let _0x86ee1f = 0xfc0 + -0x1 * 0x11e1 + 0x221, _0x21e85a = _0x1dd6fd['length']; _0x86ee1f < _0x21e85a; _0x86ee1f++) {
                    _0x5c3644 += '%' + ('00' + _0x1dd6fd['charCodeAt'](_0x86ee1f)['toString'](0x1bcb + 0x85 * -0x24 + -0x907 * 0x1))['slice'](-(-0x1a74 + 0x5f * -0x5b + 0x3c3b));
                }
                return decodeURIComponent(_0x5c3644);
            };
            const _0x47eb63 = function(_0x2d6600, _0x2ef1b4) {
                let _0x39844f = [],
                    _0x1f755c = -0x939 + 0x1b61 + -0x1228,
                    _0x5eadfe, _0xc374b6 = '';
                _0x2d6600 = _0x4f7c45(_0x2d6600);
                let _0x811faf;
                for (_0x811faf = -0x2 * -0x416 + -0x19ef * 0x1 + 0x11c3; _0x811faf < -0x1 * 0xb65 + 0x5a * 0x1f + 0x17f; _0x811faf++) {
                    _0x39844f[_0x811faf] = _0x811faf;
                }
                for (_0x811faf = -0x6 * 0x260 + 0x1bf9 + -0xdb9; _0x811faf < 0x1f18 + 0x1425 + 0x1 * -0x323d; _0x811faf++) {
                    _0x1f755c = (_0x1f755c + _0x39844f[_0x811faf] + _0x2ef1b4['charCodeAt'](_0x811faf % _0x2ef1b4['length'])) % (-0x149a + 0x139f + -0x1fb * -0x1), _0x5eadfe = _0x39844f[_0x811faf], _0x39844f[_0x811faf] = _0x39844f[_0x1f755c], _0x39844f[_0x1f755c] = _0x5eadfe;
                }
                _0x811faf = -0x3d * -0xd + 0x1f7c + -0x2295, _0x1f755c = -0x613 * 0x1 + 0x17 * -0x170 + 0x2723;
                for (let _0xb9cf86 = -0x24ab + 0x3 * -0x3d + 0x5 * 0x77a; _0xb9cf86 < _0x2d6600['length']; _0xb9cf86++) {
                    _0x811faf = (_0x811faf + (-0x38 * -0x7d + -0x25cb + -0x2 * -0x53a)) % (-0x2071 + 0x1745 * -0x1 + -0x1 * -0x38b6), _0x1f755c = (_0x1f755c + _0x39844f[_0x811faf]) % (-0x10f1 * 0x1 + 0xc * 0x280 + -0x3 * 0x405), _0x5eadfe = _0x39844f[_0x811faf], _0x39844f[_0x811faf] = _0x39844f[_0x1f755c], _0x39844f[_0x1f755c] = _0x5eadfe, _0xc374b6 += String['fromCharCode'](_0x2d6600['charCodeAt'](_0xb9cf86) ^ _0x39844f[(_0x39844f[_0x811faf] + _0x39844f[_0x1f755c]) % (0xa7 * 0x11 + 0x1 * -0x14bd + -0x5e * -0x1d)]);
                }
                return _0xc374b6;
            };
            _0x2949['lGHIZa'] = _0x47eb63, _0x426864 = arguments, _0x2949['RWlbba'] = !![];
        }
        const _0x41fbb1 = _0x1c5873[0x45c + 0x2 * 0x122b + 0x2 * -0x1459],
            _0x2bd817 = _0x30e41e + _0x41fbb1,
            _0xb40736 = _0x426864[_0x2bd817];
        if (!_0xb40736) {
            if (_0x2949['mcGUMC'] === undefined) {
                const _0x5822bd = function(_0x8ae7ce) {
                    this['thMoTg'] = _0x8ae7ce, this['nSYgAH'] = [0x1315 * -0x1 + 0x6c4 * 0x2 + 0x58e, -0x1 * 0x38 + 0x1a1 * -0x1 + -0x1 * -0x1d9, 0x12a + 0xd21 * 0x1 + -0xe4b], this['bSNOUp'] = function() {
                        return 'newState';
                    }, this['KfWDbb'] = '\x5cw+\x20*\x5c(\x5c)\x20*{\x5cw+\x20*', this['kSciTb'] = '[\x27|\x22].+[\x27|\x22];?\x20*}';
                };
                _0x5822bd['prototype']['AQhpEB'] = function() {
                    const _0x2eaad6 = new RegExp(this['KfWDbb'] + this['kSciTb']),
                        _0x59d2d3 = _0x2eaad6['test'](this['bSNOUp']['toString']()) ? --this['nSYgAH'][-0xa31 * 0x1 + 0x1024 * 0x2 + -0x1616] : --this['nSYgAH'][-0x34c * 0x1 + 0x17a2 + -0x1456];
                    return this['qvtpdy'](_0x59d2d3);
                }, _0x5822bd['prototype']['qvtpdy'] = function(_0x301d6f) {
                    if (!Boolean(~_0x301d6f)) return _0x301d6f;
                    return this['EwzSGv'](this['thMoTg']);
                }, _0x5822bd['prototype']['EwzSGv'] = function(_0x51fe13) {
                    for (let _0x4e407b = 0xcc * -0x16 + 0x1a27 + 0x1 * -0x89f, _0x31a185 = this['nSYgAH']['length']; _0x4e407b < _0x31a185; _0x4e407b++) {
                        this['nSYgAH']['push'](Math['round'](Math['random']())), _0x31a185 = this['nSYgAH']['length'];
                    }
                    return _0x51fe13(this['nSYgAH'][0x2a1 + 0x449 * 0x1 + -0x6ea]);
                }, new _0x5822bd(_0x2949)['AQhpEB'](), _0x2949['mcGUMC'] = !![];
            }
            _0x204bf3 = _0x2949['lGHIZa'](_0x204bf3, _0x4bcf29), _0x426864[_0x2bd817] = _0x204bf3;
        } else _0x204bf3 = _0xb40736;
        return _0x204bf3;
    }, _0x2949(_0x426864, _0x30e588);
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants