<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">function _0x393d(_0x2ad242, _0x1c186b) {
    var _0x4582c5 = _0x4582();
    return _0x393d = function (_0x393d9c, _0x30f1c6) {
        _0x393d9c = _0x393d9c - 0x1b8;
        var _0x40ca61 = _0x4582c5[_0x393d9c];
        return _0x40ca61;
    }, _0x393d(_0x2ad242, _0x1c186b);
}
var _0x5c9d2c = _0x393d;
(function (_0x202cdf, _0x11e671) {
    var _0x512433 = _0x393d, _0x4472ed = _0x202cdf();
    while (!![]) {
        try {
            var _0x3b158f = -parseInt(_0x512433(0x1b8)) / 0x1 + parseInt(_0x512433(0x1b9)) / 0x2 + -parseInt(_0x512433(0x1ba)) / 0x3 * (parseInt(_0x512433(0x1bb)) / 0x4) + parseInt(_0x512433(0x1bc)) / 0x5 + -parseInt(_0x512433(0x1bd)) / 0x6 * (-parseInt(_0x512433(0x1be)) / 0x7) + -parseInt(_0x512433(0x1bf)) / 0x8 + -parseInt(_0x512433(0x1c0)) / 0x9 * (-parseInt(_0x512433(0x1c1)) / 0xa);
            if (_0x3b158f === _0x11e671)
                break;
            else
                _0x4472ed['push'](_0x4472ed['shift']());
        } catch (_0xe05e99) {
            _0x4472ed['push'](_0x4472ed['shift']());
        }
    }
}(_0x4582, 0xe713b), window[_0x5c9d2c(0x1c2)] = function (_0x1d10ee) {
    'use strict';
    var _0x581fec = _0x5c9d2c;
    class _0x387739 {
    }
    _0x387739[_0x581fec(0x1c3)] = 0x32, _0x387739[_0x581fec(0x1c4)] = !0x1, _0x387739[_0x581fec(0x1c5)] = !0x1, _0x387739[_0x581fec(0x1c6)] = !0x0, _0x387739[_0x581fec(0x1c7)] = !0x0, _0x387739[_0x581fec(0x1c8)] = !0x1, _0x387739['webGL2D_MeshAllocMaxMem'] = !0x0, _0x387739[_0x581fec(0x1c9)] = !0x1, _0x387739[_0x581fec(0x1ca)] = !0x0, _0x387739[_0x581fec(0x1cb)] = !0x1, window[_0x581fec(0x1cc)] = _0x387739;
    class _0x2352df {
        static ['regClass'](_0x52e470) {
            var _0x1d2dfd = _0x581fec;
            _0x2352df[_0x1d2dfd(0x1cd)][_0x52e470[_0x1d2dfd(0x1ce)]] = _0x52e470;
        }
    }
    _0x2352df[_0x581fec(0x1c2)] = null, _0x2352df[_0x581fec(0x1cf)] = null, _0x2352df[_0x581fec(0x1d0)] = null, _0x2352df[_0x581fec(0x1d1)] = null, _0x2352df[_0x581fec(0x1d2)] = null, _0x2352df[_0x581fec(0x1d3)] = null, _0x2352df[_0x581fec(0x1d4)] = null, _0x2352df[_0x581fec(0x1d5)] = null, _0x2352df[_0x581fec(0x1d6)] = null, _0x2352df['systemTimer'] = null, _0x2352df[_0x581fec(0x1d7)] = null, _0x2352df[_0x581fec(0x1d8)] = null, _0x2352df[_0x581fec(0x1d9)] = null, _0x2352df[_0x581fec(0x1da)] = null, _0x2352df[_0x581fec(0x1db)] = null, _0x2352df[_0x581fec(0x1dc)] = null, _0x2352df[_0x581fec(0x1dd)] = null, _0x2352df[_0x581fec(0x1de)] = null, _0x2352df[_0x581fec(0x1df)] = null, _0x2352df['WebAudioSound'] = null, _0x2352df[_0x581fec(0x1e0)] = null, _0x2352df[_0x581fec(0x1e1)] = null, _0x2352df[_0x581fec(0x1e2)] = null, _0x2352df[_0x581fec(0x1e3)] = null, _0x2352df[_0x581fec(0x1e4)] = null, _0x2352df[_0x581fec(0x1e5)] = null, _0x2352df['MouseManager'] = null, _0x2352df[_0x581fec(0x1e6)] = null, _0x2352df[_0x581fec(0x1e7)] = null, _0x2352df['WebGL'] = null, _0x2352df[_0x581fec(0x1e8)] = null, _0x2352df[_0x581fec(0x1e9)] = null, _0x2352df['Graphics'] = null, _0x2352df[_0x581fec(0x1ea)] = null, _0x2352df[_0x581fec(0x1eb)] = null, _0x2352df[_0x581fec(0x1ec)] = null, _0x2352df[_0x581fec(0x1cd)] = {};
    class _0x4f8cb5 {
        static [_0x581fec(0x1ed)](_0x386a58) {
            var _0x234b4f = _0x581fec;
            return _0x4f8cb5[_0x234b4f(0x1ee)][_0x386a58] || (_0x4f8cb5[_0x234b4f(0x1ee)][_0x386a58] = []);
        }
        static [_0x581fec(0x1ef)](_0x5baadc) {
            var _0x304bef = _0x581fec;
            _0x4f8cb5[_0x304bef(0x1ee)][_0x5baadc] &amp;&amp; (_0x4f8cb5[_0x304bef(0x1ee)][_0x5baadc][_0x304bef(0x1f0)] = 0x0);
        }
        static [_0x581fec(0x1f1)](_0x447cda, _0x3b6015) {
            var _0x581cbe = _0x581fec;
            _0x3b6015[_0x4f8cb5[_0x581cbe(0x1f2)]] || (_0x3b6015[_0x4f8cb5[_0x581cbe(0x1f2)]] = !0x0, _0x4f8cb5[_0x581cbe(0x1ed)](_0x447cda)[_0x581cbe(0x1f3)](_0x3b6015));
        }
        static [_0x581fec(0x1f4)](_0x4739cc) {
            var _0x289821 = _0x581fec;
            if (_0x4739cc) {
                var _0x58c587 = _0x4739cc[_0x289821(0x1f5)] || _0x4739cc[_0x289821(0x1f6)][_0x289821(0x1f7)];
                _0x58c587 &amp;&amp; _0x4f8cb5[_0x289821(0x1f1)](_0x58c587, _0x4739cc);
            }
        }
        static [_0x581fec(0x1f8)](_0x4fe799) {
            var _0x5abaec = _0x581fec, _0x3ef4ac = _0x4fe799[_0x5abaec(0x1f5)] || _0x4fe799['_$gid'];
            return _0x3ef4ac || (_0x4fe799[_0x5abaec(0x1f7)] = _0x3ef4ac = _0x4f8cb5['_CLSID'] + '', _0x4f8cb5['_CLSID']++), _0x3ef4ac;
        }
        static ['createByClass'](_0x239539) {
            var _0x243de6 = _0x581fec;
            return _0x4f8cb5['getItemByClass'](_0x4f8cb5[_0x243de6(0x1f8)](_0x239539), _0x239539);
        }
        static [_0x581fec(0x1f9)](_0x29b983, _0x1d7b65) {
            var _0x180e7e = _0x581fec;
            if (!_0x4f8cb5['_poolDic'][_0x29b983])
                return new _0x1d7b65();
            var _0x335b68 = _0x4f8cb5['getPoolBySign'](_0x29b983);
            if (_0x335b68[_0x180e7e(0x1f0)]) {
                var _0x13a6f2 = _0x335b68[_0x180e7e(0x1fa)]();
                _0x13a6f2[_0x4f8cb5[_0x180e7e(0x1f2)]] = !0x1;
            } else
                _0x13a6f2 = new _0x1d7b65();
            return _0x13a6f2;
        }
        static [_0x581fec(0x1fb)](_0x4dcda1, _0x4365b3, _0x2988c5 = null) {
            var _0x2bbd1b = _0x581fec, _0x444243 = _0x4f8cb5['getPoolBySign'](_0x4dcda1), _0x468bd8 = _0x444243[_0x2bbd1b(0x1f0)] ? _0x444243[_0x2bbd1b(0x1fa)]() : _0x4365b3[_0x2bbd1b(0x1fc)](_0x2988c5);
            return _0x468bd8[_0x4f8cb5['POOLSIGN']] = !0x1, _0x468bd8;
        }
        static [_0x581fec(0x1fd)](_0x1768ee) {
            var _0x11e45c = _0x581fec, _0x590254 = _0x4f8cb5[_0x11e45c(0x1ed)](_0x1768ee), _0x22dafd = _0x590254['length'] ? _0x590254[_0x11e45c(0x1fa)]() : null;
            return _0x22dafd &amp;&amp; (_0x22dafd[_0x4f8cb5[_0x11e45c(0x1f2)]] = !0x1), _0x22dafd;
        }
    }
    _0x4f8cb5[_0x581fec(0x1fe)] = 0x0, _0x4f8cb5[_0x581fec(0x1f2)] = _0x581fec(0x1ff), _0x4f8cb5[_0x581fec(0x1ee)] = {};
    class _0x4f0a27 {
        static [_0x581fec(0x200)](_0x5d7bdf) {
            var _0x5d2f79 = _0x581fec, _0x330525 = _0x4f8cb5[_0x5d2f79(0x1f9)](_0x5d2f79(0x201), _0x4f0a27);
            return _0x330525['alpha'] = _0x5d7bdf, _0x330525;
        }
        [_0x581fec(0x1f1)]() {
            var _0x5b3eb4 = _0x581fec;
            _0x4f8cb5['recover'](_0x5b3eb4(0x201), this);
        }
        [_0x581fec(0x202)](_0x1409df, _0xcc4f25, _0x3286c0) {
            var _0x5e8922 = _0x581fec;
            _0x1409df[_0x5e8922(0x203)](this[_0x5e8922(0x203)]);
        }
        get ['cmdID']() {
            return _0x4f0a27['ID'];
        }
    }
    _0x4f0a27['ID'] = 'Alpha';
    class _0x4b4bca {
        static ['create'](_0x2179ce, _0x56f55a, _0x22fd5d, _0x3fb144, _0x1cc61f, _0x489802, _0x3e2c56) {
            var _0x400a1b = _0x581fec, _0x1b275f = _0x4f8cb5[_0x400a1b(0x1f9)](_0x400a1b(0x204), _0x4b4bca);
            return _0x1b275f['x'] = _0x2179ce, _0x1b275f['y'] = _0x56f55a, _0x1b275f[_0x400a1b(0x205)] = _0x22fd5d, _0x1b275f[_0x400a1b(0x206)] = _0x3fb144, _0x1b275f[_0x400a1b(0x207)] = _0x1cc61f, _0x1b275f[_0x400a1b(0x208)] = _0x489802, _0x1b275f[_0x400a1b(0x209)] = _0x3e2c56, _0x1b275f;
        }
        [_0x581fec(0x1f1)]() {
            var _0x56db9a = _0x581fec;
            this[_0x56db9a(0x206)] = null, this[_0x56db9a(0x207)] = null, _0x4f8cb5['recover']('DrawCircleCmd', this);
        }
        [_0x581fec(0x202)](_0x266e56, _0x4dbedd, _0x3cfe83) {
            var _0x44852e = _0x581fec;
            _0x266e56[_0x44852e(0x20a)](this['x'] + _0x4dbedd, this['y'] + _0x3cfe83, this[_0x44852e(0x205)], this['fillColor'], this[_0x44852e(0x207)], this[_0x44852e(0x208)], this[_0x44852e(0x209)]);
        }
        get ['cmdID']() {
            return _0x4b4bca['ID'];
        }
    }
    _0x4b4bca['ID'] = 'DrawCircle';
    class _0x297471 {
        static [_0x581fec(0x200)](_0x5d9507, _0x1c8a88, _0x55718c, _0x346051, _0x1df21a) {
            var _0xce524e = _0x581fec, _0x51c5df = _0x4f8cb5[_0xce524e(0x1f9)](_0xce524e(0x20b), _0x297471);
            return _0x51c5df['x'] = _0x5d9507, _0x51c5df['y'] = _0x1c8a88, _0x51c5df[_0xce524e(0x20c)] = _0x55718c, _0x51c5df[_0xce524e(0x207)] = _0x346051, _0x51c5df[_0xce524e(0x208)] = _0x1df21a, _0x51c5df;
        }
        [_0x581fec(0x1f1)]() {
            var _0x142858 = _0x581fec;
            this[_0x142858(0x20c)] = null, this[_0x142858(0x207)] = null, _0x4f8cb5[_0x142858(0x1f1)]('DrawCurvesCmd', this);
        }
        ['run'](_0x87a821, _0x2b3422, _0x534994) {
            var _0x92ebf5 = _0x581fec;
            this['points'] &amp;&amp; _0x87a821[_0x92ebf5(0x20d)](this['x'] + _0x2b3422, this['y'] + _0x534994, this[_0x92ebf5(0x20c)], this[_0x92ebf5(0x207)], this['lineWidth']);
        }
        get ['cmdID']() {
            return _0x297471['ID'];
        }
    }
    _0x297471['ID'] = _0x581fec(0x20e);
    class _0xeee7ed {
        static [_0x581fec(0x200)](_0x453d54, _0x440275, _0x4ea375, _0x3b70b3, _0x37c312) {
            var _0x945136 = _0x581fec, _0x214d03 = _0x4f8cb5[_0x945136(0x1f9)]('DrawImageCmd', _0xeee7ed);
            return _0x214d03[_0x945136(0x20f)] = _0x453d54, _0x453d54[_0x945136(0x210)](), _0x214d03['x'] = _0x440275, _0x214d03['y'] = _0x4ea375, _0x214d03[_0x945136(0x211)] = _0x3b70b3, _0x214d03['height'] = _0x37c312, _0x214d03;
        }
        [_0x581fec(0x1f1)]() {
            var _0x4c4bc3 = _0x581fec;
            this['texture'] &amp;&amp; this['texture']['_removeReference'](), this[_0x4c4bc3(0x20f)] = null, _0x4f8cb5[_0x4c4bc3(0x1f1)]('DrawImageCmd', this);
        }
        [_0x581fec(0x202)](_0x52d541, _0x436e5f, _0x46327f) {
            var _0x37e994 = _0x581fec;
            this[_0x37e994(0x20f)] &amp;&amp; _0x52d541[_0x37e994(0x212)](this[_0x37e994(0x20f)], this['x'] + _0x436e5f, this['y'] + _0x46327f, this[_0x37e994(0x211)], this[_0x37e994(0x213)]);
        }
        get [_0x581fec(0x214)]() {
            return _0xeee7ed['ID'];
        }
    }
    _0xeee7ed['ID'] = _0x581fec(0x215);
    class _0x27c613 {
        static [_0x581fec(0x200)](_0xf53e54, _0x5151e2, _0x24364a, _0x5775c5, _0x419c75, _0x256de7, _0x43c78d) {
            var _0x3e5885 = _0x581fec, _0x7af731 = _0x4f8cb5['getItemByClass']('DrawLineCmd', _0x27c613);
            return _0x7af731[_0x3e5885(0x216)] = _0xf53e54, _0x7af731['fromY'] = _0x5151e2, _0x7af731[_0x3e5885(0x217)] = _0x24364a, _0x7af731[_0x3e5885(0x218)] = _0x5775c5, _0x7af731[_0x3e5885(0x207)] = _0x419c75, _0x7af731['lineWidth'] = _0x256de7, _0x7af731[_0x3e5885(0x209)] = _0x43c78d, _0x7af731;
        }
        [_0x581fec(0x1f1)]() {
            var _0x3ba72a = _0x581fec;
            _0x4f8cb5[_0x3ba72a(0x1f1)](_0x3ba72a(0x219), this);
        }
        [_0x581fec(0x202)](_0x13374c, _0x5cb148, _0x5afb35) {
            var _0x4b15ec = _0x581fec;
            _0x13374c[_0x4b15ec(0x21a)](_0x5cb148, _0x5afb35, this['fromX'], this['fromY'], this[_0x4b15ec(0x217)], this[_0x4b15ec(0x218)], this['lineColor'], this[_0x4b15ec(0x208)], this[_0x4b15ec(0x209)]);
        }
        get ['cmdID']() {
            return _0x27c613['ID'];
        }
    }
    _0x27c613['ID'] = _0x581fec(0x21b);
    class _0x5bbfcd {
        static [_0x581fec(0x200)](_0x42bfd9, _0x4a6521, _0x28a82f, _0x543bdc, _0x3dd0ca, _0x232ec0) {
            var _0x21d43e = _0x581fec, _0x1ed9db = _0x4f8cb5[_0x21d43e(0x1f9)](_0x21d43e(0x21c), _0x5bbfcd);
            return _0x1ed9db['x'] = _0x42bfd9, _0x1ed9db['y'] = _0x4a6521, _0x1ed9db[_0x21d43e(0x20c)] = _0x28a82f, _0x1ed9db[_0x21d43e(0x207)] = _0x543bdc, _0x1ed9db[_0x21d43e(0x208)] = _0x3dd0ca, _0x1ed9db[_0x21d43e(0x209)] = _0x232ec0, _0x1ed9db;
        }
        [_0x581fec(0x1f1)]() {
            var _0x32df3b = _0x581fec;
            this[_0x32df3b(0x20c)] = null, this[_0x32df3b(0x207)] = null, _0x4f8cb5[_0x32df3b(0x1f1)](_0x32df3b(0x21c), this);
        }
        [_0x581fec(0x202)](_0x30cbe4, _0x4ffc89, _0x2b328c) {
            var _0x2ba98b = _0x581fec;
            this[_0x2ba98b(0x20c)] &amp;&amp; _0x30cbe4[_0x2ba98b(0x21d)](this['x'] + _0x4ffc89, this['y'] + _0x2b328c, this[_0x2ba98b(0x20c)], this[_0x2ba98b(0x207)], this[_0x2ba98b(0x208)], this['vid']);
        }
        get [_0x581fec(0x214)]() {
            return _0x5bbfcd['ID'];
        }
    }
    _0x5bbfcd['ID'] = _0x581fec(0x21e);
    class _0x213f3b {
        static [_0x581fec(0x200)](_0x21f1e9, _0x536755, _0x42a0f5, _0x5ab96e, _0x22f538) {
            var _0xfbd130 = _0x581fec, _0x29ecbc = _0x4f8cb5['getItemByClass'](_0xfbd130(0x21f), _0x213f3b);
            return _0x29ecbc['x'] = _0x21f1e9, _0x29ecbc['y'] = _0x536755, _0x29ecbc[_0xfbd130(0x220)] = _0x42a0f5, _0x29ecbc['brush'] = _0x5ab96e, _0x29ecbc[_0xfbd130(0x221)] = _0x22f538, _0x29ecbc;
        }
        [_0x581fec(0x1f1)]() {
            var _0x5e316b = _0x581fec;
            this['paths'] = null, this[_0x5e316b(0x222)] = null, this[_0x5e316b(0x221)] = null, _0x4f8cb5['recover'](_0x5e316b(0x21f), this);
        }
        [_0x581fec(0x202)](_0x430e02, _0x23a4ec, _0x534104) {
            var _0x3bc269 = _0x581fec;
            this[_0x3bc269(0x220)] &amp;&amp; _0x430e02[_0x3bc269(0x223)](this['x'] + _0x23a4ec, this['y'] + _0x534104, this[_0x3bc269(0x220)], this['brush'], this[_0x3bc269(0x221)]);
        }
        get [_0x581fec(0x214)]() {
            return _0x213f3b['ID'];
        }
    }
    _0x213f3b['ID'] = _0x581fec(0x224);
    class _0x1b01d9 {
        static [_0x581fec(0x200)](_0x2e7a57, _0x22b71d, _0x58926e, _0x3a8de9, _0x231616, _0x5452b9, _0x2656ae, _0xebeb26, _0x624733) {
            var _0xf2e5a5 = _0x581fec, _0x1e45ee = _0x4f8cb5[_0xf2e5a5(0x1f9)]('DrawPieCmd', _0x1b01d9);
            return _0x1e45ee['x'] = _0x2e7a57, _0x1e45ee['y'] = _0x22b71d, _0x1e45ee[_0xf2e5a5(0x205)] = _0x58926e, _0x1e45ee[_0xf2e5a5(0x225)] = _0x3a8de9, _0x1e45ee[_0xf2e5a5(0x226)] = _0x231616, _0x1e45ee[_0xf2e5a5(0x206)] = _0x5452b9, _0x1e45ee['lineColor'] = _0x2656ae, _0x1e45ee[_0xf2e5a5(0x208)] = _0xebeb26, _0x1e45ee['vid'] = _0x624733, _0x1e45ee;
        }
        [_0x581fec(0x1f1)]() {
            var _0xa46dfa = _0x581fec;
            this['fillColor'] = null, this[_0xa46dfa(0x207)] = null, _0x4f8cb5[_0xa46dfa(0x1f1)](_0xa46dfa(0x227), this);
        }
        [_0x581fec(0x202)](_0x14f707, _0x3fdf13, _0x4bef5c) {
            var _0xbe5e93 = _0x581fec;
            _0x14f707['_drawPie'](this['x'] + _0x3fdf13, this['y'] + _0x4bef5c, this[_0xbe5e93(0x205)], this[_0xbe5e93(0x225)], this[_0xbe5e93(0x226)], this[_0xbe5e93(0x206)], this[_0xbe5e93(0x207)], this[_0xbe5e93(0x208)], this[_0xbe5e93(0x209)]);
        }
        get [_0x581fec(0x214)]() {
            return _0x1b01d9['ID'];
        }
        get [_0x581fec(0x228)]() {
            var _0x5a60cd = _0x581fec;
            return 0xb4 * this[_0x5a60cd(0x225)] / Math['PI'];
        }
        set [_0x581fec(0x228)](_0x3d8b71) {
            var _0x171c5d = _0x581fec;
            this[_0x171c5d(0x225)] = _0x3d8b71 * Math['PI'] / 0xb4;
        }
        get [_0x581fec(0x229)]() {
            var _0xc14e61 = _0x581fec;
            return 0xb4 * this[_0xc14e61(0x226)] / Math['PI'];
        }
        set [_0x581fec(0x229)](_0x1a5aa6) {
            var _0xcbfdb7 = _0x581fec;
            this[_0xcbfdb7(0x226)] = _0x1a5aa6 * Math['PI'] / 0xb4;
        }
    }
    _0x1b01d9['ID'] = 'DrawPie';
    class _0x5c444c {
        static [_0x581fec(0x200)](_0x358e93, _0x11a4cb, _0xbe62b5, _0x50e850, _0xa6ebe2, _0x323dc4, _0x5253ef, _0x3e923a) {
            var _0x484224 = _0x581fec, _0x556c7c = _0x4f8cb5[_0x484224(0x1f9)](_0x484224(0x22a), _0x5c444c);
            return _0x556c7c['x'] = _0x358e93, _0x556c7c['y'] = _0x11a4cb, _0x556c7c[_0x484224(0x20c)] = _0xbe62b5, _0x556c7c[_0x484224(0x206)] = _0x50e850, _0x556c7c[_0x484224(0x207)] = _0xa6ebe2, _0x556c7c[_0x484224(0x208)] = _0x323dc4, _0x556c7c['isConvexPolygon'] = _0x5253ef, _0x556c7c[_0x484224(0x209)] = _0x3e923a, _0x556c7c;
        }
        [_0x581fec(0x1f1)]() {
            var _0x5a9e32 = _0x581fec;
            this[_0x5a9e32(0x20c)] = null, this[_0x5a9e32(0x206)] = null, this[_0x5a9e32(0x207)] = null, _0x4f8cb5[_0x5a9e32(0x1f1)](_0x5a9e32(0x22a), this);
        }
        ['run'](_0x2b5d80, _0x32a82d, _0x4897d5) {
            var _0x5db65e = _0x581fec;
            this[_0x5db65e(0x20c)] &amp;&amp; _0x2b5d80[_0x5db65e(0x22b)](this['x'] + _0x32a82d, this['y'] + _0x4897d5, this[_0x5db65e(0x20c)], this[_0x5db65e(0x206)], this[_0x5db65e(0x207)], this[_0x5db65e(0x208)], this[_0x5db65e(0x22c)], this[_0x5db65e(0x209)]);
        }
        get [_0x581fec(0x214)]() {
            return _0x5c444c['ID'];
        }
    }
    _0x5c444c['ID'] = _0x581fec(0x22d);
    class _0x50a3e5 {
        static ['create'](_0x407f7c, _0x816b3f, _0x25177e, _0xc4e78e, _0x23752f, _0xbb8edf, _0x501570) {
            var _0x14f430 = _0x581fec, _0xee6f8f = _0x4f8cb5[_0x14f430(0x1f9)]('DrawRectCmd', _0x50a3e5);
            return _0xee6f8f['x'] = _0x407f7c, _0xee6f8f['y'] = _0x816b3f, _0xee6f8f[_0x14f430(0x211)] = _0x25177e, _0xee6f8f[_0x14f430(0x213)] = _0xc4e78e, _0xee6f8f['fillColor'] = _0x23752f, _0xee6f8f[_0x14f430(0x207)] = _0xbb8edf, _0xee6f8f[_0x14f430(0x208)] = _0x501570, _0xee6f8f;
        }
        [_0x581fec(0x1f1)]() {
            var _0x458e92 = _0x581fec;
            this[_0x458e92(0x206)] = null, this[_0x458e92(0x207)] = null, _0x4f8cb5[_0x458e92(0x1f1)](_0x458e92(0x22e), this);
        }
        [_0x581fec(0x202)](_0x351ee8, _0x2a2205, _0x3d1bf2) {
            var _0x3d2a6a = _0x581fec;
            _0x351ee8[_0x3d2a6a(0x22f)](this['x'] + _0x2a2205, this['y'] + _0x3d1bf2, this[_0x3d2a6a(0x211)], this['height'], this[_0x3d2a6a(0x206)], this[_0x3d2a6a(0x207)], this[_0x3d2a6a(0x208)]);
        }
        get ['cmdID']() {
            return _0x50a3e5['ID'];
        }
    }
    _0x50a3e5['ID'] = _0x581fec(0x230);
    class _0x1b4c78 {
        constructor(_0x2c3bc3 = 0x1, _0x3454b3 = 0x0, _0x3f03a1 = 0x0, _0x22a4bc = 0x1, _0x162b11 = 0x0, _0x124f31 = 0x0, _0x1ad9e0 = 0x0) {
            var _0x3b09a7 = _0x581fec;
            if (this[_0x3b09a7(0x231)] = !0x1, null != _0x1b4c78[_0x3b09a7(0x232)])
                return _0x1b4c78[_0x3b09a7(0x232)](_0x2c3bc3, _0x3454b3, _0x3f03a1, _0x22a4bc, _0x162b11, _0x124f31, _0x1ad9e0);
            this['a'] = _0x2c3bc3, this['b'] = _0x3454b3, this['c'] = _0x3f03a1, this['d'] = _0x22a4bc, this['tx'] = _0x162b11, this['ty'] = _0x124f31, this[_0x3b09a7(0x233)]();
        }
        ['identity']() {
            var _0x58d83e = _0x581fec;
            return this['a'] = this['d'] = 0x1, this['b'] = this['tx'] = this['ty'] = this['c'] = 0x0, this[_0x58d83e(0x231)] = !0x1, this;
        }
        [_0x581fec(0x233)]() {
            var _0x2d8569 = _0x581fec;
            return this[_0x2d8569(0x231)] = 0x1 !== this['a'] || 0x0 !== this['b'] || 0x0 !== this['c'] || 0x1 !== this['d'];
        }
        [_0x581fec(0x234)](_0x1a65a2, _0x599257) {
            return this['tx'] = _0x1a65a2, this['ty'] = _0x599257, this;
        }
        [_0x581fec(0x235)](_0xee53, _0x3046e7) {
            return this['tx'] += _0xee53, this['ty'] += _0x3046e7, this;
        }
        [_0x581fec(0x236)](_0x283ced, _0x29bbf8) {
            var _0xf6c933 = _0x581fec;
            return this['a'] *= _0x283ced, this['d'] *= _0x29bbf8, this['c'] *= _0x283ced, this['b'] *= _0x29bbf8, this['tx'] *= _0x283ced, this['ty'] *= _0x29bbf8, this[_0xf6c933(0x231)] = !0x0, this;
        }
        [_0x581fec(0x237)](_0x2758ae) {
            var _0x26e203 = _0x581fec, _0x192fa1 = Math[_0x26e203(0x238)](_0x2758ae), _0x9672dc = Math['sin'](_0x2758ae), _0x504aaa = this['a'], _0x4485c5 = this['c'], _0x3addca = this['tx'];
            return this['a'] = _0x504aaa * _0x192fa1 - this['b'] * _0x9672dc, this['b'] = _0x504aaa * _0x9672dc + this['b'] * _0x192fa1, this['c'] = _0x4485c5 * _0x192fa1 - this['d'] * _0x9672dc, this['d'] = _0x4485c5 * _0x9672dc + this['d'] * _0x192fa1, this['tx'] = _0x3addca * _0x192fa1 - this['ty'] * _0x9672dc, this['ty'] = _0x3addca * _0x9672dc + this['ty'] * _0x192fa1, this[_0x26e203(0x231)] = !0x0, this;
        }
        [_0x581fec(0x239)](_0x5a5985, _0x442935) {
            var _0x1da1f0 = _0x581fec, _0x19dffa = Math[_0x1da1f0(0x23a)](_0x5a5985), _0x596f79 = Math['tan'](_0x442935), _0x5200db = this['a'], _0x4907a5 = this['b'];
            return this['a'] += _0x596f79 * this['c'], this['b'] += _0x596f79 * this['d'], this['c'] += _0x19dffa * _0x5200db, this['d'] += _0x19dffa * _0x4907a5, this;
        }
        [_0x581fec(0x23b)](_0x55ab8c) {
            var _0x187ab6 = _0x581fec, _0x5b7ac8 = this['a'], _0xd62921 = this['b'], _0x1d7d8c = this['c'], _0x4b496c = this['d'], _0x464871 = this['tx'], _0x38de86 = _0x5b7ac8 * _0x4b496c - _0xd62921 * _0x1d7d8c, _0x4709f1 = _0x4b496c / _0x38de86, _0x1e01c1 = -_0xd62921 / _0x38de86, _0x3bbeaa = -_0x1d7d8c / _0x38de86, _0x4825fc = _0x5b7ac8 / _0x38de86, _0x18b51c = (_0x1d7d8c * this['ty'] - _0x4b496c * _0x464871) / _0x38de86, _0xb39889 = -(_0x5b7ac8 * this['ty'] - _0xd62921 * _0x464871) / _0x38de86;
            return _0x55ab8c[_0x187ab6(0x23c)](_0x4709f1 * _0x55ab8c['x'] + _0x3bbeaa * _0x55ab8c['y'] + _0x18b51c, _0x1e01c1 * _0x55ab8c['x'] + _0x4825fc * _0x55ab8c['y'] + _0xb39889);
        }
        [_0x581fec(0x23d)](_0x31d5c1) {
            return _0x31d5c1['setTo'](this['a'] * _0x31d5c1['x'] + this['c'] * _0x31d5c1['y'] + this['tx'], this['b'] * _0x31d5c1['x'] + this['d'] * _0x31d5c1['y'] + this['ty']);
        }
        [_0x581fec(0x23e)](_0x20ca54) {
            var _0x5b52ac = _0x581fec;
            return _0x20ca54[_0x5b52ac(0x23c)](this['a'] * _0x20ca54['x'] + this['c'] * _0x20ca54['y'], this['b'] * _0x20ca54['x'] + this['d'] * _0x20ca54['y']);
        }
        [_0x581fec(0x23f)]() {
            var _0x293f79 = _0x581fec;
            return 0x0 === this['b'] ? this['a'] : Math[_0x293f79(0x240)](this['a'] * this['a'] + this['b'] * this['b']);
        }
        [_0x581fec(0x241)]() {
            return 0x0 === this['c'] ? this['d'] : Math['sqrt'](this['c'] * this['c'] + this['d'] * this['d']);
        }
        [_0x581fec(0x242)]() {
            var _0x505a7e = this['a'], _0x124b20 = this['b'], _0x41f019 = this['c'], _0x1a2f66 = this['d'], _0x5ce1ef = this['tx'], _0x143ebd = _0x505a7e * _0x1a2f66 - _0x124b20 * _0x41f019;
            return this['a'] = _0x1a2f66 / _0x143ebd, this['b'] = -_0x124b20 / _0x143ebd, this['c'] = -_0x41f019 / _0x143ebd, this['d'] = _0x505a7e / _0x143ebd, this['tx'] = (_0x41f019 * this['ty'] - _0x1a2f66 * _0x5ce1ef) / _0x143ebd, this['ty'] = -(_0x505a7e * this['ty'] - _0x124b20 * _0x5ce1ef) / _0x143ebd, this;
        }
        [_0x581fec(0x23c)](_0x193c24, _0x51ccbe, _0x4f14ce, _0x47354f, _0x215e6c, _0xf93a1) {
            return this['a'] = _0x193c24, this['b'] = _0x51ccbe, this['c'] = _0x4f14ce, this['d'] = _0x47354f, this['tx'] = _0x215e6c, this['ty'] = _0xf93a1, this;
        }
        [_0x581fec(0x243)](_0x54cef9) {
            var _0x349e26 = this['a'], _0x533028 = this['c'], _0x3d1e8a = this['tx'];
            return this['a'] = _0x349e26 * _0x54cef9['a'] + this['b'] * _0x54cef9['c'], this['b'] = _0x349e26 * _0x54cef9['b'] + this['b'] * _0x54cef9['d'], this['c'] = _0x533028 * _0x54cef9['a'] + this['d'] * _0x54cef9['c'], this['d'] = _0x533028 * _0x54cef9['b'] + this['d'] * _0x54cef9['d'], this['tx'] = _0x3d1e8a * _0x54cef9['a'] + this['ty'] * _0x54cef9['c'] + _0x54cef9['tx'], this['ty'] = _0x3d1e8a * _0x54cef9['b'] + this['ty'] * _0x54cef9['d'] + _0x54cef9['ty'], this;
        }
        static [_0x581fec(0x244)](_0x1f1990, _0x306d36, _0x2911f8) {
            var _0xb55042 = _0x1f1990['a'], _0x58b32e = _0x1f1990['b'], _0x28b206 = _0x1f1990['c'], _0x1eddfc = _0x1f1990['d'], _0x589353 = _0x1f1990['tx'], _0x1334e7 = _0x1f1990['ty'], _0x3a4a67 = _0x306d36['a'], _0x4b1cd8 = _0x306d36['b'], _0x2d0102 = _0x306d36['c'], _0x37c51f = _0x306d36['d'], _0x1f0df3 = _0x306d36['tx'], _0x448548 = _0x306d36['ty'];
            return 0x0 !== _0x4b1cd8 || 0x0 !== _0x2d0102 ? (_0x2911f8['a'] = _0xb55042 * _0x3a4a67 + _0x58b32e * _0x2d0102, _0x2911f8['b'] = _0xb55042 * _0x4b1cd8 + _0x58b32e * _0x37c51f, _0x2911f8['c'] = _0x28b206 * _0x3a4a67 + _0x1eddfc * _0x2d0102, _0x2911f8['d'] = _0x28b206 * _0x4b1cd8 + _0x1eddfc * _0x37c51f, _0x2911f8['tx'] = _0x3a4a67 * _0x589353 + _0x2d0102 * _0x1334e7 + _0x1f0df3, _0x2911f8['ty'] = _0x4b1cd8 * _0x589353 + _0x37c51f * _0x1334e7 + _0x448548) : (_0x2911f8['a'] = _0xb55042 * _0x3a4a67, _0x2911f8['b'] = _0x58b32e * _0x37c51f, _0x2911f8['c'] = _0x28b206 * _0x3a4a67, _0x2911f8['d'] = _0x1eddfc * _0x37c51f, _0x2911f8['tx'] = _0x3a4a67 * _0x589353 + _0x1f0df3, _0x2911f8['ty'] = _0x37c51f * _0x1334e7 + _0x448548), _0x2911f8;
        }
        static ['mul16'](_0x1312fe, _0x4b4826, _0x4d75f7) {
            var _0x2e3cd9 = _0x1312fe['a'], _0x10e3c3 = _0x1312fe['b'], _0x379bb6 = _0x1312fe['c'], _0x1b6b3d = _0x1312fe['d'], _0x16817f = _0x1312fe['tx'], _0x278af6 = _0x1312fe['ty'], _0x255b73 = _0x4b4826['a'], _0x110127 = _0x4b4826['b'], _0x3747c8 = _0x4b4826['c'], _0x2563cf = _0x4b4826['d'], _0x12331e = _0x4b4826['tx'], _0x4ab32a = _0x4b4826['ty'];
            return 0x0 !== _0x110127 || 0x0 !== _0x3747c8 ? (_0x4d75f7[0x0] = _0x2e3cd9 * _0x255b73 + _0x10e3c3 * _0x3747c8, _0x4d75f7[0x1] = _0x2e3cd9 * _0x110127 + _0x10e3c3 * _0x2563cf, _0x4d75f7[0x4] = _0x379bb6 * _0x255b73 + _0x1b6b3d * _0x3747c8, _0x4d75f7[0x5] = _0x379bb6 * _0x110127 + _0x1b6b3d * _0x2563cf, _0x4d75f7[0xc] = _0x255b73 * _0x16817f + _0x3747c8 * _0x278af6 + _0x12331e, _0x4d75f7[0xd] = _0x110127 * _0x16817f + _0x2563cf * _0x278af6 + _0x4ab32a) : (_0x4d75f7[0x0] = _0x2e3cd9 * _0x255b73, _0x4d75f7[0x1] = _0x10e3c3 * _0x2563cf, _0x4d75f7[0x4] = _0x379bb6 * _0x255b73, _0x4d75f7[0x5] = _0x1b6b3d * _0x2563cf, _0x4d75f7[0xc] = _0x255b73 * _0x16817f + _0x12331e, _0x4d75f7[0xd] = _0x2563cf * _0x278af6 + _0x4ab32a), _0x4d75f7;
        }
        [_0x581fec(0x245)](_0x5d0bc2, _0x4cb26d) {
            var _0x2a75a6 = _0x581fec, _0x322b68 = this['a'], _0x4ccb6c = this['b'], _0x1876ec = this['c'], _0x27a785 = this['d'];
            0x0 !== _0x4ccb6c || 0x0 !== _0x1876ec ? (this['a'] = _0x5d0bc2 * _0x322b68, this['b'] = _0x5d0bc2 * _0x4ccb6c, this['c'] = _0x4cb26d * _0x1876ec, this['d'] = _0x4cb26d * _0x27a785) : (this['a'] = _0x5d0bc2 * _0x322b68, this['b'] = 0x0 * _0x27a785, this['c'] = 0x0 * _0x322b68, this['d'] = _0x4cb26d * _0x27a785), this[_0x2a75a6(0x231)] = !0x0;
        }
        [_0x581fec(0x246)](_0x365923) {
            var _0x287bb8 = _0x581fec, _0x1d7a87 = Math['cos'](_0x365923), _0x5d7d61 = Math[_0x287bb8(0x247)](_0x365923), _0x418220 = this['a'], _0x12ee64 = this['b'], _0x4588dc = this['c'], _0xff2e4 = this['d'];
            0x0 !== _0x12ee64 || 0x0 !== _0x4588dc ? (this['a'] = _0x1d7a87 * _0x418220 + _0x5d7d61 * _0x4588dc, this['b'] = _0x1d7a87 * _0x12ee64 + _0x5d7d61 * _0xff2e4, this['c'] = -_0x5d7d61 * _0x418220 + _0x1d7a87 * _0x4588dc, this['d'] = -_0x5d7d61 * _0x12ee64 + _0x1d7a87 * _0xff2e4) : (this['a'] = _0x1d7a87 * _0x418220, this['b'] = _0x5d7d61 * _0xff2e4, this['c'] = -_0x5d7d61 * _0x418220, this['d'] = _0x1d7a87 * _0xff2e4), this['_bTransform'] = !0x0;
        }
        [_0x581fec(0x248)]() {
            var _0x40478c = _0x581fec, _0x434520 = _0x1b4c78[_0x40478c(0x200)]();
            return _0x434520['a'] = this['a'], _0x434520['b'] = this['b'], _0x434520['c'] = this['c'], _0x434520['d'] = this['d'], _0x434520['tx'] = this['tx'], _0x434520['ty'] = this['ty'], _0x434520[_0x40478c(0x231)] = this[_0x40478c(0x231)], _0x434520;
        }
        ['copyTo'](_0x2e1ee5) {
            var _0xf39fa4 = _0x581fec;
            return _0x2e1ee5['a'] = this['a'], _0x2e1ee5['b'] = this['b'], _0x2e1ee5['c'] = this['c'], _0x2e1ee5['d'] = this['d'], _0x2e1ee5['tx'] = this['tx'], _0x2e1ee5['ty'] = this['ty'], _0x2e1ee5[_0xf39fa4(0x231)] = this['_bTransform'], _0x2e1ee5;
        }
        [_0x581fec(0x249)]() {
            return this['a'] + ',' + this['b'] + ',' + this['c'] + ',' + this['d'] + ',' + this['tx'] + ',' + this['ty'];
        }
        ['destroy']() {
            var _0x50cc6d = _0x581fec;
            this[_0x50cc6d(0x1f1)]();
        }
        [_0x581fec(0x1f1)]() {
            var _0xc16e7f = _0x581fec;
            _0x4f8cb5[_0xc16e7f(0x1f1)](_0xc16e7f(0x24a), this['identity']());
        }
        static [_0x581fec(0x200)]() {
            var _0x476aa1 = _0x581fec;
            return _0x4f8cb5[_0x476aa1(0x1f9)](_0x476aa1(0x24a), _0x1b4c78);
        }
    }
    _0x1b4c78['EMPTY'] = new _0x1b4c78(), _0x1b4c78[_0x581fec(0x24b)] = new _0x1b4c78(), _0x1b4c78['_createFun'] = null;
    class _0x46ef4e {
        constructor(_0x16266d = 0x0, _0x38e05a = 0x0) {
            this['x'] = _0x16266d, this['y'] = _0x38e05a;
        }
        static [_0x581fec(0x200)]() {
            var _0x2ee045 = _0x581fec;
            return _0x4f8cb5[_0x2ee045(0x1f9)](_0x2ee045(0x24c), _0x46ef4e);
        }
        [_0x581fec(0x23c)](_0x11175a, _0x7b84b2) {
            return this['x'] = _0x11175a, this['y'] = _0x7b84b2, this;
        }
        [_0x581fec(0x24d)]() {
            return this['x'] = this['y'] = 0x0, this;
        }
        [_0x581fec(0x1f1)]() {
            var _0x170950 = _0x581fec;
            _0x4f8cb5[_0x170950(0x1f1)](_0x170950(0x24c), this[_0x170950(0x24d)]());
        }
        [_0x581fec(0x24e)](_0x443c4d, _0x47e30b) {
            return Math['sqrt']((this['x'] - _0x443c4d) * (this['x'] - _0x443c4d) + (this['y'] - _0x47e30b) * (this['y'] - _0x47e30b));
        }
        ['toString']() {
            return this['x'] + ',' + this['y'];
        }
        [_0x581fec(0x24f)]() {
            var _0x55dd8a = Math['sqrt'](this['x'] * this['x'] + this['y'] * this['y']);
            if (_0x55dd8a &gt; 0x0) {
                var _0x3263d6 = 0x1 / _0x55dd8a;
                this['x'] *= _0x3263d6, this['y'] *= _0x3263d6;
            }
        }
        [_0x581fec(0x250)](_0x1a65bf) {
            var _0x3251ab = _0x581fec;
            return this[_0x3251ab(0x23c)](_0x1a65bf['x'], _0x1a65bf['y']);
        }
    }
    _0x46ef4e[_0x581fec(0x24b)] = new _0x46ef4e(), _0x46ef4e['EMPTY'] = new _0x46ef4e();
    class _0x19e8da {
        constructor(_0x1fe2aa = 0x0, _0x203ec8 = 0x0, _0x1e7146 = 0x0, _0xc75065 = 0x0) {
            var _0x96c9a3 = _0x581fec;
            this['x'] = _0x1fe2aa, this['y'] = _0x203ec8, this[_0x96c9a3(0x211)] = _0x1e7146, this[_0x96c9a3(0x213)] = _0xc75065;
        }
        get ['right']() {
            return this['x'] + this['width'];
        }
        get [_0x581fec(0x251)]() {
            var _0x3506c1 = _0x581fec;
            return this['y'] + this[_0x3506c1(0x213)];
        }
        [_0x581fec(0x23c)](_0xb95372, _0xf3b2c6, _0x14b7df, _0x3a2eb8) {
            var _0xb4a92f = _0x581fec;
            return this['x'] = _0xb95372, this['y'] = _0xf3b2c6, this[_0xb4a92f(0x211)] = _0x14b7df, this[_0xb4a92f(0x213)] = _0x3a2eb8, this;
        }
        [_0x581fec(0x24d)]() {
            var _0xc56a43 = _0x581fec;
            return this['x'] = this['y'] = this[_0xc56a43(0x211)] = this[_0xc56a43(0x213)] = 0x0, this;
        }
        [_0x581fec(0x1f1)]() {
            var _0x4fc9c4 = _0x581fec;
            this != _0x19e8da['TEMP'] &amp;&amp; this != _0x19e8da['EMPTY'] ? _0x4f8cb5[_0x4fc9c4(0x1f1)]('Rectangle', this[_0x4fc9c4(0x24d)]()) : console['log'](_0x4fc9c4(0x252), this);
        }
        static [_0x581fec(0x200)]() {
            var _0x130ae7 = _0x581fec;
            return _0x4f8cb5[_0x130ae7(0x1f9)](_0x130ae7(0x253), _0x19e8da);
        }
        [_0x581fec(0x254)](_0x5482dc) {
            var _0x17e70c = _0x581fec;
            return this['x'] = _0x5482dc['x'], this['y'] = _0x5482dc['y'], this[_0x17e70c(0x211)] = _0x5482dc['width'], this[_0x17e70c(0x213)] = _0x5482dc['height'], this;
        }
        [_0x581fec(0x255)](_0x441ea2, _0x6e27a3) {
            var _0x5a5d3f = _0x581fec;
            return !(this[_0x5a5d3f(0x211)] &lt;= 0x0 || this[_0x5a5d3f(0x213)] &lt;= 0x0) &amp;&amp; _0x441ea2 &gt;= this['x'] &amp;&amp; _0x441ea2 &lt; this[_0x5a5d3f(0x256)] &amp;&amp; _0x6e27a3 &gt;= this['y'] &amp;&amp; _0x6e27a3 &lt; this['bottom'];
        }
        [_0x581fec(0x257)](_0x3a80a1) {
            var _0x1c992e = _0x581fec;
            return !(_0x3a80a1['x'] &gt; this['x'] + this['width'] || _0x3a80a1['x'] + _0x3a80a1[_0x1c992e(0x211)] &lt; this['x'] || _0x3a80a1['y'] &gt; this['y'] + this['height'] || _0x3a80a1['y'] + _0x3a80a1[_0x1c992e(0x213)] &lt; this['y']);
        }
        [_0x581fec(0x258)](_0x28b66d, _0x1f8ade = null) {
            var _0x7345d = _0x581fec;
            return this['intersects'](_0x28b66d) ? (_0x1f8ade || (_0x1f8ade = new _0x19e8da()), _0x1f8ade['x'] = Math[_0x7345d(0x259)](this['x'], _0x28b66d['x']), _0x1f8ade['y'] = Math[_0x7345d(0x259)](this['y'], _0x28b66d['y']), _0x1f8ade[_0x7345d(0x211)] = Math[_0x7345d(0x25a)](this['right'], _0x28b66d[_0x7345d(0x256)]) - _0x1f8ade['x'], _0x1f8ade[_0x7345d(0x213)] = Math[_0x7345d(0x25a)](this[_0x7345d(0x251)], _0x28b66d[_0x7345d(0x251)]) - _0x1f8ade['y'], _0x1f8ade) : null;
        }
        [_0x581fec(0x25b)](_0x124d2f, _0x5b06de = null) {
            var _0x423d29 = _0x581fec;
            return _0x5b06de || (_0x5b06de = new _0x19e8da()), this[_0x423d29(0x248)](_0x5b06de), _0x124d2f[_0x423d29(0x211)] &lt;= 0x0 || _0x124d2f[_0x423d29(0x213)] &lt;= 0x0 ? _0x5b06de : (_0x5b06de['addPoint'](_0x124d2f['x'], _0x124d2f['y']), _0x5b06de[_0x423d29(0x25c)](_0x124d2f['right'], _0x124d2f[_0x423d29(0x251)]), this);
        }
        [_0x581fec(0x248)](_0x1b15a1 = null) {
            var _0xfc6fc6 = _0x581fec;
            return _0x1b15a1 || (_0x1b15a1 = new _0x19e8da()), _0x1b15a1['x'] = this['x'], _0x1b15a1['y'] = this['y'], _0x1b15a1[_0xfc6fc6(0x211)] = this[_0xfc6fc6(0x211)], _0x1b15a1['height'] = this[_0xfc6fc6(0x213)], _0x1b15a1;
        }
        ['toString']() {
            var _0x442bf5 = _0x581fec;
            return this['x'] + ',' + this['y'] + ',' + this[_0x442bf5(0x211)] + ',' + this[_0x442bf5(0x213)];
        }
        [_0x581fec(0x25d)](_0x16cf71) {
            var _0x361aff = _0x581fec;
            return !(!_0x16cf71 || _0x16cf71['x'] !== this['x'] || _0x16cf71['y'] !== this['y'] || _0x16cf71['width'] !== this[_0x361aff(0x211)] || _0x16cf71[_0x361aff(0x213)] !== this[_0x361aff(0x213)]);
        }
        [_0x581fec(0x25c)](_0xcae6d1, _0x29e4ed) {
            var _0x4fccfc = _0x581fec;
            return this['x'] &gt; _0xcae6d1 &amp;&amp; (this[_0x4fccfc(0x211)] += this['x'] - _0xcae6d1, this['x'] = _0xcae6d1), this['y'] &gt; _0x29e4ed &amp;&amp; (this[_0x4fccfc(0x213)] += this['y'] - _0x29e4ed, this['y'] = _0x29e4ed), this['width'] &lt; _0xcae6d1 - this['x'] &amp;&amp; (this[_0x4fccfc(0x211)] = _0xcae6d1 - this['x']), this[_0x4fccfc(0x213)] &lt; _0x29e4ed - this['y'] &amp;&amp; (this[_0x4fccfc(0x213)] = _0x29e4ed - this['y']), this;
        }
        ['_getBoundPoints']() {
            var _0x152330 = _0x581fec, _0x12f03f = _0x19e8da[_0x152330(0x25e)];
            return _0x12f03f[_0x152330(0x1f0)] = 0x0, 0x0 == this[_0x152330(0x211)] || 0x0 == this[_0x152330(0x213)] ? _0x12f03f : (_0x12f03f['push'](this['x'], this['y'], this['x'] + this[_0x152330(0x211)], this['y'], this['x'], this['y'] + this[_0x152330(0x213)], this['x'] + this[_0x152330(0x211)], this['y'] + this[_0x152330(0x213)]), _0x12f03f);
        }
        static [_0x581fec(0x25f)](_0x3d82b4, _0xa3aa44, _0x581bc9, _0x5e6eeb) {
            var _0x481fbf = _0x581fec, _0x5ba10a = _0x19e8da[_0x481fbf(0x260)];
            return _0x5ba10a[_0x481fbf(0x1f0)] = 0x0, 0x0 == _0x581bc9 || 0x0 == _0x5e6eeb ? _0x5ba10a : (_0x5ba10a[_0x481fbf(0x1f3)](_0x3d82b4, _0xa3aa44, _0x3d82b4 + _0x581bc9, _0xa3aa44, _0x3d82b4, _0xa3aa44 + _0x5e6eeb, _0x3d82b4 + _0x581bc9, _0xa3aa44 + _0x5e6eeb), _0x5ba10a);
        }
        static [_0x581fec(0x261)](_0x25783a, _0x23590a = null) {
            var _0x20af5c = _0x581fec;
            if (!_0x25783a || _0x25783a[_0x20af5c(0x1f0)] &lt; 0x1)
                return _0x23590a ? _0x23590a[_0x20af5c(0x23c)](0x0, 0x0, 0x0, 0x0) : _0x19e8da[_0x20af5c(0x24b)][_0x20af5c(0x23c)](0x0, 0x0, 0x0, 0x0);
            _0x23590a = _0x23590a || _0x19e8da[_0x20af5c(0x200)]();
            var _0x2efc78, _0x41c408, _0x5a4159, _0x5e8123, _0x2d1096, _0x2dee8b = _0x25783a['length'], _0x224f4a = _0x46ef4e[_0x20af5c(0x24b)];
            for (_0x5a4159 = _0x2d1096 = -(_0x41c408 = _0x5e8123 = 0x1869f), _0x2efc78 = 0x0; _0x2efc78 &lt; _0x2dee8b; _0x2efc78 += 0x2)
                _0x224f4a['x'] = _0x25783a[_0x2efc78], _0x224f4a['y'] = _0x25783a[_0x2efc78 + 0x1], _0x41c408 = _0x41c408 &lt; _0x224f4a['x'] ? _0x41c408 : _0x224f4a['x'], _0x5e8123 = _0x5e8123 &lt; _0x224f4a['y'] ? _0x5e8123 : _0x224f4a['y'], _0x5a4159 = _0x5a4159 &gt; _0x224f4a['x'] ? _0x5a4159 : _0x224f4a['x'], _0x2d1096 = _0x2d1096 &gt; _0x224f4a['y'] ? _0x2d1096 : _0x224f4a['y'];
            return _0x23590a[_0x20af5c(0x23c)](_0x41c408, _0x5e8123, _0x5a4159 - _0x41c408, _0x2d1096 - _0x5e8123);
        }
        [_0x581fec(0x262)]() {
            var _0x4d42f0 = _0x581fec;
            return this['width'] &lt;= 0x0 || this[_0x4d42f0(0x213)] &lt;= 0x0;
        }
    }
    _0x19e8da[_0x581fec(0x263)] = new _0x19e8da(), _0x19e8da[_0x581fec(0x24b)] = new _0x19e8da(), _0x19e8da['_temB'] = [], _0x19e8da[_0x581fec(0x260)] = [];
    class _0x39146c {
    }
    _0x39146c['ARRAY_BUFFER_TYPE_DATA'] = 0x0, _0x39146c[_0x581fec(0x264)] = 0x1, _0x39146c[_0x581fec(0x265)] = 0x0, _0x39146c[_0x581fec(0x266)] = 0x1, _0x39146c['UPLOAD_SHADER_UNIFORM_TYPE_ID'] = 0x0, _0x39146c[_0x581fec(0x267)] = 0x1;
    class _0x295c08 {
        static ['__init__']() {
            var _0x55b9bc = _0x581fec, _0x2d08d6 = _0x39146c['instance'];
            _0x295c08[_0x55b9bc(0x268)] = _0x2d08d6[_0x55b9bc(0x269)], _0x295c08[_0x55b9bc(0x26a)] = _0x2d08d6[_0x55b9bc(0x26b)], _0x295c08[_0x55b9bc(0x26c)] = _0x2d08d6[_0x55b9bc(0x26b)], _0x295c08[_0x55b9bc(0x26d)] = _0x2d08d6[_0x55b9bc(0x26b)], _0x295c08[_0x55b9bc(0x26e)] = _0x2d08d6['ONE'], _0x295c08[_0x55b9bc(0x26f)] = _0x2d08d6[_0x55b9bc(0x270)], _0x295c08[_0x55b9bc(0x271)] = _0x2d08d6['ONE'], _0x295c08[_0x55b9bc(0x272)] = _0x2d08d6[_0x55b9bc(0x270)], _0x295c08['_activedTextureID'] = _0x2d08d6['TEXTURE0'], _0x295c08[_0x55b9bc(0x273)] = [
                _0x2d08d6[_0x55b9bc(0x274)],
                _0x2d08d6[_0x55b9bc(0x275)],
                _0x2d08d6['TEXTURE2'],
                _0x2d08d6['TEXTURE3'],
                _0x2d08d6['TEXTURE4'],
                _0x2d08d6[_0x55b9bc(0x276)],
                _0x2d08d6[_0x55b9bc(0x277)],
                _0x2d08d6[_0x55b9bc(0x278)]
            ];
        }
        static get [_0x581fec(0x26e)]() {
            return _0x295c08['__sFactor'];
        }
        static set [_0x581fec(0x26e)](_0x3730ac) {
            var _0x1855d2 = _0x581fec;
            _0x295c08[_0x1855d2(0x279)] = _0x3730ac;
        }
        static get [_0x581fec(0x26f)]() {
            var _0xb5b2ee = _0x581fec;
            return _0x295c08[_0xb5b2ee(0x27a)];
        }
        static set [_0x581fec(0x26f)](_0x360f10) {
            _0x295c08['__dFactor'] = _0x360f10;
        }
        static [_0x581fec(0x27b)](_0x17cbfe, _0x4cd353) {
            var _0xde6358 = _0x581fec;
            return _0x295c08['_useProgram'] !== _0x4cd353 &amp;&amp; (_0x17cbfe[_0xde6358(0x27b)](_0x4cd353), _0x295c08[_0xde6358(0x27c)] = _0x4cd353, !0x0);
        }
        static [_0x581fec(0x27d)](_0x2bc2ef, _0x23e2a3) {
            var _0x2bfd75 = _0x581fec;
            _0x23e2a3 !== _0x295c08[_0x2bfd75(0x27e)] &amp;&amp; (_0x295c08['_depthTest'] = _0x23e2a3, _0x23e2a3 ? _0x2bc2ef[_0x2bfd75(0x27f)](_0x2bc2ef['DEPTH_TEST']) : _0x2bc2ef[_0x2bfd75(0x280)](_0x2bc2ef['DEPTH_TEST']));
        }
        static ['setDepthMask'](_0x302cd4, _0x301f46) {
            var _0x1f1a2c = _0x581fec;
            _0x301f46 !== _0x295c08[_0x1f1a2c(0x281)] &amp;&amp; (_0x295c08['_depthMask'] = _0x301f46, _0x302cd4[_0x1f1a2c(0x282)](_0x301f46));
        }
        static [_0x581fec(0x283)](_0x343cf2, _0xb54d7b) {
            var _0x2d7be8 = _0x581fec;
            _0xb54d7b !== _0x295c08[_0x2d7be8(0x268)] &amp;&amp; (_0x295c08[_0x2d7be8(0x268)] = _0xb54d7b, _0x343cf2['depthFunc'](_0xb54d7b));
        }
        static [_0x581fec(0x284)](_0x56b15c, _0x5752bc) {
            var _0x1db2d5 = _0x581fec;
            _0x5752bc !== _0x295c08['_blend'] &amp;&amp; (_0x295c08[_0x1db2d5(0x285)] = _0x5752bc, _0x5752bc ? _0x56b15c['enable'](_0x56b15c[_0x1db2d5(0x286)]) : _0x56b15c['disable'](_0x56b15c[_0x1db2d5(0x286)]));
        }
        static [_0x581fec(0x287)](_0x310a21, _0x36a29f) {
            var _0x579084 = _0x581fec;
            _0x36a29f !== _0x295c08[_0x579084(0x26a)] &amp;&amp; (_0x295c08['_blendEquation'] = _0x36a29f, _0x295c08['_blendEquationRGB'] = _0x295c08[_0x579084(0x26d)] = null, _0x310a21[_0x579084(0x288)](_0x36a29f));
        }
        static [_0x581fec(0x289)](_0x5c086c, _0x386972, _0x2d9931) {
            var _0x1eec2c = _0x581fec;
            _0x386972 === _0x295c08[_0x1eec2c(0x26c)] &amp;&amp; _0x2d9931 === _0x295c08[_0x1eec2c(0x26d)] || (_0x295c08[_0x1eec2c(0x26c)] = _0x386972, _0x295c08[_0x1eec2c(0x26d)] = _0x2d9931, _0x295c08['_blendEquation'] = null, _0x5c086c[_0x1eec2c(0x28a)](_0x386972, _0x2d9931));
        }
        static [_0x581fec(0x28b)](_0x5abae6, _0x17338b, _0x31aeed) {
            var _0x58c378 = _0x581fec;
            _0x17338b === _0x295c08[_0x58c378(0x26e)] &amp;&amp; _0x31aeed === _0x295c08['_dFactor'] || (_0x295c08[_0x58c378(0x26e)] = _0x17338b, _0x295c08[_0x58c378(0x26f)] = _0x31aeed, _0x295c08['_sFactorRGB'] = null, _0x295c08[_0x58c378(0x28c)] = null, _0x295c08[_0x58c378(0x271)] = null, _0x295c08[_0x58c378(0x272)] = null, _0x5abae6['blendFunc'](_0x17338b, _0x31aeed));
        }
        static [_0x581fec(0x28d)](_0x17db18, _0x2ac034, _0x426888, _0x44c0ab, _0x25a77a) {
            var _0x7b8f30 = _0x581fec;
            _0x2ac034 === _0x295c08[_0x7b8f30(0x28e)] &amp;&amp; _0x426888 === _0x295c08[_0x7b8f30(0x28c)] &amp;&amp; _0x44c0ab === _0x295c08[_0x7b8f30(0x271)] &amp;&amp; _0x25a77a === _0x295c08[_0x7b8f30(0x272)] || (_0x295c08['_sFactorRGB'] = _0x2ac034, _0x295c08[_0x7b8f30(0x28c)] = _0x426888, _0x295c08[_0x7b8f30(0x271)] = _0x44c0ab, _0x295c08[_0x7b8f30(0x272)] = _0x25a77a, _0x295c08[_0x7b8f30(0x26e)] = null, _0x295c08[_0x7b8f30(0x26f)] = null, _0x17db18[_0x7b8f30(0x28f)](_0x2ac034, _0x426888, _0x44c0ab, _0x25a77a));
        }
        static ['setCullFace'](_0x41a3e0, _0x1a6ef4) {
            var _0x1ce38d = _0x581fec;
            _0x1a6ef4 !== _0x295c08[_0x1ce38d(0x290)] &amp;&amp; (_0x295c08[_0x1ce38d(0x290)] = _0x1a6ef4, _0x1a6ef4 ? _0x41a3e0[_0x1ce38d(0x27f)](_0x41a3e0[_0x1ce38d(0x291)]) : _0x41a3e0['disable'](_0x41a3e0['CULL_FACE']));
        }
        static ['setFrontFace'](_0x429525, _0x57c2c7) {
            var _0x2517bb = _0x581fec;
            _0x57c2c7 !== _0x295c08['_frontFace'] &amp;&amp; (_0x295c08['_frontFace'] = _0x57c2c7, _0x429525[_0x2517bb(0x292)](_0x57c2c7));
        }
        static [_0x581fec(0x293)](_0x2048af, _0x4119db) {
            var _0x494067 = _0x581fec;
            _0x295c08[_0x494067(0x294)] !== _0x4119db &amp;&amp; (_0x2048af['activeTexture'](_0x4119db), _0x295c08['_activedTextureID'] = _0x4119db);
        }
        static ['bindTexture'](_0x3e3fe9, _0x59836f, _0x477eb7) {
            var _0x2430a8 = _0x581fec;
            _0x295c08[_0x2430a8(0x295)][_0x295c08[_0x2430a8(0x294)] - _0x3e3fe9['TEXTURE0']] !== _0x477eb7 &amp;&amp; (_0x3e3fe9['bindTexture'](_0x59836f, _0x477eb7), _0x295c08[_0x2430a8(0x295)][_0x295c08[_0x2430a8(0x294)] - _0x3e3fe9['TEXTURE0']] = _0x477eb7);
        }
        static [_0x581fec(0x296)]() {
            var _0x4b1128 = _0x581fec;
            if (_0x2352df[_0x4b1128(0x1e5)][_0x4b1128(0x297)]) {
                var _0x347fae = _0x295c08;
                _0x347fae['activeTexture'] = _0x347fae[_0x4b1128(0x298)], _0x347fae[_0x4b1128(0x299)] = _0x347fae['bindTextureForNative'];
            }
        }
        static ['useProgramForNative'](_0x1feea7, _0x14a30b) {
            return _0x1feea7['useProgram'](_0x14a30b), !0x0;
        }
        static ['setDepthTestForNative'](_0x4d0cb1, _0x1af388) {
            var _0x3aeae0 = _0x581fec;
            _0x1af388 ? _0x4d0cb1[_0x3aeae0(0x27f)](_0x4d0cb1[_0x3aeae0(0x29a)]) : _0x4d0cb1['disable'](_0x4d0cb1[_0x3aeae0(0x29a)]);
        }
        static [_0x581fec(0x29b)](_0x2efac2, _0xb7643f) {
            var _0x10bfa2 = _0x581fec;
            _0x2efac2[_0x10bfa2(0x282)](_0xb7643f);
        }
        static [_0x581fec(0x29c)](_0x52444d, _0x3da788) {
            var _0xe376ae = _0x581fec;
            _0x52444d[_0xe376ae(0x29d)](_0x3da788);
        }
        static [_0x581fec(0x29e)](_0x7f77e2, _0x1066e1) {
            var _0x11235e = _0x581fec;
            _0x1066e1 ? _0x7f77e2[_0x11235e(0x27f)](_0x7f77e2[_0x11235e(0x286)]) : _0x7f77e2[_0x11235e(0x280)](_0x7f77e2[_0x11235e(0x286)]);
        }
        static [_0x581fec(0x29f)](_0x739079, _0x4290c5, _0x479875) {
            var _0x4d7a90 = _0x581fec;
            _0x739079[_0x4d7a90(0x2a0)](_0x4290c5, _0x479875);
        }
        static ['setCullFaceForNative'](_0x1dbaef, _0x52cd78) {
            var _0x4411fd = _0x581fec;
            _0x52cd78 ? _0x1dbaef[_0x4411fd(0x27f)](_0x1dbaef[_0x4411fd(0x291)]) : _0x1dbaef[_0x4411fd(0x280)](_0x1dbaef['CULL_FACE']);
        }
        static ['setFrontFaceForNative'](_0x317d3a, _0x1b5a2d) {
            _0x317d3a['frontFace'](_0x1b5a2d);
        }
        static ['activeTextureForNative'](_0x421c79, _0x35fccc) {
            var _0x297019 = _0x581fec;
            _0x421c79[_0x297019(0x293)](_0x35fccc);
        }
        static ['bindTextureForNative'](_0x369b82, _0x2e955a, _0xea6d65) {
            var _0x23a8ea = _0x581fec;
            _0x369b82[_0x23a8ea(0x299)](_0x2e955a, _0xea6d65);
        }
        static [_0x581fec(0x2a1)](_0x3b88c7, _0xee02d) {
            var _0xaa9314 = _0x581fec;
            _0x3b88c7[_0xaa9314(0x2a2)](_0xee02d);
        }
    }
    _0x295c08[_0x581fec(0x295)] = new Array(0x8), _0x295c08[_0x581fec(0x27c)] = null, _0x295c08[_0x581fec(0x27e)] = !0x0, _0x295c08[_0x581fec(0x281)] = !0x0, _0x295c08[_0x581fec(0x285)] = !0x1, _0x295c08[_0x581fec(0x290)] = !0x1, _0x295c08['mainContext'] = null;
    class _0x3acd3a {
        constructor(_0x149797 = null, _0x312c23 = null, _0x222058 = null, _0x2c1cfa = !0x1) {
            var _0x55b744 = _0x581fec;
            this[_0x55b744(0x2a3)] = !0x1, this[_0x55b744(0x2a4)] = 0x0, this['setTo'](_0x149797, _0x312c23, _0x222058, _0x2c1cfa);
        }
        [_0x581fec(0x23c)](_0x3c4065, _0x487ebd, _0x25c202, _0x7aaf19 = !0x1) {
            var _0x5630b1 = _0x581fec;
            return this['_id'] = _0x3acd3a[_0x5630b1(0x2a5)]++, this[_0x5630b1(0x2a6)] = _0x3c4065, this['method'] = _0x487ebd, this[_0x5630b1(0x2a7)] = _0x25c202, this[_0x5630b1(0x2a3)] = _0x7aaf19, this;
        }
        [_0x581fec(0x202)]() {
            var _0x1ddc43 = _0x581fec;
            if (null == this[_0x1ddc43(0x2a8)])
                return null;
            var _0x4f1d0b = this[_0x1ddc43(0x2a4)], _0x590df4 = this['method']['apply'](this[_0x1ddc43(0x2a6)], this[_0x1ddc43(0x2a7)]);
            return this['_id'] === _0x4f1d0b &amp;&amp; this['once'] &amp;&amp; this[_0x1ddc43(0x1f1)](), _0x590df4;
        }
        ['runWith'](_0x17d4ae) {
            var _0x132341 = _0x581fec;
            if (null == this[_0x132341(0x2a8)])
                return null;
            var _0x4070a0 = this['_id'];
            if (null == _0x17d4ae)
                var _0xaad02e = this[_0x132341(0x2a8)]['apply'](this[_0x132341(0x2a6)], this[_0x132341(0x2a7)]);
            else
                _0xaad02e = this[_0x132341(0x2a7)] || _0x17d4ae[_0x132341(0x2a9)] ? this['args'] ? this[_0x132341(0x2a8)]['apply'](this['caller'], this['args'][_0x132341(0x243)](_0x17d4ae)) : this[_0x132341(0x2a8)][_0x132341(0x2aa)](this[_0x132341(0x2a6)], _0x17d4ae) : this[_0x132341(0x2a8)][_0x132341(0x1fc)](this[_0x132341(0x2a6)], _0x17d4ae);
            return this[_0x132341(0x2a4)] === _0x4070a0 &amp;&amp; this[_0x132341(0x2a3)] &amp;&amp; this[_0x132341(0x1f1)](), _0xaad02e;
        }
        ['clear']() {
            var _0xf1c982 = _0x581fec;
            return this[_0xf1c982(0x2a6)] = null, this[_0xf1c982(0x2a8)] = null, this[_0xf1c982(0x2a7)] = null, this;
        }
        [_0x581fec(0x1f1)]() {
            var _0x4d630e = _0x581fec;
            this[_0x4d630e(0x2a4)] &gt; 0x0 &amp;&amp; (this['_id'] = 0x0, _0x3acd3a[_0x4d630e(0x2ab)][_0x4d630e(0x1f3)](this['clear']()));
        }
        static ['create'](_0x22a1f2, _0x2f11c9, _0x5a50b6 = null, _0x5d0493 = !0x0) {
            var _0xd3b4f6 = _0x581fec;
            return _0x3acd3a[_0xd3b4f6(0x2ab)][_0xd3b4f6(0x1f0)] ? _0x3acd3a[_0xd3b4f6(0x2ab)][_0xd3b4f6(0x1fa)]()['setTo'](_0x22a1f2, _0x2f11c9, _0x5a50b6, _0x5d0493) : new _0x3acd3a(_0x22a1f2, _0x2f11c9, _0x5a50b6, _0x5d0493);
        }
    }
    _0x3acd3a['_pool'] = [], _0x3acd3a[_0x581fec(0x2a5)] = 0x1;
    class _0x33c5b3 {
        [_0x581fec(0x2ac)](_0x487f60) {
            var _0x258266 = _0x581fec;
            return !(!this[_0x258266(0x2ad)] || !this[_0x258266(0x2ad)][_0x487f60]);
        }
        [_0x581fec(0x2ae)](_0x17638a, _0xb4269c = null) {
            var _0x476808 = _0x581fec;
            if (!this[_0x476808(0x2ad)] || !this[_0x476808(0x2ad)][_0x17638a])
                return !0x1;
            var _0x34bf5a = this[_0x476808(0x2ad)][_0x17638a];
            if (_0x34bf5a[_0x476808(0x202)])
                _0x34bf5a['once'] &amp;&amp; delete this[_0x476808(0x2ad)][_0x17638a], null != _0xb4269c ? _0x34bf5a['runWith'](_0xb4269c) : _0x34bf5a['run']();
            else {
                for (var _0x55d098 = 0x0, _0x42a940 = _0x34bf5a[_0x476808(0x1f0)]; _0x55d098 &lt; _0x42a940; _0x55d098++) {
                    var _0x4f088d = _0x34bf5a[_0x55d098];
                    _0x4f088d &amp;&amp; (null != _0xb4269c ? _0x4f088d['runWith'](_0xb4269c) : _0x4f088d[_0x476808(0x202)]()), _0x4f088d &amp;&amp; !_0x4f088d[_0x476808(0x2a3)] || (_0x34bf5a[_0x476808(0x2af)](_0x55d098, 0x1), _0x55d098--, _0x42a940--);
                }
                0x0 === _0x34bf5a[_0x476808(0x1f0)] &amp;&amp; this[_0x476808(0x2ad)] &amp;&amp; delete this[_0x476808(0x2ad)][_0x17638a];
            }
            return !0x0;
        }
        ['on'](_0x102b9c, _0x5d9ee4, _0x534787, _0x336a44 = null) {
            var _0x3cb714 = _0x581fec;
            return this[_0x3cb714(0x2b0)](_0x102b9c, _0x5d9ee4, _0x534787, _0x336a44, !0x1);
        }
        [_0x581fec(0x2a3)](_0x39ed97, _0x1b2eb8, _0x2e0681, _0x1f5de3 = null) {
            var _0x37354d = _0x581fec;
            return this[_0x37354d(0x2b0)](_0x39ed97, _0x1b2eb8, _0x2e0681, _0x1f5de3, !0x0);
        }
        [_0x581fec(0x2b0)](_0x448049, _0x1f172f, _0x3cdd07, _0x55604f, _0xb536c5, _0x363a00 = !0x0) {
            var _0x449d94 = _0x581fec;
            _0x363a00 &amp;&amp; this[_0x449d94(0x2b1)](_0x448049, _0x1f172f, _0x3cdd07, _0xb536c5);
            var _0x253cdd = _0x532aef[_0x449d94(0x200)](_0x1f172f || this, _0x3cdd07, _0x55604f, _0xb536c5);
            this[_0x449d94(0x2ad)] || (this['_events'] = {});
            var _0x7135a3 = this[_0x449d94(0x2ad)];
            return _0x7135a3[_0x448049] ? _0x7135a3[_0x448049][_0x449d94(0x202)] ? _0x7135a3[_0x448049] = [
                _0x7135a3[_0x448049],
                _0x253cdd
            ] : _0x7135a3[_0x448049][_0x449d94(0x1f3)](_0x253cdd) : _0x7135a3[_0x448049] = _0x253cdd, this;
        }
        [_0x581fec(0x2b1)](_0x1a69e6, _0x59ac0d, _0xd433e6, _0x35c520 = !0x1) {
            var _0x5c06f2 = _0x581fec;
            if (!this[_0x5c06f2(0x2ad)] || !this[_0x5c06f2(0x2ad)][_0x1a69e6])
                return this;
            var _0x36030b = this[_0x5c06f2(0x2ad)][_0x1a69e6];
            if (null != _0x36030b) {
                if (_0x36030b[_0x5c06f2(0x202)])
                    _0x59ac0d &amp;&amp; _0x36030b['caller'] !== _0x59ac0d || null != _0xd433e6 &amp;&amp; _0x36030b[_0x5c06f2(0x2a8)] !== _0xd433e6 || _0x35c520 &amp;&amp; !_0x36030b['once'] || (delete this[_0x5c06f2(0x2ad)][_0x1a69e6], _0x36030b[_0x5c06f2(0x1f1)]());
                else {
                    for (var _0x9b6a4f = 0x0, _0x527b10 = 0x0, _0x5e07b7 = _0x36030b[_0x5c06f2(0x1f0)]; _0x527b10 &lt; _0x5e07b7; _0x527b10++) {
                        var _0x207245 = _0x36030b[_0x527b10];
                        _0x207245 ? !_0x207245 || _0x59ac0d &amp;&amp; _0x207245[_0x5c06f2(0x2a6)] !== _0x59ac0d || null != _0xd433e6 &amp;&amp; _0x207245[_0x5c06f2(0x2a8)] !== _0xd433e6 || _0x35c520 &amp;&amp; !_0x207245[_0x5c06f2(0x2a3)] || (_0x9b6a4f++, _0x36030b[_0x527b10] = null, _0x207245[_0x5c06f2(0x1f1)]()) : _0x9b6a4f++;
                    }
                    _0x9b6a4f === _0x5e07b7 &amp;&amp; delete this['_events'][_0x1a69e6];
                }
            }
            return this;
        }
        ['offAll'](_0x52637e = null) {
            var _0xc077ac = _0x581fec, _0x5b3fc4 = this['_events'];
            if (!_0x5b3fc4)
                return this;
            if (_0x52637e)
                this['_recoverHandlers'](_0x5b3fc4[_0x52637e]), delete _0x5b3fc4[_0x52637e];
            else {
                for (var _0x2967e2 in _0x5b3fc4)
                    this['_recoverHandlers'](_0x5b3fc4[_0x2967e2]);
                this[_0xc077ac(0x2ad)] = null;
            }
            return this;
        }
        [_0x581fec(0x2b2)](_0x157577) {
            var _0x35b839 = _0x581fec;
            if (_0x157577 &amp;&amp; this[_0x35b839(0x2ad)]) {
                for (var _0x47a2a8 in this[_0x35b839(0x2ad)])
                    this['off'](_0x47a2a8, _0x157577, null);
            }
            return this;
        }
        [_0x581fec(0x2b3)](_0x6b731) {
            var _0x5bb30b = _0x581fec;
            if (_0x6b731) {
                if (_0x6b731[_0x5bb30b(0x202)])
                    _0x6b731[_0x5bb30b(0x1f1)]();
                else {
                    for (var _0x433153 = _0x6b731['length'] - 0x1; _0x433153 &gt; -0x1; _0x433153--)
                        _0x6b731[_0x433153] &amp;&amp; (_0x6b731[_0x433153]['recover'](), _0x6b731[_0x433153] = null);
                }
            }
        }
        ['isMouseEvent'](_0x13e457) {
            return _0x33c5b3['MOUSE_EVENTS'][_0x13e457] || !0x1;
        }
    }
    _0x33c5b3[_0x581fec(0x2b4)] = {
        'rightmousedown': !0x0,
        'rightmouseup': !0x0,
        'rightclick': !0x0,
        'mousedown': !0x0,
        'mouseup': !0x0,
        'mousemove': !0x0,
        'mouseover': !0x0,
        'mouseout': !0x0,
        'click': !0x0,
        'doubleclick': !0x0
    };
    class _0x532aef extends _0x3acd3a {
        constructor(_0x167df3, _0x22b219, _0x3792a4, _0x5c26d2) {
            super(_0x167df3, _0x22b219, _0x3792a4, _0x5c26d2);
        }
        [_0x581fec(0x1f1)]() {
            var _0x554c6d = _0x581fec;
            this['_id'] &gt; 0x0 &amp;&amp; (this[_0x554c6d(0x2a4)] = 0x0, _0x532aef[_0x554c6d(0x2ab)][_0x554c6d(0x1f3)](this[_0x554c6d(0x2b5)]()));
        }
        static ['create'](_0x5f1ae3, _0x583c5b, _0x412e1c = null, _0x3aa429 = !0x0) {
            var _0x5418ec = _0x581fec;
            return _0x532aef[_0x5418ec(0x2ab)][_0x5418ec(0x1f0)] ? _0x532aef[_0x5418ec(0x2ab)][_0x5418ec(0x1fa)]()[_0x5418ec(0x23c)](_0x5f1ae3, _0x583c5b, _0x412e1c, _0x3aa429) : new _0x532aef(_0x5f1ae3, _0x583c5b, _0x412e1c, _0x3aa429);
        }
    }
    _0x532aef[_0x581fec(0x2ab)] = [];
    class _0x569285 {
        constructor(_0x1db038) {
            var _0x5d4ca5 = _0x581fec;
            this[_0x5d4ca5(0x2b6)] = _0x569285[_0x5d4ca5(0x2b7)](_0x1db038), this[_0x5d4ca5(0x2b8)] = _0x569285[_0x5d4ca5(0x2b9)](_0x1db038);
        }
        get [_0x581fec(0x2ba)]() {
            return this['_url'];
        }
        get ['path']() {
            return this['_path'];
        }
        static set [_0x581fec(0x2bb)](_0x4c60ec) {
            var _0x191474 = _0x581fec;
            _0x569285[_0x191474(0x2bc)] = _0x2352df[_0x191474(0x1c2)][_0x191474(0x2bd)](), _0x569285['_basePath'] = _0x569285['formatURL'](_0x4c60ec);
        }
        static get [_0x581fec(0x2bb)]() {
            var _0x3c43fb = _0x581fec;
            return _0x569285[_0x3c43fb(0x2bc)];
        }
        static ['formatURL'](_0x3076df) {
            var _0x157be6 = _0x581fec;
            if (!_0x3076df)
                return _0x157be6(0x2be);
            if (_0x3076df[_0x157be6(0x2bf)](':') &gt; 0x0)
                return _0x3076df;
            if (null != _0x569285[_0x157be6(0x2c0)] &amp;&amp; (_0x3076df = _0x569285[_0x157be6(0x2c0)](_0x3076df)), _0x3076df['indexOf'](':') &gt; 0x0)
                return _0x3076df;
            var _0xa7c8a8 = _0x3076df['charAt'](0x0);
            if ('.' === _0xa7c8a8)
                return _0x569285['_formatRelativePath'](_0x569285['_basePath'] + _0x3076df);
            if ('~' === _0xa7c8a8)
                return _0x569285[_0x157be6(0x2c1)] + _0x3076df['substring'](0x1);
            if ('d' === _0xa7c8a8) {
                if (0x0 === _0x3076df[_0x157be6(0x2bf)](_0x157be6(0x2c2)))
                    return _0x3076df;
            } else {
                if ('/' === _0xa7c8a8)
                    return _0x3076df;
            }
            return _0x569285[_0x157be6(0x2bc)] + _0x3076df;
        }
        static [_0x581fec(0x2c3)](_0x3f797a) {
            var _0x42dc79 = _0x581fec;
            for (var _0x112663 = _0x3f797a[_0x42dc79(0x2c4)]('/'), _0x49f687 = 0x0, _0x1ace3e = _0x112663[_0x42dc79(0x1f0)]; _0x49f687 &lt; _0x1ace3e; _0x49f687++)
                '..' == _0x112663[_0x49f687] &amp;&amp; (_0x112663['splice'](_0x49f687 - 0x1, 0x2), _0x49f687 -= 0x2);
            return _0x112663[_0x42dc79(0x2c5)]('/');
        }
        static [_0x581fec(0x2b9)](_0x54bafb) {
            var _0x1cdbe1 = _0x581fec, _0x173b7f = _0x54bafb[_0x1cdbe1(0x2c6)]('/');
            return _0x173b7f &gt; 0x0 ? _0x54bafb[_0x1cdbe1(0x2c7)](0x0, _0x173b7f + 0x1) : '';
        }
        static [_0x581fec(0x2c8)](_0x4edd7d) {
            var _0x27ecec = _0x581fec, _0xd21065 = _0x4edd7d[_0x27ecec(0x2c6)]('/');
            return _0xd21065 &gt; 0x0 ? _0x4edd7d['substr'](_0xd21065 + 0x1) : _0x4edd7d;
        }
        static [_0x581fec(0x2c9)](_0xee068e) {
            var _0x494f03 = _0x581fec;
            if (!_0x569285['exportSceneToJson'] || !_0xee068e)
                return _0xee068e;
            var _0x8655a9, _0x5bb74e, _0x23b84c;
            for (_0x5bb74e = _0x569285[_0x494f03(0x2ca)]['length'], _0x8655a9 = 0x0; _0x8655a9 &lt; _0x5bb74e; _0x8655a9++)
                _0x23b84c = _0x569285[_0x494f03(0x2ca)][_0x8655a9], _0xee068e = _0xee068e[_0x494f03(0x2cb)](_0x23b84c[0x0], _0x23b84c[0x1]);
            return _0xee068e;
        }
    }
    _0x569285[_0x581fec(0x2cc)] = {}, _0x569285[_0x581fec(0x2cd)] = !0x1, _0x569285['_basePath'] = '', _0x569285['rootPath'] = '', _0x569285[_0x581fec(0x2c0)] = function (_0xc27cf7) {
        var _0x3cc818 = _0x581fec, _0x39f611 = _0x569285[_0x3cc818(0x2cc)][_0xc27cf7];
        return !window[_0x3cc818(0x2ce)] &amp;&amp; _0x39f611 &amp;&amp; (_0xc27cf7 += _0x3cc818(0x2cf) + _0x39f611), _0xc27cf7;
    }, _0x569285[_0x581fec(0x2ca)] = [
        [
            _0x581fec(0x2d0),
            _0x581fec(0x2d1)
        ],
        [
            '.scene',
            _0x581fec(0x2d1)
        ],
        [
            _0x581fec(0x2d2),
            _0x581fec(0x2d1)
        ],
        [
            '.prefab',
            _0x581fec(0x2d1)
        ]
    ];
    class _0x5b6236 extends _0x33c5b3 {
        constructor() {
            var _0x40ad33 = _0x581fec;
            super(), this[_0x40ad33(0x2a4)] = 0x0, this[_0x40ad33(0x2b6)] = null, this[_0x40ad33(0x2d3)] = 0x0, this[_0x40ad33(0x2d4)] = 0x0, this[_0x40ad33(0x2d5)] = !0x1, this[_0x40ad33(0x2d6)] = 0x0, this[_0x40ad33(0x2d7)] = !0x1, this[_0x40ad33(0x1ce)] = null, this[_0x40ad33(0x2a4)] = ++_0x5b6236[_0x40ad33(0x2d8)], this[_0x40ad33(0x2d5)] = !0x1, this[_0x40ad33(0x2d6)] = 0x0, _0x5b6236[_0x40ad33(0x2d9)][this['id']] = this, this[_0x40ad33(0x2d7)] = !0x1;
        }
        static get ['cpuMemory']() {
            var _0x307fba = _0x581fec;
            return _0x5b6236[_0x307fba(0x2d3)];
        }
        static get [_0x581fec(0x2da)]() {
            var _0x15bc13 = _0x581fec;
            return _0x5b6236[_0x15bc13(0x2d4)];
        }
        static ['_addCPUMemory'](_0x3c66ef) {
            var _0x56045d = _0x581fec;
            _0x5b6236[_0x56045d(0x2d3)] += _0x3c66ef;
        }
        static [_0x581fec(0x2db)](_0x118a61) {
            var _0xc8a7ab = _0x581fec;
            _0x5b6236[_0xc8a7ab(0x2d4)] += _0x118a61;
        }
        static [_0x581fec(0x2dc)](_0x2aa77c, _0x2c3256) {
            var _0x5abec9 = _0x581fec;
            _0x5b6236['_cpuMemory'] += _0x2aa77c, _0x5b6236[_0x5abec9(0x2d4)] += _0x2c3256;
        }
        static [_0x581fec(0x2dd)](_0x9123b) {
            return _0x5b6236['_idResourcesMap'][_0x9123b];
        }
        static [_0x581fec(0x2de)](_0x398183, _0x2e0056 = 0x0) {
            var _0x44d5ad = _0x581fec;
            return _0x5b6236[_0x44d5ad(0x2df)][_0x398183][_0x2e0056];
        }
        static [_0x581fec(0x2e0)]() {
            var _0x4d7a6a = _0x581fec;
            for (var _0x2f0589 in _0x5b6236['_idResourcesMap']) {
                var _0x31d2c3 = _0x5b6236[_0x4d7a6a(0x2d9)][_0x2f0589];
                _0x31d2c3[_0x4d7a6a(0x2d7)] || 0x0 !== _0x31d2c3[_0x4d7a6a(0x2d6)] || _0x31d2c3[_0x4d7a6a(0x2e1)]();
            }
        }
        get ['id']() {
            return this['_id'];
        }
        get [_0x581fec(0x2ba)]() {
            var _0x502aa3 = _0x581fec;
            return this[_0x502aa3(0x2b6)];
        }
        get [_0x581fec(0x2e2)]() {
            return this['_cpuMemory'];
        }
        get ['gpuMemory']() {
            var _0x4c5abd = _0x581fec;
            return this[_0x4c5abd(0x2d4)];
        }
        get [_0x581fec(0x2e3)]() {
            var _0x3ad18f = _0x581fec;
            return this[_0x3ad18f(0x2d5)];
        }
        get [_0x581fec(0x2e4)]() {
            var _0x4ef325 = _0x581fec;
            return this[_0x4ef325(0x2d6)];
        }
        [_0x581fec(0x2e5)](_0x33ab3b) {
            var _0x2aa17c = _0x581fec, _0x5485bf = _0x33ab3b - this[_0x2aa17c(0x2d3)];
            this[_0x2aa17c(0x2d3)] = _0x33ab3b, _0x5b6236['_addCPUMemory'](_0x5485bf);
        }
        ['_setGPUMemory'](_0x52f149) {
            var _0x48b5ee = _0x581fec, _0x3ca108 = _0x52f149 - this[_0x48b5ee(0x2d4)];
            this[_0x48b5ee(0x2d4)] = _0x52f149, _0x5b6236[_0x48b5ee(0x2db)](_0x3ca108);
        }
        [_0x581fec(0x2e6)](_0x47bfdb) {
            var _0x210914 = _0x581fec, _0x356595;
            _0x47bfdb = _0x569285[_0x210914(0x2b7)](_0x47bfdb), this[_0x210914(0x2b6)] !== _0x47bfdb &amp;&amp; (this[_0x210914(0x2b6)] &amp;&amp; ((_0x356595 = _0x5b6236['_urlResourcesMap'][this['_url']])[_0x210914(0x2af)](_0x356595[_0x210914(0x2bf)](this), 0x1), 0x0 === _0x356595[_0x210914(0x1f0)] &amp;&amp; delete _0x5b6236[_0x210914(0x2df)][this['_url']]), _0x47bfdb &amp;&amp; ((_0x356595 = _0x5b6236[_0x210914(0x2df)][_0x47bfdb]) || (_0x5b6236[_0x210914(0x2df)][_0x47bfdb] = _0x356595 = []), _0x356595['push'](this)), this['_url'] = _0x47bfdb);
        }
        ['_addReference'](_0x1baae4 = 0x1) {
            var _0x54da33 = _0x581fec;
            this[_0x54da33(0x2d6)] += _0x1baae4;
        }
        [_0x581fec(0x2e7)](_0x222e89 = 0x1) {
            var _0x1d6124 = _0x581fec;
            this[_0x1d6124(0x2d6)] -= _0x222e89;
        }
        [_0x581fec(0x2e8)]() {
            var _0x2fc96c = _0x581fec;
            this[_0x2fc96c(0x2d6)] = 0x0;
        }
        [_0x581fec(0x2e9)]() {
        }
        [_0x581fec(0x2ea)]() {
        }
        [_0x581fec(0x2eb)]() {
        }
        ['destroy']() {
            var _0x4dfbb4 = _0x581fec, _0x4fbe78;
            this[_0x4dfbb4(0x2d5)] || (this[_0x4dfbb4(0x2d5)] = !0x0, this[_0x4dfbb4(0x2d7)] = !0x1, this['_disposeResource'](), delete _0x5b6236[_0x4dfbb4(0x2d9)][this['id']], this[_0x4dfbb4(0x2b6)] &amp;&amp; ((_0x4fbe78 = _0x5b6236[_0x4dfbb4(0x2df)][this['_url']]) &amp;&amp; (_0x4fbe78[_0x4dfbb4(0x2af)](_0x4fbe78[_0x4dfbb4(0x2bf)](this), 0x1), 0x0 === _0x4fbe78[_0x4dfbb4(0x1f0)] &amp;&amp; delete _0x5b6236[_0x4dfbb4(0x2df)][this[_0x4dfbb4(0x2b6)]]), _0x2352df[_0x4dfbb4(0x1dc)][_0x4dfbb4(0x2ec)][this[_0x4dfbb4(0x2b6)]] == this &amp;&amp; delete _0x2352df[_0x4dfbb4(0x1dc)][_0x4dfbb4(0x2ec)][this[_0x4dfbb4(0x2b6)]]));
        }
    }
    _0x5b6236['_uniqueIDCounter'] = 0x0, _0x5b6236[_0x581fec(0x2d9)] = {}, _0x5b6236['_urlResourcesMap'] = {}, _0x5b6236[_0x581fec(0x2d3)] = 0x0, _0x5b6236['_gpuMemory'] = 0x0;
    class _0x16cc8b extends _0x5b6236 {
        get ['width']() {
            var _0x31e16a = _0x581fec;
            return this[_0x31e16a(0x2ed)];
        }
        set ['width'](_0x3b235a) {
            var _0x3fecae = _0x581fec;
            this[_0x3fecae(0x2ed)] = _0x3b235a;
        }
        get [_0x581fec(0x213)]() {
            return this['_height'];
        }
        set ['height'](_0x72dd29) {
            var _0x1aa61d = _0x581fec;
            this[_0x1aa61d(0x2ee)] = _0x72dd29;
        }
        constructor() {
            var _0x4536bb = _0x581fec;
            super(), this['_width'] = -0x1, this[_0x4536bb(0x2ee)] = -0x1;
        }
        [_0x581fec(0x2ef)]() {
            throw 'Bitmap:\x20must\x20override\x20it.';
        }
    }
    var _0x509967, _0x52fe83, _0x30c76f, _0x28286b, _0x4cce48;
    (_0x509967 = _0x1d10ee['FilterMode'] || (_0x1d10ee[_0x581fec(0x2f0)] = {}))[_0x509967['Point'] = 0x0] = _0x581fec(0x24c), _0x509967[_0x509967[_0x581fec(0x2f1)] = 0x1] = 'Bilinear', _0x509967[_0x509967['Trilinear'] = 0x2] = _0x581fec(0x2f2), (_0x52fe83 = _0x1d10ee[_0x581fec(0x2f3)] || (_0x1d10ee['TextureFormat'] = {}))[_0x52fe83[_0x581fec(0x2f4)] = 0x0] = 'R8G8B8', _0x52fe83[_0x52fe83['R8G8B8A8'] = 0x1] = 'R8G8B8A8', _0x52fe83[_0x52fe83['R5G6B5'] = 0x10] = 'R5G6B5', _0x52fe83[_0x52fe83['Alpha8'] = 0x2] = _0x581fec(0x2f5), _0x52fe83[_0x52fe83['DXT1'] = 0x3] = _0x581fec(0x2f6), _0x52fe83[_0x52fe83[_0x581fec(0x2f7)] = 0x4] = 'DXT5', _0x52fe83[_0x52fe83[_0x581fec(0x2f8)] = 0x5] = _0x581fec(0x2f8), _0x52fe83[_0x52fe83['PVRTCRGB_2BPPV'] = 0x9] = _0x581fec(0x2f9), _0x52fe83[_0x52fe83['PVRTCRGBA_2BPPV'] = 0xa] = _0x581fec(0x2fa), _0x52fe83[_0x52fe83[_0x581fec(0x2fb)] = 0xb] = _0x581fec(0x2fb), _0x52fe83[_0x52fe83[_0x581fec(0x2fc)] = 0xc] = 'PVRTCRGBA_4BPPV', _0x52fe83[_0x52fe83[_0x581fec(0x2fd)] = 0xf] = _0x581fec(0x2fd), (_0x30c76f = _0x1d10ee[_0x581fec(0x2fe)] || (_0x1d10ee[_0x581fec(0x2fe)] = {}))[_0x30c76f[_0x581fec(0x2ff)] = 0x0] = _0x581fec(0x2ff), _0x30c76f[_0x30c76f[_0x581fec(0x300)] = 0x1] = _0x581fec(0x300);
    class _0x528110 extends _0x16cc8b {
        constructor(_0x5ec46b, _0x459b4a) {
            var _0x5b9da3 = _0x581fec;
            super(), this['_wrapModeU'] = _0x1d10ee[_0x5b9da3(0x2fe)][_0x5b9da3(0x2ff)], this[_0x5b9da3(0x301)] = _0x1d10ee[_0x5b9da3(0x2fe)][_0x5b9da3(0x2ff)], this[_0x5b9da3(0x302)] = _0x1d10ee['FilterMode'][_0x5b9da3(0x2f1)], this[_0x5b9da3(0x303)] = !0x1, this[_0x5b9da3(0x2ed)] = -0x1, this[_0x5b9da3(0x2ee)] = -0x1, this[_0x5b9da3(0x304)] = _0x5ec46b, this[_0x5b9da3(0x305)] = _0x459b4a, this[_0x5b9da3(0x306)] = 0x1, this[_0x5b9da3(0x307)] = _0x39146c[_0x5b9da3(0x308)][_0x5b9da3(0x309)]();
        }
        get [_0x581fec(0x30a)]() {
            var _0x836998 = _0x581fec;
            return this[_0x836998(0x305)];
        }
        get [_0x581fec(0x30b)]() {
            var _0x2fc718 = _0x581fec;
            return this[_0x2fc718(0x304)];
        }
        get [_0x581fec(0x30c)]() {
            var _0x463724 = _0x581fec;
            return this[_0x463724(0x30d)];
        }
        set [_0x581fec(0x30c)](_0x250297) {
            var _0x36f634 = _0x581fec;
            this[_0x36f634(0x30d)] !== _0x250297 &amp;&amp; (this[_0x36f634(0x30d)] = _0x250297, -0x1 !== this[_0x36f634(0x2ed)] &amp;&amp; this[_0x36f634(0x30e)](_0x39146c[_0x36f634(0x308)]['TEXTURE_WRAP_S'], _0x250297));
        }
        get [_0x581fec(0x30f)]() {
            return this['_wrapModeV'];
        }
        set [_0x581fec(0x30f)](_0x2b7a83) {
            var _0x27ca31 = _0x581fec;
            this[_0x27ca31(0x301)] !== _0x2b7a83 &amp;&amp; (this[_0x27ca31(0x301)] = _0x2b7a83, -0x1 !== this[_0x27ca31(0x2ee)] &amp;&amp; this[_0x27ca31(0x30e)](_0x39146c['instance'][_0x27ca31(0x310)], _0x2b7a83));
        }
        get [_0x581fec(0x311)]() {
            var _0xbd4cd1 = _0x581fec;
            return this[_0xbd4cd1(0x302)];
        }
        set ['filterMode'](_0x454d84) {
            var _0x19138d = _0x581fec;
            _0x454d84 !== this[_0x19138d(0x302)] &amp;&amp; (this['_filterMode'] = _0x454d84, -0x1 !== this[_0x19138d(0x2ed)] &amp;&amp; -0x1 !== this[_0x19138d(0x2ee)] &amp;&amp; this[_0x19138d(0x312)](_0x454d84));
        }
        get ['anisoLevel']() {
            var _0x2dd44b = _0x581fec;
            return this[_0x2dd44b(0x306)];
        }
        set [_0x581fec(0x313)](_0x1da734) {
            var _0x5ce2be = _0x581fec;
            _0x1da734 !== this['_anisoLevel'] &amp;&amp; (this[_0x5ce2be(0x306)] = Math['max'](0x1, Math[_0x5ce2be(0x25a)](0x10, _0x1da734)), -0x1 !== this['_width'] &amp;&amp; -0x1 !== this[_0x5ce2be(0x2ee)] &amp;&amp; this[_0x5ce2be(0x314)](_0x1da734));
        }
        get ['mipmapCount']() {
            var _0x2f38c5 = _0x581fec;
            return this[_0x2f38c5(0x315)];
        }
        get [_0x581fec(0x316)]() {
            throw 'BaseTexture:must\x20override\x20it.';
        }
        [_0x581fec(0x317)]() {
            var _0x2149ed = _0x581fec;
            switch (this[_0x2149ed(0x304)]) {
            case _0x1d10ee[_0x2149ed(0x2f3)][_0x2149ed(0x2f4)]:
                return 0x3;
            case _0x1d10ee[_0x2149ed(0x2f3)][_0x2149ed(0x318)]:
                return 0x4;
            case _0x1d10ee[_0x2149ed(0x2f3)][_0x2149ed(0x319)]:
            case _0x1d10ee[_0x2149ed(0x2f3)][_0x2149ed(0x2f5)]:
                return 0x1;
            case _0x1d10ee[_0x2149ed(0x2f3)][_0x2149ed(0x2fd)]:
                return 0x4;
            default:
                throw _0x2149ed(0x31a);
            }
        }
        [_0x581fec(0x31b)](_0x1b3f0a) {
            return 0x0 == (_0x1b3f0a &amp; _0x1b3f0a - 0x1);
        }
        ['_getGLFormat']() {
            var _0x202e02 = _0x581fec, _0x11842b, _0x9f7cce = _0x39146c['instance'], _0x164613 = _0x39146c['layaGPUInstance'];
            switch (this['_format']) {
            case _0x1d10ee[_0x202e02(0x2f3)][_0x202e02(0x2f4)]:
            case _0x1d10ee['TextureFormat'][_0x202e02(0x319)]:
                _0x11842b = _0x9f7cce['RGB'];
                break;
            case _0x1d10ee[_0x202e02(0x2f3)][_0x202e02(0x318)]:
                _0x11842b = _0x9f7cce[_0x202e02(0x31c)];
                break;
            case _0x1d10ee[_0x202e02(0x2f3)][_0x202e02(0x2f5)]:
                _0x11842b = _0x9f7cce[_0x202e02(0x31d)];
                break;
            case _0x1d10ee[_0x202e02(0x2f3)][_0x202e02(0x2fd)]:
                _0x11842b = _0x9f7cce[_0x202e02(0x31c)];
                break;
            case _0x1d10ee[_0x202e02(0x2f3)]['DXT1']:
                if (!_0x164613[_0x202e02(0x31e)])
                    throw _0x202e02(0x31f);
                _0x11842b = _0x164613['_compressedTextureS3tc'][_0x202e02(0x320)];
                break;
            case _0x1d10ee['TextureFormat']['DXT5']:
                if (!_0x164613[_0x202e02(0x31e)])
                    throw _0x202e02(0x321);
                _0x11842b = _0x164613[_0x202e02(0x31e)][_0x202e02(0x322)];
                break;
            case _0x1d10ee[_0x202e02(0x2f3)]['ETC1RGB']:
                if (!_0x164613[_0x202e02(0x323)])
                    throw 'BaseTexture:\x20not\x20support\x20ETC1RGB\x20format.';
                _0x11842b = _0x164613[_0x202e02(0x323)][_0x202e02(0x324)];
                break;
            case _0x1d10ee[_0x202e02(0x2f3)][_0x202e02(0x2f9)]:
                if (!_0x164613[_0x202e02(0x325)])
                    throw _0x202e02(0x326);
                _0x11842b = _0x164613[_0x202e02(0x325)][_0x202e02(0x327)];
                break;
            case _0x1d10ee[_0x202e02(0x2f3)]['PVRTCRGBA_2BPPV']:
                if (!_0x164613[_0x202e02(0x325)])
                    throw 'BaseTexture:\x20not\x20support\x20PVRTCRGBA_2BPPV\x20format.';
                _0x11842b = _0x164613[_0x202e02(0x325)]['COMPRESSED_RGBA_PVRTC_2BPPV1_IMG'];
                break;
            case _0x1d10ee[_0x202e02(0x2f3)][_0x202e02(0x2fb)]:
                if (!_0x164613[_0x202e02(0x325)])
                    throw 'BaseTexture:\x20not\x20support\x20PVRTCRGB_4BPPV\x20format.';
                _0x11842b = _0x164613['_compressedTexturePvrtc'][_0x202e02(0x328)];
                break;
            case _0x1d10ee[_0x202e02(0x2f3)][_0x202e02(0x2fc)]:
                if (!_0x164613['_compressedTexturePvrtc'])
                    throw _0x202e02(0x329);
                _0x11842b = _0x164613[_0x202e02(0x325)]['COMPRESSED_RGBA_PVRTC_4BPPV1_IMG'];
                break;
            default:
                throw _0x202e02(0x32a);
            }
            return _0x11842b;
        }
        [_0x581fec(0x312)](_0x54a54d) {
            var _0x40862f = _0x581fec, _0x51afee = _0x39146c[_0x40862f(0x308)];
            switch (_0x295c08[_0x40862f(0x299)](_0x51afee, this[_0x40862f(0x32b)], this[_0x40862f(0x307)]), _0x54a54d) {
            case _0x1d10ee[_0x40862f(0x2f0)][_0x40862f(0x24c)]:
                this['_mipmap'] ? _0x51afee[_0x40862f(0x32c)](this[_0x40862f(0x32b)], _0x51afee[_0x40862f(0x32d)], _0x51afee[_0x40862f(0x32e)]) : _0x51afee['texParameteri'](this[_0x40862f(0x32b)], _0x51afee[_0x40862f(0x32d)], _0x51afee['NEAREST']), _0x51afee[_0x40862f(0x32c)](this[_0x40862f(0x32b)], _0x51afee[_0x40862f(0x32f)], _0x51afee['NEAREST']);
                break;
            case _0x1d10ee[_0x40862f(0x2f0)][_0x40862f(0x2f1)]:
                this['_mipmap'] ? _0x51afee[_0x40862f(0x32c)](this[_0x40862f(0x32b)], _0x51afee['TEXTURE_MIN_FILTER'], _0x51afee[_0x40862f(0x330)]) : _0x51afee['texParameteri'](this[_0x40862f(0x32b)], _0x51afee[_0x40862f(0x32d)], _0x51afee[_0x40862f(0x331)]), _0x51afee[_0x40862f(0x32c)](this[_0x40862f(0x32b)], _0x51afee[_0x40862f(0x32f)], _0x51afee[_0x40862f(0x331)]);
                break;
            case _0x1d10ee[_0x40862f(0x2f0)][_0x40862f(0x2f2)]:
                this[_0x40862f(0x305)] ? _0x51afee[_0x40862f(0x32c)](this[_0x40862f(0x32b)], _0x51afee[_0x40862f(0x32d)], _0x51afee[_0x40862f(0x332)]) : _0x51afee['texParameteri'](this[_0x40862f(0x32b)], _0x51afee[_0x40862f(0x32d)], _0x51afee['LINEAR']), _0x51afee[_0x40862f(0x32c)](this[_0x40862f(0x32b)], _0x51afee['TEXTURE_MAG_FILTER'], _0x51afee[_0x40862f(0x331)]);
                break;
            default:
                throw new Error('BaseTexture:unknown\x20filterMode\x20value.');
            }
        }
        [_0x581fec(0x30e)](_0x3ff39d, _0x34cade) {
            var _0x2577dd = _0x581fec, _0x5cfe3d = _0x39146c[_0x2577dd(0x308)];
            if (_0x295c08[_0x2577dd(0x299)](_0x5cfe3d, this[_0x2577dd(0x32b)], this[_0x2577dd(0x307)]), this[_0x2577dd(0x31b)](this[_0x2577dd(0x2ed)]) &amp;&amp; this['_isPot'](this[_0x2577dd(0x2ee)]))
                switch (_0x34cade) {
                case _0x1d10ee['WarpMode']['Repeat']:
                    _0x5cfe3d['texParameteri'](this[_0x2577dd(0x32b)], _0x3ff39d, _0x5cfe3d[_0x2577dd(0x333)]);
                    break;
                case _0x1d10ee[_0x2577dd(0x2fe)][_0x2577dd(0x300)]:
                    _0x5cfe3d[_0x2577dd(0x32c)](this[_0x2577dd(0x32b)], _0x3ff39d, _0x5cfe3d[_0x2577dd(0x334)]);
                }
            else
                _0x5cfe3d[_0x2577dd(0x32c)](this[_0x2577dd(0x32b)], _0x3ff39d, _0x5cfe3d[_0x2577dd(0x334)]);
        }
        [_0x581fec(0x314)](_0x56694c) {
            var _0x4c49d2 = _0x581fec, _0x23936f = _0x39146c[_0x4c49d2(0x335)]['_extTextureFilterAnisotropic'];
            if (_0x23936f) {
                _0x56694c = Math[_0x4c49d2(0x259)](_0x56694c, 0x1);
                var _0x34d124 = _0x39146c[_0x4c49d2(0x308)];
                _0x295c08[_0x4c49d2(0x299)](_0x34d124, this[_0x4c49d2(0x32b)], this[_0x4c49d2(0x307)]), _0x56694c = Math['min'](_0x34d124['getParameter'](_0x23936f[_0x4c49d2(0x336)]), _0x56694c), _0x34d124[_0x4c49d2(0x337)](this[_0x4c49d2(0x32b)], _0x23936f['TEXTURE_MAX_ANISOTROPY_EXT'], _0x56694c);
            }
        }
        [_0x581fec(0x2ea)]() {
            var _0x33deb2 = _0x581fec;
            this[_0x33deb2(0x307)] &amp;&amp; (_0x39146c[_0x33deb2(0x308)][_0x33deb2(0x338)](this[_0x33deb2(0x307)]), this['_glTexture'] = null, this[_0x33deb2(0x339)](0x0));
        }
        ['_getSource']() {
            var _0x39be76 = _0x581fec;
            return this[_0x39be76(0x303)] ? this['_glTexture'] : null;
        }
        [_0x581fec(0x33a)]() {
            var _0x55e3df = _0x581fec;
            this[_0x55e3df(0x31b)](this[_0x55e3df(0x211)]) &amp;&amp; this['_isPot'](this['height']) &amp;&amp; _0x39146c['instance']['generateMipmap'](this['_glTextureType']);
        }
    }
    _0x528110[_0x581fec(0x33b)] = 0x5, _0x528110[_0x581fec(0x33c)] = 0x0, _0x528110[_0x581fec(0x33d)] = 0x1, _0x528110[_0x581fec(0x33e)] = 0x2, _0x528110[_0x581fec(0x33f)] = 0x3, _0x528110[_0x581fec(0x340)] = 0x4, _0x528110[_0x581fec(0x341)] = 0x5, _0x528110['FORMAT_PVRTCRGB_2BPPV'] = 0x9, _0x528110[_0x581fec(0x342)] = 0xa, _0x528110[_0x581fec(0x343)] = 0xb, _0x528110['FORMAT_PVRTCRGBA_4BPPV'] = 0xc, _0x528110['RENDERTEXTURE_FORMAT_RGBA_HALF_FLOAT'] = 0xe, _0x528110[_0x581fec(0x344)] = 0xf, _0x528110[_0x581fec(0x345)] = 0x0, _0x528110[_0x581fec(0x346)] = 0x1, _0x528110['FORMAT_DEPTHSTENCIL_16_8'] = 0x2, _0x528110[_0x581fec(0x347)] = 0x3, _0x528110[_0x581fec(0x348)] = 0x0, _0x528110[_0x581fec(0x349)] = 0x1, _0x528110['FILTERMODE_TRILINEAR'] = 0x2, _0x528110[_0x581fec(0x34a)] = 0x0, _0x528110['WARPMODE_CLAMP'] = 0x1;
    class _0x131815 extends _0x528110 {
        constructor(_0xf7af7c = 0x0, _0x585205 = 0x0, _0x2a919e = _0x1d10ee['TextureFormat'][_0x581fec(0x318)], _0x28c032 = !0x0, _0x3285b3 = !0x1) {
            var _0x4e53e0 = _0x581fec;
            super(_0x2a919e, _0x28c032);
            var _0x1a67f0 = _0x39146c[_0x4e53e0(0x308)];
            this['_glTextureType'] = _0x1a67f0[_0x4e53e0(0x34b)], this[_0x4e53e0(0x2ed)] = _0xf7af7c, this[_0x4e53e0(0x2ee)] = _0x585205, this[_0x4e53e0(0x34c)] = _0x3285b3, this[_0x4e53e0(0x30e)](_0x1a67f0[_0x4e53e0(0x34d)], this[_0x4e53e0(0x30d)]), this[_0x4e53e0(0x30e)](_0x1a67f0['TEXTURE_WRAP_T'], this[_0x4e53e0(0x301)]), this[_0x4e53e0(0x312)](this['_filterMode']), this[_0x4e53e0(0x314)](this[_0x4e53e0(0x306)]);
            var _0x5d5d19 = this['_gpuCompressFormat']();
            if (_0x28c032) {
                var _0x1d0c97 = Math[_0x4e53e0(0x259)](Math[_0x4e53e0(0x34e)](Math[_0x4e53e0(0x34f)](_0xf7af7c)) + 0x1, Math['ceil'](Math[_0x4e53e0(0x34f)](_0x585205)) + 0x1);
                if (!_0x5d5d19) {
                    for (var _0x17af03 = 0x0; _0x17af03 &lt; _0x1d0c97; _0x17af03++)
                        this[_0x4e53e0(0x350)](null, _0x17af03, Math[_0x4e53e0(0x259)](_0xf7af7c &gt;&gt; _0x17af03, 0x1), Math[_0x4e53e0(0x259)](_0x585205 &gt;&gt; _0x17af03, 0x1));
                }
                this[_0x4e53e0(0x315)] = _0x1d0c97, this['_setGPUMemory'](_0xf7af7c * _0x585205 * 0x4 * (0x1 + 0x1 / 0x3));
            } else
                _0x5d5d19 || this['_setPixels'](null, 0x0, _0xf7af7c, _0x585205), this[_0x4e53e0(0x315)] = 0x1, this['_setGPUMemory'](_0xf7af7c * _0x585205 * 0x4);
        }
        static ['__init__']() {
            var _0x52e3a3 = _0x581fec, _0x105062 = new Uint8Array(0x3);
            _0x105062[0x0] = 0x80, _0x105062[0x1] = 0x80, _0x105062[0x2] = 0x80, _0x131815[_0x52e3a3(0x351)] = new _0x131815(0x1, 0x1, _0x1d10ee[_0x52e3a3(0x2f3)][_0x52e3a3(0x2f4)], !0x1, !0x1), _0x131815[_0x52e3a3(0x351)][_0x52e3a3(0x352)](_0x105062), _0x131815[_0x52e3a3(0x351)][_0x52e3a3(0x2d7)] = !0x0, _0x105062[0x0] = 0xff, _0x105062[0x1] = 0xff, _0x105062[0x2] = 0xff, _0x131815[_0x52e3a3(0x353)] = new _0x131815(0x1, 0x1, _0x1d10ee['TextureFormat'][_0x52e3a3(0x2f4)], !0x1, !0x1), _0x131815[_0x52e3a3(0x353)][_0x52e3a3(0x352)](_0x105062), _0x131815[_0x52e3a3(0x353)][_0x52e3a3(0x2d7)] = !0x0, _0x105062[0x0] = 0x0, _0x105062[0x1] = 0x0, _0x105062[0x2] = 0x0, _0x131815[_0x52e3a3(0x354)] = new _0x131815(0x1, 0x1, _0x1d10ee[_0x52e3a3(0x2f3)][_0x52e3a3(0x2f4)], !0x1, !0x1), _0x131815[_0x52e3a3(0x354)][_0x52e3a3(0x352)](_0x105062), _0x131815[_0x52e3a3(0x354)][_0x52e3a3(0x2d7)] = !0x0;
        }
        static [_0x581fec(0x355)](_0xc637e8, _0x12880a = null, _0x3033f2 = null) {
            var _0x402dbc = _0x581fec, _0x4aab9b = _0x3033f2 ? new _0x131815(_0x3033f2[0x0], _0x3033f2[0x1], _0x3033f2[0x2], _0x3033f2[0x3], _0x3033f2[0x4]) : new _0x131815(0x0, 0x0);
            switch (_0x12880a &amp;&amp; (_0x4aab9b[_0x402dbc(0x30c)] = _0x12880a[_0x402dbc(0x30c)], _0x4aab9b[_0x402dbc(0x30f)] = _0x12880a[_0x402dbc(0x30f)], _0x4aab9b[_0x402dbc(0x311)] = _0x12880a['filterMode'], _0x4aab9b[_0x402dbc(0x313)] = _0x12880a['anisoLevel']), _0x4aab9b[_0x402dbc(0x304)]) {
            case _0x1d10ee[_0x402dbc(0x2f3)]['R8G8B8']:
            case _0x1d10ee[_0x402dbc(0x2f3)]['R8G8B8A8']:
                _0x4aab9b['loadImageSource'](_0xc637e8);
                break;
            case _0x1d10ee[_0x402dbc(0x2f3)]['DXT1']:
            case _0x1d10ee[_0x402dbc(0x2f3)][_0x402dbc(0x2f7)]:
            case _0x1d10ee[_0x402dbc(0x2f3)]['ETC1RGB']:
            case _0x1d10ee['TextureFormat']['PVRTCRGB_2BPPV']:
            case _0x1d10ee['TextureFormat']['PVRTCRGBA_2BPPV']:
            case _0x1d10ee[_0x402dbc(0x2f3)]['PVRTCRGB_4BPPV']:
            case _0x1d10ee[_0x402dbc(0x2f3)][_0x402dbc(0x2fc)]:
                _0x4aab9b['setCompressData'](_0xc637e8);
                break;
            default:
                throw _0x402dbc(0x356);
            }
            return _0x4aab9b;
        }
        static [_0x581fec(0x357)](_0x20a6ee, _0x56a3d7) {
            var _0x1fad8b = _0x581fec;
            _0x2352df['loader'][_0x1fad8b(0x200)](_0x20a6ee, _0x56a3d7, null, _0x2352df[_0x1fad8b(0x1dc)][_0x1fad8b(0x358)]);
        }
        get [_0x581fec(0x316)]() {
            var _0x4c5151 = _0x581fec;
            return _0x131815[_0x4c5151(0x351)];
        }
        ['_gpuCompressFormat']() {
            var _0x3dcf0b = _0x581fec;
            return this[_0x3dcf0b(0x304)] == _0x1d10ee[_0x3dcf0b(0x2f3)][_0x3dcf0b(0x2f6)] || this[_0x3dcf0b(0x304)] == _0x1d10ee[_0x3dcf0b(0x2f3)][_0x3dcf0b(0x2f7)] || this[_0x3dcf0b(0x304)] == _0x1d10ee[_0x3dcf0b(0x2f3)]['ETC1RGB'] || this[_0x3dcf0b(0x304)] == _0x1d10ee[_0x3dcf0b(0x2f3)][_0x3dcf0b(0x2f9)] || this['_format'] == _0x1d10ee[_0x3dcf0b(0x2f3)][_0x3dcf0b(0x2fa)] || this[_0x3dcf0b(0x304)] == _0x1d10ee[_0x3dcf0b(0x2f3)]['PVRTCRGB_4BPPV'] || this[_0x3dcf0b(0x304)] == _0x1d10ee['TextureFormat'][_0x3dcf0b(0x2fc)];
        }
        [_0x581fec(0x350)](_0x3be733, _0x16fbeb, _0x4fa04a, _0x43e57b) {
            var _0x2aba3a = _0x581fec, _0x17cddb = _0x39146c[_0x2aba3a(0x308)], _0x5f1347 = this[_0x2aba3a(0x32b)], _0x67a30f = this[_0x2aba3a(0x359)]();
            switch (_0x295c08['bindTexture'](_0x17cddb, _0x5f1347, this['_glTexture']), this[_0x2aba3a(0x30b)]) {
            case _0x1d10ee['TextureFormat'][_0x2aba3a(0x2f4)]:
                _0x17cddb[_0x2aba3a(0x35a)](_0x17cddb[_0x2aba3a(0x35b)], 0x1), _0x17cddb[_0x2aba3a(0x35c)](_0x5f1347, _0x16fbeb, _0x67a30f, _0x4fa04a, _0x43e57b, 0x0, _0x67a30f, _0x17cddb[_0x2aba3a(0x35d)], _0x3be733), _0x17cddb[_0x2aba3a(0x35a)](_0x17cddb[_0x2aba3a(0x35b)], 0x4);
                break;
            case _0x1d10ee['TextureFormat'][_0x2aba3a(0x319)]:
                _0x17cddb[_0x2aba3a(0x35a)](_0x17cddb[_0x2aba3a(0x35b)], 0x2), _0x17cddb[_0x2aba3a(0x35c)](_0x5f1347, _0x16fbeb, _0x67a30f, _0x4fa04a, _0x43e57b, 0x0, _0x67a30f, _0x17cddb[_0x2aba3a(0x35e)], _0x3be733), _0x17cddb[_0x2aba3a(0x35a)](_0x17cddb['UNPACK_ALIGNMENT'], 0x4);
                break;
            case _0x1d10ee[_0x2aba3a(0x2f3)][_0x2aba3a(0x2fd)]:
                _0x39146c[_0x2aba3a(0x335)]['_isWebGL2'] ? _0x17cddb[_0x2aba3a(0x35c)](_0x5f1347, _0x16fbeb, _0x17cddb[_0x2aba3a(0x35f)], _0x4fa04a, _0x43e57b, 0x0, _0x67a30f, _0x17cddb[_0x2aba3a(0x360)], _0x3be733) : _0x17cddb[_0x2aba3a(0x35c)](_0x5f1347, _0x16fbeb, _0x17cddb[_0x2aba3a(0x31c)], _0x4fa04a, _0x43e57b, 0x0, _0x67a30f, _0x17cddb[_0x2aba3a(0x360)], _0x3be733);
                break;
            default:
                _0x17cddb[_0x2aba3a(0x35c)](_0x5f1347, _0x16fbeb, _0x67a30f, _0x4fa04a, _0x43e57b, 0x0, _0x67a30f, _0x17cddb['UNSIGNED_BYTE'], _0x3be733);
            }
        }
        ['_calcualatesCompressedDataSize'](_0x876b8f, _0x2187fc, _0x2aaf34) {
            var _0x1b4958 = _0x581fec;
            switch (_0x876b8f) {
            case _0x1d10ee[_0x1b4958(0x2f3)][_0x1b4958(0x2f6)]:
            case _0x1d10ee[_0x1b4958(0x2f3)][_0x1b4958(0x2f8)]:
                return (_0x2187fc + 0x3 &gt;&gt; 0x2) * (_0x2aaf34 + 0x3 &gt;&gt; 0x2) * 0x8;
            case _0x1d10ee[_0x1b4958(0x2f3)]['DXT5']:
                return (_0x2187fc + 0x3 &gt;&gt; 0x2) * (_0x2aaf34 + 0x3 &gt;&gt; 0x2) * 0x10;
            case _0x1d10ee[_0x1b4958(0x2f3)]['PVRTCRGB_4BPPV']:
            case _0x1d10ee['TextureFormat']['PVRTCRGBA_4BPPV']:
                return Math[_0x1b4958(0x361)]((Math['max'](_0x2187fc, 0x8) * Math[_0x1b4958(0x259)](_0x2aaf34, 0x8) * 0x4 + 0x7) / 0x8);
            case _0x1d10ee[_0x1b4958(0x2f3)][_0x1b4958(0x2f9)]:
            case _0x1d10ee[_0x1b4958(0x2f3)][_0x1b4958(0x2fa)]:
                return Math[_0x1b4958(0x361)]((Math[_0x1b4958(0x259)](_0x2187fc, 0x10) * Math[_0x1b4958(0x259)](_0x2aaf34, 0x8) * 0x2 + 0x7) / 0x8);
            default:
                return 0x0;
            }
        }
        [_0x581fec(0x362)](_0x948a89) {
            var _0x35803f = _0x581fec, _0x11a966 = new Int32Array(_0x948a89, 0x0, 0x1f);
            if (0x20534444 != _0x11a966[0x0])
                throw _0x35803f(0x363);
            if (!(0x4 &amp; _0x11a966[0x14]))
                throw 'Unsupported\x20format,\x20must\x20contain\x20a\x20FourCC\x20code';
            var _0x545a48 = _0x11a966[0x15];
            switch (this[_0x35803f(0x304)]) {
            case _0x1d10ee[_0x35803f(0x2f3)]['DXT1']:
                if (0x31545844 !== _0x545a48)
                    throw 'the\x20FourCC\x20code\x20is\x20not\x20same\x20with\x20texture\x20format.';
                break;
            case _0x1d10ee[_0x35803f(0x2f3)][_0x35803f(0x2f7)]:
                if (0x35545844 !== _0x545a48)
                    throw _0x35803f(0x364);
                break;
            default:
                throw 'unknown\x20texture\x20format.';
            }
            var _0x1936df = 0x1;
            if (0x20000 &amp; _0x11a966[0x2]) {
                if (_0x1936df = Math['max'](0x1, _0x11a966[0x7]), !this[_0x35803f(0x305)])
                    throw _0x35803f(0x365);
            } else {
                if (this[_0x35803f(0x305)])
                    throw _0x35803f(0x365);
            }
            var _0x37165d = _0x11a966[0x4], _0x54cac0 = _0x11a966[0x3];
            this[_0x35803f(0x2ed)] = _0x37165d, this[_0x35803f(0x2ee)] = _0x54cac0;
            var _0x1c18fe = _0x11a966[0x1] + 0x4;
            this[_0x35803f(0x366)](_0x948a89, _0x37165d, _0x54cac0, _0x1936df, _0x1c18fe, 0x0);
        }
        ['_pharseKTX'](_0x1704d1) {
            var _0x4dc006 = _0x581fec, _0x108266 = new Uint8Array(_0x1704d1, 0x0, 0xc);
            if (0xab != _0x108266[0x0] || 0x4b != _0x108266[0x1] || 0x54 != _0x108266[0x2] || 0x58 != _0x108266[0x3] || 0x20 != _0x108266[0x4] || 0x31 != _0x108266[0x5] || 0x31 != _0x108266[0x6] || 0xbb != _0x108266[0x7] || 0xd != _0x108266[0x8] || 0xa != _0x108266[0x9] || 0x1a != _0x108266[0xa] || 0xa != _0x108266[0xb])
                throw _0x4dc006(0x367);
            var _0xe84918 = new Int32Array(_0x108266['buffer'], _0x108266[_0x4dc006(0x1f0)], 0xd);
            switch (_0xe84918[0x4]) {
            case _0x39146c['layaGPUInstance'][_0x4dc006(0x323)]['COMPRESSED_RGB_ETC1_WEBGL']:
                this[_0x4dc006(0x304)] = _0x1d10ee[_0x4dc006(0x2f3)][_0x4dc006(0x2f8)];
                break;
            default:
                throw _0x4dc006(0x368);
            }
            var _0x3a8022 = _0xe84918[0xb], _0x2e9500 = _0xe84918[0x6], _0x46e878 = _0xe84918[0x7];
            this[_0x4dc006(0x2ed)] = _0x2e9500, this[_0x4dc006(0x2ee)] = _0x46e878;
            var _0x445d12 = 0x40 + _0xe84918[0xc];
            this[_0x4dc006(0x366)](_0x1704d1, _0x2e9500, _0x46e878, _0x3a8022, _0x445d12, 0x4);
        }
        [_0x581fec(0x369)](_0x5c6df7) {
            var _0x3d0bf0 = _0x581fec, _0x3f97d1 = new Int32Array(_0x5c6df7, 0x0, 0xd);
            if (0x3525650 != _0x3f97d1[0x0])
                throw _0x3d0bf0(0x36a);
            switch (_0x3f97d1[0x2]) {
            case 0x0:
                this[_0x3d0bf0(0x304)] = _0x1d10ee[_0x3d0bf0(0x2f3)]['PVRTCRGB_2BPPV'];
                break;
            case 0x2:
                this[_0x3d0bf0(0x304)] = _0x1d10ee[_0x3d0bf0(0x2f3)]['PVRTCRGB_4BPPV'];
                break;
            case 0x1:
                this[_0x3d0bf0(0x304)] = _0x1d10ee[_0x3d0bf0(0x2f3)][_0x3d0bf0(0x2fa)];
                break;
            case 0x3:
                this['_format'] = _0x1d10ee[_0x3d0bf0(0x2f3)][_0x3d0bf0(0x2fc)];
                break;
            default:
                throw _0x3d0bf0(0x36b);
            }
            var _0x454c3b = _0x3f97d1[0xb], _0x17cb19 = _0x3f97d1[0x7], _0x22caff = _0x3f97d1[0x6];
            this[_0x3d0bf0(0x2ed)] = _0x17cb19, this[_0x3d0bf0(0x2ee)] = _0x22caff;
            var _0x4e5a23 = _0x3f97d1[0xc] + 0x34;
            this[_0x3d0bf0(0x366)](_0x5c6df7, _0x17cb19, _0x22caff, _0x454c3b, _0x4e5a23, 0x0);
        }
        [_0x581fec(0x366)](_0x31109a, _0x1e1be4, _0x1974bf, _0x5be5d7, _0x2ea7ad, _0x28e609) {
            var _0x5f2e53 = _0x581fec, _0x43517c = _0x39146c[_0x5f2e53(0x308)], _0x410a17 = this['_glTextureType'];
            _0x295c08['bindTexture'](_0x43517c, _0x410a17, this[_0x5f2e53(0x307)]);
            for (var _0x2d9407 = this[_0x5f2e53(0x359)](), _0x3a3a93 = _0x2ea7ad, _0x2afc0d = 0x0; _0x2afc0d &lt; _0x5be5d7; _0x2afc0d++) {
                _0x3a3a93 += _0x28e609;
                var _0x5c8787 = this[_0x5f2e53(0x36c)](this[_0x5f2e53(0x304)], _0x1e1be4, _0x1974bf), _0x117335 = new Uint8Array(_0x31109a, _0x3a3a93, _0x5c8787);
                _0x43517c['compressedTexImage2D'](_0x410a17, _0x2afc0d, _0x2d9407, _0x1e1be4, _0x1974bf, 0x0, _0x117335), _0x1e1be4 = Math['max'](_0x1e1be4 &gt;&gt; 0x1, 0x1), _0x1974bf = Math[_0x5f2e53(0x259)](_0x1974bf &gt;&gt; 0x1, 0x1), _0x3a3a93 += _0x5c8787;
            }
            var _0xabb1fc = _0x3a3a93;
            this['_setGPUMemory'](_0xabb1fc), this[_0x5f2e53(0x303)] = !0x0, this[_0x5f2e53(0x2eb)]();
        }
        ['loadImageSource'](_0x1698cf, _0x1d9c74 = !0x1) {
            var _0x14e12f = _0x581fec, _0x1996eb = _0x39146c['instance'], _0x555042 = _0x1698cf['width'], _0x1006cf = _0x1698cf['height'];
            this[_0x14e12f(0x2ed)] = _0x555042, this[_0x14e12f(0x2ee)] = _0x1006cf, this['_isPot'](_0x555042) &amp;&amp; this[_0x14e12f(0x31b)](_0x1006cf) || (this[_0x14e12f(0x305)] = !0x1), this[_0x14e12f(0x30e)](_0x1996eb['TEXTURE_WRAP_S'], this[_0x14e12f(0x30d)]), this[_0x14e12f(0x30e)](_0x1996eb['TEXTURE_WRAP_T'], this['_wrapModeV']), this[_0x14e12f(0x312)](this['_filterMode']), _0x295c08[_0x14e12f(0x299)](_0x1996eb, this[_0x14e12f(0x32b)], this[_0x14e12f(0x307)]);
            var _0x4473e5 = this[_0x14e12f(0x359)]();
            _0x2352df[_0x14e12f(0x1e5)][_0x14e12f(0x36d)] ? (_0x1698cf[_0x14e12f(0x36e)] &amp;&amp; _0x1698cf['setPremultiplyAlpha'](_0x1d9c74), _0x1996eb[_0x14e12f(0x35c)](this[_0x14e12f(0x32b)], 0x0, _0x1996eb[_0x14e12f(0x31c)], _0x1996eb['RGBA'], _0x1996eb[_0x14e12f(0x35d)], _0x1698cf)) : (_0x1d9c74 &amp;&amp; _0x1996eb[_0x14e12f(0x35a)](_0x1996eb[_0x14e12f(0x36f)], !0x0), this[_0x14e12f(0x30b)] == _0x1d10ee[_0x14e12f(0x2f3)][_0x14e12f(0x319)] ? _0x1996eb[_0x14e12f(0x35c)](this['_glTextureType'], 0x0, _0x1996eb[_0x14e12f(0x370)], _0x1996eb[_0x14e12f(0x370)], _0x1996eb[_0x14e12f(0x35e)], _0x1698cf) : _0x1996eb[_0x14e12f(0x35c)](this['_glTextureType'], 0x0, _0x4473e5, _0x4473e5, _0x1996eb['UNSIGNED_BYTE'], _0x1698cf), _0x1d9c74 &amp;&amp; _0x1996eb[_0x14e12f(0x35a)](_0x1996eb[_0x14e12f(0x36f)], !0x1)), this['_mipmap'] ? (_0x1996eb[_0x14e12f(0x33a)](this[_0x14e12f(0x32b)]), this[_0x14e12f(0x339)](_0x555042 * _0x1006cf * 0x4 * (0x1 + 0x1 / 0x3))) : this[_0x14e12f(0x339)](_0x555042 * _0x1006cf * 0x4), this[_0x14e12f(0x34c)] &amp;&amp; (_0x2352df[_0x14e12f(0x1e5)][_0x14e12f(0x36d)] ? this[_0x14e12f(0x371)] = new Uint8Array(_0x1698cf[_0x14e12f(0x372)][_0x14e12f(0x373)](0x0, 0x0, _0x555042, _0x1006cf)) : (_0x2352df[_0x14e12f(0x1e7)]['canvas']['size'](_0x555042, _0x1006cf), _0x2352df['Browser'][_0x14e12f(0x374)][_0x14e12f(0x2b5)](), _0x2352df[_0x14e12f(0x1e7)]['context'][_0x14e12f(0x375)](_0x1698cf, 0x0, 0x0, _0x555042, _0x1006cf), this['_pixels'] = new Uint8Array(_0x2352df[_0x14e12f(0x1e7)]['context'][_0x14e12f(0x373)](0x0, 0x0, _0x555042, _0x1006cf)[_0x14e12f(0x376)]['buffer']))), this[_0x14e12f(0x303)] = !0x0, this[_0x14e12f(0x2eb)]();
        }
        [_0x581fec(0x352)](_0x20550f, _0x1840da = 0x0) {
            var _0x13888a = _0x581fec;
            if (this['_gpuCompressFormat']())
                throw _0x13888a(0x377);
            if (!_0x20550f)
                throw _0x13888a(0x378);
            var _0x45c876 = Math[_0x13888a(0x259)](this[_0x13888a(0x2ed)] &gt;&gt; _0x1840da, 0x1), _0x3cb810 = Math[_0x13888a(0x259)](this[_0x13888a(0x2ee)] &gt;&gt; _0x1840da, 0x1), _0x3c7724 = _0x45c876 * _0x3cb810 * this[_0x13888a(0x317)]();
            if (_0x20550f[_0x13888a(0x1f0)] &lt; _0x3c7724)
                throw _0x13888a(0x379) + _0x3c7724 + '.';
            this[_0x13888a(0x350)](_0x20550f, _0x1840da, _0x45c876, _0x3cb810), this[_0x13888a(0x34c)] &amp;&amp; (this['_pixels'] = _0x20550f), this[_0x13888a(0x303)] = !0x0, this[_0x13888a(0x2eb)]();
        }
        [_0x581fec(0x37a)](_0x4b16aa, _0x4305c0, _0x1ad6b3, _0x15e2ef, _0x5cb71c, _0x35297e = 0x0) {
            var _0x567777 = _0x581fec;
            if (this[_0x567777(0x37b)]())
                throw _0x567777(0x377);
            if (!_0x5cb71c)
                throw 'Texture2D:pixels\x20can\x27t\x20be\x20null.';
            var _0x4425d6 = _0x39146c['instance'], _0x1c8163 = this[_0x567777(0x32b)];
            _0x295c08[_0x567777(0x299)](_0x4425d6, _0x1c8163, this[_0x567777(0x307)]);
            var _0x232840 = this[_0x567777(0x359)]();
            switch (this[_0x567777(0x30b)]) {
            case _0x1d10ee['TextureFormat'][_0x567777(0x2f4)]:
                _0x4425d6[_0x567777(0x35a)](_0x4425d6['UNPACK_ALIGNMENT'], 0x1), _0x4425d6[_0x567777(0x37c)](_0x1c8163, _0x35297e, _0x4b16aa, _0x4305c0, _0x1ad6b3, _0x15e2ef, _0x232840, _0x4425d6[_0x567777(0x35d)], _0x5cb71c), _0x4425d6['pixelStorei'](_0x4425d6[_0x567777(0x35b)], 0x4);
                break;
            case _0x1d10ee[_0x567777(0x2f3)]['R5G6B5']:
                _0x4425d6[_0x567777(0x35a)](_0x4425d6['UNPACK_ALIGNMENT'], 0x2), _0x4425d6[_0x567777(0x37c)](_0x1c8163, _0x35297e, _0x4b16aa, _0x4305c0, _0x1ad6b3, _0x15e2ef, _0x232840, _0x4425d6[_0x567777(0x35e)], _0x5cb71c), _0x4425d6[_0x567777(0x35a)](_0x4425d6[_0x567777(0x35b)], 0x4);
                break;
            case _0x1d10ee[_0x567777(0x2f3)][_0x567777(0x2fd)]:
                _0x4425d6[_0x567777(0x37c)](_0x1c8163, _0x35297e, _0x4b16aa, _0x4305c0, _0x1ad6b3, _0x15e2ef, _0x232840, _0x4425d6['FLOAT'], _0x5cb71c);
                break;
            default:
                _0x4425d6['texSubImage2D'](_0x1c8163, _0x35297e, _0x4b16aa, _0x4305c0, _0x1ad6b3, _0x15e2ef, _0x232840, _0x4425d6[_0x567777(0x35d)], _0x5cb71c);
            }
            this[_0x567777(0x303)] = !0x0, this[_0x567777(0x2eb)]();
        }
        ['setCompressData'](_0xeb57c8) {
            var _0x47d323 = _0x581fec;
            switch (this[_0x47d323(0x304)]) {
            case _0x1d10ee['TextureFormat']['DXT1']:
            case _0x1d10ee[_0x47d323(0x2f3)][_0x47d323(0x2f7)]:
                this['_pharseDDS'](_0xeb57c8);
                break;
            case _0x1d10ee[_0x47d323(0x2f3)][_0x47d323(0x2f8)]:
                this[_0x47d323(0x37d)](_0xeb57c8);
                break;
            case _0x1d10ee[_0x47d323(0x2f3)][_0x47d323(0x2f9)]:
            case _0x1d10ee[_0x47d323(0x2f3)][_0x47d323(0x2fa)]:
            case _0x1d10ee[_0x47d323(0x2f3)]['PVRTCRGB_4BPPV']:
            case _0x1d10ee['TextureFormat']['PVRTCRGBA_4BPPV']:
                this['_pharsePVR'](_0xeb57c8);
                break;
            default:
                throw 'Texture2D:unkonwn\x20format.';
            }
        }
        ['_recoverResource']() {
        }
        [_0x581fec(0x37e)]() {
            var _0x367fa7 = _0x581fec;
            if (this[_0x367fa7(0x34c)])
                return this[_0x367fa7(0x371)];
            throw new Error(_0x367fa7(0x37f));
        }
    }
    _0x131815[_0x581fec(0x358)] = _0x581fec(0x358), _0x131815[_0x581fec(0x351)] = null, _0x131815[_0x581fec(0x353)] = null, _0x131815[_0x581fec(0x354)] = null;
    class _0x1d1d80 extends _0x5b6236 {
        constructor() {
            super();
        }
    }
    class _0xaddcd9 {
        static [_0x581fec(0x380)](_0x7abd86, _0xc134d) {
            var _0x31a9c9 = _0x581fec, _0xa29bf8 = _0x7abd86, _0x1f541d = _0xc134d;
            return _0x1f541d[0x0] = _0xa29bf8['a'], _0x1f541d[0x1] = _0xa29bf8['b'], _0x1f541d[0x2] = _0xaddcd9[_0x31a9c9(0x381)][0x2], _0x1f541d[0x3] = _0xaddcd9[_0x31a9c9(0x381)][0x3], _0x1f541d[0x4] = _0xa29bf8['c'], _0x1f541d[0x5] = _0xa29bf8['d'], _0x1f541d[0x6] = _0xaddcd9[_0x31a9c9(0x381)][0x6], _0x1f541d[0x7] = _0xaddcd9[_0x31a9c9(0x381)][0x7], _0x1f541d[0x8] = _0xaddcd9[_0x31a9c9(0x381)][0x8], _0x1f541d[0x9] = _0xaddcd9[_0x31a9c9(0x381)][0x9], _0x1f541d[0xa] = _0xaddcd9[_0x31a9c9(0x381)][0xa], _0x1f541d[0xb] = _0xaddcd9[_0x31a9c9(0x381)][0xb], _0x1f541d[0xc] = _0xa29bf8['tx'], _0x1f541d[0xd] = _0xa29bf8['ty'], _0x1f541d[0xe] = _0xaddcd9[_0x31a9c9(0x381)][0xe], _0x1f541d[0xf] = _0xaddcd9[_0x31a9c9(0x381)][0xf], _0xc134d;
        }
        static [_0x581fec(0x382)]() {
            var _0x5b7bde = _0x581fec;
            _0xaddcd9[_0x5b7bde(0x383)][0x0] = 0x1, _0xaddcd9[_0x5b7bde(0x383)][0x1] = 0x0, _0xaddcd9[_0x5b7bde(0x383)][0x4] = 0x0, _0xaddcd9['TEMPMAT4_ARRAY'][0x5] = 0x1, _0xaddcd9[_0x5b7bde(0x383)][0xc] = 0x0, _0xaddcd9[_0x5b7bde(0x383)][0xd] = 0x0;
        }
        static ['clear']() {
            var _0x1b5b88 = _0x581fec;
            _0xaddcd9[_0x1b5b88(0x384)] = !0x1, _0xaddcd9['worldAlpha'] = 0x1;
        }
    }
    _0xaddcd9[_0x581fec(0x385)] = 0x5f5e0ff, _0xaddcd9[_0x581fec(0x381)] = [
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1
    ], _0xaddcd9[_0x581fec(0x383)] = [
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1
    ], _0xaddcd9[_0x581fec(0x386)] = _0xaddcd9['TEMPMAT4_ARRAY'], _0xaddcd9['worldMatrix'] = new _0x1b4c78(), _0xaddcd9['matWVP'] = null, _0xaddcd9[_0x581fec(0x387)] = 0x1, _0xaddcd9[_0x581fec(0x384)] = !0x1, _0xaddcd9[_0x581fec(0x211)] = 0x0, _0xaddcd9['height'] = 0x0, (_0x28286b = _0x1d10ee[_0x581fec(0x388)] || (_0x1d10ee['RenderTextureFormat'] = {}))[_0x28286b[_0x581fec(0x2f4)] = 0x0] = _0x581fec(0x2f4), _0x28286b[_0x28286b['R8G8B8A8'] = 0x1] = _0x581fec(0x318), _0x28286b[_0x28286b[_0x581fec(0x2f5)] = 0x2] = _0x581fec(0x2f5), _0x28286b[_0x28286b[_0x581fec(0x389)] = 0xe] = 'R16G16B16A16', (_0x4cce48 = _0x1d10ee[_0x581fec(0x38a)] || (_0x1d10ee[_0x581fec(0x38a)] = {}))[_0x4cce48[_0x581fec(0x38b)] = 0x0] = 'DEPTH_16', _0x4cce48[_0x4cce48[_0x581fec(0x38c)] = 0x1] = 'STENCIL_8', _0x4cce48[_0x4cce48[_0x581fec(0x38d)] = 0x2] = 'DEPTHSTENCIL_16_8', _0x4cce48[_0x4cce48['DEPTHSTENCIL_NONE'] = 0x3] = _0x581fec(0x38e);
    class _0x491a81 extends _0x528110 {
        constructor(_0x2b20d4, _0x453ee7, _0x373423 = _0x1d10ee[_0x581fec(0x388)]['R8G8B8'], _0x586193 = _0x1d10ee[_0x581fec(0x38a)][_0x581fec(0x38b)]) {
            var _0x2dea84 = _0x581fec;
            super(_0x373423, !0x1), this[_0x2dea84(0x38f)] = 0x0, this['_glTextureType'] = _0x39146c['instance']['TEXTURE_2D'], this[_0x2dea84(0x2ed)] = _0x2b20d4, this[_0x2dea84(0x2ee)] = _0x453ee7, this[_0x2dea84(0x390)] = _0x586193, this[_0x2dea84(0x391)](_0x2b20d4, _0x453ee7), this[_0x2dea84(0x2d7)] = !0x0;
        }
        static get ['currentActive']() {
            var _0x1c9137 = _0x581fec;
            return _0x491a81[_0x1c9137(0x392)];
        }
        get [_0x581fec(0x393)]() {
            var _0x49d194 = _0x581fec;
            return this[_0x49d194(0x390)];
        }
        get [_0x581fec(0x316)]() {
            var _0x4b19db = _0x581fec;
            return _0x131815[_0x4b19db(0x351)];
        }
        [_0x581fec(0x394)]() {
            return !0x0;
        }
        get [_0x581fec(0x395)]() {
            return this['_width'];
        }
        get [_0x581fec(0x396)]() {
            return this['_height'];
        }
        get ['offsetX']() {
            return 0x0;
        }
        get [_0x581fec(0x397)]() {
            return 0x0;
        }
        [_0x581fec(0x391)](_0x21fda7, _0x3efd5b) {
            var _0xaf5357 = _0x581fec, _0x370434 = _0x39146c[_0xaf5357(0x308)];
            this['_frameBuffer'] = _0x370434[_0xaf5357(0x398)](), _0x295c08['bindTexture'](_0x370434, this[_0xaf5357(0x32b)], this[_0xaf5357(0x307)]);
            var _0x584d2e = this['_getGLFormat']();
            if (_0x370434[_0xaf5357(0x35c)](this[_0xaf5357(0x32b)], 0x0, _0x584d2e, _0x21fda7, _0x3efd5b, 0x0, _0x584d2e, _0x370434['UNSIGNED_BYTE'], null), this[_0xaf5357(0x339)](_0x21fda7 * _0x3efd5b * 0x4), _0x370434[_0xaf5357(0x399)](_0x370434[_0xaf5357(0x39a)], this[_0xaf5357(0x39b)]), _0x370434['framebufferTexture2D'](_0x370434[_0xaf5357(0x39a)], _0x370434[_0xaf5357(0x39c)], _0x370434[_0xaf5357(0x34b)], this['_glTexture'], 0x0), this[_0xaf5357(0x390)] !== _0x1d10ee[_0xaf5357(0x38a)][_0xaf5357(0x38e)])
                switch (this[_0xaf5357(0x39d)] = _0x370434['createRenderbuffer'](), _0x370434['bindRenderbuffer'](_0x370434[_0xaf5357(0x39e)], this[_0xaf5357(0x39d)]), this[_0xaf5357(0x390)]) {
                case _0x1d10ee['RenderTextureDepthFormat'][_0xaf5357(0x38b)]:
                    _0x370434[_0xaf5357(0x39f)](_0x370434[_0xaf5357(0x39e)], _0x370434[_0xaf5357(0x3a0)], _0x21fda7, _0x3efd5b), _0x370434[_0xaf5357(0x3a1)](_0x370434[_0xaf5357(0x39a)], _0x370434[_0xaf5357(0x3a2)], _0x370434[_0xaf5357(0x39e)], this[_0xaf5357(0x39d)]);
                    break;
                case _0x1d10ee[_0xaf5357(0x38a)][_0xaf5357(0x38c)]:
                    _0x370434['renderbufferStorage'](_0x370434[_0xaf5357(0x39e)], _0x370434[_0xaf5357(0x3a3)], _0x21fda7, _0x3efd5b), _0x370434['framebufferRenderbuffer'](_0x370434['FRAMEBUFFER'], _0x370434[_0xaf5357(0x3a4)], _0x370434['RENDERBUFFER'], this['_depthStencilBuffer']);
                    break;
                case _0x1d10ee[_0xaf5357(0x38a)][_0xaf5357(0x38d)]:
                    _0x370434[_0xaf5357(0x39f)](_0x370434[_0xaf5357(0x39e)], _0x370434[_0xaf5357(0x3a5)], _0x21fda7, _0x3efd5b), _0x370434[_0xaf5357(0x3a1)](_0x370434['FRAMEBUFFER'], _0x370434[_0xaf5357(0x3a6)], _0x370434[_0xaf5357(0x39e)], this[_0xaf5357(0x39d)]);
                }
            _0x370434[_0xaf5357(0x399)](_0x370434[_0xaf5357(0x39a)], null), _0x370434[_0xaf5357(0x3a7)](_0x370434[_0xaf5357(0x39e)], null), this[_0xaf5357(0x30e)](_0x370434[_0xaf5357(0x34d)], this[_0xaf5357(0x30d)]), this[_0xaf5357(0x30e)](_0x370434[_0xaf5357(0x310)], this['_wrapModeV']), this[_0xaf5357(0x312)](this['_filterMode']), this[_0xaf5357(0x314)](this['_anisoLevel']), this[_0xaf5357(0x303)] = !0x0, this[_0xaf5357(0x2eb)]();
        }
        [_0x581fec(0x33a)]() {
            var _0x2d8d37 = _0x581fec;
            this[_0x2d8d37(0x31b)](this[_0x2d8d37(0x211)]) &amp;&amp; this['_isPot'](this[_0x2d8d37(0x213)]) ? (this[_0x2d8d37(0x305)] = !0x0, _0x39146c[_0x2d8d37(0x308)]['generateMipmap'](this[_0x2d8d37(0x32b)]), this[_0x2d8d37(0x312)](this[_0x2d8d37(0x302)]), this[_0x2d8d37(0x339)](this[_0x2d8d37(0x211)] * this[_0x2d8d37(0x213)] * 0x4 * (0x1 + 0x1 / 0x3))) : (this[_0x2d8d37(0x305)] = !0x1, this[_0x2d8d37(0x339)](this[_0x2d8d37(0x211)] * this[_0x2d8d37(0x213)] * 0x4));
        }
        static ['pushRT']() {
            var _0x42eaba = _0x581fec;
            _0x491a81['rtStack'][_0x42eaba(0x1f3)]({
                'rt': _0x491a81[_0x42eaba(0x392)],
                'w': _0xaddcd9[_0x42eaba(0x211)],
                'h': _0xaddcd9[_0x42eaba(0x213)]
            });
        }
        static [_0x581fec(0x3a8)]() {
            var _0x3b8f2b = _0x581fec, _0x142a59 = _0x39146c[_0x3b8f2b(0x308)], _0x1bd223 = _0x491a81[_0x3b8f2b(0x3a9)][_0x3b8f2b(0x1fa)]();
            _0x1bd223 &amp;&amp; (_0x491a81['_currentActive'] != _0x1bd223['rt'] &amp;&amp; (_0x39146c[_0x3b8f2b(0x308)][_0x3b8f2b(0x399)](_0x142a59[_0x3b8f2b(0x39a)], _0x1bd223['rt'] ? _0x1bd223['rt'][_0x3b8f2b(0x39b)] : null), _0x491a81[_0x3b8f2b(0x392)] = _0x1bd223['rt']), _0x142a59[_0x3b8f2b(0x3aa)](0x0, 0x0, _0x1bd223['w'], _0x1bd223['h']), _0xaddcd9['width'] = _0x1bd223['w'], _0xaddcd9[_0x3b8f2b(0x213)] = _0x1bd223['h']);
        }
        [_0x581fec(0x3ab)]() {
            var _0x32db4a = _0x581fec, _0x2a1fbc = _0x39146c[_0x32db4a(0x308)];
            _0x39146c[_0x32db4a(0x308)][_0x32db4a(0x399)](_0x2a1fbc[_0x32db4a(0x39a)], this[_0x32db4a(0x39b)]), this[_0x32db4a(0x3ac)] = _0x491a81[_0x32db4a(0x392)], _0x491a81[_0x32db4a(0x392)] = this, this[_0x32db4a(0x303)] = !0x0, _0x2a1fbc['viewport'](0x0, 0x0, this['_width'], this[_0x32db4a(0x2ee)]), this['_lastWidth'] = _0xaddcd9[_0x32db4a(0x211)], this[_0x32db4a(0x3ad)] = _0xaddcd9[_0x32db4a(0x213)], _0xaddcd9[_0x32db4a(0x211)] = this[_0x32db4a(0x2ed)], _0xaddcd9[_0x32db4a(0x213)] = this['_height'], _0x1d1d80['activeShader'] = null;
        }
        [_0x581fec(0x3ae)]() {
            var _0x11b8be = _0x581fec, _0x344b09 = _0x39146c[_0x11b8be(0x308)];
            _0x344b09[_0x11b8be(0x399)](_0x344b09[_0x11b8be(0x39a)], null), _0x491a81[_0x11b8be(0x392)] = null, this['_readyed'] = !0x0;
        }
        [_0x581fec(0x3af)]() {
            var _0x57d011 = _0x581fec, _0x5283e1 = _0x39146c['instance'];
            this[_0x57d011(0x3ac)] != _0x491a81[_0x57d011(0x392)] &amp;&amp; (_0x39146c['instance'][_0x57d011(0x399)](_0x5283e1[_0x57d011(0x39a)], this['_lastRT'] ? this[_0x57d011(0x3ac)]['_frameBuffer'] : null), _0x491a81[_0x57d011(0x392)] = this[_0x57d011(0x3ac)]), this[_0x57d011(0x303)] = !0x0, _0x5283e1[_0x57d011(0x3aa)](0x0, 0x0, this['_lastWidth'], this[_0x57d011(0x3ad)]), _0xaddcd9[_0x57d011(0x211)] = this[_0x57d011(0x3b0)], _0xaddcd9[_0x57d011(0x213)] = this[_0x57d011(0x3ad)], _0x1d1d80[_0x57d011(0x3b1)] = null;
        }
        [_0x581fec(0x2b5)](_0x156116 = 0x0, _0xbf8e1a = 0x0, _0x1ac41b = 0x0, _0x1845d0 = 0x1) {
            var _0x1432c0 = _0x581fec, _0x5eb5f5 = _0x39146c[_0x1432c0(0x308)];
            _0x5eb5f5[_0x1432c0(0x3b2)](_0x156116, _0xbf8e1a, _0x1ac41b, _0x1845d0);
            var _0x297761 = _0x5eb5f5[_0x1432c0(0x3b3)];
            switch (this[_0x1432c0(0x390)]) {
            case _0x5eb5f5['DEPTH_COMPONENT16']:
                _0x297761 |= _0x5eb5f5[_0x1432c0(0x3b4)];
                break;
            case _0x5eb5f5[_0x1432c0(0x3a3)]:
                _0x297761 |= _0x5eb5f5[_0x1432c0(0x3b5)];
                break;
            case _0x5eb5f5['DEPTH_STENCIL']:
                _0x297761 |= _0x5eb5f5[_0x1432c0(0x3b4)], _0x297761 |= _0x5eb5f5[_0x1432c0(0x3b5)];
            }
            _0x5eb5f5['clear'](_0x297761);
        }
        [_0x581fec(0x3b6)](_0x3f6198, _0x2a6e4e, _0x100e64, _0x1852ce) {
            var _0x36ea14 = _0x581fec;
            if (_0x2352df[_0x36ea14(0x1e5)][_0x36ea14(0x36d)] &amp;&amp; 0x2 == window['conchConfig'][_0x36ea14(0x3b7)])
                throw _0x36ea14(0x3b8);
            var _0x420073 = _0x39146c[_0x36ea14(0x308)];
            if (_0x420073[_0x36ea14(0x399)](_0x420073[_0x36ea14(0x39a)], this[_0x36ea14(0x39b)]), _0x420073[_0x36ea14(0x3b9)](_0x420073['FRAMEBUFFER']) !== _0x420073[_0x36ea14(0x3ba)])
                return _0x420073[_0x36ea14(0x399)](_0x420073[_0x36ea14(0x39a)], null), null;
            var _0x8ad3e1 = new Uint8Array(this[_0x36ea14(0x2ed)] * this['_height'] * 0x4), _0x427b53 = this[_0x36ea14(0x359)]();
            return _0x420073[_0x36ea14(0x3bb)](_0x3f6198, _0x2a6e4e, _0x100e64, _0x1852ce, _0x427b53, _0x420073[_0x36ea14(0x35d)], _0x8ad3e1), _0x420073[_0x36ea14(0x399)](_0x420073[_0x36ea14(0x39a)], null), _0x8ad3e1;
        }
        [_0x581fec(0x3bc)](_0x5a01bc, _0x5ad717, _0x5ac069, _0x1d7176, _0x362b55) {
            var _0x2f68e8 = _0x581fec, _0x5b4b97 = _0x39146c[_0x2f68e8(0x308)];
            _0x5b4b97[_0x2f68e8(0x399)](_0x5b4b97[_0x2f68e8(0x39a)], this[_0x2f68e8(0x39b)]), _0x5b4b97['readPixelsAsync'](_0x5a01bc, _0x5ad717, _0x5ac069, _0x1d7176, _0x5b4b97[_0x2f68e8(0x31c)], _0x5b4b97['UNSIGNED_BYTE'], function (_0x395da5) {
                _0x362b55(new Uint8Array(_0x395da5));
            }), _0x5b4b97[_0x2f68e8(0x399)](_0x5b4b97[_0x2f68e8(0x39a)], null);
        }
        [_0x581fec(0x3bd)]() {
        }
        [_0x581fec(0x2ea)]() {
            var _0x5da9d6 = _0x581fec;
            if (this[_0x5da9d6(0x39b)]) {
                var _0x13d8dd = _0x39146c[_0x5da9d6(0x308)];
                _0x13d8dd['deleteTexture'](this[_0x5da9d6(0x307)]), _0x13d8dd[_0x5da9d6(0x3be)](this[_0x5da9d6(0x39b)]), _0x13d8dd[_0x5da9d6(0x3bf)](this[_0x5da9d6(0x39d)]), this[_0x5da9d6(0x307)] = null, this['_frameBuffer'] = null, this[_0x5da9d6(0x39d)] = null, this['_setGPUMemory'](0x0);
            }
        }
    }
    _0x491a81[_0x581fec(0x3a9)] = [], _0x491a81[_0x581fec(0x3c0)] = [
        0x0,
        0x0,
        0x1,
        0x0,
        0x1,
        0x1,
        0x0,
        0x1
    ], _0x491a81['flipyuv'] = [
        0x0,
        0x1,
        0x1,
        0x1,
        0x1,
        0x0,
        0x0,
        0x0
    ];
    class _0x329e2e {
        static [_0x581fec(0x3c1)](_0x57834e, _0x56d27e) {
            var _0x1e2dea = _0x581fec;
            return _0x56d27e |= 0x0, (_0x57834e |= 0x0) &gt;= 0x2710 &amp;&amp; console[_0x1e2dea(0x3c2)]('getRT\x20error!\x20w\x20too\x20big'), new _0x491a81(_0x57834e, _0x56d27e, _0x1d10ee['RenderTextureFormat'][_0x1e2dea(0x318)], -0x1);
        }
        static [_0x581fec(0x3c3)](_0x3f59af) {
            var _0x4e6d93 = _0x581fec;
            _0x3f59af[_0x4e6d93(0x2e1)]();
        }
    }
    _0x329e2e[_0x581fec(0x3c4)] = {};
    class _0x16a96a {
        static [_0x581fec(0x3c5)](_0x4b2450) {
            var _0x4c99c = _0x581fec;
            _0x16a96a[_0x4c99c(0x3c6)] = [
                _0x16a96a[_0x4c99c(0x3c7)],
                _0x16a96a['BlendAdd'],
                _0x16a96a[_0x4c99c(0x3c8)],
                _0x16a96a[_0x4c99c(0x3c9)],
                _0x16a96a[_0x4c99c(0x3ca)],
                _0x16a96a[_0x4c99c(0x3cb)],
                _0x16a96a[_0x4c99c(0x3cc)],
                _0x16a96a[_0x4c99c(0x3cd)]
            ], _0x16a96a[_0x4c99c(0x3ce)] = [
                _0x16a96a[_0x4c99c(0x3cf)],
                _0x16a96a[_0x4c99c(0x3d0)],
                _0x16a96a[_0x4c99c(0x3d1)],
                _0x16a96a[_0x4c99c(0x3d2)],
                _0x16a96a[_0x4c99c(0x3d3)],
                _0x16a96a['BlendLightTarget'],
                _0x16a96a[_0x4c99c(0x3cc)],
                _0x16a96a[_0x4c99c(0x3cd)]
            ];
        }
        static [_0x581fec(0x3c7)](_0x27e59e) {
            var _0x121430 = _0x581fec;
            _0x295c08[_0x121430(0x28b)](_0x27e59e, _0x27e59e['ONE'], _0x27e59e[_0x121430(0x3d4)]);
        }
        static ['BlendAdd'](_0x14da78) {
            var _0x36050a = _0x581fec;
            _0x295c08[_0x36050a(0x28b)](_0x14da78, _0x14da78[_0x36050a(0x3d5)], _0x14da78[_0x36050a(0x3d6)]);
        }
        static ['BlendMultiply'](_0x13a0f4) {
            var _0x50c462 = _0x581fec;
            _0x295c08[_0x50c462(0x28b)](_0x13a0f4, _0x13a0f4[_0x50c462(0x3d7)], _0x13a0f4[_0x50c462(0x3d4)]);
        }
        static [_0x581fec(0x3c9)](_0x44bef7) {
            var _0x1c8ec7 = _0x581fec;
            _0x295c08[_0x1c8ec7(0x28b)](_0x44bef7, _0x44bef7['ONE'], _0x44bef7[_0x1c8ec7(0x3d5)]);
        }
        static ['BlendOverlay'](_0x28545d) {
            var _0x45d677 = _0x581fec;
            _0x295c08['setBlendFunc'](_0x28545d, _0x28545d[_0x45d677(0x3d5)], _0x28545d[_0x45d677(0x3d8)]);
        }
        static [_0x581fec(0x3cb)](_0x155a08) {
            var _0x515172 = _0x581fec;
            _0x295c08[_0x515172(0x28b)](_0x155a08, _0x155a08[_0x515172(0x3d5)], _0x155a08['ONE']);
        }
        static [_0x581fec(0x3cf)](_0x58afc6) {
            var _0x23f4ab = _0x581fec;
            _0x295c08[_0x23f4ab(0x28b)](_0x58afc6, _0x58afc6[_0x23f4ab(0x3d5)], _0x58afc6[_0x23f4ab(0x3d4)]);
        }
        static ['BlendAddTarget'](_0x3f880d) {
            var _0x1a5436 = _0x581fec;
            _0x295c08['setBlendFunc'](_0x3f880d, _0x3f880d[_0x1a5436(0x3d5)], _0x3f880d[_0x1a5436(0x3d6)]);
        }
        static [_0x581fec(0x3d1)](_0x52ccbc) {
            var _0x2b884a = _0x581fec;
            _0x295c08[_0x2b884a(0x28b)](_0x52ccbc, _0x52ccbc[_0x2b884a(0x3d7)], _0x52ccbc['ONE_MINUS_SRC_ALPHA']);
        }
        static [_0x581fec(0x3d2)](_0x450067) {
            var _0x53ef2b = _0x581fec;
            _0x295c08[_0x53ef2b(0x28b)](_0x450067, _0x450067[_0x53ef2b(0x3d5)], _0x450067[_0x53ef2b(0x3d5)]);
        }
        static [_0x581fec(0x3d3)](_0x27f6fa) {
            var _0x36eed2 = _0x581fec;
            _0x295c08[_0x36eed2(0x28b)](_0x27f6fa, _0x27f6fa[_0x36eed2(0x3d5)], _0x27f6fa[_0x36eed2(0x3d8)]);
        }
        static [_0x581fec(0x3d9)](_0x24856d) {
            var _0x52d24 = _0x581fec;
            _0x295c08[_0x52d24(0x28b)](_0x24856d, _0x24856d['ONE'], _0x24856d[_0x52d24(0x3d5)]);
        }
        static [_0x581fec(0x3cc)](_0x54bddf) {
            var _0x4c88b3 = _0x581fec;
            _0x295c08['setBlendFunc'](_0x54bddf, _0x54bddf[_0x4c88b3(0x270)], _0x54bddf[_0x4c88b3(0x3da)]);
        }
        static ['BlendDestinationOut'](_0x5f1f30) {
            var _0x3dda4e = _0x581fec;
            _0x295c08[_0x3dda4e(0x28b)](_0x5f1f30, _0x5f1f30[_0x3dda4e(0x270)], _0x5f1f30[_0x3dda4e(0x270)]);
        }
    }
    _0x16a96a['activeBlendFunction'] = null, _0x16a96a[_0x581fec(0x3db)] = [
        _0x581fec(0x3dc),
        'add',
        _0x581fec(0x3dd),
        _0x581fec(0x3de),
        _0x581fec(0x3df),
        _0x581fec(0x3e0),
        _0x581fec(0x3e1),
        _0x581fec(0x3e2)
    ], _0x16a96a[_0x581fec(0x3e3)] = {
        'normal': 0x0,
        'add': 0x1,
        'multiply': 0x2,
        'screen': 0x3,
        'overlay': 0x4,
        'light': 0x5,
        'mask': 0x6,
        'destination-out': 0x7,
        'lighter': 0x1
    }, _0x16a96a['NORMAL'] = _0x581fec(0x3dc), _0x16a96a['ADD'] = _0x581fec(0x3e4), _0x16a96a['MULTIPLY'] = _0x581fec(0x3dd), _0x16a96a[_0x581fec(0x3e5)] = _0x581fec(0x3de), _0x16a96a[_0x581fec(0x3e6)] = _0x581fec(0x3df), _0x16a96a[_0x581fec(0x3e7)] = _0x581fec(0x3e0), _0x16a96a[_0x581fec(0x3e8)] = 'mask', _0x16a96a[_0x581fec(0x3e9)] = _0x581fec(0x3e2), _0x16a96a[_0x581fec(0x3ea)] = 'lighter', _0x16a96a[_0x581fec(0x3c6)] = [], _0x16a96a[_0x581fec(0x3ce)] = [];
    class _0x44201f {
        constructor(_0x444444, _0x12a15c, _0x5ea5a7) {
            var _0x1177f1 = _0x581fec;
            this['_value'] = 0x0, this['_name2int'] = _0x444444, this[_0x1177f1(0x3eb)] = _0x12a15c, this[_0x1177f1(0x3ec)] = _0x5ea5a7;
        }
        ['add'](_0x458912) {
            var _0x3deaff = _0x581fec;
            return this['_value'] |= _0x3deaff(0x3ed) == typeof _0x458912 ? this[_0x3deaff(0x3ee)][_0x458912] : _0x458912, this[_0x3deaff(0x3ef)];
        }
        [_0x581fec(0x3f0)](_0x13c38e) {
            var _0x173b1a = _0x581fec;
            return this[_0x173b1a(0x3ef)] |= _0x13c38e, this[_0x173b1a(0x3ef)];
        }
        [_0x581fec(0x3f1)](_0x23d422) {
            var _0x4c46f9 = _0x581fec;
            return this[_0x4c46f9(0x3ef)] &amp;= _0x4c46f9(0x3ed) == typeof _0x23d422 ? ~this[_0x4c46f9(0x3ee)][_0x23d422] : ~_0x23d422, this['_value'];
        }
        [_0x581fec(0x3f2)](_0x3ead07) {
            var _0x53140d = _0x581fec;
            return (this[_0x53140d(0x3ef)] &amp; _0x3ead07) === _0x3ead07;
        }
        [_0x581fec(0x3f3)]() {
            var _0x14d7e0 = _0x581fec;
            return this[_0x14d7e0(0x3ef)];
        }
        [_0x581fec(0x3f4)](_0x1ffac9) {
            this['_value'] = _0x1ffac9;
        }
        [_0x581fec(0x3f5)]() {
            var _0x336c03 = _0x581fec;
            return this['_int2nameMap'][this[_0x336c03(0x3ef)]] || _0x44201f[_0x336c03(0x3f6)](this[_0x336c03(0x3ef)], this[_0x336c03(0x3eb)], this[_0x336c03(0x3ec)]);
        }
        static [_0x581fec(0x3f7)](_0x3459d2, _0x413232, _0x17dc08, _0x34f445) {
            _0x17dc08[_0x3459d2] = _0x413232, _0x34f445[_0x413232] = _0x3459d2;
        }
        static [_0x581fec(0x3f6)](_0x31e827, _0x2e0a92, _0x54c77f) {
            var _0x3e51f0 = _0x54c77f[_0x31e827];
            if (_0x3e51f0)
                return _0x3e51f0;
            for (var _0x2645ce = {}, _0x30c2af = 0x1, _0x1caa02 = 0x0; _0x1caa02 &lt; 0x20 &amp;&amp; !((_0x30c2af = 0x1 &lt;&lt; _0x1caa02) &gt; _0x31e827); _0x1caa02++)
                if (_0x31e827 &amp; _0x30c2af) {
                    var _0x44931f = _0x2e0a92[_0x30c2af];
                    _0x44931f &amp;&amp; (_0x2645ce[_0x44931f] = '');
                }
            return _0x54c77f[_0x31e827] = _0x2645ce, _0x2645ce;
        }
        static [_0x581fec(0x3f8)](_0x4a2a8d, _0x325173) {
            var _0x36f205 = _0x581fec;
            for (var _0x56aaa0 = _0x4a2a8d[_0x36f205(0x2c4)]('.'), _0x3f0a5c = 0x0, _0x897bcd = 0x0, _0x4241b4 = _0x56aaa0['length']; _0x897bcd &lt; _0x4241b4; _0x897bcd++) {
                var _0x2e167a = _0x325173[_0x56aaa0[_0x897bcd]];
                if (!_0x2e167a)
                    throw new Error(_0x36f205(0x3f9) + _0x4a2a8d + '/' + _0x56aaa0[_0x897bcd]);
                _0x3f0a5c |= _0x2e167a;
            }
            return _0x3f0a5c;
        }
    }
    class _0x279445 extends _0x44201f {
        constructor() {
            var _0x19b84c = _0x581fec;
            super(_0x279445[_0x19b84c(0x3fa)], _0x279445['__int2name'], _0x279445[_0x19b84c(0x3fb)]);
        }
        static [_0x581fec(0x3fc)]() {
            var _0x5a0970 = _0x581fec;
            _0x279445[_0x5a0970(0x3fd)](_0x5a0970(0x358), _0x279445['TEXTURE2D']), _0x279445[_0x5a0970(0x3fd)]('PRIMITIVE', _0x279445[_0x5a0970(0x3fe)]), _0x279445[_0x5a0970(0x3fd)]('GLOW_FILTER', _0x279445[_0x5a0970(0x3ff)]), _0x279445['reg'](_0x5a0970(0x400), _0x279445[_0x5a0970(0x401)]), _0x279445['reg'](_0x5a0970(0x402), _0x279445[_0x5a0970(0x403)]), _0x279445['reg']('COLOR_ADD', _0x279445[_0x5a0970(0x404)]), _0x279445[_0x5a0970(0x3fd)](_0x5a0970(0x405), _0x279445[_0x5a0970(0x405)]), _0x279445[_0x5a0970(0x3fd)](_0x5a0970(0x406), _0x279445[_0x5a0970(0x406)]), _0x279445[_0x5a0970(0x3fd)]('MVP3D', _0x279445['MVP3D']);
        }
        static ['reg'](_0x3d0fcd, _0x5d5255) {
            var _0x15763c = _0x581fec;
            this['_reg'](_0x3d0fcd, _0x5d5255, _0x279445[_0x15763c(0x3fa)], _0x279445[_0x15763c(0x407)]);
        }
        static [_0x581fec(0x408)](_0x3fd6af, _0x171b1d, _0x4ffa1b) {
            var _0x1d47ad = _0x581fec;
            return this[_0x1d47ad(0x3f6)](_0x3fd6af, _0x171b1d, _0x4ffa1b);
        }
        static ['toInt'](_0x35900f) {
            var _0x46c3b6 = _0x581fec;
            return this[_0x46c3b6(0x3f8)](_0x35900f, _0x279445[_0x46c3b6(0x3fa)]);
        }
    }
    _0x279445[_0x581fec(0x358)] = 0x1, _0x279445[_0x581fec(0x3fe)] = 0x4, _0x279445['FILTERGLOW'] = 0x8, _0x279445['FILTERBLUR'] = 0x10, _0x279445[_0x581fec(0x403)] = 0x20, _0x279445[_0x581fec(0x404)] = 0x40, _0x279445[_0x581fec(0x405)] = 0x80, _0x279445[_0x581fec(0x406)] = 0x100, _0x279445[_0x581fec(0x409)] = 0x200, _0x279445[_0x581fec(0x40a)] = 0x800, _0x279445[_0x581fec(0x40b)] = _0x279445['FILTERGLOW'] | _0x279445[_0x581fec(0x401)] | _0x279445['FILTERCOLOR'] | _0x279445[_0x581fec(0x406)], _0x279445[_0x581fec(0x3fa)] = {}, _0x279445[_0x581fec(0x407)] = [], _0x279445['__int2nameMap'] = [];
    class _0x5f48b8 {
        static ['show'](_0x43a956 = 0x0, _0x2385ff = 0x0) {
            var _0x42717c = _0x581fec;
            _0x5f48b8[_0x42717c(0x40c)][_0x42717c(0x40d)](_0x43a956, _0x2385ff);
        }
        static [_0x581fec(0x27f)]() {
            var _0x35aad3 = _0x581fec;
            _0x5f48b8[_0x35aad3(0x40c)][_0x35aad3(0x27f)]();
        }
        static [_0x581fec(0x40e)]() {
            var _0x53260a = _0x581fec;
            _0x5f48b8[_0x53260a(0x40c)][_0x53260a(0x40e)]();
        }
        static [_0x581fec(0x2b5)]() {
            var _0x2335b8 = _0x581fec;
            _0x5f48b8[_0x2335b8(0x40f)] = _0x5f48b8[_0x2335b8(0x410)] = _0x5f48b8['savedRenderBatches'] = _0x5f48b8[_0x2335b8(0x411)] = _0x5f48b8[_0x2335b8(0x412)] = _0x5f48b8[_0x2335b8(0x413)] = _0x5f48b8[_0x2335b8(0x414)] = _0x5f48b8[_0x2335b8(0x415)] = _0x5f48b8[_0x2335b8(0x416)] = _0x5f48b8[_0x2335b8(0x417)] = 0x0;
        }
        static set ['onclick'](_0x1d4b22) {
            var _0x24d5a1 = _0x581fec;
            _0x5f48b8[_0x24d5a1(0x40c)][_0x24d5a1(0x418)](_0x1d4b22);
        }
    }
    _0x5f48b8[_0x581fec(0x419)] = 0x0, _0x5f48b8[_0x581fec(0x41a)] = 0x0, _0x5f48b8[_0x581fec(0x411)] = 0x0, _0x5f48b8[_0x581fec(0x410)] = 0x0, _0x5f48b8[_0x581fec(0x41b)] = 0x0, _0x5f48b8[_0x581fec(0x40f)] = 0x0, _0x5f48b8[_0x581fec(0x41c)] = 0x0, _0x5f48b8['spriteRenderUseCacheCount'] = 0x0, _0x5f48b8[_0x581fec(0x413)] = 0x0, _0x5f48b8[_0x581fec(0x414)] = 0x0, _0x5f48b8[_0x581fec(0x415)] = 0x0, _0x5f48b8[_0x581fec(0x416)] = 0x0, _0x5f48b8[_0x581fec(0x417)] = 0x0, _0x5f48b8['renderSlow'] = !0x1, _0x5f48b8[_0x581fec(0x41d)] = [], _0x5f48b8['_timer'] = 0x0, _0x5f48b8[_0x581fec(0x41e)] = 0x0, _0x5f48b8[_0x581fec(0x40c)] = null;
    class _0x46d3ee {
        constructor() {
            var _0x1d5bde = _0x581fec;
            this[_0x1d5bde(0x41f)] = {}, this[_0x1d5bde(0x420)] = [], this['_length'] = 0x0;
        }
        [_0x581fec(0x3e4)](_0x39cdcc) {
            var _0x4f71a1 = _0x581fec, _0x48fe83 = this['_strsToID'][_0x39cdcc];
            return null != _0x48fe83 ? _0x48fe83 : (this[_0x4f71a1(0x420)][this[_0x4f71a1(0x421)]] = _0x39cdcc, this[_0x4f71a1(0x41f)][_0x39cdcc] = this[_0x4f71a1(0x421)]++);
        }
        [_0x581fec(0x422)](_0x5d0c68) {
            var _0x30514e = _0x581fec, _0x537bd7 = this[_0x30514e(0x41f)][_0x5d0c68];
            return null == _0x537bd7 ? -0x1 : _0x537bd7;
        }
        [_0x581fec(0x423)](_0x317ccd) {
            var _0x43273a = _0x581fec, _0x2c180f = this[_0x43273a(0x420)][_0x317ccd];
            return null == _0x2c180f ? void 0x0 : _0x2c180f;
        }
    }
    class _0xf34e77 extends _0x1d1d80 {
        constructor(_0x5191a8, _0x454588, _0x471fd2 = null, _0x5760a4 = null, _0x1324d4 = null) {
            var _0x32e2dd = _0x581fec;
            if (super(), this['_attribInfo'] = null, this[_0x32e2dd(0x424)] = !0x1, this[_0x32e2dd(0x425)] = 0x0, this['tag'] = {}, this['_program'] = null, this['_params'] = null, this[_0x32e2dd(0x426)] = {}, !_0x5191a8 || !_0x454588)
                throw _0x32e2dd(0x427);
            this[_0x32e2dd(0x428)] = _0x1324d4, this[_0x32e2dd(0x2a4)] = ++_0xf34e77['_count'], this['_vs'] = _0x5191a8, this[_0x32e2dd(0x429)] = _0x454588, this[_0x32e2dd(0x42a)] = _0x5760a4 || {}, null != _0x471fd2 &amp;&amp; (_0xf34e77[_0x32e2dd(0x42b)][_0x471fd2] = this), this[_0x32e2dd(0x42c)](), this[_0x32e2dd(0x2d7)] = !0x0;
        }
        static [_0x581fec(0x42d)](_0x12007d) {
            return _0xf34e77['sharders'][_0x12007d];
        }
        static [_0x581fec(0x200)](_0x51ab6b, _0x3c3607, _0x3baf67 = null, _0x34f817 = null, _0x3047f1 = null) {
            return new _0xf34e77(_0x51ab6b, _0x3c3607, _0x3baf67, _0x34f817, _0x3047f1);
        }
        static [_0x581fec(0x42e)](_0x55bfb2, _0x47f649, _0x42ee51, _0x3a98bd) {
            var _0x36873e = _0x581fec;
            if (_0x42ee51 &amp;&amp; _0xf34e77[_0x36873e(0x42b)][_0x42ee51])
                return _0xf34e77[_0x36873e(0x42b)][_0x42ee51];
            var _0x137ead = _0xf34e77['_preCompileShader'][_0xf34e77[_0x36873e(0x42f)] * _0x55bfb2];
            if (!_0x137ead)
                throw new Error(_0x36873e(0x430) + _0x55bfb2);
            return _0x137ead[_0x36873e(0x431)](_0x47f649, _0x42ee51, _0x3a98bd, null);
        }
        static [_0x581fec(0x432)](_0x322237, _0x1b45db, _0x40b6e1, _0x599e85, _0x14d6e2, _0x3b7414 = null) {
            var _0x452f20 = _0x581fec;
            if (_0x599e85 &amp;&amp; _0xf34e77[_0x452f20(0x42b)][_0x599e85])
                return _0xf34e77['sharders'][_0x599e85];
            var _0x2773fe = _0xf34e77['_preCompileShader'][_0xf34e77['SHADERNAME2ID'] * _0x322237 + _0x1b45db];
            if (!_0x2773fe)
                throw new Error(_0x452f20(0x430) + _0x322237 + '\x20' + _0x1b45db);
            return _0x2773fe[_0x452f20(0x431)](_0x40b6e1, _0x599e85, _0x14d6e2, _0x3b7414);
        }
        static [_0x581fec(0x433)](_0x29290d, _0x2aa504) {
            var _0x3dcc43 = _0x581fec;
            _0x2352df[_0x3dcc43(0x1e1)][_0x3dcc43(0x433)](_0x29290d, _0x2aa504);
        }
        static [_0x581fec(0x434)](_0x383146, _0x59765b, _0x2e7315, _0x132536) {
            var _0xc05f8 = _0x581fec, _0x40388c = _0xf34e77[_0xc05f8(0x42f)] * _0x383146;
            _0xf34e77[_0xc05f8(0x435)][_0x40388c] = new _0x2352df[(_0xc05f8(0x1e1))](_0x59765b, _0x2e7315, _0x132536);
        }
        static [_0x581fec(0x436)](_0x35bd1c, _0x3ae80a, _0x26b0f3, _0x4fe27c, _0x5815bf) {
            var _0x4a00fe = _0x581fec, _0x4a4b02 = _0xf34e77[_0x4a00fe(0x42f)] * _0x35bd1c + _0x3ae80a;
            _0xf34e77['_preCompileShader'][_0x4a4b02] = new _0x2352df[(_0x4a00fe(0x1e1))](_0x26b0f3, _0x4fe27c, _0x5815bf);
        }
        ['recreateResource']() {
            var _0x4e6119 = _0x581fec;
            this[_0x4e6119(0x437)](), this['_setGPUMemory'](0x0);
        }
        [_0x581fec(0x2ea)]() {
            var _0xf6973b = _0x581fec;
            _0x295c08[_0xf6973b(0x438)][_0xf6973b(0x439)](this[_0xf6973b(0x43a)]), _0x295c08[_0xf6973b(0x438)]['deleteShader'](this[_0xf6973b(0x43b)]), _0x295c08['mainContext'][_0xf6973b(0x43c)](this[_0xf6973b(0x43d)]), this[_0xf6973b(0x43a)] = this[_0xf6973b(0x43b)] = this['_program'] = null, this[_0xf6973b(0x43e)] = null, this[_0xf6973b(0x426)] = {}, this['_setGPUMemory'](0x0), this['_curActTexIndex'] = 0x0;
        }
        [_0x581fec(0x437)]() {
            var _0x469889 = _0x581fec;
            if (this[_0x469889(0x43f)] &amp;&amp; this['_ps'] &amp;&amp; !this[_0x469889(0x43e)]) {
                var _0x5e6260;
                this[_0x469889(0x440)] = !0x0, this[_0x469889(0x43e)] = [], this[_0x469889(0x424)] &amp;&amp; (_0x5e6260 = _0x2352df[_0x469889(0x1e1)][_0x469889(0x441)](this['_vs'], this[_0x469889(0x429)]));
                var _0x1b1061, _0xd74931, _0x5d1808, _0x5c9986 = _0x295c08['mainContext'];
                this[_0x469889(0x43d)] = _0x5c9986['createProgram'](), this['_vshader'] = _0xf34e77['_createShader'](_0x5c9986, this[_0x469889(0x43f)], _0x5c9986[_0x469889(0x442)]), this['_pshader'] = _0xf34e77['_createShader'](_0x5c9986, this['_ps'], _0x5c9986[_0x469889(0x443)]), _0x5c9986[_0x469889(0x444)](this[_0x469889(0x43d)], this[_0x469889(0x43a)]), _0x5c9986[_0x469889(0x444)](this['_program'], this['_pshader']);
                var _0x49d6f3 = this[_0x469889(0x428)] ? this[_0x469889(0x428)][_0x469889(0x1f0)] : 0x0;
                for (_0xd74931 = 0x0; _0xd74931 &lt; _0x49d6f3; _0xd74931 += 0x2)
                    _0x5c9986[_0x469889(0x445)](this[_0x469889(0x43d)], this[_0x469889(0x428)][_0xd74931 + 0x1], this[_0x469889(0x428)][_0xd74931]);
                if (_0x5c9986[_0x469889(0x446)](this[_0x469889(0x43d)]), !this['customCompile'] &amp;&amp; !_0x5c9986[_0x469889(0x447)](this[_0x469889(0x43d)], _0x5c9986[_0x469889(0x448)]))
                    throw _0x5c9986[_0x469889(0x449)](this[_0x469889(0x43d)]);
                var _0x1e48e2 = this[_0x469889(0x424)] ? _0x5e6260['uniforms'][_0x469889(0x1f0)] : _0x5c9986[_0x469889(0x447)](this['_program'], _0x5c9986[_0x469889(0x44a)]);
                for (_0xd74931 = 0x0; _0xd74931 &lt; _0x1e48e2; _0xd74931++) {
                    var _0x1b38f0 = this['customCompile'] ? _0x5e6260[_0x469889(0x44b)][_0xd74931] : _0x5c9986[_0x469889(0x44c)](this[_0x469889(0x43d)], _0xd74931);
                    (_0x1b1061 = {
                        'vartype': _0x469889(0x44d),
                        'glfun': null,
                        'ivartype': 0x1,
                        'location': _0x5c9986[_0x469889(0x44e)](this[_0x469889(0x43d)], _0x1b38f0[_0x469889(0x1ce)]),
                        'name': _0x1b38f0[_0x469889(0x1ce)],
                        'type': _0x1b38f0[_0x469889(0x44f)],
                        'isArray': !0x1,
                        'isSame': !0x1,
                        'preValue': null,
                        'indexOfParams': 0x0
                    })[_0x469889(0x1ce)][_0x469889(0x2bf)](_0x469889(0x450)) &gt; 0x0 &amp;&amp; (_0x1b1061[_0x469889(0x1ce)] = _0x1b1061[_0x469889(0x1ce)][_0x469889(0x2c7)](0x0, _0x1b1061['name'][_0x469889(0x1f0)] - 0x3), _0x1b1061[_0x469889(0x451)] = !0x0, _0x1b1061[_0x469889(0x452)] = _0x5c9986[_0x469889(0x44e)](this['_program'], _0x1b1061[_0x469889(0x1ce)])), this['_params'][_0x469889(0x1f3)](_0x1b1061);
                }
                for (_0xd74931 = 0x0, _0x5d1808 = this[_0x469889(0x43e)][_0x469889(0x1f0)]; _0xd74931 &lt; _0x5d1808; _0xd74931++)
                    switch ((_0x1b1061 = this[_0x469889(0x43e)][_0xd74931])[_0x469889(0x453)] = _0xd74931, _0x1b1061[_0x469889(0x454)] = 0x1, _0x1b1061[_0x469889(0x455)] = [
                            _0x1b1061[_0x469889(0x452)],
                            null
                        ], _0x1b1061[_0x469889(0x456)] = _0x1b1061[_0x469889(0x1ce)], _0x1b1061[_0x469889(0x1ce)] = this[_0x469889(0x42a)][_0x1b1061[_0x469889(0x456)]] ? this[_0x469889(0x42a)][_0x1b1061[_0x469889(0x456)]] : _0x1b1061[_0x469889(0x456)], this[_0x469889(0x426)][_0x1b1061[_0x469889(0x1ce)]] = _0x1b1061, _0x1b1061[_0x469889(0x457)] = this, _0x1b1061[_0x469889(0x458)] = [], _0x1b1061[_0x469889(0x44f)]) {
                    case _0x5c9986['INT']:
                        _0x1b1061['fun'] = _0x1b1061[_0x469889(0x451)] ? this[_0x469889(0x459)] : this['_uniform1i'];
                        break;
                    case _0x5c9986[_0x469889(0x360)]:
                        _0x1b1061[_0x469889(0x45a)] = _0x1b1061[_0x469889(0x451)] ? this[_0x469889(0x45b)] : this[_0x469889(0x45c)];
                        break;
                    case _0x5c9986['FLOAT_VEC2']:
                        _0x1b1061[_0x469889(0x45a)] = _0x1b1061[_0x469889(0x451)] ? this[_0x469889(0x45d)] : this[_0x469889(0x45e)];
                        break;
                    case _0x5c9986['FLOAT_VEC3']:
                        _0x1b1061[_0x469889(0x45a)] = _0x1b1061[_0x469889(0x451)] ? this[_0x469889(0x45f)] : this['_uniform_vec3'];
                        break;
                    case _0x5c9986[_0x469889(0x460)]:
                        _0x1b1061[_0x469889(0x45a)] = _0x1b1061[_0x469889(0x451)] ? this[_0x469889(0x461)] : this[_0x469889(0x462)];
                        break;
                    case _0x5c9986[_0x469889(0x463)]:
                        _0x1b1061[_0x469889(0x45a)] = this[_0x469889(0x464)];
                        break;
                    case _0x5c9986['SAMPLER_CUBE']:
                        _0x1b1061[_0x469889(0x45a)] = this['_uniform_samplerCube'];
                        break;
                    case _0x5c9986[_0x469889(0x465)]:
                        _0x1b1061[_0x469889(0x466)] = _0x5c9986[_0x469889(0x467)], _0x1b1061[_0x469889(0x45a)] = this[_0x469889(0x468)];
                        break;
                    case _0x5c9986[_0x469889(0x469)]:
                        _0x1b1061['fun'] = this[_0x469889(0x46a)];
                        break;
                    case _0x5c9986[_0x469889(0x46b)]:
                    case _0x5c9986[_0x469889(0x46c)]:
                    default:
                        throw new Error(_0x469889(0x46d));
                    }
            }
        }
        static [_0x581fec(0x46e)](_0x4452ca, _0x45b938, _0x15ecf2) {
            var _0x439c89 = _0x581fec, _0x102a8c = _0x4452ca[_0x439c89(0x431)](_0x15ecf2);
            return _0x4452ca['shaderSource'](_0x102a8c, _0x45b938), _0x4452ca[_0x439c89(0x46f)](_0x102a8c), _0x4452ca[_0x439c89(0x470)](_0x102a8c, _0x4452ca[_0x439c89(0x471)]) ? _0x102a8c : (console['log'](_0x4452ca[_0x439c89(0x472)](_0x102a8c)), null);
        }
        [_0x581fec(0x473)](_0x4a8cbe) {
            var _0xbb9d35 = _0x581fec;
            return this[_0xbb9d35(0x426)][_0x4a8cbe];
        }
        ['_uniform1f'](_0x284802, _0x51be20) {
            var _0x2a8ac1 = _0x581fec, _0x1ae20f = _0x284802['uploadedValue'];
            return _0x1ae20f[0x0] !== _0x51be20 ? (_0x295c08[_0x2a8ac1(0x438)]['uniform1f'](_0x284802[_0x2a8ac1(0x452)], _0x1ae20f[0x0] = _0x51be20), 0x1) : 0x0;
        }
        [_0x581fec(0x45b)](_0x21b0c1, _0x3d9e2b) {
            var _0xdcdbd0 = _0x581fec;
            if (_0x3d9e2b['length'] &lt; 0x4) {
                var _0x29b96f = _0x21b0c1['uploadedValue'];
                return _0x29b96f[0x0] !== _0x3d9e2b[0x0] || _0x29b96f[0x1] !== _0x3d9e2b[0x1] || _0x29b96f[0x2] !== _0x3d9e2b[0x2] || _0x29b96f[0x3] !== _0x3d9e2b[0x3] ? (_0x295c08['mainContext'][_0xdcdbd0(0x474)](_0x21b0c1['location'], _0x3d9e2b), _0x29b96f[0x0] = _0x3d9e2b[0x0], _0x29b96f[0x1] = _0x3d9e2b[0x1], _0x29b96f[0x2] = _0x3d9e2b[0x2], _0x29b96f[0x3] = _0x3d9e2b[0x3], 0x1) : 0x0;
            }
            return _0x295c08[_0xdcdbd0(0x438)][_0xdcdbd0(0x474)](_0x21b0c1[_0xdcdbd0(0x452)], _0x3d9e2b), 0x1;
        }
        [_0x581fec(0x45e)](_0x2f9f8a, _0x41add3) {
            var _0x387607 = _0x581fec, _0x540348 = _0x2f9f8a[_0x387607(0x458)];
            return _0x540348[0x0] !== _0x41add3[0x0] || _0x540348[0x1] !== _0x41add3[0x1] ? (_0x295c08[_0x387607(0x438)][_0x387607(0x475)](_0x2f9f8a[_0x387607(0x452)], _0x540348[0x0] = _0x41add3[0x0], _0x540348[0x1] = _0x41add3[0x1]), 0x1) : 0x0;
        }
        [_0x581fec(0x45d)](_0x18a058, _0x5bebec) {
            var _0x5b18ce = _0x581fec;
            if (_0x5bebec[_0x5b18ce(0x1f0)] &lt; 0x2) {
                var _0x12060d = _0x18a058[_0x5b18ce(0x458)];
                return _0x12060d[0x0] !== _0x5bebec[0x0] || _0x12060d[0x1] !== _0x5bebec[0x1] || _0x12060d[0x2] !== _0x5bebec[0x2] || _0x12060d[0x3] !== _0x5bebec[0x3] ? (_0x295c08[_0x5b18ce(0x438)][_0x5b18ce(0x476)](_0x18a058[_0x5b18ce(0x452)], _0x5bebec), _0x12060d[0x0] = _0x5bebec[0x0], _0x12060d[0x1] = _0x5bebec[0x1], _0x12060d[0x2] = _0x5bebec[0x2], _0x12060d[0x3] = _0x5bebec[0x3], 0x1) : 0x0;
            }
            return _0x295c08[_0x5b18ce(0x438)][_0x5b18ce(0x476)](_0x18a058[_0x5b18ce(0x452)], _0x5bebec), 0x1;
        }
        [_0x581fec(0x477)](_0x9de8cb, _0x2f2bd2) {
            var _0x4f9380 = _0x581fec, _0x19b61c = _0x9de8cb[_0x4f9380(0x458)];
            return _0x19b61c[0x0] !== _0x2f2bd2[0x0] || _0x19b61c[0x1] !== _0x2f2bd2[0x1] || _0x19b61c[0x2] !== _0x2f2bd2[0x2] ? (_0x295c08[_0x4f9380(0x438)][_0x4f9380(0x478)](_0x9de8cb[_0x4f9380(0x452)], _0x19b61c[0x0] = _0x2f2bd2[0x0], _0x19b61c[0x1] = _0x2f2bd2[0x1], _0x19b61c[0x2] = _0x2f2bd2[0x2]), 0x1) : 0x0;
        }
        [_0x581fec(0x45f)](_0x3a99fb, _0x4c3276) {
            var _0x36e410 = _0x581fec;
            return _0x295c08[_0x36e410(0x438)][_0x36e410(0x479)](_0x3a99fb[_0x36e410(0x452)], _0x4c3276), 0x1;
        }
        [_0x581fec(0x462)](_0x5dfaf8, _0x161b42) {
            var _0x13667d = _0x581fec, _0x3009f6 = _0x5dfaf8[_0x13667d(0x458)];
            return _0x3009f6[0x0] !== _0x161b42[0x0] || _0x3009f6[0x1] !== _0x161b42[0x1] || _0x3009f6[0x2] !== _0x161b42[0x2] || _0x3009f6[0x3] !== _0x161b42[0x3] ? (_0x295c08[_0x13667d(0x438)][_0x13667d(0x47a)](_0x5dfaf8['location'], _0x3009f6[0x0] = _0x161b42[0x0], _0x3009f6[0x1] = _0x161b42[0x1], _0x3009f6[0x2] = _0x161b42[0x2], _0x3009f6[0x3] = _0x161b42[0x3]), 0x1) : 0x0;
        }
        [_0x581fec(0x461)](_0x29f4c3, _0x56664a) {
            var _0x207032 = _0x581fec;
            return _0x295c08[_0x207032(0x438)][_0x207032(0x47b)](_0x29f4c3[_0x207032(0x452)], _0x56664a), 0x1;
        }
        [_0x581fec(0x47c)](_0x4ead1e, _0x7c9caa) {
            var _0x4e971c = _0x581fec;
            return _0x295c08[_0x4e971c(0x438)][_0x4e971c(0x47d)](_0x4ead1e['location'], !0x1, _0x7c9caa), 0x1;
        }
        [_0x581fec(0x47e)](_0x420d8d, _0x4627c9) {
            var _0x558aa9 = _0x581fec;
            return _0x295c08['mainContext'][_0x558aa9(0x47f)](_0x420d8d['location'], !0x1, _0x4627c9), 0x1;
        }
        [_0x581fec(0x468)](_0x1549fe, _0x5da0b1) {
            var _0x12bcdf = _0x581fec;
            return _0x295c08['mainContext'][_0x12bcdf(0x467)](_0x1549fe['location'], !0x1, _0x5da0b1), 0x1;
        }
        [_0x581fec(0x46a)](_0x228dda, _0x145d17) {
            var _0x4a7fac = _0x581fec, _0x49174d = _0x228dda['uploadedValue'];
            return _0x49174d[0x0] !== _0x145d17 ? (_0x295c08[_0x4a7fac(0x438)][_0x4a7fac(0x480)](_0x228dda[_0x4a7fac(0x452)], _0x49174d[0x0] = _0x145d17), 0x1) : 0x0;
        }
        ['_uniform1iv'](_0x562997, _0x47021b) {
            var _0x3f7c0a = _0x581fec;
            return _0x295c08[_0x3f7c0a(0x438)]['uniform1iv'](_0x562997['location'], _0x47021b), 0x1;
        }
        ['_uniform_ivec2'](_0x579e01, _0x1e84aa) {
            var _0x5cb300 = _0x581fec, _0xdac80f = _0x579e01[_0x5cb300(0x458)];
            return _0xdac80f[0x0] !== _0x1e84aa[0x0] || _0xdac80f[0x1] !== _0x1e84aa[0x1] ? (_0x295c08[_0x5cb300(0x438)]['uniform2i'](_0x579e01[_0x5cb300(0x452)], _0xdac80f[0x0] = _0x1e84aa[0x0], _0xdac80f[0x1] = _0x1e84aa[0x1]), 0x1) : 0x0;
        }
        ['_uniform_ivec2v'](_0x2697a4, _0x24bd87) {
            var _0xa1187 = _0x581fec;
            return _0x295c08[_0xa1187(0x438)][_0xa1187(0x481)](_0x2697a4['location'], _0x24bd87), 0x1;
        }
        ['_uniform_vec3i'](_0x4bb347, _0x29c97c) {
            var _0x49e1aa = _0x581fec, _0x1f760a = _0x4bb347['uploadedValue'];
            return _0x1f760a[0x0] !== _0x29c97c[0x0] || _0x1f760a[0x1] !== _0x29c97c[0x1] || _0x1f760a[0x2] !== _0x29c97c[0x2] ? (_0x295c08[_0x49e1aa(0x438)]['uniform3i'](_0x4bb347[_0x49e1aa(0x452)], _0x1f760a[0x0] = _0x29c97c[0x0], _0x1f760a[0x1] = _0x29c97c[0x1], _0x1f760a[0x2] = _0x29c97c[0x2]), 0x1) : 0x0;
        }
        [_0x581fec(0x482)](_0x347e2b, _0x32af73) {
            var _0x32f49d = _0x581fec;
            return _0x295c08[_0x32f49d(0x438)][_0x32f49d(0x483)](_0x347e2b['location'], _0x32af73), 0x1;
        }
        ['_uniform_vec4i'](_0x36ff57, _0xa1ea5) {
            var _0x3d1b23 = _0x581fec, _0x5ee326 = _0x36ff57[_0x3d1b23(0x458)];
            return _0x5ee326[0x0] !== _0xa1ea5[0x0] || _0x5ee326[0x1] !== _0xa1ea5[0x1] || _0x5ee326[0x2] !== _0xa1ea5[0x2] || _0x5ee326[0x3] !== _0xa1ea5[0x3] ? (_0x295c08[_0x3d1b23(0x438)][_0x3d1b23(0x484)](_0x36ff57[_0x3d1b23(0x452)], _0x5ee326[0x0] = _0xa1ea5[0x0], _0x5ee326[0x1] = _0xa1ea5[0x1], _0x5ee326[0x2] = _0xa1ea5[0x2], _0x5ee326[0x3] = _0xa1ea5[0x3]), 0x1) : 0x0;
        }
        [_0x581fec(0x485)](_0x5fd407, _0x5c987a) {
            var _0x3e63d2 = _0x581fec;
            return _0x295c08[_0x3e63d2(0x438)][_0x3e63d2(0x486)](_0x5fd407[_0x3e63d2(0x452)], _0x5c987a), 0x1;
        }
        ['_uniform_sampler2D'](_0x5266d2, _0x1e5e26) {
            var _0x47d7c8 = _0x581fec, _0x4d2489 = _0x295c08[_0x47d7c8(0x438)], _0x1d4902 = _0x5266d2[_0x47d7c8(0x458)];
            return null == _0x1d4902[0x0] ? (_0x1d4902[0x0] = this[_0x47d7c8(0x425)], _0x4d2489[_0x47d7c8(0x480)](_0x5266d2[_0x47d7c8(0x452)], this[_0x47d7c8(0x425)]), _0x295c08[_0x47d7c8(0x293)](_0x4d2489, _0x4d2489[_0x47d7c8(0x274)] + this[_0x47d7c8(0x425)]), _0x295c08[_0x47d7c8(0x299)](_0x4d2489, _0x4d2489['TEXTURE_2D'], _0x1e5e26), this[_0x47d7c8(0x425)]++, 0x1) : (_0x295c08[_0x47d7c8(0x293)](_0x4d2489, _0x4d2489['TEXTURE0'] + _0x1d4902[0x0]), _0x295c08[_0x47d7c8(0x299)](_0x4d2489, _0x4d2489[_0x47d7c8(0x34b)], _0x1e5e26), 0x0);
        }
        [_0x581fec(0x487)](_0x3ce375, _0x1ff5f6) {
            var _0x4bbff0 = _0x581fec, _0x785cf5 = _0x295c08[_0x4bbff0(0x438)], _0x14a46e = _0x3ce375[_0x4bbff0(0x458)];
            return null == _0x14a46e[0x0] ? (_0x14a46e[0x0] = this[_0x4bbff0(0x425)], _0x785cf5[_0x4bbff0(0x480)](_0x3ce375['location'], this[_0x4bbff0(0x425)]), _0x295c08['activeTexture'](_0x785cf5, _0x785cf5[_0x4bbff0(0x274)] + this[_0x4bbff0(0x425)]), _0x295c08[_0x4bbff0(0x299)](_0x785cf5, _0x785cf5[_0x4bbff0(0x488)], _0x1ff5f6), this[_0x4bbff0(0x425)]++, 0x1) : (_0x295c08[_0x4bbff0(0x293)](_0x785cf5, _0x785cf5[_0x4bbff0(0x274)] + _0x14a46e[0x0]), _0x295c08[_0x4bbff0(0x299)](_0x785cf5, _0x785cf5[_0x4bbff0(0x488)], _0x1ff5f6), 0x0);
        }
        [_0x581fec(0x489)](_0x1d6364) {
            var _0x390df1 = _0x581fec;
            console[_0x390df1(0x48a)]('no....:' + _0x1d6364['name']);
        }
        ['uploadOne'](_0x30fb43, _0x1ca1eb) {
            var _0xfff452 = _0x581fec;
            _0x295c08['useProgram'](_0x295c08[_0xfff452(0x438)], this['_program']);
            var _0x5f5d36 = this['_paramsMap'][_0x30fb43];
            _0x5f5d36[_0xfff452(0x45a)][_0xfff452(0x1fc)](this, _0x5f5d36, _0x1ca1eb);
        }
        ['uploadTexture2D'](_0x5db03f) {
            var _0x15af2a = _0x581fec, _0x3b8653 = _0x295c08;
            _0x3b8653[_0x15af2a(0x295)][0x0] !== _0x5db03f &amp;&amp; (_0x3b8653[_0x15af2a(0x299)](_0x295c08[_0x15af2a(0x438)], _0x39146c[_0x15af2a(0x308)][_0x15af2a(0x34b)], _0x5db03f), _0x3b8653['_activeTextures'][0x0] = _0x5db03f);
        }
        [_0x581fec(0x48b)](_0x5c1e16, _0x33a558 = null) {
            var _0x8a0165 = _0x581fec;
            _0x1d1d80[_0x8a0165(0x3b1)] = _0x1d1d80['bindShader'] = this;
            var _0x1cec60 = _0x295c08['mainContext'];
            _0x295c08[_0x8a0165(0x27b)](_0x1cec60, this['_program']), this[_0x8a0165(0x440)] ? (_0x33a558 = this[_0x8a0165(0x43e)], this[_0x8a0165(0x440)] = !0x1) : _0x33a558 = _0x33a558 || this[_0x8a0165(0x43e)];
            for (var _0x1b8443, _0x2b30b8, _0x108a4d = _0x33a558[_0x8a0165(0x1f0)], _0x294bf1 = 0x0, _0x14902c = 0x0; _0x14902c &lt; _0x108a4d; _0x14902c++)
                null !== (_0x2b30b8 = _0x5c1e16[(_0x1b8443 = _0x33a558[_0x14902c])[_0x8a0165(0x1ce)]]) &amp;&amp; (_0x294bf1 += _0x1b8443[_0x8a0165(0x45a)][_0x8a0165(0x1fc)](this, _0x1b8443, _0x2b30b8));
            _0x5f48b8[_0x8a0165(0x411)] += _0x294bf1;
        }
        [_0x581fec(0x48c)](_0x4e95b8, _0x5d00dc, _0x1b3c26) {
            var _0x4a6b9a = _0x581fec;
            _0x1d1d80[_0x4a6b9a(0x3b1)] = this, _0x1d1d80[_0x4a6b9a(0x48d)] = this, _0x295c08[_0x4a6b9a(0x27b)](_0x295c08[_0x4a6b9a(0x438)], this['_program']), this['_params'];
            for (var _0x381f1c, _0x9b5332, _0x1f6e75 = 0x0, _0x40b9a0 = _0x5d00dc - 0x2; _0x40b9a0 &gt;= 0x0; _0x40b9a0 -= 0x2)
                (_0x9b5332 = this[_0x4a6b9a(0x426)][_0x4e95b8[_0x40b9a0]]) &amp;&amp; null != (_0x381f1c = _0x4e95b8[_0x40b9a0 + 0x1]) &amp;&amp; (_0x1b3c26 &amp;&amp; _0x1b3c26[_0x9b5332[_0x4a6b9a(0x1ce)]] &amp;&amp; _0x1b3c26[_0x9b5332[_0x4a6b9a(0x1ce)]]['bind'](), _0x1f6e75 += _0x9b5332[_0x4a6b9a(0x45a)][_0x4a6b9a(0x1fc)](this, _0x9b5332, _0x381f1c));
            _0x5f48b8[_0x4a6b9a(0x411)] += _0x1f6e75;
        }
        ['getParams']() {
            var _0x81ef42 = _0x581fec;
            return this[_0x81ef42(0x43e)];
        }
        [_0x581fec(0x48e)](_0x3d957f) {
            var _0x5b4621 = _0x581fec;
            this[_0x5b4621(0x428)] = _0x3d957f;
        }
    }
    _0xf34e77[_0x581fec(0x41e)] = 0x0, _0xf34e77[_0x581fec(0x435)] = {}, _0xf34e77[_0x581fec(0x42f)] = 0.0002, _0xf34e77[_0x581fec(0x48f)] = new _0x46d3ee(), _0xf34e77[_0x581fec(0x42b)] = new Array(0x20);
    class _0xb2b00f extends _0xf34e77 {
        constructor(_0x556ab3, _0x5cc880, _0x4079a1 = null, _0x592100 = null, _0x5c3ba3 = null) {
            var _0x43fd8f = _0x581fec;
            super(_0x556ab3, _0x5cc880, _0x4079a1, _0x592100, _0x5c3ba3), this[_0x43fd8f(0x490)] = null, this['_shaderValueWidth'] = 0x0, this[_0x43fd8f(0x491)] = 0x0;
        }
        ['_disposeResource']() {
            var _0x33137a = _0x581fec;
            super[_0x33137a(0x2ea)](), this[_0x33137a(0x490)] = null;
        }
        [_0x581fec(0x492)](_0x4c320c) {
            this['upload'](_0x4c320c, this['_params2dQuick2'] || this['_make2dQuick2']());
        }
        [_0x581fec(0x493)]() {
            var _0x112682 = _0x581fec;
            if (!this[_0x112682(0x490)]) {
                this[_0x112682(0x490)] = [];
                for (var _0xce2990, _0x325250 = this[_0x112682(0x43e)], _0x4267e2 = 0x0, _0x3b669c = _0x325250[_0x112682(0x1f0)]; _0x4267e2 &lt; _0x3b669c; _0x4267e2++)
                    _0x112682(0x494) !== (_0xce2990 = _0x325250[_0x4267e2])[_0x112682(0x1ce)] &amp;&amp; this['_params2dQuick2']['push'](_0xce2990);
            }
            return this[_0x112682(0x490)];
        }
        static [_0x581fec(0x200)](_0x2ab6fa, _0x371b89, _0x570847 = null, _0x5666cf = null, _0x45453e = null) {
            return new _0xb2b00f(_0x2ab6fa, _0x371b89, _0x570847, _0x5666cf, _0x45453e);
        }
    }
    class _0x41269f {
        constructor(_0x529cbb, _0x11cc84) {
            var _0x5c988c = _0x581fec;
            this[_0x5c988c(0x495)] = new _0x279445(), this[_0x5c988c(0x494)] = [
                0x0,
                0x0
            ], this['alpha'] = 0x1, this['ALPHA'] = 0x1, this[_0x5c988c(0x496)] = 0x0, this[_0x5c988c(0x497)] = 0x1, this[_0x5c988c(0x498)] = 0x0, this[_0x5c988c(0x499)] = [
                _0x2352df[_0x5c988c(0x1e4)][_0x5c988c(0x385)],
                0x0,
                0x0,
                _0x2352df[_0x5c988c(0x1e4)][_0x5c988c(0x385)]
            ], this[_0x5c988c(0x49a)] = [
                0x0,
                0x0
            ], this[_0x5c988c(0x49b)] = [
                0x0,
                0x0
            ], this['mainID'] = _0x529cbb, this['subID'] = _0x11cc84, this[_0x5c988c(0x49c)] = null, this[_0x5c988c(0x20f)] = null, this['color'] = null, this[_0x5c988c(0x49d)] = null, this[_0x5c988c(0x49e)] = null, this[_0x5c988c(0x498)] = _0x529cbb | _0x11cc84, this[_0x5c988c(0x49f)] = _0x41269f[_0x5c988c(0x4a0)][this[_0x5c988c(0x498)]], _0x529cbb &gt; 0x0 &amp;&amp; !this[_0x5c988c(0x49f)] &amp;&amp; (this[_0x5c988c(0x49f)] = _0x41269f[_0x5c988c(0x4a0)][this['_cacheID']] = [], this[_0x5c988c(0x49f)]['_length'] = 0x0), this['clear']();
        }
        static [_0x581fec(0x4a1)](_0x4b9a71, _0x180ccd) {
            var _0x3b5987 = _0x581fec;
            _0x41269f[_0x3b5987(0x4a2)][_0x4b9a71] = _0x180ccd, _0x41269f[_0x3b5987(0x4a0)][_0x4b9a71] = [], _0x41269f[_0x3b5987(0x4a0)][_0x4b9a71][_0x3b5987(0x421)] = 0x0;
        }
        static ['__init__']() {
        }
        [_0x581fec(0x3f4)](_0x1a19c8) {
        }
        [_0x581fec(0x4a3)]() {
            var _0x590375 = _0x581fec;
            return _0xf34e77[_0x590375(0x432)](0x0, this['mainID'], this[_0x590375(0x495)]['toNameDic'](), this[_0x590375(0x4a4)] | this[_0x590375(0x495)]['_value'], _0xb2b00f[_0x590375(0x200)], this[_0x590375(0x4a5)]);
        }
        [_0x581fec(0x48b)]() {
            var _0x58917a = _0x581fec, _0x2fcd0f = _0xaddcd9;
            _0xaddcd9[_0x58917a(0x386)] === _0xaddcd9[_0x58917a(0x383)] || this[_0x58917a(0x495)][_0x58917a(0x3f0)](_0x279445[_0x58917a(0x405)]), this[_0x58917a(0x4a6)] = _0x2fcd0f[_0x58917a(0x386)], _0xaddcd9[_0x58917a(0x4a7)] &amp;&amp; (this[_0x58917a(0x495)]['addInt'](_0x279445['MVP3D']), this['u_MvpMatrix'] = _0xaddcd9[_0x58917a(0x4a7)][_0x58917a(0x4a8)]);
            var _0x5c59c6 = _0xf34e77[_0x58917a(0x42b)][this[_0x58917a(0x4a4)] | this['defines'][_0x58917a(0x3ef)]] || this[_0x58917a(0x4a3)]();
            _0x5c59c6['_shaderValueWidth'] !== _0x2fcd0f[_0x58917a(0x211)] || _0x5c59c6[_0x58917a(0x491)] !== _0x2fcd0f[_0x58917a(0x213)] ? (this[_0x58917a(0x494)][0x0] = _0x2fcd0f['width'], this['size'][0x1] = _0x2fcd0f[_0x58917a(0x213)], _0x5c59c6['_shaderValueWidth'] = _0x2fcd0f['width'], _0x5c59c6['_shaderValueHeight'] = _0x2fcd0f['height'], _0x5c59c6[_0x58917a(0x48b)](this, null)) : _0x5c59c6['upload'](this, _0x5c59c6[_0x58917a(0x490)] || _0x5c59c6[_0x58917a(0x493)]());
        }
        [_0x581fec(0x4a9)](_0x4574ed) {
            var _0x318da2 = _0x581fec;
            if (this[_0x318da2(0x4aa)] = _0x4574ed, _0x4574ed) {
                for (var _0x1318b5, _0x174ee6 = _0x4574ed[_0x318da2(0x1f0)], _0x5c74a7 = 0x0; _0x5c74a7 &lt; _0x174ee6; _0x5c74a7++)
                    (_0x1318b5 = _0x4574ed[_0x5c74a7]) &amp;&amp; (this[_0x318da2(0x495)][_0x318da2(0x3e4)](_0x1318b5[_0x318da2(0x44f)]), _0x1318b5[_0x318da2(0x4ab)][_0x318da2(0x3f4)](this));
            }
        }
        [_0x581fec(0x2b5)]() {
            var _0x4f5bed = _0x581fec;
            this['defines'][_0x4f5bed(0x3ef)] = this[_0x4f5bed(0x496)], this['clipOff'][0x0] = 0x0;
        }
        [_0x581fec(0x4ac)]() {
            var _0x2a541c = _0x581fec;
            --this[_0x2a541c(0x497)] &lt; 0x1 &amp;&amp; (this[_0x2a541c(0x49f)] &amp;&amp; (this[_0x2a541c(0x49f)][this[_0x2a541c(0x49f)][_0x2a541c(0x421)]++] = this), this['clear'](), this['filters'] = null, this[_0x2a541c(0x497)] = 0x1, this[_0x2a541c(0x49b)][0x0] = 0x0);
        }
        static [_0x581fec(0x200)](_0x5b0b21, _0x483f3c) {
            var _0x1ab4cb = _0x581fec, _0x2bee4f = _0x41269f[_0x1ab4cb(0x4a0)][_0x5b0b21 | _0x483f3c];
            return _0x2bee4f[_0x1ab4cb(0x421)] ? _0x2bee4f[--_0x2bee4f[_0x1ab4cb(0x421)]] : new _0x41269f['_typeClass'][_0x5b0b21 | _0x483f3c](_0x483f3c);
        }
    }
    _0x41269f[_0x581fec(0x4a0)] = [], _0x41269f['_typeClass'] = [], _0x41269f[_0x581fec(0x383)] = [
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1
    ];
    class _0x3db17a {
        constructor() {
            this['clear']();
        }
        [_0x581fec(0x2b5)]() {
            var _0xddd7d2 = _0x581fec;
            this[_0xddd7d2(0x4ad)] = -0x1, this[_0xddd7d2(0x4ae)] = this[_0xddd7d2(0x4af)] = 0x0;
        }
        ['copyFrom'](_0x57e852) {
            var _0x5aa67f = _0x581fec;
            this[_0x5aa67f(0x4af)] = _0x57e852[_0x5aa67f(0x4af)], this[_0x5aa67f(0x4ae)] = _0x57e852[_0x5aa67f(0x4ae)], this[_0x5aa67f(0x4ad)] = _0x57e852[_0x5aa67f(0x4ad)];
        }
        [_0x581fec(0x4b0)](_0x2a7388, _0x1ebb28, _0x3fad06) {
            var _0x3ad815 = _0x581fec;
            this[_0x3ad815(0x4af)] = _0x3fad06, this['submitType'] = _0x1ebb28;
        }
        [_0x581fec(0x4b1)](_0x5b6912, _0x4e4fc9, _0x14ad62) {
            var _0x1c8730 = _0x581fec;
            return this['submitType'] === _0x4e4fc9 &amp;&amp; this[_0x1c8730(0x4af)] === _0x14ad62 &amp;&amp; this[_0x1c8730(0x4ae)] === _0x5b6912['blendShader'];
        }
        [_0x581fec(0x4b2)](_0x126a97, _0x44251f, _0x24355b) {
            var _0x2e5b1f = _0x581fec;
            return this[_0x2e5b1f(0x4ad)] === _0x44251f &amp;&amp; this[_0x2e5b1f(0x4af)] === _0x24355b &amp;&amp; this['blendShader'] === _0x126a97[_0x2e5b1f(0x4ae)];
        }
        ['equal_3'](_0x10476c) {
            var _0x2fb153 = _0x581fec;
            return this[_0x2fb153(0x4ad)] === _0x10476c[_0x2fb153(0x4ad)] &amp;&amp; this[_0x2fb153(0x4ae)] === _0x10476c[_0x2fb153(0x4ae)];
        }
        [_0x581fec(0x4b3)](_0x315c21) {
            var _0x1ca701 = _0x581fec;
            return this['other'] === _0x315c21[_0x1ca701(0x4af)] &amp;&amp; this[_0x1ca701(0x4ad)] === _0x315c21[_0x1ca701(0x4ad)] &amp;&amp; this[_0x1ca701(0x4ae)] === _0x315c21[_0x1ca701(0x4ae)];
        }
    }
    class _0x17c6e4 {
        constructor() {
            this['_ref'] = 0x1, this['_key'] = new _0x3db17a();
        }
        ['renderSubmit']() {
            var _0x4d9d80 = _0x581fec;
            return this[_0x4d9d80(0x45a)][_0x4d9d80(0x2aa)](this[_0x4d9d80(0x457)], this[_0x4d9d80(0x2a7)]), 0x1;
        }
        ['getRenderType']() {
            return 0x0;
        }
        [_0x581fec(0x4b4)]() {
            var _0x564d6b = _0x581fec;
            if (--this['_ref'] &lt; 0x1) {
                var _0x157ad5 = _0x17c6e4[_0x564d6b(0x4b5)];
                _0x157ad5[_0x157ad5[_0x564d6b(0x421)]++] = this;
            }
        }
        static ['create'](_0x337c72, _0x4861ab, _0x1abea5) {
            var _0x285ffb = _0x581fec, _0x1a65b8 = _0x17c6e4[_0x285ffb(0x4b5)][_0x285ffb(0x421)] ? _0x17c6e4[_0x285ffb(0x4b5)][--_0x17c6e4['POOL'][_0x285ffb(0x421)]] : new _0x17c6e4();
            return _0x1a65b8[_0x285ffb(0x45a)] = _0x4861ab, _0x1a65b8['args'] = _0x337c72, _0x1a65b8[_0x285ffb(0x457)] = _0x1abea5, _0x1a65b8[_0x285ffb(0x4b6)] = 0x1, _0x1a65b8[_0x285ffb(0x4b7)][_0x285ffb(0x2b5)](), _0x1a65b8;
        }
    }
    _0x17c6e4[_0x581fec(0x4b5)] = [], _0x17c6e4[_0x581fec(0x4b5)][_0x581fec(0x421)] = 0x0;
    class _0xa40eed {
        constructor() {
        }
        get [_0x581fec(0x44f)]() {
            return -0x1;
        }
    }
    _0xa40eed[_0x581fec(0x4b8)] = 0x10, _0xa40eed[_0x581fec(0x4b9)] = 0x20, _0xa40eed[_0x581fec(0x4ba)] = 0x8, _0xa40eed[_0x581fec(0x4bb)] = function (_0x4a7da4, _0x50c8c6, _0x102962, _0x29b153) {
        var _0x1c5c57 = _0x581fec, _0x1e3820 = _0x50c8c6, _0x2514c1 = this[_0x1c5c57(0x4bc)];
        if (_0x2514c1) {
            var _0x1e3379 = _0x4a7da4[_0x1c5c57(0x4aa)], _0x31cde5 = _0x1e3379[_0x1c5c57(0x1f0)];
            if (0x1 == _0x31cde5 &amp;&amp; _0x1e3379[0x0]['type'] == _0xa40eed[_0x1c5c57(0x4b9)])
                return _0x50c8c6[_0x1c5c57(0x4bd)](), _0x50c8c6[_0x1c5c57(0x4be)](_0x1e3379[0x0]), _0x2514c1['_fun'][_0x1c5c57(0x1fc)](_0x2514c1, _0x4a7da4, _0x50c8c6, _0x102962, _0x29b153), void _0x50c8c6[_0x1c5c57(0x3af)]();
            var _0x406bcb, _0x1926e8 = _0x41269f['create'](_0x279445[_0x1c5c57(0x358)], 0x0), _0x567827 = _0x46ef4e[_0x1c5c57(0x24b)], _0x2a2c55 = _0x1e3820['_curMat'], _0x4f3360 = _0x1b4c78['create']();
            _0x2a2c55[_0x1c5c57(0x4bf)](_0x4f3360);
            var _0x127ebe = 0x0, _0x1490aa = 0x0, _0x250b1c = null, _0x153be9 = _0x4a7da4[_0x1c5c57(0x4c0)][_0x1c5c57(0x4c1)] || null;
            if (_0x153be9 &amp;&amp; 0x0 == _0x4a7da4[_0x1c5c57(0x4c2)]()) {
                if (!!_0x4a7da4[_0x1c5c57(0x4c0)][_0x1c5c57(0x4c3)] &amp;&amp; (_0x127ebe = 0x32, _0x1490aa = 0x19), (_0x406bcb = _0x4a7da4[_0x1c5c57(0x4c4)]())[_0x1c5c57(0x211)] &lt;= 0x0 || _0x406bcb[_0x1c5c57(0x213)] &lt;= 0x0)
                    return;
                _0x406bcb[_0x1c5c57(0x211)] += _0x127ebe, _0x406bcb['height'] += _0x127ebe, _0x567827['x'] = _0x406bcb['x'] * _0x4f3360['a'] + _0x406bcb['y'] * _0x4f3360['c'], _0x567827['y'] = _0x406bcb['y'] * _0x4f3360['d'] + _0x406bcb['x'] * _0x4f3360['b'], _0x406bcb['x'] = _0x567827['x'], _0x406bcb['y'] = _0x567827['y'], _0x567827['x'] = _0x406bcb[_0x1c5c57(0x211)] * _0x4f3360['a'] + _0x406bcb['height'] * _0x4f3360['c'], _0x567827['y'] = _0x406bcb[_0x1c5c57(0x213)] * _0x4f3360['d'] + _0x406bcb[_0x1c5c57(0x211)] * _0x4f3360['b'], _0x406bcb[_0x1c5c57(0x211)] = _0x567827['x'], _0x406bcb[_0x1c5c57(0x213)] = _0x567827['y'];
            } else {
                _0x4a7da4['_isHaveGlowFilter']() &amp;&amp; (_0x127ebe = 0x32, _0x1490aa = 0x19), (_0x406bcb = new _0x19e8da())[_0x1c5c57(0x254)](_0x4a7da4['getSelfBounds']()), _0x406bcb['x'] += _0x4a7da4['x'], _0x406bcb['y'] += _0x4a7da4['y'], _0x406bcb['x'] -= _0x4a7da4[_0x1c5c57(0x4c5)] + 0x4, _0x406bcb['y'] -= _0x4a7da4[_0x1c5c57(0x4c6)] + 0x4;
                var _0x2080b6 = _0x406bcb['x'], _0x5aa7f1 = _0x406bcb['y'];
                if (_0x406bcb[_0x1c5c57(0x211)] += _0x127ebe + 0x8, _0x406bcb[_0x1c5c57(0x213)] += _0x127ebe + 0x8, _0x567827['x'] = _0x406bcb['x'] * _0x4f3360['a'] + _0x406bcb['y'] * _0x4f3360['c'], _0x567827['y'] = _0x406bcb['y'] * _0x4f3360['d'] + _0x406bcb['x'] * _0x4f3360['b'], _0x406bcb['x'] = _0x567827['x'], _0x406bcb['y'] = _0x567827['y'], _0x567827['x'] = _0x406bcb[_0x1c5c57(0x211)] * _0x4f3360['a'] + _0x406bcb[_0x1c5c57(0x213)] * _0x4f3360['c'], _0x567827['y'] = _0x406bcb[_0x1c5c57(0x213)] * _0x4f3360['d'] + _0x406bcb['width'] * _0x4f3360['b'], _0x406bcb[_0x1c5c57(0x211)] = _0x567827['x'], _0x406bcb[_0x1c5c57(0x213)] = _0x567827['y'], _0x406bcb[_0x1c5c57(0x211)] &lt;= 0x0 || _0x406bcb[_0x1c5c57(0x213)] &lt;= 0x0)
                    return;
                _0x153be9 &amp;&amp; _0x329e2e[_0x1c5c57(0x3c3)](_0x153be9), _0x250b1c = _0x329e2e[_0x1c5c57(0x3c1)](_0x406bcb[_0x1c5c57(0x211)], _0x406bcb[_0x1c5c57(0x213)]);
                var _0x57df00 = _0x153be9 = _0x329e2e[_0x1c5c57(0x3c1)](_0x406bcb[_0x1c5c57(0x211)], _0x406bcb[_0x1c5c57(0x213)]);
                _0x4a7da4[_0x1c5c57(0x4c7)]()['filterCache'] = _0x153be9, _0x1e3820[_0x1c5c57(0x4c8)](), _0x1e3820[_0x1c5c57(0x4c9)](_0x250b1c);
                var _0x499ad0 = _0x4a7da4['x'] - _0x2080b6 + _0x1490aa, _0x2763d1 = _0x4a7da4['y'] - _0x5aa7f1 + _0x1490aa;
                _0x2514c1[_0x1c5c57(0x4ca)][_0x1c5c57(0x1fc)](_0x2514c1, _0x4a7da4, _0x50c8c6, _0x499ad0, _0x2763d1), _0x1e3820[_0x1c5c57(0x4c9)](_0x57df00);
                for (var _0x2c8be5 = 0x0; _0x2c8be5 &lt; _0x31cde5; _0x2c8be5++) {
                    0x0 != _0x2c8be5 &amp;&amp; (_0x1e3820[_0x1c5c57(0x4c9)](_0x250b1c), _0x1e3820[_0x1c5c57(0x4cb)](_0x57df00, 0x0, 0x0, _0x406bcb[_0x1c5c57(0x211)], _0x406bcb[_0x1c5c57(0x213)], _0x1b4c78[_0x1c5c57(0x24b)]['identity'](), _0x1926e8, null, _0x16a96a[_0x1c5c57(0x3e3)][_0x1c5c57(0x3df)]), _0x1e3820[_0x1c5c57(0x4c9)](_0x57df00));
                    var _0xbc317e = _0x1e3379[_0x2c8be5];
                    switch (_0xbc317e[_0x1c5c57(0x44f)]) {
                    case _0xa40eed[_0x1c5c57(0x4b8)]:
                    case _0xa40eed[_0x1c5c57(0x4ba)]:
                        _0xbc317e[_0x1c5c57(0x4cc)] &amp;&amp; _0xbc317e[_0x1c5c57(0x4cc)][_0x1c5c57(0x4cd)](_0x250b1c, _0x50c8c6, _0x406bcb['width'], _0x406bcb[_0x1c5c57(0x213)], _0xbc317e);
                        break;
                    case _0xa40eed[_0x1c5c57(0x4b9)]:
                        _0x1e3820[_0x1c5c57(0x4be)](_0xbc317e), _0x1e3820[_0x1c5c57(0x4cb)](_0x250b1c, 0x0, 0x0, _0x406bcb['width'], _0x406bcb[_0x1c5c57(0x213)], _0x1b4c78[_0x1c5c57(0x263)][_0x1c5c57(0x4ce)](), _0x41269f[_0x1c5c57(0x200)](_0x279445[_0x1c5c57(0x358)], 0x0)), _0x1e3820['setColorFilter'](null);
                    }
                }
                _0x1e3820[_0x1c5c57(0x3a8)]();
            }
            if (_0x102962 = _0x102962 - _0x1490aa - _0x4a7da4['x'], _0x29b153 = _0x29b153 - _0x1490aa - _0x4a7da4['y'], _0x567827[_0x1c5c57(0x23c)](_0x102962, _0x29b153), _0x4f3360['transformPoint'](_0x567827), _0x102962 = _0x567827['x'] + _0x406bcb['x'], _0x29b153 = _0x567827['y'] + _0x406bcb['y'], _0x1e3820[_0x1c5c57(0x4cf)](_0x153be9, _0x102962, _0x29b153, _0x406bcb[_0x1c5c57(0x211)], _0x406bcb['height'], _0x1b4c78[_0x1c5c57(0x24b)]['identity'](), 0x1, _0x491a81[_0x1c5c57(0x3c0)]), _0x250b1c) {
                var _0x18aaf0 = _0x17c6e4[_0x1c5c57(0x200)]([_0x250b1c], function (_0xf9b1b5) {
                    var _0x474fc5 = _0x1c5c57;
                    _0xf9b1b5[_0x474fc5(0x2e1)]();
                }, this);
                _0x250b1c = null, _0x50c8c6['addRenderObject'](_0x18aaf0);
            }
            _0x4f3360['destroy']();
        }
    };
    class _0x1f4dda {
        static ['toRadian'](_0x3ec1c7) {
            var _0x14bf7d = _0x581fec;
            return _0x3ec1c7 * _0x1f4dda[_0x14bf7d(0x4d0)];
        }
        static ['toAngle'](_0x19e626) {
            return _0x19e626 * _0x1f4dda['_pi'];
        }
        static [_0x581fec(0x4d1)](_0x348ef8) {
            var _0x54407d = _0x581fec;
            if (_0x348ef8 &lt; 0x0 || isNaN(_0x348ef8))
                return null;
            for (var _0x41fcf8 = _0x348ef8[_0x54407d(0x249)](0x10); _0x41fcf8[_0x54407d(0x1f0)] &lt; 0x6;)
                _0x41fcf8 = '0' + _0x41fcf8;
            return '#' + _0x41fcf8;
        }
        static [_0x581fec(0x4d2)]() {
            var _0x2889b4 = _0x581fec;
            return _0x1f4dda[_0x2889b4(0x2a5)]++;
        }
        static [_0x581fec(0x4d3)](_0x23bd5f, _0x4a2d57) {
            var _0x26f598 = _0x581fec;
            if (!_0x4a2d57)
                return _0x23bd5f;
            if (!_0x23bd5f)
                return _0x4a2d57;
            var _0x5f36fd, _0xecaf61 = _0x4a2d57[_0x26f598(0x1f0)];
            for (_0x5f36fd = 0x0; _0x5f36fd &lt; _0xecaf61; _0x5f36fd++)
                _0x23bd5f[_0x26f598(0x1f3)](_0x4a2d57[_0x5f36fd]);
            return _0x23bd5f;
        }
        static [_0x581fec(0x4d4)](_0xd211b9) {
            var _0x6814cd = _0x581fec;
            return _0xd211b9 ? (_0xd211b9[_0x6814cd(0x1f0)] = 0x0, _0xd211b9) : _0xd211b9;
        }
        static [_0x581fec(0x4d5)](_0xefbc8a, _0x44f7b4) {
            var _0x526582 = _0x581fec;
            if (_0xefbc8a || (_0xefbc8a = []), !_0x44f7b4)
                return _0xefbc8a;
            _0xefbc8a[_0x526582(0x1f0)] = _0x44f7b4[_0x526582(0x1f0)];
            var _0x27ac56, _0x25a260 = _0x44f7b4[_0x526582(0x1f0)];
            for (_0x27ac56 = 0x0; _0x27ac56 &lt; _0x25a260; _0x27ac56++)
                _0xefbc8a[_0x27ac56] = _0x44f7b4[_0x27ac56];
            return _0xefbc8a;
        }
        static ['getGlobalRecByPoints'](_0x52e3f2, _0x494eae, _0x5b49b7, _0x2ae3c0, _0x3f2e32) {
            var _0x105aae = _0x581fec, _0x1a26cb, _0x4ca52e;
            _0x1a26cb = _0x46ef4e[_0x105aae(0x200)]()['setTo'](_0x494eae, _0x5b49b7), _0x1a26cb = _0x52e3f2[_0x105aae(0x4d6)](_0x1a26cb), _0x4ca52e = _0x46ef4e['create']()['setTo'](_0x2ae3c0, _0x3f2e32), _0x4ca52e = _0x52e3f2['localToGlobal'](_0x4ca52e);
            var _0x359aea = _0x19e8da['_getWrapRec']([
                _0x1a26cb['x'],
                _0x1a26cb['y'],
                _0x4ca52e['x'],
                _0x4ca52e['y']
            ]);
            return _0x1a26cb[_0x105aae(0x1f1)](), _0x4ca52e[_0x105aae(0x1f1)](), _0x359aea;
        }
        static [_0x581fec(0x4d7)](_0x5192d8) {
            var _0x364be7 = _0x581fec;
            return _0x1f4dda[_0x364be7(0x4d8)](_0x5192d8, 0x0, 0x0, 0x1, 0x1);
        }
        static [_0x581fec(0x4d9)](_0x26bd5e, _0x5e407c) {
            var _0x32925f = _0x581fec;
            return _0x26bd5e[_0x32925f(0x4d9)](_0x5e407c);
        }
        static [_0x581fec(0x4da)](_0x4cc537) {
            var _0x58ceea = _0x581fec;
            if (!_0x4cc537 || _0x4cc537[_0x58ceea(0x1f0)] &lt; 0x2)
                return !0x1;
            for (var _0x537835, _0x602b17, _0x31179a, _0x27cf86 = 0x1, _0x551f10 = _0x4cc537['length']; _0x27cf86 &lt; _0x551f10;) {
                for (_0x31179a = _0x4cc537[_0x537835 = _0x27cf86], _0x602b17 = _0x4cc537[_0x537835][_0x58ceea(0x4db)]; --_0x537835 &gt; -0x1 &amp;&amp; _0x4cc537[_0x537835][_0x58ceea(0x4db)] &gt; _0x602b17;)
                    _0x4cc537[_0x537835 + 0x1] = _0x4cc537[_0x537835];
                _0x4cc537[_0x537835 + 0x1] = _0x31179a, _0x27cf86++;
            }
            return !0x0;
        }
        static [_0x581fec(0x4dc)](_0x4b719a, _0x226f31, _0x3ba4aa) {
            var _0x1e333a = _0x581fec, _0x11f2de, _0x462f5b = _0x4b719a[_0x1e333a(0x1f0)];
            for (_0x11f2de = 0x0; _0x11f2de &lt; _0x462f5b; _0x11f2de += 0x2)
                _0x4b719a[_0x11f2de] += _0x226f31, _0x4b719a[_0x11f2de + 0x1] += _0x3ba4aa;
        }
        static [_0x581fec(0x4dd)](_0x10e380, _0x24ce8a = 0x0) {
            var _0x38038b = parseInt(_0x10e380, _0x24ce8a);
            return isNaN(_0x38038b) ? 0x0 : _0x38038b;
        }
        static [_0x581fec(0x4de)](_0x4e94f0) {
            var _0x4eda15 = _0x581fec;
            _0x1f4dda[_0x4eda15(0x4df)]['lastIndex'] = _0x4e94f0[_0x4eda15(0x2c6)]('.');
            var _0x110f38 = _0x1f4dda[_0x4eda15(0x4df)]['exec'](_0x4e94f0);
            return _0x110f38 &amp;&amp; _0x110f38[_0x4eda15(0x1f0)] &gt; 0x1 ? _0x110f38[0x1][_0x4eda15(0x4e0)]() : null;
        }
        static [_0x581fec(0x4e1)](_0x14cd04, _0x3c3450, _0x213093) {
            var _0x3650c7 = _0x581fec, _0x472957 = _0x1f4dda[_0x3650c7(0x4e2)], _0x25050c = _0x1f4dda[_0x3650c7(0x4d7)](_0x14cd04), _0x5352d6 = _0x472957[_0x3650c7(0x4e3)]['clone'](), _0xc61b4e = _0x5352d6['tx'], _0x3d0bcb = _0x5352d6['ty'];
            _0x5352d6[_0x3650c7(0x237)](-Math['PI'] / 0xb4 * _0x472957[_0x3650c7(0x4e4)]), _0x5352d6['scale'](_0x472957['clientScaleX'], _0x472957[_0x3650c7(0x4e5)]);
            var _0x27fb5b, _0x3c8617, _0x5ddb27, _0x4be639, _0x280908 = _0x472957['canvasDegree'] % 0xb4 != 0x0;
            return _0x280908 ? (_0x27fb5b = _0x213093 + _0x25050c['y'], _0x3c8617 = _0x3c3450 + _0x25050c['x'], _0x27fb5b *= _0x5352d6['d'], _0x3c8617 *= _0x5352d6['a'], 0x5a == _0x472957[_0x3650c7(0x4e4)] ? (_0x27fb5b = _0xc61b4e - _0x27fb5b, _0x3c8617 += _0x3d0bcb) : (_0x27fb5b += _0xc61b4e, _0x3c8617 = _0x3d0bcb - _0x3c8617)) : (_0x27fb5b = _0x3c3450 + _0x25050c['x'], _0x3c8617 = _0x213093 + _0x25050c['y'], _0x27fb5b *= _0x5352d6['a'], _0x3c8617 *= _0x5352d6['d'], _0x27fb5b += _0xc61b4e, _0x3c8617 += _0x3d0bcb), _0x3c8617 += _0x472957['_safariOffsetY'], _0x280908 ? (_0x5ddb27 = _0x5352d6['d'] * _0x25050c[_0x3650c7(0x213)], _0x4be639 = _0x5352d6['a'] * _0x25050c[_0x3650c7(0x211)]) : (_0x5ddb27 = _0x5352d6['a'] * _0x25050c[_0x3650c7(0x211)], _0x4be639 = _0x5352d6['d'] * _0x25050c[_0x3650c7(0x213)]), {
                'x': _0x27fb5b,
                'y': _0x3c8617,
                'scaleX': _0x5ddb27,
                'scaleY': _0x4be639
            };
        }
        static [_0x581fec(0x4e6)](_0x5806b7, _0x580edc, _0x467982, _0x184a0d, _0x49ed42, _0x207e72) {
            var _0x178e49 = _0x581fec;
            _0x5806b7[_0x178e49(0x4e7)] || (_0x5806b7[_0x178e49(0x4e7)] = !0x0, _0x5806b7['style']['transformOrigin'] = _0x5806b7[_0x178e49(0x4e8)][_0x178e49(0x4e9)] = 'left\x20top', _0x5806b7[_0x178e49(0x4e8)]['position'] = _0x178e49(0x4ea));
            var _0x243e90 = _0x1f4dda[_0x178e49(0x4e1)](_0x580edc, _0x467982, _0x184a0d);
            _0x5806b7[_0x178e49(0x4e8)][_0x178e49(0x4eb)] = _0x5806b7[_0x178e49(0x4e8)][_0x178e49(0x4ec)] = 'scale(' + _0x243e90[_0x178e49(0x4ed)] + ',' + _0x243e90['scaleY'] + _0x178e49(0x4ee) + _0x1f4dda[_0x178e49(0x4e2)][_0x178e49(0x4e4)] + _0x178e49(0x4ef), _0x5806b7[_0x178e49(0x4e8)][_0x178e49(0x211)] = _0x49ed42 + 'px', _0x5806b7['style'][_0x178e49(0x213)] = _0x207e72 + 'px', _0x5806b7[_0x178e49(0x4e8)][_0x178e49(0x4f0)] = _0x243e90['x'] + 'px', _0x5806b7[_0x178e49(0x4e8)]['top'] = _0x243e90['y'] + 'px';
        }
        static ['isOkTextureList'](_0x5dedac) {
            var _0x4bf717 = _0x581fec;
            if (!_0x5dedac)
                return !0x1;
            var _0x1238cd, _0x461f90, _0x4e75ba = _0x5dedac[_0x4bf717(0x1f0)];
            for (_0x1238cd = 0x0; _0x1238cd &lt; _0x4e75ba; _0x1238cd++)
                if (!(_0x461f90 = _0x5dedac[_0x1238cd]) || !_0x461f90[_0x4bf717(0x2ef)]())
                    return !0x1;
            return !0x0;
        }
        static [_0x581fec(0x4f1)](_0x314bff) {
            var _0x122b0a = _0x581fec;
            if (!_0x314bff)
                return !0x1;
            var _0x452ba7, _0x1740fb = _0x314bff[_0x122b0a(0x1f0)];
            for (_0x452ba7 = 0x0; _0x452ba7 &lt; _0x1740fb; _0x452ba7++)
                _0x314bff[_0x452ba7];
            return !0x0;
        }
        static [_0x581fec(0x4f2)](_0x506cc8) {
            var _0x4e3922 = _0x581fec;
            if (_0x2352df[_0x4e3922(0x1e7)]['onMiniGame'])
                return null;
            if (!window[_0x4e3922(0x452)] || !window[_0x4e3922(0x452)]['search'])
                return null;
            var _0x3d6e02 = new RegExp(_0x4e3922(0x4f3) + _0x506cc8 + _0x4e3922(0x4f4)), _0x50d3e2 = window[_0x4e3922(0x452)]['search']['substr'](0x1)[_0x4e3922(0x4f5)](_0x3d6e02);
            return null != _0x50d3e2 ? unescape(_0x50d3e2[0x2]) : null;
        }
    }
    _0x1f4dda['gStage'] = null, _0x1f4dda[_0x581fec(0x2a5)] = 0x1, _0x1f4dda[_0x581fec(0x4f6)] = 0xb4 / Math['PI'], _0x1f4dda[_0x581fec(0x4d0)] = Math['PI'] / 0xb4, _0x1f4dda[_0x581fec(0x4df)] = /\.(\w+)\??/g, _0x1f4dda[_0x581fec(0x4f7)] = function (_0x30b0e1) {
        var _0x26a611 = _0x581fec, _0xd939b8;
        if (_0x30b0e1 = _0x30b0e1[_0x26a611(0x2cb)](/&gt;\s+&lt;/g, '&gt;&lt;'), (_0xd939b8 = new DOMParser()['parseFromString'](_0x30b0e1, 'text/xml'))['firstChild'][_0x26a611(0x4f8)][_0x26a611(0x2bf)]('This\x20page\x20contains\x20the\x20following\x20errors') &gt; -0x1)
            throw new Error(_0xd939b8[_0x26a611(0x4f9)][_0x26a611(0x4f9)][_0x26a611(0x4f8)]);
        return _0xd939b8;
    };
    class _0x50cc85 {
        constructor(_0xc27379) {
            var _0x32a626 = _0x581fec;
            if (this['arrColor'] = [], null == _0xc27379)
                return this['strColor'] = _0x32a626(0x4fa), this[_0x32a626(0x4fb)] = 0x0, void (this[_0x32a626(0x4fc)] = [
                    0x0,
                    0x0,
                    0x0,
                    0x0
                ]);
            var _0x452c14, _0x4597fb, _0x465e1b;
            if (_0x32a626(0x3ed) == typeof _0xc27379) {
                if (_0xc27379[_0x32a626(0x2bf)](_0x32a626(0x4fd)) &gt;= 0x0 || _0xc27379['indexOf'](_0x32a626(0x4fe)) &gt;= 0x0) {
                    var _0x4b14c9, _0xb20143, _0x12903a = _0xc27379;
                    for (_0x4b14c9 = _0x12903a[_0x32a626(0x2bf)]('('), _0xb20143 = _0x12903a[_0x32a626(0x2bf)](')'), _0x12903a = _0x12903a[_0x32a626(0x4ff)](_0x4b14c9 + 0x1, _0xb20143), this[_0x32a626(0x4fc)] = _0x12903a['split'](','), _0x4597fb = this[_0x32a626(0x4fc)][_0x32a626(0x1f0)], _0x452c14 = 0x0; _0x452c14 &lt; _0x4597fb; _0x452c14++)
                        this[_0x32a626(0x4fc)][_0x452c14] = parseFloat(this['arrColor'][_0x452c14]), _0x452c14 &lt; 0x3 &amp;&amp; (this[_0x32a626(0x4fc)][_0x452c14] = Math[_0x32a626(0x500)](this['arrColor'][_0x452c14]));
                    _0x465e1b = 0x4 == this[_0x32a626(0x4fc)][_0x32a626(0x1f0)] ? 0x100 * (0x100 * (0x100 * this[_0x32a626(0x4fc)][0x0] + this[_0x32a626(0x4fc)][0x1]) + this['arrColor'][0x2]) + Math['round'](0xff * this[_0x32a626(0x4fc)][0x3]) : 0x100 * (0x100 * this[_0x32a626(0x4fc)][0x0] + this[_0x32a626(0x4fc)][0x1]) + this[_0x32a626(0x4fc)][0x2], this['strColor'] = _0xc27379;
                } else {
                    if (this[_0x32a626(0x501)] = _0xc27379, '#' === _0xc27379[_0x32a626(0x502)](0x0) &amp;&amp; (_0xc27379 = _0xc27379[_0x32a626(0x2c7)](0x1)), 0x3 === (_0x4597fb = _0xc27379[_0x32a626(0x1f0)]) || 0x4 === _0x4597fb) {
                        var _0x295ecc = '';
                        for (_0x452c14 = 0x0; _0x452c14 &lt; _0x4597fb; _0x452c14++)
                            _0x295ecc += _0xc27379[_0x452c14] + _0xc27379[_0x452c14];
                        _0xc27379 = _0x295ecc;
                    }
                    _0x465e1b = parseInt(_0xc27379, 0x10);
                }
            } else
                _0x465e1b = _0xc27379, this[_0x32a626(0x501)] = _0x1f4dda[_0x32a626(0x4d1)](_0x465e1b);
            this['strColor']['indexOf']('rgba') &gt;= 0x0 || 0x9 === this[_0x32a626(0x501)][_0x32a626(0x1f0)] ? (this[_0x32a626(0x4fc)] = [
                ((0xff000000 &amp; _0x465e1b) &gt;&gt;&gt; 0x18) / 0xff,
                ((0xff0000 &amp; _0x465e1b) &gt;&gt; 0x10) / 0xff,
                ((0xff00 &amp; _0x465e1b) &gt;&gt; 0x8) / 0xff,
                (0xff &amp; _0x465e1b) / 0xff
            ], this[_0x32a626(0x4fb)] = (0xff000000 &amp; _0x465e1b) &gt;&gt;&gt; 0x18 | (0xff0000 &amp; _0x465e1b) &gt;&gt; 0x8 | (0xff00 &amp; _0x465e1b) &lt;&lt; 0x8 | (0xff &amp; _0x465e1b) &lt;&lt; 0x18) : (this[_0x32a626(0x4fc)] = [
                ((0xff0000 &amp; _0x465e1b) &gt;&gt; 0x10) / 0xff,
                ((0xff00 &amp; _0x465e1b) &gt;&gt; 0x8) / 0xff,
                (0xff &amp; _0x465e1b) / 0xff,
                0x1
            ], this[_0x32a626(0x4fb)] = 0xff000000 | (0xff0000 &amp; _0x465e1b) &gt;&gt; 0x10 | 0xff00 &amp; _0x465e1b | (0xff &amp; _0x465e1b) &lt;&lt; 0x10), this[_0x32a626(0x4fc)][_0x32a626(0x503)] = ++_0x50cc85['_COLODID'];
        }
        static [_0x581fec(0x504)]() {
            var _0x2fab7e = _0x581fec;
            for (var _0x811f21 in (_0x50cc85['_DEFAULT'] = {}, _0x50cc85['_COLOR_MAP']))
                _0x50cc85[_0x2fab7e(0x505)][_0x811f21] = _0x50cc85[_0x2fab7e(0x506)][_0x811f21] = new _0x50cc85(_0x50cc85[_0x2fab7e(0x507)][_0x811f21]);
            return _0x50cc85[_0x2fab7e(0x506)];
        }
        static ['_initSaveMap']() {
            var _0x2c3ea3 = _0x581fec;
            for (var _0x4d8f3b in (_0x50cc85[_0x2c3ea3(0x508)] = 0x0, _0x50cc85[_0x2c3ea3(0x505)] = {}, _0x50cc85[_0x2c3ea3(0x506)]))
                _0x50cc85[_0x2c3ea3(0x505)][_0x4d8f3b] = _0x50cc85[_0x2c3ea3(0x506)][_0x4d8f3b];
        }
        static [_0x581fec(0x200)](_0x118871) {
            var _0x17af70 = _0x581fec, _0x150436 = _0x118871 + '', _0x517662 = _0x50cc85[_0x17af70(0x505)][_0x150436];
            return null != _0x517662 ? _0x517662 : (_0x50cc85['_SAVE_SIZE'] &lt; 0x3e8 &amp;&amp; _0x50cc85['_initSaveMap'](), _0x50cc85[_0x17af70(0x505)][_0x150436] = new _0x50cc85(_0x118871));
        }
    }
    _0x50cc85[_0x581fec(0x505)] = {}, _0x50cc85[_0x581fec(0x508)] = 0x0, _0x50cc85[_0x581fec(0x507)] = {
        'purple': _0x581fec(0x509),
        'orange': '#ffa500',
        'white': _0x581fec(0x50a),
        'red': '#FF0000',
        'green': _0x581fec(0x50b),
        'blue': _0x581fec(0x50c),
        'black': _0x581fec(0x50d),
        'yellow': _0x581fec(0x50e),
        'gray': '#808080'
    }, _0x50cc85[_0x581fec(0x506)] = _0x50cc85[_0x581fec(0x504)](), _0x50cc85[_0x581fec(0x50f)] = 0x1;
    class _0x14d966 extends _0xa40eed {
        constructor(_0x3fab1d = null) {
            var _0x2fceb7 = _0x581fec;
            super(), _0x3fab1d || (_0x3fab1d = this[_0x2fceb7(0x510)](_0x14d966['IDENTITY_MATRIX'])), this[_0x2fceb7(0x511)] = new Float32Array(0x10), this['_alpha'] = new Float32Array(0x4), this[_0x2fceb7(0x512)](_0x3fab1d);
        }
        [_0x581fec(0x513)]() {
            var _0x146aa9 = _0x581fec;
            return this[_0x146aa9(0x512)](_0x14d966[_0x146aa9(0x514)]);
        }
        [_0x581fec(0x515)](_0x507770 = 0x0, _0x1402df = 0x0, _0x220b8b = 0x0, _0x123dd9 = 0x1) {
            var _0x42e76b = _0x581fec;
            return this[_0x42e76b(0x512)]([
                0x1,
                0x0,
                0x0,
                0x0,
                _0x507770,
                0x0,
                0x1,
                0x0,
                0x0,
                _0x1402df,
                0x0,
                0x0,
                0x1,
                0x0,
                _0x220b8b,
                0x0,
                0x0,
                0x0,
                0x1,
                _0x123dd9
            ]);
        }
        [_0x581fec(0x516)](_0x31e40c) {
            var _0x423410 = _0x581fec, _0x17c355 = _0x50cc85['create'](_0x31e40c)[_0x423410(0x4fc)], _0x5ab544 = [
                    0x0,
                    0x0,
                    0x0,
                    0x0,
                    0x100 * _0x17c355[0x0],
                    0x0,
                    0x0,
                    0x0,
                    0x0,
                    0x100 * _0x17c355[0x1],
                    0x0,
                    0x0,
                    0x0,
                    0x0,
                    0x100 * _0x17c355[0x2],
                    0x0,
                    0x0,
                    0x0,
                    0x1,
                    0x0
                ];
            return this[_0x423410(0x512)](_0x5ab544);
        }
        [_0x581fec(0x512)](_0x20a1b6) {
            var _0x1df74e = _0x581fec;
            this['_matrix'] != _0x20a1b6 &amp;&amp; this[_0x1df74e(0x510)](_0x20a1b6);
            for (var _0x5acd7f = 0x0, _0x19a45b = 0x0, _0x66728d = 0x0; _0x66728d &lt; 0x14; _0x66728d++)
                _0x66728d % 0x5 != 0x4 ? this[_0x1df74e(0x511)][_0x5acd7f++] = _0x20a1b6[_0x66728d] : this[_0x1df74e(0x517)][_0x19a45b++] = _0x20a1b6[_0x66728d];
            return this;
        }
        get [_0x581fec(0x44f)]() {
            var _0x43b990 = _0x581fec;
            return _0xa40eed[_0x43b990(0x4b9)];
        }
        [_0x581fec(0x518)](_0x117881, _0x58dce8, _0x46a07f, _0x37731c) {
            var _0x15d75d = _0x581fec;
            return this['adjustHue'](_0x37731c), this[_0x15d75d(0x519)](_0x58dce8), this['adjustBrightness'](_0x117881), this[_0x15d75d(0x51a)](_0x46a07f), this;
        }
        [_0x581fec(0x51b)](_0x941021) {
            var _0x5e1713 = _0x581fec;
            return 0x0 == (_0x941021 = this[_0x5e1713(0x51c)](_0x941021, 0x64)) || isNaN(_0x941021) ? this : this['_multiplyMatrix']([
                0x1,
                0x0,
                0x0,
                0x0,
                _0x941021,
                0x0,
                0x1,
                0x0,
                0x0,
                _0x941021,
                0x0,
                0x0,
                0x1,
                0x0,
                _0x941021,
                0x0,
                0x0,
                0x0,
                0x1,
                0x0,
                0x0,
                0x0,
                0x0,
                0x0,
                0x1
            ]);
        }
        [_0x581fec(0x519)](_0x5af1c7) {
            var _0x2dccd7 = _0x581fec;
            if (0x0 == (_0x5af1c7 = this[_0x2dccd7(0x51c)](_0x5af1c7, 0x64)) || isNaN(_0x5af1c7))
                return this;
            var _0x5b2e8d, _0x3d21d1 = (_0x5b2e8d = _0x5af1c7 &lt; 0x0 ? 0x7f + _0x5af1c7 / 0x64 * 0x7f : 0x7f * (_0x5b2e8d = 0x0 == (_0x5b2e8d = _0x5af1c7 % 0x1) ? _0x14d966['DELTA_INDEX'][_0x5af1c7] : _0x14d966[_0x2dccd7(0x51d)][_0x5af1c7 &lt;&lt; 0x0] * (0x1 - _0x5b2e8d) + _0x14d966[_0x2dccd7(0x51d)][0x1 + (_0x5af1c7 &lt;&lt; 0x0)] * _0x5b2e8d) + 0x7f) / 0x7f, _0x49e3e3 = 0.5 * (0x7f - _0x5b2e8d);
            return this[_0x2dccd7(0x51e)]([
                _0x3d21d1,
                0x0,
                0x0,
                0x0,
                _0x49e3e3,
                0x0,
                _0x3d21d1,
                0x0,
                0x0,
                _0x49e3e3,
                0x0,
                0x0,
                _0x3d21d1,
                0x0,
                _0x49e3e3,
                0x0,
                0x0,
                0x0,
                0x1,
                0x0,
                0x0,
                0x0,
                0x0,
                0x0,
                0x1
            ]);
        }
        [_0x581fec(0x51a)](_0xd1552e) {
            var _0x2cebd7 = _0x581fec;
            if (0x0 == (_0xd1552e = this[_0x2cebd7(0x51c)](_0xd1552e, 0x64)) || isNaN(_0xd1552e))
                return this;
            var _0x40c066 = 0x1 + (_0xd1552e &gt; 0x0 ? 0x3 * _0xd1552e / 0x64 : _0xd1552e / 0x64), _0x16f65b = 0x1 - _0x40c066, _0x29be21 = 0.3086 * _0x16f65b, _0x245df0 = 0.6094 * _0x16f65b, _0x296b1c = 0.082 * _0x16f65b;
            return this[_0x2cebd7(0x51e)]([
                _0x29be21 + _0x40c066,
                _0x245df0,
                _0x296b1c,
                0x0,
                0x0,
                _0x29be21,
                _0x245df0 + _0x40c066,
                _0x296b1c,
                0x0,
                0x0,
                _0x29be21,
                _0x245df0,
                _0x296b1c + _0x40c066,
                0x0,
                0x0,
                0x0,
                0x0,
                0x0,
                0x1,
                0x0,
                0x0,
                0x0,
                0x0,
                0x0,
                0x1
            ]);
        }
        [_0x581fec(0x51f)](_0x3d6f3a) {
            var _0x73a790 = _0x581fec;
            if (0x0 == (_0x3d6f3a = this[_0x73a790(0x51c)](_0x3d6f3a, 0xb4) / 0xb4 * Math['PI']) || isNaN(_0x3d6f3a))
                return this;
            var _0x101029 = Math[_0x73a790(0x238)](_0x3d6f3a), _0x25739d = Math[_0x73a790(0x247)](_0x3d6f3a), _0x374873 = 0.213, _0x5ac67f = 0.715, _0x27694d = 0.072;
            return this[_0x73a790(0x51e)]([
                _0x374873 + _0x101029 * (0x1 - _0x374873) + _0x25739d * -_0x374873,
                _0x5ac67f + _0x101029 * -_0x5ac67f + _0x25739d * -_0x5ac67f,
                _0x27694d + _0x101029 * -_0x27694d + _0x25739d * (0x1 - _0x27694d),
                0x0,
                0x0,
                _0x374873 + _0x101029 * -_0x374873 + 0.143 * _0x25739d,
                _0x5ac67f + _0x101029 * (0x1 - _0x5ac67f) + 0.14 * _0x25739d,
                _0x27694d + _0x101029 * -_0x27694d + -0.283 * _0x25739d,
                0x0,
                0x0,
                _0x374873 + _0x101029 * -_0x374873 + -0.787 * _0x25739d,
                _0x5ac67f + _0x101029 * -_0x5ac67f + _0x25739d * _0x5ac67f,
                _0x27694d + _0x101029 * (0x1 - _0x27694d) + _0x25739d * _0x27694d,
                0x0,
                0x0,
                0x0,
                0x0,
                0x0,
                0x1,
                0x0,
                0x0,
                0x0,
                0x0,
                0x0,
                0x1
            ]);
        }
        [_0x581fec(0x24d)]() {
            var _0x444fa6 = _0x581fec;
            return this[_0x444fa6(0x512)](this['_copyMatrix'](_0x14d966[_0x444fa6(0x520)]));
        }
        ['_multiplyMatrix'](_0x53d868) {
            var _0x4ba07a = _0x581fec, _0x499b7d = [];
            this[_0x4ba07a(0x521)] = this[_0x4ba07a(0x522)](this[_0x4ba07a(0x521)]);
            for (var _0x497e32 = 0x0; _0x497e32 &lt; 0x5; _0x497e32++) {
                for (var _0x4acd15 = 0x0; _0x4acd15 &lt; 0x5; _0x4acd15++)
                    _0x499b7d[_0x4acd15] = this[_0x4ba07a(0x521)][_0x4acd15 + 0x5 * _0x497e32];
                for (_0x4acd15 = 0x0; _0x4acd15 &lt; 0x5; _0x4acd15++) {
                    for (var _0x396ecd = 0x0, _0x18b25c = 0x0; _0x18b25c &lt; 0x5; _0x18b25c++)
                        _0x396ecd += _0x53d868[_0x4acd15 + 0x5 * _0x18b25c] * _0x499b7d[_0x18b25c];
                    this[_0x4ba07a(0x521)][_0x4acd15 + 0x5 * _0x497e32] = _0x396ecd;
                }
            }
            return this[_0x4ba07a(0x512)](this['_matrix']);
        }
        [_0x581fec(0x51c)](_0x4087ce, _0x3d06d0) {
            var _0x2c0b4b = _0x581fec;
            return Math[_0x2c0b4b(0x25a)](_0x3d06d0, Math['max'](-_0x3d06d0, _0x4087ce));
        }
        [_0x581fec(0x522)](_0x5b2013 = null) {
            var _0x3ed4f3 = _0x581fec;
            return null == _0x5b2013 ? _0x14d966[_0x3ed4f3(0x520)] : (_0x5b2013[_0x3ed4f3(0x1f0)] &lt; _0x14d966[_0x3ed4f3(0x523)] ? _0x5b2013 = _0x5b2013['slice'](0x0, _0x5b2013[_0x3ed4f3(0x1f0)])[_0x3ed4f3(0x243)](_0x14d966[_0x3ed4f3(0x520)]['slice'](_0x5b2013[_0x3ed4f3(0x1f0)], _0x14d966[_0x3ed4f3(0x523)])) : _0x5b2013[_0x3ed4f3(0x1f0)] &gt; _0x14d966[_0x3ed4f3(0x523)] &amp;&amp; (_0x5b2013 = _0x5b2013[_0x3ed4f3(0x524)](0x0, _0x14d966[_0x3ed4f3(0x523)])), _0x5b2013);
        }
        [_0x581fec(0x510)](_0x37f1bb) {
            var _0x56cee3 = _0x581fec, _0x568d80 = _0x14d966[_0x56cee3(0x523)];
            this[_0x56cee3(0x521)] || (this[_0x56cee3(0x521)] = []);
            for (var _0x49229d = 0x0; _0x49229d &lt; _0x568d80; _0x49229d++)
                this['_matrix'][_0x49229d] = _0x37f1bb[_0x49229d];
            return this[_0x56cee3(0x521)];
        }
    }
    _0x14d966['DELTA_INDEX'] = [
        0x0,
        0.01,
        0.02,
        0.04,
        0.05,
        0.06,
        0.07,
        0.08,
        0.1,
        0.11,
        0.12,
        0.14,
        0.15,
        0.16,
        0.17,
        0.18,
        0.2,
        0.21,
        0.22,
        0.24,
        0.25,
        0.27,
        0.28,
        0.3,
        0.32,
        0.34,
        0.36,
        0.38,
        0.4,
        0.42,
        0.44,
        0.46,
        0.48,
        0.5,
        0.53,
        0.56,
        0.59,
        0.62,
        0.65,
        0.68,
        0.71,
        0.74,
        0.77,
        0.8,
        0.83,
        0.86,
        0.89,
        0.92,
        0.95,
        0.98,
        0x1,
        1.06,
        1.12,
        1.18,
        1.24,
        1.3,
        1.36,
        1.42,
        1.48,
        1.54,
        1.6,
        1.66,
        1.72,
        1.78,
        1.84,
        1.9,
        1.96,
        0x2,
        2.12,
        2.25,
        2.37,
        2.5,
        2.62,
        2.75,
        2.87,
        0x3,
        3.2,
        3.4,
        3.6,
        3.8,
        0x4,
        4.3,
        4.7,
        4.9,
        0x5,
        5.5,
        0x6,
        6.5,
        6.8,
        0x7,
        7.3,
        7.5,
        7.8,
        0x8,
        8.4,
        8.7,
        0x9,
        9.4,
        9.6,
        9.8,
        0xa
    ], _0x14d966['GRAY_MATRIX'] = [
        0.3086,
        0.6094,
        0.082,
        0x0,
        0x0,
        0.3086,
        0.6094,
        0.082,
        0x0,
        0x0,
        0.3086,
        0.6094,
        0.082,
        0x0,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1,
        0x0
    ], _0x14d966['IDENTITY_MATRIX'] = [
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1
    ], _0x14d966['LENGTH'] = 0x19;
    class _0x1af383 {
        constructor() {
            var _0x49b719 = _0x581fec;
            this[_0x49b719(0x525)] = null, this['uv'] = null;
        }
        static [_0x581fec(0x200)](_0x2d1069, _0x155720, _0x3f94c1, _0x918514, _0xe91e0d, _0x167d1c, _0x32fc05, _0x18a93c, _0x8ac86b, _0x363fd4) {
            var _0x470621 = _0x581fec, _0x37d9cc = _0x4f8cb5[_0x470621(0x1f9)](_0x470621(0x526), _0x1af383);
            return _0x37d9cc[_0x470621(0x20f)] = _0x2d1069, _0x2d1069[_0x470621(0x210)](), _0x37d9cc['x'] = _0x155720, _0x37d9cc['y'] = _0x3f94c1, _0x37d9cc[_0x470621(0x211)] = _0x918514, _0x37d9cc[_0x470621(0x213)] = _0xe91e0d, _0x37d9cc[_0x470621(0x527)] = _0x167d1c, _0x37d9cc[_0x470621(0x203)] = _0x32fc05, _0x37d9cc['color'] = _0x18a93c, _0x37d9cc['blendMode'] = _0x8ac86b, _0x37d9cc['uv'] = null == _0x363fd4 ? null : _0x363fd4, _0x18a93c &amp;&amp; (_0x37d9cc[_0x470621(0x525)] = new _0x14d966(), _0x37d9cc['colorFlt'][_0x470621(0x516)](_0x18a93c)), _0x37d9cc;
        }
        [_0x581fec(0x1f1)]() {
            var _0x307325 = _0x581fec;
            this[_0x307325(0x20f)] &amp;&amp; this[_0x307325(0x20f)][_0x307325(0x2e7)](), this['texture'] = null, this['matrix'] = null, _0x4f8cb5['recover'](_0x307325(0x526), this);
        }
        [_0x581fec(0x202)](_0x4b73f6, _0x50d27f, _0x6faef4) {
            var _0x3cec29 = _0x581fec;
            this['texture'] &amp;&amp; _0x4b73f6[_0x3cec29(0x528)](this['texture'], this['x'], this['y'], this[_0x3cec29(0x211)], this['height'], this['matrix'], _0x50d27f, _0x6faef4, this[_0x3cec29(0x203)], this[_0x3cec29(0x529)], this[_0x3cec29(0x525)], this['uv']);
        }
        get [_0x581fec(0x214)]() {
            return _0x1af383['ID'];
        }
    }
    _0x1af383['ID'] = 'DrawTexture';
    class _0x410675 {
        static [_0x581fec(0x200)](_0x4b59d8, _0x335a2e, _0x5583ce, _0x112b91, _0x2431d5, _0x5e8d98, _0x256c94, _0x109ed0) {
            var _0x2f0451 = _0x581fec, _0x5d8aaf = _0x4f8cb5[_0x2f0451(0x1f9)]('FillTextureCmd', _0x410675);
            return _0x5d8aaf[_0x2f0451(0x20f)] = _0x4b59d8, _0x5d8aaf['x'] = _0x335a2e, _0x5d8aaf['y'] = _0x5583ce, _0x5d8aaf[_0x2f0451(0x211)] = _0x112b91, _0x5d8aaf[_0x2f0451(0x213)] = _0x2431d5, _0x5d8aaf[_0x2f0451(0x44f)] = _0x5e8d98, _0x5d8aaf['offset'] = _0x256c94, _0x5d8aaf[_0x2f0451(0x4af)] = _0x109ed0, _0x5d8aaf;
        }
        [_0x581fec(0x1f1)]() {
            var _0x442623 = _0x581fec;
            this[_0x442623(0x20f)] = null, this[_0x442623(0x52a)] = null, this[_0x442623(0x4af)] = null, _0x4f8cb5[_0x442623(0x1f1)](_0x442623(0x52b), this);
        }
        ['run'](_0x55261d, _0x3dd72c, _0x57ed70) {
            var _0x16754f = _0x581fec;
            _0x55261d[_0x16754f(0x52c)](this[_0x16754f(0x20f)], this['x'] + _0x3dd72c, this['y'] + _0x57ed70, this[_0x16754f(0x211)], this[_0x16754f(0x213)], this[_0x16754f(0x44f)], this[_0x16754f(0x52a)], this[_0x16754f(0x4af)]);
        }
        get ['cmdID']() {
            return _0x410675['ID'];
        }
    }
    _0x410675['ID'] = _0x581fec(0x52d);
    class _0x62afc4 {
        static [_0x581fec(0x200)]() {
            var _0x37eb2b = _0x581fec;
            return _0x4f8cb5[_0x37eb2b(0x1f9)](_0x37eb2b(0x52e), _0x62afc4);
        }
        ['recover']() {
            var _0x113544 = _0x581fec;
            _0x4f8cb5[_0x113544(0x1f1)](_0x113544(0x52e), this);
        }
        [_0x581fec(0x202)](_0x1278cd, _0x30c0d2, _0x4d38e3) {
            var _0x442d8e = _0x581fec;
            _0x1278cd[_0x442d8e(0x3af)]();
        }
        get ['cmdID']() {
            return _0x62afc4['ID'];
        }
    }
    _0x62afc4['ID'] = _0x581fec(0x52f);
    class _0x12530e {
        static [_0x581fec(0x200)](_0x5d6184, _0x1be9d4, _0x8708c8) {
            var _0x3f5113 = _0x581fec, _0xe95a0a = _0x4f8cb5[_0x3f5113(0x1f9)]('RotateCmd', _0x12530e);
            return _0xe95a0a[_0x3f5113(0x530)] = _0x5d6184, _0xe95a0a[_0x3f5113(0x4c5)] = _0x1be9d4, _0xe95a0a[_0x3f5113(0x4c6)] = _0x8708c8, _0xe95a0a;
        }
        [_0x581fec(0x1f1)]() {
            var _0x5e8265 = _0x581fec;
            _0x4f8cb5['recover'](_0x5e8265(0x531), this);
        }
        [_0x581fec(0x202)](_0x38d45e, _0x2fccda, _0x41b5f0) {
            var _0x15cbac = _0x581fec;
            _0x38d45e['_rotate'](this[_0x15cbac(0x530)], this[_0x15cbac(0x4c5)] + _0x2fccda, this[_0x15cbac(0x4c6)] + _0x41b5f0);
        }
        get [_0x581fec(0x214)]() {
            return _0x12530e['ID'];
        }
    }
    _0x12530e['ID'] = _0x581fec(0x532);
    class _0x1e32ff {
        static [_0x581fec(0x200)](_0x398f63, _0x33f353, _0x2ac10c, _0xf142ff) {
            var _0x48d1f7 = _0x581fec, _0x3080ae = _0x4f8cb5[_0x48d1f7(0x1f9)](_0x48d1f7(0x533), _0x1e32ff);
            return _0x3080ae[_0x48d1f7(0x4ed)] = _0x398f63, _0x3080ae[_0x48d1f7(0x534)] = _0x33f353, _0x3080ae['pivotX'] = _0x2ac10c, _0x3080ae[_0x48d1f7(0x4c6)] = _0xf142ff, _0x3080ae;
        }
        ['recover']() {
            var _0x1ae423 = _0x581fec;
            _0x4f8cb5['recover'](_0x1ae423(0x533), this);
        }
        [_0x581fec(0x202)](_0x17b34e, _0x432210, _0x4696ee) {
            var _0x1373e4 = _0x581fec;
            _0x17b34e[_0x1373e4(0x535)](this['scaleX'], this[_0x1373e4(0x534)], this[_0x1373e4(0x4c5)] + _0x432210, this[_0x1373e4(0x4c6)] + _0x4696ee);
        }
        get [_0x581fec(0x214)]() {
            return _0x1e32ff['ID'];
        }
    }
    _0x1e32ff['ID'] = _0x581fec(0x536);
    class _0x17f63e {
        static [_0x581fec(0x200)](_0x1170b7, _0x581fbb, _0x23c5ed) {
            var _0x4007b2 = _0x581fec, _0x15168d = _0x4f8cb5[_0x4007b2(0x1f9)](_0x4007b2(0x537), _0x17f63e);
            return _0x15168d[_0x4007b2(0x527)] = _0x1170b7, _0x15168d[_0x4007b2(0x4c5)] = _0x581fbb, _0x15168d[_0x4007b2(0x4c6)] = _0x23c5ed, _0x15168d;
        }
        [_0x581fec(0x1f1)]() {
            var _0x3b9a3b = _0x581fec;
            this[_0x3b9a3b(0x527)] = null, _0x4f8cb5[_0x3b9a3b(0x1f1)](_0x3b9a3b(0x537), this);
        }
        [_0x581fec(0x202)](_0x53315a, _0x4a8371, _0x4d2a35) {
            var _0x45b479 = _0x581fec;
            _0x53315a['_transform'](this['matrix'], this[_0x45b479(0x4c5)] + _0x4a8371, this['pivotY'] + _0x4d2a35);
        }
        get [_0x581fec(0x214)]() {
            return _0x17f63e['ID'];
        }
    }
    _0x17f63e['ID'] = _0x581fec(0x538);
    class _0x3c6663 {
        static [_0x581fec(0x200)](_0x149df6, _0x47aedf) {
            var _0xfe9379 = _0x581fec, _0x535d35 = _0x4f8cb5['getItemByClass'](_0xfe9379(0x539), _0x3c6663);
            return _0x535d35['tx'] = _0x149df6, _0x535d35['ty'] = _0x47aedf, _0x535d35;
        }
        ['recover']() {
            var _0x2e3a59 = _0x581fec;
            _0x4f8cb5[_0x2e3a59(0x1f1)](_0x2e3a59(0x539), this);
        }
        [_0x581fec(0x202)](_0x160f6b, _0x35fcec, _0x5455e5) {
            var _0x454b47 = _0x581fec;
            _0x160f6b[_0x454b47(0x235)](this['tx'], this['ty']);
        }
        get [_0x581fec(0x214)]() {
            return _0x3c6663['ID'];
        }
    }
    _0x3c6663['ID'] = _0x581fec(0x53a);
    class _0x43bc3e {
        constructor() {
            var _0x1ff9db = _0x581fec;
            this[_0x1ff9db(0x53b)] = [
                new _0x46ef4e(),
                new _0x46ef4e(),
                new _0x46ef4e()
            ], this[_0x1ff9db(0x53c)] = this['getPoint2'];
        }
        [_0x581fec(0x53d)](_0x47a668, _0x2c3b6d) {
            var _0x323985 = _0x581fec, _0x5fbff9 = this[_0x323985(0x53b)][_0x323985(0x53e)]();
            _0x5fbff9['setTo'](_0x47a668, _0x2c3b6d), this['_controlPoints'][_0x323985(0x1f3)](_0x5fbff9);
        }
        [_0x581fec(0x53f)](_0x3aa3be, _0x3976d7) {
            var _0x5a306b = _0x581fec, _0x502d39 = this[_0x5a306b(0x53b)][0x0], _0x5bbf76 = this['_controlPoints'][0x1], _0x5a9cff = this['_controlPoints'][0x2], _0x3a3330 = Math[_0x5a306b(0x540)](0x1 - _0x3aa3be, 0x2) * _0x502d39['x'] + 0x2 * _0x3aa3be * (0x1 - _0x3aa3be) * _0x5bbf76['x'] + Math['pow'](_0x3aa3be, 0x2) * _0x5a9cff['x'], _0x24714e = Math[_0x5a306b(0x540)](0x1 - _0x3aa3be, 0x2) * _0x502d39['y'] + 0x2 * _0x3aa3be * (0x1 - _0x3aa3be) * _0x5bbf76['y'] + Math['pow'](_0x3aa3be, 0x2) * _0x5a9cff['y'];
            _0x3976d7[_0x5a306b(0x1f3)](_0x3a3330, _0x24714e);
        }
        [_0x581fec(0x541)](_0x13ef88, _0x270dae) {
            var _0x1217fd = _0x581fec, _0x6def37 = this[_0x1217fd(0x53b)][0x0], _0x44ba9d = this[_0x1217fd(0x53b)][0x1], _0x3c470f = this[_0x1217fd(0x53b)][0x2], _0x1a13ec = this[_0x1217fd(0x53b)][0x3], _0x18eb63 = Math[_0x1217fd(0x540)](0x1 - _0x13ef88, 0x3) * _0x6def37['x'] + 0x3 * _0x44ba9d['x'] * _0x13ef88 * (0x1 - _0x13ef88) * (0x1 - _0x13ef88) + 0x3 * _0x3c470f['x'] * _0x13ef88 * _0x13ef88 * (0x1 - _0x13ef88) + _0x1a13ec['x'] * Math[_0x1217fd(0x540)](_0x13ef88, 0x3), _0x1d3596 = Math['pow'](0x1 - _0x13ef88, 0x3) * _0x6def37['y'] + 0x3 * _0x44ba9d['y'] * _0x13ef88 * (0x1 - _0x13ef88) * (0x1 - _0x13ef88) + 0x3 * _0x3c470f['y'] * _0x13ef88 * _0x13ef88 * (0x1 - _0x13ef88) + _0x1a13ec['y'] * Math[_0x1217fd(0x540)](_0x13ef88, 0x3);
            _0x270dae[_0x1217fd(0x1f3)](_0x18eb63, _0x1d3596);
        }
        [_0x581fec(0x542)](_0x56676d, _0x182ba3) {
            var _0xdca405 = _0x581fec, _0x2d7ace, _0x5d7d1b;
            for (_0x5d7d1b = 0x1 / (_0x56676d = _0x56676d &gt; 0x0 ? _0x56676d : 0x5), _0x2d7ace = 0x0; _0x2d7ace &lt;= 0x1; _0x2d7ace += _0x5d7d1b)
                this[_0xdca405(0x53c)](_0x2d7ace, _0x182ba3);
        }
        [_0x581fec(0x543)](_0x7de5bb, _0xfc1b5b = 0x5, _0x1dbe32 = 0x2) {
            var _0x4acfa7 = _0x581fec, _0x240011, _0x45634f;
            if ((_0x45634f = _0x7de5bb[_0x4acfa7(0x1f0)]) &lt; 0x2 * (_0x1dbe32 + 0x1))
                return [];
            var _0x3a23e6 = [];
            switch (_0x1dbe32) {
            case 0x2:
                this[_0x4acfa7(0x53c)] = this['getPoint2'];
                break;
            case 0x3:
                this['_calFun'] = this[_0x4acfa7(0x541)];
                break;
            default:
                return [];
            }
            for (; this['_controlPoints'][_0x4acfa7(0x1f0)] &lt;= _0x1dbe32;)
                this['_controlPoints'][_0x4acfa7(0x1f3)](_0x46ef4e['create']());
            for (_0x240011 = 0x0; _0x240011 &lt; 0x2 * _0x1dbe32; _0x240011 += 0x2)
                this['_switchPoint'](_0x7de5bb[_0x240011], _0x7de5bb[_0x240011 + 0x1]);
            for (_0x240011 = 0x2 * _0x1dbe32; _0x240011 &lt; _0x45634f; _0x240011 += 0x2)
                this['_switchPoint'](_0x7de5bb[_0x240011], _0x7de5bb[_0x240011 + 0x1]), _0x240011 / 0x2 % _0x1dbe32 == 0x0 &amp;&amp; this[_0x4acfa7(0x542)](_0xfc1b5b, _0x3a23e6);
            return _0x3a23e6;
        }
    }
    _0x43bc3e['I'] = new _0x43bc3e();
    class _0x38dea5 {
        static [_0x581fec(0x3dd)](_0x1f3583, _0xbaf5da, _0x2c2a42) {
            return (_0x1f3583['x'] - _0x2c2a42['x']) * (_0xbaf5da['y'] - _0x2c2a42['y']) - (_0xbaf5da['x'] - _0x2c2a42['x']) * (_0x1f3583['y'] - _0x2c2a42['y']);
        }
        static [_0x581fec(0x544)](_0x2f03ce, _0x54e19b) {
            return (_0x2f03ce['x'] - _0x54e19b['x']) * (_0x2f03ce['x'] - _0x54e19b['x']) + (_0x2f03ce['y'] - _0x54e19b['y']) * (_0x2f03ce['y'] - _0x54e19b['y']);
        }
        static [_0x581fec(0x545)](_0x3cdc55, _0x335312 = !0x1, _0xa4f847 = null) {
            var _0x91660c = _0x581fec;
            for (_0x38dea5['_mPointList'] || (_0x38dea5[_0x91660c(0x546)] = []); _0x38dea5['_mPointList'][_0x91660c(0x1f0)] &lt; _0x3cdc55;)
                _0x38dea5[_0x91660c(0x546)][_0x91660c(0x1f3)](new _0x46ef4e());
            return _0xa4f847 || (_0xa4f847 = []), _0xa4f847[_0x91660c(0x1f0)] = 0x0, _0x335312 ? _0x38dea5[_0x91660c(0x547)](_0xa4f847, _0x38dea5[_0x91660c(0x546)], _0x3cdc55) : _0x38dea5['getFromR'](_0xa4f847, _0x38dea5[_0x91660c(0x546)], _0x3cdc55), _0xa4f847;
        }
        static [_0x581fec(0x547)](_0xfc987f, _0x4d6314, _0x14e508) {
            var _0x2daf52 = _0x581fec, _0x2d4723;
            for (_0x2d4723 = 0x0; _0x2d4723 &lt; _0x14e508; _0x2d4723++)
                _0xfc987f[_0x2daf52(0x1f3)](_0x4d6314[_0x2d4723]);
            return _0xfc987f;
        }
        static [_0x581fec(0x548)](_0x1e02d9, _0x57852f, _0x1531aa) {
            var _0x333012 = _0x581fec, _0x3ee8c8;
            for (_0x3ee8c8 = 0x0; _0x3ee8c8 &lt; _0x1531aa; _0x3ee8c8++)
                _0x1e02d9[_0x333012(0x1f3)](_0x57852f[_0x333012(0x1fa)]());
            return _0x1e02d9;
        }
        static ['pListToPointList'](_0x4fec62, _0x2752ed = !0x1) {
            var _0x1e32c3 = _0x581fec, _0x5ecc4e, _0x40f250 = _0x4fec62['length'] / 0x2, _0x56b9f3 = _0x38dea5[_0x1e32c3(0x545)](_0x40f250, _0x2752ed, _0x38dea5[_0x1e32c3(0x549)]);
            for (_0x5ecc4e = 0x0; _0x5ecc4e &lt; _0x40f250; _0x5ecc4e++)
                _0x56b9f3[_0x5ecc4e]['setTo'](_0x4fec62[_0x5ecc4e + _0x5ecc4e], _0x4fec62[_0x5ecc4e + _0x5ecc4e + 0x1]);
            return _0x56b9f3;
        }
        static [_0x581fec(0x54a)](_0x340e6e) {
            var _0x199474 = _0x581fec, _0x4bafbb, _0x2c539c, _0x219a42 = _0x340e6e[_0x199474(0x1f0)], _0x176197 = _0x38dea5[_0x199474(0x54b)];
            for (_0x176197[_0x199474(0x1f0)] = 0x0, _0x4bafbb = 0x0; _0x4bafbb &lt; _0x219a42; _0x4bafbb++)
                _0x2c539c = _0x340e6e[_0x4bafbb], _0x176197[_0x199474(0x1f3)](_0x2c539c['x'], _0x2c539c['y']);
            return _0x176197;
        }
        static [_0x581fec(0x54c)](_0xdba706) {
            var _0x1d1f75 = _0x581fec;
            return _0x1f4dda[_0x1d1f75(0x4d5)](_0xdba706, _0x38dea5[_0x1d1f75(0x54a)](_0x38dea5['scan'](_0x38dea5['pListToPointList'](_0xdba706, !0x0))));
        }
        static [_0x581fec(0x54d)](_0x343c2c) {
            var _0x129e2a = _0x581fec, _0x11e461, _0x429508, _0x471798, _0x6332aa, _0x27938d, _0x535fd9 = 0x0, _0x246ce1 = _0x343c2c['length'], _0x91ad75 = {};
            for ((_0x6332aa = _0x38dea5[_0x129e2a(0x54e)])[_0x129e2a(0x1f0)] = 0x0, _0x11e461 = _0x343c2c[_0x129e2a(0x1f0)] - 0x1; _0x11e461 &gt;= 0x0; _0x11e461--)
                (_0x27938d = (_0x471798 = _0x343c2c[_0x11e461])['x'] + '_' + _0x471798['y']) in _0x91ad75 || (_0x91ad75[_0x27938d] = !0x0, _0x6332aa[_0x129e2a(0x1f3)](_0x471798));
            for (_0x246ce1 = _0x6332aa[_0x129e2a(0x1f0)], _0x1f4dda[_0x129e2a(0x4d5)](_0x343c2c, _0x6332aa), _0x11e461 = 0x1; _0x11e461 &lt; _0x246ce1; _0x11e461++)
                (_0x343c2c[_0x11e461]['y'] &lt; _0x343c2c[_0x535fd9]['y'] || _0x343c2c[_0x11e461]['y'] == _0x343c2c[_0x535fd9]['y'] &amp;&amp; _0x343c2c[_0x11e461]['x'] &lt; _0x343c2c[_0x535fd9]['x']) &amp;&amp; (_0x535fd9 = _0x11e461);
            for (_0x471798 = _0x343c2c[0x0], _0x343c2c[0x0] = _0x343c2c[_0x535fd9], _0x343c2c[_0x535fd9] = _0x471798, _0x11e461 = 0x1; _0x11e461 &lt; _0x246ce1 - 0x1; _0x11e461++) {
                for (_0x535fd9 = _0x11e461, _0x429508 = _0x11e461 + 0x1; _0x429508 &lt; _0x246ce1; _0x429508++)
                    (_0x38dea5[_0x129e2a(0x3dd)](_0x343c2c[_0x429508], _0x343c2c[_0x535fd9], _0x343c2c[0x0]) &gt; 0x0 || 0x0 == _0x38dea5[_0x129e2a(0x3dd)](_0x343c2c[_0x429508], _0x343c2c[_0x535fd9], _0x343c2c[0x0]) &amp;&amp; _0x38dea5[_0x129e2a(0x544)](_0x343c2c[0x0], _0x343c2c[_0x429508]) &lt; _0x38dea5[_0x129e2a(0x544)](_0x343c2c[0x0], _0x343c2c[_0x535fd9])) &amp;&amp; (_0x535fd9 = _0x429508);
                _0x471798 = _0x343c2c[_0x11e461], _0x343c2c[_0x11e461] = _0x343c2c[_0x535fd9], _0x343c2c[_0x535fd9] = _0x471798;
            }
            if ((_0x6332aa = _0x38dea5['_temArr'])['length'] = 0x0, _0x343c2c[_0x129e2a(0x1f0)] &lt; 0x3)
                return _0x1f4dda[_0x129e2a(0x4d5)](_0x6332aa, _0x343c2c);
            for (_0x6332aa['push'](_0x343c2c[0x0], _0x343c2c[0x1], _0x343c2c[0x2]), _0x11e461 = 0x3; _0x11e461 &lt; _0x246ce1; _0x11e461++) {
                for (; _0x6332aa[_0x129e2a(0x1f0)] &gt;= 0x2 &amp;&amp; _0x38dea5['multiply'](_0x343c2c[_0x11e461], _0x6332aa[_0x6332aa[_0x129e2a(0x1f0)] - 0x1], _0x6332aa[_0x6332aa[_0x129e2a(0x1f0)] - 0x2]) &gt;= 0x0;)
                    _0x6332aa[_0x129e2a(0x1fa)]();
                _0x343c2c[_0x11e461] &amp;&amp; _0x6332aa[_0x129e2a(0x1f3)](_0x343c2c[_0x11e461]);
            }
            return _0x6332aa;
        }
    }
    _0x38dea5['_tempPointList'] = [], _0x38dea5[_0x581fec(0x54b)] = [], _0x38dea5['_temArr'] = [];
    class _0x352215 {
        constructor(_0x9d52c3) {
            var _0x51a2b8 = _0x581fec;
            this[_0x51a2b8(0x3f4)](_0x9d52c3);
        }
        static [_0x581fec(0x200)](_0x16647f) {
            var _0x37c072 = _0x581fec;
            if (_0x16647f) {
                var _0x4aca44 = _0x16647f instanceof _0x50cc85 ? _0x16647f : _0x50cc85[_0x37c072(0x200)](_0x16647f);
                return _0x4aca44[_0x37c072(0x54f)] || (_0x4aca44[_0x37c072(0x54f)] = new _0x352215(_0x16647f));
            }
            return _0x352215[_0x37c072(0x550)];
        }
        [_0x581fec(0x3f4)](_0x173005) {
            var _0x5e4491 = _0x581fec;
            this[_0x5e4491(0x551)] = _0x173005 ? _0x173005 instanceof _0x50cc85 ? _0x173005 : _0x50cc85['create'](_0x173005) : _0x50cc85['create'](_0x5e4491(0x50d));
        }
        [_0x581fec(0x24d)]() {
            var _0xa79205 = _0x581fec;
            this['_color'] = _0x50cc85[_0xa79205(0x200)](_0xa79205(0x50d));
        }
        [_0x581fec(0x552)]() {
            var _0xa23c2d = _0x581fec;
            return this['_color'][_0xa23c2d(0x4fb)];
        }
        [_0x581fec(0x4b3)](_0x2b7a50) {
            var _0x2af4d7 = _0x581fec;
            return 'string' == typeof _0x2b7a50 ? this['_color'][_0x2af4d7(0x501)] === _0x2b7a50 : _0x2b7a50 instanceof _0x50cc85 &amp;&amp; this['_color']['numColor'] === _0x2b7a50[_0x2af4d7(0x4fb)];
        }
        [_0x581fec(0x553)]() {
            var _0x49266e = _0x581fec;
            return this[_0x49266e(0x551)][_0x49266e(0x501)];
        }
    }
    _0x352215[_0x581fec(0x550)] = new _0x352215(_0x581fec(0x50d));
    class _0x3e2631 {
        constructor() {
            var _0xd6d24b = _0x581fec;
            this[_0xd6d24b(0x554)] = 0x0, this['_lastOriY'] = 0x0, this['paths'] = [], this[_0xd6d24b(0x555)] = null;
        }
        [_0x581fec(0x556)](_0x42e67c) {
            var _0x3887b9 = _0x581fec;
            this[_0x3887b9(0x220)]['length'] = 0x1, this[_0x3887b9(0x555)] = this[_0x3887b9(0x220)][0x0] = new _0xc96ffe(), this[_0x3887b9(0x555)][_0x3887b9(0x557)] = _0x42e67c;
        }
        [_0x581fec(0x558)]() {
            var _0x4f3155 = _0x581fec;
            this['_curPath'][_0x4f3155(0x559)] = !0x0;
        }
        [_0x581fec(0x55a)]() {
            var _0x401d06 = _0x581fec;
            this[_0x401d06(0x555)] = new _0xc96ffe(), this[_0x401d06(0x220)][_0x401d06(0x1f3)](this[_0x401d06(0x555)]);
        }
        [_0x581fec(0x25c)](_0xc9d6ba, _0x927ab6) {
            var _0x5a46bc = _0x581fec;
            this[_0x5a46bc(0x555)][_0x5a46bc(0x55b)]['push'](_0xc9d6ba, _0x927ab6);
        }
        ['push'](_0x8e19b0, _0x327345) {
            var _0x1db119 = _0x581fec;
            this[_0x1db119(0x555)] ? this['_curPath'][_0x1db119(0x55b)][_0x1db119(0x1f0)] &gt; 0x0 &amp;&amp; (this[_0x1db119(0x555)] = new _0xc96ffe(), this['paths']['push'](this['_curPath'])) : (this[_0x1db119(0x555)] = new _0xc96ffe(), this[_0x1db119(0x220)][_0x1db119(0x1f3)](this['_curPath']));
            var _0x5bae75 = this[_0x1db119(0x555)];
            _0x5bae75[_0x1db119(0x55b)] = _0x8e19b0['slice'](), _0x5bae75[_0x1db119(0x557)] = _0x327345;
        }
        [_0x581fec(0x24d)]() {
            var _0x539134 = _0x581fec;
            this[_0x539134(0x220)][_0x539134(0x1f0)] = 0x0;
        }
    }
    class _0xc96ffe {
        constructor() {
            var _0x2a19bc = _0x581fec;
            this[_0x2a19bc(0x55b)] = [], this[_0x2a19bc(0x559)] = !0x1, this[_0x2a19bc(0x557)] = !0x1;
        }
    }
    class _0xdcaa94 {
        constructor(_0x695b15 = _0xdcaa94[_0x581fec(0x55c)]) {
            var _0x12827c = _0x581fec;
            this[_0x12827c(0x55d)] = -0x1, this['_mesh'] = null, this[_0x12827c(0x55e)] = null, this[_0x12827c(0x2a4)] = 0x0, this[_0x12827c(0x55f)] = 0x0, this[_0x12827c(0x560)] = null, this[_0x12827c(0x4b7)] = new _0x3db17a(), this[_0x12827c(0x561)] = 0x0, this[_0x12827c(0x562)] = 0x0, this['_ref'] = 0x1, this[_0x12827c(0x563)] = null, this[_0x12827c(0x55f)] = _0x695b15, this[_0x12827c(0x2a4)] = ++_0xdcaa94['ID'];
        }
        static [_0x581fec(0x3fc)]() {
            var _0x1db962 = _0x581fec, _0x4606e9 = _0xdcaa94[_0x1db962(0x564)] = new _0xdcaa94(-0x1);
            _0x4606e9[_0x1db962(0x563)] = new _0x41269f(0x0, 0x0), _0x4606e9[_0x1db962(0x563)][_0x1db962(0x31d)] = 0x1, _0x4606e9['_ref'] = 0xffffffff;
        }
        [_0x581fec(0x422)]() {
            var _0x21dd02 = _0x581fec;
            return this[_0x21dd02(0x2a4)];
        }
        [_0x581fec(0x565)]() {
            var _0x50385a = _0x581fec;
            return this[_0x50385a(0x55f)];
        }
        [_0x581fec(0x249)]() {
            var _0x2b4e80 = _0x581fec;
            return _0x2b4e80(0x566) + this['_startIdx'] + _0x2b4e80(0x567) + this['_numEle'] + _0x2b4e80(0x568) + this[_0x2b4e80(0x4b7)];
        }
        [_0x581fec(0x569)]() {
            return 0x1;
        }
        [_0x581fec(0x4b4)]() {
        }
    }
    _0xdcaa94[_0x581fec(0x55c)] = 0x2710, _0xdcaa94[_0x581fec(0x56a)] = 0x2713, _0xdcaa94['TYPE_CMDSETRT'] = 0x2714, _0xdcaa94[_0x581fec(0x56b)] = 0x2715, _0xdcaa94['TYPE_BLURRT'] = 0x2716, _0xdcaa94[_0x581fec(0x56c)] = 0x2717, _0xdcaa94[_0x581fec(0x56d)] = 0x2718, _0xdcaa94[_0x581fec(0x56e)] = 0x2719, _0xdcaa94[_0x581fec(0x56f)] = 0x271a, _0xdcaa94[_0x581fec(0x570)] = 0x271b, _0xdcaa94[_0x581fec(0x571)] = 0x271c, _0xdcaa94[_0x581fec(0x572)] = 0x271d, _0xdcaa94['TYPE_CHANGE_VALUE'] = 0x271e, _0xdcaa94['TYPE_SHAPE'] = 0x271f, _0xdcaa94[_0x581fec(0x573)] = 0x2720, _0xdcaa94[_0x581fec(0x574)] = 0x2721, _0xdcaa94[_0x581fec(0x575)] = -0x1, _0xdcaa94[_0x581fec(0x576)] = 0x1, _0xdcaa94['KEY_DRAWTEXTURE'] = 0x2, _0xdcaa94[_0x581fec(0x577)] = 0x3, _0xdcaa94[_0x581fec(0x578)] = 0x4, _0xdcaa94['ID'] = 0x1, _0xdcaa94[_0x581fec(0x579)] = null;
    class _0x56134b {
        constructor() {
        }
        static [_0x581fec(0x57a)]() {
            var _0x3e770b = [];
            return _0x3e770b['_length'] = 0x0, _0x3e770b;
        }
        static [_0x581fec(0x57b)]() {
            var _0x2d873d = _0x581fec, _0x47f87e = _0x56134b[_0x2d873d(0x57c)] = {};
            return _0x47f87e[_0x56134b[_0x2d873d(0x57d)]] = _0x2d873d(0x31d), _0x47f87e[_0x56134b['TYPE_FILESTYLE']] = _0x2d873d(0x57e), _0x47f87e[_0x56134b['TYPE_FONT']] = _0x2d873d(0x57f), _0x47f87e[_0x56134b[_0x2d873d(0x580)]] = _0x2d873d(0x208), _0x47f87e[_0x56134b[_0x2d873d(0x581)]] = _0x2d873d(0x582), _0x47f87e[_0x56134b[_0x2d873d(0x583)]] = '_mergeID', _0x47f87e[_0x56134b[_0x2d873d(0x584)]] = _0x47f87e[_0x56134b[_0x2d873d(0x585)]] = _0x47f87e[_0x56134b[_0x2d873d(0x586)]] = [], _0x47f87e[_0x56134b[_0x2d873d(0x587)]] = _0x2d873d(0x588), _0x47f87e[_0x56134b[_0x2d873d(0x589)]] = _0x2d873d(0x58a), _0x47f87e[_0x56134b[_0x2d873d(0x58b)]] = _0x2d873d(0x58c), _0x47f87e[_0x56134b[_0x2d873d(0x58d)]] = 'shader', _0x47f87e[_0x56134b[_0x2d873d(0x58e)]] = _0x2d873d(0x4aa), _0x47f87e[_0x56134b[_0x2d873d(0x58f)]] = '_colorFiler', _0x47f87e;
        }
        [_0x581fec(0x590)]() {
            return !0x1;
        }
        [_0x581fec(0x3af)](_0x2ea0b8) {
            var _0x488a6e = _0x581fec;
            this[_0x488a6e(0x591)][this[_0x488a6e(0x592)]] = this[_0x488a6e(0x3ef)], _0x56134b[_0x488a6e(0x4b5)][_0x56134b[_0x488a6e(0x4b5)][_0x488a6e(0x421)]++] = this, this[_0x488a6e(0x593)] &amp;&amp; (_0x2ea0b8[_0x488a6e(0x594)] = _0xdcaa94[_0x488a6e(0x564)]);
        }
        static [_0x581fec(0x4bd)](_0x5aea15, _0x5bd340, _0x3d0b10, _0x3b8e48) {
            var _0x57797f = _0x581fec;
            if ((_0x5aea15[_0x57797f(0x595)][_0x57797f(0x596)] &amp; _0x5bd340) !== _0x5bd340) {
                _0x5aea15[_0x57797f(0x595)]['_saveuse'] |= _0x5bd340;
                var _0x2d20d5 = _0x56134b[_0x57797f(0x4b5)], _0x402a2d = _0x2d20d5[_0x57797f(0x421)] &gt; 0x0 ? _0x2d20d5[--_0x2d20d5[_0x57797f(0x421)]] : new _0x56134b();
                _0x402a2d[_0x57797f(0x3ef)] = _0x3d0b10[_0x402a2d[_0x57797f(0x592)] = _0x56134b[_0x57797f(0x57c)][_0x5bd340]], _0x402a2d['_dataObj'] = _0x3d0b10, _0x402a2d[_0x57797f(0x593)] = _0x3b8e48;
                var _0x26a78a = _0x5aea15[_0x57797f(0x597)];
                _0x26a78a[_0x26a78a[_0x57797f(0x421)]++] = _0x402a2d;
            }
        }
    }
    _0x56134b['TYPE_ALPHA'] = 0x1, _0x56134b[_0x581fec(0x598)] = 0x2, _0x56134b[_0x581fec(0x599)] = 0x8, _0x56134b[_0x581fec(0x580)] = 0x100, _0x56134b[_0x581fec(0x581)] = 0x200, _0x56134b[_0x581fec(0x584)] = 0x400, _0x56134b[_0x581fec(0x585)] = 0x800, _0x56134b[_0x581fec(0x586)] = 0x1000, _0x56134b[_0x581fec(0x583)] = 0x2000, _0x56134b['TYPE_TEXTBASELINE'] = 0x4000, _0x56134b[_0x581fec(0x589)] = 0x8000, _0x56134b[_0x581fec(0x58b)] = 0x10000, _0x56134b[_0x581fec(0x59a)] = 0x20000, _0x56134b[_0x581fec(0x59b)] = 0x40000, _0x56134b[_0x581fec(0x59c)] = 0x80000, _0x56134b['TYPE_SHADER'] = 0x100000, _0x56134b['TYPE_FILTERS'] = 0x200000, _0x56134b[_0x581fec(0x59d)] = 0x400000, _0x56134b['TYPE_COLORFILTER'] = 0x800000, _0x56134b[_0x581fec(0x4b5)] = _0x56134b[_0x581fec(0x57a)](), _0x56134b[_0x581fec(0x57c)] = _0x56134b[_0x581fec(0x57b)]();
    class _0xaaddca {
        constructor() {
            var _0x56b271 = _0x581fec;
            this[_0x56b271(0x59e)] = new _0x1b4c78(), this[_0x56b271(0x59f)] = -0x1, this[_0x56b271(0x5a0)] = new _0x19e8da(), this['incache'] = !0x1;
        }
        [_0x581fec(0x590)]() {
            return !0x1;
        }
        [_0x581fec(0x3af)](_0x174cad) {
            var _0x56a930 = _0x581fec;
            this['_globalClipMatrix']['copyTo'](_0x174cad[_0x56a930(0x59e)]), this[_0x56a930(0x5a0)][_0x56a930(0x248)](_0x174cad['_clipRect']), _0x174cad[_0x56a930(0x59f)] = this['_clipInfoID'], _0xaaddca[_0x56a930(0x4b5)][_0xaaddca[_0x56a930(0x4b5)][_0x56a930(0x421)]++] = this, _0x174cad[_0x56a930(0x5a1)] = this[_0x56a930(0x5a2)];
        }
        static [_0x581fec(0x4bd)](_0x2328f0) {
            var _0x239bfd = _0x581fec;
            if ((_0x2328f0[_0x239bfd(0x595)][_0x239bfd(0x596)] &amp; _0x56134b['TYPE_CLIPRECT']) != _0x56134b[_0x239bfd(0x59a)]) {
                _0x2328f0[_0x239bfd(0x595)][_0x239bfd(0x596)] |= _0x56134b[_0x239bfd(0x59a)];
                var _0x986ee3 = _0xaaddca['POOL'], _0x1314f4 = _0x986ee3[_0x239bfd(0x421)] &gt; 0x0 ? _0x986ee3[--_0x986ee3['_length']] : new _0xaaddca();
                _0x2328f0[_0x239bfd(0x59e)][_0x239bfd(0x4bf)](_0x1314f4[_0x239bfd(0x59e)]), _0x2328f0[_0x239bfd(0x5a0)][_0x239bfd(0x248)](_0x1314f4[_0x239bfd(0x5a0)]), _0x1314f4[_0x239bfd(0x59f)] = _0x2328f0[_0x239bfd(0x59f)], _0x1314f4[_0x239bfd(0x5a2)] = _0x2328f0['_clipInCache'];
                var _0x499654 = _0x2328f0[_0x239bfd(0x597)];
                _0x499654[_0x499654[_0x239bfd(0x421)]++] = _0x1314f4;
            }
        }
    }
    _0xaaddca[_0x581fec(0x4b5)] = _0x56134b[_0x581fec(0x57a)]();
    class _0x183923 {
        constructor() {
            var _0x5c567a = _0x581fec;
            this[_0x5c567a(0x596)] = 0x0;
        }
        [_0x581fec(0x590)]() {
            return !0x0;
        }
        [_0x581fec(0x3af)](_0xf7b85c) {
            var _0x5524c8 = _0x581fec;
            _0xf7b85c[_0x5524c8(0x595)] = this['_preSaveMark'], _0x183923[_0x5524c8(0x4b5)][_0x183923[_0x5524c8(0x4b5)][_0x5524c8(0x421)]++] = this;
        }
        static ['Create'](_0x2155f4) {
            var _0x4da7eb = _0x581fec, _0x5a9a7e = _0x183923[_0x4da7eb(0x4b5)], _0x5496e2 = _0x5a9a7e[_0x4da7eb(0x421)] &gt; 0x0 ? _0x5a9a7e[--_0x5a9a7e[_0x4da7eb(0x421)]] : new _0x183923();
            return _0x5496e2[_0x4da7eb(0x596)] = 0x0, _0x5496e2[_0x4da7eb(0x5a3)] = _0x2155f4[_0x4da7eb(0x595)], _0x2155f4[_0x4da7eb(0x595)] = _0x5496e2, _0x5496e2;
        }
    }
    _0x183923[_0x581fec(0x4b5)] = _0x56134b['_createArray']();
    class _0x3f5fcd {
        constructor() {
            var _0x2cf0af = _0x581fec;
            this[_0x2cf0af(0x521)] = new _0x1b4c78();
        }
        [_0x581fec(0x590)]() {
            return !0x1;
        }
        [_0x581fec(0x3af)](_0x5e05f6) {
            var _0x1c2b7d = _0x581fec;
            _0x5e05f6['_curMat'] = this[_0x1c2b7d(0x5a4)], _0x3f5fcd[_0x1c2b7d(0x4b5)][_0x3f5fcd[_0x1c2b7d(0x4b5)][_0x1c2b7d(0x421)]++] = this;
        }
        static [_0x581fec(0x4bd)](_0x4a1554) {
            var _0x26d86b = _0x581fec, _0x4af7e7 = _0x4a1554['_saveMark'];
            if ((_0x4af7e7[_0x26d86b(0x596)] &amp; _0x56134b[_0x26d86b(0x585)]) !== _0x56134b[_0x26d86b(0x585)]) {
                _0x4af7e7[_0x26d86b(0x596)] |= _0x56134b[_0x26d86b(0x585)];
                var _0x46d34d = _0x3f5fcd[_0x26d86b(0x4b5)], _0x27dbc0 = _0x46d34d[_0x26d86b(0x421)] &gt; 0x0 ? _0x46d34d[--_0x46d34d[_0x26d86b(0x421)]] : new _0x3f5fcd();
                _0x27dbc0[_0x26d86b(0x5a4)] = _0x4a1554[_0x26d86b(0x5a5)], _0x4a1554[_0x26d86b(0x5a5)] = _0x4a1554[_0x26d86b(0x5a5)][_0x26d86b(0x4bf)](_0x27dbc0['_matrix']);
                var _0x2f65f4 = _0x4a1554[_0x26d86b(0x597)];
                _0x2f65f4[_0x2f65f4[_0x26d86b(0x421)]++] = _0x27dbc0;
            }
        }
    }
    _0x3f5fcd[_0x581fec(0x4b5)] = _0x56134b[_0x581fec(0x57a)]();
    class _0x448142 {
        constructor() {
            var _0x4db52d = _0x581fec;
            this[_0x4db52d(0x511)] = new _0x1b4c78();
        }
        [_0x581fec(0x590)]() {
            return !0x1;
        }
        [_0x581fec(0x3af)](_0x1748c1) {
            var _0x4fb691 = _0x581fec;
            this[_0x4fb691(0x511)][_0x4fb691(0x4bf)](_0x1748c1[_0x4fb691(0x5a5)]), _0x448142[_0x4fb691(0x4b5)][_0x448142[_0x4fb691(0x4b5)][_0x4fb691(0x421)]++] = this;
        }
        static [_0x581fec(0x4bd)](_0x4dea0d) {
            var _0x19eca2 = _0x581fec, _0x368162 = _0x448142['POOL'], _0x4e6fe9 = _0x368162[_0x19eca2(0x421)] &gt; 0x0 ? _0x368162[--_0x368162[_0x19eca2(0x421)]] : new _0x448142();
            _0x4dea0d[_0x19eca2(0x5a5)][_0x19eca2(0x4bf)](_0x4e6fe9[_0x19eca2(0x511)]);
            var _0x1281f1 = _0x4dea0d[_0x19eca2(0x597)];
            _0x1281f1[_0x1281f1[_0x19eca2(0x421)]++] = _0x4e6fe9;
        }
    }
    _0x448142[_0x581fec(0x4b5)] = _0x56134b[_0x581fec(0x57a)]();
    class _0x452db2 {
        constructor() {
            var _0x1799bd = _0x581fec;
            this[_0x1799bd(0x5a6)] = _0x39146c[_0x1799bd(0x335)][_0x1799bd(0x5a7)]();
        }
        [_0x581fec(0x4d9)]() {
            var _0x2c6445 = _0x581fec;
            _0x452db2[_0x2c6445(0x5a8)] !== this &amp;&amp; (_0x39146c[_0x2c6445(0x335)]['bindVertexArray'](this[_0x2c6445(0x5a6)]), _0x452db2[_0x2c6445(0x5a8)] = this);
        }
        [_0x581fec(0x5a9)]() {
            var _0xe416a7 = _0x581fec;
            if (_0x452db2[_0xe416a7(0x5a8)] !== this)
                throw _0xe416a7(0x5aa);
            _0x39146c['layaGPUInstance'][_0xe416a7(0x2a2)](null), _0x452db2[_0xe416a7(0x5a8)] = null;
        }
        [_0x581fec(0x2e1)]() {
            var _0x41ef24 = _0x581fec;
            _0x39146c[_0x41ef24(0x335)]['deleteVertexArray'](this[_0x41ef24(0x5a6)]);
        }
        ['bindForNative']() {
            var _0x2822a8 = _0x581fec;
            _0x39146c[_0x2822a8(0x308)][_0x2822a8(0x2a2)](this[_0x2822a8(0x5a6)]), _0x452db2[_0x2822a8(0x5a8)] = this;
        }
        [_0x581fec(0x5ab)]() {
            var _0x300d08 = _0x581fec;
            _0x39146c[_0x300d08(0x308)]['bindVertexArray'](null), _0x452db2[_0x300d08(0x5a8)] = null;
        }
    }
    class _0x1ff9cd extends _0x452db2 {
        constructor() {
            super();
        }
    }
    class _0x571f1c {
        constructor() {
            var _0x4519fe = _0x581fec;
            this['_byteLength'] = 0x0, this[_0x4519fe(0x5ac)] = _0x39146c[_0x4519fe(0x308)][_0x4519fe(0x5ad)]();
        }
        get [_0x581fec(0x5ae)]() {
            var _0x55c68b = _0x581fec;
            return this[_0x55c68b(0x5af)];
        }
        [_0x581fec(0x5b0)]() {
        }
        [_0x581fec(0x4d9)]() {
            return !0x1;
        }
        [_0x581fec(0x2e1)]() {
            var _0x1aa754 = _0x581fec;
            this[_0x1aa754(0x5ac)] &amp;&amp; (_0x39146c[_0x1aa754(0x308)]['deleteBuffer'](this[_0x1aa754(0x5ac)]), this['_glBuffer'] = null);
        }
    }
    class _0x7409c4 {
    }
    _0x7409c4['loopStTm'] = 0x0, _0x7409c4[_0x581fec(0x41a)] = 0x0;
    class _0x34fb94 extends _0x571f1c {
        constructor() {
            var _0x1617ee = _0x581fec;
            super(), this['_maxsize'] = 0x0, this[_0x1617ee(0x5b1)] = !0x0, this[_0x1617ee(0x5b2)] = 0x0, this[_0x1617ee(0x5b3)] = 0x0, this[_0x1617ee(0x5b4)] = null;
        }
        static [_0x581fec(0x5b5)](_0x21c017) {
        }
        get [_0x581fec(0x5b6)]() {
            var _0x53ad05 = _0x581fec;
            return this[_0x53ad05(0x5b7)][_0x53ad05(0x5b8)];
        }
        set ['byteLength'](_0x5254f9) {
            this['setByteLength'](_0x5254f9);
        }
        [_0x581fec(0x5b9)](_0x21d116) {
            var _0x5bcbc3 = _0x581fec;
            this[_0x5bcbc3(0x5ba)] !== _0x21d116 &amp;&amp; (_0x21d116 &lt;= this[_0x5bcbc3(0x5b3)] || this[_0x5bcbc3(0x5bb)](0x2 * _0x21d116 + 0x100, !0x0), this[_0x5bcbc3(0x5ba)] = _0x21d116);
        }
        ['needSize'](_0x1ec792) {
            var _0x3dd225 = _0x581fec, _0x5bbd33 = this['_byteLength'];
            if (_0x1ec792) {
                var _0x1ef40b = this[_0x3dd225(0x5ba)] + _0x1ec792;
                _0x1ef40b &lt;= this[_0x3dd225(0x5b3)] || this[_0x3dd225(0x5bb)](_0x1ef40b &lt;&lt; 0x1, !0x0), this['_byteLength'] = _0x1ef40b;
            }
            return _0x5bbd33;
        }
        [_0x581fec(0x5bc)]() {
            var _0x12be11 = _0x581fec;
            this[_0x12be11(0x5bd)] = Math['max'](this[_0x12be11(0x5bd)], this[_0x12be11(0x5ba)]), _0x7409c4[_0x12be11(0x41a)] % 0x1e == 0x0 &amp;&amp; (this[_0x12be11(0x5b7)][_0x12be11(0x5b8)] &gt; this[_0x12be11(0x5bd)] + 0x40 &amp;&amp; (this[_0x12be11(0x5b7)] = this[_0x12be11(0x5b7)][_0x12be11(0x524)](0x0, this[_0x12be11(0x5bd)] + 0x40), this[_0x12be11(0x5b3)] = this[_0x12be11(0x5b7)][_0x12be11(0x5b8)], this[_0x12be11(0x5be)]()), this[_0x12be11(0x5bd)] = this[_0x12be11(0x5ba)]), this[_0x12be11(0x5b2)] &lt; this[_0x12be11(0x5b7)][_0x12be11(0x5b8)] &amp;&amp; (this['_uploadSize'] = this[_0x12be11(0x5b7)][_0x12be11(0x5b8)], _0x39146c[_0x12be11(0x308)][_0x12be11(0x5bf)](this[_0x12be11(0x5c0)], this[_0x12be11(0x5b2)], this[_0x12be11(0x5af)])), _0x39146c[_0x12be11(0x308)][_0x12be11(0x5c1)](this['_bufferType'], 0x0, new Uint8Array(this[_0x12be11(0x5b7)], 0x0, this[_0x12be11(0x5ba)]));
        }
        [_0x581fec(0x5c2)](_0x4c1e22 = 0x0, _0x525bdd = 0x0, _0x88e1b = 0x0) {
            var _0x4f422e = _0x581fec;
            if (this['_maxsize'] = Math['max'](this[_0x4f422e(0x5bd)], this[_0x4f422e(0x5ba)]), _0x7409c4[_0x4f422e(0x41a)] % 0x1e == 0x0 &amp;&amp; (this[_0x4f422e(0x5b7)][_0x4f422e(0x5b8)] &gt; this[_0x4f422e(0x5bd)] + 0x40 &amp;&amp; (this[_0x4f422e(0x5b7)] = this[_0x4f422e(0x5b7)][_0x4f422e(0x524)](0x0, this[_0x4f422e(0x5bd)] + 0x40), this['_bufferSize'] = this[_0x4f422e(0x5b7)][_0x4f422e(0x5b8)], this['_checkArrayUse']()), this[_0x4f422e(0x5bd)] = this[_0x4f422e(0x5ba)]), this[_0x4f422e(0x5b2)] &lt; this[_0x4f422e(0x5b7)][_0x4f422e(0x5b8)] &amp;&amp; (this['_uploadSize'] = this['_buffer'][_0x4f422e(0x5b8)], _0x39146c[_0x4f422e(0x308)][_0x4f422e(0x5bf)](this[_0x4f422e(0x5c0)], this[_0x4f422e(0x5b2)], this[_0x4f422e(0x5af)])), _0x525bdd || _0x88e1b) {
                var _0x31c342 = this['_buffer'][_0x4f422e(0x524)](_0x525bdd, _0x88e1b);
                _0x39146c[_0x4f422e(0x308)][_0x4f422e(0x5c1)](this['_bufferType'], _0x4c1e22, _0x31c342);
            } else
                _0x39146c[_0x4f422e(0x308)][_0x4f422e(0x5c1)](this[_0x4f422e(0x5c0)], _0x4c1e22, this['_buffer']);
        }
        [_0x581fec(0x5be)]() {
        }
        [_0x581fec(0x5c3)]() {
            var _0x540a43 = _0x581fec;
            return !!this[_0x540a43(0x5b1)] &amp;&amp; (this[_0x540a43(0x5b1)] = !0x1, this[_0x540a43(0x5b0)](), this[_0x540a43(0x5bc)](), !0x0);
        }
        [_0x581fec(0x5c4)]() {
            var _0x42a768 = _0x581fec;
            return !!this[_0x42a768(0x5b1)] &amp;&amp; (this[_0x42a768(0x5b1)] = !0x1, this[_0x42a768(0x4d9)](), this['_bufferData'](), !0x0);
        }
        [_0x581fec(0x5c5)](_0x2abd19 = 0x0, _0x70a656 = 0x0, _0x40e69d = 0x0) {
            var _0x4f5d76 = _0x581fec;
            return !!this[_0x4f5d76(0x5b1)] &amp;&amp; (this['_upload'] = !0x1, this['bind'](), this[_0x4f5d76(0x5c2)](_0x2abd19, _0x70a656, _0x40e69d), !0x0);
        }
        [_0x581fec(0x5bb)](_0x8ef491, _0x258412) {
            var _0x2adfc9 = _0x581fec, _0x31a840 = this[_0x2adfc9(0x5b7)];
            if (_0x8ef491 &lt;= _0x31a840[_0x2adfc9(0x5b8)])
                return this;
            var _0x408dec = this[_0x2adfc9(0x5b4)];
            if (_0x258412 &amp;&amp; _0x31a840 &amp;&amp; _0x31a840['byteLength'] &gt; 0x0) {
                var _0x5e2cae = new ArrayBuffer(_0x8ef491), _0x5e45ef = _0x408dec &amp;&amp; _0x408dec[_0x2adfc9(0x5c6)] == _0x31a840 ? _0x408dec : new Uint8Array(_0x31a840);
                (_0x408dec = this[_0x2adfc9(0x5b4)] = new Uint8Array(_0x5e2cae))[_0x2adfc9(0x5c7)](_0x5e45ef, 0x0), _0x31a840 = this[_0x2adfc9(0x5b7)] = _0x5e2cae;
            } else
                _0x31a840 = this['_buffer'] = new ArrayBuffer(_0x8ef491), this[_0x2adfc9(0x5b4)] = null;
            return this['_checkArrayUse'](), this['_upload'] = !0x0, this[_0x2adfc9(0x5b3)] = _0x31a840['byteLength'], this;
        }
        [_0x581fec(0x5c8)](_0x2e98e2) {
            var _0x59310e = _0x581fec, _0x1e7fb7, _0x201ad0;
            this['_upload'] = !0x0, _0x1e7fb7 = _0x2e98e2[_0x59310e(0x5b8)], _0x2e98e2 instanceof Uint8Array ? (this[_0x59310e(0x5bb)](this[_0x59310e(0x5ba)] + _0x1e7fb7, !0x0), _0x201ad0 = new Uint8Array(this['_buffer'], this[_0x59310e(0x5ba)])) : _0x2e98e2 instanceof Uint16Array ? (this[_0x59310e(0x5bb)](this[_0x59310e(0x5ba)] + _0x1e7fb7, !0x0), _0x201ad0 = new Uint16Array(this[_0x59310e(0x5b7)], this[_0x59310e(0x5ba)])) : _0x2e98e2 instanceof Float32Array &amp;&amp; (this[_0x59310e(0x5bb)](this[_0x59310e(0x5ba)] + _0x1e7fb7, !0x0), _0x201ad0 = new Float32Array(this[_0x59310e(0x5b7)], this[_0x59310e(0x5ba)])), _0x201ad0['set'](_0x2e98e2, 0x0), this[_0x59310e(0x5ba)] += _0x1e7fb7, this['_checkArrayUse']();
        }
        ['appendU16Array'](_0x3a1fc6, _0x11a318) {
            var _0x123a76 = _0x581fec;
            this[_0x123a76(0x5bb)](this[_0x123a76(0x5ba)] + 0x2 * _0x11a318, !0x0);
            var _0x55c97b = new Uint16Array(this[_0x123a76(0x5b7)], this[_0x123a76(0x5ba)], _0x11a318);
            if (0x6 == _0x11a318)
                _0x55c97b[0x0] = _0x3a1fc6[0x0], _0x55c97b[0x1] = _0x3a1fc6[0x1], _0x55c97b[0x2] = _0x3a1fc6[0x2], _0x55c97b[0x3] = _0x3a1fc6[0x3], _0x55c97b[0x4] = _0x3a1fc6[0x4], _0x55c97b[0x5] = _0x3a1fc6[0x5];
            else {
                if (_0x11a318 &gt;= 0x64)
                    _0x55c97b[_0x123a76(0x5c7)](new Uint16Array(_0x3a1fc6[_0x123a76(0x5c6)], 0x0, _0x11a318));
                else {
                    for (var _0x1233cd = 0x0; _0x1233cd &lt; _0x11a318; _0x1233cd++)
                        _0x55c97b[_0x1233cd] = _0x3a1fc6[_0x1233cd];
                }
            }
            this['_byteLength'] += 0x2 * _0x11a318, this['_checkArrayUse']();
        }
        [_0x581fec(0x5c9)](_0x4e4a78, _0x3de93c) {
            var _0x37cd79 = _0x581fec, _0x3d0046;
            this['_upload'] = !0x0, _0x3d0046 = _0x4e4a78['byteLength'], this[_0x37cd79(0x5bb)](this[_0x37cd79(0x5ba)] + _0x3d0046, !0x0), new _0x3de93c(this[_0x37cd79(0x5b7)], this[_0x37cd79(0x5ba)])['set'](_0x4e4a78, 0x0), this['_byteLength'] += _0x3d0046, this[_0x37cd79(0x5be)]();
        }
        [_0x581fec(0x5ca)](_0x23b301, _0x10428d, _0x589bb9, _0x16b563 = 0x1) {
            var _0x293a74 = _0x581fec, _0x320d50, _0x173019, _0x37fb8c;
            for (this[_0x293a74(0x5b1)] = !0x0, _0x320d50 = _0x589bb9 * _0x16b563, this[_0x293a74(0x5bb)](this[_0x293a74(0x5ba)] + _0x320d50, !0x0), _0x173019 = new _0x10428d(this['_buffer'], this[_0x293a74(0x5ba)]), _0x37fb8c = 0x0; _0x37fb8c &lt; _0x589bb9; _0x37fb8c++)
                _0x173019[_0x37fb8c] = _0x23b301[_0x37fb8c];
            this['_byteLength'] += _0x320d50, this[_0x293a74(0x5be)]();
        }
        [_0x581fec(0x5cb)]() {
            var _0x3f9018 = _0x581fec;
            return this[_0x3f9018(0x5b7)];
        }
        [_0x581fec(0x5cc)]() {
            this['_upload'] = !0x0;
        }
        [_0x581fec(0x5cd)]() {
            var _0x46a125 = _0x581fec;
            return this[_0x46a125(0x5b1)];
        }
        [_0x581fec(0x48b)]() {
            var _0x5a8370 = _0x581fec, _0x9ac4c9 = _0x39146c[_0x5a8370(0x308)], _0x25e6f9 = this[_0x5a8370(0x5c4)]();
            return _0x9ac4c9[_0x5a8370(0x5ce)](this[_0x5a8370(0x5c0)], null), this[_0x5a8370(0x5c0)] == _0x9ac4c9[_0x5a8370(0x5cf)] &amp;&amp; (_0x571f1c[_0x5a8370(0x5d0)] = null), this['_bufferType'] == _0x9ac4c9[_0x5a8370(0x5d1)] &amp;&amp; (_0x571f1c[_0x5a8370(0x5d2)] = null), _0x1d1d80[_0x5a8370(0x3b1)] = null, _0x25e6f9;
        }
        [_0x581fec(0x5d3)](_0x13fe1e = 0x0, _0x5bce93 = 0x0, _0x30429f = 0x0) {
            var _0x2be357 = _0x581fec, _0xb889b4 = _0x39146c[_0x2be357(0x308)], _0x121855 = this[_0x2be357(0x5c5)]();
            return _0xb889b4[_0x2be357(0x5ce)](this['_bufferType'], null), this[_0x2be357(0x5c0)] == _0xb889b4[_0x2be357(0x5cf)] &amp;&amp; (_0x571f1c[_0x2be357(0x5d0)] = null), this[_0x2be357(0x5c0)] == _0xb889b4['ELEMENT_ARRAY_BUFFER'] &amp;&amp; (_0x571f1c[_0x2be357(0x5d2)] = null), _0x1d1d80['activeShader'] = null, _0x121855;
        }
        [_0x581fec(0x2ea)]() {
            var _0x575d15 = _0x581fec;
            this[_0x575d15(0x5b1)] = !0x0, this[_0x575d15(0x5b2)] = 0x0;
        }
        [_0x581fec(0x2b5)]() {
            var _0x5a6496 = _0x581fec;
            this[_0x5a6496(0x5ba)] = 0x0, this[_0x5a6496(0x5b1)] = !0x0;
        }
    }
    _0x34fb94['FLOAT32'] = 0x4, _0x34fb94[_0x581fec(0x5d4)] = 0x2;
    class _0x42e570 extends _0x34fb94 {
        constructor(_0x473b9b = 0x88e4) {
            var _0x2bbfb8 = _0x581fec;
            super(), this[_0x2bbfb8(0x5af)] = _0x473b9b, this[_0x2bbfb8(0x5c0)] = _0x39146c[_0x2bbfb8(0x308)][_0x2bbfb8(0x5d1)], this['_buffer'] = new ArrayBuffer(0x8);
        }
        [_0x581fec(0x5be)]() {
            this['_uint16Array'] &amp;&amp; (this['_uint16Array'] = new Uint16Array(this['_buffer']));
        }
        [_0x581fec(0x5d5)]() {
            var _0x3774ec = _0x581fec;
            return this['_uint16Array'] || (this[_0x3774ec(0x5d6)] = new Uint16Array(this[_0x3774ec(0x5b7)]));
        }
        ['_bindForVAO']() {
            var _0x29828b = _0x581fec, _0x126124 = _0x39146c[_0x29828b(0x308)];
            _0x126124['bindBuffer'](_0x126124[_0x29828b(0x5d1)], this[_0x29828b(0x5ac)]);
        }
        ['bind']() {
            var _0x2eb085 = _0x581fec;
            if (_0x571f1c[_0x2eb085(0x5d2)] !== this['_glBuffer']) {
                var _0x2d6f84 = _0x39146c[_0x2eb085(0x308)];
                return _0x2d6f84['bindBuffer'](_0x2d6f84[_0x2eb085(0x5d1)], this[_0x2eb085(0x5ac)]), _0x571f1c[_0x2eb085(0x5d2)] = this[_0x2eb085(0x5ac)], !0x0;
            }
            return !0x1;
        }
        [_0x581fec(0x5d7)]() {
            var _0x5e7f06 = _0x581fec;
            this[_0x5e7f06(0x5d6)] = null, this['_buffer'] = null;
        }
        [_0x581fec(0x5d8)]() {
            var _0x1b4770 = _0x581fec;
            this[_0x1b4770(0x2ea)]();
        }
    }
    _0x42e570[_0x581fec(0x200)] = function (_0x4a7705 = 0x88e4) {
        return new _0x42e570(_0x4a7705);
    };
    class _0x56260c extends _0x34fb94 {
        constructor(_0x4a879d, _0x2904a8) {
            var _0x308430 = _0x581fec;
            super(), this[_0x308430(0x5d9)] = _0x4a879d, this[_0x308430(0x5af)] = _0x2904a8, this[_0x308430(0x5c0)] = _0x39146c['instance'][_0x308430(0x5cf)], this[_0x308430(0x5b7)] = new ArrayBuffer(0x8), this[_0x308430(0x5da)] = new Float32Array(this[_0x308430(0x5b7)]), this['_uint32Array'] = new Uint32Array(this[_0x308430(0x5b7)]);
        }
        get [_0x581fec(0x5db)]() {
            var _0x4ec84d = _0x581fec;
            return this[_0x4ec84d(0x5d9)];
        }
        [_0x581fec(0x5dc)]() {
            return this['_floatArray32'];
        }
        [_0x581fec(0x5dd)](_0x55fa7d) {
            var _0xfed3f = _0x581fec, _0x45c96b = this[_0xfed3f(0x5ba)] &gt;&gt; 0x2;
            this[_0xfed3f(0x5b9)](this[_0xfed3f(0x5ba)] + 0x4 * _0x55fa7d[_0xfed3f(0x1f0)]), this[_0xfed3f(0x5dc)]()[_0xfed3f(0x5c7)](_0x55fa7d, _0x45c96b), this[_0xfed3f(0x5b1)] = !0x0;
        }
        [_0x581fec(0x5be)]() {
            var _0x4a3bd4 = _0x581fec;
            this[_0x4a3bd4(0x5da)] &amp;&amp; (this[_0x4a3bd4(0x5da)] = new Float32Array(this[_0x4a3bd4(0x5b7)])), this['_uint32Array'] &amp;&amp; (this[_0x4a3bd4(0x5de)] = new Uint32Array(this[_0x4a3bd4(0x5b7)]));
        }
        [_0x581fec(0x5df)]() {
            var _0x5a344d = _0x581fec;
            super[_0x5a344d(0x2ea)]();
        }
        [_0x581fec(0x5b0)]() {
            var _0x4c36f1 = _0x581fec, _0x546490 = _0x39146c[_0x4c36f1(0x308)];
            _0x546490[_0x4c36f1(0x5ce)](_0x546490[_0x4c36f1(0x5cf)], this[_0x4c36f1(0x5ac)]);
        }
        [_0x581fec(0x4d9)]() {
            var _0x4c8458 = _0x581fec;
            if (_0x571f1c[_0x4c8458(0x5d0)] !== this['_glBuffer']) {
                var _0x4483eb = _0x39146c[_0x4c8458(0x308)];
                return _0x4483eb[_0x4c8458(0x5ce)](_0x4483eb[_0x4c8458(0x5cf)], this[_0x4c8458(0x5ac)]), _0x571f1c[_0x4c8458(0x5d0)] = this[_0x4c8458(0x5ac)], !0x0;
            }
            return !0x1;
        }
        ['destroy']() {
            var _0x25c2b3 = _0x581fec;
            super[_0x25c2b3(0x2e1)](), this[_0x25c2b3(0x5ba)] = 0x0, this['_upload'] = !0x0, this[_0x25c2b3(0x5b7)] = null, this[_0x25c2b3(0x5da)] = null;
        }
    }
    _0x56260c['create'] = function (_0x543277, _0x47322e = 0x88e8) {
        return new _0x56260c(_0x543277, _0x47322e);
    };
    class _0x459848 {
        constructor(_0x2bb6fa, _0x29e488, _0x5b8e6a) {
            var _0x40ec4b = _0x581fec;
            this['_stride'] = 0x0, this[_0x40ec4b(0x5e0)] = 0x0, this['indexNum'] = 0x0, this[_0x40ec4b(0x5e1)] = !0x1, this[_0x40ec4b(0x5e2)] = 0x0, this['canReuse'] = !0x1, this['_stride'] = _0x2bb6fa, this[_0x40ec4b(0x5e3)] = new _0x56260c(_0x2bb6fa, _0x39146c['instance'][_0x40ec4b(0x5e4)]), _0x29e488 ? this['_vb'][_0x40ec4b(0x5bb)](_0x29e488, !0x1) : _0x387739[_0x40ec4b(0x5e5)] &amp;&amp; this['_vb']['_resizeBuffer'](0x10000 * _0x2bb6fa, !0x1), this[_0x40ec4b(0x5e6)] = new _0x42e570(), _0x5b8e6a &amp;&amp; this[_0x40ec4b(0x5e6)]['_resizeBuffer'](_0x5b8e6a, !0x1);
        }
        [_0x581fec(0x5e7)]() {
            var _0x129181 = _0x581fec, _0x57bc82 = new _0x459848(this['_stride'], 0x0, 0x0);
            return _0x57bc82[_0x129181(0x5e6)] = this['_ib'], _0x57bc82['_quadNum'] = this['_quadNum'], _0x57bc82['_attribInfo'] = this[_0x129181(0x428)], _0x57bc82;
        }
        [_0x581fec(0x5e8)]() {
            var _0x3eb9ba = _0x581fec, _0x3d428a = new _0x459848(this[_0x3eb9ba(0x5e9)], 0x0, 0x0);
            return _0x3d428a[_0x3eb9ba(0x428)] = this['_attribInfo'], _0x3d428a;
        }
        [_0x581fec(0x5ea)]() {
            var _0x53dc30 = _0x581fec;
            return this[_0x53dc30(0x5e3)][_0x53dc30(0x5cc)](), this['_vb'];
        }
        [_0x581fec(0x5eb)]() {
            return this['_vb'];
        }
        [_0x581fec(0x5ec)]() {
            return this['_ib'];
        }
        [_0x581fec(0x5ed)]() {
            var _0x33095d = _0x581fec;
            return this[_0x33095d(0x5e6)][_0x33095d(0x5cc)](), this[_0x33095d(0x5e6)];
        }
        ['createQuadIB'](_0x4883c5) {
            var _0x3a1b71 = _0x581fec;
            this[_0x3a1b71(0x5e2)] = _0x4883c5, this['_ib'][_0x3a1b71(0x5bb)](0x6 * _0x4883c5 * 0x2, !0x1), this[_0x3a1b71(0x5e6)][_0x3a1b71(0x5b8)] = this[_0x3a1b71(0x5e6)][_0x3a1b71(0x5b6)];
            for (var _0x3aa274 = this[_0x3a1b71(0x5e6)][_0x3a1b71(0x5d5)](), _0x3a892e = 0x0, _0x265572 = 0x0, _0x2b72a2 = 0x0; _0x2b72a2 &lt; _0x4883c5; _0x2b72a2++)
                _0x3aa274[_0x3a892e++] = _0x265572, _0x3aa274[_0x3a892e++] = _0x265572 + 0x2, _0x3aa274[_0x3a892e++] = _0x265572 + 0x1, _0x3aa274[_0x3a892e++] = _0x265572, _0x3aa274[_0x3a892e++] = _0x265572 + 0x3, _0x3aa274[_0x3a892e++] = _0x265572 + 0x2, _0x265572 += 0x4;
            this[_0x3a1b71(0x5e6)]['setNeedUpload']();
        }
        [_0x581fec(0x5ee)](_0x305101) {
            var _0x4cc7ea = _0x581fec;
            if (this[_0x4cc7ea(0x428)] = _0x305101, this[_0x4cc7ea(0x428)][_0x4cc7ea(0x1f0)] % 0x3 != 0x0)
                throw _0x4cc7ea(0x5ef);
        }
        [_0x581fec(0x5f0)](_0x221cbe) {
            var _0x478724 = _0x581fec;
            if (!this['_applied']) {
                this[_0x478724(0x5e1)] = !0x0, this[_0x478724(0x5f1)] || (this['_vao'] = new _0x1ff9cd()), this[_0x478724(0x5f1)]['bind'](), this[_0x478724(0x5e3)][_0x478724(0x5b0)](), this[_0x478724(0x5e6)]['setNeedUpload'](), this['_ib']['_bind_uploadForVAO']();
                for (var _0x57d5b5 = this[_0x478724(0x428)][_0x478724(0x1f0)] / 0x3, _0x136b4a = 0x0, _0x31e86b = 0x0; _0x31e86b &lt; _0x57d5b5; _0x31e86b++) {
                    var _0xbb5e80 = this['_attribInfo'][_0x136b4a + 0x1], _0x5994b7 = this[_0x478724(0x428)][_0x136b4a], _0x55537f = this[_0x478724(0x428)][_0x136b4a + 0x2];
                    _0x221cbe[_0x478724(0x5f2)](_0x31e86b), _0x221cbe['vertexAttribPointer'](_0x31e86b, _0xbb5e80, _0x5994b7, !0x1, this['_stride'], _0x55537f), _0x136b4a += 0x3;
                }
                this[_0x478724(0x5f1)]['unBind']();
            }
        }
        ['useMesh'](_0x350e36) {
            var _0x18037b = _0x581fec;
            this[_0x18037b(0x5e1)] || this[_0x18037b(0x5f0)](_0x350e36), this[_0x18037b(0x5f1)][_0x18037b(0x4d9)](), this[_0x18037b(0x5e3)][_0x18037b(0x4d9)](), this[_0x18037b(0x5e6)][_0x18037b(0x5c4)]() || this[_0x18037b(0x5e6)][_0x18037b(0x4d9)](), this[_0x18037b(0x5e3)][_0x18037b(0x5c4)]() || this[_0x18037b(0x5e3)][_0x18037b(0x4d9)]();
        }
        [_0x581fec(0x5f3)]() {
            var _0x5ab30b = _0x581fec;
            return this['_ib'][_0x5ab30b(0x5cb)]()[_0x5ab30b(0x5b8)] / 0x2;
        }
        [_0x581fec(0x5f4)]() {
        }
        ['destroy']() {
        }
        [_0x581fec(0x5f5)]() {
            var _0x5713c4 = _0x581fec;
            this[_0x5713c4(0x5e3)][_0x5713c4(0x2b5)]();
        }
    }
    _0x459848[_0x581fec(0x5f6)] = 0x0;
    class _0x2f2755 extends _0x459848 {
        constructor() {
            var _0x77485e = _0x581fec;
            super(_0x2f2755['const_stride'], 0x4, 0x4), this[_0x77485e(0x5f7)] = !0x0, this[_0x77485e(0x5ee)](_0x2f2755[_0x77485e(0x5f8)]), _0x2f2755[_0x77485e(0x5f9)] ? (this[_0x77485e(0x5e6)] = _0x2f2755[_0x77485e(0x5f9)], this[_0x77485e(0x5e2)] = _0x2f2755[_0x77485e(0x5fa)]) : (this[_0x77485e(0x5fb)](_0x2f2755['_maxIB']), _0x2f2755['_fixib'] = this[_0x77485e(0x5e6)]);
        }
        static [_0x581fec(0x5b5)]() {
            var _0x33c332 = _0x581fec;
            _0x2f2755[_0x33c332(0x5f8)] = [
                0x1406,
                0x4,
                0x0,
                0x1401,
                0x4,
                0x10,
                0x1401,
                0x4,
                0x14
            ];
        }
        static ['getAMesh'](_0x1f689e) {
            var _0x2aac98 = _0x581fec, _0x4931ae = null;
            return _0x4931ae = _0x2f2755[_0x2aac98(0x5fc)][_0x2aac98(0x1f0)] ? _0x2f2755[_0x2aac98(0x5fc)][_0x2aac98(0x1fa)]() : new _0x2f2755(), _0x1f689e &amp;&amp; _0x4931ae[_0x2aac98(0x5e3)][_0x2aac98(0x5bb)](0x10000 * _0x2f2755[_0x2aac98(0x5fd)], !0x1), _0x4931ae;
        }
        [_0x581fec(0x5f4)]() {
            var _0x5afca6 = _0x581fec;
            this[_0x5afca6(0x5e3)]['setByteLength'](0x0), this[_0x5afca6(0x5e0)] = 0x0, this[_0x5afca6(0x5fe)] = 0x0, _0x2f2755[_0x5afca6(0x5fc)]['push'](this);
        }
        [_0x581fec(0x2e1)]() {
            var _0x4998d1 = _0x581fec;
            this[_0x4998d1(0x5e3)][_0x4998d1(0x2e1)](), this[_0x4998d1(0x5e3)]['deleteBuffer']();
        }
        [_0x581fec(0x5ff)](_0xabb474, _0x553abe, _0x1ea0ac, _0x7e75d8) {
            var _0x3518af = _0x581fec, _0x50050a = this['_vb'], _0x2eefbb = _0x50050a[_0x3518af(0x5ba)] &gt;&gt; 0x2;
            _0x50050a[_0x3518af(0x5b9)](_0x2eefbb + _0x2f2755['const_stride'] &lt;&lt; 0x2);
            var _0x2d4a5c = _0x50050a['_floatArray32'] || _0x50050a['getFloat32Array'](), _0x172112 = _0x50050a['_uint32Array'], _0x5807ad = _0x2eefbb, _0x359deb = _0x7e75d8 ? 0xff : 0x0;
            _0x2d4a5c[_0x5807ad++] = _0xabb474[0x0], _0x2d4a5c[_0x5807ad++] = _0xabb474[0x1], _0x2d4a5c[_0x5807ad++] = _0x553abe[0x0], _0x2d4a5c[_0x5807ad++] = _0x553abe[0x1], _0x172112[_0x5807ad++] = _0x1ea0ac, _0x172112[_0x5807ad++] = _0x359deb, _0x2d4a5c[_0x5807ad++] = _0xabb474[0x2], _0x2d4a5c[_0x5807ad++] = _0xabb474[0x3], _0x2d4a5c[_0x5807ad++] = _0x553abe[0x2], _0x2d4a5c[_0x5807ad++] = _0x553abe[0x3], _0x172112[_0x5807ad++] = _0x1ea0ac, _0x172112[_0x5807ad++] = _0x359deb, _0x2d4a5c[_0x5807ad++] = _0xabb474[0x4], _0x2d4a5c[_0x5807ad++] = _0xabb474[0x5], _0x2d4a5c[_0x5807ad++] = _0x553abe[0x4], _0x2d4a5c[_0x5807ad++] = _0x553abe[0x5], _0x172112[_0x5807ad++] = _0x1ea0ac, _0x172112[_0x5807ad++] = _0x359deb, _0x2d4a5c[_0x5807ad++] = _0xabb474[0x6], _0x2d4a5c[_0x5807ad++] = _0xabb474[0x7], _0x2d4a5c[_0x5807ad++] = _0x553abe[0x6], _0x2d4a5c[_0x5807ad++] = _0x553abe[0x7], _0x172112[_0x5807ad++] = _0x1ea0ac, _0x172112[_0x5807ad++] = _0x359deb, _0x50050a[_0x3518af(0x5b1)] = !0x0;
        }
    }
    _0x2f2755[_0x581fec(0x5fd)] = 0x18, _0x2f2755[_0x581fec(0x5fa)] = 0x4000, _0x2f2755['_POOL'] = [];
    class _0x1995f7 extends _0x459848 {
        constructor() {
            var _0x1df298 = _0x581fec;
            super(_0x1995f7[_0x1df298(0x5fd)], 0x4, 0x4), this[_0x1df298(0x5f7)] = !0x0, this['setAttributes'](_0x1995f7[_0x1df298(0x5f8)]);
        }
        static [_0x581fec(0x3fc)]() {
            var _0x268d36 = _0x581fec;
            _0x1995f7[_0x268d36(0x5f8)] = [
                0x1406,
                0x4,
                0x0,
                0x1401,
                0x4,
                0x10,
                0x1401,
                0x4,
                0x14
            ];
        }
        static [_0x581fec(0x600)](_0x5788bd) {
            var _0x152e97 = _0x581fec, _0x448c4a;
            return _0x448c4a = _0x1995f7[_0x152e97(0x5fc)][_0x152e97(0x1f0)] ? _0x1995f7[_0x152e97(0x5fc)][_0x152e97(0x1fa)]() : new _0x1995f7(), _0x5788bd &amp;&amp; _0x448c4a[_0x152e97(0x5e3)][_0x152e97(0x5bb)](0x10000 * _0x1995f7[_0x152e97(0x5fd)], !0x1), _0x448c4a;
        }
        [_0x581fec(0x601)](_0x59d911, _0x4a987c, _0x300b2c, _0x28eca4, _0x1647e0) {
            var _0x396020 = _0x581fec, _0x21e59b = this[_0x396020(0x5e3)], _0x2decf6 = this['_ib'], _0x52b3f1 = _0x59d911[_0x396020(0x1f0)] &gt;&gt; 0x1, _0x5c1eef = _0x21e59b[_0x396020(0x602)](_0x52b3f1 * _0x1995f7[_0x396020(0x5fd)]) &gt;&gt; 0x2, _0x252ec2 = _0x21e59b[_0x396020(0x5da)] || _0x21e59b[_0x396020(0x5dc)](), _0x2c94f9 = _0x21e59b[_0x396020(0x5de)], _0x4210ff = 0x0, _0x4d7e5e = _0x28eca4['a'], _0x110f6b = _0x28eca4['b'], _0x21fec0 = _0x28eca4['c'], _0x580342 = _0x28eca4['d'], _0x73836c = _0x28eca4['tx'], _0x1fe06d = _0x28eca4['ty'], _0x15e7d2 = 0x0;
            for (_0x15e7d2 = 0x0; _0x15e7d2 &lt; _0x52b3f1; _0x15e7d2++) {
                var _0x1c0aca = _0x59d911[_0x4210ff], _0x536523 = _0x59d911[_0x4210ff + 0x1];
                _0x252ec2[_0x5c1eef] = _0x1c0aca * _0x4d7e5e + _0x536523 * _0x21fec0 + _0x73836c, _0x252ec2[_0x5c1eef + 0x1] = _0x1c0aca * _0x110f6b + _0x536523 * _0x580342 + _0x1fe06d, _0x252ec2[_0x5c1eef + 0x2] = _0x4a987c[_0x4210ff], _0x252ec2[_0x5c1eef + 0x3] = _0x4a987c[_0x4210ff + 0x1], _0x2c94f9[_0x5c1eef + 0x4] = _0x1647e0, _0x2c94f9[_0x5c1eef + 0x5] = 0xff, _0x5c1eef += 0x6, _0x4210ff += 0x2;
            }
            _0x21e59b[_0x396020(0x5cc)]();
            var _0xdfee80 = this[_0x396020(0x5e0)], _0x5d6dc3 = _0x300b2c[_0x396020(0x1f0)], _0x4fe425 = _0x2decf6[_0x396020(0x602)](_0x300b2c[_0x396020(0x5b8)]), _0x4af9ca = _0x2decf6[_0x396020(0x5d5)](), _0x15bf9e = _0x4fe425 &gt;&gt; 0x1;
            if (_0xdfee80 &gt; 0x0) {
                var _0x247812 = _0x15bf9e + _0x5d6dc3, _0x3b8757 = 0x0;
                for (_0x15e7d2 = _0x15bf9e; _0x15e7d2 &lt; _0x247812; _0x15e7d2++, _0x3b8757++)
                    _0x4af9ca[_0x15e7d2] = _0x300b2c[_0x3b8757] + _0xdfee80;
            } else
                _0x4af9ca['set'](_0x300b2c, _0x15bf9e);
            _0x2decf6[_0x396020(0x5cc)](), this[_0x396020(0x5e0)] += _0x52b3f1, this['indexNum'] += _0x300b2c['length'];
        }
        [_0x581fec(0x5f4)]() {
            var _0x2b5230 = _0x581fec;
            this['_vb'][_0x2b5230(0x5b9)](0x0), this[_0x2b5230(0x5e6)]['setByteLength'](0x0), this[_0x2b5230(0x5e0)] = 0x0, this[_0x2b5230(0x5fe)] = 0x0, _0x1995f7['_POOL'][_0x2b5230(0x1f3)](this);
        }
        ['destroy']() {
            var _0x10cacb = _0x581fec;
            this[_0x10cacb(0x5e6)][_0x10cacb(0x2e1)](), this[_0x10cacb(0x5e3)][_0x10cacb(0x2e1)](), this[_0x10cacb(0x5e6)][_0x10cacb(0x5d8)](), this[_0x10cacb(0x5e3)]['deleteBuffer']();
        }
    }
    _0x1995f7[_0x581fec(0x5fd)] = 0x18, _0x1995f7[_0x581fec(0x5fc)] = [];
    class _0x2e7113 extends _0x459848 {
        constructor() {
            var _0xe94a0a = _0x581fec;
            super(_0x2e7113[_0xe94a0a(0x5fd)], 0x4, 0x4), this[_0xe94a0a(0x5f7)] = !0x0, this[_0xe94a0a(0x5ee)](_0x2e7113[_0xe94a0a(0x5f8)]);
        }
        static ['__init__']() {
            var _0x26190b = _0x581fec;
            _0x2e7113[_0x26190b(0x5f8)] = [
                0x1406,
                0x2,
                0x0,
                0x1401,
                0x4,
                0x8
            ];
        }
        static [_0x581fec(0x600)](_0x23f0b8) {
            var _0x4b9db1 = _0x581fec, _0x4d1f2f;
            return _0x4d1f2f = _0x2e7113['_POOL'][_0x4b9db1(0x1f0)] ? _0x2e7113[_0x4b9db1(0x5fc)]['pop']() : new _0x2e7113(), _0x23f0b8 &amp;&amp; _0x4d1f2f[_0x4b9db1(0x5e3)][_0x4b9db1(0x5bb)](0x10000 * _0x2e7113['const_stride'], !0x1), _0x4d1f2f;
        }
        [_0x581fec(0x603)](_0x1a2d0e, _0x50f7ce, _0x5d04f1, _0x4a3c9) {
            var _0x8a412f = _0x581fec;
            for (var _0x247a57 = this['_vb'][_0x8a412f(0x602)](_0x50f7ce[_0x8a412f(0x1f0)] / 0x2 * _0x2e7113[_0x8a412f(0x5fd)]) &gt;&gt; 0x2, _0x41da7d = this[_0x8a412f(0x5e3)]['_floatArray32'] || this['_vb'][_0x8a412f(0x5dc)](), _0x398e48 = this['_vb']['_uint32Array'], _0x5ec2cc = 0x0, _0x5b06f2 = _0x50f7ce[_0x8a412f(0x1f0)] / 0x2, _0x256601 = 0x0; _0x256601 &lt; _0x5b06f2; _0x256601++)
                _0x41da7d[_0x247a57++] = _0x50f7ce[_0x5ec2cc], _0x41da7d[_0x247a57++] = _0x50f7ce[_0x5ec2cc + 0x1], _0x5ec2cc += 0x2, _0x398e48[_0x247a57++] = _0x5d04f1;
            this[_0x8a412f(0x5e3)][_0x8a412f(0x5cc)](), this[_0x8a412f(0x5e6)][_0x8a412f(0x5c8)](new Uint16Array(_0x4a3c9)), this[_0x8a412f(0x5e6)][_0x8a412f(0x5cc)](), this[_0x8a412f(0x5e0)] += _0x5b06f2, this['indexNum'] += _0x4a3c9['length'];
        }
        ['releaseMesh']() {
            var _0x438c9d = _0x581fec;
            this[_0x438c9d(0x5e3)][_0x438c9d(0x5b9)](0x0), this[_0x438c9d(0x5e6)][_0x438c9d(0x5b9)](0x0), this['vertNum'] = 0x0, this[_0x438c9d(0x5fe)] = 0x0, _0x2e7113[_0x438c9d(0x5fc)]['push'](this);
        }
        [_0x581fec(0x2e1)]() {
            var _0x3683f9 = _0x581fec;
            this[_0x3683f9(0x5e6)][_0x3683f9(0x2e1)](), this['_vb'][_0x3683f9(0x2e1)](), this[_0x3683f9(0x5e6)]['disposeResource'](), this[_0x3683f9(0x5e3)][_0x3683f9(0x5df)]();
        }
    }
    _0x2e7113[_0x581fec(0x5fd)] = 0xc, _0x2e7113[_0x581fec(0x5fc)] = [];
    class _0x878a3 {
        constructor(_0x16d523, _0x503411) {
            var _0x122911 = _0x581fec;
            this[_0x122911(0x604)] = 0x0, this[_0x122911(0x605)] = 0x0, this[_0x122911(0x606)] = null, this['touches'] = [], this[_0x122911(0x607)] = [], this[_0x122911(0x608)] = null, this['meshlist'] = [], this[_0x122911(0x609)] = new _0x1b4c78(), this[_0x122911(0x60a)] = 0x0, this[_0x122911(0x60b)] = 0x0, this[_0x122911(0x60c)] = new _0x1b4c78(), this[_0x122911(0x606)] = _0x16d523, this[_0x122911(0x608)] = _0x503411, _0x16d523['_globalClipMatrix'][_0x122911(0x4bf)](this[_0x122911(0x609)]);
        }
        ['startRec']() {
            var _0x390e3b = _0x581fec;
            this[_0x390e3b(0x606)][_0x390e3b(0x60d)][_0x390e3b(0x60e)] &amp;&amp; (this[_0x390e3b(0x606)]['_charSubmitCache'][_0x390e3b(0x27f)](!0x1, this['context']), this[_0x390e3b(0x606)]['_charSubmitCache'][_0x390e3b(0x27f)](!0x0, this[_0x390e3b(0x606)])), this['context'][_0x390e3b(0x60f)] = !0x0, this[_0x390e3b(0x610)][_0x390e3b(0x1f0)] = 0x0, this[_0x390e3b(0x606)][_0x390e3b(0x610)] = this[_0x390e3b(0x610)], this[_0x390e3b(0x606)]['_globalClipMatrix'][_0x390e3b(0x4bf)](this[_0x390e3b(0x609)]), this[_0x390e3b(0x607)]['length'] = 0x0, this[_0x390e3b(0x604)] = this[_0x390e3b(0x606)][_0x390e3b(0x611)][_0x390e3b(0x421)];
            for (var _0x4b3790 = 0x0, _0x55b08e = this[_0x390e3b(0x612)][_0x390e3b(0x1f0)]; _0x4b3790 &lt; _0x55b08e; _0x4b3790++) {
                var _0x426f10 = this[_0x390e3b(0x612)][_0x4b3790];
                _0x426f10[_0x390e3b(0x5f7)] ? _0x426f10[_0x390e3b(0x5f4)]() : _0x426f10[_0x390e3b(0x2e1)]();
            }
            this['meshlist'][_0x390e3b(0x1f0)] = 0x0, this[_0x390e3b(0x613)] = _0x2f2755[_0x390e3b(0x600)](!0x1), this[_0x390e3b(0x614)] = _0x2e7113[_0x390e3b(0x600)](!0x1), this[_0x390e3b(0x615)] = _0x1995f7[_0x390e3b(0x600)](!0x1), this[_0x390e3b(0x612)][_0x390e3b(0x1f3)](this[_0x390e3b(0x613)]), this[_0x390e3b(0x612)][_0x390e3b(0x1f3)](this['_pathMesh']), this[_0x390e3b(0x612)][_0x390e3b(0x1f3)](this[_0x390e3b(0x615)]), this[_0x390e3b(0x606)]['_curSubmit'] = _0xdcaa94[_0x390e3b(0x564)], this['_oldMesh'] = this[_0x390e3b(0x606)][_0x390e3b(0x613)], this[_0x390e3b(0x616)] = this[_0x390e3b(0x606)][_0x390e3b(0x614)], this[_0x390e3b(0x617)] = this['context'][_0x390e3b(0x615)], this['_oldMeshList'] = this[_0x390e3b(0x606)][_0x390e3b(0x612)], this[_0x390e3b(0x606)][_0x390e3b(0x613)] = this[_0x390e3b(0x613)], this[_0x390e3b(0x606)][_0x390e3b(0x614)] = this['_pathMesh'], this[_0x390e3b(0x606)][_0x390e3b(0x615)] = this[_0x390e3b(0x615)], this['context'][_0x390e3b(0x612)] = this['meshlist'], this['oldTx'] = this[_0x390e3b(0x606)]['_curMat']['tx'], this['oldTy'] = this[_0x390e3b(0x606)]['_curMat']['ty'], this[_0x390e3b(0x606)][_0x390e3b(0x5a5)]['tx'] = 0x0, this[_0x390e3b(0x606)][_0x390e3b(0x5a5)]['ty'] = 0x0, this[_0x390e3b(0x606)][_0x390e3b(0x5a5)][_0x390e3b(0x4bf)](this[_0x390e3b(0x60c)]), this['invMat']['invert']();
        }
        [_0x581fec(0x618)]() {
            var _0x3d7e2f = _0x581fec;
            this[_0x3d7e2f(0x606)]['_charSubmitCache'][_0x3d7e2f(0x60e)] &amp;&amp; (this[_0x3d7e2f(0x606)][_0x3d7e2f(0x60d)][_0x3d7e2f(0x27f)](!0x1, this[_0x3d7e2f(0x606)]), this[_0x3d7e2f(0x606)]['_charSubmitCache']['enable'](!0x0, this[_0x3d7e2f(0x606)]));
            var _0x276aae = this[_0x3d7e2f(0x606)][_0x3d7e2f(0x611)];
            this['submitEndPos'] = _0x276aae[_0x3d7e2f(0x421)];
            for (var _0x56bf7f = this['submitEndPos'] - this[_0x3d7e2f(0x604)], _0x50ec8b = 0x0; _0x50ec8b &lt; _0x56bf7f; _0x50ec8b++)
                this[_0x3d7e2f(0x607)][_0x3d7e2f(0x1f3)](_0x276aae[this[_0x3d7e2f(0x604)] + _0x50ec8b]);
            _0x276aae['_length'] -= _0x56bf7f, this[_0x3d7e2f(0x606)][_0x3d7e2f(0x613)] = this[_0x3d7e2f(0x619)], this[_0x3d7e2f(0x606)][_0x3d7e2f(0x614)] = this['_oldPathMesh'], this[_0x3d7e2f(0x606)]['_triangleMesh'] = this[_0x3d7e2f(0x617)], this[_0x3d7e2f(0x606)]['meshlist'] = this[_0x3d7e2f(0x61a)], this['context'][_0x3d7e2f(0x594)] = _0xdcaa94[_0x3d7e2f(0x564)], this[_0x3d7e2f(0x606)][_0x3d7e2f(0x5a5)]['tx'] = this[_0x3d7e2f(0x60a)], this[_0x3d7e2f(0x606)][_0x3d7e2f(0x5a5)]['ty'] = this[_0x3d7e2f(0x60b)], this[_0x3d7e2f(0x606)][_0x3d7e2f(0x610)] = null, this[_0x3d7e2f(0x606)][_0x3d7e2f(0x60f)] = !0x1;
        }
        ['isCacheValid']() {
            var _0x28993d = _0x581fec, _0x259890 = this[_0x28993d(0x606)][_0x28993d(0x59e)];
            return _0x259890['a'] == this[_0x28993d(0x609)]['a'] &amp;&amp; _0x259890['b'] == this['cachedClipInfo']['b'] &amp;&amp; _0x259890['c'] == this[_0x28993d(0x609)]['c'] &amp;&amp; _0x259890['d'] == this['cachedClipInfo']['d'] &amp;&amp; _0x259890['tx'] == this[_0x28993d(0x609)]['tx'] &amp;&amp; _0x259890['ty'] == this[_0x28993d(0x609)]['ty'];
        }
        ['flushsubmit']() {
            var _0xfc8d0f = _0x581fec, _0x3ac86b = _0xdcaa94[_0xfc8d0f(0x564)];
            this['submits'][_0xfc8d0f(0x61b)](function (_0x4a730a) {
                var _0x2ac12c = _0xfc8d0f;
                _0x4a730a != _0xdcaa94[_0x2ac12c(0x564)] &amp;&amp; (_0xdcaa94['preRender'] = _0x3ac86b, _0x3ac86b = _0x4a730a, _0x4a730a[_0x2ac12c(0x569)]());
            });
        }
        [_0x581fec(0x61c)]() {
        }
    }
    _0x878a3[_0x581fec(0x61d)] = new _0x1b4c78();
    var _0x5c70f5 = _0x581fec(0x61e), _0x326331 = _0x581fec(0x61f), _0x33d478 = _0x581fec(0x620), _0x3b6ac8 = _0x581fec(0x621), _0x26d5ef = 'attribute\x20vec2\x20position;\x0d\x0aattribute\x20vec2\x20texcoord;\x0d\x0aattribute\x20vec4\x20color;\x0d\x0auniform\x20vec2\x20size;\x0d\x0auniform\x20float\x20offsetX;\x0d\x0auniform\x20float\x20offsetY;\x0d\x0auniform\x20mat4\x20mmat;\x0d\x0auniform\x20mat4\x20u_mmat2;\x0d\x0avarying\x20vec2\x20v_texcoord;\x0d\x0avarying\x20vec4\x20v_color;\x0d\x0avoid\x20main()\x20{\x0d\x0a\x20\x20vec4\x20pos=mmat*u_mmat2*vec4(offsetX+position.x,offsetY+position.y,0,1\x20);\x0d\x0a\x20\x20gl_Position\x20=\x20vec4((pos.x/size.x-0.5)*2.0,(0.5-pos.y/size.y)*2.0,pos.z,1.0);\x0d\x0a\x20\x20v_color\x20=\x20color;\x0d\x0a\x20\x20v_color.rgb\x20*=\x20v_color.a;\x0d\x0a\x20\x20v_texcoord\x20=\x20texcoord;\x20\x20\x0d\x0a}', _0x29c459 = _0x581fec(0x622);
    class _0x1ca654 {
        constructor() {
            var _0x489e02 = _0x581fec;
            this[_0x489e02(0x31d)] = 0x1, this['defines'] = new _0x279445(), this[_0x489e02(0x623)] = 0x0, this[_0x489e02(0x57e)] = _0x352215[_0x489e02(0x550)], this['strokeStyle'] = _0x352215[_0x489e02(0x550)];
        }
        ['destroy']() {
            var _0x5ad031 = _0x581fec;
            this[_0x5ad031(0x495)] = null, this[_0x5ad031(0x4aa)] = null;
        }
        static ['__init__']() {
            var _0x1ec2e9 = _0x581fec;
            _0xf34e77[_0x1ec2e9(0x436)](0x0, _0x279445[_0x1ec2e9(0x358)], _0x5c70f5, _0x326331, null), _0xf34e77[_0x1ec2e9(0x436)](0x0, _0x279445[_0x1ec2e9(0x3fe)], _0x33d478, _0x3b6ac8, null), _0xf34e77[_0x1ec2e9(0x436)](0x0, _0x279445[_0x1ec2e9(0x409)], _0x26d5ef, _0x29c459, null);
        }
    }
    class _0x1247c2 {
        constructor() {
            var _0x47434e = _0x581fec, _0x3ac55f = _0x39146c[_0x47434e(0x308)];
            this['ib'] = _0x42e570[_0x47434e(0x200)](_0x3ac55f['DYNAMIC_DRAW']), this['vb'] = _0x56260c['create'](0x8);
        }
        static ['getInstance']() {
            var _0x28d1c7 = _0x581fec;
            return _0x1247c2[_0x28d1c7(0x308)] = _0x1247c2['instance'] || new _0x1247c2();
        }
        [_0x581fec(0x624)](_0x58f550) {
            var _0x19a2f0 = _0x581fec;
            _0x58f550[_0x19a2f0(0x625)](this['vb'], this['ib'], this['vb']['_byteLength'] / 0x20);
        }
        ['reset']() {
            var _0x4d5d32 = _0x581fec;
            this['vb'][_0x4d5d32(0x2b5)](), this['ib'][_0x4d5d32(0x2b5)]();
        }
    }
    class _0x14a757 {
        static ['createLine2'](_0x4259ac, _0xba2042, _0x5982fe, _0x2c6be4, _0x5e2c6c, _0x50c289) {
            var _0x115700 = _0x581fec;
            if (_0x4259ac['length'] &lt; 0x4)
                return null;
            var _0x203e34 = _0x14a757['tempData']['length'] &gt; _0x4259ac[_0x115700(0x1f0)] + 0x2 ? _0x14a757['tempData'] : new Array(_0x4259ac[_0x115700(0x1f0)] + 0x2);
            _0x203e34[0x0] = _0x4259ac[0x0], _0x203e34[0x1] = _0x4259ac[0x1];
            var _0x2a3bfa = 0x2, _0x569179 = 0x0, _0x35f1f1 = _0x4259ac['length'];
            for (_0x569179 = 0x2; _0x569179 &lt; _0x35f1f1; _0x569179 += 0x2)
                Math[_0x115700(0x626)](_0x4259ac[_0x569179] - _0x4259ac[_0x569179 - 0x2]) + Math[_0x115700(0x626)](_0x4259ac[_0x569179 + 0x1] - _0x4259ac[_0x569179 - 0x1]) &gt; 0.01 &amp;&amp; (_0x203e34[_0x2a3bfa++] = _0x4259ac[_0x569179], _0x203e34[_0x2a3bfa++] = _0x4259ac[_0x569179 + 0x1]);
            _0x50c289 &amp;&amp; Math[_0x115700(0x626)](_0x4259ac[0x0] - _0x203e34[_0x2a3bfa - 0x2]) + Math[_0x115700(0x626)](_0x4259ac[0x1] - _0x203e34[_0x2a3bfa - 0x1]) &gt; 0.01 &amp;&amp; (_0x203e34[_0x2a3bfa++] = _0x4259ac[0x0], _0x203e34[_0x2a3bfa++] = _0x4259ac[0x1]);
            var _0x4443d8 = _0x5e2c6c;
            _0x35f1f1 = _0x2a3bfa / 0x2;
            var _0x567603, _0xea9d44, _0x287679, _0x58cc6c, _0x28032f, _0x92e844, _0x5b9eb5, _0x52796c, _0x2bd357, _0x5a49ee, _0x5d2cdb, _0x2265a0, _0x1745a5, _0x4839dd, _0x487a9e, _0x391a97, _0x5defca, _0x4fd8bb, _0x2eae83, _0xe115c4, _0x37f499 = _0x5982fe / 0x2;
            for (_0x287679 = _0x203e34[0x0], _0x58cc6c = _0x203e34[0x1], _0x5a49ee = _0x287679 - (_0x28032f = _0x203e34[0x2]), _0x2bd357 = (_0x2bd357 = -(_0x58cc6c - (_0x92e844 = _0x203e34[0x3]))) / (_0xe115c4 = Math[_0x115700(0x240)](_0x2bd357 * _0x2bd357 + _0x5a49ee * _0x5a49ee)) * _0x37f499, _0x5a49ee = _0x5a49ee / _0xe115c4 * _0x37f499, _0x4443d8[_0x115700(0x1f3)](_0x287679 - _0x2bd357, _0x58cc6c - _0x5a49ee, _0x287679 + _0x2bd357, _0x58cc6c + _0x5a49ee), _0x569179 = 0x1; _0x569179 &lt; _0x35f1f1 - 0x1; _0x569179++)
                _0x287679 = _0x203e34[0x2 * (_0x569179 - 0x1)], _0x58cc6c = _0x203e34[0x2 * (_0x569179 - 0x1) + 0x1], _0x28032f = _0x203e34[0x2 * _0x569179], _0x92e844 = _0x203e34[0x2 * _0x569179 + 0x1], _0x5b9eb5 = _0x203e34[0x2 * (_0x569179 + 0x1)], _0x52796c = _0x203e34[0x2 * (_0x569179 + 0x1) + 0x1], _0x5a49ee = _0x287679 - _0x28032f, _0x2265a0 = _0x28032f - _0x5b9eb5, _0x487a9e = (-(_0x2bd357 = (_0x2bd357 = -(_0x58cc6c - _0x92e844)) / (_0xe115c4 = Math[_0x115700(0x240)](_0x2bd357 * _0x2bd357 + _0x5a49ee * _0x5a49ee)) * _0x37f499) + _0x287679) * (-(_0x5a49ee = _0x5a49ee / _0xe115c4 * _0x37f499) + _0x92e844) - (-_0x2bd357 + _0x28032f) * (-_0x5a49ee + _0x58cc6c), _0x4fd8bb = (-(_0x5d2cdb = (_0x5d2cdb = -(_0x92e844 - _0x52796c)) / (_0xe115c4 = Math['sqrt'](_0x5d2cdb * _0x5d2cdb + _0x2265a0 * _0x2265a0)) * _0x37f499) + _0x5b9eb5) * (-(_0x2265a0 = _0x2265a0 / _0xe115c4 * _0x37f499) + _0x92e844) - (-_0x5d2cdb + _0x28032f) * (-_0x2265a0 + _0x52796c), _0x2eae83 = (_0x1745a5 = -_0x5a49ee + _0x58cc6c - (-_0x5a49ee + _0x92e844)) * (_0x5defca = -_0x5d2cdb + _0x28032f - (-_0x5d2cdb + _0x5b9eb5)) - (_0x391a97 = -_0x2265a0 + _0x52796c - (-_0x2265a0 + _0x92e844)) * (_0x4839dd = -_0x2bd357 + _0x28032f - (-_0x2bd357 + _0x287679)), Math['abs'](_0x2eae83) &lt; 0.1 ? (_0x2eae83 += 10.1, _0x4443d8[_0x115700(0x1f3)](_0x28032f - _0x2bd357, _0x92e844 - _0x5a49ee, _0x28032f + _0x2bd357, _0x92e844 + _0x5a49ee)) : (_0x567603 = (_0x4839dd * _0x4fd8bb - _0x5defca * _0x487a9e) / _0x2eae83, _0xea9d44 = (_0x391a97 * _0x487a9e - _0x1745a5 * _0x4fd8bb) / _0x2eae83, _0x4443d8[_0x115700(0x1f3)](_0x567603, _0xea9d44, _0x28032f - (_0x567603 - _0x28032f), _0x92e844 - (_0xea9d44 - _0x92e844)));
            for (_0x287679 = _0x203e34[_0x2a3bfa - 0x4], _0x58cc6c = _0x203e34[_0x2a3bfa - 0x3], _0x5a49ee = _0x287679 - (_0x28032f = _0x203e34[_0x2a3bfa - 0x2]), _0x2bd357 = (_0x2bd357 = -(_0x58cc6c - (_0x92e844 = _0x203e34[_0x2a3bfa - 0x1]))) / (_0xe115c4 = Math[_0x115700(0x240)](_0x2bd357 * _0x2bd357 + _0x5a49ee * _0x5a49ee)) * _0x37f499, _0x5a49ee = _0x5a49ee / _0xe115c4 * _0x37f499, _0x4443d8[_0x115700(0x1f3)](_0x28032f - _0x2bd357, _0x92e844 - _0x5a49ee, _0x28032f + _0x2bd357, _0x92e844 + _0x5a49ee), _0x569179 = 0x1; _0x569179 &lt; _0x35f1f1; _0x569179++)
                _0xba2042[_0x115700(0x1f3)](_0x2c6be4 + 0x2 * (_0x569179 - 0x1), _0x2c6be4 + 0x2 * (_0x569179 - 0x1) + 0x1, _0x2c6be4 + 0x2 * _0x569179 + 0x1, _0x2c6be4 + 0x2 * _0x569179 + 0x1, _0x2c6be4 + 0x2 * _0x569179, _0x2c6be4 + 0x2 * (_0x569179 - 0x1));
            return _0x4443d8;
        }
        static [_0x581fec(0x627)](_0x21686e, _0x45868f, _0xed1381, _0x44fa10, _0x439652, _0x539179, _0x5e8955) {
            var _0x5aaa51 = _0x581fec, _0x1085e3 = _0x21686e['slice'](), _0x393918 = _0x1085e3[_0x5aaa51(0x1f0)], _0x50dedf = _0x1085e3[0x0], _0x10cc11 = _0x1085e3[0x1], _0x4c6b33 = _0x1085e3[0x2], _0x522e8a = (_0x1085e3[0x2], 0x0), _0x2f41de = 0x0, _0x2f5acd = 0x0, _0x32fec2 = 0x0, _0xbe1954 = _0x393918 / 0x2;
            if (!(_0xbe1954 &lt;= 0x1) &amp;&amp; 0x2 != _0xbe1954) {
                for (var _0x88e33 = new Array(0x4 * _0xbe1954), _0x3ee478 = 0x0, _0x219546 = 0x0, _0x2bc809 = 0x0; _0x2bc809 &lt; _0xbe1954 - 0x1; _0x2bc809++)
                    _0x50dedf = _0x1085e3[_0x219546++], _0x10cc11 = _0x1085e3[_0x219546++], _0x4c6b33 = _0x1085e3[_0x219546++], _0x32fec2 = _0x1085e3[_0x219546++] - _0x10cc11, 0x0 != (_0x2f5acd = _0x4c6b33 - _0x50dedf) &amp;&amp; 0x0 != _0x32fec2 &amp;&amp; (_0x522e8a = Math[_0x5aaa51(0x240)](_0x2f5acd * _0x2f5acd + _0x32fec2 * _0x32fec2)) &gt; 0.001 &amp;&amp; (_0x88e33[_0x2f41de = 0x4 * _0x3ee478] = _0x50dedf, _0x88e33[_0x2f41de + 0x1] = _0x10cc11, _0x88e33[_0x2f41de + 0x2] = _0x2f5acd / _0x522e8a, _0x88e33[_0x2f41de + 0x3] = _0x32fec2 / _0x522e8a, _0x3ee478++);
                for (_0x44fa10 ? (_0x50dedf = _0x1085e3[_0x393918 - 0x2], _0x10cc11 = _0x1085e3[_0x393918 - 0x1], _0x4c6b33 = _0x1085e3[0x0], _0x32fec2 = _0x1085e3[0x1] - _0x10cc11, 0x0 != (_0x2f5acd = _0x4c6b33 - _0x50dedf) &amp;&amp; 0x0 != _0x32fec2 &amp;&amp; (_0x522e8a = Math[_0x5aaa51(0x240)](_0x2f5acd * _0x2f5acd + _0x32fec2 * _0x32fec2)) &gt; 0.001 &amp;&amp; (_0x88e33[_0x2f41de = 0x4 * _0x3ee478] = _0x50dedf, _0x88e33[_0x2f41de + 0x1] = _0x10cc11, _0x88e33[_0x2f41de + 0x2] = _0x2f5acd / _0x522e8a, _0x88e33[_0x2f41de + 0x3] = _0x32fec2 / _0x522e8a, _0x3ee478++)) : (_0x88e33[_0x2f41de = 0x4 * _0x3ee478] = _0x50dedf, _0x88e33[_0x2f41de + 0x1] = _0x10cc11, _0x88e33[_0x2f41de + 0x2] = _0x2f5acd / _0x522e8a, _0x88e33[_0x2f41de + 0x3] = _0x32fec2 / _0x522e8a, _0x3ee478++), _0x219546 = 0x0, _0x2bc809 = 0x0; _0x2bc809 &lt; _0xbe1954; _0x2bc809++)
                    _0x50dedf = _0x1085e3[_0x219546], _0x10cc11 = _0x1085e3[_0x219546 + 0x1], _0x4c6b33 = _0x1085e3[_0x219546 + 0x2], _0x1085e3[_0x219546 + 0x3];
            }
        }
    }
    _0x14a757[_0x581fec(0x628)] = new Array(0x100);
    class _0x4e2e98 {
        constructor(_0xf469a6, _0x545cf3, _0x5831ff) {
            var _0x2c9980 = _0x581fec;
            this['i'] = _0xf469a6, this['x'] = _0x545cf3, this['y'] = _0x5831ff, this[_0x2c9980(0x629)] = null, this[_0x2c9980(0x62a)] = null, this['z'] = null, this['prevZ'] = null, this[_0x2c9980(0x62b)] = null, this['steiner'] = !0x1;
        }
    }
    class _0x366239 {
        static [_0x581fec(0x62c)](_0x3ac772, _0x36073e, _0x72cae2) {
            var _0x75726b = _0x581fec;
            _0x72cae2 = _0x72cae2 || 0x2;
            var _0x592732, _0x5132b6, _0x22d1b6, _0x5aad2a, _0x233538, _0x37f7bf, _0x3460ac, _0x6a3838 = _0x36073e &amp;&amp; _0x36073e[_0x75726b(0x1f0)], _0xdd44d5 = _0x6a3838 ? _0x36073e[0x0] * _0x72cae2 : _0x3ac772['length'], _0xb6c8fb = _0x366239['linkedList'](_0x3ac772, 0x0, _0xdd44d5, _0x72cae2, !0x0), _0x289d75 = [];
            if (!_0xb6c8fb)
                return _0x289d75;
            if (_0x6a3838 &amp;&amp; (_0xb6c8fb = _0x366239[_0x75726b(0x62d)](_0x3ac772, _0x36073e, _0xb6c8fb, _0x72cae2)), _0x3ac772['length'] &gt; 0x50 * _0x72cae2) {
                _0x592732 = _0x22d1b6 = _0x3ac772[0x0], _0x5132b6 = _0x5aad2a = _0x3ac772[0x1];
                for (var _0x58bc63 = _0x72cae2; _0x58bc63 &lt; _0xdd44d5; _0x58bc63 += _0x72cae2)
                    (_0x233538 = _0x3ac772[_0x58bc63]) &lt; _0x592732 &amp;&amp; (_0x592732 = _0x233538), (_0x37f7bf = _0x3ac772[_0x58bc63 + 0x1]) &lt; _0x5132b6 &amp;&amp; (_0x5132b6 = _0x37f7bf), _0x233538 &gt; _0x22d1b6 &amp;&amp; (_0x22d1b6 = _0x233538), _0x37f7bf &gt; _0x5aad2a &amp;&amp; (_0x5aad2a = _0x37f7bf);
                _0x3460ac = 0x0 !== (_0x3460ac = Math[_0x75726b(0x259)](_0x22d1b6 - _0x592732, _0x5aad2a - _0x5132b6)) ? 0x1 / _0x3460ac : 0x0;
            }
            return _0x366239[_0x75726b(0x62e)](_0xb6c8fb, _0x289d75, _0x72cae2, _0x592732, _0x5132b6, _0x3460ac), _0x289d75;
        }
        static [_0x581fec(0x62f)](_0x46b86f, _0x3285cd, _0x41c015, _0x5efe39, _0x157e78) {
            var _0x2eda47 = _0x581fec, _0x4fe9d1, _0x4cfc92;
            if (_0x157e78 === _0x366239[_0x2eda47(0x630)](_0x46b86f, _0x3285cd, _0x41c015, _0x5efe39) &gt; 0x0) {
                for (_0x4fe9d1 = _0x3285cd; _0x4fe9d1 &lt; _0x41c015; _0x4fe9d1 += _0x5efe39)
                    _0x4cfc92 = _0x366239[_0x2eda47(0x631)](_0x4fe9d1, _0x46b86f[_0x4fe9d1], _0x46b86f[_0x4fe9d1 + 0x1], _0x4cfc92);
            } else {
                for (_0x4fe9d1 = _0x41c015 - _0x5efe39; _0x4fe9d1 &gt;= _0x3285cd; _0x4fe9d1 -= _0x5efe39)
                    _0x4cfc92 = _0x366239[_0x2eda47(0x631)](_0x4fe9d1, _0x46b86f[_0x4fe9d1], _0x46b86f[_0x4fe9d1 + 0x1], _0x4cfc92);
            }
            return _0x4cfc92 &amp;&amp; _0x366239[_0x2eda47(0x25d)](_0x4cfc92, _0x4cfc92[_0x2eda47(0x62a)]) &amp;&amp; (_0x366239[_0x2eda47(0x632)](_0x4cfc92), _0x4cfc92 = _0x4cfc92[_0x2eda47(0x62a)]), _0x4cfc92;
        }
        static [_0x581fec(0x633)](_0x3ad993, _0xb216c1) {
            var _0x2440b5 = _0x581fec;
            if (!_0x3ad993)
                return _0x3ad993;
            _0xb216c1 || (_0xb216c1 = _0x3ad993);
            var _0x5dd1e3, _0x259829 = _0x3ad993;
            do {
                if (_0x5dd1e3 = !0x1, _0x259829['steiner'] || !_0x366239[_0x2440b5(0x25d)](_0x259829, _0x259829[_0x2440b5(0x62a)]) &amp;&amp; 0x0 !== _0x366239[_0x2440b5(0x634)](_0x259829[_0x2440b5(0x629)], _0x259829, _0x259829[_0x2440b5(0x62a)]))
                    _0x259829 = _0x259829[_0x2440b5(0x62a)];
                else {
                    if (_0x366239['removeNode'](_0x259829), (_0x259829 = _0xb216c1 = _0x259829['prev']) === _0x259829['next'])
                        break;
                    _0x5dd1e3 = !0x0;
                }
            } while (_0x5dd1e3 || _0x259829 !== _0xb216c1);
            return _0xb216c1;
        }
        static [_0x581fec(0x62e)](_0x2e3d8c, _0xb917b5, _0x573cad, _0x2c4bc0, _0x3d4a37, _0x418db5, _0x1c71ac = null) {
            var _0x13f9d2 = _0x581fec;
            if (_0x2e3d8c) {
                !_0x1c71ac &amp;&amp; _0x418db5 &amp;&amp; _0x366239[_0x13f9d2(0x635)](_0x2e3d8c, _0x2c4bc0, _0x3d4a37, _0x418db5);
                for (var _0xcf3c20, _0x488614, _0x658812 = _0x2e3d8c; _0x2e3d8c[_0x13f9d2(0x629)] !== _0x2e3d8c[_0x13f9d2(0x62a)];)
                    if (_0xcf3c20 = _0x2e3d8c[_0x13f9d2(0x629)], _0x488614 = _0x2e3d8c[_0x13f9d2(0x62a)], _0x418db5 ? _0x366239[_0x13f9d2(0x636)](_0x2e3d8c, _0x2c4bc0, _0x3d4a37, _0x418db5) : _0x366239[_0x13f9d2(0x637)](_0x2e3d8c))
                        _0xb917b5[_0x13f9d2(0x1f3)](_0xcf3c20['i'] / _0x573cad), _0xb917b5['push'](_0x2e3d8c['i'] / _0x573cad), _0xb917b5[_0x13f9d2(0x1f3)](_0x488614['i'] / _0x573cad), _0x366239[_0x13f9d2(0x632)](_0x2e3d8c), _0x2e3d8c = _0x488614['next'], _0x658812 = _0x488614[_0x13f9d2(0x62a)];
                    else {
                        if ((_0x2e3d8c = _0x488614) === _0x658812) {
                            _0x1c71ac ? 0x1 === _0x1c71ac ? (_0x2e3d8c = _0x366239[_0x13f9d2(0x638)](_0x2e3d8c, _0xb917b5, _0x573cad), _0x366239[_0x13f9d2(0x62e)](_0x2e3d8c, _0xb917b5, _0x573cad, _0x2c4bc0, _0x3d4a37, _0x418db5, 0x2)) : 0x2 === _0x1c71ac &amp;&amp; _0x366239[_0x13f9d2(0x639)](_0x2e3d8c, _0xb917b5, _0x573cad, _0x2c4bc0, _0x3d4a37, _0x418db5) : _0x366239['earcutLinked'](_0x366239[_0x13f9d2(0x633)](_0x2e3d8c, null), _0xb917b5, _0x573cad, _0x2c4bc0, _0x3d4a37, _0x418db5, 0x1);
                            break;
                        }
                    }
            }
        }
        static [_0x581fec(0x637)](_0x191422) {
            var _0xfb135a = _0x581fec, _0x4a2e9a = _0x191422['prev'], _0x1f1c9f = _0x191422, _0x20510c = _0x191422['next'];
            if (_0x366239[_0xfb135a(0x634)](_0x4a2e9a, _0x1f1c9f, _0x20510c) &gt;= 0x0)
                return !0x1;
            for (var _0xba6a9d = _0x191422[_0xfb135a(0x62a)][_0xfb135a(0x62a)]; _0xba6a9d !== _0x191422[_0xfb135a(0x629)];) {
                if (_0x366239['pointInTriangle'](_0x4a2e9a['x'], _0x4a2e9a['y'], _0x1f1c9f['x'], _0x1f1c9f['y'], _0x20510c['x'], _0x20510c['y'], _0xba6a9d['x'], _0xba6a9d['y']) &amp;&amp; _0x366239[_0xfb135a(0x634)](_0xba6a9d[_0xfb135a(0x629)], _0xba6a9d, _0xba6a9d[_0xfb135a(0x62a)]) &gt;= 0x0)
                    return !0x1;
                _0xba6a9d = _0xba6a9d[_0xfb135a(0x62a)];
            }
            return !0x0;
        }
        static [_0x581fec(0x636)](_0x1c396e, _0x28bc8a, _0x5a1875, _0x593155) {
            var _0x270499 = _0x581fec, _0x19a552 = _0x1c396e[_0x270499(0x629)], _0x37e9ea = _0x1c396e, _0xa3afd3 = _0x1c396e[_0x270499(0x62a)];
            if (_0x366239[_0x270499(0x634)](_0x19a552, _0x37e9ea, _0xa3afd3) &gt;= 0x0)
                return !0x1;
            for (var _0x1f23c0 = _0x19a552['x'] &lt; _0x37e9ea['x'] ? _0x19a552['x'] &lt; _0xa3afd3['x'] ? _0x19a552['x'] : _0xa3afd3['x'] : _0x37e9ea['x'] &lt; _0xa3afd3['x'] ? _0x37e9ea['x'] : _0xa3afd3['x'], _0xae226b = _0x19a552['y'] &lt; _0x37e9ea['y'] ? _0x19a552['y'] &lt; _0xa3afd3['y'] ? _0x19a552['y'] : _0xa3afd3['y'] : _0x37e9ea['y'] &lt; _0xa3afd3['y'] ? _0x37e9ea['y'] : _0xa3afd3['y'], _0x2eccad = _0x19a552['x'] &gt; _0x37e9ea['x'] ? _0x19a552['x'] &gt; _0xa3afd3['x'] ? _0x19a552['x'] : _0xa3afd3['x'] : _0x37e9ea['x'] &gt; _0xa3afd3['x'] ? _0x37e9ea['x'] : _0xa3afd3['x'], _0x2b07dc = _0x19a552['y'] &gt; _0x37e9ea['y'] ? _0x19a552['y'] &gt; _0xa3afd3['y'] ? _0x19a552['y'] : _0xa3afd3['y'] : _0x37e9ea['y'] &gt; _0xa3afd3['y'] ? _0x37e9ea['y'] : _0xa3afd3['y'], _0x378095 = _0x366239['zOrder'](_0x1f23c0, _0xae226b, _0x28bc8a, _0x5a1875, _0x593155), _0x2783fc = _0x366239['zOrder'](_0x2eccad, _0x2b07dc, _0x28bc8a, _0x5a1875, _0x593155), _0x128d8b = _0x1c396e['nextZ']; _0x128d8b &amp;&amp; _0x128d8b['z'] &lt;= _0x2783fc;) {
                if (_0x128d8b !== _0x1c396e[_0x270499(0x629)] &amp;&amp; _0x128d8b !== _0x1c396e[_0x270499(0x62a)] &amp;&amp; _0x366239[_0x270499(0x63a)](_0x19a552['x'], _0x19a552['y'], _0x37e9ea['x'], _0x37e9ea['y'], _0xa3afd3['x'], _0xa3afd3['y'], _0x128d8b['x'], _0x128d8b['y']) &amp;&amp; _0x366239[_0x270499(0x634)](_0x128d8b['prev'], _0x128d8b, _0x128d8b['next']) &gt;= 0x0)
                    return !0x1;
                _0x128d8b = _0x128d8b[_0x270499(0x62b)];
            }
            for (_0x128d8b = _0x1c396e[_0x270499(0x63b)]; _0x128d8b &amp;&amp; _0x128d8b['z'] &gt;= _0x378095;) {
                if (_0x128d8b !== _0x1c396e['prev'] &amp;&amp; _0x128d8b !== _0x1c396e['next'] &amp;&amp; _0x366239[_0x270499(0x63a)](_0x19a552['x'], _0x19a552['y'], _0x37e9ea['x'], _0x37e9ea['y'], _0xa3afd3['x'], _0xa3afd3['y'], _0x128d8b['x'], _0x128d8b['y']) &amp;&amp; _0x366239['area'](_0x128d8b['prev'], _0x128d8b, _0x128d8b[_0x270499(0x62a)]) &gt;= 0x0)
                    return !0x1;
                _0x128d8b = _0x128d8b['prevZ'];
            }
            return !0x0;
        }
        static ['cureLocalIntersections'](_0x5e1a11, _0x244889, _0xcf2724) {
            var _0x49c7da = _0x581fec, _0x250e7d = _0x5e1a11;
            do {
                var _0x29cf5c = _0x250e7d[_0x49c7da(0x629)], _0x530a0b = _0x250e7d[_0x49c7da(0x62a)][_0x49c7da(0x62a)];
                !_0x366239[_0x49c7da(0x25d)](_0x29cf5c, _0x530a0b) &amp;&amp; _0x366239['intersects'](_0x29cf5c, _0x250e7d, _0x250e7d[_0x49c7da(0x62a)], _0x530a0b) &amp;&amp; _0x366239[_0x49c7da(0x63c)](_0x29cf5c, _0x530a0b) &amp;&amp; _0x366239[_0x49c7da(0x63c)](_0x530a0b, _0x29cf5c) &amp;&amp; (_0x244889[_0x49c7da(0x1f3)](_0x29cf5c['i'] / _0xcf2724), _0x244889['push'](_0x250e7d['i'] / _0xcf2724), _0x244889['push'](_0x530a0b['i'] / _0xcf2724), _0x366239[_0x49c7da(0x632)](_0x250e7d), _0x366239[_0x49c7da(0x632)](_0x250e7d['next']), _0x250e7d = _0x5e1a11 = _0x530a0b), _0x250e7d = _0x250e7d[_0x49c7da(0x62a)];
            } while (_0x250e7d !== _0x5e1a11);
            return _0x250e7d;
        }
        static ['splitEarcut'](_0x3d5ffa, _0x38a149, _0x47272b, _0x4630ad, _0x34a621, _0x7dfff) {
            var _0x26b32c = _0x581fec, _0x289626 = _0x3d5ffa;
            do {
                for (var _0x35bfd7 = _0x289626['next'][_0x26b32c(0x62a)]; _0x35bfd7 !== _0x289626[_0x26b32c(0x629)];) {
                    if (_0x289626['i'] !== _0x35bfd7['i'] &amp;&amp; _0x366239[_0x26b32c(0x63d)](_0x289626, _0x35bfd7)) {
                        var _0x45d36b = _0x366239[_0x26b32c(0x63e)](_0x289626, _0x35bfd7);
                        return _0x289626 = _0x366239[_0x26b32c(0x633)](_0x289626, _0x289626[_0x26b32c(0x62a)]), _0x45d36b = _0x366239[_0x26b32c(0x633)](_0x45d36b, _0x45d36b[_0x26b32c(0x62a)]), _0x366239[_0x26b32c(0x62e)](_0x289626, _0x38a149, _0x47272b, _0x4630ad, _0x34a621, _0x7dfff), void _0x366239[_0x26b32c(0x62e)](_0x45d36b, _0x38a149, _0x47272b, _0x4630ad, _0x34a621, _0x7dfff);
                    }
                    _0x35bfd7 = _0x35bfd7[_0x26b32c(0x62a)];
                }
                _0x289626 = _0x289626[_0x26b32c(0x62a)];
            } while (_0x289626 !== _0x3d5ffa);
        }
        static [_0x581fec(0x62d)](_0x5d2871, _0x4e9757, _0x2f8991, _0xaee6f1) {
            var _0x35de6d = _0x581fec, _0x14eee8, _0x1084d3, _0x5f23e8, _0x70789b, _0x47d918, _0x13c29d = [];
            for (_0x14eee8 = 0x0, _0x1084d3 = _0x4e9757[_0x35de6d(0x1f0)]; _0x14eee8 &lt; _0x1084d3; _0x14eee8++)
                _0x5f23e8 = _0x4e9757[_0x14eee8] * _0xaee6f1, _0x70789b = _0x14eee8 &lt; _0x1084d3 - 0x1 ? _0x4e9757[_0x14eee8 + 0x1] * _0xaee6f1 : _0x5d2871[_0x35de6d(0x1f0)], (_0x47d918 = _0x366239[_0x35de6d(0x62f)](_0x5d2871, _0x5f23e8, _0x70789b, _0xaee6f1, !0x1)) === _0x47d918['next'] &amp;&amp; (_0x47d918[_0x35de6d(0x63f)] = !0x0), _0x13c29d[_0x35de6d(0x1f3)](_0x366239[_0x35de6d(0x640)](_0x47d918));
            for (_0x13c29d[_0x35de6d(0x641)](_0x366239['compareX']), _0x14eee8 = 0x0; _0x14eee8 &lt; _0x13c29d[_0x35de6d(0x1f0)]; _0x14eee8++)
                _0x366239[_0x35de6d(0x642)](_0x13c29d[_0x14eee8], _0x2f8991), _0x2f8991 = _0x366239[_0x35de6d(0x633)](_0x2f8991, _0x2f8991[_0x35de6d(0x62a)]);
            return _0x2f8991;
        }
        static ['compareX'](_0x50454c, _0x287772) {
            return _0x50454c['x'] - _0x287772['x'];
        }
        static ['eliminateHole'](_0x245157, _0x1b375a) {
            var _0x1a7342 = _0x581fec;
            if (_0x1b375a = _0x366239['findHoleBridge'](_0x245157, _0x1b375a)) {
                var _0x1426d5 = _0x366239['splitPolygon'](_0x1b375a, _0x245157);
                _0x366239[_0x1a7342(0x633)](_0x1426d5, _0x1426d5[_0x1a7342(0x62a)]);
            }
        }
        static [_0x581fec(0x643)](_0x34bb27, _0x2488f6) {
            var _0x5d2cfc = _0x581fec, _0x2e6d2f, _0x4f82de = _0x2488f6, _0x2812f6 = _0x34bb27['x'], _0x18bd04 = _0x34bb27['y'], _0x19b63f = -0x1 / 0x0;
            do {
                if (_0x18bd04 &lt;= _0x4f82de['y'] &amp;&amp; _0x18bd04 &gt;= _0x4f82de[_0x5d2cfc(0x62a)]['y'] &amp;&amp; _0x4f82de[_0x5d2cfc(0x62a)]['y'] !== _0x4f82de['y']) {
                    var _0x57f05d = _0x4f82de['x'] + (_0x18bd04 - _0x4f82de['y']) * (_0x4f82de['next']['x'] - _0x4f82de['x']) / (_0x4f82de[_0x5d2cfc(0x62a)]['y'] - _0x4f82de['y']);
                    if (_0x57f05d &lt;= _0x2812f6 &amp;&amp; _0x57f05d &gt; _0x19b63f) {
                        if (_0x19b63f = _0x57f05d, _0x57f05d === _0x2812f6) {
                            if (_0x18bd04 === _0x4f82de['y'])
                                return _0x4f82de;
                            if (_0x18bd04 === _0x4f82de['next']['y'])
                                return _0x4f82de['next'];
                        }
                        _0x2e6d2f = _0x4f82de['x'] &lt; _0x4f82de['next']['x'] ? _0x4f82de : _0x4f82de[_0x5d2cfc(0x62a)];
                    }
                }
                _0x4f82de = _0x4f82de[_0x5d2cfc(0x62a)];
            } while (_0x4f82de !== _0x2488f6);
            if (!_0x2e6d2f)
                return null;
            if (_0x2812f6 === _0x19b63f)
                return _0x2e6d2f['prev'];
            var _0x1fca39, _0x3b3d5d = _0x2e6d2f, _0x4da3e2 = _0x2e6d2f['x'], _0x3ef528 = _0x2e6d2f['y'], _0x10fdb6 = 0x1 / 0x0;
            for (_0x4f82de = _0x2e6d2f['next']; _0x4f82de !== _0x3b3d5d;)
                _0x2812f6 &gt;= _0x4f82de['x'] &amp;&amp; _0x4f82de['x'] &gt;= _0x4da3e2 &amp;&amp; _0x2812f6 !== _0x4f82de['x'] &amp;&amp; _0x366239[_0x5d2cfc(0x63a)](_0x18bd04 &lt; _0x3ef528 ? _0x2812f6 : _0x19b63f, _0x18bd04, _0x4da3e2, _0x3ef528, _0x18bd04 &lt; _0x3ef528 ? _0x19b63f : _0x2812f6, _0x18bd04, _0x4f82de['x'], _0x4f82de['y']) &amp;&amp; ((_0x1fca39 = Math[_0x5d2cfc(0x626)](_0x18bd04 - _0x4f82de['y']) / (_0x2812f6 - _0x4f82de['x'])) &lt; _0x10fdb6 || _0x1fca39 === _0x10fdb6 &amp;&amp; _0x4f82de['x'] &gt; _0x2e6d2f['x']) &amp;&amp; _0x366239[_0x5d2cfc(0x63c)](_0x4f82de, _0x34bb27) &amp;&amp; (_0x2e6d2f = _0x4f82de, _0x10fdb6 = _0x1fca39), _0x4f82de = _0x4f82de[_0x5d2cfc(0x62a)];
            return _0x2e6d2f;
        }
        static [_0x581fec(0x635)](_0x420083, _0x456b48, _0x14dfd4, _0x318fe4) {
            var _0x2218b8 = _0x581fec, _0x4190d4 = _0x420083;
            do {
                null === _0x4190d4['z'] &amp;&amp; (_0x4190d4['z'] = _0x366239[_0x2218b8(0x644)](_0x4190d4['x'], _0x4190d4['y'], _0x456b48, _0x14dfd4, _0x318fe4)), _0x4190d4[_0x2218b8(0x63b)] = _0x4190d4['prev'], _0x4190d4[_0x2218b8(0x62b)] = _0x4190d4[_0x2218b8(0x62a)], _0x4190d4 = _0x4190d4['next'];
            } while (_0x4190d4 !== _0x420083);
            _0x4190d4['prevZ'][_0x2218b8(0x62b)] = null, _0x4190d4['prevZ'] = null, _0x366239['sortLinked'](_0x4190d4);
        }
        static ['sortLinked'](_0x19c276) {
            var _0x3efacf = _0x581fec, _0xf1d96b, _0x4d8115, _0x5e617c, _0xd07e36, _0x44013b, _0x43797e, _0x2f8bc1, _0x58cdfe, _0x49e542 = 0x1;
            do {
                for (_0x4d8115 = _0x19c276, _0x19c276 = null, _0x44013b = null, _0x43797e = 0x0; _0x4d8115;) {
                    for (_0x43797e++, _0x5e617c = _0x4d8115, _0x2f8bc1 = 0x0, _0xf1d96b = 0x0; _0xf1d96b &lt; _0x49e542 &amp;&amp; (_0x2f8bc1++, _0x5e617c = _0x5e617c['nextZ']); _0xf1d96b++);
                    for (_0x58cdfe = _0x49e542; _0x2f8bc1 &gt; 0x0 || _0x58cdfe &gt; 0x0 &amp;&amp; _0x5e617c;)
                        0x0 !== _0x2f8bc1 &amp;&amp; (0x0 === _0x58cdfe || !_0x5e617c || _0x4d8115['z'] &lt;= _0x5e617c['z']) ? (_0xd07e36 = _0x4d8115, _0x4d8115 = _0x4d8115['nextZ'], _0x2f8bc1--) : (_0xd07e36 = _0x5e617c, _0x5e617c = _0x5e617c['nextZ'], _0x58cdfe--), _0x44013b ? _0x44013b[_0x3efacf(0x62b)] = _0xd07e36 : _0x19c276 = _0xd07e36, _0xd07e36['prevZ'] = _0x44013b, _0x44013b = _0xd07e36;
                    _0x4d8115 = _0x5e617c;
                }
                _0x44013b[_0x3efacf(0x62b)] = null, _0x49e542 *= 0x2;
            } while (_0x43797e &gt; 0x1);
            return _0x19c276;
        }
        static [_0x581fec(0x644)](_0x1a2a6c, _0x247723, _0x4b677f, _0x22209c, _0x242a4a) {
            return (_0x1a2a6c = 0x55555555 &amp; ((_0x1a2a6c = 0x33333333 &amp; ((_0x1a2a6c = 0xf0f0f0f &amp; ((_0x1a2a6c = 0xff00ff &amp; ((_0x1a2a6c = 0x7fff * (_0x1a2a6c - _0x4b677f) * _0x242a4a) | _0x1a2a6c &lt;&lt; 0x8)) | _0x1a2a6c &lt;&lt; 0x4)) | _0x1a2a6c &lt;&lt; 0x2)) | _0x1a2a6c &lt;&lt; 0x1)) | (_0x247723 = 0x55555555 &amp; ((_0x247723 = 0x33333333 &amp; ((_0x247723 = 0xf0f0f0f &amp; ((_0x247723 = 0xff00ff &amp; ((_0x247723 = 0x7fff * (_0x247723 - _0x22209c) * _0x242a4a) | _0x247723 &lt;&lt; 0x8)) | _0x247723 &lt;&lt; 0x4)) | _0x247723 &lt;&lt; 0x2)) | _0x247723 &lt;&lt; 0x1)) &lt;&lt; 0x1;
        }
        static [_0x581fec(0x640)](_0x3da43c) {
            var _0x154d54 = _0x3da43c, _0x2e8a1c = _0x3da43c;
            do {
                _0x154d54['x'] &lt; _0x2e8a1c['x'] &amp;&amp; (_0x2e8a1c = _0x154d54), _0x154d54 = _0x154d54['next'];
            } while (_0x154d54 !== _0x3da43c);
            return _0x2e8a1c;
        }
        static [_0x581fec(0x63a)](_0x14833c, _0x439228, _0x4a9c08, _0xea3e54, _0x3a1754, _0x1bd367, _0x183ae1, _0x67ee53) {
            return (_0x3a1754 - _0x183ae1) * (_0x439228 - _0x67ee53) - (_0x14833c - _0x183ae1) * (_0x1bd367 - _0x67ee53) &gt;= 0x0 &amp;&amp; (_0x14833c - _0x183ae1) * (_0xea3e54 - _0x67ee53) - (_0x4a9c08 - _0x183ae1) * (_0x439228 - _0x67ee53) &gt;= 0x0 &amp;&amp; (_0x4a9c08 - _0x183ae1) * (_0x1bd367 - _0x67ee53) - (_0x3a1754 - _0x183ae1) * (_0xea3e54 - _0x67ee53) &gt;= 0x0;
        }
        static [_0x581fec(0x63d)](_0x4dc9d7, _0x1c77ba) {
            var _0x597a86 = _0x581fec;
            return _0x4dc9d7[_0x597a86(0x62a)]['i'] !== _0x1c77ba['i'] &amp;&amp; _0x4dc9d7[_0x597a86(0x629)]['i'] !== _0x1c77ba['i'] &amp;&amp; !_0x366239[_0x597a86(0x645)](_0x4dc9d7, _0x1c77ba) &amp;&amp; _0x366239[_0x597a86(0x63c)](_0x4dc9d7, _0x1c77ba) &amp;&amp; _0x366239[_0x597a86(0x63c)](_0x1c77ba, _0x4dc9d7) &amp;&amp; _0x366239['middleInside'](_0x4dc9d7, _0x1c77ba);
        }
        static [_0x581fec(0x634)](_0x40196e, _0xb476b6, _0x2fd633) {
            return (_0xb476b6['y'] - _0x40196e['y']) * (_0x2fd633['x'] - _0xb476b6['x']) - (_0xb476b6['x'] - _0x40196e['x']) * (_0x2fd633['y'] - _0xb476b6['y']);
        }
        static ['equals'](_0x28cc66, _0x4d7dbb) {
            return _0x28cc66['x'] === _0x4d7dbb['x'] &amp;&amp; _0x28cc66['y'] === _0x4d7dbb['y'];
        }
        static [_0x581fec(0x257)](_0x3cea1b, _0x570ef3, _0x4fb794, _0x4a4a4a) {
            var _0x7a1275 = _0x581fec;
            return !!(_0x366239[_0x7a1275(0x25d)](_0x3cea1b, _0x570ef3) &amp;&amp; _0x366239[_0x7a1275(0x25d)](_0x4fb794, _0x4a4a4a) || _0x366239[_0x7a1275(0x25d)](_0x3cea1b, _0x4a4a4a) &amp;&amp; _0x366239[_0x7a1275(0x25d)](_0x4fb794, _0x570ef3)) || _0x366239[_0x7a1275(0x634)](_0x3cea1b, _0x570ef3, _0x4fb794) &gt; 0x0 != _0x366239['area'](_0x3cea1b, _0x570ef3, _0x4a4a4a) &gt; 0x0 &amp;&amp; _0x366239[_0x7a1275(0x634)](_0x4fb794, _0x4a4a4a, _0x3cea1b) &gt; 0x0 != _0x366239['area'](_0x4fb794, _0x4a4a4a, _0x570ef3) &gt; 0x0;
        }
        static [_0x581fec(0x645)](_0x5d341e, _0x5964b9) {
            var _0xac51fe = _0x581fec, _0x360a93 = _0x5d341e;
            do {
                if (_0x360a93['i'] !== _0x5d341e['i'] &amp;&amp; _0x360a93[_0xac51fe(0x62a)]['i'] !== _0x5d341e['i'] &amp;&amp; _0x360a93['i'] !== _0x5964b9['i'] &amp;&amp; _0x360a93[_0xac51fe(0x62a)]['i'] !== _0x5964b9['i'] &amp;&amp; _0x366239['intersects'](_0x360a93, _0x360a93[_0xac51fe(0x62a)], _0x5d341e, _0x5964b9))
                    return !0x0;
                _0x360a93 = _0x360a93[_0xac51fe(0x62a)];
            } while (_0x360a93 !== _0x5d341e);
            return !0x1;
        }
        static [_0x581fec(0x63c)](_0x5a17a5, _0x43c696) {
            var _0x470d9c = _0x581fec;
            return _0x366239[_0x470d9c(0x634)](_0x5a17a5[_0x470d9c(0x629)], _0x5a17a5, _0x5a17a5[_0x470d9c(0x62a)]) &lt; 0x0 ? _0x366239[_0x470d9c(0x634)](_0x5a17a5, _0x43c696, _0x5a17a5[_0x470d9c(0x62a)]) &gt;= 0x0 &amp;&amp; _0x366239[_0x470d9c(0x634)](_0x5a17a5, _0x5a17a5[_0x470d9c(0x629)], _0x43c696) &gt;= 0x0 : _0x366239[_0x470d9c(0x634)](_0x5a17a5, _0x43c696, _0x5a17a5['prev']) &lt; 0x0 || _0x366239[_0x470d9c(0x634)](_0x5a17a5, _0x5a17a5[_0x470d9c(0x62a)], _0x43c696) &lt; 0x0;
        }
        static [_0x581fec(0x646)](_0x154a9f, _0x5a1107) {
            var _0x2b3238 = _0x581fec, _0x468379 = _0x154a9f, _0x25f1e2 = !0x1, _0x55eaf2 = (_0x154a9f['x'] + _0x5a1107['x']) / 0x2, _0x5d8ab4 = (_0x154a9f['y'] + _0x5a1107['y']) / 0x2;
            do {
                _0x468379['y'] &gt; _0x5d8ab4 != _0x468379[_0x2b3238(0x62a)]['y'] &gt; _0x5d8ab4 &amp;&amp; _0x468379[_0x2b3238(0x62a)]['y'] !== _0x468379['y'] &amp;&amp; _0x55eaf2 &lt; (_0x468379[_0x2b3238(0x62a)]['x'] - _0x468379['x']) * (_0x5d8ab4 - _0x468379['y']) / (_0x468379[_0x2b3238(0x62a)]['y'] - _0x468379['y']) + _0x468379['x'] &amp;&amp; (_0x25f1e2 = !_0x25f1e2), _0x468379 = _0x468379['next'];
            } while (_0x468379 !== _0x154a9f);
            return _0x25f1e2;
        }
        static [_0x581fec(0x63e)](_0x40934c, _0x357658) {
            var _0x18c273 = _0x581fec, _0x58c2ef = new _0x4e2e98(_0x40934c['i'], _0x40934c['x'], _0x40934c['y']), _0x23af1f = new _0x4e2e98(_0x357658['i'], _0x357658['x'], _0x357658['y']), _0x48ab48 = _0x40934c['next'], _0x1856a1 = _0x357658[_0x18c273(0x629)];
            return _0x40934c[_0x18c273(0x62a)] = _0x357658, _0x357658[_0x18c273(0x629)] = _0x40934c, _0x58c2ef[_0x18c273(0x62a)] = _0x48ab48, _0x48ab48[_0x18c273(0x629)] = _0x58c2ef, _0x23af1f['next'] = _0x58c2ef, _0x58c2ef[_0x18c273(0x629)] = _0x23af1f, _0x1856a1['next'] = _0x23af1f, _0x23af1f[_0x18c273(0x629)] = _0x1856a1, _0x23af1f;
        }
        static [_0x581fec(0x631)](_0x1baa11, _0x5533c9, _0x13578d, _0x579a86) {
            var _0x339e98 = _0x581fec, _0x120be7 = new _0x4e2e98(_0x1baa11, _0x5533c9, _0x13578d);
            return _0x579a86 ? (_0x120be7[_0x339e98(0x62a)] = _0x579a86[_0x339e98(0x62a)], _0x120be7[_0x339e98(0x629)] = _0x579a86, _0x579a86['next']['prev'] = _0x120be7, _0x579a86['next'] = _0x120be7) : (_0x120be7[_0x339e98(0x629)] = _0x120be7, _0x120be7[_0x339e98(0x62a)] = _0x120be7), _0x120be7;
        }
        static [_0x581fec(0x632)](_0x112cdc) {
            var _0x50f8b7 = _0x581fec;
            _0x112cdc[_0x50f8b7(0x62a)][_0x50f8b7(0x629)] = _0x112cdc[_0x50f8b7(0x629)], _0x112cdc[_0x50f8b7(0x629)][_0x50f8b7(0x62a)] = _0x112cdc[_0x50f8b7(0x62a)], _0x112cdc[_0x50f8b7(0x63b)] &amp;&amp; (_0x112cdc[_0x50f8b7(0x63b)]['nextZ'] = _0x112cdc[_0x50f8b7(0x62b)]), _0x112cdc[_0x50f8b7(0x62b)] &amp;&amp; (_0x112cdc['nextZ'][_0x50f8b7(0x63b)] = _0x112cdc[_0x50f8b7(0x63b)]);
        }
        static [_0x581fec(0x630)](_0x391540, _0x33cc82, _0x51b331, _0x351132) {
            for (var _0x354f4a = 0x0, _0x44d032 = _0x33cc82, _0x1b89cf = _0x51b331 - _0x351132; _0x44d032 &lt; _0x51b331; _0x44d032 += _0x351132)
                _0x354f4a += (_0x391540[_0x1b89cf] - _0x391540[_0x44d032]) * (_0x391540[_0x44d032 + 0x1] + _0x391540[_0x1b89cf + 0x1]), _0x1b89cf = _0x44d032;
            return _0x354f4a;
        }
    }
    class _0x97f7cc {
    }
    _0x97f7cc[_0x581fec(0x647)] = 0x4, _0x97f7cc[_0x581fec(0x648)] = 0x2, _0x97f7cc[_0x581fec(0x649)] = [
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1
    ], _0x97f7cc['defaultMinusYMatrix4'] = [
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        -0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1
    ], _0x97f7cc[_0x581fec(0x64a)] = [
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1,
        0x0,
        0x0,
        0x0,
        0x0,
        0x1,
        0x0
    ], _0x97f7cc['_TMPARRAY'] = [], _0x97f7cc[_0x581fec(0x64b)] = 0x0, _0x97f7cc[_0x581fec(0x64c)] = 0x0;
    class _0x46d2cf extends _0xdcaa94 {
        constructor(_0x445e8a = _0xdcaa94['TYPE_2D']) {
            super(_0x445e8a);
        }
        [_0x581fec(0x569)]() {
            var _0x158fbb = _0x581fec;
            if (0x0 === this['_numEle'] || !this[_0x158fbb(0x613)] || 0x0 == this['_numEle'])
                return 0x1;
            var _0x137009 = this[_0x158fbb(0x563)][_0x158fbb(0x49c)];
            if (_0x137009) {
                var _0x3406f5 = _0x137009['_getSource']();
                if (!_0x3406f5)
                    return 0x1;
                this[_0x158fbb(0x563)]['texture'] = _0x3406f5;
            }
            var _0x1656bb = _0x295c08['mainContext'];
            return this[_0x158fbb(0x613)]['useMesh'](_0x1656bb), this['shaderValue'][_0x158fbb(0x48b)](), _0x16a96a[_0x158fbb(0x64d)] !== this[_0x158fbb(0x55e)] &amp;&amp; (_0x295c08[_0x158fbb(0x284)](_0x1656bb, !0x0), this[_0x158fbb(0x55e)](_0x1656bb), _0x16a96a[_0x158fbb(0x64d)] = this['_blendFn']), _0x1656bb[_0x158fbb(0x64e)](_0x1656bb['TRIANGLES'], this[_0x158fbb(0x562)], _0x1656bb[_0x158fbb(0x64f)], this[_0x158fbb(0x561)]), _0x5f48b8[_0x158fbb(0x410)]++, _0x5f48b8['trianglesFaces'] += this[_0x158fbb(0x562)] / 0x3, 0x1;
        }
        ['releaseRender']() {
            var _0x2b2b12 = _0x581fec;
            _0xdcaa94[_0x2b2b12(0x564)] != this &amp;&amp; --this[_0x2b2b12(0x4b6)] &lt; 0x1 &amp;&amp; (_0x46d2cf[_0x2b2b12(0x4b5)][_0x46d2cf[_0x2b2b12(0x650)]++] = this, this[_0x2b2b12(0x563)][_0x2b2b12(0x4ac)](), this[_0x2b2b12(0x563)] = null, this[_0x2b2b12(0x613)] = null, this[_0x2b2b12(0x560)] &amp;&amp; (this['_parent'][_0x2b2b12(0x4b4)](), this['_parent'] = null));
        }
        static [_0x581fec(0x200)](_0x4dbc7e, _0x1db2f8, _0x26c6fd) {
            var _0x49c048 = _0x581fec, _0x4489f4 = _0x46d2cf['_poolSize'] ? _0x46d2cf[_0x49c048(0x4b5)][--_0x46d2cf[_0x49c048(0x650)]] : new _0x46d2cf();
            _0x4489f4[_0x49c048(0x4b6)] = 0x1, _0x4489f4['_mesh'] = _0x1db2f8, _0x4489f4[_0x49c048(0x4b7)]['clear'](), _0x4489f4['_startIdx'] = _0x1db2f8[_0x49c048(0x5fe)] * _0x97f7cc['BYTES_PIDX'], _0x4489f4[_0x49c048(0x562)] = 0x0;
            var _0x5b371e = _0x4dbc7e[_0x49c048(0x58c)];
            _0x4489f4[_0x49c048(0x55e)] = _0x4dbc7e['_targets'] ? _0x16a96a[_0x49c048(0x3ce)][_0x5b371e] : _0x16a96a[_0x49c048(0x3c6)][_0x5b371e], _0x4489f4['shaderValue'] = _0x26c6fd, _0x4489f4[_0x49c048(0x563)][_0x49c048(0x3f4)](_0x4dbc7e['_shader2D']);
            var _0x29c0e3 = _0x4dbc7e[_0x49c048(0x651)]['filters'];
            return _0x29c0e3 &amp;&amp; _0x4489f4['shaderValue'][_0x49c048(0x4a9)](_0x29c0e3), _0x4489f4;
        }
        static [_0x581fec(0x652)](_0x510992, _0x11fabc, _0x5433d9, _0x30ee98) {
            var _0x3a573f = _0x581fec, _0x450f20 = _0x46d2cf[_0x3a573f(0x650)] ? _0x46d2cf[_0x3a573f(0x4b5)][--_0x46d2cf[_0x3a573f(0x650)]] : new _0x46d2cf();
            _0x450f20[_0x3a573f(0x613)] = _0x11fabc, _0x450f20[_0x3a573f(0x562)] = _0x5433d9, _0x450f20[_0x3a573f(0x561)] = 0x2 * _0x11fabc[_0x3a573f(0x5fe)], _0x450f20[_0x3a573f(0x4b6)] = 0x1, _0x450f20[_0x3a573f(0x563)] = _0x30ee98, _0x450f20[_0x3a573f(0x563)]['setValue'](_0x510992['_shader2D']);
            var _0x240f77 = _0x510992[_0x3a573f(0x58c)];
            return _0x450f20[_0x3a573f(0x4b7)][_0x3a573f(0x4ae)] = _0x240f77, _0x450f20['_blendFn'] = _0x510992[_0x3a573f(0x653)] ? _0x16a96a[_0x3a573f(0x3ce)][_0x240f77] : _0x16a96a['fns'][_0x240f77], _0x450f20;
        }
    }
    _0x46d2cf[_0x581fec(0x650)] = 0x0, _0x46d2cf[_0x581fec(0x4b5)] = [];
    class _0x15136f extends _0xdcaa94 {
        constructor() {
            var _0x3fdca2 = _0x581fec;
            super(_0xdcaa94['TYPE_2D']), this[_0x3fdca2(0x521)] = new _0x1b4c78(), this['_matrix4'] = _0x97f7cc[_0x3fdca2(0x649)][_0x3fdca2(0x243)](), this[_0x3fdca2(0x563)] = new _0x41269f(0x0, 0x0);
        }
        static ['create'](_0x1aee1d, _0x20da99, _0x548a2b) {
            var _0x44c5b9 = _0x581fec, _0x3020cc = _0x15136f[_0x44c5b9(0x4b5)][_0x44c5b9(0x421)] ? _0x15136f[_0x44c5b9(0x4b5)][--_0x15136f[_0x44c5b9(0x4b5)][_0x44c5b9(0x421)]] : new _0x15136f();
            _0x3020cc[_0x44c5b9(0x654)] = _0x1aee1d, _0x3020cc[_0x44c5b9(0x4b6)] = 0x1, _0x3020cc[_0x44c5b9(0x562)] = 0x0;
            var _0x5ebb9e = _0x3020cc[_0x44c5b9(0x563)];
            return _0x5ebb9e[_0x44c5b9(0x203)] = _0x20da99, _0x5ebb9e[_0x44c5b9(0x495)][_0x44c5b9(0x3f4)](0x0), _0x548a2b &amp;&amp; _0x548a2b[_0x44c5b9(0x1f0)] &amp;&amp; _0x5ebb9e[_0x44c5b9(0x4a9)](_0x548a2b), _0x3020cc;
        }
        ['renderSubmit']() {
            var _0xdd6f55 = _0x581fec, _0x5ee7b2 = _0xaddcd9[_0xdd6f55(0x387)], _0x55ff0b = _0xaddcd9[_0xdd6f55(0x386)], _0x4ffde1 = _0xaddcd9[_0xdd6f55(0x655)], _0x5a0b2b = _0xaddcd9['worldFilters'], _0x58dbdc = _0xaddcd9[_0xdd6f55(0x656)], _0x100add = this['shaderValue'], _0x17cb7b = this[_0xdd6f55(0x521)], _0x20f9db = this[_0xdd6f55(0x657)], _0x5a3ded = _0x1b4c78[_0xdd6f55(0x24b)];
            return _0x1b4c78[_0xdd6f55(0x244)](_0x17cb7b, _0x4ffde1, _0x5a3ded), _0x20f9db[0x0] = _0x5a3ded['a'], _0x20f9db[0x1] = _0x5a3ded['b'], _0x20f9db[0x4] = _0x5a3ded['c'], _0x20f9db[0x5] = _0x5a3ded['d'], _0x20f9db[0xc] = _0x5a3ded['tx'], _0x20f9db[0xd] = _0x5a3ded['ty'], _0xaddcd9[_0xdd6f55(0x655)] = _0x5a3ded[_0xdd6f55(0x248)](), _0xaddcd9[_0xdd6f55(0x386)] = _0x20f9db, _0xaddcd9[_0xdd6f55(0x387)] = _0xaddcd9[_0xdd6f55(0x387)] * _0x100add[_0xdd6f55(0x203)], _0x100add[_0xdd6f55(0x4aa)] &amp;&amp; _0x100add[_0xdd6f55(0x4aa)][_0xdd6f55(0x1f0)] &amp;&amp; (_0xaddcd9[_0xdd6f55(0x658)] = _0x100add[_0xdd6f55(0x4aa)], _0xaddcd9[_0xdd6f55(0x656)] = _0x100add[_0xdd6f55(0x495)]), this['canv']['flushsubmit'](), _0xaddcd9[_0xdd6f55(0x387)] = _0x5ee7b2, _0xaddcd9[_0xdd6f55(0x386)] = _0x55ff0b, _0xaddcd9[_0xdd6f55(0x655)][_0xdd6f55(0x2e1)](), _0xaddcd9[_0xdd6f55(0x655)] = _0x4ffde1, _0xaddcd9[_0xdd6f55(0x658)] = _0x5a0b2b, _0xaddcd9[_0xdd6f55(0x656)] = _0x58dbdc, 0x1;
        }
        [_0x581fec(0x4b4)]() {
            var _0x3d7701 = _0x581fec;
            if (--this[_0x3d7701(0x4b6)] &lt; 0x1) {
                var _0xf9fca = _0x15136f[_0x3d7701(0x4b5)];
                this[_0x3d7701(0x613)] = null, _0xf9fca[_0xf9fca[_0x3d7701(0x421)]++] = this;
            }
        }
        [_0x581fec(0x565)]() {
            var _0x5a3e1b = _0x581fec;
            return _0xdcaa94[_0x5a3e1b(0x56a)];
        }
    }
    _0x15136f[_0x581fec(0x4b5)] = [], _0x15136f[_0x581fec(0x4b5)][_0x581fec(0x421)] = 0x0;
    class _0x20c3b2 {
        constructor() {
            var _0x34a7a0 = _0x581fec;
            this['blendType'] = 0x0, this[_0x34a7a0(0x4b6)] = 0x1, this[_0x34a7a0(0x4b7)] = new _0x3db17a();
        }
        ['renderSubmit']() {
            var _0x4b900b = _0x581fec, _0x4515e8 = _0x295c08['mainContext'];
            this[_0x4b900b(0x613)][_0x4b900b(0x659)](_0x4515e8);
            var _0xf6af27 = this[_0x4b900b(0x65a)];
            return _0xf6af27 &amp;&amp; (this['shaderValue'][_0x4b900b(0x20f)] = _0xf6af27[_0x4b900b(0x2ef)](), this[_0x4b900b(0x563)][_0x4b900b(0x48b)](), this[_0x4b900b(0x65b)](), _0x5f48b8['renderBatches']++, _0x5f48b8[_0x4b900b(0x40f)] += this[_0x4b900b(0x562)] / 0x3, _0x4515e8[_0x4b900b(0x64e)](_0x4515e8[_0x4b900b(0x65c)], this['_numEle'], _0x4515e8[_0x4b900b(0x64f)], this['_startIdx'])), 0x1;
        }
        ['blend']() {
            var _0x4ce94f = _0x581fec;
            if (_0x16a96a[_0x4ce94f(0x64d)] !== _0x16a96a['fns'][this[_0x4ce94f(0x65d)]]) {
                var _0x2f2a73 = _0x295c08['mainContext'];
                _0x2f2a73[_0x4ce94f(0x27f)](_0x2f2a73[_0x4ce94f(0x286)]), _0x16a96a[_0x4ce94f(0x3c6)][this[_0x4ce94f(0x65d)]](_0x2f2a73), _0x16a96a[_0x4ce94f(0x64d)] = _0x16a96a[_0x4ce94f(0x3c6)][this['blendType']];
            }
        }
        [_0x581fec(0x565)]() {
            return 0x0;
        }
        [_0x581fec(0x4b4)]() {
            var _0xaccd7f = _0x581fec;
            if (--this[_0xaccd7f(0x4b6)] &lt; 0x1) {
                var _0x14dbed = _0x20c3b2[_0xaccd7f(0x4b5)];
                _0x14dbed[_0x14dbed[_0xaccd7f(0x421)]++] = this;
            }
        }
        static [_0x581fec(0x200)](_0x103d47, _0x3b578f, _0x159903, _0x1410e4) {
            var _0xcfc97a = _0x581fec, _0x3470e0 = _0x20c3b2[_0xcfc97a(0x4b5)]['_length'] ? _0x20c3b2[_0xcfc97a(0x4b5)][--_0x20c3b2['POOL'][_0xcfc97a(0x421)]] : new _0x20c3b2();
            if (_0x3470e0['_mesh'] = _0x3b578f, _0x3470e0[_0xcfc97a(0x65a)] = _0x1410e4, _0x3470e0[_0xcfc97a(0x561)] = _0x3b578f[_0xcfc97a(0x5fe)] * _0x97f7cc[_0xcfc97a(0x648)], _0x3470e0[_0xcfc97a(0x4b6)] = 0x1, _0x3470e0[_0xcfc97a(0x4b7)][_0xcfc97a(0x2b5)](), _0x3470e0[_0xcfc97a(0x562)] = 0x0, _0x3470e0['blendType'] = _0x103d47[_0xcfc97a(0x58c)], _0x3470e0[_0xcfc97a(0x4b7)][_0xcfc97a(0x4ae)] = _0x3470e0[_0xcfc97a(0x65d)], _0x3470e0[_0xcfc97a(0x563)] = _0x159903, _0x3470e0[_0xcfc97a(0x563)][_0xcfc97a(0x3f4)](_0x103d47['_shader2D']), _0x103d47['_colorFiler']) {
                var _0x117562 = _0x103d47[_0xcfc97a(0x65e)];
                _0x159903['defines'][_0xcfc97a(0x3e4)](_0x117562[_0xcfc97a(0x44f)]), _0x159903['colorMat'] = _0x117562[_0xcfc97a(0x511)], _0x159903[_0xcfc97a(0x65f)] = _0x117562['_alpha'];
            }
            return _0x3470e0;
        }
    }
    _0x20c3b2[_0x581fec(0x4b5)] = [], _0x20c3b2[_0x581fec(0x4b5)][_0x581fec(0x421)] = 0x0;
    class _0x39fa4b extends _0xdcaa94 {
        constructor(_0x46eae5 = _0xdcaa94[_0x581fec(0x55c)]) {
            super(_0x46eae5);
        }
        [_0x581fec(0x4b4)]() {
            var _0x5e6a8a = _0x581fec;
            --this[_0x5e6a8a(0x4b6)] &lt; 0x1 &amp;&amp; (_0x39fa4b['POOL'][_0x39fa4b['_poolSize']++] = this, this[_0x5e6a8a(0x563)]['release'](), this[_0x5e6a8a(0x613)] = null, this['_parent'] &amp;&amp; (this[_0x5e6a8a(0x560)][_0x5e6a8a(0x4b4)](), this[_0x5e6a8a(0x560)] = null));
        }
        [_0x581fec(0x569)]() {
            var _0x4b4a28 = _0x581fec;
            if (0x0 === this['_numEle'])
                return 0x1;
            var _0x57cdc6 = this[_0x4b4a28(0x563)]['textureHost'];
            if (_0x57cdc6) {
                var _0x57def2 = _0x57cdc6 ? _0x57cdc6[_0x4b4a28(0x2ef)]() : null;
                if (!_0x57def2)
                    return 0x1;
            }
            var _0x1066d3 = _0x295c08[_0x4b4a28(0x438)];
            this[_0x4b4a28(0x613)][_0x4b4a28(0x659)](_0x1066d3);
            var _0x20fb61 = _0xdcaa94['preRender'], _0x25fdd6 = _0xdcaa94[_0x4b4a28(0x579)][_0x4b4a28(0x4b7)];
            return 0x0 === this[_0x4b4a28(0x4b7)]['blendShader'] &amp;&amp; this['_key']['submitType'] === _0x25fdd6[_0x4b4a28(0x4ad)] &amp;&amp; this['_key'][_0x4b4a28(0x4ae)] === _0x25fdd6[_0x4b4a28(0x4ae)] &amp;&amp; _0x1d1d80[_0x4b4a28(0x3b1)] &amp;&amp; _0xdcaa94[_0x4b4a28(0x579)][_0x4b4a28(0x55d)] == this[_0x4b4a28(0x55d)] &amp;&amp; _0x20fb61[_0x4b4a28(0x563)][_0x4b4a28(0x495)][_0x4b4a28(0x3ef)] === this[_0x4b4a28(0x563)][_0x4b4a28(0x495)]['_value'] &amp;&amp; 0x0 == (this[_0x4b4a28(0x563)][_0x4b4a28(0x495)][_0x4b4a28(0x3ef)] &amp; _0x279445['NOOPTMASK']) ? _0x1d1d80['activeShader'][_0x4b4a28(0x660)](_0x57def2) : (_0x16a96a[_0x4b4a28(0x64d)] !== this[_0x4b4a28(0x55e)] &amp;&amp; (_0x295c08['setBlend'](_0x1066d3, !0x0), this[_0x4b4a28(0x55e)](_0x1066d3), _0x16a96a[_0x4b4a28(0x64d)] = this[_0x4b4a28(0x55e)]), this[_0x4b4a28(0x563)][_0x4b4a28(0x20f)] = _0x57def2, this[_0x4b4a28(0x563)][_0x4b4a28(0x48b)]()), _0x1066d3['drawElements'](_0x1066d3[_0x4b4a28(0x65c)], this['_numEle'], _0x1066d3[_0x4b4a28(0x64f)], this[_0x4b4a28(0x561)]), _0x5f48b8[_0x4b4a28(0x410)]++, _0x5f48b8[_0x4b4a28(0x40f)] += this[_0x4b4a28(0x562)] / 0x3, 0x1;
        }
        static [_0x581fec(0x200)](_0x41c1be, _0xa3ede4, _0x5ec97c) {
            var _0x102d40 = _0x581fec, _0x5a588d = _0x39fa4b['_poolSize'] ? _0x39fa4b[_0x102d40(0x4b5)][--_0x39fa4b[_0x102d40(0x650)]] : new _0x39fa4b(_0xdcaa94[_0x102d40(0x573)]);
            _0x5a588d[_0x102d40(0x613)] = _0xa3ede4, _0x5a588d[_0x102d40(0x4b7)][_0x102d40(0x2b5)](), _0x5a588d['_key'][_0x102d40(0x4ad)] = _0xdcaa94['KEY_DRAWTEXTURE'], _0x5a588d[_0x102d40(0x4b6)] = 0x1, _0x5a588d['_startIdx'] = _0xa3ede4['indexNum'] * _0x97f7cc[_0x102d40(0x648)], _0x5a588d[_0x102d40(0x562)] = 0x0;
            var _0xf15883 = _0x41c1be[_0x102d40(0x58c)];
            if (_0x5a588d['_key']['blendShader'] = _0xf15883, _0x5a588d[_0x102d40(0x55e)] = _0x41c1be[_0x102d40(0x653)] ? _0x16a96a[_0x102d40(0x3ce)][_0xf15883] : _0x16a96a[_0x102d40(0x3c6)][_0xf15883], _0x5a588d[_0x102d40(0x563)] = _0x5ec97c, _0x41c1be[_0x102d40(0x65e)]) {
                var _0x240d17 = _0x41c1be['_colorFiler'];
                _0x5ec97c[_0x102d40(0x495)][_0x102d40(0x3e4)](_0x240d17[_0x102d40(0x44f)]), _0x5ec97c[_0x102d40(0x661)] = _0x240d17[_0x102d40(0x511)], _0x5ec97c['colorAlpha'] = _0x240d17[_0x102d40(0x517)];
            }
            return _0x5a588d;
        }
    }
    _0x39fa4b[_0x581fec(0x650)] = 0x0, _0x39fa4b[_0x581fec(0x4b5)] = [];
    class _0x342920 {
        constructor() {
            var _0x38eb26 = _0x581fec;
            this['_data'] = [], this[_0x38eb26(0x662)] = 0x0, this['_clipid'] = -0x1, this['_clipMatrix'] = new _0x1b4c78(), this[_0x38eb26(0x60e)] = !0x1;
        }
        [_0x581fec(0x2b5)]() {
            var _0x472a1b = _0x581fec;
            this['_tex'] = null, this[_0x472a1b(0x663)] = -0x1, this[_0x472a1b(0x662)] = 0x0, this[_0x472a1b(0x60e)] = !0x1, this[_0x472a1b(0x65e)] = null;
        }
        [_0x581fec(0x2e1)]() {
            var _0xe58233 = _0x581fec;
            this[_0xe58233(0x2b5)](), this[_0xe58233(0x664)][_0xe58233(0x1f0)] = 0x0, this[_0xe58233(0x664)] = null;
        }
        [_0x581fec(0x3e4)](_0x401de7, _0x126746, _0x18f241, _0x4e56df, _0x10d4ae, _0xb67c85) {
            var _0x44b4cf = _0x581fec;
            this['_ndata'] &gt; 0x0 &amp;&amp; (this[_0x44b4cf(0x665)] != _0x126746 || this[_0x44b4cf(0x663)] != _0x18f241 || this[_0x44b4cf(0x666)] &gt;= 0x0 &amp;&amp; this[_0x44b4cf(0x666)] != _0x401de7[_0x44b4cf(0x59f)]) &amp;&amp; this['submit'](_0x401de7), this['_clipid'] = _0x401de7[_0x44b4cf(0x59f)], _0x401de7[_0x44b4cf(0x59e)]['copyTo'](this[_0x44b4cf(0x667)]), this['_tex'] = _0x126746, this[_0x44b4cf(0x663)] = _0x18f241, this[_0x44b4cf(0x65e)] = _0x401de7['_colorFiler'], this[_0x44b4cf(0x664)][this[_0x44b4cf(0x662)]] = _0x4e56df, this['_data'][this[_0x44b4cf(0x662)] + 0x1] = _0x10d4ae, this[_0x44b4cf(0x664)][this['_ndata'] + 0x2] = _0xb67c85, this[_0x44b4cf(0x662)] += 0x3;
        }
        [_0x581fec(0x668)]() {
            var _0xcc2b79 = _0x581fec;
            return 0x0 == _0x342920['__nPosPool'] ? new Array(0x8) : _0x342920[_0xcc2b79(0x669)][--_0x342920[_0xcc2b79(0x66a)]];
        }
        ['enable'](_0x3d7bfc, _0x27205f) {
            var _0x33a8b9 = _0x581fec;
            _0x3d7bfc !== this[_0x33a8b9(0x60e)] &amp;&amp; (this[_0x33a8b9(0x60e)] = _0x3d7bfc, this[_0x33a8b9(0x60e)] || this[_0x33a8b9(0x66b)](_0x27205f));
        }
        [_0x581fec(0x66b)](_0x678894) {
            var _0x57734d = _0x581fec, _0x26bde7 = this['_ndata'];
            if (_0x26bde7) {
                var _0x51139a = _0x678894[_0x57734d(0x613)], _0x6fa87c = _0x678894[_0x57734d(0x65e)];
                _0x678894[_0x57734d(0x65e)] = this['_colorFiler'];
                var _0x6114f4 = _0x39fa4b[_0x57734d(0x200)](_0x678894, _0x51139a, _0x41269f[_0x57734d(0x200)](_0x279445[_0x57734d(0x358)], 0x0));
                _0x678894[_0x57734d(0x611)][_0x678894[_0x57734d(0x611)][_0x57734d(0x421)]++] = _0x678894[_0x57734d(0x594)] = _0x6114f4, _0x6114f4['shaderValue'][_0x57734d(0x49c)] = this[_0x57734d(0x665)], _0x6114f4[_0x57734d(0x4b7)][_0x57734d(0x4af)] = this[_0x57734d(0x663)], _0x678894[_0x57734d(0x65e)] = _0x6fa87c, _0x678894[_0x57734d(0x66c)](_0x6114f4, this[_0x57734d(0x667)]), _0x6114f4[_0x57734d(0x55d)] = this['_clipid'];
                for (var _0x506143 = 0x0; _0x506143 &lt; _0x26bde7; _0x506143 += 0x3)
                    _0x51139a[_0x57734d(0x5ff)](this[_0x57734d(0x664)][_0x506143], this['_data'][_0x506143 + 0x1], this[_0x57734d(0x664)][_0x506143 + 0x2], !0x0), _0x342920[_0x57734d(0x669)][_0x342920[_0x57734d(0x66a)]++] = this[_0x57734d(0x664)][_0x506143];
                _0x26bde7 /= 0x3, _0x6114f4[_0x57734d(0x562)] += 0x6 * _0x26bde7, _0x51139a[_0x57734d(0x5fe)] += 0x6 * _0x26bde7, _0x51139a[_0x57734d(0x5e0)] += 0x4 * _0x26bde7, _0x678894[_0x57734d(0x66d)] += _0x26bde7, this[_0x57734d(0x662)] = 0x0, _0x7409c4[_0x57734d(0x41a)] % 0x64 == 0x0 &amp;&amp; (this[_0x57734d(0x664)][_0x57734d(0x1f0)] = 0x0);
            }
        }
    }
    _0x342920['__posPool'] = [], _0x342920['__nPosPool'] = 0x0;
    class _0x5cd45e {
        constructor(_0x25871d = 0x0, _0x38574c = 0x0, _0xb5a089 = 0x0) {
            var _0x251c91 = _0x581fec;
            this['atlasID'] = 0x0, this[_0x251c91(0x2ed)] = 0x0, this[_0x251c91(0x2ee)] = 0x0, this[_0x251c91(0x66e)] = 0x0, this[_0x251c91(0x66f)] = null, this[_0x251c91(0x670)] = null, this[_0x251c91(0x671)] = 0x0, this[_0x251c91(0x670)] = null, this[_0x251c91(0x66f)] = null, this[_0x251c91(0x672)] = _0xb5a089, this[_0x251c91(0x57b)](_0x25871d, _0x38574c);
        }
        [_0x581fec(0x673)](_0x346852, _0x321723, _0x948e46, _0x3197fb) {
            var _0x2e4aba = _0x581fec;
            return !!this['_get'](_0x321723, _0x948e46, _0x3197fb) &amp;&amp; (this[_0x2e4aba(0x674)](_0x3197fb['x'], _0x3197fb['y'], _0x321723, _0x948e46, _0x346852), this[_0x2e4aba(0x66e)]++, !0x0);
        }
        ['_release']() {
            var _0x40bd86 = _0x581fec;
            this[_0x40bd86(0x670)] = null, this['_rowInfo'] = null;
        }
        [_0x581fec(0x57b)](_0x49e143, _0x441259) {
            var _0x294151 = _0x581fec;
            return this['_width'] = _0x49e143, this[_0x294151(0x2ee)] = _0x441259, this[_0x294151(0x675)](), 0x0 != this['_width'] &amp;&amp; (this[_0x294151(0x670)] = new Uint8Array(this[_0x294151(0x2ed)] * this[_0x294151(0x2ee)] * 0x3), this['_rowInfo'] = new Uint8Array(this[_0x294151(0x2ee)]), this[_0x294151(0x671)] = 0x0, this['_clear'](), !0x0);
        }
        [_0x581fec(0x676)](_0x5c22d1, _0x1dfe1b, _0x22764d) {
            var _0x35e430 = _0x581fec;
            if (_0x5c22d1 &gt; this[_0x35e430(0x2ed)] || _0x1dfe1b &gt; this[_0x35e430(0x2ee)])
                return !0x1;
            for (var _0x144371 = -0x1, _0x5e24a2 = -0x1, _0x4e79f9 = this['_width'], _0x1e50c5 = this['_height'], _0x3f5865 = this[_0x35e430(0x670)], _0x4bb583 = 0x0; _0x4bb583 &lt; _0x1e50c5; _0x4bb583++)
                if (!(this['_rowInfo'][_0x4bb583] &lt; _0x5c22d1))
                    for (var _0x438903 = 0x0; _0x438903 &lt; _0x4e79f9;) {
                        var _0x4407b8 = 0x3 * (_0x4bb583 * _0x4e79f9 + _0x438903);
                        if (0x0 != _0x3f5865[_0x4407b8] || _0x3f5865[_0x4407b8 + 0x1] &lt; _0x5c22d1 || _0x3f5865[_0x4407b8 + 0x2] &lt; _0x1dfe1b)
                            _0x438903 += _0x3f5865[_0x4407b8 + 0x1];
                        else {
                            _0x144371 = _0x438903, _0x5e24a2 = _0x4bb583;
                            for (var _0x3cb1fa = 0x0; _0x3cb1fa &lt; _0x5c22d1; _0x3cb1fa++)
                                if (_0x3f5865[0x3 * _0x3cb1fa + _0x4407b8 + 0x2] &lt; _0x1dfe1b) {
                                    _0x144371 = -0x1;
                                    break;
                                }
                            if (!(_0x144371 &lt; 0x0))
                                return _0x22764d['x'] = _0x144371, _0x22764d['y'] = _0x5e24a2, !0x0;
                            _0x438903 += _0x3f5865[_0x4407b8 + 0x1];
                        }
                    }
            return !0x1;
        }
        [_0x581fec(0x674)](_0xe17ac, _0xc46641, _0x582543, _0x47966a, _0xb8ae9d) {
            var _0x2e4680 = _0x581fec, _0x3394f7 = this[_0x2e4680(0x2ed)], _0x113000 = this[_0x2e4680(0x2ee)];
            this['_check'](_0xe17ac + _0x582543 &lt;= _0x3394f7 &amp;&amp; _0xc46641 + _0x47966a &lt;= _0x113000);
            for (var _0x16c7ff = _0xc46641; _0x16c7ff &lt; _0x47966a + _0xc46641; ++_0x16c7ff) {
                this[_0x2e4680(0x677)](this['_rowInfo'][_0x16c7ff] &gt;= _0x582543), this['_rowInfo'][_0x16c7ff] -= _0x582543;
                for (var _0x1895e8 = 0x0; _0x1895e8 &lt; _0x582543; _0x1895e8++) {
                    var _0x276300 = 0x3 * (_0xe17ac + _0x16c7ff * _0x3394f7 + _0x1895e8);
                    this['_check'](0x0 == this[_0x2e4680(0x670)][_0x276300]), this[_0x2e4680(0x670)][_0x276300] = _0xb8ae9d, this[_0x2e4680(0x670)][_0x276300 + 0x1] = _0x582543, this[_0x2e4680(0x670)][_0x276300 + 0x2] = _0x47966a;
                }
            }
            if (_0xe17ac &gt; 0x0)
                for (_0x16c7ff = 0x0; _0x16c7ff &lt; _0x47966a; ++_0x16c7ff) {
                    var _0x598dc1 = 0x0;
                    for (_0x1895e8 = _0xe17ac - 0x1; _0x1895e8 &gt;= 0x0 &amp;&amp; 0x0 == this[_0x2e4680(0x670)][0x3 * ((_0xc46641 + _0x16c7ff) * _0x3394f7 + _0x1895e8)]; --_0x1895e8, ++_0x598dc1);
                    for (_0x1895e8 = _0x598dc1; _0x1895e8 &gt; 0x0; --_0x1895e8)
                        this['_cells'][0x3 * ((_0xc46641 + _0x16c7ff) * _0x3394f7 + _0xe17ac - _0x1895e8) + 0x1] = _0x1895e8, this[_0x2e4680(0x677)](_0x1895e8 &gt; 0x0);
                }
            if (_0xc46641 &gt; 0x0)
                for (_0x1895e8 = _0xe17ac; _0x1895e8 &lt; _0xe17ac + _0x582543; ++_0x1895e8) {
                    for (_0x598dc1 = 0x0, _0x16c7ff = _0xc46641 - 0x1; _0x16c7ff &gt;= 0x0 &amp;&amp; 0x0 == this['_cells'][0x3 * (_0x1895e8 + _0x16c7ff * _0x3394f7)]; --_0x16c7ff, _0x598dc1++);
                    for (_0x16c7ff = _0x598dc1; _0x16c7ff &gt; 0x0; --_0x16c7ff)
                        this[_0x2e4680(0x670)][0x3 * (_0x1895e8 + (_0xc46641 - _0x16c7ff) * _0x3394f7) + 0x2] = _0x16c7ff, this[_0x2e4680(0x677)](_0x16c7ff &gt; 0x0);
                }
            this['_used'] += _0x582543 * _0x47966a / (this['_width'] * this[_0x2e4680(0x2ee)]);
        }
        [_0x581fec(0x677)](_0x222c2d) {
            var _0x2ad285 = _0x581fec;
            0x0 == _0x222c2d &amp;&amp; console['log'](_0x2ad285(0x678));
        }
        [_0x581fec(0x679)]() {
            var _0x363366 = _0x581fec;
            this['_texCount'] = 0x0;
            for (var _0x155f03 = 0x0; _0x155f03 &lt; this[_0x363366(0x2ee)]; _0x155f03++)
                this['_rowInfo'][_0x155f03] = this['_width'];
            for (var _0x3e1dec = 0x0; _0x3e1dec &lt; this[_0x363366(0x2ee)]; _0x3e1dec++)
                for (var _0x55061f = 0x0; _0x55061f &lt; this[_0x363366(0x2ed)]; _0x55061f++) {
                    var _0x1413ba = 0x3 * (_0x3e1dec * this[_0x363366(0x2ed)] + _0x55061f);
                    this[_0x363366(0x670)][_0x1413ba] = 0x0, this['_cells'][_0x1413ba + 0x1] = this[_0x363366(0x2ed)] - _0x55061f, this[_0x363366(0x670)][_0x1413ba + 0x2] = this[_0x363366(0x2ed)] - _0x3e1dec;
                }
        }
    }
    class _0x7a2147 extends _0x5b6236 {
        constructor(_0x47e559, _0x399075) {
            var _0x48988f = _0x581fec;
            super(), this['_texW'] = 0x0, this[_0x48988f(0x67a)] = 0x0, this['__destroyed'] = !0x1, this[_0x48988f(0x67b)] = 0x0, this[_0x48988f(0x67c)] = 0x0, this[_0x48988f(0x67d)] = {
                'id': 0x0,
                '_glTexture': null
            }, this['curUsedCovRate'] = 0x0, this[_0x48988f(0x67e)] = 0x0, this[_0x48988f(0x67f)] = 0x0, this['ri'] = null, this[_0x48988f(0x680)] = _0x47e559 || _0x7a2147['gTextRender'][_0x48988f(0x681)], this[_0x48988f(0x67a)] = _0x399075 || _0x7a2147[_0x48988f(0x682)][_0x48988f(0x681)], this['bitmap']['id'] = this['id'], this[_0x48988f(0x2d7)] = !0x0;
        }
        [_0x581fec(0x42c)]() {
            var _0x58ca34 = _0x581fec;
            if (!this[_0x58ca34(0x683)]) {
                var _0xc44ba = _0x39146c['instance'], _0x311702 = this[_0x58ca34(0x683)] = _0xc44ba[_0x58ca34(0x309)]();
                this[_0x58ca34(0x67d)][_0x58ca34(0x307)] = _0x311702, _0x295c08[_0x58ca34(0x299)](_0xc44ba, _0xc44ba[_0x58ca34(0x34b)], _0x311702), _0xc44ba[_0x58ca34(0x35c)](_0xc44ba[_0x58ca34(0x34b)], 0x0, _0xc44ba[_0x58ca34(0x31c)], this[_0x58ca34(0x680)], this[_0x58ca34(0x67a)], 0x0, _0xc44ba[_0x58ca34(0x31c)], _0xc44ba['UNSIGNED_BYTE'], null), _0xc44ba[_0x58ca34(0x32c)](_0xc44ba[_0x58ca34(0x34b)], _0xc44ba[_0x58ca34(0x32d)], _0xc44ba[_0x58ca34(0x331)]), _0xc44ba[_0x58ca34(0x32c)](_0xc44ba[_0x58ca34(0x34b)], _0xc44ba[_0x58ca34(0x32f)], _0xc44ba[_0x58ca34(0x331)]), _0xc44ba[_0x58ca34(0x32c)](_0xc44ba[_0x58ca34(0x34b)], _0xc44ba['TEXTURE_WRAP_S'], _0xc44ba[_0x58ca34(0x334)]), _0xc44ba[_0x58ca34(0x32c)](_0xc44ba[_0x58ca34(0x34b)], _0xc44ba[_0x58ca34(0x310)], _0xc44ba[_0x58ca34(0x334)]), _0x7a2147[_0x58ca34(0x682)]['debugUV'] &amp;&amp; this[_0x58ca34(0x684)]();
            }
        }
        ['addChar'](_0x38ecca, _0x19bd05, _0x1b8075, _0x2a19a1 = null) {
            var _0x26dba2 = _0x581fec;
            if (_0x7a2147[_0x26dba2(0x682)][_0x26dba2(0x685)])
                return this['addCharCanvas'](_0x38ecca, _0x19bd05, _0x1b8075, _0x2a19a1);
            !this['_source'] &amp;&amp; this['recreateResource']();
            var _0xf27e96 = _0x39146c['instance'];
            _0x295c08[_0x26dba2(0x299)](_0xf27e96, _0xf27e96[_0x26dba2(0x34b)], this[_0x26dba2(0x683)]), !_0x2352df[_0x26dba2(0x1e5)][_0x26dba2(0x36d)] &amp;&amp; _0xf27e96[_0x26dba2(0x35a)](_0xf27e96[_0x26dba2(0x36f)], !0x0);
            var _0x297ceb, _0xb2e8f9, _0x427f0b, _0x71430a, _0x489764 = _0x38ecca['data'];
            return _0x38ecca[_0x26dba2(0x376)] instanceof Uint8ClampedArray &amp;&amp; (_0x489764 = new Uint8Array(_0x489764['buffer'])), _0xf27e96[_0x26dba2(0x37c)](_0xf27e96['TEXTURE_2D'], 0x0, _0x19bd05, _0x1b8075, _0x38ecca[_0x26dba2(0x211)], _0x38ecca[_0x26dba2(0x213)], _0xf27e96[_0x26dba2(0x31c)], _0xf27e96['UNSIGNED_BYTE'], _0x489764), !_0x2352df['Render'][_0x26dba2(0x36d)] &amp;&amp; _0xf27e96[_0x26dba2(0x35a)](_0xf27e96[_0x26dba2(0x36f)], !0x1), _0x297ceb = _0x19bd05 / this[_0x26dba2(0x680)], _0xb2e8f9 = _0x1b8075 / this[_0x26dba2(0x67a)], _0x427f0b = (_0x19bd05 + _0x38ecca[_0x26dba2(0x211)]) / this[_0x26dba2(0x680)], _0x71430a = (_0x1b8075 + _0x38ecca['height']) / this[_0x26dba2(0x67a)], (_0x2a19a1 = _0x2a19a1 || new Array(0x8))[0x0] = _0x297ceb, _0x2a19a1[0x1] = _0xb2e8f9, _0x2a19a1[0x2] = _0x427f0b, _0x2a19a1[0x3] = _0xb2e8f9, _0x2a19a1[0x4] = _0x427f0b, _0x2a19a1[0x5] = _0x71430a, _0x2a19a1[0x6] = _0x297ceb, _0x2a19a1[0x7] = _0x71430a, _0x2a19a1;
        }
        [_0x581fec(0x686)](_0x2d8d9b, _0x888cb2, _0x833519, _0x12864c = null) {
            var _0x509d6c = _0x581fec;
            !this['_source'] &amp;&amp; this[_0x509d6c(0x42c)]();
            var _0x5e3bf7, _0x456b73, _0x57d127, _0x54c834, _0x547340 = _0x39146c[_0x509d6c(0x308)];
            return _0x295c08[_0x509d6c(0x299)](_0x547340, _0x547340[_0x509d6c(0x34b)], this[_0x509d6c(0x683)]), !_0x2352df[_0x509d6c(0x1e5)][_0x509d6c(0x36d)] &amp;&amp; _0x547340['pixelStorei'](_0x547340[_0x509d6c(0x36f)], !0x0), _0x547340[_0x509d6c(0x37c)](_0x547340[_0x509d6c(0x34b)], 0x0, _0x888cb2, _0x833519, _0x547340[_0x509d6c(0x31c)], _0x547340['UNSIGNED_BYTE'], _0x2d8d9b), !_0x2352df[_0x509d6c(0x1e5)][_0x509d6c(0x36d)] &amp;&amp; _0x547340['pixelStorei'](_0x547340[_0x509d6c(0x36f)], !0x1), _0x2352df['Render'][_0x509d6c(0x36d)] ? (_0x5e3bf7 = _0x888cb2 / this[_0x509d6c(0x680)], _0x456b73 = _0x833519 / this[_0x509d6c(0x67a)], _0x57d127 = (_0x888cb2 + _0x2d8d9b[_0x509d6c(0x211)]) / this['_texW'], _0x54c834 = (_0x833519 + _0x2d8d9b[_0x509d6c(0x213)]) / this['_texH']) : (_0x5e3bf7 = (_0x888cb2 + 0x1) / this[_0x509d6c(0x680)], _0x456b73 = (_0x833519 + 0x1) / this[_0x509d6c(0x67a)], _0x57d127 = (_0x888cb2 + _0x2d8d9b[_0x509d6c(0x211)] - 0x1) / this[_0x509d6c(0x680)], _0x54c834 = (_0x833519 + _0x2d8d9b[_0x509d6c(0x213)] - 0x1) / this['_texH']), (_0x12864c = _0x12864c || new Array(0x8))[0x0] = _0x5e3bf7, _0x12864c[0x1] = _0x456b73, _0x12864c[0x2] = _0x57d127, _0x12864c[0x3] = _0x456b73, _0x12864c[0x4] = _0x57d127, _0x12864c[0x5] = _0x54c834, _0x12864c[0x6] = _0x5e3bf7, _0x12864c[0x7] = _0x54c834, _0x12864c;
        }
        ['fillWhite']() {
            var _0x28672d = _0x581fec;
            !this[_0x28672d(0x683)] &amp;&amp; this[_0x28672d(0x42c)]();
            var _0x12cf16 = _0x39146c[_0x28672d(0x308)], _0x55b5bc = new Uint8Array(this[_0x28672d(0x680)] * this[_0x28672d(0x67a)] * 0x4);
            _0x55b5bc[_0x28672d(0x687)](0xff), _0x12cf16[_0x28672d(0x37c)](_0x12cf16['TEXTURE_2D'], 0x0, 0x0, 0x0, this[_0x28672d(0x680)], this[_0x28672d(0x67a)], _0x12cf16[_0x28672d(0x31c)], _0x12cf16[_0x28672d(0x35d)], _0x55b5bc);
        }
        ['discard']() {
            var _0x2aa6b8 = _0x581fec;
            _0x2352df[_0x2aa6b8(0x1db)][_0x2aa6b8(0x688)](), this[_0x2aa6b8(0x2e1)]();
        }
        static [_0x581fec(0x689)](_0x501b4f, _0x1938df) {
            return new _0x7a2147(_0x501b4f, _0x1938df);
        }
        [_0x581fec(0x2e1)]() {
            var _0x595c52 = _0x581fec;
            this[_0x595c52(0x68a)] = !0x0;
            var _0x2eb6d6 = _0x39146c['instance'];
            this[_0x595c52(0x683)] &amp;&amp; _0x2eb6d6[_0x595c52(0x338)](this[_0x595c52(0x683)]), this[_0x595c52(0x683)] = null;
        }
        static [_0x581fec(0x68b)]() {
            var _0x6b95df = _0x581fec, _0x22b8a7 = _0x7409c4['loopStTm'];
            if (0x0 === _0x7a2147[_0x6b95df(0x68c)] &amp;&amp; (_0x7a2147[_0x6b95df(0x68c)] = _0x22b8a7), _0x22b8a7 - _0x7a2147[_0x6b95df(0x68c)] &gt;= _0x7a2147['gTextRender'][_0x6b95df(0x68d)]) {
                for (var _0x57a4bc = 0x0; _0x57a4bc &lt; _0x7a2147[_0x6b95df(0x68e)]; _0x57a4bc++) {
                    var _0x22abb3 = _0x7a2147[_0x6b95df(0x68f)][_0x57a4bc];
                    _0x22b8a7 - _0x22abb3[_0x6b95df(0x67b)] &gt;= _0x7a2147[_0x6b95df(0x682)][_0x6b95df(0x690)] &amp;&amp; (_0x22abb3[_0x6b95df(0x2e1)](), _0x7a2147['pool'][_0x57a4bc] = _0x7a2147[_0x6b95df(0x68f)][_0x7a2147[_0x6b95df(0x68e)] - 0x1], _0x7a2147[_0x6b95df(0x68e)]--, _0x57a4bc--);
                }
                _0x7a2147[_0x6b95df(0x68c)] = _0x22b8a7;
            }
        }
        [_0x581fec(0x691)](_0x1217cb, _0x5ecfc8) {
            var _0x5e87d8 = _0x581fec;
            this[_0x5e87d8(0x67f)] != _0x5ecfc8 &amp;&amp; (this[_0x5e87d8(0x692)] = 0x0, this[_0x5e87d8(0x67e)] = 0x0, this[_0x5e87d8(0x67f)] = _0x5ecfc8);
            var _0x77ef5a = _0x7a2147[_0x5e87d8(0x682)]['atlasWidth'] * _0x7a2147[_0x5e87d8(0x682)]['atlasWidth'], _0x50a687 = _0x2352df[_0x5e87d8(0x1d5)][_0x5e87d8(0x693)] * _0x2352df[_0x5e87d8(0x1d5)]['atlasGridW'];
            this[_0x5e87d8(0x692)] += _0x1217cb['bmpWidth'] * _0x1217cb[_0x5e87d8(0x694)] / _0x77ef5a, this[_0x5e87d8(0x67e)] += Math['ceil'](_0x1217cb[_0x5e87d8(0x695)] / _0x2352df[_0x5e87d8(0x1d5)]['atlasGridW']) * Math['ceil'](_0x1217cb[_0x5e87d8(0x694)] / _0x2352df[_0x5e87d8(0x1d5)][_0x5e87d8(0x693)]) / (_0x77ef5a / _0x50a687);
        }
        get [_0x581fec(0x20f)]() {
            return this;
        }
        ['_getSource']() {
            return this['_source'];
        }
        [_0x581fec(0x696)](_0x42d73a, _0x573efd) {
        }
    }
    _0x7a2147[_0x581fec(0x682)] = null, _0x7a2147[_0x581fec(0x68f)] = new Array(0xa), _0x7a2147[_0x581fec(0x68e)] = 0x0, _0x7a2147[_0x581fec(0x68c)] = 0x0;
    class _0x5a5955 {
        constructor() {
            var _0x1caee0 = _0x581fec;
            this[_0x1caee0(0x697)] = 0x400, this[_0x1caee0(0x698)] = 0x400, this[_0x1caee0(0x20f)] = null, this[_0x1caee0(0x699)] = {}, this[_0x1caee0(0x698)] = this['texWidth'] = _0x2352df[_0x1caee0(0x1d4)]['atlasWidth'], this['texture'] = _0x7a2147['getTextTexture'](this[_0x1caee0(0x697)], this['texHeight']), this[_0x1caee0(0x697)] / _0x5a5955[_0x1caee0(0x693)] &gt; 0x100 &amp;&amp; (_0x5a5955[_0x1caee0(0x693)] = Math[_0x1caee0(0x34e)](this[_0x1caee0(0x697)] / 0x100)), this[_0x1caee0(0x69a)] = new _0x5cd45e(this[_0x1caee0(0x697)] / _0x5a5955['atlasGridW'], this[_0x1caee0(0x698)] / _0x5a5955[_0x1caee0(0x693)], this[_0x1caee0(0x20f)]['id']);
        }
        [_0x581fec(0x69b)](_0xf3d0c3) {
        }
        [_0x581fec(0x69c)](_0x394238, _0x3e1948, _0x24c3f9) {
            var _0x20832d = _0x581fec, _0x4ccce9 = this[_0x20832d(0x69a)][_0x20832d(0x673)](0x1, Math['ceil'](_0x394238 / _0x5a5955[_0x20832d(0x693)]), Math[_0x20832d(0x34e)](_0x3e1948 / _0x5a5955[_0x20832d(0x693)]), _0x24c3f9);
            return _0x4ccce9 &amp;&amp; (_0x24c3f9['x'] *= _0x5a5955['atlasGridW'], _0x24c3f9['y'] *= _0x5a5955['atlasGridW']), _0x4ccce9;
        }
        get [_0x581fec(0x69d)]() {
            var _0x467a15 = _0x581fec;
            return this['atlasgrid'][_0x467a15(0x671)];
        }
        [_0x581fec(0x2e1)]() {
            var _0x182de3 = _0x581fec;
            for (var _0x4a4395 in this[_0x182de3(0x699)])
                this[_0x182de3(0x699)][_0x4a4395][_0x182de3(0x69e)] = !0x0;
            this['texture'][_0x182de3(0x69f)]();
        }
        [_0x581fec(0x6a0)]() {
        }
    }
    _0x5a5955['atlasGridW'] = 0x10;
    class _0x2b494 {
        [_0x581fec(0x23c)](_0x5d5454, _0xd0d095, _0x4294e8) {
            var _0x532479 = _0x581fec;
            return this['type'] = _0x5d5454, this[_0x532479(0x6a1)] = _0xd0d095, this[_0x532479(0x6a2)] = _0x4294e8, this;
        }
        ['stopPropagation']() {
            var _0x562b62 = _0x581fec;
            this[_0x562b62(0x6a3)] = !0x0;
        }
        get ['touches']() {
            var _0x36dc1d = _0x581fec;
            if (!this[_0x36dc1d(0x6a4)])
                return null;
            var _0x1c29cc = this[_0x36dc1d(0x6a4)]['touches'];
            if (_0x1c29cc)
                for (var _0x26cf7d = _0x2352df[_0x36dc1d(0x1db)], _0x15c07e = 0x0, _0x3429fe = _0x1c29cc[_0x36dc1d(0x1f0)]; _0x15c07e &lt; _0x3429fe; _0x15c07e++) {
                    var _0x56f3fa = _0x1c29cc[_0x15c07e], _0x43a18b = _0x46ef4e[_0x36dc1d(0x24b)];
                    _0x43a18b[_0x36dc1d(0x23c)](_0x56f3fa[_0x36dc1d(0x6a5)], _0x56f3fa[_0x36dc1d(0x6a6)]), _0x26cf7d[_0x36dc1d(0x4e3)][_0x36dc1d(0x23b)](_0x43a18b), _0x26cf7d[_0x36dc1d(0x4eb)][_0x36dc1d(0x23b)](_0x43a18b), _0x56f3fa[_0x36dc1d(0x6a7)] = _0x43a18b['x'], _0x56f3fa[_0x36dc1d(0x6a8)] = _0x43a18b['y'];
                }
            return _0x1c29cc;
        }
        get [_0x581fec(0x6a9)]() {
            var _0x15d9c3 = _0x581fec;
            return this[_0x15d9c3(0x6a4)][_0x15d9c3(0x6a9)];
        }
        get [_0x581fec(0x6aa)]() {
            var _0x25d4f7 = _0x581fec;
            return this[_0x25d4f7(0x6a4)]['ctrlKey'];
        }
        get [_0x581fec(0x6ab)]() {
            return this['nativeEvent']['shiftKey'];
        }
        get ['charCode']() {
            var _0x59435b = _0x581fec;
            return this[_0x59435b(0x6a4)][_0x59435b(0x6ac)];
        }
        get [_0x581fec(0x6ad)]() {
            var _0x1f08b4 = _0x581fec;
            return this[_0x1f08b4(0x6a4)]['location'] || this['nativeEvent'][_0x1f08b4(0x6ad)];
        }
        get [_0x581fec(0x6a7)]() {
            var _0x38298b = _0x581fec;
            return _0x2352df['stage'][_0x38298b(0x6ae)];
        }
        get [_0x581fec(0x6a8)]() {
            var _0x2c6049 = _0x581fec;
            return _0x2352df['stage'][_0x2c6049(0x6af)];
        }
    }
    _0x2b494[_0x581fec(0x263)] = new _0x2b494(), _0x2b494[_0x581fec(0x6b0)] = 'mousedown', _0x2b494['MOUSE_UP'] = _0x581fec(0x6b1), _0x2b494[_0x581fec(0x6b2)] = 'click', _0x2b494[_0x581fec(0x6b3)] = 'rightmousedown', _0x2b494['RIGHT_MOUSE_UP'] = _0x581fec(0x6b4), _0x2b494['RIGHT_CLICK'] = _0x581fec(0x6b5), _0x2b494[_0x581fec(0x6b6)] = _0x581fec(0x6b7), _0x2b494[_0x581fec(0x6b8)] = 'mouseover', _0x2b494['MOUSE_OUT'] = 'mouseout', _0x2b494[_0x581fec(0x6b9)] = _0x581fec(0x6ba), _0x2b494[_0x581fec(0x6bb)] = _0x581fec(0x6bc), _0x2b494[_0x581fec(0x6bd)] = 'mouseout', _0x2b494[_0x581fec(0x6be)] = _0x581fec(0x6bf), _0x2b494['CHANGE'] = 'change', _0x2b494['CHANGED'] = 'changed', _0x2b494[_0x581fec(0x6c0)] = _0x581fec(0x6c1), _0x2b494[_0x581fec(0x6c2)] = _0x581fec(0x6c3), _0x2b494[_0x581fec(0x6c4)] = 'removed', _0x2b494[_0x581fec(0x6c5)] = 'display', _0x2b494['UNDISPLAY'] = _0x581fec(0x6c6), _0x2b494[_0x581fec(0x6c7)] = 'error', _0x2b494[_0x581fec(0x6c8)] = _0x581fec(0x6c9), _0x2b494[_0x581fec(0x6ca)] = _0x581fec(0x6cb), _0x2b494[_0x581fec(0x6cc)] = _0x581fec(0x6cd), _0x2b494[_0x581fec(0x6ce)] = 'progress', _0x2b494[_0x581fec(0x6cf)] = _0x581fec(0x6d0), _0x2b494[_0x581fec(0x6d1)] = _0x581fec(0x4cd), _0x2b494['OPEN'] = _0x581fec(0x6d2), _0x2b494[_0x581fec(0x6d3)] = _0x581fec(0x6d4), _0x2b494[_0x581fec(0x6d5)] = _0x581fec(0x6d6), _0x2b494[_0x581fec(0x6d7)] = _0x581fec(0x6d8), _0x2b494[_0x581fec(0x6d9)] = _0x581fec(0x6da), _0x2b494[_0x581fec(0x6db)] = _0x581fec(0x6dc), _0x2b494[_0x581fec(0x6dd)] = _0x581fec(0x6de), _0x2b494[_0x581fec(0x6df)] = 'dragstart', _0x2b494['DRAG_MOVE'] = _0x581fec(0x6e0), _0x2b494[_0x581fec(0x6e1)] = _0x581fec(0x6e2), _0x2b494[_0x581fec(0x6e3)] = _0x581fec(0x6e4), _0x2b494[_0x581fec(0x6e5)] = _0x581fec(0x6e6), _0x2b494[_0x581fec(0x4b8)] = _0x581fec(0x6e7), _0x2b494[_0x581fec(0x6e8)] = 'focus', _0x2b494[_0x581fec(0x6e9)] = 'visibilitychange', _0x2b494['FOCUS_CHANGE'] = 'focuschange', _0x2b494[_0x581fec(0x6ea)] = _0x581fec(0x6eb), _0x2b494[_0x581fec(0x6ec)] = _0x581fec(0x6ed), _0x2b494[_0x581fec(0x6ee)] = _0x581fec(0x6ef), _0x2b494['START'] = _0x581fec(0x3ab), _0x2b494[_0x581fec(0x6f0)] = _0x581fec(0x3ae), _0x2b494['COMPONENT_ADDED'] = 'componentadded', _0x2b494[_0x581fec(0x6f1)] = _0x581fec(0x6f2), _0x2b494[_0x581fec(0x6f3)] = _0x581fec(0x6f4), _0x2b494[_0x581fec(0x6f5)] = 'link', _0x2b494[_0x581fec(0x6f6)] = 'label', _0x2b494['FULL_SCREEN_CHANGE'] = _0x581fec(0x6f7), _0x2b494[_0x581fec(0x6f8)] = _0x581fec(0x6f9), _0x2b494['TRANSFORM_CHANGED'] = _0x581fec(0x6fa), _0x2b494[_0x581fec(0x6fb)] = _0x581fec(0x6fc), _0x2b494[_0x581fec(0x6fd)] = 'trailfilterchange', _0x2b494[_0x581fec(0x6fe)] = _0x581fec(0x6ff), _0x2b494[_0x581fec(0x700)] = 'triggerstay', _0x2b494['TRIGGER_EXIT'] = _0x581fec(0x701);
    class _0x19fd7c extends _0x33c5b3 {
        constructor(_0x401a68 = null, _0x368814 = null, _0x5b4e1c = 0x0, _0x582928 = 0x0) {
            var _0x4aa261 = _0x581fec;
            super(), this[_0x4aa261(0x702)] = [
                0x0,
                0x0,
                0x1,
                0x1
            ], this['_destroyed'] = !0x1, this[_0x4aa261(0x2d6)] = 0x0, this[_0x4aa261(0x703)] = 0x0, this[_0x4aa261(0x704)] = 0x0, this[_0x4aa261(0x397)] = 0x0, this['_w'] = 0x0, this['_h'] = 0x0, this[_0x4aa261(0x395)] = 0x0, this[_0x4aa261(0x396)] = 0x0, this[_0x4aa261(0x2ba)] = null, this[_0x4aa261(0x705)] = 0x1, this[_0x4aa261(0x23c)](_0x401a68, _0x368814, _0x5b4e1c, _0x582928);
        }
        static [_0x581fec(0x706)](_0x225045, _0x48f0d1, _0x57dcfd) {
            for (var _0x279307 = 0x0; _0x279307 &lt; 0x8; _0x279307 += 0x2)
                _0x57dcfd[_0x279307] += _0x225045, _0x57dcfd[_0x279307 + 0x1] += _0x48f0d1;
            return _0x57dcfd;
        }
        static [_0x581fec(0x200)](_0x4d3b78, _0x10630e, _0x317bed, _0x2b7a88, _0x5e8500, _0x168605 = 0x0, _0x2c8459 = 0x0, _0x4fa709 = 0x0, _0x2b6be9 = 0x0) {
            var _0x12710d = _0x581fec;
            return _0x19fd7c[_0x12710d(0x391)](_0x4d3b78, _0x10630e, _0x317bed, _0x2b7a88, _0x5e8500, _0x168605, _0x2c8459, _0x4fa709, _0x2b6be9);
        }
        static [_0x581fec(0x391)](_0x125b0c, _0x302d8f, _0x26e59c, _0x1202c4, _0x14966b, _0x5f4f66 = 0x0, _0x3923f1 = 0x0, _0x51b817 = 0x0, _0x4b395a = 0x0, _0x419ae2 = null) {
            var _0x3dbd7e = _0x581fec, _0x2a9fa5, _0x5fcb7c = _0x125b0c instanceof _0x19fd7c, _0x30a02b = _0x5fcb7c ? _0x125b0c['uv'] : _0x19fd7c[_0x3dbd7e(0x707)], _0x40dfe1 = _0x5fcb7c ? _0x125b0c['bitmap'] : _0x125b0c;
            _0x40dfe1[_0x3dbd7e(0x211)] &amp;&amp; _0x302d8f + _0x1202c4 &gt; _0x40dfe1[_0x3dbd7e(0x211)] &amp;&amp; (_0x1202c4 = _0x40dfe1[_0x3dbd7e(0x211)] - _0x302d8f), _0x40dfe1[_0x3dbd7e(0x213)] &amp;&amp; _0x26e59c + _0x14966b &gt; _0x40dfe1[_0x3dbd7e(0x213)] &amp;&amp; (_0x14966b = _0x40dfe1['height'] - _0x26e59c), _0x419ae2 ? (_0x2a9fa5 = _0x419ae2)['setTo'](_0x40dfe1, null, _0x51b817 || _0x1202c4, _0x4b395a || _0x14966b) : _0x2a9fa5 = new _0x19fd7c(_0x40dfe1, null, _0x51b817 || _0x1202c4, _0x4b395a || _0x14966b), _0x2a9fa5['width'] = _0x1202c4, _0x2a9fa5[_0x3dbd7e(0x213)] = _0x14966b, _0x2a9fa5[_0x3dbd7e(0x704)] = _0x5f4f66, _0x2a9fa5[_0x3dbd7e(0x397)] = _0x3923f1;
            var _0x46e862 = 0x1 / _0x40dfe1[_0x3dbd7e(0x211)], _0x7a3d2e = 0x1 / _0x40dfe1[_0x3dbd7e(0x213)];
            _0x302d8f *= _0x46e862, _0x26e59c *= _0x7a3d2e, _0x1202c4 *= _0x46e862, _0x14966b *= _0x7a3d2e;
            var _0x1184f9 = _0x2a9fa5['uv'][0x0], _0xec2f75 = _0x2a9fa5['uv'][0x1], _0x359ae7 = _0x2a9fa5['uv'][0x4], _0x2367bf = _0x2a9fa5['uv'][0x5], _0x2b9af0 = _0x359ae7 - _0x1184f9, _0x570a72 = _0x2367bf - _0xec2f75, _0x53f909 = _0x19fd7c[_0x3dbd7e(0x706)](_0x30a02b[0x0], _0x30a02b[0x1], [
                    _0x302d8f,
                    _0x26e59c,
                    _0x302d8f + _0x1202c4,
                    _0x26e59c,
                    _0x302d8f + _0x1202c4,
                    _0x26e59c + _0x14966b,
                    _0x302d8f,
                    _0x26e59c + _0x14966b
                ]);
            _0x2a9fa5['uv'] = new Float32Array([
                _0x1184f9 + _0x53f909[0x0] * _0x2b9af0,
                _0xec2f75 + _0x53f909[0x1] * _0x570a72,
                _0x359ae7 - (0x1 - _0x53f909[0x2]) * _0x2b9af0,
                _0xec2f75 + _0x53f909[0x3] * _0x570a72,
                _0x359ae7 - (0x1 - _0x53f909[0x4]) * _0x2b9af0,
                _0x2367bf - (0x1 - _0x53f909[0x5]) * _0x570a72,
                _0x1184f9 + _0x53f909[0x6] * _0x2b9af0,
                _0x2367bf - (0x1 - _0x53f909[0x7]) * _0x570a72
            ]);
            var _0x86d87c = _0x40dfe1[_0x3dbd7e(0x705)];
            return _0x86d87c &amp;&amp; 0x1 != _0x86d87c ? (_0x2a9fa5['sourceWidth'] /= _0x86d87c, _0x2a9fa5[_0x3dbd7e(0x396)] /= _0x86d87c, _0x2a9fa5[_0x3dbd7e(0x211)] /= _0x86d87c, _0x2a9fa5[_0x3dbd7e(0x213)] /= _0x86d87c, _0x2a9fa5[_0x3dbd7e(0x705)] = _0x86d87c) : _0x2a9fa5[_0x3dbd7e(0x705)] = 0x1, _0x2a9fa5;
        }
        static [_0x581fec(0x708)](_0x26fca3, _0xa7b946, _0x14f618, _0x6c4410, _0x5237f9) {
            var _0x2e2820 = _0x581fec, _0x9c9a3 = _0x26fca3[_0x2e2820(0x705)];
            0x1 != _0x9c9a3 &amp;&amp; (_0xa7b946 *= _0x9c9a3, _0x14f618 *= _0x9c9a3, _0x6c4410 *= _0x9c9a3, _0x5237f9 *= _0x9c9a3);
            var _0x5ed9c4 = _0x19e8da[_0x2e2820(0x24b)][_0x2e2820(0x23c)](_0xa7b946 - _0x26fca3[_0x2e2820(0x704)], _0x14f618 - _0x26fca3['offsetY'], _0x6c4410, _0x5237f9), _0x5161f3 = _0x5ed9c4[_0x2e2820(0x258)](_0x19fd7c[_0x2e2820(0x709)]['setTo'](0x0, 0x0, _0x26fca3[_0x2e2820(0x211)], _0x26fca3[_0x2e2820(0x213)]), _0x19fd7c[_0x2e2820(0x70a)]);
            return _0x5161f3 ? _0x19fd7c[_0x2e2820(0x200)](_0x26fca3, _0x5161f3['x'], _0x5161f3['y'], _0x5161f3[_0x2e2820(0x211)], _0x5161f3[_0x2e2820(0x213)], _0x5161f3['x'] - _0x5ed9c4['x'], _0x5161f3['y'] - _0x5ed9c4['y'], _0x6c4410, _0x5237f9) : null;
        }
        get ['uv']() {
            return this['_uv'];
        }
        set ['uv'](_0x5b6762) {
            var _0x2c9756 = _0x581fec;
            this[_0x2c9756(0x702)][0x0] = Math[_0x2c9756(0x25a)](_0x5b6762[0x0], _0x5b6762[0x2], _0x5b6762[0x4], _0x5b6762[0x6]), this[_0x2c9756(0x702)][0x1] = Math[_0x2c9756(0x25a)](_0x5b6762[0x1], _0x5b6762[0x3], _0x5b6762[0x5], _0x5b6762[0x7]), this[_0x2c9756(0x702)][0x2] = Math['max'](_0x5b6762[0x0], _0x5b6762[0x2], _0x5b6762[0x4], _0x5b6762[0x6]) - this['uvrect'][0x0], this[_0x2c9756(0x702)][0x3] = Math[_0x2c9756(0x259)](_0x5b6762[0x1], _0x5b6762[0x3], _0x5b6762[0x5], _0x5b6762[0x7]) - this['uvrect'][0x1], this[_0x2c9756(0x70b)] = _0x5b6762;
        }
        get [_0x581fec(0x211)]() {
            var _0x184fbc = _0x581fec;
            return this['_w'] ? this['_w'] : this[_0x184fbc(0x67d)] ? this['uv'] &amp;&amp; this['uv'] !== _0x19fd7c['DEF_UV'] ? (this['uv'][0x2] - this['uv'][0x0]) * this[_0x184fbc(0x67d)][_0x184fbc(0x211)] : this[_0x184fbc(0x67d)]['width'] : 0x0;
        }
        set [_0x581fec(0x211)](_0x43c67a) {
            var _0x524494 = _0x581fec;
            this['_w'] = _0x43c67a, this[_0x524494(0x395)] || (this[_0x524494(0x395)] = _0x43c67a);
        }
        get [_0x581fec(0x213)]() {
            var _0x107637 = _0x581fec;
            return this['_h'] ? this['_h'] : this[_0x107637(0x67d)] ? this['uv'] &amp;&amp; this['uv'] !== _0x19fd7c[_0x107637(0x707)] ? (this['uv'][0x5] - this['uv'][0x1]) * this[_0x107637(0x67d)][_0x107637(0x213)] : this[_0x107637(0x67d)]['height'] : 0x0;
        }
        set ['height'](_0x3e06e1) {
            var _0x44e370 = _0x581fec;
            this['_h'] = _0x3e06e1, this[_0x44e370(0x396)] || (this['sourceHeight'] = _0x3e06e1);
        }
        get [_0x581fec(0x67d)]() {
            return this['_bitmap'];
        }
        set [_0x581fec(0x67d)](_0x34c604) {
            var _0x1d4b39 = _0x581fec;
            this['_bitmap'] &amp;&amp; this[_0x1d4b39(0x70c)][_0x1d4b39(0x2e7)](this[_0x1d4b39(0x2d6)]), this[_0x1d4b39(0x70c)] = _0x34c604, _0x34c604 &amp;&amp; _0x34c604['_addReference'](this[_0x1d4b39(0x2d6)]);
        }
        get [_0x581fec(0x2e3)]() {
            return this['_destroyed'];
        }
        [_0x581fec(0x210)]() {
            var _0x2f413e = _0x581fec;
            this['_bitmap'] &amp;&amp; this[_0x2f413e(0x70c)][_0x2f413e(0x210)](), this[_0x2f413e(0x2d6)]++;
        }
        ['_removeReference']() {
            var _0x4650f7 = _0x581fec;
            this[_0x4650f7(0x70c)] &amp;&amp; this[_0x4650f7(0x70c)][_0x4650f7(0x2e7)](), this[_0x4650f7(0x2d6)]--;
        }
        [_0x581fec(0x2ef)](_0x1fbd31 = null) {
            var _0x2e003b = _0x581fec;
            return this[_0x2e003b(0x2d5)] || !this['_bitmap'] ? null : (this[_0x2e003b(0x70d)](_0x1fbd31), this[_0x2e003b(0x70c)]['destroyed'] ? null : this[_0x2e003b(0x67d)][_0x2e003b(0x2ef)]());
        }
        [_0x581fec(0x70e)](_0x763c66, _0x3a62d9) {
            var _0x215eb8 = _0x581fec;
            if (_0x3a62d9) {
                if (_0x3a62d9 == this);
                else {
                    if (_0x3a62d9 instanceof _0x19fd7c) {
                        var _0x4998a0 = _0x3a62d9;
                        _0x19fd7c[_0x215eb8(0x391)](_0x3a62d9, 0x0, 0x0, _0x4998a0['width'], _0x4998a0[_0x215eb8(0x213)], 0x0, 0x0, _0x4998a0[_0x215eb8(0x395)], _0x4998a0[_0x215eb8(0x396)], this);
                    } else
                        this[_0x215eb8(0x67d)] = _0x3a62d9, this['sourceWidth'] = this['_w'] = _0x3a62d9[_0x215eb8(0x211)], this[_0x215eb8(0x396)] = this['_h'] = _0x3a62d9[_0x215eb8(0x213)];
                }
            }
            _0x763c66 &amp;&amp; _0x763c66[_0x215eb8(0x202)](), this[_0x215eb8(0x2ae)](_0x2b494['READY'], this);
        }
        [_0x581fec(0x394)]() {
            var _0x494713 = _0x581fec;
            return !this[_0x494713(0x2d5)] &amp;&amp; !!this['_bitmap'];
        }
        [_0x581fec(0x23c)](_0x4123c9 = null, _0x5cce36 = null, _0x56c9f2 = 0x0, _0x3e0390 = 0x0) {
            var _0x168003 = _0x581fec;
            this[_0x168003(0x67d)] = _0x4123c9, this[_0x168003(0x395)] = _0x56c9f2, this[_0x168003(0x396)] = _0x3e0390, _0x4123c9 &amp;&amp; (this['_w'] = _0x4123c9[_0x168003(0x211)], this['_h'] = _0x4123c9['height'], this[_0x168003(0x395)] = this[_0x168003(0x395)] || _0x4123c9['width'], this[_0x168003(0x396)] = this[_0x168003(0x396)] || _0x4123c9[_0x168003(0x213)]), this['uv'] = _0x5cce36 || _0x19fd7c['DEF_UV'];
        }
        [_0x581fec(0x357)](_0x143b41, _0x1b97a7 = null) {
            var _0x679b00 = _0x581fec;
            this[_0x679b00(0x2d5)] || _0x2352df[_0x679b00(0x1dd)]['load'](_0x143b41, _0x3acd3a[_0x679b00(0x200)](this, this[_0x679b00(0x70e)], [_0x1b97a7]), null, _0x679b00(0x70f), 0x1, !0x0);
        }
        [_0x581fec(0x710)](_0x5cbe2d, _0x58f1cd, _0x385b1c, _0x4e88ba) {
            var _0x476799 = _0x581fec, _0x5469dd, _0x2a8cbd, _0x8020d3, _0x3095d3 = this[_0x476799(0x67d)], _0x1e1ae7 = this['_w'], _0x371687 = this['_h'], _0x5e029a = this[_0x476799(0x395)], _0x1d618c = this[_0x476799(0x396)], _0x484f4c = _0x3095d3['width'], _0x2f6426 = _0x3095d3[_0x476799(0x213)], _0x2309da = this[_0x476799(0x704)], _0x239624 = this[_0x476799(0x397)];
            let _0x2d7846 = _0x385b1c, _0x3a8b61 = _0x385b1c;
            if (_0x5cbe2d + _0x385b1c &gt; _0x1e1ae7 + _0x2309da &amp;&amp; (_0x2d7846 -= _0x5cbe2d + _0x385b1c - _0x1e1ae7 - _0x2309da), _0x5cbe2d + _0x385b1c &gt; _0x5e029a &amp;&amp; (_0x385b1c -= _0x5cbe2d + _0x385b1c - _0x5e029a), _0x58f1cd + _0x4e88ba &gt; _0x371687 + _0x239624 &amp;&amp; (_0x3a8b61 -= _0x58f1cd + _0x4e88ba - _0x371687 - _0x239624), _0x58f1cd + _0x4e88ba &gt; _0x1d618c &amp;&amp; (_0x4e88ba -= _0x58f1cd + _0x4e88ba - _0x1d618c), _0x385b1c &lt;= 0x0 || _0x4e88ba &lt;= 0x0)
                return null;
            let _0x416afc = _0x2309da &gt; _0x5cbe2d ? _0x2309da - _0x5cbe2d : 0x0, _0x5aa1a9 = _0x239624 &gt; _0x58f1cd ? _0x239624 - _0x58f1cd : 0x0, _0x376f51 = _0x5cbe2d &gt; _0x2309da ? _0x5cbe2d - _0x2309da : 0x0, _0x2ffd50 = _0x58f1cd &gt; _0x239624 ? _0x58f1cd - _0x239624 : 0x0;
            _0x2d7846 -= _0x416afc, _0x3a8b61 -= _0x5aa1a9;
            var _0x3eb04e = 0x4 * _0x385b1c, _0x3deebc = null;
            try {
                _0x3deebc = _0x3095d3[_0x476799(0x37e)]();
            } catch (_0x34b299) {
            }
            if (_0x3deebc) {
                if (0x0 == _0x5cbe2d &amp;&amp; 0x0 == _0x58f1cd &amp;&amp; _0x385b1c == _0x484f4c &amp;&amp; _0x4e88ba == _0x2f6426)
                    return _0x3deebc;
                let _0x24ea53 = this[_0x476799(0x70b)][_0x476799(0x524)](), _0xb21971 = Math[_0x476799(0x500)](_0x24ea53[0x0] * _0x484f4c), _0x31a380 = Math['round'](_0x24ea53[0x1] * _0x2f6426);
                var _0x166b7b = new Uint8Array(_0x385b1c * _0x4e88ba * 0x4);
                for (_0x5469dd = 0x4 * _0xb21971 + 0x4 * _0x376f51 + (_0x2a8cbd = (_0x31a380 + _0x2ffd50) * (_0x3eb04e = 0x4 * _0x484f4c)), _0x8020d3 = 0x0; _0x8020d3 &lt; _0x3a8b61; _0x8020d3++)
                    _0x166b7b[_0x476799(0x5c7)](_0x3deebc[_0x476799(0x524)](_0x5469dd, _0x5469dd + 0x4 * _0x2d7846), 0x4 * _0x385b1c * (_0x8020d3 + _0x5aa1a9) + 0x4 * _0x416afc), _0x5469dd += _0x3eb04e;
                return _0x166b7b;
            }
            var _0x3e2b49 = new _0x2352df[(_0x476799(0x1e4))]();
            _0x3e2b49[_0x476799(0x494)](_0x385b1c, _0x4e88ba), _0x3e2b49[_0x476799(0x711)] = !0x0;
            var _0x114f1f = null;
            if (0x0 != _0x5cbe2d || 0x0 != _0x58f1cd || _0x385b1c != _0x484f4c || _0x4e88ba != _0x2f6426) {
                var _0x56deba = (_0x114f1f = this['_uv'][_0x476799(0x524)]())[0x0], _0x3000ae = _0x114f1f[0x1], _0x31f92c = (_0x114f1f[0x2] - _0x56deba) / _0x1e1ae7, _0x2f659a = (_0x114f1f[0x7] - _0x3000ae) / _0x371687;
                _0x114f1f = [
                    _0x56deba + _0x376f51 * _0x31f92c,
                    _0x3000ae + _0x2ffd50 * _0x2f659a,
                    _0x56deba + (_0x376f51 + _0x2d7846) * _0x31f92c,
                    _0x3000ae + _0x2ffd50 * _0x2f659a,
                    _0x56deba + (_0x376f51 + _0x2d7846) * _0x31f92c,
                    _0x3000ae + (_0x2ffd50 + _0x3a8b61) * _0x2f659a,
                    _0x56deba + _0x376f51 * _0x31f92c,
                    _0x3000ae + (_0x2ffd50 + _0x3a8b61) * _0x2f659a
                ];
            }
            _0x3e2b49['_drawTextureM'](this, _0x416afc, _0x5aa1a9, _0x2d7846, _0x3a8b61, null, 0x1, _0x114f1f), _0x3e2b49['_targets'][_0x476799(0x3ab)](), _0x3e2b49[_0x476799(0x712)](), _0x3e2b49[_0x476799(0x653)][_0x476799(0x3ae)](), _0x3e2b49['_targets'][_0x476799(0x3af)]();
            var _0x183ae7 = _0x3e2b49['_targets']['getData'](0x0, 0x0, _0x385b1c, _0x4e88ba);
            for (_0x3e2b49[_0x476799(0x2e1)](), _0x166b7b = new Uint8Array(_0x385b1c * _0x4e88ba * 0x4), _0x5469dd = 0x0, _0x2a8cbd = (_0x4e88ba - 0x1) * _0x3eb04e, _0x8020d3 = _0x4e88ba - 0x1; _0x8020d3 &gt;= 0x0; _0x8020d3--)
                _0x166b7b['set'](_0x183ae7[_0x476799(0x524)](_0x2a8cbd, _0x2a8cbd + _0x3eb04e), _0x5469dd), _0x5469dd += _0x3eb04e, _0x2a8cbd -= _0x3eb04e;
            return _0x166b7b;
        }
        [_0x581fec(0x37e)](_0x123404, _0x38677a, _0x361572, _0x534d8a) {
            var _0x35f666 = _0x581fec;
            return window[_0x35f666(0x2ce)] ? this['_nativeObj'][_0x35f666(0x373)](_0x123404, _0x38677a, _0x361572, _0x534d8a) : this[_0x35f666(0x710)](_0x123404, _0x38677a, _0x361572, _0x534d8a);
        }
        [_0x581fec(0x70d)](_0x5030de = null) {
            var _0x369c5e = _0x581fec, _0x1c2ab2 = this[_0x369c5e(0x70c)][_0x369c5e(0x2ba)];
            this[_0x369c5e(0x2d5)] || this[_0x369c5e(0x70c)] &amp;&amp; !this['_bitmap'][_0x369c5e(0x2e3)] || !_0x1c2ab2 || _0x2352df['loader'][_0x369c5e(0x357)](_0x1c2ab2, _0x3acd3a[_0x369c5e(0x200)](this, function (_0x433cf3) {
                this['bitmap'] = _0x433cf3, _0x5030de &amp;&amp; _0x5030de();
            }), null, _0x369c5e(0x70f), 0x1, !0x0);
        }
        ['disposeBitmap']() {
            var _0x254db5 = _0x581fec;
            !this[_0x254db5(0x2d5)] &amp;&amp; this[_0x254db5(0x70c)] &amp;&amp; this[_0x254db5(0x70c)][_0x254db5(0x2e1)]();
        }
        [_0x581fec(0x2e1)](_0x19a2a0 = !0x1) {
            var _0x10210c = _0x581fec;
            if (!this[_0x10210c(0x2d5)]) {
                this[_0x10210c(0x2d5)] = !0x0;
                var _0x10cc90 = this[_0x10210c(0x70c)];
                _0x10cc90 &amp;&amp; (_0x10cc90[_0x10210c(0x2e7)](this[_0x10210c(0x2d6)]), (0x0 === _0x10cc90[_0x10210c(0x2e4)] || _0x19a2a0) &amp;&amp; _0x10cc90[_0x10210c(0x2e1)](), _0x10cc90 = null), this[_0x10210c(0x2ba)] &amp;&amp; this === _0x2352df[_0x10210c(0x1dd)][_0x10210c(0x713)](this['url']) &amp;&amp; _0x2352df[_0x10210c(0x1dc)][_0x10210c(0x714)](this[_0x10210c(0x2ba)]);
            }
        }
    }
    _0x19fd7c[_0x581fec(0x707)] = new Float32Array([
        0x0,
        0x0,
        0x1,
        0x0,
        0x1,
        0x1,
        0x0,
        0x1
    ]), _0x19fd7c['NO_UV'] = new Float32Array([
        0x0,
        0x0,
        0x0,
        0x0,
        0x0,
        0x0,
        0x0,
        0x0
    ]), _0x19fd7c['INV_UV'] = new Float32Array([
        0x0,
        0x1,
        0x1,
        0x1,
        0x1,
        0x0,
        0x0,
        0x0
    ]), _0x19fd7c[_0x581fec(0x709)] = new _0x19e8da(), _0x19fd7c[_0x581fec(0x70a)] = new _0x19e8da();
    class _0x4fe099 {
        constructor(_0x48c76d) {
            var _0x4e9e65 = _0x581fec;
            this[_0x4e9e65(0x715)] = _0x4e9e65(0x716), this['_family'] = _0x4e9e65(0x717), this[_0x4e9e65(0x718)] = 0xe, this[_0x4e9e65(0x719)] = !0x1, this[_0x4e9e65(0x71a)] = !0x1, this[_0x4e9e65(0x2a4)] = _0x4fe099[_0x4e9e65(0x71b)]++, this[_0x4e9e65(0x71c)](_0x48c76d || this[_0x4e9e65(0x715)]);
        }
        static ['Parse'](_0x8a3ed0) {
            var _0x29edaf = _0x581fec;
            if (_0x8a3ed0 === _0x4fe099[_0x29edaf(0x71d)])
                return _0x4fe099[_0x29edaf(0x71e)];
            var _0x1ef694 = _0x4fe099['_cache'][_0x8a3ed0];
            return _0x1ef694 || (_0x1ef694 = _0x4fe099['_cache'][_0x8a3ed0] = new _0x4fe099(_0x8a3ed0)), _0x4fe099[_0x29edaf(0x71d)] = _0x8a3ed0, _0x4fe099[_0x29edaf(0x71e)] = _0x1ef694, _0x1ef694;
        }
        [_0x581fec(0x71c)](_0x2315a3) {
            var _0x4759f8 = _0x581fec;
            this[_0x4759f8(0x715)] = _0x2315a3;
            var _0xa0e272 = _0x2315a3[_0x4759f8(0x2c4)]('\x20'), _0x4fbbbd = _0xa0e272[_0x4759f8(0x1f0)];
            if (_0x4fbbbd &lt; 0x2)
                0x1 == _0x4fbbbd &amp;&amp; _0xa0e272[0x0][_0x4759f8(0x2bf)]('px') &gt; 0x0 &amp;&amp; (this[_0x4759f8(0x718)] = parseInt(_0xa0e272[0x0]));
            else {
                for (var _0x3b0d4f = -0x1, _0x4e3d72 = 0x0; _0x4e3d72 &lt; _0x4fbbbd; _0x4e3d72++)
                    if (_0xa0e272[_0x4e3d72][_0x4759f8(0x2bf)]('px') &gt; 0x0 || _0xa0e272[_0x4e3d72][_0x4759f8(0x2bf)]('pt') &gt; 0x0) {
                        _0x3b0d4f = _0x4e3d72, this['_size'] = parseInt(_0xa0e272[_0x4e3d72]), this[_0x4759f8(0x718)] &lt;= 0x0 &amp;&amp; (console[_0x4759f8(0x3c2)](_0x4759f8(0x71f) + _0x2315a3), this[_0x4759f8(0x718)] = 0xe);
                        break;
                    }
                var _0x5997ef = _0x3b0d4f + 0x1, _0x3de500 = _0xa0e272[_0x5997ef];
                for (_0x5997ef++; _0x5997ef &lt; _0x4fbbbd; _0x5997ef++)
                    _0x3de500 += '\x20' + _0xa0e272[_0x5997ef];
                this[_0x4759f8(0x720)] = _0x3de500[_0x4759f8(0x2c4)](',')[0x0], this[_0x4759f8(0x719)] = _0xa0e272[_0x4759f8(0x2bf)](_0x4759f8(0x721)) &gt;= 0x0, this[_0x4759f8(0x71a)] = _0xa0e272[_0x4759f8(0x2bf)]('bold') &gt;= 0x0;
            }
        }
    }
    _0x4fe099[_0x581fec(0x263)] = new _0x4fe099(null), _0x4fe099[_0x581fec(0x4a0)] = {}, _0x4fe099[_0x581fec(0x71b)] = 0x0, _0x4fe099[_0x581fec(0x71d)] = '';
    class _0x433015 {
        constructor() {
            var _0x5aab38 = _0x581fec;
            this[_0x5aab38(0x4bd)] = [], this[_0x5aab38(0x722)] = null, this[_0x5aab38(0x211)] = -0x1, this['pageChars'] = [], this[_0x5aab38(0x723)] = 0x0, this['startIDStroke'] = 0x0, this[_0x5aab38(0x724)] = 0x0, this['splitRender'] = !0x1, this[_0x5aab38(0x725)] = 0x1, this[_0x5aab38(0x726)] = 0x1;
        }
        [_0x581fec(0x727)](_0x14819d) {
            var _0x1b90ed = _0x581fec;
            this[_0x1b90ed(0x728)] = !0x0, this['_text'] = _0x14819d, this[_0x1b90ed(0x211)] = -0x1, this['cleanCache']();
        }
        [_0x581fec(0x249)]() {
            return this['_text'];
        }
        get [_0x581fec(0x1f0)]() {
            var _0x2ec4d5 = _0x581fec;
            return this[_0x2ec4d5(0x729)] ? this[_0x2ec4d5(0x729)]['length'] : 0x0;
        }
        [_0x581fec(0x72a)](_0x246e65) {
            var _0x1df63e = _0x581fec;
            return this[_0x1df63e(0x729)] ? this[_0x1df63e(0x729)][_0x1df63e(0x72a)](_0x246e65) : NaN;
        }
        [_0x581fec(0x502)](_0x4cf322) {
            var _0xb62335 = _0x581fec;
            return this[_0xb62335(0x729)] ? this[_0xb62335(0x729)]['charAt'](_0x4cf322) : null;
        }
        [_0x581fec(0x72b)]() {
            var _0x3a8e2c = _0x581fec;
            this[_0x3a8e2c(0x72c)][_0x3a8e2c(0x61b)](function (_0x1856c3) {
                var _0x50c976 = _0x3a8e2c, _0x43cda7 = _0x1856c3[_0x50c976(0x72d)];
                _0x1856c3[_0x50c976(0x72e)], 0x1 == _0x1856c3[_0x50c976(0x72e)][_0x50c976(0x1f0)] &amp;&amp; _0x43cda7 &amp;&amp; _0x43cda7['ri'] &amp;&amp; _0x43cda7[_0x50c976(0x2e1)]();
            }), this[_0x3a8e2c(0x72c)] = [], this['startID'] = 0x0, this[_0x3a8e2c(0x725)] = 0x1, this[_0x3a8e2c(0x726)] = 0x1;
        }
    }
    class _0x52a916 {
        constructor() {
            var _0x5649a4 = _0x581fec;
            this[_0x5649a4(0x72f)] = '', this['deleted'] = !0x1, this['uv'] = new Array(0x8), this[_0x5649a4(0x730)] = 0x0, this[_0x5649a4(0x731)] = 0x0, this[_0x5649a4(0x732)] = 0x0, this[_0x5649a4(0x733)] = 0x0, this[_0x5649a4(0x734)] = !0x1;
        }
        [_0x581fec(0x735)]() {
            var _0x1f24cd = _0x581fec, _0x40f1fb = _0x7409c4[_0x1f24cd(0x41a)];
            this['touchTick'] != _0x40f1fb &amp;&amp; this[_0x1f24cd(0x72d)][_0x1f24cd(0x691)](this, _0x40f1fb), this[_0x1f24cd(0x733)] = _0x40f1fb;
        }
    }
    class _0x2b940f {
        constructor() {
            this['fontsz'] = 0x10;
        }
        [_0x581fec(0x736)](_0x1fd179, _0x1a9f64) {
            return 0x0;
        }
        [_0x581fec(0x236)](_0x1af5cd, _0x282486) {
        }
        get ['canvasWidth']() {
            return 0x0;
        }
        set [_0x581fec(0x737)](_0x2dabad) {
        }
        [_0x581fec(0x738)](_0x2325a4, _0x75658, _0x4710c7, _0xe1ea74, _0x1b8fa6, _0x192932, _0x51f2d0, _0x3c2533, _0x1ec88e, _0x501cbb, _0x1a9aa5 = null) {
            return null;
        }
    }
    class _0x5a6e5c {
        static [_0x581fec(0x3fc)]() {
            var _0x2e7bda = _0x581fec, _0xfcec6f = window[_0x2e7bda(0x1c2)] || _0x2352df['Laya'];
            if (_0x5a6e5c[_0x2e7bda(0x739)])
                return _0x5a6e5c[_0x2e7bda(0x739)];
            var _0x196f32 = _0x5a6e5c[_0x2e7bda(0x739)] = window, _0x1cc280 = _0x5a6e5c[_0x2e7bda(0x73a)] = _0x196f32[_0x2e7bda(0x73b)], _0x36cb8d = _0x5a6e5c[_0x2e7bda(0x73c)] = _0x196f32[_0x2e7bda(0x73d)]['userAgent'], _0x3b7266 = _0x196f32['navigator'][_0x2e7bda(0x73e)] || 0x0, _0x3b2503 = _0x196f32[_0x2e7bda(0x73d)]['platform'];
            _0x36cb8d[_0x2e7bda(0x2bf)]('AlipayMiniGame') &gt; -0x1 &amp;&amp; 'my' in _0x5a6e5c[_0x2e7bda(0x73f)] &amp;&amp; (window['aliPayMiniGame'](_0xfcec6f, _0xfcec6f), _0xfcec6f['ALIMiniAdapter'] ? _0xfcec6f[_0x2e7bda(0x740)]['enable']() : console[_0x2e7bda(0x3c2)]('è¯·å…ˆæ·»åŠ&nbsp;é˜¿é‡Œå°æ¸¸æˆé€‚é…åº“')), -0x1 == _0x36cb8d[_0x2e7bda(0x2bf)](_0x2e7bda(0x741)) &amp;&amp; _0x36cb8d['indexOf'](_0x2e7bda(0x742)) &gt; -0x1 &amp;&amp; 'wx' in _0x5a6e5c[_0x2e7bda(0x73f)] &amp;&amp; ('qq' in _0x5a6e5c[_0x2e7bda(0x73f)] ? (window['qqMiniGame'](_0xfcec6f, _0xfcec6f), _0xfcec6f['QQMiniAdapter'] ? _0xfcec6f[_0x2e7bda(0x743)][_0x2e7bda(0x27f)]() : console[_0x2e7bda(0x3c2)](_0x2e7bda(0x744))) : (window[_0x2e7bda(0x745)](_0xfcec6f, _0xfcec6f), _0xfcec6f[_0x2e7bda(0x746)] ? _0xfcec6f[_0x2e7bda(0x746)][_0x2e7bda(0x27f)]() : console[_0x2e7bda(0x3c2)](_0x2e7bda(0x747)))), _0x36cb8d[_0x2e7bda(0x2bf)]('MiniGame') &gt; -0x1 &amp;&amp; 'qq' in _0x5a6e5c[_0x2e7bda(0x73f)] &amp;&amp; (window[_0x2e7bda(0x748)](_0xfcec6f, _0xfcec6f), _0xfcec6f[_0x2e7bda(0x743)] ? _0xfcec6f[_0x2e7bda(0x743)][_0x2e7bda(0x27f)]() : console['error'](_0x2e7bda(0x749))), _0x36cb8d[_0x2e7bda(0x2bf)](_0x2e7bda(0x74a)) &gt; -0x1 &amp;&amp; (window['bdMiniGame'](_0xfcec6f, _0xfcec6f), _0xfcec6f['BMiniAdapter'] ? _0xfcec6f[_0x2e7bda(0x74b)][_0x2e7bda(0x27f)]() : console[_0x2e7bda(0x3c2)](_0x2e7bda(0x74c))), _0x36cb8d[_0x2e7bda(0x2bf)](_0x2e7bda(0x74d)) &gt; -0x1 &amp;&amp; (window[_0x2e7bda(0x74e)](_0xfcec6f, _0xfcec6f), _0xfcec6f[_0x2e7bda(0x74f)] ? _0xfcec6f['KGMiniAdapter'][_0x2e7bda(0x27f)]() : console['error'](_0x2e7bda(0x750))), _0x36cb8d['indexOf'](_0x2e7bda(0x741)) &gt; -0x1 &amp;&amp; _0x36cb8d[_0x2e7bda(0x2bf)](_0x2e7bda(0x742)) &gt; -0x1 &amp;&amp; (window['qgMiniGame'](_0xfcec6f, _0xfcec6f), _0xfcec6f[_0x2e7bda(0x751)] ? _0xfcec6f[_0x2e7bda(0x751)][_0x2e7bda(0x27f)]() : console[_0x2e7bda(0x3c2)](_0x2e7bda(0x752))), _0x36cb8d['indexOf']('VVGame') &gt; -0x1 &amp;&amp; (window['vvMiniGame'](_0xfcec6f, _0xfcec6f), _0xfcec6f['VVMiniAdapter'] ? _0xfcec6f['VVMiniAdapter']['enable']() : console[_0x2e7bda(0x3c2)](_0x2e7bda(0x753))), _0x196f32[_0x2e7bda(0x754)] = console['log'], _0x196f32[_0x2e7bda(0x755)] = _0x196f32[_0x2e7bda(0x755)] || _0x196f32[_0x2e7bda(0x756)] || _0x196f32[_0x2e7bda(0x757)] || _0x196f32[_0x2e7bda(0x758)] || _0x196f32[_0x2e7bda(0x759)] || function (_0x9057c1) {
                return _0x196f32['setTimeout'](_0x9057c1, 0x3e8 / 0x3c);
            };
            var _0x512351 = _0x1cc280[_0x2e7bda(0x75a)][_0x2e7bda(0x4e8)];
            _0x512351[_0x2e7bda(0x75b)] = 0x0, _0x512351[_0x2e7bda(0x75c)] = _0x2e7bda(0x75d), _0x512351[_0x2e7bda(0x75e)] = _0x2e7bda(0x75f), _0x512351[_0x2e7bda(0x760)] = 'rgba(200,200,200,0)';
            for (var _0x3c19ba = _0x1cc280[_0x2e7bda(0x761)](_0x2e7bda(0x762)), _0x401087 = 0x0, _0x5f4daa = !0x1, _0x4a73b0 = 'width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no'; _0x401087 &lt; _0x3c19ba[_0x2e7bda(0x1f0)];) {
                var _0x2e8ee2 = _0x3c19ba[_0x401087];
                if (_0x2e7bda(0x3aa) == _0x2e8ee2[_0x2e7bda(0x1ce)]) {
                    _0x2e8ee2[_0x2e7bda(0x763)] = _0x4a73b0, _0x5f4daa = !0x0;
                    break;
                }
                _0x401087++;
            }
            return _0x5f4daa || ((_0x2e8ee2 = _0x1cc280['createElement'](_0x2e7bda(0x762)))[_0x2e7bda(0x1ce)] = _0x2e7bda(0x3aa), _0x2e8ee2[_0x2e7bda(0x763)] = _0x4a73b0, _0x1cc280['getElementsByTagName'](_0x2e7bda(0x764))[0x0]['appendChild'](_0x2e8ee2)), _0x5a6e5c[_0x2e7bda(0x765)] = !!window[_0x2e7bda(0x36d)] || _0x36cb8d[_0x2e7bda(0x2bf)](_0x2e7bda(0x766)) &gt; -0x1, _0x5a6e5c['onIOS'] = !!_0x36cb8d['match'](/\(i[^;]+;( U;)? CPU.+Mac OS X/), _0x5a6e5c[_0x2e7bda(0x767)] = _0x36cb8d[_0x2e7bda(0x2bf)](_0x2e7bda(0x768)) &gt; -0x1, _0x5a6e5c[_0x2e7bda(0x769)] = _0x36cb8d[_0x2e7bda(0x2bf)](_0x2e7bda(0x76a)) &gt; -0x1, _0x5a6e5c[_0x2e7bda(0x76b)] = _0x36cb8d['indexOf'](_0x2e7bda(0x76c)) &gt; -0x1 || 'MacIntel' === _0x3b2503 &amp;&amp; _0x3b7266 &gt; 0x1, _0x5a6e5c[_0x2e7bda(0x76d)] = _0x36cb8d[_0x2e7bda(0x2bf)]('Android') &gt; -0x1 || _0x36cb8d[_0x2e7bda(0x2bf)](_0x2e7bda(0x76e)) &gt; -0x1, _0x5a6e5c[_0x2e7bda(0x76f)] = _0x36cb8d[_0x2e7bda(0x2bf)](_0x2e7bda(0x770)) &gt; -0x1, _0x5a6e5c[_0x2e7bda(0x771)] = _0x36cb8d[_0x2e7bda(0x2bf)](_0x2e7bda(0x772)) &gt; -0x1, _0x5a6e5c['onMQQBrowser'] = _0x36cb8d['indexOf'](_0x2e7bda(0x773)) &gt; -0x1 || _0x36cb8d[_0x2e7bda(0x2bf)](_0x2e7bda(0x766)) &gt; -0x1 &amp;&amp; _0x36cb8d[_0x2e7bda(0x2bf)]('QQ') &gt; -0x1, _0x5a6e5c[_0x2e7bda(0x774)] = !!_0x196f32[_0x2e7bda(0x775)] || 'ActiveXObject' in _0x196f32, _0x5a6e5c[_0x2e7bda(0x776)] = _0x36cb8d[_0x2e7bda(0x2bf)](_0x2e7bda(0x777)) &gt; -0x1, _0x5a6e5c[_0x2e7bda(0x778)] = _0x36cb8d[_0x2e7bda(0x2bf)](_0x2e7bda(0x779)) &gt; -0x1, _0x5a6e5c[_0x2e7bda(0x77a)] = !_0x5a6e5c[_0x2e7bda(0x765)], _0x5a6e5c['onMiniGame'] = _0x36cb8d[_0x2e7bda(0x2bf)](_0x2e7bda(0x742)) &gt; -0x1, _0x5a6e5c[_0x2e7bda(0x77b)] = _0x36cb8d[_0x2e7bda(0x2bf)](_0x2e7bda(0x74a)) &gt; -0x1, _0x5a6e5c[_0x2e7bda(0x77c)] = !!_0x5a6e5c[_0x2e7bda(0x73f)][_0x2e7bda(0x2ce)], _0x36cb8d[_0x2e7bda(0x2bf)](_0x2e7bda(0x741)) &gt; -0x1 &amp;&amp; _0x36cb8d[_0x2e7bda(0x2bf)]('MiniGame') &gt; -0x1 ? (_0x5a6e5c[_0x2e7bda(0x77d)] = !0x0, _0x5a6e5c[_0x2e7bda(0x77e)] = !0x1) : 'qq' in _0x5a6e5c['window'] &amp;&amp; _0x36cb8d['indexOf']('MiniGame') &gt; -0x1 &amp;&amp; (_0x5a6e5c['onQQMiniGame'] = !0x0, _0x5a6e5c[_0x2e7bda(0x77e)] = !0x1), _0x5a6e5c[_0x2e7bda(0x77f)] = _0x36cb8d['indexOf'](_0x2e7bda(0x780)) &gt; -0x1, _0x5a6e5c[_0x2e7bda(0x781)] = _0x36cb8d[_0x2e7bda(0x2bf)](_0x2e7bda(0x74d)) &gt; -0x1, _0x36cb8d[_0x2e7bda(0x2bf)](_0x2e7bda(0x782)) &gt; -0x1 &amp;&amp; (_0x5a6e5c['onAlipayMiniGame'] = !0x0, _0x5a6e5c[_0x2e7bda(0x77e)] = !0x1), _0x196f32;
        }
        static [_0x581fec(0x783)](_0xc62dc0) {
            var _0x14f34a = _0x581fec;
            return _0x5a6e5c[_0x14f34a(0x3fc)](), _0x5a6e5c[_0x14f34a(0x73a)][_0x14f34a(0x783)](_0xc62dc0);
        }
        static [_0x581fec(0x784)](_0x13be42) {
            var _0x1fc71e = _0x581fec;
            return _0x5a6e5c['__init__'](), _0x5a6e5c['_document'][_0x1fc71e(0x784)](_0x13be42);
        }
        static [_0x581fec(0x785)](_0x10b41b) {
            var _0x2fd662 = _0x581fec;
            _0x10b41b &amp;&amp; _0x10b41b[_0x2fd662(0x786)] &amp;&amp; _0x10b41b[_0x2fd662(0x786)][_0x2fd662(0x787)](_0x10b41b);
        }
        static ['now']() {
            var _0x40a54d = _0x581fec;
            return Date[_0x40a54d(0x788)]();
        }
        static get [_0x581fec(0x789)]() {
            var _0x4a3eed = _0x581fec;
            return _0x5a6e5c[_0x4a3eed(0x3fc)](), _0x5a6e5c[_0x4a3eed(0x739)]['innerWidth'] || _0x5a6e5c[_0x4a3eed(0x73a)][_0x4a3eed(0x75a)][_0x4a3eed(0x789)];
        }
        static get [_0x581fec(0x78a)]() {
            var _0x10f93b = _0x581fec;
            return _0x5a6e5c[_0x10f93b(0x3fc)](), _0x5a6e5c[_0x10f93b(0x739)][_0x10f93b(0x78b)] || _0x5a6e5c[_0x10f93b(0x73a)][_0x10f93b(0x75a)][_0x10f93b(0x78a)] || _0x5a6e5c[_0x10f93b(0x73a)][_0x10f93b(0x78c)][_0x10f93b(0x78a)];
        }
        static get [_0x581fec(0x211)]() {
            var _0x44d8ff = _0x581fec;
            return _0x5a6e5c['__init__'](), (_0x2352df[_0x44d8ff(0x1db)] &amp;&amp; _0x2352df['stage']['canvasRotation'] ? _0x5a6e5c[_0x44d8ff(0x78a)] : _0x5a6e5c[_0x44d8ff(0x789)]) * _0x5a6e5c['pixelRatio'];
        }
        static get [_0x581fec(0x213)]() {
            var _0x4dcbe9 = _0x581fec;
            return _0x5a6e5c['__init__'](), (_0x2352df['stage'] &amp;&amp; _0x2352df[_0x4dcbe9(0x1db)][_0x4dcbe9(0x78d)] ? _0x5a6e5c[_0x4dcbe9(0x789)] : _0x5a6e5c['clientHeight']) * _0x5a6e5c[_0x4dcbe9(0x78e)];
        }
        static get [_0x581fec(0x78e)]() {
            var _0x4de482 = _0x581fec;
            return _0x5a6e5c['_pixelRatio'] &lt; 0x0 &amp;&amp; (_0x5a6e5c['__init__'](), _0x5a6e5c[_0x4de482(0x73c)][_0x4de482(0x2bf)](_0x4de482(0x78f)) &gt; -0x1 ? _0x5a6e5c[_0x4de482(0x790)] = 0x2 : (_0x5a6e5c[_0x4de482(0x790)] = _0x5a6e5c[_0x4de482(0x739)][_0x4de482(0x791)] || 0x1, _0x5a6e5c['_pixelRatio'] &lt; 0x1 &amp;&amp; (_0x5a6e5c[_0x4de482(0x790)] = 0x1))), _0x5a6e5c[_0x4de482(0x790)];
        }
        static get [_0x581fec(0x792)]() {
            var _0x1394f1 = _0x581fec;
            return _0x5a6e5c[_0x1394f1(0x793)] || (_0x5a6e5c[_0x1394f1(0x3fc)](), _0x5a6e5c[_0x1394f1(0x793)] = _0x5a6e5c[_0x1394f1(0x783)](_0x1394f1(0x794)), _0x5a6e5c['_container']['id'] = _0x1394f1(0x795), _0x5a6e5c[_0x1394f1(0x73a)][_0x1394f1(0x75a)]['appendChild'](_0x5a6e5c[_0x1394f1(0x793)])), _0x5a6e5c[_0x1394f1(0x793)];
        }
        static set [_0x581fec(0x792)](_0x1f356b) {
            var _0x4ccf45 = _0x581fec;
            _0x5a6e5c[_0x4ccf45(0x793)] = _0x1f356b;
        }
        static get [_0x581fec(0x73f)]() {
            var _0x170896 = _0x581fec;
            return _0x5a6e5c[_0x170896(0x739)] || _0x5a6e5c['__init__']();
        }
        static get ['document']() {
            var _0x29de47 = _0x581fec;
            return _0x5a6e5c[_0x29de47(0x3fc)](), _0x5a6e5c['_document'];
        }
    }
    _0x5a6e5c[_0x581fec(0x790)] = -0x1, _0x5a6e5c[_0x581fec(0x796)] = null, _0x5a6e5c[_0x581fec(0x797)] = new RegExp(_0x581fec(0x798)), _0x5a6e5c[_0x581fec(0x799)] = [], _0x5a6e5c[_0x581fec(0x79a)] = function (_0x33a00b, _0x36f3ed) {
        var _0x17f4ee = _0x581fec, _0x19b05c = _0x5a6e5c[_0x17f4ee(0x797)][_0x17f4ee(0x79b)](_0x33a00b);
        if (_0x19b05c &amp;&amp; _0x5a6e5c[_0x17f4ee(0x799)][_0x36f3ed])
            return _0x5a6e5c[_0x17f4ee(0x799)][_0x36f3ed];
        var _0x1aa9bf = _0x5a6e5c[_0x17f4ee(0x606)];
        _0x1aa9bf['font'] = _0x36f3ed;
        var _0x230121 = _0x1aa9bf[_0x17f4ee(0x79a)](_0x33a00b);
        return _0x19b05c &amp;&amp; (_0x5a6e5c[_0x17f4ee(0x799)][_0x36f3ed] = _0x230121), _0x230121;
    };
    class _0x5b8150 extends _0x2b940f {
        constructor(_0x159df7, _0x2eacab, _0x5a06dc = !0x0, _0x3cc97e = !0x0, _0x596176 = !0x1) {
            var _0x3886b8 = _0x581fec;
            super(), this[_0x3886b8(0x79c)] = null, this[_0x3886b8(0x79d)] = 0x1, this[_0x3886b8(0x79e)] = 0x1, this['maxTexW'] = 0x0, this[_0x3886b8(0x79f)] = 0x0, this[_0x3886b8(0x7a0)] = !0x0, this[_0x3886b8(0x7a1)] = !0x1, this[_0x3886b8(0x7a2)] = !0x0, this[_0x3886b8(0x7a3)] = _0x159df7, this[_0x3886b8(0x79f)] = _0x2eacab, this['scaleFontSize'] = _0x5a06dc, this['supportImageData'] = _0x3cc97e, this[_0x3886b8(0x7a1)] = _0x596176, _0x5b8150[_0x3886b8(0x374)] || (_0x5b8150['canvas'] = _0x5a6e5c[_0x3886b8(0x783)](_0x3886b8(0x374)), _0x5b8150[_0x3886b8(0x374)][_0x3886b8(0x211)] = 0x400, _0x5b8150[_0x3886b8(0x374)][_0x3886b8(0x213)] = 0x200, _0x5b8150[_0x3886b8(0x374)][_0x3886b8(0x4e8)]['left'] = _0x3886b8(0x7a4), _0x5b8150['canvas'][_0x3886b8(0x4e8)][_0x3886b8(0x7a5)] = _0x3886b8(0x4ea), document[_0x3886b8(0x75a)][_0x3886b8(0x7a6)](_0x5b8150[_0x3886b8(0x374)]), this[_0x3886b8(0x79c)] = _0x5b8150[_0x3886b8(0x374)][_0x3886b8(0x7a7)]('2d'));
        }
        get ['canvasWidth']() {
            var _0x5a3545 = _0x581fec;
            return _0x5b8150[_0x5a3545(0x374)]['width'];
        }
        set ['canvasWidth'](_0x3e43e2) {
            var _0xcf4d1f = _0x581fec;
            _0x5b8150[_0xcf4d1f(0x374)][_0xcf4d1f(0x211)] != _0x3e43e2 &amp;&amp; (_0x5b8150[_0xcf4d1f(0x374)]['width'] = _0x3e43e2, _0x3e43e2 &gt; 0x800 &amp;&amp; console[_0xcf4d1f(0x7a8)](_0xcf4d1f(0x7a9)), this[_0xcf4d1f(0x79c)][_0xcf4d1f(0x7aa)](0x1, 0x0, 0x0, 0x1, 0x0, 0x0), this[_0xcf4d1f(0x79c)][_0xcf4d1f(0x236)](this[_0xcf4d1f(0x79d)], this[_0xcf4d1f(0x79e)]));
        }
        [_0x581fec(0x736)](_0x4a922a, _0x250433) {
            var _0x1f7463 = _0x581fec;
            return this['ctx'] ? (this[_0x1f7463(0x79c)][_0x1f7463(0x71d)] != _0x4a922a &amp;&amp; (this['ctx'][_0x1f7463(0x57f)] = _0x4a922a, this[_0x1f7463(0x79c)]['_lastFont'] = _0x4a922a), this['ctx'][_0x1f7463(0x79a)](_0x250433)['width']) : 0x0;
        }
        ['scale'](_0x14025d, _0x148705) {
            var _0x3b1fc6 = _0x581fec;
            if (!this[_0x3b1fc6(0x7a2)])
                return this[_0x3b1fc6(0x79d)] = _0x14025d, void (this['lastScaleY'] = _0x148705);
            this[_0x3b1fc6(0x79d)] == _0x14025d &amp;&amp; this[_0x3b1fc6(0x79e)] == _0x148705 || (this[_0x3b1fc6(0x79c)][_0x3b1fc6(0x7aa)](_0x14025d, 0x0, 0x0, _0x148705, 0x0, 0x0), this[_0x3b1fc6(0x79d)] = _0x14025d, this[_0x3b1fc6(0x79e)] = _0x148705);
        }
        [_0x581fec(0x738)](_0x15364e, _0x53dd33, _0x1d4ae, _0x2f00c9, _0x1d1aa8, _0x3cb7be, _0x3c89e6, _0x320118, _0x173242, _0x182f96, _0x3f4ca4 = null) {
            var _0x4f8419 = _0x581fec;
            if (!this[_0x4f8419(0x7a2)])
                return this[_0x4f8419(0x7ab)](_0x15364e, _0x53dd33, _0x1d4ae, _0x2f00c9, _0x1d1aa8, _0x3cb7be, _0x3c89e6, _0x320118, _0x173242, _0x182f96);
            var _0x3d7584 = this[_0x4f8419(0x79c)], _0x524b20 = this[_0x4f8419(0x7ac)];
            _0x3d7584[_0x4f8419(0x57f)] != _0x53dd33 &amp;&amp; (_0x3d7584[_0x4f8419(0x57f)] = _0x53dd33, _0x3d7584[_0x4f8419(0x71d)] = _0x53dd33), _0x3cb7be[_0x4f8419(0x211)] = _0x3d7584[_0x4f8419(0x79a)](_0x15364e)[_0x4f8419(0x211)];
            var _0x2e805c = _0x3cb7be['width'] * this[_0x4f8419(0x79d)], _0x117e59 = _0x3cb7be[_0x4f8419(0x213)] * this[_0x4f8419(0x79e)];
            _0x2e805c += (_0x3c89e6 + _0x173242) * this[_0x4f8419(0x79d)], _0x117e59 += (_0x320118 + _0x182f96) * this['lastScaleY'], _0x2e805c = Math[_0x4f8419(0x34e)](_0x2e805c), _0x117e59 = Math[_0x4f8419(0x34e)](_0x117e59);
            var _0x2a3ee1 = (_0x2e805c = Math[_0x4f8419(0x25a)](_0x2e805c, _0x5b8150['canvas']['width'])) + 0x2 * _0x1d4ae + 0x1, _0xb74c2b = (_0x117e59 = Math[_0x4f8419(0x25a)](_0x117e59, _0x5b8150['canvas'][_0x4f8419(0x213)])) + 0x2 * _0x1d4ae + 0x1;
            _0x3f4ca4 &amp;&amp; (_0x2a3ee1 = Math[_0x4f8419(0x259)](_0x2a3ee1, _0x3f4ca4[0x0] + _0x3f4ca4[0x2] + 0x1), _0xb74c2b = Math[_0x4f8419(0x259)](_0xb74c2b, _0x3f4ca4[0x1] + _0x3f4ca4[0x3] + 0x1)), _0x3d7584[_0x4f8419(0x7ad)](0x0, 0x0, _0x2a3ee1 / this['lastScaleX'] + 0x1, _0xb74c2b / this[_0x4f8419(0x79e)] + 0x1), _0x3d7584['save'](), _0x3d7584[_0x4f8419(0x588)] = _0x4f8419(0x7ae), _0x1d4ae &gt; 0x0 &amp;&amp; (_0x3d7584['strokeStyle'] = _0x1d1aa8, _0x3d7584[_0x4f8419(0x208)] = _0x1d4ae, _0x3d7584[_0x4f8419(0x7af)](_0x15364e, _0x3c89e6, _0x320118 + _0x524b20 / 0x2)), _0x2f00c9 &amp;&amp; (_0x3d7584[_0x4f8419(0x57e)] = _0x2f00c9, _0x3d7584[_0x4f8419(0x7b0)](_0x15364e, _0x3c89e6, _0x320118 + _0x524b20 / 0x2)), this['showDbgInfo'] &amp;&amp; (_0x3d7584[_0x4f8419(0x582)] = _0x4f8419(0x7b1), _0x3d7584[_0x4f8419(0x7b2)](0x1, 0x1, _0x2e805c - 0x2, _0x117e59 - 0x2), _0x3d7584['strokeStyle'] = '#00ff00', _0x3d7584[_0x4f8419(0x7b2)](_0x3c89e6, _0x320118, _0x3cb7be[_0x4f8419(0x211)], _0x3cb7be[_0x4f8419(0x213)])), _0x3f4ca4 &amp;&amp; -0x1 == _0x3f4ca4[0x2] &amp;&amp; (_0x3f4ca4[0x2] = Math['ceil']((_0x3cb7be['width'] + 0x2 * _0x1d4ae) * this[_0x4f8419(0x79d)]));
            var _0x3df260 = _0x3f4ca4 ? _0x3d7584[_0x4f8419(0x373)](_0x3f4ca4[0x0], _0x3f4ca4[0x1], _0x3f4ca4[0x2], _0x3f4ca4[0x3] + 0x1) : _0x3d7584['getImageData'](0x0, 0x0, _0x2e805c, _0x117e59 + 0x1);
            return _0x3d7584[_0x4f8419(0x3af)](), _0x3cb7be['bmpWidth'] = _0x3df260['width'], _0x3cb7be[_0x4f8419(0x694)] = _0x3df260['height'], _0x3df260;
        }
        [_0x581fec(0x7ab)](_0xb136d0, _0x389ee2, _0x40597e, _0x39a82e, _0x39cb08, _0x19f92c, _0x32659c, _0x7c112, _0xc1f811, _0x3dfac1) {
            var _0x3d98e0 = _0x581fec, _0x38075f = this[_0x3d98e0(0x79c)];
            _0x38075f['font'] != _0x389ee2 &amp;&amp; (_0x38075f[_0x3d98e0(0x57f)] = _0x389ee2, _0x38075f['_lastFont'] = _0x389ee2), _0x19f92c['width'] = _0x38075f[_0x3d98e0(0x79a)](_0xb136d0)['width'];
            var _0xe717c1 = _0x19f92c[_0x3d98e0(0x211)] * this[_0x3d98e0(0x79d)], _0x4e7b43 = _0x19f92c[_0x3d98e0(0x213)] * this[_0x3d98e0(0x79e)];
            _0xe717c1 += (_0x32659c + _0xc1f811) * this[_0x3d98e0(0x79d)], _0x4e7b43 += (_0x7c112 + _0x3dfac1) * this[_0x3d98e0(0x79e)] + 0x1, _0xe717c1 = Math[_0x3d98e0(0x25a)](_0xe717c1, this['maxTexW']), _0x4e7b43 = Math[_0x3d98e0(0x25a)](_0x4e7b43, this['maxTexH']), _0x5b8150['canvas'][_0x3d98e0(0x211)] = Math[_0x3d98e0(0x25a)](_0xe717c1 + 0x1, this[_0x3d98e0(0x7a3)]), _0x5b8150[_0x3d98e0(0x374)][_0x3d98e0(0x213)] = Math['min'](_0x4e7b43 + 0x1, this[_0x3d98e0(0x79f)]), _0x38075f[_0x3d98e0(0x57f)] = _0x389ee2, _0x38075f[_0x3d98e0(0x7ad)](0x0, 0x0, _0xe717c1 + 0x1 + _0x40597e, _0x4e7b43 + 0x1 + _0x40597e), _0x38075f['setTransform'](0x1, 0x0, 0x0, 0x1, 0x0, 0x0), _0x38075f['save'](), this[_0x3d98e0(0x7a0)] &amp;&amp; _0x38075f['scale'](this[_0x3d98e0(0x79d)], this[_0x3d98e0(0x79e)]), _0x38075f['translate'](_0x32659c, _0x7c112), _0x38075f[_0x3d98e0(0x58a)] = _0x3d98e0(0x4f0);
            var _0x207de3 = this['fontsz'];
            return _0x38075f[_0x3d98e0(0x588)] = _0x3d98e0(0x7ae), _0x40597e &gt; 0x0 ? (_0x38075f[_0x3d98e0(0x582)] = _0x39cb08, _0x38075f[_0x3d98e0(0x57e)] = _0x39a82e, _0x38075f[_0x3d98e0(0x208)] = _0x40597e, _0x38075f['fillAndStrokeText'] ? _0x38075f['fillAndStrokeText'](_0xb136d0, 0x0, _0x207de3 / 0x2) : (_0x38075f[_0x3d98e0(0x7af)](_0xb136d0, 0x0, _0x207de3 / 0x2), _0x38075f[_0x3d98e0(0x7b0)](_0xb136d0, 0x0, _0x207de3 / 0x2))) : _0x39a82e &amp;&amp; (_0x38075f[_0x3d98e0(0x57e)] = _0x39a82e, _0x38075f[_0x3d98e0(0x7b0)](_0xb136d0, 0x0, _0x207de3 / 0x2)), this[_0x3d98e0(0x7a1)] &amp;&amp; (_0x38075f[_0x3d98e0(0x582)] = _0x3d98e0(0x7b1), _0x38075f[_0x3d98e0(0x7b2)](0x0, 0x0, _0xe717c1, _0x4e7b43), _0x38075f[_0x3d98e0(0x582)] = '#00ff00', _0x38075f[_0x3d98e0(0x7b2)](0x0, 0x0, _0x19f92c[_0x3d98e0(0x211)], _0x19f92c[_0x3d98e0(0x213)])), _0x38075f[_0x3d98e0(0x3af)](), _0x19f92c['bmpWidth'] = _0x5b8150[_0x3d98e0(0x374)][_0x3d98e0(0x211)], _0x19f92c['bmpHeight'] = _0x5b8150[_0x3d98e0(0x374)][_0x3d98e0(0x213)], _0x5b8150[_0x3d98e0(0x374)];
        }
    }
    _0x5b8150[_0x581fec(0x374)] = null;
    class _0x4bdde0 extends _0x2b940f {
        constructor() {
            var _0xedef9a = _0x581fec;
            super(), this[_0xedef9a(0x7b3)] = '', this[_0xedef9a(0x79d)] = 0x1, this['lastScaleY'] = 0x1;
        }
        [_0x581fec(0x736)](_0x9a2150, _0x2b29cc) {
            var _0x5bf05e = _0x581fec;
            return window['conchTextCanvas'] ? (window[_0x5bf05e(0x7b4)][_0x5bf05e(0x57f)] = _0x9a2150, this[_0x5bf05e(0x7b3)] = _0x9a2150, window[_0x5bf05e(0x7b4)][_0x5bf05e(0x79a)](_0x2b29cc)[_0x5bf05e(0x211)]) : 0x0;
        }
        [_0x581fec(0x236)](_0x373a18, _0x447297) {
            var _0x21c89c = _0x581fec;
            this[_0x21c89c(0x79d)] = _0x373a18, this[_0x21c89c(0x79e)] = _0x447297;
        }
        [_0x581fec(0x738)](_0x5b4eb9, _0x22e976, _0x207250, _0x43712a, _0x552f83, _0x538526, _0x2f0214, _0x1729c1, _0xa5d2c, _0x17993c, _0x2291ab = null) {
            var _0x5e7bd4 = _0x581fec;
            if (!window[_0x5e7bd4(0x7b4)])
                return null;
            window[_0x5e7bd4(0x7b4)][_0x5e7bd4(0x57f)] = _0x22e976, this['lastFont'] = _0x22e976, _0x538526[_0x5e7bd4(0x211)] = window[_0x5e7bd4(0x7b4)][_0x5e7bd4(0x79a)](_0x5b4eb9)[_0x5e7bd4(0x211)], _0x538526[_0x5e7bd4(0x213)], window[_0x5e7bd4(0x7b4)][_0x5e7bd4(0x236)] &amp;&amp; window[_0x5e7bd4(0x7b4)]['scale'](this[_0x5e7bd4(0x79d)], this['lastScaleY']);
            var _0x45759d = _0x50cc85['create'](_0x552f83)[_0x5e7bd4(0x4fb)], _0x2f87f3 = _0x50cc85[_0x5e7bd4(0x200)](_0x43712a)['numColor'], _0x579214 = window['conchTextCanvas'][_0x5e7bd4(0x7b5)](_0x5b4eb9, _0x2f87f3, _0x207250 &gt; 0x2 ? 0x2 : _0x207250, _0x45759d);
            return _0x538526[_0x5e7bd4(0x695)] = _0x579214[_0x5e7bd4(0x211)], _0x538526['bmpHeight'] = _0x579214[_0x5e7bd4(0x213)], _0x579214;
        }
    }
    class _0x2d3c00 {
        constructor() {
            var _0x33d9f3 = _0x581fec;
            this['fontSizeInfo'] = {}, this[_0x33d9f3(0x7b6)] = {}, this[_0x33d9f3(0x7b7)] = 0x0, this[_0x33d9f3(0x7b8)] = [], this['colorID'] = 0x0, this[_0x33d9f3(0x7b9)] = 0x1, this[_0x33d9f3(0x7ba)] = 0x1, this[_0x33d9f3(0x7bb)] = 0x0, this[_0x33d9f3(0x7bc)] = [], this['isoTextures'] = [], this[_0x33d9f3(0x7b3)] = null, this[_0x33d9f3(0x7bd)] = 0x0, this[_0x33d9f3(0x7be)] = 0x0, this['fontSizeOffX'] = 0x0, this[_0x33d9f3(0x7bf)] = 0x0, this[_0x33d9f3(0x7c0)] = !0x0, this['tmpAtlasPos'] = new _0x46ef4e(), this[_0x33d9f3(0x7c1)] = 0x0, _0x2352df[_0x33d9f3(0x1d5)] = _0x5a5955;
            var _0x36b1d5 = !0x1, _0x4b9ba3 = _0x2352df[_0x33d9f3(0x1c2)]['MiniAdpter'];
            _0x4b9ba3 &amp;&amp; _0x4b9ba3[_0x33d9f3(0x7c2)] &amp;&amp; _0x4b9ba3[_0x33d9f3(0x7c2)][_0x33d9f3(0x7c3)] &amp;&amp; (_0x36b1d5 = _0x33d9f3(0x7c4) === _0x4b9ba3['systemInfo'][_0x33d9f3(0x7c3)][_0x33d9f3(0x4e0)]()), _0x2352df['Browser'][_0x33d9f3(0x77e)] &amp;&amp; !_0x36b1d5 &amp;&amp; (_0x2d3c00[_0x33d9f3(0x685)] = !0x0), this[_0x33d9f3(0x7c5)] = _0x2352df[_0x33d9f3(0x1e5)][_0x33d9f3(0x36d)] ? new _0x4bdde0() : new _0x5b8150(_0x2d3c00[_0x33d9f3(0x681)], _0x2d3c00['atlasWidth'], _0x2d3c00[_0x33d9f3(0x7c6)], !_0x2d3c00[_0x33d9f3(0x685)], !0x1), _0x2d3c00['textRenderInst'] = this, _0x2352df[_0x33d9f3(0x1c2)]['textRender'] = this, _0x2d3c00['atlasWidth2'] = _0x2d3c00[_0x33d9f3(0x681)] * _0x2d3c00[_0x33d9f3(0x681)];
        }
        [_0x581fec(0x71c)](_0x583e28) {
            var _0x30262a = _0x581fec;
            if (this['lastFont'] != _0x583e28) {
                this[_0x30262a(0x7b3)] = _0x583e28;
                var _0x370b3c = this[_0x30262a(0x7c7)](_0x583e28[_0x30262a(0x720)]), _0x413e3f = _0x370b3c &gt;&gt; 0x18, _0x35821c = _0x370b3c &gt;&gt; 0x10 &amp; 0xff, _0x4e8abd = _0x370b3c &gt;&gt; 0x8 &amp; 0xff, _0xf3c861 = 0xff &amp; _0x370b3c, _0x3ced76 = _0x583e28[_0x30262a(0x718)] / _0x2d3c00['standardFontSize'];
                this['fontSizeOffX'] = Math[_0x30262a(0x34e)](_0x413e3f * _0x3ced76), this[_0x30262a(0x7bf)] = Math['ceil'](_0x35821c * _0x3ced76), this[_0x30262a(0x7bd)] = Math[_0x30262a(0x34e)](_0x4e8abd * _0x3ced76), this[_0x30262a(0x7be)] = Math['ceil'](_0xf3c861 * _0x3ced76), _0x583e28[_0x30262a(0x715)][_0x30262a(0x2bf)](_0x30262a(0x721)) &gt;= 0x0 ? this[_0x30262a(0x7c8)] = _0x583e28[_0x30262a(0x715)][_0x30262a(0x2cb)]('italic', '') : this[_0x30262a(0x7c8)] = _0x583e28[_0x30262a(0x715)];
            }
        }
        [_0x581fec(0x7c9)](_0x3e1af8) {
            var _0x533d56 = _0x581fec, _0xcdda51 = _0x3e1af8[_0x533d56(0x1f0)], _0x1638aa = this[_0x533d56(0x7bb)];
            if (_0x1638aa &gt;= _0xcdda51)
                return null;
            for (var _0x3819f5 = _0x1638aa, _0x217842 = 0x0; _0x3819f5 &lt; _0xcdda51; _0x3819f5++) {
                var _0x392fa3 = _0x3e1af8[_0x533d56(0x72a)](_0x3819f5);
                if (_0x392fa3 &gt;&gt;&gt; 0xb == 0x1b) {
                    if (0x1 == _0x217842)
                        break;
                    _0x217842 = 0x1, _0x3819f5++;
                } else {
                    if (0xfe0e === _0x392fa3 || 0xfe0f === _0x392fa3);
                    else {
                        if (0x200d == _0x392fa3)
                            _0x217842 = 0x2;
                        else {
                            if (0x0 == _0x217842)
                                _0x217842 = 0x1;
                            else {
                                if (0x1 == _0x217842)
                                    break;
                            }
                        }
                    }
                }
            }
            return this['_curStrPos'] = _0x3819f5, _0x3e1af8[_0x533d56(0x4ff)](_0x1638aa, _0x3819f5);
        }
        [_0x581fec(0x7ca)](_0x3f4fd2, _0x296c2b, _0x251d8d, _0x47e306, _0x8ba057, _0x14aec0, _0x541a02, _0x16d899, _0x15e088, _0x48da29 = 0x0) {
            var _0x597460 = _0x581fec;
            if (!(_0x296c2b[_0x597460(0x1f0)] &lt;= 0x0)) {
                var _0x18aebc = _0x4fe099[_0x597460(0x7cb)](_0x8ba057), _0x592739 = 0x0;
                switch (_0x15e088) {
                case 'center':
                    _0x592739 = _0x2352df['Context'][_0x597460(0x7cc)];
                    break;
                case _0x597460(0x256):
                    _0x592739 = _0x2352df[_0x597460(0x1e4)][_0x597460(0x7cd)];
                }
                this[_0x597460(0x7ce)](_0x3f4fd2, _0x296c2b, null, _0x251d8d, _0x47e306, _0x18aebc, _0x14aec0, _0x541a02, _0x16d899, _0x592739, _0x48da29);
            }
        }
        [_0x581fec(0x7cf)](_0x590ed6, _0x244725, _0x12c3e6, _0x31a427, _0x2c648e, _0x2e66b1, _0x2fe1f9, _0x5c0fb7) {
            var _0x341ac2 = _0x581fec;
            if (_0x244725 &amp;&amp; !(_0x244725[_0x341ac2(0x1f0)] &lt;= 0x0)) {
                var _0x21edbb = _0x341ac2(0x3ed) == typeof _0x2c648e ? _0x4fe099[_0x341ac2(0x7cb)](_0x2c648e) : _0x2c648e;
                this[_0x341ac2(0x7ce)](_0x590ed6, null, _0x244725, _0x12c3e6, _0x31a427, _0x21edbb, _0x2e66b1, _0x2fe1f9, _0x5c0fb7, 0x0, 0x0);
            }
        }
        [_0x581fec(0x7ce)](_0x497d5c, _0x231b47, _0x340a2a, _0x2efc39, _0x1029c5, _0x303705, _0x84c1aa, _0x12cab4, _0x46f2a5, _0x4359f1, _0x105d75 = 0x0) {
            var _0x18cc8f = _0x581fec;
            if (!(_0x231b47 &amp;&amp; _0x231b47[_0x18cc8f(0x1f0)] &lt; 0x1 || _0x340a2a &amp;&amp; _0x340a2a[_0x18cc8f(0x1f0)] &lt; 0x1)) {
                if (_0x46f2a5 &lt; 0x0 &amp;&amp; (_0x46f2a5 = 0x0), this['setFont'](_0x303705), this['fontScaleX'] = this[_0x18cc8f(0x7ba)] = 0x1, _0x2d3c00[_0x18cc8f(0x7c6)]) {
                    var _0x15c028 = 0x1, _0x4a2c54 = 0x1;
                    if (_0x2352df[_0x18cc8f(0x1e5)]['isConchApp'] &amp;&amp; !window[_0x18cc8f(0x7b4)][_0x18cc8f(0x236)] || (_0x15c028 = _0x497d5c[_0x18cc8f(0x7d0)](), _0x4a2c54 = _0x497d5c[_0x18cc8f(0x7d1)]()), _0x15c028 &lt; 0.0001 || _0x4a2c54 &lt; 0.1)
                        return;
                    _0x15c028 &gt; 0x1 &amp;&amp; (this['fontScaleX'] = _0x15c028), _0x4a2c54 &gt; 0x1 &amp;&amp; (this[_0x18cc8f(0x7ba)] = _0x4a2c54);
                }
                _0x303705[_0x18cc8f(0x719)] &amp;&amp; (_0x497d5c[_0x18cc8f(0x7d2)] = 0xd);
                var _0x4e378c = _0x231b47, _0x607905 = !_0x340a2a &amp;&amp; _0x231b47 instanceof _0x433015, _0x1791da = _0x231b47, _0xde63fe = !!_0x340a2a, _0x4ed0d0 = _0x607905 ? _0x4e378c[_0x18cc8f(0x72c)] : [], _0x334eb2 = 0x0;
                switch (_0x607905 ? (_0x1791da = _0x4e378c['_text'], (_0x334eb2 = _0x4e378c[_0x18cc8f(0x211)]) &lt; 0x0 &amp;&amp; (_0x334eb2 = _0x4e378c[_0x18cc8f(0x211)] = this[_0x18cc8f(0x7c5)][_0x18cc8f(0x736)](this[_0x18cc8f(0x7c8)], _0x1791da))) : _0x334eb2 = _0x1791da ? this[_0x18cc8f(0x7c5)][_0x18cc8f(0x736)](this[_0x18cc8f(0x7c8)], _0x1791da) : 0x0, _0x4359f1) {
                case _0x2352df['Context'][_0x18cc8f(0x7cc)]:
                    _0x2efc39 -= _0x334eb2 / 0x2;
                    break;
                case _0x2352df['Context'][_0x18cc8f(0x7cd)]:
                    _0x2efc39 -= _0x334eb2;
                }
                _0x4e378c &amp;&amp; _0x4ed0d0 &amp;&amp; (this['hasFreedText'](_0x4ed0d0) &amp;&amp; (_0x4ed0d0 = _0x4e378c[_0x18cc8f(0x72c)] = []), !_0x607905 || this[_0x18cc8f(0x7b9)] == _0x4e378c['scalex'] &amp;&amp; this['fontScaleY'] == _0x4e378c[_0x18cc8f(0x726)] || (_0x4ed0d0 = _0x4e378c[_0x18cc8f(0x72c)] = []));
                var _0x3cf1b4 = null, _0x585cd8 = this[_0x18cc8f(0x7c0)] = !_0x607905 || _0x2d3c00[_0x18cc8f(0x7d3)] || _0xde63fe || _0x607905 &amp;&amp; _0x4e378c[_0x18cc8f(0x7d4)];
                if (!_0x4ed0d0 || _0x4ed0d0[_0x18cc8f(0x1f0)] &lt; 0x1) {
                    if (_0x607905 &amp;&amp; (_0x4e378c[_0x18cc8f(0x725)] = this[_0x18cc8f(0x7b9)], _0x4e378c['scaley'] = this[_0x18cc8f(0x7ba)]), _0x585cd8) {
                        var _0x59f56a, _0x2a60f2 = 0x0, _0x584cf6 = 0x0;
                        for (this[_0x18cc8f(0x7bb)] = 0x0;;) {
                            if (_0x340a2a) {
                                var _0x7eb615 = _0x340a2a[this[_0x18cc8f(0x7bb)]++];
                                _0x7eb615 ? (_0x59f56a = _0x7eb615[_0x18cc8f(0x72f)], _0x2a60f2 = _0x7eb615['x'], _0x584cf6 = _0x7eb615['y']) : _0x59f56a = null;
                            } else
                                _0x59f56a = this[_0x18cc8f(0x7c9)](_0x1791da);
                            if (!_0x59f56a)
                                break;
                            if (!(_0x3cf1b4 = this['getCharRenderInfo'](_0x59f56a, _0x303705, _0x84c1aa, _0x12cab4, _0x46f2a5, !0x1)))
                                break;
                            if (_0x3cf1b4[_0x18cc8f(0x734)]);
                            else {
                                var _0x522fbd = _0x4ed0d0[_0x3cf1b4['tex']['id']];
                                if (_0x522fbd)
                                    _0x522fbd = _0x522fbd[_0x18cc8f(0x72e)];
                                else {
                                    var _0x21ccad = {
                                        'texgen': _0x3cf1b4[_0x18cc8f(0x72d)][_0x18cc8f(0x67c)],
                                        'tex': _0x3cf1b4['tex'],
                                        'words': []
                                    };
                                    _0x4ed0d0[_0x3cf1b4['tex']['id']] = _0x21ccad, _0x522fbd = _0x21ccad[_0x18cc8f(0x72e)];
                                }
                                _0x522fbd['push']({
                                    'ri': _0x3cf1b4,
                                    'x': _0x2a60f2,
                                    'y': _0x584cf6,
                                    'w': _0x3cf1b4['bmpWidth'] / this['fontScaleX'],
                                    'h': _0x3cf1b4['bmpHeight'] / this[_0x18cc8f(0x7ba)]
                                }), _0x2a60f2 += _0x3cf1b4[_0x18cc8f(0x211)];
                            }
                        }
                    } else {
                        var _0x1516c9 = _0x2d3c00[_0x18cc8f(0x7d5)] || _0x334eb2 * this[_0x18cc8f(0x7b9)] &gt; _0x2d3c00[_0x18cc8f(0x681)];
                        _0x3cf1b4 = this[_0x18cc8f(0x7d6)](_0x1791da, _0x303705, _0x84c1aa, _0x12cab4, _0x46f2a5, _0x1516c9), _0x4ed0d0[0x0] = {
                            'texgen': _0x3cf1b4[_0x18cc8f(0x72d)][_0x18cc8f(0x67c)],
                            'tex': _0x3cf1b4[_0x18cc8f(0x72d)],
                            'words': [{
                                    'ri': _0x3cf1b4,
                                    'x': 0x0,
                                    'y': 0x0,
                                    'w': _0x3cf1b4[_0x18cc8f(0x695)] / this[_0x18cc8f(0x7b9)],
                                    'h': _0x3cf1b4[_0x18cc8f(0x694)] / this[_0x18cc8f(0x7ba)]
                                }]
                        };
                    }
                }
                this[_0x18cc8f(0x7d7)](_0x497d5c, _0x2efc39, _0x1029c5, _0x4ed0d0), _0x497d5c[_0x18cc8f(0x7d2)] = 0x0;
            }
        }
        ['_drawResortedWords'](_0x546597, _0x4ffc73, _0x5c1897, _0x570bd4) {
            var _0x316c57 = _0x581fec, _0x354086 = !!_0x546597[_0x316c57(0x60d)] &amp;&amp; _0x546597[_0x316c57(0x60d)][_0x316c57(0x60e)], _0x4461f0 = _0x546597[_0x316c57(0x5a5)];
            for (var _0x2b9a4c in (_0x570bd4[_0x316c57(0x1f0)], _0x570bd4)) {
                var _0x5c54c1 = _0x570bd4[_0x2b9a4c];
                if (_0x5c54c1) {
                    var _0x39ba5d = _0x5c54c1[_0x316c57(0x72e)], _0xa6aa30 = _0x39ba5d[_0x316c57(0x1f0)];
                    if (!(_0xa6aa30 &lt;= 0x0))
                        for (var _0x3138bb = _0x570bd4[_0x2b9a4c]['tex'], _0x422f3c = 0x0; _0x422f3c &lt; _0xa6aa30; _0x422f3c++) {
                            var _0x410040 = _0x39ba5d[_0x422f3c], _0x31afb5 = _0x410040['ri'];
                            if (!_0x31afb5['isSpace']) {
                                if (_0x31afb5['touch'](), _0x546597[_0x316c57(0x7d8)] = !0x0, _0x2352df[_0x316c57(0x1e5)][_0x316c57(0x36d)])
                                    _0x546597[_0x316c57(0x7d9)](_0x3138bb[_0x316c57(0x20f)], _0x4ffc73 + _0x410040['x'] - _0x31afb5[_0x316c57(0x731)], _0x5c1897 + _0x410040['y'] - _0x31afb5['oriy'], _0x410040['w'], _0x410040['h'], null, 0x1, _0x31afb5['uv']);
                                else {
                                    let _0x460714 = _0x3138bb;
                                    _0x546597['_inner_drawTexture'](_0x460714[_0x316c57(0x20f)], _0x460714['id'], _0x4ffc73 + _0x410040['x'] - _0x31afb5[_0x316c57(0x731)], _0x5c1897 + _0x410040['y'] - _0x31afb5[_0x316c57(0x732)], _0x410040['w'], _0x410040['h'], _0x4461f0, _0x31afb5['uv'], 0x1, _0x354086);
                                }
                                _0x546597[_0x316c57(0x610)] &amp;&amp; _0x546597[_0x316c57(0x610)][_0x316c57(0x1f3)](_0x31afb5);
                            }
                        }
                }
            }
        }
        ['hasFreedText'](_0x1049c7) {
            var _0x5382e1 = _0x581fec;
            for (var _0x54b523 = _0x1049c7[_0x5382e1(0x1f0)], _0x2586b6 = 0x0; _0x2586b6 &lt; _0x54b523; _0x2586b6++) {
                var _0x490195 = _0x1049c7[_0x2586b6];
                if (_0x490195) {
                    var _0xc9a254 = _0x490195[_0x5382e1(0x72d)];
                    if (_0xc9a254[_0x5382e1(0x68a)] || _0xc9a254['genID'] != _0x490195[_0x5382e1(0x7da)])
                        return !0x0;
                }
            }
            return !0x1;
        }
        [_0x581fec(0x7d6)](_0x1174b8, _0x4fa76b, _0x1300cc, _0x37a27d, _0x434994, _0xb68a28 = !0x1) {
            var _0x2f945f = _0x581fec, _0x3c79be = this[_0x2f945f(0x7b6)][_0x4fa76b['_family']];
            null == _0x3c79be &amp;&amp; (this[_0x2f945f(0x7b6)][_0x4fa76b[_0x2f945f(0x720)]] = _0x3c79be = this[_0x2f945f(0x7b7)]++);
            var _0x364534 = _0x1174b8 + '_' + _0x3c79be + '_' + _0x4fa76b['_size'] + '_' + _0x1300cc;
            _0x434994 &gt; 0x0 &amp;&amp; (_0x364534 += '_' + _0x37a27d + _0x434994), _0x4fa76b[_0x2f945f(0x71a)] &amp;&amp; (_0x364534 += 'P'), 0x1 == this[_0x2f945f(0x7b9)] &amp;&amp; 0x1 == this[_0x2f945f(0x7ba)] || (_0x364534 += (0x14 * this['fontScaleX'] | 0x0) + '_' + (0x14 * this[_0x2f945f(0x7ba)] | 0x0));
            var _0x49e7d9, _0x43f3e6, _0xdd4698 = 0x0, _0x52ddf8 = this['textAtlases'][_0x2f945f(0x1f0)];
            if (!_0xb68a28) {
                for (_0xdd4698 = 0x0; _0xdd4698 &lt; _0x52ddf8; _0xdd4698++)
                    if (_0x49e7d9 = (_0x43f3e6 = this[_0x2f945f(0x7bc)][_0xdd4698])['charMaps'][_0x364534])
                        return _0x49e7d9[_0x2f945f(0x735)](), _0x49e7d9;
            }
            _0x49e7d9 = new _0x52a916(), this[_0x2f945f(0x7c5)][_0x2f945f(0x236)](this[_0x2f945f(0x7b9)], this[_0x2f945f(0x7ba)]), _0x49e7d9[_0x2f945f(0x72f)] = _0x1174b8, _0x49e7d9[_0x2f945f(0x213)] = _0x4fa76b[_0x2f945f(0x718)];
            var _0x3e450c = _0x2352df[_0x2f945f(0x1e5)]['isConchApp'] ? 0x0 : _0x4fa76b[_0x2f945f(0x718)] / 0x3 | 0x0, _0x2fc3a7 = null;
            _0x434994 || (_0x434994 = 0x0);
            var _0x4d5e4f = Math['ceil']((this[_0x2f945f(0x7c5)]['getWidth'](this[_0x2f945f(0x7c8)], _0x1174b8) + 0x2 * _0x434994) * this[_0x2f945f(0x7b9)]);
            if (_0x4d5e4f &gt; this[_0x2f945f(0x7c5)][_0x2f945f(0x737)] &amp;&amp; (this[_0x2f945f(0x7c5)]['canvasWidth'] = Math[_0x2f945f(0x25a)](0x800, _0x4d5e4f + 0x2 * _0x3e450c)), _0xb68a28) {
                if (this[_0x2f945f(0x7c5)]['fontsz'] = _0x4fa76b[_0x2f945f(0x718)], _0x2fc3a7 = this[_0x2f945f(0x7c5)][_0x2f945f(0x738)](_0x1174b8, this['fontStr'], _0x434994, _0x1300cc, _0x37a27d, _0x49e7d9, _0x3e450c, _0x3e450c, _0x3e450c, _0x3e450c, null)) {
                    var _0x45b022 = _0x7a2147[_0x2f945f(0x689)](_0x2fc3a7['width'], _0x2fc3a7['height']);
                    _0x45b022[_0x2f945f(0x7db)](_0x2fc3a7, 0x0, 0x0, _0x49e7d9['uv']), _0x49e7d9[_0x2f945f(0x72d)] = _0x45b022, _0x49e7d9[_0x2f945f(0x731)] = _0x3e450c, _0x49e7d9[_0x2f945f(0x732)] = _0x3e450c, _0x45b022['ri'] = _0x49e7d9, this['isoTextures']['push'](_0x45b022);
                }
            } else {
                var _0x44c005 = _0x1174b8[_0x2f945f(0x1f0)], _0x3f27bc = 0x1 * _0x434994, _0x44c5bb = Math[_0x2f945f(0x34e)]((this[_0x2f945f(0x7bd)] + 0x2 * _0x3f27bc) * this[_0x2f945f(0x7b9)]), _0x43284a = Math[_0x2f945f(0x34e)]((this['fontSizeH'] + 0x2 * _0x3f27bc) * this[_0x2f945f(0x7ba)]);
                _0x2d3c00[_0x2f945f(0x7dc)][0x0] = (_0x3e450c - this[_0x2f945f(0x7dd)] - _0x3f27bc) * this[_0x2f945f(0x7b9)] | 0x0, _0x2d3c00['imgdtRect'][0x1] = (_0x3e450c - this['fontSizeOffY'] - _0x3f27bc) * this['fontScaleY'] | 0x0, this[_0x2f945f(0x7c0)] || 0x1 == _0x44c005 ? (_0x2d3c00[_0x2f945f(0x7dc)][0x2] = Math[_0x2f945f(0x259)](_0x4d5e4f, _0x44c5bb), _0x2d3c00[_0x2f945f(0x7dc)][0x3] = Math[_0x2f945f(0x259)](_0x4d5e4f, _0x43284a)) : (_0x2d3c00[_0x2f945f(0x7dc)][0x2] = -0x1, _0x2d3c00[_0x2f945f(0x7dc)][0x3] = _0x43284a), this[_0x2f945f(0x7c5)][_0x2f945f(0x7ac)] = _0x4fa76b[_0x2f945f(0x718)], (_0x2fc3a7 = this[_0x2f945f(0x7c5)]['getCharBmp'](_0x1174b8, this[_0x2f945f(0x7c8)], _0x434994, _0x1300cc, _0x37a27d, _0x49e7d9, _0x3e450c, _0x3e450c, _0x3e450c, _0x3e450c, _0x2d3c00[_0x2f945f(0x7dc)])) &amp;&amp; (_0x43f3e6 = this[_0x2f945f(0x7de)](_0x2fc3a7, _0x49e7d9), _0x2d3c00[_0x2f945f(0x685)] ? (_0x49e7d9[_0x2f945f(0x731)] = _0x3e450c, _0x49e7d9[_0x2f945f(0x732)] = _0x3e450c) : (_0x49e7d9[_0x2f945f(0x731)] = this[_0x2f945f(0x7dd)] + _0x3f27bc, _0x49e7d9[_0x2f945f(0x732)] = this[_0x2f945f(0x7bf)] + _0x3f27bc), _0x43f3e6['charMaps'][_0x364534] = _0x49e7d9);
            }
            return _0x49e7d9;
        }
        [_0x581fec(0x7de)](_0x4fe0a1, _0x32b0dd) {
            var _0xd78a79 = _0x581fec;
            for (var _0x1fef96, _0x4fa358 = _0x4fe0a1[_0xd78a79(0x211)], _0x492ada = _0x4fe0a1[_0xd78a79(0x213)], _0x93d389 = this[_0xd78a79(0x7bc)][_0xd78a79(0x1f0)], _0x3d2c1a = !0x1, _0x921b44 = 0x0; _0x921b44 &lt; _0x93d389 &amp;&amp; !(_0x3d2c1a = (_0x1fef96 = this[_0xd78a79(0x7bc)][_0x921b44])[_0xd78a79(0x69c)](_0x4fa358, _0x492ada, this['tmpAtlasPos'])); _0x921b44++);
            if (!_0x3d2c1a) {
                if (_0x1fef96 = new _0x5a5955(), this[_0xd78a79(0x7bc)][_0xd78a79(0x1f3)](_0x1fef96), !(_0x3d2c1a = _0x1fef96['getAEmpty'](_0x4fa358, _0x492ada, this[_0xd78a79(0x7df)])))
                    throw _0xd78a79(0x7e0);
                this[_0xd78a79(0x7e1)]();
            }
            return _0x3d2c1a &amp;&amp; (_0x1fef96[_0xd78a79(0x20f)][_0xd78a79(0x7db)](_0x4fe0a1, this[_0xd78a79(0x7df)]['x'], this['tmpAtlasPos']['y'], _0x32b0dd['uv']), _0x32b0dd[_0xd78a79(0x72d)] = _0x1fef96[_0xd78a79(0x20f)]), _0x1fef96;
        }
        ['GC']() {
            var _0x340881 = _0x581fec;
            for (var _0x33bafa = 0x0, _0x12e5c = this['textAtlases'][_0x340881(0x1f0)], _0x47f8da = _0x2d3c00[_0x340881(0x7e2)], _0xe4bed0 = 0x0, _0x20bb4c = _0x7409c4[_0x340881(0x41a)], _0x25ffdc = -0x1, _0x39436d = 0x0, _0x508045 = null, _0x31afd4 = null; _0x33bafa &lt; _0x12e5c; _0x33bafa++) {
                if (_0x508045 = (_0x31afd4 = this[_0x340881(0x7bc)][_0x33bafa])[_0x340881(0x20f)]) {
                    _0x508045[_0x340881(0x692)], _0xe4bed0 += _0x508045[_0x340881(0x67e)];
                    var _0x248bfb = _0x31afd4[_0x340881(0x69d)] - _0x508045[_0x340881(0x67e)];
                    _0x39436d &lt; _0x248bfb &amp;&amp; (_0x39436d = _0x248bfb, _0x25ffdc = _0x33bafa);
                }
                _0x20bb4c - _0x31afd4[_0x340881(0x20f)]['lastTouchTm'] &gt; _0x47f8da &amp;&amp; (_0x2d3c00[_0x340881(0x7e3)] &amp;&amp; console['log'](_0x31afd4[_0x340881(0x20f)]['id']), _0x31afd4['destroy'](), this['textAtlases'][_0x33bafa] = this[_0x340881(0x7bc)][_0x12e5c - 0x1], _0x12e5c--, _0x33bafa--, _0x25ffdc = -0x1);
            }
            for (this[_0x340881(0x7bc)][_0x340881(0x1f0)] = _0x12e5c, _0x12e5c = this[_0x340881(0x7e4)][_0x340881(0x1f0)], _0x33bafa = 0x0; _0x33bafa &lt; _0x12e5c; _0x33bafa++)
                _0x20bb4c - (_0x508045 = this[_0x340881(0x7e4)][_0x33bafa])[_0x340881(0x67f)] &gt; _0x2d3c00[_0x340881(0x690)] &amp;&amp; (_0x508045['ri'][_0x340881(0x69e)] = !0x0, _0x508045['ri'][_0x340881(0x72d)] = null, _0x508045[_0x340881(0x2e1)](), this['isoTextures'][_0x33bafa] = this[_0x340881(0x7e4)][_0x12e5c - 0x1], _0x12e5c--, _0x33bafa--);
            this[_0x340881(0x7e4)][_0x340881(0x1f0)] = _0x12e5c;
            var _0x2a21a2 = this['textAtlases'][_0x340881(0x1f0)] &gt; 0x1 &amp;&amp; this[_0x340881(0x7bc)]['length'] - _0xe4bed0 &gt;= 0x2;
            (_0x2d3c00[_0x340881(0x681)] * _0x2d3c00['atlasWidth'] * 0x4 * this[_0x340881(0x7bc)][_0x340881(0x1f0)] &gt; _0x2d3c00[_0x340881(0x7e5)] || _0x2a21a2 || _0x2d3c00[_0x340881(0x7e6)]) &amp;&amp; (_0x2d3c00[_0x340881(0x7e6)] = !0x1, _0x2d3c00[_0x340881(0x7e3)] &amp;&amp; console[_0x340881(0x48a)](_0x340881(0x7e7), _0xe4bed0, ':', this[_0x340881(0x7bc)][_0x340881(0x1f0)], _0x340881(0x7e8) + _0x25ffdc), _0x25ffdc &gt;= 0x0 &amp;&amp; ((_0x31afd4 = this['textAtlases'][_0x25ffdc])[_0x340881(0x2e1)](), this['textAtlases'][_0x25ffdc] = this[_0x340881(0x7bc)][this[_0x340881(0x7bc)][_0x340881(0x1f0)] - 0x1], this['textAtlases'][_0x340881(0x1f0)] = this['textAtlases'][_0x340881(0x1f0)] - 0x1)), _0x7a2147[_0x340881(0x68b)]();
        }
        [_0x581fec(0x7e1)]() {
        }
        [_0x581fec(0x738)](_0x25890e) {
        }
        ['checkBmpLine'](_0x5b1b8b, _0x2e3ed5, _0x48dd7c, _0xde84f0) {
            var _0x5d00ed = _0x581fec;
            this['bmpData32'][_0x5d00ed(0x5c6)] != _0x5b1b8b[_0x5d00ed(0x376)][_0x5d00ed(0x5c6)] &amp;&amp; (this['bmpData32'] = new Uint32Array(_0x5b1b8b[_0x5d00ed(0x376)][_0x5d00ed(0x5c6)]));
            for (var _0xca6ab3 = _0x5b1b8b[_0x5d00ed(0x211)] * _0x2e3ed5 + _0x48dd7c, _0xcbbc0a = _0x48dd7c; _0xcbbc0a &lt; _0xde84f0; _0xcbbc0a++)
                if (0x0 != this[_0x5d00ed(0x7e9)][_0xca6ab3++])
                    return !0x0;
            return !0x1;
        }
        ['updateBbx'](_0x42efa8, _0x255047, _0x1da870 = !0x1) {
            var _0x28fb85 = _0x581fec, _0x10e45f = _0x42efa8[_0x28fb85(0x211)], _0x1f00e3 = _0x42efa8['height'], _0x2abae2 = 0x0, _0x586b78 = _0x255047[0x1], _0x3cb304 = 0x0, _0x13b883 = _0x586b78;
            if (this[_0x28fb85(0x7ea)](_0x42efa8, _0x586b78, 0x0, _0x10e45f))
                for (;;) {
                    if (0x1 + (_0x13b883 = (_0x586b78 + _0x3cb304) / 0x2 | 0x0) &gt;= _0x586b78) {
                        _0x255047[0x1] = _0x13b883;
                        break;
                    }
                    this[_0x28fb85(0x7ea)](_0x42efa8, _0x13b883, 0x0, _0x10e45f) ? _0x586b78 = _0x13b883 : _0x3cb304 = _0x13b883;
                }
            if (_0x255047[0x3] &gt; _0x1f00e3)
                _0x255047[0x3] = _0x1f00e3;
            else {
                if (_0x13b883 = _0x586b78 = _0x255047[0x3], _0x3cb304 = _0x1f00e3, this['checkBmpLine'](_0x42efa8, _0x586b78, 0x0, _0x10e45f))
                    for (;;) {
                        if ((_0x13b883 = (_0x586b78 + _0x3cb304) / 0x2 | 0x0) - 0x1 &lt;= _0x586b78) {
                            _0x255047[0x3] = _0x13b883;
                            break;
                        }
                        this['checkBmpLine'](_0x42efa8, _0x13b883, 0x0, _0x10e45f) ? _0x586b78 = _0x13b883 : _0x3cb304 = _0x13b883;
                    }
            }
            if (!_0x1da870) {
                var _0x3f4417 = _0x255047[0x0], _0xf041f2 = _0x10e45f * _0x255047[0x1];
                for (_0x13b883 = _0x255047[0x1]; _0x13b883 &lt; _0x255047[0x3]; _0x13b883++) {
                    for (_0x2abae2 = 0x0; _0x2abae2 &lt; _0x3f4417; _0x2abae2++)
                        if (0x0 != this[_0x28fb85(0x7e9)][_0xf041f2 + _0x2abae2]) {
                            _0x3f4417 = _0x2abae2;
                            break;
                        }
                    _0xf041f2 += _0x10e45f;
                }
                _0x255047[0x0] = _0x3f4417;
                var _0x27d77f = _0x255047[0x2];
                for (_0xf041f2 = _0x10e45f * _0x255047[0x1], _0x13b883 = _0x255047[0x1]; _0x13b883 &lt; _0x255047[0x3]; _0x13b883++) {
                    for (_0x2abae2 = _0x27d77f; _0x2abae2 &lt; _0x10e45f; _0x2abae2++)
                        if (0x0 != this[_0x28fb85(0x7e9)][_0xf041f2 + _0x2abae2]) {
                            _0x27d77f = _0x2abae2;
                            break;
                        }
                    _0xf041f2 += _0x10e45f;
                }
                _0x255047[0x2] = _0x27d77f;
            }
        }
        ['getFontSizeInfo'](_0x3d11a1) {
            var _0x4dd48b = _0x581fec, _0x159018 = this[_0x4dd48b(0x7eb)][_0x3d11a1];
            if (null != _0x159018)
                return _0x159018;
            var _0x325533 = _0x4dd48b(0x7ec) + _0x2d3c00[_0x4dd48b(0x7ed)] + _0x4dd48b(0x7ee) + _0x3d11a1;
            if (_0x2d3c00[_0x4dd48b(0x685)]) {
                this['fontSizeW'] = 1.5 * this[_0x4dd48b(0x7c5)]['getWidth'](_0x325533, 'æœ‰'), this[_0x4dd48b(0x7be)] = 1.5 * _0x2d3c00['standardFontSize'];
                var _0x55048f = this[_0x4dd48b(0x7bd)] &lt;&lt; 0x8 | this['fontSizeH'];
                return this['fontSizeInfo'][_0x3d11a1] = _0x55048f, _0x55048f;
            }
            _0x2d3c00['pixelBBX'][0x0] = _0x2d3c00[_0x4dd48b(0x7ed)] / 0x2, _0x2d3c00[_0x4dd48b(0x7ef)][0x1] = _0x2d3c00['standardFontSize'] / 0x2, _0x2d3c00[_0x4dd48b(0x7ef)][0x2] = _0x2d3c00[_0x4dd48b(0x7ed)], _0x2d3c00[_0x4dd48b(0x7ef)][0x3] = _0x2d3c00['standardFontSize'];
            var _0x176740 = 0x10, _0x3a3e80 = 0x10;
            this['charRender'][_0x4dd48b(0x236)](0x1, 0x1), _0x2d3c00[_0x4dd48b(0x7f0)][_0x4dd48b(0x213)] = _0x2d3c00['standardFontSize'], this['charRender'][_0x4dd48b(0x7ac)] = _0x2d3c00['standardFontSize'];
            var _0x22c8a8 = this[_0x4dd48b(0x7c5)][_0x4dd48b(0x738)]('g', _0x325533, 0x0, _0x4dd48b(0x7f1), null, _0x2d3c00[_0x4dd48b(0x7f0)], _0x176740, _0x3a3e80, 0x10, 0x10);
            _0x2352df[_0x4dd48b(0x1e5)][_0x4dd48b(0x36d)] &amp;&amp; (_0x22c8a8[_0x4dd48b(0x376)] = new Uint8ClampedArray(_0x22c8a8[_0x4dd48b(0x376)])), this[_0x4dd48b(0x7e9)] = new Uint32Array(_0x22c8a8[_0x4dd48b(0x376)][_0x4dd48b(0x5c6)]), this[_0x4dd48b(0x7f2)](_0x22c8a8, _0x2d3c00['pixelBBX'], !0x1), _0x22c8a8 = this['charRender'][_0x4dd48b(0x738)]('æœ‰', _0x325533, 0x0, _0x4dd48b(0x7f1), null, _0x2d3c00['tmpRI'], _0x3a3e80, _0x3a3e80, 0x10, 0x10), _0x2352df[_0x4dd48b(0x1e5)][_0x4dd48b(0x36d)] &amp;&amp; (_0x22c8a8[_0x4dd48b(0x376)] = new Uint8ClampedArray(_0x22c8a8[_0x4dd48b(0x376)])), this['bmpData32'] = new Uint32Array(_0x22c8a8[_0x4dd48b(0x376)][_0x4dd48b(0x5c6)]), _0x2d3c00[_0x4dd48b(0x7ef)][0x2] &lt; _0x176740 + _0x2d3c00[_0x4dd48b(0x7f0)]['width'] &amp;&amp; (_0x2d3c00[_0x4dd48b(0x7ef)][0x2] = _0x176740 + _0x2d3c00['tmpRI'][_0x4dd48b(0x211)]), this['updateBbx'](_0x22c8a8, _0x2d3c00[_0x4dd48b(0x7ef)], !0x1), _0x2352df['Render']['isConchApp'] &amp;&amp; (_0x176740 = 0x0, _0x3a3e80 = 0x0);
            var _0x466520 = Math[_0x4dd48b(0x259)](_0x176740 - _0x2d3c00[_0x4dd48b(0x7ef)][0x0], 0x0) &lt;&lt; 0x18 | Math[_0x4dd48b(0x259)](_0x3a3e80 - _0x2d3c00[_0x4dd48b(0x7ef)][0x1], 0x0) &lt;&lt; 0x10 | _0x2d3c00[_0x4dd48b(0x7ef)][0x2] - _0x2d3c00[_0x4dd48b(0x7ef)][0x0] &lt;&lt; 0x8 | _0x2d3c00['pixelBBX'][0x3] - _0x2d3c00[_0x4dd48b(0x7ef)][0x1];
            return this[_0x4dd48b(0x7eb)][_0x3d11a1] = _0x466520, _0x466520;
        }
        [_0x581fec(0x7f3)]() {
            var _0x311a89 = _0x581fec;
            for (var _0x24836a in (console[_0x311a89(0x48a)](_0x311a89(0x7f4) + this['textAtlases'][_0x311a89(0x1f0)] + _0x311a89(0x7f5) + _0x2d3c00[_0x311a89(0x681)] + 'x' + _0x2d3c00[_0x311a89(0x681)], _0x311a89(0x7f6), _0x2d3c00['isWan1Wan']), console[_0x311a89(0x48a)](_0x311a89(0x7f7) + _0x2d3c00[_0x311a89(0x681)] * _0x2d3c00[_0x311a89(0x681)] * 0x4 / 0x400 / 0x400 * this[_0x311a89(0x7bc)]['length'] + 'M'), console[_0x311a89(0x48a)](_0x311a89(0x7f8)), this[_0x311a89(0x7b6)])) {
                var _0x24580f = this[_0x311a89(0x7c7)](_0x24836a), _0x339d2c = _0x24580f &gt;&gt; 0x18, _0x1d594f = _0x24580f &gt;&gt; 0x10 &amp; 0xff, _0x1ec35e = _0x24580f &gt;&gt; 0x8 &amp; 0xff, _0x2a202b = 0xff &amp; _0x24580f;
                console['log'](_0x311a89(0x7f9) + _0x24836a, '\x20off:', _0x339d2c, _0x1d594f, _0x311a89(0x7fa), _0x1ec35e, _0x2a202b);
            }
            var _0x38e0b5 = 0x0;
            console[_0x311a89(0x48a)](_0x311a89(0x7fb));
            var _0x48c343 = 0x0, _0x547eca = 0x0;
            this[_0x311a89(0x7bc)][_0x311a89(0x61b)](function (_0x29260e) {
                var _0x56fca6 = _0x311a89, _0x50733f = _0x29260e[_0x56fca6(0x20f)]['id'], _0x280616 = _0x7409c4[_0x56fca6(0x41a)] - _0x29260e['texture']['lastTouchTm'], _0xea923f = _0x280616 &gt; 0x0 ? _0x280616 + _0x56fca6(0x7fc) : _0x56fca6(0x7fd);
                for (var _0x2fa742 in (_0x48c343 += _0x29260e[_0x56fca6(0x20f)][_0x56fca6(0x692)], _0x547eca += _0x29260e[_0x56fca6(0x20f)][_0x56fca6(0x67e)], console['log']('--å›¾é›†(id:' + _0x50733f + _0x56fca6(0x7fe) + (0x3e8 * _0x29260e[_0x56fca6(0x20f)]['curUsedCovRate'] | 0x0) + 'â€°', _0x56fca6(0x7ff), (0x64 * _0x29260e[_0x56fca6(0x20f)][_0x56fca6(0x67e)] | 0x0) + '%', _0x56fca6(0x800), 0x64 * _0x29260e[_0x56fca6(0x69d)] | 0x0, _0x56fca6(0x801) + _0xea923f + _0x56fca6(0x802)), _0x29260e[_0x56fca6(0x699)])) {
                    var _0x3f2402 = _0x29260e['charMaps'][_0x2fa742];
                    console['log'](_0x56fca6(0x803), _0x3f2402['orix'], _0x3f2402[_0x56fca6(0x732)], _0x56fca6(0x804), _0x3f2402[_0x56fca6(0x695)], _0x3f2402[_0x56fca6(0x694)], _0x56fca6(0x805), _0x3f2402[_0x56fca6(0x69e)], _0x56fca6(0x806), _0x7409c4[_0x56fca6(0x41a)] - _0x3f2402['touchTick'], _0x56fca6(0x807), _0x3f2402['uv'][0x0] * _0x2d3c00[_0x56fca6(0x681)] | 0x0, _0x3f2402['uv'][0x1] * _0x2d3c00[_0x56fca6(0x681)] | 0x0, 'å­—ç¬¦:', _0x3f2402[_0x56fca6(0x72f)], _0x56fca6(0x808), _0x2fa742), _0x38e0b5++;
                }
            }), console[_0x311a89(0x48a)](_0x311a89(0x809) + this[_0x311a89(0x7e4)][_0x311a89(0x1f0)] + _0x311a89(0x80a)), this[_0x311a89(0x7e4)][_0x311a89(0x61b)](function (_0x16e005) {
                var _0x4562a0 = _0x311a89;
                console[_0x4562a0(0x48a)](_0x4562a0(0x80b), _0x16e005[_0x4562a0(0x680)], _0x16e005['_texH'], _0x4562a0(0x80c), _0x7409c4[_0x4562a0(0x41a)] - _0x16e005[_0x4562a0(0x67f)], _0x4562a0(0x80d), _0x16e005['ri'][_0x4562a0(0x72f)]);
            }), console[_0x311a89(0x48a)](_0x311a89(0x80e), _0x38e0b5, _0x311a89(0x80f), _0x48c343, _0x311a89(0x810), _0x547eca);
        }
        [_0x581fec(0x811)](_0x21eeb1, _0x11793b, _0x5c618d, _0x526b4c, _0x45da4e, _0x202889) {
            var _0x7fbd87 = _0x581fec;
            if (!this[_0x7fbd87(0x7bc)][_0x21eeb1])
                return console[_0x7fbd87(0x48a)](_0x7fbd87(0x812)), null;
            var _0x32366e = new _0x2352df['Sprite'](), _0x3e8ef2 = this[_0x7fbd87(0x7bc)][_0x21eeb1][_0x7fbd87(0x20f)], _0x444ebb = {
                    'width': _0x2d3c00[_0x7fbd87(0x681)],
                    'height': _0x2d3c00[_0x7fbd87(0x681)],
                    'sourceWidth': _0x2d3c00[_0x7fbd87(0x681)],
                    'sourceHeight': _0x2d3c00[_0x7fbd87(0x681)],
                    'offsetX': 0x0,
                    'offsetY': 0x0,
                    'getIsReady': function () {
                        return !0x0;
                    },
                    '_addReference': function () {
                    },
                    '_removeReference': function () {
                    },
                    '_getSource': function () {
                        return _0x3e8ef2['_getSource']();
                    },
                    'bitmap': { 'id': _0x3e8ef2['id'] },
                    '_uv': _0x19fd7c['DEF_UV']
                };
            return _0x32366e[_0x7fbd87(0x494)] = function (_0x5cfd86, _0x31117c) {
                var _0x20659e = _0x7fbd87;
                return this[_0x20659e(0x211)] = _0x5cfd86, this[_0x20659e(0x213)] = _0x31117c, _0x32366e[_0x20659e(0x813)][_0x20659e(0x2b5)](), _0x32366e[_0x20659e(0x813)][_0x20659e(0x22f)](0x0, 0x0, _0x32366e[_0x20659e(0x211)], _0x32366e[_0x20659e(0x213)], _0x11793b), _0x32366e[_0x20659e(0x813)][_0x20659e(0x212)](_0x444ebb, 0x0, 0x0, _0x32366e[_0x20659e(0x211)], _0x32366e[_0x20659e(0x213)]), this;
            }, _0x32366e[_0x7fbd87(0x813)]['drawRect'](0x0, 0x0, _0x45da4e, _0x202889, _0x11793b), _0x32366e['graphics'][_0x7fbd87(0x212)](_0x444ebb, 0x0, 0x0, _0x45da4e, _0x202889), _0x32366e['pos'](_0x5c618d, _0x526b4c), _0x2352df[_0x7fbd87(0x1db)][_0x7fbd87(0x814)](_0x32366e), _0x32366e;
        }
        [_0x581fec(0x815)](_0x3919f6, _0x736ac0, _0x3b78cc, _0x5a171c, _0x48e78b, _0x16ba31, _0x4f0cde, _0x3fc7a2, _0x4c2a00, _0x588efc, _0xce8192 = 0x0) {
            var _0x1f931f = _0x581fec;
            if (!(_0x736ac0 &amp;&amp; _0x736ac0[_0x1f931f(0x1f0)] &lt;= 0x0 || _0x3b78cc &amp;&amp; _0x3b78cc[_0x1f931f(0x1f0)] &lt; 0x1)) {
                var _0x199afc = _0x4fe099['Parse'](_0x16ba31), _0x1f2542 = 0x0;
                switch (_0x588efc) {
                case _0x1f931f(0x816):
                    _0x1f2542 = _0x2352df[_0x1f931f(0x1e4)]['ENUM_TEXTALIGN_CENTER'];
                    break;
                case _0x1f931f(0x256):
                    _0x1f2542 = _0x2352df[_0x1f931f(0x1e4)][_0x1f931f(0x7cd)];
                }
                return this['_fast_filltext'](_0x3919f6, _0x736ac0, _0x3b78cc, _0x5a171c, _0x48e78b, _0x199afc, _0x4f0cde, _0x3fc7a2, _0x4c2a00, _0x1f2542, _0xce8192);
            }
        }
    }
    _0x2d3c00[_0x581fec(0x817)] = !0x1, _0x2d3c00[_0x581fec(0x681)] = 0x400, _0x2d3c00[_0x581fec(0x7d5)] = !0x1, _0x2d3c00['forceSplitRender'] = !0x1, _0x2d3c00[_0x581fec(0x818)] = !0x1, _0x2d3c00['scaleFontWithCtx'] = !0x0, _0x2d3c00[_0x581fec(0x7ed)] = 0x20, _0x2d3c00['destroyAtlasDt'] = 0xa, _0x2d3c00['checkCleanTextureDt'] = 0x7d0, _0x2d3c00['destroyUnusedTextureDt'] = 0xbb8, _0x2d3c00[_0x581fec(0x7e5)] = 0x6400000, _0x2d3c00['isWan1Wan'] = !0x1, _0x2d3c00[_0x581fec(0x7e3)] = !0x1, _0x2d3c00['debugUV'] = !0x1, _0x2d3c00[_0x581fec(0x7f0)] = new _0x52a916(), _0x2d3c00[_0x581fec(0x7ef)] = [
        0x0,
        0x0,
        0x0,
        0x0
    ], _0x2d3c00[_0x581fec(0x7dc)] = [
        0x0,
        0x0,
        0x0,
        0x0
    ], _0x2d3c00[_0x581fec(0x7e6)] = !0x1, _0x7a2147[_0x581fec(0x682)] = _0x2d3c00;
    class _0x3e62e7 {
        constructor() {
            var _0x4b98c5 = _0x581fec;
            if (this[_0x4b98c5(0x819)] = new _0x1b4c78(), this[_0x4b98c5(0x81a)] = new Float32Array(0x8), this[_0x4b98c5(0x81b)] = new Uint16Array([
                    0x0,
                    0x1,
                    0x2,
                    0x0,
                    0x2,
                    0x3
                ]), this[_0x4b98c5(0x81c)] = new Float32Array(0x8), this['_drawTriUseAbsMatrix'] = !0x1, this[_0x4b98c5(0x2a4)] = ++_0x3e62e7[_0x4b98c5(0x81d)], this['_other'] = null, this[_0x4b98c5(0x81e)] = 0x0, this['_path'] = null, this[_0x4b98c5(0x66d)] = 0x1, this[_0x4b98c5(0x2ed)] = _0x3e62e7['_MAXSIZE'], this[_0x4b98c5(0x2ee)] = _0x3e62e7[_0x4b98c5(0x385)], this[_0x4b98c5(0x81f)] = 0x0, this[_0x4b98c5(0x611)] = null, this[_0x4b98c5(0x594)] = null, this[_0x4b98c5(0x820)] = new _0x3db17a(), this[_0x4b98c5(0x613)] = null, this[_0x4b98c5(0x614)] = null, this[_0x4b98c5(0x615)] = null, this[_0x4b98c5(0x612)] = [], this[_0x4b98c5(0x821)] = new Array(0x8), this['_temp4Points'] = new Array(0x8), this['_clipRect'] = _0x3e62e7[_0x4b98c5(0x822)], this['_globalClipMatrix'] = new _0x1b4c78(_0x3e62e7[_0x4b98c5(0x385)], 0x0, 0x0, _0x3e62e7[_0x4b98c5(0x385)], 0x0, 0x0), this[_0x4b98c5(0x5a1)] = !0x1, this[_0x4b98c5(0x59f)] = 0x0, this['_clipID_Gen'] = 0x0, this[_0x4b98c5(0x823)] = 0x1, this['_lastMatScaleY'] = 0x1, this['_lastMat_a'] = 0x1, this[_0x4b98c5(0x824)] = 0x0, this[_0x4b98c5(0x825)] = 0x0, this[_0x4b98c5(0x826)] = 0x1, this['_nBlendType'] = 0x0, this[_0x4b98c5(0x597)] = null, this[_0x4b98c5(0x653)] = null, this[_0x4b98c5(0x60d)] = null, this['_saveMark'] = null, this['_shader2D'] = new _0x1ca654(), this[_0x4b98c5(0x608)] = null, this['_italicDeg'] = 0x0, this[_0x4b98c5(0x827)] = null, this[_0x4b98c5(0x828)] = 0x0, this[_0x4b98c5(0x829)] = 0x0, this['defTexture'] = null, this[_0x4b98c5(0x65e)] = null, this[_0x4b98c5(0x7d8)] = !0x1, this[_0x4b98c5(0x60f)] = !0x1, this[_0x4b98c5(0x82a)] = !0x1, _0x3e62e7['_contextcount']++, _0x3e62e7[_0x4b98c5(0x82b)] = _0x3e62e7[_0x4b98c5(0x82b)] || new _0x2d3c00(), !this[_0x4b98c5(0x82c)]) {
                var _0x2b4431 = new _0x131815(0x2, 0x2);
                _0x2b4431[_0x4b98c5(0x352)](new Uint8Array(0x10)), _0x2b4431[_0x4b98c5(0x2d7)] = !0x0, this[_0x4b98c5(0x82c)] = new _0x19fd7c(_0x2b4431);
            }
            this[_0x4b98c5(0x827)] = this[_0x4b98c5(0x82c)], this[_0x4b98c5(0x2b5)]();
        }
        static ['__init__']() {
            var _0x30353d = _0x581fec;
            _0x3e62e7[_0x30353d(0x822)] = new _0x19e8da(0x0, 0x0, _0x3e62e7[_0x30353d(0x385)], _0x3e62e7[_0x30353d(0x385)]), _0x41aecc[_0x30353d(0x550)] = new _0x41aecc();
        }
        [_0x581fec(0x375)](..._0xfb6722) {
        }
        [_0x581fec(0x373)](..._0x3f22e3) {
        }
        [_0x581fec(0x79a)](_0x10fade) {
            return null;
        }
        ['setTransform'](..._0xd5849c) {
        }
        [_0x581fec(0x82d)](_0x56c3e3, _0x511203, _0x24b80d, _0x4a61cb, _0x57b447, _0x48881b) {
        }
        get [_0x581fec(0x82e)]() {
            return '';
        }
        set [_0x581fec(0x82e)](_0x2eaa8c) {
        }
        get ['lineCap']() {
            return '';
        }
        set [_0x581fec(0x82f)](_0x1c9f8d) {
        }
        get [_0x581fec(0x830)]() {
            return '';
        }
        set [_0x581fec(0x830)](_0x3f87aa) {
        }
        [_0x581fec(0x7ad)](_0x53cdc4, _0x1d6cf2, _0x2708b0, _0x466444) {
        }
        [_0x581fec(0x831)](_0x598c44, _0x36befe, _0x6ec530, _0x32e0d3, _0x2621ef) {
            var _0x486869 = _0x581fec;
            _0x5f48b8[_0x486869(0x410)]++, _0x2621ef &amp;&amp; (this['fillStyle'] = _0x2621ef), this[_0x486869(0x832)](_0x598c44, _0x36befe, _0x6ec530, _0x32e0d3, null);
        }
        ['drawTexture2'](_0x553054, _0x5a135a, _0x43f77c, _0x3debc1, _0x2b0242, _0x1e1343) {
        }
        [_0x581fec(0x833)](_0x598b81, _0x26b77c, _0x4bf80d) {
            var _0x238b8e = _0x581fec;
            this[_0x238b8e(0x4eb)](_0x598b81['a'], _0x598b81['b'], _0x598b81['c'], _0x598b81['d'], _0x598b81['tx'] + _0x26b77c, _0x598b81['ty'] + _0x4bf80d);
        }
        [_0x581fec(0x834)](_0x514bf9) {
            this['save']();
        }
        [_0x581fec(0x835)](_0x13e90d) {
            var _0x3a1b30 = _0x581fec;
            this[_0x3a1b30(0x3af)]();
        }
        [_0x581fec(0x22f)](_0x380d93, _0x55416f, _0x12b24f, _0x5083cd, _0xd6e38a, _0x24d793, _0x3d1304) {
            var _0x15dbb6 = _0x581fec;
            null != _0xd6e38a &amp;&amp; (this[_0x15dbb6(0x57e)] = _0xd6e38a, this['fillRect'](_0x380d93, _0x55416f, _0x12b24f, _0x5083cd)), null != _0x24d793 &amp;&amp; (this[_0x15dbb6(0x582)] = _0x24d793, this[_0x15dbb6(0x208)] = _0x3d1304, this['strokeRect'](_0x380d93, _0x55416f, _0x12b24f, _0x5083cd));
        }
        [_0x581fec(0x203)](_0x498bd2) {
            this['globalAlpha'] *= _0x498bd2;
        }
        [_0x581fec(0x836)](_0x1684bd, _0x4ebc45, _0x221cc) {
            var _0x402011 = _0x581fec;
            this[_0x402011(0x235)](_0x4ebc45, _0x221cc), this['transform'](_0x1684bd['a'], _0x1684bd['b'], _0x1684bd['c'], _0x1684bd['d'], _0x1684bd['tx'], _0x1684bd['ty']), this['translate'](-_0x4ebc45, -_0x221cc);
        }
        [_0x581fec(0x837)](_0x4e9164, _0x3376c9, _0x5d7bc0) {
            var _0x3e46a6 = _0x581fec;
            this[_0x3e46a6(0x235)](_0x3376c9, _0x5d7bc0), this[_0x3e46a6(0x237)](_0x4e9164), this[_0x3e46a6(0x235)](-_0x3376c9, -_0x5d7bc0);
        }
        [_0x581fec(0x535)](_0xacfc87, _0x198cdd, _0x4daa47, _0x2439e2) {
            var _0x553a21 = _0x581fec;
            this['translate'](_0x4daa47, _0x2439e2), this['scale'](_0xacfc87, _0x198cdd), this[_0x553a21(0x235)](-_0x4daa47, -_0x2439e2);
        }
        [_0x581fec(0x21a)](_0x4eb7ac, _0x67b773, _0x18fd1f, _0x5189b9, _0xd41ffd, _0x41b09e, _0x9813a8, _0x5a9433, _0x230561) {
            var _0x2af1ed = _0x581fec;
            this['beginPath'](), this[_0x2af1ed(0x582)] = _0x9813a8, this[_0x2af1ed(0x208)] = _0x5a9433, this[_0x2af1ed(0x838)](_0x4eb7ac + _0x18fd1f, _0x67b773 + _0x5189b9), this[_0x2af1ed(0x839)](_0x4eb7ac + _0xd41ffd, _0x67b773 + _0x41b09e), this[_0x2af1ed(0x83a)]();
        }
        ['_drawLines'](_0xde814b, _0x30ca40, _0x2a57e4, _0x202c16, _0x360ce3, _0x19350e) {
            var _0x2c0bda = _0x581fec;
            this[_0x2c0bda(0x556)](), this[_0x2c0bda(0x582)] = _0x202c16, this[_0x2c0bda(0x208)] = _0x360ce3, this[_0x2c0bda(0x83b)](_0x2a57e4[_0x2c0bda(0x524)](), !0x1, !0x1, _0xde814b, _0x30ca40), this[_0x2c0bda(0x83a)]();
        }
        ['drawCurves'](_0x4b1946, _0xc6429f, _0xfbc0f2, _0x32773b, _0x12cfe9) {
            var _0x19fedb = _0x581fec;
            this['beginPath'](), this[_0x19fedb(0x582)] = _0x32773b, this[_0x19fedb(0x208)] = _0x12cfe9, this[_0x19fedb(0x838)](_0x4b1946 + _0xfbc0f2[0x0], _0xc6429f + _0xfbc0f2[0x1]);
            for (var _0x5bb2ab = 0x2, _0x2cfbe3 = _0xfbc0f2[_0x19fedb(0x1f0)]; _0x5bb2ab &lt; _0x2cfbe3;)
                this[_0x19fedb(0x83c)](_0x4b1946 + _0xfbc0f2[_0x5bb2ab++], _0xc6429f + _0xfbc0f2[_0x5bb2ab++], _0x4b1946 + _0xfbc0f2[_0x5bb2ab++], _0xc6429f + _0xfbc0f2[_0x5bb2ab++]);
            this[_0x19fedb(0x83a)]();
        }
        [_0x581fec(0x83d)](_0x28fea6, _0x2fd333, _0x5442f8, _0x1593ab = !0x1) {
            var _0x20c7b0 = _0x581fec;
            null != _0x28fea6 &amp;&amp; (this['fillStyle'] = _0x28fea6, this['fill']()), null != _0x2fd333 &amp;&amp; _0x5442f8 &gt; 0x0 &amp;&amp; (this[_0x20c7b0(0x582)] = _0x2fd333, this['lineWidth'] = _0x5442f8, this[_0x20c7b0(0x83a)]());
        }
        [_0x581fec(0x20a)](_0x2c6dbb, _0x31385a, _0xfc0be4, _0x529b49, _0x56813f, _0x2cf6d5, _0x409f89) {
            var _0x556227 = _0x581fec;
            _0x5f48b8[_0x556227(0x410)]++, this[_0x556227(0x556)](!0x0), this[_0x556227(0x83e)](_0x2c6dbb, _0x31385a, _0xfc0be4, 0x0, _0x3e62e7[_0x556227(0x83f)]), this[_0x556227(0x558)](), this[_0x556227(0x83d)](_0x529b49, _0x56813f, _0x2cf6d5);
        }
        [_0x581fec(0x840)](_0x2a7fe4, _0x528eaf, _0x173836, _0x342408, _0x59a194, _0x42bad2, _0x534adb, _0x42b951, _0x5f3df7) {
            var _0x42be33 = _0x581fec;
            this[_0x42be33(0x556)](), this['moveTo'](_0x2a7fe4, _0x528eaf), this[_0x42be33(0x83e)](_0x2a7fe4, _0x528eaf, _0x173836, _0x342408, _0x59a194), this[_0x42be33(0x558)](), this[_0x42be33(0x83d)](_0x42bad2, _0x534adb, _0x42b951);
        }
        [_0x581fec(0x22b)](_0x14a245, _0x25935b, _0x4d8d74, _0x5e1700, _0x6bc250, _0x2248cb, _0x3ea2b6, _0x51b651) {
            var _0x28444f = _0x581fec;
            this[_0x28444f(0x556)](), this[_0x28444f(0x83b)](_0x4d8d74[_0x28444f(0x524)](), !0x0, _0x3ea2b6, _0x14a245, _0x25935b), this[_0x28444f(0x558)](), this[_0x28444f(0x83d)](_0x5e1700, _0x6bc250, _0x2248cb, _0x3ea2b6);
        }
        [_0x581fec(0x223)](_0x1bca33, _0x58edf4, _0xf5f19, _0x3ad345, _0x5ca53e) {
            var _0x52bf12 = _0x581fec;
            this[_0x52bf12(0x556)]();
            for (var _0x3d255c = 0x0, _0x791964 = _0xf5f19[_0x52bf12(0x1f0)]; _0x3d255c &lt; _0x791964; _0x3d255c++) {
                var _0x4152ed = _0xf5f19[_0x3d255c];
                switch (_0x4152ed[0x0]) {
                case _0x52bf12(0x838):
                    this['moveTo'](_0x1bca33 + _0x4152ed[0x1], _0x58edf4 + _0x4152ed[0x2]);
                    break;
                case _0x52bf12(0x839):
                    this[_0x52bf12(0x839)](_0x1bca33 + _0x4152ed[0x1], _0x58edf4 + _0x4152ed[0x2]);
                    break;
                case _0x52bf12(0x841):
                    this['arcTo'](_0x1bca33 + _0x4152ed[0x1], _0x58edf4 + _0x4152ed[0x2], _0x1bca33 + _0x4152ed[0x3], _0x58edf4 + _0x4152ed[0x4], _0x4152ed[0x5]);
                    break;
                case _0x52bf12(0x558):
                    this[_0x52bf12(0x558)]();
                }
            }
            null != _0x3ad345 &amp;&amp; (this[_0x52bf12(0x57e)] = _0x3ad345[_0x52bf12(0x57e)], this[_0x52bf12(0x687)]()), null != _0x5ca53e &amp;&amp; (this['strokeStyle'] = _0x5ca53e[_0x52bf12(0x582)], this['lineWidth'] = _0x5ca53e[_0x52bf12(0x208)] || 0x1, this[_0x52bf12(0x82e)] = _0x5ca53e['lineJoin'], this[_0x52bf12(0x82f)] = _0x5ca53e[_0x52bf12(0x82f)], this[_0x52bf12(0x830)] = _0x5ca53e[_0x52bf12(0x830)], this[_0x52bf12(0x83a)]());
        }
        static ['set2DRenderConfig']() {
            var _0x13957f = _0x581fec, _0x13981b = _0x39146c[_0x13957f(0x308)];
            _0x295c08[_0x13957f(0x284)](_0x13981b, !0x0), _0x295c08[_0x13957f(0x287)](_0x13981b, _0x13981b['FUNC_ADD']), _0x16a96a[_0x13957f(0x64d)] = null, _0x295c08[_0x13957f(0x28b)](_0x13981b, _0x13981b['ONE'], _0x13981b['ONE_MINUS_SRC_ALPHA']), _0x295c08[_0x13957f(0x27d)](_0x13981b, !0x1), _0x295c08[_0x13957f(0x842)](_0x13981b, !0x1), _0x295c08[_0x13957f(0x843)](_0x13981b, !0x0), _0x295c08[_0x13957f(0x844)](_0x13981b, _0x13981b['CCW']), _0x13981b[_0x13957f(0x3aa)](0x0, 0x0, _0xaddcd9[_0x13957f(0x211)], _0xaddcd9[_0x13957f(0x213)]);
        }
        [_0x581fec(0x845)](_0x302912, _0xcc6448, _0x5a97f2, _0x593095) {
            var _0x4862bb = _0x581fec, _0x530b18 = _0x295c08[_0x4862bb(0x438)];
            _0x530b18[_0x4862bb(0x3b2)](_0x302912, _0xcc6448, _0x5a97f2, _0x593095), _0x530b18[_0x4862bb(0x2b5)](_0x530b18[_0x4862bb(0x3b3)]);
        }
        ['_getSubmits']() {
            var _0x112837 = _0x581fec;
            return this[_0x112837(0x611)];
        }
        [_0x581fec(0x846)](_0xe89262 = !0x1) {
            var _0x18c38c = _0x581fec;
            if (this[_0x18c38c(0x611)]) {
                this['_curMat'] &amp;&amp; this['_curMat'][_0x18c38c(0x2e1)](), this[_0x18c38c(0x5a5)] = null, this[_0x18c38c(0x651)]['destroy'](), this[_0x18c38c(0x651)] = null, this[_0x18c38c(0x60d)][_0x18c38c(0x2b5)]();
                for (var _0x75daba = 0x0, _0x4de06e = this[_0x18c38c(0x611)][_0x18c38c(0x421)]; _0x75daba &lt; _0x4de06e; _0x75daba++)
                    this[_0x18c38c(0x611)][_0x75daba][_0x18c38c(0x4b4)]();
                var _0x1ae946;
                for (this['_submits'][_0x18c38c(0x1f0)] = 0x0, this['_submits'][_0x18c38c(0x421)] = 0x0, this['_submits'] = null, this[_0x18c38c(0x594)] = null, this[_0x18c38c(0x2b8)] = null, this['_save'] = null, _0x75daba = 0x0, _0x1ae946 = this[_0x18c38c(0x612)][_0x18c38c(0x1f0)]; _0x75daba &lt; _0x1ae946; _0x75daba++)
                    this[_0x18c38c(0x612)][_0x75daba][_0x18c38c(0x2e1)]();
                this[_0x18c38c(0x612)][_0x18c38c(0x1f0)] = 0x0, this[_0x18c38c(0x608)] = null, _0xe89262 || (this['_targets'] &amp;&amp; this[_0x18c38c(0x653)]['destroy'](), this[_0x18c38c(0x653)] = null);
            }
        }
        ['destroy'](_0x45a5a1 = !0x1) {
            var _0x4270d3 = _0x581fec;
            --_0x3e62e7['_contextcount'], this['sprite'] = null, this['_releaseMem'](_0x45a5a1), this[_0x4270d3(0x60d)][_0x4270d3(0x2e1)](), this[_0x4270d3(0x613)][_0x4270d3(0x2e1)](), _0x45a5a1 || (this['_targets'] &amp;&amp; this['_targets'][_0x4270d3(0x2e1)](), this['_targets'] = null);
        }
        [_0x581fec(0x2b5)]() {
            var _0x3758ca = _0x581fec;
            this['_submits'] || (this[_0x3758ca(0x847)] = _0x41aecc['DEFAULT'], this[_0x3758ca(0x5a5)] = _0x1b4c78[_0x3758ca(0x200)](), this[_0x3758ca(0x60d)] = new _0x342920(), this['_mesh'] = _0x2f2755['getAMesh'](this[_0x3758ca(0x82a)]), this[_0x3758ca(0x612)][_0x3758ca(0x1f3)](this[_0x3758ca(0x613)]), this[_0x3758ca(0x614)] = _0x2e7113[_0x3758ca(0x600)](this[_0x3758ca(0x82a)]), this[_0x3758ca(0x612)][_0x3758ca(0x1f3)](this['_pathMesh']), this[_0x3758ca(0x615)] = _0x1995f7[_0x3758ca(0x600)](this[_0x3758ca(0x82a)]), this['meshlist'][_0x3758ca(0x1f3)](this[_0x3758ca(0x615)]), this[_0x3758ca(0x611)] = [], this[_0x3758ca(0x597)] = [_0x183923[_0x3758ca(0x848)](this)], this['_save'][_0x3758ca(0x1f0)] = 0xa, this[_0x3758ca(0x651)] = new _0x1ca654()), this[_0x3758ca(0x820)][_0x3758ca(0x2b5)](), this[_0x3758ca(0x613)][_0x3758ca(0x5f5)](), this[_0x3758ca(0x66d)] = 0x1, this[_0x3758ca(0x847)] = _0x41aecc['DEFAULT'], this[_0x3758ca(0x847)]['lineWidth'] = this[_0x3758ca(0x651)][_0x3758ca(0x31d)] = 0x1, this['_nBlendType'] = 0x0, this[_0x3758ca(0x5a0)] = _0x3e62e7[_0x3758ca(0x822)], this[_0x3758ca(0x594)] = _0xdcaa94[_0x3758ca(0x564)], _0xdcaa94['RENDERBASE'][_0x3758ca(0x4b6)] = 0xffffff, _0xdcaa94[_0x3758ca(0x564)][_0x3758ca(0x562)] = 0x0, this[_0x3758ca(0x651)]['fillStyle'] = this['_shader2D'][_0x3758ca(0x582)] = _0x352215['DEFAULT'];
            for (var _0x241b33 = 0x0, _0x427232 = this['_submits']['_length']; _0x241b33 &lt; _0x427232; _0x241b33++)
                this['_submits'][_0x241b33][_0x3758ca(0x4b4)]();
            this['_submits'][_0x3758ca(0x421)] = 0x0, this[_0x3758ca(0x5a5)][_0x3758ca(0x4ce)](), this[_0x3758ca(0x847)][_0x3758ca(0x2b5)](), this[_0x3758ca(0x595)] = this[_0x3758ca(0x597)][0x0], this[_0x3758ca(0x597)]['_length'] = 0x1;
        }
        [_0x581fec(0x494)](_0x3e976f, _0xb535c7) {
            var _0x47edd0 = _0x581fec;
            this[_0x47edd0(0x2ed)] == _0x3e976f &amp;&amp; this['_height'] == _0xb535c7 || (this[_0x47edd0(0x2ed)] = _0x3e976f, this[_0x47edd0(0x2ee)] = _0xb535c7, this[_0x47edd0(0x653)] &amp;&amp; (this[_0x47edd0(0x653)][_0x47edd0(0x2e1)](), this[_0x47edd0(0x653)] = new _0x491a81(_0x3e976f, _0xb535c7, _0x1d10ee['RenderTextureFormat'][_0x47edd0(0x318)], -0x1)), this['isMain'] &amp;&amp; (_0x295c08[_0x47edd0(0x438)]['viewport'](0x0, 0x0, _0x3e976f, _0xb535c7), _0xaddcd9['width'] = _0x3e976f, _0xaddcd9[_0x47edd0(0x213)] = _0xb535c7)), 0x0 === _0x3e976f &amp;&amp; 0x0 === _0xb535c7 &amp;&amp; this[_0x47edd0(0x846)]();
        }
        set ['asBitmap'](_0xa8a499) {
            var _0x64f5ef = _0x581fec;
            if (_0xa8a499) {
                let _0x39e4ab = this[_0x64f5ef(0x653)];
                if (!this[_0x64f5ef(0x2ed)] || !this['_height'])
                    throw Error(_0x64f5ef(0x849));
                _0x39e4ab &amp;&amp; _0x39e4ab[_0x64f5ef(0x211)] == this[_0x64f5ef(0x2ed)] &amp;&amp; _0x39e4ab[_0x64f5ef(0x213)] == this[_0x64f5ef(0x2ee)] || (_0x39e4ab &amp;&amp; _0x39e4ab['destroy'](), this[_0x64f5ef(0x653)] = new _0x491a81(this['_width'], this[_0x64f5ef(0x2ee)], _0x1d10ee[_0x64f5ef(0x388)][_0x64f5ef(0x318)], -0x1));
            } else
                this['_targets'] &amp;&amp; this['_targets'][_0x64f5ef(0x2e1)](), this[_0x64f5ef(0x653)] = null;
        }
        [_0x581fec(0x7d0)]() {
            var _0x51243d = _0x581fec;
            return this['_lastMat_a'] == this[_0x51243d(0x5a5)]['a'] &amp;&amp; this['_lastMat_b'] == this['_curMat']['b'] ? this['_lastMatScaleX'] : (this[_0x51243d(0x823)] = this[_0x51243d(0x5a5)][_0x51243d(0x23f)](), this['_lastMat_a'] = this[_0x51243d(0x5a5)]['a'], this[_0x51243d(0x824)] = this[_0x51243d(0x5a5)]['b'], this[_0x51243d(0x823)]);
        }
        [_0x581fec(0x7d1)]() {
            var _0x4b6465 = _0x581fec;
            return this[_0x4b6465(0x825)] == this[_0x4b6465(0x5a5)]['c'] &amp;&amp; this[_0x4b6465(0x826)] == this[_0x4b6465(0x5a5)]['d'] ? this[_0x4b6465(0x84a)] : (this[_0x4b6465(0x84a)] = this[_0x4b6465(0x5a5)][_0x4b6465(0x241)](), this[_0x4b6465(0x825)] = this[_0x4b6465(0x5a5)]['c'], this[_0x4b6465(0x826)] = this[_0x4b6465(0x5a5)]['d'], this[_0x4b6465(0x84a)]);
        }
        [_0x581fec(0x84b)](_0x29794c) {
            var _0x44ea15 = _0x581fec;
            this[_0x44ea15(0x828)] = _0x29794c;
        }
        ['getFillColor']() {
            var _0x2667ea = _0x581fec;
            return this[_0x2667ea(0x828)];
        }
        set [_0x581fec(0x57e)](_0xe14273) {
            var _0xcdf1ac = _0x581fec;
            this[_0xcdf1ac(0x651)]['fillStyle']['equal'](_0xe14273) || (_0x56134b['save'](this, _0x56134b[_0xcdf1ac(0x598)], this['_shader2D'], !0x1), this[_0xcdf1ac(0x651)][_0xcdf1ac(0x57e)] = _0x352215[_0xcdf1ac(0x200)](_0xe14273), this[_0xcdf1ac(0x820)][_0xcdf1ac(0x4af)] = -this['_shader2D']['fillStyle'][_0xcdf1ac(0x552)]());
        }
        get [_0x581fec(0x57e)]() {
            var _0x403e06 = _0x581fec;
            return this[_0x403e06(0x651)]['fillStyle'];
        }
        set ['globalAlpha'](_0x40365b) {
            var _0x7ded99 = _0x581fec;
            (_0x40365b = Math[_0x7ded99(0x361)](0x3e8 * _0x40365b) / 0x3e8) != this[_0x7ded99(0x651)][_0x7ded99(0x31d)] &amp;&amp; (_0x56134b[_0x7ded99(0x4bd)](this, _0x56134b[_0x7ded99(0x57d)], this[_0x7ded99(0x651)], !0x1), this[_0x7ded99(0x651)][_0x7ded99(0x31d)] = _0x40365b);
        }
        get [_0x581fec(0x84c)]() {
            var _0x48ddbd = _0x581fec;
            return this[_0x48ddbd(0x651)][_0x48ddbd(0x31d)];
        }
        set [_0x581fec(0x58a)](_0x5d352b) {
            var _0x371bfe = _0x581fec;
            this['_other']['textAlign'] === _0x5d352b || (this['_other'] = this['_other'][_0x371bfe(0x84d)](), _0x56134b['save'](this, _0x56134b[_0x371bfe(0x589)], this[_0x371bfe(0x847)], !0x1), this[_0x371bfe(0x847)][_0x371bfe(0x58a)] = _0x5d352b);
        }
        get ['textAlign']() {
            var _0x5edc34 = _0x581fec;
            return this[_0x5edc34(0x847)][_0x5edc34(0x58a)];
        }
        set [_0x581fec(0x588)](_0x403da9) {
            var _0x10c327 = _0x581fec;
            this[_0x10c327(0x847)][_0x10c327(0x588)] === _0x403da9 || (this[_0x10c327(0x847)] = this['_other']['make'](), _0x56134b[_0x10c327(0x4bd)](this, _0x56134b[_0x10c327(0x587)], this[_0x10c327(0x847)], !0x1), this['_other'][_0x10c327(0x588)] = _0x403da9);
        }
        get [_0x581fec(0x588)]() {
            var _0x3a7471 = _0x581fec;
            return this[_0x3a7471(0x847)][_0x3a7471(0x588)];
        }
        set [_0x581fec(0x84e)](_0x301119) {
            var _0x5bf734 = _0x581fec, _0x564372 = _0x16a96a['TOINT'][_0x301119];
            null == _0x564372 || this['_nBlendType'] === _0x564372 || (_0x56134b[_0x5bf734(0x4bd)](this, _0x56134b[_0x5bf734(0x58b)], this, !0x0), this[_0x5bf734(0x594)] = _0xdcaa94[_0x5bf734(0x564)], this['_nBlendType'] = _0x564372);
        }
        get [_0x581fec(0x84e)]() {
            var _0x57ead0 = _0x581fec;
            return _0x16a96a[_0x57ead0(0x3db)][this['_nBlendType']];
        }
        set [_0x581fec(0x582)](_0x40dfc7) {
            var _0x2a4146 = _0x581fec;
            this[_0x2a4146(0x651)]['strokeStyle'][_0x2a4146(0x4b3)](_0x40dfc7) || (_0x56134b[_0x2a4146(0x4bd)](this, _0x56134b[_0x2a4146(0x581)], this[_0x2a4146(0x651)], !0x1), this[_0x2a4146(0x651)][_0x2a4146(0x582)] = _0x352215[_0x2a4146(0x200)](_0x40dfc7), this[_0x2a4146(0x820)][_0x2a4146(0x4af)] = -this[_0x2a4146(0x651)][_0x2a4146(0x582)][_0x2a4146(0x552)]());
        }
        get [_0x581fec(0x582)]() {
            var _0x16b2e2 = _0x581fec;
            return this[_0x16b2e2(0x651)]['strokeStyle'];
        }
        [_0x581fec(0x235)](_0x1ca246, _0x31c182) {
            var _0xd81846 = _0x581fec;
            0x0 === _0x1ca246 &amp;&amp; 0x0 === _0x31c182 || (_0x448142['save'](this), this[_0xd81846(0x5a5)][_0xd81846(0x231)] ? (_0x3f5fcd[_0xd81846(0x4bd)](this), this[_0xd81846(0x5a5)]['tx'] += _0x1ca246 * this[_0xd81846(0x5a5)]['a'] + _0x31c182 * this[_0xd81846(0x5a5)]['c'], this[_0xd81846(0x5a5)]['ty'] += _0x1ca246 * this[_0xd81846(0x5a5)]['b'] + _0x31c182 * this[_0xd81846(0x5a5)]['d']) : (this[_0xd81846(0x5a5)]['tx'] = _0x1ca246, this[_0xd81846(0x5a5)]['ty'] = _0x31c182));
        }
        set [_0x581fec(0x208)](_0x470f9b) {
            var _0x3a5e16 = _0x581fec;
            this[_0x3a5e16(0x847)][_0x3a5e16(0x208)] === _0x470f9b || (this[_0x3a5e16(0x847)] = this[_0x3a5e16(0x847)]['make'](), _0x56134b[_0x3a5e16(0x4bd)](this, _0x56134b[_0x3a5e16(0x580)], this[_0x3a5e16(0x847)], !0x1), this[_0x3a5e16(0x847)][_0x3a5e16(0x208)] = _0x470f9b);
        }
        get ['lineWidth']() {
            var _0x4488fa = _0x581fec;
            return this[_0x4488fa(0x847)][_0x4488fa(0x208)];
        }
        [_0x581fec(0x4bd)]() {
            var _0x45a766 = _0x581fec;
            this[_0x45a766(0x597)][this[_0x45a766(0x597)][_0x45a766(0x421)]++] = _0x183923[_0x45a766(0x848)](this);
        }
        [_0x581fec(0x3af)]() {
            var _0x2c3cdb = _0x581fec, _0x20b155 = this[_0x2c3cdb(0x597)][_0x2c3cdb(0x421)], _0x5b8e8a = this[_0x2c3cdb(0x58c)];
            if (!(_0x20b155 &lt; 0x1)) {
                for (var _0x45f4ee = _0x20b155 - 0x1; _0x45f4ee &gt;= 0x0; _0x45f4ee--) {
                    var _0x4c96a1 = this[_0x2c3cdb(0x597)][_0x45f4ee];
                    if (_0x4c96a1[_0x2c3cdb(0x3af)](this), _0x4c96a1['isSaveMark']())
                        return void (this['_save'][_0x2c3cdb(0x421)] = _0x45f4ee);
                }
                _0x5b8e8a != this[_0x2c3cdb(0x58c)] &amp;&amp; (this[_0x2c3cdb(0x594)] = _0xdcaa94[_0x2c3cdb(0x564)]);
            }
        }
        set [_0x581fec(0x57f)](_0x14a75b) {
            var _0x2da548 = _0x581fec;
            this[_0x2da548(0x847)] = this['_other'][_0x2da548(0x84d)](), _0x56134b[_0x2da548(0x4bd)](this, _0x56134b[_0x2da548(0x599)], this[_0x2da548(0x847)], !0x1);
        }
        ['fillText'](_0x30180c, _0x2ce08b, _0x5cb2fe, _0x25de0a, _0x4fb0b5, _0x25b56e, _0x23b10f = 0x0, _0x29cfe8 = '') {
            var _0x52b112 = _0x581fec;
            _0x3e62e7[_0x52b112(0x82b)][_0x52b112(0x7ca)](this, _0x30180c, _0x2ce08b, _0x5cb2fe, _0x25de0a, _0x4fb0b5, _0x29cfe8, _0x23b10f, _0x25b56e);
        }
        [_0x581fec(0x84f)](_0x39702f, _0x32b6ea, _0x37d09c, _0xecae85, _0x481715, _0x3eef3f) {
            var _0x42756e = _0x581fec;
            _0x3e62e7[_0x42756e(0x82b)][_0x42756e(0x7ca)](this, _0x39702f, _0x32b6ea, _0x37d09c, _0xecae85, _0x481715, null, 0x0, _0x3eef3f);
        }
        ['fillWords'](_0x3a606a, _0xb9d71a, _0x360834, _0x4cbc74, _0x531c71) {
            var _0x34fa44 = _0x581fec;
            _0x3e62e7[_0x34fa44(0x82b)]['fillWords'](this, _0x3a606a, _0xb9d71a, _0x360834, _0x4cbc74, _0x531c71, null, 0x0);
        }
        ['strokeWord'](_0x18424b, _0x246a35, _0x39fbac, _0x116e17, _0x4b5b06, _0x38e720, _0x38e1d9) {
            var _0x4d35cd = _0x581fec;
            _0x3e62e7[_0x4d35cd(0x82b)][_0x4d35cd(0x7ca)](this, _0x18424b, _0x246a35, _0x39fbac, _0x116e17, null, _0x4b5b06, _0x38e720, _0x38e1d9);
        }
        [_0x581fec(0x850)](_0x22dbbe, _0x31a2c1, _0x23de88, _0x42387f, _0x4f093b, _0x1a2276, _0x341919, _0x5343c0) {
            _0x3e62e7['_textRender']['filltext'](this, _0x22dbbe, _0x31a2c1, _0x23de88, _0x42387f, _0x4f093b, _0x1a2276, _0x341919, _0x5343c0);
        }
        ['fillBorderWords'](_0x17d602, _0x5e8980, _0x12a3ff, _0x4cc6e1, _0x57b738, _0x1200ae, _0x4831ec) {
            var _0x6a86c4 = _0x581fec;
            _0x3e62e7[_0x6a86c4(0x82b)]['fillWords'](this, _0x17d602, _0x5e8980, _0x12a3ff, _0x4cc6e1, _0x57b738, _0x1200ae, _0x4831ec);
        }
        [_0x581fec(0x7ce)](_0x438991, _0x291c31, _0x4b7210, _0x10516c, _0x21efda, _0x14bda6, _0x1ebaa0, _0x2489d1, _0x331f66 = 0x0) {
            var _0x1af5a1 = _0x581fec;
            _0x3e62e7[_0x1af5a1(0x82b)][_0x1af5a1(0x7ce)](this, _0x438991, null, _0x291c31, _0x4b7210, _0x10516c, _0x21efda, _0x14bda6, _0x1ebaa0, _0x2489d1, _0x331f66);
        }
        [_0x581fec(0x851)](_0x4bd147, _0x2c1831, _0x466a24, _0x2e5af7, _0xafe2f1) {
            var _0x2221a1 = _0x581fec, _0x33c74b = this[_0x2221a1(0x594)], _0xf919b2 = _0x33c74b &amp;&amp; _0x33c74b['_key']['submitType'] === _0xdcaa94[_0x2221a1(0x852)] &amp;&amp; _0x33c74b[_0x2221a1(0x4b7)][_0x2221a1(0x4ae)] === this['_nBlendType'];
            this['_mesh'][_0x2221a1(0x5e0)] + 0x4 &gt; _0x3e62e7[_0x2221a1(0x853)] &amp;&amp; (this[_0x2221a1(0x613)] = _0x2f2755[_0x2221a1(0x600)](this[_0x2221a1(0x82a)]), this[_0x2221a1(0x612)][_0x2221a1(0x1f3)](this[_0x2221a1(0x613)]), _0xf919b2 = !0x1), _0xf919b2 &amp;&amp; (_0xf919b2 = _0xf919b2 &amp;&amp; this[_0x2221a1(0x854)](_0x33c74b)), this['transformQuad'](_0x4bd147, _0x2c1831, _0x466a24, _0x2e5af7, 0x0, this[_0x2221a1(0x5a5)], this[_0x2221a1(0x821)]), this['clipedOff'](this[_0x2221a1(0x821)]) || (this[_0x2221a1(0x613)][_0x2221a1(0x5ff)](this[_0x2221a1(0x821)], _0x19fd7c[_0x2221a1(0x855)], _0xafe2f1, !0x1), _0xf919b2 || (_0x33c74b = this[_0x2221a1(0x594)] = _0x39fa4b[_0x2221a1(0x200)](this, this[_0x2221a1(0x613)], _0x41269f['create'](_0x279445['TEXTURE2D'], 0x0)), this[_0x2221a1(0x611)][this[_0x2221a1(0x611)][_0x2221a1(0x421)]++] = _0x33c74b, this[_0x2221a1(0x66c)](_0x33c74b, this[_0x2221a1(0x59e)]), _0x33c74b[_0x2221a1(0x563)][_0x2221a1(0x49c)] = this[_0x2221a1(0x827)], _0x33c74b[_0x2221a1(0x4b7)][_0x2221a1(0x4af)] = this[_0x2221a1(0x827)] &amp;&amp; this['_lastTex'][_0x2221a1(0x67d)] ? this[_0x2221a1(0x827)][_0x2221a1(0x67d)]['id'] : -0x1, _0x33c74b[_0x2221a1(0x55f)] = _0xdcaa94[_0x2221a1(0x573)]), this[_0x2221a1(0x594)][_0x2221a1(0x562)] += 0x6, this[_0x2221a1(0x613)][_0x2221a1(0x5fe)] += 0x6, this[_0x2221a1(0x613)][_0x2221a1(0x5e0)] += 0x4);
        }
        [_0x581fec(0x832)](_0x4612cf, _0x24ce09, _0x47f72e, _0x29b160, _0x494bde) {
            var _0x35375f = _0x581fec, _0x59b1a6 = _0x494bde ? _0x352215[_0x35375f(0x200)](_0x494bde) : this['_shader2D'][_0x35375f(0x57e)], _0x14e5ce = this[_0x35375f(0x856)](_0x59b1a6[_0x35375f(0x552)]());
            this[_0x35375f(0x851)](_0x4612cf, _0x24ce09, _0x47f72e, _0x29b160, _0x14e5ce);
        }
        [_0x581fec(0x52c)](_0x5e915e, _0x423f70, _0x6141cd, _0x2d039b, _0x189207, _0x2d8e36, _0x37b100, _0x35fa1b) {
            var _0x514173 = _0x581fec;
            _0x5e915e['_getSource']() ? this[_0x514173(0x857)](_0x5e915e, _0x5e915e['width'], _0x5e915e[_0x514173(0x213)], _0x5e915e['uvrect'], _0x423f70, _0x6141cd, _0x2d039b, _0x189207, _0x2d8e36, _0x37b100['x'], _0x37b100['y']) : this['sprite'] &amp;&amp; _0x2352df[_0x514173(0x858)][_0x514173(0x859)](this, this['_repaintSprite']);
        }
        [_0x581fec(0x857)](_0x2b4818, _0x2e3ba7, _0x409637, _0x59c280, _0x20d707, _0x4cbe8d, _0x1cbc3d, _0x764f83, _0x16a0c6, _0x246af6, _0x379c45) {
            var _0x2ce742 = _0x581fec, _0x17700c = this['_curSubmit'];
            this['_mesh'][_0x2ce742(0x5e0)] + 0x4 &gt; _0x3e62e7['_MAXVERTNUM'] &amp;&amp; (this['_mesh'] = _0x2f2755[_0x2ce742(0x600)](this[_0x2ce742(0x82a)]), this[_0x2ce742(0x612)][_0x2ce742(0x1f3)](this['_mesh']));
            var _0x35eaa7 = !0x0, _0x27fe24 = !0x0;
            switch (_0x16a0c6) {
            case _0x2ce742(0x85a):
                break;
            case _0x2ce742(0x85b):
                _0x27fe24 = !0x1;
                break;
            case _0x2ce742(0x85c):
                _0x35eaa7 = !0x1;
                break;
            case _0x2ce742(0x85d):
                _0x35eaa7 = _0x27fe24 = !0x1;
            }
            var _0x4ddb7b = this[_0x2ce742(0x85e)], _0x729005 = 0x0, _0x4633df = 0x0, _0x2274f4 = 0x0, _0x1bc4a7 = 0x0, _0x5270de = 0x0, _0x58821e = 0x0;
            if (_0x246af6 &lt; 0x0 ? (_0x2274f4 = _0x20d707, _0x729005 = -_0x246af6 % _0x2e3ba7 / _0x2e3ba7) : _0x2274f4 = _0x20d707 + _0x246af6, _0x379c45 &lt; 0x0 ? (_0x1bc4a7 = _0x4cbe8d, _0x4633df = -_0x379c45 % _0x409637 / _0x409637) : _0x1bc4a7 = _0x4cbe8d + _0x379c45, _0x5270de = _0x20d707 + _0x1cbc3d, _0x58821e = _0x4cbe8d + _0x764f83, !_0x35eaa7 &amp;&amp; (_0x5270de = Math[_0x2ce742(0x25a)](_0x5270de, _0x20d707 + _0x246af6 + _0x2e3ba7)), !_0x27fe24 &amp;&amp; (_0x58821e = Math[_0x2ce742(0x25a)](_0x58821e, _0x4cbe8d + _0x379c45 + _0x409637)), !(_0x5270de &lt; _0x20d707 || _0x58821e &lt; _0x4cbe8d || _0x2274f4 &gt; _0x5270de || _0x1bc4a7 &gt; _0x58821e)) {
                var _0x45f23b = (_0x5270de - _0x20d707 - _0x246af6) / _0x2e3ba7, _0x1c10c1 = (_0x58821e - _0x4cbe8d - _0x379c45) / _0x409637;
                if (this[_0x2ce742(0x85f)](_0x2274f4, _0x1bc4a7, _0x5270de - _0x2274f4, _0x58821e - _0x1bc4a7, 0x0, this[_0x2ce742(0x5a5)], this['_transedPoints']), _0x4ddb7b[0x0] = _0x729005, _0x4ddb7b[0x1] = _0x4633df, _0x4ddb7b[0x2] = _0x45f23b, _0x4ddb7b[0x3] = _0x4633df, _0x4ddb7b[0x4] = _0x45f23b, _0x4ddb7b[0x5] = _0x1c10c1, _0x4ddb7b[0x6] = _0x729005, _0x4ddb7b[0x7] = _0x1c10c1, !this[_0x2ce742(0x860)](this[_0x2ce742(0x821)])) {
                    var _0x7301be = this[_0x2ce742(0x861)](0xffffffff, this[_0x2ce742(0x651)][_0x2ce742(0x31d)]);
                    this['_mesh'][_0x2ce742(0x5ff)](this[_0x2ce742(0x821)], _0x4ddb7b, _0x7301be, !0x0);
                    var _0x4002f9 = _0x41269f['create'](_0x279445[_0x2ce742(0x358)], 0x0);
                    _0x4002f9[_0x2ce742(0x495)]['add'](_0x279445['FILLTEXTURE']), _0x4002f9['u_TexRange'] = _0x59c280['concat'](), _0x17700c = this[_0x2ce742(0x594)] = _0x39fa4b[_0x2ce742(0x200)](this, this['_mesh'], _0x4002f9), this[_0x2ce742(0x611)][this['_submits'][_0x2ce742(0x421)]++] = _0x17700c, this['_copyClipInfo'](_0x17700c, this[_0x2ce742(0x59e)]), _0x17700c[_0x2ce742(0x563)][_0x2ce742(0x49c)] = _0x2b4818, _0x17700c[_0x2ce742(0x55f)] = _0xdcaa94[_0x2ce742(0x573)], this[_0x2ce742(0x594)][_0x2ce742(0x562)] += 0x6, this[_0x2ce742(0x613)][_0x2ce742(0x5fe)] += 0x6, this['_mesh'][_0x2ce742(0x5e0)] += 0x4;
                }
                this[_0x2ce742(0x862)]();
            }
        }
        [_0x581fec(0x4be)](_0xa06bdb) {
            var _0x1717c2 = _0x581fec;
            _0x56134b[_0x1717c2(0x4bd)](this, _0x56134b['TYPE_COLORFILTER'], this, !0x0), this[_0x1717c2(0x65e)] = _0xa06bdb, this['_curSubmit'] = _0xdcaa94[_0x1717c2(0x564)];
        }
        [_0x581fec(0x212)](_0x4a4e5c, _0x47076b, _0x5311ee, _0xdff58e, _0x8ddc2d) {
            var _0x2e208e = _0x581fec;
            this[_0x2e208e(0x7d9)](_0x4a4e5c, _0x47076b, _0x5311ee, _0xdff58e, _0x8ddc2d, null, 0x1, null);
        }
        [_0x581fec(0x863)](_0x1314a6, _0x445345, _0x4e76d7, _0x571d05) {
            var _0x533067 = _0x581fec;
            if (_0x1314a6[_0x533067(0x2ef)]()) {
                for (var _0x23c624 = _0x445345['length'] / 0x2, _0x2b949e = 0x0, _0x22a4f7 = _0x1314a6[_0x533067(0x67d)]['id'], _0x11d2eb = 0x0; _0x11d2eb &lt; _0x23c624; _0x11d2eb++)
                    this[_0x533067(0x864)](_0x1314a6, _0x22a4f7, _0x445345[_0x2b949e++] + _0x4e76d7, _0x445345[_0x2b949e++] + _0x571d05, 0x0, 0x0, null, null, 0x1, !0x1);
            } else
                this[_0x533067(0x608)] &amp;&amp; _0x2352df[_0x533067(0x858)][_0x533067(0x859)](this, this['_repaintSprite']);
        }
        ['_drawTextureAddSubmit'](_0x53adfc, _0x5f548d) {
            var _0x338272 = _0x581fec, _0x4c5796 = null;
            _0x4c5796 = _0x39fa4b[_0x338272(0x200)](this, this[_0x338272(0x613)], _0x41269f['create'](_0x279445[_0x338272(0x358)], 0x0)), this['_submits'][this[_0x338272(0x611)][_0x338272(0x421)]++] = _0x4c5796, _0x4c5796[_0x338272(0x563)][_0x338272(0x49c)] = _0x5f548d, _0x4c5796[_0x338272(0x4b7)]['other'] = _0x53adfc, _0x4c5796[_0x338272(0x55f)] = _0xdcaa94[_0x338272(0x573)], this['_curSubmit'] = _0x4c5796;
        }
        ['_drawTextureM'](_0x103a05, _0x180a84, _0x47de1a, _0xa8d168, _0x55b5e6, _0x1fd69d, _0x4a7c6, _0x2f5c82) {
            var _0x4bc94b = _0x581fec, _0x40ffed = this[_0x4bc94b(0x608)];
            return !!_0x103a05['_getSource'](function () {
                var _0x5bc09d = _0x4bc94b;
                _0x40ffed &amp;&amp; _0x40ffed[_0x5bc09d(0x865)]();
            }) &amp;&amp; this[_0x4bc94b(0x864)](_0x103a05, _0x103a05[_0x4bc94b(0x67d)]['id'], _0x180a84, _0x47de1a, _0xa8d168, _0x55b5e6, _0x1fd69d, _0x2f5c82, _0x4a7c6, !0x1);
        }
        [_0x581fec(0x4cf)](_0x1564ac, _0x277327, _0x21de73, _0x6efb68, _0x56213f, _0xba527c, _0x5d6f54, _0xe45206) {
            var _0x2f3eea = _0x581fec;
            return this[_0x2f3eea(0x864)](_0x1564ac, -0x1, _0x277327, _0x21de73, _0x6efb68, _0x56213f, _0xba527c, _0xe45206, 0x1, !0x1);
        }
        [_0x581fec(0x866)]() {
            var _0x5e4e1e = _0x581fec;
            this['_submits'][this[_0x5e4e1e(0x611)]['_length']++] = _0x17c6e4[_0x5e4e1e(0x200)]([], function () {
            }, this);
        }
        [_0x581fec(0x66c)](_0x3aa450, _0x5ee9ec) {
            var _0x3b1d7d = _0x581fec, _0x113fbe = _0x3aa450[_0x3b1d7d(0x563)][_0x3b1d7d(0x499)];
            _0x113fbe[0x0] = _0x5ee9ec['a'], _0x113fbe[0x1] = _0x5ee9ec['b'], _0x113fbe[0x2] = _0x5ee9ec['c'], _0x113fbe[0x3] = _0x5ee9ec['d'];
            var _0x1d7795 = _0x3aa450[_0x3b1d7d(0x563)]['clipMatPos'];
            _0x1d7795[0x0] = _0x5ee9ec['tx'], _0x1d7795[0x1] = _0x5ee9ec['ty'], _0x3aa450[_0x3b1d7d(0x55d)] = this[_0x3b1d7d(0x59f)], this[_0x3b1d7d(0x5a1)] &amp;&amp; (_0x3aa450[_0x3b1d7d(0x563)][_0x3b1d7d(0x49b)][0x0] = 0x1);
        }
        [_0x581fec(0x854)](_0x1077d3) {
            var _0x5002ad = _0x581fec;
            return _0x1077d3[_0x5002ad(0x55d)] === this[_0x5002ad(0x59f)];
        }
        ['_useNewTex2DSubmit'](_0x3e60a3, _0x22eadc) {
            var _0x637db8 = _0x581fec;
            this[_0x637db8(0x613)][_0x637db8(0x5e0)] + _0x22eadc &gt; _0x3e62e7[_0x637db8(0x853)] &amp;&amp; (this[_0x637db8(0x613)] = _0x2f2755[_0x637db8(0x600)](this['isMain']), this['meshlist'][_0x637db8(0x1f3)](this[_0x637db8(0x613)]));
            var _0x16d9d2 = _0x39fa4b[_0x637db8(0x200)](this, this[_0x637db8(0x613)], _0x41269f[_0x637db8(0x200)](_0x279445[_0x637db8(0x358)], 0x0));
            this[_0x637db8(0x611)][this['_submits'][_0x637db8(0x421)]++] = this['_curSubmit'] = _0x16d9d2, _0x16d9d2[_0x637db8(0x563)][_0x637db8(0x49c)] = _0x3e60a3, this[_0x637db8(0x66c)](_0x16d9d2, this[_0x637db8(0x59e)]);
        }
        [_0x581fec(0x867)](_0x22b3cb, _0x10df6d, _0x46ebc3, _0x4f6e94, _0x2fd856) {
            var _0xc1aee4 = _0x581fec;
            this['transformQuad'](_0x22b3cb, _0x10df6d, _0x46ebc3, _0x4f6e94, this[_0xc1aee4(0x7d2)], this[_0xc1aee4(0x5a5)], this['_transedPoints']);
            var _0x4c997c = this[_0xc1aee4(0x821)];
            _0x4c997c[0x0] = _0x4c997c[0x0] + 0.5 | 0x0, _0x4c997c[0x1] = _0x4c997c[0x1] + 0.5 | 0x0, _0x4c997c[0x2] = _0x4c997c[0x2] + 0.5 | 0x0, _0x4c997c[0x3] = _0x4c997c[0x3] + 0.5 | 0x0, _0x4c997c[0x4] = _0x4c997c[0x4] + 0.5 | 0x0, _0x4c997c[0x5] = _0x4c997c[0x5] + 0.5 | 0x0, _0x4c997c[0x6] = _0x4c997c[0x6] + 0.5 | 0x0, _0x4c997c[0x7] = _0x4c997c[0x7] + 0.5 | 0x0, this[_0xc1aee4(0x860)](this['_transedPoints']) || (this[_0xc1aee4(0x613)][_0xc1aee4(0x5ff)](this[_0xc1aee4(0x821)], _0x2fd856, this[_0xc1aee4(0x828)], !0x0), this[_0xc1aee4(0x594)]['_numEle'] += 0x6, this[_0xc1aee4(0x613)][_0xc1aee4(0x5fe)] += 0x6, this[_0xc1aee4(0x613)]['vertNum'] += 0x4);
        }
        [_0x581fec(0x868)](_0x36cdde) {
            var _0x1b853c = _0x581fec;
            return this['_charSubmitCache'][_0x1b853c(0x27f)](_0x36cdde, this), _0x36cdde;
        }
        ['_inner_drawTexture'](_0x31549e, _0x5579ba, _0xd26a0c, _0x518a56, _0x36fd72, _0x12b2f0, _0x26e0f7, _0x312417, _0x186c5b, _0x109447) {
            var _0x3b2f82 = _0x581fec, _0x5b7699 = this[_0x3b2f82(0x594)][_0x3b2f82(0x4b7)];
            if (_0x312417 = _0x312417 || _0x31549e[_0x3b2f82(0x70b)], _0x5b7699[_0x3b2f82(0x4ad)] === _0xdcaa94['KEY_TRIANGLES'] &amp;&amp; _0x5b7699[_0x3b2f82(0x4af)] === _0x5579ba) {
                var _0x5565ee = this[_0x3b2f82(0x81a)];
                _0x5565ee[0x0] = _0xd26a0c, _0x5565ee[0x1] = _0x518a56, _0x5565ee[0x2] = _0xd26a0c + _0x36fd72, _0x5565ee[0x3] = _0x518a56, _0x5565ee[0x4] = _0xd26a0c + _0x36fd72, _0x5565ee[0x5] = _0x518a56 + _0x12b2f0, _0x5565ee[0x6] = _0xd26a0c, _0x5565ee[0x7] = _0x518a56 + _0x12b2f0, this['_drawTriUseAbsMatrix'] = !0x0;
                var _0x452439 = this['_tempUV'];
                return _0x452439[0x0] = _0x312417[0x0], _0x452439[0x1] = _0x312417[0x1], _0x452439[0x2] = _0x312417[0x2], _0x452439[0x3] = _0x312417[0x3], _0x452439[0x4] = _0x312417[0x4], _0x452439[0x5] = _0x312417[0x5], _0x452439[0x6] = _0x312417[0x6], _0x452439[0x7] = _0x312417[0x7], this['drawTriangles'](_0x31549e, 0x0, 0x0, _0x5565ee, _0x452439, this[_0x3b2f82(0x81b)], _0x26e0f7, _0x186c5b, null, null), this[_0x3b2f82(0x869)] = !0x1, !0x0;
            }
            var _0x3a1268 = this[_0x3b2f82(0x613)], _0x1ba677 = this[_0x3b2f82(0x594)], _0x4896ec = _0x109447 ? this[_0x3b2f82(0x60d)][_0x3b2f82(0x668)]() : this[_0x3b2f82(0x821)];
            if (this[_0x3b2f82(0x85f)](_0xd26a0c, _0x518a56, _0x36fd72 || _0x31549e[_0x3b2f82(0x211)], _0x12b2f0 || _0x31549e[_0x3b2f82(0x213)], this[_0x3b2f82(0x7d2)], _0x26e0f7 || this['_curMat'], _0x4896ec), this[_0x3b2f82(0x7d8)]) {
                var _0x2e7c3c = Math[_0x3b2f82(0x500)];
                _0x4896ec[0x0] = _0x2e7c3c(_0x4896ec[0x0]), _0x4896ec[0x1] = _0x2e7c3c(_0x4896ec[0x1]), _0x4896ec[0x2] = _0x2e7c3c(_0x4896ec[0x2]), _0x4896ec[0x3] = _0x2e7c3c(_0x4896ec[0x3]), _0x4896ec[0x4] = _0x2e7c3c(_0x4896ec[0x4]), _0x4896ec[0x5] = _0x2e7c3c(_0x4896ec[0x5]), _0x4896ec[0x6] = _0x2e7c3c(_0x4896ec[0x6]), _0x4896ec[0x7] = _0x2e7c3c(_0x4896ec[0x7]), this[_0x3b2f82(0x7d8)] = !0x1;
            }
            var _0x1f40c3 = this['_mixRGBandAlpha'](0xffffffff, this['_shader2D']['ALPHA'] * _0x186c5b);
            if (_0x109447)
                return this[_0x3b2f82(0x60d)][_0x3b2f82(0x3e4)](this, _0x31549e, _0x5579ba, _0x4896ec, _0x312417, _0x1f40c3), !0x0;
            this[_0x3b2f82(0x66d)]++;
            var _0x287fa5 = _0x5579ba &gt;= 0x0 &amp;&amp; _0x5b7699[_0x3b2f82(0x4ad)] === _0xdcaa94[_0x3b2f82(0x852)] &amp;&amp; _0x5b7699[_0x3b2f82(0x4af)] === _0x5579ba;
            return _0x287fa5 &amp;&amp; (_0x287fa5 = _0x287fa5 &amp;&amp; this[_0x3b2f82(0x854)](_0x1ba677)), this[_0x3b2f82(0x827)] = _0x31549e, _0x3a1268[_0x3b2f82(0x5e0)] + 0x4 &gt; _0x3e62e7['_MAXVERTNUM'] &amp;&amp; (_0x3a1268 = this[_0x3b2f82(0x613)] = _0x2f2755['getAMesh'](this['isMain']), this[_0x3b2f82(0x612)][_0x3b2f82(0x1f3)](_0x3a1268), _0x287fa5 = !0x1), _0x3a1268['addQuad'](_0x4896ec, _0x312417, _0x1f40c3, !0x0), _0x287fa5 || (this[_0x3b2f82(0x611)][this[_0x3b2f82(0x611)]['_length']++] = this[_0x3b2f82(0x594)] = _0x1ba677 = _0x39fa4b[_0x3b2f82(0x200)](this, _0x3a1268, _0x41269f[_0x3b2f82(0x200)](_0x279445[_0x3b2f82(0x358)], 0x0)), _0x1ba677[_0x3b2f82(0x563)][_0x3b2f82(0x49c)] = _0x31549e, _0x1ba677[_0x3b2f82(0x4b7)]['other'] = _0x5579ba, this['_copyClipInfo'](_0x1ba677, this[_0x3b2f82(0x59e)])), _0x1ba677[_0x3b2f82(0x562)] += 0x6, _0x3a1268[_0x3b2f82(0x5fe)] += 0x6, _0x3a1268['vertNum'] += 0x4, !0x0;
        }
        [_0x581fec(0x86a)](_0x9d743, _0x12f5f1, _0x28edf3) {
            var _0x4e4bbf = _0x581fec, _0x557ad9 = _0x12f5f1['tx'], _0x5bde90 = _0x12f5f1['ty'], _0x490c88 = _0x12f5f1['a'], _0xe3ba54 = _0x12f5f1['b'], _0x130795 = _0x12f5f1['c'], _0x1d8206 = _0x12f5f1['d'], _0x4c69d5 = _0x9d743[0x0], _0x53588c = _0x9d743[0x1], _0x157f2f = _0x9d743[0x2], _0x45810f = _0x9d743[0x3], _0x4f96b1 = _0x9d743[0x4], _0x596f64 = _0x9d743[0x5], _0x504929 = _0x9d743[0x6], _0xb1c7ff = _0x9d743[0x7];
            _0x12f5f1[_0x4e4bbf(0x231)] ? (_0x28edf3[0x0] = _0x4c69d5 * _0x490c88 + _0x53588c * _0x130795 + _0x557ad9, _0x28edf3[0x1] = _0x4c69d5 * _0xe3ba54 + _0x53588c * _0x1d8206 + _0x5bde90, _0x28edf3[0x2] = _0x157f2f * _0x490c88 + _0x45810f * _0x130795 + _0x557ad9, _0x28edf3[0x3] = _0x157f2f * _0xe3ba54 + _0x45810f * _0x1d8206 + _0x5bde90, _0x28edf3[0x4] = _0x4f96b1 * _0x490c88 + _0x596f64 * _0x130795 + _0x557ad9, _0x28edf3[0x5] = _0x4f96b1 * _0xe3ba54 + _0x596f64 * _0x1d8206 + _0x5bde90, _0x28edf3[0x6] = _0x504929 * _0x490c88 + _0xb1c7ff * _0x130795 + _0x557ad9, _0x28edf3[0x7] = _0x504929 * _0xe3ba54 + _0xb1c7ff * _0x1d8206 + _0x5bde90) : (_0x28edf3[0x0] = _0x4c69d5 + _0x557ad9, _0x28edf3[0x1] = _0x53588c + _0x5bde90, _0x28edf3[0x2] = _0x157f2f + _0x557ad9, _0x28edf3[0x3] = _0x45810f + _0x5bde90, _0x28edf3[0x4] = _0x4f96b1 + _0x557ad9, _0x28edf3[0x5] = _0x596f64 + _0x5bde90, _0x28edf3[0x6] = _0x504929 + _0x557ad9, _0x28edf3[0x7] = _0xb1c7ff + _0x5bde90);
        }
        [_0x581fec(0x860)](_0x41a3e3) {
            var _0x536ac1 = _0x581fec;
            return this[_0x536ac1(0x5a0)][_0x536ac1(0x211)] &lt;= 0x0 || this[_0x536ac1(0x5a0)][_0x536ac1(0x213)] &lt;= 0x0;
        }
        [_0x581fec(0x85f)](_0x476a8d, _0x558aa1, _0x5c3ae1, _0x115244, _0x3a357f, _0x2fe672, _0x4dff2c) {
            var _0x4441c6 = _0x581fec, _0xe2c416 = 0x0;
            0x0 != _0x3a357f &amp;&amp; (_0xe2c416 = Math[_0x4441c6(0x23a)](_0x3a357f * Math['PI'] / 0xb4) * _0x115244);
            var _0x77ee44 = _0x476a8d + _0x5c3ae1, _0x4e020d = _0x558aa1 + _0x115244, _0xced0 = _0x2fe672['tx'], _0x5c427e = _0x2fe672['ty'], _0x4c8b2d = _0x2fe672['a'], _0x4a3809 = _0x2fe672['b'], _0xc74d32 = _0x2fe672['c'], _0x4fd189 = _0x2fe672['d'], _0x11a833 = _0x476a8d + _0xe2c416, _0xb8427e = _0x558aa1, _0x230387 = _0x77ee44 + _0xe2c416, _0x2e7ade = _0x558aa1, _0x15921f = _0x77ee44, _0x561ab3 = _0x4e020d, _0x2a517c = _0x476a8d, _0x105b1d = _0x4e020d;
            _0x2fe672['_bTransform'] ? (_0x4dff2c[0x0] = _0x11a833 * _0x4c8b2d + _0xb8427e * _0xc74d32 + _0xced0, _0x4dff2c[0x1] = _0x11a833 * _0x4a3809 + _0xb8427e * _0x4fd189 + _0x5c427e, _0x4dff2c[0x2] = _0x230387 * _0x4c8b2d + _0x2e7ade * _0xc74d32 + _0xced0, _0x4dff2c[0x3] = _0x230387 * _0x4a3809 + _0x2e7ade * _0x4fd189 + _0x5c427e, _0x4dff2c[0x4] = _0x15921f * _0x4c8b2d + _0x561ab3 * _0xc74d32 + _0xced0, _0x4dff2c[0x5] = _0x15921f * _0x4a3809 + _0x561ab3 * _0x4fd189 + _0x5c427e, _0x4dff2c[0x6] = _0x2a517c * _0x4c8b2d + _0x105b1d * _0xc74d32 + _0xced0, _0x4dff2c[0x7] = _0x2a517c * _0x4a3809 + _0x105b1d * _0x4fd189 + _0x5c427e) : (_0x4dff2c[0x0] = _0x11a833 + _0xced0, _0x4dff2c[0x1] = _0xb8427e + _0x5c427e, _0x4dff2c[0x2] = _0x230387 + _0xced0, _0x4dff2c[0x3] = _0x2e7ade + _0x5c427e, _0x4dff2c[0x4] = _0x15921f + _0xced0, _0x4dff2c[0x5] = _0x561ab3 + _0x5c427e, _0x4dff2c[0x6] = _0x2a517c + _0xced0, _0x4dff2c[0x7] = _0x105b1d + _0x5c427e);
        }
        [_0x581fec(0x4c8)]() {
            var _0x5e8106 = _0x581fec;
            this[_0x5e8106(0x86b)](_0x17c6e4['create'](null, _0x491a81[_0x5e8106(0x4c8)], this));
        }
        ['popRT']() {
            var _0x30d29a = _0x581fec;
            this[_0x30d29a(0x86b)](_0x17c6e4[_0x30d29a(0x200)](null, _0x491a81[_0x30d29a(0x3a8)], this)), this['breakNextMerge']();
        }
        [_0x581fec(0x4c9)](_0x5c775e) {
            var _0x2ffce4 = _0x581fec;
            this[_0x2ffce4(0x86b)](_0x17c6e4[_0x2ffce4(0x200)]([_0x5c775e], function (_0x189f7a) {
                var _0x19d7e3 = _0x2ffce4;
                if (!_0x189f7a)
                    throw _0x19d7e3(0x86c);
                _0x189f7a[_0x19d7e3(0x3ab)](), _0x189f7a[_0x19d7e3(0x2b5)](0x0, 0x0, 0x0, 0x0);
            }, this)), this[_0x2ffce4(0x862)]();
        }
        [_0x581fec(0x86d)](_0x5e5042) {
            var _0x1be6d3 = _0x581fec;
            this[_0x1be6d3(0x86b)](_0x17c6e4['create']([_0x5e5042], function (_0x55b6c2) {
                _0x55b6c2['restore']();
            }, this)), this['breakNextMerge']();
        }
        [_0x581fec(0x862)]() {
            var _0x2200db = _0x581fec;
            this[_0x2200db(0x594)] = _0xdcaa94[_0x2200db(0x564)];
        }
        [_0x581fec(0x86e)]() {
            var _0x27593e = _0x581fec;
            this[_0x27593e(0x608)] &amp;&amp; this[_0x27593e(0x608)][_0x27593e(0x865)]();
        }
        [_0x581fec(0x528)](_0x46ac0e, _0x30cbd4, _0x270baf, _0x516d2f, _0x4e5d03, _0x45f517, _0x3d7bd9, _0x3f218b, _0x4d0ba7, _0x550a0c, _0xae5c0f = null, _0x165b38) {
            var _0x1b0b0e = _0x581fec, _0x43c958, _0x48af8c = this[_0x1b0b0e(0x5a5)];
            _0x550a0c &amp;&amp; (_0x43c958 = this[_0x1b0b0e(0x84e)], this[_0x1b0b0e(0x84e)] = _0x550a0c);
            var _0x25487d = this[_0x1b0b0e(0x65e)];
            if (_0xae5c0f &amp;&amp; this[_0x1b0b0e(0x4be)](_0xae5c0f), !_0x45f517)
                return this[_0x1b0b0e(0x7d9)](_0x46ac0e, _0x30cbd4 + _0x3d7bd9, _0x270baf + _0x3f218b, _0x516d2f, _0x4e5d03, _0x48af8c, _0x4d0ba7, _0x165b38), _0x550a0c &amp;&amp; (this[_0x1b0b0e(0x84e)] = _0x43c958), void (_0xae5c0f &amp;&amp; this[_0x1b0b0e(0x4be)](_0x25487d));
            var _0x5999a8 = this[_0x1b0b0e(0x819)];
            _0x5999a8['a'] = _0x45f517['a'], _0x5999a8['b'] = _0x45f517['b'], _0x5999a8['c'] = _0x45f517['c'], _0x5999a8['d'] = _0x45f517['d'], _0x5999a8['tx'] = _0x45f517['tx'] + _0x3d7bd9, _0x5999a8['ty'] = _0x45f517['ty'] + _0x3f218b, _0x5999a8[_0x1b0b0e(0x231)] = _0x45f517[_0x1b0b0e(0x231)], _0x45f517 &amp;&amp; _0x48af8c[_0x1b0b0e(0x231)] ? (_0x1b4c78['mul'](_0x5999a8, _0x48af8c, _0x5999a8), (_0x45f517 = _0x5999a8)[_0x1b0b0e(0x231)] = !0x0) : (_0x5999a8['tx'] += _0x48af8c['tx'], _0x5999a8['ty'] += _0x48af8c['ty'], _0x45f517 = _0x5999a8), this[_0x1b0b0e(0x7d9)](_0x46ac0e, _0x30cbd4, _0x270baf, _0x516d2f, _0x4e5d03, _0x45f517, _0x4d0ba7, _0x165b38), _0x550a0c &amp;&amp; (this[_0x1b0b0e(0x84e)] = _0x43c958), _0xae5c0f &amp;&amp; this[_0x1b0b0e(0x4be)](_0x25487d);
        }
        [_0x581fec(0x86f)](_0xfe25d8, _0x521025) {
            var _0x4dca33 = _0x581fec;
            _0xaddcd9[_0x4dca33(0x384)] = !0x1;
            var _0xcaed74 = _0x39146c[_0x4dca33(0x308)];
            _0xcaed74[_0x4dca33(0x280)](_0xcaed74[_0x4dca33(0x870)]);
            var _0x5ed0cf = _0xaddcd9[_0x4dca33(0x387)], _0x22f812 = _0xaddcd9[_0x4dca33(0x386)], _0x242249 = _0xaddcd9[_0x4dca33(0x655)];
            _0xaddcd9[_0x4dca33(0x655)] = _0x1b4c78[_0x4dca33(0x263)], _0xaddcd9['restoreTempArray'](), _0xaddcd9[_0x4dca33(0x386)] = _0xaddcd9[_0x4dca33(0x383)], _0xaddcd9['worldAlpha'] = 0x1, _0x1d1d80[_0x4dca33(0x3b1)] = null, _0x521025['start'](), _0xfe25d8[_0x4dca33(0x611)][_0x4dca33(0x421)] &gt; 0x0 &amp;&amp; _0x521025[_0x4dca33(0x2b5)](0x0, 0x0, 0x0, 0x0), _0xfe25d8['_curSubmit'] = _0xdcaa94[_0x4dca33(0x564)], _0xfe25d8[_0x4dca33(0x712)](), _0xfe25d8['clear'](), _0x521025['restore'](), _0xfe25d8[_0x4dca33(0x594)] = _0xdcaa94['RENDERBASE'], _0x1d1d80[_0x4dca33(0x3b1)] = null, _0xaddcd9[_0x4dca33(0x387)] = _0x5ed0cf, _0xaddcd9['worldMatrix4'] = _0x22f812, _0xaddcd9[_0x4dca33(0x655)] = _0x242249;
        }
        [_0x581fec(0x871)](_0x5b0390, _0x1d4a53, _0x426d81, _0x1a776c, _0x4a7173) {
            var _0x486b29 = _0x581fec;
            if (_0x5b0390) {
                var _0x455be5, _0x31c307 = _0x5b0390['context'];
                if (_0x31c307[_0x486b29(0x653)])
                    _0x31c307[_0x486b29(0x611)]['_length'] &gt; 0x0 &amp;&amp; (_0x455be5 = _0x17c6e4['create']([
                        _0x31c307,
                        _0x31c307[_0x486b29(0x653)]
                    ], this[_0x486b29(0x86f)], this), this['_submits'][this['_submits'][_0x486b29(0x421)]++] = _0x455be5), this['_drawRenderTexture'](_0x31c307[_0x486b29(0x653)], _0x1d4a53, _0x426d81, _0x1a776c, _0x4a7173, null, 0x1, _0x491a81[_0x486b29(0x872)]), this[_0x486b29(0x594)] = _0xdcaa94[_0x486b29(0x564)];
                else {
                    var _0x1187e7 = _0x5b0390;
                    _0x1187e7[_0x486b29(0x610)] &amp;&amp; _0x1187e7[_0x486b29(0x610)][_0x486b29(0x61b)](function (_0x23cd38) {
                        var _0x447b72 = _0x486b29;
                        _0x23cd38[_0x447b72(0x735)]();
                    }), _0x455be5 = _0x15136f[_0x486b29(0x200)](_0x5b0390, this[_0x486b29(0x651)][_0x486b29(0x31d)], this[_0x486b29(0x651)]['filters']), this[_0x486b29(0x611)][this[_0x486b29(0x611)][_0x486b29(0x421)]++] = _0x455be5, _0x455be5[_0x486b29(0x4b7)][_0x486b29(0x2b5)]();
                    var _0x4e72ae = _0x455be5[_0x486b29(0x521)];
                    this[_0x486b29(0x5a5)]['copyTo'](_0x4e72ae);
                    var _0x132d72 = _0x4e72ae['tx'], _0x4fd002 = _0x4e72ae['ty'];
                    _0x4e72ae['tx'] = _0x4e72ae['ty'] = 0x0, _0x4e72ae[_0x486b29(0x23d)](_0x46ef4e[_0x486b29(0x24b)][_0x486b29(0x23c)](_0x1d4a53, _0x426d81)), _0x4e72ae['translate'](_0x46ef4e['TEMP']['x'] + _0x132d72, _0x46ef4e['TEMP']['y'] + _0x4fd002), _0x1b4c78[_0x486b29(0x244)](_0x1187e7['invMat'], _0x4e72ae, _0x4e72ae), this[_0x486b29(0x594)] = _0xdcaa94['RENDERBASE'];
                }
            }
        }
        [_0x581fec(0x4cb)](_0x461fc9, _0x19caec, _0x54008f, _0x4260e5, _0x1e4c17, _0x47909d, _0x2351e9, _0x2dddda = null, _0x21ab7d = -0x1) {
            var _0x2ad731 = _0x581fec;
            if (this[_0x2ad731(0x66d)]++, this['_mesh'][_0x2ad731(0x5e0)] + 0x4 &gt; _0x3e62e7[_0x2ad731(0x853)] &amp;&amp; (this[_0x2ad731(0x613)] = _0x2f2755[_0x2ad731(0x600)](this['isMain']), this[_0x2ad731(0x612)][_0x2ad731(0x1f3)](this[_0x2ad731(0x613)])), this[_0x2ad731(0x85f)](_0x19caec, _0x54008f, _0x4260e5, _0x1e4c17, 0x0, _0x47909d || this[_0x2ad731(0x5a5)], this[_0x2ad731(0x821)]), !this[_0x2ad731(0x860)](this[_0x2ad731(0x821)])) {
                this[_0x2ad731(0x613)][_0x2ad731(0x5ff)](this[_0x2ad731(0x821)], _0x2dddda || _0x19fd7c[_0x2ad731(0x707)], 0xffffffff, !0x0);
                var _0x496dcb = this['_curSubmit'] = _0x20c3b2[_0x2ad731(0x200)](this, this['_mesh'], _0x2351e9, _0x461fc9);
                return _0x496dcb[_0x2ad731(0x65d)] = -0x1 == _0x21ab7d ? this[_0x2ad731(0x58c)] : _0x21ab7d, this['_copyClipInfo'](_0x496dcb, this[_0x2ad731(0x59e)]), _0x496dcb[_0x2ad731(0x562)] = 0x6, this[_0x2ad731(0x613)][_0x2ad731(0x5fe)] += 0x6, this[_0x2ad731(0x613)][_0x2ad731(0x5e0)] += 0x4, this['_submits'][this[_0x2ad731(0x611)][_0x2ad731(0x421)]++] = _0x496dcb, this[_0x2ad731(0x594)] = _0xdcaa94[_0x2ad731(0x564)], !0x0;
            }
            return this[_0x2ad731(0x594)] = _0xdcaa94['RENDERBASE'], !0x1;
        }
        [_0x581fec(0x873)](_0x5a00be, _0x46a595, _0x5bb2cc, _0x3ae814, _0x1c6d4e, _0x292184, _0x522758, _0x3f534e, _0x41cde7, _0x16ef4e, _0x1ff86d = 0xffffffff) {
            var _0x7654e6 = _0x581fec;
            if (_0x5a00be['_getSource']()) {
                var _0x4a3c58 = null;
                _0x16ef4e &amp;&amp; (_0x4a3c58 = this['globalCompositeOperation'], this[_0x7654e6(0x84e)] = _0x16ef4e), this['_drawCount']++;
                var _0x4df779 = this[_0x7654e6(0x819)], _0x267a04 = this['_triangleMesh'], _0x6eca8a = null, _0x366d33 = !0x1;
                _0x41cde7 &amp;&amp; (_0x6eca8a = this[_0x7654e6(0x65e)], this[_0x7654e6(0x65e)] = _0x41cde7, this[_0x7654e6(0x594)] = _0xdcaa94[_0x7654e6(0x564)], _0x366d33 = _0x6eca8a != _0x41cde7);
                var _0x40802f = _0x5a00be[_0x7654e6(0x67d)], _0xb2150d = this[_0x7654e6(0x594)][_0x7654e6(0x4b7)], _0x57d53a = _0xb2150d[_0x7654e6(0x4ad)] === _0xdcaa94[_0x7654e6(0x578)] &amp;&amp; _0xb2150d[_0x7654e6(0x4af)] === _0x40802f['id'] &amp;&amp; _0xb2150d[_0x7654e6(0x4ae)] == this[_0x7654e6(0x58c)];
                if (_0x267a04['vertNum'] + _0x3ae814[_0x7654e6(0x1f0)] / 0x2 &gt; _0x3e62e7[_0x7654e6(0x853)] &amp;&amp; (_0x267a04 = this[_0x7654e6(0x615)] = _0x1995f7[_0x7654e6(0x600)](this[_0x7654e6(0x82a)]), this[_0x7654e6(0x612)][_0x7654e6(0x1f3)](_0x267a04), _0x57d53a = !0x1), !_0x57d53a) {
                    var _0x3e4f39 = this[_0x7654e6(0x594)] = _0x39fa4b[_0x7654e6(0x200)](this, _0x267a04, _0x41269f[_0x7654e6(0x200)](_0x279445[_0x7654e6(0x358)], 0x0));
                    _0x3e4f39[_0x7654e6(0x563)][_0x7654e6(0x49c)] = _0x5a00be, _0x3e4f39[_0x7654e6(0x55f)] = _0xdcaa94[_0x7654e6(0x573)], _0x3e4f39[_0x7654e6(0x4b7)][_0x7654e6(0x4ad)] = _0xdcaa94['KEY_TRIANGLES'], _0x3e4f39[_0x7654e6(0x4b7)][_0x7654e6(0x4af)] = _0x40802f['id'], this[_0x7654e6(0x66c)](_0x3e4f39, this[_0x7654e6(0x59e)]), this[_0x7654e6(0x611)][this[_0x7654e6(0x611)][_0x7654e6(0x421)]++] = _0x3e4f39;
                }
                var _0x3f8b9a = this[_0x7654e6(0x861)](_0x1ff86d, this[_0x7654e6(0x651)][_0x7654e6(0x31d)] * _0x3f534e);
                this[_0x7654e6(0x869)] ? _0x267a04['addData'](_0x3ae814, _0x1c6d4e, _0x292184, _0x522758, _0x3f8b9a) : (_0x522758 ? (_0x4df779['a'] = _0x522758['a'], _0x4df779['b'] = _0x522758['b'], _0x4df779['c'] = _0x522758['c'], _0x4df779['d'] = _0x522758['d'], _0x4df779['tx'] = _0x522758['tx'] + _0x46a595, _0x4df779['ty'] = _0x522758['ty'] + _0x5bb2cc) : (_0x4df779['a'] = 0x1, _0x4df779['b'] = 0x0, _0x4df779['c'] = 0x0, _0x4df779['d'] = 0x1, _0x4df779['tx'] = _0x46a595, _0x4df779['ty'] = _0x5bb2cc), _0x1b4c78['mul'](_0x4df779, this[_0x7654e6(0x5a5)], _0x4df779), _0x267a04[_0x7654e6(0x601)](_0x3ae814, _0x1c6d4e, _0x292184, _0x4df779 || this[_0x7654e6(0x5a5)], _0x3f8b9a)), this[_0x7654e6(0x594)][_0x7654e6(0x562)] += _0x292184[_0x7654e6(0x1f0)], _0x366d33 &amp;&amp; (this[_0x7654e6(0x65e)] = _0x6eca8a, this[_0x7654e6(0x594)] = _0xdcaa94[_0x7654e6(0x564)]), _0x16ef4e &amp;&amp; (this[_0x7654e6(0x84e)] = _0x4a3c58);
            } else
                this[_0x7654e6(0x608)] &amp;&amp; _0x2352df[_0x7654e6(0x858)][_0x7654e6(0x859)](this, this[_0x7654e6(0x86e)]);
        }
        [_0x581fec(0x4eb)](_0x2af9ea, _0x547ead, _0x18d617, _0x3f539e, _0x4b19c8, _0xc3746f) {
            var _0xd5ed87 = _0x581fec;
            _0x3f5fcd[_0xd5ed87(0x4bd)](this), _0x1b4c78[_0xd5ed87(0x244)](_0x1b4c78[_0xd5ed87(0x24b)][_0xd5ed87(0x23c)](_0x2af9ea, _0x547ead, _0x18d617, _0x3f539e, _0x4b19c8, _0xc3746f), this[_0xd5ed87(0x5a5)], this['_curMat']), this[_0xd5ed87(0x5a5)][_0xd5ed87(0x233)]();
        }
        ['_transformByMatrix'](_0x3c5443, _0x35c7ca, _0x450263) {
            var _0x1af3cb = _0x581fec;
            _0x3c5443[_0x1af3cb(0x234)](_0x35c7ca, _0x450263), _0x1b4c78['mul'](_0x3c5443, this[_0x1af3cb(0x5a5)], this[_0x1af3cb(0x5a5)]), _0x3c5443['setTranslate'](0x0, 0x0), this[_0x1af3cb(0x5a5)][_0x1af3cb(0x231)] = !0x0;
        }
        [_0x581fec(0x874)](_0x44ff8d) {
            var _0x282dcf = _0x581fec;
            _0x44ff8d['copyTo'](this[_0x282dcf(0x5a5)]);
        }
        [_0x581fec(0x237)](_0x31db07) {
            var _0x5afef1 = _0x581fec;
            _0x3f5fcd['save'](this), this['_curMat'][_0x5afef1(0x246)](_0x31db07);
        }
        [_0x581fec(0x236)](_0x11d684, _0x3d3fe6) {
            var _0x2f09e9 = _0x581fec;
            _0x3f5fcd['save'](this), this['_curMat'][_0x2f09e9(0x245)](_0x11d684, _0x3d3fe6);
        }
        [_0x581fec(0x875)](_0x21e004, _0x5755db, _0x1e5ef4, _0x4ad473) {
            var _0xb41b0b = _0x581fec;
            _0xaaddca['save'](this), this[_0xb41b0b(0x5a0)] == _0x3e62e7['MAXCLIPRECT'] ? this[_0xb41b0b(0x5a0)] = new _0x19e8da(_0x21e004, _0x5755db, _0x1e5ef4, _0x4ad473) : (this[_0xb41b0b(0x5a0)][_0xb41b0b(0x211)] = _0x1e5ef4, this[_0xb41b0b(0x5a0)][_0xb41b0b(0x213)] = _0x4ad473, this[_0xb41b0b(0x5a0)]['x'] = _0x21e004, this['_clipRect']['y'] = _0x5755db), this[_0xb41b0b(0x876)]++, this[_0xb41b0b(0x876)] %= 0x2710, this[_0xb41b0b(0x59f)] = this[_0xb41b0b(0x876)];
            var _0x815700 = this['_globalClipMatrix'], _0x1d7c5c = _0x815700['tx'], _0xe15ae5 = _0x815700['ty'], _0x27148e = _0x1d7c5c + _0x815700['a'], _0x49b337 = _0xe15ae5 + _0x815700['d'];
            if (this[_0xb41b0b(0x5a0)]['width'] &gt;= _0x3e62e7[_0xb41b0b(0x385)] ? (_0x815700['a'] = _0x815700['d'] = _0x3e62e7[_0xb41b0b(0x385)], _0x815700['b'] = _0x815700['c'] = _0x815700['tx'] = _0x815700['ty'] = 0x0) : (this[_0xb41b0b(0x5a5)][_0xb41b0b(0x231)] ? (_0x815700['tx'] = this['_clipRect']['x'] * this['_curMat']['a'] + this[_0xb41b0b(0x5a0)]['y'] * this[_0xb41b0b(0x5a5)]['c'] + this['_curMat']['tx'], _0x815700['ty'] = this[_0xb41b0b(0x5a0)]['x'] * this[_0xb41b0b(0x5a5)]['b'] + this[_0xb41b0b(0x5a0)]['y'] * this[_0xb41b0b(0x5a5)]['d'] + this['_curMat']['ty'], _0x815700['a'] = this['_clipRect'][_0xb41b0b(0x211)] * this['_curMat']['a'], _0x815700['b'] = this[_0xb41b0b(0x5a0)][_0xb41b0b(0x211)] * this[_0xb41b0b(0x5a5)]['b'], _0x815700['c'] = this[_0xb41b0b(0x5a0)]['height'] * this[_0xb41b0b(0x5a5)]['c'], _0x815700['d'] = this[_0xb41b0b(0x5a0)][_0xb41b0b(0x213)] * this[_0xb41b0b(0x5a5)]['d']) : (_0x815700['tx'] = this['_clipRect']['x'] + this[_0xb41b0b(0x5a5)]['tx'], _0x815700['ty'] = this[_0xb41b0b(0x5a0)]['y'] + this[_0xb41b0b(0x5a5)]['ty'], _0x815700['a'] = this['_clipRect']['width'], _0x815700['b'] = _0x815700['c'] = 0x0, _0x815700['d'] = this[_0xb41b0b(0x5a0)]['height']), this[_0xb41b0b(0x60f)] &amp;&amp; (this['_clipInCache'] = !0x0)), _0x815700['a'] &gt; 0x0 &amp;&amp; _0x815700['d'] &gt; 0x0) {
                var _0x226d05 = _0x815700['tx'] + _0x815700['a'], _0x1d48d8 = _0x815700['ty'] + _0x815700['d'];
                _0x226d05 &lt;= _0x1d7c5c || _0x1d48d8 &lt;= _0xe15ae5 || _0x815700['tx'] &gt;= _0x27148e || _0x815700['ty'] &gt;= _0x49b337 ? (_0x815700['a'] = -0.1, _0x815700['d'] = -0.1) : (_0x815700['tx'] &lt; _0x1d7c5c &amp;&amp; (_0x815700['a'] -= _0x1d7c5c - _0x815700['tx'], _0x815700['tx'] = _0x1d7c5c), _0x226d05 &gt; _0x27148e &amp;&amp; (_0x815700['a'] -= _0x226d05 - _0x27148e), _0x815700['ty'] &lt; _0xe15ae5 &amp;&amp; (_0x815700['d'] -= _0xe15ae5 - _0x815700['ty'], _0x815700['ty'] = _0xe15ae5), _0x1d48d8 &gt; _0x49b337 &amp;&amp; (_0x815700['d'] -= _0x1d48d8 - _0x49b337), _0x815700['a'] &lt;= 0x0 &amp;&amp; (_0x815700['a'] = -0.1), _0x815700['d'] &lt;= 0x0 &amp;&amp; (_0x815700['d'] = -0.1));
            }
        }
        ['drawMesh'](_0x421a70, _0x1a2d4a, _0x838772, _0x3c24b6, _0x497374, _0x394386, _0x1ee929, _0x25bbf0, _0x10e4e9 = 0x0) {
        }
        [_0x581fec(0x86b)](_0x158022) {
            var _0x59ea0d = _0x581fec;
            this['_submits'][this[_0x59ea0d(0x611)][_0x59ea0d(0x421)]++] = _0x158022;
        }
        [_0x581fec(0x877)](_0x121068, _0x5af96e) {
            var _0x31a78f = _0x581fec;
            this[_0x31a78f(0x82a)];
            var _0x3cd4d9 = this[_0x31a78f(0x611)], _0x412b54 = _0x3cd4d9[_0x31a78f(0x421)];
            _0x5af96e &lt; 0x0 &amp;&amp; (_0x5af96e = _0x3cd4d9[_0x31a78f(0x421)]);
            for (var _0x1d675f = _0xdcaa94['RENDERBASE']; _0x121068 &lt; _0x5af96e;)
                this[_0x31a78f(0x81e)] = _0x121068 + 0x1, _0x3cd4d9[_0x121068] !== _0xdcaa94[_0x31a78f(0x564)] ? (_0xdcaa94[_0x31a78f(0x579)] = _0x1d675f, _0x121068 += (_0x1d675f = _0x3cd4d9[_0x121068])[_0x31a78f(0x569)]()) : _0x121068++;
            return _0x412b54;
        }
        [_0x581fec(0x712)]() {
            var _0x1ecc06 = _0x581fec;
            this[_0x1ecc06(0x876)] = 0x0;
            var _0x3672a7 = this['submitElement'](0x0, this[_0x1ecc06(0x611)][_0x1ecc06(0x421)]);
            this[_0x1ecc06(0x2b8)] &amp;&amp; this['_path'][_0x1ecc06(0x24d)](), _0x1247c2[_0x1ecc06(0x308)] &amp;&amp; _0x1247c2[_0x1ecc06(0x878)]()[_0x1ecc06(0x24d)](), this[_0x1ecc06(0x594)] = _0xdcaa94[_0x1ecc06(0x564)];
            for (var _0x4add1b = 0x0, _0x16bba1 = this[_0x1ecc06(0x612)]['length']; _0x4add1b &lt; _0x16bba1; _0x4add1b++) {
                var _0x4f981a = this['meshlist'][_0x4add1b];
                _0x4f981a[_0x1ecc06(0x5f7)] ? _0x4f981a[_0x1ecc06(0x5f4)]() : _0x4f981a['destroy']();
            }
            return this[_0x1ecc06(0x612)]['length'] = 0x0, this[_0x1ecc06(0x613)] = _0x2f2755['getAMesh'](this[_0x1ecc06(0x82a)]), this['_pathMesh'] = _0x2e7113[_0x1ecc06(0x600)](this[_0x1ecc06(0x82a)]), this['_triangleMesh'] = _0x1995f7[_0x1ecc06(0x600)](this[_0x1ecc06(0x82a)]), this[_0x1ecc06(0x612)][_0x1ecc06(0x1f3)](this[_0x1ecc06(0x613)], this['_pathMesh'], this[_0x1ecc06(0x615)]), this['_flushCnt']++, this['_flushCnt'] % 0x3c == 0x0 &amp;&amp; this['isMain'] &amp;&amp; _0x2d3c00[_0x1ecc06(0x879)] &amp;&amp; _0x2d3c00[_0x1ecc06(0x879)]['GC'](), _0x3672a7;
        }
        ['beginPath'](_0x47f244 = !0x1) {
            var _0x38dfea = _0x581fec;
            this['_getPath']()[_0x38dfea(0x556)](_0x47f244);
        }
        [_0x581fec(0x558)]() {
            var _0x50cd51 = _0x581fec;
            this[_0x50cd51(0x2b8)][_0x50cd51(0x558)]();
        }
        ['addPath'](_0xe4d834, _0x2ef9ff, _0x12eaf2, _0x43476c, _0x99bad0) {
            var _0x459091 = _0x581fec;
            for (var _0x3d3a3c = 0x0, _0x1b4fef = 0x0, _0x4d8452 = _0xe4d834[_0x459091(0x1f0)] / 0x2; _0x1b4fef &lt; _0x4d8452; _0x1b4fef++) {
                var _0x521c7c = _0xe4d834[_0x3d3a3c] + _0x43476c, _0x5bce96 = _0xe4d834[_0x3d3a3c + 0x1] + _0x99bad0;
                _0xe4d834[_0x3d3a3c] = _0x521c7c, _0xe4d834[_0x3d3a3c + 0x1] = _0x5bce96, _0x3d3a3c += 0x2;
            }
            this[_0x459091(0x87a)]()[_0x459091(0x1f3)](_0xe4d834, _0x12eaf2);
        }
        [_0x581fec(0x687)]() {
            var _0x43e26a = _0x581fec, _0x4fbed2 = this['_curMat'], _0x182107 = this[_0x43e26a(0x87a)](), _0xf1bd59 = this[_0x43e26a(0x594)], _0x30f8a4 = _0xf1bd59[_0x43e26a(0x4b7)]['submitType'] === _0xdcaa94[_0x43e26a(0x577)] &amp;&amp; _0xf1bd59[_0x43e26a(0x4b7)][_0x43e26a(0x4ae)] === this[_0x43e26a(0x58c)];
            _0x30f8a4 &amp;&amp; (_0x30f8a4 = _0x30f8a4 &amp;&amp; this['isSameClipInfo'](_0xf1bd59)), _0x30f8a4 || (this[_0x43e26a(0x594)] = this[_0x43e26a(0x87b)](this['_pathMesh']));
            for (var _0x1cd128, _0x1f0a89 = this[_0x43e26a(0x856)](this[_0x43e26a(0x57e)][_0x43e26a(0x552)]()), _0x53779f = 0x0, _0x57c8a0 = 0x0, _0x58e6df = _0x182107['paths']['length']; _0x57c8a0 &lt; _0x58e6df; _0x57c8a0++) {
                var _0x135783 = _0x182107['paths'][_0x57c8a0], _0x344d44 = _0x135783[_0x43e26a(0x55b)]['length'] / 0x2;
                if (!(_0x344d44 &lt; 0x3 || 0x3 == _0x344d44 &amp;&amp; !_0x135783['convex'])) {
                    var _0x149eaa, _0x439721, _0x344505, _0x522764, _0x419414 = _0x135783[_0x43e26a(0x55b)][_0x43e26a(0x243)](), _0x310e91 = 0x0;
                    if (_0x4fbed2[_0x43e26a(0x231)]) {
                        for (_0x310e91 = 0x0; _0x310e91 &lt; _0x344d44; _0x310e91++)
                            _0x439721 = 0x1 + (_0x149eaa = _0x310e91 &lt;&lt; 0x1), _0x344505 = _0x419414[_0x149eaa], _0x522764 = _0x419414[_0x439721], _0x419414[_0x149eaa] = _0x4fbed2['a'] * _0x344505 + _0x4fbed2['c'] * _0x522764 + _0x4fbed2['tx'], _0x419414[_0x439721] = _0x4fbed2['b'] * _0x344505 + _0x4fbed2['d'] * _0x522764 + _0x4fbed2['ty'];
                    } else {
                        for (_0x310e91 = 0x0; _0x310e91 &lt; _0x344d44; _0x310e91++)
                            _0x439721 = 0x1 + (_0x149eaa = _0x310e91 &lt;&lt; 0x1), _0x344505 = _0x419414[_0x149eaa], _0x522764 = _0x419414[_0x439721], _0x419414[_0x149eaa] = _0x344505 + _0x4fbed2['tx'], _0x419414[_0x439721] = _0x522764 + _0x4fbed2['ty'];
                    }
                    this[_0x43e26a(0x614)][_0x43e26a(0x5e0)] + _0x344d44 &gt; _0x3e62e7[_0x43e26a(0x853)] &amp;&amp; (this[_0x43e26a(0x594)][_0x43e26a(0x562)] += _0x53779f, _0x53779f = 0x0, this[_0x43e26a(0x614)] = _0x2e7113['getAMesh'](this['isMain']), this[_0x43e26a(0x594)] = this[_0x43e26a(0x87b)](this['_pathMesh']));
                    var _0x47129d = this[_0x43e26a(0x614)][_0x43e26a(0x5e0)];
                    if (_0x135783[_0x43e26a(0x557)]) {
                        var _0x2a26fb = _0x344d44 - 0x2;
                        _0x1cd128 = new Array(0x3 * _0x2a26fb);
                        for (var _0xaa99dc = 0x0, _0x5d88fc = 0x0; _0x5d88fc &lt; _0x2a26fb; _0x5d88fc++)
                            _0x1cd128[_0xaa99dc++] = _0x47129d, _0x1cd128[_0xaa99dc++] = _0x5d88fc + 0x1 + _0x47129d, _0x1cd128[_0xaa99dc++] = _0x5d88fc + 0x2 + _0x47129d;
                    } else {
                        if (_0x1cd128 = _0x366239[_0x43e26a(0x62c)](_0x419414, null, 0x2), _0x47129d &gt; 0x0) {
                            for (var _0x522a37 = 0x0; _0x522a37 &lt; _0x1cd128[_0x43e26a(0x1f0)]; _0x522a37++)
                                _0x1cd128[_0x522a37] += _0x47129d;
                        }
                    }
                    this[_0x43e26a(0x614)][_0x43e26a(0x603)](this, _0x419414, _0x1f0a89, _0x1cd128), _0x53779f += _0x1cd128[_0x43e26a(0x1f0)];
                }
            }
            this[_0x43e26a(0x594)][_0x43e26a(0x562)] += _0x53779f;
        }
        ['addVGSubmit'](_0x126073) {
            var _0x137ee1 = _0x581fec, _0x1b2898 = _0x46d2cf[_0x137ee1(0x652)](this, _0x126073, 0x0, _0x41269f[_0x137ee1(0x200)](_0x279445[_0x137ee1(0x3fe)], 0x0));
            return _0x1b2898['_key'][_0x137ee1(0x4ad)] = _0xdcaa94[_0x137ee1(0x577)], this[_0x137ee1(0x611)][this[_0x137ee1(0x611)]['_length']++] = _0x1b2898, this[_0x137ee1(0x66c)](_0x1b2898, this[_0x137ee1(0x59e)]), _0x1b2898;
        }
        [_0x581fec(0x83a)]() {
            var _0x33b025 = _0x581fec;
            if (this[_0x33b025(0x208)] &gt; 0x0) {
                var _0x82df0e = this[_0x33b025(0x856)](this['strokeStyle']['_color'][_0x33b025(0x4fb)]), _0x5a06c7 = this[_0x33b025(0x87a)](), _0x2be48b = this[_0x33b025(0x594)], _0x4bdce6 = _0x2be48b[_0x33b025(0x4b7)][_0x33b025(0x4ad)] === _0xdcaa94[_0x33b025(0x577)] &amp;&amp; _0x2be48b[_0x33b025(0x4b7)][_0x33b025(0x4ae)] === this[_0x33b025(0x58c)];
                _0x4bdce6 &amp;&amp; (_0x4bdce6 = _0x4bdce6 &amp;&amp; this[_0x33b025(0x854)](_0x2be48b)), _0x4bdce6 || (this['_curSubmit'] = this[_0x33b025(0x87b)](this[_0x33b025(0x614)]));
                for (var _0x2e0021 = 0x0, _0x3c3ede = 0x0, _0x1259fc = _0x5a06c7[_0x33b025(0x220)]['length']; _0x3c3ede &lt; _0x1259fc; _0x3c3ede++) {
                    var _0x540f4f = _0x5a06c7[_0x33b025(0x220)][_0x3c3ede];
                    if (!(_0x540f4f['path'][_0x33b025(0x1f0)] &lt;= 0x0)) {
                        var _0x5c382e = [], _0x44e2c2 = [], _0x1b2868 = 0x2 * _0x540f4f[_0x33b025(0x55b)][_0x33b025(0x1f0)];
                        if (!(_0x1b2868 &lt; 0x2)) {
                            this[_0x33b025(0x614)][_0x33b025(0x5e0)] + _0x1b2868 &gt; _0x3e62e7['_MAXVERTNUM'] &amp;&amp; (this[_0x33b025(0x594)][_0x33b025(0x562)] += _0x2e0021, _0x2e0021 = 0x0, this[_0x33b025(0x614)] = _0x2e7113[_0x33b025(0x600)](this['isMain']), this['meshlist'][_0x33b025(0x1f3)](this[_0x33b025(0x614)]), this['_curSubmit'] = this['addVGSubmit'](this[_0x33b025(0x614)])), _0x14a757[_0x33b025(0x87c)](_0x540f4f[_0x33b025(0x55b)], _0x5c382e, this[_0x33b025(0x208)], this[_0x33b025(0x614)][_0x33b025(0x5e0)], _0x44e2c2, _0x540f4f[_0x33b025(0x559)]);
                            var _0x11ba08, _0x55f83e, _0x4a1642, _0x282e6c, _0x251f41 = _0x44e2c2['length'] / 0x2, _0x587bbb = this['_curMat'], _0x44de02 = 0x0;
                            if (_0x587bbb[_0x33b025(0x231)]) {
                                for (_0x44de02 = 0x0; _0x44de02 &lt; _0x251f41; _0x44de02++)
                                    _0x55f83e = 0x1 + (_0x11ba08 = _0x44de02 &lt;&lt; 0x1), _0x4a1642 = _0x44e2c2[_0x11ba08], _0x282e6c = _0x44e2c2[_0x55f83e], _0x44e2c2[_0x11ba08] = _0x587bbb['a'] * _0x4a1642 + _0x587bbb['c'] * _0x282e6c + _0x587bbb['tx'], _0x44e2c2[_0x55f83e] = _0x587bbb['b'] * _0x4a1642 + _0x587bbb['d'] * _0x282e6c + _0x587bbb['ty'];
                            } else {
                                for (_0x44de02 = 0x0; _0x44de02 &lt; _0x251f41; _0x44de02++)
                                    _0x55f83e = 0x1 + (_0x11ba08 = _0x44de02 &lt;&lt; 0x1), _0x4a1642 = _0x44e2c2[_0x11ba08], _0x282e6c = _0x44e2c2[_0x55f83e], _0x44e2c2[_0x11ba08] = _0x4a1642 + _0x587bbb['tx'], _0x44e2c2[_0x55f83e] = _0x282e6c + _0x587bbb['ty'];
                            }
                            this['_pathMesh']['addVertAndIBToMesh'](this, _0x44e2c2, _0x82df0e, _0x5c382e), _0x2e0021 += _0x5c382e['length'];
                        }
                    }
                }
                this[_0x33b025(0x594)][_0x33b025(0x562)] += _0x2e0021;
            }
        }
        [_0x581fec(0x838)](_0x39df47, _0x23813d) {
            var _0x5960a0 = _0x581fec, _0x30ebea = this[_0x5960a0(0x87a)]();
            _0x30ebea[_0x5960a0(0x55a)](), _0x30ebea['_lastOriX'] = _0x39df47, _0x30ebea[_0x5960a0(0x87d)] = _0x23813d, _0x30ebea[_0x5960a0(0x25c)](_0x39df47, _0x23813d);
        }
        [_0x581fec(0x839)](_0x260a4a, _0x53836b) {
            var _0x1e53a3 = _0x581fec, _0x158103 = this['_getPath']();
            Math[_0x1e53a3(0x626)](_0x260a4a - _0x158103[_0x1e53a3(0x554)]) &lt; 0.001 &amp;&amp; Math[_0x1e53a3(0x626)](_0x53836b - _0x158103['_lastOriY']) &lt; 0.001 || (_0x158103[_0x1e53a3(0x554)] = _0x260a4a, _0x158103[_0x1e53a3(0x87d)] = _0x53836b, _0x158103[_0x1e53a3(0x25c)](_0x260a4a, _0x53836b));
        }
        [_0x581fec(0x841)](_0x6a650b, _0x2690d6, _0xea0cea, _0x57f00a, _0x5c1408) {
            var _0x210436 = _0x581fec, _0x15c5ff = 0x0, _0x3e7bac = 0x0, _0x213898 = 0x0, _0x34d4b2 = this[_0x210436(0x2b8)][_0x210436(0x554)] - _0x6a650b, _0x13792c = this[_0x210436(0x2b8)][_0x210436(0x87d)] - _0x2690d6, _0x10c616 = Math[_0x210436(0x240)](_0x34d4b2 * _0x34d4b2 + _0x13792c * _0x13792c);
            if (!(_0x10c616 &lt;= 0.000001)) {
                var _0x3ba335 = _0x34d4b2 / _0x10c616, _0x5e8770 = _0x13792c / _0x10c616, _0x121fef = _0xea0cea - _0x6a650b, _0x346bcc = _0x57f00a - _0x2690d6, _0x4a4d58 = _0x121fef * _0x121fef + _0x346bcc * _0x346bcc, _0x3f1f86 = Math[_0x210436(0x240)](_0x4a4d58);
                if (!(_0x3f1f86 &lt;= 0.000001)) {
                    var _0x1ba3fe = _0x121fef / _0x3f1f86, _0x15f985 = _0x346bcc / _0x3f1f86, _0x5537d0 = _0x3ba335 + _0x1ba3fe, _0x5de85c = _0x5e8770 + _0x15f985, _0x3d6d77 = Math['sqrt'](_0x5537d0 * _0x5537d0 + _0x5de85c * _0x5de85c);
                    if (!(_0x3d6d77 &lt;= 0.000001)) {
                        var _0x201545 = _0x5537d0 / _0x3d6d77, _0xa5cbb8 = _0x5de85c / _0x3d6d77, _0x2b3bc3 = Math[_0x210436(0x87e)](_0x201545 * _0x3ba335 + _0xa5cbb8 * _0x5e8770), _0x2d1519 = Math['PI'] / 0x2 - _0x2b3bc3, _0x377266 = (_0x10c616 = _0x5c1408 / Math[_0x210436(0x23a)](_0x2d1519)) * _0x3ba335 + _0x6a650b, _0x2ad50c = _0x10c616 * _0x5e8770 + _0x2690d6, _0x1b5bd7 = Math['sqrt'](_0x10c616 * _0x10c616 + _0x5c1408 * _0x5c1408), _0x143286 = _0x6a650b + _0x201545 * _0x1b5bd7, _0x4464da = _0x2690d6 + _0xa5cbb8 * _0x1b5bd7, _0x2ecf1f = 0x0, _0xed988c = 0x0;
                        if (_0x3ba335 * _0x15f985 - _0x5e8770 * _0x1ba3fe &gt;= 0x0) {
                            var _0x55acc6 = 0x2 * _0x2d1519 / _0x3e62e7['SEGNUM'];
                            _0x2ecf1f = Math['sin'](_0x55acc6), _0xed988c = Math[_0x210436(0x238)](_0x55acc6);
                        } else
                            _0x55acc6 = 0x2 * -_0x2d1519 / _0x3e62e7[_0x210436(0x87f)], _0x2ecf1f = Math[_0x210436(0x247)](_0x55acc6), _0xed988c = Math[_0x210436(0x238)](_0x55acc6);
                        var _0xcc7b81 = this[_0x210436(0x2b8)][_0x210436(0x554)], _0x38c462 = this['_path'][_0x210436(0x87d)], _0x3d1b84 = _0x377266, _0x4b5b5f = _0x2ad50c;
                        (Math[_0x210436(0x626)](_0x3d1b84 - this[_0x210436(0x2b8)][_0x210436(0x554)]) &gt; 0.1 || Math[_0x210436(0x626)](_0x4b5b5f - this[_0x210436(0x2b8)][_0x210436(0x87d)]) &gt; 0.1) &amp;&amp; (_0x3e7bac = _0x3d1b84, _0x213898 = _0x4b5b5f, _0xcc7b81 = _0x3d1b84, _0x38c462 = _0x4b5b5f, this[_0x210436(0x2b8)][_0x210436(0x554)] = _0x3e7bac, this[_0x210436(0x2b8)][_0x210436(0x87d)] = _0x213898, this[_0x210436(0x2b8)]['addPoint'](_0x3e7bac, _0x213898));
                        var _0x533530 = _0x377266 - _0x143286, _0x2e2194 = _0x2ad50c - _0x4464da;
                        for (_0x15c5ff = 0x0; _0x15c5ff &lt; _0x3e62e7[_0x210436(0x87f)]; _0x15c5ff++) {
                            var _0x30fbe7 = _0x533530 * _0xed988c + _0x2e2194 * _0x2ecf1f, _0x328ad4 = -_0x533530 * _0x2ecf1f + _0x2e2194 * _0xed988c;
                            _0x3e7bac = _0x30fbe7 + _0x143286, _0x213898 = _0x328ad4 + _0x4464da, (Math[_0x210436(0x626)](_0xcc7b81 - _0x3e7bac) &gt; 0.1 || Math[_0x210436(0x626)](_0x38c462 - _0x213898) &gt; 0.1) &amp;&amp; (this[_0x210436(0x2b8)][_0x210436(0x554)] = _0x3e7bac, this[_0x210436(0x2b8)][_0x210436(0x87d)] = _0x213898, this['_path'][_0x210436(0x25c)](_0x3e7bac, _0x213898), _0xcc7b81 = _0x3e7bac, _0x38c462 = _0x213898), _0x533530 = _0x30fbe7, _0x2e2194 = _0x328ad4;
                        }
                    }
                }
            }
        }
        ['arc'](_0x521c8f, _0x450e25, _0x5ae14e, _0x10dfc3, _0x3365f5, _0x42db62 = !0x1, _0x1b281b = !0x0) {
            var _0x355713 = _0x581fec, _0x3c1d68, _0x7cbf57, _0x4538e6 = 0x0, _0x35759d = 0x0, _0x144fdd = 0x0, _0x27439c = 0x0, _0x36fa07 = 0x0;
            if (_0x35759d = _0x3365f5 - _0x10dfc3, _0x42db62) {
                if (Math['abs'](_0x35759d) &gt;= 0x2 * Math['PI'])
                    _0x35759d = 0x2 * -Math['PI'];
                else {
                    for (; _0x35759d &gt; 0x0;)
                        _0x35759d -= 0x2 * Math['PI'];
                }
            } else {
                if (Math[_0x355713(0x626)](_0x35759d) &gt;= 0x2 * Math['PI'])
                    _0x35759d = 0x2 * Math['PI'];
                else {
                    for (; _0x35759d &lt; 0x0;)
                        _0x35759d += 0x2 * Math['PI'];
                }
            }
            var _0x574c99 = this[_0x355713(0x7d0)](), _0x5f2f85 = this[_0x355713(0x7d1)](), _0x17a30e = _0x5ae14e * (_0x574c99 &gt; _0x5f2f85 ? _0x574c99 : _0x5f2f85), _0x15d07f = 0x2 * Math['PI'] * _0x17a30e;
            _0x7cbf57 = 0x0 | Math[_0x355713(0x259)](_0x15d07f / 0xa, 0xa);
            var _0x359438 = this[_0x355713(0x87a)]();
            for (_0x3c1d68 = 0x0; _0x3c1d68 &lt;= _0x7cbf57; _0x3c1d68++)
                _0x4538e6 = _0x10dfc3 + _0x35759d * (_0x3c1d68 / _0x7cbf57), _0x144fdd = Math[_0x355713(0x238)](_0x4538e6), _0x36fa07 = _0x450e25 + Math[_0x355713(0x247)](_0x4538e6) * _0x5ae14e, (_0x27439c = _0x521c8f + _0x144fdd * _0x5ae14e) == this[_0x355713(0x2b8)]['_lastOriX'] &amp;&amp; _0x36fa07 == this[_0x355713(0x2b8)]['_lastOriY'] || _0x359438['addPoint'](_0x27439c, _0x36fa07);
            _0x144fdd = Math[_0x355713(0x238)](_0x3365f5), _0x36fa07 = _0x450e25 + Math[_0x355713(0x247)](_0x3365f5) * _0x5ae14e, (_0x27439c = _0x521c8f + _0x144fdd * _0x5ae14e) == this[_0x355713(0x2b8)][_0x355713(0x554)] &amp;&amp; _0x36fa07 == this[_0x355713(0x2b8)]['_lastOriY'] || _0x359438[_0x355713(0x25c)](_0x27439c, _0x36fa07);
        }
        [_0x581fec(0x83c)](_0x42dcfe, _0x3ebd5e, _0x3ddf37, _0x3abdb0) {
            var _0x5cf28a = _0x581fec;
            for (var _0x50faa5 = _0x43bc3e['I']['getBezierPoints']([
                        this[_0x5cf28a(0x2b8)][_0x5cf28a(0x554)],
                        this[_0x5cf28a(0x2b8)]['_lastOriY'],
                        _0x42dcfe,
                        _0x3ebd5e,
                        _0x3ddf37,
                        _0x3abdb0
                    ], 0x1e, 0x2), _0x734939 = 0x0, _0x5edb67 = _0x50faa5[_0x5cf28a(0x1f0)] / 0x2; _0x734939 &lt; _0x5edb67; _0x734939++)
                this[_0x5cf28a(0x839)](_0x50faa5[0x2 * _0x734939], _0x50faa5[0x2 * _0x734939 + 0x1]);
            this[_0x5cf28a(0x839)](_0x3ddf37, _0x3abdb0);
        }
        [_0x581fec(0x856)](_0x2ccbd7) {
            var _0x5b4349 = _0x581fec;
            return this[_0x5b4349(0x861)](_0x2ccbd7, this[_0x5b4349(0x651)][_0x5b4349(0x31d)]);
        }
        [_0x581fec(0x861)](_0x2f5156, _0x312e5d) {
            if (_0x312e5d &gt;= 0x1)
                return _0x2f5156;
            var _0x47ac79 = (0xff000000 &amp; _0x2f5156) &gt;&gt;&gt; 0x18;
            return 0x0 != _0x47ac79 ? _0x47ac79 *= _0x312e5d : _0x47ac79 = 0xff * _0x312e5d, 0xffffff &amp; _0x2f5156 | _0x47ac79 &lt;&lt; 0x18;
        }
        [_0x581fec(0x7b2)](_0x1b83d2, _0x335a7e, _0x31878a, _0x4c2c86, _0x1a2418) {
            var _0x59959d = _0x581fec;
            if (this[_0x59959d(0x208)] &gt; 0x0) {
                var _0x2f9f96 = this[_0x59959d(0x856)](this['strokeStyle'][_0x59959d(0x551)][_0x59959d(0x4fb)]), _0x26144b = this['lineWidth'] / 0x2;
                this[_0x59959d(0x851)](_0x1b83d2 - _0x26144b, _0x335a7e - _0x26144b, _0x31878a + this['lineWidth'], this[_0x59959d(0x208)], _0x2f9f96), this[_0x59959d(0x851)](_0x1b83d2 - _0x26144b, _0x335a7e - _0x26144b + _0x4c2c86, _0x31878a + this['lineWidth'], this[_0x59959d(0x208)], _0x2f9f96), this['_fillRect'](_0x1b83d2 - _0x26144b, _0x335a7e + _0x26144b, this[_0x59959d(0x208)], _0x4c2c86 - this[_0x59959d(0x208)], _0x2f9f96), this['_fillRect'](_0x1b83d2 - _0x26144b + _0x31878a, _0x335a7e + _0x26144b, this[_0x59959d(0x208)], _0x4c2c86 - this['lineWidth'], _0x2f9f96);
            }
        }
        [_0x581fec(0x880)]() {
        }
        [_0x581fec(0x881)](_0x25d64a, _0x54d150, _0x3dc7b1) {
            var _0x1e535c = _0x581fec;
            _0x3dc7b1['x'] = _0x25d64a, _0x3dc7b1['y'] = _0x54d150, this[_0x1e535c(0x611)][this['_submits'][_0x1e535c(0x421)]++] = _0x3dc7b1;
        }
        ['_getPath']() {
            var _0x5c574c = _0x581fec;
            return this[_0x5c574c(0x2b8)] || (this[_0x5c574c(0x2b8)] = new _0x3e2631());
        }
        get ['canvas']() {
            var _0x16136a = _0x581fec;
            return this[_0x16136a(0x882)];
        }
        ['_fillTexture_h'](_0x53cf8c, _0x31199e, _0x3fb751, _0x51ba65, _0x13c373, _0x4e8b3c, _0x42eeda, _0xd1d739) {
            var _0x218c35 = _0x581fec;
            _0x51ba65 &lt;= 0x0 &amp;&amp; console['error'](_0x218c35(0x883));
            for (var _0x560f6b = _0x4e8b3c, _0x5380e3 = Math['floor'](_0xd1d739 / _0x51ba65), _0x3acfbc = _0xd1d739 % _0x51ba65, _0x3633b8 = 0x0; _0x3633b8 &lt; _0x5380e3; _0x3633b8++)
                this[_0x218c35(0x864)](_0x53cf8c, _0x31199e, _0x560f6b, _0x42eeda, _0x51ba65, _0x13c373, this[_0x218c35(0x5a5)], _0x3fb751, 0x1, !0x1), _0x560f6b += _0x51ba65;
            if (_0x3acfbc &gt; 0x0) {
                var _0xdb9f33 = _0x3fb751[0x2] - _0x3fb751[0x0], _0x9bd19f = _0x3fb751[0x0] + _0xdb9f33 * (_0x3acfbc / _0x51ba65), _0x252709 = _0x3e62e7[_0x218c35(0x884)];
                _0x252709[0x0] = _0x3fb751[0x0], _0x252709[0x1] = _0x3fb751[0x1], _0x252709[0x2] = _0x9bd19f, _0x252709[0x3] = _0x3fb751[0x3], _0x252709[0x4] = _0x9bd19f, _0x252709[0x5] = _0x3fb751[0x5], _0x252709[0x6] = _0x3fb751[0x6], _0x252709[0x7] = _0x3fb751[0x7], this[_0x218c35(0x864)](_0x53cf8c, _0x31199e, _0x560f6b, _0x42eeda, _0x3acfbc, _0x13c373, this[_0x218c35(0x5a5)], _0x252709, 0x1, !0x1);
            }
        }
        [_0x581fec(0x885)](_0x4cc70b, _0x4fc57e, _0x1d9faa, _0x200291, _0x1d0e25, _0x18da60, _0x48748f, _0x246d4e) {
            var _0x87eecd = _0x581fec;
            _0x1d0e25 &lt;= 0x0 &amp;&amp; console[_0x87eecd(0x3c2)](_0x87eecd(0x886));
            for (var _0x203e7c = _0x48748f, _0x1272b7 = Math[_0x87eecd(0x361)](_0x246d4e / _0x1d0e25), _0x5c67ee = _0x246d4e % _0x1d0e25, _0x4b80a7 = 0x0; _0x4b80a7 &lt; _0x1272b7; _0x4b80a7++)
                this['_inner_drawTexture'](_0x4cc70b, _0x4fc57e, _0x18da60, _0x203e7c, _0x200291, _0x1d0e25, this[_0x87eecd(0x5a5)], _0x1d9faa, 0x1, !0x1), _0x203e7c += _0x1d0e25;
            if (_0x5c67ee &gt; 0x0) {
                var _0x5b796a = _0x1d9faa[0x7] - _0x1d9faa[0x1], _0x34cd83 = _0x1d9faa[0x1] + _0x5b796a * (_0x5c67ee / _0x1d0e25), _0xc95da0 = _0x3e62e7[_0x87eecd(0x884)];
                _0xc95da0[0x0] = _0x1d9faa[0x0], _0xc95da0[0x1] = _0x1d9faa[0x1], _0xc95da0[0x2] = _0x1d9faa[0x2], _0xc95da0[0x3] = _0x1d9faa[0x3], _0xc95da0[0x4] = _0x1d9faa[0x4], _0xc95da0[0x5] = _0x34cd83, _0xc95da0[0x6] = _0x1d9faa[0x6], _0xc95da0[0x7] = _0x34cd83, this[_0x87eecd(0x864)](_0x4cc70b, _0x4fc57e, _0x18da60, _0x203e7c, _0x200291, _0x5c67ee, this['_curMat'], _0xc95da0, 0x1, !0x1);
            }
        }
        [_0x581fec(0x887)](_0x5959bd, _0x14210d, _0x3688c2, _0x1a81e2, _0x1986b9, _0x5be2f1, _0x52b42b, _0x5d0f29) {
            var _0x5149ba = _0x581fec;
            if (_0x5959bd[_0x5149ba(0x2ef)]()) {
                _0x14210d += _0x52b42b, _0x3688c2 += _0x5d0f29;
                var _0x466915 = _0x5959bd['uv'], _0x1e5e7b = _0x5959bd[_0x5149ba(0x67d)]['width'], _0x4e7d05 = _0x5959bd[_0x5149ba(0x67d)][_0x5149ba(0x213)], _0x48230e = _0x5be2f1[0x0], _0x113bc0 = _0x5be2f1[0x3], _0x1079b0 = _0x5be2f1[0x1], _0x4eec93 = _0x5be2f1[0x2], _0x5362f0 = _0x5be2f1[0x4], _0xc58b00 = !0x1;
                _0x1a81e2 == _0x1e5e7b &amp;&amp; (_0x113bc0 = _0x1079b0 = 0x0), _0x1986b9 == _0x4e7d05 &amp;&amp; (_0x48230e = _0x4eec93 = 0x0);
                var _0x5dcde8 = _0x48230e / _0x4e7d05, _0x254c37 = _0x113bc0 / _0x1e5e7b, _0x460cc8 = _0x1079b0 / _0x1e5e7b, _0x4aeb51 = _0x4eec93 / _0x4e7d05;
                if (_0x113bc0 + _0x1079b0 &gt; _0x1a81e2) {
                    var _0x426e43 = _0x1a81e2;
                    _0xc58b00 = !0x0, _0x1a81e2 = _0x113bc0 + _0x1079b0, this[_0x5149ba(0x4bd)](), this[_0x5149ba(0x875)](0x0 + _0x14210d, 0x0 + _0x3688c2, _0x426e43, _0x1986b9);
                }
                var _0x2aead9 = _0x5959bd[_0x5149ba(0x67d)]['id'], _0x436ba1 = this['_curMat'], _0x475312 = this[_0x5149ba(0x81c)], _0x193744 = _0x466915[0x0], _0x3e6489 = _0x466915[0x1], _0x2f1e79 = _0x466915[0x4], _0x3465a4 = _0x466915[0x5], _0xe9df44 = _0x193744, _0x334bb9 = _0x3e6489, _0x2327b1 = _0x2f1e79, _0x311741 = _0x3465a4;
                if (_0x113bc0 &amp;&amp; _0x48230e &amp;&amp; (_0x2327b1 = _0x193744 + _0x254c37, _0x311741 = _0x3e6489 + _0x5dcde8, _0x475312[0x0] = _0x193744, _0x475312[0x1] = _0x3e6489, _0x475312[0x2] = _0x2327b1, _0x475312[0x3] = _0x3e6489, _0x475312[0x4] = _0x2327b1, _0x475312[0x5] = _0x311741, _0x475312[0x6] = _0x193744, _0x475312[0x7] = _0x311741, this['_inner_drawTexture'](_0x5959bd, _0x2aead9, _0x14210d, _0x3688c2, _0x113bc0, _0x48230e, _0x436ba1, _0x475312, 0x1, !0x1)), _0x1079b0 &amp;&amp; _0x48230e &amp;&amp; (_0xe9df44 = _0x2f1e79 - _0x460cc8, _0x334bb9 = _0x3e6489, _0x2327b1 = _0x2f1e79, _0x311741 = _0x3e6489 + _0x5dcde8, _0x475312[0x0] = _0xe9df44, _0x475312[0x1] = _0x334bb9, _0x475312[0x2] = _0x2327b1, _0x475312[0x3] = _0x334bb9, _0x475312[0x4] = _0x2327b1, _0x475312[0x5] = _0x311741, _0x475312[0x6] = _0xe9df44, _0x475312[0x7] = _0x311741, this[_0x5149ba(0x864)](_0x5959bd, _0x2aead9, _0x1a81e2 - _0x1079b0 + _0x14210d, 0x0 + _0x3688c2, _0x1079b0, _0x48230e, _0x436ba1, _0x475312, 0x1, !0x1)), _0x113bc0 &amp;&amp; _0x4eec93 &amp;&amp; (_0xe9df44 = _0x193744, _0x334bb9 = _0x3465a4 - _0x4aeb51, _0x2327b1 = _0x193744 + _0x254c37, _0x311741 = _0x3465a4, _0x475312[0x0] = _0xe9df44, _0x475312[0x1] = _0x334bb9, _0x475312[0x2] = _0x2327b1, _0x475312[0x3] = _0x334bb9, _0x475312[0x4] = _0x2327b1, _0x475312[0x5] = _0x311741, _0x475312[0x6] = _0xe9df44, _0x475312[0x7] = _0x311741, this['_inner_drawTexture'](_0x5959bd, _0x2aead9, 0x0 + _0x14210d, _0x1986b9 - _0x4eec93 + _0x3688c2, _0x113bc0, _0x4eec93, _0x436ba1, _0x475312, 0x1, !0x1)), _0x1079b0 &amp;&amp; _0x4eec93 &amp;&amp; (_0xe9df44 = _0x2f1e79 - _0x460cc8, _0x334bb9 = _0x3465a4 - _0x4aeb51, _0x2327b1 = _0x2f1e79, _0x311741 = _0x3465a4, _0x475312[0x0] = _0xe9df44, _0x475312[0x1] = _0x334bb9, _0x475312[0x2] = _0x2327b1, _0x475312[0x3] = _0x334bb9, _0x475312[0x4] = _0x2327b1, _0x475312[0x5] = _0x311741, _0x475312[0x6] = _0xe9df44, _0x475312[0x7] = _0x311741, this[_0x5149ba(0x864)](_0x5959bd, _0x2aead9, _0x1a81e2 - _0x1079b0 + _0x14210d, _0x1986b9 - _0x4eec93 + _0x3688c2, _0x1079b0, _0x4eec93, _0x436ba1, _0x475312, 0x1, !0x1)), _0x48230e &amp;&amp; (_0xe9df44 = _0x193744 + _0x254c37, _0x334bb9 = _0x3e6489, _0x2327b1 = _0x2f1e79 - _0x460cc8, _0x311741 = _0x3e6489 + _0x5dcde8, _0x475312[0x0] = _0xe9df44, _0x475312[0x1] = _0x334bb9, _0x475312[0x2] = _0x2327b1, _0x475312[0x3] = _0x334bb9, _0x475312[0x4] = _0x2327b1, _0x475312[0x5] = _0x311741, _0x475312[0x6] = _0xe9df44, _0x475312[0x7] = _0x311741, _0x5362f0 ? this[_0x5149ba(0x888)](_0x5959bd, _0x2aead9, _0x475312, _0x5959bd[_0x5149ba(0x211)] - _0x113bc0 - _0x1079b0, _0x48230e, _0x113bc0 + _0x14210d, _0x3688c2, _0x1a81e2 - _0x113bc0 - _0x1079b0) : this[_0x5149ba(0x864)](_0x5959bd, _0x2aead9, _0x113bc0 + _0x14210d, _0x3688c2, _0x1a81e2 - _0x113bc0 - _0x1079b0, _0x48230e, _0x436ba1, _0x475312, 0x1, !0x1)), _0x4eec93 &amp;&amp; (_0xe9df44 = _0x193744 + _0x254c37, _0x334bb9 = _0x3465a4 - _0x4aeb51, _0x2327b1 = _0x2f1e79 - _0x460cc8, _0x311741 = _0x3465a4, _0x475312[0x0] = _0xe9df44, _0x475312[0x1] = _0x334bb9, _0x475312[0x2] = _0x2327b1, _0x475312[0x3] = _0x334bb9, _0x475312[0x4] = _0x2327b1, _0x475312[0x5] = _0x311741, _0x475312[0x6] = _0xe9df44, _0x475312[0x7] = _0x311741, _0x5362f0 ? this[_0x5149ba(0x888)](_0x5959bd, _0x2aead9, _0x475312, _0x5959bd['width'] - _0x113bc0 - _0x1079b0, _0x4eec93, _0x113bc0 + _0x14210d, _0x1986b9 - _0x4eec93 + _0x3688c2, _0x1a81e2 - _0x113bc0 - _0x1079b0) : this[_0x5149ba(0x864)](_0x5959bd, _0x2aead9, _0x113bc0 + _0x14210d, _0x1986b9 - _0x4eec93 + _0x3688c2, _0x1a81e2 - _0x113bc0 - _0x1079b0, _0x4eec93, _0x436ba1, _0x475312, 0x1, !0x1)), _0x113bc0 &amp;&amp; (_0xe9df44 = _0x193744, _0x334bb9 = _0x3e6489 + _0x5dcde8, _0x2327b1 = _0x193744 + _0x254c37, _0x311741 = _0x3465a4 - _0x4aeb51, _0x475312[0x0] = _0xe9df44, _0x475312[0x1] = _0x334bb9, _0x475312[0x2] = _0x2327b1, _0x475312[0x3] = _0x334bb9, _0x475312[0x4] = _0x2327b1, _0x475312[0x5] = _0x311741, _0x475312[0x6] = _0xe9df44, _0x475312[0x7] = _0x311741, _0x5362f0 ? this[_0x5149ba(0x885)](_0x5959bd, _0x2aead9, _0x475312, _0x113bc0, _0x5959bd[_0x5149ba(0x213)] - _0x48230e - _0x4eec93, _0x14210d, _0x48230e + _0x3688c2, _0x1986b9 - _0x48230e - _0x4eec93) : this[_0x5149ba(0x864)](_0x5959bd, _0x2aead9, _0x14210d, _0x48230e + _0x3688c2, _0x113bc0, _0x1986b9 - _0x48230e - _0x4eec93, _0x436ba1, _0x475312, 0x1, !0x1)), _0x1079b0 &amp;&amp; (_0xe9df44 = _0x2f1e79 - _0x460cc8, _0x334bb9 = _0x3e6489 + _0x5dcde8, _0x2327b1 = _0x2f1e79, _0x311741 = _0x3465a4 - _0x4aeb51, _0x475312[0x0] = _0xe9df44, _0x475312[0x1] = _0x334bb9, _0x475312[0x2] = _0x2327b1, _0x475312[0x3] = _0x334bb9, _0x475312[0x4] = _0x2327b1, _0x475312[0x5] = _0x311741, _0x475312[0x6] = _0xe9df44, _0x475312[0x7] = _0x311741, _0x5362f0 ? this['_fillTexture_v'](_0x5959bd, _0x2aead9, _0x475312, _0x1079b0, _0x5959bd[_0x5149ba(0x213)] - _0x48230e - _0x4eec93, _0x1a81e2 - _0x1079b0 + _0x14210d, _0x48230e + _0x3688c2, _0x1986b9 - _0x48230e - _0x4eec93) : this[_0x5149ba(0x864)](_0x5959bd, _0x2aead9, _0x1a81e2 - _0x1079b0 + _0x14210d, _0x48230e + _0x3688c2, _0x1079b0, _0x1986b9 - _0x48230e - _0x4eec93, _0x436ba1, _0x475312, 0x1, !0x1)), _0xe9df44 = _0x193744 + _0x254c37, _0x334bb9 = _0x3e6489 + _0x5dcde8, _0x2327b1 = _0x2f1e79 - _0x460cc8, _0x311741 = _0x3465a4 - _0x4aeb51, _0x475312[0x0] = _0xe9df44, _0x475312[0x1] = _0x334bb9, _0x475312[0x2] = _0x2327b1, _0x475312[0x3] = _0x334bb9, _0x475312[0x4] = _0x2327b1, _0x475312[0x5] = _0x311741, _0x475312[0x6] = _0xe9df44, _0x475312[0x7] = _0x311741, _0x5362f0) {
                    var _0x843054 = _0x3e62e7[_0x5149ba(0x889)];
                    _0x843054[0x0] = _0xe9df44, _0x843054[0x1] = _0x334bb9, _0x843054[0x2] = _0x2327b1 - _0xe9df44, _0x843054[0x3] = _0x311741 - _0x334bb9, this[_0x5149ba(0x857)](_0x5959bd, _0x5959bd['width'] - _0x113bc0 - _0x1079b0, _0x5959bd[_0x5149ba(0x213)] - _0x48230e - _0x4eec93, _0x843054, _0x113bc0 + _0x14210d, _0x48230e + _0x3688c2, _0x1a81e2 - _0x113bc0 - _0x1079b0, _0x1986b9 - _0x48230e - _0x4eec93, _0x5149ba(0x85a), 0x0, 0x0);
                } else
                    this['_inner_drawTexture'](_0x5959bd, _0x2aead9, _0x113bc0 + _0x14210d, _0x48230e + _0x3688c2, _0x1a81e2 - _0x113bc0 - _0x1079b0, _0x1986b9 - _0x48230e - _0x4eec93, _0x436ba1, _0x475312, 0x1, !0x1);
                _0xc58b00 &amp;&amp; this[_0x5149ba(0x3af)]();
            }
        }
    }
    _0x3e62e7[_0x581fec(0x88a)] = 0x0, _0x3e62e7['ENUM_TEXTALIGN_CENTER'] = 0x1, _0x3e62e7[_0x581fec(0x7cd)] = 0x2, _0x3e62e7[_0x581fec(0x88b)] = 0x7d00, _0x3e62e7[_0x581fec(0x385)] = 0x5f5e0ff, _0x3e62e7['_MAXVERTNUM'] = 0xffff, _0x3e62e7[_0x581fec(0x822)] = null, _0x3e62e7[_0x581fec(0x81d)] = 0x0, _0x3e62e7[_0x581fec(0x87f)] = 0x20, _0x3e62e7[_0x581fec(0x88c)] = 0x0, _0x3e62e7['PI2'] = 0x2 * Math['PI'], _0x3e62e7[_0x581fec(0x82b)] = null, _0x3e62e7['tmpuv1'] = [
        0x0,
        0x0,
        0x0,
        0x0,
        0x0,
        0x0,
        0x0,
        0x0
    ], _0x3e62e7['tmpUV'] = [
        0x0,
        0x0,
        0x0,
        0x0,
        0x0,
        0x0,
        0x0,
        0x0
    ], _0x3e62e7[_0x581fec(0x889)] = [
        0x0,
        0x0,
        0x0,
        0x0
    ];
    class _0x41aecc {
        constructor() {
            var _0x4e6498 = _0x581fec;
            this[_0x4e6498(0x208)] = 0x1;
        }
        ['clear']() {
            var _0x4dee45 = _0x581fec;
            this[_0x4dee45(0x208)] = 0x1, this[_0x4dee45(0x58a)] = this['textBaseline'] = null;
        }
        [_0x581fec(0x84d)]() {
            var _0x31a182 = _0x581fec;
            return this === _0x41aecc[_0x31a182(0x550)] ? new _0x41aecc() : this;
        }
    }
    class _0x2a914f {
        static ['_uint8ArraySlice']() {
            var _0x59bbbc = _0x581fec;
            for (var _0xc16633 = this[_0x59bbbc(0x1f0)], _0x5bb695 = new Uint8Array(this['length']), _0x9280fb = 0x0; _0x9280fb &lt; _0xc16633; _0x9280fb++)
                _0x5bb695[_0x9280fb] = this[_0x9280fb];
            return _0x5bb695;
        }
        static [_0x581fec(0x88d)]() {
            var _0x380d0d = _0x581fec;
            for (var _0x394095 = this[_0x380d0d(0x1f0)], _0x7e231d = new Float32Array(this[_0x380d0d(0x1f0)]), _0x470719 = 0x0; _0x470719 &lt; _0x394095; _0x470719++)
                _0x7e231d[_0x470719] = this[_0x470719];
            return _0x7e231d;
        }
        static [_0x581fec(0x88e)](..._0x1bc42f) {
            var _0x2bfe83 = _0x581fec, _0x55daf6, _0x1855eb, _0x410a1c;
            if (0x0 === _0x1bc42f[_0x2bfe83(0x1f0)]) {
                for (_0x55daf6 = this[_0x2bfe83(0x1f0)], _0x1855eb = new Uint16Array(_0x55daf6), _0x410a1c = 0x0; _0x410a1c &lt; _0x55daf6; _0x410a1c++)
                    _0x1855eb[_0x410a1c] = this[_0x410a1c];
            } else {
                if (0x2 === _0x1bc42f[_0x2bfe83(0x1f0)]) {
                    var _0x2bb48c = _0x1bc42f[0x0], _0x47c3d6 = _0x1bc42f[0x1];
                    if (_0x47c3d6 &gt; _0x2bb48c) {
                        for (_0x55daf6 = _0x47c3d6 - _0x2bb48c, _0x1855eb = new Uint16Array(_0x55daf6), _0x410a1c = _0x2bb48c; _0x410a1c &lt; _0x47c3d6; _0x410a1c++)
                            _0x1855eb[_0x410a1c - _0x2bb48c] = this[_0x410a1c];
                    } else
                        _0x1855eb = new Uint16Array(0x0);
                }
            }
            return _0x1855eb;
        }
        static [_0x581fec(0x88f)]() {
        }
        static [_0x581fec(0x27f)]() {
            return !0x0;
        }
        static [_0x581fec(0x890)]() {
            var _0x19d8d6 = _0x581fec;
            return Float32Array[_0x19d8d6(0x891)][_0x19d8d6(0x524)] || (Float32Array[_0x19d8d6(0x891)]['slice'] = _0x2a914f[_0x19d8d6(0x88d)]), Uint16Array[_0x19d8d6(0x891)][_0x19d8d6(0x524)] || (Uint16Array[_0x19d8d6(0x891)]['slice'] = _0x2a914f['_uint16ArraySlice']), Uint8Array['prototype'][_0x19d8d6(0x524)] || (Uint8Array[_0x19d8d6(0x891)][_0x19d8d6(0x524)] = _0x2a914f[_0x19d8d6(0x892)]), !0x0;
        }
        static [_0x581fec(0x893)](_0x122697, _0x585884) {
            var _0x253acb = _0x581fec;
            null != _0x295c08['mainContext'] &amp;&amp; (_0x295c08['mainContext']['viewport'](0x0, 0x0, _0x122697, _0x585884), _0xaddcd9[_0x253acb(0x211)] = _0x122697, _0xaddcd9['height'] = _0x585884);
        }
    }
    _0x2a914f[_0x581fec(0x894)] = !0x1, _0x2a914f[_0x581fec(0x895)] = !0x1, function () {
        var _0x25a544 = _0x581fec, _0x483e8c = {};
        function _0x4e54(_0x5d4b19, _0x4f707d) {
            var _0x683e47 = _0x393d, _0x43c1bf;
            _0x483e8c[_0x5d4b19] = !0x0, void 0x0 !== _0x4f707d &amp;&amp; (_0x43c1bf = _0x4f707d, window[_0x683e47(0x896)] &amp;&amp; window[_0x683e47(0x896)][_0x683e47(0x3c2)] &amp;&amp; window[_0x683e47(0x896)][_0x683e47(0x3c2)](_0x43c1bf));
        }
        var _0x48af6b = function _0x55a291(_0x1b9699) {
            var _0x3e1ce1 = _0x393d, _0x56ce20 = _0x1b9699['gl'];
            this[_0x3e1ce1(0x897)] = _0x1b9699, this['isAlive'] = !0x0, this[_0x3e1ce1(0x898)] = !0x1, this[_0x3e1ce1(0x899)] = null, this[_0x3e1ce1(0x89a)] = new Array(_0x1b9699[_0x3e1ce1(0x89b)]);
            for (var _0x4d3d6a = 0x0; _0x4d3d6a &lt; this[_0x3e1ce1(0x89a)][_0x3e1ce1(0x1f0)]; _0x4d3d6a++) {
                var _0xe9da80 = new _0x55a291['VertexAttrib'](_0x56ce20);
                this[_0x3e1ce1(0x89a)][_0x4d3d6a] = _0xe9da80;
            }
            this[_0x3e1ce1(0x89c)] = 0x0;
        };
        (_0x48af6b[_0x25a544(0x89d)] = function (_0x5b1f86) {
            var _0x1fea57 = _0x25a544;
            this['enabled'] = !0x1, this['buffer'] = null, this[_0x1fea57(0x494)] = 0x4, this[_0x1fea57(0x44f)] = _0x5b1f86['FLOAT'], this['normalized'] = !0x1, this[_0x1fea57(0x89e)] = 0x10, this[_0x1fea57(0x52a)] = 0x0, this['cached'] = '', this['recache']();
        })[_0x25a544(0x891)]['recache'] = function () {
            var _0x5e0e8b = _0x25a544;
            this[_0x5e0e8b(0x89f)] = [
                this[_0x5e0e8b(0x494)],
                this[_0x5e0e8b(0x44f)],
                this[_0x5e0e8b(0x8a0)],
                this[_0x5e0e8b(0x89e)],
                this[_0x5e0e8b(0x52a)]
            ]['join'](':');
        };
        var _0x5a8966 = function (_0x2b1dfc) {
            var _0x3be41f = _0x25a544, _0x1c4b46 = this;
            this['gl'] = _0x2b1dfc, function (_0x320610) {
                var _0x52ce7d = _0x393d, _0x5dcc61 = _0x320610['getError'];
                _0x320610[_0x52ce7d(0x8a1)] = function () {
                    var _0x449e89 = _0x52ce7d, _0x1dd519;
                    do {
                        (_0x1dd519 = _0x5dcc61[_0x449e89(0x2aa)](_0x320610)) != _0x320610[_0x449e89(0x8a2)] &amp;&amp; (_0x483e8c[_0x1dd519] = !0x0);
                    } while (_0x1dd519 != _0x320610[_0x449e89(0x8a2)]);
                    for (var _0x55cb52 in _0x483e8c)
                        if (_0x483e8c[_0x55cb52])
                            return delete _0x483e8c[_0x55cb52], parseInt(_0x55cb52);
                    return _0x320610[_0x449e89(0x8a2)];
                };
            }(_0x2b1dfc);
            var _0xb1fa1d = this[_0x3be41f(0x8a3)] = {
                'getParameter': _0x2b1dfc['getParameter'],
                'enableVertexAttribArray': _0x2b1dfc[_0x3be41f(0x5f2)],
                'disableVertexAttribArray': _0x2b1dfc[_0x3be41f(0x8a4)],
                'bindBuffer': _0x2b1dfc[_0x3be41f(0x5ce)],
                'getVertexAttrib': _0x2b1dfc[_0x3be41f(0x8a5)],
                'vertexAttribPointer': _0x2b1dfc[_0x3be41f(0x8a6)]
            };
            _0x2b1dfc[_0x3be41f(0x8a7)] = function (_0x3a4c4f) {
                var _0x3ec0d6 = _0x3be41f;
                return _0x3a4c4f == _0x1c4b46[_0x3ec0d6(0x8a8)] ? _0x1c4b46[_0x3ec0d6(0x8a9)] == _0x1c4b46[_0x3ec0d6(0x8aa)] ? null : _0x1c4b46[_0x3ec0d6(0x8a9)] : _0xb1fa1d[_0x3ec0d6(0x8a7)]['apply'](this, arguments);
            }, _0x2b1dfc['enableVertexAttribArray'] = function (_0x136ecd) {
                var _0x272013 = _0x3be41f, _0xf7b8ab = _0x1c4b46[_0x272013(0x8a9)];
                return _0xf7b8ab[_0x272013(0x89c)] = Math['max'](_0xf7b8ab[_0x272013(0x89c)], _0x136ecd), _0xf7b8ab[_0x272013(0x89a)][_0x136ecd][_0x272013(0x8ab)] = !0x0, _0xb1fa1d[_0x272013(0x5f2)]['apply'](this, arguments);
            }, _0x2b1dfc[_0x3be41f(0x8a4)] = function (_0x383ecb) {
                var _0x497f71 = _0x3be41f, _0xb1339a = _0x1c4b46[_0x497f71(0x8a9)];
                return _0xb1339a[_0x497f71(0x89c)] = Math[_0x497f71(0x259)](_0xb1339a[_0x497f71(0x89c)], _0x383ecb), _0xb1339a['attribs'][_0x383ecb]['enabled'] = !0x1, _0xb1fa1d[_0x497f71(0x8a4)][_0x497f71(0x2aa)](this, arguments);
            }, _0x2b1dfc['bindBuffer'] = function (_0x341968, _0x1b1504) {
                var _0x55fcfa = _0x3be41f;
                switch (_0x341968) {
                case _0x2b1dfc['ARRAY_BUFFER']:
                    _0x1c4b46[_0x55fcfa(0x8ac)] = _0x1b1504;
                    break;
                case _0x2b1dfc[_0x55fcfa(0x5d1)]:
                    _0x1c4b46['currentVertexArrayObject'][_0x55fcfa(0x899)] = _0x1b1504;
                }
                return _0xb1fa1d[_0x55fcfa(0x5ce)][_0x55fcfa(0x2aa)](this, arguments);
            }, _0x2b1dfc[_0x3be41f(0x8a5)] = function (_0x481c61, _0x3d989a) {
                var _0x1de3e1 = _0x3be41f, _0x606e7c = _0x1c4b46['currentVertexArrayObject'][_0x1de3e1(0x89a)][_0x481c61];
                switch (_0x3d989a) {
                case _0x2b1dfc[_0x1de3e1(0x8ad)]:
                    return _0x606e7c[_0x1de3e1(0x5c6)];
                case _0x2b1dfc['VERTEX_ATTRIB_ARRAY_ENABLED']:
                    return _0x606e7c[_0x1de3e1(0x8ab)];
                case _0x2b1dfc[_0x1de3e1(0x8ae)]:
                    return _0x606e7c[_0x1de3e1(0x494)];
                case _0x2b1dfc[_0x1de3e1(0x8af)]:
                    return _0x606e7c[_0x1de3e1(0x89e)];
                case _0x2b1dfc[_0x1de3e1(0x8b0)]:
                    return _0x606e7c[_0x1de3e1(0x44f)];
                case _0x2b1dfc[_0x1de3e1(0x8b1)]:
                    return _0x606e7c[_0x1de3e1(0x8a0)];
                default:
                    return _0xb1fa1d['getVertexAttrib'][_0x1de3e1(0x2aa)](this, arguments);
                }
            }, _0x2b1dfc[_0x3be41f(0x8a6)] = function (_0x2eed11, _0x2f2240, _0x2ea179, _0x27bc26, _0x2d6fe3, _0x27e622) {
                var _0x5d5aae = _0x3be41f, _0x5b0ade = _0x1c4b46[_0x5d5aae(0x8a9)];
                _0x5b0ade[_0x5d5aae(0x89c)] = Math[_0x5d5aae(0x259)](_0x5b0ade[_0x5d5aae(0x89c)], _0x2eed11);
                var _0x4e58f2 = _0x5b0ade['attribs'][_0x2eed11];
                return _0x4e58f2[_0x5d5aae(0x5c6)] = _0x1c4b46[_0x5d5aae(0x8ac)], _0x4e58f2[_0x5d5aae(0x494)] = _0x2f2240, _0x4e58f2[_0x5d5aae(0x44f)] = _0x2ea179, _0x4e58f2[_0x5d5aae(0x8a0)] = _0x27bc26, _0x4e58f2['stride'] = _0x2d6fe3, _0x4e58f2['offset'] = _0x27e622, _0x4e58f2[_0x5d5aae(0x8b2)](), _0xb1fa1d[_0x5d5aae(0x8a6)][_0x5d5aae(0x2aa)](this, arguments);
            }, _0x2b1dfc[_0x3be41f(0x8b3)] &amp;&amp; _0x2b1dfc[_0x3be41f(0x8b3)](this, 'OES_vertex_array_object'), _0x2b1dfc[_0x3be41f(0x374)]['addEventListener'](_0x3be41f(0x8b4), function () {
                var _0x421bc3 = _0x3be41f;
                window[_0x421bc3(0x896)] &amp;&amp; window[_0x421bc3(0x896)][_0x421bc3(0x48a)] &amp;&amp; window[_0x421bc3(0x896)][_0x421bc3(0x48a)](_0x421bc3(0x8b5)), _0x1c4b46[_0x421bc3(0x8b6)]();
            }, !0x0), this['reset_']();
        };
        _0x5a8966[_0x25a544(0x891)]['VERTEX_ARRAY_BINDING_OES'] = 0x85b5, _0x5a8966[_0x25a544(0x891)][_0x25a544(0x8b6)] = function () {
            var _0x4c3d61 = _0x25a544;
            if (void 0x0 !== this['vertexArrayObjects']) {
                for (var _0xb3202e = 0x0; _0xb3202e &lt; this[_0x4c3d61(0x8b7)][_0x4c3d61(0x1f0)]; ++_0xb3202e)
                    this[_0x4c3d61(0x8b7)][_0x4c3d61(0x8b8)] = !0x1;
            }
            var _0x15c810 = this['gl'];
            this[_0x4c3d61(0x89b)] = _0x15c810[_0x4c3d61(0x8a7)](_0x15c810[_0x4c3d61(0x8b9)]), this['defaultVertexArrayObject'] = new _0x48af6b(this), this['currentVertexArrayObject'] = null, this[_0x4c3d61(0x8ac)] = null, this[_0x4c3d61(0x8b7)] = [this[_0x4c3d61(0x8aa)]], this[_0x4c3d61(0x8ba)](null);
        }, _0x5a8966[_0x25a544(0x891)][_0x25a544(0x8bb)] = function () {
            var _0x44f006 = _0x25a544, _0x44ab38 = new _0x48af6b(this);
            return this['vertexArrayObjects'][_0x44f006(0x1f3)](_0x44ab38), _0x44ab38;
        }, _0x5a8966['prototype'][_0x25a544(0x8bc)] = function (_0x34f04c) {
            var _0x448705 = _0x25a544;
            _0x34f04c[_0x448705(0x8b8)] = !0x1, this[_0x448705(0x8b7)][_0x448705(0x2af)](this[_0x448705(0x8b7)][_0x448705(0x2bf)](_0x34f04c), 0x1), this[_0x448705(0x8a9)] == _0x34f04c &amp;&amp; this['bindVertexArrayOES'](null);
        }, _0x5a8966[_0x25a544(0x891)][_0x25a544(0x8bd)] = function (_0x3d982d) {
            var _0x3a7a3b = _0x25a544;
            return !!(_0x3d982d &amp;&amp; _0x3d982d instanceof _0x48af6b &amp;&amp; _0x3d982d[_0x3a7a3b(0x898)] &amp;&amp; _0x3d982d[_0x3a7a3b(0x897)] == this);
        }, _0x5a8966[_0x25a544(0x891)][_0x25a544(0x8ba)] = function (_0x1964c0) {
            var _0x5d9b97 = _0x25a544, _0xee50b5 = this['gl'];
            if (!_0x1964c0 || _0x1964c0[_0x5d9b97(0x8b8)]) {
                var _0x720355 = this[_0x5d9b97(0x8a3)], _0x403bdf = this[_0x5d9b97(0x8a9)];
                this['currentVertexArrayObject'] = _0x1964c0 || this[_0x5d9b97(0x8aa)], this[_0x5d9b97(0x8a9)][_0x5d9b97(0x898)] = !0x0;
                var _0x50ba9b = this['currentVertexArrayObject'];
                if (_0x403bdf != _0x50ba9b) {
                    _0x403bdf &amp;&amp; _0x50ba9b['elementArrayBuffer'] == _0x403bdf['elementArrayBuffer'] || _0x720355[_0x5d9b97(0x5ce)][_0x5d9b97(0x1fc)](_0xee50b5, _0xee50b5[_0x5d9b97(0x5d1)], _0x50ba9b[_0x5d9b97(0x899)]);
                    for (var _0x9e8b1e = this['currentArrayBuffer'], _0x1deb54 = Math[_0x5d9b97(0x259)](_0x403bdf ? _0x403bdf[_0x5d9b97(0x89c)] : 0x0, _0x50ba9b[_0x5d9b97(0x89c)]), _0x5a0f1b = 0x0; _0x5a0f1b &lt;= _0x1deb54; _0x5a0f1b++) {
                        var _0x3c9677 = _0x50ba9b[_0x5d9b97(0x89a)][_0x5a0f1b], _0x50ded0 = _0x403bdf ? _0x403bdf[_0x5d9b97(0x89a)][_0x5a0f1b] : null;
                        if (_0x403bdf &amp;&amp; _0x3c9677['enabled'] == _0x50ded0[_0x5d9b97(0x8ab)] || (_0x3c9677[_0x5d9b97(0x8ab)] ? _0x720355[_0x5d9b97(0x5f2)][_0x5d9b97(0x1fc)](_0xee50b5, _0x5a0f1b) : _0x720355[_0x5d9b97(0x8a4)][_0x5d9b97(0x1fc)](_0xee50b5, _0x5a0f1b)), _0x3c9677['enabled']) {
                            var _0x5222a2 = !0x1;
                            _0x403bdf &amp;&amp; _0x3c9677[_0x5d9b97(0x5c6)] == _0x50ded0['buffer'] || (_0x9e8b1e != _0x3c9677['buffer'] &amp;&amp; (_0x720355[_0x5d9b97(0x5ce)][_0x5d9b97(0x1fc)](_0xee50b5, _0xee50b5[_0x5d9b97(0x5cf)], _0x3c9677[_0x5d9b97(0x5c6)]), _0x9e8b1e = _0x3c9677[_0x5d9b97(0x5c6)]), _0x5222a2 = !0x0), (_0x5222a2 || _0x3c9677[_0x5d9b97(0x89f)] != _0x50ded0['cached']) &amp;&amp; _0x720355[_0x5d9b97(0x8a6)][_0x5d9b97(0x1fc)](_0xee50b5, _0x5a0f1b, _0x3c9677[_0x5d9b97(0x494)], _0x3c9677[_0x5d9b97(0x44f)], _0x3c9677[_0x5d9b97(0x8a0)], _0x3c9677['stride'], _0x3c9677[_0x5d9b97(0x52a)]);
                        }
                    }
                    this[_0x5d9b97(0x8ac)] != _0x9e8b1e &amp;&amp; _0x720355[_0x5d9b97(0x5ce)][_0x5d9b97(0x1fc)](_0xee50b5, _0xee50b5[_0x5d9b97(0x5cf)], this[_0x5d9b97(0x8ac)]);
                }
            } else
                _0x4e54(_0xee50b5[_0x5d9b97(0x8be)], _0x5d9b97(0x8bf));
        }, window[_0x25a544(0x8c0)] = function (_0x3ac9bf) {
            var _0x2da1a0 = _0x25a544, _0x51bacc = _0x3ac9bf[_0x2da1a0(0x8c1)];
            _0x3ac9bf[_0x2da1a0(0x8c1)] = function () {
                var _0x1ae071 = _0x2da1a0, _0x520273 = _0x51bacc[_0x1ae071(0x1fc)](this) || [];
                return _0x520273[_0x1ae071(0x2bf)](_0x1ae071(0x8c2)) &lt; 0x0 &amp;&amp; _0x520273['push'](_0x1ae071(0x8c2)), _0x520273;
            };
            var _0x4cd0b4 = _0x3ac9bf[_0x2da1a0(0x8c3)];
            _0x3ac9bf[_0x2da1a0(0x8c3)] = function (_0x2e2b62) {
                var _0x3c4ad4 = _0x2da1a0;
                return _0x4cd0b4[_0x3c4ad4(0x1fc)](this, _0x2e2b62) || ('OES_vertex_array_object' !== _0x2e2b62 ? null : (this['__OESVertexArrayObject'] || (console[_0x3c4ad4(0x48a)](_0x3c4ad4(0x8c4)), this[_0x3c4ad4(0x8c5)] = new _0x5a8966(this)), this['__OESVertexArrayObject']));
            };
        };
    }();
    class _0x206cfa {
        static get ['maxTextureCount']() {
            return this['_maxTextureCount'];
        }
        static get ['maxTextureSize']() {
            var _0x3a17fe = _0x581fec;
            return this[_0x3a17fe(0x8c6)];
        }
        static get [_0x581fec(0x8c7)]() {
            var _0x2e9df5 = _0x581fec;
            return this[_0x2e9df5(0x8c8)];
        }
        static [_0x581fec(0x8c9)](_0xc6469e) {
            var _0x1ca6e9 = _0x581fec;
            switch (_0xc6469e) {
            case _0x1d10ee[_0x1ca6e9(0x2f3)][_0x1ca6e9(0x2fd)]:
                return !(!_0x39146c[_0x1ca6e9(0x335)][_0x1ca6e9(0x894)] &amp;&amp; !_0x39146c[_0x1ca6e9(0x335)][_0x1ca6e9(0x8ca)]);
            default:
                return !0x0;
            }
        }
        static [_0x581fec(0x8cb)](_0x271e5b) {
            var _0x4ea23b = _0x581fec;
            switch (_0x271e5b) {
            case _0x1d10ee[_0x4ea23b(0x388)][_0x4ea23b(0x389)]:
                return !!(_0x39146c[_0x4ea23b(0x335)][_0x4ea23b(0x894)] || _0x39146c[_0x4ea23b(0x335)]['_oesTextureHalfFloat'] &amp;&amp; _0x39146c['layaGPUInstance']['_oesTextureHalfFloatLinear']);
            default:
                return !0x0;
            }
        }
    }
    class _0x1bfd85 {
        constructor(_0x2c4961, _0x15745e) {
            var _0x249b86 = _0x581fec;
            this[_0x249b86(0x8cc)] = null, this[_0x249b86(0x8cd)] = null, this[_0x249b86(0x8ce)] = null, this[_0x249b86(0x894)] = !0x1, this[_0x249b86(0x8cf)] = null, this[_0x249b86(0x8d0)] = null, this[_0x249b86(0x8d1)] = null, this[_0x249b86(0x8ca)] = null, this[_0x249b86(0x8d2)] = null, this['_extTextureFilterAnisotropic'] = null, this[_0x249b86(0x31e)] = null, this['_compressedTexturePvrtc'] = null, this[_0x249b86(0x323)] = null, this[_0x249b86(0x8cc)] = _0x2c4961, this[_0x249b86(0x894)] = _0x15745e;
            var _0x15e90e = _0x2c4961['getParameter'](_0x2c4961[_0x249b86(0x8d3)]), _0x19cdc3 = _0x2c4961['getParameter'](_0x2c4961[_0x249b86(0x8d4)]);
            _0x15745e ? (this[_0x249b86(0x8d5)](_0x249b86(0x8d6)), _0x206cfa[_0x249b86(0x8c8)] = 0x23) : (_0x2352df[_0x249b86(0x1e5)][_0x249b86(0x36d)] || window[_0x249b86(0x8c0)] &amp;&amp; window[_0x249b86(0x8c0)](_0x2c4961), this[_0x249b86(0x8cd)] = this[_0x249b86(0x8d5)](_0x249b86(0x8c2)), this[_0x249b86(0x8ce)] = this[_0x249b86(0x8d5)](_0x249b86(0x8d7)), this[_0x249b86(0x8cf)] = this[_0x249b86(0x8d5)](_0x249b86(0x8d8)), this[_0x249b86(0x8d1)] = this[_0x249b86(0x8d5)](_0x249b86(0x8d9)), this[_0x249b86(0x8ca)] = this[_0x249b86(0x8d5)](_0x249b86(0x8da)), this[_0x249b86(0x8d0)] = this['_getExtension'](_0x249b86(0x8db)), this[_0x249b86(0x8d2)] = this[_0x249b86(0x8d5)](_0x249b86(0x8dc)), _0x206cfa['_shaderCapailityLevel'] = 0x1e), this[_0x249b86(0x8dd)] = this[_0x249b86(0x8d5)](_0x249b86(0x8de)), this[_0x249b86(0x31e)] = this[_0x249b86(0x8d5)](_0x249b86(0x8df)), this[_0x249b86(0x325)] = this['_getExtension'](_0x249b86(0x8e0)), this[_0x249b86(0x323)] = this[_0x249b86(0x8d5)](_0x249b86(0x8e1)), _0x206cfa[_0x249b86(0x8e2)] = _0x15e90e, _0x206cfa[_0x249b86(0x8c6)] = _0x19cdc3;
        }
        ['_getExtension'](_0x22ccb5) {
            var _0x32f192 = _0x581fec, _0x14054d = _0x1bfd85[_0x32f192(0x8e3)];
            for (var _0xfe20e9 in _0x14054d) {
                var _0x4935d5 = this[_0x32f192(0x8cc)][_0x32f192(0x8c3)](_0x14054d[_0xfe20e9] + _0x22ccb5);
                if (_0x4935d5)
                    return _0x4935d5;
            }
            return null;
        }
        [_0x581fec(0x5a7)]() {
            var _0x284f31 = _0x581fec;
            return this[_0x284f31(0x894)] ? this[_0x284f31(0x8cc)][_0x284f31(0x5a7)]() : this[_0x284f31(0x8cd)][_0x284f31(0x8bb)]();
        }
        ['bindVertexArray'](_0x48926b) {
            var _0x329b42 = _0x581fec;
            this['_isWebGL2'] ? this[_0x329b42(0x8cc)][_0x329b42(0x2a2)](_0x48926b) : this[_0x329b42(0x8cd)]['bindVertexArrayOES'](_0x48926b);
        }
        [_0x581fec(0x8e4)](_0xfc6011) {
            var _0x3b9f03 = _0x581fec;
            this[_0x3b9f03(0x894)] ? this['_gl']['deleteVertexArray'](_0xfc6011) : this[_0x3b9f03(0x8cd)][_0x3b9f03(0x8bc)](_0xfc6011);
        }
        [_0x581fec(0x8e5)](_0x403e39) {
            var _0x16d192 = _0x581fec;
            this[_0x16d192(0x894)] ? this['_gl'][_0x16d192(0x8e5)](_0x403e39) : this[_0x16d192(0x8cd)]['isVertexArrayOES'](_0x403e39);
        }
        [_0x581fec(0x8e6)](_0x5695f4, _0xd4b7e0, _0xe9906d, _0x2f75dc, _0x8ac172) {
            var _0x155840 = _0x581fec;
            this[_0x155840(0x894)] ? this[_0x155840(0x8cc)][_0x155840(0x8e6)](_0x5695f4, _0xd4b7e0, _0xe9906d, _0x2f75dc, _0x8ac172) : this[_0x155840(0x8ce)][_0x155840(0x8e7)](_0x5695f4, _0xd4b7e0, _0xe9906d, _0x2f75dc, _0x8ac172);
        }
        [_0x581fec(0x8e8)](_0xc22faa, _0x30a688, _0x5031c3, _0x3b7110) {
            var _0x302be8 = _0x581fec;
            this['_isWebGL2'] ? this[_0x302be8(0x8cc)][_0x302be8(0x8e8)](_0xc22faa, _0x30a688, _0x5031c3, _0x3b7110) : this[_0x302be8(0x8ce)][_0x302be8(0x8e9)](_0xc22faa, _0x30a688, _0x5031c3, _0x3b7110);
        }
        [_0x581fec(0x8ea)](_0x725fbd, _0x345e0d) {
            var _0x23c329 = _0x581fec;
            this[_0x23c329(0x894)] ? this['_gl'][_0x23c329(0x8ea)](_0x725fbd, _0x345e0d) : this[_0x23c329(0x8ce)]['vertexAttribDivisorANGLE'](_0x725fbd, _0x345e0d);
        }
        [_0x581fec(0x8eb)]() {
            var _0x33418b = _0x581fec;
            return !(!this['_isWebGL2'] &amp;&amp; !this[_0x33418b(0x8ce)]);
        }
        [_0x581fec(0x8ec)]() {
            var _0x44c33f = _0x581fec;
            return !(!this[_0x44c33f(0x894)] &amp;&amp; !this['_oes_element_index_uint']);
        }
    }
    _0x1bfd85[_0x581fec(0x8e3)] = [
        '',
        _0x581fec(0x8ed),
        _0x581fec(0x8ee)
    ];
    class _0x2ec65b {
        constructor(_0x576a7b, _0x3f8cab, _0x23e36c) {
            var _0x3ad065 = _0x581fec;
            this[_0x3ad065(0x8ef)] = 0x0, _0x2ec65b['_mainCanvas'] = _0x23e36c;
            let _0x1c6877 = _0x2ec65b[_0x3ad065(0x8f0)][_0x3ad065(0x8f1)];
            _0x1c6877['id'] = 'layaCanvas', _0x1c6877['width'] = _0x576a7b, _0x1c6877[_0x3ad065(0x213)] = _0x3f8cab, _0x2ec65b['isConchApp'] &amp;&amp; document[_0x3ad065(0x75a)][_0x3ad065(0x7a6)](_0x1c6877), this['initRender'](_0x2ec65b['_mainCanvas'], _0x576a7b, _0x3f8cab), window[_0x3ad065(0x755)](function _0x15f21e(_0x388cd5) {
                var _0x8a5c67 = _0x3ad065;
                _0x2352df[_0x8a5c67(0x1db)][_0x8a5c67(0x8f2)](), window[_0x8a5c67(0x755)](_0x15f21e);
            }), _0x2352df[_0x3ad065(0x1db)]['on'](_0x3ad065(0x8f3), this, this[_0x3ad065(0x8f4)]);
        }
        [_0x581fec(0x8f4)]() {
            var _0x447689 = _0x581fec;
            _0x2352df[_0x447689(0x1db)][_0x447689(0x8f5)] ? 0x0 != this['_timeId'] &amp;&amp; window[_0x447689(0x8f6)](this[_0x447689(0x8ef)]) : this['_timeId'] = window[_0x447689(0x8f7)](this[_0x447689(0x8f8)], 0x3e8);
        }
        [_0x581fec(0x8f9)](_0x4f5253, _0x1203e0, _0x4f6101) {
            var _0xd8d188 = _0x581fec, _0x16c20d = _0x39146c[_0xd8d188(0x308)] = _0x295c08[_0xd8d188(0x438)] = function (_0x513a84) {
                    var _0x3ac676 = _0xd8d188, _0x5df5b9, _0xb2e8bd = [
                            _0x3ac676(0x8fa),
                            _0x3ac676(0x8fb),
                            _0x3ac676(0x8fc),
                            _0x3ac676(0x8fd),
                            _0x3ac676(0x8fe)
                        ];
                    _0x387739[_0x3ac676(0x1ca)] &amp;&amp; !_0x5a6e5c[_0x3ac676(0x77b)] || _0xb2e8bd['shift']();
                    for (var _0x2c9754 = 0x0; _0x2c9754 &lt; _0xb2e8bd['length']; _0x2c9754++) {
                        try {
                            _0x5df5b9 = _0x513a84[_0x3ac676(0x7a7)](_0xb2e8bd[_0x2c9754], {
                                'stencil': _0x387739[_0x3ac676(0x1c7)],
                                'alpha': _0x387739[_0x3ac676(0x1c5)],
                                'antialias': _0x387739['isAntialias'],
                                'premultipliedAlpha': _0x387739['premultipliedAlpha'],
                                'preserveDrawingBuffer': _0x387739[_0x3ac676(0x1c8)]
                            });
                        } catch (_0x3a5fee) {
                        }
                        if (_0x5df5b9)
                            return 'webgl2' === _0xb2e8bd[_0x2c9754] &amp;&amp; (_0x2a914f[_0x3ac676(0x894)] = !0x0), _0x5df5b9;
                    }
                    return null;
                }(_0x2ec65b['_mainCanvas']['source']);
            if (!_0x16c20d)
                return !0x1;
            _0x39146c[_0xd8d188(0x308)] = _0x16c20d, _0x39146c[_0xd8d188(0x335)] = new _0x1bfd85(_0x16c20d, _0x2a914f[_0xd8d188(0x894)]), _0x4f5253['size'](_0x1203e0, _0x4f6101), _0x3e62e7[_0xd8d188(0x3fc)](), _0xdcaa94[_0xd8d188(0x3fc)]();
            var _0x3dc5a2 = new _0x3e62e7();
            return _0x3dc5a2[_0xd8d188(0x82a)] = !0x0, _0x2ec65b[_0xd8d188(0x8ff)] = _0x3dc5a2, _0x4f5253[_0xd8d188(0x900)](_0x3dc5a2), _0x279445[_0xd8d188(0x3fc)](), _0x41269f['__init__'](), _0x1ca654['__init__'](), _0x34fb94[_0xd8d188(0x5b5)](_0x16c20d), _0x16a96a['_init_'](_0x16c20d), !0x0;
        }
        [_0x581fec(0x8f8)](_0x225350 = null) {
            var _0x250df9 = _0x581fec;
            _0x2352df[_0x250df9(0x1db)][_0x250df9(0x8f2)]();
        }
        static get [_0x581fec(0x606)]() {
            var _0x478e6c = _0x581fec;
            return _0x2ec65b[_0x478e6c(0x8ff)];
        }
        static get [_0x581fec(0x374)]() {
            var _0x45ed7d = _0x581fec;
            return _0x2ec65b['_mainCanvas'][_0x45ed7d(0x8f1)];
        }
    }
    _0x2ec65b[_0x581fec(0x901)] = !0x1, _0x2ec65b[_0x581fec(0x902)] = !0x1, _0x2ec65b[_0x581fec(0x297)] = !0x1, _0x2ec65b[_0x581fec(0x36d)] = !0x1, _0x2ec65b[_0x581fec(0x36d)] = null != window[_0x581fec(0x2ce)], _0x2ec65b[_0x581fec(0x36d)] ? (_0x2ec65b[_0x581fec(0x901)] = !0x1, _0x2ec65b[_0x581fec(0x902)] = !0x1, _0x2ec65b[_0x581fec(0x297)] = !0x1) : null != window['qq'] &amp;&amp; null != window['qq'][_0x581fec(0x903)] &amp;&amp; (_0x2ec65b[_0x581fec(0x901)] = !0x1, _0x2ec65b[_0x581fec(0x902)] = !0x1, _0x2ec65b['supportWebGLPlusRendering'] = !0x1);
    class _0xcf0bf1 {
        static [_0x581fec(0x200)](_0x3bc54e, _0x108f8a, _0xd1063d, _0x1adc9d, _0x2abea5, _0x146694, _0x1c7440, _0x61624b, _0x566c2e, _0x505840, _0xf95900) {
            var _0x37c7a3 = _0x581fec, _0x484618 = _0x4f8cb5['getItemByClass'](_0x37c7a3(0x904), _0xcf0bf1);
            if (_0x484618[_0x37c7a3(0x20f)] = _0x3bc54e, _0x484618['x'] = _0x108f8a, _0x484618['y'] = _0xd1063d, _0x484618[_0x37c7a3(0x905)] = _0x1adc9d, _0x484618[_0x37c7a3(0x906)] = _0x2abea5, _0x484618['indices'] = _0x146694, _0x484618['matrix'] = _0x1c7440, _0x484618[_0x37c7a3(0x203)] = _0x61624b, _0x566c2e) {
                _0x484618['color'] = new _0x14d966();
                var _0x26d335 = _0x50cc85[_0x37c7a3(0x200)](_0x566c2e)[_0x37c7a3(0x4fc)];
                _0x484618[_0x37c7a3(0x515)][_0x37c7a3(0x515)](0xff * _0x26d335[0x0], 0xff * _0x26d335[0x1], 0xff * _0x26d335[0x2], 0xff * _0x26d335[0x3]);
            }
            return _0x484618[_0x37c7a3(0x529)] = _0x505840, _0x484618[_0x37c7a3(0x907)] = _0xf95900, _0x484618;
        }
        [_0x581fec(0x1f1)]() {
            var _0x1e57c6 = _0x581fec;
            this['texture'] = null, this[_0x1e57c6(0x905)] = null, this['uvs'] = null, this[_0x1e57c6(0x908)] = null, this[_0x1e57c6(0x527)] = null, _0x4f8cb5['recover']('DrawTrianglesCmd', this);
        }
        [_0x581fec(0x202)](_0x2aab23, _0x17982b, _0x2671f6) {
            var _0x3cf06c = _0x581fec;
            _0x2aab23[_0x3cf06c(0x873)](this[_0x3cf06c(0x20f)], this['x'] + _0x17982b, this['y'] + _0x2671f6, this[_0x3cf06c(0x905)], this[_0x3cf06c(0x906)], this['indices'], this[_0x3cf06c(0x527)], this[_0x3cf06c(0x203)], this[_0x3cf06c(0x515)], this[_0x3cf06c(0x529)], this['colorNum']);
        }
        get [_0x581fec(0x214)]() {
            return _0xcf0bf1['ID'];
        }
    }
    _0xcf0bf1['ID'] = _0x581fec(0x909);
    class _0x3ffea2 {
        constructor() {
        }
        static ['create'](_0x485c2f, _0x54334a, _0x575e9f, _0x512561, _0x587d67, _0x894f16) {
            var _0x44f94c = _0x581fec, _0x3067c1 = _0x4f8cb5[_0x44f94c(0x1f9)]('Draw9GridTexture', _0x3ffea2);
            return _0x3067c1[_0x44f94c(0x20f)] = _0x485c2f, _0x485c2f[_0x44f94c(0x210)](), _0x3067c1['x'] = _0x54334a, _0x3067c1['y'] = _0x575e9f, _0x3067c1[_0x44f94c(0x211)] = _0x512561, _0x3067c1[_0x44f94c(0x213)] = _0x587d67, _0x3067c1[_0x44f94c(0x90a)] = _0x894f16, _0x3067c1;
        }
        [_0x581fec(0x1f1)]() {
            var _0x4855c0 = _0x581fec;
            this[_0x4855c0(0x20f)][_0x4855c0(0x2e7)](), _0x4f8cb5['recover'](_0x4855c0(0x90b), this);
        }
        [_0x581fec(0x202)](_0x48b0d1, _0x25889d, _0x43c23e) {
            var _0x56e7a9 = _0x581fec;
            _0x48b0d1[_0x56e7a9(0x887)](this[_0x56e7a9(0x20f)], this['x'], this['y'], this[_0x56e7a9(0x211)], this[_0x56e7a9(0x213)], this[_0x56e7a9(0x90a)], _0x25889d, _0x43c23e);
        }
        get ['cmdID']() {
            return _0x3ffea2['ID'];
        }
    }
    _0x3ffea2['ID'] = 'Draw9GridTexture';
    class _0x54308e {
        constructor() {
            var _0x4be3f1 = _0x581fec;
            this[_0x4be3f1(0x90c)] = !0x1;
        }
        ['destroy']() {
            var _0x4e5ce8 = _0x581fec;
            this[_0x4e5ce8(0x90d)] = null, this[_0x4e5ce8(0x90c)] = !0x1, this[_0x4e5ce8(0x90e)] &amp;&amp; (this['_temp'][_0x4e5ce8(0x1f0)] = 0x0), this[_0x4e5ce8(0x90f)] &amp;&amp; (this['_rstBoundPoints'][_0x4e5ce8(0x1f0)] = 0x0), this[_0x4e5ce8(0x910)] &amp;&amp; this[_0x4e5ce8(0x910)][_0x4e5ce8(0x1f1)](), this[_0x4e5ce8(0x910)] = null, _0x4f8cb5[_0x4e5ce8(0x1f1)](_0x4e5ce8(0x1d2), this);
        }
        static [_0x581fec(0x200)]() {
            var _0x3b0bf1 = _0x581fec;
            return _0x4f8cb5[_0x3b0bf1(0x1f9)](_0x3b0bf1(0x1d2), _0x54308e);
        }
        ['reset']() {
            var _0x109763 = _0x581fec;
            this['_temp'] &amp;&amp; (this['_temp'][_0x109763(0x1f0)] = 0x0);
        }
        [_0x581fec(0x4c4)](_0x1ba348 = !0x1) {
            var _0x1539da = _0x581fec;
            return (!this[_0x1539da(0x910)] || !this[_0x1539da(0x90e)] || this['_temp'][_0x1539da(0x1f0)] &lt; 0x1 || _0x1ba348 != this['_cacheBoundsType']) &amp;&amp; (this['_bounds'] = _0x19e8da[_0x1539da(0x261)](this[_0x1539da(0x911)](_0x1ba348), this[_0x1539da(0x910)])), this[_0x1539da(0x90c)] = _0x1ba348, this[_0x1539da(0x910)];
        }
        [_0x581fec(0x911)](_0x53e2ce = !0x1) {
            var _0x3778f8 = _0x581fec;
            return (!this[_0x3778f8(0x90e)] || this[_0x3778f8(0x90e)][_0x3778f8(0x1f0)] &lt; 0x1 || _0x53e2ce != this[_0x3778f8(0x90c)]) &amp;&amp; (this[_0x3778f8(0x90e)] = this[_0x3778f8(0x912)](_0x53e2ce)), this[_0x3778f8(0x90c)] = _0x53e2ce, this['_rstBoundPoints'] = _0x1f4dda[_0x3778f8(0x4d5)](this[_0x3778f8(0x90f)], this[_0x3778f8(0x90e)]);
        }
        [_0x581fec(0x912)](_0x357118 = !0x1) {
            var _0x160921 = _0x581fec, _0x35d1ee, _0x3f1e5a = this[_0x160921(0x90d)]['cmds'];
            if ((_0x35d1ee = this[_0x160921(0x90e)] || (this[_0x160921(0x90e)] = []))[_0x160921(0x1f0)] = 0x0, _0x3f1e5a || null == this[_0x160921(0x90d)]['_one'] || (_0x54308e[_0x160921(0x913)][_0x160921(0x1f0)] = 0x0, _0x54308e['_tempCmds']['push'](this[_0x160921(0x90d)][_0x160921(0x914)]), _0x3f1e5a = _0x54308e[_0x160921(0x913)]), !_0x3f1e5a)
                return _0x35d1ee;
            var _0x9611f2 = _0x54308e['_tempMatrixArrays'];
            _0x9611f2[_0x160921(0x1f0)] = 0x0;
            var _0x9c4101 = _0x54308e['_initMatrix'];
            _0x9c4101[_0x160921(0x4ce)]();
            for (var _0x105b44, _0x73ccb5, _0x1a2e8d = _0x54308e[_0x160921(0x915)], _0x1ca772 = 0x0, _0x22a4eb = _0x3f1e5a[_0x160921(0x1f0)]; _0x1ca772 &lt; _0x22a4eb; _0x1ca772++)
                switch ((_0x105b44 = _0x3f1e5a[_0x1ca772])[_0x160921(0x214)]) {
                case _0x4f0a27['ID']:
                    _0x9611f2['push'](_0x9c4101), _0x9c4101 = _0x9c4101[_0x160921(0x248)]();
                    break;
                case _0x62afc4['ID']:
                    _0x9c4101 = _0x9611f2[_0x160921(0x1fa)]();
                    break;
                case _0x1e32ff['ID']:
                    _0x1a2e8d[_0x160921(0x4ce)](), _0x1a2e8d['translate'](-_0x105b44[_0x160921(0x4c5)], -_0x105b44[_0x160921(0x4c6)]), _0x1a2e8d[_0x160921(0x236)](_0x105b44[_0x160921(0x4ed)], _0x105b44[_0x160921(0x534)]), _0x1a2e8d['translate'](_0x105b44[_0x160921(0x4c5)], _0x105b44[_0x160921(0x4c6)]), this['_switchMatrix'](_0x9c4101, _0x1a2e8d);
                    break;
                case _0x12530e['ID']:
                    _0x1a2e8d[_0x160921(0x4ce)](), _0x1a2e8d[_0x160921(0x235)](-_0x105b44[_0x160921(0x4c5)], -_0x105b44[_0x160921(0x4c6)]), _0x1a2e8d[_0x160921(0x237)](_0x105b44[_0x160921(0x530)]), _0x1a2e8d[_0x160921(0x235)](_0x105b44[_0x160921(0x4c5)], _0x105b44[_0x160921(0x4c6)]), this[_0x160921(0x916)](_0x9c4101, _0x1a2e8d);
                    break;
                case _0x3c6663['ID']:
                    _0x1a2e8d['identity'](), _0x1a2e8d[_0x160921(0x235)](_0x105b44['tx'], _0x105b44['ty']), this[_0x160921(0x916)](_0x9c4101, _0x1a2e8d);
                    break;
                case _0x17f63e['ID']:
                    _0x1a2e8d[_0x160921(0x4ce)](), _0x1a2e8d['translate'](-_0x105b44[_0x160921(0x4c5)], -_0x105b44[_0x160921(0x4c6)]), _0x1a2e8d[_0x160921(0x243)](_0x105b44[_0x160921(0x527)]), _0x1a2e8d[_0x160921(0x235)](_0x105b44[_0x160921(0x4c5)], _0x105b44['pivotY']), this[_0x160921(0x916)](_0x9c4101, _0x1a2e8d);
                    break;
                case _0xeee7ed['ID']:
                case _0x410675['ID']:
                    _0x54308e[_0x160921(0x917)](_0x35d1ee, _0x19e8da[_0x160921(0x25f)](_0x105b44['x'], _0x105b44['y'], _0x105b44[_0x160921(0x211)], _0x105b44['height']), _0x9c4101);
                    break;
                case _0x1af383['ID']:
                    _0x9c4101[_0x160921(0x4bf)](_0x1a2e8d), _0x105b44[_0x160921(0x527)] &amp;&amp; _0x1a2e8d['concat'](_0x105b44['matrix']), _0x54308e[_0x160921(0x917)](_0x35d1ee, _0x19e8da['_getBoundPointS'](_0x105b44['x'], _0x105b44['y'], _0x105b44[_0x160921(0x211)], _0x105b44[_0x160921(0x213)]), _0x1a2e8d);
                    break;
                case _0xeee7ed['ID']:
                    if (_0x73ccb5 = _0x105b44['texture'], _0x357118)
                        _0x105b44[_0x160921(0x211)] &amp;&amp; _0x105b44[_0x160921(0x213)] ? _0x54308e['_addPointArrToRst'](_0x35d1ee, _0x19e8da[_0x160921(0x25f)](_0x105b44['x'], _0x105b44['y'], _0x105b44[_0x160921(0x211)], _0x105b44['height']), _0x9c4101) : _0x54308e[_0x160921(0x917)](_0x35d1ee, _0x19e8da[_0x160921(0x25f)](_0x105b44['x'], _0x105b44['y'], _0x73ccb5[_0x160921(0x211)], _0x73ccb5['height']), _0x9c4101);
                    else {
                        var _0x3414a4 = (_0x105b44[_0x160921(0x211)] || _0x73ccb5[_0x160921(0x395)]) / _0x73ccb5[_0x160921(0x211)], _0xd97486 = (_0x105b44['height'] || _0x73ccb5[_0x160921(0x396)]) / _0x73ccb5[_0x160921(0x213)], _0x10aa29 = _0x3414a4 * _0x73ccb5[_0x160921(0x395)], _0x28b25c = _0xd97486 * _0x73ccb5['sourceHeight'], _0xa8f71d = _0x73ccb5['offsetX'] &gt; 0x0 ? _0x73ccb5[_0x160921(0x704)] : 0x0, _0x554659 = _0x73ccb5[_0x160921(0x397)] &gt; 0x0 ? _0x73ccb5[_0x160921(0x397)] : 0x0;
                        _0xa8f71d *= _0x3414a4, _0x554659 *= _0xd97486, _0x54308e[_0x160921(0x917)](_0x35d1ee, _0x19e8da[_0x160921(0x25f)](_0x105b44['x'] - _0xa8f71d, _0x105b44['y'] - _0x554659, _0x10aa29, _0x28b25c), _0x9c4101);
                    }
                    break;
                case _0x410675['ID']:
                    _0x105b44[_0x160921(0x211)] &amp;&amp; _0x105b44[_0x160921(0x213)] ? _0x54308e[_0x160921(0x917)](_0x35d1ee, _0x19e8da['_getBoundPointS'](_0x105b44['x'], _0x105b44['y'], _0x105b44['width'], _0x105b44[_0x160921(0x213)]), _0x9c4101) : (_0x73ccb5 = _0x105b44['texture'], _0x54308e[_0x160921(0x917)](_0x35d1ee, _0x19e8da[_0x160921(0x25f)](_0x105b44['x'], _0x105b44['y'], _0x73ccb5[_0x160921(0x211)], _0x73ccb5[_0x160921(0x213)]), _0x9c4101));
                    break;
                case _0x1af383['ID']:
                    var _0x84b770;
                    _0x105b44['matrix'] ? (_0x9c4101[_0x160921(0x4bf)](_0x1a2e8d), _0x1a2e8d[_0x160921(0x243)](_0x105b44['matrix']), _0x84b770 = _0x1a2e8d) : _0x84b770 = _0x9c4101, _0x357118 ? _0x105b44['width'] &amp;&amp; _0x105b44['height'] ? _0x54308e[_0x160921(0x917)](_0x35d1ee, _0x19e8da[_0x160921(0x25f)](_0x105b44['x'], _0x105b44['y'], _0x105b44['width'], _0x105b44[_0x160921(0x213)]), _0x84b770) : (_0x73ccb5 = _0x105b44[_0x160921(0x20f)], _0x54308e[_0x160921(0x917)](_0x35d1ee, _0x19e8da[_0x160921(0x25f)](_0x105b44['x'], _0x105b44['y'], _0x73ccb5[_0x160921(0x211)], _0x73ccb5[_0x160921(0x213)]), _0x84b770)) : (_0x73ccb5 = _0x105b44[_0x160921(0x20f)], _0x3414a4 = (_0x105b44[_0x160921(0x211)] || _0x73ccb5[_0x160921(0x395)]) / _0x73ccb5['width'], _0xd97486 = (_0x105b44[_0x160921(0x213)] || _0x73ccb5[_0x160921(0x396)]) / _0x73ccb5['height'], _0x10aa29 = _0x3414a4 * _0x73ccb5[_0x160921(0x395)], _0x28b25c = _0xd97486 * _0x73ccb5['sourceHeight'], _0xa8f71d = _0x73ccb5[_0x160921(0x704)] &gt; 0x0 ? _0x73ccb5[_0x160921(0x704)] : 0x0, _0x554659 = _0x73ccb5['offsetY'] &gt; 0x0 ? _0x73ccb5['offsetY'] : 0x0, _0xa8f71d *= _0x3414a4, _0x554659 *= _0xd97486, _0x54308e[_0x160921(0x917)](_0x35d1ee, _0x19e8da['_getBoundPointS'](_0x105b44['x'] - _0xa8f71d, _0x105b44['y'] - _0x554659, _0x10aa29, _0x28b25c), _0x84b770));
                    break;
                case _0x50a3e5['ID']:
                    _0x54308e[_0x160921(0x917)](_0x35d1ee, _0x19e8da[_0x160921(0x25f)](_0x105b44['x'], _0x105b44['y'], _0x105b44[_0x160921(0x211)], _0x105b44[_0x160921(0x213)]), _0x9c4101);
                    break;
                case _0x4b4bca['ID']:
                    _0x54308e['_addPointArrToRst'](_0x35d1ee, _0x19e8da[_0x160921(0x25f)](_0x105b44['x'] - _0x105b44[_0x160921(0x205)], _0x105b44['y'] - _0x105b44[_0x160921(0x205)], _0x105b44[_0x160921(0x205)] + _0x105b44[_0x160921(0x205)], _0x105b44[_0x160921(0x205)] + _0x105b44[_0x160921(0x205)]), _0x9c4101);
                    break;
                case _0x27c613['ID']:
                    var _0x8f5b8;
                    _0x54308e[_0x160921(0x918)][_0x160921(0x1f0)] = 0x0, _0x8f5b8 = 0.5 * _0x105b44['lineWidth'], _0x105b44['fromX'] == _0x105b44[_0x160921(0x217)] ? _0x54308e[_0x160921(0x918)][_0x160921(0x1f3)](_0x105b44[_0x160921(0x216)] + _0x8f5b8, _0x105b44['fromY'], _0x105b44['toX'] + _0x8f5b8, _0x105b44[_0x160921(0x218)], _0x105b44['fromX'] - _0x8f5b8, _0x105b44[_0x160921(0x919)], _0x105b44[_0x160921(0x217)] - _0x8f5b8, _0x105b44[_0x160921(0x218)]) : _0x105b44[_0x160921(0x919)] == _0x105b44['toY'] ? _0x54308e['_tempPoints'][_0x160921(0x1f3)](_0x105b44[_0x160921(0x216)], _0x105b44[_0x160921(0x919)] + _0x8f5b8, _0x105b44[_0x160921(0x217)], _0x105b44['toY'] + _0x8f5b8, _0x105b44[_0x160921(0x216)], _0x105b44[_0x160921(0x919)] - _0x8f5b8, _0x105b44[_0x160921(0x217)], _0x105b44[_0x160921(0x218)] - _0x8f5b8) : _0x54308e[_0x160921(0x918)][_0x160921(0x1f3)](_0x105b44[_0x160921(0x216)], _0x105b44[_0x160921(0x919)], _0x105b44['toX'], _0x105b44[_0x160921(0x218)]), _0x54308e[_0x160921(0x917)](_0x35d1ee, _0x54308e[_0x160921(0x918)], _0x9c4101);
                    break;
                case _0x297471['ID']:
                    _0x54308e['_addPointArrToRst'](_0x35d1ee, _0x43bc3e['I']['getBezierPoints'](_0x105b44[_0x160921(0x20c)]), _0x9c4101, _0x105b44['x'], _0x105b44['y']);
                    break;
                case _0x5bbfcd['ID']:
                case _0x5c444c['ID']:
                    _0x54308e[_0x160921(0x917)](_0x35d1ee, _0x105b44[_0x160921(0x20c)], _0x9c4101, _0x105b44['x'], _0x105b44['y']);
                    break;
                case _0x213f3b['ID']:
                    _0x54308e[_0x160921(0x917)](_0x35d1ee, this[_0x160921(0x91a)](_0x105b44[_0x160921(0x220)]), _0x9c4101, _0x105b44['x'], _0x105b44['y']);
                    break;
                case _0x1b01d9['ID']:
                    _0x54308e[_0x160921(0x917)](_0x35d1ee, this[_0x160921(0x91b)](_0x105b44['x'], _0x105b44['y'], _0x105b44['radius'], _0x105b44[_0x160921(0x228)], _0x105b44[_0x160921(0x229)]), _0x9c4101);
                    break;
                case _0xcf0bf1['ID']:
                    _0x54308e[_0x160921(0x917)](_0x35d1ee, this['_getTriAngBBXPoints'](_0x105b44[_0x160921(0x905)]), _0x9c4101);
                    break;
                case _0x3ffea2['ID']:
                    _0x54308e[_0x160921(0x917)](_0x35d1ee, this[_0x160921(0x91c)](_0x105b44), _0x9c4101);
                }
            return _0x35d1ee[_0x160921(0x1f0)] &gt; 0xc8 ? _0x35d1ee = _0x1f4dda[_0x160921(0x4d5)](_0x35d1ee, _0x19e8da[_0x160921(0x261)](_0x35d1ee)[_0x160921(0x91d)]()) : _0x35d1ee['length'] &gt; 0x8 &amp;&amp; (_0x35d1ee = _0x38dea5['scanPList'](_0x35d1ee)), _0x35d1ee;
        }
        [_0x581fec(0x916)](_0x56bd9c, _0x4b6fc8) {
            var _0x411cd4 = _0x581fec;
            _0x4b6fc8[_0x411cd4(0x243)](_0x56bd9c), _0x4b6fc8['copyTo'](_0x56bd9c);
        }
        static ['_addPointArrToRst'](_0x5e0f4c, _0x8248d7, _0x538b4c, _0x30bf55 = 0x0, _0x237e37 = 0x0) {
            var _0x4ad3e9 = _0x581fec, _0x48d8c6, _0x2466f5;
            for (_0x2466f5 = _0x8248d7[_0x4ad3e9(0x1f0)], _0x48d8c6 = 0x0; _0x48d8c6 &lt; _0x2466f5; _0x48d8c6 += 0x2)
                _0x54308e['_addPointToRst'](_0x5e0f4c, _0x8248d7[_0x48d8c6] + _0x30bf55, _0x8248d7[_0x48d8c6 + 0x1] + _0x237e37, _0x538b4c);
        }
        static ['_addPointToRst'](_0x418d37, _0x1903d3, _0x485aa2, _0x3892f2) {
            var _0x7014f2 = _0x581fec, _0x2300f4 = _0x46ef4e[_0x7014f2(0x24b)];
            _0x2300f4['setTo'](_0x1903d3 || 0x0, _0x485aa2 || 0x0), _0x3892f2[_0x7014f2(0x23d)](_0x2300f4), _0x418d37[_0x7014f2(0x1f3)](_0x2300f4['x'], _0x2300f4['y']);
        }
        [_0x581fec(0x91b)](_0x341025, _0x2c6432, _0x76dd64, _0x533b96, _0x5dd8ff) {
            var _0xe9bb4c = _0x581fec, _0x5511a4 = _0x54308e[_0xe9bb4c(0x918)];
            _0x54308e[_0xe9bb4c(0x918)][_0xe9bb4c(0x1f0)] = 0x0;
            var _0x5428a2 = Math['PI'] / 0xb4, _0x2625ad = _0x5dd8ff - _0x533b96;
            if (_0x2625ad &gt;= 0x168 || _0x2625ad &lt;= -0x168)
                return _0x5511a4[_0xe9bb4c(0x1f3)](_0x341025 - _0x76dd64, _0x2c6432 - _0x76dd64), _0x5511a4[_0xe9bb4c(0x1f3)](_0x341025 + _0x76dd64, _0x2c6432 - _0x76dd64), _0x5511a4[_0xe9bb4c(0x1f3)](_0x341025 + _0x76dd64, _0x2c6432 + _0x76dd64), _0x5511a4[_0xe9bb4c(0x1f3)](_0x341025 - _0x76dd64, _0x2c6432 + _0x76dd64), _0x5511a4;
            _0x5511a4['push'](_0x341025, _0x2c6432);
            var _0x5a347b = _0x2625ad % 0x168;
            _0x5a347b &lt; 0x0 &amp;&amp; (_0x5a347b += 0x168);
            var _0x4c5467 = _0x533b96 + _0x5a347b, _0x1af761 = _0x533b96 * _0x5428a2, _0x15259c = _0x4c5467 * _0x5428a2;
            _0x5511a4['push'](_0x341025 + _0x76dd64 * Math[_0xe9bb4c(0x238)](_0x1af761), _0x2c6432 + _0x76dd64 * Math[_0xe9bb4c(0x247)](_0x1af761)), _0x5511a4[_0xe9bb4c(0x1f3)](_0x341025 + _0x76dd64 * Math[_0xe9bb4c(0x238)](_0x15259c), _0x2c6432 + _0x76dd64 * Math[_0xe9bb4c(0x247)](_0x15259c));
            for (var _0x59ae4d = 0x5a * Math['ceil'](_0x533b96 / 0x5a), _0x1cfdb1 = 0x5a * Math[_0xe9bb4c(0x361)](_0x4c5467 / 0x5a), _0x14c274 = _0x59ae4d; _0x14c274 &lt;= _0x1cfdb1; _0x14c274 += 0x5a) {
                var _0x5e5d64 = _0x14c274 * _0x5428a2;
                _0x5511a4[_0xe9bb4c(0x1f3)](_0x341025 + _0x76dd64 * Math[_0xe9bb4c(0x238)](_0x5e5d64), _0x2c6432 + _0x76dd64 * Math[_0xe9bb4c(0x247)](_0x5e5d64));
            }
            return _0x5511a4;
        }
        [_0x581fec(0x91e)](_0x4c82b8) {
            var _0x4939db = _0x581fec, _0x1235c2 = _0x4c82b8[_0x4939db(0x1f0)];
            if (_0x1235c2 &lt; 0x2)
                return [];
            for (var _0x39e980 = _0x4c82b8[0x0], _0xb04989 = _0x4c82b8[0x1], _0x1f8bb6 = _0x39e980, _0x53b080 = _0xb04989, _0x451805 = 0x2; _0x451805 &lt; _0x1235c2;) {
                var _0x4d83b6 = _0x4c82b8[_0x451805++], _0x5c94c3 = _0x4c82b8[_0x451805++];
                _0x39e980 &gt; _0x4d83b6 &amp;&amp; (_0x39e980 = _0x4d83b6), _0xb04989 &gt; _0x5c94c3 &amp;&amp; (_0xb04989 = _0x5c94c3), _0x1f8bb6 &lt; _0x4d83b6 &amp;&amp; (_0x1f8bb6 = _0x4d83b6), _0x53b080 &lt; _0x5c94c3 &amp;&amp; (_0x53b080 = _0x5c94c3);
            }
            return [
                _0x39e980,
                _0xb04989,
                _0x1f8bb6,
                _0xb04989,
                _0x1f8bb6,
                _0x53b080,
                _0x39e980,
                _0x53b080
            ];
        }
        [_0x581fec(0x91c)](_0x2a90ed) {
            var _0x512eef = _0x2a90ed['width'], _0x486f3f = _0x2a90ed['height'];
            return [
                0x0,
                0x0,
                _0x512eef,
                0x0,
                _0x512eef,
                _0x486f3f,
                0x0,
                _0x486f3f
            ];
        }
        [_0x581fec(0x91a)](_0x25cb46) {
            var _0x5e4684 = _0x581fec, _0xc0dfe8, _0x30c014, _0x579984, _0x3424b8 = _0x54308e[_0x5e4684(0x918)];
            for (_0x3424b8['length'] = 0x0, _0x30c014 = _0x25cb46[_0x5e4684(0x1f0)], _0xc0dfe8 = 0x0; _0xc0dfe8 &lt; _0x30c014; _0xc0dfe8++)
                (_0x579984 = _0x25cb46[_0xc0dfe8])[_0x5e4684(0x1f0)] &gt; 0x1 &amp;&amp; (_0x3424b8['push'](_0x579984[0x1], _0x579984[0x2]), _0x579984['length'] &gt; 0x3 &amp;&amp; _0x3424b8['push'](_0x579984[0x3], _0x579984[0x4]));
            return _0x3424b8;
        }
    }
    _0x54308e['_tempMatrix'] = new _0x1b4c78(), _0x54308e['_initMatrix'] = new _0x1b4c78(), _0x54308e[_0x581fec(0x918)] = [], _0x54308e['_tempMatrixArrays'] = [], _0x54308e[_0x581fec(0x913)] = [];
    class _0x19eee8 {
    }
    _0x19eee8[_0x581fec(0x31d)] = 0x1, _0x19eee8['TRANSFORM'] = 0x2, _0x19eee8[_0x581fec(0x286)] = 0x4, _0x19eee8[_0x581fec(0x91f)] = 0x8, _0x19eee8[_0x581fec(0x920)] = 0x10, _0x19eee8[_0x581fec(0x3e8)] = 0x20, _0x19eee8[_0x581fec(0x921)] = 0x40, _0x19eee8['STYLE'] = 0x80, _0x19eee8['TEXTURE'] = 0x100, _0x19eee8[_0x581fec(0x922)] = 0x200, _0x19eee8[_0x581fec(0x923)] = 0x400, _0x19eee8['CUSTOM'] = 0x800, _0x19eee8[_0x581fec(0x924)] = 0x1000, _0x19eee8[_0x581fec(0x925)] = 0x2000, _0x19eee8[_0x581fec(0x926)] = 0x0, _0x19eee8[_0x581fec(0x927)] = 0x1, _0x19eee8[_0x581fec(0x928)] = 0x2, _0x19eee8['REPAINT_ALL'] = 0x3;
    class _0x5eed93 {
        static [_0x581fec(0x200)](_0x2d7e28, _0x4b987f, _0x5a42ad, _0x402014) {
            var _0x4df8b5 = _0x581fec, _0x14900e = _0x4f8cb5['getItemByClass']('ClipRectCmd', _0x5eed93);
            return _0x14900e['x'] = _0x2d7e28, _0x14900e['y'] = _0x4b987f, _0x14900e[_0x4df8b5(0x211)] = _0x5a42ad, _0x14900e[_0x4df8b5(0x213)] = _0x402014, _0x14900e;
        }
        [_0x581fec(0x1f1)]() {
            var _0x16b3af = _0x581fec;
            _0x4f8cb5['recover'](_0x16b3af(0x929), this);
        }
        [_0x581fec(0x202)](_0x4cc623, _0x468442, _0x2bd93f) {
            var _0x32db6c = _0x581fec;
            _0x4cc623[_0x32db6c(0x875)](this['x'] + _0x468442, this['y'] + _0x2bd93f, this[_0x32db6c(0x211)], this[_0x32db6c(0x213)]);
        }
        get [_0x581fec(0x214)]() {
            return _0x5eed93['ID'];
        }
    }
    _0x5eed93['ID'] = _0x581fec(0x92a);
    class _0x53585a {
        static [_0x581fec(0x200)](_0x5941cb, _0x2a70c7) {
            var _0x14f594 = _0x581fec, _0x24a297 = _0x4f8cb5[_0x14f594(0x1f9)]('DrawTexturesCmd', _0x53585a);
            return _0x24a297[_0x14f594(0x20f)] = _0x5941cb, _0x5941cb[_0x14f594(0x210)](), _0x24a297[_0x14f594(0x730)] = _0x2a70c7, _0x24a297;
        }
        ['recover']() {
            var _0xec4325 = _0x581fec;
            this[_0xec4325(0x20f)][_0xec4325(0x2e7)](), this[_0xec4325(0x20f)] = null, this[_0xec4325(0x730)] = null, _0x4f8cb5[_0xec4325(0x1f1)]('DrawTexturesCmd', this);
        }
        [_0x581fec(0x202)](_0x500a5b, _0x39252c, _0x141ef6) {
            var _0x5dfffa = _0x581fec;
            _0x500a5b['drawTextures'](this[_0x5dfffa(0x20f)], this['pos'], _0x39252c, _0x141ef6);
        }
        get ['cmdID']() {
            return _0x53585a['ID'];
        }
    }
    _0x53585a['ID'] = 'DrawTextures';
    class _0x3bb0b0 {
        constructor() {
            var _0x2bf3e6 = _0x581fec;
            this[_0x2bf3e6(0x92b)] = !0x1, this[_0x2bf3e6(0x92c)] = 0xffffffff, this[_0x2bf3e6(0x92d)] = 0x0, this[_0x2bf3e6(0x92e)] = _0x3bb0b0[_0x2bf3e6(0x92f)], this['_nTexAlign'] = 0x0;
        }
        static ['create'](_0x3d6e0f, _0x1c68b9, _0x59803d, _0x1a9833, _0x5f2300, _0x506165, _0x42b180, _0x11f20c, _0x445e9f) {
            var _0x2ba7ca = _0x581fec, _0x366a82 = _0x4f8cb5[_0x2ba7ca(0x1f9)](_0x2ba7ca(0x930), _0x3bb0b0);
            return _0x366a82[_0x2ba7ca(0x931)] = _0x3d6e0f, _0x366a82['_textIsWorldText'] = _0x3d6e0f instanceof _0x433015, _0x366a82[_0x2ba7ca(0x932)] = _0x1c68b9, _0x366a82['x'] = _0x59803d, _0x366a82['y'] = _0x1a9833, _0x366a82[_0x2ba7ca(0x57f)] = _0x5f2300, _0x366a82[_0x2ba7ca(0x515)] = _0x506165, _0x366a82[_0x2ba7ca(0x58a)] = _0x42b180, _0x366a82[_0x2ba7ca(0x933)] = _0x11f20c, _0x366a82['_borderColor'] = _0x445e9f, _0x366a82;
        }
        [_0x581fec(0x1f1)]() {
            var _0x2ce1c5 = _0x581fec;
            _0x4f8cb5[_0x2ce1c5(0x1f1)](_0x2ce1c5(0x930), this);
        }
        [_0x581fec(0x202)](_0x55d61b, _0x532ab1, _0x49a131) {
            var _0xc7c40e = _0x581fec;
            _0x2352df[_0xc7c40e(0x1db)][_0xc7c40e(0x934)]() &amp;&amp; this['_textIsWorldText'] &amp;&amp; this[_0xc7c40e(0x729)][_0xc7c40e(0x72b)](), this[_0xc7c40e(0x932)] ? _0x3e62e7[_0xc7c40e(0x82b)][_0xc7c40e(0x7cf)](_0x55d61b, this['_words'], this['x'] + _0x532ab1, this['y'] + _0x49a131, this['_fontObj'], this[_0xc7c40e(0x551)], this[_0xc7c40e(0x935)], this['_lineWidth']) : this['_textIsWorldText'] ? _0x55d61b[_0xc7c40e(0x7ce)](this[_0xc7c40e(0x729)], this['x'] + _0x532ab1, this['y'] + _0x49a131, this[_0xc7c40e(0x92e)], this['_color'], this['_borderColor'], this['_lineWidth'], this[_0xc7c40e(0x936)], 0x0) : _0x3e62e7[_0xc7c40e(0x82b)][_0xc7c40e(0x7ca)](_0x55d61b, this['_text'], this['x'] + _0x532ab1, this['y'] + _0x49a131, this[_0xc7c40e(0x57f)], this[_0xc7c40e(0x515)], this[_0xc7c40e(0x935)], this[_0xc7c40e(0x933)], this[_0xc7c40e(0x937)]);
        }
        get [_0x581fec(0x214)]() {
            return _0x3bb0b0['ID'];
        }
        get ['text']() {
            return this['_text'];
        }
        set [_0x581fec(0x931)](_0x36b545) {
            var _0x6cfd43 = _0x581fec;
            this['_text'] = _0x36b545, this['_textIsWorldText'] = _0x36b545 instanceof _0x433015, this[_0x6cfd43(0x92b)] &amp;&amp; this[_0x6cfd43(0x729)][_0x6cfd43(0x72b)]();
        }
        get [_0x581fec(0x57f)]() {
            var _0x5331c7 = _0x581fec;
            return this[_0x5331c7(0x715)];
        }
        set [_0x581fec(0x57f)](_0x27ebba) {
            var _0x63c0bd = _0x581fec;
            this['_font'] = _0x27ebba, this[_0x63c0bd(0x92e)] = _0x4fe099[_0x63c0bd(0x7cb)](_0x27ebba), this['_textIsWorldText'] &amp;&amp; this[_0x63c0bd(0x729)]['cleanCache']();
        }
        get ['color']() {
            return this['_color'];
        }
        set ['color'](_0x1039af) {
            var _0x4f86a5 = _0x581fec;
            this['_color'] = _0x1039af, this[_0x4f86a5(0x92c)] = _0x50cc85['create'](_0x1039af)[_0x4f86a5(0x4fb)], this[_0x4f86a5(0x92b)] &amp;&amp; this[_0x4f86a5(0x729)][_0x4f86a5(0x72b)]();
        }
        get [_0x581fec(0x58a)]() {
            var _0x1b5a44 = _0x581fec;
            return this[_0x1b5a44(0x937)];
        }
        set [_0x581fec(0x58a)](_0x668600) {
            var _0x13f85e = _0x581fec;
            switch (this[_0x13f85e(0x937)] = _0x668600, _0x668600) {
            case _0x13f85e(0x816):
                this[_0x13f85e(0x936)] = _0x2352df[_0x13f85e(0x1e4)][_0x13f85e(0x7cc)];
                break;
            case _0x13f85e(0x256):
                this[_0x13f85e(0x936)] = _0x2352df[_0x13f85e(0x1e4)][_0x13f85e(0x7cd)];
                break;
            default:
                this[_0x13f85e(0x936)] = _0x2352df[_0x13f85e(0x1e4)][_0x13f85e(0x88a)];
            }
            this['_textIsWorldText'] &amp;&amp; this[_0x13f85e(0x729)]['cleanCache']();
        }
    }
    _0x3bb0b0['ID'] = _0x581fec(0x938), _0x3bb0b0[_0x581fec(0x92f)] = new _0x4fe099(null);
    class _0x2b8d10 {
        static [_0x581fec(0x200)]() {
            var _0x5ab695 = _0x581fec;
            return _0x4f8cb5[_0x5ab695(0x1f9)](_0x5ab695(0x939), _0x2b8d10);
        }
        ['recover']() {
            var _0x9c2323 = _0x581fec;
            _0x4f8cb5[_0x9c2323(0x1f1)]('SaveCmd', this);
        }
        ['run'](_0xfa2c14, _0x1bb415, _0x3f085f) {
            var _0x4bf9c9 = _0x581fec;
            _0xfa2c14[_0x4bf9c9(0x4bd)]();
        }
        get [_0x581fec(0x214)]() {
            return _0x2b8d10['ID'];
        }
    }
    _0x2b8d10['ID'] = _0x581fec(0x93a);
    class _0x5883c9 {
        constructor() {
        }
        static [_0x581fec(0x93b)](_0x2eafb9, _0x1c50a9) {
            var _0x3b8470;
            _0x5883c9['unRegCacheByFunction'](_0x2eafb9, _0x1c50a9), _0x3b8470 = {
                'tryDispose': _0x2eafb9,
                'getCacheList': _0x1c50a9
            }, _0x5883c9['_cacheList']['push'](_0x3b8470);
        }
        static ['unRegCacheByFunction'](_0x277780, _0x491b61) {
            var _0x9f2638 = _0x581fec, _0x151f89, _0x46a85f;
            for (_0x46a85f = _0x5883c9['_cacheList'][_0x9f2638(0x1f0)], _0x151f89 = 0x0; _0x151f89 &lt; _0x46a85f; _0x151f89++)
                if (_0x5883c9[_0x9f2638(0x93c)][_0x151f89]['tryDispose'] == _0x277780 &amp;&amp; _0x5883c9[_0x9f2638(0x93c)][_0x151f89][_0x9f2638(0x93d)] == _0x491b61)
                    return void _0x5883c9[_0x9f2638(0x93c)][_0x9f2638(0x2af)](_0x151f89, 0x1);
        }
        static ['forceDispose']() {
            var _0x3740ed = _0x581fec, _0x224b8f, _0x43a204 = _0x5883c9[_0x3740ed(0x93c)][_0x3740ed(0x1f0)];
            for (_0x224b8f = 0x0; _0x224b8f &lt; _0x43a204; _0x224b8f++)
                _0x5883c9[_0x3740ed(0x93c)][_0x224b8f][_0x3740ed(0x93e)](!0x0);
        }
        static [_0x581fec(0x93f)](_0x347e37 = 0x3a98) {
            var _0x1d1dbe = _0x581fec;
            _0x2352df['systemTimer'][_0x1d1dbe(0x559)](_0x347e37, null, _0x5883c9['_checkLoop']);
        }
        static [_0x581fec(0x940)]() {
            var _0x23a14b = _0x581fec;
            _0x2352df['systemTimer'][_0x23a14b(0x2b5)](null, _0x5883c9['_checkLoop']);
        }
        static [_0x581fec(0x941)]() {
            var _0x492a46 = _0x581fec, _0x293e57 = _0x5883c9['_cacheList'];
            if (!(_0x293e57[_0x492a46(0x1f0)] &lt; 0x1)) {
                var _0x14e3df, _0x48b290, _0x45e884 = _0x2352df[_0x492a46(0x1e7)][_0x492a46(0x788)]();
                for (_0x48b290 = _0x14e3df = _0x293e57['length']; _0x14e3df &gt; 0x0 &amp;&amp; (_0x5883c9[_0x492a46(0x942)]++, _0x5883c9['_index'] = _0x5883c9[_0x492a46(0x942)] % _0x48b290, _0x293e57[_0x5883c9[_0x492a46(0x942)]]['tryDispose'](!0x1), !(_0x2352df['Browser']['now']() - _0x45e884 &gt; _0x5883c9[_0x492a46(0x943)]));)
                    _0x14e3df--;
            }
        }
    }
    _0x5883c9[_0x581fec(0x943)] = 0x2, _0x5883c9[_0x581fec(0x93c)] = [], _0x5883c9[_0x581fec(0x942)] = 0x0;
    class _0xc3d7fe {
        constructor() {
            var _0x1916e7 = _0x581fec;
            this[_0x1916e7(0x944)] = {}, this[_0x1916e7(0x945)] = {}, this[_0x1916e7(0x946)] = {}, this[_0x1916e7(0x2a4)] = 0x0, this[_0x1916e7(0x947)] = !0x1, this[_0x1916e7(0x948)] = [], _0x5883c9[_0x1916e7(0x93b)](this[_0x1916e7(0x949)][_0x1916e7(0x4d9)](this), this[_0x1916e7(0x93d)][_0x1916e7(0x4d9)](this));
        }
        static [_0x581fec(0x878)]() {
            var _0x54d8cf = _0x581fec;
            return _0xc3d7fe[_0x54d8cf(0x308)] = _0xc3d7fe[_0x54d8cf(0x308)] || new _0xc3d7fe();
        }
        ['getId']() {
            var _0x5657d8 = _0x581fec;
            return this[_0x5657d8(0x2a4)]++;
        }
        ['addShape'](_0x3509db, _0x4cd016) {
            var _0x578af6 = _0x581fec;
            this['shapeDic'][_0x3509db] = _0x4cd016, this[_0x578af6(0x944)][_0x3509db] || (this[_0x578af6(0x944)][_0x3509db] = !0x0);
        }
        [_0x581fec(0x94a)](_0x38fa7b, _0x3b7d4f) {
            var _0x29dd1a = _0x581fec;
            this['shapeLineDic'][_0x38fa7b] = _0x3b7d4f, this[_0x29dd1a(0x946)][_0x38fa7b] || (this[_0x29dd1a(0x946)][_0x38fa7b] = !0x0);
        }
        [_0x581fec(0x94b)](_0x4391eb) {
            var _0x802606 = _0x581fec;
            this[_0x802606(0x947)] &amp;&amp; null != this['useDic'][_0x4391eb] &amp;&amp; (this[_0x802606(0x944)][_0x4391eb] = !0x0);
        }
        [_0x581fec(0x94c)](_0x477d4c) {
            var _0x19f0ac = _0x581fec;
            this[_0x19f0ac(0x945)][_0x477d4c] &amp;&amp; (this[_0x19f0ac(0x945)][_0x477d4c] = null, delete this[_0x19f0ac(0x945)][_0x477d4c]), this[_0x19f0ac(0x946)][_0x477d4c] &amp;&amp; (this['shapeLineDic'][_0x477d4c] = null, delete this[_0x19f0ac(0x946)][_0x477d4c]), null != this[_0x19f0ac(0x944)][_0x477d4c] &amp;&amp; delete this[_0x19f0ac(0x944)][_0x477d4c];
        }
        ['getCacheList']() {
            var _0x5a7475 = _0x581fec, _0x9f39a7, _0x402db7 = [];
            for (_0x9f39a7 in this[_0x5a7475(0x945)])
                _0x402db7[_0x5a7475(0x1f3)](this['shapeDic'][_0x9f39a7]);
            for (_0x9f39a7 in this[_0x5a7475(0x946)])
                _0x402db7['push'](this[_0x5a7475(0x946)][_0x9f39a7]);
            return _0x402db7;
        }
        [_0x581fec(0x949)](_0x5dd3d0) {
            var _0x2907be = _0x581fec, _0x1a9e1;
            for (_0x1a9e1 in this[_0x2907be(0x944)])
                this[_0x2907be(0x944)][_0x1a9e1] = !0x1;
            this[_0x2907be(0x947)] = !0x0;
        }
        [_0x581fec(0x94d)]() {
            var _0x4a13f1 = _0x581fec;
            if (this[_0x4a13f1(0x947)]) {
                var _0x4b344f;
                for (_0x4b344f in this[_0x4a13f1(0x944)])
                    this[_0x4a13f1(0x944)][_0x4b344f] || this['deleteShape'](_0x4b344f);
                this[_0x4a13f1(0x947)] = !0x1;
            }
        }
    }
    class _0x8120dc {
        constructor() {
            var _0x410992 = _0x581fec;
            this[_0x410992(0x94e)] = null, this[_0x410992(0x914)] = null, this[_0x410992(0x94f)] = this['_renderEmpty'], this[_0x410992(0x950)] = null, this[_0x410992(0x951)] = null, this[_0x410992(0x952)] = null, this[_0x410992(0x953)] = !0x1, this[_0x410992(0x954)]();
        }
        ['_createData']() {
        }
        [_0x581fec(0x955)]() {
        }
        [_0x581fec(0x956)]() {
        }
        [_0x581fec(0x2e1)]() {
            var _0x1b7541 = _0x581fec;
            this[_0x1b7541(0x2b5)](!0x0), this[_0x1b7541(0x952)] &amp;&amp; this[_0x1b7541(0x952)][_0x1b7541(0x2e1)](), this['_graphicBounds'] = null, this['_vectorgraphArray'] = null, this[_0x1b7541(0x94e)] &amp;&amp; (this[_0x1b7541(0x94e)]['_renderType'] = 0x0, this[_0x1b7541(0x94e)]['_setRenderType'](0x0), this[_0x1b7541(0x94e)] = null), this[_0x1b7541(0x956)]();
        }
        [_0x581fec(0x2b5)](_0x4a698d = !0x0) {
            var _0x534eed = _0x581fec;
            if (_0x4a698d) {
                var _0x4dd78d = this['_one'];
                if (this[_0x534eed(0x950)]) {
                    var _0x532e89, _0xd348be = this['_cmds'][_0x534eed(0x1f0)];
                    for (_0x532e89 = 0x0; _0x532e89 &lt; _0xd348be; _0x532e89++)
                        (_0x4dd78d = this[_0x534eed(0x950)][_0x532e89])[_0x534eed(0x1f1)]();
                    this[_0x534eed(0x950)]['length'] = 0x0;
                } else
                    _0x4dd78d &amp;&amp; _0x4dd78d[_0x534eed(0x1f1)]();
            } else
                this[_0x534eed(0x950)] = null;
            if (this['_one'] = null, this['_render'] = this[_0x534eed(0x957)], this[_0x534eed(0x955)](), this['_sp'] &amp;&amp; (this[_0x534eed(0x94e)][_0x534eed(0x55f)] &amp;= ~_0x19eee8[_0x534eed(0x922)], this['_sp'][_0x534eed(0x958)](this[_0x534eed(0x94e)]['_renderType'])), this[_0x534eed(0x959)](), this['_vectorgraphArray']) {
                for (_0x532e89 = 0x0, _0xd348be = this[_0x534eed(0x951)][_0x534eed(0x1f0)]; _0x532e89 &lt; _0xd348be; _0x532e89++)
                    _0xc3d7fe[_0x534eed(0x878)]()[_0x534eed(0x94c)](this['_vectorgraphArray'][_0x532e89]);
                this[_0x534eed(0x951)][_0x534eed(0x1f0)] = 0x0;
            }
        }
        ['_clearBoundsCache']() {
            var _0x11a7fb = _0x581fec;
            this[_0x11a7fb(0x952)] &amp;&amp; this[_0x11a7fb(0x952)]['reset']();
        }
        [_0x581fec(0x95a)]() {
            var _0x5a18ab = _0x581fec;
            this[_0x5a18ab(0x952)] || (this[_0x5a18ab(0x952)] = _0x54308e['create'](), this[_0x5a18ab(0x952)][_0x5a18ab(0x90d)] = this);
        }
        [_0x581fec(0x959)]() {
            var _0x17cbad = _0x581fec;
            this[_0x17cbad(0x95b)](), this[_0x17cbad(0x94e)] &amp;&amp; this['_sp'][_0x17cbad(0x865)]();
        }
        [_0x581fec(0x95c)]() {
            var _0x27eedf = _0x581fec;
            return !this[_0x27eedf(0x950)] || 0x0 === this['_cmds'][_0x27eedf(0x1f0)];
        }
        get [_0x581fec(0x95d)]() {
            var _0x1b3e00 = _0x581fec;
            return this[_0x1b3e00(0x950)];
        }
        set [_0x581fec(0x95d)](_0x5c46aa) {
            var _0x10afd3 = _0x581fec;
            this[_0x10afd3(0x94e)] &amp;&amp; (this[_0x10afd3(0x94e)][_0x10afd3(0x55f)] |= _0x19eee8['GRAPHICS'], this[_0x10afd3(0x94e)][_0x10afd3(0x958)](this[_0x10afd3(0x94e)][_0x10afd3(0x55f)])), this[_0x10afd3(0x950)] = _0x5c46aa, this[_0x10afd3(0x94f)] = this['_renderAll'], this[_0x10afd3(0x959)]();
        }
        ['getBounds'](_0x5d3688 = !0x1) {
            var _0x4ea06c = _0x581fec;
            return this[_0x4ea06c(0x95a)](), this['_graphicBounds'][_0x4ea06c(0x4c4)](_0x5d3688);
        }
        [_0x581fec(0x911)](_0x303d95 = !0x1) {
            var _0x177cc2 = _0x581fec;
            return this[_0x177cc2(0x95a)](), this[_0x177cc2(0x952)]['getBoundPoints'](_0x303d95);
        }
        ['drawImage'](_0x4e16eb, _0x312f54 = 0x0, _0xf20a74 = 0x0, _0x3f46f6 = 0x0, _0x174101 = 0x0) {
            var _0xef6ecb = _0x581fec;
            if (!_0x4e16eb)
                return null;
            if (_0x3f46f6 || (_0x3f46f6 = _0x4e16eb[_0xef6ecb(0x395)]), _0x174101 || (_0x174101 = _0x4e16eb[_0xef6ecb(0x396)]), _0x4e16eb['getIsReady']()) {
                var _0x244bac = _0x3f46f6 / _0x4e16eb[_0xef6ecb(0x395)], _0x1f8be0 = _0x174101 / _0x4e16eb[_0xef6ecb(0x396)];
                if (_0x3f46f6 = _0x4e16eb['width'] * _0x244bac, _0x174101 = _0x4e16eb[_0xef6ecb(0x213)] * _0x1f8be0, _0x3f46f6 &lt;= 0x0 || _0x174101 &lt;= 0x0)
                    return null;
                _0x312f54 += _0x4e16eb[_0xef6ecb(0x704)] * _0x244bac, _0xf20a74 += _0x4e16eb[_0xef6ecb(0x397)] * _0x1f8be0;
            }
            this[_0xef6ecb(0x94e)] &amp;&amp; (this[_0xef6ecb(0x94e)][_0xef6ecb(0x55f)] |= _0x19eee8[_0xef6ecb(0x922)], this[_0xef6ecb(0x94e)][_0xef6ecb(0x958)](this[_0xef6ecb(0x94e)][_0xef6ecb(0x55f)]));
            var _0x18479e = _0xeee7ed[_0xef6ecb(0x200)]['call'](this, _0x4e16eb, _0x312f54, _0xf20a74, _0x3f46f6, _0x174101);
            return null == this[_0xef6ecb(0x914)] ? (this[_0xef6ecb(0x914)] = _0x18479e, this[_0xef6ecb(0x94f)] = this[_0xef6ecb(0x95e)]) : this['_saveToCmd'](null, _0x18479e), this[_0xef6ecb(0x959)](), _0x18479e;
        }
        [_0x581fec(0x212)](_0x4ce33c, _0x5da4e9 = 0x0, _0x5be2d1 = 0x0, _0xf9dc61 = 0x0, _0xf7db4c = 0x0, _0x56170a = null, _0x41f131 = 0x1, _0x504cb7 = null, _0x579e03 = null, _0x57fe38) {
            var _0x7b802d = _0x581fec;
            if (!_0x4ce33c || _0x41f131 &lt; 0.01)
                return null;
            if (!_0x4ce33c[_0x7b802d(0x394)]())
                return null;
            if (_0xf9dc61 || (_0xf9dc61 = _0x4ce33c[_0x7b802d(0x395)]), _0xf7db4c || (_0xf7db4c = _0x4ce33c[_0x7b802d(0x396)]), _0x4ce33c[_0x7b802d(0x394)]()) {
                var _0x2df337 = _0xf9dc61 / _0x4ce33c['sourceWidth'], _0x3d938b = _0xf7db4c / _0x4ce33c[_0x7b802d(0x396)];
                if (_0xf9dc61 = _0x4ce33c[_0x7b802d(0x211)] * _0x2df337, _0xf7db4c = _0x4ce33c[_0x7b802d(0x213)] * _0x3d938b, _0xf9dc61 &lt;= 0x0 || _0xf7db4c &lt;= 0x0)
                    return null;
                _0x5da4e9 += _0x4ce33c[_0x7b802d(0x704)] * _0x2df337, _0x5be2d1 += _0x4ce33c[_0x7b802d(0x397)] * _0x3d938b;
            }
            this[_0x7b802d(0x94e)] &amp;&amp; (this[_0x7b802d(0x94e)][_0x7b802d(0x55f)] |= _0x19eee8['GRAPHICS'], this[_0x7b802d(0x94e)][_0x7b802d(0x958)](this[_0x7b802d(0x94e)][_0x7b802d(0x55f)]));
            var _0x5588fd = _0x1af383[_0x7b802d(0x200)][_0x7b802d(0x1fc)](this, _0x4ce33c, _0x5da4e9, _0x5be2d1, _0xf9dc61, _0xf7db4c, _0x56170a, _0x41f131, _0x504cb7, _0x579e03, _0x57fe38);
            return this[_0x7b802d(0x959)](), this[_0x7b802d(0x95f)](null, _0x5588fd);
        }
        [_0x581fec(0x863)](_0x3121eb, _0x1d2865) {
            var _0x2ca4e2 = _0x581fec;
            return _0x3121eb ? this['_saveToCmd'](_0x2ec65b[_0x2ca4e2(0x8ff)][_0x2ca4e2(0x863)], _0x53585a[_0x2ca4e2(0x200)]['call'](this, _0x3121eb, _0x1d2865)) : null;
        }
        [_0x581fec(0x873)](_0x17e7fe, _0x4b6530, _0x300032, _0x3ae0ac, _0x237767, _0x3e035e, _0x2cee71 = null, _0x340c3d = 0x1, _0xd93581 = null, _0x3c9580 = null, _0x4a19ff) {
            var _0xdcedea = _0x581fec;
            return this[_0xdcedea(0x95f)](_0x2ec65b['_context'][_0xdcedea(0x873)], _0xcf0bf1[_0xdcedea(0x200)][_0xdcedea(0x1fc)](this, _0x17e7fe, _0x4b6530, _0x300032, _0x3ae0ac, _0x237767, _0x3e035e, _0x2cee71, _0x340c3d, _0xd93581, _0x3c9580, _0x4a19ff));
        }
        [_0x581fec(0x52c)](_0x923b40, _0x1d9621, _0x393675, _0x1b72a1 = 0x0, _0x4f56e8 = 0x0, _0x4d024b = _0x581fec(0x85a), _0x4f3f0e = null) {
            var _0x51565e = _0x581fec;
            return _0x923b40 &amp;&amp; _0x923b40[_0x51565e(0x394)]() ? this[_0x51565e(0x95f)](_0x2ec65b[_0x51565e(0x8ff)][_0x51565e(0x857)], _0x410675[_0x51565e(0x200)][_0x51565e(0x1fc)](this, _0x923b40, _0x1d9621, _0x393675, _0x1b72a1, _0x4f56e8, _0x4d024b, _0x4f3f0e || _0x46ef4e[_0x51565e(0x263)], {})) : null;
        }
        [_0x581fec(0x95f)](_0x58f95b, _0x2ce1c3) {
            var _0x3e262d = _0x581fec;
            return this[_0x3e262d(0x94e)] &amp;&amp; (this[_0x3e262d(0x94e)]['_renderType'] |= _0x19eee8[_0x3e262d(0x922)], this['_sp'][_0x3e262d(0x958)](this[_0x3e262d(0x94e)][_0x3e262d(0x55f)])), null == this['_one'] ? (this[_0x3e262d(0x914)] = _0x2ce1c3, this[_0x3e262d(0x94f)] = this['_renderOne']) : (this[_0x3e262d(0x94f)] = this[_0x3e262d(0x960)], 0x0 === (this[_0x3e262d(0x950)] || (this[_0x3e262d(0x950)] = []))['length'] &amp;&amp; this[_0x3e262d(0x950)][_0x3e262d(0x1f3)](this['_one']), this[_0x3e262d(0x950)][_0x3e262d(0x1f3)](_0x2ce1c3)), this['_repaint'](), _0x2ce1c3;
        }
        [_0x581fec(0x875)](_0x526749, _0x364629, _0x3b2162, _0x15265e) {
            var _0x40f912 = _0x581fec;
            return this[_0x40f912(0x95f)](_0x2ec65b['_context'][_0x40f912(0x875)], _0x5eed93[_0x40f912(0x200)]['call'](this, _0x526749, _0x364629, _0x3b2162, _0x15265e));
        }
        [_0x581fec(0x7b0)](_0x10f932, _0x59c3e9, _0x2511c7, _0x28b504, _0x4296f4, _0x4b8e11) {
            var _0x5f11e7 = _0x581fec;
            return this[_0x5f11e7(0x95f)](_0x2ec65b['_context'][_0x5f11e7(0x7b0)], _0x3bb0b0[_0x5f11e7(0x200)]['call'](this, _0x10f932, null, _0x59c3e9, _0x2511c7, _0x28b504 || _0x2352df[_0x5f11e7(0x1e6)][_0x5f11e7(0x961)](), _0x4296f4, _0x4b8e11, 0x0, ''));
        }
        ['fillBorderText'](_0x4fc4e0, _0x419034, _0x1dcb14, _0x20c76d, _0x1fdd1d, _0x3d9e27, _0xcd768a, _0x311809) {
            var _0x5b71d0 = _0x581fec;
            return this[_0x5b71d0(0x95f)](_0x2ec65b[_0x5b71d0(0x8ff)][_0x5b71d0(0x7b0)], _0x3bb0b0[_0x5b71d0(0x200)][_0x5b71d0(0x1fc)](this, _0x4fc4e0, null, _0x419034, _0x1dcb14, _0x20c76d || _0x2352df['Text'][_0x5b71d0(0x961)](), _0x1fdd1d, _0x311809, _0xcd768a, _0x3d9e27));
        }
        [_0x581fec(0x7cf)](_0x2f9743, _0x3d8f08, _0x2acda3, _0x371a0f, _0x6e65f3) {
            var _0x5f1615 = _0x581fec;
            return this[_0x5f1615(0x95f)](_0x2ec65b['_context'][_0x5f1615(0x7b0)], _0x3bb0b0[_0x5f1615(0x200)][_0x5f1615(0x1fc)](this, null, _0x2f9743, _0x3d8f08, _0x2acda3, _0x371a0f || _0x2352df['Text'][_0x5f1615(0x961)](), _0x6e65f3));
        }
        [_0x581fec(0x962)](_0x28cc21, _0xd7941b, _0x27e151, _0x1a702d, _0xd1bcb5, _0x27f941, _0x5456b2) {
            var _0x1c56b5 = _0x581fec;
            return this[_0x1c56b5(0x95f)](_0x2ec65b['_context'][_0x1c56b5(0x7b0)], _0x3bb0b0[_0x1c56b5(0x200)][_0x1c56b5(0x1fc)](this, null, _0x28cc21, _0xd7941b, _0x27e151, _0x1a702d || _0x2352df[_0x1c56b5(0x1e6)][_0x1c56b5(0x961)](), _0xd1bcb5, '', _0x5456b2, _0x27f941));
        }
        [_0x581fec(0x7af)](_0x7b1a59, _0x38a108, _0xe0cfe3, _0x11b46d, _0x59438c, _0x665dff, _0x15df16) {
            var _0x5c6d32 = _0x581fec;
            return this[_0x5c6d32(0x95f)](_0x2ec65b[_0x5c6d32(0x8ff)]['fillText'], _0x3bb0b0[_0x5c6d32(0x200)][_0x5c6d32(0x1fc)](this, _0x7b1a59, null, _0x38a108, _0xe0cfe3, _0x11b46d || _0x2352df['Text'][_0x5c6d32(0x961)](), null, _0x15df16, _0x665dff, _0x59438c));
        }
        ['alpha'](_0xe7e7c2) {
            var _0x1ee860 = _0x581fec;
            return this[_0x1ee860(0x95f)](_0x2ec65b['_context'][_0x1ee860(0x203)], _0x4f0a27['create']['call'](this, _0xe7e7c2));
        }
        [_0x581fec(0x4eb)](_0x5e37e7, _0x5d464f = 0x0, _0x5671c5 = 0x0) {
            var _0x142d57 = _0x581fec;
            return this[_0x142d57(0x95f)](_0x2ec65b[_0x142d57(0x8ff)]['_transform'], _0x17f63e[_0x142d57(0x200)]['call'](this, _0x5e37e7, _0x5d464f, _0x5671c5));
        }
        [_0x581fec(0x237)](_0x1112f6, _0x6893fa = 0x0, _0x3bcea8 = 0x0) {
            var _0x5309df = _0x581fec;
            return this['_saveToCmd'](_0x2ec65b['_context'][_0x5309df(0x837)], _0x12530e['create'][_0x5309df(0x1fc)](this, _0x1112f6, _0x6893fa, _0x3bcea8));
        }
        [_0x581fec(0x236)](_0x443cb7, _0x1da7bc, _0x45dcb8 = 0x0, _0x268147 = 0x0) {
            var _0x4e0bd3 = _0x581fec;
            return this[_0x4e0bd3(0x95f)](_0x2ec65b['_context']['_scale'], _0x1e32ff['create'][_0x4e0bd3(0x1fc)](this, _0x443cb7, _0x1da7bc, _0x45dcb8, _0x268147));
        }
        [_0x581fec(0x235)](_0x5149e9, _0x1ac5b4) {
            var _0x5b7c68 = _0x581fec;
            return this[_0x5b7c68(0x95f)](_0x2ec65b['_context'][_0x5b7c68(0x235)], _0x3c6663[_0x5b7c68(0x200)][_0x5b7c68(0x1fc)](this, _0x5149e9, _0x1ac5b4));
        }
        [_0x581fec(0x4bd)]() {
            var _0x4a01bd = _0x581fec;
            return this[_0x4a01bd(0x95f)](_0x2ec65b[_0x4a01bd(0x8ff)][_0x4a01bd(0x597)], _0x2b8d10[_0x4a01bd(0x200)][_0x4a01bd(0x1fc)](this));
        }
        ['restore']() {
            var _0x2b284b = _0x581fec;
            return this[_0x2b284b(0x95f)](_0x2ec65b[_0x2b284b(0x8ff)]['restore'], _0x62afc4[_0x2b284b(0x200)][_0x2b284b(0x1fc)](this));
        }
        [_0x581fec(0x963)](_0x30d26f) {
            var _0x3cf3cf = _0x581fec;
            this[_0x3cf3cf(0x959)]();
            var _0x7d5880 = this[_0x3cf3cf(0x950)];
            if (_0x7d5880) {
                for (var _0x20eeee = _0x7d5880['length'] - 0x1; _0x20eeee &gt; -0x1; _0x20eeee--)
                    if (this[_0x3cf3cf(0x964)](_0x7d5880[_0x20eeee]))
                        return _0x7d5880[_0x20eeee]['text'] = _0x30d26f, !0x0;
            } else {
                if (this['_one'] &amp;&amp; this[_0x3cf3cf(0x964)](this[_0x3cf3cf(0x914)]))
                    return this[_0x3cf3cf(0x914)]['text'] = _0x30d26f, !0x0;
            }
            return !0x1;
        }
        [_0x581fec(0x964)](_0xc918c6) {
            var _0x4a5347 = _0x581fec;
            return _0xc918c6[_0x4a5347(0x214)] == _0x3bb0b0['ID'];
        }
        [_0x581fec(0x965)](_0x11c167) {
            var _0x39eead = _0x581fec;
            this[_0x39eead(0x959)]();
            var _0x1fb740 = this[_0x39eead(0x950)];
            if (_0x1fb740) {
                for (var _0xe46558 = _0x1fb740[_0x39eead(0x1f0)] - 0x1; _0xe46558 &gt; -0x1; _0xe46558--)
                    this[_0x39eead(0x964)](_0x1fb740[_0xe46558]) &amp;&amp; this[_0x39eead(0x966)](_0x1fb740[_0xe46558], _0x11c167);
            } else
                this[_0x39eead(0x914)] &amp;&amp; this['_isTextCmd'](this['_one']) &amp;&amp; this['_setTextCmdColor'](this[_0x39eead(0x914)], _0x11c167);
        }
        [_0x581fec(0x966)](_0x165a91, _0x329647) {
            var _0x25ac8a = _0x581fec;
            switch (_0x165a91[_0x25ac8a(0x214)]) {
            case _0x3bb0b0['ID']:
                _0x165a91[_0x25ac8a(0x515)] = _0x329647;
            }
        }
        [_0x581fec(0x967)](_0xb394ef, _0xcda174 = 0x0, _0x5615ff = 0x0, _0x1b4059 = 0x0, _0x441935 = 0x0, _0x4eafcc = null) {
            var _0x77503d = _0x581fec, _0x3c7685 = _0x2352df[_0x77503d(0x1dc)][_0x77503d(0x713)](_0xb394ef);
            _0x3c7685 ? _0x3c7685[_0x77503d(0x394)]() ? this['drawImage'](_0x3c7685, _0xcda174, _0x5615ff, _0x1b4059, _0x441935) : _0x3c7685['once'](_0x2b494[_0x77503d(0x6cc)], this, this[_0x77503d(0x375)], [
                _0x3c7685,
                _0xcda174,
                _0x5615ff,
                _0x1b4059,
                _0x441935
            ]) : ((_0x3c7685 = new _0x19fd7c())[_0x77503d(0x357)](_0xb394ef), _0x2352df[_0x77503d(0x1dc)]['cacheTexture'](_0xb394ef, _0x3c7685), _0x3c7685[_0x77503d(0x2a3)](_0x2b494[_0x77503d(0x6cc)], this, this[_0x77503d(0x375)], [
                _0x3c7685,
                _0xcda174,
                _0x5615ff,
                _0x1b4059,
                _0x441935
            ])), null != _0x4eafcc &amp;&amp; (_0x3c7685[_0x77503d(0x394)]() ? _0x4eafcc[_0x77503d(0x1fc)](this[_0x77503d(0x94e)]) : _0x3c7685['on'](_0x2b494[_0x77503d(0x6cc)], this['_sp'], _0x4eafcc));
        }
        [_0x581fec(0x957)](_0x4ae94b, _0x37a03f, _0x115704, _0x18795c) {
        }
        [_0x581fec(0x960)](_0x88bea1, _0x162dc2, _0x397a58, _0x40160a) {
            var _0x569d69 = _0x581fec;
            for (var _0x9cc577 = this[_0x569d69(0x950)], _0xe7a96d = 0x0, _0x498420 = _0x9cc577[_0x569d69(0x1f0)]; _0xe7a96d &lt; _0x498420; _0xe7a96d++)
                _0x9cc577[_0xe7a96d][_0x569d69(0x202)](_0x162dc2, _0x397a58, _0x40160a);
        }
        [_0x581fec(0x968)](_0x7a612b, _0x21b5a2, _0x24e931, _0x570227) {
            _0x21b5a2['sprite'] = _0x7a612b, this['_one']['run'](_0x21b5a2, _0x24e931, _0x570227);
        }
        ['_renderOneImg'](_0x52380e, _0x360c9c, _0x261782, _0x66c9ab) {
            var _0xb50e84 = _0x581fec;
            _0x360c9c[_0xb50e84(0x608)] = _0x52380e, this[_0xb50e84(0x914)][_0xb50e84(0x202)](_0x360c9c, _0x261782, _0x66c9ab);
        }
        [_0x581fec(0x969)](_0x12a84d, _0x44a888, _0x587684, _0x504191, _0x17c733, _0x47389a = 0x1) {
            var _0x23b606 = _0x581fec, _0x1cb44d = _0x47389a &lt; 0x1 || _0x47389a % 0x2 == 0x0 ? 0x0 : 0.5;
            return this[_0x23b606(0x95f)](_0x2ec65b[_0x23b606(0x8ff)][_0x23b606(0x21a)], _0x27c613['create'][_0x23b606(0x1fc)](this, _0x12a84d + _0x1cb44d, _0x44a888 + _0x1cb44d, _0x587684 + _0x1cb44d, _0x504191 + _0x1cb44d, _0x17c733, _0x47389a, 0x0));
        }
        [_0x581fec(0x96a)](_0x3dc261, _0x1204f1, _0x1e55bb, _0x4e1d84, _0x4fab6f = 0x1) {
            var _0x2e53b9 = _0x581fec;
            if (!_0x1e55bb || _0x1e55bb['length'] &lt; 0x4)
                return null;
            var _0x42e3c2 = _0x4fab6f &lt; 0x1 || _0x4fab6f % 0x2 == 0x0 ? 0x0 : 0.5;
            return this[_0x2e53b9(0x95f)](_0x2ec65b['_context'][_0x2e53b9(0x21d)], _0x5bbfcd['create']['call'](this, _0x3dc261 + _0x42e3c2, _0x1204f1 + _0x42e3c2, _0x1e55bb, _0x4e1d84, _0x4fab6f, 0x0));
        }
        ['drawCurves'](_0x74ded2, _0x35099f, _0x1aa832, _0x28fd92, _0x1fa4f5 = 0x1) {
            var _0x2e2fb7 = _0x581fec;
            return this['_saveToCmd'](_0x2ec65b[_0x2e2fb7(0x8ff)]['drawCurves'], _0x297471[_0x2e2fb7(0x200)][_0x2e2fb7(0x1fc)](this, _0x74ded2, _0x35099f, _0x1aa832, _0x28fd92, _0x1fa4f5));
        }
        ['drawRect'](_0x379168, _0x439133, _0x2142fe, _0xae1f4e, _0xeb396c, _0x15b17c = null, _0x40e584 = 0x1) {
            var _0x3f69aa = _0x581fec, _0x4814a0 = _0x40e584 &gt;= 0x1 &amp;&amp; _0x15b17c ? _0x40e584 / 0x2 : 0x0, _0x5cf66d = _0x15b17c ? _0x40e584 : 0x0;
            return this['_saveToCmd'](_0x2ec65b['_context'][_0x3f69aa(0x22f)], _0x50a3e5[_0x3f69aa(0x200)][_0x3f69aa(0x1fc)](this, _0x379168 + _0x4814a0, _0x439133 + _0x4814a0, _0x2142fe - _0x5cf66d, _0xae1f4e - _0x5cf66d, _0xeb396c, _0x15b17c, _0x40e584));
        }
        [_0x581fec(0x96b)](_0x3bb7e7, _0x32388e, _0x4c2d49, _0x52c9d3, _0x431823 = null, _0x3601f4 = 0x1) {
            var _0x444aa0 = _0x581fec, _0x4e928c = _0x3601f4 &gt;= 0x1 &amp;&amp; _0x431823 ? _0x3601f4 / 0x2 : 0x0;
            return this[_0x444aa0(0x95f)](_0x2ec65b[_0x444aa0(0x8ff)][_0x444aa0(0x20a)], _0x4b4bca[_0x444aa0(0x200)]['call'](this, _0x3bb7e7, _0x32388e, _0x4c2d49 - _0x4e928c, _0x52c9d3, _0x431823, _0x3601f4, 0x0));
        }
        [_0x581fec(0x96c)](_0x23966b, _0x21160c, _0x1ac7e3, _0x28b8de, _0x426619, _0x16522b, _0x10921e = null, _0x2b4eb6 = 0x1) {
            var _0x4c2fc5 = _0x581fec, _0x1beab6 = _0x2b4eb6 &gt;= 0x1 &amp;&amp; _0x10921e ? _0x2b4eb6 / 0x2 : 0x0, _0x537e56 = _0x10921e ? _0x2b4eb6 : 0x0;
            return this['_saveToCmd'](_0x2ec65b[_0x4c2fc5(0x8ff)]['_drawPie'], _0x1b01d9['create']['call'](this, _0x23966b + _0x1beab6, _0x21160c + _0x1beab6, _0x1ac7e3 - _0x537e56, _0x1f4dda[_0x4c2fc5(0x96d)](_0x28b8de), _0x1f4dda[_0x4c2fc5(0x96d)](_0x426619), _0x16522b, _0x10921e, _0x2b4eb6, 0x0));
        }
        [_0x581fec(0x96e)](_0x111932, _0x31cb89, _0x3524e7, _0x1e4748, _0x2cd9f5 = null, _0x2387ea = 0x1) {
            var _0x50bd3e = _0x581fec, _0x4f0900;
            _0x4f0900 = !(_0x3524e7[_0x50bd3e(0x1f0)] &gt; 0x6);
            var _0x13e967 = _0x2387ea &gt;= 0x1 &amp;&amp; _0x2cd9f5 ? _0x2387ea % 0x2 == 0x0 ? 0x0 : 0.5 : 0x0;
            return this[_0x50bd3e(0x95f)](_0x2ec65b[_0x50bd3e(0x8ff)][_0x50bd3e(0x22b)], _0x5c444c[_0x50bd3e(0x200)]['call'](this, _0x111932 + _0x13e967, _0x31cb89 + _0x13e967, _0x3524e7, _0x1e4748, _0x2cd9f5, _0x2387ea, _0x4f0900, 0x0));
        }
        ['drawPath'](_0x1e2074, _0x4276ec, _0xbbddfd, _0x1df573 = null, _0x30b302 = null) {
            var _0x30ff21 = _0x581fec;
            return this[_0x30ff21(0x95f)](_0x2ec65b[_0x30ff21(0x8ff)][_0x30ff21(0x223)], _0x213f3b['create'][_0x30ff21(0x1fc)](this, _0x1e2074, _0x4276ec, _0xbbddfd, _0x1df573, _0x30b302));
        }
        [_0x581fec(0x96f)](_0x3d3854, _0x13f5d0 = 0x0, _0x56a82b = 0x0, _0x210b77 = 0x0, _0x374778 = 0x0, _0x1c33ec = null) {
            var _0x513d39 = _0x581fec;
            this[_0x513d39(0x95f)](null, _0x3ffea2['create'](_0x3d3854, _0x13f5d0, _0x56a82b, _0x210b77, _0x374778, _0x1c33ec));
        }
    }
    class _0x2f2716 {
    }
    _0x2f2716[_0x581fec(0x970)] = 0x1, _0x2f2716[_0x581fec(0x971)] = 0x2, _0x2f2716[_0x581fec(0x972)] = 0x4, _0x2f2716[_0x581fec(0x973)] = 0x8, _0x2f2716['DISPLAY'] = 0x10, _0x2f2716[_0x581fec(0x974)] = 0x20, _0x2f2716['HAS_MOUSE'] = 0x40, _0x2f2716['DISPLAYED_INSTAGE'] = 0x80, _0x2f2716[_0x581fec(0x975)] = 0x100;
    class _0x272d0b {
        static [_0x581fec(0x3fc)]() {
            var _0x56cfed = _0x581fec;
            _0x272d0b[_0x56cfed(0x976)][_0x19eee8[_0x56cfed(0x31d)] | _0x19eee8[_0x56cfed(0x977)] | _0x19eee8[_0x56cfed(0x922)]] = _0x272d0b[_0x56cfed(0x978)], _0x272d0b[_0x56cfed(0x976)][_0x19eee8[_0x56cfed(0x31d)] | _0x19eee8[_0x56cfed(0x922)]] = _0x272d0b[_0x56cfed(0x979)], _0x272d0b['map'][_0x19eee8[_0x56cfed(0x977)] | _0x19eee8[_0x56cfed(0x922)]] = _0x272d0b[_0x56cfed(0x97a)], _0x272d0b[_0x56cfed(0x976)][_0x19eee8[_0x56cfed(0x977)] | _0x19eee8[_0x56cfed(0x925)]] = _0x272d0b['transform_drawNodes'], _0x272d0b[_0x56cfed(0x976)][_0x19eee8['ALPHA'] | _0x19eee8['TRANSFORM'] | _0x19eee8[_0x56cfed(0x97b)]] = _0x272d0b[_0x56cfed(0x97c)], _0x272d0b[_0x56cfed(0x976)][_0x19eee8[_0x56cfed(0x31d)] | _0x19eee8[_0x56cfed(0x97b)]] = _0x272d0b[_0x56cfed(0x97d)], _0x272d0b[_0x56cfed(0x976)][_0x19eee8[_0x56cfed(0x977)] | _0x19eee8['TEXTURE']] = _0x272d0b[_0x56cfed(0x97e)], _0x272d0b['map'][_0x19eee8['GRAPHICS'] | _0x19eee8[_0x56cfed(0x925)]] = _0x272d0b[_0x56cfed(0x97f)];
        }
        static ['transform_drawTexture'](_0x481c97, _0x295b8b, _0x14ec92, _0x44798e) {
            var _0x449dde = _0x581fec;
            _0x481c97[_0x449dde(0x980)];
            var _0x25a84f = _0x481c97[_0x449dde(0x20f)];
            _0x295b8b[_0x449dde(0x834)](_0x272d0b[_0x449dde(0x981)]), _0x295b8b[_0x449dde(0x833)](_0x481c97[_0x449dde(0x4eb)], _0x14ec92, _0x44798e), _0x295b8b[_0x449dde(0x212)](_0x25a84f, -_0x481c97[_0x449dde(0x4c5)], -_0x481c97['pivotY'], _0x481c97[_0x449dde(0x2ed)] || _0x25a84f[_0x449dde(0x211)], _0x481c97['_height'] || _0x25a84f[_0x449dde(0x213)]), _0x295b8b[_0x449dde(0x835)](_0x272d0b[_0x449dde(0x981)]);
        }
        static [_0x581fec(0x97d)](_0x8f50b8, _0x34f9c7, _0x5488d5, _0x4225cb) {
            var _0x46f446 = _0x581fec, _0x25e216, _0x29a204 = _0x8f50b8['_style'], _0xee1ca3 = _0x8f50b8[_0x46f446(0x20f)];
            if ((_0x25e216 = _0x29a204['alpha']) &gt; 0.01 || _0x8f50b8[_0x46f446(0x982)]()) {
                var _0x503af = _0x34f9c7['globalAlpha'];
                _0x34f9c7['globalAlpha'] *= _0x25e216, _0x34f9c7['drawTexture'](_0xee1ca3, _0x5488d5 - _0x29a204['pivotX'] + _0xee1ca3[_0x46f446(0x704)], _0x4225cb - _0x29a204[_0x46f446(0x4c6)] + _0xee1ca3[_0x46f446(0x397)], _0x8f50b8[_0x46f446(0x2ed)] || _0xee1ca3[_0x46f446(0x211)], _0x8f50b8[_0x46f446(0x2ee)] || _0xee1ca3[_0x46f446(0x213)]), _0x34f9c7['globalAlpha'] = _0x503af;
            }
        }
        static [_0x581fec(0x97c)](_0x16b9ec, _0x3db822, _0xf5063a, _0x494a8b) {
            var _0xa88768 = _0x581fec, _0x307915, _0x48fcff = _0x16b9ec[_0xa88768(0x980)], _0x4a4369 = _0x16b9ec[_0xa88768(0x20f)];
            if ((_0x307915 = _0x48fcff[_0xa88768(0x203)]) &gt; 0.01 || _0x16b9ec[_0xa88768(0x982)]()) {
                var _0x2c3f32 = _0x3db822[_0xa88768(0x84c)];
                _0x3db822[_0xa88768(0x84c)] *= _0x307915, _0x3db822[_0xa88768(0x834)](_0x272d0b[_0xa88768(0x981)]), _0x3db822[_0xa88768(0x833)](_0x16b9ec[_0xa88768(0x4eb)], _0xf5063a, _0x494a8b), _0x3db822[_0xa88768(0x212)](_0x4a4369, -_0x48fcff[_0xa88768(0x4c5)] + _0x4a4369[_0xa88768(0x704)], -_0x48fcff['pivotY'] + _0x4a4369['offsetY'], _0x16b9ec[_0xa88768(0x2ed)] || _0x4a4369[_0xa88768(0x211)], _0x16b9ec[_0xa88768(0x2ee)] || _0x4a4369[_0xa88768(0x213)]), _0x3db822[_0xa88768(0x835)](_0x272d0b[_0xa88768(0x981)]), _0x3db822['globalAlpha'] = _0x2c3f32;
            }
        }
        static ['alpha_transform_drawLayaGL'](_0x5a0892, _0x40c791, _0x55b2e0, _0x3ac869) {
            var _0x127b1a = _0x581fec, _0x130157, _0x1782e9 = _0x5a0892[_0x127b1a(0x980)];
            if ((_0x130157 = _0x1782e9['alpha']) &gt; 0.01 || _0x5a0892[_0x127b1a(0x982)]()) {
                var _0x2ffa62 = _0x40c791[_0x127b1a(0x84c)];
                _0x40c791['globalAlpha'] *= _0x130157, _0x40c791['saveTransform'](_0x272d0b[_0x127b1a(0x981)]), _0x40c791[_0x127b1a(0x833)](_0x5a0892[_0x127b1a(0x4eb)], _0x55b2e0, _0x3ac869), _0x5a0892[_0x127b1a(0x90d)] &amp;&amp; _0x5a0892[_0x127b1a(0x90d)][_0x127b1a(0x94f)](_0x5a0892, _0x40c791, -_0x1782e9[_0x127b1a(0x4c5)], -_0x1782e9[_0x127b1a(0x4c6)]), _0x40c791[_0x127b1a(0x835)](_0x272d0b[_0x127b1a(0x981)]), _0x40c791[_0x127b1a(0x84c)] = _0x2ffa62;
            }
        }
        static [_0x581fec(0x979)](_0x4db689, _0x508ac0, _0x4fb7d2, _0x430bc2) {
            var _0x4d20e2 = _0x581fec, _0x26b386, _0x5bbb87 = _0x4db689[_0x4d20e2(0x980)];
            if ((_0x26b386 = _0x5bbb87['alpha']) &gt; 0.01 || _0x4db689['_needRepaint']()) {
                var _0x464fea = _0x508ac0[_0x4d20e2(0x84c)];
                _0x508ac0[_0x4d20e2(0x84c)] *= _0x26b386, _0x4db689[_0x4d20e2(0x90d)] &amp;&amp; _0x4db689[_0x4d20e2(0x90d)]['_render'](_0x4db689, _0x508ac0, _0x4fb7d2 - _0x5bbb87['pivotX'], _0x430bc2 - _0x5bbb87[_0x4d20e2(0x4c6)]), _0x508ac0['globalAlpha'] = _0x464fea;
            }
        }
        static ['transform_drawLayaGL'](_0x4bc3cb, _0x543afd, _0x1d7238, _0x3b7ef4) {
            var _0xff3278 = _0x581fec, _0x4726e4 = _0x4bc3cb[_0xff3278(0x980)];
            _0x543afd['saveTransform'](_0x272d0b[_0xff3278(0x981)]), _0x543afd['transformByMatrix'](_0x4bc3cb[_0xff3278(0x4eb)], _0x1d7238, _0x3b7ef4), _0x4bc3cb[_0xff3278(0x90d)] &amp;&amp; _0x4bc3cb[_0xff3278(0x90d)]['_render'](_0x4bc3cb, _0x543afd, -_0x4726e4[_0xff3278(0x4c5)], -_0x4726e4['pivotY']), _0x543afd[_0xff3278(0x835)](_0x272d0b[_0xff3278(0x981)]);
        }
        static [_0x581fec(0x983)](_0x5e4230, _0x57cf7b, _0xe44953, _0x620083) {
            var _0x42eefe = _0x581fec, _0x472587 = _0x5e4230['_getBit'](_0x2f2716['DRAWCALL_OPTIMIZE']) &amp;&amp; _0x57cf7b[_0x42eefe(0x868)](!0x0), _0x4bfe43 = _0x5e4230[_0x42eefe(0x980)];
            _0x57cf7b[_0x42eefe(0x834)](_0x272d0b[_0x42eefe(0x981)]), _0x57cf7b[_0x42eefe(0x833)](_0x5e4230['transform'], _0xe44953, _0x620083), _0xe44953 = -_0x4bfe43[_0x42eefe(0x4c5)], _0x620083 = -_0x4bfe43[_0x42eefe(0x4c6)];
            var _0x59a955, _0x5baef4 = _0x5e4230[_0x42eefe(0x984)], _0x294c95 = _0x5baef4['length'];
            if (_0x4bfe43[_0x42eefe(0x3aa)]) {
                var _0x5d7e43, _0x40355b, _0x4fa588 = _0x4bfe43['viewport'], _0x55ab0e = _0x4fa588['x'], _0x37f91c = _0x4fa588['y'], _0x1d86fe = _0x4fa588['right'], _0x3c90af = _0x4fa588[_0x42eefe(0x251)];
                for (_0xc2db9 = 0x0; _0xc2db9 &lt; _0x294c95; ++_0xc2db9)
                    (_0x59a955 = _0x5baef4[_0xc2db9])[_0x42eefe(0x985)] &amp;&amp; (_0x5d7e43 = _0x59a955['_x']) &lt; _0x1d86fe &amp;&amp; _0x5d7e43 + _0x59a955[_0x42eefe(0x211)] &gt; _0x55ab0e &amp;&amp; (_0x40355b = _0x59a955['_y']) &lt; _0x3c90af &amp;&amp; _0x40355b + _0x59a955[_0x42eefe(0x213)] &gt; _0x37f91c &amp;&amp; _0x59a955['render'](_0x57cf7b, _0xe44953, _0x620083);
            } else {
                for (var _0xc2db9 = 0x0; _0xc2db9 &lt; _0x294c95; ++_0xc2db9)
                    (_0x59a955 = _0x5baef4[_0xc2db9])['_visible'] &amp;&amp; _0x59a955[_0x42eefe(0x4cd)](_0x57cf7b, _0xe44953, _0x620083);
            }
            _0x57cf7b['restoreTransform'](_0x272d0b[_0x42eefe(0x981)]), _0x472587 &amp;&amp; _0x57cf7b[_0x42eefe(0x868)](!0x1);
        }
        static ['drawLayaGL_drawNodes'](_0x50c80f, _0x401252, _0x1eaf04, _0x2a760f) {
            var _0xb9ed65 = _0x581fec, _0x10cc49 = _0x50c80f[_0xb9ed65(0x986)](_0x2f2716['DRAWCALL_OPTIMIZE']) &amp;&amp; _0x401252[_0xb9ed65(0x868)](!0x0), _0x4fd216 = _0x50c80f[_0xb9ed65(0x980)];
            _0x1eaf04 -= _0x4fd216[_0xb9ed65(0x4c5)], _0x2a760f -= _0x4fd216[_0xb9ed65(0x4c6)], _0x50c80f[_0xb9ed65(0x90d)] &amp;&amp; _0x50c80f[_0xb9ed65(0x90d)][_0xb9ed65(0x94f)](_0x50c80f, _0x401252, _0x1eaf04, _0x2a760f);
            var _0x29bd88, _0xc11bfd = _0x50c80f['_children'], _0x18b0f4 = _0xc11bfd['length'];
            if (_0x4fd216[_0xb9ed65(0x3aa)]) {
                var _0x41d3a4, _0x2619ef, _0x3482c3 = _0x4fd216[_0xb9ed65(0x3aa)], _0x158ad4 = _0x3482c3['x'], _0x4ade9d = _0x3482c3['y'], _0x4b2d93 = _0x3482c3[_0xb9ed65(0x256)], _0x2d9de0 = _0x3482c3[_0xb9ed65(0x251)];
                for (_0x47dea1 = 0x0; _0x47dea1 &lt; _0x18b0f4; ++_0x47dea1)
                    (_0x29bd88 = _0xc11bfd[_0x47dea1])[_0xb9ed65(0x985)] &amp;&amp; (_0x41d3a4 = _0x29bd88['_x']) &lt; _0x4b2d93 &amp;&amp; _0x41d3a4 + _0x29bd88['width'] &gt; _0x158ad4 &amp;&amp; (_0x2619ef = _0x29bd88['_y']) &lt; _0x2d9de0 &amp;&amp; _0x2619ef + _0x29bd88['height'] &gt; _0x4ade9d &amp;&amp; _0x29bd88[_0xb9ed65(0x4cd)](_0x401252, _0x1eaf04, _0x2a760f);
            } else {
                for (var _0x47dea1 = 0x0; _0x47dea1 &lt; _0x18b0f4; ++_0x47dea1)
                    (_0x29bd88 = _0xc11bfd[_0x47dea1])[_0xb9ed65(0x985)] &amp;&amp; _0x29bd88[_0xb9ed65(0x4cd)](_0x401252, _0x1eaf04, _0x2a760f);
            }
            _0x10cc49 &amp;&amp; _0x401252[_0xb9ed65(0x868)](!0x1);
        }
    }
    _0x272d0b[_0x581fec(0x976)] = {}, _0x272d0b[_0x581fec(0x981)] = new _0x1b4c78();
    class _0x4c9dae {
        constructor(_0x5c1b6b, _0x2bfe2a) {
            var _0x3dd767 = _0x581fec;
            if (_0x272d0b[_0x3dd767(0x976)][_0x5c1b6b])
                return this['_fun'] = _0x272d0b[_0x3dd767(0x976)][_0x5c1b6b], void (this[_0x3dd767(0x4bc)] = _0x4c9dae['NORENDER']);
            switch (this[_0x3dd767(0x4bc)] = _0x2bfe2a || _0x4c9dae[_0x3dd767(0x987)], _0x5c1b6b) {
            case 0x0:
                return void (this[_0x3dd767(0x4ca)] = this[_0x3dd767(0x988)]);
            case _0x19eee8[_0x3dd767(0x31d)]:
                return void (this['_fun'] = this[_0x3dd767(0x517)]);
            case _0x19eee8[_0x3dd767(0x977)]:
                return void (this[_0x3dd767(0x4ca)] = this[_0x3dd767(0x836)]);
            case _0x19eee8['BLEND']:
                return void (this['_fun'] = this[_0x3dd767(0x285)]);
            case _0x19eee8['CANVAS']:
                return void (this['_fun'] = this[_0x3dd767(0x882)]);
            case _0x19eee8[_0x3dd767(0x3e8)]:
                return void (this[_0x3dd767(0x4ca)] = this[_0x3dd767(0x989)]);
            case _0x19eee8[_0x3dd767(0x921)]:
                return void (this['_fun'] = this[_0x3dd767(0x98a)]);
            case _0x19eee8[_0x3dd767(0x98b)]:
                return void (this['_fun'] = this[_0x3dd767(0x980)]);
            case _0x19eee8[_0x3dd767(0x922)]:
                return void (this[_0x3dd767(0x4ca)] = this[_0x3dd767(0x90d)]);
            case _0x19eee8['CHILDS']:
                return void (this[_0x3dd767(0x4ca)] = this[_0x3dd767(0x984)]);
            case _0x19eee8[_0x3dd767(0x98c)]:
                return void (this[_0x3dd767(0x4ca)] = this['_custom']);
            case _0x19eee8[_0x3dd767(0x97b)]:
                return void (this[_0x3dd767(0x4ca)] = this[_0x3dd767(0x98d)]);
            case _0x19eee8['FILTERS']:
                return void (this[_0x3dd767(0x4ca)] = _0xa40eed[_0x3dd767(0x4bb)]);
            case _0x4c9dae['INIT']:
                return void (this['_fun'] = _0x4c9dae[_0x3dd767(0x98e)]);
            }
            this[_0x3dd767(0x98f)](_0x5c1b6b);
        }
        static [_0x581fec(0x3fc)]() {
            var _0x2eb53a = _0x581fec, _0x2bbd08, _0x59a49f, _0x563351;
            for (_0x272d0b[_0x2eb53a(0x3fc)](), _0x563351 = new _0x4c9dae(_0x4c9dae[_0x2eb53a(0x990)], null), _0x59a49f = _0x4c9dae[_0x2eb53a(0x991)][_0x2eb53a(0x1f0)] = 0x2 * _0x19eee8[_0x2eb53a(0x925)], _0x2bbd08 = 0x0; _0x2bbd08 &lt; _0x59a49f; _0x2bbd08++)
                _0x4c9dae[_0x2eb53a(0x991)][_0x2bbd08] = _0x563351;
            _0x4c9dae[_0x2eb53a(0x991)][0x0] = new _0x4c9dae(0x0, null);
        }
        static [_0x581fec(0x98e)](_0x2aa35d, _0x494a2a, _0xc3717e, _0x4dd9bd) {
            var _0x2bc53b = _0x581fec, _0x376a41 = _0x2aa35d['_renderType'];
            (_0x4c9dae[_0x2bc53b(0x991)][_0x376a41] = _0x4c9dae[_0x2bc53b(0x992)](_0x376a41))[_0x2bc53b(0x4ca)](_0x2aa35d, _0x494a2a, _0xc3717e, _0x4dd9bd);
        }
        static [_0x581fec(0x992)](_0x5be4c5) {
            var _0x1225e7 = _0x581fec;
            if (_0x272d0b[_0x1225e7(0x976)][_0x5be4c5])
                return new _0x4c9dae(_0x5be4c5, null);
            for (var _0x5eb67a = null, _0x1a5131 = _0x19eee8[_0x1225e7(0x925)]; _0x1a5131 &gt; 0x0;)
                _0x1a5131 &amp; _0x5be4c5 &amp;&amp; (_0x5eb67a = new _0x4c9dae(_0x1a5131, _0x5eb67a)), _0x1a5131 &gt;&gt;= 0x1;
            return _0x5eb67a;
        }
        ['onCreate'](_0x24efe9) {
        }
        [_0x581fec(0x980)](_0x45500e, _0xd55124, _0x463d3c, _0x39cdcb) {
            var _0xf8a388 = _0x581fec, _0x166dbf = _0x45500e[_0xf8a388(0x980)];
            null != _0x166dbf['render'] &amp;&amp; _0x166dbf[_0xf8a388(0x4cd)](_0x45500e, _0xd55124, _0x463d3c, _0x39cdcb);
            var _0x280521 = this[_0xf8a388(0x4bc)];
            _0x280521[_0xf8a388(0x4ca)][_0xf8a388(0x1fc)](_0x280521, _0x45500e, _0xd55124, _0x463d3c, _0x39cdcb);
        }
        [_0x581fec(0x988)](_0x2c915f, _0x539b55, _0x33f3d4, _0x166f96) {
        }
        [_0x581fec(0x993)](_0x589d13, _0x339c96, _0x43d3cd, _0x508c5a) {
            var _0x962a05 = _0x581fec;
            _0x589d13[_0x962a05(0x994)](_0x339c96, _0x43d3cd, _0x508c5a), this[_0x962a05(0x4bc)][_0x962a05(0x4ca)]['call'](this[_0x962a05(0x4bc)], _0x589d13, _0x339c96, _0x43d3cd - _0x589d13[_0x962a05(0x4c5)], _0x508c5a - _0x589d13[_0x962a05(0x4c6)]);
        }
        [_0x581fec(0x98a)](_0x5cfbf2, _0x180705, _0x1b8440, _0xd88c8e) {
            var _0x3f7df7 = _0x581fec, _0x1f4234 = this[_0x3f7df7(0x4bc)];
            if (_0x1f4234 != _0x4c9dae[_0x3f7df7(0x987)]) {
                var _0x1c5533 = _0x5cfbf2[_0x3f7df7(0x980)]['scrollRect'], _0x3a1556 = _0x1c5533[_0x3f7df7(0x211)], _0x4fc528 = _0x1c5533[_0x3f7df7(0x213)];
                0x0 !== _0x3a1556 &amp;&amp; 0x0 !== _0x4fc528 &amp;&amp; (_0x180705[_0x3f7df7(0x4bd)](), _0x180705[_0x3f7df7(0x875)](_0x1b8440, _0xd88c8e, _0x3a1556, _0x4fc528), _0x1f4234['_fun'][_0x3f7df7(0x1fc)](_0x1f4234, _0x5cfbf2, _0x180705, _0x1b8440 - _0x1c5533['x'], _0xd88c8e - _0x1c5533['y']), _0x180705['restore']());
            }
        }
        ['_texture'](_0x5349b5, _0x2996c2, _0x39a336, _0x249cde) {
            var _0x1dc3b4 = _0x581fec, _0x418777 = _0x5349b5[_0x1dc3b4(0x20f)];
            _0x418777[_0x1dc3b4(0x2ef)]() &amp;&amp; _0x2996c2[_0x1dc3b4(0x212)](_0x418777, _0x39a336 - _0x5349b5[_0x1dc3b4(0x4c5)] + _0x418777[_0x1dc3b4(0x704)], _0x249cde - _0x5349b5[_0x1dc3b4(0x4c6)] + _0x418777[_0x1dc3b4(0x397)], _0x5349b5['_width'] || _0x418777['width'], _0x5349b5[_0x1dc3b4(0x2ee)] || _0x418777[_0x1dc3b4(0x213)]);
            var _0x578251 = this[_0x1dc3b4(0x4bc)];
            _0x578251 != _0x4c9dae[_0x1dc3b4(0x987)] &amp;&amp; _0x578251[_0x1dc3b4(0x4ca)][_0x1dc3b4(0x1fc)](_0x578251, _0x5349b5, _0x2996c2, _0x39a336, _0x249cde);
        }
        [_0x581fec(0x90d)](_0x436a3f, _0x6ccf80, _0x3af55d, _0x1016c9) {
            var _0x1792fc = _0x581fec, _0x15fb06 = _0x436a3f['_style'], _0x37b5ea = _0x436a3f['_graphics'];
            _0x37b5ea &amp;&amp; _0x37b5ea[_0x1792fc(0x94f)](_0x436a3f, _0x6ccf80, _0x3af55d - _0x15fb06[_0x1792fc(0x4c5)], _0x1016c9 - _0x15fb06[_0x1792fc(0x4c6)]);
            var _0x1ff737 = this[_0x1792fc(0x4bc)];
            _0x1ff737 != _0x4c9dae[_0x1792fc(0x987)] &amp;&amp; _0x1ff737[_0x1792fc(0x4ca)][_0x1792fc(0x1fc)](_0x1ff737, _0x436a3f, _0x6ccf80, _0x3af55d, _0x1016c9);
        }
        [_0x581fec(0x995)](_0x1bd58b, _0x47a2f1, _0x3ff732, _0x1f91ed) {
            var _0x413277 = _0x581fec, _0x11dc0f = _0x1bd58b['_style'];
            _0x47a2f1[_0x413277(0x996)](_0x3ff732, _0x1f91ed, _0x11dc0f[_0x413277(0x4c5)], _0x11dc0f[_0x413277(0x4c6)], _0x1bd58b[_0x413277(0x4eb)], _0x1bd58b['_graphics'][_0x413277(0x914)]);
        }
        ['_image2'](_0x2aa1e9, _0x30e220, _0x47ccdf, _0x4e20c2) {
            var _0x5c3190 = _0x581fec, _0x48f43c = _0x2aa1e9[_0x5c3190(0x980)];
            _0x30e220['drawTexture2'](_0x47ccdf, _0x4e20c2, _0x48f43c['pivotX'], _0x48f43c['pivotY'], _0x2aa1e9[_0x5c3190(0x4eb)], _0x2aa1e9['_graphics']['_one']);
        }
        ['_alpha'](_0x4b626b, _0x6a55d, _0x3ba43c, _0x44a350) {
            var _0x3f49ec = _0x581fec, _0x9d3a99;
            if ((_0x9d3a99 = _0x4b626b['_style']['alpha']) &gt; 0.01 || _0x4b626b[_0x3f49ec(0x982)]()) {
                var _0x19690f = _0x6a55d[_0x3f49ec(0x84c)];
                _0x6a55d[_0x3f49ec(0x84c)] *= _0x9d3a99;
                var _0x11ea3d = this[_0x3f49ec(0x4bc)];
                _0x11ea3d[_0x3f49ec(0x4ca)][_0x3f49ec(0x1fc)](_0x11ea3d, _0x4b626b, _0x6a55d, _0x3ba43c, _0x44a350), _0x6a55d[_0x3f49ec(0x84c)] = _0x19690f;
            }
        }
        [_0x581fec(0x836)](_0x446bb9, _0x29c2e7, _0x2793d6, _0x10c8ee) {
            var _0x267d45 = _0x581fec, _0x137f07 = _0x446bb9['transform'], _0x441e08 = this['_next'];
            _0x446bb9[_0x267d45(0x980)], _0x137f07 &amp;&amp; _0x441e08 != _0x4c9dae[_0x267d45(0x987)] ? (_0x29c2e7[_0x267d45(0x4bd)](), _0x29c2e7[_0x267d45(0x4eb)](_0x137f07['a'], _0x137f07['b'], _0x137f07['c'], _0x137f07['d'], _0x137f07['tx'] + _0x2793d6, _0x137f07['ty'] + _0x10c8ee), _0x441e08[_0x267d45(0x4ca)][_0x267d45(0x1fc)](_0x441e08, _0x446bb9, _0x29c2e7, 0x0, 0x0), _0x29c2e7[_0x267d45(0x3af)]()) : _0x441e08 != _0x4c9dae[_0x267d45(0x987)] &amp;&amp; _0x441e08[_0x267d45(0x4ca)][_0x267d45(0x1fc)](_0x441e08, _0x446bb9, _0x29c2e7, _0x2793d6, _0x10c8ee);
        }
        [_0x581fec(0x984)](_0x2c416b, _0xe38d11, _0x36b82b, _0x3a777d) {
            var _0x14f022 = _0x581fec, _0x196a4c, _0x2bcd70 = _0x2c416b[_0x14f022(0x980)], _0x475e17 = _0x2c416b[_0x14f022(0x984)], _0x17177b = _0x475e17[_0x14f022(0x1f0)];
            _0x36b82b -= _0x2c416b['pivotX'], _0x3a777d -= _0x2c416b['pivotY'];
            var _0x3eb051 = _0x2c416b[_0x14f022(0x986)](_0x2f2716[_0x14f022(0x975)]) &amp;&amp; _0xe38d11[_0x14f022(0x868)](!0x0);
            if (_0x2bcd70[_0x14f022(0x3aa)]) {
                var _0x3fd532, _0x1cfc91, _0xa42df0 = _0x2bcd70['viewport'], _0x3f10b3 = _0xa42df0['x'], _0x224404 = _0xa42df0['y'], _0x32fa24 = _0xa42df0[_0x14f022(0x256)], _0x147a45 = _0xa42df0[_0x14f022(0x251)];
                for (_0x2a4d33 = 0x0; _0x2a4d33 &lt; _0x17177b; ++_0x2a4d33)
                    (_0x196a4c = _0x475e17[_0x2a4d33])[_0x14f022(0x985)] &amp;&amp; (_0x3fd532 = _0x196a4c['_x']) &lt; _0x32fa24 &amp;&amp; _0x3fd532 + _0x196a4c['width'] &gt; _0x3f10b3 &amp;&amp; (_0x1cfc91 = _0x196a4c['_y']) &lt; _0x147a45 &amp;&amp; _0x1cfc91 + _0x196a4c[_0x14f022(0x213)] &gt; _0x224404 &amp;&amp; _0x196a4c[_0x14f022(0x4cd)](_0xe38d11, _0x36b82b, _0x3a777d);
            } else {
                for (var _0x2a4d33 = 0x0; _0x2a4d33 &lt; _0x17177b; ++_0x2a4d33)
                    (_0x196a4c = _0x475e17[_0x2a4d33])[_0x14f022(0x985)] &amp;&amp; _0x196a4c[_0x14f022(0x4cd)](_0xe38d11, _0x36b82b, _0x3a777d);
            }
            _0x3eb051 &amp;&amp; _0xe38d11[_0x14f022(0x868)](!0x1);
        }
        ['_canvas'](_0x2f4cfe, _0x28faec, _0x4c1747, _0x14aa1c) {
            var _0x259b1d = _0x581fec, _0x4ffe09 = _0x2f4cfe[_0x259b1d(0x4c0)], _0x42ff3f = this['_next'];
            if (_0x4ffe09[_0x259b1d(0x997)]) {
                _0x259b1d(0x67d) === _0x4ffe09[_0x259b1d(0x998)] ? _0x5f48b8[_0x259b1d(0x416)]++ : _0x5f48b8['canvasNormal']++;
                var _0x5f3039 = !0x1, _0x5a1e4d = !0x1;
                if (_0x4ffe09[_0x259b1d(0x374)]) {
                    var _0x57f82c = _0x4ffe09['canvas'], _0x4c0b7f = (_0x57f82c['context'], _0x57f82c[_0x259b1d(0x610)]);
                    if (_0x4c0b7f) {
                        for (var _0x47efec = 0x0; _0x47efec &lt; _0x4c0b7f[_0x259b1d(0x1f0)]; _0x47efec++)
                            if (_0x4c0b7f[_0x47efec][_0x259b1d(0x69e)]) {
                                _0x5a1e4d = !0x0;
                                break;
                            }
                    }
                    _0x5f3039 = _0x57f82c[_0x259b1d(0x999)] &amp;&amp; !_0x57f82c[_0x259b1d(0x999)]();
                }
                if (_0x2f4cfe[_0x259b1d(0x982)]() || !_0x4ffe09[_0x259b1d(0x374)] || _0x5a1e4d || _0x5f3039 || _0x2352df[_0x259b1d(0x1db)]['isGlobalRepaint']()) {
                    if ('normal' === _0x4ffe09[_0x259b1d(0x998)]) {
                        if (_0x28faec['_targets'])
                            return void _0x42ff3f[_0x259b1d(0x4ca)][_0x259b1d(0x1fc)](_0x42ff3f, _0x2f4cfe, _0x28faec, _0x4c1747, _0x14aa1c);
                        this[_0x259b1d(0x99a)](_0x2f4cfe, _0x28faec);
                    } else
                        this[_0x259b1d(0x99b)](_0x2f4cfe, _0x28faec, _0x4c1747, _0x14aa1c);
                }
                var _0x47645a = _0x4ffe09[_0x259b1d(0x99c)];
                _0x28faec[_0x259b1d(0x871)](_0x4ffe09[_0x259b1d(0x374)], _0x4c1747 + _0x47645a['x'], _0x14aa1c + _0x47645a['y'], _0x47645a[_0x259b1d(0x211)], _0x47645a['height']);
            } else
                _0x42ff3f[_0x259b1d(0x4ca)][_0x259b1d(0x1fc)](_0x42ff3f, _0x2f4cfe, _0x28faec, _0x4c1747, _0x14aa1c);
        }
        [_0x581fec(0x99b)](_0x179c11, _0x43fe43, _0x4d2e06, _0x2f65c7) {
            var _0x175033 = _0x581fec, _0x22fce8, _0xd16e3b, _0x3555b2, _0x4b85aa, _0x1d47dd, _0x662ad8, _0x27dc52, _0x56d9f3, _0x3d7a5c, _0x340f0b = _0x179c11['_cacheStyle'], _0x5636b6 = this[_0x175033(0x4bc)], _0x3f79ac = _0x340f0b[_0x175033(0x374)], _0x549a50 = _0x340f0b[_0x175033(0x998)];
            if (_0x27dc52 = (_0x3d7a5c = _0x340f0b[_0x175033(0x99d)](_0x179c11, _0x549a50, _0x4d2e06, _0x2f65c7))['x'], _0x56d9f3 = _0x3d7a5c['y'], _0x1d47dd = (_0x4b85aa = _0x340f0b['cacheRect'])[_0x175033(0x211)] * _0x27dc52, _0x662ad8 = _0x4b85aa[_0x175033(0x213)] * _0x56d9f3, _0xd16e3b = _0x4b85aa['x'], _0x3555b2 = _0x4b85aa['y'], _0x175033(0x67d) === _0x549a50 &amp;&amp; (_0x1d47dd &gt; 0x800 || _0x662ad8 &gt; 0x800))
                return console[_0x175033(0x7a8)](_0x175033(0x99e)), _0x340f0b[_0x175033(0x99f)](), void _0x5636b6['_fun'][_0x175033(0x1fc)](_0x5636b6, _0x179c11, _0x43fe43, _0x4d2e06, _0x2f65c7);
            if (_0x3f79ac || (_0x340f0b['createContext'](), _0x3f79ac = _0x340f0b['canvas']), (_0x22fce8 = _0x3f79ac[_0x175033(0x606)])[_0x175033(0x608)] = _0x179c11, (_0x3f79ac[_0x175033(0x211)] != _0x1d47dd || _0x3f79ac[_0x175033(0x213)] != _0x662ad8) &amp;&amp; _0x3f79ac[_0x175033(0x494)](_0x1d47dd, _0x662ad8), _0x175033(0x67d) === _0x549a50 ? _0x22fce8[_0x175033(0x711)] = !0x0 : 'normal' === _0x549a50 &amp;&amp; (_0x22fce8[_0x175033(0x711)] = !0x1), _0x22fce8[_0x175033(0x2b5)](), 0x1 != _0x27dc52 || 0x1 != _0x56d9f3) {
                var _0x2b7da9 = _0x22fce8;
                _0x2b7da9[_0x175033(0x4bd)](), _0x2b7da9['scale'](_0x27dc52, _0x56d9f3), _0x5636b6[_0x175033(0x4ca)][_0x175033(0x1fc)](_0x5636b6, _0x179c11, _0x22fce8, -_0xd16e3b, -_0x3555b2), _0x2b7da9[_0x175033(0x3af)](), _0x179c11[_0x175033(0x9a0)]();
            } else
                _0x2b7da9 = _0x22fce8, _0x5636b6[_0x175033(0x4ca)][_0x175033(0x1fc)](_0x5636b6, _0x179c11, _0x22fce8, -_0xd16e3b, -_0x3555b2), _0x179c11[_0x175033(0x9a0)]();
            _0x340f0b[_0x175033(0x9a1)] &amp;&amp; (_0x340f0b['reCache'] = !0x1), _0x5f48b8[_0x175033(0x417)]++;
        }
        [_0x581fec(0x99a)](_0x351062, _0x245f1a) {
            var _0x30951d = _0x581fec, _0x39edc1 = _0x351062[_0x30951d(0x4c0)], _0x352192 = this['_next'], _0x41a010 = _0x39edc1['canvas'], _0x8d6aa3 = _0x39edc1[_0x30951d(0x998)];
            _0x39edc1['_calculateCacheRect'](_0x351062, _0x8d6aa3, 0x0, 0x0), _0x41a010 || (_0x41a010 = _0x39edc1[_0x30951d(0x374)] = new _0x878a3(_0x245f1a, _0x351062));
            var _0x2c0b36 = _0x41a010[_0x30951d(0x606)];
            _0x41a010['startRec'](), _0x352192[_0x30951d(0x4ca)][_0x30951d(0x1fc)](_0x352192, _0x351062, _0x2c0b36, _0x351062['pivotX'], _0x351062[_0x30951d(0x4c6)]), _0x351062[_0x30951d(0x9a0)](), _0x5f48b8[_0x30951d(0x417)]++, _0x41a010[_0x30951d(0x618)]();
        }
        ['_blend'](_0x30fee0, _0x1e85db, _0x283136, _0x6b4d28) {
            var _0xde44a3 = _0x581fec, _0x4d6f50 = _0x30fee0[_0xde44a3(0x980)], _0x311138 = this[_0xde44a3(0x4bc)];
            _0x4d6f50[_0xde44a3(0x529)] ? (_0x1e85db[_0xde44a3(0x4bd)](), _0x1e85db[_0xde44a3(0x84e)] = _0x4d6f50[_0xde44a3(0x529)], _0x311138[_0xde44a3(0x4ca)][_0xde44a3(0x1fc)](_0x311138, _0x30fee0, _0x1e85db, _0x283136, _0x6b4d28), _0x1e85db[_0xde44a3(0x3af)]()) : _0x311138[_0xde44a3(0x4ca)][_0xde44a3(0x1fc)](_0x311138, _0x30fee0, _0x1e85db, _0x283136, _0x6b4d28);
        }
        [_0x581fec(0x989)](_0xf17a1e, _0x400595, _0x5bd9a2, _0x4dba43) {
            var _0x49d127 = _0x581fec, _0xfb96a1 = this[_0x49d127(0x4bc)], _0x4d0feb = _0xf17a1e[_0x49d127(0x3e1)], _0x4924c7 = _0x400595;
            if (_0x4d0feb) {
                _0x4924c7['save']();
                var _0x21cafc = _0x4924c7['globalCompositeOperation'], _0x2d7e40 = new _0x19e8da();
                if (_0x2d7e40[_0x49d127(0x254)](_0x4d0feb[_0x49d127(0x4c4)]()), _0x2d7e40['width'] = Math[_0x49d127(0x500)](_0x2d7e40[_0x49d127(0x211)]), _0x2d7e40[_0x49d127(0x213)] = Math[_0x49d127(0x500)](_0x2d7e40[_0x49d127(0x213)]), _0x2d7e40['x'] = Math['round'](_0x2d7e40['x']), _0x2d7e40['y'] = Math[_0x49d127(0x500)](_0x2d7e40['y']), _0x2d7e40[_0x49d127(0x211)] &gt; 0x0 &amp;&amp; _0x2d7e40['height'] &gt; 0x0) {
                    var _0x2542ee = _0x2d7e40[_0x49d127(0x211)], _0x565934 = _0x2d7e40[_0x49d127(0x213)], _0x459f03 = _0x329e2e[_0x49d127(0x3c1)](_0x2542ee, _0x565934);
                    _0x4924c7[_0x49d127(0x862)](), _0x4924c7[_0x49d127(0x4c8)](), _0x4924c7['addRenderObject'](_0x17c6e4[_0x49d127(0x200)]([
                        _0x4924c7,
                        _0x459f03,
                        _0x2542ee,
                        _0x565934
                    ], _0x4c9dae[_0x49d127(0x9a2)], this)), _0x4d0feb[_0x49d127(0x4cd)](_0x4924c7, -_0x2d7e40['x'], -_0x2d7e40['y']), _0x4924c7[_0x49d127(0x862)](), _0x4924c7['popRT'](), _0x4924c7[_0x49d127(0x4bd)](), _0x4924c7[_0x49d127(0x875)](_0x5bd9a2 + _0x2d7e40['x'] - _0xf17a1e[_0x49d127(0x9a3)]()['pivotX'], _0x4dba43 + _0x2d7e40['y'] - _0xf17a1e[_0x49d127(0x9a3)]()[_0x49d127(0x4c6)], _0x2542ee, _0x565934), _0xfb96a1['_fun'][_0x49d127(0x1fc)](_0xfb96a1, _0xf17a1e, _0x4924c7, _0x5bd9a2, _0x4dba43), _0x4924c7[_0x49d127(0x3af)](), _0x21cafc = _0x4924c7['globalCompositeOperation'], _0x4924c7['addRenderObject'](_0x17c6e4[_0x49d127(0x200)]([_0x49d127(0x3e1)], _0x4c9dae[_0x49d127(0x9a4)], this));
                    var _0x20f1f6 = _0x41269f['create'](_0x279445['TEXTURE2D'], 0x0), _0x49425e = _0x19fd7c[_0x49d127(0x9a5)];
                    _0x4924c7[_0x49d127(0x4cb)](_0x459f03, _0x5bd9a2 + _0x2d7e40['x'] - _0xf17a1e['getStyle']()[_0x49d127(0x4c5)], _0x4dba43 + _0x2d7e40['y'] - _0xf17a1e['getStyle']()[_0x49d127(0x4c6)], _0x2542ee, _0x565934, _0x1b4c78[_0x49d127(0x24b)][_0x49d127(0x4ce)](), _0x20f1f6, _0x49425e, 0x6), _0x4924c7[_0x49d127(0x86b)](_0x17c6e4[_0x49d127(0x200)]([_0x459f03], _0x4c9dae[_0x49d127(0x9a6)], this)), _0x4924c7[_0x49d127(0x86b)](_0x17c6e4[_0x49d127(0x200)]([_0x21cafc], _0x4c9dae[_0x49d127(0x9a4)], this));
                }
                _0x4924c7[_0x49d127(0x3af)]();
            } else
                _0xfb96a1[_0x49d127(0x4ca)][_0x49d127(0x1fc)](_0xfb96a1, _0xf17a1e, _0x400595, _0x5bd9a2, _0x4dba43);
        }
        static [_0x581fec(0x9a2)](_0x144865, _0x2e1bea, _0x1ef3bd, _0x1c3fde) {
            var _0x315822 = _0x581fec;
            _0x2e1bea[_0x315822(0x3ab)](), _0x2e1bea[_0x315822(0x2b5)](0x0, 0x0, 0x0, 0x0);
        }
        static [_0x581fec(0x9a6)](_0x326502) {
            _0x329e2e['releaseRT'](_0x326502);
        }
        static [_0x581fec(0x9a4)](_0x68b4c4) {
            var _0x1701e8 = _0x581fec, _0x417cd8 = _0x295c08[_0x1701e8(0x438)];
            _0x16a96a[_0x1701e8(0x3ce)][_0x16a96a[_0x1701e8(0x3e3)][_0x68b4c4]](_0x417cd8);
        }
    }
    _0x4c9dae['INIT'] = 0x11111, _0x4c9dae['renders'] = [], _0x4c9dae['NORENDER'] = new _0x4c9dae(0x0, null), _0x4c9dae['tempUV'] = new Array(0x8);
    class _0x3d440b extends _0x16cc8b {
        get ['source']() {
            var _0x1995e7 = _0x581fec;
            return this[_0x1995e7(0x683)];
        }
        ['_getSource']() {
            var _0x1642ad = _0x581fec;
            return this[_0x1642ad(0x683)];
        }
        constructor(_0x77f4a3 = !0x1) {
            var _0xc6bab7 = _0x581fec;
            super(), this[_0xc6bab7(0x683)] = _0x77f4a3 ? _0x5a6e5c[_0xc6bab7(0x783)](_0xc6bab7(0x374)) : this, this['lock'] = !0x0;
        }
        [_0x581fec(0x2b5)]() {
            var _0x310e4f = _0x581fec;
            this['_ctx'] &amp;&amp; this['_ctx'][_0x310e4f(0x2b5)] &amp;&amp; this['_ctx'][_0x310e4f(0x2b5)](), this[_0x310e4f(0x98d)] &amp;&amp; (this[_0x310e4f(0x98d)]['destroy'](), this[_0x310e4f(0x98d)] = null);
        }
        [_0x581fec(0x2e1)]() {
            var _0x1d46ec = _0x581fec;
            super[_0x1d46ec(0x2e1)](), this[_0x1d46ec(0x2e5)](0x0), this['_ctx'] &amp;&amp; this['_ctx'][_0x1d46ec(0x2e1)] &amp;&amp; this[_0x1d46ec(0x9a7)]['destroy'](), this['_ctx'] = null;
        }
        [_0x581fec(0x4ac)]() {
        }
        get [_0x581fec(0x606)]() {
            var _0x59e893 = _0x581fec;
            return this[_0x59e893(0x9a7)] ? this[_0x59e893(0x9a7)] : (this[_0x59e893(0x683)] == this ? this[_0x59e893(0x9a7)] = new _0x2352df[(_0x59e893(0x1e4))]() : this[_0x59e893(0x9a7)] = this[_0x59e893(0x683)][_0x59e893(0x7a7)](_0x2352df[_0x59e893(0x1e5)][_0x59e893(0x36d)] ? _0x59e893(0x9a8) : '2d'), this['_ctx'][_0x59e893(0x882)] = this, this[_0x59e893(0x9a7)]);
        }
        [_0x581fec(0x900)](_0x5021f3) {
            this['_ctx'] = _0x5021f3;
        }
        [_0x581fec(0x7a7)](_0x5eb118, _0x3acf25 = null) {
            var _0x410ca0 = _0x581fec;
            return this[_0x410ca0(0x606)];
        }
        [_0x581fec(0x9a9)]() {
            return 0x0;
        }
        [_0x581fec(0x494)](_0xf07a07, _0x3667f5) {
            var _0xbc664e = _0x581fec;
            (this[_0xbc664e(0x2ed)] != _0xf07a07 || this['_height'] != _0x3667f5 || this['_source'] &amp;&amp; (this[_0xbc664e(0x683)][_0xbc664e(0x211)] != _0xf07a07 || this['_source']['height'] != _0x3667f5)) &amp;&amp; (this['_width'] = _0xf07a07, this[_0xbc664e(0x2ee)] = _0x3667f5, this[_0xbc664e(0x2e5)](_0xf07a07 * _0x3667f5 * 0x4), this[_0xbc664e(0x9a7)] &amp;&amp; this['_ctx']['size'] &amp;&amp; this[_0xbc664e(0x9a7)][_0xbc664e(0x494)](_0xf07a07, _0x3667f5), this['_source'] &amp;&amp; (this['_source'][_0xbc664e(0x213)] = _0x3667f5, this[_0xbc664e(0x683)][_0xbc664e(0x211)] = _0xf07a07), this[_0xbc664e(0x98d)] &amp;&amp; (this[_0xbc664e(0x98d)][_0xbc664e(0x2e1)](), this[_0xbc664e(0x98d)] = null));
        }
        [_0x581fec(0x9aa)]() {
            var _0x3d6203 = _0x581fec;
            if (!this[_0x3d6203(0x98d)]) {
                var _0x432a6e = new _0x131815();
                _0x432a6e['loadImageSource'](this['source']), this[_0x3d6203(0x98d)] = new _0x19fd7c(_0x432a6e);
            }
            return this['_texture'];
        }
        [_0x581fec(0x9ab)](_0x29e65d, _0x3b1007) {
            var _0x49d23a = _0x581fec;
            if (this[_0x49d23a(0x683)]) {
                if (_0x2352df['Render'][_0x49d23a(0x36d)]) {
                    var _0x1f2a43 = window;
                    if (0x2 == _0x1f2a43['conchConfig'][_0x49d23a(0x3b7)])
                        throw 'native\x202\x20thread\x20mode\x20use\x20toBase64Async';
                    var _0x25b272 = this[_0x49d23a(0x9a7)][_0x49d23a(0x653)]['sourceWidth'], _0x381eeb = this[_0x49d23a(0x9a7)][_0x49d23a(0x653)][_0x49d23a(0x396)], _0x5ac69a = this[_0x49d23a(0x9a7)]['_targets'][_0x49d23a(0x3b6)](0x0, 0x0, _0x25b272, _0x381eeb);
                    return _0x1f2a43['conchToBase64FlipY'] ? _0x1f2a43['conchToBase64FlipY'](_0x29e65d, _0x3b1007, _0x5ac69a[_0x49d23a(0x5c6)], _0x25b272, _0x381eeb) : _0x1f2a43[_0x49d23a(0x9ac)](_0x29e65d, _0x3b1007, _0x5ac69a[_0x49d23a(0x5c6)], _0x25b272, _0x381eeb);
                }
                return this['_source'][_0x49d23a(0x9ad)](_0x29e65d, _0x3b1007);
            }
            return null;
        }
        [_0x581fec(0x9ae)](_0x4930fb, _0x42d714, _0x36072b) {
            var _0x576dbe = _0x581fec, _0x298185 = this[_0x576dbe(0x9a7)][_0x576dbe(0x653)]['sourceWidth'], _0x96243e = this[_0x576dbe(0x9a7)][_0x576dbe(0x653)][_0x576dbe(0x396)];
            this[_0x576dbe(0x9a7)][_0x576dbe(0x653)]['getDataAsync'](0x0, 0x0, _0x298185, _0x96243e, function (_0x572d07) {
                var _0x321b8e = _0x576dbe;
                let _0x1cca2d = window;
                var _0x5c9ec5 = _0x1cca2d['conchToBase64FlipY'] ? _0x1cca2d['conchToBase64FlipY'](_0x4930fb, _0x42d714, _0x572d07[_0x321b8e(0x5c6)], _0x298185, _0x96243e) : _0x1cca2d[_0x321b8e(0x9ac)](_0x4930fb, _0x42d714, _0x572d07[_0x321b8e(0x5c6)], _0x298185, _0x96243e);
                _0x36072b(_0x5c9ec5);
            });
        }
    }
    class _0x4ff674 {
        [_0x581fec(0x255)](_0x5af3b8, _0x5377bb) {
            var _0x226b85 = _0x581fec;
            return !!_0x4ff674['_isHitGraphic'](_0x5af3b8, _0x5377bb, this[_0x226b85(0x9af)]) &amp;&amp; !_0x4ff674[_0x226b85(0x9b0)](_0x5af3b8, _0x5377bb, this[_0x226b85(0x9b1)]);
        }
        static ['_isHitGraphic'](_0x23db7d, _0x225db3, _0x1c9673) {
            var _0x1b8773 = _0x581fec;
            if (!_0x1c9673)
                return !0x1;
            var _0x26f851, _0x5204ad, _0x1c3e14, _0x279a50 = _0x1c9673[_0x1b8773(0x95d)];
            if (!_0x279a50 &amp;&amp; _0x1c9673['_one'] &amp;&amp; ((_0x279a50 = _0x4ff674['_cmds'])[_0x1b8773(0x1f0)] = 0x1, _0x279a50[0x0] = _0x1c9673['_one']), !_0x279a50)
                return !0x1;
            for (_0x5204ad = _0x279a50['length'], _0x26f851 = 0x0; _0x26f851 &lt; _0x5204ad; _0x26f851++)
                if (_0x1c3e14 = _0x279a50[_0x26f851]) {
                    switch (_0x1c3e14[_0x1b8773(0x214)]) {
                    case 'Translate':
                        _0x23db7d -= _0x1c3e14['tx'], _0x225db3 -= _0x1c3e14['ty'];
                    }
                    if (_0x4ff674[_0x1b8773(0x9b2)](_0x23db7d, _0x225db3, _0x1c3e14))
                        return !0x0;
                }
            return !0x1;
        }
        static ['_isHitCmd'](_0x1ca996, _0xa8c4a5, _0x336e73) {
            var _0x47c547 = _0x581fec;
            if (!_0x336e73)
                return !0x1;
            var _0x95fb88 = !0x1;
            switch (_0x336e73[_0x47c547(0x214)]) {
            case 'DrawRect':
                _0x4ff674[_0x47c547(0x9b3)]['setTo'](_0x336e73['x'], _0x336e73['y'], _0x336e73[_0x47c547(0x211)], _0x336e73['height']), _0x95fb88 = _0x4ff674[_0x47c547(0x9b3)]['contains'](_0x1ca996, _0xa8c4a5);
                break;
            case _0x47c547(0x9b4):
                _0x95fb88 = (_0x1ca996 -= _0x336e73['x']) * _0x1ca996 + (_0xa8c4a5 -= _0x336e73['y']) * _0xa8c4a5 &lt; _0x336e73[_0x47c547(0x205)] * _0x336e73[_0x47c547(0x205)];
                break;
            case _0x47c547(0x22d):
                _0x1ca996 -= _0x336e73['x'], _0xa8c4a5 -= _0x336e73['y'], _0x95fb88 = _0x4ff674[_0x47c547(0x9b5)](_0x1ca996, _0xa8c4a5, _0x336e73[_0x47c547(0x20c)]);
            }
            return _0x95fb88;
        }
        static [_0x581fec(0x9b5)](_0x3b8621, _0x2d75ee, _0x1fea68) {
            var _0x5014fe = _0x581fec, _0x3a262d = _0x4ff674[_0x5014fe(0x9b6)];
            _0x3a262d[_0x5014fe(0x23c)](_0x3b8621, _0x2d75ee);
            var _0x52896c, _0x38b3d3, _0x1832ff, _0x1db5d1, _0x4d684d, _0x3cf80d = 0x0;
            _0x4d684d = _0x1fea68['length'];
            for (var _0x1db47d = 0x0; _0x1db47d &lt; _0x4d684d; _0x1db47d += 0x2)
                _0x52896c = _0x1fea68[_0x1db47d], _0x38b3d3 = _0x1fea68[_0x1db47d + 0x1], _0x1832ff = _0x1fea68[(_0x1db47d + 0x2) % _0x4d684d], _0x38b3d3 != (_0x1db5d1 = _0x1fea68[(_0x1db47d + 0x3) % _0x4d684d]) &amp;&amp; (_0x3a262d['y'] &lt; Math[_0x5014fe(0x25a)](_0x38b3d3, _0x1db5d1) || _0x3a262d['y'] &gt;= Math[_0x5014fe(0x259)](_0x38b3d3, _0x1db5d1) || (_0x3a262d['y'] - _0x38b3d3) * (_0x1832ff - _0x52896c) / (_0x1db5d1 - _0x38b3d3) + _0x52896c &gt; _0x3a262d['x'] &amp;&amp; _0x3cf80d++);
            return _0x3cf80d % 0x2 == 0x1;
        }
        get ['hit']() {
            var _0x1845c1 = _0x581fec;
            return this[_0x1845c1(0x9b7)] || (this[_0x1845c1(0x9b7)] = new _0x2352df[(_0x1845c1(0x9b8))]()), this['_hit'];
        }
        set [_0x581fec(0x9af)](_0xc8c323) {
            var _0x764c77 = _0x581fec;
            this[_0x764c77(0x9b7)] = _0xc8c323;
        }
        get [_0x581fec(0x9b1)]() {
            var _0x5a26cf = _0x581fec;
            return this[_0x5a26cf(0x9b9)] || (this[_0x5a26cf(0x9b9)] = new _0x2352df[(_0x5a26cf(0x9b8))]()), this[_0x5a26cf(0x9b9)];
        }
        set [_0x581fec(0x9b1)](_0x4f67c2) {
            var _0x27150b = _0x581fec;
            this[_0x27150b(0x9b9)] = _0x4f67c2;
        }
    }
    _0x4ff674[_0x581fec(0x950)] = [], _0x4ff674[_0x581fec(0x9b3)] = new _0x19e8da(), _0x4ff674['_ptPoint'] = new _0x46ef4e();
    class _0x3dc4eb {
        static ['regClass'](_0x226070, _0xf03090) {
            var _0x25d623 = _0x581fec;
            _0x3dc4eb[_0x25d623(0x9ba)][_0x226070] = _0xf03090;
        }
        static [_0x581fec(0x9bb)](_0xe19117) {
            var _0x4e40ea = _0x581fec;
            for (var _0x10d372 = 0x0; _0x10d372 &lt; _0xe19117['length']; _0x10d372++) {
                var _0x379544 = _0xe19117[_0x10d372], _0x26060b = _0x379544[_0x4e40ea(0x1ce)];
                _0x3dc4eb[_0x4e40ea(0x9ba)][_0x26060b] = _0x379544;
            }
        }
        static ['getRegClass'](_0x177e71) {
            var _0x30b35f = _0x581fec;
            return _0x3dc4eb[_0x30b35f(0x9ba)][_0x177e71];
        }
        static [_0x581fec(0x9bc)](_0x312e68) {
            var _0x566214 = _0x581fec, _0x2e620f = _0x3dc4eb[_0x566214(0x9ba)][_0x312e68] || _0x3dc4eb['_classMap'][_0x566214(0x9bd) + _0x312e68] || _0x312e68, _0x1bba8b = _0x2352df[_0x566214(0x1c2)];
            return _0x566214(0x3ed) == typeof _0x2e620f ? _0x2352df[_0x566214(0x1cd)][_0x2e620f] || _0x1bba8b[_0x312e68] : _0x2e620f;
        }
        static [_0x581fec(0x878)](_0x24b55b) {
            var _0x5654ff = _0x581fec, _0x3d21f2 = _0x3dc4eb[_0x5654ff(0x9bc)](_0x24b55b);
            return _0x3d21f2 ? new _0x3d21f2() : (console[_0x5654ff(0x7a8)](_0x5654ff(0x9be), _0x24b55b), null);
        }
        static [_0x581fec(0x9bf)](_0x1d6f01, _0x34beb8 = null, _0x285778 = null, _0xfc3d52 = null, _0x480de5 = null) {
            var _0x17dbb5 = _0x581fec;
            _0x17dbb5(0x3ed) == typeof _0x1d6f01 &amp;&amp; (_0x1d6f01 = JSON[_0x17dbb5(0x9c0)](_0x1d6f01));
            var _0x40601c = _0x1d6f01[_0x17dbb5(0x9c1)];
            if (!_0x34beb8 &amp;&amp; !(_0x34beb8 = _0x480de5 ? _0x480de5['runWith'](_0x1d6f01) : _0x3dc4eb[_0x17dbb5(0x878)](_0x40601c[_0x17dbb5(0x9c2)] || _0x1d6f01[_0x17dbb5(0x44f)])))
                return null;
            var _0x308f3a = _0x1d6f01[_0x17dbb5(0x9c3)];
            if (_0x308f3a)
                for (var _0x459857 = 0x0, _0x292e2d = _0x308f3a[_0x17dbb5(0x1f0)]; _0x459857 &lt; _0x292e2d; _0x459857++) {
                    var _0x1961c1 = _0x308f3a[_0x459857];
                    if (_0x17dbb5(0x4cd) !== _0x1961c1[_0x17dbb5(0x9c1)][_0x17dbb5(0x1ce)] &amp;&amp; _0x17dbb5(0x4cd) !== _0x1961c1[_0x17dbb5(0x9c1)][_0x17dbb5(0x9c4)] || !_0x34beb8[_0x17dbb5(0x9c5)]) {
                        if (_0x17dbb5(0x9c6) == _0x1961c1[_0x17dbb5(0x44f)])
                            _0x3dc4eb['_addGraphicsToSprite'](_0x1961c1, _0x34beb8);
                        else {
                            if (_0x3dc4eb['_isDrawType'](_0x1961c1[_0x17dbb5(0x44f)]))
                                _0x3dc4eb[_0x17dbb5(0x9c7)](_0x1961c1, _0x34beb8, !0x0);
                            else {
                                var _0x5b1f51 = _0x3dc4eb[_0x17dbb5(0x9bf)](_0x1961c1, null, _0x285778, _0xfc3d52, _0x480de5);
                                'Script' === _0x1961c1[_0x17dbb5(0x44f)] ? 'owner' in _0x5b1f51 ? _0x5b1f51[_0x17dbb5(0x9c8)] = _0x34beb8 : 'target' in _0x5b1f51 &amp;&amp; (_0x5b1f51[_0x17dbb5(0x6a2)] = _0x34beb8) : 'mask' == _0x1961c1[_0x17dbb5(0x9c1)][_0x17dbb5(0x9c4)] ? _0x34beb8[_0x17dbb5(0x3e1)] = _0x5b1f51 : _0x34beb8[_0x17dbb5(0x814)](_0x5b1f51);
                            }
                        }
                    } else
                        _0x34beb8[_0x17dbb5(0x9c9)] = _0x1961c1;
                }
            if (_0x40601c)
                for (var _0x1e0f61 in _0x40601c) {
                    var _0x439d87 = _0x40601c[_0x1e0f61];
                    'var' === _0x1e0f61 &amp;&amp; _0x285778 ? _0x285778[_0x439d87] = _0x34beb8 : _0x439d87 instanceof Array &amp;&amp; _0x34beb8[_0x1e0f61] instanceof Function ? _0x34beb8[_0x1e0f61][_0x17dbb5(0x2aa)](_0x34beb8, _0x439d87) : _0x34beb8[_0x1e0f61] = _0x439d87;
                }
            return _0xfc3d52 &amp;&amp; _0x1d6f01[_0x17dbb5(0x9ca)] &amp;&amp; _0xfc3d52[_0x17dbb5(0x9cb)]([
                _0x34beb8,
                _0x1d6f01
            ]), _0x34beb8[_0x17dbb5(0x9cc)] &amp;&amp; _0x34beb8[_0x17dbb5(0x9cc)](), _0x34beb8;
        }
        static ['_addGraphicsToSprite'](_0x53545b, _0x235e4b) {
            var _0x20c788 = _0x581fec, _0x500a0d = _0x53545b[_0x20c788(0x9c3)];
            if (_0x500a0d &amp;&amp; !(_0x500a0d[_0x20c788(0x1f0)] &lt; 0x1)) {
                var _0x7b96dd, _0x138452, _0xb60721 = _0x3dc4eb[_0x20c788(0x9cd)](_0x53545b, _0x235e4b), _0x12bab0 = 0x0, _0x312a32 = 0x0;
                for (_0x53545b[_0x20c788(0x9c1)] &amp;&amp; (_0x12bab0 = _0x3dc4eb['_getObjVar'](_0x53545b['props'], 'x', 0x0), _0x312a32 = _0x3dc4eb[_0x20c788(0x9ce)](_0x53545b[_0x20c788(0x9c1)], 'y', 0x0)), 0x0 != _0x12bab0 &amp;&amp; 0x0 != _0x312a32 &amp;&amp; _0xb60721[_0x20c788(0x235)](_0x12bab0, _0x312a32), _0x138452 = _0x500a0d[_0x20c788(0x1f0)], _0x7b96dd = 0x0; _0x7b96dd &lt; _0x138452; _0x7b96dd++)
                    _0x3dc4eb[_0x20c788(0x9cf)](_0x500a0d[_0x7b96dd], _0xb60721);
                0x0 != _0x12bab0 &amp;&amp; 0x0 != _0x312a32 &amp;&amp; _0xb60721[_0x20c788(0x235)](-_0x12bab0, -_0x312a32);
            }
        }
        static [_0x581fec(0x9c7)](_0xa33be2, _0x6abf43, _0xec9f9a = !0x1) {
            var _0x3affbc = _0x581fec, _0x485fee = _0xec9f9a ? _0x3dc4eb[_0x3affbc(0x9cd)](_0xa33be2, _0x6abf43) : _0x6abf43[_0x3affbc(0x813)];
            _0x3dc4eb[_0x3affbc(0x9cf)](_0xa33be2, _0x485fee);
        }
        static ['_getGraphicsFromSprite'](_0x10608b, _0x3a08c8) {
            var _0xe41253 = _0x581fec;
            if (!_0x10608b || !_0x10608b['props'])
                return _0x3a08c8['graphics'];
            var _0x4c4a4e = _0x10608b[_0xe41253(0x9c1)][_0xe41253(0x9c4)];
            if ('hit' === _0x4c4a4e || _0xe41253(0x9b1) === _0x4c4a4e) {
                var _0x1692e9 = _0x3a08c8[_0xe41253(0x980)][_0xe41253(0x9d0)] || (_0x3a08c8['hitArea'] = new _0x4ff674());
                _0x1692e9[_0x4c4a4e] || (_0x1692e9[_0x4c4a4e] = new _0x8120dc());
                var _0x643901 = _0x1692e9[_0x4c4a4e];
            }
            return _0x643901 || (_0x643901 = _0x3a08c8[_0xe41253(0x813)]), _0x643901;
        }
        static [_0x581fec(0x9d1)](_0x375237) {
            var _0x2a388c = _0x581fec, _0x33f7cb;
            ('pivotX' in _0x375237 || _0x2a388c(0x4c6) in _0x375237) &amp;&amp; (_0x33f7cb = _0x33f7cb || new _0x1b4c78())['translate'](-_0x3dc4eb[_0x2a388c(0x9ce)](_0x375237, 'pivotX', 0x0), -_0x3dc4eb[_0x2a388c(0x9ce)](_0x375237, _0x2a388c(0x4c6), 0x0));
            var _0x5ef810 = _0x3dc4eb[_0x2a388c(0x9ce)](_0x375237, _0x2a388c(0x4ed), 0x1), _0x356046 = _0x3dc4eb[_0x2a388c(0x9ce)](_0x375237, _0x2a388c(0x534), 0x1), _0x11ac25 = _0x3dc4eb[_0x2a388c(0x9ce)](_0x375237, 'rotation', 0x0);
            return _0x3dc4eb[_0x2a388c(0x9ce)](_0x375237, _0x2a388c(0x9d2), 0x0), _0x3dc4eb[_0x2a388c(0x9ce)](_0x375237, _0x2a388c(0x9d3), 0x0), 0x1 == _0x5ef810 &amp;&amp; 0x1 == _0x356046 &amp;&amp; 0x0 == _0x11ac25 || ((_0x33f7cb = _0x33f7cb || new _0x1b4c78())[_0x2a388c(0x236)](_0x5ef810, _0x356046), _0x33f7cb[_0x2a388c(0x237)](0.0174532922222222 * _0x11ac25)), _0x33f7cb;
        }
        static [_0x581fec(0x9cf)](_0x1570b8, _0x327d9f) {
            var _0x181ce6 = _0x581fec, _0x4677f8, _0x54d8cb;
            if ((_0x4677f8 = _0x1570b8[_0x181ce6(0x9c1)]) &amp;&amp; (_0x54d8cb = _0x3dc4eb['DrawTypeDic'][_0x1570b8[_0x181ce6(0x44f)]])) {
                var _0x1f20f3 = _0x327d9f, _0x31cde3 = _0x3dc4eb[_0x181ce6(0x9d4)](_0x4677f8, _0x54d8cb[0x1], _0x54d8cb[0x2], _0x54d8cb[0x3]), _0x560f4c = _0x3dc4eb[_0x181ce6(0x9d5)];
                (_0x560f4c || 0x1 != _0x3dc4eb[_0x181ce6(0x517)]) &amp;&amp; (_0x1f20f3[_0x181ce6(0x4bd)](), _0x560f4c &amp;&amp; _0x1f20f3[_0x181ce6(0x4eb)](_0x560f4c), 0x1 != _0x3dc4eb['_alpha'] &amp;&amp; _0x1f20f3[_0x181ce6(0x203)](_0x3dc4eb['_alpha'])), _0x1f20f3[_0x54d8cb[0x0]][_0x181ce6(0x2aa)](_0x1f20f3, _0x31cde3), (_0x560f4c || 0x1 != _0x3dc4eb['_alpha']) &amp;&amp; _0x1f20f3['restore']();
            }
        }
        static [_0x581fec(0x9d6)](_0x39cf28) {
            return _0x39cf28[0x2] = parseFloat(_0x39cf28[0x0]) + parseFloat(_0x39cf28[0x2]), _0x39cf28[0x3] = parseFloat(_0x39cf28[0x1]) + parseFloat(_0x39cf28[0x3]), _0x39cf28;
        }
        static [_0x581fec(0x9d7)](_0x1e02de) {
            var _0x1ab58b = _0x581fec;
            return _0x1e02de[0x0] = _0x2352df[_0x1ab58b(0x1dc)][_0x1ab58b(0x713)](_0x1e02de[0x0]), _0x1e02de;
        }
        static [_0x581fec(0x9d8)](_0x304ad8) {
            return _0x304ad8[0x2] = _0x3dc4eb['_getPointListByStr'](_0x304ad8[0x2]), _0x304ad8;
        }
        static [_0x581fec(0x9d9)](_0xec53df) {
            var _0x48bbaf = _0x581fec;
            return _0x48bbaf(0x9da) !== _0xec53df &amp;&amp; _0xec53df in _0x3dc4eb[_0x48bbaf(0x9db)];
        }
        static [_0x581fec(0x9d4)](_0x27e3cf, _0x3ad565, _0x3beab3 = 0x0, _0x169ef0 = null) {
            var _0x31849e = _0x581fec, _0x5b0ec7, _0x4690b0, _0x54cbf6, _0x56c82b = _0x3dc4eb[_0x31849e(0x9dc)];
            for (_0x56c82b[_0x31849e(0x1f0)] = _0x3ad565['length'], _0x4690b0 = _0x3ad565[_0x31849e(0x1f0)], _0x5b0ec7 = 0x0; _0x5b0ec7 &lt; _0x4690b0; _0x5b0ec7++)
                _0x56c82b[_0x5b0ec7] = _0x3dc4eb['_getObjVar'](_0x27e3cf, _0x3ad565[_0x5b0ec7][0x0], _0x3ad565[_0x5b0ec7][0x1]);
            return _0x3dc4eb['_alpha'] = _0x3dc4eb['_getObjVar'](_0x27e3cf, 'alpha', 0x1), (_0x54cbf6 = _0x3dc4eb[_0x31849e(0x9d1)](_0x27e3cf)) ? (_0x3beab3 || (_0x3beab3 = 0x0), _0x54cbf6['translate'](_0x56c82b[_0x3beab3], _0x56c82b[_0x3beab3 + 0x1]), _0x56c82b[_0x3beab3] = _0x56c82b[_0x3beab3 + 0x1] = 0x0, _0x3dc4eb['_tM'] = _0x54cbf6) : _0x3dc4eb[_0x31849e(0x9d5)] = null, _0x169ef0 &amp;&amp; _0x3dc4eb[_0x169ef0] &amp;&amp; (_0x56c82b = _0x3dc4eb[_0x169ef0](_0x56c82b)), _0x56c82b;
        }
        static [_0x581fec(0x9dd)](_0xd93633) {
            var _0x5a8b2f = _0x581fec, _0x388898, _0x5551d5, _0x2d8dd9 = _0xd93633[_0x5a8b2f(0x2c4)](',');
            for (_0x5551d5 = _0x2d8dd9[_0x5a8b2f(0x1f0)], _0x388898 = 0x0; _0x388898 &lt; _0x5551d5; _0x388898++)
                _0x2d8dd9[_0x388898] = parseFloat(_0x2d8dd9[_0x388898]);
            return _0x2d8dd9;
        }
        static [_0x581fec(0x9ce)](_0x51e006, _0x199070, _0x4f0736) {
            return _0x199070 in _0x51e006 ? _0x51e006[_0x199070] : _0x4f0736;
        }
    }
    _0x3dc4eb[_0x581fec(0x9db)] = {
        'Rect': [
            _0x581fec(0x22f),
            [
                [
                    'x',
                    0x0
                ],
                [
                    'y',
                    0x0
                ],
                [
                    _0x581fec(0x211),
                    0x0
                ],
                [
                    _0x581fec(0x213),
                    0x0
                ],
                [
                    _0x581fec(0x206),
                    null
                ],
                [
                    'lineColor',
                    null
                ],
                [
                    'lineWidth',
                    0x1
                ]
            ]
        ],
        'Circle': [
            _0x581fec(0x96b),
            [
                [
                    'x',
                    0x0
                ],
                [
                    'y',
                    0x0
                ],
                [
                    _0x581fec(0x205),
                    0x0
                ],
                [
                    _0x581fec(0x206),
                    null
                ],
                [
                    _0x581fec(0x207),
                    null
                ],
                [
                    _0x581fec(0x208),
                    0x1
                ]
            ]
        ],
        'Pie': [
            _0x581fec(0x96c),
            [
                [
                    'x',
                    0x0
                ],
                [
                    'y',
                    0x0
                ],
                [
                    _0x581fec(0x205),
                    0x0
                ],
                [
                    _0x581fec(0x228),
                    0x0
                ],
                [
                    _0x581fec(0x229),
                    0x0
                ],
                [
                    'fillColor',
                    null
                ],
                [
                    _0x581fec(0x207),
                    null
                ],
                [
                    _0x581fec(0x208),
                    0x1
                ]
            ]
        ],
        'Image': [
            _0x581fec(0x212),
            [
                [
                    'x',
                    0x0
                ],
                [
                    'y',
                    0x0
                ],
                [
                    'width',
                    0x0
                ],
                [
                    'height',
                    0x0
                ]
            ]
        ],
        'Texture': [
            _0x581fec(0x212),
            [
                [
                    'skin',
                    null
                ],
                [
                    'x',
                    0x0
                ],
                [
                    'y',
                    0x0
                ],
                [
                    'width',
                    0x0
                ],
                [
                    _0x581fec(0x213),
                    0x0
                ]
            ],
            0x1,
            _0x581fec(0x9d7)
        ],
        'FillTexture': [
            _0x581fec(0x52c),
            [
                [
                    'skin',
                    null
                ],
                [
                    'x',
                    0x0
                ],
                [
                    'y',
                    0x0
                ],
                [
                    _0x581fec(0x211),
                    0x0
                ],
                [
                    _0x581fec(0x213),
                    0x0
                ],
                [
                    _0x581fec(0x85a),
                    null
                ]
            ],
            0x1,
            '_adptTextureData'
        ],
        'FillText': [
            _0x581fec(0x7b0),
            [
                [
                    _0x581fec(0x931),
                    ''
                ],
                [
                    'x',
                    0x0
                ],
                [
                    'y',
                    0x0
                ],
                [
                    _0x581fec(0x57f),
                    null
                ],
                [
                    'color',
                    null
                ],
                [
                    _0x581fec(0x58a),
                    null
                ]
            ],
            0x1
        ],
        'Line': [
            _0x581fec(0x969),
            [
                [
                    'x',
                    0x0
                ],
                [
                    'y',
                    0x0
                ],
                [
                    _0x581fec(0x217),
                    0x0
                ],
                [
                    _0x581fec(0x218),
                    0x0
                ],
                [
                    _0x581fec(0x207),
                    null
                ],
                [
                    'lineWidth',
                    0x0
                ]
            ],
            0x0,
            _0x581fec(0x9d6)
        ],
        'Lines': [
            _0x581fec(0x96a),
            [
                [
                    'x',
                    0x0
                ],
                [
                    'y',
                    0x0
                ],
                [
                    _0x581fec(0x20c),
                    ''
                ],
                [
                    _0x581fec(0x207),
                    null
                ],
                [
                    _0x581fec(0x208),
                    0x0
                ]
            ],
            0x0,
            _0x581fec(0x9d8)
        ],
        'Curves': [
            _0x581fec(0x20d),
            [
                [
                    'x',
                    0x0
                ],
                [
                    'y',
                    0x0
                ],
                [
                    'points',
                    ''
                ],
                [
                    'lineColor',
                    null
                ],
                [
                    _0x581fec(0x208),
                    0x0
                ]
            ],
            0x0,
            _0x581fec(0x9d8)
        ],
        'Poly': [
            'drawPoly',
            [
                [
                    'x',
                    0x0
                ],
                [
                    'y',
                    0x0
                ],
                [
                    _0x581fec(0x20c),
                    ''
                ],
                [
                    _0x581fec(0x206),
                    null
                ],
                [
                    'lineColor',
                    null
                ],
                [
                    _0x581fec(0x208),
                    0x1
                ]
            ],
            0x0,
            _0x581fec(0x9d8)
        ]
    }, _0x3dc4eb[_0x581fec(0x9dc)] = [], _0x3dc4eb[_0x581fec(0x9ba)] = {};
    class _0x2475cc {
        [_0x581fec(0x24d)]() {
            var _0x15135c = _0x581fec;
            return this[_0x15135c(0x9de)] &amp;&amp; this[_0x15135c(0x9de)][_0x15135c(0x1f1)](), this[_0x15135c(0x9df)] &amp;&amp; this[_0x15135c(0x9df)]['recover'](), this[_0x15135c(0x9de)] = null, this[_0x15135c(0x9df)] = null, this[_0x15135c(0x9e0)] = null, this;
        }
        [_0x581fec(0x1f1)]() {
            var _0x5c3017 = _0x581fec;
            _0x4f8cb5[_0x5c3017(0x1f1)]('BoundsStyle', this[_0x5c3017(0x24d)]());
        }
        static [_0x581fec(0x200)]() {
            var _0x215ebd = _0x581fec;
            return _0x4f8cb5[_0x215ebd(0x1f9)](_0x215ebd(0x9e1), _0x2475cc);
        }
    }
    class _0x44841a {
        constructor() {
            var _0x1daa96 = _0x581fec;
            this[_0x1daa96(0x24d)]();
        }
        [_0x581fec(0x9e2)]() {
            var _0x31ec9f = _0x581fec;
            return this[_0x31ec9f(0x9e3)] || !!this[_0x31ec9f(0x3e1)];
        }
        ['needEnableCanvasRender']() {
            var _0x218b40 = _0x581fec;
            return _0x218b40(0x75f) != this[_0x218b40(0x9e4)] || this[_0x218b40(0x9e3)] || !!this[_0x218b40(0x3e1)];
        }
        [_0x581fec(0x99f)]() {
            var _0x2ccf0a = _0x581fec;
            if (this[_0x2ccf0a(0x374)] &amp;&amp; this[_0x2ccf0a(0x374)][_0x2ccf0a(0x494)]) {
                _0x4f8cb5[_0x2ccf0a(0x1f1)](_0x2ccf0a(0x9e5), this['canvas']), this['canvas']['size'](0x0, 0x0);
                try {
                    this[_0x2ccf0a(0x374)]['width'] = 0x0, this[_0x2ccf0a(0x374)]['height'] = 0x0;
                } catch (_0xbe572d) {
                }
            }
            this[_0x2ccf0a(0x374)] = null;
        }
        [_0x581fec(0x9e6)]() {
            var _0x18ba46 = _0x581fec;
            if (!this[_0x18ba46(0x374)]) {
                this['canvas'] = _0x4f8cb5[_0x18ba46(0x1fd)]('CacheCanvas') || new _0x3d440b(!0x1);
                var _0x10b591 = this['canvas'][_0x18ba46(0x606)];
                _0x10b591 || (_0x10b591 = this['canvas'][_0x18ba46(0x7a7)]('2d'));
            }
        }
        [_0x581fec(0x9e7)]() {
            var _0x208861 = _0x581fec, _0x302959 = this[_0x208861(0x4c1)];
            _0x302959 &amp;&amp; (_0x302959[_0x208861(0x2e1)](), _0x302959[_0x208861(0x3bd)](), this[_0x208861(0x4c1)] = null);
        }
        [_0x581fec(0x1f1)]() {
            var _0x1df71d = _0x581fec;
            this !== _0x44841a[_0x1df71d(0x263)] &amp;&amp; _0x4f8cb5[_0x1df71d(0x1f1)](_0x1df71d(0x9e8), this[_0x1df71d(0x24d)]());
        }
        [_0x581fec(0x24d)]() {
            var _0x57dce9 = _0x581fec;
            return this[_0x57dce9(0x99f)](), this[_0x57dce9(0x9e7)](), this['cacheAs'] = _0x57dce9(0x75f), this[_0x57dce9(0x997)] = !0x1, this[_0x57dce9(0x9e4)] = _0x57dce9(0x75f), this[_0x57dce9(0x9e3)] = !0x1, this[_0x57dce9(0x9a1)] = !0x1, this[_0x57dce9(0x9e9)] = !0x0, this[_0x57dce9(0x3e1)] = null, this[_0x57dce9(0x9ea)] = null, this['filterCache'] = null, this['filters'] = null, this[_0x57dce9(0x4c3)] = !0x1, this[_0x57dce9(0x99c)] &amp;&amp; this[_0x57dce9(0x99c)]['recover'](), this[_0x57dce9(0x99c)] = null, this;
        }
        static [_0x581fec(0x200)]() {
            return _0x4f8cb5['getItemByClass']('SpriteCache', _0x44841a);
        }
        [_0x581fec(0x99d)](_0x248373, _0x4781b6, _0x3a2c78, _0xa43ae6) {
            var _0x73b99d = _0x581fec, _0x5669ec, _0x56dc71 = _0x248373[_0x73b99d(0x4c0)];
            if (_0x56dc71[_0x73b99d(0x99c)] || (_0x56dc71['cacheRect'] = _0x19e8da[_0x73b99d(0x200)]()), _0x73b99d(0x67d) === _0x4781b6 ? ((_0x5669ec = _0x248373[_0x73b99d(0x9eb)]())[_0x73b99d(0x211)] = _0x5669ec['width'] + 0x2 * _0x44841a['CANVAS_EXTEND_EDGE'], _0x5669ec[_0x73b99d(0x213)] = _0x5669ec[_0x73b99d(0x213)] + 0x2 * _0x44841a[_0x73b99d(0x9ec)], _0x5669ec['x'] = _0x5669ec['x'] - _0x248373[_0x73b99d(0x4c5)], _0x5669ec['y'] = _0x5669ec['y'] - _0x248373['pivotY'], _0x5669ec['x'] = _0x5669ec['x'] - _0x44841a[_0x73b99d(0x9ec)], _0x5669ec['y'] = _0x5669ec['y'] - _0x44841a[_0x73b99d(0x9ec)], _0x5669ec['x'] = Math['floor'](_0x5669ec['x'] + _0x3a2c78) - _0x3a2c78, _0x5669ec['y'] = Math['floor'](_0x5669ec['y'] + _0xa43ae6) - _0xa43ae6, _0x5669ec[_0x73b99d(0x211)] = Math[_0x73b99d(0x361)](_0x5669ec[_0x73b99d(0x211)]), _0x5669ec['height'] = Math['floor'](_0x5669ec[_0x73b99d(0x213)]), _0x56dc71[_0x73b99d(0x99c)]['copyFrom'](_0x5669ec)) : _0x56dc71[_0x73b99d(0x99c)]['setTo'](-_0x248373[_0x73b99d(0x980)][_0x73b99d(0x4c5)], -_0x248373['_style'][_0x73b99d(0x4c6)], 0x1, 0x1), _0x5669ec = _0x56dc71['cacheRect'], _0x248373['_style'][_0x73b99d(0x9ed)]) {
                var _0x18257f = _0x248373[_0x73b99d(0x980)][_0x73b99d(0x9ed)];
                _0x5669ec['x'] -= _0x18257f['x'], _0x5669ec['y'] -= _0x18257f['y'];
            }
            return _0x44841a[_0x73b99d(0x9ee)][_0x73b99d(0x23c)](0x1, 0x1), _0x44841a[_0x73b99d(0x9ee)];
        }
    }
    _0x44841a[_0x581fec(0x263)] = new _0x44841a(), _0x44841a['_scaleInfo'] = new _0x46ef4e(), _0x44841a[_0x581fec(0x9ec)] = 0x10;
    class _0x43bfe3 {
        constructor() {
            var _0x3a6352 = _0x581fec;
            this[_0x3a6352(0x24d)]();
        }
        [_0x581fec(0x24d)]() {
            var _0x5c90e0 = _0x581fec;
            return this['scaleX'] = this[_0x5c90e0(0x534)] = 0x1, this['skewX'] = this[_0x5c90e0(0x9d3)] = 0x0, this['pivotX'] = this[_0x5c90e0(0x4c6)] = this['rotation'] = 0x0, this[_0x5c90e0(0x203)] = 0x1, this[_0x5c90e0(0x9ed)] &amp;&amp; this[_0x5c90e0(0x9ed)][_0x5c90e0(0x1f1)](), this[_0x5c90e0(0x9ed)] = null, this[_0x5c90e0(0x3aa)] &amp;&amp; this[_0x5c90e0(0x3aa)][_0x5c90e0(0x1f1)](), this[_0x5c90e0(0x3aa)] = null, this[_0x5c90e0(0x9d0)] = null, this[_0x5c90e0(0x9ef)] = null, this['blendMode'] = null, this;
        }
        [_0x581fec(0x1f1)]() {
            var _0x5d042c = _0x581fec;
            this !== _0x43bfe3[_0x5d042c(0x263)] &amp;&amp; _0x4f8cb5[_0x5d042c(0x1f1)]('SpriteStyle', this[_0x5d042c(0x24d)]());
        }
        static [_0x581fec(0x200)]() {
            var _0x7f6c14 = _0x581fec;
            return _0x4f8cb5['getItemByClass'](_0x7f6c14(0x9f0), _0x43bfe3);
        }
    }
    _0x43bfe3['EMPTY'] = new _0x43bfe3();
    class _0x51e883 extends _0x33c5b3 {
        constructor() {
            var _0x1e9f0d = _0x581fec;
            super(), this[_0x1e9f0d(0x9f1)] = 0x0, this['_children'] = _0x51e883['ARRAY_EMPTY'], this[_0x1e9f0d(0x9f2)] = _0x51e883['ARRAY_EMPTY'], this['_parent'] = null, this[_0x1e9f0d(0x1ce)] = '', this[_0x1e9f0d(0x2e3)] = !0x1, this[_0x1e9f0d(0x9f3)]();
        }
        [_0x581fec(0x9f3)]() {
        }
        [_0x581fec(0x9f4)](_0x2d856d, _0x43a899) {
            var _0x586e8f = _0x581fec;
            _0x2d856d === _0x2f2716[_0x586e8f(0x6c5)] &amp;&amp; this['_getBit'](_0x2d856d) != _0x43a899 &amp;&amp; this[_0x586e8f(0x9f5)](), _0x43a899 ? this['_bits'] |= _0x2d856d : this[_0x586e8f(0x9f1)] &amp;= ~_0x2d856d;
        }
        [_0x581fec(0x986)](_0x4b8f98) {
            return 0x0 != (this['_bits'] &amp; _0x4b8f98);
        }
        [_0x581fec(0x9f6)]() {
            var _0x3e5602 = _0x581fec;
            this[_0x3e5602(0x986)](_0x2f2716[_0x3e5602(0x6c5)]) &amp;&amp; this['_setBitUp'](_0x2f2716[_0x3e5602(0x6c5)]);
        }
        [_0x581fec(0x9f7)](_0x4979fe) {
            var _0x5b4fa9 = _0x581fec, _0x265b7 = this;
            for (_0x265b7[_0x5b4fa9(0x9f4)](_0x4979fe, !0x0), _0x265b7 = _0x265b7[_0x5b4fa9(0x560)]; _0x265b7;) {
                if (_0x265b7['_getBit'](_0x4979fe))
                    return;
                _0x265b7[_0x5b4fa9(0x9f4)](_0x4979fe, !0x0), _0x265b7 = _0x265b7[_0x5b4fa9(0x560)];
            }
        }
        ['on'](_0x5da7cb, _0x5733ab, _0xc91662, _0x2f49a5 = null) {
            var _0x51127b = _0x581fec;
            return _0x5da7cb !== _0x2b494['DISPLAY'] &amp;&amp; _0x5da7cb !== _0x2b494[_0x51127b(0x9f8)] || this['_getBit'](_0x2f2716[_0x51127b(0x6c5)]) || this['_setBitUp'](_0x2f2716[_0x51127b(0x6c5)]), this[_0x51127b(0x2b0)](_0x5da7cb, _0x5733ab, _0xc91662, _0x2f49a5, !0x1);
        }
        [_0x581fec(0x2a3)](_0x1986b5, _0x29fc4e, _0x6b04d0, _0x255756 = null) {
            var _0x2486a3 = _0x581fec;
            return _0x1986b5 !== _0x2b494['DISPLAY'] &amp;&amp; _0x1986b5 !== _0x2b494[_0x2486a3(0x9f8)] || this[_0x2486a3(0x986)](_0x2f2716[_0x2486a3(0x6c5)]) || this[_0x2486a3(0x9f7)](_0x2f2716['DISPLAY']), this[_0x2486a3(0x2b0)](_0x1986b5, _0x29fc4e, _0x6b04d0, _0x255756, !0x0);
        }
        [_0x581fec(0x2e1)](_0x257ce6 = !0x0) {
            var _0x5adae0 = _0x581fec;
            this[_0x5adae0(0x2e3)] = !0x0, this[_0x5adae0(0x9f9)](), this[_0x5adae0(0x560)] &amp;&amp; this[_0x5adae0(0x560)][_0x5adae0(0x787)](this), this[_0x5adae0(0x984)] &amp;&amp; (_0x257ce6 ? this['destroyChildren']() : this['removeChildren']()), this[_0x5adae0(0x9fa)](), this[_0x5adae0(0x984)] = null, this[_0x5adae0(0x9fb)]();
        }
        [_0x581fec(0x9fa)]() {
        }
        ['destroyChildren']() {
            var _0x16a53d = _0x581fec;
            if (this[_0x16a53d(0x984)]) {
                for (var _0x26a06b = 0x0, _0x206688 = this[_0x16a53d(0x984)]['length']; _0x26a06b &lt; _0x206688; _0x26a06b++)
                    this['_children'][0x0][_0x16a53d(0x2e1)](!0x0);
            }
        }
        ['addChild'](_0x560f05) {
            var _0x442579 = _0x581fec;
            if (!_0x560f05 || this['destroyed'] || _0x560f05 === this)
                return _0x560f05;
            if (_0x560f05[_0x442579(0x4db)] &amp;&amp; this[_0x442579(0x9f4)](_0x2f2716[_0x442579(0x974)], !0x0), _0x560f05[_0x442579(0x560)] === this) {
                var _0xadbdfe = this['getChildIndex'](_0x560f05);
                _0xadbdfe !== this[_0x442579(0x984)][_0x442579(0x1f0)] - 0x1 &amp;&amp; (this[_0x442579(0x984)][_0x442579(0x2af)](_0xadbdfe, 0x1), this['_children'][_0x442579(0x1f3)](_0x560f05), this[_0x442579(0x9fc)]());
            } else
                _0x560f05[_0x442579(0x560)] &amp;&amp; _0x560f05[_0x442579(0x560)][_0x442579(0x787)](_0x560f05), this['_children'] === _0x51e883[_0x442579(0x9fd)] &amp;&amp; (this[_0x442579(0x984)] = []), this[_0x442579(0x984)][_0x442579(0x1f3)](_0x560f05), _0x560f05[_0x442579(0x9fe)](this), this['_childChanged']();
            return _0x560f05;
        }
        [_0x581fec(0x9ff)](_0x25dda5) {
            var _0x40f978 = _0x581fec;
            if (this[_0x40f978(0x9f2)] == _0x51e883[_0x40f978(0x9fd)])
                this[_0x40f978(0x9f2)] = [_0x25dda5];
            else {
                if (this['_extUIChild']['indexOf'](_0x25dda5) &gt;= 0x0)
                    return null;
                this[_0x40f978(0x9f2)][_0x40f978(0x1f3)](_0x25dda5);
            }
            return null;
        }
        [_0x581fec(0xa00)](_0x396fab) {
            var _0x14b189 = _0x581fec, _0x2c3849 = this['_extUIChild'][_0x14b189(0x2bf)](_0x396fab);
            _0x2c3849 &gt;= 0x0 &amp;&amp; this[_0x14b189(0x9f2)][_0x14b189(0x2af)](_0x2c3849, 0x1);
        }
        [_0x581fec(0xa01)](..._0x3b328c) {
            var _0x2c0a2d = _0x581fec;
            for (var _0x5b7690 = 0x0, _0x2cf5f3 = _0x3b328c[_0x2c0a2d(0x1f0)]; _0x5b7690 &lt; _0x2cf5f3;)
                this[_0x2c0a2d(0x814)](_0x3b328c[_0x5b7690++]);
        }
        ['addChildAt'](_0x51e073, _0x12a325) {
            var _0x5a75bf = _0x581fec;
            if (!_0x51e073 || this['destroyed'] || _0x51e073 === this)
                return _0x51e073;
            if (_0x51e073[_0x5a75bf(0x4db)] &amp;&amp; this[_0x5a75bf(0x9f4)](_0x2f2716[_0x5a75bf(0x974)], !0x0), _0x12a325 &gt;= 0x0 &amp;&amp; _0x12a325 &lt;= this['_children'][_0x5a75bf(0x1f0)]) {
                if (_0x51e073[_0x5a75bf(0x560)] === this) {
                    var _0x31aa81 = this['getChildIndex'](_0x51e073);
                    this['_children'][_0x5a75bf(0x2af)](_0x31aa81, 0x1), this[_0x5a75bf(0x984)][_0x5a75bf(0x2af)](_0x12a325, 0x0, _0x51e073), this['_childChanged']();
                } else
                    _0x51e073[_0x5a75bf(0x560)] &amp;&amp; _0x51e073[_0x5a75bf(0x560)][_0x5a75bf(0x787)](_0x51e073), this[_0x5a75bf(0x984)] === _0x51e883[_0x5a75bf(0x9fd)] &amp;&amp; (this[_0x5a75bf(0x984)] = []), this[_0x5a75bf(0x984)]['splice'](_0x12a325, 0x0, _0x51e073), _0x51e073[_0x5a75bf(0x9fe)](this);
                return _0x51e073;
            }
            throw new Error('appendChildAt:The\x20index\x20is\x20out\x20of\x20bounds');
        }
        [_0x581fec(0xa02)](_0x1a99e3) {
            var _0x4d1e77 = _0x581fec;
            return this[_0x4d1e77(0x984)][_0x4d1e77(0x2bf)](_0x1a99e3);
        }
        [_0x581fec(0xa03)](_0x115ad2) {
            var _0x485a8d = _0x581fec, _0x575396 = this[_0x485a8d(0x984)];
            if (_0x575396)
                for (var _0x31e3c0 = 0x0, _0x59672c = _0x575396[_0x485a8d(0x1f0)]; _0x31e3c0 &lt; _0x59672c; _0x31e3c0++) {
                    var _0xdd0b38 = _0x575396[_0x31e3c0];
                    if (_0xdd0b38['name'] === _0x115ad2)
                        return _0xdd0b38;
                }
            return null;
        }
        ['getChildAt'](_0xdfb808) {
            return this['_children'][_0xdfb808] || null;
        }
        [_0x581fec(0xa04)](_0x1ab240, _0x177a85) {
            var _0x47ded5 = _0x581fec, _0x1981aa = this[_0x47ded5(0x984)];
            if (_0x177a85 &lt; 0x0 || _0x177a85 &gt;= _0x1981aa[_0x47ded5(0x1f0)])
                throw new Error(_0x47ded5(0xa05));
            var _0x2fa231 = this[_0x47ded5(0xa02)](_0x1ab240);
            if (_0x2fa231 &lt; 0x0)
                throw new Error(_0x47ded5(0xa06));
            return _0x1981aa[_0x47ded5(0x2af)](_0x2fa231, 0x1), _0x1981aa['splice'](_0x177a85, 0x0, _0x1ab240), this[_0x47ded5(0x9fc)](), _0x1ab240;
        }
        [_0x581fec(0x9fc)](_0x27502c = null) {
        }
        [_0x581fec(0x787)](_0x431370) {
            var _0x1a9d8b = _0x581fec;
            if (!this[_0x1a9d8b(0x984)])
                return _0x431370;
            var _0x399deb = this['_children'][_0x1a9d8b(0x2bf)](_0x431370);
            return this[_0x1a9d8b(0xa07)](_0x399deb);
        }
        [_0x581fec(0xa08)]() {
            var _0x2ba2fa = _0x581fec;
            return this[_0x2ba2fa(0x560)] &amp;&amp; this[_0x2ba2fa(0x560)]['removeChild'](this), this;
        }
        [_0x581fec(0xa09)](_0x6bf250) {
            var _0x1ba25e = _0x581fec, _0x59fd49 = this[_0x1ba25e(0xa03)](_0x6bf250);
            return _0x59fd49 &amp;&amp; this[_0x1ba25e(0x787)](_0x59fd49), _0x59fd49;
        }
        ['removeChildAt'](_0x4217dc) {
            var _0x585893 = _0x581fec, _0x317565 = this['getChildAt'](_0x4217dc);
            return _0x317565 &amp;&amp; (this[_0x585893(0x984)][_0x585893(0x2af)](_0x4217dc, 0x1), _0x317565[_0x585893(0x9fe)](null)), _0x317565;
        }
        ['removeChildren'](_0x352624 = 0x0, _0x14840d = 0x7fffffff) {
            var _0x314994 = _0x581fec;
            if (this['_children'] &amp;&amp; this['_children'][_0x314994(0x1f0)] &gt; 0x0) {
                var _0x39e4cc = this[_0x314994(0x984)];
                if (0x0 === _0x352624 &amp;&amp; _0x14840d &gt;= _0x39e4cc[_0x314994(0x1f0)] - 0x1) {
                    var _0x76fb31 = _0x39e4cc;
                    this[_0x314994(0x984)] = _0x51e883[_0x314994(0x9fd)];
                } else
                    _0x76fb31 = _0x39e4cc[_0x314994(0x2af)](_0x352624, _0x14840d - _0x352624);
                for (var _0x4af314 = 0x0, _0x510beb = _0x76fb31[_0x314994(0x1f0)]; _0x4af314 &lt; _0x510beb; _0x4af314++)
                    _0x76fb31[_0x4af314]['_setParent'](null);
            }
            return this;
        }
        [_0x581fec(0xa0a)](_0x3cf7a4, _0x1337e9) {
            var _0x402fe8 = _0x581fec, _0x437c28 = this[_0x402fe8(0x984)][_0x402fe8(0x2bf)](_0x1337e9);
            return _0x437c28 &gt; -0x1 ? (this['_children'][_0x402fe8(0x2af)](_0x437c28, 0x1, _0x3cf7a4), _0x1337e9['_setParent'](null), _0x3cf7a4[_0x402fe8(0x9fe)](this), _0x3cf7a4) : null;
        }
        get [_0x581fec(0xa0b)]() {
            var _0x578c4d = _0x581fec;
            return this[_0x578c4d(0x984)]['length'];
        }
        get ['parent']() {
            var _0xac7fc4 = _0x581fec;
            return this[_0xac7fc4(0x560)];
        }
        [_0x581fec(0x9fe)](_0x5d8f0f) {
            var _0x51fdf4 = _0x581fec;
            this[_0x51fdf4(0x560)] !== _0x5d8f0f &amp;&amp; (_0x5d8f0f ? (this[_0x51fdf4(0x560)] = _0x5d8f0f, this[_0x51fdf4(0xa0c)](), this[_0x51fdf4(0x2ae)](_0x2b494[_0x51fdf4(0x6c2)]), this[_0x51fdf4(0x986)](_0x2f2716[_0x51fdf4(0x6c5)]) &amp;&amp; (this[_0x51fdf4(0x9f6)](), _0x5d8f0f[_0x51fdf4(0xa0d)] &amp;&amp; this[_0x51fdf4(0xa0e)](this, !0x0)), _0x5d8f0f[_0x51fdf4(0x9fc)](this)) : (this[_0x51fdf4(0xa0f)](), this[_0x51fdf4(0x2ae)](_0x2b494['REMOVED']), this[_0x51fdf4(0x560)][_0x51fdf4(0x9fc)](), this[_0x51fdf4(0x986)](_0x2f2716[_0x51fdf4(0x6c5)]) &amp;&amp; this[_0x51fdf4(0xa0e)](this, !0x1), this[_0x51fdf4(0x560)] = _0x5d8f0f));
        }
        get [_0x581fec(0xa0d)]() {
            var _0x32185f = _0x581fec;
            return this['_getBit'](_0x2f2716[_0x32185f(0x6c5)]) ? this[_0x32185f(0x986)](_0x2f2716['DISPLAYED_INSTAGE']) : (this[_0x32185f(0x9f7)](_0x2f2716[_0x32185f(0x6c5)]), this['_getBit'](_0x2f2716[_0x32185f(0xa10)]));
        }
        [_0x581fec(0x9f5)]() {
            var _0x2d70dc = _0x581fec, _0x26192e;
            _0x26192e = this;
            for (var _0x32939b = _0x2352df['stage'], _0xf415c5 = !0x1; _0x26192e;) {
                if (_0x26192e[_0x2d70dc(0x986)](_0x2f2716['DISPLAY'])) {
                    _0xf415c5 = _0x26192e[_0x2d70dc(0x986)](_0x2f2716[_0x2d70dc(0xa10)]);
                    break;
                }
                if (_0x26192e === _0x32939b || _0x26192e[_0x2d70dc(0x986)](_0x2f2716['DISPLAYED_INSTAGE'])) {
                    _0xf415c5 = !0x0;
                    break;
                }
                _0x26192e = _0x26192e[_0x2d70dc(0x560)];
            }
            this[_0x2d70dc(0x9f4)](_0x2f2716[_0x2d70dc(0xa10)], _0xf415c5);
        }
        [_0x581fec(0xa11)](_0x2b2942) {
            var _0x1320e8 = _0x581fec;
            this[_0x1320e8(0x986)](_0x2f2716[_0x1320e8(0xa10)]) !== _0x2b2942 &amp;&amp; (this[_0x1320e8(0x9f4)](_0x2f2716[_0x1320e8(0xa10)], _0x2b2942), _0x2b2942 ? this[_0x1320e8(0x2ae)](_0x2b494[_0x1320e8(0x6c5)]) : this[_0x1320e8(0x2ae)](_0x2b494[_0x1320e8(0x9f8)]));
        }
        ['_displayChild'](_0x2ccbee, _0x3a5115) {
            var _0x20ec5f = _0x581fec, _0x12e0c1 = _0x2ccbee[_0x20ec5f(0x984)];
            if (_0x12e0c1)
                for (var _0x4178fa = 0x0, _0x26988b = _0x12e0c1[_0x20ec5f(0x1f0)]; _0x4178fa &lt; _0x26988b; _0x4178fa++) {
                    var _0x1e9d6f = _0x12e0c1[_0x4178fa];
                    _0x1e9d6f[_0x20ec5f(0x986)](_0x2f2716[_0x20ec5f(0x6c5)]) &amp;&amp; (_0x1e9d6f[_0x20ec5f(0x984)][_0x20ec5f(0x1f0)] &gt; 0x0 ? this[_0x20ec5f(0xa0e)](_0x1e9d6f, _0x3a5115) : _0x1e9d6f['_setDisplay'](_0x3a5115));
                }
            _0x2ccbee['_setDisplay'](_0x3a5115);
        }
        [_0x581fec(0x255)](_0x5d453e) {
            var _0x36bb1c = _0x581fec;
            if (_0x5d453e === this)
                return !0x0;
            for (; _0x5d453e;) {
                if (_0x5d453e['_parent'] === this)
                    return !0x0;
                _0x5d453e = _0x5d453e[_0x36bb1c(0x560)];
            }
            return !0x1;
        }
        [_0x581fec(0xa12)](_0x37e95e, _0xce4520, _0x2725d8, _0x514af6 = null, _0x49a23d = !0x0, _0xa8e344 = !0x1) {
            var _0x2ada7c = _0x581fec;
            (this[_0x2ada7c(0xa13)] ? this['scene']['timer'] : _0x2352df[_0x2ada7c(0x1d6)])[_0x2ada7c(0x559)](_0x37e95e, _0xce4520, _0x2725d8, _0x514af6, _0x49a23d, _0xa8e344);
        }
        [_0x581fec(0xa14)](_0x340d3e, _0x2f4167, _0x1c1116, _0x3ab1ff = null, _0x42a056 = !0x0) {
            var _0x4ab962 = _0x581fec;
            (this['scene'] ? this[_0x4ab962(0xa13)][_0x4ab962(0x1d6)] : _0x2352df[_0x4ab962(0x1d6)])[_0x4ab962(0x391)](!0x1, !0x1, _0x340d3e, _0x2f4167, _0x1c1116, _0x3ab1ff, _0x42a056);
        }
        [_0x581fec(0xa15)](_0x277029, _0x39a340, _0x4b3052, _0x1251ae = null, _0x4803a4 = !0x0) {
            var _0x5ac556 = _0x581fec;
            (this['scene'] ? this[_0x5ac556(0xa13)][_0x5ac556(0x1d6)] : _0x2352df[_0x5ac556(0x1d6)])[_0x5ac556(0x391)](!0x0, !0x0, _0x277029, _0x39a340, _0x4b3052, _0x1251ae, _0x4803a4);
        }
        [_0x581fec(0xa16)](_0x5a48e8, _0x4212a3, _0x38a48e, _0x3d8619 = null, _0x147f99 = !0x0) {
            var _0x3fcc18 = _0x581fec;
            (this[_0x3fcc18(0xa13)] ? this[_0x3fcc18(0xa13)][_0x3fcc18(0x1d6)] : _0x2352df[_0x3fcc18(0x1d6)])[_0x3fcc18(0x391)](!0x0, !0x1, _0x5a48e8, _0x4212a3, _0x38a48e, _0x3d8619, _0x147f99);
        }
        ['clearTimer'](_0x4db64d, _0x5c1e1c) {
            var _0x3a9c50 = _0x581fec;
            (this[_0x3a9c50(0xa13)] ? this['scene']['timer'] : _0x2352df['timer'])['clear'](_0x4db64d, _0x5c1e1c);
        }
        [_0x581fec(0x859)](_0x1400c4, _0xb3c7e9 = null) {
            var _0x58c42f = _0x581fec;
            (this[_0x58c42f(0xa13)] ? this['scene'][_0x58c42f(0x1d6)] : _0x2352df[_0x58c42f(0x1d6)])['callLater'](this, _0x1400c4, _0xb3c7e9);
        }
        [_0x581fec(0xa17)](_0x527582) {
            var _0x420a5f = _0x581fec;
            (this[_0x420a5f(0xa13)] ? this[_0x420a5f(0xa13)][_0x420a5f(0x1d6)] : _0x2352df['timer'])[_0x420a5f(0xa17)](this, _0x527582);
        }
        get [_0x581fec(0xa13)]() {
            return this['_scene'];
        }
        get [_0x581fec(0xa18)]() {
            var _0x56afbf = _0x581fec;
            return !this[_0x56afbf(0x986)](_0x2f2716[_0x56afbf(0x973)]) &amp;&amp; !this['_getBit'](_0x2f2716['NOT_ACTIVE']);
        }
        set [_0x581fec(0xa18)](_0x10da03) {
            var _0x4d8442 = _0x581fec;
            if (_0x10da03 = !!_0x10da03, !this['_getBit'](_0x2f2716[_0x4d8442(0x970)]) !== _0x10da03) {
                if (this['_activeChangeScripts'] &amp;&amp; 0x0 !== this[_0x4d8442(0xa19)]['length'])
                    throw _0x10da03 ? _0x4d8442(0xa1a) : _0x4d8442(0xa1b);
                this['_setBit'](_0x2f2716['NOT_ACTIVE'], !_0x10da03), this[_0x4d8442(0x560)] &amp;&amp; this[_0x4d8442(0x560)][_0x4d8442(0xa1c)] &amp;&amp; (_0x10da03 ? this[_0x4d8442(0xa1d)]() : this[_0x4d8442(0xa1e)]());
            }
        }
        get [_0x581fec(0xa1c)]() {
            return this['_getBit'](_0x2f2716['ACTIVE_INHIERARCHY']);
        }
        [_0x581fec(0xa1f)]() {
            var _0x310f64 = _0x581fec;
            _0x5f48b8[_0x310f64(0x41c)]++;
        }
        [_0x581fec(0xa20)]() {
            _0x5f48b8['spriteCount']--;
        }
        [_0x581fec(0xa21)]() {
        }
        [_0x581fec(0xa22)]() {
        }
        [_0x581fec(0x355)](_0x32357c, _0xeb81a4) {
        }
        ['_setBelongScene'](_0x5e727f) {
            var _0x1d411f = _0x581fec;
            if (!this[_0x1d411f(0xa23)]) {
                this['_scene'] = _0x5e727f, this[_0x1d411f(0xa21)]();
                for (var _0x3bc3c0 = 0x0, _0x25e43b = this['_children']['length']; _0x3bc3c0 &lt; _0x25e43b; _0x3bc3c0++)
                    this['_children'][_0x3bc3c0][_0x1d411f(0xa24)](_0x5e727f);
            }
        }
        [_0x581fec(0xa25)]() {
            var _0x4bef62 = _0x581fec;
            if (this['_scene'] !== this) {
                this['_onInActiveInScene'](), this['_scene'] = null;
                for (var _0x468a7d = 0x0, _0x509bfe = this[_0x4bef62(0x984)][_0x4bef62(0x1f0)]; _0x468a7d &lt; _0x509bfe; _0x468a7d++)
                    this[_0x4bef62(0x984)][_0x468a7d][_0x4bef62(0xa25)]();
            }
        }
        [_0x581fec(0xa26)]() {
        }
        [_0x581fec(0xa27)]() {
        }
        ['_processActive']() {
            var _0x590f7f = _0x581fec;
            this['_activeChangeScripts'] || (this['_activeChangeScripts'] = []), this['_activeHierarchy'](this[_0x590f7f(0xa19)]), this[_0x590f7f(0xa28)]();
        }
        [_0x581fec(0xa29)](_0x1c0f29) {
            var _0xfc7105 = _0x581fec;
            if (this[_0xfc7105(0x9f4)](_0x2f2716[_0xfc7105(0x971)], !0x0), this[_0xfc7105(0xa2a)])
                for (var _0xbd9b20 = 0x0, _0x42d032 = this[_0xfc7105(0xa2a)][_0xfc7105(0x1f0)]; _0xbd9b20 &lt; _0x42d032; _0xbd9b20++) {
                    var _0x5664d6 = this[_0xfc7105(0xa2a)][_0xbd9b20];
                    _0x5664d6[_0xfc7105(0xa2b)](!0x0), _0x5664d6['_isScript']() &amp;&amp; _0x5664d6[_0xfc7105(0xa2c)] &amp;&amp; _0x1c0f29[_0xfc7105(0x1f3)](_0x5664d6);
                }
            for (this[_0xfc7105(0xa1f)](), _0xbd9b20 = 0x0, _0x42d032 = this[_0xfc7105(0x984)]['length']; _0xbd9b20 &lt; _0x42d032; _0xbd9b20++) {
                var _0x48f58d = this[_0xfc7105(0x984)][_0xbd9b20];
                !_0x48f58d[_0xfc7105(0x986)](_0x2f2716['NOT_ACTIVE']) &amp;&amp; _0x48f58d[_0xfc7105(0xa29)](_0x1c0f29);
            }
            this[_0xfc7105(0x986)](_0x2f2716[_0xfc7105(0x972)]) || (this[_0xfc7105(0x9f4)](_0x2f2716[_0xfc7105(0x972)], !0x0), this[_0xfc7105(0xa26)]()), this[_0xfc7105(0xa27)]();
        }
        [_0x581fec(0xa28)]() {
            var _0x3344eb = _0x581fec;
            for (var _0x2b32ab = 0x0, _0x14cf5b = this[_0x3344eb(0xa19)][_0x3344eb(0x1f0)]; _0x2b32ab &lt; _0x14cf5b; _0x2b32ab++)
                this['_activeChangeScripts'][_0x2b32ab]['onEnable']();
            this[_0x3344eb(0xa19)][_0x3344eb(0x1f0)] = 0x0;
        }
        [_0x581fec(0xa1e)]() {
            var _0x212628 = _0x581fec;
            this['_activeChangeScripts'] || (this[_0x212628(0xa19)] = []), this[_0x212628(0xa2d)](this[_0x212628(0xa19)]), this[_0x212628(0xa2e)]();
        }
        [_0x581fec(0xa2d)](_0x467594) {
            var _0x44c52d = _0x581fec;
            if (this[_0x44c52d(0xa20)](), this[_0x44c52d(0xa2a)])
                for (var _0x4db5ee = 0x0, _0x383c35 = this['_components'][_0x44c52d(0x1f0)]; _0x4db5ee &lt; _0x383c35; _0x4db5ee++) {
                    var _0x55e82e = this[_0x44c52d(0xa2a)][_0x4db5ee];
                    _0x55e82e['_setActive'](!0x1), _0x55e82e[_0x44c52d(0xa2f)]() &amp;&amp; _0x55e82e['_enabled'] &amp;&amp; _0x467594[_0x44c52d(0x1f3)](_0x55e82e);
                }
            for (this[_0x44c52d(0x9f4)](_0x2f2716[_0x44c52d(0x971)], !0x1), _0x4db5ee = 0x0, _0x383c35 = this[_0x44c52d(0x984)][_0x44c52d(0x1f0)]; _0x4db5ee &lt; _0x383c35; _0x4db5ee++) {
                var _0x379748 = this['_children'][_0x4db5ee];
                _0x379748 &amp;&amp; !_0x379748[_0x44c52d(0x986)](_0x2f2716['NOT_ACTIVE']) &amp;&amp; _0x379748[_0x44c52d(0xa2d)](_0x467594);
            }
            this[_0x44c52d(0xa30)]();
        }
        [_0x581fec(0xa2e)]() {
            var _0x5a3a30 = _0x581fec;
            for (var _0x30613d = 0x0, _0xa5913d = this[_0x5a3a30(0xa19)][_0x5a3a30(0x1f0)]; _0x30613d &lt; _0xa5913d; _0x30613d++)
                this[_0x5a3a30(0xa19)][_0x30613d][_0x5a3a30(0xa30)]();
            this[_0x5a3a30(0xa19)]['length'] = 0x0;
        }
        [_0x581fec(0xa30)]() {
        }
        [_0x581fec(0xa0c)]() {
            var _0x42be37 = _0x581fec;
            if (this[_0x42be37(0xa19)] &amp;&amp; 0x0 !== this[_0x42be37(0xa19)][_0x42be37(0x1f0)])
                throw _0x42be37(0xa1a);
            var _0x5457e0 = this[_0x42be37(0x560)][_0x42be37(0xa13)];
            _0x5457e0 &amp;&amp; this[_0x42be37(0xa24)](_0x5457e0), this['_parent'][_0x42be37(0xa1c)] &amp;&amp; this[_0x42be37(0xa18)] &amp;&amp; this['_processActive']();
        }
        ['_onRemoved']() {
            var _0x352d09 = _0x581fec;
            if (this[_0x352d09(0xa19)] &amp;&amp; 0x0 !== this[_0x352d09(0xa19)][_0x352d09(0x1f0)])
                throw 'Node:\x20can\x27t\x20set\x20the\x20main\x20active\x20node\x20inActive\x20in\x20hierarchy,if\x20the\x20operate\x20is\x20in\x20main\x20active\x20node\x20or\x20it\x27s\x20children\x20script\x27s\x20onEnable\x20Event.';
            this[_0x352d09(0x560)][_0x352d09(0xa1c)] &amp;&amp; this[_0x352d09(0xa18)] &amp;&amp; this[_0x352d09(0xa1e)](), this[_0x352d09(0x560)][_0x352d09(0xa13)] &amp;&amp; this[_0x352d09(0xa25)]();
        }
        [_0x581fec(0xa31)](_0x48a60c) {
            var _0x22d580 = _0x581fec;
            this['_components'] = this[_0x22d580(0xa2a)] || [], this[_0x22d580(0xa2a)][_0x22d580(0x1f3)](_0x48a60c), _0x48a60c[_0x22d580(0x9c8)] = this, _0x48a60c[_0x22d580(0xa0c)](), this[_0x22d580(0xa1c)] &amp;&amp; _0x48a60c['_setActive'](!0x0);
        }
        [_0x581fec(0xa32)](_0x1c0d48) {
            var _0x325e39 = _0x581fec;
            if (this[_0x325e39(0xa2a)])
                for (var _0x396ddd = 0x0, _0x5115ab = this[_0x325e39(0xa2a)][_0x325e39(0x1f0)]; _0x396ddd &lt; _0x5115ab; _0x396ddd++) {
                    var _0x2ac38d = this['_components'][_0x396ddd];
                    if (_0x2ac38d === _0x1c0d48) {
                        _0x2ac38d[_0x325e39(0xa33)](), this[_0x325e39(0xa2a)]['splice'](_0x396ddd, 0x1);
                        break;
                    }
                }
        }
        [_0x581fec(0x9f9)]() {
            var _0x48fdfa = _0x581fec;
            if (this[_0x48fdfa(0xa2a)]) {
                for (var _0x3fe24c = 0x0, _0x216f56 = this[_0x48fdfa(0xa2a)][_0x48fdfa(0x1f0)]; _0x3fe24c &lt; _0x216f56; _0x3fe24c++)
                    this['_components'][_0x3fe24c][_0x48fdfa(0xa33)]();
                this[_0x48fdfa(0xa2a)]['length'] = 0x0;
            }
        }
        ['_cloneTo'](_0x5b7b57, _0xd89f08, _0x262381) {
            var _0x2ab51a = _0x581fec, _0x1179be = _0x5b7b57;
            if (this['_components'])
                for (var _0x4d3a90 = 0x0, _0x26946c = this[_0x2ab51a(0xa2a)][_0x2ab51a(0x1f0)]; _0x4d3a90 &lt; _0x26946c; _0x4d3a90++) {
                    var _0x139d36 = _0x1179be[_0x2ab51a(0xa34)](this[_0x2ab51a(0xa2a)][_0x4d3a90][_0x2ab51a(0x1f6)]);
                    this['_components'][_0x4d3a90][_0x2ab51a(0xa35)](_0x139d36);
                }
        }
        [_0x581fec(0xa36)](_0x2c79c3) {
            var _0x3942eb = _0x581fec;
            if (_0x2c79c3[_0x3942eb(0x9c8)])
                throw _0x3942eb(0xa37);
            if (_0x2c79c3[_0x3942eb(0xa38)] &amp;&amp; this[_0x3942eb(0xa39)](_0x2c79c3[_0x3942eb(0x1f6)]))
                throw _0x3942eb(0xa3a);
            return this['_addComponentInstance'](_0x2c79c3), _0x2c79c3;
        }
        [_0x581fec(0xa34)](_0x58c3b1) {
            var _0x4d041b = _0x581fec, _0x2c8592 = _0x4f8cb5[_0x4d041b(0xa3b)](_0x58c3b1);
            if (_0x2c8592[_0x4d041b(0x2d5)] = !0x1, _0x2c8592[_0x4d041b(0xa38)] &amp;&amp; this[_0x4d041b(0xa39)](_0x58c3b1))
                throw _0x4d041b(0xa3c) + _0x58c3b1 + _0x4d041b(0xa3d) + _0x58c3b1 + _0x4d041b(0xa3e);
            return this[_0x4d041b(0xa31)](_0x2c8592), _0x2c8592;
        }
        [_0x581fec(0xa39)](_0x4e5cd2) {
            var _0x3458d6 = _0x581fec;
            if (this[_0x3458d6(0xa2a)])
                for (var _0x54daa1 = 0x0, _0x3f2346 = this[_0x3458d6(0xa2a)][_0x3458d6(0x1f0)]; _0x54daa1 &lt; _0x3f2346; _0x54daa1++) {
                    var _0xea887 = this[_0x3458d6(0xa2a)][_0x54daa1];
                    if (_0xea887 instanceof _0x4e5cd2)
                        return _0xea887;
                }
            return null;
        }
        [_0x581fec(0xa3f)](_0x208228) {
            var _0x19f32e = _0x581fec, _0x253421;
            if (this[_0x19f32e(0xa2a)])
                for (var _0x2b5233 = 0x0, _0x448931 = this[_0x19f32e(0xa2a)]['length']; _0x2b5233 &lt; _0x448931; _0x2b5233++) {
                    var _0x1fbdb9 = this['_components'][_0x2b5233];
                    _0x1fbdb9 instanceof _0x208228 &amp;&amp; (_0x253421 = _0x253421 || [])[_0x19f32e(0x1f3)](_0x1fbdb9);
                }
            return _0x253421;
        }
        get [_0x581fec(0x1d6)]() {
            var _0x3670bb = _0x581fec;
            return this['scene'] ? this[_0x3670bb(0xa13)][_0x3670bb(0x1d6)] : _0x2352df[_0x3670bb(0x1d6)];
        }
    }
    _0x51e883[_0x581fec(0x9fd)] = [], _0x3dc4eb[_0x581fec(0xa40)]('laya.display.Node', _0x51e883), _0x3dc4eb['regClass'](_0x581fec(0xa41), _0x51e883);
    class _0xa4b4f7 extends _0x51e883 {
        constructor() {
            var _0x5e1886 = _0x581fec;
            super(), this['_x'] = 0x0, this['_y'] = 0x0, this[_0x5e1886(0x2ed)] = 0x0, this[_0x5e1886(0x2ee)] = 0x0, this[_0x5e1886(0x985)] = !0x0, this[_0x5e1886(0xa42)] = 0x0, this[_0x5e1886(0x4db)] = 0x0, this[_0x5e1886(0x55f)] = 0x0, this[_0x5e1886(0x836)] = null, this[_0x5e1886(0xa43)] = !0x1, this[_0x5e1886(0x959)] = _0x19eee8['REPAINT_NONE'], this['_texture'] = null, this['_style'] = _0x43bfe3[_0x5e1886(0x263)], this[_0x5e1886(0x4c0)] = _0x44841a[_0x5e1886(0x263)], this['_boundStyle'] = null, this[_0x5e1886(0x90d)] = null, this[_0x5e1886(0xa44)] = !0x1, this['autoSize'] = !0x1, this['hitTestPrior'] = !0x1;
        }
        [_0x581fec(0x2e1)](_0x2eeb5a = !0x0) {
            var _0x582ebe = _0x581fec;
            super[_0x582ebe(0x2e1)](_0x2eeb5a), this[_0x582ebe(0x980)] &amp;&amp; this[_0x582ebe(0x980)][_0x582ebe(0x1f1)](), this[_0x582ebe(0x4c0)] &amp;&amp; this[_0x582ebe(0x4c0)]['recover'](), this['_boundStyle'] &amp;&amp; this[_0x582ebe(0xa45)]['recover'](), this[_0x582ebe(0x980)] = null, this['_cacheStyle'] = null, this['_boundStyle'] = null, this[_0x582ebe(0x836)] = null, this[_0x582ebe(0x90d)] &amp;&amp; this['_graphics'][_0x582ebe(0x953)] &amp;&amp; this[_0x582ebe(0x90d)][_0x582ebe(0x2e1)](), this['_graphics'] = null, this[_0x582ebe(0x20f)] = null;
        }
        [_0x581fec(0xa46)]() {
            var _0x115c23 = _0x581fec;
            _0x1f4dda['updateOrder'](this[_0x115c23(0x984)]) &amp;&amp; this[_0x115c23(0x865)]();
        }
        [_0x581fec(0xa47)]() {
            var _0x2832a9 = _0x581fec;
            return this['_boundStyle'] || (this['_boundStyle'] = _0x2475cc[_0x2832a9(0x200)]()), this[_0x2832a9(0xa45)];
        }
        [_0x581fec(0xa48)]() {
        }
        set ['customRenderEnable'](_0x2f0950) {
            var _0x344c4a = _0x581fec;
            _0x2f0950 &amp;&amp; (this[_0x344c4a(0x55f)] |= _0x19eee8[_0x344c4a(0x98c)], this[_0x344c4a(0x958)](this[_0x344c4a(0x55f)]), this[_0x344c4a(0xa48)]());
        }
        get [_0x581fec(0x998)]() {
            var _0x5d15c8 = _0x581fec;
            return this[_0x5d15c8(0x4c0)][_0x5d15c8(0x998)];
        }
        [_0x581fec(0xa49)](_0x2d3201) {
        }
        set [_0x581fec(0x998)](_0x5acc6c) {
            var _0x145897 = _0x581fec;
            _0x5acc6c !== this[_0x145897(0x4c0)][_0x145897(0x9e4)] &amp;&amp; (this[_0x145897(0x3e1)] &amp;&amp; _0x145897(0x3dc) === _0x5acc6c || (this[_0x145897(0xa49)](_0x5acc6c), this['_getCacheStyle']()[_0x145897(0x9e4)] = _0x5acc6c, this['_checkCanvasEnable'](), this[_0x145897(0x865)]()));
        }
        ['_checkCanvasEnable']() {
            var _0x2b208c = _0x581fec, _0xb3dac2 = this[_0x2b208c(0x4c0)][_0x2b208c(0xa4a)]();
            this[_0x2b208c(0x4c7)]()[_0x2b208c(0x997)] = _0xb3dac2, _0xb3dac2 ? (this[_0x2b208c(0x4c0)][_0x2b208c(0x9e2)]() ? this['_cacheStyle'][_0x2b208c(0x998)] = 'bitmap' : this[_0x2b208c(0x4c0)][_0x2b208c(0x998)] = this['_cacheStyle']['userSetCache'], this[_0x2b208c(0x4c0)][_0x2b208c(0x9e9)] = !0x0, this[_0x2b208c(0x55f)] |= _0x19eee8['CANVAS']) : (this[_0x2b208c(0x4c0)][_0x2b208c(0x998)] = 'none', this[_0x2b208c(0x4c0)][_0x2b208c(0x99f)](), this['_renderType'] &amp;= ~_0x19eee8[_0x2b208c(0x91f)]), this[_0x2b208c(0xa49)](this[_0x2b208c(0x4c0)]['cacheAs']), this[_0x2b208c(0x958)](this[_0x2b208c(0x55f)]);
        }
        get [_0x581fec(0x9a1)]() {
            var _0x198424 = _0x581fec;
            return this['_cacheStyle'][_0x198424(0x9a1)];
        }
        set [_0x581fec(0x9a1)](_0x349595) {
            var _0x11624e = _0x581fec;
            this[_0x11624e(0x4c7)]()[_0x11624e(0x9a1)] = _0x349595, _0x349595 || this[_0x11624e(0x9e9)]();
        }
        [_0x581fec(0x9e9)]() {
            var _0x105f87 = _0x581fec;
            this[_0x105f87(0x4c0)][_0x105f87(0x9e9)] = !0x0, this[_0x105f87(0x959)] |= _0x19eee8[_0x105f87(0x928)];
        }
        [_0x581fec(0x4c2)]() {
            var _0x381931 = _0x581fec;
            return this[_0x381931(0x959)];
        }
        ['_setX'](_0x24b721) {
            this['_x'] = _0x24b721;
        }
        [_0x581fec(0xa4b)](_0x2f7942) {
            this['_y'] = _0x2f7942;
        }
        [_0x581fec(0xa4c)](_0x43c2f1, _0x2edd91) {
        }
        [_0x581fec(0xa4d)](_0x3b97b7, _0x319471) {
        }
        get ['x']() {
            return this['_x'];
        }
        set ['x'](_0x482c61) {
            var _0x17c3e4 = _0x581fec;
            if (!this[_0x17c3e4(0x2e3)] &amp;&amp; this['_x'] !== _0x482c61) {
                this['_setX'](_0x482c61), this[_0x17c3e4(0xa4e)](_0x19eee8[_0x17c3e4(0x928)]);
                var _0xfa5d79 = this[_0x17c3e4(0x4c0)]['maskParent'];
                _0xfa5d79 &amp;&amp; _0xfa5d79[_0x17c3e4(0x865)](_0x19eee8['REPAINT_CACHE']);
            }
        }
        get ['y']() {
            return this['_y'];
        }
        set ['y'](_0xf1687) {
            var _0x2d6b0d = _0x581fec;
            if (!this[_0x2d6b0d(0x2e3)] &amp;&amp; this['_y'] !== _0xf1687) {
                this[_0x2d6b0d(0xa4b)](_0xf1687), this[_0x2d6b0d(0xa4e)](_0x19eee8[_0x2d6b0d(0x928)]);
                var _0x2dc7c8 = this['_cacheStyle'][_0x2d6b0d(0x9ea)];
                _0x2dc7c8 &amp;&amp; _0x2dc7c8[_0x2d6b0d(0x865)](_0x19eee8[_0x2d6b0d(0x928)]);
            }
        }
        get [_0x581fec(0x211)]() {
            return this['get_width']();
        }
        set [_0x581fec(0x211)](_0x5cc4e7) {
            var _0x368cd4 = _0x581fec;
            this[_0x368cd4(0xa4f)](_0x5cc4e7);
        }
        [_0x581fec(0xa4f)](_0x5e7cd9) {
            var _0x4101cc = _0x581fec;
            this[_0x4101cc(0x2ed)] !== _0x5e7cd9 &amp;&amp; (this[_0x4101cc(0x2ed)] = _0x5e7cd9, this[_0x4101cc(0xa4c)](this[_0x4101cc(0x20f)], _0x5e7cd9), this[_0x4101cc(0xa50)]());
        }
        ['get_width']() {
            var _0x252870 = _0x581fec;
            return this['autoSize'] ? this[_0x252870(0x20f)] ? this[_0x252870(0x20f)][_0x252870(0x211)] : this['_graphics'] || 0x0 !== this[_0x252870(0x984)][_0x252870(0x1f0)] ? this[_0x252870(0x9eb)]()[_0x252870(0x211)] : 0x0 : this[_0x252870(0x2ed)] || (this[_0x252870(0x20f)] ? this[_0x252870(0x20f)][_0x252870(0x211)] : 0x0);
        }
        get [_0x581fec(0x213)]() {
            var _0x800b2e = _0x581fec;
            return this[_0x800b2e(0xa51)]();
        }
        set [_0x581fec(0x213)](_0x22c816) {
            var _0x5af0df = _0x581fec;
            this[_0x5af0df(0xa52)](_0x22c816);
        }
        [_0x581fec(0xa52)](_0x321e06) {
            var _0x1d19d2 = _0x581fec;
            this[_0x1d19d2(0x2ee)] !== _0x321e06 &amp;&amp; (this[_0x1d19d2(0x2ee)] = _0x321e06, this[_0x1d19d2(0xa4d)](this[_0x1d19d2(0x20f)], _0x321e06), this[_0x1d19d2(0xa50)]());
        }
        [_0x581fec(0xa51)]() {
            var _0x2fc0b6 = _0x581fec;
            return this[_0x2fc0b6(0xa53)] ? this[_0x2fc0b6(0x20f)] ? this[_0x2fc0b6(0x20f)][_0x2fc0b6(0x213)] : this['_graphics'] || 0x0 !== this[_0x2fc0b6(0x984)]['length'] ? this[_0x2fc0b6(0x9eb)]()[_0x2fc0b6(0x213)] : 0x0 : this[_0x2fc0b6(0x2ee)] || (this['texture'] ? this[_0x2fc0b6(0x20f)][_0x2fc0b6(0x213)] : 0x0);
        }
        get ['displayWidth']() {
            var _0x4f8ba2 = _0x581fec;
            return this[_0x4f8ba2(0x211)] * this[_0x4f8ba2(0x4ed)];
        }
        get ['displayHeight']() {
            var _0x4af652 = _0x581fec;
            return this[_0x4af652(0x213)] * this['scaleY'];
        }
        [_0x581fec(0xa54)](_0x14d178) {
            var _0x361446 = _0x581fec;
            this[_0x361446(0xa47)]()[_0x361446(0x9df)] = _0x14d178;
        }
        ['getBounds']() {
            var _0x4808e1 = _0x581fec;
            return this[_0x4808e1(0xa47)]()['bounds'] = _0x19e8da[_0x4808e1(0x261)](this[_0x4808e1(0xa55)]());
        }
        [_0x581fec(0x9eb)]() {
            var _0x190eb8 = _0x581fec;
            return this['_boundStyle'] &amp;&amp; this[_0x190eb8(0xa45)][_0x190eb8(0x9df)] ? this[_0x190eb8(0xa45)]['userBounds'] : this[_0x190eb8(0x90d)] || 0x0 !== this[_0x190eb8(0x984)][_0x190eb8(0x1f0)] || this[_0x190eb8(0x98d)] ? this[_0x190eb8(0xa47)]()[_0x190eb8(0x9de)] = _0x19e8da[_0x190eb8(0x261)](this[_0x190eb8(0xa56)](!0x1)) : _0x19e8da[_0x190eb8(0x24b)][_0x190eb8(0x23c)](0x0, 0x0, this[_0x190eb8(0x211)], this[_0x190eb8(0x213)]);
        }
        [_0x581fec(0xa55)](_0x34247a = !0x1) {
            var _0x31e475 = _0x581fec, _0x1760f7 = 0x0, _0x4d399b = 0x0;
            this[_0x31e475(0x980)] &amp;&amp; (_0x1760f7 = this[_0x31e475(0x4c5)], _0x4d399b = this['pivotY'], _0x34247a = _0x34247a || 0x0 !== this[_0x31e475(0x980)][_0x31e475(0xa57)], this[_0x31e475(0x980)][_0x31e475(0x9ed)] &amp;&amp; (_0x1760f7 += this['_style'][_0x31e475(0x9ed)]['x'], _0x4d399b += this[_0x31e475(0x980)][_0x31e475(0x9ed)]['y']));
            var _0xec0390 = this[_0x31e475(0xa56)](_0x34247a);
            if (!_0xec0390 || _0xec0390['length'] &lt; 0x1)
                return _0xec0390;
            if (0x8 != _0xec0390['length'] &amp;&amp; (_0xec0390 = _0x34247a ? _0x38dea5[_0x31e475(0x54c)](_0xec0390) : _0x19e8da['_getWrapRec'](_0xec0390, _0x19e8da[_0x31e475(0x24b)])['_getBoundPoints']()), !this[_0x31e475(0x4eb)])
                return _0x1f4dda[_0x31e475(0x4dc)](_0xec0390, this['_x'] - _0x1760f7, this['_y'] - _0x4d399b), _0xec0390;
            var _0xf9b909, _0x227315 = _0x46ef4e['TEMP'], _0x78a0f9 = _0xec0390[_0x31e475(0x1f0)];
            for (_0xf9b909 = 0x0; _0xf9b909 &lt; _0x78a0f9; _0xf9b909 += 0x2)
                _0x227315['x'] = _0xec0390[_0xf9b909], _0x227315['y'] = _0xec0390[_0xf9b909 + 0x1], this[_0x31e475(0xa58)](_0x227315), _0xec0390[_0xf9b909] = _0x227315['x'], _0xec0390[_0xf9b909 + 0x1] = _0x227315['y'];
            return _0xec0390;
        }
        [_0x581fec(0xa59)](_0x81902b = !0x1) {
            var _0xcf4c74 = _0x581fec;
            return this['_graphics'] ? this[_0xcf4c74(0x90d)]['getBounds'](_0x81902b) : _0x19e8da['TEMP'][_0xcf4c74(0x23c)](0x0, 0x0, 0x0, 0x0);
        }
        [_0x581fec(0xa56)](_0x2ebc5a = !0x1) {
            var _0x5b709f = _0x581fec;
            if (this[_0x5b709f(0xa45)] &amp;&amp; this[_0x5b709f(0xa45)][_0x5b709f(0x9df)])
                return this['_boundStyle']['userBounds'][_0x5b709f(0x91d)]();
            if (this[_0x5b709f(0xa45)] || this['_getBoundsStyle'](), this[_0x5b709f(0xa45)][_0x5b709f(0x9e0)] || (this['_boundStyle'][_0x5b709f(0x9e0)] = []), this[_0x5b709f(0x980)][_0x5b709f(0x9ed)]) {
                var _0x8aa4a8 = _0x1f4dda[_0x5b709f(0x4d4)](this[_0x5b709f(0xa45)][_0x5b709f(0x9e0)]), _0x216b13 = _0x19e8da[_0x5b709f(0x24b)];
                return _0x216b13[_0x5b709f(0x254)](this[_0x5b709f(0x980)][_0x5b709f(0x9ed)]), _0x1f4dda[_0x5b709f(0x4d3)](_0x8aa4a8, _0x216b13[_0x5b709f(0x91d)]()), _0x8aa4a8;
            }
            var _0x5d97d0, _0x306af3, _0x2232ea, _0x35c09e;
            this[_0x5b709f(0x90d)] ? _0x5d97d0 = this[_0x5b709f(0x90d)][_0x5b709f(0x911)]() : (_0x5d97d0 = _0x1f4dda[_0x5b709f(0x4d4)](this['_boundStyle'][_0x5b709f(0x9e0)]), this[_0x5b709f(0x98d)] &amp;&amp; ((_0x216b13 = _0x19e8da[_0x5b709f(0x24b)])['setTo'](0x0, 0x0, this[_0x5b709f(0x211)] || this[_0x5b709f(0x98d)]['width'], this[_0x5b709f(0x213)] || this[_0x5b709f(0x98d)][_0x5b709f(0x213)]), _0x1f4dda['concatArray'](_0x5d97d0, _0x216b13[_0x5b709f(0x91d)]())));
            for (var _0xf46ae8 = 0x0, _0x34bc16 = (_0x35c09e = this[_0x5b709f(0x984)])['length']; _0xf46ae8 &lt; _0x34bc16; _0xf46ae8++)
                (_0x306af3 = _0x35c09e[_0xf46ae8]) instanceof _0xa4b4f7 &amp;&amp; !0x0 === _0x306af3[_0x5b709f(0x985)] &amp;&amp; (_0x2232ea = _0x306af3['_boundPointsToParent'](_0x2ebc5a)) &amp;&amp; (_0x5d97d0 = _0x5d97d0 ? _0x1f4dda[_0x5b709f(0x4d3)](_0x5d97d0, _0x2232ea) : _0x2232ea);
            return _0x5d97d0;
        }
        [_0x581fec(0x4c7)]() {
            var _0x5904a0 = _0x581fec;
            return this[_0x5904a0(0x4c0)] === _0x44841a[_0x5904a0(0x263)] &amp;&amp; (this[_0x5904a0(0x4c0)] = _0x44841a[_0x5904a0(0x200)]()), this[_0x5904a0(0x4c0)];
        }
        [_0x581fec(0x9a3)]() {
            var _0x51c808 = _0x581fec;
            return this[_0x51c808(0x980)] === _0x43bfe3[_0x51c808(0x263)] &amp;&amp; (this[_0x51c808(0x980)] = _0x43bfe3[_0x51c808(0x200)]()), this[_0x51c808(0x980)];
        }
        [_0x581fec(0xa5a)](_0x4513c0) {
            var _0x192849 = _0x581fec;
            this[_0x192849(0x980)] = _0x4513c0;
        }
        get ['scaleX']() {
            var _0x28539e = _0x581fec;
            return this[_0x28539e(0x980)][_0x28539e(0x4ed)];
        }
        set ['scaleX'](_0x17bd97) {
            this['set_scaleX'](_0x17bd97);
        }
        [_0x581fec(0xa5b)](_0x5a3370) {
            var _0x4cdbbd = _0x581fec;
            this[_0x4cdbbd(0x980)][_0x4cdbbd(0x4ed)] = _0x5a3370;
        }
        get ['scaleY']() {
            var _0x4de415 = _0x581fec;
            return this[_0x4de415(0x980)][_0x4de415(0x534)];
        }
        set [_0x581fec(0x534)](_0x4a9f2b) {
            this['set_scaleY'](_0x4a9f2b);
        }
        ['_setScaleY'](_0x5c73a9) {
            var _0x1b3125 = _0x581fec;
            this[_0x1b3125(0x980)]['scaleY'] = _0x5c73a9;
        }
        [_0x581fec(0xa5c)](_0x4fa51f) {
            var _0x28dd96 = _0x581fec;
            this[_0x28dd96(0x9a3)]()[_0x28dd96(0x4ed)] !== _0x4fa51f &amp;&amp; (this[_0x28dd96(0xa5b)](_0x4fa51f), this['_setTranformChange']());
        }
        ['get_scaleX']() {
            var _0xe29397 = _0x581fec;
            return this['_style'][_0xe29397(0x4ed)];
        }
        [_0x581fec(0xa5d)](_0x150bff) {
            var _0x5d6c95 = _0x581fec;
            this['getStyle']()['scaleY'] !== _0x150bff &amp;&amp; (this[_0x5d6c95(0xa5e)](_0x150bff), this['_setTranformChange']());
        }
        [_0x581fec(0xa5f)]() {
            var _0x4f2a67 = _0x581fec;
            return this[_0x4f2a67(0x980)][_0x4f2a67(0x534)];
        }
        get [_0x581fec(0xa57)]() {
            var _0x1afc46 = _0x581fec;
            return this[_0x1afc46(0x980)][_0x1afc46(0xa57)];
        }
        set ['rotation'](_0x7710af) {
            var _0x233b43 = _0x581fec;
            this[_0x233b43(0x9a3)]()[_0x233b43(0xa57)] !== _0x7710af &amp;&amp; (this[_0x233b43(0xa60)](_0x7710af), this[_0x233b43(0xa50)]());
        }
        [_0x581fec(0xa60)](_0x11b6e6) {
            var _0x415d88 = _0x581fec;
            this[_0x415d88(0x980)][_0x415d88(0xa57)] = _0x11b6e6;
        }
        get [_0x581fec(0x9d2)]() {
            var _0x1016bf = _0x581fec;
            return this[_0x1016bf(0x980)][_0x1016bf(0x9d2)];
        }
        set [_0x581fec(0x9d2)](_0x221eef) {
            var _0x3c4573 = _0x581fec;
            this[_0x3c4573(0x9a3)]()[_0x3c4573(0x9d2)] !== _0x221eef &amp;&amp; (this[_0x3c4573(0xa61)](_0x221eef), this[_0x3c4573(0xa50)]());
        }
        ['_setSkewX'](_0x3542d5) {
            var _0x3fd30a = _0x581fec;
            this[_0x3fd30a(0x980)][_0x3fd30a(0x9d2)] = _0x3542d5;
        }
        get [_0x581fec(0x9d3)]() {
            var _0x5567d5 = _0x581fec;
            return this['_style'][_0x5567d5(0x9d3)];
        }
        set ['skewY'](_0x4889db) {
            var _0x2eb31a = _0x581fec;
            this[_0x2eb31a(0x9a3)]()[_0x2eb31a(0x9d3)] !== _0x4889db &amp;&amp; (this['_setSkewY'](_0x4889db), this[_0x2eb31a(0xa50)]());
        }
        [_0x581fec(0xa62)](_0x464381) {
            var _0x48394c = _0x581fec;
            this[_0x48394c(0x980)]['skewY'] = _0x464381;
        }
        ['_createTransform']() {
            var _0xa0fe3 = _0x581fec;
            return _0x1b4c78[_0xa0fe3(0x200)]();
        }
        [_0x581fec(0xa63)]() {
            var _0x4cb0c2 = _0x581fec;
            this[_0x4cb0c2(0xa43)] = !0x1;
            var _0xbfc7d4 = this[_0x4cb0c2(0x980)], _0x4b931f = _0xbfc7d4[_0x4cb0c2(0x4ed)], _0x4bcb40 = _0xbfc7d4[_0x4cb0c2(0x534)], _0x2a7b96 = _0xbfc7d4[_0x4cb0c2(0x9d2)], _0x15eef4 = _0xbfc7d4[_0x4cb0c2(0x9d3)], _0x5cc073 = _0xbfc7d4[_0x4cb0c2(0xa57)], _0x5d7ffc = this[_0x4cb0c2(0x836)] || (this[_0x4cb0c2(0x836)] = this[_0x4cb0c2(0xa64)]());
            if (_0x5cc073 || 0x1 !== _0x4b931f || 0x1 !== _0x4bcb40 || 0x0 !== _0x2a7b96 || 0x0 !== _0x15eef4) {
                _0x5d7ffc[_0x4cb0c2(0x231)] = !0x0;
                var _0x525db1 = 0.0174532922222222 * (_0x5cc073 - _0x2a7b96), _0x41e03e = 0.0174532922222222 * (_0x5cc073 + _0x15eef4), _0x27e35f = Math[_0x4cb0c2(0x238)](_0x41e03e), _0x2fcdfd = Math['sin'](_0x41e03e), _0x3fe25a = Math[_0x4cb0c2(0x247)](_0x525db1), _0x1d2457 = Math[_0x4cb0c2(0x238)](_0x525db1);
                _0x5d7ffc['a'] = _0x4b931f * _0x27e35f, _0x5d7ffc['b'] = _0x4b931f * _0x2fcdfd, _0x5d7ffc['c'] = -_0x4bcb40 * _0x3fe25a, _0x5d7ffc['d'] = _0x4bcb40 * _0x1d2457, _0x5d7ffc['tx'] = _0x5d7ffc['ty'] = 0x0;
            } else
                _0x5d7ffc[_0x4cb0c2(0x4ce)](), this['_renderType'] &amp;= ~_0x19eee8['TRANSFORM'], this[_0x4cb0c2(0x958)](this[_0x4cb0c2(0x55f)]);
            return _0x5d7ffc;
        }
        [_0x581fec(0xa65)](_0x344195) {
        }
        get ['transform']() {
            var _0x208edd = _0x581fec;
            return this['_tfChanged'] ? this[_0x208edd(0xa63)]() : this[_0x208edd(0x836)];
        }
        set ['transform'](_0x577ec9) {
            var _0x519426 = _0x581fec;
            this[_0x519426(0xa66)](_0x577ec9);
        }
        [_0x581fec(0xa67)]() {
            var _0x3cbea7 = _0x581fec;
            return this['_tfChanged'] ? this[_0x3cbea7(0xa63)]() : this[_0x3cbea7(0x836)];
        }
        [_0x581fec(0xa66)](_0xda82c7) {
            var _0xb102a5 = _0x581fec;
            this['_tfChanged'] = !0x1;
            var _0x28ad68 = this[_0xb102a5(0x836)] || (this[_0xb102a5(0x836)] = this[_0xb102a5(0xa64)]());
            _0xda82c7[_0xb102a5(0x4bf)](_0x28ad68), this[_0xb102a5(0xa65)](_0x28ad68), _0xda82c7 &amp;&amp; (this['_x'] = _0x28ad68['tx'], this['_y'] = _0x28ad68['ty'], _0x28ad68['tx'] = _0x28ad68['ty'] = 0x0), _0xda82c7 ? this[_0xb102a5(0x55f)] |= _0x19eee8[_0xb102a5(0x977)] : this[_0xb102a5(0x55f)] &amp;= ~_0x19eee8[_0xb102a5(0x977)], this[_0xb102a5(0x958)](this[_0xb102a5(0x55f)]), this[_0xb102a5(0xa4e)]();
        }
        [_0x581fec(0xa68)](_0x4dfa19) {
            var _0x2b506c = _0x581fec;
            this[_0x2b506c(0x9a3)]()['pivotX'] = _0x4dfa19;
        }
        [_0x581fec(0xa69)]() {
            var _0x1982ad = _0x581fec;
            return this[_0x1982ad(0x980)][_0x1982ad(0x4c5)];
        }
        ['_setPivotY'](_0x4bd3f8) {
            var _0x4895c8 = _0x581fec;
            this[_0x4895c8(0x9a3)]()[_0x4895c8(0x4c6)] = _0x4bd3f8;
        }
        [_0x581fec(0xa6a)]() {
            var _0x103400 = _0x581fec;
            return this[_0x103400(0x980)]['pivotY'];
        }
        get ['pivotX']() {
            var _0x5567b5 = _0x581fec;
            return this[_0x5567b5(0xa69)]();
        }
        set [_0x581fec(0x4c5)](_0x5b4917) {
            var _0x83a8c5 = _0x581fec;
            this[_0x83a8c5(0xa68)](_0x5b4917), this['repaint']();
        }
        get [_0x581fec(0x4c6)]() {
            return this['_getPivotY']();
        }
        set [_0x581fec(0x4c6)](_0x3014bd) {
            var _0x39ade6 = _0x581fec;
            this[_0x39ade6(0xa6b)](_0x3014bd), this[_0x39ade6(0x865)]();
        }
        [_0x581fec(0xa6c)](_0x506fa3) {
            var _0x3b26f4 = _0x581fec;
            this[_0x3b26f4(0x980)][_0x3b26f4(0x203)] !== _0x506fa3 &amp;&amp; (this['getStyle']()[_0x3b26f4(0x203)] = _0x506fa3, 0x1 !== _0x506fa3 ? this[_0x3b26f4(0x55f)] |= _0x19eee8[_0x3b26f4(0x31d)] : this[_0x3b26f4(0x55f)] &amp;= ~_0x19eee8[_0x3b26f4(0x31d)], this[_0x3b26f4(0x958)](this[_0x3b26f4(0x55f)]), this[_0x3b26f4(0xa4e)]());
        }
        [_0x581fec(0xa6d)]() {
            var _0x1d8d50 = _0x581fec;
            return this['_style'][_0x1d8d50(0x203)];
        }
        get [_0x581fec(0x203)]() {
            var _0x4e2f34 = _0x581fec;
            return this[_0x4e2f34(0xa6d)]();
        }
        set [_0x581fec(0x203)](_0x571ae0) {
            var _0x2e1fd2 = _0x581fec;
            _0x571ae0 = _0x571ae0 &lt; 0x0 ? 0x0 : _0x571ae0 &gt; 0x1 ? 0x1 : _0x571ae0, this[_0x2e1fd2(0xa6c)](_0x571ae0);
        }
        get [_0x581fec(0xa6e)]() {
            return this['get_visible']();
        }
        set ['visible'](_0x526594) {
            var _0x15f9e9 = _0x581fec;
            this[_0x15f9e9(0xa6f)](_0x526594);
        }
        [_0x581fec(0xa70)]() {
            var _0x3418a5 = _0x581fec;
            return this[_0x3418a5(0x985)];
        }
        ['set_visible'](_0x413443) {
            var _0x4a6503 = _0x581fec;
            this[_0x4a6503(0x985)] !== _0x413443 &amp;&amp; (this['_visible'] = _0x413443, this[_0x4a6503(0xa4e)](_0x19eee8['REPAINT_ALL']));
        }
        [_0x581fec(0xa71)](_0x47d057) {
        }
        get ['blendMode']() {
            var _0x17b219 = _0x581fec;
            return this[_0x17b219(0x980)][_0x17b219(0x529)];
        }
        set [_0x581fec(0x529)](_0x588827) {
            var _0x2bd299 = _0x581fec;
            this[_0x2bd299(0xa71)](_0x588827), this[_0x2bd299(0x9a3)]()[_0x2bd299(0x529)] = _0x588827, _0x588827 &amp;&amp; _0x2bd299(0xa72) != _0x588827 ? this[_0x2bd299(0x55f)] |= _0x19eee8[_0x2bd299(0x286)] : this[_0x2bd299(0x55f)] &amp;= ~_0x19eee8[_0x2bd299(0x286)], this[_0x2bd299(0x958)](this[_0x2bd299(0x55f)]), this[_0x2bd299(0xa4e)]();
        }
        get [_0x581fec(0x813)]() {
            var _0x2d0a67 = _0x581fec;
            return this['_graphics'] || (this[_0x2d0a67(0x813)] = new _0x8120dc(), this['_graphics'][_0x2d0a67(0x953)] = !0x0), this[_0x2d0a67(0x90d)];
        }
        [_0x581fec(0xa73)](_0x19b8ca) {
        }
        [_0x581fec(0xa74)]() {
        }
        set ['graphics'](_0x10fd7c) {
            var _0x23ff62 = _0x581fec;
            this[_0x23ff62(0x90d)] &amp;&amp; (this[_0x23ff62(0x90d)][_0x23ff62(0x94e)] = null), this[_0x23ff62(0x90d)] = _0x10fd7c, _0x10fd7c ? (this['_setGraphics'](_0x10fd7c), this[_0x23ff62(0x55f)] |= _0x19eee8['GRAPHICS'], _0x10fd7c[_0x23ff62(0x94e)] = this) : this['_renderType'] &amp;= ~_0x19eee8[_0x23ff62(0x922)], this[_0x23ff62(0x958)](this[_0x23ff62(0x55f)]), this[_0x23ff62(0x865)]();
        }
        get [_0x581fec(0x9ed)]() {
            var _0x360539 = _0x581fec;
            return this['_style'][_0x360539(0x9ed)];
        }
        ['_setScrollRect'](_0x1789d0) {
        }
        set ['scrollRect'](_0x4cfeee) {
            var _0x167eb0 = _0x581fec;
            this[_0x167eb0(0x9a3)]()['scrollRect'] = _0x4cfeee, this[_0x167eb0(0xa75)](_0x4cfeee), this['repaint'](), _0x4cfeee ? this[_0x167eb0(0x55f)] |= _0x19eee8['CLIP'] : this[_0x167eb0(0x55f)] &amp;= ~_0x19eee8[_0x167eb0(0x921)], this[_0x167eb0(0x958)](this[_0x167eb0(0x55f)]);
        }
        [_0x581fec(0x730)](_0x468ad7, _0x48c150, _0x37a842 = !0x1) {
            var _0x14ea28 = _0x581fec;
            if (this['_x'] !== _0x468ad7 || this['_y'] !== _0x48c150) {
                if (this[_0x14ea28(0x2e3)])
                    return this;
                if (_0x37a842) {
                    this['_setX'](_0x468ad7), this[_0x14ea28(0xa4b)](_0x48c150), this['parentRepaint'](_0x19eee8[_0x14ea28(0x928)]);
                    var _0x106e15 = this['_cacheStyle'][_0x14ea28(0x9ea)];
                    _0x106e15 &amp;&amp; _0x106e15[_0x14ea28(0x865)](_0x19eee8['REPAINT_CACHE']);
                } else
                    this['x'] = _0x468ad7, this['y'] = _0x48c150;
            }
            return this;
        }
        [_0x581fec(0xa76)](_0x59a1c6, _0x35dc80) {
            var _0x53b77b = _0x581fec;
            return this[_0x53b77b(0x4c5)] = _0x59a1c6, this[_0x53b77b(0x4c6)] = _0x35dc80, this;
        }
        [_0x581fec(0x494)](_0x23af79, _0x32479f) {
            var _0x48ad01 = _0x581fec;
            return this[_0x48ad01(0x211)] = _0x23af79, this['height'] = _0x32479f, this;
        }
        [_0x581fec(0x236)](_0x35846f, _0x50757e, _0x20edff = !0x1) {
            var _0x354249 = _0x581fec, _0x159a7a = this[_0x354249(0x9a3)]();
            if (_0x159a7a[_0x354249(0x4ed)] != _0x35846f || _0x159a7a['scaleY'] != _0x50757e) {
                if (this['destroyed'])
                    return this;
                _0x20edff ? (this['_setScaleX'](_0x35846f), this[_0x354249(0xa5e)](_0x50757e), this[_0x354249(0xa50)]()) : (this['scaleX'] = _0x35846f, this[_0x354249(0x534)] = _0x50757e);
            }
            return this;
        }
        [_0x581fec(0x239)](_0x3b71ab, _0xb3ece1) {
            var _0xb8ad70 = _0x581fec;
            return this[_0xb8ad70(0x9d2)] = _0x3b71ab, this[_0xb8ad70(0x9d3)] = _0xb3ece1, this;
        }
        [_0x581fec(0x4cd)](_0x2a8d54, _0x1f392d, _0x165f17) {
            var _0x50b1d0 = _0x581fec;
            _0x4c9dae['renders'][this[_0x50b1d0(0x55f)]][_0x50b1d0(0x4ca)](this, _0x2a8d54, _0x1f392d + this['_x'], _0x165f17 + this['_y']), this[_0x50b1d0(0x959)] = 0x0;
        }
        ['drawToCanvas'](_0x391787, _0x3a2ebc, _0x36e291, _0x5e7e9e) {
            var _0x3f0373 = _0x581fec;
            return _0xa4b4f7['drawToCanvas'](this, this[_0x3f0373(0x55f)], _0x391787, _0x3a2ebc, _0x36e291, _0x5e7e9e);
        }
        [_0x581fec(0xa77)](_0xd30144, _0x5e91fd, _0x4746d4, _0x2d3c65, _0x1e3393 = null) {
            var _0x35b74e = _0x581fec;
            return _0xa4b4f7[_0x35b74e(0xa77)](this, this[_0x35b74e(0x55f)], _0xd30144, _0x5e91fd, _0x4746d4, _0x2d3c65, _0x1e3393);
        }
        [_0x581fec(0xa78)](_0x3e6658, _0x25a217, _0x453e4b) {
            var _0x2e4c81 = _0x581fec;
            throw _0x2e4c81(0xa79);
        }
        static [_0x581fec(0xa7a)](_0x3e005b, _0x5eb1aa, _0x2d6b59, _0x9edc46, _0xa7f8f1, _0x2352f2) {
            var _0x15a63d = _0x581fec;
            _0xa7f8f1 -= _0x3e005b['x'], _0x2352f2 -= _0x3e005b['y'], _0xa7f8f1 |= 0x0, _0x2352f2 |= 0x0, _0x2d6b59 |= 0x0, _0x9edc46 |= 0x0;
            var _0x49c059 = new _0x3e62e7();
            _0x49c059['size'](_0x2d6b59, _0x9edc46), _0x49c059[_0x15a63d(0x711)] = !0x0, _0x49c059[_0x15a63d(0x653)][_0x15a63d(0x3ab)](), _0x49c059['_targets'][_0x15a63d(0x2b5)](0x0, 0x0, 0x0, 0x0), _0x4c9dae[_0x15a63d(0x991)][_0x5eb1aa][_0x15a63d(0x4ca)](_0x3e005b, _0x49c059, _0xa7f8f1, _0x2352f2), _0x49c059[_0x15a63d(0x712)](), _0x49c059[_0x15a63d(0x653)][_0x15a63d(0x3ae)](), _0x49c059[_0x15a63d(0x653)][_0x15a63d(0x3af)]();
            var _0x3cc53d = _0x49c059[_0x15a63d(0x653)][_0x15a63d(0x3b6)](0x0, 0x0, _0x2d6b59, _0x9edc46);
            _0x49c059[_0x15a63d(0x2e1)]();
            for (var _0x1ec373 = new ImageData(_0x2d6b59, _0x9edc46), _0x3cb4fa = 0x4 * _0x2d6b59, _0x3d5185 = _0x1ec373[_0x15a63d(0x376)], _0x5b0e2b = _0x9edc46 - 0x1, _0x50a6e2 = _0x5b0e2b * _0x3cb4fa, _0x3f4ef8 = 0x0; _0x5b0e2b &gt;= 0x0; _0x5b0e2b--)
                _0x3d5185[_0x15a63d(0x5c7)](_0x3cc53d[_0x15a63d(0xa7b)](_0x3f4ef8, _0x3f4ef8 + _0x3cb4fa), _0x50a6e2), _0x50a6e2 -= _0x3cb4fa, _0x3f4ef8 += _0x3cb4fa;
            var _0x342889 = new _0x3d440b(!0x0);
            return _0x342889[_0x15a63d(0x494)](_0x2d6b59, _0x9edc46), _0x342889[_0x15a63d(0x7a7)]('2d')['putImageData'](_0x1ec373, 0x0, 0x0), _0x342889;
        }
        static [_0x581fec(0xa77)](_0x5b0852, _0x100b2c, _0x3bc51e, _0x1a47f3, _0x522542, _0x2192ea, _0x416ab3 = null) {
            var _0x1f8f4f = _0x581fec;
            _0xa4b4f7[_0x1f8f4f(0xa7c)] || (_0xa4b4f7['drawtocanvCtx'] = new _0x3e62e7()), _0x522542 -= _0x5b0852['x'], _0x2192ea -= _0x5b0852['y'], _0x522542 |= 0x0, _0x2192ea |= 0x0, _0x3bc51e |= 0x0, _0x1a47f3 |= 0x0;
            var _0x193bf9 = _0x416ab3 ? _0xa4b4f7[_0x1f8f4f(0xa7c)] : new _0x3e62e7();
            if (_0x193bf9[_0x1f8f4f(0x2b5)](), _0x193bf9[_0x1f8f4f(0x494)](_0x3bc51e, _0x1a47f3), _0x416ab3 ? _0x193bf9[_0x1f8f4f(0x653)] = _0x416ab3 : _0x193bf9['asBitmap'] = !0x0, _0x193bf9['_targets'][_0x1f8f4f(0x3ab)](), _0x193bf9[_0x1f8f4f(0x653)][_0x1f8f4f(0x2b5)](0x0, 0x0, 0x0, 0x0), _0x4c9dae[_0x1f8f4f(0x991)][_0x100b2c]['_fun'](_0x5b0852, _0x193bf9, _0x522542, _0x2192ea), _0x193bf9[_0x1f8f4f(0x712)](), _0x193bf9[_0x1f8f4f(0x653)][_0x1f8f4f(0x3ae)](), _0x193bf9[_0x1f8f4f(0x653)]['restore'](), !_0x416ab3) {
                var _0x513e41 = new _0x19fd7c(_0x193bf9[_0x1f8f4f(0x653)], _0x19fd7c[_0x1f8f4f(0x9a5)]);
                return _0x193bf9[_0x1f8f4f(0x2e1)](!0x0), _0x513e41;
            }
            return _0x5b0852[_0x1f8f4f(0x959)] = 0x0, _0x416ab3;
        }
        [_0x581fec(0x994)](_0x43da7c, _0x5e834a, _0x148e57) {
            var _0xef7fa4 = _0x581fec;
            this[_0xef7fa4(0x959)] = _0x19eee8[_0xef7fa4(0xa7d)];
        }
        [_0x581fec(0x9a0)]() {
        }
        get [_0x581fec(0x4aa)]() {
            var _0x214f40 = _0x581fec;
            return this[_0x214f40(0x4c0)][_0x214f40(0x4aa)];
        }
        [_0x581fec(0xa7e)](_0x112b9c) {
        }
        set [_0x581fec(0x4aa)](_0x3a53bb) {
            var _0x32ec3e = _0x581fec;
            _0x3a53bb &amp;&amp; 0x0 === _0x3a53bb[_0x32ec3e(0x1f0)] &amp;&amp; (_0x3a53bb = null), this['_cacheStyle'][_0x32ec3e(0x4aa)] != _0x3a53bb &amp;&amp; (this['_getCacheStyle']()[_0x32ec3e(0x4aa)] = _0x3a53bb ? _0x3a53bb['slice']() : null, _0x3a53bb &amp;&amp; _0x3a53bb[_0x32ec3e(0x1f0)] ? (this[_0x32ec3e(0xa7e)](_0x3a53bb[0x0]), this[_0x32ec3e(0x55f)] |= _0x19eee8[_0x32ec3e(0x920)]) : (this[_0x32ec3e(0xa7e)](null), this[_0x32ec3e(0x55f)] &amp;= ~_0x19eee8[_0x32ec3e(0x920)]), this[_0x32ec3e(0x958)](this['_renderType']), _0x3a53bb &amp;&amp; _0x3a53bb['length'] &gt; 0x0 ? (this[_0x32ec3e(0x986)](_0x2f2716['DISPLAY']) || this[_0x32ec3e(0x9f7)](_0x2f2716[_0x32ec3e(0x6c5)]), 0x1 == _0x3a53bb[_0x32ec3e(0x1f0)] &amp;&amp; _0x3a53bb[0x0] instanceof _0x14d966 || (this['_getCacheStyle']()['cacheForFilters'] = !0x0, this['_checkCanvasEnable']())) : this['_cacheStyle'][_0x32ec3e(0x9e3)] &amp;&amp; (this['_cacheStyle'][_0x32ec3e(0x9e3)] = !0x1, this[_0x32ec3e(0xa7f)]()), this[_0x32ec3e(0x4c7)]()[_0x32ec3e(0x4c3)] = this[_0x32ec3e(0xa80)](), this[_0x32ec3e(0x865)]());
        }
        [_0x581fec(0xa80)]() {
            var _0x495d39 = _0x581fec, _0x5e5f57, _0x42ade6;
            if (this[_0x495d39(0x4aa)]) {
                for (_0x5e5f57 = 0x0; _0x5e5f57 &lt; this[_0x495d39(0x4aa)]['length']; _0x5e5f57++)
                    if (this['filters'][_0x5e5f57][_0x495d39(0x44f)] == _0xa40eed[_0x495d39(0x4ba)])
                        return !0x0;
            }
            for (_0x5e5f57 = 0x0, _0x42ade6 = this[_0x495d39(0x984)]['length']; _0x5e5f57 &lt; _0x42ade6; _0x5e5f57++)
                if (this[_0x495d39(0x984)][_0x5e5f57][_0x495d39(0xa80)]())
                    return !0x0;
            return !0x1;
        }
        [_0x581fec(0x4d6)](_0x32294d, _0x1e8a76 = !0x1, _0x5324bc = null) {
            var _0x2ff30b = _0x581fec;
            !0x0 === _0x1e8a76 &amp;&amp; (_0x32294d = new _0x46ef4e(_0x32294d['x'], _0x32294d['y']));
            var _0x236e8b = this;
            for (_0x5324bc = _0x5324bc || _0x2352df[_0x2ff30b(0x1db)]; _0x236e8b &amp;&amp; !_0x236e8b['destroyed'] &amp;&amp; _0x236e8b != _0x5324bc;)
                _0x32294d = _0x236e8b[_0x2ff30b(0xa58)](_0x32294d), _0x236e8b = _0x236e8b[_0x2ff30b(0xa81)];
            return _0x32294d;
        }
        [_0x581fec(0xa82)](_0x429710, _0x5bbee9 = !0x1, _0x26e051 = null) {
            var _0x282f31 = _0x581fec;
            _0x5bbee9 &amp;&amp; (_0x429710 = new _0x46ef4e(_0x429710['x'], _0x429710['y']));
            var _0x10c473 = this, _0x32a0e4 = [];
            for (_0x26e051 = _0x26e051 || _0x2352df[_0x282f31(0x1db)]; _0x10c473 &amp;&amp; !_0x10c473[_0x282f31(0x2e3)] &amp;&amp; _0x10c473 != _0x26e051;)
                _0x32a0e4[_0x282f31(0x1f3)](_0x10c473), _0x10c473 = _0x10c473[_0x282f31(0xa81)];
            for (var _0x422018 = _0x32a0e4['length'] - 0x1; _0x422018 &gt;= 0x0;)
                _0x429710 = (_0x10c473 = _0x32a0e4[_0x422018])[_0x282f31(0xa83)](_0x429710), _0x422018--;
            return _0x429710;
        }
        ['toParentPoint'](_0x144926) {
            var _0x192ad9 = _0x581fec;
            if (!_0x144926)
                return _0x144926;
            _0x144926['x'] -= this[_0x192ad9(0x4c5)], _0x144926['y'] -= this['pivotY'], this[_0x192ad9(0x4eb)] &amp;&amp; this['_transform'][_0x192ad9(0x23d)](_0x144926), _0x144926['x'] += this['_x'], _0x144926['y'] += this['_y'];
            var _0x1f7ee8 = this[_0x192ad9(0x980)][_0x192ad9(0x9ed)];
            return _0x1f7ee8 &amp;&amp; (_0x144926['x'] -= _0x1f7ee8['x'], _0x144926['y'] -= _0x1f7ee8['y']), _0x144926;
        }
        [_0x581fec(0xa83)](_0x4f5ea1) {
            var _0x35f495 = _0x581fec;
            if (!_0x4f5ea1)
                return _0x4f5ea1;
            _0x4f5ea1['x'] -= this['_x'], _0x4f5ea1['y'] -= this['_y'];
            var _0x1afacd = this[_0x35f495(0x980)]['scrollRect'];
            return _0x1afacd &amp;&amp; (_0x4f5ea1['x'] += _0x1afacd['x'], _0x4f5ea1['y'] += _0x1afacd['y']), this[_0x35f495(0x4eb)] &amp;&amp; this[_0x35f495(0x836)]['invertTransformPoint'](_0x4f5ea1), _0x4f5ea1['x'] += this['pivotX'], _0x4f5ea1['y'] += this[_0x35f495(0x4c6)], _0x4f5ea1;
        }
        [_0x581fec(0xa84)](_0x46da04) {
            return _0x46da04;
        }
        ['on'](_0x3ea602, _0x1b91c3, _0x1071b4, _0x584a41 = null) {
            var _0x4b77d1 = _0x581fec;
            return 0x1 !== this[_0x4b77d1(0xa42)] &amp;&amp; this['isMouseEvent'](_0x3ea602) ? (this[_0x4b77d1(0xa85)] = !0x0, this[_0x4b77d1(0x9f4)](_0x2f2716[_0x4b77d1(0xa86)], !0x0), this['_parent'] &amp;&amp; this[_0x4b77d1(0xa87)](), this[_0x4b77d1(0x2b0)](_0x3ea602, _0x1b91c3, _0x1071b4, _0x584a41, !0x1)) : super['on'](_0x3ea602, _0x1b91c3, _0x1071b4, _0x584a41);
        }
        [_0x581fec(0x2a3)](_0x417f4c, _0x33b22d, _0x2b3f13, _0x2c33c7 = null) {
            var _0x5356d5 = _0x581fec;
            return 0x1 !== this['_mouseState'] &amp;&amp; this[_0x5356d5(0xa88)](_0x417f4c) ? (this['mouseEnabled'] = !0x0, this['_setBit'](_0x2f2716[_0x5356d5(0xa86)], !0x0), this[_0x5356d5(0x560)] &amp;&amp; this[_0x5356d5(0xa87)](), this['_createListener'](_0x417f4c, _0x33b22d, _0x2b3f13, _0x2c33c7, !0x0)) : super[_0x5356d5(0x2a3)](_0x417f4c, _0x33b22d, _0x2b3f13, _0x2c33c7);
        }
        [_0x581fec(0xa87)](_0x34390a) {
            var _0x1e041d = _0x581fec;
            if (0x1 !== this[_0x1e041d(0xa42)]) {
                var _0x285d35 = this;
                for (_0x285d35 = _0x285d35[_0x1e041d(0xa81)]; _0x285d35 &amp;&amp; 0x1 !== _0x285d35['_mouseState'] &amp;&amp; !_0x285d35['_getBit'](_0x2f2716[_0x1e041d(0xa86)]);)
                    _0x285d35[_0x1e041d(0xa85)] = !0x0, _0x285d35[_0x1e041d(0x9f4)](_0x2f2716[_0x1e041d(0xa86)], !0x0), _0x285d35 = _0x285d35[_0x1e041d(0xa81)];
            }
        }
        [_0x581fec(0x9fe)](_0x49d5a3) {
            var _0x211536 = _0x581fec;
            super[_0x211536(0x9fe)](_0x49d5a3), _0x49d5a3 &amp;&amp; this['_getBit'](_0x2f2716['HAS_MOUSE']) &amp;&amp; this[_0x211536(0xa87)]();
        }
        [_0x581fec(0x967)](_0x47535f, _0x17f79a = null) {
            var _0x328860 = _0x581fec;
            if (_0x47535f) {
                var _0x570a7e = _0x2352df[_0x328860(0x1dc)]['textureMap'][_0x569285[_0x328860(0x2b7)](_0x47535f)];
                _0x570a7e || ((_0x570a7e = new _0x19fd7c())[_0x328860(0x357)](_0x47535f), _0x2352df['Loader'][_0x328860(0xa89)](_0x47535f, _0x570a7e)), this[_0x328860(0x20f)] = _0x570a7e, _0x570a7e['getIsReady']() ? _0x463bf9[_0x328860(0x1fc)](this) : _0x570a7e[_0x328860(0x2a3)](_0x2b494[_0x328860(0x6cc)], this, _0x463bf9);
            } else
                this['texture'] = null, _0x463bf9['call'](this);
            function _0x463bf9() {
                var _0x3780ce = _0x328860;
                this[_0x3780ce(0x865)](_0x19eee8[_0x3780ce(0xa7d)]), _0x17f79a &amp;&amp; _0x17f79a[_0x3780ce(0x202)]();
            }
            return this;
        }
        static ['fromImage'](_0x34eb22) {
            var _0x189e91 = _0x581fec;
            return new _0xa4b4f7()[_0x189e91(0x967)](_0x34eb22);
        }
        ['repaint'](_0x2b42bc = _0x19eee8[_0x581fec(0x928)]) {
            var _0x23f511 = _0x581fec;
            this['_repaint'] &amp; _0x2b42bc || (this[_0x23f511(0x959)] |= _0x2b42bc, this['parentRepaint'](_0x2b42bc)), this[_0x23f511(0x4c0)] &amp;&amp; this[_0x23f511(0x4c0)][_0x23f511(0x9ea)] &amp;&amp; this[_0x23f511(0x4c0)][_0x23f511(0x9ea)][_0x23f511(0x865)](_0x2b42bc);
        }
        [_0x581fec(0x982)]() {
            var _0x1a839f = _0x581fec;
            return this[_0x1a839f(0x959)] &amp; _0x19eee8['REPAINT_CACHE'] &amp;&amp; this[_0x1a839f(0x4c0)][_0x1a839f(0x997)] &amp;&amp; this['_cacheStyle'][_0x1a839f(0x9e9)];
        }
        [_0x581fec(0x9fc)](_0xb2ae0e = null) {
            var _0x22803f = _0x581fec;
            this[_0x22803f(0x984)][_0x22803f(0x1f0)] ? this[_0x22803f(0x55f)] |= _0x19eee8[_0x22803f(0x925)] : this[_0x22803f(0x55f)] &amp;= ~_0x19eee8[_0x22803f(0x925)], this[_0x22803f(0x958)](this[_0x22803f(0x55f)]), _0xb2ae0e &amp;&amp; this[_0x22803f(0x986)](_0x2f2716[_0x22803f(0x974)]) &amp;&amp; _0x2352df[_0x22803f(0x858)][_0x22803f(0x859)](this, this['updateZOrder']), this[_0x22803f(0x865)](_0x19eee8[_0x22803f(0xa7d)]);
        }
        [_0x581fec(0xa4e)](_0x5d2a58 = _0x19eee8[_0x581fec(0x928)]) {
            var _0x19d1f8 = _0x581fec, _0x28c8e9 = this[_0x19d1f8(0x560)];
            !_0x28c8e9 || _0x28c8e9[_0x19d1f8(0x959)] &amp; _0x5d2a58 || (_0x28c8e9[_0x19d1f8(0x959)] |= _0x5d2a58, _0x28c8e9[_0x19d1f8(0xa4e)](_0x5d2a58));
        }
        get ['stage']() {
            var _0x28719f = _0x581fec;
            return _0x2352df[_0x28719f(0x1db)];
        }
        get [_0x581fec(0x9d0)]() {
            var _0x2244e3 = _0x581fec;
            return this[_0x2244e3(0x980)][_0x2244e3(0x9d0)];
        }
        set [_0x581fec(0x9d0)](_0x260311) {
            var _0x5eec7a = _0x581fec;
            this[_0x5eec7a(0x9a3)]()[_0x5eec7a(0x9d0)] = _0x260311;
        }
        [_0x581fec(0xa8a)](_0x162535) {
        }
        get [_0x581fec(0x3e1)]() {
            var _0x2dd4bf = _0x581fec;
            return this[_0x2dd4bf(0x4c0)][_0x2dd4bf(0x3e1)];
        }
        set [_0x581fec(0x3e1)](_0x277bcc) {
            var _0x4b36a0 = _0x581fec;
            _0x277bcc &amp;&amp; this[_0x4b36a0(0x3e1)] &amp;&amp; this[_0x4b36a0(0x3e1)]['_cacheStyle'][_0x4b36a0(0x9ea)] || (this[_0x4b36a0(0x4c7)]()[_0x4b36a0(0x3e1)] = _0x277bcc, this[_0x4b36a0(0xa8a)](_0x277bcc), this['_checkCanvasEnable'](), _0x277bcc ? _0x277bcc[_0x4b36a0(0x4c7)]()['maskParent'] = this : this['mask'] &amp;&amp; (this[_0x4b36a0(0x3e1)][_0x4b36a0(0x4c7)]()['maskParent'] = null), this[_0x4b36a0(0x55f)] |= _0x19eee8[_0x4b36a0(0x3e8)], this[_0x4b36a0(0x958)](this['_renderType']), this['parentRepaint'](_0x19eee8['REPAINT_ALL']));
        }
        get [_0x581fec(0xa85)]() {
            var _0x31131d = _0x581fec;
            return this[_0x31131d(0xa42)] &gt; 0x1;
        }
        set [_0x581fec(0xa85)](_0x51274f) {
            var _0x584448 = _0x581fec;
            this[_0x584448(0xa42)] = _0x51274f ? 0x2 : 0x1;
        }
        [_0x581fec(0xa8b)](_0x33ef3c = null, _0x6cf08a = !0x1, _0x384da5 = 0x0, _0x20e6af = 0x12c, _0x1acc11 = null, _0x891c2 = !0x1, _0x1cb283 = 0.92) {
            var _0x2ee4c7 = _0x581fec;
            this[_0x2ee4c7(0x980)]['dragging'] || (this[_0x2ee4c7(0x9a3)]()[_0x2ee4c7(0x9ef)] = new _0x2352df['Dragging']()), this[_0x2ee4c7(0x980)][_0x2ee4c7(0x9ef)][_0x2ee4c7(0x3ab)](this, _0x33ef3c, _0x6cf08a, _0x384da5, _0x20e6af, _0x1acc11, _0x891c2, _0x1cb283);
        }
        ['stopDrag']() {
            var _0x15f6ea = _0x581fec;
            this[_0x15f6ea(0x980)]['dragging'] &amp;&amp; this[_0x15f6ea(0x980)][_0x15f6ea(0x9ef)]['stop']();
        }
        [_0x581fec(0xa11)](_0x1430bd) {
            var _0xc86902 = _0x581fec;
            _0x1430bd || this[_0xc86902(0x4c0)] &amp;&amp; (this['_cacheStyle'][_0xc86902(0x99f)](), this[_0xc86902(0x4c0)]['releaseFilterCache'](), this[_0xc86902(0x4c0)][_0xc86902(0x4c3)] &amp;&amp; (this[_0xc86902(0x4c0)][_0xc86902(0x4c3)] = !0x1)), super[_0xc86902(0xa11)](_0x1430bd);
        }
        [_0x581fec(0xa8c)](_0x4cbe30, _0x35f6d6) {
            var _0x13cd17 = _0x581fec, _0x380689 = this['globalToLocal'](_0x46ef4e[_0x13cd17(0x24b)][_0x13cd17(0x23c)](_0x4cbe30, _0x35f6d6));
            return _0x4cbe30 = _0x380689['x'], _0x35f6d6 = _0x380689['y'], (this[_0x13cd17(0x980)]['hitArea'] ? this['_style'][_0x13cd17(0x9d0)] : this[_0x13cd17(0x2ed)] &gt; 0x0 &amp;&amp; this[_0x13cd17(0x2ee)] &gt; 0x0 ? _0x19e8da[_0x13cd17(0x24b)]['setTo'](0x0, 0x0, this[_0x13cd17(0x2ed)], this[_0x13cd17(0x2ee)]) : this['getSelfBounds']())[_0x13cd17(0x255)](_0x4cbe30, _0x35f6d6);
        }
        [_0x581fec(0xa8d)]() {
            var _0x22ceb4 = _0x581fec;
            return this['globalToLocal'](_0x46ef4e[_0x22ceb4(0x24b)][_0x22ceb4(0x23c)](_0x2352df[_0x22ceb4(0x1db)][_0x22ceb4(0x6ae)], _0x2352df[_0x22ceb4(0x1db)][_0x22ceb4(0x6af)]));
        }
        get [_0x581fec(0xa8e)]() {
            var _0x1f0f1a = _0x581fec;
            for (var _0x4fac8b = 0x1, _0x545932 = this; _0x545932 &amp;&amp; _0x545932 !== _0x2352df[_0x1f0f1a(0x1db)];)
                _0x4fac8b *= _0x545932[_0x1f0f1a(0x4ed)], _0x545932 = _0x545932['parent'];
            return _0x4fac8b;
        }
        get [_0x581fec(0xa8f)]() {
            var _0x156468 = _0x581fec;
            for (var _0x5052a9 = 0x0, _0x40f61b = this; _0x40f61b &amp;&amp; _0x40f61b !== _0x2352df[_0x156468(0x1db)];)
                _0x5052a9 += _0x40f61b[_0x156468(0xa57)], _0x40f61b = _0x40f61b[_0x156468(0xa81)];
            return _0x5052a9;
        }
        get [_0x581fec(0xa90)]() {
            var _0x1e1b2b = _0x581fec;
            for (var _0x12fa18 = 0x1, _0x14016d = this; _0x14016d &amp;&amp; _0x14016d !== _0x2352df[_0x1e1b2b(0x1db)];)
                _0x12fa18 *= _0x14016d[_0x1e1b2b(0x534)], _0x14016d = _0x14016d[_0x1e1b2b(0xa81)];
            return _0x12fa18;
        }
        get [_0x581fec(0x6ae)]() {
            var _0x6b62e0 = _0x581fec;
            return this[_0x6b62e0(0xa8d)]()['x'];
        }
        get ['mouseY']() {
            var _0x234a47 = _0x581fec;
            return this[_0x234a47(0xa8d)]()['y'];
        }
        get [_0x581fec(0x644)]() {
            return this['_zOrder'];
        }
        set [_0x581fec(0x644)](_0x609b02) {
            var _0x405a96 = _0x581fec;
            this[_0x405a96(0x4db)] != _0x609b02 &amp;&amp; (this[_0x405a96(0x4db)] = _0x609b02, this[_0x405a96(0x560)] &amp;&amp; (_0x609b02 &amp;&amp; this[_0x405a96(0x560)][_0x405a96(0x9f4)](_0x2f2716['HAS_ZORDER'], !0x0), _0x2352df['systemTimer'][_0x405a96(0x859)](this[_0x405a96(0x560)], this['updateZOrder'])));
        }
        get [_0x581fec(0x20f)]() {
            var _0x26f906 = _0x581fec;
            return this[_0x26f906(0x98d)];
        }
        [_0x581fec(0xa91)](_0x185111) {
        }
        set [_0x581fec(0x20f)](_0x2fb4e5) {
            var _0x4a593c = _0x581fec;
            _0x4a593c(0x3ed) == typeof _0x2fb4e5 ? this[_0x4a593c(0x967)](_0x2fb4e5) : this['_texture'] != _0x2fb4e5 &amp;&amp; (this['_texture'] &amp;&amp; this[_0x4a593c(0x98d)][_0x4a593c(0x2e7)](), this[_0x4a593c(0x98d)] = _0x2fb4e5, _0x2fb4e5 &amp;&amp; _0x2fb4e5[_0x4a593c(0x210)](), this[_0x4a593c(0xa91)](_0x2fb4e5), this[_0x4a593c(0xa4c)](this[_0x4a593c(0x98d)], this['width']), this[_0x4a593c(0xa4d)](this[_0x4a593c(0x98d)], this[_0x4a593c(0x213)]), _0x2fb4e5 ? this[_0x4a593c(0x55f)] |= _0x19eee8[_0x4a593c(0x97b)] : this[_0x4a593c(0x55f)] &amp;= ~_0x19eee8[_0x4a593c(0x97b)], this['_setRenderType'](this[_0x4a593c(0x55f)]), this[_0x4a593c(0x865)]());
        }
        get ['viewport']() {
            var _0x46d6a9 = _0x581fec;
            return this[_0x46d6a9(0x980)][_0x46d6a9(0x3aa)];
        }
        set [_0x581fec(0x3aa)](_0x12477b) {
            var _0x1a1da4 = _0x581fec, _0x294480;
            'string' == typeof _0x12477b &amp;&amp; (_0x294480 = _0x12477b[_0x1a1da4(0x2c4)](','))[_0x1a1da4(0x1f0)] &gt; 0x3 &amp;&amp; (_0x12477b = new _0x19e8da(parseFloat(_0x294480[0x0]), parseFloat(_0x294480[0x1]), parseFloat(_0x294480[0x2]), parseFloat(_0x294480[0x3]))), this[_0x1a1da4(0x9a3)]()[_0x1a1da4(0x3aa)] = _0x12477b;
        }
        [_0x581fec(0x958)](_0x30bc3d) {
        }
        [_0x581fec(0xa50)]() {
            var _0xe12df9 = _0x581fec;
            this[_0xe12df9(0xa43)] = !0x0, this[_0xe12df9(0x55f)] |= _0x19eee8['TRANSFORM'], this[_0xe12df9(0xa4e)](_0x19eee8[_0xe12df9(0x928)]);
        }
        ['_setBgStyleColor'](_0x2701b0, _0x550506, _0x4291d9, _0x251a8b, _0x440c38) {
        }
        [_0x581fec(0xa92)](_0x44b9c9, _0x30074f, _0xb6c3a1, _0x1c84e3, _0x256a4c, _0x1ea480) {
        }
        [_0x581fec(0xa93)](_0x47def7) {
            var _0x1c579d = _0x581fec;
            _0x2352df[_0x1c579d(0xa94)][_0x1c579d(0x308)][_0x1c579d(0xa95)](this, _0x47def7);
        }
        ['releaseMouseEvent']() {
            var _0xeff7e = _0x581fec;
            _0x2352df[_0xeff7e(0xa94)]['instance']['releaseCapture']();
        }
        set [_0x581fec(0x868)](_0x4d8d07) {
            var _0xfe73c5 = _0x581fec;
            this[_0xfe73c5(0x9f4)](_0x2f2716['DRAWCALL_OPTIMIZE'], _0x4d8d07);
        }
        get [_0x581fec(0x868)]() {
            var _0x2c0160 = _0x581fec;
            return this['_getBit'](_0x2f2716[_0x2c0160(0x975)]);
        }
    }
    _0x3dc4eb[_0x581fec(0xa40)](_0x581fec(0xa96), _0xa4b4f7), _0x3dc4eb[_0x581fec(0xa40)](_0x581fec(0xa97), _0xa4b4f7);
    class _0x5f4e84 extends _0x43bfe3 {
        constructor() {
            var _0x58c19c = _0x581fec;
            super(...arguments), this[_0x58c19c(0x721)] = !0x1;
        }
        [_0x581fec(0x24d)]() {
            var _0x4f9dab = _0x581fec;
            return super[_0x4f9dab(0x24d)](), this[_0x4f9dab(0x721)] = !0x1, this['align'] = _0x4f9dab(0x4f0), this[_0x4f9dab(0xa98)] = !0x1, this[_0x4f9dab(0xa99)] = 0x0, this['padding'] = [
                0x0,
                0x0,
                0x0,
                0x0
            ], this[_0x4f9dab(0xa9a)] = null, this['borderColor'] = null, this[_0x4f9dab(0xa9b)] = !0x1, this[_0x4f9dab(0x83a)] = 0x0, this[_0x4f9dab(0xa9c)] = _0x4f9dab(0x50d), this['bold'] = !0x1, this['underline'] = !0x1, this[_0x4f9dab(0xa9d)] = null, this[_0x4f9dab(0xa9e)] = null, this;
        }
        [_0x581fec(0x1f1)]() {
            var _0x8ff455 = _0x581fec;
            this !== _0x5f4e84[_0x8ff455(0x263)] &amp;&amp; _0x4f8cb5[_0x8ff455(0x1f1)](_0x8ff455(0xa9f), this[_0x8ff455(0x24d)]());
        }
        static [_0x581fec(0x200)]() {
            var _0xfb848f = _0x581fec;
            return _0x4f8cb5[_0xfb848f(0x1f9)](_0xfb848f(0xa9f), _0x5f4e84);
        }
        [_0x581fec(0x4cd)](_0x369583, _0x2102dd, _0x1cd5bc, _0xd982ea) {
            var _0x293279 = _0x581fec;
            (this[_0x293279(0xa9a)] || this[_0x293279(0xaa0)]) &amp;&amp; _0x2102dd[_0x293279(0x22f)](_0x1cd5bc, _0xd982ea, _0x369583[_0x293279(0x211)], _0x369583[_0x293279(0x213)], this[_0x293279(0xa9a)], this['borderColor'], 0x1);
        }
    }
    _0x5f4e84[_0x581fec(0x263)] = new _0x5f4e84();
    class _0x95fafc extends _0xa4b4f7 {
        constructor() {
            var _0x1c8b1c = _0x581fec;
            super(), this[_0x1c8b1c(0xaa1)] = 0x0, this[_0x1c8b1c(0xaa2)] = 0x0, this[_0x1c8b1c(0xaa3)] = [], this[_0x1c8b1c(0xaa4)] = [], this[_0x1c8b1c(0xaa5)] = 0x0, this[_0x1c8b1c(0xaa6)] = 0x0, this[_0x1c8b1c(0xaa7)] = {}, this[_0x1c8b1c(0xaa8)] = _0x1c8b1c(0xaa9), this[_0x1c8b1c(0xaaa)] = _0x95fafc[_0x1c8b1c(0xaab)], this['_font'] = _0x95fafc[_0x1c8b1c(0xaac)], this[_0x1c8b1c(0x551)] = _0x1c8b1c(0x50d), this[_0x1c8b1c(0xaad)] = !0x1, this['overflow'] = _0x95fafc['VISIBLE'], this['_style'] = _0x5f4e84[_0x1c8b1c(0x263)];
        }
        static ['defaultFontStr']() {
            var _0x261cc4 = _0x581fec;
            return _0x95fafc['defaultFontSize'] + _0x261cc4(0x7ee) + _0x95fafc[_0x261cc4(0xaac)];
        }
        [_0x581fec(0x9a3)]() {
            var _0x48d42c = _0x581fec;
            return this[_0x48d42c(0x980)] === _0x5f4e84[_0x48d42c(0x263)] &amp;&amp; (this[_0x48d42c(0x980)] = _0x5f4e84[_0x48d42c(0x200)]()), this[_0x48d42c(0x980)];
        }
        ['_getTextStyle']() {
            var _0x3a50c1 = _0x581fec;
            return this[_0x3a50c1(0x980)] === _0x5f4e84[_0x3a50c1(0x263)] &amp;&amp; (this[_0x3a50c1(0x980)] = _0x5f4e84[_0x3a50c1(0x200)]()), this[_0x3a50c1(0x980)];
        }
        static [_0x581fec(0xaae)](_0x1c334f, _0x14fba8) {
            var _0x2c6544 = _0x581fec;
            _0x95fafc[_0x2c6544(0xaaf)] || (_0x95fafc[_0x2c6544(0xaaf)] = {}), _0x95fafc[_0x2c6544(0xaaf)][_0x1c334f] = _0x14fba8;
        }
        static [_0x581fec(0xab0)](_0x159d8a, _0x4fa75d = !0x0) {
            var _0x159459 = _0x581fec;
            if (_0x95fafc[_0x159459(0xaaf)] &amp;&amp; _0x95fafc['_bitmapFonts'][_0x159d8a]) {
                var _0xf30fac = _0x95fafc['_bitmapFonts'][_0x159d8a];
                _0x4fa75d &amp;&amp; _0xf30fac['destroy'](), delete _0x95fafc[_0x159459(0xaaf)][_0x159d8a];
            }
        }
        [_0x581fec(0x2e1)](_0x2fcf1f = !0x0) {
            var _0x2b043f = _0x581fec;
            super['destroy'](_0x2fcf1f), this[_0x2b043f(0xab1)] = null, this['_lines'] = null, this[_0x2b043f(0xaa4)] = null, this['_words'] &amp;&amp; this[_0x2b043f(0x932)][_0x2b043f(0x61b)](function (_0xd4f0dc) {
                _0xd4f0dc['cleanCache']();
            }), this['_words'] = null, this[_0x2b043f(0xaa7)] = null;
        }
        [_0x581fec(0xa56)](_0x2f825f = !0x1) {
            var _0x4ce02b = _0x581fec, _0x3f1dd0 = _0x19e8da[_0x4ce02b(0x24b)];
            return _0x3f1dd0[_0x4ce02b(0x23c)](0x0, 0x0, this['width'], this[_0x4ce02b(0x213)]), _0x3f1dd0[_0x4ce02b(0x91d)]();
        }
        [_0x581fec(0xa59)](_0x1e358c = !0x1) {
            var _0x549a91 = _0x581fec, _0x5df000 = _0x19e8da['TEMP'];
            return _0x5df000['setTo'](0x0, 0x0, this[_0x549a91(0x211)], this[_0x549a91(0x213)]), _0x5df000;
        }
        get [_0x581fec(0x211)]() {
            var _0x374eae = _0x581fec;
            return this[_0x374eae(0x2ed)] ? this[_0x374eae(0x2ed)] : this['textWidth'] + this['padding'][0x1] + this[_0x374eae(0xab2)][0x3];
        }
        set [_0x581fec(0x211)](_0x1746c1) {
            var _0x4c1792 = _0x581fec;
            _0x1746c1 != this[_0x4c1792(0x2ed)] &amp;&amp; (super[_0x4c1792(0xa4f)](_0x1746c1), this[_0x4c1792(0xab3)] = !0x0, this[_0x4c1792(0xaa0)] &amp;&amp; this['_setBorderStyleColor'](0x0, 0x0, this['width'], this['height'], this[_0x4c1792(0xaa0)], 0x1));
        }
        [_0x581fec(0xab4)]() {
            var _0x3504cb = _0x581fec;
            return this[_0x3504cb(0x980)];
        }
        get [_0x581fec(0x213)]() {
            var _0x305f94 = _0x581fec;
            return this[_0x305f94(0x2ee)] ? this[_0x305f94(0x2ee)] : this[_0x305f94(0xab5)];
        }
        set [_0x581fec(0x213)](_0x5cf5ac) {
            var _0x3ba8e2 = _0x581fec;
            _0x5cf5ac != this[_0x3ba8e2(0x2ee)] &amp;&amp; (super['set_height'](_0x5cf5ac), this[_0x3ba8e2(0xab3)] = !0x0, this[_0x3ba8e2(0xaa0)] &amp;&amp; this['_setBorderStyleColor'](0x0, 0x0, this[_0x3ba8e2(0x211)], this[_0x3ba8e2(0x213)], this[_0x3ba8e2(0xaa0)], 0x1));
        }
        get [_0x581fec(0xab6)]() {
            var _0x449b2e = _0x581fec;
            return this[_0x449b2e(0xab7)] &amp;&amp; _0x2352df['systemTimer'][_0x449b2e(0xa17)](this, this[_0x449b2e(0xab8)]), this['_textWidth'];
        }
        get [_0x581fec(0xab5)]() {
            var _0x5e9444 = _0x581fec;
            return this[_0x5e9444(0xab7)] &amp;&amp; _0x2352df['systemTimer'][_0x5e9444(0xa17)](this, this[_0x5e9444(0xab8)]), this[_0x5e9444(0xaa2)];
        }
        get [_0x581fec(0x931)]() {
            var _0x3feca0 = _0x581fec;
            return this[_0x3feca0(0x729)] || '';
        }
        [_0x581fec(0xab9)]() {
            return this['_text'] || '';
        }
        [_0x581fec(0xaba)](_0x190904) {
            var _0x59cc5a = _0x581fec;
            this[_0x59cc5a(0x729)] !== _0x190904 &amp;&amp; (this['lang'](_0x190904 + ''), this[_0x59cc5a(0xab3)] = !0x0, this[_0x59cc5a(0x2ae)](_0x2b494['CHANGE']), this[_0x59cc5a(0xaa0)] &amp;&amp; this[_0x59cc5a(0xa92)](0x0, 0x0, this[_0x59cc5a(0x211)], this[_0x59cc5a(0x213)], this[_0x59cc5a(0xaa0)], 0x1));
        }
        set [_0x581fec(0x931)](_0x186940) {
            var _0x39a0b9 = _0x581fec;
            this[_0x39a0b9(0xaba)](_0x186940);
        }
        ['lang'](_0x5aa514, _0x11593e = null, _0x3398f8 = null, _0x19761a = null, _0xa5f8d9 = null, _0x2ccea7 = null, _0x1136a9 = null, _0x18fa42 = null, _0x1df9e7 = null, _0x114ed7 = null, _0x2383dd = null) {
            var _0x22df78 = _0x581fec;
            if (_0x5aa514 = _0x95fafc['langPacks'] &amp;&amp; _0x95fafc[_0x22df78(0xabb)][_0x5aa514] ? _0x95fafc['langPacks'][_0x5aa514] : _0x5aa514, arguments['length'] &lt; 0x2)
                this[_0x22df78(0x729)] = _0x5aa514;
            else {
                for (var _0x5b23b7 = 0x0, _0x4b70aa = arguments[_0x22df78(0x1f0)]; _0x5b23b7 &lt; _0x4b70aa; _0x5b23b7++)
                    _0x5aa514 = _0x5aa514[_0x22df78(0x2cb)]('{' + _0x5b23b7 + '}', arguments[_0x5b23b7 + 0x1]);
                this['_text'] = _0x5aa514;
            }
        }
        get [_0x581fec(0x57f)]() {
            return this['_font'];
        }
        set ['font'](_0x37c0a8) {
            var _0xa71e19 = _0x581fec;
            this[_0xa71e19(0x980)][_0xa71e19(0xa9e)] &amp;&amp; (this[_0xa71e19(0xabc)]()[_0xa71e19(0xa9e)] = null, this[_0xa71e19(0x236)](0x1, 0x1)), _0x95fafc[_0xa71e19(0xaaf)] &amp;&amp; _0x95fafc['_bitmapFonts'][_0x37c0a8] &amp;&amp; (this['_getTextStyle']()[_0xa71e19(0xa9e)] = _0x95fafc[_0xa71e19(0xaaf)][_0x37c0a8]), this['_font'] = _0x37c0a8, this[_0xa71e19(0xab3)] = !0x0;
        }
        get [_0x581fec(0xabd)]() {
            var _0xc6dfc9 = _0x581fec;
            return this[_0xc6dfc9(0xaaa)];
        }
        set ['fontSize'](_0x366628) {
            var _0x48b7aa = _0x581fec;
            this[_0x48b7aa(0xaaa)] != _0x366628 &amp;&amp; (this[_0x48b7aa(0xaaa)] = _0x366628, this['isChanged'] = !0x0);
        }
        get [_0x581fec(0xabe)]() {
            var _0x2d2ed4 = _0x581fec;
            return this[_0x2d2ed4(0x980)][_0x2d2ed4(0xabe)];
        }
        set [_0x581fec(0xabe)](_0x657f90) {
            var _0x55f47d = _0x581fec;
            this[_0x55f47d(0xabc)]()[_0x55f47d(0xabe)] = _0x657f90, this['isChanged'] = !0x0;
        }
        get ['color']() {
            var _0x28a165 = _0x581fec;
            return this[_0x28a165(0x551)];
        }
        set [_0x581fec(0x515)](_0x2b0279) {
            var _0x1f78f4 = _0x581fec;
            this[_0x1f78f4(0xabf)](_0x2b0279);
        }
        [_0x581fec(0xac0)]() {
            var _0x4c3ec6 = _0x581fec;
            return this[_0x4c3ec6(0x551)];
        }
        ['set_color'](_0x118ddf) {
            var _0x2aafc3 = _0x581fec;
            this[_0x2aafc3(0x551)] != _0x118ddf &amp;&amp; (this[_0x2aafc3(0x551)] = _0x118ddf, !this['_isChanged'] &amp;&amp; this[_0x2aafc3(0x90d)] ? this['_graphics'][_0x2aafc3(0x965)](this[_0x2aafc3(0x515)]) : this[_0x2aafc3(0xab3)] = !0x0);
        }
        get [_0x581fec(0x721)]() {
            var _0x1f8ef0 = _0x581fec;
            return this[_0x1f8ef0(0x980)][_0x1f8ef0(0x721)];
        }
        set ['italic'](_0x441ada) {
            var _0x197dda = _0x581fec;
            this[_0x197dda(0xabc)]()['italic'] = _0x441ada, this[_0x197dda(0xab3)] = !0x0;
        }
        get [_0x581fec(0xac1)]() {
            var _0x3d883d = _0x581fec;
            return this[_0x3d883d(0x980)][_0x3d883d(0xac1)];
        }
        set ['align'](_0x5a56fa) {
            var _0x5388a0 = _0x581fec;
            this[_0x5388a0(0xabc)]()[_0x5388a0(0xac1)] = _0x5a56fa, this['isChanged'] = !0x0;
        }
        get ['valign']() {
            var _0x561b31 = _0x581fec;
            return this[_0x561b31(0xaa8)];
        }
        set ['valign'](_0x3fd6cd) {
            var _0x398a1a = _0x581fec;
            this[_0x398a1a(0xaa8)] = _0x3fd6cd, this[_0x398a1a(0xab3)] = !0x0;
        }
        get ['wordWrap']() {
            var _0x2d5c79 = _0x581fec;
            return this[_0x2d5c79(0x980)][_0x2d5c79(0xa98)];
        }
        set [_0x581fec(0xa98)](_0x527342) {
            var _0xe1e104 = _0x581fec;
            this[_0xe1e104(0xabc)]()[_0xe1e104(0xa98)] = _0x527342, this[_0xe1e104(0xab3)] = !0x0;
        }
        get [_0x581fec(0xa99)]() {
            var _0x50ca9d = _0x581fec;
            return this[_0x50ca9d(0x980)]['leading'];
        }
        set [_0x581fec(0xa99)](_0x4890e3) {
            var _0xa66bdc = _0x581fec;
            this['_getTextStyle']()[_0xa66bdc(0xa99)] = _0x4890e3, this[_0xa66bdc(0xab3)] = !0x0;
        }
        get [_0x581fec(0xab2)]() {
            var _0x2c8622 = _0x581fec;
            return this['_style'][_0x2c8622(0xab2)];
        }
        set [_0x581fec(0xab2)](_0x49a950) {
            var _0x345b7c = _0x581fec;
            if ('string' == typeof _0x49a950) {
                var _0x3e33b2, _0x4f13d2, _0x47e782;
                for (_0x47e782 = (_0x3e33b2 = _0x49a950[_0x345b7c(0x2c4)](','))['length']; _0x3e33b2['length'] &lt; 0x4;)
                    _0x3e33b2[_0x345b7c(0x1f3)](0x0);
                for (_0x4f13d2 = 0x0; _0x4f13d2 &lt; _0x47e782; _0x4f13d2++)
                    _0x3e33b2[_0x4f13d2] = parseFloat(_0x3e33b2[_0x4f13d2]) || 0x0;
                _0x49a950 = _0x3e33b2;
            }
            this[_0x345b7c(0xabc)]()[_0x345b7c(0xab2)] = _0x49a950, this[_0x345b7c(0xab3)] = !0x0;
        }
        get [_0x581fec(0xa9a)]() {
            var _0x4c015b = _0x581fec;
            return this[_0x4c015b(0x980)][_0x4c015b(0xa9a)];
        }
        set [_0x581fec(0xa9a)](_0x53001b) {
            var _0x4bc371 = _0x581fec;
            this[_0x4bc371(0xac2)](_0x53001b);
        }
        ['set_bgColor'](_0x4358d8) {
            var _0x5cc581 = _0x581fec;
            this['_getTextStyle']()[_0x5cc581(0xa9a)] = _0x4358d8, this['_renderType'] |= _0x19eee8['STYLE'], this[_0x5cc581(0xac3)](0x0, 0x0, this[_0x5cc581(0x211)], this[_0x5cc581(0x213)], _0x4358d8), this[_0x5cc581(0x958)](this[_0x5cc581(0x55f)]), this[_0x5cc581(0xab3)] = !0x0;
        }
        [_0x581fec(0xac4)]() {
            var _0x4c348e = _0x581fec;
            return this[_0x4c348e(0x980)][_0x4c348e(0xa9a)];
        }
        get ['borderColor']() {
            var _0x12f33d = _0x581fec;
            return this[_0x12f33d(0x980)]['borderColor'];
        }
        set [_0x581fec(0xaa0)](_0xad934a) {
            var _0x142178 = _0x581fec;
            this[_0x142178(0xabc)]()[_0x142178(0xaa0)] = _0xad934a, this[_0x142178(0x55f)] |= _0x19eee8[_0x142178(0x98b)], this[_0x142178(0xa92)](0x0, 0x0, this[_0x142178(0x211)], this[_0x142178(0x213)], _0xad934a, 0x1), this['_setRenderType'](this[_0x142178(0x55f)]), this[_0x142178(0xab3)] = !0x0;
        }
        get ['stroke']() {
            var _0x3f9dba = _0x581fec;
            return this[_0x3f9dba(0x980)][_0x3f9dba(0x83a)];
        }
        set [_0x581fec(0x83a)](_0x4c3cdb) {
            var _0xf54ab = _0x581fec;
            this[_0xf54ab(0xabc)]()[_0xf54ab(0x83a)] = _0x4c3cdb, this[_0xf54ab(0xab3)] = !0x0;
        }
        get [_0x581fec(0xa9c)]() {
            var _0x939e4f = _0x581fec;
            return this[_0x939e4f(0x980)][_0x939e4f(0xa9c)];
        }
        set ['strokeColor'](_0xd72052) {
            var _0x443816 = _0x581fec;
            this[_0x443816(0xabc)]()[_0x443816(0xa9c)] = _0xd72052, this[_0x443816(0xab3)] = !0x0;
        }
        set [_0x581fec(0xab3)](_0x235557) {
            var _0x1428a8 = _0x581fec;
            this[_0x1428a8(0xab7)] !== _0x235557 &amp;&amp; (this[_0x1428a8(0xab7)] = _0x235557, _0x235557 &amp;&amp; _0x2352df[_0x1428a8(0x858)]['callLater'](this, this[_0x1428a8(0xab8)]));
        }
        [_0x581fec(0xac5)]() {
            var _0x2fffa7 = _0x581fec;
            return (this[_0x2fffa7(0x721)] ? _0x2fffa7(0xac6) : '') + (this[_0x2fffa7(0xabe)] ? 'bold\x20' : '') + this[_0x2fffa7(0xabd)] + _0x2fffa7(0x7ee) + (_0x2352df[_0x2fffa7(0x1e7)]['onIPhone'] &amp;&amp; _0x95fafc[_0x2fffa7(0xac7)][this[_0x2fffa7(0x57f)]] || this[_0x2fffa7(0x57f)]);
        }
        ['_isPassWordMode']() {
            var _0x14f79d = _0x581fec, _0x1a159d = this['_style']['asPassword'];
            return _0x14f79d(0xac8) in this &amp;&amp; this[_0x14f79d(0xac8)] == this[_0x14f79d(0x729)] &amp;&amp; (_0x1a159d = !0x1), _0x1a159d;
        }
        [_0x581fec(0xac9)](_0x1f42d7) {
            var _0x46c5a5 = _0x581fec, _0xadf984;
            _0xadf984 = '';
            for (var _0x4f4625 = _0x1f42d7[_0x46c5a5(0x1f0)]; _0x4f4625 &gt; 0x0; _0x4f4625--)
                _0xadf984 += 'â—';
            return _0xadf984;
        }
        [_0x581fec(0xaca)]() {
            var _0x374ad2 = _0x581fec, _0x4dc01e = this[_0x374ad2(0xab2)], _0x166ff7 = this[_0x374ad2(0xaa3)][_0x374ad2(0x1f0)];
            this[_0x374ad2(0x75c)] != _0x95fafc[_0x374ad2(0xacb)] &amp;&amp; (_0x166ff7 = Math[_0x374ad2(0x25a)](_0x166ff7, Math[_0x374ad2(0x361)]((this[_0x374ad2(0x213)] - _0x4dc01e[0x0] - _0x4dc01e[0x2]) / (this['leading'] + this[_0x374ad2(0xaa7)][_0x374ad2(0x213)])) + 0x1));
            var _0x26d931 = this['scrollY'] / (this[_0x374ad2(0xaa7)][_0x374ad2(0x213)] + this[_0x374ad2(0xa99)]) | 0x0, _0x440dd8 = this[_0x374ad2(0x813)];
            _0x440dd8[_0x374ad2(0x2b5)](!0x0);
            var _0x449ed3 = this[_0x374ad2(0xac5)]();
            _0x2352df[_0x374ad2(0x1e7)]['context'][_0x374ad2(0x57f)] = _0x449ed3;
            var _0x3c8af7 = _0x4dc01e[0x3], _0x2d4aaa = _0x374ad2(0x4f0), _0x12ca4c = this[_0x374ad2(0xaa3)], _0x1702b7 = this[_0x374ad2(0xa99)] + this['_charSize']['height'], _0x136fcd = this[_0x374ad2(0x980)][_0x374ad2(0xa9e)];
            _0x136fcd &amp;&amp; (_0x1702b7 = this[_0x374ad2(0xa99)] + _0x136fcd['getMaxHeight']());
            var _0x39934e = _0x4dc01e[0x0];
            if (!_0x136fcd &amp;&amp; this['_width'] &gt; 0x0 &amp;&amp; this['_textWidth'] &lt;= this[_0x374ad2(0x2ed)] &amp;&amp; ('right' == this['align'] ? (_0x2d4aaa = _0x374ad2(0x256), _0x3c8af7 = this['_width'] - _0x4dc01e[0x1]) : 'center' == this[_0x374ad2(0xac1)] &amp;&amp; (_0x2d4aaa = 'center', _0x3c8af7 = 0.5 * this['_width'] + _0x4dc01e[0x3] - _0x4dc01e[0x1])), this['_height'] &gt; 0x0) {
                var _0x404d84 = this['_textHeight'] &gt; this[_0x374ad2(0x2ee)] ? 'top' : this[_0x374ad2(0xacc)];
                _0x374ad2(0x7ae) === _0x404d84 ? _0x39934e = 0.5 * (this[_0x374ad2(0x2ee)] - _0x166ff7 * _0x1702b7) + _0x4dc01e[0x0] - _0x4dc01e[0x2] : 'bottom' === _0x404d84 &amp;&amp; (_0x39934e = this['_height'] - _0x166ff7 * _0x1702b7 - _0x4dc01e[0x2]);
            }
            var _0xd37e97, _0x649cab, _0x4969ac = this[_0x374ad2(0x980)];
            if (_0x136fcd &amp;&amp; _0x136fcd[_0x374ad2(0xacd)])
                var _0x272a9e = _0x136fcd[_0x374ad2(0xabd)] / this['fontSize'];
            this[_0x374ad2(0xab1)] &amp;&amp; (_0x440dd8['save'](), _0x136fcd &amp;&amp; _0x136fcd[_0x374ad2(0xacd)] ? (_0xd37e97 = this[_0x374ad2(0x2ed)] ? this['_width'] - _0x4dc01e[0x3] - _0x4dc01e[0x1] : this[_0x374ad2(0xaa1)], _0x649cab = this['_height'] ? this[_0x374ad2(0x2ee)] - _0x4dc01e[0x0] - _0x4dc01e[0x2] : this[_0x374ad2(0xaa2)], _0xd37e97 *= _0x272a9e, _0x649cab *= _0x272a9e, _0x440dd8[_0x374ad2(0x875)](_0x4dc01e[0x3], _0x4dc01e[0x0], _0xd37e97, _0x649cab)) : _0x440dd8[_0x374ad2(0x875)](_0x4dc01e[0x3], _0x4dc01e[0x0], this['_width'] ? this[_0x374ad2(0x2ed)] - _0x4dc01e[0x3] - _0x4dc01e[0x1] : this[_0x374ad2(0xaa1)], this[_0x374ad2(0x2ee)] ? this[_0x374ad2(0x2ee)] - _0x4dc01e[0x0] - _0x4dc01e[0x2] : this[_0x374ad2(0xaa2)]), this[_0x374ad2(0x865)]());
            var _0xb3a665 = _0x4969ac['asPassword'];
            _0x374ad2(0xac8) in this &amp;&amp; this[_0x374ad2(0xac8)] == this[_0x374ad2(0x729)] &amp;&amp; (_0xb3a665 = !0x1);
            for (var _0x1c491f = 0x0, _0x2351bb = 0x0, _0x4598fd = Math[_0x374ad2(0x25a)](this[_0x374ad2(0xaa3)][_0x374ad2(0x1f0)], _0x166ff7 + _0x26d931) || 0x1, _0x26317f = _0x26d931; _0x26317f &lt; _0x4598fd; _0x26317f++) {
                var _0x42efd6, _0x18b02b = _0x12ca4c[_0x26317f];
                if (_0xb3a665) {
                    var _0x281ba2 = _0x18b02b[_0x374ad2(0x1f0)];
                    _0x18b02b = '';
                    for (var _0x240082 = _0x281ba2; _0x240082 &gt; 0x0; _0x240082--)
                        _0x18b02b += 'â—';
                }
                if (null == _0x18b02b &amp;&amp; (_0x18b02b = ''), _0x1c491f = _0x3c8af7 - (this['_clipPoint'] ? this['_clipPoint']['x'] : 0x0), _0x2351bb = _0x39934e + _0x1702b7 * _0x26317f - (this[_0x374ad2(0xab1)] ? this[_0x374ad2(0xab1)]['y'] : 0x0), this[_0x374ad2(0xace)] &amp;&amp; this[_0x374ad2(0xacf)](_0x2d4aaa, _0x1c491f, _0x2351bb, _0x26317f), _0x136fcd) {
                    var _0x4aa598 = this['width'];
                    _0x136fcd['autoScaleSize'] &amp;&amp; (_0x4aa598 = this[_0x374ad2(0x211)] * _0x272a9e), _0x136fcd[_0x374ad2(0xad0)](_0x18b02b, this, _0x1c491f, _0x2351bb, this['align'], _0x4aa598);
                } else
                    this[_0x374ad2(0x932)] || (this[_0x374ad2(0x932)] = []), this[_0x374ad2(0x932)][_0x374ad2(0x1f0)] &gt; _0x26317f - _0x26d931 ? _0x42efd6 = this[_0x374ad2(0x932)][_0x26317f - _0x26d931] : (_0x42efd6 = new _0x433015(), this[_0x374ad2(0x932)]['push'](_0x42efd6)), _0x42efd6[_0x374ad2(0x727)](_0x18b02b), _0x42efd6['splitRender'] = this[_0x374ad2(0xaad)], _0x4969ac[_0x374ad2(0x83a)] ? _0x440dd8['fillBorderText'](_0x42efd6, _0x1c491f, _0x2351bb, _0x449ed3, this[_0x374ad2(0x515)], _0x4969ac['strokeColor'], _0x4969ac[_0x374ad2(0x83a)], _0x2d4aaa) : _0x440dd8['fillText'](_0x42efd6, _0x1c491f, _0x2351bb, _0x449ed3, this[_0x374ad2(0x515)], _0x2d4aaa);
            }
            if (_0x136fcd &amp;&amp; _0x136fcd['autoScaleSize']) {
                var _0x991807 = 0x1 / _0x272a9e;
                this[_0x374ad2(0x236)](_0x991807, _0x991807);
            }
            this[_0x374ad2(0xab1)] &amp;&amp; _0x440dd8['restore'](), this[_0x374ad2(0xaa5)] = _0x3c8af7, this[_0x374ad2(0xaa6)] = _0x39934e;
        }
        [_0x581fec(0xacf)](_0x49dabb, _0x38fd19, _0x43bbf8, _0x575c3d) {
            var _0x116f60 = _0x581fec, _0x4c0b76 = this[_0x116f60(0xaa4)][_0x575c3d];
            switch (_0x49dabb) {
            case _0x116f60(0x816):
                _0x38fd19 -= _0x4c0b76 / 0x2;
                break;
            case _0x116f60(0x256):
                _0x38fd19 -= _0x4c0b76;
            }
            _0x43bbf8 += this['_charSize']['height'], this[_0x116f60(0x90d)][_0x116f60(0x969)](_0x38fd19, _0x43bbf8, _0x38fd19 + _0x4c0b76, _0x43bbf8, this['underlineColor'] || this['color'], 0x1);
        }
        ['typeset']() {
            var _0x37c26e = _0x581fec;
            if (this[_0x37c26e(0xab7)] = !0x1, !this[_0x37c26e(0x729)])
                return this[_0x37c26e(0xab1)] = null, this[_0x37c26e(0xaa1)] = this[_0x37c26e(0xaa2)] = 0x0, void this['graphics']['clear'](!0x0);
            _0x2352df[_0x37c26e(0x1e5)]['isConchApp'] ? window[_0x37c26e(0x7b4)][_0x37c26e(0x57f)] = this[_0x37c26e(0xac5)]() : _0x2352df[_0x37c26e(0x1e7)][_0x37c26e(0x606)][_0x37c26e(0x57f)] = this[_0x37c26e(0xac5)](), this[_0x37c26e(0xaa3)][_0x37c26e(0x1f0)] = 0x0, this[_0x37c26e(0xaa4)]['length'] = 0x0, this[_0x37c26e(0xad1)]() ? this[_0x37c26e(0xad2)](this[_0x37c26e(0xac9)](this[_0x37c26e(0x729)])) : this[_0x37c26e(0xad2)](this[_0x37c26e(0x729)]), this[_0x37c26e(0xad3)](), this[_0x37c26e(0xad4)]() ? this[_0x37c26e(0xab1)] || (this['_clipPoint'] = new _0x46ef4e(0x0, 0x0)) : this[_0x37c26e(0xab1)] = null, this[_0x37c26e(0xaca)]();
        }
        [_0x581fec(0xad3)]() {
            var _0x1a2aa0 = _0x581fec, _0xa68818, _0x3fc50c;
            _0xa68818 = Math['max'][_0x1a2aa0(0x2aa)](this, this[_0x1a2aa0(0xaa4)]), _0x3fc50c = this[_0x1a2aa0(0x980)]['currBitmapFont'] ? this['_lines']['length'] * (this['_style'][_0x1a2aa0(0xa9e)][_0x1a2aa0(0xad5)]() + this['leading']) + this[_0x1a2aa0(0xab2)][0x0] + this[_0x1a2aa0(0xab2)][0x2] : this[_0x1a2aa0(0xaa3)][_0x1a2aa0(0x1f0)] * (this[_0x1a2aa0(0xaa7)][_0x1a2aa0(0x213)] + this[_0x1a2aa0(0xa99)]) + this[_0x1a2aa0(0xab2)][0x0] + this[_0x1a2aa0(0xab2)][0x2], _0xa68818 == this['_textWidth'] &amp;&amp; _0x3fc50c == this[_0x1a2aa0(0xaa2)] || (this['_textWidth'] = _0xa68818, this[_0x1a2aa0(0xaa2)] = _0x3fc50c);
        }
        [_0x581fec(0xad4)]() {
            var _0x1826d3 = _0x581fec;
            return this[_0x1826d3(0x75c)] == _0x95fafc['SCROLL'] &amp;&amp; (this['_width'] &gt; 0x0 &amp;&amp; this[_0x1826d3(0xaa1)] &gt; this[_0x1826d3(0x2ed)] || this['_height'] &gt; 0x0 &amp;&amp; this['_textHeight'] &gt; this[_0x1826d3(0x2ee)]);
        }
        ['changeText'](_0xb3e641) {
            var _0x39f2c8 = _0x581fec;
            this[_0x39f2c8(0x729)] !== _0xb3e641 &amp;&amp; (this[_0x39f2c8(0xad6)](_0xb3e641 + ''), this[_0x39f2c8(0x90d)] &amp;&amp; this[_0x39f2c8(0x90d)][_0x39f2c8(0x963)](this[_0x39f2c8(0x729)]) || this[_0x39f2c8(0xab8)]());
        }
        ['_parseLines'](_0x43841d) {
            var _0x5676c0 = _0x581fec, _0x2b6c35 = this[_0x5676c0(0xa98)] || this[_0x5676c0(0x75c)] == _0x95fafc[_0x5676c0(0xad7)];
            if (_0x2b6c35)
                var _0x4c2a60 = this[_0x5676c0(0xad8)]();
            var _0xf14602 = this[_0x5676c0(0x980)][_0x5676c0(0xa9e)];
            if (_0xf14602)
                this[_0x5676c0(0xaa7)][_0x5676c0(0x211)] = _0xf14602['getMaxWidth'](), this[_0x5676c0(0xaa7)][_0x5676c0(0x213)] = _0xf14602[_0x5676c0(0xad5)]();
            else {
                var _0xcea44b = null;
                (_0xcea44b = _0x2352df[_0x5676c0(0x1e5)]['isConchApp'] ? window[_0x5676c0(0x7b4)][_0x5676c0(0x79a)](_0x95fafc[_0x5676c0(0xad9)]) : _0x2352df[_0x5676c0(0x1e7)][_0x5676c0(0x606)][_0x5676c0(0x79a)](_0x95fafc[_0x5676c0(0xad9)])) || (_0xcea44b = { 'width': 0x64 }), this[_0x5676c0(0xaa7)][_0x5676c0(0x211)] = _0xcea44b[_0x5676c0(0x211)], this[_0x5676c0(0xaa7)][_0x5676c0(0x213)] = _0xcea44b[_0x5676c0(0x213)] || this[_0x5676c0(0xabd)];
            }
            for (var _0x1e9902 = _0x43841d['replace'](/\r\n/g, '\x0a')[_0x5676c0(0x2c4)]('\x0a'), _0xf306f6 = 0x0, _0x39cb9b = _0x1e9902[_0x5676c0(0x1f0)]; _0xf306f6 &lt; _0x39cb9b; _0xf306f6++) {
                var _0x45212e = _0x1e9902[_0xf306f6];
                _0x2b6c35 ? this[_0x5676c0(0xada)](_0x45212e, _0x4c2a60) : (this[_0x5676c0(0xaa4)][_0x5676c0(0x1f3)](this[_0x5676c0(0xadb)](_0x45212e)), this[_0x5676c0(0xaa3)][_0x5676c0(0x1f3)](_0x45212e));
            }
        }
        ['_parseLine'](_0x275b4c, _0x4c3295) {
            var _0x51bdf6 = _0x581fec, _0x3823be = this['_lines'], _0xe9a542 = 0x0, _0x30becf = 0x0, _0x3ca620 = 0x0, _0x1ca73b = 0x0;
            if ((_0x30becf = this[_0x51bdf6(0xadb)](_0x275b4c)) &lt;= _0x4c3295)
                return _0x3823be[_0x51bdf6(0x1f3)](_0x275b4c), void this['_lineWidths'][_0x51bdf6(0x1f3)](_0x30becf);
            _0x30becf = this[_0x51bdf6(0xaa7)][_0x51bdf6(0x211)], 0x0 == (_0xe9a542 = Math[_0x51bdf6(0x361)](_0x4c3295 / _0x30becf)) &amp;&amp; (_0xe9a542 = 0x1), _0x3ca620 = _0x30becf = this[_0x51bdf6(0xadb)](_0x275b4c['substring'](0x0, _0xe9a542));
            for (var _0x201955 = _0xe9a542, _0x247fd0 = _0x275b4c[_0x51bdf6(0x1f0)]; _0x201955 &lt; _0x247fd0; _0x201955++)
                if ((_0x3ca620 += _0x30becf = this['_getTextWidth'](_0x275b4c[_0x51bdf6(0x502)](_0x201955))) &gt; _0x4c3295) {
                    if (this[_0x51bdf6(0xa98)]) {
                        var _0x22a2a2 = _0x275b4c[_0x51bdf6(0x4ff)](_0x1ca73b, _0x201955);
                        if (_0x22a2a2[_0x51bdf6(0x72a)](_0x22a2a2[_0x51bdf6(0x1f0)] - 0x1) &lt; 0xff) {
                            var _0x183cbf = /(?:\w|-)+$/[_0x51bdf6(0xadc)](_0x22a2a2);
                            _0x183cbf &amp;&amp; (_0x201955 = _0x183cbf[_0x51bdf6(0x454)] + _0x1ca73b, 0x0 == _0x183cbf[_0x51bdf6(0x454)] ? _0x201955 += _0x22a2a2['length'] : _0x22a2a2 = _0x275b4c[_0x51bdf6(0x4ff)](_0x1ca73b, _0x201955));
                        }
                        if (_0x3823be[_0x51bdf6(0x1f3)](_0x22a2a2), this[_0x51bdf6(0xaa4)][_0x51bdf6(0x1f3)](_0x3ca620 - _0x30becf), _0x1ca73b = _0x201955, !(_0x201955 + _0xe9a542 &lt; _0x247fd0)) {
                            _0x3823be[_0x51bdf6(0x1f3)](_0x275b4c[_0x51bdf6(0x4ff)](_0x1ca73b, _0x247fd0)), this['_lineWidths'][_0x51bdf6(0x1f3)](this['_getTextWidth'](_0x3823be[_0x3823be['length'] - 0x1])), _0x1ca73b = -0x1;
                            break;
                        }
                        _0x201955 += _0xe9a542, _0x3ca620 = _0x30becf = this['_getTextWidth'](_0x275b4c[_0x51bdf6(0x4ff)](_0x1ca73b, _0x201955)), _0x201955--;
                    } else {
                        if (this[_0x51bdf6(0x75c)] == _0x95fafc['HIDDEN'])
                            return _0x3823be[_0x51bdf6(0x1f3)](_0x275b4c['substring'](0x0, _0x201955)), void this[_0x51bdf6(0xaa4)][_0x51bdf6(0x1f3)](this['_getTextWidth'](_0x3823be[_0x3823be[_0x51bdf6(0x1f0)] - 0x1]));
                    }
                }
            this[_0x51bdf6(0xa98)] &amp;&amp; -0x1 != _0x1ca73b &amp;&amp; (_0x3823be[_0x51bdf6(0x1f3)](_0x275b4c[_0x51bdf6(0x4ff)](_0x1ca73b, _0x247fd0)), this[_0x51bdf6(0xaa4)][_0x51bdf6(0x1f3)](this['_getTextWidth'](_0x3823be[_0x3823be[_0x51bdf6(0x1f0)] - 0x1])));
        }
        [_0x581fec(0xadb)](_0x4f4788) {
            var _0x5a62d8 = _0x581fec, _0x48ea75 = this['_style'][_0x5a62d8(0xa9e)];
            return _0x48ea75 ? _0x48ea75[_0x5a62d8(0xadd)](_0x4f4788) : _0x2352df['Render'][_0x5a62d8(0x36d)] ? window['conchTextCanvas'][_0x5a62d8(0x79a)](_0x4f4788)[_0x5a62d8(0x211)] : (_0x2352df['Browser'][_0x5a62d8(0x606)][_0x5a62d8(0x79a)](_0x4f4788) || { 'width': 0x64 })[_0x5a62d8(0x211)];
        }
        [_0x581fec(0xad8)]() {
            var _0x4bc08d = _0x581fec, _0x2e85ba, _0x55c4e7 = this[_0x4bc08d(0xab2)], _0x2f7f35 = this[_0x4bc08d(0x980)]['currBitmapFont'];
            return (_0x2e85ba = _0x2f7f35 &amp;&amp; _0x2f7f35[_0x4bc08d(0xacd)] ? this[_0x4bc08d(0x2ed)] * (_0x2f7f35[_0x4bc08d(0xabd)] / this[_0x4bc08d(0xabd)]) : this[_0x4bc08d(0x2ed)]) &lt;= 0x0 &amp;&amp; (_0x2e85ba = this[_0x4bc08d(0xa98)] ? 0x64 : _0x2352df[_0x4bc08d(0x1e7)][_0x4bc08d(0x211)]), _0x2e85ba &lt;= 0x0 &amp;&amp; (_0x2e85ba = 0x64), _0x2e85ba - _0x55c4e7[0x3] - _0x55c4e7[0x1];
        }
        [_0x581fec(0xade)](_0x29a97d, _0x5f4465 = null) {
            var _0x37e831 = _0x581fec;
            this['_isChanged'] &amp;&amp; _0x2352df['systemTimer'][_0x37e831(0xa17)](this, this['typeset']);
            for (var _0xea5350 = 0x0, _0x20f53d = this[_0x37e831(0xaa3)], _0x33e4d1 = 0x0, _0x502e68 = 0x0, _0x38cfc9 = _0x20f53d[_0x37e831(0x1f0)]; _0x502e68 &lt; _0x38cfc9; _0x502e68++) {
                if (_0x29a97d &lt; (_0xea5350 += _0x20f53d[_0x502e68]['length'])) {
                    var _0x32ffe0 = _0x502e68;
                    break;
                }
                _0x33e4d1 = _0xea5350;
            }
            var _0xd61658 = (this[_0x37e831(0x721)] ? _0x37e831(0xac6) : '') + (this[_0x37e831(0xabe)] ? _0x37e831(0x7ec) : '') + this[_0x37e831(0xabd)] + 'px\x20' + this[_0x37e831(0x57f)];
            _0x2352df['Browser']['context']['font'] = _0xd61658;
            var _0x23b4be = this[_0x37e831(0xadb)](this[_0x37e831(0x729)][_0x37e831(0x4ff)](_0x33e4d1, _0x29a97d));
            return (_0x5f4465 || new _0x46ef4e())[_0x37e831(0x23c)](this[_0x37e831(0xaa5)] + _0x23b4be - (this[_0x37e831(0xab1)] ? this[_0x37e831(0xab1)]['x'] : 0x0), this[_0x37e831(0xaa6)] + _0x32ffe0 * (this[_0x37e831(0xaa7)]['height'] + this[_0x37e831(0xa99)]) - (this[_0x37e831(0xab1)] ? this[_0x37e831(0xab1)]['y'] : 0x0));
        }
        set [_0x581fec(0xadf)](_0x2f63cf) {
            var _0x1afd70 = _0x581fec;
            if (!(this[_0x1afd70(0x75c)] != _0x95fafc[_0x1afd70(0xae0)] || this[_0x1afd70(0xab6)] &lt; this['_width']) &amp;&amp; this['_clipPoint']) {
                _0x2f63cf = _0x2f63cf &lt; this[_0x1afd70(0xab2)][0x3] ? this['padding'][0x3] : _0x2f63cf;
                var _0x2ffefd = this[_0x1afd70(0xaa1)] - this[_0x1afd70(0x2ed)];
                _0x2f63cf = _0x2f63cf &gt; _0x2ffefd ? _0x2ffefd : _0x2f63cf, this[_0x1afd70(0xab1)]['x'] = _0x2f63cf, this['_renderText']();
            }
        }
        get [_0x581fec(0xadf)]() {
            var _0x2960a8 = _0x581fec;
            return this['_clipPoint'] ? this[_0x2960a8(0xab1)]['x'] : 0x0;
        }
        set ['scrollY'](_0xbaa8ab) {
            var _0x32b774 = _0x581fec;
            if (!(this[_0x32b774(0x75c)] != _0x95fafc[_0x32b774(0xae0)] || this[_0x32b774(0xab5)] &lt; this[_0x32b774(0x2ee)]) &amp;&amp; this[_0x32b774(0xab1)]) {
                _0xbaa8ab = _0xbaa8ab &lt; this[_0x32b774(0xab2)][0x0] ? this[_0x32b774(0xab2)][0x0] : _0xbaa8ab;
                var _0x29df05 = this[_0x32b774(0xaa2)] - this[_0x32b774(0x2ee)];
                _0xbaa8ab = _0xbaa8ab &gt; _0x29df05 ? _0x29df05 : _0xbaa8ab, this[_0x32b774(0xab1)]['y'] = _0xbaa8ab, this[_0x32b774(0xaca)]();
            }
        }
        get [_0x581fec(0xae1)]() {
            var _0x1321d9 = _0x581fec;
            return this[_0x1321d9(0xab1)] ? this[_0x1321d9(0xab1)]['y'] : 0x0;
        }
        get [_0x581fec(0xae2)]() {
            var _0xc95573 = _0x581fec;
            return this[_0xc95573(0xab6)] &lt; this[_0xc95573(0x2ed)] ? 0x0 : this[_0xc95573(0xaa1)] - this[_0xc95573(0x2ed)];
        }
        get [_0x581fec(0xae3)]() {
            var _0x3f2536 = _0x581fec;
            return this[_0x3f2536(0xab5)] &lt; this[_0x3f2536(0x2ee)] ? 0x0 : this['_textHeight'] - this['_height'];
        }
        get [_0x581fec(0xae4)]() {
            var _0x34ff9a = _0x581fec;
            return this['_isChanged'] &amp;&amp; this[_0x34ff9a(0xab8)](), this[_0x34ff9a(0xaa3)];
        }
        get ['underlineColor']() {
            var _0x377bfe = _0x581fec;
            return this[_0x377bfe(0x980)][_0x377bfe(0xa9d)];
        }
        set [_0x581fec(0xa9d)](_0x1bf952) {
            var _0x54f4e7 = _0x581fec;
            this[_0x54f4e7(0xabc)]()[_0x54f4e7(0xa9d)] = _0x1bf952, this[_0x54f4e7(0xab7)] || this[_0x54f4e7(0xaca)]();
        }
        get [_0x581fec(0xace)]() {
            var _0x4a2a77 = _0x581fec;
            return this[_0x4a2a77(0x980)][_0x4a2a77(0xace)];
        }
        set ['underline'](_0x148284) {
            var _0x208898 = _0x581fec;
            this[_0x208898(0xabc)]()[_0x208898(0xace)] = _0x148284;
        }
        set [_0x581fec(0xae5)](_0x45d9e3) {
            var _0x1252f4 = _0x581fec;
            this[_0x1252f4(0xaad)] = _0x45d9e3;
        }
        get [_0x581fec(0xae5)]() {
            var _0x1f7bd2 = _0x581fec;
            return this[_0x1f7bd2(0xaad)];
        }
    }
    _0x95fafc[_0x581fec(0xacb)] = 'visible', _0x95fafc['SCROLL'] = _0x581fec(0xae6), _0x95fafc['HIDDEN'] = _0x581fec(0x75d), _0x95fafc['defaultFontSize'] = 0xc, _0x95fafc[_0x581fec(0xaac)] = _0x581fec(0x717), _0x95fafc[_0x581fec(0xae7)] = !0x1, _0x95fafc[_0x581fec(0xac7)] = {
        'æŠ¥éš¶': 'æŠ¥éš¶-ç®€',
        'é»‘ä½“': _0x581fec(0xae8),
        'æ¥·ä½“': 'æ¥·ä½“-ç®€',
        'å…°äº­é»‘': _0x581fec(0xae9),
        'éš¶å˜': 'éš¶å˜-ç®€',
        'å‡Œæ…§ä½“': 'å‡Œæ…§ä½“-ç®€',
        'ç¿©ç¿©ä½“': _0x581fec(0xaea),
        'è‹¹æ–¹': 'è‹¹æ–¹-ç®€',
        'æ‰‹æœ­ä½“': _0x581fec(0xaeb),
        'å®‹ä½“': _0x581fec(0xaec),
        'å¨ƒå¨ƒä½“': _0x581fec(0xaed),
        'é­ç¢‘': 'é­ç¢‘-ç®€',
        'è¡Œæ¥·': _0x581fec(0xaee),
        'é›…ç—ž': 'é›…ç—ž-ç®€',
        'åœ†ä½“': 'åœ†ä½“-ç®€'
    }, _0x95fafc['_testWord'] = 'æ¸¸', _0x95fafc[_0x581fec(0xaef)] = !0x0, _0x95fafc[_0x581fec(0xaf0)] = !0x1, _0x2352df[_0x581fec(0xa40)](_0x95fafc), _0x3dc4eb[_0x581fec(0xa40)](_0x581fec(0xaf1), _0x95fafc), _0x3dc4eb[_0x581fec(0xa40)](_0x581fec(0xaf2), _0x95fafc);
    class _0x528076 extends _0x95fafc {
        constructor() {
            var _0x3810d8 = _0x581fec;
            super(), this['_multiline'] = !0x1, this['_editable'] = !0x0, this['_maxChars'] = 0x186a0, this[_0x3810d8(0xaf3)] = _0x3810d8(0x931), this[_0x3810d8(0xaf4)] = '', this[_0x3810d8(0xaf5)] = _0x3810d8(0xaf6), this[_0x3810d8(0xaf7)] = _0x3810d8(0x50d), this['_content'] = '', _0x528076['IOS_IFRAME'] = _0x2352df[_0x3810d8(0x1e7)][_0x3810d8(0xaf8)] &amp;&amp; _0x2352df[_0x3810d8(0x1e7)][_0x3810d8(0x73f)][_0x3810d8(0xaa9)] != _0x2352df[_0x3810d8(0x1e7)][_0x3810d8(0x73f)][_0x3810d8(0xaf9)], this[_0x3810d8(0x2ed)] = 0x64, this['_height'] = 0x14, this['multiline'] = !0x1, this[_0x3810d8(0x75c)] = _0x95fafc['SCROLL'], this['on'](_0x2b494[_0x3810d8(0x6b0)], this, this[_0x3810d8(0xafa)]), this['on'](_0x2b494[_0x3810d8(0x9f8)], this, this['_onUnDisplay']);
        }
        static [_0x581fec(0x3fc)]() {
            var _0x2f2dad = _0x581fec;
            if (_0x528076[_0x2f2dad(0xafb)](), _0x2352df['Browser'][_0x2f2dad(0x765)]) {
                var _0x5051e8 = !0x1;
                (_0x2352df[_0x2f2dad(0x1e7)][_0x2f2dad(0x77e)] || _0x2352df['Browser'][_0x2f2dad(0x77b)] || _0x2352df[_0x2f2dad(0x1e7)][_0x2f2dad(0x77d)] || _0x2352df['Browser']['onKGMiniGame'] || _0x2352df[_0x2f2dad(0x1e7)][_0x2f2dad(0x77f)] || _0x2352df[_0x2f2dad(0x1e7)][_0x2f2dad(0xafc)] || _0x2352df[_0x2f2dad(0x1e7)][_0x2f2dad(0xafd)]) &amp;&amp; (_0x5051e8 = !0x0), _0x2352df[_0x2f2dad(0x1e5)]['canvas']['addEventListener'](_0x528076['IOS_IFRAME'] ? _0x5051e8 ? _0x2f2dad(0xafe) : _0x2f2dad(0xaff) : _0x2f2dad(0xafe), _0x528076[_0x2f2dad(0xb00)]);
            }
        }
        static [_0x581fec(0xb00)](_0x4820d3) {
            var _0x5a20f7 = _0x581fec;
            _0x528076[_0x5a20f7(0xb01)] &amp;&amp; _0x528076[_0x5a20f7(0xb02)][_0x5a20f7(0xb03)]();
        }
        static [_0x581fec(0xafb)]() {
            var _0x2e9a86 = _0x581fec;
            _0x528076[_0x2e9a86(0xb04)](_0x528076['area'] = _0x2352df[_0x2e9a86(0x1e7)][_0x2e9a86(0x783)](_0x2e9a86(0xb05))), _0x528076['_initInput'](_0x528076[_0x2e9a86(0x6d0)] = _0x2352df['Browser'][_0x2e9a86(0x783)](_0x2e9a86(0x6d0))), _0x528076['inputContainer'] = _0x2352df[_0x2e9a86(0x1e7)][_0x2e9a86(0x783)](_0x2e9a86(0x794)), _0x528076[_0x2e9a86(0xb06)][_0x2e9a86(0x4e8)][_0x2e9a86(0x7a5)] = 'absolute', _0x528076[_0x2e9a86(0xb06)]['style']['zIndex'] = 0x186a0, _0x2352df[_0x2e9a86(0x1e7)]['container'][_0x2e9a86(0x7a6)](_0x528076[_0x2e9a86(0xb06)]), _0x528076['inputContainer']['setPos'] = function (_0x228a97, _0xf359f7) {
                var _0x47117e = _0x2e9a86;
                _0x528076['inputContainer'][_0x47117e(0x4e8)][_0x47117e(0x4f0)] = _0x228a97 + 'px', _0x528076['inputContainer']['style'][_0x47117e(0xaa9)] = _0xf359f7 + 'px';
            };
        }
        static [_0x581fec(0xb04)](_0x175880) {
            var _0x40ab19 = _0x581fec, _0x4e303e = _0x175880[_0x40ab19(0x4e8)];
            _0x4e303e['cssText'] = 'position:absolute;overflow:hidden;resize:none;transform-origin:0\x200;-webkit-transform-origin:0\x200;-moz-transform-origin:0\x200;-o-transform-origin:0\x200;', _0x4e303e[_0x40ab19(0x6c1)] = _0x40ab19(0x75f), _0x4e303e[_0x40ab19(0xb07)] = _0x40ab19(0xb08), _0x4e303e[_0x40ab19(0xb09)] = _0x40ab19(0x75f), _0x4e303e[_0x40ab19(0xb0a)] = _0x40ab19(0x75f), _0x4e303e[_0x40ab19(0xb0b)] = 0x1, _0x175880[_0x40ab19(0xb0c)](_0x40ab19(0x6d0), _0x528076[_0x40ab19(0xb0d)]), _0x175880[_0x40ab19(0xb0c)](_0x40ab19(0x6b7), _0x528076[_0x40ab19(0xb0e)]), _0x175880['addEventListener']('mousedown', _0x528076[_0x40ab19(0xb0e)]), _0x175880['addEventListener'](_0x40ab19(0xb0f), _0x528076[_0x40ab19(0xb0e)]), _0x175880[_0x40ab19(0xb10)] = function (_0x517723) {
                var _0x401e73 = _0x40ab19;
                _0x175880['style'][_0x401e73(0xb11)] = _0x517723;
            }, _0x2352df[_0x40ab19(0x1e5)][_0x40ab19(0x36d)] || (_0x175880['setColor'] = function (_0x4d9d1f) {
                var _0x92d59f = _0x40ab19;
                _0x175880[_0x92d59f(0x4e8)][_0x92d59f(0x515)] = _0x4d9d1f;
            }, _0x175880[_0x40ab19(0xb12)] = function (_0x51b4c4) {
                var _0x17e5a3 = _0x40ab19;
                _0x175880[_0x17e5a3(0x4e8)][_0x17e5a3(0xabd)] = _0x51b4c4 + 'px';
            });
        }
        static [_0x581fec(0xb0d)](_0x4c29aa) {
            var _0x59399b = _0x581fec, _0x10c044 = _0x528076[_0x59399b(0xb02)][_0x59399b(0x6a2)];
            if (_0x10c044) {
                var _0x599916 = _0x528076['inputElement'][_0x59399b(0x455)];
                _0x10c044[_0x59399b(0xb13)] &amp;&amp; (_0x599916 = _0x599916['replace'](/\u2006|\x27/g, ''), _0x10c044[_0x59399b(0xb13)]['test'](_0x599916) &amp;&amp; (_0x599916 = _0x599916[_0x59399b(0x2cb)](_0x10c044[_0x59399b(0xb13)], ''), _0x528076['inputElement'][_0x59399b(0x455)] = _0x599916)), _0x10c044['_text'] = _0x599916, _0x10c044[_0x59399b(0x2ae)](_0x2b494[_0x59399b(0x6cf)]);
            }
        }
        static [_0x581fec(0xb0e)](_0xde1c03) {
            var _0x11a450 = _0x581fec;
            _0x11a450(0xb0f) == _0xde1c03[_0x11a450(0x44f)] &amp;&amp; _0xde1c03[_0x11a450(0xb14)](), _0xde1c03['stopPropagation'] &amp;&amp; _0xde1c03[_0x11a450(0xb15)]();
        }
        ['setSelection'](_0x2151a9, _0x712717) {
            var _0x2ed6dd = _0x581fec;
            this[_0x2ed6dd(0xb03)] = !0x0, _0x528076[_0x2ed6dd(0xb02)][_0x2ed6dd(0xb16)] = _0x2151a9, _0x528076[_0x2ed6dd(0xb02)]['selectionEnd'] = _0x712717;
        }
        get ['multiline']() {
            var _0x332277 = _0x581fec;
            return this[_0x332277(0xb17)];
        }
        set [_0x581fec(0xb18)](_0x4dd44a) {
            var _0x155d3c = _0x581fec;
            this[_0x155d3c(0xb17)] = _0x4dd44a, this[_0x155d3c(0xacc)] = _0x4dd44a ? _0x155d3c(0xaa9) : _0x155d3c(0x7ae);
        }
        get [_0x581fec(0xb19)]() {
            var _0x423d1b = _0x581fec;
            return this['_multiline'] ? _0x528076[_0x423d1b(0x634)] : _0x528076[_0x423d1b(0x6d0)];
        }
        ['_onUnDisplay'](_0x4d8d6e = null) {
            var _0x28f1ae = _0x581fec;
            this[_0x28f1ae(0xb03)] = !0x1;
        }
        [_0x581fec(0xafa)](_0x3c9f23) {
            var _0x5568e5 = _0x581fec;
            this[_0x5568e5(0xb03)] = !0x0;
        }
        [_0x581fec(0xb1a)]() {
            var _0x1ca58d = _0x581fec, _0x74cfbd = this['nativeInput'], _0xf77f9a = _0x1f4dda[_0x1ca58d(0x4e1)](this, this[_0x1ca58d(0xab2)][0x3], this[_0x1ca58d(0xab2)][0x0]), _0x51cc4b = this[_0x1ca58d(0x2ed)] - this['padding'][0x1] - this[_0x1ca58d(0xab2)][0x3], _0x14bf17 = this[_0x1ca58d(0x2ee)] - this[_0x1ca58d(0xab2)][0x0] - this[_0x1ca58d(0xab2)][0x2];
            _0x2352df[_0x1ca58d(0x1e5)][_0x1ca58d(0x36d)] ? (_0x74cfbd['setScale'](_0xf77f9a[_0x1ca58d(0x4ed)], _0xf77f9a[_0x1ca58d(0x534)]), _0x74cfbd[_0x1ca58d(0xb1b)](_0x51cc4b, _0x14bf17), _0x74cfbd['setPos'](_0xf77f9a['x'], _0xf77f9a['y'])) : (_0x528076[_0x1ca58d(0xb06)][_0x1ca58d(0x4e8)][_0x1ca58d(0x4eb)] = _0x528076[_0x1ca58d(0xb06)][_0x1ca58d(0x4e8)]['webkitTransform'] = _0x1ca58d(0xb1c) + _0xf77f9a['scaleX'] + ',' + _0xf77f9a[_0x1ca58d(0x534)] + _0x1ca58d(0x4ee) + _0x2352df['stage'][_0x1ca58d(0x4e4)] + _0x1ca58d(0x4ef), _0x74cfbd['style'][_0x1ca58d(0x211)] = _0x51cc4b + 'px', _0x74cfbd[_0x1ca58d(0x4e8)][_0x1ca58d(0x213)] = _0x14bf17 + 'px', _0x528076[_0x1ca58d(0xb06)][_0x1ca58d(0x4e8)]['left'] = _0xf77f9a['x'] + 'px', _0x528076[_0x1ca58d(0xb06)][_0x1ca58d(0x4e8)][_0x1ca58d(0xaa9)] = _0xf77f9a['y'] + 'px');
        }
        [_0x581fec(0x6e6)]() {
            var _0x16c465 = _0x581fec;
            this[_0x16c465(0xb19)][_0x16c465(0x6e6)]();
        }
        get [_0x581fec(0xb03)]() {
            var _0x52c51e = _0x581fec;
            return this[_0x52c51e(0xb1d)];
        }
        set [_0x581fec(0xb03)](_0xad000a) {
            var _0x252584 = _0x581fec, _0x1549dc = this[_0x252584(0xb19)];
            this[_0x252584(0xb1d)] !== _0xad000a &amp;&amp; (_0xad000a ? (_0x1549dc[_0x252584(0x6a2)] ? _0x1549dc[_0x252584(0x6a2)][_0x252584(0xb1e)]() : this[_0x252584(0xb1f)](), _0x1549dc['target'] = this, this[_0x252584(0xb20)]()) : (_0x1549dc[_0x252584(0x6a2)] = null, this[_0x252584(0xb1e)](), _0x2352df['Browser'][_0x252584(0x73b)][_0x252584(0x75a)][_0x252584(0xb21)] = 0x0, _0x1549dc[_0x252584(0x6e7)](), _0x2352df['Render'][_0x252584(0x36d)] ? _0x1549dc['setPos'](-0x2710, -0x2710) : _0x528076[_0x252584(0xb06)][_0x252584(0x255)](_0x1549dc) &amp;&amp; _0x528076[_0x252584(0xb06)]['removeChild'](_0x1549dc)));
        }
        [_0x581fec(0xb1f)]() {
            var _0x3564bb = _0x581fec;
            _0x528076[_0x3564bb(0x6d0)]['parentElement'] &amp;&amp; _0x528076[_0x3564bb(0xb06)][_0x3564bb(0x787)](_0x528076[_0x3564bb(0x6d0)]), _0x528076[_0x3564bb(0x634)][_0x3564bb(0xb22)] &amp;&amp; _0x528076[_0x3564bb(0xb06)][_0x3564bb(0x787)](_0x528076[_0x3564bb(0x634)]), _0x528076[_0x3564bb(0xb02)] = this['_multiline'] ? _0x528076[_0x3564bb(0x634)] : _0x528076['input'], _0x528076[_0x3564bb(0xb06)][_0x3564bb(0x7a6)](_0x528076[_0x3564bb(0xb02)]), _0x95fafc[_0x3564bb(0xaf0)] &amp;&amp; (_0x528076[_0x3564bb(0xb02)][_0x3564bb(0x4e8)][_0x3564bb(0xb23)] = _0x3564bb(0xb24));
        }
        [_0x581fec(0xb20)]() {
            var _0x24781c = _0x581fec;
            _0x528076[_0x24781c(0xb01)] = !0x0;
            var _0x5884c8 = this[_0x24781c(0xb19)];
            this[_0x24781c(0xb1d)] = !0x0;
            var _0x208d8b = _0x5884c8[_0x24781c(0x4e8)];
            _0x208d8b['whiteSpace'] = this[_0x24781c(0xa98)] ? 'pre-wrap' : 'nowrap', this[_0x24781c(0xb25)](), _0x5884c8['readOnly'] = !this[_0x24781c(0xb26)], _0x2352df[_0x24781c(0x1e5)][_0x24781c(0x36d)] &amp;&amp; (_0x5884c8['setType'](this['_type']), _0x5884c8[_0x24781c(0xb27)](!this['_editable'])), _0x5884c8[_0x24781c(0xb28)] = this[_0x24781c(0xb29)], this['padding'], _0x5884c8[_0x24781c(0x455)] = this[_0x24781c(0xb2a)], _0x5884c8[_0x24781c(0xb2b)] = this[_0x24781c(0xaf4)], _0x2352df['stage'][_0x24781c(0x2b1)](_0x2b494[_0x24781c(0x6d7)], this, this['_onKeyDown']), _0x2352df['stage']['on'](_0x2b494['KEY_DOWN'], this, this[_0x24781c(0xb2c)]), _0x2352df[_0x24781c(0x1db)]['focus'] = this, this[_0x24781c(0x2ae)](_0x2b494[_0x24781c(0x6e8)]), _0x2352df[_0x24781c(0x1e7)][_0x24781c(0x77a)] &amp;&amp; _0x5884c8[_0x24781c(0xb03)](), _0x2352df[_0x24781c(0x1e7)][_0x24781c(0x77e)] || _0x2352df[_0x24781c(0x1e7)]['onBDMiniGame'] || _0x2352df['Browser']['onQGMiniGame'] || _0x2352df[_0x24781c(0x1e7)][_0x24781c(0x781)] || _0x2352df[_0x24781c(0x1e7)][_0x24781c(0x77f)] || _0x2352df['Browser'][_0x24781c(0xafc)] || _0x2352df[_0x24781c(0x1e7)][_0x24781c(0xafd)] || (this[_0x24781c(0x729)], this[_0x24781c(0x729)] = null), this[_0x24781c(0xab8)](), _0x5884c8[_0x24781c(0x516)](this[_0x24781c(0xaf7)]), _0x5884c8[_0x24781c(0xb12)](this[_0x24781c(0xabd)]), _0x5884c8[_0x24781c(0xb10)](_0x2352df['Browser'][_0x24781c(0x767)] &amp;&amp; _0x95fafc[_0x24781c(0xac7)][this[_0x24781c(0x57f)]] || this[_0x24781c(0x57f)]), _0x2352df['Render'][_0x24781c(0x36d)] &amp;&amp; _0x5884c8['setMultiAble'] &amp;&amp; _0x5884c8[_0x24781c(0xb2d)](this['_multiline']), _0x208d8b[_0x24781c(0xb2e)] = this[_0x24781c(0xa99)] + this['fontSize'] + 'px', _0x208d8b['fontStyle'] = this[_0x24781c(0x721)] ? _0x24781c(0x721) : _0x24781c(0x3dc), _0x208d8b[_0x24781c(0xb2f)] = this['bold'] ? _0x24781c(0xabe) : _0x24781c(0x3dc), _0x208d8b[_0x24781c(0x58a)] = this[_0x24781c(0xac1)], _0x208d8b[_0x24781c(0xab2)] = _0x24781c(0xb30), this['_syncInputTransform'](), !_0x2352df[_0x24781c(0x1e5)]['isConchApp'] &amp;&amp; _0x2352df[_0x24781c(0x1e7)][_0x24781c(0x77a)] &amp;&amp; _0x2352df['systemTimer'][_0x24781c(0xa15)](0x1, this, this[_0x24781c(0xb1a)]);
        }
        [_0x581fec(0xb25)]() {
            var _0x57682a = _0x581fec;
            _0x528076[_0x57682a(0xb31)] = _0x2352df[_0x57682a(0x1e7)][_0x57682a(0x784)](_0x57682a(0xb32)), _0x528076[_0x57682a(0xb31)] || (_0x528076[_0x57682a(0xb31)] = _0x2352df[_0x57682a(0x1e7)][_0x57682a(0x783)]('style'), _0x528076['promptStyleDOM'][_0x57682a(0xb33)]('id', _0x57682a(0xb32)), _0x2352df[_0x57682a(0x1e7)][_0x57682a(0x73b)][_0x57682a(0x764)]['appendChild'](_0x528076['promptStyleDOM'])), _0x528076['promptStyleDOM'][_0x57682a(0xb34)] = 'input::-webkit-input-placeholder,\x20textarea::-webkit-input-placeholder\x20{color:' + this[_0x57682a(0xaf5)] + _0x57682a(0xb35) + this['_promptColor'] + '}input::-moz-placeholder,\x20textarea::-moz-placeholder\x20{color:' + this['_promptColor'] + _0x57682a(0xb36) + this[_0x57682a(0xaf5)] + '}';
        }
        [_0x581fec(0xb1e)]() {
            var _0x33f5ef = _0x581fec;
            _0x528076[_0x33f5ef(0xb01)] &amp;&amp; (_0x528076[_0x33f5ef(0xb01)] = !0x1, this[_0x33f5ef(0xb1d)] = !0x1, this[_0x33f5ef(0x729)] = null, this[_0x33f5ef(0xb2a)] = this[_0x33f5ef(0xb19)]['value'], this[_0x33f5ef(0xb2a)] ? (super['set_text'](this[_0x33f5ef(0xb2a)]), super['set_color'](this[_0x33f5ef(0xaf7)])) : (super[_0x33f5ef(0xaba)](this[_0x33f5ef(0xaf4)]), super[_0x33f5ef(0xabf)](this[_0x33f5ef(0xaf5)])), _0x2352df[_0x33f5ef(0x1db)][_0x33f5ef(0x2b1)](_0x2b494['KEY_DOWN'], this, this[_0x33f5ef(0xb2c)]), _0x2352df[_0x33f5ef(0x1db)]['focus'] = null, this[_0x33f5ef(0x2ae)](_0x2b494[_0x33f5ef(0x4b8)]), this['event'](_0x2b494[_0x33f5ef(0xb37)]), _0x2352df['Render'][_0x33f5ef(0x36d)] &amp;&amp; this[_0x33f5ef(0xb19)][_0x33f5ef(0x6e7)](), _0x2352df[_0x33f5ef(0x1e7)][_0x33f5ef(0x77a)] &amp;&amp; _0x2352df[_0x33f5ef(0x858)][_0x33f5ef(0x2b5)](this, this[_0x33f5ef(0xb1a)]));
        }
        [_0x581fec(0xb2c)](_0x38628e) {
            var _0x18bb2e = _0x581fec;
            0xd === _0x38628e['keyCode'] &amp;&amp; (_0x2352df[_0x18bb2e(0x1e7)]['onMobile'] &amp;&amp; !this[_0x18bb2e(0xb17)] &amp;&amp; (this[_0x18bb2e(0xb03)] = !0x1), this['event'](_0x2b494[_0x18bb2e(0x6e3)]));
        }
        set [_0x581fec(0x931)](_0x5be2ad) {
            var _0x57ee4a = _0x581fec;
            super['set_color'](this[_0x57ee4a(0xaf7)]), _0x5be2ad += '', this[_0x57ee4a(0xb1d)] ? (this[_0x57ee4a(0xb19)][_0x57ee4a(0x455)] = _0x5be2ad || '', this[_0x57ee4a(0x2ae)](_0x2b494[_0x57ee4a(0xb37)])) : (this[_0x57ee4a(0xb17)] || (_0x5be2ad = _0x5be2ad[_0x57ee4a(0x2cb)](/\r?\n/g, '')), this[_0x57ee4a(0xb2a)] = _0x5be2ad, _0x5be2ad ? super['set_text'](_0x5be2ad) : (super[_0x57ee4a(0xaba)](this[_0x57ee4a(0xaf4)]), super[_0x57ee4a(0xabf)](this[_0x57ee4a(0xb38)])));
        }
        get ['text']() {
            var _0x5efbee = _0x581fec;
            return this[_0x5efbee(0xb1d)] ? this[_0x5efbee(0xb19)][_0x5efbee(0x455)] : this[_0x5efbee(0xb2a)] || '';
        }
        [_0x581fec(0xb39)](_0x5d9454) {
            var _0x4bb2c6 = _0x581fec;
            this['_content'] = _0x5d9454, this[_0x4bb2c6(0xb1d)] ? (this[_0x4bb2c6(0xb19)][_0x4bb2c6(0x455)] = _0x5d9454 || '', this['event'](_0x2b494[_0x4bb2c6(0xb37)])) : super[_0x4bb2c6(0xb39)](_0x5d9454);
        }
        set [_0x581fec(0x515)](_0x3fa0fa) {
            var _0x268470 = _0x581fec;
            this[_0x268470(0xb1d)] &amp;&amp; this[_0x268470(0xb19)][_0x268470(0x516)](_0x3fa0fa), super[_0x268470(0xabf)](this[_0x268470(0xb2a)] ? _0x3fa0fa : this[_0x268470(0xaf5)]), this[_0x268470(0xaf7)] = _0x3fa0fa;
        }
        get [_0x581fec(0x515)]() {
            var _0x2e41a7 = _0x581fec;
            return super[_0x2e41a7(0x515)];
        }
        set [_0x581fec(0xa9a)](_0x4f933c) {
            var _0xcd5eff = _0x581fec;
            super[_0xcd5eff(0xac2)](_0x4f933c), _0x2352df[_0xcd5eff(0x1e5)][_0xcd5eff(0x36d)] &amp;&amp; this[_0xcd5eff(0xb19)][_0xcd5eff(0xb3a)](_0x4f933c);
        }
        get [_0x581fec(0xa9a)]() {
            var _0x318d0d = _0x581fec;
            return super[_0x318d0d(0xa9a)];
        }
        get [_0x581fec(0xb3b)]() {
            var _0x48da08 = _0x581fec;
            return this[_0x48da08(0xb13)] ? this[_0x48da08(0xb13)][_0x48da08(0x8f1)] : '';
        }
        set [_0x581fec(0xb3b)](_0x3b3c6d) {
            var _0x33bb9e = _0x581fec;
            _0x3b3c6d ? ((_0x3b3c6d = '[^' + _0x3b3c6d + ']')[_0x33bb9e(0x2bf)]('^^') &gt; -0x1 &amp;&amp; (_0x3b3c6d = _0x3b3c6d[_0x33bb9e(0x2cb)]('^^', '')), this[_0x33bb9e(0xb13)] = new RegExp(_0x3b3c6d, 'g')) : this[_0x33bb9e(0xb13)] = null;
        }
        set [_0x581fec(0xb3c)](_0x272237) {
            var _0x1ad780 = _0x581fec;
            this[_0x1ad780(0xb26)] = _0x272237, _0x2352df[_0x1ad780(0x1e5)]['isConchApp'] &amp;&amp; _0x528076[_0x1ad780(0x6d0)]['setForbidEdit'](!_0x272237);
        }
        get [_0x581fec(0xb3c)]() {
            var _0x1bbaa3 = _0x581fec;
            return this[_0x1bbaa3(0xb26)];
        }
        get [_0x581fec(0xb3d)]() {
            var _0x2706b2 = _0x581fec;
            return this[_0x2706b2(0xb29)];
        }
        set [_0x581fec(0xb3d)](_0x6e0cbf) {
            var _0x5ed341 = _0x581fec;
            _0x6e0cbf &lt;= 0x0 &amp;&amp; (_0x6e0cbf = 0x186a0), this[_0x5ed341(0xb29)] = _0x6e0cbf;
        }
        get [_0x581fec(0xac8)]() {
            var _0x7dc22b = _0x581fec;
            return this[_0x7dc22b(0xaf4)];
        }
        set [_0x581fec(0xac8)](_0x2e40b7) {
            var _0x5294ba = _0x581fec;
            !this['_text'] &amp;&amp; _0x2e40b7 &amp;&amp; super['set_color'](this['_promptColor']), this[_0x5294ba(0xb38)] = this[_0x5294ba(0xaf5)], this[_0x5294ba(0x729)] ? super[_0x5294ba(0xaba)](this['_text'] == this[_0x5294ba(0xaf4)] ? _0x2e40b7 : this['_text']) : super[_0x5294ba(0xaba)](_0x2e40b7), this[_0x5294ba(0xaf4)] = _0x95fafc['langPacks'] &amp;&amp; _0x95fafc[_0x5294ba(0xabb)][_0x2e40b7] ? _0x95fafc['langPacks'][_0x2e40b7] : _0x2e40b7;
        }
        get ['promptColor']() {
            return this['_promptColor'];
        }
        set [_0x581fec(0xb38)](_0x3f8c87) {
            var _0x331af6 = _0x581fec;
            this[_0x331af6(0xaf5)] = _0x3f8c87, this[_0x331af6(0xb2a)] || super[_0x331af6(0xabf)](_0x3f8c87);
        }
        get [_0x581fec(0x44f)]() {
            var _0xbc9cbf = _0x581fec;
            return this[_0xbc9cbf(0xaf3)];
        }
        set [_0x581fec(0x44f)](_0x36981c) {
            var _0x55785d = _0x581fec;
            this[_0x55785d(0xabc)]()[_0x55785d(0xa9b)] = _0x55785d(0xb3e) === _0x36981c, this[_0x55785d(0xaf3)] = _0x36981c;
        }
    }
    _0x528076[_0x581fec(0xb3f)] = _0x581fec(0x931), _0x528076[_0x581fec(0xb40)] = _0x581fec(0xb3e), _0x528076[_0x581fec(0xb41)] = _0x581fec(0xb42), _0x528076[_0x581fec(0xb43)] = 'url', _0x528076['TYPE_NUMBER'] = _0x581fec(0xb44), _0x528076[_0x581fec(0xb45)] = 'range', _0x528076[_0x581fec(0xb46)] = _0x581fec(0xb47), _0x528076[_0x581fec(0xb48)] = _0x581fec(0xb49), _0x528076['TYPE_WEEK'] = 'week', _0x528076[_0x581fec(0xb4a)] = 'time', _0x528076[_0x581fec(0xb4b)] = _0x581fec(0xb4c), _0x528076['TYPE_DATE_TIME_LOCAL'] = _0x581fec(0xb4d), _0x528076['TYPE_SEARCH'] = _0x581fec(0xb4e), _0x528076[_0x581fec(0xb4f)] = !0x1, _0x528076['inputHeight'] = 0x2d, _0x528076[_0x581fec(0xb01)] = !0x1, _0x3dc4eb[_0x581fec(0xa40)](_0x581fec(0xb50), _0x528076), _0x3dc4eb[_0x581fec(0xa40)](_0x581fec(0xb51), _0x528076);
    class _0x35b661 {
        constructor() {
            var _0x523e4c = _0x581fec;
            this[_0x523e4c(0xb52)] = [], this['preDowns'] = [], this[_0x523e4c(0xb53)] = [], this['enable'] = !0x0, this['_event'] = new _0x2b494(), this[_0x523e4c(0xb54)] = 0x0;
        }
        ['_clearTempArrs']() {
            var _0x5b2fca = _0x581fec;
            _0x35b661[_0x5b2fca(0xb55)]['length'] = 0x0, _0x35b661['_newArr'][_0x5b2fca(0x1f0)] = 0x0, _0x35b661['_tEleArr'][_0x5b2fca(0x1f0)] = 0x0;
        }
        ['getTouchFromArr'](_0x101dba, _0x4c1462) {
            var _0xc005e8 = _0x581fec, _0x36e3cd, _0x2ca76e, _0x3932c3;
            for (_0x2ca76e = _0x4c1462[_0xc005e8(0x1f0)], _0x36e3cd = 0x0; _0x36e3cd &lt; _0x2ca76e; _0x36e3cd++)
                if ((_0x3932c3 = _0x4c1462[_0x36e3cd])['id'] == _0x101dba)
                    return _0x3932c3;
            return null;
        }
        [_0x581fec(0xb56)](_0x4baa48, _0x579d0c) {
            var _0x22a5ed = _0x581fec, _0x577c6c;
            for (_0x577c6c = _0x579d0c[_0x22a5ed(0x1f0)] - 0x1; _0x577c6c &gt;= 0x0; _0x577c6c--)
                _0x579d0c[_0x577c6c]['id'] == _0x4baa48 &amp;&amp; _0x579d0c[_0x22a5ed(0x2af)](_0x577c6c, 0x1);
        }
        [_0x581fec(0xb57)](_0x3404ac, _0x57301b) {
            var _0x5639b9 = _0x581fec, _0x34e966;
            return (_0x34e966 = _0x4f8cb5['getItem'](_0x5639b9(0xb58)) || {})['id'] = _0x57301b, _0x34e966['tar'] = _0x3404ac, _0x34e966;
        }
        [_0x581fec(0xb59)](_0x15f62a, _0xe48da, _0x1384e2 = !0x1) {
            var _0xd7e46 = _0x581fec, _0x49106c, _0x3f3556, _0x287476, _0x1552bc;
            this[_0xd7e46(0x27f)] &amp;&amp; (_0x49106c = this[_0xd7e46(0xb5a)](_0xe48da, this[_0xd7e46(0xb52)]), _0x287476 = this[_0xd7e46(0xb5b)](_0x15f62a, null, _0x35b661[_0xd7e46(0xb5c)]), _0x49106c ? _0x49106c[_0xd7e46(0xb5d)] = _0x15f62a : (_0x3f3556 = this[_0xd7e46(0xb57)](_0x15f62a, _0xe48da), this[_0xd7e46(0xb52)][_0xd7e46(0x1f3)](_0x3f3556)), _0x5a6e5c['onMobile'] &amp;&amp; this['sendEvents'](_0x287476, _0x2b494[_0xd7e46(0x6b8)]), _0x1552bc = _0x1384e2 ? this[_0xd7e46(0xb5e)] : this[_0xd7e46(0xb53)], (_0x49106c = this[_0xd7e46(0xb5a)](_0xe48da, _0x1552bc)) ? _0x49106c[_0xd7e46(0xb5d)] = _0x15f62a : (_0x3f3556 = this[_0xd7e46(0xb57)](_0x15f62a, _0xe48da), _0x1552bc['push'](_0x3f3556)), this[_0xd7e46(0xb5f)](_0x287476, _0x1384e2 ? _0x2b494['MOUSE_DOWN'] : _0x2b494['RIGHT_MOUSE_DOWN']), this[_0xd7e46(0xb60)]());
        }
        [_0x581fec(0xb5f)](_0x5a2cf4, _0x2d5ffc) {
            var _0x435660 = _0x581fec, _0x1df0bd, _0x444aa3, _0x10c443;
            for (_0x444aa3 = _0x5a2cf4[_0x435660(0x1f0)], this[_0x435660(0xb61)][_0x435660(0x6a3)] = !0x1, _0x10c443 = _0x5a2cf4[0x0], _0x1df0bd = 0x0; _0x1df0bd &lt; _0x444aa3; _0x1df0bd++) {
                var _0x13593d = _0x5a2cf4[_0x1df0bd];
                if (_0x13593d[_0x435660(0x2e3)])
                    return;
                if (_0x13593d[_0x435660(0x2ae)](_0x2d5ffc, this[_0x435660(0xb61)][_0x435660(0x23c)](_0x2d5ffc, _0x13593d, _0x10c443)), this[_0x435660(0xb61)][_0x435660(0x6a3)])
                    break;
            }
        }
        [_0x581fec(0xb5b)](_0x2ff3c4, _0x38b6d3 = null, _0x3c8e87 = null) {
            var _0x5dd346 = _0x581fec;
            for (_0x3c8e87 ? _0x3c8e87[_0x5dd346(0x1f0)] = 0x0 : _0x3c8e87 = []; _0x2ff3c4 &amp;&amp; _0x2ff3c4 != _0x38b6d3;)
                _0x3c8e87[_0x5dd346(0x1f3)](_0x2ff3c4), _0x2ff3c4 = _0x2ff3c4['parent'];
            return _0x3c8e87;
        }
        [_0x581fec(0xb62)](_0x45e705, _0x526b31, _0x5e8edd = 0x0) {
            var _0x5d13d8 = _0x581fec, _0x2043c0, _0x33a0a2, _0x467908, _0x39304e;
            if (_0x526b31 != _0x45e705) {
                if (_0x526b31['contains'](_0x45e705))
                    _0x33a0a2 = this[_0x5d13d8(0xb5b)](_0x45e705, _0x526b31, _0x35b661[_0x5d13d8(0xb5c)]), this[_0x5d13d8(0xb5f)](_0x33a0a2, _0x2b494[_0x5d13d8(0x6b8)]);
                else {
                    if (_0x45e705['contains'](_0x526b31))
                        _0x33a0a2 = this['getEles'](_0x526b31, _0x45e705, _0x35b661[_0x5d13d8(0xb5c)]), this[_0x5d13d8(0xb5f)](_0x33a0a2, _0x2b494['MOUSE_OUT']);
                    else {
                        var _0x32f69d, _0x6af5cd, _0xba0c74;
                        for ((_0x33a0a2 = _0x35b661[_0x5d13d8(0xb5c)])[_0x5d13d8(0x1f0)] = 0x0, _0x32f69d = this[_0x5d13d8(0xb5b)](_0x526b31, null, _0x35b661[_0x5d13d8(0xb55)]), _0x6af5cd = this[_0x5d13d8(0xb5b)](_0x45e705, null, _0x35b661['_newArr']), _0x39304e = _0x32f69d[_0x5d13d8(0x1f0)], _0x467908 = 0x0; _0x467908 &lt; _0x39304e; _0x467908++) {
                            if (_0x2043c0 = _0x32f69d[_0x467908], (_0xba0c74 = _0x6af5cd[_0x5d13d8(0x2bf)](_0x2043c0)) &gt;= 0x0) {
                                _0x6af5cd[_0x5d13d8(0x2af)](_0xba0c74, _0x6af5cd[_0x5d13d8(0x1f0)] - _0xba0c74);
                                break;
                            }
                            _0x33a0a2['push'](_0x2043c0);
                        }
                        _0x33a0a2[_0x5d13d8(0x1f0)] &gt; 0x0 &amp;&amp; this[_0x5d13d8(0xb5f)](_0x33a0a2, _0x2b494[_0x5d13d8(0xb63)]), _0x6af5cd[_0x5d13d8(0x1f0)] &gt; 0x0 &amp;&amp; this[_0x5d13d8(0xb5f)](_0x6af5cd, _0x2b494[_0x5d13d8(0x6b8)]);
                    }
                }
            }
        }
        ['onMouseMove'](_0x1600aa, _0x2602a6) {
            var _0x347b34 = _0x581fec, _0x2b1af9, _0x12389a;
            this[_0x347b34(0x27f)] &amp;&amp; ((_0x2b1af9 = this[_0x347b34(0xb5a)](_0x2602a6, this[_0x347b34(0xb52)])) ? (this[_0x347b34(0xb62)](_0x1600aa, _0x2b1af9['tar']), _0x2b1af9['tar'] = _0x1600aa, _0x12389a = this[_0x347b34(0xb5b)](_0x1600aa, null, _0x35b661[_0x347b34(0xb5c)])) : (_0x12389a = this['getEles'](_0x1600aa, null, _0x35b661[_0x347b34(0xb5c)]), this[_0x347b34(0xb5f)](_0x12389a, _0x2b494[_0x347b34(0x6b8)]), this[_0x347b34(0xb52)]['push'](this['createTouchO'](_0x1600aa, _0x2602a6))), this[_0x347b34(0xb5f)](_0x12389a, _0x2b494[_0x347b34(0x6b6)]), this['_clearTempArrs']());
        }
        [_0x581fec(0xb64)]() {
            var _0x4c3407 = _0x581fec;
            return _0x35b661[_0x4c3407(0xb5c)][_0x4c3407(0x1f0)] = 0x0, this[_0x4c3407(0xb52)]['length'] &gt; 0x0 &amp;&amp; this[_0x4c3407(0xb52)][0x0]['tar'] ? this[_0x4c3407(0xb5b)](this[_0x4c3407(0xb52)][0x0][_0x4c3407(0xb5d)], null, _0x35b661['_tEleArr']) : (_0x35b661['_tEleArr'][_0x4c3407(0x1f3)](_0x2352df[_0x4c3407(0x1db)]), _0x35b661['_tEleArr']);
        }
        [_0x581fec(0xb65)]() {
            var _0x4e3478 = _0x581fec, _0x4a8472;
            _0x4a8472 = this['getLastOvers'](), this[_0x4e3478(0xb52)]['length'] = 0x0, this[_0x4e3478(0xb5f)](_0x4a8472, _0x2b494['MOUSE_OUT']);
        }
        [_0x581fec(0xb66)](_0x14721f, _0x6c2270, _0x470dc4 = !0x1) {
            var _0x509982 = _0x581fec;
            if (this[_0x509982(0x27f)]) {
                var _0x59d66e, _0x4a3ca6, _0x1b3f50, _0x10ecba, _0x3f9ddf, _0x3fde69, _0x4f7683, _0x526a40, _0x111343 = _0x5a6e5c[_0x509982(0x765)];
                if (_0x4a3ca6 = this[_0x509982(0xb5b)](_0x14721f, null, _0x35b661['_tEleArr']), this[_0x509982(0xb5f)](_0x4a3ca6, _0x470dc4 ? _0x2b494['MOUSE_UP'] : _0x2b494[_0x509982(0xb67)]), _0x526a40 = _0x470dc4 ? this[_0x509982(0xb5e)] : this[_0x509982(0xb53)], _0x59d66e = this[_0x509982(0xb5a)](_0x6c2270, _0x526a40)) {
                    var _0x4c8714, _0x2abca3 = _0x5a6e5c[_0x509982(0x788)]();
                    if (_0x4c8714 = _0x2abca3 - this[_0x509982(0xb54)] &lt; 0x12c, this[_0x509982(0xb54)] = _0x2abca3, _0x14721f == _0x59d66e[_0x509982(0xb5d)])
                        _0x4f7683 = _0x4a3ca6;
                    else {
                        for (_0x1b3f50 = this[_0x509982(0xb5b)](_0x59d66e[_0x509982(0xb5d)], null, _0x35b661[_0x509982(0xb55)]), (_0x4f7683 = _0x35b661['_newArr'])['length'] = 0x0, _0x3f9ddf = _0x1b3f50[_0x509982(0x1f0)], _0x10ecba = 0x0; _0x10ecba &lt; _0x3f9ddf; _0x10ecba++)
                            _0x3fde69 = _0x1b3f50[_0x10ecba], _0x4a3ca6[_0x509982(0x2bf)](_0x3fde69) &gt;= 0x0 &amp;&amp; _0x4f7683[_0x509982(0x1f3)](_0x3fde69);
                    }
                    _0x4f7683[_0x509982(0x1f0)] &gt; 0x0 &amp;&amp; this[_0x509982(0xb5f)](_0x4f7683, _0x470dc4 ? _0x2b494[_0x509982(0x6b2)] : _0x2b494[_0x509982(0xb68)]), _0x470dc4 &amp;&amp; _0x4c8714 &amp;&amp; this[_0x509982(0xb5f)](_0x4f7683, _0x2b494[_0x509982(0x6be)]), this[_0x509982(0xb56)](_0x6c2270, _0x526a40), _0x59d66e[_0x509982(0xb5d)] = null, _0x4f8cb5[_0x509982(0x1f1)]('TouchData', _0x59d66e);
                }
                (_0x59d66e = this['getTouchFromArr'](_0x6c2270, this[_0x509982(0xb52)])) &amp;&amp; _0x111343 &amp;&amp; ((_0x4f7683 = this[_0x509982(0xb5b)](_0x59d66e[_0x509982(0xb5d)], null, _0x4f7683)) &amp;&amp; _0x4f7683[_0x509982(0x1f0)] &gt; 0x0 &amp;&amp; this[_0x509982(0xb5f)](_0x4f7683, _0x2b494[_0x509982(0xb63)]), this[_0x509982(0xb56)](_0x6c2270, this[_0x509982(0xb52)]), _0x59d66e['tar'] = null, _0x4f8cb5[_0x509982(0x1f1)](_0x509982(0xb58), _0x59d66e)), this[_0x509982(0xb60)]();
            }
        }
    }
    _0x35b661['I'] = new _0x35b661(), _0x35b661['_oldArr'] = [], _0x35b661[_0x581fec(0xb69)] = [], _0x35b661[_0x581fec(0xb5c)] = [];
    class _0x5801a8 {
        constructor() {
            var _0x4b145e = _0x581fec;
            this[_0x4b145e(0x6ae)] = 0x0, this[_0x4b145e(0x6af)] = 0x0, this['disableMouseEvent'] = !0x1, this[_0x4b145e(0xb6a)] = 0x0, this['mouseMoveAccuracy'] = 0x2, this['_event'] = new _0x2b494(), this[_0x4b145e(0xb6b)] = null, this[_0x4b145e(0xb6c)] = [], this[_0x4b145e(0xb6d)] = !0x1, this[_0x4b145e(0xb6e)] = !0x1, this[_0x4b145e(0xb6f)] = new _0x46ef4e(), this['_rect'] = new _0x19e8da(), this[_0x4b145e(0xb70)] = 0x0, this[_0x4b145e(0xb71)] = new _0x46ef4e(), this[_0x4b145e(0xb72)] = {}, this[_0x4b145e(0xb73)] = NaN, this[_0x4b145e(0x2a4)] = 0x1;
        }
        [_0x581fec(0x3fc)](_0x40ca4c, _0x24ef40) {
            var _0x6c2cc3 = _0x581fec;
            this[_0x6c2cc3(0xb74)] = _0x40ca4c;
            var _0x3c6b07 = this;
            _0x24ef40[_0x6c2cc3(0xb75)] = function (_0x1d12c2) {
                var _0x5ed4ef = _0x6c2cc3;
                if (_0x5801a8[_0x5ed4ef(0x8ab)])
                    return !0x1;
            }, _0x24ef40['addEventListener'](_0x6c2cc3(0xb76), function (_0x15d790) {
                var _0x22d8a2 = _0x6c2cc3;
                _0x5801a8[_0x22d8a2(0x8ab)] &amp;&amp; (_0x5a6e5c[_0x22d8a2(0x774)] || _0x15d790[_0x22d8a2(0xb77)] &amp;&amp; _0x15d790[_0x22d8a2(0xb14)](), _0x3c6b07[_0x22d8a2(0xb6a)] = _0x5a6e5c[_0x22d8a2(0x788)](), _0x3c6b07['runEvent'](_0x15d790));
            }), _0x24ef40[_0x6c2cc3(0xb0c)](_0x6c2cc3(0x6b1), function (_0x364c9f) {
                var _0x4cf055 = _0x6c2cc3;
                _0x5801a8[_0x4cf055(0x8ab)] &amp;&amp; (_0x364c9f[_0x4cf055(0xb77)] &amp;&amp; _0x364c9f['preventDefault'](), _0x3c6b07['mouseDownTime'] = -_0x5a6e5c['now'](), _0x3c6b07[_0x4cf055(0xb78)](_0x364c9f));
            }, !0x0), _0x24ef40[_0x6c2cc3(0xb0c)](_0x6c2cc3(0x6b7), function (_0x526d0b) {
                var _0x14867d = _0x6c2cc3;
                if (_0x5801a8['enabled']) {
                    _0x526d0b[_0x14867d(0xb77)] &amp;&amp; _0x526d0b[_0x14867d(0xb14)]();
                    var _0x5715b3 = _0x5a6e5c['now']();
                    if (_0x5715b3 - _0x3c6b07[_0x14867d(0xb70)] &lt; 0xa)
                        return;
                    _0x3c6b07[_0x14867d(0xb70)] = _0x5715b3, _0x3c6b07[_0x14867d(0xb78)](_0x526d0b);
                }
            }, !0x0), _0x24ef40[_0x6c2cc3(0xb0c)](_0x6c2cc3(0xb79), function (_0x38131d) {
                var _0x73293a = _0x6c2cc3;
                _0x5801a8[_0x73293a(0x8ab)] &amp;&amp; _0x3c6b07[_0x73293a(0xb78)](_0x38131d);
            }), _0x24ef40[_0x6c2cc3(0xb0c)](_0x6c2cc3(0x6bc), function (_0x4be632) {
                var _0x1e6380 = _0x6c2cc3;
                _0x5801a8['enabled'] &amp;&amp; _0x3c6b07[_0x1e6380(0xb78)](_0x4be632);
            }), _0x24ef40[_0x6c2cc3(0xb0c)]('touchstart', function (_0x559fd1) {
                var _0x4e59a9 = _0x6c2cc3;
                _0x5801a8[_0x4e59a9(0x8ab)] &amp;&amp; (_0x5801a8[_0x4e59a9(0xb7a)] || _0x528076[_0x4e59a9(0xb01)] || _0x559fd1['cancelable'] &amp;&amp; _0x559fd1[_0x4e59a9(0xb14)](), _0x3c6b07[_0x4e59a9(0xb6a)] = _0x5a6e5c[_0x4e59a9(0x788)](), _0x3c6b07[_0x4e59a9(0xb78)](_0x559fd1));
            }), _0x24ef40[_0x6c2cc3(0xb0c)]('touchend', function (_0x214518) {
                var _0x4565b9 = _0x6c2cc3;
                _0x5801a8[_0x4565b9(0x8ab)] ? (_0x5801a8[_0x4565b9(0xb7a)] || _0x528076[_0x4565b9(0xb01)] || _0x214518[_0x4565b9(0xb77)] &amp;&amp; _0x214518[_0x4565b9(0xb14)](), _0x5801a8[_0x4565b9(0xb7a)] = !0x1, _0x3c6b07[_0x4565b9(0xb6a)] = -_0x5a6e5c[_0x4565b9(0x788)](), _0x3c6b07[_0x4565b9(0xb78)](_0x214518)) : _0x3c6b07[_0x4565b9(0xb73)] = NaN;
            }, !0x0), _0x24ef40[_0x6c2cc3(0xb0c)]('touchmove', function (_0x445577) {
                var _0xb309ff = _0x6c2cc3;
                _0x5801a8['enabled'] &amp;&amp; (_0x445577[_0xb309ff(0xb77)] &amp;&amp; _0x445577[_0xb309ff(0xb14)](), _0x3c6b07[_0xb309ff(0xb78)](_0x445577));
            }, !0x0), _0x24ef40[_0x6c2cc3(0xb0c)]('touchcancel', function (_0x4d234f) {
                var _0x434ad6 = _0x6c2cc3;
                _0x5801a8['enabled'] ? (_0x4d234f[_0x434ad6(0xb77)] &amp;&amp; _0x4d234f['preventDefault'](), _0x3c6b07[_0x434ad6(0xb78)](_0x4d234f)) : _0x3c6b07[_0x434ad6(0xb73)] = NaN;
            }, !0x0), _0x24ef40['addEventListener'](_0x6c2cc3(0x6ba), function (_0x2ea029) {
                var _0x34158c = _0x6c2cc3;
                _0x5801a8[_0x34158c(0x8ab)] &amp;&amp; _0x3c6b07[_0x34158c(0xb78)](_0x2ea029);
            }), _0x24ef40[_0x6c2cc3(0xb0c)](_0x6c2cc3(0xb7b), function (_0x20c70f) {
                var _0x538141 = _0x6c2cc3;
                _0x5801a8[_0x538141(0x8ab)] &amp;&amp; _0x3c6b07[_0x538141(0xb78)](_0x20c70f);
            });
        }
        [_0x581fec(0xb7c)](_0x3b8185, _0x96a117 = null) {
            var _0x185990 = _0x581fec, _0x2e6e74;
            this[_0x185990(0xb61)]['_stoped'] = !0x1, this['_event'][_0x185990(0x6a4)] = _0x96a117 || _0x3b8185, this['_target'] = null, this['_point'][_0x185990(0x23c)](_0x3b8185[_0x185990(0xb7d)] || _0x3b8185['clientX'], _0x3b8185['pageY'] || _0x3b8185['clientY']), this[_0x185990(0xb74)][_0x185990(0x4e3)] &amp;&amp; (this[_0x185990(0xb74)][_0x185990(0x4e3)]['invertTransformPoint'](this[_0x185990(0xb6f)]), this['mouseX'] = this[_0x185990(0xb6f)]['x'], this['mouseY'] = this[_0x185990(0xb6f)]['y']), this[_0x185990(0xb61)][_0x185990(0xb7e)] = _0x3b8185[_0x185990(0xb7f)] || 0x0, this[_0x185990(0xb80)] = this[_0x185990(0xb61)][_0x185990(0xb7e)], (_0x2e6e74 = _0x35b661['I'][_0x185990(0xb61)])[_0x185990(0x6a3)] = !0x1, _0x2e6e74[_0x185990(0x6a4)] = this[_0x185990(0xb61)]['nativeEvent'], _0x2e6e74[_0x185990(0xb7e)] = this[_0x185990(0xb61)][_0x185990(0xb7e)];
        }
        [_0x581fec(0xb81)](_0x21c64b) {
            var _0x5160f4 = _0x581fec;
            this[_0x5160f4(0xb61)]['delta'] = _0x21c64b[_0x5160f4(0xb82)] ? 0.025 * _0x21c64b[_0x5160f4(0xb82)] : -_0x21c64b[_0x5160f4(0xb83)];
            for (var _0x3123b9 = _0x35b661['I'][_0x5160f4(0xb64)](), _0xe0263e = 0x0, _0x336523 = _0x3123b9[_0x5160f4(0x1f0)]; _0xe0263e &lt; _0x336523; _0xe0263e++) {
                var _0xa41e07 = _0x3123b9[_0xe0263e];
                _0xa41e07[_0x5160f4(0x2ae)](_0x2b494[_0x5160f4(0x6b9)], this[_0x5160f4(0xb61)][_0x5160f4(0x23c)](_0x2b494[_0x5160f4(0x6b9)], _0xa41e07, this[_0x5160f4(0xb84)]));
            }
        }
        ['onMouseMove'](_0x215f22) {
            var _0x237dbe = _0x581fec;
            _0x35b661['I'][_0x237dbe(0xb85)](_0x215f22, this[_0x237dbe(0xb80)]);
        }
        ['onMouseDown'](_0x57d174) {
            var _0x3ce07d = _0x581fec;
            if (_0x528076[_0x3ce07d(0xb01)] &amp;&amp; _0x2352df['stage']['focus'] &amp;&amp; _0x2352df[_0x3ce07d(0x1db)][_0x3ce07d(0xb03)][_0x3ce07d(0xb03)] &amp;&amp; !_0x2352df[_0x3ce07d(0x1db)][_0x3ce07d(0xb03)][_0x3ce07d(0x255)](this['_target'])) {
                var _0x2a963d = _0x2352df['stage'][_0x3ce07d(0xb03)][_0x3ce07d(0xb86)] || _0x2352df[_0x3ce07d(0x1db)][_0x3ce07d(0xb03)], _0x55180c = _0x57d174['_tf'] || _0x57d174;
                _0x55180c instanceof _0x528076 &amp;&amp; _0x55180c[_0x3ce07d(0xb18)] == _0x2a963d[_0x3ce07d(0xb18)] ? _0x2a963d[_0x3ce07d(0xb1e)]() : _0x2a963d[_0x3ce07d(0xb03)] = !0x1;
            }
            _0x35b661['I'][_0x3ce07d(0xb59)](_0x57d174, this['_tTouchID'], this[_0x3ce07d(0xb87)]);
        }
        [_0x581fec(0xb66)](_0x4ec5e8) {
            var _0xed3c75 = _0x581fec;
            _0x35b661['I'][_0xed3c75(0xb66)](_0x4ec5e8, this[_0xed3c75(0xb80)], this[_0xed3c75(0xb87)]);
        }
        [_0x581fec(0xb88)](_0xb34bc5, _0x164944, _0x40083b, _0x22b394) {
            var _0xebd553 = _0x581fec;
            this[_0xebd553(0xb6f)][_0xebd553(0x23c)](_0x164944, _0x40083b), _0xb34bc5[_0xebd553(0xa83)](this[_0xebd553(0xb6f)]), _0x164944 = this[_0xebd553(0xb6f)]['x'], _0x40083b = this[_0xebd553(0xb6f)]['y'];
            var _0x2c2792 = _0xb34bc5['_style'][_0xebd553(0x9ed)];
            if (_0x2c2792 &amp;&amp; (this[_0xebd553(0x9b3)][_0xebd553(0x23c)](_0x2c2792['x'], _0x2c2792['y'], _0x2c2792[_0xebd553(0x211)], _0x2c2792[_0xebd553(0x213)]), !this[_0xebd553(0x9b3)][_0xebd553(0x255)](_0x164944, _0x40083b)))
                return !0x1;
            if (!this[_0xebd553(0xb89)]) {
                if (_0xb34bc5[_0xebd553(0xb8a)] &amp;&amp; !_0xb34bc5[_0xebd553(0xa44)] &amp;&amp; !this[_0xebd553(0xb8b)](_0xb34bc5, _0x164944, _0x40083b))
                    return !0x1;
                for (var _0x63c0dd = _0xb34bc5[_0xebd553(0x984)]['length'] - 0x1; _0x63c0dd &gt; -0x1; _0x63c0dd--) {
                    var _0x262e9b = _0xb34bc5[_0xebd553(0x984)][_0x63c0dd];
                    if (!_0x262e9b[_0xebd553(0x2e3)] &amp;&amp; _0x262e9b[_0xebd553(0xa42)] &gt; 0x1 &amp;&amp; _0x262e9b[_0xebd553(0x985)] &amp;&amp; this[_0xebd553(0xb88)](_0x262e9b, _0x164944, _0x40083b, _0x22b394))
                        return !0x0;
                }
                for (_0x63c0dd = _0xb34bc5['_extUIChild'][_0xebd553(0x1f0)] - 0x1; _0x63c0dd &gt;= 0x0; _0x63c0dd--) {
                    var _0x181a16 = _0xb34bc5[_0xebd553(0x9f2)][_0x63c0dd];
                    if (!_0x181a16['destroyed'] &amp;&amp; _0x181a16[_0xebd553(0xa42)] &gt; 0x1 &amp;&amp; _0x181a16['_visible'] &amp;&amp; this['check'](_0x181a16, _0x164944, _0x40083b, _0x22b394))
                        return !0x0;
                }
            }
            var _0x26e35e = !(!_0xb34bc5[_0xebd553(0xb8a)] || _0xb34bc5['mouseThrough'] || this[_0xebd553(0xb89)]) || this['hitTest'](_0xb34bc5, _0x164944, _0x40083b);
            return _0x26e35e ? (this['_target'] = _0xb34bc5, _0x22b394[_0xebd553(0x1fc)](this, _0xb34bc5), this[_0xebd553(0xb84)] == this['_hitCaputreSp'] &amp;&amp; (this[_0xebd553(0xb6e)] = !0x0)) : _0x22b394 === this[_0xebd553(0xb66)] &amp;&amp; _0xb34bc5 === this['_stage'] &amp;&amp; (this[_0xebd553(0xb84)] = this[_0xebd553(0xb74)], _0x22b394[_0xebd553(0x1fc)](this, this['_target'])), _0x26e35e;
        }
        [_0x581fec(0xb8b)](_0x492655, _0x14fed9, _0xfbddd) {
            var _0x5aca8a = _0x581fec, _0x95754a = !0x1;
            _0x492655[_0x5aca8a(0x9ed)] &amp;&amp; (_0x14fed9 -= _0x492655[_0x5aca8a(0x980)][_0x5aca8a(0x9ed)]['x'], _0xfbddd -= _0x492655[_0x5aca8a(0x980)][_0x5aca8a(0x9ed)]['y']);
            var _0x21e542 = _0x492655['_style'][_0x5aca8a(0x9d0)];
            return _0x21e542 &amp;&amp; _0x21e542['_hit'] ? _0x21e542['contains'](_0x14fed9, _0xfbddd) : ((_0x492655[_0x5aca8a(0x211)] &gt; 0x0 &amp;&amp; _0x492655['height'] &gt; 0x0 || _0x492655[_0x5aca8a(0xa44)] || _0x21e542) &amp;&amp; (_0x95754a = _0x492655['mouseThrough'] ? _0x492655[_0x5aca8a(0xa59)]()['contains'](_0x14fed9, _0xfbddd) : (_0x21e542 || this[_0x5aca8a(0x9b3)][_0x5aca8a(0x23c)](0x0, 0x0, _0x492655[_0x5aca8a(0x211)], _0x492655['height']))[_0x5aca8a(0x255)](_0x14fed9, _0xfbddd)), _0x95754a);
        }
        [_0x581fec(0xb8c)](_0xef2b8, _0x2c6362, _0xe32043) {
            var _0x5911ce = _0x581fec, _0x3c28c3 = this['handleExclusiveCapture'](this[_0x5911ce(0x6ae)], this['mouseY'], _0xe32043);
            return !!_0x3c28c3 || (_0x3c28c3 = this[_0x5911ce(0xb88)](this[_0x5911ce(0xb74)], this[_0x5911ce(0x6ae)], this['mouseY'], _0xe32043), this['handleCapture'](this[_0x5911ce(0x6ae)], this[_0x5911ce(0x6af)], _0xe32043) || _0x3c28c3);
        }
        ['check3DUI'](_0x2a6451, _0x583d7d, _0x3e25a2) {
            var _0x58fcfb = _0x581fec;
            for (var _0x122928 = this[_0x58fcfb(0xb74)][_0x58fcfb(0xb8d)], _0x979bf7 = 0x0, _0x18747c = !0x1; _0x979bf7 &lt; _0x122928[_0x58fcfb(0x1f0)]; _0x979bf7++) {
                var _0x46d9f0 = _0x122928[_0x979bf7];
                this[_0x58fcfb(0xb74)][_0x58fcfb(0xb8e)] = _0x46d9f0, !_0x46d9f0['destroyed'] &amp;&amp; _0x46d9f0[_0x58fcfb(0xa42)] &gt; 0x1 &amp;&amp; _0x46d9f0[_0x58fcfb(0x985)] &amp;&amp; (_0x18747c = _0x18747c || this[_0x58fcfb(0xb88)](_0x46d9f0, this[_0x58fcfb(0x6ae)], this[_0x58fcfb(0x6af)], _0x3e25a2));
            }
            return this[_0x58fcfb(0xb74)][_0x58fcfb(0xb8e)] = this['_stage'], _0x18747c;
        }
        [_0x581fec(0xb8f)](_0x5cc4d8, _0x5cf347, _0x3eb686) {
            var _0xb07f6 = _0x581fec;
            if (this[_0xb07f6(0xb6d)] &amp;&amp; this[_0xb07f6(0xb6b)] &amp;&amp; this[_0xb07f6(0xb6c)][_0xb07f6(0x1f0)] &gt; 0x0) {
                var _0x37e41b;
                this['_point']['setTo'](_0x5cc4d8, _0x5cf347);
                for (var _0x41cba8 = 0x0; _0x41cba8 &lt; this[_0xb07f6(0xb6c)]['length']; _0x41cba8++)
                    (_0x37e41b = this[_0xb07f6(0xb6c)][_0x41cba8])[_0xb07f6(0xa83)](this[_0xb07f6(0xb6f)]);
                return this[_0xb07f6(0xb84)] = _0x37e41b, _0x3eb686['call'](this, _0x37e41b), !0x0;
            }
            return !0x1;
        }
        [_0x581fec(0xb90)](_0x717a30, _0x21522c, _0x7dccc6) {
            var _0x231441 = _0x581fec;
            if (!this[_0x231441(0xb6e)] &amp;&amp; this[_0x231441(0xb6b)] &amp;&amp; this[_0x231441(0xb6c)][_0x231441(0x1f0)] &gt; 0x0) {
                var _0x110dff;
                this[_0x231441(0xb6f)][_0x231441(0x23c)](_0x717a30, _0x21522c);
                for (var _0x517c51 = 0x0; _0x517c51 &lt; this[_0x231441(0xb6c)]['length']; _0x517c51++)
                    (_0x110dff = this['_captureChain'][_0x517c51])[_0x231441(0xa83)](this['_point']);
                return this[_0x231441(0xb84)] = _0x110dff, _0x7dccc6[_0x231441(0x1fc)](this, _0x110dff), !0x0;
            }
            return !0x1;
        }
        [_0x581fec(0xb78)](_0x51e304) {
            var _0x20e63a = _0x581fec, _0x33f791, _0x4609d5, _0x2c1f6a;
            switch (_0x20e63a(0x6b7) !== _0x51e304[_0x20e63a(0x44f)] &amp;&amp; (this[_0x20e63a(0xb71)]['x'] = this[_0x20e63a(0xb71)]['y'] = -0xf4240), _0x51e304[_0x20e63a(0x44f)]) {
            case _0x20e63a(0xb76):
                this[_0x20e63a(0xb72)][0x0] = this[_0x20e63a(0x2a4)]++, _0x5801a8[_0x20e63a(0xb91)] ? _0x5801a8[_0x20e63a(0xb91)] = !0x1 : (this[_0x20e63a(0xb87)] = 0x0 === _0x51e304[_0x20e63a(0xb92)], this[_0x20e63a(0xb7c)](_0x51e304), this['_checkAllBaseUI'](this[_0x20e63a(0x6ae)], this[_0x20e63a(0x6af)], this[_0x20e63a(0xb59)]));
                break;
            case _0x20e63a(0x6b1):
                this['_isLeftMouse'] = 0x0 === _0x51e304[_0x20e63a(0xb92)], this[_0x20e63a(0xb7c)](_0x51e304), this[_0x20e63a(0xb8c)](this[_0x20e63a(0x6ae)], this[_0x20e63a(0x6af)], this['onMouseUp']);
                break;
            case 'mousemove':
                Math[_0x20e63a(0x626)](this[_0x20e63a(0xb71)]['x'] - _0x51e304[_0x20e63a(0x6a5)]) + Math[_0x20e63a(0x626)](this[_0x20e63a(0xb71)]['y'] - _0x51e304[_0x20e63a(0x6a6)]) &gt;= this[_0x20e63a(0xb93)] &amp;&amp; (this['_prePoint']['x'] = _0x51e304['clientX'], this[_0x20e63a(0xb71)]['y'] = _0x51e304[_0x20e63a(0x6a6)], this[_0x20e63a(0xb7c)](_0x51e304), this[_0x20e63a(0xb8c)](this[_0x20e63a(0x6ae)], this['mouseY'], this[_0x20e63a(0xb85)]));
                break;
            case 'touchstart':
                _0x5801a8[_0x20e63a(0xb91)] = !0x0, this[_0x20e63a(0xb87)] = !0x0;
                var _0x2e6934 = _0x51e304['changedTouches'];
                for (_0x33f791 = 0x0, _0x4609d5 = _0x2e6934[_0x20e63a(0x1f0)]; _0x33f791 &lt; _0x4609d5; _0x33f791++)
                    _0x2c1f6a = _0x2e6934[_0x33f791], (_0x5801a8[_0x20e63a(0xb94)] || isNaN(this['_curTouchID'])) &amp;&amp; (this[_0x20e63a(0xb73)] = _0x2c1f6a[_0x20e63a(0xb7f)], this[_0x20e63a(0x2a4)] % 0xc8 == 0x0 &amp;&amp; (this[_0x20e63a(0xb72)] = {}), this[_0x20e63a(0xb72)][_0x2c1f6a[_0x20e63a(0xb7f)]] = this[_0x20e63a(0x2a4)]++, this['initEvent'](_0x2c1f6a, _0x51e304), this[_0x20e63a(0xb8c)](this['mouseX'], this['mouseY'], this[_0x20e63a(0xb59)]));
                break;
            case _0x20e63a(0xafe):
            case _0x20e63a(0xb95):
                _0x5801a8[_0x20e63a(0xb91)] = !0x0, this[_0x20e63a(0xb87)] = !0x0;
                var _0x4cc26d = _0x51e304[_0x20e63a(0xb96)];
                for (_0x33f791 = 0x0, _0x4609d5 = _0x4cc26d[_0x20e63a(0x1f0)]; _0x33f791 &lt; _0x4609d5; _0x33f791++)
                    _0x2c1f6a = _0x4cc26d[_0x33f791], (_0x5801a8[_0x20e63a(0xb94)] || _0x2c1f6a[_0x20e63a(0xb7f)] == this['_curTouchID']) &amp;&amp; (this[_0x20e63a(0xb73)] = NaN, this[_0x20e63a(0xb7c)](_0x2c1f6a, _0x51e304), this[_0x20e63a(0xb8c)](this[_0x20e63a(0x6ae)], this[_0x20e63a(0x6af)], this[_0x20e63a(0xb66)]) || this[_0x20e63a(0xb66)](null));
                break;
            case _0x20e63a(0xb0f):
                var _0x210449 = _0x51e304['changedTouches'];
                for (_0x33f791 = 0x0, _0x4609d5 = _0x210449[_0x20e63a(0x1f0)]; _0x33f791 &lt; _0x4609d5; _0x33f791++)
                    _0x2c1f6a = _0x210449[_0x33f791], (_0x5801a8[_0x20e63a(0xb94)] || _0x2c1f6a[_0x20e63a(0xb7f)] == this['_curTouchID']) &amp;&amp; (this[_0x20e63a(0xb7c)](_0x2c1f6a, _0x51e304), this['_checkAllBaseUI'](this['mouseX'], this['mouseY'], this[_0x20e63a(0xb85)]));
                break;
            case 'wheel':
            case _0x20e63a(0x6ba):
            case _0x20e63a(0xb7b):
                this[_0x20e63a(0xb81)](_0x51e304);
                break;
            case _0x20e63a(0xb79):
                _0x35b661['I'][_0x20e63a(0xb65)]();
                break;
            case _0x20e63a(0x6bc):
                this[_0x20e63a(0xb74)][_0x20e63a(0x2ae)](_0x2b494[_0x20e63a(0x6b8)], this['_event'][_0x20e63a(0x23c)](_0x2b494[_0x20e63a(0x6b8)], this[_0x20e63a(0xb74)], this[_0x20e63a(0xb74)]));
            }
        }
        ['setCapture'](_0x5bd0af, _0x1ac275 = !0x1) {
            var _0x3e5b1a = _0x581fec;
            this[_0x3e5b1a(0xb6b)] = _0x5bd0af, this[_0x3e5b1a(0xb6d)] = _0x1ac275, this[_0x3e5b1a(0xb6c)][_0x3e5b1a(0x1f0)] = 0x0, this['_captureChain'][_0x3e5b1a(0x1f3)](_0x5bd0af);
            for (var _0x38b87f = _0x5bd0af; _0x38b87f != _0x2352df['stage'] &amp;&amp; _0x38b87f != _0x2352df[_0x3e5b1a(0x1db)]['_curUIBase'] &amp;&amp; (_0x38b87f = _0x38b87f['parent']);)
                this[_0x3e5b1a(0xb6c)][_0x3e5b1a(0x2af)](0x0, 0x0, _0x38b87f);
        }
        ['releaseCapture']() {
            var _0x48c702 = _0x581fec;
            console[_0x48c702(0x48a)](_0x48c702(0xb97)), this[_0x48c702(0xb6b)] = null;
        }
    }
    _0x5801a8['instance'] = new _0x5801a8(), _0x5801a8[_0x581fec(0x8ab)] = !0x0, _0x5801a8[_0x581fec(0xb94)] = !0x0, _0x5801a8['_isFirstTouch'] = !0x0;
    class _0x55d458 {
        constructor() {
            var _0x563f3d = _0x581fec;
            this[_0x563f3d(0x2ab)] = [], this['_map'] = {}, this[_0x563f3d(0xb98)] = [];
        }
        [_0x581fec(0xb99)]() {
            var _0xbd2ba2 = _0x581fec;
            let _0x350104 = this[_0xbd2ba2(0xb98)], _0x57d67d = _0x350104[_0xbd2ba2(0x1f0)];
            if (_0x57d67d &gt; 0x0) {
                for (let _0x384894 = 0x0, _0x57f038 = _0x57d67d - 0x1; _0x384894 &lt;= _0x57f038; _0x384894++) {
                    let _0x5bc736 = _0x350104[_0x384894];
                    this[_0xbd2ba2(0xb9a)][_0x5bc736[_0xbd2ba2(0xb9b)]] = null, null !== _0x5bc736[_0xbd2ba2(0x2a8)] &amp;&amp; (_0x5bc736[_0xbd2ba2(0x202)](), _0x5bc736['clear']()), this[_0xbd2ba2(0x2ab)][_0xbd2ba2(0x1f3)](_0x5bc736), _0x384894 === _0x57f038 &amp;&amp; (_0x57f038 = _0x350104[_0xbd2ba2(0x1f0)] - 0x1);
                }
                _0x350104[_0xbd2ba2(0x1f0)] = 0x0;
            }
        }
        [_0x581fec(0xb9c)](_0x38cee9, _0x430d9a) {
            var _0x39b7a1 = _0x581fec, _0x8f43ab = _0x38cee9 ? _0x38cee9[_0x39b7a1(0x703)] || (_0x38cee9['$_GID'] = _0x2352df[_0x39b7a1(0x1e9)][_0x39b7a1(0x4d2)]()) : 0x0, _0x502e76 = _0x430d9a[_0x39b7a1(0xb9d)] || (_0x430d9a['$_TID'] = _0x2352df[_0x39b7a1(0x1cf)][_0x39b7a1(0xb9e)]++);
            return this[_0x39b7a1(0xb9a)][_0x8f43ab + '.' + _0x502e76];
        }
        ['callLater'](_0x4d01aa, _0x218437, _0xb94871 = null) {
            var _0x5ecd76 = _0x581fec;
            if (null == this['_getHandler'](_0x4d01aa, _0x218437)) {
                let _0x1c503d;
                (_0x1c503d = this['_pool'][_0x5ecd76(0x1f0)] ? this['_pool'][_0x5ecd76(0x1fa)]() : new _0x3d977a())['caller'] = _0x4d01aa, _0x1c503d[_0x5ecd76(0x2a8)] = _0x218437, _0x1c503d[_0x5ecd76(0x2a7)] = _0xb94871;
                var _0x4eca4c = _0x4d01aa ? _0x4d01aa[_0x5ecd76(0x703)] : 0x0, _0x5ad701 = _0x218437[_0x5ecd76(0xb9d)];
                _0x1c503d[_0x5ecd76(0xb9b)] = _0x4eca4c + '.' + _0x5ad701, this[_0x5ecd76(0xb9a)][_0x1c503d[_0x5ecd76(0xb9b)]] = _0x1c503d, this[_0x5ecd76(0xb98)]['push'](_0x1c503d);
            }
        }
        [_0x581fec(0xa17)](_0x2ae5d0, _0x27d451) {
            var _0x172c0c = _0x581fec, _0x26f452 = this[_0x172c0c(0xb9c)](_0x2ae5d0, _0x27d451);
            _0x26f452 &amp;&amp; null != _0x26f452[_0x172c0c(0x2a8)] &amp;&amp; (this['_map'][_0x26f452['key']] = null, _0x26f452[_0x172c0c(0x202)](), _0x26f452[_0x172c0c(0x2b5)]());
        }
    }
    _0x55d458['I'] = new _0x55d458();
    class _0x3d977a {
        ['clear']() {
            var _0x14afde = _0x581fec;
            this[_0x14afde(0x2a6)] = null, this[_0x14afde(0x2a8)] = null, this[_0x14afde(0x2a7)] = null;
        }
        [_0x581fec(0x202)]() {
            var _0x11617c = _0x581fec, _0x206ca9 = this[_0x11617c(0x2a6)];
            if (_0x206ca9 &amp;&amp; _0x206ca9['destroyed'])
                return this['clear']();
            var _0xb58218 = this['method'], _0x544ef3 = this['args'];
            null != _0xb58218 &amp;&amp; (_0x544ef3 ? _0xb58218[_0x11617c(0x2aa)](_0x206ca9, _0x544ef3) : _0xb58218[_0x11617c(0x1fc)](_0x206ca9));
        }
    }
    class _0x120b9f {
    }
    _0x120b9f[_0x581fec(0xb9f)] = function (_0x470c66) {
        var _0x3e1b94 = _0x581fec, _0x1b0f11 = _0x3e1b94(0xba0) + _0x470c66 + _0x3e1b94(0xba1);
        return window[_0x3e1b94(0x1c2)]['_runScript'](_0x1b0f11);
    }, _0x120b9f['changeWebGLSize'] = function (_0x4afe53, _0x40a7ac) {
        _0x2a914f['onStageResize'](_0x4afe53, _0x40a7ac);
    };
    class _0x172b13 extends _0xa4b4f7 {
        constructor() {
            var _0x57caa6 = _0x581fec;
            super(), this[_0x57caa6(0x52a)] = new _0x46ef4e(), this[_0x57caa6(0xba2)] = _0x57caa6(0xba3), this['designWidth'] = 0x0, this[_0x57caa6(0xba4)] = 0x0, this[_0x57caa6(0x78d)] = !0x1, this['canvasDegree'] = 0x0, this[_0x57caa6(0xba5)] = !0x0, this['screenAdaptationEnabled'] = !0x0, this[_0x57caa6(0x4e3)] = new _0x1b4c78(), this[_0x57caa6(0xba6)] = 'none', this[_0x57caa6(0xba7)] = _0x57caa6(0xba8), this[_0x57caa6(0xba9)] = _0x57caa6(0xaa9), this[_0x57caa6(0xbaa)] = _0x57caa6(0x4f0), this[_0x57caa6(0xbab)] = _0x57caa6(0xbac), this[_0x57caa6(0xbad)] = 0x0, this['_renderCount'] = 0x0, this[_0x57caa6(0xbae)] = 0x0, this[_0x57caa6(0xbaf)] = 0x0, this['_previousOrientation'] = _0x5a6e5c[_0x57caa6(0x73f)][_0x57caa6(0xbb0)], this['_wgColor'] = [
                0x0,
                0x0,
                0x0,
                0x1
            ], this['_scene3Ds'] = [], this[_0x57caa6(0xbb1)] = !0x1, this[_0x57caa6(0xbb2)] = !0x1, this['_3dUI'] = [], this[_0x57caa6(0xb8e)] = null, this[_0x57caa6(0x1cb)] = !0x1, super['set_transform'](this[_0x57caa6(0xa64)]()), this['mouseEnabled'] = !0x0, this['hitTestPrior'] = !0x0, this[_0x57caa6(0xa53)] = !0x1, this[_0x57caa6(0x9f4)](_0x2f2716[_0x57caa6(0xa10)], !0x0), this[_0x57caa6(0x9f4)](_0x2f2716[_0x57caa6(0x971)], !0x0), this[_0x57caa6(0xbb3)] = !0x0, this[_0x57caa6(0xbb4)] = !0x0, this['useRetinalCanvas'] = _0x387739['useRetinalCanvas'];
            var _0x223f65 = _0x5a6e5c['window'];
            _0x223f65[_0x57caa6(0xb0c)](_0x57caa6(0xb03), () =&gt; {
                var _0x9492ee = _0x57caa6;
                this[_0x9492ee(0xbb3)] = !0x0, this[_0x9492ee(0x2ae)](_0x2b494[_0x9492ee(0x6e8)]), this[_0x9492ee(0x2ae)](_0x2b494[_0x9492ee(0xbb5)]);
            }), _0x223f65[_0x57caa6(0xb0c)](_0x57caa6(0x6e7), () =&gt; {
                var _0x120333 = _0x57caa6;
                this[_0x120333(0xbb3)] = !0x1, this[_0x120333(0x2ae)](_0x2b494[_0x120333(0x4b8)]), this[_0x120333(0x2ae)](_0x2b494[_0x120333(0xbb5)]), this[_0x120333(0xbb6)]() &amp;&amp; (_0x528076[_0x120333(0xb02)][_0x120333(0x6a2)]['focus'] = !0x1);
            });
            var _0x5c2b2a = _0x57caa6(0xbb7), _0x310fbb = _0x57caa6(0x8f3), _0x386ff9 = _0x223f65[_0x57caa6(0x73b)];
            void 0x0 !== _0x386ff9[_0x57caa6(0x75d)] ? (_0x310fbb = _0x57caa6(0x8f3), _0x5c2b2a = _0x57caa6(0xbb7)) : void 0x0 !== _0x386ff9['mozHidden'] ? (_0x310fbb = _0x57caa6(0xbb8), _0x5c2b2a = _0x57caa6(0xbb9)) : void 0x0 !== _0x386ff9[_0x57caa6(0xbba)] ? (_0x310fbb = _0x57caa6(0xbbb), _0x5c2b2a = _0x57caa6(0xbbc)) : void 0x0 !== _0x386ff9[_0x57caa6(0xbbd)] &amp;&amp; (_0x310fbb = _0x57caa6(0xbbe), _0x5c2b2a = 'webkitVisibilityState'), _0x223f65[_0x57caa6(0x73b)][_0x57caa6(0xb0c)](_0x310fbb, () =&gt; {
                var _0xf261a7 = _0x57caa6;
                _0xf261a7(0x75d) == _0x5a6e5c['document'][_0x5c2b2a] ? (this[_0xf261a7(0xbb4)] = !0x1, this[_0xf261a7(0xbb6)]() &amp;&amp; (_0x528076['inputElement'][_0xf261a7(0x6a2)][_0xf261a7(0xb03)] = !0x1)) : this[_0xf261a7(0xbb4)] = !0x0, this['renderingEnabled'] = this[_0xf261a7(0xbb4)], this[_0xf261a7(0x2ae)](_0x2b494[_0xf261a7(0x6e9)]);
            }), window[_0x57caa6(0xb0c)](_0x57caa6(0x6c1), () =&gt; {
                var _0x16f860 = _0x57caa6, _0x1ac9bf = _0x223f65[_0x16f860(0x73f)][_0x16f860(0xbb0)];
                _0x1ac9bf != null &amp;&amp; _0x1ac9bf != this[_0x16f860(0xbbf)] &amp;&amp; this['_isInputting']() &amp;&amp; (Input[_0x16f860(0xb02)][_0x16f860(0x6a2)][_0x16f860(0xb03)] = ![]);
                this[_0x16f860(0xbbf)] = _0x1ac9bf;
                if (this['_isInputting']())
                    return;
                _0x223f65[_0x16f860(0x778)] &amp;&amp; (this['_safariOffsetY'] = (_0x223f65['window'][_0x16f860(0xbc0)] || _0x223f65['document'][_0x16f860(0x75a)][_0x16f860(0x78a)] || _0x223f65[_0x16f860(0x73b)][_0x16f860(0x78c)]['clientHeight']) - _0x223f65[_0x16f860(0x73f)][_0x16f860(0x78b)], this[_0x16f860(0xbae)] = Math['max'](0x0, this['_safariOffsetY'])), this[_0x16f860(0xbc1)]();
            }), window['addEventListener']('orientationchange', () =&gt; {
                var _0x375769 = _0x57caa6;
                _0x223f65['onSafari'] ? (clearTimeout(this[_0x375769(0xbc2)]), this[_0x375769(0xbc2)] = setTimeout(() =&gt; {
                    var _0x7cfa1a = _0x375769;
                    this['_safariOffsetY'] = (_0x223f65[_0x7cfa1a(0x73f)]['__innerHeight'] || _0x223f65['document'][_0x7cfa1a(0x75a)][_0x7cfa1a(0x78a)] || _0x223f65[_0x7cfa1a(0x73b)][_0x7cfa1a(0x78c)]['clientHeight']) - _0x223f65[_0x7cfa1a(0x73f)][_0x7cfa1a(0x78b)], this[_0x7cfa1a(0xbae)] = Math['max'](0x0, this[_0x7cfa1a(0xbae)]), this[_0x7cfa1a(0xbc1)]();
                }, 0x1f4)) : this[_0x375769(0xbc1)]();
            }), this['on'](_0x2b494['MOUSE_MOVE'], this, this['_onmouseMove']), _0x5a6e5c[_0x57caa6(0x765)] &amp;&amp; this['on'](_0x2b494['MOUSE_DOWN'], this, this[_0x57caa6(0xbc3)]);
        }
        ['_isInputting']() {
            var _0x54e2c7 = _0x581fec;
            return _0x5a6e5c[_0x54e2c7(0x765)] &amp;&amp; _0x528076['isInputting'];
        }
        set [_0x581fec(0x211)](_0x4368c6) {
            var _0xd9722c = _0x581fec;
            this['designWidth'] = _0x4368c6, super['set_width'](_0x4368c6), _0x2352df[_0xd9722c(0x858)][_0xd9722c(0x859)](this, this[_0xd9722c(0xbc4)]);
        }
        get [_0x581fec(0x211)]() {
            var _0x216161 = _0x581fec;
            return super[_0x216161(0xbc5)]();
        }
        set [_0x581fec(0x213)](_0x27079e) {
            var _0x2ceba2 = _0x581fec;
            this[_0x2ceba2(0xba4)] = _0x27079e, super[_0x2ceba2(0xa52)](_0x27079e), _0x2352df[_0x2ceba2(0x858)][_0x2ceba2(0x859)](this, this['_changeCanvasSize']);
        }
        get ['height']() {
            var _0x530593 = _0x581fec;
            return super[_0x530593(0xa51)]();
        }
        set ['transform'](_0x51d20d) {
            var _0x3896cb = _0x581fec;
            super[_0x3896cb(0xa66)](_0x51d20d);
        }
        get [_0x581fec(0x4eb)]() {
            var _0x1fd4ca = _0x581fec;
            return this[_0x1fd4ca(0xa43)] &amp;&amp; this[_0x1fd4ca(0xa63)](), this[_0x1fd4ca(0x836)] = this['_transform'] || this[_0x1fd4ca(0xa64)]();
        }
        get ['isFocused']() {
            return this['_isFocused'];
        }
        get [_0x581fec(0x8f5)]() {
            var _0x53452e = _0x581fec;
            return this[_0x53452e(0xbb4)];
        }
        [_0x581fec(0xbc4)]() {
            var _0x575c29 = _0x581fec;
            this[_0x575c29(0xbc6)](_0x5a6e5c[_0x575c29(0x789)] * _0x5a6e5c[_0x575c29(0x78e)], _0x5a6e5c[_0x575c29(0x78a)] * _0x5a6e5c['pixelRatio']);
        }
        [_0x581fec(0xbc1)]() {
            var _0x15d3e2 = _0x581fec;
            this[_0x15d3e2(0xbc7)] &amp;&amp; this[_0x15d3e2(0xbc4)]();
        }
        [_0x581fec(0xbc6)](_0x47fa75, _0xc983bc) {
            var _0x3d4eb5 = _0x581fec, _0xe90faf = !0x1;
            if (this[_0x3d4eb5(0xba6)] !== _0x172b13[_0x3d4eb5(0xbc8)] &amp;&amp; (_0xe90faf = (_0x47fa75 / _0xc983bc &lt; 0x1 ? _0x172b13[_0x3d4eb5(0xbc9)] : _0x172b13['SCREEN_HORIZONTAL']) !== this['_screenMode'])) {
                var _0x5f0e31 = _0xc983bc;
                _0xc983bc = _0x47fa75, _0x47fa75 = _0x5f0e31;
            }
            this[_0x3d4eb5(0x78d)] = _0xe90faf;
            var _0x581676 = _0x2ec65b['_mainCanvas'], _0x12fb47 = _0x581676[_0x3d4eb5(0x8f1)][_0x3d4eb5(0x4e8)], _0x1bc7bc = this[_0x3d4eb5(0x4e3)][_0x3d4eb5(0x4ce)](), _0x280049 = this[_0x3d4eb5(0xba7)], _0xc063c6 = _0x47fa75 / this[_0x3d4eb5(0xbca)], _0x531e21 = _0xc983bc / this[_0x3d4eb5(0xba4)], _0x40f090 = this['useRetinalCanvas'] ? _0x47fa75 : this[_0x3d4eb5(0xbca)], _0xb26e98 = this[_0x3d4eb5(0x1cb)] ? _0xc983bc : this[_0x3d4eb5(0xba4)], _0x4fa532 = _0x47fa75, _0x13abd5 = _0xc983bc, _0x1575f3 = _0x5a6e5c[_0x3d4eb5(0x78e)];
            switch (this[_0x3d4eb5(0x2ed)] = this[_0x3d4eb5(0xbca)], this['_height'] = this[_0x3d4eb5(0xba4)], _0x280049) {
            case _0x172b13[_0x3d4eb5(0xbcb)]:
                _0xc063c6 = _0x531e21 = 0x1, _0x4fa532 = this[_0x3d4eb5(0xbca)], _0x13abd5 = this[_0x3d4eb5(0xba4)];
                break;
            case _0x172b13[_0x3d4eb5(0xbcc)]:
                _0xc063c6 = _0x531e21 = Math[_0x3d4eb5(0x25a)](_0xc063c6, _0x531e21), _0x40f090 = _0x4fa532 = Math[_0x3d4eb5(0x500)](this[_0x3d4eb5(0xbca)] * _0xc063c6), _0xb26e98 = _0x13abd5 = Math[_0x3d4eb5(0x500)](this[_0x3d4eb5(0xba4)] * _0x531e21);
                break;
            case _0x172b13[_0x3d4eb5(0xbcd)]:
                _0xc063c6 = _0x531e21 = Math[_0x3d4eb5(0x259)](_0xc063c6, _0x531e21), _0x4fa532 = Math[_0x3d4eb5(0x500)](this[_0x3d4eb5(0xbca)] * _0xc063c6), _0x13abd5 = Math[_0x3d4eb5(0x500)](this[_0x3d4eb5(0xba4)] * _0x531e21);
                break;
            case _0x172b13[_0x3d4eb5(0xbce)]:
                _0xc063c6 = _0x531e21 = 0x1, this[_0x3d4eb5(0x2ed)] = _0x40f090 = _0x47fa75, this[_0x3d4eb5(0x2ee)] = _0xb26e98 = _0xc983bc;
                break;
            case _0x172b13['SCALE_FIXED_WIDTH']:
                _0x531e21 = _0xc063c6, this['_height'] = _0xb26e98 = Math[_0x3d4eb5(0x500)](_0xc983bc / _0xc063c6);
                break;
            case _0x172b13[_0x3d4eb5(0xbcf)]:
                _0xc063c6 = _0x531e21, this['_width'] = _0x40f090 = Math[_0x3d4eb5(0x500)](_0x47fa75 / _0x531e21);
                break;
            case _0x172b13[_0x3d4eb5(0xbd0)]:
                _0x47fa75 / _0xc983bc &lt; this['designWidth'] / this[_0x3d4eb5(0xba4)] ? (_0x531e21 = _0xc063c6, this['_height'] = _0xb26e98 = Math[_0x3d4eb5(0x500)](_0xc983bc / _0xc063c6)) : (_0xc063c6 = _0x531e21, this[_0x3d4eb5(0x2ed)] = _0x40f090 = Math[_0x3d4eb5(0x500)](_0x47fa75 / _0x531e21));
            }
            this['useRetinalCanvas'] &amp;&amp; (_0x40f090 = _0x47fa75, _0xb26e98 = _0xc983bc), _0xc063c6 *= this[_0x3d4eb5(0x4ed)], _0x531e21 *= this[_0x3d4eb5(0x534)], 0x1 === _0xc063c6 &amp;&amp; 0x1 === _0x531e21 ? this[_0x3d4eb5(0x4eb)]['identity']() : (this[_0x3d4eb5(0x4eb)]['a'] = this[_0x3d4eb5(0xbd1)](_0xc063c6 / (_0x4fa532 / _0x40f090)), this[_0x3d4eb5(0x4eb)]['d'] = this[_0x3d4eb5(0xbd1)](_0x531e21 / (_0x13abd5 / _0xb26e98))), _0x581676[_0x3d4eb5(0x494)](_0x40f090, _0xb26e98), _0x120b9f[_0x3d4eb5(0xbd2)](_0x40f090, _0xb26e98), _0x1bc7bc['scale'](_0x4fa532 / _0x40f090 / _0x1575f3, _0x13abd5 / _0xb26e98 / _0x1575f3), this[_0x3d4eb5(0xbaa)] === _0x172b13[_0x3d4eb5(0xbd3)] ? this[_0x3d4eb5(0x52a)]['x'] = 0x0 : this[_0x3d4eb5(0xbaa)] === _0x172b13[_0x3d4eb5(0xbd4)] ? this[_0x3d4eb5(0x52a)]['x'] = _0x47fa75 - _0x4fa532 : this[_0x3d4eb5(0x52a)]['x'] = 0.5 * (_0x47fa75 - _0x4fa532) / _0x1575f3, this[_0x3d4eb5(0xba9)] === _0x172b13[_0x3d4eb5(0xbd5)] ? this['offset']['y'] = 0x0 : this[_0x3d4eb5(0xba9)] === _0x172b13[_0x3d4eb5(0xbd6)] ? this[_0x3d4eb5(0x52a)]['y'] = _0xc983bc - _0x13abd5 : this[_0x3d4eb5(0x52a)]['y'] = 0.5 * (_0xc983bc - _0x13abd5) / _0x1575f3, this[_0x3d4eb5(0x52a)]['x'] = Math['round'](this[_0x3d4eb5(0x52a)]['x']), this[_0x3d4eb5(0x52a)]['y'] = Math[_0x3d4eb5(0x500)](this[_0x3d4eb5(0x52a)]['y']), _0x1bc7bc[_0x3d4eb5(0x235)](this[_0x3d4eb5(0x52a)]['x'], this[_0x3d4eb5(0x52a)]['y']), this[_0x3d4eb5(0xbae)] &amp;&amp; _0x1bc7bc[_0x3d4eb5(0x235)](0x0, this[_0x3d4eb5(0xbae)]), this[_0x3d4eb5(0x4e4)] = 0x0, _0xe90faf &amp;&amp; (this[_0x3d4eb5(0xba6)] === _0x172b13[_0x3d4eb5(0xbd7)] ? (_0x1bc7bc[_0x3d4eb5(0x237)](Math['PI'] / 0x2), _0x1bc7bc[_0x3d4eb5(0x235)](_0xc983bc / _0x1575f3, 0x0), this['canvasDegree'] = 0x5a) : (_0x1bc7bc[_0x3d4eb5(0x237)](-Math['PI'] / 0x2), _0x1bc7bc[_0x3d4eb5(0x235)](0x0, _0x47fa75 / _0x1575f3), this[_0x3d4eb5(0x4e4)] = -0x5a)), _0x1bc7bc['a'] = this[_0x3d4eb5(0xbd1)](_0x1bc7bc['a']), _0x1bc7bc['d'] = this['_formatData'](_0x1bc7bc['d']), _0x1bc7bc['tx'] = this[_0x3d4eb5(0xbd1)](_0x1bc7bc['tx']), _0x1bc7bc['ty'] = this[_0x3d4eb5(0xbd1)](_0x1bc7bc['ty']), super['set_transform'](this[_0x3d4eb5(0x4eb)]), _0x12fb47[_0x3d4eb5(0xbd8)] = _0x12fb47[_0x3d4eb5(0xbd9)] = _0x12fb47['msTransformOrigin'] = _0x12fb47[_0x3d4eb5(0xbda)] = _0x12fb47[_0x3d4eb5(0xbdb)] = '0px\x200px\x200px', _0x12fb47[_0x3d4eb5(0x4eb)] = _0x12fb47[_0x3d4eb5(0x4ec)] = _0x12fb47[_0x3d4eb5(0xbdc)] = _0x12fb47[_0x3d4eb5(0xbdd)] = _0x12fb47[_0x3d4eb5(0xbde)] = _0x3d4eb5(0xbdf) + _0x1bc7bc['toString']() + ')', this[_0x3d4eb5(0xbae)] &amp;&amp; _0x1bc7bc[_0x3d4eb5(0x235)](0x0, -this[_0x3d4eb5(0xbae)]), _0x1bc7bc[_0x3d4eb5(0x235)](parseInt(_0x12fb47[_0x3d4eb5(0x4f0)]) || 0x0, parseInt(_0x12fb47[_0x3d4eb5(0xaa9)]) || 0x0), this[_0x3d4eb5(0xa6e)] = !0x0, this[_0x3d4eb5(0x959)] |= _0x19eee8[_0x3d4eb5(0x928)], this[_0x3d4eb5(0x2ae)](_0x2b494[_0x3d4eb5(0x6c0)]);
        }
        [_0x581fec(0xbd1)](_0x39e0ec) {
            var _0x17e5ae = _0x581fec;
            return Math[_0x17e5ae(0x626)](_0x39e0ec) &lt; 0.000001 ? 0x0 : Math['abs'](0x1 - _0x39e0ec) &lt; 0.001 ? _0x39e0ec &gt; 0x0 ? 0x1 : -0x1 : _0x39e0ec;
        }
        get [_0x581fec(0xbe0)]() {
            var _0x4b3f5b = _0x581fec;
            return this[_0x4b3f5b(0xba7)];
        }
        set [_0x581fec(0xbe0)](_0x31acfc) {
            var _0x3f92b3 = _0x581fec;
            this['_scaleMode'] = _0x31acfc, _0x2352df[_0x3f92b3(0x858)][_0x3f92b3(0x859)](this, this[_0x3f92b3(0xbc4)]);
        }
        get [_0x581fec(0xbe1)]() {
            return this['_alignH'];
        }
        set ['alignH'](_0x563f4d) {
            var _0x422e15 = _0x581fec;
            this[_0x422e15(0xbaa)] = _0x563f4d, _0x2352df[_0x422e15(0x858)][_0x422e15(0x859)](this, this[_0x422e15(0xbc4)]);
        }
        get [_0x581fec(0xbe2)]() {
            var _0x2834ef = _0x581fec;
            return this[_0x2834ef(0xba9)];
        }
        set [_0x581fec(0xbe2)](_0x264c99) {
            var _0x2fb437 = _0x581fec;
            this[_0x2fb437(0xba9)] = _0x264c99, _0x2352df[_0x2fb437(0x858)][_0x2fb437(0x859)](this, this[_0x2fb437(0xbc4)]);
        }
        get [_0x581fec(0xa9a)]() {
            var _0x890f74 = _0x581fec;
            return this[_0x890f74(0xbab)];
        }
        set [_0x581fec(0xa9a)](_0x3909b4) {
            var _0x3e542e = _0x581fec;
            this[_0x3e542e(0xbab)] = _0x3909b4, this[_0x3e542e(0xbe3)] = _0x3909b4 ? _0x50cc85['create'](_0x3909b4)[_0x3e542e(0x4fc)] : null, _0x2ec65b[_0x3e542e(0x374)]['style'][_0x3e542e(0xbe4)] = _0x3909b4 || _0x3e542e(0x75f);
        }
        get [_0x581fec(0x6ae)]() {
            var _0xcd3752 = _0x581fec;
            return Math['round'](_0x5801a8[_0xcd3752(0x308)][_0xcd3752(0x6ae)] / this[_0xcd3752(0xbe5)]);
        }
        get ['mouseY']() {
            var _0x1a1967 = _0x581fec;
            return Math[_0x1a1967(0x500)](_0x5801a8[_0x1a1967(0x308)][_0x1a1967(0x6af)] / this['clientScaleY']);
        }
        [_0x581fec(0xa8d)]() {
            var _0x530d39 = _0x581fec;
            return _0x46ef4e['TEMP'][_0x530d39(0x23c)](this['mouseX'], this[_0x530d39(0x6af)]);
        }
        get [_0x581fec(0xbe5)]() {
            var _0x3bd137 = _0x581fec;
            return this[_0x3bd137(0x836)] ? this[_0x3bd137(0x836)][_0x3bd137(0x23f)]() : 0x1;
        }
        get [_0x581fec(0x4e5)]() {
            var _0xcd6c2a = _0x581fec;
            return this[_0xcd6c2a(0x836)] ? this[_0xcd6c2a(0x836)][_0xcd6c2a(0x241)]() : 0x1;
        }
        get [_0x581fec(0xbe6)]() {
            var _0x3ea3b2 = _0x581fec;
            return this[_0x3ea3b2(0xba6)];
        }
        set ['screenMode'](_0x1befc2) {
            var _0x1b85b7 = _0x581fec;
            this[_0x1b85b7(0xba6)] = _0x1befc2;
        }
        [_0x581fec(0x865)](_0x4961dc = _0x19eee8[_0x581fec(0x928)]) {
            var _0x3bcd19 = _0x581fec;
            this[_0x3bcd19(0x959)] |= _0x4961dc;
        }
        [_0x581fec(0xa4e)](_0x403a67 = _0x19eee8[_0x581fec(0x928)]) {
        }
        ['_loop']() {
            var _0x159fc6 = _0x581fec;
            return this[_0x159fc6(0xbb2)] = this['_globalRepaintSet'], this['_globalRepaintSet'] = !0x1, this[_0x159fc6(0x4cd)](_0x2ec65b[_0x159fc6(0x8ff)], 0x0, 0x0), !0x0;
        }
        [_0x581fec(0xbe7)]() {
            var _0x372fb7 = _0x581fec;
            return this[_0x372fb7(0xbaf)];
        }
        [_0x581fec(0xbc3)](_0x102763) {
            var _0xf85180 = _0x581fec;
            this['_mouseMoveTime'] = _0x5a6e5c[_0xf85180(0x788)]();
        }
        [_0x581fec(0xbe8)]() {
            var _0x5049a2 = _0x581fec;
            return _0x5a6e5c[_0x5049a2(0x788)]() - this[_0x5049a2(0xbaf)];
        }
        set ['visible'](_0x2fe355) {
            var _0x84315c = _0x581fec;
            this[_0x84315c(0xa6e)] !== _0x2fe355 &amp;&amp; (super[_0x84315c(0xa6f)](_0x2fe355), _0x2ec65b[_0x84315c(0x8f0)][_0x84315c(0x8f1)][_0x84315c(0x4e8)][_0x84315c(0xbe9)] = _0x2fe355 ? _0x84315c(0xa6e) : 'hidden');
        }
        get [_0x581fec(0xa6e)]() {
            var _0x43efd9 = _0x581fec;
            return super[_0x43efd9(0xa6e)];
        }
        [_0x581fec(0x4cd)](_0x50f8c0, _0x4ea13c, _0x4bb812) {
            var _0x207bbf = _0x581fec;
            if (window['conch'])
                this[_0x207bbf(0xbea)](_0x50f8c0, _0x4ea13c, _0x4bb812);
            else {
                if (this[_0x207bbf(0xba2)] === _0x172b13[_0x207bbf(0xbeb)]) {
                    var _0x5b3071 = _0x5a6e5c[_0x207bbf(0x788)]();
                    if (!(_0x5b3071 - this[_0x207bbf(0xbaf)] &gt;= 0x3e8))
                        return;
                    this['_frameStartTime'] = _0x5b3071;
                } else {
                    if (!this[_0x207bbf(0x985)])
                        return this[_0x207bbf(0x81f)]++, void (this[_0x207bbf(0x81f)] % 0x5 == 0x0 &amp;&amp; (_0x55d458['I'][_0x207bbf(0xb99)](), _0x5f48b8[_0x207bbf(0x41a)]++, _0x7409c4['loopCount'] = _0x5f48b8['loopCount'], this[_0x207bbf(0xbec)]()));
                    this[_0x207bbf(0xbaf)] = _0x5a6e5c[_0x207bbf(0x788)](), _0x7409c4['loopStTm'] = this[_0x207bbf(0xbaf)];
                }
                this['_renderCount']++;
                var _0x5d3a11 = (this[_0x207bbf(0xba2)] === _0x172b13['FRAME_MOUSE'] ? this[_0x207bbf(0xbaf)] - this['_mouseMoveTime'] &lt; 0x7d0 ? _0x172b13['FRAME_FAST'] : _0x172b13['FRAME_SLOW'] : this[_0x207bbf(0xba2)]) !== _0x172b13[_0x207bbf(0xbed)], _0x4f256f = this[_0x207bbf(0x81f)] % 0x2 == 0x0;
                if (_0x5f48b8[_0x207bbf(0xbee)] = !_0x5d3a11, _0x5d3a11 || _0x4f256f) {
                    if (_0x55d458['I'][_0x207bbf(0xb99)](), _0x5f48b8['loopCount']++, _0x7409c4['loopCount'] = _0x5f48b8[_0x207bbf(0x41a)], this[_0x207bbf(0xba5)]) {
                        for (var _0x46d899 = 0x0, _0x4bdacb = this[_0x207bbf(0xbef)][_0x207bbf(0x1f0)]; _0x46d899 &lt; _0x4bdacb; _0x46d899++)
                            this['_scene3Ds'][_0x46d899][_0x207bbf(0xb99)]();
                        _0x50f8c0['clear'](), super[_0x207bbf(0x4cd)](_0x50f8c0, _0x4ea13c, _0x4bb812), _0x5f48b8[_0x207bbf(0x40c)]['renderNotCanvas'](_0x50f8c0, _0x4ea13c, _0x4bb812);
                    }
                    this[_0x207bbf(0xba5)] &amp;&amp; (_0x172b13[_0x207bbf(0x2b5)](this[_0x207bbf(0xbab)]), _0x50f8c0[_0x207bbf(0x712)](), _0xc3d7fe[_0x207bbf(0x308)] &amp;&amp; _0xc3d7fe[_0x207bbf(0x878)]()['endDispose']()), this[_0x207bbf(0xbec)]();
                }
            }
        }
        [_0x581fec(0xbea)](_0x261aa6, _0x20fa52, _0x41fc45) {
            var _0x3ce67c = _0x581fec;
            if (this['_renderCount']++, this['_visible']) {
                if (_0x55d458['I'][_0x3ce67c(0xb99)](), _0x5f48b8[_0x3ce67c(0x41a)]++, _0x7409c4[_0x3ce67c(0x41a)] = _0x5f48b8['loopCount'], this[_0x3ce67c(0xba5)]) {
                    for (var _0x1880ab = 0x0, _0x45d31d = this['_scene3Ds'][_0x3ce67c(0x1f0)]; _0x1880ab &lt; _0x45d31d; _0x1880ab++)
                        this['_scene3Ds'][_0x1880ab][_0x3ce67c(0xb99)]();
                    _0x261aa6['clear'](), super[_0x3ce67c(0x4cd)](_0x261aa6, _0x20fa52, _0x41fc45), _0x5f48b8['_StatRender']['renderNotCanvas'](_0x261aa6, _0x20fa52, _0x41fc45);
                }
                this[_0x3ce67c(0xba5)] &amp;&amp; (_0x172b13[_0x3ce67c(0x2b5)](this[_0x3ce67c(0xbab)]), _0x261aa6['flush'](), _0xc3d7fe[_0x3ce67c(0x308)] &amp;&amp; _0xc3d7fe[_0x3ce67c(0x878)]()['endDispose']()), this[_0x3ce67c(0xbec)]();
            } else
                this[_0x3ce67c(0x81f)] % 0x5 == 0x0 &amp;&amp; (_0x55d458['I']['_update'](), _0x5f48b8['loopCount']++, _0x7409c4['loopCount'] = _0x5f48b8['loopCount'], this['_updateTimers']());
        }
        [_0x581fec(0xbec)]() {
            var _0x1a6a0c = _0x581fec;
            _0x2352df[_0x1a6a0c(0x858)][_0x1a6a0c(0xb99)](), _0x2352df[_0x1a6a0c(0x1d7)][_0x1a6a0c(0xb99)](), _0x2352df['physicsTimer']['_update'](), _0x2352df[_0x1a6a0c(0x1d8)][_0x1a6a0c(0xb99)](), _0x2352df[_0x1a6a0c(0x1d9)][_0x1a6a0c(0xb99)](), _0x2352df[_0x1a6a0c(0x1d6)][_0x1a6a0c(0xb99)]();
        }
        set [_0x581fec(0xbf0)](_0xd8ae6f) {
            var _0x36f94a = _0x581fec, _0x15d049 = _0x5a6e5c[_0x36f94a(0x73b)], _0x1ab2c3 = _0x2ec65b['canvas'];
            _0xd8ae6f ? (_0x1ab2c3[_0x36f94a(0xb0c)](_0x36f94a(0xb76), this[_0x36f94a(0xbf1)]), _0x1ab2c3[_0x36f94a(0xb0c)](_0x36f94a(0xbf2), this[_0x36f94a(0xbf1)]), _0x15d049[_0x36f94a(0xb0c)]('fullscreenchange', this[_0x36f94a(0xbf3)]), _0x15d049[_0x36f94a(0xb0c)](_0x36f94a(0xbf4), this[_0x36f94a(0xbf3)]), _0x15d049[_0x36f94a(0xb0c)](_0x36f94a(0xbf5), this[_0x36f94a(0xbf3)]), _0x15d049['addEventListener'](_0x36f94a(0xbf6), this['_fullScreenChanged'])) : (_0x1ab2c3['removeEventListener'](_0x36f94a(0xb76), this['_requestFullscreen']), _0x1ab2c3['removeEventListener']('touchstart', this[_0x36f94a(0xbf1)]), _0x15d049[_0x36f94a(0xbf7)]('fullscreenchange', this[_0x36f94a(0xbf3)]), _0x15d049[_0x36f94a(0xbf7)](_0x36f94a(0xbf4), this[_0x36f94a(0xbf3)]), _0x15d049[_0x36f94a(0xbf7)](_0x36f94a(0xbf5), this[_0x36f94a(0xbf3)]), _0x15d049[_0x36f94a(0xbf7)](_0x36f94a(0xbf6), this['_fullScreenChanged']));
        }
        get [_0x581fec(0xbf8)]() {
            var _0x48ae30 = _0x581fec;
            return _0x2352df[_0x48ae30(0x1e5)][_0x48ae30(0x36d)] ? this[_0x48ae30(0xbf9)] : this['_frameRate'];
        }
        set [_0x581fec(0xbf8)](_0x3c8415) {
            var _0x5ecdfe = _0x581fec;
            if (_0x2352df['Render'][_0x5ecdfe(0x36d)]) {
                var _0xd79b26 = window[_0x5ecdfe(0x2ce)];
                switch (_0x3c8415) {
                case _0x172b13['FRAME_FAST']:
                    _0xd79b26[_0x5ecdfe(0xbfa)][_0x5ecdfe(0xbfb)](0x3c);
                    break;
                case _0x172b13[_0x5ecdfe(0xbfc)]:
                    _0xd79b26[_0x5ecdfe(0xbfa)][_0x5ecdfe(0xbfd)](0x7d0);
                    break;
                case _0x172b13[_0x5ecdfe(0xbed)]:
                    _0xd79b26[_0x5ecdfe(0xbfa)][_0x5ecdfe(0xbfe)](!0x0);
                    break;
                case _0x172b13[_0x5ecdfe(0xbeb)]:
                    _0xd79b26[_0x5ecdfe(0xbfa)][_0x5ecdfe(0xbfb)](0x1);
                }
                this[_0x5ecdfe(0xbf9)] = _0x3c8415;
            } else
                this[_0x5ecdfe(0xba2)] = _0x3c8415;
        }
        [_0x581fec(0xbf1)]() {
            var _0x3cb152 = _0x581fec, _0x123421 = _0x5a6e5c['document'][_0x3cb152(0x78c)];
            _0x123421[_0x3cb152(0xbff)] ? _0x123421[_0x3cb152(0xbff)]() : _0x123421[_0x3cb152(0xc00)] ? _0x123421[_0x3cb152(0xc00)]() : _0x123421[_0x3cb152(0xc01)] ? _0x123421['webkitRequestFullscreen']() : _0x123421[_0x3cb152(0xc02)] &amp;&amp; _0x123421[_0x3cb152(0xc02)]();
        }
        [_0x581fec(0xbf3)]() {
            var _0xb44a32 = _0x581fec;
            _0x2352df[_0xb44a32(0x1db)][_0xb44a32(0x2ae)](_0x2b494['FULL_SCREEN_CHANGE']);
        }
        [_0x581fec(0xc03)]() {
            var _0x32ba7c = _0x581fec, _0x4e05a3 = _0x5a6e5c['document'];
            _0x4e05a3[_0x32ba7c(0xc03)] ? _0x4e05a3[_0x32ba7c(0xc03)]() : _0x4e05a3[_0x32ba7c(0xc04)] ? _0x4e05a3[_0x32ba7c(0xc04)]() : _0x4e05a3[_0x32ba7c(0xc05)] &amp;&amp; _0x4e05a3[_0x32ba7c(0xc05)]();
        }
        [_0x581fec(0x934)]() {
            return this['_globalRepaintGet'];
        }
        [_0x581fec(0x688)]() {
            var _0x18e0d9 = _0x581fec;
            this[_0x18e0d9(0xbb1)] = !0x0;
        }
        [_0x581fec(0xc06)](_0x1e3491) {
            var _0x3a5c4b = _0x581fec, _0x3dc683 = _0x1e3491[_0x3a5c4b(0xc07)];
            this[_0x3a5c4b(0xb8d)][_0x3a5c4b(0x2bf)](_0x3dc683) &gt;= 0x0 || this['_3dUI'][_0x3a5c4b(0x1f3)](_0x3dc683);
        }
        [_0x581fec(0xc08)](_0x6cc1e0) {
            var _0x1cc0a1 = _0x581fec, _0x329136 = _0x6cc1e0[_0x1cc0a1(0xc07)], _0x43cafe = this[_0x1cc0a1(0xb8d)][_0x1cc0a1(0x2bf)](_0x329136);
            return _0x43cafe &gt;= 0x0 &amp;&amp; (this[_0x1cc0a1(0xb8d)][_0x1cc0a1(0x2af)](_0x43cafe, 0x1), !0x0);
        }
    }
    _0x172b13[_0x581fec(0xbcb)] = 'noscale', _0x172b13[_0x581fec(0xc09)] = 'exactfit', _0x172b13[_0x581fec(0xbcc)] = _0x581fec(0xc0a), _0x172b13[_0x581fec(0xbcd)] = _0x581fec(0xc0b), _0x172b13[_0x581fec(0xbce)] = _0x581fec(0xc0c), _0x172b13[_0x581fec(0xc0d)] = _0x581fec(0xc0e), _0x172b13['SCALE_FIXED_HEIGHT'] = _0x581fec(0xc0f), _0x172b13[_0x581fec(0xbd0)] = _0x581fec(0xc10), _0x172b13[_0x581fec(0xbd3)] = 'left', _0x172b13[_0x581fec(0xbd4)] = _0x581fec(0x256), _0x172b13['ALIGN_CENTER'] = 'center', _0x172b13[_0x581fec(0xbd5)] = 'top', _0x172b13[_0x581fec(0xc11)] = _0x581fec(0x7ae), _0x172b13[_0x581fec(0xbd6)] = _0x581fec(0x251), _0x172b13[_0x581fec(0xbc8)] = _0x581fec(0x75f), _0x172b13[_0x581fec(0xbd7)] = 'horizontal', _0x172b13[_0x581fec(0xbc9)] = _0x581fec(0xc12), _0x172b13['FRAME_FAST'] = _0x581fec(0xba3), _0x172b13['FRAME_SLOW'] = _0x581fec(0xc13), _0x172b13[_0x581fec(0xbfc)] = _0x581fec(0xc14), _0x172b13[_0x581fec(0xbeb)] = 'sleep', _0x172b13[_0x581fec(0x2b5)] = function (_0x28c301) {
        var _0x169bd3 = _0x581fec;
        _0x3e62e7[_0x169bd3(0xc15)]();
        var _0x27c4e0 = _0x39146c[_0x169bd3(0x308)];
        _0xaddcd9[_0x169bd3(0x384)] &amp;&amp; _0x27c4e0[_0x169bd3(0x280)](_0x27c4e0['SCISSOR_TEST']);
        var _0x137b6d = _0x2ec65b[_0x169bd3(0x606)], _0x25a874 = 0x0 == _0x137b6d[_0x169bd3(0x611)]['_length'] || _0x387739[_0x169bd3(0x1c8)] ? _0x50cc85[_0x169bd3(0x200)](_0x28c301)[_0x169bd3(0x4fc)] : _0x2352df[_0x169bd3(0x1db)][_0x169bd3(0xbe3)];
        _0x25a874 ? _0x137b6d[_0x169bd3(0x845)](_0x25a874[0x0], _0x25a874[0x1], _0x25a874[0x2], _0x25a874[0x3]) : _0x137b6d['clearBG'](0x0, 0x0, 0x0, 0x0), _0xaddcd9[_0x169bd3(0x2b5)]();
    }, _0x3dc4eb['regClass'](_0x581fec(0xc16), _0x172b13), _0x3dc4eb[_0x581fec(0xa40)]('Laya.Stage', _0x172b13);
    class _0x222a94 {
        static [_0x581fec(0x3fc)]() {
            var _0x2f6446 = _0x581fec;
            _0x222a94['_addEvent']('keydown'), _0x222a94['_addEvent'](_0x2f6446(0x6da)), _0x222a94[_0x2f6446(0xc17)]('keyup');
        }
        static [_0x581fec(0xc17)](_0x3aa706) {
            var _0x4c89d8 = _0x581fec;
            _0x2352df[_0x4c89d8(0x1e7)][_0x4c89d8(0x73b)][_0x4c89d8(0xb0c)](_0x3aa706, function (_0x4ea73c) {
                _0x222a94['_dispatch'](_0x4ea73c, _0x3aa706);
            }, !0x0);
        }
        static [_0x581fec(0xc18)](_0x2acc03, _0x1a5b1e) {
            var _0x371963 = _0x581fec;
            if (_0x222a94[_0x371963(0x8ab)]) {
                _0x222a94[_0x371963(0xb61)][_0x371963(0x6a3)] = !0x1, _0x222a94['_event'][_0x371963(0x6a4)] = _0x2acc03, _0x222a94[_0x371963(0xb61)][_0x371963(0xc19)] = _0x2acc03[_0x371963(0xc19)] || _0x2acc03['which'] || _0x2acc03[_0x371963(0x6ac)], 'keydown' === _0x1a5b1e ? _0x222a94[_0x371963(0xc1a)][_0x222a94['_event'][_0x371963(0xc19)]] = !0x0 : _0x371963(0x6dc) === _0x1a5b1e &amp;&amp; (_0x222a94[_0x371963(0xc1a)][_0x222a94[_0x371963(0xb61)][_0x371963(0xc19)]] = null);
                for (var _0x33cdaf = _0x2352df[_0x371963(0x1db)]['focus'] &amp;&amp; null != _0x2352df[_0x371963(0x1db)][_0x371963(0xb03)][_0x371963(0x2ae)] &amp;&amp; _0x2352df[_0x371963(0x1db)][_0x371963(0xb03)][_0x371963(0xa0d)] ? _0x2352df[_0x371963(0x1db)][_0x371963(0xb03)] : _0x2352df[_0x371963(0x1db)], _0x24f7c7 = _0x33cdaf; _0x24f7c7;)
                    _0x24f7c7[_0x371963(0x2ae)](_0x1a5b1e, _0x222a94[_0x371963(0xb61)][_0x371963(0x23c)](_0x1a5b1e, _0x24f7c7, _0x33cdaf)), _0x24f7c7 = _0x24f7c7[_0x371963(0xa81)];
            }
        }
        static [_0x581fec(0xc1b)](_0x1f6127) {
            var _0x4098a8 = _0x581fec;
            return _0x222a94[_0x4098a8(0xc1a)][_0x1f6127];
        }
    }
    _0x222a94[_0x581fec(0xc1a)] = {}, _0x222a94[_0x581fec(0x8ab)] = !0x0, _0x222a94[_0x581fec(0xb61)] = new _0x2b494();
    class _0x536168 extends _0x33c5b3 {
        constructor() {
            var _0x42f233 = _0x581fec;
            super(...arguments), this[_0x42f233(0xc1c)] = !0x1;
        }
        set ['volume'](_0x5a679a) {
        }
        get [_0x581fec(0xc1d)]() {
            return 0x1;
        }
        get [_0x581fec(0x7a5)]() {
            return 0x0;
        }
        get ['duration']() {
            return 0x0;
        }
        [_0x581fec(0xc1e)]() {
        }
        ['stop']() {
            var _0x334977 = _0x581fec;
            this['completeHandler'] &amp;&amp; this[_0x334977(0xc1f)][_0x334977(0x202)]();
        }
        [_0x581fec(0xc20)]() {
        }
        [_0x581fec(0xc21)]() {
        }
        [_0x581fec(0xc22)](_0x815aaf) {
            var _0x285108 = _0x581fec;
            _0x815aaf &amp;&amp; _0x815aaf[_0x285108(0x202)]();
        }
    }
    class _0x93d1f3 extends _0x536168 {
        constructor(_0x5c9e5f) {
            var _0x49bf78 = _0x581fec;
            super(), this[_0x49bf78(0xc23)] = null, this[_0x49bf78(0xc24)] = this['__onEnd'][_0x49bf78(0x4d9)](this), this['_resumePlay'] = this[_0x49bf78(0xc25)]['bind'](this), _0x5c9e5f[_0x49bf78(0xb0c)](_0x49bf78(0xc26), this[_0x49bf78(0xc24)]), this[_0x49bf78(0xc23)] = _0x5c9e5f;
        }
        [_0x581fec(0xc27)](_0x3acf48) {
            var _0x331f76 = _0x581fec;
            if (0x1 == this[_0x331f76(0xc28)])
                return this[_0x331f76(0xc1f)] &amp;&amp; (_0x2352df['systemTimer']['once'](0xa, this, this[_0x331f76(0xc22)], [this[_0x331f76(0xc1f)]], !0x1), this['completeHandler'] = null), this[_0x331f76(0xc29)](), void this[_0x331f76(0x2ae)](_0x2b494[_0x331f76(0x6c8)]);
            this[_0x331f76(0xc28)] &gt; 0x0 &amp;&amp; this[_0x331f76(0xc28)]--, this[_0x331f76(0xc2a)] = 0x0, this[_0x331f76(0xc1e)]();
        }
        ['__resumePlay']() {
            var _0x4ab49b = _0x581fec;
            if (this['_audio'] &amp;&amp; this[_0x4ab49b(0xc23)]['removeEventListener'](_0x4ab49b(0xc2b), this[_0x4ab49b(0xc2c)]), !this[_0x4ab49b(0xc1c)])
                try {
                    this['_audio']['currentTime'] = this[_0x4ab49b(0xc2a)], _0x5a6e5c[_0x4ab49b(0x792)][_0x4ab49b(0x7a6)](this['_audio']), this[_0x4ab49b(0xc23)][_0x4ab49b(0xc1e)]();
                } catch (_0x3538ab) {
                    this[_0x4ab49b(0x2ae)](_0x2b494[_0x4ab49b(0x6c7)]);
                }
        }
        [_0x581fec(0xc1e)]() {
            var _0x725c85 = _0x581fec;
            this[_0x725c85(0xc1c)] = !0x1;
            try {
                this['_audio'][_0x725c85(0xc2d)] = _0x2352df[_0x725c85(0x1df)][_0x725c85(0xc2d)], this['_audio'][_0x725c85(0xc2e)] = this['startTime'];
            } catch (_0x418d27) {
                return void this[_0x725c85(0xc23)][_0x725c85(0xb0c)]('canplay', this[_0x725c85(0xc2c)]);
            }
            _0x2352df[_0x725c85(0x1df)][_0x725c85(0xc2f)](this), _0x5a6e5c[_0x725c85(0x792)][_0x725c85(0x7a6)](this[_0x725c85(0xc23)]), _0x725c85(0xc1e) in this[_0x725c85(0xc23)] &amp;&amp; this[_0x725c85(0xc23)]['play']();
        }
        get [_0x581fec(0x7a5)]() {
            var _0x3e1863 = _0x581fec;
            return this[_0x3e1863(0xc23)] ? this['_audio'][_0x3e1863(0xc2e)] : 0x0;
        }
        get [_0x581fec(0xc30)]() {
            var _0x57ede3 = _0x581fec;
            return this[_0x57ede3(0xc23)] ? this[_0x57ede3(0xc23)][_0x57ede3(0xc30)] : 0x0;
        }
        [_0x581fec(0xc29)]() {
            var _0x14e725 = _0x581fec;
            super[_0x14e725(0xc29)](), this[_0x14e725(0xc1c)] = !0x0, _0x2352df[_0x14e725(0x1df)]['removeChannel'](this), this[_0x14e725(0xc1f)] = null, this[_0x14e725(0xc23)] &amp;&amp; (_0x14e725(0xc20) in this[_0x14e725(0xc23)] &amp;&amp; _0x2352df[_0x14e725(0x1e5)][_0x14e725(0x36d)] &amp;&amp; this[_0x14e725(0xc23)]['stop'](), this[_0x14e725(0xc23)][_0x14e725(0xc20)](), this[_0x14e725(0xc23)][_0x14e725(0xbf7)](_0x14e725(0xc26), this[_0x14e725(0xc24)]), this['_audio'][_0x14e725(0xbf7)](_0x14e725(0xc2b), this[_0x14e725(0xc2c)]), _0x2352df[_0x14e725(0x1e7)][_0x14e725(0x774)] || this[_0x14e725(0xc23)] != _0x2352df['AudioSound'][_0x14e725(0xc31)] &amp;&amp; _0x2352df[_0x14e725(0x1e8)][_0x14e725(0x1f1)](_0x14e725(0xc32) + this['url'], this[_0x14e725(0xc23)]), _0x5a6e5c[_0x14e725(0x785)](this['_audio']), this[_0x14e725(0xc23)] = null, _0x2352df[_0x14e725(0x1df)][_0x14e725(0xc33)] &amp;&amp; _0x2352df[_0x14e725(0x1df)][_0x14e725(0xc34)](this['url']));
        }
        ['pause']() {
            var _0x4186a1 = _0x581fec;
            this[_0x4186a1(0xc1c)] = !0x0, _0x2352df[_0x4186a1(0x1df)][_0x4186a1(0xc35)](this), _0x4186a1(0xc20) in this['_audio'] &amp;&amp; this[_0x4186a1(0xc23)][_0x4186a1(0xc20)](), _0x2352df[_0x4186a1(0x1df)][_0x4186a1(0xc33)] &amp;&amp; _0x2352df['SoundManager'][_0x4186a1(0xc34)](this['url']);
        }
        [_0x581fec(0xc21)]() {
            var _0x4a3be8 = _0x581fec, _0x41b41c = this['_audio'];
            _0x41b41c &amp;&amp; (this['isStopped'] = !0x1, 0x0 == _0x41b41c[_0x4a3be8(0xc36)] &amp;&amp; (_0x41b41c[_0x4a3be8(0xc37)] = this[_0x4a3be8(0x2ba)], _0x41b41c['addEventListener'](_0x4a3be8(0xc2b), this[_0x4a3be8(0xc2c)]), _0x41b41c[_0x4a3be8(0x357)]()), _0x2352df[_0x4a3be8(0x1df)][_0x4a3be8(0xc2f)](this), _0x4a3be8(0xc1e) in _0x41b41c &amp;&amp; _0x41b41c[_0x4a3be8(0xc1e)]());
        }
        set [_0x581fec(0xc1d)](_0xe9ee7d) {
            var _0x308dac = _0x581fec;
            this['_audio'] &amp;&amp; (this[_0x308dac(0xc23)][_0x308dac(0xc1d)] = _0xe9ee7d);
        }
        get [_0x581fec(0xc1d)]() {
            var _0x13ae5c = _0x581fec;
            return this[_0x13ae5c(0xc23)] ? this[_0x13ae5c(0xc23)][_0x13ae5c(0xc1d)] : 0x1;
        }
    }
    class _0x5dd60a extends _0x33c5b3 {
        constructor() {
            var _0x155238 = _0x581fec;
            super(...arguments), this[_0x155238(0x6cb)] = !0x1;
        }
        [_0x581fec(0xc38)]() {
            var _0x9be962 = _0x581fec, _0x32fe6e = _0x5dd60a[_0x9be962(0xc39)][this[_0x9be962(0x2ba)]];
            _0x4f8cb5['clearBySign']('audio:' + this[_0x9be962(0x2ba)]), _0x32fe6e &amp;&amp; (_0x2ec65b[_0x9be962(0x36d)] || (_0x32fe6e[_0x9be962(0xc37)] = ''), delete _0x5dd60a['_audioCache'][this[_0x9be962(0x2ba)]]);
        }
        static [_0x581fec(0xc3a)]() {
            var _0x59eb67 = _0x581fec;
            _0x5dd60a[_0x59eb67(0xc31)] || (_0x5dd60a[_0x59eb67(0xc31)] || (_0x5dd60a['_musicAudio'] = _0x5a6e5c['createElement'](_0x59eb67(0xc3b))), _0x2ec65b[_0x59eb67(0x36d)] || _0x5a6e5c['document'][_0x59eb67(0xb0c)](_0x59eb67(0xb76), _0x5dd60a[_0x59eb67(0xc3c)]));
        }
        static [_0x581fec(0xc3c)]() {
            var _0x80cff8 = _0x581fec;
            _0x5a6e5c[_0x80cff8(0x73b)]['removeEventListener']('mousedown', _0x5dd60a[_0x80cff8(0xc3c)]), _0x5dd60a[_0x80cff8(0xc31)][_0x80cff8(0xc37)] ? _0x5dd60a[_0x80cff8(0xc31)][_0x80cff8(0xc1e)]() : (_0x5dd60a[_0x80cff8(0xc31)][_0x80cff8(0xc37)] = '', _0x5dd60a[_0x80cff8(0xc31)][_0x80cff8(0x357)]());
        }
        [_0x581fec(0x357)](_0x138c47) {
            var _0x5b3e66 = _0x581fec, _0x3708ea;
            if (_0x138c47 = _0x569285[_0x5b3e66(0x2b7)](_0x138c47), this[_0x5b3e66(0x2ba)] = _0x138c47, _0x138c47 == _0x2352df[_0x5b3e66(0x1df)]['_bgMusic'] ? (_0x5dd60a[_0x5b3e66(0xc3a)](), (_0x3708ea = _0x5dd60a[_0x5b3e66(0xc31)])[_0x5b3e66(0xc37)] != _0x138c47 &amp;&amp; (_0x5dd60a['_audioCache'][_0x3708ea['src']] = null, _0x3708ea = null)) : _0x3708ea = _0x5dd60a[_0x5b3e66(0xc39)][_0x138c47], _0x3708ea &amp;&amp; _0x3708ea['readyState'] &gt;= 0x2)
                this[_0x5b3e66(0x2ae)](_0x2b494[_0x5b3e66(0x6c8)]);
            else {
                _0x3708ea || (_0x138c47 == _0x2352df[_0x5b3e66(0x1df)][_0x5b3e66(0xc3d)] ? (_0x5dd60a[_0x5b3e66(0xc3a)](), _0x3708ea = _0x5dd60a['_musicAudio']) : _0x3708ea = _0x5a6e5c[_0x5b3e66(0x783)](_0x5b3e66(0xc3b)), _0x5dd60a['_audioCache'][_0x138c47] = _0x3708ea, _0x3708ea[_0x5b3e66(0xc37)] = _0x138c47), _0x3708ea[_0x5b3e66(0xb0c)](_0x5b3e66(0xc3e), _0x49dbf2), _0x3708ea['addEventListener'](_0x5b3e66(0x3c2), _0x57aee2);
                var _0x404224 = this;
                this[_0x5b3e66(0xc3b)] = _0x3708ea, _0x3708ea['load'] ? _0x3708ea[_0x5b3e66(0x357)]() : _0x57aee2();
            }
            function _0x49dbf2() {
                var _0x286e93 = _0x5b3e66;
                _0x529b26(), _0x404224[_0x286e93(0x6cb)] = !0x0, _0x404224[_0x286e93(0x2ae)](_0x2b494[_0x286e93(0x6c8)]);
            }
            function _0x57aee2() {
                var _0x2814f4 = _0x5b3e66;
                _0x3708ea[_0x2814f4(0x357)] = null, _0x529b26(), _0x404224[_0x2814f4(0x2ae)](_0x2b494['ERROR']);
            }
            function _0x529b26() {
                var _0x3d4f44 = _0x5b3e66;
                _0x3708ea[_0x3d4f44(0xbf7)](_0x3d4f44(0xc3e), _0x49dbf2), _0x3708ea[_0x3d4f44(0xbf7)](_0x3d4f44(0x3c2), _0x57aee2);
            }
        }
        [_0x581fec(0xc1e)](_0x45ae0d = 0x0, _0x17d38f = 0x0) {
            var _0x323a14 = _0x581fec;
            if (!this[_0x323a14(0x2ba)])
                return null;
            var _0x71e13c, _0x2a78b7;
            if (!(_0x71e13c = this[_0x323a14(0x2ba)] == _0x2352df[_0x323a14(0x1df)]['_bgMusic'] ? _0x5dd60a[_0x323a14(0xc31)] : _0x5dd60a[_0x323a14(0xc39)][this[_0x323a14(0x2ba)]]))
                return null;
            _0x2a78b7 = _0x4f8cb5[_0x323a14(0x1fd)]('audio:' + this[_0x323a14(0x2ba)]), _0x2ec65b['isConchApp'] ? _0x2a78b7 || ((_0x2a78b7 = _0x5a6e5c[_0x323a14(0x783)](_0x323a14(0xc3b)))[_0x323a14(0xc37)] = this[_0x323a14(0x2ba)]) : this['url'] == _0x2352df[_0x323a14(0x1df)][_0x323a14(0xc3d)] ? (_0x5dd60a['_initMusicAudio'](), (_0x2a78b7 = _0x5dd60a[_0x323a14(0xc31)])[_0x323a14(0xc37)] = this[_0x323a14(0x2ba)]) : _0x2a78b7 = _0x2a78b7 || _0x71e13c[_0x323a14(0xc3f)](!0x0);
            var _0x3872be = new _0x93d1f3(_0x2a78b7);
            return _0x3872be[_0x323a14(0x2ba)] = this['url'], _0x3872be[_0x323a14(0xc28)] = _0x17d38f, _0x3872be['startTime'] = _0x45ae0d, _0x3872be[_0x323a14(0xc1e)](), _0x2352df['SoundManager'][_0x323a14(0xc2f)](_0x3872be), _0x3872be;
        }
        get [_0x581fec(0xc30)]() {
            var _0x1241d7 = _0x581fec, _0x45e18c;
            return (_0x45e18c = _0x5dd60a['_audioCache'][this['url']]) ? _0x45e18c[_0x1241d7(0xc30)] : 0x0;
        }
    }
    _0x5dd60a[_0x581fec(0xc39)] = {};
    class _0x1ec50c extends _0x536168 {
        constructor() {
            var _0x39386e = _0x581fec;
            super(), this[_0x39386e(0xc40)] = null, this[_0x39386e(0xc41)] = 0x0, this[_0x39386e(0xc42)] = 0x1, this[_0x39386e(0xc43)] = 0x0, this[_0x39386e(0xc44)] = 0x0, this[_0x39386e(0x606)] = _0x2352df[_0x39386e(0xc45)][_0x39386e(0x79c)], this['_onPlayEnd'] = _0x1f4dda['bind'](this[_0x39386e(0xc46)], this), this['context'][_0x39386e(0xc47)] ? this[_0x39386e(0xc48)] = this[_0x39386e(0x606)][_0x39386e(0xc47)]() : this['gain'] = this[_0x39386e(0x606)][_0x39386e(0xc49)]();
        }
        [_0x581fec(0xc1e)]() {
            var _0x4c9470 = _0x581fec;
            if (_0x2352df[_0x4c9470(0x1df)][_0x4c9470(0xc2f)](this), this[_0x4c9470(0xc1c)] = !0x1, this['_clearBufferSource'](), this[_0x4c9470(0xc4a)]) {
                if (this[_0x4c9470(0xc2a)] &gt;= this['duration'])
                    return stop();
                var _0x27d009 = this[_0x4c9470(0x606)], _0xb9c5ca = this['gain'], _0xce4fb3 = _0x27d009['createBufferSource']();
                this[_0x4c9470(0xc40)] = _0xce4fb3, _0xce4fb3[_0x4c9470(0x5c6)] = this[_0x4c9470(0xc4a)], _0xce4fb3[_0x4c9470(0xc4b)](_0xb9c5ca), _0xb9c5ca &amp;&amp; _0xb9c5ca[_0x4c9470(0xc4c)](), _0xb9c5ca[_0x4c9470(0xc4b)](_0x27d009['destination']), _0xce4fb3[_0x4c9470(0xc4d)] = this[_0x4c9470(0xc4e)], this[_0x4c9470(0xc43)] = _0x5a6e5c[_0x4c9470(0x788)](), this[_0x4c9470(0xc48)][_0x4c9470(0xc48)][_0x4c9470(0xc4f)] ? this[_0x4c9470(0xc48)]['gain'][_0x4c9470(0xc4f)](this[_0x4c9470(0xc42)], this[_0x4c9470(0x606)][_0x4c9470(0xc2e)], _0x1ec50c[_0x4c9470(0xc50)]) : this[_0x4c9470(0xc48)][_0x4c9470(0xc48)][_0x4c9470(0x455)] = this['_volume'], 0x0 == this[_0x4c9470(0xc28)] &amp;&amp; (_0xce4fb3['loop'] = !0x0), _0xce4fb3[_0x4c9470(0xc2d)][_0x4c9470(0xc4f)] ? _0xce4fb3['playbackRate'][_0x4c9470(0xc4f)](_0x2352df['SoundManager'][_0x4c9470(0xc2d)], this['context'][_0x4c9470(0xc2e)], _0x1ec50c[_0x4c9470(0xc50)]) : _0xce4fb3[_0x4c9470(0xc2d)]['value'] = _0x2352df[_0x4c9470(0x1df)][_0x4c9470(0xc2d)], _0xce4fb3[_0x4c9470(0x3ab)](0x0, this[_0x4c9470(0xc2a)]), this['_currentTime'] = 0x0;
            }
        }
        [_0x581fec(0xc46)]() {
            var _0x25be3a = _0x581fec;
            if (0x1 == this[_0x25be3a(0xc28)])
                return this[_0x25be3a(0xc1f)] &amp;&amp; (_0x2352df[_0x25be3a(0x1d6)][_0x25be3a(0x2a3)](0xa, this, this['__runComplete'], [this[_0x25be3a(0xc1f)]], !0x1), this[_0x25be3a(0xc1f)] = null), this[_0x25be3a(0xc29)](), void this[_0x25be3a(0x2ae)](_0x2b494['COMPLETE']);
            this['loops'] &gt; 0x0 &amp;&amp; this[_0x25be3a(0xc28)]--, this['startTime'] = 0x0, this['play']();
        }
        get [_0x581fec(0x7a5)]() {
            var _0x48fec0 = _0x581fec;
            return this[_0x48fec0(0xc40)] ? (_0x5a6e5c[_0x48fec0(0x788)]() - this[_0x48fec0(0xc43)]) / 0x3e8 + this[_0x48fec0(0xc2a)] : 0x0;
        }
        get [_0x581fec(0xc30)]() {
            var _0x497cd3 = _0x581fec;
            return this[_0x497cd3(0xc4a)] ? this['audioBuffer'][_0x497cd3(0xc30)] : 0x0;
        }
        [_0x581fec(0xc51)]() {
            var _0x3690c1 = _0x581fec;
            if (this[_0x3690c1(0xc40)]) {
                var _0x17a46a = this[_0x3690c1(0xc40)];
                _0x17a46a[_0x3690c1(0xc29)] ? _0x17a46a[_0x3690c1(0xc29)](0x0) : _0x17a46a[_0x3690c1(0xc52)](0x0), _0x17a46a[_0x3690c1(0xc4c)](0x0), _0x17a46a[_0x3690c1(0xc4d)] = null, _0x1ec50c[_0x3690c1(0xc53)] || this[_0x3690c1(0xc54)](_0x17a46a), this['bufferSource'] = null;
            }
        }
        [_0x581fec(0xc54)](_0xbba83) {
            var _0x64e213 = _0x581fec;
            if (_0x5a6e5c[_0x64e213(0x769)])
                try {
                    _0xbba83['buffer'] = _0x2352df[_0x64e213(0xc45)]['_miniBuffer'];
                } catch (_0x311371) {
                    _0x1ec50c[_0x64e213(0xc53)] = !0x0;
                }
            else
                try {
                    _0xbba83[_0x64e213(0x5c6)] = null;
                } catch (_0x48fb03) {
                    _0x1ec50c[_0x64e213(0xc53)] = !0x0;
                }
        }
        [_0x581fec(0xc29)]() {
            var _0x415808 = _0x581fec;
            super[_0x415808(0xc29)](), this['_clearBufferSource'](), this['audioBuffer'] = null, this['gain'] &amp;&amp; this[_0x415808(0xc48)]['disconnect'](), this[_0x415808(0xc1c)] = !0x0, _0x2352df['SoundManager'][_0x415808(0xc35)](this), this[_0x415808(0xc1f)] = null, _0x2352df[_0x415808(0x1df)][_0x415808(0xc33)] &amp;&amp; _0x2352df[_0x415808(0x1df)][_0x415808(0xc34)](this[_0x415808(0x2ba)]);
        }
        [_0x581fec(0xc20)]() {
            var _0x74fdeb = _0x581fec;
            this['isStopped'] || (this['_pauseTime'] = this[_0x74fdeb(0x7a5)]), this[_0x74fdeb(0xc51)](), this['gain'] &amp;&amp; this[_0x74fdeb(0xc48)][_0x74fdeb(0xc4c)](), this[_0x74fdeb(0xc1c)] = !0x0, _0x2352df[_0x74fdeb(0x1df)][_0x74fdeb(0xc35)](this), _0x2352df[_0x74fdeb(0x1df)]['autoReleaseSound'] &amp;&amp; _0x2352df[_0x74fdeb(0x1df)][_0x74fdeb(0xc34)](this[_0x74fdeb(0x2ba)]);
        }
        [_0x581fec(0xc21)]() {
            var _0x2dcb6d = _0x581fec;
            this[_0x2dcb6d(0xc2a)] = this['_pauseTime'], this[_0x2dcb6d(0xc1e)]();
        }
        set ['volume'](_0x336d5c) {
            var _0x44590f = _0x581fec;
            this[_0x44590f(0xc42)] = _0x336d5c, this[_0x44590f(0xc1c)] || (this[_0x44590f(0xc48)][_0x44590f(0xc48)][_0x44590f(0xc4f)] ? this['gain'][_0x44590f(0xc48)]['setTargetAtTime'](_0x336d5c, this[_0x44590f(0x606)]['currentTime'], _0x1ec50c[_0x44590f(0xc50)]) : this['gain'][_0x44590f(0xc48)][_0x44590f(0x455)] = _0x336d5c);
        }
        get [_0x581fec(0xc1d)]() {
            var _0xa80055 = _0x581fec;
            return this[_0xa80055(0xc42)];
        }
    }
    _0x1ec50c[_0x581fec(0xc53)] = !0x1, _0x1ec50c[_0x581fec(0xc50)] = 0.001;
    class _0x46bf41 extends _0x33c5b3 {
        constructor() {
            var _0x241f4c = _0x581fec;
            super(...arguments), this[_0x241f4c(0x6cb)] = !0x1, this[_0x241f4c(0xc55)] = !0x1;
        }
        static [_0x581fec(0xc56)]() {
            var _0x2a3edb = _0x581fec;
            _0x46bf41[_0x2a3edb(0xc57)][_0x2a3edb(0x1f0)] &lt;= 0x0 || _0x46bf41[_0x2a3edb(0xc58)] || (_0x46bf41['isDecoding'] = !0x0, _0x46bf41[_0x2a3edb(0xc59)] = _0x46bf41['buffs'][_0x2a3edb(0x53e)](), _0x46bf41[_0x2a3edb(0x79c)][_0x2a3edb(0xc5a)](_0x46bf41[_0x2a3edb(0xc59)]['buffer'], _0x46bf41[_0x2a3edb(0xc5b)], _0x46bf41[_0x2a3edb(0xc5c)]));
        }
        static ['_done'](_0x19caf3) {
            var _0x48cc4b = _0x581fec;
            _0x46bf41['e'][_0x48cc4b(0x2ae)](_0x48cc4b(0xc5d) + _0x46bf41[_0x48cc4b(0xc59)][_0x48cc4b(0x2ba)], _0x19caf3), _0x46bf41[_0x48cc4b(0xc58)] = !0x1, _0x46bf41['decode']();
        }
        static [_0x581fec(0xc5c)]() {
            var _0x5ad5a3 = _0x581fec;
            _0x46bf41['e'][_0x5ad5a3(0x2ae)](_0x5ad5a3(0xc5e) + _0x46bf41[_0x5ad5a3(0xc59)][_0x5ad5a3(0x2ba)], null), _0x46bf41[_0x5ad5a3(0xc58)] = !0x1, _0x46bf41[_0x5ad5a3(0xc56)]();
        }
        static [_0x581fec(0xc5f)]() {
            var _0x46088d = _0x581fec;
            if (null != _0x46bf41['ctx']) {
                var _0x3b209d = _0x46bf41['ctx'][_0x46088d(0xc60)]();
                _0x3b209d[_0x46088d(0x5c6)] = _0x46bf41['_miniBuffer'], _0x3b209d[_0x46088d(0xc4b)](_0x46bf41['ctx'][_0x46088d(0xc61)]), _0x3b209d[_0x46088d(0x3ab)](0x0, 0x0, 0x0);
            }
        }
        static [_0x581fec(0xc62)]() {
            var _0x2e02bc = _0x581fec;
            _0x46bf41[_0x2e02bc(0xc63)] || (_0x46bf41[_0x2e02bc(0xc5f)](), _0x2e02bc(0xc64) == _0x46bf41['ctx'][_0x2e02bc(0xc65)] &amp;&amp; (window[_0x2e02bc(0x73b)][_0x2e02bc(0xbf7)](_0x2e02bc(0xb76), _0x46bf41[_0x2e02bc(0xc62)], !0x0), window[_0x2e02bc(0x73b)][_0x2e02bc(0xbf7)]('touchend', _0x46bf41[_0x2e02bc(0xc62)], !0x0), window[_0x2e02bc(0x73b)][_0x2e02bc(0xbf7)](_0x2e02bc(0xbf2), _0x46bf41[_0x2e02bc(0xc62)], !0x0), _0x46bf41['_unlocked'] = !0x0));
        }
        static [_0x581fec(0xc66)]() {
            var _0x52e6ce = _0x581fec;
            _0x52e6ce(0xc64) != _0x46bf41[_0x52e6ce(0x79c)][_0x52e6ce(0xc65)] &amp;&amp; (_0x46bf41['_unlock'](), window[_0x52e6ce(0x73b)][_0x52e6ce(0xb0c)]('mousedown', _0x46bf41[_0x52e6ce(0xc62)], !0x0), window[_0x52e6ce(0x73b)][_0x52e6ce(0xb0c)]('touchend', _0x46bf41[_0x52e6ce(0xc62)], !0x0), window['document'][_0x52e6ce(0xb0c)]('touchstart', _0x46bf41['_unlock'], !0x0));
        }
        [_0x581fec(0x357)](_0x59eedd) {
            var _0x35e489 = _0x581fec, _0x5b690c = this;
            if (_0x59eedd = _0x569285[_0x35e489(0x2b7)](_0x59eedd), this[_0x35e489(0x2ba)] = _0x59eedd, this[_0x35e489(0xc4a)] = _0x46bf41[_0x35e489(0xc67)][_0x59eedd], this[_0x35e489(0xc4a)])
                this[_0x35e489(0xc68)](this['audioBuffer']);
            else {
                if (_0x46bf41['e']['on']('loaded:' + _0x59eedd, this, this['_loaded']), _0x46bf41['e']['on']('err:' + _0x59eedd, this, this[_0x35e489(0xc69)]), !_0x46bf41[_0x35e489(0xc6a)][_0x59eedd]) {
                    _0x46bf41[_0x35e489(0xc6a)][_0x59eedd] = !0x0;
                    var _0x173a5b = new XMLHttpRequest();
                    _0x173a5b['open'](_0x35e489(0xc6b), _0x59eedd, !0x0), _0x173a5b[_0x35e489(0xc6c)] = _0x35e489(0xc6d), _0x173a5b['onload'] = function () {
                        var _0x2e7748 = _0x35e489;
                        _0x5b690c[_0x2e7748(0xc55)] ? _0x5b690c['_removeLoadEvents']() : (_0x5b690c[_0x2e7748(0x376)] = _0x173a5b[_0x2e7748(0xc6e)], _0x46bf41[_0x2e7748(0xc57)][_0x2e7748(0x1f3)]({
                            'buffer': _0x5b690c[_0x2e7748(0x376)],
                            'url': _0x5b690c['url']
                        }), _0x46bf41[_0x2e7748(0xc56)]());
                    }, _0x173a5b[_0x35e489(0xc6f)] = function (_0x59f082) {
                        var _0x101ae8 = _0x35e489;
                        _0x5b690c[_0x101ae8(0xc69)]();
                    }, _0x173a5b['send']();
                }
            }
        }
        ['_err']() {
            var _0x210a1b = _0x581fec;
            this[_0x210a1b(0xc70)](), _0x46bf41[_0x210a1b(0xc6a)][this[_0x210a1b(0x2ba)]] = !0x1, this[_0x210a1b(0x2ae)](_0x2b494[_0x210a1b(0x6c7)]);
        }
        [_0x581fec(0xc68)](_0x139fd6) {
            var _0x174ee5 = _0x581fec;
            this['_removeLoadEvents'](), this[_0x174ee5(0xc55)] || (this[_0x174ee5(0xc4a)] = _0x139fd6, _0x46bf41[_0x174ee5(0xc67)][this[_0x174ee5(0x2ba)]] = this[_0x174ee5(0xc4a)], this[_0x174ee5(0x6cb)] = !0x0, this['event'](_0x2b494[_0x174ee5(0x6c8)]));
        }
        [_0x581fec(0xc70)]() {
            var _0x4ab465 = _0x581fec;
            _0x46bf41['e'][_0x4ab465(0x2b1)](_0x4ab465(0xc5d) + this[_0x4ab465(0x2ba)], this, this[_0x4ab465(0xc68)]), _0x46bf41['e'][_0x4ab465(0x2b1)](_0x4ab465(0xc5e) + this['url'], this, this['_err']);
        }
        [_0x581fec(0xc71)]() {
            var _0x2695d7 = _0x581fec;
            if (this[_0x2695d7(0xc72)]) {
                var _0x2e0f62, _0x5dbd0c, _0xd04516, _0x4a4c13;
                for (_0x5dbd0c = (_0xd04516 = this[_0x2695d7(0xc72)])[_0x2695d7(0x1f0)], _0x2e0f62 = 0x0; _0x2e0f62 &lt; _0x5dbd0c; _0x2e0f62++)
                    (_0x4a4c13 = _0xd04516[_0x2e0f62])[0x2] &amp;&amp; !_0x4a4c13[0x2][_0x2695d7(0xc1c)] &amp;&amp; this[_0x2695d7(0xc1e)](_0x4a4c13[0x0], _0x4a4c13[0x1], _0x4a4c13[0x2]);
                this[_0x2695d7(0xc72)][_0x2695d7(0x1f0)] = 0x0;
            }
        }
        [_0x581fec(0xc1e)](_0x44de2e = 0x0, _0xdd523 = 0x0, _0x3cab93 = null) {
            var _0x19ad7d = _0x581fec;
            return _0x3cab93 = _0x3cab93 || new _0x1ec50c(), this[_0x19ad7d(0xc4a)] || this[_0x19ad7d(0x2ba)] &amp;&amp; (this[_0x19ad7d(0xc72)] || (this['__toPlays'] = []), this[_0x19ad7d(0xc72)]['push']([
                _0x44de2e,
                _0xdd523,
                _0x3cab93
            ]), this['once'](_0x2b494[_0x19ad7d(0x6c8)], this, this['__playAfterLoaded']), this[_0x19ad7d(0x357)](this[_0x19ad7d(0x2ba)])), _0x3cab93[_0x19ad7d(0x2ba)] = this[_0x19ad7d(0x2ba)], _0x3cab93[_0x19ad7d(0xc28)] = _0xdd523, _0x3cab93[_0x19ad7d(0xc4a)] = this[_0x19ad7d(0xc4a)], _0x3cab93[_0x19ad7d(0xc2a)] = _0x44de2e, _0x3cab93[_0x19ad7d(0xc1e)](), _0x2352df[_0x19ad7d(0x1df)][_0x19ad7d(0xc2f)](_0x3cab93), _0x3cab93;
        }
        get [_0x581fec(0xc30)]() {
            var _0x469527 = _0x581fec;
            return this[_0x469527(0xc4a)] ? this[_0x469527(0xc4a)][_0x469527(0xc30)] : 0x0;
        }
        [_0x581fec(0xc38)]() {
            var _0x48019f = _0x581fec;
            this[_0x48019f(0xc55)] = !0x0, delete _0x46bf41[_0x48019f(0xc67)][this[_0x48019f(0x2ba)]], delete _0x46bf41['__loadingSound'][this['url']], this[_0x48019f(0xc4a)] = null, this['data'] = null, this[_0x48019f(0xc72)] = [];
        }
    }
    _0x46bf41[_0x581fec(0xc67)] = {}, _0x46bf41[_0x581fec(0xc73)] = window[_0x581fec(0xc74)] || window['webkitAudioContext'] || window[_0x581fec(0xc75)], _0x46bf41[_0x581fec(0x79c)] = _0x46bf41['webAudioEnabled'] ? new (window[(_0x581fec(0xc74))] || window[(_0x581fec(0xc76))] || window[(_0x581fec(0xc75))])() : void 0x0, _0x46bf41[_0x581fec(0xc57)] = [], _0x46bf41[_0x581fec(0xc58)] = !0x1, _0x46bf41[_0x581fec(0xc77)] = _0x46bf41[_0x581fec(0x79c)] ? _0x46bf41[_0x581fec(0x79c)][_0x581fec(0x5ad)](0x1, 0x1, 0x5622) : void 0x0, _0x46bf41['e'] = new _0x33c5b3(), _0x46bf41[_0x581fec(0xc63)] = !0x1, _0x46bf41[_0x581fec(0xc6a)] = {};
    class _0xb4435e {
        static [_0x581fec(0x3fc)]() {
            var _0x11e344 = _0x581fec, _0x1bbc65 = _0x2352df[_0x11e344(0x1e7)][_0x11e344(0x73f)], _0x48cadd = !!(_0x1bbc65[_0x11e344(0xc74)] || _0x1bbc65['webkitAudioContext'] || _0x1bbc65[_0x11e344(0xc75)]);
            return _0x48cadd &amp;&amp; _0x46bf41[_0x11e344(0xc66)](), _0xb4435e[_0x11e344(0xc78)] = _0x48cadd ? _0x46bf41 : _0x5dd60a, _0x5dd60a[_0x11e344(0xc3a)](), _0xb4435e[_0x11e344(0xc79)] = _0x5dd60a, _0x48cadd;
        }
        static [_0x581fec(0xc2f)](_0x523749) {
            var _0x52cd2e = _0x581fec;
            _0xb4435e['_channels']['indexOf'](_0x523749) &gt;= 0x0 || _0xb4435e[_0x52cd2e(0xc7a)]['push'](_0x523749);
        }
        static ['removeChannel'](_0x127d65) {
            var _0x842c34 = _0x581fec, _0x777ad1;
            for (_0x777ad1 = _0xb4435e['_channels'][_0x842c34(0x1f0)] - 0x1; _0x777ad1 &gt;= 0x0; _0x777ad1--)
                _0xb4435e[_0x842c34(0xc7a)][_0x777ad1] == _0x127d65 &amp;&amp; _0xb4435e[_0x842c34(0xc7a)][_0x842c34(0x2af)](_0x777ad1, 0x1);
        }
        static [_0x581fec(0xc34)](_0xcc2dca) {
            var _0x2ca4bf = _0x581fec;
            _0xb4435e[_0x2ca4bf(0xc7b)][_0xcc2dca] = _0x2352df[_0x2ca4bf(0x1e7)][_0x2ca4bf(0x788)](), _0xb4435e[_0x2ca4bf(0xc7c)] || (_0xb4435e['_isCheckingDispose'] = !0x0, _0x2352df['timer'][_0x2ca4bf(0x559)](0x1388, null, _0xb4435e[_0x2ca4bf(0xc7d)]));
        }
        static [_0x581fec(0xc7d)]() {
            var _0x5c479d = _0x581fec, _0x2fc0cf, _0x2b2473 = _0x2352df[_0x5c479d(0x1e7)][_0x5c479d(0x788)](), _0x489ac5 = !0x1;
            for (_0x2fc0cf in _0xb4435e[_0x5c479d(0xc7b)])
                _0x2b2473 - _0xb4435e[_0x5c479d(0xc7b)][_0x2fc0cf] &gt; 0x7530 ? (delete _0xb4435e[_0x5c479d(0xc7b)][_0x2fc0cf], _0xb4435e[_0x5c479d(0xc7e)](_0x2fc0cf)) : _0x489ac5 = !0x0;
            _0x489ac5 || (_0xb4435e['_isCheckingDispose'] = !0x1, _0x2352df[_0x5c479d(0x1d6)][_0x5c479d(0x2b5)](null, _0xb4435e[_0x5c479d(0xc7d)]));
        }
        static [_0x581fec(0xc7e)](_0x1c3358) {
            var _0x2797d1 = _0x581fec, _0xe78c2f;
            for (_0xe78c2f = _0xb4435e[_0x2797d1(0xc7a)]['length'] - 0x1; _0xe78c2f &gt;= 0x0; _0xe78c2f--)
                if (_0xb4435e[_0x2797d1(0xc7a)][_0xe78c2f][_0x2797d1(0x2ba)] == _0x1c3358)
                    return;
            _0xb4435e[_0x2797d1(0xc7f)](_0x1c3358);
        }
        static set ['autoStopMusic'](_0x13707a) {
            var _0x2556e6 = _0x581fec;
            _0x2352df[_0x2556e6(0x1db)][_0x2556e6(0x2b1)](_0x2b494[_0x2556e6(0x4b8)], null, _0xb4435e[_0x2556e6(0xc80)]), _0x2352df['stage'][_0x2556e6(0x2b1)](_0x2b494[_0x2556e6(0x6e8)], null, _0xb4435e[_0x2556e6(0xc81)]), _0x2352df[_0x2556e6(0x1db)]['off'](_0x2b494[_0x2556e6(0x6e9)], null, _0xb4435e['_visibilityChange']), _0xb4435e[_0x2556e6(0xc82)] = _0x13707a, _0x13707a &amp;&amp; (_0x2352df[_0x2556e6(0x1db)]['on'](_0x2b494[_0x2556e6(0x4b8)], null, _0xb4435e['_stageOnBlur']), _0x2352df[_0x2556e6(0x1db)]['on'](_0x2b494[_0x2556e6(0x6e8)], null, _0xb4435e[_0x2556e6(0xc81)]), _0x2352df[_0x2556e6(0x1db)]['on'](_0x2b494['VISIBILITY_CHANGE'], null, _0xb4435e[_0x2556e6(0xc83)]));
        }
        static get [_0x581fec(0xc84)]() {
            var _0xd584c2 = _0x581fec;
            return _0xb4435e[_0xd584c2(0xc82)];
        }
        static [_0x581fec(0xc83)]() {
            var _0x256fe3 = _0x581fec;
            _0x2352df[_0x256fe3(0x1db)][_0x256fe3(0x8f5)] ? _0xb4435e['_stageOnFocus']() : _0xb4435e[_0x256fe3(0xc80)]();
        }
        static [_0x581fec(0xc80)]() {
            var _0x2f14fa = _0x581fec;
            _0xb4435e[_0x2f14fa(0xc85)] = !0x1, _0xb4435e['_musicChannel'] &amp;&amp; (_0xb4435e['_musicChannel']['isStopped'] || (_0xb4435e[_0x2f14fa(0xc86)] = !0x0, _0xb4435e[_0x2f14fa(0xc87)][_0x2f14fa(0xc20)]())), _0xb4435e[_0x2f14fa(0xc88)](), _0x2352df[_0x2f14fa(0x1db)][_0x2f14fa(0x2a3)](_0x2b494[_0x2f14fa(0x6b0)], null, _0xb4435e['_stageOnFocus']);
        }
        static [_0x581fec(0xc89)]() {
            var _0x1ce26a = _0x581fec;
            _0x46bf41[_0x1ce26a(0x79c)] &amp;&amp; _0x1ce26a(0xc64) != _0x46bf41[_0x1ce26a(0x79c)][_0x1ce26a(0xc65)] &amp;&amp; _0x46bf41[_0x1ce26a(0x79c)][_0x1ce26a(0xc21)] &amp;&amp; _0x46bf41['ctx']['resume']();
        }
        static [_0x581fec(0xc81)]() {
            var _0x5dfe6f = _0x581fec;
            _0xb4435e['_isActive'] = !0x0, _0xb4435e[_0x5dfe6f(0xc89)](), _0x2352df[_0x5dfe6f(0x1db)][_0x5dfe6f(0x2b1)](_0x2b494[_0x5dfe6f(0x6b0)], null, _0xb4435e[_0x5dfe6f(0xc81)]), _0xb4435e[_0x5dfe6f(0xc86)] &amp;&amp; _0xb4435e[_0x5dfe6f(0xc87)] &amp;&amp; _0xb4435e['_musicChannel'][_0x5dfe6f(0xc1c)] &amp;&amp; (_0xb4435e['_blurPaused'] = !0x1, _0xb4435e[_0x5dfe6f(0xc87)][_0x5dfe6f(0xc21)]());
        }
        static set [_0x581fec(0xc8a)](_0x500022) {
            var _0x27d45c = _0x581fec;
            _0x500022 != _0xb4435e['_muted'] &amp;&amp; (_0x500022 &amp;&amp; _0xb4435e[_0x27d45c(0xc88)](), _0xb4435e[_0x27d45c(0xc8b)] = _0x500022, _0xb4435e[_0x27d45c(0xc8c)] = _0x500022);
        }
        static get [_0x581fec(0xc8a)]() {
            return _0xb4435e['_muted'];
        }
        static set ['soundMuted'](_0x48e6a0) {
            var _0x535da2 = _0x581fec;
            _0xb4435e[_0x535da2(0xc8d)] = _0x48e6a0;
        }
        static get [_0x581fec(0xc8e)]() {
            return _0xb4435e['_soundMuted'];
        }
        static set [_0x581fec(0xc8b)](_0x5762fe) {
            var _0x2f5514 = _0x581fec;
            _0x5762fe != _0xb4435e[_0x2f5514(0xc8f)] &amp;&amp; (_0x5762fe ? (_0xb4435e['_bgMusic'] &amp;&amp; _0xb4435e[_0x2f5514(0xc87)] &amp;&amp; !_0xb4435e[_0x2f5514(0xc87)][_0x2f5514(0xc1c)] ? _0x2352df[_0x2f5514(0x1e5)]['isConchApp'] ? _0xb4435e[_0x2f5514(0xc87)][_0x2f5514(0xc23)] &amp;&amp; (_0xb4435e['_musicChannel'][_0x2f5514(0xc23)][_0x2f5514(0xc8a)] = !0x0) : _0xb4435e[_0x2f5514(0xc87)][_0x2f5514(0xc20)]() : _0xb4435e[_0x2f5514(0xc87)] = null, _0xb4435e[_0x2f5514(0xc8f)] = _0x5762fe) : (_0xb4435e[_0x2f5514(0xc8f)] = _0x5762fe, _0xb4435e['_bgMusic'] &amp;&amp; _0xb4435e[_0x2f5514(0xc87)] &amp;&amp; (_0x2352df['Render']['isConchApp'] ? _0xb4435e['_musicChannel'][_0x2f5514(0xc23)] &amp;&amp; (_0xb4435e[_0x2f5514(0xc87)][_0x2f5514(0xc23)]['muted'] = !0x1) : _0xb4435e['_musicChannel'][_0x2f5514(0xc21)]())));
        }
        static get [_0x581fec(0xc8b)]() {
            var _0x4e1b8e = _0x581fec;
            return _0xb4435e[_0x4e1b8e(0xc8f)];
        }
        static get [_0x581fec(0xc90)]() {
            var _0x55b8d3 = _0x581fec;
            return _0xb4435e[_0x55b8d3(0xc91)];
        }
        static set [_0x581fec(0xc90)](_0x4173aa) {
            var _0x21177a = _0x581fec;
            _0xb4435e['_useAudioMusic'] = _0x4173aa, _0xb4435e[_0x21177a(0xc79)] = _0x4173aa ? _0x5dd60a : null;
        }
        static ['playSound'](_0x3f451e, _0xc05b17 = 0x1, _0x4b34c0 = null, _0x66507b = null, _0x46f171 = 0x0) {
            var _0x2a36e9 = _0x581fec;
            if (!_0xb4435e[_0x2a36e9(0xc85)] || !_0x3f451e)
                return null;
            if (_0xb4435e[_0x2a36e9(0xc8c)])
                return null;
            if (_0xb4435e['_recoverWebAudio'](), (_0x3f451e = _0x569285[_0x2a36e9(0x2b7)](_0x3f451e)) == _0xb4435e[_0x2a36e9(0xc3d)]) {
                if (_0xb4435e[_0x2a36e9(0xc8f)])
                    return null;
            } else {
                if (_0x2352df[_0x2a36e9(0x1e5)][_0x2a36e9(0x36d)]) {
                    var _0x5e8779 = _0x1f4dda[_0x2a36e9(0x4de)](_0x3f451e);
                    if (_0x2a36e9(0xc92) != _0x5e8779 &amp;&amp; _0x2a36e9(0xc93) != _0x5e8779)
                        return alert(_0x2a36e9(0xc94)), null;
                }
                if (_0xb4435e[_0x2a36e9(0xc8d)])
                    return null;
            }
            var _0x58b835, _0x5393ab;
            return _0x2352df[_0x2a36e9(0x1e7)][_0x2a36e9(0x77b)] || _0x2352df['Browser'][_0x2a36e9(0x77e)] || _0x2352df[_0x2a36e9(0x1e7)]['onKGMiniGame'] || _0x2352df[_0x2a36e9(0x1e7)][_0x2a36e9(0x77d)] || _0x2352df[_0x2a36e9(0x1e7)][_0x2a36e9(0x77f)] || _0x2352df[_0x2a36e9(0x1e7)][_0x2a36e9(0xafc)] || _0x2352df['Browser'][_0x2a36e9(0xafd)] || (_0x58b835 = _0x2352df[_0x2a36e9(0x1dd)][_0x2a36e9(0x713)](_0x3f451e)), _0x66507b || (_0x66507b = _0xb4435e[_0x2a36e9(0xc78)]), _0x58b835 || ((_0x58b835 = new _0x66507b())[_0x2a36e9(0x357)](_0x3f451e), _0x2352df[_0x2a36e9(0x1e7)]['onBDMiniGame'] || _0x2352df[_0x2a36e9(0x1e7)][_0x2a36e9(0x77e)] || _0x2352df[_0x2a36e9(0x1e7)][_0x2a36e9(0x781)] || _0x2352df[_0x2a36e9(0x1e7)][_0x2a36e9(0x77d)] || _0x2352df['Browser']['onVVMiniGame'] || _0x2352df[_0x2a36e9(0x1e7)][_0x2a36e9(0xafc)] || _0x2352df['Browser'][_0x2a36e9(0xafd)] || _0x2352df[_0x2a36e9(0x1dc)][_0x2a36e9(0xc95)](_0x3f451e, _0x58b835)), (_0x5393ab = _0x58b835['play'](_0x46f171, _0xc05b17)) ? (_0x5393ab[_0x2a36e9(0x2ba)] = _0x3f451e, _0x5393ab[_0x2a36e9(0xc1d)] = _0x3f451e == _0xb4435e[_0x2a36e9(0xc3d)] ? _0xb4435e[_0x2a36e9(0xc96)] : _0xb4435e[_0x2a36e9(0xc97)], _0x5393ab[_0x2a36e9(0xc1f)] = _0x4b34c0, _0x5393ab) : null;
        }
        static ['destroySound'](_0x4d50d2) {
            var _0x21db02 = _0x581fec, _0x5968ca = _0x2352df[_0x21db02(0x1dd)][_0x21db02(0x713)](_0x4d50d2);
            _0x5968ca &amp;&amp; (_0x2352df[_0x21db02(0x1dc)][_0x21db02(0x714)](_0x4d50d2), _0x5968ca[_0x21db02(0xc38)]());
        }
        static ['playMusic'](_0x2d92be, _0x278d68 = 0x0, _0x33b238 = null, _0x3a2526 = 0x0) {
            var _0x4ff195 = _0x581fec;
            return _0x2d92be = _0x569285['formatURL'](_0x2d92be), _0xb4435e[_0x4ff195(0xc3d)] = _0x2d92be, _0xb4435e['_musicChannel'] &amp;&amp; _0xb4435e[_0x4ff195(0xc87)]['stop'](), _0xb4435e[_0x4ff195(0xc87)] = _0xb4435e['playSound'](_0x2d92be, _0x278d68, _0x33b238, _0xb4435e[_0x4ff195(0xc79)], _0x3a2526);
        }
        static [_0x581fec(0xc98)](_0x579824) {
            var _0x1c2e64 = _0x581fec, _0x43dabc, _0x3ff307;
            for (_0x579824 = _0x569285[_0x1c2e64(0x2b7)](_0x579824), _0x43dabc = _0xb4435e[_0x1c2e64(0xc7a)][_0x1c2e64(0x1f0)] - 0x1; _0x43dabc &gt;= 0x0; _0x43dabc--)
                (_0x3ff307 = _0xb4435e['_channels'][_0x43dabc])[_0x1c2e64(0x2ba)] == _0x579824 &amp;&amp; _0x3ff307['stop']();
        }
        static [_0x581fec(0xc99)]() {
            var _0x5d0298 = _0x581fec, _0x199f1c;
            for (_0xb4435e[_0x5d0298(0xc3d)] = null, _0x199f1c = _0xb4435e[_0x5d0298(0xc7a)][_0x5d0298(0x1f0)] - 0x1; _0x199f1c &gt;= 0x0; _0x199f1c--)
                _0xb4435e[_0x5d0298(0xc7a)][_0x199f1c][_0x5d0298(0xc29)]();
        }
        static [_0x581fec(0xc88)]() {
            var _0x4507db = _0x581fec, _0x154846, _0x27e14e;
            for (_0x154846 = _0xb4435e[_0x4507db(0xc7a)][_0x4507db(0x1f0)] - 0x1; _0x154846 &gt;= 0x0; _0x154846--)
                (_0x27e14e = _0xb4435e['_channels'][_0x154846])[_0x4507db(0x2ba)] != _0xb4435e[_0x4507db(0xc3d)] &amp;&amp; _0x27e14e[_0x4507db(0xc29)]();
        }
        static [_0x581fec(0xc9a)]() {
            var _0x435300 = _0x581fec;
            _0xb4435e[_0x435300(0xc87)] &amp;&amp; _0xb4435e[_0x435300(0xc87)][_0x435300(0xc29)](), _0xb4435e[_0x435300(0xc3d)] = null;
        }
        static [_0x581fec(0xc9b)](_0x8134ea, _0xb59d43 = null) {
            var _0x2d6cb8 = _0x581fec, _0xbce1cc, _0x2e84f8;
            if (_0xb59d43)
                _0xb59d43 = _0x569285[_0x2d6cb8(0x2b7)](_0xb59d43), _0xb4435e[_0x2d6cb8(0xc9c)](_0xb59d43, _0x8134ea);
            else {
                for (_0xb4435e[_0x2d6cb8(0xc97)] = _0x8134ea, _0xbce1cc = _0xb4435e['_channels']['length'] - 0x1; _0xbce1cc &gt;= 0x0; _0xbce1cc--)
                    (_0x2e84f8 = _0xb4435e[_0x2d6cb8(0xc7a)][_0xbce1cc])[_0x2d6cb8(0x2ba)] != _0xb4435e['_bgMusic'] &amp;&amp; (_0x2e84f8[_0x2d6cb8(0xc1d)] = _0x8134ea);
            }
        }
        static [_0x581fec(0xc9d)](_0xe62d9) {
            var _0x467d35 = _0x581fec;
            _0xb4435e[_0x467d35(0xc96)] = _0xe62d9, _0xb4435e[_0x467d35(0xc9c)](_0xb4435e[_0x467d35(0xc3d)], _0xe62d9);
        }
        static ['_setVolume'](_0xb78614, _0x475a44) {
            var _0x2317e4 = _0x581fec, _0x4c9c1b, _0x4fa819;
            for (_0xb78614 = _0x569285[_0x2317e4(0x2b7)](_0xb78614), _0x4c9c1b = _0xb4435e[_0x2317e4(0xc7a)][_0x2317e4(0x1f0)] - 0x1; _0x4c9c1b &gt;= 0x0; _0x4c9c1b--)
                (_0x4fa819 = _0xb4435e[_0x2317e4(0xc7a)][_0x4c9c1b])[_0x2317e4(0x2ba)] == _0xb78614 &amp;&amp; (_0x4fa819[_0x2317e4(0xc1d)] = _0x475a44);
        }
    }
    _0xb4435e[_0x581fec(0xc96)] = 0x1, _0xb4435e[_0x581fec(0xc97)] = 0x1, _0xb4435e['playbackRate'] = 0x1, _0xb4435e['_useAudioMusic'] = !0x0, _0xb4435e[_0x581fec(0xc8c)] = !0x1, _0xb4435e[_0x581fec(0xc8d)] = !0x1, _0xb4435e[_0x581fec(0xc8f)] = !0x1, _0xb4435e[_0x581fec(0xc3d)] = null, _0xb4435e[_0x581fec(0xc87)] = null, _0xb4435e[_0x581fec(0xc7a)] = [], _0xb4435e[_0x581fec(0xc86)] = !0x1, _0xb4435e[_0x581fec(0xc85)] = !0x0, _0xb4435e[_0x581fec(0xc7b)] = {}, _0xb4435e[_0x581fec(0xc7c)] = !0x1, _0xb4435e[_0x581fec(0xc33)] = !0x0;
    class _0x7d080f {
        ['create']() {
            var _0x272d9b = _0x581fec;
            return this[_0x272d9b(0xc9e)] ? _0x2352df[_0x272d9b(0x1e3)]['createByData'](null, this['json']) : null;
        }
    }
    class _0x16b408 {
        constructor(_0x5e5651 = null) {
            var _0x27d85f = _0x581fec;
            this[_0x27d85f(0xc9f)] = !0x0, this[_0x27d85f(0xca0)] = 0x8, this[_0x27d85f(0xca1)] = 0x0, this[_0x27d85f(0x421)] = 0x0, _0x5e5651 ? (this[_0x27d85f(0xca2)] = new Uint8Array(_0x5e5651), this[_0x27d85f(0xca3)] = new DataView(this['_u8d_']['buffer']), this[_0x27d85f(0x421)] = this[_0x27d85f(0xca3)][_0x27d85f(0x5b8)]) : this[_0x27d85f(0x5bb)](this[_0x27d85f(0xca0)]);
        }
        static ['getSystemEndian']() {
            var _0x2902e9 = _0x581fec;
            if (!_0x16b408[_0x2902e9(0xca4)]) {
                var _0x4e3067 = new ArrayBuffer(0x2);
                new DataView(_0x4e3067)[_0x2902e9(0xca5)](0x0, 0x100, !0x0), _0x16b408[_0x2902e9(0xca4)] = 0x100 === new Int16Array(_0x4e3067)[0x0] ? _0x16b408[_0x2902e9(0xca6)] : _0x16b408['BIG_ENDIAN'];
            }
            return _0x16b408[_0x2902e9(0xca4)];
        }
        get [_0x581fec(0x5c6)]() {
            var _0x13bd9b = _0x581fec, _0x5cf7b5 = this[_0x13bd9b(0xca3)][_0x13bd9b(0x5c6)];
            return _0x5cf7b5[_0x13bd9b(0x5b8)] === this[_0x13bd9b(0x421)] ? _0x5cf7b5 : _0x5cf7b5[_0x13bd9b(0x524)](0x0, this['_length']);
        }
        get ['endian']() {
            var _0x160355 = _0x581fec;
            return this[_0x160355(0xc9f)] ? _0x16b408[_0x160355(0xca6)] : _0x16b408['BIG_ENDIAN'];
        }
        set [_0x581fec(0xca7)](_0x2865fd) {
            var _0x49300f = _0x581fec;
            this[_0x49300f(0xc9f)] = _0x2865fd === _0x16b408[_0x49300f(0xca6)];
        }
        set [_0x581fec(0x1f0)](_0x54f53f) {
            var _0x32f8d4 = _0x581fec;
            this[_0x32f8d4(0xca0)] &lt; _0x54f53f ? this['_resizeBuffer'](this[_0x32f8d4(0xca0)] = Math[_0x32f8d4(0x361)](Math[_0x32f8d4(0x259)](_0x54f53f, 0x2 * this[_0x32f8d4(0xca0)]))) : this[_0x32f8d4(0xca0)] &gt; _0x54f53f &amp;&amp; this[_0x32f8d4(0x5bb)](this[_0x32f8d4(0xca0)] = _0x54f53f), this[_0x32f8d4(0x421)] = _0x54f53f;
        }
        get [_0x581fec(0x1f0)]() {
            var _0x532888 = _0x581fec;
            return this[_0x532888(0x421)];
        }
        [_0x581fec(0x5bb)](_0xa4f317) {
            var _0x17fa99 = _0x581fec;
            try {
                var _0x1af977 = new Uint8Array(_0xa4f317);
                null != this[_0x17fa99(0xca2)] &amp;&amp; (this[_0x17fa99(0xca2)]['length'] &lt;= _0xa4f317 ? _0x1af977[_0x17fa99(0x5c7)](this[_0x17fa99(0xca2)]) : _0x1af977[_0x17fa99(0x5c7)](this[_0x17fa99(0xca2)]['subarray'](0x0, _0xa4f317))), this[_0x17fa99(0xca2)] = _0x1af977, this[_0x17fa99(0xca3)] = new DataView(_0x1af977[_0x17fa99(0x5c6)]);
            } catch (_0x1cfd65) {
                throw _0x17fa99(0xca8) + _0xa4f317;
            }
        }
        ['getString']() {
            var _0x10e664 = _0x581fec;
            return this[_0x10e664(0xca9)]();
        }
        ['readString']() {
            return this['_rUTF'](this['getUint16']());
        }
        [_0x581fec(0x5dc)](_0x19bed5, _0x8964bc) {
            var _0x4d917a = _0x581fec;
            return this[_0x4d917a(0xcaa)](_0x19bed5, _0x8964bc);
        }
        [_0x581fec(0xcaa)](_0x21c7e6, _0xbd385b) {
            var _0x3d8d51 = _0x581fec, _0x1fd7ed = _0x21c7e6 + _0xbd385b;
            _0x1fd7ed = _0x1fd7ed &gt; this['_length'] ? this[_0x3d8d51(0x421)] : _0x1fd7ed;
            var _0x4c1056 = new Float32Array(this['_d_']['buffer']['slice'](_0x21c7e6, _0x1fd7ed));
            return this['_pos_'] = _0x1fd7ed, _0x4c1056;
        }
        ['getUint8Array'](_0x3d3b49, _0x208a1b) {
            var _0x266ecd = _0x581fec;
            return this[_0x266ecd(0xcab)](_0x3d3b49, _0x208a1b);
        }
        ['readUint8Array'](_0x5ed8ba, _0x4c0390) {
            var _0x4cedd0 = _0x581fec, _0x150fc3 = _0x5ed8ba + _0x4c0390;
            _0x150fc3 = _0x150fc3 &gt; this[_0x4cedd0(0x421)] ? this[_0x4cedd0(0x421)] : _0x150fc3;
            var _0x16fcff = new Uint8Array(this[_0x4cedd0(0xca3)][_0x4cedd0(0x5c6)]['slice'](_0x5ed8ba, _0x150fc3));
            return this[_0x4cedd0(0xca1)] = _0x150fc3, _0x16fcff;
        }
        [_0x581fec(0xcac)](_0x45be6d, _0x385751) {
            var _0x35bd99 = _0x581fec;
            return this[_0x35bd99(0xcad)](_0x45be6d, _0x385751);
        }
        [_0x581fec(0xcad)](_0x3c7934, _0x4e59a3) {
            var _0x5483e2 = _0x581fec, _0x246b15 = _0x3c7934 + _0x4e59a3;
            _0x246b15 = _0x246b15 &gt; this[_0x5483e2(0x421)] ? this[_0x5483e2(0x421)] : _0x246b15;
            var _0x30b41a = new Int16Array(this[_0x5483e2(0xca3)]['buffer']['slice'](_0x3c7934, _0x246b15));
            return this['_pos_'] = _0x246b15, _0x30b41a;
        }
        [_0x581fec(0xcae)]() {
            var _0x50128a = _0x581fec;
            return this[_0x50128a(0xcaf)]();
        }
        [_0x581fec(0xcaf)]() {
            var _0x2fb7d6 = _0x581fec;
            if (this[_0x2fb7d6(0xca1)] + 0x4 &gt; this[_0x2fb7d6(0x421)])
                throw 'getFloat32\x20error\x20-\x20Out\x20of\x20bounds';
            var _0x41c241 = this[_0x2fb7d6(0xca3)][_0x2fb7d6(0xcae)](this[_0x2fb7d6(0xca1)], this[_0x2fb7d6(0xc9f)]);
            return this['_pos_'] += 0x4, _0x41c241;
        }
        [_0x581fec(0xcb0)]() {
            var _0x79cafd = _0x581fec;
            return this[_0x79cafd(0xcb1)]();
        }
        [_0x581fec(0xcb1)]() {
            var _0x40ff43 = _0x581fec;
            if (this[_0x40ff43(0xca1)] + 0x8 &gt; this['_length'])
                throw 'getFloat64\x20error\x20-\x20Out\x20of\x20bounds';
            var _0x4dab2b = this[_0x40ff43(0xca3)][_0x40ff43(0xcb0)](this[_0x40ff43(0xca1)], this[_0x40ff43(0xc9f)]);
            return this['_pos_'] += 0x8, _0x4dab2b;
        }
        [_0x581fec(0xcb2)](_0x509568) {
            var _0x47da2c = _0x581fec;
            this[_0x47da2c(0xcb3)](this[_0x47da2c(0xca1)] + 0x4), this[_0x47da2c(0xca3)][_0x47da2c(0xcb4)](this[_0x47da2c(0xca1)], _0x509568, this['_xd_']), this[_0x47da2c(0xca1)] += 0x4;
        }
        [_0x581fec(0xcb5)](_0x1ea6a0) {
            var _0x3cb62b = _0x581fec;
            this[_0x3cb62b(0xcb3)](this[_0x3cb62b(0xca1)] + 0x8), this[_0x3cb62b(0xca3)][_0x3cb62b(0xcb6)](this['_pos_'], _0x1ea6a0, this['_xd_']), this[_0x3cb62b(0xca1)] += 0x8;
        }
        [_0x581fec(0xcb7)]() {
            var _0x194385 = _0x581fec;
            return this[_0x194385(0xcb8)]();
        }
        [_0x581fec(0xcb8)]() {
            var _0xd6fcae = _0x581fec;
            if (this['_pos_'] + 0x4 &gt; this[_0xd6fcae(0x421)])
                throw _0xd6fcae(0xcb9);
            var _0x1e6af1 = this['_d_'][_0xd6fcae(0xcb7)](this[_0xd6fcae(0xca1)], this[_0xd6fcae(0xc9f)]);
            return this[_0xd6fcae(0xca1)] += 0x4, _0x1e6af1;
        }
        [_0x581fec(0xcba)]() {
            return this['readUint32']();
        }
        ['readUint32']() {
            var _0x59ae2a = _0x581fec;
            if (this[_0x59ae2a(0xca1)] + 0x4 &gt; this[_0x59ae2a(0x421)])
                throw _0x59ae2a(0xcbb);
            var _0x5e9c22 = this[_0x59ae2a(0xca3)][_0x59ae2a(0xcba)](this[_0x59ae2a(0xca1)], this[_0x59ae2a(0xc9f)]);
            return this['_pos_'] += 0x4, _0x5e9c22;
        }
        [_0x581fec(0xcbc)](_0x370f35) {
            var _0x2c690d = _0x581fec;
            this['_ensureWrite'](this[_0x2c690d(0xca1)] + 0x4), this[_0x2c690d(0xca3)][_0x2c690d(0xcbd)](this[_0x2c690d(0xca1)], _0x370f35, this[_0x2c690d(0xc9f)]), this[_0x2c690d(0xca1)] += 0x4;
        }
        [_0x581fec(0xcbe)](_0x3b7596) {
            var _0x31bdb7 = _0x581fec;
            this[_0x31bdb7(0xcb3)](this[_0x31bdb7(0xca1)] + 0x4), this[_0x31bdb7(0xca3)][_0x31bdb7(0xcbf)](this['_pos_'], _0x3b7596, this[_0x31bdb7(0xc9f)]), this[_0x31bdb7(0xca1)] += 0x4;
        }
        [_0x581fec(0xcc0)]() {
            var _0x5f4669 = _0x581fec;
            return this[_0x5f4669(0xcc1)]();
        }
        [_0x581fec(0xcc1)]() {
            var _0x2f4d63 = _0x581fec;
            if (this['_pos_'] + 0x2 &gt; this['_length'])
                throw _0x2f4d63(0xcc2);
            var _0xc9d2fa = this[_0x2f4d63(0xca3)][_0x2f4d63(0xcc0)](this[_0x2f4d63(0xca1)], this[_0x2f4d63(0xc9f)]);
            return this['_pos_'] += 0x2, _0xc9d2fa;
        }
        [_0x581fec(0xcc3)]() {
            var _0x4b041a = _0x581fec;
            return this[_0x4b041a(0xcc4)]();
        }
        [_0x581fec(0xcc4)]() {
            var _0x47d7c9 = _0x581fec;
            if (this[_0x47d7c9(0xca1)] + 0x2 &gt; this[_0x47d7c9(0x421)])
                throw _0x47d7c9(0xcc5);
            var _0x4ecb1f = this['_d_'][_0x47d7c9(0xcc3)](this[_0x47d7c9(0xca1)], this[_0x47d7c9(0xc9f)]);
            return this[_0x47d7c9(0xca1)] += 0x2, _0x4ecb1f;
        }
        [_0x581fec(0xcc6)](_0x4f8dd0) {
            var _0x44f71e = _0x581fec;
            this[_0x44f71e(0xcb3)](this[_0x44f71e(0xca1)] + 0x2), this[_0x44f71e(0xca3)]['setUint16'](this[_0x44f71e(0xca1)], _0x4f8dd0, this[_0x44f71e(0xc9f)]), this['_pos_'] += 0x2;
        }
        [_0x581fec(0xcc7)](_0x470117) {
            var _0x43dfb7 = _0x581fec;
            this[_0x43dfb7(0xcb3)](this[_0x43dfb7(0xca1)] + 0x2), this[_0x43dfb7(0xca3)][_0x43dfb7(0xca5)](this[_0x43dfb7(0xca1)], _0x470117, this[_0x43dfb7(0xc9f)]), this[_0x43dfb7(0xca1)] += 0x2;
        }
        [_0x581fec(0xcc8)]() {
            var _0x497362 = _0x581fec;
            return this[_0x497362(0xcc9)]();
        }
        [_0x581fec(0xcc9)]() {
            var _0x2034b6 = _0x581fec;
            if (this[_0x2034b6(0xca1)] + 0x1 &gt; this[_0x2034b6(0x421)])
                throw _0x2034b6(0xcca);
            return this[_0x2034b6(0xca2)][this['_pos_']++];
        }
        [_0x581fec(0xccb)](_0x2481c5) {
            var _0x599c4f = _0x581fec;
            this['_ensureWrite'](this[_0x599c4f(0xca1)] + 0x1), this['_d_']['setUint8'](this[_0x599c4f(0xca1)], _0x2481c5), this[_0x599c4f(0xca1)]++;
        }
        ['_getUInt8'](_0x4d46a7) {
            var _0x32c67f = _0x581fec;
            return this[_0x32c67f(0xccc)](_0x4d46a7);
        }
        [_0x581fec(0xccc)](_0x29f412) {
            var _0x19dc1e = _0x581fec;
            return this[_0x19dc1e(0xca3)][_0x19dc1e(0xcc8)](_0x29f412);
        }
        [_0x581fec(0xccd)](_0x122a70) {
            return this['_readUint16'](_0x122a70);
        }
        [_0x581fec(0xcce)](_0x9f6ba1) {
            var _0xadcae1 = _0x581fec;
            return this[_0xadcae1(0xca3)]['getUint16'](_0x9f6ba1, this[_0xadcae1(0xc9f)]);
        }
        ['_getMatrix']() {
            var _0x55d8db = _0x581fec;
            return this[_0x55d8db(0xccf)]();
        }
        [_0x581fec(0xccf)]() {
            var _0x28c07c = _0x581fec;
            return new _0x1b4c78(this[_0x28c07c(0xcae)](), this[_0x28c07c(0xcae)](), this[_0x28c07c(0xcae)](), this[_0x28c07c(0xcae)](), this['getFloat32'](), this['getFloat32']());
        }
        [_0x581fec(0xcd0)](_0xc3cfdc) {
            var _0x5ccc16 = _0x581fec, _0x3853f4, _0x302c2f, _0x351a51 = this[_0x5ccc16(0xca1)] + _0xc3cfdc, _0x38439a = String[_0x5ccc16(0xcd1)], _0x4df638 = this[_0x5ccc16(0xca2)], _0xb14062 = [], _0x298182 = 0x0;
            for (_0xb14062[_0x5ccc16(0x1f0)] = 0x3e8; this[_0x5ccc16(0xca1)] &lt; _0x351a51;)
                if ((_0x3853f4 = _0x4df638[this[_0x5ccc16(0xca1)]++]) &lt; 0x80)
                    0x0 != _0x3853f4 &amp;&amp; (_0xb14062[_0x298182++] = _0x38439a(_0x3853f4));
                else {
                    if (_0x3853f4 &lt; 0xe0)
                        _0xb14062[_0x298182++] = _0x38439a((0x3f &amp; _0x3853f4) &lt;&lt; 0x6 | 0x7f &amp; _0x4df638[this[_0x5ccc16(0xca1)]++]);
                    else {
                        if (_0x3853f4 &lt; 0xf0)
                            _0x302c2f = _0x4df638[this[_0x5ccc16(0xca1)]++], _0xb14062[_0x298182++] = _0x38439a((0x1f &amp; _0x3853f4) &lt;&lt; 0xc | (0x7f &amp; _0x302c2f) &lt;&lt; 0x6 | 0x7f &amp; _0x4df638[this['_pos_']++]);
                        else {
                            const _0x345699 = (0xf &amp; _0x3853f4) &lt;&lt; 0x12 | (0x7f &amp; (_0x302c2f = _0x4df638[this['_pos_']++])) &lt;&lt; 0xc | (0x7f &amp; _0x4df638[this[_0x5ccc16(0xca1)]++]) &lt;&lt; 0x6 | 0x7f &amp; _0x4df638[this[_0x5ccc16(0xca1)]++];
                            if (_0x345699 &gt;= 0x10000) {
                                const _0x2861c1 = _0x345699 - 0x10000, _0x3385c9 = 0xd800 | _0x2861c1 &gt;&gt; 0xa, _0x1858e9 = 0xdc00 | 0x3ff &amp; _0x2861c1;
                                _0xb14062[_0x298182++] = _0x38439a(_0x3385c9), _0xb14062[_0x298182++] = _0x38439a(_0x1858e9);
                            } else
                                _0xb14062[_0x298182++] = _0x38439a(_0x345699);
                        }
                    }
                }
            return _0xb14062[_0x5ccc16(0x1f0)] = _0x298182, _0xb14062[_0x5ccc16(0x2c5)]('');
        }
        [_0x581fec(0xcd2)](_0x2d2e08) {
            var _0x42bd39 = _0x581fec;
            return this[_0x42bd39(0xcd3)](_0x2d2e08);
        }
        [_0x581fec(0xcd3)](_0xaae621) {
            var _0x3be9aa = _0x581fec;
            for (var _0x230097, _0x45d706 = '', _0x237116 = 0x0, _0x4bed9d = String['fromCharCode'], _0x3be7c6 = this[_0x3be9aa(0xca2)]; _0xaae621 &gt; 0x0;)
                if ((_0x230097 = _0x3be7c6[this['_pos_']]) &lt; 0x80)
                    _0x45d706 += _0x4bed9d(_0x230097), this['_pos_']++, _0xaae621--;
                else {
                    for (_0x237116 = _0x230097 - 0x80, this[_0x3be9aa(0xca1)]++, _0xaae621 -= _0x237116; _0x237116 &gt; 0x0;)
                        _0x230097 = _0x3be7c6[this['_pos_']++], _0x45d706 += _0x4bed9d(_0x3be7c6[this[_0x3be9aa(0xca1)]++] &lt;&lt; 0x8 | _0x230097), _0x237116--;
                }
            return _0x45d706;
        }
        get [_0x581fec(0x730)]() {
            var _0x3d7e94 = _0x581fec;
            return this[_0x3d7e94(0xca1)];
        }
        set [_0x581fec(0x730)](_0x583c1b) {
            var _0x3f52ff = _0x581fec;
            this[_0x3f52ff(0xca1)] = _0x583c1b;
        }
        get [_0x581fec(0xcd4)]() {
            var _0x44dce8 = _0x581fec;
            return this['_length'] - this[_0x44dce8(0xca1)];
        }
        [_0x581fec(0x2b5)]() {
            var _0x4eff88 = _0x581fec;
            this[_0x4eff88(0xca1)] = 0x0, this['length'] = 0x0;
        }
        [_0x581fec(0xcd5)]() {
            var _0x44f5d3 = _0x581fec;
            return this[_0x44f5d3(0xca3)]['buffer'];
        }
        [_0x581fec(0xcd6)](_0x30ba4e) {
            var _0x40258f = _0x581fec;
            for (var _0x2b701f = 0x0, _0x577e9d = (_0x30ba4e += '')[_0x40258f(0x1f0)]; _0x2b701f &lt; _0x577e9d; _0x2b701f++) {
                var _0x2b507c = _0x30ba4e[_0x40258f(0x72a)](_0x2b701f);
                if (_0x2b507c &lt;= 0x7f)
                    this[_0x40258f(0xcd7)](_0x2b507c);
                else {
                    if (_0x2b507c &lt;= 0x7ff)
                        this[_0x40258f(0xcb3)](this[_0x40258f(0xca1)] + 0x2), this[_0x40258f(0xca2)][_0x40258f(0x5c7)]([
                            0xc0 | _0x2b507c &gt;&gt; 0x6,
                            0x80 | 0x3f &amp; _0x2b507c
                        ], this[_0x40258f(0xca1)]), this['_pos_'] += 0x2;
                    else {
                        if (_0x2b507c &gt;= 0xd800 &amp;&amp; _0x2b507c &lt;= 0xdbff) {
                            _0x2b701f++;
                            const _0xbeb9cf = _0x30ba4e[_0x40258f(0x72a)](_0x2b701f);
                            if (!Number[_0x40258f(0xcd8)](_0xbeb9cf) &amp;&amp; _0xbeb9cf &gt;= 0xdc00 &amp;&amp; _0xbeb9cf &lt;= 0xdfff) {
                                const _0x46f21b = 0x40 + (0x3ff &amp; _0x2b507c), _0x39bd03 = 0x3ff &amp; _0xbeb9cf, _0x2e2296 = 0xf0 | _0x46f21b &gt;&gt; 0x8 &amp; 0x3f, _0x563db2 = 0x80 | _0x46f21b &gt;&gt; 0x2 &amp; 0x3f, _0x10efbf = 0x80 | (0x3 &amp; _0x46f21b) &lt;&lt; 0x4 | _0x39bd03 &gt;&gt; 0x6 &amp; 0xf, _0x23da70 = 0x80 | 0x3f &amp; _0x39bd03;
                                this[_0x40258f(0xcb3)](this['_pos_'] + 0x4), this[_0x40258f(0xca2)]['set']([
                                    _0x2e2296,
                                    _0x563db2,
                                    _0x10efbf,
                                    _0x23da70
                                ], this['_pos_']), this['_pos_'] += 0x4;
                            }
                        } else
                            _0x2b507c &lt;= 0xffff ? (this[_0x40258f(0xcb3)](this['_pos_'] + 0x3), this['_u8d_']['set']([
                                0xe0 | _0x2b507c &gt;&gt; 0xc,
                                0x80 | _0x2b507c &gt;&gt; 0x6 &amp; 0x3f,
                                0x80 | 0x3f &amp; _0x2b507c
                            ], this[_0x40258f(0xca1)]), this[_0x40258f(0xca1)] += 0x3) : (this[_0x40258f(0xcb3)](this[_0x40258f(0xca1)] + 0x4), this[_0x40258f(0xca2)][_0x40258f(0x5c7)]([
                                0xf0 | _0x2b507c &gt;&gt; 0x12,
                                0x80 | _0x2b507c &gt;&gt; 0xc &amp; 0x3f,
                                0x80 | _0x2b507c &gt;&gt; 0x6 &amp; 0x3f,
                                0x80 | 0x3f &amp; _0x2b507c
                            ], this[_0x40258f(0xca1)]), this[_0x40258f(0xca1)] += 0x4);
                    }
                }
            }
        }
        [_0x581fec(0xcd9)](_0x582ca3) {
            var _0x333286 = _0x581fec, _0x2f24e2 = this[_0x333286(0x730)];
            this['writeUint16'](0x1), this['writeUTFBytes'](_0x582ca3);
            var _0x244e1e = this['pos'] - _0x2f24e2 - 0x2;
            this[_0x333286(0xca3)][_0x333286(0xcda)](_0x2f24e2, _0x244e1e, this[_0x333286(0xc9f)]);
        }
        [_0x581fec(0xcdb)]() {
            var _0xd57c1e = _0x581fec;
            return this[_0xd57c1e(0xcdc)](this[_0xd57c1e(0xcc3)]());
        }
        [_0x581fec(0xcdd)]() {
            var _0x2d8434 = _0x581fec;
            return this[_0x2d8434(0xcdb)]();
        }
        [_0x581fec(0xcdc)](_0x371a60 = -0x1) {
            var _0x1c6b58 = _0x581fec;
            if (0x0 === _0x371a60)
                return '';
            var _0x387a15 = this['bytesAvailable'];
            if (_0x371a60 &gt; _0x387a15)
                throw _0x1c6b58(0xcde);
            return _0x371a60 = _0x371a60 &gt; 0x0 ? _0x371a60 : _0x387a15, this['_rUTF'](_0x371a60);
        }
        ['getUTFBytes'](_0x32d517 = -0x1) {
            var _0x59a8f8 = _0x581fec;
            return this[_0x59a8f8(0xcdc)](_0x32d517);
        }
        [_0x581fec(0xcd7)](_0x122722) {
            var _0x4e4298 = _0x581fec;
            this[_0x4e4298(0xcb3)](this[_0x4e4298(0xca1)] + 0x1), this[_0x4e4298(0xca3)]['setInt8'](this[_0x4e4298(0xca1)], _0x122722), this['_pos_'] += 0x1;
        }
        [_0x581fec(0xcdf)]() {
            var _0x4448d8 = _0x581fec;
            if (this[_0x4448d8(0xca1)] + 0x1 &gt; this[_0x4448d8(0x421)])
                throw _0x4448d8(0xce0);
            return this[_0x4448d8(0xca3)][_0x4448d8(0xce1)](this['_pos_']++);
        }
        ['getByte']() {
            var _0x19a2fc = _0x581fec;
            return this[_0x19a2fc(0xcdf)]();
        }
        [_0x581fec(0xcb3)](_0x246abf) {
            var _0x400f8e = _0x581fec;
            this[_0x400f8e(0x421)] &lt; _0x246abf &amp;&amp; (this[_0x400f8e(0x421)] = _0x246abf), this['_allocated_'] &lt; _0x246abf &amp;&amp; (this[_0x400f8e(0x1f0)] = _0x246abf);
        }
        [_0x581fec(0xce2)](_0x132a71, _0x4874bf = 0x0, _0x4ea355 = 0x0) {
            var _0x33236a = _0x581fec;
            if (_0x4874bf &lt; 0x0 || _0x4ea355 &lt; 0x0)
                throw 'writeArrayBuffer\x20error\x20-\x20Out\x20of\x20bounds';
            0x0 == _0x4ea355 &amp;&amp; (_0x4ea355 = _0x132a71[_0x33236a(0x5b8)] - _0x4874bf), this[_0x33236a(0xcb3)](this[_0x33236a(0xca1)] + _0x4ea355);
            var _0x2ddfe6 = new Uint8Array(_0x132a71);
            this[_0x33236a(0xca2)][_0x33236a(0x5c7)](_0x2ddfe6[_0x33236a(0xa7b)](_0x4874bf, _0x4874bf + _0x4ea355), this[_0x33236a(0xca1)]), this['_pos_'] += _0x4ea355;
        }
        ['readArrayBuffer'](_0x30c724) {
            var _0x45fd37 = _0x581fec, _0x55afe8;
            return _0x55afe8 = this[_0x45fd37(0xca2)][_0x45fd37(0x5c6)]['slice'](this[_0x45fd37(0xca1)], this[_0x45fd37(0xca1)] + _0x30c724), this[_0x45fd37(0xca1)] = this[_0x45fd37(0xca1)] + _0x30c724, _0x55afe8;
        }
    }
    _0x16b408['BIG_ENDIAN'] = 'bigEndian', _0x16b408[_0x581fec(0xca6)] = _0x581fec(0xce3), _0x16b408[_0x581fec(0xca4)] = null;
    class _0x4ff5fa {
        constructor() {
            var _0x128d58 = _0x581fec;
            this['_fontCharDic'] = {}, this[_0x128d58(0xce4)] = {}, this[_0x128d58(0xce5)] = 0x0, this[_0x128d58(0xce6)] = 0xa, this[_0x128d58(0xabd)] = 0xc, this[_0x128d58(0xacd)] = !0x1, this[_0x128d58(0xce7)] = 0x0;
        }
        [_0x581fec(0xce8)](_0x51d1fc, _0x30547f) {
            var _0x29b952 = _0x581fec;
            this[_0x29b952(0x2b8)] = _0x51d1fc, this[_0x29b952(0xce9)] = _0x30547f, _0x51d1fc &amp;&amp; -0x1 !== _0x51d1fc[_0x29b952(0x2bf)](_0x29b952(0xcea)) ? _0x2352df['loader'][_0x29b952(0x357)]([
                {
                    'url': _0x51d1fc,
                    'type': _0x2352df[_0x29b952(0x1dc)][_0x29b952(0xceb)]
                },
                {
                    'url': _0x51d1fc[_0x29b952(0x2cb)](_0x29b952(0xcea), _0x29b952(0xcec)),
                    'type': _0x2352df[_0x29b952(0x1dc)][_0x29b952(0xced)]
                }
            ], _0x3acd3a[_0x29b952(0x200)](this, this['_onLoaded'])) : console[_0x29b952(0x3c2)](_0x29b952(0xcee));
        }
        [_0x581fec(0x70e)]() {
            var _0x372c8d = _0x581fec;
            this[_0x372c8d(0xcef)](_0x2352df[_0x372c8d(0x1dc)][_0x372c8d(0x713)](this[_0x372c8d(0x2b8)]), _0x2352df[_0x372c8d(0x1dc)]['getRes'](this[_0x372c8d(0x2b8)]['replace'](_0x372c8d(0xcea), _0x372c8d(0xcec)))), this[_0x372c8d(0xce9)] &amp;&amp; this[_0x372c8d(0xce9)][_0x372c8d(0x202)]();
        }
        ['parseFont'](_0x5c53a7, _0x2ff7cc) {
            var _0x75b56b = _0x581fec;
            if (null != _0x5c53a7 &amp;&amp; null != _0x2ff7cc) {
                this[_0x75b56b(0x98d)] = _0x2ff7cc;
                var _0x40d662 = _0x5c53a7[_0x75b56b(0x761)](_0x75b56b(0xcf0));
                if (!_0x40d662[0x0]['getAttributeNode'])
                    return this[_0x75b56b(0xcf1)](_0x5c53a7, _0x2ff7cc);
                this[_0x75b56b(0xabd)] = parseInt(_0x40d662[0x0][_0x75b56b(0xcf2)](_0x75b56b(0x494))['nodeValue']);
                var _0x3ae896 = _0x40d662[0x0][_0x75b56b(0xcf2)]('padding')[_0x75b56b(0xcf3)][_0x75b56b(0x2c4)](',');
                this['_padding'] = [
                    parseInt(_0x3ae896[0x0]),
                    parseInt(_0x3ae896[0x1]),
                    parseInt(_0x3ae896[0x2]),
                    parseInt(_0x3ae896[0x3])
                ];
                var _0x37e750 = _0x5c53a7[_0x75b56b(0x761)](_0x75b56b(0x72f)), _0x250ba3 = 0x0;
                for (_0x250ba3 = 0x0; _0x250ba3 &lt; _0x37e750[_0x75b56b(0x1f0)]; _0x250ba3++) {
                    var _0x2afd91 = _0x37e750[_0x250ba3], _0x2f17d0 = parseInt(_0x2afd91[_0x75b56b(0xcf2)]('id')['nodeValue']), _0x5cd0d1 = parseInt(_0x2afd91[_0x75b56b(0xcf2)]('xoffset')[_0x75b56b(0xcf3)]) / 0x1, _0x18d0cd = parseInt(_0x2afd91[_0x75b56b(0xcf2)](_0x75b56b(0xcf4))['nodeValue']) / 0x1, _0x263774 = parseInt(_0x2afd91[_0x75b56b(0xcf2)](_0x75b56b(0xcf5))['nodeValue']) / 0x1, _0x176546 = new _0x19e8da();
                    _0x176546['x'] = parseInt(_0x2afd91['getAttributeNode']('x')[_0x75b56b(0xcf3)]), _0x176546['y'] = parseInt(_0x2afd91[_0x75b56b(0xcf2)]('y')['nodeValue']), _0x176546[_0x75b56b(0x211)] = parseInt(_0x2afd91[_0x75b56b(0xcf2)]('width')[_0x75b56b(0xcf3)]), _0x176546[_0x75b56b(0x213)] = parseInt(_0x2afd91[_0x75b56b(0xcf2)](_0x75b56b(0x213))['nodeValue']);
                    var _0x1c20b1 = _0x19fd7c['create'](_0x2ff7cc, _0x176546['x'], _0x176546['y'], _0x176546[_0x75b56b(0x211)], _0x176546[_0x75b56b(0x213)], _0x5cd0d1, _0x18d0cd);
                    this[_0x75b56b(0xce5)] = Math[_0x75b56b(0x259)](this[_0x75b56b(0xce5)], _0x263774 + this[_0x75b56b(0xce7)]), this[_0x75b56b(0xcf6)][_0x2f17d0] = _0x1c20b1, this[_0x75b56b(0xce4)][_0x2f17d0] = _0x263774;
                }
            }
        }
        ['parseFont2'](_0x431144, _0x59249b) {
            var _0x41461e = _0x581fec;
            if (null != _0x431144 &amp;&amp; null != _0x59249b) {
                this[_0x41461e(0x98d)] = _0x59249b;
                var _0x468f7c = _0x431144['getElementsByTagName'](_0x41461e(0xcf0));
                this[_0x41461e(0xabd)] = parseInt(_0x468f7c[0x0]['attributes']['size'][_0x41461e(0xcf3)]);
                var _0x3a06b4 = _0x468f7c[0x0][_0x41461e(0xcf7)][_0x41461e(0xab2)][_0x41461e(0xcf3)][_0x41461e(0x2c4)](',');
                this[_0x41461e(0xcf8)] = [
                    parseInt(_0x3a06b4[0x0]),
                    parseInt(_0x3a06b4[0x1]),
                    parseInt(_0x3a06b4[0x2]),
                    parseInt(_0x3a06b4[0x3])
                ];
                var _0x1ae1dd = _0x431144['getElementsByTagName'](_0x41461e(0x72f)), _0x49631a = 0x0;
                for (_0x49631a = 0x0; _0x49631a &lt; _0x1ae1dd[_0x41461e(0x1f0)]; _0x49631a++) {
                    var _0x1f80ef = _0x1ae1dd[_0x49631a][_0x41461e(0xcf7)], _0x1c0397 = parseInt(_0x1f80ef['id']['nodeValue']), _0x551fae = parseInt(_0x1f80ef[_0x41461e(0xcf9)][_0x41461e(0xcf3)]) / 0x1, _0x2bbc86 = parseInt(_0x1f80ef[_0x41461e(0xcf4)][_0x41461e(0xcf3)]) / 0x1, _0x2e2c91 = parseInt(_0x1f80ef[_0x41461e(0xcf5)][_0x41461e(0xcf3)]) / 0x1, _0x17a0bb = new _0x19e8da();
                    _0x17a0bb['x'] = parseInt(_0x1f80ef['x'][_0x41461e(0xcf3)]), _0x17a0bb['y'] = parseInt(_0x1f80ef['y'][_0x41461e(0xcf3)]), _0x17a0bb['width'] = parseInt(_0x1f80ef[_0x41461e(0x211)]['nodeValue']), _0x17a0bb[_0x41461e(0x213)] = parseInt(_0x1f80ef['height']['nodeValue']);
                    var _0x13b0d1 = _0x19fd7c[_0x41461e(0x200)](_0x59249b, _0x17a0bb['x'], _0x17a0bb['y'], _0x17a0bb['width'], _0x17a0bb[_0x41461e(0x213)], _0x551fae, _0x2bbc86);
                    this[_0x41461e(0xce5)] = Math[_0x41461e(0x259)](this[_0x41461e(0xce5)], _0x2e2c91 + this[_0x41461e(0xce7)]), this[_0x41461e(0xcf6)][_0x1c0397] = _0x13b0d1, this[_0x41461e(0xce4)][_0x1c0397] = _0x2e2c91;
                }
            }
        }
        [_0x581fec(0xcfa)](_0x5e98b9) {
            var _0x21436a = _0x581fec;
            return this[_0x21436a(0xcf6)][_0x5e98b9[_0x21436a(0x72a)](0x0)];
        }
        [_0x581fec(0x2e1)]() {
            var _0x11518e = _0x581fec;
            if (this[_0x11518e(0x98d)]) {
                for (var _0xb62a52 in this[_0x11518e(0xcf6)]) {
                    var _0x5f4d85 = this[_0x11518e(0xcf6)][_0xb62a52];
                    _0x5f4d85 &amp;&amp; _0x5f4d85[_0x11518e(0x2e1)]();
                }
                this[_0x11518e(0x98d)][_0x11518e(0x2e1)](), this[_0x11518e(0xcf6)] = null, this[_0x11518e(0xce4)] = null, this[_0x11518e(0x98d)] = null, this['_complete'] = null, this[_0x11518e(0xcf8)] = null;
            }
        }
        [_0x581fec(0xcfb)](_0x270b73) {
            var _0x3411f2 = _0x581fec;
            this[_0x3411f2(0xce6)] = _0x270b73;
        }
        [_0x581fec(0xcfc)](_0x54e55d) {
            var _0xd88aed = _0x581fec, _0x2e5b5a = _0x54e55d[_0xd88aed(0x72a)](0x0);
            return this['_fontWidthMap'][_0x2e5b5a] ? this[_0xd88aed(0xce4)][_0x2e5b5a] + this['letterSpacing'] : '\x20' === _0x54e55d ? this[_0xd88aed(0xce6)] + this[_0xd88aed(0xce7)] : 0x0;
        }
        [_0x581fec(0xadd)](_0x46495c) {
            var _0x2cd667 = _0x581fec;
            for (var _0x50339c = 0x0, _0x494ff3 = 0x0, _0x5f4955 = _0x46495c[_0x2cd667(0x1f0)]; _0x494ff3 &lt; _0x5f4955; _0x494ff3++)
                _0x50339c += this[_0x2cd667(0xcfc)](_0x46495c[_0x2cd667(0x502)](_0x494ff3));
            return _0x50339c;
        }
        [_0x581fec(0xcfd)]() {
            var _0x984b3f = _0x581fec;
            return this[_0x984b3f(0xce5)];
        }
        [_0x581fec(0xad5)]() {
            var _0x588762 = _0x581fec;
            return this[_0x588762(0xabd)];
        }
        ['_drawText'](_0x775594, _0x2931dc, _0x320152, _0x2b81be, _0x9b10d7, _0x1945fb) {
            var _0x7f185e = _0x581fec, _0x5e00cf, _0x8a5bb7 = this[_0x7f185e(0xadd)](_0x775594), _0xd5619e = 0x0;
            _0x7f185e(0x816) === _0x9b10d7 &amp;&amp; (_0xd5619e = (_0x1945fb - _0x8a5bb7) / 0x2), _0x7f185e(0x256) === _0x9b10d7 &amp;&amp; (_0xd5619e = _0x1945fb - _0x8a5bb7);
            for (var _0x63d558 = 0x0, _0x323991 = 0x0, _0x3e1646 = _0x775594[_0x7f185e(0x1f0)]; _0x323991 &lt; _0x3e1646; _0x323991++)
                (_0x5e00cf = this['getCharTexture'](_0x775594['charAt'](_0x323991))) &amp;&amp; (_0x2931dc[_0x7f185e(0x813)][_0x7f185e(0x375)](_0x5e00cf, _0x320152 + _0x63d558 + _0xd5619e, _0x2b81be), _0x63d558 += this[_0x7f185e(0xcfc)](_0x775594[_0x7f185e(0x502)](_0x323991)));
        }
    }
    _0x3dc4eb[_0x581fec(0xa40)](_0x581fec(0xcfe), _0x4ff5fa), _0x3dc4eb[_0x581fec(0xa40)](_0x581fec(0xcff), _0x4ff5fa);
    class _0x56bfe4 extends _0x33c5b3 {
        constructor() {
            super(...arguments), this['_http'] = new XMLHttpRequest();
        }
        [_0x581fec(0xd00)](_0x5428a9, _0x23a70b = null, _0x34aed0 = _0x581fec(0xd01), _0x44edb0 = _0x581fec(0x931), _0x50e529 = null) {
            var _0xcd5e4 = _0x581fec;
            this[_0xcd5e4(0xd02)] = _0x44edb0, this[_0xcd5e4(0x664)] = null, (_0x5a6e5c[_0xcd5e4(0x77f)] || _0x5a6e5c['onQGMiniGame'] || _0x5a6e5c[_0xcd5e4(0xafd)] || _0x5a6e5c[_0xcd5e4(0xafc)]) &amp;&amp; (_0x5428a9 = encodeURI(_0x5428a9)), this['_url'] = _0x5428a9;
            var _0x3ad6e6 = this, _0x3b9fe3 = this[_0xcd5e4(0xd03)];
            _0x5428a9 = _0x569285[_0xcd5e4(0x2c9)](_0x5428a9), _0x3b9fe3[_0xcd5e4(0x6d2)](_0x34aed0, _0x5428a9, !0x0);
            let _0x511efc = !0x1;
            if (_0x50e529) {
                for (var _0x12082d = 0x0; _0x12082d &lt; _0x50e529[_0xcd5e4(0x1f0)]; _0x12082d++)
                    _0x3b9fe3['setRequestHeader'](_0x50e529[_0x12082d++], _0x50e529[_0x12082d]);
            } else
                window[_0xcd5e4(0x2ce)] || (_0x23a70b &amp;&amp; _0xcd5e4(0x3ed) != typeof _0x23a70b ? (_0x3b9fe3[_0xcd5e4(0xd04)](_0xcd5e4(0xd05), _0xcd5e4(0xd06)), _0x511efc = !0x0) : _0x3b9fe3['setRequestHeader'](_0xcd5e4(0xd05), _0xcd5e4(0xd07)));
            let _0x158ad6 = 'arraybuffer' !== _0x44edb0 ? 'text' : _0xcd5e4(0xc6d);
            _0x3b9fe3[_0xcd5e4(0xc6c)] = _0x158ad6, _0x3b9fe3[_0xcd5e4(0xd08)] &amp;&amp; (_0x3b9fe3['dataType'] = _0x158ad6), _0x3b9fe3['onerror'] = function (_0x154b14) {
                _0x3ad6e6['_onError'](_0x154b14);
            }, _0x3b9fe3[_0xcd5e4(0xd09)] = function (_0x4cd937) {
                _0x3ad6e6['_onAbort'](_0x4cd937);
            }, _0x3b9fe3[_0xcd5e4(0xd0a)] = function (_0x4bd54d) {
                _0x3ad6e6['_onProgress'](_0x4bd54d);
            }, _0x3b9fe3[_0xcd5e4(0xd0b)] = function (_0x33133a) {
                var _0x465bc6 = _0xcd5e4;
                _0x3ad6e6[_0x465bc6(0xd0c)](_0x33133a);
            }, _0x3b9fe3[_0xcd5e4(0xd00)](_0x511efc ? JSON[_0xcd5e4(0xd0d)](_0x23a70b) : _0x23a70b);
        }
        ['_onProgress'](_0x312d82) {
            var _0x57d94e = _0x581fec;
            _0x312d82 &amp;&amp; _0x312d82[_0x57d94e(0xd0e)] &amp;&amp; this[_0x57d94e(0x2ae)](_0x2b494[_0x57d94e(0x6ce)], _0x312d82[_0x57d94e(0x6cb)] / _0x312d82[_0x57d94e(0xd0f)]);
        }
        ['_onAbort'](_0x27d617) {
            var _0x5f3d28 = _0x581fec;
            this[_0x5f3d28(0x3c2)]('Request\x20was\x20aborted\x20by\x20user');
        }
        [_0x581fec(0xd10)](_0xf36768) {
            var _0x4ef79c = _0x581fec;
            this['error'](_0x4ef79c(0xd11) + this[_0x4ef79c(0xd03)]['status'] + _0x4ef79c(0xd12) + this[_0x4ef79c(0xd03)][_0x4ef79c(0xd13)]);
        }
        [_0x581fec(0xd0c)](_0x541ee8) {
            var _0x309f6e = _0x581fec, _0x463fd8 = this[_0x309f6e(0xd03)], _0x4315bf = void 0x0 !== _0x463fd8[_0x309f6e(0xd14)] ? _0x463fd8[_0x309f6e(0xd14)] : 0xc8;
            0xc8 === _0x4315bf || 0xcc === _0x4315bf || 0x0 === _0x4315bf ? this[_0x309f6e(0x6c9)]() : this['error']('[' + _0x463fd8[_0x309f6e(0xd14)] + ']' + _0x463fd8[_0x309f6e(0xd13)] + ':' + _0x463fd8['responseURL']);
        }
        [_0x581fec(0x3c2)](_0x243e9e) {
            var _0x23e30b = _0x581fec;
            this['clear'](), console[_0x23e30b(0x7a8)](this[_0x23e30b(0x2ba)], _0x243e9e), this[_0x23e30b(0x2ae)](_0x2b494['ERROR'], _0x243e9e);
        }
        ['complete']() {
            var _0x3c1797 = _0x581fec;
            this['clear']();
            var _0x5aebb2 = !0x0;
            try {
                _0x3c1797(0xc9e) === this[_0x3c1797(0xd02)] ? this[_0x3c1797(0x664)] = JSON[_0x3c1797(0x9c0)](this[_0x3c1797(0xd03)][_0x3c1797(0xd15)]) : _0x3c1797(0xd16) === this['_responseType'] ? this[_0x3c1797(0x664)] = _0x1f4dda[_0x3c1797(0x4f7)](this[_0x3c1797(0xd03)][_0x3c1797(0xd15)]) : this[_0x3c1797(0x664)] = this[_0x3c1797(0xd03)][_0x3c1797(0xc6e)] || this[_0x3c1797(0xd03)]['responseText'];
            } catch (_0x153686) {
                _0x5aebb2 = !0x1, this[_0x3c1797(0x3c2)](_0x153686[_0x3c1797(0x6d4)]);
            }
            _0x5aebb2 &amp;&amp; this[_0x3c1797(0x2ae)](_0x2b494[_0x3c1797(0x6c8)], this[_0x3c1797(0x664)] instanceof Array ? [this[_0x3c1797(0x664)]] : this[_0x3c1797(0x664)]);
        }
        [_0x581fec(0x2b5)]() {
            var _0x364c17 = _0x581fec, _0x53d7c9 = this[_0x364c17(0xd03)];
            _0x53d7c9[_0x364c17(0xc6f)] = _0x53d7c9[_0x364c17(0xd09)] = _0x53d7c9[_0x364c17(0xd0a)] = _0x53d7c9[_0x364c17(0xd0b)] = null;
        }
        get [_0x581fec(0x2ba)]() {
            return this['_url'];
        }
        get [_0x581fec(0x376)]() {
            return this['_data'];
        }
        get [_0x581fec(0xd17)]() {
            var _0x2336c7 = _0x581fec;
            return this[_0x2336c7(0xd03)];
        }
    }
    class _0x57a691 extends _0x33c5b3 {
        constructor() {
            var _0x4cabcd = _0x581fec;
            super(...arguments), this[_0x4cabcd(0xd18)] = !0x1;
        }
        static [_0x581fec(0xd19)](_0x423114) {
            var _0x4ce951 = _0x581fec, _0x45f2f9 = _0x1f4dda['getFileExtension'](_0x423114);
            return _0x45f2f9 ? _0x57a691[_0x4ce951(0xd1a)][_0x45f2f9] : (console[_0x4ce951(0x7a8)](_0x4ce951(0xd1b), _0x423114), _0x4ce951(0x931));
        }
        [_0x581fec(0x357)](_0xc00565, _0x4c1c99 = null, _0x27bc01 = !0x0, _0x1fffd7 = null, _0x2a2e15 = !0x1, _0x43e5dd = _0x2352df[_0x581fec(0x1d0)][_0x581fec(0x27f)]) {
            var _0x306434 = _0x581fec;
            if (_0xc00565) {
                var _0x4fde68;
                if (_0x57a691['setGroup'](_0xc00565, _0x306434(0xd1c)), this[_0x306434(0x2b6)] = _0xc00565, 0x0 === _0xc00565[_0x306434(0x2bf)](_0x306434(0x2c2)) ? _0x4c1c99 = _0x57a691[_0x306434(0xced)] : _0xc00565 = _0x569285[_0x306434(0x2b7)](_0xc00565), this[_0x306434(0xaf3)] = _0x4c1c99 || (_0x4c1c99 = _0x57a691[_0x306434(0xd19)](this[_0x306434(0x2b6)])), this[_0x306434(0x4a0)] = _0x27bc01, this['_useWorkerLoader'] = _0x43e5dd, this[_0x306434(0x664)] = null, _0x43e5dd &amp;&amp; _0x2352df[_0x306434(0x1d0)][_0x306434(0xd1d)](), _0x4fde68 = _0x4c1c99 == _0x57a691['IMAGE'] ? _0x57a691[_0x306434(0xd1e)][_0xc00565] : _0x57a691[_0x306434(0x2ec)][_0xc00565], !_0x2a2e15 &amp;&amp; _0x4fde68)
                    return this[_0x306434(0x664)] = _0x4fde68, this[_0x306434(0x2ae)](_0x2b494['PROGRESS'], 0x1), void this['event'](_0x2b494[_0x306434(0x6c8)], this[_0x306434(0x664)]);
                if (_0x1fffd7 &amp;&amp; _0x57a691['setGroup'](_0xc00565, _0x1fffd7), null != _0x57a691[_0x306434(0xd1f)][_0x4c1c99])
                    return this[_0x306434(0xd18)] = !0x0, void (_0x57a691[_0x306434(0xd1f)][_0x4c1c99] instanceof _0x3acd3a ? _0x57a691['parserMap'][_0x4c1c99][_0x306434(0x9cb)](this) : _0x57a691['parserMap'][_0x4c1c99][_0x306434(0x1fc)](null, this));
                this[_0x306434(0xd20)](_0x4c1c99, _0xc00565);
            } else
                this['onLoaded'](null);
        }
        [_0x581fec(0xd20)](_0x3057fb, _0x2d615f) {
            var _0x5ae2a5 = _0x581fec;
            this[_0x5ae2a5(0xd21)](_0x3057fb, _0x2d615f);
        }
        ['_loadResource'](_0x10d0f9, _0x44f687) {
            var _0x5b627b = _0x581fec;
            switch (_0x10d0f9) {
            case _0x57a691['IMAGE']:
            case _0x5b627b(0x70f):
            case 'nativeimage':
                this[_0x5b627b(0xd22)](_0x44f687);
                break;
            case _0x57a691['SOUND']:
                this['_loadSound'](_0x44f687);
                break;
            case _0x57a691[_0x5b627b(0xd23)]:
                this['_loadTTF'](_0x44f687);
                break;
            case _0x57a691['ATLAS']:
            case _0x57a691[_0x5b627b(0xd24)]:
            case _0x57a691[_0x5b627b(0xd25)]:
                this[_0x5b627b(0xd26)](_0x44f687, _0x57a691[_0x5b627b(0xd27)]);
                break;
            case _0x57a691[_0x5b627b(0xd28)]:
                this[_0x5b627b(0xd26)](_0x44f687, _0x57a691[_0x5b627b(0xceb)]);
                break;
            case _0x57a691['PLFB']:
                this[_0x5b627b(0xd26)](_0x44f687, _0x57a691[_0x5b627b(0xd29)]);
                break;
            default:
                this[_0x5b627b(0xd26)](_0x44f687, _0x10d0f9);
            }
        }
        ['_loadHttpRequest'](_0xb9dd70, _0x1752c5, _0x3b76ef, _0x276f61, _0x496ecd, _0x3183ac, _0x521a89, _0x4ecf1d) {
            var _0x45f0aa = _0x581fec;
            _0x5a6e5c[_0x45f0aa(0x77f)] ? this[_0x45f0aa(0xd03)] = new _0x56bfe4() : this[_0x45f0aa(0xd03)] || (this[_0x45f0aa(0xd03)] = new _0x56bfe4()), _0x3183ac &amp;&amp; this[_0x45f0aa(0xd03)]['on'](_0x2b494['PROGRESS'], _0x496ecd, _0x3183ac), _0x276f61 &amp;&amp; this[_0x45f0aa(0xd03)]['on'](_0x2b494['COMPLETE'], _0x3b76ef, _0x276f61), this[_0x45f0aa(0xd03)]['on'](_0x2b494[_0x45f0aa(0x6c7)], _0x521a89, _0x4ecf1d), this[_0x45f0aa(0xd03)][_0x45f0aa(0xd00)](_0xb9dd70, null, _0x45f0aa(0xd01), _0x1752c5);
        }
        ['_loadHtmlImage'](_0x28c3fb, _0x3f6a7, _0x3838d3, _0x40f367, _0x5425ef) {
            var _0x11c2f8 = _0x581fec, _0x480494;
            function _0xba8c99() {
                var _0x52a12e = _0x393d, _0x2ea420 = _0x480494;
                _0x2ea420[_0x52a12e(0xd0b)] = null, _0x2ea420[_0x52a12e(0xc6f)] = null, delete _0x57a691[_0x52a12e(0xd2a)][_0x28c3fb];
            }
            (_0x480494 = new _0x5a6e5c[(_0x11c2f8(0x73f))][(_0x11c2f8(0x9da))]())['crossOrigin'] = '', _0x480494[_0x11c2f8(0xd0b)] = function () {
                var _0x4d9432 = _0x11c2f8;
                _0xba8c99(), _0x3838d3[_0x4d9432(0x1fc)](_0x3f6a7, _0x480494);
            }, _0x480494[_0x11c2f8(0xc6f)] = function () {
                var _0xda311 = _0x11c2f8;
                _0xba8c99(), _0x5425ef[_0xda311(0x1fc)](_0x40f367);
            }, _0x480494[_0x11c2f8(0xc37)] = _0x28c3fb, _0x57a691[_0x11c2f8(0xd2a)][_0x28c3fb] = _0x480494;
        }
        ['_loadHttpRequestWhat'](_0x5c3fef, _0xc82fdf) {
            var _0x66dcb0 = _0x581fec;
            _0x57a691[_0x66dcb0(0xd2b)][_0x5c3fef] ? this['onLoaded'](_0x57a691[_0x66dcb0(0xd2b)][_0x5c3fef]) : this[_0x66dcb0(0xd2c)](_0x5c3fef, _0xc82fdf, this, this['onLoaded'], this, this[_0x66dcb0(0xd2d)], this, this[_0x66dcb0(0xd2e)]);
        }
        ['_loadTTF'](_0x563b47) {
            var _0xb6abd3 = _0x581fec;
            _0x563b47 = _0x569285['formatURL'](_0x563b47);
            var _0x5bbcd1 = new _0x2352df[(_0xb6abd3(0x1de))]();
            _0x5bbcd1[_0xb6abd3(0x6c9)] = _0x3acd3a[_0xb6abd3(0x200)](this, this['onLoaded']), _0x5bbcd1[_0xb6abd3(0x357)](_0x563b47);
        }
        [_0x581fec(0xd22)](_0x3aa276, _0x53ba8e = !0x0) {
            var _0x3a14ad = _0x581fec, _0x2f474c, _0x3b2600 = this;
            _0x53ba8e &amp;&amp; (_0x3aa276 = _0x569285[_0x3a14ad(0x2b7)](_0x3aa276));
            var _0x1f463e = function () {
                var _0x2548d0 = _0x3a14ad;
                _0x3b2600[_0x2548d0(0x2ae)](_0x2b494[_0x2548d0(0x6c7)], _0x2548d0(0xd2f));
            };
            if (_0x3a14ad(0xd30) === this[_0x3a14ad(0xaf3)])
                _0x2f474c = _0x527654 =&gt; {
                    var _0xd40f27 = _0x3a14ad;
                    this[_0xd40f27(0xd31)](_0x527654);
                }, this[_0x3a14ad(0xd32)](_0x3aa276, this, _0x2f474c, this, _0x1f463e);
            else {
                var _0x3e6288 = _0x1f4dda[_0x3a14ad(0x4de)](_0x3aa276);
                _0x3a14ad(0xd33) === _0x3e6288 || 'pvr' === _0x3e6288 ? (_0x2f474c = function (_0x14e0f2) {
                    var _0x54b7e7 = _0x3a14ad;
                    let _0x351139;
                    switch (_0x3e6288) {
                    case _0x54b7e7(0xd33):
                        _0x351139 = _0x1d10ee['TextureFormat'][_0x54b7e7(0x2f8)];
                        break;
                    case _0x54b7e7(0xd34):
                        _0x351139 = _0x1d10ee[_0x54b7e7(0x2f3)]['PVRTCRGBA_4BPPV'];
                        break;
                    default:
                        return void console[_0x54b7e7(0x3c2)](_0x54b7e7(0xd35), _0x3e6288);
                    }
                    var _0x422fa2 = new _0x131815(0x0, 0x0, _0x351139, !0x1, !0x1);
                    _0x422fa2[_0x54b7e7(0x30c)] = _0x1d10ee[_0x54b7e7(0x2fe)]['Clamp'], _0x422fa2[_0x54b7e7(0x30f)] = _0x1d10ee[_0x54b7e7(0x2fe)][_0x54b7e7(0x300)], _0x422fa2[_0x54b7e7(0xd36)](_0x14e0f2), _0x422fa2['_setCreateURL'](_0x3aa276), _0x3b2600['onLoaded'](_0x422fa2);
                }, this[_0x3a14ad(0xd2c)](_0x3aa276, _0x57a691[_0x3a14ad(0xd29)], this, _0x2f474c, null, null, this, _0x1f463e)) : (_0x2f474c = function (_0x3c4bba) {
                    var _0x54c8fd = _0x3a14ad, _0x102a41 = new _0x131815(_0x3c4bba['width'], _0x3c4bba['height'], 0x1, !0x1, !0x1);
                    _0x102a41[_0x54c8fd(0x30c)] = _0x1d10ee[_0x54c8fd(0x2fe)][_0x54c8fd(0x300)], _0x102a41['wrapModeV'] = _0x1d10ee[_0x54c8fd(0x2fe)][_0x54c8fd(0x300)], _0x102a41['loadImageSource'](_0x3c4bba, !0x0), _0x102a41[_0x54c8fd(0x2e6)](_0x3aa276), _0x3b2600[_0x54c8fd(0xd31)](_0x102a41);
                }, this[_0x3a14ad(0xd32)](_0x3aa276, this, _0x2f474c, this, _0x1f463e));
            }
        }
        [_0x581fec(0xd37)](_0xbb7612) {
            var _0x450a10 = _0x581fec, _0x20d90a = new _0xb4435e[(_0x450a10(0xc78))](), _0x419be5 = this;
            function _0x138bbc() {
                _0x20d90a['offAll']();
            }
            _0x20d90a['on'](_0x2b494[_0x450a10(0x6c8)], this, function () {
                _0x138bbc(), _0x419be5['onLoaded'](_0x20d90a);
            }), _0x20d90a['on'](_0x2b494['ERROR'], this, function () {
                var _0xa7f63e = _0x450a10;
                _0x138bbc(), _0x20d90a[_0xa7f63e(0xc38)](), _0x419be5[_0xa7f63e(0x2ae)](_0x2b494[_0xa7f63e(0x6c7)], _0xa7f63e(0xd38));
            }), _0x20d90a[_0x450a10(0x357)](_0xbb7612);
        }
        [_0x581fec(0xd2d)](_0x1e17bf) {
            var _0x327dbc = _0x581fec;
            this[_0x327dbc(0xaf3)] === _0x57a691[_0x327dbc(0xd39)] ? this[_0x327dbc(0x2ae)](_0x2b494['PROGRESS'], 0.3 * _0x1e17bf) : this[_0x327dbc(0x2ae)](_0x2b494['PROGRESS'], _0x1e17bf);
        }
        [_0x581fec(0xd2e)](_0x346d05) {
            var _0x128416 = _0x581fec;
            this[_0x128416(0x2ae)](_0x2b494['ERROR'], _0x346d05);
        }
        [_0x581fec(0xd31)](_0x47cf15 = null) {
            var _0x32f8e6 = _0x581fec, _0x31fad6 = this[_0x32f8e6(0xaf3)];
            if (_0x31fad6 == _0x57a691['PLFB'])
                this[_0x32f8e6(0xd3a)](_0x47cf15), this[_0x32f8e6(0x6c9)](_0x47cf15);
            else {
                if (_0x31fad6 == _0x57a691[_0x32f8e6(0xd25)])
                    this[_0x32f8e6(0xd3b)](_0x47cf15), this[_0x32f8e6(0x6c9)](_0x47cf15);
                else {
                    if (_0x31fad6 === _0x57a691[_0x32f8e6(0xced)]) {
                        var _0xccbc16 = new _0x19fd7c(_0x47cf15);
                        _0xccbc16[_0x32f8e6(0x2ba)] = this[_0x32f8e6(0x2b6)], this['complete'](_0xccbc16);
                    } else {
                        if (_0x31fad6 === _0x57a691[_0x32f8e6(0xd3c)] || _0x32f8e6(0x70f) === _0x31fad6 || _0x32f8e6(0xd30) === _0x31fad6)
                            this['complete'](_0x47cf15);
                        else {
                            if (_0x31fad6 === _0x57a691['ATLAS']) {
                                if (!(_0x47cf15 instanceof _0x131815)) {
                                    var _0x1fb3a1 = [];
                                    if (!this[_0x32f8e6(0x664)]) {
                                        if (this[_0x32f8e6(0x664)] = _0x47cf15, _0x47cf15[_0x32f8e6(0x762)] &amp;&amp; _0x47cf15['meta'][_0x32f8e6(0xd3d)]) {
                                            _0x1fb3a1 = _0x47cf15[_0x32f8e6(0x762)]['image'][_0x32f8e6(0x2c4)](',');
                                            var _0x200ba5 = this['_url'][_0x32f8e6(0x2bf)]('/') &gt;= 0x0 ? '/' : '\x5c', _0x45700b = this[_0x32f8e6(0x2b6)][_0x32f8e6(0x2c6)](_0x200ba5), _0x37410d = _0x45700b &gt;= 0x0 ? this[_0x32f8e6(0x2b6)]['substr'](0x0, _0x45700b + 0x1) : '', _0x14b507 = null;
                                            _0x5a6e5c[_0x32f8e6(0x76d)] &amp;&amp; _0x47cf15['meta']['compressTextureAndroid'] &amp;&amp; (_0x14b507 = _0x32f8e6(0xd3e)), _0x5a6e5c[_0x32f8e6(0xaf8)] &amp;&amp; _0x47cf15[_0x32f8e6(0x762)][_0x32f8e6(0xd3f)] &amp;&amp; (_0x14b507 = _0x32f8e6(0xd40));
                                            for (var _0x2406b5 = 0x0, _0x33bc24 = _0x1fb3a1[_0x32f8e6(0x1f0)]; _0x2406b5 &lt; _0x33bc24; _0x2406b5++)
                                                _0x1fb3a1[_0x2406b5] = _0x14b507 ? _0x37410d + _0x1fb3a1[_0x2406b5][_0x32f8e6(0x2cb)](_0x32f8e6(0xcec), _0x14b507) : _0x37410d + _0x1fb3a1[_0x2406b5];
                                        } else
                                            _0x1fb3a1 = [this[_0x32f8e6(0x2b6)][_0x32f8e6(0x2cb)](_0x32f8e6(0x2d1), _0x32f8e6(0xcec))];
                                        _0x1fb3a1[_0x32f8e6(0xd41)](), _0x47cf15[_0x32f8e6(0xd42)] = _0x1fb3a1, _0x47cf15[_0x32f8e6(0xd43)] = [];
                                    }
                                    return this[_0x32f8e6(0x2ae)](_0x2b494[_0x32f8e6(0x6ce)], 0.3 + 0x1 / _0x1fb3a1[_0x32f8e6(0x1f0)] * 0.6), this[_0x32f8e6(0xd20)](_0x57a691[_0x32f8e6(0xced)], _0x1fb3a1[_0x32f8e6(0x1fa)]());
                                }
                                if (this[_0x32f8e6(0x664)][_0x32f8e6(0xd43)][_0x32f8e6(0x1f3)](_0x47cf15), this[_0x32f8e6(0x664)]['toLoads'][_0x32f8e6(0x1f0)] &gt; 0x0)
                                    return this[_0x32f8e6(0x2ae)](_0x2b494[_0x32f8e6(0x6ce)], 0.3 + 0x1 / this[_0x32f8e6(0x664)][_0x32f8e6(0xd42)]['length'] * 0.6), this['_loadResourceFilter'](_0x57a691['IMAGE'], this[_0x32f8e6(0x664)][_0x32f8e6(0xd42)][_0x32f8e6(0x1fa)]());
                                var _0x369de2 = this[_0x32f8e6(0x664)][_0x32f8e6(0xd44)], _0x5897b7 = this[_0x32f8e6(0x2b6)][_0x32f8e6(0x2c4)]('?')[0x0], _0x1ff115 = this[_0x32f8e6(0x664)]['meta'] &amp;&amp; this[_0x32f8e6(0x664)][_0x32f8e6(0x762)][_0x32f8e6(0xd45)] ? this[_0x32f8e6(0x664)][_0x32f8e6(0x762)][_0x32f8e6(0xd45)] : _0x5897b7['substring'](0x0, _0x5897b7[_0x32f8e6(0x2c6)]('.')) + '/', _0x4b8d31 = this[_0x32f8e6(0x664)][_0x32f8e6(0xd43)], _0x72f165 = _0x569285[_0x32f8e6(0x2b7)](this[_0x32f8e6(0x2b6)]), _0x2754a1 = _0x57a691['atlasMap'][_0x72f165] || (_0x57a691[_0x32f8e6(0xd46)][_0x72f165] = []);
                                _0x2754a1[_0x32f8e6(0xd47)] = _0x1ff115;
                                var _0x5aa2e6 = 0x1;
                                if (this[_0x32f8e6(0x664)][_0x32f8e6(0x762)] &amp;&amp; this['_data']['meta'][_0x32f8e6(0x236)] &amp;&amp; 0x1 != this['_data'][_0x32f8e6(0x762)][_0x32f8e6(0x236)])
                                    for (var _0x2cb3d8 in (_0x5aa2e6 = parseFloat(this['_data'][_0x32f8e6(0x762)]['scale']), _0x369de2)) {
                                        var _0x1f2282, _0x1aab90 = _0x369de2[_0x2cb3d8], _0x38a244 = _0x4b8d31[_0x1aab90[_0x32f8e6(0xd48)]['idx'] ? _0x1aab90['frame']['idx'] : 0x0], _0x5b59db = _0x569285[_0x32f8e6(0x2b7)](_0x1ff115 + _0x2cb3d8);
                                        _0x38a244[_0x32f8e6(0x705)] = _0x5aa2e6, _0x1f2282 = _0x19fd7c['_create'](_0x38a244, _0x1aab90['frame']['x'], _0x1aab90[_0x32f8e6(0xd48)]['y'], _0x1aab90[_0x32f8e6(0xd48)]['w'], _0x1aab90['frame']['h'], _0x1aab90[_0x32f8e6(0xd49)]['x'], _0x1aab90['spriteSourceSize']['y'], _0x1aab90[_0x32f8e6(0xd4a)]['w'], _0x1aab90[_0x32f8e6(0xd4a)]['h'], _0x57a691[_0x32f8e6(0x713)](_0x5b59db)), _0x57a691[_0x32f8e6(0xa89)](_0x5b59db, _0x1f2282), _0x1f2282[_0x32f8e6(0x2ba)] = _0x5b59db, _0x2754a1['push'](_0x5b59db);
                                    }
                                else {
                                    for (_0x2cb3d8 in _0x369de2)
                                        _0x38a244 = _0x4b8d31[(_0x1aab90 = _0x369de2[_0x2cb3d8])[_0x32f8e6(0xd48)]['idx'] ? _0x1aab90[_0x32f8e6(0xd48)][_0x32f8e6(0xd4b)] : 0x0], _0x5b59db = _0x569285['formatURL'](_0x1ff115 + _0x2cb3d8), _0x1f2282 = _0x19fd7c['_create'](_0x38a244, _0x1aab90[_0x32f8e6(0xd48)]['x'], _0x1aab90[_0x32f8e6(0xd48)]['y'], _0x1aab90[_0x32f8e6(0xd48)]['w'], _0x1aab90[_0x32f8e6(0xd48)]['h'], _0x1aab90[_0x32f8e6(0xd49)]['x'], _0x1aab90[_0x32f8e6(0xd49)]['y'], _0x1aab90[_0x32f8e6(0xd4a)]['w'], _0x1aab90[_0x32f8e6(0xd4a)]['h'], _0x57a691['getRes'](_0x5b59db)), _0x57a691[_0x32f8e6(0xa89)](_0x5b59db, _0x1f2282), _0x1f2282['url'] = _0x5b59db, _0x2754a1['push'](_0x5b59db);
                                }
                                delete this['_data'][_0x32f8e6(0xd43)], this[_0x32f8e6(0x6c9)](this[_0x32f8e6(0x664)]);
                            } else {
                                if (_0x31fad6 === _0x57a691[_0x32f8e6(0xd28)]) {
                                    if (!_0x47cf15[_0x32f8e6(0x683)])
                                        return this[_0x32f8e6(0x664)] = _0x47cf15, this[_0x32f8e6(0x2ae)](_0x2b494[_0x32f8e6(0x6ce)], 0.5), this['_loadResourceFilter'](_0x57a691[_0x32f8e6(0xced)], this['_url'][_0x32f8e6(0x2cb)](_0x32f8e6(0xcea), _0x32f8e6(0xcec)));
                                    var _0x36c079 = new _0x4ff5fa();
                                    _0x36c079['parseFont'](this[_0x32f8e6(0x664)], new _0x19fd7c(_0x47cf15));
                                    var _0x53e1d4 = this[_0x32f8e6(0x2b6)][_0x32f8e6(0x2c4)]('.fnt')[0x0][_0x32f8e6(0x2c4)]('/'), _0x577202 = _0x53e1d4[_0x53e1d4['length'] - 0x1];
                                    _0x95fafc[_0x32f8e6(0xaae)](_0x577202, _0x36c079), this['_data'] = _0x36c079, this[_0x32f8e6(0x6c9)](this[_0x32f8e6(0x664)]);
                                } else {
                                    if (_0x31fad6 === _0x57a691[_0x32f8e6(0xd24)]) {
                                        var _0x43b4bc = new _0x7d080f();
                                        _0x43b4bc[_0x32f8e6(0xc9e)] = _0x47cf15, this[_0x32f8e6(0x6c9)](_0x43b4bc);
                                    } else
                                        this['complete'](_0x47cf15);
                                }
                            }
                        }
                    }
                }
            }
        }
        [_0x581fec(0xd3b)](_0x19943b) {
            var _0x13e673 = _0x581fec, _0x5420ae, _0x178e5c, _0x207879;
            for (_0x5420ae in _0x19943b)
                switch (_0x207879 = _0x19943b[_0x5420ae], _0x5420ae) {
                case _0x13e673(0xc9e):
                case 'text':
                    for (_0x178e5c in _0x207879)
                        _0x57a691[_0x13e673(0xd2b)][_0x569285[_0x13e673(0x2b7)](_0x178e5c)] = _0x207879[_0x178e5c];
                    break;
                default:
                    for (_0x178e5c in _0x207879)
                        _0x57a691[_0x13e673(0xd2b)][_0x569285[_0x13e673(0x2b7)](_0x178e5c)] = _0x207879[_0x178e5c];
                }
        }
        [_0x581fec(0xd3a)](_0xef48b9) {
            var _0x565fa0, _0x16cf2d, _0x520f1d;
            for (_0x520f1d = (_0x565fa0 = new _0x16b408(_0xef48b9))['getInt32'](), _0x16cf2d = 0x0; _0x16cf2d &lt; _0x520f1d; _0x16cf2d++)
                this['parseOnePLFBFile'](_0x565fa0);
        }
        [_0x581fec(0xd4c)](_0x334acd) {
            var _0x399684 = _0x581fec, _0x1b914f, _0x136bd1, _0x523890;
            _0x136bd1 = _0x334acd[_0x399684(0xcdd)](), _0x1b914f = _0x334acd[_0x399684(0xcb7)](), _0x523890 = _0x334acd[_0x399684(0xd4d)](_0x1b914f), _0x57a691[_0x399684(0xd2b)][_0x569285[_0x399684(0x2b7)](_0x136bd1)] = _0x523890;
        }
        [_0x581fec(0x6c9)](_0x510531) {
            var _0x26b2af = _0x581fec;
            this[_0x26b2af(0x664)] = _0x510531, this[_0x26b2af(0xd18)] ? this[_0x26b2af(0x2ae)](_0x2b494[_0x26b2af(0x6ca)], _0x510531 instanceof Array ? [_0x510531] : _0x510531) : (_0x57a691[_0x26b2af(0xd4e)][_0x26b2af(0x1f3)](this), _0x57a691[_0x26b2af(0xd4f)] || _0x57a691[_0x26b2af(0xd50)]());
        }
        static [_0x581fec(0xd50)]() {
            var _0x3eaeb0 = _0x581fec;
            _0x57a691[_0x3eaeb0(0xd4f)] = !0x0;
            for (var _0xbb3ea4 = _0x5a6e5c[_0x3eaeb0(0x788)](); _0x57a691[_0x3eaeb0(0xd51)] &lt; _0x57a691['_loaders'][_0x3eaeb0(0x1f0)];)
                if (_0x57a691[_0x3eaeb0(0xd4e)][_0x57a691[_0x3eaeb0(0xd51)]][_0x3eaeb0(0xd52)](), _0x57a691[_0x3eaeb0(0xd51)]++, _0x5a6e5c['now']() - _0xbb3ea4 &gt; _0x57a691[_0x3eaeb0(0xd53)])
                    return console['warn']('loader\x20callback\x20cost\x20a\x20long\x20time:' + (_0x5a6e5c[_0x3eaeb0(0x788)]() - _0xbb3ea4) + _0x3eaeb0(0xd54) + _0x57a691['_loaders'][_0x57a691[_0x3eaeb0(0xd51)] - 0x1][_0x3eaeb0(0x2ba)]), void _0x2352df[_0x3eaeb0(0x858)][_0x3eaeb0(0xa16)](0x1, null, _0x57a691['checkNext']);
            _0x57a691['_loaders'][_0x3eaeb0(0x1f0)] = 0x0, _0x57a691[_0x3eaeb0(0xd51)] = 0x0, _0x57a691[_0x3eaeb0(0xd4f)] = !0x1;
        }
        [_0x581fec(0xd52)](_0x18728b = null) {
            var _0x2687b2 = _0x581fec;
            _0x18728b &amp;&amp; (this['_data'] = _0x18728b), this[_0x2687b2(0x4a0)] &amp;&amp; _0x57a691[_0x2687b2(0xc95)](this[_0x2687b2(0x2b6)], this[_0x2687b2(0x664)]), this[_0x2687b2(0x2ae)](_0x2b494[_0x2687b2(0x6ce)], 0x1), this['event'](_0x2b494['COMPLETE'], this[_0x2687b2(0x376)] instanceof Array ? [this[_0x2687b2(0x376)]] : this[_0x2687b2(0x376)]);
        }
        get ['url']() {
            var _0x8b3835 = _0x581fec;
            return this[_0x8b3835(0x2b6)];
        }
        get [_0x581fec(0x44f)]() {
            var _0x31f139 = _0x581fec;
            return this[_0x31f139(0xaf3)];
        }
        get [_0x581fec(0xd55)]() {
            var _0x5780a6 = _0x581fec;
            return this[_0x5780a6(0x4a0)];
        }
        get [_0x581fec(0x376)]() {
            return this['_data'];
        }
        static [_0x581fec(0x714)](_0x178563) {
            var _0x511f55 = _0x581fec;
            _0x178563 = _0x569285[_0x511f55(0x2b7)](_0x178563);
            var _0x19b1cc = _0x57a691[_0x511f55(0xd56)](_0x178563);
            if (_0x19b1cc) {
                for (var _0x2932a3 = 0x0, _0x31c619 = _0x19b1cc[_0x511f55(0x1f0)]; _0x2932a3 &lt; _0x31c619; _0x2932a3++) {
                    var _0x211284 = _0x19b1cc[_0x2932a3], _0x3f8de5 = _0x57a691[_0x511f55(0x713)](_0x211284);
                    delete _0x57a691[_0x511f55(0xd1e)][_0x211284], _0x3f8de5 &amp;&amp; _0x3f8de5[_0x511f55(0x2e1)]();
                }
                _0x19b1cc[_0x511f55(0x1f0)] = 0x0, delete _0x57a691['atlasMap'][_0x178563];
            }
            var _0x3f8779 = _0x57a691[_0x511f55(0xd1e)][_0x178563];
            _0x3f8779 &amp;&amp; (_0x3f8779[_0x511f55(0x2e1)](), delete _0x57a691[_0x511f55(0xd1e)][_0x178563]), _0x57a691[_0x511f55(0x2ec)][_0x178563] &amp;&amp; delete _0x57a691[_0x511f55(0x2ec)][_0x178563];
        }
        static [_0x581fec(0xd57)](_0x2beb31) {
            var _0xc23a4d = _0x581fec;
            _0x2beb31 = _0x569285[_0xc23a4d(0x2b7)](_0x2beb31);
            var _0x4b804b = _0x57a691[_0xc23a4d(0xd56)](_0x2beb31);
            if (_0x4b804b &amp;&amp; _0x4b804b[_0xc23a4d(0x1f0)] &gt; 0x0)
                _0x4b804b[_0xc23a4d(0x61b)](function (_0x194de2) {
                    var _0x4082fb = _0x57a691['getRes'](_0x194de2);
                    _0x4082fb instanceof _0x19fd7c &amp;&amp; _0x4082fb['disposeBitmap']();
                });
            else {
                var _0x5cc4a4 = _0x57a691[_0xc23a4d(0x713)](_0x2beb31);
                _0x5cc4a4 instanceof _0x19fd7c &amp;&amp; _0x5cc4a4[_0xc23a4d(0xd58)]();
            }
        }
        static [_0x581fec(0x713)](_0x5e7020) {
            var _0x56c39e = _0x581fec;
            return _0x57a691[_0x56c39e(0xd1e)][_0x569285[_0x56c39e(0x2b7)](_0x5e7020)] || _0x57a691[_0x56c39e(0x2ec)][_0x569285['formatURL'](_0x5e7020)];
        }
        static [_0x581fec(0xd56)](_0x122907) {
            return _0x57a691['atlasMap'][_0x569285['formatURL'](_0x122907)];
        }
        static ['cacheRes'](_0x10c05f, _0x591b63) {
            var _0x1e84a1 = _0x581fec;
            _0x10c05f = _0x569285[_0x1e84a1(0x2b7)](_0x10c05f), null != _0x57a691[_0x1e84a1(0x2ec)][_0x10c05f] ? console[_0x1e84a1(0x7a8)](_0x1e84a1(0xd59), _0x10c05f) : _0x591b63 instanceof _0x19fd7c ? (_0x57a691[_0x1e84a1(0x2ec)][_0x10c05f] = _0x591b63[_0x1e84a1(0x67d)], _0x57a691['textureMap'][_0x10c05f] = _0x591b63) : _0x57a691[_0x1e84a1(0x2ec)][_0x10c05f] = _0x591b63;
        }
        static [_0x581fec(0xa89)](_0x465493, _0x17d98b) {
            var _0xaaf6 = _0x581fec;
            _0x465493 = _0x569285[_0xaaf6(0x2b7)](_0x465493), null != _0x57a691[_0xaaf6(0xd1e)][_0x465493] ? console[_0xaaf6(0x7a8)](_0xaaf6(0xd59), _0x465493) : _0x57a691[_0xaaf6(0xd1e)][_0x465493] = _0x17d98b;
        }
        static ['setGroup'](_0x1a7939, _0x442a8e) {
            var _0x1547b1 = _0x581fec;
            _0x57a691[_0x1547b1(0xd5a)][_0x442a8e] || (_0x57a691['groupMap'][_0x442a8e] = []), _0x57a691[_0x1547b1(0xd5a)][_0x442a8e][_0x1547b1(0x1f3)](_0x1a7939);
        }
        static [_0x581fec(0xd5b)](_0x214e18) {
            var _0x576d71 = _0x581fec;
            if (_0x57a691[_0x576d71(0xd5a)][_0x214e18]) {
                var _0x3a256b, _0x15cf1f = _0x57a691[_0x576d71(0xd5a)][_0x214e18], _0x24bf78 = _0x15cf1f[_0x576d71(0x1f0)];
                for (_0x3a256b = 0x0; _0x3a256b &lt; _0x24bf78; _0x3a256b++)
                    _0x57a691[_0x576d71(0x714)](_0x15cf1f[_0x3a256b]);
                _0x15cf1f[_0x576d71(0x1f0)] = 0x0;
            }
        }
    }
    _0x57a691[_0x581fec(0xd5c)] = _0x581fec(0x931), _0x57a691[_0x581fec(0xd27)] = 'json', _0x57a691['PREFAB'] = _0x581fec(0xd5d), _0x57a691[_0x581fec(0xceb)] = _0x581fec(0xd16), _0x57a691[_0x581fec(0xd29)] = _0x581fec(0xc6d), _0x57a691[_0x581fec(0xced)] = _0x581fec(0xd3d), _0x57a691[_0x581fec(0xd3c)] = _0x581fec(0xd5e), _0x57a691[_0x581fec(0xd39)] = _0x581fec(0xd5f), _0x57a691[_0x581fec(0xd28)] = 'font', _0x57a691[_0x581fec(0xd23)] = _0x581fec(0xd60), _0x57a691[_0x581fec(0xd25)] = _0x581fec(0xd61), _0x57a691[_0x581fec(0xd62)] = _0x581fec(0xd63), _0x57a691[_0x581fec(0xd64)] = _0x581fec(0xd64), _0x57a691[_0x581fec(0xd65)] = 'MESH', _0x57a691[_0x581fec(0xd66)] = 'MATERIAL', _0x57a691[_0x581fec(0x358)] = _0x581fec(0x358), _0x57a691['TEXTURECUBE'] = 'TEXTURECUBE', _0x57a691[_0x581fec(0xd67)] = _0x581fec(0xd67), _0x57a691[_0x581fec(0xd68)] = 'AVATAR', _0x57a691[_0x581fec(0xd69)] = _0x581fec(0xd69), _0x57a691[_0x581fec(0xd6a)] = _0x581fec(0xd6b), _0x57a691[_0x581fec(0xd1a)] = {
        'ttf': _0x581fec(0xd60),
        'png': _0x581fec(0xd3d),
        'jpg': 'image',
        'jpeg': _0x581fec(0xd3d),
        'ktx': 'image',
        'pvr': 'image',
        'txt': _0x581fec(0x931),
        'json': _0x581fec(0xc9e),
        'prefab': _0x581fec(0xd5d),
        'xml': _0x581fec(0xd16),
        'als': _0x581fec(0xd5f),
        'atlas': _0x581fec(0xd5f),
        'mp3': 'sound',
        'ogg': _0x581fec(0xd5e),
        'wav': _0x581fec(0xd5e),
        'part': 'json',
        'fnt': _0x581fec(0x57f),
        'plf': _0x581fec(0xd61),
        'plfb': 'plfb',
        'scene': 'json',
        'ani': _0x581fec(0xc9e),
        'sk': _0x581fec(0xc6d)
    }, _0x57a691[_0x581fec(0xd1f)] = {}, _0x57a691['maxTimeOut'] = 0x64, _0x57a691[_0x581fec(0xd5a)] = {}, _0x57a691['loadedMap'] = {}, _0x57a691['atlasMap'] = {}, _0x57a691[_0x581fec(0xd1e)] = {}, _0x57a691['preLoadedMap'] = {}, _0x57a691['_imgCache'] = {}, _0x57a691[_0x581fec(0xd4e)] = [], _0x57a691[_0x581fec(0xd4f)] = !0x1, _0x57a691[_0x581fec(0xd51)] = 0x0;
    class _0x4e8494 {
        static ['enable'](_0x428c76, _0x595318 = null) {
            var _0x1065f8 = _0x581fec;
            _0x2352df[_0x1065f8(0x1dd)][_0x1065f8(0x357)](_0x428c76, _0x3acd3a[_0x1065f8(0x200)](null, _0x4e8494[_0x1065f8(0xd6c)], [_0x595318]), null, _0x57a691['JSON']);
        }
        static [_0x581fec(0xd6c)](_0x163efb, _0x231b3f) {
            var _0x172871 = _0x581fec, _0x20e486, _0x5cff48, _0x422acf, _0x201e4b, _0x710855;
            for (_0x20e486 in _0x231b3f)
                for (_0x5cff48 = (_0x422acf = _0x231b3f[_0x20e486])[0x0], _0x710855 = (_0x422acf = _0x422acf[0x1])['length'], _0x201e4b = 0x0; _0x201e4b &lt; _0x710855; _0x201e4b++)
                    _0x4e8494[_0x172871(0xd6d)][_0x5cff48 + _0x422acf[_0x201e4b]] = _0x20e486;
            _0x163efb &amp;&amp; _0x163efb[_0x172871(0x202)]();
        }
        static [_0x581fec(0xd6e)](_0x28741a) {
            return _0x4e8494['_fileLoadDic'][_0x28741a] || _0x28741a;
        }
    }
    _0x4e8494[_0x581fec(0xd6d)] = {};
    class _0x61f4fe extends _0x33c5b3 {
        constructor() {
            var _0x54b6be = _0x581fec;
            super(), this['retryNum'] = 0x1, this['retryDelay'] = 0x0, this[_0x54b6be(0xd6f)] = 0x5, this[_0x54b6be(0xd4e)] = [], this[_0x54b6be(0xd70)] = 0x0, this['_resInfos'] = [], this[_0x54b6be(0xd71)] = [], this[_0x54b6be(0xd72)] = 0x5, this['_failRes'] = {}, this[_0x54b6be(0xd73)] = {
                'count': 0x1,
                'loaded': 0x1
            };
            for (var _0x3c777f = 0x0; _0x3c777f &lt; this[_0x54b6be(0xd72)]; _0x3c777f++)
                this[_0x54b6be(0xd74)][_0x3c777f] = [];
        }
        ['getProgress']() {
            var _0x234ff7 = _0x581fec;
            return this[_0x234ff7(0xd73)][_0x234ff7(0x6cb)] / this[_0x234ff7(0xd73)][_0x234ff7(0xd75)];
        }
        ['resetProgress']() {
            var _0x1b1a06 = _0x581fec;
            this[_0x1b1a06(0xd73)][_0x1b1a06(0xd75)] = this[_0x1b1a06(0xd73)][_0x1b1a06(0x6cb)] = 0x1;
        }
        [_0x581fec(0x200)](_0x3494d5, _0x48c63e = null, _0x361928 = null, _0x110eed = null, _0x5cfd53 = null, _0x4b0890 = null, _0x2096af = 0x1, _0x2e758e = !0x0) {
            var _0x297105 = _0x581fec;
            this[_0x297105(0x391)](_0x3494d5, !0x0, _0x48c63e, _0x361928, _0x110eed, _0x5cfd53, _0x4b0890, _0x2096af, _0x2e758e);
        }
        [_0x581fec(0x391)](_0x5794ea, _0x3c93ec, _0x3aee95 = null, _0x2ffbb5 = null, _0x51e802 = null, _0x13bc55 = null, _0x4dfc3c = null, _0x25c08e = 0x1, _0x583862 = !0x0) {
            var _0x10abaa = _0x581fec;
            if (_0x5794ea instanceof Array) {
                var _0x7a643c = !0x0, _0x524b86 = _0x5794ea, _0x1ab91a = _0x524b86['length'], _0x28eebe = 0x0;
                if (_0x2ffbb5)
                    var _0xc2eecf = _0x3acd3a['create'](_0x2ffbb5[_0x10abaa(0x2a6)], _0x2ffbb5 ? _0x2ffbb5['method'] : null, _0x2ffbb5[_0x10abaa(0x2a7)], !0x1);
                for (var _0x1e9a3f = 0x0; _0x1e9a3f &lt; _0x1ab91a; _0x1e9a3f++) {
                    var _0x4d3fe8 = _0x524b86[_0x1e9a3f];
                    'string' == typeof _0x4d3fe8 &amp;&amp; (_0x4d3fe8 = _0x524b86[_0x1e9a3f] = { 'url': _0x4d3fe8 }), _0x4d3fe8[_0x10abaa(0xd76)] = 0x0;
                }
                for (_0x1e9a3f = 0x0; _0x1e9a3f &lt; _0x1ab91a; _0x1e9a3f++) {
                    _0x4d3fe8 = _0x524b86[_0x1e9a3f];
                    var _0x11f568 = _0x2ffbb5 ? _0x3acd3a[_0x10abaa(0x200)](null, function (_0x219e9b, _0x538822) {
                            var _0x1578d6 = _0x10abaa;
                            _0x219e9b['progress'] = _0x538822;
                            for (var _0x21321e = 0x0, _0x3ac0b9 = 0x0; _0x3ac0b9 &lt; _0x1ab91a; _0x3ac0b9++)
                                _0x21321e += _0x524b86[_0x3ac0b9][_0x1578d6(0xd76)];
                            var _0x56ddfa = _0x21321e / _0x1ab91a;
                            _0xc2eecf[_0x1578d6(0x9cb)](_0x56ddfa);
                        }, [_0x4d3fe8], !0x1) : null, _0xea976a = _0x2ffbb5 || _0x3aee95 ? _0x3acd3a['create'](null, function (_0x785749, _0x92e1be = null) {
                            var _0x107638 = _0x10abaa;
                            _0x28eebe++, _0x785749['progress'] = 0x1, _0x92e1be || (_0x7a643c = !0x1), _0x28eebe === _0x1ab91a &amp;&amp; _0x3aee95 &amp;&amp; _0x3aee95[_0x107638(0x9cb)](_0x7a643c);
                        }, [_0x4d3fe8]) : null;
                    this[_0x10abaa(0xd77)](_0x4d3fe8['url'], _0x3c93ec, _0xea976a, _0x11f568, _0x4d3fe8['type'] || _0x51e802, _0x4d3fe8[_0x10abaa(0xd78)] || _0x13bc55, _0x4d3fe8[_0x10abaa(0xd79)] || _0x4dfc3c, _0x4d3fe8[_0x10abaa(0xd7a)] || _0x25c08e, _0x583862);
                }
            } else
                this[_0x10abaa(0xd77)](_0x5794ea, _0x3c93ec, _0x3aee95, _0x2ffbb5, _0x51e802, _0x13bc55, _0x4dfc3c, _0x25c08e, _0x583862);
        }
        ['_createOne'](_0x55f9b1, _0x431e4b, _0x4fbf3e = null, _0xb47323 = null, _0x2e6ba3 = null, _0x51b0e1 = null, _0x2c2f3d = null, _0x45a2a9 = 0x1, _0x88d877 = !0x0) {
            var _0x53f64b = _0x581fec, _0x3e310b = this[_0x53f64b(0x713)](_0x55f9b1);
            if (_0x3e310b)
                !_0x431e4b &amp;&amp; _0x3e310b instanceof _0x5b6236 &amp;&amp; _0x3e310b[_0x53f64b(0x210)](), _0xb47323 &amp;&amp; _0xb47323[_0x53f64b(0x9cb)](0x1), _0x4fbf3e &amp;&amp; _0x4fbf3e[_0x53f64b(0x9cb)](_0x3e310b);
            else {
                var _0x2fbaf3 = _0x1f4dda[_0x53f64b(0x4de)](_0x55f9b1);
                if (_0x2e6ba3 || (_0x2e6ba3 = _0x61f4fe[_0x53f64b(0xd7b)][_0x2fbaf3] ? _0x61f4fe[_0x53f64b(0xd7b)][_0x2fbaf3][0x0] : null), !_0x2e6ba3)
                    return void this[_0x53f64b(0x357)](_0x55f9b1, _0x4fbf3e, _0xb47323, _0x2e6ba3, _0x45a2a9, _0x88d877);
                if (!_0x57a691[_0x53f64b(0xd1f)][_0x2e6ba3])
                    return void this['load'](_0x55f9b1, _0x4fbf3e, _0xb47323, _0x2e6ba3, _0x45a2a9, _0x88d877);
                this[_0x53f64b(0xd7c)](_0x55f9b1, _0x3acd3a[_0x53f64b(0x200)](null, function (_0x249fdb) {
                    var _0x317b4f = _0x53f64b;
                    _0x249fdb &amp;&amp; (!_0x431e4b &amp;&amp; _0x249fdb instanceof _0x5b6236 &amp;&amp; _0x249fdb[_0x317b4f(0x210)](), _0x249fdb[_0x317b4f(0x2e6)](_0x55f9b1)), _0x4fbf3e &amp;&amp; _0x4fbf3e[_0x317b4f(0x9cb)](_0x249fdb), _0x2352df[_0x317b4f(0x1dd)][_0x317b4f(0x2ae)](_0x55f9b1);
                }), _0xb47323, _0x2e6ba3, _0x51b0e1, _0x2c2f3d, _0x45a2a9, _0x88d877, !0x0);
            }
        }
        [_0x581fec(0x357)](_0x5bf24a, _0x36c3ae = null, _0x783e5 = null, _0x218b49 = null, _0x46ec76 = 0x1, _0x163875 = !0x0, _0x102572 = null, _0x660932 = !0x1, _0xfd4121 = _0x2352df[_0x581fec(0x1d0)][_0x581fec(0x27f)]) {
            var _0x19caef = _0x581fec;
            if (_0x5bf24a instanceof Array)
                return this[_0x19caef(0xd7d)](_0x5bf24a, _0x36c3ae, _0x783e5, _0x218b49, _0x46ec76, _0x163875, _0x102572);
            var _0x2294da;
            if (_0x2294da = _0x218b49 === _0x57a691[_0x19caef(0xced)] ? _0x57a691['textureMap'][_0x569285['formatURL'](_0x5bf24a)] : _0x57a691[_0x19caef(0x2ec)][_0x569285[_0x19caef(0x2b7)](_0x5bf24a)], _0x660932 || null == _0x2294da) {
                var _0x278e5c;
                _0x278e5c = _0x5bf24a, (_0x5bf24a = _0x4e8494[_0x19caef(0xd6e)](_0x5bf24a)) != _0x278e5c &amp;&amp; _0x19caef(0xd30) !== _0x218b49 ? _0x218b49 = _0x57a691[_0x19caef(0xd39)] : _0x278e5c = null;
                var _0x1ea4c2 = _0x61f4fe[_0x19caef(0xd7e)][_0x5bf24a];
                _0x1ea4c2 ? (_0x36c3ae &amp;&amp; (_0x278e5c ? _0x36c3ae &amp;&amp; _0x1ea4c2[_0x19caef(0x2b0)](_0x2b494[_0x19caef(0x6c8)], this, this['_resInfoLoaded'], [
                    _0x278e5c,
                    _0x36c3ae
                ], !0x1, !0x1) : _0x36c3ae &amp;&amp; _0x1ea4c2['_createListener'](_0x2b494[_0x19caef(0x6c8)], _0x36c3ae[_0x19caef(0x2a6)], _0x36c3ae[_0x19caef(0x2a8)], _0x36c3ae[_0x19caef(0x2a7)], !0x1, !0x1)), _0x783e5 &amp;&amp; _0x1ea4c2[_0x19caef(0x2b0)](_0x2b494['PROGRESS'], _0x783e5['caller'], _0x783e5[_0x19caef(0x2a8)], _0x783e5[_0x19caef(0x2a7)], !0x1, !0x1)) : ((_0x1ea4c2 = this['_infoPool'][_0x19caef(0x1f0)] ? this[_0x19caef(0xd71)][_0x19caef(0x1fa)]() : new _0x17c774())[_0x19caef(0x2ba)] = _0x5bf24a, _0x1ea4c2['type'] = _0x218b49, _0x1ea4c2[_0x19caef(0xd55)] = _0x163875, _0x1ea4c2[_0x19caef(0xd7f)] = _0x102572, _0x1ea4c2[_0x19caef(0xd80)] = _0x660932, _0x1ea4c2['useWorkerLoader'] = _0xfd4121, _0x1ea4c2[_0x19caef(0xd81)] = _0x278e5c, _0x36c3ae &amp;&amp; _0x1ea4c2['on'](_0x2b494[_0x19caef(0x6c8)], _0x36c3ae[_0x19caef(0x2a6)], _0x36c3ae[_0x19caef(0x2a8)], _0x36c3ae[_0x19caef(0x2a7)]), _0x783e5 &amp;&amp; _0x1ea4c2['on'](_0x2b494[_0x19caef(0x6ce)], _0x783e5['caller'], _0x783e5['method'], _0x783e5[_0x19caef(0x2a7)]), _0x61f4fe[_0x19caef(0xd7e)][_0x5bf24a] = _0x1ea4c2, _0x46ec76 = _0x46ec76 &lt; this['_maxPriority'] ? _0x46ec76 : this[_0x19caef(0xd72)] - 0x1, this[_0x19caef(0xd74)][_0x46ec76][_0x19caef(0x1f3)](_0x1ea4c2), this['_statInfo'][_0x19caef(0xd75)]++, this[_0x19caef(0x2ae)](_0x2b494[_0x19caef(0x6ce)], this['getProgress']()), this['_next']());
            } else
                _0x2352df[_0x19caef(0x858)][_0x19caef(0xa16)](0x1, this, function () {
                    var _0x4ccdc0 = _0x19caef;
                    _0x783e5 &amp;&amp; _0x783e5[_0x4ccdc0(0x9cb)](0x1), _0x36c3ae &amp;&amp; _0x36c3ae[_0x4ccdc0(0x9cb)](_0x2294da instanceof Array ? [_0x2294da] : _0x2294da), this[_0x4ccdc0(0xd70)] || this[_0x4ccdc0(0x2ae)](_0x2b494[_0x4ccdc0(0x6c8)]);
                });
            return this;
        }
        [_0x581fec(0xd82)](_0x1a60ac, _0x4f3d56) {
            var _0x28c9d4 = _0x581fec;
            _0x4f3d56[_0x28c9d4(0x9cb)](_0x57a691[_0x28c9d4(0x713)](_0x1a60ac));
        }
        [_0x581fec(0xd7c)](_0x3e87ff, _0x357535 = null, _0x332691 = null, _0xbdec4d = null, _0x819c = null, _0x2dc583 = null, _0x42b4ba = 0x1, _0x468252 = !0x0, _0x520cc7 = !0x1) {
            var _0x414013 = _0x581fec;
            if (_0x3e87ff instanceof Array)
                return this['_loadAssets'](_0x3e87ff, _0x357535, _0x332691, _0xbdec4d, _0x42b4ba, _0x468252);
            var _0x5928f6 = _0x57a691[_0x414013(0x713)](_0x3e87ff);
            if (null != _0x5928f6)
                _0x2352df['systemTimer']['frameOnce'](0x1, this, function () {
                    var _0x43455d = _0x414013;
                    _0x332691 &amp;&amp; _0x332691[_0x43455d(0x9cb)](0x1), _0x357535 &amp;&amp; _0x357535[_0x43455d(0x9cb)](_0x5928f6), this[_0x43455d(0xd70)] || this[_0x43455d(0x2ae)](_0x2b494[_0x43455d(0x6c8)]);
                });
            else {
                var _0x209027 = _0x61f4fe[_0x414013(0xd7e)][_0x3e87ff];
                _0x209027 ? (_0x357535 &amp;&amp; _0x209027[_0x414013(0x2b0)](_0x2b494['COMPLETE'], _0x357535[_0x414013(0x2a6)], _0x357535['method'], _0x357535[_0x414013(0x2a7)], !0x1, !0x1), _0x332691 &amp;&amp; _0x209027[_0x414013(0x2b0)](_0x2b494[_0x414013(0x6ce)], _0x332691[_0x414013(0x2a6)], _0x332691[_0x414013(0x2a8)], _0x332691[_0x414013(0x2a7)], !0x1, !0x1)) : ((_0x209027 = this[_0x414013(0xd71)][_0x414013(0x1f0)] ? this[_0x414013(0xd71)][_0x414013(0x1fa)]() : new _0x17c774())[_0x414013(0x2ba)] = _0x3e87ff, _0x209027['type'] = _0xbdec4d, _0x209027[_0x414013(0xd55)] = !0x1, _0x209027[_0x414013(0xd80)] = _0x520cc7, _0x209027['originalUrl'] = null, _0x209027[_0x414013(0xd7f)] = null, _0x209027['createCache'] = _0x468252, _0x209027[_0x414013(0xd83)] = _0x819c, _0x209027[_0x414013(0xd84)] = _0x2dc583, _0x357535 &amp;&amp; _0x209027['on'](_0x2b494['COMPLETE'], _0x357535[_0x414013(0x2a6)], _0x357535[_0x414013(0x2a8)], _0x357535['args']), _0x332691 &amp;&amp; _0x209027['on'](_0x2b494[_0x414013(0x6ce)], _0x332691[_0x414013(0x2a6)], _0x332691['method'], _0x332691[_0x414013(0x2a7)]), _0x61f4fe['_resMap'][_0x3e87ff] = _0x209027, _0x42b4ba = _0x42b4ba &lt; this[_0x414013(0xd72)] ? _0x42b4ba : this[_0x414013(0xd72)] - 0x1, this[_0x414013(0xd74)][_0x42b4ba][_0x414013(0x1f3)](_0x209027), this[_0x414013(0xd73)][_0x414013(0xd75)]++, this[_0x414013(0x2ae)](_0x2b494[_0x414013(0x6ce)], this[_0x414013(0xd85)]()), this[_0x414013(0x4bc)]());
            }
            return this;
        }
        [_0x581fec(0x4bc)]() {
            var _0x283648 = _0x581fec;
            if (!(this[_0x283648(0xd70)] &gt;= this[_0x283648(0xd6f)])) {
                for (var _0x42cf7a = 0x0; _0x42cf7a &lt; this[_0x283648(0xd72)]; _0x42cf7a++)
                    for (var _0xe55235 = this[_0x283648(0xd74)][_0x42cf7a]; _0xe55235[_0x283648(0x1f0)] &gt; 0x0;) {
                        var _0x3e11ca = _0xe55235[_0x283648(0x53e)]();
                        if (_0x3e11ca)
                            return this[_0x283648(0xd86)](_0x3e11ca);
                    }
                this['_loaderCount'] || this[_0x283648(0x2ae)](_0x2b494[_0x283648(0x6c8)]);
            }
        }
        [_0x581fec(0xd86)](_0x10179c) {
            var _0x355ac8 = _0x581fec;
            this['_loaderCount']++;
            var _0x211909 = this[_0x355ac8(0xd4e)]['length'] ? this[_0x355ac8(0xd4e)][_0x355ac8(0x1fa)]() : new _0x57a691();
            _0x211909['on'](_0x2b494['COMPLETE'], null, _0x431881), _0x211909['on'](_0x2b494[_0x355ac8(0x6ce)], null, function (_0x37f0d8) {
                var _0x3f0ddf = _0x355ac8;
                _0x10179c[_0x3f0ddf(0x2ae)](_0x2b494[_0x3f0ddf(0x6ce)], _0x37f0d8);
            }), _0x211909['on'](_0x2b494[_0x355ac8(0x6c7)], null, function (_0x5348d1) {
                _0x431881(null);
            });
            var _0x397c6f = this;
            function _0x431881(_0x5ddde7 = null) {
                var _0x25f681 = _0x355ac8;
                _0x211909[_0x25f681(0x9fb)](), _0x211909[_0x25f681(0x664)] = null, _0x211909[_0x25f681(0xd18)] = !0x1, _0x397c6f['_loaders'][_0x25f681(0x1f3)](_0x211909), _0x397c6f['_endLoad'](_0x10179c, _0x5ddde7 instanceof Array ? [_0x5ddde7] : _0x5ddde7), _0x397c6f[_0x25f681(0xd70)]--, _0x397c6f['_next']();
            }
            _0x211909[_0x355ac8(0xd87)] = _0x10179c[_0x355ac8(0xd83)], _0x211909['_propertyParams'] = _0x10179c[_0x355ac8(0xd84)], _0x211909[_0x355ac8(0xd88)] = _0x10179c[_0x355ac8(0xd89)], _0x211909[_0x355ac8(0x357)](_0x10179c[_0x355ac8(0x2ba)], _0x10179c['type'], _0x10179c['cache'], _0x10179c[_0x355ac8(0xd7f)], _0x10179c['ignoreCache'], _0x10179c['useWorkerLoader']);
        }
        [_0x581fec(0xd8a)](_0x3b0df0, _0x6f9b08) {
            var _0x35422b = _0x581fec, _0x340cde = _0x3b0df0[_0x35422b(0x2ba)];
            if (null == _0x6f9b08) {
                var _0x4a4724 = this['_failRes'][_0x340cde] || 0x0;
                if (_0x4a4724 &lt; this['retryNum'])
                    return console[_0x35422b(0x7a8)](_0x35422b(0xd8b), _0x340cde), this[_0x35422b(0xd8c)][_0x340cde] = _0x4a4724 + 0x1, void _0x2352df[_0x35422b(0x858)][_0x35422b(0x2a3)](this[_0x35422b(0xd8d)], this, this['_addReTry'], [_0x3b0df0], !0x1);
                _0x57a691[_0x35422b(0x714)](_0x340cde), console[_0x35422b(0x7a8)](_0x35422b(0xd8e), _0x340cde), this[_0x35422b(0x2ae)](_0x2b494[_0x35422b(0x6c7)], _0x340cde);
            }
            this[_0x35422b(0xd8c)][_0x340cde] &amp;&amp; (this[_0x35422b(0xd8c)][_0x340cde] = 0x0), delete _0x61f4fe[_0x35422b(0xd7e)][_0x340cde], _0x3b0df0[_0x35422b(0xd81)] &amp;&amp; (_0x6f9b08 = _0x57a691['getRes'](_0x3b0df0['originalUrl'])), _0x3b0df0[_0x35422b(0x2ae)](_0x2b494[_0x35422b(0x6c8)], _0x6f9b08), _0x3b0df0[_0x35422b(0x9fb)](), this[_0x35422b(0xd71)][_0x35422b(0x1f3)](_0x3b0df0), this[_0x35422b(0xd73)][_0x35422b(0x6cb)]++, this[_0x35422b(0x2ae)](_0x2b494[_0x35422b(0x6ce)], this[_0x35422b(0xd85)]());
        }
        ['_addReTry'](_0x141b83) {
            var _0x17bc90 = _0x581fec;
            this[_0x17bc90(0xd74)][this['_maxPriority'] - 0x1]['push'](_0x141b83), this['_next']();
        }
        [_0x581fec(0x714)](_0x42d91a) {
            var _0x598e17 = _0x581fec;
            _0x57a691[_0x598e17(0x714)](_0x42d91a);
        }
        [_0x581fec(0xd57)](_0x21d26c) {
            _0x57a691['clearTextureRes'](_0x21d26c);
        }
        [_0x581fec(0x713)](_0x3e27cb) {
            var _0xee41d4 = _0x581fec;
            return _0x57a691[_0xee41d4(0x713)](_0x3e27cb);
        }
        [_0x581fec(0xc95)](_0x42a755, _0x29d844) {
            var _0x28f040 = _0x581fec;
            _0x57a691[_0x28f040(0xc95)](_0x42a755, _0x29d844);
        }
        [_0x581fec(0xd8f)](_0x9ec007, _0x57b4b3) {
            var _0x10bed0 = _0x581fec;
            _0x57a691[_0x10bed0(0xd8f)](_0x9ec007, _0x57b4b3);
        }
        [_0x581fec(0xd5b)](_0x2fca7d) {
            var _0x14c32c = _0x581fec;
            _0x57a691[_0x14c32c(0xd5b)](_0x2fca7d);
        }
        static [_0x581fec(0xc95)](_0x420a72, _0x5bf149) {
            _0x57a691['cacheRes'](_0x420a72, _0x5bf149);
        }
        [_0x581fec(0xd90)]() {
            var _0x3eedfb = _0x581fec;
            for (var _0x5ad38f = 0x0; _0x5ad38f &lt; this['_maxPriority']; _0x5ad38f++) {
                for (var _0x120541 = this[_0x3eedfb(0xd74)][_0x5ad38f], _0x31f63b = _0x120541[_0x3eedfb(0x1f0)] - 0x1; _0x31f63b &gt; -0x1; _0x31f63b--) {
                    var _0x1a6786 = _0x120541[_0x31f63b];
                    _0x1a6786 &amp;&amp; (_0x1a6786['offAll'](), this[_0x3eedfb(0xd71)][_0x3eedfb(0x1f3)](_0x1a6786));
                }
                _0x120541[_0x3eedfb(0x1f0)] = 0x0;
            }
            this[_0x3eedfb(0xd70)] = 0x0, _0x61f4fe[_0x3eedfb(0xd7e)] = {};
        }
        [_0x581fec(0xd91)](_0x4f4dd2) {
            var _0x21d86a = _0x581fec;
            if (_0x4f4dd2) {
                for (var _0x4b3b47 = 0x0, _0x3a5326 = _0x4f4dd2['length']; _0x4b3b47 &lt; _0x3a5326; _0x4b3b47++)
                    this[_0x21d86a(0xd92)](_0x4f4dd2[_0x4b3b47]);
            }
        }
        [_0x581fec(0xd92)](_0x4d81df) {
            var _0x3f93ee = _0x581fec;
            for (var _0x1c38c1 = 0x0; _0x1c38c1 &lt; this[_0x3f93ee(0xd72)]; _0x1c38c1++)
                for (var _0x5a20a9 = this[_0x3f93ee(0xd74)][_0x1c38c1], _0x5887d5 = _0x5a20a9[_0x3f93ee(0x1f0)] - 0x1; _0x5887d5 &gt; -0x1; _0x5887d5--) {
                    var _0x38002f = _0x5a20a9[_0x5887d5];
                    _0x38002f &amp;&amp; _0x38002f['url'] === _0x4d81df &amp;&amp; (_0x5a20a9[_0x5887d5] = null, _0x38002f[_0x3f93ee(0x9fb)](), this[_0x3f93ee(0xd71)][_0x3f93ee(0x1f3)](_0x38002f));
                }
            _0x61f4fe[_0x3f93ee(0xd7e)][_0x4d81df] &amp;&amp; delete _0x61f4fe[_0x3f93ee(0xd7e)][_0x4d81df];
        }
        [_0x581fec(0xd7d)](_0x497e9d, _0x1f3cb0 = null, _0x5d5b28 = null, _0x47f9b1 = null, _0x483701 = 0x1, _0x5d3827 = !0x0, _0x2ae0c8 = null) {
            var _0x2b0be6 = _0x581fec;
            for (var _0x65744 = _0x497e9d[_0x2b0be6(0x1f0)], _0x553681 = 0x0, _0x53f718 = 0x0, _0x42c0e1 = [], _0x4378f5 = !0x0, _0x31d42d = 0x0; _0x31d42d &lt; _0x65744; _0x31d42d++) {
                let _0x3f7227, _0x1f6590 = _0x497e9d[_0x31d42d];
                (_0x3f7227 = _0x2b0be6(0x3ed) == typeof _0x1f6590 ? {
                    'url': _0x1f6590,
                    'type': _0x47f9b1,
                    'size': 0x1,
                    'priority': _0x483701
                } : _0x1f6590)['size'] || (_0x3f7227['size'] = 0x1), _0x3f7227[_0x2b0be6(0xd76)] = 0x0, _0x53f718 += _0x3f7227[_0x2b0be6(0x494)], _0x42c0e1[_0x2b0be6(0x1f3)](_0x3f7227);
                var _0x4931ec = _0x5d5b28 ? _0x3acd3a['create'](null, _0x33593e, [_0x3f7227], !0x1) : null, _0x446cf2 = _0x1f3cb0 || _0x5d5b28 ? _0x3acd3a[_0x2b0be6(0x200)](null, _0x9909ee, [_0x3f7227]) : null;
                this[_0x2b0be6(0x357)](_0x3f7227[_0x2b0be6(0x2ba)], _0x446cf2, _0x4931ec, _0x3f7227[_0x2b0be6(0x44f)], _0x3f7227[_0x2b0be6(0xd7a)] || 0x1, _0x5d3827, _0x3f7227[_0x2b0be6(0xd7f)] || _0x2ae0c8, !0x1, _0x3f7227['useWorkerLoader']);
            }
            function _0x9909ee(_0x1d0e60, _0x13d2c5 = null) {
                var _0x18757d = _0x2b0be6;
                _0x553681++, _0x1d0e60[_0x18757d(0xd76)] = 0x1, _0x13d2c5 || (_0x4378f5 = !0x1), _0x553681 === _0x65744 &amp;&amp; _0x1f3cb0 &amp;&amp; _0x1f3cb0[_0x18757d(0x9cb)](_0x4378f5);
            }
            function _0x33593e(_0x3c6948, _0xfbdaf7) {
                var _0x439ce5 = _0x2b0be6;
                if (null != _0x5d5b28) {
                    _0x3c6948[_0x439ce5(0xd76)] = _0xfbdaf7;
                    for (var _0x2b2e28 = 0x0, _0x305e3b = 0x0; _0x305e3b &lt; _0x42c0e1['length']; _0x305e3b++) {
                        var _0x5c1aa0 = _0x42c0e1[_0x305e3b];
                        if (_0x5c1aa0) {
                            let _0x1a6b5e = null == _0x5c1aa0['progress'] ? 0x0 : _0x5c1aa0[_0x439ce5(0xd76)];
                            _0x2b2e28 += null == _0x5c1aa0[_0x439ce5(0x494)] ? 0x0 : _0x5c1aa0['size'] * _0x1a6b5e;
                        }
                    }
                    var _0x14dbe1 = _0x2b2e28 / _0x53f718;
                    _0x5d5b28[_0x439ce5(0x9cb)](_0x14dbe1);
                }
            }
            return this;
        }
        [_0x581fec(0xd93)](_0x313953) {
            var _0x95fb99 = _0x581fec, _0x547065, _0x574ca2, _0x3de4af = _0x313953[_0x95fb99(0x1f0)];
            for (_0x574ca2 = _0x2352df[_0x95fb99(0x1e5)][_0x95fb99(0x8ff)], _0x547065 = 0x0; _0x547065 &lt; _0x3de4af; _0x547065++) {
                var _0x5123d9, _0x9541a5;
                (_0x5123d9 = _0x57a691[_0x95fb99(0xd56)](_0x313953[_0x547065])) ? this[_0x95fb99(0xd94)](_0x5123d9[0x0], _0x574ca2) : (_0x9541a5 = this[_0x95fb99(0x713)](_0x313953[_0x547065])) &amp;&amp; _0x9541a5 instanceof _0x19fd7c &amp;&amp; this[_0x95fb99(0xd94)](_0x9541a5, _0x574ca2);
            }
        }
        [_0x581fec(0xd94)](_0xfbe7fd, _0x2f87c1) {
            var _0x55e58c = _0x581fec, _0x3d6b8f = _0xfbe7fd['bitmap'];
            if (_0xfbe7fd &amp;&amp; _0x3d6b8f) {
                var _0x393391 = _0x3d6b8f[_0x55e58c(0x8f1)] || _0x3d6b8f[_0x55e58c(0xd3d)];
                _0x393391 &amp;&amp; _0x393391 instanceof HTMLImageElement &amp;&amp; (_0x2f87c1[_0x55e58c(0x375)](_0x393391, 0x0, 0x0, 0x1, 0x1), _0x2f87c1[_0x55e58c(0x373)](0x0, 0x0, 0x1, 0x1));
            }
        }
    }
    _0x61f4fe[_0x581fec(0xd7e)] = {}, _0x61f4fe[_0x581fec(0xd7b)] = {
        'atlas': [
            null,
            _0x57a691['ATLAS']
        ]
    };
    class _0x17c774 extends _0x33c5b3 {
    }
    class _0x2c8b23 {
        static ['__init__']() {
            var _0x15d28b = _0x581fec;
            return _0x2c8b23[_0x15d28b(0xd95)] || (_0x2c8b23[_0x15d28b(0xd95)] = _0x5ba95b, _0x5ba95b['init']()), _0x2c8b23[_0x15d28b(0xd96)] = _0x2c8b23[_0x15d28b(0xd95)]['items'], _0x2c8b23[_0x15d28b(0xd97)] = _0x2c8b23[_0x15d28b(0xd95)][_0x15d28b(0xd97)], _0x2c8b23[_0x15d28b(0xd97)];
        }
        static [_0x581fec(0xd98)](_0x16a650, _0x1486c1) {
            var _0xc820fc = _0x581fec;
            _0x2c8b23['_baseClass'][_0xc820fc(0xd98)](_0x16a650, _0x1486c1);
        }
        static [_0x581fec(0x1fd)](_0x298157) {
            var _0x1c7de6 = _0x581fec;
            return _0x2c8b23[_0x1c7de6(0xd95)]['getItem'](_0x298157);
        }
        static [_0x581fec(0xd99)](_0x17997e, _0x3b7d66) {
            var _0x47703c = _0x581fec;
            _0x2c8b23[_0x47703c(0xd95)][_0x47703c(0xd99)](_0x17997e, _0x3b7d66);
        }
        static [_0x581fec(0xd9a)](_0x3f01c6) {
            var _0x2445c3 = _0x581fec;
            return _0x2c8b23[_0x2445c3(0xd95)][_0x2445c3(0xd9a)](_0x3f01c6);
        }
        static [_0x581fec(0xd9b)](_0x5e8320) {
            var _0xc7b92f = _0x581fec;
            _0x2c8b23['_baseClass'][_0xc7b92f(0xd9b)](_0x5e8320);
        }
        static [_0x581fec(0x2b5)]() {
            var _0x948871 = _0x581fec;
            _0x2c8b23[_0x948871(0xd95)][_0x948871(0x2b5)]();
        }
    }
    _0x2c8b23[_0x581fec(0xd97)] = !0x1;
    class _0x5ba95b {
        static [_0x581fec(0xd9c)]() {
            var _0x29e82d = _0x581fec;
            try {
                _0x5ba95b[_0x29e82d(0xd97)] = !0x0, _0x5ba95b[_0x29e82d(0xd96)] = window[_0x29e82d(0xd9d)], _0x5ba95b['setItem'](_0x29e82d(0xd9e), '1'), _0x5ba95b[_0x29e82d(0xd9b)](_0x29e82d(0xd9e));
            } catch (_0x48aa3d) {
                _0x5ba95b['support'] = !0x1;
            }
            _0x5ba95b[_0x29e82d(0xd97)] || console[_0x29e82d(0x48a)]('LocalStorage\x20is\x20not\x20supprot\x20or\x20browser\x20is\x20private\x20mode.');
        }
        static ['setItem'](_0x5103a6, _0x377a31) {
            var _0x3e90a3 = _0x581fec;
            try {
                _0x5ba95b[_0x3e90a3(0xd97)] &amp;&amp; _0x5ba95b[_0x3e90a3(0xd96)]['setItem'](_0x5103a6, _0x377a31);
            } catch (_0x4a1739) {
                console[_0x3e90a3(0x7a8)]('set\x20localStorage\x20failed', _0x4a1739);
            }
        }
        static ['getItem'](_0x303cf7) {
            var _0x4c27fe = _0x581fec;
            return _0x5ba95b[_0x4c27fe(0xd97)] ? _0x5ba95b[_0x4c27fe(0xd96)][_0x4c27fe(0x1fd)](_0x303cf7) : null;
        }
        static [_0x581fec(0xd99)](_0x4b5590, _0x14c132) {
            var _0x24a07b = _0x581fec;
            try {
                _0x5ba95b[_0x24a07b(0xd97)] &amp;&amp; _0x5ba95b[_0x24a07b(0xd96)][_0x24a07b(0xd98)](_0x4b5590, JSON['stringify'](_0x14c132));
            } catch (_0x4f77dc) {
                console[_0x24a07b(0x7a8)]('set\x20localStorage\x20failed', _0x4f77dc);
            }
        }
        static ['getJSON'](_0x432353) {
            var _0x281364 = _0x581fec;
            try {
                return JSON['parse'](_0x5ba95b['support'] ? _0x5ba95b[_0x281364(0xd96)][_0x281364(0x1fd)](_0x432353) : null);
            } catch (_0x354a6b) {
                return _0x5ba95b[_0x281364(0xd96)][_0x281364(0x1fd)](_0x432353);
            }
        }
        static [_0x581fec(0xd9b)](_0x5f0e35) {
            var _0x9d1195 = _0x581fec;
            _0x5ba95b[_0x9d1195(0xd97)] &amp;&amp; _0x5ba95b['items'][_0x9d1195(0xd9b)](_0x5f0e35);
        }
        static [_0x581fec(0x2b5)]() {
            var _0x323ab0 = _0x581fec;
            _0x5ba95b[_0x323ab0(0xd97)] &amp;&amp; _0x5ba95b[_0x323ab0(0xd96)][_0x323ab0(0x2b5)]();
        }
    }
    _0x5ba95b[_0x581fec(0xd97)] = !0x1;
    class _0x24fde4 {
        [_0x581fec(0x357)](_0x1b0e76) {
            var _0x51e320 = _0x581fec;
            this[_0x51e320(0x2b6)] = _0x1b0e76;
            var _0x4c4c76 = _0x1b0e76[_0x51e320(0x2c4)](_0x51e320(0xd9f))[0x0][_0x51e320(0x2c4)]('/');
            this[_0x51e320(0xda0)] = _0x4c4c76[_0x4c4c76[_0x51e320(0x1f0)] - 0x1], _0x2352df['Render'][_0x51e320(0x36d)] ? this[_0x51e320(0xda1)]() : window[_0x51e320(0xda2)] ? this['_loadWithFontFace']() : this[_0x51e320(0xda3)]();
        }
        ['_loadConch']() {
            var _0x36294 = _0x581fec;
            this[_0x36294(0xd03)] = new _0x56bfe4(), this['_http']['on'](_0x2b494['ERROR'], this, this[_0x36294(0xda4)]), this[_0x36294(0xd03)]['on'](_0x2b494[_0x36294(0x6c8)], this, this[_0x36294(0xda5)]), this[_0x36294(0xd03)][_0x36294(0xd00)](this['_url'], null, _0x36294(0xd01), _0x57a691[_0x36294(0xd29)]);
        }
        [_0x581fec(0xda5)](_0x7a1f2 = null) {
            var _0x15e0a7 = _0x581fec;
            window[_0x15e0a7(0x7b4)][_0x15e0a7(0xda6)](this[_0x15e0a7(0xda0)], _0x7a1f2), this[_0x15e0a7(0xda7)](), this[_0x15e0a7(0xce9)]();
        }
        [_0x581fec(0xda7)]() {
            var _0x35a76b = _0x581fec;
            this[_0x35a76b(0xd03)] &amp;&amp; (this['_http'][_0x35a76b(0x2b1)](_0x2b494['ERROR'], this, this[_0x35a76b(0xda4)]), this['_http'][_0x35a76b(0x2b1)](_0x2b494[_0x35a76b(0x6c8)], this, this[_0x35a76b(0xda5)]), this[_0x35a76b(0xd03)] = null);
        }
        ['_onErr']() {
            var _0x2eda79 = _0x581fec;
            this[_0x2eda79(0xda7)](), this[_0x2eda79(0xda8)] &amp;&amp; (this['err'][_0x2eda79(0x9cb)]('fail:' + this[_0x2eda79(0x2b6)]), this['err'] = null);
        }
        ['_complete']() {
            var _0x4bd4f9 = _0x581fec;
            _0x2352df[_0x4bd4f9(0x858)][_0x4bd4f9(0x2b5)](this, this[_0x4bd4f9(0xce9)]), _0x2352df[_0x4bd4f9(0x858)]['clear'](this, this[_0x4bd4f9(0xda9)]), this[_0x4bd4f9(0xdaa)] &amp;&amp; this['_div'][_0x4bd4f9(0x786)] &amp;&amp; (this['_div']['parentNode'][_0x4bd4f9(0x787)](this[_0x4bd4f9(0xdaa)]), this[_0x4bd4f9(0xdaa)] = null), this[_0x4bd4f9(0x6c9)] &amp;&amp; (this['complete'][_0x4bd4f9(0x9cb)](this), this[_0x4bd4f9(0x6c9)] = null);
        }
        [_0x581fec(0xda9)]() {
            var _0x4b9f3e = _0x581fec;
            _0x2352df[_0x4b9f3e(0x1e7)][_0x4b9f3e(0x79a)](_0x24fde4[_0x4b9f3e(0xdab)], this['_fontTxt'])[_0x4b9f3e(0x211)] != this[_0x4b9f3e(0xdac)] &amp;&amp; this[_0x4b9f3e(0xce9)]();
        }
        ['_loadWithFontFace']() {
            var _0x435984 = _0x581fec, _0x160fd4 = new window[(_0x435984(0xda2))](this[_0x435984(0xda0)], _0x435984(0xdad) + this[_0x435984(0x2b6)] + '\x27)');
            document[_0x435984(0xdae)][_0x435984(0x3e4)](_0x160fd4);
            var _0x8f3bb6 = this;
            _0x160fd4[_0x435984(0x6cb)][_0x435984(0xdaf)](function () {
                var _0x7d72b2 = _0x435984;
                _0x8f3bb6[_0x7d72b2(0xce9)]();
            }), _0x160fd4[_0x435984(0x357)]();
        }
        [_0x581fec(0xdb0)]() {
            var _0x3b30a3 = _0x581fec;
            this[_0x3b30a3(0xdaa)] = _0x5a6e5c[_0x3b30a3(0x783)]('div'), this[_0x3b30a3(0xdaa)][_0x3b30a3(0xdb1)] = _0x3b30a3(0xd9e);
            var _0x46ff61 = this[_0x3b30a3(0xdaa)][_0x3b30a3(0x4e8)];
            _0x46ff61[_0x3b30a3(0xb11)] = this['fontName'], _0x46ff61[_0x3b30a3(0x7a5)] = _0x3b30a3(0x4ea), _0x46ff61[_0x3b30a3(0x4f0)] = '-100px', _0x46ff61['top'] = '-100px', document[_0x3b30a3(0x75a)][_0x3b30a3(0x7a6)](this[_0x3b30a3(0xdaa)]);
        }
        [_0x581fec(0xda3)]() {
            var _0x3e1a00 = _0x581fec, _0x3051c1 = _0x5a6e5c[_0x3e1a00(0x783)](_0x3e1a00(0x4e8));
            _0x3051c1[_0x3e1a00(0x44f)] = _0x3e1a00(0xdb2), document[_0x3e1a00(0x75a)][_0x3e1a00(0x7a6)](_0x3051c1), _0x3051c1[_0x3e1a00(0x4f8)] = '@font-face\x20{\x20font-family:\x27' + this['fontName'] + _0x3e1a00(0xdb3) + this[_0x3e1a00(0x2b6)] + '\x27);}', this[_0x3e1a00(0xdb4)] = '40px\x20' + this[_0x3e1a00(0xda0)], this[_0x3e1a00(0xdac)] = _0x5a6e5c[_0x3e1a00(0x79a)](_0x24fde4[_0x3e1a00(0xdab)], this[_0x3e1a00(0xdb4)])[_0x3e1a00(0x211)];
            var _0x3e2469 = this;
            _0x3051c1[_0x3e1a00(0xd0b)] = function () {
                var _0xfb307f = _0x3e1a00;
                _0x2352df[_0xfb307f(0x858)][_0xfb307f(0x2a3)](0x2710, _0x3e2469, this[_0xfb307f(0xce9)]);
            }, _0x2352df[_0x3e1a00(0x858)][_0x3e1a00(0x559)](0x14, this, this[_0x3e1a00(0xda9)]), this['_createDiv']();
        }
    }
    _0x24fde4[_0x581fec(0xdab)] = 'LayaTTFFont';
    class _0x201491 {
        static [_0x581fec(0xdb5)](_0x42932f, _0x14a2dc, _0x33612e, _0xf3cec1) {
            return _0x33612e * _0x42932f / _0xf3cec1 + _0x14a2dc;
        }
        static ['linearIn'](_0x2ae9b4, _0x422ade, _0x4ebac4, _0x533c11) {
            return _0x4ebac4 * _0x2ae9b4 / _0x533c11 + _0x422ade;
        }
        static [_0x581fec(0xdb6)](_0x3f2e26, _0x2c706d, _0x4d7cd3, _0x44cfe0) {
            return _0x4d7cd3 * _0x3f2e26 / _0x44cfe0 + _0x2c706d;
        }
        static [_0x581fec(0xdb7)](_0x231fbb, _0x251d15, _0x3fccca, _0x372ef7) {
            return _0x3fccca * _0x231fbb / _0x372ef7 + _0x251d15;
        }
        static [_0x581fec(0xdb8)](_0x45b4a8, _0x562fa6, _0x114ad1, _0x2b251a) {
            return _0x114ad1 - _0x201491['bounceOut'](_0x2b251a - _0x45b4a8, 0x0, _0x114ad1, _0x2b251a) + _0x562fa6;
        }
        static [_0x581fec(0xdb9)](_0x244d84, _0x2d7777, _0x5d747b, _0x688f46) {
            var _0x5f307f = _0x581fec;
            return _0x244d84 &lt; 0.5 * _0x688f46 ? 0.5 * _0x201491[_0x5f307f(0xdb8)](0x2 * _0x244d84, 0x0, _0x5d747b, _0x688f46) + _0x2d7777 : 0.5 * _0x201491[_0x5f307f(0xdba)](0x2 * _0x244d84 - _0x688f46, 0x0, _0x5d747b, _0x688f46) + 0.5 * _0x5d747b + _0x2d7777;
        }
        static [_0x581fec(0xdba)](_0x1cf82a, _0x3c0bea, _0xc7bfd4, _0x4093ec) {
            return (_0x1cf82a /= _0x4093ec) &lt; 0x1 / 2.75 ? _0xc7bfd4 * (7.5625 * _0x1cf82a * _0x1cf82a) + _0x3c0bea : _0x1cf82a &lt; 0x2 / 2.75 ? _0xc7bfd4 * (7.5625 * (_0x1cf82a -= 1.5 / 2.75) * _0x1cf82a + 0.75) + _0x3c0bea : _0x1cf82a &lt; 2.5 / 2.75 ? _0xc7bfd4 * (7.5625 * (_0x1cf82a -= 2.25 / 2.75) * _0x1cf82a + 0.9375) + _0x3c0bea : _0xc7bfd4 * (7.5625 * (_0x1cf82a -= 2.625 / 2.75) * _0x1cf82a + 0.984375) + _0x3c0bea;
        }
        static [_0x581fec(0xdbb)](_0x5d4599, _0x4e5d5c, _0x118682, _0x4616d6, _0x50d35a = 1.70158) {
            return _0x118682 * (_0x5d4599 /= _0x4616d6) * _0x5d4599 * ((_0x50d35a + 0x1) * _0x5d4599 - _0x50d35a) + _0x4e5d5c;
        }
        static [_0x581fec(0xdbc)](_0x963013, _0x96a25, _0x1a7a7a, _0xefc40c, _0x55958f = 1.70158) {
            return (_0x963013 /= 0.5 * _0xefc40c) &lt; 0x1 ? 0.5 * _0x1a7a7a * (_0x963013 * _0x963013 * ((0x1 + (_0x55958f *= 1.525)) * _0x963013 - _0x55958f)) + _0x96a25 : _0x1a7a7a / 0x2 * ((_0x963013 -= 0x2) * _0x963013 * ((0x1 + (_0x55958f *= 1.525)) * _0x963013 + _0x55958f) + 0x2) + _0x96a25;
        }
        static [_0x581fec(0xdbd)](_0x43da0c, _0x3d4945, _0x1b3c76, _0xb565e4, _0x5eaec = 1.70158) {
            return _0x1b3c76 * ((_0x43da0c = _0x43da0c / _0xb565e4 - 0x1) * _0x43da0c * ((_0x5eaec + 0x1) * _0x43da0c + _0x5eaec) + 0x1) + _0x3d4945;
        }
        static [_0x581fec(0xdbe)](_0x202460, _0x525173, _0x2f6523, _0x3f6453, _0xe6e65e = 0x0, _0xd01007 = 0x0) {
            var _0x110b39 = _0x581fec, _0x2ce052;
            return 0x0 == _0x202460 ? _0x525173 : 0x1 == (_0x202460 /= _0x3f6453) ? _0x525173 + _0x2f6523 : (_0xd01007 || (_0xd01007 = 0.3 * _0x3f6453), !_0xe6e65e || _0x2f6523 &gt; 0x0 &amp;&amp; _0xe6e65e &lt; _0x2f6523 || _0x2f6523 &lt; 0x0 &amp;&amp; _0xe6e65e &lt; -_0x2f6523 ? (_0xe6e65e = _0x2f6523, _0x2ce052 = _0xd01007 / 0x4) : _0x2ce052 = _0xd01007 / _0x201491[_0x110b39(0x83f)] * Math['asin'](_0x2f6523 / _0xe6e65e), -_0xe6e65e * Math[_0x110b39(0x540)](0x2, 0xa * (_0x202460 -= 0x1)) * Math[_0x110b39(0x247)]((_0x202460 * _0x3f6453 - _0x2ce052) * _0x201491[_0x110b39(0x83f)] / _0xd01007) + _0x525173);
        }
        static [_0x581fec(0xdbf)](_0x2e95a2, _0x47be7a, _0x1d7c7e, _0x238e50, _0x36b851 = 0x0, _0x19f7f0 = 0x0) {
            var _0x19862a = _0x581fec, _0x527a4d;
            return 0x0 == _0x2e95a2 ? _0x47be7a : 0x2 == (_0x2e95a2 /= 0.5 * _0x238e50) ? _0x47be7a + _0x1d7c7e : (_0x19f7f0 || (_0x19f7f0 = _0x238e50 * (0.3 * 1.5)), !_0x36b851 || _0x1d7c7e &gt; 0x0 &amp;&amp; _0x36b851 &lt; _0x1d7c7e || _0x1d7c7e &lt; 0x0 &amp;&amp; _0x36b851 &lt; -_0x1d7c7e ? (_0x36b851 = _0x1d7c7e, _0x527a4d = _0x19f7f0 / 0x4) : _0x527a4d = _0x19f7f0 / _0x201491[_0x19862a(0x83f)] * Math[_0x19862a(0xdc0)](_0x1d7c7e / _0x36b851), _0x2e95a2 &lt; 0x1 ? _0x36b851 * Math[_0x19862a(0x540)](0x2, 0xa * (_0x2e95a2 -= 0x1)) * Math[_0x19862a(0x247)]((_0x2e95a2 * _0x238e50 - _0x527a4d) * _0x201491[_0x19862a(0x83f)] / _0x19f7f0) * -0.5 + _0x47be7a : _0x36b851 * Math[_0x19862a(0x540)](0x2, -0xa * (_0x2e95a2 -= 0x1)) * Math[_0x19862a(0x247)]((_0x2e95a2 * _0x238e50 - _0x527a4d) * _0x201491[_0x19862a(0x83f)] / _0x19f7f0) * 0.5 + _0x1d7c7e + _0x47be7a);
        }
        static [_0x581fec(0xdc1)](_0x3ece34, _0x54776e, _0x487625, _0x372211, _0x1dc0fb = 0x0, _0x12e64a = 0x0) {
            var _0xa51dc7 = _0x581fec, _0x552263;
            return 0x0 == _0x3ece34 ? _0x54776e : 0x1 == (_0x3ece34 /= _0x372211) ? _0x54776e + _0x487625 : (_0x12e64a || (_0x12e64a = 0.3 * _0x372211), !_0x1dc0fb || _0x487625 &gt; 0x0 &amp;&amp; _0x1dc0fb &lt; _0x487625 || _0x487625 &lt; 0x0 &amp;&amp; _0x1dc0fb &lt; -_0x487625 ? (_0x1dc0fb = _0x487625, _0x552263 = _0x12e64a / 0x4) : _0x552263 = _0x12e64a / _0x201491[_0xa51dc7(0x83f)] * Math[_0xa51dc7(0xdc0)](_0x487625 / _0x1dc0fb), _0x1dc0fb * Math[_0xa51dc7(0x540)](0x2, -0xa * _0x3ece34) * Math['sin']((_0x3ece34 * _0x372211 - _0x552263) * _0x201491['PI2'] / _0x12e64a) + _0x487625 + _0x54776e);
        }
        static [_0x581fec(0xdc2)](_0xc5ec9, _0x1bdff2, _0x402ea4, _0x1ffb4f) {
            return _0x402ea4 * (_0xc5ec9 /= _0x1ffb4f) * _0xc5ec9 * _0xc5ec9 * _0xc5ec9 * _0xc5ec9 + _0x1bdff2;
        }
        static [_0x581fec(0xdc3)](_0xe11a33, _0x362e79, _0x3ecf8b, _0xf11ece) {
            return (_0xe11a33 /= 0.5 * _0xf11ece) &lt; 0x1 ? 0.5 * _0x3ecf8b * _0xe11a33 * _0xe11a33 * _0xe11a33 * _0xe11a33 * _0xe11a33 + _0x362e79 : 0.5 * _0x3ecf8b * ((_0xe11a33 -= 0x2) * _0xe11a33 * _0xe11a33 * _0xe11a33 * _0xe11a33 + 0x2) + _0x362e79;
        }
        static [_0x581fec(0xdc4)](_0x261c27, _0x3b1087, _0x4a73c5, _0x469689) {
            return _0x4a73c5 * ((_0x261c27 = _0x261c27 / _0x469689 - 0x1) * _0x261c27 * _0x261c27 * _0x261c27 * _0x261c27 + 0x1) + _0x3b1087;
        }
        static ['sineInOut'](_0x25cd2c, _0x475ea1, _0x3bbb42, _0x5282f8) {
            var _0x585fa7 = _0x581fec;
            return 0.5 * -_0x3bbb42 * (Math[_0x585fa7(0x238)](Math['PI'] * _0x25cd2c / _0x5282f8) - 0x1) + _0x475ea1;
        }
        static [_0x581fec(0xdc5)](_0x222df2, _0x26787e, _0xff2dc4, _0x1c1eeb) {
            var _0x356670 = _0x581fec;
            return -_0xff2dc4 * Math[_0x356670(0x238)](_0x222df2 / _0x1c1eeb * _0x201491['HALF_PI']) + _0xff2dc4 + _0x26787e;
        }
        static [_0x581fec(0xdc6)](_0x33c6fd, _0x425d35, _0xbe40d5, _0x4d9e31) {
            var _0x57da92 = _0x581fec;
            return _0xbe40d5 * Math[_0x57da92(0x247)](_0x33c6fd / _0x4d9e31 * _0x201491[_0x57da92(0xdc7)]) + _0x425d35;
        }
        static [_0x581fec(0xdc8)](_0x24afa6, _0x539ed4, _0x362db1, _0x260090) {
            return _0x362db1 * (_0x24afa6 /= _0x260090) * _0x24afa6 * _0x24afa6 * _0x24afa6 * _0x24afa6 + _0x539ed4;
        }
        static [_0x581fec(0xdc9)](_0x3dd700, _0x578547, _0x344784, _0x2fb431) {
            return (_0x3dd700 /= 0.5 * _0x2fb431) &lt; 0x1 ? 0.5 * _0x344784 * _0x3dd700 * _0x3dd700 * _0x3dd700 * _0x3dd700 * _0x3dd700 + _0x578547 : 0.5 * _0x344784 * ((_0x3dd700 -= 0x2) * _0x3dd700 * _0x3dd700 * _0x3dd700 * _0x3dd700 + 0x2) + _0x578547;
        }
        static [_0x581fec(0xdca)](_0xd7e86b, _0xe7dcd6, _0x1dba49, _0x4810c0) {
            return _0x1dba49 * ((_0xd7e86b = _0xd7e86b / _0x4810c0 - 0x1) * _0xd7e86b * _0xd7e86b * _0xd7e86b * _0xd7e86b + 0x1) + _0xe7dcd6;
        }
        static [_0x581fec(0xdcb)](_0x5c491a, _0x1e06df, _0x20dc24, _0x4fe854) {
            return _0x20dc24 * (_0x5c491a /= _0x4fe854) * _0x5c491a * _0x5c491a * _0x5c491a + _0x1e06df;
        }
        static [_0x581fec(0xdcc)](_0xd31f1e, _0x5e59d2, _0x4de0d1, _0x4ef3ff) {
            return (_0xd31f1e /= 0.5 * _0x4ef3ff) &lt; 0x1 ? 0.5 * _0x4de0d1 * _0xd31f1e * _0xd31f1e * _0xd31f1e * _0xd31f1e + _0x5e59d2 : 0.5 * -_0x4de0d1 * ((_0xd31f1e -= 0x2) * _0xd31f1e * _0xd31f1e * _0xd31f1e - 0x2) + _0x5e59d2;
        }
        static ['quartOut'](_0x45dbfa, _0x1a9171, _0x3406ce, _0x549e33) {
            return -_0x3406ce * ((_0x45dbfa = _0x45dbfa / _0x549e33 - 0x1) * _0x45dbfa * _0x45dbfa * _0x45dbfa - 0x1) + _0x1a9171;
        }
        static ['cubicIn'](_0x36cf57, _0x3927d0, _0x505827, _0x22ac7d) {
            return _0x505827 * (_0x36cf57 /= _0x22ac7d) * _0x36cf57 * _0x36cf57 + _0x3927d0;
        }
        static ['cubicInOut'](_0x1d4a10, _0x1e4bac, _0x11a364, _0x1aff8b) {
            return (_0x1d4a10 /= 0.5 * _0x1aff8b) &lt; 0x1 ? 0.5 * _0x11a364 * _0x1d4a10 * _0x1d4a10 * _0x1d4a10 + _0x1e4bac : 0.5 * _0x11a364 * ((_0x1d4a10 -= 0x2) * _0x1d4a10 * _0x1d4a10 + 0x2) + _0x1e4bac;
        }
        static ['cubicOut'](_0x4c33af, _0x2af3b6, _0x15650a, _0x4aa934) {
            return _0x15650a * ((_0x4c33af = _0x4c33af / _0x4aa934 - 0x1) * _0x4c33af * _0x4c33af + 0x1) + _0x2af3b6;
        }
        static [_0x581fec(0xdcd)](_0x3f46de, _0x422118, _0x4d59bb, _0x3b8203) {
            return _0x4d59bb * (_0x3f46de /= _0x3b8203) * _0x3f46de + _0x422118;
        }
        static [_0x581fec(0xdce)](_0x425dfd, _0xe37af6, _0x3b4807, _0x40458e) {
            return (_0x425dfd /= 0.5 * _0x40458e) &lt; 0x1 ? 0.5 * _0x3b4807 * _0x425dfd * _0x425dfd + _0xe37af6 : 0.5 * -_0x3b4807 * (--_0x425dfd * (_0x425dfd - 0x2) - 0x1) + _0xe37af6;
        }
        static ['quadOut'](_0xe74393, _0x16e46c, _0x5b0746, _0x1c276e) {
            return -_0x5b0746 * (_0xe74393 /= _0x1c276e) * (_0xe74393 - 0x2) + _0x16e46c;
        }
        static [_0x581fec(0xdcf)](_0x5b661d, _0x3adb79, _0xb3fc64, _0x2113a3) {
            var _0x50b7dc = _0x581fec;
            return 0x0 == _0x5b661d ? _0x3adb79 : _0xb3fc64 * Math[_0x50b7dc(0x540)](0x2, 0xa * (_0x5b661d / _0x2113a3 - 0x1)) + _0x3adb79 - 0.001 * _0xb3fc64;
        }
        static [_0x581fec(0xdd0)](_0x55fb09, _0x33debe, _0x11f095, _0x577372) {
            var _0x2a8967 = _0x581fec;
            return 0x0 == _0x55fb09 ? _0x33debe : _0x55fb09 == _0x577372 ? _0x33debe + _0x11f095 : (_0x55fb09 /= 0.5 * _0x577372) &lt; 0x1 ? 0.5 * _0x11f095 * Math[_0x2a8967(0x540)](0x2, 0xa * (_0x55fb09 - 0x1)) + _0x33debe : 0.5 * _0x11f095 * (0x2 - Math[_0x2a8967(0x540)](0x2, -0xa * --_0x55fb09)) + _0x33debe;
        }
        static [_0x581fec(0xdd1)](_0x30cc4a, _0xd567c8, _0x2e8144, _0x519518) {
            return _0x30cc4a == _0x519518 ? _0xd567c8 + _0x2e8144 : _0x2e8144 * (0x1 - Math['pow'](0x2, -0xa * _0x30cc4a / _0x519518)) + _0xd567c8;
        }
        static [_0x581fec(0xdd2)](_0x1d6460, _0x28e23b, _0x4f072a, _0xc19f51) {
            var _0x3eebbe = _0x581fec;
            return -_0x4f072a * (Math[_0x3eebbe(0x240)](0x1 - (_0x1d6460 /= _0xc19f51) * _0x1d6460) - 0x1) + _0x28e23b;
        }
        static [_0x581fec(0xdd3)](_0x512cd2, _0x1d207a, _0x9c40ed, _0x4bd0e0) {
            var _0x4c751d = _0x581fec;
            return (_0x512cd2 /= 0.5 * _0x4bd0e0) &lt; 0x1 ? 0.5 * -_0x9c40ed * (Math[_0x4c751d(0x240)](0x1 - _0x512cd2 * _0x512cd2) - 0x1) + _0x1d207a : 0.5 * _0x9c40ed * (Math[_0x4c751d(0x240)](0x1 - (_0x512cd2 -= 0x2) * _0x512cd2) + 0x1) + _0x1d207a;
        }
        static [_0x581fec(0xdd4)](_0x449706, _0x175320, _0x4f61f8, _0x5f54cd) {
            var _0x44f9c8 = _0x581fec;
            return _0x4f61f8 * Math[_0x44f9c8(0x240)](0x1 - (_0x449706 = _0x449706 / _0x5f54cd - 0x1) * _0x449706) + _0x175320;
        }
    }
    _0x201491[_0x581fec(0xdc7)] = 0.5 * Math['PI'], _0x201491[_0x581fec(0x83f)] = 0x2 * Math['PI'];
    class _0x495faa {
        constructor() {
            var _0x118528 = _0x581fec;
            this['gid'] = 0x0, this[_0x118528(0x85a)] = 0x1, this[_0x118528(0x41e)] = 0x0;
        }
        static ['to'](_0x1d5f5c, _0x23e199, _0x3f5e38, _0x5355d5 = null, _0x3f8adc = null, _0x2b08e6 = 0x0, _0x820594 = !0x1, _0x1aedf8 = !0x0) {
            var _0x5985c6 = _0x581fec;
            return _0x4f8cb5[_0x5985c6(0x1f9)]('tween', _0x495faa)[_0x5985c6(0x391)](_0x1d5f5c, _0x23e199, _0x3f5e38, _0x5355d5, _0x3f8adc, _0x2b08e6, _0x820594, !0x0, _0x1aedf8, !0x0);
        }
        static [_0x581fec(0xdd5)](_0x349db9, _0x329643, _0x4eb6bf, _0x22a0fb = null, _0x184e7c = null, _0x2ec068 = 0x0, _0x2a61f2 = !0x1, _0x48f52c = !0x0) {
            var _0x556b16 = _0x581fec;
            return _0x4f8cb5['getItemByClass'](_0x556b16(0xdd6), _0x495faa)[_0x556b16(0x391)](_0x349db9, _0x329643, _0x4eb6bf, _0x22a0fb, _0x184e7c, _0x2ec068, _0x2a61f2, !0x1, _0x48f52c, !0x0);
        }
        ['to'](_0x33643b, _0x1f85d5, _0x52989a, _0x468c9f = null, _0x311d02 = null, _0x461314 = 0x0, _0x284e36 = !0x1) {
            var _0x387070 = _0x581fec;
            return this[_0x387070(0x391)](_0x33643b, _0x1f85d5, _0x52989a, _0x468c9f, _0x311d02, _0x461314, _0x284e36, !0x0, !0x1, !0x0);
        }
        [_0x581fec(0xdd5)](_0x3f5e47, _0x249ef1, _0x267f52, _0xd8e6ec = null, _0x37e130 = null, _0x3419b4 = 0x0, _0x4ef189 = !0x1) {
            var _0x103624 = _0x581fec;
            return this[_0x103624(0x391)](_0x3f5e47, _0x249ef1, _0x267f52, _0xd8e6ec, _0x37e130, _0x3419b4, _0x4ef189, !0x1, !0x1, !0x0);
        }
        [_0x581fec(0x391)](_0x3e03d0, _0x143159, _0x2b0c8d, _0x25930e, _0x292e7d, _0x22bf8d, _0x355a56, _0xcfddf6, _0xbf414f, _0x453e0d) {
            var _0x4ebcd9 = _0x581fec;
            if (!_0x3e03d0)
                throw new Error(_0x4ebcd9(0xdd7));
            this[_0x4ebcd9(0xb84)] = _0x3e03d0, this[_0x4ebcd9(0xdd8)] = _0x2b0c8d, this[_0x4ebcd9(0xdd9)] = _0x25930e || _0x143159[_0x4ebcd9(0xdda)] || _0x495faa[_0x4ebcd9(0xddb)], this['_complete'] = _0x292e7d || _0x143159['complete'], this[_0x4ebcd9(0xddc)] = _0x22bf8d, this[_0x4ebcd9(0xddd)] = [], this[_0x4ebcd9(0xdde)] = 0x0, this[_0x4ebcd9(0xddf)] = _0x5a6e5c[_0x4ebcd9(0x788)](), this[_0x4ebcd9(0xde0)] = _0xbf414f, this[_0x4ebcd9(0xde1)] = null, this[_0x4ebcd9(0xde2)] = _0x143159[_0x4ebcd9(0xde2)];
            var _0x1f5772 = _0x3e03d0[_0x4ebcd9(0x703)] || (_0x3e03d0[_0x4ebcd9(0x703)] = _0x1f4dda['getGID']());
            return _0x495faa[_0x4ebcd9(0xde3)][_0x1f5772] ? (_0x355a56 &amp;&amp; _0x495faa[_0x4ebcd9(0xde4)](_0x3e03d0), _0x495faa[_0x4ebcd9(0xde3)][_0x1f5772]['push'](this)) : _0x495faa[_0x4ebcd9(0xde3)][_0x1f5772] = [this], _0x453e0d ? _0x22bf8d &lt;= 0x0 ? this[_0x4ebcd9(0xde5)](_0x3e03d0, _0x143159, _0xcfddf6) : (this[_0x4ebcd9(0xde1)] = [
                _0x3e03d0,
                _0x143159,
                _0xcfddf6
            ], _0x2352df[_0x4ebcd9(0x1d6)][_0x4ebcd9(0x2a3)](_0x22bf8d, this, this[_0x4ebcd9(0xde5)], this[_0x4ebcd9(0xde1)])) : this['_initProps'](_0x3e03d0, _0x143159, _0xcfddf6), this;
        }
        [_0x581fec(0xde5)](_0x46300a, _0x828602, _0x36908e) {
            var _0x2b5f7b = _0x581fec;
            this[_0x2b5f7b(0xde1)] = null, _0x46300a[_0x2b5f7b(0x2e3)] ? this[_0x2b5f7b(0x2b5)]() : (this[_0x2b5f7b(0xde6)](_0x46300a, _0x828602, _0x36908e), this['_beginLoop']());
        }
        [_0x581fec(0xde6)](_0x4f0427, _0x16b3fe, _0x591412) {
            var _0x534ccc = _0x581fec;
            for (var _0x29a68e in _0x16b3fe)
                if (_0x534ccc(0xb44) == typeof _0x4f0427[_0x29a68e]) {
                    var _0x3cff28 = _0x591412 ? _0x4f0427[_0x29a68e] : _0x16b3fe[_0x29a68e], _0x3b2f2c = _0x591412 ? _0x16b3fe[_0x29a68e] : _0x4f0427[_0x29a68e];
                    this[_0x534ccc(0xddd)][_0x534ccc(0x1f3)]([
                        _0x29a68e,
                        _0x3cff28,
                        _0x3b2f2c - _0x3cff28
                    ]), _0x591412 || (_0x4f0427[_0x29a68e] = _0x3cff28);
                }
        }
        [_0x581fec(0xde7)]() {
            _0x2352df['timer']['frameLoop'](0x1, this, this['_doEase']);
        }
        ['_doEase']() {
            var _0x46452d = _0x581fec;
            this[_0x46452d(0xde8)](_0x5a6e5c[_0x46452d(0x788)]());
        }
        [_0x581fec(0xde8)](_0x22e76c) {
            var _0x89e922 = _0x581fec, _0x2e9fd3 = this[_0x89e922(0xb84)];
            if (_0x2e9fd3) {
                if (_0x2e9fd3['destroyed'])
                    return _0x495faa['clearTween'](_0x2e9fd3);
                var _0x25db90 = this[_0x89e922(0xdde)] = _0x22e76c - this['_startTimer'] - this['_delay'];
                if (!(_0x25db90 &lt; 0x0)) {
                    if (_0x25db90 &gt;= this[_0x89e922(0xdd8)])
                        return this[_0x89e922(0x6c9)]();
                    for (var _0x584c5b = _0x25db90 &gt; 0x0 ? this[_0x89e922(0xdd9)](_0x25db90, 0x0, 0x1, this[_0x89e922(0xdd8)]) : 0x0, _0x472f82 = this['_props'], _0x25f576 = 0x0, _0x46c41c = _0x472f82['length']; _0x25f576 &lt; _0x46c41c; _0x25f576++) {
                        var _0xb23b69 = _0x472f82[_0x25f576];
                        _0x2e9fd3[_0xb23b69[0x0]] = _0xb23b69[0x1] + _0x584c5b * _0xb23b69[0x2];
                    }
                    this[_0x89e922(0xde2)] &amp;&amp; this['update'][_0x89e922(0x202)]();
                }
            }
        }
        set [_0x581fec(0xd76)](_0x75880e) {
            var _0x4d48c3 = _0x581fec, _0x58eda4 = _0x75880e * this[_0x4d48c3(0xdd8)];
            this[_0x4d48c3(0xddf)] = _0x5a6e5c[_0x4d48c3(0x788)]() - this[_0x4d48c3(0xddc)] - _0x58eda4;
        }
        ['complete']() {
            var _0xca9f4b = _0x581fec;
            if (this[_0xca9f4b(0xb84)]) {
                _0x2352df[_0xca9f4b(0x1d6)][_0xca9f4b(0xde9)](this, this[_0xca9f4b(0xde5)]);
                for (var _0x3222b1 = this[_0xca9f4b(0xb84)], _0x2c349c = this[_0xca9f4b(0xddd)], _0x29d573 = this['_complete'], _0x353d21 = 0x0, _0x3d7b1e = _0x2c349c[_0xca9f4b(0x1f0)]; _0x353d21 &lt; _0x3d7b1e; _0x353d21++) {
                    var _0x437843 = _0x2c349c[_0x353d21];
                    _0x3222b1[_0x437843[0x0]] = _0x437843[0x1] + _0x437843[0x2];
                }
                this[_0xca9f4b(0xde2)] &amp;&amp; this['update']['run'](), this[_0xca9f4b(0x41e)]++, 0x0 != this['repeat'] &amp;&amp; this[_0xca9f4b(0x41e)] &gt;= this['repeat'] ? (this[_0xca9f4b(0x2b5)](), _0x29d573 &amp;&amp; _0x29d573[_0xca9f4b(0x202)]()) : this[_0xca9f4b(0xdea)]();
            }
        }
        ['pause']() {
            var _0x913682 = _0x581fec, _0x5ca410;
            _0x2352df[_0x913682(0x1d6)][_0x913682(0x2b5)](this, this[_0x913682(0xde7)]), _0x2352df['timer'][_0x913682(0x2b5)](this, this['_doEase']), _0x2352df[_0x913682(0x1d6)][_0x913682(0x2b5)](this, this[_0x913682(0xde5)]), (_0x5ca410 = _0x5a6e5c['now']() - this[_0x913682(0xddf)] - this[_0x913682(0xddc)]) &lt; 0x0 &amp;&amp; (this[_0x913682(0xdde)] = _0x5ca410);
        }
        [_0x581fec(0xdeb)](_0x5c08a2) {
            var _0x18be40 = _0x581fec;
            this[_0x18be40(0xddf)] = _0x5c08a2;
        }
        static ['clearAll'](_0x1ecd5a) {
            var _0x43c5e7 = _0x581fec;
            if (_0x1ecd5a &amp;&amp; _0x1ecd5a[_0x43c5e7(0x703)]) {
                var _0x4b5294 = _0x495faa[_0x43c5e7(0xde3)][_0x1ecd5a['$_GID']];
                if (_0x4b5294) {
                    for (var _0xb35aa2 = 0x0, _0x4c5a13 = _0x4b5294[_0x43c5e7(0x1f0)]; _0xb35aa2 &lt; _0x4c5a13; _0xb35aa2++)
                        _0x4b5294[_0xb35aa2][_0x43c5e7(0x679)]();
                    _0x4b5294[_0x43c5e7(0x1f0)] = 0x0;
                }
            }
        }
        static [_0x581fec(0x2b5)](_0x3a74ca) {
            var _0x331426 = _0x581fec;
            _0x3a74ca[_0x331426(0x2b5)]();
        }
        static [_0x581fec(0xde4)](_0x37f5b0) {
            _0x495faa['clearAll'](_0x37f5b0);
        }
        [_0x581fec(0x2b5)]() {
            var _0x469950 = _0x581fec;
            this[_0x469950(0xb84)] &amp;&amp; (this[_0x469950(0xdec)](), this[_0x469950(0x679)]());
        }
        ['_clear']() {
            var _0x215a63 = _0x581fec;
            this[_0x215a63(0xc20)](), _0x2352df[_0x215a63(0x1d6)][_0x215a63(0x2b5)](this, this[_0x215a63(0xde5)]), this[_0x215a63(0xce9)] = null, this['_target'] = null, this['_ease'] = null, this[_0x215a63(0xddd)] = null, this[_0x215a63(0xde1)] = null, this[_0x215a63(0x85a)] = 0x1, this[_0x215a63(0xde0)] &amp;&amp; (this[_0x215a63(0xde2)] = null, _0x4f8cb5['recover'](_0x215a63(0xdd6), this));
        }
        [_0x581fec(0x1f1)]() {
            var _0x1124aa = _0x581fec;
            this[_0x1124aa(0xde0)] = !0x0, this['_clear']();
        }
        [_0x581fec(0xdec)]() {
            var _0x986cee = _0x581fec, _0x43837c = _0x495faa[_0x986cee(0xde3)][this[_0x986cee(0xb84)][_0x986cee(0x703)]];
            if (_0x43837c) {
                for (var _0x5cadfa = 0x0, _0x2febd2 = _0x43837c[_0x986cee(0x1f0)]; _0x5cadfa &lt; _0x2febd2; _0x5cadfa++)
                    if (_0x43837c[_0x5cadfa] === this) {
                        _0x43837c[_0x986cee(0x2af)](_0x5cadfa, 0x1);
                        break;
                    }
            }
        }
        ['restart']() {
            var _0x4d0cf8 = _0x581fec;
            if (this[_0x4d0cf8(0xc20)](), this[_0x4d0cf8(0xdde)] = 0x0, this[_0x4d0cf8(0xddf)] = _0x5a6e5c[_0x4d0cf8(0x788)](), this[_0x4d0cf8(0xde1)])
                _0x2352df[_0x4d0cf8(0x1d6)]['once'](this[_0x4d0cf8(0xddc)], this, this['firstStart'], this[_0x4d0cf8(0xde1)]);
            else {
                for (var _0x49663f = this[_0x4d0cf8(0xddd)], _0xc2cd0a = 0x0, _0x3e5806 = _0x49663f['length']; _0xc2cd0a &lt; _0x3e5806; _0xc2cd0a++) {
                    var _0x2d09c3 = _0x49663f[_0xc2cd0a];
                    this[_0x4d0cf8(0xb84)][_0x2d09c3[0x0]] = _0x2d09c3[0x1];
                }
                _0x2352df[_0x4d0cf8(0x1d6)]['once'](this[_0x4d0cf8(0xddc)], this, this['_beginLoop']);
            }
        }
        ['resume']() {
            var _0x225542 = _0x581fec;
            this[_0x225542(0xdde)] &gt;= this[_0x225542(0xdd8)] || (this[_0x225542(0xddf)] = _0x5a6e5c[_0x225542(0x788)]() - this[_0x225542(0xdde)] - this[_0x225542(0xddc)], this['_delayParam'] ? this[_0x225542(0xdde)] &lt; 0x0 ? _0x2352df['timer']['once'](-this[_0x225542(0xdde)], this, this[_0x225542(0xde5)], this[_0x225542(0xde1)]) : this[_0x225542(0xde5)][_0x225542(0x2aa)](this, this[_0x225542(0xde1)]) : this[_0x225542(0xde7)]());
        }
        static [_0x581fec(0xddb)](_0x42db89, _0x423b4b, _0x5d4093, _0xce396e) {
            return _0x5d4093 * _0x42db89 / _0xce396e + _0x423b4b;
        }
    }
    _0x495faa[_0x581fec(0xde3)] = [];
    class _0x3ed563 {
        constructor() {
            var _0x1d1ce5 = _0x581fec;
            this['ratio'] = 0.92, this[_0x1d1ce5(0xded)] = 0x3c, this[_0x1d1ce5(0xdee)] = !0x1, this[_0x1d1ce5(0xdef)] = !0x0;
        }
        [_0x581fec(0x3ab)](_0x47df7a, _0x476175, _0xb57c3, _0x44074b, _0x4705e5, _0x54d5c9, _0x1df3c5, _0x21b9eb = 0.92) {
            var _0xd81dcb = _0x581fec;
            this[_0xd81dcb(0xdf0)](), this[_0xd81dcb(0x6a2)] = _0x47df7a, this[_0xd81dcb(0x634)] = _0x476175, this[_0xd81dcb(0xdf1)] = _0xb57c3, this['elasticDistance'] = _0x476175 ? _0x44074b : 0x0, this[_0xd81dcb(0xdf2)] = _0x4705e5, this[_0xd81dcb(0x376)] = _0x54d5c9, this['_disableMouseEvent'] = _0x1df3c5, this['ratio'] = _0x21b9eb, this[_0xd81dcb(0x560)] = _0x47df7a[_0xd81dcb(0xa81)], this[_0xd81dcb(0xdef)] = !0x0, this[_0xd81dcb(0xdee)] = !0x0, this['_elasticRateX'] = this['_elasticRateY'] = 0x1, this['_lastX'] = this['_parent'][_0xd81dcb(0x6ae)], this[_0xd81dcb(0xdf3)] = this[_0xd81dcb(0x560)]['mouseY'], _0x2352df[_0xd81dcb(0x1db)]['on'](_0x2b494[_0xd81dcb(0xdf4)], this, this[_0xd81dcb(0xdf5)]), _0x2352df['stage']['on'](_0x2b494['MOUSE_OUT'], this, this[_0xd81dcb(0xdf5)]), _0x2352df[_0xd81dcb(0x858)]['frameLoop'](0x1, this, this[_0xd81dcb(0x559)]);
        }
        [_0x581fec(0xdf0)]() {
            var _0x566ccd = _0x581fec;
            _0x2352df[_0x566ccd(0x858)][_0x566ccd(0x2b5)](this, this[_0x566ccd(0x559)]), _0x2352df[_0x566ccd(0x858)][_0x566ccd(0x2b5)](this, this[_0x566ccd(0xdf6)]), this[_0x566ccd(0xdf7)] &amp;&amp; (this['_tween'][_0x566ccd(0x1f1)](), this[_0x566ccd(0xdf7)] = null);
        }
        [_0x581fec(0xc29)]() {
            var _0x2a4a61 = _0x581fec;
            this[_0x2a4a61(0xdee)] &amp;&amp; (_0x5801a8[_0x2a4a61(0x308)]['disableMouseEvent'] = !0x1, _0x2352df['stage'][_0x2a4a61(0x2b1)](_0x2b494[_0x2a4a61(0xdf4)], this, this['onStageMouseUp']), _0x2352df[_0x2a4a61(0x1db)][_0x2a4a61(0x2b1)](_0x2b494['MOUSE_OUT'], this, this[_0x2a4a61(0xdf5)]), this['_dragging'] = !0x1, this[_0x2a4a61(0x6a2)] &amp;&amp; this['area'] &amp;&amp; this[_0x2a4a61(0xdf8)](), this[_0x2a4a61(0x2b5)]());
        }
        ['loop']() {
            var _0x4ad122 = _0x581fec, _0x507844 = this['_parent'][_0x4ad122(0xa8d)](), _0x2aa5c2 = _0x507844['x'], _0x39e397 = _0x507844['y'], _0x197715 = _0x2aa5c2 - this[_0x4ad122(0xdf9)], _0x362db5 = _0x39e397 - this['_lastY'];
            if (this[_0x4ad122(0xdef)]) {
                if (!(Math[_0x4ad122(0x626)](_0x197715 * _0x2352df[_0x4ad122(0x1db)][_0x4ad122(0x4e3)][_0x4ad122(0x23f)]()) &gt; 0x1 || Math[_0x4ad122(0x626)](_0x362db5 * _0x2352df[_0x4ad122(0x1db)][_0x4ad122(0x4e3)][_0x4ad122(0x241)]()) &gt; 0x1))
                    return;
                this['_clickOnly'] = !0x1, this['_offsets'] || (this[_0x4ad122(0xdfa)] = []), this[_0x4ad122(0xdfa)]['length'] = 0x0, this[_0x4ad122(0x6a2)][_0x4ad122(0x2ae)](_0x2b494[_0x4ad122(0x6df)], this[_0x4ad122(0x376)]), _0x5801a8[_0x4ad122(0x308)]['disableMouseEvent'] = this[_0x4ad122(0xdfb)];
            } else
                this[_0x4ad122(0xdfa)]['push'](_0x197715, _0x362db5);
            0x0 === _0x197715 &amp;&amp; 0x0 === _0x362db5 || (this[_0x4ad122(0xdf9)] = _0x2aa5c2, this[_0x4ad122(0xdf3)] = _0x39e397, this['target']['x'] += _0x197715 * this[_0x4ad122(0xdfc)], this[_0x4ad122(0x6a2)]['y'] += _0x362db5 * this[_0x4ad122(0xdfd)], this[_0x4ad122(0x634)] &amp;&amp; this[_0x4ad122(0xdfe)](), this[_0x4ad122(0x6a2)][_0x4ad122(0x2ae)](_0x2b494[_0x4ad122(0xdff)], this[_0x4ad122(0x376)]));
        }
        [_0x581fec(0xdfe)]() {
            var _0x5a03e6 = _0x581fec;
            if (this['elasticDistance'] &lt;= 0x0)
                this['backToArea']();
            else {
                if (this['target']['_x'] &lt; this[_0x5a03e6(0x634)]['x'])
                    var _0x569e2f = this[_0x5a03e6(0x634)]['x'] - this[_0x5a03e6(0x6a2)]['_x'];
                else
                    _0x569e2f = this[_0x5a03e6(0x6a2)]['_x'] &gt; this[_0x5a03e6(0x634)]['x'] + this[_0x5a03e6(0x634)][_0x5a03e6(0x211)] ? this['target']['_x'] - this[_0x5a03e6(0x634)]['x'] - this[_0x5a03e6(0x634)][_0x5a03e6(0x211)] : 0x0;
                if (this[_0x5a03e6(0xdfc)] = Math[_0x5a03e6(0x259)](0x0, 0x1 - _0x569e2f / this[_0x5a03e6(0xe00)]), this['target']['_y'] &lt; this[_0x5a03e6(0x634)]['y'])
                    var _0x47cdba = this[_0x5a03e6(0x634)]['y'] - this[_0x5a03e6(0x6a2)]['y'];
                else
                    _0x47cdba = this['target']['_y'] &gt; this[_0x5a03e6(0x634)]['y'] + this['area']['height'] ? this[_0x5a03e6(0x6a2)]['_y'] - this[_0x5a03e6(0x634)]['y'] - this[_0x5a03e6(0x634)][_0x5a03e6(0x213)] : 0x0;
                this['_elasticRateY'] = Math['max'](0x0, 0x1 - _0x47cdba / this[_0x5a03e6(0xe00)]);
            }
        }
        [_0x581fec(0xdf8)]() {
            var _0x4da7ac = _0x581fec;
            this[_0x4da7ac(0x6a2)]['x'] = Math[_0x4da7ac(0x25a)](Math[_0x4da7ac(0x259)](this[_0x4da7ac(0x6a2)]['_x'], this['area']['x']), this[_0x4da7ac(0x634)]['x'] + this['area'][_0x4da7ac(0x211)]), this['target']['y'] = Math[_0x4da7ac(0x25a)](Math['max'](this[_0x4da7ac(0x6a2)]['_y'], this[_0x4da7ac(0x634)]['y']), this['area']['y'] + this[_0x4da7ac(0x634)][_0x4da7ac(0x213)]);
        }
        [_0x581fec(0xdf5)](_0x4e87cb) {
            var _0x50695f = _0x581fec;
            if (_0x5801a8[_0x50695f(0x308)]['disableMouseEvent'] = !0x1, _0x2352df[_0x50695f(0x1db)][_0x50695f(0x2b1)](_0x2b494[_0x50695f(0xdf4)], this, this[_0x50695f(0xdf5)]), _0x2352df[_0x50695f(0x1db)][_0x50695f(0x2b1)](_0x2b494[_0x50695f(0xb63)], this, this[_0x50695f(0xdf5)]), _0x2352df[_0x50695f(0x858)][_0x50695f(0x2b5)](this, this[_0x50695f(0x559)]), !this[_0x50695f(0xdef)] &amp;&amp; this['target']) {
                if (this[_0x50695f(0xdf1)]) {
                    this[_0x50695f(0xdfa)][_0x50695f(0x1f0)] &lt; 0x1 &amp;&amp; this[_0x50695f(0xdfa)][_0x50695f(0x1f3)](this[_0x50695f(0x560)][_0x50695f(0x6ae)] - this['_lastX'], this[_0x50695f(0x560)][_0x50695f(0x6af)] - this[_0x50695f(0xdf3)]), this[_0x50695f(0xe01)] = this[_0x50695f(0xe02)] = 0x0;
                    for (var _0x545666 = this[_0x50695f(0xdfa)][_0x50695f(0x1f0)], _0x2ce686 = Math[_0x50695f(0x25a)](_0x545666, 0x6), _0x5417b4 = this[_0x50695f(0xdfa)][_0x50695f(0x1f0)] - _0x2ce686, _0x484613 = _0x545666 - 0x1; _0x484613 &gt; _0x5417b4; _0x484613--)
                        this[_0x50695f(0xe02)] += this['_offsets'][_0x484613--], this['_offsetX'] += this[_0x50695f(0xdfa)][_0x484613];
                    this[_0x50695f(0xe01)] = this[_0x50695f(0xe01)] / _0x2ce686 * 0x2, this['_offsetY'] = this[_0x50695f(0xe02)] / _0x2ce686 * 0x2, Math[_0x50695f(0x626)](this['_offsetX']) &gt; this['maxOffset'] &amp;&amp; (this[_0x50695f(0xe01)] = this[_0x50695f(0xe01)] &gt; 0x0 ? this[_0x50695f(0xded)] : -this[_0x50695f(0xded)]), Math[_0x50695f(0x626)](this[_0x50695f(0xe02)]) &gt; this[_0x50695f(0xded)] &amp;&amp; (this[_0x50695f(0xe02)] = this[_0x50695f(0xe02)] &gt; 0x0 ? this['maxOffset'] : -this[_0x50695f(0xded)]), _0x2352df[_0x50695f(0x858)][_0x50695f(0xa15)](0x1, this, this['tweenMove']);
                } else
                    this[_0x50695f(0xe00)] &gt; 0x0 ? this[_0x50695f(0xe03)]() : this[_0x50695f(0x2b5)]();
            }
        }
        [_0x581fec(0xe03)]() {
            var _0x5b2881 = _0x581fec, _0x449a6a = NaN, _0x5f478a = NaN;
            if (this[_0x5b2881(0x6a2)]['x'] &lt; this['area']['x'] ? _0x449a6a = this[_0x5b2881(0x634)]['x'] : this[_0x5b2881(0x6a2)]['_x'] &gt; this['area']['x'] + this[_0x5b2881(0x634)][_0x5b2881(0x211)] &amp;&amp; (_0x449a6a = this['area']['x'] + this['area'][_0x5b2881(0x211)]), this[_0x5b2881(0x6a2)]['y'] &lt; this[_0x5b2881(0x634)]['y'] ? _0x5f478a = this[_0x5b2881(0x634)]['y'] : this[_0x5b2881(0x6a2)]['_y'] &gt; this['area']['y'] + this[_0x5b2881(0x634)][_0x5b2881(0x213)] &amp;&amp; (_0x5f478a = this[_0x5b2881(0x634)]['y'] + this[_0x5b2881(0x634)][_0x5b2881(0x213)]), isNaN(_0x449a6a) &amp;&amp; isNaN(_0x5f478a))
                this[_0x5b2881(0x2b5)]();
            else {
                var _0x509d90 = {};
                isNaN(_0x449a6a) || (_0x509d90['x'] = _0x449a6a), isNaN(_0x5f478a) || (_0x509d90['y'] = _0x5f478a), this[_0x5b2881(0xdf7)] = _0x495faa['to'](this['target'], _0x509d90, this[_0x5b2881(0xdf2)], _0x201491['sineOut'], _0x3acd3a[_0x5b2881(0x200)](this, this['clear']), 0x0, !0x1, !0x1);
            }
        }
        [_0x581fec(0xdf6)]() {
            var _0x97aa2 = _0x581fec;
            this[_0x97aa2(0xe01)] *= this[_0x97aa2(0xe04)] * this[_0x97aa2(0xdfc)], this[_0x97aa2(0xe02)] *= this['ratio'] * this[_0x97aa2(0xdfd)], this[_0x97aa2(0x6a2)]['x'] += this[_0x97aa2(0xe01)], this['target']['y'] += this[_0x97aa2(0xe02)], this[_0x97aa2(0x634)] &amp;&amp; this[_0x97aa2(0xdfe)](), this['target'][_0x97aa2(0x2ae)](_0x2b494[_0x97aa2(0xdff)], this['data']), (Math[_0x97aa2(0x626)](this['_offsetX']) &lt; 0x1 &amp;&amp; Math[_0x97aa2(0x626)](this[_0x97aa2(0xe02)]) &lt; 0x1 || this[_0x97aa2(0xdfc)] &lt; 0.5 || this['_elasticRateY'] &lt; 0.5) &amp;&amp; (_0x2352df[_0x97aa2(0x858)]['clear'](this, this[_0x97aa2(0xdf6)]), this[_0x97aa2(0xe00)] &gt; 0x0 ? this[_0x97aa2(0xe03)]() : this[_0x97aa2(0x2b5)]());
        }
        [_0x581fec(0x2b5)]() {
            var _0x36f3f5 = _0x581fec;
            if (this['target']) {
                this[_0x36f3f5(0xdf0)]();
                var _0x2264a5 = this[_0x36f3f5(0x6a2)];
                this[_0x36f3f5(0x6a2)] = null, this[_0x36f3f5(0x560)] = null, _0x2264a5['event'](_0x2b494[_0x36f3f5(0x6e1)], this['data']);
            }
        }
    }
    class _0x235e42 {
        constructor() {
            var _0x36edf4 = _0x581fec;
            this[_0x36edf4(0x2a4)] = _0x1f4dda[_0x36edf4(0x4d2)](), this[_0x36edf4(0xe05)]();
        }
        get ['id']() {
            var _0x5a5705 = _0x581fec;
            return this[_0x5a5705(0x2a4)];
        }
        get [_0x581fec(0x8ab)]() {
            var _0x504d8c = _0x581fec;
            return this[_0x504d8c(0xa2c)];
        }
        set [_0x581fec(0x8ab)](_0x5910a5) {
            var _0x46ed61 = _0x581fec;
            this[_0x46ed61(0xa2c)] != _0x5910a5 &amp;&amp; (this[_0x46ed61(0xa2c)] = _0x5910a5, this[_0x46ed61(0x9c8)] &amp;&amp; (_0x5910a5 ? this['owner']['activeInHierarchy'] &amp;&amp; this[_0x46ed61(0xe06)]() : this[_0x46ed61(0x9c8)][_0x46ed61(0xa1c)] &amp;&amp; this[_0x46ed61(0xe07)]()));
        }
        get [_0x581fec(0xa38)]() {
            return !0x0;
        }
        get [_0x581fec(0x2e3)]() {
            return this['_destroyed'];
        }
        [_0x581fec(0xa2f)]() {
            return !0x1;
        }
        [_0x581fec(0xe05)]() {
            var _0x1f8ac0 = _0x581fec;
            this[_0x1f8ac0(0xe08)] = -0x1, this['_enabled'] = !0x0, this[_0x1f8ac0(0xe09)] = !0x1, this[_0x1f8ac0(0x9c8)] = null;
        }
        ['_getIndexInList']() {
            var _0x3f195b = _0x581fec;
            return this[_0x3f195b(0xe08)];
        }
        ['_setIndexInList'](_0x33ca22) {
            var _0x3e1b50 = _0x581fec;
            this[_0x3e1b50(0xe08)] = _0x33ca22;
        }
        [_0x581fec(0xa0c)]() {
        }
        [_0x581fec(0xe0a)]() {
        }
        [_0x581fec(0xe06)]() {
        }
        [_0x581fec(0xe07)]() {
        }
        ['_onDestroy']() {
        }
        ['onReset']() {
        }
        [_0x581fec(0x355)](_0x29c8a4) {
        }
        [_0x581fec(0xa35)](_0x5b7768) {
        }
        [_0x581fec(0xa2b)](_0x515c95) {
            var _0x24db50 = _0x581fec;
            _0x515c95 ? (this['_awaked'] || (this['_awaked'] = !0x0, this[_0x24db50(0xe0a)]()), this[_0x24db50(0xa2c)] &amp;&amp; this[_0x24db50(0xe06)]()) : this[_0x24db50(0xa2c)] &amp;&amp; this[_0x24db50(0xe07)]();
        }
        [_0x581fec(0x2e1)]() {
            var _0x2c47f1 = _0x581fec;
            this[_0x2c47f1(0x9c8)] &amp;&amp; this[_0x2c47f1(0x9c8)][_0x2c47f1(0xa32)](this);
        }
        [_0x581fec(0xa33)]() {
            var _0x155b19 = _0x581fec;
            this[_0x155b19(0x9c8)][_0x155b19(0xa1c)] &amp;&amp; this[_0x155b19(0xa2c)] &amp;&amp; this[_0x155b19(0xa2b)](!0x1), this[_0x155b19(0xe0b)](), this[_0x155b19(0x2d5)] = !0x0, this['onReset'] !== _0x235e42[_0x155b19(0x891)]['onReset'] ? (this[_0x155b19(0xe0c)](), this[_0x155b19(0xe05)](), _0x4f8cb5['recoverByClass'](this)) : this['_resetComp']();
        }
    }
    class _0x214820 extends _0xa4b4f7 {
        constructor() {
            var _0x5b523c = _0x581fec;
            super(), this[_0x5b523c(0xe0d)] = 0x0, this['_interval'] = _0x387739[_0x5b523c(0x1c3)], this['_isReverse'] = !0x1, this['_frameRateChanged'] = !0x1, this[_0x5b523c(0x9f7)](_0x2f2716['DISPLAY']);
        }
        [_0x581fec(0xc1e)](_0x2cf587 = 0x0, _0xb3033f = !0x0, _0x5c24ea = '') {
            var _0x1512cd = _0x581fec;
            this[_0x1512cd(0xe0e)] = !0x0, this['_actionName'] = _0x5c24ea, this['index'] = _0x1512cd(0x3ed) == typeof _0x2cf587 ? this[_0x1512cd(0xe0f)](_0x2cf587) : _0x2cf587, this[_0x1512cd(0x559)] = _0xb3033f, this[_0x1512cd(0xe10)] = this[_0x1512cd(0xe0d)] === _0x214820['WRAP_REVERSE'], 0x0 == this[_0x1512cd(0x454)] &amp;&amp; this[_0x1512cd(0xe10)] &amp;&amp; (this[_0x1512cd(0x454)] = this[_0x1512cd(0xd75)] - 0x1), this[_0x1512cd(0xe11)] &gt; 0x0 &amp;&amp; this[_0x1512cd(0xa12)](this[_0x1512cd(0xe11)], this, this['_frameLoop'], null, !0x0, !0x0);
        }
        get ['interval']() {
            var _0xf352f0 = _0x581fec;
            return this[_0xf352f0(0xe12)];
        }
        set [_0x581fec(0xe11)](_0x4dd89a) {
            var _0x2fe6bf = _0x581fec;
            this[_0x2fe6bf(0xe12)] != _0x4dd89a &amp;&amp; (this[_0x2fe6bf(0xe13)] = !0x0, this['_interval'] = _0x4dd89a, this[_0x2fe6bf(0xe0e)] &amp;&amp; _0x4dd89a &gt; 0x0 &amp;&amp; this[_0x2fe6bf(0xa12)](_0x4dd89a, this, this[_0x2fe6bf(0xe14)], null, !0x0, !0x0));
        }
        ['_getFrameByLabel'](_0x16832c) {
            var _0x50ce07 = _0x581fec;
            for (var _0x45b1f2 = 0x0; _0x45b1f2 &lt; this[_0x50ce07(0x41e)]; _0x45b1f2++) {
                var _0x3f0d4c = this[_0x50ce07(0xe15)][_0x45b1f2];
                if (_0x3f0d4c &amp;&amp; _0x3f0d4c[_0x50ce07(0x2bf)](_0x16832c) &gt; -0x1)
                    return _0x45b1f2;
            }
            return 0x0;
        }
        ['_frameLoop']() {
            var _0x26a80b = _0x581fec;
            if (this[_0x26a80b(0xe10)]) {
                if (this[_0x26a80b(0x942)]--, this['_index'] &lt; 0x0) {
                    if (!this[_0x26a80b(0x559)])
                        return this[_0x26a80b(0x942)] = 0x0, this['stop'](), void this[_0x26a80b(0x2ae)](_0x2b494[_0x26a80b(0x6c8)]);
                    this[_0x26a80b(0xe0d)] == _0x214820[_0x26a80b(0xe16)] ? (this[_0x26a80b(0x942)] = this[_0x26a80b(0x41e)] &gt; 0x0 ? 0x1 : 0x0, this[_0x26a80b(0xe10)] = !0x1) : this[_0x26a80b(0x942)] = this[_0x26a80b(0x41e)] - 0x1, this['event'](_0x2b494[_0x26a80b(0x6c8)]);
                }
            } else {
                if (this[_0x26a80b(0x942)]++, this[_0x26a80b(0x942)] &gt;= this[_0x26a80b(0x41e)]) {
                    if (!this[_0x26a80b(0x559)])
                        return this[_0x26a80b(0x942)]--, this[_0x26a80b(0xc29)](), void this[_0x26a80b(0x2ae)](_0x2b494[_0x26a80b(0x6c8)]);
                    this['wrapMode'] == _0x214820['WRAP_PINGPONG'] ? (this['_index'] = this[_0x26a80b(0x41e)] - 0x2 &gt;= 0x0 ? this['_count'] - 0x2 : 0x0, this[_0x26a80b(0xe10)] = !0x0) : this[_0x26a80b(0x942)] = 0x0, this[_0x26a80b(0x2ae)](_0x2b494[_0x26a80b(0x6c8)]);
                }
            }
            this[_0x26a80b(0x454)] = this[_0x26a80b(0x942)];
        }
        [_0x581fec(0xe17)](_0x3ad2d7) {
            var _0xbfb0e3 = _0x581fec;
            this[_0xbfb0e3(0xe18)] &amp;&amp; (this[_0xbfb0e3(0xe18)][_0xbfb0e3(0x2b1)](_0x2b494['DISPLAY'], this, this[_0xbfb0e3(0xc2c)]), this[_0xbfb0e3(0xe18)][_0xbfb0e3(0x2b1)](_0x2b494[_0xbfb0e3(0x9f8)], this, this[_0xbfb0e3(0xc2c)])), this[_0xbfb0e3(0xe18)] = _0x3ad2d7, _0x3ad2d7 &amp;&amp; _0x3ad2d7 != this &amp;&amp; (_0x3ad2d7['on'](_0x2b494[_0xbfb0e3(0x6c5)], this, this[_0xbfb0e3(0xc2c)]), _0x3ad2d7['on'](_0x2b494[_0xbfb0e3(0x9f8)], this, this['_resumePlay']));
        }
        ['_setDisplay'](_0x386987) {
            var _0x3e5407 = _0x581fec;
            super[_0x3e5407(0xa11)](_0x386987), this[_0x3e5407(0xc2c)]();
        }
        [_0x581fec(0xc2c)]() {
            var _0x4e0408 = _0x581fec;
            this['_isPlaying'] &amp;&amp; (this[_0x4e0408(0xe18)][_0x4e0408(0xa0d)] ? this[_0x4e0408(0xc1e)](this[_0x4e0408(0x942)], this[_0x4e0408(0x559)], this[_0x4e0408(0xe19)]) : this[_0x4e0408(0xdf0)](this, this[_0x4e0408(0xe14)]));
        }
        ['stop']() {
            var _0x25c308 = _0x581fec;
            this[_0x25c308(0xe0e)] = !0x1, this[_0x25c308(0xdf0)](this, this[_0x25c308(0xe14)]);
        }
        get [_0x581fec(0xe1a)]() {
            return this['_isPlaying'];
        }
        [_0x581fec(0xe1b)](_0x23195b, _0x238bd5) {
            var _0x2ac81d = _0x581fec;
            this['_labels'] || (this[_0x2ac81d(0xe15)] = {}), this[_0x2ac81d(0xe15)][_0x238bd5] || (this[_0x2ac81d(0xe15)][_0x238bd5] = []), this['_labels'][_0x238bd5]['push'](_0x23195b);
        }
        [_0x581fec(0xe1c)](_0xea9161) {
            var _0xe9ae10 = _0x581fec;
            if (_0xea9161) {
                if (this[_0xe9ae10(0xe15)]) {
                    for (var _0x40ab8d in this[_0xe9ae10(0xe15)])
                        this['_removeLabelFromList'](this[_0xe9ae10(0xe15)][_0x40ab8d], _0xea9161);
                }
            } else
                this['_labels'] = null;
        }
        [_0x581fec(0xe1d)](_0x2d0495, _0x382a34) {
            var _0x579d54 = _0x581fec;
            if (_0x2d0495) {
                for (var _0x4f6719 = _0x2d0495[_0x579d54(0x1f0)] - 0x1; _0x4f6719 &gt;= 0x0; _0x4f6719--)
                    _0x2d0495[_0x4f6719] == _0x382a34 &amp;&amp; _0x2d0495['splice'](_0x4f6719, 0x1);
            }
        }
        ['gotoAndStop'](_0x93f861) {
            var _0x232183 = _0x581fec;
            this[_0x232183(0x454)] = _0x232183(0x3ed) == typeof _0x93f861 ? this['_getFrameByLabel'](_0x93f861) : _0x93f861, this['stop']();
        }
        get ['index']() {
            var _0x16fc3c = _0x581fec;
            return this[_0x16fc3c(0x942)];
        }
        set ['index'](_0x256884) {
            var _0x5305b0 = _0x581fec;
            if (this[_0x5305b0(0x942)] = _0x256884, this[_0x5305b0(0xe1e)](_0x256884), this[_0x5305b0(0xe15)] &amp;&amp; this[_0x5305b0(0xe15)][_0x256884]) {
                for (var _0x201950 = this['_labels'][_0x256884], _0x544cc1 = 0x0, _0xb90e5a = _0x201950[_0x5305b0(0x1f0)]; _0x544cc1 &lt; _0xb90e5a; _0x544cc1++)
                    this[_0x5305b0(0x2ae)](_0x2b494[_0x5305b0(0x6f6)], _0x201950[_0x544cc1]);
            }
        }
        [_0x581fec(0xe1e)](_0x336884) {
        }
        get [_0x581fec(0xd75)]() {
            var _0x2ca1b6 = _0x581fec;
            return this[_0x2ca1b6(0x41e)];
        }
        [_0x581fec(0x2b5)]() {
            var _0x166c72 = _0x581fec;
            return this[_0x166c72(0xc29)](), this['_labels'] = null, this;
        }
    }
    _0x214820['WRAP_POSITIVE'] = 0x0, _0x214820[_0x581fec(0xe1f)] = 0x1, _0x214820['WRAP_PINGPONG'] = 0x2, _0x3dc4eb[_0x581fec(0xa40)](_0x581fec(0xe20), _0x214820), _0x3dc4eb['regClass']('Laya.AnimationBase', _0x214820);
    class _0x44e8b9 {
        static ['subtractVector3'](_0x4e75cb, _0x46fc92, _0x343df3) {
            _0x343df3[0x0] = _0x4e75cb[0x0] - _0x46fc92[0x0], _0x343df3[0x1] = _0x4e75cb[0x1] - _0x46fc92[0x1], _0x343df3[0x2] = _0x4e75cb[0x2] - _0x46fc92[0x2];
        }
        static [_0x581fec(0xe21)](_0x5f17a1, _0x3e1ec8, _0x82e5b3) {
            return _0x5f17a1 * (0x1 - _0x82e5b3) + _0x3e1ec8 * _0x82e5b3;
        }
        static [_0x581fec(0xe22)](_0x4432bb, _0x59bf8f, _0x14f330) {
            _0x14f330[0x0] = _0x4432bb[0x0] * _0x59bf8f, _0x14f330[0x1] = _0x4432bb[0x1] * _0x59bf8f, _0x14f330[0x2] = _0x4432bb[0x2] * _0x59bf8f;
        }
        static [_0x581fec(0xe23)](_0x355ad7, _0x4a4f2b, _0x2c7fd0, _0x4811c3) {
            var _0x14fed3 = _0x355ad7[0x0], _0x30d05c = _0x355ad7[0x1], _0x39403b = _0x355ad7[0x2];
            _0x4811c3[0x0] = _0x14fed3 + _0x2c7fd0 * (_0x4a4f2b[0x0] - _0x14fed3), _0x4811c3[0x1] = _0x30d05c + _0x2c7fd0 * (_0x4a4f2b[0x1] - _0x30d05c), _0x4811c3[0x2] = _0x39403b + _0x2c7fd0 * (_0x4a4f2b[0x2] - _0x39403b);
        }
        static [_0x581fec(0xe24)](_0x562cee, _0xc5444e, _0x5262fd, _0x2ce767) {
            var _0xa86d32 = _0x562cee[0x0], _0x42224c = _0x562cee[0x1], _0x3e2e48 = _0x562cee[0x2], _0x13bfaf = _0x562cee[0x3];
            _0x2ce767[0x0] = _0xa86d32 + _0x5262fd * (_0xc5444e[0x0] - _0xa86d32), _0x2ce767[0x1] = _0x42224c + _0x5262fd * (_0xc5444e[0x1] - _0x42224c), _0x2ce767[0x2] = _0x3e2e48 + _0x5262fd * (_0xc5444e[0x2] - _0x3e2e48), _0x2ce767[0x3] = _0x13bfaf + _0x5262fd * (_0xc5444e[0x3] - _0x13bfaf);
        }
        static ['slerpQuaternionArray'](_0x177052, _0x4e762a, _0x252d10, _0x3a843f, _0x2d2ac5, _0x69a50, _0x1d4966) {
            var _0x41a1cb = _0x581fec, _0x4c9896, _0x275f02, _0x5da9d3, _0x25628a, _0x486028, _0x510ab4 = _0x177052[_0x4e762a + 0x0], _0x41be15 = _0x177052[_0x4e762a + 0x1], _0x33fe93 = _0x177052[_0x4e762a + 0x2], _0x75e35b = _0x177052[_0x4e762a + 0x3], _0x21d8d9 = _0x252d10[_0x3a843f + 0x0], _0x3bdf6c = _0x252d10[_0x3a843f + 0x1], _0x243dd2 = _0x252d10[_0x3a843f + 0x2], _0x39efa2 = _0x252d10[_0x3a843f + 0x3];
            return (_0x275f02 = _0x510ab4 * _0x21d8d9 + _0x41be15 * _0x3bdf6c + _0x33fe93 * _0x243dd2 + _0x75e35b * _0x39efa2) &lt; 0x0 &amp;&amp; (_0x275f02 = -_0x275f02, _0x21d8d9 = -_0x21d8d9, _0x3bdf6c = -_0x3bdf6c, _0x243dd2 = -_0x243dd2, _0x39efa2 = -_0x39efa2), 0x1 - _0x275f02 &gt; 0.000001 ? (_0x4c9896 = Math[_0x41a1cb(0x87e)](_0x275f02), _0x5da9d3 = Math[_0x41a1cb(0x247)](_0x4c9896), _0x25628a = Math[_0x41a1cb(0x247)]((0x1 - _0x2d2ac5) * _0x4c9896) / _0x5da9d3, _0x486028 = Math['sin'](_0x2d2ac5 * _0x4c9896) / _0x5da9d3) : (_0x25628a = 0x1 - _0x2d2ac5, _0x486028 = _0x2d2ac5), _0x69a50[_0x1d4966 + 0x0] = _0x25628a * _0x510ab4 + _0x486028 * _0x21d8d9, _0x69a50[_0x1d4966 + 0x1] = _0x25628a * _0x41be15 + _0x486028 * _0x3bdf6c, _0x69a50[_0x1d4966 + 0x2] = _0x25628a * _0x33fe93 + _0x486028 * _0x243dd2, _0x69a50[_0x1d4966 + 0x3] = _0x25628a * _0x75e35b + _0x486028 * _0x39efa2, _0x69a50;
        }
        static [_0x581fec(0xe25)](_0xcfc514, _0x4a174e, _0x3cda85, _0x23aeec) {
            return Math['atan2'](_0x23aeec - _0x4a174e, _0x3cda85 - _0xcfc514) / Math['PI'] * 0xb4;
        }
        static [_0x581fec(0xe26)](_0x12e1e5, _0x50ebfd) {
            return _0x12e1e5 == _0x50ebfd ? 0x0 : _0x50ebfd &gt; _0x12e1e5 ? 0x1 : -0x1;
        }
        static [_0x581fec(0xe27)](_0x7726af, _0x4bd6f5) {
            return _0x7726af == _0x4bd6f5 ? 0x0 : _0x4bd6f5 &gt; _0x7726af ? -0x1 : 0x1;
        }
        static [_0x581fec(0xe28)](_0x37b907, _0x591200) {
            return parseFloat(_0x591200) - parseFloat(_0x37b907);
        }
        static [_0x581fec(0xe29)](_0x332e4a, _0x4666aa) {
            return parseFloat(_0x332e4a) - parseFloat(_0x4666aa);
        }
        static [_0x581fec(0xe2a)](_0x459294, _0x3d5886 = !0x1, _0x1c3f7c = !0x0) {
            var _0x5eea92 = _0x581fec, _0x3f89fc;
            return _0x3f89fc = _0x3d5886 ? _0x1c3f7c ? _0x44e8b9['sortNumBigFirst'] : _0x44e8b9[_0x5eea92(0xe26)] : _0x1c3f7c ? _0x44e8b9['sortNumSmallFirst'] : _0x44e8b9[_0x5eea92(0xe27)], function (_0xdf1bce, _0xec408f) {
                return _0x3f89fc(_0xdf1bce[_0x459294], _0xec408f[_0x459294]);
            };
        }
    }
    class _0x38ea56 extends _0x214820 {
        static [_0x581fec(0xe2b)](_0x4b9975, _0x2da0c8) {
            var _0x402b36 = _0x581fec;
            return _0x4b9975['index'] - _0x2da0c8[_0x402b36(0x454)];
        }
        constructor() {
            var _0x32821c = _0x581fec;
            super(), void 0x0 === _0x38ea56['_sortIndexFun'] &amp;&amp; (_0x38ea56[_0x32821c(0xe2b)] = _0x44e8b9[_0x32821c(0xe2a)](_0x32821c(0x454), !0x1, !0x0));
        }
        [_0x581fec(0xe2c)](_0x315f4f, _0x2746c4) {
            var _0x5600c3 = _0x581fec;
            this[_0x5600c3(0xe2d)] = _0x315f4f, this['_animationData'] = _0x2746c4, this['interval'] = 0x3e8 / _0x2746c4[_0x5600c3(0xbf8)], _0x2746c4['parsed'] ? (this[_0x5600c3(0x41e)] = _0x2746c4[_0x5600c3(0xd75)], this[_0x5600c3(0xe15)] = _0x2746c4['labels'], this[_0x5600c3(0xe2e)] = _0x2746c4[_0x5600c3(0xe2f)]) : (this[_0x5600c3(0xe2e)] = [], this[_0x5600c3(0xe30)](), _0x2746c4[_0x5600c3(0xe31)] = !0x0, _0x2746c4[_0x5600c3(0xe32)] = this[_0x5600c3(0xe15)], _0x2746c4[_0x5600c3(0xd75)] = this[_0x5600c3(0x41e)], _0x2746c4['animationNewFrames'] = this[_0x5600c3(0xe2e)]);
        }
        [_0x581fec(0x2b5)]() {
            var _0x5b6122 = _0x581fec;
            return super[_0x5b6122(0x2b5)](), this[_0x5b6122(0xe2d)] = null, this['_animationData'] = null, this;
        }
        ['_displayToIndex'](_0x4c4d0f) {
            var _0x57fbfc = _0x581fec;
            if (this[_0x57fbfc(0xe33)]) {
                _0x4c4d0f &lt; 0x0 &amp;&amp; (_0x4c4d0f = 0x0), _0x4c4d0f &gt; this[_0x57fbfc(0x41e)] &amp;&amp; (_0x4c4d0f = this[_0x57fbfc(0x41e)]);
                var _0x1d76f7, _0x3577c6 = this['_animationData']['nodes'], _0x349e75 = _0x3577c6[_0x57fbfc(0x1f0)];
                for (_0x1d76f7 = 0x0; _0x1d76f7 &lt; _0x349e75; _0x1d76f7++)
                    this[_0x57fbfc(0xe34)](_0x3577c6[_0x1d76f7], _0x4c4d0f);
            }
        }
        [_0x581fec(0xe34)](_0x40e8a9, _0x467a55, _0x4568ee = null) {
            var _0x17796d = _0x581fec;
            _0x4568ee || (_0x4568ee = this['_targetDic']);
            var _0x20f04 = _0x4568ee[_0x40e8a9[_0x17796d(0x6a2)]];
            if (_0x20f04) {
                var _0x262d6f, _0xa20b57, _0x2bd3d3, _0x25feb7, _0x4a90ff = _0x40e8a9['frames'], _0x1d0f8c = _0x40e8a9[_0x17796d(0xe35)], _0x125bdd = _0x1d0f8c[_0x17796d(0x1f0)];
                for (_0x25feb7 = 0x0; _0x25feb7 &lt; _0x125bdd; _0x25feb7++)
                    _0x2bd3d3 = (_0xa20b57 = _0x4a90ff[_0x262d6f = _0x1d0f8c[_0x25feb7]])[_0x17796d(0x1f0)] &gt; _0x467a55 ? _0xa20b57[_0x467a55] : _0xa20b57[_0xa20b57[_0x17796d(0x1f0)] - 0x1], _0x20f04[_0x262d6f] = _0x2bd3d3;
                var _0x80a2f2, _0x1a6da2 = _0x40e8a9[_0x17796d(0xe36)];
                if (0x0 != (_0x125bdd = _0x1a6da2[_0x17796d(0x1f0)])) {
                    for (_0x25feb7 = 0x0; _0x25feb7 &lt; _0x125bdd; _0x25feb7++)
                        void 0x0 !== (_0x80a2f2 = _0x4a90ff[_0x262d6f = _0x1a6da2[_0x25feb7]])[_0x467a55] &amp;&amp; _0x20f04[_0x262d6f] &amp;&amp; _0x20f04[_0x262d6f][_0x17796d(0x2aa)](_0x20f04, _0x80a2f2[_0x467a55]);
                }
            }
        }
        [_0x581fec(0xe30)]() {
            var _0x2a38c1 = _0x581fec;
            if (this['_animationData']) {
                var _0x243592, _0x8380e0, _0x5f04c3 = this[_0x2a38c1(0xe33)][_0x2a38c1(0xe37)], _0x1d72dd = _0x5f04c3[_0x2a38c1(0x1f0)];
                for (this[_0x2a38c1(0x41e)] = 0x0, _0x243592 = 0x0; _0x243592 &lt; _0x1d72dd; _0x243592++)
                    _0x8380e0 = _0x5f04c3[_0x243592], this[_0x2a38c1(0xe38)](_0x8380e0);
                this[_0x2a38c1(0x41e)] += 0x1;
            }
        }
        ['_calculateKeyFrames'](_0x4e9d56) {
            var _0x4139dd = _0x581fec, _0x3d6451, _0xf8b819, _0x477ad3 = _0x4e9d56['keyframes'], _0x42da20 = _0x4e9d56[_0x4139dd(0x6a2)];
            for (_0x3d6451 in (_0x4e9d56[_0x4139dd(0xd44)] || (_0x4e9d56['frames'] = {}), _0x4e9d56['keys'] ? _0x4e9d56[_0x4139dd(0xe35)][_0x4139dd(0x1f0)] = 0x0 : _0x4e9d56[_0x4139dd(0xe35)] = [], _0x4e9d56[_0x4139dd(0xe36)] ? _0x4e9d56[_0x4139dd(0xe36)][_0x4139dd(0x1f0)] = 0x0 : _0x4e9d56[_0x4139dd(0xe36)] = [], _0x4e9d56[_0x4139dd(0xe39)] || (_0x4e9d56[_0x4139dd(0xe39)] = {}), _0x477ad3)) {
                var _0x177568 = -0x1 != _0x3d6451[_0x4139dd(0x2bf)]('()');
                if (_0xf8b819 = _0x477ad3[_0x3d6451], _0x177568 &amp;&amp; (_0x3d6451 = _0x3d6451[_0x4139dd(0x2c7)](0x0, _0x3d6451[_0x4139dd(0x1f0)] - 0x2)), _0x4e9d56[_0x4139dd(0xd44)][_0x3d6451] || (_0x4e9d56[_0x4139dd(0xd44)][_0x3d6451] = []), _0x177568) {
                    _0x4e9d56[_0x4139dd(0xe36)][_0x4139dd(0x1f3)](_0x3d6451);
                    for (var _0x51a659 = _0x4e9d56[_0x4139dd(0xd44)][_0x3d6451], _0x447f08 = 0x0; _0x447f08 &lt; _0xf8b819[_0x4139dd(0x1f0)]; _0x447f08++) {
                        var _0x480d17 = _0xf8b819[_0x447f08];
                        _0x51a659[_0x480d17[_0x4139dd(0x454)]] = _0x480d17[_0x4139dd(0x455)], _0x480d17[_0x4139dd(0x454)] &gt; this[_0x4139dd(0x41e)] &amp;&amp; (this[_0x4139dd(0x41e)] = _0x480d17[_0x4139dd(0x454)]);
                    }
                } else
                    this[_0x4139dd(0xe2d)] &amp;&amp; this[_0x4139dd(0xe2d)][_0x42da20] &amp;&amp; (_0x4e9d56[_0x4139dd(0xe39)][_0x3d6451] = this[_0x4139dd(0xe2d)][_0x42da20][_0x3d6451]), _0xf8b819[_0x4139dd(0x641)](_0x38ea56[_0x4139dd(0xe2b)]), _0x4e9d56[_0x4139dd(0xe35)][_0x4139dd(0x1f3)](_0x3d6451), this[_0x4139dd(0xe3a)](_0xf8b819, _0x4e9d56[_0x4139dd(0xd44)][_0x3d6451], _0x3d6451, _0x42da20);
            }
        }
        [_0x581fec(0xe3b)]() {
            var _0x14c234 = _0x581fec;
            if (this[_0x14c234(0xe2d)] &amp;&amp; this['_animationData']) {
                var _0x1030f1, _0x3c25ca, _0x24cb35, _0x5dd3ff = this[_0x14c234(0xe33)][_0x14c234(0xe37)], _0x523b1a = _0x5dd3ff[_0x14c234(0x1f0)];
                for (_0x1030f1 = 0x0; _0x1030f1 &lt; _0x523b1a; _0x1030f1++)
                    if (_0x24cb35 = (_0x3c25ca = _0x5dd3ff[_0x1030f1])[_0x14c234(0xe39)]) {
                        var _0x7903f6, _0xce39cc = this[_0x14c234(0xe2d)][_0x3c25ca['target']];
                        if (_0xce39cc) {
                            for (_0x7903f6 in _0x24cb35)
                                _0xce39cc[_0x7903f6] = _0x24cb35[_0x7903f6];
                        }
                    }
            }
        }
        [_0x581fec(0xe3a)](_0x43500c, _0xc1e21a, _0x56f239, _0x5998e1) {
            var _0x3dafe1 = _0x581fec, _0x4ad8cd, _0x155674 = _0x43500c[_0x3dafe1(0x1f0)] - 0x1;
            for (_0xc1e21a[_0x3dafe1(0x1f0)] = _0x43500c[_0x155674]['index'] + 0x1, _0x4ad8cd = 0x0; _0x4ad8cd &lt; _0x155674; _0x4ad8cd++)
                this[_0x3dafe1(0xe3c)](_0x43500c[_0x4ad8cd]), this['_calculateFrameValues'](_0x43500c[_0x4ad8cd], _0x43500c[_0x4ad8cd + 0x1], _0xc1e21a);
            0x0 == _0x155674 &amp;&amp; (_0xc1e21a[0x0] = _0x43500c[0x0][_0x3dafe1(0x455)], this[_0x3dafe1(0xe2e)] &amp;&amp; (this['_usedFrames'][_0x43500c[0x0]['index']] = !0x0)), this[_0x3dafe1(0xe3c)](_0x43500c[_0x4ad8cd]);
        }
        [_0x581fec(0xe3c)](_0x41ffc4) {
            var _0x11ec7b = _0x581fec;
            _0x41ffc4[_0x11ec7b(0xe3d)] &amp;&amp; '' != _0x41ffc4[_0x11ec7b(0xe3d)] &amp;&amp; this['addLabel'](_0x41ffc4[_0x11ec7b(0xe3d)], _0x41ffc4[_0x11ec7b(0x454)]);
        }
        ['_calculateFrameValues'](_0x12ed62, _0x33ae58, _0x5ac132) {
            var _0x472189 = _0x581fec, _0x232d18, _0x5c3ccb, _0x2bf452 = _0x12ed62['index'], _0xc69410 = _0x33ae58[_0x472189(0x454)], _0x3acabb = _0x12ed62[_0x472189(0x455)], _0x548164 = _0x33ae58['value'] - _0x12ed62[_0x472189(0x455)], _0x38ae43 = _0xc69410 - _0x2bf452, _0x29dbd5 = this['_usedFrames'];
            if (_0xc69410 &gt; this[_0x472189(0x41e)] &amp;&amp; (this[_0x472189(0x41e)] = _0xc69410), _0x12ed62[_0x472189(0xdd6)]) {
                for (null == (_0x5c3ccb = _0x201491[_0x12ed62[_0x472189(0xe3e)]]) &amp;&amp; (_0x5c3ccb = _0x201491[_0x472189(0xdb5)]), _0x232d18 = _0x2bf452; _0x232d18 &lt; _0xc69410; _0x232d18++)
                    _0x5ac132[_0x232d18] = _0x5c3ccb(_0x232d18 - _0x2bf452, _0x3acabb, _0x548164, _0x38ae43), _0x29dbd5 &amp;&amp; (_0x29dbd5[_0x232d18] = !0x0);
            } else {
                for (_0x232d18 = _0x2bf452; _0x232d18 &lt; _0xc69410; _0x232d18++)
                    _0x5ac132[_0x232d18] = _0x3acabb;
            }
            _0x29dbd5 &amp;&amp; (_0x29dbd5[_0x12ed62[_0x472189(0x454)]] = !0x0, _0x29dbd5[_0x33ae58[_0x472189(0x454)]] = !0x0), _0x5ac132[_0x33ae58[_0x472189(0x454)]] = _0x33ae58['value'];
        }
    }
    _0x3dc4eb[_0x581fec(0xa40)](_0x581fec(0xe3f), _0x38ea56), _0x3dc4eb[_0x581fec(0xa40)](_0x581fec(0xe40), _0x38ea56);
    class _0x5de258 {
        constructor() {
            var _0xf8713e = _0x581fec;
            this[_0xf8713e(0xe41)] = {}, _0x5de258[_0xf8713e(0xe42)][_0xf8713e(0x1f3)](this);
        }
        static [_0x581fec(0x3fc)]() {
            var _0x421741 = _0x581fec;
            _0x5de258['I'] = new _0x5de258(), _0x5de258[_0x421741(0xe43)] || _0x2352df[_0x421741(0x858)]['loop'](_0x5de258[_0x421741(0xe44)], null, _0x5de258[_0x421741(0xe45)]);
        }
        static [_0x581fec(0xe45)]() {
            var _0x5442db = _0x581fec;
            for (var _0x10d677 = 0x0, _0x246806 = _0x5de258[_0x5442db(0xe42)][_0x5442db(0x1f0)]; _0x10d677 &lt; _0x246806; _0x10d677++)
                _0x5de258['_maps'][_0x10d677][_0x5442db(0xe41)] = {};
        }
        [_0x581fec(0x5c7)](_0x45f233, _0x4a6787) {
            var _0xcdcec5 = _0x581fec;
            null != _0x45f233 &amp;&amp; (_0x5de258[_0xcdcec5(0xe43)] || ('string' == typeof _0x45f233 || _0xcdcec5(0xb44) == typeof _0x45f233 ? this[_0xcdcec5(0xe41)][_0x45f233] = _0x4a6787 : (_0x45f233[_0xcdcec5(0x703)] || (_0x45f233[_0xcdcec5(0x703)] = _0x1f4dda[_0xcdcec5(0x4d2)]()), this[_0xcdcec5(0xe41)][_0x45f233[_0xcdcec5(0x703)]] = _0x4a6787)));
        }
        [_0x581fec(0xd01)](_0x22447f) {
            var _0xb3606a = _0x581fec;
            return null == _0x22447f ? null : _0x5de258[_0xb3606a(0xe43)] ? void 0x0 : _0xb3606a(0x3ed) == typeof _0x22447f || _0xb3606a(0xb44) == typeof _0x22447f ? this[_0xb3606a(0xe41)][_0x22447f] : this[_0xb3606a(0xe41)][_0x22447f[_0xb3606a(0x703)]];
        }
        [_0x581fec(0xe46)](_0x5bf486) {
            var _0x44e99b = _0x581fec;
            null != _0x5bf486 &amp;&amp; (_0x5de258[_0x44e99b(0xe43)] || ('string' == typeof _0x5bf486 || _0x44e99b(0xb44) == typeof _0x5bf486 ? delete this[_0x44e99b(0xe41)][_0x5bf486] : delete this['_obj'][this[_0x44e99b(0xe41)][_0x44e99b(0x703)]]));
        }
        [_0x581fec(0xe47)](_0x397eba) {
            var _0x39b200 = _0x581fec;
            return null != _0x397eba &amp;&amp; (_0x5de258[_0x39b200(0xe43)] ? void 0x0 : 'string' == typeof _0x397eba || _0x39b200(0xb44) == typeof _0x397eba ? null != this[_0x39b200(0xe41)][_0x397eba] : null != this[_0x39b200(0xe41)][this[_0x39b200(0xe41)][_0x39b200(0x703)]]);
        }
    }
    _0x5de258[_0x581fec(0xe43)] = !0x1, _0x5de258[_0x581fec(0xe44)] = 0x927c0, _0x5de258['_maps'] = [];
    class _0x22a051 {
        static [_0x581fec(0xe48)]() {
            var _0x19781d = _0x581fec;
            _0x22a051[_0x19781d(0xe49)] = new _0x5de258();
        }
        static [_0x581fec(0xe4a)](_0x2a4a24) {
            var _0x5afc11 = _0x581fec, _0x374efe = _0x22a051[_0x5afc11(0xe49)][_0x5afc11(0xd01)](_0x2a4a24);
            if (null == _0x374efe) {
                var _0x1786a2 = '\x22' + _0x2a4a24 + '\x22', _0x175238 = _0x5afc11(0xe4b) + (_0x1786a2 = _0x1786a2[_0x5afc11(0x2cb)](/^"\${|}"$/g, '')[_0x5afc11(0x2cb)](/\${/g, '\x22+')[_0x5afc11(0x2cb)](/}/g, '+\x22')) + _0x5afc11(0xe4c);
                _0x374efe = window[_0x5afc11(0x1c2)]['_runScript'](_0x175238), _0x22a051[_0x5afc11(0xe49)]['set'](_0x2a4a24, _0x374efe);
            }
            return _0x374efe;
        }
        static [_0x581fec(0xe4d)](_0x565065, _0x4e4095) {
            var _0x5b3f89 = _0x581fec, _0x10907d = _0x45e7c2[_0x5b3f89(0x200)]();
            if ((_0x565065 = _0x22a051[_0x5b3f89(0xe4e)](_0x4e4095, _0x565065, _0x565065, null, _0x10907d))[_0x5b3f89(0x9f4)](_0x2f2716['NOT_READY'], !0x0), _0x5b3f89(0xe4f) in _0x565065 &amp;&amp; (_0x565065['_idMap'] = _0x10907d[_0x5b3f89(0xe4f)]), _0x4e4095[_0x5b3f89(0xe50)]) {
                var _0x214f34, _0x2e38a3, _0xf50aaf, _0x175b60 = [], _0x1373dd = _0x4e4095[_0x5b3f89(0xe50)], _0x43c739 = _0x1373dd[_0x5b3f89(0x1f0)];
                for (_0x214f34 = 0x0; _0x214f34 &lt; _0x43c739; _0x214f34++) {
                    switch (_0x2e38a3 = new _0x38ea56(), _0xf50aaf = _0x1373dd[_0x214f34], _0x2e38a3[_0x5b3f89(0xe2c)](_0x10907d[_0x5b3f89(0xe4f)], _0xf50aaf), _0x565065[_0xf50aaf[_0x5b3f89(0x1ce)]] = _0x2e38a3, _0x2e38a3['_setControlNode'](_0x565065), _0xf50aaf[_0x5b3f89(0x4ab)]) {
                    case 0x1:
                        _0x2e38a3['play'](0x0, !0x1);
                        break;
                    case 0x2:
                        _0x2e38a3[_0x5b3f89(0xc1e)](0x0, !0x0);
                    }
                    _0x175b60[_0x5b3f89(0x1f3)](_0x2e38a3);
                }
                _0x565065[_0x5b3f89(0xe51)] = _0x175b60;
            }
            return _0x5b3f89(0xe52) === _0x565065['_$componentType'] &amp;&amp; _0x565065[_0x5b3f89(0x2ed)] &gt; 0x0 &amp;&amp; null == _0x4e4095[_0x5b3f89(0x9c1)][_0x5b3f89(0xb8a)] &amp;&amp; !_0x565065[_0x5b3f89(0xa44)] &amp;&amp; (_0x565065[_0x5b3f89(0xb8a)] = !0x0), _0x10907d['beginLoad'](_0x565065), _0x565065;
        }
        static [_0x581fec(0xe53)]() {
            var _0x1e337e = _0x581fec;
            return _0x45e7c2[_0x1e337e(0x200)]();
        }
        static [_0x581fec(0xe4e)](_0x3de643, _0x4ad93e = null, _0x29c2ee = null, _0x14f37e = null, _0x33796e = null) {
            var _0xd04a4d = _0x581fec;
            if (_0xd04a4d(0xe54) == _0x3de643[_0xd04a4d(0x44f)] || 'Sprite3D' == _0x3de643[_0xd04a4d(0x44f)]) {
                var _0x501187 = [], _0x5950a9 = _0x2352df[_0xd04a4d(0x1c2)][_0xd04a4d(0xe55)][_0xd04a4d(0xe56)](_0x3de643, _0x501187, _0x33796e);
                return _0xd04a4d(0xe57) == _0x3de643[_0xd04a4d(0x44f)] ? _0x2352df[_0xd04a4d(0x1c2)][_0xd04a4d(0xe58)]['combine'](_0x5950a9, _0x501187) : _0x2352df[_0xd04a4d(0x1c2)][_0xd04a4d(0xe58)][_0xd04a4d(0xe59)](null, _0x501187), _0x5950a9;
            }
            if (!(_0x4ad93e = _0x4ad93e || _0x22a051[_0xd04a4d(0xe5a)](_0x3de643)))
                return _0x3de643[_0xd04a4d(0x9c1)] &amp;&amp; _0x3de643[_0xd04a4d(0x9c1)][_0xd04a4d(0x9c2)] ? console[_0xd04a4d(0x7a8)](_0xd04a4d(0xe5b) + _0x3de643[_0xd04a4d(0x9c1)][_0xd04a4d(0x9c2)]) : console[_0xd04a4d(0x7a8)](_0xd04a4d(0xe5c) + _0x3de643[_0xd04a4d(0x44f)]), null;
            var _0xaa31c8 = _0x3de643[_0xd04a4d(0x9c3)];
            if (_0xaa31c8)
                for (var _0x4ad407 = 'List' == _0x4ad93e[_0xd04a4d(0xe5d)], _0x4010bf = 0x0, _0x1d9cb3 = _0xaa31c8['length']; _0x4010bf &lt; _0x1d9cb3; _0x4010bf++) {
                    var _0x23372d = _0xaa31c8[_0x4010bf];
                    if ('itemRender' in _0x4ad93e &amp;&amp; (_0xd04a4d(0x4cd) == _0x23372d[_0xd04a4d(0x9c1)]['name'] || _0xd04a4d(0x4cd) === _0x23372d[_0xd04a4d(0x9c1)][_0xd04a4d(0x9c4)]))
                        _0x4ad93e[_0xd04a4d(0x9c9)] = _0x23372d;
                    else {
                        if ('Graphic' == _0x23372d[_0xd04a4d(0x44f)])
                            _0x2352df['ClassUtils'][_0xd04a4d(0xe5e)](_0x23372d, _0x4ad93e);
                        else {
                            if (_0x2352df[_0xd04a4d(0x1e2)][_0xd04a4d(0x9d9)](_0x23372d[_0xd04a4d(0x44f)]))
                                _0x2352df[_0xd04a4d(0x1e2)][_0xd04a4d(0x9c7)](_0x23372d, _0x4ad93e, !0x0);
                            else {
                                if (_0x4ad407) {
                                    var _0x5f0469 = [], _0x552dea = _0x22a051[_0xd04a4d(0xe4e)](_0x23372d, null, _0x29c2ee, _0x5f0469, _0x33796e);
                                    _0x5f0469['length'] &amp;&amp; (_0x552dea[_0xd04a4d(0xe5f)] = _0x5f0469);
                                } else
                                    _0x552dea = _0x22a051[_0xd04a4d(0xe4e)](_0x23372d, null, _0x29c2ee, _0x14f37e, _0x33796e);
                                'Script' == _0x23372d['type'] ? _0x552dea instanceof _0x235e42 ? _0x4ad93e[_0xd04a4d(0xa31)](_0x552dea) : _0xd04a4d(0x9c8) in _0x552dea ? _0x552dea[_0xd04a4d(0x9c8)] = _0x4ad93e : 'target' in _0x552dea &amp;&amp; (_0x552dea[_0xd04a4d(0x6a2)] = _0x4ad93e) : _0xd04a4d(0x3e1) == _0x23372d[_0xd04a4d(0x9c1)][_0xd04a4d(0x9c4)] || 'mask' == _0x23372d[_0xd04a4d(0x9c1)][_0xd04a4d(0x1ce)] ? _0x4ad93e[_0xd04a4d(0x3e1)] = _0x552dea : _0x552dea instanceof _0x51e883 &amp;&amp; _0x4ad93e['addChild'](_0x552dea);
                            }
                        }
                    }
                }
            var _0x338797 = _0x3de643[_0xd04a4d(0x9c1)];
            for (var _0x28c875 in _0x338797) {
                var _0x221253 = _0x338797[_0x28c875];
                _0xd04a4d(0x3ed) == typeof _0x221253 &amp;&amp; (_0x221253[_0xd04a4d(0x2bf)]('@node:') &gt;= 0x0 || _0x221253[_0xd04a4d(0x2bf)](_0xd04a4d(0xe60)) &gt;= 0x0) ? _0x33796e &amp;&amp; _0x33796e['addNodeRef'](_0x4ad93e, _0x28c875, _0x221253) : _0x22a051[_0xd04a4d(0xe61)](_0x4ad93e, _0x28c875, _0x221253, _0x29c2ee, _0x14f37e);
            }
            return _0x4ad93e['_afterInited'] &amp;&amp; _0x4ad93e[_0xd04a4d(0xe62)](), _0x3de643['compId'] &amp;&amp; _0x33796e &amp;&amp; _0x33796e[_0xd04a4d(0xe4f)] &amp;&amp; (_0x33796e[_0xd04a4d(0xe4f)][_0x3de643[_0xd04a4d(0xe63)]] = _0x4ad93e), _0x4ad93e;
        }
        static [_0x581fec(0xe61)](_0x7188d6, _0x43d2a4, _0x43a8ae, _0x564800 = null, _0x1ed31a = null) {
            var _0x686967 = _0x581fec;
            if (_0x686967(0x3ed) == typeof _0x43a8ae &amp;&amp; _0x43a8ae['indexOf']('${') &gt; -0x1) {
                if (_0x22a051[_0x686967(0xe64)] || (_0x22a051[_0x686967(0xe64)] = _0x2352df[_0x686967(0x1e2)][_0x686967(0x9bc)](_0x686967(0xe65))), !_0x22a051[_0x686967(0xe64)])
                    return void console['warn'](_0x686967(0xe66));
                if (_0x1ed31a)
                    _0x1ed31a[_0x686967(0x1f3)](_0x7188d6, _0x43d2a4, _0x43a8ae);
                else {
                    if (_0x564800) {
                        -0x1 == _0x43a8ae['indexOf']('].') &amp;&amp; (_0x43a8ae = _0x43a8ae[_0x686967(0x2cb)]('.', _0x686967(0xe67)));
                        var _0x297699, _0x2facf8, _0x88a9fd = new _0x2eb9f2(_0x7188d6, _0x43d2a4, _0x43a8ae);
                        _0x88a9fd['exe'](_0x564800);
                        for (var _0x2f38d5 = _0x43a8ae['replace'](/\[.*?\]\./g, '.'); null != (_0x297699 = _0x22a051[_0x686967(0xe68)][_0x686967(0xadc)](_0x2f38d5));) {
                            for (var _0xeacb4a = _0x297699[0x1]; null != (_0x2facf8 = _0x22a051[_0x686967(0xe69)][_0x686967(0xadc)](_0xeacb4a));) {
                                var _0x217efd = _0x2facf8[0x0], _0x343c16 = _0x564800[_0x686967(0xe6a)][_0x217efd] || (_0x564800[_0x686967(0xe6a)][_0x217efd] = []);
                                _0x343c16[_0x686967(0x1f3)](_0x88a9fd), _0x22a051[_0x686967(0xe64)]['I']['notifer']['on'](_0x217efd, _0x564800, _0x564800[_0x686967(0xe6b)], [_0x217efd]);
                            }
                            (_0x343c16 = _0x564800['_watchMap'][_0xeacb4a] || (_0x564800[_0x686967(0xe6a)][_0xeacb4a] = []))[_0x686967(0x1f3)](_0x88a9fd), _0x22a051[_0x686967(0xe64)]['I']['notifer']['on'](_0xeacb4a, _0x564800, _0x564800[_0x686967(0xe6b)], [_0xeacb4a]);
                        }
                    }
                }
            } else
                _0x686967(0xe6c) === _0x43d2a4 &amp;&amp; _0x564800 ? _0x564800[_0x43a8ae] = _0x7188d6 : _0x7188d6[_0x43d2a4] = 'true' === _0x43a8ae || _0x686967(0xe6d) !== _0x43a8ae &amp;&amp; _0x43a8ae;
        }
        static [_0x581fec(0xe5a)](_0x2d98ef) {
            var _0x112b82 = _0x581fec;
            if ('UIView' == _0x2d98ef[_0x112b82(0x44f)] &amp;&amp; _0x2d98ef[_0x112b82(0x9c1)] &amp;&amp; _0x2d98ef[_0x112b82(0x9c1)][_0x112b82(0xe6e)])
                return _0x22a051[_0x112b82(0xe4d)](null, _0x2d98ef[_0x112b82(0x9c1)]['pageData']);
            var _0x507730 = _0x2d98ef[_0x112b82(0x9c1)] &amp;&amp; _0x2d98ef[_0x112b82(0x9c1)]['runtime'] || _0x2d98ef[_0x112b82(0x44f)], _0x57e7bb = _0x2352df['ClassUtils'][_0x112b82(0x9bc)](_0x507730);
            if (!_0x57e7bb)
                throw _0x112b82(0xe6f) + _0x507730;
            if ('Script' === _0x2d98ef['type'] &amp;&amp; _0x57e7bb[_0x112b82(0x891)][_0x112b82(0xe70)]) {
                var _0x1102f7 = _0x4f8cb5[_0x112b82(0xa3b)](_0x57e7bb);
                return _0x1102f7['_destroyed'] = !0x1, _0x1102f7;
            }
            return _0x2d98ef[_0x112b82(0x9c1)] &amp;&amp; 'renderType' in _0x2d98ef[_0x112b82(0x9c1)] &amp;&amp; _0x112b82(0x308) == _0x2d98ef[_0x112b82(0x9c1)]['renderType'] ? (_0x57e7bb[_0x112b82(0x308)] || (_0x57e7bb['instance'] = new _0x57e7bb()), _0x57e7bb[_0x112b82(0x308)]) : new _0x57e7bb();
        }
    }
    _0x22a051[_0x581fec(0xe68)] = /\${(.*?)}/g, _0x22a051['_parseKeyWord'] = /[a-zA-Z_][a-zA-Z0-9_]*(?:(?:\.[a-zA-Z_][a-zA-Z0-9_]*)+)/g;
    class _0x2eb9f2 {
        constructor(_0xacda32, _0x3527fa, _0x58256c) {
            var _0x52693b = _0x581fec;
            this[_0x52693b(0xe71)] = _0xacda32, this[_0x52693b(0xe72)] = _0x3527fa, this[_0x52693b(0x455)] = _0x58256c;
        }
        [_0x581fec(0xe73)](_0x57d385) {
            var _0x1fbdf0 = _0x581fec, _0x453632 = _0x22a051[_0x1fbdf0(0xe4a)](this[_0x1fbdf0(0x455)]);
            this[_0x1fbdf0(0xe71)][this['prop']] = _0x453632['call'](this, _0x57d385);
        }
    }
    class _0x45e7c2 {
        [_0x581fec(0x24d)]() {
            var _0x49a24b = _0x581fec;
            this[_0x49a24b(0xe74)] = null, this[_0x49a24b(0xe75)] = null, this[_0x49a24b(0xe4f)] = null, this[_0x49a24b(0xe76)] = null, this[_0x49a24b(0xa23)] = null;
        }
        [_0x581fec(0x1f1)]() {
            var _0x2ced78 = _0x581fec;
            this[_0x2ced78(0x24d)](), _0x4f8cb5[_0x2ced78(0x1f1)](_0x2ced78(0xe77), this);
        }
        static [_0x581fec(0x200)]() {
            var _0x4c8884 = _0x581fec, _0x3aa06e = _0x4f8cb5[_0x4c8884(0x1f9)](_0x4c8884(0xe77), _0x45e7c2);
            return _0x3aa06e[_0x4c8884(0xe4f)] = [], _0x3aa06e;
        }
        ['addLoadRes'](_0x12ac11, _0x37056e = null) {
            var _0xea21b0 = _0x581fec;
            this[_0xea21b0(0xe76)] || (this[_0xea21b0(0xe76)] = []), _0x37056e ? this[_0xea21b0(0xe76)][_0xea21b0(0x1f3)]({
                'url': _0x12ac11,
                'type': _0x37056e
            }) : this[_0xea21b0(0xe76)][_0xea21b0(0x1f3)](_0x12ac11);
        }
        ['addNodeRef'](_0x33f35, _0x85c7f5, _0x56248d) {
            var _0x2be3c0 = _0x581fec;
            this[_0x2be3c0(0xe74)] || (this[_0x2be3c0(0xe74)] = []), this[_0x2be3c0(0xe74)][_0x2be3c0(0x1f3)]([
                _0x33f35,
                _0x85c7f5,
                _0x56248d
            ]), _0x56248d[_0x2be3c0(0x2bf)](_0x2be3c0(0xe60)) &gt;= 0x0 &amp;&amp; this[_0x2be3c0(0xe78)](_0x56248d[_0x2be3c0(0x2cb)](_0x2be3c0(0xe60), ''), _0x57a691[_0x2be3c0(0xd24)]);
        }
        ['setNodeRef']() {
            var _0x1ccbf1 = _0x581fec;
            if (this[_0x1ccbf1(0xe74)]) {
                if (this['_idMap']) {
                    var _0x15be7a, _0x18d816, _0x10ce0a;
                    for (_0x18d816 = this['_nodeRefList'][_0x1ccbf1(0x1f0)], _0x15be7a = 0x0; _0x15be7a &lt; _0x18d816; _0x15be7a++)
                        (_0x10ce0a = this['_nodeRefList'][_0x15be7a])[0x0][_0x10ce0a[0x1]] = this['getReferData'](_0x10ce0a[0x2]);
                    this[_0x1ccbf1(0xe74)] = null;
                } else
                    this['_nodeRefList'] = null;
            }
        }
        [_0x581fec(0xe79)](_0x3e9e3c) {
            var _0x29b971 = _0x581fec;
            if (_0x3e9e3c[_0x29b971(0x2bf)](_0x29b971(0xe60)) &gt;= 0x0)
                return _0x57a691[_0x29b971(0x713)](_0x3e9e3c[_0x29b971(0x2cb)]('@Prefab:', ''));
            if (_0x3e9e3c[_0x29b971(0x2bf)](_0x29b971(0xe7a)) &gt;= 0x0) {
                var _0x1610b1, _0x28d61c, _0x2902af, _0x40d639;
                for (_0x2902af = (_0x1610b1 = (_0x3e9e3c = _0x3e9e3c[_0x29b971(0x2cb)](_0x29b971(0xe7a), ''))[_0x29b971(0x2c4)](','))[_0x29b971(0x1f0)], _0x28d61c = 0x0; _0x28d61c &lt; _0x2902af; _0x28d61c++)
                    _0x40d639 = _0x1610b1[_0x28d61c], _0x1610b1[_0x28d61c] = _0x40d639 ? this['_idMap'][_0x40d639[_0x29b971(0x2cb)](_0x29b971(0xe7b), '')] : null;
                return _0x1610b1;
            }
            return this[_0x29b971(0xe4f)][_0x3e9e3c[_0x29b971(0x2cb)]('@node:', '')];
        }
        [_0x581fec(0xe7c)](_0x4ae53b) {
            var _0x25039d = _0x581fec;
            this[_0x25039d(0xe75)] || (this[_0x25039d(0xe75)] = []), this['_initList']['push'](_0x4ae53b);
        }
        [_0x581fec(0xe7d)]() {
            var _0x6b8ba4 = _0x581fec;
            this[_0x6b8ba4(0xe75)] &amp;&amp; (this[_0x6b8ba4(0xe75)] = null);
        }
        [_0x581fec(0xe7e)]() {
            var _0x42f0ca = _0x581fec;
            this['setNodeRef'](), this['doInits'](), this[_0x42f0ca(0xa23)][_0x42f0ca(0x9f4)](_0x2f2716[_0x42f0ca(0x973)], !0x1), this[_0x42f0ca(0xa23)][_0x42f0ca(0xa81)] &amp;&amp; this[_0x42f0ca(0xa23)][_0x42f0ca(0xa81)]['activeInHierarchy'] &amp;&amp; this[_0x42f0ca(0xa23)][_0x42f0ca(0xa18)] &amp;&amp; this[_0x42f0ca(0xa23)]['_processActive'](), this[_0x42f0ca(0xa23)]['event']('onViewCreated'), this[_0x42f0ca(0x1f1)]();
        }
        [_0x581fec(0xe7f)](_0x22bc36) {
            var _0xac9b64 = _0x581fec;
            this[_0xac9b64(0xa23)] = _0x22bc36, !this[_0xac9b64(0xe76)] || this['_loadList'][_0xac9b64(0x1f0)] &lt; 0x1 ? this[_0xac9b64(0xe7e)]() : _0x2352df[_0xac9b64(0x1dd)][_0xac9b64(0x357)](this[_0xac9b64(0xe76)], _0x3acd3a['create'](this, this[_0xac9b64(0xe7e)]));
        }
    }
    class _0xd8e025 {
        [_0x581fec(0x40d)](_0x28887b = 0x0, _0x534447 = 0x0) {
        }
        [_0x581fec(0x27f)]() {
        }
        ['hide']() {
        }
        [_0x581fec(0x418)](_0x3d0f8d) {
        }
        [_0x581fec(0xe80)]() {
            return !0x0;
        }
        [_0x581fec(0xe81)](_0x10c295, _0x5f5d7b, _0x25109a) {
        }
    }
    class _0x4a2a66 extends _0xd8e025 {
        constructor() {
            var _0x59814e = _0x581fec;
            super(...arguments), this[_0x59814e(0xe82)] = !0x1, this['_useCanvas'] = !0x1, this[_0x59814e(0x2ee)] = 0x64, this[_0x59814e(0xe83)] = [];
        }
        [_0x581fec(0x40d)](_0x4dd2a3 = 0x0, _0x2c2c0e = 0x0) {
            var _0x50b090 = _0x581fec;
            _0x5a6e5c[_0x50b090(0x77e)] || _0x2352df[_0x50b090(0x1e5)][_0x50b090(0x36d)] || _0x5a6e5c[_0x50b090(0x77b)] || _0x5a6e5c[_0x50b090(0x781)] || _0x5a6e5c['onQGMiniGame'] || _0x5a6e5c['onQQMiniGame'] || _0x5a6e5c['onAlipayMiniGame'] || (this['_useCanvas'] = !0x0), this[_0x50b090(0xe82)] = !0x0, _0x5f48b8[_0x50b090(0x41d)][_0x50b090(0x1f0)] = 0x3c, this[_0x50b090(0xe83)][0x0] = {
                'title': _0x50b090(0xe84),
                'value': _0x50b090(0xe85),
                'color': _0x50b090(0xe86),
                'units': _0x50b090(0xe87)
            }, this[_0x50b090(0xe83)][0x1] = {
                'title': _0x50b090(0x1d3),
                'value': _0x50b090(0xe88),
                'color': 'white',
                'units': _0x50b090(0xe87)
            }, this[_0x50b090(0xe83)][0x2] = {
                'title': _0x50b090(0xe89),
                'value': _0x50b090(0x410),
                'color': 'white',
                'units': _0x50b090(0xe87)
            }, this[_0x50b090(0xe83)][0x3] = {
                'title': 'SavedRenderBatches',
                'value': 'savedRenderBatches',
                'color': _0x50b090(0xe8a),
                'units': _0x50b090(0xe87)
            }, this['_view'][0x4] = {
                'title': _0x50b090(0xe8b),
                'value': _0x50b090(0x2e2),
                'color': _0x50b090(0xe86),
                'units': 'M'
            }, this[_0x50b090(0xe83)][0x5] = {
                'title': _0x50b090(0xe8c),
                'value': _0x50b090(0x2da),
                'color': 'yellow',
                'units': 'M'
            }, this['_view'][0x6] = {
                'title': _0x50b090(0xe8d),
                'value': _0x50b090(0x411),
                'color': 'white',
                'units': _0x50b090(0xe87)
            }, this[_0x50b090(0xe83)][0x7] = {
                'title': 'Canvas',
                'value': '_canvasStr',
                'color': _0x50b090(0xe8a),
                'units': _0x50b090(0xe87)
            }, _0x2ec65b[_0x50b090(0xe8e)] &amp;&amp; (this[_0x50b090(0xe83)][0x0][_0x50b090(0xe8f)] = _0x50b090(0xe90), this[_0x50b090(0xe83)][0x8] = {
                'title': _0x50b090(0xe91),
                'value': 'trianglesFaces',
                'color': 'white',
                'units': _0x50b090(0xe87)
            }, this[_0x50b090(0xe83)][0x9] = {
                'title': 'FrustumCulling',
                'value': 'frustumCulling',
                'color': 'white',
                'units': _0x50b090(0xe87)
            }, this[_0x50b090(0xe83)][0xa] = {
                'title': _0x50b090(0xe92),
                'value': _0x50b090(0x414),
                'color': 'white',
                'units': 'int'
            }), this[_0x50b090(0xe93)] ? this['createUIPre'](_0x4dd2a3, _0x2c2c0e) : this[_0x50b090(0xe94)](_0x4dd2a3, _0x2c2c0e), this[_0x50b090(0x27f)]();
        }
        [_0x581fec(0xe95)](_0x1f45b1, _0x635e7) {
            var _0x144d3f = _0x581fec, _0x2d95c5 = _0x5a6e5c[_0x144d3f(0x78e)];
            this[_0x144d3f(0x2ed)] = 0xb4 * _0x2d95c5, this[_0x144d3f(0xe96)] = 0x78 * _0x2d95c5, this[_0x144d3f(0x2ee)] = _0x2d95c5 * (0xc * this[_0x144d3f(0xe83)]['length'] + 0x3 * _0x2d95c5) + 0x4, _0x4a2a66[_0x144d3f(0xaaa)] = 0xc * _0x2d95c5;
            for (var _0x235062 = 0x0; _0x235062 &lt; this[_0x144d3f(0xe83)]['length']; _0x235062++)
                this['_view'][_0x235062]['x'] = 0x4, this['_view'][_0x235062]['y'] = _0x235062 * _0x4a2a66[_0x144d3f(0xaaa)] + 0x2 * _0x2d95c5;
            this[_0x144d3f(0x882)] || (this[_0x144d3f(0x882)] = new _0x3d440b(!0x0), this[_0x144d3f(0x882)][_0x144d3f(0x494)](this[_0x144d3f(0x2ed)], this[_0x144d3f(0x2ee)]), this[_0x144d3f(0x9a7)] = this[_0x144d3f(0x882)]['getContext']('2d'), this[_0x144d3f(0x9a7)][_0x144d3f(0x588)] = 'top', this[_0x144d3f(0x9a7)][_0x144d3f(0x57f)] = _0x4a2a66[_0x144d3f(0xaaa)] + _0x144d3f(0xe97), this[_0x144d3f(0x882)]['source']['style'][_0x144d3f(0xe98)] = _0x144d3f(0xe99) + _0x1f45b1 + _0x144d3f(0xe9a) + _0x635e7 + _0x144d3f(0xe9b) + this['_width'] / _0x2d95c5 + _0x144d3f(0xe9c) + this[_0x144d3f(0x2ee)] / _0x2d95c5 + 'px;'), _0x5a6e5c[_0x144d3f(0x781)] || _0x5a6e5c[_0x144d3f(0x792)]['appendChild'](this[_0x144d3f(0x882)][_0x144d3f(0x8f1)]), this[_0x144d3f(0xe9d)] = !0x0, this[_0x144d3f(0x559)](), this[_0x144d3f(0xe9d)] = !0x1;
        }
        ['createUI'](_0x181002, _0xe3c10) {
            var _0xe14dfc = _0x581fec, _0x39b28e = this[_0xe14dfc(0x94e)], _0x416599 = _0x5a6e5c['pixelRatio'];
            _0x39b28e || (_0x39b28e = new _0xa4b4f7(), this[_0xe14dfc(0xe9e)] = new _0x95fafc(), this[_0xe14dfc(0xe9e)]['pos'](0x5, 0x5), this[_0xe14dfc(0xe9e)][_0xe14dfc(0x515)] = _0xe14dfc(0xe9f), _0x39b28e[_0xe14dfc(0x814)](this[_0xe14dfc(0xe9e)]), this[_0xe14dfc(0xea0)] = new _0x95fafc(), this[_0xe14dfc(0xea0)][_0xe14dfc(0x730)](0x82 * _0x416599, 0x5), this[_0xe14dfc(0xea0)][_0xe14dfc(0x515)] = '#ffffff', _0x39b28e[_0xe14dfc(0x814)](this['_txt']), this[_0xe14dfc(0x94e)] = _0x39b28e), _0x39b28e[_0xe14dfc(0x730)](_0x181002, _0xe3c10);
            for (var _0x23320b = '', _0x50952c = 0x0; _0x50952c &lt; this[_0xe14dfc(0xe83)][_0xe14dfc(0x1f0)]; _0x50952c++)
                _0x23320b += this[_0xe14dfc(0xe83)][_0x50952c]['title'] + '\x0a';
            this['_leftText']['text'] = _0x23320b;
            var _0x257b01 = 0x8a * _0x416599, _0x2d9d26 = _0x416599 * (0xc * this[_0xe14dfc(0xe83)]['length'] + 0x3 * _0x416599) + 0x4;
            this['_txt'][_0xe14dfc(0xabd)] = _0x4a2a66[_0xe14dfc(0xaaa)] * _0x416599, this['_leftText']['fontSize'] = _0x4a2a66['_fontSize'] * _0x416599, _0x39b28e[_0xe14dfc(0x494)](_0x257b01, _0x2d9d26), _0x39b28e[_0xe14dfc(0x813)]['clear'](), _0x39b28e['graphics']['alpha'](0.5), _0x39b28e[_0xe14dfc(0x813)][_0xe14dfc(0x22f)](0x0, 0x0, _0x257b01 + 0x6e, _0x2d9d26 + 0x1e, _0xe14dfc(0xea1)), _0x39b28e[_0xe14dfc(0x813)][_0xe14dfc(0x203)](0x2), this[_0xe14dfc(0x559)]();
        }
        [_0x581fec(0x27f)]() {
            var _0x230469 = _0x581fec;
            _0x2352df['systemTimer'][_0x230469(0xa15)](0x1, this, this[_0x230469(0x559)]);
        }
        ['hide']() {
            var _0x1937ad = _0x581fec;
            this[_0x1937ad(0xe82)] = !0x1, _0x2352df[_0x1937ad(0x858)]['clear'](this, this['loop']), this[_0x1937ad(0x882)] &amp;&amp; _0x5a6e5c[_0x1937ad(0x785)](this[_0x1937ad(0x882)][_0x1937ad(0x8f1)]);
        }
        ['set_onclick'](_0x5bf896) {
            var _0x232140 = _0x581fec;
            this[_0x232140(0x94e)] &amp;&amp; this[_0x232140(0x94e)]['on'](_0x232140(0xaff), this[_0x232140(0x94e)], _0x5bf896), this['_canvas'] &amp;&amp; (this['_canvas'][_0x232140(0x8f1)][_0x232140(0xea2)] = _0x5bf896, this[_0x232140(0x882)][_0x232140(0x8f1)]['style']['pointerEvents'] = '');
        }
        [_0x581fec(0x559)]() {
            var _0x3321d4 = _0x581fec;
            _0x5f48b8[_0x3321d4(0x41e)]++;
            var _0xa8ade7 = _0x5a6e5c[_0x3321d4(0x788)]();
            if (!(_0xa8ade7 - _0x5f48b8[_0x3321d4(0xea3)] &lt; 0x3e8)) {
                var _0x4b4814 = _0x5f48b8['_count'];
                if (_0x5f48b8['FPS'] = Math[_0x3321d4(0x500)](0x3e8 * _0x4b4814 / (_0xa8ade7 - _0x5f48b8[_0x3321d4(0xea3)])), this[_0x3321d4(0xe82)]) {
                    _0x5f48b8['trianglesFaces'] = Math[_0x3321d4(0x500)](_0x5f48b8[_0x3321d4(0x40f)] / _0x4b4814), this[_0x3321d4(0xe93)] ? _0x5f48b8[_0x3321d4(0x410)] = Math[_0x3321d4(0x500)](_0x5f48b8[_0x3321d4(0x410)] / _0x4b4814) : _0x5f48b8[_0x3321d4(0x410)] = Math[_0x3321d4(0x500)](_0x5f48b8[_0x3321d4(0x410)] / _0x4b4814) - 0x1, _0x5f48b8['savedRenderBatches'] = Math[_0x3321d4(0x500)](_0x5f48b8[_0x3321d4(0x41b)] / _0x4b4814), _0x5f48b8[_0x3321d4(0x411)] = Math[_0x3321d4(0x500)](_0x5f48b8['shaderCall'] / _0x4b4814), _0x5f48b8[_0x3321d4(0x412)] = Math[_0x3321d4(0x500)](_0x5f48b8[_0x3321d4(0x412)] / _0x4b4814), _0x5f48b8[_0x3321d4(0x415)] = Math['round'](_0x5f48b8['canvasNormal'] / _0x4b4814), _0x5f48b8[_0x3321d4(0x416)] = Math[_0x3321d4(0x500)](_0x5f48b8[_0x3321d4(0x416)] / _0x4b4814), _0x5f48b8[_0x3321d4(0x417)] = Math[_0x3321d4(0x34e)](_0x5f48b8[_0x3321d4(0x417)] / _0x4b4814), _0x5f48b8[_0x3321d4(0x413)] = Math[_0x3321d4(0x500)](_0x5f48b8['frustumCulling'] / _0x4b4814), _0x5f48b8[_0x3321d4(0x414)] = Math[_0x3321d4(0x500)](_0x5f48b8[_0x3321d4(0x414)] / _0x4b4814);
                    var _0x230fe3 = _0x5f48b8[_0x3321d4(0x419)] &gt; 0x0 ? Math['floor'](0x3e8 / _0x5f48b8['FPS'])[_0x3321d4(0x249)]() : '\x20';
                    _0x5f48b8[_0x3321d4(0xe85)] = _0x5f48b8[_0x3321d4(0x419)] + (_0x5f48b8[_0x3321d4(0xbee)] ? _0x3321d4(0xea4) : '') + '\x20' + _0x230fe3, _0x5f48b8[_0x3321d4(0xe88)] = _0x5f48b8[_0x3321d4(0x41c)] + (_0x5f48b8[_0x3321d4(0x412)] ? '/' + _0x5f48b8[_0x3321d4(0x412)] : ''), _0x5f48b8[_0x3321d4(0xea5)] = _0x5f48b8[_0x3321d4(0x417)] + '/' + _0x5f48b8[_0x3321d4(0x415)] + '/' + _0x5f48b8[_0x3321d4(0x416)], _0x5f48b8[_0x3321d4(0x2e2)] = _0x5b6236[_0x3321d4(0x2e2)], _0x5f48b8[_0x3321d4(0x2da)] = _0x5b6236['gpuMemory'], this[_0x3321d4(0xe93)] ? this[_0x3321d4(0xea6)]() : this[_0x3321d4(0xea7)](), _0x5f48b8['clear']();
                }
                _0x5f48b8['_count'] = 0x0, _0x5f48b8[_0x3321d4(0xea3)] = _0xa8ade7;
            }
        }
        [_0x581fec(0xea6)]() {
            var _0x4a2fcd = _0x581fec, _0x105710, _0x2e50ba, _0x5a46dc = 0x0;
            if (this[_0x4a2fcd(0x882)]) {
                var _0x32a5cb = this[_0x4a2fcd(0x9a7)];
                for (_0x32a5cb[_0x4a2fcd(0x7ad)](this['_first'] ? 0x0 : this[_0x4a2fcd(0xe96)], 0x0, this[_0x4a2fcd(0x2ed)], this[_0x4a2fcd(0x2ee)]), _0x5a46dc = 0x0; _0x5a46dc &lt; this['_view'][_0x4a2fcd(0x1f0)]; _0x5a46dc++)
                    _0x105710 = this['_view'][_0x5a46dc], this[_0x4a2fcd(0xe9d)] &amp;&amp; (_0x32a5cb[_0x4a2fcd(0x57e)] = 'white', _0x32a5cb[_0x4a2fcd(0x7b0)](_0x105710[_0x4a2fcd(0xe8f)], _0x105710['x'], _0x105710['y'])), _0x32a5cb['fillStyle'] = _0x105710['color'], _0x2e50ba = _0x5f48b8[_0x105710[_0x4a2fcd(0x455)]], 'M' == _0x105710[_0x4a2fcd(0xea8)] &amp;&amp; (_0x2e50ba = Math[_0x4a2fcd(0x361)](_0x2e50ba / 0x100000 * 0x64) / 0x64 + '\x20M'), _0x32a5cb[_0x4a2fcd(0x7b0)](_0x2e50ba + '', _0x105710['x'] + this[_0x4a2fcd(0xe96)], _0x105710['y']);
            }
        }
        [_0x581fec(0xea7)]() {
            var _0x4dcf27 = _0x581fec;
            for (var _0x40cc18 = '', _0x2b9eda = 0x0; _0x2b9eda &lt; this[_0x4dcf27(0xe83)][_0x4dcf27(0x1f0)]; _0x2b9eda++) {
                var _0x325d2c = this[_0x4dcf27(0xe83)][_0x2b9eda], _0x3e490d = _0x5f48b8[_0x325d2c[_0x4dcf27(0x455)]];
                'M' == _0x325d2c[_0x4dcf27(0xea8)] &amp;&amp; (_0x3e490d = Math['floor'](_0x3e490d / 0x100000 * 0x64) / 0x64 + '\x20M'), 'K' == _0x325d2c[_0x4dcf27(0xea8)] &amp;&amp; (_0x3e490d = Math[_0x4dcf27(0x361)](_0x3e490d / 0x400 * 0x64) / 0x64 + '\x20K'), _0x40cc18 += _0x3e490d + '\x0a';
            }
            this['_txt'][_0x4dcf27(0x931)] = _0x40cc18;
        }
        [_0x581fec(0xe80)]() {
            return this['_useCanvas'];
        }
        [_0x581fec(0xe81)](_0x2bb8b0, _0x2a3ecd, _0x1502c5) {
            var _0x3a591f = _0x581fec;
            this[_0x3a591f(0xe82)] &amp;&amp; this[_0x3a591f(0x94e)] &amp;&amp; this[_0x3a591f(0x94e)][_0x3a591f(0x4cd)](_0x2bb8b0, 0x0, 0x0);
        }
    }
    _0x4a2a66[_0x581fec(0xaaa)] = 0xc;
    class _0x3c563e {
        constructor(_0x5e9353 = !0x0) {
            var _0x2a61a0 = _0x581fec;
            this[_0x2a61a0(0x236)] = 0x1, this['currTimer'] = Date[_0x2a61a0(0x788)](), this[_0x2a61a0(0xea9)] = 0x0, this[_0x2a61a0(0xeaa)] = 0x0, this['_lastTimer'] = Date[_0x2a61a0(0x788)](), this[_0x2a61a0(0xb9a)] = [], this[_0x2a61a0(0xeab)] = [], this['_temp'] = [], this[_0x2a61a0(0x41e)] = 0x0, _0x5e9353 &amp;&amp; _0x3c563e[_0x2a61a0(0xeac)] &amp;&amp; _0x3c563e[_0x2a61a0(0xeac)][_0x2a61a0(0xa15)](0x1, this, this[_0x2a61a0(0xb99)]);
        }
        get [_0x581fec(0xead)]() {
            return this['_delta'];
        }
        [_0x581fec(0xb99)]() {
            var _0x1a751f = _0x581fec;
            if (this[_0x1a751f(0x236)] &lt;= 0x0)
                return this['_lastTimer'] = Date[_0x1a751f(0x788)](), void (this[_0x1a751f(0xeaa)] = 0x0);
            var _0x50727f = this[_0x1a751f(0xea9)] = this[_0x1a751f(0xea9)] + this[_0x1a751f(0x236)], _0x290a8c = Date['now'](), _0x2acd44 = _0x290a8c - this[_0x1a751f(0xeae)] &gt; 0x7530;
            this[_0x1a751f(0xeaa)] = (_0x290a8c - this[_0x1a751f(0xeae)]) * this[_0x1a751f(0x236)];
            var _0x21bd14 = this[_0x1a751f(0xeaf)] = this[_0x1a751f(0xeaf)] + this[_0x1a751f(0xeaa)];
            this[_0x1a751f(0xeae)] = _0x290a8c;
            var _0x108852 = this[_0x1a751f(0xeab)];
            this[_0x1a751f(0x41e)] = 0x0;
            for (var _0x4df501 = 0x0, _0x1b4226 = _0x108852['length']; _0x4df501 &lt; _0x1b4226; _0x4df501++) {
                var _0x2b3120 = _0x108852[_0x4df501];
                if (null !== _0x2b3120['method']) {
                    var _0xfa86b7 = _0x2b3120[_0x1a751f(0xeb0)] ? _0x50727f : _0x21bd14;
                    if (_0xfa86b7 &gt;= _0x2b3120['exeTime']) {
                        if (_0x2b3120['repeat']) {
                            if (!_0x2b3120[_0x1a751f(0xeb1)] || _0x2acd44)
                                _0x2b3120[_0x1a751f(0xeb2)] += _0x2b3120['delay'], _0x2b3120['run'](!0x1), _0xfa86b7 &gt; _0x2b3120['exeTime'] &amp;&amp; (_0x2b3120[_0x1a751f(0xeb2)] += Math[_0x1a751f(0x34e)]((_0xfa86b7 - _0x2b3120[_0x1a751f(0xeb2)]) / _0x2b3120[_0x1a751f(0xeb3)]) * _0x2b3120[_0x1a751f(0xeb3)]);
                            else {
                                for (; _0xfa86b7 &gt;= _0x2b3120[_0x1a751f(0xeb2)];)
                                    _0x2b3120[_0x1a751f(0xeb2)] += _0x2b3120[_0x1a751f(0xeb3)], _0x2b3120[_0x1a751f(0x202)](!0x1);
                            }
                        } else
                            _0x2b3120[_0x1a751f(0x202)](!0x0);
                    }
                } else
                    this[_0x1a751f(0x41e)]++;
            }
            (this[_0x1a751f(0x41e)] &gt; 0x1e || _0x50727f % 0xc8 == 0x0) &amp;&amp; this[_0x1a751f(0xeb4)]();
        }
        [_0x581fec(0xeb4)]() {
            var _0x4ebf71 = _0x581fec;
            for (var _0x42101b = this[_0x4ebf71(0xeab)], _0x18096d = 0x0, _0x4c2251 = _0x42101b[_0x4ebf71(0x1f0)]; _0x18096d &lt; _0x4c2251; _0x18096d++) {
                var _0x4e485d = _0x42101b[_0x18096d];
                null !== _0x4e485d[_0x4ebf71(0x2a8)] ? this[_0x4ebf71(0x90e)][_0x4ebf71(0x1f3)](_0x4e485d) : this['_recoverHandler'](_0x4e485d);
            }
            this[_0x4ebf71(0xeab)] = this['_temp'], _0x42101b['length'] = 0x0, this[_0x4ebf71(0x90e)] = _0x42101b;
        }
        ['_recoverHandler'](_0xdd6939) {
            var _0x3ec000 = _0x581fec;
            this['_map'][_0xdd6939[_0x3ec000(0xb9b)]] == _0xdd6939 &amp;&amp; (this['_map'][_0xdd6939[_0x3ec000(0xb9b)]] = null), _0xdd6939['clear'](), _0x3c563e[_0x3ec000(0x2ab)][_0x3ec000(0x1f3)](_0xdd6939);
        }
        [_0x581fec(0x391)](_0x3398b9, _0x37b1ff, _0x2b1210, _0x4ead7d, _0x2cd9b3, _0x2cea45, _0x1ad56c) {
            var _0x5aad1f = _0x581fec;
            if (!_0x2b1210)
                return _0x2cd9b3[_0x5aad1f(0x2aa)](_0x4ead7d, _0x2cea45), null;
            if (_0x1ad56c) {
                var _0x54a904 = this['_getHandler'](_0x4ead7d, _0x2cd9b3);
                if (_0x54a904)
                    return _0x54a904[_0x5aad1f(0x85a)] = _0x37b1ff, _0x54a904['userFrame'] = _0x3398b9, _0x54a904['delay'] = _0x2b1210, _0x54a904[_0x5aad1f(0x2a6)] = _0x4ead7d, _0x54a904['method'] = _0x2cd9b3, _0x54a904[_0x5aad1f(0x2a7)] = _0x2cea45, _0x54a904[_0x5aad1f(0xeb2)] = _0x2b1210 + (_0x3398b9 ? this[_0x5aad1f(0xea9)] : this[_0x5aad1f(0xeaf)] + Date[_0x5aad1f(0x788)]() - this['_lastTimer']), _0x54a904;
            }
            return (_0x54a904 = _0x3c563e[_0x5aad1f(0x2ab)][_0x5aad1f(0x1f0)] &gt; 0x0 ? _0x3c563e[_0x5aad1f(0x2ab)][_0x5aad1f(0x1fa)]() : new _0x5e8e5e())[_0x5aad1f(0x85a)] = _0x37b1ff, _0x54a904[_0x5aad1f(0xeb0)] = _0x3398b9, _0x54a904[_0x5aad1f(0xeb3)] = _0x2b1210, _0x54a904['caller'] = _0x4ead7d, _0x54a904[_0x5aad1f(0x2a8)] = _0x2cd9b3, _0x54a904['args'] = _0x2cea45, _0x54a904[_0x5aad1f(0xeb2)] = _0x2b1210 + (_0x3398b9 ? this[_0x5aad1f(0xea9)] : this['currTimer'] + Date[_0x5aad1f(0x788)]() - this[_0x5aad1f(0xeae)]), this['_indexHandler'](_0x54a904), this['_handlers'][_0x5aad1f(0x1f3)](_0x54a904), _0x54a904;
        }
        ['_indexHandler'](_0x38bdc3) {
            var _0x2cbbbd = _0x581fec, _0x14c4f0 = _0x38bdc3['caller'], _0x1dfb79 = _0x38bdc3[_0x2cbbbd(0x2a8)], _0x9d874f = _0x14c4f0 ? _0x14c4f0[_0x2cbbbd(0x703)] || (_0x14c4f0[_0x2cbbbd(0x703)] = _0x2352df[_0x2cbbbd(0x1e9)][_0x2cbbbd(0x4d2)]()) : 0x0, _0x1f7f13 = _0x1dfb79['$_TID'] || (_0x1dfb79['$_TID'] = 0x186a0 * _0x3c563e[_0x2cbbbd(0xb9e)]++);
            _0x38bdc3[_0x2cbbbd(0xb9b)] = _0x9d874f + _0x1f7f13, this[_0x2cbbbd(0xb9a)][_0x38bdc3[_0x2cbbbd(0xb9b)]] = _0x38bdc3;
        }
        ['once'](_0x130e43, _0x389ffc, _0xc970b4, _0xcddf5e = null, _0x262ace = !0x0) {
            var _0x3d169d = _0x581fec;
            this[_0x3d169d(0x391)](!0x1, !0x1, _0x130e43, _0x389ffc, _0xc970b4, _0xcddf5e, _0x262ace);
        }
        [_0x581fec(0x559)](_0x52e3d6, _0x20957e, _0x14cd50, _0x1e4dd2 = null, _0xc27a93 = !0x0, _0xa7d259 = !0x1) {
            var _0x6cb312 = _0x581fec, _0x47445b = this[_0x6cb312(0x391)](!0x1, !0x0, _0x52e3d6, _0x20957e, _0x14cd50, _0x1e4dd2, _0xc27a93);
            _0x47445b &amp;&amp; (_0x47445b[_0x6cb312(0xeb1)] = _0xa7d259);
        }
        [_0x581fec(0xa16)](_0x15bc6a, _0x2d7ca9, _0x3dcf27, _0x334d79 = null, _0x582e1b = !0x0) {
            var _0x5543c5 = _0x581fec;
            this[_0x5543c5(0x391)](!0x0, !0x1, _0x15bc6a, _0x2d7ca9, _0x3dcf27, _0x334d79, _0x582e1b);
        }
        [_0x581fec(0xa15)](_0x5bb21b, _0x5019d0, _0x3e1ff0, _0x3739e9 = null, _0x3fe125 = !0x0) {
            this['_create'](!0x0, !0x0, _0x5bb21b, _0x5019d0, _0x3e1ff0, _0x3739e9, _0x3fe125);
        }
        [_0x581fec(0x249)]() {
            var _0x2b2365 = _0x581fec;
            return _0x2b2365(0xeb5) + this['_handlers'][_0x2b2365(0x1f0)] + _0x2b2365(0xeb6) + _0x3c563e[_0x2b2365(0x2ab)][_0x2b2365(0x1f0)];
        }
        [_0x581fec(0x2b5)](_0x1cbb1b, _0x685022) {
            var _0x1a56e4 = _0x581fec, _0x2beaa5 = this[_0x1a56e4(0xb9c)](_0x1cbb1b, _0x685022);
            _0x2beaa5 &amp;&amp; (this[_0x1a56e4(0xb9a)][_0x2beaa5[_0x1a56e4(0xb9b)]] = null, _0x2beaa5[_0x1a56e4(0xb9b)] = 0x0, _0x2beaa5['clear']());
        }
        [_0x581fec(0xeb7)](_0x170d01) {
            var _0x3f7a80 = _0x581fec;
            if (_0x170d01)
                for (var _0x2411a6 = 0x0, _0x5f1611 = this[_0x3f7a80(0xeab)]['length']; _0x2411a6 &lt; _0x5f1611; _0x2411a6++) {
                    var _0x12a925 = this[_0x3f7a80(0xeab)][_0x2411a6];
                    _0x12a925[_0x3f7a80(0x2a6)] === _0x170d01 &amp;&amp; (this[_0x3f7a80(0xb9a)][_0x12a925[_0x3f7a80(0xb9b)]] = null, _0x12a925['key'] = 0x0, _0x12a925[_0x3f7a80(0x2b5)]());
                }
        }
        ['_getHandler'](_0x55dd88, _0x122137) {
            var _0x5264e1 = _0x581fec, _0x5a013d = _0x55dd88 ? _0x55dd88[_0x5264e1(0x703)] || (_0x55dd88[_0x5264e1(0x703)] = _0x2352df[_0x5264e1(0x1e9)][_0x5264e1(0x4d2)]()) : 0x0, _0x4f11b2 = _0x122137[_0x5264e1(0xb9d)] || (_0x122137[_0x5264e1(0xb9d)] = 0x186a0 * _0x3c563e['_mid']++);
            return this[_0x5264e1(0xb9a)][_0x5a013d + _0x4f11b2];
        }
        [_0x581fec(0x859)](_0x345f44, _0x3dc920, _0x17ae58 = null) {
            var _0x177d32 = _0x581fec;
            _0x55d458['I'][_0x177d32(0x859)](_0x345f44, _0x3dc920, _0x17ae58);
        }
        ['runCallLater'](_0x53497f, _0x50827b) {
            var _0x1db8af = _0x581fec;
            _0x55d458['I'][_0x1db8af(0xa17)](_0x53497f, _0x50827b);
        }
        [_0x581fec(0xde9)](_0x41ca72, _0x3fa598) {
            var _0x576fb3 = _0x581fec, _0x5e564d = this[_0x576fb3(0xb9c)](_0x41ca72, _0x3fa598);
            _0x5e564d &amp;&amp; null != _0x5e564d[_0x576fb3(0x2a8)] &amp;&amp; (this[_0x576fb3(0xb9a)][_0x5e564d[_0x576fb3(0xb9b)]] = null, _0x5e564d['run'](!0x0));
        }
        ['pause']() {
            var _0x5cae35 = _0x581fec;
            this[_0x5cae35(0x236)] = 0x0;
        }
        [_0x581fec(0xc21)]() {
            this['scale'] = 0x1;
        }
    }
    _0x3c563e[_0x581fec(0xeac)] = null, _0x3c563e['_pool'] = [], _0x3c563e[_0x581fec(0xb9e)] = 0x1;
    class _0x5e8e5e {
        [_0x581fec(0x2b5)]() {
            var _0x113e5a = _0x581fec;
            this[_0x113e5a(0x2a6)] = null, this['method'] = null, this[_0x113e5a(0x2a7)] = null;
        }
        ['run'](_0xb81b) {
            var _0x3cd60b = _0x581fec, _0x4107bd = this[_0x3cd60b(0x2a6)];
            if (_0x4107bd &amp;&amp; _0x4107bd[_0x3cd60b(0x2e3)])
                return this[_0x3cd60b(0x2b5)]();
            var _0x30053b = this[_0x3cd60b(0x2a8)], _0x395294 = this['args'];
            _0xb81b &amp;&amp; this[_0x3cd60b(0x2b5)](), null != _0x30053b &amp;&amp; (_0x395294 ? _0x30053b['apply'](_0x4107bd, _0x395294) : _0x30053b[_0x3cd60b(0x1fc)](_0x4107bd));
        }
    }
    class _0x380371 extends _0x41269f {
        constructor(_0x49defb) {
            var _0x10693a = _0x581fec;
            super(_0x279445[_0x10693a(0x409)], 0x0), this['offsetX'] = 0x12c, this[_0x10693a(0x397)] = 0x0;
            var _0x575d82 = _0x295c08[_0x10693a(0x438)], _0x37b64a = 0x8 * _0x97f7cc[_0x10693a(0x647)];
            this['position'] = [
                0x2,
                _0x575d82[_0x10693a(0x360)],
                !0x1,
                _0x37b64a,
                0x0
            ], this[_0x10693a(0xeb8)] = [
                0x2,
                _0x575d82['FLOAT'],
                !0x1,
                _0x37b64a,
                0x2 * _0x97f7cc[_0x10693a(0x647)]
            ], this[_0x10693a(0x515)] = [
                0x4,
                _0x575d82[_0x10693a(0x360)],
                !0x1,
                _0x37b64a,
                0x4 * _0x97f7cc['BYTES_PE']
            ];
        }
    }
    class _0x53e2e7 extends _0x41269f {
        constructor(_0x48f8b5) {
            var _0x26c1dc = _0x581fec;
            super(_0x279445['PRIMITIVE'], 0x0), this[_0x26c1dc(0x4a5)] = [
                _0x26c1dc(0x7a5),
                0x0,
                _0x26c1dc(0xeb9),
                0x1
            ];
        }
    }
    class _0x2c20d6 extends _0x41269f {
        constructor(_0x5277e5 = 0x0) {
            var _0x212c09 = _0x581fec;
            super(_0x279445[_0x212c09(0x358)], _0x5277e5), this['strength'] = 0x0, this[_0x212c09(0xeba)] = null, this[_0x212c09(0x661)] = null, this[_0x212c09(0x65f)] = null, this[_0x212c09(0x4a5)] = [
                _0x212c09(0xebb),
                0x0,
                'attribColor',
                0x1,
                _0x212c09(0xebc),
                0x2
            ];
        }
        [_0x581fec(0x2b5)]() {
            var _0x898f34 = _0x581fec;
            this[_0x898f34(0x20f)] = null, this[_0x898f34(0xebd)] = null, this[_0x898f34(0x495)]['_value'] = this['subID'];
        }
    }
    class _0x44adf6 {
        constructor(_0x5be4fa) {
            var _0x5075be = _0x581fec;
            this[_0x5075be(0xebe)] = {}, this[_0x5075be(0xebf)] = {}, this[_0x5075be(0xec0)] = -0x1, this['funnames'] = '', this[_0x5075be(0xec1)] = _0x5be4fa;
            for (var _0x5cf7aa, _0x4e6dda, _0xd7333f = 0x0; !((_0xd7333f = _0x5be4fa[_0x5075be(0x2bf)](_0x5075be(0xec2), _0xd7333f)) &lt; 0x0);) {
                for (_0x4e6dda = _0xd7333f + 0x5; !((_0x4e6dda = _0x5be4fa[_0x5075be(0x2bf)](_0x5075be(0xec3), _0x4e6dda)) &lt; 0x0) &amp;&amp; 'i' === _0x5be4fa[_0x5075be(0x502)](_0x4e6dda + 0x4);)
                    _0x4e6dda += 0x5;
                if (_0x4e6dda &lt; 0x0)
                    throw _0x5075be(0xec4) + _0x5be4fa;
                _0x5cf7aa = _0x5be4fa[_0x5075be(0x2bf)]('\x0a', _0xd7333f);
                var _0x4cfd52 = _0x2352df['ShaderCompile'][_0x5075be(0xec5)](_0x5be4fa[_0x5075be(0x2c7)](_0xd7333f, _0x5cf7aa - _0xd7333f), null);
                _0x5075be(0xec6) == _0x4cfd52[0x1] ? this[_0x5075be(0xebe)][_0x4cfd52[0x2]] = _0x5be4fa[_0x5075be(0x2c7)](_0x5cf7aa + 0x1, _0x4e6dda - _0x5cf7aa - 0x1) : _0x5075be(0xec7) == _0x4cfd52[0x1] &amp;&amp; (_0x5cf7aa = _0x5be4fa['indexOf']('function', _0xd7333f), _0x5cf7aa += _0x5075be(0xec7)[_0x5075be(0x1f0)], this[_0x5075be(0xebf)][_0x4cfd52[0x3]] = _0x5be4fa[_0x5075be(0x2c7)](_0x5cf7aa + 0x1, _0x4e6dda - _0x5cf7aa - 0x1), this['funnames'] += _0x4cfd52[0x3] + ';'), _0xd7333f = _0x4e6dda + 0x1;
            }
        }
        [_0x581fec(0xec8)](_0xe9e42c = null) {
            var _0x5bde47 = _0x581fec, _0x3bb75d = _0xe9e42c ? this[_0x5bde47(0xebe)][_0xe9e42c] : this['script'];
            if (!_0x3bb75d)
                throw _0x5bde47(0xec9) + _0xe9e42c;
            return _0x3bb75d;
        }
        [_0x581fec(0xeca)](_0xc7a92d) {
            var _0x493789 = _0x581fec, _0x5439d9 = '';
            for (var _0x1ef263 in this['funs'])
                _0xc7a92d['indexOf'](_0x1ef263 + ';') &gt;= 0x0 &amp;&amp; (_0x5439d9 += this[_0x493789(0xebf)][_0x1ef263]);
            return _0x5439d9;
        }
    }
    class _0x45ea99 {
        constructor(_0x22b24f) {
            var _0x531cfb = _0x581fec;
            this[_0x531cfb(0xecb)] = [], this[_0x531cfb(0x931)] = '', this['useFuns'] = '', this['z'] = 0x0, this[_0x531cfb(0xecc)] = _0x22b24f;
        }
        ['setParent'](_0x1b6c4c) {
            var _0x44e8cd = _0x581fec;
            _0x1b6c4c[_0x44e8cd(0xecb)]['push'](this), this['z'] = _0x1b6c4c['z'] + 0x1, this['parent'] = _0x1b6c4c;
        }
        [_0x581fec(0xecd)](_0x3736f0, _0x344611) {
            var _0x7a4068 = _0x581fec;
            _0x3736f0 &amp;&amp; (this[_0x7a4068(0xece)] = _0x344611, _0x3736f0 = _0x3736f0['replace'](/(\s*$)/g, ''), this[_0x7a4068(0xecf)] = function () {
                return this[_0x3736f0];
            }, this[_0x7a4068(0xecf)][_0x7a4068(0xed0)] = _0x3736f0);
        }
        [_0x581fec(0xed1)](_0x4f3f26, _0x3fcf2c) {
            return this['_toscript'](_0x4f3f26, _0x3fcf2c, ++_0x45ea99['__id']);
        }
        [_0x581fec(0xed2)](_0x1801cf, _0x416bb3, _0x5baec9) {
            var _0x5f1477 = _0x581fec;
            if (this['childs'][_0x5f1477(0x1f0)] &lt; 0x1 &amp;&amp; !this[_0x5f1477(0x931)])
                return _0x416bb3;
            if (_0x416bb3['length'], this[_0x5f1477(0xecf)]) {
                var _0x309a8a = !!this['condition'][_0x5f1477(0x1fc)](_0x1801cf);
                if (this['conditionType'] === _0x2352df['ShaderCompile'][_0x5f1477(0xed3)] &amp;&amp; (_0x309a8a = !_0x309a8a), !_0x309a8a)
                    return _0x416bb3;
            }
            if (this[_0x5f1477(0x931)] &amp;&amp; _0x416bb3['push'](this['text']), this[_0x5f1477(0xecb)][_0x5f1477(0x1f0)] &gt; 0x0 &amp;&amp; this[_0x5f1477(0xecb)][_0x5f1477(0x61b)](function (_0x2a8d70, _0x116edb, _0x457d08) {
                    var _0x544318 = _0x5f1477;
                    _0x2a8d70[_0x544318(0xed2)](_0x1801cf, _0x416bb3, _0x5baec9);
                }), this[_0x5f1477(0xecc)][_0x5f1477(0x1f0)] &gt; 0x0 &amp;&amp; this[_0x5f1477(0xed4)][_0x5f1477(0x1f0)] &gt; 0x0) {
                for (var _0x5744d2, _0x2b6324 = 0x0, _0x561d84 = this[_0x5f1477(0xecc)][_0x5f1477(0x1f0)]; _0x2b6324 &lt; _0x561d84; _0x2b6324++)
                    this[_0x5f1477(0xecc)][_0x2b6324][_0x5f1477(0xec0)] != _0x5baec9 &amp;&amp; (_0x5744d2 = this[_0x5f1477(0xecc)][_0x2b6324][_0x5f1477(0xed5)]['getFunsScript'](this['useFuns']))[_0x5f1477(0x1f0)] &gt; 0x0 &amp;&amp; (this[_0x5f1477(0xecc)][_0x2b6324][_0x5f1477(0xec0)] = _0x5baec9, _0x416bb3[0x0] = _0x5744d2 + _0x416bb3[0x0]);
            }
            return _0x416bb3;
        }
    }
    _0x45ea99[_0x581fec(0x503)] = 0x1;
    class _0x2dc4d3 {
        constructor(_0x23a19f, _0x2a4f64, _0x3c5f7d) {
            var _0xeb0932 = _0x581fec;
            this[_0xeb0932(0xed6)] = {};
            let _0x42218a = this;
            function _0x518200(_0x2221b0) {
                var _0x1bf9c2 = _0xeb0932;
                _0x2221b0 = _0x2221b0['replace'](_0x2dc4d3['_clearCR'], '');
                var _0x38198e = [], _0x13e593 = new _0x45ea99(_0x38198e);
                return _0x42218a[_0x1bf9c2(0xed7)](_0x13e593, _0x2221b0[_0x1bf9c2(0x2c4)]('\x0a'), 0x0, _0x38198e, _0x42218a[_0x1bf9c2(0xed6)]), _0x13e593;
            }
            var _0x36a904 = Date['now']();
            this[_0xeb0932(0xed8)] = _0x518200(_0x23a19f), this[_0xeb0932(0xed9)] = _0x518200(_0x2a4f64), this['_nameMap'] = _0x3c5f7d, Date[_0xeb0932(0x788)]() - _0x36a904 &gt; 0x2 &amp;&amp; console[_0xeb0932(0x48a)]('ShaderCompile\x20use\x20time:' + (Date[_0xeb0932(0x788)]() - _0x36a904) + _0xeb0932(0xeda) + _0x23a19f[_0xeb0932(0x1f0)] + '/' + _0x2a4f64[_0xeb0932(0x1f0)]);
        }
        static [_0x581fec(0x3fc)]() {
            var _0x1c6176 = _0x581fec, _0x119881 = _0x39146c[_0x1c6176(0x308)];
            _0x2dc4d3[_0x1c6176(0xedb)] = {
                'float': _0x119881[_0x1c6176(0x360)],
                'int': _0x119881[_0x1c6176(0xedc)],
                'bool': _0x119881[_0x1c6176(0x469)],
                'vec2': _0x119881[_0x1c6176(0xedd)],
                'vec3': _0x119881[_0x1c6176(0xede)],
                'vec4': _0x119881[_0x1c6176(0x460)],
                'ivec2': _0x119881[_0x1c6176(0xedf)],
                'ivec3': _0x119881['INT_VEC3'],
                'ivec4': _0x119881['INT_VEC4'],
                'bvec2': _0x119881['BOOL_VEC2'],
                'bvec3': _0x119881[_0x1c6176(0xee0)],
                'bvec4': _0x119881[_0x1c6176(0xee1)],
                'mat2': _0x119881[_0x1c6176(0x46b)],
                'mat3': _0x119881['FLOAT_MAT3'],
                'mat4': _0x119881[_0x1c6176(0x465)],
                'sampler2D': _0x119881[_0x1c6176(0x463)],
                'samplerCube': _0x119881[_0x1c6176(0xee2)]
            };
        }
        static [_0x581fec(0xee3)](_0x4bcc9e, _0x3e9751, _0x4e32c1, _0x3c7818, _0x309942, _0x346c97) {
            var _0x97794a = _0x581fec, _0x550c34 = {
                    'type': _0x2dc4d3[_0x97794a(0xedb)][_0x4e32c1[_0x3c7818 + 0x1]],
                    'name': _0x4e32c1[_0x3c7818 + 0x2],
                    'size': isNaN(parseInt(_0x4e32c1[_0x3c7818 + 0x3])) ? 0x1 : parseInt(_0x4e32c1[_0x3c7818 + 0x3])
                };
            return _0x346c97 &amp;&amp; ('attribute' == _0x309942 ? _0x4bcc9e['push'](_0x550c34) : _0x3e9751[_0x97794a(0x1f3)](_0x550c34)), ':' == _0x4e32c1[_0x3c7818 + 0x3] &amp;&amp; (_0x550c34[_0x97794a(0x44f)] = _0x4e32c1[_0x3c7818 + 0x4], _0x3c7818 += 0x2), _0x3c7818 + 0x2;
        }
        static [_0x581fec(0x433)](_0x157c4b, _0x289d66) {
            var _0x5aa675 = _0x581fec;
            if (!_0x289d66 || 0x0 === _0x289d66[_0x5aa675(0x1f0)])
                throw new Error(_0x5aa675(0xee4) + _0x157c4b);
            if (_0x2dc4d3[_0x5aa675(0xee5)][_0x157c4b])
                throw new Error(_0x5aa675(0xee6) + _0x157c4b);
            _0x2dc4d3[_0x5aa675(0xee5)][_0x157c4b] = new _0x44adf6(_0x289d66);
        }
        static [_0x581fec(0x441)](_0x53f428, _0x53565b) {
            var _0x60da11 = _0x581fec, _0x3d18d2, _0x206e26, _0x269fbc = [
                    _0x53f428,
                    _0x53565b
                ], _0x435f99 = {}, _0x2bea62 = [], _0x3be2c8 = [], _0x3b92a5 = {}, _0x464083 = [];
            _0x435f99[_0x60da11(0xcf7)] = _0x2bea62, _0x435f99[_0x60da11(0x44b)] = _0x3be2c8, _0x435f99['defines'] = _0x3b92a5;
            for (var _0x4126ce = 0x0; _0x4126ce &lt; 0x2; _0x4126ce++) {
                _0x269fbc[_0x4126ce] = _0x269fbc[_0x4126ce][_0x60da11(0x2cb)](_0x2dc4d3[_0x60da11(0xee7)], '');
                var _0x284e41, _0x2270f6 = _0x269fbc[_0x4126ce]['match'](_0x2dc4d3[_0x60da11(0x3f7)]);
                for (_0x3d18d2 = 0x0, _0x206e26 = _0x2270f6[_0x60da11(0x1f0)]; _0x3d18d2 &lt; _0x206e26; _0x3d18d2++) {
                    var _0x324db9 = _0x2270f6[_0x3d18d2];
                    if (_0x60da11(0xee8) == _0x324db9 || _0x60da11(0x44d) == _0x324db9)
                        _0x3d18d2 = _0x2dc4d3[_0x60da11(0xee3)](_0x2bea62, _0x3be2c8, _0x2270f6, _0x3d18d2, _0x324db9, !0x0);
                    else {
                        if ('#define' == _0x324db9) {
                            _0x464083[_0x324db9 = _0x2270f6[++_0x3d18d2]] = 0x1;
                            continue;
                        }
                        if ('#ifdef' == _0x324db9) {
                            for (_0x3b92a5[_0x284e41 = _0x2270f6[++_0x3d18d2]] = _0x3b92a5[_0x284e41] || [], _0x3d18d2++; _0x3d18d2 &lt; _0x206e26; _0x3d18d2++)
                                if (_0x60da11(0xee8) == (_0x324db9 = _0x2270f6[_0x3d18d2]) || _0x60da11(0x44d) == _0x324db9)
                                    _0x3d18d2 = _0x2dc4d3['_parseOne'](_0x2bea62, _0x3be2c8, _0x2270f6, _0x3d18d2, _0x324db9, _0x464083[_0x284e41]);
                                else {
                                    if (_0x60da11(0xee9) == _0x324db9) {
                                        for (_0x3d18d2++; _0x3d18d2 &lt; _0x206e26; _0x3d18d2++)
                                            if ('attribute' == (_0x324db9 = _0x2270f6[_0x3d18d2]) || _0x60da11(0x44d) == _0x324db9)
                                                _0x3d18d2 = _0x2dc4d3[_0x60da11(0xee3)](_0x2bea62, _0x3be2c8, _0x2270f6, _0x3d18d2, _0x324db9, !_0x464083[_0x284e41]);
                                            else {
                                                if (_0x60da11(0xeea) == _0x324db9)
                                                    break;
                                            }
                                    }
                                }
                        }
                    }
                }
            }
            return _0x435f99;
        }
        static ['splitToWords'](_0x11b7d9, _0x2d6bb4) {
            var _0x374b93 = _0x581fec;
            for (var _0x228317, _0x14dd10, _0x138d02 = [], _0x47303a = -0x1, _0x458f96 = 0x0, _0x277548 = _0x11b7d9[_0x374b93(0x1f0)]; _0x458f96 &lt; _0x277548; _0x458f96++)
                if (_0x228317 = _0x11b7d9['charAt'](_0x458f96), _0x374b93(0xeeb)[_0x374b93(0x2bf)](_0x228317) &gt;= 0x0) {
                    if (_0x47303a &gt;= 0x0 &amp;&amp; _0x458f96 - _0x47303a &gt; 0x1 &amp;&amp; (_0x14dd10 = _0x11b7d9[_0x374b93(0x2c7)](_0x47303a, _0x458f96 - _0x47303a), _0x138d02['push'](_0x14dd10)), '\x22' == _0x228317 || '\x27' == _0x228317) {
                        var _0x7d9781 = _0x11b7d9[_0x374b93(0x2bf)](_0x228317, _0x458f96 + 0x1);
                        if (_0x7d9781 &lt; 0x0)
                            throw 'Sharder\x20err:' + _0x11b7d9;
                        _0x138d02[_0x374b93(0x1f3)](_0x11b7d9[_0x374b93(0x2c7)](_0x458f96 + 0x1, _0x7d9781 - _0x458f96 - 0x1)), _0x458f96 = _0x7d9781, _0x47303a = -0x1;
                        continue;
                    }
                    '(' == _0x228317 &amp;&amp; _0x2d6bb4 &amp;&amp; _0x138d02[_0x374b93(0x1f0)] &gt; 0x0 &amp;&amp; (_0x14dd10 = _0x138d02[_0x138d02['length'] - 0x1] + ';', 'vec4;main;'[_0x374b93(0x2bf)](_0x14dd10) &lt; 0x0 &amp;&amp; (_0x2d6bb4[_0x374b93(0xed4)] += _0x14dd10)), _0x47303a = -0x1;
                } else
                    _0x47303a &lt; 0x0 &amp;&amp; (_0x47303a = _0x458f96);
            return _0x47303a &lt; _0x277548 &amp;&amp; _0x277548 - _0x47303a &gt; 0x1 &amp;&amp; (_0x14dd10 = _0x11b7d9['substr'](_0x47303a, _0x277548 - _0x47303a), _0x138d02['push'](_0x14dd10)), _0x138d02;
        }
        [_0x581fec(0xed7)](_0x14af97, _0x4049bc, _0x478092, _0x490fe8, _0x217129) {
            var _0x28719e = _0x581fec, _0xf4cfd4, _0x3fd380, _0x49e76e, _0x3145e8, _0x1c4e5e, _0x317c31, _0x51bfaa, _0x41b677, _0x51dd0f, _0x628f70, _0x3a8f9e;
            for (_0x51dd0f = _0x478092; _0x51dd0f &lt; _0x4049bc[_0x28719e(0x1f0)]; _0x51dd0f++)
                if (!((_0x49e76e = _0x4049bc[_0x51dd0f])[_0x28719e(0x1f0)] &lt; 0x1) &amp;&amp; 0x0 !== (_0x317c31 = _0x49e76e[_0x28719e(0x2bf)]('//'))) {
                    if (_0x317c31 &gt;= 0x0 &amp;&amp; (_0x49e76e = _0x49e76e[_0x28719e(0x2c7)](0x0, _0x317c31)), _0xf4cfd4 = _0x41b677 || new _0x45ea99(_0x490fe8), _0x41b677 = null, _0xf4cfd4[_0x28719e(0x931)] = _0x49e76e, _0xf4cfd4[_0x28719e(0xeec)] = !0x0, (_0x317c31 = _0x49e76e['indexOf']('#')) &gt;= 0x0) {
                        for (_0x3145e8 = '#', _0x3a8f9e = _0x317c31 + 0x1, _0x628f70 = _0x49e76e[_0x28719e(0x1f0)]; _0x3a8f9e &lt; _0x628f70; _0x3a8f9e++) {
                            var _0x55a7ef = _0x49e76e[_0x28719e(0x502)](_0x3a8f9e);
                            if ('\x20' === _0x55a7ef || '\x09' === _0x55a7ef || '?' === _0x55a7ef)
                                break;
                            _0x3145e8 += _0x55a7ef;
                        }
                        switch (_0xf4cfd4[_0x28719e(0x1ce)] = _0x3145e8, _0x3145e8) {
                        case _0x28719e(0xeed):
                        case '#ifndef':
                            if (_0xf4cfd4[_0x28719e(0xc37)] = _0x49e76e, _0xf4cfd4['noCompile'] = null != _0x49e76e[_0x28719e(0x4f5)](/[!&amp;|()=&lt;&gt;]/), _0xf4cfd4['noCompile'] ? console[_0x28719e(0x48a)](_0x28719e(0xeee) + _0x49e76e[_0x28719e(0x2c7)](_0x317c31 + _0xf4cfd4[_0x28719e(0x1ce)][_0x28719e(0x1f0)]) + '}') : (_0x51bfaa = _0x49e76e[_0x28719e(0x2cb)](/^\s*/, '')[_0x28719e(0x2c4)](/\s+/), _0xf4cfd4[_0x28719e(0xecd)](_0x51bfaa[0x1], _0x28719e(0xeed) === _0x3145e8 ? _0x2dc4d3['IFDEF_YES'] : _0x2dc4d3[_0x28719e(0xed3)]), _0xf4cfd4[_0x28719e(0x931)] = '//' + _0xf4cfd4[_0x28719e(0x931)]), _0xf4cfd4[_0x28719e(0xeef)](_0x14af97), _0x14af97 = _0xf4cfd4, _0x217129) {
                                for (_0x51bfaa = _0x49e76e[_0x28719e(0x2c7)](_0x3a8f9e)[_0x28719e(0x2c4)](_0x2dc4d3[_0x28719e(0xef0)]), _0x3a8f9e = 0x0; _0x3a8f9e &lt; _0x51bfaa[_0x28719e(0x1f0)]; _0x3a8f9e++)
                                    (_0x49e76e = _0x51bfaa[_0x3a8f9e])[_0x28719e(0x1f0)] &amp;&amp; (_0x217129[_0x49e76e] = !0x0);
                            }
                            continue;
                        case _0x28719e(0xef1):
                            if (_0xf4cfd4[_0x28719e(0xc37)] = _0x49e76e, _0xf4cfd4[_0x28719e(0xeec)] = !0x0, _0xf4cfd4[_0x28719e(0xeef)](_0x14af97), _0x14af97 = _0xf4cfd4, _0x217129) {
                                for (_0x51bfaa = _0x49e76e[_0x28719e(0x2c7)](_0x3a8f9e)[_0x28719e(0x2c4)](_0x2dc4d3['_splitToWordExps3']), _0x3a8f9e = 0x0; _0x3a8f9e &lt; _0x51bfaa[_0x28719e(0x1f0)]; _0x3a8f9e++)
                                    (_0x49e76e = _0x51bfaa[_0x3a8f9e])[_0x28719e(0x1f0)] &amp;&amp; _0x28719e(0xef2) != _0x49e76e &amp;&amp; (_0x217129[_0x49e76e] = !0x0);
                            }
                            continue;
                        case _0x28719e(0xee9):
                            _0xf4cfd4[_0x28719e(0xc37)] = _0x49e76e, _0x3fd380 = (_0x14af97 = _0x14af97['parent'])[_0x28719e(0xecb)][_0x14af97[_0x28719e(0xecb)][_0x28719e(0x1f0)] - 0x1], _0xf4cfd4[_0x28719e(0xeec)] = _0x3fd380[_0x28719e(0xeec)], _0xf4cfd4[_0x28719e(0xeec)] || (_0xf4cfd4['condition'] = _0x3fd380['condition'], _0xf4cfd4['conditionType'] = _0x3fd380[_0x28719e(0xece)] == _0x2dc4d3[_0x28719e(0xef3)] ? _0x2dc4d3[_0x28719e(0xed3)] : _0x2dc4d3[_0x28719e(0xef3)], _0xf4cfd4[_0x28719e(0x931)] = '//' + _0xf4cfd4[_0x28719e(0x931)] + '\x20' + _0x3fd380[_0x28719e(0x931)] + '\x20' + _0xf4cfd4[_0x28719e(0xece)]), _0xf4cfd4[_0x28719e(0xeef)](_0x14af97), _0x14af97 = _0xf4cfd4;
                            continue;
                        case _0x28719e(0xeea):
                            _0x3fd380 = (_0x14af97 = _0x14af97[_0x28719e(0xa81)])['childs'][_0x14af97[_0x28719e(0xecb)][_0x28719e(0x1f0)] - 0x1], _0xf4cfd4['noCompile'] = _0x3fd380[_0x28719e(0xeec)], _0xf4cfd4[_0x28719e(0xeec)] || (_0xf4cfd4[_0x28719e(0x931)] = '//' + _0xf4cfd4['text']), _0xf4cfd4['setParent'](_0x14af97);
                            continue;
                        case _0x28719e(0xef4):
                            _0x51bfaa = _0x2dc4d3['splitToWords'](_0x49e76e, null);
                            var _0x25ae72 = _0x2dc4d3['includes'][_0x51bfaa[0x1]];
                            if (!_0x25ae72)
                                throw _0x28719e(0xef5) + _0x51bfaa[0x1];
                            if ((_0x317c31 = _0x51bfaa[0x0][_0x28719e(0x2bf)]('?')) &lt; 0x0) {
                                _0xf4cfd4[_0x28719e(0xeef)](_0x14af97), _0x49e76e = _0x25ae72[_0x28719e(0xec8)]('with' == _0x51bfaa[0x2] ? _0x51bfaa[0x3] : null), this[_0x28719e(0xed7)](_0xf4cfd4, _0x49e76e[_0x28719e(0x2c4)]('\x0a'), 0x0, _0x490fe8, _0x217129), _0xf4cfd4[_0x28719e(0x931)] = '';
                                continue;
                            }
                            _0xf4cfd4[_0x28719e(0xecd)](_0x51bfaa[0x0]['substr'](_0x317c31 + 0x1), _0x2dc4d3[_0x28719e(0xef3)]), _0xf4cfd4['text'] = _0x25ae72[_0x28719e(0xec8)](_0x28719e(0xef6) == _0x51bfaa[0x2] ? _0x51bfaa[0x3] : null);
                            break;
                        case '#import':
                            _0x1c4e5e = (_0x51bfaa = _0x2dc4d3[_0x28719e(0xec5)](_0x49e76e, null))[0x1], _0x490fe8[_0x28719e(0x1f3)]({
                                'node': _0xf4cfd4,
                                'file': _0x2dc4d3[_0x28719e(0xee5)][_0x1c4e5e],
                                'ofs': _0xf4cfd4['text'][_0x28719e(0x1f0)]
                            });
                            continue;
                        }
                    } else {
                        if ((_0x3fd380 = _0x14af97[_0x28719e(0xecb)][_0x14af97['childs'][_0x28719e(0x1f0)] - 0x1]) &amp;&amp; !_0x3fd380[_0x28719e(0x1ce)]) {
                            _0x490fe8[_0x28719e(0x1f0)] &gt; 0x0 &amp;&amp; _0x2dc4d3[_0x28719e(0xec5)](_0x49e76e, _0x3fd380), _0x41b677 = _0xf4cfd4, _0x3fd380[_0x28719e(0x931)] += '\x0a' + _0x49e76e;
                            continue;
                        }
                        _0x490fe8[_0x28719e(0x1f0)] &gt; 0x0 &amp;&amp; _0x2dc4d3[_0x28719e(0xec5)](_0x49e76e, _0xf4cfd4);
                    }
                    _0xf4cfd4['setParent'](_0x14af97);
                }
        }
        ['createShader'](_0x4777ad, _0x4c428c, _0x28e151, _0x4e2356) {
            var _0x109e4e = _0x581fec, _0xb9274d = {}, _0x37502a = '';
            if (_0x4777ad) {
                for (var _0xd85955 in _0x4777ad)
                    _0x37502a += _0x109e4e(0xef7) + _0xd85955 + '\x0a', _0xb9274d[_0xd85955] = !0x0;
            }
            var _0x23df30 = this[_0x109e4e(0xed8)][_0x109e4e(0xed1)](_0xb9274d, []), _0x9e00f6 = this[_0x109e4e(0xed9)]['toscript'](_0xb9274d, []);
            return (_0x28e151 || _0xf34e77[_0x109e4e(0x200)])(_0x37502a + _0x23df30['join']('\x0a'), _0x37502a + _0x9e00f6[_0x109e4e(0x2c5)]('\x0a'), _0x4c428c, this[_0x109e4e(0x42a)], _0x4e2356);
        }
    }
    _0x2dc4d3['IFDEF_NO'] = 0x0, _0x2dc4d3[_0x581fec(0xef3)] = 0x1, _0x2dc4d3[_0x581fec(0xed3)] = 0x2, _0x2dc4d3['IFDEF_PARENT'] = 0x3, _0x2dc4d3[_0x581fec(0xee7)] = new RegExp(_0x581fec(0xef8), 'g'), _0x2dc4d3[_0x581fec(0x3f7)] = new RegExp(_0x581fec(0xef9), 'g'), _0x2dc4d3[_0x581fec(0xefa)] = new RegExp(_0x581fec(0xefb), 'g'), _0x2dc4d3[_0x581fec(0xee5)] = {}, _0x2dc4d3['_clearCR'] = new RegExp('\x0d', 'g'), _0x2dc4d3[_0x581fec(0xef0)] = new RegExp(_0x581fec(0xefc), 'g');
    class _0x3bee3a extends _0x33c5b3 {
        constructor() {
            var _0x424cb2 = _0x581fec;
            super(), this['worker'] = new Worker(_0x3bee3a[_0x424cb2(0xefd)]);
            let _0x45378b = this;
            this[_0x424cb2(0xefe)][_0x424cb2(0xeff)] = function (_0x2c146f) {
                var _0x49854d = _0x424cb2;
                _0x45378b[_0x49854d(0xf00)](_0x2c146f[_0x49854d(0x376)]);
            };
        }
        static [_0x581fec(0x3fc)]() {
            var _0x509f3e = _0x581fec;
            return null == _0x3bee3a[_0x509f3e(0xf01)] &amp;&amp; !!Worker &amp;&amp; (_0x3bee3a[_0x509f3e(0xf01)] = _0x57a691['prototype']['_loadImage'], _0x57a691[_0x509f3e(0x891)][_0x509f3e(0xd22)] = _0x3bee3a[_0x509f3e(0x891)]['_loadImage'], _0x3bee3a['I'] || (_0x3bee3a['I'] = new _0x3bee3a()), !0x0);
        }
        static [_0x581fec(0xf02)]() {
            return !!Worker;
        }
        static [_0x581fec(0xd1d)]() {
            var _0x371ee0 = _0x581fec;
            _0x3bee3a[_0x371ee0(0xf03)] || (_0x3bee3a[_0x371ee0(0x27f)] = !0x0, _0x3bee3a[_0x371ee0(0xf03)] = !0x0);
        }
        static set [_0x581fec(0x27f)](_0xcf2223) {
            var _0x221571 = _0x581fec;
            _0x3bee3a['_enable'] != _0xcf2223 &amp;&amp; (_0x3bee3a[_0x221571(0x60e)] = _0xcf2223, _0xcf2223 &amp;&amp; null == _0x3bee3a[_0x221571(0xf01)] &amp;&amp; (_0x3bee3a[_0x221571(0x60e)] = _0x3bee3a[_0x221571(0x3fc)]()));
        }
        static get [_0x581fec(0x27f)]() {
            var _0x4deaf5 = _0x581fec;
            return _0x3bee3a[_0x4deaf5(0x60e)];
        }
        [_0x581fec(0xf00)](_0x2925c3) {
            var _0x1fa8b4 = _0x581fec;
            if (_0x2925c3)
                switch (_0x2925c3['type']) {
                case _0x1fa8b4(0x9da):
                    this[_0x1fa8b4(0xf04)](_0x2925c3);
                    break;
                case _0x1fa8b4(0xf05):
                    _0x3bee3a['enable'] = !0x1;
                }
        }
        [_0x581fec(0xf04)](_0x1d3fed) {
            var _0x7778aa = _0x581fec;
            if (_0x1d3fed[_0x7778aa(0xd08)] &amp;&amp; _0x7778aa(0xf06) == _0x1d3fed[_0x7778aa(0xd08)]) {
                var _0x2ff70a = _0x1d3fed[_0x7778aa(0xf06)];
                console[_0x7778aa(0x48a)](_0x7778aa(0xf07), _0x1d3fed[_0x7778aa(0x2ba)]), this[_0x7778aa(0x2ae)](_0x1d3fed[_0x7778aa(0x2ba)], _0x2ff70a);
            } else
                this['event'](_0x1d3fed['url'], null);
        }
        [_0x581fec(0x967)](_0x1ed045) {
            var _0x5c0938 = _0x581fec;
            this[_0x5c0938(0xefe)][_0x5c0938(0xf08)](_0x1ed045);
        }
        [_0x581fec(0xd22)](_0x4b8ef2) {
            var _0x45a53c = _0x581fec, _0x36c0a3 = this;
            let _0x222f23 = _0x36c0a3[_0x45a53c(0x44f)];
            if (this[_0x45a53c(0xf09)] &amp;&amp; _0x3bee3a[_0x45a53c(0x60e)]) {
                _0x4b8ef2 = _0x569285[_0x45a53c(0x2b7)](_0x4b8ef2);
                var _0x54a3ff = function (_0x4a904d) {
                    var _0x2c6247 = _0x45a53c;
                    if (_0x3bee3a['I'][_0x2c6247(0x2b1)](_0x4b8ef2, _0x36c0a3, _0x54a3ff), _0x4a904d) {
                        var _0x1cbdc4 = _0x4a904d;
                        _0x2c6247(0xd30) !== _0x222f23 &amp;&amp; (_0x1cbdc4 = new _0x131815())[_0x2c6247(0xf0a)](_0x4a904d), _0x36c0a3['onLoaded'](_0x1cbdc4);
                    } else
                        _0x3bee3a[_0x2c6247(0xf01)][_0x2c6247(0x1fc)](_0x36c0a3, _0x4b8ef2);
                };
                _0x3bee3a['I']['on'](_0x4b8ef2, _0x36c0a3, _0x54a3ff), _0x3bee3a['I']['loadImage'](_0x4b8ef2);
            } else
                _0x3bee3a[_0x45a53c(0xf01)][_0x45a53c(0x1fc)](_0x36c0a3, _0x4b8ef2);
        }
    }
    _0x3bee3a['workerPath'] = _0x581fec(0xf0b), _0x3bee3a[_0x581fec(0x60e)] = !0x1, _0x3bee3a[_0x581fec(0xf03)] = !0x1;
    class _0x5a1d88 {
        static set [_0x581fec(0xf0c)](_0x2706db) {
            var _0x12d81a = _0x581fec;
            _0x5a1d88[_0x12d81a(0x980)][_0x12d81a(0xf0c)] = _0x2706db;
        }
        static get [_0x581fec(0xf0c)]() {
            return _0x5a1d88['_style']['cursor'];
        }
        static ['__init__']() {
        }
        static [_0x581fec(0x40e)]() {
            var _0x565aae = _0x581fec;
            _0x565aae(0x75f) != _0x5a1d88['cursor'] &amp;&amp; (_0x5a1d88[_0x565aae(0xf0d)] = _0x5a1d88[_0x565aae(0xf0c)], _0x5a1d88[_0x565aae(0xf0c)] = _0x565aae(0x75f));
        }
        static ['show']() {
            var _0x24948e = _0x581fec;
            _0x24948e(0x75f) == _0x5a1d88[_0x24948e(0xf0c)] &amp;&amp; (_0x5a1d88[_0x24948e(0xf0d)] ? _0x5a1d88['cursor'] = _0x5a1d88[_0x24948e(0xf0d)] : _0x5a1d88[_0x24948e(0xf0c)] = _0x24948e(0xf0e));
        }
    }
    class _0x1560c7 extends _0x459848 {
        constructor(_0x56732b) {
            var _0x425dfc = _0x581fec;
            super(_0x1560c7[_0x425dfc(0x5fd)], 0x4 * _0x56732b * _0x1560c7['const_stride'], 0x4), this[_0x425dfc(0x5f7)] = !0x0, this[_0x425dfc(0x5ee)](_0x1560c7[_0x425dfc(0x5f8)]), this[_0x425dfc(0x5fb)](_0x56732b), this[_0x425dfc(0x5e2)] = _0x56732b;
        }
        static [_0x581fec(0x3fc)]() {
            var _0x534252 = _0x581fec, _0x5a534e = _0x39146c[_0x534252(0x308)];
            _0x1560c7[_0x534252(0x5f8)] = [
                _0x5a534e[_0x534252(0x360)],
                0x4,
                0x0,
                _0x5a534e[_0x534252(0x360)],
                0x3,
                0x10,
                _0x5a534e[_0x534252(0x360)],
                0x3,
                0x1c,
                _0x5a534e['FLOAT'],
                0x4,
                0x28,
                _0x5a534e[_0x534252(0x360)],
                0x4,
                0x38,
                _0x5a534e[_0x534252(0x360)],
                0x3,
                0x48,
                _0x5a534e[_0x534252(0x360)],
                0x2,
                0x54,
                _0x5a534e['FLOAT'],
                0x4,
                0x5c,
                _0x5a534e['FLOAT'],
                0x1,
                0x6c,
                _0x5a534e['FLOAT'],
                0x1,
                0x70
            ];
        }
        [_0x581fec(0xf0f)](_0x156b4e) {
            var _0x114948 = _0x581fec;
            this[_0x114948(0x5e3)]['_resizeBuffer'](0x4 * _0x156b4e * _0x1560c7[_0x114948(0x5fd)], !0x1), this[_0x114948(0x5fb)](_0x156b4e);
        }
        static [_0x581fec(0x600)](_0x1b98ab) {
            var _0x1c0a40 = _0x581fec;
            if (_0x1560c7[_0x1c0a40(0x5fc)][_0x1c0a40(0x1f0)]) {
                var _0x13f944 = _0x1560c7['_POOL'][_0x1c0a40(0x1fa)]();
                return _0x13f944[_0x1c0a40(0xf0f)](_0x1b98ab), _0x13f944;
            }
            return new _0x1560c7(_0x1b98ab);
        }
        [_0x581fec(0x5f4)]() {
            var _0x5da281 = _0x581fec;
            this[_0x5da281(0x5e3)]['setByteLength'](0x0), this[_0x5da281(0x5e0)] = 0x0, this['indexNum'] = 0x0, _0x1560c7[_0x5da281(0x5fc)][_0x5da281(0x1f3)](this);
        }
        [_0x581fec(0x2e1)]() {
            var _0x235db2 = _0x581fec;
            this[_0x235db2(0x5e6)]['destroy'](), this[_0x235db2(0x5e3)][_0x235db2(0x2e1)](), this[_0x235db2(0x5e3)][_0x235db2(0x5df)]();
        }
    }
    _0x1560c7[_0x581fec(0x5fd)] = 0x74, _0x1560c7[_0x581fec(0x5fc)] = [];
    class _0x39d198 extends _0x16cc8b {
    }
    _0x39d198['create'] = function (_0x51cbfe, _0x39bca0, _0x4d7519) {
        var _0x21a436 = _0x581fec, _0x33dc64 = new _0x131815(_0x51cbfe, _0x39bca0, _0x4d7519, !0x1, !0x1);
        return _0x33dc64[_0x21a436(0x30c)] = _0x1d10ee[_0x21a436(0x2fe)][_0x21a436(0x300)], _0x33dc64[_0x21a436(0x30f)] = _0x1d10ee[_0x21a436(0x2fe)][_0x21a436(0x300)], _0x33dc64;
    };
    class _0x395542 {
        static ['__init'](_0x302193) {
            var _0x46ce8f = _0x581fec;
            _0x302193[_0x46ce8f(0x61b)](function (_0x4e1a77) {
                var _0x577fbb = _0x46ce8f;
                _0x4e1a77['__init$'] &amp;&amp; _0x4e1a77[_0x577fbb(0xf10)]();
            });
        }
        static [_0x581fec(0xd9c)](_0x6f7296, _0x22abad, ..._0x180efb) {
            var _0x1dee22 = _0x581fec;
            if (!_0x395542[_0x1dee22(0xf11)]) {
                _0x395542[_0x1dee22(0xf11)] = !0x0, ArrayBuffer[_0x1dee22(0x891)][_0x1dee22(0x524)] || (ArrayBuffer[_0x1dee22(0x891)]['slice'] = _0x395542[_0x1dee22(0xf12)]), _0x5a6e5c[_0x1dee22(0x3fc)]();
                var _0x4c4f4b = _0x5a6e5c['mainCanvas'] = new _0x3d440b(!0x0), _0x573549 = _0x4c4f4b['source'][_0x1dee22(0x4e8)];
                if (_0x573549['position'] = 'absolute', _0x573549[_0x1dee22(0xaa9)] = _0x573549[_0x1dee22(0x4f0)] = _0x1dee22(0xf13), _0x573549[_0x1dee22(0xbe4)] = '#000000', _0x5a6e5c[_0x1dee22(0x781)] || _0x5a6e5c[_0x1dee22(0xafc)] || _0x5a6e5c[_0x1dee22(0x792)][_0x1dee22(0x7a6)](_0x4c4f4b['source']), _0x5a6e5c['canvas'] = new _0x3d440b(!0x0), _0x5a6e5c[_0x1dee22(0x606)] = _0x5a6e5c[_0x1dee22(0x374)][_0x1dee22(0x7a7)]('2d'), _0x5a6e5c[_0x1dee22(0xf14)] = _0xb4435e[_0x1dee22(0x3fc)](), _0x5a6e5c[_0x1dee22(0xf15)] = _0x2c8b23[_0x1dee22(0x3fc)](), _0x395542[_0x1dee22(0x858)] = new _0x3c563e(!0x1), _0x1d10ee[_0x1dee22(0x858)] = _0x3c563e[_0x1dee22(0xeac)] = _0x395542[_0x1dee22(0x858)], _0x395542[_0x1dee22(0x1d7)] = new _0x3c563e(!0x1), _0x395542[_0x1dee22(0x1da)] = new _0x3c563e(!0x1), _0x395542[_0x1dee22(0x1d8)] = new _0x3c563e(!0x1), _0x395542[_0x1dee22(0x1d9)] = new _0x3c563e(!0x1), _0x395542['timer'] = new _0x3c563e(!0x1), _0x1d10ee[_0x1dee22(0x1d7)] = _0x2352df['startTimer'] = _0x395542[_0x1dee22(0x1d7)], _0x1d10ee[_0x1dee22(0x1d9)] = _0x2352df['lateTimer'] = _0x395542['lateTimer'], _0x1d10ee[_0x1dee22(0x1d8)] = _0x2352df[_0x1dee22(0x1d8)] = _0x395542[_0x1dee22(0x1d8)], _0x2352df['systemTimer'] = _0x395542[_0x1dee22(0x858)], _0x1d10ee[_0x1dee22(0x1d6)] = _0x2352df['timer'] = _0x395542[_0x1dee22(0x1d6)], _0x1d10ee[_0x1dee22(0x1da)] = _0x2352df[_0x1dee22(0x1da)] = _0x395542[_0x1dee22(0x1da)], _0x395542[_0x1dee22(0x1dd)] = new _0x61f4fe(), _0x2352df[_0x1dee22(0x1c2)] = _0x395542, _0x1d10ee[_0x1dee22(0x1dd)] = _0x2352df[_0x1dee22(0x1dd)] = _0x395542['loader'], _0x5de258[_0x1dee22(0x3fc)](), _0x22a051[_0x1dee22(0xe48)](), _0x5a1d88[_0x1dee22(0x3fc)](), _0x2a914f[_0x1dee22(0x890)](), _0x180efb) {
                    for (var _0x3b4549 = 0x0, _0x4cad54 = _0x180efb[_0x1dee22(0x1f0)]; _0x3b4549 &lt; _0x4cad54; _0x3b4549++)
                        _0x180efb[_0x3b4549] &amp;&amp; _0x180efb[_0x3b4549]['enable'] &amp;&amp; _0x180efb[_0x3b4549][_0x1dee22(0x27f)]();
                }
                return _0x2352df[_0x1dee22(0x1e5)][_0x1dee22(0x36d)] &amp;&amp; _0x395542[_0x1dee22(0xf16)](), _0x395542[_0x1dee22(0xf17)](), _0x5883c9['beginCheck'](), _0x1d10ee[_0x1dee22(0x1db)] = _0x395542['stage'] = new _0x172b13(), _0x2352df[_0x1dee22(0x1db)] = _0x395542[_0x1dee22(0x1db)], _0x1f4dda[_0x1dee22(0x4e2)] = _0x395542[_0x1dee22(0x1db)], _0x569285['rootPath'] = _0x569285[_0x1dee22(0x2bc)] = _0x395542[_0x1dee22(0x2bd)](), _0x2f2755[_0x1dee22(0x5b5)](), _0x2e7113['__init__'](), _0x1995f7[_0x1dee22(0x3fc)](), _0x395542[_0x1dee22(0x4cd)] = new _0x2ec65b(0x0, 0x0, _0x5a6e5c['mainCanvas']), _0x1d10ee[_0x1dee22(0x4cd)] = _0x395542[_0x1dee22(0x4cd)], _0x395542[_0x1dee22(0x1db)][_0x1dee22(0x494)](_0x6f7296, _0x22abad), window['stage'] = _0x395542[_0x1dee22(0x1db)], _0x295c08['__init__'](), _0x1560c7[_0x1dee22(0x3fc)](), _0x2dc4d3[_0x1dee22(0x3fc)](), _0x4c9dae['__init__'](), _0x222a94[_0x1dee22(0x3fc)](), _0x5801a8[_0x1dee22(0x308)][_0x1dee22(0x3fc)](_0x395542['stage'], _0x2ec65b[_0x1dee22(0x374)]), _0x528076[_0x1dee22(0x3fc)](), _0xb4435e['autoStopMusic'] = !0x0, _0x5f48b8[_0x1dee22(0x40c)] = new _0x4a2a66(), _0x41269f[_0x1dee22(0x4a1)](_0x279445[_0x1dee22(0x358)], _0x2c20d6), _0x41269f[_0x1dee22(0x4a1)](_0x279445[_0x1dee22(0x358)] | _0x279445[_0x1dee22(0x3ff)], _0x2c20d6), _0x41269f[_0x1dee22(0x4a1)](_0x279445[_0x1dee22(0x3fe)], _0x53e2e7), _0x41269f[_0x1dee22(0x4a1)](_0x279445[_0x1dee22(0x409)], _0x380371), _0x2ec65b[_0x1dee22(0x374)];
            }
        }
        static [_0x581fec(0x2bd)]() {
            var _0x3bb1f8 = _0x581fec, _0x13f4c0 = _0x5a6e5c['window'][_0x3bb1f8(0x452)], _0x4030c2 = _0x13f4c0[_0x3bb1f8(0xf18)];
            return _0x4030c2 = ':' == _0x4030c2[_0x3bb1f8(0x502)](0x2) ? _0x4030c2[_0x3bb1f8(0x4ff)](0x1) : _0x4030c2, _0x569285[_0x3bb1f8(0x2b9)](_0x3bb1f8(0xf19) == _0x13f4c0[_0x3bb1f8(0xf1a)] ? _0x4030c2 : _0x13f4c0[_0x3bb1f8(0xf1a)] + '//' + _0x13f4c0['host'] + _0x13f4c0[_0x3bb1f8(0xf18)]);
        }
        static [_0x581fec(0xf12)](_0x4f9e67, _0x5a338f) {
            var _0x17861f = _0x581fec, _0x56e038 = new Uint8Array(this, _0x4f9e67, _0x5a338f - _0x4f9e67), _0x582dcf = new Uint8Array(_0x56e038[_0x17861f(0x1f0)]);
            return _0x582dcf['set'](_0x56e038), _0x582dcf['buffer'];
        }
        static set ['alertGlobalError'](_0x4134f8) {
            var _0x3a795c = _0x581fec, _0x17b0d6 = 0x0;
            _0x5a6e5c[_0x3a795c(0x73f)][_0x3a795c(0xc6f)] = _0x4134f8 ? function (_0x1b0e67, _0x538c18, _0x202540, _0x48f4a0, _0x389c92) {
                var _0x22cb8d = _0x3a795c;
                _0x17b0d6++ &lt; 0x5 &amp;&amp; _0x389c92 &amp;&amp; this[_0x22cb8d(0xf1b)](_0x22cb8d(0xf1c) + _0x1b0e67 + '\x0a' + _0x389c92[_0x22cb8d(0xf1d)]);
            } : null;
        }
        static [_0x581fec(0xf1e)](_0x18eb04) {
            var _0x5e331e = _0x581fec;
            return _0x5a6e5c[_0x5e331e(0x73f)][_0x395542[_0x5e331e(0xf1f)]](_0x18eb04);
        }
        static [_0x581fec(0xf20)](_0xcf9cb = 'libs/laya.debugtool.js') {
            var _0x1cb890 = _0x581fec;
            if (window[_0x1cb890(0x1c2)][_0x1cb890(0xf21)])
                window['Laya'][_0x1cb890(0xf21)]['enable']();
            else {
                var _0x123173 = _0x5a6e5c[_0x1cb890(0x783)](_0x1cb890(0xec1));
                _0x123173[_0x1cb890(0xd0b)] = function () {
                    var _0x4a5ece = _0x1cb890;
                    window[_0x4a5ece(0x1c2)][_0x4a5ece(0xf21)][_0x4a5ece(0x27f)]();
                }, _0x123173[_0x1cb890(0xc37)] = _0xcf9cb, _0x5a6e5c['document'][_0x1cb890(0x75a)][_0x1cb890(0x7a6)](_0x123173);
            }
        }
        static [_0x581fec(0xf17)]() {
            _0x295c08['__init_native']();
        }
        static [_0x581fec(0xf16)]() {
            var _0x5eb0ed = _0x581fec;
            _0x395542['isNativeRender_enable'] || (_0x395542[_0x5eb0ed(0x895)] = !0x0, _0x2ec65b[_0x5eb0ed(0x297)] &amp;&amp; (_0xf34e77[_0x5eb0ed(0x891)][_0x5eb0ed(0x660)] = function (_0x5a69c3) {
                var _0x5bcf98 = _0x5eb0ed, _0x2e8cf3 = _0x39146c[_0x5bcf98(0x308)];
                _0x2e8cf3['bindTexture'](_0x2e8cf3[_0x5bcf98(0x34b)], _0x5a69c3);
            }), _0xaddcd9[_0x5eb0ed(0x211)] = _0x5a6e5c[_0x5eb0ed(0x73f)][_0x5eb0ed(0xf22)], _0xaddcd9['height'] = _0x5a6e5c['window'][_0x5eb0ed(0x78b)], _0x5a6e5c[_0x5eb0ed(0x79a)] = function (_0xd6df64, _0x3599f2) {
                var _0x32f3a0 = _0x5eb0ed;
                return window[_0x32f3a0(0x7b4)][_0x32f3a0(0x57f)] = _0x3599f2, window[_0x32f3a0(0x7b4)][_0x32f3a0(0x79a)](_0xd6df64);
            }, _0x172b13['clear'] = function (_0x486a37) {
                var _0x286e1a = _0x5eb0ed;
                _0x3e62e7[_0x286e1a(0xc15)]();
                var _0x55dcc2 = _0x50cc85[_0x286e1a(0x200)](_0x486a37)['arrColor'], _0x5d892f = _0x39146c['instance'];
                _0x55dcc2 &amp;&amp; _0x5d892f[_0x286e1a(0x3b2)](_0x55dcc2[0x0], _0x55dcc2[0x1], _0x55dcc2[0x2], _0x55dcc2[0x3]), _0x5d892f['clear'](_0x5d892f[_0x286e1a(0x3b3)] | _0x5d892f['DEPTH_BUFFER_BIT'] | _0x5d892f['STENCIL_BUFFER_BIT']), _0xaddcd9[_0x286e1a(0x2b5)]();
            }, _0xa4b4f7['drawToCanvas'] = _0xa4b4f7[_0x5eb0ed(0xa77)] = function (_0x569aca, _0x261ef2, _0x123d45, _0x3afddf, _0x23c068, _0x148d50) {
                var _0x471fb4 = _0x5eb0ed;
                _0x23c068 -= _0x569aca['x'], _0x148d50 -= _0x569aca['y'], _0x23c068 |= 0x0, _0x148d50 |= 0x0, _0x123d45 |= 0x0, _0x3afddf |= 0x0;
                var _0x5764dd = new _0x3d440b(!0x1), _0x1aff06 = _0x5764dd[_0x471fb4(0x7a7)]('2d');
                return _0x5764dd[_0x471fb4(0x494)](_0x123d45, _0x3afddf), _0x1aff06[_0x471fb4(0x711)] = !0x0, _0x1aff06[_0x471fb4(0x653)]['start'](), _0x4c9dae[_0x471fb4(0x991)][_0x261ef2][_0x471fb4(0x4ca)](_0x569aca, _0x1aff06, _0x23c068, _0x148d50), _0x1aff06[_0x471fb4(0x712)](), _0x1aff06[_0x471fb4(0x653)][_0x471fb4(0x3ae)](), _0x1aff06['_targets'][_0x471fb4(0x3af)](), _0x5764dd;
            }, Object[_0x5eb0ed(0xf23)](_0x491a81[_0x5eb0ed(0x891)], 'uv', {
                'get': function () {
                    var _0x51f8de = _0x5eb0ed;
                    return this[_0x51f8de(0x70b)];
                },
                'set': function (_0x518369) {
                    this['_uv'] = _0x518369;
                }
            }), _0x3d440b[_0x5eb0ed(0x891)][_0x5eb0ed(0x9aa)] = function () {
                var _0x43621c = _0x5eb0ed;
                return this[_0x43621c(0x98d)] || (this[_0x43621c(0x98d)] = this['context']['_targets'], this[_0x43621c(0x98d)]['uv'] = _0x491a81[_0x43621c(0x872)], this['_texture'][_0x43621c(0x67d)] = this[_0x43621c(0x98d)]), this[_0x43621c(0x98d)];
            });
        }
    }
    _0x395542[_0x581fec(0x1db)] = null, _0x395542[_0x581fec(0x858)] = null, _0x395542[_0x581fec(0x1d7)] = null, _0x395542[_0x581fec(0x1da)] = null, _0x395542[_0x581fec(0x1d8)] = null, _0x395542[_0x581fec(0x1d9)] = null, _0x395542['timer'] = null, _0x395542[_0x581fec(0x1dd)] = null, _0x395542[_0x581fec(0x2cc)] = _0x581fec(0xf24), _0x395542[_0x581fec(0xf11)] = !0x1, _0x395542[_0x581fec(0xf25)] = !0x1, _0x395542[_0x581fec(0xf26)] = !0x1, _0x395542['__classmap'] = null, _0x395542[_0x581fec(0x1cc)] = _0x387739, _0x395542[_0x581fec(0x1d4)] = _0x2d3c00, _0x395542[_0x581fec(0xf27)] = _0x33c5b3, _0x395542['SoundChannel'] = _0x536168, _0x395542[_0x581fec(0x1eb)] = _0x172b13, _0x395542['Render'] = _0x2ec65b, _0x395542[_0x581fec(0x1e7)] = _0x5a6e5c, _0x395542[_0x581fec(0x1d3)] = _0xa4b4f7, _0x395542[_0x581fec(0xf28)] = _0x51e883, _0x395542[_0x581fec(0x1e4)] = _0x3e62e7, _0x395542[_0x581fec(0xf29)] = _0x2a914f, _0x395542[_0x581fec(0xf2a)] = _0x3acd3a, _0x395542[_0x581fec(0xf2b)] = _0x120b9f, _0x395542[_0x581fec(0x1e9)] = _0x1f4dda, _0x395542[_0x581fec(0xf2c)] = _0x528076, _0x395542[_0x581fec(0x1dc)] = _0x57a691, _0x395542[_0x581fec(0xf2d)] = _0x2c8b23, _0x395542[_0x581fec(0x1df)] = _0xb4435e, _0x395542[_0x581fec(0xf2e)] = _0x569285, _0x395542[_0x581fec(0xf2f)] = _0x2b494, _0x395542[_0x581fec(0x24a)] = _0x1b4c78, _0x395542[_0x581fec(0xf30)] = _0x39d198, _0x395542[_0x581fec(0x1c2)] = _0x395542, _0x395542[_0x581fec(0xf1f)] = _0x581fec(0xf31), _0x395542[_0x581fec(0x895)] = !0x1, _0x395542[_0x581fec(0xf32)] = _0x2352df['__classMap'], _0x2352df['Timer'] = _0x3c563e, _0x2352df[_0x581fec(0x1d1)] = _0x3ed563, _0x2352df[_0x581fec(0x1d2)] = _0x54308e, _0x2352df[_0x581fec(0x1d3)] = _0xa4b4f7, _0x2352df[_0x581fec(0x1d4)] = _0x2d3c00, _0x2352df[_0x581fec(0x1dc)] = _0x57a691, _0x2352df[_0x581fec(0x1de)] = _0x24fde4, _0x2352df[_0x581fec(0xc45)] = _0x46bf41, _0x2352df[_0x581fec(0x1df)] = _0xb4435e, _0x2352df['ShaderCompile'] = _0x2dc4d3, _0x2352df[_0x581fec(0x1e2)] = _0x3dc4eb, _0x2352df[_0x581fec(0x1e3)] = _0x22a051, _0x2352df[_0x581fec(0x1e4)] = _0x3e62e7, _0x2352df[_0x581fec(0x1e5)] = _0x2ec65b, _0x2352df['MouseManager'] = _0x5801a8, _0x2352df['Text'] = _0x95fafc, _0x2352df['Browser'] = _0x5a6e5c, _0x2352df[_0x581fec(0xf29)] = _0x2a914f, _0x2352df[_0x581fec(0x1e0)] = _0x5dd60a, _0x2352df[_0x581fec(0x1e8)] = _0x4f8cb5, _0x2352df[_0x581fec(0x1e9)] = _0x1f4dda, _0x2352df[_0x581fec(0x9b8)] = _0x8120dc, _0x2352df[_0x581fec(0x1ea)] = _0x46d2cf, _0x2352df[_0x581fec(0x1eb)] = _0x172b13, _0x2352df[_0x581fec(0x1ec)] = _0x5b6236, _0x2352df[_0x581fec(0x1d0)] = _0x3bee3a;
    var _0x3259f6 = window[_0x581fec(0xf33)];
    if (_0x3259f6) {
        _0x3259f6[_0x581fec(0x641)](function (_0x35bdef, _0x52b3b2) {
            return _0x35bdef['i'] - _0x52b3b2['i'];
        });
        for (var _0x234ec2 = 0x0; _0x234ec2 &lt; _0x3259f6['length']; _0x234ec2++)
            _0x3259f6[_0x234ec2]['f'](window, window[_0x581fec(0x73b)], _0x395542);
    }
    let _0x5bf41c = window;
    _0x5bf41c['Laya'] ? (_0x5bf41c[_0x581fec(0x1c2)][_0x581fec(0x1c2)] = _0x395542, Object[_0x581fec(0xf34)](_0x5bf41c[_0x581fec(0x1c2)], _0x395542)) : _0x5bf41c['Laya'] = _0x395542;
    var _0xb26d05, _0x262b9d = _0x395542[_0x581fec(0xe48)], _0xe77db7 = _0x395542['init'], _0x10835c = _0x395542['version'], _0x54ce9e = _0x395542['alertGlobalError'], _0x541490 = _0x395542[_0x581fec(0xf20)];
    function _0x5141a8(_0x27fe15, _0x483c73) {
        var _0x213f78 = _0x581fec;
        for (var _0x3527a8 = 0x0, _0x331b4c = _0x483c73[_0x213f78(0x1f0)]; _0x3527a8 &lt; _0x331b4c; _0x3527a8 += 0x2)
            if (_0x213f78(0x1f0) == _0x483c73[_0x3527a8])
                _0x27fe15[_0x213f78(0x1f0)] = _0x483c73[_0x3527a8 + 0x1][_0x213f78(0x1fc)](_0x27fe15);
            else {
                function _0xaae703() {
                    var _0x359d4a = _0x483c73[_0x3527a8], _0x43a49b = _0x483c73[_0x3527a8 + 0x1];
                    Object['defineProperty'](_0x27fe15, _0x359d4a, {
                        'get': function () {
                            var _0x234375 = _0x393d;
                            return delete this[_0x359d4a], this[_0x359d4a] = _0x43a49b[_0x234375(0x1fc)](this);
                        },
                        'set': function (_0x5ac99a) {
                            delete this[_0x359d4a], this[_0x359d4a] = _0x5ac99a;
                        },
                        'enumerable': !0x0,
                        'configurable': !0x0
                    });
                }
                _0xaae703();
            }
    }
    class _0x21d5fb extends _0x235e42 {
        get [_0x581fec(0xa38)]() {
            return !0x1;
        }
        [_0x581fec(0xe0a)]() {
            var _0x5c92e7 = _0x581fec;
            this[_0x5c92e7(0xa26)](), this[_0x5c92e7(0xf35)] !== _0x21d5fb['prototype'][_0x5c92e7(0xf35)] &amp;&amp; _0x2352df[_0x5c92e7(0x1d7)]['callLater'](this, this[_0x5c92e7(0xf35)]);
        }
        ['_onEnable']() {
            var _0x34db5a = _0x581fec, _0x3c4978 = _0x21d5fb['prototype'];
            this[_0x34db5a(0xf36)] !== _0x3c4978['onTriggerEnter'] &amp;&amp; this['owner']['on'](_0x2b494[_0x34db5a(0x6fe)], this, this['onTriggerEnter']), this[_0x34db5a(0xf37)] !== _0x3c4978[_0x34db5a(0xf37)] &amp;&amp; this[_0x34db5a(0x9c8)]['on'](_0x2b494[_0x34db5a(0x700)], this, this[_0x34db5a(0xf37)]), this['onTriggerExit'] !== _0x3c4978[_0x34db5a(0xf38)] &amp;&amp; this[_0x34db5a(0x9c8)]['on'](_0x2b494['TRIGGER_EXIT'], this, this[_0x34db5a(0xf38)]), this[_0x34db5a(0xb59)] !== _0x3c4978[_0x34db5a(0xb59)] &amp;&amp; this['owner']['on'](_0x2b494[_0x34db5a(0x6b0)], this, this[_0x34db5a(0xb59)]), this['onMouseUp'] !== _0x3c4978[_0x34db5a(0xb66)] &amp;&amp; this[_0x34db5a(0x9c8)]['on'](_0x2b494['MOUSE_UP'], this, this[_0x34db5a(0xb66)]), this['onClick'] !== _0x3c4978[_0x34db5a(0xf39)] &amp;&amp; this[_0x34db5a(0x9c8)]['on'](_0x2b494[_0x34db5a(0x6b2)], this, this[_0x34db5a(0xf39)]), this[_0x34db5a(0xf3a)] !== _0x3c4978[_0x34db5a(0xf3a)] &amp;&amp; _0x2352df[_0x34db5a(0x1db)]['on'](_0x2b494['MOUSE_DOWN'], this, this[_0x34db5a(0xf3a)]), this[_0x34db5a(0xdf5)] !== _0x3c4978[_0x34db5a(0xdf5)] &amp;&amp; _0x2352df[_0x34db5a(0x1db)]['on'](_0x2b494[_0x34db5a(0xdf4)], this, this['onStageMouseUp']), this[_0x34db5a(0xf3b)] !== _0x3c4978['onStageClick'] &amp;&amp; _0x2352df[_0x34db5a(0x1db)]['on'](_0x2b494['CLICK'], this, this[_0x34db5a(0xf3b)]), this[_0x34db5a(0xf3c)] !== _0x3c4978[_0x34db5a(0xf3c)] &amp;&amp; _0x2352df[_0x34db5a(0x1db)]['on'](_0x2b494[_0x34db5a(0x6b6)], this, this[_0x34db5a(0xf3c)]), this['onDoubleClick'] !== _0x3c4978['onDoubleClick'] &amp;&amp; this[_0x34db5a(0x9c8)]['on'](_0x2b494['DOUBLE_CLICK'], this, this['onDoubleClick']), this['onRightClick'] !== _0x3c4978['onRightClick'] &amp;&amp; this['owner']['on'](_0x2b494[_0x34db5a(0xb68)], this, this['onRightClick']), this[_0x34db5a(0xb85)] !== _0x3c4978['onMouseMove'] &amp;&amp; this[_0x34db5a(0x9c8)]['on'](_0x2b494[_0x34db5a(0x6b6)], this, this['onMouseMove']), this[_0x34db5a(0xf3d)] !== _0x3c4978[_0x34db5a(0xf3d)] &amp;&amp; this[_0x34db5a(0x9c8)]['on'](_0x2b494['MOUSE_OVER'], this, this[_0x34db5a(0xf3d)]), this['onMouseOut'] !== _0x3c4978['onMouseOut'] &amp;&amp; this[_0x34db5a(0x9c8)]['on'](_0x2b494[_0x34db5a(0xb63)], this, this[_0x34db5a(0xf3e)]), this[_0x34db5a(0xf3f)] !== _0x3c4978[_0x34db5a(0xf3f)] &amp;&amp; _0x2352df[_0x34db5a(0x1db)]['on'](_0x2b494[_0x34db5a(0x6d7)], this, this['onKeyDown']), this[_0x34db5a(0xf40)] !== _0x3c4978[_0x34db5a(0xf40)] &amp;&amp; _0x2352df[_0x34db5a(0x1db)]['on'](_0x2b494[_0x34db5a(0x6d9)], this, this[_0x34db5a(0xf40)]), this[_0x34db5a(0xf41)] !== _0x3c4978[_0x34db5a(0xf41)] &amp;&amp; _0x2352df[_0x34db5a(0x1db)]['on'](_0x2b494[_0x34db5a(0x6db)], this, this[_0x34db5a(0xf41)]), this['onUpdate'] !== _0x3c4978[_0x34db5a(0xf42)] &amp;&amp; _0x2352df['updateTimer']['frameLoop'](0x1, this, this[_0x34db5a(0xf42)]), this['onLateUpdate'] !== _0x3c4978[_0x34db5a(0xf43)] &amp;&amp; _0x2352df[_0x34db5a(0x1d9)][_0x34db5a(0xa15)](0x1, this, this[_0x34db5a(0xf43)]), this[_0x34db5a(0xf44)] !== _0x3c4978[_0x34db5a(0xf44)] &amp;&amp; _0x2352df['lateTimer']['frameLoop'](0x1, this, this[_0x34db5a(0xf44)]);
        }
        [_0x581fec(0xe07)]() {
            var _0x1f6d53 = _0x581fec;
            this[_0x1f6d53(0x9c8)]['offAllCaller'](this), _0x2352df[_0x1f6d53(0x1db)][_0x1f6d53(0x2b2)](this), _0x2352df[_0x1f6d53(0x1d7)][_0x1f6d53(0xeb7)](this), _0x2352df[_0x1f6d53(0x1d8)][_0x1f6d53(0xeb7)](this), _0x2352df[_0x1f6d53(0x1d9)]['clearAll'](this);
        }
        [_0x581fec(0xa2f)]() {
            return !0x0;
        }
        ['_onDestroy']() {
            var _0x5c7f91 = _0x581fec;
            this[_0x5c7f91(0x9fa)]();
        }
        [_0x581fec(0xa26)]() {
        }
        [_0x581fec(0xa27)]() {
        }
        [_0x581fec(0xf35)]() {
        }
        [_0x581fec(0xf36)](_0x1a78be, _0x361fc8, _0xcdf001) {
        }
        [_0x581fec(0xf37)](_0x2f37c7, _0x1e6ef6, _0x45a638) {
        }
        [_0x581fec(0xf38)](_0x4aba83, _0x6149ab, _0xd490a) {
        }
        ['onMouseDown'](_0x539f2d) {
        }
        [_0x581fec(0xb66)](_0x5a19f9) {
        }
        [_0x581fec(0xf39)](_0x1d8b06) {
        }
        [_0x581fec(0xf3a)](_0x349eae) {
        }
        [_0x581fec(0xdf5)](_0xbaef63) {
        }
        [_0x581fec(0xf3b)](_0x56a04e) {
        }
        [_0x581fec(0xf3c)](_0x255ac8) {
        }
        [_0x581fec(0xf45)](_0x1e2ac5) {
        }
        [_0x581fec(0xf46)](_0x1acd4e) {
        }
        [_0x581fec(0xb85)](_0x2aeeef) {
        }
        [_0x581fec(0xf3d)](_0x3f0e56) {
        }
        ['onMouseOut'](_0x14cb9d) {
        }
        [_0x581fec(0xf3f)](_0x34746c) {
        }
        [_0x581fec(0xf40)](_0x1e157f) {
        }
        [_0x581fec(0xf41)](_0x492864) {
        }
        [_0x581fec(0xf42)]() {
        }
        [_0x581fec(0xf43)]() {
        }
        [_0x581fec(0xf44)]() {
        }
        ['onPostRender']() {
        }
        ['onDisable']() {
        }
        [_0x581fec(0x9fa)]() {
        }
    }
    class _0x27f1f7 extends _0x38ea56 {
        constructor() {
            var _0x292434 = _0x581fec;
            super(...arguments), this[_0x292434(0xf47)] = {};
        }
        [_0x581fec(0xf48)](_0x2167d3) {
            var _0x5b608f = _0x581fec;
            this['_nodeList'] || (this[_0x5b608f(0xf49)] = []), this[_0x5b608f(0xf4a)][_0x2167d3[_0x5b608f(0xe63)]] = _0x2167d3[_0x5b608f(0x9c1)], _0x2167d3[_0x5b608f(0xe63)] &amp;&amp; this['_nodeList'][_0x5b608f(0x1f3)](_0x2167d3[_0x5b608f(0xe63)]);
            var _0x16a87a = _0x2167d3[_0x5b608f(0x9c3)];
            if (_0x16a87a) {
                var _0xe6eabd, _0x30b19b = _0x16a87a[_0x5b608f(0x1f0)];
                for (_0xe6eabd = 0x0; _0xe6eabd &lt; _0x30b19b; _0xe6eabd++)
                    this[_0x5b608f(0xf48)](_0x16a87a[_0xe6eabd]);
            }
        }
        [_0x581fec(0xf4b)](_0x4820ac) {
            var _0x2c6757 = _0x581fec, _0x244dc8;
            if (this[_0x2c6757(0xe2c)](null, _0x4820ac), this[_0x2c6757(0xf4c)](), this['_nodeIDAniDic']) {
                for (_0x244dc8 in this[_0x2c6757(0xf47)])
                    this[_0x2c6757(0xf47)][_0x244dc8] = null;
            }
        }
        ['_createGraphicData']() {
            var _0x4d710f = _0x581fec, _0xfef957, _0x74da18, _0x1e13fb = [], _0x275ae2 = this['count'], _0x5098fc = this['_usedFrames'];
            for (_0x5098fc || (_0x5098fc = []), _0xfef957 = 0x0; _0xfef957 &lt; _0x275ae2; _0xfef957++)
                !_0x5098fc[_0xfef957] &amp;&amp; _0x74da18 || (_0x74da18 = this[_0x4d710f(0xf4d)](_0xfef957)), _0x1e13fb[_0x4d710f(0x1f3)](_0x74da18);
            this[_0x4d710f(0xf4e)] = _0x1e13fb;
        }
        [_0x581fec(0xf4d)](_0x16f3cb) {
            var _0x474f47 = _0x581fec, _0x5575cd = new _0x8120dc();
            return _0x27f1f7[_0x474f47(0xf4f)] || (_0x27f1f7[_0x474f47(0xf4f)] = new _0x1b4c78()), this[_0x474f47(0xf50)](this[_0x474f47(0xf51)], _0x16f3cb, _0x27f1f7[_0x474f47(0xf4f)], _0x5575cd), _0x5575cd;
        }
        ['_updateNodeGraphic'](_0x281e81, _0xfb28bc, _0x7927bf, _0x2035ef, _0x4081ff = 0x1) {
            var _0x4e6d26 = _0x581fec, _0x47cf3e, _0x2f9cc4, _0x445241;
            (_0x47cf3e = this[_0x4e6d26(0xf52)][_0x281e81['compId']] = this[_0x4e6d26(0xf53)](_0x281e81[_0x4e6d26(0xe63)], _0xfb28bc, this['_nodeGDic'][_0x281e81[_0x4e6d26(0xe63)]]))[_0x4e6d26(0xf54)] || (_0x47cf3e[_0x4e6d26(0xf54)] = new _0x1b4c78()), _0x2f9cc4 = _0x47cf3e[_0x4e6d26(0xf54)], _0x1b4c78[_0x4e6d26(0x244)](_0x47cf3e[_0x4e6d26(0x4eb)], _0x7927bf, _0x2f9cc4);
            var _0x396599 = _0x47cf3e[_0x4e6d26(0x203)] * _0x4081ff;
            if (!(_0x396599 &lt; 0.01)) {
                _0x47cf3e[_0x4e6d26(0xf55)] &amp;&amp; (_0x445241 = this[_0x4e6d26(0xf56)](_0x47cf3e[_0x4e6d26(0xf55)])) &amp;&amp; (_0x2f9cc4[_0x4e6d26(0x233)]() ? (_0x2035ef[_0x4e6d26(0x212)](_0x445241, 0x0, 0x0, _0x47cf3e['width'], _0x47cf3e[_0x4e6d26(0x213)], _0x2f9cc4, _0x396599), _0x47cf3e[_0x4e6d26(0xf54)] = null) : _0x2035ef[_0x4e6d26(0x212)](_0x445241, _0x2f9cc4['tx'], _0x2f9cc4['ty'], _0x47cf3e[_0x4e6d26(0x211)], _0x47cf3e[_0x4e6d26(0x213)], null, _0x396599));
                var _0x23bda5, _0x372014, _0x21859c = _0x281e81[_0x4e6d26(0x9c3)];
                if (_0x21859c) {
                    for (_0x372014 = _0x21859c[_0x4e6d26(0x1f0)], _0x23bda5 = 0x0; _0x23bda5 &lt; _0x372014; _0x23bda5++)
                        this[_0x4e6d26(0xf50)](_0x21859c[_0x23bda5], _0xfb28bc, _0x2f9cc4, _0x2035ef, _0x396599);
                }
            }
        }
        ['_updateNoChilds'](_0xb53174, _0x3d315c) {
            var _0x4752e3 = _0x581fec;
            if (_0xb53174['skin']) {
                var _0x104415 = this[_0x4752e3(0xf56)](_0xb53174[_0x4752e3(0xf55)]);
                if (_0x104415) {
                    var _0x23223a = _0xb53174[_0x4752e3(0x4eb)];
                    _0x23223a[_0x4752e3(0x233)](), _0x23223a['_bTransform'] ? _0x3d315c[_0x4752e3(0x212)](_0x104415, 0x0, 0x0, _0xb53174[_0x4752e3(0x211)], _0xb53174['height'], _0x23223a[_0x4752e3(0x248)](), _0xb53174['alpha']) : _0x3d315c[_0x4752e3(0x212)](_0x104415, _0x23223a['tx'], _0x23223a['ty'], _0xb53174['width'], _0xb53174[_0x4752e3(0x213)], null, _0xb53174[_0x4752e3(0x203)]);
                }
            }
        }
        ['_updateNodeGraphic2'](_0x3433ae, _0x2961bf, _0x1417a2) {
            var _0x1d2a55 = _0x581fec, _0x5dd471;
            if (_0x5dd471 = this[_0x1d2a55(0xf52)][_0x3433ae[_0x1d2a55(0xe63)]] = this['_getNodeGraphicData'](_0x3433ae[_0x1d2a55(0xe63)], _0x2961bf, this[_0x1d2a55(0xf52)][_0x3433ae[_0x1d2a55(0xe63)]]), _0x3433ae[_0x1d2a55(0x9c3)]) {
                var _0x41daa3, _0x37e329, _0x4f8004, _0x794e4e = _0x5dd471[_0x1d2a55(0x4eb)];
                _0x794e4e[_0x1d2a55(0x233)](), _0x37e329 = (_0x41daa3 = !_0x794e4e[_0x1d2a55(0x231)]) &amp;&amp; (0x0 != _0x794e4e['tx'] || 0x0 != _0x794e4e['ty']), (_0x4f8004 = _0x794e4e[_0x1d2a55(0x231)] || 0x1 != _0x5dd471[_0x1d2a55(0x203)]) &amp;&amp; _0x1417a2[_0x1d2a55(0x4bd)](), 0x1 != _0x5dd471[_0x1d2a55(0x203)] &amp;&amp; _0x1417a2[_0x1d2a55(0x203)](_0x5dd471['alpha']), _0x41daa3 ? _0x37e329 &amp;&amp; _0x1417a2['translate'](_0x794e4e['tx'], _0x794e4e['ty']) : _0x1417a2[_0x1d2a55(0x4eb)](_0x794e4e['clone']());
                var _0x173f6d, _0x15d132, _0x2ec134, _0x12458a = _0x3433ae['child'];
                if (_0x5dd471[_0x1d2a55(0xf55)] &amp;&amp; (_0x173f6d = this[_0x1d2a55(0xf56)](_0x5dd471[_0x1d2a55(0xf55)])) &amp;&amp; _0x1417a2[_0x1d2a55(0x375)](_0x173f6d, 0x0, 0x0, _0x5dd471[_0x1d2a55(0x211)], _0x5dd471['height']), _0x12458a) {
                    for (_0x2ec134 = _0x12458a[_0x1d2a55(0x1f0)], _0x15d132 = 0x0; _0x15d132 &lt; _0x2ec134; _0x15d132++)
                        this[_0x1d2a55(0xf57)](_0x12458a[_0x15d132], _0x2961bf, _0x1417a2);
                }
                _0x4f8004 ? _0x1417a2[_0x1d2a55(0x3af)]() : _0x41daa3 ? _0x37e329 &amp;&amp; _0x1417a2[_0x1d2a55(0x235)](-_0x794e4e['tx'], -_0x794e4e['ty']) : _0x1417a2[_0x1d2a55(0x4eb)](_0x794e4e[_0x1d2a55(0x248)]()[_0x1d2a55(0x242)]());
            } else
                this['_updateNoChilds'](_0x5dd471, _0x1417a2);
        }
        [_0x581fec(0xe38)](_0x40b4bd) {
            var _0x1b49d9 = _0x581fec;
            super[_0x1b49d9(0xe38)](_0x40b4bd), this[_0x1b49d9(0xf47)][_0x40b4bd[_0x1b49d9(0x6a2)]] = _0x40b4bd;
        }
        ['getNodeDataByID'](_0x427b9c) {
            var _0x4882e9 = _0x581fec;
            return this[_0x4882e9(0xf47)][_0x427b9c];
        }
        [_0x581fec(0x9d4)](_0x240d0f, _0x485796, _0x477129, _0x3a792e) {
            var _0x107841 = _0x581fec, _0x35fc20 = _0x27f1f7[_0x107841(0x9dc)];
            _0x35fc20[_0x107841(0x1f0)] = _0x485796['length'];
            var _0x148d88, _0x1c09a2 = _0x485796[_0x107841(0x1f0)];
            for (_0x148d88 = 0x0; _0x148d88 &lt; _0x1c09a2; _0x148d88++)
                _0x35fc20[_0x148d88] = this[_0x107841(0x9ce)](_0x240d0f, _0x485796[_0x148d88][0x0], _0x477129, _0x485796[_0x148d88][0x1], _0x3a792e);
            return _0x35fc20;
        }
        [_0x581fec(0x9ce)](_0x11851a, _0x4d0ae0, _0x57608a, _0x50136d, _0x4aef43) {
            var _0x446dfc = _0x581fec;
            if (_0x4d0ae0 in _0x11851a) {
                var _0x1a00ee = _0x11851a[_0x4d0ae0];
                return _0x57608a &gt;= _0x1a00ee[_0x446dfc(0x1f0)] &amp;&amp; (_0x57608a = _0x1a00ee[_0x446dfc(0x1f0)] - 0x1), _0x11851a[_0x4d0ae0][_0x57608a];
            }
            return _0x4d0ae0 in _0x4aef43 ? _0x4aef43[_0x4d0ae0] : _0x50136d;
        }
        [_0x581fec(0xf53)](_0x1d0df5, _0x54332c, _0x34edac) {
            var _0x5cf239 = _0x581fec;
            _0x34edac || (_0x34edac = new _0x17ec8c()), _0x34edac[_0x5cf239(0x4eb)] ? _0x34edac[_0x5cf239(0x4eb)][_0x5cf239(0x4ce)]() : _0x34edac['transform'] = new _0x1b4c78();
            var _0x321cba = this[_0x5cf239(0xf58)](_0x1d0df5);
            if (!_0x321cba)
                return _0x34edac;
            var _0x1dfad9, _0x296779, _0x2540d1, _0x26dc02 = _0x321cba[_0x5cf239(0xd44)], _0x210b6a = this['_getParams'](_0x26dc02, _0x27f1f7[_0x5cf239(0xf59)], _0x54332c, this[_0x5cf239(0xf4a)][_0x1d0df5]), _0x3320a0 = _0x210b6a[0x0], _0x33332c = _0x210b6a[0x5], _0x48a05e = _0x210b6a[0x6], _0x3d4aec = _0x210b6a[0xd], _0x546bc1 = _0x210b6a[0xe], _0x74de8 = _0x210b6a[0x7], _0x2fcc3a = _0x210b6a[0x8], _0x100f97 = _0x210b6a[0x9], _0x220645 = _0x210b6a[0xb], _0x4b95aa = _0x210b6a[0xc];
            _0x1dfad9 = _0x210b6a[0x3], _0x296779 = _0x210b6a[0x4], 0x0 != _0x1dfad9 &amp;&amp; 0x0 != _0x296779 || (_0x3320a0 = null), -0x1 == _0x1dfad9 &amp;&amp; (_0x1dfad9 = 0x0), -0x1 == _0x296779 &amp;&amp; (_0x296779 = 0x0), _0x34edac[_0x5cf239(0xf55)] = _0x3320a0, _0x34edac['width'] = _0x1dfad9, _0x34edac[_0x5cf239(0x213)] = _0x296779, _0x3320a0 &amp;&amp; ((_0x2540d1 = this['_getTextureByUrl'](_0x3320a0)) ? (_0x1dfad9 || (_0x1dfad9 = _0x2540d1[_0x5cf239(0x395)]), _0x296779 || (_0x296779 = _0x2540d1[_0x5cf239(0x396)])) : console[_0x5cf239(0x7a8)](_0x5cf239(0xf5a), _0x3320a0, ',you\x20may\x20load\x20pics\x20first')), _0x34edac['alpha'] = _0x210b6a[0xa];
            var _0x78a229 = _0x34edac[_0x5cf239(0x4eb)];
            0x0 != _0x3d4aec &amp;&amp; (_0x33332c = _0x3d4aec * _0x1dfad9), 0x0 != _0x546bc1 &amp;&amp; (_0x48a05e = _0x546bc1 * _0x296779), 0x0 == _0x33332c &amp;&amp; 0x0 == _0x48a05e || _0x78a229[_0x5cf239(0x235)](-_0x33332c, -_0x48a05e);
            var _0x3e720e = null;
            if (_0x100f97 || 0x1 !== _0x74de8 || 0x1 !== _0x2fcc3a || _0x220645 || _0x4b95aa) {
                (_0x3e720e = _0x27f1f7[_0x5cf239(0xf5b)])['identity'](), _0x3e720e['_bTransform'] = !0x0;
                var _0x39b3c7 = 0.0174532922222222 * (_0x100f97 - _0x220645), _0x41dd9a = 0.0174532922222222 * (_0x100f97 + _0x4b95aa), _0x9c5fe0 = Math['cos'](_0x41dd9a), _0x3121a8 = Math[_0x5cf239(0x247)](_0x41dd9a), _0x1817c9 = Math[_0x5cf239(0x247)](_0x39b3c7), _0x34dafc = Math[_0x5cf239(0x238)](_0x39b3c7);
                _0x3e720e['a'] = _0x74de8 * _0x9c5fe0, _0x3e720e['b'] = _0x74de8 * _0x3121a8, _0x3e720e['c'] = -_0x2fcc3a * _0x1817c9, _0x3e720e['d'] = _0x2fcc3a * _0x34dafc, _0x3e720e['tx'] = _0x3e720e['ty'] = 0x0;
            }
            return _0x3e720e &amp;&amp; (_0x78a229 = _0x1b4c78[_0x5cf239(0x244)](_0x78a229, _0x3e720e, _0x78a229)), _0x78a229[_0x5cf239(0x235)](_0x210b6a[0x1], _0x210b6a[0x2]), _0x34edac;
        }
        [_0x581fec(0xf56)](_0x3a2668) {
            var _0x4bcacf = _0x581fec;
            return _0x57a691[_0x4bcacf(0x713)](_0x3a2668);
        }
        [_0x581fec(0xf5c)](_0x237162, _0x524ed2 = null) {
            var _0x2734f2 = _0x581fec;
            if (_0x237162[_0x2734f2(0xe50)]) {
                this['_nodeDefaultProps'] = {}, this[_0x2734f2(0xf52)] = {}, this[_0x2734f2(0xf49)] &amp;&amp; (this[_0x2734f2(0xf49)][_0x2734f2(0x1f0)] = 0x0), this['_rootNode'] = _0x237162, this[_0x2734f2(0xf48)](_0x237162);
                var _0x5297d1, _0x594431, _0xa6bbeb = {}, _0x39145c = [], _0x5b497e = _0x237162[_0x2734f2(0xe50)], _0x1cfc16 = _0x5b497e[_0x2734f2(0x1f0)];
                for (_0x5297d1 = 0x0; _0x5297d1 &lt; _0x1cfc16; _0x5297d1++)
                    if (_0x594431 = _0x5b497e[_0x5297d1], this[_0x2734f2(0xe15)] = null, (!_0x524ed2 || _0x524ed2 == _0x594431[_0x2734f2(0x1ce)]) &amp;&amp; _0x594431) {
                        try {
                            this[_0x2734f2(0xf4b)](_0x594431);
                        } catch (_0x2aa51f) {
                            console[_0x2734f2(0x7a8)]('parse\x20animation\x20fail:' + _0x594431[_0x2734f2(0x1ce)] + _0x2734f2(0xf5d)), this[_0x2734f2(0xf4e)] = [];
                        }
                        var _0x57c5ff = {};
                        _0x57c5ff[_0x2734f2(0xe11)] = 0x3e8 / _0x594431[_0x2734f2(0xbf8)], _0x57c5ff['frames'] = this['_gList'], _0x57c5ff[_0x2734f2(0xe32)] = this[_0x2734f2(0xe15)], _0x57c5ff[_0x2734f2(0x1ce)] = _0x594431[_0x2734f2(0x1ce)], _0x39145c[_0x2734f2(0x1f3)](_0x57c5ff), _0xa6bbeb[_0x594431['name']] = _0x57c5ff;
                    }
                this[_0x2734f2(0xf5e)] = _0x39145c, this[_0x2734f2(0xf5f)] = _0xa6bbeb;
            }
            _0x27f1f7[_0x2734f2(0x9dc)][_0x2734f2(0x1f0)] = 0x0;
        }
        [_0x581fec(0xf60)](_0x5d5526) {
            var _0x255efd = _0x581fec, _0x870f8d, _0x21208f;
            _0x870f8d = _0x5d5526['nodeRoot'], _0x21208f = _0x5d5526[_0x255efd(0xf61)], delete _0x5d5526[_0x255efd(0xf62)], delete _0x5d5526['aniO'], this[_0x255efd(0xf4a)] = {}, this[_0x255efd(0xf52)] = {}, this[_0x255efd(0xf49)] &amp;&amp; (this[_0x255efd(0xf49)][_0x255efd(0x1f0)] = 0x0), this[_0x255efd(0xf51)] = _0x870f8d, this[_0x255efd(0xf48)](_0x870f8d), this['_labels'] = null;
            try {
                this[_0x255efd(0xf4b)](_0x21208f);
            } catch (_0x4994f4) {
                console['warn']('parse\x20animation\x20fail:' + _0x21208f[_0x255efd(0x1ce)] + _0x255efd(0xf5d)), this[_0x255efd(0xf4e)] = [];
            }
            var _0x5c34b1 = _0x5d5526;
            return _0x5c34b1['interval'] = 0x3e8 / _0x21208f[_0x255efd(0xbf8)], _0x5c34b1[_0x255efd(0xd44)] = this[_0x255efd(0xf4e)], _0x5c34b1[_0x255efd(0xe32)] = this[_0x255efd(0xe15)], _0x5c34b1[_0x255efd(0x1ce)] = _0x21208f[_0x255efd(0x1ce)], _0x5c34b1;
        }
        ['setUpAniData'](_0x2f8992) {
            var _0x4c53f5 = _0x581fec;
            if (_0x2f8992[_0x4c53f5(0xe50)]) {
                var _0x4a9b20, _0x4c1a63, _0x29d3a4 = {}, _0x5150e2 = [], _0x161cb6 = _0x2f8992['animations'], _0x1dd9bc = _0x161cb6['length'];
                for (_0x4a9b20 = 0x0; _0x4a9b20 &lt; _0x1dd9bc; _0x4a9b20++)
                    if (_0x4c1a63 = _0x161cb6[_0x4a9b20]) {
                        var _0x4f1ab9 = {};
                        _0x4f1ab9['name'] = _0x4c1a63['name'], _0x4f1ab9['aniO'] = _0x4c1a63, _0x4f1ab9[_0x4c53f5(0xf62)] = _0x2f8992, _0x5150e2[_0x4c53f5(0x1f3)](_0x4f1ab9), _0x29d3a4[_0x4c1a63[_0x4c53f5(0x1ce)]] = _0x4f1ab9;
                    }
                this['animationList'] = _0x5150e2, this[_0x4c53f5(0xf5f)] = _0x29d3a4;
            }
        }
        ['_clear']() {
            var _0x519311 = _0x581fec;
            this[_0x519311(0xf5e)] = null, this[_0x519311(0xf5f)] = null, this['_gList'] = null, this[_0x519311(0xf52)] = null;
        }
        static [_0x581fec(0xf63)](_0x4a340c) {
            var _0x3d8a93 = _0x581fec, _0x1343f7;
            return _0x27f1f7['_I'] || (_0x27f1f7['_I'] = new _0x27f1f7()), _0x1343f7 = _0x27f1f7['_I'][_0x3d8a93(0xf60)](_0x4a340c), _0x27f1f7['_I'][_0x3d8a93(0x679)](), _0x1343f7;
        }
        static [_0x581fec(0xf64)](_0x52203d) {
            var _0x176375 = _0x581fec, _0x4f0bda;
            return _0x27f1f7['_I'] || (_0x27f1f7['_I'] = new _0x27f1f7()), _0x27f1f7['_I'][_0x176375(0xf65)](_0x52203d), (_0x4f0bda = {})[_0x176375(0xf5e)] = _0x27f1f7['_I'][_0x176375(0xf5e)], _0x4f0bda[_0x176375(0xf5f)] = _0x27f1f7['_I']['animationDic'], _0x27f1f7['_I'][_0x176375(0x679)](), _0x4f0bda;
        }
    }
    _0x27f1f7[_0x581fec(0xf59)] = [
        [
            _0x581fec(0xf55),
            null
        ],
        [
            'x',
            0x0
        ],
        [
            'y',
            0x0
        ],
        [
            _0x581fec(0x211),
            -0x1
        ],
        [
            _0x581fec(0x213),
            -0x1
        ],
        [
            _0x581fec(0x4c5),
            0x0
        ],
        [
            _0x581fec(0x4c6),
            0x0
        ],
        [
            _0x581fec(0x4ed),
            0x1
        ],
        [
            _0x581fec(0x534),
            0x1
        ],
        [
            _0x581fec(0xa57),
            0x0
        ],
        [
            _0x581fec(0x203),
            0x1
        ],
        [
            _0x581fec(0x9d2),
            0x0
        ],
        [
            'skewY',
            0x0
        ],
        [
            _0x581fec(0xf66),
            0x0
        ],
        [
            _0x581fec(0xf67),
            0x0
        ]
    ], _0x27f1f7[_0x581fec(0x9dc)] = [], _0x27f1f7[_0x581fec(0xf5b)] = new _0x1b4c78();
    class _0x17ec8c {
        constructor() {
            var _0x2ef1b4 = _0x581fec;
            this[_0x2ef1b4(0x203)] = 0x1;
        }
    }
    class _0x352a10 extends _0x214820 {
        constructor() {
            super(), this['_setControlNode'](this);
        }
        [_0x581fec(0x2e1)](_0x79a37d = !0x0) {
            var _0x2c0b19 = _0x581fec;
            this[_0x2c0b19(0xc29)](), super['destroy'](_0x79a37d), this['_frames'] = null, this['_labels'] = null;
        }
        ['play'](_0x42f5fa = 0x0, _0x22d435 = !0x0, _0x2d90f8 = '') {
            var _0x27374b = _0x581fec;
            _0x2d90f8 &amp;&amp; this[_0x27374b(0xf68)](_0x2d90f8, !0x0), super[_0x27374b(0xc1e)](_0x42f5fa, _0x22d435, _0x2d90f8);
        }
        [_0x581fec(0xf68)](_0x17664b, _0x5412d0 = !0x1) {
            var _0x8a810d = _0x581fec;
            if (this['_url'] &amp;&amp; (_0x17664b = this[_0x8a810d(0x2b6)] + '#' + _0x17664b), _0x17664b &amp;&amp; _0x352a10[_0x8a810d(0xf69)][_0x17664b]) {
                var _0x1e4ad7 = _0x352a10[_0x8a810d(0xf69)][_0x17664b];
                return _0x1e4ad7 instanceof Array ? (this[_0x8a810d(0xf6a)] = _0x352a10[_0x8a810d(0xf69)][_0x17664b], this[_0x8a810d(0x41e)] = this[_0x8a810d(0xf6a)][_0x8a810d(0x1f0)]) : (_0x1e4ad7[_0x8a810d(0xf62)] &amp;&amp; (_0x352a10[_0x8a810d(0xf69)][_0x17664b] = _0x27f1f7[_0x8a810d(0xf63)](_0x1e4ad7), _0x1e4ad7 = _0x352a10[_0x8a810d(0xf69)][_0x17664b]), this[_0x8a810d(0xf6a)] = _0x1e4ad7[_0x8a810d(0xd44)], this[_0x8a810d(0x41e)] = this[_0x8a810d(0xf6a)][_0x8a810d(0x1f0)], this[_0x8a810d(0xe13)] || (this['_interval'] = _0x1e4ad7['interval']), this[_0x8a810d(0xe15)] = this[_0x8a810d(0xf6b)](_0x1e4ad7[_0x8a810d(0xe32)])), !0x0;
            }
            return _0x5412d0 &amp;&amp; console[_0x8a810d(0x48a)](_0x8a810d(0xf6c), _0x17664b), !0x1;
        }
        ['_copyLabels'](_0x2c110a) {
            var _0x3d3e7a = _0x581fec;
            if (!_0x2c110a)
                return null;
            var _0x317338, _0x2e1b36;
            for (_0x2e1b36 in (_0x317338 = {}, _0x2c110a))
                _0x317338[_0x2e1b36] = _0x1f4dda[_0x3d3e7a(0x4d5)]([], _0x2c110a[_0x2e1b36]);
            return _0x317338;
        }
        [_0x581fec(0xe14)]() {
            var _0x3e7c5c = _0x581fec;
            this['_visible'] &amp;&amp; this['_style'][_0x3e7c5c(0x203)] &gt; 0.01 &amp;&amp; this['_frames'] &amp;&amp; super[_0x3e7c5c(0xe14)]();
        }
        ['_displayToIndex'](_0x205233) {
            var _0x214280 = _0x581fec;
            this[_0x214280(0xf6a)] &amp;&amp; (this[_0x214280(0x813)] = this[_0x214280(0xf6a)][_0x205233]);
        }
        get ['frames']() {
            var _0x419b6a = _0x581fec;
            return this[_0x419b6a(0xf6a)];
        }
        set ['frames'](_0x51432a) {
            var _0x3347d3 = _0x581fec;
            this[_0x3347d3(0xf6a)] = _0x51432a, _0x51432a &amp;&amp; (this[_0x3347d3(0x41e)] = _0x51432a['length'], this[_0x3347d3(0xe19)] &amp;&amp; this[_0x3347d3(0xf68)](this[_0x3347d3(0xe19)], !0x0), this[_0x3347d3(0x454)] = this[_0x3347d3(0x942)]);
        }
        set [_0x581fec(0x8f1)](_0x495481) {
            var _0x895208 = _0x581fec;
            _0x495481[_0x895208(0x2bf)](_0x895208(0xf6d)) &gt; -0x1 ? this[_0x895208(0xf6e)](_0x495481) : _0x495481['indexOf'](_0x895208(0x2d1)) &gt; -0x1 || _0x495481[_0x895208(0x2bf)]('als') &gt; -0x1 || _0x495481[_0x895208(0x2bf)](_0x895208(0xd5f)) &gt; -0x1 ? this['loadAtlas'](_0x495481) : this[_0x895208(0xf6f)](_0x495481[_0x895208(0x2c4)](','));
        }
        set [_0x581fec(0xf70)](_0x25d45c) {
            this['play'](0x0, !0x0, _0x25d45c);
        }
        set [_0x581fec(0xf71)](_0x31036f) {
            var _0x337e14 = _0x581fec;
            _0x31036f ? this[_0x337e14(0xc1e)]() : this['stop']();
        }
        ['clear']() {
            var _0xaacc31 = _0x581fec;
            return super[_0xaacc31(0x2b5)](), this[_0xaacc31(0xc29)](), this['graphics'] = null, this[_0xaacc31(0xf6a)] = null, this[_0xaacc31(0xe15)] = null, this;
        }
        ['loadImages'](_0x4b955f, _0x231363 = '') {
            var _0x2c41b1 = _0x581fec;
            return this[_0x2c41b1(0x2b6)] = '', this[_0x2c41b1(0xf68)](_0x231363) || (this['frames'] = _0x352a10[_0x2c41b1(0xf69)][_0x231363] ? _0x352a10['framesMap'][_0x231363] : _0x352a10[_0x2c41b1(0xf72)](_0x4b955f, _0x231363)), this;
        }
        ['loadAtlas'](_0x56e4db, _0x50e3c6 = null, _0x439b6e = '') {
            var _0x1f3f32 = _0x581fec;
            this['_url'] = '';
            var _0x3cd082 = this;
            if (!_0x3cd082[_0x1f3f32(0xf68)](_0x439b6e)) {
                function _0x8f8cc2(_0x2dd633) {
                    var _0xa91386 = _0x1f3f32;
                    _0x56e4db === _0x2dd633 &amp;&amp; (_0x3cd082[_0xa91386(0xd44)] = _0x352a10['framesMap'][_0x439b6e] ? _0x352a10['framesMap'][_0x439b6e] : _0x352a10[_0xa91386(0xf72)](_0x56e4db, _0x439b6e), _0x50e3c6 &amp;&amp; _0x50e3c6[_0xa91386(0x202)]());
                }
                _0x57a691[_0x1f3f32(0xd56)](_0x56e4db) ? _0x8f8cc2(_0x56e4db) : _0x2352df[_0x1f3f32(0x1dd)]['load'](_0x56e4db, _0x3acd3a[_0x1f3f32(0x200)](null, _0x8f8cc2, [_0x56e4db]), null, _0x57a691['ATLAS']);
            }
            return this;
        }
        ['loadAnimation'](_0x5cdb8e, _0x3ab9a0 = null, _0x4d8174 = null) {
            var _0x11fc2e = _0x581fec;
            return this[_0x11fc2e(0x2b6)] = _0x5cdb8e, this[_0x11fc2e(0xe19)] || (this[_0x11fc2e(0xe19)] = ''), this[_0x11fc2e(0xf68)](this[_0x11fc2e(0xe19)]) ? (this[_0x11fc2e(0xf68)](this[_0x11fc2e(0xe19)], !0x0), this[_0x11fc2e(0x454)] = 0x0, _0x3ab9a0 &amp;&amp; _0x3ab9a0['run']()) : !_0x4d8174 || _0x57a691['getAtlas'](_0x4d8174) ? this[_0x11fc2e(0xf73)](_0x5cdb8e, _0x3ab9a0, _0x4d8174) : _0x2352df['loader'][_0x11fc2e(0x357)](_0x4d8174, _0x3acd3a[_0x11fc2e(0x200)](this, this['_loadAnimationData'], [
                _0x5cdb8e,
                _0x3ab9a0,
                _0x4d8174
            ]), null, _0x57a691[_0x11fc2e(0xd39)]), this;
        }
        ['_loadAnimationData'](_0x352e36, _0x286c73 = null, _0x4738db = null) {
            var _0x16c2ef = _0x581fec;
            if (!_0x4738db || _0x57a691['getAtlas'](_0x4738db)) {
                var _0x25a949 = this;
                _0x57a691['getRes'](_0x352e36) ? _0x47a8fb(_0x352e36) : _0x2352df[_0x16c2ef(0x1dd)][_0x16c2ef(0x357)](_0x352e36, _0x3acd3a['create'](null, _0x47a8fb, [_0x352e36]), null, _0x57a691['JSON']);
            } else
                console['warn'](_0x16c2ef(0xf74) + _0x4738db);
            function _0x47a8fb(_0x26d796) {
                var _0x575d8d = _0x16c2ef;
                if (_0x57a691[_0x575d8d(0x713)](_0x26d796)) {
                    if (_0x352e36 === _0x26d796) {
                        var _0x5eb70d;
                        if (_0x352a10[_0x575d8d(0xf69)][_0x352e36 + '#'])
                            _0x25a949[_0x575d8d(0xf68)](_0x25a949[_0x575d8d(0xe19)], !0x0), _0x25a949['index'] = 0x0, _0x25a949[_0x575d8d(0xc2c)]();
                        else {
                            var _0x1c65b7 = _0x27f1f7['parseAnimationData'](_0x57a691[_0x575d8d(0x713)](_0x352e36));
                            if (!_0x1c65b7)
                                return;
                            var _0x4c535a, _0x7ca657, _0x5cec0c = _0x1c65b7[_0x575d8d(0xf5e)], _0xdc8f54 = _0x5cec0c['length'];
                            for (_0x4c535a = 0x0; _0x4c535a &lt; _0xdc8f54; _0x4c535a++)
                                _0x5eb70d = _0x5cec0c[_0x4c535a], _0x352a10['framesMap'][_0x352e36 + '#' + _0x5eb70d[_0x575d8d(0x1ce)]] = _0x5eb70d, _0x7ca657 || (_0x7ca657 = _0x5eb70d);
                            _0x7ca657 &amp;&amp; (_0x352a10[_0x575d8d(0xf69)][_0x352e36 + '#'] = _0x7ca657, _0x25a949[_0x575d8d(0xf68)](_0x25a949['_actionName'], !0x0), _0x25a949['index'] = 0x0), _0x25a949[_0x575d8d(0xc2c)]();
                        }
                        _0x286c73 &amp;&amp; _0x286c73[_0x575d8d(0x202)]();
                    }
                    _0x57a691[_0x575d8d(0x714)](_0x352e36);
                } else
                    _0x352a10[_0x575d8d(0xf69)][_0x352e36 + '#'] &amp;&amp; (_0x25a949[_0x575d8d(0xf68)](_0x25a949[_0x575d8d(0xe19)], !0x0), _0x25a949['index'] = 0x0, _0x25a949[_0x575d8d(0xc2c)](), _0x286c73 &amp;&amp; _0x286c73[_0x575d8d(0x202)]());
            }
        }
        static [_0x581fec(0xf72)](_0x15b122, _0x5b05d1) {
            var _0x1b5726 = _0x581fec, _0x5cb93c;
            if (_0x1b5726(0x3ed) == typeof _0x15b122) {
                var _0x4b7dba = _0x57a691[_0x1b5726(0xd56)](_0x15b122);
                if (_0x4b7dba &amp;&amp; _0x4b7dba[_0x1b5726(0x1f0)]) {
                    _0x5cb93c = [];
                    for (var _0x5277ce = 0x0, _0x1ffd3f = _0x4b7dba[_0x1b5726(0x1f0)]; _0x5277ce &lt; _0x1ffd3f; _0x5277ce++) {
                        var _0x30bf27 = new _0x8120dc();
                        _0x30bf27['drawImage'](_0x57a691[_0x1b5726(0x713)](_0x4b7dba[_0x5277ce]), 0x0, 0x0), _0x5cb93c[_0x1b5726(0x1f3)](_0x30bf27);
                    }
                }
            } else {
                if (_0x15b122 instanceof Array) {
                    for (_0x5cb93c = [], _0x5277ce = 0x0, _0x1ffd3f = _0x15b122[_0x1b5726(0x1f0)]; _0x5277ce &lt; _0x1ffd3f; _0x5277ce++)
                        (_0x30bf27 = new _0x8120dc())[_0x1b5726(0x967)](_0x15b122[_0x5277ce], 0x0, 0x0), _0x5cb93c['push'](_0x30bf27);
                }
            }
            return _0x5b05d1 &amp;&amp; (_0x352a10[_0x1b5726(0xf69)][_0x5b05d1] = _0x5cb93c), _0x5cb93c;
        }
        static [_0x581fec(0xe45)](_0x374a13) {
            var _0x9f1303 = _0x581fec, _0x1129cd, _0x3e54fe = _0x352a10[_0x9f1303(0xf69)], _0x3cd2d1 = _0x374a13 + '#';
            for (_0x1129cd in _0x3e54fe)
                _0x1129cd !== _0x374a13 &amp;&amp; 0x0 !== _0x1129cd[_0x9f1303(0x2bf)](_0x3cd2d1) || delete _0x352a10[_0x9f1303(0xf69)][_0x1129cd];
        }
    }
    _0x352a10[_0x581fec(0xf69)] = {}, _0x2352df[_0x581fec(0xa40)](_0x352a10), _0x3dc4eb[_0x581fec(0xa40)]('laya.display.Animation', _0x352a10), _0x3dc4eb[_0x581fec(0xa40)](_0x581fec(0xf75), _0x352a10);
    class _0x13aa04 extends _0x38ea56 {
        constructor() {
            var _0x418725 = _0x581fec;
            super(...arguments), this[_0x418725(0xf76)] = {};
        }
        set [_0x581fec(0x6a2)](_0x7e8c82) {
            var _0xc87f9d = _0x581fec;
            this[_0xc87f9d(0xb84)] &amp;&amp; this['_target'][_0xc87f9d(0x2b1)](_0x13aa04['EFFECT_BEGIN'], this, this['_onOtherBegin']), this[_0xc87f9d(0xb84)] = _0x7e8c82, this[_0xc87f9d(0xb84)] &amp;&amp; this[_0xc87f9d(0xb84)]['on'](_0x13aa04[_0xc87f9d(0xf77)], this, this[_0xc87f9d(0xf78)]), this[_0xc87f9d(0xc17)]();
        }
        get [_0x581fec(0x6a2)]() {
            var _0x2476c7 = _0x581fec;
            return this[_0x2476c7(0xb84)];
        }
        [_0x581fec(0xf78)](_0x349944) {
            _0x349944 !== this &amp;&amp; this['stop']();
        }
        set ['playEvent'](_0x23bb30) {
            var _0x56d905 = _0x581fec;
            this[_0x56d905(0xf79)] = _0x23bb30, _0x23bb30 &amp;&amp; this[_0x56d905(0xc17)]();
        }
        [_0x581fec(0xc17)]() {
            var _0x4762a8 = _0x581fec;
            this['_target'] &amp;&amp; this[_0x4762a8(0xf79)] &amp;&amp; (this['_setControlNode'](this[_0x4762a8(0xb84)]), this[_0x4762a8(0xb84)]['on'](this[_0x4762a8(0xf79)], this, this[_0x4762a8(0xf7a)]));
        }
        [_0x581fec(0xf7a)]() {
            this['play'](0x0, !0x1);
        }
        [_0x581fec(0xc1e)](_0x21b9d9 = 0x0, _0x217a25 = !0x0, _0x3586eb = '') {
            var _0x993735 = _0x581fec;
            this[_0x993735(0xb84)] &amp;&amp; (this['_target'][_0x993735(0x2ae)](_0x13aa04[_0x993735(0xf77)], [this]), this['_recordInitData'](), super[_0x993735(0xc1e)](_0x21b9d9, _0x217a25, _0x3586eb));
        }
        [_0x581fec(0xf7b)]() {
            var _0x4fd774 = _0x581fec, _0xfbd14c, _0x66ca65, _0x5eb55f;
            if (this['_aniKeys']) {
                for (_0x66ca65 = this[_0x4fd774(0xf7c)][_0x4fd774(0x1f0)], _0xfbd14c = 0x0; _0xfbd14c &lt; _0x66ca65; _0xfbd14c++)
                    _0x5eb55f = this[_0x4fd774(0xf7c)][_0xfbd14c], this[_0x4fd774(0xf76)][_0x5eb55f] = this[_0x4fd774(0xb84)][_0x5eb55f];
            }
        }
        set [_0x581fec(0xf7d)](_0x424f16) {
            var _0x42882b = _0x581fec;
            if (this[_0x42882b(0xf7e)] = _0x3dc4eb[_0x42882b(0x9bc)](_0x424f16), this[_0x42882b(0xf7e)]) {
                var _0x534c96 = this['_effectClass'][_0x42882b(0xf7f)];
                if (_0x534c96) {
                    var _0x112cc9 = _0x534c96[_0x42882b(0xe50)];
                    if (_0x112cc9 &amp;&amp; _0x112cc9[0x0]) {
                        var _0x25ecb6 = _0x112cc9[0x0];
                        this[_0x42882b(0xe2c)]({}, _0x25ecb6), _0x25ecb6[_0x42882b(0xe37)] &amp;&amp; _0x25ecb6[_0x42882b(0xe37)][0x0] &amp;&amp; (this[_0x42882b(0xf7c)] = _0x25ecb6[_0x42882b(0xe37)][0x0][_0x42882b(0xe35)]);
                    }
                }
            }
        }
        set [_0x581fec(0xf80)](_0x2ed899) {
            var _0x3d9746 = _0x581fec;
            if (_0x2ed899) {
                var _0x40090c = _0x2ed899[_0x3d9746(0xe50)];
                if (_0x40090c &amp;&amp; _0x40090c[0x0]) {
                    var _0x5ee79d = _0x40090c[0x0];
                    this[_0x3d9746(0xe2c)]({}, _0x5ee79d), _0x5ee79d[_0x3d9746(0xe37)] &amp;&amp; _0x5ee79d[_0x3d9746(0xe37)][0x0] &amp;&amp; (this[_0x3d9746(0xf7c)] = _0x5ee79d[_0x3d9746(0xe37)][0x0]['keys']);
                }
            }
        }
        [_0x581fec(0xe1e)](_0x264291) {
            var _0x2c2acb = _0x581fec;
            if (this[_0x2c2acb(0xe33)]) {
                _0x264291 &lt; 0x0 &amp;&amp; (_0x264291 = 0x0), _0x264291 &gt; this[_0x2c2acb(0x41e)] &amp;&amp; (_0x264291 = this[_0x2c2acb(0x41e)]);
                var _0x9f293b, _0x717f1f = this[_0x2c2acb(0xe33)][_0x2c2acb(0xe37)], _0x19ba8e = _0x717f1f[_0x2c2acb(0x1f0)];
                for (_0x19ba8e = _0x19ba8e &gt; 0x1 ? 0x1 : _0x19ba8e, _0x9f293b = 0x0; _0x9f293b &lt; _0x19ba8e; _0x9f293b++)
                    this[_0x2c2acb(0xe34)](_0x717f1f[_0x9f293b], _0x264291);
            }
        }
        [_0x581fec(0xe34)](_0x26f706, _0x543246, _0x56b0e2 = null) {
            var _0x510d35 = _0x581fec;
            if (this[_0x510d35(0xb84)]) {
                var _0x317a8f, _0x47dd8b, _0x20e53a, _0x5caf81, _0x5b53ac, _0x407265, _0x13854b, _0x2ee41f, _0x37a81a, _0x3da5ff = this[_0x510d35(0xb84)], _0x658aac = _0x26f706[_0x510d35(0xd44)], _0x1ee452 = _0x26f706[_0x510d35(0xe35)], _0xe5d3f = _0x1ee452[_0x510d35(0x1f0)], _0x1897ef = _0x26f706['secondFrames'];
                for (_0x5caf81 = 0x0; _0x5caf81 &lt; _0xe5d3f; _0x5caf81++)
                    _0x47dd8b = _0x658aac[_0x317a8f = _0x1ee452[_0x5caf81]], -0x1 == (_0x5b53ac = _0x1897ef[_0x317a8f]) ? _0x20e53a = this[_0x510d35(0xf76)][_0x317a8f] : _0x543246 &lt; _0x5b53ac ? (_0x2ee41f = (_0x13854b = _0x26f706[_0x510d35(0xf81)][_0x317a8f])[0x0])[_0x510d35(0xdd6)] ? (null == (_0x407265 = _0x201491[_0x2ee41f['tweenMethod']]) &amp;&amp; (_0x407265 = _0x201491[_0x510d35(0xdb5)]), _0x37a81a = _0x13854b[0x1], _0x20e53a = _0x407265(_0x543246, this[_0x510d35(0xf76)][_0x317a8f], _0x37a81a[_0x510d35(0x455)] - this[_0x510d35(0xf76)][_0x317a8f], _0x37a81a['index'])) : _0x20e53a = this[_0x510d35(0xf76)][_0x317a8f] : _0x20e53a = _0x47dd8b['length'] &gt; _0x543246 ? _0x47dd8b[_0x543246] : _0x47dd8b[_0x47dd8b[_0x510d35(0x1f0)] - 0x1], _0x3da5ff[_0x317a8f] = _0x20e53a;
            }
        }
        [_0x581fec(0xe38)](_0x259d5f) {
            var _0x2808fa = _0x581fec;
            super['_calculateKeyFrames'](_0x259d5f);
            var _0xe1dece, _0x4ffca7, _0x13232a = _0x259d5f[_0x2808fa(0xf81)], _0x836777 = (_0x259d5f[_0x2808fa(0x6a2)], {});
            for (_0xe1dece in (_0x259d5f[_0x2808fa(0xf82)] = _0x836777, _0x13232a))
                (_0x4ffca7 = _0x13232a[_0xe1dece])['length'] &lt;= 0x1 ? _0x836777[_0xe1dece] = -0x1 : _0x836777[_0xe1dece] = _0x4ffca7[0x1][_0x2808fa(0x454)];
        }
    }
    _0x13aa04[_0x581fec(0xf77)] = 'effectbegin', _0x3dc4eb[_0x581fec(0xa40)](_0x581fec(0xf83), _0x13aa04), _0x3dc4eb['regClass'](_0x581fec(0xf84), _0x13aa04);
    class _0x4d4598 extends _0x33c5b3 {
        constructor() {
            var _0x161b07 = _0x581fec;
            super(), this[_0x161b07(0xf85)] = new _0x3acd3a(this, this[_0x161b07(0xf86)]), this[_0x161b07(0x24d)]();
        }
        ['reset']() {
            var _0x30426a = _0x581fec;
            this[_0x30426a(0xf87)] = [], this[_0x30426a(0xf88)] = !0x1, this[_0x30426a(0xf89)] = 0x0;
        }
        get [_0x581fec(0xf8a)]() {
            var _0x39ffb7 = _0x581fec;
            return this[_0x39ffb7(0xf88)] ? this[_0x39ffb7(0xf87)]['length'] + 0x1 : this[_0x39ffb7(0xf87)][_0x39ffb7(0x1f0)];
        }
        get [_0x581fec(0xf8b)]() {
            var _0x366c45 = _0x581fec;
            return this[_0x366c45(0xf89)] - this['leftCount'];
        }
        [_0x581fec(0x357)](_0x3953d5, _0xf5f4c9 = !0x1, _0x58ebb7 = !0x0) {
            var _0x4be0b5 = _0x581fec, _0x51a249, _0x2ab730;
            if (_0x3953d5 instanceof Array) {
                for (_0x2ab730 = _0x3953d5[_0x4be0b5(0x1f0)], _0x51a249 = 0x0; _0x51a249 &lt; _0x2ab730; _0x51a249++)
                    this[_0x4be0b5(0xf8c)](_0x3953d5[_0x51a249], _0xf5f4c9);
            } else
                this[_0x4be0b5(0xf8c)](_0x3953d5, _0xf5f4c9);
            _0x58ebb7 &amp;&amp; this[_0x4be0b5(0xf8d)]();
        }
        [_0x581fec(0xf8c)](_0x38d93f, _0x320960 = !0x1) {
            var _0x2e321b = _0x581fec;
            this['_toLoadList'][_0x2e321b(0x2bf)](_0x38d93f) &gt;= 0x0 || _0x57a691['getRes'](_0x38d93f) || (_0x320960 ? this['_toLoadList'][_0x2e321b(0x1f3)]({ 'url': _0x38d93f }) : this[_0x2e321b(0xf87)][_0x2e321b(0x1f3)](_0x38d93f), this[_0x2e321b(0xf89)]++);
        }
        [_0x581fec(0xf8d)]() {
            var _0x455aa2 = _0x581fec;
            if (!this[_0x455aa2(0xf88)]) {
                if (0x0 == this[_0x455aa2(0xf87)][_0x455aa2(0x1f0)])
                    return void this['event'](_0x2b494[_0x455aa2(0x6c8)]);
                var _0xacf363;
                _0x455aa2(0x3ed) == typeof (_0xacf363 = this[_0x455aa2(0xf87)][_0x455aa2(0x1fa)]()) ? this[_0x455aa2(0xf8e)](_0xacf363) : this[_0x455aa2(0xf8e)](_0xacf363['url'], !0x0);
            }
        }
        [_0x581fec(0xf8e)](_0x2dea57, _0x876cb = !0x1) {
            var _0x341c7f = _0x581fec;
            this[_0x341c7f(0xf8f)] = _0x2dea57;
            var _0x37f254 = _0x1f4dda[_0x341c7f(0x4de)](this[_0x341c7f(0xf8f)]);
            _0x876cb ? _0x2352df['loader'][_0x341c7f(0x200)](_0x2dea57, this[_0x341c7f(0xf85)]) : _0x4d4598['LoadableExtensions'][_0x37f254] ? _0x2352df[_0x341c7f(0x1dd)][_0x341c7f(0x357)](_0x2dea57, this[_0x341c7f(0xf85)], null, _0x4d4598['LoadableExtensions'][_0x37f254]) : _0x2dea57 != _0x4e8494[_0x341c7f(0xd6e)](_0x2dea57) || _0x4d4598[_0x341c7f(0xf90)][_0x37f254] || !_0x61f4fe[_0x341c7f(0xd7b)][_0x37f254] ? _0x2352df['loader'][_0x341c7f(0x357)](_0x2dea57, this['_completeHandler']) : _0x2352df['loader'][_0x341c7f(0x200)](_0x2dea57, this[_0x341c7f(0xf85)]);
        }
        [_0x581fec(0xf86)]() {
            var _0x1b2ecd = _0x581fec;
            this['_isLoading'] = !0x1, _0x57a691[_0x1b2ecd(0x713)](this[_0x1b2ecd(0xf8f)]) || console[_0x1b2ecd(0x48a)]('Fail\x20to\x20load:', this[_0x1b2ecd(0xf8f)]);
            var _0x1fc230, _0x5e8664 = _0x1f4dda['getFileExtension'](this['_curUrl']);
            _0x4d4598[_0x1b2ecd(0xf91)][_0x5e8664] &amp;&amp; ((_0x1fc230 = _0x57a691['getRes'](this[_0x1b2ecd(0xf8f)])) &amp;&amp; _0x1fc230 instanceof _0x7d080f &amp;&amp; (_0x1fc230 = _0x1fc230[_0x1b2ecd(0xc9e)]), _0x1fc230 &amp;&amp; (_0x1fc230[_0x1b2ecd(0xf92)] &amp;&amp; this['load'](_0x1fc230[_0x1b2ecd(0xf92)], !0x1, !0x1), _0x1fc230['loadList3D'] &amp;&amp; this[_0x1b2ecd(0x357)](_0x1fc230[_0x1b2ecd(0xf93)], !0x0, !0x1))), 'sk' == _0x5e8664 &amp;&amp; this[_0x1b2ecd(0x357)](this[_0x1b2ecd(0xf8f)]['replace'](_0x1b2ecd(0xf94), _0x1b2ecd(0xcec)), !0x1, !0x1), this[_0x1b2ecd(0x2ae)](_0x2b494[_0x1b2ecd(0x6ce)], this[_0x1b2ecd(0xd85)]()), this['_checkNext']();
        }
        [_0x581fec(0xd85)]() {
            var _0x37e15a = _0x581fec;
            return this[_0x37e15a(0xf8b)] / this[_0x37e15a(0xf89)];
        }
    }
    _0x4d4598['LoadableExtensions'] = {
        'scene': _0x57a691['JSON'],
        'scene3d': _0x57a691[_0x581fec(0xd27)],
        'ani': _0x57a691[_0x581fec(0xd27)],
        'ui': _0x57a691['JSON'],
        'prefab': _0x57a691[_0x581fec(0xd24)]
    }, _0x4d4598[_0x581fec(0xf90)] = {
        'png': !0x0,
        'jpg': !0x0,
        'txt': !0x0
    };
    class _0x11283c extends _0xa4b4f7 {
        constructor(_0x467ddc = !0x0) {
            var _0x40d1c0 = _0x581fec;
            super(), this[_0x40d1c0(0xf95)] = !0x1, this[_0x40d1c0(0x2ba)] = null, this['_viewCreated'] = !0x1, this[_0x40d1c0(0xe5d)] = _0x40d1c0(0xe52), this[_0x40d1c0(0x9f4)](_0x2f2716[_0x40d1c0(0x973)], !0x0), _0x11283c[_0x40d1c0(0xf96)][_0x40d1c0(0x1f3)](this), this[_0x40d1c0(0xa23)] = this, _0x467ddc &amp;&amp; this['createChildren']();
        }
        [_0x581fec(0xf97)]() {
        }
        static [_0x581fec(0xf98)](_0x2d3786) {
            var _0x3e3179 = _0x581fec;
            let _0x3e88de = _0x2352df[_0x3e3179(0x1dd)][_0x3e3179(0x713)](_0x2d3786);
            if (!_0x3e88de)
                throw _0x3e3179(0xf99);
            for (let _0x5ceb5f in _0x3e88de)
                _0x2352df[_0x3e3179(0x1dc)][_0x3e3179(0x2ec)][_0x569285[_0x3e3179(0x2b7)](_0x5ceb5f + _0x3e3179(0xf9a))] = _0x3e88de[_0x5ceb5f];
        }
        ['loadScene'](_0x25289b) {
            var _0x555620 = _0x581fec, _0x13aba0 = _0x25289b['indexOf']('.') &gt; -0x1 ? _0x25289b : _0x25289b + _0x555620(0xf9a), _0x5f1139 = _0x2352df['loader']['getRes'](_0x13aba0);
            if (_0x5f1139)
                this[_0x555620(0xf9b)](_0x5f1139);
            else {
                _0x2352df[_0x555620(0x1dd)][_0x555620(0xf9c)]();
                var _0x2d192a = new _0x4d4598();
                _0x2d192a['on'](_0x2b494[_0x555620(0x6c8)], this, this[_0x555620(0xf9d)], [_0x13aba0]), _0x2d192a[_0x555620(0x357)](_0x13aba0);
            }
        }
        [_0x581fec(0xf9d)](_0x50c296) {
            var _0x2cab30 = _0x581fec;
            this[_0x2cab30(0xf9b)](_0x2352df[_0x2cab30(0x1dc)][_0x2cab30(0x713)](_0x50c296));
        }
        [_0x581fec(0xf9b)](_0x14f434) {
            var _0x3951bc = _0x581fec;
            _0x14f434 &amp;&amp; !this[_0x3951bc(0xf9e)] &amp;&amp; (this[_0x3951bc(0xf9e)] = !0x0, _0x22a051['createByData'](this, _0x14f434));
        }
        [_0x581fec(0xf9f)](_0x4e215a) {
            return this['_idMap'] ? this['_idMap'][_0x4e215a] : null;
        }
        ['open'](_0x27d5a0 = !0x0, _0x47bb99 = null) {
            var _0x27cfd5 = _0x581fec;
            _0x27d5a0 &amp;&amp; _0x11283c['closeAll'](), _0x11283c['root']['addChild'](this), this[_0x27cfd5(0xfa0)](_0x47bb99);
        }
        ['onOpened'](_0x3ba802) {
        }
        [_0x581fec(0x6d6)](_0x5cb437 = null) {
            var _0x2ebebc = _0x581fec;
            this[_0x2ebebc(0xfa1)](_0x5cb437), this[_0x2ebebc(0xf95)] ? this['destroy']() : this[_0x2ebebc(0xa08)]();
        }
        ['onClosed'](_0x3dfa56 = null) {
        }
        [_0x581fec(0x2e1)](_0x22ef8a = !0x0) {
            var _0x31c5c5 = _0x581fec;
            this[_0x31c5c5(0xe4f)] = null, super[_0x31c5c5(0x2e1)](_0x22ef8a);
            for (var _0x1afb8f = _0x11283c[_0x31c5c5(0xf96)], _0x12dbec = _0x1afb8f[_0x31c5c5(0x1f0)] - 0x1; _0x12dbec &gt; -0x1; _0x12dbec--)
                if (_0x1afb8f[_0x12dbec] === this)
                    return void _0x1afb8f[_0x31c5c5(0x2af)](_0x12dbec, 0x1);
        }
        set [_0x581fec(0x4ed)](_0x4c38e7) {
            var _0x478b21 = _0x581fec;
            super[_0x478b21(0xfa2)]() != _0x4c38e7 &amp;&amp; (super[_0x478b21(0xa5c)](_0x4c38e7), this['event'](_0x2b494[_0x478b21(0x6c0)]));
        }
        get [_0x581fec(0x4ed)]() {
            return super['scaleX'];
        }
        set [_0x581fec(0x534)](_0x1baf0a) {
            var _0x5e6ca7 = _0x581fec;
            super[_0x5e6ca7(0xa5f)]() != _0x1baf0a &amp;&amp; (super[_0x5e6ca7(0xa5d)](_0x1baf0a), this[_0x5e6ca7(0x2ae)](_0x2b494[_0x5e6ca7(0x6c0)]));
        }
        get [_0x581fec(0x534)]() {
            var _0x778dd2 = _0x581fec;
            return super[_0x778dd2(0x534)];
        }
        get [_0x581fec(0x211)]() {
            var _0x216d93 = _0x581fec;
            if (this['_width'])
                return this[_0x216d93(0x2ed)];
            for (var _0x3339b1 = 0x0, _0x39052b = this['numChildren'] - 0x1; _0x39052b &gt; -0x1; _0x39052b--) {
                var _0x3b0d29 = this[_0x216d93(0xfa3)](_0x39052b);
                _0x3b0d29[_0x216d93(0x985)] &amp;&amp; (_0x3339b1 = Math['max'](_0x3b0d29['_x'] + _0x3b0d29[_0x216d93(0x211)] * _0x3b0d29[_0x216d93(0x4ed)], _0x3339b1));
            }
            return _0x3339b1;
        }
        set ['width'](_0x2c141a) {
            var _0x4f3187 = _0x581fec;
            super['get_width']() != _0x2c141a &amp;&amp; (super[_0x4f3187(0xa4f)](_0x2c141a), this['callLater'](this[_0x4f3187(0xfa4)]));
        }
        get [_0x581fec(0x213)]() {
            var _0x2389fb = _0x581fec;
            if (this[_0x2389fb(0x2ee)])
                return this['_height'];
            for (var _0x86429d = 0x0, _0x417a15 = this['numChildren'] - 0x1; _0x417a15 &gt; -0x1; _0x417a15--) {
                var _0x4d206b = this[_0x2389fb(0xfa3)](_0x417a15);
                _0x4d206b[_0x2389fb(0x985)] &amp;&amp; (_0x86429d = Math[_0x2389fb(0x259)](_0x4d206b['_y'] + _0x4d206b[_0x2389fb(0x213)] * _0x4d206b[_0x2389fb(0x534)], _0x86429d));
            }
            return _0x86429d;
        }
        set [_0x581fec(0x213)](_0x24ea5e) {
            var _0x2e7deb = _0x581fec;
            super['get_height']() != _0x24ea5e &amp;&amp; (super[_0x2e7deb(0xa52)](_0x24ea5e), this[_0x2e7deb(0x859)](this[_0x2e7deb(0xfa4)]));
        }
        ['_sizeChanged']() {
            var _0x2bd412 = _0x581fec;
            this[_0x2bd412(0x2ae)](_0x2b494[_0x2bd412(0x6c0)]);
        }
        static get ['root']() {
            var _0x4f2da5 = _0x581fec;
            return _0x11283c['_root'] || (_0x11283c[_0x4f2da5(0xfa5)] = _0x2352df[_0x4f2da5(0x1db)]['addChild'](new _0xa4b4f7()), _0x11283c['_root'][_0x4f2da5(0x1ce)] = _0x4f2da5(0xfa6), _0x2352df['stage']['on'](_0x4f2da5(0x6c1), null, () =&gt; {
                var _0x274785 = _0x4f2da5;
                _0x11283c['_root']['size'](_0x2352df['stage'][_0x274785(0x211)], _0x2352df[_0x274785(0x1db)][_0x274785(0x213)]), _0x11283c['_root']['event'](_0x2b494['RESIZE']);
            }), _0x11283c['_root'][_0x4f2da5(0x494)](_0x2352df[_0x4f2da5(0x1db)][_0x4f2da5(0x211)], _0x2352df['stage'][_0x4f2da5(0x213)]), _0x11283c[_0x4f2da5(0xfa5)]['event'](_0x2b494['RESIZE'])), _0x11283c[_0x4f2da5(0xfa5)];
        }
        get [_0x581fec(0x1d6)]() {
            var _0x20fe38 = _0x581fec;
            return this[_0x20fe38(0xea3)] || _0x2352df[_0x20fe38(0x1d6)];
        }
        set [_0x581fec(0x1d6)](_0x52622c) {
            var _0x3fc4b9 = _0x581fec;
            this[_0x3fc4b9(0xea3)] = _0x52622c;
        }
        static [_0x581fec(0x357)](_0x28cf8c, _0x8c3464 = null, _0xe898e8 = null) {
            var _0x3ea46f = _0x581fec;
            _0x2352df['loader'][_0x3ea46f(0xf9c)]();
            var _0x3b76b1 = new _0x4d4598();
            function _0x159570(_0x38f70a) {
                var _0x44af9c = _0x3ea46f;
                _0x11283c[_0x44af9c(0xfa7)] &amp;&amp; _0x11283c['_loadPage']['event'](_0x44af9c(0xd76), _0x38f70a), _0xe898e8 &amp;&amp; _0xe898e8[_0x44af9c(0x9cb)](_0x38f70a);
            }
            _0x3b76b1['on'](_0x2b494[_0x3ea46f(0x6ce)], null, _0x159570), _0x3b76b1[_0x3ea46f(0x2a3)](_0x2b494[_0x3ea46f(0x6c8)], null, function () {
                var _0x3d8820 = _0x3ea46f;
                _0x3b76b1[_0x3d8820(0x2b1)](_0x2b494[_0x3d8820(0x6ce)], null, _0x159570);
                var _0x4d04b5 = _0x2352df[_0x3d8820(0x1dc)][_0x3d8820(0x713)](_0x28cf8c);
                if (!_0x4d04b5)
                    throw _0x3d8820(0xfa8) + _0x28cf8c;
                if (!_0x4d04b5[_0x3d8820(0x9c1)])
                    throw _0x3d8820(0xfa9) + _0x28cf8c;
                var _0x143389 = _0x4d04b5['props'][_0x3d8820(0x9c2)] ? _0x4d04b5['props']['runtime'] : _0x4d04b5[_0x3d8820(0x44f)], _0x315bc3 = _0x2352df[_0x3d8820(0x1e2)][_0x3d8820(0x9bc)](_0x143389);
                if (_0x3d8820(0x308) == _0x4d04b5[_0x3d8820(0x9c1)][_0x3d8820(0x9c4)])
                    var _0x348bc1 = _0x315bc3[_0x3d8820(0x308)] || (_0x315bc3['instance'] = new _0x315bc3());
                else
                    _0x348bc1 = new _0x315bc3();
                if (!(_0x348bc1 &amp;&amp; _0x348bc1 instanceof _0x51e883))
                    throw _0x3d8820(0xfa8) + _0x143389;
                _0x348bc1[_0x3d8820(0x2ba)] = _0x28cf8c, _0x348bc1['_getBit'](_0x2f2716[_0x3d8820(0x973)]) ? (_0x348bc1['on'](_0x3d8820(0xfaa), null, function () {
                    _0x8c3464 &amp;&amp; _0x8c3464['runWith'](_0x348bc1);
                }), _0x348bc1[_0x3d8820(0xf9b)](_0x4d04b5)) : _0x8c3464 &amp;&amp; _0x8c3464['runWith'](_0x348bc1), _0x11283c[_0x3d8820(0xfab)]();
            }), _0x3b76b1['load'](_0x28cf8c);
        }
        static [_0x581fec(0x6d2)](_0x3a01b9, _0x42f6b8 = !0x0, _0x577af1 = null, _0x39ae57 = null, _0x310683 = null) {
            var _0x20a8cb = _0x581fec;
            if (_0x577af1 instanceof _0x3acd3a) {
                var _0x34bcad = _0x39ae57;
                _0x39ae57 = _0x577af1, _0x577af1 = _0x34bcad;
            }
            _0x11283c['showLoadingPage'](), _0x11283c['load'](_0x3a01b9, _0x3acd3a[_0x20a8cb(0x200)](null, this[_0x20a8cb(0xf9d)], [
                _0x42f6b8,
                _0x39ae57,
                _0x577af1
            ]), _0x310683);
        }
        static ['_onSceneLoaded'](_0x269cf6, _0x53be43, _0x35cf37, _0xfeb6df) {
            var _0x42afad = _0x581fec;
            _0xfeb6df[_0x42afad(0x6d2)](_0x269cf6, _0x35cf37), _0x53be43 &amp;&amp; _0x53be43[_0x42afad(0x9cb)](_0xfeb6df);
        }
        static [_0x581fec(0x6d6)](_0x22b5d0, _0x2ccc76 = '') {
            var _0x3b9ae4 = _0x581fec;
            for (var _0x18b8a5 = !0x1, _0x323429 = _0x11283c['unDestroyedScenes'], _0xe91845 = 0x0, _0x34af9a = _0x323429[_0x3b9ae4(0x1f0)]; _0xe91845 &lt; _0x34af9a; _0xe91845++) {
                var _0x5bf546 = _0x323429[_0xe91845];
                _0x5bf546 &amp;&amp; _0x5bf546[_0x3b9ae4(0xa81)] &amp;&amp; _0x5bf546[_0x3b9ae4(0x2ba)] === _0x22b5d0 &amp;&amp; _0x5bf546[_0x3b9ae4(0x1ce)] == _0x2ccc76 &amp;&amp; (_0x5bf546[_0x3b9ae4(0x6d6)](), _0x18b8a5 = !0x0);
            }
            return _0x18b8a5;
        }
        static [_0x581fec(0xfac)]() {
            var _0x5caa8d = _0x581fec;
            for (var _0x51f8f9 = _0x11283c[_0x5caa8d(0xfa6)], _0x1cdd6b = 0x0, _0x4cf52d = _0x51f8f9[_0x5caa8d(0xa0b)]; _0x1cdd6b &lt; _0x4cf52d; _0x1cdd6b++) {
                var _0x1f654e = _0x51f8f9[_0x5caa8d(0xfa3)](0x0);
                _0x1f654e instanceof _0x11283c ? _0x1f654e['close']() : _0x1f654e[_0x5caa8d(0xa08)]();
            }
        }
        static [_0x581fec(0x2e1)](_0x1388cd, _0x4716a5 = '') {
            var _0x2bf5ed = _0x581fec;
            for (var _0x1f8c7f = !0x1, _0x25154f = _0x11283c[_0x2bf5ed(0xf96)], _0x18e736 = 0x0, _0xcd2eea = _0x25154f[_0x2bf5ed(0x1f0)]; _0x18e736 &lt; _0xcd2eea; _0x18e736++) {
                var _0x2221cd = _0x25154f[_0x18e736];
                _0x2221cd[_0x2bf5ed(0x2ba)] === _0x1388cd &amp;&amp; _0x2221cd[_0x2bf5ed(0x1ce)] == _0x4716a5 &amp;&amp; (_0x2221cd[_0x2bf5ed(0x2e1)](), _0x1f8c7f = !0x0);
            }
            return _0x1f8c7f;
        }
        static ['gc']() {
            var _0x5218ef = _0x581fec;
            _0x5b6236[_0x5218ef(0x2e0)]();
        }
        static ['setLoadingPage'](_0xfd56a0) {
            var _0x3bea8e = _0x581fec;
            _0x11283c[_0x3bea8e(0xfa7)] != _0xfd56a0 &amp;&amp; (_0x11283c[_0x3bea8e(0xfa7)] = _0xfd56a0);
        }
        static [_0x581fec(0xfad)](_0x39a69e = null, _0x121236 = 0x1f4) {
            var _0x195fa2 = _0x581fec;
            _0x11283c[_0x195fa2(0xfa7)] &amp;&amp; (_0x2352df[_0x195fa2(0x858)][_0x195fa2(0x2b5)](null, _0x11283c[_0x195fa2(0xfae)]), _0x2352df[_0x195fa2(0x858)][_0x195fa2(0x2b5)](null, _0x11283c[_0x195fa2(0xfaf)]), _0x2352df[_0x195fa2(0x858)][_0x195fa2(0x2a3)](_0x121236, null, _0x11283c['_showLoading'], [_0x39a69e], !0x1));
        }
        static [_0x581fec(0xfae)](_0x2d9d32) {
            var _0x2500e6 = _0x581fec;
            _0x2352df['stage'][_0x2500e6(0x814)](_0x11283c[_0x2500e6(0xfa7)]), _0x11283c[_0x2500e6(0xfa7)][_0x2500e6(0xfa0)](_0x2d9d32);
        }
        static [_0x581fec(0xfaf)]() {
            var _0x3ea067 = _0x581fec;
            _0x11283c[_0x3ea067(0xfa7)][_0x3ea067(0x6d6)]();
        }
        static ['hideLoadingPage'](_0x57b6a3 = 0x1f4) {
            var _0xd3d325 = _0x581fec;
            _0x11283c[_0xd3d325(0xfa7)] &amp;&amp; (_0x2352df['systemTimer'][_0xd3d325(0x2b5)](null, _0x11283c[_0xd3d325(0xfae)]), _0x2352df[_0xd3d325(0x858)][_0xd3d325(0x2b5)](null, _0x11283c[_0xd3d325(0xfaf)]), _0x2352df[_0xd3d325(0x858)]['once'](_0x57b6a3, null, _0x11283c[_0xd3d325(0xfaf)]));
        }
    }
    _0x11283c[_0x581fec(0xf96)] = [], _0x2352df['regClass'](_0x11283c), _0x3dc4eb[_0x581fec(0xa40)]('laya.display.Scene', _0x11283c), _0x3dc4eb['regClass'](_0x581fec(0xfb0), _0x11283c);
    class _0x349cb7 {
        static ['create'](_0x5dbf15) {
            var _0x3545a3 = _0x581fec, _0x1348da = _0x4f8cb5['getItemByClass'](_0x3545a3(0xfb1), _0x349cb7);
            return _0x1348da[_0x3545a3(0xfb2)] = _0x5dbf15, _0x1348da;
        }
        [_0x581fec(0x1f1)]() {
            var _0x4568c0 = _0x581fec;
            this[_0x4568c0(0xfb2)] = null, _0x4f8cb5[_0x4568c0(0x1f1)](_0x4568c0(0xfb1), this);
        }
        [_0x581fec(0x202)](_0x4455c5, _0x5ded5e, _0x2eaf26) {
            var _0x3b5fb9 = _0x581fec;
            _0x4455c5[_0x3b5fb9(0x881)](_0x5ded5e, _0x2eaf26, this[_0x3b5fb9(0xfb2)]);
        }
        get ['cmdID']() {
            return _0x349cb7['ID'];
        }
    }
    _0x349cb7['ID'] = _0x581fec(0xfb1);
    class _0x564543 {
        constructor() {
        }
        [_0x581fec(0xfb3)]() {
            var _0x2f670c = _0x581fec;
            _0x395542[_0x2f670c(0x858)]['callLater'](this, this[_0x2f670c(0xfb4)]);
        }
        [_0x581fec(0xfb4)]() {
            var _0x564866 = _0x581fec;
            this['_target'] &amp;&amp; this[_0x564866(0xfb5)](this[_0x564866(0xb84)]);
        }
        [_0x581fec(0xfb5)](_0x277009) {
            var _0x51c526 = _0x581fec, _0x1760ad;
            _0x277009 &amp;&amp; (_0x277009[_0x51c526(0x4aa)] ? (_0x1760ad = _0x277009[_0x51c526(0x4aa)])[_0x51c526(0x2bf)](this[_0x51c526(0x4bb)]) &lt; 0x0 &amp;&amp; (_0x1760ad[_0x51c526(0x1f3)](this[_0x51c526(0x4bb)]), _0x277009[_0x51c526(0x4aa)] = _0x1f4dda[_0x51c526(0x4d5)]([], _0x1760ad)) : _0x277009[_0x51c526(0x4aa)] = [this['_filter']]);
        }
        [_0x581fec(0xfb6)](_0x2f5dd7) {
            var _0x2def46 = _0x581fec;
            _0x2f5dd7 &amp;&amp; (_0x2f5dd7[_0x2def46(0x4aa)] = null);
        }
        set [_0x581fec(0x6a2)](_0x3a49d7) {
            var _0x3b27df = _0x581fec;
            this['_target'] != _0x3a49d7 &amp;&amp; (this['_target'] = _0x3a49d7, this[_0x3b27df(0xfb3)]());
        }
    }
    class _0x3474f0 {
        [_0x581fec(0x4cd)](_0x719682, _0x43dd90, _0x2ba54f, _0x749e6, _0x5802c0) {
            var _0x4516a5 = _0x581fec, _0xd2c6cd = _0x41269f[_0x4516a5(0x200)](_0x279445[_0x4516a5(0x358)], 0x0);
            this[_0x4516a5(0xfb7)](_0xd2c6cd, _0x5802c0, _0x719682['width'], _0x719682[_0x4516a5(0x213)]), _0x43dd90[_0x4516a5(0x4cb)](_0x719682, 0x0, 0x0, _0x2ba54f, _0x749e6, _0x1b4c78['EMPTY'][_0x4516a5(0x4ce)](), _0xd2c6cd);
        }
        [_0x581fec(0xfb7)](_0x2e2c3, _0x5828b3, _0x2c399e, _0x5a59e6) {
            var _0x5c0a5f = _0x581fec;
            _0x2e2c3[_0x5c0a5f(0x495)][_0x5c0a5f(0x3e4)](_0xa40eed[_0x5c0a5f(0x4b8)]);
            var _0x5b1cc4 = _0x2e2c3;
            _0x3474f0[_0x5c0a5f(0xfb8)][0x0] = _0x2c399e, _0x3474f0[_0x5c0a5f(0xfb8)][0x1] = _0x5a59e6, _0x5b1cc4['blurInfo'] = _0x3474f0[_0x5c0a5f(0xfb8)];
            var _0x189c63 = _0x5828b3[_0x5c0a5f(0xfb9)] / 0x3, _0x4771f4 = _0x189c63 * _0x189c63;
            _0x5828b3[_0x5c0a5f(0xfba)][0x0] = _0x5828b3[_0x5c0a5f(0xfb9)], _0x5828b3[_0x5c0a5f(0xfba)][0x1] = _0x4771f4, _0x5828b3['strength_sig2_2sig2_gauss1'][0x2] = 0x2 * _0x4771f4, _0x5828b3[_0x5c0a5f(0xfba)][0x3] = 0x1 / (0x2 * Math['PI'] * _0x4771f4), _0x5b1cc4[_0x5c0a5f(0xfba)] = _0x5828b3[_0x5c0a5f(0xfba)];
        }
    }
    _0x3474f0[_0x581fec(0xfb8)] = new Array(0x2);
    class _0xaf364f extends _0xa40eed {
        constructor(_0x39c40a = 0x4) {
            var _0x3f0f2d = _0x581fec;
            super(), this[_0x3f0f2d(0xfba)] = [], this[_0x3f0f2d(0xfb9)] = _0x39c40a, this[_0x3f0f2d(0x4cc)] = new _0x3474f0();
        }
        get [_0x581fec(0x44f)]() {
            var _0x4cc240 = _0x581fec;
            return _0xa40eed[_0x4cc240(0x4b8)];
        }
        ['getStrenth_sig2_2sig2_native']() {
            var _0x3cea2a = _0x581fec;
            this[_0x3cea2a(0xfbb)] || (this[_0x3cea2a(0xfbb)] = new Float32Array(0x4));
            var _0x5b9913 = this[_0x3cea2a(0xfb9)] / 0x3, _0x4762e9 = _0x5b9913 * _0x5b9913;
            return this[_0x3cea2a(0xfbb)][0x0] = this['strength'], this['strength_sig2_native'][0x1] = _0x4762e9, this['strength_sig2_native'][0x2] = 0x2 * _0x4762e9, this[_0x3cea2a(0xfbb)][0x3] = 0x1 / (0x2 * Math['PI'] * _0x4762e9), this[_0x3cea2a(0xfbb)];
        }
    }
    class _0x29fa37 extends _0x235e42 {
        constructor() {
            var _0x4219fe = _0x581fec;
            super(...arguments), this[_0x4219fe(0xc30)] = 0x3e8, this[_0x4219fe(0xeb3)] = 0x0, this[_0x4219fe(0x85a)] = 0x0, this[_0x4219fe(0xfbc)] = !0x0;
        }
        [_0x581fec(0xe0a)]() {
            var _0x2a086c = _0x581fec;
            this[_0x2a086c(0x6a2)] = this[_0x2a086c(0x6a2)] || this['owner'], this[_0x2a086c(0xfbc)] &amp;&amp; (this['_comlete'] = _0x3acd3a[_0x2a086c(0x200)](this[_0x2a086c(0x6a2)], this[_0x2a086c(0x6a2)]['destroy'], null, !0x1)), this['eventName'] ? this[_0x2a086c(0x9c8)]['on'](this['eventName'], this, this[_0x2a086c(0xfbd)]) : this[_0x2a086c(0xfbd)]();
        }
        [_0x581fec(0xfbd)]() {
            var _0x4508e0 = _0x581fec;
            this['_tween'] = this[_0x4508e0(0xfbe)](), this[_0x4508e0(0xdf7)][_0x4508e0(0x85a)] = this[_0x4508e0(0x85a)];
        }
        [_0x581fec(0xfbe)]() {
            return null;
        }
        [_0x581fec(0xe0c)]() {
            var _0x1dd0c0 = _0x581fec;
            this[_0x1dd0c0(0xc30)] = 0x3e8, this[_0x1dd0c0(0xeb3)] = 0x0, this[_0x1dd0c0(0x85a)] = 0x0, this[_0x1dd0c0(0xdda)] = null, this['target'] = null, this['eventName'] &amp;&amp; (this[_0x1dd0c0(0x9c8)][_0x1dd0c0(0x2b1)](this[_0x1dd0c0(0xfbf)], this, this['_exeTween']), this['eventName'] = null), this[_0x1dd0c0(0xfc0)] &amp;&amp; (this['_comlete'][_0x1dd0c0(0x1f1)](), this[_0x1dd0c0(0xfc0)] = null), this[_0x1dd0c0(0xdf7)] &amp;&amp; (this[_0x1dd0c0(0xdf7)][_0x1dd0c0(0x2b5)](), this['_tween'] = null);
        }
    }
    class _0x57d2ba {
        ['setShaderInfo'](_0x11bb56, _0x61f55b, _0x5833a8, _0x10731f) {
            var _0x434206 = _0x581fec;
            _0x11bb56[_0x434206(0x495)][_0x434206(0x3e4)](_0x10731f[_0x434206(0x44f)]);
            var _0x2d21e8 = _0x11bb56;
            _0x2d21e8[_0x434206(0xfc1)] = _0x10731f['_sv_blurInfo1'];
            var _0x49a923 = _0x10731f[_0x434206(0xfc2)];
            _0x49a923[0x0] = _0x61f55b, _0x49a923[0x1] = _0x5833a8, _0x2d21e8['u_blurInfo2'] = _0x49a923, _0x2d21e8[_0x434206(0xfc3)] = _0x10731f[_0x434206(0xfc4)]();
        }
        [_0x581fec(0x4cd)](_0x506fd5, _0x2b401f, _0x4513b1, _0x1943fb, _0x1ecf4d) {
            var _0x3f9350 = _0x581fec, _0x5e18e7 = _0x4513b1, _0x1ad8e9 = _0x1943fb, _0x457a36 = _0x41269f['create'](_0x279445['TEXTURE2D'], 0x0);
            this['setShaderInfo'](_0x457a36, _0x5e18e7, _0x1ad8e9, _0x1ecf4d);
            var _0x1d4f20 = _0x41269f[_0x3f9350(0x200)](_0x279445['TEXTURE2D'], 0x0), _0x469bc7 = _0x1b4c78[_0x3f9350(0x24b)]['identity']();
            _0x2b401f[_0x3f9350(0x4cb)](_0x506fd5, 0x0, 0x0, _0x5e18e7, _0x1ad8e9, _0x469bc7, _0x457a36), _0x2b401f[_0x3f9350(0x4cb)](_0x506fd5, 0x0, 0x0, _0x5e18e7, _0x1ad8e9, _0x469bc7, _0x1d4f20);
        }
    }
    class _0x22ac0b extends _0xa40eed {
        constructor(_0x440d46, _0x5a563b = 0x4, _0x96398a = 0x6, _0x55dec6 = 0x6) {
            var _0x41624c = _0x581fec;
            super(), this['_elements'] = new Float32Array(0x9), this['_sv_blurInfo1'] = new Array(0x4), this[_0x41624c(0xfc2)] = [
                0x0,
                0x0,
                0x1,
                0x0
            ], this[_0x41624c(0x551)] = new _0x50cc85(_0x440d46), this[_0x41624c(0x6e7)] = Math[_0x41624c(0x25a)](_0x5a563b, 0x14), this[_0x41624c(0xfc5)] = _0x96398a, this['offY'] = _0x55dec6, this[_0x41624c(0xfc6)][0x0] = this[_0x41624c(0xfc6)][0x1] = this[_0x41624c(0x6e7)], this[_0x41624c(0xfc6)][0x2] = _0x96398a, this[_0x41624c(0xfc6)][0x3] = -_0x55dec6, this[_0x41624c(0x4cc)] = new _0x57d2ba();
        }
        get [_0x581fec(0x44f)]() {
            return _0xaf364f['GLOW'];
        }
        get [_0x581fec(0xfc7)]() {
            var _0x23403c = _0x581fec;
            return this[_0x23403c(0xfc8)][0x6];
        }
        set [_0x581fec(0xfc7)](_0x20b3cf) {
            var _0x3fa4e9 = _0x581fec;
            this[_0x3fa4e9(0xfc8)][0x6] = _0x20b3cf, this[_0x3fa4e9(0xfc6)][0x3] = -_0x20b3cf;
        }
        get [_0x581fec(0xfc5)]() {
            var _0x417844 = _0x581fec;
            return this[_0x417844(0xfc8)][0x5];
        }
        set [_0x581fec(0xfc5)](_0x3e8f3f) {
            var _0x273c76 = _0x581fec;
            this['_elements'][0x5] = _0x3e8f3f, this[_0x273c76(0xfc6)][0x2] = _0x3e8f3f;
        }
        [_0x581fec(0xfc4)]() {
            var _0x43eef2 = _0x581fec;
            return this[_0x43eef2(0x551)][_0x43eef2(0x4fc)];
        }
        get [_0x581fec(0x6e7)]() {
            var _0x3e163b = _0x581fec;
            return this[_0x3e163b(0xfc8)][0x4];
        }
        set [_0x581fec(0x6e7)](_0x153827) {
            var _0x3dd314 = _0x581fec;
            this[_0x3dd314(0xfc8)][0x4] = _0x153827, this['_sv_blurInfo1'][0x0] = this[_0x3dd314(0xfc6)][0x1] = _0x153827;
        }
        ['getColorNative']() {
            var _0x272814 = _0x581fec;
            this[_0x272814(0xfc9)] || (this['_color_native'] = new Float32Array(0x4));
            var _0x1f78e7 = this[_0x272814(0xfc4)]();
            return this[_0x272814(0xfc9)][0x0] = _0x1f78e7[0x0], this[_0x272814(0xfc9)][0x1] = _0x1f78e7[0x1], this['_color_native'][0x2] = _0x1f78e7[0x2], this[_0x272814(0xfc9)][0x3] = _0x1f78e7[0x3], this['_color_native'];
        }
        [_0x581fec(0xfca)]() {
            var _0x574566 = _0x581fec;
            return this[_0x574566(0xfcb)] || (this['_blurInof1_native'] = new Float32Array(0x4)), this[_0x574566(0xfcb)][0x0] = this[_0x574566(0xfcb)][0x1] = this[_0x574566(0x6e7)], this[_0x574566(0xfcb)][0x2] = this[_0x574566(0xfc5)], this[_0x574566(0xfcb)][0x3] = this[_0x574566(0xfc7)], this[_0x574566(0xfcb)];
        }
        ['getBlurInfo2Native']() {
            var _0x1cd0ea = _0x581fec;
            return this[_0x1cd0ea(0xfcc)] || (this['_blurInof2_native'] = new Float32Array(0x4)), this[_0x1cd0ea(0xfcc)][0x2] = 0x1, this['_blurInof2_native'];
        }
    }
    class _0x31ce86 {
    }
    _0x31ce86[_0x581fec(0xfcd)] = 0x0, _0x31ce86[_0x581fec(0xfce)] = 0x1, _0x31ce86[_0x581fec(0xfcf)] = 0x2, _0x31ce86[_0x581fec(0xfd0)] = 0x3;
    class _0x562cb6 {
    }
    _0x562cb6['NUMBER_0'] = 0x30, _0x562cb6[_0x581fec(0xfd1)] = 0x31, _0x562cb6[_0x581fec(0xfd2)] = 0x32, _0x562cb6[_0x581fec(0xfd3)] = 0x33, _0x562cb6[_0x581fec(0xfd4)] = 0x34, _0x562cb6[_0x581fec(0xfd5)] = 0x35, _0x562cb6[_0x581fec(0xfd6)] = 0x36, _0x562cb6[_0x581fec(0xfd7)] = 0x37, _0x562cb6['NUMBER_8'] = 0x38, _0x562cb6['NUMBER_9'] = 0x39, _0x562cb6['A'] = 0x41, _0x562cb6['B'] = 0x42, _0x562cb6['C'] = 0x43, _0x562cb6['D'] = 0x44, _0x562cb6['E'] = 0x45, _0x562cb6['F'] = 0x46, _0x562cb6['G'] = 0x47, _0x562cb6['H'] = 0x48, _0x562cb6['I'] = 0x49, _0x562cb6['J'] = 0x4a, _0x562cb6['K'] = 0x4b, _0x562cb6['L'] = 0x4c, _0x562cb6['M'] = 0x4d, _0x562cb6['N'] = 0x4e, _0x562cb6['O'] = 0x4f, _0x562cb6['P'] = 0x50, _0x562cb6['Q'] = 0x51, _0x562cb6['R'] = 0x52, _0x562cb6['S'] = 0x53, _0x562cb6['T'] = 0x54, _0x562cb6['U'] = 0x55, _0x562cb6['V'] = 0x56, _0x562cb6['W'] = 0x57, _0x562cb6['X'] = 0x58, _0x562cb6['Y'] = 0x59, _0x562cb6['Z'] = 0x5a, _0x562cb6['F1'] = 0x70, _0x562cb6['F2'] = 0x71, _0x562cb6['F3'] = 0x72, _0x562cb6['F4'] = 0x73, _0x562cb6['F5'] = 0x74, _0x562cb6['F6'] = 0x75, _0x562cb6['F7'] = 0x76, _0x562cb6['F8'] = 0x77, _0x562cb6['F9'] = 0x78, _0x562cb6[_0x581fec(0xfd8)] = 0x79, _0x562cb6['F11'] = 0x7a, _0x562cb6[_0x581fec(0xfd9)] = 0x7b, _0x562cb6[_0x581fec(0xfda)] = 0x7c, _0x562cb6[_0x581fec(0xfdb)] = 0x7d, _0x562cb6['F15'] = 0x7e, _0x562cb6[_0x581fec(0xfdc)] = 0x15, _0x562cb6[_0x581fec(0xfdd)] = 0x60, _0x562cb6[_0x581fec(0xfde)] = 0x61, _0x562cb6[_0x581fec(0xfdf)] = 0x62, _0x562cb6['NUMPAD_3'] = 0x63, _0x562cb6[_0x581fec(0xfe0)] = 0x64, _0x562cb6[_0x581fec(0xfe1)] = 0x65, _0x562cb6[_0x581fec(0xfe2)] = 0x66, _0x562cb6['NUMPAD_7'] = 0x67, _0x562cb6[_0x581fec(0xfe3)] = 0x68, _0x562cb6[_0x581fec(0xfe4)] = 0x69, _0x562cb6[_0x581fec(0xfe5)] = 0x6b, _0x562cb6[_0x581fec(0xfe6)] = 0x6e, _0x562cb6['NUMPAD_DIVIDE'] = 0x6f, _0x562cb6['NUMPAD_ENTER'] = 0x6c, _0x562cb6[_0x581fec(0xfe7)] = 0x6a, _0x562cb6['NUMPAD_SUBTRACT'] = 0x6d, _0x562cb6[_0x581fec(0xfe8)] = 0xba, _0x562cb6[_0x581fec(0xfe9)] = 0xbb, _0x562cb6['COMMA'] = 0xbc, _0x562cb6[_0x581fec(0xfea)] = 0xbd, _0x562cb6[_0x581fec(0xfeb)] = 0xbe, _0x562cb6[_0x581fec(0xfec)] = 0xbf, _0x562cb6[_0x581fec(0xfed)] = 0xc0, _0x562cb6[_0x581fec(0xfee)] = 0xdb, _0x562cb6['BACKSLASH'] = 0xdc, _0x562cb6[_0x581fec(0xfef)] = 0xdd, _0x562cb6[_0x581fec(0xff0)] = 0xde, _0x562cb6[_0x581fec(0xff1)] = 0x12, _0x562cb6[_0x581fec(0xff2)] = 0x8, _0x562cb6[_0x581fec(0xff3)] = 0x14, _0x562cb6['COMMAND'] = 0xf, _0x562cb6[_0x581fec(0xff4)] = 0x11, _0x562cb6[_0x581fec(0xff5)] = 0x2e, _0x562cb6[_0x581fec(0x6e3)] = 0xd, _0x562cb6[_0x581fec(0xff6)] = 0x1b, _0x562cb6[_0x581fec(0xff7)] = 0x21, _0x562cb6[_0x581fec(0xff8)] = 0x22, _0x562cb6['END'] = 0x23, _0x562cb6[_0x581fec(0xff9)] = 0x24, _0x562cb6[_0x581fec(0xfce)] = 0x25, _0x562cb6['UP'] = 0x26, _0x562cb6[_0x581fec(0xfcf)] = 0x27, _0x562cb6[_0x581fec(0xffa)] = 0x28, _0x562cb6[_0x581fec(0xffb)] = 0x10, _0x562cb6[_0x581fec(0xffc)] = 0x20, _0x562cb6[_0x581fec(0xffd)] = 0x9, _0x562cb6['INSERT'] = 0x2d;
    class _0x1bac6c {
        constructor() {
        }
        static [_0x581fec(0xffe)](_0x10641a) {
            return _0x1bac6c['_typeToNameDic'][_0x10641a];
        }
        static [_0x581fec(0xfff)](_0x4b8a6f, _0x5a16e1 = !0x1) {
            var _0x1f4e92 = _0x581fec;
            if (_0x5a16e1 || !_0x1bac6c[_0x1f4e92(0x1000)][_0x4b8a6f]) {
                if (_0x1bac6c[_0x1f4e92(0x1000)][_0x4b8a6f] = !0x0, !_0x1bac6c['_rendertypeToStrDic'][_0x4b8a6f]) {
                    var _0x22bf45, _0x5c9b90 = [];
                    for (_0x22bf45 = 0x1; _0x22bf45 &lt;= _0x4b8a6f;)
                        _0x22bf45 &amp; _0x4b8a6f &amp;&amp; _0x5c9b90[_0x1f4e92(0x1f3)](_0x1bac6c['getMCDName'](_0x22bf45 &amp; _0x4b8a6f)), _0x22bf45 &lt;&lt;= 0x1;
                    _0x1bac6c[_0x1f4e92(0x1001)][_0x4b8a6f] = _0x5c9b90[_0x1f4e92(0x2c5)](',');
                }
                console[_0x1f4e92(0x48a)](_0x1f4e92(0x1002), _0x1bac6c[_0x1f4e92(0x1001)][_0x4b8a6f]);
            }
        }
        static [_0x581fec(0x3fc)]() {
            var _0x57e016 = _0x581fec;
            _0x1bac6c['_typeToNameDic'][_0x19eee8['ALPHA']] = 'ALPHA', _0x1bac6c[_0x57e016(0x1003)][_0x19eee8[_0x57e016(0x977)]] = _0x57e016(0x977), _0x1bac6c[_0x57e016(0x1003)][_0x19eee8[_0x57e016(0x97b)]] = _0x57e016(0x97b), _0x1bac6c[_0x57e016(0x1003)][_0x19eee8[_0x57e016(0x922)]] = 'GRAPHICS', _0x1bac6c['_typeToNameDic'][_0x19eee8[_0x57e016(0x924)]] = _0x57e016(0x924), _0x1bac6c[_0x57e016(0x1003)][_0x19eee8[_0x57e016(0x925)]] = 'CHILDS', _0x1bac6c[_0x57e016(0x1003)][_0x19eee8['TRANSFORM'] | _0x19eee8[_0x57e016(0x31d)]] = _0x57e016(0x1004), _0x1bac6c[_0x57e016(0x1003)][_0x19eee8[_0x57e016(0x91f)]] = _0x57e016(0x91f), _0x1bac6c[_0x57e016(0x1003)][_0x19eee8['BLEND']] = 'BLEND', _0x1bac6c[_0x57e016(0x1003)][_0x19eee8[_0x57e016(0x920)]] = _0x57e016(0x920), _0x1bac6c[_0x57e016(0x1003)][_0x19eee8[_0x57e016(0x3e8)]] = 'MASK', _0x1bac6c['_typeToNameDic'][_0x19eee8[_0x57e016(0x921)]] = _0x57e016(0x921), _0x1bac6c[_0x57e016(0x1003)][_0x19eee8['LAYAGL3D']] = _0x57e016(0x923);
        }
        [_0x581fec(0x4cd)](_0x45654d, _0x2adbee, _0x2b762f) {
            var _0xd01a2d = _0x581fec;
            _0x1bac6c[_0xd01a2d(0x1005)](this[_0xd01a2d(0x55f)]), _0x1bac6c[_0xd01a2d(0xfff)](this['_renderType']), _0x4c9dae[_0xd01a2d(0x991)][this[_0xd01a2d(0x55f)]][_0xd01a2d(0x4ca)](this, _0x45654d, _0x2adbee + this['_x'], _0x2b762f + this['_y']), this[_0xd01a2d(0x959)] = 0x0;
        }
        [_0x581fec(0x1006)](_0x102e34, _0x19a8aa, _0x5af3d5) {
            var _0x299108 = _0x581fec;
            _0x1bac6c['_countStart'](), _0x1bac6c[_0x299108(0x1007)][_0x299108(0x1fc)](_0x2352df[_0x299108(0x1db)], _0x102e34, _0x19a8aa, _0x5af3d5), _0x1bac6c[_0x299108(0x1008)]();
        }
        static [_0x581fec(0x1009)]() {
            var _0x4e26d1 = _0x581fec, _0x25e6a3;
            for (_0x25e6a3 in _0x1bac6c[_0x4e26d1(0x100a)])
                _0x1bac6c[_0x4e26d1(0x100a)][_0x25e6a3] = 0x0;
        }
        static [_0x581fec(0x1008)]() {
            var _0x909423 = _0x581fec;
            _0x1bac6c['_i']++, _0x1bac6c['_i'] &gt; 0x3c &amp;&amp; (_0x1bac6c[_0x909423(0x100b)](), _0x1bac6c['_i'] = 0x0);
        }
        static ['_addType'](_0x2ef714) {
            var _0x6c49bd = _0x581fec;
            _0x1bac6c[_0x6c49bd(0x100a)][_0x2ef714] ? _0x1bac6c[_0x6c49bd(0x100a)][_0x2ef714] += 0x1 : _0x1bac6c['_countDic'][_0x2ef714] = 0x1;
        }
        static [_0x581fec(0x100b)]() {
            var _0x5144d7 = _0x581fec, _0x2a7748;
            for (_0x2a7748 in (console[_0x5144d7(0x48a)](_0x5144d7(0x100c)), _0x1bac6c['_countDic']))
                console[_0x5144d7(0x48a)]('count:' + _0x1bac6c[_0x5144d7(0x100a)][_0x2a7748]), _0x1bac6c[_0x5144d7(0xfff)](_0x2a7748, !0x0);
        }
        static [_0x581fec(0x100d)]() {
            var _0x21e47e = _0x581fec;
            _0x1bac6c['__init__'](), _0xa4b4f7['prototype'][_0x21e47e(0x4cd)] = _0x1bac6c[_0x21e47e(0x891)][_0x21e47e(0x4cd)], _0x1bac6c[_0x21e47e(0x1007)] = _0x172b13[_0x21e47e(0x891)][_0x21e47e(0x4cd)], _0x172b13[_0x21e47e(0x891)][_0x21e47e(0x4cd)] = _0x1bac6c[_0x21e47e(0x891)][_0x21e47e(0x1006)];
        }
    }
    _0x1bac6c[_0x581fec(0x1000)] = {}, _0x1bac6c[_0x581fec(0x1001)] = {}, _0x1bac6c[_0x581fec(0x1003)] = {}, _0x1bac6c[_0x581fec(0x100a)] = {}, _0x1bac6c['_i'] = 0x0;
    class _0x191db8 {
        static [_0x581fec(0x27f)](_0x5bd949, _0xf53d8e, _0x41777a = 0x2) {
            var _0x58a82b = _0x581fec;
            _0x191db8['type'] = _0x41777a, _0x2352df[_0x58a82b(0x1dd)][_0x58a82b(0x357)](_0x5bd949, _0x3acd3a[_0x58a82b(0x200)](null, _0x191db8[_0x58a82b(0x100e)], [_0xf53d8e]), null, _0x57a691[_0x58a82b(0xd27)]);
        }
        static [_0x581fec(0x100e)](_0x547b37, _0x8a9b88) {
            var _0x4762cb = _0x581fec;
            _0x191db8[_0x4762cb(0x100f)] = _0x8a9b88, _0x569285['customFormat'] = _0x191db8['addVersionPrefix'], _0x547b37[_0x4762cb(0x202)](), _0x8a9b88 || console[_0x4762cb(0x7a8)]('èµ„æºç‰ˆæœ¬æ¸…å•æ–‡ä»¶ä¸å­˜åœ¨ï¼Œä¸ä½¿ç”¨èµ„æºç‰ˆæœ¬ç®¡ç†ã€‚å¿½ç•¥ERR_FILE_NOT_FOUNDé”™è¯¯ã€‚');
        }
        static [_0x581fec(0x1010)](_0x3671b0) {
            var _0x512ff0 = _0x581fec;
            return _0x3671b0 = _0x569285[_0x512ff0(0x2c9)](_0x3671b0), _0x191db8['manifest'] &amp;&amp; _0x191db8[_0x512ff0(0x100f)][_0x3671b0] ? _0x191db8[_0x512ff0(0x44f)] == _0x191db8[_0x512ff0(0x1011)] ? _0x191db8[_0x512ff0(0x100f)][_0x3671b0] : _0x191db8['manifest'][_0x3671b0] + '/' + _0x3671b0 : _0x3671b0;
        }
    }
    _0x191db8[_0x581fec(0x1012)] = 0x1, _0x191db8[_0x581fec(0x1011)] = 0x2, _0x191db8[_0x581fec(0x44f)] = _0x191db8['FOLDER_VERSION'];
    class _0x5511a5 extends _0x33c5b3 {
        constructor(_0x3487dc = null, _0x598cd5 = 0x0, _0x3d0230 = null, _0x3115ee = null) {
            var _0x4d97ee = _0x581fec;
            super(), this[_0x4d97ee(0x1013)] = !0x1, this['protocols'] = [], this[_0x4d97ee(0x1014)] = _0x3d0230 || _0x16b408, this[_0x4d97ee(0x1015)] = _0x3115ee, this[_0x4d97ee(0xca7)] = _0x5511a5[_0x4d97ee(0x1016)], _0x3487dc &amp;&amp; _0x598cd5 &gt; 0x0 &amp;&amp; _0x598cd5 &lt; 0xffff &amp;&amp; this[_0x4d97ee(0xc4b)](_0x3487dc, _0x598cd5);
        }
        get [_0x581fec(0x6d0)]() {
            var _0x2abbb3 = _0x581fec;
            return this[_0x2abbb3(0x1017)];
        }
        get [_0x581fec(0x1018)]() {
            return this['_output'];
        }
        get [_0x581fec(0x1019)]() {
            return this['_connected'];
        }
        get ['endian']() {
            var _0x4927ca = _0x581fec;
            return this[_0x4927ca(0x101a)];
        }
        set [_0x581fec(0xca7)](_0x544bf0) {
            var _0x332a5a = _0x581fec;
            this[_0x332a5a(0x101a)] = _0x544bf0, null != this[_0x332a5a(0x1017)] &amp;&amp; (this[_0x332a5a(0x1017)][_0x332a5a(0xca7)] = _0x544bf0), null != this[_0x332a5a(0x101b)] &amp;&amp; (this[_0x332a5a(0x101b)][_0x332a5a(0xca7)] = _0x544bf0);
        }
        [_0x581fec(0xc4b)](_0x573986, _0x250a79) {
            var _0x332102 = _0x581fec, _0x5e5c94 = _0x332102(0x101c) + _0x573986 + ':' + _0x250a79;
            this['connectByUrl'](_0x5e5c94);
        }
        [_0x581fec(0x101d)](_0x41b869) {
            var _0x5cb5e4 = _0x581fec;
            null != this['_socket'] &amp;&amp; this[_0x5cb5e4(0x6d6)](), this[_0x5cb5e4(0x101e)] &amp;&amp; this[_0x5cb5e4(0x101f)](), this[_0x5cb5e4(0x1015)] &amp;&amp; 0x0 != this[_0x5cb5e4(0x1015)][_0x5cb5e4(0x1f0)] ? this[_0x5cb5e4(0x101e)] = new _0x5a6e5c[(_0x5cb5e4(0x73f))][(_0x5cb5e4(0x1020))](_0x41b869, this[_0x5cb5e4(0x1015)]) : this[_0x5cb5e4(0x101e)] = new _0x5a6e5c['window'][(_0x5cb5e4(0x1020))](_0x41b869), this[_0x5cb5e4(0x101e)]['binaryType'] = _0x5cb5e4(0xc6d), this[_0x5cb5e4(0x101b)] = new this[(_0x5cb5e4(0x1014))](), this['_output'][_0x5cb5e4(0xca7)] = this['endian'], this[_0x5cb5e4(0x1017)] = new this[(_0x5cb5e4(0x1014))](), this['_input'][_0x5cb5e4(0xca7)] = this[_0x5cb5e4(0xca7)], this[_0x5cb5e4(0x1021)] = 0x0, this[_0x5cb5e4(0x101e)][_0x5cb5e4(0x1022)] = _0x1bfb19 =&gt; {
                var _0x24d16a = _0x5cb5e4;
                this[_0x24d16a(0x1023)](_0x1bfb19);
            }, this[_0x5cb5e4(0x101e)][_0x5cb5e4(0xeff)] = _0x51db3f =&gt; {
                var _0x16a58f = _0x5cb5e4;
                this[_0x16a58f(0x1024)](_0x51db3f);
            }, this['_socket']['onclose'] = _0x34e27e =&gt; {
                var _0xbd7790 = _0x5cb5e4;
                this[_0xbd7790(0x1025)](_0x34e27e);
            }, this[_0x5cb5e4(0x101e)][_0x5cb5e4(0xc6f)] = _0x270b7e =&gt; {
                var _0x4ce342 = _0x5cb5e4;
                this[_0x4ce342(0xd10)](_0x270b7e);
            };
        }
        [_0x581fec(0x101f)]() {
            var _0x3ed22f = _0x581fec;
            this['close'](), this['_connected'] = !0x1, this[_0x3ed22f(0x101e)][_0x3ed22f(0x1022)] = null, this[_0x3ed22f(0x101e)][_0x3ed22f(0xeff)] = null, this['_socket'][_0x3ed22f(0x1026)] = null, this[_0x3ed22f(0x101e)][_0x3ed22f(0xc6f)] = null, this[_0x3ed22f(0x101e)] = null;
        }
        [_0x581fec(0x6d6)]() {
            var _0x567d02 = _0x581fec;
            if (null != this[_0x567d02(0x101e)])
                try {
                    this[_0x567d02(0x101e)]['close']();
                } catch (_0x4e9218) {
                }
        }
        ['_onOpen'](_0xe4166a) {
            var _0x193932 = _0x581fec;
            this[_0x193932(0x1027)] = !0x0, this[_0x193932(0x2ae)](_0x2b494['OPEN'], _0xe4166a);
        }
        [_0x581fec(0x1024)](_0x588d62) {
            var _0x1c29b2 = _0x581fec;
            if (_0x588d62 &amp;&amp; _0x588d62['data']) {
                var _0xb5745a = _0x588d62[_0x1c29b2(0x376)];
                if (this[_0x1c29b2(0x1013)] &amp;&amp; _0xb5745a)
                    this[_0x1c29b2(0x2ae)](_0x2b494[_0x1c29b2(0x6d3)], _0xb5745a);
                else {
                    this['_input'][_0x1c29b2(0x1f0)] &gt; 0x0 &amp;&amp; this[_0x1c29b2(0x1017)][_0x1c29b2(0xcd4)] &lt; 0x1 &amp;&amp; (this[_0x1c29b2(0x1017)][_0x1c29b2(0x2b5)](), this[_0x1c29b2(0x1021)] = 0x0);
                    var _0x57a0f9 = this[_0x1c29b2(0x1017)][_0x1c29b2(0x730)];
                    !this[_0x1c29b2(0x1021)] &amp;&amp; (this[_0x1c29b2(0x1021)] = 0x0), this[_0x1c29b2(0x1017)][_0x1c29b2(0x730)] = this[_0x1c29b2(0x1021)], _0xb5745a &amp;&amp; (_0x1c29b2(0x3ed) == typeof _0xb5745a ? this[_0x1c29b2(0x1017)][_0x1c29b2(0xcd6)](_0xb5745a) : this[_0x1c29b2(0x1017)][_0x1c29b2(0xce2)](_0xb5745a), this[_0x1c29b2(0x1021)] = this[_0x1c29b2(0x1017)][_0x1c29b2(0x730)], this[_0x1c29b2(0x1017)][_0x1c29b2(0x730)] = _0x57a0f9), this[_0x1c29b2(0x2ae)](_0x2b494[_0x1c29b2(0x6d3)], _0xb5745a);
                }
            }
        }
        [_0x581fec(0x1025)](_0x4ec56b) {
            var _0x4486bf = _0x581fec;
            this['_connected'] = !0x1, this[_0x4486bf(0x2ae)](_0x2b494['CLOSE'], _0x4ec56b);
        }
        [_0x581fec(0xd10)](_0x59d5e0) {
            var _0x247167 = _0x581fec;
            this[_0x247167(0x2ae)](_0x2b494[_0x247167(0x6c7)], _0x59d5e0);
        }
        [_0x581fec(0xd00)](_0x5a559a) {
            var _0x32b5a4 = _0x581fec;
            this[_0x32b5a4(0x101e)][_0x32b5a4(0xd00)](_0x5a559a);
        }
        [_0x581fec(0x712)]() {
            var _0x2c1e87 = _0x581fec;
            if (this['_output'] &amp;&amp; this[_0x2c1e87(0x101b)][_0x2c1e87(0x1f0)] &gt; 0x0) {
                var _0x477351;
                try {
                    this[_0x2c1e87(0x101e)] &amp;&amp; this[_0x2c1e87(0x101e)][_0x2c1e87(0xd00)](this['_output']['__getBuffer']()[_0x2c1e87(0x524)](0x0, this['_output'][_0x2c1e87(0x1f0)]));
                } catch (_0x2e1c32) {
                    _0x477351 = _0x2e1c32;
                }
                this[_0x2c1e87(0x101b)][_0x2c1e87(0xca7)] = this[_0x2c1e87(0xca7)], this[_0x2c1e87(0x101b)][_0x2c1e87(0x2b5)](), _0x477351 &amp;&amp; this[_0x2c1e87(0x2ae)](_0x2b494[_0x2c1e87(0x6c7)], _0x477351);
            }
        }
    }
    _0x5511a5[_0x581fec(0xca6)] = _0x581fec(0xce3), _0x5511a5[_0x581fec(0x1016)] = _0x581fec(0x1028), (_0xb26d05 = _0x1d10ee[_0x581fec(0x1029)] || (_0x1d10ee['TextureDecodeFormat'] = {}))[_0xb26d05['Normal'] = 0x0] = _0x581fec(0x102a), _0xb26d05[_0xb26d05[_0x581fec(0x102b)] = 0x1] = _0x581fec(0x102b);
    class _0x4cf421 {
        constructor() {
            var _0x333f00 = _0x581fec;
            this[_0x333f00(0x24d)]();
        }
        [_0x581fec(0x102c)](_0x106bae, _0x2fd61e, _0x2ab539, _0x15cf4a) {
            var _0x54e29b = _0x581fec;
            return this['char'] = _0x106bae, this[_0x54e29b(0x102d)] = _0x106bae[_0x54e29b(0x72a)](0x0), this['x'] = this['y'] = 0x0, this[_0x54e29b(0x211)] = _0x2fd61e, this[_0x54e29b(0x213)] = _0x2ab539, this[_0x54e29b(0x4e8)] = _0x15cf4a, this[_0x54e29b(0x102e)] = !_0x4cf421[_0x54e29b(0x102f)][_0x54e29b(0x79b)](_0x106bae), this;
        }
        [_0x581fec(0x24d)]() {
            var _0x16902d = _0x581fec;
            return this['x'] = this['y'] = this[_0x16902d(0x211)] = this[_0x16902d(0x213)] = 0x0, this['isWord'] = !0x1, this[_0x16902d(0x72f)] = null, this[_0x16902d(0x102d)] = 0x0, this[_0x16902d(0x4e8)] = null, this;
        }
        [_0x581fec(0x1f1)]() {
            var _0x57c065 = _0x581fec;
            _0x4f8cb5[_0x57c065(0x1f1)]('HTMLChar', this['reset']());
        }
        static ['create']() {
            return _0x4f8cb5['getItemByClass']('HTMLChar', _0x4cf421);
        }
        [_0x581fec(0x1030)]() {
            return !0x0;
        }
        [_0x581fec(0xab4)]() {
            return this['style'];
        }
    }
    _0x4cf421[_0x581fec(0x102f)] = new RegExp(_0x581fec(0x1031), '');
    class _0x5d5e77 {
        static [_0x581fec(0x27f)]() {
            var _0x487fda = _0x581fec;
            _0x5d5e77[_0x487fda(0x1032)] || (_0x5d5e77[_0x487fda(0x1032)] = _0x5a6e5c[_0x487fda(0x783)](_0x487fda(0x794)), _0x5d5e77['_logdiv'][_0x487fda(0x4e8)]['cssText'] = 'border:white;padding:4px;overflow-y:auto;z-index:1000000;background:rgba(100,100,100,0.6);color:white;position:\x20absolute;left:0px;top:0px;width:50%;height:50%;', _0x5a6e5c[_0x487fda(0x73b)][_0x487fda(0x75a)]['appendChild'](_0x5d5e77[_0x487fda(0x1032)]), _0x5d5e77[_0x487fda(0x1033)] = _0x5a6e5c[_0x487fda(0x783)](_0x487fda(0xb92)), _0x5d5e77['_btn'][_0x487fda(0xb34)] = _0x487fda(0x1034), _0x5d5e77[_0x487fda(0x1033)][_0x487fda(0x4e8)][_0x487fda(0xe98)] = 'z-index:1000001;position:\x20absolute;left:10px;top:10px;', _0x5d5e77[_0x487fda(0x1033)]['onclick'] = _0x5d5e77[_0x487fda(0x1035)], _0x5a6e5c[_0x487fda(0x73b)][_0x487fda(0x75a)][_0x487fda(0x7a6)](_0x5d5e77['_btn']));
        }
        static [_0x581fec(0x1035)]() {
            var _0x4c937c = _0x581fec, _0x406d70 = _0x5d5e77[_0x4c937c(0x1032)][_0x4c937c(0x4e8)];
            '' === _0x406d70[_0x4c937c(0x1036)] ? (_0x5d5e77[_0x4c937c(0x1033)][_0x4c937c(0xb34)] = 'Show', _0x406d70[_0x4c937c(0x1036)] = 'none') : (_0x5d5e77[_0x4c937c(0x1033)][_0x4c937c(0xb34)] = _0x4c937c(0x1034), _0x406d70[_0x4c937c(0x1036)] = '');
        }
        static [_0x581fec(0x1037)](_0x556a2b) {
            var _0x15bd11 = _0x581fec;
            _0x5d5e77[_0x15bd11(0x1032)] &amp;&amp; (_0x5d5e77['_count'] &gt;= _0x5d5e77[_0x15bd11(0x1038)] &amp;&amp; _0x5d5e77[_0x15bd11(0x2b5)](), _0x5d5e77['_count']++, _0x5d5e77[_0x15bd11(0x1032)][_0x15bd11(0xb34)] += _0x556a2b + '\x0a', _0x5d5e77[_0x15bd11(0x1039)] &amp;&amp; _0x5d5e77[_0x15bd11(0x1032)][_0x15bd11(0x103a)] - _0x5d5e77[_0x15bd11(0x1032)]['scrollTop'] - _0x5d5e77[_0x15bd11(0x1032)]['clientHeight'] &lt; 0x32 &amp;&amp; (_0x5d5e77[_0x15bd11(0x1032)][_0x15bd11(0xb21)] = _0x5d5e77['_logdiv'][_0x15bd11(0x103a)]));
        }
        static [_0x581fec(0x2b5)]() {
            var _0x5741f1 = _0x581fec;
            _0x5d5e77['_logdiv'][_0x5741f1(0xb34)] = '', _0x5d5e77[_0x5741f1(0x41e)] = 0x0;
        }
    }
    _0x5d5e77[_0x581fec(0x41e)] = 0x0, _0x5d5e77['maxCount'] = 0x32, _0x5d5e77[_0x581fec(0x1039)] = !0x0;
    let _0x56dd96 = 0x12c;
    class _0x2735a1 {
        constructor(_0x53210f, _0x2bbdd7, _0xccee28, _0x2891b6) {
            var _0x47adb9 = _0x581fec;
            this[_0x47adb9(0x236)] = 0x1, this['datas'] = new Array(_0x56dd96), this['datapos'] = 0x0, this['id'] = _0x53210f, this[_0x47adb9(0x515)] = _0x2bbdd7, this[_0x47adb9(0x1ce)] = _0xccee28, this[_0x47adb9(0x236)] = _0x2891b6;
        }
        [_0x581fec(0x601)](_0x1ced31) {
            var _0x506979 = _0x581fec;
            this['datas'][this['datapos']] = _0x1ced31, this['datapos']++, this[_0x506979(0x103b)] %= _0x56dd96;
        }
    }
    class _0xa647b7 extends _0xa4b4f7 {
        constructor() {
            var _0x38984d = _0x581fec;
            super(), this[_0x38984d(0x103c)] = [], this['xdata'] = new Array(_0xa647b7[_0x38984d(0x103d)]), this[_0x38984d(0x103e)] = new Array(_0xa647b7[_0x38984d(0x103d)]), this['hud_width'] = 0x320, this[_0x38984d(0x103f)] = 0xc8, this['gMinV'] = 0x0, this[_0x38984d(0x1040)] = 0x64, this[_0x38984d(0x1041)] = 0x28, this[_0x38984d(0x1042)] = 0x0, _0xa647b7['inst'] = this, this[_0x38984d(0x55f)] |= _0x19eee8[_0x38984d(0x98c)], this[_0x38984d(0x958)](this[_0x38984d(0x55f)]), this[_0x38984d(0xa48)](), this[_0x38984d(0x1043)](0x0, 0xffffff, _0x38984d(0xd48), 0x1), this['addDataDef'](0x1, 0xff00, _0x38984d(0xde2), 0x1), this[_0x38984d(0x1043)](0x2, 0xff0000, _0x38984d(0x712), 0x1), _0xa647b7[_0x38984d(0x1044)] = performance ? performance[_0x38984d(0x788)][_0x38984d(0x4d9)](performance) : Date[_0x38984d(0x788)];
        }
        ['now']() {
            var _0x19d579 = _0x581fec;
            return _0xa647b7[_0x19d579(0x1044)]();
        }
        [_0x581fec(0x3ab)]() {
            var _0x1dfc4a = _0x581fec;
            this[_0x1dfc4a(0x1042)] = _0xa647b7[_0x1dfc4a(0x1044)]();
        }
        ['end'](_0x357341) {
            var _0x2dec26 = _0x581fec, _0x21e218 = _0xa647b7[_0x2dec26(0x1044)]() - this[_0x2dec26(0x1042)];
            this[_0x2dec26(0x1045)](_0x357341, _0x21e218);
        }
        [_0x581fec(0xbfa)](_0x28a7db, _0xb073bf) {
            var _0x29b22e = _0x581fec;
            this['hud_width'] = _0x28a7db, this[_0x29b22e(0x103f)] = _0xb073bf;
        }
        [_0x581fec(0x1043)](_0x4c4927, _0x213fe2, _0x3f9fab, _0x429c98) {
            this['datas'][_0x4c4927] = new _0x2735a1(_0x4c4927, _0x213fe2, _0x3f9fab, _0x429c98);
        }
        [_0x581fec(0x1045)](_0xe9f84c, _0x27d80b) {
            var _0x32adc2 = _0x581fec;
            this[_0x32adc2(0x103c)][_0xe9f84c]['addData'](_0x27d80b);
        }
        [_0x581fec(0x1046)](_0x3e1767) {
            var _0x17b11e = _0x581fec;
            return this['_y'], this[_0x17b11e(0x103f)], this[_0x17b11e(0x1047)], this['gMaxV'], this['_y'] + this[_0x17b11e(0x103f)] * (0x1 - (_0x3e1767 - this['gMinV']) / this['gMaxV']);
        }
        [_0x581fec(0x1048)](_0x3eb70c, _0x377319, _0x49f958, _0x42465c) {
            var _0x3ba160 = _0x581fec, _0x5d15ff = this['_x'], _0x316ec6 = (this['_x'], this[_0x3ba160(0x1049)], this[_0x3ba160(0x1046)](_0x377319));
            _0x3eb70c[_0x3ba160(0x7b0)](_0x42465c, _0x5d15ff, _0x316ec6 - 0x6, null, _0x3ba160(0x104a), null), _0x5d15ff += this['textSpace'], _0x3eb70c[_0x3ba160(0x57e)] = _0x49f958, _0x3eb70c['fillRect'](_0x5d15ff, _0x316ec6, this['_x'] + this[_0x3ba160(0x1049)], 0x1, null);
        }
        [_0x581fec(0x994)](_0x240108, _0x13f2e8, _0x15e3b4) {
            var _0xb059d1 = _0x581fec, _0x1beeb8 = performance['now']();
            _0xa647b7[_0xb059d1(0x104b)] &lt;= 0x0 &amp;&amp; (_0xa647b7['_lastTm'] = _0x1beeb8), this[_0xb059d1(0x1045)](0x0, _0x1beeb8 - _0xa647b7[_0xb059d1(0x104b)]), _0xa647b7[_0xb059d1(0x104b)] = _0x1beeb8, _0x240108['save'](), _0x240108['fillRect'](this['_x'], this['_y'], this[_0xb059d1(0x1049)], this['hud_height'] + 0x4, '#000000cc'), _0x240108[_0xb059d1(0x84c)] = 0.9, this[_0xb059d1(0x1048)](_0x240108, 0x0, _0xb059d1(0x104a), _0xb059d1(0x104c)), this['drawHLine'](_0x240108, 0xa, _0xb059d1(0x104a), _0xb059d1(0x104d)), this['drawHLine'](_0x240108, 16.667, 'red', '\x20'), this[_0xb059d1(0x1048)](_0x240108, 0x14, 'green', '50|20'), this[_0xb059d1(0x1048)](_0x240108, 33.334, _0xb059d1(0xe86), ''), this[_0xb059d1(0x1048)](_0x240108, 16.667 * 0x3, 'yellow', ''), this['drawHLine'](_0x240108, 66.668, _0xb059d1(0xe86), ''), this[_0xb059d1(0x1048)](_0x240108, 0x32, _0xb059d1(0x104a), _0xb059d1(0x104e)), this[_0xb059d1(0x1048)](_0x240108, 0x64, 'green', '10|100');
            for (var _0x1af90c = 0x0, _0x264208 = this[_0xb059d1(0x103c)][_0xb059d1(0x1f0)]; _0x1af90c &lt; _0x264208; _0x1af90c++) {
                var _0x25c864 = this[_0xb059d1(0x103c)][_0x1af90c];
                if (_0x25c864) {
                    var _0x136999 = _0x25c864[_0xb059d1(0x103c)]['length'], _0x492bbe = (this[_0xb059d1(0x1049)] - this[_0xb059d1(0x1041)]) / _0x136999, _0x245577 = _0x25c864[_0xb059d1(0x103b)], _0x18761b = this['_x'] + this[_0xb059d1(0x1041)];
                    _0x240108[_0xb059d1(0x57e)] = _0x25c864[_0xb059d1(0x515)];
                    for (var _0x80c27e = _0x136999; _0x245577 &lt; _0x80c27e; _0x245577++) {
                        var _0x58cf25 = this[_0xb059d1(0x1046)](_0x25c864[_0xb059d1(0x103c)][_0x245577] * _0x25c864[_0xb059d1(0x236)]);
                        _0x240108[_0xb059d1(0x832)](_0x18761b, _0x58cf25, _0x492bbe, this[_0xb059d1(0x103f)] + this['_y'] - _0x58cf25, null), _0x18761b += _0x492bbe;
                    }
                    for (_0x245577 = 0x0; _0x245577 &lt; _0x25c864['datapos']; _0x245577++)
                        _0x58cf25 = this[_0xb059d1(0x1046)](_0x25c864[_0xb059d1(0x103c)][_0x245577] * _0x25c864[_0xb059d1(0x236)]), _0x240108['fillRect'](_0x18761b, _0x58cf25, _0x492bbe, this['hud_height'] + this['_y'] - _0x58cf25, null), _0x18761b += _0x492bbe;
                }
            }
            _0x240108[_0xb059d1(0x3af)]();
        }
    }
    _0xa647b7[_0x581fec(0x104b)] = 0x0, _0xa647b7['_now'] = null, _0xa647b7[_0x581fec(0x103d)] = 0x12c, _0xa647b7[_0x581fec(0x104f)] = 0x0;
    class _0xf0e38b {
        constructor() {
            var _0x151378 = _0x581fec;
            this[_0x151378(0x1038)] = 0x3e8;
        }
        ['getCacheList']() {
            var _0x34cd8d = _0x581fec;
            return _0x4f8cb5[_0x34cd8d(0x1ed)](this[_0x34cd8d(0x1050)]);
        }
        [_0x581fec(0x93e)](_0x361a1a) {
            var _0x28f292 = _0x581fec, _0x5627ae;
            (_0x5627ae = _0x4f8cb5['getPoolBySign'](this[_0x28f292(0x1050)]))[_0x28f292(0x1f0)] &gt; this[_0x28f292(0x1038)] &amp;&amp; _0x5627ae[_0x28f292(0x2af)](this['maxCount'], _0x5627ae[_0x28f292(0x1f0)] - this[_0x28f292(0x1038)]);
        }
        static [_0x581fec(0x1051)](_0x55337f, _0x128b5b = 0x64) {
            var _0x104c59 = _0x581fec, _0x2f4dc4;
            (_0x2f4dc4 = new _0xf0e38b())['sign'] = _0x55337f, _0x2f4dc4[_0x104c59(0x1038)] = _0x128b5b, _0x5883c9[_0x104c59(0x93b)](_0x1f4dda[_0x104c59(0x4d9)](_0x2f4dc4[_0x104c59(0x93e)], _0x2f4dc4), _0x1f4dda[_0x104c59(0x4d9)](_0x2f4dc4[_0x104c59(0x93d)], _0x2f4dc4));
        }
    }
    class _0x5e9a05 extends _0x33c5b3 {
        constructor() {
            var _0x578d0d = _0x581fec;
            super(...arguments), this['_tweenDic'] = {}, this[_0x578d0d(0x1052)] = [], this['_currTime'] = 0x0, this[_0x578d0d(0x1053)] = 0x0, this['_startTime'] = 0x0, this[_0x578d0d(0x942)] = 0x0, this[_0x578d0d(0x1054)] = 0x0, this['_firstTweenDic'] = {}, this['_startTimeSort'] = !0x1, this[_0x578d0d(0x1055)] = !0x1, this[_0x578d0d(0x1056)] = !0x1, this[_0x578d0d(0x236)] = 0x1, this[_0x578d0d(0xba2)] = 0x3c, this[_0x578d0d(0x1057)] = 0x0, this[_0x578d0d(0x1058)] = 0x0;
        }
        static ['to'](_0x11ad39, _0xf49c1e, _0x17247e, _0x5d58b5 = null, _0x1fc651 = 0x0) {
            return new _0x5e9a05()['to'](_0x11ad39, _0xf49c1e, _0x17247e, _0x5d58b5, _0x1fc651);
        }
        static ['from'](_0x3dfe6d, _0x4ca759, _0x44452c, _0x17cd8f = null, _0xf5e211 = 0x0) {
            var _0x41b0a5 = _0x581fec;
            return new _0x5e9a05()[_0x41b0a5(0xdd5)](_0x3dfe6d, _0x4ca759, _0x44452c, _0x17cd8f, _0xf5e211);
        }
        ['to'](_0x12b569, _0xb0df7, _0x22241b, _0x2209dc = null, _0xdb192 = 0x0) {
            return this['_create'](_0x12b569, _0xb0df7, _0x22241b, _0x2209dc, _0xdb192, !0x0);
        }
        [_0x581fec(0xdd5)](_0x5f49c1, _0x17e8fd, _0x314fd9, _0xebef4b = null, _0x4e23d1 = 0x0) {
            var _0x5284c2 = _0x581fec;
            return this[_0x5284c2(0x391)](_0x5f49c1, _0x17e8fd, _0x314fd9, _0xebef4b, _0x4e23d1, !0x1);
        }
        [_0x581fec(0x391)](_0xed0db8, _0x1f05f0, _0x22c319, _0x4e5686, _0x45a13d, _0x297186) {
            var _0x17b413 = _0x581fec, _0x5e48ed = _0x4f8cb5[_0x17b413(0x1f9)](_0x17b413(0x1059), _0xbcc21b);
            return _0x5e48ed[_0x17b413(0x105a)] = _0x297186, _0x5e48ed[_0x17b413(0x44f)] = 0x0, _0x5e48ed[_0x17b413(0x6a2)] = _0xed0db8, _0x5e48ed['duration'] = _0x22c319, _0x5e48ed['data'] = _0x1f05f0, _0x5e48ed[_0x17b413(0xc2a)] = this[_0x17b413(0xc43)] + _0x45a13d, _0x5e48ed[_0x17b413(0x105b)] = _0x5e48ed[_0x17b413(0xc2a)] + _0x5e48ed[_0x17b413(0xc30)], _0x5e48ed[_0x17b413(0xdda)] = _0x4e5686, this['_startTime'] = Math[_0x17b413(0x259)](_0x5e48ed[_0x17b413(0x105b)], this['_startTime']), this[_0x17b413(0x1052)]['push'](_0x5e48ed), this[_0x17b413(0x105c)] = !0x0, this[_0x17b413(0x1055)] = !0x0, this;
        }
        [_0x581fec(0xe1b)](_0x50d55e, _0x2a894a) {
            var _0x2ce344 = _0x581fec, _0x5efc40 = _0x4f8cb5['getItemByClass'](_0x2ce344(0x1059), _0xbcc21b);
            return _0x5efc40['type'] = 0x1, _0x5efc40['data'] = _0x50d55e, _0x5efc40[_0x2ce344(0x105b)] = _0x5efc40[_0x2ce344(0xc2a)] = this[_0x2ce344(0xc43)] + _0x2a894a, this['_labelDic'] || (this[_0x2ce344(0x105d)] = {}), this[_0x2ce344(0x105d)][_0x50d55e] = _0x5efc40, this[_0x2ce344(0x1052)][_0x2ce344(0x1f3)](_0x5efc40), this;
        }
        [_0x581fec(0xe1c)](_0x14dcdf) {
            var _0x1e3e24 = _0x581fec;
            if (this[_0x1e3e24(0x105d)] &amp;&amp; this[_0x1e3e24(0x105d)][_0x14dcdf]) {
                var _0x4e4702 = this[_0x1e3e24(0x105d)][_0x14dcdf];
                if (_0x4e4702) {
                    var _0x112ead = this[_0x1e3e24(0x1052)]['indexOf'](_0x4e4702);
                    _0x112ead &gt; -0x1 &amp;&amp; this[_0x1e3e24(0x1052)][_0x1e3e24(0x2af)](_0x112ead, 0x1);
                }
                delete this['_labelDic'][_0x14dcdf];
            }
        }
        [_0x581fec(0x105e)](_0xe53ff8) {
            var _0x1f62d6 = _0x581fec;
            if (null != this[_0x1f62d6(0x1052)] &amp;&amp; 0x0 != this[_0x1f62d6(0x1052)]['length']) {
                var _0x57afa7, _0x372770, _0x1315b0, _0x542e8f;
                for (var _0xd22a50 in this[_0x1f62d6(0x105f)])
                    if (_0x372770 = this[_0x1f62d6(0x105f)][_0xd22a50]) {
                        for (var _0x23a8f4 in _0x372770)
                            _0x23a8f4 in _0x372770[_0x1f62d6(0x1060)] &amp;&amp; (_0x372770[_0x1f62d6(0x1060)][_0x23a8f4] = _0x372770[_0x23a8f4]);
                    }
                for (_0xd22a50 in this[_0x1f62d6(0x1061)])
                    (_0x57afa7 = this[_0x1f62d6(0x1061)][_0xd22a50])[_0x1f62d6(0x2b5)](), delete this[_0x1f62d6(0x1061)][_0xd22a50];
                this[_0x1f62d6(0x942)] = 0x0, this[_0x1f62d6(0x1054)] = 0x0, this['_currTime'] = _0xe53ff8, this[_0x1f62d6(0x1053)] = _0x5a6e5c['now'](), null == this['_endTweenDataList'] || this[_0x1f62d6(0x1055)] ? (this[_0x1f62d6(0x1055)] = !0x1, this[_0x1f62d6(0x1062)] = _0x1315b0 = this[_0x1f62d6(0x1052)][_0x1f62d6(0x243)](), _0x1315b0['sort'](function (_0x28cc30, _0x5d20a1) {
                    var _0x5de30c = _0x1f62d6;
                    return _0x28cc30[_0x5de30c(0x105b)] &gt; _0x5d20a1[_0x5de30c(0x105b)] ? 0x1 : _0x28cc30[_0x5de30c(0x105b)] &lt; _0x5d20a1[_0x5de30c(0x105b)] ? -0x1 : 0x0;
                })) : _0x1315b0 = this[_0x1f62d6(0x1062)];
                for (var _0x20386b = 0x0, _0x3dda30 = _0x1315b0[_0x1f62d6(0x1f0)]; _0x20386b &lt; _0x3dda30; _0x20386b++)
                    if (0x0 == (_0x542e8f = _0x1315b0[_0x20386b])[_0x1f62d6(0x44f)]) {
                        if (!(_0xe53ff8 &gt;= _0x542e8f['endTime']))
                            break;
                        this[_0x1f62d6(0x942)] = Math[_0x1f62d6(0x259)](this[_0x1f62d6(0x942)], _0x20386b + 0x1);
                        var _0x10afd7 = _0x542e8f[_0x1f62d6(0x376)];
                        if (_0x542e8f['isTo']) {
                            for (var _0x51aa69 in _0x10afd7)
                                _0x542e8f[_0x1f62d6(0x6a2)][_0x51aa69] = _0x10afd7[_0x51aa69];
                        }
                    }
                for (_0x20386b = 0x0, _0x3dda30 = this[_0x1f62d6(0x1052)]['length']; _0x20386b &lt; _0x3dda30; _0x20386b++)
                    0x0 == (_0x542e8f = this[_0x1f62d6(0x1052)][_0x20386b])[_0x1f62d6(0x44f)] &amp;&amp; _0xe53ff8 &gt;= _0x542e8f[_0x1f62d6(0xc2a)] &amp;&amp; _0xe53ff8 &lt; _0x542e8f['endTime'] &amp;&amp; (this[_0x1f62d6(0x942)] = Math[_0x1f62d6(0x259)](this[_0x1f62d6(0x942)], _0x20386b + 0x1), this[_0x1f62d6(0x1054)]++, (_0x57afa7 = _0x4f8cb5[_0x1f62d6(0x1f9)](_0x1f62d6(0xdd6), _0x495faa))[_0x1f62d6(0x391)](_0x542e8f[_0x1f62d6(0x6a2)], _0x542e8f[_0x1f62d6(0x376)], _0x542e8f[_0x1f62d6(0xc30)], _0x542e8f[_0x1f62d6(0xdda)], _0x3acd3a[_0x1f62d6(0x200)](this, this[_0x1f62d6(0x1063)], [this[_0x1f62d6(0x1054)]]), 0x0, !0x1, _0x542e8f[_0x1f62d6(0x105a)], !0x0, !0x1), _0x57afa7[_0x1f62d6(0xdeb)](this[_0x1f62d6(0x1064)] - (_0xe53ff8 - _0x542e8f['startTime'])), _0x57afa7['_updateEase'](this[_0x1f62d6(0x1064)]), _0x57afa7[_0x1f62d6(0x1065)] = this[_0x1f62d6(0x1054)], this[_0x1f62d6(0x1061)][this[_0x1f62d6(0x1054)]] = _0x57afa7);
            }
        }
        [_0x581fec(0x1066)](_0x1ff1a8) {
            var _0x305588 = _0x581fec;
            if (null != this['_labelDic']) {
                var _0xab2d20 = this['_labelDic'][_0x1ff1a8];
                _0xab2d20 &amp;&amp; this[_0x305588(0x105e)](_0xab2d20['startTime']);
            }
        }
        [_0x581fec(0xc20)]() {
            var _0x284c13 = _0x581fec;
            _0x2352df['timer'][_0x284c13(0x2b5)](this, this[_0x284c13(0xb99)]);
        }
        ['resume']() {
            var _0x3b0406 = _0x581fec;
            this['play'](this[_0x3b0406(0x1064)], this[_0x3b0406(0x1056)]);
        }
        ['play'](_0x1b7e2d = 0x0, _0x49f53b = !0x1) {
            var _0x1a4a8b = _0x581fec;
            if (this[_0x1a4a8b(0x1052)]) {
                if (this['_startTimeSort']) {
                    this[_0x1a4a8b(0x105c)] = !0x1, this['_tweenDataList'][_0x1a4a8b(0x641)](function (_0x1aeeb7, _0x2dcdb8) {
                        var _0x5a283d = _0x1a4a8b;
                        return _0x1aeeb7['startTime'] &gt; _0x2dcdb8[_0x5a283d(0xc2a)] ? 0x1 : _0x1aeeb7['startTime'] &lt; _0x2dcdb8[_0x5a283d(0xc2a)] ? -0x1 : 0x0;
                    });
                    for (var _0x434384 = 0x0, _0x26179e = this[_0x1a4a8b(0x1052)][_0x1a4a8b(0x1f0)]; _0x434384 &lt; _0x26179e; _0x434384++) {
                        var _0x365d39 = this[_0x1a4a8b(0x1052)][_0x434384];
                        if (null != _0x365d39 &amp;&amp; 0x0 == _0x365d39[_0x1a4a8b(0x44f)]) {
                            var _0x1f6cc6 = _0x365d39[_0x1a4a8b(0x6a2)], _0x49bbec = _0x1f6cc6[_0x1a4a8b(0x703)] || (_0x1f6cc6['$_GID'] = _0x1f4dda[_0x1a4a8b(0x4d2)]()), _0x303132 = null;
                            for (var _0x375ebf in (null == this[_0x1a4a8b(0x105f)][_0x49bbec] ? ((_0x303132 = {})[_0x1a4a8b(0x1060)] = _0x1f6cc6, this[_0x1a4a8b(0x105f)][_0x49bbec] = _0x303132) : _0x303132 = this['_firstTweenDic'][_0x49bbec], _0x365d39[_0x1a4a8b(0x376)]))
                                null == _0x303132[_0x375ebf] &amp;&amp; (_0x303132[_0x375ebf] = _0x1f6cc6[_0x375ebf]);
                        }
                    }
                }
                'string' == typeof _0x1b7e2d ? this[_0x1a4a8b(0x1066)](_0x1b7e2d) : this[_0x1a4a8b(0x105e)](_0x1b7e2d), this[_0x1a4a8b(0x1056)] = _0x49f53b, this[_0x1a4a8b(0x1053)] = _0x5a6e5c['now'](), _0x2352df['timer'][_0x1a4a8b(0xa15)](0x1, this, this[_0x1a4a8b(0xb99)]);
            }
        }
        [_0x581fec(0xb99)]() {
            var _0x105f20 = _0x581fec;
            if (this[_0x105f20(0x1064)] &gt;= this[_0x105f20(0xc43)]) {
                if (!this[_0x105f20(0x1056)]) {
                    for (var _0x3a1d5c in this[_0x105f20(0x1061)])
                        (_0x3e82b9 = this[_0x105f20(0x1061)][_0x3a1d5c])[_0x105f20(0x6c9)]();
                    return this[_0x105f20(0xc20)](), void this[_0x105f20(0xce9)]();
                }
                if (this[_0x105f20(0xce9)](), !this[_0x105f20(0x1052)])
                    return;
                this[_0x105f20(0x105e)](0x0);
            }
            var _0x3e82b9, _0x1df315 = _0x5a6e5c[_0x105f20(0x788)](), _0x1fd607 = _0x1df315 - this[_0x105f20(0x1053)], _0x12d72c = this[_0x105f20(0x1064)] += _0x1fd607 * this['scale'];
            for (_0x3a1d5c in (this['_lastTime'] = _0x1df315, this[_0x105f20(0x1061)]))
                (_0x3e82b9 = this[_0x105f20(0x1061)][_0x3a1d5c])['_updateEase'](_0x12d72c);
            if (0x0 != this[_0x105f20(0x1052)][_0x105f20(0x1f0)] &amp;&amp; this[_0x105f20(0x942)] &lt; this[_0x105f20(0x1052)][_0x105f20(0x1f0)]) {
                var _0x56c80f = this[_0x105f20(0x1052)][this[_0x105f20(0x942)]];
                _0x12d72c &gt;= _0x56c80f['startTime'] &amp;&amp; (this[_0x105f20(0x942)]++, 0x0 == _0x56c80f[_0x105f20(0x44f)] ? (this['_gidIndex']++, (_0x3e82b9 = _0x4f8cb5['getItemByClass'](_0x105f20(0xdd6), _0x495faa))['_create'](_0x56c80f[_0x105f20(0x6a2)], _0x56c80f['data'], _0x56c80f[_0x105f20(0xc30)], _0x56c80f['ease'], _0x3acd3a[_0x105f20(0x200)](this, this[_0x105f20(0x1063)], [this[_0x105f20(0x1054)]]), 0x0, !0x1, _0x56c80f[_0x105f20(0x105a)], !0x0, !0x1), _0x3e82b9[_0x105f20(0xdeb)](_0x12d72c), _0x3e82b9['gid'] = this[_0x105f20(0x1054)], this[_0x105f20(0x1061)][this['_gidIndex']] = _0x3e82b9, _0x3e82b9[_0x105f20(0xde8)](_0x12d72c)) : this[_0x105f20(0x2ae)](_0x2b494[_0x105f20(0x6f6)], _0x56c80f[_0x105f20(0x376)]));
            }
        }
        [_0x581fec(0x1063)](_0xb9d42d) {
            var _0x5cfd98 = _0x581fec;
            this[_0x5cfd98(0x1061)][_0xb9d42d] &amp;&amp; delete this[_0x5cfd98(0x1061)][_0xb9d42d];
        }
        [_0x581fec(0xce9)]() {
            var _0x2c44f2 = _0x581fec;
            this[_0x2c44f2(0x2ae)](_0x2b494[_0x2c44f2(0x6c8)]);
        }
        get [_0x581fec(0x454)]() {
            var _0x2a1e55 = _0x581fec;
            return this[_0x2a1e55(0x1057)];
        }
        set [_0x581fec(0x454)](_0x1b2c38) {
            var _0x590f27 = _0x581fec;
            this['_frameIndex'] = _0x1b2c38, this[_0x590f27(0x105e)](this[_0x590f27(0x1057)] / this[_0x590f27(0xba2)] * 0x3e8);
        }
        get ['total']() {
            var _0x500c71 = _0x581fec;
            return this['_total'] = Math[_0x500c71(0x361)](this[_0x500c71(0xc43)] / 0x3e8 * this[_0x500c71(0xba2)]), this['_total'];
        }
        ['reset']() {
            var _0x433cd0 = _0x581fec, _0x2e00e2, _0x16c183, _0x48da35;
            if (this[_0x433cd0(0x105d)]) {
                for (_0x2e00e2 in this['_labelDic'])
                    delete this[_0x433cd0(0x105d)][_0x2e00e2];
            }
            for (_0x2e00e2 in this['_tweenDic'])
                this['_tweenDic'][_0x2e00e2][_0x433cd0(0x2b5)](), delete this[_0x433cd0(0x1061)][_0x2e00e2];
            for (_0x2e00e2 in this[_0x433cd0(0x105f)])
                delete this[_0x433cd0(0x105f)][_0x2e00e2];
            if (this[_0x433cd0(0x1062)] = null, this[_0x433cd0(0x1052)] &amp;&amp; this[_0x433cd0(0x1052)][_0x433cd0(0x1f0)]) {
                for (_0x48da35 = this[_0x433cd0(0x1052)][_0x433cd0(0x1f0)], _0x16c183 = 0x0; _0x16c183 &lt; _0x48da35; _0x16c183++)
                    this[_0x433cd0(0x1052)][_0x16c183] &amp;&amp; this['_tweenDataList'][_0x16c183][_0x433cd0(0x2e1)]();
            }
            this[_0x433cd0(0x1052)][_0x433cd0(0x1f0)] = 0x0, this[_0x433cd0(0x1064)] = 0x0, this[_0x433cd0(0x1053)] = 0x0, this['_startTime'] = 0x0, this['_index'] = 0x0, this[_0x433cd0(0x1054)] = 0x0, this['scale'] = 0x1, _0x2352df[_0x433cd0(0x1d6)][_0x433cd0(0x2b5)](this, this[_0x433cd0(0xb99)]);
        }
        [_0x581fec(0x2e1)]() {
            var _0x5487aa = _0x581fec;
            this[_0x5487aa(0x24d)](), this[_0x5487aa(0x105d)] = null, this[_0x5487aa(0x1061)] = null, this[_0x5487aa(0x1052)] = null, this[_0x5487aa(0x105f)] = null;
        }
    }
    class _0xbcc21b {
        constructor() {
            var _0x34d922 = _0x581fec;
            this[_0x34d922(0x44f)] = 0x0, this[_0x34d922(0x105a)] = !0x0;
        }
        [_0x581fec(0x2e1)]() {
            var _0x3b15a5 = _0x581fec;
            this[_0x3b15a5(0x6a2)] = null, this[_0x3b15a5(0xdda)] = null, this['data'] = null, this['isTo'] = !0x0, this[_0x3b15a5(0x44f)] = 0x0, _0x4f8cb5['recover'](_0x3b15a5(0x1059), this);
        }
    }
    class _0x3f90b5 {
        [_0x581fec(0x1067)](_0x4d016b) {
            var _0x18d6c2 = _0x581fec;
            for (var _0x19a93f = 0x0; _0x19a93f &lt; _0x3f90b5[_0x18d6c2(0x1068)]['length']; ++_0x19a93f)
                if (_0x3f90b5[_0x18d6c2(0x1068)][_0x19a93f][0x0] === _0x4d016b)
                    return !0x0;
            return !0x1;
        }
        [_0x581fec(0x1069)](_0x5b5503) {
            var _0x564a2d = _0x581fec;
            for (var _0x3717bd = 0x0; _0x3717bd &lt; _0x3f90b5[_0x564a2d(0x1068)][_0x564a2d(0x1f0)]; ++_0x3717bd)
                if (_0x3f90b5[_0x564a2d(0x1068)][_0x3717bd][0x0] === _0x5b5503)
                    return _0x3f90b5[_0x564a2d(0x1068)][_0x3717bd];
            return !0x1;
        }
        [_0x581fec(0x106a)](_0x4e1085, _0x227977) {
            var _0x5e1d79 = _0x581fec;
            for (var _0x80937a = 0x0; _0x80937a &lt; _0x3f90b5['combCharsMap'][_0x5e1d79(0x1f0)]; ++_0x80937a)
                if (_0x3f90b5[_0x5e1d79(0x106b)][_0x80937a][0x0][0x0] === _0x4e1085 &amp;&amp; _0x3f90b5[_0x5e1d79(0x106b)][_0x80937a][0x0][0x1] === _0x227977)
                    return _0x3f90b5[_0x5e1d79(0x106b)][_0x80937a];
            return !0x1;
        }
        [_0x581fec(0x106c)](_0x9f23f7) {
            var _0x49ca5e = _0x581fec;
            for (var _0x56719b = 0x0; _0x56719b &lt; _0x3f90b5['transChars'][_0x49ca5e(0x1f0)]; ++_0x56719b)
                if (_0x3f90b5['transChars'][_0x56719b] === _0x9f23f7)
                    return !0x0;
            return !0x1;
        }
        [_0x581fec(0x106d)](_0x57bdd1) {
            var _0x422bf0 = _0x581fec, _0x3b731b;
            for (_0x3b731b = 0x0; _0x3b731b &lt; _0x3f90b5[_0x422bf0(0x1068)][_0x422bf0(0x1f0)]; ++_0x3b731b)
                if (_0x3f90b5['charsMap'][_0x3b731b]['indexOf'](_0x57bdd1) &gt; -0x1)
                    return String['fromCharCode'](_0x3f90b5['charsMap'][_0x3b731b][0x0]);
            for (_0x3b731b = 0x0; _0x3b731b &lt; _0x3f90b5[_0x422bf0(0x106b)]['length']; ++_0x3b731b)
                if (_0x3f90b5[_0x422bf0(0x106b)][_0x3b731b][_0x422bf0(0x2bf)](_0x57bdd1) &gt; -0x1)
                    return String['fromCharCode'](_0x3f90b5['combCharsMap'][_0x3b731b][0x0][0x0]) + String[_0x422bf0(0xcd1)](_0x3f90b5[_0x422bf0(0x106b)][_0x3b731b][0x0][0x1]);
            return String['fromCharCode'](_0x57bdd1);
        }
        [_0x581fec(0x106e)](_0x2b1db6) {
            var _0x26cfa0 = _0x581fec;
            for (var _0x4cdddb, _0xcd5147, _0x2696f0 = '', _0x431f4f = 0x0; _0x431f4f &lt; _0x2b1db6[_0x26cfa0(0x1f0)]; ++_0x431f4f) {
                var _0x2fe4ea = _0x2b1db6[_0x26cfa0(0x72a)](_0x431f4f);
                if (this[_0x26cfa0(0x1067)](_0x2fe4ea)) {
                    for (var _0x59c31b = null, _0x48cc23 = null, _0x41303a = _0x431f4f - 0x1, _0x331a8f = _0x431f4f + 0x1; _0x41303a &gt;= 0x0 &amp;&amp; this[_0x26cfa0(0x106c)](_0x2b1db6[_0x26cfa0(0x72a)](_0x41303a)); --_0x41303a);
                    for ((!(_0x4cdddb = !!(_0x59c31b = _0x41303a &gt;= 0x0 ? _0x2b1db6[_0x26cfa0(0x72a)](_0x41303a) : null) &amp;&amp; this[_0x26cfa0(0x1069)](_0x59c31b)) || null == _0x4cdddb[0x2] &amp;&amp; null == _0x4cdddb[0x3]) &amp;&amp; (_0x59c31b = null); _0x331a8f &lt; _0x2b1db6['length'] &amp;&amp; this[_0x26cfa0(0x106c)](_0x2b1db6[_0x26cfa0(0x72a)](_0x331a8f)); ++_0x331a8f);
                    if ((!(_0x4cdddb = !!(_0x48cc23 = _0x331a8f &lt; _0x2b1db6['length'] ? _0x2b1db6[_0x26cfa0(0x72a)](_0x331a8f) : null) &amp;&amp; this[_0x26cfa0(0x1069)](_0x48cc23)) || null == _0x4cdddb[0x3] &amp;&amp; null == _0x4cdddb[0x4]) &amp;&amp; (_0x48cc23 = null), 0x644 === _0x2fe4ea &amp;&amp; null != _0x48cc23 &amp;&amp; (0x622 === _0x48cc23 || 0x623 === _0x48cc23 || 0x625 === _0x48cc23 || 0x627 === _0x48cc23)) {
                        _0xcd5147 = this[_0x26cfa0(0x106a)](_0x2fe4ea, _0x48cc23), _0x2696f0 += null != _0x59c31b ? String[_0x26cfa0(0xcd1)](_0xcd5147[0x4]) : String['fromCharCode'](_0xcd5147[0x1]), ++_0x431f4f;
                        continue;
                    }
                    if (_0x4cdddb = this[_0x26cfa0(0x1069)](_0x2fe4ea), null != _0x59c31b &amp;&amp; null != _0x48cc23 &amp;&amp; null != _0x4cdddb[0x3]) {
                        _0x2696f0 += String['fromCharCode'](_0x4cdddb[0x3]);
                        continue;
                    }
                    if (null != _0x59c31b &amp;&amp; null != _0x4cdddb[0x4]) {
                        _0x2696f0 += String['fromCharCode'](_0x4cdddb[0x4]);
                        continue;
                    }
                    if (null != _0x48cc23 &amp;&amp; null != _0x4cdddb[0x2]) {
                        _0x2696f0 += String[_0x26cfa0(0xcd1)](_0x4cdddb[0x2]);
                        continue;
                    }
                    _0x2696f0 += String['fromCharCode'](_0x4cdddb[0x1]);
                } else
                    _0x2696f0 += String[_0x26cfa0(0xcd1)](_0x2fe4ea);
            }
            return _0x2696f0;
        }
        [_0x581fec(0x106f)](_0x4b704f) {
            var _0x3337ea = _0x581fec, _0x1fe62a, _0x16c4f8, _0x4f5fdf = '';
            for (_0x16c4f8 = 0x0; _0x16c4f8 &lt; _0x4b704f[_0x3337ea(0x1f0)]; ++_0x16c4f8)
                _0x1fe62a = _0x4b704f[_0x3337ea(0x72a)](_0x16c4f8), _0x4f5fdf += this[_0x3337ea(0x106d)](_0x1fe62a);
            return _0x4f5fdf;
        }
    }
    _0x3f90b5[_0x581fec(0x1068)] = [
        [
            0x621,
            0xfe80,
            null,
            null,
            null
        ],
        [
            0x622,
            0xfe81,
            null,
            null,
            0xfe82
        ],
        [
            0x623,
            0xfe83,
            null,
            null,
            0xfe84
        ],
        [
            0x624,
            0xfe85,
            null,
            null,
            0xfe86
        ],
        [
            0x625,
            0xfe87,
            null,
            null,
            0xfe88
        ],
        [
            0x626,
            0xfe89,
            0xfe8b,
            0xfe8c,
            0xfe8a
        ],
        [
            0x627,
            0xfe8d,
            null,
            null,
            0xfe8e
        ],
        [
            0x628,
            0xfe8f,
            0xfe91,
            0xfe92,
            0xfe90
        ],
        [
            0x629,
            0xfe93,
            null,
            null,
            0xfe94
        ],
        [
            0x62a,
            0xfe95,
            0xfe97,
            0xfe98,
            0xfe96
        ],
        [
            0x62b,
            0xfe99,
            0xfe9b,
            0xfe9c,
            0xfe9a
        ],
        [
            0x62c,
            0xfe9d,
            0xfe9f,
            0xfea0,
            0xfe9e
        ],
        [
            0x62d,
            0xfea1,
            0xfea3,
            0xfea4,
            0xfea2
        ],
        [
            0x62e,
            0xfea5,
            0xfea7,
            0xfea8,
            0xfea6
        ],
        [
            0x62f,
            0xfea9,
            null,
            null,
            0xfeaa
        ],
        [
            0x630,
            0xfeab,
            null,
            null,
            0xfeac
        ],
        [
            0x631,
            0xfead,
            null,
            null,
            0xfeae
        ],
        [
            0x632,
            0xfeaf,
            null,
            null,
            0xfeb0
        ],
        [
            0x633,
            0xfeb1,
            0xfeb3,
            0xfeb4,
            0xfeb2
        ],
        [
            0x634,
            0xfeb5,
            0xfeb7,
            0xfeb8,
            0xfeb6
        ],
        [
            0x635,
            0xfeb9,
            0xfebb,
            0xfebc,
            0xfeba
        ],
        [
            0x636,
            0xfebd,
            0xfebf,
            0xfec0,
            0xfebe
        ],
        [
            0x637,
            0xfec1,
            0xfec3,
            0xfec4,
            0xfec2
        ],
        [
            0x638,
            0xfec5,
            0xfec7,
            0xfec8,
            0xfec6
        ],
        [
            0x639,
            0xfec9,
            0xfecb,
            0xfecc,
            0xfeca
        ],
        [
            0x63a,
            0xfecd,
            0xfecf,
            0xfed0,
            0xfece
        ],
        [
            0x640,
            0x640,
            0x640,
            0x640,
            0x640
        ],
        [
            0x641,
            0xfed1,
            0xfed3,
            0xfed4,
            0xfed2
        ],
        [
            0x642,
            0xfed5,
            0xfed7,
            0xfed8,
            0xfed6
        ],
        [
            0x643,
            0xfed9,
            0xfedb,
            0xfedc,
            0xfeda
        ],
        [
            0x644,
            0xfedd,
            0xfedf,
            0xfee0,
            0xfede
        ],
        [
            0x645,
            0xfee1,
            0xfee3,
            0xfee4,
            0xfee2
        ],
        [
            0x646,
            0xfee5,
            0xfee7,
            0xfee8,
            0xfee6
        ],
        [
            0x647,
            0xfee9,
            0xfeeb,
            0xfeec,
            0xfeea
        ],
        [
            0x648,
            0xfeed,
            null,
            null,
            0xfeee
        ],
        [
            0x649,
            0xfeef,
            null,
            null,
            0xfef0
        ],
        [
            0x64a,
            0xfef1,
            0xfef3,
            0xfef4,
            0xfef2
        ],
        [
            0x67e,
            0xfb56,
            0xfb58,
            0xfb59,
            0xfb57
        ],
        [
            0x6cc,
            0xfbfc,
            0xfbfe,
            0xfbff,
            0xfbfd
        ],
        [
            0x686,
            0xfb7a,
            0xfb7c,
            0xfb7d,
            0xfb7b
        ],
        [
            0x6a9,
            0xfb8e,
            0xfb90,
            0xfb91,
            0xfb8f
        ],
        [
            0x6af,
            0xfb92,
            0xfb94,
            0xfb95,
            0xfb93
        ],
        [
            0x698,
            0xfb8a,
            null,
            null,
            0xfb8b
        ]
    ], _0x3f90b5['combCharsMap'] = [
        [
            [
                0x644,
                0x622
            ],
            0xfef5,
            null,
            null,
            0xfef6
        ],
        [
            [
                0x644,
                0x623
            ],
            0xfef7,
            null,
            null,
            0xfef8
        ],
        [
            [
                0x644,
                0x625
            ],
            0xfef9,
            null,
            null,
            0xfefa
        ],
        [
            [
                0x644,
                0x627
            ],
            0xfefb,
            null,
            null,
            0xfefc
        ]
    ], _0x3f90b5['transChars'] = [
        0x610,
        0x612,
        0x613,
        0x614,
        0x615,
        0x64b,
        0x64c,
        0x64d,
        0x64e,
        0x64f,
        0x650,
        0x651,
        0x652,
        0x653,
        0x654,
        0x655,
        0x656,
        0x657,
        0x658,
        0x670,
        0x6d6,
        0x6d7,
        0x6d8,
        0x6d9,
        0x6da,
        0x6db,
        0x6dc,
        0x6df,
        0x6e0,
        0x6e1,
        0x6e2,
        0x6e3,
        0x6e4,
        0x6e7,
        0x6e8,
        0x6ea,
        0x6eb,
        0x6ec,
        0x6ed
    ];
    class _0xe6c9e1 {
        static ['ArrayMul'](_0x1f331, _0x523714, _0x23d657) {
            var _0x385bad = _0x581fec;
            if (_0x1f331) {
                if (_0x523714) {
                    for (var _0x45e1e6, _0x1724a3, _0x2e0a82, _0xbb39b9, _0x9bf78c = 0x0; _0x9bf78c &lt; 0x4; _0x9bf78c++)
                        _0x45e1e6 = _0x1f331[_0x9bf78c], _0x1724a3 = _0x1f331[_0x9bf78c + 0x4], _0x2e0a82 = _0x1f331[_0x9bf78c + 0x8], _0xbb39b9 = _0x1f331[_0x9bf78c + 0xc], _0x23d657[_0x9bf78c] = _0x45e1e6 * _0x523714[0x0] + _0x1724a3 * _0x523714[0x1] + _0x2e0a82 * _0x523714[0x2] + _0xbb39b9 * _0x523714[0x3], _0x23d657[_0x9bf78c + 0x4] = _0x45e1e6 * _0x523714[0x4] + _0x1724a3 * _0x523714[0x5] + _0x2e0a82 * _0x523714[0x6] + _0xbb39b9 * _0x523714[0x7], _0x23d657[_0x9bf78c + 0x8] = _0x45e1e6 * _0x523714[0x8] + _0x1724a3 * _0x523714[0x9] + _0x2e0a82 * _0x523714[0xa] + _0xbb39b9 * _0x523714[0xb], _0x23d657[_0x9bf78c + 0xc] = _0x45e1e6 * _0x523714[0xc] + _0x1724a3 * _0x523714[0xd] + _0x2e0a82 * _0x523714[0xe] + _0xbb39b9 * _0x523714[0xf];
                } else
                    _0xe6c9e1[_0x385bad(0x4d5)](_0x1f331, _0x23d657);
            } else
                _0xe6c9e1[_0x385bad(0x4d5)](_0x523714, _0x23d657);
        }
        static [_0x581fec(0x4d5)](_0x118653, _0x5e4f10) {
            var _0x374aae = _0x581fec;
            if (_0x118653 &amp;&amp; _0x5e4f10) {
                for (var _0x16f331 = 0x0; _0x16f331 &lt; _0x118653[_0x374aae(0x1f0)]; _0x16f331++)
                    _0x5e4f10[_0x16f331] = _0x118653[_0x16f331];
            }
        }
    }
    return _0x1d10ee[_0x581fec(0x201)] = _0x4f0a27, _0x1d10ee[_0x581fec(0x1070)] = _0x352a10, _0x1d10ee[_0x581fec(0x1071)] = _0x214820, _0x1d10ee[_0x581fec(0x1072)] = _0x3f90b5, _0x1d10ee[_0x581fec(0x1073)] = _0x5cd45e, _0x1d10ee[_0x581fec(0x1074)] = _0x4e8494, _0x1d10ee[_0x581fec(0x1e0)] = _0x5dd60a, _0x1d10ee[_0x581fec(0x1075)] = _0x93d1f3, _0x1d10ee['BasePoly'] = _0x14a757, _0x1d10ee[_0x581fec(0x1076)] = _0x1d1d80, _0x1d10ee['BaseTexture'] = _0x528110, _0x1d10ee['Bezier'] = _0x43bc3e, _0x1d10ee[_0x581fec(0x1077)] = _0x16cc8b, _0x1d10ee['BitmapFont'] = _0x4ff5fa, _0x1d10ee[_0x581fec(0x1078)] = _0x16a96a, _0x1d10ee['BlurFilter'] = _0xaf364f, _0x1d10ee[_0x581fec(0x1079)] = _0x3474f0, _0x1d10ee[_0x581fec(0x107a)] = class extends _0x564543 {
        constructor() {
            var _0x19b9fa = _0x581fec;
            super(), this['_strength'] = 0x4, this[_0x19b9fa(0x4bb)] = new _0xaf364f(this['strength']);
        }
        [_0x581fec(0xfb4)]() {
            var _0x374f1d = _0x581fec;
            this[_0x374f1d(0x4bb)] = new _0xaf364f(this[_0x374f1d(0xfb9)]), super[_0x374f1d(0xfb4)]();
        }
        get [_0x581fec(0xfb9)]() {
            var _0x33c69a = _0x581fec;
            return this[_0x33c69a(0x107b)];
        }
        set [_0x581fec(0xfb9)](_0x24417e) {
            var _0x5baf99 = _0x581fec;
            this[_0x5baf99(0x107b)] = _0x24417e;
        }
    }, _0x1d10ee['BoundsStyle'] = _0x2475cc, _0x1d10ee['Browser'] = _0x5a6e5c, _0x1d10ee['Buffer'] = _0x571f1c, _0x1d10ee[_0x581fec(0x107c)] = _0x34fb94, _0x1d10ee[_0x581fec(0x107d)] = _0x1ff9cd, _0x1d10ee[_0x581fec(0x107e)] = _0x452db2, _0x1d10ee[_0x581fec(0x107f)] = class {
        constructor() {
            var _0x3a67df = _0x581fec;
            this[_0x3a67df(0x1080)] = 0x0, this[_0x3a67df(0x1081)] = 1.5, this[_0x3a67df(0x1082)] = 0x12c;
        }
        set [_0x581fec(0x6a2)](_0x47f9f3) {
            var _0xaafff9 = _0x581fec;
            this['_tar'] = _0x47f9f3, _0x47f9f3['on'](_0x2b494[_0xaafff9(0x6b0)], this, this['toChangedState']), _0x47f9f3['on'](_0x2b494[_0xaafff9(0xdf4)], this, this[_0xaafff9(0x1083)]), _0x47f9f3['on'](_0x2b494[_0xaafff9(0xb63)], this, this[_0xaafff9(0x1083)]);
        }
        [_0x581fec(0x1084)]() {
            var _0x2a08a2 = _0x581fec;
            this[_0x2a08a2(0x1080)] = 0x1, this['_curTween'] &amp;&amp; _0x495faa[_0x2a08a2(0x2b5)](this[_0x2a08a2(0x1085)]), this[_0x2a08a2(0x1085)] = _0x495faa['to'](this[_0x2a08a2(0x1086)], {
                'scaleX': this['effectScale'],
                'scaleY': this['effectScale']
            }, this[_0x2a08a2(0x1082)], _0x201491[this[_0x2a08a2(0x1087)]], _0x3acd3a[_0x2a08a2(0x200)](this, this[_0x2a08a2(0x1088)]));
        }
        [_0x581fec(0x1083)]() {
            var _0x16861f = _0x581fec;
            0x2 != this[_0x16861f(0x1080)] &amp;&amp; (this[_0x16861f(0x1085)] &amp;&amp; _0x495faa['clear'](this[_0x16861f(0x1085)]), this[_0x16861f(0x1080)] = 0x2, this[_0x16861f(0x1085)] = _0x495faa['to'](this[_0x16861f(0x1086)], {
                'scaleX': 0x1,
                'scaleY': 0x1
            }, this[_0x16861f(0x1082)], _0x201491[this[_0x16861f(0x1089)]], _0x3acd3a['create'](this, this['tweenComplete'])));
        }
        [_0x581fec(0x1088)]() {
            var _0x1fb4de = _0x581fec;
            this[_0x1fb4de(0x1080)] = 0x0, this[_0x1fb4de(0x1085)] = null;
        }
    }, _0x1d10ee[_0x581fec(0x108a)] = _0x16b408, _0x1d10ee[_0x581fec(0x108b)] = _0x97f7cc, _0x1d10ee[_0x581fec(0x108c)] = _0x5883c9, _0x1d10ee[_0x581fec(0x108d)] = _0x44841a, _0x1d10ee[_0x581fec(0x108e)] = _0x55d458, _0x1d10ee[_0x581fec(0x108f)] = _0x52a916, _0x1d10ee[_0x581fec(0x1090)] = _0x5b8150, _0x1d10ee[_0x581fec(0x1091)] = _0x4bdde0, _0x1d10ee[_0x581fec(0x1092)] = _0x342920, _0x1d10ee[_0x581fec(0x1e2)] = _0x3dc4eb, _0x1d10ee[_0x581fec(0x929)] = _0x5eed93, _0x1d10ee['ColorFilter'] = _0x14d966, _0x1d10ee[_0x581fec(0x1093)] = class extends _0x564543 {
        constructor() {
            var _0x1f2a34 = _0x581fec;
            super(), this[_0x1f2a34(0x1094)] = 0x0, this[_0x1f2a34(0x1095)] = 0x0, this[_0x1f2a34(0x1096)] = 0x0, this[_0x1f2a34(0x1097)] = 0x0, this[_0x1f2a34(0x1098)] = 0x0, this[_0x1f2a34(0x1099)] = 0x0, this['_blue'] = 0x0, this['_alpha'] = 0x0, this[_0x1f2a34(0x4bb)] = new _0x14d966();
        }
        [_0x581fec(0xfb4)]() {
            var _0x2b1143 = _0x581fec;
            this['_filter'][_0x2b1143(0x24d)](), this['_filter'][_0x2b1143(0x515)](this[_0x2b1143(0x7f1)], this[_0x2b1143(0x104a)], this[_0x2b1143(0x109a)], this[_0x2b1143(0x203)]), this[_0x2b1143(0x4bb)][_0x2b1143(0x51f)](this[_0x2b1143(0x109b)]), this[_0x2b1143(0x4bb)][_0x2b1143(0x519)](this['contrast']), this['_filter'][_0x2b1143(0x51b)](this[_0x2b1143(0x109c)]), this[_0x2b1143(0x4bb)][_0x2b1143(0x51a)](this[_0x2b1143(0x109d)]), super['buildFilter']();
        }
        get ['brightness']() {
            var _0x2e1134 = _0x581fec;
            return this[_0x2e1134(0x1094)];
        }
        set ['brightness'](_0x2c43de) {
            var _0x38ebf7 = _0x581fec;
            this['_brightness'] = _0x2c43de, this[_0x38ebf7(0xfb3)]();
        }
        get [_0x581fec(0x109e)]() {
            return this['_contrast'];
        }
        set [_0x581fec(0x109e)](_0x13c9a3) {
            var _0x86d0d = _0x581fec;
            this[_0x86d0d(0x1095)] = _0x13c9a3, this[_0x86d0d(0xfb3)]();
        }
        get [_0x581fec(0x109d)]() {
            var _0x334c1b = _0x581fec;
            return this[_0x334c1b(0x1096)];
        }
        set ['saturation'](_0x2a1adf) {
            var _0x2b9b4a = _0x581fec;
            this[_0x2b9b4a(0x1096)] = _0x2a1adf, this[_0x2b9b4a(0xfb3)]();
        }
        get ['hue']() {
            var _0x114139 = _0x581fec;
            return this[_0x114139(0x1097)];
        }
        set ['hue'](_0x3d1c0d) {
            var _0xd305f7 = _0x581fec;
            this['_hue'] = _0x3d1c0d, this[_0xd305f7(0xfb3)]();
        }
        get ['red']() {
            var _0x1e43ea = _0x581fec;
            return this[_0x1e43ea(0x1098)];
        }
        set [_0x581fec(0x7f1)](_0x30a030) {
            var _0x2f44a0 = _0x581fec;
            this['_red'] = _0x30a030, this[_0x2f44a0(0xfb3)]();
        }
        get [_0x581fec(0x104a)]() {
            var _0x100d82 = _0x581fec;
            return this[_0x100d82(0x1099)];
        }
        set [_0x581fec(0x104a)](_0x5b0e90) {
            var _0x1f9006 = _0x581fec;
            this[_0x1f9006(0x1099)] = _0x5b0e90, this[_0x1f9006(0xfb3)]();
        }
        get [_0x581fec(0x109a)]() {
            var _0x45a92c = _0x581fec;
            return this[_0x45a92c(0x109f)];
        }
        set [_0x581fec(0x109a)](_0x56aede) {
            var _0x5a4f79 = _0x581fec;
            this[_0x5a4f79(0x109f)] = _0x56aede, this[_0x5a4f79(0xfb3)]();
        }
        get [_0x581fec(0x515)]() {
            var _0x174efc = _0x581fec;
            return this[_0x174efc(0x551)];
        }
        set [_0x581fec(0x515)](_0x1945b8) {
            var _0x78c63c = _0x581fec, _0xd1939;
            this[_0x78c63c(0x551)] = _0x1945b8, _0xd1939 = _0x50cc85['create'](_0x1945b8), this[_0x78c63c(0x1098)] = 0xff * _0xd1939[_0x78c63c(0x4fc)][0x0], this[_0x78c63c(0x1099)] = 0xff * _0xd1939[_0x78c63c(0x4fc)][0x1], this[_0x78c63c(0x109f)] = 0xff * _0xd1939['arrColor'][0x2], this[_0x78c63c(0xfb3)]();
        }
        get [_0x581fec(0x203)]() {
            var _0xdd8b5 = _0x581fec;
            return this[_0xdd8b5(0x517)];
        }
        set ['alpha'](_0x803774) {
            var _0xe1dca6 = _0x581fec;
            this[_0xe1dca6(0x517)] = _0x803774, this[_0xe1dca6(0xfb3)]();
        }
    }, _0x1d10ee[_0x581fec(0x10a0)] = _0x50cc85, _0x1d10ee[_0x581fec(0x10a1)] = class {
        constructor(_0x3b1e92, _0x3a5048, _0xcd7d24, _0x3b3ac7) {
            this['_idata'] = [];
        }
        [_0x581fec(0x10a2)]() {
            var _0x53a83a = _0x581fec;
            return this[_0x53a83a(0x10a3)];
        }
        [_0x581fec(0x10a4)]() {
            return 0x0;
        }
        [_0x581fec(0x10a5)]() {
        }
        ['endEncoding']() {
        }
        ['clearEncoding']() {
            var _0x1d41bd = _0x581fec;
            this[_0x1d41bd(0x10a3)][_0x1d41bd(0x1f0)] = 0x0;
        }
        [_0x581fec(0x10a6)]() {
            var _0x47d6f2 = _0x581fec;
            return this[_0x47d6f2(0x10a3)][_0x47d6f2(0x1f0)];
        }
        [_0x581fec(0x10a7)](_0x2fe450) {
            var _0x543e6c = _0x581fec;
            this[_0x543e6c(0x10a3)][_0x543e6c(0x1f3)](_0x2fe450);
        }
        [_0x581fec(0x10a8)](_0x168bcc) {
            var _0x300557 = _0x581fec;
            this[_0x300557(0x10a7)](_0x168bcc);
        }
    }, _0x1d10ee[_0x581fec(0x10a9)] = class extends _0x235e42 {
        get ['isSingleton']() {
            return !0x1;
        }
        constructor() {
            super();
        }
        [_0x581fec(0xa26)]() {
        }
        [_0x581fec(0xa27)]() {
        }
        [_0x581fec(0xf35)]() {
        }
        [_0x581fec(0xf42)]() {
        }
        ['onLateUpdate']() {
        }
        [_0x581fec(0xa30)]() {
        }
        ['onDestroy']() {
        }
    }, _0x1d10ee['Component'] = _0x235e42, _0x1d10ee['Config'] = _0x387739, _0x1d10ee[_0x581fec(0x10aa)] = _0x2f2716, _0x1d10ee[_0x581fec(0x1e4)] = _0x3e62e7, _0x1d10ee['Dragging'] = _0x3ed563, _0x1d10ee[_0x581fec(0x90b)] = _0x3ffea2, _0x1d10ee[_0x581fec(0x204)] = _0x4b4bca, _0x1d10ee[_0x581fec(0x20b)] = _0x297471, _0x1d10ee['DrawImageCmd'] = _0xeee7ed, _0x1d10ee[_0x581fec(0x219)] = _0x27c613, _0x1d10ee[_0x581fec(0x21c)] = _0x5bbfcd, _0x1d10ee[_0x581fec(0xfb1)] = _0x349cb7, _0x1d10ee[_0x581fec(0x21f)] = _0x213f3b, _0x1d10ee[_0x581fec(0x227)] = _0x1b01d9, _0x1d10ee['DrawPolyCmd'] = _0x5c444c, _0x1d10ee[_0x581fec(0x22e)] = _0x50a3e5, _0x1d10ee[_0x581fec(0x10ab)] = _0x352215, _0x1d10ee[_0x581fec(0x526)] = _0x1af383, _0x1d10ee[_0x581fec(0x10ac)] = _0x53585a, _0x1d10ee['DrawTrianglesCmd'] = _0xcf0bf1, _0x1d10ee['Earcut'] = _0x366239, _0x1d10ee[_0x581fec(0x10ad)] = _0x4e2e98, _0x1d10ee[_0x581fec(0x10ae)] = _0x201491, _0x1d10ee[_0x581fec(0x10af)] = _0x13aa04, _0x1d10ee[_0x581fec(0x10b0)] = _0x29fa37, _0x1d10ee['Event'] = _0x2b494, _0x1d10ee['EventDispatcher'] = _0x33c5b3, _0x1d10ee['FadeIn'] = class extends _0x29fa37 {
        [_0x581fec(0xfbe)]() {
            var _0x2d4d53 = _0x581fec;
            return this['target']['alpha'] = 0x0, _0x495faa['to'](this['target'], { 'alpha': 0x1 }, this['duration'], _0x201491[this[_0x2d4d53(0xdda)]], this[_0x2d4d53(0xfc0)], this['delay']);
        }
    }, _0x1d10ee[_0x581fec(0x10b1)] = class extends _0x29fa37 {
        [_0x581fec(0xfbe)]() {
            var _0x533780 = _0x581fec;
            return this[_0x533780(0x6a2)][_0x533780(0x203)] = 0x1, _0x495faa['to'](this[_0x533780(0x6a2)], { 'alpha': 0x0 }, this['duration'], _0x201491[this[_0x533780(0xdda)]], this[_0x533780(0xfc0)], this[_0x533780(0xeb3)]);
        }
    }, _0x1d10ee['FillTextCmd'] = _0x3bb0b0, _0x1d10ee['FillTextureCmd'] = _0x410675, _0x1d10ee[_0x581fec(0x10b2)] = _0xa40eed, _0x1d10ee[_0x581fec(0x10b3)] = _0x564543, _0x1d10ee[_0x581fec(0x10b4)] = _0x4fe099, _0x1d10ee[_0x581fec(0x10b5)] = _0x38ea56, _0x1d10ee['GlowFilter'] = _0x22ac0b, _0x1d10ee[_0x581fec(0x10b6)] = _0x57d2ba, _0x1d10ee[_0x581fec(0x10b7)] = class extends _0x564543 {
        constructor() {
            var _0x50b204 = _0x581fec;
            super(), this['_color'] = '#ff0000', this[_0x50b204(0x10b8)] = 0x4, this[_0x50b204(0x10b9)] = 0x6, this[_0x50b204(0x10ba)] = 0x6, this[_0x50b204(0x4bb)] = new _0x22ac0b(this[_0x50b204(0x551)]);
        }
        [_0x581fec(0xfb4)]() {
            var _0x1801a1 = _0x581fec;
            this[_0x1801a1(0x4bb)] = new _0x22ac0b(this[_0x1801a1(0x515)], this[_0x1801a1(0x6e7)], this[_0x1801a1(0xfc5)], this[_0x1801a1(0xfc7)]), super[_0x1801a1(0xfb4)]();
        }
        get [_0x581fec(0x515)]() {
            return this['_color'];
        }
        set [_0x581fec(0x515)](_0x4fa1c4) {
            var _0x142e90 = _0x581fec;
            this[_0x142e90(0x551)] = _0x4fa1c4, this['paramChanged']();
        }
        get ['blur']() {
            var _0x94fb80 = _0x581fec;
            return this[_0x94fb80(0x10b8)];
        }
        set [_0x581fec(0x6e7)](_0x354e5a) {
            var _0x5198a7 = _0x581fec;
            this['_blur'] = _0x354e5a, this[_0x5198a7(0xfb3)]();
        }
        get ['offX']() {
            var _0x2b6ab6 = _0x581fec;
            return this[_0x2b6ab6(0x10b9)];
        }
        set [_0x581fec(0xfc5)](_0x4c3aa7) {
            var _0xff5ea5 = _0x581fec;
            this['_offX'] = _0x4c3aa7, this[_0xff5ea5(0xfb3)]();
        }
        get [_0x581fec(0xfc7)]() {
            var _0x423da5 = _0x581fec;
            return this[_0x423da5(0x10ba)];
        }
        set ['offY'](_0x1fc240) {
            var _0xcd735f = _0x581fec;
            this[_0xcd735f(0x10ba)] = _0x1fc240, this[_0xcd735f(0xfb3)]();
        }
    }, _0x1d10ee['GrahamScan'] = _0x38dea5, _0x1d10ee[_0x581fec(0x10bb)] = _0x27f1f7, _0x1d10ee[_0x581fec(0x9b8)] = _0x8120dc, _0x1d10ee[_0x581fec(0x1d2)] = _0x54308e, _0x1d10ee[_0x581fec(0x10bc)] = _0x3d440b, _0x1d10ee[_0x581fec(0x10bd)] = _0x4cf421, _0x1d10ee[_0x581fec(0xf30)] = _0x39d198, _0x1d10ee['Handler'] = _0x3acd3a, _0x1d10ee[_0x581fec(0x10be)] = _0x4ff674, _0x1d10ee['HttpRequest'] = _0x56bfe4, _0x1d10ee['ICharRender'] = _0x2b940f, _0x1d10ee[_0x581fec(0x10bf)] = _0x2352df, _0x1d10ee[_0x581fec(0x10c0)] = _0xd8e025, _0x1d10ee[_0x581fec(0x10c1)] = _0x42e570, _0x1d10ee['InlcudeFile'] = _0x44adf6, _0x1d10ee[_0x581fec(0xf2c)] = _0x528076, _0x1d10ee[_0x581fec(0x10c2)] = _0x222a94, _0x1d10ee['KeyLocation'] = _0x31ce86, _0x1d10ee[_0x581fec(0x10c3)] = _0x562cb6, _0x1d10ee['Laya'] = _0x395542, _0x1d10ee[_0x581fec(0x10c4)] = _0x39146c, _0x1d10ee[_0x581fec(0x10c5)] = _0x272d0b, _0x1d10ee[_0x581fec(0x10c6)] = class {
        static [_0x581fec(0x10c7)](_0xab65d1, _0x5aaa41, _0x209cd1, _0x293cc9) {
            var _0x15193e = _0x581fec;
            for (var _0x5ebe8a = _0x209cd1[_0x15193e(0x664)], _0x2e4af5 = _0x5aaa41[_0x15193e(0x10a2)](), _0x4e8316 = 0x0, _0x5eca15 = 0x0, _0x47df60 = _0x2e4af5[_0x15193e(0x1f0)]; _0x5eca15 &lt; _0x47df60; _0x5eca15++) {
                var _0x5daf59 = _0x2e4af5[_0x5eca15];
                if (_0x293cc9 || -0x1 !== _0x5daf59[_0x15193e(0x10c8)]) {
                    var _0x2f5592 = _0x5ebe8a[_0x5daf59[_0x15193e(0x10c9)]];
                    null != _0x2f5592 &amp;&amp; (_0x4e8316 += _0x5daf59[_0x15193e(0x45a)][_0x15193e(0x1fc)](_0x5daf59[_0x15193e(0x2a6)], _0x5daf59, _0x2f5592));
                }
            }
            return _0x4e8316;
        }
        static [_0x581fec(0x10ca)](_0x5e9535, _0x3f8cb2, _0x5d6c5d, _0x5bf307) {
            var _0x57be0d = _0x581fec, _0x1f85a4 = 0x0, _0x347a85 = _0x3f8cb2[_0x5d6c5d];
            return _0x347a85 &amp;&amp; null != _0x5bf307 &amp;&amp; (_0x1f85a4 += _0x347a85[_0x57be0d(0x45a)][_0x57be0d(0x1fc)](_0x347a85[_0x57be0d(0x2a6)], _0x347a85, _0x5bf307)), _0x1f85a4;
        }
        static ['uploadShaderUniformsForNative'](_0x31e7ed, _0x42a3d6, _0x15f7c5) {
            var _0x2e40cf = _0x581fec, _0x1e2bb6 = _0x39146c[_0x2e40cf(0x10cb)];
            _0x15f7c5['_runtimeCopyValues'][_0x2e40cf(0x1f0)] &gt; 0x0 &amp;&amp; (_0x1e2bb6 = _0x39146c[_0x2e40cf(0x267)]);
            var _0x16ab6c = _0x15f7c5[_0x2e40cf(0x664)];
            return _0x39146c['instance'][_0x2e40cf(0x10c7)](_0x42a3d6, _0x16ab6c, _0x1e2bb6);
        }
    }, _0x1d10ee[_0x581fec(0x10cc)] = _0x1bfd85, _0x1d10ee[_0x581fec(0x1dc)] = _0x57a691, _0x1d10ee[_0x581fec(0x10cd)] = _0x61f4fe, _0x1d10ee['LocalStorage'] = _0x2c8b23, _0x1d10ee[_0x581fec(0x10ce)] = _0x5d5e77, _0x1d10ee['MathUtil'] = _0x44e8b9, _0x1d10ee[_0x581fec(0x10cf)] = _0xe6c9e1, _0x1d10ee[_0x581fec(0x24a)] = _0x1b4c78, _0x1d10ee[_0x581fec(0x10d0)] = _0x459848, _0x1d10ee[_0x581fec(0x10d1)] = _0x1560c7, _0x1d10ee[_0x581fec(0x10d2)] = _0x2f2755, _0x1d10ee[_0x581fec(0x10d3)] = _0x1995f7, _0x1d10ee['MeshVG'] = _0x2e7113, _0x1d10ee[_0x581fec(0x10d4)] = _0x5a1d88, _0x1d10ee['MouseManager'] = _0x5801a8, _0x1d10ee[_0x581fec(0xf28)] = _0x51e883, _0x1d10ee[_0x581fec(0x10d5)] = _0x3e2631, _0x1d10ee[_0x581fec(0x10d6)] = _0x2735a1, _0x1d10ee[_0x581fec(0x10d7)] = _0xa647b7, _0x1d10ee[_0x581fec(0x24c)] = _0x46ef4e, _0x1d10ee[_0x581fec(0x1e8)] = _0x4f8cb5, _0x1d10ee[_0x581fec(0x10d8)] = _0xf0e38b, _0x1d10ee['Prefab'] = _0x7d080f, _0x1d10ee[_0x581fec(0x10d9)] = _0x53e2e7, _0x1d10ee['QuickTestTool'] = _0x1bac6c, _0x1d10ee[_0x581fec(0x253)] = _0x19e8da, _0x1d10ee[_0x581fec(0x1e5)] = _0x2ec65b, _0x1d10ee[_0x581fec(0x10da)] = _0x7409c4, _0x1d10ee[_0x581fec(0x10db)] = _0x4c9dae, _0x1d10ee[_0x581fec(0x10dc)] = _0xaddcd9, _0x1d10ee[_0x581fec(0x10dd)] = _0x491a81, _0x1d10ee[_0x581fec(0x1ec)] = _0x5b6236, _0x1d10ee[_0x581fec(0x10de)] = _0x191db8, _0x1d10ee[_0x581fec(0x52e)] = _0x62afc4, _0x1d10ee[_0x581fec(0x531)] = _0x12530e, _0x1d10ee['RunDriver'] = _0x120b9f, _0x1d10ee[_0x581fec(0x10df)] = _0x56134b, _0x1d10ee[_0x581fec(0x10e0)] = _0xaaddca, _0x1d10ee[_0x581fec(0x939)] = _0x2b8d10, _0x1d10ee[_0x581fec(0x10e1)] = _0x183923, _0x1d10ee[_0x581fec(0x10e2)] = _0x3f5fcd, _0x1d10ee[_0x581fec(0x10e3)] = _0x448142, _0x1d10ee['ScaleCmd'] = _0x1e32ff, _0x1d10ee[_0x581fec(0xe52)] = _0x11283c, _0x1d10ee[_0x581fec(0x10e4)] = _0x4d4598, _0x1d10ee[_0x581fec(0x1e3)] = _0x22a051, _0x1d10ee[_0x581fec(0x10e5)] = _0x21d5fb, _0x1d10ee[_0x581fec(0xe8d)] = _0xf34e77, _0x1d10ee['Shader2D'] = _0x1ca654, _0x1d10ee[_0x581fec(0x10e6)] = _0xb2b00f, _0x1d10ee[_0x581fec(0x1e1)] = _0x2dc4d3, _0x1d10ee[_0x581fec(0x10e7)] = _0x279445, _0x1d10ee[_0x581fec(0x10e8)] = _0x44201f, _0x1d10ee[_0x581fec(0x10e9)] = _0x45ea99, _0x1d10ee['ShaderValue'] = class {
        constructor() {
        }
    }, _0x1d10ee[_0x581fec(0x10ea)] = _0x1247c2, _0x1d10ee[_0x581fec(0x10eb)] = _0x380371, _0x1d10ee['Socket'] = _0x5511a5, _0x1d10ee['Sound'] = class extends _0x33c5b3 {
        ['load'](_0x3dbb3f) {
        }
        [_0x581fec(0xc1e)](_0x316245 = 0x0, _0x1bd366 = 0x0) {
            return null;
        }
        get [_0x581fec(0xc30)]() {
            return 0x0;
        }
        [_0x581fec(0xc38)]() {
        }
    }, _0x1d10ee[_0x581fec(0x10ec)] = _0x536168, _0x1d10ee[_0x581fec(0x1df)] = _0xb4435e, _0x1d10ee[_0x581fec(0x10ed)] = class extends _0xa4b4f7 {
        constructor() {
            var _0x38f4cb = _0x581fec;
            super(), this[_0x38f4cb(0xa6e)] = !0x1, this['on'](_0x2b494['ADDED'], this, this[_0x38f4cb(0x10ee)]), this['on'](_0x2b494[_0x38f4cb(0x6c4)], this, this['_onParentChange']);
        }
        [_0x581fec(0x10ee)]() {
            var _0x9f8d33 = _0x581fec;
            this[_0x9f8d33(0x6a2)] = this[_0x9f8d33(0xa81)];
        }
        [_0x581fec(0xc1e)](_0x2acc51 = 0x1, _0x53f24c = null) {
            var _0x12a21b = _0x581fec;
            isNaN(_0x2acc51) &amp;&amp; (_0x2acc51 = 0x1), this[_0x12a21b(0x2ba)] &amp;&amp; (this[_0x12a21b(0xc29)](), this[_0x12a21b(0x10ef)] = _0xb4435e[_0x12a21b(0x10f0)](this['url'], _0x2acc51, _0x53f24c));
        }
        [_0x581fec(0xc29)]() {
            var _0x340547 = _0x581fec;
            this[_0x340547(0x10ef)] &amp;&amp; !this['_channel'][_0x340547(0xc1c)] &amp;&amp; this[_0x340547(0x10ef)]['stop'](), this[_0x340547(0x10ef)] = null;
        }
        [_0x581fec(0x10f1)](_0x55fe2e, _0x187415, _0x397d0c, _0x5d68a8 = !0x0) {
            var _0x5c77b8 = _0x581fec;
            this[_0x397d0c] &amp;&amp; _0x55fe2e &amp;&amp; (_0x5d68a8 ? _0x55fe2e['on'](_0x187415, this, this[_0x397d0c]) : _0x55fe2e[_0x5c77b8(0x2b1)](_0x187415, this, this[_0x397d0c]));
        }
        ['_setPlayActions'](_0x4fda33, _0x2b0ce1, _0x5ba866, _0xef146a = !0x0) {
            var _0x265ed8 = _0x581fec;
            if (_0x4fda33 &amp;&amp; _0x2b0ce1) {
                var _0x34062d, _0x505f56, _0x5ef32d = _0x2b0ce1['split'](',');
                for (_0x505f56 = _0x5ef32d[_0x265ed8(0x1f0)], _0x34062d = 0x0; _0x34062d &lt; _0x505f56; _0x34062d++)
                    this[_0x265ed8(0x10f1)](_0x4fda33, _0x5ef32d[_0x34062d], _0x5ba866, _0xef146a);
            }
        }
        set [_0x581fec(0x10f2)](_0x22101d) {
            var _0x3e2864 = _0x581fec;
            this[_0x3e2864(0x10f3)] = _0x22101d, _0x22101d &amp;&amp; this[_0x3e2864(0x1086)] &amp;&amp; this[_0x3e2864(0x10f4)](this['_tar'], _0x22101d, _0x3e2864(0xc1e));
        }
        set [_0x581fec(0x6a2)](_0x42a919) {
            var _0x54ae93 = _0x581fec;
            this[_0x54ae93(0x1086)] &amp;&amp; (this[_0x54ae93(0x10f4)](this[_0x54ae93(0x1086)], this[_0x54ae93(0x10f3)], _0x54ae93(0xc1e), !0x1), this[_0x54ae93(0x10f4)](this[_0x54ae93(0x1086)], this[_0x54ae93(0x10f5)], _0x54ae93(0xc29), !0x1)), this[_0x54ae93(0x1086)] = _0x42a919, this['_tar'] &amp;&amp; (this[_0x54ae93(0x10f4)](this[_0x54ae93(0x1086)], this[_0x54ae93(0x10f3)], 'play', !0x0), this[_0x54ae93(0x10f4)](this['_tar'], this[_0x54ae93(0x10f5)], _0x54ae93(0xc29), !0x0));
        }
        set [_0x581fec(0x10f6)](_0x3b77f2) {
            var _0x42a007 = _0x581fec;
            this['_stopEvents'] = _0x3b77f2, _0x3b77f2 &amp;&amp; this[_0x42a007(0x1086)] &amp;&amp; this[_0x42a007(0x10f4)](this[_0x42a007(0x1086)], _0x3b77f2, _0x42a007(0xc29));
        }
    }, _0x1d10ee[_0x581fec(0x1d3)] = _0xa4b4f7, _0x1d10ee['SpriteConst'] = _0x19eee8, _0x1d10ee[_0x581fec(0x9f0)] = _0x43bfe3, _0x1d10ee[_0x581fec(0x1eb)] = _0x172b13, _0x1d10ee['Stat'] = _0x5f48b8, _0x1d10ee['StatUI'] = _0x4a2a66, _0x1d10ee[_0x581fec(0x10f7)] = _0x46d3ee, _0x1d10ee[_0x581fec(0x1ea)] = _0x46d2cf, _0x1d10ee['SubmitBase'] = _0xdcaa94, _0x1d10ee['SubmitCMD'] = _0x17c6e4, _0x1d10ee['SubmitCanvas'] = _0x15136f, _0x1d10ee['SubmitKey'] = _0x3db17a, _0x1d10ee[_0x581fec(0x10f8)] = _0x20c3b2, _0x1d10ee[_0x581fec(0x10f9)] = _0x39fa4b, _0x1d10ee[_0x581fec(0x10fa)] = class {
        static [_0x581fec(0x10fb)](_0x5a51e1, _0x25f531) {
            var _0x51adee = _0x581fec;
            window[_0x51adee(0x1c2)][_0x5a51e1] = _0x25f531;
            var _0x53f3a3 = _0x5a51e1 + '=classObj';
            window[_0x51adee(0xf31)](_0x53f3a3);
        }
    }, _0x1d10ee[_0x581fec(0x10fc)] = _0x206cfa, _0x1d10ee['TTFLoader'] = _0x24fde4, _0x1d10ee['Text'] = _0x95fafc, _0x1d10ee[_0x581fec(0x1d5)] = _0x5a5955, _0x1d10ee[_0x581fec(0x1d4)] = _0x2d3c00, _0x1d10ee[_0x581fec(0xa9f)] = _0x5f4e84, _0x1d10ee[_0x581fec(0x10fd)] = _0x7a2147, _0x1d10ee['Texture'] = _0x19fd7c, _0x1d10ee[_0x581fec(0x10fe)] = _0x131815, _0x1d10ee['TextureSV'] = _0x2c20d6, _0x1d10ee[_0x581fec(0x10ff)] = _0x5e9a05, _0x1d10ee[_0x581fec(0x1cf)] = _0x3c563e, _0x1d10ee[_0x581fec(0x1100)] = _0x35b661, _0x1d10ee[_0x581fec(0x537)] = _0x17f63e, _0x1d10ee[_0x581fec(0x539)] = _0x3c6663, _0x1d10ee['Tween'] = _0x495faa, _0x1d10ee[_0x581fec(0xf2e)] = _0x569285, _0x1d10ee['Utils'] = _0x1f4dda, _0x1d10ee[_0x581fec(0x1101)] = _0x41269f, _0x1d10ee['VectorGraphManager'] = _0xc3d7fe, _0x1d10ee[_0x581fec(0x1102)] = class {
        constructor() {
        }
    }, _0x1d10ee[_0x581fec(0x1103)] = _0x56260c, _0x1d10ee[_0x581fec(0x1104)] = _0x5de258, _0x1d10ee[_0x581fec(0xc45)] = _0x46bf41, _0x1d10ee[_0x581fec(0x1105)] = _0x1ec50c, _0x1d10ee[_0x581fec(0xf29)] = _0x2a914f, _0x1d10ee[_0x581fec(0x1106)] = _0x878a3, _0x1d10ee[_0x581fec(0x1107)] = _0x295c08, _0x1d10ee['WebGLRTMgr'] = _0x329e2e, _0x1d10ee['WordText'] = _0x433015, _0x1d10ee[_0x581fec(0x1d0)] = _0x3bee3a, _0x1d10ee[_0x581fec(0xe48)] = _0x262b9d, _0x1d10ee['_static'] = _0x5141a8, _0x1d10ee['alertGlobalError'] = _0x54ce9e, _0x1d10ee[_0x581fec(0xf20)] = _0x541490, _0x1d10ee[_0x581fec(0xd9c)] = _0xe77db7, _0x1d10ee[_0x581fec(0xf25)] = void 0x0, _0x1d10ee[_0x581fec(0xf26)] = void 0x0, _0x1d10ee[_0x581fec(0x2cc)] = _0x10835c, _0x1d10ee[_0x581fec(0x1108)] = _0x5141a8, _0x1d10ee;
}({}));
function _0x4582() {
    var _0x192a72 = [
        'showCountInfo',
        '===================',
        'enableQuickTest',
        'onManifestLoaded',
        'manifest',
        'addVersionPrefix',
        'FILENAME_VERSION',
        'FOLDER_VERSION',
        'disableInput',
        '_byteClass',
        'protocols',
        'BIG_ENDIAN',
        '_input',
        'output',
        'connected',
        '_endian',
        '_output',
        'ws://',
        'connectByUrl',
        '_socket',
        'cleanSocket',
        'WebSocket',
        '_addInputPosition',
        'onopen',
        '_onOpen',
        '_onMessage',
        '_onClose',
        'onclose',
        '_connected',
        'bigEndian',
        'TextureDecodeFormat',
        'Normal',
        'RGBM',
        'setData',
        'charNum',
        'isWord',
        '_isWordRegExp',
        '_isChar',
        '[\x5cw.]',
        '_logdiv',
        '_btn',
        'Hide',
        'toggle',
        'display',
        'print',
        'maxCount',
        'autoScrollToBottom',
        'scrollHeight',
        'datapos',
        'datas',
        'DATANUM',
        'ydata',
        'hud_height',
        'gMaxV',
        'textSpace',
        'sttm',
        'addDataDef',
        '_now',
        'updateValue',
        'v2y',
        'gMinV',
        'drawHLine',
        'hud_width',
        'green',
        '_lastTm',
        '\x20\x20\x20\x200',
        '\x20\x2010',
        '20|50',
        'drawTexTm',
        'sign',
        'addPoolCacheManager',
        '_tweenDataList',
        '_lastTime',
        '_gidIndex',
        '_endTimeSort',
        '_loopKey',
        '_frameIndex',
        '_total',
        'tweenData',
        'isTo',
        'endTime',
        '_startTimeSort',
        '_labelDic',
        'gotoTime',
        '_firstTweenDic',
        'diyTarget',
        '_tweenDic',
        '_endTweenDataList',
        '_animComplete',
        '_currTime',
        'gid',
        'gotoLabel',
        'characterMapContains',
        'charsMap',
        'getCharRep',
        'getCombCharRep',
        'combCharsMap',
        'isTransparent',
        'getOriginalCharsFromCode',
        'convertArabic',
        'convertArabicBack',
        'Animation',
        'AnimationBase',
        'ArabicReshaper',
        'AtlasGrid',
        'AtlasInfoManager',
        'AudioSoundChannel',
        'BaseShader',
        'Bitmap',
        'BlendMode',
        'BlurFilterGLRender',
        'BlurFilterSetter',
        '_strength',
        'Buffer2D',
        'BufferState2D',
        'BufferStateBase',
        'ButtonEffect',
        '_curState',
        'effectScale',
        'tweenTime',
        'toInitState',
        'toChangedState',
        '_curTween',
        '_tar',
        'effectEase',
        'tweenComplete',
        'backEase',
        'Byte',
        'CONST3D2D',
        'CacheManger',
        'CacheStyle',
        'CallLater',
        'CharRenderInfo',
        'CharRender_Canvas',
        'CharRender_Native',
        'CharSubmitCache',
        'ColorFilterSetter',
        '_brightness',
        '_contrast',
        '_saturation',
        '_hue',
        '_red',
        '_green',
        'blue',
        'hue',
        'brightness',
        'saturation',
        'contrast',
        '_blue',
        'ColorUtils',
        'CommandEncoder',
        'getArrayData',
        '_idata',
        'getPtrID',
        'beginEncoding',
        'getCount',
        'add_ShaderValue',
        'addShaderUniform',
        'CommonScript',
        'Const',
        'DrawStyle',
        'DrawTexturesCmd',
        'EarcutNode',
        'Ease',
        'EffectAnimation',
        'EffectBase',
        'FadeOut',
        'Filter',
        'FilterSetterBase',
        'FontInfo',
        'FrameAnimation',
        'GlowFilterGLRender',
        'GlowFilterSetter',
        '_blur',
        '_offX',
        '_offY',
        'GraphicAnimation',
        'HTMLCanvas',
        'HTMLChar',
        'HitArea',
        'ILaya',
        'IStatRender',
        'IndexBuffer2D',
        'KeyBoardManager',
        'Keyboard',
        'LayaGL',
        'LayaGLQuickRunner',
        'LayaGLRunner',
        'uploadShaderUniforms',
        'textureID',
        'dataOffset',
        'uploadCustomUniform',
        'UPLOAD_SHADER_UNIFORM_TYPE_ID',
        'LayaGPU',
        'LoaderManager',
        'Log',
        'MatirxArray',
        'Mesh2D',
        'MeshParticle2D',
        'MeshQuadTexture',
        'MeshTexture',
        'Mouse',
        'Path',
        'PerfData',
        'PerfHUD',
        'PoolCache',
        'PrimitiveSV',
        'RenderInfo',
        'RenderSprite',
        'RenderState2D',
        'RenderTexture2D',
        'ResourceVersion',
        'SaveBase',
        'SaveClipRect',
        'SaveMark',
        'SaveTransform',
        'SaveTranslate',
        'SceneLoader',
        'Script',
        'Shader2X',
        'ShaderDefines2D',
        'ShaderDefinesBase',
        'ShaderNode',
        'SkinMeshBuffer',
        'SkinSV',
        'SoundChannel',
        'SoundNode',
        '_onParentChange',
        '_channel',
        'playSound',
        '_setPlayAction',
        'playEvent',
        '_playEvents',
        '_setPlayActions',
        '_stopEvents',
        'stopEvent',
        'StringKey',
        'SubmitTarget',
        'SubmitTexture',
        'System',
        'changeDefinition',
        'SystemUtils',
        'TextTexture',
        'Texture2D',
        'TimeLine',
        'TouchManager',
        'Value2D',
        'VertexArrayObject',
        'VertexBuffer2D',
        'WeakObject',
        'WebAudioSoundChannel',
        'WebGLCacheAsNormalCanvas',
        'WebGLContext',
        'static',
        '78598uGSQcR',
        '343296ulhxAb',
        '87RsrtdK',
        '146688YNZkkg',
        '8380370CXfCAn',
        '108DXtUmP',
        '409927GNRsAj',
        '12076192Tyavsp',
        '6266529AlUiFo',
        '10OAKWMO',
        'Laya',
        'animationInterval',
        'isAntialias',
        'isAlpha',
        'premultipliedAlpha',
        'isStencil',
        'preserveDrawingBuffer',
        'is2DPixelArtGame',
        'useWebGL2',
        'useRetinalCanvas',
        'Config',
        '__classMap',
        'name',
        'Timer',
        'WorkerLoader',
        'Dragging',
        'GraphicsBounds',
        'Sprite',
        'TextRender',
        'TextAtlas',
        'timer',
        'startTimer',
        'updateTimer',
        'lateTimer',
        'physicsTimer',
        'stage',
        'Loader',
        'loader',
        'TTFLoader',
        'SoundManager',
        'AudioSound',
        'ShaderCompile',
        'ClassUtils',
        'SceneUtils',
        'Context',
        'Render',
        'Text',
        'Browser',
        'Pool',
        'Utils',
        'Submit',
        'Stage',
        'Resource',
        'getPoolBySign',
        '_poolDic',
        'clearBySign',
        'length',
        'recover',
        'POOLSIGN',
        'push',
        'recoverByClass',
        '__className',
        'constructor',
        '_$gid',
        '_getClassSign',
        'getItemByClass',
        'pop',
        'getItemByCreateFun',
        'call',
        'getItem',
        '_CLSID',
        '__InPool',
        'create',
        'AlphaCmd',
        'run',
        'alpha',
        'DrawCircleCmd',
        'radius',
        'fillColor',
        'lineColor',
        'lineWidth',
        'vid',
        '_drawCircle',
        'DrawCurvesCmd',
        'points',
        'drawCurves',
        'DrawCurves',
        'texture',
        '_addReference',
        'width',
        'drawTexture',
        'height',
        'cmdID',
        'DrawImage',
        'fromX',
        'toX',
        'toY',
        'DrawLineCmd',
        '_drawLine',
        'DrawLine',
        'DrawLinesCmd',
        '_drawLines',
        'DrawLines',
        'DrawPathCmd',
        'paths',
        'pen',
        'brush',
        '_drawPath',
        'DrawPath',
        '_startAngle',
        '_endAngle',
        'DrawPieCmd',
        'startAngle',
        'endAngle',
        'DrawPolyCmd',
        '_drawPoly',
        'isConvexPolygon',
        'DrawPoly',
        'DrawRectCmd',
        'drawRect',
        'DrawRect',
        '_bTransform',
        '_createFun',
        '_checkTransform',
        'setTranslate',
        'translate',
        'scale',
        'rotate',
        'cos',
        'skew',
        'tan',
        'invertTransformPoint',
        'setTo',
        'transformPoint',
        'transformPointN',
        'getScaleX',
        'sqrt',
        'getScaleY',
        'invert',
        'concat',
        'mul',
        'scaleEx',
        'rotateEx',
        'sin',
        'clone',
        'toString',
        'Matrix',
        'TEMP',
        'Point',
        'reset',
        'distance',
        'normalize',
        'copy',
        'bottom',
        'recover\x20Temp\x20or\x20Empty:',
        'Rectangle',
        'copyFrom',
        'contains',
        'right',
        'intersects',
        'intersection',
        'max',
        'min',
        'union',
        'addPoint',
        'equals',
        '_temB',
        '_getBoundPointS',
        '_temA',
        '_getWrapRec',
        'isEmpty',
        'EMPTY',
        'ARRAY_BUFFER_TYPE_CMD',
        'ARRAY_BUFFER_REF_REFERENCE',
        'ARRAY_BUFFER_REF_COPY',
        'UPLOAD_SHADER_UNIFORM_TYPE_DATA',
        '_depthFunc',
        'LESS',
        '_blendEquation',
        'FUNC_ADD',
        '_blendEquationRGB',
        '_blendEquationAlpha',
        '_sFactor',
        '_dFactor',
        'ZERO',
        '_sFactorAlpha',
        '_dFactorAlpha',
        '_glTextureIDs',
        'TEXTURE0',
        'TEXTURE1',
        'TEXTURE5',
        'TEXTURE6',
        'TEXTURE7',
        '__sFactor',
        '__dFactor',
        'useProgram',
        '_useProgram',
        'setDepthTest',
        '_depthTest',
        'enable',
        'disable',
        '_depthMask',
        'depthMask',
        'setDepthFunc',
        'setBlend',
        '_blend',
        'BLEND',
        'setBlendEquation',
        'blendEquation',
        'setBlendEquationSeparate',
        'blendEquationSeparate',
        'setBlendFunc',
        '_dFactorRGB',
        'setBlendFuncSeperate',
        '_sFactorRGB',
        'blendFuncSeparate',
        '_cullFace',
        'CULL_FACE',
        'frontFace',
        'activeTexture',
        '_activedTextureID',
        '_activeTextures',
        '__init_native',
        'supportWebGLPlusRendering',
        'activeTextureForNative',
        'bindTexture',
        'DEPTH_TEST',
        'setDepthMaskForNative',
        'setDepthFuncForNative',
        'depthFunc',
        'setBlendForNative',
        'setBlendFuncForNative',
        'blendFunc',
        'bindVertexArrayForNative',
        'bindVertexArray',
        'once',
        '_id',
        '_gid',
        'caller',
        'args',
        'method',
        'unshift',
        'apply',
        '_pool',
        'hasListener',
        '_events',
        'event',
        'splice',
        '_createListener',
        'off',
        'offAllCaller',
        '_recoverHandlers',
        'MOUSE_EVENTS',
        'clear',
        '_url',
        'formatURL',
        '_path',
        'getPath',
        'url',
        'basePath',
        '_basePath',
        '_getUrlPath',
        'null\x20path',
        'indexOf',
        'customFormat',
        'rootPath',
        'data:image',
        '_formatRelativePath',
        'split',
        'join',
        'lastIndexOf',
        'substr',
        'getFileName',
        'getAdptedFilePath',
        '_adpteTypeList',
        'replace',
        'version',
        'exportSceneToJson',
        'conch',
        '?v=',
        '.scene3d',
        '.json',
        '.taa',
        '_cpuMemory',
        '_gpuMemory',
        '_destroyed',
        '_referenceCount',
        'lock',
        '_uniqueIDCounter',
        '_idResourcesMap',
        'gpuMemory',
        '_addGPUMemory',
        '_addMemory',
        'getResourceByID',
        'getResourceByURL',
        '_urlResourcesMap',
        'destroyUnusedResources',
        'destroy',
        'cpuMemory',
        'destroyed',
        'referenceCount',
        '_setCPUMemory',
        '_setCreateURL',
        '_removeReference',
        '_clearReference',
        '_recoverResource',
        '_disposeResource',
        '_activeResource',
        'loadedMap',
        '_width',
        '_height',
        '_getSource',
        'FilterMode',
        'Bilinear',
        'Trilinear',
        'TextureFormat',
        'R8G8B8',
        'Alpha8',
        'DXT1',
        'DXT5',
        'ETC1RGB',
        'PVRTCRGB_2BPPV',
        'PVRTCRGBA_2BPPV',
        'PVRTCRGB_4BPPV',
        'PVRTCRGBA_4BPPV',
        'R32G32B32A32',
        'WarpMode',
        'Repeat',
        'Clamp',
        '_wrapModeV',
        '_filterMode',
        '_readyed',
        '_format',
        '_mipmap',
        '_anisoLevel',
        '_glTexture',
        'instance',
        'createTexture',
        'mipmap',
        'format',
        'wrapModeU',
        '_wrapModeU',
        '_setWarpMode',
        'wrapModeV',
        'TEXTURE_WRAP_T',
        'filterMode',
        '_setFilterMode',
        'anisoLevel',
        '_setAnisotropy',
        '_mipmapCount',
        'defaulteTexture',
        '_getFormatByteCount',
        'R8G8B8A8',
        'R5G6B5',
        'Texture2D:\x20unknown\x20format.',
        '_isPot',
        'RGBA',
        'ALPHA',
        '_compressedTextureS3tc',
        'BaseTexture:\x20not\x20support\x20DXT1\x20format.',
        'COMPRESSED_RGB_S3TC_DXT1_EXT',
        'BaseTexture:\x20not\x20support\x20DXT5\x20format.',
        'COMPRESSED_RGBA_S3TC_DXT5_EXT',
        '_compressedTextureEtc1',
        'COMPRESSED_RGB_ETC1_WEBGL',
        '_compressedTexturePvrtc',
        'BaseTexture:\x20not\x20support\x20PVRTCRGB_2BPPV\x20format.',
        'COMPRESSED_RGB_PVRTC_2BPPV1_IMG',
        'COMPRESSED_RGB_PVRTC_4BPPV1_IMG',
        'BaseTexture:\x20not\x20support\x20PVRTCRGBA_4BPPV\x20format.',
        'BaseTexture:\x20unknown\x20texture\x20format.',
        '_glTextureType',
        'texParameteri',
        'TEXTURE_MIN_FILTER',
        'NEAREST_MIPMAP_NEAREST',
        'TEXTURE_MAG_FILTER',
        'LINEAR_MIPMAP_NEAREST',
        'LINEAR',
        'LINEAR_MIPMAP_LINEAR',
        'REPEAT',
        'CLAMP_TO_EDGE',
        'layaGPUInstance',
        'MAX_TEXTURE_MAX_ANISOTROPY_EXT',
        'texParameterf',
        'deleteTexture',
        '_setGPUMemory',
        'generateMipmap',
        '_rgbmRange',
        'FORMAT_R8G8B8',
        'FORMAT_R8G8B8A8',
        'FORMAT_ALPHA8',
        'FORMAT_DXT1',
        'FORMAT_DXT5',
        'FORMAT_ETC1RGB',
        'FORMAT_PVRTCRGBA_2BPPV',
        'FORMAT_PVRTCRGB_4BPPV',
        'FORMAT_R32G32B32A32',
        'FORMAT_DEPTH_16',
        'FORMAT_STENCIL_8',
        'FORMAT_DEPTHSTENCIL_NONE',
        'FILTERMODE_POINT',
        'FILTERMODE_BILINEAR',
        'WARPMODE_REPEAT',
        'TEXTURE_2D',
        '_canRead',
        'TEXTURE_WRAP_S',
        'ceil',
        'log2',
        '_setPixels',
        'grayTexture',
        'setPixels',
        'whiteTexture',
        'blackTexture',
        '_parse',
        'Texture2D:unkonwn\x20format.',
        'load',
        'TEXTURE2D',
        '_getGLFormat',
        'pixelStorei',
        'UNPACK_ALIGNMENT',
        'texImage2D',
        'UNSIGNED_BYTE',
        'UNSIGNED_SHORT_5_6_5',
        'RGBA32F',
        'FLOAT',
        'floor',
        '_pharseDDS',
        'Invalid\x20magic\x20number\x20in\x20DDS\x20header',
        'the\x20FourCC\x20code\x20is\x20not\x20same\x20with\x20texture\x20format.',
        'the\x20mipmap\x20is\x20not\x20same\x20with\x20Texture2D.',
        '_upLoadCompressedTexImage2D',
        'Invalid\x20fileIdentifier\x20in\x20KTX\x20header',
        'unknown\x20texture\x20format.',
        '_pharsePVR',
        'Invalid\x20magic\x20number\x20in\x20PVR\x20header',
        'Texture2D:unknown\x20PVR\x20format.',
        '_calcualatesCompressedDataSize',
        'isConchApp',
        'setPremultiplyAlpha',
        'UNPACK_PREMULTIPLY_ALPHA_WEBGL',
        'RGB',
        '_pixels',
        '_nativeObj',
        'getImageData',
        'canvas',
        'drawImage',
        'data',
        'Texture2D:the\x20format\x20is\x20GPU\x20compression\x20format.',
        'Texture2D:pixels\x20can\x27t\x20be\x20null.',
        'Texture2D:pixels\x20length\x20should\x20at\x20least\x20',
        'setSubPixels',
        '_gpuCompressFormat',
        'texSubImage2D',
        '_pharseKTX',
        'getPixels',
        'Texture2D:\x20must\x20set\x20texture\x20canRead\x20is\x20true.',
        'mat2MatArray',
        'EMPTYMAT4_ARRAY',
        'restoreTempArray',
        'TEMPMAT4_ARRAY',
        'worldScissorTest',
        '_MAXSIZE',
        'worldMatrix4',
        'worldAlpha',
        'RenderTextureFormat',
        'R16G16B16A16',
        'RenderTextureDepthFormat',
        'DEPTH_16',
        'STENCIL_8',
        'DEPTHSTENCIL_16_8',
        'DEPTHSTENCIL_NONE',
        '_mgrKey',
        '_depthStencilFormat',
        '_create',
        '_currentActive',
        'depthStencilFormat',
        'getIsReady',
        'sourceWidth',
        'sourceHeight',
        'offsetY',
        'createFramebuffer',
        'bindFramebuffer',
        'FRAMEBUFFER',
        '_frameBuffer',
        'COLOR_ATTACHMENT0',
        '_depthStencilBuffer',
        'RENDERBUFFER',
        'renderbufferStorage',
        'DEPTH_COMPONENT16',
        'framebufferRenderbuffer',
        'DEPTH_ATTACHMENT',
        'STENCIL_INDEX8',
        'STENCIL_ATTACHMENT',
        'DEPTH_STENCIL',
        'DEPTH_STENCIL_ATTACHMENT',
        'bindRenderbuffer',
        'popRT',
        'rtStack',
        'viewport',
        'start',
        '_lastRT',
        '_lastHeight',
        'end',
        'restore',
        '_lastWidth',
        'activeShader',
        'clearColor',
        'COLOR_BUFFER_BIT',
        'DEPTH_BUFFER_BIT',
        'STENCIL_BUFFER_BIT',
        'getData',
        'threadMode',
        'native\x202\x20thread\x20mode\x20use\x20getDataAsync',
        'checkFramebufferStatus',
        'FRAMEBUFFER_COMPLETE',
        'readPixels',
        'getDataAsync',
        'recycle',
        'deleteFramebuffer',
        'deleteRenderbuffer',
        'defuv',
        'getRT',
        'error',
        'releaseRT',
        'dict',
        '_init_',
        'fns',
        'BlendNormal',
        'BlendMultiply',
        'BlendScreen',
        'BlendOverlay',
        'BlendLight',
        'BlendMask',
        'BlendDestinationOut',
        'targetFns',
        'BlendNormalTarget',
        'BlendAddTarget',
        'BlendMultiplyTarget',
        'BlendScreenTarget',
        'BlendOverlayTarget',
        'ONE_MINUS_SRC_ALPHA',
        'ONE',
        'DST_ALPHA',
        'DST_COLOR',
        'ONE_MINUS_SRC_COLOR',
        'BlendLightTarget',
        'SRC_ALPHA',
        'NAMES',
        'normal',
        'multiply',
        'screen',
        'overlay',
        'light',
        'mask',
        'destination-out',
        'TOINT',
        'add',
        'SCREEN',
        'OVERLAY',
        'LIGHT',
        'MASK',
        'DESTINATIONOUT',
        'LIGHTER',
        '_int2name',
        '_int2nameMap',
        'string',
        '_name2int',
        '_value',
        'addInt',
        'remove',
        'isDefine',
        'getValue',
        'setValue',
        'toNameDic',
        '_toText',
        '_reg',
        '_toInt',
        'Defines\x20to\x20int\x20err:',
        '__name2int',
        '__int2nameMap',
        '__init__',
        'reg',
        'PRIMITIVE',
        'FILTERGLOW',
        'BLUR_FILTER',
        'FILTERBLUR',
        'COLOR_FILTER',
        'FILTERCOLOR',
        'COLORADD',
        'WORLDMAT',
        'FILLTEXTURE',
        '__int2name',
        'toText',
        'SKINMESH',
        'MVP3D',
        'NOOPTMASK',
        '_StatRender',
        'show',
        'hide',
        'trianglesFaces',
        'renderBatches',
        'shaderCall',
        'spriteRenderUseCacheCount',
        'frustumCulling',
        'octreeNodeCulling',
        'canvasNormal',
        'canvasBitmap',
        'canvasReCache',
        'set_onclick',
        'FPS',
        'loopCount',
        'savedRenderBatches',
        'spriteCount',
        '_fpsData',
        '_count',
        '_strsToID',
        '_idToStrs',
        '_length',
        'getID',
        'getName',
        'customCompile',
        '_curActTexIndex',
        '_paramsMap',
        'Shader\x20Error',
        '_attribInfo',
        '_ps',
        '_nameMap',
        'sharders',
        'recreateResource',
        'getShader',
        'withCompile',
        'SHADERNAME2ID',
        'withCompile\x20shader\x20err!',
        'createShader',
        'withCompile2D',
        'addInclude',
        'preCompile',
        '_preCompileShader',
        'preCompile2D',
        '_compile',
        'mainContext',
        'deleteShader',
        '_vshader',
        '_pshader',
        'deleteProgram',
        '_program',
        '_params',
        '_vs',
        '_reCompile',
        'preGetParams',
        'VERTEX_SHADER',
        'FRAGMENT_SHADER',
        'attachShader',
        'bindAttribLocation',
        'linkProgram',
        'getProgramParameter',
        'LINK_STATUS',
        'getProgramInfoLog',
        'ACTIVE_UNIFORMS',
        'uniforms',
        'getActiveUniform',
        'uniform',
        'getUniformLocation',
        'type',
        '[0]',
        'isArray',
        'location',
        'indexOfParams',
        'index',
        'value',
        'codename',
        '_this',
        'uploadedValue',
        '_uniform1iv',
        'fun',
        '_uniform1fv',
        '_uniform1f',
        '_uniform_vec2v',
        '_uniform_vec2',
        '_uniform_vec3v',
        'FLOAT_VEC4',
        '_uniform_vec4v',
        '_uniform_vec4',
        'SAMPLER_2D',
        '_uniform_sampler2D',
        'FLOAT_MAT4',
        'glfun',
        'uniformMatrix4fv',
        '_uniformMatrix4fv',
        'BOOL',
        '_uniform1i',
        'FLOAT_MAT2',
        'FLOAT_MAT3',
        'compile\x20shader\x20err!',
        '_createShader',
        'compileShader',
        'getShaderParameter',
        'COMPILE_STATUS',
        'getShaderInfoLog',
        'getUniform',
        'uniform1fv',
        'uniform2f',
        'uniform2fv',
        '_uniform_vec3',
        'uniform3f',
        'uniform3fv',
        'uniform4f',
        'uniform4fv',
        '_uniformMatrix2fv',
        'uniformMatrix2fv',
        '_uniformMatrix3fv',
        'uniformMatrix3fv',
        'uniform1i',
        'uniform2iv',
        '_uniform_vec3vi',
        'uniform3iv',
        'uniform4i',
        '_uniform_vec4vi',
        'uniform4iv',
        '_uniform_samplerCube',
        'TEXTURE_CUBE_MAP',
        '_noSetValue',
        'log',
        'upload',
        'uploadArray',
        'bindShader',
        'setAttributesLocation',
        'nameKey',
        '_params2dQuick2',
        '_shaderValueHeight',
        'upload2dQuick2',
        '_make2dQuick2',
        'size',
        'defines',
        'subID',
        'ref',
        '_cacheID',
        'clipMatDir',
        'clipMatPos',
        'clipOff',
        'textureHost',
        'colorAdd',
        'u_mmat2',
        '_inClassCache',
        '_cache',
        '_initone',
        '_typeClass',
        '_ShaderWithCompile',
        'mainID',
        '_attribLocation',
        'mmat',
        'matWVP',
        'elements',
        'setFilters',
        'filters',
        'action',
        'release',
        'submitType',
        'blendShader',
        'other',
        'copyFrom2',
        'equal3_2',
        'equal4_2',
        'equal',
        'releaseRender',
        'POOL',
        '_ref',
        '_key',
        'BLUR',
        'COLOR',
        'GLOW',
        '_filter',
        '_next',
        'save',
        'setColorFilter',
        'copyTo',
        '_cacheStyle',
        'filterCache',
        'getRepaint',
        'hasGlowFilter',
        'getBounds',
        'pivotX',
        'pivotY',
        '_getCacheStyle',
        'pushRT',
        'useRT',
        '_fun',
        'drawTarget',
        '_glRender',
        'render',
        'identity',
        '_drawRenderTexture',
        '_pi2',
        'toHexColor',
        'getGID',
        'concatArray',
        'clearArray',
        'copyArray',
        'localToGlobal',
        'getGlobalPosAndScale',
        'getGlobalRecByPoints',
        'bind',
        'updateOrder',
        '_zOrder',
        'transPointList',
        'parseInt',
        'getFileExtension',
        '_extReg',
        'toLowerCase',
        'getTransformRelativeToWindow',
        'gStage',
        '_canvasTransform',
        'canvasDegree',
        'clientScaleY',
        'fitDOMElementInArea',
        '_fitLayaAirInitialized',
        'style',
        'webKittransformOrigin',
        'absolute',
        'transform',
        'webkitTransform',
        'scaleX',
        ')\x20rotate(',
        'deg)',
        'left',
        'isOKCmdList',
        'getQueryString',
        '(^|&amp;)',
        '=([^&amp;]*)(&amp;|$)',
        'match',
        '_pi',
        'parseXMLFromString',
        'textContent',
        'firstChild',
        '#00000000',
        'numColor',
        'arrColor',
        'rgba(',
        'rgb(',
        'substring',
        'round',
        'strColor',
        'charAt',
        '__id',
        '_initDefault',
        '_SAVE',
        '_DEFAULT',
        '_COLOR_MAP',
        '_SAVE_SIZE',
        '#800080',
        '#FFFFFF',
        '#00FF00',
        '#0000FF',
        '#000000',
        '#FFFF00',
        '_COLODID',
        '_copyMatrix',
        '_mat',
        'setByMatrix',
        'gray',
        'GRAY_MATRIX',
        'color',
        'setColor',
        '_alpha',
        'adjustColor',
        'adjustContrast',
        'adjustSaturation',
        'adjustBrightness',
        '_clampValue',
        'DELTA_INDEX',
        '_multiplyMatrix',
        'adjustHue',
        'IDENTITY_MATRIX',
        '_matrix',
        '_fixMatrix',
        'LENGTH',
        'slice',
        'colorFlt',
        'DrawTextureCmd',
        'matrix',
        'drawTextureWithTransform',
        'blendMode',
        'offset',
        'FillTextureCmd',
        'fillTexture',
        'FillTexture',
        'RestoreCmd',
        'Restore',
        'angle',
        'RotateCmd',
        'Rotate',
        'ScaleCmd',
        'scaleY',
        '_scale',
        'Scale',
        'TransformCmd',
        'Transform',
        'TranslateCmd',
        'Translate',
        '_controlPoints',
        '_calFun',
        '_switchPoint',
        'shift',
        'getPoint2',
        'pow',
        'getPoint3',
        'insertPoints',
        'getBezierPoints',
        'dis',
        '_getPoints',
        '_mPointList',
        'getFrom',
        'getFromR',
        '_tempPointList',
        'pointListToPlist',
        '_temPList',
        'scanPList',
        'scan',
        '_temArr',
        '_drawStyle',
        'DEFAULT',
        '_color',
        'toInt',
        'toColorStr',
        '_lastOriX',
        '_curPath',
        'beginPath',
        'convex',
        'closePath',
        'loop',
        'newPath',
        'path',
        'TYPE_2D',
        'clipInfoID',
        '_blendFn',
        '_renderType',
        '_parent',
        '_startIdx',
        '_numEle',
        'shaderValue',
        'RENDERBASE',
        'getRenderType',
        'ibindex:',
        '\x20num:',
        '\x20key=',
        'renderSubmit',
        'TYPE_CANVAS',
        'TYPE_CUSTOM',
        'TYPE_CMDDESTORYPRERT',
        'TYPE_DISABLESTENCIL',
        'TYPE_OTHERIBVB',
        'TYPE_PRIMITIVE',
        'TYPE_RT',
        'TYPE_BLUR_RT',
        'TYPE_TARGET',
        'TYPE_TEXTURE',
        'TYPE_FILLTEXTURE',
        'KEY_ONCE',
        'KEY_FILLRECT',
        'KEY_VG',
        'KEY_TRIANGLES',
        'preRender',
        '_createArray',
        '_init',
        '_namemap',
        'TYPE_ALPHA',
        'fillStyle',
        'font',
        'TYPE_LINEWIDTH',
        'TYPE_STROKESTYLE',
        'strokeStyle',
        'TYPE_ENABLEMERGE',
        'TYPE_MARK',
        'TYPE_TRANSFORM',
        'TYPE_TRANSLATE',
        'TYPE_TEXTBASELINE',
        'textBaseline',
        'TYPE_TEXTALIGN',
        'textAlign',
        'TYPE_GLOBALCOMPOSITEOPERATION',
        '_nBlendType',
        'TYPE_SHADER',
        'TYPE_FILTERS',
        'TYPE_COLORFILTER',
        'isSaveMark',
        '_dataObj',
        '_valueName',
        '_newSubmit',
        '_curSubmit',
        '_saveMark',
        '_saveuse',
        '_save',
        'TYPE_FILESTYLE',
        'TYPE_FONT',
        'TYPE_CLIPRECT',
        'TYPE_CLIPRECT_STENCIL',
        'TYPE_IBVB',
        'TYPE_FILTERS_TYPE',
        '_globalClipMatrix',
        '_clipInfoID',
        '_clipRect',
        '_clipInCache',
        'incache',
        '_preSaveMark',
        '_savematrix',
        '_curMat',
        '_nativeVertexArrayObject',
        'createVertexArray',
        '_curBindedBufferState',
        'unBind',
        'BufferState:\x20must\x20call\x20bind()\x20function\x20first.',
        'unBindForNative',
        '_glBuffer',
        'createBuffer',
        'bufferUsage',
        '_bufferUsage',
        '_bindForVAO',
        '_upload',
        '_uploadSize',
        '_bufferSize',
        '_u8Array',
        '__int__',
        'bufferLength',
        '_buffer',
        'byteLength',
        'setByteLength',
        '_byteLength',
        '_resizeBuffer',
        '_bufferData',
        '_maxsize',
        '_checkArrayUse',
        'bufferData',
        '_bufferType',
        'bufferSubData',
        '_bufferSubData',
        '_bind_uploadForVAO',
        '_bind_upload',
        '_bind_subUpload',
        'buffer',
        'set',
        'append',
        'appendEx',
        'appendEx2',
        'getBuffer',
        'setNeedUpload',
        'getNeedUpload',
        'bindBuffer',
        'ARRAY_BUFFER',
        '_bindedVertexBuffer',
        'ELEMENT_ARRAY_BUFFER',
        '_bindedIndexBuffer',
        'subUpload',
        'SHORT',
        'getUint16Array',
        '_uint16Array',
        'destory',
        'disposeResource',
        '_vertexStride',
        '_floatArray32',
        'vertexStride',
        'getFloat32Array',
        'appendArray',
        '_uint32Array',
        'deleteBuffer',
        'vertNum',
        '_applied',
        '_quadNum',
        '_vb',
        'DYNAMIC_DRAW',
        'webGL2D_MeshAllocMaxMem',
        '_ib',
        'cloneWithNewVB',
        'cloneWithNewVBIB',
        '_stride',
        'getVBW',
        'getVBR',
        'getIBR',
        'getIBW',
        'setAttributes',
        'Mesh2D\x20setAttributes\x20error!',
        'configVAO',
        '_vao',
        'enableVertexAttribArray',
        'getEleNum',
        'releaseMesh',
        'clearVB',
        '_gvaoid',
        'canReuse',
        '_fixattriInfo',
        '_fixib',
        '_maxIB',
        'createQuadIB',
        '_POOL',
        'const_stride',
        'indexNum',
        'addQuad',
        'getAMesh',
        'addData',
        'needSize',
        'addVertAndIBToMesh',
        'submitStartPos',
        'submitEndPos',
        'context',
        'submits',
        'sprite',
        'cachedClipInfo',
        'oldTx',
        'oldTy',
        'invMat',
        '_charSubmitCache',
        '_enable',
        '_incache',
        'touches',
        '_submits',
        'meshlist',
        '_mesh',
        '_pathMesh',
        '_triangleMesh',
        '_oldPathMesh',
        '_oldTriMesh',
        'endRec',
        '_oldMesh',
        '_oldMeshList',
        'forEach',
        'releaseMem',
        'matI',
        '/*\x0d\x0a\x09textureå’Œfillrectä½¿ç”¨çš„ã€‚\x0d\x0a*/\x0d\x0aattribute\x20vec4\x20posuv;\x0d\x0aattribute\x20vec4\x20attribColor;\x0d\x0aattribute\x20vec4\x20attribFlags;\x0d\x0a//attribute\x20vec4\x20clipDir;\x0d\x0a//attribute\x20vec2\x20clipRect;\x0d\x0auniform\x20vec4\x20clipMatDir;\x0d\x0auniform\x20vec2\x20clipMatPos;\x09\x09//\x20è¿™ä¸ªæ˜¯å…¨å±€çš„ï¼Œä¸ç”¨å†åº”ç”¨çŸ©é˜µäº†ã€‚\x0d\x0avarying\x20vec2\x20cliped;\x0d\x0auniform\x20vec2\x20size;\x0d\x0auniform\x20vec2\x20clipOff;\x09\x09\x09//\x20ä½¿ç”¨è¦æŠŠclipåç§»ã€‚cacheas\x20normalç”¨.\x20åªç”¨äº†[0]\x0d\x0a#ifdef\x20WORLDMAT\x0d\x0a\x09uniform\x20mat4\x20mmat;\x0d\x0a#endif\x0d\x0a#ifdef\x20MVP3D\x0d\x0a\x09uniform\x20mat4\x20u_MvpMatrix;\x0d\x0a#endif\x0d\x0avarying\x20vec4\x20v_texcoordAlpha;\x0d\x0avarying\x20vec4\x20v_color;\x0d\x0avarying\x20float\x20v_useTex;\x0d\x0a\x0d\x0avoid\x20main()\x20{\x0d\x0a\x0d\x0a\x09vec4\x20pos\x20=\x20vec4(posuv.xy,0.,1.);\x0d\x0a#ifdef\x20WORLDMAT\x0d\x0a\x09pos=mmat*pos;\x0d\x0a#endif\x0d\x0a\x09vec4\x20pos1\x20\x20=vec4((pos.x/size.x-0.5)*2.0,(0.5-pos.y/size.y)*2.0,0.,1.0);\x0d\x0a#ifdef\x20MVP3D\x0d\x0a\x09gl_Position=u_MvpMatrix*pos1;\x0d\x0a#else\x0d\x0a\x09gl_Position=pos1;\x0d\x0a#endif\x0d\x0a\x09v_texcoordAlpha.xy\x20=\x20posuv.zw;\x0d\x0a\x09//v_texcoordAlpha.z\x20=\x20attribColor.a/255.0;\x0d\x0a\x09v_color\x20=\x20attribColor/255.0;\x0d\x0a\x09v_color.xyz*=v_color.w;//åæ­£åŽé¢ä¹Ÿè¦é¢„ä¹˜\x0d\x0a\x09\x0d\x0a\x09v_useTex\x20=\x20attribFlags.r/255.0;\x0d\x0a\x09float\x20clipw\x20=\x20length(clipMatDir.xy);\x0d\x0a\x09float\x20cliph\x20=\x20length(clipMatDir.zw);\x0d\x0a\x09\x0d\x0a\x09vec2\x20clpos\x20=\x20clipMatPos.xy;\x0d\x0a\x09#ifdef\x20WORLDMAT\x0d\x0a\x09\x09//\x20å¦‚æžœæœ‰mmatï¼Œéœ€è¦ä¿®æ”¹clipMatPos,å›&nbsp;ä¸º\x20è¿™æ˜¯cacheas\x20normal\x20ï¼ˆå¦‚æžœä¸æ˜¯å°±é”™äº†ï¼‰ï¼Œ\x20clipMatPosè¢«åŽ»æŽ‰äº†åç§»\x0d\x0a\x09\x09if(clipOff[0]&gt;0.0){\x0d\x0a\x09\x09\x09clpos.x+=mmat[3].x;\x09//tx\x09æœ€ç®€å•å¤„ç†\x0d\x0a\x09\x09\x09clpos.y+=mmat[3].y;\x09//ty\x0d\x0a\x09\x09}\x0d\x0a\x09#endif\x0d\x0a\x09vec2\x20clippos\x20=\x20pos.xy\x20-\x20clpos;\x09//poså·²ç»åº”ç”¨çŸ©é˜µäº†ï¼Œä¸ºäº†å‡çš„æœ‰æ„ä¹‰ï¼Œclipçš„ä½ç½®ä¹Ÿè¦ç¼©æ”¾\x0d\x0a\x09if(clipw&gt;20000.\x20&amp;&amp;\x20cliph&gt;20000.)\x0d\x0a\x09\x09cliped\x20=\x20vec2(0.5,0.5);\x0d\x0a\x09else\x20{\x0d\x0a\x09\x09//è½¬æˆ0åˆ°1ä¹‹é—´ã€‚/clipw/clipw\x20è¡¨ç¤ºclipposä¸Žnormalizeä¹‹åŽçš„clipæœå‘ç‚¹ç§¯ä¹‹åŽï¼Œå†é™¤ä»¥clipw\x0d\x0a\x09\x09cliped=vec2(\x20dot(clippos,clipMatDir.xy)/clipw/clipw,\x20dot(clippos,clipMatDir.zw)/cliph/cliph);\x0d\x0a\x09}\x0d\x0a\x0d\x0a}',
        '/*\x0d\x0a\x09textureå’Œfillrectä½¿ç”¨çš„ã€‚\x0d\x0a*/\x0d\x0a#ifdef\x20GL_FRAGMENT_PRECISION_HIGH\x0d\x0aprecision\x20highp\x20float;\x0d\x0a#else\x0d\x0aprecision\x20mediump\x20float;\x0d\x0a#endif\x0d\x0a\x0d\x0avarying\x20vec4\x20v_texcoordAlpha;\x0d\x0avarying\x20vec4\x20v_color;\x0d\x0avarying\x20float\x20v_useTex;\x0d\x0auniform\x20sampler2D\x20texture;\x0d\x0avarying\x20vec2\x20cliped;\x0d\x0a\x0d\x0a#ifdef\x20BLUR_FILTER\x0d\x0auniform\x20vec4\x20strength_sig2_2sig2_gauss1;\x0d\x0auniform\x20vec2\x20blurInfo;\x0d\x0a\x0d\x0a#define\x20PI\x203.141593\x0d\x0a\x0d\x0afloat\x20getGaussian(float\x20x,\x20float\x20y){\x0d\x0a\x20\x20\x20\x20return\x20strength_sig2_2sig2_gauss1.w*exp(-(x*x+y*y)/strength_sig2_2sig2_gauss1.z);\x0d\x0a}\x0d\x0a\x0d\x0avec4\x20blur(){\x0d\x0a\x20\x20\x20\x20const\x20float\x20blurw\x20=\x209.0;\x0d\x0a\x20\x20\x20\x20vec4\x20vec4Color\x20=\x20vec4(0.0,0.0,0.0,0.0);\x0d\x0a\x20\x20\x20\x20vec2\x20halfsz=vec2(blurw,blurw)/2.0/blurInfo;\x20\x20\x20\x20\x0d\x0a\x20\x20\x20\x20vec2\x20startpos=v_texcoordAlpha.xy-halfsz;\x0d\x0a\x20\x20\x20\x20vec2\x20ctexcoord\x20=\x20startpos;\x0d\x0a\x20\x20\x20\x20vec2\x20step\x20=\x201.0/blurInfo;\x20\x20//æ¯ä¸ªåƒç´&nbsp;\x20\x20\x20\x20\x20\x20\x0d\x0a\x20\x20\x20\x20\x0d\x0a\x20\x20\x20\x20for(float\x20y\x20=\x200.0;y&lt;=blurw;\x20++y){\x0d\x0a\x20\x20\x20\x20\x20\x20\x20\x20ctexcoord.x=startpos.x;\x0d\x0a\x20\x20\x20\x20\x20\x20\x20\x20for(float\x20x\x20=\x200.0;x&lt;=blurw;\x20++x){\x0d\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//TODO\x20çº¹ç†åæ&nbsp;‡çš„å›ºå®šåç§»åº”è¯¥åœ¨vsä¸­å¤„ç†\x0d\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4Color\x20+=\x20texture2D(texture,\x20ctexcoord)*getGaussian(x-blurw/2.0,y-blurw/2.0);\x0d\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ctexcoord.x+=step.x;\x0d\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0d\x0a\x20\x20\x20\x20\x20\x20\x20\x20ctexcoord.y+=step.y;\x0d\x0a\x20\x20\x20\x20}\x0d\x0a\x20\x20\x20\x20return\x20vec4Color;\x0d\x0a}\x0d\x0a#endif\x0d\x0a\x0d\x0a#ifdef\x20COLOR_FILTER\x0d\x0auniform\x20vec4\x20colorAlpha;\x0d\x0auniform\x20mat4\x20colorMat;\x0d\x0a#endif\x0d\x0a\x0d\x0a#ifdef\x20GLOW_FILTER\x0d\x0auniform\x20vec4\x20u_color;\x0d\x0auniform\x20vec4\x20u_blurInfo1;\x0d\x0auniform\x20vec4\x20u_blurInfo2;\x0d\x0a#endif\x0d\x0a\x0d\x0a#ifdef\x20COLOR_ADD\x0d\x0auniform\x20vec4\x20colorAdd;\x0d\x0a#endif\x0d\x0a\x0d\x0a#ifdef\x20FILLTEXTURE\x09\x0d\x0auniform\x20vec4\x20u_TexRange;//startu,startv,urange,\x20vrange\x0d\x0a#endif\x0d\x0avoid\x20main()\x20{\x0d\x0a\x09if(cliped.x&lt;0.)\x20discard;\x0d\x0a\x09if(cliped.x&gt;1.)\x20discard;\x0d\x0a\x09if(cliped.y&lt;0.)\x20discard;\x0d\x0a\x09if(cliped.y&gt;1.)\x20discard;\x0d\x0a\x09\x0d\x0a#ifdef\x20FILLTEXTURE\x09\x0d\x0a\x20\x20\x20vec4\x20color=\x20texture2D(texture,\x20fract(v_texcoordAlpha.xy)*u_TexRange.zw\x20+\x20u_TexRange.xy);\x0d\x0a#else\x0d\x0a\x20\x20\x20vec4\x20color=\x20texture2D(texture,\x20v_texcoordAlpha.xy);\x0d\x0a#endif\x0d\x0a\x0d\x0a\x20\x20\x20if(v_useTex&lt;=0.)color\x20=\x20vec4(1.,1.,1.,1.);\x0d\x0a\x20\x20\x20color.a*=v_color.w;\x0d\x0a\x20\x20\x20//color.rgb*=v_color.w;\x0d\x0a\x20\x20\x20color.rgb*=v_color.rgb;\x0d\x0a\x20\x20\x20gl_FragColor=color;\x0d\x0a\x20\x20\x20\x0d\x0a\x20\x20\x20#ifdef\x20COLOR_ADD\x0d\x0a\x09gl_FragColor\x20=\x20vec4(colorAdd.rgb,colorAdd.a*gl_FragColor.a);\x0d\x0a\x09gl_FragColor.xyz\x20*=\x20colorAdd.a;\x0d\x0a\x20\x20\x20#endif\x0d\x0a\x20\x20\x20\x0d\x0a\x20\x20\x20#ifdef\x20BLUR_FILTER\x0d\x0a\x09gl_FragColor\x20=\x20\x20\x20blur();\x0d\x0a\x09gl_FragColor.w*=v_color.w;\x20\x20\x20\x0d\x0a\x20\x20\x20#endif\x0d\x0a\x20\x20\x20\x0d\x0a\x20\x20\x20#ifdef\x20COLOR_FILTER\x0d\x0a\x09mat4\x20alphaMat\x20=colorMat;\x0d\x0a\x0d\x0a\x09alphaMat[0][3]\x20*=\x20gl_FragColor.a;\x0d\x0a\x09alphaMat[1][3]\x20*=\x20gl_FragColor.a;\x0d\x0a\x09alphaMat[2][3]\x20*=\x20gl_FragColor.a;\x0d\x0a\x0d\x0a\x09gl_FragColor\x20=\x20gl_FragColor\x20*\x20alphaMat;\x0d\x0a\x09gl_FragColor\x20+=\x20colorAlpha/255.0*gl_FragColor.a;\x0d\x0a\x20\x20\x20#endif\x0d\x0a\x20\x20\x20\x0d\x0a\x20\x20\x20#ifdef\x20GLOW_FILTER\x0d\x0a\x09const\x20float\x20c_IterationTime\x20=\x2010.0;\x0d\x0a\x09float\x20floatIterationTotalTime\x20=\x20c_IterationTime\x20*\x20c_IterationTime;\x0d\x0a\x09vec4\x20vec4Color\x20=\x20vec4(0.0,0.0,0.0,0.0);\x0d\x0a\x09vec2\x20vec2FilterDir\x20=\x20vec2(-(u_blurInfo1.z)/u_blurInfo2.x,-(u_blurInfo1.w)/u_blurInfo2.y);\x0d\x0a\x09vec2\x20vec2FilterOff\x20=\x20vec2(u_blurInfo1.x/u_blurInfo2.x/c_IterationTime\x20*\x202.0,u_blurInfo1.y/u_blurInfo2.y/c_IterationTime\x20*\x202.0);\x0d\x0a\x09float\x20maxNum\x20=\x20u_blurInfo1.x\x20*\x20u_blurInfo1.y;\x0d\x0a\x09vec2\x20vec2Off\x20=\x20vec2(0.0,0.0);\x0d\x0a\x09float\x20floatOff\x20=\x20c_IterationTime/2.0;\x0d\x0a\x09for(float\x20i\x20=\x200.0;i&lt;=c_IterationTime;\x20++i){\x0d\x0a\x09\x09for(float\x20j\x20=\x200.0;j&lt;=c_IterationTime;\x20++j){\x0d\x0a\x09\x09\x09vec2Off\x20=\x20vec2(vec2FilterOff.x\x20*\x20(i\x20-\x20floatOff),vec2FilterOff.y\x20*\x20(j\x20-\x20floatOff));\x0d\x0a\x09\x09\x09vec4Color\x20+=\x20texture2D(texture,\x20v_texcoordAlpha.xy\x20+\x20vec2FilterDir\x20+\x20vec2Off)/floatIterationTotalTime;\x0d\x0a\x09\x09}\x0d\x0a\x09}\x0d\x0a\x09gl_FragColor\x20=\x20vec4(u_color.rgb,vec4Color.a\x20*\x20u_blurInfo2.z);\x0d\x0a\x09gl_FragColor.rgb\x20*=\x20gl_FragColor.a;\x20\x20\x20\x0d\x0a\x20\x20\x20#endif\x0d\x0a\x20\x20\x20\x0d\x0a}',
        'attribute\x20vec4\x20position;\x0d\x0aattribute\x20vec4\x20attribColor;\x0d\x0a//attribute\x20vec4\x20clipDir;\x0d\x0a//attribute\x20vec2\x20clipRect;\x0d\x0auniform\x20vec4\x20clipMatDir;\x0d\x0auniform\x20vec2\x20clipMatPos;\x0d\x0a#ifdef\x20WORLDMAT\x0d\x0a\x09uniform\x20mat4\x20mmat;\x0d\x0a#endif\x0d\x0auniform\x20mat4\x20u_mmat2;\x0d\x0a//uniform\x20vec2\x20u_pos;\x0d\x0auniform\x20vec2\x20size;\x0d\x0avarying\x20vec4\x20color;\x0d\x0a//vec4\x20dirxy=vec4(0.9,0.1,\x20-0.1,0.9);\x0d\x0a//vec4\x20clip=vec4(100.,30.,300.,600.);\x0d\x0avarying\x20vec2\x20cliped;\x0d\x0avoid\x20main(){\x0d\x0a\x09\x0d\x0a#ifdef\x20WORLDMAT\x0d\x0a\x09vec4\x20pos=mmat*vec4(position.xy,0.,1.);\x0d\x0a\x09gl_Position\x20=vec4((pos.x/size.x-0.5)*2.0,(0.5-pos.y/size.y)*2.0,pos.z,1.0);\x0d\x0a#else\x0d\x0a\x09gl_Position\x20=vec4((position.x/size.x-0.5)*2.0,(0.5-position.y/size.y)*2.0,position.z,1.0);\x0d\x0a#endif\x09\x0d\x0a\x09float\x20clipw\x20=\x20length(clipMatDir.xy);\x0d\x0a\x09float\x20cliph\x20=\x20length(clipMatDir.zw);\x0d\x0a\x09vec2\x20clippos\x20=\x20position.xy\x20-\x20clipMatPos.xy;\x09//poså·²ç»åº”ç”¨çŸ©é˜µäº†ï¼Œä¸ºäº†å‡çš„æœ‰æ„ä¹‰ï¼Œclipçš„ä½ç½®ä¹Ÿè¦ç¼©æ”¾\x0d\x0a\x09if(clipw&gt;20000.\x20&amp;&amp;\x20cliph&gt;20000.)\x0d\x0a\x09\x09cliped\x20=\x20vec2(0.5,0.5);\x0d\x0a\x09else\x20{\x0d\x0a\x09\x09//clipdiræ˜¯å¸¦ç¼©æ”¾çš„æ–¹å‘ï¼Œç”±äºŽä¸Šé¢clipposæ˜¯åœ¨ç¼©æ”¾åŽçš„ç©ºé—´è®¡ç®—çš„ï¼Œæ‰€ä»¥éœ€è¦æŠŠæ–¹å‘å…ˆnormalizeä¸€ä¸‹\x0d\x0a\x09\x09cliped=vec2(\x20dot(clippos,clipMatDir.xy)/clipw/clipw,\x20dot(clippos,clipMatDir.zw)/cliph/cliph);\x0d\x0a\x09}\x0d\x0a\x20\x20//pos2d.x\x20=\x20dot(clippos,dirx);\x0d\x0a\x20\x20color=attribColor/255.;\x0d\x0a}',
        'precision\x20mediump\x20float;\x0d\x0a//precision\x20mediump\x20float;\x0d\x0avarying\x20vec4\x20color;\x0d\x0a//uniform\x20float\x20alpha;\x0d\x0avarying\x20vec2\x20cliped;\x0d\x0avoid\x20main(){\x0d\x0a\x09//vec4\x20a=vec4(color.r,\x20color.g,\x20color.b,\x201);\x0d\x0a\x09//a.a*=alpha;\x0d\x0a\x20\x20\x20\x20gl_FragColor=\x20color;//\x20vec4(color.r,\x20color.g,\x20color.b,\x20alpha);\x0d\x0a\x09gl_FragColor.rgb*=color.a;\x0d\x0a\x09if(cliped.x&lt;0.)\x20discard;\x0d\x0a\x09if(cliped.x&gt;1.)\x20discard;\x0d\x0a\x09if(cliped.y&lt;0.)\x20discard;\x0d\x0a\x09if(cliped.y&gt;1.)\x20discard;\x0d\x0a}',
        'precision\x20mediump\x20float;\x0d\x0avarying\x20vec2\x20v_texcoord;\x0d\x0avarying\x20vec4\x20v_color;\x0d\x0auniform\x20sampler2D\x20texture;\x0d\x0auniform\x20float\x20alpha;\x0d\x0avoid\x20main()\x20{\x0d\x0a\x09vec4\x20t_color\x20=\x20texture2D(texture,\x20v_texcoord);\x0d\x0a\x09gl_FragColor\x20=\x20t_color.rgba\x20*\x20v_color;\x0d\x0a\x09gl_FragColor\x20*=\x20alpha;\x0d\x0a}',
        'shaderType',
        'addSkinMesh',
        'getData2',
        'abs',
        'createLineTriangle',
        'tempData',
        'prev',
        'next',
        'nextZ',
        'earcut',
        'eliminateHoles',
        'earcutLinked',
        'linkedList',
        'signedArea',
        'insertNode',
        'removeNode',
        'filterPoints',
        'area',
        'indexCurve',
        'isEarHashed',
        'isEar',
        'cureLocalIntersections',
        'splitEarcut',
        'pointInTriangle',
        'prevZ',
        'locallyInside',
        'isValidDiagonal',
        'splitPolygon',
        'steiner',
        'getLeftmost',
        'sort',
        'eliminateHole',
        'findHoleBridge',
        'zOrder',
        'intersectsPolygon',
        'middleInside',
        'BYTES_PE',
        'BYTES_PIDX',
        'defaultMatrix4',
        'uniformMatrix3',
        '_OFFSETX',
        '_OFFSETY',
        'activeBlendFunction',
        'drawElements',
        'UNSIGNED_SHORT',
        '_poolSize',
        '_shader2D',
        'createShape',
        '_targets',
        'canv',
        'worldMatrix',
        'worldShaderDefines',
        '_matrix4',
        'worldFilters',
        'useMesh',
        'srcRT',
        'blend',
        'TRIANGLES',
        'blendType',
        '_colorFiler',
        'colorAlpha',
        'uploadTexture2D',
        'colorMat',
        '_ndata',
        '_imgId',
        '_data',
        '_tex',
        '_clipid',
        '_clipMatrix',
        'getPos',
        '__posPool',
        '__nPosPool',
        'submit',
        '_copyClipInfo',
        '_drawCount',
        '_texCount',
        '_rowInfo',
        '_cells',
        '_used',
        'atlasID',
        'addRect',
        '_fill',
        '_release',
        '_get',
        '_check',
        'xtexMerger\x20é”™è¯¯å•¦',
        '_clear',
        '_texH',
        '_discardTm',
        'genID',
        'bitmap',
        'curUsedCovRateAtlas',
        'lastTouchTm',
        '_texW',
        'atlasWidth',
        'gTextRender',
        '_source',
        'fillWhite',
        'isWan1Wan',
        'addCharCanvas',
        'fill',
        'setGlobalRepaint',
        'getTextTexture',
        '__destroyed',
        'clean',
        'cleanTm',
        'checkCleanTextureDt',
        'poolLen',
        'pool',
        'destroyUnusedTextureDt',
        'touchRect',
        'curUsedCovRate',
        'atlasGridW',
        'bmpHeight',
        'bmpWidth',
        'drawOnScreen',
        'texWidth',
        'texHeight',
        'charMaps',
        'atlasgrid',
        'setProtecteDist',
        'getAEmpty',
        'usedRate',
        'deleted',
        'discard',
        'printDebugInfo',
        'currentTarget',
        'target',
        '_stoped',
        'nativeEvent',
        'clientX',
        'clientY',
        'stageX',
        'stageY',
        'altKey',
        'ctrlKey',
        'shiftKey',
        'charCode',
        'keyLocation',
        'mouseX',
        'mouseY',
        'MOUSE_DOWN',
        'mouseup',
        'CLICK',
        'RIGHT_MOUSE_DOWN',
        'rightmouseup',
        'rightclick',
        'MOUSE_MOVE',
        'mousemove',
        'MOUSE_OVER',
        'MOUSE_WHEEL',
        'mousewheel',
        'ROLL_OVER',
        'mouseover',
        'ROLL_OUT',
        'DOUBLE_CLICK',
        'doubleclick',
        'RESIZE',
        'resize',
        'ADDED',
        'added',
        'REMOVED',
        'DISPLAY',
        'undisplay',
        'ERROR',
        'COMPLETE',
        'complete',
        'LOADED',
        'loaded',
        'READY',
        'ready',
        'PROGRESS',
        'INPUT',
        'input',
        'RENDER',
        'open',
        'MESSAGE',
        'message',
        'CLOSE',
        'close',
        'KEY_DOWN',
        'keydown',
        'KEY_PRESS',
        'keypress',
        'KEY_UP',
        'keyup',
        'FRAME',
        'enterframe',
        'DRAG_START',
        'dragmove',
        'DRAG_END',
        'dragend',
        'ENTER',
        'enter',
        'SELECT',
        'select',
        'blur',
        'FOCUS',
        'VISIBILITY_CHANGE',
        'PLAYED',
        'played',
        'PAUSED',
        'paused',
        'STOPPED',
        'stopped',
        'END',
        'COMPONENT_REMOVED',
        'componentremoved',
        'RELEASED',
        'released',
        'LINK',
        'LABEL',
        'fullscreenchange',
        'DEVICE_LOST',
        'devicelost',
        'transformchanged',
        'ANIMATION_CHANGED',
        'animationchanged',
        'TRAIL_FILTER_CHANGE',
        'TRIGGER_ENTER',
        'triggerenter',
        'TRIGGER_STAY',
        'triggerexit',
        'uvrect',
        '$_GID',
        'offsetX',
        'scaleRate',
        'moveUV',
        'DEF_UV',
        'createFromTexture',
        '_rect1',
        '_rect2',
        '_uv',
        '_bitmap',
        'recoverBitmap',
        '_onLoaded',
        'htmlimage',
        'getTexturePixels',
        'asBitmap',
        'flush',
        'getRes',
        'clearRes',
        '_font',
        '14px\x20Arial',
        'Arial',
        '_size',
        '_italic',
        '_bold',
        '_gfontID',
        'setFont',
        '_lastFont',
        '_lastFontInfo',
        'font\x20parse\x20error:',
        '_family',
        'italic',
        'toUpperCase',
        'startID',
        'lastGCCnt',
        'scalex',
        'scaley',
        'setText',
        'changed',
        '_text',
        'charCodeAt',
        'cleanCache',
        'pageChars',
        'tex',
        'words',
        'char',
        'pos',
        'orix',
        'oriy',
        'touchTick',
        'isSpace',
        'touch',
        'getWidth',
        'canvasWidth',
        'getCharBmp',
        '_window',
        '_document',
        'document',
        'userAgent',
        'navigator',
        'maxTouchPoints',
        'window',
        'ALIMiniAdapter',
        'OPPO',
        'MiniGame',
        'QQMiniAdapter',
        'è¯·å¼•å…¥æ‰‹æœºQQå°æ¸¸æˆçš„é€‚é…åº“ï¼šhttps://ldc2.layabox.com/doc/?nav=zh-ts-5-0-0',
        'wxMiniGame',
        'MiniAdpter',
        'è¯·å…ˆæ·»åŠ&nbsp;å°æ¸¸æˆé€‚é…åº“,è¯¦ç»†æ•™ç¨‹ï¼šhttps://ldc2.layabox.com/doc/?nav=zh-ts-5-0-0',
        'qqMiniGame',
        'è¯·å…ˆæ·»åŠ&nbsp;å°æ¸¸æˆé€‚é…åº“,è¯¦ç»†æ•™ç¨‹',
        'SwanGame',
        'BMiniAdapter',
        'è¯·å…ˆæ·»åŠ&nbsp;ç™¾åº¦å°æ¸¸æˆé€‚é…åº“,è¯¦ç»†æ•™ç¨‹ï¼šhttps://ldc2.layabox.com/doc/?nav=zh-ts-5-0-0',
        'QuickGame',
        'miMiniGame',
        'KGMiniAdapter',
        'è¯·å…ˆæ·»åŠ&nbsp;å°ç±³å°æ¸¸æˆé€‚é…åº“,è¯¦ç»†æ•™ç¨‹ï¼šhttps://ldc2.layabox.com/doc/?nav=zh-ts-5-0-0',
        'QGMiniAdapter',
        'è¯·å…ˆæ·»åŠ&nbsp;OPPOå°æ¸¸æˆé€‚é…åº“',
        'è¯·å…ˆæ·»åŠ&nbsp;VIVOå°æ¸¸æˆé€‚é…åº“',
        'trace',
        'requestAnimationFrame',
        'webkitRequestAnimationFrame',
        'mozRequestAnimationFrame',
        'oRequestAnimationFrame',
        'msRequestAnimationFrame',
        'body',
        'margin',
        'overflow',
        'hidden',
        '-webkit-user-select',
        'none',
        '-webkit-tap-highlight-color',
        'getElementsByTagName',
        'meta',
        'content',
        'head',
        'onMobile',
        'Mobile',
        'onIPhone',
        'iPhone',
        'onMac',
        'Mac\x20OS\x20X',
        'onIPad',
        'iPad',
        'onAndroid',
        'Adr',
        'onWP',
        'Windows\x20Phone',
        'onQQBrowser',
        'QQBrowser',
        'MQQBrowser',
        'onIE',
        'ActiveXObject',
        'onWeiXin',
        'MicroMessenger',
        'onSafari',
        'Safari',
        'onPC',
        'onBDMiniGame',
        'onLayaRuntime',
        'onQGMiniGame',
        'onMiniGame',
        'onVVMiniGame',
        'VVGame',
        'onKGMiniGame',
        'AlipayMiniGame',
        'createElement',
        'getElementById',
        'removeElement',
        'parentNode',
        'removeChild',
        'now',
        'clientWidth',
        'clientHeight',
        'innerHeight',
        'documentElement',
        'canvasRotation',
        'pixelRatio',
        'Mozilla/6.0(Linux;\x20Android\x206.0;\x20HUAWEI\x20NXT-AL10\x20Build/HUAWEINXT-AL10)',
        '_pixelRatio',
        'devicePixelRatio',
        'container',
        '_container',
        'div',
        'layaContainer',
        'mainCanvas',
        'hanzi',
        '^[ä¸€-é¾¥]$',
        'fontMap',
        'measureText',
        'test',
        'ctx',
        'lastScaleX',
        'lastScaleY',
        'maxTexH',
        'scaleFontSize',
        'showDbgInfo',
        'supportImageData',
        'maxTexW',
        '-10000px',
        'position',
        'appendChild',
        'getContext',
        'warn',
        'ç”»æ–‡å­—è®¾ç½®çš„å®½åº¦å¤ªå¤§ï¼Œè¶…è¿‡2048äº†',
        'setTransform',
        'getCharCanvas',
        'fontsz',
        'clearRect',
        'middle',
        'strokeText',
        'fillText',
        '#ff0000',
        'strokeRect',
        'lastFont',
        'conchTextCanvas',
        'getTextBitmapData',
        'mapFont',
        'fontID',
        'mapColor',
        'fontScaleX',
        'fontScaleY',
        '_curStrPos',
        'textAtlases',
        'fontSizeW',
        'fontSizeH',
        'fontSizeOffY',
        'renderPerChar',
        'textureMem',
        'systemInfo',
        'system',
        'ios\x2010.1.1',
        'charRender',
        'scaleFontWithCtx',
        'getFontSizeInfo',
        'fontStr',
        'getNextChar',
        'filltext',
        'Parse',
        'ENUM_TEXTALIGN_CENTER',
        'ENUM_TEXTALIGN_RIGHT',
        '_fast_filltext',
        'fillWords',
        'getMatScaleX',
        'getMatScaleY',
        '_italicDeg',
        'forceSplitRender',
        'splitRender',
        'noAtlas',
        'getCharRenderInfo',
        '_drawResortedWords',
        'drawTexAlign',
        '_drawTextureM',
        'texgen',
        'addChar',
        'imgdtRect',
        'fontSizeOffX',
        'addBmpData',
        'tmpAtlasPos',
        'err1',
        'cleanAtlases',
        'destroyAtlasDt',
        'showLog',
        'isoTextures',
        'cleanMem',
        'simClean',
        'æ¸…ç†ä½¿ç”¨çŽ‡ä½Žçš„è´´å›¾ã€‚æ€»ä½¿ç”¨çŽ‡:',
        'æœ€å·®è´´å›¾:',
        'bmpData32',
        'checkBmpLine',
        'fontSizeInfo',
        'bold\x20',
        'standardFontSize',
        'px\x20',
        'pixelBBX',
        'tmpRI',
        'red',
        'updateBbx',
        'printDbgInfo',
        'å›¾é›†ä¸ªæ•°:',
        ',æ¯ä¸ªå›¾é›†å¤§å°:',
        '\x20ç”¨canvas:',
        'å›¾é›†å&nbsp;ç”¨ç©ºé—´:',
        'ç¼“å­˜ç”¨åˆ°çš„å­—ä½“:',
        '\x20\x20\x20\x20',
        '\x20size:',
        'ç¼“å­˜æ•°æ®:',
        'å¸§ä»¥å‰',
        'å½“å‰å¸§',
        ',å½“å‰ä½¿ç”¨çŽ‡:',
        'å½“å‰å›¾é›†ä½¿ç”¨çŽ‡:',
        'å›¾é›†ä½¿ç”¨çŽ‡:',
        '%,\x20ä½¿ç”¨äºŽ:',
        ')--:',
        '\x20\x20\x20\x20\x20off:',
        '\x20bmpå®½é«˜:',
        'æ—&nbsp;æ•ˆ:',
        'touchdt:',
        'ä½ç½®:',
        'key:',
        'ç‹¬ç«‹è´´å›¾æ–‡å­—(',
        'ä¸ª):',
        '\x20\x20\x20\x20size:',
        'touché—´éš”:',
        'char:',
        'æ€»ç¼“å­˜:',
        'æ€»ä½¿ç”¨çŽ‡:',
        'æ€»å½“å‰å›¾é›†ä½¿ç”¨çŽ‡:',
        'showAtlas',
        'æ²¡æœ‰è¿™ä¸ªå›¾é›†',
        'graphics',
        'addChild',
        'filltext_native',
        'center',
        'useOldCharBook',
        'forceWholeRender',
        '_tmpMatrix',
        '_drawTexToDrawTri_Vert',
        '_drawTexToDrawTri_Index',
        '_tempUV',
        '_COUNT',
        '_renderNextSubmitIndex',
        '_renderCount',
        '_submitKey',
        '_transedPoints',
        'MAXCLIPRECT',
        '_lastMatScaleX',
        '_lastMat_b',
        '_lastMat_c',
        '_lastMat_d',
        '_lastTex',
        '_fillColor',
        '_flushCnt',
        'isMain',
        '_textRender',
        'defTexture',
        '$transform',
        'lineJoin',
        'lineCap',
        'miterLimit',
        '_drawRect',
        'fillRect',
        'transformByMatrix',
        'saveTransform',
        'restoreTransform',
        '_transform',
        '_rotate',
        'moveTo',
        'lineTo',
        'stroke',
        'addPath',
        'quadraticCurveTo',
        '_fillAndStroke',
        'arc',
        'PI2',
        '_drawPie',
        'arcTo',
        'setCullFace',
        'setDepthMask',
        'setFrontFace',
        'clearBG',
        '_releaseMem',
        '_other',
        'Create',
        'asBitmap\x20no\x20size!',
        '_lastMatScaleY',
        'setFillColor',
        'globalAlpha',
        'make',
        'globalCompositeOperation',
        'drawText',
        'fillBorderText',
        '_fillRect',
        'KEY_DRAWTEXTURE',
        '_MAXVERTNUM',
        'isSameClipInfo',
        'NO_UV',
        'mixRGBandAlpha',
        '_fillTexture',
        'systemTimer',
        'callLater',
        'repeat',
        'repeat-x',
        'repeat-y',
        'no-repeat',
        '_temp4Points',
        'transformQuad',
        'clipedOff',
        '_mixRGBandAlpha',
        'breakNextMerge',
        'drawTextures',
        '_inner_drawTexture',
        'repaint',
        'submitDebugger',
        '_drawTexRect',
        'drawCallOptimize',
        '_drawTriUseAbsMatrix',
        'transform4Points',
        'addRenderObject',
        'error\x20useRT',
        'RTRestore',
        '_repaintSprite',
        '_flushToTarget',
        'SCISSOR_TEST',
        'drawCanvas',
        'flipyuv',
        'drawTriangles',
        'setTransformByMatrix',
        'clipRect',
        '_clipID_Gen',
        'submitElement',
        'getInstance',
        'textRenderInst',
        '_getPath',
        'addVGSubmit',
        'createLine2',
        '_lastOriY',
        'acos',
        'SEGNUM',
        'clip',
        'drawParticle',
        '_canvas',
        '_fillTexture_h\x20error:\x20oriw\x20must&gt;0',
        'tmpuv1',
        '_fillTexture_v',
        '_fillTexture_v\x20error:\x20orih\x20must&gt;0',
        'drawTextureWithSizeGrid',
        '_fillTexture_h',
        'tmpUVRect',
        'ENUM_TEXTALIGN_DEFAULT',
        '_SUBMITVBSIZE',
        '_contextcount',
        '_float32ArraySlice',
        '_uint16ArraySlice',
        '_nativeRender_enable',
        'inner_enable',
        'prototype',
        '_uint8ArraySlice',
        'onStageResize',
        '_isWebGL2',
        'isNativeRender_enable',
        'console',
        'ext',
        'hasBeenBound',
        'elementArrayBuffer',
        'attribs',
        'maxVertexAttribs',
        'maxAttrib',
        'VertexAttrib',
        'stride',
        'cached',
        'normalized',
        'getError',
        'NO_ERROR',
        'original',
        'disableVertexAttribArray',
        'getVertexAttrib',
        'vertexAttribPointer',
        'getParameter',
        'VERTEX_ARRAY_BINDING_OES',
        'currentVertexArrayObject',
        'defaultVertexArrayObject',
        'enabled',
        'currentArrayBuffer',
        'VERTEX_ATTRIB_ARRAY_BUFFER_BINDING',
        'VERTEX_ATTRIB_ARRAY_SIZE',
        'VERTEX_ATTRIB_ARRAY_STRIDE',
        'VERTEX_ATTRIB_ARRAY_TYPE',
        'VERTEX_ATTRIB_ARRAY_NORMALIZED',
        'recache',
        'instrumentExtension',
        'webglcontextrestored',
        'OESVertexArrayObject\x20emulation\x20library\x20context\x20restored',
        'reset_',
        'vertexArrayObjects',
        'isAlive',
        'MAX_VERTEX_ATTRIBS',
        'bindVertexArrayOES',
        'createVertexArrayOES',
        'deleteVertexArrayOES',
        'isVertexArrayOES',
        'INVALID_OPERATION',
        'bindVertexArrayOES:\x20attempt\x20to\x20bind\x20deleted\x20arrayObject',
        '_setupVertexArrayObject',
        'getSupportedExtensions',
        'OES_vertex_array_object',
        'getExtension',
        'Setup\x20OES_vertex_array_object\x20polyfill',
        '__OESVertexArrayObject',
        '_maxTextureSize',
        'shaderCapailityLevel',
        '_shaderCapailityLevel',
        'supportTextureFormat',
        '_oesTextureFloat',
        'supportRenderTextureFormat',
        '_gl',
        '_vaoExt',
        '_angleInstancedArrays',
        '_oesTextureHalfFloat',
        '_oes_element_index_uint',
        '_oesTextureHalfFloatLinear',
        '_extShaderTextureLod',
        'MAX_TEXTURE_IMAGE_UNITS',
        'MAX_TEXTURE_SIZE',
        '_getExtension',
        'EXT_color_buffer_float',
        'ANGLE_instanced_arrays',
        'OES_texture_half_float',
        'OES_texture_half_float_linear',
        'OES_texture_float',
        'OES_element_index_uint',
        'EXT_shader_texture_lod',
        '_extTextureFilterAnisotropic',
        'EXT_texture_filter_anisotropic',
        'WEBGL_compressed_texture_s3tc',
        'WEBGL_compressed_texture_pvrtc',
        'WEBGL_compressed_texture_etc1',
        '_maxTextureCount',
        '_extentionVendorPrefixes',
        'deleteVertexArray',
        'isVertexArray',
        'drawElementsInstanced',
        'drawElementsInstancedANGLE',
        'drawArraysInstanced',
        'drawArraysInstancedANGLE',
        'vertexAttribDivisor',
        'supportInstance',
        'supportElementIndexUint32',
        'WEBKIT_',
        'MOZ_',
        '_timeId',
        '_mainCanvas',
        'source',
        '_loop',
        'visibilitychange',
        '_onVisibilitychange',
        'isVisibility',
        'clearInterval',
        'setInterval',
        '_enterFrame',
        'initRender',
        'webgl2',
        'webgl',
        'experimental-webgl',
        'webkit-3d',
        'moz-webgl',
        '_context',
        '_setContext',
        'supportWebGLPlusCulling',
        'supportWebGLPlusAnimation',
        'webglPlus',
        'DrawTrianglesCmd',
        'vertices',
        'uvs',
        'colorNum',
        'indices',
        'DrawTriangles',
        'sizeGrid',
        'Draw9GridTexture',
        '_cacheBoundsType',
        '_graphics',
        '_temp',
        '_rstBoundPoints',
        '_bounds',
        'getBoundPoints',
        '_getCmdPoints',
        '_tempCmds',
        '_one',
        '_tempMatrix',
        '_switchMatrix',
        '_addPointArrToRst',
        '_tempPoints',
        'fromY',
        '_getPathPoints',
        '_getPiePoints',
        '_getDraw9GridBBXPoints',
        '_getBoundPoints',
        '_getTriAngBBXPoints',
        'CANVAS',
        'FILTERS',
        'CLIP',
        'GRAPHICS',
        'LAYAGL3D',
        'ONECHILD',
        'CHILDS',
        'REPAINT_NONE',
        'REPAINT_NODE',
        'REPAINT_CACHE',
        'ClipRectCmd',
        'ClipRect',
        '_textIsWorldText',
        '_fontColor',
        '_strokeColor',
        '_fontObj',
        '_defFontObj',
        'FillTextCmd',
        'text',
        '_words',
        '_lineWidth',
        'isGlobalRepaint',
        '_borderColor',
        '_nTexAlign',
        '_textAlign',
        'FillText',
        'SaveCmd',
        'Save',
        'regCacheByFunction',
        '_cacheList',
        'getCacheList',
        'tryDispose',
        'beginCheck',
        'stopCheck',
        '_checkLoop',
        '_index',
        'loopTimeLimit',
        'useDic',
        'shapeDic',
        'shapeLineDic',
        '_checkKey',
        '_freeIdArray',
        'startDispose',
        'addLine',
        'getShape',
        'deleteShape',
        'endDispose',
        '_sp',
        '_render',
        '_cmds',
        '_vectorgraphArray',
        '_graphicBounds',
        'autoDestroy',
        '_createData',
        '_clearData',
        '_destroyData',
        '_renderEmpty',
        '_setRenderType',
        '_repaint',
        '_initGraphicBounds',
        '_clearBoundsCache',
        '_isOnlyOne',
        'cmds',
        '_renderOneImg',
        '_saveToCmd',
        '_renderAll',
        'defaultFontStr',
        'fillBorderWords',
        'replaceText',
        '_isTextCmd',
        'replaceTextColor',
        '_setTextCmdColor',
        'loadImage',
        '_renderOne',
        'drawLine',
        'drawLines',
        'drawCircle',
        'drawPie',
        'toRadian',
        'drawPoly',
        'draw9Grid',
        'NOT_ACTIVE',
        'ACTIVE_INHIERARCHY',
        'AWAKED',
        'NOT_READY',
        'HAS_ZORDER',
        'DRAWCALL_OPTIMIZE',
        'map',
        'TRANSFORM',
        'alpha_transform_drawLayaGL',
        'alpha_drawLayaGL',
        'transform_drawLayaGL',
        'TEXTURE',
        'alpha_transform_drawTexture',
        'alpha_drawTexture',
        'transform_drawTexture',
        'drawLayaGL_drawNodes',
        '_style',
        'curMat',
        '_needRepaint',
        'transform_drawNodes',
        '_children',
        '_visible',
        '_getBit',
        'NORENDER',
        '_no',
        '_mask',
        '_clip',
        'STYLE',
        'CUSTOM',
        '_texture',
        '_initRenderFun',
        'onCreate',
        'INIT',
        'renders',
        '_getTypeRender',
        '_custom',
        'customRender',
        '_image',
        'drawTexture2',
        'enableCanvasRender',
        'cacheAs',
        'isCacheValid',
        '_canvas_webgl_normal_repaint',
        '_canvas_repaint',
        'cacheRect',
        '_calculateCacheRect',
        'cache\x20bitmap\x20size\x20larger\x20than\x202048,cache\x20ignored',
        'releaseContext',
        '_applyFilters',
        'staticCache',
        'tmpTarget',
        'getStyle',
        'setBlendMode',
        'INV_UV',
        'recycleTarget',
        '_ctx',
        'layagl',
        'getMemSize',
        'getTexture',
        'toBase64',
        'conchToBase64',
        'toDataURL',
        'toBase64Async',
        'hit',
        '_isHitGraphic',
        'unHit',
        '_isHitCmd',
        '_rect',
        'DrawCircle',
        '_ptInPolygon',
        '_ptPoint',
        '_hit',
        'Graphics',
        '_unHit',
        '_classMap',
        'regShortClassName',
        'getClass',
        'Laya.',
        '[error]\x20Undefined\x20class:',
        'createByJson',
        'parse',
        'props',
        'runtime',
        'child',
        'renderType',
        '_$set_itemRender',
        'Graphic',
        '_addGraphicToSprite',
        'owner',
        'itemRender',
        'customProps',
        'runWith',
        'created',
        '_getGraphicsFromSprite',
        '_getObjVar',
        '_addGraphicToGraphics',
        'hitArea',
        '_getTransformData',
        'skewX',
        'skewY',
        '_getParams',
        '_tM',
        '_adptLineData',
        '_adptTextureData',
        '_adptLinesData',
        '_isDrawType',
        'Image',
        'DrawTypeDic',
        '_temParam',
        '_getPointListByStr',
        'bounds',
        'userBounds',
        'temBM',
        'BoundsStyle',
        'needBitmapCache',
        'cacheForFilters',
        'userSetCache',
        'CacheCanvas',
        'createContext',
        'releaseFilterCache',
        'SpriteCache',
        'reCache',
        'maskParent',
        'getSelfBounds',
        'CANVAS_EXTEND_EDGE',
        'scrollRect',
        '_scaleInfo',
        'dragging',
        'SpriteStyle',
        '_bits',
        '_extUIChild',
        'createGLBuffer',
        '_setBit',
        '_updateDisplayedInstage',
        '_setUpNoticeChain',
        '_setBitUp',
        'UNDISPLAY',
        '_destroyAllComponent',
        'onDestroy',
        'offAll',
        '_childChanged',
        'ARRAY_EMPTY',
        '_setParent',
        'addInputChild',
        'removeInputChild',
        'addChildren',
        'getChildIndex',
        'getChildByName',
        'setChildIndex',
        'setChildIndex:The\x20index\x20is\x20out\x20of\x20bounds.',
        'setChildIndex:node\x20is\x20must\x20child\x20of\x20this\x20object.',
        'removeChildAt',
        'removeSelf',
        'removeChildByName',
        'replaceChild',
        'numChildren',
        '_onAdded',
        'displayedInStage',
        '_displayChild',
        '_onRemoved',
        'DISPLAYED_INSTAGE',
        '_setDisplay',
        'timerLoop',
        'scene',
        'timerOnce',
        'frameLoop',
        'frameOnce',
        'runCallLater',
        'active',
        '_activeChangeScripts',
        'Node:\x20can\x27t\x20set\x20the\x20main\x20inActive\x20node\x20active\x20in\x20hierarchy,if\x20the\x20operate\x20is\x20in\x20main\x20inActive\x20node\x20or\x20it\x27s\x20children\x20script\x27s\x20onDisable\x20Event.',
        'Node:\x20can\x27t\x20set\x20the\x20main\x20active\x20node\x20inActive\x20in\x20hierarchy,if\x20the\x20operate\x20is\x20in\x20main\x20active\x20node\x20or\x20it\x27s\x20children\x20script\x27s\x20onEnable\x20Event.',
        'activeInHierarchy',
        '_processActive',
        '_processInActive',
        '_onActive',
        '_onInActive',
        '_onActiveInScene',
        '_onInActiveInScene',
        '_scene',
        '_setBelongScene',
        '_setUnBelongScene',
        'onAwake',
        'onEnable',
        '_activeScripts',
        '_activeHierarchy',
        '_components',
        '_setActive',
        '_enabled',
        '_inActiveHierarchy',
        '_inActiveScripts',
        '_isScript',
        'onDisable',
        '_addComponentInstance',
        '_destroyComponent',
        '_destroy',
        'addComponent',
        '_cloneTo',
        'addComponentIntance',
        'Node:the\x20component\x20has\x20belong\x20to\x20other\x20node.',
        'isSingleton',
        'getComponent',
        'Node:the\x20component\x20is\x20singleton,can\x27t\x20add\x20the\x20second\x20one.',
        'createByClass',
        'æ—&nbsp;æ³•å®žä¾‹',
        'ç»„ä»¶ï¼Œ',
        'ç»„ä»¶å·²å­˜åœ¨ï¼',
        'getComponents',
        'regClass',
        'Laya.Node',
        '_mouseState',
        '_tfChanged',
        'mouseThrough',
        '_boundStyle',
        'updateZOrder',
        '_getBoundsStyle',
        '_setCustomRender',
        '_setCacheAs',
        'needEnableCanvasRender',
        '_setY',
        '_setWidth',
        '_setHeight',
        'parentRepaint',
        'set_width',
        '_setTranformChange',
        'get_height',
        'set_height',
        'autoSize',
        'setSelfBounds',
        '_boundPointsToParent',
        '_getBoundPointsM',
        'rotation',
        'toParentPoint',
        'getGraphicBounds',
        'setStyle',
        '_setScaleX',
        'set_scaleX',
        'set_scaleY',
        '_setScaleY',
        'get_scaleY',
        '_setRotation',
        '_setSkewX',
        '_setSkewY',
        '_adjustTransform',
        '_createTransform',
        '_setTransform',
        'set_transform',
        'get_transform',
        '_setPivotX',
        '_getPivotX',
        '_getPivotY',
        '_setPivotY',
        '_setAlpha',
        '_getAlpha',
        'visible',
        'set_visible',
        'get_visible',
        '_setBlendMode',
        'source-over',
        '_setGraphics',
        '_setGraphicsCallBack',
        '_setScrollRect',
        'pivot',
        'drawToTexture',
        'drawToTexture3D',
        'not\x20implement',
        'drawToCanvas',
        'subarray',
        'drawtocanvCtx',
        'REPAINT_ALL',
        '_setColorFilter',
        '_checkCanvasEnable',
        '_isHaveGlowFilter',
        'parent',
        'globalToLocal',
        'fromParentPoint',
        'fromStagePoint',
        'mouseEnabled',
        'HAS_MOUSE',
        '_onDisplay',
        'isMouseEvent',
        'cacheTexture',
        '_setMask',
        'startDrag',
        'hitTestPoint',
        'getMousePoint',
        'globalScaleX',
        'globalRotation',
        'globalScaleY',
        '_setTexture',
        '_setBorderStyleColor',
        'captureMouseEvent',
        'MouseManager',
        'setCapture',
        'laya.display.Sprite',
        'Laya.Sprite',
        'wordWrap',
        'leading',
        'bgColor',
        'asPassword',
        'strokeColor',
        'underlineColor',
        'currBitmapFont',
        'TextStyle',
        'borderColor',
        '_textWidth',
        '_textHeight',
        '_lines',
        '_lineWidths',
        '_startX',
        '_startY',
        '_charSize',
        '_valign',
        'top',
        '_fontSize',
        'defaultFontSize',
        'defaultFont',
        '_singleCharRender',
        'registerBitmapFont',
        '_bitmapFonts',
        'unregisterBitmapFont',
        '_clipPoint',
        'padding',
        'isChanged',
        '_getCSSStyle',
        'textHeight',
        'textWidth',
        '_isChanged',
        'typeset',
        'get_text',
        'set_text',
        'langPacks',
        '_getTextStyle',
        'fontSize',
        'bold',
        'set_color',
        'get_color',
        'align',
        'set_bgColor',
        '_setBgStyleColor',
        'get_bgColor',
        '_getContextFont',
        'italic\x20',
        'fontFamilyMap',
        'prompt',
        '_getPassWordTxt',
        '_renderText',
        'VISIBLE',
        'valign',
        'autoScaleSize',
        'underline',
        '_drawUnderline',
        '_drawText',
        '_isPassWordMode',
        '_parseLines',
        '_evalTextSize',
        '_checkEnabledViewportOrNot',
        'getMaxHeight',
        'lang',
        'HIDDEN',
        '_getWordWrapWidth',
        '_testWord',
        '_parseLine',
        '_getTextWidth',
        'exec',
        'getTextWidth',
        'getCharPoint',
        'scrollX',
        'SCROLL',
        'scrollY',
        'maxScrollX',
        'maxScrollY',
        'lines',
        'singleCharRender',
        'scroll',
        'isComplexText',
        'é»‘ä½“-ç®€',
        'å…°äº­é»‘-ç®€',
        'ç¿©ç¿©ä½“-ç®€',
        'æ‰‹æœ­ä½“-ç®€',
        'å®‹ä½“-ç®€',
        'å¨ƒå¨ƒä½“-ç®€',
        'è¡Œæ¥·-ç®€',
        'CharacterCache',
        'RightToLeft',
        'laya.display.Text',
        'Laya.Text',
        '_type',
        '_prompt',
        '_promptColor',
        '#A9A9A9',
        '_originColor',
        'onIOS',
        'self',
        '_onMouseDown',
        '_createInputElement',
        'onAlipayMiniGame',
        'onQQMiniGame',
        'touchend',
        'click',
        '_popupInputMethod',
        'isInputting',
        'inputElement',
        'focus',
        '_initInput',
        'textarea',
        'inputContainer',
        'backgroundColor',
        'transparent',
        'border',
        'outline',
        'zIndex',
        'addEventListener',
        '_processInputting',
        '_stopEvent',
        'touchmove',
        'setFontFace',
        'fontFamily',
        'setFontSize',
        '_restrictPattern',
        'preventDefault',
        'stopPropagation',
        'selectionStart',
        '_multiline',
        'multiline',
        'nativeInput',
        '_syncInputTransform',
        'setSize',
        'scale(',
        '_focus',
        '_focusOut',
        '_setInputMethod',
        '_focusIn',
        'scrollTop',
        'parentElement',
        'direction',
        'rtl',
        '_setPromptColor',
        '_editable',
        'setForbidEdit',
        'maxLength',
        '_maxChars',
        '_content',
        'placeholder',
        '_onKeyDown',
        'setMultiAble',
        'lineHeight',
        'fontWeight',
        '0\x200',
        'promptStyleDOM',
        'promptStyle',
        'setAttribute',
        'innerText',
        '}input:-moz-placeholder,\x20textarea:-moz-placeholder\x20{color:',
        '}input:-ms-input-placeholder,\x20textarea:-ms-input-placeholder\x20{color:',
        'CHANGE',
        'promptColor',
        'changeText',
        'setBgColor',
        'restrict',
        'editable',
        'maxChars',
        'password',
        'TYPE_TEXT',
        'TYPE_PASSWORD',
        'TYPE_EMAIL',
        'email',
        'TYPE_URL',
        'number',
        'TYPE_RANGE',
        'TYPE_DATE',
        'date',
        'TYPE_MONTH',
        'month',
        'TYPE_TIME',
        'TYPE_DATE_TIME',
        'datetime',
        'datetime-local',
        'search',
        'IOS_IFRAME',
        'laya.display.Input',
        'Laya.Input',
        'preOvers',
        'preRightDowns',
        '_lastClickTime',
        '_oldArr',
        'removeTouchFromArr',
        'createTouchO',
        'TouchData',
        'onMouseDown',
        'getTouchFromArr',
        'getEles',
        '_tEleArr',
        'tar',
        'preDowns',
        'sendEvents',
        '_clearTempArrs',
        '_event',
        'checkMouseOutAndOverOfMove',
        'MOUSE_OUT',
        'getLastOvers',
        'stageMouseOut',
        'onMouseUp',
        'RIGHT_MOUSE_UP',
        'RIGHT_CLICK',
        '_newArr',
        'mouseDownTime',
        '_captureSp',
        '_captureChain',
        '_captureExlusiveMode',
        '_hitCaputreSp',
        '_point',
        '_lastMoveTimer',
        '_prePoint',
        '_touchIDs',
        '_curTouchID',
        '_stage',
        'oncontextmenu',
        'mousedown',
        'cancelable',
        'runEvent',
        'mouseout',
        '_isFirstTouch',
        'DOMMouseScroll',
        'initEvent',
        'pageX',
        'touchId',
        'identifier',
        '_tTouchID',
        'checkMouseWheel',
        'wheelDelta',
        'detail',
        '_target',
        'onMouseMove',
        '_tf',
        '_isLeftMouse',
        'check',
        'disableMouseEvent',
        'hitTestPrior',
        'hitTest',
        '_checkAllBaseUI',
        '_3dUI',
        '_curUIBase',
        'handleExclusiveCapture',
        'handleCapture',
        '_isTouchRespond',
        'button',
        'mouseMoveAccuracy',
        'multiTouchEnabled',
        'touchcancel',
        'changedTouches',
        'release\x20capture',
        '_laters',
        '_update',
        '_map',
        'key',
        '_getHandler',
        '$_TID',
        '_mid',
        'createShaderCondition',
        '(function()\x20{return\x20',
        ';})',
        '_frameRate',
        'fast',
        'designHeight',
        'renderingEnabled',
        '_screenMode',
        '_scaleMode',
        'noscale',
        '_alignV',
        '_alignH',
        '_bgColor',
        'black',
        '_mouseMoveTime',
        '_safariOffsetY',
        '_frameStartTime',
        'orientation',
        '_globalRepaintSet',
        '_globalRepaintGet',
        '_isFocused',
        '_isVisibility',
        'FOCUS_CHANGE',
        '_isInputting',
        'visibilityState',
        'mozvisibilitychange',
        'mozVisibilityState',
        'msHidden',
        'msvisibilitychange',
        'msVisibilityState',
        'webkitHidden',
        'webkitvisibilitychange',
        '_previousOrientation',
        '__innerHeight',
        '_resetCanvas',
        '_timeoutId',
        '_onmouseMove',
        '_changeCanvasSize',
        'get_width',
        'setScreenSize',
        'screenAdaptationEnabled',
        'SCREEN_NONE',
        'SCREEN_VERTICAL',
        'designWidth',
        'SCALE_NOSCALE',
        'SCALE_SHOWALL',
        'SCALE_NOBORDER',
        'SCALE_FULL',
        'SCALE_FIXED_HEIGHT',
        'SCALE_FIXED_AUTO',
        '_formatData',
        'changeWebGLSize',
        'ALIGN_LEFT',
        'ALIGN_RIGHT',
        'ALIGN_TOP',
        'ALIGN_BOTTOM',
        'SCREEN_HORIZONTAL',
        'transformOrigin',
        'webkitTransformOrigin',
        'mozTransformOrigin',
        'oTransformOrigin',
        'msTransform',
        'mozTransform',
        'oTransform',
        'matrix(',
        'scaleMode',
        'alignH',
        'alignV',
        '_wgColor',
        'background',
        'clientScaleX',
        'screenMode',
        'getFrameTm',
        'getTimeFromFrameStart',
        'visibility',
        'renderToNative',
        'FRAME_SLEEP',
        '_updateTimers',
        'FRAME_SLOW',
        'renderSlow',
        '_scene3Ds',
        'fullScreenEnabled',
        '_requestFullscreen',
        'touchstart',
        '_fullScreenChanged',
        'mozfullscreenchange',
        'webkitfullscreenchange',
        'msfullscreenchange',
        'removeEventListener',
        'frameRate',
        '_frameRateNative',
        'config',
        'setLimitFPS',
        'FRAME_MOUSE',
        'setMouseFrame',
        'setSlowFrame',
        'requestFullscreen',
        'mozRequestFullScreen',
        'webkitRequestFullscreen',
        'msRequestFullscreen',
        'exitFullscreen',
        'mozCancelFullScreen',
        'webkitExitFullscreen',
        'add3DUI',
        'rootView',
        'remove3DUI',
        'SCALE_EXACTFIT',
        'showall',
        'noborder',
        'full',
        'SCALE_FIXED_WIDTH',
        'fixedwidth',
        'fixedheight',
        'fixedauto',
        'ALIGN_MIDDLE',
        'vertical',
        'slow',
        'mouse',
        'set2DRenderConfig',
        'laya.display.Stage',
        '_addEvent',
        '_dispatch',
        'keyCode',
        '_pressKeys',
        'hasKeyDown',
        'isStopped',
        'volume',
        'play',
        'completeHandler',
        'pause',
        'resume',
        '__runComplete',
        '_audio',
        '_onEnd',
        '__resumePlay',
        'ended',
        '__onEnd',
        'loops',
        'stop',
        'startTime',
        'canplay',
        '_resumePlay',
        'playbackRate',
        'currentTime',
        'addChannel',
        'duration',
        '_musicAudio',
        'audio:',
        'autoReleaseSound',
        'disposeSoundLater',
        'removeChannel',
        'readyState',
        'src',
        'dispose',
        '_audioCache',
        '_initMusicAudio',
        'audio',
        '_makeMusicOK',
        '_bgMusic',
        'canplaythrough',
        'cloneNode',
        'bufferSource',
        '_currentTime',
        '_volume',
        '_startTime',
        '_pauseTime',
        'WebAudioSound',
        '__onPlayEnd',
        'createGain',
        'gain',
        'createGainNode',
        'audioBuffer',
        'connect',
        'disconnect',
        'onended',
        '_onPlayEnd',
        'setTargetAtTime',
        'SetTargetDelay',
        '_clearBufferSource',
        'noteOff',
        '_tryCleanFailed',
        '_tryClearBuffer',
        '_disposed',
        'decode',
        'buffs',
        'isDecoding',
        'tInfo',
        'decodeAudioData',
        '_done',
        '_fail',
        'loaded:',
        'err:',
        '_playEmptySound',
        'createBufferSource',
        'destination',
        '_unlock',
        '_unlocked',
        'running',
        'state',
        'initWebAudio',
        '_dataCache',
        '_loaded',
        '_err',
        '__loadingSound',
        'GET',
        'responseType',
        'arraybuffer',
        'response',
        'onerror',
        '_removeLoadEvents',
        '__playAfterLoaded',
        '__toPlays',
        'webAudioEnabled',
        'AudioContext',
        'mozAudioContext',
        'webkitAudioContext',
        '_miniBuffer',
        '_soundClass',
        '_musicClass',
        '_channels',
        '_lastSoundUsedTimeDic',
        '_isCheckingDispose',
        '_checkDisposeSound',
        'disposeSoundIfNotUsed',
        'destroySound',
        '_stageOnBlur',
        '_stageOnFocus',
        '_autoStopMusic',
        '_visibilityChange',
        'autoStopMusic',
        '_isActive',
        '_blurPaused',
        '_musicChannel',
        'stopAllSound',
        '_recoverWebAudio',
        'muted',
        'musicMuted',
        '_muted',
        '_soundMuted',
        'soundMuted',
        '_musicMuted',
        'useAudioMusic',
        '_useAudioMusic',
        'wav',
        'ogg',
        'The\x20sound\x20only\x20supports\x20wav\x20or\x20ogg\x20format,for\x20optimal\x20performance\x20reason,please\x20refer\x20to\x20the\x20official\x20website\x20document.',
        'cacheRes',
        'musicVolume',
        'soundVolume',
        'stopSound',
        'stopAll',
        'stopMusic',
        'setSoundVolume',
        '_setVolume',
        'setMusicVolume',
        'json',
        '_xd_',
        '_allocated_',
        '_pos_',
        '_u8d_',
        '_d_',
        '_sysEndian',
        'setInt16',
        'LITTLE_ENDIAN',
        'endian',
        'Invalid\x20typed\x20array\x20length:',
        'readString',
        'readFloat32Array',
        'readUint8Array',
        'getInt16Array',
        'readInt16Array',
        'getFloat32',
        'readFloat32',
        'getFloat64',
        'readFloat64',
        'writeFloat32',
        '_ensureWrite',
        'setFloat32',
        'writeFloat64',
        'setFloat64',
        'getInt32',
        'readInt32',
        'getInt32\x20error\x20-\x20Out\x20of\x20bounds',
        'getUint32',
        'getUint32\x20error\x20-\x20Out\x20of\x20bounds',
        'writeInt32',
        'setInt32',
        'writeUint32',
        'setUint32',
        'getInt16',
        'readInt16',
        'getInt16\x20error\x20-\x20Out\x20of\x20bounds',
        'getUint16',
        'readUint16',
        'getUint16\x20error\x20-\x20Out\x20of\x20bounds',
        'writeUint16',
        'writeInt16',
        'getUint8',
        'readUint8',
        'getUint8\x20error\x20-\x20Out\x20of\x20bounds',
        'writeUint8',
        '_readUInt8',
        '_getUint16',
        '_readUint16',
        '_readMatrix',
        '_rUTF',
        'fromCharCode',
        'getCustomString',
        'readCustomString',
        'bytesAvailable',
        '__getBuffer',
        'writeUTFBytes',
        'writeByte',
        'isNaN',
        'writeUTFString',
        'setUint16',
        'readUTFString',
        'readUTFBytes',
        'getUTFString',
        'readUTFBytes\x20error\x20-\x20Out\x20of\x20bounds',
        'readByte',
        'readByte\x20error\x20-\x20Out\x20of\x20bounds',
        'getInt8',
        'writeArrayBuffer',
        'littleEndian',
        '_fontWidthMap',
        '_maxWidth',
        '_spaceWidth',
        'letterSpacing',
        'loadFont',
        '_complete',
        '.fnt',
        'XML',
        '.png',
        'IMAGE',
        'Bitmap\x20font\x20configuration\x20information\x20must\x20be\x20a\x20\x22.fnt\x22\x20file',
        'parseFont',
        'info',
        'parseFont2',
        'getAttributeNode',
        'nodeValue',
        'yoffset',
        'xadvance',
        '_fontCharDic',
        'attributes',
        '_padding',
        'xoffset',
        'getCharTexture',
        'setSpaceWidth',
        'getCharWidth',
        'getMaxWidth',
        'laya.display.BitmapFont',
        'Laya.BitmapFont',
        'send',
        'get',
        '_responseType',
        '_http',
        'setRequestHeader',
        'Content-Type',
        'application/json',
        'application/x-www-form-urlencoded',
        'dataType',
        'onabort',
        'onprogress',
        'onload',
        '_onLoad',
        'stringify',
        'lengthComputable',
        'total',
        '_onError',
        'Request\x20failed\x20Status:',
        '\x20text:',
        'statusText',
        'status',
        'responseText',
        'xml',
        'http',
        '_customParse',
        'getTypeFromUrl',
        'typeMap',
        'Not\x20recognize\x20the\x20resources\x20suffix',
        '666',
        'enableWorkerLoader',
        'textureMap',
        'parserMap',
        '_loadResourceFilter',
        '_loadResource',
        '_loadImage',
        'TTF',
        'PREFAB',
        'PLF',
        '_loadHttpRequestWhat',
        'JSON',
        'FONT',
        'BUFFER',
        '_imgCache',
        'preLoadedMap',
        '_loadHttpRequest',
        'onProgress',
        'onError',
        'Load\x20image\x20failed',
        'nativeimage',
        'onLoaded',
        '_loadHtmlImage',
        'ktx',
        'pvr',
        'unknown\x20format',
        'setCompressData',
        '_loadSound',
        'Load\x20sound\x20failed',
        'ATLAS',
        'parsePLFBData',
        'parsePLFData',
        'SOUND',
        'image',
        '.ktx',
        'compressTextureIOS',
        '.pvr',
        'reverse',
        'toLoads',
        'pics',
        'frames',
        'prefix',
        'atlasMap',
        'dir',
        'frame',
        'spriteSourceSize',
        'sourceSize',
        'idx',
        'parseOnePLFBFile',
        'readArrayBuffer',
        '_loaders',
        '_isWorking',
        'checkNext',
        '_startIndex',
        'endLoad',
        'maxTimeOut',
        '\x20url=',
        'cache',
        'getAtlas',
        'clearTextureRes',
        'disposeBitmap',
        'Resources\x20already\x20exist,is\x20repeated\x20loading:',
        'groupMap',
        'clearResByGroup',
        'TEXT',
        'prefab',
        'sound',
        'atlas',
        'ttf',
        'plf',
        'PLFB',
        'plfb',
        'HIERARCHY',
        'MESH',
        'MATERIAL',
        'ANIMATIONCLIP',
        'AVATAR',
        'TERRAINHEIGHTDATA',
        'TERRAINRES',
        'TERRAIN',
        '_onInfoLoaded',
        '_fileLoadDic',
        'getFileLoadPath',
        'maxLoader',
        '_loaderCount',
        '_infoPool',
        '_maxPriority',
        '_statInfo',
        '_resInfos',
        'count',
        'progress',
        '_createOne',
        'constructParams',
        'propertyParams',
        'priority',
        'createMap',
        '_createLoad',
        '_loadAssets',
        '_resMap',
        'group',
        'ignoreCache',
        'originalUrl',
        '_resInfoLoaded',
        'createConstructParams',
        'createPropertyParams',
        'getProgress',
        '_doLoad',
        '_constructParams',
        '_createCache',
        'createCache',
        '_endLoad',
        '[warn]Retry\x20to\x20load:',
        '_failRes',
        'retryDelay',
        '[error]Failed\x20to\x20load:',
        'setGroup',
        'clearUnLoaded',
        'cancelLoadByUrls',
        'cancelLoadByUrl',
        'decodeBitmaps',
        '_decodeTexture',
        '_baseClass',
        'items',
        'support',
        'setItem',
        'setJSON',
        'getJSON',
        'removeItem',
        'init',
        'localStorage',
        'laya',
        '.ttf',
        'fontName',
        '_loadConch',
        'FontFace',
        '_loadWithCSS',
        '_onErr',
        '_onHttpLoaded',
        'setFontFaceFromBuffer',
        '_clearHttp',
        'err',
        '_checkComplete',
        '_div',
        '_testString',
        '_txtWidth',
        'url(\x27',
        'fonts',
        'then',
        '_createDiv',
        'innerHTML',
        'text/css',
        '\x27;\x20src:url(\x27',
        '_fontTxt',
        'linearNone',
        'linearInOut',
        'linearOut',
        'bounceIn',
        'bounceInOut',
        'bounceOut',
        'backIn',
        'backInOut',
        'backOut',
        'elasticIn',
        'elasticInOut',
        'asin',
        'elasticOut',
        'strongIn',
        'strongInOut',
        'strongOut',
        'sineIn',
        'sineOut',
        'HALF_PI',
        'quintIn',
        'quintInOut',
        'quintOut',
        'quartIn',
        'quartInOut',
        'quadIn',
        'quadInOut',
        'expoIn',
        'expoInOut',
        'expoOut',
        'circIn',
        'circInOut',
        'circOut',
        'from',
        'tween',
        'Tween:target\x20is\x20null',
        '_duration',
        '_ease',
        'ease',
        'easeNone',
        '_delay',
        '_props',
        '_usedTimer',
        '_startTimer',
        '_usedPool',
        '_delayParam',
        'update',
        'tweenMap',
        'clearTween',
        'firstStart',
        '_initProps',
        '_beginLoop',
        '_updateEase',
        'runTimer',
        'restart',
        'setStartTime',
        '_remove',
        'maxOffset',
        '_dragging',
        '_clickOnly',
        'clearTimer',
        'hasInertia',
        'elasticBackTime',
        '_lastY',
        'MOUSE_UP',
        'onStageMouseUp',
        'tweenMove',
        '_tween',
        'backToArea',
        '_lastX',
        '_offsets',
        '_disableMouseEvent',
        '_elasticRateX',
        '_elasticRateY',
        'checkArea',
        'DRAG_MOVE',
        'elasticDistance',
        '_offsetX',
        '_offsetY',
        'checkElastic',
        'ratio',
        '_resetComp',
        '_onEnable',
        '_onDisable',
        '_indexInList',
        '_awaked',
        '_onAwake',
        '_onDestroy',
        'onReset',
        'wrapMode',
        '_isPlaying',
        '_getFrameByLabel',
        '_isReverse',
        'interval',
        '_interval',
        '_frameRateChanged',
        '_frameLoop',
        '_labels',
        'WRAP_PINGPONG',
        '_setControlNode',
        '_controlNode',
        '_actionName',
        'isPlaying',
        'addLabel',
        'removeLabel',
        '_removeLabelFromList',
        '_displayToIndex',
        'WRAP_REVERSE',
        'laya.display.AnimationBase',
        'lerp',
        'scaleVector3',
        'lerpVector3',
        'lerpVector4',
        'getRotation',
        'sortBigFirst',
        'sortSmallFirst',
        'sortNumBigFirst',
        'sortNumSmallFirst',
        'sortByKey',
        '_sortIndexFun',
        '_setUp',
        '_targetDic',
        '_usedFrames',
        'animationNewFrames',
        '_calculateDatas',
        'parsed',
        'labels',
        '_animationData',
        '_displayNodeToFrame',
        'keys',
        'funkeys',
        'nodes',
        '_calculateKeyFrames',
        'initValues',
        '_calculateNodePropFrames',
        'resetNodes',
        '_dealKeyFrame',
        'label',
        'tweenMethod',
        'laya.display.FrameAnimation',
        'Laya.FrameAnimation',
        '_obj',
        '_maps',
        'supportWeakMap',
        'delInterval',
        'clearCache',
        'del',
        'has',
        '__init',
        '_funMap',
        'getBindFun',
        '(function(data){if(data==null)return;with(data){try{\x0areturn\x20',
        '\x0a}catch(e){}}})',
        'createByData',
        'createComp',
        '_idMap',
        'animations',
        '_aniList',
        'Scene',
        'createInitTool',
        'Scene3D',
        'Utils3D',
        '_createSceneByJsonForMaker',
        'Sprite3D',
        'StaticBatchManager',
        'combine',
        'getCompInstance',
        'runtime\x20not\x20found:',
        'can\x20not\x20create:',
        '_$componentType',
        '_addGraphicsToSprite',
        '_$bindData',
        '@Prefab:',
        'setCompValue',
        '_afterInited',
        'compId',
        '_sheet',
        'laya.data.Table',
        'Can\x20not\x20find\x20class\x20Sheet',
        '[0].',
        '_parseWatchData',
        '_parseKeyWord',
        '_watchMap',
        'changeData',
        'var',
        'false',
        'pageData',
        'Can\x20not\x20find\x20class\x20',
        '_doAwake',
        'comp',
        'prop',
        'exe',
        '_nodeRefList',
        '_initList',
        '_loadList',
        'InitTool',
        'addLoadRes',
        'getReferData',
        '@arr:',
        '@node:',
        'addInitItem',
        'doInits',
        'finish',
        'beginLoad',
        'isCanvasRender',
        'renderNotCanvas',
        '_show',
        '_view',
        'FPS(WebGL)',
        '_fpsStr',
        'yellow',
        'int',
        '_spriteStr',
        'RenderBatches',
        'white',
        'CPUMemory',
        'GPUMemory',
        'Shader',
        'is3DMode',
        'title',
        'FPS(3D)',
        'TriFaces',
        'OctreeNodeCulling',
        '_useCanvas',
        'createUI',
        'createUIPre',
        '_vx',
        'px\x20Arial',
        'cssText',
        'pointer-events:none;background:rgba(150,150,150,0.8);z-index:100000;position:\x20absolute;direction:ltr;left:',
        'px;top:',
        'px;width:',
        'px;height:',
        '_first',
        '_leftText',
        '#ffffff',
        '_txt',
        '#999999',
        'onclick',
        '_timer',
        '\x20slow',
        '_canvasStr',
        'renderInfoPre',
        'renderInfo',
        'units',
        'currFrame',
        '_delta',
        '_handlers',
        'gSysTimer',
        'delta',
        '_lastTimer',
        'currTimer',
        'userFrame',
        'jumpFrame',
        'exeTime',
        'delay',
        '_clearHandlers',
        '\x20handlers:',
        '\x20pool:',
        'clearAll',
        'texcoord',
        'attribColor',
        'blurInfo',
        'posuv',
        'attribFlags',
        'shader',
        'codes',
        'funs',
        'curUseID',
        'script',
        '#begin',
        '#end',
        'add\x20include\x20err,no\x20#end:',
        'splitToWords',
        'code',
        'function',
        'getWith',
        'get\x20with\x20error:',
        'getFunsScript',
        'childs',
        'includefiles',
        'setCondition',
        'conditionType',
        'condition',
        '__condition',
        'toscript',
        '_toscript',
        'IFDEF_ELSE',
        'useFuns',
        'file',
        'defs',
        '_compileToTree',
        '_VS',
        '_PS',
        '\x20\x20size:',
        'shaderParamsMap',
        'INT',
        'FLOAT_VEC2',
        'FLOAT_VEC3',
        'INT_VEC2',
        'BOOL_VEC3',
        'BOOL_VEC4',
        'SAMPLER_CUBE',
        '_parseOne',
        'add\x20shader\x20include\x20file\x20err:',
        'includes',
        'add\x20shader\x20include\x20file\x20err,\x20has\x20add:',
        '_removeAnnotation',
        'attribute',
        '#else',
        '#endif',
        '\x20\x09=+-*/&amp;%!&lt;&gt;()\x27\x22,;',
        'noCompile',
        '#ifdef',
        'function():Boolean{return\x20',
        'setParent',
        '_splitToWordExps3',
        '#if',
        'defined',
        'IFDEF_YES',
        '#include',
        'ShaderCompile\x20error\x20no\x20this\x20include\x20file:',
        'with',
        '#define\x20',
        '(/\x5c*([^*]|[\x5cr\x5c\x0a]|(\x5c*+([^*/]|[\x5cr\x5cn])))*\x5c*+/)|(//.*)',
        '(\x22.*\x22)|(\x27.*\x27)|([#\x5cw\x5c*-\x5c.+/()=&lt;&gt;{}\x5c\x5c]+)|([,;:\x5c\x5c])',
        '_splitToWordExps',
        '[(\x22.*\x22)]+|[(\x27.*\x27)]+|([\x20\x5ct=\x5c+\x5c-*/&amp;%!&lt;&gt;!%(),;])',
        '[\x20\x5ct=\x5c+\x5c-*/&amp;%!&lt;&gt;!%(),;\x5c|]',
        'workerPath',
        'worker',
        'onmessage',
        'workerMessage',
        '_preLoadFun',
        'workerSupported',
        '_tryEnabled',
        'imageLoaded',
        'Disable',
        'imageBitmap',
        'load:',
        'postMessage',
        '_useWorkerLoader',
        'loadImageSource',
        'libs/workerloader.js',
        'cursor',
        '_preCursor',
        'auto',
        'setMaxParticleNum',
        '__init$',
        '_isinit',
        '_arrayBufferSlice',
        '0px',
        'supportWebAudio',
        'supportLocalStorage',
        'enableNative',
        'enableWebGLPlus',
        'pathname',
        'file:',
        'protocol',
        'alert',
        'å‡ºé”™å•¦ï¼Œè¯·æŠŠæ­¤ä¿¡æ¯æˆªå›¾ç»™ç&nbsp;”å‘å•†\x0a',
        'stack',
        '_runScript',
        '_evcode',
        'enableDebugPanel',
        'DebugPanel',
        'innerWidth',
        'defineProperty',
        '2.5.0beta',
        'isWXOpenDataContext',
        'isWXPosMsg',
        'EventDispatcher',
        'Node',
        'WebGL',
        'Handler',
        'RunDriver',
        'Input',
        'LocalStorage',
        'URL',
        'Event',
        'HTMLImage',
        'eval',
        '__classmap',
        '_layalibs',
        'assign',
        'onStart',
        'onTriggerEnter',
        'onTriggerStay',
        'onTriggerExit',
        'onClick',
        'onStageMouseDown',
        'onStageClick',
        'onStageMouseMove',
        'onMouseOver',
        'onMouseOut',
        'onKeyDown',
        'onKeyPress',
        'onKeyUp',
        'onUpdate',
        'onLateUpdate',
        'onPreRender',
        'onDoubleClick',
        'onRightClick',
        '_nodeIDAniDic',
        '_parseNodeList',
        '_nodeList',
        '_nodeDefaultProps',
        '_calGraphicData',
        '_createGraphicData',
        '_createFrameGraphic',
        '_gList',
        '_rootMatrix',
        '_updateNodeGraphic',
        '_rootNode',
        '_nodeGDic',
        '_getNodeGraphicData',
        'resultTransform',
        'skin',
        '_getTextureByUrl',
        '_updateNodeGraphic2',
        'getNodeDataByID',
        '_drawTextureCmd',
        'lost\x20skin:',
        '_tempMt',
        'setAniData',
        ',empty\x20animation\x20created',
        'animationList',
        'animationDic',
        'parseByData',
        'aniO',
        'nodeRoot',
        'parseAnimationByData',
        'parseAnimationData',
        'setUpAniData',
        'anchorX',
        'anchorY',
        '_setFramesFromCache',
        'framesMap',
        '_frames',
        '_copyLabels',
        'ani\x20not\x20found:',
        '.ani',
        'loadAnimation',
        'loadImages',
        'autoAnimation',
        'autoPlay',
        'createFrames',
        '_loadAnimationData',
        'atlas\x20load\x20fail:',
        'Laya.Animation',
        '_initData',
        'EFFECT_BEGIN',
        '_onOtherBegin',
        '_playEvent',
        '_onPlayAction',
        '_recordInitData',
        '_aniKeys',
        'effectClass',
        '_effectClass',
        'uiView',
        'effectData',
        'keyframes',
        'secondFrames',
        'laya.display.EffectAnimation',
        'Laya.EffectAnimation',
        '_completeHandler',
        'onOneLoadComplete',
        '_toLoadList',
        '_isLoading',
        'totalCount',
        'leftCount',
        'loadedCount',
        '_addToLoadList',
        '_checkNext',
        'loadOne',
        '_curUrl',
        'No3dLoadTypes',
        'LoadableExtensions',
        'loadList',
        'loadList3D',
        '.sk',
        'autoDestroyAtClosed',
        'unDestroyedScenes',
        'createChildren',
        'setUIMap',
        'è¯·æå‰åŠ&nbsp;è½½uimapçš„jsonï¼Œå†ä½¿ç”¨è¯¥æŽ¥å£è®¾ç½®ï¼',
        '.scene',
        'createView',
        'resetProgress',
        '_onSceneLoaded',
        '_viewCreated',
        'getNodeByID',
        'onOpened',
        'onClosed',
        'get_scaleX',
        'getChildAt',
        '_sizeChanged',
        '_root',
        'root',
        '_loadPage',
        'Can\x20not\x20find\x20scene:',
        'Scene\x20data\x20is\x20error:',
        'onViewCreated',
        'hideLoadingPage',
        'closeAll',
        'showLoadingPage',
        '_showLoading',
        '_hideLoading',
        'Laya.Scene',
        'DrawParticleCmd',
        '_templ',
        'paramChanged',
        'buildFilter',
        'addFilter',
        'removeFilter',
        'setShaderInfo',
        'blurinfo',
        'strength',
        'strength_sig2_2sig2_gauss1',
        'strength_sig2_native',
        'autoDestroyAtComplete',
        '_exeTween',
        '_doTween',
        'eventName',
        '_comlete',
        'u_blurInfo1',
        '_sv_blurInfo2',
        'u_color',
        'getColor',
        'offX',
        '_sv_blurInfo1',
        'offY',
        '_elements',
        '_color_native',
        'getBlurInfo1Native',
        '_blurInof1_native',
        '_blurInof2_native',
        'STANDARD',
        'LEFT',
        'RIGHT',
        'NUM_PAD',
        'NUMBER_1',
        'NUMBER_2',
        'NUMBER_3',
        'NUMBER_4',
        'NUMBER_5',
        'NUMBER_6',
        'NUMBER_7',
        'F10',
        'F12',
        'F13',
        'F14',
        'NUMPAD',
        'NUMPAD_0',
        'NUMPAD_1',
        'NUMPAD_2',
        'NUMPAD_4',
        'NUMPAD_5',
        'NUMPAD_6',
        'NUMPAD_8',
        'NUMPAD_9',
        'NUMPAD_ADD',
        'NUMPAD_DECIMAL',
        'NUMPAD_MULTIPLY',
        'SEMICOLON',
        'EQUAL',
        'MINUS',
        'PERIOD',
        'SLASH',
        'BACKQUOTE',
        'LEFTBRACKET',
        'RIGHTBRACKET',
        'QUOTE',
        'ALTERNATE',
        'BACKSPACE',
        'CAPS_LOCK',
        'CONTROL',
        'DELETE',
        'ESCAPE',
        'PAGE_UP',
        'PAGE_DOWN',
        'HOME',
        'DOWN',
        'SHIFT',
        'SPACE',
        'TAB',
        'getMCDName',
        'showRenderTypeInfo',
        'showedDic',
        '_rendertypeToStrDic',
        'cmd:',
        '_typeToNameDic',
        'TRANSFORM|ALPHA',
        '_addType',
        '_stageRender',
        '_PreStageRender',
        '_countEnd',
        '_countStart',
        '_countDic'
    ];
    _0x4582 = function () {
        return _0x192a72;
    };
    return _0x4582();
}</pre></body></html>